bug-gnulib@gnu.org mirror (unofficial)
 help / color / mirror / Atom feed
From: Asher Gordon <AsDaGo@posteo.net>
To: Bruno Haible <bruno@clisp.org>
Cc: bug-gnulib@gnu.org
Subject: Re: Remove license modules
Date: Sun, 17 May 2020 15:58:54 -0400	[thread overview]
Message-ID: <87lflqqqo1.fsf@posteo.net> (raw)
In-Reply-To: <2220768.nsYhcXKFcP@omega> (Bruno Haible's message of "Sun, 17 May 2020 19:39:35 +0200")


[-- Attachment #1.1: Type: text/plain, Size: 2102 bytes --]

Hi Bruno,

Bruno Haible <bruno@clisp.org> writes:

>> I also fixed a minor issue where "VCS" ended with
>> "." rather than "@." (see (texinfo) Ending a Sentence).
>
> I won't spend time on a single instance of this very minor issue. But if
> you want to submit a patch that fixes all instances of this issue, I'll
> appreciate it.

See the attached 0001-doc-Change-.-to-.-where-appropriate.patch. It
turns out that there were quite a few instances that should be changed,
but nothing that 'dired-do-find-regexp-and-replace' couldn't
handle. Since there were so many changed files, I wasn't sure if I
should list them all. What I did was list them in the ChangeLog, but not
in the commit message. Feel free to change that if you like.

Also, there were some '.'s that should be changed to '@.' in the license
Texinfo files. I'm not sure what the procedure would be for changing
those, and we might even have to wait for the next release of those
licenses. So I haven't included those changes in the main patch, but
I've attached another patch, licenses.patch, to fix the licenses.

Perhaps Texinfo should change its heuristics so that a '.' preceding a
capital letter always starts a sentence, even when it is preceded by a
capital letter. I think that would do the right thing more often than
the current heuristics. I'll propose that to the Texinfo maintainers and
see what they say. You might want to hold off on the patch I attached
until I hear back from the Texinfo maintainers.

> +Notice:
> +Don't use this module! Instead, copy the referenced license file into your version control repository.
> +

As Ineiev said, it is valid to use these modules as long as the files
are included in version control. So you might want to change the
notice. But then again, even if a project does normally keep all Gnulib
files under version control, the license modules still wouldn't be very
useful since the license text rarely changes.

Thanks,
Asher

-- 
One picture is worth 128K words.

GPG fingerprint: 38F3 975C D173 4037 B397  8095 D4C9 C4FC 5460 8E68

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: Change '.' to '@.' where appropriate. --]
[-- Type: text/x-diff, Size: 65896 bytes --]

From 43eb9428a29c91a19bb46a4ce2c117aae4dddb84 Mon Sep 17 00:00:00 2001
From: Asher Gordon <AsDaGo@posteo.net>
Date: Sun, 17 May 2020 15:34:20 -0400
Subject: [PATCH] doc: Change '.' to '@.' where appropriate.

---
 ChangeLog                              | 79 ++++++++++++++++++++++++++
 doc/c-ctype.texi                       |  2 +-
 doc/glibc-functions/fstatfs.texi       |  2 +-
 doc/glibc-functions/fts_children.texi  |  2 +-
 doc/glibc-functions/fts_read.texi      |  2 +-
 doc/glibc-functions/getdirentries.texi |  2 +-
 doc/glibc-functions/mkostemp.texi      |  2 +-
 doc/glibc-functions/mkostemps.texi     |  2 +-
 doc/glibc-functions/mkstemps.texi      |  2 +-
 doc/glibc-functions/preadv.texi        |  2 +-
 doc/glibc-functions/pwritev.texi       |  2 +-
 doc/glibc-functions/sendfile.texi      |  2 +-
 doc/glibc-functions/statfs.texi        |  2 +-
 doc/gnulib-intro.texi                  | 10 ++--
 doc/gnulib-tool.texi                   |  2 +-
 doc/intprops.texi                      |  4 +-
 doc/lib-symbol-visibility.texi         |  2 +-
 doc/licenses-texi.texi                 |  2 +-
 doc/maintain.texi                      | 22 +++----
 doc/make-stds.texi                     |  6 +-
 doc/pastposix-functions/bcmp.texi      |  2 +-
 doc/pastposix-functions/bcopy.texi     |  2 +-
 doc/pastposix-functions/bzero.texi     |  2 +-
 doc/pastposix-functions/ecvt.texi      |  2 +-
 doc/pastposix-functions/fcvt.texi      |  2 +-
 doc/pastposix-functions/ftime.texi     |  2 +-
 doc/pastposix-functions/gcvt.texi      |  2 +-
 doc/pastposix-functions/getwd.texi     |  2 +-
 doc/pastposix-functions/index.texi     |  2 +-
 doc/pastposix-functions/mktemp.texi    |  2 +-
 doc/pastposix-functions/rindex.texi    |  2 +-
 doc/pastposix-functions/wcswcs.texi    |  2 +-
 doc/posix-functions/aio_cancel.texi    |  2 +-
 doc/posix-functions/aio_error.texi     |  2 +-
 doc/posix-functions/aio_fsync.texi     |  2 +-
 doc/posix-functions/aio_read.texi      |  2 +-
 doc/posix-functions/aio_return.texi    |  2 +-
 doc/posix-functions/aio_suspend.texi   |  2 +-
 doc/posix-functions/aio_write.texi     |  2 +-
 doc/posix-functions/creat.texi         |  2 +-
 doc/posix-functions/ctime.texi         |  2 +-
 doc/posix-functions/daylight.texi      |  2 +-
 doc/posix-functions/fgetpos.texi       |  2 +-
 doc/posix-functions/fopen.texi         |  2 +-
 doc/posix-functions/freopen.texi       |  2 +-
 doc/posix-functions/fseeko.texi        |  2 +-
 doc/posix-functions/fsetpos.texi       |  2 +-
 doc/posix-functions/fstatat.texi       |  2 +-
 doc/posix-functions/fstatvfs.texi      |  2 +-
 doc/posix-functions/ftello.texi        |  2 +-
 doc/posix-functions/ftruncate.texi     |  2 +-
 doc/posix-functions/getrlimit.texi     |  2 +-
 doc/posix-functions/lio_listio.texi    |  2 +-
 doc/posix-functions/localtime.texi     |  2 +-
 doc/posix-functions/lseek.texi         |  2 +-
 doc/posix-functions/mkstemp.texi       |  2 +-
 doc/posix-functions/mktime.texi        |  2 +-
 doc/posix-functions/open.texi          |  2 +-
 doc/posix-functions/openat.texi        |  2 +-
 doc/posix-functions/opendir.texi       |  2 +-
 doc/posix-functions/pread.texi         |  2 +-
 doc/posix-functions/pwrite.texi        |  2 +-
 doc/posix-functions/readdir.texi       |  4 +-
 doc/posix-functions/readdir_r.texi     |  4 +-
 doc/posix-functions/scandir.texi       |  2 +-
 doc/posix-functions/seekdir.texi       |  2 +-
 doc/posix-functions/setrlimit.texi     |  2 +-
 doc/posix-functions/statvfs.texi       |  2 +-
 doc/posix-functions/strftime.texi      |  2 +-
 doc/posix-functions/telldir.texi       |  2 +-
 doc/posix-functions/timezone.texi      |  2 +-
 doc/posix-functions/tmpfile.texi       |  2 +-
 doc/posix-functions/truncate.texi      |  2 +-
 doc/posix-functions/tzname.texi        |  2 +-
 doc/posix-functions/wcsftime.texi      |  2 +-
 doc/standards.texi                     | 18 +++---
 doc/windows-sockets.texi               |  2 +-
 77 files changed, 182 insertions(+), 103 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 9551d9934..1104672ea 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,82 @@
+2020-05-17  Asher Gordon  <AsDaGo@posteo.net>
+
+	* doc/c-ctype.texi: Change '.' to '@.' where appropriate.
+	* doc/glibc-functions/fstatfs.texi: Likewise.
+	* doc/glibc-functions/fts_children.texi: Likewise.
+	* doc/glibc-functions/fts_read.texi: Likewise.
+	* doc/glibc-functions/getdirentries.texi: Likewise.
+	* doc/glibc-functions/mkostemp.texi: Likewise.
+	* doc/glibc-functions/mkostemps.texi: Likewise.
+	* doc/glibc-functions/mkstemps.texi: Likewise.
+	* doc/glibc-functions/preadv.texi: Likewise.
+	* doc/glibc-functions/pwritev.texi: Likewise.
+	* doc/glibc-functions/sendfile.texi: Likewise.
+	* doc/glibc-functions/statfs.texi: Likewise.
+	* doc/gnulib-intro.texi: Likewise.
+	* doc/gnulib-tool.texi: Likewise.
+	* doc/intprops.texi: Likewise.
+	* doc/lib-symbol-visibility.texi: Likewise.
+	* doc/licenses-texi.texi: Likewise.
+	* doc/maintain.texi: Likewise.
+	* doc/make-stds.texi: Likewise.
+	* doc/pastposix-functions/bcmp.texi: Likewise.
+	* doc/pastposix-functions/bcopy.texi: Likewise.
+	* doc/pastposix-functions/bzero.texi: Likewise.
+	* doc/pastposix-functions/ecvt.texi: Likewise.
+	* doc/pastposix-functions/fcvt.texi: Likewise.
+	* doc/pastposix-functions/ftime.texi: Likewise.
+	* doc/pastposix-functions/gcvt.texi: Likewise.
+	* doc/pastposix-functions/getwd.texi: Likewise.
+	* doc/pastposix-functions/index.texi: Likewise.
+	* doc/pastposix-functions/mktemp.texi: Likewise.
+	* doc/pastposix-functions/rindex.texi: Likewise.
+	* doc/pastposix-functions/wcswcs.texi: Likewise.
+	* doc/posix-functions/aio_cancel.texi: Likewise.
+	* doc/posix-functions/aio_error.texi: Likewise.
+	* doc/posix-functions/aio_fsync.texi: Likewise.
+	* doc/posix-functions/aio_read.texi: Likewise.
+	* doc/posix-functions/aio_return.texi: Likewise.
+	* doc/posix-functions/aio_suspend.texi: Likewise.
+	* doc/posix-functions/aio_write.texi: Likewise.
+	* doc/posix-functions/creat.texi: Likewise.
+	* doc/posix-functions/ctime.texi: Likewise.
+	* doc/posix-functions/daylight.texi: Likewise.
+	* doc/posix-functions/fgetpos.texi: Likewise.
+	* doc/posix-functions/fopen.texi: Likewise.
+	* doc/posix-functions/freopen.texi: Likewise.
+	* doc/posix-functions/fseeko.texi: Likewise.
+	* doc/posix-functions/fsetpos.texi: Likewise.
+	* doc/posix-functions/fstatat.texi: Likewise.
+	* doc/posix-functions/fstatvfs.texi: Likewise.
+	* doc/posix-functions/ftello.texi: Likewise.
+	* doc/posix-functions/ftruncate.texi: Likewise.
+	* doc/posix-functions/getrlimit.texi: Likewise.
+	* doc/posix-functions/lio_listio.texi: Likewise.
+	* doc/posix-functions/localtime.texi: Likewise.
+	* doc/posix-functions/lseek.texi: Likewise.
+	* doc/posix-functions/mkstemp.texi: Likewise.
+	* doc/posix-functions/mktime.texi: Likewise.
+	* doc/posix-functions/open.texi: Likewise.
+	* doc/posix-functions/openat.texi: Likewise.
+	* doc/posix-functions/opendir.texi: Likewise.
+	* doc/posix-functions/pread.texi: Likewise.
+	* doc/posix-functions/pwrite.texi: Likewise.
+	* doc/posix-functions/readdir.texi: Likewise.
+	* doc/posix-functions/readdir_r.texi: Likewise.
+	* doc/posix-functions/scandir.texi: Likewise.
+	* doc/posix-functions/seekdir.texi: Likewise.
+	* doc/posix-functions/setrlimit.texi: Likewise.
+	* doc/posix-functions/statvfs.texi: Likewise.
+	* doc/posix-functions/strftime.texi: Likewise.
+	* doc/posix-functions/telldir.texi: Likewise.
+	* doc/posix-functions/timezone.texi: Likewise.
+	* doc/posix-functions/tmpfile.texi: Likewise.
+	* doc/posix-functions/truncate.texi: Likewise.
+	* doc/posix-functions/tzname.texi: Likewise.
+	* doc/posix-functions/wcsftime.texi: Likewise.
+	* doc/standards.texi: Likewise.
+	* doc/windows-sockets.texi: Likewise.
+
 2020-05-17  Bruno Haible  <bruno@clisp.org>
 
 	Clarify intended usage of the license file modules.
diff --git a/doc/c-ctype.texi b/doc/c-ctype.texi
index 5b7cfb6e4..e5938cf33 100644
--- a/doc/c-ctype.texi
+++ b/doc/c-ctype.texi
@@ -10,7 +10,7 @@
 
 The @code{c-ctype} module contains functions operating on single-byte
 characters, like the functions in @code{<ctype.h>}, that operate as if the
-locale encoding was ASCII.  (The "C" locale on many systems has the locale
+locale encoding was ASCII@.  (The "C" locale on many systems has the locale
 encoding "ASCII".)
 
 The functions are:
diff --git a/doc/glibc-functions/fstatfs.texi b/doc/glibc-functions/fstatfs.texi
index 8b5881891..87617294b 100644
--- a/doc/glibc-functions/fstatfs.texi
+++ b/doc/glibc-functions/fstatfs.texi
@@ -18,6 +18,6 @@ AIX 5.1, mingw, MSVC 14.
 @item
 On platforms where @code{f_blocks} in @samp{struct statfs} is a 32-bit
 value, this function may not work correctly on files systems larger than
-4 TiB.  The fix is to use the @code{AC_SYS_LARGEFILE} macro.  This affects
+4 TiB@.  The fix is to use the @code{AC_SYS_LARGEFILE} macro.  This affects
 Mac OS X.
 @end itemize
diff --git a/doc/glibc-functions/fts_children.texi b/doc/glibc-functions/fts_children.texi
index 1cf3204ea..12ec251f3 100644
--- a/doc/glibc-functions/fts_children.texi
+++ b/doc/glibc-functions/fts_children.texi
@@ -18,7 +18,7 @@ AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 11.3, mingw, MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
 correctly report the size of files or block devices larger than 2 GB and
-may not work correctly on huge directories larger than 2 GB.  Also, on
+may not work correctly on huge directories larger than 2 GB@.  Also, on
 platforms where @code{ino_t} is a 32-bit type, this function may report
 inode numbers incorrectly.  The fix is to use the @code{AC_SYS_LARGEFILE}
 macro (only on Mac OS X systems).
diff --git a/doc/glibc-functions/fts_read.texi b/doc/glibc-functions/fts_read.texi
index 35ea302bf..a0faa77d7 100644
--- a/doc/glibc-functions/fts_read.texi
+++ b/doc/glibc-functions/fts_read.texi
@@ -18,7 +18,7 @@ AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 11.3, mingw, MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
 correctly report the size of files or block devices larger than 2 GB and
-may not work correctly on huge directories larger than 2 GB.  Also, on
+may not work correctly on huge directories larger than 2 GB@.  Also, on
 platforms where @code{ino_t} is a 32-bit type, this function may report
 inode numbers incorrectly.  The fix is to use the @code{AC_SYS_LARGEFILE}
 macro (only on Mac OS X systems).
diff --git a/doc/glibc-functions/getdirentries.texi b/doc/glibc-functions/getdirentries.texi
index 9f8e74dc2..ba7037e94 100644
--- a/doc/glibc-functions/getdirentries.texi
+++ b/doc/glibc-functions/getdirentries.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 Minix 3.1.8, IRIX 6.5, Solaris 11.4, Cygwin, mingw, MSVC 14, Android 9.0.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on huge directories larger than 2 GB.  The fix is to use
+work correctly on huge directories larger than 2 GB@.  The fix is to use
 the @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/glibc-functions/mkostemp.texi b/doc/glibc-functions/mkostemp.texi
index 3aded86d1..da483d105 100644
--- a/doc/glibc-functions/mkostemp.texi
+++ b/doc/glibc-functions/mkostemp.texi
@@ -17,7 +17,7 @@ on some platforms:
 Mac OS X 10.13.
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{mkostemp} may not work
-correctly to create files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+correctly to create files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @end itemize
 
 Portability problems not fixed by Gnulib:
diff --git a/doc/glibc-functions/mkostemps.texi b/doc/glibc-functions/mkostemps.texi
index 9792180e5..3298e2852 100644
--- a/doc/glibc-functions/mkostemps.texi
+++ b/doc/glibc-functions/mkostemps.texi
@@ -17,7 +17,7 @@ on some platforms:
 Mac OS X 10.13.
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{mkostemps} may not work
-correctly to create files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+correctly to create files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @end itemize
 
 Portability problems not fixed by Gnulib:
diff --git a/doc/glibc-functions/mkstemps.texi b/doc/glibc-functions/mkstemps.texi
index 58bf7488b..95076c6cf 100644
--- a/doc/glibc-functions/mkstemps.texi
+++ b/doc/glibc-functions/mkstemps.texi
@@ -18,7 +18,7 @@ on some platforms:
 Mac OS X 10.5.
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{mkstemps} may not work
-correctly to create files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+correctly to create files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @end itemize
 
 Portability problems not fixed by Gnulib:
diff --git a/doc/glibc-functions/preadv.texi b/doc/glibc-functions/preadv.texi
index cd5947457..f06edec00 100644
--- a/doc/glibc-functions/preadv.texi
+++ b/doc/glibc-functions/preadv.texi
@@ -28,6 +28,6 @@ This function is missing on some platforms:
 glibc 2.9, Mac OS X 10.5, FreeBSD 5.2.1, Minix 3.1.8, AIX 5.2, HP-UX 11.31, IRIX 6.5, Solaris 11.4, Cygwin, mingw, MSVC 14, Android 6.0.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  The fix is to use the
+work correctly on files larger than 2 GB@.  The fix is to use the
 @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/glibc-functions/pwritev.texi b/doc/glibc-functions/pwritev.texi
index 606cecc28..4b3f763e5 100644
--- a/doc/glibc-functions/pwritev.texi
+++ b/doc/glibc-functions/pwritev.texi
@@ -28,6 +28,6 @@ This function is missing on some platforms:
 glibc 2.9, Mac OS X 10.5, FreeBSD 5.2.1, Minix 3.1.8, AIX 5.2, HP-UX 11.31, IRIX 6.5, Solaris 11.4, Cygwin, mingw, MSVC 14, Android 6.0.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  The fix is to use the
+work correctly on files larger than 2 GB@.  The fix is to use the
 @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/glibc-functions/sendfile.texi b/doc/glibc-functions/sendfile.texi
index 78d677420..4da43317a 100644
--- a/doc/glibc-functions/sendfile.texi
+++ b/doc/glibc-functions/sendfile.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, Solaris 11 2010-11, Cygwin, mingw, MSVC 14, Android 4.4.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  The fix is to use the
+work correctly on files larger than 2 GB@.  The fix is to use the
 @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/glibc-functions/statfs.texi b/doc/glibc-functions/statfs.texi
index 736772b6a..deef25c80 100644
--- a/doc/glibc-functions/statfs.texi
+++ b/doc/glibc-functions/statfs.texi
@@ -18,6 +18,6 @@ Minix 3.1.8, AIX 5.1, mingw, MSVC 14.
 @item
 On platforms where @code{f_blocks} in @samp{struct statfs} is a 32-bit
 value, this function may not work correctly on files systems larger than
-4 TiB.  The fix is to use the @code{AC_SYS_LARGEFILE} macro.  This affects
+4 TiB@.  The fix is to use the @code{AC_SYS_LARGEFILE} macro.  This affects
 Mac OS X.
 @end itemize
diff --git a/doc/gnulib-intro.texi b/doc/gnulib-intro.texi
index f93587503..a7c75f35a 100644
--- a/doc/gnulib-intro.texi
+++ b/doc/gnulib-intro.texi
@@ -121,7 +121,7 @@ glibc on Linux is frequently tested.
 glibc on kFreeBSD is rarely tested.
 @end itemize
 @item
-Mac OS X.  In versions 10.13, it's occasionally tested.  In version
+Mac OS X@.  In versions 10.13, it's occasionally tested.  In version
 10.5, it's rarely tested.
 @item
 FreeBSD 11.0 or newer is occasionally tested.
@@ -392,8 +392,8 @@ proofreading the patch.
 @node Copyright
 @section Copyright
 
-Most modules are under the GPL.  Some, mostly modules which can
-reasonably be used in libraries, are under LGPL.  The source files
+Most modules are under the GPL@.  Some, mostly modules which can
+reasonably be used in libraries, are under LGPL@.  The source files
 always say "GPL", but the real license specification is in the module
 description file.  If the module description file says "GPL", it means
 "GPLv3+" (GPLv3 or newer, at the licensee's choice); if it says "LGPL",
@@ -426,7 +426,7 @@ with or without modifications, as long as this notice is preserved.
 
 @item tests/
 If a license statement is not present in a test module, the test files are
-under GPL.  Even if the corresponding source module is under LGPL, this is
+under GPL@.  Even if the corresponding source module is under LGPL, this is
 not a problem, since compiled tests are not installed by ``make install''.
 
 @item doc/
@@ -452,7 +452,7 @@ passing the option @samp{--lgpl=2} to @code{gnulib-tool}.
 Keep in mind that when you submit patches to files in Gnulib, you should
 license them under a compatible license.  This means that sometimes the
 contribution will have to be LGPL, if the original file is available
-under LGPL.  You can find out about it by looking for a "License: LGPL"
+under LGPL@.  You can find out about it by looking for a "License: LGPL"
 information in the corresponding module description.
 
 @node Steady Development
diff --git a/doc/gnulib-tool.texi b/doc/gnulib-tool.texi
index 44a393a69..fb2b01922 100644
--- a/doc/gnulib-tool.texi
+++ b/doc/gnulib-tool.texi
@@ -916,7 +916,7 @@ into the VCS, but instead added to @file{.gitignore} or equivalent.
 @item
 In projects which customarily omit from their VCS all files that are
 generated from other source files, none of these files and directories
-are added into the VCS.  As described in @ref{Modified imports}, there
+are added into the VCS@.  As described in @ref{Modified imports}, there
 are two ways to keep track of options and module names that are passed
 to @code{gnulib-tool}.  The command for restoring the omitted files
 depends on it:
diff --git a/doc/intprops.texi b/doc/intprops.texi
index c6543dbe6..24d192181 100644
--- a/doc/intprops.texi
+++ b/doc/intprops.texi
@@ -368,9 +368,9 @@ Although the implementation of these macros is similar to that
 suggested in Seacord R, The CERT C Secure Coding Standard (2009,
 revised 2011), in its two sections
 ``@url{https://www.securecoding.cert.org/confluence/display/c/INT30-C.+Ensure+that+unsigned+integer+operations+do+not+wrap,
-INT30-C. Ensure that unsigned integer operations do not wrap}'' and
+INT30-C@. Ensure that unsigned integer operations do not wrap}'' and
 ``@url{https://www.securecoding.cert.org/confluence/display/c/INT32-C.+Ensure+that+operations+on+signed+integers+do+not+result+in+overflow,
-INT32-C. Ensure that operations on signed integers do not result in
+INT32-C@. Ensure that operations on signed integers do not result in
 overflow}'', Gnulib's implementation was derived independently of
 CERT's suggestions.
 
diff --git a/doc/lib-symbol-visibility.texi b/doc/lib-symbol-visibility.texi
index f91ba25bf..3267bd483 100644
--- a/doc/lib-symbol-visibility.texi
+++ b/doc/lib-symbol-visibility.texi
@@ -80,7 +80,7 @@ the shared library, and an ``exported'' attribute for those symbols in these
 files that shall be exported.
 
 This is perfect: It burdens the maintainer only for exported API, not
-for library-internal API.  And it keeps the annotations in the source code.
+for library-internal API@.  And it keeps the annotations in the source code.
 @end itemize
 
 GNU libtool's @option{-export-symbols} option implements the first approach.
diff --git a/doc/licenses-texi.texi b/doc/licenses-texi.texi
index d226bc8d0..630272c98 100644
--- a/doc/licenses-texi.texi
+++ b/doc/licenses-texi.texi
@@ -21,7 +21,7 @@ The code license (GNU GPL, GNU LGPL, or GNU Affero GPL) is usually
 present as a file in the top-level directory.  This is true not only for
 the release tarballs, but also in the VCS repository.  The file is
 typically named @samp{COPYING} for the GNU GPL, or @samp{COPYING.LIB} or
-@samp{COPYING.LESSER} for the GNU LGPL.  The presence of this file
+@samp{COPYING.LESSER} for the GNU LGPL@.  The presence of this file
 fulfills a legal obligation; see
 @url{https://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude}.
 
diff --git a/doc/maintain.texi b/doc/maintain.texi
index dcbc4d1bc..fea22b2e9 100644
--- a/doc/maintain.texi
+++ b/doc/maintain.texi
@@ -5,7 +5,7 @@
 @c For double-sided printing, uncomment:
 @c @setchapternewpage odd
 @c This date is automagically updated when you save this file:
-@set lastupdate April 24, 2020
+@set lastupdate May 17, 2020
 @c %**end of header
 @documentencoding UTF-8
 
@@ -309,7 +309,7 @@ distribute the package, and the standing to defend its GPL-covered
 status in court if necessary.
 
 GNU packages need not be FSF-copyrighted; this is up to the author(s),
-generally at the time the package is dubbed GNU.  When copyright is
+generally at the time the package is dubbed GNU@.  When copyright is
 assigned to the FSF, the FSF can act to stop GPL violations about the
 package.  Otherwise, legal actions are up to the author(s).  The rest
 of this section is about the case when a package is FSF-copyrighted.
@@ -408,7 +408,7 @@ After receiving the necessary form, the contributor needs to sign
 it. Contributors residing in the USA or Italy may use GPG in order to
 sign their assignment. Contributors located anywhere else can print,
 sign, and then email (or fax) a scanned copy back to the
-FSF. (Specific instructions for both cases are sent with the
+FSF@. (Specific instructions for both cases are sent with the
 assignment form.) They may use postal mail, if they prefer. To
 emphasize, the necessary distinction is between residents and
 non-residents of these countries; citizenship does not matter.
@@ -846,7 +846,7 @@ or both in parallel, as here.
 
 GNU @var{package} 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
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE@.  See the GNU
 General Public License for more details.
 
 You should have received copies of the GNU General Public License and
@@ -870,7 +870,7 @@ You can use whichever is the most convenient for you.
 
 @item
 The @code{gnulib} project on @code{savannah.gnu.org}, which you
-can access via anonymous Git or CVS.  See
+can access via anonymous Git or CVS@.  See
 @uref{https://savannah.gnu.org/projects/gnulib}.
 
 @end itemize
@@ -898,7 +898,7 @@ License, or (at your option) any later version.
 
 GNU @var{package} 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
+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
@@ -916,7 +916,7 @@ the Free Software Foundation; either version 3 of the License, or
 
 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
+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
@@ -1036,7 +1036,7 @@ separately-published general-purpose free modules?  (We also call them
 matter whether they are packaged as libraries or not.)
 
 It would be unreasonable to ask their authors to assign copyright to
-the FSF.  They didn't write those modules as contributions to GNU.  We
+the FSF@.  They didn't write those modules as contributions to GNU@.  We
 just happen to want to use them, as any developer might.  It would be
 rude to ask developers, out of the blue, to give the FSF their
 copyright.  Please don't ask for that in cases like these.
@@ -1487,7 +1487,7 @@ version, and checking that the result exactly matches the new version.
 @section Binary Distribution for Nonfree Platforms
 
 Some package maintainers release pre-compiled binaries for proprietary
-systems such as Microsoft Windows or MacOS.  It's entirely up to you
+systems such as Microsoft Windows or MacOS@.  It's entirely up to you
 whether to do that; we don't ask you to do it, but we don't object.
 Please do not let anyone make you feel you have an obligation to do
 this.
@@ -2567,7 +2567,7 @@ well.
 @cindex GNU/Linux
 
 The GNU Project was formed to develop a free Unix-like operating system,
-GNU.  The existence of this system is our major accomplishment.
+GNU@.  The existence of this system is our major accomplishment.
 However, the widely used version of the GNU system, in which Linux is
 used as the kernel, is often called simply ``Linux''.  As a result, most
 users don't know about the GNU Project's major accomplishment---or more
@@ -2623,7 +2623,7 @@ itself (@pxref{Terminology}).  Likewise, avoid promoting nonfree
 programs (@pxref{References,,, standards, GNU Coding
 Standards}) as you would in the package itself.
 
-Many GNU users have erroneous ideas about GNU.  Outside of our
+Many GNU users have erroneous ideas about GNU@.  Outside of our
 community, most people think it is Linux.  Please use your opportunity
 to set them straight.  Start the presentation with the answers to
 these basic questions:
diff --git a/doc/make-stds.texi b/doc/make-stds.texi
index d37b24418..b0745a8a3 100644
--- a/doc/make-stds.texi
+++ b/doc/make-stds.texi
@@ -549,15 +549,15 @@ should normally be @file{/usr/local/include}, but write it as
 
 Most compilers other than GCC do not look for header files in directory
 @file{/usr/local/include}.  So installing the header files this way is
-only useful with GCC.  Sometimes this is not a problem because some
-libraries are only really intended to work with GCC.  But some libraries
+only useful with GCC@.  Sometimes this is not a problem because some
+libraries are only really intended to work with GCC@.  But some libraries
 are intended to work with other compilers.  They should install their
 header files in two places, one specified by @code{includedir} and one
 specified by @code{oldincludedir}.
 
 @item oldincludedir
 The directory for installing @samp{#include} header files for use with
-compilers other than GCC.  This should normally be @file{/usr/include}.
+compilers other than GCC@.  This should normally be @file{/usr/include}.
 (If you are using Autoconf, you can write it as @samp{@@oldincludedir@@}.)
 
 The Makefile commands should check whether the value of
diff --git a/doc/pastposix-functions/bcmp.texi b/doc/pastposix-functions/bcmp.texi
index 8544b6701..13906aabd 100644
--- a/doc/pastposix-functions/bcmp.texi
+++ b/doc/pastposix-functions/bcmp.texi
@@ -16,6 +16,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 mingw, MSVC 14, Android 9.0.
 @item
-This function is marked as ``legacy'' in POSIX.  Better use @code{memcmp}
+This function is marked as ``legacy'' in POSIX@.  Better use @code{memcmp}
 instead.
 @end itemize
diff --git a/doc/pastposix-functions/bcopy.texi b/doc/pastposix-functions/bcopy.texi
index 294493d78..20e6e5585 100644
--- a/doc/pastposix-functions/bcopy.texi
+++ b/doc/pastposix-functions/bcopy.texi
@@ -16,6 +16,6 @@ mingw, MSVC 14, Android 9.0.
 Portability problems not fixed by Gnulib:
 @itemize
 @item
-This function is marked as ``legacy'' in POSIX.  Better use @code{memcpy}
+This function is marked as ``legacy'' in POSIX@.  Better use @code{memcpy}
 or @code{memmove} instead.
 @end itemize
diff --git a/doc/pastposix-functions/bzero.texi b/doc/pastposix-functions/bzero.texi
index d3074316e..832ccb6a1 100644
--- a/doc/pastposix-functions/bzero.texi
+++ b/doc/pastposix-functions/bzero.texi
@@ -16,6 +16,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 mingw, MSVC 14, Android 9.0.
 @item
-This function is marked as ``legacy'' in POSIX.  Better use @code{memset}
+This function is marked as ``legacy'' in POSIX@.  Better use @code{memset}
 instead.
 @end itemize
diff --git a/doc/pastposix-functions/ecvt.texi b/doc/pastposix-functions/ecvt.texi
index 51c8bde45..ec4ce77dc 100644
--- a/doc/pastposix-functions/ecvt.texi
+++ b/doc/pastposix-functions/ecvt.texi
@@ -16,6 +16,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 FreeBSD 6.0, NetBSD 5.0, Android 9.0.
 @item
-This function is marked as ``legacy'' in POSIX.  Better use @code{sprintf}
+This function is marked as ``legacy'' in POSIX@.  Better use @code{sprintf}
 instead.
 @end itemize
diff --git a/doc/pastposix-functions/fcvt.texi b/doc/pastposix-functions/fcvt.texi
index 9a6dd964c..5d6c1a35e 100644
--- a/doc/pastposix-functions/fcvt.texi
+++ b/doc/pastposix-functions/fcvt.texi
@@ -16,6 +16,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 FreeBSD 6.0, NetBSD 5.0, Android 9.0.
 @item
-This function is marked as ``legacy'' in POSIX.  Better use @code{sprintf}
+This function is marked as ``legacy'' in POSIX@.  Better use @code{sprintf}
 instead.
 @end itemize
diff --git a/doc/pastposix-functions/ftime.texi b/doc/pastposix-functions/ftime.texi
index 1edd6d012..64c644d10 100644
--- a/doc/pastposix-functions/ftime.texi
+++ b/doc/pastposix-functions/ftime.texi
@@ -19,7 +19,7 @@ Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Android 9.0.
 On native Windows platforms (mingw, MSVC), this function works incorrectly
 when the environment variable @code{TZ} has been set by Cygwin.
 @item
-This function is marked as ``legacy'' in POSIX.  Better use @code{gettimeofday}
+This function is marked as ``legacy'' in POSIX@.  Better use @code{gettimeofday}
 or @code{clock_gettime} instead, and use @code{ftime} only as a fallback for
 portability to Windows platforms.
 @end itemize
diff --git a/doc/pastposix-functions/gcvt.texi b/doc/pastposix-functions/gcvt.texi
index 50e00b76c..2c03bae2a 100644
--- a/doc/pastposix-functions/gcvt.texi
+++ b/doc/pastposix-functions/gcvt.texi
@@ -16,6 +16,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, Android 9.0.
 @item
-This function is marked as ``legacy'' in POSIX.  Better use @code{sprintf}
+This function is marked as ``legacy'' in POSIX@.  Better use @code{sprintf}
 instead.
 @end itemize
diff --git a/doc/pastposix-functions/getwd.texi b/doc/pastposix-functions/getwd.texi
index 9a2a2bdf4..1551ca5ac 100644
--- a/doc/pastposix-functions/getwd.texi
+++ b/doc/pastposix-functions/getwd.texi
@@ -19,5 +19,5 @@ mingw, MSVC 14, Android 9.0.
 The size of the buffer required for this function is not a compile-time
 constant.  Also, the function truncates a result that would be larger than
 the minimum buffer size.  For these reasons, this function is marked as
-``legacy'' in POSIX.  Better use the @code{getcwd} function instead.
+``legacy'' in POSIX@.  Better use the @code{getcwd} function instead.
 @end itemize
diff --git a/doc/pastposix-functions/index.texi b/doc/pastposix-functions/index.texi
index 21509fad3..786a2b50f 100644
--- a/doc/pastposix-functions/index.texi
+++ b/doc/pastposix-functions/index.texi
@@ -21,6 +21,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 mingw, MSVC 14, Android 9.0.
 @item
-This function is marked as ``legacy'' in POSIX.  Better use @code{strchr}
+This function is marked as ``legacy'' in POSIX@.  Better use @code{strchr}
 instead.
 @end itemize
diff --git a/doc/pastposix-functions/mktemp.texi b/doc/pastposix-functions/mktemp.texi
index 436b954f1..258fac2b7 100644
--- a/doc/pastposix-functions/mktemp.texi
+++ b/doc/pastposix-functions/mktemp.texi
@@ -14,6 +14,6 @@ Portability problems not fixed by Gnulib:
 @itemize
 @item
 This function is not appropriate for creating temporary files.  (It has
-security risks.)  Therefore it is marked as ``legacy'' in POSIX.  Better use
+security risks.)  Therefore it is marked as ``legacy'' in POSIX@.  Better use
 @code{mkstemp} instead.
 @end itemize
diff --git a/doc/pastposix-functions/rindex.texi b/doc/pastposix-functions/rindex.texi
index 39759c7ba..c19c3ba27 100644
--- a/doc/pastposix-functions/rindex.texi
+++ b/doc/pastposix-functions/rindex.texi
@@ -16,6 +16,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 mingw, MSVC 14, Android 9.0.
 @item
-This function is marked as ``legacy'' in POSIX.  Better use @code{strrchr}
+This function is marked as ``legacy'' in POSIX@.  Better use @code{strrchr}
 instead.
 @end itemize
diff --git a/doc/pastposix-functions/wcswcs.texi b/doc/pastposix-functions/wcswcs.texi
index c703d8cb0..1f80d7b19 100644
--- a/doc/pastposix-functions/wcswcs.texi
+++ b/doc/pastposix-functions/wcswcs.texi
@@ -19,6 +19,6 @@ Mac OS X 10.5, FreeBSD 6.0, Cygwin, mingw, MSVC 14, Android 9.0.
 On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot
 accommodate all Unicode characters.
 @item
-This function is marked as ``legacy'' in POSIX.  Better use @code{wcsstr}
+This function is marked as ``legacy'' in POSIX@.  Better use @code{wcsstr}
 instead.
 @end itemize
diff --git a/doc/posix-functions/aio_cancel.texi b/doc/posix-functions/aio_cancel.texi
index 48d26cf3b..645fcd816 100644
--- a/doc/posix-functions/aio_cancel.texi
+++ b/doc/posix-functions/aio_cancel.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 14, Android 9.0.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  The fix is to use the
+work correctly on files larger than 2 GB@.  The fix is to use the
 @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/posix-functions/aio_error.texi b/doc/posix-functions/aio_error.texi
index c2eb0ee54..7dfbb7dd3 100644
--- a/doc/posix-functions/aio_error.texi
+++ b/doc/posix-functions/aio_error.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  The fix is to use the
+work correctly on files larger than 2 GB@.  The fix is to use the
 @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/posix-functions/aio_fsync.texi b/doc/posix-functions/aio_fsync.texi
index 6f2a6ce1e..605e4314a 100644
--- a/doc/posix-functions/aio_fsync.texi
+++ b/doc/posix-functions/aio_fsync.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  The fix is to use the
+work correctly on files larger than 2 GB@.  The fix is to use the
 @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/posix-functions/aio_read.texi b/doc/posix-functions/aio_read.texi
index a70138eef..29087f09e 100644
--- a/doc/posix-functions/aio_read.texi
+++ b/doc/posix-functions/aio_read.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 14, Android 9.0.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  The fix is to use the
+work correctly on files larger than 2 GB@.  The fix is to use the
 @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/posix-functions/aio_return.texi b/doc/posix-functions/aio_return.texi
index aecf4af86..b802a2581 100644
--- a/doc/posix-functions/aio_return.texi
+++ b/doc/posix-functions/aio_return.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  The fix is to use the
+work correctly on files larger than 2 GB@.  The fix is to use the
 @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/posix-functions/aio_suspend.texi b/doc/posix-functions/aio_suspend.texi
index bc49bc509..12efb7939 100644
--- a/doc/posix-functions/aio_suspend.texi
+++ b/doc/posix-functions/aio_suspend.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 14, Android 9.0.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  The fix is to use the
+work correctly on files larger than 2 GB@.  The fix is to use the
 @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/posix-functions/aio_write.texi b/doc/posix-functions/aio_write.texi
index 062841e98..0705bebbe 100644
--- a/doc/posix-functions/aio_write.texi
+++ b/doc/posix-functions/aio_write.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 14, Android 9.0.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  The fix is to use the
+work correctly on files larger than 2 GB@.  The fix is to use the
 @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/posix-functions/creat.texi b/doc/posix-functions/creat.texi
index 171475c9e..e7cc57e90 100644
--- a/doc/posix-functions/creat.texi
+++ b/doc/posix-functions/creat.texi
@@ -14,7 +14,7 @@ on some platforms:
 MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{creat} may not work
-correctly with files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+correctly with files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @item
 This function does not fail when the file name argument ends in a slash
 and (without the slash) names a nonexistent file, on some platforms:
diff --git a/doc/posix-functions/ctime.texi b/doc/posix-functions/ctime.texi
index ba15b8a5c..d9e194c2b 100644
--- a/doc/posix-functions/ctime.texi
+++ b/doc/posix-functions/ctime.texi
@@ -26,7 +26,7 @@ wrong date in one of the threads, or some undefined string.  There is
 a re-entrant interface @code{ctime_r}.
 @item
 Native Windows platforms (mingw, MSVC) support only a subset of time
-zones supported by GNU or specified by POSIX.  @xref{tzset}.
+zones supported by GNU or specified by POSIX@.  @xref{tzset}.
 @end itemize
 
 A more flexible function is @code{strftime}.  However, note that it is
diff --git a/doc/posix-functions/daylight.texi b/doc/posix-functions/daylight.texi
index 8aa6c2794..af4eeb310 100644
--- a/doc/posix-functions/daylight.texi
+++ b/doc/posix-functions/daylight.texi
@@ -20,7 +20,7 @@ The address of this variable is not a compile-time constant on some platforms:
 Cygwin, mingw.
 @item
 Native Windows platforms (mingw, MSVC) support only a subset of time
-zones supported by GNU or specified by POSIX.  @xref{tzset}.
+zones supported by GNU or specified by POSIX@.  @xref{tzset}.
 @end itemize
 
 A more portable way of getting the UTC offset is to use
diff --git a/doc/posix-functions/fgetpos.texi b/doc/posix-functions/fgetpos.texi
index 723f4a2e7..607673ddf 100644
--- a/doc/posix-functions/fgetpos.texi
+++ b/doc/posix-functions/fgetpos.texi
@@ -18,6 +18,6 @@ on input streams that are opened in @code{O_TEXT} mode and whose contents
 contains Unix line terminators (LF), on some platforms: mingw, MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  The fix is to use the
+work correctly on files larger than 2 GB@.  The fix is to use the
 @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/posix-functions/fopen.texi b/doc/posix-functions/fopen.texi
index 308d67649..e30e983f9 100644
--- a/doc/posix-functions/fopen.texi
+++ b/doc/posix-functions/fopen.texi
@@ -15,7 +15,7 @@ directory, on some platforms:
 HP-UX 11.00, AIX 7.1, Solaris 9.
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{fopen} may not work
-correctly with files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+correctly with files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @item
 On Windows platforms (excluding Cygwin), this function does usually not
 recognize the @file{/dev/null} filename.
diff --git a/doc/posix-functions/freopen.texi b/doc/posix-functions/freopen.texi
index c31349bc0..4b6cd8b13 100644
--- a/doc/posix-functions/freopen.texi
+++ b/doc/posix-functions/freopen.texi
@@ -14,7 +14,7 @@ file descriptor, @code{freopen} returns the stream without opening
 the file: glibc 2.24.
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{freopen} may not work
-correctly with files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+correctly with files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @item
 On Windows platforms (excluding Cygwin), this function does usually not
 recognize the @file{/dev/null} filename.
diff --git a/doc/posix-functions/fseeko.texi b/doc/posix-functions/fseeko.texi
index 55ac85390..b32760062 100644
--- a/doc/posix-functions/fseeko.texi
+++ b/doc/posix-functions/fseeko.texi
@@ -19,7 +19,7 @@ glibc 2.3.6.
 This function fails on seekable stdin, stdout, and stderr: cygwin <= 1.5.24.
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{fseeko} does not work
-correctly with files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+correctly with files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @end itemize
 
 Portability problems not fixed by Gnulib:
diff --git a/doc/posix-functions/fsetpos.texi b/doc/posix-functions/fsetpos.texi
index d03abe6fd..f955970d3 100644
--- a/doc/posix-functions/fsetpos.texi
+++ b/doc/posix-functions/fsetpos.texi
@@ -14,6 +14,6 @@ Portability problems not fixed by Gnulib:
 @itemize
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  The fix is to use the
+work correctly on files larger than 2 GB@.  The fix is to use the
 @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/posix-functions/fstatat.texi b/doc/posix-functions/fstatat.texi
index 3530fa539..b75f42189 100644
--- a/doc/posix-functions/fstatat.texi
+++ b/doc/posix-functions/fstatat.texi
@@ -16,7 +16,7 @@ But the replacement function is not safe to be used in libraries and is not mult
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{fstatat} may
 not correctly report the size of files or block devices larger than 2
-GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @item
 On some platforms, @code{fstatat(fd,"file/",buf,flag)} succeeds instead of
 failing with @code{ENOTDIR}.
diff --git a/doc/posix-functions/fstatvfs.texi b/doc/posix-functions/fstatvfs.texi
index 97d45deb6..805902f21 100644
--- a/doc/posix-functions/fstatvfs.texi
+++ b/doc/posix-functions/fstatvfs.texi
@@ -18,6 +18,6 @@ OpenBSD 3.8, mingw, MSVC 14, Android 4.3.
 @item
 On platforms where @code{f_blocks} in @samp{struct statvfs} is a 32-bit
 value, this function may not work correctly on files systems larger than
-4 TiB.  The fix is to use the @code{AC_SYS_LARGEFILE} macro.  This affects
+4 TiB@.  The fix is to use the @code{AC_SYS_LARGEFILE} macro.  This affects
 glibc/Hurd, HP-UX 11, Solaris.
 @end itemize
diff --git a/doc/posix-functions/ftello.texi b/doc/posix-functions/ftello.texi
index 9d0a95cc1..2561c5d65 100644
--- a/doc/posix-functions/ftello.texi
+++ b/doc/posix-functions/ftello.texi
@@ -23,7 +23,7 @@ Solaris 11 2010-11.
 This function fails on seekable stdin, stdout, and stderr: cygwin <= 1.5.24.
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{ftello} does not work
-correctly with files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+correctly with files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @end itemize
 
 Portability problems not fixed by Gnulib:
diff --git a/doc/posix-functions/ftruncate.texi b/doc/posix-functions/ftruncate.texi
index 3ab6cf37f..2abf1053e 100644
--- a/doc/posix-functions/ftruncate.texi
+++ b/doc/posix-functions/ftruncate.texi
@@ -13,7 +13,7 @@ This function is missing on some platforms:
 MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function is not
-applicable to arbitrary lengths for files larger than 2 GB.  The fix is to
+applicable to arbitrary lengths for files larger than 2 GB@.  The fix is to
 use the @code{AC_SYS_LARGEFILE} macro.
 @end itemize
 
diff --git a/doc/posix-functions/getrlimit.texi b/doc/posix-functions/getrlimit.texi
index 7cfc9a135..53e2c0465 100644
--- a/doc/posix-functions/getrlimit.texi
+++ b/doc/posix-functions/getrlimit.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 mingw, MSVC 14.
 @item
 On platforms where @code{rlim_t} is a 32-bit type, this function does not
-allow to retrieve limits larger than 4 GB, such as for RLIMIT_FSIZE.  The
+allow to retrieve limits larger than 4 GB, such as for RLIMIT_FSIZE@.  The
 fix is to use the @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/posix-functions/lio_listio.texi b/doc/posix-functions/lio_listio.texi
index ae9bfe2b4..34a0465b2 100644
--- a/doc/posix-functions/lio_listio.texi
+++ b/doc/posix-functions/lio_listio.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 14, Android 9.0.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  The fix is to use the
+work correctly on files larger than 2 GB@.  The fix is to use the
 @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/posix-functions/localtime.texi b/doc/posix-functions/localtime.texi
index b5f75ec4c..040102b9b 100644
--- a/doc/posix-functions/localtime.texi
+++ b/doc/posix-functions/localtime.texi
@@ -26,5 +26,5 @@ unsupported arguments (like @math{2^56}), rather than failing:
 FreeBSD 10.
 @item
 Native Windows platforms (mingw, MSVC) support only a subset of time
-zones supported by GNU or specified by POSIX.  @xref{tzset}.
+zones supported by GNU or specified by POSIX@.  @xref{tzset}.
 @end itemize
diff --git a/doc/posix-functions/lseek.texi b/doc/posix-functions/lseek.texi
index 7690fa6c2..f5f06ce4e 100644
--- a/doc/posix-functions/lseek.texi
+++ b/doc/posix-functions/lseek.texi
@@ -10,7 +10,7 @@ Portability problems fixed by Gnulib:
 @itemize
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{lseek} does not work
-correctly with files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+correctly with files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @item
 This function mistakenly succeeds on pipes on some platforms: mingw, MSVC 14.
 @end itemize
diff --git a/doc/posix-functions/mkstemp.texi b/doc/posix-functions/mkstemp.texi
index 138d9130e..0ec65f1b5 100644
--- a/doc/posix-functions/mkstemp.texi
+++ b/doc/posix-functions/mkstemp.texi
@@ -13,7 +13,7 @@ This function is missing on some platforms:
 mingw, MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{mkstemp} may not work
-correctly to create files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+correctly to create files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @item
 On some older platforms, @code{mkstemp} can create a world or group
 writable or readable file, if you haven't set the process umask to
diff --git a/doc/posix-functions/mktime.texi b/doc/posix-functions/mktime.texi
index b9e261fd9..bf4be1836 100644
--- a/doc/posix-functions/mktime.texi
+++ b/doc/posix-functions/mktime.texi
@@ -21,5 +21,5 @@ Portability problems not fixed by Gnulib:
 @itemize
 @item
 Native Windows platforms (mingw, MSVC) support only a subset of time
-zones supported by GNU or specified by POSIX.  @xref{tzset}.
+zones supported by GNU or specified by POSIX@.  @xref{tzset}.
 @end itemize
diff --git a/doc/posix-functions/open.texi b/doc/posix-functions/open.texi
index 3c4a7e60a..1451f5860 100644
--- a/doc/posix-functions/open.texi
+++ b/doc/posix-functions/open.texi
@@ -13,7 +13,7 @@ Some platforms do not support @code{O_CLOEXEC}:
 Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{open} may not work
-correctly with files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+correctly with files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @item
 This function does not fail when the file name argument ends in a slash
 and (without the slash) names a nonexistent file or a file that is not a
diff --git a/doc/posix-functions/openat.texi b/doc/posix-functions/openat.texi
index 810bad8df..96b99f3e9 100644
--- a/doc/posix-functions/openat.texi
+++ b/doc/posix-functions/openat.texi
@@ -18,7 +18,7 @@ Some platforms do not support @code{O_CLOEXEC}:
 AIX 7.1, Solaris 10.
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{open} may not work
-correctly with files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+correctly with files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @item
 This function does not fail when the file name argument ends in a slash
 and (without the slash) names a nonexistent file or a file that is not a
diff --git a/doc/posix-functions/opendir.texi b/doc/posix-functions/opendir.texi
index 055addf58..906866ecd 100644
--- a/doc/posix-functions/opendir.texi
+++ b/doc/posix-functions/opendir.texi
@@ -13,7 +13,7 @@ This function is missing on some platforms:
 MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on huge directories larger than 2 GB.  Also, on platforms
+work correctly on huge directories larger than 2 GB@.  Also, on platforms
 where @code{ino_t} is a 32-bit type, this function may report inode numbers
 incorrectly.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @end itemize
diff --git a/doc/posix-functions/pread.texi b/doc/posix-functions/pread.texi
index a7e7c2dab..6dfe9772b 100644
--- a/doc/posix-functions/pread.texi
+++ b/doc/posix-functions/pread.texi
@@ -13,7 +13,7 @@ This function is missing on some platforms:
 mingw, MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+work correctly on files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @item
 This function returns zero instead of positive values when large file support
 is enabled on some platforms:
diff --git a/doc/posix-functions/pwrite.texi b/doc/posix-functions/pwrite.texi
index e8ac0e3ad..3faf7263b 100644
--- a/doc/posix-functions/pwrite.texi
+++ b/doc/posix-functions/pwrite.texi
@@ -13,7 +13,7 @@ This function is missing on some platforms:
 mingw, MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+work correctly on files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @item
 This function does not fail when an invalid (negative) offset is passed when
 large file support is enabled on some platforms:
diff --git a/doc/posix-functions/readdir.texi b/doc/posix-functions/readdir.texi
index 3ec36bdbb..195d16c36 100644
--- a/doc/posix-functions/readdir.texi
+++ b/doc/posix-functions/readdir.texi
@@ -13,10 +13,10 @@ This function is missing on some platforms:
 MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on huge directories larger than 2 GB.  Also, on platforms
+work correctly on huge directories larger than 2 GB@.  Also, on platforms
 where @code{ino_t} is a 32-bit type, this function may report inode numbers
 incorrectly.  This can occur with file systems such as XFS (typically on
-large disks) and NFS.  (Cf. @code{AC_SYS_LARGEFILE}.)
+large disks) and NFS@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @end itemize
 
 Portability problems not fixed by Gnulib:
diff --git a/doc/posix-functions/readdir_r.texi b/doc/posix-functions/readdir_r.texi
index 61534488d..5a7391bfd 100644
--- a/doc/posix-functions/readdir_r.texi
+++ b/doc/posix-functions/readdir_r.texi
@@ -23,8 +23,8 @@ This function is missing on some platforms:
 Minix 3.1.8, mingw, MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on huge directories larger than 2 GB.  Also, on platforms
+work correctly on huge directories larger than 2 GB@.  Also, on platforms
 where @code{ino_t} is a 32-bit type, this function may report inode numbers
 incorrectly.  This can occur with file systems such as XFS (typically on
-large disks) and NFS.  The fix is to use the @code{AC_SYS_LARGEFILE} macro.
+large disks) and NFS@.  The fix is to use the @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/posix-functions/scandir.texi b/doc/posix-functions/scandir.texi
index 58a14cbb9..560b58f13 100644
--- a/doc/posix-functions/scandir.texi
+++ b/doc/posix-functions/scandir.texi
@@ -13,7 +13,7 @@ This function is missing on some platforms:
 Minix 3.1.8, Solaris 9, mingw, MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function may not
-work correctly on huge directories larger than 2 GB.  Also, on platforms
+work correctly on huge directories larger than 2 GB@.  Also, on platforms
 where @code{ino_t} is a 32-bit type, this function may report inode numbers
 incorrectly.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @end itemize
diff --git a/doc/posix-functions/seekdir.texi b/doc/posix-functions/seekdir.texi
index e11f4a9fe..d4e92ac85 100644
--- a/doc/posix-functions/seekdir.texi
+++ b/doc/posix-functions/seekdir.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 MSVC 14, Android 5.1.
 @item
 On platforms where @code{long int} is a 32-bit type, this function may not
-work correctly on huge directories larger than 2 GB.  The fix is to use
+work correctly on huge directories larger than 2 GB@.  The fix is to use
 the @code{AC_SYS_LARGEFILE} macro (only on Mac OS X systems).
 @end itemize
diff --git a/doc/posix-functions/setrlimit.texi b/doc/posix-functions/setrlimit.texi
index cf4353158..3599c5797 100644
--- a/doc/posix-functions/setrlimit.texi
+++ b/doc/posix-functions/setrlimit.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 Minix 3.1.8, mingw, MSVC 14.
 @item
 On platforms where @code{rlim_t} is a 32-bit type, this function does not
-allow to set limits larger than 4 GB, such as for RLIMIT_FSIZE.  The fix is
+allow to set limits larger than 4 GB, such as for RLIMIT_FSIZE@.  The fix is
 to use the @code{AC_SYS_LARGEFILE} macro.
 @end itemize
diff --git a/doc/posix-functions/statvfs.texi b/doc/posix-functions/statvfs.texi
index 4e637ad54..3515a0144 100644
--- a/doc/posix-functions/statvfs.texi
+++ b/doc/posix-functions/statvfs.texi
@@ -23,7 +23,7 @@ Linux < 2.6.36.
 @item
 On platforms where @code{f_blocks} in @samp{struct statvfs} is a 32-bit
 value, this function may not work correctly on files systems larger than
-4 TiB.  The fix is to use the @code{AC_SYS_LARGEFILE} macro.  This affects
+4 TiB@.  The fix is to use the @code{AC_SYS_LARGEFILE} macro.  This affects
 glibc/Hurd, HP-UX 11, Solaris.
 @end itemize
 
diff --git a/doc/posix-functions/strftime.texi b/doc/posix-functions/strftime.texi
index 3bd7214bd..13605c24c 100644
--- a/doc/posix-functions/strftime.texi
+++ b/doc/posix-functions/strftime.texi
@@ -21,7 +21,7 @@ support the %e specifier (and possibly the other more recent SUS
 specifiers too, i.e., %C, %D, %h, %n, %r, %R, %t, and %T).
 @item
 Native Windows platforms (mingw, MSVC) support only a subset of time
-zones supported by GNU or specified by POSIX.  @xref{tzset}.
+zones supported by GNU or specified by POSIX@.  @xref{tzset}.
 @end itemize
 
 Extension: Gnulib offers a module @samp{nstrftime} that provides an
diff --git a/doc/posix-functions/telldir.texi b/doc/posix-functions/telldir.texi
index 13474e606..72ac57465 100644
--- a/doc/posix-functions/telldir.texi
+++ b/doc/posix-functions/telldir.texi
@@ -17,6 +17,6 @@ This function is missing on some platforms:
 MSVC 14, Android 5.1.
 @item
 On platforms where @code{long int} is a 32-bit type, this function may not
-work correctly on huge directories larger than 2 GB.  The fix is to use
+work correctly on huge directories larger than 2 GB@.  The fix is to use
 the @code{AC_SYS_LARGEFILE} macro (only on Mac OS X systems).
 @end itemize
diff --git a/doc/posix-functions/timezone.texi b/doc/posix-functions/timezone.texi
index 7de727234..5297c77c2 100644
--- a/doc/posix-functions/timezone.texi
+++ b/doc/posix-functions/timezone.texi
@@ -20,7 +20,7 @@ The address of this variable is not a compile-time constant on some platforms:
 mingw.
 @item
 Native Windows platforms (mingw, MSVC) support only a subset of time
-zones supported by GNU or specified by POSIX.  @xref{tzset}.
+zones supported by GNU or specified by POSIX@.  @xref{tzset}.
 @end itemize
 
 A more portable way of getting the UTC offset is to use
diff --git a/doc/posix-functions/tmpfile.texi b/doc/posix-functions/tmpfile.texi
index ce8955ccd..0df5901dd 100644
--- a/doc/posix-functions/tmpfile.texi
+++ b/doc/posix-functions/tmpfile.texi
@@ -16,7 +16,7 @@ This function often fails for trivial reasons on some platforms:
 mingw, MSVC 14.
 @item
 On platforms where @code{off_t} is a 32-bit type, @code{tmpfile} may not work
-correctly to create files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+correctly to create files larger than 2 GB@.  (Cf. @code{AC_SYS_LARGEFILE}.)
 @end itemize
 
 Portability problems not fixed by Gnulib:
diff --git a/doc/posix-functions/truncate.texi b/doc/posix-functions/truncate.texi
index a109b36ad..85a4dbe9b 100644
--- a/doc/posix-functions/truncate.texi
+++ b/doc/posix-functions/truncate.texi
@@ -13,7 +13,7 @@ This function is missing on some platforms:
 mingw, MSVC 14, Android 4.4 with @code{AC_SYS_LARGEFILE} in effect.
 @item
 On platforms where @code{off_t} is a 32-bit type, this function is not
-applicable to arbitrary lengths for files larger than 2 GB.  The fix is to
+applicable to arbitrary lengths for files larger than 2 GB@.  The fix is to
 use the @code{AC_SYS_LARGEFILE} macro.
 @end itemize
 
diff --git a/doc/posix-functions/tzname.texi b/doc/posix-functions/tzname.texi
index ab88634af..ae86dff1f 100644
--- a/doc/posix-functions/tzname.texi
+++ b/doc/posix-functions/tzname.texi
@@ -20,7 +20,7 @@ The address of this variable is not a compile-time constant on some platforms:
 Cygwin, mingw.
 @item
 Native Windows platforms (mingw, MSVC) support only a subset of time
-zones supported by GNU or specified by POSIX.  @xref{tzset}.
+zones supported by GNU or specified by POSIX@.  @xref{tzset}.
 @end itemize
 
 A more portable way of getting the time zone abbreviation is to use
diff --git a/doc/posix-functions/wcsftime.texi b/doc/posix-functions/wcsftime.texi
index 2b7bde6fe..323ac2152 100644
--- a/doc/posix-functions/wcsftime.texi
+++ b/doc/posix-functions/wcsftime.texi
@@ -23,5 +23,5 @@ On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefo
 accommodate all Unicode characters.
 @item
 Native Windows platforms (mingw, MSVC) support only a subset of time
-zones specified by POSIX.  @xref{tzset}.
+zones specified by POSIX@.  @xref{tzset}.
 @end itemize
diff --git a/doc/standards.texi b/doc/standards.texi
index 5c2d97c0d..ef0b08105 100644
--- a/doc/standards.texi
+++ b/doc/standards.texi
@@ -3,7 +3,7 @@
 @setfilename standards.info
 @settitle GNU Coding Standards
 @c This date is automagically updated when you save this file:
-@set lastupdate April 24, 2020
+@set lastupdate May 17, 2020
 @c %**end of header
 
 @dircategory GNU organization
@@ -290,7 +290,7 @@ account when designing your program.
 @cindex programming languages
 
 When you want to use a language that gets compiled and runs at high
-speed, the best language to use is C.  C++ is ok too, but please don't
+speed, the best language to use is C@.  C++ is ok too, but please don't
 make heavy use of templates.  So is Java, if you compile it.
 
 When highest efficiency is not required, other languages commonly used
@@ -303,7 +303,7 @@ the more users are able to extend and combine them (@pxref{The Emacs
 Thesis,,, guile, GNU Guile Reference Manual}).
 
 Many programs are designed to be extensible: they include an interpreter
-for a language that is higher level than C.  Often much of the program
+for a language that is higher level than C@.  Often much of the program
 is written in that language, too.  The Emacs editor pioneered this
 technique.
 
@@ -951,7 +951,7 @@ so that the same jobs can be done from scripts.
 @cindex keyboard interface
 @cindex library interface
 Please also consider providing a D-bus interface for use from other
-running programs, such as within GNOME.  (GNOME used to use CORBA
+running programs, such as within GNOME@.  (GNOME used to use CORBA
 for this, but that is being phased out.)  In addition, consider
 providing a library interface (for use from C), and perhaps a
 keyboard-driven console interface (for use by users from console
@@ -2936,7 +2936,7 @@ versions.  For a GNU program, this kind of portability is desirable, but
 not paramount.
 
 The primary purpose of GNU software is to run on top of the GNU kernel,
-compiled with the GNU C compiler, on various types of CPU.  So the
+compiled with the GNU C compiler, on various types of CPU@.  So the
 kinds of portability that are absolutely necessary are quite limited.
 But it is important to support Linux-based GNU systems, since they
 are the form of GNU that is popular.
@@ -3583,7 +3583,7 @@ See @uref{https://www.gnu.org/copyleft/fdl-howto.html} for more explanation
 of how to employ the GFDL.
 
 Note that it is not obligatory to include a copy of the GNU GPL or GNU
-LGPL in a manual whose license is neither the GPL nor the LGPL.  It can
+LGPL in a manual whose license is neither the GPL nor the LGPL@.  It can
 be a good idea to include the program's license in a large manual; in a
 short manual, whose size would be increased considerably by including
 the program's license, it is probably better not to include it.
@@ -3676,7 +3676,7 @@ you.
 
 Instead of using a file named @file{ChangeLog}, you can record the
 change log information as log entries in a version control system such
-as RCS or CVS.  This can be converted automatically to a
+as RCS or CVS@.  This can be converted automatically to a
 @file{ChangeLog} file using @code{rcs2log}; in Emacs, the command
 @kbd{C-x v a} (@code{vc-update-change-log}) does the job.
 
@@ -3949,7 +3949,7 @@ with the FSF about the individual case.
 @cindex releasing
 
 Making a release is more than just bundling up your source files in a
-tar file and putting it up for FTP.  You should set up your software so
+tar file and putting it up for FTP@.  You should set up your software so
 that it can be configured to run on a variety of systems.  Your Makefile
 should conform to the GNU standards described below, and your directory
 layout should also conform to the standards discussed below.  Doing so
@@ -4252,7 +4252,7 @@ names for one file in different directories, because certain file
 systems cannot handle this and that prevents unpacking the
 distribution.
 
-Try to make sure that all the file names will be unique on MS-DOS.  A
+Try to make sure that all the file names will be unique on MS-DOS@.  A
 name on MS-DOS consists of up to 8 characters, optionally followed by a
 period and up to three characters.  MS-DOS will truncate extra
 characters both before and after the period.  Thus,
diff --git a/doc/windows-sockets.texi b/doc/windows-sockets.texi
index f820b4b2e..9f81e51ac 100644
--- a/doc/windows-sockets.texi
+++ b/doc/windows-sockets.texi
@@ -10,7 +10,7 @@ This was written for the @code{getaddrinfo} module, but may be applicable to
 other functions too.
 
 The @code{getaddrinfo} function exists in @code{ws2tcpip.h} and @code{-lws2_32}
-on Windows XP.  The function declaration is present if @code{WINVER >= 0x0501}.
+on Windows XP@.  The function declaration is present if @code{WINVER >= 0x0501}.
 Windows 2000 does not have @code{getaddrinfo} in its @file{WS2_32.DLL}.
 
 Thus, if you want to assume Windows XP or later, you can add
-- 
2.26.2


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.3: Do the same for the license files. --]
[-- Type: text/x-diff, Size: 4687 bytes --]

diff --git a/doc/agpl-3.0.texi b/doc/agpl-3.0.texi
index eabb0c6df..ce3bf0d49 100644
--- a/doc/agpl-3.0.texi
+++ b/doc/agpl-3.0.texi
@@ -618,12 +618,12 @@ later version.
 @item Disclaimer of Warranty.
 
 THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+APPLICABLE LAW@.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
 HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM ``AS IS'' WITHOUT
 WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND
-PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE
+A PARTICULAR PURPOSE@.  THE ENTIRE RISK AS TO THE QUALITY AND
+PERFORMANCE OF THE PROGRAM IS WITH YOU@.  SHOULD THE PROGRAM PROVE
 DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
 CORRECTION.
 
@@ -675,7 +675,7 @@ 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
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE@.  See the GNU
 Affero General Public License for more details.
 
 You should have received a copy of the GNU Affero General Public License
diff --git a/doc/gpl-2.0.texi b/doc/gpl-2.0.texi
index 38aa91822..4d90f1dd4 100644
--- a/doc/gpl-2.0.texi
+++ b/doc/gpl-2.0.texi
@@ -292,12 +292,12 @@ of promoting the sharing and reuse of software generally.
 
 @item
 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW@.  EXCEPT WHEN
 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
 PROVIDE THE PROGRAM ``AS IS'' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE@.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU@.  SHOULD THE
 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
 REPAIR OR CORRECTION.
 
@@ -344,7 +344,7 @@ the Free Software Foundation; either version 2 of the License, or
 
 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
+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
diff --git a/doc/lgpl-2.1.texi b/doc/lgpl-2.1.texi
index ab03d6cc3..a04ddf472 100644
--- a/doc/lgpl-2.1.texi
+++ b/doc/lgpl-2.1.texi
@@ -11,7 +11,7 @@ Copyright @copyright{} 1991, 1999 Free Software Foundation, Inc.
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.
 
-[This is the first released version of the Lesser GPL.  It also counts
+[This is the first released version of the Lesser GPL@.  It also counts
 as the successor of the GNU Library Public License, version 2, hence the
 version number 2.1.]
 @end display
@@ -479,8 +479,8 @@ EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
 OTHER PARTIES PROVIDE THE LIBRARY ``AS IS'' WITHOUT WARRANTY OF ANY
 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+PURPOSE@.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU@.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
 THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
 
 @item
@@ -523,7 +523,7 @@ your option) any later version.
 
 This library is distributed in the hope that it will be useful, but
 WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE@.  See the GNU
 Lesser General Public License for more details.
 
 You should have received a copy of the GNU Lesser General Public

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]

  reply	other threads:[~2020-05-17 19:59 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-12 17:51 Remove license modules Asher Gordon
2020-05-15 23:17 ` Bruno Haible
2020-05-16 18:03   ` Asher Gordon
2020-05-17 17:39     ` Bruno Haible
2020-05-17 19:58       ` Asher Gordon [this message]
2020-05-17 20:12         ` Asher Gordon
2020-06-01 18:00         ` Bruno Haible
2020-06-01 18:09           ` Paul Eggert
2020-06-01 19:06             ` Typographical errors in Texinfo format licenses Asher Gordon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://lists.gnu.org/mailman/listinfo/bug-gnulib

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87lflqqqo1.fsf@posteo.net \
    --to=asdago@posteo.net \
    --cc=bruno@clisp.org \
    --cc=bug-gnulib@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).