summaryrefslogtreecommitdiff
path: root/macros/texinfo/texinfo/info
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2024-01-10 03:03:23 +0000
committerNorbert Preining <norbert@preining.info>2024-01-10 03:03:23 +0000
commitcdb8117b8f1ac752d1927b82759c5be9f0ec0ab5 (patch)
treeebd07d36ab12076de3523b744cc87f975747f3e0 /macros/texinfo/texinfo/info
parent140e2f7f1509acd423172e2895d0d7839e5b88c6 (diff)
CTAN sync 202401100303
Diffstat (limited to 'macros/texinfo/texinfo/info')
-rw-r--r--macros/texinfo/texinfo/info/Makefile.am15
-rw-r--r--macros/texinfo/texinfo/info/Makefile.in309
-rw-r--r--macros/texinfo/texinfo/info/dir.c2
-rw-r--r--macros/texinfo/texinfo/info/display.c2
-rw-r--r--macros/texinfo/texinfo/info/display.h2
-rw-r--r--macros/texinfo/texinfo/info/doc.h2
-rw-r--r--macros/texinfo/texinfo/info/dribble.c2
-rw-r--r--macros/texinfo/texinfo/info/dribble.h2
-rw-r--r--macros/texinfo/texinfo/info/echo-area.c2
-rw-r--r--macros/texinfo/texinfo/info/echo-area.h2
-rw-r--r--macros/texinfo/texinfo/info/filesys.c3
-rw-r--r--macros/texinfo/texinfo/info/filesys.h2
-rw-r--r--macros/texinfo/texinfo/info/footnotes.c2
-rw-r--r--macros/texinfo/texinfo/info/footnotes.h2
-rw-r--r--macros/texinfo/texinfo/info/indices.c35
-rw-r--r--macros/texinfo/texinfo/info/indices.h2
-rw-r--r--macros/texinfo/texinfo/info/info.c39
-rw-r--r--macros/texinfo/texinfo/info/info.h2
-rw-r--r--macros/texinfo/texinfo/info/infodoc.c2
-rw-r--r--macros/texinfo/texinfo/info/infokey.c2
-rw-r--r--macros/texinfo/texinfo/info/infomap.c3
-rw-r--r--macros/texinfo/texinfo/info/infomap.h2
-rw-r--r--macros/texinfo/texinfo/info/infopath.c2
-rw-r--r--macros/texinfo/texinfo/info/m-x.c2
-rw-r--r--macros/texinfo/texinfo/info/makedoc.c2
-rw-r--r--macros/texinfo/texinfo/info/man.h2
-rw-r--r--macros/texinfo/texinfo/info/nodemenu.c2
-rw-r--r--macros/texinfo/texinfo/info/nodes.c2
-rw-r--r--macros/texinfo/texinfo/info/nodes.h2
-rw-r--r--macros/texinfo/texinfo/info/pcterm.c11
-rw-r--r--macros/texinfo/texinfo/info/pseudotty.c2
-rw-r--r--macros/texinfo/texinfo/info/scan.c2
-rw-r--r--macros/texinfo/texinfo/info/scan.h2
-rw-r--r--macros/texinfo/texinfo/info/search.c2
-rw-r--r--macros/texinfo/texinfo/info/search.h2
-rw-r--r--macros/texinfo/texinfo/info/session.c23
-rw-r--r--macros/texinfo/texinfo/info/session.h2
-rw-r--r--macros/texinfo/texinfo/info/signals.c2
-rw-r--r--macros/texinfo/texinfo/info/signals.h2
-rw-r--r--macros/texinfo/texinfo/info/t/Init-test.inc2
-rw-r--r--macros/texinfo/texinfo/info/t/adjust-anchors.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/all-only.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/anchor-positions.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/body-start.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/c-u-m-x-scroll-forward.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/close-window-after-search.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir-3-menus.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir-dangling-entry.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir-entry-to-subdir.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir-file-index.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir-file-menu.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir-file-no-menu.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir-file-node.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir-file-sloppily.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir-file.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir-menus-sloppily.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir-merge.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir-no-file.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir-nondir.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/dir.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/echo-area-no-completions.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/empty-infopath.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/empty.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/end-of-line.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/file-file-with-dot.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/file-index-colons.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/file-index.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/file-node-with-dot.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/file-node.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/file-nodes.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/file-relative-path.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/file.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/gc-split.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/goal-column.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/goto-quoted.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/help.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/inc-sea-bs.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/inc-sea-forward-nonregex.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/inc-sea-forward.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/inc-sea-history.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/inc-sea-insensitive.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/index-apropos.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/index-completing.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/index-long-nodeline.sh2
-rwxr-xr-xmacros/texinfo/texinfo/info/t/index-paren.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/index-search.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/index.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/infodir/recode.info18
-rw-r--r--macros/texinfo/texinfo/info/t/last-no-history.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/last-node-not-top-level.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/malformed-split.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/menu-sequence.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/multiple-completions.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/next-quoted.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/no-file.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/no-index.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/node-no-file.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/quoted-label-and-target.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/quoted-label-as-target.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/quoted-manual-in-label.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/quoted-manual-in-target.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/quoted-target.sh2
-rwxr-xr-xmacros/texinfo/texinfo/info/t/recode-C-locale.sh27
-rw-r--r--macros/texinfo/texinfo/info/t/relative-path.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/relative-reference.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/replace-viewed.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/resize-in-completions.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/search-after-tag.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/search-empty.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/search-skip-screen.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/search-split-after-index.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/spec-file-node.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/spec-menu.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/spec-no-node.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/split-file-menu.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/split-footnotes.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/split-index.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/split.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/star-note-non-whitespace.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/tab-argument.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/tab-no-xref.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/tab-skip-node.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/tab.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/where-dir-file.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/window-split-dir.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/xref-across-lines-2.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/xref-across-lines.sh2
-rw-r--r--macros/texinfo/texinfo/info/t/xref-to-anchor.sh2
-rw-r--r--macros/texinfo/texinfo/info/tag.c2
-rw-r--r--macros/texinfo/texinfo/info/tag.h2
-rw-r--r--macros/texinfo/texinfo/info/termdep.h2
-rw-r--r--macros/texinfo/texinfo/info/terminal.c26
-rw-r--r--macros/texinfo/texinfo/info/terminal.h2
-rw-r--r--macros/texinfo/texinfo/info/tilde.c2
-rw-r--r--macros/texinfo/texinfo/info/tilde.h2
-rw-r--r--macros/texinfo/texinfo/info/util.c2
-rw-r--r--macros/texinfo/texinfo/info/variables.c2
-rw-r--r--macros/texinfo/texinfo/info/variables.h2
-rw-r--r--macros/texinfo/texinfo/info/window.c2
-rw-r--r--macros/texinfo/texinfo/info/window.h25
140 files changed, 570 insertions, 220 deletions
diff --git a/macros/texinfo/texinfo/info/Makefile.am b/macros/texinfo/texinfo/info/Makefile.am
index 35596b10ad..f57b341ea2 100644
--- a/macros/texinfo/texinfo/info/Makefile.am
+++ b/macros/texinfo/texinfo/info/Makefile.am
@@ -1,7 +1,6 @@
# Makefile.am for texinfo/info.
#
-# Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012,
-# 2013, 2014, 2015, 2016, 2017, 2018, 2019 Free Software Foundation, Inc.
+# Copyright 2002-2023 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
@@ -25,7 +24,16 @@ AM_CPPFLAGS = \
-DINFODIR=\"$(infodir)\" \
-DINFODIR2=\"$(datadir)/info\"
-LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(TERMLIBS) $(LIBINTL) $(LIBICONV) $(LIBTHREAD)
+LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(TERMLIBS)
+
+# for various gnulib modules
+LDADD += $(LIBINTL) $(LIBICONV) $(LIBC32CONV) $(LIBUNISTRING) $(LIBTHREAD)
+
+# for hard-locale gnulib module which is brought in indirectly
+LDADD += $(HARD_LOCALE_LIB) $(SETLOCALE_NULL_LIB)
+
+# for mbrtowc gnulib module which is brought in indirectly
+LDADD += $(MBRTOWC_LIB)
EXTRA_DIST = pcterm.c
@@ -132,6 +140,7 @@ TESTS = \
t/window-split-dir.sh \
t/last-node-not-top-level.sh \
t/adjust-anchors.sh \
+ t/recode-C-locale.sh \
t/xref-to-anchor.sh \
t/search-after-tag.sh \
t/split-file-menu.sh \
diff --git a/macros/texinfo/texinfo/info/Makefile.in b/macros/texinfo/texinfo/info/Makefile.in
index 92450a0d2c..32ee7a5fa9 100644
--- a/macros/texinfo/texinfo/info/Makefile.in
+++ b/macros/texinfo/texinfo/info/Makefile.in
@@ -16,8 +16,7 @@
# Makefile.am for texinfo/info.
#
-# Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012,
-# 2013, 2014, 2015, 2016, 2017, 2018, 2019 Free Software Foundation, Inc.
+# Copyright 2002-2023 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
@@ -115,6 +114,7 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
$(top_srcdir)/gnulib/m4/c-bool.m4 \
$(top_srcdir)/gnulib/m4/calloc.m4 \
+ $(top_srcdir)/gnulib/m4/clock_time.m4 \
$(top_srcdir)/gnulib/m4/close.m4 \
$(top_srcdir)/gnulib/m4/codeset.m4 \
$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
@@ -122,6 +122,7 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/eealloc.m4 \
$(top_srcdir)/gnulib/m4/errno_h.m4 \
$(top_srcdir)/gnulib/m4/error.m4 \
+ $(top_srcdir)/gnulib/m4/error_h.m4 \
$(top_srcdir)/gnulib/m4/exponentd.m4 \
$(top_srcdir)/gnulib/m4/extensions.m4 \
$(top_srcdir)/gnulib/m4/extern-inline.m4 \
@@ -134,6 +135,7 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/getdtablesize.m4 \
$(top_srcdir)/gnulib/m4/getopt.m4 \
$(top_srcdir)/gnulib/m4/getprogname.m4 \
+ $(top_srcdir)/gnulib/m4/getrandom.m4 \
$(top_srcdir)/gnulib/m4/gettext.m4 \
$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
@@ -145,7 +147,9 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/inttypes.m4 \
$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
$(top_srcdir)/gnulib/m4/iswblank.m4 \
+ $(top_srcdir)/gnulib/m4/iswctype.m4 \
$(top_srcdir)/gnulib/m4/iswdigit.m4 \
+ $(top_srcdir)/gnulib/m4/iswpunct.m4 \
$(top_srcdir)/gnulib/m4/iswxdigit.m4 \
$(top_srcdir)/gnulib/m4/langinfo_h.m4 \
$(top_srcdir)/gnulib/m4/largefile.m4 \
@@ -161,10 +165,12 @@ 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/lstat.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/mbrtoc32.m4 \
$(top_srcdir)/gnulib/m4/mbrtowc.m4 \
$(top_srcdir)/gnulib/m4/mbsinit.m4 \
$(top_srcdir)/gnulib/m4/mbslen.m4 \
@@ -175,11 +181,14 @@ 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/minmax.m4 \
+ $(top_srcdir)/gnulib/m4/mkdir.m4 \
+ $(top_srcdir)/gnulib/m4/mkstemp.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/musl.m4 \
$(top_srcdir)/gnulib/m4/nl_langinfo.m4 \
$(top_srcdir)/gnulib/m4/nls.m4 \
$(top_srcdir)/gnulib/m4/nocrash.m4 \
@@ -200,6 +209,7 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.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/stdalign.m4 \
$(top_srcdir)/gnulib/m4/stdarg.m4 \
$(top_srcdir)/gnulib/m4/stddef_h.m4 \
$(top_srcdir)/gnulib/m4/stdint.m4 \
@@ -216,11 +226,17 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
$(top_srcdir)/gnulib/m4/strndup.m4 \
$(top_srcdir)/gnulib/m4/strnlen.m4 \
$(top_srcdir)/gnulib/m4/strstr.m4 \
+ $(top_srcdir)/gnulib/m4/sys_random_h.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/tempname.m4 \
$(top_srcdir)/gnulib/m4/threadlib.m4 \
$(top_srcdir)/gnulib/m4/time_h.m4 \
+ $(top_srcdir)/gnulib/m4/uchar_h.m4 \
+ $(top_srcdir)/gnulib/m4/unicase_h.m4 \
+ $(top_srcdir)/gnulib/m4/unictype_h.m4 \
+ $(top_srcdir)/gnulib/m4/uninorm_h.m4 \
$(top_srcdir)/gnulib/m4/unistd_h.m4 \
$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
$(top_srcdir)/gnulib/m4/vasprintf.m4 \
@@ -229,12 +245,12 @@ 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/wcrtomb.m4 \
+ $(top_srcdir)/gnulib/m4/wctype.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/year2038.m4 \
$(top_srcdir)/gnulib/m4/zzgnulib.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
@@ -260,20 +276,26 @@ ginfo_LDADD = $(LDADD)
am__DEPENDENCIES_1 =
ginfo_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.a \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1)
am_makedoc_OBJECTS = makedoc.$(OBJEXT)
makedoc_OBJECTS = $(am_makedoc_OBJECTS)
makedoc_LDADD = $(LDADD)
makedoc_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.a \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1)
am__pseudotty_SOURCES_DIST = pseudotty.c
@have_ptys_TRUE@am_pseudotty_OBJECTS = pseudotty.$(OBJEXT)
pseudotty_OBJECTS = $(am_pseudotty_OBJECTS)
pseudotty_LDADD = $(LDADD)
pseudotty_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.a \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1)
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
@@ -576,10 +598,13 @@ CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CLOCK_TIME_LIB = @CLOCK_TIME_LIB@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
+CXX_HAS_CHAR8_TYPE = @CXX_HAS_CHAR8_TYPE@
+CXX_HAS_UCHAR_TYPES = @CXX_HAS_UCHAR_TYPES@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
@@ -603,13 +628,40 @@ FLOAT_H = @FLOAT_H@
GAWK = @GAWK@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
GETOPT_H = @GETOPT_H@
+GETRANDOM_LIB = @GETRANDOM_LIB@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
GL_CFLAG_ALLOW_WARNINGS = @GL_CFLAG_ALLOW_WARNINGS@
GL_CFLAG_GNULIB_WARNINGS = @GL_CFLAG_GNULIB_WARNINGS@
GL_GNULIB_ACCESS = @GL_GNULIB_ACCESS@
GL_GNULIB_ALIGNED_ALLOC = @GL_GNULIB_ALIGNED_ALLOC@
GL_GNULIB_ATOLL = @GL_GNULIB_ATOLL@
+GL_GNULIB_BTOC32 = @GL_GNULIB_BTOC32@
GL_GNULIB_BTOWC = @GL_GNULIB_BTOWC@
+GL_GNULIB_C32ISALNUM = @GL_GNULIB_C32ISALNUM@
+GL_GNULIB_C32ISALPHA = @GL_GNULIB_C32ISALPHA@
+GL_GNULIB_C32ISBLANK = @GL_GNULIB_C32ISBLANK@
+GL_GNULIB_C32ISCNTRL = @GL_GNULIB_C32ISCNTRL@
+GL_GNULIB_C32ISDIGIT = @GL_GNULIB_C32ISDIGIT@
+GL_GNULIB_C32ISGRAPH = @GL_GNULIB_C32ISGRAPH@
+GL_GNULIB_C32ISLOWER = @GL_GNULIB_C32ISLOWER@
+GL_GNULIB_C32ISPRINT = @GL_GNULIB_C32ISPRINT@
+GL_GNULIB_C32ISPUNCT = @GL_GNULIB_C32ISPUNCT@
+GL_GNULIB_C32ISSPACE = @GL_GNULIB_C32ISSPACE@
+GL_GNULIB_C32ISUPPER = @GL_GNULIB_C32ISUPPER@
+GL_GNULIB_C32ISXDIGIT = @GL_GNULIB_C32ISXDIGIT@
+GL_GNULIB_C32RTOMB = @GL_GNULIB_C32RTOMB@
+GL_GNULIB_C32SNRTOMBS = @GL_GNULIB_C32SNRTOMBS@
+GL_GNULIB_C32SRTOMBS = @GL_GNULIB_C32SRTOMBS@
+GL_GNULIB_C32STOMBS = @GL_GNULIB_C32STOMBS@
+GL_GNULIB_C32SWIDTH = @GL_GNULIB_C32SWIDTH@
+GL_GNULIB_C32TOB = @GL_GNULIB_C32TOB@
+GL_GNULIB_C32TOLOWER = @GL_GNULIB_C32TOLOWER@
+GL_GNULIB_C32TOUPPER = @GL_GNULIB_C32TOUPPER@
+GL_GNULIB_C32WIDTH = @GL_GNULIB_C32WIDTH@
+GL_GNULIB_C32_APPLY_MAPPING = @GL_GNULIB_C32_APPLY_MAPPING@
+GL_GNULIB_C32_APPLY_TYPE_TEST = @GL_GNULIB_C32_APPLY_TYPE_TEST@
+GL_GNULIB_C32_GET_MAPPING = @GL_GNULIB_C32_GET_MAPPING@
+GL_GNULIB_C32_GET_TYPE_TEST = @GL_GNULIB_C32_GET_TYPE_TEST@
GL_GNULIB_CALLOC_GNU = @GL_GNULIB_CALLOC_GNU@
GL_GNULIB_CALLOC_POSIX = @GL_GNULIB_CALLOC_POSIX@
GL_GNULIB_CANONICALIZE_FILE_NAME = @GL_GNULIB_CANONICALIZE_FILE_NAME@
@@ -687,6 +739,8 @@ GL_GNULIB_GETOPT_POSIX = @GL_GNULIB_GETOPT_POSIX@
GL_GNULIB_GETPAGESIZE = @GL_GNULIB_GETPAGESIZE@
GL_GNULIB_GETPASS = @GL_GNULIB_GETPASS@
GL_GNULIB_GETPASS_GNU = @GL_GNULIB_GETPASS_GNU@
+GL_GNULIB_GETPROGNAME = @GL_GNULIB_GETPROGNAME@
+GL_GNULIB_GETRANDOM = @GL_GNULIB_GETRANDOM@
GL_GNULIB_GETSUBOPT = @GL_GNULIB_GETSUBOPT@
GL_GNULIB_GETUMASK = @GL_GNULIB_GETUMASK@
GL_GNULIB_GETUSERSHELL = @GL_GNULIB_GETUSERSHELL@
@@ -698,6 +752,7 @@ GL_GNULIB_ISATTY = @GL_GNULIB_ISATTY@
GL_GNULIB_ISWBLANK = @GL_GNULIB_ISWBLANK@
GL_GNULIB_ISWCTYPE = @GL_GNULIB_ISWCTYPE@
GL_GNULIB_ISWDIGIT = @GL_GNULIB_ISWDIGIT@
+GL_GNULIB_ISWPUNCT = @GL_GNULIB_ISWPUNCT@
GL_GNULIB_ISWXDIGIT = @GL_GNULIB_ISWXDIGIT@
GL_GNULIB_LCHMOD = @GL_GNULIB_LCHMOD@
GL_GNULIB_LCHOWN = @GL_GNULIB_LCHOWN@
@@ -711,6 +766,8 @@ GL_GNULIB_LSTAT = @GL_GNULIB_LSTAT@
GL_GNULIB_MALLOC_GNU = @GL_GNULIB_MALLOC_GNU@
GL_GNULIB_MALLOC_POSIX = @GL_GNULIB_MALLOC_POSIX@
GL_GNULIB_MBRLEN = @GL_GNULIB_MBRLEN@
+GL_GNULIB_MBRTOC16 = @GL_GNULIB_MBRTOC16@
+GL_GNULIB_MBRTOC32 = @GL_GNULIB_MBRTOC32@
GL_GNULIB_MBRTOWC = @GL_GNULIB_MBRTOWC@
GL_GNULIB_MBSCASECMP = @GL_GNULIB_MBSCASECMP@
GL_GNULIB_MBSCASESTR = @GL_GNULIB_MBSCASESTR@
@@ -720,15 +777,20 @@ GL_GNULIB_MBSINIT = @GL_GNULIB_MBSINIT@
GL_GNULIB_MBSLEN = @GL_GNULIB_MBSLEN@
GL_GNULIB_MBSNCASECMP = @GL_GNULIB_MBSNCASECMP@
GL_GNULIB_MBSNLEN = @GL_GNULIB_MBSNLEN@
+GL_GNULIB_MBSNRTOC32S = @GL_GNULIB_MBSNRTOC32S@
GL_GNULIB_MBSNRTOWCS = @GL_GNULIB_MBSNRTOWCS@
GL_GNULIB_MBSPBRK = @GL_GNULIB_MBSPBRK@
GL_GNULIB_MBSPCASECMP = @GL_GNULIB_MBSPCASECMP@
GL_GNULIB_MBSRCHR = @GL_GNULIB_MBSRCHR@
+GL_GNULIB_MBSRTOC32S = @GL_GNULIB_MBSRTOC32S@
GL_GNULIB_MBSRTOWCS = @GL_GNULIB_MBSRTOWCS@
GL_GNULIB_MBSSEP = @GL_GNULIB_MBSSEP@
GL_GNULIB_MBSSPN = @GL_GNULIB_MBSSPN@
GL_GNULIB_MBSSTR = @GL_GNULIB_MBSSTR@
+GL_GNULIB_MBSTOC32S = @GL_GNULIB_MBSTOC32S@
GL_GNULIB_MBSTOK_R = @GL_GNULIB_MBSTOK_R@
+GL_GNULIB_MBSTOWCS = @GL_GNULIB_MBSTOWCS@
+GL_GNULIB_MBSZERO = @GL_GNULIB_MBSZERO@
GL_GNULIB_MBTOWC = @GL_GNULIB_MBTOWC@
GL_GNULIB_MDA_ACCESS = @GL_GNULIB_MDA_ACCESS@
GL_GNULIB_MDA_CHDIR = @GL_GNULIB_MDA_CHDIR@
@@ -775,6 +837,7 @@ GL_GNULIB_MEMCHR = @GL_GNULIB_MEMCHR@
GL_GNULIB_MEMMEM = @GL_GNULIB_MEMMEM@
GL_GNULIB_MEMPCPY = @GL_GNULIB_MEMPCPY@
GL_GNULIB_MEMRCHR = @GL_GNULIB_MEMRCHR@
+GL_GNULIB_MEMSET_EXPLICIT = @GL_GNULIB_MEMSET_EXPLICIT@
GL_GNULIB_MKDIR = @GL_GNULIB_MKDIR@
GL_GNULIB_MKDIRAT = @GL_GNULIB_MKDIRAT@
GL_GNULIB_MKDTEMP = @GL_GNULIB_MKDTEMP@
@@ -872,6 +935,7 @@ GL_GNULIB_STRVERSCMP = @GL_GNULIB_STRVERSCMP@
GL_GNULIB_SYMLINK = @GL_GNULIB_SYMLINK@
GL_GNULIB_SYMLINKAT = @GL_GNULIB_SYMLINKAT@
GL_GNULIB_SYSTEM_POSIX = @GL_GNULIB_SYSTEM_POSIX@
+GL_GNULIB_TIME = @GL_GNULIB_TIME@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -882,6 +946,143 @@ GL_GNULIB_TOWCTRANS = @GL_GNULIB_TOWCTRANS@
GL_GNULIB_TRUNCATE = @GL_GNULIB_TRUNCATE@
GL_GNULIB_TTYNAME_R = @GL_GNULIB_TTYNAME_R@
GL_GNULIB_TZSET = @GL_GNULIB_TZSET@
+GL_GNULIB_UNICASE_EMPTY_PREFIX_CONTEXT_DLL_VARIABLE = @GL_GNULIB_UNICASE_EMPTY_PREFIX_CONTEXT_DLL_VARIABLE@
+GL_GNULIB_UNICASE_EMPTY_SUFFIX_CONTEXT_DLL_VARIABLE = @GL_GNULIB_UNICASE_EMPTY_SUFFIX_CONTEXT_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_CC_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_CC_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_CF_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_CF_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_CN_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_CN_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_CO_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_CO_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_CS_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_CS_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_C_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_C_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_LC_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_LC_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_LL_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_LL_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_LM_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_LM_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_LO_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_LO_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_LT_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_LT_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_LU_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_LU_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_L_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_L_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_MC_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_MC_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_ME_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_ME_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_MN_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_MN_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_M_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_M_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_ND_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_ND_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_NL_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_NL_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_NO_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_NO_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_N_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_N_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_PC_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_PC_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_PD_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_PD_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_PE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_PE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_PF_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_PF_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_PI_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_PI_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_PO_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_PO_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_PS_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_PS_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_P_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_P_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_SC_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_SC_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_SK_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_SK_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_SM_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_SM_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_SO_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_SO_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_S_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_S_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_ZL_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_ZL_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_ZP_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_ZP_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_ZS_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_ZS_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_CATEGORY_Z_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_CATEGORY_Z_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_ALPHABETIC_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_ALPHABETIC_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_CONTROL_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_CONTROL_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_PDF_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_PDF_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_BIDI_WHITESPACE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_BIDI_WHITESPACE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_CASED_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_CASED_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_CASE_IGNORABLE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_CASE_IGNORABLE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_COMBINING_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_COMBINING_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_COMPOSITE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_COMPOSITE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_DASH_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_DASH_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_DECIMAL_DIGIT_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_DECIMAL_DIGIT_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_DEPRECATED_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_DEPRECATED_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_DIACRITIC_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_DIACRITIC_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_COMPONENT_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_COMPONENT_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_MODIFIER_BASE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_MODIFIER_BASE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_MODIFIER_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_MODIFIER_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_PRESENTATION_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_PRESENTATION_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_EXTENDED_PICTOGRAPHIC_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_EXTENDED_PICTOGRAPHIC_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_EXTENDER_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_EXTENDER_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_FORMAT_CONTROL_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_FORMAT_CONTROL_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_GRAPHEME_BASE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_GRAPHEME_BASE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_GRAPHEME_LINK_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_GRAPHEME_LINK_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_HEX_DIGIT_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_HEX_DIGIT_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_HYPHEN_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_HYPHEN_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_IDEOGRAPHIC_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_IDEOGRAPHIC_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_ID_CONTINUE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_ID_CONTINUE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_ID_START_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_ID_START_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_ISO_CONTROL_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_ISO_CONTROL_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_JOIN_CONTROL_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_JOIN_CONTROL_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_LEFT_OF_PAIR_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_LEFT_OF_PAIR_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_LINE_SEPARATOR_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_LINE_SEPARATOR_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_LOWERCASE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_LOWERCASE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_MATH_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_MATH_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_NON_BREAK_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_NON_BREAK_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_NOT_A_CHARACTER_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_NOT_A_CHARACTER_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_NUMERIC_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_NUMERIC_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_OTHER_ID_START_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_OTHER_ID_START_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_OTHER_LOWERCASE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_OTHER_LOWERCASE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_OTHER_MATH_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_OTHER_MATH_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_OTHER_UPPERCASE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_OTHER_UPPERCASE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_PATTERN_SYNTAX_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_PATTERN_SYNTAX_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_PRIVATE_USE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_PRIVATE_USE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_PUNCTUATION_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_PUNCTUATION_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_QUOTATION_MARK_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_QUOTATION_MARK_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_RADICAL_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_RADICAL_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_REGIONAL_INDICATOR_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_REGIONAL_INDICATOR_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_SOFT_DOTTED_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_SOFT_DOTTED_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_SPACE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_SPACE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_TITLECASE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_TITLECASE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_UPPERCASE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_UPPERCASE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_VARIATION_SELECTOR_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_VARIATION_SELECTOR_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_WHITE_SPACE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_WHITE_SPACE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_XID_CONTINUE_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_XID_CONTINUE_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_XID_START_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_XID_START_DLL_VARIABLE@
+GL_GNULIB_UNICTYPE_PROPERTY_ZERO_WIDTH_DLL_VARIABLE = @GL_GNULIB_UNICTYPE_PROPERTY_ZERO_WIDTH_DLL_VARIABLE@
+GL_GNULIB_UNINORM_NFC_DLL_VARIABLE = @GL_GNULIB_UNINORM_NFC_DLL_VARIABLE@
+GL_GNULIB_UNINORM_NFD_DLL_VARIABLE = @GL_GNULIB_UNINORM_NFD_DLL_VARIABLE@
+GL_GNULIB_UNINORM_NFKC_DLL_VARIABLE = @GL_GNULIB_UNINORM_NFKC_DLL_VARIABLE@
+GL_GNULIB_UNINORM_NFKD_DLL_VARIABLE = @GL_GNULIB_UNINORM_NFKD_DLL_VARIABLE@
GL_GNULIB_UNISTD_H_GETOPT = @GL_GNULIB_UNISTD_H_GETOPT@
GL_GNULIB_UNISTD_H_NONBLOCKING = @GL_GNULIB_UNISTD_H_NONBLOCKING@
GL_GNULIB_UNISTD_H_SIGPIPE = @GL_GNULIB_UNISTD_H_SIGPIPE@
@@ -943,13 +1144,17 @@ GL_GNULIB_WRITE = @GL_GNULIB_WRITE@
GL_GNULIB__EXIT = @GL_GNULIB__EXIT@
GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
+GNULIBHEADERS_OVERRIDE_CHAR16_T = @GNULIBHEADERS_OVERRIDE_CHAR16_T@
+GNULIBHEADERS_OVERRIDE_CHAR32_T = @GNULIBHEADERS_OVERRIDE_CHAR32_T@
+GNULIBHEADERS_OVERRIDE_CHAR8_T = @GNULIBHEADERS_OVERRIDE_CHAR8_T@
GNULIBHEADERS_OVERRIDE_WINT_T = @GNULIBHEADERS_OVERRIDE_WINT_T@
-GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
GREP = @GREP@
+HARD_LOCALE_LIB = @HARD_LOCALE_LIB@
HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
HAVE_ATOLL = @HAVE_ATOLL@
HAVE_BTOWC = @HAVE_BTOWC@
+HAVE_C32RTOMB = @HAVE_C32RTOMB@
HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@
HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
HAVE_CHOWN = @HAVE_CHOWN@
@@ -974,6 +1179,7 @@ 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_GETW = @HAVE_DECL_GETW@
HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
@@ -981,6 +1187,8 @@ 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_PROGRAM_INVOCATION_NAME = @HAVE_DECL_PROGRAM_INVOCATION_NAME@
+HAVE_DECL_PUTW = @HAVE_DECL_PUTW@
HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
HAVE_DECL_SETSTATE = @HAVE_DECL_SETSTATE@
@@ -1004,6 +1212,9 @@ HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_DPRINTF = @HAVE_DPRINTF@
HAVE_DUP3 = @HAVE_DUP3@
HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
+HAVE_ERROR = @HAVE_ERROR@
+HAVE_ERROR_AT_LINE = @HAVE_ERROR_AT_LINE@
+HAVE_ERROR_H = @HAVE_ERROR_H@
HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
HAVE_EXECVPE = @HAVE_EXECVPE@
HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
@@ -1032,10 +1243,14 @@ HAVE_GETLOGIN = @HAVE_GETLOGIN@
HAVE_GETOPT_H = @HAVE_GETOPT_H@
HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
HAVE_GETPASS = @HAVE_GETPASS@
+HAVE_GETPROGNAME = @HAVE_GETPROGNAME@
+HAVE_GETRANDOM = @HAVE_GETRANDOM@
HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
HAVE_GETUMASK = @HAVE_GETUMASK@
HAVE_GRANTPT = @HAVE_GRANTPT@
HAVE_GROUP_MEMBER = @HAVE_GROUP_MEMBER@
+HAVE_IMAXABS = @HAVE_IMAXABS@
+HAVE_IMAXDIV = @HAVE_IMAXDIV@
HAVE_IMAXDIV_T = @HAVE_IMAXDIV_T@
HAVE_INITSTATE = @HAVE_INITSTATE@
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
@@ -1054,6 +1269,8 @@ HAVE_LINKAT = @HAVE_LINKAT@
HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
HAVE_MBRLEN = @HAVE_MBRLEN@
+HAVE_MBRTOC16 = @HAVE_MBRTOC16@
+HAVE_MBRTOC32 = @HAVE_MBRTOC32@
HAVE_MBRTOWC = @HAVE_MBRTOWC@
HAVE_MBSINIT = @HAVE_MBSINIT@
HAVE_MBSLEN = @HAVE_MBSLEN@
@@ -1061,6 +1278,7 @@ HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
HAVE_MBTOWC = @HAVE_MBTOWC@
HAVE_MEMPCPY = @HAVE_MEMPCPY@
+HAVE_MEMSET_EXPLICIT = @HAVE_MEMSET_EXPLICIT@
HAVE_MKDIRAT = @HAVE_MKDIRAT@
HAVE_MKDTEMP = @HAVE_MKDTEMP@
HAVE_MKFIFO = @HAVE_MKFIFO@
@@ -1134,12 +1352,15 @@ 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_RANDOM_H = @HAVE_SYS_RANDOM_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
HAVE_TIMEZONE_T = @HAVE_TIMEZONE_T@
+HAVE_UCHAR_H = @HAVE_UCHAR_H@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
+HAVE_UNISTRING_WOE32DLL_H = @HAVE_UNISTRING_WOE32DLL_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
HAVE_USLEEP = @HAVE_USLEEP@
@@ -1187,10 +1408,12 @@ HAVE_WMEMCPY = @HAVE_WMEMCPY@
HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
HAVE_WMEMPCPY = @HAVE_WMEMPCPY@
HAVE_WMEMSET = @HAVE_WMEMSET@
+HAVE_WORKING_MBRTOC32 = @HAVE_WORKING_MBRTOC32@
HAVE_XLOCALE_H = @HAVE_XLOCALE_H@
HAVE__EXIT = @HAVE__EXIT@
HELP2MAN = @HELP2MAN@
HOST_IS_WINDOWS_VARIABLE = @HOST_IS_WINDOWS_VARIABLE@
+ICONV_CONVERTS_EUC_CN = @ICONV_CONVERTS_EUC_CN@
INCLUDE_NEXT = @INCLUDE_NEXT@
INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
INSTALL = @INSTALL@
@@ -1202,6 +1425,10 @@ 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@
+LC_COLLATE_IMPLEMENTED = @LC_COLLATE_IMPLEMENTED@
+LC_MONETARY_IMPLEMENTED = @LC_MONETARY_IMPLEMENTED@
+LC_NUMERIC_IMPLEMENTED = @LC_NUMERIC_IMPLEMENTED@
+LC_TIME_IMPLEMENTED = @LC_TIME_IMPLEMENTED@
LDFLAGS = @LDFLAGS@
LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
@@ -1214,8 +1441,13 @@ LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
LIBSTDTHREAD = @LIBSTDTHREAD@
LIBTHREAD = @LIBTHREAD@
+LIBUNISTRING_UNICASE_H = @LIBUNISTRING_UNICASE_H@
+LIBUNISTRING_UNICTYPE_H = @LIBUNISTRING_UNICTYPE_H@
+LIBUNISTRING_UNINORM_H = @LIBUNISTRING_UNINORM_H@
LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+LIB_CLOCK_GETTIME = @LIB_CLOCK_GETTIME@
+LIB_GETRANDOM = @LIB_GETRANDOM@
LIB_HARD_LOCALE = @LIB_HARD_LOCALE@
LIB_MBRTOWC = @LIB_MBRTOWC@
LIB_NL_LANGINFO = @LIB_NL_LANGINFO@
@@ -1235,6 +1467,7 @@ LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
LTLIBOBJS = @LTLIBOBJS@
LTLIBTHREAD = @LTLIBTHREAD@
MAKEINFO = @MAKEINFO@
+MBRTOWC_LIB = @MBRTOWC_LIB@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
MODERNIZR = @MODERNIZR@
@@ -1244,6 +1477,7 @@ MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
NEXT_ASSERT_H = @NEXT_ASSERT_H@
NEXT_AS_FIRST_DIRECTIVE_ASSERT_H = @NEXT_AS_FIRST_DIRECTIVE_ASSERT_H@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+NEXT_AS_FIRST_DIRECTIVE_ERROR_H = @NEXT_AS_FIRST_DIRECTIVE_ERROR_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@
@@ -1258,13 +1492,16 @@ 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_RANDOM_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_RANDOM_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_UCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_UCHAR_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_ERROR_H = @NEXT_ERROR_H@
NEXT_FCNTL_H = @NEXT_FCNTL_H@
NEXT_FLOAT_H = @NEXT_FLOAT_H@
NEXT_GETOPT_H = @NEXT_GETOPT_H@
@@ -1279,9 +1516,11 @@ 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_RANDOM_H = @NEXT_SYS_RANDOM_H@
NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_TIME_H = @NEXT_TIME_H@
+NEXT_UCHAR_H = @NEXT_UCHAR_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_WCHAR_H = @NEXT_WCHAR_H@
NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
@@ -1300,6 +1539,7 @@ PERL_EXT_CC = @PERL_EXT_CC@
PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+PERL_UNICODE_COLLATE_OK = @PERL_UNICODE_COLLATE_OK@
POD2MAN = @POD2MAN@
POSUB = @POSUB@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
@@ -1312,6 +1552,7 @@ RANLIB = @RANLIB@
REPLACE_ACCESS = @REPLACE_ACCESS@
REPLACE_ALIGNED_ALLOC = @REPLACE_ALIGNED_ALLOC@
REPLACE_BTOWC = @REPLACE_BTOWC@
+REPLACE_C32RTOMB = @REPLACE_C32RTOMB@
REPLACE_CALLOC_FOR_CALLOC_GNU = @REPLACE_CALLOC_FOR_CALLOC_GNU@
REPLACE_CALLOC_FOR_CALLOC_POSIX = @REPLACE_CALLOC_FOR_CALLOC_POSIX@
REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
@@ -1324,7 +1565,10 @@ REPLACE_CTIME = @REPLACE_CTIME@
REPLACE_DPRINTF = @REPLACE_DPRINTF@
REPLACE_DUP = @REPLACE_DUP@
REPLACE_DUP2 = @REPLACE_DUP2@
+REPLACE_DUP3 = @REPLACE_DUP3@
REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+REPLACE_ERROR = @REPLACE_ERROR@
+REPLACE_ERROR_AT_LINE = @REPLACE_ERROR_AT_LINE@
REPLACE_EXECL = @REPLACE_EXECL@
REPLACE_EXECLE = @REPLACE_EXECLE@
REPLACE_EXECLP = @REPLACE_EXECLP@
@@ -1337,6 +1581,7 @@ REPLACE_FCHMODAT = @REPLACE_FCHMODAT@
REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
REPLACE_FCLOSE = @REPLACE_FCLOSE@
REPLACE_FCNTL = @REPLACE_FCNTL@
+REPLACE_FDATASYNC = @REPLACE_FDATASYNC@
REPLACE_FDOPEN = @REPLACE_FDOPEN@
REPLACE_FFLUSH = @REPLACE_FFLUSH@
REPLACE_FFSLL = @REPLACE_FFSLL@
@@ -1359,18 +1604,26 @@ REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
REPLACE_GETDTABLESIZE = @REPLACE_GETDTABLESIZE@
+REPLACE_GETENTROPY = @REPLACE_GETENTROPY@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOADAVG = @REPLACE_GETLOADAVG@
REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETPASS = @REPLACE_GETPASS@
REPLACE_GETPASS_FOR_GETPASS_GNU = @REPLACE_GETPASS_FOR_GETPASS_GNU@
+REPLACE_GETPROGNAME = @REPLACE_GETPROGNAME@
+REPLACE_GETRANDOM = @REPLACE_GETRANDOM@
+REPLACE_GETSUBOPT = @REPLACE_GETSUBOPT@
REPLACE_GMTIME = @REPLACE_GMTIME@
+REPLACE_IMAXABS = @REPLACE_IMAXABS@
+REPLACE_IMAXDIV = @REPLACE_IMAXDIV@
REPLACE_INITSTATE = @REPLACE_INITSTATE@
REPLACE_ISATTY = @REPLACE_ISATTY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
REPLACE_ISWDIGIT = @REPLACE_ISWDIGIT@
+REPLACE_ISWPUNCT = @REPLACE_ISWPUNCT@
REPLACE_ISWXDIGIT = @REPLACE_ISWXDIGIT@
REPLACE_ITOLD = @REPLACE_ITOLD@
REPLACE_LCHOWN = @REPLACE_LCHOWN@
@@ -1384,19 +1637,26 @@ REPLACE_LSTAT = @REPLACE_LSTAT@
REPLACE_MALLOC_FOR_MALLOC_GNU = @REPLACE_MALLOC_FOR_MALLOC_GNU@
REPLACE_MALLOC_FOR_MALLOC_POSIX = @REPLACE_MALLOC_FOR_MALLOC_POSIX@
REPLACE_MBRLEN = @REPLACE_MBRLEN@
+REPLACE_MBRTOC16 = @REPLACE_MBRTOC16@
+REPLACE_MBRTOC32 = @REPLACE_MBRTOC32@
REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
REPLACE_MBSINIT = @REPLACE_MBSINIT@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBSTOWCS = @REPLACE_MBSTOWCS@
REPLACE_MBTOWC = @REPLACE_MBTOWC@
+REPLACE_MB_CUR_MAX = @REPLACE_MB_CUR_MAX@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
+REPLACE_MEMPCPY = @REPLACE_MEMPCPY@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_MKFIFO = @REPLACE_MKFIFO@
REPLACE_MKFIFOAT = @REPLACE_MKFIFOAT@
REPLACE_MKNOD = @REPLACE_MKNOD@
REPLACE_MKNODAT = @REPLACE_MKNODAT@
+REPLACE_MKOSTEMP = @REPLACE_MKOSTEMP@
+REPLACE_MKOSTEMPS = @REPLACE_MKOSTEMPS@
REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
REPLACE_MKTIME = @REPLACE_MKTIME@
REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
@@ -1407,8 +1667,10 @@ REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
REPLACE_OPEN = @REPLACE_OPEN@
REPLACE_OPENAT = @REPLACE_OPENAT@
REPLACE_PERROR = @REPLACE_PERROR@
+REPLACE_PIPE2 = @REPLACE_PIPE2@
REPLACE_POPEN = @REPLACE_POPEN@
REPLACE_POSIX_MEMALIGN = @REPLACE_POSIX_MEMALIGN@
+REPLACE_POSIX_OPENPT = @REPLACE_POSIX_OPENPT@
REPLACE_PREAD = @REPLACE_PREAD@
REPLACE_PRINTF = @REPLACE_PRINTF@
REPLACE_PTSNAME = @REPLACE_PTSNAME@
@@ -1430,6 +1692,7 @@ REPLACE_RENAME = @REPLACE_RENAME@
REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
REPLACE_RMDIR = @REPLACE_RMDIR@
REPLACE_SETENV = @REPLACE_SETENV@
+REPLACE_SETHOSTNAME = @REPLACE_SETHOSTNAME@
REPLACE_SETLOCALE = @REPLACE_SETLOCALE@
REPLACE_SETSTATE = @REPLACE_SETSTATE@
REPLACE_SLEEP = @REPLACE_SLEEP@
@@ -1438,6 +1701,7 @@ 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_STPCPY = @REPLACE_STPCPY@
REPLACE_STPNCPY = @REPLACE_STPNCPY@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
@@ -1463,7 +1727,9 @@ REPLACE_STRTOUMAX = @REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV = @REPLACE_STRUCT_LCONV@
REPLACE_SYMLINK = @REPLACE_SYMLINK@
REPLACE_SYMLINKAT = @REPLACE_SYMLINKAT@
+REPLACE_TIME = @REPLACE_TIME@
REPLACE_TIMEGM = @REPLACE_TIMEGM@
+REPLACE_TIMESPEC_GET = @REPLACE_TIMESPEC_GET@
REPLACE_TMPFILE = @REPLACE_TMPFILE@
REPLACE_TOWLOWER = @REPLACE_TOWLOWER@
REPLACE_TRUNCATE = @REPLACE_TRUNCATE@
@@ -1481,20 +1747,31 @@ REPLACE_VPRINTF = @REPLACE_VPRINTF@
REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
+REPLACE_WCSCMP = @REPLACE_WCSCMP@
REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
+REPLACE_WCSNCMP = @REPLACE_WCSNCMP@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSSTR = @REPLACE_WCSSTR@
REPLACE_WCSTOK = @REPLACE_WCSTOK@
REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
REPLACE_WCTOMB = @REPLACE_WCTOMB@
+REPLACE_WCTRANS = @REPLACE_WCTRANS@
+REPLACE_WCTYPE = @REPLACE_WCTYPE@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
+REPLACE_WMEMCMP = @REPLACE_WMEMCMP@
+REPLACE_WMEMPCPY = @REPLACE_WMEMPCPY@
REPLACE_WRITE = @REPLACE_WRITE@
+REPLACE__EXIT = @REPLACE__EXIT@
+SCHED_YIELD_LIB = @SCHED_YIELD_LIB@
SED = @SED@
+SETLOCALE_NULL_LIB = @SETLOCALE_NULL_LIB@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
+SMALL_WCHAR_T = @SMALL_WCHAR_T@
STDARG_H = @STDARG_H@
STDCKDINT_H = @STDCKDINT_H@
STDDEF_H = @STDDEF_H@
@@ -1598,7 +1875,15 @@ AM_CPPFLAGS = \
-DINFODIR=\"$(infodir)\" \
-DINFODIR2=\"$(datadir)/info\"
-LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(TERMLIBS) $(LIBINTL) $(LIBICONV) $(LIBTHREAD)
+
+# for various gnulib modules
+
+# for hard-locale gnulib module which is brought in indirectly
+
+# for mbrtowc gnulib module which is brought in indirectly
+LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(TERMLIBS) $(LIBINTL) \
+ $(LIBICONV) $(LIBC32CONV) $(LIBUNISTRING) $(LIBTHREAD) \
+ $(HARD_LOCALE_LIB) $(SETLOCALE_NULL_LIB) $(MBRTOWC_LIB)
EXTRA_DIST = pcterm.c $(TESTS) $(XFAIL_TESTS) t/README t/infodir \
t/Init-test.inc t/Infokey-config t/node-target
ginfo_SOURCES = dir.c display.c display.h doc.h dribble.c dribble.h \
@@ -1684,6 +1969,7 @@ TESTS = \
t/window-split-dir.sh \
t/last-node-not-top-level.sh \
t/adjust-anchors.sh \
+ t/recode-C-locale.sh \
t/xref-to-anchor.sh \
t/search-after-tag.sh \
t/split-file-menu.sh \
@@ -2409,6 +2695,13 @@ t/adjust-anchors.sh.log: t/adjust-anchors.sh
--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)
+t/recode-C-locale.sh.log: t/recode-C-locale.sh
+ @p='t/recode-C-locale.sh'; \
+ b='t/recode-C-locale.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)
t/xref-to-anchor.sh.log: t/xref-to-anchor.sh
@p='t/xref-to-anchor.sh'; \
b='t/xref-to-anchor.sh'; \
diff --git a/macros/texinfo/texinfo/info/dir.c b/macros/texinfo/texinfo/info/dir.c
index 7eb5e80ef2..d19969bd0d 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-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/display.c b/macros/texinfo/texinfo/info/display.c
index 5a30ca4747..0990961f66 100644
--- a/macros/texinfo/texinfo/info/display.c
+++ b/macros/texinfo/texinfo/info/display.c
@@ -1,6 +1,6 @@
/* display.c -- How to display Info windows.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/display.h b/macros/texinfo/texinfo/info/display.h
index 7c596be166..b9a7e91ba9 100644
--- a/macros/texinfo/texinfo/info/display.h
+++ b/macros/texinfo/texinfo/info/display.h
@@ -1,6 +1,6 @@
/* display.h -- How the display in Info is done.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/doc.h b/macros/texinfo/texinfo/info/doc.h
index 26ed41f80c..ec755d0bff 100644
--- a/macros/texinfo/texinfo/info/doc.h
+++ b/macros/texinfo/texinfo/info/doc.h
@@ -1,6 +1,6 @@
/* doc.h -- Structures associating function pointers with documentation.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/dribble.c b/macros/texinfo/texinfo/info/dribble.c
index 413dd70dcf..555d4686ba 100644
--- a/macros/texinfo/texinfo/info/dribble.c
+++ b/macros/texinfo/texinfo/info/dribble.c
@@ -1,6 +1,6 @@
/* dribble.c -- dribble files for Info.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/dribble.h b/macros/texinfo/texinfo/info/dribble.h
index 75507290d2..59bf049025 100644
--- a/macros/texinfo/texinfo/info/dribble.h
+++ b/macros/texinfo/texinfo/info/dribble.h
@@ -1,6 +1,6 @@
/* dribble.h -- Functions and vars declared in dribble.c.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/echo-area.c b/macros/texinfo/texinfo/info/echo-area.c
index f485e43f76..0e057abee7 100644
--- a/macros/texinfo/texinfo/info/echo-area.c
+++ b/macros/texinfo/texinfo/info/echo-area.c
@@ -1,6 +1,6 @@
/* echo-area.c -- how to read a line in the echo area.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/echo-area.h b/macros/texinfo/texinfo/info/echo-area.h
index 33e4eabf35..8c35b102ed 100644
--- a/macros/texinfo/texinfo/info/echo-area.h
+++ b/macros/texinfo/texinfo/info/echo-area.h
@@ -1,6 +1,6 @@
/* echo-area.h -- Functions used in reading information from the echo area.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/filesys.c b/macros/texinfo/texinfo/info/filesys.c
index 99497bbfb0..4befe15bce 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-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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,6 @@ typedef struct
static char *info_suffixes[] = {
".info",
"-info",
- "/index",
".inf", /* 8+3 file on filesystem which supports long file names */
#ifdef __MSDOS__
/* 8+3 file names strike again... */
diff --git a/macros/texinfo/texinfo/info/filesys.h b/macros/texinfo/texinfo/info/filesys.h
index 10173b87e3..22fe5da0dc 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-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/footnotes.c b/macros/texinfo/texinfo/info/footnotes.c
index 4eddc2478b..e2a5dd3585 100644
--- a/macros/texinfo/texinfo/info/footnotes.c
+++ b/macros/texinfo/texinfo/info/footnotes.c
@@ -1,6 +1,6 @@
/* footnotes.c -- Some functions for manipulating footnotes.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/footnotes.h b/macros/texinfo/texinfo/info/footnotes.h
index a0e75eacab..fadeb568f0 100644
--- a/macros/texinfo/texinfo/info/footnotes.h
+++ b/macros/texinfo/texinfo/info/footnotes.h
@@ -1,6 +1,6 @@
/* footnotes.h -- Some functions for manipulating footnotes.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/indices.c b/macros/texinfo/texinfo/info/indices.c
index 349775b1d2..445bbadfcc 100644
--- a/macros/texinfo/texinfo/info/indices.c
+++ b/macros/texinfo/texinfo/info/indices.c
@@ -1,6 +1,6 @@
/* indices.c -- deal with an Info file index.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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
@@ -90,6 +90,22 @@ add_index_to_index_nodenames (REFERENCE **array, NODE *node)
index_nodenames_slots, 10);
}
+static void
+clear_index_nodenames (void)
+{
+ int i;
+ if (!index_nodenames)
+ return;
+ for (i = 0; index_nodenames[i]; i++)
+ {
+ free (index_nodenames[i]->name);
+ free (index_nodenames[i]);
+ }
+
+ index_nodenames_index = 0;
+ index_nodenames[0] = NULL;
+}
+
/* Find and concatenate the indices of FILE_BUFFER, saving the result in
INDEX_INDEX. The indices are defined as the first node in the file
containing the word "Index" and any immediately following nodes whose names
@@ -127,17 +143,7 @@ info_indices_of_file_buffer (FILE_BUFFER *file_buffer)
initial_index_filename = NULL;
initial_index_nodename = NULL;
- if (index_nodenames)
- {
- for (i = 0; index_nodenames[i]; i++)
- {
- free (index_nodenames[i]->name);
- free (index_nodenames[i]);
- }
-
- index_nodenames_index = 0;
- index_nodenames[0] = NULL;
- }
+ clear_index_nodenames ();
/* Grovel the names of the nodes found in this file. */
if (file_buffer->tags)
@@ -157,11 +163,14 @@ info_indices_of_file_buffer (FILE_BUFFER *file_buffer)
if (!node)
continue;
- if (!initial_index_filename)
+ if ((node->flags & N_IsIndex) && !initial_index_filename)
{
/* Remember the filename and nodename of this index. */
initial_index_filename = xstrdup (file_buffer->filename);
initial_index_nodename = xstrdup (tag->nodename);
+
+ /* Clear list in case earlier node had "Index" in name. */
+ clear_index_nodenames ();
}
menu = node->references;
diff --git a/macros/texinfo/texinfo/info/indices.h b/macros/texinfo/texinfo/info/indices.h
index d38927e539..183d72f2fa 100644
--- a/macros/texinfo/texinfo/info/indices.h
+++ b/macros/texinfo/texinfo/info/indices.h
@@ -1,6 +1,6 @@
/* indices.h -- Functions defined in indices.c.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/info.c b/macros/texinfo/texinfo/info/info.c
index e6f2d68bb5..8ca4a17e58 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-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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
@@ -174,6 +174,19 @@ get_initial_file (int *argc, char ***argv, char **error)
{
REFERENCE *entry;
+ /* If --file was not used and there is a slash in the first non-option
+ argument (e.g. "info subdir/file.info"), do not search the dir files
+ for a matching entry. */
+ if (!user_filename
+ && (*argv)[0]
+ && HAS_SLASH ((*argv)[0])
+ && (*argv)[0][0] != '(') /* don't treat "(manual)node" as a filename */
+ {
+ user_filename = xstrdup ((*argv)[0]);
+ (*argv)++; /* Advance past first remaining argument. */
+ (*argc)--;
+ }
+
/* User used "--file". */
if (user_filename)
{
@@ -226,7 +239,7 @@ get_initial_file (int *argc, char ***argv, char **error)
info_parsed_nodename),
ref_index, ref_list, ref_slots, 2);
/* Remove this argument from the argument list. */
- memmove (*argv, *argv + 1, *argc-- * sizeof (char *));
+ memmove (*argv, *argv + 1, (*argc)-- * sizeof (char *));
return;
}
}
@@ -873,21 +886,6 @@ There is NO WARRANTY, to the extent permitted by law.\n"),
argc -= optind;
argv += optind;
-
- /* If --file was not used and there is a slash in the first non-option
- argument (e.g. "info subdir/file.info"), do not search the dir files
- for a matching entry. */
- if (!user_filename && argv[0] && HAS_SLASH (argv[0]))
- {
- user_filename = xstrdup (argv[0]);
- argv++; /* Advance past first remaining argument. */
- argc--;
- }
-
- /* If the user specified a particular filename, add the path of that
- file to the contents of INFOPATH. */
- if (user_filename)
- add_file_directory_to_path (user_filename);
/* Load custom key mappings and variable settings */
initialize_terminal_and_keymaps (init_file);
@@ -922,9 +920,9 @@ There is NO WARRANTY, to the extent permitted by law.\n"),
add_pointer_to_array (0, ref_index, ref_list, ref_slots, 2);
ref_index--;
+ /* --all */
if (all_matches_p && !index_search_p)
{
- /* --all */
if (!user_filename && argv[0])
{
user_filename = xstrdup (argv[0]);
@@ -969,6 +967,11 @@ There is NO WARRANTY, to the extent permitted by law.\n"),
get_initial_file (&argc, &argv, &error);
+ /* If the user specified a particular filename, add the path of that file
+ to the contents of INFOPATH, for '--variable follow-strategy=path'. */
+ if (user_filename)
+ add_file_directory_to_path (user_filename);
+
/* If the user specified `--index-search=STRING --all', create
and display the menu of results. */
if (index_search_p && all_matches_p && initial_file)
diff --git a/macros/texinfo/texinfo/info/info.h b/macros/texinfo/texinfo/info/info.h
index 8082725146..c0e59c0370 100644
--- a/macros/texinfo/texinfo/info/info.h
+++ b/macros/texinfo/texinfo/info/info.h
@@ -1,6 +1,6 @@
/* info.h -- Header file included everywhere
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/infodoc.c b/macros/texinfo/texinfo/info/infodoc.c
index 4a3dcf88b5..f5278bbb48 100644
--- a/macros/texinfo/texinfo/info/infodoc.c
+++ b/macros/texinfo/texinfo/info/infodoc.c
@@ -1,6 +1,6 @@
/* infodoc.c -- functions which build documentation nodes.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/infokey.c b/macros/texinfo/texinfo/info/infokey.c
index 6798094f9d..7202344568 100644
--- a/macros/texinfo/texinfo/info/infokey.c
+++ b/macros/texinfo/texinfo/info/infokey.c
@@ -1,6 +1,6 @@
/* infokey.c -- read ~/.infokey
- Copyright 1999-2022 Free Software Foundation, Inc.
+ Copyright 1999-2023 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/info/infomap.c b/macros/texinfo/texinfo/info/infomap.c
index 1d24edb626..71ed4098b8 100644
--- a/macros/texinfo/texinfo/info/infomap.c
+++ b/macros/texinfo/texinfo/info/infomap.c
@@ -1,6 +1,6 @@
/* infomap.c -- keymaps for Info.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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
@@ -477,6 +477,7 @@ static int default_vi_like_info_keys[] =
ESC, KEY_RIGHT_ARROW, NUL, A_info_xref_item,
ESC, KEY_LEFT_ARROW, NUL, A_info_beginning_of_node,
CONTROL('x'), KEY_DELETE, NUL, A_ea_backward_kill_line,
+ KEY_BACK_TAB, NUL, A_info_move_to_prev_xref,
};
diff --git a/macros/texinfo/texinfo/info/infomap.h b/macros/texinfo/texinfo/info/infomap.h
index b21e5f8eff..61f01e8793 100644
--- a/macros/texinfo/texinfo/info/infomap.h
+++ b/macros/texinfo/texinfo/info/infomap.h
@@ -1,6 +1,6 @@
/* infomap.h -- description of a keymap in Info and related functions.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/infopath.c b/macros/texinfo/texinfo/info/infopath.c
index d48a1588bb..b64a934ce5 100644
--- a/macros/texinfo/texinfo/info/infopath.c
+++ b/macros/texinfo/texinfo/info/infopath.c
@@ -1,6 +1,6 @@
/* infopath.c -- INFOPATH handling.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/m-x.c b/macros/texinfo/texinfo/info/m-x.c
index 669d999738..f66e66e972 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-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/makedoc.c b/macros/texinfo/texinfo/info/makedoc.c
index e7d98d64f9..3dbeee3ab4 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-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/man.h b/macros/texinfo/texinfo/info/man.h
index 034c2e77aa..c3813245f8 100644
--- a/macros/texinfo/texinfo/info/man.h
+++ b/macros/texinfo/texinfo/info/man.h
@@ -1,6 +1,6 @@
/* man.h: Defines and external function declarations for man.c.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/nodemenu.c b/macros/texinfo/texinfo/info/nodemenu.c
index 9655cc3823..6dcec4c6b8 100644
--- a/macros/texinfo/texinfo/info/nodemenu.c
+++ b/macros/texinfo/texinfo/info/nodemenu.c
@@ -1,6 +1,6 @@
/* nodemenu.c -- produce a menu of all visited nodes.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/nodes.c b/macros/texinfo/texinfo/info/nodes.c
index 772c55bf7f..ebd4d7a288 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-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/nodes.h b/macros/texinfo/texinfo/info/nodes.h
index 42af96e363..b216c14063 100644
--- a/macros/texinfo/texinfo/info/nodes.h
+++ b/macros/texinfo/texinfo/info/nodes.h
@@ -1,6 +1,6 @@
/* nodes.h -- How we represent nodes internally.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/pcterm.c b/macros/texinfo/texinfo/info/pcterm.c
index b9d20b592a..a48478d29d 100644
--- a/macros/texinfo/texinfo/info/pcterm.c
+++ b/macros/texinfo/texinfo/info/pcterm.c
@@ -1,6 +1,6 @@
/* pcterm.c -- How to handle the PC terminal for Info under MS-DOS/MS-Windows.
- Copyright 1998-2022 Free Software Foundation, Inc.
+ Copyright 1998-2023 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
@@ -950,6 +950,15 @@ pc_set_bg_color (int color)
textbackground (convert_color (color) | (norm_attr & BACKGROUND_INTENSITY));
}
+#ifdef MAX
+#undef MAX
+#endif
+#define MAX(a,b) ((a) > (b) ? (a) : (b))
+#ifdef MIN
+#undef MIN
+#endif
+#define MIN(a,b) ((a) < (b) ? (a) : (b))
+
/* Move the cursor up one line. */
static void
pc_up_line (void)
diff --git a/macros/texinfo/texinfo/info/pseudotty.c b/macros/texinfo/texinfo/info/pseudotty.c
index acc2590912..641f389895 100644
--- a/macros/texinfo/texinfo/info/pseudotty.c
+++ b/macros/texinfo/texinfo/info/pseudotty.c
@@ -2,7 +2,7 @@
standard output. Read and ignore any data sent to terminal. This
is so we can run tests interactively without messing up the screen.
- Copyright 2014-2022 Free Software Foundation, Inc.
+ Copyright 2014-2023 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/info/scan.c b/macros/texinfo/texinfo/info/scan.c
index a52117ed2c..d6183ae9ae 100644
--- a/macros/texinfo/texinfo/info/scan.c
+++ b/macros/texinfo/texinfo/info/scan.c
@@ -1,6 +1,6 @@
/* scan.c -- scanning Info files and nodes
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/scan.h b/macros/texinfo/texinfo/info/scan.h
index fdf74f6d44..0aa15c1b2f 100644
--- a/macros/texinfo/texinfo/info/scan.h
+++ b/macros/texinfo/texinfo/info/scan.h
@@ -1,6 +1,6 @@
/* scan.h -- Exported functions and variables from scan.c.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/search.c b/macros/texinfo/texinfo/info/search.c
index fd1368c82c..1ae77021ee 100644
--- a/macros/texinfo/texinfo/info/search.c
+++ b/macros/texinfo/texinfo/info/search.c
@@ -1,6 +1,6 @@
/* search.c -- searching large bodies of text.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/search.h b/macros/texinfo/texinfo/info/search.h
index 9a3f896895..c25680db09 100644
--- a/macros/texinfo/texinfo/info/search.h
+++ b/macros/texinfo/texinfo/info/search.h
@@ -1,6 +1,6 @@
/* search.h -- Structure used to search large bodies of text, with bounds.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/session.c b/macros/texinfo/texinfo/info/session.c
index 499857ef13..7c1a9d30a9 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-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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
@@ -2952,23 +2952,20 @@ info_handle_pointer (char *label, WINDOW *window)
return 0;
}
- /* If we are going up, set the cursor position to the last place it
- was in the node. */
+ /* If we are going up, look for the current node in the menu. */
if (strcmp (label, "Up") == 0)
{
- int i;
+ REFERENCE **r;
- for (i = window->hist_index - 1; i >= 0; i--)
+ for (r = node->references; (*r); r++)
{
- NODE *p = window->hist[i]->node;
-
- if (p->fullpath && !strcmp (p->fullpath, node->fullpath)
- && p->nodename && !strcmp (p->nodename, node->nodename))
- break;
+ if ((*r)->type == REFERENCE_MENU_ITEM
+ && strcmp ((*r)->nodename, window->node->nodename) == 0)
+ {
+ node->display_pos = (*r)->start;
+ break;
+ }
}
-
- if (i >= 0)
- node->display_pos = window->hist[i]->point;
}
info_set_node_of_window (window, node);
diff --git a/macros/texinfo/texinfo/info/session.h b/macros/texinfo/texinfo/info/session.h
index 4606d0a519..689b41b594 100644
--- a/macros/texinfo/texinfo/info/session.h
+++ b/macros/texinfo/texinfo/info/session.h
@@ -1,6 +1,6 @@
/* session.h -- Functions found in session.c.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/signals.c b/macros/texinfo/texinfo/info/signals.c
index d81e098e08..3dbc27e7cd 100644
--- a/macros/texinfo/texinfo/info/signals.c
+++ b/macros/texinfo/texinfo/info/signals.c
@@ -1,6 +1,6 @@
/* signals.c -- install and maintain signal handlers.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/signals.h b/macros/texinfo/texinfo/info/signals.h
index bdd4c9a03a..42b57ba004 100644
--- a/macros/texinfo/texinfo/info/signals.h
+++ b/macros/texinfo/texinfo/info/signals.h
@@ -1,6 +1,6 @@
/* signals.h -- header to include system dependent signal definitions.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/t/Init-test.inc b/macros/texinfo/texinfo/info/t/Init-test.inc
index f09d3426be..f048d32f9c 100644
--- a/macros/texinfo/texinfo/info/t/Init-test.inc
+++ b/macros/texinfo/texinfo/info/t/Init-test.inc
@@ -1,4 +1,4 @@
-# Copyright (C) 2014-2018 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/adjust-anchors.sh b/macros/texinfo/texinfo/info/t/adjust-anchors.sh
index ebdcc37de8..005cc40b57 100644
--- a/macros/texinfo/texinfo/info/t/adjust-anchors.sh
+++ b/macros/texinfo/texinfo/info/t/adjust-anchors.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/all-only.sh b/macros/texinfo/texinfo/info/t/all-only.sh
index e34b918617..7e9cbcfa81 100644
--- a/macros/texinfo/texinfo/info/t/all-only.sh
+++ b/macros/texinfo/texinfo/info/t/all-only.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/anchor-positions.sh b/macros/texinfo/texinfo/info/t/anchor-positions.sh
index abe81061c3..336d98627b 100644
--- a/macros/texinfo/texinfo/info/t/anchor-positions.sh
+++ b/macros/texinfo/texinfo/info/t/anchor-positions.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/body-start.sh b/macros/texinfo/texinfo/info/t/body-start.sh
index 7a81d9652e..4c47dcf138 100644
--- a/macros/texinfo/texinfo/info/t/body-start.sh
+++ b/macros/texinfo/texinfo/info/t/body-start.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/c-u-m-x-scroll-forward.sh b/macros/texinfo/texinfo/info/t/c-u-m-x-scroll-forward.sh
index 76abcf94f6..bf3038179a 100644
--- a/macros/texinfo/texinfo/info/t/c-u-m-x-scroll-forward.sh
+++ b/macros/texinfo/texinfo/info/t/c-u-m-x-scroll-forward.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/close-window-after-search.sh b/macros/texinfo/texinfo/info/t/close-window-after-search.sh
index 049226e5f7..d1bb72716b 100644
--- a/macros/texinfo/texinfo/info/t/close-window-after-search.sh
+++ b/macros/texinfo/texinfo/info/t/close-window-after-search.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2017-2019 Free Software Foundation, Inc.
+# Copyright (C) 2017-2023 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/info/t/dir-3-menus.sh b/macros/texinfo/texinfo/info/t/dir-3-menus.sh
index b62d75c73f..b02770ccf1 100644
--- a/macros/texinfo/texinfo/info/t/dir-3-menus.sh
+++ b/macros/texinfo/texinfo/info/t/dir-3-menus.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/dir-dangling-entry.sh b/macros/texinfo/texinfo/info/t/dir-dangling-entry.sh
index c6201c4ff4..e1d2082b0f 100644
--- a/macros/texinfo/texinfo/info/t/dir-dangling-entry.sh
+++ b/macros/texinfo/texinfo/info/t/dir-dangling-entry.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/dir-entry-to-subdir.sh b/macros/texinfo/texinfo/info/t/dir-entry-to-subdir.sh
index c2b54d2859..408e7b427e 100644
--- a/macros/texinfo/texinfo/info/t/dir-entry-to-subdir.sh
+++ b/macros/texinfo/texinfo/info/t/dir-entry-to-subdir.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2015-2019 Free Software Foundation, Inc.
+# Copyright (C) 2015-2023 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/info/t/dir-file-index.sh b/macros/texinfo/texinfo/info/t/dir-file-index.sh
index af35228df8..297998cea7 100644
--- a/macros/texinfo/texinfo/info/t/dir-file-index.sh
+++ b/macros/texinfo/texinfo/info/t/dir-file-index.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/dir-file-menu.sh b/macros/texinfo/texinfo/info/t/dir-file-menu.sh
index 850fd365f8..cbd7c390f9 100644
--- a/macros/texinfo/texinfo/info/t/dir-file-menu.sh
+++ b/macros/texinfo/texinfo/info/t/dir-file-menu.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/dir-file-no-menu.sh b/macros/texinfo/texinfo/info/t/dir-file-no-menu.sh
index 8ecc5852a1..983c8bc31f 100644
--- a/macros/texinfo/texinfo/info/t/dir-file-no-menu.sh
+++ b/macros/texinfo/texinfo/info/t/dir-file-no-menu.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/dir-file-node.sh b/macros/texinfo/texinfo/info/t/dir-file-node.sh
index 802187300c..80a88ca08f 100644
--- a/macros/texinfo/texinfo/info/t/dir-file-node.sh
+++ b/macros/texinfo/texinfo/info/t/dir-file-node.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/dir-file-sloppily.sh b/macros/texinfo/texinfo/info/t/dir-file-sloppily.sh
index f98c8631dd..4806758260 100644
--- a/macros/texinfo/texinfo/info/t/dir-file-sloppily.sh
+++ b/macros/texinfo/texinfo/info/t/dir-file-sloppily.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/dir-file.sh b/macros/texinfo/texinfo/info/t/dir-file.sh
index 024b7dbad0..c0bca16ac3 100644
--- a/macros/texinfo/texinfo/info/t/dir-file.sh
+++ b/macros/texinfo/texinfo/info/t/dir-file.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/dir-menus-sloppily.sh b/macros/texinfo/texinfo/info/t/dir-menus-sloppily.sh
index 93b3251a66..91ab82b491 100644
--- a/macros/texinfo/texinfo/info/t/dir-menus-sloppily.sh
+++ b/macros/texinfo/texinfo/info/t/dir-menus-sloppily.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/dir-merge.sh b/macros/texinfo/texinfo/info/t/dir-merge.sh
index b914bc9dd5..0c75ed885d 100644
--- a/macros/texinfo/texinfo/info/t/dir-merge.sh
+++ b/macros/texinfo/texinfo/info/t/dir-merge.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/dir-no-file.sh b/macros/texinfo/texinfo/info/t/dir-no-file.sh
index 7d29b872ac..6e1907edd9 100644
--- a/macros/texinfo/texinfo/info/t/dir-no-file.sh
+++ b/macros/texinfo/texinfo/info/t/dir-no-file.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/dir-nondir.sh b/macros/texinfo/texinfo/info/t/dir-nondir.sh
index af9d24077b..5f598d375c 100644
--- a/macros/texinfo/texinfo/info/t/dir-nondir.sh
+++ b/macros/texinfo/texinfo/info/t/dir-nondir.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/dir.sh b/macros/texinfo/texinfo/info/t/dir.sh
index fd5c05fffb..25cc44e8f0 100644
--- a/macros/texinfo/texinfo/info/t/dir.sh
+++ b/macros/texinfo/texinfo/info/t/dir.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/echo-area-no-completions.sh b/macros/texinfo/texinfo/info/t/echo-area-no-completions.sh
index 4aa3fbaea3..702702b70a 100644
--- a/macros/texinfo/texinfo/info/t/echo-area-no-completions.sh
+++ b/macros/texinfo/texinfo/info/t/echo-area-no-completions.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2019 Free Software Foundation, Inc.
+# Copyright (C) 2019-2023 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/info/t/empty-infopath.sh b/macros/texinfo/texinfo/info/t/empty-infopath.sh
index 20d7a44139..3660a1e2a8 100644
--- a/macros/texinfo/texinfo/info/t/empty-infopath.sh
+++ b/macros/texinfo/texinfo/info/t/empty-infopath.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2015-2019 Free Software Foundation, Inc.
+# Copyright (C) 2015-2023 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/info/t/empty.sh b/macros/texinfo/texinfo/info/t/empty.sh
index c40d1db7d3..8a55cb3a74 100644
--- a/macros/texinfo/texinfo/info/t/empty.sh
+++ b/macros/texinfo/texinfo/info/t/empty.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/end-of-line.sh b/macros/texinfo/texinfo/info/t/end-of-line.sh
index 62e82e463d..9e3b613998 100644
--- a/macros/texinfo/texinfo/info/t/end-of-line.sh
+++ b/macros/texinfo/texinfo/info/t/end-of-line.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/file-file-with-dot.sh b/macros/texinfo/texinfo/info/t/file-file-with-dot.sh
index 659f55d714..56727e0297 100644
--- a/macros/texinfo/texinfo/info/t/file-file-with-dot.sh
+++ b/macros/texinfo/texinfo/info/t/file-file-with-dot.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/file-index-colons.sh b/macros/texinfo/texinfo/info/t/file-index-colons.sh
index 1b577ae93e..e2bac648ea 100644
--- a/macros/texinfo/texinfo/info/t/file-index-colons.sh
+++ b/macros/texinfo/texinfo/info/t/file-index-colons.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2017-2019 Free Software Foundation, Inc.
+# Copyright (C) 2017-2023 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/info/t/file-index.sh b/macros/texinfo/texinfo/info/t/file-index.sh
index 0911fadef2..4bef8a6b30 100644
--- a/macros/texinfo/texinfo/info/t/file-index.sh
+++ b/macros/texinfo/texinfo/info/t/file-index.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/file-node-with-dot.sh b/macros/texinfo/texinfo/info/t/file-node-with-dot.sh
index 414381693f..800aebf116 100644
--- a/macros/texinfo/texinfo/info/t/file-node-with-dot.sh
+++ b/macros/texinfo/texinfo/info/t/file-node-with-dot.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/file-node.sh b/macros/texinfo/texinfo/info/t/file-node.sh
index 26deb995b6..cb36d12744 100644
--- a/macros/texinfo/texinfo/info/t/file-node.sh
+++ b/macros/texinfo/texinfo/info/t/file-node.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/file-nodes.sh b/macros/texinfo/texinfo/info/t/file-nodes.sh
index 322d156820..7d39bb7170 100644
--- a/macros/texinfo/texinfo/info/t/file-nodes.sh
+++ b/macros/texinfo/texinfo/info/t/file-nodes.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/file-relative-path.sh b/macros/texinfo/texinfo/info/t/file-relative-path.sh
index 4fc9c5bf1f..f13d4d3880 100644
--- a/macros/texinfo/texinfo/info/t/file-relative-path.sh
+++ b/macros/texinfo/texinfo/info/t/file-relative-path.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/file.sh b/macros/texinfo/texinfo/info/t/file.sh
index db9a3c9df4..897233701b 100644
--- a/macros/texinfo/texinfo/info/t/file.sh
+++ b/macros/texinfo/texinfo/info/t/file.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/gc-split.sh b/macros/texinfo/texinfo/info/t/gc-split.sh
index 812cd0861f..6633f6d842 100644
--- a/macros/texinfo/texinfo/info/t/gc-split.sh
+++ b/macros/texinfo/texinfo/info/t/gc-split.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/goal-column.sh b/macros/texinfo/texinfo/info/t/goal-column.sh
index 48612e1d06..36f34c3228 100644
--- a/macros/texinfo/texinfo/info/t/goal-column.sh
+++ b/macros/texinfo/texinfo/info/t/goal-column.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/goto-quoted.sh b/macros/texinfo/texinfo/info/t/goto-quoted.sh
index 8223bc4dd7..8c84b2d91c 100644
--- a/macros/texinfo/texinfo/info/t/goto-quoted.sh
+++ b/macros/texinfo/texinfo/info/t/goto-quoted.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/help.sh b/macros/texinfo/texinfo/info/t/help.sh
index 8f6516a115..ede9f67c8d 100644
--- a/macros/texinfo/texinfo/info/t/help.sh
+++ b/macros/texinfo/texinfo/info/t/help.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/inc-sea-bs.sh b/macros/texinfo/texinfo/info/t/inc-sea-bs.sh
index 88d1099740..1c5a4174a9 100644
--- a/macros/texinfo/texinfo/info/t/inc-sea-bs.sh
+++ b/macros/texinfo/texinfo/info/t/inc-sea-bs.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2017-2019 Free Software Foundation, Inc.
+# Copyright (C) 2017-2023 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/info/t/inc-sea-forward-nonregex.sh b/macros/texinfo/texinfo/info/t/inc-sea-forward-nonregex.sh
index 2a1099fb73..8577fd3e53 100644
--- a/macros/texinfo/texinfo/info/t/inc-sea-forward-nonregex.sh
+++ b/macros/texinfo/texinfo/info/t/inc-sea-forward-nonregex.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/inc-sea-forward.sh b/macros/texinfo/texinfo/info/t/inc-sea-forward.sh
index c6dd7a9891..bec98a2680 100644
--- a/macros/texinfo/texinfo/info/t/inc-sea-forward.sh
+++ b/macros/texinfo/texinfo/info/t/inc-sea-forward.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/inc-sea-history.sh b/macros/texinfo/texinfo/info/t/inc-sea-history.sh
index 118da41565..380d18ce6d 100644
--- a/macros/texinfo/texinfo/info/t/inc-sea-history.sh
+++ b/macros/texinfo/texinfo/info/t/inc-sea-history.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/inc-sea-insensitive.sh b/macros/texinfo/texinfo/info/t/inc-sea-insensitive.sh
index 63aa4c5b21..f0e7f718be 100644
--- a/macros/texinfo/texinfo/info/t/inc-sea-insensitive.sh
+++ b/macros/texinfo/texinfo/info/t/inc-sea-insensitive.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/index-apropos.sh b/macros/texinfo/texinfo/info/t/index-apropos.sh
index 98f70b522d..073b83c78c 100644
--- a/macros/texinfo/texinfo/info/t/index-apropos.sh
+++ b/macros/texinfo/texinfo/info/t/index-apropos.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/index-completing.sh b/macros/texinfo/texinfo/info/t/index-completing.sh
index 6653eeb6c7..2d555ea713 100644
--- a/macros/texinfo/texinfo/info/t/index-completing.sh
+++ b/macros/texinfo/texinfo/info/t/index-completing.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2022 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/index-long-nodeline.sh b/macros/texinfo/texinfo/info/t/index-long-nodeline.sh
index e883e5ecb9..d664a6cef3 100644
--- a/macros/texinfo/texinfo/info/t/index-long-nodeline.sh
+++ b/macros/texinfo/texinfo/info/t/index-long-nodeline.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/index-paren.sh b/macros/texinfo/texinfo/info/t/index-paren.sh
index 08afc26cbc..7ecf4a05de 100755
--- a/macros/texinfo/texinfo/info/t/index-paren.sh
+++ b/macros/texinfo/texinfo/info/t/index-paren.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2022 Free Software Foundation, Inc.
+# Copyright (C) 2022-2023 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/info/t/index-search.sh b/macros/texinfo/texinfo/info/t/index-search.sh
index 6f211829cc..80ce5e3f10 100644
--- a/macros/texinfo/texinfo/info/t/index-search.sh
+++ b/macros/texinfo/texinfo/info/t/index-search.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/index.sh b/macros/texinfo/texinfo/info/t/index.sh
index 121e45add1..76b7cb8484 100644
--- a/macros/texinfo/texinfo/info/t/index.sh
+++ b/macros/texinfo/texinfo/info/t/index.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/infodir/recode.info b/macros/texinfo/texinfo/info/t/infodir/recode.info
new file mode 100644
index 0000000000..25be749af5
--- /dev/null
+++ b/macros/texinfo/texinfo/info/t/infodir/recode.info
@@ -0,0 +1,18 @@
+
+Node: Top
+
+Recoding test. Node needs to be long enough for failing case
+
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+Copyright ©
+
+
+Local Variables:
+coding: utf-8
+End:
diff --git a/macros/texinfo/texinfo/info/t/last-no-history.sh b/macros/texinfo/texinfo/info/t/last-no-history.sh
index 3c49d35a01..f2670d4079 100644
--- a/macros/texinfo/texinfo/info/t/last-no-history.sh
+++ b/macros/texinfo/texinfo/info/t/last-no-history.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/last-node-not-top-level.sh b/macros/texinfo/texinfo/info/t/last-node-not-top-level.sh
index 48dfd95887..21babc21be 100644
--- a/macros/texinfo/texinfo/info/t/last-node-not-top-level.sh
+++ b/macros/texinfo/texinfo/info/t/last-node-not-top-level.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/malformed-split.sh b/macros/texinfo/texinfo/info/t/malformed-split.sh
index 7180ee6979..2814d6c459 100644
--- a/macros/texinfo/texinfo/info/t/malformed-split.sh
+++ b/macros/texinfo/texinfo/info/t/malformed-split.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2017-2019 Free Software Foundation, Inc.
+# Copyright (C) 2017-2023 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/info/t/menu-sequence.sh b/macros/texinfo/texinfo/info/t/menu-sequence.sh
index cf86a263a4..ac4acee77d 100644
--- a/macros/texinfo/texinfo/info/t/menu-sequence.sh
+++ b/macros/texinfo/texinfo/info/t/menu-sequence.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/multiple-completions.sh b/macros/texinfo/texinfo/info/t/multiple-completions.sh
index 86e6d6b549..9575a75f2f 100644
--- a/macros/texinfo/texinfo/info/t/multiple-completions.sh
+++ b/macros/texinfo/texinfo/info/t/multiple-completions.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2019 Free Software Foundation, Inc.
+# Copyright (C) 2019-2023 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/info/t/next-quoted.sh b/macros/texinfo/texinfo/info/t/next-quoted.sh
index 9cc1ba7591..64effcc8ae 100644
--- a/macros/texinfo/texinfo/info/t/next-quoted.sh
+++ b/macros/texinfo/texinfo/info/t/next-quoted.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/no-file.sh b/macros/texinfo/texinfo/info/t/no-file.sh
index 22950e4c8c..20a972ea9b 100644
--- a/macros/texinfo/texinfo/info/t/no-file.sh
+++ b/macros/texinfo/texinfo/info/t/no-file.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/no-index.sh b/macros/texinfo/texinfo/info/t/no-index.sh
index 12cb0f21ef..79dd0b85fc 100644
--- a/macros/texinfo/texinfo/info/t/no-index.sh
+++ b/macros/texinfo/texinfo/info/t/no-index.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/node-no-file.sh b/macros/texinfo/texinfo/info/t/node-no-file.sh
index 59a5b72aed..fa3d01dc0b 100644
--- a/macros/texinfo/texinfo/info/t/node-no-file.sh
+++ b/macros/texinfo/texinfo/info/t/node-no-file.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/quoted-label-and-target.sh b/macros/texinfo/texinfo/info/t/quoted-label-and-target.sh
index bbbc99ae94..0d92ad2917 100644
--- a/macros/texinfo/texinfo/info/t/quoted-label-and-target.sh
+++ b/macros/texinfo/texinfo/info/t/quoted-label-and-target.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/quoted-label-as-target.sh b/macros/texinfo/texinfo/info/t/quoted-label-as-target.sh
index 981c0c75b7..d99a9c1924 100644
--- a/macros/texinfo/texinfo/info/t/quoted-label-as-target.sh
+++ b/macros/texinfo/texinfo/info/t/quoted-label-as-target.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/quoted-manual-in-label.sh b/macros/texinfo/texinfo/info/t/quoted-manual-in-label.sh
index 2d08ced482..dc34151cff 100644
--- a/macros/texinfo/texinfo/info/t/quoted-manual-in-label.sh
+++ b/macros/texinfo/texinfo/info/t/quoted-manual-in-label.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2015-2019 Free Software Foundation, Inc.
+# Copyright (C) 2015-2023 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/info/t/quoted-manual-in-target.sh b/macros/texinfo/texinfo/info/t/quoted-manual-in-target.sh
index 97de7ef1e0..97b1938e36 100644
--- a/macros/texinfo/texinfo/info/t/quoted-manual-in-target.sh
+++ b/macros/texinfo/texinfo/info/t/quoted-manual-in-target.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2015-2019 Free Software Foundation, Inc.
+# Copyright (C) 2015-2023 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/info/t/quoted-target.sh b/macros/texinfo/texinfo/info/t/quoted-target.sh
index bf5bfa08b2..658b7fcc47 100644
--- a/macros/texinfo/texinfo/info/t/quoted-target.sh
+++ b/macros/texinfo/texinfo/info/t/quoted-target.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/recode-C-locale.sh b/macros/texinfo/texinfo/info/t/recode-C-locale.sh
new file mode 100755
index 0000000000..70a7838b37
--- /dev/null
+++ b/macros/texinfo/texinfo/info/t/recode-C-locale.sh
@@ -0,0 +1,27 @@
+#!/bin/sh
+# Copyright (C) 2022-2023 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 <http://www.gnu.org/licenses/>.
+
+srcdir=${srcdir:-.}
+. $srcdir/t/Init-test.inc
+
+# Open a UTF-8 file in C locale.
+LC_ALL=C ; export LC_ALL
+run_ginfo -f recode
+printf q >&7
+
+timeout_test
+cleanup
+
diff --git a/macros/texinfo/texinfo/info/t/relative-path.sh b/macros/texinfo/texinfo/info/t/relative-path.sh
index c9dea7c5f9..75a90e1f59 100644
--- a/macros/texinfo/texinfo/info/t/relative-path.sh
+++ b/macros/texinfo/texinfo/info/t/relative-path.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/relative-reference.sh b/macros/texinfo/texinfo/info/t/relative-reference.sh
index 2a62442395..8880b18a97 100644
--- a/macros/texinfo/texinfo/info/t/relative-reference.sh
+++ b/macros/texinfo/texinfo/info/t/relative-reference.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/replace-viewed.sh b/macros/texinfo/texinfo/info/t/replace-viewed.sh
index 3dddbbc6ad..5b9da06b8c 100644
--- a/macros/texinfo/texinfo/info/t/replace-viewed.sh
+++ b/macros/texinfo/texinfo/info/t/replace-viewed.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2015-2019 Free Software Foundation, Inc.
+# Copyright (C) 2015-2023 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/info/t/resize-in-completions.sh b/macros/texinfo/texinfo/info/t/resize-in-completions.sh
index b16e2c6f26..e5c616a61b 100644
--- a/macros/texinfo/texinfo/info/t/resize-in-completions.sh
+++ b/macros/texinfo/texinfo/info/t/resize-in-completions.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/search-after-tag.sh b/macros/texinfo/texinfo/info/t/search-after-tag.sh
index 853446efd5..09772630ac 100644
--- a/macros/texinfo/texinfo/info/t/search-after-tag.sh
+++ b/macros/texinfo/texinfo/info/t/search-after-tag.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/search-empty.sh b/macros/texinfo/texinfo/info/t/search-empty.sh
index ccda3c6d26..9344adc80e 100644
--- a/macros/texinfo/texinfo/info/t/search-empty.sh
+++ b/macros/texinfo/texinfo/info/t/search-empty.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/search-skip-screen.sh b/macros/texinfo/texinfo/info/t/search-skip-screen.sh
index 42ff1fcb7c..bcf781c753 100644
--- a/macros/texinfo/texinfo/info/t/search-skip-screen.sh
+++ b/macros/texinfo/texinfo/info/t/search-skip-screen.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/search-split-after-index.sh b/macros/texinfo/texinfo/info/t/search-split-after-index.sh
index 85f95cad28..0a04c0c2cd 100644
--- a/macros/texinfo/texinfo/info/t/search-split-after-index.sh
+++ b/macros/texinfo/texinfo/info/t/search-split-after-index.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2016-2019 Free Software Foundation, Inc.
+# Copyright (C) 2016-2023 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/info/t/spec-file-node.sh b/macros/texinfo/texinfo/info/t/spec-file-node.sh
index b68f7787c0..57d9c16578 100644
--- a/macros/texinfo/texinfo/info/t/spec-file-node.sh
+++ b/macros/texinfo/texinfo/info/t/spec-file-node.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/spec-menu.sh b/macros/texinfo/texinfo/info/t/spec-menu.sh
index 3787ca9f47..6879ec577a 100644
--- a/macros/texinfo/texinfo/info/t/spec-menu.sh
+++ b/macros/texinfo/texinfo/info/t/spec-menu.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/spec-no-node.sh b/macros/texinfo/texinfo/info/t/spec-no-node.sh
index 0bca8cbac0..0b17fc1df9 100644
--- a/macros/texinfo/texinfo/info/t/spec-no-node.sh
+++ b/macros/texinfo/texinfo/info/t/spec-no-node.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/split-file-menu.sh b/macros/texinfo/texinfo/info/t/split-file-menu.sh
index a70da0ae6b..d69b14c57a 100644
--- a/macros/texinfo/texinfo/info/t/split-file-menu.sh
+++ b/macros/texinfo/texinfo/info/t/split-file-menu.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/split-footnotes.sh b/macros/texinfo/texinfo/info/t/split-footnotes.sh
index a37b1ab2b2..59b9c687b8 100644
--- a/macros/texinfo/texinfo/info/t/split-footnotes.sh
+++ b/macros/texinfo/texinfo/info/t/split-footnotes.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/split-index.sh b/macros/texinfo/texinfo/info/t/split-index.sh
index b358f76b65..7a9c525d79 100644
--- a/macros/texinfo/texinfo/info/t/split-index.sh
+++ b/macros/texinfo/texinfo/info/t/split-index.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/split.sh b/macros/texinfo/texinfo/info/t/split.sh
index ceb8c999e8..b6c09d55ce 100644
--- a/macros/texinfo/texinfo/info/t/split.sh
+++ b/macros/texinfo/texinfo/info/t/split.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/star-note-non-whitespace.sh b/macros/texinfo/texinfo/info/t/star-note-non-whitespace.sh
index bb29fcc3f6..9e064714fa 100644
--- a/macros/texinfo/texinfo/info/t/star-note-non-whitespace.sh
+++ b/macros/texinfo/texinfo/info/t/star-note-non-whitespace.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/tab-argument.sh b/macros/texinfo/texinfo/info/t/tab-argument.sh
index 03a43cabe3..6873c692a8 100644
--- a/macros/texinfo/texinfo/info/t/tab-argument.sh
+++ b/macros/texinfo/texinfo/info/t/tab-argument.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/tab-no-xref.sh b/macros/texinfo/texinfo/info/t/tab-no-xref.sh
index 7646282bda..a93dfe8b4e 100644
--- a/macros/texinfo/texinfo/info/t/tab-no-xref.sh
+++ b/macros/texinfo/texinfo/info/t/tab-no-xref.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/tab-skip-node.sh b/macros/texinfo/texinfo/info/t/tab-skip-node.sh
index d69b1d92e2..a683803755 100644
--- a/macros/texinfo/texinfo/info/t/tab-skip-node.sh
+++ b/macros/texinfo/texinfo/info/t/tab-skip-node.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/tab.sh b/macros/texinfo/texinfo/info/t/tab.sh
index 5f86fa463c..3c7b41baa1 100644
--- a/macros/texinfo/texinfo/info/t/tab.sh
+++ b/macros/texinfo/texinfo/info/t/tab.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/where-dir-file.sh b/macros/texinfo/texinfo/info/t/where-dir-file.sh
index dc323c7c95..4b5c6c54f1 100644
--- a/macros/texinfo/texinfo/info/t/where-dir-file.sh
+++ b/macros/texinfo/texinfo/info/t/where-dir-file.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/window-split-dir.sh b/macros/texinfo/texinfo/info/t/window-split-dir.sh
index 818ce2c67f..bc68a37878 100644
--- a/macros/texinfo/texinfo/info/t/window-split-dir.sh
+++ b/macros/texinfo/texinfo/info/t/window-split-dir.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# Copyright (C) 2014-2023 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/info/t/xref-across-lines-2.sh b/macros/texinfo/texinfo/info/t/xref-across-lines-2.sh
index 73a0b9b5d9..8608d49b2d 100644
--- a/macros/texinfo/texinfo/info/t/xref-across-lines-2.sh
+++ b/macros/texinfo/texinfo/info/t/xref-across-lines-2.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2017-2019 Free Software Foundation, Inc.
+# Copyright (C) 2017-2023 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/info/t/xref-across-lines.sh b/macros/texinfo/texinfo/info/t/xref-across-lines.sh
index 24cf2d7ece..01ac3e69cd 100644
--- a/macros/texinfo/texinfo/info/t/xref-across-lines.sh
+++ b/macros/texinfo/texinfo/info/t/xref-across-lines.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2015-2019 Free Software Foundation, Inc.
+# Copyright (C) 2015-2023 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/info/t/xref-to-anchor.sh b/macros/texinfo/texinfo/info/t/xref-to-anchor.sh
index 587b2b36ac..24073e5223 100644
--- a/macros/texinfo/texinfo/info/t/xref-to-anchor.sh
+++ b/macros/texinfo/texinfo/info/t/xref-to-anchor.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2015-2019 Free Software Foundation, Inc.
+# Copyright (C) 2015-2023 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/info/tag.c b/macros/texinfo/texinfo/info/tag.c
index 3e8d0f6357..3873723f82 100644
--- a/macros/texinfo/texinfo/info/tag.c
+++ b/macros/texinfo/texinfo/info/tag.c
@@ -1,7 +1,7 @@
/* tag.c -- Functions to handle Info tags (that is, the special
construct for images, not the "tag table" of starting position.)
- Copyright 2012-2022 Free Software Foundation, Inc.
+ Copyright 2012-2023 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/info/tag.h b/macros/texinfo/texinfo/info/tag.h
index 68b484a0e7..3dc5956af8 100644
--- a/macros/texinfo/texinfo/info/tag.h
+++ b/macros/texinfo/texinfo/info/tag.h
@@ -1,6 +1,6 @@
/* tag.c -- Functions to handle Info tags.
- Copyright 2012-2022 Free Software Foundation, Inc.
+ Copyright 2012-2023 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/info/termdep.h b/macros/texinfo/texinfo/info/termdep.h
index 2d401dc86c..73b3de1d97 100644
--- a/macros/texinfo/texinfo/info/termdep.h
+++ b/macros/texinfo/texinfo/info/termdep.h
@@ -1,6 +1,6 @@
/* termdep.h -- system things that terminal.c depends on.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/terminal.c b/macros/texinfo/texinfo/info/terminal.c
index 7a9793befc..92bf106048 100644
--- a/macros/texinfo/texinfo/info/terminal.c
+++ b/macros/texinfo/texinfo/info/terminal.c
@@ -1,6 +1,6 @@
/* terminal.c -- how to handle the physical terminal for Info.
- Copyright 1988-2022 Free Software Foundation, Inc.
+ Copyright 1988-2023 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
@@ -123,9 +123,6 @@ static char *term_invbeg;
/* The string to turn off inverse mode, if this term has one. */
static char *term_invend;
-/* String introducing a mouse event. */
-static char *term_Km;
-
/* Strings entering and leaving standout mode. */
char *term_so, *term_se;
@@ -173,14 +170,12 @@ terminal_begin_using_terminal (void)
void (*sigsave) (int signum);
/* Turn on mouse reporting. This is "normal tracking mode" supported by
- xterm. The presence of the Km capability may not be a reliable way to
- tell whether this mode exists, but sending the following sequence is
- probably harmless if it doesn't. */
- if (mouse_protocol == MP_NORMAL_TRACKING
- && term_Km && !strcmp (term_Km, "\033[M"))
+ xterm.
+ We used to check the presence of the Km (kmous) termcap capability, but
+ it may be set to different values (either "\033[M" or "\033[<") for
+ xterm, so we cannot rely on the value of this capability. */
+ if (mouse_protocol == MP_NORMAL_TRACKING)
send_to_terminal ("\033[?1000h");
- else
- term_Km = 0;
if (term_keypad_on)
send_to_terminal (term_keypad_on);
@@ -214,7 +209,7 @@ terminal_end_using_terminal (void)
void (*sigsave) (int signum);
/* Turn off mouse reporting ("normal tracking mode"). */
- if (term_Km)
+ if (mouse_protocol == MP_NORMAL_TRACKING)
send_to_terminal ("\033[?1000l");
if (term_keypad_off)
@@ -880,8 +875,8 @@ initialize_byte_map (void)
add_seq_to_byte_map (keys2[i].key_id, keys2[i].byte_seq);
}
- if (term_Km)
- add_seq_to_byte_map (KEY_MOUSE, term_Km);
+ /* In case "normal tracking mode" is on. */
+ add_seq_to_byte_map (KEY_MOUSE, "\033[M");
/* Special case for ESC: Can introduce special key sequences, represent the
Meta key being pressed, or be a key on its own. */
@@ -1040,9 +1035,6 @@ terminal_initialize_terminal (char *terminal_name)
term_kB = tgetstr ("kB", &buffer);
- /* String introducing a mouse event. */
- term_Km = tgetstr ("Km", &buffer);
-
initialize_byte_map ();
/* If this terminal is not cursor addressable, then it is really dumb. */
diff --git a/macros/texinfo/texinfo/info/terminal.h b/macros/texinfo/texinfo/info/terminal.h
index 8108b6b6b5..0bff943461 100644
--- a/macros/texinfo/texinfo/info/terminal.h
+++ b/macros/texinfo/texinfo/info/terminal.h
@@ -1,6 +1,6 @@
/* terminal.h -- The external interface to terminal I/O.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/tilde.c b/macros/texinfo/texinfo/info/tilde.c
index 3d14a8d26a..0f78f3f25b 100644
--- a/macros/texinfo/texinfo/info/tilde.c
+++ b/macros/texinfo/texinfo/info/tilde.c
@@ -1,6 +1,6 @@
/* tilde.c -- tilde expansion code (~/foo := $HOME/foo).
- Copyright 1988-2022 Free Software Foundation, Inc.
+ Copyright 1988-2023 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/info/tilde.h b/macros/texinfo/texinfo/info/tilde.h
index 6373c5187f..6f76f099a7 100644
--- a/macros/texinfo/texinfo/info/tilde.h
+++ b/macros/texinfo/texinfo/info/tilde.h
@@ -1,6 +1,6 @@
/* tilde.h: tilde expansion.
- Copyright 1988-2022 Free Software Foundation, Inc.
+ Copyright 1988-2023 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/info/util.c b/macros/texinfo/texinfo/info/util.c
index bf02e36d13..bbd6ea369c 100644
--- a/macros/texinfo/texinfo/info/util.c
+++ b/macros/texinfo/texinfo/info/util.c
@@ -1,6 +1,6 @@
/* util.c -- various utility functions
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/variables.c b/macros/texinfo/texinfo/info/variables.c
index 52e3f5c28a..55e2d8e7ca 100644
--- a/macros/texinfo/texinfo/info/variables.c
+++ b/macros/texinfo/texinfo/info/variables.c
@@ -1,6 +1,6 @@
/* variables.c -- how to manipulate user visible variables in Info.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/variables.h b/macros/texinfo/texinfo/info/variables.h
index ce66ebd5b0..e19a8551d8 100644
--- a/macros/texinfo/texinfo/info/variables.h
+++ b/macros/texinfo/texinfo/info/variables.h
@@ -1,6 +1,6 @@
/* variables.h -- Description of user visible variables in Info.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/window.c b/macros/texinfo/texinfo/info/window.c
index bef2a3bcde..9b3fb986a5 100644
--- a/macros/texinfo/texinfo/info/window.c
+++ b/macros/texinfo/texinfo/info/window.c
@@ -1,6 +1,6 @@
/* window.c -- windows in Info.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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/info/window.h b/macros/texinfo/texinfo/info/window.h
index e59a519cca..4c8cc61da2 100644
--- a/macros/texinfo/texinfo/info/window.h
+++ b/macros/texinfo/texinfo/info/window.h
@@ -1,6 +1,6 @@
/* window.h -- Structure and flags used in manipulating Info windows.
- Copyright 1993-2022 Free Software Foundation, Inc.
+ Copyright 1993-2023 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,21 +44,12 @@ typedef struct line_map_struct
long *map; /* The map itself */
} LINE_MAP;
-/* The exact same elements are used within the WINDOW_STATE structure and a
- subsection of the WINDOW structure. We could define a structure which
- contains this elements, and include that structure in each of WINDOW_STATE
- and WINDOW. But that would lead references in the code such as
- window->state->node which we would like to avoid. Instead, we #define the
- elements here, and simply include the define in both data structures. Thus,
- if you need to change window state information, here is where you would
- do it. NB> The last element does NOT end with a semi-colon. */
-#define WINDOW_STATE_DECL \
- NODE *node; /* The node displayed in this window. */ \
- long pagetop; /* LINE_STARTS[PAGETOP] is first line in WINDOW. */ \
- long point /* Offset within NODE of the cursor position. */
-
+/* Note: The same elements are used within the WINDOW_STATE structure and a
+ subsection of the WINDOW structure. */
typedef struct {
- WINDOW_STATE_DECL; /* What gets saved. */
+ NODE *node; /* The node displayed in this window. */
+ long pagetop; /* LINE_STARTS[PAGETOP] is first line in WINDOW. */
+ long point; /* Offset within NODE of the cursor position. */
} WINDOW_STATE;
typedef struct match_struct
@@ -87,7 +78,9 @@ typedef struct window_struct
long first_row; /* Offset of the first line in the_screen. */
long goal_column; /* Column to place the cursor in when moving it up and
down. -1 means the column it is currently in. */
- WINDOW_STATE_DECL; /* Node, pagetop and point. */
+ NODE *node; /* The node displayed in this window. */
+ long pagetop; /* LINE_STARTS[PAGETOP] is first line in WINDOW. */
+ long point; /* Offset within NODE of the cursor position. */
LINE_MAP line_map; /* Current line map */
char *modeline; /* Calculated text of the modeline for this window. */
long *line_starts; /* Offsets of printed line starts in node->contents.*/