summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Watson <cjwatson@debian.org>2022-10-15 15:01:16 +0100
committerColin Watson <cjwatson@debian.org>2022-10-15 15:01:16 +0100
commit175b15a789c92ea810f2d60f51725c44abf31efd (patch)
tree0ee982dbba89377fba8a27aed49df522f64c9c4a
parent8a20bb7f39d2e3d90f2368a2a6b2a1ff8bc5968d (diff)
parentfba1f23672e534ca4bb4d61baf5fb28e9ee5a9da (diff)
Import man-db_2.11.0.orig.tar.xz
-rw-r--r--COPYING899
-rw-r--r--ChangeLog990
-rw-r--r--Makefile.am2
-rw-r--r--Makefile.in22
-rw-r--r--NEWS.md37
-rw-r--r--README.md2
-rw-r--r--aclocal.m44
-rwxr-xr-xbootstrap7
-rw-r--r--bootstrap.conf5
-rwxr-xr-xbuild-aux/config.guess34
-rwxr-xr-xbuild-aux/config.sub6
-rwxr-xr-xbuild-aux/ltmain.sh827
-rw-r--r--config.h.in23
-rwxr-xr-xconfigure1018
-rw-r--r--configure.ac6
-rw-r--r--docs/COPYING.GPLv2339
-rw-r--r--docs/COPYING.LIB (renamed from COPYING.LIB)0
-rw-r--r--docs/HACKING.md2
-rw-r--r--docs/INSTALL.autoconf2
-rw-r--r--docs/Makefile.am3
-rw-r--r--docs/Makefile.in21
-rw-r--r--docs/man-db.lsm28
-rw-r--r--gl/lib/Makefile.am66
-rw-r--r--gl/lib/Makefile.in362
-rw-r--r--gl/lib/alloca.c35
-rw-r--r--gl/lib/cdefs.h12
-rw-r--r--gl/lib/fcntl.in.h4
-rw-r--r--gl/lib/glob.c50
-rw-r--r--gl/lib/lchown.c4
-rw-r--r--gl/lib/libc-config.h11
-rw-r--r--gl/lib/openat.h2
-rw-r--r--gl/lib/readlinkat.c113
-rw-r--r--gl/lib/regcomp.c16
-rw-r--r--gl/lib/regex_internal.c22
-rw-r--r--gl/lib/regexec.c5
-rw-r--r--gl/lib/renameatu.c20
-rw-r--r--gl/lib/statat.c21
-rw-r--r--gl/lib/stdlib.in.h4
-rw-r--r--gl/lib/stpcpy.c49
-rw-r--r--gl/lib/str-two-way.h4
-rw-r--r--gl/lib/string.in.h81
-rw-r--r--gl/lib/sys_stat.in.h28
-rw-r--r--gl/lib/termios.in.h73
-rw-r--r--gl/lib/unlinkat.c5
-rw-r--r--gl/lib/vasnprintf.c239
-rw-r--r--gl/lib/verify.h5
-rw-r--r--gl/lib/wchar.in.h24
-rw-r--r--gl/m4/glob.m441
-rw-r--r--gl/m4/gnulib-common.m46
-rw-r--r--gl/m4/gnulib-comp.m440
-rw-r--r--gl/m4/lib-link.m46
-rw-r--r--gl/m4/libtool.m4229
-rw-r--r--gl/m4/ltoptions.m44
-rw-r--r--gl/m4/ltsugar.m42
-rw-r--r--gl/m4/ltversion.m413
-rw-r--r--gl/m4/lt~obsolete.m44
-rw-r--r--gl/m4/manywarnings.m42
-rw-r--r--gl/m4/readlinkat.m439
-rw-r--r--gl/m4/sigpipe.m429
-rw-r--r--gl/m4/stpcpy.m425
-rw-r--r--gl/m4/sys_stat_h.m46
-rw-r--r--gl/m4/termios_h.m458
-rw-r--r--gl/po/POTFILES.in4
-rw-r--r--gl/po/af.po2
-rw-r--r--gl/po/be.po2
-rw-r--r--gl/po/bg.po2
-rw-r--r--gl/po/ca.po2
-rw-r--r--gl/po/cs.po2
-rw-r--r--gl/po/da.po2
-rw-r--r--gl/po/de.po2
-rw-r--r--gl/po/el.po2
-rw-r--r--gl/po/eo.po2
-rw-r--r--gl/po/es.gmobin4030 -> 4851 bytes
-rw-r--r--gl/po/es.po326
-rw-r--r--gl/po/et.po2
-rw-r--r--gl/po/eu.po2
-rw-r--r--gl/po/fi.po2
-rw-r--r--gl/po/fr.po2
-rw-r--r--gl/po/ga.po2
-rw-r--r--gl/po/gl.po2
-rw-r--r--gl/po/hu.po2
-rw-r--r--gl/po/it.po2
-rw-r--r--gl/po/ja.po2
-rw-r--r--gl/po/ko.po2
-rw-r--r--gl/po/man-db-gnulib.pot4
-rw-r--r--gl/po/ms.po2
-rw-r--r--gl/po/nb.po2
-rw-r--r--gl/po/nl.po2
-rw-r--r--gl/po/pl.po2
-rw-r--r--gl/po/pt.po2
-rw-r--r--gl/po/pt_BR.po2
-rw-r--r--gl/po/ro.po2
-rw-r--r--gl/po/ru.po2
-rw-r--r--gl/po/rw.po2
-rw-r--r--gl/po/sk.po2
-rw-r--r--gl/po/sl.po2
-rw-r--r--gl/po/sr.po2
-rw-r--r--gl/po/sv.po2
-rw-r--r--gl/po/tr.po2
-rw-r--r--gl/po/uk.po2
-rw-r--r--gl/po/vi.po2
-rw-r--r--gl/po/zh_CN.po2
-rw-r--r--gl/po/zh_TW.po2
-rw-r--r--include/manconfig.h25
-rw-r--r--init/Makefile.in16
-rw-r--r--init/systemd/Makefile.in16
-rw-r--r--lib/Makefile.am4
-rw-r--r--lib/Makefile.in53
-rw-r--r--lib/README4
-rw-r--r--lib/appendstr.c2
-rw-r--r--lib/appendstr.h2
-rw-r--r--lib/cleanup.c35
-rw-r--r--lib/cleanup.h6
-rw-r--r--lib/compression.c (renamed from include/comp_src.h)115
-rw-r--r--lib/compression.h (renamed from src/compression.h)19
-rw-r--r--lib/encodings.c3
-rw-r--r--lib/filenames.c (renamed from src/filenames.c)88
-rw-r--r--lib/filenames.h (renamed from src/filenames.h)36
-rw-r--r--lib/sandbox.c23
-rw-r--r--lib/security.c2
-rw-r--r--lib/security.h4
-rw-r--r--lib/tempfile.c13
-rw-r--r--lib/util.c3
-rw-r--r--lib/util.h4
-rw-r--r--libdb/Makefile.in16
-rw-r--r--libdb/README2
-rw-r--r--libdb/db_delete.c1
-rw-r--r--libdb/db_gdbm.c6
-rw-r--r--libdb/db_lookup.c104
-rw-r--r--libdb/db_storage.h37
-rw-r--r--libdb/db_store.c202
-rw-r--r--libdb/db_xdbm.c2
-rw-r--r--libdb/mydbm.h3
-rw-r--r--m4/man-arg-cache-owner.m433
-rw-r--r--man/Makefile.in16
-rw-r--r--man/THANKS2
-rw-r--r--man/da/Makefile.in16
-rw-r--r--man/de/Makefile.in16
-rw-r--r--man/es/Makefile.in16
-rw-r--r--man/fr/Makefile.in16
-rw-r--r--man/id/Makefile.in16
-rw-r--r--man/it/Makefile.in16
-rw-r--r--man/it/man1/apropos.man12
-rw-r--r--man/it/man1/man.man12
-rw-r--r--man/it/man1/manpath.man12
-rw-r--r--man/it/man1/whatis.man12
-rw-r--r--man/it/man1/zsoelim.man12
-rw-r--r--man/it/man5/manpath.man52
-rw-r--r--man/it/man8/accessdb.man82
-rw-r--r--man/it/man8/catman.man82
-rw-r--r--man/it/man8/mandb.man82
-rw-r--r--man/ja/Makefile.in16
-rw-r--r--man/man1/apropos.man12
-rw-r--r--man/man1/lexgrog.man12
-rw-r--r--man/man1/man-recode.man12
-rw-r--r--man/man1/man.man12
-rw-r--r--man/man1/manconv.man12
-rw-r--r--man/man1/manpath.man12
-rw-r--r--man/man1/whatis.man12
-rw-r--r--man/man1/zsoelim.man12
-rw-r--r--man/man5/manpath.man54
-rw-r--r--man/man8/accessdb.man82
-rw-r--r--man/man8/catman.man82
-rw-r--r--man/man8/mandb.man82
-rw-r--r--man/nl/Makefile.in16
-rw-r--r--man/pl/Makefile.in16
-rw-r--r--man/po4a/Makefile.in16
-rw-r--r--man/po4a/po/da.po292
-rw-r--r--man/po4a/po/de.po459
-rw-r--r--man/po4a/po/es.po201
-rw-r--r--man/po4a/po/fr.po318
-rw-r--r--man/po4a/po/id.po340
-rw-r--r--man/po4a/po/ja.po351
-rw-r--r--man/po4a/po/man-db-manpages.pot5
-rw-r--r--man/po4a/po/nl.po313
-rw-r--r--man/po4a/po/pl.po322
-rw-r--r--man/po4a/po/pt.po293
-rw-r--r--man/po4a/po/pt_BR.po306
-rw-r--r--man/po4a/po/ro.po27
-rw-r--r--man/po4a/po/ru.po311
-rw-r--r--man/po4a/po/sr.po11
-rw-r--r--man/po4a/po/sv.po261
-rw-r--r--man/po4a/po/tr.po1648
-rw-r--r--man/po4a/po/zh_CN.po511
-rw-r--r--man/pt/Makefile.in16
-rw-r--r--man/pt_BR/Makefile.in16
-rw-r--r--man/ro/Makefile.in16
-rw-r--r--man/ru/Makefile.in16
-rw-r--r--man/sr/Makefile.in16
-rw-r--r--man/sv/Makefile.in16
-rw-r--r--man/tr/Makefile.in16
-rw-r--r--man/zh_CN/Makefile.in16
-rw-r--r--manual/Makefile.in16
-rw-r--r--manual/comp.me4
-rw-r--r--manual/db.me2
-rw-r--r--manual/files.me2
-rw-r--r--manual/format.me2
-rw-r--r--manual/glossary.me2
-rw-r--r--manual/intro.me2
-rw-r--r--manual/leader.me2
-rw-r--r--manual/man_db.me2
-rw-r--r--manual/misc.me2
-rw-r--r--manual/sec.me2
-rw-r--r--po/POTFILES.in4
-rw-r--r--po/ast.po366
-rw-r--r--po/ca.po372
-rw-r--r--po/cs.po366
-rw-r--r--po/da.gmobin18243 -> 18972 bytes
-rw-r--r--po/da.po420
-rw-r--r--po/de.po366
-rw-r--r--po/eo.po366
-rw-r--r--po/es.po366
-rw-r--r--po/fi.po366
-rw-r--r--po/fr.po366
-rw-r--r--po/id.gmobin18931 -> 19468 bytes
-rw-r--r--po/id.po504
-rw-r--r--po/it.po366
-rw-r--r--po/ja.po366
-rw-r--r--po/man-db.pot366
-rw-r--r--po/nl.po366
-rw-r--r--po/pl.po366
-rw-r--r--po/pt.po366
-rw-r--r--po/pt_BR.po366
-rw-r--r--po/ro.gmobin21176 -> 21187 bytes
-rw-r--r--po/ro.po392
-rw-r--r--po/ru.po366
-rw-r--r--po/sr.po366
-rw-r--r--po/sv.po366
-rw-r--r--po/tr.gmobin18804 -> 19559 bytes
-rw-r--r--po/tr.po487
-rw-r--r--po/vi.po366
-rw-r--r--po/zh_CN.po368
-rw-r--r--po/zh_TW.po366
-rw-r--r--src/Makefile.am24
-rw-r--r--src/Makefile.in73
-rw-r--r--src/accessdb.c6
-rw-r--r--src/catman.c36
-rw-r--r--src/check_mandirs.c275
-rw-r--r--src/compression.c128
-rw-r--r--src/decompress.c9
-rw-r--r--src/descriptions.c5
-rw-r--r--src/descriptions.h4
-rw-r--r--src/descriptions_store.c207
-rw-r--r--src/globbing.c115
-rw-r--r--src/globbing.h4
-rw-r--r--src/globbing_test.c18
-rw-r--r--src/lexgrog.c4344
-rw-r--r--src/lexgrog.l35
-rw-r--r--src/lexgrog_test.c25
-rw-r--r--src/man-recode.c20
-rw-r--r--src/man.c587
-rw-r--r--src/manconv_main.c12
-rw-r--r--src/mandb.c324
-rw-r--r--src/manp.c29
-rw-r--r--src/manp.h2
-rw-r--r--src/manpath.c16
-rw-r--r--src/straycats.c60
-rw-r--r--src/tests/Makefile.in16
-rw-r--r--src/ult_src.c389
-rw-r--r--src/ult_src.h20
-rw-r--r--src/whatis.c63
-rw-r--r--src/zsoelim.c117
-rw-r--r--src/zsoelim.h6
-rw-r--r--src/zsoelim.l55
-rw-r--r--src/zsoelim_main.c6
-rw-r--r--tools/Makefile.in16
266 files changed, 16622 insertions, 13605 deletions
diff --git a/COPYING b/COPYING
index d159169d..f288702d 100644
--- a/COPYING
+++ b/COPYING
@@ -1,281 +1,622 @@
GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
+ Version 3, 29 June 2007
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Lesser General Public License instead.) You can apply it to
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
this License.
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
@@ -287,15 +628,15 @@ free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
+state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
- This program is free software; you can redistribute it and/or modify
+ This 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 2 of the License, or
+ the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@@ -303,37 +644,31 @@ the "copyright" line and a pointer to where the full notice is found.
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, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ <program> Copyright (C) <year> <name of author>
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<https://www.gnu.org/licenses/>.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+<https://www.gnu.org/licenses/why-not-lgpl.html>.
diff --git a/ChangeLog b/ChangeLog
index 218fb693..999f31a2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,993 @@
+2022-10-15 Colin Watson <cjwatson@debian.org>
+
+ Release man-db 2.11.0
+
+2022-10-13 Colin Watson <cjwatson@debian.org>
+
+ ult_src: Fix possible NULL dereference
+
+ `gcc -fanalyzer` noticed that `canonicalize_file_name` can return NULL,
+ therefore `find_include` could return NULL, and therefore it was
+ possible for `ult_src` to attempt to dereference NULL in the `stat
+ (base, &st)` call. Push more work down to `find_include` so that we can
+ consistently treat it as an error if it returns NULL.
+
+ * src/ult_src.c (ult_softlink): Move error messages to ...
+ (gripe_canonicalize_failed): ... here (new function).
+ (find_include): Replace simple suffix globbing with `comp_file`, and use
+ this approach in both the relative-to-mantree and
+ relative-to-dirname-of-page cases; we previously only tried it in the
+ latter case. Call `gripe_canonicalize_failed` if the final
+ canonicalization step fails; print a "can't resolve %s" error if we
+ can't even find anything to canonicalize.
+ (ult_src): Remove `comp_file` processing, now done by `find_include`.
+ * src/ult_src.h (gripe_canonicalize_failed): Add prototype.
+ * src/straycats.c (check_for_stray): Use `gripe_canonicalize_failed`.
+
+2022-10-11 Colin Watson <cjwatson@debian.org>
+
+ Fix regression in preprocessor string handling
+
+ We need to stop looking for characters that identify preprocessors after
+ the first space or dash, as otherwise encoding declarations of the kind
+ specified in man-recode(1) may break.
+
+ * src/man.c (make_roff_command): Only consider the part of the
+ preprocessor string up to the first space or dash, if any.
+
+2022-10-11 Colin Watson <cjwatson@debian.org>
+
+ match_in_directory: Split into multiple functions
+
+ `match_in_directory` had two almost entirely disjoint code paths, one
+ for regex patterns and one for wildcard patterns; but its structure made
+ it difficult for `gcc -fanalyzer` to understand that, and it was a bit
+ unclear for humans too. Split it up for clarity.
+
+ * src/globbing.c (match_in_directory): Split out the
+ regex/wildcard-handling parts to ...
+ (match_regex_in_directory, match_wildcard_in_directory): ... here,
+ respectively.
+
+2022-10-11 Colin Watson <cjwatson@debian.org>
+
+ Assert that another xasprintf call returns non-NULL
+
+ As with commit a22f140354c80a7c5c52c4a413f1c929e105a24c, `gcc
+ -fanalyzer` notices that `xasprintf` can return NULL in some situations.
+ I believe those situations would all amount to programming errors here,
+ so add an assert.
+
+ * src/mandb.c (main): Assert that `xasprintf` returns non-NULL.
+
+2022-10-09 Colin Watson <cjwatson@debian.org>
+
+ Fix error message
+
+ * src/straycats.c (check_for_stray): If canonicalizing `catdir` returns
+ NULL, then substitute `catdir` into the "warning: %s is a dangling
+ symlink" message, not `fullpath` (which at this point must be NULL).
+
+2022-10-08 Colin Watson <cjwatson@debian.org>
+
+ Convert many more ints to bools
+
+ I don't expect this to make a significant runtime difference, but it
+ makes some things easier to analyse visually.
+
+ * lib/cleanup.c (do_cleanups_sigsafe): Change `in_sighandler` parameter
+ type to bool. Update all callers.
+ (push_cleanup): Change `handler_installed` local variable type to bool.
+ * lib/cleanup.h (do_cleanups_sigsafe): Update prototype.
+ * lib/compression.c (comp_info): Change `want_stem` parameter type to
+ bool. Update all callers.
+ * lib/compression.h (comp_info): Update prototype.
+ * lib/sandbox.c (seccomp_filter_unavailable): Change type to bool.
+ Update all references.
+ (make_seccomp_filter): Change `permissive` parameter type to bool.
+ Update all callers.
+ (_sandbox_load): Likewise.
+ * lib/util.c (remove_directory): Change `recurse` parameter type to
+ bool. Update all callers.
+ * lib/util.h (remove_directory): Update prototype.
+ * libdb/db_gdbm.c (opening): Change type to bool. Update all
+ references.
+ * libdb/db_store.c (compare_ids): Change `promote_links` parameter type
+ to bool. Update all callers.
+ * libdb/db_storage.h (compare_ids): Update prototype.
+ * src/catman.c (parse_for_sec): Change `message` local variable type to
+ bool.
+ (check_access): Change return type to bool.
+ (purge_whatis): Change `cat` parameter type to bool. Update all
+ callers.
+ (check_multi_key): Change return type to bool.
+ * src/descriptions.c (parse_descriptions): Change `seen_base` local
+ variable type to bool.
+ * src/globbing.c (look_for_file): Change `cat` parameter type to bool.
+ Update all callers.
+ * src/globbing.h (look_for_file): Update prototype.
+ * src/lexgrog.l (fill_mode, waiting_for_quote): Change types to bool.
+ Update all references.
+ * src/man.c (skip, created_tmp_cat): Change types to bool. Update all
+ references.
+ (run_mandb): Change `create` parameter type to bool. Update all
+ callers.
+ (squeeze_blank_lines): Change `in_blank_line` and `got_blank_line` local
+ variable types to bool.
+ (display): Change `format` and `printed` local variable types to bool.
+ (convert_name): Change `fsstnd` parameter type to bool. Update all
+ callers.
+ (add_candidate): Change `dupcand` local variable type to bool.
+ (main): Change `maybe_section` local variable type to bool.
+ * src/manp.c (add_sections): Change `user` parameter type to bool.
+ Update all callers.
+ (add_def): Likewise.
+ (add_mandb_map): Likewise.
+ (add_to_dirlist): Likewise.
+ (read_config_file): Change `done` local variable type to bool.
+ (get_manpath_from_path): Change `mandatory` parameter type to bool.
+ Update all callers.
+ * src/manp.h (get_manpath_from_path): Update prototype.
+ * src/whatis.c (do_apropos): Change `matched` local variable type to
+ bool.
+ * src/zsoelim.l (no_newline): Change type to bool. Update all
+ references.
+ (zsoelim_open_file): Change return type to true.
+ * src/zsoelim.h (zsoelim_open_file): Update prototype.
+
+2022-10-07 Colin Watson <cjwatson@debian.org>
+
+ Remove unused variable
+
+ * src/man.c (found_a_stray): Remove; it was set but no longer used.
+ (display_database): Remove setting of `found_a_stray`.
+
+2022-10-07 Colin Watson <cjwatson@debian.org>
+
+ Add some more pure function attributes
+
+ * lib/encodings.c (compatible_encodings): Mark as pure.
+ * src/man.c (is_section): Likewise.
+ * src/manp.c (get_config, get_def, get_def_user, is_global_mandir):
+ Likewise.
+
+2022-10-07 Colin Watson <cjwatson@debian.org>
+
+ Default to --disable-cache-owner on systems without getuid
+
+ * m4/man-arg-cache-owner.m4 (MAN_ARG_CACHE_OWNER): If the system doesn't
+ have `getuid`, force cache files to have unconstrained cache ownership,
+ and issue a warning if `--enable-cache-owner` was given.
+
+2022-10-07 Colin Watson <cjwatson@debian.org>
+
+ Fix installation on systems with non-empty EXEEXT
+
+ * src/Makefile.am (install-exec-hook): Add `$(EXEEXT)` to
+ `chown`/`chmod` calls.
+ * NEWS.md: Document MinGW portability work.
+
+2022-10-07 Colin Watson <cjwatson@debian.org>
+
+ Fix build on systems without SIGPIPE
+
+ * bootstrap.conf (gnulib_modules): Add sigpipe.
+ * src/mandb.c (main): Drop `#ifdef SIGPIPE` guards, as Gnulib now
+ ensures that it's defined.
+
+2022-10-07 Colin Watson <cjwatson@debian.org>
+
+ Fix build on systems without getuid
+
+ * lib/tempfile.c (running_setid): New function; always returns false if
+ the system doesn't have `getuid`, since in that case we won't have been
+ able to drop privileges either.
+
+2022-10-07 Colin Watson <cjwatson@debian.org>
+
+ Fix build on systems without <pwd.h>
+
+ * lib/security.h: Only include `<pwd.h>` if `MAN_OWNER` is defined.
+
+2022-10-07 Colin Watson <cjwatson@debian.org>
+
+ Fix build on systems without <termios.h>
+
+ * bootstrap.conf (gnulib_modules): Add termios.
+ * src/man.c (get_term): Replace with a no-op stub if the system has no
+ `<termios.h>` (Gnulib tests for it and can replace some functions, but
+ its replacement isn't sufficient here).
+
+2022-10-07 Colin Watson <cjwatson@debian.org>
+
+ Fix build on systems without SIGHUP
+
+ * lib/cleanup.c (trap_abnormal_exits, untrap_abnormal_exits): Guard uses
+ of `SIGHUP` with an `#ifdef`.
+
+2022-10-06 Colin Watson <cjwatson@debian.org>
+
+ Run preprocessors in the correct order
+
+ We have no particular reason to trust the order of filters in a
+ preprocessor string specified in a page; it's easy for authors to get
+ this wrong by accident. Do as groff(1) does and run them in a
+ canonicalized order.
+
+ Fixes Debian bug #1012078.
+
+ * src/man.c (add_filter): New function, split out from
+ `make_roff_command`.
+ (make_roff_command): Iterate through possible preprocessors and add each
+ one depending on whether it's present in the preprocessor string, rather
+ than iterating through the preprocessor string and acting on each of its
+ characters. Turn several `int` variables into `bool` variables in
+ passing.
+ * NEWS.md: Document this.
+
+2022-10-06 Emir SARI <emir_sari@icloud.com>
+
+ Update Turkish translation
+
+ * po/tr.po: Update from Translation Project.
+
+2022-10-06 Emir SARI <emir_sari@icloud.com>
+
+ Update Turkish manual page translation
+
+ * man/po4a/po/tr.po: Update from Translation Project.
+
+2022-10-06 Boyuan Yang <073plan@gmail.com>
+
+ Update Simplified Chinese manual page translation
+
+ * man/po4a/po/zh_CN.po: Update from Translation Project.
+
+2022-10-06 Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
+
+ Update Romanian manual page translation
+
+ * man/po4a/po/ro.po: Update from Translation Project.
+
+2022-10-06 Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
+
+ Update Romanian translation
+
+ * po/ro.po: Update from Translation Project.
+
+2022-10-03 Mario Blättermann <mario.blaettermann@gmail.com>
+
+ Update German manual page translation
+
+ * man/po4a/po/de.po: Update from Translation Project.
+
+2022-10-02 Colin Watson <cjwatson@debian.org>
+
+ Release man-db 2.11.0-pre1
+
+2022-10-02 Colin Watson <cjwatson@debian.org>
+
+ Bump next version to 2.11.0
+
+ There are quite a few substantial changes here that I think justify an
+ updated minor number.
+
+ * NEWS.md: Bump to 2.11.0.
+
+2022-10-02 Colin Watson <cjwatson@debian.org>
+
+ Update translation files
+
+ * po/man-db.pot, po/*.po: Update.
+
+2022-10-02 Colin Watson <cjwatson@debian.org>
+
+ Fix harmless but incorrect cast
+
+ * libdb/db_xdbm.c (man_xdbm_firstkey): Cast `gl_list_free` to
+ `gl_mapvalue_dispose_fn`, not `gl_listelement_dispose_fn`. (These were
+ in practice identical but are semantically distinct.)
+
+2022-10-02 Colin Watson <cjwatson@debian.org>
+
+ Reformat option declarations using macros
+
+ The previous tabular presentation had some advantages, but it only
+ looked reasonable in wide terminals, was often quite cumbersome to
+ maintain, and played poorly with `clang-format`.
+
+ * include/manconfig.h (OPT, OPT_FULL, OPT_ALIAS, OPT_HIDDEN,
+ OPT_GROUP_HEADER, OPT_HELP_COMPAT): New macros.
+ * src/accessdb.c (options): Rewrite using `OPT*` macros.
+ * src/catman.c (options): Likewise.
+ * src/globbing_test.c (options): Likewise.
+ * src/lexgrog_test.c (options): Likewise.
+ * src/man-recode.c (options): Likewise.
+ * src/man.c (options): Likewise.
+ * src/manconv_main.c (options): Likewise.
+ * src/mandb.c (options): Likewise.
+ * src/manpath.c (options): Likewise.
+ * src/whatis.c (options): Likewise.
+ * src/zsoelim_main.c (options): Likewise.
+
+2022-10-02 Colin Watson <cjwatson@debian.org>
+
+ Add CI checks for Berkeley DB and NDBM
+
+ * .gitlab-ci.yml (build-berkeley-db, build-ndbm): New jobs.
+
+2022-10-02 Colin Watson <cjwatson@debian.org>
+
+ mandb: Fully reorganize databases
+
+ This allows us to produce bitwise-identical databases regardless of the
+ order in which pages were scanned (at least with GDBM).
+ `gdbm_reorganize` isn't enough for this, probably because entries end up
+ in different positions in hash buckets depending on insertion order; but
+ reading in the entire database and writing it back out in sorted order
+ seems to do the job with negligible cost.
+
+ Fixes Debian bug #1010957.
+
+ * src/mandb.c (reorganize): New function: read all the items from a
+ database in sorted order and write them back out.
+ (mandb): Stop calling `MYDBM_REORG`, which saved space after deletions
+ but didn't help with reproducibility.
+ (process_manpath): Call `reorganize` if any changes were made to a
+ database.
+ * libdb/mydbm.h (MYDBM_REORG): Remove macro.
+ * NEWS.md: Document this.
+
+2022-10-02 Colin Watson <cjwatson@debian.org>
+
+ mandb: Rearrange database path operations
+
+ Moving these into "methods" of `struct dbpaths` makes the control flow
+ clearer by avoiding lots of inlined `#ifdef`s.
+
+ I fixed a possible crash in `mandb -f` in the process, exposed by the
+ clearer control flow.
+
+ * src/mandb.c (dbpaths_init, dbpaths_copy_to_tmp, dbpaths_remove_tmp):
+ New functions.
+ (finish_up): Rename to ...
+ (dbpaths_rename_from_tmp): ... this.
+ (do_chown): Rename to ...
+ (dbpaths_chown_if_possible): ... this.
+ (cleanup_sigsafe): Rename to ...
+ (dbpaths_unlink_tmp): ... this, and take a `struct dbpaths *` argument
+ rather than `void *`.
+ (cleanup): Rename to ...
+ (dbpaths_free_elements): ... this, and take a `struct dbpaths *`
+ argument rather than `void *`.
+ (mandb, process_manpath): Use new `dbpaths_*` functions. Only call
+ `dbpaths_rename_from_tmp` if `run_mandb` is set (in practice this was
+ always true anyway but this makes it clearer). Only call
+ `dbpaths_chown_if_possible` if `run_mandb` is set and
+ `dbpaths_rename_from_tmp` was called (this may have caused a crash in
+ some edge cases involving `mandb -f`).
+
+2022-10-01 Colin Watson <cjwatson@debian.org>
+
+ test_manfile: Remove "already exists" check
+
+ This produced inconsistent results in some unusual cases. For example,
+ if `/usr/share/man/man5/inetd.conf.5.gz` was a symlink to
+ `/usr/share/man/man8/inetd.8.gz` and had `NAME` entries for both `inetd`
+ and `inetd.conf`, then if `inetd.8.gz` was scanned first we would
+ include a `WHATIS_MAN` entry in section 8 for `inetd.conf`, while if
+ `inetd.conf.5.gz` was scanned first we'd skip that due to hitting the
+ already-exists check when scanning `inetd.8.gz`.
+
+ This was originally a performance optimization. Now that we cache the
+ results of `ult_src` and `find_name`, this optimization no longer helps
+ us much, so it can go.
+
+ * src/check_mandirs.c (test_manfile): Don't return early if the page
+ already exists with matching details.
+ * NEWS.md: Document this.
+
+2022-10-01 Colin Watson <cjwatson@debian.org>
+
+ Further improve name selection for whatis targets
+
+ In commit 9aff3c30b0, I used the rule "first name in the trace out of
+ those that have the best ID". However, a better rule turns out to be to
+ pick the last entry in the trace that has the same section and extension
+ as the starting page. This is already guaranteed to have at least as
+ good an ID as the starting page, and since whatis pointers don't include
+ the target section and extension we need to ensure that they don't cross
+ sections/extensions; otherwise we just end up with database entries that
+ man(1) refuses to use, which isn't particularly useful.
+
+ * src/descriptions_store.c (store_descriptions): Parse and cache all the
+ filenames in the trace at the start. Use the last entry in the trace
+ with the same section/extension as the starting page as the pointer for
+ `WHATIS_*` entries.
+
+2022-10-01 Colin Watson <cjwatson@debian.org>
+
+ test_manfile: Stop caching ult_src traces
+
+ Now that `test_manfile` always calls `ult_src` before adding database
+ entries, there's no need for it to cache the resulting traces, and doing
+ so had some confusing consequences since `store_descriptions` could end
+ up seeing cached traces that didn't include the initial path.
+
+ * src/check_mandirs.c (struct whatis): Remove `trace` element.
+ (whatis_free): Stop freeing `whatis->trace`.
+ (test_manfile): Stop caching `ult->trace`; pass it directly to
+ `store_descriptions` instead.
+
+2022-10-01 Colin Watson <cjwatson@debian.org>
+
+ Restructure ult_src to add caching
+
+ * src/ult_src.c (struct ult_key): New structure.
+ (ult_key_new, ult_key_equals, ult_key_hash, ult_key_free, ult_value_new,
+ ult_value_free): New functions.
+ (ult_cache): New map.
+ (ult_src): Instead of returning a path as a string and taking `trace` as
+ an output parameter, return a `struct ult_value *` containing both path
+ and trace. Cache the return value in a hash map (indexed by a composite
+ key consisting of `name` and `flags`), and return cached values where
+ possible rather than repeating the same work. Update all callers to
+ reflect the new signature.
+ * src/ult_src.h (struct ult_value): New structure.
+ (ult_src): Update prototype.
+
+ * src/check_mandirs.c (test_manfile): Simplify `ult_src` calling
+ arrangements now that repeated calls with the same `name` and `flags`
+ arguments are cheap. At the moment this may end up doing a little more
+ work in some rare cases (links to already-scanned pages with `.so`
+ links), but that doesn't seem to be very significant at the moment, and
+ caching could be improved inside `ult_src` if it proves to be a problem.
+ * src/descriptions_store.c (store_descriptions): `trace` is now always
+ set. Add an assertion of this and drop a couple of conditionals.
+
+2022-09-25 Colin Watson <cjwatson@debian.org>
+
+ ult_src: Remove recursion
+
+ The use of recursion for `.so` handling in `ult_src` is somewhat
+ inconvenient, and it's relatively easy to convert it to an iterative
+ implementation.
+
+ There should be no functional change from this commit, except to some
+ details of debug messages.
+
+ * src/ult_src.c (find_include_directive): New function, extracted from
+ `ult_src`.
+ (ult_src): Handle `.so` links using a loop rather than recursion. Check
+ for compression extensions towards the end of the loop rather than at
+ the beginning, to avoid nonexistent files showing up in the trace.
+
+2022-09-25 Colin Watson <cjwatson@debian.org>
+
+ mandb: Improve debugging
+
+ * src/check_mandirs.c (test_manfile): Log the file under consideration
+ on entry. Log when we return early due to an existing database entry.
+ Remove some unnecessary parentheses from debug messages.
+ * src/ult_src.c (ult_src): Remove leading newline from debug message.
+
+2022-09-25 Colin Watson <cjwatson@debian.org>
+
+ Don't skip adding a database entry due to SO_MAN
+
+ An existing `SO_MAN` entry shouldn't stop us considering a page for
+ insertion into the database, because until we run `ult_src` we don't yet
+ know whether that page will be `ULT_MAN` (which should replace the
+ existing entry) or `SO_MAN` (which shouldn't).
+
+ * src/check_mandirs.c (test_manfile): Don't return early due to an
+ existing matching `SO_MAN` entry, but only due to an `ULT_MAN` entry.
+ * NEWS.md: Document this.
+
+2022-09-24 Colin Watson <cjwatson@debian.org>
+
+ Fix section/extension for whatis entries in database
+
+ * src/descriptions_store.c (store_descriptions): Use the
+ section/extension of the best name for whatis entries, since we don't
+ have anything better.
+
+2022-09-24 Colin Watson <cjwatson@debian.org>
+
+ store_descriptions: Improve debugging
+
+ * src/descriptions_store.c (store_descriptions): Log the extension of
+ each entry being stored.
+
+2022-09-24 Colin Watson <cjwatson@debian.org>
+
+ Extend database entry replacement rules
+
+ These rules were previously ambiguous such that the targets of whatis
+ entries depended on the order in which files were scanned.
+
+ * libdb/db_store.c (enum replace_action): Add.
+ (replace_if_necessary): Extend rules for greater stability. We now also
+ take mtimes and pointers into account, as well as including a case for
+ when the new ID is weaker than the old one (there was already a case for
+ when it was stronger).
+ (dbstore): Use `replace_if_necessary` when considering replacing multi
+ keys.
+
+2022-09-24 Colin Watson <cjwatson@debian.org>
+
+ Fix section/extension for links in database
+
+ In some cases this resulted in spurious database entries. For example,
+ if `man5/inetd.conf.5` was a symlink to `man8/inetd.8` and that page had
+ a `NAME` entry for `inetd`, then as well as entries for `inetd` in
+ section 8 and `inetd.conf` in section 5, we would also store a spurious
+ entry for `inetd` in section 5. We no longer do that.
+
+ * src/descriptions_store.c (store_descriptions): For names corresponding
+ to entries in the ultimate source trace and not to the base name of the
+ file, use the section and extension of the trace entry rather than of
+ the ultimate source.
+
+2022-09-24 Colin Watson <cjwatson@debian.org>
+
+ Pick a more consistent name for whatis targets
+
+ We don't want the targets of whatis entries in the database to depend on
+ the order in which files were scanned. Prefer the first name in the
+ trace out of those that have the best ID.
+
+ * src/descriptions_store.c (store_descriptions): Defer adding names that
+ don't appear in the ultimate source trace (i.e. whatis entries) until we
+ know the best name to use as the target, and use that best name as the
+ pointer for each of them.
+
+2022-09-24 Colin Watson <cjwatson@debian.org>
+
+ Fix stored ID for links
+
+ Database entries for links were often incorrectly stored as `ULT_MAN`,
+ depending on the exact order in which pages were scanned. They are now
+ stored more consistently as `SO_MAN`.
+
+ * src/descriptions_store.c (store_descriptions): Override the ID from
+ `ULT_MAN` to `SO_MAN` if the name is not the last entry in the trace.
+ (Previously we overrode from `SO_MAN` to `ULT_MAN` if the name was the
+ last entry in the trace, but not the converse.)
+ * NEWS.md: Document this.
+
+2022-09-24 Colin Watson <cjwatson@debian.org>
+
+ Simplify struct mandata memory allocation
+
+ The arrangement where most of the fields of `struct mandata` were
+ constant pointers into the `addr` field was a bit more memory-efficient,
+ but it made some kinds of analysis and reorganization very difficult,
+ and we don't actually need to be quite that frugal about memory.
+ Reorganize this to allocate each field independently instead.
+
+ * lib/filenames.c (filename_info): Allocate each field independently.
+ Use Gnulib's `base_name` and `dir_name` functions to parse paths. Stop
+ setting `info->addr`.
+ (free_mandata_struct): Free the `ext`, `sec`, `pointer`, `comp`,
+ `filter`, and `whatis` fields. Stop freeing `addr`.
+ * lib/filenames.h (struct mandata): Remove `addr`. Make `ext`, `sec`,
+ `pointer`, `comp`, `filter`, and `whatis` non-`const`.
+ * libdb/db_lookup.c (split_content): Copy the `ext`, `sec`, `pointer`,
+ `filter`, `comp`, and `whatis` fields. Stop setting `addr`.
+ * libdb/db_store.c (make_content): Copy the `pointer`, `comp`, `filter`,
+ and `whatis` fields.
+ * src/descriptions_store.c (store_descriptions): Copy `pointer` and
+ `whatis` fields.
+ * src/straycats.c (check_for_stray): Copy `comp`, `ext`, `sec`, and
+ `filter` fields.
+
+ * libdb/db_lookup.c (dblookup): Always free `cont`'s data pointer, since
+ it's no longer sometimes borrowed.
+ * libdb/db_store.c (dbstore): Free `cont`'s and `oldcont`'s data
+ pointers, since they're no longer borrowed.
+ * src/check_mandirs.c (purge_missing): Free `content`'s data pointer,
+ since it's no longer borrowed.
+
+ * libdb/db_lookup.c (dblookup_pattern): Stop freeing `info->addr`.
+ * src/catman.c (parse_for_sec): Stop freeing `entry->addr`.
+ * src/whatis.c (do_apropos): Stop freeing `info->addr`.
+
+2022-09-24 Colin Watson <cjwatson@debian.org>
+
+ Stop using the addr field of struct mandata
+
+ The `addr` field of `struct mandata` is just intended as an internal
+ buffer, but some functions were extracting information from it in
+ complicated ways, which made it difficult to refactor the memory
+ allocation here. Use different approaches.
+
+ * src/check_mandirs (test_manfile): Calculate `len` using `comp_info`.
+ This duplicates some of what `filename_info` does, but it's just some
+ cheap string manipulation, and it expresses what we want in a less
+ confusing way (the length of the file name with any compression
+ extension removed).
+ * src/descriptions_store.c (store_descriptions): Check whether `path` is
+ a prefix of `trace_name` rather than of `trace_info->addr`.
+ `trace_info->addr` is always itself a prefix of `trace_name`, so if
+ `path` is not a prefix of `trace_name` then it can't be a prefix of
+ `trace_info->addr`.
+
+2022-09-24 Colin Watson <cjwatson@debian.org>
+
+ is_prefix: Improve parameter naming
+
+ The second parameter doesn't have to be a directory, so stop implying
+ that in the parameter name.
+
+ * src/descriptions_store.c (is_prefix): Rename `path` to `parent`; rename
+ `dir` to `child`.
+
+2022-09-24 Colin Watson <cjwatson@debian.org>
+
+ Simplify split_content interface
+
+ Now that `struct mandata` is always allocated on the heap, we might as
+ well just have `split_content` return a freshly-allocated `struct
+ mandata` rather than taking a pointer to one as a parameter.
+
+ * libdb/db_lookup.c (split_content): Allocate and return a `struct
+ mandata`; remove `pinfo` parameter. Update all callers.
+ * libdb/db_storage.h (split_content): Update prototype.
+
+2022-09-24 Colin Watson <cjwatson@debian.org>
+
+ Always allocate struct mandata on the heap
+
+ This means we no longer need two slightly different functions for
+ freeing it.
+
+ * libdb/db_lookup.c (dblookup_pattern): Allocate `struct mandata` on the
+ heap. Simplify arrangements for adding to the `infos` list.
+ (dbstore): Allocate `struct mandata` on the heap.
+ * src/catman.c (parse_for_sec): Likewise.
+ * src/check_mandirs.c (purge_pointers, purge_missing): Likewise.
+ * src/straycats.c (check_for_stray): Likewise.
+ * src/whatis.c (do_apropos): Likewise.
+
+ * lib/filenames.c (free_mandata_elements): Remove function and move its
+ contents to ...
+ (free_mandata_struct): ... here, if `pinfo` is set.
+ * lib/filenames.h (free_mandata_elements): Remove prototype.
+
+2022-09-24 Colin Watson <cjwatson@debian.org>
+
+ filename_info: Always allocate info->name
+
+ Only one call site has any interest in this being unset (in order to
+ pass the result to `dbstore`), and even there it's easier for the caller
+ to deal with unsetting it. Otherwise, it's strictly more convenient if
+ the structure returned by `filename_info` always includes the name of
+ the page.
+
+ * lib/filenames.c (filename_info): Remove `req_name` parameter; update
+ all callers. Always set `info->name` before returning successfully.
+ * lib/filenames.h (filename_info): Update prototype.
+ * src/check_mandirs.c (test_manfile): Use `info->name` for
+ `manpage_base` rather than poking around in `info->addr`.
+ (count_glob_matches): Remove `name` parameter; update all callers.
+ * src/descriptions_store.c (store_descriptions): Drop now-unnecessary
+ check for `trace_info->name`.
+ * src/man.c (do_global_apropos_section): Build `title` using
+ `info->name` rather than poking around in `info->addr`.
+ * src/mandb.c (update_one_file): Drop now-unnecessary check for
+ `info->name`.
+
+2022-09-23 Colin Watson <cjwatson@debian.org>
+
+ Reduce indentation in store_descriptions a bit
+
+ * src/descriptions_store.c (store_descriptions): Use an early-continue
+ construction to save a level of indentation.
+
+2022-09-23 Colin Watson <cjwatson@debian.org>
+
+ Simplify the filename_info interface
+
+ This interface is a bit less confusing.
+
+ * libdb/db_lookup.c (free_mandata_elements, free_mandata_struct): Move
+ to ...
+ * lib/filenames.c (free_mandata_elements, free_mandata_struct): ...
+ here.
+ * libdb/db_storage.h (free_mandata_elements, free_mandata_struct): Move
+ to ...
+ * lib/filenames.h (free_mandata_elements, free_mandata_struct): ...
+ here.
+
+ * lib/filenames.c (filename_info): Return a `struct mandata` with the
+ `addr` element set to the buffer containing the fields, rather than
+ returning the buffer and taking a pointer to a `struct mandata` as a
+ parameter. Update all callers.
+ * lib/filenames.h (filename_info): Update prototype.
+
+2022-09-23 Colin Watson <cjwatson@debian.org>
+
+ Move manual page file name utilities to lib/
+
+ * src/filenames.c: Move to ...
+ * lib/filenames.c: ... here.
+ * src/filenames.h: Move to ...
+ * lib/filenames.h: ... here. Update positioning of all includes.
+ * lib/Makefile.am (libman_la_SOURCES): Add `filenames.c` and
+ `filenames.h`.
+ * src/Makefile.am (man_recode_LDADD): Link with `$(LIBMAN)` instead of
+ `$(LIBMANDB)`.
+ (lexgrog_SOURCES, man_SOURCES, mandb_SOURCES): Remove `filenames.c` and
+ `filenames.h`.
+ * po/POTFILES.in: Rename `src/filenames.c` to `lib/filenames.c`.
+
+ * lib/filenames.c (gripe_bogus_manpage): Remove `quiet < 2` condition.
+ (filename_info): Add `warn_if_bogus` parameter; only call
+ `gripe_bogus_manpage` if it is set. Update all callers.
+ * lib/filename.h (filename_info): Update prototype.
+
+ * libdb/db_storage.h (struct mandata): Move to ...
+ * lib/filenames.h (struct mandata): ... here. Add includes where
+ necessary.
+
+2022-09-23 Colin Watson <cjwatson@debian.org>
+
+ Fix distcheck
+
+ * po/POTFILES.in: Rename `src/compression.c` to `lib/compression.c`.
+
+2022-09-23 Colin Watson <cjwatson@debian.org>
+
+ Move compression file name utilities to lib/
+
+ This makes more sense as a home for plain file name manipulation
+ utilities. I also merged `include/comp_src.h.in` into
+ `lib/compression.c`, because structure definitions (as opposed to
+ declarations) don't belong in header files.
+
+ * src/compression.c: Move to ...
+ * lib/compression.c: ... here. Remove unnecessary `pipeline.h` include.
+ * src/compression.h: Move to ...
+ * lib/compression.h: ... here. Update positioning of all includes.
+ * lib/Makefile.am (libman_la_SOURCES): Add `compression.c` and
+ `compression.h`.
+ * lib/README: Add `compression.*`.
+ * src/Makefile.am (lexgrog_SOURCES, man_SOURCES, man_recode_SOURCES,
+ mandb_SOURCES): Remove `compression.c` and `compression.h`.
+
+ * include/comp_src.h (comp_list): Move to ...
+ * lib/compression.c (comp_list): ... here. Update all references.
+ * include/manconfig.h (struct compression, comp_list): Move to ...
+ * lib/compression.h (struct compression, comp_list): ... here. Add
+ includes where necessary.
+ * Makefile.am (noinst_HEADERS): Remove `include/comp_src.h`.
+
+2022-09-23 Colin Watson <cjwatson@debian.org>
+
+ Remove infoalloc macro
+
+ It doesn't really pull its weight.
+
+ * libdb/db_lookup.c (dblookup, dblookup_pattern): Call `XZALLOC (struct
+ mandata)` rather than `infoalloc ()`.
+ * src/man.c (try_section, do_global_apropos_section): Likewise.
+ * libdb/db_storage.h (infoalloc): Remove.
+
+2022-09-19 Colin Watson <cjwatson@debian.org>
+
+ Maintain multi key references in sorted order
+
+ This is a step towards being able to reproduce the same database given
+ the same manual page tree.
+
+ * bootstrap.conf (gnulib_modules): Add stpcpy.
+ * libdb/db_lookup.c (name_ext_equals): Remove static; add pure
+ attribute.
+ (name_ext_compare): New function.
+ (list_extensions): Add entries in sorted order.
+ * libdb/db_storage.h (name_ext_equals, name_ext_compare): Add
+ prototypes.
+ * libdb/db_store.c (make_extensions_reference): New function.
+ (dbstore): When building or updating multi key references, maintain them
+ in sorted order.
+ * NEWS.md: Document this.
+
+2022-09-19 Colin Watson <cjwatson@debian.org>
+
+ Remove some excessive debugging output
+
+ This hasn't been of any practical use for many years.
+
+ * lib/security.c (drop_effective_privs, regain_effective_privs): Remove
+ debug messages emitted when increasing or decreasing the privilege drop
+ count.
+
+2022-08-11 Colin Watson <cjwatson@debian.org>
+
+ Fix use of pointer (address only) after free
+
+ I don't believe this was technically undefined behaviour, since we
+ didn't actually dereference the dangling pointer, merely compared its
+ value (the pointer address itself) against entries in the cleanup stack.
+ However, the compiler probably had a hard time proving that, so the
+ use-after-free warning issued by recent versions of GCC seems fair
+ enough.
+
+ * src/mandb.c (cleanup): Don't free dbpaths.
+ (process_manpath): Free it here instead, after calling pop_cleanup.
+
+2022-08-11 Colin Watson <cjwatson@debian.org>
+
+ Make CATWIDTH override MINCATWIDTH/MAXCATWIDTH
+
+ Otherwise setting `CATWIDTH` to something larger than 80 confusingly
+ doesn't work unless you also set `MAXCATWIDTH`.
+
+ Fixes https://gitlab.com/cjwatson/man-db/-/issues/9.
+
+ * src/man.c (add_roff_line_length): Skip terminal width range check if
+ `cat_width` is set.
+ * man/man5/manpath.man5 (FORMAT): Remove note that `CATWIDTH` should be
+ within the range set by `MINCATWIDTH` and `MAXCATWIDTH`, and instead say
+ that it overrides them.
+ * NEWS.md: Document this.
+
+2022-07-22 Colin Watson <cjwatson@debian.org>
+
+ Add more case variants of localized versions of NAME
+
+ * src/lexgrog.l (bg_name, lt_name, ru_name, sr_name, srlatin_name,
+ tr_name, uk_name, vi_name): Add more case variants.
+ * NEWS.md: Document this.
+
+2022-07-18 Colin Watson <cjwatson@debian.org>
+
+ Update pre-commit hooks
+
+ * .pre-commit-config.yaml (pre-commit-hooks): Update to v4.3.0.
+
+2022-07-18 Colin Watson <cjwatson@debian.org>
+
+ Update to Gnulib 20220717
+
+ Fixes https://gitlab.com/cjwatson/man-db/-/issues/6.
+
+ * bootstrap: Sync to Gnulib df336dc1ae60d8ad9f452f2234951133fe617bb0.
+ * bootstrap.conf (GNULIB_REVISION): Set to
+ df336dc1ae60d8ad9f452f2234951133fe617bb0.
+ * NEWS.md: Document build fix.
+
+2022-07-15 Colin Watson <cjwatson@chiark.greenend.org.uk>
+
+ Merge branch 'drop-lsm' into 'main'
+
+ Drop LSM file
+
+ See merge request cjwatson/man-db!4
+
+2022-07-13 Pino Toscano <toscano.pino@tiscali.it>
+
+ Drop LSM file
+
+ The LSM format is a very old format for software, and it is dead for
+ many years already. Since keeping the .lsm up-to-date is basically not
+ much of use, simply drop it altogether.
+
+ * docs/Makefile.am (dist_noinst_DATA): Remove man-db.lsm.
+ * docs/HACKING.md: Stop mentioning man-db.lsm.
+ * docs/man-db.lsm: Remove file.
+
+2022-07-05 Stéphane Aulery <lkppo@free.fr>
+
+ Update French manual page translation
+
+ * man/po4a/po/fr.po: Update from Translation Project.
+
+2022-06-02 Joe Hansen <joedalton2@yahoo.dk>
+
+ Update Danish translation
+
+ * po/da.po: Update from Translation Project.
+
+2022-05-18 Colin Watson <cjwatson@debian.org>
+
+ Cache filters alongside whatis information
+
+ `mandb` needs to cache filters together with whatis information, as
+ otherwise pages were incorrectly recorded with no filters if `mandb`
+ happened to use cached whatis information for them rather than reading
+ it from scratch.
+
+ * src/check_mandirs.c (struct whatis): Add filters.
+ (whatis_free): Free whatis->filters.
+ (test_manfile): Store and use whatis->filters.
+ * NEWS.md: Document this.
+
+2022-04-27 Andika Triwidada <andika@gmail.com>
+
+ Update Indonesian translation
+
+ * po/id.po: Update from Translation Project.
+ * man/THANKS: Add translator credit.
+
+2022-04-23 Colin Watson <cjwatson@debian.org>
+
+ Stop GitLab from getting confused about licences
+
+ GitLab uses https://github.com/licensee/licensee to detect the project's
+ licence, and if that finds multiple matching files then it throws up its
+ hands and refuses to make a licence assertion, with no apparent way to
+ override it.
+
+ To avoid this problem, move the secondary licence files (those that
+ apply only to some files, rather than to the project as a whole) back
+ into a subdirectory, so that `licensee` doesn't notice them.
+
+ * COPYING.GPLv2: Move to ...
+ * docs/COPYING.GPLv2: ... here. Update all references.
+ * COPYING.LIB: Move to ...
+ * docs/COPYING.LIB: ... here. Update all references.
+ * Makefile.am (dist_noinst_DATA): Remove COPYING.GPLv2.
+ * docs/Makefile.am (dist_noinst_DATA): Add COPYING.GPLv2 and
+ COPYING.LIB.
+
+2022-04-23 Colin Watson <cjwatson@debian.org>
+
+ Clarify effective GPLv3 licensing
+
+ While man-db's own files are individually licensed under GPLv2 (or in a
+ few cases LGPLv2.1), the project as a whole is effectively GPLv3 due to
+ Gnulib. This was already explained in README.md, but make it a bit
+ clearer by having the top-level COPYING file be a copy of GPLv3.
+
+ * COPYING: Move to ...
+ * COPYING.GPLv2: ... here.
+ * COPYING: New file.
+ * Makefile.am (dist_noinst_DATA): Add COPYING.GPLv2.
+ * lib/README, man/it/man1/apropos.man1, man/it/man1/man.man1,
+ man/it/man1/manpath.man1, man/it/man1/whatis.man1,
+ man/it/man1/zsoelim.man1, man/it/man5/manpath.man5,
+ man/it/man8/accessdb.man8, man/it/man8/catman.man8,
+ man/it/man8/mandb.man8, man/man1/apropos.man1, man/man1/lexgrog.man1,
+ man/man1/man-recode.man1, man/man1/man.man1, man/man1/manconv.man1,
+ man/man1/manpath.man1, man/man1/whatis.man1, man/man1/zsoelim.man1,
+ man/man5/manpath.man5, man/man8/accessdb.man8, man/man8/catman.man8,
+ man/man8/mandb.man8, manual/comp.me, manual/db.me, manual/files.me,
+ manual/format.me, manual/glossary.me, manual/intro.me, manual/leader.me,
+ manual/man_db.me, manual/misc.me, manual/sec.me: Refer to COPYING.GPLv2
+ rather than COPYING.
+
+2022-04-23 Colin Watson <cjwatson@debian.org>
+
+ Update pre-commit hooks
+
+ * .pre-commit-config.yaml (pre-commit-hooks): Update to v4.2.0.
+
+2022-04-17 Emir SARI <emir_sari@icloud.com>
+
+ Update Turkish manual page translation
+
+ * man/po4a/po/tr.po: Update from Translation Project.
+ * man/THANKS: Update translator credit.
+
+2022-04-16 Colin Watson <cjwatson@debian.org>
+
+ Recognize another Turkish translation of NAME
+
+ Emir SARI reports that "AD" is the de facto standard technical
+ terminology for "NAME" in Turkish, rather than "Ä°SÄ°M" which sounds
+ slightly colloquial. Recognize it as well.
+
+ * src/lexgrog.l (tr_name): Add "AD".
+
+2022-04-12 Emir SARI <emir_sari@icloud.com>
+
+ Update Turkish translation
+
+ * po/tr.po: Update from Translation Project.
+ * man/THANKS: Add translator credit.
+
2022-03-17 Colin Watson <cjwatson@debian.org>
Release man-db 2.10.2
diff --git a/Makefile.am b/Makefile.am
index e6ca7158..82f22350 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -27,7 +27,7 @@ endif
SUBDIRS = docs gl/lib $(GNULIB_PO) init lib libdb src man manual po tools
dist_noinst_DATA = FAQ README.md
-noinst_HEADERS = include/comp_src.h include/manconfig.h
+noinst_HEADERS = include/manconfig.h
EXTRA_DIST = \
.gitignore \
diff --git a/Makefile.in b/Makefile.in
index 453109ba..46baeffe 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -213,6 +213,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -224,8 +225,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -233,7 +234,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -252,6 +253,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -348,8 +350,8 @@ am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
$(top_srcdir)/build-aux/config.sub \
$(top_srcdir)/build-aux/install-sh \
$(top_srcdir)/build-aux/ltmain.sh \
- $(top_srcdir)/build-aux/missing ABOUT-NLS COPYING COPYING.LIB \
- NEWS.md README.md build-aux/ar-lib build-aux/compile \
+ $(top_srcdir)/build-aux/missing ABOUT-NLS COPYING NEWS.md \
+ README.md build-aux/ar-lib build-aux/compile \
build-aux/config.guess build-aux/config.rpath \
build-aux/config.sub build-aux/install-sh build-aux/ltmain.sh \
build-aux/missing
@@ -444,6 +446,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -464,6 +467,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -755,6 +759,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -883,6 +888,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1060,6 +1066,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1215,6 +1222,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1250,6 +1258,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1286,6 +1295,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
@@ -1639,7 +1649,7 @@ zstd = @zstd@
@HAVE_GNULIB_PO_TRUE@GNULIB_PO = gl/po
SUBDIRS = docs gl/lib $(GNULIB_PO) init lib libdb src man manual po tools
dist_noinst_DATA = FAQ README.md
-noinst_HEADERS = include/comp_src.h include/manconfig.h
+noinst_HEADERS = include/manconfig.h
# These macro files are imported by gnulib-tool, but at present not used. We
# include them in the distribution anyway for maximum consistency.
diff --git a/NEWS.md b/NEWS.md
index 2a89998a..b88cd233 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,3 +1,40 @@
+man-db 2.11.0 (15 October 2022)
+===============================
+
+Fixes:
+
+ * `mandb` now correctly records filters in the database if it uses cached
+ whatis information.
+ * Upgrade Gnulib, fixing syntax error on glibc systems with GCC 11.
+ * The `CATWIDTH` configuration file directive now overrides `MINCATWIDTH`
+ and `MAXCATWIDTH`.
+ * Database entries for links were often incorrectly stored as if they were
+ entries for the ultimate source of the page. They are now stored with
+ the correct type.
+ * Store links in the database using the section and extension of the link
+ rather than of the ultimate source file.
+ * Consider pages for adding to the database even if they seem to already
+ exist; this performance optimization is no longer needed due to caching,
+ and it produced inconsistent results in some unusual cases.
+ * `man` now runs any required preprocessors in the same order that `groff`
+ does, rather than trusting the order of filters in a page's preprocessor
+ string.
+ * Fix building on MinGW. (I haven't been able to test this; help from
+ MinGW experts would be welcome.)
+
+Improvements:
+
+ * Add more recognized case variants for localized versions of the `NAME`
+ section.
+ * Maintain multi keys in sorted order, improving database reproducibility.
+ * Pick a more consistent name for the target of a whatis entry in the
+ database.
+ * Extend rules for when to replace one database entry with another,
+ producing more stable behaviour.
+ * Fully reorganize databases after writing them, allowing the reproduction
+ of bitwise-identical databases regardless of scan order (at least with
+ GDBM).
+
man-db 2.10.2 (17 March 2022)
=============================
diff --git a/README.md b/README.md
index 77072d23..91f4da35 100644
--- a/README.md
+++ b/README.md
@@ -175,7 +175,7 @@ configuration process:
* `include/manconfig.h` regarding the default section list and other
specific definitions.
-* `include/comp_src.h` if the default compressor support is
+* `lib/compression.c` if the default compressor support is
inadequate for your requirements. (Usually `.Z` [compress],
`.z`, `.gz` [gzip].)
diff --git a/aclocal.m4 b/aclocal.m4
index 2b7f5dd4..11504c27 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1686,6 +1686,7 @@ m4_include([gl/m4/raise.m4])
m4_include([gl/m4/rawmemchr.m4])
m4_include([gl/m4/readdir.m4])
m4_include([gl/m4/readlink.m4])
+m4_include([gl/m4/readlinkat.m4])
m4_include([gl/m4/realloc.m4])
m4_include([gl/m4/reallocarray.m4])
m4_include([gl/m4/regex.m4])
@@ -1700,6 +1701,7 @@ m4_include([gl/m4/setlocale_null.m4])
m4_include([gl/m4/sigaction.m4])
m4_include([gl/m4/signal_h.m4])
m4_include([gl/m4/signalblocking.m4])
+m4_include([gl/m4/sigpipe.m4])
m4_include([gl/m4/size_max.m4])
m4_include([gl/m4/sleep.m4])
m4_include([gl/m4/socketlib.m4])
@@ -1716,6 +1718,7 @@ m4_include([gl/m4/stdint.m4])
m4_include([gl/m4/stdint_h.m4])
m4_include([gl/m4/stdio_h.m4])
m4_include([gl/m4/stdlib_h.m4])
+m4_include([gl/m4/stpcpy.m4])
m4_include([gl/m4/strcase.m4])
m4_include([gl/m4/strcasestr.m4])
m4_include([gl/m4/strchrnul.m4])
@@ -1737,6 +1740,7 @@ m4_include([gl/m4/sys_types_h.m4])
m4_include([gl/m4/sys_uio_h.m4])
m4_include([gl/m4/sysexits.m4])
m4_include([gl/m4/tempname.m4])
+m4_include([gl/m4/termios_h.m4])
m4_include([gl/m4/threadlib.m4])
m4_include([gl/m4/time_h.m4])
m4_include([gl/m4/timespec.m4])
diff --git a/bootstrap b/bootstrap
index dc2238f4..1f375eef 100755
--- a/bootstrap
+++ b/bootstrap
@@ -1,6 +1,6 @@
#! /bin/sh
# Print a version string.
-scriptversion=2022-01-26.05; # UTC
+scriptversion=2022-06-04.00; # UTC
# Bootstrap this package from checked-out sources.
@@ -487,7 +487,7 @@ fi
# Die if there is no AC_CONFIG_AUX_DIR($build_aux) line in configure.ac.
found_aux_dir=no
-grep '^[ ]*AC_CONFIG_AUX_DIR(\['"$build_aux"'\])' configure.ac \
+grep '^[ ]*AC_CONFIG_AUX_DIR(\['"$build_aux"'])' configure.ac \
>/dev/null && found_aux_dir=yes
grep '^[ ]*AC_CONFIG_AUX_DIR('"$build_aux"')' configure.ac \
>/dev/null && found_aux_dir=yes
@@ -776,7 +776,8 @@ if $use_gnulib; then
# not be performed because we do not know what the depth of the commit
# is without fetching all commits. So fallback to fetching all commits.
git -C "$gnulib_path" init
- git -C "$gnulib_path" remote add origin ${GNULIB_URL:-$default_gnulib_url}
+ git -C "$gnulib_path" remote add origin \
+ ${GNULIB_URL:-$default_gnulib_url}
git -C "$gnulib_path" fetch $shallow origin "$GNULIB_REVISION" \
|| git -C "$gnulib_path" fetch origin \
|| cleanup_gnulib
diff --git a/bootstrap.conf b/bootstrap.conf
index 281176b9..63883feb 100644
--- a/bootstrap.conf
+++ b/bootstrap.conf
@@ -16,7 +16,7 @@
# along with this program. If not, see <https://www.gnu.org/licenses/>.
-GNULIB_REVISION=8c4f4d7a3c28f88b64fce2fb1d0dc0e570d1a482
+GNULIB_REVISION=df336dc1ae60d8ad9f452f2234951133fe617bb0
# gnulib modules used by this package.
gnulib_modules="
@@ -66,14 +66,17 @@ gnulib_modules="
setenv
sigaction
signal-h
+ sigpipe
sigprocmask
stat-time
stdbool
+ stpcpy
strcase
strcasestr
strerror
strsep
tempname
+ termios
timespec
unlinkat
utimens
diff --git a/build-aux/config.guess b/build-aux/config.guess
index 7f76b622..1817bdce 100755
--- a/build-aux/config.guess
+++ b/build-aux/config.guess
@@ -4,7 +4,7 @@
# shellcheck disable=SC2006,SC2268 # see below for rationale
-timestamp='2022-01-09'
+timestamp='2022-05-25'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -1151,16 +1151,27 @@ EOF
;;
x86_64:Linux:*:*)
set_cc_for_build
+ CPU=$UNAME_MACHINE
LIBCABI=$LIBC
if test "$CC_FOR_BUILD" != no_compiler_found; then
- if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \
- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_X32 >/dev/null
- then
- LIBCABI=${LIBC}x32
- fi
+ ABI=64
+ sed 's/^ //' << EOF > "$dummy.c"
+ #ifdef __i386__
+ ABI=x86
+ #else
+ #ifdef __ILP32__
+ ABI=x32
+ #endif
+ #endif
+EOF
+ cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'`
+ eval "$cc_set_abi"
+ case $ABI in
+ x86) CPU=i686 ;;
+ x32) LIBCABI=${LIBC}x32 ;;
+ esac
fi
- GUESS=$UNAME_MACHINE-pc-linux-$LIBCABI
+ GUESS=$CPU-pc-linux-$LIBCABI
;;
xtensa*:Linux:*:*)
GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
@@ -1367,8 +1378,11 @@ EOF
BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
GUESS=i586-pc-haiku
;;
- x86_64:Haiku:*:*)
- GUESS=x86_64-unknown-haiku
+ ppc:Haiku:*:*) # Haiku running on Apple PowerPC
+ GUESS=powerpc-apple-haiku
+ ;;
+ *:Haiku:*:*) # Haiku modern gcc (not bound by BeOS compat)
+ GUESS=$UNAME_MACHINE-unknown-haiku
;;
SX-4:SUPER-UX:*:*)
GUESS=sx4-nec-superux$UNAME_RELEASE
diff --git a/build-aux/config.sub b/build-aux/config.sub
index 9b62e37c..dba16e84 100755
--- a/build-aux/config.sub
+++ b/build-aux/config.sub
@@ -1,10 +1,10 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright 1992-2021 Free Software Foundation, Inc.
+# Copyright 1992-2022 Free Software Foundation, Inc.
# shellcheck disable=SC2006,SC2268 # see below for rationale
-timestamp='2021-12-25'
+timestamp='2022-01-03'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -76,7 +76,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
-Copyright 1992-2021 Free Software Foundation, Inc.
+Copyright 1992-2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
diff --git a/build-aux/ltmain.sh b/build-aux/ltmain.sh
index 21e5e078..8fb8700e 100755
--- a/build-aux/ltmain.sh
+++ b/build-aux/ltmain.sh
@@ -1,12 +1,12 @@
-#! /bin/sh
+#! /usr/bin/env sh
## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
-## by inline-source v2014-01-03.01
+## by inline-source v2019-02-19.15
-# libtool (GNU libtool) 2.4.6
+# libtool (GNU libtool) 2.4.7
# Provide generalized library-building support services.
# Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-# Copyright (C) 1996-2015 Free Software Foundation, Inc.
+# Copyright (C) 1996-2019, 2021-2022 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@@ -31,8 +31,8 @@
PROGRAM=libtool
PACKAGE=libtool
-VERSION="2.4.6 Debian-2.4.6-15"
-package_revision=2.4.6
+VERSION="2.4.7 Debian-2.4.7-4"
+package_revision=2.4.7
## ------ ##
@@ -64,34 +64,25 @@ package_revision=2.4.6
# libraries, which are installed to $pkgauxdir.
# Set a version string for this script.
-scriptversion=2015-01-20.17; # UTC
+scriptversion=2019-02-19.15; # UTC
# General shell script boiler plate, and helper functions.
# Written by Gary V. Vaughan, 2004
-# Copyright (C) 2004-2015 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions. There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-
-# As a special exception to the GNU General Public License, if you distribute
-# this file as part of a program or library that is built using GNU Libtool,
-# you may include this file under the same distribution terms that you use
-# for the rest of that program.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# This is free software. There is NO warranty; not even for
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# Copyright (C) 2004-2019, 2021 Bootstrap Authors
+#
+# This file is dual licensed under the terms of the MIT license
+# <https://opensource.org/license/MIT>, and GPL version 2 or later
+# <http://www.gnu.org/licenses/gpl-2.0.html>. You must apply one of
+# these licenses when using or redistributing this software or any of
+# the files within it. See the URLs above, or the file `LICENSE`
+# included in the Bootstrap distribution for the full license texts.
-# Please report bugs or propose patches to gary@gnu.org.
+# Please report bugs or propose patches to:
+# <https://github.com/gnulib-modules/bootstrap/issues>
## ------ ##
@@ -139,9 +130,12 @@ do
_G_safe_locale=\"$_G_var=C; \$_G_safe_locale\"
fi"
done
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+# These NLS vars are set unconditionally (bootstrap issue #24). Unset those
+# in case the environment reset is needed later and the $save_* variant is not
+# defined (see the code above).
+LC_ALL=C
+LANGUAGE=C
+export LANGUAGE LC_ALL
# Make sure IFS has a sensible default
sp=' '
@@ -159,6 +153,26 @@ if test "${PATH_SEPARATOR+set}" != set; then
fi
+# func_unset VAR
+# --------------
+# Portably unset VAR.
+# In some shells, an 'unset VAR' statement leaves a non-zero return
+# status if VAR is already unset, which might be problematic if the
+# statement is used at the end of a function (thus poisoning its return
+# value) or when 'set -e' is active (causing even a spurious abort of
+# the script in this case).
+func_unset ()
+{
+ { eval $1=; (eval unset $1) >/dev/null 2>&1 && eval unset $1 || : ; }
+}
+
+
+# Make sure CDPATH doesn't cause `cd` commands to output the target dir.
+func_unset CDPATH
+
+# Make sure ${,E,F}GREP behave sanely.
+func_unset GREP_OPTIONS
+
## ------------------------- ##
## Locate command utilities. ##
@@ -259,7 +273,7 @@ test -z "$SED" && {
rm -f conftest.in conftest.tmp conftest.nl conftest.out
}
- func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin
+ func_path_progs "sed gsed" func_check_prog_sed "$PATH:/usr/xpg4/bin"
rm -f conftest.sed
SED=$func_path_progs_result
}
@@ -295,7 +309,7 @@ test -z "$GREP" && {
rm -f conftest.in conftest.tmp conftest.nl conftest.out
}
- func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin
+ func_path_progs "grep ggrep" func_check_prog_grep "$PATH:/usr/xpg4/bin"
GREP=$func_path_progs_result
}
@@ -360,6 +374,35 @@ sed_double_backslash="\
s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g
s/\n//g"
+# require_check_ifs_backslash
+# ---------------------------
+# Check if we can use backslash as IFS='\' separator, and set
+# $check_ifs_backshlash_broken to ':' or 'false'.
+require_check_ifs_backslash=func_require_check_ifs_backslash
+func_require_check_ifs_backslash ()
+{
+ _G_save_IFS=$IFS
+ IFS='\'
+ _G_check_ifs_backshlash='a\\b'
+ for _G_i in $_G_check_ifs_backshlash
+ do
+ case $_G_i in
+ a)
+ check_ifs_backshlash_broken=false
+ ;;
+ '')
+ break
+ ;;
+ *)
+ check_ifs_backshlash_broken=:
+ break
+ ;;
+ esac
+ done
+ IFS=$_G_save_IFS
+ require_check_ifs_backslash=:
+}
+
## ----------------- ##
## Global variables. ##
@@ -580,16 +623,16 @@ if test yes = "$_G_HAVE_PLUSEQ_OP"; then
{
$debug_cmd
- func_quote_for_eval "$2"
- eval "$1+=\\ \$func_quote_for_eval_result"
+ func_quote_arg pretty "$2"
+ eval "$1+=\\ \$func_quote_arg_result"
}'
else
func_append_quoted ()
{
$debug_cmd
- func_quote_for_eval "$2"
- eval "$1=\$$1\\ \$func_quote_for_eval_result"
+ func_quote_arg pretty "$2"
+ eval "$1=\$$1\\ \$func_quote_arg_result"
}
fi
@@ -1091,85 +1134,203 @@ func_relative_path ()
}
-# func_quote_for_eval ARG...
-# --------------------------
-# Aesthetically quote ARGs to be evaled later.
-# This function returns two values:
-# i) func_quote_for_eval_result
-# double-quoted, suitable for a subsequent eval
-# ii) func_quote_for_eval_unquoted_result
-# has all characters that are still active within double
-# quotes backslashified.
-func_quote_for_eval ()
+# func_quote_portable EVAL ARG
+# ----------------------------
+# Internal function to portably implement func_quote_arg. Note that we still
+# keep attention to performance here so we as much as possible try to avoid
+# calling sed binary (so far O(N) complexity as long as func_append is O(1)).
+func_quote_portable ()
{
$debug_cmd
- func_quote_for_eval_unquoted_result=
- func_quote_for_eval_result=
- while test 0 -lt $#; do
- case $1 in
- *[\\\`\"\$]*)
- _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
- *)
- _G_unquoted_arg=$1 ;;
- esac
- if test -n "$func_quote_for_eval_unquoted_result"; then
- func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
- else
- func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg"
+ $require_check_ifs_backslash
+
+ func_quote_portable_result=$2
+
+ # one-time-loop (easy break)
+ while true
+ do
+ if $1; then
+ func_quote_portable_result=`$ECHO "$2" | $SED \
+ -e "$sed_double_quote_subst" -e "$sed_double_backslash"`
+ break
fi
- case $_G_unquoted_arg in
- # Double-quote args containing shell metacharacters to delay
- # word splitting, command substitution and variable expansion
- # for a subsequent eval.
- # Many Bourne shells cannot handle close brackets correctly
- # in scan sets, so we specify it separately.
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- _G_quoted_arg=\"$_G_unquoted_arg\"
+ # Quote for eval.
+ case $func_quote_portable_result in
+ *[\\\`\"\$]*)
+ # Fallback to sed for $func_check_bs_ifs_broken=:, or when the string
+ # contains the shell wildcard characters.
+ case $check_ifs_backshlash_broken$func_quote_portable_result in
+ :*|*[\[\*\?]*)
+ func_quote_portable_result=`$ECHO "$func_quote_portable_result" \
+ | $SED "$sed_quote_subst"`
+ break
+ ;;
+ esac
+
+ func_quote_portable_old_IFS=$IFS
+ for _G_char in '\' '`' '"' '$'
+ do
+ # STATE($1) PREV($2) SEPARATOR($3)
+ set start "" ""
+ func_quote_portable_result=dummy"$_G_char$func_quote_portable_result$_G_char"dummy
+ IFS=$_G_char
+ for _G_part in $func_quote_portable_result
+ do
+ case $1 in
+ quote)
+ func_append func_quote_portable_result "$3$2"
+ set quote "$_G_part" "\\$_G_char"
+ ;;
+ start)
+ set first "" ""
+ func_quote_portable_result=
+ ;;
+ first)
+ set quote "$_G_part" ""
+ ;;
+ esac
+ done
+ done
+ IFS=$func_quote_portable_old_IFS
;;
- *)
- _G_quoted_arg=$_G_unquoted_arg
- ;;
+ *) ;;
esac
-
- if test -n "$func_quote_for_eval_result"; then
- func_append func_quote_for_eval_result " $_G_quoted_arg"
- else
- func_append func_quote_for_eval_result "$_G_quoted_arg"
- fi
- shift
+ break
done
+
+ func_quote_portable_unquoted_result=$func_quote_portable_result
+ case $func_quote_portable_result in
+ # double-quote args containing shell metacharacters to delay
+ # word splitting, command substitution and variable expansion
+ # for a subsequent eval.
+ # many bourne shells cannot handle close brackets correctly
+ # in scan sets, so we specify it separately.
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ func_quote_portable_result=\"$func_quote_portable_result\"
+ ;;
+ esac
}
-# func_quote_for_expand ARG
-# -------------------------
-# Aesthetically quote ARG to be evaled later; same as above,
-# but do not quote variable references.
-func_quote_for_expand ()
-{
- $debug_cmd
+# func_quotefast_eval ARG
+# -----------------------
+# Quote one ARG (internal). This is equivalent to 'func_quote_arg eval ARG',
+# but optimized for speed. Result is stored in $func_quotefast_eval.
+if test xyes = `(x=; printf -v x %q yes; echo x"$x") 2>/dev/null`; then
+ printf -v _GL_test_printf_tilde %q '~'
+ if test '\~' = "$_GL_test_printf_tilde"; then
+ func_quotefast_eval ()
+ {
+ printf -v func_quotefast_eval_result %q "$1"
+ }
+ else
+ # Broken older Bash implementations. Make those faster too if possible.
+ func_quotefast_eval ()
+ {
+ case $1 in
+ '~'*)
+ func_quote_portable false "$1"
+ func_quotefast_eval_result=$func_quote_portable_result
+ ;;
+ *)
+ printf -v func_quotefast_eval_result %q "$1"
+ ;;
+ esac
+ }
+ fi
+else
+ func_quotefast_eval ()
+ {
+ func_quote_portable false "$1"
+ func_quotefast_eval_result=$func_quote_portable_result
+ }
+fi
- case $1 in
- *[\\\`\"]*)
- _G_arg=`$ECHO "$1" | $SED \
- -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;;
- *)
- _G_arg=$1 ;;
+
+# func_quote_arg MODEs ARG
+# ------------------------
+# Quote one ARG to be evaled later. MODEs argument may contain zero or more
+# specifiers listed below separated by ',' character. This function returns two
+# values:
+# i) func_quote_arg_result
+# double-quoted (when needed), suitable for a subsequent eval
+# ii) func_quote_arg_unquoted_result
+# has all characters that are still active within double
+# quotes backslashified. Available only if 'unquoted' is specified.
+#
+# Available modes:
+# ----------------
+# 'eval' (default)
+# - escape shell special characters
+# 'expand'
+# - the same as 'eval'; but do not quote variable references
+# 'pretty'
+# - request aesthetic output, i.e. '"a b"' instead of 'a\ b'. This might
+# be used later in func_quote to get output like: 'echo "a b"' instead
+# of 'echo a\ b'. This is slower than default on some shells.
+# 'unquoted'
+# - produce also $func_quote_arg_unquoted_result which does not contain
+# wrapping double-quotes.
+#
+# Examples for 'func_quote_arg pretty,unquoted string':
+#
+# string | *_result | *_unquoted_result
+# ------------+-----------------------+-------------------
+# " | \" | \"
+# a b | "a b" | a b
+# "a b" | "\"a b\"" | \"a b\"
+# * | "*" | *
+# z="${x-$y}" | "z=\"\${x-\$y}\"" | z=\"\${x-\$y}\"
+#
+# Examples for 'func_quote_arg pretty,unquoted,expand string':
+#
+# string | *_result | *_unquoted_result
+# --------------+---------------------+--------------------
+# z="${x-$y}" | "z=\"${x-$y}\"" | z=\"${x-$y}\"
+func_quote_arg ()
+{
+ _G_quote_expand=false
+ case ,$1, in
+ *,expand,*)
+ _G_quote_expand=:
+ ;;
esac
- case $_G_arg in
- # Double-quote args containing shell metacharacters to delay
- # word splitting and command substitution for a subsequent eval.
- # Many Bourne shells cannot handle close brackets correctly
- # in scan sets, so we specify it separately.
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- _G_arg=\"$_G_arg\"
+ case ,$1, in
+ *,pretty,*|*,expand,*|*,unquoted,*)
+ func_quote_portable $_G_quote_expand "$2"
+ func_quote_arg_result=$func_quote_portable_result
+ func_quote_arg_unquoted_result=$func_quote_portable_unquoted_result
+ ;;
+ *)
+ # Faster quote-for-eval for some shells.
+ func_quotefast_eval "$2"
+ func_quote_arg_result=$func_quotefast_eval_result
;;
esac
+}
+
- func_quote_for_expand_result=$_G_arg
+# func_quote MODEs ARGs...
+# ------------------------
+# Quote all ARGs to be evaled later and join them into single command. See
+# func_quote_arg's description for more info.
+func_quote ()
+{
+ $debug_cmd
+ _G_func_quote_mode=$1 ; shift
+ func_quote_result=
+ while test 0 -lt $#; do
+ func_quote_arg "$_G_func_quote_mode" "$1"
+ if test -n "$func_quote_result"; then
+ func_append func_quote_result " $func_quote_arg_result"
+ else
+ func_append func_quote_result "$func_quote_arg_result"
+ fi
+ shift
+ done
}
@@ -1215,8 +1376,8 @@ func_show_eval ()
_G_cmd=$1
_G_fail_exp=${2-':'}
- func_quote_for_expand "$_G_cmd"
- eval "func_notquiet $func_quote_for_expand_result"
+ func_quote_arg pretty,expand "$_G_cmd"
+ eval "func_notquiet $func_quote_arg_result"
$opt_dry_run || {
eval "$_G_cmd"
@@ -1241,8 +1402,8 @@ func_show_eval_locale ()
_G_fail_exp=${2-':'}
$opt_quiet || {
- func_quote_for_expand "$_G_cmd"
- eval "func_echo $func_quote_for_expand_result"
+ func_quote_arg expand,pretty "$_G_cmd"
+ eval "func_echo $func_quote_arg_result"
}
$opt_dry_run || {
@@ -1369,30 +1530,26 @@ func_lt_ver ()
# End:
#! /bin/sh
-# Set a version string for this script.
-scriptversion=2015-10-07.11; # UTC
-
# A portable, pluggable option parser for Bourne shell.
# Written by Gary V. Vaughan, 2010
-# Copyright (C) 2010-2015 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions. There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
+# This is free software. There is NO warranty; not even for
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# Copyright (C) 2010-2019, 2021 Bootstrap Authors
+#
+# This file is dual licensed under the terms of the MIT license
+# <https://opensource.org/license/MIT>, and GPL version 2 or later
+# <http://www.gnu.org/licenses/gpl-2.0.html>. You must apply one of
+# these licenses when using or redistributing this software or any of
+# the files within it. See the URLs above, or the file `LICENSE`
+# included in the Bootstrap distribution for the full license texts.
-# 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.
+# Please report bugs or propose patches to:
+# <https://github.com/gnulib-modules/bootstrap/issues>
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-# Please report bugs or propose patches to gary@gnu.org.
+# Set a version string for this script.
+scriptversion=2019-02-19.15; # UTC
## ------ ##
@@ -1415,7 +1572,7 @@ scriptversion=2015-10-07.11; # UTC
#
# In order for the '--version' option to work, you will need to have a
# suitably formatted comment like the one at the top of this file
-# starting with '# Written by ' and ending with '# warranty; '.
+# starting with '# Written by ' and ending with '# Copyright'.
#
# For '-h' and '--help' to work, you will also need a one line
# description of your script's purpose in a comment directly above the
@@ -1427,7 +1584,7 @@ scriptversion=2015-10-07.11; # UTC
# to display verbose messages only when your user has specified
# '--verbose'.
#
-# After sourcing this file, you can plug processing for additional
+# After sourcing this file, you can plug in processing for additional
# options by amending the variables from the 'Configuration' section
# below, and following the instructions in the 'Option parsing'
# section further down.
@@ -1476,8 +1633,8 @@ fatal_help="Try '\$progname --help' for more information."
## ------------------------- ##
# This section contains functions for adding, removing, and running hooks
-# to the main code. A hook is just a named list of of function, that can
-# be run in order later on.
+# in the main code. A hook is just a list of function names that can be
+# run in order later on.
# func_hookable FUNC_NAME
# -----------------------
@@ -1510,7 +1667,8 @@ func_add_hook ()
# func_remove_hook FUNC_NAME HOOK_FUNC
# ------------------------------------
-# Remove HOOK_FUNC from the list of functions called by FUNC_NAME.
+# Remove HOOK_FUNC from the list of hook functions to be called by
+# FUNC_NAME.
func_remove_hook ()
{
$debug_cmd
@@ -1519,10 +1677,28 @@ func_remove_hook ()
}
+# func_propagate_result FUNC_NAME_A FUNC_NAME_B
+# ---------------------------------------------
+# If the *_result variable of FUNC_NAME_A _is set_, assign its value to
+# *_result variable of FUNC_NAME_B.
+func_propagate_result ()
+{
+ $debug_cmd
+
+ func_propagate_result_result=:
+ if eval "test \"\${${1}_result+set}\" = set"
+ then
+ eval "${2}_result=\$${1}_result"
+ else
+ func_propagate_result_result=false
+ fi
+}
+
+
# func_run_hooks FUNC_NAME [ARG]...
# ---------------------------------
# Run all hook functions registered to FUNC_NAME.
-# It is assumed that the list of hook functions contains nothing more
+# It's assumed that the list of hook functions contains nothing more
# than a whitespace-delimited list of legal shell function names, and
# no effort is wasted trying to catch shell meta-characters or preserve
# whitespace.
@@ -1534,22 +1710,19 @@ func_run_hooks ()
case " $hookable_fns " in
*" $1 "*) ;;
- *) func_fatal_error "'$1' does not support hook funcions.n" ;;
+ *) func_fatal_error "'$1' does not support hook functions." ;;
esac
eval _G_hook_fns=\$$1_hooks; shift
for _G_hook in $_G_hook_fns; do
- if eval $_G_hook '"$@"'; then
- # store returned options list back into positional
- # parameters for next 'cmd' execution.
- eval _G_hook_result=\$${_G_hook}_result
- eval set dummy "$_G_hook_result"; shift
- _G_rc_run_hooks=:
+ func_unset "${_G_hook}_result"
+ eval $_G_hook '${1+"$@"}'
+ func_propagate_result $_G_hook func_run_hooks
+ if $func_propagate_result_result; then
+ eval set dummy "$func_run_hooks_result"; shift
fi
done
-
- $_G_rc_run_hooks && func_run_hooks_result=$_G_hook_result
}
@@ -1559,14 +1732,16 @@ func_run_hooks ()
## --------------- ##
# In order to add your own option parsing hooks, you must accept the
-# full positional parameter list in your hook function, you may remove/edit
-# any options that you action, and then pass back the remaining unprocessed
-# options in '<hooked_function_name>_result', escaped suitably for
-# 'eval'. In this case you also must return $EXIT_SUCCESS to let the
-# hook's caller know that it should pay attention to
-# '<hooked_function_name>_result'. Returning $EXIT_FAILURE signalizes that
-# arguments are left untouched by the hook and therefore caller will ignore the
-# result variable.
+# full positional parameter list from your hook function. You may remove
+# or edit any options that you action, and then pass back the remaining
+# unprocessed options in '<hooked_function_name>_result', escaped
+# suitably for 'eval'.
+#
+# The '<hooked_function_name>_result' variable is automatically unset
+# before your hook gets called; for best performance, only set the
+# *_result variable when necessary (i.e. don't call the 'func_quote'
+# function unnecessarily because it can be an expensive operation on some
+# machines).
#
# Like this:
#
@@ -1578,11 +1753,8 @@ func_run_hooks ()
# usage_message=$usage_message'
# -s, --silent don'\''t print informational messages
# '
-# # No change in '$@' (ignored completely by this hook). There is
-# # no need to do the equivalent (but slower) action:
-# # func_quote_for_eval ${1+"$@"}
-# # my_options_prep_result=$func_quote_for_eval_result
-# false
+# # No change in '$@' (ignored completely by this hook). Leave
+# # my_options_prep_result variable intact.
# }
# func_add_hook func_options_prep my_options_prep
#
@@ -1593,7 +1765,7 @@ func_run_hooks ()
#
# args_changed=false
#
-# # Note that for efficiency, we parse as many options as we can
+# # Note that, for efficiency, we parse as many options as we can
# # recognise in a loop before passing the remainder back to the
# # caller on the first unrecognised argument we encounter.
# while test $# -gt 0; do
@@ -1610,18 +1782,17 @@ func_run_hooks ()
# args_changed=:
# ;;
# *) # Make sure the first unrecognised option "$_G_opt"
-# # is added back to "$@", we could need that later
-# # if $args_changed is true.
+# # is added back to "$@" in case we need it later,
+# # if $args_changed was set to 'true'.
# set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
# esac
# done
#
+# # Only call 'func_quote' here if we processed at least one argument.
# if $args_changed; then
-# func_quote_for_eval ${1+"$@"}
-# my_silent_option_result=$func_quote_for_eval_result
+# func_quote eval ${1+"$@"}
+# my_silent_option_result=$func_quote_result
# fi
-#
-# $args_changed
# }
# func_add_hook func_parse_options my_silent_option
#
@@ -1632,8 +1803,6 @@ func_run_hooks ()
#
# $opt_silent && $opt_verbose && func_fatal_help "\
# '--silent' and '--verbose' options are mutually exclusive."
-#
-# false
# }
# func_add_hook func_validate_options my_option_validation
#
@@ -1649,13 +1818,8 @@ func_options_finish ()
{
$debug_cmd
- _G_func_options_finish_exit=false
- if func_run_hooks func_options ${1+"$@"}; then
- func_options_finish_result=$func_run_hooks_result
- _G_func_options_finish_exit=:
- fi
-
- $_G_func_options_finish_exit
+ func_run_hooks func_options ${1+"$@"}
+ func_propagate_result func_run_hooks func_options_finish
}
@@ -1668,28 +1832,27 @@ func_options ()
{
$debug_cmd
- _G_rc_options=false
+ _G_options_quoted=false
for my_func in options_prep parse_options validate_options options_finish
do
- if eval func_$my_func '${1+"$@"}'; then
- eval _G_res_var='$'"func_${my_func}_result"
- eval set dummy "$_G_res_var" ; shift
- _G_rc_options=:
+ func_unset func_${my_func}_result
+ func_unset func_run_hooks_result
+ eval func_$my_func '${1+"$@"}'
+ func_propagate_result func_$my_func func_options
+ if $func_propagate_result_result; then
+ eval set dummy "$func_options_result"; shift
+ _G_options_quoted=:
fi
done
- # Save modified positional parameters for caller. As a top-level
- # options-parser function we always need to set the 'func_options_result'
- # variable (regardless the $_G_rc_options value).
- if $_G_rc_options; then
- func_options_result=$_G_res_var
- else
- func_quote_for_eval ${1+"$@"}
- func_options_result=$func_quote_for_eval_result
- fi
-
- $_G_rc_options
+ $_G_options_quoted || {
+ # As we (func_options) are top-level options-parser function and
+ # nobody quoted "$@" for us yet, we need to do it explicitly for
+ # caller.
+ func_quote eval ${1+"$@"}
+ func_options_result=$func_quote_result
+ }
}
@@ -1699,8 +1862,7 @@ func_options ()
# Note that when calling hook functions, we pass through the list of
# positional parameters. If a hook function modifies that list, and
# needs to propagate that back to rest of this script, then the complete
-# modified list must be put in 'func_run_hooks_result' before
-# returning $EXIT_SUCCESS (otherwise $EXIT_FAILURE is returned).
+# modified list must be put in 'func_run_hooks_result' before returning.
func_hookable func_options_prep
func_options_prep ()
{
@@ -1710,14 +1872,8 @@ func_options_prep ()
opt_verbose=false
opt_warning_types=
- _G_rc_options_prep=false
- if func_run_hooks func_options_prep ${1+"$@"}; then
- _G_rc_options_prep=:
- # save modified positional parameters for caller
- func_options_prep_result=$func_run_hooks_result
- fi
-
- $_G_rc_options_prep
+ func_run_hooks func_options_prep ${1+"$@"}
+ func_propagate_result func_run_hooks func_options_prep
}
@@ -1729,27 +1885,32 @@ func_parse_options ()
{
$debug_cmd
- func_parse_options_result=
-
- _G_rc_parse_options=false
+ _G_parse_options_requote=false
# this just eases exit handling
while test $# -gt 0; do
# Defer to hook functions for initial option parsing, so they
# get priority in the event of reusing an option name.
- if func_run_hooks func_parse_options ${1+"$@"}; then
- eval set dummy "$func_run_hooks_result"; shift
- _G_rc_parse_options=:
+ func_run_hooks func_parse_options ${1+"$@"}
+ func_propagate_result func_run_hooks func_parse_options
+ if $func_propagate_result_result; then
+ eval set dummy "$func_parse_options_result"; shift
+ # Even though we may have changed "$@", we passed the "$@" array
+ # down into the hook and it quoted it for us (because we are in
+ # this if-branch). No need to quote it again.
+ _G_parse_options_requote=false
fi
# Break out of the loop if we already parsed every option.
test $# -gt 0 || break
+ # We expect that one of the options parsed in this function matches
+ # and thus we remove _G_opt from "$@" and need to re-quote.
_G_match_parse_options=:
_G_opt=$1
shift
case $_G_opt in
--debug|-x) debug_cmd='set -x'
- func_echo "enabling shell trace mode"
+ func_echo "enabling shell trace mode" >&2
$debug_cmd
;;
@@ -1760,7 +1921,7 @@ func_parse_options ()
--warnings|--warning|-W)
if test $# = 0 && func_missing_arg $_G_opt; then
- _G_rc_parse_options=:
+ _G_parse_options_requote=:
break
fi
case " $warning_categories $1" in
@@ -1815,7 +1976,7 @@ func_parse_options ()
shift
;;
- --) _G_rc_parse_options=: ; break ;;
+ --) _G_parse_options_requote=: ; break ;;
-*) func_fatal_help "unrecognised option: '$_G_opt'" ;;
*) set dummy "$_G_opt" ${1+"$@"}; shift
_G_match_parse_options=false
@@ -1823,17 +1984,16 @@ func_parse_options ()
;;
esac
- $_G_match_parse_options && _G_rc_parse_options=:
+ if $_G_match_parse_options; then
+ _G_parse_options_requote=:
+ fi
done
-
- if $_G_rc_parse_options; then
+ if $_G_parse_options_requote; then
# save modified positional parameters for caller
- func_quote_for_eval ${1+"$@"}
- func_parse_options_result=$func_quote_for_eval_result
+ func_quote eval ${1+"$@"}
+ func_parse_options_result=$func_quote_result
fi
-
- $_G_rc_parse_options
}
@@ -1846,21 +2006,14 @@ func_validate_options ()
{
$debug_cmd
- _G_rc_validate_options=false
-
# Display all warnings if -W was not given.
test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
- if func_run_hooks func_validate_options ${1+"$@"}; then
- # save modified positional parameters for caller
- func_validate_options_result=$func_run_hooks_result
- _G_rc_validate_options=:
- fi
+ func_run_hooks func_validate_options ${1+"$@"}
+ func_propagate_result func_run_hooks func_validate_options
# Bail if the options were screwed!
$exit_cmd $EXIT_FAILURE
-
- $_G_rc_validate_options
}
@@ -1916,8 +2069,8 @@ func_missing_arg ()
# func_split_equals STRING
# ------------------------
-# Set func_split_equals_lhs and func_split_equals_rhs shell variables after
-# splitting STRING at the '=' sign.
+# Set func_split_equals_lhs and func_split_equals_rhs shell variables
+# after splitting STRING at the '=' sign.
test -z "$_G_HAVE_XSI_OPS" \
&& (eval 'x=a/b/c;
test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
@@ -1932,8 +2085,9 @@ then
func_split_equals_lhs=${1%%=*}
func_split_equals_rhs=${1#*=}
- test "x$func_split_equals_lhs" = "x$1" \
- && func_split_equals_rhs=
+ if test "x$func_split_equals_lhs" = "x$1"; then
+ func_split_equals_rhs=
+ fi
}'
else
# ...otherwise fall back to using expr, which is often a shell builtin.
@@ -1943,7 +2097,7 @@ else
func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'`
func_split_equals_rhs=
- test "x$func_split_equals_lhs" = "x$1" \
+ test "x$func_split_equals_lhs=" = "x$1" \
|| func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'`
}
fi #func_split_equals
@@ -1969,7 +2123,7 @@ else
{
$debug_cmd
- func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'`
+ func_split_short_opt_name=`expr "x$1" : 'x\(-.\)'`
func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'`
}
fi #func_split_short_opt
@@ -2011,31 +2165,44 @@ func_usage_message ()
# func_version
# ------------
# Echo version message to standard output and exit.
+# The version message is extracted from the calling file's header
+# comments, with leading '# ' stripped:
+# 1. First display the progname and version
+# 2. Followed by the header comment line matching /^# Written by /
+# 3. Then a blank line followed by the first following line matching
+# /^# Copyright /
+# 4. Immediately followed by any lines between the previous matches,
+# except lines preceding the intervening completely blank line.
+# For example, see the header comments of this file.
func_version ()
{
$debug_cmd
printf '%s\n' "$progname $scriptversion"
$SED -n '
- /(C)/!b go
- :more
- /\./!{
- N
- s|\n# | |
- b more
- }
- :go
- /^# Written by /,/# warranty; / {
- s|^# ||
- s|^# *$||
- s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
- p
+ /^# Written by /!b
+ s|^# ||; p; n
+
+ :fwd2blnk
+ /./ {
+ n
+ b fwd2blnk
}
- /^# Written by / {
- s|^# ||
- p
+ p; n
+
+ :holdwrnt
+ s|^# ||
+ s|^# *$||
+ /^Copyright /!{
+ /./H
+ n
+ b holdwrnt
}
- /^warranty; /q' < "$progpath"
+
+ s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
+ G
+ s|\(\n\)\n*|\1|g
+ p; q' < "$progpath"
exit $?
}
@@ -2045,12 +2212,12 @@ func_version ()
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
+# time-stamp-pattern: "30/scriptversion=%:y-%02m-%02d.%02H; # UTC"
# time-stamp-time-zone: "UTC"
# End:
# Set a version string.
-scriptversion='(GNU libtool) 2.4.6'
+scriptversion='(GNU libtool) 2.4.7'
# func_echo ARG...
@@ -2141,7 +2308,7 @@ include the following information:
compiler: $LTCC
compiler flags: $LTCFLAGS
linker: $LD (gnu? $with_gnu_ld)
- version: $progname $scriptversion Debian-2.4.6-15
+ version: $progname $scriptversion Debian-2.4.7-4
automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q`
@@ -2197,7 +2364,7 @@ fi
# a configuration failure hint, and exit.
func_fatal_configuration ()
{
- func__fatal_error ${1+"$@"} \
+ func_fatal_error ${1+"$@"} \
"See the $PACKAGE documentation for more information." \
"Fatal configuration error."
}
@@ -2345,6 +2512,8 @@ libtool_options_prep ()
_G_rc_lt_options_prep=:
+ _G_rc_lt_options_prep=:
+
# Shorthand for --mode=foo, only valid as the first argument
case $1 in
clean|clea|cle|cl)
@@ -2375,11 +2544,9 @@ libtool_options_prep ()
if $_G_rc_lt_options_prep; then
# Pass back the list of options.
- func_quote_for_eval ${1+"$@"}
- libtool_options_prep_result=$func_quote_for_eval_result
+ func_quote eval ${1+"$@"}
+ libtool_options_prep_result=$func_quote_result
fi
-
- $_G_rc_lt_options_prep
}
func_add_hook func_options_prep libtool_options_prep
@@ -2482,11 +2649,9 @@ libtool_parse_options ()
if $_G_rc_lt_parse_options; then
# save modified positional parameters for caller
- func_quote_for_eval ${1+"$@"}
- libtool_parse_options_result=$func_quote_for_eval_result
+ func_quote eval ${1+"$@"}
+ libtool_parse_options_result=$func_quote_result
fi
-
- $_G_rc_lt_parse_options
}
func_add_hook func_parse_options libtool_parse_options
@@ -2543,8 +2708,8 @@ libtool_validate_options ()
}
# Pass back the unparsed argument list
- func_quote_for_eval ${1+"$@"}
- libtool_validate_options_result=$func_quote_for_eval_result
+ func_quote eval ${1+"$@"}
+ libtool_validate_options_result=$func_quote_result
}
func_add_hook func_validate_options libtool_validate_options
@@ -3510,8 +3675,8 @@ func_mode_compile ()
esac
done
- func_quote_for_eval "$libobj"
- test "X$libobj" != "X$func_quote_for_eval_result" \
+ func_quote_arg pretty "$libobj"
+ test "X$libobj" != "X$func_quote_arg_result" \
&& $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \
&& func_warning "libobj name '$libobj' may not contain shell special characters."
func_dirname_and_basename "$obj" "/" ""
@@ -3584,8 +3749,8 @@ compiler."
func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
srcfile=$func_to_tool_file_result
- func_quote_for_eval "$srcfile"
- qsrcfile=$func_quote_for_eval_result
+ func_quote_arg pretty "$srcfile"
+ qsrcfile=$func_quote_arg_result
# Only build a PIC object if we are building libtool libraries.
if test yes = "$build_libtool_libs"; then
@@ -3740,7 +3905,8 @@ This mode accepts the following additional options:
-prefer-non-pic try to build non-PIC objects only
-shared do not build a '.o' file suitable for static linking
-static only build a '.o' file suitable for static linking
- -Wc,FLAG pass FLAG directly to the compiler
+ -Wc,FLAG
+ -Xcompiler FLAG pass FLAG directly to the compiler
COMPILE-COMMAND is a command to be used in creating a 'standard' object file
from the given SOURCEFILE.
@@ -3846,6 +4012,8 @@ The following components of LINK-COMMAND are treated specially:
-weak LIBNAME declare that the target provides the LIBNAME interface
-Wc,FLAG
-Xcompiler FLAG pass linker-specific FLAG directly to the compiler
+ -Wa,FLAG
+ -Xassembler FLAG pass linker-specific FLAG directly to the assembler
-Wl,FLAG
-Xlinker FLAG pass linker-specific FLAG directly to the linker
-XCClinker FLAG pass link-specific FLAG to the compiler driver (CC)
@@ -4188,8 +4356,8 @@ func_mode_install ()
case $nonopt in *shtool*) :;; *) false;; esac
then
# Aesthetically quote it.
- func_quote_for_eval "$nonopt"
- install_prog="$func_quote_for_eval_result "
+ func_quote_arg pretty "$nonopt"
+ install_prog="$func_quote_arg_result "
arg=$1
shift
else
@@ -4199,8 +4367,8 @@ func_mode_install ()
# The real first argument should be the name of the installation program.
# Aesthetically quote it.
- func_quote_for_eval "$arg"
- func_append install_prog "$func_quote_for_eval_result"
+ func_quote_arg pretty "$arg"
+ func_append install_prog "$func_quote_arg_result"
install_shared_prog=$install_prog
case " $install_prog " in
*[\\\ /]cp\ *) install_cp=: ;;
@@ -4257,12 +4425,12 @@ func_mode_install ()
esac
# Aesthetically quote the argument.
- func_quote_for_eval "$arg"
- func_append install_prog " $func_quote_for_eval_result"
+ func_quote_arg pretty "$arg"
+ func_append install_prog " $func_quote_arg_result"
if test -n "$arg2"; then
- func_quote_for_eval "$arg2"
+ func_quote_arg pretty "$arg2"
fi
- func_append install_shared_prog " $func_quote_for_eval_result"
+ func_append install_shared_prog " $func_quote_arg_result"
done
test -z "$install_prog" && \
@@ -4273,8 +4441,8 @@ func_mode_install ()
if test -n "$install_override_mode" && $no_mode; then
if $install_cp; then :; else
- func_quote_for_eval "$install_override_mode"
- func_append install_shared_prog " -m $func_quote_for_eval_result"
+ func_quote_arg pretty "$install_override_mode"
+ func_append install_shared_prog " -m $func_quote_arg_result"
fi
fi
@@ -4570,8 +4738,8 @@ func_mode_install ()
relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
$opt_quiet || {
- func_quote_for_expand "$relink_command"
- eval "func_echo $func_quote_for_expand_result"
+ func_quote_arg expand,pretty "$relink_command"
+ eval "func_echo $func_quote_arg_result"
}
if eval "$relink_command"; then :
else
@@ -5350,7 +5518,8 @@ else
if test \"\$libtool_execute_magic\" != \"$magic\"; then
file=\"\$0\""
- qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
+ func_quote_arg pretty "$ECHO"
+ qECHO=$func_quote_arg_result
$ECHO "\
# A function that is used when there is no print builtin or printf.
@@ -5360,7 +5529,7 @@ func_fallback_echo ()
\$1
_LTECHO_EOF'
}
- ECHO=\"$qECHO\"
+ ECHO=$qECHO
fi
# Very basic option parsing. These options are (a) specific to
@@ -6703,9 +6872,9 @@ func_mode_link ()
while test "$#" -gt 0; do
arg=$1
shift
- func_quote_for_eval "$arg"
- qarg=$func_quote_for_eval_unquoted_result
- func_append libtool_args " $func_quote_for_eval_result"
+ func_quote_arg pretty,unquoted "$arg"
+ qarg=$func_quote_arg_unquoted_result
+ func_append libtool_args " $func_quote_arg_result"
# If the previous option needs an argument, assign it.
if test -n "$prev"; then
@@ -6941,6 +7110,13 @@ func_mode_link ()
prev=
continue
;;
+ xassembler)
+ func_append compiler_flags " -Xassembler $qarg"
+ prev=
+ func_append compile_command " -Xassembler $qarg"
+ func_append finalize_command " -Xassembler $qarg"
+ continue
+ ;;
xcclinker)
func_append linker_flags " $qarg"
func_append compiler_flags " $qarg"
@@ -7111,7 +7287,7 @@ func_mode_link ()
# These systems don't actually have a C library (as such)
test X-lc = "X$arg" && continue
;;
- *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*)
# Do not include libc due to us having libc/libc_r.
test X-lc = "X$arg" && continue
;;
@@ -7131,7 +7307,7 @@ func_mode_link ()
esac
elif test X-lc_r = "X$arg"; then
case $host in
- *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*)
# Do not include libc_r directly, use -pthread flag.
continue
;;
@@ -7161,8 +7337,20 @@ func_mode_link ()
prev=xcompiler
continue
;;
-
- -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+ # Solaris ld rejects as of 11.4. Refer to Oracle bug 22985199.
+ -pthread)
+ case $host in
+ *solaris2*) ;;
+ *)
+ case "$new_inherited_linker_flags " in
+ *" $arg "*) ;;
+ * ) func_append new_inherited_linker_flags " $arg" ;;
+ esac
+ ;;
+ esac
+ continue
+ ;;
+ -mt|-mthreads|-kthread|-Kthread|-pthreads|--thread-safe \
|-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
func_append compiler_flags " $arg"
func_append compile_command " $arg"
@@ -7303,9 +7491,9 @@ func_mode_link ()
save_ifs=$IFS; IFS=,
for flag in $args; do
IFS=$save_ifs
- func_quote_for_eval "$flag"
- func_append arg " $func_quote_for_eval_result"
- func_append compiler_flags " $func_quote_for_eval_result"
+ func_quote_arg pretty "$flag"
+ func_append arg " $func_quote_arg_result"
+ func_append compiler_flags " $func_quote_arg_result"
done
IFS=$save_ifs
func_stripname ' ' '' "$arg"
@@ -7319,16 +7507,21 @@ func_mode_link ()
save_ifs=$IFS; IFS=,
for flag in $args; do
IFS=$save_ifs
- func_quote_for_eval "$flag"
- func_append arg " $wl$func_quote_for_eval_result"
- func_append compiler_flags " $wl$func_quote_for_eval_result"
- func_append linker_flags " $func_quote_for_eval_result"
+ func_quote_arg pretty "$flag"
+ func_append arg " $wl$func_quote_arg_result"
+ func_append compiler_flags " $wl$func_quote_arg_result"
+ func_append linker_flags " $func_quote_arg_result"
done
IFS=$save_ifs
func_stripname ' ' '' "$arg"
arg=$func_stripname_result
;;
+ -Xassembler)
+ prev=xassembler
+ continue
+ ;;
+
-Xcompiler)
prev=xcompiler
continue
@@ -7346,8 +7539,8 @@ func_mode_link ()
# -msg_* for osf cc
-msg_*)
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
+ func_quote_arg pretty "$arg"
+ arg=$func_quote_arg_result
;;
# Flags to be passed through unchanged, with rationale:
@@ -7370,12 +7563,13 @@ func_mode_link ()
# -fuse-ld=* Linker select flags for GCC
# -static-* direct GCC to link specific libraries statically
# -fcilkplus Cilk Plus language extension features for C/C++
+ # -Wa,* Pass flags directly to the assembler
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
- -specs=*|-fsanitize=*|-fuse-ld=*|-static-*|-fcilkplus)
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
+ -specs=*|-fsanitize=*|-fuse-ld=*|-static-*|-fcilkplus|-Wa,*)
+ func_quote_arg pretty "$arg"
+ arg=$func_quote_arg_result
func_append compile_command " $arg"
func_append finalize_command " $arg"
func_append compiler_flags " $arg"
@@ -7396,15 +7590,15 @@ func_mode_link ()
continue
else
# Otherwise treat like 'Some other compiler flag' below
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
+ func_quote_arg pretty "$arg"
+ arg=$func_quote_arg_result
fi
;;
# Some other compiler flag.
-* | +*)
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
+ func_quote_arg pretty "$arg"
+ arg=$func_quote_arg_result
;;
*.$objext)
@@ -7524,8 +7718,8 @@ func_mode_link ()
*)
# Unknown arguments in both finalize_command and compile_command need
# to be aesthetically quoted because they are evaled later.
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
+ func_quote_arg pretty "$arg"
+ arg=$func_quote_arg_result
;;
esac # arg
@@ -8733,7 +8927,7 @@ func_mode_link ()
test CXX = "$tagname" && {
case $host_os in
linux*)
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ C*) # Sun C++ 5.9
func_suncc_cstd_abi
@@ -8906,7 +9100,7 @@ func_mode_link ()
#
case $version_type in
# correct linux to gnu/linux during the next big refactor
- darwin|freebsd-elf|linux|osf|windows|none)
+ darwin|freebsd-elf|linux|midnightbsd-elf|osf|windows|none)
func_arith $number_major + $number_minor
current=$func_arith_result
age=$number_minor
@@ -9000,7 +9194,7 @@ func_mode_link ()
versuffix=.$current.$revision
;;
- freebsd-elf)
+ freebsd-elf | midnightbsd-elf)
func_arith $current - $age
major=.$func_arith_result
versuffix=$major.$age.$revision
@@ -9226,7 +9420,7 @@ func_mode_link ()
*-*-netbsd*)
# Don't link with libc until the a.out ld.so is fixed.
;;
- *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*)
# Do not include libc due to us having libc/libc_r.
;;
*-*-sco3.2v5* | *-*-sco5v6*)
@@ -10037,8 +10231,8 @@ EOF
for cmd in $concat_cmds; do
IFS=$save_ifs
$opt_quiet || {
- func_quote_for_expand "$cmd"
- eval "func_echo $func_quote_for_expand_result"
+ func_quote_arg expand,pretty "$cmd"
+ eval "func_echo $func_quote_arg_result"
}
$opt_dry_run || eval "$cmd" || {
lt_exit=$?
@@ -10131,8 +10325,8 @@ EOF
eval cmd=\"$cmd\"
IFS=$save_ifs
$opt_quiet || {
- func_quote_for_expand "$cmd"
- eval "func_echo $func_quote_for_expand_result"
+ func_quote_arg expand,pretty "$cmd"
+ eval "func_echo $func_quote_arg_result"
}
$opt_dry_run || eval "$cmd" || {
lt_exit=$?
@@ -10606,12 +10800,13 @@ EOF
elif eval var_value=\$$var; test -z "$var_value"; then
relink_command="$var=; export $var; $relink_command"
else
- func_quote_for_eval "$var_value"
- relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ func_quote_arg pretty "$var_value"
+ relink_command="$var=$func_quote_arg_result; export $var; $relink_command"
fi
done
- relink_command="(cd `pwd`; $relink_command)"
- relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+ func_quote eval cd "`pwd`"
+ func_quote_arg pretty,unquoted "($func_quote_result; $relink_command)"
+ relink_command=$func_quote_arg_unquoted_result
fi
# Only actually do things if not in dry run mode.
@@ -10851,13 +11046,15 @@ EOF
elif eval var_value=\$$var; test -z "$var_value"; then
relink_command="$var=; export $var; $relink_command"
else
- func_quote_for_eval "$var_value"
- relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ func_quote_arg pretty,unquoted "$var_value"
+ relink_command="$var=$func_quote_arg_unquoted_result; export $var; $relink_command"
fi
done
# Quote the link command for shipping.
- relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
- relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+ func_quote eval cd "`pwd`"
+ relink_command="($func_quote_result; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+ func_quote_arg pretty,unquoted "$relink_command"
+ relink_command=$func_quote_arg_unquoted_result
if test yes = "$hardcode_automatic"; then
relink_command=
fi
diff --git a/config.h.in b/config.h.in
index 3d7e6e4a..847159ac 100644
--- a/config.h.in
+++ b/config.h.in
@@ -184,8 +184,8 @@
#undef GNULIB_SCANF
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
- whether the gnulib module statat shall be considered present. */
-#undef GNULIB_STATAT
+ whether the gnulib module sigpipe shall be considered present. */
+#undef GNULIB_SIGPIPE
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
whether the gnulib module strerror shall be considered present. */
@@ -418,6 +418,9 @@
/* Define to 1 when the gnulib module readlink should be tested. */
#undef GNULIB_TEST_READLINK
+/* Define to 1 when the gnulib module readlinkat should be tested. */
+#undef GNULIB_TEST_READLINKAT
+
/* Define to 1 when the gnulib module reallocarray should be tested. */
#undef GNULIB_TEST_REALLOCARRAY
@@ -466,6 +469,9 @@
/* Define to 1 when the gnulib module stat should be tested. */
#undef GNULIB_TEST_STAT
+/* Define to 1 when the gnulib module stpcpy should be tested. */
+#undef GNULIB_TEST_STPCPY
+
/* Define to 1 when the gnulib module strcasestr should be tested. */
#undef GNULIB_TEST_STRCASESTR
@@ -1170,6 +1176,9 @@
/* Define to 1 if you have the `readlink' function. */
#undef HAVE_READLINK
+/* Define to 1 if you have the `readlinkat' function. */
+#undef HAVE_READLINKAT
+
/* Define to 1 if you have the `reallocarray' function. */
#undef HAVE_REALLOCARRAY
@@ -1276,6 +1285,9 @@
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
+/* Define to 1 if you have the `stpcpy' function. */
+#undef HAVE_STPCPY
+
/* Define to 1 if you have the `strcasecmp' function. */
#undef HAVE_STRCASECMP
@@ -1397,6 +1409,9 @@
/* Define if you have tbl. */
#undef HAVE_TBL
+/* Define to 1 if you have the <termios.h> header file. */
+#undef HAVE_TERMIOS_H
+
/* Define to 1 if you have the `thrd_create' function. */
#undef HAVE_THRD_CREATE
@@ -2233,6 +2248,10 @@
#endif
#ifdef __has_c_attribute
+# if ((defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) <= 201710 \
+ && _GL_GNUC_PREREQ (4, 6))
+# pragma GCC diagnostic ignored "-Wpedantic"
+# endif
# define _GL_HAS_C_ATTRIBUTE(attr) __has_c_attribute (__##attr##__)
#else
# define _GL_HAS_C_ATTRIBUTE(attr) 0
diff --git a/configure b/configure
index 9c7e3568..83d504db 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for man-db 2.10.2.
+# Generated by GNU Autoconf 2.71 for man-db 2.11.0.
#
# Report bugs to <cjwatson@debian.org>.
#
@@ -621,8 +621,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='man-db'
PACKAGE_TARNAME='man-db'
-PACKAGE_VERSION='2.10.2'
-PACKAGE_STRING='man-db 2.10.2'
+PACKAGE_VERSION='2.11.0'
+PACKAGE_STRING='man-db 2.11.0'
PACKAGE_BUGREPORT='cjwatson@debian.org'
PACKAGE_URL=''
@@ -659,10 +659,10 @@ ac_includes_default="\
#endif"
ac_header_c_list=
+ac_func_c_list=
gl_use_threads_default=
gl_use_winpthreads_default=
ac_config_libobj_dir=gl/lib
-ac_func_c_list=
gl_fnmatch_required=POSIX
gl_getopt_required=POSIX
gt_needs=
@@ -790,6 +790,11 @@ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
TIME_H_DEFINES_STRUCT_TIMESPEC
NEXT_AS_FIRST_DIRECTIVE_TIME_H
NEXT_TIME_H
+GL_GNULIB_TCGETSID
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H
+NEXT_TERMIOS_H
+HAVE_TERMIOS_H
+HAVE_DECL_TCGETSID
GL_GENERATE_SYSEXITS_H_FALSE
GL_GENERATE_SYSEXITS_H_TRUE
SYSEXITS_H
@@ -854,6 +859,8 @@ GL_COND_OBJ_STRCASECMP_TRUE
HAVE_DECL_STRNCASECMP
HAVE_STRCASECMP
HAVE_FFS
+GL_COND_OBJ_STPCPY_FALSE
+GL_COND_OBJ_STPCPY_TRUE
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
NEXT_STDLIB_H
GL_COND_OBJ_STDIO_WRITE_FALSE
@@ -910,6 +917,8 @@ GL_COND_OBJ_REGEX_FALSE
GL_COND_OBJ_REGEX_TRUE
GL_COND_OBJ_REALLOCARRAY_FALSE
GL_COND_OBJ_REALLOCARRAY_TRUE
+GL_COND_OBJ_READLINKAT_FALSE
+GL_COND_OBJ_READLINKAT_TRUE
GL_COND_OBJ_READLINK_FALSE
GL_COND_OBJ_READLINK_TRUE
GL_COND_OBJ_READDIR_FALSE
@@ -1409,6 +1418,7 @@ GL_GNULIB_FUTIMENS
GL_GNULIB_FSTATAT
GL_GNULIB_FSTAT
GL_GNULIB_FCHMODAT
+GL_GNULIB_CHMOD
WINDOWS_64_BIT_ST_SIZE
WINDOWS_STAT_TIMESPEC
NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H
@@ -1427,6 +1437,7 @@ REPLACE_FUTIMENS
REPLACE_FSTATAT
REPLACE_FSTAT
REPLACE_FCHMODAT
+REPLACE_CHMOD
HAVE_UTIMENSAT
HAVE_MKNODAT
HAVE_MKNOD
@@ -2007,6 +2018,7 @@ DSYMUTIL
MANIFEST_TOOL
DLLTOOL
OBJDUMP
+FILECMD
NM
ac_ct_DUMPBIN
DUMPBIN
@@ -2764,7 +2776,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures man-db 2.10.2 to adapt to many kinds of systems.
+\`configure' configures man-db 2.11.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -2835,7 +2847,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of man-db 2.10.2:";;
+ short | recursive ) echo "Configuration of man-db 2.11.0:";;
esac
cat <<\_ACEOF
@@ -3041,7 +3053,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-man-db configure 2.10.2
+man-db configure 2.11.0
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -3127,44 +3139,6 @@ printf "%s\n" "$ac_res" >&6; }
} # ac_fn_c_check_header_compile
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-printf "%s\n" "$ac_try_echo"; } >&5
- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } > conftest.i && {
- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
- test ! -s conftest.err
- }
-then :
- ac_retval=0
-else $as_nop
- printf "%s\n" "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
# ac_fn_c_try_link LINENO
# -----------------------
# Try to link conftest.$ac_ext, and return whether this succeeded.
@@ -3274,6 +3248,44 @@ printf "%s\n" "$ac_res" >&6; }
} # ac_fn_c_check_func
+# ac_fn_c_try_cpp LINENO
+# ----------------------
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_cpp ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } > conftest.i && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }
+then :
+ ac_retval=0
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_cpp
+
# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
# -------------------------------------------
# Tests whether TYPE exists after having included INCLUDES, setting cache
@@ -3703,7 +3715,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by man-db $as_me 2.10.2, which was
+It was created by man-db $as_me 2.11.0, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -4293,6 +4305,18 @@ as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H"
as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H"
+as_fn_append ac_func_c_list " getuid HAVE_GETUID"
+as_fn_append ac_func_c_list " geteuid HAVE_GETEUID"
+as_fn_append ac_func_c_list " getresuid HAVE_GETRESUID"
+as_fn_append ac_func_c_list " getgid HAVE_GETGID"
+as_fn_append ac_func_c_list " getegid HAVE_GETEGID"
+as_fn_append ac_func_c_list " getresgid HAVE_GETRESGID"
+as_fn_append ac_func_c_list " setresuid HAVE_SETRESUID"
+as_fn_append ac_func_c_list " setreuid HAVE_SETREUID"
+as_fn_append ac_func_c_list " seteuid HAVE_SETEUID"
+as_fn_append ac_func_c_list " setresgid HAVE_SETRESGID"
+as_fn_append ac_func_c_list " setregid HAVE_SETREGID"
+as_fn_append ac_func_c_list " setegid HAVE_SETEGID"
as_fn_append ac_func_c_list " flockfile HAVE_FLOCKFILE"
as_fn_append ac_func_c_list " funlockfile HAVE_FUNLOCKFILE"
as_fn_append ac_header_c_list " features.h features_h HAVE_FEATURES_H"
@@ -4336,18 +4360,6 @@ as_fn_append ac_func_c_list " glob HAVE_GLOB"
as_fn_append ac_func_c_list " glob_pattern_p HAVE_GLOB_PATTERN_P"
as_fn_append ac_func_c_list " getpwnam_r HAVE_GETPWNAM_R"
as_fn_append ac_header_c_list " threads.h threads_h HAVE_THREADS_H"
-as_fn_append ac_func_c_list " getuid HAVE_GETUID"
-as_fn_append ac_func_c_list " geteuid HAVE_GETEUID"
-as_fn_append ac_func_c_list " getresuid HAVE_GETRESUID"
-as_fn_append ac_func_c_list " getgid HAVE_GETGID"
-as_fn_append ac_func_c_list " getegid HAVE_GETEGID"
-as_fn_append ac_func_c_list " getresgid HAVE_GETRESGID"
-as_fn_append ac_func_c_list " setresuid HAVE_SETRESUID"
-as_fn_append ac_func_c_list " setreuid HAVE_SETREUID"
-as_fn_append ac_func_c_list " seteuid HAVE_SETEUID"
-as_fn_append ac_func_c_list " setresgid HAVE_SETRESGID"
-as_fn_append ac_func_c_list " setregid HAVE_SETREGID"
-as_fn_append ac_func_c_list " setegid HAVE_SETEGID"
as_fn_append ac_header_c_list " limits.h limits_h HAVE_LIMITS_H"
as_fn_append ac_func_c_list " isblank HAVE_ISBLANK"
as_fn_append ac_header_c_list " langinfo.h langinfo_h HAVE_LANGINFO_H"
@@ -4365,6 +4377,7 @@ as_fn_append ac_header_c_list " sys/select.h sys_select_h HAVE_SYS_SELECT_H"
as_fn_append ac_func_c_list " pselect HAVE_PSELECT"
as_fn_append ac_func_c_list " pthread_sigmask HAVE_PTHREAD_SIGMASK"
as_fn_append ac_func_c_list " readlink HAVE_READLINK"
+as_fn_append ac_func_c_list " readlinkat HAVE_READLINKAT"
as_fn_append ac_header_c_list " malloc.h malloc_h HAVE_MALLOC_H"
as_fn_append ac_func_c_list " iswctype HAVE_ISWCTYPE"
as_fn_append ac_func_c_list " link HAVE_LINK"
@@ -4381,6 +4394,7 @@ as_fn_append ac_header_c_list " sys/ioctl.h sys_ioctl_h HAVE_SYS_IOCTL_H"
as_fn_append ac_header_c_list " sys/random.h sys_random_h HAVE_SYS_RANDOM_H"
as_fn_append ac_header_c_list " sys/uio.h sys_uio_h HAVE_SYS_UIO_H"
as_fn_append ac_header_c_list " sysexits.h sysexits_h HAVE_SYSEXITS_H"
+as_fn_append ac_header_c_list " termios.h termios_h HAVE_TERMIOS_H"
as_fn_append ac_func_c_list " unlinkat HAVE_UNLINKAT"
as_fn_append ac_header_c_list " utime.h utime_h HAVE_UTIME_H"
as_fn_append ac_func_c_list " futimes HAVE_FUTIMES"
@@ -5078,7 +5092,7 @@ fi
# Define the identity of the package.
PACKAGE='man-db'
- VERSION='2.10.2'
+ VERSION='2.11.0'
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -6824,8 +6838,8 @@ case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
# Define below date and version information to be put into man pages etc.
-date=2022-03-17
-roff_version=`echo 2.10.2 | sed 's/-/\\-/g'`
+date=2022-10-15
+roff_version=`echo 2.11.0 | sed 's/-/\\-/g'`
# Explicitly check for pkg-config early on, since otherwise the conditional
# calls in MAN_ARG_SYSTEMDTMPFILESDIR and MAN_ARG_SYSTEMDSYSTEMUNITDIR are
@@ -6965,6 +6979,49 @@ fi
# The autoconf literature states that only features that can be separately
# 'built' should use --enable and friends. Oh well...
+
+
+
+ case "$host_os" in
+ openbsd*)
+
+printf "%s\n" "#define _ISOC11_SOURCE 1" >>confdefs.h
+
+ ;;
+ esac
+
+ac_func=
+for ac_item in $ac_func_c_list
+do
+ if test $ac_func; then
+ ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
+ if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
+ echo "#define $ac_item 1" >> confdefs.h
+ fi
+ ac_func=
+ else
+ ac_func=$ac_item
+ fi
+done
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
# Check whether --enable-cache-owner was given.
if test ${enable_cache_owner+y}
then :
@@ -6975,25 +7032,37 @@ then :
if test "$enableval" = "no"
then
man_owner=
- cache_top_owner=root
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: System-wide cache files will have unconstrained ownership" >&5
-printf "%s\n" "$as_me: System-wide cache files will have unconstrained ownership" >&6;}
else
man_owner=$enableval
- cache_top_owner=$enableval
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: System-wide cache files will be owned by $enableval" >&5
-printf "%s\n" "$as_me: System-wide cache files will be owned by $enableval" >&6;}
-
-printf "%s\n" "#define MAN_OWNER \"$man_owner\"" >>confdefs.h
-
fi
else $as_nop
- man_owner=man
- cache_top_owner=man
- printf "%s\n" "#define MAN_OWNER \"$man_owner\"" >>confdefs.h
+ if test "$ac_cv_func_getuid" = yes
+ then
+ man_owner=man
+ else
+ man_owner=
+ fi
+fi
+if test "$man_owner" && test "$ac_cv_func_getuid" != yes
+then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: --enable-cache-owner is not implemented on this platform" >&5
+printf "%s\n" "$as_me: WARNING: --enable-cache-owner is not implemented on this platform" >&2;}
+ man_owner=
fi
+if test "$man_owner"
+then
+ cache_top_owner="$man_owner"
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: System-wide cache files will be owned by $man_owner" >&5
+printf "%s\n" "$as_me: System-wide cache files will be owned by $man_owner" >&6;}
+
+printf "%s\n" "#define MAN_OWNER \"$man_owner\"" >>confdefs.h
+else
+ cache_top_owner=root
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: System-wide cache files will have unconstrained ownership" >&5
+printf "%s\n" "$as_me: System-wide cache files will have unconstrained ownership" >&6;}
+fi
@@ -8381,18 +8450,6 @@ else
fi
-
-
-
-
- case "$host_os" in
- openbsd*)
-
-printf "%s\n" "#define _ISOC11_SOURCE 1" >>confdefs.h
-
- ;;
- esac
-
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -9675,6 +9732,7 @@ fi
# Code from module rbtree-list:
# Code from module readdir:
# Code from module readlink:
+ # Code from module readlinkat:
# Code from module realloc-gnu:
# Code from module realloc-posix:
# Code from module reallocarray:
@@ -9693,6 +9751,7 @@ fi
# Code from module setlocale-null:
# Code from module sigaction:
# Code from module signal-h:
+ # Code from module sigpipe:
# Code from module sigprocmask:
# Code from module size_max:
# Code from module sleep:
@@ -9706,7 +9765,6 @@ fi
# Code from module ssize_t:
# Code from module stat:
# Code from module stat-time:
- # Code from module statat:
# Code from module std-gnu11:
# Code from module stdalign:
# Code from module stdarg:
@@ -9719,6 +9777,7 @@ fi
# Code from module stdio:
# Code from module stdlib:
# Code from module stdopen:
+ # Code from module stpcpy:
# Code from module strcase:
# Code from module strcasestr:
# Code from module strcasestr-simple:
@@ -9744,6 +9803,7 @@ fi
# Code from module sys_uio:
# Code from module sysexits:
# Code from module tempname:
+ # Code from module termios:
# Code from module threadlib:
@@ -10123,11 +10183,13 @@ printf "%s\n" "$gl_cv_cc_uninitialized_supported" >&6; }
# them here so that the above 'comm' command doesn't report a false match.
as_fn_append warnings ' -Warray-bounds=2'
as_fn_append warnings ' -Wattribute-alias=2'
+ as_fn_append warnings ' -Wbidi-chars=any,ucn'
as_fn_append warnings ' -Wformat-overflow=2'
as_fn_append warnings ' -Wformat=2'
as_fn_append warnings ' -Wformat-truncation=2'
as_fn_append warnings ' -Wimplicit-fallthrough=5'
as_fn_append warnings ' -Wshift-overflow=2'
+ as_fn_append warnings ' -Wuse-after-free=3'
as_fn_append warnings ' -Wunused-const-variable=2'
as_fn_append warnings ' -Wvla-larger-than=4031'
@@ -10539,8 +10601,8 @@ esac
-macro_version='2.4.6'
-macro_revision='2.4.6'
+macro_version='2.4.7'
+macro_revision='2.4.7'
@@ -10951,13 +11013,13 @@ else
mingw*) lt_bad_file=conftest.nm/nofile ;;
*) lt_bad_file=/dev/null ;;
esac
- case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
+ case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
*$lt_bad_file* | *'Invalid file or object type'*)
lt_cv_path_NM="$tmp_nm -B"
break 2
;;
*)
- case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in
*/dev/null*)
lt_cv_path_NM="$tmp_nm -p"
break 2
@@ -11095,7 +11157,7 @@ esac
fi
fi
- case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
+ case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in
*COFF*)
DUMPBIN="$DUMPBIN -symbols -headers"
;;
@@ -11188,7 +11250,7 @@ else $as_nop
lt_cv_sys_max_cmd_len=8192;
;;
- bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
+ bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
# This has been around since 386BSD, at least. Likely further.
if test -x /sbin/sysctl; then
lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -11231,7 +11293,7 @@ else $as_nop
sysv5* | sco5v6* | sysv4.2uw2*)
kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
if test -n "$kargmax"; then
- lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
+ lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[ ]//'`
else
lt_cv_sys_max_cmd_len=32768
fi
@@ -11437,6 +11499,114 @@ esac
if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args.
+set dummy ${ac_tool_prefix}file; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_FILECMD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$FILECMD"; then
+ ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_FILECMD="${ac_tool_prefix}file"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+FILECMD=$ac_cv_prog_FILECMD
+if test -n "$FILECMD"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5
+printf "%s\n" "$FILECMD" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_FILECMD"; then
+ ac_ct_FILECMD=$FILECMD
+ # Extract the first word of "file", so it can be a program name with args.
+set dummy file; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_FILECMD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$ac_ct_FILECMD"; then
+ ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_FILECMD="file"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD
+if test -n "$ac_ct_FILECMD"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5
+printf "%s\n" "$ac_ct_FILECMD" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+ if test "x$ac_ct_FILECMD" = x; then
+ FILECMD=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ FILECMD=$ac_ct_FILECMD
+ fi
+else
+ FILECMD="$ac_cv_prog_FILECMD"
+fi
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
set dummy ${ac_tool_prefix}objdump; ac_word=$2
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
@@ -11579,7 +11749,7 @@ beos*)
bsdi[45]*)
lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
- lt_cv_file_magic_cmd='/usr/bin/file -L'
+ lt_cv_file_magic_cmd='$FILECMD -L'
lt_cv_file_magic_test_file=/shlib/libc.so
;;
@@ -11613,14 +11783,14 @@ darwin* | rhapsody*)
lt_cv_deplibs_check_method=pass_all
;;
-freebsd* | dragonfly*)
+freebsd* | dragonfly* | midnightbsd*)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
case $host_cpu in
i*86 )
# Not sure whether the presence of OpenBSD here was a mistake.
# Let's accept both of them until this is cleared up.
lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
- lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_cmd=$FILECMD
lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
;;
esac
@@ -11634,7 +11804,7 @@ haiku*)
;;
hpux10.20* | hpux11*)
- lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_cmd=$FILECMD
case $host_cpu in
ia64*)
lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
@@ -11681,7 +11851,7 @@ netbsd* | netbsdelf*-gnu)
newos6*)
lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
- lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_cmd=$FILECMD
lt_cv_file_magic_test_file=/usr/lib/libnls.so
;;
@@ -12054,13 +12224,29 @@ esac
fi
: ${AR=ar}
-: ${AR_FLAGS=cr}
+# Use ARFLAGS variable as AR's operation code to sync the variable naming with
+# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
+# higher priority because thats what people were doing historically (setting
+# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS
+# variable obsoleted/removed.
+
+test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr}
+lt_ar_flags=$AR_FLAGS
+
+
+
+
+
+
+# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override
+# by AR_FLAGS because that was never working and AR_FLAGS is about to die.
+
@@ -12477,7 +12663,7 @@ esac
if test "$lt_cv_nm_interface" = "MS dumpbin"; then
# Gets list of data symbols to import.
- lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
+ lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'"
# Adjust the below global symbol transforms to fixup imported variables.
lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
@@ -12495,20 +12681,20 @@ fi
# Transform an extracted symbol line into a proper C declaration.
# Some systems (esp. on ia64) link data and code symbols differently,
# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+lt_cv_sys_global_symbol_to_cdecl="$SED -n"\
$lt_cdecl_hook\
" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
+lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\
$lt_c_name_hook\
" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
# Transform an extracted symbol line into symbol name with lib prefix and
# symbol address.
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\
$lt_c_name_lib_hook\
" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
@@ -12532,7 +12718,7 @@ for ac_symprfx in "" "_"; do
if test "$lt_cv_nm_interface" = "MS dumpbin"; then
# Fake it for dumpbin and say T for any non-static function,
# D for any global variable and I for any imported variable.
- # Also find C++ and __fastcall symbols from MSVC++,
+ # Also find C++ and __fastcall symbols from MSVC++ or ICC,
# which start with @ or ?.
lt_cv_sys_global_symbol_pipe="$AWK '"\
" {last_section=section; section=\$ 3};"\
@@ -12550,9 +12736,9 @@ for ac_symprfx in "" "_"; do
" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
" ' prfx=^$ac_symprfx"
else
- lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+ lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
fi
- lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
+ lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'"
# Check to see that the pipe works correctly.
pipe_works=no
@@ -12752,7 +12938,7 @@ case $with_sysroot in #(
fi
;; #(
/*)
- lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+ lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"`
;; #(
no|'')
;; #(
@@ -12877,7 +13063,7 @@ ia64-*-hpux*)
ac_status=$?
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*ELF-32*)
HPUX_IA64_MODE=32
;;
@@ -12898,7 +13084,7 @@ ia64-*-hpux*)
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
if test yes = "$lt_cv_prog_gnu_ld"; then
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -melf32bsmip"
;;
@@ -12910,7 +13096,7 @@ ia64-*-hpux*)
;;
esac
else
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -32"
;;
@@ -12936,7 +13122,7 @@ mips64*-*linux*)
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
emul=elf
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*32-bit*)
emul="${emul}32"
;;
@@ -12944,7 +13130,7 @@ mips64*-*linux*)
emul="${emul}64"
;;
esac
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*MSB*)
emul="${emul}btsmip"
;;
@@ -12952,7 +13138,7 @@ mips64*-*linux*)
emul="${emul}ltsmip"
;;
esac
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*N32*)
emul="${emul}n32"
;;
@@ -12976,14 +13162,14 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
ac_status=$?
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- case `/usr/bin/file conftest.o` in
+ case `$FILECMD conftest.o` in
*32-bit*)
case $host in
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_i386_fbsd"
;;
x86_64-*linux*)
- case `/usr/bin/file conftest.o` in
+ case `$FILECMD conftest.o` in
*x86-64*)
LD="${LD-ld} -m elf32_x86_64"
;;
@@ -13091,7 +13277,7 @@ printf "%s\n" "$lt_cv_cc_needs_belf" >&6; }
ac_status=$?
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- case `/usr/bin/file conftest.o` in
+ case `$FILECMD conftest.o` in
*64-bit*)
case $lt_cv_prog_gnu_ld in
yes*)
@@ -13874,8 +14060,8 @@ int forced_loaded() { return 2;}
_LT_EOF
echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
$LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
- echo "$AR cr libconftest.a conftest.o" >&5
- $AR cr libconftest.a conftest.o 2>&5
+ echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5
+ $AR $AR_FLAGS libconftest.a conftest.o 2>&5
echo "$RANLIB libconftest.a" >&5
$RANLIB libconftest.a 2>&5
cat > conftest.c << _LT_EOF
@@ -13902,17 +14088,12 @@ printf "%s\n" "$lt_cv_ld_force_load" >&6; }
_lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
darwin1.*)
_lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- darwin*) # darwin 5.x on
- # if running on 10.5 or later, the deployment target defaults
- # to the OS version, if on x86, and 10.4, the deployment
- # target defaults to 10.4. Don't you love it?
- case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 10.0,*86*-darwin8*|10.0,*-darwin[912]*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- 10.[012][,.]*)
- _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- 10.*|11.*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ darwin*)
+ case $MACOSX_DEPLOYMENT_TARGET,$host in
+ 10.[012],*|,*powerpc*-darwin[5-8]*)
+ _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+ *)
+ _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
esac
;;
esac
@@ -14270,8 +14451,8 @@ esac
ofile=libtool
can_build_shared=yes
-# All known linkers require a '.a' archive for static linking (except MSVC,
-# which needs '.lib').
+# All known linkers require a '.a' archive for static linking (except MSVC and
+# ICC, which need '.lib').
libext=a
with_gnu_ld=$lt_cv_prog_gnu_ld
@@ -14789,7 +14970,7 @@ lt_prog_compiler_static=
lt_prog_compiler_static='-qstaticlink'
;;
*)
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
# Sun Fortran 8.3 passes all unrecognized flags to the linker
lt_prog_compiler_pic='-KPIC'
@@ -15212,15 +15393,15 @@ printf %s "checking whether the $compiler linker ($LD) supports shared libraries
case $host_os in
cygwin* | mingw* | pw32* | cegcc*)
- # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
+ # Microsoft Visual C++ or Intel C++ Compiler.
if test yes != "$GCC"; then
with_gnu_ld=no
fi
;;
interix*)
- # we just hope/assume this is gcc and not c89 (= MSVC++)
+ # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
with_gnu_ld=yes
;;
openbsd* | bitrig*)
@@ -15275,7 +15456,7 @@ printf %s "checking whether the $compiler linker ($LD) supports shared libraries
whole_archive_flag_spec=
fi
supports_anon_versioning=no
- case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
+ case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
*GNU\ gold*) supports_anon_versioning=yes ;;
*\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
*\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
@@ -15387,6 +15568,7 @@ _LT_EOF
emximp -o $lib $output_objdir/$libname.def'
old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes=yes
+ file_list_spec='@'
;;
interix[3-9]*)
@@ -15401,7 +15583,7 @@ _LT_EOF
# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
# time. Moving up from 0x10000000 also allows more sbrk(2) space.
archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
;;
gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
@@ -15444,7 +15626,7 @@ _LT_EOF
compiler_needs_object=yes
;;
esac
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ C*) # Sun C 5.9
whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
compiler_needs_object=yes
@@ -15456,13 +15638,14 @@ _LT_EOF
if test yes = "$supports_anon_versioning"; then
archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
fi
case $cc_basename in
tcc*)
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
export_dynamic_flag_spec='-rdynamic'
;;
xlf* | bgf* | bgxlf* | mpixlf*)
@@ -15472,7 +15655,7 @@ _LT_EOF
archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
if test yes = "$supports_anon_versioning"; then
archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
$LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
fi
@@ -15604,7 +15787,7 @@ _LT_EOF
if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
else
- export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+ export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
fi
aix_use_runtimelinking=no
@@ -15875,12 +16058,12 @@ fi
cygwin* | mingw* | pw32* | cegcc*)
# When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
+ # Microsoft Visual C++ or Intel C++ Compiler.
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
case $cc_basename in
- cl*)
- # Native MSVC
+ cl* | icl*)
+ # Native MSVC or ICC
hardcode_libdir_flag_spec=' '
allow_undefined_flag=unsupported
always_export_symbols=yes
@@ -15921,7 +16104,7 @@ fi
fi'
;;
*)
- # Assume MSVC wrapper
+ # Assume MSVC and ICC wrapper
hardcode_libdir_flag_spec=' '
allow_undefined_flag=unsupported
# Tell ltmain to make .lib files, not .a files.
@@ -15962,8 +16145,8 @@ fi
output_verbose_link_cmd=func_echo_all
archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
- archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
- module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
+ archive_expsym_cmds="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+ module_expsym_cmds="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
else
ld_shlibs=no
@@ -15997,7 +16180,7 @@ fi
;;
# FreeBSD 3 and greater uses gcc -shared to do shared libraries.
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
@@ -16178,6 +16361,7 @@ printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
# Fabrice Bellard et al's Tiny C Compiler
ld_shlibs=yes
archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
;;
esac
;;
@@ -16249,6 +16433,7 @@ printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
emximp -o $lib $output_objdir/$libname.def'
old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes=yes
+ file_list_spec='@'
;;
osf3*)
@@ -16941,7 +17126,7 @@ cygwin* | mingw* | pw32* | cegcc*)
case $host_os in
cygwin*)
# Cygwin DLLs use 'cyg' prefix rather than 'lib'
- soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+ soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
;;
@@ -16951,14 +17136,14 @@ cygwin* | mingw* | pw32* | cegcc*)
;;
pw32*)
# pw32 DLLs use 'pw' prefix rather than 'lib'
- library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+ library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
;;
esac
dynamic_linker='Win32 ld.exe'
;;
- *,cl*)
- # Native MSVC
+ *,cl* | *,icl*)
+ # Native MSVC or ICC
libname_spec='$name'
soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
library_names_spec='$libname.dll.lib'
@@ -16977,7 +17162,7 @@ cygwin* | mingw* | pw32* | cegcc*)
done
IFS=$lt_save_ifs
# Convert to MSYS style.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
;;
cygwin*)
# Convert to unix form, then to dos form, then back to unix form
@@ -17014,7 +17199,7 @@ cygwin* | mingw* | pw32* | cegcc*)
;;
*)
- # Assume MSVC wrapper
+ # Assume MSVC and ICC wrapper
library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
dynamic_linker='Win32 ld.exe'
;;
@@ -17047,7 +17232,7 @@ dgux*)
shlibpath_var=LD_LIBRARY_PATH
;;
-freebsd* | dragonfly*)
+freebsd* | dragonfly* | midnightbsd*)
# DragonFly does not have aout. When/if they implement a new
# versioning mechanism, adjust this.
if test -x /usr/bin/objformat; then
@@ -18212,30 +18397,41 @@ striplib=
old_striplib=
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
printf %s "checking whether stripping libraries is possible... " >&6; }
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
- test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
- test -z "$striplib" && striplib="$STRIP --strip-unneeded"
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-printf "%s\n" "yes" >&6; }
+if test -z "$STRIP"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
else
-# FIXME - insert some real tests, host_os isn't really good enough
- case $host_os in
- darwin*)
- if test -n "$STRIP"; then
+ if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+ old_striplib="$STRIP --strip-debug"
+ striplib="$STRIP --strip-unneeded"
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+ else
+ case $host_os in
+ darwin*)
+ # FIXME - insert some real tests, host_os isn't really good enough
striplib="$STRIP -x"
old_striplib="$STRIP -S"
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
printf "%s\n" "yes" >&6; }
- else
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ ;;
+ freebsd*)
+ if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then
+ old_striplib="$STRIP --strip-debug"
+ striplib="$STRIP --strip-unneeded"
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
printf "%s\n" "no" >&6; }
- fi
- ;;
- *)
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ fi
+ ;;
+ *)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
printf "%s\n" "no" >&6; }
- ;;
- esac
+ ;;
+ esac
+ fi
fi
@@ -21028,19 +21224,7 @@ else $as_nop
fi
printf "%s\n" "#define HAVE_DECL_PUTCHAR_UNLOCKED $ac_have_decl" >>confdefs.h
-ac_func=
-for ac_item in $ac_func_c_list
-do
- if test $ac_func; then
- ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
- if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
- echo "#define $ac_item 1" >> confdefs.h
- fi
- ac_func=
- else
- ac_func=$ac_item
- fi
-done
+
@@ -24537,6 +24721,7 @@ printf "%s\n" "#define mbstate_t int" >>confdefs.h
HAVE_MKNOD=1;
HAVE_MKNODAT=1;
HAVE_UTIMENSAT=1;
+ REPLACE_CHMOD=0;
REPLACE_FCHMODAT=0;
REPLACE_FSTAT=0;
REPLACE_FSTATAT=0;
@@ -24812,6 +24997,10 @@ fi
+ GL_GNULIB_CHMOD=0
+
+
+
GL_GNULIB_FCHMODAT=0
@@ -26393,8 +26582,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \
LIBS=$save_LIBS
test $gl_pthread_api = yes && break
done
- echo "$as_me:26396: gl_pthread_api=$gl_pthread_api" >&5
- echo "$as_me:26397: LIBPTHREAD=$LIBPTHREAD" >&5
+ echo "$as_me:26585: gl_pthread_api=$gl_pthread_api" >&5
+ echo "$as_me:26586: LIBPTHREAD=$LIBPTHREAD" >&5
gl_pthread_in_glibc=no
# On Linux with glibc >= 2.34, libc contains the fully functional
@@ -26420,7 +26609,7 @@ rm -rf conftest*
;;
esac
- echo "$as_me:26423: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5
+ echo "$as_me:26612: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5
# Test for libpthread by looking for pthread_kill. (Not pthread_self,
# since it is defined as a macro on OSF/1.)
@@ -26574,7 +26763,7 @@ fi
fi
fi
- echo "$as_me:26577: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5
+ echo "$as_me:26766: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5
fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
printf %s "checking whether POSIX threads API is available... " >&6; }
@@ -26913,18 +27102,6 @@ printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
-
-
-
-
-
-
-
-
-
-
-
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_limits_h='<'limits.h'>'
else
@@ -29365,8 +29542,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \
LIBS=$save_LIBS
test $gl_pthread_api = yes && break
done
- echo "$as_me:29368: gl_pthread_api=$gl_pthread_api" >&5
- echo "$as_me:29369: LIBPTHREAD=$LIBPTHREAD" >&5
+ echo "$as_me:29545: gl_pthread_api=$gl_pthread_api" >&5
+ echo "$as_me:29546: LIBPTHREAD=$LIBPTHREAD" >&5
gl_pthread_in_glibc=no
# On Linux with glibc >= 2.34, libc contains the fully functional
@@ -29392,7 +29569,7 @@ rm -rf conftest*
;;
esac
- echo "$as_me:29395: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5
+ echo "$as_me:29572: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5
# Test for libpthread by looking for pthread_kill. (Not pthread_self,
# since it is defined as a macro on OSF/1.)
@@ -29546,7 +29723,7 @@ fi
fi
fi
- echo "$as_me:29549: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5
+ echo "$as_me:29726: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5
fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
printf %s "checking whether POSIX threads API is available... " >&6; }
@@ -29774,8 +29951,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \
LIBS=$save_LIBS
test $gl_pthread_api = yes && break
done
- echo "$as_me:29777: gl_pthread_api=$gl_pthread_api" >&5
- echo "$as_me:29778: LIBPTHREAD=$LIBPTHREAD" >&5
+ echo "$as_me:29954: gl_pthread_api=$gl_pthread_api" >&5
+ echo "$as_me:29955: LIBPTHREAD=$LIBPTHREAD" >&5
gl_pthread_in_glibc=no
# On Linux with glibc >= 2.34, libc contains the fully functional
@@ -29801,7 +29978,7 @@ rm -rf conftest*
;;
esac
- echo "$as_me:29804: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5
+ echo "$as_me:29981: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5
# Test for libpthread by looking for pthread_kill. (Not pthread_self,
# since it is defined as a macro on OSF/1.)
@@ -29955,7 +30132,7 @@ fi
fi
fi
- echo "$as_me:29958: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5
+ echo "$as_me:30135: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5
fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
printf %s "checking whether POSIX threads API is available... " >&6; }
@@ -31812,6 +31989,39 @@ fi
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SIGPIPE" >&5
+printf %s "checking for SIGPIPE... " >&6; }
+if test ${gl_cv_header_signal_h_SIGPIPE+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <signal.h>
+#if !defined SIGPIPE
+booboo
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "booboo" >/dev/null 2>&1
+then :
+ gl_cv_header_signal_h_SIGPIPE=no
+else $as_nop
+ gl_cv_header_signal_h_SIGPIPE=yes
+fi
+rm -rf conftest*
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_signal_h_SIGPIPE" >&5
+printf "%s\n" "$gl_cv_header_signal_h_SIGPIPE" >&6; }
+
+
+
+
if test $REPLACE_MALLOC_FOR_MALLOC_POSIX = 1; then
@@ -32416,6 +32626,13 @@ printf "%s\n" "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
+ if test $gl_cv_header_signal_h_SIGPIPE != yes; then
+ REPLACE_STDIO_WRITE_FUNCS=1
+ fi
+
+
+
+
if test $gl_cv_have_nonblocking != yes; then
REPLACE_STDIO_WRITE_FUNCS=1
@@ -33512,6 +33729,109 @@ printf "%s\n" "$gl_cv_next_sys_uio_h" >&6; }
+ HAVE_DECL_TCGETSID=1;
+ HAVE_TERMIOS_H=1;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_termios_h='<'termios.h'>'
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <termios.h>" >&5
+printf %s "checking absolute name of <termios.h>... " >&6; }
+if test ${gl_cv_next_termios_h+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+
+ if test $ac_cv_header_termios_h = yes; then
+
+
+
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <termios.h>
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+
+ case "$host_os" in
+ mingw*)
+ gl_dirsep_regex='[/\\]'
+ ;;
+ *)
+ gl_dirsep_regex='\/'
+ ;;
+ esac
+ gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+ gl_header_literal_regex=`echo 'termios.h' \
+ | sed -e "$gl_make_literal_regex_sed"`
+ gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+ s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+ s|^/[^/]|//&|
+ p
+ q
+ }'
+
+ gl_cv_absolute_termios_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n "$gl_absolute_header_sed"`
+
+ gl_header=$gl_cv_absolute_termios_h
+ gl_cv_next_termios_h='"'$gl_header'"'
+ else
+ gl_cv_next_termios_h='<'termios.h'>'
+ fi
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_termios_h" >&5
+printf "%s\n" "$gl_cv_next_termios_h" >&6; }
+ fi
+ NEXT_TERMIOS_H=$gl_cv_next_termios_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'termios.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_termios_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H=$gl_next_as_first_directive
+
+
+
+
+ if test $ac_cv_header_termios_h != yes; then
+ HAVE_TERMIOS_H=0
+ fi
+
+
+
+
+
+
+
+
+
+ GL_GNULIB_TCGETSID=0
+
+
+
+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5
printf %s "checking for struct timespec in <time.h>... " >&6; }
@@ -40523,6 +40843,69 @@ printf "%s\n" "$gl_cv_glob_lists_symlinks" >&6; }
esac
fi
+ if test $REPLACE_GLOB = 0; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether glob NOTDIR*/ omits symlink to nondir" >&5
+printf %s "checking whether glob NOTDIR*/ omits symlink to nondir... " >&6; }
+if test ${gl_cv_glob_omit_nondir_symlinks+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test $cross_compiling != yes; then
+ if ln -s conf$$-file conf$$-globtest 2>/dev/null && touch conf$$-file
+ then
+ gl_cv_glob_omit_nondir_symlinks=maybe
+ else
+ # If we can't make a symlink, then we cannot test this issue. Be
+ # pessimistic about this.
+ gl_cv_glob_omit_nondir_symlinks=no
+ fi
+ if test $gl_cv_glob_omit_nondir_symlinks = maybe; then
+ if test "$cross_compiling" = yes
+then :
+ :
+
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stddef.h>
+ #include <glob.h>
+int
+main (void)
+{
+glob_t found;
+ if (glob ("conf*-globtest/", 0, NULL, &found) != GLOB_NOMATCH)
+ return 1;
+ globfree (&found);
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+ gl_cv_glob_omit_nondir_symlinks=yes
+else $as_nop
+ gl_cv_glob_omit_nondir_symlinks=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+ fi
+ rm -f conf$$-file conf$$-globtest
+ else
+ gl_cv_glob_omit_nondir_symlinks="$gl_cross_guess_normal"
+ fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_glob_omit_nondir_symlinks" >&5
+printf "%s\n" "$gl_cv_glob_omit_nondir_symlinks" >&6; }
+ case "$gl_cv_glob_omit_nondir_symlinks" in
+ *yes) ;;
+ *) REPLACE_GLOB=1 ;;
+ esac
+ fi
+
fi
if test $ac_cv_func_glob_pattern_p = no; then
@@ -45565,7 +45948,14 @@ fi
fi
if test $HAVE_POSIX_SIGNALBLOCKING = 0; then
- :
+
+
+
+
+ if test $gl_cv_header_signal_h_SIGPIPE != yes; then
+ REPLACE_RAISE=1
+ fi
+
fi
fi
@@ -45921,6 +46311,87 @@ printf "%s\n" "#define GNULIB_TEST_READLINK 1" >>confdefs.h
+
+
+ if test $ac_cv_func_readlinkat = no; then
+ HAVE_READLINKAT=0
+ else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether readlinkat signature is correct" >&5
+printf %s "checking whether readlinkat signature is correct... " >&6; }
+if test ${gl_cv_decl_readlinkat_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <unistd.h>
+ /* Check whether original declaration has correct type. */
+ ssize_t readlinkat (int, char const *, char *, size_t);
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ gl_cv_decl_readlinkat_works=yes
+else $as_nop
+ gl_cv_decl_readlinkat_works=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_readlinkat_works" >&5
+printf "%s\n" "$gl_cv_decl_readlinkat_works" >&6; }
+ # Assume readlinkat has the same bugs as readlink,
+ # as is the case on OS X 10.10 with trailing slashes.
+ case $gl_cv_decl_readlinkat_works,$gl_cv_func_readlink_trailing_slash,$gl_cv_func_readlink_truncate in
+ *yes,*yes,*yes)
+ ;;
+ *)
+ REPLACE_READLINKAT=1
+ ;;
+ esac
+ fi
+
+
+ if test $HAVE_READLINKAT = 0 || test $REPLACE_READLINKAT = 1; then
+ GL_COND_OBJ_READLINKAT_TRUE=
+ GL_COND_OBJ_READLINKAT_FALSE='#'
+else
+ GL_COND_OBJ_READLINKAT_TRUE='#'
+ GL_COND_OBJ_READLINKAT_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_READLINKAT_TRUE}" && test -z "${GL_COND_OBJ_READLINKAT_FALSE}"; then
+ GL_COND_OBJ_READLINKAT_TRUE='#'
+ GL_COND_OBJ_READLINKAT_FALSE='#'
+ fi
+
+
+
+
+
+
+
+
+
+
+ GL_GNULIB_READLINKAT=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_READLINKAT 1" >>confdefs.h
+
+
+
+
+
+
if test $REPLACE_REALLOC_FOR_REALLOC_GNU = 0; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether realloc (0, 0) returns nonnull" >&5
@@ -47902,6 +48373,42 @@ printf "%s\n" "#define GNULIB_TEST_SIGACTION 1" >>confdefs.h
+
+
+printf "%s\n" "#define GNULIB_SIGPIPE 1" >>confdefs.h
+
+
+
+
+
+
+
+
+ GL_GNULIB_SIGNAL_H_SIGPIPE=1
+
+
+
+
+
+
+
+
+
+ GL_GNULIB_STDIO_H_SIGPIPE=1
+
+
+
+
+
+
+
+
+ GL_GNULIB_UNISTD_H_SIGPIPE=1
+
+
+
+
+
HAVE_POSIX_SIGNALBLOCKING=0
if test "$gl_cv_type_sigset_t" = yes; then
ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask"
@@ -48538,10 +49045,6 @@ fi
-
-printf "%s\n" "#define GNULIB_STATAT 1" >>confdefs.h
-
-
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working stdalign.h" >&5
printf %s "checking for working stdalign.h... " >&6; }
if test ${gl_cv_header_working_stdalign_h+y}
@@ -49399,6 +49902,68 @@ printf "%s\n" "#define GNULIB_TEST_FWRITE 1" >>confdefs.h
+
+
+
+ ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy"
+if test "x$ac_cv_func_stpcpy" = xyes
+then :
+ printf "%s\n" "#define HAVE_STPCPY 1" >>confdefs.h
+
+fi
+
+ if test $ac_cv_func_stpcpy = no; then
+ HAVE_STPCPY=0
+ fi
+
+
+ if test $HAVE_STPCPY = 0; then
+ GL_COND_OBJ_STPCPY_TRUE=
+ GL_COND_OBJ_STPCPY_FALSE='#'
+else
+ GL_COND_OBJ_STPCPY_TRUE='#'
+ GL_COND_OBJ_STPCPY_FALSE=
+fi
+:
+ if test -z "${GL_COND_OBJ_STPCPY_TRUE}" && test -z "${GL_COND_OBJ_STPCPY_FALSE}"; then
+ GL_COND_OBJ_STPCPY_TRUE='#'
+ GL_COND_OBJ_STPCPY_FALSE='#'
+ fi
+
+ if test -z "$GL_COND_OBJ_STPCPY_TRUE"; then :
+
+
+ :
+
+
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ GL_GNULIB_STPCPY=1
+
+
+
+
+
+printf "%s\n" "#define GNULIB_TEST_STPCPY 1" >>confdefs.h
+
+
+
+
+
+
ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
if test "x$ac_cv_func_strcasecmp" = xyes
then :
@@ -50614,6 +51179,13 @@ printf "%s\n" "#define GNULIB_TEMPNAME 1" >>confdefs.h
+
+
+
+
+
+
+
:
@@ -58123,7 +58695,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by man-db $as_me 2.10.2, which was
+This file was extended by man-db $as_me 2.11.0, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -58191,7 +58763,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-man-db config.status 2.10.2
+man-db config.status 2.11.0
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
@@ -58354,6 +58926,7 @@ lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_q
lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
+FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`'
OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
@@ -58362,6 +58935,7 @@ want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
+lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`'
AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
@@ -58482,6 +59056,7 @@ LN_S \
lt_SP2NL \
lt_NL2SP \
reload_flag \
+FILECMD \
OBJDUMP \
deplibs_check_method \
file_magic_cmd \
@@ -58490,7 +59065,6 @@ want_nocaseglob \
DLLTOOL \
sharedlib_from_linklib_cmd \
AR \
-AR_FLAGS \
archiver_list_spec \
STRIP \
RANLIB \
@@ -59473,6 +60047,9 @@ to_host_file_cmd=$lt_cv_to_host_file_cmd
# convert \$build files to toolchain format.
to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+# A file(cmd) program that detects file types.
+FILECMD=$lt_FILECMD
+
# An object symbol dumper.
OBJDUMP=$lt_OBJDUMP
@@ -59497,8 +60074,11 @@ sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
# The archiver.
AR=$lt_AR
+# Flags to create an archive (by configure).
+lt_ar_flags=$lt_ar_flags
+
# Flags to create an archive.
-AR_FLAGS=$lt_AR_FLAGS
+AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"}
# How to feed a file listing to the archiver.
archiver_list_spec=$lt_archiver_list_spec
@@ -59874,7 +60454,7 @@ ltmain=$ac_aux_dir/ltmain.sh
# if finds mixed CR/LF and LF-only lines. Since sed operates in
# text mode, it properly converts lines to CR/LF. This bash problem
# is reportedly fixed, but why not run on old versions too?
- sed '$q' "$ltmain" >> "$cfgfile" \
+ $SED '$q' "$ltmain" >> "$cfgfile" \
|| (rm -f "$cfgfile"; exit 1)
mv -f "$cfgfile" "$ofile" ||
diff --git a/configure.ac b/configure.ac
index 5b3b7f7f..805b0205 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
m4_pattern_forbid([^MAN_])
# Initialise and check we're in the correct directory.
-AC_INIT([man-db], [2.10.2], [cjwatson@debian.org])
+AC_INIT([man-db], [2.11.0], [cjwatson@debian.org])
AC_CONFIG_AUX_DIR([build-aux])
AM_INIT_AUTOMAKE([1.14 -Wall -Wno-override -Werror foreign dist-xz no-dist-gzip parallel-tests])
AM_SILENT_RULES([yes])
@@ -15,7 +15,7 @@ AC_CONFIG_HEADERS([config.h])
AC_CANONICAL_HOST
# Define below date and version information to be put into man pages etc.
-date=2022-03-17
+date=2022-10-15
AC_SUBST([date])dnl
roff_version=`echo AC_PACKAGE_VERSION | sed 's/-/\\-/g'`
AC_SUBST([roff_version])dnl
@@ -390,7 +390,7 @@ AC_DEFINE_UNQUOTED(
[Default compression extension, used for compressing cat pages.])
dnl Decompressors are used for decompressing cat pages and nroff source.
dnl To add further decompressors, you will also need to edit
-dnl include/comp_src.h.
+dnl lib/compression.c.
AC_DEFINE_UNQUOTED([PROG_GUNZIP], ["$gunzip"], [Program to use as gunzip.])
AC_DEFINE_UNQUOTED(
[PROG_UNCOMPRESS], ["$uncompress"], [Program to use as uncompress.])
diff --git a/docs/COPYING.GPLv2 b/docs/COPYING.GPLv2
new file mode 100644
index 00000000..d159169d
--- /dev/null
+++ b/docs/COPYING.GPLv2
@@ -0,0 +1,339 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/COPYING.LIB b/docs/COPYING.LIB
index 4362b491..4362b491 100644
--- a/COPYING.LIB
+++ b/docs/COPYING.LIB
diff --git a/docs/HACKING.md b/docs/HACKING.md
index a32dbbbc..7b9ee070 100644
--- a/docs/HACKING.md
+++ b/docs/HACKING.md
@@ -167,7 +167,7 @@ Release process
arrive. During this time, test until your eyeballs fall out, but try to
avoid changing any translated messages.
-4. Once you're ready to release, update `NEWS.md`, `docs/man-db.lsm`, and
+4. Once you're ready to release, update `NEWS.md`, and
the `AC_INIT` version number and `date` in `configure.ac`. Commit and
tag.
diff --git a/docs/INSTALL.autoconf b/docs/INSTALL.autoconf
index e82fd21d..a093a364 100644
--- a/docs/INSTALL.autoconf
+++ b/docs/INSTALL.autoconf
@@ -1,7 +1,7 @@
Installation Instructions
*************************
- Copyright (C) 1994-1996, 1999-2002, 2004-2017, 2020-2021 Free
+ Copyright (C) 1994-1996, 1999-2002, 2004-2017, 2020-2022 Free
Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
diff --git a/docs/Makefile.am b/docs/Makefile.am
index c5bcde43..ad9ef3fe 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -1,7 +1,8 @@
dist_noinst_DATA = \
+ COPYING.GPLv2 \
+ COPYING.LIB \
HACKING.md \
TODO \
- man-db.lsm \
manpage.example \
manpage.example.mdoc \
manpage.example.pod \
diff --git a/docs/Makefile.in b/docs/Makefile.in
index d852c107..ff1c6f53 100644
--- a/docs/Makefile.in
+++ b/docs/Makefile.in
@@ -212,6 +212,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -223,8 +224,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -232,7 +233,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -251,6 +252,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -301,7 +303,7 @@ am__can_run_installinfo = \
esac
DATA = $(dist_noinst_DATA)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-am__DIST_COMMON = $(srcdir)/Makefile.in TODO
+am__DIST_COMMON = $(srcdir)/Makefile.in COPYING.LIB TODO
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
@@ -351,6 +353,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -371,6 +374,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -662,6 +666,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -790,6 +795,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -967,6 +973,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1122,6 +1129,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1157,6 +1165,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1193,6 +1202,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
@@ -1544,9 +1554,10 @@ vgrind = @vgrind@
xz = @xz@
zstd = @zstd@
dist_noinst_DATA = \
+ COPYING.GPLv2 \
+ COPYING.LIB \
HACKING.md \
TODO \
- man-db.lsm \
manpage.example \
manpage.example.mdoc \
manpage.example.pod \
diff --git a/docs/man-db.lsm b/docs/man-db.lsm
deleted file mode 100644
index 6f47bac0..00000000
--- a/docs/man-db.lsm
+++ /dev/null
@@ -1,28 +0,0 @@
-Begin4
-Title: man-db
-Version: 2.10.2
-Entered-date: 2022-03-17
-Description: This package provides the man command. This utility is
- the primary way of examining the system help files
- (manual pages). Other utilities provided include the
- whatis and apropos commands for searching the manual
- page database, the manpath utility for determining the
- manual page search path, and the maintenance utilities
- mandb, catman, and zsoelim. This package uses the groff
- suite of programs to format and display the manual
- pages.
-Keywords: man, mandb, manpath, apropos, whatis, manpath.conf,
- manual pager browser, zsoelim, manconv, accessdb, lexgrog.
-Author: jwe@che.utexas.edu (John W Eaton)
- G.Wilford@ee.surrey.ac.uk (Graeme Wilford)
- fpolacco@debian.org (Fabrizio Polacco)
- cjwatson@debian.org (Colin Watson)
-Maintained-by: cjwatson@debian.org (Colin Watson)
-Primary-site: https://savannah.nongnu.org/download/man-db/
- 1.9M man-db-2.10.2.tar.xz
-Alternate-site: http://ftp.debian.org/debian/pool/main/m/man-db/
-Platforms: Requires GNU groff 1.16.
- Optionally uses GDBM or Berkeley DB (any version with 1.85
- compatibility).
-Copying-policy: GPL
-End
diff --git a/gl/lib/Makefile.am b/gl/lib/Makefile.am
index 8e04cbbb..a8e268e2 100644
--- a/gl/lib/Makefile.am
+++ b/gl/lib/Makefile.am
@@ -81,14 +81,17 @@
# setenv \
# sigaction \
# signal-h \
+# sigpipe \
# sigprocmask \
# stat-time \
# stdbool \
+# stpcpy \
# strcase \
# strcasestr \
# strerror \
# strsep \
# tempname \
+# termios \
# timespec \
# unlinkat \
# utimens \
@@ -1601,6 +1604,18 @@ endif
## end gnulib module readlink
+## begin gnulib module readlinkat
+
+if GL_COND_OBJ_READLINKAT
+libgnu_la_SOURCES += readlinkat.c
+endif
+
+EXTRA_DIST += at-func.c
+
+EXTRA_libgnu_la_SOURCES += at-func.c
+
+## end gnulib module readlinkat
+
## begin gnulib module realloc-gnu
@@ -1807,6 +1822,15 @@ EXTRA_DIST += signal.in.h
## end gnulib module signal-h
+## begin gnulib module sigpipe
+
+
+EXTRA_DIST += stdio-write.c
+
+EXTRA_libgnu_la_SOURCES += stdio-write.c
+
+## end gnulib module sigpipe
+
## begin gnulib module sigprocmask
if GL_COND_OBJ_SIGPROCMASK
@@ -1905,12 +1929,6 @@ EXTRA_DIST += stat-time.h
## end gnulib module stat-time
-## begin gnulib module statat
-
-libgnu_la_SOURCES += statat.c
-
-## end gnulib module statat
-
## begin gnulib module stdalign
BUILT_SOURCES += $(STDALIGN_H)
@@ -2356,6 +2374,14 @@ EXTRA_DIST += stdopen.h
## end gnulib module stdopen
+## begin gnulib module stpcpy
+
+if GL_COND_OBJ_STPCPY
+libgnu_la_SOURCES += stpcpy.c
+endif
+
+## end gnulib module stpcpy
+
## begin gnulib module strcase
if GL_COND_OBJ_STRCASECMP
@@ -2783,6 +2809,7 @@ sys/stat.h: sys_stat.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNU
-e 's|@''NEXT_SYS_STAT_H''@|$(NEXT_SYS_STAT_H)|g' \
-e 's|@''WINDOWS_64_BIT_ST_SIZE''@|$(WINDOWS_64_BIT_ST_SIZE)|g' \
-e 's|@''WINDOWS_STAT_TIMESPEC''@|$(WINDOWS_STAT_TIMESPEC)|g' \
+ -e 's/@''GNULIB_CHMOD''@/$(GL_GNULIB_CHMOD)/g' \
-e 's/@''GNULIB_FCHMODAT''@/$(GL_GNULIB_FCHMODAT)/g' \
-e 's/@''GNULIB_FSTAT''@/$(GL_GNULIB_FSTAT)/g' \
-e 's/@''GNULIB_FSTATAT''@/$(GL_GNULIB_FSTATAT)/g' \
@@ -2814,6 +2841,7 @@ sys/stat.h: sys_stat.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNU
-e 's|@''HAVE_MKNOD''@|$(HAVE_MKNOD)|g' \
-e 's|@''HAVE_MKNODAT''@|$(HAVE_MKNODAT)|g' \
-e 's|@''HAVE_UTIMENSAT''@|$(HAVE_UTIMENSAT)|g' \
+ -e 's|@''REPLACE_CHMOD''@|$(REPLACE_CHMOD)|g' \
-e 's|@''REPLACE_FCHMODAT''@|$(REPLACE_FCHMODAT)|g' \
-e 's|@''REPLACE_FSTAT''@|$(REPLACE_FSTAT)|g' \
-e 's|@''REPLACE_FSTATAT''@|$(REPLACE_FSTATAT)|g' \
@@ -2953,6 +2981,32 @@ EXTRA_DIST += tempname.h
## end gnulib module tempname
+## begin gnulib module termios
+
+BUILT_SOURCES += termios.h
+
+# We need the following in order to create <termios.h> when the system
+# version does not have all declarations.
+termios.h: termios.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_TERMIOS_H''@|$(NEXT_TERMIOS_H)|g' \
+ -e 's/@''GNULIB_TCGETSID''@/$(GL_GNULIB_TCGETSID)/g' \
+ -e 's|@''HAVE_DECL_TCGETSID''@|$(HAVE_DECL_TCGETSID)|g' \
+ -e 's|@''HAVE_TERMIOS_H''@|$(HAVE_TERMIOS_H)|g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ $(srcdir)/termios.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
+MOSTLYCLEANFILES += termios.h termios.h-t
+
+EXTRA_DIST += termios.in.h
+
+## end gnulib module termios
+
## begin gnulib module threadlib
libgnu_la_SOURCES += glthread/threadlib.c
diff --git a/gl/lib/Makefile.in b/gl/lib/Makefile.in
index 69b555e4..1ef35a25 100644
--- a/gl/lib/Makefile.in
+++ b/gl/lib/Makefile.in
@@ -95,14 +95,17 @@
# setenv \
# sigaction \
# signal-h \
+# sigpipe \
# sigprocmask \
# stat-time \
# stdbool \
+# stpcpy \
# strcase \
# strcasestr \
# strerror \
# strsep \
# tempname \
+# termios \
# timespec \
# unlinkat \
# utimens \
@@ -254,40 +257,42 @@ host_triplet = @host@
@GL_COND_OBJ_RAWMEMCHR_TRUE@am__append_59 = rawmemchr.c
@GL_COND_OBJ_READDIR_TRUE@am__append_60 = readdir.c
@GL_COND_OBJ_READLINK_TRUE@am__append_61 = readlink.c
-@GL_COND_OBJ_REALLOCARRAY_TRUE@am__append_62 = reallocarray.c
-@GL_COND_OBJ_REGEX_TRUE@am__append_63 = regex.c
-@GL_COND_OBJ_RENAME_TRUE@am__append_64 = rename.c
-@GL_COND_OBJ_RENAMEAT_TRUE@am__append_65 = renameat.c
-@GL_COND_OBJ_REWINDDIR_TRUE@am__append_66 = rewinddir.c
-@GL_COND_OBJ_RMDIR_TRUE@am__append_67 = rmdir.c
-@GL_COND_OBJ_SELECT_TRUE@am__append_68 = select.c
-@GL_COND_OBJ_SETENV_TRUE@am__append_69 = setenv.c
-@GL_COND_OBJ_SETLOCALE_LOCK_TRUE@am__append_70 = setlocale-lock.c
-@GL_COND_OBJ_SIGACTION_TRUE@am__append_71 = sigaction.c
-@GL_COND_OBJ_SIGPROCMASK_TRUE@am__append_72 = sigprocmask.c
-@GL_COND_OBJ_SLEEP_TRUE@am__append_73 = sleep.c
-@GL_COND_OBJ_STAT_TRUE@am__append_74 = stat.c
-@GL_COND_OBJ_STDIO_READ_TRUE@am__append_75 = stdio-read.c
-@GL_COND_OBJ_STDIO_WRITE_TRUE@am__append_76 = stdio-write.c
-@GL_COND_OBJ_STRCASECMP_TRUE@am__append_77 = strcasecmp.c
-@GL_COND_OBJ_STRNCASECMP_TRUE@am__append_78 = strncasecmp.c
-@GL_COND_OBJ_STRCHRNUL_TRUE@am__append_79 = strchrnul.c
-@GL_COND_OBJ_STRDUP_TRUE@am__append_80 = strdup.c
-@GL_COND_OBJ_STRERROR_TRUE@am__append_81 = strerror.c
-@GL_COND_OBJ_STRERROR_OVERRIDE_TRUE@am__append_82 = strerror-override.c
-@GL_COND_OBJ_STRNDUP_TRUE@am__append_83 = strndup.c
-@GL_COND_OBJ_STRNLEN_TRUE@am__append_84 = strnlen.c
-@GL_COND_OBJ_STRSEP_TRUE@am__append_85 = strsep.c
-@GL_COND_OBJ_UNLINK_TRUE@am__append_86 = unlink.c
-@GL_COND_OBJ_UNLINKAT_TRUE@am__append_87 = unlinkat.c
-@GL_COND_OBJ_UTIME_TRUE@am__append_88 = utime.c
-@GL_COND_OBJ_WCRTOMB_TRUE@am__append_89 = wcrtomb.c
-@GL_COND_OBJ_WINDOWS_MUTEX_TRUE@am__append_90 = windows-mutex.c
-@GL_COND_OBJ_WINDOWS_ONCE_TRUE@am__append_91 = windows-once.c
-@GL_COND_OBJ_WINDOWS_RECMUTEX_TRUE@am__append_92 = windows-recmutex.c
-@GL_COND_OBJ_WINDOWS_RWLOCK_TRUE@am__append_93 = windows-rwlock.c
-@GL_COND_OBJ_WMEMCHR_TRUE@am__append_94 = wmemchr.c
-@GL_COND_OBJ_WMEMPCPY_TRUE@am__append_95 = wmempcpy.c
+@GL_COND_OBJ_READLINKAT_TRUE@am__append_62 = readlinkat.c
+@GL_COND_OBJ_REALLOCARRAY_TRUE@am__append_63 = reallocarray.c
+@GL_COND_OBJ_REGEX_TRUE@am__append_64 = regex.c
+@GL_COND_OBJ_RENAME_TRUE@am__append_65 = rename.c
+@GL_COND_OBJ_RENAMEAT_TRUE@am__append_66 = renameat.c
+@GL_COND_OBJ_REWINDDIR_TRUE@am__append_67 = rewinddir.c
+@GL_COND_OBJ_RMDIR_TRUE@am__append_68 = rmdir.c
+@GL_COND_OBJ_SELECT_TRUE@am__append_69 = select.c
+@GL_COND_OBJ_SETENV_TRUE@am__append_70 = setenv.c
+@GL_COND_OBJ_SETLOCALE_LOCK_TRUE@am__append_71 = setlocale-lock.c
+@GL_COND_OBJ_SIGACTION_TRUE@am__append_72 = sigaction.c
+@GL_COND_OBJ_SIGPROCMASK_TRUE@am__append_73 = sigprocmask.c
+@GL_COND_OBJ_SLEEP_TRUE@am__append_74 = sleep.c
+@GL_COND_OBJ_STAT_TRUE@am__append_75 = stat.c
+@GL_COND_OBJ_STDIO_READ_TRUE@am__append_76 = stdio-read.c
+@GL_COND_OBJ_STDIO_WRITE_TRUE@am__append_77 = stdio-write.c
+@GL_COND_OBJ_STPCPY_TRUE@am__append_78 = stpcpy.c
+@GL_COND_OBJ_STRCASECMP_TRUE@am__append_79 = strcasecmp.c
+@GL_COND_OBJ_STRNCASECMP_TRUE@am__append_80 = strncasecmp.c
+@GL_COND_OBJ_STRCHRNUL_TRUE@am__append_81 = strchrnul.c
+@GL_COND_OBJ_STRDUP_TRUE@am__append_82 = strdup.c
+@GL_COND_OBJ_STRERROR_TRUE@am__append_83 = strerror.c
+@GL_COND_OBJ_STRERROR_OVERRIDE_TRUE@am__append_84 = strerror-override.c
+@GL_COND_OBJ_STRNDUP_TRUE@am__append_85 = strndup.c
+@GL_COND_OBJ_STRNLEN_TRUE@am__append_86 = strnlen.c
+@GL_COND_OBJ_STRSEP_TRUE@am__append_87 = strsep.c
+@GL_COND_OBJ_UNLINK_TRUE@am__append_88 = unlink.c
+@GL_COND_OBJ_UNLINKAT_TRUE@am__append_89 = unlinkat.c
+@GL_COND_OBJ_UTIME_TRUE@am__append_90 = utime.c
+@GL_COND_OBJ_WCRTOMB_TRUE@am__append_91 = wcrtomb.c
+@GL_COND_OBJ_WINDOWS_MUTEX_TRUE@am__append_92 = windows-mutex.c
+@GL_COND_OBJ_WINDOWS_ONCE_TRUE@am__append_93 = windows-once.c
+@GL_COND_OBJ_WINDOWS_RECMUTEX_TRUE@am__append_94 = windows-recmutex.c
+@GL_COND_OBJ_WINDOWS_RWLOCK_TRUE@am__append_95 = windows-rwlock.c
+@GL_COND_OBJ_WMEMCHR_TRUE@am__append_96 = wmemchr.c
+@GL_COND_OBJ_WMEMPCPY_TRUE@am__append_97 = wmempcpy.c
subdir = gl/lib
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
@@ -412,6 +417,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -423,8 +429,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -432,7 +438,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -451,6 +457,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -516,25 +523,25 @@ am__libgnu_la_SOURCES_DIST = argp.h argp-ba.c argp-eexst.c \
pthread_sigmask.c raise.c rawmemchr.c gl_rbtree_list.h \
gl_rbtree_list.c gl_anyrbtree_list1.h gl_anyrbtree_list2.h \
gl_anytree_list1.h gl_anytree_list2.h readdir.c readlink.c \
- reallocarray.c regex.c rename.c renameat.c renameatu.c \
- rewinddir.c rmdir.c save-cwd.c malloc/scratch_buffer_dupfree.c \
- malloc/scratch_buffer_grow.c \
+ readlinkat.c reallocarray.c regex.c rename.c renameat.c \
+ renameatu.c rewinddir.c rmdir.c save-cwd.c \
+ malloc/scratch_buffer_dupfree.c malloc/scratch_buffer_grow.c \
malloc/scratch_buffer_grow_preserve.c \
malloc/scratch_buffer_set_array_size.c select.c gl_set.h \
gl_set.c setenv.c setlocale_null.c setlocale-lock.c \
sigaction.c sig-handler.c sigprocmask.c size_max.h sleep.c \
- sockets.h sockets.c stat.c stat-time.c statat.c stdio-read.c \
- stdio-write.c stdopen.c strcasecmp.c strncasecmp.c strchrnul.c \
- strdup.c strerror.c strerror-override.c strndup.c strnlen.c \
- strnlen1.h strnlen1.c strsep.c sys_socket.c tempname.c \
- glthread/threadlib.c timespec.c unistd.c dup-safer.c \
- fd-safer.c pipe-safer.c unlink.c unlinkat.c utime.c utimens.c \
- verror.h verror.c wcrtomb.c wctype-h.c windows-mutex.c \
- windows-once.c windows-recmutex.c windows-rwlock.c wmemchr.c \
- wmempcpy.c xmalloc.c xalloc-die.c xgetcwd.c gl_xlist.h \
- gl_xlist.c gl_xmap.h gl_xmap.c gl_xset.h gl_xset.c xsize.h \
- xsize.c xstdopen.c xstrndup.h xstrndup.c xvasprintf.h \
- xvasprintf.c xasprintf.c
+ sockets.h sockets.c stat.c stat-time.c stdio-read.c \
+ stdio-write.c stdopen.c stpcpy.c strcasecmp.c strncasecmp.c \
+ strchrnul.c strdup.c strerror.c strerror-override.c strndup.c \
+ strnlen.c strnlen1.h strnlen1.c strsep.c sys_socket.c \
+ tempname.c glthread/threadlib.c timespec.c unistd.c \
+ dup-safer.c fd-safer.c pipe-safer.c unlink.c unlinkat.c \
+ utime.c utimens.c verror.h verror.c wcrtomb.c wctype-h.c \
+ windows-mutex.c windows-once.c windows-recmutex.c \
+ windows-rwlock.c wmemchr.c wmempcpy.c xmalloc.c xalloc-die.c \
+ xgetcwd.c gl_xlist.h gl_xlist.c gl_xmap.h gl_xmap.c gl_xset.h \
+ gl_xset.c xsize.h xsize.c xstdopen.c xstrndup.h xstrndup.c \
+ xvasprintf.h xvasprintf.c xasprintf.c
@GL_COND_OBJ_BTOWC_TRUE@am__objects_1 = libgnu_la-btowc.lo
@GL_COND_OBJ_CANONICALIZE_LGPL_TRUE@am__objects_2 = libgnu_la-canonicalize-lgpl.lo
@GL_COND_OBJ_CHDIR_LONG_TRUE@am__objects_3 = libgnu_la-chdir-long.lo
@@ -606,48 +613,50 @@ am__dirstamp = $(am__leading_dot)dirstamp
@GL_COND_OBJ_RAWMEMCHR_TRUE@am__objects_59 = libgnu_la-rawmemchr.lo
@GL_COND_OBJ_READDIR_TRUE@am__objects_60 = libgnu_la-readdir.lo
@GL_COND_OBJ_READLINK_TRUE@am__objects_61 = libgnu_la-readlink.lo
-@GL_COND_OBJ_REALLOCARRAY_TRUE@am__objects_62 = \
+@GL_COND_OBJ_READLINKAT_TRUE@am__objects_62 = libgnu_la-readlinkat.lo
+@GL_COND_OBJ_REALLOCARRAY_TRUE@am__objects_63 = \
@GL_COND_OBJ_REALLOCARRAY_TRUE@ libgnu_la-reallocarray.lo
-@GL_COND_OBJ_REGEX_TRUE@am__objects_63 = libgnu_la-regex.lo
-@GL_COND_OBJ_RENAME_TRUE@am__objects_64 = libgnu_la-rename.lo
-@GL_COND_OBJ_RENAMEAT_TRUE@am__objects_65 = libgnu_la-renameat.lo
-@GL_COND_OBJ_REWINDDIR_TRUE@am__objects_66 = libgnu_la-rewinddir.lo
-@GL_COND_OBJ_RMDIR_TRUE@am__objects_67 = libgnu_la-rmdir.lo
-@GL_COND_OBJ_SELECT_TRUE@am__objects_68 = libgnu_la-select.lo
-@GL_COND_OBJ_SETENV_TRUE@am__objects_69 = libgnu_la-setenv.lo
-@GL_COND_OBJ_SETLOCALE_LOCK_TRUE@am__objects_70 = \
+@GL_COND_OBJ_REGEX_TRUE@am__objects_64 = libgnu_la-regex.lo
+@GL_COND_OBJ_RENAME_TRUE@am__objects_65 = libgnu_la-rename.lo
+@GL_COND_OBJ_RENAMEAT_TRUE@am__objects_66 = libgnu_la-renameat.lo
+@GL_COND_OBJ_REWINDDIR_TRUE@am__objects_67 = libgnu_la-rewinddir.lo
+@GL_COND_OBJ_RMDIR_TRUE@am__objects_68 = libgnu_la-rmdir.lo
+@GL_COND_OBJ_SELECT_TRUE@am__objects_69 = libgnu_la-select.lo
+@GL_COND_OBJ_SETENV_TRUE@am__objects_70 = libgnu_la-setenv.lo
+@GL_COND_OBJ_SETLOCALE_LOCK_TRUE@am__objects_71 = \
@GL_COND_OBJ_SETLOCALE_LOCK_TRUE@ libgnu_la-setlocale-lock.lo
-@GL_COND_OBJ_SIGACTION_TRUE@am__objects_71 = libgnu_la-sigaction.lo
-@GL_COND_OBJ_SIGPROCMASK_TRUE@am__objects_72 = \
+@GL_COND_OBJ_SIGACTION_TRUE@am__objects_72 = libgnu_la-sigaction.lo
+@GL_COND_OBJ_SIGPROCMASK_TRUE@am__objects_73 = \
@GL_COND_OBJ_SIGPROCMASK_TRUE@ libgnu_la-sigprocmask.lo
-@GL_COND_OBJ_SLEEP_TRUE@am__objects_73 = libgnu_la-sleep.lo
-@GL_COND_OBJ_STAT_TRUE@am__objects_74 = libgnu_la-stat.lo
-@GL_COND_OBJ_STDIO_READ_TRUE@am__objects_75 = libgnu_la-stdio-read.lo
-@GL_COND_OBJ_STDIO_WRITE_TRUE@am__objects_76 = \
+@GL_COND_OBJ_SLEEP_TRUE@am__objects_74 = libgnu_la-sleep.lo
+@GL_COND_OBJ_STAT_TRUE@am__objects_75 = libgnu_la-stat.lo
+@GL_COND_OBJ_STDIO_READ_TRUE@am__objects_76 = libgnu_la-stdio-read.lo
+@GL_COND_OBJ_STDIO_WRITE_TRUE@am__objects_77 = \
@GL_COND_OBJ_STDIO_WRITE_TRUE@ libgnu_la-stdio-write.lo
-@GL_COND_OBJ_STRCASECMP_TRUE@am__objects_77 = libgnu_la-strcasecmp.lo
-@GL_COND_OBJ_STRNCASECMP_TRUE@am__objects_78 = \
+@GL_COND_OBJ_STPCPY_TRUE@am__objects_78 = libgnu_la-stpcpy.lo
+@GL_COND_OBJ_STRCASECMP_TRUE@am__objects_79 = libgnu_la-strcasecmp.lo
+@GL_COND_OBJ_STRNCASECMP_TRUE@am__objects_80 = \
@GL_COND_OBJ_STRNCASECMP_TRUE@ libgnu_la-strncasecmp.lo
-@GL_COND_OBJ_STRCHRNUL_TRUE@am__objects_79 = libgnu_la-strchrnul.lo
-@GL_COND_OBJ_STRDUP_TRUE@am__objects_80 = libgnu_la-strdup.lo
-@GL_COND_OBJ_STRERROR_TRUE@am__objects_81 = libgnu_la-strerror.lo
-@GL_COND_OBJ_STRERROR_OVERRIDE_TRUE@am__objects_82 = libgnu_la-strerror-override.lo
-@GL_COND_OBJ_STRNDUP_TRUE@am__objects_83 = libgnu_la-strndup.lo
-@GL_COND_OBJ_STRNLEN_TRUE@am__objects_84 = libgnu_la-strnlen.lo
-@GL_COND_OBJ_STRSEP_TRUE@am__objects_85 = libgnu_la-strsep.lo
-@GL_COND_OBJ_UNLINK_TRUE@am__objects_86 = libgnu_la-unlink.lo
-@GL_COND_OBJ_UNLINKAT_TRUE@am__objects_87 = libgnu_la-unlinkat.lo
-@GL_COND_OBJ_UTIME_TRUE@am__objects_88 = libgnu_la-utime.lo
-@GL_COND_OBJ_WCRTOMB_TRUE@am__objects_89 = libgnu_la-wcrtomb.lo
-@GL_COND_OBJ_WINDOWS_MUTEX_TRUE@am__objects_90 = \
+@GL_COND_OBJ_STRCHRNUL_TRUE@am__objects_81 = libgnu_la-strchrnul.lo
+@GL_COND_OBJ_STRDUP_TRUE@am__objects_82 = libgnu_la-strdup.lo
+@GL_COND_OBJ_STRERROR_TRUE@am__objects_83 = libgnu_la-strerror.lo
+@GL_COND_OBJ_STRERROR_OVERRIDE_TRUE@am__objects_84 = libgnu_la-strerror-override.lo
+@GL_COND_OBJ_STRNDUP_TRUE@am__objects_85 = libgnu_la-strndup.lo
+@GL_COND_OBJ_STRNLEN_TRUE@am__objects_86 = libgnu_la-strnlen.lo
+@GL_COND_OBJ_STRSEP_TRUE@am__objects_87 = libgnu_la-strsep.lo
+@GL_COND_OBJ_UNLINK_TRUE@am__objects_88 = libgnu_la-unlink.lo
+@GL_COND_OBJ_UNLINKAT_TRUE@am__objects_89 = libgnu_la-unlinkat.lo
+@GL_COND_OBJ_UTIME_TRUE@am__objects_90 = libgnu_la-utime.lo
+@GL_COND_OBJ_WCRTOMB_TRUE@am__objects_91 = libgnu_la-wcrtomb.lo
+@GL_COND_OBJ_WINDOWS_MUTEX_TRUE@am__objects_92 = \
@GL_COND_OBJ_WINDOWS_MUTEX_TRUE@ libgnu_la-windows-mutex.lo
-@GL_COND_OBJ_WINDOWS_ONCE_TRUE@am__objects_91 = \
+@GL_COND_OBJ_WINDOWS_ONCE_TRUE@am__objects_93 = \
@GL_COND_OBJ_WINDOWS_ONCE_TRUE@ libgnu_la-windows-once.lo
-@GL_COND_OBJ_WINDOWS_RECMUTEX_TRUE@am__objects_92 = libgnu_la-windows-recmutex.lo
-@GL_COND_OBJ_WINDOWS_RWLOCK_TRUE@am__objects_93 = \
+@GL_COND_OBJ_WINDOWS_RECMUTEX_TRUE@am__objects_94 = libgnu_la-windows-recmutex.lo
+@GL_COND_OBJ_WINDOWS_RWLOCK_TRUE@am__objects_95 = \
@GL_COND_OBJ_WINDOWS_RWLOCK_TRUE@ libgnu_la-windows-rwlock.lo
-@GL_COND_OBJ_WMEMCHR_TRUE@am__objects_94 = libgnu_la-wmemchr.lo
-@GL_COND_OBJ_WMEMPCPY_TRUE@am__objects_95 = libgnu_la-wmempcpy.lo
+@GL_COND_OBJ_WMEMCHR_TRUE@am__objects_96 = libgnu_la-wmemchr.lo
+@GL_COND_OBJ_WMEMPCPY_TRUE@am__objects_97 = libgnu_la-wmempcpy.lo
am_libgnu_la_OBJECTS = libgnu_la-argp-ba.lo libgnu_la-argp-eexst.lo \
libgnu_la-argp-fmtstream.lo libgnu_la-argp-fs-xinl.lo \
libgnu_la-argp-help.lo libgnu_la-argp-parse.lo \
@@ -697,30 +706,30 @@ am_libgnu_la_OBJECTS = libgnu_la-argp-ba.lo libgnu_la-argp-eexst.lo \
$(am__objects_59) libgnu_la-gl_rbtree_list.lo \
$(am__objects_60) $(am__objects_61) $(am__objects_62) \
$(am__objects_63) $(am__objects_64) $(am__objects_65) \
- libgnu_la-renameatu.lo $(am__objects_66) $(am__objects_67) \
- libgnu_la-save-cwd.lo \
+ $(am__objects_66) libgnu_la-renameatu.lo $(am__objects_67) \
+ $(am__objects_68) libgnu_la-save-cwd.lo \
malloc/libgnu_la-scratch_buffer_dupfree.lo \
malloc/libgnu_la-scratch_buffer_grow.lo \
malloc/libgnu_la-scratch_buffer_grow_preserve.lo \
malloc/libgnu_la-scratch_buffer_set_array_size.lo \
- $(am__objects_68) libgnu_la-gl_set.lo $(am__objects_69) \
- libgnu_la-setlocale_null.lo $(am__objects_70) \
- $(am__objects_71) libgnu_la-sig-handler.lo $(am__objects_72) \
- $(am__objects_73) libgnu_la-sockets.lo $(am__objects_74) \
- libgnu_la-stat-time.lo libgnu_la-statat.lo $(am__objects_75) \
- $(am__objects_76) libgnu_la-stdopen.lo $(am__objects_77) \
- $(am__objects_78) $(am__objects_79) $(am__objects_80) \
- $(am__objects_81) $(am__objects_82) $(am__objects_83) \
- $(am__objects_84) libgnu_la-strnlen1.lo $(am__objects_85) \
+ $(am__objects_69) libgnu_la-gl_set.lo $(am__objects_70) \
+ libgnu_la-setlocale_null.lo $(am__objects_71) \
+ $(am__objects_72) libgnu_la-sig-handler.lo $(am__objects_73) \
+ $(am__objects_74) libgnu_la-sockets.lo $(am__objects_75) \
+ libgnu_la-stat-time.lo $(am__objects_76) $(am__objects_77) \
+ libgnu_la-stdopen.lo $(am__objects_78) $(am__objects_79) \
+ $(am__objects_80) $(am__objects_81) $(am__objects_82) \
+ $(am__objects_83) $(am__objects_84) $(am__objects_85) \
+ $(am__objects_86) libgnu_la-strnlen1.lo $(am__objects_87) \
libgnu_la-sys_socket.lo libgnu_la-tempname.lo \
glthread/libgnu_la-threadlib.lo libgnu_la-timespec.lo \
libgnu_la-unistd.lo libgnu_la-dup-safer.lo \
libgnu_la-fd-safer.lo libgnu_la-pipe-safer.lo \
- $(am__objects_86) $(am__objects_87) $(am__objects_88) \
- libgnu_la-utimens.lo libgnu_la-verror.lo $(am__objects_89) \
- libgnu_la-wctype-h.lo $(am__objects_90) $(am__objects_91) \
- $(am__objects_92) $(am__objects_93) $(am__objects_94) \
- $(am__objects_95) libgnu_la-xmalloc.lo libgnu_la-xalloc-die.lo \
+ $(am__objects_88) $(am__objects_89) $(am__objects_90) \
+ libgnu_la-utimens.lo libgnu_la-verror.lo $(am__objects_91) \
+ libgnu_la-wctype-h.lo $(am__objects_92) $(am__objects_93) \
+ $(am__objects_94) $(am__objects_95) $(am__objects_96) \
+ $(am__objects_97) libgnu_la-xmalloc.lo libgnu_la-xalloc-die.lo \
libgnu_la-xgetcwd.lo libgnu_la-gl_xlist.lo \
libgnu_la-gl_xmap.lo libgnu_la-gl_xset.lo libgnu_la-xsize.lo \
libgnu_la-xstdopen.lo libgnu_la-xstrndup.lo \
@@ -878,6 +887,7 @@ am__depfiles_remade = ./$(DEPDIR)/alloca.Plo \
./$(DEPDIR)/libgnu_la-rawmemchr.Plo \
./$(DEPDIR)/libgnu_la-readdir.Plo \
./$(DEPDIR)/libgnu_la-readlink.Plo \
+ ./$(DEPDIR)/libgnu_la-readlinkat.Plo \
./$(DEPDIR)/libgnu_la-realloc.Plo \
./$(DEPDIR)/libgnu_la-reallocarray.Plo \
./$(DEPDIR)/libgnu_la-regcomp.Plo \
@@ -902,10 +912,10 @@ am__depfiles_remade = ./$(DEPDIR)/alloca.Plo \
./$(DEPDIR)/libgnu_la-stat-time.Plo \
./$(DEPDIR)/libgnu_la-stat-w32.Plo \
./$(DEPDIR)/libgnu_la-stat.Plo \
- ./$(DEPDIR)/libgnu_la-statat.Plo \
./$(DEPDIR)/libgnu_la-stdio-read.Plo \
./$(DEPDIR)/libgnu_la-stdio-write.Plo \
./$(DEPDIR)/libgnu_la-stdopen.Plo \
+ ./$(DEPDIR)/libgnu_la-stpcpy.Plo \
./$(DEPDIR)/libgnu_la-strcasecmp.Plo \
./$(DEPDIR)/libgnu_la-strcasestr.Plo \
./$(DEPDIR)/libgnu_la-strchrnul.Plo \
@@ -1096,6 +1106,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -1116,6 +1127,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -1407,6 +1419,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1535,6 +1548,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1712,6 +1726,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1867,6 +1882,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1902,6 +1918,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1938,6 +1955,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
@@ -2316,28 +2334,28 @@ EXTRA_DIST = alloca.c alloca.in.h assure.h attribute.h basename-lgpl.h \
memchr.valgrind memmem.c memmem.c str-two-way.h msvc-inval.h \
msvc-nothrow.h windows-initguard.h nonblocking.h stdio-read.c \
stdio-write.c openat.h dirent-private.h pathmax.h \
- rawmemchr.valgrind dirent-private.h realloc.c realloc.c \
- regcomp.c regex.h regex_internal.c regex_internal.h regexec.c \
- at-func2.c at-func2.c renameatu.h dirent-private.h \
+ rawmemchr.valgrind dirent-private.h at-func.c realloc.c \
+ realloc.c regcomp.c regex.h regex_internal.c regex_internal.h \
+ regexec.c at-func2.c at-func2.c renameatu.h dirent-private.h \
same-inode.h save-cwd.h malloc/scratch_buffer.h \
scratch_buffer.h setlocale_null.h windows-initguard.h \
- sig-handler.h signal.in.h _Noreturn.h arg-nonnull.h c++defs.h \
- warn-on-use.h w32sock.h stat-w32.c stat-w32.h stat-time.h \
- stdalign.in.h stdarg.in.h stdbool.in.h stddef.in.h stdint.in.h \
- stdio.in.h stdlib.in.h stdopen.h strcasestr.c str-two-way.h \
- strcasestr.c strchrnul.valgrind streq.h strerror-override.h \
- string.in.h strings.in.h sys_file.in.h sys_ioctl.in.h \
- sys_random.in.h sys_select.in.h sys_socket.in.h sys_stat.in.h \
- sys_time.in.h sys_types.in.h sys_uio.in.h sysexits.in.h \
- tempname.h time.in.h timespec.h unistd.in.h unistd--.h \
- unistd-safer.h at-func.c utime.in.h utimens.h asnprintf.c \
- float+.h printf-args.c printf-args.h printf-parse.c \
- printf-parse.h vasnprintf.c vasnprintf.h asprintf.c \
- vasprintf.c verify.h vsnprintf.c wchar.in.h wctype.in.h \
- windows-initguard.h windows-mutex.h windows-once.h \
- windows-initguard.h windows-recmutex.h windows-initguard.h \
- windows-rwlock.h wmemchr-impl.h xalloc.h xalloc.h \
- xalloc-oversized.h xgetcwd.h xstdopen.h xalloc.h
+ sig-handler.h signal.in.h stdio-write.c _Noreturn.h \
+ arg-nonnull.h c++defs.h warn-on-use.h w32sock.h stat-w32.c \
+ stat-w32.h stat-time.h stdalign.in.h stdarg.in.h stdbool.in.h \
+ stddef.in.h stdint.in.h stdio.in.h stdlib.in.h stdopen.h \
+ strcasestr.c str-two-way.h strcasestr.c strchrnul.valgrind \
+ streq.h strerror-override.h string.in.h strings.in.h \
+ sys_file.in.h sys_ioctl.in.h sys_random.in.h sys_select.in.h \
+ sys_socket.in.h sys_stat.in.h sys_time.in.h sys_types.in.h \
+ sys_uio.in.h sysexits.in.h tempname.h termios.in.h time.in.h \
+ timespec.h unistd.in.h unistd--.h unistd-safer.h at-func.c \
+ utime.in.h utimens.h asnprintf.c float+.h printf-args.c \
+ printf-args.h printf-parse.c printf-parse.h vasnprintf.c \
+ vasnprintf.h asprintf.c vasprintf.c verify.h vsnprintf.c \
+ wchar.in.h wctype.in.h windows-initguard.h windows-mutex.h \
+ windows-once.h windows-initguard.h windows-recmutex.h \
+ windows-initguard.h windows-rwlock.h wmemchr-impl.h xalloc.h \
+ xalloc.h xalloc-oversized.h xgetcwd.h xstdopen.h xalloc.h
BUILT_SOURCES = $(ALLOCA_H) ctype.h dirent.h malloc/dynarray.gl.h \
malloc/dynarray-skeleton.gl.h $(ERRNO_H) fcntl.h $(FLOAT_H) \
$(FNMATCH_H) $(GETOPT_H) $(GETOPT_CDEFS_H) $(GLOB_H) \
@@ -2346,7 +2364,8 @@ BUILT_SOURCES = $(ALLOCA_H) ctype.h dirent.h malloc/dynarray.gl.h \
$(STDBOOL_H) $(STDDEF_H) $(STDINT_H) stdio.h stdlib.h string.h \
strings.h sys/file.h sys/ioctl.h sys/random.h sys/select.h \
sys/socket.h sys/stat.h sys/time.h sys/types.h sys/uio.h \
- $(SYSEXITS_H) time.h unistd.h utime.h wchar.h wctype.h
+ $(SYSEXITS_H) termios.h time.h unistd.h utime.h wchar.h \
+ wctype.h
SUFFIXES =
MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t ctype.h \
ctype.h-t dirent.h dirent.h-t malloc/dynarray.gl.h \
@@ -2365,8 +2384,9 @@ MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t ctype.h \
sys/random.h-t sys/select.h sys/select.h-t sys/socket.h \
sys/socket.h-t sys/stat.h sys/stat.h-t sys/time.h sys/time.h-t \
sys/types.h sys/types.h-t sys/uio.h sys/uio.h-t sysexits.h \
- sysexits.h-t time.h time.h-t unistd.h unistd.h-t utime.h \
- utime.h-t wchar.h wchar.h-t wctype.h wctype.h-t
+ sysexits.h-t termios.h termios.h-t time.h time.h-t unistd.h \
+ unistd.h-t utime.h utime.h-t wchar.h wchar.h-t wctype.h \
+ wctype.h-t
MOSTLYCLEANDIRS = sys sys sys sys sys sys sys
CLEANFILES =
DISTCLEANFILES =
@@ -2418,25 +2438,25 @@ libgnu_la_SOURCES = argp.h argp-ba.c argp-eexst.c argp-fmtstream.c \
gl_anyrbtree_list1.h gl_anyrbtree_list2.h gl_anytree_list1.h \
gl_anytree_list2.h $(am__append_60) $(am__append_61) \
$(am__append_62) $(am__append_63) $(am__append_64) \
- $(am__append_65) renameatu.c $(am__append_66) $(am__append_67) \
- save-cwd.c malloc/scratch_buffer_dupfree.c \
+ $(am__append_65) $(am__append_66) renameatu.c $(am__append_67) \
+ $(am__append_68) save-cwd.c malloc/scratch_buffer_dupfree.c \
malloc/scratch_buffer_grow.c \
malloc/scratch_buffer_grow_preserve.c \
- malloc/scratch_buffer_set_array_size.c $(am__append_68) \
- gl_set.h gl_set.c $(am__append_69) setlocale_null.c \
- $(am__append_70) $(am__append_71) sig-handler.c \
- $(am__append_72) size_max.h $(am__append_73) sockets.h \
- sockets.c $(am__append_74) stat-time.c statat.c \
- $(am__append_75) $(am__append_76) stdopen.c $(am__append_77) \
- $(am__append_78) $(am__append_79) $(am__append_80) \
- $(am__append_81) $(am__append_82) $(am__append_83) \
- $(am__append_84) strnlen1.h strnlen1.c $(am__append_85) \
+ malloc/scratch_buffer_set_array_size.c $(am__append_69) \
+ gl_set.h gl_set.c $(am__append_70) setlocale_null.c \
+ $(am__append_71) $(am__append_72) sig-handler.c \
+ $(am__append_73) size_max.h $(am__append_74) sockets.h \
+ sockets.c $(am__append_75) stat-time.c $(am__append_76) \
+ $(am__append_77) stdopen.c $(am__append_78) $(am__append_79) \
+ $(am__append_80) $(am__append_81) $(am__append_82) \
+ $(am__append_83) $(am__append_84) $(am__append_85) \
+ $(am__append_86) strnlen1.h strnlen1.c $(am__append_87) \
sys_socket.c tempname.c glthread/threadlib.c timespec.c \
- unistd.c dup-safer.c fd-safer.c pipe-safer.c $(am__append_86) \
- $(am__append_87) $(am__append_88) utimens.c verror.h verror.c \
- $(am__append_89) wctype-h.c $(am__append_90) $(am__append_91) \
- $(am__append_92) $(am__append_93) $(am__append_94) \
- $(am__append_95) xmalloc.c xalloc-die.c xgetcwd.c gl_xlist.h \
+ unistd.c dup-safer.c fd-safer.c pipe-safer.c $(am__append_88) \
+ $(am__append_89) $(am__append_90) utimens.c verror.h verror.c \
+ $(am__append_91) wctype-h.c $(am__append_92) $(am__append_93) \
+ $(am__append_94) $(am__append_95) $(am__append_96) \
+ $(am__append_97) xmalloc.c xalloc-die.c xgetcwd.c gl_xlist.h \
gl_xlist.c gl_xmap.h gl_xmap.c gl_xset.h gl_xset.c xsize.h \
xsize.c xstdopen.c xstrndup.h xstrndup.c xvasprintf.h \
xvasprintf.c xasprintf.c
@@ -2447,10 +2467,11 @@ EXTRA_libgnu_la_SOURCES = alloca.c calloc.c calloc.c stripslash.c \
malloc/dynarray-skeleton.c fnmatch.c fnmatch_loop.c fnmatch.c \
stat-w32.c at-func.c malloc.c malloc.c lc-charset-dispatch.c \
mbtowc-lock.c mbsrtowcs-state.c memmem.c memmem.c stdio-read.c \
- stdio-write.c realloc.c realloc.c regcomp.c regex_internal.c \
- regexec.c at-func2.c at-func2.c stat-w32.c strcasestr.c \
- strcasestr.c at-func.c asnprintf.c printf-args.c \
- printf-parse.c vasnprintf.c asprintf.c vasprintf.c vsnprintf.c
+ stdio-write.c at-func.c realloc.c realloc.c regcomp.c \
+ regex_internal.c regexec.c at-func2.c at-func2.c stdio-write.c \
+ stat-w32.c strcasestr.c strcasestr.c at-func.c asnprintf.c \
+ printf-args.c printf-parse.c vasnprintf.c asprintf.c \
+ vasprintf.c vsnprintf.c
libgnu_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined $(LIBSOCKET) \
$(LIBTHREAD) $(LIB_CLOCK_GETTIME) $(LIB_GETLOGIN) \
$(LIB_GETRANDOM) $(LIB_HARD_LOCALE) $(LIB_MBRTOWC) \
@@ -2726,6 +2747,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-rawmemchr.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-readdir.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-readlink.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-readlinkat.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-realloc.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-reallocarray.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-regcomp.Plo@am__quote@ # am--include-marker
@@ -2750,10 +2772,10 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-stat-time.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-stat-w32.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-stat.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-statat.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-stdio-read.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-stdio-write.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-stdopen.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-stpcpy.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-strcasecmp.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-strcasestr.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnu_la-strchrnul.Plo@am__quote@ # am--include-marker
@@ -3649,6 +3671,13 @@ libgnu_la-readlink.lo: readlink.c
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnu_la_CFLAGS) $(CFLAGS) -c -o libgnu_la-readlink.lo `test -f 'readlink.c' || echo '$(srcdir)/'`readlink.c
+libgnu_la-readlinkat.lo: readlinkat.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnu_la_CFLAGS) $(CFLAGS) -MT libgnu_la-readlinkat.lo -MD -MP -MF $(DEPDIR)/libgnu_la-readlinkat.Tpo -c -o libgnu_la-readlinkat.lo `test -f 'readlinkat.c' || echo '$(srcdir)/'`readlinkat.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnu_la-readlinkat.Tpo $(DEPDIR)/libgnu_la-readlinkat.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='readlinkat.c' object='libgnu_la-readlinkat.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnu_la_CFLAGS) $(CFLAGS) -c -o libgnu_la-readlinkat.lo `test -f 'readlinkat.c' || echo '$(srcdir)/'`readlinkat.c
+
libgnu_la-reallocarray.lo: reallocarray.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnu_la_CFLAGS) $(CFLAGS) -MT libgnu_la-reallocarray.lo -MD -MP -MF $(DEPDIR)/libgnu_la-reallocarray.Tpo -c -o libgnu_la-reallocarray.lo `test -f 'reallocarray.c' || echo '$(srcdir)/'`reallocarray.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnu_la-reallocarray.Tpo $(DEPDIR)/libgnu_la-reallocarray.Plo
@@ -3817,13 +3846,6 @@ libgnu_la-stat-time.lo: stat-time.c
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnu_la_CFLAGS) $(CFLAGS) -c -o libgnu_la-stat-time.lo `test -f 'stat-time.c' || echo '$(srcdir)/'`stat-time.c
-libgnu_la-statat.lo: statat.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnu_la_CFLAGS) $(CFLAGS) -MT libgnu_la-statat.lo -MD -MP -MF $(DEPDIR)/libgnu_la-statat.Tpo -c -o libgnu_la-statat.lo `test -f 'statat.c' || echo '$(srcdir)/'`statat.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnu_la-statat.Tpo $(DEPDIR)/libgnu_la-statat.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='statat.c' object='libgnu_la-statat.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnu_la_CFLAGS) $(CFLAGS) -c -o libgnu_la-statat.lo `test -f 'statat.c' || echo '$(srcdir)/'`statat.c
-
libgnu_la-stdio-read.lo: stdio-read.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnu_la_CFLAGS) $(CFLAGS) -MT libgnu_la-stdio-read.lo -MD -MP -MF $(DEPDIR)/libgnu_la-stdio-read.Tpo -c -o libgnu_la-stdio-read.lo `test -f 'stdio-read.c' || echo '$(srcdir)/'`stdio-read.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnu_la-stdio-read.Tpo $(DEPDIR)/libgnu_la-stdio-read.Plo
@@ -3845,6 +3867,13 @@ libgnu_la-stdopen.lo: stdopen.c
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnu_la_CFLAGS) $(CFLAGS) -c -o libgnu_la-stdopen.lo `test -f 'stdopen.c' || echo '$(srcdir)/'`stdopen.c
+libgnu_la-stpcpy.lo: stpcpy.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnu_la_CFLAGS) $(CFLAGS) -MT libgnu_la-stpcpy.lo -MD -MP -MF $(DEPDIR)/libgnu_la-stpcpy.Tpo -c -o libgnu_la-stpcpy.lo `test -f 'stpcpy.c' || echo '$(srcdir)/'`stpcpy.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnu_la-stpcpy.Tpo $(DEPDIR)/libgnu_la-stpcpy.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='stpcpy.c' object='libgnu_la-stpcpy.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnu_la_CFLAGS) $(CFLAGS) -c -o libgnu_la-stpcpy.lo `test -f 'stpcpy.c' || echo '$(srcdir)/'`stpcpy.c
+
libgnu_la-strcasecmp.lo: strcasecmp.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnu_la_CFLAGS) $(CFLAGS) -MT libgnu_la-strcasecmp.lo -MD -MP -MF $(DEPDIR)/libgnu_la-strcasecmp.Tpo -c -o libgnu_la-strcasecmp.lo `test -f 'strcasecmp.c' || echo '$(srcdir)/'`strcasecmp.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnu_la-strcasecmp.Tpo $(DEPDIR)/libgnu_la-strcasecmp.Plo
@@ -4663,6 +4692,7 @@ distclean: distclean-recursive
-rm -f ./$(DEPDIR)/libgnu_la-rawmemchr.Plo
-rm -f ./$(DEPDIR)/libgnu_la-readdir.Plo
-rm -f ./$(DEPDIR)/libgnu_la-readlink.Plo
+ -rm -f ./$(DEPDIR)/libgnu_la-readlinkat.Plo
-rm -f ./$(DEPDIR)/libgnu_la-realloc.Plo
-rm -f ./$(DEPDIR)/libgnu_la-reallocarray.Plo
-rm -f ./$(DEPDIR)/libgnu_la-regcomp.Plo
@@ -4687,10 +4717,10 @@ distclean: distclean-recursive
-rm -f ./$(DEPDIR)/libgnu_la-stat-time.Plo
-rm -f ./$(DEPDIR)/libgnu_la-stat-w32.Plo
-rm -f ./$(DEPDIR)/libgnu_la-stat.Plo
- -rm -f ./$(DEPDIR)/libgnu_la-statat.Plo
-rm -f ./$(DEPDIR)/libgnu_la-stdio-read.Plo
-rm -f ./$(DEPDIR)/libgnu_la-stdio-write.Plo
-rm -f ./$(DEPDIR)/libgnu_la-stdopen.Plo
+ -rm -f ./$(DEPDIR)/libgnu_la-stpcpy.Plo
-rm -f ./$(DEPDIR)/libgnu_la-strcasecmp.Plo
-rm -f ./$(DEPDIR)/libgnu_la-strcasestr.Plo
-rm -f ./$(DEPDIR)/libgnu_la-strchrnul.Plo
@@ -4920,6 +4950,7 @@ maintainer-clean: maintainer-clean-recursive
-rm -f ./$(DEPDIR)/libgnu_la-rawmemchr.Plo
-rm -f ./$(DEPDIR)/libgnu_la-readdir.Plo
-rm -f ./$(DEPDIR)/libgnu_la-readlink.Plo
+ -rm -f ./$(DEPDIR)/libgnu_la-readlinkat.Plo
-rm -f ./$(DEPDIR)/libgnu_la-realloc.Plo
-rm -f ./$(DEPDIR)/libgnu_la-reallocarray.Plo
-rm -f ./$(DEPDIR)/libgnu_la-regcomp.Plo
@@ -4944,10 +4975,10 @@ maintainer-clean: maintainer-clean-recursive
-rm -f ./$(DEPDIR)/libgnu_la-stat-time.Plo
-rm -f ./$(DEPDIR)/libgnu_la-stat-w32.Plo
-rm -f ./$(DEPDIR)/libgnu_la-stat.Plo
- -rm -f ./$(DEPDIR)/libgnu_la-statat.Plo
-rm -f ./$(DEPDIR)/libgnu_la-stdio-read.Plo
-rm -f ./$(DEPDIR)/libgnu_la-stdio-write.Plo
-rm -f ./$(DEPDIR)/libgnu_la-stdopen.Plo
+ -rm -f ./$(DEPDIR)/libgnu_la-stpcpy.Plo
-rm -f ./$(DEPDIR)/libgnu_la-strcasecmp.Plo
-rm -f ./$(DEPDIR)/libgnu_la-strcasestr.Plo
-rm -f ./$(DEPDIR)/libgnu_la-strchrnul.Plo
@@ -6010,6 +6041,7 @@ sys/stat.h: sys_stat.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNU
-e 's|@''NEXT_SYS_STAT_H''@|$(NEXT_SYS_STAT_H)|g' \
-e 's|@''WINDOWS_64_BIT_ST_SIZE''@|$(WINDOWS_64_BIT_ST_SIZE)|g' \
-e 's|@''WINDOWS_STAT_TIMESPEC''@|$(WINDOWS_STAT_TIMESPEC)|g' \
+ -e 's/@''GNULIB_CHMOD''@/$(GL_GNULIB_CHMOD)/g' \
-e 's/@''GNULIB_FCHMODAT''@/$(GL_GNULIB_FCHMODAT)/g' \
-e 's/@''GNULIB_FSTAT''@/$(GL_GNULIB_FSTAT)/g' \
-e 's/@''GNULIB_FSTATAT''@/$(GL_GNULIB_FSTATAT)/g' \
@@ -6041,6 +6073,7 @@ sys/stat.h: sys_stat.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNU
-e 's|@''HAVE_MKNOD''@|$(HAVE_MKNOD)|g' \
-e 's|@''HAVE_MKNODAT''@|$(HAVE_MKNODAT)|g' \
-e 's|@''HAVE_UTIMENSAT''@|$(HAVE_UTIMENSAT)|g' \
+ -e 's|@''REPLACE_CHMOD''@|$(REPLACE_CHMOD)|g' \
-e 's|@''REPLACE_FCHMODAT''@|$(REPLACE_FCHMODAT)|g' \
-e 's|@''REPLACE_FSTAT''@|$(REPLACE_FSTAT)|g' \
-e 's|@''REPLACE_FSTATAT''@|$(REPLACE_FSTATAT)|g' \
@@ -6126,6 +6159,23 @@ sys/uio.h: sys_uio.in.h $(top_builddir)/config.status
@GL_GENERATE_SYSEXITS_H_FALSE@sysexits.h: $(top_builddir)/config.status
@GL_GENERATE_SYSEXITS_H_FALSE@ rm -f $@
+# We need the following in order to create <termios.h> when the system
+# version does not have all declarations.
+termios.h: termios.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
+ $(gl_V_at)$(SED_HEADER_STDOUT) \
+ -e 's|@''GUARD_PREFIX''@|GL|g' \
+ -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''NEXT_TERMIOS_H''@|$(NEXT_TERMIOS_H)|g' \
+ -e 's/@''GNULIB_TCGETSID''@/$(GL_GNULIB_TCGETSID)/g' \
+ -e 's|@''HAVE_DECL_TCGETSID''@|$(HAVE_DECL_TCGETSID)|g' \
+ -e 's|@''HAVE_TERMIOS_H''@|$(HAVE_TERMIOS_H)|g' \
+ -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
+ $(srcdir)/termios.in.h > $@-t
+ $(AM_V_at)mv $@-t $@
+
# We need the following in order to create <time.h> when the system
# doesn't have one that works with the given compiler.
time.h: time.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
diff --git a/gl/lib/alloca.c b/gl/lib/alloca.c
index 48802832..5eb16a9f 100644
--- a/gl/lib/alloca.c
+++ b/gl/lib/alloca.c
@@ -30,17 +30,6 @@
#include <string.h>
#include <stdlib.h>
-#ifdef emacs
-# include "lisp.h"
-# include "blockinput.h"
-# ifdef EMACS_FREE
-# undef free
-# define free EMACS_FREE
-# endif
-#else
-# define memory_full() abort ()
-#endif
-
/* If compiling with GCC or clang, this file is not needed. */
#if !(defined __GNUC__ || defined __clang__)
@@ -48,22 +37,6 @@
there must be some other way alloca is supposed to work. */
# ifndef alloca
-# ifdef emacs
-# ifdef static
-/* actually, only want this if static is defined as ""
- -- this is for usg, in which emacs must undefine static
- in order to make unexec workable
- */
-# ifndef STACK_DIRECTION
-you
-lose
--- must know STACK_DIRECTION at compile-time
-/* Using #error here is not wise since this file should work for
- old and obscure compilers. */
-# endif /* STACK_DIRECTION undefined */
-# endif /* static */
-# endif /* emacs */
-
/* Define STACK_DIRECTION if you know the direction of stack
growth for your system; otherwise it will be automatically
deduced at run-time.
@@ -145,10 +118,6 @@ alloca (size_t size)
{
register header *hp; /* Traverses linked list. */
-# ifdef emacs
- BLOCK_INPUT;
-# endif
-
for (hp = last_alloca_header; hp != NULL;)
if ((STACK_DIR > 0 && hp->h.deep > depth)
|| (STACK_DIR < 0 && hp->h.deep < depth))
@@ -163,10 +132,6 @@ alloca (size_t size)
break; /* Rest are not deeper. */
last_alloca_header = hp; /* -> last valid storage. */
-
-# ifdef emacs
- UNBLOCK_INPUT;
-# endif
}
if (size == 0)
diff --git a/gl/lib/cdefs.h b/gl/lib/cdefs.h
index cb251450..7b8ed5b3 100644
--- a/gl/lib/cdefs.h
+++ b/gl/lib/cdefs.h
@@ -164,13 +164,13 @@
|| (__builtin_constant_p (__l) && (__l) > 0))
/* Length is known to be safe at compile time if the __L * __S <= __OBJSZ
- condition can be folded to a constant and if it is true. The -1 check is
- redundant because since it implies that __glibc_safe_len_cond is true. */
+ condition can be folded to a constant and if it is true, or unknown (-1) */
#define __glibc_safe_or_unknown_len(__l, __s, __osz) \
- (__glibc_unsigned_or_positive (__l) \
- && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), \
- __s, __osz)) \
- && __glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz))
+ ((__osz) == (__SIZE_TYPE__) -1 \
+ || (__glibc_unsigned_or_positive (__l) \
+ && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), \
+ (__s), (__osz))) \
+ && __glibc_safe_len_cond ((__SIZE_TYPE__) (__l), (__s), (__osz))))
/* Conversely, we know at compile time that the length is unsafe if the
__L * __S <= __OBJSZ condition can be folded to a constant and if it is
diff --git a/gl/lib/fcntl.in.h b/gl/lib/fcntl.in.h
index 3e0c302a..9270ced8 100644
--- a/gl/lib/fcntl.in.h
+++ b/gl/lib/fcntl.in.h
@@ -435,6 +435,10 @@ _GL_WARN_ON_USE (openat, "openat is not portable - "
# define AT_EACCESS 4
#endif
+/* Ignore this flag if not supported. */
+#ifndef AT_NO_AUTOMOUNT
+# define AT_NO_AUTOMOUNT 0
+#endif
#endif /* _@GUARD_PREFIX@_FCNTL_H */
#endif /* _@GUARD_PREFIX@_FCNTL_H */
diff --git a/gl/lib/glob.c b/gl/lib/glob.c
index f8d8a306..57cb3bd1 100644
--- a/gl/lib/glob.c
+++ b/gl/lib/glob.c
@@ -28,6 +28,7 @@
#include <glob.h>
#include <errno.h>
+#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <stdbool.h>
@@ -56,6 +57,8 @@
# define sysconf(id) __sysconf (id)
# define closedir(dir) __closedir (dir)
# define opendir(name) __opendir (name)
+# undef dirfd
+# define dirfd(str) __dirfd (str)
# define readdir(str) __readdir64 (str)
# define getpwnam_r(name, bufp, buf, len, res) \
__getpwnam_r (name, bufp, buf, len, res)
@@ -69,11 +72,8 @@
# ifndef GLOB_LSTAT
# define GLOB_LSTAT gl_lstat
# endif
-# ifndef GLOB_STAT64
-# define GLOB_STAT64 __stat64
-# endif
-# ifndef GLOB_LSTAT64
-# define GLOB_LSTAT64 __lstat64
+# ifndef GLOB_FSTATAT64
+# define GLOB_FSTATAT64 __fstatat64
# endif
# include <shlib-compat.h>
#else /* !_LIBC */
@@ -88,8 +88,7 @@
# define struct_stat struct stat
# define struct_stat64 struct stat
# define GLOB_LSTAT gl_lstat
-# define GLOB_STAT64 stat
-# define GLOB_LSTAT64 lstat
+# define GLOB_FSTATAT64 fstatat
#endif /* _LIBC */
#include <fnmatch.h>
@@ -215,7 +214,8 @@ glob_lstat (glob_t *pglob, int flags, const char *fullname)
} ust;
return (__glibc_unlikely (flags & GLOB_ALTDIRFUNC)
? pglob->GLOB_LSTAT (fullname, &ust.st)
- : GLOB_LSTAT64 (fullname, &ust.st64));
+ : GLOB_FSTATAT64 (AT_FDCWD, fullname, &ust.st64,
+ AT_SYMLINK_NOFOLLOW));
}
/* Set *R = A + B. Return true if the answer is mathematically
@@ -257,7 +257,8 @@ is_dir (char const *filename, int flags, glob_t const *pglob)
struct_stat64 st64;
return (__glibc_unlikely (flags & GLOB_ALTDIRFUNC)
? pglob->gl_stat (filename, &st) == 0 && S_ISDIR (st.st_mode)
- : GLOB_STAT64 (filename, &st64) == 0 && S_ISDIR (st64.st_mode));
+ : (GLOB_FSTATAT64 (AT_FDCWD, filename, &st64, 0) == 0
+ && S_ISDIR (st64.st_mode)));
}
/* Find the end of the sub-pattern in a brace expression. */
@@ -1283,6 +1284,8 @@ glob_in_dir (const char *pattern, const char *directory, int flags,
{
size_t dirlen = strlen (directory);
void *stream = NULL;
+ struct scratch_buffer s;
+ scratch_buffer_init (&s);
# define GLOBNAMES_MEMBERS(nnames) \
struct globnames *next; size_t count; char *name[nnames];
struct globnames { GLOBNAMES_MEMBERS (FLEXIBLE_ARRAY_MEMBER) };
@@ -1354,6 +1357,8 @@ glob_in_dir (const char *pattern, const char *directory, int flags,
}
else
{
+ DIR *dirp = stream;
+ int dfd = dirfd (dirp);
int fnm_flags = ((!(flags & GLOB_PERIOD) ? FNM_PERIOD : 0)
| ((flags & GLOB_NOESCAPE) ? FNM_NOESCAPE : 0));
flags |= GLOB_MAGCHAR;
@@ -1381,8 +1386,32 @@ glob_in_dir (const char *pattern, const char *directory, int flags,
if (flags & GLOB_ONLYDIR)
switch (readdir_result_type (d))
{
- case DT_DIR: case DT_LNK: case DT_UNKNOWN: break;
default: continue;
+ case DT_DIR: break;
+ case DT_LNK: case DT_UNKNOWN:
+ /* The filesystem was too lazy to give us a hint,
+ so we have to do it the hard way. */
+ if (__glibc_unlikely (dfd < 0 || flags & GLOB_ALTDIRFUNC))
+ {
+ size_t namelen = strlen (d.name);
+ size_t need = dirlen + 1 + namelen + 1;
+ if (s.length < need
+ && !scratch_buffer_set_array_size (&s, need, 1))
+ goto memory_error;
+ char *p = mempcpy (s.data, directory, dirlen);
+ *p = '/';
+ p += p[-1] != '/';
+ memcpy (p, d.name, namelen + 1);
+ if (! is_dir (s.data, flags, pglob))
+ continue;
+ }
+ else
+ {
+ struct_stat64 st64;
+ if (! (GLOB_FSTATAT64 (dfd, d.name, &st64, 0) == 0
+ && S_ISDIR (st64.st_mode)))
+ continue;
+ }
}
if (fnmatch (pattern, d.name, fnm_flags) == 0)
@@ -1514,5 +1543,6 @@ glob_in_dir (const char *pattern, const char *directory, int flags,
__set_errno (save);
}
+ scratch_buffer_free (&s);
return result;
}
diff --git a/gl/lib/lchown.c b/gl/lib/lchown.c
index 105c2d99..8b0d871a 100644
--- a/gl/lib/lchown.c
+++ b/gl/lib/lchown.c
@@ -45,9 +45,9 @@ lchown (const char *file, uid_t uid, gid_t gid)
{
# if HAVE_CHOWN
# if ! CHOWN_MODIFIES_SYMLINK
- struct stat stats;
+ char readlink_buf[1];
- if (lstat (file, &stats) == 0 && S_ISLNK (stats.st_mode))
+ if (0 <= readlink (file, readlink_buf, sizeof readlink_buf))
{
errno = EOPNOTSUPP;
return -1;
diff --git a/gl/lib/libc-config.h b/gl/lib/libc-config.h
index 8fec4893..a56665b1 100644
--- a/gl/lib/libc-config.h
+++ b/gl/lib/libc-config.h
@@ -121,6 +121,7 @@
# undef __attr_dealloc
# undef __attr_dealloc_free
# undef __attribute__
+# undef __attribute_alloc_align__
# undef __attribute_alloc_size__
# undef __attribute_artificial__
# undef __attribute_const__
@@ -129,6 +130,7 @@
# undef __attribute_format_arg__
# undef __attribute_format_strfmon__
# undef __attribute_malloc__
+# undef __attribute_maybe_unused__
# undef __attribute_noinline__
# undef __attribute_nonstring__
# undef __attribute_pure__
@@ -142,16 +144,24 @@
# undef __extern_always_inline
# undef __extern_inline
# undef __flexarr
+# undef __fortified_attr_access
# undef __fortify_function
# undef __glibc_c99_flexarr_available
+# undef __glibc_fortify
+# undef __glibc_fortify_n
# undef __glibc_has_attribute
# undef __glibc_has_builtin
# undef __glibc_has_extension
+# undef __glibc_likely
# undef __glibc_macro_warning
# undef __glibc_macro_warning1
# undef __glibc_objsize
# undef __glibc_objsize0
+# undef __glibc_safe_len_cond
+# undef __glibc_safe_or_unknown_len
# undef __glibc_unlikely
+# undef __glibc_unsafe_len
+# undef __glibc_unsigned_or_positive
# undef __inline
# undef __ptr_t
# undef __restrict
@@ -159,6 +169,7 @@
# undef __va_arg_pack
# undef __va_arg_pack_len
# undef __warnattr
+# undef __wur
/* Include our copy of glibc <sys/cdefs.h>. */
# include <cdefs.h>
diff --git a/gl/lib/openat.h b/gl/lib/openat.h
index 5c8ff90b..56919ef8 100644
--- a/gl/lib/openat.h
+++ b/gl/lib/openat.h
@@ -98,12 +98,14 @@ lchmodat (int fd, char const *file, mode_t mode)
# define STATAT_INLINE _GL_INLINE
# endif
+_GL_ATTRIBUTE_DEPRECATED
STATAT_INLINE int
statat (int fd, char const *name, struct stat *st)
{
return fstatat (fd, name, st, 0);
}
+_GL_ATTRIBUTE_DEPRECATED
STATAT_INLINE int
lstatat (int fd, char const *name, struct stat *st)
{
diff --git a/gl/lib/readlinkat.c b/gl/lib/readlinkat.c
new file mode 100644
index 00000000..ab45e140
--- /dev/null
+++ b/gl/lib/readlinkat.c
@@ -0,0 +1,113 @@
+/* Read a symlink relative to an open directory.
+ Copyright (C) 2009-2022 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* written by Eric Blake */
+
+#include <config.h>
+
+/* Specification. */
+#include <unistd.h>
+
+#include <errno.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/stat.h>
+
+#if HAVE_READLINKAT
+
+# undef fstatat
+# undef readlinkat
+
+ssize_t
+rpl_readlinkat (int fd, char const *file, char *buf, size_t bufsize)
+{
+# if READLINK_TRAILING_SLASH_BUG
+ size_t file_len = strlen (file);
+ if (file_len && file[file_len - 1] == '/')
+ {
+ /* Even if FILE without the slash is a symlink to a directory,
+ both lstat() and stat() must resolve the trailing slash to
+ the directory rather than the symlink. We can therefore
+ safely use fstatat(..., 0) to distinguish between EINVAL and
+ ENOTDIR/ENOENT, avoiding extra overhead of rpl_fstatat(). */
+ struct stat st;
+ if (fstatat (fd, file, &st, 0) == 0 || errno == EOVERFLOW)
+ errno = EINVAL;
+ return -1;
+ }
+# endif /* READLINK_TRAILING_SLASH_BUG */
+
+ ssize_t r = readlinkat (fd, file, buf, bufsize);
+
+# if READLINK_TRUNCATE_BUG
+ if (r < 0 && errno == ERANGE)
+ {
+ /* Try again with a bigger buffer. This is just for test cases;
+ real code invariably discards short reads. */
+ char stackbuf[4032];
+ r = readlinkat (fd, file, stackbuf, sizeof stackbuf);
+ if (r < 0)
+ {
+ if (errno == ERANGE)
+ {
+ /* Clear the buffer, which is good enough for real code.
+ Thankfully, no test cases try short reads of enormous
+ symlinks and what would be the point anyway? */
+ r = bufsize;
+ memset (buf, 0, r);
+ }
+ }
+ else
+ {
+ if (bufsize < r)
+ r = bufsize;
+ memcpy (buf, stackbuf, r);
+ }
+ }
+# endif
+
+ return r;
+}
+
+#else
+
+/* Gnulib provides a readlink stub for mingw; use it for distinction
+ between EINVAL and ENOENT, rather than always failing with ENOSYS. */
+
+/* POSIX 2008 says that unlike readlink, readlinkat returns 0 for
+ success instead of the buffer length. But this would render
+ readlinkat worthless since readlink does not guarantee a
+ NUL-terminated buffer. Assume this was a bug in POSIX. */
+
+/* Read the contents of symlink FILE into buffer BUF of size BUFSIZE, in the
+ directory open on descriptor FD. If possible, do it without changing
+ the working directory. Otherwise, resort to using save_cwd/fchdir,
+ then readlink/restore_cwd. If either the save_cwd or the restore_cwd
+ fails, then give a diagnostic and exit nonzero. */
+
+# define AT_FUNC_NAME readlinkat
+# define AT_FUNC_F1 readlink
+# define AT_FUNC_POST_FILE_PARAM_DECLS , char *buf, size_t bufsize
+# define AT_FUNC_POST_FILE_ARGS , buf, bufsize
+# define AT_FUNC_RESULT ssize_t
+# include "at-func.c"
+# undef AT_FUNC_NAME
+# undef AT_FUNC_F1
+# undef AT_FUNC_POST_FILE_PARAM_DECLS
+# undef AT_FUNC_POST_FILE_ARGS
+# undef AT_FUNC_RESULT
+
+#endif
diff --git a/gl/lib/regcomp.c b/gl/lib/regcomp.c
index b607c853..122c3de5 100644
--- a/gl/lib/regcomp.c
+++ b/gl/lib/regcomp.c
@@ -2038,15 +2038,25 @@ peek_token_bracket (re_token_t *token, re_string_t *input, reg_syntax_t syntax)
}
switch (c)
{
- case '-':
- token->type = OP_CHARSET_RANGE;
- break;
case ']':
token->type = OP_CLOSE_BRACKET;
break;
case '^':
token->type = OP_NON_MATCH_LIST;
break;
+ case '-':
+ /* In V7 Unix grep and Unix awk and mawk, [...---...]
+ (3 adjacent minus signs) stands for a single minus sign.
+ Support that without breaking anything else. */
+ if (! (re_string_cur_idx (input) + 2 < re_string_length (input)
+ && re_string_peek_byte (input, 1) == '-'
+ && re_string_peek_byte (input, 2) == '-'))
+ {
+ token->type = OP_CHARSET_RANGE;
+ break;
+ }
+ re_string_skip_bytes (input, 2);
+ FALLTHROUGH;
default:
token->type = CHARACTER;
}
diff --git a/gl/lib/regex_internal.c b/gl/lib/regex_internal.c
index 3945ee7e..0e6919f3 100644
--- a/gl/lib/regex_internal.c
+++ b/gl/lib/regex_internal.c
@@ -1396,24 +1396,22 @@ re_dfa_add_node (re_dfa_t *dfa, re_token_t token)
if (__glibc_unlikely (new_nodes == NULL))
return -1;
dfa->nodes = new_nodes;
+ dfa->nodes_alloc = new_nodes_alloc;
new_nexts = re_realloc (dfa->nexts, Idx, new_nodes_alloc);
+ if (new_nexts != NULL)
+ dfa->nexts = new_nexts;
new_indices = re_realloc (dfa->org_indices, Idx, new_nodes_alloc);
+ if (new_indices != NULL)
+ dfa->org_indices = new_indices;
new_edests = re_realloc (dfa->edests, re_node_set, new_nodes_alloc);
+ if (new_edests != NULL)
+ dfa->edests = new_edests;
new_eclosures = re_realloc (dfa->eclosures, re_node_set, new_nodes_alloc);
+ if (new_eclosures != NULL)
+ dfa->eclosures = new_eclosures;
if (__glibc_unlikely (new_nexts == NULL || new_indices == NULL
|| new_edests == NULL || new_eclosures == NULL))
- {
- re_free (new_nexts);
- re_free (new_indices);
- re_free (new_edests);
- re_free (new_eclosures);
- return -1;
- }
- dfa->nexts = new_nexts;
- dfa->org_indices = new_indices;
- dfa->edests = new_edests;
- dfa->eclosures = new_eclosures;
- dfa->nodes_alloc = new_nodes_alloc;
+ return -1;
}
dfa->nodes[dfa->nodes_len] = token;
dfa->nodes[dfa->nodes_len].constraint = 0;
diff --git a/gl/lib/regexec.c b/gl/lib/regexec.c
index aea1e7da..521cb028 100644
--- a/gl/lib/regexec.c
+++ b/gl/lib/regexec.c
@@ -1308,8 +1308,8 @@ push_fail_stack (struct re_fail_stack_t *fs, Idx str_idx, Idx dest_node,
re_node_set *eps_via_nodes)
{
reg_errcode_t err;
- Idx num = fs->num++;
- if (fs->num == fs->alloc)
+ Idx num = fs->num;
+ if (num == fs->alloc)
{
struct re_fail_stack_ent_t *new_array;
new_array = re_realloc (fs->stack, struct re_fail_stack_ent_t,
@@ -1324,6 +1324,7 @@ push_fail_stack (struct re_fail_stack_t *fs, Idx str_idx, Idx dest_node,
fs->stack[num].regs = re_malloc (regmatch_t, 2 * nregs);
if (fs->stack[num].regs == NULL)
return REG_ESPACE;
+ fs->num = num + 1;
memcpy (fs->stack[num].regs, regs, sizeof (regmatch_t) * nregs);
memcpy (fs->stack[num].regs + nregs, prevregs, sizeof (regmatch_t) * nregs);
err = re_node_set_init_copy (&fs->stack[num].eps_via_nodes, eps_via_nodes);
diff --git a/gl/lib/renameatu.c b/gl/lib/renameatu.c
index 0eb33ab6..7ba186ca 100644
--- a/gl/lib/renameatu.c
+++ b/gl/lib/renameatu.c
@@ -133,12 +133,13 @@ renameatu (int fd1, char const *src, int fd2, char const *dst,
break;
case RENAME_NOREPLACE:
- /* This has a race between the call to lstatat and the calls to
- renameat below. This lstatat is needed even if RENAME_EXCL
+ /* This has a race between the call to fstatat and the calls to
+ renameat below. This fstatat is needed even if RENAME_EXCL
is defined, because RENAME_EXCL is buggy on macOS 11.2:
renameatx_np (fd, "X", fd, "X", RENAME_EXCL) incorrectly
succeeds when X exists. */
- if (lstatat (fd2, dst, &dst_st) == 0 || errno == EOVERFLOW)
+ if (fstatat (fd2, dst, &dst_st, AT_SYMLINK_NOFOLLOW) == 0
+ || errno == EOVERFLOW)
return errno_fail (EEXIST);
if (errno != ENOENT)
return -1;
@@ -164,14 +165,14 @@ renameatu (int fd1, char const *src, int fd2, char const *dst,
the source does not exist, or if the destination cannot be turned
into a directory, give up now. Otherwise, strip trailing slashes
before calling rename. */
- if (lstatat (fd1, src, &src_st))
+ if (fstatat (fd1, src, &src_st, AT_SYMLINK_NOFOLLOW))
return -1;
if (dst_found_nonexistent)
{
if (!S_ISDIR (src_st.st_mode))
return errno_fail (ENOENT);
}
- else if (lstatat (fd2, dst, &dst_st))
+ else if (fstatat (fd2, dst, &dst_st, AT_SYMLINK_NOFOLLOW))
{
if (errno != ENOENT || !S_ISDIR (src_st.st_mode))
return -1;
@@ -196,7 +197,7 @@ renameatu (int fd1, char const *src, int fd2, char const *dst,
goto out;
}
strip_trailing_slashes (src_temp);
- if (lstatat (fd1, src_temp, &src_st))
+ if (fstatat (fd1, src_temp, &src_st, AT_SYMLINK_NOFOLLOW))
{
rename_errno = errno;
goto out;
@@ -213,15 +214,16 @@ renameatu (int fd1, char const *src, int fd2, char const *dst,
goto out;
}
strip_trailing_slashes (dst_temp);
- if (lstatat (fd2, dst_temp, &dst_st))
+ char readlink_buf[1];
+ if (readlinkat (fd2, dst_temp, readlink_buf, sizeof readlink_buf) < 0)
{
- if (errno != ENOENT)
+ if (errno != ENOENT && errno != EINVAL)
{
rename_errno = errno;
goto out;
}
}
- else if (S_ISLNK (dst_st.st_mode))
+ else
goto out;
}
# endif /* RENAME_TRAILING_SLASH_SOURCE_BUG */
diff --git a/gl/lib/statat.c b/gl/lib/statat.c
deleted file mode 100644
index bf96d3b4..00000000
--- a/gl/lib/statat.c
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Return info about a file at a directory.
-
- Copyright (C) 2012-2022 Free Software Foundation, Inc.
-
- This file is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published
- by the Free Software Foundation, either version 3 of the License,
- or (at your option) any later version.
-
- This file is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>. */
-
-#include <config.h>
-
-#define STATAT_INLINE _GL_EXTERN_INLINE
-#include "openat.h"
diff --git a/gl/lib/stdlib.in.h b/gl/lib/stdlib.in.h
index d52c2f79..a86643c3 100644
--- a/gl/lib/stdlib.in.h
+++ b/gl/lib/stdlib.in.h
@@ -184,7 +184,11 @@ _GL_WARN_ON_USE (_Exit, "_Exit is unportable - "
# undef free
# define free rpl_free
# endif
+# if defined __cplusplus && (__GLIBC__ + (__GLIBC_MINOR__ >= 14) > 2)
+_GL_FUNCDECL_RPL (free, void, (void *ptr) throw ());
+# else
_GL_FUNCDECL_RPL (free, void, (void *ptr));
+# endif
_GL_CXXALIAS_RPL (free, void, (void *ptr));
# else
_GL_CXXALIAS_SYS (free, void, (void *ptr));
diff --git a/gl/lib/stpcpy.c b/gl/lib/stpcpy.c
new file mode 100644
index 00000000..434f84ae
--- /dev/null
+++ b/gl/lib/stpcpy.c
@@ -0,0 +1,49 @@
+/* stpcpy.c -- copy a string and return pointer to end of new string
+ Copyright (C) 1992, 1995, 1997-1998, 2006, 2009-2022 Free Software
+ Foundation, Inc.
+
+ NOTE: The canonical source of this file is maintained with the GNU C Library.
+ Bugs can be reported to bug-glibc@prep.ai.mit.edu.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <string.h>
+
+#undef __stpcpy
+#ifdef _LIBC
+# undef stpcpy
+#endif
+
+#ifndef weak_alias
+# define __stpcpy stpcpy
+#endif
+
+/* Copy SRC to DEST, returning the address of the terminating '\0' in DEST. */
+char *
+__stpcpy (char *dest, const char *src)
+{
+ register char *d = dest;
+ register const char *s = src;
+
+ do
+ *d++ = *s;
+ while (*s++ != '\0');
+
+ return d - 1;
+}
+#ifdef weak_alias
+weak_alias (__stpcpy, stpcpy)
+#endif
diff --git a/gl/lib/str-two-way.h b/gl/lib/str-two-way.h
index 7ee344ae..b00017c0 100644
--- a/gl/lib/str-two-way.h
+++ b/gl/lib/str-two-way.h
@@ -231,7 +231,7 @@ critical_factorization (const unsigned char *needle, size_t needle_len,
most 2 * HAYSTACK_LEN - NEEDLE_LEN comparisons occur in searching.
If AVAILABLE modifies HAYSTACK_LEN (as in strstr), then at most 3 *
HAYSTACK_LEN - NEEDLE_LEN comparisons occur in searching. */
-static RETURN_TYPE
+static RETURN_TYPE _GL_ATTRIBUTE_PURE
two_way_short_needle (const unsigned char *haystack, size_t haystack_len,
const unsigned char *needle, size_t needle_len)
{
@@ -325,7 +325,7 @@ two_way_short_needle (const unsigned char *haystack, size_t haystack_len,
If AVAILABLE modifies HAYSTACK_LEN (as in strstr), then at most 3 *
HAYSTACK_LEN - NEEDLE_LEN comparisons occur in searching, and
sublinear performance is not possible. */
-static RETURN_TYPE
+static RETURN_TYPE _GL_ATTRIBUTE_PURE
two_way_long_needle (const unsigned char *haystack, size_t haystack_len,
const unsigned char *needle, size_t needle_len)
{
diff --git a/gl/lib/string.in.h b/gl/lib/string.in.h
index c9432948..3996da9f 100644
--- a/gl/lib/string.in.h
+++ b/gl/lib/string.in.h
@@ -122,17 +122,33 @@ _GL_EXTERN_C void rpl_free (void *);
# undef _GL_ATTRIBUTE_DEALLOC_FREE
# define _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC (rpl_free, 1)
# else
-# if defined _MSC_VER
-_GL_EXTERN_C void __cdecl free (void *);
+# if defined _MSC_VER && !defined free
+_GL_EXTERN_C
+# if defined _DLL
+ __declspec (dllimport)
+# endif
+ void __cdecl free (void *);
# else
+# if defined __cplusplus && (__GLIBC__ + (__GLIBC_MINOR__ >= 14) > 2)
+_GL_EXTERN_C void free (void *) throw ();
+# else
_GL_EXTERN_C void free (void *);
+# endif
# endif
# endif
#else
-# if defined _MSC_VER
-_GL_EXTERN_C void __cdecl free (void *);
+# if defined _MSC_VER && !defined free
+_GL_EXTERN_C
+# if defined _DLL
+ __declspec (dllimport)
+# endif
+ void __cdecl free (void *);
# else
+# if defined __cplusplus && (__GLIBC__ + (__GLIBC_MINOR__ >= 14) > 2)
+_GL_EXTERN_C void free (void *) throw ();
+# else
_GL_EXTERN_C void free (void *);
+# endif
# endif
#endif
@@ -230,10 +246,11 @@ _GL_CXXALIAS_SYS_CAST2 (memchr,
void const *, (void const *__s, int __c, size_t __n));
# endif
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (memchr, void *, (void *__s, int __c, size_t __n));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (memchr, void *, (void *__s, int __c, size_t __n) throw ());
_GL_CXXALIASWARN1 (memchr, void const *,
- (void const *__s, int __c, size_t __n));
+ (void const *__s, int __c, size_t __n) throw ());
# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (memchr);
# endif
@@ -315,9 +332,10 @@ _GL_CXXALIAS_SYS_CAST2 (memrchr,
void *, (void const *, int, size_t),
void const *, (void const *, int, size_t));
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (memrchr, void *, (void *, int, size_t));
-_GL_CXXALIASWARN1 (memrchr, void const *, (void const *, int, size_t));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (memrchr, void *, (void *, int, size_t) throw ());
+_GL_CXXALIASWARN1 (memrchr, void const *, (void const *, int, size_t) throw ());
# else
_GL_CXXALIASWARN (memrchr);
# endif
@@ -345,9 +363,11 @@ _GL_CXXALIAS_SYS_CAST2 (rawmemchr,
void *, (void const *__s, int __c_in),
void const *, (void const *__s, int __c_in));
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (rawmemchr, void *, (void *__s, int __c_in));
-_GL_CXXALIASWARN1 (rawmemchr, void const *, (void const *__s, int __c_in));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (rawmemchr, void *, (void *__s, int __c_in) throw ());
+_GL_CXXALIASWARN1 (rawmemchr, void const *,
+ (void const *__s, int __c_in) throw ());
# else
_GL_CXXALIASWARN (rawmemchr);
# endif
@@ -449,9 +469,11 @@ _GL_CXXALIAS_SYS_CAST2 (strchrnul,
char const *, (char const *__s, int __c_in));
# endif
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (strchrnul, char *, (char *__s, int __c_in));
-_GL_CXXALIASWARN1 (strchrnul, char const *, (char const *__s, int __c_in));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (strchrnul, char *, (char *__s, int __c_in) throw ());
+_GL_CXXALIASWARN1 (strchrnul, char const *,
+ (char const *__s, int __c_in) throw ());
# else
_GL_CXXALIASWARN (strchrnul);
# endif
@@ -569,7 +591,7 @@ _GL_FUNCDECL_RPL (strndup, char *,
_GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE);
_GL_CXXALIAS_RPL (strndup, char *, (char const *__s, size_t __n));
# else
-# if !@HAVE_DECL_STRNDUP@ || __GNUC__ >= 11
+# if !@HAVE_DECL_STRNDUP@ || (__GNUC__ >= 11 && !defined strndup)
_GL_FUNCDECL_SYS (strndup, char *,
(char const *__s, size_t __n)
_GL_ARG_NONNULL ((1))
@@ -579,7 +601,7 @@ _GL_CXXALIAS_SYS (strndup, char *, (char const *__s, size_t __n));
# endif
_GL_CXXALIASWARN (strndup);
#else
-# if __GNUC__ >= 11
+# if __GNUC__ >= 11 && !defined strndup
/* For -Wmismatched-dealloc: Associate strndup with free or rpl_free. */
_GL_FUNCDECL_SYS (strndup, char *,
(char const *__s, size_t __n)
@@ -651,10 +673,11 @@ _GL_CXXALIAS_SYS_CAST2 (strpbrk,
char *, (char const *__s, char const *__accept),
const char *, (char const *__s, char const *__accept));
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (strpbrk, char *, (char *__s, char const *__accept));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (strpbrk, char *, (char *__s, char const *__accept) throw ());
_GL_CXXALIASWARN1 (strpbrk, char const *,
- (char const *__s, char const *__accept));
+ (char const *__s, char const *__accept) throw ());
# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (strpbrk);
# endif
@@ -759,10 +782,12 @@ _GL_CXXALIAS_SYS_CAST2 (strstr,
const char *, (const char *haystack, const char *needle));
# endif
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (strstr, char *, (char *haystack, const char *needle));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (strstr, char *,
+ (char *haystack, const char *needle) throw ());
_GL_CXXALIASWARN1 (strstr, const char *,
- (const char *haystack, const char *needle));
+ (const char *haystack, const char *needle) throw ());
# elif __GLIBC__ >= 2
_GL_CXXALIASWARN (strstr);
# endif
@@ -808,10 +833,12 @@ _GL_CXXALIAS_SYS_CAST2 (strcasestr,
const char *, (const char *haystack, const char *needle));
# endif
# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-_GL_CXXALIASWARN1 (strcasestr, char *, (char *haystack, const char *needle));
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) \
+ || defined __clang__)
+_GL_CXXALIASWARN1 (strcasestr, char *,
+ (char *haystack, const char *needle) throw ());
_GL_CXXALIASWARN1 (strcasestr, const char *,
- (const char *haystack, const char *needle));
+ (const char *haystack, const char *needle) throw ());
# else
_GL_CXXALIASWARN (strcasestr);
# endif
diff --git a/gl/lib/sys_stat.in.h b/gl/lib/sys_stat.in.h
index 28ddd42f..714c3cb1 100644
--- a/gl/lib/sys_stat.in.h
+++ b/gl/lib/sys_stat.in.h
@@ -391,7 +391,33 @@ struct stat
#endif
-#if @GNULIB_MDA_CHMOD@
+#if @GNULIB_CHMOD@
+# if @REPLACE_CHMOD@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef chmod
+# define chmod rpl_chmod
+# endif
+_GL_FUNCDECL_RPL (chmod, int, (const char *filename, mode_t mode)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (chmod, int, (const char *filename, mode_t mode));
+# elif defined _WIN32 && !defined __CYGWIN__
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef chmod
+# define chmod _chmod
+# endif
+/* Need to cast, because in mingw the last argument is 'int mode'. */
+_GL_CXXALIAS_MDA_CAST (chmod, int, (const char *filename, mode_t mode));
+# else
+_GL_CXXALIAS_SYS (chmod, int, (const char *filename, mode_t mode));
+# endif
+_GL_CXXALIASWARN (chmod);
+#elif defined GNULIB_POSIXCHECK
+# undef chmod
+# if HAVE_RAW_DECL_CHMOD
+_GL_WARN_ON_USE (chmod, "chmod has portability problems - "
+ "use gnulib module chmod for portability");
+# endif
+#elif @GNULIB_MDA_CHMOD@
/* On native Windows, map 'chmod' to '_chmod', so that -loldnames is not
required. In C++ with GNULIB_NAMESPACE, avoid differences between
platforms by defining GNULIB_NAMESPACE::chmod always. */
diff --git a/gl/lib/termios.in.h b/gl/lib/termios.in.h
new file mode 100644
index 00000000..32b7c5b3
--- /dev/null
+++ b/gl/lib/termios.in.h
@@ -0,0 +1,73 @@
+/* Substitute for and wrapper around <termios.h>.
+ Copyright (C) 2010-2022 Free Software Foundation, Inc.
+
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#ifndef _@GUARD_PREFIX@_TERMIOS_H
+
+#if __GNUC__ >= 3
+@PRAGMA_SYSTEM_HEADER@
+#endif
+@PRAGMA_COLUMNS@
+
+/* On HP-UX 11.00, some of the function declarations in <sys/termio.h>,
+ included by <termios.h>, are not protected by extern "C". Enforce
+ "C" linkage for these functions nevertheless. */
+#if defined __hpux && defined __cplusplus
+# include <sys/types.h>
+# include <sys/ioctl.h>
+extern "C" {
+# include <sys/termio.h>
+}
+#endif
+
+/* The include_next requires a split double-inclusion guard. */
+#if @HAVE_TERMIOS_H@
+# @INCLUDE_NEXT@ @NEXT_TERMIOS_H@
+#endif
+
+#ifndef _@GUARD_PREFIX@_TERMIOS_H
+#define _@GUARD_PREFIX@_TERMIOS_H
+
+/* Get pid_t. */
+#include <sys/types.h>
+
+/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
+
+/* The definition of _GL_WARN_ON_USE is copied here. */
+
+
+/* Declare overridden functions. */
+
+#if @GNULIB_TCGETSID@
+/* Return the session ID of the controlling terminal of the current process.
+ The argument is a descriptor if this controlling terminal.
+ Return -1, with errno set, upon failure. errno = ENOSYS means that the
+ function is unsupported. */
+# if !@HAVE_DECL_TCGETSID@
+_GL_FUNCDECL_SYS (tcgetsid, pid_t, (int fd));
+# endif
+_GL_CXXALIAS_SYS (tcgetsid, pid_t, (int fd));
+_GL_CXXALIASWARN (tcgetsid);
+#elif defined GNULIB_POSIXCHECK
+# undef tcgetsid
+# if HAVE_RAW_DECL_TCGETSID
+_GL_WARN_ON_USE (tcgetsid, "tcgetsid is not portable - "
+ "use gnulib module tcgetsid for portability");
+# endif
+#endif
+
+
+#endif /* _@GUARD_PREFIX@_TERMIOS_H */
+#endif /* _@GUARD_PREFIX@_TERMIOS_H */
diff --git a/gl/lib/unlinkat.c b/gl/lib/unlinkat.c
index eae60074..c9ff3ab2 100644
--- a/gl/lib/unlinkat.c
+++ b/gl/lib/unlinkat.c
@@ -58,7 +58,7 @@ rpl_unlinkat (int fd, char const *name, int flag)
rule of letting unlink("link-to-dir/") attempt to unlink a
directory. */
struct stat st;
- result = lstatat (fd, name, &st);
+ result = fstatat (fd, name, &st, AT_SYMLINK_NOFOLLOW);
if (result == 0 || errno == EOVERFLOW)
{
/* Trailing NUL will overwrite the trailing slash. */
@@ -71,7 +71,8 @@ rpl_unlinkat (int fd, char const *name, int flag)
memcpy (short_name, name, len);
while (len && ISSLASH (short_name[len - 1]))
short_name[--len] = '\0';
- if (len && (lstatat (fd, short_name, &st) || S_ISLNK (st.st_mode)))
+ if (len && (fstatat (fd, short_name, &st, AT_SYMLINK_NOFOLLOW)
+ || S_ISLNK (st.st_mode)))
{
free (short_name);
errno = EPERM;
diff --git a/gl/lib/vasnprintf.c b/gl/lib/vasnprintf.c
index 48574524..285c674b 100644
--- a/gl/lib/vasnprintf.c
+++ b/gl/lib/vasnprintf.c
@@ -915,8 +915,7 @@ divide (mpn_t a, mpn_t b, mpn_t *q)
q_ptr[q_len++] = 1;
}
keep_q:
- if (tmp_roomptr != NULL)
- free (tmp_roomptr);
+ free (tmp_roomptr);
q->limbs = q_ptr;
q->nlimbs = q_len;
return roomptr;
@@ -1873,11 +1872,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
free (a.arg);
if (PRINTF_FETCHARGS (args, &a) < 0)
- {
- CLEANUP ();
- errno = EINVAL;
- return NULL;
- }
+ goto fail_1_with_EINVAL;
{
size_t buf_neededlength;
@@ -1913,19 +1908,12 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
buf_malloced = buf;
}
- if (resultbuf != NULL)
- {
- result = resultbuf;
- allocated = *lengthp;
- }
- else
- {
- result = NULL;
- allocated = 0;
- }
+ result = resultbuf;
+ allocated = (resultbuf != NULL ? *lengthp : 0);
length = 0;
/* Invariants:
- result is either == resultbuf or == NULL or malloc-allocated.
+ result is either == resultbuf or malloc-allocated.
+ If result == NULL, resultbuf is == NULL as well.
If length > 0, then result != NULL. */
/* Ensures that allocated >= needed. Aborts through a jump to
@@ -1942,7 +1930,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
memory_size = xtimes (allocated, sizeof (DCHAR_T)); \
if (size_overflow_p (memory_size)) \
oom_statement \
- if (result == resultbuf || result == NULL) \
+ if (result == resultbuf) \
memory = (DCHAR_T *) malloc (memory_size); \
else \
memory = (DCHAR_T *) realloc (result, memory_size); \
@@ -2112,15 +2100,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (count == 0)
break;
if (count < 0)
- {
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- errno = EILSEQ;
- return NULL;
- }
+ goto fail_with_EILSEQ;
arg_end += count;
characters++;
}
@@ -2137,15 +2117,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (count == 0)
break;
if (count < 0)
- {
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- errno = EILSEQ;
- return NULL;
- }
+ goto fail_with_EILSEQ;
arg_end += count;
characters++;
}
@@ -2191,14 +2163,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
converted, &converted_len);
# endif
if (converted == NULL)
- {
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- return NULL;
- }
+ goto fail_with_errno;
if (converted != result + length)
{
ENSURE_ALLOCATION_ELSE (xsum (length, converted_len),
@@ -2237,15 +2202,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (count == 0)
break;
if (count < 0)
- {
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- errno = EILSEQ;
- return NULL;
- }
+ goto fail_with_EILSEQ;
arg_end += count;
characters++;
}
@@ -2262,15 +2219,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (count == 0)
break;
if (count < 0)
- {
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- errno = EILSEQ;
- return NULL;
- }
+ goto fail_with_EILSEQ;
arg_end += count;
characters++;
}
@@ -2316,14 +2265,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
converted, &converted_len);
# endif
if (converted == NULL)
- {
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- return NULL;
- }
+ goto fail_with_errno;
if (converted != result + length)
{
ENSURE_ALLOCATION_ELSE (xsum (length, converted_len),
@@ -2362,15 +2304,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (count == 0)
break;
if (count < 0)
- {
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- errno = EILSEQ;
- return NULL;
- }
+ goto fail_with_EILSEQ;
arg_end += count;
characters++;
}
@@ -2387,15 +2321,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (count == 0)
break;
if (count < 0)
- {
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- errno = EILSEQ;
- return NULL;
- }
+ goto fail_with_EILSEQ;
arg_end += count;
characters++;
}
@@ -2441,14 +2367,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
converted, &converted_len);
# endif
if (converted == NULL)
- {
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- return NULL;
- }
+ goto fail_with_errno;
if (converted != result + length)
{
ENSURE_ALLOCATION_ELSE (xsum (length, converted_len),
@@ -2590,16 +2509,8 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
/* Found the terminating NUL. */
break;
if (count < 0)
- {
- /* Invalid or incomplete multibyte character. */
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- errno = EILSEQ;
- return NULL;
- }
+ /* Invalid or incomplete multibyte character. */
+ goto fail_with_EILSEQ;
arg_end += count;
characters++;
}
@@ -2626,16 +2537,8 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
/* Found the terminating NUL. */
break;
if (count < 0)
- {
- /* Invalid or incomplete multibyte character. */
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- errno = EILSEQ;
- return NULL;
- }
+ /* Invalid or incomplete multibyte character. */
+ goto fail_with_EILSEQ;
arg_end += count;
characters++;
}
@@ -2752,16 +2655,8 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
break;
count = local_wcrtomb (cbuf, *arg_end, &state);
if (count < 0)
- {
- /* Cannot convert. */
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- errno = EILSEQ;
- return NULL;
- }
+ /* Cannot convert. */
+ goto fail_with_EILSEQ;
if (precision < (unsigned int) count)
break;
arg_end++;
@@ -2793,16 +2688,8 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
break;
count = local_wcrtomb (cbuf, *arg_end, &state);
if (count < 0)
- {
- /* Cannot convert. */
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- errno = EILSEQ;
- return NULL;
- }
+ /* Cannot convert. */
+ goto fail_with_EILSEQ;
arg_end++;
characters += count;
}
@@ -2859,12 +2746,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
if (tmpdst == NULL)
{
free (tmpsrc);
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- return NULL;
+ goto fail_with_errno;
}
free (tmpsrc);
# endif
@@ -2938,16 +2820,8 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
abort ();
count = local_wcrtomb (cbuf, *arg, &state);
if (count <= 0)
- {
- /* Cannot convert. */
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- errno = EILSEQ;
- return NULL;
- }
+ /* Cannot convert. */
+ goto fail_with_EILSEQ;
ENSURE_ALLOCATION (xsum (length, count));
memcpy (result + length, cbuf, count);
length += count;
@@ -3083,14 +2957,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
NULL,
NULL, &tmpdst_len);
if (tmpdst == NULL)
- {
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- return NULL;
- }
+ goto fail_with_errno;
# endif
if (has_width)
@@ -5463,13 +5330,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
errno = EINVAL;
}
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
-
- return NULL;
+ goto fail_with_errno;
}
#if USE_SNPRINTF
@@ -5603,14 +5464,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
NULL,
NULL, &tmpdst_len);
if (tmpdst == NULL)
- {
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
- return NULL;
- }
+ goto fail_with_errno;
ENSURE_ALLOCATION_ELSE (xsum (length, tmpdst_len),
{ free (tmpdst); goto out_of_memory; });
DCHAR_CPY (result + length, tmpdst, tmpdst_len);
@@ -5835,25 +5689,40 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
#if USE_SNPRINTF
overflow:
- if (!(result == resultbuf || result == NULL))
- free (result);
- if (buf_malloced != NULL)
- free (buf_malloced);
- CLEANUP ();
errno = EOVERFLOW;
- return NULL;
+ goto fail_with_errno;
#endif
out_of_memory:
- if (!(result == resultbuf || result == NULL))
+ errno = ENOMEM;
+ goto fail_with_errno;
+
+#if ENABLE_UNISTDIO || ((!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || (NEED_PRINTF_DIRECTIVE_LS && !defined IN_LIBINTL) || ENABLE_WCHAR_FALLBACK) && HAVE_WCHAR_T)
+ fail_with_EILSEQ:
+ errno = EILSEQ;
+ goto fail_with_errno;
+#endif
+
+ fail_with_errno:
+ if (result != resultbuf)
free (result);
if (buf_malloced != NULL)
free (buf_malloced);
- out_of_memory_1:
CLEANUP ();
- errno = ENOMEM;
return NULL;
}
+
+ out_of_memory_1:
+ errno = ENOMEM;
+ goto fail_1_with_errno;
+
+ fail_1_with_EINVAL:
+ errno = EINVAL;
+ goto fail_1_with_errno;
+
+ fail_1_with_errno:
+ CLEANUP ();
+ return NULL;
}
#undef MAX_ROOM_NEEDED
diff --git a/gl/lib/verify.h b/gl/lib/verify.h
index 07b2f486..c5c63ae9 100644
--- a/gl/lib/verify.h
+++ b/gl/lib/verify.h
@@ -34,7 +34,7 @@
#ifndef __cplusplus
# if (201112L <= __STDC_VERSION__ \
|| (!defined __STRICT_ANSI__ \
- && (4 < __GNUC__ + (6 <= __GNUC_MINOR__) || 4 <= __clang_major__)))
+ && (4 < __GNUC__ + (6 <= __GNUC_MINOR__) || 5 <= __clang_major__)))
# define _GL_HAVE__STATIC_ASSERT 1
# endif
# if (202000L <= __STDC_VERSION__ \
@@ -215,6 +215,9 @@ template <int w>
# define _GL_VERIFY(R, DIAGNOSTIC, ...) \
extern int (*_GL_GENSYM (_gl_verify_function) (void)) \
[_GL_VERIFY_TRUE (R, DIAGNOSTIC)]
+# if 4 < __GNUC__ + (6 <= __GNUC_MINOR__)
+# pragma GCC diagnostic ignored "-Wnested-externs"
+# endif
#endif
/* _GL_STATIC_ASSERT_H is defined if this code is copied into assert.h. */
diff --git a/gl/lib/wchar.in.h b/gl/lib/wchar.in.h
index d7792e5f..835ddbe6 100644
--- a/gl/lib/wchar.in.h
+++ b/gl/lib/wchar.in.h
@@ -185,17 +185,33 @@ _GL_EXTERN_C void rpl_free (void *);
# undef _GL_ATTRIBUTE_DEALLOC_FREE
# define _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC (rpl_free, 1)
# else
-# if defined _MSC_VER
-_GL_EXTERN_C void __cdecl free (void *);
+# if defined _MSC_VER && !defined free
+_GL_EXTERN_C
+# if defined _DLL
+ __declspec (dllimport)
+# endif
+ void __cdecl free (void *);
# else
+# if defined __cplusplus && (__GLIBC__ + (__GLIBC_MINOR__ >= 14) > 2)
+_GL_EXTERN_C void free (void *) throw ();
+# else
_GL_EXTERN_C void free (void *);
+# endif
# endif
# endif
#else
-# if defined _MSC_VER
-_GL_EXTERN_C void __cdecl free (void *);
+# if defined _MSC_VER && !defined free
+_GL_EXTERN_C
+# if defined _DLL
+ __declspec (dllimport)
+# endif
+ void __cdecl free (void *);
# else
+# if defined __cplusplus && (__GLIBC__ + (__GLIBC_MINOR__ >= 14) > 2)
+_GL_EXTERN_C void free (void *) throw ();
+# else
_GL_EXTERN_C void free (void *);
+# endif
# endif
#endif
diff --git a/gl/m4/glob.m4 b/gl/m4/glob.m4
index 0d142638..f59b84ff 100644
--- a/gl/m4/glob.m4
+++ b/gl/m4/glob.m4
@@ -1,4 +1,4 @@
-# glob.m4 serial 24
+# glob.m4 serial 26
dnl Copyright (C) 2005-2007, 2009-2022 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -66,6 +66,45 @@ char a[_GNU_GLOB_INTERFACE_VERSION == 1 || _GNU_GLOB_INTERFACE_VERSION == 2 ? 1
esac
fi
+ if test $REPLACE_GLOB = 0; then
+ AC_CACHE_CHECK([whether glob NOTDIR*/ omits symlink to nondir],
+ [gl_cv_glob_omit_nondir_symlinks],
+ [if test $cross_compiling != yes; then
+ if ln -s conf$$-file conf$$-globtest 2>/dev/null && touch conf$$-file
+ then
+ gl_cv_glob_omit_nondir_symlinks=maybe
+ else
+ # If we can't make a symlink, then we cannot test this issue. Be
+ # pessimistic about this.
+ gl_cv_glob_omit_nondir_symlinks=no
+ fi
+ if test $gl_cv_glob_omit_nondir_symlinks = maybe; then
+ AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <stddef.h>
+ #include <glob.h>]],
+ [[glob_t found;
+ if (glob ("conf*-globtest/", 0, NULL, &found) != GLOB_NOMATCH)
+ return 1;
+ globfree (&found);
+ ]])],
+ [gl_cv_glob_omit_nondir_symlinks=yes],
+ [gl_cv_glob_omit_nondir_symlinks=no],
+ [dnl We don't get here.
+ :
+ ])
+ fi
+ rm -f conf$$-file conf$$-globtest
+ else
+ gl_cv_glob_omit_nondir_symlinks="$gl_cross_guess_normal"
+ fi
+ ])
+ case "$gl_cv_glob_omit_nondir_symlinks" in
+ *yes) ;;
+ *) REPLACE_GLOB=1 ;;
+ esac
+ fi
+
fi
if test $ac_cv_func_glob_pattern_p = no; then
diff --git a/gl/m4/gnulib-common.m4 b/gl/m4/gnulib-common.m4
index c5ced04f..30911d15 100644
--- a/gl/m4/gnulib-common.m4
+++ b/gl/m4/gnulib-common.m4
@@ -1,4 +1,4 @@
-# gnulib-common.m4 serial 72
+# gnulib-common.m4 serial 73
dnl Copyright (C) 2007-2022 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -106,6 +106,10 @@ AC_DEFUN([gl_COMMON_BODY], [
#endif
#ifdef __has_c_attribute
+# if ((defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) <= 201710 \
+ && _GL_GNUC_PREREQ (4, 6))
+# pragma GCC diagnostic ignored "-Wpedantic"
+# endif
# define _GL_HAS_C_ATTRIBUTE(attr) __has_c_attribute (__##attr##__)
#else
# define _GL_HAS_C_ATTRIBUTE(attr) 0
diff --git a/gl/m4/gnulib-comp.m4 b/gl/m4/gnulib-comp.m4
index 431d879e..55a0a2c1 100644
--- a/gl/m4/gnulib-comp.m4
+++ b/gl/m4/gnulib-comp.m4
@@ -192,6 +192,7 @@ AC_DEFUN([gl_EARLY],
# Code from module rbtree-list:
# Code from module readdir:
# Code from module readlink:
+ # Code from module readlinkat:
# Code from module realloc-gnu:
# Code from module realloc-posix:
# Code from module reallocarray:
@@ -210,6 +211,7 @@ AC_DEFUN([gl_EARLY],
# Code from module setlocale-null:
# Code from module sigaction:
# Code from module signal-h:
+ # Code from module sigpipe:
# Code from module sigprocmask:
# Code from module size_max:
# Code from module sleep:
@@ -223,7 +225,6 @@ AC_DEFUN([gl_EARLY],
# Code from module ssize_t:
# Code from module stat:
# Code from module stat-time:
- # Code from module statat:
# Code from module std-gnu11:
# Code from module stdalign:
# Code from module stdarg:
@@ -236,6 +237,7 @@ AC_DEFUN([gl_EARLY],
# Code from module stdio:
# Code from module stdlib:
# Code from module stdopen:
+ # Code from module stpcpy:
# Code from module strcase:
# Code from module strcasestr:
# Code from module strcasestr-simple:
@@ -261,6 +263,7 @@ AC_DEFUN([gl_EARLY],
# Code from module sys_uio:
# Code from module sysexits:
# Code from module tempname:
+ # Code from module termios:
# Code from module threadlib:
gl_THREADLIB_EARLY
# Code from module time:
@@ -810,6 +813,10 @@ AC_SUBST([LTALLOCA])
gl_PREREQ_READLINK
])
gl_UNISTD_MODULE_INDICATOR([readlink])
+ gl_FUNC_READLINKAT
+ gl_CONDITIONAL([GL_COND_OBJ_READLINKAT],
+ [test $HAVE_READLINKAT = 0 || test $REPLACE_READLINKAT = 1])
+ gl_UNISTD_MODULE_INDICATOR([readlinkat])
gl_FUNC_REALLOC_GNU
if test $REPLACE_REALLOC_FOR_REALLOC_GNU = 1; then
AC_LIBOBJ([realloc])
@@ -878,6 +885,19 @@ AC_SUBST([LTALLOCA])
gl_SIGNAL_H
gl_SIGNAL_H_REQUIRE_DEFAULTS
AC_PROG_MKDIR_P
+ gl_SIGNAL_SIGPIPE
+ dnl Define the C macro GNULIB_SIGPIPE to 1.
+ gl_MODULE_INDICATOR([sigpipe])
+ dnl Define the substituted variable GNULIB_SIGNAL_H_SIGPIPE to 1.
+ gl_SIGNAL_H_REQUIRE_DEFAULTS
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_SIGNAL_H_SIGPIPE], [1])
+ dnl Define the substituted variable GNULIB_STDIO_H_SIGPIPE to 1.
+ gl_STDIO_H_REQUIRE_DEFAULTS
+ AC_REQUIRE([gl_ASM_SYMBOL_PREFIX])
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_STDIO_H_SIGPIPE], [1])
+ dnl Define the substituted variable GNULIB_UNISTD_H_SIGPIPE to 1.
+ gl_UNISTD_H_REQUIRE_DEFAULTS
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNISTD_H_SIGPIPE], [1])
gl_SIGNALBLOCKING
gl_CONDITIONAL([GL_COND_OBJ_SIGPROCMASK], [test $HAVE_POSIX_SIGNALBLOCKING = 0])
AM_COND_IF([GL_COND_OBJ_SIGPROCMASK], [
@@ -906,7 +926,6 @@ AC_SUBST([LTALLOCA])
gl_SYS_STAT_MODULE_INDICATOR([stat])
gl_STAT_TIME
gl_STAT_BIRTHTIME
- gl_MODULE_INDICATOR([statat]) dnl for lib/openat.h
gl_STDALIGN_H
gl_CONDITIONAL_HEADER([stdalign.h])
AC_PROG_MKDIR_P
@@ -956,6 +975,12 @@ AC_SUBST([LTALLOCA])
gl_STDLIB_H
gl_STDLIB_H_REQUIRE_DEFAULTS
AC_PROG_MKDIR_P
+ gl_FUNC_STPCPY
+ gl_CONDITIONAL([GL_COND_OBJ_STPCPY], [test $HAVE_STPCPY = 0])
+ AM_COND_IF([GL_COND_OBJ_STPCPY], [
+ gl_PREREQ_STPCPY
+ ])
+ gl_STRING_MODULE_INDICATOR([stpcpy])
gl_STRCASE
gl_CONDITIONAL([GL_COND_OBJ_STRCASECMP], [test $HAVE_STRCASECMP = 0])
AM_COND_IF([GL_COND_OBJ_STRCASECMP], [
@@ -1055,6 +1080,9 @@ AC_SUBST([LTALLOCA])
AC_PROG_MKDIR_P
gl_FUNC_GEN_TEMPNAME
gl_MODULE_INDICATOR([tempname])
+ gl_TERMIOS_H
+ gl_TERMIOS_H_REQUIRE_DEFAULTS
+ AC_PROG_MKDIR_P
AC_REQUIRE([gl_THREADLIB])
gl_TIME_H
gl_TIME_H_REQUIRE_DEFAULTS
@@ -1551,6 +1579,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/rawmemchr.valgrind
lib/readdir.c
lib/readlink.c
+ lib/readlinkat.c
lib/realloc.c
lib/reallocarray.c
lib/regcomp.c
@@ -1588,7 +1617,6 @@ AC_DEFUN([gl_FILE_LIST], [
lib/stat-w32.c
lib/stat-w32.h
lib/stat.c
- lib/statat.c
lib/stdalign.in.h
lib/stdarg.in.h
lib/stdbool.in.h
@@ -1600,6 +1628,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/stdlib.in.h
lib/stdopen.c
lib/stdopen.h
+ lib/stpcpy.c
lib/str-two-way.h
lib/strcasecmp.c
lib/strcasestr.c
@@ -1632,6 +1661,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/sysexits.in.h
lib/tempname.c
lib/tempname.h
+ lib/termios.in.h
lib/time.in.h
lib/timespec.c
lib/timespec.h
@@ -1815,6 +1845,7 @@ AC_DEFUN([gl_FILE_LIST], [
m4/rawmemchr.m4
m4/readdir.m4
m4/readlink.m4
+ m4/readlinkat.m4
m4/realloc.m4
m4/reallocarray.m4
m4/regex.m4
@@ -1829,6 +1860,7 @@ AC_DEFUN([gl_FILE_LIST], [
m4/sigaction.m4
m4/signal_h.m4
m4/signalblocking.m4
+ m4/sigpipe.m4
m4/size_max.m4
m4/sleep.m4
m4/socketlib.m4
@@ -1847,6 +1879,7 @@ AC_DEFUN([gl_FILE_LIST], [
m4/stdint_h.m4
m4/stdio_h.m4
m4/stdlib_h.m4
+ m4/stpcpy.m4
m4/strcase.m4
m4/strcasestr.m4
m4/strchrnul.m4
@@ -1868,6 +1901,7 @@ AC_DEFUN([gl_FILE_LIST], [
m4/sys_uio_h.m4
m4/sysexits.m4
m4/tempname.m4
+ m4/termios_h.m4
m4/threadlib.m4
m4/time_h.m4
m4/timespec.m4
diff --git a/gl/m4/lib-link.m4 b/gl/m4/lib-link.m4
index ed5186af..3b75bcd0 100644
--- a/gl/m4/lib-link.m4
+++ b/gl/m4/lib-link.m4
@@ -1,4 +1,4 @@
-# lib-link.m4 serial 32
+# lib-link.m4 serial 33
dnl Copyright (C) 2001-2022 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -196,8 +196,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
])
AC_ARG_WITH(PACK[-prefix],
-[[ --with-]]PACK[[-prefix[=DIR] search for ]PACKLIBS[ in DIR/include and DIR/lib
- --without-]]PACK[[-prefix don't search for ]PACKLIBS[ in includedir and libdir]],
+[[ --with-]]PACK[[-prefix[=DIR] search for ]]PACKLIBS[[ in DIR/include and DIR/lib
+ --without-]]PACK[[-prefix don't search for ]]PACKLIBS[[ in includedir and libdir]],
[
if test "X$withval" = "Xno"; then
use_additional=no
diff --git a/gl/m4/libtool.m4 b/gl/m4/libtool.m4
index c4c02946..e7b68334 100644
--- a/gl/m4/libtool.m4
+++ b/gl/m4/libtool.m4
@@ -1,6 +1,7 @@
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
#
-# Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
+# Copyright (C) 1996-2001, 2003-2019, 2021-2022 Free Software
+# Foundation, Inc.
# Written by Gordon Matzigkeit, 1996
#
# This file is free software; the Free Software Foundation gives
@@ -31,7 +32,7 @@ m4_define([_LT_COPYING], [dnl
# along with this program. If not, see <http://www.gnu.org/licenses/>.
])
-# serial 58 LT_INIT
+# serial 59 LT_INIT
# LT_PREREQ(VERSION)
@@ -181,6 +182,7 @@ m4_require([_LT_FILEUTILS_DEFAULTS])dnl
m4_require([_LT_CHECK_SHELL_FEATURES])dnl
m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
m4_require([_LT_CMD_RELOAD])dnl
+m4_require([_LT_DECL_FILECMD])dnl
m4_require([_LT_CHECK_MAGIC_METHOD])dnl
m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
m4_require([_LT_CMD_OLD_ARCHIVE])dnl
@@ -219,8 +221,8 @@ esac
ofile=libtool
can_build_shared=yes
-# All known linkers require a '.a' archive for static linking (except MSVC,
-# which needs '.lib').
+# All known linkers require a '.a' archive for static linking (except MSVC and
+# ICC, which need '.lib').
libext=a
with_gnu_ld=$lt_cv_prog_gnu_ld
@@ -777,7 +779,7 @@ _LT_EOF
# if finds mixed CR/LF and LF-only lines. Since sed operates in
# text mode, it properly converts lines to CR/LF. This bash problem
# is reportedly fixed, but why not run on old versions too?
- sed '$q' "$ltmain" >> "$cfgfile" \
+ $SED '$q' "$ltmain" >> "$cfgfile" \
|| (rm -f "$cfgfile"; exit 1)
mv -f "$cfgfile" "$ofile" ||
@@ -1041,8 +1043,8 @@ int forced_loaded() { return 2;}
_LT_EOF
echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
$LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
- echo "$AR cr libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
- $AR cr libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
+ echo "$AR $AR_FLAGS libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
+ $AR $AR_FLAGS libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
$RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
cat > conftest.c << _LT_EOF
@@ -1066,17 +1068,12 @@ _LT_EOF
_lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
darwin1.*)
_lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- darwin*) # darwin 5.x on
- # if running on 10.5 or later, the deployment target defaults
- # to the OS version, if on x86, and 10.4, the deployment
- # target defaults to 10.4. Don't you love it?
- case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 10.0,*86*-darwin8*|10.0,*-darwin[[912]]*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- 10.[[012]][[,.]]*)
- _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- 10.*|11.*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ darwin*)
+ case $MACOSX_DEPLOYMENT_TARGET,$host in
+ 10.[[012]],*|,*powerpc*-darwin[[5-8]]*)
+ _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+ *)
+ _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
esac
;;
esac
@@ -1125,12 +1122,12 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
output_verbose_link_cmd=func_echo_all
_LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
_LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
- _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
- _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+ _LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
m4_if([$1], [CXX],
[ if test yes != "$lt_cv_apple_cc_single_mod"; then
_LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
- _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
fi
],[])
else
@@ -1244,7 +1241,8 @@ _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
# _LT_WITH_SYSROOT
# ----------------
AC_DEFUN([_LT_WITH_SYSROOT],
-[AC_MSG_CHECKING([for sysroot])
+[m4_require([_LT_DECL_SED])dnl
+AC_MSG_CHECKING([for sysroot])
AC_ARG_WITH([sysroot],
[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
[Search for dependent libraries within DIR (or the compiler's sysroot
@@ -1261,7 +1259,7 @@ case $with_sysroot in #(
fi
;; #(
/*)
- lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+ lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"`
;; #(
no|'')
;; #(
@@ -1291,7 +1289,7 @@ ia64-*-hpux*)
# options accordingly.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*ELF-32*)
HPUX_IA64_MODE=32
;;
@@ -1308,7 +1306,7 @@ ia64-*-hpux*)
echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
if test yes = "$lt_cv_prog_gnu_ld"; then
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -melf32bsmip"
;;
@@ -1320,7 +1318,7 @@ ia64-*-hpux*)
;;
esac
else
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -32"
;;
@@ -1342,7 +1340,7 @@ mips64*-*linux*)
echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
emul=elf
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*32-bit*)
emul="${emul}32"
;;
@@ -1350,7 +1348,7 @@ mips64*-*linux*)
emul="${emul}64"
;;
esac
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*MSB*)
emul="${emul}btsmip"
;;
@@ -1358,7 +1356,7 @@ mips64*-*linux*)
emul="${emul}ltsmip"
;;
esac
- case `/usr/bin/file conftest.$ac_objext` in
+ case `$FILECMD conftest.$ac_objext` in
*N32*)
emul="${emul}n32"
;;
@@ -1378,14 +1376,14 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
# not appear in the list.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
- case `/usr/bin/file conftest.o` in
+ case `$FILECMD conftest.o` in
*32-bit*)
case $host in
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_i386_fbsd"
;;
x86_64-*linux*)
- case `/usr/bin/file conftest.o` in
+ case `$FILECMD conftest.o` in
*x86-64*)
LD="${LD-ld} -m elf32_x86_64"
;;
@@ -1453,7 +1451,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
# options accordingly.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
- case `/usr/bin/file conftest.o` in
+ case `$FILECMD conftest.o` in
*64-bit*)
case $lt_cv_prog_gnu_ld in
yes*)
@@ -1492,9 +1490,22 @@ need_locks=$enable_libtool_lock
m4_defun([_LT_PROG_AR],
[AC_CHECK_TOOLS(AR, [ar], false)
: ${AR=ar}
-: ${AR_FLAGS=cr}
_LT_DECL([], [AR], [1], [The archiver])
-_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
+
+# Use ARFLAGS variable as AR's operation code to sync the variable naming with
+# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
+# higher priority because thats what people were doing historically (setting
+# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS
+# variable obsoleted/removed.
+
+test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr}
+lt_ar_flags=$AR_FLAGS
+_LT_DECL([], [lt_ar_flags], [0], [Flags to create an archive (by configure)])
+
+# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override
+# by AR_FLAGS because that was never working and AR_FLAGS is about to die.
+_LT_DECL([], [AR_FLAGS], [\@S|@{ARFLAGS-"\@S|@lt_ar_flags"}],
+ [Flags to create an archive])
AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
[lt_cv_ar_at_file=no
@@ -1713,7 +1724,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
lt_cv_sys_max_cmd_len=8192;
;;
- bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
+ bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
# This has been around since 386BSD, at least. Likely further.
if test -x /sbin/sysctl; then
lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -1756,7 +1767,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
sysv5* | sco5v6* | sysv4.2uw2*)
kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
if test -n "$kargmax"; then
- lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'`
+ lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[[ ]]//'`
else
lt_cv_sys_max_cmd_len=32768
fi
@@ -2206,26 +2217,35 @@ m4_defun([_LT_CMD_STRIPLIB],
striplib=
old_striplib=
AC_MSG_CHECKING([whether stripping libraries is possible])
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
- test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
- test -z "$striplib" && striplib="$STRIP --strip-unneeded"
- AC_MSG_RESULT([yes])
+if test -z "$STRIP"; then
+ AC_MSG_RESULT([no])
else
-# FIXME - insert some real tests, host_os isn't really good enough
- case $host_os in
- darwin*)
- if test -n "$STRIP"; then
+ if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+ old_striplib="$STRIP --strip-debug"
+ striplib="$STRIP --strip-unneeded"
+ AC_MSG_RESULT([yes])
+ else
+ case $host_os in
+ darwin*)
+ # FIXME - insert some real tests, host_os isn't really good enough
striplib="$STRIP -x"
old_striplib="$STRIP -S"
AC_MSG_RESULT([yes])
- else
+ ;;
+ freebsd*)
+ if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then
+ old_striplib="$STRIP --strip-debug"
+ striplib="$STRIP --strip-unneeded"
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ fi
+ ;;
+ *)
AC_MSG_RESULT([no])
- fi
- ;;
- *)
- AC_MSG_RESULT([no])
- ;;
- esac
+ ;;
+ esac
+ fi
fi
_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
_LT_DECL([], [striplib], [1])
@@ -2548,7 +2568,7 @@ cygwin* | mingw* | pw32* | cegcc*)
case $host_os in
cygwin*)
# Cygwin DLLs use 'cyg' prefix rather than 'lib'
- soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+ soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
m4_if([$1], [],[
sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
;;
@@ -2558,14 +2578,14 @@ m4_if([$1], [],[
;;
pw32*)
# pw32 DLLs use 'pw' prefix rather than 'lib'
- library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+ library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
;;
esac
dynamic_linker='Win32 ld.exe'
;;
- *,cl*)
- # Native MSVC
+ *,cl* | *,icl*)
+ # Native MSVC or ICC
libname_spec='$name'
soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
library_names_spec='$libname.dll.lib'
@@ -2584,7 +2604,7 @@ m4_if([$1], [],[
done
IFS=$lt_save_ifs
# Convert to MSYS style.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
;;
cygwin*)
# Convert to unix form, then to dos form, then back to unix form
@@ -2621,7 +2641,7 @@ m4_if([$1], [],[
;;
*)
- # Assume MSVC wrapper
+ # Assume MSVC and ICC wrapper
library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
dynamic_linker='Win32 ld.exe'
;;
@@ -2654,7 +2674,7 @@ dgux*)
shlibpath_var=LD_LIBRARY_PATH
;;
-freebsd* | dragonfly*)
+freebsd* | dragonfly* | midnightbsd*)
# DragonFly does not have aout. When/if they implement a new
# versioning mechanism, adjust this.
if test -x /usr/bin/objformat; then
@@ -3465,7 +3485,7 @@ beos*)
bsdi[[45]]*)
lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
- lt_cv_file_magic_cmd='/usr/bin/file -L'
+ lt_cv_file_magic_cmd='$FILECMD -L'
lt_cv_file_magic_test_file=/shlib/libc.so
;;
@@ -3499,14 +3519,14 @@ darwin* | rhapsody*)
lt_cv_deplibs_check_method=pass_all
;;
-freebsd* | dragonfly*)
+freebsd* | dragonfly* | midnightbsd*)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
case $host_cpu in
i*86 )
# Not sure whether the presence of OpenBSD here was a mistake.
# Let's accept both of them until this is cleared up.
lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
- lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_cmd=$FILECMD
lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
;;
esac
@@ -3520,7 +3540,7 @@ haiku*)
;;
hpux10.20* | hpux11*)
- lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_cmd=$FILECMD
case $host_cpu in
ia64*)
lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
@@ -3567,7 +3587,7 @@ netbsd* | netbsdelf*-gnu)
newos6*)
lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
- lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_cmd=$FILECMD
lt_cv_file_magic_test_file=/usr/lib/libnls.so
;;
@@ -3694,13 +3714,13 @@ else
mingw*) lt_bad_file=conftest.nm/nofile ;;
*) lt_bad_file=/dev/null ;;
esac
- case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
+ case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
*$lt_bad_file* | *'Invalid file or object type'*)
lt_cv_path_NM="$tmp_nm -B"
break 2
;;
*)
- case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in
*/dev/null*)
lt_cv_path_NM="$tmp_nm -p"
break 2
@@ -3726,7 +3746,7 @@ else
# Let the user override the test.
else
AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
- case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
+ case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in
*COFF*)
DUMPBIN="$DUMPBIN -symbols -headers"
;;
@@ -3966,7 +3986,7 @@ esac
if test "$lt_cv_nm_interface" = "MS dumpbin"; then
# Gets list of data symbols to import.
- lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
+ lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'"
# Adjust the below global symbol transforms to fixup imported variables.
lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
@@ -3984,20 +4004,20 @@ fi
# Transform an extracted symbol line into a proper C declaration.
# Some systems (esp. on ia64) link data and code symbols differently,
# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+lt_cv_sys_global_symbol_to_cdecl="$SED -n"\
$lt_cdecl_hook\
" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
+lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\
$lt_c_name_hook\
" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
# Transform an extracted symbol line into symbol name with lib prefix and
# symbol address.
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\
$lt_c_name_lib_hook\
" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
@@ -4021,7 +4041,7 @@ for ac_symprfx in "" "_"; do
if test "$lt_cv_nm_interface" = "MS dumpbin"; then
# Fake it for dumpbin and say T for any non-static function,
# D for any global variable and I for any imported variable.
- # Also find C++ and __fastcall symbols from MSVC++,
+ # Also find C++ and __fastcall symbols from MSVC++ or ICC,
# which start with @ or ?.
lt_cv_sys_global_symbol_pipe="$AWK ['"\
" {last_section=section; section=\$ 3};"\
@@ -4039,9 +4059,9 @@ for ac_symprfx in "" "_"; do
" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
" ' prfx=^$ac_symprfx]"
else
- lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+ lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
fi
- lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
+ lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'"
# Check to see that the pipe works correctly.
pipe_works=no
@@ -4329,7 +4349,7 @@ m4_if([$1], [CXX], [
;;
esac
;;
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
# FreeBSD uses GNU C++
;;
hpux9* | hpux10* | hpux11*)
@@ -4412,7 +4432,7 @@ m4_if([$1], [CXX], [
_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
;;
*)
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ C*)
# Sun C++ 5.9
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
@@ -4754,7 +4774,7 @@ m4_if([$1], [CXX], [
_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
;;
*)
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
# Sun Fortran 8.3 passes all unrecognized flags to the linker
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
@@ -4937,7 +4957,7 @@ m4_if([$1], [CXX], [
if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
_LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
else
- _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+ _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
fi
;;
pw32*)
@@ -4945,7 +4965,7 @@ m4_if([$1], [CXX], [
;;
cygwin* | mingw* | cegcc*)
case $cc_basename in
- cl*)
+ cl* | icl*)
_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
;;
*)
@@ -5005,15 +5025,15 @@ dnl Note also adjust exclude_expsyms for C++ above.
case $host_os in
cygwin* | mingw* | pw32* | cegcc*)
- # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
+ # Microsoft Visual C++ or Intel C++ Compiler.
if test yes != "$GCC"; then
with_gnu_ld=no
fi
;;
interix*)
- # we just hope/assume this is gcc and not c89 (= MSVC++)
+ # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
with_gnu_ld=yes
;;
openbsd* | bitrig*)
@@ -5068,7 +5088,7 @@ dnl Note also adjust exclude_expsyms for C++ above.
_LT_TAGVAR(whole_archive_flag_spec, $1)=
fi
supports_anon_versioning=no
- case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
+ case `$LD -v | $SED -e 's/([[^)]]\+)\s\+//' 2>&1` in
*GNU\ gold*) supports_anon_versioning=yes ;;
*\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
*\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
@@ -5180,6 +5200,7 @@ _LT_EOF
emximp -o $lib $output_objdir/$libname.def'
_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
;;
interix[[3-9]]*)
@@ -5194,7 +5215,7 @@ _LT_EOF
# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
# time. Moving up from 0x10000000 also allows more sbrk(2) space.
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
;;
gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
@@ -5237,7 +5258,7 @@ _LT_EOF
_LT_TAGVAR(compiler_needs_object, $1)=yes
;;
esac
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ C*) # Sun C 5.9
_LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
_LT_TAGVAR(compiler_needs_object, $1)=yes
@@ -5249,13 +5270,14 @@ _LT_EOF
if test yes = "$supports_anon_versioning"; then
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
fi
case $cc_basename in
tcc*)
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
_LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
;;
xlf* | bgf* | bgxlf* | mpixlf*)
@@ -5265,7 +5287,7 @@ _LT_EOF
_LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
if test yes = "$supports_anon_versioning"; then
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
$LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
fi
@@ -5397,7 +5419,7 @@ _LT_EOF
if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
_LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
else
- _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+ _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
fi
aix_use_runtimelinking=no
@@ -5580,12 +5602,12 @@ _LT_EOF
cygwin* | mingw* | pw32* | cegcc*)
# When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
+ # Microsoft Visual C++ or Intel C++ Compiler.
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
case $cc_basename in
- cl*)
- # Native MSVC
+ cl* | icl*)
+ # Native MSVC or ICC
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
_LT_TAGVAR(always_export_symbols, $1)=yes
@@ -5626,7 +5648,7 @@ _LT_EOF
fi'
;;
*)
- # Assume MSVC wrapper
+ # Assume MSVC and ICC wrapper
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
# Tell ltmain to make .lib files, not .a files.
@@ -5674,7 +5696,7 @@ _LT_EOF
;;
# FreeBSD 3 and greater uses gcc -shared to do shared libraries.
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
_LT_TAGVAR(hardcode_direct, $1)=yes
@@ -5815,6 +5837,7 @@ _LT_EOF
# Fabrice Bellard et al's Tiny C Compiler
_LT_TAGVAR(ld_shlibs, $1)=yes
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
;;
esac
;;
@@ -5886,6 +5909,7 @@ _LT_EOF
emximp -o $lib $output_objdir/$libname.def'
_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
;;
osf3*)
@@ -6656,8 +6680,8 @@ if test yes != "$_lt_caught_CXX_error"; then
cygwin* | mingw* | pw32* | cegcc*)
case $GXX,$cc_basename in
- ,cl* | no,cl*)
- # Native MSVC
+ ,cl* | no,cl* | ,icl* | no,icl*)
+ # Native MSVC or ICC
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
@@ -6755,6 +6779,7 @@ if test yes != "$_lt_caught_CXX_error"; then
emximp -o $lib $output_objdir/$libname.def'
_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
;;
dgux*)
@@ -6785,7 +6810,7 @@ if test yes != "$_lt_caught_CXX_error"; then
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
;;
- freebsd* | dragonfly*)
+ freebsd* | dragonfly* | midnightbsd*)
# FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
# conventions
_LT_TAGVAR(ld_shlibs, $1)=yes
@@ -6922,7 +6947,7 @@ if test yes != "$_lt_caught_CXX_error"; then
# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
# time. Moving up from 0x10000000 also allows more sbrk(2) space.
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
;;
irix5* | irix6*)
case $cc_basename in
@@ -7062,13 +7087,13 @@ if test yes != "$_lt_caught_CXX_error"; then
_LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
if test yes = "$supports_anon_versioning"; then
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
fi
;;
*)
- case `$CC -V 2>&1 | sed 5q` in
+ case `$CC -V 2>&1 | $SED 5q` in
*Sun\ C*)
# Sun C++ 5.9
_LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
@@ -8214,6 +8239,14 @@ _LT_DECL([], [DLLTOOL], [1], [DLL creation program])
AC_SUBST([DLLTOOL])
])
+# _LT_DECL_FILECMD
+# ----------------
+# Check for a file(cmd) program that can be used to detect file type and magic
+m4_defun([_LT_DECL_FILECMD],
+[AC_CHECK_TOOL([FILECMD], [file], [:])
+_LT_DECL([], [FILECMD], [1], [A file(cmd) program that detects file types])
+])# _LD_DECL_FILECMD
+
# _LT_DECL_SED
# ------------
# Check for a fully-functional sed program, that truncates
diff --git a/gl/m4/ltoptions.m4 b/gl/m4/ltoptions.m4
index 94b08297..b0b5e9c2 100644
--- a/gl/m4/ltoptions.m4
+++ b/gl/m4/ltoptions.m4
@@ -1,7 +1,7 @@
# Helper functions for option handling. -*- Autoconf -*-
#
-# Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
-# Foundation, Inc.
+# Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2022 Free
+# Software Foundation, Inc.
# Written by Gary V. Vaughan, 2004
#
# This file is free software; the Free Software Foundation gives
diff --git a/gl/m4/ltsugar.m4 b/gl/m4/ltsugar.m4
index 48bc9344..902508bd 100644
--- a/gl/m4/ltsugar.m4
+++ b/gl/m4/ltsugar.m4
@@ -1,6 +1,6 @@
# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*-
#
-# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software
+# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2022 Free Software
# Foundation, Inc.
# Written by Gary V. Vaughan, 2004
#
diff --git a/gl/m4/ltversion.m4 b/gl/m4/ltversion.m4
index fa04b52a..b155d0ac 100644
--- a/gl/m4/ltversion.m4
+++ b/gl/m4/ltversion.m4
@@ -1,6 +1,7 @@
# ltversion.m4 -- version numbers -*- Autoconf -*-
#
-# Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
+# Copyright (C) 2004, 2011-2019, 2021-2022 Free Software Foundation,
+# Inc.
# Written by Scott James Remnant, 2004
#
# This file is free software; the Free Software Foundation gives
@@ -9,15 +10,15 @@
# @configure_input@
-# serial 4179 ltversion.m4
+# serial 4245 ltversion.m4
# This file is part of GNU Libtool
-m4_define([LT_PACKAGE_VERSION], [2.4.6])
-m4_define([LT_PACKAGE_REVISION], [2.4.6])
+m4_define([LT_PACKAGE_VERSION], [2.4.7])
+m4_define([LT_PACKAGE_REVISION], [2.4.7])
AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4.6'
-macro_revision='2.4.6'
+[macro_version='2.4.7'
+macro_revision='2.4.7'
_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
_LT_DECL(, macro_revision, 0)
])
diff --git a/gl/m4/lt~obsolete.m4 b/gl/m4/lt~obsolete.m4
index c6b26f88..0f7a8759 100644
--- a/gl/m4/lt~obsolete.m4
+++ b/gl/m4/lt~obsolete.m4
@@ -1,7 +1,7 @@
# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
#
-# Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
-# Foundation, Inc.
+# Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2022 Free
+# Software Foundation, Inc.
# Written by Scott James Remnant, 2004.
#
# This file is free software; the Free Software Foundation gives
diff --git a/gl/m4/manywarnings.m4 b/gl/m4/manywarnings.m4
index 253393e5..f4b5853f 100644
--- a/gl/m4/manywarnings.m4
+++ b/gl/m4/manywarnings.m4
@@ -167,11 +167,13 @@ AC_DEFUN([gl_MANYWARN_ALL_GCC(C)],
# them here so that the above 'comm' command doesn't report a false match.
gl_AS_VAR_APPEND([$1], [' -Warray-bounds=2'])
gl_AS_VAR_APPEND([$1], [' -Wattribute-alias=2'])
+ gl_AS_VAR_APPEND([$1], [' -Wbidi-chars=any,ucn'])
gl_AS_VAR_APPEND([$1], [' -Wformat-overflow=2'])
gl_AS_VAR_APPEND([$1], [' -Wformat=2'])
gl_AS_VAR_APPEND([$1], [' -Wformat-truncation=2'])
gl_AS_VAR_APPEND([$1], [' -Wimplicit-fallthrough=5'])
gl_AS_VAR_APPEND([$1], [' -Wshift-overflow=2'])
+ gl_AS_VAR_APPEND([$1], [' -Wuse-after-free=3'])
gl_AS_VAR_APPEND([$1], [' -Wunused-const-variable=2'])
gl_AS_VAR_APPEND([$1], [' -Wvla-larger-than=4031'])
diff --git a/gl/m4/readlinkat.m4 b/gl/m4/readlinkat.m4
new file mode 100644
index 00000000..63c5205e
--- /dev/null
+++ b/gl/m4/readlinkat.m4
@@ -0,0 +1,39 @@
+# serial 6
+# See if we need to provide readlinkat replacement.
+
+dnl Copyright (C) 2009-2022 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+# Written by Eric Blake.
+
+AC_DEFUN([gl_FUNC_READLINKAT],
+[
+ AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ AC_CHECK_FUNCS_ONCE([readlinkat])
+ AC_REQUIRE([gl_FUNC_READLINK])
+ if test $ac_cv_func_readlinkat = no; then
+ HAVE_READLINKAT=0
+ else
+ AC_CACHE_CHECK([whether readlinkat signature is correct],
+ [gl_cv_decl_readlinkat_works],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <unistd.h>
+ /* Check whether original declaration has correct type. */
+ ssize_t readlinkat (int, char const *, char *, size_t);]])],
+ [gl_cv_decl_readlinkat_works=yes],
+ [gl_cv_decl_readlinkat_works=no])])
+ # Assume readlinkat has the same bugs as readlink,
+ # as is the case on OS X 10.10 with trailing slashes.
+ case $gl_cv_decl_readlinkat_works,$gl_cv_func_readlink_trailing_slash,$gl_cv_func_readlink_truncate in
+ *yes,*yes,*yes)
+ ;;
+ *)
+ REPLACE_READLINKAT=1
+ ;;
+ esac
+ fi
+])
diff --git a/gl/m4/sigpipe.m4 b/gl/m4/sigpipe.m4
new file mode 100644
index 00000000..e0524443
--- /dev/null
+++ b/gl/m4/sigpipe.m4
@@ -0,0 +1,29 @@
+# sigpipe.m4 serial 3
+dnl Copyright (C) 2008-2022 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl Tests whether SIGPIPE is provided by <signal.h>.
+dnl Sets gl_cv_header_signal_h_SIGPIPE.
+AC_DEFUN([gl_SIGNAL_SIGPIPE],
+[
+ dnl Ensure to expand the default settings once only, before all statements
+ dnl that occur in other macros.
+ AC_REQUIRE([gl_SIGNAL_SIGPIPE_BODY])
+])
+
+AC_DEFUN([gl_SIGNAL_SIGPIPE_BODY],
+[
+ AC_REQUIRE([AC_PROG_CC])
+ AC_CACHE_CHECK([for SIGPIPE], [gl_cv_header_signal_h_SIGPIPE], [
+ AC_EGREP_CPP([booboo],[
+#include <signal.h>
+#if !defined SIGPIPE
+booboo
+#endif
+ ],
+ [gl_cv_header_signal_h_SIGPIPE=no],
+ [gl_cv_header_signal_h_SIGPIPE=yes])
+ ])
+])
diff --git a/gl/m4/stpcpy.m4 b/gl/m4/stpcpy.m4
new file mode 100644
index 00000000..241e68c8
--- /dev/null
+++ b/gl/m4/stpcpy.m4
@@ -0,0 +1,25 @@
+# stpcpy.m4 serial 9
+dnl Copyright (C) 2002, 2007, 2009-2022 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_FUNC_STPCPY],
+[
+ dnl Persuade glibc <string.h> to declare stpcpy().
+ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+
+ dnl The stpcpy() declaration in lib/string.in.h uses 'restrict'.
+ AC_REQUIRE([AC_C_RESTRICT])
+
+ AC_REQUIRE([gl_STRING_H_DEFAULTS])
+ AC_CHECK_FUNCS([stpcpy])
+ if test $ac_cv_func_stpcpy = no; then
+ HAVE_STPCPY=0
+ fi
+])
+
+# Prerequisites of lib/stpcpy.c.
+AC_DEFUN([gl_PREREQ_STPCPY], [
+ :
+])
diff --git a/gl/m4/sys_stat_h.m4 b/gl/m4/sys_stat_h.m4
index b5a9789b..2adbfdee 100644
--- a/gl/m4/sys_stat_h.m4
+++ b/gl/m4/sys_stat_h.m4
@@ -1,4 +1,4 @@
-# sys_stat_h.m4 serial 41 -*- Autoconf -*-
+# sys_stat_h.m4 serial 42 -*- Autoconf -*-
dnl Copyright (C) 2006-2022 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -46,7 +46,7 @@ AC_DEFUN_ONCE([gl_SYS_STAT_H],
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use.
gl_WARN_ON_USE_PREPARE([[#include <sys/stat.h>
- ]], [fchmodat fstat fstatat futimens getumask lchmod lstat
+ ]], [chmod fchmodat fstat fstatat futimens getumask lchmod lstat
mkdirat mkfifo mkfifoat mknod mknodat stat utimensat])
AC_REQUIRE([AC_C_RESTRICT])
@@ -72,6 +72,7 @@ AC_DEFUN([gl_SYS_STAT_H_REQUIRE_DEFAULTS],
[
m4_defun(GL_MODULE_INDICATOR_PREFIX[_SYS_STAT_H_MODULE_INDICATOR_DEFAULTS], [
gl_UNISTD_H_REQUIRE_DEFAULTS dnl for REPLACE_FCHDIR
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_CHMOD])
gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FCHMODAT])
gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FSTAT])
gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_FSTATAT])
@@ -112,6 +113,7 @@ AC_DEFUN([gl_SYS_STAT_H_DEFAULTS],
HAVE_MKNOD=1; AC_SUBST([HAVE_MKNOD])
HAVE_MKNODAT=1; AC_SUBST([HAVE_MKNODAT])
HAVE_UTIMENSAT=1; AC_SUBST([HAVE_UTIMENSAT])
+ REPLACE_CHMOD=0; AC_SUBST([REPLACE_CHMOD])
REPLACE_FCHMODAT=0; AC_SUBST([REPLACE_FCHMODAT])
REPLACE_FSTAT=0; AC_SUBST([REPLACE_FSTAT])
REPLACE_FSTATAT=0; AC_SUBST([REPLACE_FSTATAT])
diff --git a/gl/m4/termios_h.m4 b/gl/m4/termios_h.m4
new file mode 100644
index 00000000..6c835388
--- /dev/null
+++ b/gl/m4/termios_h.m4
@@ -0,0 +1,58 @@
+# termios_h.m4 serial 7
+dnl Copyright (C) 2010-2022 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN_ONCE([gl_TERMIOS_H],
+[
+ dnl Ensure to expand the default settings once only, before all statements
+ dnl that occur in other macros.
+ AC_REQUIRE([gl_TERMIOS_H_DEFAULTS])
+
+ gl_CHECK_NEXT_HEADERS([termios.h])
+ if test $ac_cv_header_termios_h != yes; then
+ HAVE_TERMIOS_H=0
+ fi
+
+ dnl Ensure the type pid_t gets defined.
+ AC_REQUIRE([AC_TYPE_PID_T])
+
+ dnl Check for declarations of anything we want to poison if the
+ dnl corresponding gnulib module is not in use, and which is not
+ dnl guaranteed by C89.
+ gl_WARN_ON_USE_PREPARE([[#include <termios.h>]],
+ [tcgetsid])
+])
+
+# gl_TERMIOS_MODULE_INDICATOR([modulename])
+# sets the shell variable that indicates the presence of the given module
+# to a C preprocessor expression that will evaluate to 1.
+# This macro invocation must not occur in macros that are AC_REQUIREd.
+AC_DEFUN([gl_TERMIOS_MODULE_INDICATOR],
+[
+ dnl Ensure to expand the default settings once only.
+ gl_TERMIOS_H_REQUIRE_DEFAULTS
+ gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+ dnl Define it also as a C macro, for the benefit of the unit tests.
+ gl_MODULE_INDICATOR_FOR_TESTS([$1])
+])
+
+# Initializes the default values for AC_SUBSTed shell variables.
+# This macro must not be AC_REQUIREd. It must only be invoked, and only
+# outside of macros or in macros that are not AC_REQUIREd.
+AC_DEFUN([gl_TERMIOS_H_REQUIRE_DEFAULTS],
+[
+ m4_defun(GL_MODULE_INDICATOR_PREFIX[_TERMIOS_H_MODULE_INDICATOR_DEFAULTS], [
+ gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_TCGETSID])
+ ])
+ m4_require(GL_MODULE_INDICATOR_PREFIX[_TERMIOS_H_MODULE_INDICATOR_DEFAULTS])
+ AC_REQUIRE([gl_TERMIOS_H_DEFAULTS])
+])
+
+AC_DEFUN([gl_TERMIOS_H_DEFAULTS],
+[
+ dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_DECL_TCGETSID=1; AC_SUBST([HAVE_DECL_TCGETSID])
+ HAVE_TERMIOS_H=1; AC_SUBST([HAVE_TERMIOS_H])
+])
diff --git a/gl/po/POTFILES.in b/gl/po/POTFILES.in
index 4e22461c..d168187f 100644
--- a/gl/po/POTFILES.in
+++ b/gl/po/POTFILES.in
@@ -267,6 +267,7 @@ gl/lib/rawmemchr.c
gl/lib/rawmemchr.valgrind
gl/lib/readdir.c
gl/lib/readlink.c
+gl/lib/readlinkat.c
gl/lib/realloc.c
gl/lib/reallocarray.c
gl/lib/regcomp.c
@@ -304,7 +305,6 @@ gl/lib/stat-time.h
gl/lib/stat-w32.c
gl/lib/stat-w32.h
gl/lib/stat.c
-gl/lib/statat.c
gl/lib/stdalign.in.h
gl/lib/stdarg.in.h
gl/lib/stdbool.in.h
@@ -316,6 +316,7 @@ gl/lib/stdio.in.h
gl/lib/stdlib.in.h
gl/lib/stdopen.c
gl/lib/stdopen.h
+gl/lib/stpcpy.c
gl/lib/str-two-way.h
gl/lib/strcasecmp.c
gl/lib/strcasestr.c
@@ -348,6 +349,7 @@ gl/lib/sys_uio.in.h
gl/lib/sysexits.in.h
gl/lib/tempname.c
gl/lib/tempname.h
+gl/lib/termios.in.h
gl/lib/time.in.h
gl/lib/timespec.c
gl/lib/timespec.h
diff --git a/gl/po/af.po b/gl/po/af.po
index 3f97c982..2f72bf6a 100644
--- a/gl/po/af.po
+++ b/gl/po/af.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coreutils 5.2.1\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2004-03-17 11:58+0200\n"
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
"Language-Team: Afrikaans <i18n@af.org.za>\n"
diff --git a/gl/po/be.po b/gl/po/be.po
index 49593534..c0d683c8 100644
--- a/gl/po/be.po
+++ b/gl/po/be.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coreutils 5.0.91\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2003-10-30 01:10+0200\n"
"Last-Translator: Ales Nyakhaychyk <nab@mail.by>\n"
"Language-Team: Belarusian <i18n@mova.org>\n"
diff --git a/gl/po/bg.po b/gl/po/bg.po
index 5cbdb596..0d9e7f55 100644
--- a/gl/po/bg.po
+++ b/gl/po/bg.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2020-03-10 09:45+0100\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@ludost.net>\n"
diff --git a/gl/po/ca.po b/gl/po/ca.po
index 923a3c3a..bd77d212 100644
--- a/gl/po/ca.po
+++ b/gl/po/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: mailutils 0.6.90\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2005-05-21 04:10+0200\n"
"Last-Translator: Jordi Mallach <jordi@gnu.org>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
diff --git a/gl/po/cs.po b/gl/po/cs.po
index 2f4f4585..2607aea5 100644
--- a/gl/po/cs.po
+++ b/gl/po/cs.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 3.0.0.6062.a6b16\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2011-12-04 08:50+0100\n"
"Last-Translator: Marek Černocký <marek@manet.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
diff --git a/gl/po/da.po b/gl/po/da.po
index 6951ebfc..54d9c8b6 100644
--- a/gl/po/da.po
+++ b/gl/po/da.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 2.0.0.3462.e9796\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2011-01-20 22:11+0100\n"
"Last-Translator: Keld Simonsen <keld@keldix.com>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
diff --git a/gl/po/de.po b/gl/po/de.po
index 0312609f..5591ba15 100644
--- a/gl/po/de.po
+++ b/gl/po/de.po
@@ -35,7 +35,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU gnulib-4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2019-05-22 20:00+0200\n"
"Last-Translator: Roland Illig <roland.illig@gmx.de>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
diff --git a/gl/po/el.po b/gl/po/el.po
index 44c348f8..d55c320a 100644
--- a/gl/po/el.po
+++ b/gl/po/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 3.0.0.6062.a6b16\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2012-03-11 11:25+0100\n"
"Last-Translator: Simos Xenitellis <simos.lists@googlemail.com>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
diff --git a/gl/po/eo.po b/gl/po/eo.po
index 7ba7d00f..5374d1bf 100644
--- a/gl/po/eo.po
+++ b/gl/po/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2019-05-19 18:26-0300\n"
"Last-Translator: Felipe Castro <fefcas@gmail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
diff --git a/gl/po/es.gmo b/gl/po/es.gmo
index 72be68a1..4117425d 100644
--- a/gl/po/es.gmo
+++ b/gl/po/es.gmo
Binary files differ
diff --git a/gl/po/es.po b/gl/po/es.po
index 4e3f244e..57fce728 100644
--- a/gl/po/es.po
+++ b/gl/po/es.po
@@ -1,7 +1,7 @@
-# Mensajes en español para gnulib 3.0.0.6062.a6b16.
-# Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+# Mensajes en español para gnulib 4.0.0.2567
+# Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2022 Free Software Foundation, Inc.
# This file is distributed under the same license as the gnulib package.
-# Cristian Othón Martínez Vera <cfuga@cfuga.mx>, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011.
+# Cristian Othón Martínez Vera <cfuga@cfuga.mx>, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2022.
#
# Los mensajes iniciales de esta traducción provienen de la traducción
# de mailutils.
@@ -11,12 +11,12 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: gnulib 3.0.0.6062.a6b16\n"
+"Project-Id-Version: gnulib 4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
-"PO-Revision-Date: 2011-08-24 11:23-0500\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
+"PO-Revision-Date: 2022-04-06 18:22-0500\n"
"Last-Translator: Cristian Othón Martínez Vera <cfuga@cfuga.mx>\n"
-"Language-Team: Spanish <es@li.org>\n"
+"Language-Team: Spanish <es@tp.org.es>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -65,9 +65,9 @@ msgid " [OPTION...]"
msgstr " [OPCIÓN...]"
#: gl/lib/argp-help.c:1783
-#, fuzzy, c-format
+#, c-format
msgid "Try '%s --help' or '%s --usage' for more information.\n"
-msgstr "Pruebe `%s --help' ó `%s --usage' para más información.\n"
+msgstr "Pruebe '%s --help' ó `%s --usage' para más información.\n"
#: gl/lib/argp-help.c:1811
#, c-format
@@ -120,29 +120,29 @@ msgid "(PROGRAM ERROR) Option should have been recognized!?"
msgstr "(ERROR DEL PROGRAMA) ¿¡La opción debería reconocerse!?"
#: gl/lib/getopt.c:278
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous\n"
-msgstr "%s: la opción '-W %s' es ambigua\n"
+msgstr "%s: la opción '%s%s' es ambigua\n"
#: gl/lib/getopt.c:284
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' is ambiguous; possibilities:"
-msgstr "%s: la opción '%s' es ambigua; posibilidades:"
+msgstr "%s: la opción '%s%s' es ambigua; posibilidades:"
#: gl/lib/getopt.c:319
-#, fuzzy, c-format
+#, c-format
msgid "%s: unrecognized option '%s%s'\n"
-msgstr "%s: no se reconoce la opción '%c%s'\n"
+msgstr "%s: no se reconoce la opción '%s%s'\n"
#: gl/lib/getopt.c:345
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' doesn't allow an argument\n"
-msgstr "%s: la opción '%c%s' no admite un argumento\n"
+msgstr "%s: la opción '%s%s' no admite un argumento\n"
#: gl/lib/getopt.c:360
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s%s' requires an argument\n"
-msgstr "%s: la opción '--%s' requiere de un argumento\n"
+msgstr "%s: la opción '%s%s' requiere de un argumento\n"
#: gl/lib/getopt.c:621
#, c-format
@@ -193,9 +193,8 @@ msgid "Invalid back reference"
msgstr "Referencia hacia atrás inválida"
#: gl/lib/regcomp.c:143
-#, fuzzy
msgid "Unmatched [, [^, [:, [., or [="
-msgstr "[ o [^ sin pareja"
+msgstr "[, [^, [:, [., o [= sin pareja"
#: gl/lib/regcomp.c:146
msgid "Unmatched ( or \\("
@@ -249,7 +248,7 @@ msgstr "memoria agotada"
#: gl/lib/xstdopen.c:34
#, c-format
msgid "standard file descriptors"
-msgstr ""
+msgstr "descriptores de fichero estándar"
#, c-format
#~ msgid "invalid argument %s for %s"
@@ -259,13 +258,62 @@ msgstr ""
#~ msgid "ambiguous argument %s for %s"
#~ msgstr "argumento %s ambiguo para %s"
-#, c-format
#~ msgid "Valid arguments are:"
#~ msgstr "Los argumentos válidos son:"
#, c-format
-#~ msgid "%.*s: ARGP_HELP_FMT parameter must be positive"
-#~ msgstr "%.*s: El parámetro ARGP_HELP_FMT debe ser positivo"
+#~ msgid "%u bitset_allocs, %u freed (%.2f%%).\n"
+#~ msgstr "%u bitset_allocs, %u liberados (%.2f%%).\n"
+
+#, c-format
+#~ msgid "%u bitset_sets, %u cached (%.2f%%)\n"
+#~ msgstr "%u bitset_sets, %u en caché (%.2f%%)\n"
+
+#, c-format
+#~ msgid "%u bitset_resets, %u cached (%.2f%%)\n"
+#~ msgstr "%u bitset_resets, %u en caché (%.2f%%)\n"
+
+#, c-format
+#~ msgid "%u bitset_tests, %u cached (%.2f%%)\n"
+#~ msgstr "%u bitset_tests, %u en caché (%.2f%%)\n"
+
+#, c-format
+#~ msgid "%u bitset_lists\n"
+#~ msgstr "%u bitset_lists\n"
+
+#~ msgid "count log histogram\n"
+#~ msgstr "histograma de registro de cuenta\n"
+
+#~ msgid "size log histogram\n"
+#~ msgstr "histograma de registro de tamaño\n"
+
+#~ msgid "density histogram\n"
+#~ msgstr "histograma de densidad\n"
+
+#, c-format
+#~ msgid ""
+#~ "Bitset statistics:\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Estadísticas de conjuntos de bits:\n"
+#~ "\n"
+
+#, c-format
+#~ msgid "Accumulated runs = %u\n"
+#~ msgstr "Ejecuciones acumuladas = %u\n"
+
+#~ msgid "cannot read stats file"
+#~ msgstr "no se puede leer el fichero de estadísticas"
+
+#, c-format
+#~ msgid "bad stats file size\n"
+#~ msgstr "tamaño erróneo de fichero de estadísticas\n"
+
+#~ msgid "cannot write stats file"
+#~ msgstr "no se puede escribir el fichero de estadísticas"
+
+#~ msgid "cannot open stats file for writing"
+#~ msgstr "no se puede abrir el fichero de estadísticas para escritura"
#~ msgid "program error"
#~ msgstr "error del programa"
@@ -273,7 +321,6 @@ msgstr ""
#~ msgid "stack overflow"
#~ msgstr "desbordamiento de la pila"
-#, c-format
#~ msgid "cannot find a temporary directory, try setting $TMPDIR"
#~ msgstr ""
#~ "no se puede encontrar un directorio temporal, pruebe definir $TMPDIR"
@@ -301,36 +348,60 @@ msgstr ""
#~ msgstr "se conservan los permisos de %s"
#, c-format
-#~ msgid "error while opening \"%s\" for reading"
-#~ msgstr "error al abrir \"%s\" para lectura"
+#~ msgid "error while opening %s for reading"
+#~ msgstr "error al abrir %s para lectura"
#, c-format
-#~ msgid "cannot open backup file \"%s\" for writing"
-#~ msgstr "no se puede abrir el fichero de respaldo \"%s\" para escritura"
+#~ msgid "cannot open backup file %s for writing"
+#~ msgstr "no se puede abrir el fichero de respaldo %s para escritura"
#, c-format
-#~ msgid "error reading \"%s\""
-#~ msgstr "error al leer \"%s\""
+#~ msgid "error reading %s"
+#~ msgstr "error al leer %s"
#, c-format
-#~ msgid "error writing \"%s\""
-#~ msgstr "error al escribir en \"%s\""
+#~ msgid "error writing %s"
+#~ msgstr "error al escribir en %s"
#, c-format
-#~ msgid "error after reading \"%s\""
-#~ msgstr "error después de leer \"%s\""
+#~ msgid "error after reading %s"
+#~ msgstr "error después de leer %s"
-#, c-format
#~ msgid "fdopen() failed"
#~ msgstr "falló fdopen()"
-#, c-format
-#~ msgid "C# compiler not found, try installing pnet"
-#~ msgstr "No se encontró un compilador de C#, pruebe instalando pnet"
+#~ msgid "C# compiler not found, try installing mono"
+#~ msgstr "No se encontró un compilador de C#, pruebe instalando mono"
-#, c-format
-#~ msgid "C# virtual machine not found, try installing pnet"
-#~ msgstr "No se encontró una máquina virtual de C#, pruebe instalando pnet"
+#~ msgid "C# virtual machine not found, try installing mono"
+#~ msgstr "No se encontró una máquina virtual de C#, pruebe instalando mono"
+
+#~ msgid "unbalanced ["
+#~ msgstr "[ sin pareja"
+
+#~ msgid "invalid character class"
+#~ msgstr "clase de carácter inválida"
+
+#~ msgid "character class syntax is [[:space:]], not [:space:]"
+#~ msgstr "la sintaxis de clase de carácter es [[:space:]], no [:space:]"
+
+#~ msgid "unfinished \\ escape"
+#~ msgstr "escape \\ sin terminar"
+
+#~ msgid "invalid content of \\{\\}"
+#~ msgstr "contenido inválido de \\{\\}"
+
+#~ msgid "regular expression too big"
+#~ msgstr "expresión regular demasiado grande"
+
+#~ msgid "unbalanced ("
+#~ msgstr "( sin pareja"
+
+#~ msgid "no syntax specified"
+#~ msgstr "no se especificó la sintaxis"
+
+#~ msgid "unbalanced )"
+#~ msgstr ") sin pareja"
#, c-format
#~ msgid "%s subprocess failed"
@@ -345,21 +416,9 @@ msgstr ""
#~ msgid "directory"
#~ msgstr "directorio"
-#~ msgid "block special file"
-#~ msgstr "fichero especial de bloques"
-
-#~ msgid "character special file"
-#~ msgstr "fichero especial de caracteres"
-
-#~ msgid "fifo"
-#~ msgstr "`fifo'"
-
#~ msgid "symbolic link"
#~ msgstr "enlace simbólico"
-#~ msgid "socket"
-#~ msgstr "`socket'"
-
#~ msgid "message queue"
#~ msgstr "cola de mensajes"
@@ -372,6 +431,51 @@ msgstr ""
#~ msgid "typed memory object"
#~ msgstr "objeto de memoria con tipo"
+#~ msgid "block special file"
+#~ msgstr "fichero especial de bloques"
+
+#~ msgid "character special file"
+#~ msgstr "fichero especial de caracteres"
+
+#~ msgid "contiguous data"
+#~ msgstr "datos contiguos"
+
+#~ msgid "fifo"
+#~ msgstr "`fifo'"
+
+#~ msgid "door"
+#~ msgstr "puerta"
+
+#~ msgid "multiplexed block special file"
+#~ msgstr "fichero especial de bloques multiplexado"
+
+#~ msgid "multiplexed character special file"
+#~ msgstr "fichero especial de caracteres multiplexado"
+
+#~ msgid "multiplexed file"
+#~ msgstr "fichero multiplexado"
+
+#~ msgid "named file"
+#~ msgstr "fichero nombrado"
+
+#~ msgid "network special file"
+#~ msgstr "fichero especial de red"
+
+#~ msgid "migrated file with data"
+#~ msgstr "fichero migrado con datos"
+
+#~ msgid "migrated file without data"
+#~ msgstr "fichero migrado sin datos"
+
+#~ msgid "port"
+#~ msgstr "puerto"
+
+#~ msgid "socket"
+#~ msgstr "`socket'"
+
+#~ msgid "whiteout"
+#~ msgstr "blanqueado"
+
#~ msgid "weird file"
#~ msgstr "fichero extraño"
@@ -432,27 +536,9 @@ msgstr ""
#~ msgid "Unknown error"
#~ msgstr "Error desconocido"
-#, c-format
-#~ msgid "%s: option '--%s' doesn't allow an argument\n"
-#~ msgstr "%s: la opción '--%s' no admite un argumento\n"
-
-#, c-format
-#~ msgid "%s: unrecognized option '--%s'\n"
-#~ msgstr "%s: no se reconoce la opción '--%s'\n"
-
-#, c-format
-#~ msgid "%s: option '-W %s' doesn't allow an argument\n"
-#~ msgstr "%s: la opción '-W %s' no admite un argumento\n"
-
-#, c-format
-#~ msgid "%s: option '-W %s' requires an argument\n"
-#~ msgstr "%s: la opción '-W %s' requiere de un argumento\n"
-
-#, c-format
#~ msgid "invalid source_version argument to compile_java_class"
#~ msgstr "argumento source_version inválido para compile_java_class"
-#, c-format
#~ msgid "invalid target_version argument to compile_java_class"
#~ msgstr "argumento target_version inválido para compile_java_class"
@@ -464,13 +550,11 @@ msgstr ""
#~ msgid "error while writing \"%s\" file"
#~ msgstr "error al escribir el fichero \"%s\""
-#, c-format
#~ msgid "Java compiler not found, try installing gcj or set $JAVAC"
#~ msgstr ""
#~ "No se encontró un compilador de Java, pruebe instalando gcj o definiendo "
#~ "$JAVAC"
-#, c-format
#~ msgid "Java virtual machine not found, try installing gij or set $JAVA"
#~ msgstr ""
#~ "No se encontró una máquina virtual de Java, pruebe instalando gij o "
@@ -481,6 +565,10 @@ msgstr ""
#~ msgstr "%s: error de E/S del subproceso"
#, c-format
+#~ msgid "cannot stat %s"
+#~ msgstr "no se puede ejecutar stat sobre %s"
+
+#, c-format
#~ msgid "cannot change permissions of %s"
#~ msgstr "no se pueden cambiar los permisos de %s"
@@ -488,11 +576,9 @@ msgstr ""
#~ msgid "cannot create directory %s"
#~ msgstr "no se puede crear el directorio %s"
-#, c-format
#~ msgid "Failed to open /dev/zero for read"
#~ msgstr "Falló al abrir /dev/zero para lectura"
-#, c-format
#~ msgid "creation of reading thread failed"
#~ msgstr "falló la creación del hilo de lectura"
@@ -516,7 +602,6 @@ msgstr ""
#~ msgid "subprocess %s terminated with exit code %d"
#~ msgstr "el subproceso %s terminó con el código de salida %d"
-#, c-format
#~ msgid "creation of threads failed"
#~ msgstr "falló la creación de hilos"
@@ -524,9 +609,6 @@ msgstr ""
#~ msgid "%s subprocess terminated with exit code %d"
#~ msgstr "subproceso %s terminado con el código de salida %d"
-#~ msgid "Franc,ois Pinard"
-#~ msgstr "François Pinard"
-
# Vamos a probar con el símbolo de cita tradicional en español,
# a ver qué tal queda la cosa.
#~ msgid "`"
@@ -652,9 +734,8 @@ msgstr ""
#~ msgid "error writing to a closed pipe or socket"
#~ msgstr "error al escribir a una tubería o socket cerrados"
-#, c-format
#~ msgid "cannot create pipe"
-#~ msgstr "no se puede una tubería"
+#~ msgstr "no se puede crear una tubería"
#, c-format
#~ msgid "Real-time signal %d"
@@ -664,6 +745,18 @@ msgstr ""
#~ msgid "Unknown signal %d"
#~ msgstr "Señal %d desconocida"
+#~ msgid "Execution times (seconds)"
+#~ msgstr "Tiempos de ejecución (segundos)"
+
+#~ msgid "CPU user"
+#~ msgstr "CPU de usuario"
+
+#~ msgid "CPU system"
+#~ msgstr "CPU de sistema"
+
+#~ msgid "wall clock"
+#~ msgstr "reloj de pared"
+
#~ msgid "iconv function not usable"
#~ msgstr "la función iconv no es utilizable"
@@ -729,17 +822,13 @@ msgstr ""
#~ msgid "(C)"
#~ msgstr "(C)"
+#, c-format
#~ msgid ""
-#~ "\n"
-#~ "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
-#~ "html>.\n"
+#~ "License GPLv3+: GNU GPL version 3 or later <%s>.\n"
#~ "This is free software: you are free to change and redistribute it.\n"
#~ "There is NO WARRANTY, to the extent permitted by law.\n"
-#~ "\n"
#~ msgstr ""
-#~ "\n"
-#~ "Licencia GPLv3+: GPL de GNU versión 3 o posterior\n"
-#~ "<http://gnu.org/licenses/gpl.html>.\n"
+#~ "Licencia GPLv3+: GPL de GNU versión 3 o posterior <%s>.\n"
#~ "Esto es software libre: tiene la libertad de cambiarlo y redistribuirlo.\n"
#~ "No tiene GARANTÃA, en la extensión permitida por la ley.\n"
#~ "\n"
@@ -819,13 +908,8 @@ msgstr ""
#~ "%s, %s, y otros.\n"
#, c-format
-#~ msgid ""
-#~ "\n"
-#~ "Report bugs to: %s\n"
-#~ msgstr ""
-#~ "\n"
-#~ "Reporte bichos a: %s.\n"
-#~ "Reporte errores de traducción a: es@li.org\n"
+#~ msgid "Report bugs to: %s\n"
+#~ msgstr "Reporte bichos a: %s.\n"
#, c-format
#~ msgid "Report %s bugs to: %s\n"
@@ -836,14 +920,9 @@ msgstr ""
#~ msgstr "Página web de %s: <%s>\n"
#, c-format
-#~ msgid "%s home page: <http://www.gnu.org/software/%s/>\n"
-#~ msgstr "Página web de %s: <http://www.gnu.org/software/%s/>\n"
+#~ msgid "General help using GNU software: <%s>\n"
+#~ msgstr "Ayuda general para usar software de GNU: <%s>\n"
-#~ msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-#~ msgstr ""
-#~ "Ayuda general para usar software de GNU: <http://www.gnu.org/gethelp/>\n"
-
-#, c-format
#~ msgid "_open_osfhandle failed"
#~ msgstr "falló _open_osfhandle"
@@ -859,6 +938,9 @@ msgstr ""
#~ msgid "%s subprocess got fatal signal %d"
#~ msgstr "el subproceso %s recibió la señal fatal %d"
+#~ msgid "failed to set file descriptor text/binary mode"
+#~ msgstr "falló al establecer el modo texto/binario del descriptor de fichero"
+
#~ msgid "stdin"
#~ msgstr "entrada estándard"
@@ -875,11 +957,9 @@ msgstr ""
#~ msgid "failed to reopen %s with mode %s"
#~ msgstr "falló al reabrir %s con modo %s"
-#, c-format
#~ msgid "string comparison failed"
#~ msgstr "la comparación de cadenas falló"
-#, c-format
#~ msgid "Set LC_ALL='C' to work around the problem."
#~ msgstr ""
#~ "Establezca LC_ALL='C' para solucionar este problema de forma temporal."
@@ -888,21 +968,41 @@ msgstr ""
#~ msgid "The strings compared were %s and %s."
#~ msgstr "Las cadenas comparadas eran %s y %s."
-#, c-format
#~ msgid "cannot perform formatted output"
#~ msgstr "no se puede mostrar la salida con formato"
#, c-format
-#~ msgid "invalid %s%s argument `%s'"
-#~ msgstr "argumento `$3%s' inválido para $1%s$2%s"
+#~ msgid "invalid %s%s argument '%s'"
+#~ msgstr "el argumento %s%s '%s' es inválido"
#, c-format
-#~ msgid "invalid suffix in %s%s argument `%s'"
-#~ msgstr "sufijo inválido en el argumento `$3%s' para $1%s$2%s"
+#~ msgid "invalid suffix in %s%s argument '%s'"
+#~ msgstr "sufijo inválido en %s%s argumento '%s'"
#, c-format
-#~ msgid "%s%s argument `%s' too large"
-#~ msgstr "el argumento `$3%s' es demasiado grande para $1%s$2%s"
+#~ msgid "%s%s argument '%s' too large"
+#~ msgstr "el argumento %s%s '%s' es demasiado grande"
+
+#~ msgid "%.*s: ARGP_HELP_FMT parameter must be positive"
+#~ msgstr "%.*s: El parámetro ARGP_HELP_FMT debe ser positivo"
+
+#~ msgid "%s: option '--%s' doesn't allow an argument\n"
+#~ msgstr "%s: la opción '--%s' no admite un argumento\n"
+
+#~ msgid "%s: unrecognized option '--%s'\n"
+#~ msgstr "%s: no se reconoce la opción '--%s'\n"
+
+#~ msgid "%s: option '-W %s' doesn't allow an argument\n"
+#~ msgstr "%s: la opción '-W %s' no admite un argumento\n"
+
+#~ msgid "%s: option '-W %s' requires an argument\n"
+#~ msgstr "%s: la opción '-W %s' requiere de un argumento\n"
+
+#~ msgid "Franc,ois Pinard"
+#~ msgstr "François Pinard"
+
+#~ msgid "%s home page: <http://www.gnu.org/software/%s/>\n"
+#~ msgstr "Página web de %s: <http://www.gnu.org/software/%s/>\n"
#~ msgid "%s: illegal option -- %c\n"
#~ msgstr "%s: opción ilegal -- %c\n"
diff --git a/gl/po/et.po b/gl/po/et.po
index a95384f8..bf2740c2 100644
--- a/gl/po/et.po
+++ b/gl/po/et.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 2.0.0.3462.e9796\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2011-05-19 15:10+0300\n"
"Last-Translator: Toomas Soome <Toomas.Soome@microlink.ee>\n"
"Language-Team: Estonian <linux-ee@lists.eenet.ee>\n"
diff --git a/gl/po/eu.po b/gl/po/eu.po
index a86eccf9..edea833e 100644
--- a/gl/po/eu.po
+++ b/gl/po/eu.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coreutils-5.2.1\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2005-01-04 20:27+0100\n"
"Last-Translator: Mikel Olasagasti <hey_neken@mundurat.net>\n"
"Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
diff --git a/gl/po/fi.po b/gl/po/fi.po
index f7accabe..6f2da2a3 100644
--- a/gl/po/fi.po
+++ b/gl/po/fi.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2019-12-26 12:28+0200\n"
"Last-Translator: Lauri Nurmi <lanurmi@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
diff --git a/gl/po/fr.po b/gl/po/fr.po
index 9144eac8..80436a05 100644
--- a/gl/po/fr.po
+++ b/gl/po/fr.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib-4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2019-05-21 20:15+0200\n"
"Last-Translator: Stéphane Aulery <lkppo@free.fr>\n"
"Language-Team: French <traduc@traduc.org>\n"
diff --git a/gl/po/ga.po b/gl/po/ga.po
index e9de21a6..6c06a6c0 100644
--- a/gl/po/ga.po
+++ b/gl/po/ga.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 1.1\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2007-07-20 12:24-0600\n"
"Last-Translator: Kevin Scannell <kscanne@gmail.com>\n"
"Language-Team: Irish <gaeilge-gnulinux@lists.sourceforge.net>\n"
diff --git a/gl/po/gl.po b/gl/po/gl.po
index 2ea167fa..d57501c1 100644
--- a/gl/po/gl.po
+++ b/gl/po/gl.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 3.0.0.6062.a6b16\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2012-11-11 13:26+0200\n"
"Last-Translator: Leandro Regueiro <leandro.regueiro@gmail.com>\n"
"Language-Team: Galician <proxecto@trasno.net>\n"
diff --git a/gl/po/hu.po b/gl/po/hu.po
index 21ef6fc0..ece522ef 100644
--- a/gl/po/hu.po
+++ b/gl/po/hu.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 3.0.0.6062.a6b16\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2014-06-25 19:51+0200\n"
"Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
diff --git a/gl/po/it.po b/gl/po/it.po
index e0fb00f6..5e54d69c 100644
--- a/gl/po/it.po
+++ b/gl/po/it.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib-4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2019-05-21 14:07+0200\n"
"Last-Translator: Milo Casagrande <milo@milo.name>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
diff --git a/gl/po/ja.po b/gl/po/ja.po
index 5410dd65..8e25cbba 100644
--- a/gl/po/ja.po
+++ b/gl/po/ja.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 3.0.0.6062.a6b16\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2011-09-02 18:39+0900\n"
"Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
diff --git a/gl/po/ko.po b/gl/po/ko.po
index 2b1fda6c..69356a8d 100644
--- a/gl/po/ko.po
+++ b/gl/po/ko.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU textutils 2.0.22\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2002-07-22 20:02+0900\n"
"Last-Translator: Changwoo Ryu <cwryu@debian.org>\n"
"Language-Team: Korean <translation-team-ko@lists.sourceforge.net>\n"
diff --git a/gl/po/man-db-gnulib.pot b/gl/po/man-db-gnulib.pot
index c739083b..1abc2267 100644
--- a/gl/po/man-db-gnulib.pot
+++ b/gl/po/man-db-gnulib.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: man-db 2.10.2\n"
+"Project-Id-Version: man-db 2.11.0\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/gl/po/ms.po b/gl/po/ms.po
index 30c0188b..b3c4536e 100644
--- a/gl/po/ms.po
+++ b/gl/po/ms.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coreutils 5.0.90\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2003-08-10 16:00+0800\n"
"Last-Translator: Hasbullah Bin Pit <sebol@ikhlas.com>\n"
"Language-Team: Malay <translation-team-ms@lists.sourceforge.net>\n"
diff --git a/gl/po/nb.po b/gl/po/nb.po
index 19df6a02..49db19c0 100644
--- a/gl/po/nb.po
+++ b/gl/po/nb.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU textutils 2.0.20\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2002-01-27 21:35+0100\n"
"Last-Translator: Eivind Tagseth <eivindt@multinet.no>\n"
"Language-Team: Norwegian <i18n-nb@lister.ping.uio.no>\n"
diff --git a/gl/po/nl.po b/gl/po/nl.po
index f253b1fa..261c8160 100644
--- a/gl/po/nl.po
+++ b/gl/po/nl.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib-4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2019-05-29 13:31+0200\n"
"Last-Translator: Benno Schulenberg <vertaling@coevern.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
diff --git a/gl/po/pl.po b/gl/po/pl.po
index 344b61ab..1d404f4a 100644
--- a/gl/po/pl.po
+++ b/gl/po/pl.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2019-05-19 20:02+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
diff --git a/gl/po/pt.po b/gl/po/pt.po
index b8eebd7b..0af291f8 100644
--- a/gl/po/pt.po
+++ b/gl/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2019-05-26 10:40+0100\n"
"Last-Translator: Pedro Albuquerque <palbuquerque73@gmail.com>\n"
"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
diff --git a/gl/po/pt_BR.po b/gl/po/pt_BR.po
index 18b9b8c8..738e41e9 100644
--- a/gl/po/pt_BR.po
+++ b/gl/po/pt_BR.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2019-08-28 15:29-0300\n"
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
diff --git a/gl/po/ro.po b/gl/po/ro.po
index c7f9c1cb..0d3fff19 100644
--- a/gl/po/ro.po
+++ b/gl/po/ro.po
@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib-4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2022-02-19 23:11+0100\n"
"Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
diff --git a/gl/po/ru.po b/gl/po/ru.po
index b125b96c..42b0d67b 100644
--- a/gl/po/ru.po
+++ b/gl/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2019-05-21 18:46+0300\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@d07.ru>\n"
diff --git a/gl/po/rw.po b/gl/po/rw.po
index 4f67b440..f31c0ea2 100644
--- a/gl/po/rw.po
+++ b/gl/po/rw.po
@@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: mailutils 0.6\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2005-04-04 10:55-0700\n"
"Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
"Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
diff --git a/gl/po/sk.po b/gl/po/sk.po
index 00267205..990af8f4 100644
--- a/gl/po/sk.po
+++ b/gl/po/sk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: textutils 2.0.14\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2001-06-08 22:10 +02:00\n"
"Last-Translator: Stanislav Meduna <stano@trillian.eunet.sk>\n"
"Language-Team: Slovak <sk-i18n@rak.isternet.sk>\n"
diff --git a/gl/po/sl.po b/gl/po/sl.po
index f51116fb..94512a2c 100644
--- a/gl/po/sl.po
+++ b/gl/po/sl.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 3.0.0.6062.a6b16\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2012-05-20 13:08+0200\n"
"Last-Translator: Primož Peterlin <primozz.peterlin@gmail.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
diff --git a/gl/po/sr.po b/gl/po/sr.po
index 84ed5e69..e63a34db 100644
--- a/gl/po/sr.po
+++ b/gl/po/sr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib-4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2020-04-20 09:38+0200\n"
"Last-Translator: МироÑлав Ðиколић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
diff --git a/gl/po/sv.po b/gl/po/sv.po
index 4fba6689..aa0f9cc9 100644
--- a/gl/po/sv.po
+++ b/gl/po/sv.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2020-05-28 21:40+0200\n"
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv-list@lists.sourceforge.net>\n"
diff --git a/gl/po/tr.po b/gl/po/tr.po
index dc745541..1aec32a9 100644
--- a/gl/po/tr.po
+++ b/gl/po/tr.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coreutils 5.3.0\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2005-03-14 04:17+0200\n"
"Last-Translator: Deniz Akkus Kanca <deniz@arayan.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
diff --git a/gl/po/uk.po b/gl/po/uk.po
index f6200e9c..1b962c31 100644
--- a/gl/po/uk.po
+++ b/gl/po/uk.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2019-05-19 14:26+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
diff --git a/gl/po/vi.po b/gl/po/vi.po
index 5c825559..7c49aba6 100644
--- a/gl/po/vi.po
+++ b/gl/po/vi.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib-3.0.0.6062.a6b16\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2014-01-13 08:31+0700\n"
"Last-Translator: Trần Ngá»c Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
diff --git a/gl/po/zh_CN.po b/gl/po/zh_CN.po
index 0be59fbd..ab4db33b 100644
--- a/gl/po/zh_CN.po
+++ b/gl/po/zh_CN.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 2.0.0.3462.e9796\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2010-02-26 09:54+0800\n"
"Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
diff --git a/gl/po/zh_TW.po b/gl/po/zh_TW.po
index d7003626..989f162b 100644
--- a/gl/po/zh_TW.po
+++ b/gl/po/zh_TW.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnulib 4.0.0.2567\n"
"Report-Msgid-Bugs-To: bug-gnulib@gnu.org\n"
-"POT-Creation-Date: 2022-03-17 18:46+0000\n"
+"POT-Creation-Date: 2022-10-15 13:44+0000\n"
"PO-Revision-Date: 2019-12-15 13:01+0800\n"
"Last-Translator: pan93412 <pan93412@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@lists.linux.org.tw>\n"
diff --git a/include/manconfig.h b/include/manconfig.h
index 056d4df6..0baa4412 100644
--- a/include/manconfig.h
+++ b/include/manconfig.h
@@ -148,21 +148,6 @@ extern int _nl_msg_cat_cntr;
# define locale_changed()
#endif /* ENABLE_NLS */
-struct compression {
- /* The following are const because they should be pointers to parts
- * of strings allocated elsewhere and should not be written through
- * or freed themselves.
- */
- const char *prog;
- const char *ext;
- /* The following should be freed when discarding an instance of this
- * structure.
- */
- char *stem;
-};
-
-extern struct compression comp_list[];
-
extern int quiet; /* be quiet(er) if 1 */
/*--------------------------*/
@@ -203,4 +188,14 @@ extern int quiet; /* be quiet(er) if 1 */
#define VER_KEY "$version$" /* version key */
#define VER_ID "2.5.0" /* version content */
+/* Macros for argp option handling. */
+
+#define OPT(name, key, arg, ...) {name, key, arg, 0, __VA_ARGS__}
+#define OPT_FULL(name, key, arg, flags, ...) {name, key, arg, flags, __VA_ARGS__}
+#define OPT_ALIAS(name, key) {name, key, 0, OPTION_ALIAS}
+#define OPT_HIDDEN(name, key) {name, key, 0, OPTION_HIDDEN}
+#define OPT_GROUP_HEADER(doc, group) {0, 0, 0, 0, doc, group}
+/* compatibility for --help */
+#define OPT_HELP_COMPAT OPT_HIDDEN(0, 'h')
+
#endif /* MANCONFIG_H */
diff --git a/init/Makefile.in b/init/Makefile.in
index 4782e03b..1edde3e0 100644
--- a/init/Makefile.in
+++ b/init/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -406,6 +408,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -426,6 +429,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -717,6 +721,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -845,6 +850,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1022,6 +1028,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1177,6 +1184,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1212,6 +1220,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1248,6 +1257,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/init/systemd/Makefile.in b/init/systemd/Makefile.in
index 05f59d2a..4a99af84 100644
--- a/init/systemd/Makefile.in
+++ b/init/systemd/Makefile.in
@@ -213,6 +213,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -224,8 +225,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -233,7 +234,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -252,6 +253,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -384,6 +386,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -404,6 +407,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -695,6 +699,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -823,6 +828,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1000,6 +1006,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1155,6 +1162,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1190,6 +1198,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1226,6 +1235,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/lib/Makefile.am b/lib/Makefile.am
index 49f7809f..8623ea44 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -36,12 +36,16 @@ libman_la_SOURCES = \
appendstr.h \
cleanup.c \
cleanup.h \
+ compression.c \
+ compression.h \
debug.c \
debug.h \
encodings.c \
encodings.h \
fatal.c \
fatal.h \
+ filenames.c \
+ filenames.h \
glcontainers.c \
glcontainers.h \
linelength.c \
diff --git a/lib/Makefile.in b/lib/Makefile.in
index d05eec68..1a54f1a2 100644
--- a/lib/Makefile.in
+++ b/lib/Makefile.in
@@ -213,6 +213,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -224,8 +225,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -233,7 +234,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -252,6 +253,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -312,11 +314,12 @@ am__installdirs = "$(DESTDIR)$(pkglibdir)"
LTLIBRARIES = $(pkglib_LTLIBRARIES)
libman_la_DEPENDENCIES = ../gl/lib/libgnu.la $(LTLIBOBJS)
am_libman_la_OBJECTS = libman_la-appendstr.lo libman_la-cleanup.lo \
- libman_la-debug.lo libman_la-encodings.lo libman_la-fatal.lo \
- libman_la-glcontainers.lo libman_la-linelength.lo \
- libman_la-orderfiles.lo libman_la-pathsearch.lo \
- libman_la-sandbox.lo libman_la-security.lo \
- libman_la-tempfile.lo libman_la-util.lo \
+ libman_la-compression.lo libman_la-debug.lo \
+ libman_la-encodings.lo libman_la-fatal.lo \
+ libman_la-filenames.lo libman_la-glcontainers.lo \
+ libman_la-linelength.lo libman_la-orderfiles.lo \
+ libman_la-pathsearch.lo libman_la-sandbox.lo \
+ libman_la-security.lo libman_la-tempfile.lo libman_la-util.lo \
libman_la-wordfnmatch.lo libman_la-xregcomp.lo
libman_la_OBJECTS = $(am_libman_la_OBJECTS)
AM_V_lt = $(am__v_lt_@AM_V@)
@@ -343,9 +346,11 @@ depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
am__maybe_remake_depfiles = depfiles
am__depfiles_remade = ./$(DEPDIR)/libman_la-appendstr.Plo \
./$(DEPDIR)/libman_la-cleanup.Plo \
+ ./$(DEPDIR)/libman_la-compression.Plo \
./$(DEPDIR)/libman_la-debug.Plo \
./$(DEPDIR)/libman_la-encodings.Plo \
./$(DEPDIR)/libman_la-fatal.Plo \
+ ./$(DEPDIR)/libman_la-filenames.Plo \
./$(DEPDIR)/libman_la-glcontainers.Plo \
./$(DEPDIR)/libman_la-linelength.Plo \
./$(DEPDIR)/libman_la-orderfiles.Plo \
@@ -451,6 +456,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -471,6 +477,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -762,6 +769,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -890,6 +898,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1067,6 +1076,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1222,6 +1232,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1257,6 +1268,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1293,6 +1305,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
@@ -1658,12 +1671,16 @@ libman_la_SOURCES = \
appendstr.h \
cleanup.c \
cleanup.h \
+ compression.c \
+ compression.h \
debug.c \
debug.h \
encodings.c \
encodings.h \
fatal.c \
fatal.h \
+ filenames.c \
+ filenames.h \
glcontainers.c \
glcontainers.h \
linelength.c \
@@ -1775,9 +1792,11 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libman_la-appendstr.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libman_la-cleanup.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libman_la-compression.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libman_la-debug.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libman_la-encodings.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libman_la-fatal.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libman_la-filenames.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libman_la-glcontainers.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libman_la-linelength.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libman_la-orderfiles.Plo@am__quote@ # am--include-marker
@@ -1830,6 +1849,13 @@ libman_la-cleanup.lo: cleanup.c
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libman_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libman_la-cleanup.lo `test -f 'cleanup.c' || echo '$(srcdir)/'`cleanup.c
+libman_la-compression.lo: compression.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libman_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libman_la-compression.lo -MD -MP -MF $(DEPDIR)/libman_la-compression.Tpo -c -o libman_la-compression.lo `test -f 'compression.c' || echo '$(srcdir)/'`compression.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libman_la-compression.Tpo $(DEPDIR)/libman_la-compression.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='compression.c' object='libman_la-compression.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libman_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libman_la-compression.lo `test -f 'compression.c' || echo '$(srcdir)/'`compression.c
+
libman_la-debug.lo: debug.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libman_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libman_la-debug.lo -MD -MP -MF $(DEPDIR)/libman_la-debug.Tpo -c -o libman_la-debug.lo `test -f 'debug.c' || echo '$(srcdir)/'`debug.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libman_la-debug.Tpo $(DEPDIR)/libman_la-debug.Plo
@@ -1851,6 +1877,13 @@ libman_la-fatal.lo: fatal.c
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libman_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libman_la-fatal.lo `test -f 'fatal.c' || echo '$(srcdir)/'`fatal.c
+libman_la-filenames.lo: filenames.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libman_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libman_la-filenames.lo -MD -MP -MF $(DEPDIR)/libman_la-filenames.Tpo -c -o libman_la-filenames.lo `test -f 'filenames.c' || echo '$(srcdir)/'`filenames.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libman_la-filenames.Tpo $(DEPDIR)/libman_la-filenames.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='filenames.c' object='libman_la-filenames.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libman_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libman_la-filenames.lo `test -f 'filenames.c' || echo '$(srcdir)/'`filenames.c
+
libman_la-glcontainers.lo: glcontainers.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libman_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libman_la-glcontainers.lo -MD -MP -MF $(DEPDIR)/libman_la-glcontainers.Tpo -c -o libman_la-glcontainers.lo `test -f 'glcontainers.c' || echo '$(srcdir)/'`glcontainers.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libman_la-glcontainers.Tpo $(DEPDIR)/libman_la-glcontainers.Plo
@@ -2056,9 +2089,11 @@ clean-am: clean-generic clean-libtool clean-pkglibLTLIBRARIES \
distclean: distclean-am
-rm -f ./$(DEPDIR)/libman_la-appendstr.Plo
-rm -f ./$(DEPDIR)/libman_la-cleanup.Plo
+ -rm -f ./$(DEPDIR)/libman_la-compression.Plo
-rm -f ./$(DEPDIR)/libman_la-debug.Plo
-rm -f ./$(DEPDIR)/libman_la-encodings.Plo
-rm -f ./$(DEPDIR)/libman_la-fatal.Plo
+ -rm -f ./$(DEPDIR)/libman_la-filenames.Plo
-rm -f ./$(DEPDIR)/libman_la-glcontainers.Plo
-rm -f ./$(DEPDIR)/libman_la-linelength.Plo
-rm -f ./$(DEPDIR)/libman_la-orderfiles.Plo
@@ -2116,9 +2151,11 @@ installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f ./$(DEPDIR)/libman_la-appendstr.Plo
-rm -f ./$(DEPDIR)/libman_la-cleanup.Plo
+ -rm -f ./$(DEPDIR)/libman_la-compression.Plo
-rm -f ./$(DEPDIR)/libman_la-debug.Plo
-rm -f ./$(DEPDIR)/libman_la-encodings.Plo
-rm -f ./$(DEPDIR)/libman_la-fatal.Plo
+ -rm -f ./$(DEPDIR)/libman_la-filenames.Plo
-rm -f ./$(DEPDIR)/libman_la-glcontainers.Plo
-rm -f ./$(DEPDIR)/libman_la-linelength.Plo
-rm -f ./$(DEPDIR)/libman_la-orderfiles.Plo
diff --git a/lib/README b/lib/README
index 3055cf5b..6a991200 100644
--- a/lib/README
+++ b/lib/README
@@ -2,10 +2,12 @@ These library source files have various authors and specific licenses,
but may all be used as part of a complete work that is distributed under
the terms of the GNU General Public License version 2 or later.
-See the files ../COPYING and ../COPYING.LIB for relevant information.
+See the files ../docs/COPYING.GPLv2 and ../docs/COPYING.LIB for relevant
+information.
appendstr.* author - Markus Armbruster
cleanup.* author - Markus Armbruster, Colin Watson
+compression.* author - Wilf., Colin Watson
debug.* author - Colin Watson
encodings.* author - Colin Watson
glcontainers.* author - Colin Watson
diff --git a/lib/appendstr.c b/lib/appendstr.c
index 21cdae1f..3be8bff4 100644
--- a/lib/appendstr.c
+++ b/lib/appendstr.c
@@ -12,7 +12,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program; see the file COPYING.LIB. If not, write
+ along with this program; see the file docs/COPYING.LIB. If not, write
to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA
02139, USA. */
diff --git a/lib/appendstr.h b/lib/appendstr.h
index 30b18b81..9875faa1 100644
--- a/lib/appendstr.h
+++ b/lib/appendstr.h
@@ -14,7 +14,7 @@
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
- * along with this program; see the file COPYING.LIB. If not, write
+ * along with this program; see the file docs/COPYING.LIB. If not, write
* to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA
* 02139, USA.
*/
diff --git a/lib/cleanup.c b/lib/cleanup.c
index b122de82..42b603b0 100644
--- a/lib/cleanup.c
+++ b/lib/cleanup.c
@@ -14,7 +14,7 @@
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
- * License along with this library; see the file COPYING.LIB. If not,
+ * License along with this library; see the file docs/COPYING.LIB. If not,
* write to the Free Software Foundation, Inc., 51 Franklin St, Fifth
* Floor, Boston, MA 02110-1301 USA.
*/
@@ -23,6 +23,7 @@
# include "config.h"
#endif /* HAVE_CONFIG_H */
+#include <stdbool.h>
#include <stdlib.h>
#include <stdio.h> /* SunOS's loosing assert.h needs it */
#include <assert.h>
@@ -41,7 +42,9 @@
/* saved signal actions */
+#ifdef SIGHUP
static struct sigaction saved_hup_action;
+#endif /* SIGHUP */
static struct sigaction saved_int_action;
static struct sigaction saved_term_action;
@@ -53,7 +56,7 @@ sighandler (int signo)
struct sigaction act;
sigset_t set;
- do_cleanups_sigsafe (1);
+ do_cleanups_sigsafe (true);
/* set default signal action */
memset (&act, 0, sizeof act);
@@ -107,9 +110,13 @@ trap_signal (int signo, struct sigaction *oldact)
static int
trap_abnormal_exits (void)
{
- if ( trap_signal (SIGHUP, &saved_hup_action)
- || trap_signal (SIGINT, &saved_int_action)
- || trap_signal (SIGTERM, &saved_term_action))
+#ifdef SIGHUP
+ if (trap_signal (SIGHUP, &saved_hup_action))
+ return -1;
+#endif /* SIGHUP */
+ if (trap_signal (SIGINT, &saved_int_action))
+ return -1;
+ if (trap_signal (SIGTERM, &saved_term_action))
return -1;
return 0;
}
@@ -137,9 +144,13 @@ untrap_signal (int signo, struct sigaction *oldact)
static int
untrap_abnormal_exits (void)
{
- if ( untrap_signal (SIGHUP, &saved_hup_action)
- | untrap_signal (SIGINT, &saved_int_action)
- | untrap_signal (SIGTERM, &saved_term_action))
+#ifdef SIGHUP
+ if (untrap_signal (SIGHUP, &saved_hup_action))
+ return -1;
+#endif /* SIGHUP */
+ if (untrap_signal (SIGINT, &saved_int_action))
+ return -1;
+ if (untrap_signal (SIGTERM, &saved_term_action))
return -1;
return 0;
}
@@ -164,7 +175,7 @@ static unsigned tos = 0; /* top of stack, 0 <= tos <= nslots */
* called.
*/
void
-do_cleanups_sigsafe (int in_sighandler)
+do_cleanups_sigsafe (bool in_sighandler)
{
unsigned i;
@@ -180,7 +191,7 @@ do_cleanups_sigsafe (int in_sighandler)
void
do_cleanups (void)
{
- do_cleanups_sigsafe (0);
+ do_cleanups_sigsafe (false);
tos = 0;
nslots = 0;
free (stack);
@@ -197,14 +208,14 @@ do_cleanups (void)
int
push_cleanup (cleanup_fun fun, void *arg, int sigsafe)
{
- static int handler_installed = 0;
+ static bool handler_installed = false;
assert (tos <= nslots);
if (!handler_installed) {
if (atexit (do_cleanups))
return -1;
- handler_installed = 1;
+ handler_installed = true;
}
if (tos == nslots) {
diff --git a/lib/cleanup.h b/lib/cleanup.h
index 555900db..5415b7f1 100644
--- a/lib/cleanup.h
+++ b/lib/cleanup.h
@@ -14,7 +14,7 @@
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
- * License along with this library; see the file COPYING.LIB. If not,
+ * License along with this library; see the file docs/COPYING.LIB. If not,
* write to the Free Software Foundation, Inc., 51 Franklin St, Fifth
* Floor, Boston, MA 02110-1301 USA.
*/
@@ -22,9 +22,11 @@
#ifndef _CLEANUP_H
#define _CLEANUP_H
+#include <stdbool.h>
+
typedef void (*cleanup_fun) (void *);
-extern void do_cleanups_sigsafe (int);
+extern void do_cleanups_sigsafe (bool);
extern void do_cleanups (void);
extern int push_cleanup (cleanup_fun, void *, int);
extern void pop_cleanup (cleanup_fun, void *);
diff --git a/include/comp_src.h b/lib/compression.c
index 2be2614b..fe4696c0 100644
--- a/include/comp_src.h
+++ b/lib/compression.c
@@ -1,8 +1,8 @@
/*
- * comp_src.h: structure used by decompress.c
+ * compression.c: code to find decompressor / compression extension
*
- * Copyright (C) 1994 Graeme W. Wilford. (Wilf.)
- * Copyright (C) 2003-2022 Colin Watson.
+ * Copyright (C) 1994, 1995 Graeme W. Wilford. (Wilf.)
+ * Copyright (C) 2001-2022 Colin Watson.
*
* This file is part of man-db.
*
@@ -20,9 +20,34 @@
* along with man-db; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*
- * Sat Oct 29 13:09:31 GMT 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
+ * Sat Aug 20 15:01:02 BST 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
*/
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#include <assert.h>
+#include <stdbool.h>
+#include <stdio.h>
+#include <errno.h>
+#include <signal.h>
+#include <string.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+
+#include "error.h"
+#include "xstrndup.h"
+#include "xvasprintf.h"
+
+#include "manconfig.h"
+
+#include "appendstr.h"
+#include "compression.h"
+
/*--------------------------------------------------------------------------*/
/* This is where we define the decompressors used to decompress any nroff */
/* source that we find. All cat pages are compressed with either gzip (if */
@@ -39,9 +64,6 @@
/* {"/usr/bin/foobar -d", "fb", NULL}, */
/*--------------------------------------------------------------------------*/
-#ifndef MAN_COMP_SRC_H
-#define MAN_COMP_SRC_H
-
struct compression comp_list[] = {
/* If we have gzip, incorporate the following */
@@ -87,8 +109,6 @@ struct compression comp_list[] = {
/* Add your decompressor(s) and extension(s) below here */
/*------------------------------------------------------*/
-
-
/*----------------*/
/* and above here */
/*----------------*/
@@ -97,4 +117,79 @@ struct compression comp_list[] = {
{NULL, NULL, NULL}
};
-#endif /* MAN_COMP_SRC_H */
+/* Take filename as arg, return structure containing decompressor
+ and extension, or NULL if no comp extension found.
+ If want_stem, set comp->stem to the filename without extension, which
+ the caller should free.
+
+ eg.
+ filename = /usr/man/man1/foo.1.gz
+
+ comp->prog = "/usr/bin/gzip -dc";
+ comp->ext = "gz";
+ comp->stem = "/usr/man/man1/foo.1";
+ */
+struct compression *comp_info (const char *filename, bool want_stem)
+{
+ const char *ext;
+ static struct compression hpux_comp =
+ {PROG_GUNZIP " -S \"\"", "", NULL};
+
+ ext = strrchr (filename, '.');
+
+ if (ext) {
+ struct compression *comp;
+ for (comp = comp_list; comp->ext; comp++) {
+ if (strcmp (comp->ext, ext + 1) == 0) {
+ if (want_stem)
+ comp->stem = xstrndup (filename,
+ ext - filename);
+ else
+ comp->stem = NULL;
+ return comp;
+ }
+ }
+ }
+
+ if (*PROG_GUNZIP) {
+ ext = strstr (filename, ".Z/");
+ if (ext) {
+ if (want_stem)
+ hpux_comp.stem = xstrndup (filename,
+ ext - filename);
+ else
+ hpux_comp.stem = NULL;
+ return &hpux_comp;
+ }
+ }
+
+ return NULL;
+}
+
+/* take filename w/o comp ext. as arg, return comp->stem as a relative
+ compressed file or NULL if none found */
+struct compression *comp_file (const char *filename)
+{
+ size_t len;
+ char *compfile;
+ struct compression *comp;
+
+ compfile = xasprintf ("%s.", filename);
+ assert (compfile);
+ len = strlen (compfile);
+
+ for (comp = comp_list; comp->ext; comp++) {
+ struct stat buf;
+
+ compfile = appendstr (compfile, comp->ext, (void *) 0);
+
+ if (stat (compfile, &buf) == 0) {
+ comp->stem = compfile;
+ return comp;
+ }
+
+ *(compfile + len) = '\0';
+ }
+ free (compfile);
+ return NULL;
+}
diff --git a/src/compression.h b/lib/compression.h
index 3ff0f895..52ede354 100644
--- a/src/compression.h
+++ b/lib/compression.h
@@ -21,5 +21,22 @@
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
-extern struct compression *comp_info (const char *filename, int want_stem);
+#include <stdbool.h>
+
+struct compression {
+ /* The following are const because they should be pointers to parts
+ * of strings allocated elsewhere and should not be written through
+ * or freed themselves.
+ */
+ const char *prog;
+ const char *ext;
+ /* The following should be freed when discarding an instance of this
+ * structure.
+ */
+ char *stem;
+};
+
+extern struct compression comp_list[];
+
+extern struct compression *comp_info (const char *filename, bool want_stem);
extern struct compression *comp_file (const char *filename);
diff --git a/lib/encodings.c b/lib/encodings.c
index 1f8dae10..68c06c65 100644
--- a/lib/encodings.c
+++ b/lib/encodings.c
@@ -590,7 +590,8 @@ out:
/* Can we take this input encoding and produce this output encoding, perhaps
* with the help of some iconv pipes? */
-static bool compatible_encodings (const char *input, const char *output)
+static bool ATTRIBUTE_PURE compatible_encodings (const char *input,
+ const char *output)
{
if (STREQ (input, output))
return true;
diff --git a/src/filenames.c b/lib/filenames.c
index cbeb49cc..5e592c39 100644
--- a/src/filenames.c
+++ b/lib/filenames.c
@@ -25,10 +25,12 @@
# include "config.h"
#endif /* HAVE_CONFIG_H */
-#include <string.h>
+#include <stdbool.h>
#include <stdlib.h>
+#include <string.h>
#include <unistd.h>
+#include "dirname.h"
#include "error.h"
#include "xalloc.h"
#include "xvasprintf.h"
@@ -39,18 +41,13 @@
#include "manconfig.h"
#include "appendstr.h"
-#include "debug.h"
-
-#include "db_storage.h"
-
#include "compression.h"
+#include "debug.h"
#include "filenames.h"
static void gripe_bogus_manpage (const char *manpage)
{
- if (quiet < 2)
- error (0, 0, _("warning: %s: ignoring bogus filename"),
- manpage);
+ error (0, 0, _("warning: %s: ignoring bogus filename"), manpage);
}
char *make_filename (const char *path, const char *name,
@@ -77,7 +74,7 @@ char *make_filename (const char *path, const char *name,
/* Fill in a mandata structure with information about a file name.
* file is the name to examine. info points to the structure to be filled
- * in. req_name is the page name that was requested.
+ * in.
*
* Returns either a pointer to the buffer which the fields in info point
* into, to be freed by the caller, or NULL on error. The buffer will
@@ -86,70 +83,83 @@ char *make_filename (const char *path, const char *name,
* optionally the compression extension.
*
* Only the fields name, ext, sec, and comp are filled in by this function.
- * name is only set if it differs from req_name; otherwise it remains at
- * NULL.
*/
-char *filename_info (const char *file, struct mandata *info,
- const char *req_name)
+struct mandata *filename_info (const char *file, bool warn_if_bogus)
{
- char *manpage = xstrdup (file);
- char *slash = strrchr (manpage, '/');
- char *base_name;
+ struct mandata *info;
+ char *basename, *dirname;
struct compression *comp;
- memset (info, 0, sizeof (struct mandata));
+ info = XZALLOC (struct mandata);
- if (slash) {
- *slash = '\0'; /* strip '/base_name' */
- base_name = slash + 1;
- } else
- base_name = manpage;
+ basename = base_name (file);
/* Bogus files either have (i) no period, ie no extension, (ii)
a compression extension, but no sectional extension, (iii)
a missmatch between the section they are under and the
sectional part of their extension. */
- comp = comp_info (base_name, 1);
+ comp = comp_info (basename, true);
if (comp) {
- info->comp = comp->ext;
- *(base_name + strlen (comp->stem)) = '\0';
+ info->comp = xstrdup (comp->ext);
+ *(basename + strlen (comp->stem)) = '\0';
free (comp->stem);
} else
info->comp = NULL;
{
- char *ext = strrchr (base_name, '.');
+ char *ext = strrchr (basename, '.');
if (!ext) {
/* no section extension */
- gripe_bogus_manpage (file);
- free (manpage);
+ if (warn_if_bogus)
+ gripe_bogus_manpage (file);
+ free (basename);
+ free_mandata_struct (info);
return NULL;
}
*ext++ = '\0'; /* set section ext */
- info->ext = ext;
+ info->ext = xstrdup (ext);
if (!*info->ext) {
/* zero-length section extension */
- gripe_bogus_manpage (file);
- free (manpage);
+ if (warn_if_bogus)
+ gripe_bogus_manpage (file);
+ free (basename);
+ free_mandata_struct (info);
return NULL;
}
}
- info->sec = strrchr (manpage, '/') + 4; /* set section name */
+ /* Set section name. */
+ dirname = dir_name (file);
+ info->sec = xstrdup (strrchr (dirname, '/') + 4);
+ free (dirname);
if (strlen (info->sec) >= 1 && strlen (info->ext) >= 1 &&
info->sec[0] != info->ext[0]) {
/* mismatch in section */
- gripe_bogus_manpage (file);
- free (manpage);
+ if (warn_if_bogus)
+ gripe_bogus_manpage (file);
+ free (basename);
+ free_mandata_struct (info);
return NULL;
}
- if (req_name && !STREQ (base_name, req_name))
- info->name = xstrdup (base_name);
- else
- info->name = NULL;
+ info->name = xstrdup (basename);
- return manpage;
+ return info;
+}
+
+/* Free a mandata structure and its elements. */
+void free_mandata_struct (struct mandata *pinfo)
+{
+ if (pinfo) {
+ free (pinfo->name);
+ free (pinfo->ext);
+ free (pinfo->sec);
+ free (pinfo->pointer);
+ free (pinfo->comp);
+ free (pinfo->filter);
+ free (pinfo->whatis);
+ }
+ free (pinfo);
}
diff --git a/src/filenames.h b/lib/filenames.h
index d7fd8a13..66bc48aa 100644
--- a/src/filenames.h
+++ b/lib/filenames.h
@@ -1,7 +1,7 @@
/*
* filenames.h: Interface to composing and dissecting man page file names
*
- * Copyright (C) 2001, 2002 Colin Watson.
+ * Copyright (C) 2001-2022 Colin Watson.
*
* This file is part of man-db.
*
@@ -20,9 +20,37 @@
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include "db_storage.h"
+#ifndef MAN_FILENAMES_H
+#define MAN_FILENAMES_H
+
+#include <stdbool.h>
+
+#include "timespec.h"
+
+struct mandata {
+ /* Name of page, if not equal to the key. */
+ char *name;
+ /* Filename extension without compression extension. */
+ char *ext;
+ /* Section name/number. */
+ char *sec;
+ /* ID (i.e. type) of this entry. */
+ char id;
+ /* ID-related file pointer. */
+ char *pointer;
+ /* Compression extension. */
+ char *comp;
+ /* Filters needed for the page. */
+ char *filter;
+ /* Whatis description for the page. */
+ char *whatis;
+ /* Modification time for file. */
+ struct timespec mtime;
+};
extern char *make_filename (const char *path, const char *name,
struct mandata *in, const char *type);
-extern char *filename_info (const char *file, struct mandata *info,
- const char *req_name);
+extern struct mandata *filename_info (const char *file, bool warn_if_bogus);
+extern void free_mandata_struct (struct mandata *pinfo);
+
+#endif /* MAN_FILENAMES_H */
diff --git a/lib/sandbox.c b/lib/sandbox.c
index bfda5e30..f891e533 100644
--- a/lib/sandbox.c
+++ b/lib/sandbox.c
@@ -83,7 +83,7 @@ struct man_sandbox {
};
#ifdef HAVE_LIBSECCOMP
-static int seccomp_filter_unavailable = 0;
+static bool seccomp_filter_unavailable = false;
static void gripe_seccomp_filter_unavailable (void)
{
@@ -231,7 +231,7 @@ static bool can_load_seccomp (void)
* files. Confining these further requires additional tools that can do
* path-based filtering or similar, such as AppArmor.
*/
-static scmp_filter_ctx make_seccomp_filter (int permissive)
+static scmp_filter_ctx make_seccomp_filter (bool permissive)
{
scmp_filter_ctx ctx;
mode_t mode_mask = S_ISUID | S_ISGID | S_IXUSR | S_IXGRP | S_IXOTH;
@@ -244,7 +244,8 @@ static scmp_filter_ctx make_seccomp_filter (int permissive)
if (!can_load_seccomp ())
return NULL;
- debug ("initialising seccomp filter (permissive: %d)\n", permissive);
+ debug ("initialising seccomp filter (permissive: %d)\n",
+ (int) permissive);
ctx = seccomp_init (SCMP_ACT_ERRNO (ENOSYS));
if (!ctx)
fatal (errno, "can't initialise seccomp filter");
@@ -583,8 +584,8 @@ man_sandbox *sandbox_init (void)
man_sandbox *sandbox = XZALLOC (man_sandbox);
#ifdef HAVE_LIBSECCOMP
- sandbox->ctx = make_seccomp_filter (0);
- sandbox->permissive_ctx = make_seccomp_filter (1);
+ sandbox->ctx = make_seccomp_filter (false);
+ sandbox->permissive_ctx = make_seccomp_filter (true);
#else /* !HAVE_LIBSECCOMP */
sandbox->dummy = 0;
#endif /* HAVE_LIBSECCOMP */
@@ -593,7 +594,7 @@ man_sandbox *sandbox_init (void)
}
#ifdef HAVE_LIBSECCOMP
-static void _sandbox_load (man_sandbox *sandbox, int permissive) {
+static void _sandbox_load (man_sandbox *sandbox, bool permissive) {
if (can_load_seccomp ()) {
scmp_filter_ctx ctx;
@@ -604,7 +605,7 @@ static void _sandbox_load (man_sandbox *sandbox, int permissive) {
if (!ctx)
return;
debug ("loading seccomp filter (permissive: %d)\n",
- permissive);
+ (int) permissive);
if (seccomp_load (ctx) < 0) {
if (errno == EINVAL || errno == EFAULT) {
/* The kernel doesn't give us particularly
@@ -619,7 +620,7 @@ static void _sandbox_load (man_sandbox *sandbox, int permissive) {
*/
gripe_seccomp_filter_unavailable ();
/* Don't try this again. */
- seccomp_filter_unavailable = 1;
+ seccomp_filter_unavailable = true;
} else
fatal (errno, "can't load seccomp filter");
}
@@ -627,7 +628,7 @@ static void _sandbox_load (man_sandbox *sandbox, int permissive) {
}
#else /* !HAVE_LIBSECCOMP */
static void _sandbox_load (man_sandbox *sandbox MAYBE_UNUSED,
- int permissive MAYBE_UNUSED)
+ bool permissive MAYBE_UNUSED)
{
}
#endif /* HAVE_LIBSECCOMP */
@@ -637,7 +638,7 @@ void sandbox_load (void *data)
{
man_sandbox *sandbox = data;
- _sandbox_load (sandbox, 0);
+ _sandbox_load (sandbox, false);
}
/* Enter a sandbox for processing untrusted data, allowing limited file
@@ -647,7 +648,7 @@ void sandbox_load_permissive (void *data)
{
man_sandbox *sandbox = data;
- _sandbox_load (sandbox, 1);
+ _sandbox_load (sandbox, true);
}
/* Free a sandbox for processing untrusted data. */
diff --git a/lib/security.c b/lib/security.c
index ab17da91..92cccc39 100644
--- a/lib/security.c
+++ b/lib/security.c
@@ -140,7 +140,6 @@ void drop_effective_privs (void)
}
priv_drop_count++;
- debug ("++priv_drop_count = %d\n", priv_drop_count);
#endif /* MAN_OWNER */
}
@@ -153,7 +152,6 @@ void regain_effective_privs (void)
#ifdef MAN_OWNER
if (priv_drop_count) {
priv_drop_count--;
- debug ("--priv_drop_count = %d\n", priv_drop_count);
if (priv_drop_count)
return;
}
diff --git a/lib/security.h b/lib/security.h
index fdfadc4d..3edf50b4 100644
--- a/lib/security.h
+++ b/lib/security.h
@@ -23,7 +23,9 @@
*/
#include <stdbool.h>
-#include <pwd.h>
+#ifdef MAN_OWNER
+# include <pwd.h>
+#endif /* MAN_OWNER */
/* security.c */
extern void drop_effective_privs (void);
diff --git a/lib/tempfile.c b/lib/tempfile.c
index f4a291c1..5d8847c6 100644
--- a/lib/tempfile.c
+++ b/lib/tempfile.c
@@ -25,21 +25,32 @@
#endif /* HAVE_CONFIG_H */
#include <assert.h>
+#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
+#include "attribute.h"
#include "xvasprintf.h"
#include "manconfig.h"
#include "tempfile.h"
+static bool ATTRIBUTE_PURE running_setid (void)
+{
+#ifdef HAVE_GETUID
+ return getuid () != geteuid () || getgid () != getegid ();
+#else /* !HAVE_GETUID */
+ return false;
+#endif /* HAVE_GETUID */
+}
+
static const char *path_search (void)
{
const char *dir = NULL;
- if (getuid () == geteuid () && getgid () == getegid ()) {
+ if (running_setid ()) {
dir = getenv ("TMPDIR");
if (!dir || !CAN_ACCESS (dir, W_OK))
dir = NULL;
diff --git a/lib/util.c b/lib/util.c
index c9c16d1b..28a4487b 100644
--- a/lib/util.c
+++ b/lib/util.c
@@ -36,6 +36,7 @@
#endif /* HAVE_CONFIG_H */
#include <assert.h>
+#include <stdbool.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
@@ -154,7 +155,7 @@ char *escape_shell (const char *unesc)
/* Remove a directory and all files in it. Only recurse beyond that if
* RECURSE is set.
*/
-int remove_directory (const char *directory, int recurse)
+int remove_directory (const char *directory, bool recurse)
{
DIR *handle = opendir (directory);
struct dirent *entry;
diff --git a/lib/util.h b/lib/util.h
index 48c98440..aec8d179 100644
--- a/lib/util.h
+++ b/lib/util.h
@@ -22,10 +22,12 @@
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include <stdbool.h>
+
extern int is_changed (const char *fa, const char *fb);
extern int is_directory (const char *path);
extern char *escape_shell (const char *unesc);
-extern int remove_directory (const char *directory, int recurse);
+extern int remove_directory (const char *directory, bool recurse);
extern char *trim_spaces (const char *s);
extern char *lang_dir (const char *filename);
extern void init_locale (void);
diff --git a/libdb/Makefile.in b/libdb/Makefile.in
index 8e9bce5f..a2a344ef 100644
--- a/libdb/Makefile.in
+++ b/libdb/Makefile.in
@@ -213,6 +213,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -224,8 +225,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -233,7 +234,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -252,6 +253,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -443,6 +445,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -463,6 +466,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -754,6 +758,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -882,6 +887,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1059,6 +1065,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1214,6 +1221,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1249,6 +1257,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1285,6 +1294,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/libdb/README b/libdb/README
index d3b007b8..b7735e25 100644
--- a/libdb/README
+++ b/libdb/README
@@ -2,5 +2,5 @@ This directory contains the database management routines required by the
man-db package.
* You may distribute under the terms of the GNU Library General Public
-* License as specified in the file COPYING.LIB that comes with the man
+* License as specified in the file docs/COPYING.LIB that comes with the man
* distribution.
diff --git a/libdb/db_delete.c b/libdb/db_delete.c
index 6e1c137c..6d8870f1 100644
--- a/libdb/db_delete.c
+++ b/libdb/db_delete.c
@@ -41,6 +41,7 @@
#include "appendstr.h"
#include "debug.h"
+#include "filenames.h"
#include "glcontainers.h"
#include "mydbm.h"
diff --git a/libdb/db_gdbm.c b/libdb/db_gdbm.c
index 8179d8d4..99dbcfe9 100644
--- a/libdb/db_gdbm.c
+++ b/libdb/db_gdbm.c
@@ -52,7 +52,7 @@
* threads.
*/
static jmp_buf open_env;
-static int opening;
+static bool opening;
/* Mimic _gdbm_fatal's error output, but handle errors during open more
* gracefully than exiting.
@@ -82,7 +82,7 @@ bool man_gdbm_open_wrapper (man_gdbm_wrapper wrap, int flags)
{
datum key, content;
- opening = 1;
+ opening = true;
if (setjmp (open_env))
return false;
wrap->file = gdbm_open (wrap->name, BLK_SIZE, flags, DBMODE,
@@ -101,7 +101,7 @@ bool man_gdbm_open_wrapper (man_gdbm_wrapper wrap, int flags)
MYDBM_FREE_DPTR (content);
}
- opening = 0;
+ opening = false;
return true;
}
diff --git a/libdb/db_lookup.c b/libdb/db_lookup.c
index db062597..b43269a6 100644
--- a/libdb/db_lookup.c
+++ b/libdb/db_lookup.c
@@ -51,6 +51,7 @@
#include "debug.h"
#include "fatal.h"
+#include "filenames.h"
#include "glcontainers.h"
#include "wordfnmatch.h"
#include "xregcomp.h"
@@ -143,27 +144,6 @@ datum make_multi_key (const char *page, const char *ext)
return key;
}
-/* Free allocated elements of a mandata structure, but not the structure
- * itself.
- */
-void free_mandata_elements (struct mandata *pinfo)
-{
- if (pinfo->addr)
- /* TODO: this memory appears to be properly owned by the
- * caller; why do we free it here?
- */
- free (pinfo->addr); /* free the 'content' */
- free (pinfo->name); /* free the real name */
-}
-
-/* Free a mandata structure and its elements. */
-void free_mandata_struct (struct mandata *pinfo)
-{
- if (pinfo)
- free_mandata_elements (pinfo);
- free (pinfo);
-}
-
/* Get the key that should be used for a given name. The caller is
* responsible for freeing the return value.
*/
@@ -209,33 +189,43 @@ static char **split_data (MYDBM_FILE dbf, char *content, char *start[])
}
/* Parse the db-returned data and put it into a mandata format */
-void split_content (MYDBM_FILE dbf, char *cont_ptr, struct mandata *pinfo)
+struct mandata *split_content (MYDBM_FILE dbf, char *cont_ptr)
{
+ struct mandata *info;
char *start[FIELDS];
char **data;
data = split_data (dbf, cont_ptr, start);
- pinfo->name = copy_if_set (*(data++));
- pinfo->ext = *(data++);
- pinfo->sec = *(data++);
- pinfo->mtime.tv_sec = (time_t) atol (*(data++));
- pinfo->mtime.tv_nsec = atol (*(data++));
- pinfo->id = **(data++); /* single char id */
- pinfo->pointer = *(data++);
- pinfo->filter = *(data++);
- pinfo->comp = *(data++);
- pinfo->whatis = *(data);
-
- pinfo->addr = cont_ptr;
+ info = XZALLOC (struct mandata);
+ info->name = copy_if_set (*(data++));
+ info->ext = xstrdup (*(data++));
+ info->sec = xstrdup (*(data++));
+ info->mtime.tv_sec = (time_t) atol (*(data++));
+ info->mtime.tv_nsec = atol (*(data++));
+ info->id = **(data++); /* single char id */
+ info->pointer = xstrdup (*(data++));
+ info->filter = xstrdup (*(data++));
+ info->comp = xstrdup (*(data++));
+ info->whatis = xstrdup (*(data));
+ return info;
}
-static bool name_ext_equals (const void *elt1, const void *elt2)
+bool ATTRIBUTE_PURE name_ext_equals (const void *elt1, const void *elt2)
{
const struct name_ext *ref1 = elt1, *ref2 = elt2;
return STREQ (ref1->name, ref2->name) && STREQ (ref1->ext, ref2->ext);
}
+int ATTRIBUTE_PURE name_ext_compare (const void *elt1, const void *elt2)
+{
+ const struct name_ext *ref1 = elt1, *ref2 = elt2;
+ int name_cmp = strcmp (ref1->name, ref2->name);
+ if (name_cmp)
+ return name_cmp;
+ return strcmp (ref1->ext, ref2->ext);
+}
+
/* Extract all of the names/extensions associated with this key. Each case
* variant of a name will be returned separately.
*
@@ -260,7 +250,7 @@ gl_list_t list_extensions (char *data)
/* Don't copy these; they will point into the given string. */
name_ext->name = name;
name_ext->ext = ext;
- gl_list_add_last (list, name_ext);
+ gl_sortedlist_add (list, name_ext_compare, name_ext);
}
debug ("found %zu names/extensions\n", gl_list_size (list));
@@ -303,8 +293,7 @@ static gl_list_t dblookup (MYDBM_FILE dbf, const char *page,
else if (*MYDBM_DPTR (cont) != '\t') { /* Just one entry */
bool matches = false;
- info = infoalloc ();
- split_content (dbf, MYDBM_DPTR (cont), info);
+ info = split_content (dbf, MYDBM_DPTR (cont));
if (!info->name)
info->name = xstrdup (page);
if (!(flags & MATCH_CASE) || STREQ (info->name, page)) {
@@ -370,16 +359,15 @@ static gl_list_t dblookup (MYDBM_FILE dbf, const char *page,
MYDBM_FREE_DPTR (key);
/* Allocate info struct and add it to the list. */
- info = infoalloc ();
- split_content (dbf, MYDBM_DPTR (multi_cont), info);
+ info = split_content (dbf, MYDBM_DPTR (multi_cont));
if (!info->name)
info->name = xstrdup (ref->name);
gl_list_add_last (infos, info);
}
gl_list_free (refs);
- MYDBM_FREE_DPTR (cont);
}
+ MYDBM_FREE_DPTR (cont);
return infos;
}
@@ -412,7 +400,6 @@ gl_list_t dblookup_pattern (MYDBM_FILE dbf, const char *pattern,
bool pattern_regex, bool try_descriptions)
{
gl_list_t infos;
- struct mandata *tail = NULL;
datum key, cont;
regex_t preg;
@@ -438,12 +425,10 @@ gl_list_t dblookup_pattern (MYDBM_FILE dbf, const char *pattern,
end = man_btree_nextkeydata (dbf, &key, &cont);
while (!end) {
#endif /* !BTREE */
- struct mandata info;
+ struct mandata *info = NULL;
char *tab;
bool got_match;
- memset (&info, 0, sizeof (info));
-
if (!MYDBM_DPTR (cont))
{
debug ("key was %s\n", MYDBM_DPTR (key));
@@ -466,45 +451,43 @@ gl_list_t dblookup_pattern (MYDBM_FILE dbf, const char *pattern,
/* a real page */
- split_content (dbf, MYDBM_DPTR (cont), &info);
+ info = split_content (dbf, MYDBM_DPTR (cont));
/* If there's a section given, does it match either the
* section or extension of this page?
*/
if (section &&
- (!STREQ (section, info.sec) && !STREQ (section, info.ext)))
+ (!STREQ (section, info->sec) &&
+ !STREQ (section, info->ext)))
goto nextpage;
tab = strrchr (MYDBM_DPTR (key), '\t');
if (tab)
*tab = '\0';
- if (!info.name)
- info.name = xstrdup (MYDBM_DPTR (key));
+ if (!info->name)
+ info->name = xstrdup (MYDBM_DPTR (key));
if (pattern_regex)
- got_match = (regexec (&preg, info.name,
+ got_match = (regexec (&preg, info->name,
0, NULL, 0) == 0);
else
- got_match = fnmatch (pattern, info.name,
+ got_match = fnmatch (pattern, info->name,
match_case ? 0
: FNM_CASEFOLD) == 0;
- if (try_descriptions && !got_match && info.whatis) {
+ if (try_descriptions && !got_match && info->whatis) {
if (pattern_regex)
- got_match = (regexec (&preg, info.whatis,
+ got_match = (regexec (&preg, info->whatis,
0, NULL, 0) == 0);
else
got_match = word_fnmatch (pattern,
- info.whatis);
+ info->whatis);
}
if (!got_match)
goto nextpage_tab;
- tail = infoalloc ();
- memcpy (tail, &info, sizeof (info));
- info.name = NULL; /* steal memory */
- MYDBM_SET_DPTR (cont, NULL); /* == info.addr */
- gl_list_add_last (infos, tail);
+ gl_list_add_last (infos, info);
+ info = NULL; /* avoid freeing later */
nextpage_tab:
if (tab)
@@ -520,8 +503,7 @@ nextpage:
MYDBM_FREE_DPTR (key);
end = man_btree_nextkeydata (dbf, &key, &cont);
#endif /* !BTREE */
- info.addr = NULL;
- free_mandata_elements (&info);
+ free_mandata_struct (info);
}
if (pattern_regex)
diff --git a/libdb/db_storage.h b/libdb/db_storage.h
index be01cc37..21335d65 100644
--- a/libdb/db_storage.h
+++ b/libdb/db_storage.h
@@ -26,6 +26,8 @@
#ifndef DB_STORAGE_H
#define DB_STORAGE_H
+#include <stdbool.h>
+
#include "gl_list.h"
/* These definitions give an inherent precedence to each particular type
@@ -47,31 +49,10 @@
#define FIELDS 10 /* No of fields in each database page `content' */
-#include "timespec.h"
-
-#include "xalloc.h"
+#include "filenames.h"
#include "mydbm.h"
-struct mandata {
- char *addr; /* ptr to memory containing the fields */
-
- char *name; /* Name of page, if != key */
-
- /* The following are all const because they should be pointers to
- * parts of strings allocated elsewhere (often the addr field above)
- * and should not be written through or freed themselves.
- */
- const char *ext; /* Filename ext w/o comp ext */
- const char *sec; /* Section name/number */
- char id; /* id for this entry */
- const char *pointer; /* id related file pointer */
- const char *comp; /* Compression extension */
- const char *filter; /* filters needed for the page */
- const char *whatis; /* whatis description for page */
- struct timespec mtime; /* mod time for file */
-};
-
struct name_ext {
const char *name;
const char *ext;
@@ -88,21 +69,17 @@ extern gl_list_t dblookup_pattern (MYDBM_FILE dbf, const char *page,
extern int dbstore (MYDBM_FILE dbf, struct mandata *in, const char *base);
extern int dbdelete (MYDBM_FILE dbf, const char *name, struct mandata *in);
extern void dbprintf (const struct mandata *info);
-extern void free_mandata_elements (struct mandata *pinfo);
-extern void free_mandata_struct (struct mandata *pinfo);
-extern void split_content (MYDBM_FILE dbf, char *cont_ptr,
- struct mandata *pinfo);
-extern int compare_ids (char a, char b, int promote_links);
+extern struct mandata *split_content (MYDBM_FILE dbf, char *cont_ptr);
+extern int compare_ids (char a, char b, bool promote_links);
/* local to db routines */
extern void gripe_lock (const char *filename);
extern void gripe_corrupt_data (MYDBM_FILE dbf);
extern datum make_multi_key (const char *page, const char *ext);
-/* allocate a mandata structure */
-#define infoalloc() XZALLOC (struct mandata)
-
extern char *name_to_key (const char *name);
+bool name_ext_equals (const void *elt1, const void *elt2);
+int name_ext_compare (const void *elt1, const void *elt2);
/* Returns a list of struct name_ext. */
extern gl_list_t list_extensions (char *data);
extern void gripe_replace_key (MYDBM_FILE dbf, const char *data);
diff --git a/libdb/db_store.c b/libdb/db_store.c
index 213ae63e..12b3b9f1 100644
--- a/libdb/db_store.c
+++ b/libdb/db_store.c
@@ -26,6 +26,7 @@
#endif /* HAVE_CONFIG_H */
#include <assert.h>
+#include <stdbool.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
@@ -33,6 +34,8 @@
#include "attribute.h"
#include "error.h"
+#include "gl_array_list.h"
+#include "gl_xlist.h"
#include "timespec.h"
#include "xalloc.h"
#include "xvasprintf.h"
@@ -40,6 +43,8 @@
#include "manconfig.h"
#include "debug.h"
+#include "filenames.h"
+#include "glcontainers.h"
#include "mydbm.h"
#include "db_storage.h"
@@ -53,7 +58,7 @@
* If promote_links is true, consider SO_MAN equivalent to ULT_MAN. This is
* appropriate when sorting candidate pages for display.
*/
-int ATTRIBUTE_CONST compare_ids (char a, char b, int promote_links)
+int ATTRIBUTE_CONST compare_ids (char a, char b, bool promote_links)
{
#ifdef FAVOUR_STRAYCATS
if (a == WHATIS_MAN && b == STRAY_CAT)
@@ -76,6 +81,12 @@ int ATTRIBUTE_CONST compare_ids (char a, char b, int promote_links)
return 0;
}
+enum replace_action {
+ REPLACE_YES = 0,
+ REPLACE_NO,
+ REPLACE_FAIL
+};
+
/* The do_we_replace logic. Decide, for some existing key, whether it should
* be replaced with some new contents. Check that names and section
* extensions match before calling this.
@@ -85,40 +96,67 @@ static int replace_if_necessary (MYDBM_FILE dbf,
struct mandata *olddata,
datum newkey, datum newcont)
{
+ enum replace_action action;
+
/* It's OK to replace ULT_MAN with SO_MAN if the mtime is newer. It
* isn't OK to replace a real page (either ULT_MAN or SO_MAN) with a
* whatis reference; if the real page really went away then
* purge_missing will catch that in time, but a real page that still
* exists should always take precedence.
+ *
+ * Tie-break whatis references by lexicographical sort of
+ * the pointed-to page names, which isn't great but at least
+ * gives us something reproducible.
+ *
+ * TODO: name fields should be collated with the requested name
*/
- if (compare_ids (newdata->id, olddata->id, 1) <= 0 &&
- timespec_cmp (newdata->mtime, olddata->mtime) > 0) {
- debug ("replace_if_necessary(): newer mtime; replacing\n");
- if (MYDBM_REPLACE (dbf, newkey, newcont))
- gripe_replace_key (dbf, MYDBM_DPTR (newkey));
- return 0;
- }
-
- if (compare_ids (newdata->id, olddata->id, 0) < 0) {
- if (MYDBM_REPLACE (dbf, newkey, newcont))
- gripe_replace_key (dbf, MYDBM_DPTR (newkey));
- return 0;
+ if (compare_ids (newdata->id, olddata->id, false) < 0) {
+ debug ("replace_if_necessary: stronger ID; replacing\n");
+ action = REPLACE_YES;
+ } else if (compare_ids (newdata->id, olddata->id, true) <= 0 &&
+ timespec_cmp (newdata->mtime, olddata->mtime) > 0) {
+ debug ("replace_if_necessary: newer mtime; replacing\n");
+ action = REPLACE_YES;
+ } else if (compare_ids (newdata->id, olddata->id, true) <= 0 &&
+ timespec_cmp (newdata->mtime, olddata->mtime) < 0) {
+ debug ("replace_if_necessary: older mtime; not replacing\n");
+ action = REPLACE_NO;
+ } else if (compare_ids (newdata->id, olddata->id, false) > 0) {
+ debug ("replace_if_necessary: weaker ID; not replacing\n");
+ action = REPLACE_NO;
+ } else if (newdata->pointer && olddata->pointer &&
+ strcmp (newdata->pointer, olddata->pointer) < 0) {
+ debug ("replace_if_necessary: pointer '%s' < '%s'; "
+ "replacing\n", newdata->pointer, olddata->pointer);
+ action = REPLACE_YES;
+ } else if (newdata->pointer && olddata->pointer &&
+ strcmp (newdata->pointer, olddata->pointer) > 0) {
+ debug ("replace_if_necessary: pointer '%s' > '%s'; "
+ "not replacing\n", newdata->pointer, olddata->pointer);
+ action = REPLACE_NO;
+ } else if (!STREQ (dash_if_unset (newdata->comp),
+ olddata->comp)) {
+ debug ("replace_if_necessary: differing compression "
+ "extensions (%s != %s); failing\n",
+ dash_if_unset (newdata->comp), olddata->comp);
+ action = REPLACE_FAIL;
+ } else {
+ debug ("replace_if_necessary: match; not replacing\n");
+ action = REPLACE_NO;
}
- /* TODO: name fields should be collated with the requested name */
-
- if (newdata->id == olddata->id) {
- if (STREQ (dash_if_unset (newdata->comp), olddata->comp))
- return 0; /* same file */
- else {
- debug ("ignoring differing compression "
- "extensions: %s\n", MYDBM_DPTR (newkey));
- return 1; /* differing exts */
- }
+ switch (action) {
+ case REPLACE_YES:
+ if (MYDBM_REPLACE (dbf, newkey, newcont))
+ gripe_replace_key (dbf, MYDBM_DPTR (newkey));
+ return 0;
+ case REPLACE_NO:
+ /* Insert if missing, but ignore failures. */
+ MYDBM_INSERT (dbf, newkey, newcont);
+ return 0;
+ default:
+ return 1;
}
-
- debug ("ignoring differing ids: %s\n", MYDBM_DPTR (newkey));
- return 0;
}
/* The complement of split_content */
@@ -131,13 +169,13 @@ static datum make_content (struct mandata *in)
memset (&cont, 0, sizeof cont);
if (!in->pointer)
- in->pointer = dash;
- if (!in->filter)
- in->filter = dash;
+ in->pointer = xstrdup (dash);
if (!in->comp)
- in->comp = dash;
+ in->comp = xstrdup (dash);
+ if (!in->filter)
+ in->filter = xstrdup (dash);
if (!in->whatis)
- in->whatis = dash + 1;
+ in->whatis = xstrdup (dash + 1);
value = xasprintf (
"%s\t%s\t%s\t%ld\t%ld\t%c\t%s\t%s\t%s\t%s",
@@ -164,6 +202,27 @@ static datum make_content (struct mandata *in)
return cont;
}
+/* The complement of list_extensions. */
+static char *make_extensions_reference (gl_list_t refs)
+{
+ struct name_ext *ref;
+ size_t len = 0;
+ char *data, *cur;
+
+ GL_LIST_FOREACH (refs, ref)
+ len += strlen (ref->name) + strlen (ref->ext) + 2;
+
+ cur = data = xmalloc (len + 1);
+ GL_LIST_FOREACH (refs, ref) {
+ *cur++ = '\t';
+ cur = stpcpy (cur, ref->name);
+ *cur++ = '\t';
+ cur = stpcpy (cur, ref->ext);
+ }
+
+ return data;
+}
+
/*
Any one of three situations can occur when storing some data.
@@ -197,7 +256,10 @@ static datum make_content (struct mandata *in)
int dbstore (MYDBM_FILE dbf, struct mandata *in, const char *base)
{
datum oldkey, oldcont;
+ gl_list_t refs;
+ struct name_ext *ref;
char *value;
+ int ret = 0;
memset (&oldkey, 0, sizeof oldkey);
memset (&oldcont, 0, sizeof oldcont);
@@ -243,16 +305,15 @@ int dbstore (MYDBM_FILE dbf, struct mandata *in, const char *base)
if (MYDBM_INSERT (dbf, newkey, newcont)) {
datum cont;
- struct mandata info;
- int ret;
+ struct mandata *info;
MYDBM_FREE_DPTR (oldcont);
cont = MYDBM_FETCH (dbf, newkey);
- split_content (dbf, MYDBM_DPTR (cont), &info);
- ret = replace_if_necessary (dbf, in, &info,
+ info = split_content (dbf, MYDBM_DPTR (cont));
+ ret = replace_if_necessary (dbf, in, info,
newkey, newcont);
- /* MYDBM_FREE_DPTR (cont); */
- free_mandata_elements (&info);
+ MYDBM_FREE_DPTR (cont);
+ free_mandata_struct (info);
MYDBM_FREE_DPTR (newkey);
MYDBM_FREE_DPTR (newcont);
MYDBM_FREE_DPTR (oldkey);
@@ -268,9 +329,15 @@ int dbstore (MYDBM_FILE dbf, struct mandata *in, const char *base)
MYDBM_FREE_DPTR (newkey);
MYDBM_FREE_DPTR (newcont);
- value = xasprintf (
- "%s\t%s\t%s", MYDBM_DPTR (oldcont), base, in->ext);
- assert (value);
+ refs = list_extensions (MYDBM_DPTR (oldcont) + 1);
+ ref = XMALLOC (struct name_ext);
+ /* Not copied. */
+ ref->name = base;
+ ref->ext = in->ext;
+ gl_sortedlist_add (refs, name_ext_compare, ref);
+ value = make_extensions_reference (refs);
+ gl_list_free (refs);
+
MYDBM_SET (newcont, value);
MYDBM_FREE_DPTR (oldcont);
@@ -282,7 +349,7 @@ int dbstore (MYDBM_FILE dbf, struct mandata *in, const char *base)
MYDBM_FREE_DPTR (newcont);
} else { /* situation (3) */
datum newkey, newcont, lastkey, lastcont;
- struct mandata old;
+ struct mandata *old;
char *old_name;
memset (&newkey, 0, sizeof newkey);
@@ -292,31 +359,29 @@ int dbstore (MYDBM_FILE dbf, struct mandata *in, const char *base)
/* Extract the old singular reference */
- split_content (dbf, MYDBM_DPTR (oldcont), &old);
+ old = split_content (dbf, MYDBM_DPTR (oldcont));
/* Create multi keys for both old
and new items, create new content */
- if (old.name)
- old_name = xstrdup (old.name);
+ if (old->name)
+ old_name = xstrdup (old->name);
else
old_name = xstrdup (MYDBM_DPTR (oldkey));
- lastkey = make_multi_key (old_name, old.ext);
+ lastkey = make_multi_key (old_name, old->ext);
/* Check against identical multi keys before inserting
into db */
- if (STREQ (old_name, base) && STREQ (old.ext, in->ext)) {
- int ret;
-
+ if (STREQ (old_name, base) && STREQ (old->ext, in->ext)) {
if (!STREQ (base, MYDBM_DPTR (oldkey)))
in->name = xstrdup (base);
newcont = make_content (in);
- ret = replace_if_necessary (dbf, in, &old,
+ ret = replace_if_necessary (dbf, in, old,
oldkey, newcont);
- /* MYDBM_FREE_DPTR (oldcont); */
- free_mandata_elements (&old);
+ MYDBM_FREE_DPTR (oldcont);
+ free_mandata_struct (old);
MYDBM_FREE_DPTR (newcont);
MYDBM_FREE_DPTR (lastkey);
MYDBM_FREE_DPTR (oldkey);
@@ -330,12 +395,12 @@ int dbstore (MYDBM_FILE dbf, struct mandata *in, const char *base)
/* Multi keys use the proper case, and so don't need a name
* field.
*/
- if (old.name) {
- free (old.name);
- old.name = NULL;
+ if (old->name) {
+ free (old->name);
+ old->name = NULL;
}
- lastcont = make_content (&old);
+ lastcont = make_content (old);
/* We always replace here; if the multi key already exists
* in the database, then that indicates some kind of
@@ -351,28 +416,39 @@ int dbstore (MYDBM_FILE dbf, struct mandata *in, const char *base)
newkey = make_multi_key (base, in->ext);
newcont = make_content (in);
- if (MYDBM_REPLACE (dbf, newkey, newcont))
- gripe_replace_key (dbf, MYDBM_DPTR (newkey));
+ ret = replace_if_necessary (dbf, in, old, newkey, newcont);
MYDBM_FREE_DPTR (newkey);
MYDBM_FREE_DPTR (newcont);
/* Now build a simple reference to the above two items */
- value = xasprintf (
- "\t%s\t%s\t%s\t%s", old_name, old.ext, base, in->ext);
- assert (value);
+ refs = gl_list_create_empty (GL_ARRAY_LIST, name_ext_equals,
+ NULL, plain_free, true);
+ ref = XMALLOC (struct name_ext);
+ /* Not copied. */
+ ref->name = old_name;
+ ref->ext = old->ext;
+ gl_sortedlist_add (refs, name_ext_compare, ref);
+ ref = XMALLOC (struct name_ext);
+ /* Not copied. */
+ ref->name = base;
+ ref->ext = in->ext;
+ gl_sortedlist_add (refs, name_ext_compare, ref);
+ value = make_extensions_reference (refs);
+ gl_list_free (refs);
+
MYDBM_SET (newcont, value);
if (MYDBM_REPLACE (dbf, oldkey, newcont))
gripe_replace_key (dbf, MYDBM_DPTR (oldkey));
- /* MYDBM_FREE_DPTR (oldcont); */
- free_mandata_elements (&old);
+ MYDBM_FREE_DPTR (oldcont);
+ free_mandata_struct (old);
MYDBM_FREE_DPTR (newcont);
free (old_name);
}
MYDBM_FREE_DPTR (oldkey);
- return 0;
+ return ret;
}
diff --git a/libdb/db_xdbm.c b/libdb/db_xdbm.c
index 14a70e2c..ed6c027a 100644
--- a/libdb/db_xdbm.c
+++ b/libdb/db_xdbm.c
@@ -119,7 +119,7 @@ datum man_xdbm_firstkey (MYDBM_FILE dbf,
if (!parent_keys) {
parent_keys = new_string_map (GL_HASH_MAP,
- (gl_listelement_dispose_fn)
+ (gl_mapvalue_dispose_fn)
gl_list_free);
push_cleanup ((cleanup_fun) gl_map_free, parent_keys, 0);
}
diff --git a/libdb/mydbm.h b/libdb/mydbm.h
index 068ea674..370a91a4 100644
--- a/libdb/mydbm.h
+++ b/libdb/mydbm.h
@@ -88,7 +88,6 @@ void man_gdbm_free (man_gdbm_wrapper wrap);
# define MYDBM_FIRSTKEY(db) man_gdbm_firstkey(db)
# define MYDBM_NEXTKEY(db, key) man_gdbm_nextkey(db, key)
# define MYDBM_GET_TIME(db) man_gdbm_get_time(db)
-# define MYDBM_REORG(db) gdbm_reorganize((db)->file)
# elif defined(NDBM) && !defined(GDBM) && !defined(BTREE)
@@ -131,7 +130,6 @@ extern void man_ndbm_free (man_ndbm_wrapper wrap);
# define MYDBM_FIRSTKEY(db) man_ndbm_firstkey(db)
# define MYDBM_NEXTKEY(db, key) man_ndbm_nextkey(db, key)
# define MYDBM_GET_TIME(db) man_ndbm_get_time(db)
-# define MYDBM_REORG(db) do {} while (0) /* not implemented */
# elif defined(BTREE) && !defined(NDBM) && !defined(GDBM)
@@ -180,7 +178,6 @@ extern struct timespec man_btree_get_time (man_btree_wrapper wrap);
# define MYDBM_FIRSTKEY(db) man_btree_firstkey(db)
# define MYDBM_NEXTKEY(db, key) man_btree_nextkey(db)
# define MYDBM_GET_TIME(db) man_btree_get_time(db)
-# define MYDBM_REORG(db) do {} while (0) /* not implemented */
# else /* not GDBM or NDBM or BTREE */
# error Define either GDBM, NDBM or BTREE before including mydbm.h
diff --git a/m4/man-arg-cache-owner.m4 b/m4/man-arg-cache-owner.m4
index e267fef2..29970166 100644
--- a/m4/man-arg-cache-owner.m4
+++ b/m4/man-arg-cache-owner.m4
@@ -1,9 +1,10 @@
-# man-arg-cache-owner.m4 serial 2
+# man-arg-cache-owner.m4 serial 3
dnl MAN_ARG_CACHE_OWNER
dnl Add an --enable-cache-owner option.
AC_DEFUN([MAN_ARG_CACHE_OWNER],
[
+AC_REQUIRE([gl_IDPRIV])
AC_ARG_ENABLE([cache-owner],
[AS_HELP_STRING([--enable-cache-owner[=ARG]], [make system-wide cache files be owned by user ARG [arg=man]])
AS_HELP_STRING([--disable-cache-owner], [don't constrain ownership of system-wide cache files])],
@@ -14,18 +15,30 @@ AS_HELP_STRING([--disable-cache-owner], [don't constrain ownership of system-wid
if test "$enableval" = "no"
then
man_owner=
- cache_top_owner=root
- AC_MSG_NOTICE([System-wide cache files will have unconstrained ownership])
else
man_owner=$enableval
- cache_top_owner=$enableval
- AC_MSG_NOTICE([System-wide cache files will be owned by $enableval])
- AC_DEFINE_UNQUOTED([MAN_OWNER], ["$man_owner"],
- [Define as the owner of system-wide cache files.])
fi],
- [man_owner=man
- cache_top_owner=man
- AC_DEFINE_UNQUOTED([MAN_OWNER], ["$man_owner"])])
+ [if test "$ac_cv_func_getuid" = yes
+ then
+ man_owner=man
+ else
+ man_owner=
+ fi])
+if test "$man_owner" && test "$ac_cv_func_getuid" != yes
+then
+ AC_MSG_WARN([--enable-cache-owner is not implemented on this platform])
+ man_owner=
+fi
+if test "$man_owner"
+then
+ cache_top_owner="$man_owner"
+ AC_MSG_NOTICE([System-wide cache files will be owned by $man_owner])
+ AC_DEFINE_UNQUOTED([MAN_OWNER], ["$man_owner"],
+ [Define as the owner of system-wide cache files.])
+else
+ cache_top_owner=root
+ AC_MSG_NOTICE([System-wide cache files will have unconstrained ownership])
+fi
AC_SUBST([man_owner])
AC_SUBST([cache_top_owner])
])
diff --git a/man/Makefile.in b/man/Makefile.in
index dc434a95..0ed70a4d 100644
--- a/man/Makefile.in
+++ b/man/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -618,6 +620,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -638,6 +641,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -929,6 +933,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1057,6 +1062,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1234,6 +1240,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1389,6 +1396,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1424,6 +1432,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1460,6 +1469,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/THANKS b/man/THANKS
index 932acad8..b2b423fd 100644
--- a/man/THANKS
+++ b/man/THANKS
@@ -32,6 +32,7 @@ Yuri Kozlov <kozlov.y@gmail.com> man/ru, ru.po
Sebastian Rasmussen <sebras@gmail.com> man/sv, sv.po
Volkan Gezer <volkangezer@gmail.com> man/tr, tr.po
Mesutcan Kurt <mesutcank@gmail.com> man/tr
+Emir SARI <emir_sari@icloud.com> man/tr, tr.po
Wylmer Wang <wantinghard@gmail.com> man/zh_CN
Tianze Wang <zwpwjwtz@126.com> man/zh_CN
Boyuan Yang <073plan@gmail.com> man/zh_CN, zh_CN.po
@@ -52,6 +53,7 @@ David Martínez <ender@debian.org> es.po
Lauri Nurmi <lanurmi@iki.fi> fi.po
Laurent Pelecq <laurent.pelecq@soleil.org> fr.po
Nicolas Velin <nsv@fr.st> fr.po
+Andika Triwidada <andika@gmail.com> id.po
UCHIDA Norihiro <KY4N-UCD@asahi-net.or.jp> ja.po
Takeshi Hamasaki <hmatrjp@users.sourceforge.jp> ja.po
Benno Schulenberg <benno@vertaalt.nl> nl.po
diff --git a/man/da/Makefile.in b/man/da/Makefile.in
index 36c45d4e..fc68e877 100644
--- a/man/da/Makefile.in
+++ b/man/da/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/de/Makefile.in b/man/de/Makefile.in
index d9d2a118..4c1df8eb 100644
--- a/man/de/Makefile.in
+++ b/man/de/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/es/Makefile.in b/man/es/Makefile.in
index f9a622ca..56d0c582 100644
--- a/man/es/Makefile.in
+++ b/man/es/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/fr/Makefile.in b/man/fr/Makefile.in
index 94964189..4efb689b 100644
--- a/man/fr/Makefile.in
+++ b/man/fr/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/id/Makefile.in b/man/id/Makefile.in
index 4165866d..157c089d 100644
--- a/man/id/Makefile.in
+++ b/man/id/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/it/Makefile.in b/man/it/Makefile.in
index 202738c9..780190cb 100644
--- a/man/it/Makefile.in
+++ b/man/it/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/it/man1/apropos.man1 b/man/it/man1/apropos.man1
index b40f1879..2560a67f 100644
--- a/man/it/man1/apropos.man1
+++ b/man/it/man1/apropos.man1
@@ -11,7 +11,7 @@
.\" 4^ Revisione e aggiornamento Aprile 2003
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Sat Oct 29 13:09:31 GMT 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/it/man1/man.man1 b/man/it/man1/man.man1
index ba797f63..5c203f9a 100644
--- a/man/it/man1/man.man1
+++ b/man/it/man1/man.man1
@@ -13,7 +13,7 @@
.\" 4^ revisione e aggirnamento Febbraio 2007
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Sat Oct 29 13:09:31 GMT 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/it/man1/manpath.man1 b/man/it/man1/manpath.man1
index 22aa0f7b..5de92810 100644
--- a/man/it/man1/manpath.man1
+++ b/man/it/man1/manpath.man1
@@ -9,7 +9,7 @@
.\" 3^ Revisione e aggionamento Settembre 1999
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the COPYING file that comes with the
+.\" License as specified in the docs/COPYING.GPLv2 file that comes with the
.\" man-db distribution.
.\"
.\" Sun Jan 22 22:15:17 GMT 1995 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/it/man1/whatis.man1 b/man/it/man1/whatis.man1
index acf90b9a..de2d691c 100644
--- a/man/it/man1/whatis.man1
+++ b/man/it/man1/whatis.man1
@@ -9,7 +9,7 @@
.\" 3^ Revisione e aggionamento Settembre 1999
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Sat Oct 29 13:09:31 GMT 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/it/man1/zsoelim.man1 b/man/it/man1/zsoelim.man1
index 0309d72d..587f8411 100644
--- a/man/it/man1/zsoelim.man1
+++ b/man/it/man1/zsoelim.man1
@@ -9,7 +9,7 @@
.\" 3^ Revisione e aggionamento Settembre 1999
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Sat Dec 10 19:33:32 GMT 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/it/man5/manpath.man5 b/man/it/man5/manpath.man5
index 88bf3ab7..ff01811d 100644
--- a/man/it/man5/manpath.man5
+++ b/man/it/man5/manpath.man5
@@ -8,7 +8,7 @@
.\" 2° Revisione Agosto 1999
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Sat Oct 29 13:09:31 GMT 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/it/man8/accessdb.man8 b/man/it/man8/accessdb.man8
index ff5d5c30..ad750b56 100644
--- a/man/it/man8/accessdb.man8
+++ b/man/it/man8/accessdb.man8
@@ -6,7 +6,7 @@
.\" Agosto 1999
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Tue, 24 Feb 1998 18:18:36 +0200
diff --git a/man/it/man8/catman.man8 b/man/it/man8/catman.man8
index 35fb8a4b..c23dcd53 100644
--- a/man/it/man8/catman.man8
+++ b/man/it/man8/catman.man8
@@ -9,7 +9,7 @@
.\" 3^ Revisione e aggionamento Settembre 1999
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Sat Dec 10 14:17:29 GMT 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/it/man8/mandb.man8 b/man/it/man8/mandb.man8
index 2322f213..50aca1bf 100644
--- a/man/it/man8/mandb.man8
+++ b/man/it/man8/mandb.man8
@@ -10,7 +10,7 @@
.\" 3^ Revisione e aggionamento Settembre 1999
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Tue Apr 26 12:56:44 BST 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/ja/Makefile.in b/man/ja/Makefile.in
index 18416aab..47930e93 100644
--- a/man/ja/Makefile.in
+++ b/man/ja/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/man1/apropos.man1 b/man/man1/apropos.man1
index c8dce1d6..195472e4 100644
--- a/man/man1/apropos.man1
+++ b/man/man1/apropos.man1
@@ -3,7 +3,7 @@
.\" Copyright (C), 1994, 1995, Graeme W. Wilford. (Wilf.)
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Sat Oct 29 13:09:31 GMT 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/man1/lexgrog.man1 b/man/man1/lexgrog.man1
index 392a8018..7b194dcd 100644
--- a/man/man1/lexgrog.man1
+++ b/man/man1/lexgrog.man1
@@ -3,7 +3,7 @@
.\" Copyright (c) 2001 Colin Watson <cjwatson@debian.org>
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.pc
.TH LEXGROG 1 "%date%" "%version%" "Manual pager utils"
diff --git a/man/man1/man-recode.man1 b/man/man1/man-recode.man1
index 944ddb5d..bc1ed6d9 100644
--- a/man/man1/man-recode.man1
+++ b/man/man1/man-recode.man1
@@ -3,7 +3,7 @@
.\" Copyright (C) 2019 Colin Watson <cjwatson@debian.org>
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.pc
.TH %thman_recode% 1 "%date%" "%version%" "Manual pager utils"
diff --git a/man/man1/man.man1 b/man/man1/man.man1
index 46070a33..8c9d2b63 100644
--- a/man/man1/man.man1
+++ b/man/man1/man.man1
@@ -6,7 +6,7 @@
.\" Copyright (C) 2001-2019 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Sat Oct 29 13:09:31 GMT 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/man1/manconv.man1 b/man/man1/manconv.man1
index af1e3b30..df9da744 100644
--- a/man/man1/manconv.man1
+++ b/man/man1/manconv.man1
@@ -3,7 +3,7 @@
.\" Copyright (c) 2007, 2008 Colin Watson <cjwatson@debian.org>
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.pc
.TH %thmanconv% 1 "%date%" "%version%" "Manual pager utils"
diff --git a/man/man1/manpath.man1 b/man/man1/manpath.man1
index 54f8425b..6652ec1b 100644
--- a/man/man1/manpath.man1
+++ b/man/man1/manpath.man1
@@ -4,7 +4,7 @@
.\" Copyright (C) 2001-2019 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the COPYING file that comes with the
+.\" License as specified in the docs/COPYING.GPLv2 file that comes with the
.\" man-db distribution.
.\"
.\" Sun Jan 22 22:15:17 GMT 1995 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/man1/whatis.man1 b/man/man1/whatis.man1
index ce6aa5dd..56375985 100644
--- a/man/man1/whatis.man1
+++ b/man/man1/whatis.man1
@@ -3,7 +3,7 @@
.\" Copyright (C), 1994, 1995, Graeme W. Wilford. (Wilf.)
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Sat Oct 29 13:09:31 GMT 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/man1/zsoelim.man1 b/man/man1/zsoelim.man1
index 50d1dd0a..6442adb6 100644
--- a/man/man1/zsoelim.man1
+++ b/man/man1/zsoelim.man1
@@ -3,7 +3,7 @@
.\" Copyright (C), 1994, 1995, Graeme W. Wilford. (Wilf.)
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Sat Dec 10 19:33:32 GMT 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/man5/manpath.man5 b/man/man5/manpath.man5
index 14bfa568..0ea293f9 100644
--- a/man/man5/manpath.man5
+++ b/man/man5/manpath.man5
@@ -4,7 +4,7 @@
.\" Copyright (C) 2001-2019 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Sat Oct 29 13:09:31 GMT 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
@@ -228,7 +228,7 @@ If
.I width
is non-zero, cat pages will always be formatted for a terminal of the given
width, regardless of the width of the terminal actually being used.
-This should generally be within the range set by
+This overrides
.B MINCATWIDTH
and
.BR MAXCATWIDTH .
diff --git a/man/man8/accessdb.man8 b/man/man8/accessdb.man8
index 0f9e61d2..91a30094 100644
--- a/man/man8/accessdb.man8
+++ b/man/man8/accessdb.man8
@@ -3,7 +3,7 @@
.\" Copyright (c) 1998 Fabrizio Polacco <fpolacco@debian.org
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Tue, 24 Feb 1998 18:18:36 +0200
diff --git a/man/man8/catman.man8 b/man/man8/catman.man8
index 4f837331..63e223c7 100644
--- a/man/man8/catman.man8
+++ b/man/man8/catman.man8
@@ -3,7 +3,7 @@
.\" Copyright (C), 1994, 1995, Graeme W. Wilford. (Wilf.)
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Sat Dec 10 14:17:29 GMT 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/man8/mandb.man8 b/man/man8/mandb.man8
index a265c318..5176b4f4 100644
--- a/man/man8/mandb.man8
+++ b/man/man8/mandb.man8
@@ -5,7 +5,7 @@
.\" Copyright (C) 2001-2019 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Tue Apr 26 12:56:44 BST 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/man/nl/Makefile.in b/man/nl/Makefile.in
index ac3c77c9..8a54a165 100644
--- a/man/nl/Makefile.in
+++ b/man/nl/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/pl/Makefile.in b/man/pl/Makefile.in
index e1b62de2..2fedddec 100644
--- a/man/pl/Makefile.in
+++ b/man/pl/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/po4a/Makefile.in b/man/po4a/Makefile.in
index 3e47c441..7093791c 100644
--- a/man/po4a/Makefile.in
+++ b/man/po4a/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -348,6 +350,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -368,6 +371,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -659,6 +663,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -787,6 +792,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -964,6 +970,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1119,6 +1126,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1154,6 +1162,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1190,6 +1199,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/po4a/po/da.po b/man/po4a/po/da.po
index 45a2934c..c9ae2282 100644
--- a/man/po4a/po/da.po
+++ b/man/po4a/po/da.po
@@ -22,7 +22,7 @@
msgid ""
msgstr ""
"Project-Id-Version: man-db-manpages 2.8.0-pre2\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
"PO-Revision-Date: 2018-01-26 07:50+0200\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -75,12 +75,14 @@ msgstr "SYNOPSIS"
#: ../../man/man1/apropos.man1:32
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<liste>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<sti>"
-"\\|] [\\|B<-L> I<sprog>\\|] [\\|B<-C> I<fil>\\|] I<nøgleord> \\&.\\|.\\|."
+"s> I<liste>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<sti>\\|] [\\|B<-L> I<sprog>\\|] [\\|B<-C> I<fil>\\|] I<nøgleord> \\&.\\|."
+"\\|."
#. type: SH
#: ../../man/man1/apropos.man1:32 ../../man/man1/lexgrog.man1:20
@@ -461,9 +463,9 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
"Hvis $B<POSIXLY_CORRECT> er angivet, selv som en nul-værdi, vil "
"standardsøgningen B<%apropos%> være som et udvidet regulært udtryk (B<-r>). "
@@ -533,11 +535,11 @@ msgstr "lexgrog - fortolk hovedfilsinformation i manualsider"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:20
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<kodning>"
-"\\|] I<fil> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<kodning>\\|] I<fil> \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:36
@@ -559,17 +561,18 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
-"Hvis inddata er dårligt formateret vil B<lexgrog> vise \\(lqparse failed"
-"\\(rq; dette kan være nyttigt for eksterne programmer, som skal kontrollere "
-"manualsider for korrekthed. Hvis en af B<lexgrog>'s inddatafiler er \\(lq-"
-"\\(rq, så vil det læse fra standardinddata; hvis nogle af inddatafilerne er "
-"komprimeret, så vil en udpakket version blive læst automatisk."
+"Hvis inddata er dårligt formateret vil B<lexgrog> vise \\(lqparse "
+"failed\\(rq; dette kan være nyttigt for eksterne programmer, som skal "
+"kontrollere manualsider for korrekthed. Hvis en af B<lexgrog>'s inddatafiler "
+"er \\(lq-\\(rq, så vil det læse fra standardinddata; hvis nogle af "
+"inddatafilerne er komprimeret, så vil en udpakket version blive læst "
+"automatisk."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:57
@@ -711,13 +714,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
-"Nogle manualsøgere kræver at \\(oq\\e-\\(cq to er præcis som vist; B<%mandb"
-"%> er mere tolerant, men af kompatibilitetsårsager er det alligevel en god "
-"ide at bevare skråstregen."
+"Nogle manualsøgere kræver at \\(oq\\e-\\(cq to er præcis som vist; "
+"B<%mandb%> er mere tolerant, men af kompatibilitetsårsager er det alligevel "
+"en god ide at bevare skråstregen."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:158
@@ -784,18 +787,19 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
"Der er flere gængse årsager til at whatis-fortolkning mislykkes. Nogle gange "
-"erstatter forfattere af manualsider \\(oq.SH NAME\\(cq med \\(oq.SH MYPROGRAM"
-"\\(cq, og så kan B<%mandb%> ikke finde afsnittet hvorfra informationen, den "
-"har brug for, skal udtrækkes. Undertiden inkluderer forfatteren et NAVNE-"
-"afsnit, men placerer fri-form tekst der frem for \\(oqname \\e- beskrivelse"
-"\\(cq. Dog bør enhver syntaks der ligner ovenstående blive accepteret."
+"erstatter forfattere af manualsider \\(oq.SH NAME\\(cq med \\(oq.SH "
+"MYPROGRAM\\(cq, og så kan B<%mandb%> ikke finde afsnittet hvorfra "
+"informationen, den har brug for, skal udtrækkes. Undertiden inkluderer "
+"forfatteren et NAVNE-afsnit, men placerer fri-form tekst der frem for "
+"\\(oqname \\e- beskrivelse\\(cq. Dog bør enhver syntaks der ligner "
+"ovenstående blive accepteret."
#. type: SH
#: ../../man/man1/lexgrog.man1:202
@@ -891,23 +895,23 @@ msgstr "B<%man%> B<-k> [\\|I<apropos> I<tilvalg>\\|] I<regexp> \\&.\\|.\\|.\\&"
#: ../../man/man1/man.man1:88
#, fuzzy
#| msgid ""
-#| "B<%man%> is the system's manual pager. Each I<page> argument given to B<"
-#| "%man%> is normally the name of a program, utility or function. The "
+#| "B<%man%> is the system's manual pager. Each I<page> argument given to "
+#| "B<%man%> is normally the name of a program, utility or function. The "
#| "I<manual page> associated with each of these arguments is then found and "
#| "displayed. A I<section>, if provided, will direct B<%man%> to look only "
#| "in that I<section> of the manual. The default action is to search in all "
#| "of the available I<sections> following a pre-defined order (\"%sections%"
-#| "\" by default, unless overridden by the B<SECTION> directive in I<"
-#| "%manpath_config_file%>), and to show only the first I<page> found, even "
+#| "\" by default, unless overridden by the B<SECTION> directive in "
+#| "I<%manpath_config_file%>), and to show only the first I<page> found, even "
#| "if I<page> exists in several I<sections>."
msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
"B<%man%> er systemets manuelle tekstviser. Hver I<side>-parameter sendt til "
@@ -916,9 +920,9 @@ msgstr ""
"I<afsnit>, hvis angivet, vil dirigere B<%man> til kun at kigge i det "
"I<afsnit> af manualen. Standardhandlingen er at søge i alle de tilgængelige "
"I<afsnit>, der efterfølger den prædefinerede rækkefølge (\"%sections%\" som "
-"standard, med mindre overskrevet af direktivet B<SECTION> i I<"
-"%manpath_config_file%>), og at vise kun den første I<side> fundet, selv hvis "
-"I<side> findes i flere I<afsnit>."
+"standard, med mindre overskrevet af direktivet B<SECTION> i "
+"I<%manpath_config_file%>), og at vise kun den første I<side> fundet, selv "
+"hvis I<side> findes i flere I<afsnit>."
#. type: Plain text
#: ../../man/man1/man.man1:92
@@ -1212,12 +1216,12 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"Søg i de korte beskrivelser og navnene på manualsiderne for nøgleordet "
-"I<printf> som regulært udtryk. Udskriv resultaterne. Svarer til B<%apropos"
-"%>I<\\ printf>B<.>"
+"I<printf> som regulært udtryk. Udskriv resultaterne. Svarer til "
+"B<%apropos%>I<\\ printf>B<.>"
#. type: TP
#: ../../man/man1/man.man1:261
@@ -1379,8 +1383,8 @@ msgstr "STANDARDER"
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
#. type: Plain text
@@ -1466,14 +1470,14 @@ msgstr "Generelle tilvalg"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
-"Dette tilvalg udstedes normalt som det første tilvalg og nulstiller B<%man"
-"%'s> opførsel til standarden. Dets brug er at nulstille disse tilvalg, som "
-"måske er angivet i $B<MANOPT>. Ethvert tilvalg som følger B<-D> vil have "
+"Dette tilvalg udstedes normalt som det første tilvalg og nulstiller "
+"B<%man%'s> opførsel til standarden. Dets brug er at nulstille disse tilvalg, "
+"som måske er angivet i $B<MANOPT>. Ethvert tilvalg som følger B<-D> vil have "
"deres normale effekt."
#. type: TP
@@ -1600,11 +1604,11 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr ""
-"Dette tilvalg er ikke for generel brug og bør kun bruges af programmet B<"
-"%catman%>."
+"Dette tilvalg er ikke for generel brug og bør kun bruges af programmet "
+"B<%catman%>."
#. type: TP
#: ../../man/man1/man.man1:527
@@ -1721,9 +1725,9 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
msgstr ""
#. type: Plain text
@@ -2028,8 +2032,8 @@ msgstr ""
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
@@ -2179,8 +2183,8 @@ msgstr ""
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
#. type: Plain text
@@ -2190,8 +2194,8 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
#. type: Plain text
@@ -2200,8 +2204,8 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
#. type: Plain text
@@ -2264,8 +2268,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
@@ -2273,8 +2277,8 @@ msgstr ""
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"Afhængig af system og implementering, vil enten en af eller begge $B<LANG> "
@@ -2389,16 +2393,17 @@ msgstr ""
#, fuzzy
#| msgid ""
#| "If an encoding declaration is found on the first line of the manual page, "
-#| "that declaration overrides any input encodings specified on B<%manconv"
-#| "%>'s command line. Encoding declarations have the following form:"
+#| "that declaration overrides any input encodings specified on "
+#| "B<%manconv%>'s command line. Encoding declarations have the following "
+#| "form:"
msgid ""
"If an encoding declaration is found on the first line of a manual page, then "
"that declaration is used as the input encoding for that page. Failing that, "
"the input encoding is guessed based on the file name."
msgstr ""
"Hvis en kodningsdeklaraton findes på den første linje af manualsiden, så "
-"overstyrer den deklaration alle inddatakodninger specificeret på B<%manconv"
-"%>'s kommandolinje. Kodningsdeklarationer har den følgende form:"
+"overstyrer den deklaration alle inddatakodninger specificeret på "
+"B<%manconv%>'s kommandolinje. Kodningsdeklarationer har den følgende form:"
#. type: Plain text
#: ../../man/man1/man-recode.man1:38
@@ -2479,8 +2484,8 @@ msgid ""
"command line. Encoding declarations have the following form:"
msgstr ""
"Hvis en kodningsdeklaraton findes på den første linje af manualsiden, så "
-"overstyrer den deklaration alle inddatakodninger specificeret på B<%manconv"
-"%>'s kommandolinje. Kodningsdeklarationer har den følgende form:"
+"overstyrer den deklaration alle inddatakodninger specificeret på "
+"B<%manconv%>'s kommandolinje. Kodningsdeklarationer har den følgende form:"
#. type: TP
#: ../../man/man1/manconv.man1:51
@@ -2614,13 +2619,14 @@ msgstr "%whatis% - vis beskrivelser på en linje for manualsider"
#. type: Plain text
#: ../../man/man1/whatis.man1:32
msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
msgstr ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<liste>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<sti>\\|] [\\|"
-"B<-L> I<sted>\\|] [\\|B<-C> I<fil>\\|] I<navn> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<liste>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<sti>\\|] [\\|B<-L> I<sted>\\|] [\\|B<-C> I<fil>\\|] I<navn> \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/whatis.man1:39
@@ -2648,8 +2654,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
@@ -2674,8 +2680,8 @@ msgid ""
"to be somewhat slower due to the nature of database searches."
msgstr ""
"Fortolk hvert I<navn> som et regulært udtryk. Hvis et I<navn> matcher en del "
-"af et sidenavn, så vil et match bliver udført. Dette tilvalg gør at B<%whatis"
-"%> er lidt langsommere på grund af naturen i databasesøgninger."
+"af et sidenavn, så vil et match bliver udført. Dette tilvalg gør at "
+"B<%whatis%> er lidt langsommere på grund af naturen i databasesøgninger."
#. type: Plain text
#: ../../man/man1/whatis.man1:100
@@ -3052,11 +3058,16 @@ msgstr "B<CATWIDTH>I<\\ bredde>"
#. type: Plain text
#: ../../man/man5/manpath.man5:235
+#, fuzzy
+#| msgid ""
+#| "If I<width> is non-zero, cat pages will always be formatted for a "
+#| "terminal of the given width, regardless of the width of the terminal "
+#| "actually being used. This should generally be within the range set by "
+#| "B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
"Hvis I<width> er forskellig fra nul, så vil cat-sider altid blive formateret "
"for en terminal med en fast bredde, uanset bredden for den terminal der "
@@ -3334,10 +3345,10 @@ msgstr ""
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
#. type: Plain text
@@ -3506,57 +3517,58 @@ msgstr ""
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
+#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
+#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|."
+#~ "\\|]\\ .\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<advarsler>\\|]\\|] [\\|B<-R> I<kodning>\\|] [\\|B<-L> "
-#~ "I<sprog>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<sti>"
-#~ "\\|] [\\|B<-S> I<vis>\\|] [\\|B<-e> I<udvidelse>\\|] [\\|B<-i>\\||\\|B<-I>"
-#~ "\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>\\|] [\\|"
-#~ "B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> I<tekstviser>"
-#~ "\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<kodning>\\|] [\\|"
-#~ "B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> I<streng>"
-#~ "\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<enhed>\\|]\\|] [\\|B<-H>\\|[\\|"
-#~ "I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|"
-#~ "I<afsnit>\\|] I<side>[.\\|I<afsnit>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|.\\|.\\&"
+#~ "I<sprog>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+#~ "I<sti>\\|] [\\|B<-S> I<vis>\\|] [\\|B<-e> I<udvidelse>\\|] [\\|B<-i>\\||"
+#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
+#~ "I<tekstviser>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<kodning>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<streng>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<enhed>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<afsnit>\\|] I<side>[.\\|I<afsnit>\\|]\\ \\|.\\|.\\|."
+#~ "\\|]\\ .\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<vis>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<afsnit>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<vis>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<afsnit>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgid ""
#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
+#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|"
+#~ "B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-l> [\\|B<-C> I<fil>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<advarsler>\\|]\\|] [\\|B<-R> I<kodning>\\|] [\\|B<-L> "
-#~ "I<sprog>\\|] [\\|B<-P> I<tekstviser>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<kodning>\\|] [\\|B<-p> I<streng>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<enhed>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<fil> \\&.\\|.\\|.\\&"
+#~ "I<sprog>\\|] [\\|B<-P> I<tekstviser>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<kodning>\\|] [\\|B<-p> I<streng>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<enhed>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|"
+#~ "B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<fil> \\&.\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<page> \\&.\\|.\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<fil>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<side> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<fil>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<side> \\&.\\|.\\|.\\&"
#~ msgid ""
#~ "B<%man%> B<-c> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] I<page> "
diff --git a/man/po4a/po/de.po b/man/po4a/po/de.po
index 086df324..f68935c5 100644
--- a/man/po4a/po/de.po
+++ b/man/po4a/po/de.po
@@ -3,7 +3,7 @@
# Copyright (C) 2001, 2002, 2003, 2006, 2007, 2008, 2011 Colin Watson.
# This file is distributed under the same license as the man-db package.
# Copyright (C) 1994, 1995 Graeme W. Wilford. (Wilf.)
-# Copyright (C) 1998 Fabrizio Polacco <fpolacco@debian.org
+# Copyright (C) 1998 Fabrizio Polacco <fpolacco@debian.org>
# Anke Steuernagel <a_steuer@informatik.uni-kl.de>
# Nils Magnus <magnus@informatik.uni-kl.de>
#
@@ -13,10 +13,10 @@
# Mario Blättermann <mario.blaettermann@gmail.com>, 2014, 2016, 2018-2022.
msgid ""
msgstr ""
-"Project-Id-Version: man-db-manpages 2.10.0-pre1\n"
+"Project-Id-Version: man-db-manpages 2.11.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
-"PO-Revision-Date: 2022-01-24 19:56+0100\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
+"PO-Revision-Date: 2022-10-03 12:01+0200\n"
"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"Language: de\n"
@@ -25,7 +25,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Lokalize 21.12.1\n"
+"X-Generator: Lokalize 22.08.1\n"
# #-#-#-#-# apropos.1.po (man-db 2.5.7) #-#-#-#-#
# Alle Programme aus dem Paket man-db haben diese Beschreibung, die in der
@@ -83,8 +83,9 @@ msgstr "ÃœBERSICHT"
#: ../../man/man1/apropos.man1:32
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
"s> I<Liste>\\|] [\\|B<-m> I<System>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
@@ -377,8 +378,8 @@ msgstr ""
"B<%program%> wird in der Regel Ihre aktuelle Locale durch einen Aufruf der C-"
"Funktion B<setlocale>(3) bestimmen, welche verschiedene Umgebungsvariablen "
"auswertet (darunter sind eventuell auch $B<LC_MESSAGES> und $B<LANG>). Um "
-"den ermittelten Wert vorübergehend außer Kraft zu setzen, können Sie B<"
-"%program%> mit dieser Option eine I<Locale> vorgeben. Beachten Sie, dass "
+"den ermittelten Wert vorübergehend außer Kraft zu setzen, können Sie "
+"B<%program%> mit dieser Option eine I<Locale> vorgeben. Beachten Sie, dass "
"dieser Wert erst wirksam wird, wenn die Suche tatsächlich beginnt. Programm-"
"Meldungen wie Hilfe-Nachrichten werden immer in der zu Anfang ermittelten "
"Locale angezeigt werden."
@@ -533,9 +534,9 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
"Wenn $B<POSIXLY_CORRECT> gesetzt ist, wobei sogar NULL erlaubt ist, wird die "
"Standardsuche von B<%program%> mit erweiterten regulären Ausdrücken (B<-r>) "
@@ -613,11 +614,11 @@ msgstr "lexgrog - wertet die Kopfzeilen-Information von Handbuchseiten aus"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:20
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<Kodierung>"
-"\\|] I<Datei> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<Kodierung>\\|] I<Datei> \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:36
@@ -640,11 +641,11 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
"Wenn seine Eingabe schlecht formatiert ist, wird B<lexgrog> »parse failed« "
"ausgeben. Das können externe Programme nutzen, die Handbuchseiten auf "
@@ -760,12 +761,12 @@ msgid ""
"has to cope with a number of different forms that have historically been "
"used, it may sometimes fail to extract the required information."
msgstr ""
-"Die Programme B<%mandb%> und B<lexgrog> verwenden den gleichen Code. B<%mandb"
-"%> durchsucht den Abschnitt B<BEZEICHNUNG> am Anfang jeder Handbuchseite "
-"nach den Namen und den jeweils beschriebenen Funktionen. Obwohl der Parser "
-"(das Auswerteprogramm) ziemlich tolerant ist, weil er sich mit etlichen "
-"verschiedenen, früher genutzten Formaten befassen muss, kann er ab und zu "
-"die gewünschte Information nicht entnehmen."
+"Die Programme B<%mandb%> und B<lexgrog> verwenden den gleichen Code. "
+"B<%mandb%> durchsucht den Abschnitt B<BEZEICHNUNG> am Anfang jeder "
+"Handbuchseite nach den Namen und den jeweils beschriebenen Funktionen. "
+"Obwohl der Parser (das Auswerteprogramm) ziemlich tolerant ist, weil er sich "
+"mit etlichen verschiedenen, früher genutzten Formaten befassen muss, kann er "
+"ab und zu die gewünschte Information nicht entnehmen."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:134
@@ -789,8 +790,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
"Einige Handbuchanzeigeprogramme erfordern das \\(oq\\e-\\cq genau in dieser "
@@ -864,11 +865,11 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
"Es gibt mehrere häufige Gründe dafür, dass die von Whatis durchgeführte "
"Auswertung fehlschlägt. Manchmal ersetzen Autoren von Handbuchseiten \\(oq."
@@ -968,17 +969,17 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:88
msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
-"B<%man%> ist das System-Anzeigeprogramm für die Handbuchseiten. Jedes an B<"
-"%man%> übergebene Argument I<Seite> ist normalerweise der Name eines "
+"B<%man%> ist das System-Anzeigeprogramm für die Handbuchseiten. Jedes an "
+"B<%man%> übergebene Argument I<Seite> ist normalerweise der Name eines "
"Programms oder einer Funktion. Gefunden und angezeigt wird die "
"I<Handbuchseite>, die auf jedes der Argumente passt. Wenn ein I<Abschnitt> "
"angegeben wird, sucht B<%man%> nur in diesem I<Abschnitt> der "
@@ -1301,8 +1302,8 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"Sucht in den Kurzbeschreibungen und Namen der Handbuchseiten nach dem als "
"regulären Ausdruck angesehenen Schlüsselwort I<printf> und gibt alle "
@@ -1321,8 +1322,8 @@ msgid ""
"descriptions of any found. Equivalent to B<%whatis%>I<\\ smail>B<.>"
msgstr ""
"Sucht die durch I<smail> angegebenen Handbuchseiten und gibt alle "
-"Kurzbeschreibungen der gefundenen Seiten aus. Diese Option entspricht B<"
-"%apropos%> I<\\ smail>B<.>"
+"Kurzbeschreibungen der gefundenen Seiten aus. Diese Option entspricht "
+"B<%apropos%> I<\\ smail>B<.>"
#. type: SH
#: ../../man/man1/man.man1:268
@@ -1366,8 +1367,8 @@ msgstr ""
"diese Variable vor der eigenen Befehlszeile aus. Die Optionen, die ein "
"Argument benötigen, werden durch die gleichen Optionen in der Befehlszeile "
"überschrieben. Um alle in $B<MANOPT> gesetzten Optionen zurückzusetzen, kann "
-"als erste Befehlszeilen-Option B<-D> angegeben werden. Dies ermöglicht B<%man"
-"%>, alle in $B<MANOPT> gesetzten Optionen zu »vergessen«, obwohl diese "
+"als erste Befehlszeilen-Option B<-D> angegeben werden. Dies ermöglicht "
+"B<%man%>, alle in $B<MANOPT> gesetzten Optionen zu »vergessen«, obwohl diese "
"weiterhin gültig gewesen sein mussten. "
#. type: Plain text
@@ -1467,13 +1468,13 @@ msgstr "VOREINSTELLUNGEN"
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
"Die Reihenfolge der zu durchsuchenden Abschnitte kann durch die "
-"Umgebungsvariable $B<MANSECT> oder durch die B<SECTION>-Anweisung in I<"
-"%manpath_config_file%> außer Kraft gesetzt werden. Folgende Reihenfolge ist "
-"voreingestelllt:"
+"Umgebungsvariable $B<MANSECT> oder durch die B<SECTION>-Anweisung in "
+"I<%manpath_config_file%> außer Kraft gesetzt werden. Folgende Reihenfolge "
+"ist voreingestelllt:"
#. type: Plain text
#: ../../man/man1/man.man1:361
@@ -1567,10 +1568,10 @@ msgstr "Allgemeine Optionen"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
"Diese Option wird normalerweise nur als die allererste angegeben und setzt "
"das Verhalten von B<%man%> auf die Vorgabewerte zurück. Der Zweck dieser "
@@ -1721,8 +1722,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr ""
"Diese Option ist nicht für den allgemeinen Gebrauch bestimmt und sollte nur "
"von dem Programm B<%catman%> verwendet werden."
@@ -1801,8 +1802,8 @@ msgid ""
"derived code to determine the path to search. This option overrides the "
"$B<MANPATH> environment variable and causes option B<-m> to be ignored."
msgstr ""
-"Gibt die Verwendung eines alternativen Pfades vor. Standardmäßig verwendet B<"
-"%man%> von B<%manpath%> abgeleiteten Code, um den Suchpfad zu ermitteln. "
+"Gibt die Verwendung eines alternativen Pfades vor. Standardmäßig verwendet "
+"B<%man%> von B<%manpath%> abgeleiteten Code, um den Suchpfad zu ermitteln. "
"Diese Option überschreibt die Umgebungsvariable $B<MANPATH> und sorgt dafür, "
"das B<-m> ignoriert wird."
@@ -1858,9 +1859,9 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
msgstr ""
"Einige Systeme integrieren umfangreiche Handbuchseiten-Pakete, wie z. B. "
"Zubehör für das B<Tcl>-Paket, in die normalen Abschnitte. Für die Lösung des "
@@ -1950,8 +1951,8 @@ msgid ""
msgstr ""
"Diese Option veranlasst B<%man%>, seine Zwischenspeicher-Datenbank der "
"installierten Handbuchseiten zu aktualisieren. Dies ist nur in seltenen "
-"Fällen notwendig. Es ist normalerweise besser, stattdessen den Befehl B<"
-"%mandb%>(8) auszuführen."
+"Fällen notwendig. Es ist normalerweise besser, stattdessen den Befehl "
+"B<%mandb%>(8) auszuführen."
#. type: Plain text
#: ../../man/man1/man.man1:719
@@ -1998,8 +1999,8 @@ msgid ""
"with B<-f> or B<-k>."
msgstr ""
"Gibt an, welches Anzeigeprogramm verwendet werden soll. Standardmäßig "
-"verwendet B<%man%> B<%pager%>, wobei auf B<%cat%> ausgewichen wird, falls B<"
-"%pager%> nicht gefunden wurde oder nicht ausführbar ist. Diese Option "
+"verwendet B<%man%> B<%pager%>, wobei auf B<%cat%> ausgewichen wird, falls "
+"B<%pager%> nicht gefunden wurde oder nicht ausführbar ist. Diese Option "
"überschreibt die Umgebungsvariable $B<MANPAGER>, welche wiederum die "
"Umgebungsvariable $B<PAGER> überschreibt. Die Option wird nicht zusammen mit "
"B<-f> oder B<-k> verwendet."
@@ -2273,8 +2274,8 @@ msgstr ""
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
"Wenn Sie eine Handbuchseite schreiben und Sie wollen einfach nur B<Nroff> "
@@ -2392,9 +2393,9 @@ msgid ""
"processor. It implies B<-t>."
msgstr ""
"B<Groff> ruft B<Troff> und anschließend den passenden Postprozessor auf, um "
-"eine für das gewählte »Gerät« verwendbare Ausgabe zu erzeugen. Wenn I<%troff"
-"%> B<Groff> ist, wird diese Option an B<Groff> weitergereicht und verhindert "
-"den Gebrauch eines Postprozessors. Diese Option impliziert B<-t>."
+"eine für das gewählte »Gerät« verwendbare Ausgabe zu erzeugen. Wenn "
+"I<%troff%> B<Groff> ist, wird diese Option an B<Groff> weitergereicht und "
+"verhindert den Gebrauch eines Postprozessors. Diese Option impliziert B<-t>."
#. type: SS
#: ../../man/man1/man.man1:1038
@@ -2457,16 +2458,16 @@ msgstr ""
"Wenn $B<MANSECT> gesetzt ist, wird ihr Wert als eine durch Doppelpunkte "
"gegliederte Liste von Abschnitten interpretiert und dazu benutzt, die zu "
"durchsuchenden Abschnitte und deren Reihenfolge zu bestimmen. Die Vorgabe "
-"ist »%sections%«, es sei denn, dies wird durch die B<SECTION>-Anweisung in I<"
-"%manpath_config_file%> außer Kraft gesetzt."
+"ist »%sections%«, es sei denn, dies wird durch die B<SECTION>-Anweisung in "
+"I<%manpath_config_file%> außer Kraft gesetzt."
#. type: Plain text
#: ../../man/man1/man.man1:1126
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
"Wenn $B<MANPAGER> oder $B<PAGER> gesetzt ist ($B<MANPAGER> wird bevorzugt "
"verwendet), legt dieser Wert das Anzeigeprogramm für die Handbuchseite fest. "
@@ -2480,8 +2481,8 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
"Wenn $B<MANLESS> gesetzt ist, wird deren Wert als Zeichenkette für die "
"Festlegung einer Eingabeaufforderung für das Anzeigeprogramm B<less> "
@@ -2498,8 +2499,8 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
"Wenn $B<BROWSER> gesetzt ist, ist Wert eine durch Doppelpunkte getrennte "
"Liste von Befehlen. Mit allen diesen Befehlen wird versucht, einen Web-"
@@ -2559,8 +2560,8 @@ msgstr ""
"eine Pipeline) geschickt wird, werden Formatierungszeichen verworfen, um das "
"Ergebnis ohne Spezialwerkzeuge lesen zu können. Ist aber "
"$B<MAN_KEEP_FORMATTING> auf einen nicht leeren Wert gesetzt, werden diese "
-"Formatierungszeichen beibehalten. Dies kann nützlich sein für Adapter, die B<"
-"%man%> interpretieren und Formatierungszeichen verarbeiten können."
+"Formatierungszeichen beibehalten. Dies kann nützlich sein für Adapter, die "
+"B<%man%> interpretieren und Formatierungszeichen verarbeiten können."
#. type: Plain text
#: ../../man/man1/man.man1:1228
@@ -2604,8 +2605,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
"Falls die Umgebungsvariable $B<PIPELINE_DEBUG> auf »1« gesetzt ist, dann "
@@ -2616,8 +2617,8 @@ msgstr ""
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"Abhängig von System und Implementierung werden entweder $B<LANG> oder "
@@ -2937,8 +2938,8 @@ msgid ""
"include NewOS's manual page hierarchies use the option B<-m> B<NewOS>."
msgstr ""
"Wenn das System auch auf Handbuchseiten eines anderen Betriebssystems "
-"zugreifen kann, können diese Seiten mit dieser Option in die Ausgabe von B<"
-"%manpath%> integriert werden. Um die Handbuch-Hierarchien von NewOS "
+"zugreifen kann, können diese Seiten mit dieser Option in die Ausgabe von "
+"B<%manpath%> integriert werden. Um die Handbuch-Hierarchien von NewOS "
"einzubetten, verwenden Sie die Option B<-m> B<NewOS>."
#. type: Plain text
@@ -2971,13 +2972,15 @@ msgstr "%whatis% - durchsucht die Indexdatenbank nach Kurzbeschreibungen"
#. type: Plain text
#: ../../man/man1/whatis.man1:32
msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
msgstr ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<Liste>"
-"\\|] [\\|B<-m> I<System>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<Pfad>\\|] [\\|"
-"B<-L> I<Locale>\\|] [\\|B<-C> I<Datei>\\|] I<Name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<Liste>\\|] [\\|B<-m> I<System>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<Pfad>\\|] [\\|B<-L> I<Locale>\\|] [\\|B<-C> I<Datei>\\|] I<Name> \\&.\\|."
+"\\|."
#. type: Plain text
#: ../../man/man1/whatis.man1:39
@@ -2986,9 +2989,9 @@ msgid ""
"searches the manual page names and displays the manual page descriptions of "
"any I<name> matched."
msgstr ""
-"Innerhalb jeder Handbuchseite ist eine Kurzbeschreibung vorhanden. B<%whatis"
-"%> durchsucht die Namen der Handbuchseiten und zeigt die Beschreibungen der "
-"gefundenen Seiten mit passendem I<Namen> an."
+"Innerhalb jeder Handbuchseite ist eine Kurzbeschreibung vorhanden. "
+"B<%whatis%> durchsucht die Namen der Handbuchseiten und zeigt die "
+"Beschreibungen der gefundenen Seiten mit passendem I<Namen> an."
#. type: Plain text
#: ../../man/man1/whatis.man1:49
@@ -3007,8 +3010,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
@@ -3522,13 +3525,12 @@ msgstr "B<CATWIDTH>I<\\ Breite>"
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
"Wenn I<Breite> von Null verschieden ist, werden die Cat-Seiten für ein "
"Terminal der vorgegebenen Breite formatiert, ungeachtet der Breite des "
-"aktuell verwendeten Terminals. Im Allgemeinen sollte ein Wert aus dem von "
-"I<MINCATWIDTH> und I<MAXCATWIDTH> festgelegten Bereich gewählt werden."
+"aktuell verwendeten Terminals. Dies setzt I<MINCATWIDTH> und I<MAXCATWIDTH> "
+"außer Kraft."
#. type: Plain text
#: ../../man/man5/manpath.man5:240
@@ -3820,8 +3822,8 @@ msgstr ""
"Diejenigen Datenbanktypen, die asynchrone Aktualisierungen unterstützen, "
"ermöglichen eine höhere Geschwindigkeit. Der höheren Geschwindigkeit "
"gegenüber steht das Risiko, dass die Datenbank bei einer unüblichen "
-"Beendigung des Programms beschädigt wird. Dann kann es erforderlich sein, B<"
-"%mandb%> mit der Option B<-c> zu starten, um die Datenbanken von Grund auf "
+"Beendigung des Programms beschädigt wird. Dann kann es erforderlich sein, "
+"B<%mandb%> mit der Option B<-c> zu starten, um die Datenbanken von Grund auf "
"neu zu erstellen."
#. type: Plain text
@@ -3852,10 +3854,10 @@ msgstr ""
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
"Standardmäßig versucht B<%mandb%> zunächst, eine bestehende Datenbank zu "
"aktualisieren. Ist keine Datenbank vorhanden, wird sie erstellt. Diese "
@@ -4035,238 +4037,3 @@ msgid ""
msgstr ""
"Der frühere Abschnitt B<WAS BEDEUTET PARSEN> ist jetzt Teil von "
"B<lexgrog>(1)."
-
-#~ msgid "Type"
-#~ msgstr "Typ"
-
-#~ msgid "Binary tree"
-#~ msgstr "Binärbaum"
-
-#~ msgid "Hashed"
-#~ msgstr "Hash-Tabelle"
-
-#~ msgid ""
-#~ "B<%man%> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
-#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
-#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
-#~ msgstr ""
-#~ "B<%man%> [\\|B<-C> I<Datei>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
-#~ "warnings>\\|[\\|=I<Warnungen>\\|]\\|] [\\|B<-R> I<Kodierung>\\|] [\\|B<-"
-#~ "L> I<Locale>\\|] [\\|B<-m> I<System>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
-#~ "I<Pfad>\\|] [\\|B<-S> I<Liste>\\|] [\\|B<-e> I<Erweiterung>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
-#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<Anzeigeprogramm>\\|] [\\|B<-r> I<Eingabeaufforderung>\\|] [\\|B<-7>\\|] "
-#~ "[\\|B<-E> I<Kodierung>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-"
-#~ "justification>\\|] [\\|B<-p> I<Zeichenkette>\\|] [\\|B<-t>\\|] [\\|B<-T>"
-#~ "\\|[\\|I<Gerät>\\|]\\|] [\\|B<-H>\\|[\\|I<Browser>\\|]\\|] [\\|B<-X>\\|"
-#~ "[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|I<Abschnitt>\\|] I<Seite>[.\\|"
-#~ "I<Abschnitt>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|.\\|.\\&"
-
-#~ msgid ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
-#~ msgstr ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<Liste>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<Abschnitt>\\|] I<Terminal>\\ ."
-#~ "\\|.\\|.\\&"
-
-#~ msgid ""
-#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
-#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
-#~ msgstr ""
-#~ "B<%man%> B<-l> [\\|B<-C> I<Datei>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
-#~ "warnings>\\|[\\|=I<Warnungen>\\|]\\|] [\\|B<-R> I<Kodierung>\\|] [\\|B<-"
-#~ "L> I<Locale>\\|] [\\|B<-P> I<Anzeigeprogramm>\\|] [\\|B<-r> "
-#~ "I<Eingabeaufforderung>\\|] [\\|B<-7>\\|] [\\|B<-E> I<Kodierung>\\|] [\\|"
-#~ "B<-p> I<Zeichenkette>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<Gerät>\\|]\\|] "
-#~ "[\\|B<-H>\\|[\\|I<Browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
-#~ "Z>\\|] I<Datei> \\&.\\|.\\|.\\&"
-
-#~ msgid ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|.\\&"
-#~ msgstr ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<Datei>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<Seite> \\&.\\|.\\|.\\&"
-
-#~ msgid ""
-#~ "B<%man%> B<-c> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] I<page> "
-#~ "\\&.\\|.\\|.\\&"
-#~ msgstr ""
-#~ "B<%man%> B<-c> [\\|B<-C> I<Datei>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] "
-#~ "I<Seite> \\&.\\|.\\|.\\&"
-
-#~ msgid "B<%man%> [\\|B<-?V>\\|]"
-#~ msgstr "B<%man%> [\\|B<-?V>\\|]"
-
-#~ msgid ""
-#~ "The manual pager utilities packaged as B<man-db> make extensive use of "
-#~ "B<index> database caches. These caches contain information such as where "
-#~ "each manual page can be found on the filesystem and what its I<whatis> "
-#~ "(short one line description of the man page) contains, and allow B<%man%> "
-#~ "to run faster than if it had to search the filesystem each time to find "
-#~ "the appropriate manual page. If requested using the B<-u> option, B<man> "
-#~ "will ensure that the caches remain consistent, which can obviate the need "
-#~ "to manually run software to update traditional I<whatis> text databases."
-#~ msgstr ""
-#~ "Die im Paket B<man_db> zusammengefassten Hilfsprogramme machen "
-#~ "umfassenden Gebrauch von B<Index>-Datenbankzwischenspeichern. Diese "
-#~ "Zwischenspeicher enthalten Informationen über den Speicherort und die "
-#~ "zugehörige I<whatis>-Information (einzeilige Kurzbeschreibung der "
-#~ "Handbuchseite). Mit den Zwischenspeichern kann B<%man%> schneller "
-#~ "arbeiten, weil es nicht jedes Mal eine Handbuchseite im Dateisystem "
-#~ "suchen muss. Mit der Option B<-u> sorgt B<%man%> für die Konsistenz der "
-#~ "Zwischenspeicher und kann damit den manuellen Aufruf von Software für die "
-#~ "Aktualisierung der traditionellen I<whatis>-Textdatenbanken vermeiden."
-
-#~ msgid ""
-#~ "If B<%man%> cannot find a B<%mandb%> initiated B<index> database for a "
-#~ "particular manual page hierarchy, it will still search for the requested "
-#~ "manual pages, although file globbing will be necessary to search within "
-#~ "that hierarchy. If B<%whatis%> or B<%apropos%> fails to find an B<index> "
-#~ "it will try to extract information from a traditional I<whatis> database "
-#~ "instead."
-#~ msgstr ""
-#~ "Wenn B<%man%> keine von B<%mandb%> erstellte B<Index>-Datenbank zu einer "
-#~ "speziellen Handbuchhierarchie finden kann, wird es dennoch nach der "
-#~ "gewünschten Handbuchseite suchen. In diesem Fall ist es jedoch wieder "
-#~ "nötig, alle in Frage kommenden Verzeichnisse nach passenden Mustern zu "
-#~ "durchsuchen (sog. globbing). Wenn B<%whatis%> oder B<%apropos%> keinen "
-#~ "B<Index> finden, versuchen sie, die Information stattdessen aus einer "
-#~ "traditionellen I<whatis->-Datenbank zu beziehen."
-
-# glob, globfree - find pathnames matching a pattern, free memory from
-# glob()
-#~ msgid ""
-#~ "These utilities support compressed source nroff files having, by default, "
-#~ "the extensions of B<.Z>, B<.z> and B<.gz>. It is possible to deal with "
-#~ "any compression extension, but this information must be known at compile "
-#~ "time. Also, by default, any cat pages produced are compressed using "
-#~ "B<gzip>. Each `global' manual page hierarchy such as I</usr/share/man> "
-#~ "or I</usr/X11R6/man> may have any directory as its cat page hierarchy. "
-#~ "Traditionally the cat pages are stored under the same hierarchy as the "
-#~ "man pages, but for reasons such as those specified in the B<File "
-#~ "Hierarchy Standard (FHS)>, it may be better to store them elsewhere. For "
-#~ "details on how to do this, please read B<manpath>(5). For details on why "
-#~ "to do this, read the standard."
-#~ msgstr ""
-#~ "Diese Hilfsprogramme unterstützen komprimierte Nroff-Quelldateien, die "
-#~ "normalerweise die Erweiterungen B<.Z>, B<.z> oder B<.gz> besitzen. "
-#~ "Abhängig von den Optionen beim Bau des Programms können andere Typen "
-#~ "unterstützt werden. Auch werden standardmäßig alle erstellten Cat-Seiten "
-#~ "mit B<gzip> komprimiert. Jeder »globalen« Handbuchhierarchie wie I</usr/"
-#~ "man> oder I</usr/X11R6/man> kann ein beliebiges Verzeichnis als Cat-"
-#~ "Seiten-Hierarchie zugeordnet sein. Ãœblicherweise werden Cat-Seiten unter "
-#~ "der gleichen Hierarchie wie die Handbuchseiten gespeichert. Allerdings "
-#~ "kann es aus den im B<File Hierarchy Standard (FHS)> angeführten Gründen "
-#~ "besser sein, sie an anderer Stelle zu speichern. In B<manpath>(5) finden "
-#~ "Sie Details, wie das getan wird. Wenn Sie wissen wollen, warum die "
-#~ "getrennte Speicherung empfohlen wird, lesen sie den Standard."
-
-#~ msgid ""
-#~ "B<%man%> will search for the desired manual pages within the I<index> "
-#~ "database caches. If the B<-u> option is given, a cache consistency check "
-#~ "is performed to ensure the databases accurately reflect the filesystem. "
-#~ "If this option is always given, it is not generally necessary to run B<"
-#~ "%mandb%> after the caches are initially created, unless a cache becomes "
-#~ "corrupt. However, the cache consistency check can be slow on systems "
-#~ "with many manual pages installed, so it is not performed by default, and "
-#~ "system administrators may wish to run B<%mandb%> every week or so to keep "
-#~ "the database caches fresh. To forestall problems caused by outdated "
-#~ "caches, B<%man%> will fall back to file globbing if a cache lookup fails, "
-#~ "just as it would if no cache was present."
-#~ msgstr ""
-#~ "Bei der Suche nach den gewünschten Handbuchseiten wertet B<%man%> "
-#~ "zunächst die I<Index>-Datenbankzwischenspeicher aus. Wenn die Option B<-"
-#~ "u> gewählt wird, wird eine Zwischenspeicherkonsistenzprüfung "
-#~ "durchgeführt, um sicherzustellen, dass die Datenbanken das Dateisystem "
-#~ "genau wiedergeben. Wenn diese Option immer angegeben wird, ist es im "
-#~ "Allgemeinen nicht erforderlich, B<%mandb%> nach der anfänglichen "
-#~ "Erstellung der Zwischenspeicher auszuführen, sofern nicht ein "
-#~ "Zwischenspeicher beschädigt wird. Die Zwischenspeicherkonsistenzprüfung "
-#~ "kann auf Systemen mit vielen installierten Handbuchseiten zu "
-#~ "Verzögerungen führen und wird darum standardmäßig nicht durchgeführt. "
-#~ "Daher werden Systemadministratoren vielleicht einmal wöchentlich B<%mandb"
-#~ "%> laufen lassen wollen, um die Datenbankzwischenspeicher aktuell zu "
-#~ "halten. Um durch veraltete Zwischenspeicher verursachte Probleme zu "
-#~ "verhindern, durchsucht B<%man%> nach einer fehlgeschlagenen Suche in den "
-#~ "Zwischenspeichern das Dateisystem, wie es ohne Zwischenspeicher der Fall "
-#~ "gewesen wäre."
-
-# Ich habe hier jetzt nicht wortreich "globben" umschrieben, weil ich es
-# für das Verständnis nicht erforderlich halte. Und ich bin oben darauf
-# eingegangen.
-# FIXME: will fall back to a default is, dritter Satz
-#~ msgid ""
-#~ "Once a manual page has been located, a check is performed to find out if "
-#~ "a relative preformatted `cat' file already exists and is newer than the "
-#~ "nroff file. If it does and is, this preformatted file is (usually) "
-#~ "decompressed and then displayed, via use of a pager. The pager can be "
-#~ "specified in a number of ways, or else will fall back to a default is "
-#~ "used (see option B<-P> for details). If no cat is found or is older than "
-#~ "the nroff file, the nroff is filtered through various programs and is "
-#~ "shown immediately."
-#~ msgstr ""
-#~ "Wenn eine Handbuchseite gefunden wurde, wird die zugehörige "
-#~ "vorformatierte Cat-Seite gesucht und geprüft, ob diese jünger ist als die "
-#~ "Nroff-Datei. In diesem Fall wird normalerweise die vorformatierte Datei "
-#~ "dekomprimiert und mit einem Anzeigeprogramm angezeigt. Die Auswahl des "
-#~ "Anzeigeprogramms kann auf unterschiedliche Weise erfolgen (für Details "
-#~ "siehe die Option B<-P>). Wird das gewählte Anzeigeprogramm nicht "
-#~ "gefunden, wird ein Standard-Anzeigeprogramm verwendet. Wenn keine Cat-"
-#~ "Seite gefunden wird oder wenn sie älter als die Nroff-Datei ist, wird die "
-#~ "Nroff-Datei durch diverse Programme gefiltert und unverzüglich angezeigt."
-
-#~ msgid ""
-#~ "If a cat file can be produced (a relative cat directory exists and has "
-#~ "appropriate permissions), B<%man%> will compress and store the cat file "
-#~ "in the background."
-#~ msgstr ""
-#~ "Wenn eine Cat-Datei erzeugt werden kann (es existiert ein relatives, mit "
-#~ "passenden Rechten versehenes Cat-Verzeichnis), wird B<%man%> die Cat-"
-#~ "Datei im Hintergrund erzeugen und abspeichern."
-
-#~ msgid ""
-#~ "Don't actually display the manual pages, but do print the location(s) of "
-#~ "the source nroff files that would be formatted."
-#~ msgstr ""
-#~ "Bei dieser Option werden keine Handbuchseiten angezeigt, sondern die "
-#~ "Speicherorte der zu formatierenden Nroff-Quelltexte ausgegeben."
-
-#~ msgid ""
-#~ "This option causes B<%man%> to perform an `inode level' consistency check "
-#~ "on its database caches to ensure that they are an accurate representation "
-#~ "of the filesystem. It will only have a useful effect if B<%man%> is "
-#~ "installed with the setuid bit set."
-#~ msgstr ""
-#~ "Diese Option veranlasst B<%man%> zu einer Prüfung, ob seine "
-#~ "Datenbankzwischenspeicher das Dateisystem genau wiedergeben. Dazu führt "
-#~ "das Programm eine Konsistenzprüfung der Zwischenspeicher auf der »Inode-"
-#~ "Ebene« durch. Diese Option ist wirkungslos, wenn bei der Installation von "
-#~ "B<%man%> das Setuid-Bit nicht gesetzt wurde."
-
-#~ msgid ""
-#~ "The contents of $B<MANROFFOPT> are added to the command line every time "
-#~ "B<man> invokes the formatter (B<nroff>, B<troff>, or B<groff>)."
-#~ msgstr ""
-#~ "Der Inhalt von $B<MANROFFOPT> wird jedes Mal, wenn B<Man> das "
-#~ "Formatierprogramm (B<Nroff>, B<Troff> oder B<Groff>) aufruft, an die "
-#~ "Befehlszeile angehängt."
-
-#~ msgid "the man-db package manual, B<FSSTND>"
-#~ msgstr "das Handbuch zum Paket man-db, B<FSSTND>"
diff --git a/man/po4a/po/es.po b/man/po4a/po/es.po
index f5422e1e..eeb7ca2d 100644
--- a/man/po4a/po/es.po
+++ b/man/po4a/po/es.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: man-db-manpages 2.10.0-pre1\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
"PO-Revision-Date: 2022-01-28 12:36-0600\n"
"Last-Translator: Alejandro Cendejas Tena <alex.cendejas@gmail.com>\n"
"Language-Team: Spanish <es@tp.org.es>\n"
@@ -68,8 +68,9 @@ msgstr "SINOPSIS"
#: ../../man/man1/apropos.man1:32
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
"s> I<listado>\\|] [\\|B<-m> I<sistema>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
@@ -456,9 +457,9 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
"Si $B<POSIXLY_CORRECT> está establecida, incluso a un valor nulo, la "
"búsqueda predeterminada B<%apropos%> será como una expreg extendida (B<-"
@@ -529,8 +530,8 @@ msgstr "lexgrog - analiza la información de cabecera en páginas man"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:20
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
"I<codificación>\\|] I<archivo> \\&.\\|.\\|."
@@ -545,21 +546,21 @@ msgid ""
"preprocessing filters required by the man page before it is passed to "
"B<nroff> or B<troff>, or both."
msgstr ""
-"B<lexgrog> es una implementación de la tradicional utilidad \\(lqgroff guess"
-"\\(rq en B<lex>. Lee la lista de archivos en su línea de órdenes bien como "
-"archivos fuente de página man, bien como páginas preformateadas \\(lqcat"
-"\\(rq, y muestra su nombre y descripción como se utilizó por B<apropos> y "
-"B<whatis>, la lista de filtros preprocesados requeridos por la página man "
-"antes de que sea pasada por B<nroff> o B<troff>, o ambos."
+"B<lexgrog> es una implementación de la tradicional utilidad \\(lqgroff "
+"guess\\(rq en B<lex>. Lee la lista de archivos en su línea de órdenes bien "
+"como archivos fuente de página man, bien como páginas preformateadas "
+"\\(lqcat\\(rq, y muestra su nombre y descripción como se utilizó por "
+"B<apropos> y B<whatis>, la lista de filtros preprocesados requeridos por la "
+"página man antes de que sea pasada por B<nroff> o B<troff>, o ambos."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
"Si esta entrada está formateada equivocadamente, B<lexgrog> escribirá "
"\\(lqparse fallado\\(rq; esto puede ser útil para programas externos que "
@@ -701,8 +702,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
"Algunos paginadores del manual requieren que la \\(oq\\e-\\(cq esté "
@@ -776,11 +777,11 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
"Hay distintas razones por las que el análisis de whatis suele fallar. A "
"veces los autores de las páginas de manual sustituyen \\(oq.SH NOMBRE\\(cq "
@@ -878,13 +879,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:88
msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
"B<%man%> es el paginador de manuales del sistema. Cada argumento de "
@@ -1204,8 +1205,8 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"Busca en las descripciones cortas y en los nombres de página de manual la "
"palabra clave I<printf> como expresión regular. Imprime cualquier "
@@ -1366,12 +1367,12 @@ msgstr "PREDETERMINACIONES"
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
"El orden en que se busca en las secciones puede alterarse mediante la "
-"variable de entorno $B<MANSECT> o la directiva B<SECTION> en I<"
-"%manpath_config_file%>. Está predefinida así:"
+"variable de entorno $B<MANSECT> o la directiva B<SECTION> en "
+"I<%manpath_config_file%>. Está predefinida así:"
#. type: Plain text
#: ../../man/man1/man.man1:361
@@ -1462,10 +1463,10 @@ msgstr "Opciones generales"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
"Esta opción, generalmente la primera de todas, restablece el comportamiento "
"predefinido de B<%man%>. Se utiliza para restablecer aquellas opciones que "
@@ -1612,8 +1613,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr ""
"Esta opción no es para utilización general y solo debería utilizarla el "
"programa B<%catman%>."
@@ -1748,9 +1749,9 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
msgstr ""
"Algunos sistemas incorporan paquetes grandes de páginas de manual, como "
"aquellas que acompañan al paquete B<Tcl>, dentro de la jerarquía de páginas "
@@ -1828,9 +1829,9 @@ msgid ""
"pages with names that match the search criteria."
msgstr ""
"El comportamiento predeterminado es que B<%man%> termine tras mostrar la "
-"página de manual más adecuada que encuentra. Esta opción provoca que B<%man"
-"%> muestre todas las páginas del manual con nombres que coincidan con los "
-"criterios de búsqueda."
+"página de manual más adecuada que encuentra. Esta opción provoca que "
+"B<%man%> muestre todas las páginas del manual con nombres que coincidan con "
+"los criterios de búsqueda."
#. type: Plain text
#: ../../man/man1/man.man1:707
@@ -1888,8 +1889,8 @@ msgid ""
"overrides the $B<PAGER> environment variable. It is not used in conjunction "
"with B<-f> or B<-k>."
msgstr ""
-"Especifica el paginador de salida que se va a utilizar. Por defecto, B<%man"
-"%> utiliza B<%pager%>, retrotrayéndose a B<%cat%> si B<%pager%> no se "
+"Especifica el paginador de salida que se va a utilizar. Por defecto, "
+"B<%man%> utiliza B<%pager%>, retrotrayéndose a B<%cat%> si B<%pager%> no se "
"encuentra o no es ejecutable. Esta opción anula la variable de entorno "
"$B<MANPAGER>, la cual, a su vez, anula la variable de entorno $B<PAGER>. No "
"se emplea a la vez que B<-f> o B<-k>."
@@ -2158,8 +2159,8 @@ msgstr ""
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
"Si está escribiendo una página de manual y simplemente quiere impedir que "
@@ -2342,13 +2343,14 @@ msgstr ""
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
"Si $B<MANPAGER> o $B<PAGER> está establecida ($B<MANPAGER> tiene "
"preferencia), su valor se emplea como nombre del programa utilizado para "
-"mostrar la página de manual. A falta de otra indicación, se utiliza B<%pager"
-"%>, o se recurre a B<%cat%> si B<%pager%> no se encuentra o no es ejecutable."
+"mostrar la página de manual. A falta de otra indicación, se utiliza "
+"B<%pager%>, o se recurre a B<%cat%> si B<%pager%> no se encuentra o no es "
+"ejecutable."
#. type: Plain text
#: ../../man/man1/man.man1:1151
@@ -2357,8 +2359,8 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
"Si $B<MANLESS> está establecida, su valor se emplea como indicador "
"predefinido para el paginador B<less>, como si se hubiera pasado utilizando "
@@ -2374,13 +2376,13 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
"Si $B<BROWSER> está establecida, su valor es una lista de órdenes "
"delimitadas por dos puntos, cada una de las cuales se emplea, a su vez, para "
-"intentar arrancar un navegador web para B<man> B<--html>. En cada orden, I<"
-"%s> se sustituye por un nombre de archivo que contiene la salida HTML de "
+"intentar arrancar un navegador web para B<man> B<--html>. En cada orden, "
+"I<%s> se sustituye por un nombre de archivo que contiene la salida HTML de "
"B<groff>, I<%%> se sustituye por un único signo de porcentaje (%), y I<%c> "
"se sustituye por dos puntos (:)."
@@ -2482,8 +2484,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
"Si la variable de entorno $B<PIPELINE_DEBUG> se establece en \"1\", entonces "
@@ -2494,8 +2496,8 @@ msgstr ""
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"Según el sistema y la implementación, se examinará una de las variables de "
@@ -2777,8 +2779,8 @@ msgid ""
"environment."
msgstr ""
"La ruta delimitada por dos puntos se determina utilizando información "
-"obtenida a partir del archivo de configuración de man-db \\(en (I<"
-"%manpath_config_file%>) y del entorno del usuario."
+"obtenida a partir del archivo de configuración de man-db \\(en "
+"(I<%manpath_config_file%>) y del entorno del usuario."
#. type: Plain text
#: ../../man/man1/manpath.man1:42
@@ -2813,8 +2815,8 @@ msgid ""
"include NewOS's manual page hierarchies use the option B<-m> B<NewOS>."
msgstr ""
"Si este sistema tiene acceso a las jerarquías de manual de otro sistema "
-"operativo, esta opcion puede utilizarse para incluirlas en la salida de B<"
-"%manpath%>. Para incluir las jerarquías de las páginas de manual de "
+"operativo, esta opcion puede utilizarse para incluirlas en la salida de "
+"B<%manpath%>. Para incluir las jerarquías de las páginas de manual de "
"SOnuevo, utilice la opción B<-m> B<SOnuevo>."
#. type: Plain text
@@ -2848,13 +2850,15 @@ msgstr "%whatis% - muestra descripciones de una línea de las páginas de manual
#. type: Plain text
#: ../../man/man1/whatis.man1:32
msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
msgstr ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<lista>"
-"\\|] [\\|B<-m> I<sistema>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<ruta>\\|] [\\|"
-"B<-L> I<localización>\\|] [\\|B<-C> I<archivo>\\|] I<nombre> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<lista>\\|] [\\|B<-m> I<sistema>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<ruta>\\|] [\\|B<-L> I<localización>\\|] [\\|B<-C> I<archivo>\\|] I<nombre> "
+"\\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/whatis.man1:39
@@ -2882,17 +2886,17 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
msgstr ""
-"Durante la búsqueda se utilizan bases de datos de B<índices> y el programa B<"
-"%mandb%> las actualiza. Dependiendo de su instalación, esto lo ejecuta una "
-"tarea de cron periódica o puede ser que requiera ejecución manual después de "
-"instalar páginas de manual nuevas. Para generar una base de datos de "
-"B<whatis> en texto al viejo estilo a partir de la base de datos de "
+"Durante la búsqueda se utilizan bases de datos de B<índices> y el programa "
+"B<%mandb%> las actualiza. Dependiendo de su instalación, esto lo ejecuta "
+"una tarea de cron periódica o puede ser que requiera ejecución manual "
+"después de instalar páginas de manual nuevas. Para generar una base de "
+"datos de B<whatis> en texto al viejo estilo a partir de la base de datos de "
"B<índices> relativa, ejecute la orden:"
#. type: Plain text
@@ -2928,8 +2932,8 @@ msgid ""
msgstr ""
"Interpreta cada I<nombre> como un patrón que contiene comodines de estilo "
"shell. Para considerar una coincidencia, un I<nombre> expandido debe "
-"coincidir con el nombre completo de página. Esta opción ralentiza un poco B<"
-"%whatis%> a causa de la naturaleza de las búsquedas en base de datos."
+"coincidir con el nombre completo de página. Esta opción ralentiza un poco "
+"B<%whatis%> a causa de la naturaleza de las búsquedas en base de datos."
#. type: Plain text
#: ../../man/man1/whatis.man1:131
@@ -3396,11 +3400,16 @@ msgstr "B<CATWIDTH>I<\\ anchura>"
#. type: Plain text
#: ../../man/man5/manpath.man5:235
+#, fuzzy
+#| msgid ""
+#| "If I<width> is non-zero, cat pages will always be formatted for a "
+#| "terminal of the given width, regardless of the width of the terminal "
+#| "actually being used. This should generally be within the range set by "
+#| "B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
"Si I<anchura> es distinta de cero, las páginas cat siempre se formatean para "
"un terminal de la anchura indicada, independientemente de la anchura del "
@@ -3549,8 +3558,8 @@ msgid ""
"B<%mandb%> [\\|B<-dqsut>\\|] [\\|B<-C> I<file>\\|] B<-f> I<filename>\\ .\\|."
"\\|."
msgstr ""
-"B<%mandb%> [\\|B<-dqsut>\\|] [\\|B<-C> I<archivo>\\|] B<-f> I<nombrearchivo>"
-"\\ .\\|.\\|."
+"B<%mandb%> [\\|B<-dqsut>\\|] [\\|B<-C> I<archivo>\\|] B<-f> "
+"I<nombrearchivo>\\ .\\|.\\|."
#. type: Plain text
#: ../../man/man8/mandb.man8:38
@@ -3712,10 +3721,10 @@ msgstr ""
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
"Por defecto, B<%mandb%> intenta actualizar cualquier base de datos "
"anteriormente creada. Si una base de datos no existe, la crea. Esta opción "
diff --git a/man/po4a/po/fr.po b/man/po4a/po/fr.po
index 7c0ebe67..a0fb491c 100644
--- a/man/po4a/po/fr.po
+++ b/man/po4a/po/fr.po
@@ -4,13 +4,13 @@
#
# Valery Perrin <valery.perrin.debian@free.fr>, 2005, 2006.
# David Prévot <david@tilapin.org>, 2010-2014.
-# Stéphane Aulery <lkppo@free.fr>, 2016, 2019, 2020.
+# Stéphane Aulery <lkppo@free.fr>, 2016-2022.
#
msgid ""
msgstr ""
-"Project-Id-Version: man-db-manpages 2.9.0-pre1\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
-"PO-Revision-Date: 2020-05-07 18:57+0200\n"
+"Project-Id-Version: man-db-manpages 2.10.0-pre1\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
+"PO-Revision-Date: 2022-07-05 00:50+0200\n"
"Last-Translator: Stéphane Aulery <lkppo@free.fr>\n"
"Language-Team: French <traduc@traduc.org>\n"
"Language: fr\n"
@@ -63,8 +63,9 @@ msgstr "SYNOPSIS"
#: ../../man/man1/apropos.man1:32
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
"s> I<liste>\\|] [\\|B<-m> I<système>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
@@ -249,10 +250,6 @@ msgstr "B<-m> I<système>\\|[\\|,.\\|.\\|.\\|]\\|, B<--systems=>I<système>\\|[\
#. type: Plain text
#: ../../man/man1/apropos.man1:126
#, fuzzy
-#| msgid ""
-#| "If this system has access to other operating system's manual page "
-#| "descriptions, they can be searched using this option. To search NewOS's "
-#| "manual page descriptions, use the option B<-m> B<NewOS>."
msgid ""
"If this system has access to other operating systems' manual page "
"descriptions, they can be searched using this option. To search NewOS's "
@@ -294,11 +291,12 @@ msgid ""
"the contents of $B<MANPATH>."
msgstr ""
"Indique une liste de structures hiérarchiques de pages de manuel, séparées "
-"par des deux-points, à utiliser lors des recherches. Par défaut, B<%program"
-"%> utilise la variable d'environnement $B<MANPATH>, à moins qu'elle ne soit "
-"vide ou n'ait été supprimée. Dans ce cas, il détermine la liste appropriée "
-"des chemins d'accès aux pages de manuel en se basant sur la variable "
-"d'environnement $B<PATH>. Cette option remplace le contenu de $B<MANPATH>."
+"par des deux-points, à utiliser lors des recherches. Par défaut, "
+"B<%program%> utilise la variable d'environnement $B<MANPATH>, à moins "
+"qu'elle ne soit vide ou n'ait été supprimée. Dans ce cas, il détermine la "
+"liste appropriée des chemins d'accès aux pages de manuel en se basant sur la "
+"variable d'environnement $B<PATH>. Cette option remplace le contenu de "
+"$B<MANPATH>."
#. type: TP
#: ../../man/man1/apropos.man1:152 ../../man/man1/man.man1:545
@@ -459,9 +457,9 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
"Si $B<POSIXLY_CORRECT> est définie, même avec une valeur vide, B<%apropos%> "
"fera, par défaut, une recherche selon une expression rationnelle, comme si "
@@ -533,11 +531,11 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:20
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encodage>"
-"\\|] I<fichier> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encodage>\\|] I<fichier> \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:36
@@ -560,11 +558,11 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
"Si les données en entrée sont mal formatées, B<lexgrog> affichera «\\ parse "
"failed\\ ». Cela peut être utile pour les programmes externes qui doivent "
@@ -706,8 +704,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
"Certains afficheurs de pages de manuel exigent «\\ \\e-\\ » exactement comme "
@@ -780,11 +778,11 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
"Il y a plusieurs raisons habituelles pour lesquelles l'analyse whatis "
"échoue. Parfois les auteurs des pages de manuel remplacent «\\ .SH NOM\\ » "
@@ -883,13 +881,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:88
msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
"B<%man%> est le programme de visualisation des pages de manuel. Chacun des "
@@ -950,9 +948,6 @@ msgstr "Jeux"
#. type: tbl table
#: ../../man/man1/man.man1:117
#, fuzzy, no-wrap
-#| msgid ""
-#| "Miscellaneous (including macro packages and conventions),\n"
-#| "e.g.\\& B<man>(7), B<groff>(7)"
msgid ""
"Miscellaneous (including macro packages and conventions),\n"
"e.g.\\& B<man>(7), B<groff>(7), B<man-pages>(7)"
@@ -986,10 +981,10 @@ msgid ""
"B<BUGS>, B<EXAMPLE>, B<AUTHORS>, and B<SEE\\ ALSO>."
msgstr ""
"Parmi les noms de section conventionnels se trouvent B<NOM>, B<SYNOPSIS>, "
-"B<CONFIGURATION>, B<DESCRIPTION>, B<OPTIONS>, B<CODE\\ DE\\ RETOUR>, B<VALEUR"
-"\\ RENVOYÉE>, B<ERREURS>, B<ENVIRONNEMENT>, B<FICHIERS>, B<VERSIONS>, "
-"B<CONFORMITÉ>, B<NOTES>, B<BOGUES>, B<EXEMPLE>, B<AUTEURS> et B<VOIR\\ "
-"AUSSI>."
+"B<CONFIGURATION>, B<DESCRIPTION>, B<OPTIONS>, B<CODE\\ DE\\ RETOUR>, "
+"B<VALEUR\\ RENVOYÉE>, B<ERREURS>, B<ENVIRONNEMENT>, B<FICHIERS>, "
+"B<VERSIONS>, B<CONFORMITÉ>, B<NOTES>, B<BOGUES>, B<EXEMPLE>, B<AUTEURS> et "
+"B<VOIR\\ AUSSI>."
#. type: Plain text
#: ../../man/man1/man.man1:153
@@ -1210,8 +1205,8 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"Recherche la description courte et le nom des pages de manuel comportant le "
"mot-clé I<printf>, utilisé comme une expression rationnelle, puis affiche "
@@ -1374,12 +1369,12 @@ msgstr "COMPORTEMENT PAR DÉFAUT"
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
"L'ordre de recherche dans les sections peut être modifié par la variable "
-"d'environnement $B<MANSECT> ou par la directive B<SECTION> du fichier I<"
-"%manpath_config_file%>. L'ordre par défaut est :"
+"d'environnement $B<MANSECT> ou par la directive B<SECTION> du fichier "
+"I<%manpath_config_file%>. L'ordre par défaut est :"
#. type: Plain text
#: ../../man/man1/man.man1:361
@@ -1471,10 +1466,10 @@ msgstr "Options générales"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
"Cette option est normalement utilisée en toute première option et "
"réinitialise les comportements de B<%man%> à leurs valeurs par défaut. Son "
@@ -1526,8 +1521,8 @@ msgid ""
"keywords and display any matches. See B<%apropos%>(1) for details."
msgstr ""
"Équivalent à B<%apropos%>. Cherche la description courte des pages de manuel "
-"correspondant au mot-clé et affiche toutes celles qu'il trouve. Voir B<"
-"%apropos%>(1) pour obtenir des précisions."
+"correspondant au mot-clé et affiche toutes celles qu'il trouve. Voir "
+"B<%apropos%>(1) pour obtenir des précisions."
#. type: Plain text
#: ../../man/man1/man.man1:470
@@ -1624,8 +1619,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr ""
"Cette option n'est pas d'un usage général et devrait seulement être utilisée "
"par le programme B<%catman%>."
@@ -1674,10 +1669,6 @@ msgstr "Trouver des pages de manuel"
#. type: Plain text
#: ../../man/man1/man.man1:571
#, fuzzy
-#| msgid ""
-#| "If this system has access to other operating system's manual pages, they "
-#| "can be accessed using this option. To search for a manual page from "
-#| "NewOS's manual page collection, use the option B<-m> B<NewOS>."
msgid ""
"If this system has access to other operating systems' manual pages, they can "
"be accessed using this option. To search for a manual page from NewOS's "
@@ -1710,8 +1701,8 @@ msgid ""
"derived code to determine the path to search. This option overrides the "
"$B<MANPATH> environment variable and causes option B<-m> to be ignored."
msgstr ""
-"Précise le chemin de recherche à utiliser. Par défaut, B<%man%> se sert de B<"
-"%manpath%> pour déterminer la liste des chemins d'accès aux structures "
+"Précise le chemin de recherche à utiliser. Par défaut, B<%man%> se sert de "
+"B<%manpath%> pour déterminer la liste des chemins d'accès aux structures "
"hiérarchiques de pages de manuel. Cette option remplace la variable "
"d'environnement $B<MANPATH> et entraîne l'inefficience de l'option B<-m>."
@@ -1768,9 +1759,9 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
msgstr ""
"Certains programmes installent un grand nombre de pages de manuel dans la "
"structure hiérarchique principale des manuels, comme celles qui accompagnent "
@@ -2153,9 +2144,9 @@ msgid ""
msgstr ""
"Pour éviter à B<nroff> de couper un mot au mauvais endroit quand vous "
"écrivez une page de manuel, n'utilisez pas cette option, mais consultez "
-"plutôt la documentation de B<nroff>. Par exemple, vous pouvez placer « \\e"
-"% » dans un mot pour indiquer qu'il peut être coupé à cet endroit, ou « \\e"
-"% » au début d'un mot pour l'empêcher d'être coupé."
+"plutôt la documentation de B<nroff>. Par exemple, vous pouvez placer "
+"« \\e% » dans un mot pour indiquer qu'il peut être coupé à cet endroit, ou "
+"« \\e% » au début d'un mot pour l'empêcher d'être coupé."
#. type: Plain text
#: ../../man/man1/man.man1:944
@@ -2173,8 +2164,8 @@ msgstr ""
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
"Pour éviter à B<nroff> de justifier certains paragraphes quand vous écrivez "
@@ -2202,10 +2193,10 @@ msgstr ""
"Indique la liste des préprocesseurs à utiliser avant B<nroff>, B<troff> ou "
"B<groff>. Toutes les implémentations ne disposent pas du jeu complet de "
"préprocesseurs. Voici une liste de certains préprocesseurs, avec les lettres "
-"les désignant\\ : B<eqn>\\ (B<e>), B<grap>\\ (B<g>), B<pic>\\ (B<p>), B<tbl>"
-"\\ (B<t>), B<vgrind>\\ (B<v>), B<refer>\\ (B<r>). Cette option remplace la "
-"variable d'environnement $B<MANROFFSEQ>. B<%zsoelim%> est toujours exécuté "
-"comme le tout premier préprocesseur."
+"les désignant\\ : B<eqn>\\ (B<e>), B<grap>\\ (B<g>), B<pic>\\ (B<p>), "
+"B<tbl>\\ (B<t>), B<vgrind>\\ (B<v>), B<refer>\\ (B<r>). Cette option "
+"remplace la variable d'environnement $B<MANROFFSEQ>. B<%zsoelim%> est "
+"toujours exécuté comme le tout premier préprocesseur."
#. type: Plain text
#: ../../man/man1/man.man1:980
@@ -2353,16 +2344,16 @@ msgstr ""
"Si $B<MANSECT> est définie, sa valeur est une liste de sections, séparées "
"par des deux-points. Cette liste est utilisée pour déterminer les sections "
"de manuel, et l’ordre, utilisés pour la recherche. C’est « %sections% » par "
-"défaut, à moins d’être écrasée par la directive B<SECTION> dans I<"
-"%manpath_config_file%>."
+"défaut, à moins d’être écrasée par la directive B<SECTION> dans "
+"I<%manpath_config_file%>."
#. type: Plain text
#: ../../man/man1/man.man1:1126
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
"Si $B<MANPAGER> ou $B<PAGER> est définie ($B<MANPAGER> est prioritaire), sa "
"valeur est exploitée en tant que nom du programme utilisé pour afficher les "
@@ -2376,8 +2367,8 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
"Si $B<MANLESS> est définie, sa valeur sera utilisée comme chaîne d’invite "
"par défaut de l'afficheur B<less>, comme si elle avait été passée en "
@@ -2393,8 +2384,8 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
"Si $B<BROWSER> est définie, sa valeur est une liste de commandes séparées "
"par des deux-points. Chaque élément de la liste est utilisé pour essayer de "
@@ -2497,8 +2488,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
@@ -2506,8 +2497,8 @@ msgstr ""
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"Suivant le système et l'implémentation, soit $B<LANG>, soit $B<LC_MESSAGES>, "
@@ -2619,8 +2610,8 @@ msgstr ""
"utile pour le réencodage de pages écrites dans d'anciens encodages, ou pour "
"les systèmes de compilation qui réencodent toutes les pages dans en seul "
"encodage (le plus souvent UTF-8) avant pour une installation. Pour une "
-"conversion de pages de manuel ce programme est plus rapide que d'exécuter B<"
-"%man% --recode> ou B<%manconv%> pour chaque page."
+"conversion de pages de manuel ce programme est plus rapide que d'exécuter "
+"B<%man% --recode> ou B<%manconv%> pour chaque page."
#. type: Plain text
#: ../../man/man1/man-recode.man1:36
@@ -2824,10 +2815,6 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/manpath.man1:63
#, fuzzy
-#| msgid ""
-#| "If this system has access to other operating system's manual hierarchies, "
-#| "this option can be used to include them in the output of B<%manpath%>. "
-#| "To include NewOS's manual page hierarchies use the option B<-m> B<NewOS>."
msgid ""
"If this system has access to other operating systems' manual hierarchies, "
"this option can be used to include them in the output of B<%manpath%>. To "
@@ -2867,13 +2854,15 @@ msgstr "%whatis% - Afficher une ligne de description des pages de manuel"
#. type: Plain text
#: ../../man/man1/whatis.man1:32
msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
msgstr ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<liste>"
-"\\|] [\\|B<-m> I<système>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<chemin>\\|] "
-"[\\|B<-L> I<locale>\\|] [\\|B<-C> I<fichier>\\|] I<nom> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<liste>\\|] [\\|B<-m> I<système>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<chemin>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<fichier>\\|] I<nom> \\&."
+"\\|.\\|."
#. type: Plain text
#: ../../man/man1/whatis.man1:39
@@ -2902,8 +2891,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
@@ -2958,10 +2947,6 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:131
#, fuzzy
-#| msgid ""
-#| "If this system has access to other operating system's manual page names, "
-#| "they can be accessed using this option. To search NewOS's manual page "
-#| "names, use the option B<-m> B<NewOS>."
msgid ""
"If this system has access to other operating systems' manual page names, "
"they can be accessed using this option. To search NewOS's manual page "
@@ -3144,15 +3129,6 @@ msgstr ""
#. type: Plain text
#: ../../man/man5/manpath.man5:96
#, fuzzy
-#| msgid ""
-#| "If $B<MANPATH> is set, B<%manpath%> displays its value rather than "
-#| "determining it on the fly. If $B<MANPATH> is prefixed by a colon, then "
-#| "the value of the variable is appended to the list determined from the "
-#| "content of the configuration files. If the colon comes at the end of the "
-#| "value in the variable, then the determined list is appended to the "
-#| "content of the variable. If the value of the variable contains a double "
-#| "colon (B<::>), then the determined list is inserted in the middle of the "
-#| "value, between the two colons."
msgid ""
"If the value of $B<MANPATH> starts with a colon, then the default search "
"path is added at its start. If the value of $B<MANPATH> ends with a colon, "
@@ -3424,11 +3400,16 @@ msgstr "B<CATWIDTH>I<\\ largeur>"
#. type: Plain text
#: ../../man/man5/manpath.man5:235
+#, fuzzy
+#| msgid ""
+#| "If I<width> is non-zero, cat pages will always be formatted for a "
+#| "terminal of the given width, regardless of the width of the terminal "
+#| "actually being used. This should generally be within the range set by "
+#| "B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
"Si I<largeur> est non nulle, les pages « cat » seront toujours formatées "
"pour un terminal de la largeur donnée, quelque soit la largeur du terminal "
@@ -3534,8 +3515,8 @@ msgstr ""
"spécifiées comme structures hiérarchiques «\\ système\\ » dans le fichier de "
"configuration de man-db. Les sections par défaut sont celles, séparées par "
"des «\\ :\\ », contenues dans la variable d'environnement $B<MANSECT>. Si "
-"$B<MANSECT> n'est pas définie alors la liste standard, compilée dans B<%man"
-"%>, sera utilisée. La présence de plusieurs sections, séparées par des "
+"$B<MANSECT> n'est pas définie alors la liste standard, compilée dans "
+"B<%man%>, sera utilisée. La présence de plusieurs sections, séparées par des "
"blancs (whitespace), dans la commande B<%catman%>, remplacera les deux "
"valeurs par défaut précédentes."
@@ -3589,8 +3570,8 @@ msgid ""
"B<%mandb%> [\\|B<-dqsut>\\|] [\\|B<-C> I<file>\\|] B<-f> I<filename>\\ .\\|."
"\\|."
msgstr ""
-"B<%mandb%> [\\|B<-dqsut>\\|] [\\|B<-C> I<fichier>\\|] B<-f> I<nom_de_fichier>"
-"\\ .\\|.\\|."
+"B<%mandb%> [\\|B<-dqsut>\\|] [\\|B<-C> I<fichier>\\|] B<-f> "
+"I<nom_de_fichier>\\ .\\|.\\|."
#. type: Plain text
#: ../../man/man8/mandb.man8:38
@@ -3601,8 +3582,8 @@ msgid ""
"db utilities to enhance their speed and functionality."
msgstr ""
"B<%mandb%> est employé pour initialiser ou mettre à jour manuellement les "
-"B<bases de données d'indexation>. Ces bases de données forment un «\\ cache"
-"\\ » du système de fichiers qui contient les pages de manuel. Elles "
+"B<bases de données d'indexation>. Ces bases de données forment un «\\ "
+"cache\\ » du système de fichiers qui contient les pages de manuel. Elles "
"contiennent l'état actuel du système de pages de manuel ainsi que les "
"informations qui y sont stockées. Elles sont exploitées par les utilitaires "
"de man-db pour accroître leur vitesse et leurs fonctionnalités."
@@ -3754,10 +3735,10 @@ msgstr ""
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
"Par défaut, B<%mandb%> essaiera de mettre à jour les bases de données "
"précédemment créées. Si une base de données n'existe pas, elle sera créée. "
@@ -3783,8 +3764,8 @@ msgid ""
"With this option, B<%mandb%> will not alter existing databases."
msgstr ""
"Exécute les contrôles de validité des pages de manuel de la liste des "
-"structures hiérarchiques du chemin de recherche. Avec cette option, B<%mandb"
-"%> ne modifie pas les bases de données existantes."
+"structures hiérarchiques du chemin de recherche. Avec cette option, "
+"B<%mandb%> ne modifie pas les bases de données existantes."
#. type: Plain text
#: ../../man/man8/mandb.man8:125
@@ -3938,15 +3919,12 @@ msgstr ""
"La section B<ANALYSE WHATIS> autrefois incluse dans cette page de manuel est "
"maintenant incorporée à B<lexgrog>(1)."
-#, no-wrap
#~ msgid "Type"
#~ msgstr "Type"
-#, no-wrap
#~ msgid "Binary tree"
#~ msgstr "Arbre Binaire"
-#, no-wrap
#~ msgid "Hashed"
#~ msgstr "Hachage"
@@ -3955,19 +3933,19 @@ msgstr ""
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
+#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
+#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|."
+#~ "\\|]\\ .\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> [\\|B<-C> I<fichier>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
-#~ "avertissements>\\|[\\|=I<avertissements>\\|]\\|] [\\|B<-R> I<encodage>"
-#~ "\\|] [\\|B<-L> I<locale>\\|] [\\|B<-m> I<système>\\|[\\|,.\\|.\\|."
-#~ "\\|]\\|] [\\|B<-M> I<chemin>\\|] [\\|B<-S> I<liste>\\|] [\\|B<-e> "
+#~ "avertissements>\\|[\\|=I<avertissements>\\|]\\|] [\\|B<-R> "
+#~ "I<encodage>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-m> I<système>\\|[\\|,.\\|."
+#~ "\\|.\\|]\\|] [\\|B<-M> I<chemin>\\|] [\\|B<-S> I<liste>\\|] [\\|B<-e> "
#~ "I<extension>\\|] [\\|B<-i>\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--"
#~ "wildcard>\\|] [\\|B<--noms-seuls>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--"
#~ "no-souspages>\\|] [\\|B<-P> I<afficheur>\\|] [\\|B<-r> I<invite>\\|] [\\|"
@@ -3978,33 +3956,33 @@ msgstr ""
#~ "I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<liste>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<liste>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgid ""
#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
+#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|"
+#~ "B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-l> [\\|B<-C> I<fichier>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|"
#~ "B<--warnings>\\|[\\|=I<avertissements>\\|]\\|] [\\|B<-R> I<encodage>\\|] "
-#~ "[\\|B<-L> I<locale>\\|] [\\|B<-P> I<afficheur>\\|] [\\|B<-r> I<invite>"
-#~ "\\|] [\\|B<-7>\\|] [\\|B<-E> I<encodage>\\|] [\\|B<-p> I<chaîne>\\|] [\\|"
-#~ "B<-t>\\|] [\\|B<-T>\\|[\\|I<périphérique>\\|]\\|] [\\|B<-H>\\|[\\|"
-#~ "I<navigateur>\\|]\\|] [\\|B<-X>\\|[\\|I<ppp>\\|]\\|] [\\|B<-Z>\\|] "
-#~ "I<fichier> \\&.\\|.\\|.\\&"
+#~ "[\\|B<-L> I<locale>\\|] [\\|B<-P> I<afficheur>\\|] [\\|B<-r> "
+#~ "I<invite>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encodage>\\|] [\\|B<-p> "
+#~ "I<chaîne>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<périphérique>\\|]\\|] [\\|"
+#~ "B<-H>\\|[\\|I<navigateur>\\|]\\|] [\\|B<-X>\\|[\\|I<ppp>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] I<fichier> \\&.\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<page> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<fichier>\\|] [\\|B<-d>\\|] [\\|B<-"
#~ "D>\\|] I<page> \\&.\\|.\\|.\\&"
@@ -4053,8 +4031,8 @@ msgstr ""
#~ "par B<%mandb%>, pour une structure hiérarchique spécifique de pages de "
#~ "manuel, il cherchera les pages de manuel demandées, bien que "
#~ "l'utilisation d'un mécanisme semblable à la commande B<glob>(3) soit "
-#~ "nécessaire pour chercher dans cette hiérarchie. Si B<%whatis%> ou B<"
-#~ "%apropos%> ne trouvent pas la B<base de données d'indexation> ils "
+#~ "nécessaire pour chercher dans cette hiérarchie. Si B<%whatis%> ou "
+#~ "B<%apropos%> ne trouvent pas la B<base de données d'indexation> ils "
#~ "essaieront d'extraire l'information depuis une base de données I<whatis> "
#~ "traditionnelle."
@@ -4091,8 +4069,8 @@ msgstr ""
#~ "B<%man%> will search for the desired manual pages within the I<index> "
#~ "database caches. If the B<-u> option is given, a cache consistency check "
#~ "is performed to ensure the databases accurately reflect the filesystem. "
-#~ "If this option is always given, it is not generally necessary to run B<"
-#~ "%mandb%> after the caches are initially created, unless a cache becomes "
+#~ "If this option is always given, it is not generally necessary to run "
+#~ "B<%mandb%> after the caches are initially created, unless a cache becomes "
#~ "corrupt. However, the cache consistency check can be slow on systems "
#~ "with many manual pages installed, so it is not performed by default, and "
#~ "system administrators may wish to run B<%mandb%> every week or so to keep "
@@ -4113,8 +4091,8 @@ msgstr ""
#~ "cohérence n'est pas exécuté par défaut, laissant à l'administrateur du "
#~ "système le soin d'exécuter B<%mandb%> chaque semaine ou de laisser les "
#~ "B<bases de données d'indexation> telles quelles. Pour prévenir les "
-#~ "problèmes provoqués par les B<bases de données d'indexation> périmées, B<"
-#~ "%man%> se retournera vers l'utilisation d'un mécanisme semblable à la "
+#~ "problèmes provoqués par les B<bases de données d'indexation> périmées, "
+#~ "B<%man%> se retournera vers l'utilisation d'un mécanisme semblable à la "
#~ "commande B<glob>(3) si une consultation de la B<base de données "
#~ "d'indexation> échoue, exactement comme si aucune n'existait."
diff --git a/man/po4a/po/id.po b/man/po4a/po/id.po
index 4a35f9e6..9a840480 100644
--- a/man/po4a/po/id.po
+++ b/man/po4a/po/id.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: man-db-manpages 2.6.6-pre2\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
"PO-Revision-Date: 2014-08-10 09:25+0700\n"
"Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@@ -57,8 +57,9 @@ msgstr "RINGKASAN"
#: ../../man/man1/apropos.man1:32
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalhvV>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
"s> I<bagian>\\|] [\\|B<-m> I<sistem>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
@@ -82,8 +83,8 @@ msgid ""
"Each manual page has a short description available within it. B<%apropos%> "
"searches the descriptions for instances of I<keyword>."
msgstr ""
-"Setiap halaman buku panduan memiliki sebuah deskripsi singkat didalamnya. B<"
-"%apropos%> mencari deskripsi untuk setiap hal dari I<kata kunci>."
+"Setiap halaman buku panduan memiliki sebuah deskripsi singkat didalamnya. "
+"B<%apropos%> mencari deskripsi untuk setiap hal dari I<kata kunci>."
#. type: Plain text
#: ../../man/man1/apropos.man1:50
@@ -224,9 +225,9 @@ msgstr ""
"Hanya cari di bagian buku panduan yang diberikan. Jika I<bagian> adalah "
"sebuah bagian sederhana, sebagai contoh \"3\", maka tampilkan daftar dari "
"deskripsi akan memasukan halaman dalam bagian \"3\", \"3perl\", \"3x\", dan "
-"selanjutnya; jika I<bagian> memiliki sebuah ekstensi, sebagai contoh \"3perl"
-"\", maka daftar hanya akan memasukan halaman dalam bagian tepat dari bagian "
-"buku panduan."
+"selanjutnya; jika I<bagian> memiliki sebuah ekstensi, sebagai contoh "
+"\"3perl\", maka daftar hanya akan memasukan halaman dalam bagian tepat dari "
+"bagian buku panduan."
#. type: TP
#: ../../man/man1/apropos.man1:118 ../../man/man1/man.man1:562
@@ -449,9 +450,9 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
"Jika $B<POSIXLY_CORRECT> diset, meskipun ke sebuah nilai null, pencarian "
"baku B<%apropos%> akan berupa sebuah ekstensi regex (B<-r>). Saat ini, ini "
@@ -521,8 +522,8 @@ msgstr "lexgrog - ambil kepala informasi dalam halaman buku panduan"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:20
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-fhw?V>\\|] [\\|B<-E> "
"I<pengkodean>\\|] I<berkas> \\&.\\|.\\|."
@@ -548,11 +549,11 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
"Jika masukannya terformat buruk, B<lexgrog> akan menampilkan \\(lqparse "
"failed\\(rq; ini mungkin berguna untuk program eksternal yang butuh "
@@ -576,8 +577,9 @@ msgid ""
"Parse input as preformatted man pages (\\(lqcat pages\\(rq). B<--man> and "
"B<--cat> may not be given simultaneously."
msgstr ""
-"Ambil masukan sebagai halaman buku panduan terformat (\\(lqcat halaman"
-"\\(rq). B<--man> dan B<--cat> mungkin tidak diberikan secara bersamaan."
+"Ambil masukan sebagai halaman buku panduan terformat (\\(lqcat "
+"halaman\\(rq). B<--man> dan B<--cat> mungkin tidak diberikan secara "
+"bersamaan."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:75
@@ -701,8 +703,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
"Beberapa halaman buku panduan membutuhkan \\(oq\\e-\\(cq sama seperti yang "
@@ -774,11 +776,11 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
"Ada beberapa sebab umum kenapa pengambilan whatis gagal. Kadang kadang "
"pengarang dari halaman buku panduan mengganti \\(oq.SH NAMA\\(cq dengan "
@@ -885,23 +887,23 @@ msgstr "B<%man%> B<-f> [\\|I<whatis> I<pilihan>\\|] I<halaman> \\&.\\|.\\|."
#: ../../man/man1/man.man1:88
#, fuzzy
#| msgid ""
-#| "B<%man%> is the system's manual pager. Each I<page> argument given to B<"
-#| "%man%> is normally the name of a program, utility or function. The "
+#| "B<%man%> is the system's manual pager. Each I<page> argument given to "
+#| "B<%man%> is normally the name of a program, utility or function. The "
#| "I<manual page> associated with each of these arguments is then found and "
#| "displayed. A I<section>, if provided, will direct B<%man%> to look only "
#| "in that I<section> of the manual. The default action is to search in all "
#| "of the available I<sections> following a pre-defined order (\"%sections%"
-#| "\" by default, unless overridden by the B<SECTION> directive in I<"
-#| "%manpath_config_file%>), and to show only the first I<page> found, even "
+#| "\" by default, unless overridden by the B<SECTION> directive in "
+#| "I<%manpath_config_file%>), and to show only the first I<page> found, even "
#| "if I<page> exists in several I<sections>."
msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
"B<%man%> adalah sistem halaman buku panduan. Setiap argumen I<halaman> "
@@ -1238,12 +1240,12 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"Cari deskripsi singkat dan nama halaman buku panduan untuk kata kunci "
-"I<printf> seperti ekspresi umum. Cetak semua kecocokan. Sama dengan B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> seperti ekspresi umum. Cetak semua kecocokan. Sama dengan "
+"B<%apropos%>I<\\ printf>B<.>"
#. type: TP
#: ../../man/man1/man.man1:261
@@ -1419,8 +1421,8 @@ msgstr "BAKU"
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
#. type: Plain text
@@ -1522,10 +1524,10 @@ msgstr "Pilihan umum"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
"Pilihan ini secara normal diisukan sebagai pilihan paling pertama dan "
"mereset B<%man%> perilaku ke bakunya. Ini digunakan untuk mereset pilihan "
@@ -1685,8 +1687,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr ""
"Pilihan in tidak untuk penggunaan umum dan seharusnya hanya digunakan oleh "
"aplikasi B<%catman%>."
@@ -1768,8 +1770,8 @@ msgid ""
"derived code to determine the path to search. This option overrides the "
"$B<MANPATH> environment variable and causes option B<-m> to be ignored."
msgstr ""
-"Spesifikasikan sebuah jalur man alternatif untuk digunakan. Secara baku, B<"
-"%man%> menggunakan B<%manpath%> kode turunan untuk menentukan jalur "
+"Spesifikasikan sebuah jalur man alternatif untuk digunakan. Secara baku, "
+"B<%man%> menggunakan B<%manpath%> kode turunan untuk menentukan jalur "
"pencarian. Pilihan ini mengesampingkan variabel lingkungan $B<MANPATH> dan "
"dapat menyebabkan pilihan B<-m> untuk diabaikan."
@@ -1783,9 +1785,9 @@ msgid ""
msgstr ""
"Sebuah jalur dispesifikasikan sebagai sebuah jalur buku panduan harus berupa "
"akar dari struktur halaman buku panduan terstruktur dalam daerah seperti "
-"dijelaskan dalam buku panduan man-db (dibawah \"Halaman buku panduan sistem"
-"\"). Untuk melihat halaman buku panduan diluar dari struktur seperti itu, "
-"lihat pilihan B<-l>."
+"dijelaskan dalam buku panduan man-db (dibawah \"Halaman buku panduan "
+"sistem\"). Untuk melihat halaman buku panduan diluar dari struktur seperti "
+"itu, lihat pilihan B<-l>."
#. type: TP
#: ../../man/man1/man.man1:602
@@ -1846,9 +1848,9 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
msgstr ""
"Beberapa sistem menggunakan paket besar dari halaman buku panduan, seperti "
"yang menyertai paket B<Tcl>, kedalam hierarki halaman buku panduan utama. "
@@ -1978,10 +1980,10 @@ msgstr "B<-P\\ >I<pager>,\\ B<--pager=>I<pager>"
#: ../../man/man1/man.man1:757
#, fuzzy
#| msgid ""
-#| "Specify which output pager to use. By default, B<%man%> uses B<%pager"
-#| "%>. This option overrides the $B<MANPAGER> environment variable, which "
-#| "in turn overrides the $B<PAGER> environment variable. It is not used in "
-#| "conjunction with B<-f> or B<-k>."
+#| "Specify which output pager to use. By default, B<%man%> uses "
+#| "B<%pager%>. This option overrides the $B<MANPAGER> environment variable, "
+#| "which in turn overrides the $B<PAGER> environment variable. It is not "
+#| "used in conjunction with B<-f> or B<-k>."
msgid ""
"Specify which output pager to use. By default, B<%man%> uses B<%pager%>, "
"falling back to B<%cat%> if B<%pager%> is not found or is not executable. "
@@ -1989,10 +1991,10 @@ msgid ""
"overrides the $B<PAGER> environment variable. It is not used in conjunction "
"with B<-f> or B<-k>."
msgstr ""
-"Spesifikasikan pager keluaran mana yang akan digunakan, Secara baku, B<%man"
-"%> menggunakan B<%pager%>. Pilihan ini mengesampingkan variabel lingkungan "
-"$B<MANPAGER>, yang jadinya mengesampingkan variabel lingkungan $B<PAGER>. "
-"Ini tidak digunakan dengan konjungsi dengan B<-f> atau B<-k>."
+"Spesifikasikan pager keluaran mana yang akan digunakan, Secara baku, "
+"B<%man%> menggunakan B<%pager%>. Pilihan ini mengesampingkan variabel "
+"lingkungan $B<MANPAGER>, yang jadinya mengesampingkan variabel lingkungan "
+"$B<PAGER>. Ini tidak digunakan dengan konjungsi dengan B<-f> atau B<-k>."
#. type: Plain text
#: ../../man/man1/man.man1:763 ../../man/man1/man.man1:1132
@@ -2098,8 +2100,8 @@ msgstr ""
"dievaluasi oleh shell. Semua double quotes, back-quotes dan backslashes "
"dalam prompt harus diberi karakter untuk keluar dengan sebuah awalan "
"backslash. Prompt string mungkin berakhir dalam sebuah karakter untuk keluar "
-"$ yang mungkin diikuti oleh pilihan selanjutnya untuk less. Secara baku B<"
-"%man%> menset pilihan B<-ix8>."
+"$ yang mungkin diikuti oleh pilihan selanjutnya untuk less. Secara baku "
+"B<%man%> menset pilihan B<-ix8>."
#. type: Plain text
#: ../../man/man1/man.man1:827
@@ -2260,8 +2262,8 @@ msgstr ""
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
"Jika anda menulis sebuah halaman buku panduan dan hanya ingin menjaga "
@@ -2379,9 +2381,9 @@ msgid ""
"processor. It implies B<-t>."
msgstr ""
"B<groff> akan menjalankan B<troff> dan kemudian menggunakan sebuah post "
-"prosesor yang sesuai untuk menghasilkan perangkat yang dipilih. Jika I<%troff"
-"%> adalah B<groff>, pilihan ini akan dilewatkan ke B<groff> dan akan menekan "
-"penggunaan dari sebuah post-prosesor. Ini mengimplikasikan B<-t>."
+"prosesor yang sesuai untuk menghasilkan perangkat yang dipilih. Jika "
+"I<%troff%> adalah B<groff>, pilihan ini akan dilewatkan ke B<groff> dan akan "
+"menekan penggunaan dari sebuah post-prosesor. Ini mengimplikasikan B<-t>."
#. type: SS
#: ../../man/man1/man.man1:1038
@@ -2450,8 +2452,8 @@ msgstr ""
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
"jika $B<MANPAGER> atau $B<PAGER> diset ($B<MANPAGER> digunakan dalam "
"kesukaan), nilainya digunakan sebagai nama dari aplikasi yang digunakan "
@@ -2464,8 +2466,8 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
"Jika $B<MANLESS> diset, B<%man%> tidak akan melakukan pemrosesan biasa untuk "
"mengkonfigurasi prompt string untuk pager B<less>. Sebaliknya, nilai dari "
@@ -2479,8 +2481,8 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
"Jika $B<BROWSER> diset, nilai itu adalah daftar dipisahkan kolon dari "
"perintah, setiap perintah itu digunakan untuk mencoba menjalankan sebuah web "
@@ -2594,8 +2596,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
@@ -2603,8 +2605,8 @@ msgstr ""
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"Tergantung dari sistem dan implementasi, baik atau kedua dari $B<LANG> dan "
@@ -2737,8 +2739,9 @@ msgstr ""
#, fuzzy
#| msgid ""
#| "If an encoding declaration is found on the first line of the manual page, "
-#| "that declaration overrides any input encodings specified on B<%manconv"
-#| "%>'s command line. Encoding declarations have the following form:"
+#| "that declaration overrides any input encodings specified on "
+#| "B<%manconv%>'s command line. Encoding declarations have the following "
+#| "form:"
msgid ""
"If an encoding declaration is found on the first line of a manual page, then "
"that declaration is used as the input encoding for that page. Failing that, "
@@ -2991,13 +2994,15 @@ msgstr "%whatis% - menampilkan deskripsi halaman buku panduan"
#. type: Plain text
#: ../../man/man1/whatis.man1:32
msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
msgstr ""
-"B<%whatis%> [\\|B<-dlhvV>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<bagian>"
-"\\|] [\\|B<-m> I<sistem>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<jalur>\\|] [\\|"
-"B<-L> I<lokal>\\|] [\\|B<-C> I<berkas>\\|] I<nama> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlhvV>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<bagian>\\|] [\\|B<-m> I<sistem>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<jalur>\\|] [\\|B<-L> I<lokal>\\|] [\\|B<-C> I<berkas>\\|] I<nama> \\&.\\|."
+"\\|."
#. type: Plain text
#: ../../man/man1/whatis.man1:39
@@ -3025,8 +3030,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
@@ -3072,8 +3077,8 @@ msgid ""
msgstr ""
"Interpretasikan setiap I<nama> sebagai sebuah pola berisi shell style "
"karakter bebas. Untuk sebuah pencocokan untuk dibuat, sebuah I<nama> "
-"terekspan harus cocok dengan seluruh nama halaman. Pilihan ini menyebabkan B<"
-"%whatis%> menjadi lebih lambat karena cara kerja dari pencarian basis data."
+"terekspan harus cocok dengan seluruh nama halaman. Pilihan ini menyebabkan "
+"B<%whatis%> menjadi lebih lambat karena cara kerja dari pencarian basis data."
#. type: Plain text
#: ../../man/man1/whatis.man1:131
@@ -3357,10 +3362,10 @@ msgstr ""
"Baris dari bentuk ini mengindikasikan manpaths mana yang diperlakukan "
"sebagai sistem manpath, dan secara opsional dimana berkas catnya seharusnya "
"disimpan. Tipe bagian ini biasanya penting jika B<man> adalah aplikasi "
-"setuid, seperti (ketika dalam berkas sistem konfigurasi %manpath_config_file"
-"% daripada berkas konfiguras setiap pengguna .manpath) ini mengindikasikan "
-"ke susunan halaman buku panduan mana untuk diakses sebagai setuid pengguna "
-"dan mana yang memanggil pengguna."
+"setuid, seperti (ketika dalam berkas sistem konfigurasi "
+"%manpath_config_file% daripada berkas konfiguras setiap pengguna .manpath) "
+"ini mengindikasikan ke susunan halaman buku panduan mana untuk diakses "
+"sebagai setuid pengguna dan mana yang memanggil pengguna."
#. type: Plain text
#: ../../man/man5/manpath.man5:142
@@ -3527,11 +3532,16 @@ msgstr "B<CATWIDTH>I<\\ lebar>"
#. type: Plain text
#: ../../man/man5/manpath.man5:235
+#, fuzzy
+#| msgid ""
+#| "If I<width> is non-zero, cat pages will always be formatted for a "
+#| "terminal of the given width, regardless of the width of the terminal "
+#| "actually being used. This should generally be within the range set by "
+#| "B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
"Jika I<lebar> bukan-nol, halaman buku panduan akan selalu diformat untuk "
"sebuah terminal dari lebar yang diberikan, tidak perduli lebar dari terminal "
@@ -3673,8 +3683,8 @@ msgstr "%mandb% - buat atau perbarui indeks persediaan halaman buku panduan"
msgid ""
"B<%mandb%> [\\|B<-dqsucpt?V>\\|] [\\|B<-C> I<file>\\|] [\\|I<manpath>\\|]"
msgstr ""
-"B<%mandb%> [\\|B<-dqsucpt?V>\\||\\|B<-h>\\||\\|B<-V>\\|] [\\|B<-C> I<berkas>"
-"\\|] [\\|I<jalurman>\\|]"
+"B<%mandb%> [\\|B<-dqsucpt?V>\\||\\|B<-h>\\||\\|B<-V>\\|] [\\|B<-C> "
+"I<berkas>\\|] [\\|I<jalurman>\\|]"
#. type: Plain text
#: ../../man/man8/mandb.man8:30
@@ -3852,10 +3862,10 @@ msgstr ""
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
"Secara baku, B<%mandb%> akan mencoba memperbarui basis data yang dibuat "
"sebelumnya. Jika sebuah basis data tidak ada, ini akan dibuat. Pilihan ini "
@@ -4049,87 +4059,89 @@ msgstr ""
#~| "B<%man%> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~| "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~| "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
-#~| "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>"
-#~| "\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~| "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-"
+#~| "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
#~| "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~| "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~| "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~| "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>"
-#~| "\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] "
-#~| "[\\|[\\|I<section>\\|] I<page>\\ .\\|.\\|.\\|]\\ .\\|.\\|."
+#~| "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~| "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-"
+#~| "justification>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|"
+#~| "I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|"
+#~| "I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|I<section>\\|] I<page>\\ .\\|.\\|."
+#~| "\\|]\\ .\\|.\\|."
#~ msgid ""
#~ "B<%man%> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
+#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
+#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|."
+#~ "\\|]\\ .\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> [\\|B<-C> I<berkas>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<peringatan>\\|]\\|] [\\|B<-R> I<pengkodean>\\|] [\\|B<-"
#~ "L> I<lokal>\\|] [\\|B<-m> I<sistem>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
-#~ "I<jalur>\\|] [\\|B<-S> I<daftar>\\|] [\\|B<-e> I<ekstensi>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "I<jalur>\\|] [\\|B<-S> I<daftar>\\|] [\\|B<-e> I<ekstensi>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|][\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<pengkodean>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] "
-#~ "[\\|B<-T>\\|[\\|I<perangkat>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] "
-#~ "[\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|I<bagian>\\|] "
-#~ "I<halaman>\\ .\\|.\\|.\\|]\\ .\\|.\\|."
+#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<pengkodean>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<-p> I<string>\\|] [\\|"
+#~ "B<-t>\\|] [\\|B<-T>\\|[\\|I<perangkat>\\|]\\|] [\\|B<-H>\\|[\\|"
+#~ "I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|"
+#~ "I<bagian>\\|] I<halaman>\\ .\\|.\\|.\\|]\\ .\\|.\\|."
#, fuzzy
#~| msgid ""
-#~| "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~| "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~| "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~| "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
#~| "\\|."
#~ msgid ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<daftar>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<bagian>\\|] I<term>\\.\\|.\\|."
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<daftar>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<bagian>\\|] I<term>\\.\\|.\\|."
#, fuzzy
#~| msgid ""
#~| "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~| "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~| "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~| "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~| "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-"
-#~| "X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|."
+#~| "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~| "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-"
+#~| "t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|"
+#~| "I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> "
+#~| "\\&.\\|.\\|."
#~ msgid ""
#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
+#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|"
+#~ "B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-l> [\\|B<-C> I<berkas>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|"
#~ "B<--warnings>\\|[\\|=I<peringatan>\\|]\\|] [\\|B<-R> I<pengkodean>\\|] "
#~ "[\\|B<-L> I<lokal>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
-#~ "B<-7>\\|] [\\|B<-E> I<pengkodean>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>"
-#~ "\\|] [\\|B<-T>\\|[\\|I<perangkat>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>"
-#~ "\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<berkas> \\&.\\|."
-#~ "\\|."
+#~ "B<-7>\\|] [\\|B<-E> I<pengkodean>\\|] [\\|B<-p> I<string>\\|] [\\|B<-"
+#~ "t>\\|] [\\|B<-T>\\|[\\|I<perangkat>\\|]\\|] [\\|B<-H>\\|[\\|"
+#~ "I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<berkas> "
+#~ "\\&.\\|.\\|."
#, fuzzy
#~| msgid ""
-#~| "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~| "\\|] I<page> \\&.\\|.\\|."
+#~| "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~| "D>\\|] I<page> \\&.\\|.\\|."
#~ msgid ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<page> \\&.\\|.\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<berkas>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<halaman> \\&.\\|.\\|."
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<berkas>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<halaman> \\&.\\|.\\|."
#, fuzzy
#~| msgid ""
@@ -4214,8 +4226,8 @@ msgstr ""
#~ "B<%man%> will search for the desired manual pages within the I<index> "
#~ "database caches. If the B<-u> option is given, a cache consistency check "
#~ "is performed to ensure the databases accurately reflect the filesystem. "
-#~ "If this option is always given, it is not generally necessary to run B<"
-#~ "%mandb%> after the caches are initially created, unless a cache becomes "
+#~ "If this option is always given, it is not generally necessary to run "
+#~ "B<%mandb%> after the caches are initially created, unless a cache becomes "
#~ "corrupt. However, the cache consistency check can be slow on systems "
#~ "with many manual pages installed, so it is not performed by default, and "
#~ "system administrators may wish to run B<%mandb%> every week or so to keep "
@@ -4363,15 +4375,15 @@ msgstr ""
#~ msgstr "_\n"
#~ msgid ""
-#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), B<%whatis"
-#~ "%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), B<groff>(1), "
-#~ "B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), B<latin1>(7), "
-#~ "the man-db package manual, B<FSSTND>."
+#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), "
+#~ "B<%whatis%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), "
+#~ "B<groff>(1), B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), "
+#~ "B<latin1>(7), the man-db package manual, B<FSSTND>."
#~ msgstr ""
-#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), B<%whatis"
-#~ "%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), B<groff>(1), "
-#~ "B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), B<latin1>(7), "
-#~ "paket buku panduan man-db, B<FSSTND>."
+#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), "
+#~ "B<%whatis%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), "
+#~ "B<groff>(1), B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), "
+#~ "B<latin1>(7), paket buku panduan man-db, B<FSSTND>."
#~ msgid "Name@Type@Async@Filename\n"
#~ msgstr "Nama@Tipe@Async@Namaberkas\n"
diff --git a/man/po4a/po/ja.po b/man/po4a/po/ja.po
index 36cb9228..f14c1f9d 100644
--- a/man/po4a/po/ja.po
+++ b/man/po4a/po/ja.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: man-db-manpages 2.6.0.2\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
"PO-Revision-Date: 2011-09-11 22:32+0900\n"
"Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
@@ -64,12 +64,14 @@ msgstr "書å¼"
#| "\\|.\\|."
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalhvV>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
#. type: SH
#: ../../man/man1/apropos.man1:32 ../../man/man1/lexgrog.man1:20
@@ -123,8 +125,8 @@ msgid ""
msgstr ""
"B<%apropos%> ã«ã‚ˆã£ã¦æ¤œç´¢ã•ã‚Œã‚‹ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¯ B<%mandb%> プログラムã«ã‚ˆã£ã¦æ›´"
"æ–°ã•ã‚Œã¾ã™ã€‚インストール方法ã«ã‚ˆã‚Šã¾ã™ãŒã€cron ジョブã¨ã—㦠B<%mandb%> ãŒå®šæœŸ"
-"çš„ã«å®Ÿè¡Œã•ã‚Œã¦ã„ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ã—ã€ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã‚’インストール時㫠B<"
-"%mandb%> を手動ã§å®Ÿè¡Œã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。"
+"çš„ã«å®Ÿè¡Œã•ã‚Œã¦ã„ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ã—ã€ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã‚’インストール時㫠"
+"B<%mandb%> を手動ã§å®Ÿè¡Œã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。"
#. type: SH
#: ../../man/man1/apropos.man1:61 ../../man/man1/lexgrog.man1:45
@@ -225,9 +227,9 @@ msgstr ""
"指定ã—ãŸãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®ã¿æ¤œç´¢ã—ã¾ã™ã€‚ I<list> ã¯ã‚³ãƒ­ãƒ³ã¾ãŸã¯ã‚³ãƒ³ãƒžã§åŒº"
"切られãŸã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®ãƒªã‚¹ãƒˆã§ã™ã€‚ã‚‚ã—〠I<list> ã®é …ç›®ãŒå˜ç´”ãªã‚»ã‚¯ã‚·ãƒ§ãƒ³ã€ä¾‹ãˆ"
"ã° \"3\" ãªã‚‰ã°ã€è¡¨ç¤ºã•ã‚Œã‚‹èª¬æ˜Žã®ãƒªã‚¹ãƒˆã«ã¯ \"3\"〠\"3perl\"〠\"3x\" ç­‰ã®ã‚»"
-"クションã®ãƒšãƒ¼ã‚¸ãŒå«ã¾ã‚Œã¾ã™ã€‚一方 I<list> ã«æ‹¡å¼µéƒ¨åˆ†ã‚‚å«ã‚ã‚‹ã€ä¾‹ãˆã° \"3perl"
-"\" ãªã‚‰ã°ã€è¡¨ç¤ºã•ã‚Œã‚‹èª¬æ˜Žã®ãƒªã‚¹ãƒˆã¯ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã«åŽ³å¯†ã«ä¸€è‡´ã—ãŸãƒšãƒ¼ã‚¸"
-"ã®ã¿å«ã¾ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚"
+"クションã®ãƒšãƒ¼ã‚¸ãŒå«ã¾ã‚Œã¾ã™ã€‚一方 I<list> ã«æ‹¡å¼µéƒ¨åˆ†ã‚‚å«ã‚ã‚‹ã€ä¾‹ãˆã° "
+"\"3perl\" ãªã‚‰ã°ã€è¡¨ç¤ºã•ã‚Œã‚‹èª¬æ˜Žã®ãƒªã‚¹ãƒˆã¯ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã«åŽ³å¯†ã«ä¸€è‡´ã—"
+"ãŸãƒšãƒ¼ã‚¸ã®ã¿å«ã¾ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚"
#. type: TP
#: ../../man/man1/apropos.man1:118 ../../man/man1/man.man1:562
@@ -449,13 +451,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
-"$B<POSIXLY_CORRECT> ãŒè¨­å®šã•ã‚Œã¦ã„ã‚‹å ´åˆã€å€¤ãŒç©ºã§ã‚ã£ãŸã¨ã—ã¦ã‚‚〠B<%apropos"
-"%> ã¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§æ‹¡å¼µæ­£è¦è¡¨ç¾ (B<-r>) を使用ã—ã¦æ¤œç´¢ã—ã¾ã™ã€‚今日ã§ã¯ã“ã®å‹•ä½œ"
-"ãŒå¸¸ã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ã™ã€‚"
+"$B<POSIXLY_CORRECT> ãŒè¨­å®šã•ã‚Œã¦ã„ã‚‹å ´åˆã€å€¤ãŒç©ºã§ã‚ã£ãŸã¨ã—ã¦ã‚‚〠"
+"B<%apropos%> ã¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§æ‹¡å¼µæ­£è¦è¡¨ç¾ (B<-r>) を使用ã—ã¦æ¤œç´¢ã—ã¾ã™ã€‚今日ã§"
+"ã¯ã“ã®å‹•ä½œãŒå¸¸ã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ã™ã€‚"
#. type: SH
#: ../../man/man1/apropos.man1:238 ../../man/man1/man.man1:1260
@@ -525,11 +527,11 @@ msgstr "lexgrog - マニュアルページã®ãƒ˜ãƒƒãƒ€ãƒ¼æƒ…報を解釈ã™ã‚‹"
#| "B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-fhwV>\\|] [\\|B<-E> "
#| "I<encoding>\\|] I<file> \\&.\\|.\\|."
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-fhwV>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-fhwV>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:36
@@ -545,11 +547,11 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
#. type: Plain text
@@ -656,8 +658,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
@@ -709,11 +711,11 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
#. type: SH
@@ -806,8 +808,8 @@ msgstr "B<%man%> B<-f> [\\|I<whatis> I<options>\\|] I<page> \\&.\\|.\\|."
#: ../../man/man1/man.man1:88
#, fuzzy
#| msgid ""
-#| "B<%man%> is the system's manual pager. Each I<page> argument given to B<"
-#| "%man%> is normally the name of a program, utility or function. The "
+#| "B<%man%> is the system's manual pager. Each I<page> argument given to "
+#| "B<%man%> is normally the name of a program, utility or function. The "
#| "I<manual page> associated with each of these arguments is then found and "
#| "displayed. A I<section>, if provided, will direct B<%man%> to look only "
#| "in that I<section> of the manual. The default action is to search in all "
@@ -815,13 +817,13 @@ msgstr "B<%man%> B<-f> [\\|I<whatis> I<options>\\|] I<page> \\&.\\|.\\|."
#| "only the first I<page> found, even if I<page> exists in several "
#| "I<sections>."
msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
"B<%man%> ã¯ã‚·ã‚¹ãƒ†ãƒ ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«å‚照ツール (ページャー) ã§ã™ã€‚ B<%man%> ã«ä¸Žãˆ"
@@ -1155,8 +1157,8 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"キーワード I<printf> をマニュアルページåã¨è¦ç´„æ–‡ã®ä¸­ã‹ã‚‰æ­£è¦è¡¨ç¾ã¨ã—ã¦æ¤œç´¢ã—"
"ã¾ã™ã€‚一致ã™ã‚‹ã™ã¹ã¦ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ B<%apropos%>I<\\ "
@@ -1331,8 +1333,8 @@ msgstr "デフォルトã®å€¤ã¨å‹•ä½œ"
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
#. type: Plain text
@@ -1430,10 +1432,10 @@ msgstr "一般的ãªã‚ªãƒ—ション"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
"通常ã¯ã“ã®ã‚ªãƒ—ションを一番最åˆã«æŒ‡å®šã—〠B<%man%> ã®å‹•ä½œã‚’デフォルトã«ãƒªã‚»ãƒƒ"
"トã—ã¾ã™ã€‚ã“れを使用ã™ã‚‹ã¨ã€ $B<MANOPT> ã§è¨­å®šã•ã‚Œã¦ã„るオプションをリセット"
@@ -1573,8 +1575,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr ""
"ã“ã®ã‚ªãƒ—ションã¯ä¸€èˆ¬çš„ã«ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。 B<%catman%> プログラムã®ã¿ãŒä½¿ç”¨ã—ã¾"
"ã™ã€‚"
@@ -1652,9 +1654,9 @@ msgid ""
"derived code to determine the path to search. This option overrides the "
"$B<MANPATH> environment variable and causes option B<-m> to be ignored."
msgstr ""
-"代替ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸æ¤œç´¢ãƒ‘スを指定ã—ã¾ã™ã€‚デフォルトã§ã¯ B<%man%> 㯠B<"
-"%manpath%> ã§å–å¾—ã§ãるコードを使用ã—ã¦ã‹ã‚‰æ¤œç´¢ã™ã‚‹ãƒ‘スを決定ã—ã¾ã™ã€‚ã“ã®ã‚ªãƒ—"
-"ション㯠$B<MANPATH> 環境変数を上書ãã—〠B<-m> オプションã¯ç„¡è¦–ã•ã‚Œã¾ã™ã€‚"
+"代替ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸æ¤œç´¢ãƒ‘スを指定ã—ã¾ã™ã€‚デフォルトã§ã¯ B<%man%> 㯠"
+"B<%manpath%> ã§å–å¾—ã§ãるコードを使用ã—ã¦ã‹ã‚‰æ¤œç´¢ã™ã‚‹ãƒ‘スを決定ã—ã¾ã™ã€‚ã“ã®ã‚ª"
+"プション㯠$B<MANPATH> 環境変数を上書ãã—〠B<-m> オプションã¯ç„¡è¦–ã•ã‚Œã¾ã™ã€‚"
#. type: Plain text
#: ../../man/man1/man.man1:602
@@ -1708,9 +1710,9 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
msgstr ""
#. type: Plain text
@@ -1806,10 +1808,10 @@ msgstr "B<-P\\ >I<pager>,\\ B<--pager=>I<pager>"
#: ../../man/man1/man.man1:757
#, fuzzy
#| msgid ""
-#| "Specify which output pager to use. By default, B<%man%> uses B<%pager"
-#| "%>. This option overrides the $B<MANPAGER> environment variable, which "
-#| "in turn overrides the $B<PAGER> environment variable. It is not used in "
-#| "conjunction with B<-f> or B<-k>."
+#| "Specify which output pager to use. By default, B<%man%> uses "
+#| "B<%pager%>. This option overrides the $B<MANPAGER> environment variable, "
+#| "which in turn overrides the $B<PAGER> environment variable. It is not "
+#| "used in conjunction with B<-f> or B<-k>."
msgid ""
"Specify which output pager to use. By default, B<%man%> uses B<%pager%>, "
"falling back to B<%cat%> if B<%pager%> is not found or is not executable. "
@@ -1817,9 +1819,10 @@ msgid ""
"overrides the $B<PAGER> environment variable. It is not used in conjunction "
"with B<-f> or B<-k>."
msgstr ""
-"出力用ã§ä½¿ç”¨ã™ã‚‹ãƒšãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’指定ã—ã¾ã™ã€‚デフォルトã§ã¯ã€ B<%man%> 㯠B<%pager"
-"%> を使用ã—ã¾ã™ã€‚ã“ã®ã‚ªãƒ—ション㯠$B<MANPAGER> 環境変数ãŠã‚ˆã³ $B<PAGER> 環境"
-"変数より優先ã•ã‚Œã¾ã™ã€‚ B<-f> ã¾ãŸã¯ B<-k> ã¨åŒæ™‚ã«æŒ‡å®šã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。"
+"出力用ã§ä½¿ç”¨ã™ã‚‹ãƒšãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’指定ã—ã¾ã™ã€‚デフォルトã§ã¯ã€ B<%man%> 㯠"
+"B<%pager%> を使用ã—ã¾ã™ã€‚ã“ã®ã‚ªãƒ—ション㯠$B<MANPAGER> 環境変数ãŠã‚ˆã³ "
+"$B<PAGER> 環境変数より優先ã•ã‚Œã¾ã™ã€‚ B<-f> ã¾ãŸã¯ B<-k> ã¨åŒæ™‚ã«æŒ‡å®šã™ã‚‹ã“ã¨"
+"ã¯ã§ãã¾ã›ã‚“。"
#. type: Plain text
#: ../../man/man1/man.man1:763 ../../man/man1/man.man1:1132
@@ -2080,8 +2083,8 @@ msgstr ""
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
"マニュアルページを書ã„ã¦ã„ã¦ã€ B<nroff> ãŒã‚る段è½ã«å¯¾ã—ã¦å‡ç­‰å‰²ã‚Šä»˜ã‘ã‚’è¡Œã†"
@@ -2272,8 +2275,8 @@ msgstr ""
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
"$B<MANPAGER> ã¾ãŸã¯ $B<PAGER> ãŒè¨­å®šã•ã‚Œã¦ã„ã‚‹å ´åˆ ($B<MANPAGER> ãŒå„ªå…ˆã—ã¦ä½¿"
"用ã•ã‚Œã¾ã™)〠ãã®å€¤ãŒãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã‚’表示ã™ã‚‹ãŸã‚ã®ãƒ—ログラムåã¨ã—ã¦ä½¿ç”¨"
@@ -2293,14 +2296,14 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
"$B<MANLESS> ãŒè¨­å®šã•ã‚Œã¦ã„ã‚‹å ´åˆã€ B<%man%> 㯠B<less> ページャーã®ãƒ—ロンプト"
"文字列ã«å¯¾ã—ã¦ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆå€¤ã‚’使用ã—ã¾ã›ã‚“。ãã®ã‹ã‚り〠$B<MANLESS> ã®å€¤ã‚’ "
"$B<LESS> ã«ãã®ã¾ã¾æ¸¡ã—ã¾ã™ã€‚例ãˆã°ã€ãƒ—ロンプト文字列を固定値 \\(lqmy prompt "
-"string\\(rq ã«ã—ãŸã„å ´åˆã€ $B<MANLESS> ã« \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq ã¨è¨­å®šã—ã¾ã™ã€‚"
+"string\\(rq ã«ã—ãŸã„å ´åˆã€ $B<MANLESS> ã« \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq ã¨è¨­å®šã—ã¾ã™ã€‚"
#. type: Plain text
#: ../../man/man1/man.man1:1167
@@ -2308,8 +2311,8 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
"$B<BROWSER> ãŒè¨­å®šã•ã¦ã„ã‚‹å ´åˆã€ã“ã®å€¤ã¯ã‚³ãƒ­ãƒ³ã§åŒºåˆ‡ã‚‰ã‚ŒãŸã‚³ãƒžãƒ³ãƒ‰ã®ãƒªã‚¹ãƒˆã¨"
"ã—ã¦ã€ B<man> B<--html> 用ã®ã‚¦ã‚§ãƒ–ブラウザーã¨ã—ã¦é †ç•ªã«è©¦ã•ã‚Œã¾ã™ã€‚ãã‚Œãžã‚Œ"
@@ -2415,8 +2418,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
@@ -2424,8 +2427,8 @@ msgstr ""
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"システムã®å®Ÿè£…ã«ä¾å­˜ã—ã¦ã€ $B<LANG> ãŠã‚ˆã³ $B<LC_MESSAGES> ã¯ã€ç¾åœ¨ã®ãƒ¡ãƒƒã‚»ãƒ¼"
@@ -2560,16 +2563,17 @@ msgstr ""
#, fuzzy
#| msgid ""
#| "If an encoding declaration is found on the first line of the manual page, "
-#| "that declaration overrides any input encodings specified on B<%manconv"
-#| "%>'s command line. Encoding declarations have the following form:"
+#| "that declaration overrides any input encodings specified on "
+#| "B<%manconv%>'s command line. Encoding declarations have the following "
+#| "form:"
msgid ""
"If an encoding declaration is found on the first line of a manual page, then "
"that declaration is used as the input encoding for that page. Failing that, "
"the input encoding is guessed based on the file name."
msgstr ""
-"エンコーディング宣言ãŒãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã®å…ˆé ­ã«ã‚ã‚‹å ´åˆã€ãã®å®£è¨€ã¯ B<%manconv"
-"%> ã®ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³æŒ‡å®šã‚’上書ãã—ã¾ã™ã€‚エンコーディング指定ã¯æ¬¡ã®ã‚ˆã†ã«ãªã‚Šã¾"
-"ã™ã€‚"
+"エンコーディング宣言ãŒãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã®å…ˆé ­ã«ã‚ã‚‹å ´åˆã€ãã®å®£è¨€ã¯ "
+"B<%manconv%> ã®ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³æŒ‡å®šã‚’上書ãã—ã¾ã™ã€‚エンコーディング指定ã¯æ¬¡ã®ã‚ˆ"
+"ã†ã«ãªã‚Šã¾ã™ã€‚"
#. type: Plain text
#: ../../man/man1/man-recode.man1:38
@@ -2663,9 +2667,9 @@ msgid ""
"that declaration overrides any input encodings specified on B<%manconv%>'s "
"command line. Encoding declarations have the following form:"
msgstr ""
-"エンコーディング宣言ãŒãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã®å…ˆé ­ã«ã‚ã‚‹å ´åˆã€ãã®å®£è¨€ã¯ B<%manconv"
-"%> ã®ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³æŒ‡å®šã‚’上書ãã—ã¾ã™ã€‚エンコーディング指定ã¯æ¬¡ã®ã‚ˆã†ã«ãªã‚Šã¾"
-"ã™ã€‚"
+"エンコーディング宣言ãŒãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã®å…ˆé ­ã«ã‚ã‚‹å ´åˆã€ãã®å®£è¨€ã¯ "
+"B<%manconv%> ã®ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³æŒ‡å®šã‚’上書ãã—ã¾ã™ã€‚エンコーディング指定ã¯æ¬¡ã®ã‚ˆ"
+"ã†ã«ãªã‚Šã¾ã™ã€‚"
#. type: TP
#: ../../man/man1/manconv.man1:51
@@ -2810,17 +2814,20 @@ msgstr "%whatis% - マニュアルページã®è¦ç´„文を表示ã™ã‚‹"
#: ../../man/man1/whatis.man1:32
#, fuzzy
#| msgid ""
-#| "B<%whatis%> [\\|B<-dlhvV>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-#| "\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] "
-#| "[\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
-msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+#| "B<%whatis%> [\\|B<-dlhvV>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+#| "I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+#| "I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+#| "\\|."
+msgid ""
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
msgstr ""
-"B<%whatis%> [\\|B<-dlhvV>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlhvV>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
#. type: Plain text
#: ../../man/man1/whatis.man1:39
@@ -2848,8 +2855,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
@@ -3271,11 +3278,16 @@ msgstr "B<CATWIDTH>I<\\ width>"
#. type: Plain text
#: ../../man/man5/manpath.man5:235
+#, fuzzy
+#| msgid ""
+#| "If I<width> is non-zero, cat pages will always be formatted for a "
+#| "terminal of the given width, regardless of the width of the terminal "
+#| "actually being used. This should generally be within the range set by "
+#| "B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
"I<width> ã‚’ 0 以外ã«è¨­å®šã—ãŸå ´åˆã€å®Ÿéš›ã«ä½¿ç”¨ã—ã¦ã„る端末幅ã«ã‹ã‹ã‚らãšã€æ•´å½¢"
"済ã¿ãƒšãƒ¼ã‚¸ã¯å¸¸ã«æŒ‡å®šã•ã‚ŒãŸç«¯æœ«å¹…用ã¨ã—ã¦æ•´å½¢ã•ã‚Œã¾ã™ã€‚ã“ã®å€¤ã¯é€šå¸¸ "
@@ -3392,8 +3404,8 @@ msgstr "%mandb% - マニュアルページã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚
#: ../../man/man8/mandb.man8:23
#, fuzzy
#| msgid ""
-#| "B<%mandb%> [\\|B<-dqsucpt>\\||\\|B<-h>\\||\\|B<-V>\\|] [\\|B<-C> I<file>"
-#| "\\|] [\\|I<manpath>\\|]"
+#| "B<%mandb%> [\\|B<-dqsucpt>\\||\\|B<-h>\\||\\|B<-V>\\|] [\\|B<-C> "
+#| "I<file>\\|] [\\|I<manpath>\\|]"
msgid ""
"B<%mandb%> [\\|B<-dqsucpt?V>\\|] [\\|B<-C> I<file>\\|] [\\|I<manpath>\\|]"
msgstr ""
@@ -3550,10 +3562,10 @@ msgstr ""
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
"デフォルトã§ã¯ã€ B<%mandb%> ã¾ä½œæˆæ¸ˆã¿ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’æ›´æ–°ã—ã¾ã™ã€‚データベー"
"スãŒå­˜åœ¨ã—ãªã„å ´åˆã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’作æˆã—ã¾ã™ã€‚ã“ã®ã‚ªãƒ—ションを使用ã—ãŸå ´åˆã€ "
@@ -3737,86 +3749,89 @@ msgstr ""
#~| "B<%man%> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~| "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~| "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
-#~| "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>"
-#~| "\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~| "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-"
+#~| "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
#~| "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~| "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~| "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~| "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>"
-#~| "\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] "
-#~| "[\\|[\\|I<section>\\|] I<page>\\ .\\|.\\|.\\|]\\ .\\|.\\|."
+#~| "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~| "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-"
+#~| "justification>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|"
+#~| "I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|"
+#~| "I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|I<section>\\|] I<page>\\ .\\|.\\|."
+#~| "\\|]\\ .\\|.\\|."
#~ msgid ""
#~ "B<%man%> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
+#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
+#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|."
+#~ "\\|]\\ .\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>\\ .\\|.\\|.\\|]\\ .\\|.\\|."
+#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
+#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<section>\\|] I<page>\\ .\\|.\\|.\\|]\\ .\\|.\\|."
#, fuzzy
#~| msgid ""
-#~| "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~| "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~| "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~| "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
#~| "\\|."
#~ msgid ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~ "\\|."
#, fuzzy
#~| msgid ""
#~| "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~| "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~| "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~| "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~| "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-"
-#~| "X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|."
+#~| "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~| "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-"
+#~| "t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|"
+#~| "I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> "
+#~| "\\&.\\|.\\|."
#~ msgid ""
#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
+#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|"
+#~ "B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|."
+#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|"
+#~ "B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|."
#, fuzzy
#~| msgid ""
-#~| "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~| "\\|] I<page> \\&.\\|.\\|."
+#~| "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~| "D>\\|] I<page> \\&.\\|.\\|."
#~ msgid ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<page> \\&.\\|.\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|."
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<page> \\&.\\|.\\|."
#, fuzzy
#~| msgid ""
@@ -3862,11 +3877,11 @@ msgstr ""
#~ "it will try to extract information from a traditional I<whatis> database "
#~ "instead."
#~ msgstr ""
-#~ "ã‚る特定ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸éšŽå±¤ã«B<インデックス型>データベースã§ã‚ã‚‹ B<"
-#~ "%mandb%> ãŒç„¡ã„å ´åˆã€ B<%man%> ã¯ã€éšŽå±¤å†…ã™ã¹ã¦ã‚’検索ã™ã‚‹å¿…è¦ãŒã‚ã£ãŸã¨ã—"
-#~ "ã¦ã‚‚ã€è¦æ±‚ã•ã‚ŒãŸãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã‚’探ã—ã¾ã™ã€‚ B<%whatis%> ã¾ãŸã¯ B<%apropos"
-#~ "%> ãŒB<インデックス型>データベースã®æ¤œç´¢ã«å¤±æ•—ã—ãŸå ´åˆã€ä»£ã‚ã‚Šã«ä¼çµ±çš„㪠"
-#~ "I<whatis> データベースã‹ã‚‰æƒ…報を抽出ã—よã†ã¨ã—ã¾ã™ã€‚"
+#~ "ã‚る特定ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸éšŽå±¤ã«B<インデックス型>データベースã§ã‚ã‚‹ "
+#~ "B<%mandb%> ãŒç„¡ã„å ´åˆã€ B<%man%> ã¯ã€éšŽå±¤å†…ã™ã¹ã¦ã‚’検索ã™ã‚‹å¿…è¦ãŒã‚ã£ãŸã¨"
+#~ "ã—ã¦ã‚‚ã€è¦æ±‚ã•ã‚ŒãŸãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã‚’探ã—ã¾ã™ã€‚ B<%whatis%> ã¾ãŸã¯ "
+#~ "B<%apropos%> ãŒB<インデックス型>データベースã®æ¤œç´¢ã«å¤±æ•—ã—ãŸå ´åˆã€ä»£ã‚ã‚Šã«"
+#~ "ä¼çµ±çš„㪠I<whatis> データベースã‹ã‚‰æƒ…報を抽出ã—よã†ã¨ã—ã¾ã™ã€‚"
#~ msgid ""
#~ "These utilities support compressed source nroff files having, by default, "
@@ -3897,8 +3912,8 @@ msgstr ""
#~ "B<%man%> will search for the desired manual pages within the I<index> "
#~ "database caches. If the B<-u> option is given, a cache consistency check "
#~ "is performed to ensure the databases accurately reflect the filesystem. "
-#~ "If this option is always given, it is not generally necessary to run B<"
-#~ "%mandb%> after the caches are initially created, unless a cache becomes "
+#~ "If this option is always given, it is not generally necessary to run "
+#~ "B<%mandb%> after the caches are initially created, unless a cache becomes "
#~ "corrupt. However, the cache consistency check can be slow on systems "
#~ "with many manual pages installed, so it is not performed by default, and "
#~ "system administrators may wish to run B<%mandb%> every week or so to keep "
@@ -4013,12 +4028,12 @@ msgstr ""
#~ "$B<MANLESS> 環境変数を使用ã—ã¦ãã ã•ã„。"
#~ msgid ""
-#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), B<%whatis"
-#~ "%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), B<groff>(1), "
-#~ "B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), B<latin1>(7), "
-#~ "the man-db package manual, B<FSSTND>."
+#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), "
+#~ "B<%whatis%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), "
+#~ "B<groff>(1), B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), "
+#~ "B<latin1>(7), the man-db package manual, B<FSSTND>."
#~ msgstr ""
-#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), B<%whatis"
-#~ "%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), B<groff>(1), "
-#~ "B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), B<latin1>(7), "
-#~ "man-db パッケージマニュアル, B<FSSTND>."
+#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), "
+#~ "B<%whatis%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), "
+#~ "B<groff>(1), B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), "
+#~ "B<latin1>(7), man-db パッケージマニュアル, B<FSSTND>."
diff --git a/man/po4a/po/man-db-manpages.pot b/man/po4a/po/man-db-manpages.pot
index a8028682..8dcd2159 100644
--- a/man/po4a/po/man-db-manpages.pot
+++ b/man/po4a/po/man-db-manpages.pot
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2586,8 +2586,7 @@ msgstr ""
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
#. type: Plain text
diff --git a/man/po4a/po/nl.po b/man/po4a/po/nl.po
index 3b90d736..0972440d 100644
--- a/man/po4a/po/nl.po
+++ b/man/po4a/po/nl.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: man-db-manpages 2.5.8-pre1\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
"PO-Revision-Date: 2010-10-24 20:48+0200\n"
"Last-Translator: Erwin Poeze <erwin.poeze@gmail.com>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@@ -65,8 +65,9 @@ msgstr "SAMENVATTING"
#| "\\&.\\|.\\|."
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalhvV>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
"s> I<sectie>\\|] [\\|B<-m> I<systeem>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
@@ -124,9 +125,9 @@ msgid ""
"Depending on your installation, this may be run by a periodic cron job, or "
"may need to be run manually after new manual pages have been installed."
msgstr ""
-"De database, doorzocht door B<%apropos%> is bijgewerkt door programma B<"
-"%mandb%>. Afhankelijk van uw installatie kan dit worden uitgevoerd met een "
-"periodieke cron-opdracht of handmatig na de installatie van nieuwe man-"
+"De database, doorzocht door B<%apropos%> is bijgewerkt door programma "
+"B<%mandb%>. Afhankelijk van uw installatie kan dit worden uitgevoerd met "
+"een periodieke cron-opdracht of handmatig na de installatie van nieuwe man-"
"pagina's."
#. type: SH
@@ -467,9 +468,9 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
"Wanneer $B<POSIXLY_CORRECT> is opgegeven, zelfs met een nulwaarde, wordt de "
"standaardzoekopdracht B<%apropos%> uitgevoerd als een reguliere expressie "
@@ -543,11 +544,11 @@ msgstr "lexgrog - hoofdinginformatie in manpagina's ontleden"
#| "B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-fhwV>\\|] [\\|B<-E> "
#| "I<encoding>\\|] I<file> \\&.\\|.\\|."
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-fhwV>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<bestand> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-fhwV>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<bestand> \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:36
@@ -569,14 +570,14 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
-"Als de invoer slecht gestructureerd is, dan zal B<lexgrog> \\(lqparse failed"
-"\\(rq tonen; dit kan nuttig zijn voor externe programma's die de man-"
+"Als de invoer slecht gestructureerd is, dan zal B<lexgrog> \\(lqparse "
+"failed\\(rq tonen; dit kan nuttig zijn voor externe programma's die de man-"
"pagina's op juistheid controleren. Wanneer één van B<lexgrog>'s "
"invoerbestanden (lq-\\(rq is, dan wordt uit de standaardinvoer gelezen; als "
"enig invoerbestand gecomprimeerd is, dan zal een gedecomprimeerde versie "
@@ -722,8 +723,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
"Sommige opmakers van man-pagina's vereisen de \\(oq\\e-\\(cq precies zoals "
@@ -795,11 +796,11 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
"Er zijn meerdere, veelvoorkomende redenen waarom ontleden van watis "
"mislukt. Soms vervangen de auteurs van man-pagina's \\(oq.SH NAME\\(cq door "
@@ -906,8 +907,8 @@ msgstr "B<%man%> B<-f> [\\|I<watis> I<optie>\\|] I<pagina> \\&.\\|.\\|."
#: ../../man/man1/man.man1:88
#, fuzzy
#| msgid ""
-#| "B<%man%> is the system's manual pager. Each I<page> argument given to B<"
-#| "%man%> is normally the name of a program, utility or function. The "
+#| "B<%man%> is the system's manual pager. Each I<page> argument given to "
+#| "B<%man%> is normally the name of a program, utility or function. The "
#| "I<manual page> associated with each of these arguments is then found and "
#| "displayed. A I<section>, if provided, will direct B<%man%> to look only "
#| "in that I<section> of the manual. The default action is to search in all "
@@ -915,13 +916,13 @@ msgstr "B<%man%> B<-f> [\\|I<watis> I<optie>\\|] I<pagina> \\&.\\|.\\|."
#| "only the first I<page> found, even if I<page> exists in several "
#| "I<sections>."
msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
"B<%man%> is de man-paginaopmaker van het systeem. Ieder I<pagina>-argument "
@@ -1263,12 +1264,12 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"Zoek in de korte beschrijvingen en namen van man-pagina's naar het trefwoord "
-"I<printf> als reguliere expressie. Toon iedere treffer. Komt overeen met B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> als reguliere expressie. Toon iedere treffer. Komt overeen met "
+"B<%apropos%>I<\\ printf>B<.>"
#. type: TP
#: ../../man/man1/man.man1:261
@@ -1329,17 +1330,17 @@ msgid ""
"will allow %man% to \"forget\" about the options specified in $B<MANOPT>, "
"although they must still have been valid."
msgstr ""
-"Verschillende omgevingsvariabelen worden uitgelezen om te bepalen hoe B<"
-"%mandb%> werkt, mits ingesteld. Het is mogelijk om de `catch all'-variabele "
-"$B<MANOPT> op iedere tekenreeks in te stellen, zoals in een opdrachtregel, "
-"met als uitzondering dat iedere spatie die als onderdeel van een "
-"optieargument wordt gebruikt, voorafgegaan moet worden door een backslash. "
-"B<%man%> zal eerst $B<MANOPT> ontleden vóór zijn eigen opdrachtregel. De "
-"opties die een argument vereisen, worden overschreven door gelijknamige "
-"opties op de opdrachtregel. Om alle opties die in $B<MANOPT> insteld zijn "
-"te herstellen, kan B<-D> worden opgegeven als de eerste optie van de "
-"opdrachtregel. Zo kan %man% opties die opgegeven zijn in $B<MANOPT> "
-"`vergeten', hoewel ze nog wel geldig moeten zijn."
+"Verschillende omgevingsvariabelen worden uitgelezen om te bepalen hoe "
+"B<%mandb%> werkt, mits ingesteld. Het is mogelijk om de `catch all'-"
+"variabele $B<MANOPT> op iedere tekenreeks in te stellen, zoals in een "
+"opdrachtregel, met als uitzondering dat iedere spatie die als onderdeel van "
+"een optieargument wordt gebruikt, voorafgegaan moet worden door een "
+"backslash. B<%man%> zal eerst $B<MANOPT> ontleden vóór zijn eigen "
+"opdrachtregel. De opties die een argument vereisen, worden overschreven "
+"door gelijknamige opties op de opdrachtregel. Om alle opties die in "
+"$B<MANOPT> insteld zijn te herstellen, kan B<-D> worden opgegeven als de "
+"eerste optie van de opdrachtregel. Zo kan %man% opties die opgegeven zijn "
+"in $B<MANOPT> `vergeten', hoewel ze nog wel geldig moeten zijn."
#. type: Plain text
#: ../../man/man1/man.man1:307
@@ -1443,8 +1444,8 @@ msgstr "STANDAARDEN"
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
#. type: Plain text
@@ -1546,10 +1547,10 @@ msgstr "Algemene opties"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
"Deze optie wordt normaal als allereerste opgegeven en hersteld het gedrag "
"van B<%man%>. Het wordt gebruikt om die opties te herstellen die mogelijk "
@@ -1710,8 +1711,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr ""
"De optie is niet voor algemeen gebruik en mag alleen gebruikt worden door "
"het programma B<%catman%>."
@@ -1867,9 +1868,9 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
msgstr ""
"Sommige systemen bevatten grote hoeveelheden man-pagina's in de "
"hoofdstructuur, bijvoorbeeld pagina's die behoren tot het pakket B<Tcl>. Om "
@@ -1947,8 +1948,8 @@ msgid ""
"pages with names that match the search criteria."
msgstr ""
"Standaard zal B<%man%> stoppen na het weergeven van de meeste geschikte man-"
-"pagina die het kan vinden. Door gebruik te maken van deze optie, wordt B<"
-"%man%> gedwongen alle man-pagina's te tonen met namen die overeenkomen met "
+"pagina die het kan vinden. Door gebruik te maken van deze optie, wordt "
+"B<%man%> gedwongen alle man-pagina's te tonen met namen die overeenkomen met "
"de zoekcriteria."
#. type: Plain text
@@ -1999,10 +2000,10 @@ msgstr "B<-P\\ >I<opmaker>,\\ B<--pager=>I<opmaker>"
#: ../../man/man1/man.man1:757
#, fuzzy
#| msgid ""
-#| "Specify which output pager to use. By default, B<%man%> uses B<%pager"
-#| "%>. This option overrides the $B<MANPAGER> environment variable, which "
-#| "in turn overrides the $B<PAGER> environment variable. It is not used in "
-#| "conjunction with B<-f> or B<-k>."
+#| "Specify which output pager to use. By default, B<%man%> uses "
+#| "B<%pager%>. This option overrides the $B<MANPAGER> environment variable, "
+#| "which in turn overrides the $B<PAGER> environment variable. It is not "
+#| "used in conjunction with B<-f> or B<-k>."
msgid ""
"Specify which output pager to use. By default, B<%man%> uses B<%pager%>, "
"falling back to B<%cat%> if B<%pager%> is not found or is not executable. "
@@ -2010,8 +2011,8 @@ msgid ""
"overrides the $B<PAGER> environment variable. It is not used in conjunction "
"with B<-f> or B<-k>."
msgstr ""
-"Geef op welke uitvoeropmaker moet worden gebruikt. Standaard gebruikt B<%man"
-"%> B<%pager%>."
+"Geef op welke uitvoeropmaker moet worden gebruikt. Standaard gebruikt "
+"B<%man%> B<%pager%>."
#. type: Plain text
#: ../../man/man1/man.man1:763 ../../man/man1/man.man1:1132
@@ -2291,8 +2292,8 @@ msgstr ""
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
"Als u tijdens het schrijven van een man-pagina wilt verhinderen dat B<nroff> "
@@ -2484,8 +2485,8 @@ msgstr ""
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
"De waarde van $B<MANPAGER> of $B<PAGER> ($B<MANPAGER> heeft de voorkeur) "
"wordt gebruikt als programma om de man-pagina te tonen. Standaard wordt "
@@ -2505,8 +2506,8 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
"Wanneer $B<MANLESS> is ingesteld, zal B<%man%> geen 'prompt-string' aanmaken "
"voor de B<less>-opmaker. In plaats daarvan wordt de waarde van $B<MANLESS> "
@@ -2520,8 +2521,8 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
"Als $B<BROWSER> ingesteld is, bestaat deze uit een dubbelepuntgescheiden "
"lijst met opdrachten, waarbij iedere opdracht poogt een webbrowser voor "
@@ -2635,8 +2636,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
@@ -2644,8 +2645,8 @@ msgstr ""
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"Afhankelijk van het systeem en de implementatie, worden $B<LANG> en "
@@ -2981,9 +2982,10 @@ msgstr "%apropos% - namen en beschrijvingen van de man-pagina's doorzoeken"
#| "M> I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> "
#| "\\&.\\|.\\|."
msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalhvV>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
"s> I<sectie>\\|] [\\|B<-m> I<systeem>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
@@ -3009,8 +3011,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
@@ -3401,8 +3403,7 @@ msgstr ""
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
#. type: Plain text
@@ -3451,8 +3452,9 @@ msgstr ""
#: ../../man/man8/catman.man8:24
#, fuzzy
#| msgid ""
-#| "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#| "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
+#| "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#| "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#| "\\|."
msgid ""
"B<%catman%> [\\|B<-d?V>\\|] [\\|B<-M> I<path>\\|] [\\|B<-C> I<file>\\|] [\\|"
"I<section>\\|] \\&.\\|.\\|."
@@ -3663,10 +3665,10 @@ msgstr ""
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
#. type: Plain text
@@ -3820,27 +3822,28 @@ msgstr ""
#~| "B<%man%> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~| "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~| "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
-#~| "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>"
-#~| "\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~| "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-"
+#~| "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
#~| "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~| "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~| "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~| "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>"
-#~| "\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] "
-#~| "[\\|[\\|I<section>\\|] I<page>\\ .\\|.\\|.\\|]\\ .\\|.\\|."
+#~| "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~| "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-"
+#~| "justification>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|"
+#~| "I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|"
+#~| "I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|I<section>\\|] I<page>\\ .\\|.\\|."
+#~| "\\|]\\ .\\|.\\|."
#~ msgid ""
#~ "B<%man%> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
+#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
+#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|."
+#~ "\\|]\\ .\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> [\\|B<-C> I<bestand>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<waarschuwingen>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|"
@@ -3848,56 +3851,58 @@ msgstr ""
#~ "B<-M> I<pad>\\|] [\\|B<-S> I<lijst>\\|] [\\|B<-e> I<extensie>\\|] [\\|B<-"
#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<opmaker>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<apparaat>\\|]\\|] [\\|B<-H>"
-#~ "\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] "
-#~ "[\\|[\\|I<sectie>\\|] I<pagina>\\ .\\|.\\|.\\|]\\ .\\|.\\|."
+#~ "I<opmaker>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<apparaat>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<sectie>\\|] I<pagina>\\ .\\|.\\|.\\|]\\ .\\|.\\|."
#, fuzzy
#~| msgid ""
-#~| "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~| "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~| "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~| "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
#~| "\\|."
#~ msgid ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<sectie>\\|] I<term>\\ .\\|.\\|."
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<sectie>\\|] I<term>\\ .\\|."
+#~ "\\|."
#, fuzzy
#~| msgid ""
#~| "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~| "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~| "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~| "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~| "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-"
-#~| "X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|."
+#~| "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~| "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-"
+#~| "t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|"
+#~| "I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> "
+#~| "\\&.\\|.\\|."
#~ msgid ""
#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
+#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|"
+#~ "B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-l> [\\|B<-C> I<bestand>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|"
#~ "B<--warnings>\\|[\\|=I<waarschuwingen>\\|]\\|] [\\|B<-R> I<encoding>\\|] "
-#~ "[\\|B<-L> I<taalgebied>\\|] [\\|B<-P> I<opmaker>\\|] [\\|B<-r> I<prompt>"
-#~ "\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|"
-#~ "B<-t>\\|] [\\|B<-T>\\|[\\|I<apparaat>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>"
-#~ "\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<bestand> \\&.\\|."
-#~ "\\|."
+#~ "[\\|B<-L> I<taalgebied>\\|] [\\|B<-P> I<opmaker>\\|] [\\|B<-r> "
+#~ "I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> "
+#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<apparaat>\\|]\\|] [\\|B<-"
+#~ "H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] "
+#~ "I<bestand> \\&.\\|.\\|."
#, fuzzy
#~| msgid ""
-#~| "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~| "\\|] I<page> \\&.\\|.\\|."
+#~| "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~| "D>\\|] I<page> \\&.\\|.\\|."
#~ msgid ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<page> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<bestand>\\|] [\\|B<-d>\\|] [\\|B<-"
#~ "D>\\|] I<pagina> \\&.\\|.\\|."
@@ -3932,8 +3937,8 @@ msgstr ""
#~ "De opmaakhulpprogramma's opgeslagen als B<man-db> maken intensief gebruik "
#~ "van B<index>-database-caches. Deze caches bevat informatie, zoals de "
#~ "locatie van iedere man-pagina en de inhoud van I<watis> (korte, "
-#~ "éénregelige beschrijving van de man-pagina), en maakt het mogelijk dat B<"
-#~ "%man%> sneller resultaten vindt dan met het iedere keer doorzoeken van "
+#~ "éénregelige beschrijving van de man-pagina), en maakt het mogelijk dat "
+#~ "B<%man%> sneller resultaten vindt dan met het iedere keer doorzoeken van "
#~ "het bestandssysteem om de juiste man-pagina te vinden. Wordt B<man> "
#~ "aangeroepen met de optie B<-u>, dan zal de cache consistent blijven, "
#~ "waarmee voorkomen wordt dat software handmatig uitgevoerd moet worden om "
@@ -3950,9 +3955,9 @@ msgstr ""
#~ "Als B<%man%> een door B<%mandb%> geïnitialiseerde B<index>-database voor "
#~ "een bepaalde man-paginastructuur niet kan vinden, dan zal het toch naar "
#~ "de gevraagde man-pagina's zoeken, hoewel hiervoor expansie van "
-#~ "jokertekens (file globbing) nodig zal zijn. Als B<%whatis%> en B<%apropos"
-#~ "%> beide B<index> niet kunnen vinden, dan zal het informatie uit een "
-#~ "traditionele I<watis>-database halen."
+#~ "jokertekens (file globbing) nodig zal zijn. Als B<%whatis%> en "
+#~ "B<%apropos%> beide B<index> niet kunnen vinden, dan zal het informatie "
+#~ "uit een traditionele I<watis>-database halen."
#~ msgid ""
#~ "These utilities support compressed source nroff files having, by default, "
@@ -3983,8 +3988,8 @@ msgstr ""
#~ "B<%man%> will search for the desired manual pages within the I<index> "
#~ "database caches. If the B<-u> option is given, a cache consistency check "
#~ "is performed to ensure the databases accurately reflect the filesystem. "
-#~ "If this option is always given, it is not generally necessary to run B<"
-#~ "%mandb%> after the caches are initially created, unless a cache becomes "
+#~ "If this option is always given, it is not generally necessary to run "
+#~ "B<%mandb%> after the caches are initially created, unless a cache becomes "
#~ "corrupt. However, the cache consistency check can be slow on systems "
#~ "with many manual pages installed, so it is not performed by default, and "
#~ "system administrators may wish to run B<%mandb%> every week or so to keep "
@@ -4097,15 +4102,15 @@ msgstr ""
#~ "gebruik dan de omgevingsvariabele $B<MANLESS> zoals hieronder beschreven."
#~ msgid ""
-#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), B<%whatis"
-#~ "%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), B<groff>(1), "
-#~ "B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), B<latin1>(7), "
-#~ "the man-db package manual, B<FSSTND>."
+#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), "
+#~ "B<%whatis%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), "
+#~ "B<groff>(1), B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), "
+#~ "B<latin1>(7), the man-db package manual, B<FSSTND>."
#~ msgstr ""
-#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), B<%whatis"
-#~ "%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), B<groff>(1), "
-#~ "B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), B<latin1>(7), "
-#~ "de man-db-pakkethandleiding, B<FSSTND>."
+#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), "
+#~ "B<%whatis%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), "
+#~ "B<groff>(1), B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), "
+#~ "B<latin1>(7), de man-db-pakkethandleiding, B<FSSTND>."
#~ msgid "_\n"
#~ msgstr "_\n"
diff --git a/man/po4a/po/pl.po b/man/po4a/po/pl.po
index d9d3ca0a..e98385fa 100644
--- a/man/po4a/po/pl.po
+++ b/man/po4a/po/pl.po
@@ -8,7 +8,7 @@
msgid ""
msgstr ""
"Project-Id-Version: man-db-manpages 2.7.6.1\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
"PO-Revision-Date: 2016-12-21 21:00+0100\n"
"Last-Translator: Robert Luberda <robert@debian.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
@@ -63,8 +63,9 @@ msgstr "SKÅADNIA"
#: ../../man/man1/apropos.man1:32
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
"s> I<lista>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
@@ -458,13 +459,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
-"Jeżeli ustawiono $B<POSIXLY_CORRECT>, nawet na pustą wartość, to domyślnie B<"
-"%apropos%> będzie wyszukiwał w trybie wyrażeń regularnych (B<-r>). Obecnie "
-"i tak to jest domyślne zachowanie."
+"Jeżeli ustawiono $B<POSIXLY_CORRECT>, nawet na pustą wartość, to domyślnie "
+"B<%apropos%> będzie wyszukiwał w trybie wyrażeń regularnych (B<-r>). "
+"Obecnie i tak to jest domyślne zachowanie."
#. type: SH
#: ../../man/man1/apropos.man1:238 ../../man/man1/man.man1:1260
@@ -530,8 +531,8 @@ msgstr "lexgrog - przetwarza nagłówki stron podręcznika ekranowego"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:20
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
"I<kodowanie_znaków>\\|] I<plik> \\&.\\|.\\|."
@@ -557,11 +558,11 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
"Jeżeli wejście B<lexgrog> jest w złym formacie, to wypisze on komunikat "
"\\(lqparse failed\\(rq; może to być użyteczne dla zewnętrznych programów "
@@ -714,12 +715,12 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
-"Niektóre programy do obsługi stron podręcznika wymagają, aby separator \\(oq"
-"\\e-\\(cq był dokładnie taki, jak to pokazano; B<%mandb%> jest bardziej "
+"Niektóre programy do obsługi stron podręcznika wymagają, aby separator "
+"\\(oq\\e-\\(cq był dokładnie taki, jak to pokazano; B<%mandb%> jest bardziej "
"tolerancyjny, jednakże w celu zachowania kompatybilności z innymi systemami "
"dobrym pomysłem jest pozostawienie znaku odwrotnego ukośnika."
@@ -788,19 +789,19 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
"Jest kilka powszechnych przyczyn, dla których przetwarzanie whatis kończy "
-"się fiaskiem. Czasami autorzy stron podręcznika zastępują \\(oq.SH NAZWA"
-"\\(cq przez \\(oq.SH MÓJPROGRAM\\(cq, co powoduje, że B<%mandb%> nie potrafi "
-"odnaleźć potrzebnych informacji. Czasami autorzy umieszczają wprawdzie "
-"sekcję NAZWA, ale zawierają w niej dowolny tekst zamiast używać \\(oqnazwa "
-"\\e- opis\\(cq. Jednakże każda składania przypominająca powyższą powinna być "
-"akceptowana."
+"się fiaskiem. Czasami autorzy stron podręcznika zastępują \\(oq.SH "
+"NAZWA\\(cq przez \\(oq.SH MÓJPROGRAM\\(cq, co powoduje, że B<%mandb%> nie "
+"potrafi odnaleźć potrzebnych informacji. Czasami autorzy umieszczają "
+"wprawdzie sekcję NAZWA, ale zawierają w niej dowolny tekst zamiast używać "
+"\\(oqnazwa \\e- opis\\(cq. Jednakże każda składania przypominająca powyższą "
+"powinna być akceptowana."
#. type: SH
#: ../../man/man1/lexgrog.man1:202
@@ -899,23 +900,23 @@ msgstr "B<%man%> B<-f> [\\|I<opcje> I<whatis>\\|] I<strona> \\&.\\|.\\|."
#: ../../man/man1/man.man1:88
#, fuzzy
#| msgid ""
-#| "B<%man%> is the system's manual pager. Each I<page> argument given to B<"
-#| "%man%> is normally the name of a program, utility or function. The "
+#| "B<%man%> is the system's manual pager. Each I<page> argument given to "
+#| "B<%man%> is normally the name of a program, utility or function. The "
#| "I<manual page> associated with each of these arguments is then found and "
#| "displayed. A I<section>, if provided, will direct B<%man%> to look only "
#| "in that I<section> of the manual. The default action is to search in all "
#| "of the available I<sections> following a pre-defined order (\"%sections%"
-#| "\" by default, unless overridden by the B<SECTION> directive in I<"
-#| "%manpath_config_file%>), and to show only the first I<page> found, even "
+#| "\" by default, unless overridden by the B<SECTION> directive in "
+#| "I<%manpath_config_file%>), and to show only the first I<page> found, even "
#| "if I<page> exists in several I<sections>."
msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
"Program B<%man%> jest systemową przeglądarką stron podręcznika ekranowego. "
@@ -1258,8 +1259,8 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"Szuka słowa kluczowego I<printf> jako wyrażenia regularnego w krótkich "
"opisach i nazwach stron podręcznika. Wyświetla wszystkie dopasowania. "
@@ -1437,8 +1438,8 @@ msgstr "ZACHOWANIA DOMYÅšLNE"
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
#. type: Plain text
@@ -1533,10 +1534,10 @@ msgstr "Opcje ogólne"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
"Ta opcja powinna być zazwyczaj podana jako pierwsza, gdyż przywraca domyślne "
"zachowanie programu B<%man%>. Jej zastosowaniem jest wyłączenie tych opcji "
@@ -1696,8 +1697,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr ""
"Ta opcja nie jest przeznaczona dla ogółu i powinna być używana tylko przez "
"program B<%catman%>."
@@ -1720,8 +1721,8 @@ msgid ""
msgstr ""
"Zamiast w normalny sposób wyświetlić stronę podręcznika, wypisze źródło "
"strony przekształcone na podane I<kodowanie_znaków>. Jeśli znane jest "
-"kodowanie znaków pliku źródłowego, to można użyć bezpośrednio polecenia B<"
-"%manconv%>(1). Jednakże, opcja ta pozwala przekształcić kilka stron "
+"kodowanie znaków pliku źródłowego, to można użyć bezpośrednio polecenia "
+"B<%manconv%>(1). Jednakże, opcja ta pozwala przekształcić kilka stron "
"podręcznika do jednego kodowania, bez dokładnego podawania kodowania źródeł "
"każdej z nich, pod warunkiem że strony te są umieszczone w strukturze "
"katalogów podobnej do hierarchii stron podręcznika."
@@ -1854,9 +1855,9 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
msgstr ""
"Niektóre systemu zawierają w głównej sekcji hierarchii stron duże pakiety "
"stron podręcznika, takich jak te, które towarzyszą pakietowi B<Tcl>. Aby "
@@ -1984,10 +1985,10 @@ msgstr "B<-P\\ >I<pager>,\\ B<--pager=>I<pager>"
#: ../../man/man1/man.man1:757
#, fuzzy
#| msgid ""
-#| "Specify which output pager to use. By default, B<%man%> uses B<%pager"
-#| "%>. This option overrides the $B<MANPAGER> environment variable, which "
-#| "in turn overrides the $B<PAGER> environment variable. It is not used in "
-#| "conjunction with B<-f> or B<-k>."
+#| "Specify which output pager to use. By default, B<%man%> uses "
+#| "B<%pager%>. This option overrides the $B<MANPAGER> environment variable, "
+#| "which in turn overrides the $B<PAGER> environment variable. It is not "
+#| "used in conjunction with B<-f> or B<-k>."
msgid ""
"Specify which output pager to use. By default, B<%man%> uses B<%pager%>, "
"falling back to B<%cat%> if B<%pager%> is not found or is not executable. "
@@ -2264,23 +2265,23 @@ msgid ""
msgstr ""
"Zazwyczaj B<nroff> automatycznie wyrówna tekst w linii do obu marginesów. "
"Opcja ta wyłącza takie wyrównywanie, zostawiając wyrównywanie tylko do "
-"lewego marginesu, co powoduje, że tekst z prawej strony jest \"postrzępiony"
-"\"."
+"lewego marginesu, co powoduje, że tekst z prawej strony jest "
+"\"postrzępiony\"."
#. type: Plain text
#: ../../man/man1/man.man1:951
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
"Podczas pisania strony podręcznika ekranowego, nie należy używać tej opcji "
"do powstrzymywania B<nroff>a od wyrównywania linii w akapicie do obu "
"marginesów. Zamiast tego proszę zapoznać się z dokumentacją programu "
-"B<nroff>. Na przykład można użyć żądań \".na\", \".nf\", \".fi\", and \".ad"
-"\", aby tymczasowo wyłączyć wyrównywanie linii i wypełnianie spacjami."
+"B<nroff>. Na przykład można użyć żądań \".na\", \".nf\", \".fi\", and \"."
+"ad\", aby tymczasowo wyłączyć wyrównywanie linii i wypełnianie spacjami."
#. type: TP
#: ../../man/man1/man.man1:951
@@ -2448,8 +2449,8 @@ msgstr ""
"Jeżeli ustawiona jest $B<MANSECT>, to jej wartość jest listą oddzielonych "
"dwukropkami sekcji i służy do określania, które sekcje podręcznika man i w "
"jakiej kolejności będą przeszukiwane. Domyślną wartością jest \"%sections%"
-"\", chyba że zostanie to nadpisane w polu B<SECTION> pliku I<"
-"%manpath_config_file%>."
+"\", chyba że zostanie to nadpisane w polu B<SECTION> pliku "
+"I<%manpath_config_file%>."
#. type: Plain text
#: ../../man/man1/man.man1:1126
@@ -2461,13 +2462,13 @@ msgstr ""
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
"Jeśli ustawiono zmienną $B<MANPAGER> lub $B<PAGER> ($B<MANPAGER> ma wyższy "
"priorytet), to jej wartość jest używana jako nazwa programu, w którym będzie "
-"wyświetlona strona podręcznika ekranowego. Domyślnie używany jest program B<"
-"%pager%>."
+"wyświetlona strona podręcznika ekranowego. Domyślnie używany jest program "
+"B<%pager%>."
#. type: Plain text
#: ../../man/man1/man.man1:1151
@@ -2476,8 +2477,8 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
"Jeśli $B<MANLESS> jest ustawiona, to jej wartość zostanie użyta jako "
"domyślna linia zachęty programu B<less>, dokładnie tak jakby przekazano ją w "
@@ -2492,8 +2493,8 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
"Jeżeli jest ustawiona zmienna $B<BROWSER>, to jej wartością jest rozdzielona "
"dwukropkami lista poleceń, które %man% będzie - w kolejności - próbował "
@@ -2605,8 +2606,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
@@ -2614,13 +2615,13 @@ msgstr ""
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"W zależności od systemu i implementacji bieżące ustawienia językowe będą "
-"pobierane z jednej lub obu spośród zmiennych $B<LANG> i $B<LC_MESSAGES>. B<"
-"%man%> wyświetli swoje komunikaty w tym języku (jeśli są dostępne). "
+"pobierane z jednej lub obu spośród zmiennych $B<LANG> i $B<LC_MESSAGES>. "
+"B<%man%> wyświetli swoje komunikaty w tym języku (jeśli są dostępne). "
"Szczegóły można znaleźć w B<setlocale>(3)."
#. type: Plain text
@@ -2736,8 +2737,9 @@ msgstr ""
#, fuzzy
#| msgid ""
#| "If an encoding declaration is found on the first line of the manual page, "
-#| "that declaration overrides any input encodings specified on B<%manconv"
-#| "%>'s command line. Encoding declarations have the following form:"
+#| "that declaration overrides any input encodings specified on "
+#| "B<%manconv%>'s command line. Encoding declarations have the following "
+#| "form:"
msgid ""
"If an encoding declaration is found on the first line of a manual page, then "
"that declaration is used as the input encoding for that page. Failing that, "
@@ -2993,14 +2995,15 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:32
msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
-msgstr ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<lista>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<ścieżka>\\|] "
-"[\\|B<-L> I<ustawienia_językowe>\\|] [\\|B<-C> I<plik>\\|] I<nazwa> \\&.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
"\\|."
+msgstr ""
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<lista>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<ścieżka>\\|] [\\|B<-L> I<ustawienia_językowe>\\|] [\\|B<-C> I<plik>\\|] "
+"I<nazwa> \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/whatis.man1:39
@@ -3028,8 +3031,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
@@ -3543,11 +3546,16 @@ msgstr "B<CATWIDTH>I<\\ szerokość>"
#. type: Plain text
#: ../../man/man5/manpath.man5:235
+#, fuzzy
+#| msgid ""
+#| "If I<width> is non-zero, cat pages will always be formatted for a "
+#| "terminal of the given width, regardless of the width of the terminal "
+#| "actually being used. This should generally be within the range set by "
+#| "B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
"Jeżeli I<szerokość> jest większa od zera, to zawsze będą tworzone "
"preformatowane strony podręcznika dla terminalu o podanej szerokości, "
@@ -3649,8 +3657,8 @@ msgstr ""
"(drzewami katalogów) są te, które określono jako systemowe w pliku "
"konfiguracyjnym man-db. Domyślne sekcje określa albo podzielona dwukropkami "
"zawartość zmiennej środowiska $B<MANSECT>, albo zestaw standardowy "
-"wkompilowany w B<man>, jeżeli $B<MANSECT> jest niezdefiniowana. Wywołanie B<"
-"%catman%> z zestawem rozdzielonych białymi znakami nazw sekcji nadpisuje "
+"wkompilowany w B<man>, jeżeli $B<MANSECT> jest niezdefiniowana. Wywołanie "
+"B<%catman%> z zestawem rozdzielonych białymi znakami nazw sekcji nadpisuje "
"powyższe ustawienia domyślne."
#. type: Plain text
@@ -3718,10 +3726,10 @@ msgid ""
"db utilities to enhance their speed and functionality."
msgstr ""
"B<%mandb%> służy do inicjowania lub ręcznej aktualizacji B<indeksowych> "
-"buforów baz danych (index database caches), zwykle obsługiwanych przez B<%man"
-"%>. Bufory zawierajÄ… informacjÄ™ zwiÄ…zanÄ… z aktualnym stanem systemu stron "
-"man. Informacja w nich przechowywana używana jest przez narzędzia man-db do "
-"poprawy ich szybkości i funkcjonalności działania."
+"buforów baz danych (index database caches), zwykle obsługiwanych przez "
+"B<%man%>. Bufory zawierajÄ… informacjÄ™ zwiÄ…zanÄ… z aktualnym stanem systemu "
+"stron man. Informacja w nich przechowywana używana jest przez narzędzia man-"
+"db do poprawy ich szybkości i funkcjonalności działania."
#. type: Plain text
#: ../../man/man8/mandb.man8:46
@@ -3868,10 +3876,10 @@ msgstr ""
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
"Domyślnie B<%mandb%> próbuje zaktualizować uprzednio utworzone bazy. Jeśli "
"baza nie istnieje, to jÄ… utworzy. Niniejsza opcja wymusza na B<%mandb%> "
@@ -4063,14 +4071,14 @@ msgstr ""
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
+#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
+#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|."
+#~ "\\|]\\ .\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> [\\|B<-C> I<plik>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<ostrzeżenia>\\|]\\|] [\\|B<-R> I<kodowanie_znaków>\\|] "
@@ -4079,44 +4087,44 @@ msgstr ""
#~ "I<rozszerzenie>\\|] [\\|B<-i>\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--"
#~ "wildcard>\\|] [\\|B<--names-only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--"
#~ "no-subpages>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<linia_zachęty>\\|] "
-#~ "[\\|B<-7>\\|] [\\|B<-E> I<kodowanie_znaków>\\|] [\\|B<--no-hyphenation>"
-#~ "\\|] [\\|B<--no-justification>\\|] [\\|B<-p> I<łańcuch_znaków>\\|] [\\|B<-"
-#~ "t>\\|] [\\|B<-T>\\|[\\|I<urzÄ…dzenie>\\|]\\|] [\\|B<-H>\\|[\\|"
-#~ "I<przeglÄ…darka>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<sekcja>\\|] I<strona>[.\\|I<sekcja>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
+#~ "[\\|B<-7>\\|] [\\|B<-E> I<kodowanie_znaków>\\|] [\\|B<--no-"
+#~ "hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
+#~ "I<łańcuch_znaków>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<urządzenie>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<przeglÄ…darka>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] "
+#~ "[\\|B<-Z>\\|] [\\|[\\|I<sekcja>\\|] I<strona>[.\\|I<sekcja>\\|]\\ \\|.\\|."
+#~ "\\|.\\|]\\ .\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<sekcja>\\|] I<słowo>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<sekcja>\\|] I<słowo>\\ .\\|."
+#~ "\\|.\\&"
#~ msgid ""
#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
+#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|"
+#~ "B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-l> [\\|B<-C> I<plik>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<ostrzeżenia>\\|]\\|] [\\|B<-R> I<kodowanie_znaków>\\|] "
#~ "[\\|B<-L> I<ustawienia_językowe>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> "
#~ "I<linia_zachęty>\\|] [\\|B<-7>\\|] [\\|B<-E> I<kodowanie_znaków>\\|] [\\|"
-#~ "B<-p> I<łańcuch_znaków>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<urządzenie>"
-#~ "\\|]\\|] [\\|B<-H>\\|[\\|I<przeglÄ…darka>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>"
-#~ "\\|]\\|] [\\|B<-Z>\\|] I<plik> \\&.\\|.\\|.\\&"
+#~ "B<-p> I<łańcuch_znaków>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|"
+#~ "I<urzÄ…dzenie>\\|]\\|] [\\|B<-H>\\|[\\|I<przeglÄ…darka>\\|]\\|] [\\|B<-X>\\|"
+#~ "[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<plik> \\&.\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<page> \\&.\\|.\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<plik>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<strona> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<plik>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<strona> \\&.\\|.\\|.\\&"
#~ msgid ""
#~ "B<%man%> B<-c> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] I<page> "
@@ -4160,8 +4168,8 @@ msgstr ""
#~ "Jeżeli B<%man%> nie będzie mógł znaleźć zainicjowanej przez B<%mandb%> "
#~ "B<indeksowanej> bazy danych dla pewnej hierarchii stron podręcznika, to "
#~ "wciąż będzie przeszukiwał tę hierarchię, chociaż w takim wypadku będzie "
-#~ "potrzebne użycie przeszukiwania sytemu plików. Jeśli B<%whatis%> lub B<"
-#~ "%apropos%> nie znajdą B<indeksu>, będą próbowały znaleźć potrzebne "
+#~ "potrzebne użycie przeszukiwania sytemu plików. Jeśli B<%whatis%> lub "
+#~ "B<%apropos%> nie znajdą B<indeksu>, będą próbowały znaleźć potrzebne "
#~ "informacje w tradycyjnej bazie danych I<whatis>."
#~ msgid ""
@@ -4194,8 +4202,8 @@ msgstr ""
#~ "B<%man%> will search for the desired manual pages within the I<index> "
#~ "database caches. If the B<-u> option is given, a cache consistency check "
#~ "is performed to ensure the databases accurately reflect the filesystem. "
-#~ "If this option is always given, it is not generally necessary to run B<"
-#~ "%mandb%> after the caches are initially created, unless a cache becomes "
+#~ "If this option is always given, it is not generally necessary to run "
+#~ "B<%mandb%> after the caches are initially created, unless a cache becomes "
#~ "corrupt. However, the cache consistency check can be slow on systems "
#~ "with many manual pages installed, so it is not performed by default, and "
#~ "system administrators may wish to run B<%mandb%> every week or so to keep "
@@ -4261,8 +4269,8 @@ msgstr ""
#~ msgstr ""
#~ "Ta opcja powoduje, że B<%man%> przeprowadzi sprawdzenie spójności swoich "
#~ "baz danych na poziomie i-węzłów, tak aby mieć pewność, że dokładnie "
-#~ "odzwierciedlają system plików. Opcja ta ma efekt tylko wtedy, gdy B<%man"
-#~ "%> jest zainstalowany z ustawionym bitem set-user-id."
+#~ "odzwierciedlają system plików. Opcja ta ma efekt tylko wtedy, gdy "
+#~ "B<%man%> jest zainstalowany z ustawionym bitem set-user-id."
#~ msgid ""
#~ "The contents of $B<MANROFFOPT> are added to the command line every time "
@@ -4340,8 +4348,8 @@ msgstr ""
#~ "manpath~5 -E<gt> \"5 5 795981543 A - - format of the /etc/man_db.config "
#~ "file\"\n"
#~ "whatis -E<gt> \"1 1 795981543 A - - search the manual page names\"\n"
-#~ "zsoelim -E<gt> \"1 1 795981543 A - - satisfy .so requests in roff input"
-#~ "\"\n"
+#~ "zsoelim -E<gt> \"1 1 795981543 A - - satisfy .so requests in roff "
+#~ "input\"\n"
#~ msgstr ""
#~ "$mtime$ -E<gt> \"795987034\"\n"
#~ "$version$ -E<gt> \"2.3.1\"\n"
@@ -4349,8 +4357,8 @@ msgstr ""
#~ "podręcznika ekranowego\"\n"
#~ "catman -E<gt> \"8 8 795981544 A - - tworzy lub aktualizuje preformatowane "
#~ "strony podręcznika ekranowego\"\n"
-#~ "man -E<gt> \"1 1 795981542 A - - interfejs stron podręcznika ekranowego"
-#~ "\"\n"
+#~ "man -E<gt> \"1 1 795981542 A - - interfejs stron podręcznika "
+#~ "ekranowego\"\n"
#~ "mandb -E<gt> \"8 8 795981544 A - - tworzy lub aktualizuje bufory "
#~ "indeksowe stron podręcznika ekranowego\"\n"
#~ "manpath -E<gt> \" 1 5\"\n"
@@ -4360,8 +4368,8 @@ msgstr ""
#~ "\"\n"
#~ "whatis -E<gt> \"1 1 795981543 A - - wyświetla opisy stron podręcznika "
#~ "systemowego\"\n"
-#~ "zsoelim -E<gt> \"1 1 795981543 A - - wypełnia żądania .so w wejściu roff"
-#~ "\"\n"
+#~ "zsoelim -E<gt> \"1 1 795981543 A - - wypełnia żądania .so w wejściu "
+#~ "roff\"\n"
#~ msgid ""
#~ "If you want to override B<%man%>'s prompt string processing completely, "
@@ -4443,15 +4451,15 @@ msgstr ""
#~ msgstr "x\n"
#~ msgid ""
-#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), B<%whatis"
-#~ "%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), B<groff>(1), "
-#~ "B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), B<latin1>(7), "
-#~ "the man-db package manual, B<FSSTND>."
+#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), "
+#~ "B<%whatis%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), "
+#~ "B<groff>(1), B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), "
+#~ "B<latin1>(7), the man-db package manual, B<FSSTND>."
#~ msgstr ""
-#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), B<%whatis"
-#~ "%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), B<groff>(1), "
-#~ "B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), B<latin1>(7), "
-#~ "podręcznik pakietu man-db, B<FSSTND>."
+#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), "
+#~ "B<%whatis%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), "
+#~ "B<groff>(1), B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), "
+#~ "B<latin1>(7), podręcznik pakietu man-db, B<FSSTND>."
#~ msgid "B<-s> I<section>, B<--section> I<section>"
#~ msgstr "B<-s> I<sekcja>, B<--section> I<sekcja>"
diff --git a/man/po4a/po/pt.po b/man/po4a/po/pt.po
index ad254144..1d83ed2e 100644
--- a/man/po4a/po/pt.po
+++ b/man/po4a/po/pt.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: man-db-manpages 2.9.0-pre1\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
"PO-Revision-Date: 2019-10-03 07:53+0100\n"
"Last-Translator: Pedro Albuquerque <palbuquerque73@gmail.com>\n"
"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
@@ -60,8 +60,9 @@ msgstr "SINOPSE"
#: ../../man/man1/apropos.man1:32
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
"s> I<lista>\\|] [\\|B<-m> I<sistema>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
@@ -118,8 +119,8 @@ msgid ""
"Depending on your installation, this may be run by a periodic cron job, or "
"may need to be run manually after new manual pages have been installed."
msgstr ""
-"A base de dados procurada por B<%apropos%> é actualizada pelo programa B<"
-"%mandb%>. Dependendo da sua instalação, pode ser uma tarefa periódica cron "
+"A base de dados procurada por B<%apropos%> é actualizada pelo programa "
+"B<%mandb%>. Dependendo da sua instalação, pode ser uma tarefa periódica cron "
"ou pode ter de ser manualmente executado após a instalação de novas páginas "
"do manual."
@@ -444,9 +445,9 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
"Se $B<POSIXLY_CORRECT> estiver definido, mesmo como valor nulo, a procura "
"predefinida B<%apropos%> será como uma regex estendida (B<-r>). Hoje em dia, "
@@ -516,8 +517,8 @@ msgstr "lexgrog - analisar informação de cabeçalho em páginas do manual"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:20
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
"I<codificação>\\|] I<ficheiro> \\&.\\|.\\|."
@@ -532,8 +533,8 @@ msgid ""
"preprocessing filters required by the man page before it is passed to "
"B<nroff> or B<troff>, or both."
msgstr ""
-"B<lexgrog> é uma implementação do utilitário tradicional \\(lqgroff guess"
-"\\(rq) em B<lex>. Ele lê a lista de ficheiros na linha de comandos como "
+"B<lexgrog> é uma implementação do utilitário tradicional \\(lqgroff "
+"guess\\(rq) em B<lex>. Ele lê a lista de ficheiros na linha de comandos como "
"ficheiros fonte de páginas do manual ou páginas pré-formatadas \\(lqcat\\(rq "
"e mostra o seu nome e descrição conforme utilizados por B<apropos> e "
"B<whatis>, a lista de filtros de pré-processamento exigidos pela página do "
@@ -542,17 +543,18 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
-"Se a entrada estiver mal formatada, B<lexgrog> imprime \\(lqa análise falhou"
-"\\(rq; isto pode ser útil para programas externos que precisam verificar as "
-"páginas do manual para correcção. Se um dos ficheiros de entrada do "
-"B<lexgrog> for \\(lq-\\(rq, lerá da entrada padrão; se algum ficheiro de "
-"entrada for comprimido, será lida automaticamente uma versão descomprimida)."
+"Se a entrada estiver mal formatada, B<lexgrog> imprime \\(lqa análise "
+"falhou\\(rq; isto pode ser útil para programas externos que precisam "
+"verificar as páginas do manual para correcção. Se um dos ficheiros de "
+"entrada do B<lexgrog> for \\(lq-\\(rq, lerá da entrada padrão; se algum "
+"ficheiro de entrada for comprimido, será lida automaticamente uma versão "
+"descomprimida)."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:57
@@ -569,8 +571,8 @@ msgid ""
"Parse input as preformatted man pages (\\(lqcat pages\\(rq). B<--man> and "
"B<--cat> may not be given simultaneously."
msgstr ""
-"Analisar entrada como páginas do manual pré-formatadas (\\(lqpáginas cat"
-"\\(rq). B<--man> e B<--cat> não podem ser indicados em simultâneo."
+"Analisar entrada como páginas do manual pré-formatadas (\\(lqpáginas "
+"cat\\(rq). B<--man> e B<--cat> não podem ser indicados em simultâneo."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:75
@@ -688,8 +690,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
"Algumas páginas do manual requerem que \\(oq\\e-\\(cq seja exactamente como "
@@ -761,18 +763,18 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
"Há várias razões para a falha da análise do whatis. Por vezes, os autores "
-"das páginas do manual substituem \\(oq.SH NOME\\(cq por \\(oq.SH MEUPROGRAMA"
-"\\(cq, o que leva a que B<%mandb%> não consiga encontra a secção de onde "
-"extrair a informação necessária. Outras vezes, incluem uma secção NOME mas "
-"colocam aqui texto livre, em vez de \\(oqnome \\e- descrição\\(cq. Contudo, "
-"qualquer sintaxe parecida com o acima deverá ser aceite."
+"das páginas do manual substituem \\(oq.SH NOME\\(cq por \\(oq.SH "
+"MEUPROGRAMA\\(cq, o que leva a que B<%mandb%> não consiga encontra a secção "
+"de onde extrair a informação necessária. Outras vezes, incluem uma secção "
+"NOME mas colocam aqui texto livre, em vez de \\(oqnome \\e- descrição\\(cq. "
+"Contudo, qualquer sintaxe parecida com o acima deverá ser aceite."
#. type: SH
#: ../../man/man1/lexgrog.man1:202
@@ -861,13 +863,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:88
msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
"B<%man%> é o paginador do manual do sistema. Cada argumento I<página> dado a "
@@ -1185,8 +1187,8 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"Procura nas descriçoes curtas e nomes de páginas do manual pela palavra-"
"chave I<printf> como expressão regular. Imprime quaisquer correspondências. "
@@ -1247,9 +1249,9 @@ msgstr ""
"antes de analisar a sua própria linha de comando. As opções que requerem um "
"argumento serão substituídas pelas mesmas opções encontradas na linha de "
"comando. Para repor todas as opções definidas em $B<MANOPT>, B<-D> pode ser "
-"especificada como opção inicial da linha de comando. Isto permitirá que %man"
-"% \"esqueça\" as opções especificadas em $B<MANOPT>, embora elas pudessem "
-"ainda ser válidas."
+"especificada como opção inicial da linha de comando. Isto permitirá que "
+"%man% \"esqueça\" as opções especificadas em $B<MANOPT>, embora elas "
+"pudessem ainda ser válidas."
#. type: Plain text
#: ../../man/man1/man.man1:307
@@ -1342,8 +1344,8 @@ msgstr "PREDEFINIÇÕES"
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
"A ordem das secções a procurar pode ser sobreposta pela variável de ambiente "
"$B<MANSECT> ou pela directiva B<SECTION> em I<%manpath_config_file%>. Por "
@@ -1436,10 +1438,10 @@ msgstr "Opções gerais"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
"Esta opção é normalmente emitida como a primeira opção e repõe o "
"comportamento de B<%man%> na predefinição. A sua finalidade é repor as "
@@ -1582,11 +1584,11 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr ""
-"Esta opção não é para uso geral e só deve ser usada pelo programa B<%catman"
-"%>."
+"Esta opção não é para uso geral e só deve ser usada pelo programa "
+"B<%catman%>."
#. type: TP
#: ../../man/man1/man.man1:527
@@ -1722,9 +1724,9 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
msgstr ""
"Alguns sistemas incorporam grandes pacotes de páginas do manual, tais como "
"as que acompanham o pacote B<Tcl>, na hierarquia principal das páginas do "
@@ -1734,8 +1736,8 @@ msgstr ""
"páginas na secção correcta e atribuir-lhes uma \"extensão\" específica, "
"neste caso, B<exit>(3tcl). Sob operação normal, B<%man%> mostrará B<exit>(3) "
"preferencialmente a B<exit>(3tcl). Para negociar esta situação e evitar ter "
-"de saber qual a secção em que está o que necessita, é agora possível dar a B<"
-"%man%> uma cadeia I<sub-extensão> indicando a que pacote a página tem de "
+"de saber qual a secção em que está o que necessita, é agora possível dar a "
+"B<%man%> uma cadeia I<sub-extensão> indicando a que pacote a página tem de "
"pertencer. Usando o exemplo acima, indicando a opção B<-e\\ tcl> a B<%man%> "
"restringe a procura a páginas com uma extensão B<*tcl>."
@@ -1777,8 +1779,9 @@ msgstr ""
"descrições correspondentes a cada argumento I<page> usando caracteres "
"universais, como com B<apropos>(1) B<-wildcard>. O argumento I<page> tem de "
"corresponder ao nome ou descrição completos ou corresponder aos limites de "
-"palavras na descrição. Como não há habitualmente forma de escolher a \"melhor"
-"\" página ao procurar um carácter universal, esta opção implica B<-a>."
+"palavras na descrição. Como não há habitualmente forma de escolher a "
+"\"melhor\" página ao procurar um carácter universal, esta opção implica B<-"
+"a>."
#. type: Plain text
#: ../../man/man1/man.man1:691
@@ -1855,8 +1858,8 @@ msgid ""
"overrides the $B<PAGER> environment variable. It is not used in conjunction "
"with B<-f> or B<-k>."
msgstr ""
-"Especifica o paginador de saída a usar. Por predefinição, B<%man%> usa B<"
-"%pager%>, caindo em B<%cat%> se o B<%pager%> não for encontrado ou não for "
+"Especifica o paginador de saída a usar. Por predefinição, B<%man%> usa "
+"B<%pager%>, caindo em B<%cat%> se o B<%pager%> não for encontrado ou não for "
"executável. Esta opção sobrepõe-se à variável de ambiente $B<MANPAGER>, que, "
"por sua vez, se sobrepõe à variável de ambiente $B<PAGER>. Não é usada em "
"conjunto com B<-f> ou B<-k>."
@@ -1960,8 +1963,8 @@ msgstr ""
"significado, veja a página do B<less>(1). A cadeia do prompt é primeiro "
"avaliada pela shell. Todas as aspas e barras invertidas no prompt têm de ser "
"escapadas com uma barra invertida precedente. A cadeia pode terminar num $ "
-"escapadoque pode ser seguido de mais opções do B<less>. Por predefinição, B<"
-"%man%> define as opções B<-ix8>"
+"escapadoque pode ser seguido de mais opções do B<less>. Por predefinição, "
+"B<%man%> define as opções B<-ix8>"
#. type: Plain text
#: ../../man/man1/man.man1:827
@@ -2117,14 +2120,14 @@ msgstr ""
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
"Se está a escrever uma página do manual e simplesmente quer impedir o "
"B<nroff> de alinhar assim determinados parágrafos, não use esta opção, "
-"consulte antes a documentação do B<nroff>; e.g., pode usar os pedidos \".na"
-"\", \".nf\", \".fi\" e \".ad\" para desactivar temporariamente o ajuste e "
+"consulte antes a documentação do B<nroff>; e.g., pode usar os pedidos \"."
+"na\", \".nf\", \".fi\" e \".ad\" para desactivar temporariamente o ajuste e "
"preenchimento."
#. type: TP
@@ -2302,13 +2305,13 @@ msgstr ""
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
"Se $B<MANPAGER> ou $B<PAGER> estiverem definidas ($B<MANPAGER> é preferida), "
"o seu valor é usado como nome do programa usado para mostrar a página do "
-"manual. Por predefinição, é usada B<%pager%>, voltando a B<%cat%> se o B<"
-"%pager%> não for encontrado ou não for executável."
+"manual. Por predefinição, é usada B<%pager%>, voltando a B<%cat%> se o "
+"B<%pager%> não for encontrado ou não for executável."
#. type: Plain text
#: ../../man/man1/man.man1:1151
@@ -2317,8 +2320,8 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
"Se $B<MANLESS> estiver definida, o seu valor será usado como cadeia de "
"prompt predefinida do paginador B<less>, como se fosse passada como opção B<-"
@@ -2334,8 +2337,8 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
"Se $B<BROWSER> estiver definida, o seu valor é uma lista de comandos "
"separados por dois-pontos, cada um dos quais é usado à vez para tentar "
@@ -2433,8 +2436,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
@@ -2442,13 +2445,13 @@ msgstr ""
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"Dependendo do sistema e da implementação, ou uma ou ambas $B<LANG> e "
-"$B<LC_MESSAGES> serão interrogadas sobre o idioma da mensagem actual. O B<"
-"%man%> mostrará as suas mensagens nesse idioma (se disponível). Veja "
+"$B<LC_MESSAGES> serão interrogadas sobre o idioma da mensagem actual. O "
+"B<%man%> mostrará as suas mensagens nesse idioma (se disponível). Veja "
"B<setlocale>(3) para detalhes precisos."
#. type: Plain text
@@ -2796,13 +2799,15 @@ msgstr "%whatis% - mostra descrições das páginas do manual numa linha"
#. type: Plain text
#: ../../man/man1/whatis.man1:32
msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
msgstr ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<lista>"
-"\\|] [\\|B<-m> I<sistema>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<caminho>\\|] "
-"[\\|B<-L> I<idioma>\\|] [\\|B<-C> I<ficheiro>\\|] I<nome> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<lista>\\|] [\\|B<-m> I<sistema>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<caminho>\\|] [\\|B<-L> I<idioma>\\|] [\\|B<-C> I<ficheiro>\\|] I<nome> \\&."
+"\\|.\\|."
#. type: Plain text
#: ../../man/man1/whatis.man1:39
@@ -2830,8 +2835,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
@@ -2876,8 +2881,9 @@ msgid ""
msgstr ""
"Interpreta cada I<nome> como um padrão contendo caracteres universais ao "
"estilo da shell. Para que haja uma correspondência, um I<nome> expandido tem "
-"de corresponder a todo o nome da página. Esta opção faz com que o B<%whatis"
-"%> seja algo mais lento devido à natureza das base de dados de procura."
+"de corresponder a todo o nome da página. Esta opção faz com que o "
+"B<%whatis%> seja algo mais lento devido à natureza das base de dados de "
+"procura."
#. type: Plain text
#: ../../man/man1/whatis.man1:131
@@ -3333,11 +3339,16 @@ msgstr "B<CATWIDTH>I<\\ largura>"
#. type: Plain text
#: ../../man/man5/manpath.man5:235
+#, fuzzy
+#| msgid ""
+#| "If I<width> is non-zero, cat pages will always be formatted for a "
+#| "terminal of the given width, regardless of the width of the terminal "
+#| "actually being used. This should generally be within the range set by "
+#| "B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
"Se a I<largura> for diferente de zero, as páginas cat serão sempre "
"formatadas para um terminal da largura indicada, independentemente da "
@@ -3400,8 +3411,8 @@ msgid ""
"B<%catman%> [\\|B<-d?V>\\|] [\\|B<-M> I<path>\\|] [\\|B<-C> I<file>\\|] [\\|"
"I<section>\\|] \\&.\\|.\\|."
msgstr ""
-"B<%catman%> [\\|B<-d?V>\\|] [\\|B<-M> I<caminho>\\|] [\\|B<-C> I<ficheiro>"
-"\\|] [\\|I<secção>\\|] \\&.\\|.\\|."
+"B<%catman%> [\\|B<-d?V>\\|] [\\|B<-M> I<caminho>\\|] [\\|B<-C> "
+"I<ficheiro>\\|] [\\|I<secção>\\|] \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man8/catman.man8:32
@@ -3481,8 +3492,8 @@ msgid ""
"B<%mandb%> [\\|B<-dqsut>\\|] [\\|B<-C> I<file>\\|] B<-f> I<filename>\\ .\\|."
"\\|."
msgstr ""
-"B<%mandb%> [\\|B<-dqsut>\\|] [\\|B<-C> I<ficheiro>\\|] B<-f> I<nomeficheiro>"
-"\\ .\\|.\\|."
+"B<%mandb%> [\\|B<-dqsut>\\|] [\\|B<-C> I<ficheiro>\\|] B<-f> "
+"I<nomeficheiro>\\ .\\|.\\|."
#. type: Plain text
#: ../../man/man8/mandb.man8:38
@@ -3643,10 +3654,10 @@ msgstr ""
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
"Por predefinição, o B<%mandb%> tentará actualizar quaisquer bases de dados "
"anteriormente criadas. Se uma delas não existir, será criada. Esta opção "
@@ -3838,56 +3849,56 @@ msgstr ""
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
+#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
+#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|."
+#~ "\\|]\\ .\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> [\\|B<-C> I<ficheiro>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<avisos>\\|]\\|] [\\|B<-R> I<codificação>\\|] [\\|B<-L> "
#~ "I<idioma>\\|] [\\|B<-m> I<sistema>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
-#~ "I<caminho>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-e> I<extensão>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "I<caminho>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-e> I<extensão>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
#~ "I<paginador>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
-#~ "I<codificação>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>"
-#~ "\\|] [\\|B<-p> I<cadeia>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<dispositivo>"
-#~ "\\|]\\|] [\\|B<-H>\\|[\\|I<navegador>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>"
-#~ "\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|I<secção>\\|] I<página>[.\\|I<secção>"
-#~ "\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|.\\|.\\&"
+#~ "I<codificação>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-"
+#~ "justification>\\|] [\\|B<-p> I<cadeia>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|"
+#~ "I<dispositivo>\\|]\\|] [\\|B<-H>\\|[\\|I<navegador>\\|]\\|] [\\|B<-X>\\|"
+#~ "[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|I<secção>\\|] I<página>[.\\|"
+#~ "I<secção>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<secção>\\|] I<termo>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<secção>\\|] I<termo>\\ .\\|."
+#~ "\\|.\\&"
#~ msgid ""
#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
+#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|"
+#~ "B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-l> [\\|B<-C> I<ficheiro>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|"
#~ "B<--warnings>\\|[\\|=I<avisos>\\|]\\|] [\\|B<-R> I<codificação>\\|] [\\|"
#~ "B<-L> I<idioma>\\|] [\\|B<-P> I<paginador>\\|] [\\|B<-r> I<prompt>\\|] "
#~ "[\\|B<-7>\\|] [\\|B<-E> I<codificação>\\|] [\\|B<-p> I<cadeia>\\|] [\\|B<-"
-#~ "t>\\|] [\\|B<-T>\\|[\\|I<dispositivo>\\|]\\|] [\\|B<-H>\\|[\\|I<navegador>"
-#~ "\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<ficheiro> \\&.\\|."
-#~ "\\|.\\&"
+#~ "t>\\|] [\\|B<-T>\\|[\\|I<dispositivo>\\|]\\|] [\\|B<-H>\\|[\\|"
+#~ "I<navegador>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] "
+#~ "I<ficheiro> \\&.\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<page> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<ficheiro>\\|] [\\|B<-d>\\|] [\\|B<-"
#~ "D>\\|] I<página> \\&.\\|.\\|.\\&"
@@ -3967,8 +3978,8 @@ msgstr ""
#~ "B<%man%> will search for the desired manual pages within the I<index> "
#~ "database caches. If the B<-u> option is given, a cache consistency check "
#~ "is performed to ensure the databases accurately reflect the filesystem. "
-#~ "If this option is always given, it is not generally necessary to run B<"
-#~ "%mandb%> after the caches are initially created, unless a cache becomes "
+#~ "If this option is always given, it is not generally necessary to run "
+#~ "B<%mandb%> after the caches are initially created, unless a cache becomes "
#~ "corrupt. However, the cache consistency check can be slow on systems "
#~ "with many manual pages installed, so it is not performed by default, and "
#~ "system administrators may wish to run B<%mandb%> every week or so to keep "
@@ -3984,8 +3995,8 @@ msgstr ""
#~ "inicial das caches, a menos que as caches sejam corrompidas. No entanto, "
#~ "a verificação de consistência da cache pode ser lenta em sistemas com "
#~ "muitas páginas do manual instaladas, portanto, não é executada por "
-#~ "predefinição. Os administradores de sistema podem desejar executar B<"
-#~ "%mandb%> semanalmente para manter as caches actualizadas. Para evitar "
+#~ "predefinição. Os administradores de sistema podem desejar executar "
+#~ "B<%mandb%> semanalmente para manter as caches actualizadas. Para evitar "
#~ "problemas causados por caches desactualizadas, B<%man%> voltará ao "
#~ "globbing de ficheiros se uma consulta de cache falhar, assim como "
#~ "ocorreria se nenhuma cache estivesse presente."
diff --git a/man/po4a/po/pt_BR.po b/man/po4a/po/pt_BR.po
index fa2d7106..b805243c 100644
--- a/man/po4a/po/pt_BR.po
+++ b/man/po4a/po/pt_BR.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: man-db-manpages 2.9.0-pre1\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
"PO-Revision-Date: 2019-10-01 14:35-0200\n"
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
@@ -60,8 +60,9 @@ msgstr "SINOPSE"
#: ../../man/man1/apropos.man1:32
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
"s> I<lista>\\|] [\\|B<-m> I<sistema>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
@@ -118,8 +119,8 @@ msgid ""
"Depending on your installation, this may be run by a periodic cron job, or "
"may need to be run manually after new manual pages have been installed."
msgstr ""
-"O banco de dados pesquisado por B<%apropos%> é atualizado pelo programa B<"
-"%mandb%>. Dependendo de sua instalação, ele pode ser executado por um "
+"O banco de dados pesquisado por B<%apropos%> é atualizado pelo programa "
+"B<%mandb%>. Dependendo de sua instalação, ele pode ser executado por um "
"trabalho cron periódico ou pode precisar ser executado manualmente após "
"novas páginas serem instaladas."
@@ -287,9 +288,9 @@ msgid ""
"the contents of $B<MANPATH>."
msgstr ""
"Especifica um conjunto alternativo de hierarquias de páginas de manual, "
-"separadas por caractere de dois pontos, a ser pesquisado. Por padrão, B<"
-"%program%> usa a variável de ambiente $B<MANPATH>, a menos que esteja vazia "
-"ou não definida, caso em que ele vai determinar um manpath apropriado "
+"separadas por caractere de dois pontos, a ser pesquisado. Por padrão, "
+"B<%program%> usa a variável de ambiente $B<MANPATH>, a menos que esteja "
+"vazia ou não definida, caso em que ele vai determinar um manpath apropriado "
"baseado em sua variável de ambiente $B<PATH>. Essa opção sobrescreve o "
"conteúdo de $B<MANPATH>."
@@ -449,9 +450,9 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
"Se $B<POSIXLY_CORRECT> estiver definido, ainda que com um valor nulo, a "
"pesquisa padrão de B<%apropos%> será feita como uma expressão regular "
@@ -521,8 +522,8 @@ msgstr "lexgrog - analisa informações do cabeçalho em páginas man"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:20
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
"I<codificação>\\|] I<arquivo> \\&.\\|.\\|."
@@ -547,11 +548,11 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
"Se sua entrada estiver mal formatada, B<lexgrog> irá imprimir \\(lqparse "
"failed\\(rq; isso pode ser útil para programas externos que precisam "
@@ -693,8 +694,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
"Alguns paginadores de manual exigem que \\(oq\\e-\\(cq seja exatamente como "
@@ -766,11 +767,11 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
"Há vários motivos comuns pelos quais a análise com whatis falha. Alguns "
"autores de páginas de manual substituem \\(oq.SH NAME\\(cq com \\(oq.SH "
@@ -870,13 +871,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:88
msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
"B<%man%> é o paginador de manual do sistema. Cada argumento I<página> "
@@ -1194,8 +1195,8 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"Pesquisa por descrições curtas e nomes de páginas de manual para a palavra-"
"chave I<printf> como expressão regular. Emite qualquer correspondência. "
@@ -1214,8 +1215,8 @@ msgid ""
"descriptions of any found. Equivalent to B<%whatis%>I<\\ smail>B<.>"
msgstr ""
"Procura as páginas de manual referenciadas por I<smail> e imprime as "
-"descrições curtas de qualquer uma que tenha sido localizada. Equivalente a B<"
-"%whatis%>I<\\ smail>B<.>"
+"descrições curtas de qualquer uma que tenha sido localizada. Equivalente a "
+"B<%whatis%>I<\\ smail>B<.>"
#. type: SH
#: ../../man/man1/man.man1:268
@@ -1353,12 +1354,12 @@ msgstr "PADRÕES"
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
"A ordem das seções para pesquisar pode ser substituída pela variável de "
-"ambiente $B<MANSECT> ou pela diretiva B<SECTION> em I<%manpath_config_file"
-"%>. Por padrão, é o seguinte:"
+"ambiente $B<MANSECT> ou pela diretiva B<SECTION> em "
+"I<%manpath_config_file%>. Por padrão, é o seguinte:"
#. type: Plain text
#: ../../man/man1/man.man1:361
@@ -1448,10 +1449,10 @@ msgstr "Opções gerais"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
"Essa opção normalmente é chamada como a primeira opção e redefine o "
"comportamento do B<%man%> para seu padrão. Seu uso é para redefinir aquelas "
@@ -1501,8 +1502,8 @@ msgid ""
"keywords and display any matches. See B<%apropos%>(1) for details."
msgstr ""
"Equivalente a B<%apropos%>. Pesquisa as descrições curtas de página de "
-"manual para palavras-chave e exibe quaisquer correspondências. Veja B<"
-"%apropos%>(1) para detalhes."
+"manual para palavras-chave e exibe quaisquer correspondências. Veja "
+"B<%apropos%>(1) para detalhes."
#. type: Plain text
#: ../../man/man1/man.man1:470
@@ -1596,11 +1597,11 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr ""
-"Essa opção não é para uso geral e deve ser usado apenas pelo programa B<"
-"%catman%>."
+"Essa opção não é para uso geral e deve ser usado apenas pelo programa "
+"B<%catman%>."
#. type: TP
#: ../../man/man1/man.man1:527
@@ -1737,9 +1738,9 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
msgstr ""
"Alguns sistemas incorporam pacotes grandes de páginas de manual, como "
"aquelas que acompanham o pacote B<Tcl>, à hierarquia principal de páginas de "
@@ -1751,9 +1752,9 @@ msgstr ""
"preferência em relação a B<exit>(3tcl). Para negociar essa situação e para "
"evitar de ter que saber em qual seção de página você deseja está, agora é "
"possível fornecer ao B<%man%> um texto I<subextensão> indicando a qual "
-"pacote a página deve pertencer. Usando o exemplo acima, fornecer a opção B<-e"
-"\\ tcl> para B<%man%> vai restringir a pesquisa a páginas tendo uma extensão "
-"de B<*tcl>."
+"pacote a página deve pertencer. Usando o exemplo acima, fornecer a opção B<-"
+"e\\ tcl> para B<%man%> vai restringir a pesquisa a páginas tendo uma "
+"extensão de B<*tcl>."
#. type: Plain text
#: ../../man/man1/man.man1:654
@@ -1942,8 +1943,8 @@ msgid ""
"current manual page and its section name surrounded by \"(\" and \")\". The "
"string used to produce the default could be expressed as"
msgstr ""
-"Fornecer B<-r> com um texto sobrescreverá esse padrão. O texto pode conter B<"
-"$MAN_PN> que será expandido para o nome da página manual atual e o nome de "
+"Fornecer B<-r> com um texto sobrescreverá esse padrão. O texto pode conter "
+"B<$MAN_PN> que será expandido para o nome da página manual atual e o nome de "
"sua seção envolto por \"(\" e \")\". O texto usado para produzir o padrão "
"poderia se expressado com"
@@ -2138,14 +2139,14 @@ msgstr ""
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
"Se você está escrevendo uma página de manual e só deseja evitar que B<nroff> "
"justifique certos parágrafos, não use essa opção; em vez disso, consulte a "
-"documentação do B<nroff>. Por exemplo, você pode usar as requisições \".na"
-"\", \".nf\", \".fi\" e \".ad\" para temporariamente desabilitar ajuste de "
+"documentação do B<nroff>. Por exemplo, você pode usar as requisições \"."
+"na\", \".nf\", \".fi\" e \".ad\" para temporariamente desabilitar ajuste de "
"preenchimento."
#. type: TP
@@ -2239,10 +2240,10 @@ msgid ""
"respectively."
msgstr ""
"Essa opção exibe a saída de B<groff> em uma janela gráfica usando o programa "
-"B<gxditview>. O I<dpi> (pontos por polegada ou, em inglês, \"dots per inch"
-"\") pode ser 75, 75-12, 100 ou 100-12, tendo como padrão o 75; as variantes "
-"-12 usam uma fonte de base de 12 pontos. Essa opção resulta em B<-T> com o "
-"dispositivo X75, X75-12, X100 ou X100-12, respectivamente."
+"B<gxditview>. O I<dpi> (pontos por polegada ou, em inglês, \"dots per "
+"inch\") pode ser 75, 75-12, 100 ou 100-12, tendo como padrão o 75; as "
+"variantes -12 usam uma fonte de base de 12 pontos. Essa opção resulta em B<-"
+"T> com o dispositivo X75, X75-12, X100 ou X100-12, respectivamente."
#. type: Plain text
#: ../../man/man1/man.man1:1038
@@ -2317,16 +2318,16 @@ msgstr ""
"Se $B<MANSECT> estiver definido, seu valor é uma lista delimitada por "
"caractere de dois pontos contendo seções que é usada para determinar quais "
"seções de manual devem ser pesquisadas e em qual ordem. O padrão é "
-"\"%sections%\", a menos que seja sobrescrito pela diretiva B<SECTION> em I<"
-"%manpath_config_file%>."
+"\"%sections%\", a menos que seja sobrescrito pela diretiva B<SECTION> em "
+"I<%manpath_config_file%>."
#. type: Plain text
#: ../../man/man1/man.man1:1126
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
"Se $B<MANPAGER> ou $B<PAGER> estiverem definidos ($B<MANPAGER> é usado "
"preferencialmente), seu valor é usado como o nome do programa para exibir a "
@@ -2340,8 +2341,8 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
"Se $B<MANLESS> estiver definido, seu valor será usado como o texto de prompt "
"padrão para o paginador B<less>, como se ele tivesse sido passado usando a "
@@ -2357,8 +2358,8 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
"Se $B<BROWSER> estiver definido, seu valor é uma lista delimitada por "
"caractere de dois pontos contendo os comandos, cada um dos quais, por sua "
@@ -2459,8 +2460,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
@@ -2468,8 +2469,8 @@ msgstr ""
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"Dependendo do sistema e implementação, $B<LANG> e/ou $B<LC_MESSAGES> serão "
@@ -2660,8 +2661,8 @@ msgid ""
"I<to-code> [\\|B<-dqhV>\\|] [\\|I<filename>\\|]"
msgstr ""
"B<%manconv%> B<-f> [\\|I<da-codificação>\\|[:I<da-codificação>\\|.\\|."
-"\\|.]\\|] B<-t> I<para-codificação> [\\|B<-dqhV>\\|] [\\|I<nome-de-arquivo>"
-"\\|]"
+"\\|.]\\|] B<-t> I<para-codificação> [\\|B<-dqhV>\\|] [\\|I<nome-de-"
+"arquivo>\\|]"
#. type: Plain text
#: ../../man/man1/manconv.man1:30
@@ -2751,8 +2752,8 @@ msgid ""
"environment."
msgstr ""
"O caminho, delimitado por caractere de dois pontos, é determinado usando "
-"informação obtida a partir do arquivo de configuração man-db \\(en (I<"
-"%manpath_config_file%>) e o ambiente do usuário."
+"informação obtida a partir do arquivo de configuração man-db \\(en "
+"(I<%manpath_config_file%>) e o ambiente do usuário."
#. type: Plain text
#: ../../man/man1/manpath.man1:42
@@ -2792,9 +2793,9 @@ msgid ""
"include NewOS's manual page hierarchies use the option B<-m> B<NewOS>."
msgstr ""
"Se esse sistema possuir acesso às hierarquias de manual de outro sistema "
-"operacional, essa opção pode ser usada para incluí-las na saída de B<%manpath"
-"%>. Para incluir hierarquias de página de manual do NewOS, use a opção B<-m> "
-"B<NewOS>."
+"operacional, essa opção pode ser usada para incluí-las na saída de "
+"B<%manpath%>. Para incluir hierarquias de página de manual do NewOS, use a "
+"opção B<-m> B<NewOS>."
#. type: Plain text
#: ../../man/man1/manpath.man1:74
@@ -2825,13 +2826,15 @@ msgstr "%whatis% - exibe descrições de uma linha de páginas de manual"
#. type: Plain text
#: ../../man/man1/whatis.man1:32
msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
msgstr ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<lista>"
-"\\|] [\\|B<-m> I<sistema>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<caminho>\\|] "
-"[\\|B<-L> I<localidade>\\|] [\\|B<-C> I<arquivo>\\|] I<nome> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<lista>\\|] [\\|B<-m> I<sistema>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<caminho>\\|] [\\|B<-L> I<localidade>\\|] [\\|B<-C> I<arquivo>\\|] I<nome> "
+"\\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/whatis.man1:39
@@ -2858,8 +2861,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
@@ -3362,11 +3365,16 @@ msgstr "B<CATWIDTH>I<\\ largura>"
#. type: Plain text
#: ../../man/man5/manpath.man5:235
+#, fuzzy
+#| msgid ""
+#| "If I<width> is non-zero, cat pages will always be formatted for a "
+#| "terminal of the given width, regardless of the width of the terminal "
+#| "actually being used. This should generally be within the range set by "
+#| "B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
"Se I<largura> é diferente de zero, páginas cat sempre serão formatadas para "
"um terminal da largura fornecida, independente da largura usada para o "
@@ -3430,8 +3438,8 @@ msgid ""
"B<%catman%> [\\|B<-d?V>\\|] [\\|B<-M> I<path>\\|] [\\|B<-C> I<file>\\|] [\\|"
"I<section>\\|] \\&.\\|.\\|."
msgstr ""
-"B<%catman%> [\\|B<-d?V>\\|] [\\|B<-M> I<caminho>\\|] [\\|B<-C> I<arquivo>"
-"\\|] [\\|I<seção>\\|] \\&.\\|.\\|."
+"B<%catman%> [\\|B<-d?V>\\|] [\\|B<-M> I<caminho>\\|] [\\|B<-C> "
+"I<arquivo>\\|] [\\|I<seção>\\|] \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man8/catman.man8:32
@@ -3464,10 +3472,10 @@ msgstr ""
"páginas de manual a serem pré-formatadas. As hierarquias padrões são aquelas "
"especificadas como hierarquias de sistema no arquivo de configuração man-db, "
"e as seções padrões são o conteúdo delimitado por caractere de dois pontos "
-"da variável de ambiente $B<MANSECT> ou o conjunto padrão compilado em B<%man"
-"%> se $B<MANSECT> não estiver definido. Fornecer B<%catman%> com um conjunto "
-"de nomes de seções, delimitado por espaço em branco, sobrescreverá ambos "
-"acima."
+"da variável de ambiente $B<MANSECT> ou o conjunto padrão compilado em "
+"B<%man%> se $B<MANSECT> não estiver definido. Fornecer B<%catman%> com um "
+"conjunto de nomes de seções, delimitado por espaço em branco, sobrescreverá "
+"ambos acima."
#. type: Plain text
#: ../../man/man8/catman.man8:55
@@ -3507,8 +3515,8 @@ msgstr "%mandb% - cria ou atualiza os caches de índices de página de manual"
msgid ""
"B<%mandb%> [\\|B<-dqsucpt?V>\\|] [\\|B<-C> I<file>\\|] [\\|I<manpath>\\|]"
msgstr ""
-"B<%mandb%> [\\|B<-dqsucpt?V>\\|] [\\|B<-C> I<arquivo>\\|] [\\|I<caminho man>"
-"\\|]"
+"B<%mandb%> [\\|B<-dqsucpt?V>\\|] [\\|B<-C> I<arquivo>\\|] [\\|I<caminho "
+"man>\\|]"
#. type: Plain text
#: ../../man/man8/mandb.man8:30
@@ -3679,10 +3687,10 @@ msgstr ""
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
"Por padrão, B<%mandb%> tentará atualizar quaisquer bancos de dados "
"previamente criados. Se um banco de dados não existe, ele o criará. Essa "
@@ -3876,56 +3884,56 @@ msgstr ""
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
+#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
+#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|."
+#~ "\\|]\\ .\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> [\\|B<-C> I<arquivo>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<avisos>\\|]\\|] [\\|B<-R> I<codificação>\\|] [\\|B<-L> "
#~ "I<localidade>\\|] [\\|B<-m> I<sistema>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
-#~ "I<caminho>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-e> I<extensão>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "I<caminho>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-e> I<extensão>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
#~ "I<paginador>\\|] [\\|B<-r> I<texto>\\|] [\\|B<-7>\\|] [\\|B<-E> "
-#~ "I<codificação>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>"
-#~ "\\|] [\\|B<-p> I<texto>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<dispositivo>"
-#~ "\\|]\\|] [\\|B<-H>\\|[\\|I<navegador>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>"
-#~ "\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|I<seção>\\|] I<página>[.\\|I<seção>\\|]\\ "
-#~ "\\|.\\|.\\|.\\|]\\ .\\|.\\|.\\&"
+#~ "I<codificação>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-"
+#~ "justification>\\|] [\\|B<-p> I<texto>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|"
+#~ "I<dispositivo>\\|]\\|] [\\|B<-H>\\|[\\|I<navegador>\\|]\\|] [\\|B<-X>\\|"
+#~ "[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|I<seção>\\|] I<página>[.\\|"
+#~ "I<seção>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<seção>\\|] I<terminal>\\ .\\|."
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<seção>\\|] I<terminal>\\ .\\|."
#~ "\\|.\\&"
#~ msgid ""
#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
+#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|"
+#~ "B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-l> [\\|B<-C> I<arquivo>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|"
#~ "B<--warnings>\\|[\\|=I<avisos>\\|]\\|] [\\|B<-R> I<codificação>\\|] [\\|"
#~ "B<-L> I<localidade>\\|] [\\|B<-P> I<paginador>\\|] [\\|B<-r> I<texto>\\|] "
#~ "[\\|B<-7>\\|] [\\|B<-E> I<codificação>\\|] [\\|B<-p> I<texto>\\|] [\\|B<-"
-#~ "t>\\|] [\\|B<-T>\\|[\\|I<dispositivo>\\|]\\|] [\\|B<-H>\\|[\\|I<navegador>"
-#~ "\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<arquivo> \\&.\\|."
-#~ "\\|.\\&"
+#~ "t>\\|] [\\|B<-T>\\|[\\|I<dispositivo>\\|]\\|] [\\|B<-H>\\|[\\|"
+#~ "I<navegador>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] "
+#~ "I<arquivo> \\&.\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<page> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<arquivo>\\|] [\\|B<-d>\\|] [\\|B<-"
#~ "D>\\|] I<paginador> \\&.\\|.\\|.\\&"
@@ -3973,8 +3981,8 @@ msgstr ""
#~ "Se B<%man%> não puder localizar um banco de dados B<index> iniciado pelo "
#~ "B<%mandb%> para uma hierarquia de páginas de manual em particular, ele "
#~ "ainda pode pesquisar pelas páginas de manual, apesar de que uma busca por "
-#~ "arquivos será necessária para pesquisar dentro daquela hierarquia. Se B<"
-#~ "%whatis%> ou B<%apropos%> falhar em localizar um B<index>, ele tentará "
+#~ "arquivos será necessária para pesquisar dentro daquela hierarquia. Se "
+#~ "B<%whatis%> ou B<%apropos%> falhar em localizar um B<index>, ele tentará "
#~ "extrair informações a partir de um banco de dados tradicional do "
#~ "I<whatis>."
@@ -4009,8 +4017,8 @@ msgstr ""
#~ "B<%man%> will search for the desired manual pages within the I<index> "
#~ "database caches. If the B<-u> option is given, a cache consistency check "
#~ "is performed to ensure the databases accurately reflect the filesystem. "
-#~ "If this option is always given, it is not generally necessary to run B<"
-#~ "%mandb%> after the caches are initially created, unless a cache becomes "
+#~ "If this option is always given, it is not generally necessary to run "
+#~ "B<%mandb%> after the caches are initially created, unless a cache becomes "
#~ "corrupt. However, the cache consistency check can be slow on systems "
#~ "with many manual pages installed, so it is not performed by default, and "
#~ "system administrators may wish to run B<%mandb%> every week or so to keep "
@@ -4022,15 +4030,15 @@ msgstr ""
#~ "caches de banco de dados I<index>. Se a opção B<-u> for fornecida, uma "
#~ "verificação de consistência do cache é realizada para assegurar de que os "
#~ "bancos de dados reflitam precisamente o sistema de arquivos. Se essa "
-#~ "opção sempre for fornecida, geralmente não é necessário executar B<%mandb"
-#~ "%> após os caches terem sido inicialmente criados, a menos que um cache "
-#~ "tenha se corrompido. Porém, a verificação de consistência do cache pode "
-#~ "ser lenta em sistemas com muitas páginas de manual instaladas, então ela "
-#~ "não é executada por padrão, e administradores de sistema podem preferir "
-#~ "executar B<%mandb%> toda semana ou mais para manter os caches de banco de "
-#~ "dados atualizados. Para se evitar problemas causados por caches não "
-#~ "atualizados, B<%man%> voltará para busca por arquivos se uma procura no "
-#~ "cache falhar, exatamente como faria se não houvesse cache presente."
+#~ "opção sempre for fornecida, geralmente não é necessário executar "
+#~ "B<%mandb%> após os caches terem sido inicialmente criados, a menos que um "
+#~ "cache tenha se corrompido. Porém, a verificação de consistência do cache "
+#~ "pode ser lenta em sistemas com muitas páginas de manual instaladas, então "
+#~ "ela não é executada por padrão, e administradores de sistema podem "
+#~ "preferir executar B<%mandb%> toda semana ou mais para manter os caches de "
+#~ "banco de dados atualizados. Para se evitar problemas causados por caches "
+#~ "não atualizados, B<%man%> voltará para busca por arquivos se uma procura "
+#~ "no cache falhar, exatamente como faria se não houvesse cache presente."
#~ msgid ""
#~ "Once a manual page has been located, a check is performed to find out if "
diff --git a/man/po4a/po/ro.po b/man/po4a/po/ro.po
index d85cbfe1..7fdcb362 100644
--- a/man/po4a/po/ro.po
+++ b/man/po4a/po/ro.po
@@ -3,21 +3,25 @@
# Copyright (C) 2022 Free Software Foundation, Inc
# This file is distributed under the same license as the man-db package.
#
-# Eugen Hoanca <eugenh@urban-grafx.ro>, 2003.
# Florentina Mușat <florentina.musat.28@gmail.com>, 2020.
-# Actualizare a mesajelor, de la fiÈ™ierul „man-db-2.9.0-pre1.potâ€.
+# Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>, 2022.
+#
+# Cronologia traducerii fiÈ™ierului „man-dbâ€:
+# Traducerea inițială, făcută de FM, pentru versiunea man-db-manpages 2.9.0-pre1.
+# Actualizare a mesajelor, de la fiÈ™ierul „man-db-manpages-2.9.0-pre1.potâ€.
# Actualizare a algoritmului formelor de plural (de la „trei-vechi†la „trei-actualâ€).
# NU și a mesajelor traduse (acestea au rămas neschimbate).
# Eliminare a mesajelor ce-au dispărut în ultima versiune.
# Actualizări realizate de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>, 15.01.2022.
-# Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>, 2022.
+# Actualizare a traducerii pentru versiunea 2.10.0-pre1, făcută de R-GC.
+# Actualizare a traducerii pentru versiunea 2.11.0-pre1, făcută de R-GC.
#
msgid ""
msgstr ""
-"Project-Id-Version: man-db-manpages-2.10.0-pre1\n"
+"Project-Id-Version: man-db-manpages-2.11.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
-"PO-Revision-Date: 2022-02-15 20:13+0100\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
+"PO-Revision-Date: 2022-10-03 18:54+0200\n"
"Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
"Language: ro\n"
@@ -27,7 +31,7 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2);\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Poedit 3.0.1\n"
+"X-Generator: Poedit 3.1.1\n"
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# R-GC, scrie:
@@ -3594,13 +3598,12 @@ msgstr "B<CATWIDTH>I<\\ lățime>"
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
-"Dacă I<lățimea> este diferită zero, paginile «cat» vor fi întotdeauna "
+"Dacă I<lățimea> este diferită de zero, paginile «cat» vor fi întotdeauna "
"formatate pentru un terminal cu lățimea dată, indiferent de lățimea "
-"terminalului utilizat efectiv. Aceasta ar trebui să fie în general în "
-"intervalul stabilit de B<MINCATWIDTH> și B<MAXCATWIDTH>."
+"terminalului utilizat efectiv. Acest lucru suprascrie intervalul stabilit "
+"de B<MINCATWIDTH> și B<MAXCATWIDTH>."
#. type: Plain text
#: ../../man/man5/manpath.man5:240
diff --git a/man/po4a/po/ru.po b/man/po4a/po/ru.po
index 87bee203..2fb9c7f7 100644
--- a/man/po4a/po/ru.po
+++ b/man/po4a/po/ru.po
@@ -8,7 +8,7 @@
msgid ""
msgstr ""
"Project-Id-Version: man-db-manpages 2.9.0-pre1\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
"PO-Revision-Date: 2019-10-04 19:39+0300\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@d07.ru>\n"
@@ -18,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: Lokalize 2.0\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. type: TH
#: ../../man/man1/apropos.man1:12 ../../man/man1/lexgrog.man1:9
@@ -63,8 +63,9 @@ msgstr "СИÐТÐКСИС"
#: ../../man/man1/apropos.man1:32
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
"s> I<ÑпиÑок>\\|] [\\|B<-m> I<ÑиÑтема>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
@@ -121,10 +122,10 @@ msgid ""
"Depending on your installation, this may be run by a periodic cron job, or "
"may need to be run manually after new manual pages have been installed."
msgstr ""
-"ИÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÐ¼Ð°Ñ B<%apropos%> поиÑÐºÐ¾Ð²Ð°Ñ Ð±Ð°Ð·Ð° данных обновлÑетÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¾Ð¹ B<"
-"%mandb%>. Ð’ завиÑимоÑти от уÑтановки, она может запуÑкатьÑÑ ÐºÐ°Ðº периодичеÑки "
-"выполнÑемое задание cron или вручную, поÑле уÑтановки новых Ñправочных "
-"Ñтраниц."
+"ИÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÐ¼Ð°Ñ B<%apropos%> поиÑÐºÐ¾Ð²Ð°Ñ Ð±Ð°Ð·Ð° данных обновлÑетÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¾Ð¹ "
+"B<%mandb%>. Ð’ завиÑимоÑти от уÑтановки, она может запуÑкатьÑÑ ÐºÐ°Ðº "
+"периодичеÑки выполнÑемое задание cron или вручную, поÑле уÑтановки новых "
+"Ñправочных Ñтраниц."
#. type: SH
#: ../../man/man1/apropos.man1:61 ../../man/man1/lexgrog.man1:45
@@ -451,9 +452,9 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
"ЕÑли уÑтановлена Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ $B<POSIXLY_CORRECT>, даже Ð¸Ð¼ÐµÑŽÑ‰Ð°Ñ "
"пуÑтое значение, то по умолчанию B<%apropos%> включает поиÑк по раÑширенным "
@@ -524,11 +525,11 @@ msgstr "lexgrog - анализирует заголовочную информа
#. type: Plain text
#: ../../man/man1/lexgrog.man1:20
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<кодировка>"
-"\\|] I<файл> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<кодировка>\\|] I<файл> \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:36
@@ -551,11 +552,11 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
"ЕÑли входные данные неправильно отформатированы, B<lexgrog> выведет "
"\\(lqparse failed\\(rq; Ñто может оказатьÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ‹Ð¼ Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ñ… программ, "
@@ -698,13 +699,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
-"Ðекоторые Ñправочные пейджеры требуют \\(oq\\e-\\(cq точно как показано; B<"
-"%mandb%> более терпим, но Ð´Ð»Ñ ÑовмеÑтимоÑти Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ ÑиÑтемами вÑÑ‘ же лучше "
-"оÑтавлÑÑ‚ÑŒ Ñимвол обратной коÑой черты."
+"Ðекоторые Ñправочные пейджеры требуют \\(oq\\e-\\(cq точно как показано; "
+"B<%mandb%> более терпим, но Ð´Ð»Ñ ÑовмеÑтимоÑти Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ ÑиÑтемами вÑÑ‘ же "
+"лучше оÑтавлÑÑ‚ÑŒ Ñимвол обратной коÑой черты."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:158
@@ -771,11 +772,11 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
"ЕÑÑ‚ÑŒ неÑколько раÑпроÑтранённых причин, по которым анализ может завершатьÑÑ "
"неудачно. Иногда авторы Ñправочных Ñтраниц заменÑÑŽÑ‚ \\(oq.SH NAME\\(cq на "
@@ -872,13 +873,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:88
msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
"B<%man%> — Ñто пейджер Ñправочных Ñтраниц ÑиÑтемы. Каждый параметр "
@@ -1202,8 +1203,8 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"ИÑкать в кратких опиÑаниÑÑ… и именах Ñправочных Ñтраниц ключевое Ñлово "
"I<printf>, раÑÑматриваемое как регулÑрное выражение. Показать любые "
@@ -1258,13 +1259,14 @@ msgid ""
msgstr ""
"Ð’ работе B<%man%> могут иÑпользоватьÑÑ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ðµ переменные окружениÑ. "
"Возможно задать любые параметры во «вÑеобъемлющей» переменной $B<MANOPT>, "
-"ÑÐºÑ€Ð°Ð½Ð¸Ñ€ÑƒÑ Ð¿Ñ€Ð¾Ð±ÐµÐ»ÑŒÐ½Ñ‹Ðµ Ñимволы в значениÑÑ… (Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ обратной коÑой черты). B<"
-"%man%> разбирает $B<MANOPT> перед началом анализа параметров, переданных при "
-"вызове в командной Ñтроке. Ð’Ñе Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð², указанные в командной "
-"Ñтроке, заменÑÑ‚ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñвоих аналогов из переменной окружениÑ. Ð”Ð»Ñ ÑброÑа "
-"вÑех параметров, уÑтановленных Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ $B<MANOPT>, можно указать параметр "
-"B<-D> в начале командной Ñтроки. Это позволит %man% «забыть» о значениÑÑ…, "
-"указанных в $B<MANOPT>, Ñ…Ð¾Ñ‚Ñ Ð¾Ð½Ð¸ вÑÑ‘ равно должны быть заданы правильно."
+"ÑÐºÑ€Ð°Ð½Ð¸Ñ€ÑƒÑ Ð¿Ñ€Ð¾Ð±ÐµÐ»ÑŒÐ½Ñ‹Ðµ Ñимволы в значениÑÑ… (Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ обратной коÑой черты). "
+"B<%man%> разбирает $B<MANOPT> перед началом анализа параметров, переданных "
+"при вызове в командной Ñтроке. Ð’Ñе Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð², указанные в "
+"командной Ñтроке, заменÑÑ‚ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñвоих аналогов из переменной окружениÑ. "
+"Ð”Ð»Ñ ÑброÑа вÑех параметров, уÑтановленных Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ $B<MANOPT>, можно "
+"указать параметр B<-D> в начале командной Ñтроки. Это позволит %man% "
+"«забыть» о значениÑÑ…, указанных в $B<MANOPT>, Ñ…Ð¾Ñ‚Ñ Ð¾Ð½Ð¸ вÑÑ‘ равно должны быть "
+"заданы правильно."
#. type: Plain text
#: ../../man/man1/man.man1:307
@@ -1356,8 +1358,8 @@ msgstr "ЗÐÐЧЕÐИЯ ПО УМОЛЧÐÐИЮ"
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
"ПорÑдок поиÑка по разделам можно изменить через переменную Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ "
"$B<MANSECT> или директиву B<SECTION> в I<%manpath_config_file%>. Значение по "
@@ -1451,10 +1453,10 @@ msgstr "Общие параметры"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
"Этот параметр обычно вводитÑÑ Ñамым первым, и указывает B<%man%> "
"активировать поведение по умолчанию. Он иÑпользуетÑÑ Ð´Ð»Ñ ÑброÑа параметров, "
@@ -1505,8 +1507,8 @@ msgid ""
"keywords and display any matches. See B<%apropos%>(1) for details."
msgstr ""
"Эквивалентно работе B<%apropos%>. Ищет в кратких опиÑаниÑÑ… Ñправочных "
-"Ñтраниц ключевые Ñлова и показывает любые ÑовпадениÑ. Подробней Ñмотрите B<"
-"%apropos%>(1)."
+"Ñтраниц ключевые Ñлова и показывает любые ÑовпадениÑ. Подробней Ñмотрите "
+"B<%apropos%>(1)."
#. type: Plain text
#: ../../man/man1/man.man1:470
@@ -1600,8 +1602,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr ""
"Этот параметр не Ð´Ð»Ñ Ð¾Ð±Ñ‹Ñ‡Ð½Ð¾Ð³Ð¾ иÑпользованиÑ, и должен иÑпользоватьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ "
"программой B<%catman%>."
@@ -1624,11 +1626,11 @@ msgid ""
msgstr ""
"ВмеÑто обычного Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñправочной Ñтраницы можно преобразовать "
"иÑходный текÑÑ‚ в заданную I<кодировку>. ЕÑли вам уже извеÑтна кодировка "
-"иÑходного файла, то вы можете также иÑпользовать непоÑредÑтвенно B<%manconv"
-"%>(1). Однако, Ñтот параметр позволÑет преобразовывать неÑколько Ñправочных "
-"Ñтраниц в одну кодировку без Ñвного ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¸ каждой Ñтраницы, "
-"предполагаÑ, что они уже уÑтановлены в Ñтруктуру, подобную иерархии "
-"Ñправочных Ñтраниц."
+"иÑходного файла, то вы можете также иÑпользовать непоÑредÑтвенно "
+"B<%manconv%>(1). Однако, Ñтот параметр позволÑет преобразовывать неÑколько "
+"Ñправочных Ñтраниц в одну кодировку без Ñвного ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¸ каждой "
+"Ñтраницы, предполагаÑ, что они уже уÑтановлены в Ñтруктуру, подобную "
+"иерархии Ñправочных Ñтраниц."
#. type: Plain text
#: ../../man/man1/man.man1:544
@@ -1740,9 +1742,9 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
msgstr ""
"Ðекоторые ÑиÑтемы включают большое чиÑло пакетов Ñправочных Ñтраниц, "
"например таких, которые поÑтавлÑÑŽÑ‚ÑÑ Ñ Ð¿Ð°ÐºÐµÑ‚Ð¾Ð¼ B<Tcl>, в главную иерархию "
@@ -2144,8 +2146,8 @@ msgstr ""
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
"ЕÑли вы пишите Ñправочную Ñтраницу и проÑто хотите отключить в B<nroff> "
@@ -2260,8 +2262,8 @@ msgid ""
"processor. It implies B<-t>."
msgstr ""
"B<groff> запуÑтит B<troff>, а затем иÑпользует ÑоответÑтвующий поÑтпроцеÑÑор "
-"Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð°, подходÑщего Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ уÑтройÑтва. ЕÑли I<%troff"
-"%> Ñовпадает Ñ B<groff>, то данный параметр передаётÑÑ B<groff> и "
+"Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð°, подходÑщего Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ уÑтройÑтва. ЕÑли "
+"I<%troff%> Ñовпадает Ñ B<groff>, то данный параметр передаётÑÑ B<groff> и "
"иÑпользование поÑтпроцеÑÑора отменÑетÑÑ. Подразумевает B<-t>."
#. type: SS
@@ -2332,13 +2334,13 @@ msgstr ""
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
"ЕÑли уÑтановлена Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ $B<MANPAGER> или $B<PAGER> "
"($B<MANPAGER> проÑматриваетÑÑ Ð¿ÐµÑ€Ð²Ð¾Ð¹), то в ней задано Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹ Ð´Ð»Ñ "
-"Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñправочной Ñтраницы. По умолчанию, иÑпользуетÑÑ B<%pager%> или B<"
-"%cat%>, еÑли B<%pager%> не найден или не ÑвлÑетÑÑ Ð¸ÑполнÑемым файлом."
+"Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñправочной Ñтраницы. По умолчанию, иÑпользуетÑÑ B<%pager%> или "
+"B<%cat%>, еÑли B<%pager%> не найден или не ÑвлÑетÑÑ Ð¸ÑполнÑемым файлом."
#. type: Plain text
#: ../../man/man1/man.man1:1151
@@ -2347,8 +2349,8 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
"ЕÑли уÑтановлена Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ $B<MANLESS>, то её значение будет "
"иÑпользоватьÑÑ Ð¿Ð¾ умолчанию как Ñтрока Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿ÐµÐ¹Ð´Ð¶ÐµÑ€Ð° B<less>, как "
@@ -2364,8 +2366,8 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
"ЕÑли уÑтановлена Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ $B<BROWSER>, то её значение "
"предÑтавлÑет Ñобой ÑпиÑок команд, разделÑемых двоеточием; ÐºÐ°Ð¶Ð´Ð°Ñ Ð¸Ð· них "
@@ -2425,8 +2427,8 @@ msgstr ""
"Ñимволы Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ñ‚Ð±Ñ€Ð°ÑываютÑÑ Ð´Ð»Ñ Ð¾Ð±Ð»ÐµÐ³Ñ‡ÐµÐ½Ð¸Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð° не "
"Ð¸Ð¼ÐµÑ Ñпециальных инÑтрументов. Однако, еÑли Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ "
"$B<MAN_KEEP_FORMATTING> уÑтановлена в непуÑтое значение, то Ñимволы "
-"Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÑтаютÑÑ. Это может быть полезно Ð´Ð»Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñ‡ÐµÐº вокруг B<%man"
-"%>, которые раÑпознают Ñимволы форматированиÑ."
+"Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÑтаютÑÑ. Это может быть полезно Ð´Ð»Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñ‡ÐµÐº вокруг "
+"B<%man%>, которые раÑпознают Ñимволы форматированиÑ."
#. type: Plain text
#: ../../man/man1/man.man1:1228
@@ -2463,8 +2465,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
@@ -2472,8 +2474,8 @@ msgstr ""
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"Ð’ завиÑимоÑти от ÑиÑтемы и реализации, одна или обе переменные $B<LANG> и "
@@ -2662,8 +2664,8 @@ msgid ""
"I<to-code> [\\|B<-dqhV>\\|] [\\|I<filename>\\|]"
msgstr ""
"B<%manconv%> B<-f> [\\|I<начальнаÑ-кодировка>\\|[:I<начальнаÑ-кодировка>\\|."
-"\\|.\\|.]\\|] B<-t> I<конечнаÑ-кодировка> [\\|B<-dqhV>\\|] [\\|I<имÑ-файла>"
-"\\|]"
+"\\|.\\|.]\\|] B<-t> I<конечнаÑ-кодировка> [\\|B<-dqhV>\\|] [\\|I<имÑ-"
+"файла>\\|]"
#. type: Plain text
#: ../../man/man1/manconv.man1:30
@@ -2823,13 +2825,15 @@ msgstr "%whatis% - показывает одноÑтрочные опиÑаниÑ
#. type: Plain text
#: ../../man/man1/whatis.man1:32
msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
msgstr ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<ÑпиÑок>"
-"\\|] [\\|B<-m> I<ÑиÑтема>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<путь>\\|] [\\|"
-"B<-L> I<локаль>\\|] [\\|B<-C> I<файл>\\|] I<название> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<ÑпиÑок>\\|] [\\|B<-m> I<ÑиÑтема>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<путь>\\|] [\\|B<-L> I<локаль>\\|] [\\|B<-C> I<файл>\\|] I<название> \\&."
+"\\|.\\|."
#. type: Plain text
#: ../../man/man1/whatis.man1:39
@@ -2858,8 +2862,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
@@ -3359,11 +3363,16 @@ msgstr "B<CATWIDTH>I<\\ ширина>"
#. type: Plain text
#: ../../man/man5/manpath.man5:235
+#, fuzzy
+#| msgid ""
+#| "If I<width> is non-zero, cat pages will always be formatted for a "
+#| "terminal of the given width, regardless of the width of the terminal "
+#| "actually being used. This should generally be within the range set by "
+#| "B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
"ЕÑли значение I<ширина> не равно 0, то cat Ñтраницы будут вÑегда "
"форматироватьÑÑ Ð´Ð»Ñ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð° данной ширины, незавиÑимо от ширины терминала, "
@@ -3463,9 +3472,9 @@ msgstr ""
"которые должны быть отформатированы заранее. ИерархиÑми по умолчанию "
"ÑчитаютÑÑ ÑиÑтемные иерархии, указанные в файле наÑтроек man-db, а разделы "
"по умолчанию берутÑÑ Ð¸Ð· Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ $B<MANSECT> (ÑпиÑок "
-"значений через двоеточие) или из значениÑ, заданного при компилÑции B<%man"
-"%>, еÑли Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ $B<MANSECT> не уÑтановлена. При указании B<"
-"%catman%> ÑпиÑка имён разделов через пробельный Ñимвол, он заменит оба Ñти "
+"значений через двоеточие) или из значениÑ, заданного при компилÑции "
+"B<%man%>, еÑли Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ $B<MANSECT> не уÑтановлена. При указании "
+"B<%catman%> ÑпиÑка имён разделов через пробельный Ñимвол, он заменит оба Ñти "
"Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию."
#. type: Plain text
@@ -3643,8 +3652,8 @@ msgid ""
msgstr ""
"Типы баз данных, которые поддерживают аÑинхронные обновлениÑ, предоÑтавлÑÑŽÑ‚ "
"лучшее отношение ÑкороÑти к возможноÑти Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² Ñлучае неожиданного "
-"Ð¿Ñ€ÐµÑ€Ñ‹Ð²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹. ЕÑли Ñто проиÑходит, может потребоватьÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑтить B<"
-"%mandb%> Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ B<-c>, чтобы переÑоздать базы данных Ñ Ð½ÑƒÐ»Ñ."
+"Ð¿Ñ€ÐµÑ€Ñ‹Ð²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹. ЕÑли Ñто проиÑходит, может потребоватьÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑтить "
+"B<%mandb%> Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ B<-c>, чтобы переÑоздать базы данных Ñ Ð½ÑƒÐ»Ñ."
#. type: Plain text
#: ../../man/man8/mandb.man8:81
@@ -3673,10 +3682,10 @@ msgstr ""
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
"По умолчанию, B<%mandb%> пытаетÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ любые ранее Ñозданные базы "
"данных. ЕÑли база данных не ÑущеÑтвует, то она будет Ñоздана. Этот параметр "
@@ -3869,14 +3878,14 @@ msgstr ""
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
+#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
+#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|."
+#~ "\\|]\\ .\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> [\\|B<-C> I<файл>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<предупреждениÑ>\\|]\\|] [\\|B<-R> I<кодировка>\\|] [\\|"
@@ -3886,42 +3895,42 @@ msgstr ""
#~ "wildcard>\\|] [\\|B<--names-only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--"
#~ "no-subpages>\\|] [\\|B<-P> I<пейджер>\\|] [\\|B<-r> I<приглашение>\\|] "
#~ "[\\|B<-7>\\|] [\\|B<-E> I<кодировка>\\|] [\\|B<--no-hyphenation>\\|] [\\|"
-#~ "B<--no-justification>\\|] [\\|B<-p> I<Ñтрока>\\|] [\\|B<-t>\\|] [\\|B<-T>"
-#~ "\\|[\\|I<уÑтройÑтво>\\|]\\|] [\\|B<-H>\\|[\\|I<браузер>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|I<раздел>\\|] I<Ñтраница>[.\\|"
-#~ "I<раздел>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|.\\|.\\&"
+#~ "B<--no-justification>\\|] [\\|B<-p> I<Ñтрока>\\|] [\\|B<-t>\\|] [\\|B<-"
+#~ "T>\\|[\\|I<уÑтройÑтво>\\|]\\|] [\\|B<-H>\\|[\\|I<браузер>\\|]\\|] [\\|B<-"
+#~ "X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|I<раздел>\\|] I<Ñтраница>[."
+#~ "\\|I<раздел>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<ÑпиÑок>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<раздел>\\|] I<термин>\\ .\\|."
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<ÑпиÑок>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<раздел>\\|] I<термин>\\ .\\|."
#~ "\\|.\\&"
#~ msgid ""
#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
+#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|"
+#~ "B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-l> [\\|B<-C> I<файл>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<предупреждениÑ>\\|]\\|] [\\|B<-R> I<кодировка>\\|] [\\|"
#~ "B<-L> I<локаль>\\|] [\\|B<-P> I<пейджер>\\|] [\\|B<-r> I<приглашение>\\|] "
-#~ "[\\|B<-7>\\|] [\\|B<-E> I<кодировка>\\|] [\\|B<-p> I<Ñтрока>\\|] [\\|B<-t>"
-#~ "\\|] [\\|B<-T>\\|[\\|I<уÑтройÑтво>\\|]\\|] [\\|B<-H>\\|[\\|I<браузер>"
-#~ "\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<файл> \\&.\\|.\\|."
-#~ "\\&"
+#~ "[\\|B<-7>\\|] [\\|B<-E> I<кодировка>\\|] [\\|B<-p> I<Ñтрока>\\|] [\\|B<-"
+#~ "t>\\|] [\\|B<-T>\\|[\\|I<уÑтройÑтво>\\|]\\|] [\\|B<-H>\\|[\\|"
+#~ "I<браузер>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<файл> "
+#~ "\\&.\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<page> \\&.\\|.\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<файл>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<Ñтраница> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<файл>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<Ñтраница> \\&.\\|.\\|.\\&"
#~ msgid ""
#~ "B<%man%> B<-c> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] I<page> "
@@ -3999,8 +4008,8 @@ msgstr ""
#~ "B<%man%> will search for the desired manual pages within the I<index> "
#~ "database caches. If the B<-u> option is given, a cache consistency check "
#~ "is performed to ensure the databases accurately reflect the filesystem. "
-#~ "If this option is always given, it is not generally necessary to run B<"
-#~ "%mandb%> after the caches are initially created, unless a cache becomes "
+#~ "If this option is always given, it is not generally necessary to run "
+#~ "B<%mandb%> after the caches are initially created, unless a cache becomes "
#~ "corrupt. However, the cache consistency check can be slow on systems "
#~ "with many manual pages installed, so it is not performed by default, and "
#~ "system administrators may wish to run B<%mandb%> every week or so to keep "
@@ -4064,8 +4073,8 @@ msgstr ""
#~ msgstr ""
#~ "Этот параметр заÑтавлÑет B<%man%> выполнÑÑ‚ÑŒ проверку целоÑтноÑти Ñвоих "
#~ "кÑшей базы данных 'на уровне inode', чтобы убедитьÑÑ, что они точно "
-#~ "предÑтавлÑÑŽÑ‚ данные из файловой ÑиÑтемы. Это работает только, еÑли B<%man"
-#~ "%> уÑтановлена Ñ Ð²ÐºÐ»ÑŽÑ‡Ñ‘Ð½Ð½Ñ‹Ð¼ setuid битом."
+#~ "предÑтавлÑÑŽÑ‚ данные из файловой ÑиÑтемы. Это работает только, еÑли "
+#~ "B<%man%> уÑтановлена Ñ Ð²ÐºÐ»ÑŽÑ‡Ñ‘Ð½Ð½Ñ‹Ð¼ setuid битом."
#~ msgid ""
#~ "The contents of $B<MANROFFOPT> are added to the command line every time "
@@ -4143,8 +4152,8 @@ msgstr ""
#~ "manpath~5 -E<gt> \"5 5 795981543 A - - format of the /etc/man_db.config "
#~ "file\"\n"
#~ "whatis -E<gt> \"1 1 795981543 A - - search the manual page names\"\n"
-#~ "zsoelim -E<gt> \"1 1 795981543 A - - satisfy .so requests in roff input"
-#~ "\"\n"
+#~ "zsoelim -E<gt> \"1 1 795981543 A - - satisfy .so requests in roff "
+#~ "input\"\n"
#~ msgstr ""
#~ "$mtime$ -E<gt> \"795987034\"\n"
#~ "$version$ -E<gt> \"2.3.1\"\n"
@@ -4162,15 +4171,15 @@ msgstr ""
#~ "manpath~5 -E<gt> \"5 5 795981543 A - - format of the /etc/man_db.config "
#~ "file\"\n"
#~ "whatis -E<gt> \"1 1 795981543 A - - search the manual page names\"\n"
-#~ "zsoelim -E<gt> \"1 1 795981543 A - - satisfy .so requests in roff input"
-#~ "\"\n"
+#~ "zsoelim -E<gt> \"1 1 795981543 A - - satisfy .so requests in roff "
+#~ "input\"\n"
#~ msgid ""
#~ "If you want to override B<%man%>'s prompt string processing completely, "
#~ "use the $B<MANLESS> environment variable described below."
#~ msgstr ""
-#~ "ЕÑли вы хотите полноÑтью заменить Ñтроку приглашениÑ, передаваемую B<%man"
-#~ "%>, иÑпользуйте переменную Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ $B<MANLESS>, опиÑанную ниже."
+#~ "ЕÑли вы хотите полноÑтью заменить Ñтроку приглашениÑ, передаваемую "
+#~ "B<%man%>, иÑпользуйте переменную Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ $B<MANLESS>, опиÑанную ниже."
#~ msgid "1"
#~ msgstr "1"
@@ -4245,15 +4254,15 @@ msgstr ""
#~ msgstr "x\n"
#~ msgid ""
-#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), B<%whatis"
-#~ "%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), B<groff>(1), "
-#~ "B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), B<latin1>(7), "
-#~ "the man-db package manual, B<FSSTND>."
+#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), "
+#~ "B<%whatis%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), "
+#~ "B<groff>(1), B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), "
+#~ "B<latin1>(7), the man-db package manual, B<FSSTND>."
#~ msgstr ""
-#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), B<%whatis"
-#~ "%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), B<groff>(1), "
-#~ "B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), B<latin1>(7), "
-#~ "Ñправочные Ñтраницы по пакету man-db, B<FSSTND>."
+#~ "B<%mandb%>(8), B<%manpath%>(1), B<manpath>(5), B<%apropos%>(1), "
+#~ "B<%whatis%>(1), B<%catman%>(8), B<less>(1), B<nroff>(1), B<troff>(1), "
+#~ "B<groff>(1), B<%zsoelim%>(1), B<setlocale>(3), B<man>(7), B<ascii>(7), "
+#~ "B<latin1>(7), Ñправочные Ñтраницы по пакету man-db, B<FSSTND>."
#~ msgid "B<-s> I<section>, B<--section> I<section>"
#~ msgstr "B<-s> I<раздел>, B<--section> I<раздел>"
diff --git a/man/po4a/po/sr.po b/man/po4a/po/sr.po
index 98d769c5..5372a41a 100644
--- a/man/po4a/po/sr.po
+++ b/man/po4a/po/sr.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: man-db-manpages 2.10.0-pre1\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
"PO-Revision-Date: 2022-02-18 20:31+0200\n"
"Last-Translator: МироÑлав Ðиколић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
@@ -3299,11 +3299,16 @@ msgstr "B<КÐТ_ШИРИÐÐ>I<\\ ширина>"
#. type: Plain text
#: ../../man/man5/manpath.man5:235
+#, fuzzy
+#| msgid ""
+#| "If I<width> is non-zero, cat pages will always be formatted for a "
+#| "terminal of the given width, regardless of the width of the terminal "
+#| "actually being used. This should generally be within the range set by "
+#| "B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
"Ðко I<ширина> није нула, кат Ñтранице ће увек бити обликоване за терминал "
"дате ширине, без обзира на ширину терминала која Ñе заправо кориÑти. Ово "
diff --git a/man/po4a/po/sv.po b/man/po4a/po/sv.po
index 50fee684..3f1734e7 100644
--- a/man/po4a/po/sv.po
+++ b/man/po4a/po/sv.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: man-db-manpages-2.9.0-pre1\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
"PO-Revision-Date: 2019-12-25 14:57+0800\n"
"Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -60,8 +60,9 @@ msgstr "SYNOPSIS"
#: ../../man/man1/apropos.man1:32
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
"s> I<lista>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
@@ -118,9 +119,10 @@ msgid ""
"Depending on your installation, this may be run by a periodic cron job, or "
"may need to be run manually after new manual pages have been installed."
msgstr ""
-"Databasen som genomsöks av B<%apropos%> uppdateras av programmet B<%mandb"
-"%>. Beroende på din installation kan detta köras som ett periodiskt cron-"
-"jobb eller måste köras manuellt efter att nya manualsidor har installerats."
+"Databasen som genomsöks av B<%apropos%> uppdateras av programmet "
+"B<%mandb%>. Beroende på din installation kan detta köras som ett periodiskt "
+"cron-jobb eller måste köras manuellt efter att nya manualsidor har "
+"installerats."
#. type: SH
#: ../../man/man1/apropos.man1:61 ../../man/man1/lexgrog.man1:45
@@ -441,9 +443,9 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
"Om $B<POSIXLY_CORRECT> är satt, även till ett null-värde, kommer "
"standardsökningen för B<%apropos%> att göras som ett utökat reguljärt "
@@ -513,11 +515,11 @@ msgstr "lexgrog - tolka rubrikhuvud i manualsidor"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:20
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<kodning>"
-"\\|] I<fil> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<kodning>\\|] I<fil> \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:36
@@ -539,11 +541,11 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
"Om inmatningen är dåligt formaterad kommer B<lexgrog> att skriva ut "
"\\(lqtolkning misslyckades\\(rq; detta kan vara användbart för externa "
@@ -685,13 +687,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
-"Vissa manualsidor kräver att \\(oq\\e-\\(cq anges exakt som visats; B<%mandb"
-"%> är mer tolerant, men för kompatibilitet med andra system är det trots "
-"detta en bra idé att behålla bakstrecket."
+"Vissa manualsidor kräver att \\(oq\\e-\\(cq anges exakt som visats; "
+"B<%mandb%> är mer tolerant, men för kompatibilitet med andra system är det "
+"trots detta en bra idé att behålla bakstrecket."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:158
@@ -758,11 +760,11 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
"Det finns flera anledningar till varför whatis-tolkning misslyckas. Ibland "
"ersätter upphovsmännen till manualsidorna \\(oq.SH NAMN\\(cq med \\(oq.SH "
@@ -857,13 +859,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:88
msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
"B<%man%> är systemets sidvisare för manualen. Varje I<sid>-argument som "
@@ -1180,8 +1182,8 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"Genomsök de korta beskrivningarna och namnen på manualsidorna efter "
"nyckelordet I<printf> som ett reguljärt uttryck. Skriv ut allt som "
@@ -1234,8 +1236,8 @@ msgid ""
"will allow %man% to \"forget\" about the options specified in $B<MANOPT>, "
"although they must still have been valid."
msgstr ""
-"Om satta kommer diverse miljövariabler att studeras för att bestämma hur B<"
-"%man%> ska fungera. Det är möjligt att sätta den övergripande variabeln "
+"Om satta kommer diverse miljövariabler att studeras för att bestämma hur "
+"B<%man%> ska fungera. Det är möjligt att sätta den övergripande variabeln "
"$B<MANOPT> till vilken sträng som helst i kommandoradsformat förutom att de "
"blanksteg som används som del av en flaggas argument måste markeras (föregås "
"av ett bakstreck). B<%man%> kommer att tolka $B<MANOPT> före att det tolkar "
@@ -1336,8 +1338,8 @@ msgstr "STANDARDVÄRDEN"
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
"Ordningen av avsnitten som ska genomsökas kan åsidosättas via miljövariabeln "
"$B<MANSECT> eller av direktivet B<SECTION> i I<%manpath_config_file%>. Som "
@@ -1431,13 +1433,13 @@ msgstr "Allmänna flaggor"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
-"Denna flagga anges normalt som den allra första flaggan och återställer B<"
-"%man%>:s beteende till standardinställningarna. Den används för att "
+"Denna flagga anges normalt som den allra första flaggan och återställer "
+"B<%man%>:s beteende till standardinställningarna. Den används för att "
"återställa de flaggor som kan ha satts i $B<MANOPT>. Flaggor som följer B<-"
"D> kommer att ha sin vanliga effekt."
@@ -1574,8 +1576,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr ""
"Denna flagga är inte avsedd för allmänt bruk och bör bara användas av "
"programmet B<%catman%>."
@@ -1714,9 +1716,9 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
msgstr ""
"Vissa system införlivar stora paket med manualsidor, så som de som följer "
"med paketet B<Tcl>, i huvudhierarkin för manualsidor. För att komma runt "
@@ -1848,11 +1850,11 @@ msgid ""
"overrides the $B<PAGER> environment variable. It is not used in conjunction "
"with B<-f> or B<-k>."
msgstr ""
-"Ange vilken utmatningssidvisare som ska användas. Som standard använder B<"
-"%man%> B<%pager%>, om B<%pager%> inte finns eller är körbar används B<%cat"
-"%>. Denna flagga åsidosätter miljövariabeln $B<MANPAGER>, vilken i sin tur "
-"åsidosätter miljövariabeln $B<PAGER>. Den används inte i samband med B<-f> "
-"eller B<-k>."
+"Ange vilken utmatningssidvisare som ska användas. Som standard använder "
+"B<%man%> B<%pager%>, om B<%pager%> inte finns eller är körbar används "
+"B<%cat%>. Denna flagga åsidosätter miljövariabeln $B<MANPAGER>, vilken i "
+"sin tur åsidosätter miljövariabeln $B<PAGER>. Den används inte i samband "
+"med B<-f> eller B<-k>."
#. type: Plain text
#: ../../man/man1/man.man1:763 ../../man/man1/man.man1:1132
@@ -2112,8 +2114,8 @@ msgstr ""
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
"Om du skriver en manualsida och helt enkelt vill förhindra B<nroff> från att "
@@ -2298,13 +2300,13 @@ msgstr ""
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
"Om $B<MANPAGER> eller $B<PAGER> är satt ($B<MANPAGER> används i första hand) "
"så kommer dess värde att användas som namnet på det program som används för "
-"att visa manualsidan. Som standard kommer B<%pager%> att användas, om B<"
-"%pager%> inte hittas eller är körbar används B<%cat%>."
+"att visa manualsidan. Som standard kommer B<%pager%> att användas, om "
+"B<%pager%> inte hittas eller är körbar används B<%cat%>."
#. type: Plain text
#: ../../man/man1/man.man1:1151
@@ -2313,8 +2315,8 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
"Om $B<MANLESS> är satt kommer dess värde att användas som "
"standardpromptsträngen för sidvisaren B<less>, som om den hade angetts via "
@@ -2330,8 +2332,8 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
"Om $B<BROWSER> är satt är dess värde en kolonavgränsad lista av kommandon, "
"som vart och ett kommer att användas för att försöka starta en webbläsare åt "
@@ -2426,8 +2428,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
@@ -2435,8 +2437,8 @@ msgstr ""
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"Beroende på system och implementation kommer endera eller båda av $B<LANG> "
@@ -2547,8 +2549,8 @@ msgstr ""
"när man permanent omkodar sidor skrivna i föråldrade teckenuppsättningar "
"eller i byggsystem som måste koda om en uppsättning sidor till en gemensam "
"kodning (vanligtvis UTF-8) för installation. När man konverterar många sidor "
-"är detta programmet mycket snabbare än att köra B<%man% --recode> eller B<"
-"%manconv%> för varje sida."
+"är detta programmet mycket snabbare än att köra B<%man% --recode> eller "
+"B<%manconv%> för varje sida."
#. type: Plain text
#: ../../man/man1/man-recode.man1:36
@@ -2753,9 +2755,9 @@ msgid ""
"include NewOS's manual page hierarchies use the option B<-m> B<NewOS>."
msgstr ""
"Om detta system har tillgång till andra operativsystems hierarkier av "
-"manualsidor kan denna flagga användas för inkludera dem i utmatningen från B<"
-"%manpath%>. För att inkludera hierarkierna av manualsidor för NyttOS använd "
-"flaggan B<-m> B<NyttOS>."
+"manualsidor kan denna flagga användas för inkludera dem i utmatningen från "
+"B<%manpath%>. För att inkludera hierarkierna av manualsidor för NyttOS "
+"använd flaggan B<-m> B<NyttOS>."
#. type: Plain text
#: ../../man/man1/manpath.man1:74
@@ -2786,13 +2788,15 @@ msgstr "%whatis% - visa en-rads-beskrivningar för manualsidor"
#. type: Plain text
#: ../../man/man1/whatis.man1:32
msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
msgstr ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<lista>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<sökväg>\\|] "
-"[\\|B<-L> I<lokal>\\|] [\\|B<-C> I<fil>\\|] I<namn> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<lista>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<sökväg>\\|] [\\|B<-L> I<lokal>\\|] [\\|B<-C> I<fil>\\|] I<namn> \\&.\\|."
+"\\|."
#. type: Plain text
#: ../../man/man1/whatis.man1:39
@@ -2820,14 +2824,14 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
msgstr ""
-"B<index>-databaser används under sökningen och uppdateras av programmet B<"
-"%mandb%>. Beroende på din installation kan detta köras som ett periodiskt "
+"B<index>-databaser används under sökningen och uppdateras av programmet "
+"B<%mandb%>. Beroende på din installation kan detta köras som ett periodiskt "
"cron-jobb eller behöva köras manuellt efter att nya manualsidor har "
"installerats. För att producera en B<whatis>-textdatabas av gammalt snitt "
"från den relativa B<index>-databasen, använd kommandot:"
@@ -2851,8 +2855,8 @@ msgid ""
"to be somewhat slower due to the nature of database searches."
msgstr ""
"Tolka varje I<namn> som ett reguljärt uttryck. Om ett I<namn> matchar någon "
-"del av ett sidnamn kommer ett matchning att lyckas. Denna flagga får B<"
-"%whatis%> att bli något långsammare på grund av databassökningarna."
+"del av ett sidnamn kommer ett matchning att lyckas. Denna flagga får "
+"B<%whatis%> att bli något långsammare på grund av databassökningarna."
#. type: Plain text
#: ../../man/man1/whatis.man1:100
@@ -3314,11 +3318,16 @@ msgstr "B<CATWIDTH>I<\\ bredd>"
#. type: Plain text
#: ../../man/man5/manpath.man5:235
+#, fuzzy
+#| msgid ""
+#| "If I<width> is non-zero, cat pages will always be formatted for a "
+#| "terminal of the given width, regardless of the width of the terminal "
+#| "actually being used. This should generally be within the range set by "
+#| "B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
"Om I<bredd> inte är noll kommer cat-sidor alltid att formateras för en "
"terminal av en angivna bredden, oavsett bredden på terminalen som faktiskt "
@@ -3626,10 +3635,10 @@ msgstr ""
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
"Som standard kommer B<%mandb%> att försöka uppdatera tidigare skapade "
"databaser. Om en databas inte existerar kommer den att skapas. Denna "
@@ -3819,20 +3828,20 @@ msgstr ""
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
+#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
+#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|."
+#~ "\\|]\\ .\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> [\\|B<-C> I<fil>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<varningar>\\|]\\|] [\\|B<-R> I<kodning>\\|] [\\|B<-L> "
#~ "I<lokal>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
-#~ "I<sökväg>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-e> I<ändelse>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "I<sökväg>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-e> I<ändelse>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
#~ "I<sidvisare>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
#~ "I<kodning>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
@@ -3842,35 +3851,35 @@ msgstr ""
#~ "\\|]\\ .\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<avsnitt>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<lista>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<avsnitt>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgid ""
#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
+#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|"
+#~ "B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-l> [\\|B<-C> I<fil>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<varningar>\\|]\\|] [\\|B<-R> I<kodning>\\|] [\\|B<-L> "
-#~ "I<lokal>\\|] [\\|B<-P> I<sidvisare>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<kodning>\\|] [\\|B<-p> I<sträng>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<enhet>\\|]\\|] [\\|B<-H>\\|[\\|I<webbläsare>\\|]\\|] [\\|B<-"
-#~ "X>\\|[\\|I<ppt>\\|]\\|] [\\|B<-Z>\\|] I<fil> \\&.\\|.\\|.\\&"
+#~ "I<lokal>\\|] [\\|B<-P> I<sidvisare>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<kodning>\\|] [\\|B<-p> I<sträng>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<enhet>\\|]\\|] [\\|B<-H>\\|[\\|I<webbläsare>\\|]\\|] "
+#~ "[\\|B<-X>\\|[\\|I<ppt>\\|]\\|] [\\|B<-Z>\\|] I<fil> \\&.\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<page> \\&.\\|.\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<fil>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<sida> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<fil>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<sida> \\&.\\|.\\|.\\&"
#~ msgid ""
#~ "B<%man%> B<-c> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] I<page> "
@@ -3914,8 +3923,8 @@ msgstr ""
#~ "Om B<%man%> inte kan hitta en B<%mandb%>-initierad B<index>-databas för "
#~ "en viss hierarki av manualsidor kommer det fortfarande att leta efter de "
#~ "begärda manualsidorna, även om filskalmönster (â€globbingâ€) kommer att "
-#~ "vara nödvändigt för att leta inom den hierarkin. Om B<%whatis%> eller B<"
-#~ "%apropos%> misslyckas med att hitta ett B<index> kommer de att försöka "
+#~ "vara nödvändigt för att leta inom den hierarkin. Om B<%whatis%> eller "
+#~ "B<%apropos%> misslyckas med att hitta ett B<index> kommer de att försöka "
#~ "extrahera information från en traditionell I<whatis>-databas istället."
#~ msgid ""
@@ -3948,8 +3957,8 @@ msgstr ""
#~ "B<%man%> will search for the desired manual pages within the I<index> "
#~ "database caches. If the B<-u> option is given, a cache consistency check "
#~ "is performed to ensure the databases accurately reflect the filesystem. "
-#~ "If this option is always given, it is not generally necessary to run B<"
-#~ "%mandb%> after the caches are initially created, unless a cache becomes "
+#~ "If this option is always given, it is not generally necessary to run "
+#~ "B<%mandb%> after the caches are initially created, unless a cache becomes "
#~ "corrupt. However, the cache consistency check can be slow on systems "
#~ "with many manual pages installed, so it is not performed by default, and "
#~ "system administrators may wish to run B<%mandb%> every week or so to keep "
diff --git a/man/po4a/po/tr.po b/man/po4a/po/tr.po
index 38eb4018..26f053ef 100644
--- a/man/po4a/po/tr.po
+++ b/man/po4a/po/tr.po
@@ -3,13 +3,15 @@
# This file is distributed under the same license as the man-db package.
#
# Volkan Gezer <volkangezer@gmail.com>, 2017.
+# Emir SARI <emir_sari@icloud.com>, 2022.
+#
msgid ""
msgstr ""
-"Project-Id-Version: man-db-manpages 2.7.6.1\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
-"PO-Revision-Date: 2017-06-28 21:18+0000\n"
-"Last-Translator: Mesutcan <mesutcank@gmail.com>\n"
-"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
+"Project-Id-Version: man-db-manpages-2.11.0-pre1\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
+"PO-Revision-Date: 2022-10-05 12:00+0300\n"
+"Last-Translator: Emir SARI <emir_sari@icloud.com>\n"
+"Language-Team: Turkish <gnome-turk@gnome.org>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -39,12 +41,12 @@ msgstr "Kılavuz sayfası yardımcıları"
#: ../../man/man8/catman.man8:13 ../../man/man8/mandb.man8:15
#, no-wrap
msgid "NAME"
-msgstr "Ä°SÄ°M"
+msgstr "AD"
#. type: Plain text
#: ../../man/man1/apropos.man1:15
msgid "%apropos% - search the manual page names and descriptions"
-msgstr "%apropos% - kılavuz sayfası isimleri ve açıklamalarında ara"
+msgstr "%apropos% - kılavuz sayfası adları ve açıklamalarında ara"
#. type: SH
#: ../../man/man1/apropos.man1:15 ../../man/man1/lexgrog.man1:12
@@ -61,13 +63,14 @@ msgstr "ÖZET"
#: ../../man/man1/apropos.man1:32
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<sistem>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<yol>"
-"\\|] [\\|B<-L> I<dil>\\|] [\\|B<-C> I<dosya>\\|] I<anahtarsözcük> \\&.\\|."
-"\\|."
+"s> I<liste>\\|] [\\|B<-m> I<sistem>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<yol>\\|] [\\|B<-L> I<dil>\\|] [\\|B<-C> I<dosya>\\|] I<anahtarsözcük> \\&."
+"\\|.\\|."
#. type: SH
#: ../../man/man1/apropos.man1:32 ../../man/man1/lexgrog.man1:20
@@ -98,7 +101,7 @@ msgid ""
"special characters to stop the shell from interpreting them."
msgstr ""
"I<anahtarsözcük>, (B<-r>) kullanımındaki gibi genellikle bir düzenli "
-"ifadedir veya özel karakterler içerebilir (B<-w>) ya da tam anahtar sözlüğü "
+"ifadedir veya özel karakterler içerebilir (B<-w>) veya tam anahtar sözlüğü "
"eşleyebilir (B<-e>). Bu seçenekleri kullanarak, I<anahtarsözcük> anahtar "
"sözcüğünü tırnak içine almak veya özel karakterlerde kaçış kullanmak (\\e), "
"kabuğun bunları yorumlamasını önlemek için gerekli olabilir."
@@ -109,7 +112,7 @@ msgid ""
"The standard matching rules allow matches to be made against the page name "
"and word boundaries in the description."
msgstr ""
-"Standart eşleşme kuralları, açıklama içindeki sayfa adı ve kelime "
+"Standart eşleşme kuralları, açıklama içindeki sayfa adı ve sözcük "
"sınırlarına karşı yapılacak eşleşmelere izin verir."
#. type: Plain text
@@ -157,10 +160,10 @@ msgid ""
"descriptions independently. It can match any part of either. The match is "
"not limited to word boundaries."
msgstr ""
-"Her bir anahtar kelimeyi düzenli bir ifade olarak yorumlayın. Varsayılan "
-"davranış budur. Her bir anahtar kelime sayfa adlarına ve açıklamalara "
-"bağımsız olarak eşleştirilir. Ya herhangi bir kısmıyla eşleşebilir. "
-"Eşleşme kelime sınırlarıyla sınırlı değildir."
+"Her bir anahtar sözcüğü düzenli bir ifade olarak yorumlayın. Öntanımlı "
+"davranış budur. Her bir anahtar sözcük sayfa adlarına ve açıklamalara "
+"bağımsız olarak eşleştirilir. Herhangi bir kısmıyla eşleşebilir. Eşleşme "
+"sözcük sınırlarıyla sınırlı değildir."
#. type: Plain text
#: ../../man/man1/apropos.man1:88
@@ -171,12 +174,12 @@ msgid ""
"expanded keyword matches an entire description or page name. Otherwise the "
"keyword is also allowed to match on word boundaries in the description."
msgstr ""
-"Her bir anahtar kelimeyi kabuk stili joker karakterleri içeren bir desen "
-"olarak yorumlayın. Her bir anahtar kelime sayfa adlarına ve açıklamalara "
-"bağımsız olarak eşleştirilir. B<--exact> de kullanılırsa, yalnızca geniş "
-"bir anahtar kelime tüm bir açıklama veya sayfa adıyla eşleşiyorsa bir "
-"eşleşme bulunacaktır. Aksi halde, anahtar kelimenin açıklamadaki kelime "
-"sınırlarıyla eşleşmesine izin verilir."
+"Her bir anahtar sözcüğü kabuk stili joker karakterleri içeren bir dizgi "
+"olarak yorumlayın. Her bir anahtar sözcük sayfa adlarına ve açıklamalara "
+"bağımsız olarak eşleştirilir. B<--exact> de kullanılırsa yalnızca geniş bir "
+"anahtar sözcük tüm bir açıklama veya sayfa adıyla eşleşiyorsa bir eşleşme "
+"bulunacaktır. Aksi halde, anahtar sözcüğün açıklamadaki sözcük sınırlarıyla "
+"eÅŸleÅŸmesine izin verilir."
#. type: Plain text
#: ../../man/man1/apropos.man1:92
@@ -184,7 +187,7 @@ msgid ""
"Each keyword will be exactly matched against the page names and the "
"descriptions."
msgstr ""
-"Her bir anahtar kelime, sayfa adlarına ve açıklamalara karşı tam olarak "
+"Her bir anahtar sözcük, sayfa adlarına ve açıklamalara karşı tam olarak "
"eÅŸleÅŸtirilir."
#. type: Plain text
@@ -193,8 +196,8 @@ msgid ""
"Only display items that match all the supplied keywords. The default is to "
"display items that match any keyword."
msgstr ""
-"Yalnızca sağlanan tüm anahtar kelimelerle eşleşen öğeleri görüntüleyin. "
-"Varsayılan, herhangi bir anahtar kelimeyle eşleşen öğeleri görüntülemektir."
+"Yalnızca sağlanan tüm anahtar sözcüklerle eşleşen ögeleri görüntüleyin. "
+"Öntanımlı, herhangi bir anahtar sözcükle eşleşen ögeleri görüntülemektir."
#. type: Plain text
#: ../../man/man1/apropos.man1:103 ../../man/man1/whatis.man1:107
@@ -203,16 +206,14 @@ msgid ""
"truncated to the terminal width to avoid ugly results from poorly-written "
"B<NAME> sections."
msgstr ""
-"Çıktıyı terminal genişliğine kırpmayın. Normalde, çıktı, kötü yazılmış "
-"B<NAME> bölümlerinden çirkin sonuçlardan kaçınmak için terminal genişliğine "
-"kesilir."
+"Çıktıyı uçbirim genişliğine kırpma. Normalde çıktı, kötü yazılmış B<AD> "
+"bölümlerinden çirkin sonuçlardan kaçınmak için uçbirim genişliğine kesilir."
#. type: TP
#: ../../man/man1/apropos.man1:103 ../../man/man1/whatis.man1:107
-#, fuzzy, no-wrap
-#| msgid "B<-s> I<list>, B<--sections> I<list>, B<--section> I<list>"
+#, no-wrap
msgid "B<-s> I<list\\/>, B<--sections=>I<list\\/>, B<--section=>I<list>"
-msgstr "B<-s> I<liste>, B<--sections> I<liste>, B<--section> I<liste>"
+msgstr "B<-s> I<liste\\/>, B<--sections=>I<liste\\/>, B<--section=>I<liste>"
#
#. type: Plain text
@@ -225,35 +226,30 @@ msgid ""
"has an extension, for example \"3perl\", then the list will only include "
"pages in that exact part of the manual section."
msgstr ""
-"Yalnızca verilen klavuz bölümlerinde arama yapın. I<list>, bölümlerin "
-"virgül veya virgül ile ayrılmış bir listesidir. I<list> içindeki bir girdi, "
-"örneğin \"3\" gibi basit bir bölümse, görüntülenen açıklamalar listesinde "
-"\"3\", \"3perl\", \"3x\" ve benzeri bölümlerdeki sayfalar bulunur; I<list> "
-"içindeki bir girdi, örneğin \"3perl\" gibi bir uzantıya sahipse, liste el "
-"kitabının tam kısmında yalnızca sayfaları içerecektir."
+"Yalnızca verilen klavuz bölümlerinde arama yapın. I<liste>, bölümlerin "
+"virgül veya virgül ile ayrılmış bir listesidir. I<liste> içindeki bir "
+"girdi, örneğin \"3\" gibi basit bir bölümse görüntülenen açıklamalar "
+"listesinde \"3\", \"3perl\", \"3x\" ve benzeri bölümlerdeki sayfalar "
+"bulunur; I<liste> içindeki bir girdi, örneğin \"3perl\" gibi bir uzantıya "
+"sahipse liste el kitabının tam kısmında yalnızca sayfaları içerecektir."
#. type: TP
#: ../../man/man1/apropos.man1:118 ../../man/man1/man.man1:562
#: ../../man/man1/manpath.man1:54 ../../man/man1/whatis.man1:122
#, no-wrap
msgid "B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|, B<--systems=>I<system>\\|[\\|,.\\|.\\|.\\|]"
-msgstr "B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|, B<--systems=>I<system>\\|[\\|,.\\|.\\|.\\|]"
+msgstr "B<-m> I<sistem>\\|[\\|,.\\|.\\|.\\|]\\|, B<--systems=>I<sistem>\\|[\\|,.\\|.\\|.\\|]"
#. type: Plain text
#: ../../man/man1/apropos.man1:126
-#, fuzzy
-#| msgid ""
-#| "If this system has access to other operating system's manual page "
-#| "descriptions, they can be searched using this option. To search NewOS's "
-#| "manual page descriptions, use the option B<-m> B<NewOS>."
msgid ""
"If this system has access to other operating systems' manual page "
"descriptions, they can be searched using this option. To search NewOS's "
"manual page descriptions, use the option B<-m> B<NewOS>."
msgstr ""
-"Bu sistemin diğer işletim sisteminin kılavuz sayfa tanımlarına erişimi "
-"varsa, bu seçenek kullanılarak aranabilir. NewOS'un manuel sayfa "
-"açıklamalarını aramak için B<-m>B<NewOS> seçeneğini kullanın."
+"Bu sistemin diğer işletim sisteminin kılavuz sayfa tanımlarına erişimi varsa "
+"bu seçenek kullanılarak aranabilir. NewOS'un kılavuz sayfa açıklamalarını "
+"aramak için B<-m> B<NewOS> seçeneğini kullanın."
#. type: Plain text
#: ../../man/man1/apropos.man1:138
@@ -263,7 +259,7 @@ msgid ""
"B<whatis> descriptions, include the system name B<man> in the argument "
"string. This option will override the $B<SYSTEM> environment variable."
msgstr ""
-"Belirtilen I<system>, virgülle ayrılmış işletim sistemi adlarının birleşimi "
+"Belirtilen I<sistem>, virgülle ayrılmış işletim sistemi adlarının birleşimi "
"olabilir. Yerel işletim sisteminin B<whatis> açıklamalarını aramak için, "
"argüman dizgesine B<man> sistem adını ekleyin. Bu seçenek, $B<SYSTEM> çevre "
"değişkenini geçersiz kılacaktır."
@@ -273,7 +269,7 @@ msgstr ""
#: ../../man/man1/whatis.man1:142 ../../man/man8/catman.man8:59
#, no-wrap
msgid "B<-M\\ >I<path>,\\ B<--manpath=>I<path>"
-msgstr "B<-M\\ >I<path>,\\ B<--manpath=>I<path>"
+msgstr "B<-M\\ >I<yol>,\\ B<--manpath=>I<yol>"
#. type: Plain text
#: ../../man/man1/apropos.man1:152 ../../man/man1/whatis.man1:156
@@ -285,8 +281,8 @@ msgid ""
"the contents of $B<MANPATH>."
msgstr ""
"Aranacak şekilde iki nokta üst üstü ile ayrılmış kılavuz sayfa hiyerarşileri "
-"dizisi belirtin. Varsayılan olarak, B<%program%>, boş veya ayarlanmamışsa, "
-"$B<MANPATH> ortam değişkenini kullanır; bu durumda, $B<PATH> ortam "
+"dizisi belirtin. Öntanımlı olarak, B<%program%>, boş veya ayarlanmamışsa "
+"$B<MANPATH> çevre değişkenini kullanır; bu durumda, $B<PATH> çevre "
"değişkeninize dayalı uygun bir kılavuz yolu belirleyecektir. Bu seçenek, "
"$B<MANPATH> içeriğini geçersiz kılar."
@@ -295,7 +291,7 @@ msgstr ""
#: ../../man/man1/whatis.man1:156
#, no-wrap
msgid "B<-L\\ >I<locale>,\\ B<--locale=>I<locale>"
-msgstr "B<-L\\ >I<locale>,\\ B<--locale=>I<locale>"
+msgstr "B<-L\\ >I<yerel>,\\ B<--locale=>I<yerel>"
#. type: Plain text
#: ../../man/man1/apropos.man1:169 ../../man/man1/man.man1:562
@@ -310,12 +306,12 @@ msgid ""
"displayed in the initially determined locale."
msgstr ""
"B<%program%> normalde mevcut yerel ayarınızı, muhtemelen $B<LC_MESSAGES> ve "
-"$B<LANG> öğelerini de içeren çeşitli ortam değişkenlerini sorgulayan C "
+"$B<LANG> ögelerini de içeren çeşitli çevre değişkenlerini sorgulayan C "
"işlevi B<setlocale> (3) çağrısı ile belirleyecektir. Belirlenen değeri "
-"geçici olarak geçersiz kılmak için doğrudan bir I<locale> dizesini B<%program"
-"%> 'a sunmak için bu seçeneği kullanın. Sayfalar için arama gerçekten "
-"başlayıncaya kadar etkili olmayacağını unutmayın. Yardım mesajı gibi çıktı "
-"her zaman başlangıçta belirlenen yerel ayraçta görüntülenir."
+"geçici olarak geçersiz kılmak için doğrudan bir I<locale> dizesini "
+"B<%program%> 'a sunmak için bu seçeneği kullanın. Sayfalar için arama "
+"gerçekten başlayıncaya kadar etkili olmayacağını unutmayın. Yardım iletisi "
+"gibi çıktı her zaman başlangıçta belirlenen yerel ayraçta görüntülenir."
#. type: TP
#: ../../man/man1/apropos.man1:169 ../../man/man1/man.man1:413
@@ -323,7 +319,7 @@ msgstr ""
#: ../../man/man8/catman.man8:64 ../../man/man8/mandb.man8:125
#, no-wrap
msgid "B<-C\\ >I<file>,\\ B<--config-file=>I<file>"
-msgstr "B<-C\\ >I<file>,\\ B<--config-file=>I<file>"
+msgstr "B<-C\\ >I<dosya>,\\ B<--config-file=>I<dosya>"
#. type: Plain text
#: ../../man/man1/apropos.man1:173 ../../man/man1/man.man1:417
@@ -332,7 +328,7 @@ msgstr "B<-C\\ >I<file>,\\ B<--config-file=>I<file>"
msgid ""
"Use this user configuration file rather than the default of I<~/.manpath>."
msgstr ""
-"I<~/.manpath> varsayılanı yerine bu kullanıcı yapılandırma dosyasını "
+"I<~/.manpath> öntanımlısı yerine bu kullanıcı yapılandırma dosyasını "
"kullanın."
#. type: Plain text
@@ -380,7 +376,7 @@ msgstr "Başarılı program çalıştırma."
#: ../../man/man1/apropos.man1:189 ../../man/man1/man.man1:1055
#: ../../man/man1/whatis.man1:193
msgid "Usage, syntax or configuration file error."
-msgstr "Kullanım, sözdizimi ve yapılandırma dosya hatası."
+msgstr "Kullanım, sözdizim ve yapılandırma dosya hatası."
#. type: Plain text
#: ../../man/man1/apropos.man1:192 ../../man/man1/man.man1:1058
@@ -399,7 +395,7 @@ msgstr "Belirtilen kriterle eşleşen hiçbir şey bulunamadı."
#: ../../man/man8/catman.man8:77
#, no-wrap
msgid "ENVIRONMENT"
-msgstr "ORTAM"
+msgstr "ÇEVRE"
#. type: Plain text
#: ../../man/man1/apropos.man1:204 ../../man/man1/man.man1:1175
@@ -408,7 +404,7 @@ msgid ""
"If $B<SYSTEM> is set, it will have the same effect as if it had been "
"specified as the argument to the B<-m> option."
msgstr ""
-"$B<SİSTEM> ayarlanmışsa, B<-m> seçeneğine argüman olarak belirtilmişçesine "
+"$B<SYSTEM> ayarlanmışsa B<-m> seçeneğine argüman olarak belirtilmişçesine "
"aynı etkiyi verecektir."
#. type: Plain text
@@ -418,8 +414,8 @@ msgid ""
"If $B<MANPATH> is set, its value is interpreted as the colon-delimited "
"manual page hierarchy search path to use."
msgstr ""
-"$B<MANYOLU> ayarlanmışsa, değeri, iki nokta üstüste ile ayrılmış "
-"kullanılacak kılavuz sayfa arama yolu olarak yorumlanır."
+"$B<MANPATH> ayarlanmışsa değeri iki nokta ile ayrılmış kullanılacak kılavuz "
+"sayfa arama yolu olarak yorumlanır."
#. type: Plain text
#: ../../man/man1/apropos.man1:217 ../../man/man1/man.man1:1078
@@ -429,36 +425,32 @@ msgid ""
"See the B<SEARCH PATH> section of B<manpath>(5) for the default behaviour "
"and details of how this environment variable is handled."
msgstr ""
+"Bu çevre değişkeninin nice işlendiğinin ayrıntılarına ve öntanımlı "
+"davranışına bakmak için B<manpath>(5)'in B<SEARCH PATH> bölümüne bakın."
#. type: Plain text
#: ../../man/man1/apropos.man1:229 ../../man/man1/whatis.man1:233
-#, fuzzy
-#| msgid ""
-#| "If $B<MANWIDTH> is set, its value is used as the terminal width (see the "
-#| "B<--long> option). If it is not set, the terminal width will be "
-#| "calculated using the value of $B<COLUMNS>, an B<ioctl>(2) if available, "
-#| "or falling back to 80 characters if all else fails."
msgid ""
"If $B<MANWIDTH> is set, its value is used as the terminal width (see the B<--"
"long> option). If it is not set, the terminal width will be calculated "
"using the value of $B<COLUMNS>, and B<ioctl>(2) if available, or falling "
"back to 80 characters if all else fails."
msgstr ""
-"$B<MANWIDTH> ayarlanmışsa, değeri terminal genişliği olarak kullanılır (bkz. "
-"B<--long> seçeneği). Belirlenmezse, terminal genişliği $B<COLUMNS> "
-"deÄŸerini, varsa bir B<ioctl> (2) deÄŸerini kullanarak veya baÅŸka herhangi "
-"bir şey başarısız olursa 80 karaktere geri düşerek hesaplanır."
+"$B<MANWIDTH> ayarlanmışsa değeri uçbirim genişliği olarak kullanılır (bkz. "
+"B<--long> seçeneği). Belirlenmemişse uçbirim genişliği $B<COLUMNS> ve "
+"B<ioctl> (2) değerini kullanarak veya başka herhangi bir şey başarısız "
+"olursa 80 karaktere geri düşerek hesaplanır."
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
-"$B<POSIXLY_CORRECT>, boş bir değere bile ayarlanmışsa, varsayılan B<%apropos"
-"%> araması, genişletilmiş bir normal ifade (B<-r>) olacaktır. Günümüzde "
-"varsayılan davranış budur."
+"$B<POSIXLY_CORRECT>, boş bir değere bile ayarlanmışsa öntanımlı B<%apropos%> "
+"araması, genişletilmiş bir normal ifade (B<-r>) olacaktır. Günümüzde "
+"öntanımlı davranış budur."
#. type: SH
#: ../../man/man1/apropos.man1:238 ../../man/man1/man.man1:1260
@@ -472,13 +464,13 @@ msgstr "DOSYALAR"
#: ../../man/man1/apropos.man1:244 ../../man/man1/whatis.man1:239
#: ../../man/man8/catman.man8:110 ../../man/man8/mandb.man8:201
msgid "A traditional global I<index> database cache."
-msgstr "Geleneksel bir evrensel I<index> veritabanı önbelleği."
+msgstr "Geleneksel bir global I<indeks> veritabanı önbelleği."
#. type: Plain text
#: ../../man/man1/apropos.man1:250 ../../man/man1/whatis.man1:245
#: ../../man/man8/mandb.man8:194
msgid "An FHS compliant global I<index> database cache."
-msgstr "FHS uyumlu bir evrensel I<index> veritabanı önbelleği."
+msgstr "FHS uyumlu bir global I<indeks> veritabanı önbelleği."
#. type: Plain text
#: ../../man/man1/apropos.man1:255 ../../man/man1/whatis.man1:250
@@ -519,16 +511,16 @@ msgstr "HATALAR"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:12
msgid "lexgrog - parse header information in man pages"
-msgstr "lexgrog - man sayfalarında başlık bilgisini ayıkla"
+msgstr "lexgrog - man sayfalarında başlık bilgisini ayrıştır"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:20
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<kodlama>"
-"\\|] I<dosya> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<kodlama>\\|] I<dosya> \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:36
@@ -545,22 +537,22 @@ msgstr ""
"önceden biçimlendirilmiş \\(lqcat\\(rq sayfaları olarak dosyaların listesini "
"okur ve adını ve açıklamasını B<apropos> ve B<whatis> tarafından kullanılan "
"biçimde görüntüler, kılavuz sayfası tarafından gerekli önişleme "
-"filtrelerinin listesi B<nroff> veya B<troff> ya da her ikisine geçmeden önce."
+"süzgeçlerinin listesi B<nroff> veya B<troff> ya da her ikisine geçmeden önce."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
-"Eğer girişi kötü biçimlendirilmişse, B<lexgrog> \\(lqayrıştırma başarısız"
-"\\(rq yazdıracaktır; bu, kılavuz sayfalarının doğru olup olmadığını kontrol "
+"Eğer girdi kötü biçimlendirilmişse B<lexgrog> \\(lqayrıştırma başarısız\\(rq "
+"yazdıracaktır; bu, kılavuz sayfalarının doğru olup olmadığını kontrol "
"etmeniz gereken harici programlar için yararlı olabilir. B<lexgrog>'un "
-"girdi dosyalardan biri \\(lq-\\(rq ise, standart girdiden okunur; herhangi "
-"bir giriş dosyası sıkıştırılırsa, sıkıştırılmış bir sürüm otomatik olarak "
+"girdi dosyalardan biri \\(lq-\\(rq ise standart girdiden okunur; herhangi "
+"bir girdi dosyası sıkıştırılırsa sıkıştırılmış bir sürüm otomatik olarak "
"okunacaktır."
#. type: Plain text
@@ -578,7 +570,7 @@ msgid ""
"Parse input as preformatted man pages (\\(lqcat pages\\(rq). B<--man> and "
"B<--cat> may not be given simultaneously."
msgstr ""
-"Girişi önceden biçimlendirilmiş kılavuz sayfaları (\\(lqcat sayfaları\\(rq) "
+"Girdiyi önceden biçimlendirilmiş kılavuz sayfaları (\\(lqcat sayfaları\\(rq) "
"olarak ayrıştır. B<--man> ve B<--cat> aynı anda verilemez."
#. type: Plain text
@@ -605,13 +597,13 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:82
#, no-wrap
msgid "B<-E> I<encoding>, B<--encoding> I<encoding>"
-msgstr "B<-E> I<encoding>, B<--encoding> I<encoding>"
+msgstr "B<-E> I<kodlama>, B<--encoding> I<kodlama>"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:86
msgid "Override the guessed character set for the page to I<encoding>."
msgstr ""
-"Sayfa için tahmin edilen karakter kümesini I<encoding> olarak değiştirin."
+"Sayfa için tahmin edilen karakter kümesini I<kodlama> olarak değiştirin."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:102
@@ -631,16 +623,7 @@ msgstr "ÖRNEKLER"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:116
-#, fuzzy, no-wrap
-#| msgid ""
-#| " $ lexgrog man.1\n"
-#| " man.1: \"man - an interface to the on-line reference manuals\"\n"
-#| " $ lexgrog -fw man.1\n"
-#| " man.1 (t): \"man - an interface to the on-line reference manuals\"\n"
-#| " $ lexgrog -c whatis.cat1 \n"
-#| " whatis.cat1: \"whatis - display manual page descriptions\"\n"
-#| " $ lexgrog broken.1\n"
-#| " broken.1: parse failed\n"
+#, no-wrap
msgid ""
" $ lexgrog man.1\n"
" man.1: \"man - an interface to the system reference manuals\"\n"
@@ -652,10 +635,10 @@ msgid ""
" broken.1: parse failed\n"
msgstr ""
" $ lexgrog man.1\n"
-" man.1: \"man - çevrimiçi referans kılavuzları için bir arayüz\"\n"
+" man.1: \"man - sistem başvuru kılavuzları için bir arayüz\"\n"
" $ lexgrog -fw man.1\n"
-" man.1 (t): \"man - On-line referans kılavuzlarına bir arayüz\"\n"
-" $ lexgrog -c whatis.cat1 \n"
+" man.1 (t): \"man - sistem başvuru kılavuzları için bir arayüz\"\n"
+" $ lexgrog -c whatis.cat1\n"
" whatis.cat1: \"whatis - kılavuz sayfa açıklamalarını görüntüle\"\n"
" $ lexgrog broken.1\n"
" broken.1: ayrıştırma başarısız\n"
@@ -675,11 +658,11 @@ msgid ""
"has to cope with a number of different forms that have historically been "
"used, it may sometimes fail to extract the required information."
msgstr ""
-"B<%mandb%> (B<lexgrog> ile aynı kodu kullanır) her bir kılavuz sayfanın "
-"üstündeki B<NAME> bölümünü, belgelenen özelliklerin adlarını ve "
-"açıklamalarını ayrıştırır. Ayrıştırıcı oldukça toleranslı olsa da, tarihsel "
-"olarak kullanılan çeşitli formlarla baş etmek zorundaysa, bazen gerekli "
-"bilgileri elde etmek başarısız olabilir."
+"B<%mandb%> (B<lexgrog> ile aynı kodu kullanır) her bir kılavuz sayfanın "
+"üstündeki B<AD> bölümünü, belgelenen özelliklerin adlarını ve açıklamalarını "
+"ayrıştırır. Ayrıştırıcı oldukça toleranslı olsa da, tarihsel olarak "
+"kullanılan çeşitli formlarla baş etmek zorundaysa bazen gerekli bilgileri "
+"elde etmek başarısız olabilir."
#. type: Plain text
#: ../../man/man1/lexgrog.man1:134
@@ -687,7 +670,7 @@ msgid ""
"When using the traditional I<man> macro set, a correct B<NAME> section looks "
"something like this:"
msgstr ""
-"Geleneksel I<man> makro setini kullanırken, doğru bir B<NAME> bölümü şu "
+"Geleneksel I<man> makro setini kullanırken, doğru bir B<AD> bölümü şu "
"şekilde görünür:"
#. type: Plain text
@@ -703,12 +686,12 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
"Bazı kılavuz sayfalayıcıları, \\(oq\\e-\\(cq'nin tam olarak gösterildiği "
-"gibi olmasını gerektirir; B<%mandb%> daha hoşgörülüdür, ancak diğer "
+"gibi olmasını gerektirir; B<%mandb%> daha hoşgörülüdür; ancak diğer "
"sistemlerle uyumluluk için ters eğik çizgiyi korumak iyi bir fikirdir."
#. type: Plain text
@@ -721,11 +704,11 @@ msgid ""
"different descriptions are being documented in the same manual page, the "
"following form is therefore used:"
msgstr ""
-"Sol tarafta virgülle ayrılmış birkaç isim olabilir. Boş alan içeren "
-"isimler, bazı kötü biçimli B<NAME> bölümlerinde patolojik davranışlardan "
-"kaçınmak için göz ardı edilir. Sağdaki metin serbest formdadır ve birden "
-"fazla satıra yayılabilir. Aynı kılavuz sayfasında farklı açıklamalara sahip "
-"çeşitli özellikler belgeleniyorsa, aşağıdaki form kullanılır:"
+"Sol tarafta virgülle ayrılmış birkaç ad olabilir. Boş alan içeren adlar, "
+"bazı kötü biçimli B<AD> bölümlerinde patolojik davranışlardan kaçınmak için "
+"göz ardı edilir. Sağdaki metin serbest biçimdedir ve birden fazla satıra "
+"yayılabilir. Aynı kılavuz sayfasında farklı açıklamalara sahip çeşitli "
+"özellikler belgeleniyorsa aşağıdaki biçim kullanılır:"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:166
@@ -756,7 +739,7 @@ msgid ""
"When using the BSD-derived I<mdoc> macro set, a correct B<NAME> section "
"looks something like this:"
msgstr ""
-"BSD türevi I<mdoc> makro setini kullanırken, doğru bir B<NAME> bölümü şu "
+"BSD türevi I<mdoc> makro setini kullanırken, doğru bir B<AD> bölümü şu "
"şekilde görünür:"
#. type: Plain text
@@ -767,7 +750,7 @@ msgid ""
"\\&.Nm foo\n"
"\\&.Nd program to do something>\n"
msgstr ""
-"CW<\\&.Sh NAME\n"
+"CW<\\&.Sh AD\n"
"\\&.Nm foo\n"
"\\&.Nd biÅŸeyler yapan program >\n"
@@ -775,18 +758,18 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
"Ayrıştırmanın başarısız olmasının birkaç ortak nedeni vardır. Bazen kılavuz "
"sayfalarının yazarları, \\(oq.SH NAME\\(cq'yi \\(oq.SH MYPROGRAM\\(cq ile "
"değiştirir ve B<%mandb%>, ihtiyaç duyduğu bilgiyi çıkaracağı bölümü "
-"bulamaz. Bazen yazarlar bir NAME bölümü ekliyor ancak \\(oqisim \\e- "
-"açıklama\\(cq yerine, serbest formlu metin yerleştiriyorlar. Bununla "
-"birlikte, yukarıdaki gibi herhangi bir sözdizimi kabul edilmelidir."
+"bulamaz. Bazen yazarlar bir AD bölümü ekler; ancak \\(oqad \\e- "
+"açıklama\\(cq yerine, serbest biçimli metin yerleştirirler. Bununla "
+"birlikte, yukarıdaki gibi herhangi bir sözdizim kabul edilmelidir."
#. type: SH
#: ../../man/man1/lexgrog.man1:202
@@ -801,7 +784,7 @@ msgid ""
"able to do so correctly if the files are properly installed in a manual page "
"hierarchy."
msgstr ""
-"B<lexgrog>, .so isteklerini içeren dosyaları ayrıştırmaya çalışır, ancak "
+"B<lexgrog>, .so isteklerini içeren dosyaları ayrıştırmaya çalışır; ancak "
"yalnızca dosyalar el ile bir sayfa hiyerarşisinde düzgün bir şekilde "
"yüklenirse bu işlemi doğru yapabilir."
@@ -823,101 +806,78 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:18
-#, fuzzy
-#| msgid "%man% - an interface to the on-line reference manuals"
msgid "%man% - an interface to the system reference manuals"
-msgstr "%man% - çevrimiçi başvuru kılavuzlarına bir arayüz"
+msgstr "%man% - sistem başvuru kılavuzları için bir arayüz"
#. The general command line
#. The apropos command line
#. type: Plain text
#: ../../man/man1/man.man1:25
-#, fuzzy
-#| msgid "B<%man%> B<-f> [\\|I<whatis> I<options>\\|] I<page> \\&.\\|.\\|.\\&"
msgid ""
"B<%man%> [\\|I<man options>\\|] [\\|[\\|I<section>\\|] I<page>\\ \\|.\\|.\\|."
"\\|]\\ .\\|.\\|.\\&"
msgstr ""
-"B<%man%> B<-f> [\\|I<whatis> I<seçenekleri>\\|] I<sayfa> \\&.\\|.\\|.\\&"
+"B<%man%> [\\|I<man seçenekleri>\\|] [\\|[\\|I<bölüm>\\|] I<sayfa>\\ \\|.\\|."
+"\\|.\\|]\\ .\\|.\\|.\\&"
#. The --global-apropos command line
#. type: Plain text
#: ../../man/man1/man.man1:32
-#, fuzzy
-#| msgid ""
-#| "B<%man%> B<-k> [\\|I<apropos> I<options>\\|] I<regexp> \\&.\\|.\\|.\\&"
msgid "B<%man%> B<-k> [\\|I<apropos options>\\|] I<regexp> \\&.\\|.\\|.\\&"
msgstr ""
-"B<%man%> B<-k> [\\|I<apropos> I<seçenekleri>\\|] I<düzifd> \\&.\\|.\\|.\\&"
+"B<%man%> B<-k> [\\|I<apropos seçenekleri>\\|] I<düzenliifade> \\&.\\|.\\|.\\&"
#. The whatis command line
#. type: Plain text
#: ../../man/man1/man.man1:39
-#, fuzzy
-#| msgid "B<%man%> B<-f> [\\|I<whatis> I<options>\\|] I<page> \\&.\\|.\\|.\\&"
msgid ""
"B<%man%> B<-K> [\\|I<man options>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
"\\&"
msgstr ""
-"B<%man%> B<-f> [\\|I<whatis> I<seçenekleri>\\|] I<sayfa> \\&.\\|.\\|.\\&"
+"B<%man%> B<-K> [\\|I<man seçenekleri>\\|] [\\|I<bölüm>\\|] I<uçbirim>\\ .\\|."
+"\\|.\\&"
#. The --local command line
#. type: Plain text
#: ../../man/man1/man.man1:47
msgid "B<%man%> B<-f> [\\|I<whatis> I<options>\\|] I<page> \\&.\\|.\\|.\\&"
msgstr ""
-"B<%man%> B<-f> [\\|I<whatis> I<seçenekleri>\\|] I<sayfa> \\&.\\|.\\|.\\&"
+"B<%man%> B<-f> [\\|I<whatis> I<seçenekler>\\|] I<sayfa> \\&.\\|.\\|.\\&"
#. The --where/--where-cat command line
#. type: Plain text
#: ../../man/man1/man.man1:54
-#, fuzzy
-#| msgid "B<%man%> B<-f> [\\|I<whatis> I<options>\\|] I<page> \\&.\\|.\\|.\\&"
msgid "B<%man%> B<-l> [\\|I<man options>\\|] I<file> \\&.\\|.\\|.\\&"
-msgstr ""
-"B<%man%> B<-f> [\\|I<whatis> I<seçenekleri>\\|] I<sayfa> \\&.\\|.\\|.\\&"
+msgstr "B<%man%> B<-l> [\\|I<man seçenekleri>\\|] I<dosya> \\&.\\|.\\|.\\&"
#. type: Plain text
#: ../../man/man1/man.man1:60
-#, fuzzy
-#| msgid "B<%man%> B<-f> [\\|I<whatis> I<options>\\|] I<page> \\&.\\|.\\|.\\&"
msgid ""
"B<%man%> B<-w>\\||\\|B<-W> [\\|I<man options>\\|] I<page> \\&.\\|.\\|.\\&"
msgstr ""
-"B<%man%> B<-f> [\\|I<whatis> I<seçenekleri>\\|] I<sayfa> \\&.\\|.\\|.\\&"
+"B<%man%> B<-w>\\||\\|B<-W> [\\|I<man seçenekleri>\\|] I<sayfa> \\&.\\|.\\|."
+"\\&"
#. type: Plain text
#: ../../man/man1/man.man1:88
-#, fuzzy
-#| msgid ""
-#| "B<%man%> is the system's manual pager. Each I<page> argument given to B<"
-#| "%man%> is normally the name of a program, utility or function. The "
-#| "I<manual page> associated with each of these arguments is then found and "
-#| "displayed. A I<section>, if provided, will direct B<%man%> to look only "
-#| "in that I<section> of the manual. The default action is to search in all "
-#| "of the available I<sections> following a pre-defined order (\"%sections%"
-#| "\" by default, unless overridden by the B<SECTION> directive in I<"
-#| "%manpath_config_file%>), and to show only the first I<page> found, even "
-#| "if I<page> exists in several I<sections>."
-msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+msgid ""
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
-"B<%man%> sistemin kılavuz sayfalayıcısıdır. B<%man%> komutuna verilen her "
-"I<sayfa> argümanı genellikle programın, yardımcının veya bir işlevin adıdır. "
-"Ardından bu argümanlar ile ilişkili I<kılavuz sayfası> bulunup görüntülenir. "
-"Bir I<bölüm>, sağlanmışsa, B<%man%> uygulamasının kılavuz içinde sadece "
-"ilgili I<bölümde> aramasını sağlar. Öntanımlı eylem önceden tanımlanmış "
-"sıralamayı takip ederek (I<%manpath_config_file%> içindeki B<SECTION> "
-"yönergesi ile üzerine yazılmadığı takdirde, öntanımlı olarak \"%sections%\") "
-"tüm kullanılabilir I<bölümler> içinde aramak ve birden fazla I<sayfa> "
-"bulunsa bile, bulunan ilk I<sayfayı> göstermektir."
+"B<%man%>, sistemin kılavuz sayfalayıcısıdır. B<%man%> komutuna verilen her "
+"I<sayfa> argümanı genellikle programın, yardımcının veya bir işlevin "
+"adıdır. Bir I<bölüm>'ü, sağlanmışsa B<%man%> uygulamasının kılavuz içinde "
+"yalnızca ilgili I<bölüm>'de aramasını sağlar. Öntanımlı eylem önceden "
+"tanımlanmış sıralamayı takip ederek (I<%manpath_config_file%> içindeki "
+"B<SECTION> yönergesi ile üzerine yazılmadığı takdirde, öntanımlı olarak "
+"\"%sections%\") tüm kullanılabilir I<bölümler> içinde aramak ve birden fazla "
+"I<sayfa> bulunsa bile bulunan ilk I<sayfa>'yı göstermektir."
#. type: Plain text
#: ../../man/man1/man.man1:92
@@ -932,7 +892,7 @@ msgstr ""
#: ../../man/man1/man.man1:98
#, no-wrap
msgid "Executable programs or shell commands"
-msgstr "Çalıştırılabilir programlar veya kabul komutları"
+msgstr "Çalıştırılabilir programlar veya kabuk komutları"
#. type: tbl table
#: ../../man/man1/man.man1:101
@@ -944,7 +904,7 @@ msgstr "Sistem çağrıları (çekirdek tarafından sağlanmış işlevler)"
#: ../../man/man1/man.man1:104
#, no-wrap
msgid "Library calls (functions within program libraries)"
-msgstr "Kütüphane çağrıları (program kütüphaneleri içindeki işlevler)"
+msgstr "Kitaplık çağrıları (program kitaplıkları içindeki işlevler)"
#. type: tbl table
#: ../../man/man1/man.man1:107
@@ -954,10 +914,9 @@ msgstr "Özel dosyalar (genellikle I</dev\\/> içinde bulunur)"
#. type: tbl table
#: ../../man/man1/man.man1:110
-#, fuzzy, no-wrap
-#| msgid "File formats and conventions eg I</etc/passwd>"
+#, no-wrap
msgid "File formats and conventions, e.g.\\& I</etc/passwd>"
-msgstr "Dosya biçimi ve düzenler, örn. I</etc/passwd>"
+msgstr "Dosya biçimi ve düzenler; örn.\\& I</etc/passwd>"
#. type: tbl table
#: ../../man/man1/man.man1:113
@@ -967,22 +926,19 @@ msgstr "Oyunlar"
#. type: tbl table
#: ../../man/man1/man.man1:117
-#, fuzzy, no-wrap
-#| msgid ""
-#| "Miscellaneous (including macro packages and conventions),\n"
-#| "e.g.\\& B<man>(7), B<groff>(7)"
+#, no-wrap
msgid ""
"Miscellaneous (including macro packages and conventions),\n"
"e.g.\\& B<man>(7), B<groff>(7), B<man-pages>(7)"
msgstr ""
-"Çeşitli (makro paketleri ve eğilimler),\n"
-"örn.\\& B<man>(7), B<groff>(7)"
+"Çeşitli (makro paketleri ve düzenler dahil olmak üzere),\n"
+"örn.\\& B<man>(7), B<groff>(7), B<man-pages>(7)"
#. type: tbl table
#: ../../man/man1/man.man1:120
#, no-wrap
msgid "System administration commands (usually only for root)"
-msgstr "Sistem yönetim komutları (genellikle sadece root (yönetici) için)"
+msgstr "Sistem yönetim komutları (genellikle yalnızca kök kullanıcı için)"
#. type: tbl table
#: ../../man/man1/man.man1:123
@@ -993,7 +949,7 @@ msgstr "Çekirdek yordamları [\\ Standart olmayan\\|]"
#. type: Plain text
#: ../../man/man1/man.man1:129
msgid "A manual I<page> consists of several sections."
-msgstr "Bir kılavuz I<sayfası> birkaç bölüm içerir."
+msgstr "Bir kılavuz I<sayfa>'sı birkaç bölüm içerir."
#. type: Plain text
#: ../../man/man1/man.man1:149
@@ -1003,7 +959,7 @@ msgid ""
"B<ENVIRONMENT>, B<FILES>, B<VERSIONS>, B<CONFORMING\\ TO>, B<NOTES>, "
"B<BUGS>, B<EXAMPLE>, B<AUTHORS>, and B<SEE\\ ALSO>."
msgstr ""
-"Muhtemel bölüm adları şunlar olabilir: B<İSİM>, B<ÖZET>, B<YAPILANDIRMA>, "
+"Muhtemel bölüm adları şunlar olabilir: B<AD>, B<ÖZET>, B<YAPILANDIRMA>, "
"B<AÇIKLAMA>, B<SEÇENEKLER>, B<ÇIKIŞ\\ DURUMU>, B<DÖNÜŞ\\ DEĞERİ>, "
"B<HATALAR>, B<ORTAM>, B<DOSYALAR>, B<SÃœRÃœMLER>, B<UYDUÄžU>, B<NOTLAR>, "
"B<HATALAR>, B<ÖRNEK>, B<YAZARLAR>, and B<AYRICA\\ BAKINIZ>."
@@ -1108,7 +1064,7 @@ msgid ""
"exclusive invocations as is shown in the B<SYNOPSIS> section of this manual "
"page."
msgstr ""
-"Komut veya işlev gösterimi tüm muhtemel çağrımlar ile eşleşmesi gereken bir "
+"Komut veya işlev gösterimi tüm olası çağrımlar ile eşleşmesi gereken bir "
"şablondur. Bazı durumlarda, bu kılavuz sayfasının B<ÖZET> kısmında "
"gösterilen çeşitli özel çağrımları göstermek önerilir."
@@ -1121,30 +1077,28 @@ msgstr "B<%man%>I<\\ ls>"
#. type: Plain text
#: ../../man/man1/man.man1:194
msgid "Display the manual page for the I<item> (program) I<ls>."
-msgstr "I<öge> (program) I<ls> için kılavuz sayfasını göster."
+msgstr "I<öge> (program) I<ls> için kılavuz sayfasını göster."
#. type: TP
#: ../../man/man1/man.man1:194
-#, fuzzy, no-wrap
-#| msgid "B<%man% >I<man>.I<7>"
+#, no-wrap
msgid "B<%man%> I<man>.I<7>"
-msgstr "B<%man% >I<man>.I<7>"
+msgstr "B<%man%> I<man>.I<7>"
#. type: Plain text
#: ../../man/man1/man.man1:202
-#, fuzzy
-#| msgid "Display the manual page for macro package I<man> from section I<7>."
msgid ""
"Display the manual page for macro package I<man> from section I<7>. (This "
"is an alternative spelling of \"B<%man%> I<7 man>\".)"
-msgstr "Bölüm I<7>'den makro paketi I<man> için kılavuz sayfasını göster."
+msgstr ""
+"Bölüm I<7>'den makro paketi I<man> için kılavuz sayfasını göster. (Bu, "
+"\"B<%man%> I<7 man>\"ın değişik başka bir yazımıdır.)"
#. type: TP
#: ../../man/man1/man.man1:202
-#, fuzzy, no-wrap
-#| msgid "B<%man% >I<man>.I<7>"
+#, no-wrap
msgid "B<%man% '>I<man>(I<7>)'"
-msgstr "B<%man% >I<man>.I<7>"
+msgstr "B<%man% '>I<man>(I<7>)'"
#. type: Plain text
#: ../../man/man1/man.man1:214
@@ -1154,12 +1108,17 @@ msgid ""
"convenient when copying and pasting cross-references to manual pages. Note "
"that the parentheses must normally be quoted to protect them from the shell.)"
msgstr ""
+"I<man> makro paketi için I<7> bölümünden kılavuz sayfasını görüntüle. (Bu, "
+"\"B<%man%> I<7 man>\"in alternatif bir yazımıdır. Kılavuz sayfalarına "
+"çapraz başvuruları kopyalama ve yapıştırmadan daha kolay olabilir. "
+"Parantezlerin, onları kabuktan korumak için tırnak içine alınması "
+"gerektiÄŸine dikkat edin.)"
#. type: TP
#: ../../man/man1/man.man1:214
#, no-wrap
msgid "B<%man%\\ -a>I<\\ intro>"
-msgstr "B<%man%\\ -a>I<\\ intro>"
+msgstr "B<%man%\\ -a>I<\\ giriÅŸ>"
#. type: Plain text
#: ../../man/man1/man.man1:220
@@ -1169,36 +1128,27 @@ msgid ""
"skip any of them."
msgstr ""
"Kılavuzda yer alan mevcut tüm I<intro> kılavuz sayfalarını arka arkaya "
-"görüntüle. Ardışık görüntüler arasında çıkmak veya herhangi birini atlamak "
-"mümkündür."
+"görüntüle. Ardışık görüntüler arasında çıkmak veya herhangi birini atlamak "
+"olanaklıdır."
#. type: TP
#: ../../man/man1/man.man1:220
-#, fuzzy, no-wrap
-#| msgid "B<%man% -t >I<alias >|I< lpr -Pps>"
+#, no-wrap
msgid "B<%man% -t >I<bash >|I< lpr -Pps>"
-msgstr "B<%man% -t >I<alias >|I< lpr -Pps>"
+msgstr "B<%man% -t >I<bash >|I< lpr -Pps>"
#. type: Plain text
#: ../../man/man1/man.man1:237
-#, fuzzy
-#| msgid ""
-#| "Format the manual page referenced by `I<alias>', usually a shell manual "
-#| "page, into the default B<troff> or B<groff> format and pipe it to the "
-#| "printer named I<ps>. The default output for B<groff> is usually "
-#| "PostScript. B<%man% --help> should advise as to which processor is bound "
-#| "to the B<-t> option."
msgid ""
"Format the manual page for I<bash> into the default B<troff> or B<groff> "
"format and pipe it to the printer named I<ps>. The default output for "
"B<groff> is usually PostScript. B<%man% --help> should advise as to which "
"processor is bound to the B<-t> option."
msgstr ""
-"`I<alias>' tarafından başvurulmuş kılavuz sayfasını biçimlendir (Genellikle "
-"bir kabul kılavuz sayfasını öntanımlı B<troff> veya B<groff> biçimine) ve "
-"I<ps> adındaki yazıcıya yolla. B<groff> için öntanımlı çıktı genellikle "
-"PostScript'tir. B<%man% --help>, B<-t> seçeneğine hangi işlemcinin bağlı "
-"olduğunu göstermelidir."
+"I<bash>'ın kılavuz sayfasını öntanımlı B<troff> veya B<groff> biçiminde yap "
+"ve I<ps> adlı yazıcıya veriyolu ile gönder. B<groff>'un öntanımlı çıktısı "
+"genelde PostScript'tir. B<%man% --help>, hangi işlemcinin B<-t> seçeneğine "
+"bağımlı olduğunu genelde anlatır."
#. type: TP
#: ../../man/man1/man.man1:237
@@ -1208,13 +1158,6 @@ msgstr "B<%man% -l -T>I<dvi ./foo.1x.gz>B< E<gt> >I<./foo.1x.dvi>"
#. type: Plain text
#: ../../man/man1/man.man1:253
-#, fuzzy
-#| msgid ""
-#| "This command will decompress and format the nroff source manual page I<./"
-#| "foo.1x.gz> into a B<device independent (dvi)> file. The redirection is "
-#| "necessary as the B<-T> flag causes output to be directed to B<stdout> "
-#| "with no pager. The output could be viewed with a program such as B<xdvi> "
-#| "or further processed into PostScript using a program such as B<dvips.>"
msgid ""
"This command will decompress and format the nroff source manual page I<./"
"foo.1x.gz> into a B<device independent (dvi)> file. The redirection is "
@@ -1222,11 +1165,12 @@ msgid ""
"no pager. The output could be viewed with a program such as B<xdvi> or "
"further processed into PostScript using a program such as B<dvips>."
msgstr ""
-"Bu komut, nroff I<./foo.1x.gz> kaynak kılavuz sayfasını B<aygıttan bağımsız "
-"(dvi)> dosyasına sıkıştırıp açacaktır. Yönlendirme, çıkışın sayfalayıcı "
-"olmadan B<stdout> yöneltilmesine neden olduğu için B<-T> bayrağı gereklidir. "
-"Çıktı, B<xdvi> gibi bir programla görüntülenebilir veya B<dvips.> gibi bir "
-"programı kullanarak PostScript içine işlenebilir."
+"Bu komut, nroff I<./foo.1x.gz> kaynak kılavuz sayfası sıkıştırmasını açacak "
+"ve bir B<aygıttan bağımsız (dvi)> dosyasına biçimlendirecektir. Yeniden "
+"yönlendirme, B<-T> bayrağı çıktının bir sayfalayıcı olmadan B<stdout>'a "
+"yönlendirilmesine neden olduğundan gereklidir. Çıktı, B<xdvi> gibi bir "
+"programla görüntülenebilir veya B<dvips> gibi bir programla PostScript "
+"olarak iÅŸlenebilir."
#. type: TP
#: ../../man/man1/man.man1:253
@@ -1238,12 +1182,12 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"I<printf> anahtar sözcüğünün kısa açıklamalarını ve kılavuz sayfa adlarını "
-"normal ifade olarak arayın. Herhangi bir eşleşme olduğunda çıktı verir. B<"
-"%apropos%>I<\\ printf>B<.> ile eÅŸdeÄŸerdir"
+"normal ifade olarak arayın. Herhangi bir eşleşme olduğunda çıktı verir. "
+"B<%apropos%>I<\\ printf>B<.> ile eÅŸdeÄŸerdir"
#. type: TP
#: ../../man/man1/man.man1:261
@@ -1258,7 +1202,7 @@ msgid ""
"descriptions of any found. Equivalent to B<%whatis%>I<\\ smail>B<.>"
msgstr ""
"I<smail> tarafından atıf yapılan kılavuz sayfalarını ara ve bulunan herhangi "
-"bir öğenin kısa açıklamalarını yazdır. B<%whatis%>I<\\ smail>B<.> ile "
+"bir ögenin kısa açıklamalarını yazdır. B<%whatis%>I<\\ smail>B<.> ile "
"eÅŸdeÄŸerdir."
#. type: SH
@@ -1281,18 +1225,6 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:296
-#, fuzzy
-#| msgid ""
-#| "If set, various environment variables are interrogated to determine the "
-#| "operation of B<%man%>. It is possible to set the `catch all' variable "
-#| "$B<MANOPT> to any string in command line format with the exception that "
-#| "any spaces used as part of an option's argument must be escaped (preceded "
-#| "by a backslash). B<%man%> will parse $B<MANOPT> prior to parsing its own "
-#| "command line. Those options requiring an argument will be overridden by "
-#| "the same options found on the command line. To reset all of the options "
-#| "set in $B<MANOPT>, B<-D> can be specified as the initial command line "
-#| "option. This will allow %man% to `forget' about the options specified in "
-#| "$B<MANOPT> although they must still have been valid."
msgid ""
"If set, various environment variables are interrogated to determine the "
"operation of B<%man%>. It is possible to set the \"catch-all\" variable "
@@ -1305,17 +1237,16 @@ msgid ""
"will allow %man% to \"forget\" about the options specified in $B<MANOPT>, "
"although they must still have been valid."
msgstr ""
-"Ayarlandıysa, B<%man%> işlemini belirlemek için çeşitli ortam değişkenleri "
-"sorgulanır. Bir seçeneğin argümanının bir parçası olarak kullanılan "
-"boşluklardan kaçınılması koşuluyla (önce bir ters eğik çizgi ile yazılması "
-"gerekir), `catch all' değişkenini $B<MANOPT> komut satırı biçimindeki "
-"herhangi bir dizgeye ayarlamak mümkündür. B<%man%> kendi komut satırını "
-"ayrıştırmadan önce $B<MANOPT> değerini ayrıştırır. Bir bağımsız değişken "
-"gerektiren seçenekler, komut satırında bulunan seçeneklerle geçersiz "
-"kılınır. $B<MANOPT>'ta ayarlanan tüm seçenekleri sıfırlamak için ilk komut "
-"satırı seçeneği olarak B<-D> belirtilebilir. Bu, %man% komutunun hala "
-"geçerli olmalarına rağmen $B<MANOPT> ile belirtilen seçeneklerin "
-"`unutmasını' sağlayacaktır."
+"Ayarlanmışsa B<%man%> işlemini belirlemek için çeşitli çevre değişkenleri "
+"sorgulanır. \"catch-all\" değişkeni $B<MANOPT>'un komut satırı biçiminde "
+"herhangi bir diziye ayarlamak olanaklıdır; ancak seçeneğin argümanındaki her "
+"bir kullanılan boşluğun kaçırılması gerekmektedir (öncesinde ters eğik çizgi "
+"getirerek). B<%man%>, $B<MANOPT>'u kendi komut satırını ayrıştırmadan önce "
+"ayrıştıracaktır. Bir argüman gerektiren seçenekler, komut satırında bulunan "
+"aynı argümanlar tarafından geçersiz kılınacaktır. $B<MANOPT> içinde ayarlı "
+"tüm seçenekleri sıfırlamak için, ilk komut satırı seçeneği olarak "
+"belirtilebilir. Bu, %man%'ın $B<MANOPT> içinde tanımlı seçenekleri "
+"\"unutmasına\" izin verir; ancak yine de geçerli olmalıdırlar."
#. type: Plain text
#: ../../man/man1/man.man1:307
@@ -1325,17 +1256,13 @@ msgid ""
"preformatted I<cat pages> to improve performance. See B<manpath>(5) for "
"details of where these files are stored."
msgstr ""
+"Kılavuz sayfaları normalde B<nroff>(1) biçiminde I</usr/share/man> gibi bir "
+"dizin içinde depolanırlar. Bazı kurulumlarda başarımı artırmak için "
+"önbiçimlendirilmiş I<cat sayfaları> olabilir. Bu dosyaların nerede "
+"depolandığı hakkında ayrıntılar için bkz. B<manpath>(5)."
#. type: Plain text
#: ../../man/man1/man.man1:318
-#, fuzzy
-#| msgid ""
-#| "International support is available with this package. Native language "
-#| "manual pages are accessible (if available on your system) via use of "
-#| "I<locale> functions. To activate such support, it is necessary to set "
-#| "either $B<LC_MESSAGES>, $B<LANG> or another system dependent environment "
-#| "variable to your language locale, usually specified in the B<POSIX "
-#| "1003.1> based format:"
msgid ""
"This package supports manual pages in multiple languages, controlled by your "
"I<locale>. If your system did not set this up for you automatically, then "
@@ -1343,11 +1270,11 @@ msgid ""
"environment variable to indicate your preferred locale, usually specified in "
"the B<POSIX> format:"
msgstr ""
-"Bu paketin uluslararası desteği vardır. Yerel dil kılavuz sayfalarına I<dil> "
-"işlevleri kullanarak erişilebilirsiniz (sisteminizde varsa). Böyle bir "
-"desteği etkinleştirmek için, genelde B<POSIX 1003.1> tabanlı biçimde "
-"belirtilen, dil yerel ayarınıza $B<LC_MESSAGES>, $B<DİL> veya başka bir "
-"sisteme bağlı çevre değişkeni ayarlamanız gereklidir:"
+"Bu paket, I<locale> tarafından denetlenen bir biçimde birden çok dilde "
+"kılavuz sayfalarını destekler. Eğer sisteminiz bunu kendiliğinden "
+"ayarlamamışsa $B<LC_MESSAGES>, $B<LANG> veya başka sisteme bağımlı çevre "
+"değişkenini B<POSIX> biçiminde belirtildiği üzere yeğlediğiniz yerel ayara "
+"deÄŸiÅŸtirmeniz gerekebilir:"
#
#. type: Plain text
@@ -1365,29 +1292,19 @@ msgid ""
"If the desired page is available in your I<locale>, it will be displayed in "
"lieu of the standard (usually American English) page."
msgstr ""
-"İstediğiniz sayfa kendi I<dil> sayfanızda bulunuyorsa, standart (genellikle "
+"İstediğiniz sayfa kendi I<dil> sayfanızda bulunuyorsa standart (genellikle "
"Amerikan İngilizcesi) sayfasının yerine görüntülenir."
#. type: Plain text
#: ../../man/man1/man.man1:332
-#, fuzzy
-#| msgid ""
-#| "Support for international message catalogues is also featured in this "
-#| "package and can be activated in the same way, again if available. If you "
-#| "find that the manual pages and message catalogues supplied with this "
-#| "package are not available in your native language and you would like to "
-#| "supply them, please contact the maintainer who will be coordinating such "
-#| "activity."
msgid ""
"If you find that the translations supplied with this package are not "
"available in your native language and you would like to supply them, please "
"contact the maintainer who will be coordinating such activity."
msgstr ""
-"Uluslararası mesaj katalogları için destek de bu pakette sunulmuştur ve "
-"mevcutsa, yine aynı şekilde etkinleştirilebilir. Bu pakette verilen kılavuz "
-"sayfalarının ve mesaj kataloglarının ana dilde bulunmadığını ve bunları "
-"sağlamak isterseniz, lütfen bu tür etkinlikleri koordine eden olan bakımcıya "
-"baÅŸvurun."
+"Bu paketle birlikte sağlanan çeviriler ana dilinizde yoksa ve onları "
+"çevirmek isterseniz lütfen bu etkinlikleri koordine eden proje sorumlusu ile "
+"iletişime geçin."
#. type: Plain text
#: ../../man/man1/man.man1:338
@@ -1398,6 +1315,10 @@ msgid ""
"missing or inadequate, please report that to the maintainers of the package "
"in question."
msgstr ""
+"Bireysel kılavuz sayfaları genelde programın, işlevin veya diğer konunun "
+"bakımcıları tarafından yazılır ve güncellenir. Eğer bir kılavuz sayfasının "
+"eksik veya yetersiz olduğunu düşünüyorsanız o paketin geliştiricilerine/"
+"bakımcılarına rapor edin."
#. type: Plain text
#: ../../man/man1/man.man1:341
@@ -1412,15 +1333,18 @@ msgstr ""
#: ../../man/man1/man.man1:341
#, no-wrap
msgid "DEFAULTS"
-msgstr "VARSAYILANLAR"
+msgstr "ÖNTANIMLILAR"
#. type: Plain text
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
+"Aranacak bölümlerin sırası $B<MANSECT> çevre değişkeni tarafından veya "
+"I<%manpath_config_file%> içindeki B<SECTION> direktifi tarafından geçersiz "
+"kılınabilir. Öntanımlı olarak şöyledir:"
#. type: Plain text
#: ../../man/man1/man.man1:361
@@ -1429,6 +1353,9 @@ msgid ""
"specified in a number of ways, or else will fall back to a default (see "
"option B<-P> for details)."
msgstr ""
+"Biçimlendirilen kılavuz sayfaları bir I<sayfalayıcı> kullanarak "
+"görüntülenir. Bu, birkaç biçimde belirtilebilir veya bir öntanımlıya geri "
+"dönecektir (Ayrıntılar için B<-P> seçeneğine bakın)."
#. type: Plain text
#: ../../man/man1/man.man1:373
@@ -1439,11 +1366,11 @@ msgid ""
"line of the nroff file is parsed for a preprocessor string. To contain a "
"valid preprocessor string, the first line must resemble"
msgstr ""
-"Filtreler çeşitli yöntemlerle deşifre edildi. Öncelikle, komut satırı "
+"Süzgeçler çeşitli yöntemlerle deşifre edilir. Öncelikle, komut satırı "
"seçeneği B<-p> veya çevre değişkeni $B<MANROFFSEQ> sorgulanır. B<-p> "
-"kullanılmıyor ve ortam değişkeni ayarlanmamışsa, bir önişlemci karakter "
-"katarı için nroff dosyasının ilk satırı ayrıştırılır. Geçerli bir önişlemci "
-"karakter katarı içermek için, ilk satır benzemek zorundadır"
+"kullanılmıyor ve çevre değişkeni ayarlanmamışsa bir önişlemci karakter "
+"dizisi için nroff dosyasının ilk satırı ayrıştırılır. Geçerli bir önişlemci "
+"karakter dizisi içermek için, ilk satır benzemek zorundadır"
#. type: Plain text
#: ../../man/man1/man.man1:376
@@ -1456,8 +1383,8 @@ msgid ""
"where B<string> can be any combination of letters described by option B<-p> "
"below."
msgstr ""
-"burada B<string> aşağıdaki B<--p> seçeneği tarafından tanımlanan herhangi "
-"bir harf kombinasyonu olabilir."
+"burada B<dizi> aşağıdaki B<--p> seçeneği tarafından tanımlanan herhangi bir "
+"harf kombinasyonu olabilir."
#. type: Plain text
#: ../../man/man1/man.man1:385
@@ -1465,7 +1392,7 @@ msgid ""
"If none of the above methods provide any filter information, a default set "
"is used."
msgstr ""
-"Yukarıdaki yöntemlerden hiçbiri süzgeç bilgisi sağlamıyorsa, varsayılan bir "
+"Yukarıdaki yöntemlerden hiçbiri süzgeç bilgisi sağlamıyorsa öntanımlı bir "
"küme kullanılır."
#. ********************************************************************
@@ -1481,27 +1408,21 @@ msgid ""
msgstr ""
"Süzgeçlerden ve birincil biçimlendiriciden (B<nroff> veya [B<tg>]B<roff>, B<-"
"t> ile) bir biçimlendirme hattı oluşturuldu ve çalıştırıldı. Alternatif "
-"olarak, çalıştırılabilir bir program I<mandb_nfmt> (veya B<-t> içeren "
-"I<mandb_tfmt>) klavuz ağacı kökünde varsa, bunun yerine çalıştırılır. "
+"olarak, çalıştırılabilir bir program I<mandb_nfmt> (veya B<-t> içeren "
+"I<mandb_tfmt>) kılavuz ağacı kökünde varsa bunun yerine çalıştırılır. "
"Kılavuz kaynak dosyası, önişlemci dizesi ve isteğe bağlı olarak B<-T> veya "
-"B<-E> ile argüman olarak belirtilen cihazdan geçilir."
+"B<-E> ile argüman olarak belirtilen aygıttan geçilir."
#. type: Plain text
#: ../../man/man1/man.man1:412
-#, fuzzy
-#| msgid ""
-#| "Non argument options that are duplicated either on the command line, in "
-#| "$B<MANOPT>, or both, are not harmful. For options that require an "
-#| "argument, each duplication will override the previous argument value."
msgid ""
"Non-argument options that are duplicated either on the command line, in "
"$B<MANOPT>, or both, are not harmful. For options that require an argument, "
"each duplication will override the previous argument value."
msgstr ""
-"Komut satırında, $B<MANOPT>'da ya da her ikisinde birden çiftlenen "
-"argümansız seçenekler zararlı değildir. Bir bağımsız değişken gerektiren "
-"seçenekler için, her çoğaltma önceki bağımsız değişken değerini geçersiz "
-"kılacaktır."
+"Komut satırında veya $B<MANOPT> içinde yinelenen argüman olmayan seçenekleri "
+"zararlı değildir. Bir argüman gerektiren seçenekler için, her bir yineleme "
+"bir önceki argüman değerini geçersiz kılacaktır."
#. type: SS
#: ../../man/man1/man.man1:412
@@ -1512,21 +1433,21 @@ msgstr "Genel seçenekler"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
"Bu seçenek normalde ilk seçenek olarak verilir ve B<%man%'s> davranışını "
-"varsayılan değerine sıfırlar. Kullanımı, $B<MANOPT>'da ayarlanmış "
-"olabilecek seçenekleri sıfırlamaktır. B<-D>'yi takip eden tüm seçenekler "
-"normal etkiye sahiptir."
+"öntanımlı değerine sıfırlar. Kullanımı, $B<MANOPT>'da ayarlanmış olabilecek "
+"seçenekleri sıfırlamaktır. B<-D>'yi takip eden tüm seçenekler normal etkiye "
+"sahiptir."
#. type: TP
#: ../../man/man1/man.man1:430
#, no-wrap
msgid "B<--warnings>[=I<warnings\\/>]"
-msgstr "B<--warnings>[=I<warnings\\/>]"
+msgstr "B<--warnings>[=I<uyarılar\\/>]"
#. type: Plain text
#: ../../man/man1/man.man1:442
@@ -1539,9 +1460,9 @@ msgid ""
msgstr ""
"I<groff> 'dan uyarıları etkinleştirin. Bu, kılavuz sayfalarının kaynak "
"metninde sağlama yapmak için kullanılabilir. I<warnings>, virgülle ayrılmış "
-"uyarı adları listesidir; sağlanmazsa varsayılan \"mac\" olur. "
-"Kullanılabilir uyarı adlarının bir listesi için B<info groff>'daki "
-"\\(lqUyarılar\\(rq düğümüne bakın."
+"uyarı adları listesidir; sağlanmazsa öntanımlı \"mac\" olur. Kullanılabilir "
+"uyarı adlarının bir listesi için B<info groff>'daki \\(lqUyarılar\\(rq "
+"düğümüne bakın."
#. type: SS
#: ../../man/man1/man.man1:442
@@ -1555,8 +1476,8 @@ msgid ""
"Equivalent to B<%whatis%>. Display a short description from the manual "
"page, if available. See B<%whatis%>(1) for details."
msgstr ""
-"B<%whatis%>'e eşdeğerdir. Varsa, kılavuz sayfasından kısa bir açıklama "
-"görüntüle. Ayrıntılar için B<%whatis%>(1)'e bakın."
+"B<%whatis%>'e eşdeğerdir. Varsa kılavuz sayfasından kısa bir açıklama "
+"görüntüle. Ayrıntılar için B<%whatis%>(1)'e bakın."
#. type: Plain text
#: ../../man/man1/man.man1:460
@@ -1564,9 +1485,9 @@ msgid ""
"Equivalent to B<%apropos%>. Search the short manual page descriptions for "
"keywords and display any matches. See B<%apropos%>(1) for details."
msgstr ""
-"B<% apropos%> ile aynı. Anahtar kelimeler için kısa kılavuz sayfa "
-"açıklamalarını arayın ve tüm eşleşmeleri görüntüleyin. Ayrıntılar için B<"
-"%apropos%> (1) bölümüne bakın."
+"B<% apropos%> ile aynı. Anahtar sözcükler için kısa kılavuz sayfa "
+"açıklamalarını arayın ve tüm eşleşmeleri görüntüleyin. Ayrıntılar için "
+"B<%apropos%> (1) bölümüne bakın."
#. type: Plain text
#: ../../man/man1/man.man1:470
@@ -1578,9 +1499,9 @@ msgid ""
"used."
msgstr ""
"Tüm kılavuz sayfalarında metin arayın. Bu kaba kuvvet araması ve muhtemelen "
-"biraz zaman alır; yapabiliyorsanız, aranması gereken sayfa sayısını azaltmak "
-"için bir bölüm belirtmelisiniz. Arama terimleri basit karakter katarları "
-"(varsayılan) veya B<--regex> seçeneği kullanılıyorsa düzenli ifadeler "
+"biraz zaman alır; yapabiliyorsanız aranması gereken sayfa sayısını azaltmak "
+"için bir bölüm belirtmelisiniz. Arama terimleri basit karakter dizileri "
+"(öntanımlı) veya B<--regex> seçeneği kullanılıyorsa düzenli ifadeler "
"olabilir."
#. type: Plain text
@@ -1599,16 +1520,6 @@ msgstr ""
#. usual filters.
#. type: Plain text
#: ../../man/man1/man.man1:492
-#, fuzzy
-#| msgid ""
-#| "Activate `local' mode. Format and display local manual files instead of "
-#| "searching through the system's manual collection. Each manual page "
-#| "argument will be interpreted as an nroff source file in the correct "
-#| "format. No cat file is produced. If '-' is listed as one of the "
-#| "arguments, input will be taken from stdin. When this option is not used, "
-#| "and man fails to find the page required, before displaying the error "
-#| "message, it attempts to act as if this option was supplied, using the "
-#| "name as a filename and looking for an exact match."
msgid ""
"Activate \"local\" mode. Format and display local manual files instead of "
"searching through the system's manual collection. Each manual page argument "
@@ -1619,48 +1530,39 @@ msgid ""
"this option was supplied, using the name as a filename and looking for an "
"exact match."
msgstr ""
-"`local' kipini etkinleştirin. Sistemin kılavuz koleksiyonu üzerinden arama "
-"yapmak yerine yerel kılavuz dosyalarını biçimlendirin ve gösterin. Her "
-"kılavuz sayfası bağımsız değişkeni, doğru biçimde bir nroff kaynak dosyası "
-"olarak yorumlanacaktır. Hiçbir cat dosyası üretilmez. Eğer '-' "
-"argümanlardan biri olarak listeleniyorsa, girdi stdin'den alınacaktır. Bu "
-"seçenek kullanılmadığında ve man gereken sayfayı bulamazsa, hata mesajını "
-"görüntülemeden önce, bu seçeneği sağlanmış gibi davranmaya çalışır, adı "
-"dosya adı olarak kullanarak tam bir eşleşme arar."
+"\"local\" kipini etkinleştirin. Sistemin kılavuz koleksiyonunda arama "
+"yapmak yerine yerel kılavuz dosyalarını biçimlendirin ve görüntüleyin. Her "
+"kılavuz sayfası argümanı doğru biçimde bir nroff kaynak dosyası olarak "
+"yorumlanacaklardır. Bir cat dosyası üretilmez. Eğer '-' argümanlardan biri "
+"olarak listelenmişse girdi stdin'den alınır. Bu seçenek kullanılmadığında "
+"ve man gereken sayfayı bulamazsa hata iletisini görüntülemeden önce adı "
+"dosya adı gibi kullanarak ve tam bir eşleşme arayarak bu seçenek verilmiş "
+"gibi davranır."
#. type: Plain text
#: ../../man/man1/man.man1:500
-#, fuzzy
-#| msgid ""
-#| "Don't actually display the manual pages, but do print the location(s) of "
-#| "the cat files that would be displayed. If -w and -W are both specified, "
-#| "print both separated by a space."
msgid ""
"Don't actually display the manual page, but do print the location of the "
"source nroff file that would be formatted. If the B<-a> option is also "
"used, then print the locations of all source files that match the search "
"criteria."
msgstr ""
-"Kılavuz sayfaları gerçekten gösterme, ancak görüntülenen cat dosyalarının "
-"yerini/yerlerini yazdırabilirsin. -w ve -W her ikisi de belirtilmişse, her "
-"ikisi de boşluklarla ayrılmış olarak verilmelidir."
+"Kılavuz sayfasını özünde görüntüleme; ancak biçimlendirilecek nroff "
+"dosyasının konumunu yazdır. Eğer B<-a> seçeneği de kullanılmışsa o zaman "
+"arama kriteri ile eşleşen tüm kaynak dosyaların konumlarını yazdır."
#. type: Plain text
#: ../../man/man1/man.man1:508
-#, fuzzy
-#| msgid ""
-#| "Don't actually display the manual pages, but do print the location(s) of "
-#| "the cat files that would be displayed. If -w and -W are both specified, "
-#| "print both separated by a space."
msgid ""
"Don't actually display the manual page, but do print the location of the "
"preformatted cat file that would be displayed. If the B<-a> option is also "
"used, then print the locations of all preformatted cat files that match the "
"search criteria."
msgstr ""
-"Kılavuz sayfaları gerçekten gösterme, ancak görüntülenen cat dosyalarının "
-"yerini/yerlerini yazdırabilirsin. -w ve -W her ikisi de belirtilmişse, her "
-"ikisi de boşluklarla ayrılmış olarak verilmelidir."
+"Kılavuz sayfasını özünde görüntüleme; ancak görüntülenecek "
+"önbiçimlendirilmiş cat dosyasının konumunu yazdır. Eğer B<-a> seçeneği de "
+"kullanılmışsa o zaman arama kriteri ile eşleşen tüm önbiçimlendirilmiş cat "
+"dosyalarının konumunu yazdır."
#. type: Plain text
#: ../../man/man1/man.man1:522
@@ -1669,12 +1571,15 @@ msgid ""
"separated by a space. If all of B<-w>, B<-W>, and B<-a> are used, then do "
"this for each possible match."
msgstr ""
+"Hem B<-w> ve hem B<-W> kullanılıyorsa o zaman kaynak dosyası ve cat "
+"dosyasını bir boşlukla ayırarak yazdır. Eğer B<-w>, B<-W> ve B<-a>'nın "
+"hepsi kullanılıyorsa bunu her olası eşleşme için yap."
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr ""
"Bu seçenek genel kullanım amaçlı değildir ve yalnızca B<%catman%> programı "
"tarafından kullanılmalıdır."
@@ -1697,7 +1602,7 @@ msgid ""
msgstr ""
"Elle sayfayı her zamanki gibi biçimlendirmek yerine, kaynaklarını belirtilen "
"I<encoding>'ya dönüştürülmüş olarak çıktıla. Kaynak dosyanın kodlamasını "
-"zaten biliyorsanız, doğrudan B<%manconv%>(1) değerini kullanabilirsiniz. "
+"zaten biliyorsanız doğrudan B<%manconv%>(1) değerini kullanabilirsiniz. "
"Bununla birlikte, bu seçenek, el ile bir sayfa hiyerarşisine benzer bir "
"yapıya zaten kurulmuş olmaları koşuluyla, birkaç kılavuz sayfasını tek bir "
"kodlamaya dönüştürmenizi sağlar; bu kodlamaların her ikisini de açıkça "
@@ -1710,6 +1615,8 @@ msgid ""
"pages, since it has an interface designed for bulk conversion and so can be "
"much faster."
msgstr ""
+"Birden çok kılavuz sayfasını dönüştürmek yerine B<%man_recode%> kullanın; "
+"çünkü toplu dönüştürme için bir arayüzü vardır ve çok daha hızlı olabilir."
#. type: SS
#: ../../man/man1/man.man1:544
@@ -1719,19 +1626,15 @@ msgstr "Kılavuz sayfalarında arama"
#. type: Plain text
#: ../../man/man1/man.man1:571
-#, fuzzy
-#| msgid ""
-#| "If this system has access to other operating system's manual pages, they "
-#| "can be accessed using this option. To search for a manual page from "
-#| "NewOS's manual page collection, use the option B<-m> B<NewOS>."
msgid ""
"If this system has access to other operating systems' manual pages, they can "
"be accessed using this option. To search for a manual page from NewOS's "
"manual page collection, use the option B<-m> B<NewOS>."
msgstr ""
-"Bu sistemin diğer işletim sisteminin kılavuz sayfalarına erişimi varsa, bu "
-"seçenek kullanılarak erişilebilir. NewOS'un kılavuz sayfa koleksiyonundaki "
-"bir kılavuz sayfasını aramak için B<-m> B<NewOS> seçeneğini kullanın."
+"Eğer bu sistemin diğer işletim sistemlerinin kılavuz sayfalarına erişimi "
+"varsa bu seçeneği kullanarak erişebilir. NewOS'in kılavuz sayfası "
+"koleksiyonunda bir kılavuz sayfası aramak için B<-m> B<NewOS> seçeneğini "
+"kullanın."
#. type: Plain text
#: ../../man/man1/man.man1:582
@@ -1743,7 +1646,7 @@ msgid ""
msgstr ""
"Belirtilen I<system>, virgülle sınırlandırılmış işletim sistemi adlarının "
"birleşimi olabilir. Yerel işletim sisteminin kılavuz sayfalarını aramak "
-"için, argüman karakter katarına B<man> sistem adını ekleyin. Bu seçenek, "
+"için, argüman karakter dizisine B<man> sistem adını ekleyin. Bu seçenek, "
"$B<SYSTEM> çevre değişkeninin üzerine yazacaktır."
#. type: Plain text
@@ -1753,9 +1656,9 @@ msgid ""
"derived code to determine the path to search. This option overrides the "
"$B<MANPATH> environment variable and causes option B<-m> to be ignored."
msgstr ""
-"Kullanmak için alternatif bir kılavuz yolu belirtin. Varsayılan olarak, B<"
-"%man%>, arama yolunu belirlemek için B<%manpath%> türetilmiş kodunu "
-"kullanır. Bu seçenek $B<MANPATH> ortam değişkenini geçersiz kılar ve B<-m> "
+"Kullanmak için alternatif bir kılavuz yolu belirtin. Öntanımlı olarak, "
+"B<%man%>, arama yolunu belirlemek için B<%manpath%> türetilmiş kodunu "
+"kullanır. Bu seçenek $B<MANPATH> çevre değişkenini geçersiz kılar ve B<-m> "
"seçeneğinin yoksayılmasına neden olur."
#. type: Plain text
@@ -1773,27 +1676,22 @@ msgstr ""
#. type: TP
#: ../../man/man1/man.man1:602
-#, fuzzy, no-wrap
-#| msgid "B<-S\\ >I<list>,\\ B<-s\\ >I<list>,\\ B<--sections=>I<list>"
+#, no-wrap
msgid "B<-S> I<list\\/>, B<-s> I<list\\/>, B<--sections=>I<list\\/>"
-msgstr "B<-S\\ >I<list>,\\ B<-s\\ >I<list>,\\ B<--sections=>I<list>"
+msgstr "B<-S> I<liste\\/>, B<-s> I<liste\\/>, B<--sections=>I<liste\\/>"
#. type: Plain text
#: ../../man/man1/man.man1:616
-#, fuzzy
-#| msgid ""
-#| "List is a colon- or comma-separated list of `order specific' manual "
-#| "sections to search. This option overrides the $B<MANSECT> environment "
-#| "variable. (The B<-s> spelling is for compatibility with System V.)"
msgid ""
"The given I<list> is a colon- or comma-separated list of sections, used to "
"determine which manual sections to search and in what order. This option "
"overrides the $B<MANSECT> environment variable. (The B<-s> spelling is for "
"compatibility with System V.)"
msgstr ""
-"Liste, aranacak `sıralama özel' kılavuz bölümlerin iki nokta üst üste veya "
-"virgülle ayrılmış bir listesidir. Bu seçenek, $B<MANSECT> çevre değişkenini "
-"geçersiz kılar. (B<-s> yazım denetimi System V ile uyumluluk içindir.)"
+"Verilen I<liste>, bölümlerin iki nokta veya virgülle ayrılmış, hangi kılavuz "
+"bölümlerinin hangi sırada aranacağını belirlemek için kullanılır. Bu "
+"seçenek $B<MANSECT> çevre değişkenini geçersiz kılar. (B<-s> yazımı System "
+"V uyumluluğu içindir.)"
#. type: TP
#: ../../man/man1/man.man1:616
@@ -1803,21 +1701,6 @@ msgstr "B<-e\\ >I<sub-extension>,\\ B<--extension=>I<sub-extension>"
#. type: Plain text
#: ../../man/man1/man.man1:650
-#, fuzzy
-#| msgid ""
-#| "Some systems incorporate large packages of manual pages, such as those "
-#| "that accompany the B<Tcl> package, into the main manual page hierarchy. "
-#| "To get around the problem of having two manual pages with the same name "
-#| "such as B<exit>(3), the B<Tcl> pages were usually all assigned to section "
-#| "B<l>. As this is unfortunate, it is now possible to put the pages in the "
-#| "correct section, and to assign a specific `extension' to them, in this "
-#| "case, B<exit>(3tcl). Under normal operation, B<%man%> will display "
-#| "B<exit>(3) in preference to B<exit>(3tcl). To negotiate this situation "
-#| "and to avoid having to know which section the page you require resides "
-#| "in, it is now possible to give B<%man%> a I<sub-extension> string "
-#| "indicating which package the page must belong to. Using the above "
-#| "example, supplying the option B<-e\\ tcl> to B<%man%> will restrict the "
-#| "search to pages having an extension of B<*tcl>."
msgid ""
"Some systems incorporate large packages of manual pages, such as those that "
"accompany the B<Tcl> package, into the main manual page hierarchy. To get "
@@ -1829,33 +1712,34 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
-msgstr ""
-"Bazı sistemler, B<Tcl> paketine eşlik edenler gibi, kılavuz sayfalarının "
-"büyük paketlerini ana kılavuz sayfa hiyerarşisine dahil eder. B<exit>(3) "
-"gibi aynı ada sahip iki kılavuz sayfasına sahip olma sorununu ortadan "
-"kaldırmak için, B<Tcl> sayfaları genelde bölüm B<l>'e atanır. Bu talihsiz "
-"olduğu için sayfaları doğru bölüme koymak ve onlara belirli bir `uzantı' "
-"atamak mümkündür, bu durumda B<exit>(3tcl). Normal çalışma durumunda, B<%man"
-"%>, B<exit>(3tcl) yerine B<exit>(3) görüntüleyecektir. Bu durumu müzakere "
-"etmek ve hangi bölümün bulunduğunu bilmek zorunda kalmamak için sayfanın "
-"hangi pakete ait olduğunu gösteren B<%man%> bir I<sub-extension> karakter "
-"dizisi vermek artık mümkün. Yukarıdaki örneği kullanarak B<%man%> "
-"seçeneğine B<-e\\tcl> seçeneği sağlanırsa, arama B<*tcl> uzantılı sayfalara "
-"sınırlanır."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
+msgstr ""
+"Bazı sistemler çok fazla sayıda kılavuz sayfası sunarlar; örneğin ana "
+"kılavuz sayfası hiyerarşisi ile tümleşen B<Tcl> paketine eşlik edenler "
+"gibi. Aynı ada iye iki kılavuz sayfası (örn. B<exit>(3)) sorununu aşmak "
+"için, B<Tcl> sayfaları genelde bölüm B<l>'ye atanmışlardır. Artık sayfaları "
+"doğru bölüme koymak ve onlara belirli bir \"uzantı\" atamak olanaklıdır; "
+"örneğin bu durumda B<exit>(3tcl) olur. Olağan işlemde, B<%man%>, "
+"B<exit>(3tcl) yerine B<exit>(3) görüntülemeyi tercih eder. Bu sorunun "
+"üstesinden gelmek için ve gerek duyduğunuz kılavuz sayfasının hangi bölümde "
+"konakladığını bilmeye gerek kalmaması için artık B<%man%>'a sayfanın hangi "
+"pakete ait olduğunu belirten bir I<alt-uzantı> vermek olanaklıdır. "
+"Yukarıdaki örneği kullanarak, B<-e\\ tcl> seçeneğini B<%man%>'a vermek sayfa "
+"aramasını B<*tcl>'ye sınırlar."
#. type: Plain text
#: ../../man/man1/man.man1:654
msgid "Ignore case when searching for manual pages. This is the default."
msgstr ""
-"Kılavuz sayfalarında ararken büyük/küçük harfi önemseme. Varsayılan budur."
+"Kılavuz sayfaları ararken BÜYÜK/küçük harf duyarsız arama yap. Bu ayar "
+"öntanımlıdır."
#. type: Plain text
#: ../../man/man1/man.man1:657
msgid "Search for manual pages case-sensitively."
-msgstr "Kılavuz sayfalarını büyük/küçük harf duyarlı ara."
+msgstr "Kılavuz sayfalarını BÜYÜK/küçük harf duyarlı ara."
#. type: Plain text
#: ../../man/man1/man.man1:667
@@ -1865,11 +1749,10 @@ msgid ""
"B<apropos>(1). Since there is usually no reasonable way to pick a \"best\" "
"page when searching for a regular expression, this option implies B<-a>."
msgstr ""
-"B<apropos>(1)'de olduğu gibi, tüm sayfaları isimlerinin ya da "
-"açıklamalarının herhangi bir parçası olan her I<page> argümanına eşleşen "
-"düzenli ifadeler olarak gösterin. Normal bir ifade ararken \"en iyi\" "
-"sayfayı seçmek için genellikle makul bir yol bulunmadığından, bu seçenek B<-"
-"a> anlamına gelir."
+"B<apropos>(1)'de olduğu gibi, tüm sayfaları adlarının ya da açıklamalarının "
+"herhangi bir parçası olan her I<page> argümanına eşleşen düzenli ifadeler "
+"olarak gösterin. Normal bir ifade ararken \"en iyi\" sayfayı seçmek için "
+"genellikle makul bir yol bulunmadığından, bu seçenek B<-a> anlamına gelir."
#. type: Plain text
#: ../../man/man1/man.man1:682
@@ -1885,7 +1768,7 @@ msgstr ""
"kullanarak her sayfanın herhangi bir kısmıyla ya da açıklamaların her "
"birinin I<page> argümanıyla eşleşen tüm sayfaları gösterin. I<page> "
"bağımsız değişkeni tüm ad veya açıklama ile eşleşmeli veya açıklamadaki "
-"kelime sınırlarıyla eşleşmelidir. Bir joker karakter ararken bir \"en iyi\" "
+"sözcük sınırlarıyla eşleşmelidir. Bir joker karakter ararken bir \"en iyi\" "
"sayfa seçmenin makul bir yolu genellikle bulunmadığından, bu seçenek B<-a> "
"anlamına gelir."
@@ -1895,9 +1778,9 @@ msgid ""
"If the B<--regex> or B<--wildcard> option is used, match only page names, "
"not page descriptions, as with B<whatis>(1). Otherwise, no effect."
msgstr ""
-"B<--regex> veya B<--wildcard> seçeneği kullanılıyorsa, B<whatis>(1)'de "
-"olduğu gibi sadece sayfa tanımlarıyla değil sayfa adlarıyla eşleşir. Aksi "
-"takdirde etki yaratmaz."
+"B<--regex> veya B<--wildcard> seçeneği kullanılıyorsa B<whatis>(1)'de olduğu "
+"gibi sadece sayfa tanımlarıyla değil sayfa adlarıyla eşleşir. Aksi takdirde "
+"etki yaratmaz."
#. type: Plain text
#: ../../man/man1/man.man1:699
@@ -1906,8 +1789,8 @@ msgid ""
"page it finds. Using this option forces B<%man%> to display all the manual "
"pages with names that match the search criteria."
msgstr ""
-"Varsayılan olarak, bulduğu en uygun kılavuz sayfası görüntüledikten sonra B<"
-"%man%> çıkacaktır. Bu seçeneği kullanmak B<%man%> ögesini, arama "
+"Öntanımlı olarak, bulduğu en uygun kılavuz sayfası görüntüledikten sonra "
+"B<%man%> çıkacaktır. Bu seçeneği kullanmak B<%man%> ögesini, arama "
"ölçütleriyle eşleşen tüm kılavuz sayfalarını görüntülemeye zorlar."
#. type: Plain text
@@ -1917,6 +1800,9 @@ msgid ""
"manual pages. This is only needed in rare situations, and it is normally "
"better to run B<%mandb%>(8) instead."
msgstr ""
+"Bu seçenek B<%man%>'ın kurulu kılavuz sayfalarının veritabanı önbelleğini "
+"güncellemesini sağlar. Bu yalnızca nadir görülen durumlarda gereklidir ve "
+"bunun yerine B<%mandb%> kullanmak daha iyidir."
#. type: Plain text
#: ../../man/man1/man.man1:719
@@ -1928,7 +1814,7 @@ msgid ""
"each that can be accessed using similar syntax as would be used to invoke "
"the subcommands themselves. For example:"
msgstr ""
-"Varsayılan olarak, B<%man%>, komut satırında verilen kılavuz sayfa adlarının "
+"Öntanımlı olarak, B<%man%>, komut satırında verilen kılavuz sayfa adlarının "
"çiftlerini, kısa çizgi veya alt çizgi içeren tek bir kılavuz sayfası adına "
"eşdeğer olarak yorumlamaya çalışacaktır. Bu, alt komutların kendilerini "
"çağırmak için kullanılacak benzer sözdizimini kullanarak erişilebilen her "
@@ -1951,16 +1837,10 @@ msgstr "Biçimlendirilmiş çıktı denetleniyor"
#: ../../man/man1/man.man1:736
#, no-wrap
msgid "B<-P\\ >I<pager>,\\ B<--pager=>I<pager>"
-msgstr "B<-P\\ >I<pager>,\\ B<--pager=>I<pager>"
+msgstr "B<-P\\ >I<sayfalayıcı>,\\ B<--pager=>I<sayfalayıcı>"
#. type: Plain text
#: ../../man/man1/man.man1:757
-#, fuzzy
-#| msgid ""
-#| "Specify which output pager to use. By default, B<%man%> uses B<%pager"
-#| "%>. This option overrides the $B<MANPAGER> environment variable, which "
-#| "in turn overrides the $B<PAGER> environment variable. It is not used in "
-#| "conjunction with B<-f> or B<-k>."
msgid ""
"Specify which output pager to use. By default, B<%man%> uses B<%pager%>, "
"falling back to B<%cat%> if B<%pager%> is not found or is not executable. "
@@ -1968,10 +1848,10 @@ msgid ""
"overrides the $B<PAGER> environment variable. It is not used in conjunction "
"with B<-f> or B<-k>."
msgstr ""
-"Hangi çıktı sayfalayıcının kullanacağınızı belirtin. Varsayılan olarak, B<"
-"%man%>, B<%pager%> kullanıyor. Bu seçenek, ortam değişkeni $B<PAGER>'nin "
-"üzerine yazılan $B<MANPAGER> ortam değişkeninin üzerine yazılır. B<-f> veya "
-"B<-k> ile birlikte kullanılmaz."
+"Hangi çıktı sayfalayıcısının kullanılacağını belirt. Öntanımlı olarak, "
+"B<%man%>, B<%pager%> kullanır ve bulunamazsa veya çalıştırılabilir değilse "
+"B<%cat%>'i yedekte tutar. Bu seçenek, $B<MANPAGER> çevre değişkenini "
+"geçersiz kılar. B<-f> veya B<-k> ile birlikte kullanılmaz."
#. type: Plain text
#: ../../man/man1/man.man1:763 ../../man/man1/man.man1:1132
@@ -1984,16 +1864,15 @@ msgid ""
msgstr ""
"Değer, basit bir komut adı veya bağımsız değişkenler içeren bir komut "
"olabilir ve kabuk alıntılama (ters eğik çizgi, tek tırnak veya çift tırnak "
-"işareti) kullanabilir. Birden fazla komutu bağlamak için boruları "
-"kullanamaz; buna ihtiyaç duyarsanız, dosyayı bir bağımsız değişken olarak "
-"veya standart girdi olarak görüntülemek üzere alabilecek bir sarıcı komut "
-"dosyası kullanın."
+"imi) kullanabilir. Birden fazla komutu bağlamak için boruları kullanamaz; "
+"buna ihtiyaç duyarsanız dosyayı bir bağımsız değişken olarak veya standart "
+"girdi olarak görüntülemek üzere alabilecek bir sarıcı komut dosyası kullanın."
#. type: TP
#: ../../man/man1/man.man1:763
#, no-wrap
msgid "B<-r\\ >I<prompt>,\\ B<--prompt=>I<prompt>"
-msgstr "B<-r\\ >I<prompt>,\\ B<--prompt=>I<prompt>"
+msgstr "B<-r\\ >I<istem>,\\ B<--prompt=>I<istem>"
#. type: Plain text
#: ../../man/man1/man.man1:771
@@ -2001,14 +1880,14 @@ msgid ""
"If a recent version of B<less> is used as the pager, B<%man%> will attempt "
"to set its prompt and some sensible options. The default prompt looks like"
msgstr ""
-"Sayfalayıcı olarak B<less>in bir son sürümü kullanılıyorsa, B<%man%> "
-"istemini ve mantıklı bazı seçeneklerini belirlemeye çalışacaktır. "
-"Varsayılan komut istemi şöyle"
+"Sayfalayıcı olarak B<less>in bir son sürümü kullanılıyorsa B<%man%> istemini "
+"ve mantıklı bazı seçeneklerini belirlemeye çalışacaktır. Öntanımlı komut "
+"istemi şöyle"
#. type: Plain text
#: ../../man/man1/man.man1:773
msgid "B< Manual page>I< name>B<(>I<sec>B<) line>I< x>"
-msgstr "B< Manual page>I< name>B<(>I<sec>B<) line>I< x>"
+msgstr "B< Kılavuz sayfası>I< ad>B<(>I<saniye>B<) satır>I< x>"
#. The default options are
#. .BR \-six8 .
@@ -2021,7 +1900,7 @@ msgid ""
"was found under and I<x> the current line number. This is achieved by using "
"the $B<LESS> environment variable."
msgstr ""
-"burada I<name> klavuz sayfa adını belirtir, I<sec> altındaki bölümü ve I<x> "
+"burada I<ad> klavuz sayfa adını belirtir, I<bölüm> altındaki bölümü ve I<x> "
"geçerli satır numarasını gösterir. Bu, $B<LESS> çevre değişkenini "
"kullanarak gerçekleştirilir."
@@ -2031,38 +1910,32 @@ msgstr ""
#. rejects the default options or if you prefer a different prompt.
#. type: Plain text
#: ../../man/man1/man.man1:801
-#, fuzzy
-#| msgid ""
-#| "Supplying B<-r> with a string will override this default. The string may "
-#| "contain the text B<$MAN_PN> which will be expanded to the name of the "
-#| "current manual page and its section name surrounded by `(' and `)'. The "
-#| "string used to produce the default could be expressed as"
msgid ""
"Supplying B<-r> with a string will override this default. The string may "
"contain the text B<$MAN_PN> which will be expanded to the name of the "
"current manual page and its section name surrounded by \"(\" and \")\". The "
"string used to produce the default could be expressed as"
msgstr ""
-"Bir karakter katarı ile B<-r>'nın sağlanması bu varsayılanı geçersiz "
-"kılacaktır. Karakter katarı, mevcut kılavuz sayfasının adına genişletilecek "
-"ve bölüm adı da `(' ve `)' ile çevrilecek olan B<$MAN_PN> metnini "
-"içerebilir. Varsayılanı üretmek için kullanılan karakter katarı şu şekilde "
-"ifade edilebilir"
+"B<-r>'ı bir dizi ile birlikte vermek bu öntanımlıyı geçersiz kılar. Dizi, "
+"geçerli kılavuz sayfasının adına ve \"(\" ve \")\" ile çevrili bölüm adına "
+"genişletilecek B<$MAN_PN> metnini içerebilir. Öntanımlı üretmek için "
+"kullanılan dizi şu şekilde ifade edilebilir"
#. type: Plain text
#: ../../man/man1/man.man1:803
msgid "B<\\e\\ Manual\\e\\ page\\e\\ \\e$MAN_PN\\e\\ ?ltline\\e\\ %lt?L/%L.:>"
-msgstr "B<\\e\\ Manual\\e\\ page\\e\\ \\e$MAN_PN\\e\\ ?ltline\\e\\ %lt?L/%L.:>"
+msgstr ""
+"B<\\e\\ Kılavuz\\e\\ sayfası\\e\\ \\e$MAN_PN\\e\\ ?ltsatır\\e\\ %lt?L/%L.:>"
#. type: Plain text
#: ../../man/man1/man.man1:805
msgid "B<byte\\e\\ %bB?s/%s..?\\e\\ (END):?pB\\e\\ %pB\\e\\e%..>"
-msgstr "B<byte\\e\\ %bB?s/%s..?\\e\\ (END):?pB\\e\\ %pB\\e\\e%..>"
+msgstr "B<bayt\\e\\ %bB?s/%s..?\\e\\ (END):?pB\\e\\ %pB\\e\\e%..>"
#. type: Plain text
#: ../../man/man1/man.man1:807
msgid "B<(press h for help or q to quit)>"
-msgstr "B<(yardım için h veya çıkmak için q)>"
+msgstr "B<(yardım için h'ye veya çıkmak için q'ya basın)>"
#. type: Plain text
#: ../../man/man1/man.man1:822
@@ -2079,8 +1952,8 @@ msgstr ""
"tarafından değerlendirilir. Komut satırındaki tüm çift tırnak işaretleri, "
"geri tırnak işaretleri ve ters eğik çizgiler bir önceki ters eğik çizgi ile "
"öne çıkartılmalıdır. Komut istemi karakter katarı, less için daha fazla "
-"seçenek izleyebilen kaçışlı bir $ ile bitebilir. Varsayılan olarak B<%man"
-"%>, B<-ix8> seçeneklerini ayarlar."
+"seçenek izleyebilen kaçışlı bir $ ile bitebilir. Öntanımlı olarak B<%man%>, "
+"B<-ix8> seçeneklerini ayarlar."
#. type: Plain text
#: ../../man/man1/man.man1:827
@@ -2088,8 +1961,8 @@ msgid ""
"The $B<MANLESS> environment variable described below may be used to set a "
"default prompt string if none is supplied on the command line."
msgstr ""
-"Aşağıda açıklanan $B<MANLESS> ortam değişkeni, komut satırında hiçbiri "
-"sağlanmazsa, bir varsayılan istem karakter katarını ayarlamak için "
+"Aşağıda açıklanan $B<MANLESS> çevre değişkeni, komut satırında hiçbiri "
+"sağlanmazsa bir öntanımlı istem karakter katarını ayarlamak için "
"kullanılabilir."
#. type: Plain text
@@ -2104,7 +1977,7 @@ msgid ""
"properly when using B<GNU> B<nroff>'s I<latin1>(7) device."
msgstr ""
"7 bit terminal veya terminal emülatöründe saf bir I<ascii>(7) kılavuz "
-"sayfasını görüntülerken, B<GNU> B<nroff> ile I<latin1>(7) cihaz açıklaması "
+"sayfasını görüntülerken, B<GNU> B<nroff> ile I<latin1>(7) aygıt açıklaması "
"kullanılırken bazı karakterler doğru görüntülenmeyebilir. Bu seçenek saf "
"I<ascii> kılavuz sayfalarının I<ascii>'de I<latin1> aygıtıyla "
"görüntülenmesine izin verir. Herhangi bir I<latin1> metnini tercüme etmez. "
@@ -2146,7 +2019,7 @@ msgstr "tiz vurgu"
#: ../../man/man1/man.man1:875
#, no-wrap
msgid "multiplication sign"
-msgstr "çarpma işareti"
+msgstr "çarpma imi"
#. type: Plain text
#: ../../man/man1/man.man1:897
@@ -2158,11 +2031,11 @@ msgid ""
"description. If the I<latin1> column is missing or corrupt, you may need to "
"view manual pages with this option."
msgstr ""
-"I<latin1> sütun doğru görüntülenirse, terminaliniz I<latin1> karakterleri "
+"I<latin1> sütun doğru görüntülenirse terminaliniz I<latin1> karakterleri "
"için ayarlanmış olabilir ve bu seçenek gerekli değildir. I<latin1> ve "
-"I<ascii> sütunları aynı ise, bu seçeneği kullanarak bu sayfayı okuyorsunuz "
+"I<ascii> sütunları aynı ise bu seçeneği kullanarak bu sayfayı okuyorsunuz "
"veya B<%man%> bu sayfayı I<latin1> aygıt açıklamasıyla biçimlendirmedi. "
-"I<latin1> sütun eksik veya bozuksa, bu seçenekle kılavuz sayfaları "
+"I<latin1> sütun eksik veya bozuksa bu seçenekle kılavuz sayfaları "
"görüntülemeniz gerekebilir."
#. type: Plain text
@@ -2178,7 +2051,7 @@ msgstr ""
#: ../../man/man1/man.man1:908
#, no-wrap
msgid "B<-E\\ >I<encoding>,\\ B<--encoding>=I<encoding>"
-msgstr "B<-E\\ >I<encoding>,\\ B<--encoding>=I<encoding>"
+msgstr "B<-E\\ >I<kodlama>,\\ B<--encoding>=I<kodlama>"
#. type: Plain text
#: ../../man/man1/man.man1:919
@@ -2188,8 +2061,8 @@ msgid ""
"B<ascii>, B<latin1>, or B<utf8> as well as a true character encoding such as "
"B<UTF-8>."
msgstr ""
-"Varsayılandan farklı bir karakter kodlaması çıktısı oluşturun. Geriye dönük "
-"uyumluluk için, I<encoding>, B<ASCII>, B<latin1> veya B<utf8> gibi B<nroff> "
+"Öntanımlıdan farklı bir karakter kodlaması çıktısı oluşturun. Geriye dönük "
+"uyumluluk için, I<kodlama>, B<ASCII>, B<latin1> veya B<utf8> gibi B<nroff> "
"aygıtlarının yanı sıra B<UTF-8> gibi gerçek bir karakter kodlaması olabilir."
#. type: Plain text
@@ -2201,9 +2074,9 @@ msgid ""
"hyphenation, so words will only be hyphenated if they already contain "
"hyphens."
msgstr ""
-"Normalde, B<nroff> satır aralarında, kısa çizgiler içermeyen kelimelerde "
+"Normalde, B<nroff> satır aralarında, kısa çizgiler içermeyen sözcüklerde "
"bile metinleri otomatik olarak tirelendirir; bunu, aşırı boşluk bırakmadan "
-"bir satıra kelimeler yerleştirmek için yapmak gerekliyse yapar. Bu seçenek "
+"bir satıra sözcükler yerleştirmek için yapmak gerekliyse yapar. Bu seçenek "
"otomatik tirelemeyi devre dışı bırakır, bu nedenle sözcükler yalnızca "
"tireler içeriyorsa tireleme yapılır."
@@ -2217,10 +2090,10 @@ msgid ""
"\"\\e%\" at the start of a word to prevent it from being hyphenated."
msgstr ""
"Kılavuz sayfası yazıyorsanız ve B<nroff>'un uygun olmayan bir noktadaki "
-"tirelemesini engellemek istiyorsanız, bu seçeneği kullanmayın, bunun yerine "
+"tirelemesini engellemek istiyorsanız bu seçeneği kullanmayın, bunun yerine "
"B<nroff> belgelerine bakın; örneğin, o noktada tireleyebileceğini belirtmek "
-"için bir kelimenin içine \"\\e%\" koyabilir veya tirelenmemesi için bir "
-"kelimenin başlangıcına \"\\e%\" koyabilirsiniz."
+"için bir sözcüğün içine \"\\e%\" koyabilir veya tirelenmemesi için bir "
+"sözcüğün başlangıcına \"\\e%\" koyabilirsiniz."
#. type: Plain text
#: ../../man/man1/man.man1:944
@@ -2239,12 +2112,12 @@ msgstr ""
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
"Kılavuz sayfası yazıyorsanız ve sadece B<nroff>'un belirli paragraflarının "
-"haklı çıkmasını önlemek istiyorsanız, bu seçeneği kullanmayın, bunun yerine "
+"haklı çıkmasını önlemek istiyorsanız bu seçeneği kullanmayın, bunun yerine "
"B<nroff> belgelerine bakın; örneğin, \".na\", \".nf\", \".fi\" ve \".ad\" "
"isteklerini geçici olarak ayarlamayı ve doldurmayı devre dışı bırakmak için "
"kullanabilirsiniz."
@@ -2253,7 +2126,7 @@ msgstr ""
#: ../../man/man1/man.man1:951
#, no-wrap
msgid "B<-p\\ >I<string>,\\ B<--preprocessor=>I<string>"
-msgstr "B<-p\\ >I<string>,\\ B<--preprocessor=>I<string>"
+msgstr "B<-p\\ >I<dizi>,\\ B<--preprocessor=>I<dizi>"
#. type: Plain text
#: ../../man/man1/man.man1:970
@@ -2269,7 +2142,7 @@ msgstr ""
"sırasını belirtin. Tüm kurulumlar tam önişlemci setine sahip olmaz. "
"Önişlemcilerden bazıları ve bunları belirlemek için kullanılan harfler "
"şunlardır: B<eqn> (B<e>), B<grap> (B<g>), B<pic> (B<p>), B<tbl> (B<t>), "
-"B<vgrind> (B<v>), B<refer> (B<r>). Bu seçenek, $B<MANROFFSEQ> ortam "
+"B<vgrind> (B<v>), B<refer> (B<r>). Bu seçenek, $B<MANROFFSEQ> çevre "
"değişkeninin üzerine yazılır. B<%zsoelim%> her zaman ilk önişlemci olarak "
"çalıştırılır."
@@ -2296,8 +2169,8 @@ msgid ""
"Examples (provided with Groff-1.17) include B<dvi>, B<latin1>, B<ps>, "
"B<utf8>, B<X75> and B<X100>."
msgstr ""
-"Bu seçenek, B<groff> (veya muhtemelen B<troff's>) çıktısını, varsayılan "
-"dışında bir cihaz için uygun olacak şekilde değiştirmek için kullanılır. "
+"Bu seçenek, B<groff> (veya muhtemelen B<troff's>) çıktısını, öntanımlı "
+"dışında bir aygıt için uygun olacak şekilde değiştirmek için kullanılır. "
"Bu, B<-t> ima eder. Örnekler (Groff-1.17 ile sağlanır) B<dvi>, B<latin1>, "
"B<ps>, B<utf8>, B<X75> ve B<X100>'i içerir."
@@ -2305,7 +2178,7 @@ msgstr ""
#: ../../man/man1/man.man1:992
#, no-wrap
msgid "B<-H>[I<browser\\/>], B<--html>[=I<browser\\/>]"
-msgstr "B<-H>[I<browser\\/>], B<--html>[=I<browser\\/>]"
+msgstr "B<-H>[I<tarayıcı\\/>], B<--html>[=I<tarayıcı\\/>]"
#. type: Plain text
#: ../../man/man1/man.man1:1008
@@ -2319,8 +2192,8 @@ msgid ""
msgstr ""
"Bu seçenek B<groff>'un HTML çıktısı üretmesine neden olur ve bu çıktıyı bir "
"web tarayıcısında görüntüler. Tarayıcı seçimi, isteğe bağlı bir I<browser> "
-"argümanı varsa, $B<BROWSER> ortam değişkeni tarafından belirlenir veya "
-"ayarlanmamışsa derleme zamanı varsayılanı (genellikle B<lynx>) ile "
+"argümanı varsa $B<BROWSER> çevre değişkeni tarafından belirlenir veya "
+"ayarlanmamışsa derleme zamanı öntanımlıyı (genellikle B<lynx>) ile "
"belirlenir. Bu seçenek B<-t> ima eder ve yalnızca B<GNU> B<troff> ile "
"çalışır."
@@ -2341,9 +2214,9 @@ msgid ""
msgstr ""
"Bu seçenek B<groff> programının çıktısını grafiksel bir pencerede "
"B<gxditview> programıyla gösterir. I<dpi> (inç başına nokta) 75, 75-12, 100 "
-"veya 100-12 olabilir, varsayılan olarak 75 olur; -12 varyantları 12 punto "
-"baz font kullanır. Bu seçenek, sırasıyla X75, X75-12, X100 veya X100-12 "
-"cihazında B<-T> anlamına gelmektedir."
+"veya 100-12 olabilir, öntanımlı olarak 75 olur; -12 varyantları 12 punto baz "
+"font kullanır. Bu seçenek, sırasıyla X75, X75-12, X100 veya X100-12 "
+"aygıtında B<-T> anlamına gelmektedir."
#. type: Plain text
#: ../../man/man1/man.man1:1038
@@ -2355,7 +2228,7 @@ msgid ""
msgstr ""
"B<groff>, B<troff> komutunu çalıştırıp seçilen aygıt için uygun çıktı "
"üretmek için uygun bir post-işlemci kullanacaktır. Eğer I<%troff%>, "
-"B<groff> ise, bu seçenek B<groff>'e geçirilir ve bir post-işlemcinin "
+"B<groff> ise bu seçenek B<groff>'e geçirilir ve bir post-işlemcinin "
"kullanımını bastırır. Bu, B<-t> ima eder."
#. type: SS
@@ -2374,7 +2247,7 @@ msgstr "Bir alt süreç sıfır-olmayan bir çıkış durumu döndü."
msgid ""
"At least one of the pages/files/keywords didn't exist or wasn't matched."
msgstr ""
-"Sayfalar/dosyalar/anahtar kelimelerden en az bir tanesi yok veya uyuşmadı."
+"Sayfalar/dosyalar/anahtar sözcüklerden en az bir tanesi yok veya uyuşmadı."
#. type: Plain text
#: ../../man/man1/man.man1:1071
@@ -2382,7 +2255,7 @@ msgid ""
"If $B<MANPATH> is set, its value is used as the path to search for manual "
"pages."
msgstr ""
-"Eğer $B<MANPATH> ayarlanmışsa, yolu kılavuz sayfalarını aramak için "
+"Eğer $B<MANPATH> ayarlanmışsa yolu kılavuz sayfalarını aramak için "
"kullanılır."
#. type: Plain text
@@ -2391,6 +2264,9 @@ msgid ""
"Every time B<man> invokes the formatter (B<nroff>, B<troff>, or B<groff>), "
"it adds the contents of $B<MANROFFOPT> to the formatter's command line."
msgstr ""
+"B<man>'ın biçimlendiriciyi çağırdığı her zaman (B<nroff>, B<troff> veya "
+"B<groff>), $B<MANROFFOPT>'un içeriğini biçimlendiricinin komut satırına "
+"ekler."
#. type: Plain text
#: ../../man/man1/man.man1:1097
@@ -2399,8 +2275,8 @@ msgid ""
"preprocessors to pass each manual page through. The default preprocessor "
"list is system dependent."
msgstr ""
-"$B<MANROFFSEQ> ayarlanmışsa, değeri her kılavuz sayfasını geçmek için "
-"önişlemci kümesini belirlemede kullanılır. Varsayılan önişlemci listesi "
+"$B<MANROFFSEQ> ayarlanmışsa değeri her kılavuz sayfasını geçmek için "
+"önişlemci kümesini belirlemede kullanılır. Öntanımlı önişlemci listesi "
"sisteme bağlıdır."
#. type: Plain text
@@ -2411,27 +2287,23 @@ msgid ""
"The default is \"%sections%\", unless overridden by the B<SECTION> directive "
"in I<%manpath_config_file%>."
msgstr ""
-"$B<MANSECT> ayarlandıysa, değeri kolonlarla ayrılmış bir bölüm listesidir ve "
+"$B<MANSECT> ayarlandıysa değeri kolonlarla ayrılmış bir bölüm listesidir ve "
"hangi kılavuz bölümlerin hangi sırada bulunacağını belirlemek için "
"kullanılır. I<%manpath_config_file%> içindeki B<SECTION> yönergesi "
"tarafından geçersiz kılınmadıkça öntanımlı \"% sections%\"dir."
#. type: Plain text
#: ../../man/man1/man.man1:1126
-#, fuzzy
-#| msgid ""
-#| "If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
-#| "its value is used as the name of the program used to display the manual "
-#| "page. By default, B<%pager%> is used."
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
-"$B<MANPAGER> veya $B<PAGER> ayarlanmışsa ($B<MANPAGER> tercihlerde "
-"kullanıldı), değeri kılavız sayfayı görüntülemek için kullanılan programın "
-"adı olarak kullanılır. Varsayılan olarak, B<%pager%> kullanılır."
+"$B<MANPAGER> veya $B<PAGER> ayarlanmışsa ($B<MANPAGER> yeğlenir) değeri "
+"kılavız sayfayı görüntülemek için kullanılan programın adı olarak "
+"kullanılır. Öntanımlı olarak B<%pager%> kullanılır; bulunamazsa veya "
+"çalıştırılabilir değilse B<%cat%> yedekte tutulur."
#. type: Plain text
#: ../../man/man1/man.man1:1151
@@ -2440,16 +2312,16 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
-"$B<MANLESS> ayarlanırsa, değeri B<less> sayfalayıcı için varsayılan istem "
+"$B<MANLESS> ayarlanırsa değeri B<less> sayfalayıcı için öntanımlı istem "
"karakter katarı olarak kullanılır, sanki B<-r> seçeneğini kullanarak "
"geçirilmiş gibi olur (böylece B<$ MAN_PN> aynı şekilde genişletilecektir). "
"Örneğin, istem karakter katarını koşulsuz olarak \\(lqbenim istem karater "
-"katarım\\(rq olarak ayarlamak istiyorsanız, $B<MANLESS>'i \\(oqB<-Psbenim\\ "
+"katarım\\(rq olarak ayarlamak istiyorsanız $B<MANLESS>'i \\(oqB<-Psbenim\\ "
"istem\\ karakter katarım>\\(cq olarak ayarlayın. B<-r> seçeneğini kullanmak "
-"bu ortam değişkenini geçersiz kılar."
+"bu çevre değişkenini geçersiz kılar."
#. type: Plain text
#: ../../man/man1/man.man1:1167
@@ -2457,15 +2329,15 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
-"$B<BROWSER> değeri ayarlanmışsa, değeri her biri iki nokta üst üste ile "
+"$B<BROWSER> değeri ayarlanmışsa değeri her biri iki nokta üst üste ile "
"ayrılmış komut listesidir ve bunların her biri sırasıyla B<man> B<--html> "
-"için bir web tarayıcısı başlatmaya çalışmak için kullanılır. Her komutta, I<"
-"%s>, B<groff>'dan HTML çıktısını içeren bir dosya adı ile değiştirilir; I<%"
-"%> yerine tek bir yüzde işareti (%) gelir ve I<%c>, bir kolon (:) tarafından "
-"deÄŸiÅŸtirilir."
+"için bir web tarayıcısı başlatmaya çalışmak için kullanılır. Her komutta, "
+"I<%s>, B<groff>'dan HTML çıktısını içeren bir dosya adı ile değiştirilir; I<%"
+"%> yerine tek bir yüzde işareti (%) gelir ve I<%c>, bir iki nokta (:) "
+"tarafından değiştirilir."
#. type: Plain text
#: ../../man/man1/man.man1:1190
@@ -2477,7 +2349,7 @@ msgid ""
"they will become obsolete. N.B. All spaces that should be interpreted as "
"part of an option's argument must be escaped."
msgstr ""
-"$B<MANOPT> ayarlanmışsa, B<%man%'s> komut satırından önce ayrıştırılır ve "
+"$B<MANOPT> ayarlanmışsa B<%man%'s> komut satırından önce ayrıştırılır ve "
"benzer bir biçimde olması beklenir. Diğer B<%man%> özgül çevre değişkenleri "
"komut satırı seçenekleri olarak ifade edilebilir ve bu nedenle $B<MANOPT>'ye "
"dahil olmanın adayları oldukları için bunların geçersiz sayılacakları "
@@ -2486,15 +2358,6 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1204
-#, fuzzy
-#| msgid ""
-#| "If $B<MANWIDTH> is set, its value is used as the line length for which "
-#| "manual pages should be formatted. If it is not set, manual pages will be "
-#| "formatted with a line length appropriate to the current terminal (using "
-#| "the value of $B<COLUMNS>, an B<ioctl>(2) if available, or falling back "
-#| "to 80 characters if neither is available). Cat pages will only be saved "
-#| "when the default formatting can be used, that is when the terminal line "
-#| "length is between 66 and 80 characters."
msgid ""
"If $B<MANWIDTH> is set, its value is used as the line length for which "
"manual pages should be formatted. If it is not set, manual pages will be "
@@ -2504,13 +2367,12 @@ msgid ""
"default formatting can be used, that is when the terminal line length is "
"between 66 and 80 characters."
msgstr ""
-"$B<MANWIDTH> ayarlıysa, değeri kılavuz sayfalarının biçimlendirilmesi "
-"gereken satır uzunluğu olarak kullanılır. Ayarlanmazsa, kılavuz sayfaları "
-"mevcut terminale uygun bir satır uzunluğuyla biçimlendirilir (mevcutsa, "
-"$B<COLUMNS> deÄŸerini kullanarak, bir B<ioctl>(2) kullanabilir veya ikisi de "
-"yoksa 80 karaktere geri düşecektir). Cat sayfaları yalnızca, varsayılan "
-"biçimlendirme kullanılabilir olduğunda, yani terminal çizgisi uzunluğu 66 "
-"ile 80 karakter arasında olduğunda kaydedilir."
+"$B<MANWIDTH> ayarlıysa değeri kılavuz sayfalarının biçimlendirilmesi gereken "
+"satır uzunluğu olarak kullanılır. Ayarlanmamışsa kılavuz sayfaları mevcut "
+"uçbirime uygun bir satır uzunluğuyla biçimlendirilir (varsa $B<COLUMNS> veya "
+"B<ioctl>(2) kullanabilir; ikisi de yoksa 80 karaktere geri düşecektir). Cat "
+"sayfaları yalnızca, öntanımlı biçimlendirme kullanılabilir olduğunda, yani "
+"uçbirim çizgisi uzunluğu 66 ile 80 karakter arasında olduğunda kaydedilir."
#. type: Plain text
#: ../../man/man1/man.man1:1215
@@ -2525,7 +2387,7 @@ msgstr ""
"Normalde, çıktı bir terminale yönlendirilmediğinde (dosya ya da boru gibi), "
"biçimlendirme karakterleri, özel araçlar olmadan sonucu okumayı "
"kolaylaştırmak için atılır. Bununla birlikte, $B<MAN_KEEP_FORMATTING> boş "
-"olmayan herhangi bir değere ayarlanırsa, bu biçimlendirme karakterleri "
+"olmayan herhangi bir değere ayarlanırsa bu biçimlendirme karakterleri "
"korunur. Bu, biçimlendirme karakterlerini yorumlayabilen B<%man%> "
"çevresindeki sarmalayıcılar için yararlı olabilir."
@@ -2547,9 +2409,9 @@ msgstr ""
"ekranına müdahale etmekten kaçınmak için atılır. B<groff> gibi programlar "
"genellikle, kılavuz sayfası ile birlikte görüntülendiğinde, çirkin olan ve "
"genel olarak kafa karıştırıcı olan zayıf hizalama gibi tipografik sorunlar "
-"hakkında nispeten küçük hata mesajları üretir. Bununla birlikte, bazı "
+"hakkında nispeten küçük hata iletileri üretir. Bununla birlikte, bazı "
"kullanıcılar bunları yine de görmek istiyor, bu nedenle, $B<MAN_KEEP_STDERR> "
-"boş olmayan herhangi bir değere ayarlanırsa, hata çıkışı her zamanki gibi "
+"boş olmayan herhangi bir değere ayarlanırsa hata çıkışı her zamanki gibi "
"görüntülenir."
#. type: Plain text
@@ -2561,21 +2423,30 @@ msgid ""
"unrelated to the content of the page being displayed, you can set "
"$B<MAN_DISABLE_SECCOMP> to any non-empty value to disable the sandbox."
msgstr ""
+"Linux üzerinde, B<%man%> normalde güvenilmeyen veriyi işleyen alt süreçleri "
+"bir B<seccomp>(2) kum havuzu kullanarak sınırlar. Bu, karmaşık ayrıştırma "
+"kodunu gelişigüzel kılavuz sayfaları üzerinde çalıştırmayı daha güvenli "
+"yapar. Eğer bu, görüntülenen kılavuz sayfasının içeriğinden bağımsız bir "
+"biçimde yanlış giderse kum havuzunu devre dışı bırakmak için "
+"$B<MAN_DISABLE_SECCOMP>'u ayarlayabilirsiniz."
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
+"Eğer $B<PIPELINE_DEBUG> çevre değişkeni \"1\"e ayarlanırsa o halde B<%man%>, "
+"çalıştırdığı her alt süreci standart hata'ya hata ayıklama iletileri "
+"yazdıracaktır."
#. type: Plain text
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"Sisteme ve uygulamaya bağlı olarak, $B<LANG> ve $B<LC_MESSAGES> "
@@ -2600,6 +2471,8 @@ msgid ""
"Documentation for some packages may be available in other formats, such as "
"B<info>(1) or HTML."
msgstr ""
+"Kimi paketlerin belgelendirmesi başka biçimlerde kullanılabilir olabilir; "
+"örneğin B<info>(1) veya HTML."
#. type: SH
#: ../../man/man1/man.man1:1284
@@ -2626,18 +2499,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1293
-#, fuzzy
-#| msgid ""
-#| "30th April 1994 \\(en 23rd February 2000: Wilf. (G.Wilford@ee.surrey.ac."
-#| "uk) has been developing and maintaining this package with the help of a "
-#| "few dedicated people."
msgid ""
"30th April 1994 \\(en 23rd February 2000: Wilf.\\& (G.Wilford@ee.surrey.ac."
"uk) has been developing and maintaining this package with the help of a few "
"dedicated people."
msgstr ""
-"30 Nisan 1994 \\(en 23 Åžubat 2000: Wilf. (G.Wilford@ee.surrey.ac.uk) bu "
-"paketi bir kaç gönüllü kişinin yardımı ile geliştiriyor ve sürdürüyor."
+"30 Nisan 1994 \\(en 23 Åžubat 2000: Wilf.\\& (G.Wilford@ee.surrey.ac.uk), bu "
+"paketi birkaç kendini adamış kişiyle birlikte geliştiriyor ve ayakta tutuyor."
#. type: Plain text
#: ../../man/man1/man.man1:1297
@@ -2647,8 +2515,8 @@ msgid ""
"Debian project, with the help of all the community."
msgstr ""
"30 Ekim 1996 \\(en 30 Mart 2001: Fabrizio Polacco E<lt>fpolacco@debian."
-"orgE<gt>) bu paketi Debian projesi için bütün topluluğun yardımıyla sürdürdü "
-"ve geliÅŸtirdi."
+"orgE<gt>), bu paketi Debian projesi için bütün topluluğun yardımıyla "
+"sürdürdü ve geliştirdi."
#. type: Plain text
#: ../../man/man1/man.man1:1300
@@ -2656,28 +2524,22 @@ msgid ""
"31st March 2001 \\(en present day: Colin Watson E<lt>cjwatson@debian."
"orgE<gt> is now developing and maintaining man-db."
msgstr ""
-"31 Mart 2001 \\(en bugünkü gün: Colin Watson E<lt>cjwatson@debian.orgE<gt> "
+"31 Mart 2001 \\(en bugünkü gün: Colin Watson E<lt>cjwatson@debian.orgE<gt>, "
"şimdi man-db'yi geliştiriyor ve sürdürüyor."
#. type: Plain text
#: ../../man/man1/man-recode.man1:12
-#, fuzzy
-#| msgid "%manconv% - convert manual page from one encoding to another"
msgid "%man_recode% - convert manual pages to another encoding"
-msgstr "%manconv% - kılavuz sayfasını bir kodlamadan diğerine dönüştürü"
+msgstr "%man_recode% - kılavuz sayfalarını başka bir kodlamaya dönüştür"
#. type: Plain text
#: ../../man/man1/man-recode.man1:20
-#, fuzzy
-#| msgid ""
-#| "B<%manconv%> B<-f> I<from-code>\\|[:I<from-code>\\|.\\|.\\|.] B<-t> I<to-"
-#| "code> [\\|B<-dqhV>\\|] [\\|I<filename>\\|]"
msgid ""
"B<%man_recode%> B<-t> I<to-code> {\\|B<--suffix=>I<suffix\\/>\\||\\|B<--in-"
"place>\\|} [\\|B<-dqhV>\\|] [\\|I<filename>\\|]"
msgstr ""
-"B<%manconv%> B<-f> I<from-code>\\|[:I<from-code>\\|.\\|.\\|.] B<-t> I<to-"
-"code> [\\|B<-dqhV>\\|] [\\|I<filename>\\|]"
+"B<%man_recode%> B<-t> I<to-code> {\\|B<--suffix=>I<sonek\\/>\\||\\|B<--in-"
+"place>\\|} [\\|B<-dqhV>\\|] [\\|I<dosyaadı>\\|]"
#. type: Plain text
#: ../../man/man1/man-recode.man1:32
@@ -2690,27 +2552,29 @@ msgid ""
"program is much faster than running B<%man% --recode> or B<%manconv%> on "
"each page."
msgstr ""
+"B<%man_recode%>, çoklu kılavuz sayfalarını bir kodlamadan başkasına herbiri "
+"için uygun girdi kodlamasını tahmin ederek dönüştürür. Eski bir karakter "
+"kümesinde kodlanmış sayfaları yeniden kodlarken veya bir sayfa kümesini tek "
+"bir ortak kodlamaya (genellikle UTF-8) kurulum için kodlaması gereken yapı "
+"sistemlerinde yararlıdır. Bu program, çok sayıda kılavuz sayfasını "
+"dönüştürürken her bir sayfada B<%man% --recode> veya B<%manconv%> "
+"çalıştırılırsa çok daha hızlı işler."
#. type: Plain text
#: ../../man/man1/man-recode.man1:36
-#, fuzzy
-#| msgid ""
-#| "If an encoding declaration is found on the first line of the manual page, "
-#| "that declaration overrides any input encodings specified on B<%manconv"
-#| "%>'s command line. Encoding declarations have the following form:"
msgid ""
"If an encoding declaration is found on the first line of a manual page, then "
"that declaration is used as the input encoding for that page. Failing that, "
"the input encoding is guessed based on the file name."
msgstr ""
-"Kılavuz sayfasının ilk satırında bir kodlama bildirimi bulunursa, bu "
-"bildirim B<%manconv%> komut satırında belirtilen tüm kodlamaları geçersiz "
-"kılar. Kodlama bildirimleri şu şekildedir:"
+"Kılavuz sayfasının ilk satırında bir kodlama beyanı bulunursa o beyan o "
+"sayfa için girdi kodlaması olarak kullanılır. Yapılamazsa girdi kodlaması "
+"dosya adına bakılarak tahmin edilmeye çalışılır."
#. type: Plain text
#: ../../man/man1/man-recode.man1:38
msgid "Encoding declarations have the following form:"
-msgstr ""
+msgstr "Kodlama beyanları şu biçimlidir:"
#. type: Plain text
#: ../../man/man1/man-recode.man1:46 ../../man/man1/manconv.man1:44
@@ -2719,23 +2583,20 @@ msgstr "veya (kılavuz sayfası önişlemcileri de bildirilecekse):"
#. type: TP
#: ../../man/man1/man-recode.man1:53
-#, fuzzy, no-wrap
-#| msgid "B<-t> I<encoding>, B<--to-code> I<encoding>"
+#, no-wrap
msgid "B<-t> I<encoding\\/>, B<--to-code=>I<encoding>"
-msgstr "B<-t> I<encoding>, B<--to-code> I<encoding>"
+msgstr "B<-t> I<kodlama\\/>, B<--to-code=>I<kodlama>"
#. type: Plain text
#: ../../man/man1/man-recode.man1:57
-#, fuzzy
-#| msgid "Convert the manual page to I<encoding>."
msgid "Convert manual pages to I<encoding>."
-msgstr "Kılavız sayfasını I<encoding>'a dönüştür."
+msgstr "Kılavuz sayfalarını I<kodlama>'ya dönüştür."
#. type: TP
#: ../../man/man1/man-recode.man1:57
#, no-wrap
msgid "B<--suffix=>I<suffix>"
-msgstr ""
+msgstr "B<--suffix=>I<sonek>"
#. type: Plain text
#: ../../man/man1/man-recode.man1:62
@@ -2743,6 +2604,8 @@ msgid ""
"Form each output file name by appending I<suffix> to the input file name, "
"after removing any compression extension."
msgstr ""
+"Her bir çıktı satırını girdi dosyası adına herhangi bir sıkıştırma "
+"uzantısını kaldırdıktan sonra I<sonek> iliştirerek oluştur."
#. type: Plain text
#: ../../man/man1/man-recode.man1:66
@@ -2750,11 +2613,13 @@ msgid ""
"Overwrite each input file with the output, after removing any compression "
"extension."
msgstr ""
+"Herhangi bir sıkıştırma uzantısını kaldırdıktan sonra her girdi dosyasının "
+"üzerine çıktıyı yaz."
#. type: Plain text
#: ../../man/man1/man-recode.man1:69 ../../man/man1/manconv.man1:64
msgid "Do not issue error messages when the page cannot be converted."
-msgstr "Sayfa dönüştürülemediğinde hata mesajları verme."
+msgstr "Sayfa dönüştürülemediğinde hata iletileri verme."
#. type: Plain text
#: ../../man/man1/manconv.man1:12
@@ -2763,16 +2628,12 @@ msgstr "%manconv% - kılavuz sayfasını bir kodlamadan diğerine dönüştürü
#. type: Plain text
#: ../../man/man1/manconv.man1:20
-#, fuzzy
-#| msgid ""
-#| "B<%manconv%> B<-f> I<from-code>\\|[:I<from-code>\\|.\\|.\\|.] B<-t> I<to-"
-#| "code> [\\|B<-dqhV>\\|] [\\|I<filename>\\|]"
msgid ""
"B<%manconv%> B<-f> [\\|I<from-code>\\|[:I<from-code>\\|.\\|.\\|.]\\|] B<-t> "
"I<to-code> [\\|B<-dqhV>\\|] [\\|I<filename>\\|]"
msgstr ""
-"B<%manconv%> B<-f> I<from-code>\\|[:I<from-code>\\|.\\|.\\|.] B<-t> I<to-"
-"code> [\\|B<-dqhV>\\|] [\\|I<filename>\\|]"
+"B<%manconv%> B<-f> [\\|I<koddan>\\|[:I<koddan>\\|.\\|.\\|.]\\|] B<-t> "
+"I<koda> [\\|B<-dqhV>\\|] [\\|I<dosyaadı>\\|]"
#. type: Plain text
#: ../../man/man1/manconv.man1:30
@@ -2796,40 +2657,37 @@ msgid ""
"that declaration overrides any input encodings specified on B<%manconv%>'s "
"command line. Encoding declarations have the following form:"
msgstr ""
-"Kılavuz sayfasının ilk satırında bir kodlama bildirimi bulunursa, bu "
-"bildirim B<%manconv%> komut satırında belirtilen tüm kodlamaları geçersiz "
-"kılar. Kodlama bildirimleri şu şekildedir:"
+"Kılavuz sayfasının ilk satırında bir kodlama bildirimi bulunursa bu bildirim "
+"B<%manconv%> komut satırında belirtilen tüm kodlamaları geçersiz kılar. "
+"Kodlama bildirimleri ÅŸu ÅŸekildedir:"
#. type: TP
#: ../../man/man1/manconv.man1:51
#, no-wrap
msgid "B<-f> I<encodings>, B<--from-code> I<encodings>"
-msgstr "B<-f> I<encodings>, B<--from-code> I<encodings>"
+msgstr "B<-f> I<kodlamalar>, B<--from-code> I<kodlamalar>"
#. type: Plain text
#: ../../man/man1/manconv.man1:57
-#, fuzzy
-#| msgid ""
-#| "Try each of I<encodings> (a colon-separated list) in sequence as the "
-#| "input encoding."
msgid ""
"Try each of I<encodings> (a colon-separated list) in sequence as the input "
"encoding. The default is to guess likely input encodings based on the file "
"name."
msgstr ""
-"Her bir I<encodings>'yı (iki nokta üst üstlıkla ayrılmış bir liste) giriş "
-"kodlaması olarak sırayla deneyin."
+"Her bir I<encodings>'yı (iki nokta ile ayrılmış bir liste) girdi kodlaması "
+"olarak sırayla deneyin. Öntanımlı ayar, kodlamayı dosya adına bakarak "
+"tahmin etmektir."
#. type: TP
#: ../../man/man1/manconv.man1:57
#, no-wrap
msgid "B<-t> I<encoding>, B<--to-code> I<encoding>"
-msgstr "B<-t> I<encoding>, B<--to-code> I<encoding>"
+msgstr "B<-t> I<kodlama>, B<--to-code> I<kodlama>"
#. type: Plain text
#: ../../man/man1/manconv.man1:61
msgid "Convert the manual page to I<encoding>."
-msgstr "Kılavız sayfasını I<encoding>'a dönüştür."
+msgstr "Kılavız sayfasını I<kodlama>'ya dönüştür."
#. type: Plain text
#: ../../man/man1/manpath.man1:16
@@ -2842,7 +2700,7 @@ msgid ""
"B<%manpath%> [\\|B<-qgdc?V>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] "
"[\\|B<-C> I<file>\\|]"
msgstr ""
-"B<%manpath%> [\\|B<-qgdc?V>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] "
+"B<%manpath%> [\\|B<-qgdc?V>\\|] [\\|B<-m> I<sistem>\\|[\\|,.\\|.\\|.\\|]\\|] "
"[\\|B<-C> I<file>\\|]"
#. type: Plain text
@@ -2852,25 +2710,20 @@ msgid ""
"issue a warning. If not, B<%manpath%> will determine a suitable manual page "
"hierarchy search path and display the results."
msgstr ""
-"$B<MANPATH> ayarlıysa, B<%manpath%> yalnızca içeriğini görüntüler ve bir "
-"uyarı yayınlar. Değilse, B<%manpath%> uygun bir kılavuz sayfa hiyerarşisi "
+"$B<MANPATH> ayarlıysa B<%manpath%> yalnızca içeriğini görüntüler ve bir "
+"uyarı yayınlar. Değilse B<%manpath%> uygun bir kılavuz sayfa hiyerarşisi "
"arama yolunu belirleyecek ve sonuçları gösterecektir."
#. type: Plain text
#: ../../man/man1/manpath.man1:38
-#, fuzzy
-#| msgid ""
-#| "The colon-delimited path is determined using information gained from the "
-#| "man-db configuration file - (I<%manpath_config_file%>) and the user's "
-#| "environment."
msgid ""
"The colon-delimited path is determined using information gained from the man-"
"db configuration file \\(en (I<%manpath_config_file%>) and the user's "
"environment."
msgstr ""
-"İki nokta üstüste ile ayrılmış yol, man-db yapılandırma dosyasından - (I<"
-"%manpath_config_file%>) elde edilen bilgiler ve kullanıcının ortamı "
-"kullanılarak belirlenir."
+"İki nokta üstüste ile sınırlandırılmış yol, man-db yapılandırma dosyasından "
+"\\(en (I<%manpath_config_file%>) elde edilen bilgiler ve kullanıcının "
+"çevresi kullanılarak belirlenir."
#. type: Plain text
#: ../../man/man1/manpath.man1:42
@@ -2889,30 +2742,21 @@ msgstr ""
#
#. type: Plain text
#: ../../man/man1/manpath.man1:54
-#, fuzzy
-#| msgid ""
-#| "Produce a manpath consisting of all paths named as `global' within the "
-#| "man-db configuration file."
msgid ""
"Produce a manpath consisting of all paths named as \"global\" within the man-"
"db configuration file."
msgstr ""
-"Man-db yapılandırma dosyası içerisinde `global' olarak adlandırılan tüm "
-"yollardan oluşan bir kılavuz yolu üretin."
+"man-db yapılandırma dosyasındaki tüm \"global\" adlı yolların tümünden "
+"oluÅŸturulmuÅŸ bir manpath oluÅŸtur."
#. type: Plain text
#: ../../man/man1/manpath.man1:63
-#, fuzzy
-#| msgid ""
-#| "If this system has access to other operating system's manual hierarchies, "
-#| "this option can be used to include them in the output of B<%manpath%>. "
-#| "To include NewOS's manual page hierarchies use the option B<-m> B<NewOS>."
msgid ""
"If this system has access to other operating systems' manual hierarchies, "
"this option can be used to include them in the output of B<%manpath%>. To "
"include NewOS's manual page hierarchies use the option B<-m> B<NewOS>."
msgstr ""
-"Bu sistemin diğer işletim sisteminin kılavuz hiyerarşilerine erişimi varsa, "
+"Bu sistemin diğer işletim sisteminin kılavuz hiyerarşilerine erişimi varsa "
"bu seçenek B<%manpath%>'in çıktısına dahil etmek için kullanılabilir. "
"NewOS'un kılavuz sayfası hiyerarşilerini eklemek için B<-m> B<NewOS> "
"seçeneğini kullanın."
@@ -2928,7 +2772,7 @@ msgstr ""
"Belirtilen I<system>, virgülle sınırlandırılmış işletim sistemi adlarının "
"birleşimi olabilir. Yerel işletim sisteminin kılavuz sayfası "
"hiyerarşilerini eklemek için, sistem adı B<man>, argüman karakter katarına "
-"eklenmelidir. Bu seçenek, $B<SYSTEM> ortam değişkenini geçersiz kılacaktır."
+"eklenmelidir. Bu seçenek, $B<SYSTEM> çevre değişkenini geçersiz kılacaktır."
#. type: Plain text
#: ../../man/man1/manpath.man1:95
@@ -2936,6 +2780,8 @@ msgid ""
"If $B<MANPATH> is set, B<%manpath%> displays its value rather than "
"determining it on the fly."
msgstr ""
+"$B<MANPATH> ayarlanmışsa B<%manpath%> değerini yolda giderken belirlemek "
+"yerine olan değerini görüntüler."
#. type: Plain text
#: ../../man/man1/whatis.man1:15
@@ -2945,13 +2791,14 @@ msgstr "%whatis% - tek satır kılavuz sayfası tanımı görüntüler"
#. type: Plain text
#: ../../man/man1/whatis.man1:32
msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
msgstr ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<liste>\\|] [\\|B<-m> I<sistem>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<yol>\\|] [\\|B<-L> I<yerel>\\|] [\\|B<-C> I<dosya>\\|] I<ad> \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/whatis.man1:39
@@ -2971,24 +2818,24 @@ msgid ""
"Using these options, it may be necessary to quote the I<name> or escape "
"(\\e) the special characters to stop the shell from interpreting them."
msgstr ""
-"I<name>, joker karakterler (B<-w>) içerebilir veya düzenli bir ifade "
+"I<ad>, joker karakterler (B<-w>) içerebilir veya düzenli bir ifade "
"olabilir (B<-r>). Bu seçenekleri kullanarak, kabuğun yorumlanmasını "
-"durdurmak için I<name>'i tırnaklamak veya özel karakterlerden kaçırmak (\\e) "
+"durdurmak için I<ad>'ı tırnaklamak veya özel karakterlerden kaçırmak (\\e) "
"gerekebilir."
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
msgstr ""
-"B<index> veritabanları arama sırasında kullanılır ve B<%mandb%> programı "
+"B<indeks> veritabanları arama sırasında kullanılır ve B<%mandb%> programı "
"tarafından güncellenir. Yüklemenize bağlı olarak bu, periyodik bir cron işi "
"ile çalıştırılabilir veya yeni kılavuz sayfaları yüklendikten sonra elle "
-"çalıştırılması gerekebilir. Göreceli B<index> veritabanından eski bir stil "
+"çalıştırılması gerekebilir. Göreceli B<indeks> veritabanından eski bir stil "
"metin B<whatis> veritabanını üretmek için şu komutu çalıştırın:"
#. type: Plain text
@@ -3009,10 +2856,10 @@ msgid ""
"part of a page name, a match will be made. This option causes B<%whatis%> "
"to be somewhat slower due to the nature of database searches."
msgstr ""
-"Her I<name> ögesini düzenli bir ifade olarak yorumla. Bir I<name>, bir "
-"sayfa adının herhangi bir bölümüyle eşleşirse, bir eşleşme yapılır. Bu "
-"seçenek, veritabanı aramalarının niteliğinden dolayı B<%whatis%>'in biraz "
-"daha yavaş olmasına neden olur."
+"Her I<ad> ögesini düzenli bir ifade olarak yorumla. Bir I<ad>, bir sayfa "
+"adının herhangi bir bölümüyle eşleşirse bir eşleşme yapılır. Bu seçenek, "
+"veritabanı aramalarının niteliğinden dolayı B<%whatis%>'in biraz daha yavaş "
+"olmasına neden olur."
#. type: Plain text
#: ../../man/man1/whatis.man1:100
@@ -3022,26 +2869,21 @@ msgid ""
"option causes B<%whatis%> to be somewhat slower due to the nature of "
"database searches."
msgstr ""
-"Her I<name> ögesini kabuk stili joker karakterlerini içeren bir desen olarak "
-"yorumla. Bir eşleşme için, genişletilmiş bir I<name> tüm sayfa adıyla "
-"eşleşmelidir. Bu seçenek, veritabanı aramalarının niteliğinden dolayı B<"
-"%whatis%>'in biraz daha yavaş olmasına neden olur."
+"Her I<ad> ögesini kabuk stili joker karakterlerini içeren bir desen olarak "
+"yorumla. Bir eşleşme için, genişletilmiş bir I<ad> tüm sayfa adıyla "
+"eşleşmelidir. Bu seçenek, veritabanı aramalarının niteliğinden dolayı "
+"B<%whatis%>'in biraz daha yavaş olmasına neden olur."
#. type: Plain text
#: ../../man/man1/whatis.man1:131
-#, fuzzy
-#| msgid ""
-#| "If this system has access to other operating system's manual page names, "
-#| "they can be accessed using this option. To search NewOS's manual page "
-#| "names, use the option B<-m> B<NewOS>."
msgid ""
"If this system has access to other operating systems' manual page names, "
"they can be accessed using this option. To search NewOS's manual page "
"names, use the option B<-m> B<NewOS>."
msgstr ""
-"Bu sistemin diğer işletim sisteminin kılavuz sayfa adlarına erişimi varsa, "
-"bu seçenek kullanılarak erişilebilir. NewOS'un kılavuz sayfa adlarını "
-"aramak için B<-m> B<NewOS> seçeneğini kullanın."
+"Bu sistemin diğer işletim sisteminin kılavuz sayfa adlarına erişimi varsa bu "
+"seçenek kullanılarak erişilebilir. NewOS'un kılavuz sayfa adlarını aramak "
+"için B<-m> B<NewOS> seçeneğini kullanın."
#. type: Plain text
#: ../../man/man1/whatis.man1:142
@@ -3051,10 +2893,10 @@ msgid ""
"page names, include the system name B<man> in the argument string. This "
"option will override the $B<SYSTEM> environment variable."
msgstr ""
-"Belirtilen I<system>, virgülle ayrılmış işletim sistemi adlarının birleşimi "
+"Belirtilen I<sistem>, virgülle ayrılmış işletim sistemi adlarının birleşimi "
"olabilir. Yerel işletim sisteminin kılavuz sayfa adlarını aramak için, "
"argüman karakter katarına B<man> sistem adını ekleyin. Bu seçenek, "
-"$B<SYSTEM> ortam değişkeninin üzerine yazılır."
+"$B<SYSTEM> çevre değişkeninin üzerine yazılır."
#. type: Plain text
#: ../../man/man1/zsoelim.man1:15
@@ -3064,7 +2906,7 @@ msgstr "%zsoelim% - roff girdisindeki .so istekleri yerine getir"
#. type: Plain text
#: ../../man/man1/zsoelim.man1:20
msgid "B<%zsoelim%> [\\|B<-CVh>\\|] [\\|I<file> \\&.\\|.\\|.\\|]"
-msgstr "B<%zsoelim%> [\\|B<-CVh>\\|] [\\|I<file> \\&.\\|.\\|.\\|]"
+msgstr "B<%zsoelim%> [\\|B<-CVh>\\|] [\\|I<dosya> \\&.\\|.\\|.\\|]"
#. type: Plain text
#: ../../man/man1/zsoelim.man1:26
@@ -3072,13 +2914,13 @@ msgid ""
"B<%zsoelim%> parses I<file> arguments, or if none are specified, its "
"standard input for lines of the form:"
msgstr ""
-"B<%zsoelim%>, I<file> bağımsız değişkenlerini ayrıştırır veya hiçbiri "
-"belirtilmezse, formun satırları için standart girdisini alır:"
+"B<%zsoelim%>, I<dosya> bağımsız değişkenlerini ayrıştırır veya hiçbiri "
+"belirtilmezse formun satırları için standart girdisini alır:"
#. type: Plain text
#: ../../man/man1/zsoelim.man1:29
msgid "B<.so> E<lt>\\|I<filename>\\|E<gt>"
-msgstr "B<.so> E<lt>\\|I<filename>\\|E<gt>"
+msgstr "B<.so> E<lt>\\|I<dosyaadı>\\|E<gt>"
#. type: Plain text
#: ../../man/man1/zsoelim.man1:48
@@ -3090,11 +2932,11 @@ msgid ""
"a compressed file, this file is decompressed using an appropriate "
"decompressor and its output is used to satisfy the request."
msgstr ""
-"Bu isteklerin yerini, belirtilen I<filename> içeriği alır. İstek "
-"karşılanamazsa, B<%zsoelim%> I<filename.ext> arar; burada I<.ext>, B<.gz>, "
+"Bu isteklerin yerini, belirtilen I<dosyaadı> içeriği alır. İstek "
+"karşılanamazsa B<%zsoelim%> I<dosyaadı.uzantı> arar; burada I<.ext>, B<.gz>, "
"B<.Z> veya B<.z> olabilir. Diğer uzantı türleri, derleme süresi "
"seçeneklerine bağlı olarak desteklenebilir. İstek bir sıkıştırılmış dosya "
-"tarafından karşılanabiliyorsa, bu dosya uygun bir açıcı kullanılarak açılır "
+"tarafından karşılanabiliyorsa bu dosya uygun bir açıcı kullanılarak açılır "
"ve çıktıyı isteği karşılamak için kullanılır."
#. type: Plain text
@@ -3119,12 +2961,12 @@ msgid ""
msgstr ""
"Bu bayrak, diğer B<soelim> programlarıyla uyumluluk için kullanılabilir. "
"Kullanımı, .so isteklerini boşluk haricinde başka bir şey izleyerek "
-"etkinleştirmektir. Bu zaten varsayılan davranış olduğundan, yok sayılır."
+"etkinleştirmektir. Bu zaten öntanımlı davranış olduğundan, yok sayılır."
#. type: Plain text
#: ../../man/man5/manpath.man5:16
msgid "manpath - format of the %manpath_config_file% file"
-msgstr "manpath - %manpath_config_file% dosya biçimi"
+msgstr "manpath - %manpath_config_file% dosyasının biçimi"
#. type: Plain text
#: ../../man/man5/manpath.man5:21
@@ -3146,14 +2988,14 @@ msgid ""
"If the environment variable $B<MANPATH> is already set, the information "
"contained within %manpath_config_file% will not override it."
msgstr ""
-"Eğer ortam değişkeni $B<MANPATH> zaten ayarlıysa, %manpath_config_file% "
+"Çevre değişkeni $B<MANPATH> önceden ayarlanmışsa %manpath_config_file% "
"içindeki bilgi onun üzerine yazılmaz."
#. type: SH
#: ../../man/man5/manpath.man5:26
#, no-wrap
msgid "SEARCH PATH"
-msgstr ""
+msgstr "ARAMA YOLU"
#. type: Plain text
#: ../../man/man5/manpath.man5:35
@@ -3161,6 +3003,8 @@ msgid ""
"By default, man-db examines the user's $B<PATH>. For each I<path_element> "
"found there, it adds I<manpath_element> to the search path."
msgstr ""
+"Öntanımlı olarak, man-db kullanıcının $B<PATH>'ini inceler. Orada bulunan "
+"her I<path_element> için arama yoluna I<manpath_element> ekler."
#. type: Plain text
#: ../../man/man5/manpath.man5:47
@@ -3170,6 +3014,10 @@ msgid ""
"man>, I<path_element/../share/man>, and I<path_element/share/man> that exist "
"as directories to the search path."
msgstr ""
+"Verilen bir I<yol_ögesi> için yapılandırma dosyasında bir B<MANPATH_MAP> "
+"yoksa arama yoluna bir dizin olarak var olan tüm I<yol_ögesi/../man>, "
+"I<yol_ögesi/man>, I<yol_ögesi/../share/man> ve I<yol_ögesi/share/man> "
+"yollarını ekler."
#. type: Plain text
#: ../../man/man5/manpath.man5:51
@@ -3177,6 +3025,8 @@ msgid ""
"It then adds any B<MANDATORY_MANPATH> entries from the configuration file to "
"the search path."
msgstr ""
+"Sonrasında arama yoluna yapılandırma dosyasından tüm B<MANDATORY_MANPATH> "
+"girdilerini ekler."
#. type: Plain text
#: ../../man/man5/manpath.man5:73
@@ -3193,6 +3043,17 @@ msgid ""
"then the final search path will be I</usr/share/man/newOS:/usr/share/man:/"
"usr/local/man/newOS:/usr/local/man>."
msgstr ""
+"Son olarak, B<--systems> seçeneği kullanılmışsa veya $B<SYSTEM> çevre "
+"değişkeni ayarlıysa virgülle veya iki nokta ile ayrılan bir işletim sistemi "
+"adları sıralamasından oluşmalıdır. Bu, arama yolunu diğer işletim "
+"sistemlerinin kılavuz sayfalarına erişime izin vermek için genişleten bir "
+"şablon olarak davranır: Her ber sistem adı için, man-db o adı arama "
+"yolundaki her bir girdinin alt girdisi olarak arar ve eÄŸer varsa final arama "
+"yoluna ekler. B<man>'in bir sistem adı, normal arama yolunu alt dizinler "
+"olmadan ekler. Örneğin, arama yolu başka bir durumda I</usr/share/man:/usr/"
+"local/man> olsaydı ve $B<SYSTEM>, I<newOS:man> olarak ayarlı olsaydı final "
+"arama yolu I</usr/share/man/newOS:/usr/share/man:/usr/local/man/newOS:/usr/"
+"local/man> olurdu."
#. type: Plain text
#: ../../man/man5/manpath.man5:83
@@ -3203,19 +3064,14 @@ msgid ""
"names separated by colons. It overrides the default search path described "
"above."
msgstr ""
+"$B<MANPATH> çevre değişkeni man-db'nin öntanımlı kılavuz sayfası arama "
+"yollarını geçersiz kılar. Çoğu kullanıcının bunu ayarlamasına gerek "
+"yoktur. Sözdizimi $B<PATH> çevre değişkenininkine benzerdir: İki nokta ile "
+"ayrılan bir dizin adları sıralamasıdır. Yukarıda açıklanan öntanımlı arama "
+"yolunu geçersiz kılar."
#. type: Plain text
#: ../../man/man5/manpath.man5:96
-#, fuzzy
-#| msgid ""
-#| "If $B<MANPATH> is set, B<%manpath%> displays its value rather than "
-#| "determining it on the fly. If $B<MANPATH> is prefixed by a colon, then "
-#| "the value of the variable is appended to the list determined from the "
-#| "content of the configuration files. If the colon comes at the end of the "
-#| "value in the variable, then the determined list is appended to the "
-#| "content of the variable. If the value of the variable contains a double "
-#| "colon (B<::>), then the determined list is inserted in the middle of the "
-#| "value, between the two colons."
msgid ""
"If the value of $B<MANPATH> starts with a colon, then the default search "
"path is added at its start. If the value of $B<MANPATH> ends with a colon, "
@@ -3223,19 +3079,17 @@ msgid ""
"$B<MANPATH> contains a double colon (B<::>), then the default search path is "
"inserted in the middle of the value, between the two colons."
msgstr ""
-"$B<MANPATH> ayarlanmışsa, B<%manpath%> anında belirlemek yerine değerini "
-"görüntüler. Eğer $B<MANPATH> öneki iki nokta üst üste gelirse, değişken "
-"değerini konfigürasyon dosyalarının içeriğinden belirlenen listeye ekler. "
-"İki nokta üst üste değişkendeki değerin sonunda gelirse, belirlenen liste "
-"değişkenin içeriğine eklenir. Değişken değeri çift iki nokta üst üste (B<::"
-">) içeriyorsa, belirlenen liste iki üst üste iki nokta üst üste arasındaki "
-"değerin ortasına eklenir."
+"$B<MANPATH>'in değeri bir iki nokta ile başlıyorsa öntanımlı arama yolu "
+"başlangıcına eklenir. $B<MANPATH>'in değeri bir iki nokta ile bitiyorsa "
+"öntanımlı arama yolu bitişine eklenir. $B<MANPATH>'in değeri iki tane iki "
+"nokta içeriyorsa (B<::>) öntanımlı arama yolu iki iki noktanın arasına, "
+"değerin ortasında eklenir."
#. type: SH
#: ../../man/man5/manpath.man5:96
#, no-wrap
msgid "FORMAT"
-msgstr "FORMAT"
+msgstr "BİÇİM"
#. type: Plain text
#: ../../man/man5/manpath.man5:98
@@ -3246,7 +3100,7 @@ msgstr "Aşağıdaki alan türleri mevcut olarak tanınmaktadır:"
#: ../../man/man5/manpath.man5:98
#, no-wrap
msgid "B<#>I<\\ comment>"
-msgstr "B<#>I<\\ comment>"
+msgstr "B<#>I<\\ yorum>"
#. type: Plain text
#: ../../man/man5/manpath.man5:103
@@ -3307,7 +3161,7 @@ msgid ""
msgstr ""
"Bu formun satırları hangi kılavuz yollarına sistem kılavuz yolları olarak "
"muamele edileceğini ve isteğe bağlı olarak cat dosyalarının nerede "
-"saklanacağını belirtir. Eğer B<man> bir setuid uygulama ise, (kullanıcıya "
+"saklanacağını belirtir. Eğer B<man> bir setuid uygulama ise (kullanıcıya "
"özel yapılandırma dosyası .manpath yerine sistem yapılandırma dosyasında "
"%manpath_config_file%da olduğunda) hangi kılavuz hiyerarşilerine setuid "
"kullanıcısı olarak erişileceğini ve hangilerine çağıran kullanıcı olarak "
@@ -3330,27 +3184,20 @@ msgid ""
"omitted."
msgstr ""
"Belirli bir I<manpath_element>'ten cat sayfaları depolanmayacak veya "
-"geleneksel konumda saklanacaksa, I<catpath_element> iptal edilebilir."
+"geleneksel konumda saklanacaksa I<catpath_element> iptal edilebilir."
#. type: Plain text
#: ../../man/man5/manpath.man5:157
-#, fuzzy
-#| msgid ""
-#| "Traditional cat placement would be impossible for read only mounted "
-#| "manual page hierarchies and because of this it is possible to specify any "
-#| "valid directory hierarchy for their storage. To observe the B<Linux "
-#| "FSSTND> the keyword `B<FSSTND> can be used in place of an actual "
-#| "directory."
msgid ""
"Traditional cat placement would be impossible for read only mounted manual "
"page hierarchies and because of this it is possible to specify any valid "
"directory hierarchy for their storage. To observe the B<Linux FSSTND> the "
"keyword B<FSSTND> can be used in place of an actual directory."
msgstr ""
-"Geleneksel cat yerleştirme, salt okunur kılavuz sayfası hiyerarşileri için "
-"imkansız olur ve bu nedenle depolama için geçerli bir dizin hiyerarşisini "
-"belirtmek mümkündür. B<Linux FSSTND>'yi gözlemlemek için, gerçek bir dizin "
-"yerine `B<FSSTND> anahtar sözcüğü kullanılabilir."
+"Geleneksel cat yerleştirmesi, saltokunur bağlı kılavuz sayfası hiyerarşileri "
+"için olanaksızdır ve bundan dolayı onların depolamaları için herhangi bir "
+"geçerli dizin hiyerarşisi belirtilebilir. B<Linux FSSTND>'yi gözlemlemek "
+"için, gerçek bir dizinin yerine B<FSSTND> anahtar sözcüğü kullanılabilir."
#. type: Plain text
#: ../../man/man5/manpath.man5:166
@@ -3359,9 +3206,9 @@ msgid ""
"including alternate operating system paths such as I</usr/man/sun> and any "
"B<NLS locale> paths such as I</usr/man/de_DE.88591>."
msgstr ""
-"Maalesef, I</usr/man/sun> ve I</usr/man/de_DE.88591> gibi herhangi bir B<NLS "
-"locale> yerel ayarı yolu gibi alternatif işletim sistemi yolları da dahil "
-"olmak üzere B<all> sistem adam ağaç yollarını belirtmek gereklidir."
+"Ne yazık ki I</usr/man/sun> ve I</usr/man/de_DE.88591> gibi herhangi bir "
+"B<NLS yereli> yerel ayarı yolu gibi alternatif işletim sistemi yolları da "
+"dahil olmak üzere B<all> sistem adam ağaç yollarını belirtmek gereklidir."
#. type: Plain text
#: ../../man/man5/manpath.man5:174
@@ -3380,7 +3227,7 @@ msgstr ""
#: ../../man/man5/manpath.man5:174
#, no-wrap
msgid "B<DEFINE>I<\\ key\\ value>"
-msgstr "B<DEFINE>I<\\ key\\ value>"
+msgstr "B<DEFINE>I<\\ anahtar\\ deÄŸer>"
#. type: Plain text
#: ../../man/man5/manpath.man5:184
@@ -3392,15 +3239,15 @@ msgid ""
msgstr ""
"Bu formun satırları, çeşitli yapılandırma değişkenlerini tanımlar; kılavuz "
"sayfalayıcı yardımcı programları tarafından kullanılan bu değişkenler için "
-"varsayılan yapılandırma dosyasına bakın. Çeşitli programlara (I<grep> ve "
-"I<tbl> gibi) varsayılan yollar ve bu programlara varsayılan argümanlar "
+"öntanımlı yapılandırma dosyasına bakın. Çeşitli programlara (I<grep> ve "
+"I<tbl> gibi) öntanımlı yollar ve bu programlara öntanımlı argümanlar "
"kümeleri içerirler."
#. type: TP
#: ../../man/man5/manpath.man5:184
#, no-wrap
msgid "B<SECTION> I<section> .\\|.\\|."
-msgstr "B<SECTION> I<section> .\\|.\\|."
+msgstr "B<SECTION> I<bölüm> .\\|.\\|."
#. type: Plain text
#: ../../man/man5/manpath.man5:192
@@ -3410,7 +3257,7 @@ msgid ""
"the default is:"
msgstr ""
"Bu formun satırları, kılavuz bölümlerinin arama sırasını tanımlar. "
-"Yapılandırma dosyasında B<SECTION> yönergesi yoksa varsayılan değer şudur:"
+"Yapılandırma dosyasında B<SECTION> yönergesi yoksa öntanımlı değer şudur:"
#. type: Plain text
#: ../../man/man5/manpath.man5:202
@@ -3418,7 +3265,7 @@ msgid ""
"If multiple B<SECTION> directives are given, their section lists will be "
"concatenated."
msgstr ""
-"Birden fazla B<SECTION> yönergesi verilirse, bölüm listeleri birleştirilir."
+"Birden fazla B<SECTION> yönergesi verilirse bölüm listeleri birleştirilir."
#. type: Plain text
#: ../../man/man5/manpath.man5:209
@@ -3439,13 +3286,13 @@ msgstr ""
#: ../../man/man5/manpath.man5:212
msgid "B<SECTIONS> is accepted as an alternative name for this directive."
msgstr ""
-"B<SECTIONS> bu yönerge için alternatif bir isim olarak kabul edilmektedir."
+"B<SECTIONS> bu yönerge için alternatif bir ad olarak kabul edilmektedir."
#. type: TP
#: ../../man/man5/manpath.man5:213
#, no-wrap
msgid "B<MINCATWIDTH>I<\\ width>"
-msgstr "B<MINCATWIDTH>I<\\ width>"
+msgstr "B<MINCATWIDTH>I<\\ geniÅŸlik>"
#. type: Plain text
#: ../../man/man5/manpath.man5:219
@@ -3453,14 +3300,14 @@ msgid ""
"If the terminal width is less than I<width>, cat pages will not be created "
"(if missing) or displayed. The default is 80."
msgstr ""
-"Terminal genişliği I<width>'ten azsa, cat sayfaları (eksikse) oluşturulmaz "
-"veya görüntülenmez. Varsayılan değer 80'dir."
+"Terminal genişliği I<genişlik>'ten azsa cat sayfaları (eksikse) oluşturulmaz "
+"veya görüntülenmez. Öntanımlı değer 80'dir."
#. type: TP
#: ../../man/man5/manpath.man5:219
#, no-wrap
msgid "B<MAXCATWIDTH>I<\\ width>"
-msgstr "B<MAXCATWIDTH>I<\\ width>"
+msgstr "B<MAXCATWIDTH>I<\\ geniÅŸlik>"
#. type: Plain text
#: ../../man/man5/manpath.man5:225
@@ -3468,27 +3315,25 @@ msgid ""
"If the terminal width is greater than I<width>, cat pages will not be "
"created (if missing) or displayed. The default is 80."
msgstr ""
-"Terminal genişliği I<width>'ten büyükse, cat sayfaları (eksikse) "
-"oluşturulmaz veya görüntülenmez. Varsayılan değer 80'dir."
+"Terminal genişliği I<genişlik>'ten büyükse cat sayfaları (eksikse) "
+"oluşturulmaz veya görüntülenmez. Öntanımlı değer 80'dir."
#. type: TP
#: ../../man/man5/manpath.man5:225
#, no-wrap
msgid "B<CATWIDTH>I<\\ width>"
-msgstr "B<CATWIDTH>I<\\ width>"
+msgstr "B<CATWIDTH>I<\\ geniÅŸlik>"
#. type: Plain text
#: ../../man/man5/manpath.man5:235
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
-"Eğer I<width> sıfırdan farklıysa, fiilen kullanılan terminalin genişliğine "
-"bakılmaksızın, cat sayfaları daima verilen genişlikte bir terminal için "
-"biçimlendirilir. Bu genellikle B<MINCATWIDTH> ve B<MAXCATWIDTH> tarafından "
-"belirlenen aralıkta olmalıdır."
+"Eğer I<genişlik> sıfırdan farklıysa fiilen kullanılan uçbirimin genişliğine "
+"bakılmaksızın, cat sayfaları her zaman verilen genişlikte bir uçbirim için "
+"biçimlendirilir. Bu, B<MINCATWIDTH>'i ve B<MAXCATWIDTH>'i geçersiz kılar."
#. type: Plain text
#: ../../man/man5/manpath.man5:240
@@ -3529,7 +3374,7 @@ msgid ""
"database library in use."
msgstr ""
"B<accessdb> bir man-db veritabanında bulunan verileri insan tarafından "
-"okunabilir bir biçimde çıktılar. Varsayılan olarak, verileri B</var/cache/"
+"okunabilir bir biçimde çıktılar. Öntanımlı olarak, verileri B</var/cache/"
"man/index.E<lt>db-typeE<gt>,> alanlarından dökecektir; burada E<lt>db-"
"typeE<gt>, kullanılan veritabanı kitaplığına bağımlıdır."
@@ -3551,8 +3396,8 @@ msgid ""
"B<%catman%> [\\|B<-d?V>\\|] [\\|B<-M> I<path>\\|] [\\|B<-C> I<file>\\|] [\\|"
"I<section>\\|] \\&.\\|.\\|."
msgstr ""
-"B<%catman%> [\\|B<-d?V>\\|] [\\|B<-M> I<path>\\|] [\\|B<-C> I<file>\\|] [\\|"
-"I<section>\\|] \\&.\\|.\\|."
+"B<%catman%> [\\|B<-d?V>\\|] [\\|B<-M> I<yol>\\|] [\\|B<-C> I<dosya>\\|] [\\|"
+"I<bölüm>\\|] \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man8/catman.man8:32
@@ -3565,7 +3410,7 @@ msgid ""
msgstr ""
"B<%catman%>, cat sayfası olarak bilinen ve önceden biçimlendirilmiş kılavuz "
"sayfalarının güncel bir kümesini oluşturmak için kullanılır. Cat sayfaları, "
-"orijinal kılavuz sayfalara göre genellikle daha hızlı görüntülenir, ancak "
+"orijinal kılavuz sayfalara göre genellikle daha hızlı görüntülenir; ancak "
"ekstra saklama alanı gerektirir. Cat sayfalarını destekleme kararı, bunları "
"içermesi için uygun dizinleri sağlaması gereken yerel yöneticinindir."
@@ -3581,12 +3426,12 @@ msgid ""
"names will override both of the above."
msgstr ""
"B<%catman%> için kullanılabilen seçenekler kılavuz sayfa hiyerarşileri ve ön "
-"biçimlendirme için bölümlerdir. Varsayılan hiyerarşiler, man-db "
-"yapılandırma dosyasında sistem hiyerarşileri olarak belirtilen "
-"hiyerarşilerdir ve varsayılan bölümler ortam değişkeni $B<MANSECT>'ın iki "
-"nokta üst üste çizgiyle ayrılmış içerikleri veya eğer $B<MANSECT> "
-"tanımlanmamış ise B<%man%> içine derlenmiş standart kümedir. B<%catman%>'e "
-"boşluklarla ayrılmış bölüm adları vermek, her ikisinin de üzerine yazacaktır."
+"biçimlendirme için bölümlerdir. Öntanımlı hiyerarşiler, man-db yapılandırma "
+"dosyasında sistem hiyerarşileri olarak belirtilen hiyerarşilerdir ve "
+"öntanımlı bölümler çevre değişkeni $B<MANSECT>'ın iki nokta üst üste "
+"çizgiyle ayrılmış içerikleri veya eğer $B<MANSECT> tanımlanmamış ise "
+"B<%man%> içine derlenmiş standart kümedir. B<%catman%>'e boşluklarla "
+"ayrılmış bölüm adları vermek, her ikisinin de üzerine yazacaktır."
#. type: Plain text
#: ../../man/man8/catman.man8:55
@@ -3605,13 +3450,13 @@ msgid ""
"configuration file."
msgstr ""
"İki nokta üst üste ayrılmış alternatif kılavuz sayfa hiyerarşisi arama yolu "
-"belirtin. Varsayılan olarak, bu, man-db yapılandırma dosyasında sistem "
+"belirtin. Öntanımlı olarak, bu, man-db yapılandırma dosyasında sistem "
"hiyerarşileri olarak belirtilen tüm yollardır."
#. type: Plain text
#: ../../man/man8/catman.man8:116 ../../man/man8/mandb.man8:207
msgid "An alternate or FSSTND compliant global I<index> database cache."
-msgstr "Alternatif veya FSSTND uyumlu genel I<index> veritabanı önbelleği."
+msgstr "Alternatif veya FSSTND uyumlu genel I<indeks> veritabanı önbelleği."
#. type: Plain text
#: ../../man/man8/mandb.man8:17
@@ -3623,7 +3468,7 @@ msgstr "%mandb% - kılavuz sayfası index önbellekleri oluştur veya güncelle"
msgid ""
"B<%mandb%> [\\|B<-dqsucpt?V>\\|] [\\|B<-C> I<file>\\|] [\\|I<manpath>\\|]"
msgstr ""
-"B<%mandb%> [\\|B<-dqsucpt?V>\\|] [\\|B<-C> I<file>\\|] [\\|I<manpath>\\|]"
+"B<%mandb%> [\\|B<-dqsucpt?V>\\|] [\\|B<-C> I<dosya>\\|] [\\|I<manpath>\\|]"
#. type: Plain text
#: ../../man/man8/mandb.man8:30
@@ -3631,29 +3476,22 @@ msgid ""
"B<%mandb%> [\\|B<-dqsut>\\|] [\\|B<-C> I<file>\\|] B<-f> I<filename>\\ .\\|."
"\\|."
msgstr ""
-"B<%mandb%> [\\|B<-dqsut>\\|] [\\|B<-C> I<file>\\|] B<-f> I<filename>\\ .\\|."
+"B<%mandb%> [\\|B<-dqsut>\\|] [\\|B<-C> I<dosya>\\|] B<-f> I<dosyaadı>\\ .\\|."
"\\|."
#. type: Plain text
#: ../../man/man8/mandb.man8:38
-#, fuzzy
-#| msgid ""
-#| "B<%mandb%> is used to initialise or manually update B<index> database "
-#| "caches that are usually maintained by B<%man%>. The caches contain "
-#| "information relevant to the current state of the manual page system and "
-#| "the information stored within them is used by the man-db utilities to "
-#| "enhance their speed and functionality."
msgid ""
"B<%mandb%> is used to initialise or manually update B<index> database "
"caches. The caches contain information relevant to the current state of the "
"manual page system and the information stored within them is used by the man-"
"db utilities to enhance their speed and functionality."
msgstr ""
-"B<%mandb%> genellikle B<%man%> tarafından saklanan B<index> veritabanı "
-"önbelleklerini başlatmak veya elle güncellemek için kullanılır. "
-"Önbellekler, kılavuz sayfa sisteminin geçerli durumu ile ilgili bilgileri "
-"içerir ve içinde depolanan bilgiler, hızını ve işlevselliğini artırmak için "
-"man-db yardımcı programları tarafından kullanılır."
+"B<%mandb%> genellikle B<index> veritabanı önbelleklerini başlatmak veya elle "
+"güncellemek için kullanılır. Önbellekler, kılavuz sayfa sisteminin geçerli "
+"durumu ile ilgili bilgileri içerir ve içinde depolanan bilgiler, hızını ve "
+"işlevselliğini artırmak için man-db yardımcı programları tarafından "
+"kullanılır."
#. type: Plain text
#: ../../man/man8/mandb.man8:46
@@ -3696,7 +3534,7 @@ msgstr ""
#: ../../man/man8/mandb.man8:59
#, no-wrap
msgid "Name"
-msgstr "Ä°sim"
+msgstr "Ad"
#. type: tbl table
#: ../../man/man8/mandb.man8:59
@@ -3708,7 +3546,7 @@ msgstr "Asenkron"
#: ../../man/man8/mandb.man8:59
#, no-wrap
msgid "Filename"
-msgstr "Dosya Ä°smi"
+msgstr "Dosya Adı"
#. type: tbl table
#: ../../man/man8/mandb.man8:61
@@ -3800,13 +3638,13 @@ msgstr ""
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
-"Varsayılan olarak, B<%mandb%> daha önce oluşturulan veritabanlarını "
-"güncelleştirmeye çalışacaktır. Bir veritabanı yoksa, onu oluşturur. Bu "
+"Öntanımlı olarak, B<%mandb%> daha önce oluşturulan veritabanlarını "
+"güncelleştirmeye çalışacaktır. Bir veritabanı yoksa onu oluşturur. Bu "
"seçenek, B<%mandb%>'ı önceki veritabanlarını silmek ve sıfırdan tekrar "
"oluşturmak için zorlar ve B<--no-purge.> anlamına gelir. Bu, bir veritabanı "
"bozulduysa veya gelecekte yeni bir veritabanı depolama şeması getirildiğinde "
@@ -3891,7 +3729,7 @@ msgid ""
msgstr ""
"Verilen E<lt>filenameE<gt> satırından satırları çıkarma denemesi başarısız "
"oldu. Bu genellikle kötü bir şekilde yazılmış bir kılavuz sayfadan "
-"kaynaklanır, ancak böyle birçok ileti gönderilirse, sistemin man-db whatis "
+"kaynaklanır; ancak böyle birçok ileti gönderilirse sistemin man-db whatis "
"çözümleyici ile uyuşmayan standart olmayan kılavuz sayfaları ihtimali "
"ihtimal dahilindedir. Daha fazla bilgi için B<lexgrog>(1) bölümündeki "
"B<WHATIS PARSING> bölümüne bakın."
@@ -3909,7 +3747,7 @@ msgid ""
"Further diagnostics are usually emitted to identify the E<lt>filenameE<gt> "
"of the offending link."
msgstr ""
-"E<lt>filenameE<gt> mevcut değil, ancak bir sembolik bağ tarafından "
+"E<lt>filenameE<gt> mevcut değil; ancak bir sembolik bağ tarafından "
"başvuruluyor. Erişen bağın E<lt>filenameE<gt>ini tanımlayabilmek için daha "
"fazla teşhiş yayılır."
@@ -3941,7 +3779,7 @@ msgid ""
"invalid. This is usually due to a manual page with sectional extension "
"E<lt>xE<gt> being put in manual page section E<lt>yE<gt>."
msgstr ""
-"E<lt>filenameE<gt> geçerli bir kılavuz sayfası olabilir veya olmayabilir, "
+"E<lt>filenameE<gt> geçerli bir kılavuz sayfası olabilir veya olmayabilir; "
"ancak adı geçersizdir. Bu genellikle, E<lt>yE<gt> kılavuz sayfa bölümüne "
"konan kesit uzantısı E<lt>xE<gt> olan bir kılavuz sayfaya bağlıdır."
@@ -3975,269 +3813,3 @@ msgid ""
msgstr ""
"Daha önce bu kılavuz sayfasındaki B<WHATIS PARSING> bölümü, artık "
"B<lexgrog>(1)'un bir parçasıdır."
-
-#, no-wrap
-#~ msgid "Type"
-#~ msgstr "Tür"
-
-#, no-wrap
-#~ msgid "Binary tree"
-#~ msgstr "İki ağaç"
-
-#, no-wrap
-#~ msgid "Hashed"
-#~ msgstr "Hash'lenmiÅŸ"
-
-#~ msgid ""
-#~ "B<%man%> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
-#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
-#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
-#~ msgstr ""
-#~ "B<%man%> [\\|B<-C> I<dosya>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
-#~ "warnings>\\|[\\|=I<uyarılar>\\|]\\|] [\\|B<-R> I<kodlama>\\|] [\\|B<-L> "
-#~ "I<dil>\\|] [\\|B<-m> I<sistem>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<yol>"
-#~ "\\|] [\\|B<-S> I<liste>\\|] [\\|B<-e> I<uzantı>\\|] [\\|B<-i>\\||\\|B<-I>"
-#~ "\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>\\|] [\\|"
-#~ "B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> I<sayfalayıcı>"
-#~ "\\|] [\\|B<-r> I<istem>\\|] [\\|B<-7>\\|] [\\|B<-E> I<kodlama>\\|] [\\|"
-#~ "B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> I<dizge>"
-#~ "\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<aygıt>\\|]\\|] [\\|B<-H>\\|[\\|"
-#~ "I<tarayıcı>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|"
-#~ "I<bölüm>\\|] I<sayfa>[.\\|I<bölüm>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|.\\|.\\&"
-
-#~ msgid ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
-#~ msgstr ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<liste>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<bölüm>\\|] I<ifade>\\ .\\|.\\|."
-#~ "\\&"
-
-#~ msgid ""
-#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
-#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
-#~ msgstr ""
-#~ "B<%man%> B<-l> [\\|B<-C> I<dosya>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
-#~ "warnings>\\|[\\|=I<uyarılar>\\|]\\|] [\\|B<-R> I<kodlama>\\|] [\\|B<-L> "
-#~ "I<dil>\\|] [\\|B<-P> I<sayfalayıcı>\\|] [\\|B<-r> I<istem>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<kodlama>\\|] [\\|B<-p> I<dizge>\\|] [\\|B<-t>\\|] [\\|B<-"
-#~ "T>\\|[\\|I<aygıt>\\|]\\|] [\\|B<-H>\\|[\\|I<tarayıcı>\\|]\\|] [\\|B<-X>\\|"
-#~ "[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<dosya> \\&.\\|.\\|.\\&"
-
-#~ msgid ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|.\\&"
-#~ msgstr ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<dosya>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<sayfa> \\&.\\|.\\|.\\&"
-
-#~ msgid ""
-#~ "B<%man%> B<-c> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] I<page> "
-#~ "\\&.\\|.\\|.\\&"
-#~ msgstr ""
-#~ "B<%man%> B<-c> [\\|B<-C> I<dosya>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] "
-#~ "I<sayfa> \\&.\\|.\\|.\\&"
-
-#~ msgid "B<%man%> [\\|B<-?V>\\|]"
-#~ msgstr "B<%man%> [\\|B<-?V>\\|]"
-
-#~ msgid ""
-#~ "The manual pager utilities packaged as B<man-db> make extensive use of "
-#~ "B<index> database caches. These caches contain information such as where "
-#~ "each manual page can be found on the filesystem and what its I<whatis> "
-#~ "(short one line description of the man page) contains, and allow B<%man%> "
-#~ "to run faster than if it had to search the filesystem each time to find "
-#~ "the appropriate manual page. If requested using the B<-u> option, B<man> "
-#~ "will ensure that the caches remain consistent, which can obviate the need "
-#~ "to manually run software to update traditional I<whatis> text databases."
-#~ msgstr ""
-#~ "B<man-db> olarak paketlenmiş manuel sayfalayıcı yardımcı programları, "
-#~ "B<indis> veritabanı önbelleklerini kapsamlı bir şekilde kullanır. Bu "
-#~ "önbellekler, her kılavuz sayfasının dosya sisteminde nerede "
-#~ "bulunabileceği ve I<whatis> (man sayfasının kısa bir satır açıklaması) "
-#~ "neyi içerdiğini göstererek B<%man%>'ın uygun kılavuz sayfasını bulmak "
-#~ "için her zaman dosya sisteminde arama yapmak yerine daha hızlı "
-#~ "çalışmasını sağlar. B<-u> seçeneğini kullanarak istenirse, B<man>, "
-#~ "önbelleklerin tutarlı kalmasını sağlayacak ve bu şekilde geleneksel "
-#~ "I<whatis> metin veritabanlarını güncellemek için yazılımı el ile "
-#~ "çalıştırma gereksinimini ortadan kaldırılabilecek."
-
-#~ msgid ""
-#~ "If B<%man%> cannot find a B<%mandb%> initiated B<index> database for a "
-#~ "particular manual page hierarchy, it will still search for the requested "
-#~ "manual pages, although file globbing will be necessary to search within "
-#~ "that hierarchy. If B<%whatis%> or B<%apropos%> fails to find an B<index> "
-#~ "it will try to extract information from a traditional I<whatis> database "
-#~ "instead."
-#~ msgstr ""
-#~ "Belli bir kılavuz sayfa hiyerarşisi için B<%man%>, B<%mandb%> tarafından "
-#~ "başlatılan B<indis> veritabanını bulamazsa, bu hiyerarşide arama yapmak "
-#~ "için dosya globbing gerekli olsa da, yine de istenen kılavuz sayfalarını "
-#~ "arayacaktır. B<%whatis%> veya B<%apropos%> bir B<indis> bulamazsa, onun "
-#~ "yerine geleneksel bir I<whatis> veritabanından bilgi çıkarmaya çalışır."
-
-#~ msgid ""
-#~ "These utilities support compressed source nroff files having, by default, "
-#~ "the extensions of B<.Z>, B<.z> and B<.gz>. It is possible to deal with "
-#~ "any compression extension, but this information must be known at compile "
-#~ "time. Also, by default, any cat pages produced are compressed using "
-#~ "B<gzip>. Each `global' manual page hierarchy such as I</usr/share/man> "
-#~ "or I</usr/X11R6/man> may have any directory as its cat page hierarchy. "
-#~ "Traditionally the cat pages are stored under the same hierarchy as the "
-#~ "man pages, but for reasons such as those specified in the B<File "
-#~ "Hierarchy Standard (FHS)>, it may be better to store them elsewhere. For "
-#~ "details on how to do this, please read B<manpath>(5). For details on why "
-#~ "to do this, read the standard."
-#~ msgstr ""
-#~ "Bu yardımcı programlar, sıkıştırılmış kaynak nroff dosyalarını, "
-#~ "varsayılan olarak, B<.Z>, B<.z> ve B<.gz> uzantıları destekler. Herhangi "
-#~ "bir sıkıştırma uzantısı ile baş etmek mümkündür, ancak bu bilgi derleme "
-#~ "zamanında bilinmelidir. Ayrıca, varsayılan olarak, üretilen cat sayfaları "
-#~ "B<gzip> kullanılarak sıkıştırılır. Her I</usr/share/man> veya I</usr/"
-#~ "X11R6/man> gibi 'genel' kılavuz sayfa hiyerarşisi, dizininin cat sayfası "
-#~ "hiyerarÅŸisi olarak herhangi bir dizin olabilir. Geleneksel olarak cat "
-#~ "sayfaları, man sayfaları ile aynı hiyerarşide saklanır, ancak B<Dosya "
-#~ "Hiyerarşisi Standardı (FHS)> içinde belirtilen nedenlerden dolayı başka "
-#~ "yerde saklamak daha iyi olabilir. Bunu nasıl yapacağınız hakkında "
-#~ "ayrıntılar için lütfen B<manpath>(5) bölümünü okuyun. Bunu neden yapmanız "
-#~ "gerektiği ile ilgili ayrıntılar için standarda bakın."
-
-#~ msgid ""
-#~ "B<%man%> will search for the desired manual pages within the I<index> "
-#~ "database caches. If the B<-u> option is given, a cache consistency check "
-#~ "is performed to ensure the databases accurately reflect the filesystem. "
-#~ "If this option is always given, it is not generally necessary to run B<"
-#~ "%mandb%> after the caches are initially created, unless a cache becomes "
-#~ "corrupt. However, the cache consistency check can be slow on systems "
-#~ "with many manual pages installed, so it is not performed by default, and "
-#~ "system administrators may wish to run B<%mandb%> every week or so to keep "
-#~ "the database caches fresh. To forestall problems caused by outdated "
-#~ "caches, B<%man%> will fall back to file globbing if a cache lookup fails, "
-#~ "just as it would if no cache was present."
-#~ msgstr ""
-#~ "B<%man%>, I<index> veritabanı önbellekleri içinde istenen kılavuz "
-#~ "sayfaları arayacaktır. B<-u> seçeneği verilirse, veritabanlarının dosya "
-#~ "sistemini doğru bir şekilde yansıttığından emin olmak için bir önbellek "
-#~ "tutarlılığı kontrolü yapılır. Bu seçenek her zaman verilirse, bir "
-#~ "önbellek bozulmadığı sürece, önbellekler ilk oluşturulduktan sonra B<"
-#~ "%mandb%> komutunu çalıştırmak genellikle gerekli değildir. Bununla "
-#~ "birlikte, önbellek tutarlılığı kontrolü, birçok kılavuz sayfası yüklü "
-#~ "olan sistemlerde yavaş olabilir, bu nedenle varsayılan olarak "
-#~ "gerçekleştirilmez ve sistem yöneticileri, veritabanı önbelleğini taze "
-#~ "tutmak için her hafta B<%mandb%>'yi çalıştırmayı isteyebilir. Eski "
-#~ "önbelleklerin neden olduğu sorunları önlemek için, B<%man%>, bir önbellek "
-#~ "araması başarısız olursa, tıpkı önbellek yokmuş gibi, dosya genellemeye "
-#~ "geri dönecektir."
-
-#~ msgid ""
-#~ "Once a manual page has been located, a check is performed to find out if "
-#~ "a relative preformatted `cat' file already exists and is newer than the "
-#~ "nroff file. If it does and is, this preformatted file is (usually) "
-#~ "decompressed and then displayed, via use of a pager. The pager can be "
-#~ "specified in a number of ways, or else will fall back to a default is "
-#~ "used (see option B<-P> for details). If no cat is found or is older than "
-#~ "the nroff file, the nroff is filtered through various programs and is "
-#~ "shown immediately."
-#~ msgstr ""
-#~ "Kılavuz sayfası bulunduktan sonra, nispeten önceden biçimlendirilmiş "
-#~ "`cat' dosyasının mevcut olup olmadığını ve nroff dosyasından yeni olup "
-#~ "olmadığını öğrenmek için bir kontrol gerçekleştirilir. Varsa ve öyleyse, "
-#~ "bu önceden biçimlendirilmiş dosya (genellikle) sıkıştırılmıştır ve sonra "
-#~ "bir sayfalayıcı kullanılarak görüntülenir. Sayfalayıcı çeşitli "
-#~ "şekillerde belirtilebilir veya başka bir durumda varsayılana geri dönülür "
-#~ "(ayrıntılar için B<-P> seçeneğine bakın). Hiçbir cat bulunamazsa veya "
-#~ "nroff dosyasından daha yaşlıysa, nroff çeşitli programlarla filtrelenir "
-#~ "ve hemen gösterilir."
-
-#~ msgid ""
-#~ "If a cat file can be produced (a relative cat directory exists and has "
-#~ "appropriate permissions), B<%man%> will compress and store the cat file "
-#~ "in the background."
-#~ msgstr ""
-#~ "Bir cat dosyası üretilebilirse (göreceli cat dizini varsa ve uygun "
-#~ "izinlere sahipse), B<%man%> sıkıştıracak ve cat dosyasını arka planda "
-#~ "saklayacak."
-
-#~ msgid ""
-#~ "Don't actually display the manual pages, but do print the location(s) of "
-#~ "the source nroff files that would be formatted."
-#~ msgstr ""
-#~ "Kılavuz sayfalarını gerçekte göstermeyin, ancak biçimlendirilecek kaynak "
-#~ "nroff dosyalarının yerini/yerlerini yazın."
-
-#~ msgid ""
-#~ "This option causes B<%man%> to perform an `inode level' consistency check "
-#~ "on its database caches to ensure that they are an accurate representation "
-#~ "of the filesystem. It will only have a useful effect if B<%man%> is "
-#~ "installed with the setuid bit set."
-#~ msgstr ""
-#~ "Bu seçenek, B<%man%>'nın veritabanı önbelleklerinde `inode seviyesi' "
-#~ "tutarlılık kontrolü yapmalarına ve dosya sisteminin doğru bir şekilde "
-#~ "gösterilmesini sağlar. B<%man%> setuid biti ayarlanmış olarak kurulursa, "
-#~ "yalnızca yararlı bir etkiye sahip olacak."
-
-#~ msgid ""
-#~ "The contents of $B<MANROFFOPT> are added to the command line every time "
-#~ "B<man> invokes the formatter (B<nroff>, B<troff>, or B<groff>)."
-#~ msgstr ""
-#~ "B<man> formatlayıcıyı (B<nroff>, B<troff> veya B<groff>) her çağırdığında "
-#~ "$B<MANROFFOPT> içeriği komut satırına eklenir."
-
-#~ msgid "the man-db package manual, B<FSSTND>"
-#~ msgstr "man-db paket kılavuzu, B<FSSTND>"
-
-#~ msgid "%thapropos%"
-#~ msgstr "%thapropos%"
-
-#~ msgid "%date%"
-#~ msgstr "%date%"
-
-#~ msgid "%version%"
-#~ msgstr "%version%"
-
-#~ msgid "LEXGROG"
-#~ msgstr "LEXGROG"
-
-#~ msgid "%thman%"
-#~ msgstr "%thman%"
-
-#~ msgid "%thmanconv%"
-#~ msgstr "%thmanconv%"
-
-#~ msgid "%thmanpath%"
-#~ msgstr "%thmanpath%"
-
-#~ msgid "%thwhatis%"
-#~ msgstr "%thwhatis%"
-
-#~ msgid "%thzsoelim%"
-#~ msgstr "%thzsoelim%"
-
-#~ msgid "MANPATH"
-#~ msgstr "MANPATH"
-
-#~ msgid "%manpath_config_file%"
-#~ msgstr "%manpath_config_file%"
-
-#~ msgid "ACCESSDB"
-#~ msgstr "ERİŞİMVERŞTABANI"
-
-#~ msgid "%thcatman%"
-#~ msgstr "%thcatman%"
-
-#~ msgid "%thmandb%"
-#~ msgstr "%thmandb%"
diff --git a/man/po4a/po/zh_CN.po b/man/po4a/po/zh_CN.po
index 9a05c53e..fe4872af 100644
--- a/man/po4a/po/zh_CN.po
+++ b/man/po4a/po/zh_CN.po
@@ -6,9 +6,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: man-db-manpages-2.10.0-pre1\n"
-"POT-Creation-Date: 2022-01-24 11:17+0000\n"
-"PO-Revision-Date: 2022-02-07 14:38-0500\n"
+"Project-Id-Version: man-db-manpages-2.11.0-pre1\n"
+"POT-Creation-Date: 2022-10-02 18:03+0100\n"
+"PO-Revision-Date: 2022-10-04 15:41-0400\n"
"Last-Translator: Boyuan Yang <073plan@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
"Language: zh_CN\n"
@@ -16,8 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Poedit 3.0.1\n"
-"X-Poedit-Bookmarks: -1,102,-1,-1,-1,-1,-1,-1,-1,-1\n"
+"X-Generator: Poedit 3.1.1\n"
#. type: TH
#: ../../man/man1/apropos.man1:12 ../../man/man1/lexgrog.man1:9
@@ -63,12 +62,14 @@ msgstr "概述"
#: ../../man/man1/apropos.man1:32
msgid ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|.\\|."
+"s> I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<keyword> \\&.\\|."
+"\\|."
msgstr ""
"B<%apropos%> [\\|B<-dalv?V>\\|] [\\|B<-e>\\||\\|B<-w>\\||\\|B<-r>\\|] [\\|B<-"
-"s> I<列表>\\|] [\\|B<-m> I<系统>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>"
-"\\|] [\\|B<-L> I<区域>\\|] [\\|B<-C> I<文件>\\|] I<关键è¯> \\&.\\|.\\|."
+"s> I<列表>\\|] [\\|B<-m> I<系统>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<区域>\\|] [\\|B<-C> I<文件>\\|] I<关键è¯> \\&.\\|."
+"\\|."
#. type: SH
#: ../../man/man1/apropos.man1:32 ../../man/man1/lexgrog.man1:20
@@ -412,9 +413,9 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/apropos.man1:238
msgid ""
-"If $B<POSIXLY_CORRECT> is set, even to a null value, the default B<%apropos"
-"%> search will be as an extended regex (B<-r>). Nowadays, this is the "
-"default behaviour anyway."
+"If $B<POSIXLY_CORRECT> is set, even to a null value, the default "
+"B<%apropos%> search will be as an extended regex (B<-r>). Nowadays, this is "
+"the default behaviour anyway."
msgstr ""
"如果设置了 $B<POSIXLY_CORRECT> 环境å˜é‡(å³ä½¿æ˜¯ç©ºå€¼),默认的 B<%apropos%> æœç´¢"
"将视为扩展的正则表达å¼(B<-r>)。ä¸è¿‡ï¼ŒçŽ°åœ¨è¿™å·²ç»æ˜¯é»˜è®¤è¡Œä¸ºäº†ã€‚"
@@ -483,8 +484,8 @@ msgstr "lexgrog - è§£æž man 手册页的头部信æ¯"
#. type: Plain text
#: ../../man/man1/lexgrog.man1:20
msgid ""
-"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<encoding>"
-"\\|] I<file> \\&.\\|.\\|."
+"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> "
+"I<encoding>\\|] I<file> \\&.\\|.\\|."
msgstr ""
"B<lexgrog> [\\|B<-m>\\||\\|B<-c>\\|] [\\|B<-dfw?V>\\|] [\\|B<-E> I<ç¼–ç >\\|] "
"I<文件> \\&.\\|.\\|."
@@ -507,11 +508,11 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:45
msgid ""
-"If its input is badly formatted, B<lexgrog> will print \\(lqparse failed"
-"\\(rq; this may be useful for external programs that need to check man pages "
-"for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, it will "
-"read from standard input; if any input file is compressed, a decompressed "
-"version will be read automatically."
+"If its input is badly formatted, B<lexgrog> will print \\(lqparse "
+"failed\\(rq; this may be useful for external programs that need to check man "
+"pages for correctness. If one of B<lexgrog>'s input files is \\(lq-\\(rq, "
+"it will read from standard input; if any input file is compressed, a "
+"decompressed version will be read automatically."
msgstr ""
"如果它的输入错误,B<lexgrog> ä¼šæ‰“å° \\(lqparse 失败\\(rq;这有助于外部程åºæ£€"
"查 man 页é¢æ˜¯å¦æ­£ç¡®ã€‚如果 B<lexgrog> çš„æŸä¸ªè¾“入文件是 \\(lq-\\(rq,它会从标准"
@@ -640,8 +641,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/lexgrog.man1:148
msgid ""
-"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; B<"
-"%mandb%> is more tolerant, but for compatibility with other systems it is "
+"Some manual pagers require the \\(oq\\e-\\(cq to be exactly as shown; "
+"B<%mandb%> is more tolerant, but for compatibility with other systems it is "
"nevertheless a good idea to retain the backslash."
msgstr ""
"一些手册分页程åºè¦æ±‚ \\(oq\\e-\\(cq 与上é¢æ˜¾ç¤ºçš„完全相åŒï¼›ä¸è¿‡ B<%mandb%> æ›´"
@@ -705,11 +706,11 @@ msgstr ""
#: ../../man/man1/lexgrog.man1:197
msgid ""
"There are several common reasons why whatis parsing fails. Sometimes "
-"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH MYPROGRAM"
-"\\(cq, and then B<%mandb%> cannot find the section from which to extract the "
-"information it needs. Sometimes authors include a NAME section, but place "
-"free-form text there rather than \\(oqname \\e- description\\(cq. However, "
-"any syntax resembling the above should be accepted."
+"authors of manual pages replace \\(oq.SH NAME\\(cq with \\(oq.SH "
+"MYPROGRAM\\(cq, and then B<%mandb%> cannot find the section from which to "
+"extract the information it needs. Sometimes authors include a NAME section, "
+"but place free-form text there rather than \\(oqname \\e- description\\(cq. "
+"However, any syntax resembling the above should be accepted."
msgstr ""
"whatis 解æžå¤±è´¥å¯èƒ½æœ‰å‡ ç§åŽŸå› ã€‚有时文档作者将 \\(oq.SH NAME\\(cq 替æ¢æˆäº† "
"\\(oq.SH MYPROGRAM\\(cq,导致 B<%mandb%> 找ä¸åˆ°ç”¨æ¥æå–ä¿¡æ¯çš„这一节。有时作者"
@@ -796,13 +797,13 @@ msgstr "B<%man%> B<-w>\\||\\|B<-W> [\\|I<man 选项>\\|] I<page> \\&.\\|.\\|.\\&
#. type: Plain text
#: ../../man/man1/man.man1:88
msgid ""
-"B<%man%> is the system's manual pager. Each I<page> argument given to B<%man"
-"%> is normally the name of a program, utility or function. The I<manual "
-"page> associated with each of these arguments is then found and displayed. "
-"A I<section>, if provided, will direct B<%man%> to look only in that "
-"I<section> of the manual. The default action is to search in all of the "
-"available I<sections> following a pre-defined order (see B<DEFAULTS>), and "
-"to show only the first I<page> found, even if I<page> exists in several "
+"B<%man%> is the system's manual pager. Each I<page> argument given to "
+"B<%man%> is normally the name of a program, utility or function. The "
+"I<manual page> associated with each of these arguments is then found and "
+"displayed. A I<section>, if provided, will direct B<%man%> to look only in "
+"that I<section> of the manual. The default action is to search in all of "
+"the available I<sections> following a pre-defined order (see B<DEFAULTS>), "
+"and to show only the first I<page> found, even if I<page> exists in several "
"I<sections>."
msgstr ""
"B<%man%> 是系统的手册分页程åºã€‚指定给 B<%man%> çš„ I<页> 选项通常是程åºã€å·¥å…·"
@@ -890,10 +891,10 @@ msgid ""
"B<BUGS>, B<EXAMPLE>, B<AUTHORS>, and B<SEE\\ ALSO>."
msgstr ""
"å°èŠ‚å称通常包括 B<NAME>, B<概述(SYNOPSIS)>, B<é…ç½®(CONFIGURATION)>, B<æè¿°"
-"(DESCRIPTION)>, B<选项(OPTIONS)>, B<退出状æ€(EXIT\\ STATUS)>, B<返回值(RETURN"
-"\\ VALUE)>, B<错误(ERRORS)>, B<环境(ENVIRONMENT)>, B<文件(FILES)>, B<版本"
-"(VERSIONS)>, B<符åˆæ ‡å‡†(CONFORMING\\ TO)>, B<注(NOTES)>, B<缺陷(BUGS)>, B<示"
-"例(EXAMPLE)>, B<作者(AUTHORS)>, å’Œ B<亦è§(SEE\\ ALSO)>."
+"(DESCRIPTION)>, B<选项(OPTIONS)>, B<退出状æ€(EXIT\\ STATUS)>, B<返回值"
+"(RETURN\\ VALUE)>, B<错误(ERRORS)>, B<环境(ENVIRONMENT)>, B<文件(FILES)>, B<"
+"版本(VERSIONS)>, B<符åˆæ ‡å‡†(CONFORMING\\ TO)>, B<注(NOTES)>, B<缺陷(BUGS)>, "
+"B<示例(EXAMPLE)>, B<作者(AUTHORS)>, å’Œ B<亦è§(SEE\\ ALSO)>."
#. type: Plain text
#: ../../man/man1/man.man1:153
@@ -1063,22 +1064,15 @@ msgstr "B<%man% -t >I<bash >|I< lpr -Pps>"
#. type: Plain text
#: ../../man/man1/man.man1:237
-#, fuzzy
-#| msgid ""
-#| "Format the manual page referenced by `I<alias>', usually a shell manual "
-#| "page, into the default B<troff> or B<groff> format and pipe it to the "
-#| "printer named I<ps>. The default output for B<groff> is usually "
-#| "PostScript. B<%man% --help> should advise as to which processor is bound "
-#| "to the B<-t> option."
msgid ""
"Format the manual page for I<bash> into the default B<troff> or B<groff> "
"format and pipe it to the printer named I<ps>. The default output for "
"B<groff> is usually PostScript. B<%man% --help> should advise as to which "
"processor is bound to the B<-t> option."
msgstr ""
-"将别å“I<alias>â€æ‰€å¼•ç”¨çš„手册页(常为 shell 手册页)æ ¼å¼åŒ–为默认的 B<troff> 或 "
-"B<groff> æ ¼å¼å¹¶é€šè¿‡ç®¡é“ä¼ é€ç»™å为 I<ps> 的打å°æœºã€‚B<groff> 的默认输出通常为 "
-"PostScript。B<%man% --help> 应该会æ示哪个处ç†å™¨ç¨‹åºä¸Ž B<-t> 选项绑定。"
+"å°† I<bash> 的手册页格å¼åŒ–为默认的 B<troff> 或 B<groff> æ ¼å¼ï¼Œå¹¶å°†å…¶é€šè¿‡ç®¡é“é€"
+"至å为 I<ps> 的打å°æœºã€‚B<groff> 的默认输出通常是 PostScript。B<%man% --help> "
+"应该会æ示哪个处ç†å™¨ç¨‹åºä¸Ž B<-t> 选项绑定。"
#. type: TP
#: ../../man/man1/man.man1:237
@@ -1088,13 +1082,6 @@ msgstr "B<%man% -l -T>I<dvi ./foo.1x.gz>B< E<gt> >I<./foo.1x.dvi>"
#. type: Plain text
#: ../../man/man1/man.man1:253
-#, fuzzy
-#| msgid ""
-#| "This command will decompress and format the nroff source manual page I<./"
-#| "foo.1x.gz> into a B<device independent (dvi)> file. The redirection is "
-#| "necessary as the B<-T> flag causes output to be directed to B<stdout> "
-#| "with no pager. The output could be viewed with a program such as B<xdvi> "
-#| "or further processed into PostScript using a program such as B<dvips.>"
msgid ""
"This command will decompress and format the nroff source manual page I<./"
"foo.1x.gz> into a B<device independent (dvi)> file. The redirection is "
@@ -1117,8 +1104,8 @@ msgstr "B<%man%\\ -k>I<\\ printf>"
#: ../../man/man1/man.man1:261
msgid ""
"Search the short descriptions and manual page names for the keyword "
-"I<printf> as regular expression. Print out any matches. Equivalent to B<"
-"%apropos%>I<\\ printf>B<.>"
+"I<printf> as regular expression. Print out any matches. Equivalent to "
+"B<%apropos%>I<\\ printf>B<.>"
msgstr ""
"å°†å…³é”®è¯ I<printf> 作为正则表达å¼æ¥æœç´¢å¯¹åº”的手册页概述和手册页å称,并打å°æ‰€"
"有匹é…结果。等效于 B<%apropos%>I<\\ printf>B<.>"
@@ -1156,18 +1143,6 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:296
-#, fuzzy
-#| msgid ""
-#| "If set, various environment variables are interrogated to determine the "
-#| "operation of B<%man%>. It is possible to set the `catch all' variable "
-#| "$B<MANOPT> to any string in command line format with the exception that "
-#| "any spaces used as part of an option's argument must be escaped (preceded "
-#| "by a backslash). B<%man%> will parse $B<MANOPT> prior to parsing its own "
-#| "command line. Those options requiring an argument will be overridden by "
-#| "the same options found on the command line. To reset all of the options "
-#| "set in $B<MANOPT>, B<-D> can be specified as the initial command line "
-#| "option. This will allow %man% to `forget' about the options specified in "
-#| "$B<MANOPT> although they must still have been valid."
msgid ""
"If set, various environment variables are interrogated to determine the "
"operation of B<%man%>. It is possible to set the \"catch-all\" variable "
@@ -1181,11 +1156,11 @@ msgid ""
"although they must still have been valid."
msgstr ""
"如果被设置,程åºå°†æ£€æŸ¥å„ç§çŽ¯å¢ƒå˜é‡æ¥ç¡®å®š B<%man%> 如何æ“作。å¯ä»¥å¯¹å‘½ä»¤è¡Œä¸­çš„"
-"任何字符串设置“catch allâ€å˜é‡ $B<MANOPT>,除éžæ˜¯é€‰é¡¹å‚数中需è¦è½¬ä¹‰çš„空格。B<"
-"%man%> å°†ä¼šå…ˆè§£æž $B<MANOPT>,å†è§£æžå®ƒè‡ªå·±çš„命令行。这些需è¦å‚数的选项将会被"
-"命令行中其他的相åŒé€‰é¡¹æ‰€è¦†ç›–。若è¦é‡ç½® $B<MANOPT> 中的所有选项,å¯ä»¥åœ¨å‘½ä»¤è¡Œ"
-"开头指定 B<-D> 选项。这会让 %man% “忘掉â€$B<MANOPT> 中指定的选项,å³ä¾¿å®ƒä»¬å¯èƒ½"
-"ä»ç„¶æ˜¯æœ‰æ•ˆçš„。"
+"任何字符串设置“catch allâ€å˜é‡ $B<MANOPT>,除éžæ˜¯é€‰é¡¹å‚数中需è¦è½¬ä¹‰çš„空格。"
+"B<%man%> å°†ä¼šå…ˆè§£æž $B<MANOPT>,å†è§£æžå®ƒè‡ªå·±çš„命令行。这些需è¦å‚数的选项将会"
+"被命令行中其他的相åŒé€‰é¡¹æ‰€è¦†ç›–。若è¦é‡ç½® $B<MANOPT> 中的所有选项,å¯ä»¥åœ¨å‘½ä»¤"
+"行开头指定 B<-D> 选项。这会让 %man% “忘掉â€$B<MANOPT> 中给定的选项,但å³ä¾¿å¦‚æ­¤"
+"曾ç»ç»™å®šçš„选项必须ä»ç„¶åˆæ³•ã€‚"
#. type: Plain text
#: ../../man/man1/man.man1:307
@@ -1195,17 +1170,12 @@ msgid ""
"preformatted I<cat pages> to improve performance. See B<manpath>(5) for "
"details of where these files are stored."
msgstr ""
+"手册页通常以 B<nroff>(1) æ ¼å¼å­˜æ”¾åœ¨è¯¸å¦‚ I</usr/share/man> 路径下的目录中。在"
+"æŸäº›å®‰è£…场景中,也å¯èƒ½å­˜åœ¨ç”¨äºŽæ高性能的预格å¼åŒ– I<cat pages>。请å‚è§ "
+"B<manpath>(5) 以了解这些文件存放ä½ç½®çš„具体信æ¯ã€‚"
#. type: Plain text
#: ../../man/man1/man.man1:318
-#, fuzzy
-#| msgid ""
-#| "International support is available with this package. Native language "
-#| "manual pages are accessible (if available on your system) via use of "
-#| "I<locale> functions. To activate such support, it is necessary to set "
-#| "either $B<LC_MESSAGES>, $B<LANG> or another system dependent environment "
-#| "variable to your language locale, usually specified in the B<POSIX "
-#| "1003.1> based format:"
msgid ""
"This package supports manual pages in multiple languages, controlled by your "
"I<locale>. If your system did not set this up for you automatically, then "
@@ -1213,10 +1183,9 @@ msgid ""
"environment variable to indicate your preferred locale, usually specified in "
"the B<POSIX> format:"
msgstr ""
-"此包æ供了国际化支æŒã€‚本地语言的手册页(如果系统上有)å¯ä»¥é€šè¿‡ä½¿ç”¨ I<locale> 功"
-"能æ¥è®¿é—®ã€‚è¦å¯ç”¨æœ¬åœ°è¯­è¨€æ”¯æŒï¼Œéœ€è¦å°† $B<LC_MESSAGES> 或 $B<LANG> 或其他系统相"
-"关的环境å˜é‡è®¾ç½®ä¸ºæ‚¨çš„语言区域代ç ï¼›è¯¥ä»£ç é€šå¸¸ä»¥åŸºäºŽ B<POSIX 1003.1> çš„æ ¼å¼æŒ‡"
-"定:"
+"本软件包支æŒå¤šè¯­è¨€çš„手册页,其行为由您的 I<locale>(语区)所控制。如果您的系"
+"统未帮您自动设置,那么您å¯èƒ½éœ€è¦æ‰‹åŠ¨è®¾ç½® $B<LC_MESSAGES>ã€$B<LANG> 或其它系统"
+"相关的环境å˜é‡ä»¥æŒ‡ç¤ºæ‚¨å好的区域语言设置,通常以 B<POSIX> æ ¼å¼ç»™å‡ºï¼š"
#
#. type: Plain text
@@ -1239,22 +1208,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:332
-#, fuzzy
-#| msgid ""
-#| "Support for international message catalogues is also featured in this "
-#| "package and can be activated in the same way, again if available. If you "
-#| "find that the manual pages and message catalogues supplied with this "
-#| "package are not available in your native language and you would like to "
-#| "supply them, please contact the maintainer who will be coordinating such "
-#| "activity."
msgid ""
"If you find that the translations supplied with this package are not "
"available in your native language and you would like to supply them, please "
"contact the maintainer who will be coordinating such activity."
msgstr ""
-"国际化的消æ¯åˆ†ç±»åŠŸèƒ½ä¹ŸåŒ…å«åœ¨æ­¤åŒ…中,å¯ä»¥ç”¨åŒæ ·çš„æ–¹å¼å¯ç”¨(如果å¯ç”¨çš„è¯)。如果"
-"您å‘现此包æ供的手册页和消æ¯åˆ†ç±»å¯¹æ‚¨çš„本地语言ä¸å¯ç”¨å¹¶ä¸”想æ供支æŒï¼Œè¯·è”ç³»å"
-"调这类活动的(手册本地化)维护者。"
+"如果您å‘现此包æ供的翻译对您的本地语言ä¸å¯ç”¨å¹¶ä¸”您想æ供支æŒçš„è¯ï¼Œè¯·è”ç³»åè°ƒ"
+"这类活动的(手册本地化)维护者。"
#. type: Plain text
#: ../../man/man1/man.man1:338
@@ -1286,9 +1246,11 @@ msgstr "默认值"
#: ../../man/man1/man.man1:350
msgid ""
"The order of sections to search may be overridden by the environment "
-"variable $B<MANSECT> or by the B<SECTION> directive in I<%manpath_config_file"
-"%>. By default it is as follows:"
+"variable $B<MANSECT> or by the B<SECTION> directive in "
+"I<%manpath_config_file%>. By default it is as follows:"
msgstr ""
+"è¦æœç´¢çš„章节顺åºå¯ä»¥ä½¿ç”¨ $B<MANSECT> 或 I<%manpath_config_file%> é…置文件的 "
+"B<SECTION> 指令进行覆盖。其默认行为如下所示:"
#. type: Plain text
#: ../../man/man1/man.man1:361
@@ -1350,11 +1312,6 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:412
-#, fuzzy
-#| msgid ""
-#| "Non argument options that are duplicated either on the command line, in "
-#| "$B<MANOPT>, or both, are not harmful. For options that require an "
-#| "argument, each duplication will override the previous argument value."
msgid ""
"Non-argument options that are duplicated either on the command line, in "
"$B<MANOPT>, or both, are not harmful. For options that require an argument, "
@@ -1372,10 +1329,10 @@ msgstr "常规选项"
#. type: Plain text
#: ../../man/man1/man.man1:430
msgid ""
-"This option is normally issued as the very first option and resets B<%man"
-"%'s> behaviour to its default. Its use is to reset those options that may "
-"have been set in $B<MANOPT>. Any options that follow B<-D> will have their "
-"usual effect."
+"This option is normally issued as the very first option and resets "
+"B<%man%'s> behaviour to its default. Its use is to reset those options that "
+"may have been set in $B<MANOPT>. Any options that follow B<-D> will have "
+"their usual effect."
msgstr ""
"此选项通常作为第一个选项,它将 B<%man%> 的行为æ¢å¤ä¸ºé»˜è®¤å€¼ã€‚它的作用是é‡ç½®ä»»"
"何在 $B<MANOPT> 中设置的选项。B<-D> 之åŽçš„任何选项ä¿ç•™å…¶åŽŸæœ‰æ•ˆæžœã€‚"
@@ -1419,8 +1376,8 @@ msgid ""
"Equivalent to B<%apropos%>. Search the short manual page descriptions for "
"keywords and display any matches. See B<%apropos%>(1) for details."
msgstr ""
-"ç­‰åŒäºŽ B<%apropos%>。æœç´¢å…³é”®è¯å¯¹åº”的手册概述并显示所有匹é…ç»“æžœã€‚è¯¦è§ B<"
-"%apropos%>。"
+"ç­‰åŒäºŽ B<%apropos%>。æœç´¢å…³é”®è¯å¯¹åº”的手册概述并显示所有匹é…ç»“æžœã€‚è¯¦è§ "
+"B<%apropos%>。"
#. type: Plain text
#: ../../man/man1/man.man1:470
@@ -1450,16 +1407,6 @@ msgstr ""
#. usual filters.
#. type: Plain text
#: ../../man/man1/man.man1:492
-#, fuzzy
-#| msgid ""
-#| "Activate `local' mode. Format and display local manual files instead of "
-#| "searching through the system's manual collection. Each manual page "
-#| "argument will be interpreted as an nroff source file in the correct "
-#| "format. No cat file is produced. If '-' is listed as one of the "
-#| "arguments, input will be taken from stdin. When this option is not used, "
-#| "and man fails to find the page required, before displaying the error "
-#| "message, it attempts to act as if this option was supplied, using the "
-#| "name as a filename and looking for an exact match."
msgid ""
"Activate \"local\" mode. Format and display local manual files instead of "
"searching through the system's manual collection. Each manual page argument "
@@ -1477,35 +1424,25 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:500
-#, fuzzy
-#| msgid ""
-#| "Don't actually display the manual pages, but do print the location(s) of "
-#| "the cat files that would be displayed. If -w and -W are both specified, "
-#| "print both separated by a space."
msgid ""
"Don't actually display the manual page, but do print the location of the "
"source nroff file that would be formatted. If the B<-a> option is also "
"used, then print the locations of all source files that match the search "
"criteria."
msgstr ""
-"ä¸å®žé™…显示手册页,但打å°å°†æ˜¾ç¤ºçš„ cat 文件的ä½ç½®ã€‚如果åŒæ—¶æŒ‡å®šäº† -w å’Œ -W,则"
-"åŒæ—¶æ‰“å°äºŒè€…,以空格隔开。"
+"ä¸å®žé™…显示手册页,但打å°å°†è¢«æ ¼å¼åŒ–çš„æº nroff 文件的ä½ç½®ã€‚如果åŒæ—¶æŒ‡å®šäº† B<-"
+"a> 选项,则打å°æ‰€æœ‰åŒ¹é…æœç´¢æ¡ä»¶çš„æºæ–‡ä»¶çš„ä½ç½®ã€‚"
#. type: Plain text
#: ../../man/man1/man.man1:508
-#, fuzzy
-#| msgid ""
-#| "Don't actually display the manual pages, but do print the location(s) of "
-#| "the cat files that would be displayed. If -w and -W are both specified, "
-#| "print both separated by a space."
msgid ""
"Don't actually display the manual page, but do print the location of the "
"preformatted cat file that would be displayed. If the B<-a> option is also "
"used, then print the locations of all preformatted cat files that match the "
"search criteria."
msgstr ""
-"ä¸å®žé™…显示手册页,但打å°å°†æ˜¾ç¤ºçš„ cat 文件的ä½ç½®ã€‚如果åŒæ—¶æŒ‡å®šäº† -w å’Œ -W,则"
-"åŒæ—¶æ‰“å°äºŒè€…,以空格隔开。"
+"ä¸å®žé™…显示手册页,但打å°å°†æ˜¾ç¤ºçš„预格å¼åŒ– cat 文件的ä½ç½®ã€‚如果åŒæ—¶ä½¿ç”¨äº† B<-"
+"a> 选项,则打å°æ‰€æœ‰åŒ¹é…æœç´¢æ¡ä»¶çš„预格å¼åŒ– cat 文件的ä½ç½®ã€‚"
#. type: Plain text
#: ../../man/man1/man.man1:522
@@ -1514,12 +1451,15 @@ msgid ""
"separated by a space. If all of B<-w>, B<-W>, and B<-a> are used, then do "
"this for each possible match."
msgstr ""
+"如果åŒæ—¶ä½¿ç”¨äº† B<-w> å’Œ B<-W> 选项,则åŒæ—¶æ‰“å°æºæ–‡ä»¶å’Œ cat 文件,并使用空格分"
+"隔。如果使用了全部 B<-w>ã€B<-W> å’Œ B<-a> 三个选项,则为æ¯ä¸ªå¯èƒ½çš„匹é…进行相åŒ"
+"çš„æ“作。"
#. type: Plain text
#: ../../man/man1/man.man1:527
msgid ""
-"This option is not for general use and should only be used by the B<%catman"
-"%> program."
+"This option is not for general use and should only be used by the "
+"B<%catman%> program."
msgstr "此选项一般ä¸ä½¿ç”¨ï¼Œå¹¶ä¸”åªåº”ç”± B<%catman%> 程åºä½¿ç”¨ã€‚"
#. type: TP
@@ -1611,19 +1551,15 @@ msgstr "B<-S> I<列表\\/>, B<-s> I<列表\\/>, B<--sections=>I<列表\\/>"
#. type: Plain text
#: ../../man/man1/man.man1:616
-#, fuzzy
-#| msgid ""
-#| "List is a colon- or comma-separated list of `order specific' manual "
-#| "sections to search. This option overrides the $B<MANSECT> environment "
-#| "variable. (The B<-s> spelling is for compatibility with System V.)"
msgid ""
"The given I<list> is a colon- or comma-separated list of sections, used to "
"determine which manual sections to search and in what order. This option "
"overrides the $B<MANSECT> environment variable. (The B<-s> spelling is for "
"compatibility with System V.)"
msgstr ""
-"è¦æœç´¢çš„“指定顺åºâ€çš„手册章节列表,以英文冒å·æˆ–逗å·åˆ†éš”。此选项会覆盖 "
-"$B<MANSECT> 环境å˜é‡ã€‚(使用 B<-s> 表示是为了与 System V 兼容。)"
+"给定的 I<list> 是一个用英文冒å·æˆ–逗å·åˆ†éš”的手册章节列表,用于确定è¦æœç´¢çš„手册"
+"章节的æœç´¢é¡ºåºã€‚此选项会覆盖 $B<MANSECT> 环境å˜é‡ã€‚(使用 B<-s> 表示是为了与 "
+"System V 兼容。)"
#. type: TP
#: ../../man/man1/man.man1:616
@@ -1644,9 +1580,9 @@ msgid ""
"preference to B<exit>(3tcl). To negotiate this situation and to avoid "
"having to know which section the page you require resides in, it is now "
"possible to give B<%man%> a I<sub-extension> string indicating which package "
-"the page must belong to. Using the above example, supplying the option B<-e"
-"\\ tcl> to B<%man%> will restrict the search to pages having an extension of "
-"B<*tcl>."
+"the page must belong to. Using the above example, supplying the option B<-"
+"e\\ tcl> to B<%man%> will restrict the search to pages having an extension "
+"of B<*tcl>."
msgstr ""
"æŸäº›ç³»ç»ŸåŒ…å«å¤§é‡çš„手册页包,例如æŸäº›ç³»ç»Ÿå°† B<Tcl> (手册)包并入主手册页层次目"
"录。为é¿å…两个手册页é‡å,如 B<exit>(3),B<Tcl> 手册页通常都归于 B<l> 章节。"
@@ -1710,8 +1646,8 @@ msgid ""
"page it finds. Using this option forces B<%man%> to display all the manual "
"pages with names that match the search criteria."
msgstr ""
-"默认情况下,B<%man%> 在显示它找到的最符åˆçš„手册页åŽä¼šé€€å‡ºã€‚此选项强制 B<%man"
-"%> 显示å字匹é…æœç´¢æ¡ä»¶çš„所有的手册页。"
+"默认情况下,B<%man%> 在显示它找到的最符åˆçš„手册页åŽä¼šé€€å‡ºã€‚此选项强制 "
+"B<%man%> 显示å字匹é…æœç´¢æ¡ä»¶çš„所有的手册页。"
#. type: Plain text
#: ../../man/man1/man.man1:707
@@ -1763,9 +1699,10 @@ msgid ""
"overrides the $B<PAGER> environment variable. It is not used in conjunction "
"with B<-f> or B<-k>."
msgstr ""
-"指定使用哪个输出分页程åºã€‚B<%man%> 默认使用 B<%pager%>,在无法找到 B<%pager"
-"%> 或它ä¸æ˜¯å¯æ‰§è¡Œæ–‡ä»¶æ—¶åˆ™ä¼šå›žé€€åˆ°ä½¿ç”¨ B<%cat%>。此选项会覆盖 $B<MANPAGER> 环"
-"境å˜é‡ï¼Œè¿›ä¸€æ­¥è¦†ç›– $B<PAGER> 环境å˜é‡ã€‚它ä¸å’Œ B<-f> 或 B<-k> åˆç”¨ã€‚"
+"指定使用哪个输出分页程åºã€‚B<%man%> 默认使用 B<%pager%>,在无法找到 "
+"B<%pager%> 或它ä¸æ˜¯å¯æ‰§è¡Œæ–‡ä»¶æ—¶åˆ™ä¼šå›žé€€åˆ°ä½¿ç”¨ B<%cat%>。此选项会覆盖 "
+"$B<MANPAGER> 环境å˜é‡ï¼Œè¿›ä¸€æ­¥è¦†ç›– $B<PAGER> 环境å˜é‡ã€‚它ä¸å’Œ B<-f> 或 B<-k> "
+"åˆç”¨ã€‚"
#. type: Plain text
#: ../../man/man1/man.man1:763 ../../man/man1/man.man1:1132
@@ -1820,21 +1757,15 @@ msgstr ""
#. rejects the default options or if you prefer a different prompt.
#. type: Plain text
#: ../../man/man1/man.man1:801
-#, fuzzy
-#| msgid ""
-#| "Supplying B<-r> with a string will override this default. The string may "
-#| "contain the text B<$MAN_PN> which will be expanded to the name of the "
-#| "current manual page and its section name surrounded by `(' and `)'. The "
-#| "string used to produce the default could be expressed as"
msgid ""
"Supplying B<-r> with a string will override this default. The string may "
"contain the text B<$MAN_PN> which will be expanded to the name of the "
"current manual page and its section name surrounded by \"(\" and \")\". The "
"string used to produce the default could be expressed as"
msgstr ""
-"æ供一个带字符串的 B<-r> 选项会覆盖这个默认值。字符串å¯ä»¥åŒ…å«æ–‡æœ¬ B<"
-"$MAN_PN>,它会展开为用“(â€å’Œâ€œ)â€æ‹¬èµ·æ¥çš„当å‰æ‰‹å†Œé¡µçš„章节å。显示默认æ示的字符"
-"串å¯ä»¥è¡¨ç¤ºä¸º"
+"æ供一个带字符串的 B<-r> 选项会覆盖这个默认值。字符串å¯ä»¥åŒ…å«æ–‡æœ¬ "
+"B<$MAN_PN>,它会展开为用“(â€å’Œâ€œ)â€æ‹¬èµ·æ¥çš„当å‰æ‰‹å†Œé¡µçš„章节å。显示默认æ示的字"
+"符串å¯ä»¥è¡¨ç¤ºä¸º"
#. type: Plain text
#: ../../man/man1/man.man1:803
@@ -2009,8 +1940,8 @@ msgstr ""
msgid ""
"If you are writing a manual page and simply want to prevent B<nroff> from "
"justifying certain paragraphs, do not use this option, but consult the "
-"B<nroff> documentation instead; for instance, you can use the \".na\", \".nf"
-"\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
+"B<nroff> documentation instead; for instance, you can use the \".na\", \"."
+"nf\", \".fi\", and \".ad\" requests to temporarily disable adjusting and "
"filling."
msgstr ""
"如果您编写手册页时åªæ˜¯ä¸å¸Œæœ› B<nroff> 对é½æŸäº›æ®µè½ï¼Œä¸è¦ä½¿ç”¨æ­¤é€‰é¡¹ï¼Œè€Œåº”查阅 "
@@ -2177,8 +2108,8 @@ msgstr ""
msgid ""
"If $B<MANPAGER> or $B<PAGER> is set ($B<MANPAGER> is used in preference), "
"its value is used as the name of the program used to display the manual "
-"page. By default, B<%pager%> is used, falling back to B<%cat%> if B<%pager"
-"%> is not found or is not executable."
+"page. By default, B<%pager%> is used, falling back to B<%cat%> if "
+"B<%pager%> is not found or is not executable."
msgstr ""
"如果设置了 $B<MANPAGER> 或 $B<PAGER> (优先使用 $B<MANPAGER>),它的值会用作显"
"示手册页的程åºçš„å称。默认使用 B<%pager%>,如果无法找到 B<%pager%> 或它ä¸æ˜¯å¯"
@@ -2191,8 +2122,8 @@ msgid ""
"for the B<less> pager, as if it had been passed using the B<-r> option (so "
"any occurrences of the text B<$MAN_PN> will be expanded in the same way). "
"For example, if you want to set the prompt string unconditionally to \\(lqmy "
-"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ string>"
-"\\(cq. Using the B<-r> option overrides this environment variable."
+"prompt string\\(rq, set $B<MANLESS> to \\(oqB<-Psmy\\ prompt\\ "
+"string>\\(cq. Using the B<-r> option overrides this environment variable."
msgstr ""
"如果设置了 $B<MANLESS>,它的值将用作 B<less> 分页程åºçš„默认æ示字符串,如åŒä½œ"
"为 B<-r> 选项的å‚数传递一样(因此出现的任何 B<$MAN_PN> 会以åŒæ ·çš„æ–¹å¼å±•å¼€)。例"
@@ -2206,8 +2137,8 @@ msgid ""
"If $B<BROWSER> is set, its value is a colon-delimited list of commands, each "
"of which in turn is used to try to start a web browser for B<man> B<--"
"html>. In each command, I<%s> is replaced by a filename containing the HTML "
-"output from B<groff>, I<%%> is replaced by a single percent sign (%), and I<"
-"%c> is replaced by a colon (:)."
+"output from B<groff>, I<%%> is replaced by a single percent sign (%), and "
+"I<%c> is replaced by a colon (:)."
msgstr ""
"如果设置了 $B<BROWSER>,它的值(冒å·åˆ†éš”的命令列表)中的æ¯ä¸€ä¸ªä¼šè½®æµç”¨äºŽå°è¯•ä¸º "
"B<man> B<--html> å¯åŠ¨ä¸€ä¸ªç½‘络æµè§ˆå™¨ã€‚æ¯ä¸ªå‘½ä»¤ä¸­ï¼ŒI<%s> 会替æ¢æˆåŒ…å« B<groff> "
@@ -2230,15 +2161,6 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1204
-#, fuzzy
-#| msgid ""
-#| "If $B<MANWIDTH> is set, its value is used as the line length for which "
-#| "manual pages should be formatted. If it is not set, manual pages will be "
-#| "formatted with a line length appropriate to the current terminal (using "
-#| "the value of $B<COLUMNS>, an B<ioctl>(2) if available, or falling back "
-#| "to 80 characters if neither is available). Cat pages will only be saved "
-#| "when the default formatting can be used, that is when the terminal line "
-#| "length is between 66 and 80 characters."
msgid ""
"If $B<MANWIDTH> is set, its value is used as the line length for which "
"manual pages should be formatted. If it is not set, manual pages will be "
@@ -2302,8 +2224,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/man.man1:1248
msgid ""
-"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then B<%man"
-"%> will print debugging messages to standard error describing each "
+"If the $B<PIPELINE_DEBUG> environment variable is set to \"1\", then "
+"B<%man%> will print debugging messages to standard error describing each "
"subprocess it runs."
msgstr ""
"如果 $B<PIPELINE_DEBUG> 环境å˜é‡ç½®ä¸ºâ€œ1â€ï¼Œåˆ™ B<%man%> 会å‘标准错误打å°æè¿°æ¯ä¸ª"
@@ -2313,8 +2235,8 @@ msgstr ""
#: ../../man/man1/man.man1:1260
msgid ""
"Depending on system and implementation, either or both of $B<LANG> and "
-"$B<LC_MESSAGES> will be interrogated for the current message locale. B<%man"
-"%> will display its messages in that locale (if available). See "
+"$B<LC_MESSAGES> will be interrogated for the current message locale. "
+"B<%man%> will display its messages in that locale (if available). See "
"B<setlocale>(3) for precise details."
msgstr ""
"å–决于系统和实现,程åºä¼šæŸ¥è¯¢ $B<LANG> å’Œ/或 $B<LC_MESSAGES> 获知当å‰çš„消æ¯åŒº"
@@ -2414,6 +2336,11 @@ msgid ""
"program is much faster than running B<%man% --recode> or B<%manconv%> on "
"each page."
msgstr ""
+"B<%man_recode%> å¯å°†å¤šä¸ªæ‰‹å†Œé¡µä»Žä¸€ç§ç¼–ç è½¬æ¢è‡³å¦ä¸€ç§ç¼–ç ï¼Œå¹¶çŒœæµ‹æ¯ä¸€ä¸ªæ‰‹å†Œé¡µ"
+"çš„åˆé€‚的输入编ç ã€‚它在永久性对过时字符集编写的页é¢è¿›è¡Œè½¬ç æ—¶å¾ˆæœ‰ç”¨ï¼Œæˆ–者也å¯"
+"以在构建系统需è¦å°†ä¸€ç»„手册页转ç ä¸ºå•ä¸€çš„通用编ç ï¼ˆé€šå¸¸ä¸º UTF-8)时起到作用。"
+"在转æ¢å¤šä¸ªæ‰‹å†Œé¡µæ—¶ï¼Œè¯¥ç¨‹åºè¦è¿œå¿«äºŽå¯¹æ¯ä¸ªé¡µé¢è¿è¡Œ B<%man% --recode> 或 "
+"B<%manconv%>。"
#. type: Plain text
#: ../../man/man1/man-recode.man1:36
@@ -2458,13 +2385,14 @@ msgid ""
"Form each output file name by appending I<suffix> to the input file name, "
"after removing any compression extension."
msgstr ""
+"在移除任何压缩扩展ååŽï¼Œå°†è¾“出文件å设置为输入文件å并添加 I<suffix> åŽç¼€ã€‚"
#. type: Plain text
#: ../../man/man1/man-recode.man1:66
msgid ""
"Overwrite each input file with the output, after removing any compression "
"extension."
-msgstr ""
+msgstr "在移除任何压缩扩展ååŽï¼Œå°†è¾“入的æ¯ä¸ªæ–‡ä»¶ä½¿ç”¨è¾“出覆写。"
#. type: Plain text
#: ../../man/man1/man-recode.man1:69 ../../man/man1/manconv.man1:64
@@ -2478,16 +2406,12 @@ msgstr "%manconv% - 将手册页从一ç§ç¼–ç è½¬æ¢åˆ°å¦ä¸€ç§"
#. type: Plain text
#: ../../man/man1/manconv.man1:20
-#, fuzzy
-#| msgid ""
-#| "B<%manconv%> B<-f> I<from-code>\\|[:I<from-code>\\|.\\|.\\|.] B<-t> I<to-"
-#| "code> [\\|B<-dqhV>\\|] [\\|I<filename>\\|]"
msgid ""
"B<%manconv%> B<-f> [\\|I<from-code>\\|[:I<from-code>\\|.\\|.\\|.]\\|] B<-t> "
"I<to-code> [\\|B<-dqhV>\\|] [\\|I<filename>\\|]"
msgstr ""
-"B<%manconv%> B<-f> I<æºç¼–ç >\\|[:I<æºç¼–ç >\\|.\\|.\\|.] B<-t> I<目标编ç > "
-"[\\|B<-dqhV>\\|] [\\|I<文件å>\\|]"
+"B<%manconv%> B<-f> [\\|I<æºç¼–ç >\\|[:I<æºç¼–ç >\\|.\\|.\\|.]\\|] B<-t> I<目标"
+"ç¼–ç > [\\|B<-dqhV>\\|] [\\|I<文件å>\\|]"
#. type: Plain text
#: ../../man/man1/manconv.man1:30
@@ -2520,15 +2444,13 @@ msgstr "B<-f> I<ç¼–ç >, B<--from-code> I<ç¼–ç >"
#. type: Plain text
#: ../../man/man1/manconv.man1:57
-#, fuzzy
-#| msgid ""
-#| "Try each of I<encodings> (a colon-separated list) in sequence as the "
-#| "input encoding."
msgid ""
"Try each of I<encodings> (a colon-separated list) in sequence as the input "
"encoding. The default is to guess likely input encodings based on the file "
"name."
-msgstr "ä¾æ¬¡å°è¯•æ¯ç§ I<ç¼–ç > (冒å·åˆ†éš”的列表)作为输入编ç ã€‚"
+msgstr ""
+"ä¾æ¬¡å°è¯•æ¯ç§ I<ç¼–ç >(冒å·åˆ†éš”的列表)作为输入编ç ã€‚默认行为是根æ®æ–‡ä»¶å猜测"
+"å¯èƒ½çš„输入编ç ã€‚"
#. type: TP
#: ../../man/man1/manconv.man1:57
@@ -2567,18 +2489,13 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/manpath.man1:38
-#, fuzzy
-#| msgid ""
-#| "The colon-delimited path is determined using information gained from the "
-#| "man-db configuration file - (I<%manpath_config_file%>) and the user's "
-#| "environment."
msgid ""
"The colon-delimited path is determined using information gained from the man-"
"db configuration file \\(en (I<%manpath_config_file%>) and the user's "
"environment."
msgstr ""
-"冒å·åˆ†éš”的路径使用由 man-db é…置文件 - (I<%manpath_config_file%>) 和用户环境"
-"å˜é‡æ‰€å¾—到的信æ¯ç¡®å®šã€‚"
+"冒å·åˆ†éš”的路径使用由 man-db é…置文件 \\(en (I<%manpath_config_file%>) 和用户"
+"环境å˜é‡æ‰€å¾—到的信æ¯ç¡®å®šã€‚"
#. type: Plain text
#: ../../man/man1/manpath.man1:42
@@ -2604,18 +2521,14 @@ msgstr "在 man-db é…置文件中生æˆä¸€ä¸ªå为“globalâ€çš„,包å«æ‰€æ
#. type: Plain text
#: ../../man/man1/manpath.man1:63
-#, fuzzy
-#| msgid ""
-#| "If this system has access to other operating system's manual hierarchies, "
-#| "this option can be used to include them in the output of B<%manpath%>. "
-#| "To include NewOS's manual page hierarchies use the option B<-m> B<NewOS>."
msgid ""
"If this system has access to other operating systems' manual hierarchies, "
"this option can be used to include them in the output of B<%manpath%>. To "
"include NewOS's manual page hierarchies use the option B<-m> B<NewOS>."
msgstr ""
-"如果此系统å¯ä»¥è®¿é—®å…¶ä»–æ“作系统的手册页层次结构,å¯ä»¥ä½¿ç”¨æ­¤é€‰é¡¹å°†å®ƒä»¬åŒ…å«åœ¨ B<"
-"%manpath%> 的输出中。è¦åŒ…å«NewOS 的手册页层次结构,使用 B<-m> B<NewOS> 选项。"
+"如果此系统å¯ä»¥è®¿é—®å…¶ä»–æ“作系统的手册页层次结构,å¯ä»¥ä½¿ç”¨æ­¤é€‰é¡¹å°†å®ƒä»¬åŒ…å«åœ¨ "
+"B<%manpath%> 的输出中。è¦åŒ…å«NewOS 的手册页层次结构,使用 B<-m> B<NewOS> 选"
+"项。"
#. type: Plain text
#: ../../man/man1/manpath.man1:74
@@ -2635,6 +2548,7 @@ msgid ""
"If $B<MANPATH> is set, B<%manpath%> displays its value rather than "
"determining it on the fly."
msgstr ""
+"如果设置了 $B<MANPATH>,B<%manpath%> 将显示它的值,而ä¸æ˜¯åœ¨è¿è¡Œæ—¶ç¡®å®šå®ƒã€‚"
#. type: Plain text
#: ../../man/man1/whatis.man1:15
@@ -2644,13 +2558,14 @@ msgstr "%whatis% - 显示在线手册页说明"
#. type: Plain text
#: ../../man/man1/whatis.man1:32
msgid ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<list>"
-"\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<path>\\|] [\\|"
-"B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> "
+"I<list>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
+"I<path>\\|] [\\|B<-L> I<locale>\\|] [\\|B<-C> I<file>\\|] I<name> \\&.\\|."
+"\\|."
msgstr ""
-"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<列表>"
-"\\|] [\\|B<-m> I<系统>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<路径>\\|] [\\|B<-"
-"L> I<区域>\\|] [\\|B<-C> I<文件>\\|] I<å称> \\&.\\|.\\|."
+"B<%whatis%> [\\|B<-dlv?V>\\|] [\\|B<-r>\\||\\|B<-w>\\|] [\\|B<-s> I<列表"
+">\\|] [\\|B<-m> I<系统>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<路径>\\|] [\\|"
+"B<-L> I<区域>\\|] [\\|B<-C> I<文件>\\|] I<å称> \\&.\\|.\\|."
#. type: Plain text
#: ../../man/man1/whatis.man1:39
@@ -2675,8 +2590,8 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:61
msgid ""
-"B<index> databases are used during the search, and are updated by the B<"
-"%mandb%> program. Depending on your installation, this may be run by a "
+"B<index> databases are used during the search, and are updated by the "
+"B<%mandb%> program. Depending on your installation, this may be run by a "
"periodic cron job, or may need to be run manually after new manual pages "
"have been installed. To produce an old style text B<whatis> database from "
"the relative B<index> database, issue the command:"
@@ -2719,11 +2634,6 @@ msgstr ""
#. type: Plain text
#: ../../man/man1/whatis.man1:131
-#, fuzzy
-#| msgid ""
-#| "If this system has access to other operating system's manual page names, "
-#| "they can be accessed using this option. To search NewOS's manual page "
-#| "names, use the option B<-m> B<NewOS>."
msgid ""
"If this system has access to other operating systems' manual page names, "
"they can be accessed using this option. To search NewOS's manual page "
@@ -2842,6 +2752,8 @@ msgid ""
"By default, man-db examines the user's $B<PATH>. For each I<path_element> "
"found there, it adds I<manpath_element> to the search path."
msgstr ""
+"默认情况下,man-db 检查用户的 $B<PATH>。对æ¯ä¸ªæ‰¾åˆ°çš„ I<path_element>,它会将 "
+"I<manpath_element> 添加至æœç´¢è·¯å¾„。"
#. type: Plain text
#: ../../man/man5/manpath.man5:47
@@ -2851,6 +2763,10 @@ msgid ""
"man>, I<path_element/../share/man>, and I<path_element/share/man> that exist "
"as directories to the search path."
msgstr ""
+"如果对于一个给定的 I<path_element> 在é…置文件中ä¸å­˜åœ¨å¯¹åº”çš„ B<MANPATH_MAP> "
+"行,则它将添加 I<path_element/../man>ã€I<path_element/man>ã€"
+"I<path_element/../share/man> 和 I<path_element/share/man> 这些路径中所有存在"
+"的目录至æœç´¢è·¯å¾„中。"
#. type: Plain text
#: ../../man/man5/manpath.man5:51
@@ -2858,6 +2774,7 @@ msgid ""
"It then adds any B<MANDATORY_MANPATH> entries from the configuration file to "
"the search path."
msgstr ""
+"在此之åŽï¼Œå®ƒå°†æ·»åŠ é…置文件中所有的 B<MANDATORY_MANPATH> æ¡ç›®è‡³æœç´¢è·¯å¾„中。"
#. type: Plain text
#: ../../man/man5/manpath.man5:73
@@ -2874,6 +2791,14 @@ msgid ""
"then the final search path will be I</usr/share/man/newOS:/usr/share/man:/"
"usr/local/man/newOS:/usr/local/man>."
msgstr ""
+"最åŽï¼Œå¦‚果使用了 B<--systems> 选项或设置了 $B<SYSTEM> 环境å˜é‡ï¼Œå®ƒä»¬åº”该包å«"
+"使用英文逗å·æˆ–冒å·åˆ†éš”çš„æ“作系统å称的列表。它将作为模æ¿ï¼Œå¹¶å†ä¸€æ¬¡æ‰©å±•ä¸ºæœç´¢"
+"路径以访问其它æ“作系统的手册页:对于æ¯ä¸€ä¸ªç³»ç»Ÿå称,man-db 将查找æœç´¢è·¯å¾„下给"
+"定æ¡ç›®ä¸ºå称的å­ç›®å½•ï¼Œå¹¶åœ¨å…¶å­˜åœ¨çš„情况下将其添加到最终的æœç´¢è·¯å¾„中。若系统å"
+"称为 B<man>,则将使用通常的ã€ä¸å¸¦å­ç›®å½•çš„æœç´¢è·¯å¾„。例如,如果æœç´¢è·¯å¾„原先为 "
+"I</usr/share/man:/usr/local/man> 且 $B<SYSTEM> 被设置为 I<newOS:man>,则最终"
+"çš„æœç´¢è·¯å¾„将为 I</usr/share/man/newOS:/usr/share/man:/usr/local/man/newOS:/"
+"usr/local/man>。"
#. type: Plain text
#: ../../man/man5/manpath.man5:83
@@ -2884,19 +2809,12 @@ msgid ""
"names separated by colons. It overrides the default search path described "
"above."
msgstr ""
+"$B<MANPATH> 环境å˜é‡ä¼šè¦†ç›– man-db 的默认手册页æœç´¢è·¯å¾„。大部分用户ä¸åº”该需è¦"
+"对此进行设置。其语法类似 $B<PATH> 环境å˜é‡ï¼šå®ƒåŒ…å«ä¸€ä¸ªç›®å½•å称的åºåˆ—,并使用"
+"冒å·è¿›è¡Œåˆ†éš”。它会覆盖上文所述的默认æœç´¢è·¯å¾„。"
#. type: Plain text
#: ../../man/man5/manpath.man5:96
-#, fuzzy
-#| msgid ""
-#| "If $B<MANPATH> is set, B<%manpath%> displays its value rather than "
-#| "determining it on the fly. If $B<MANPATH> is prefixed by a colon, then "
-#| "the value of the variable is appended to the list determined from the "
-#| "content of the configuration files. If the colon comes at the end of the "
-#| "value in the variable, then the determined list is appended to the "
-#| "content of the variable. If the value of the variable contains a double "
-#| "colon (B<::>), then the determined list is inserted in the middle of the "
-#| "value, between the two colons."
msgid ""
"If the value of $B<MANPATH> starts with a colon, then the default search "
"path is added at its start. If the value of $B<MANPATH> ends with a colon, "
@@ -2904,10 +2822,9 @@ msgid ""
"$B<MANPATH> contains a double colon (B<::>), then the default search path is "
"inserted in the middle of the value, between the two colons."
msgstr ""
-"如果设置了 $B<MANPATH>,B<%manpath%> 显示它的值,而ä¸æ˜¯åœ¨è¿è¡Œæ—¶ç¡®å®šå®ƒã€‚如果 "
-"$B<MANPATH> å‰ç¼€æ˜¯å†’å·ï¼Œåˆ™å˜é‡çš„值会追加到从é…置文件内容确定的列表之åŽã€‚如果"
-"冒å·åœ¨å˜é‡å€¼çš„结尾,则确定的列表会追加到å˜é‡å†…容之åŽã€‚如果å˜é‡çš„值包å«åŒå†’å·"
-"(B<::>),则确定的列表会æ’入值的中间(两个冒å·é—´ï¼‰ã€‚"
+"如果 $B<MANPATH> 使用冒å·å¼€å¤´ï¼Œåˆ™é»˜è®¤æœç´¢è·¯å¾„将添加到其开头ä½ç½®ã€‚如果 "
+"$B<MANPATH> 使用冒å·ç»“尾,则默认æœç´¢è·¯å¾„将添加到其结æŸä½ç½®ã€‚如果å˜é‡çš„值包å«"
+"åŒå†’å·ï¼ˆB<::>),则默认æœç´¢è·¯å¾„å°†æ’入到两个冒å·ä¹‹é—´ã€‚"
#. type: SH
#: ../../man/man5/manpath.man5:96
@@ -3006,13 +2923,6 @@ msgstr ""
#. type: Plain text
#: ../../man/man5/manpath.man5:157
-#, fuzzy
-#| msgid ""
-#| "Traditional cat placement would be impossible for read only mounted "
-#| "manual page hierarchies and because of this it is possible to specify any "
-#| "valid directory hierarchy for their storage. To observe the B<Linux "
-#| "FSSTND> the keyword `B<FSSTND> can be used in place of an actual "
-#| "directory."
msgid ""
"Traditional cat placement would be impossible for read only mounted manual "
"page hierarchies and because of this it is possible to specify any valid "
@@ -3143,12 +3053,10 @@ msgstr "B<CATWIDTH>I<\\ 宽度>"
msgid ""
"If I<width> is non-zero, cat pages will always be formatted for a terminal "
"of the given width, regardless of the width of the terminal actually being "
-"used. This should generally be within the range set by B<MINCATWIDTH> and "
-"B<MAXCATWIDTH>."
+"used. This overrides B<MINCATWIDTH> and B<MAXCATWIDTH>."
msgstr ""
"如果 I<宽度> 是éžé›¶çš„,对指定宽度的终端将总是格å¼åŒ– cat 页é¢ï¼Œä¸ç®¡å®žé™…使用的"
-"终端宽度是多少。此数值通常应在 B<MINCATWIDTH> 和 B<MAXCATWIDTH> 设置的范围之"
-"内。"
+"终端宽度是多少。此数值将覆盖 B<MINCATWIDTH> 和 B<MAXCATWIDTH>。"
#. type: Plain text
#: ../../man/man5/manpath.man5:240
@@ -3232,8 +3140,8 @@ msgid ""
msgstr ""
"B<%catman%> çš„å¯ç”¨é€‰é¡¹ä¸ºè¦é¢„æ ¼å¼åŒ–的手册页层次结构和章节。默认的层次结构是那"
"些在 man-db é…置文件中指定的系统层次结构,默认章节是环境å˜é‡ $B<MANSECT> 中以"
-"冒å·åˆ†éš”的内容或编译进 B<%man%> 的标准集åˆ(如果未定义 $B<MANSECT>)。给 B<"
-"%catman%> æ供一组空格分隔的章节å会覆盖以上两个选项。"
+"冒å·åˆ†éš”的内容或编译进 B<%man%> 的标准集åˆ(如果未定义 $B<MANSECT>)。给 "
+"B<%catman%> æ供一组空格分隔的章节å会覆盖以上两个选项。"
#. type: Plain text
#: ../../man/man8/catman.man8:55
@@ -3269,8 +3177,8 @@ msgstr "%mandb% - 创建或更新手册页索引缓存"
msgid ""
"B<%mandb%> [\\|B<-dqsucpt?V>\\|] [\\|B<-C> I<file>\\|] [\\|I<manpath>\\|]"
msgstr ""
-"B<%mandb%> [\\|B<-dqsucpt?V>\\||\\|B<-h>\\||\\|B<-V>\\|] [\\|B<-C> I<文件>"
-"\\|] [\\|I<manpath>\\|]"
+"B<%mandb%> [\\|B<-dqsucpt?V>\\||\\|B<-h>\\||\\|B<-V>\\|] [\\|B<-C> I<文件"
+">\\|] [\\|I<manpath>\\|]"
#. type: Plain text
#: ../../man/man8/mandb.man8:30
@@ -3283,22 +3191,14 @@ msgstr ""
#. type: Plain text
#: ../../man/man8/mandb.man8:38
-#, fuzzy
-#| msgid ""
-#| "B<%mandb%> is used to initialise or manually update B<index> database "
-#| "caches that are usually maintained by B<%man%>. The caches contain "
-#| "information relevant to the current state of the manual page system and "
-#| "the information stored within them is used by the man-db utilities to "
-#| "enhance their speed and functionality."
msgid ""
"B<%mandb%> is used to initialise or manually update B<index> database "
"caches. The caches contain information relevant to the current state of the "
"manual page system and the information stored within them is used by the man-"
"db utilities to enhance their speed and functionality."
msgstr ""
-"B<%mandb%> 用于åˆå§‹åŒ–或手动更新 B<索引> æ•°æ®åº“缓存(通常由 B<%man%> 维护)。缓"
-"存包å«ä¸Žæ‰‹å†Œé¡µç³»ç»Ÿå½“å‰çŠ¶æ€ç›¸å…³çš„ä¿¡æ¯ï¼›ä¿å­˜åœ¨ç¼“存中的这些信æ¯è¢« man-db 工具用"
-"æ¥æ高速度和增强功能。"
+"B<%mandb%> 用于åˆå§‹åŒ–或手动更新 B<索引> æ•°æ®åº“缓存。缓存包å«ä¸Žæ‰‹å†Œé¡µç³»ç»Ÿå½“å‰"
+"状æ€ç›¸å…³çš„ä¿¡æ¯ï¼›ä¿å­˜åœ¨ç¼“存中的这些信æ¯è¢« man-db 工具用æ¥æ高速度和增强功能。"
#. type: Plain text
#: ../../man/man8/mandb.man8:46
@@ -3434,10 +3334,10 @@ msgstr "ä¸èŠ±æ—¶é—´æ£€æŸ¥åˆ é™¤çš„手册页并从数æ®åº“中清ç†å®ƒä»¬ã€‚"
#: ../../man/man8/mandb.man8:101
msgid ""
"By default, B<%mandb%> will try to update any previously created databases. "
-"If a database does not exist, it will create it. This option forces B<%mandb"
-"%> to delete previous databases and re-create them from scratch, and implies "
-"B<--no-purge.> This may be necessary if a database becomes corrupt or if a "
-"new database storage scheme is introduced in the future."
+"If a database does not exist, it will create it. This option forces "
+"B<%mandb%> to delete previous databases and re-create them from scratch, and "
+"implies B<--no-purge.> This may be necessary if a database becomes corrupt "
+"or if a new database storage scheme is introduced in the future."
msgstr ""
"默认情况下,B<%mandb%> 会å°è¯•æ›´æ–°ä»»ä½•ä»¥å‰åˆ›å»ºçš„æ•°æ®åº“。如果æŸä¸ªæ•°æ®åº“ä¸å­˜åœ¨ï¼Œ"
"程åºä¼šåˆ›å»ºå®ƒã€‚此选项强制 B<%mandb%> 删除以å‰çš„æ•°æ®åº“并é‡æ–°ç”Ÿæˆæ•°æ®åº“,并éšå«"
@@ -3611,56 +3511,57 @@ msgstr "此手册页中的 B<WHATIS PARSING> å°èŠ‚现在是 B<lexgrog>(1) çš„ä¸
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
#~ "I<locale>\\|] [\\|B<-m> I<system>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> "
#~ "I<path>\\|] [\\|B<-S> I<list>\\|] [\\|B<-e> I<extension>\\|] [\\|B<-i>\\||"
-#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>"
-#~ "\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
-#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> I<encoding>"
-#~ "\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> "
-#~ "I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|"
-#~ "[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|"
-#~ "[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|."
-#~ "\\|.\\&"
+#~ "\\|B<-I>\\|] [\\|B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-"
+#~ "only>\\|] [\\|B<-a>\\|] [\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> "
+#~ "I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>\\|] [\\|B<-E> "
+#~ "I<encoding>\\|] [\\|B<--no-hyphenation>\\|] [\\|B<--no-justification>\\|] "
+#~ "[\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<device>\\|]\\|] "
+#~ "[\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-"
+#~ "Z>\\|] [\\|[\\|I<section>\\|] I<page>[.\\|I<section>\\|]\\ \\|.\\|.\\|."
+#~ "\\|]\\ .\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> [\\|B<-C> I<文件>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
-#~ "warnings>\\|[\\|=I<警告>\\|]\\|] [\\|B<-R> I<ç¼–ç >\\|] [\\|B<-L> I<区域>"
-#~ "\\|] [\\|B<-m> I<系统>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<路径>\\|] [\\|"
-#~ "B<-S> I<列表>\\|] [\\|B<-e> I<扩展>\\|] [\\|B<-i>\\||\\|B<-I>\\|] [\\|B<--"
-#~ "regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>\\|] [\\|B<-a>\\|] [\\|"
-#~ "B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> I<分页程åº>\\|] [\\|B<-r> I<"
-#~ "æ示>\\|] [\\|B<-7>\\|] [\\|B<-E> I<ç¼–ç >\\|] [\\|B<--no-hyphenation>\\|] "
-#~ "[\\|B<--no-justification>\\|] [\\|B<-p> I<字符串>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<设备>\\|]\\|] [\\|B<-H>\\|[\\|I<æµè§ˆå™¨>\\|]\\|] [\\|B<-X>\\|"
-#~ "[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|I<章节>\\|] I<页>[.\\|I<章节>"
-#~ "\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|.\\|.\\&"
+#~ "warnings>\\|[\\|=I<警告>\\|]\\|] [\\|B<-R> I<ç¼–ç >\\|] [\\|B<-L> I<区域"
+#~ ">\\|] [\\|B<-m> I<系统>\\|[\\|,.\\|.\\|.\\|]\\|] [\\|B<-M> I<路径>\\|] "
+#~ "[\\|B<-S> I<列表>\\|] [\\|B<-e> I<扩展>\\|] [\\|B<-i>\\||\\|B<-I>\\|] [\\|"
+#~ "B<--regex>\\||\\|B<--wildcard>\\|] [\\|B<--names-only>\\|] [\\|B<-a>\\|] "
+#~ "[\\|B<-u>\\|] [\\|B<--no-subpages>\\|] [\\|B<-P> I<分页程åº>\\|] [\\|B<-"
+#~ "r> I<æ示>\\|] [\\|B<-7>\\|] [\\|B<-E> I<ç¼–ç >\\|] [\\|B<--no-"
+#~ "hyphenation>\\|] [\\|B<--no-justification>\\|] [\\|B<-p> I<字符串>\\|] "
+#~ "[\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<设备>\\|]\\|] [\\|B<-H>\\|[\\|I<æµè§ˆå™¨"
+#~ ">\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] [\\|[\\|I<章节"
+#~ ">\\|] I<页>[.\\|I<章节>\\|]\\ \\|.\\|.\\|.\\|]\\ .\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|.\\|."
-#~ "\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<section>\\|] I<term>\\ .\\|."
+#~ "\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-i>"
-#~ "\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<章节>\\|] I<è¯è¯­>\\ .\\|.\\|.\\&"
+#~ "B<%man%> B<-K> [\\|B<-w>\\||\\|B<-W>\\|] [\\|B<-S> I<list>\\|] [\\|B<-"
+#~ "i>\\||\\|B<-I>\\|] [\\|B<--regex>\\|] [\\|I<章节>\\|] I<è¯è¯­>\\ .\\|.\\|."
+#~ "\\&"
#~ msgid ""
#~ "B<%man%> B<-l> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
#~ "warnings>\\|[\\|=I<warnings>\\|]\\|] [\\|B<-R> I<encoding>\\|] [\\|B<-L> "
-#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|B<-7>"
-#~ "\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] [\\|"
-#~ "B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|B<-X>"
-#~ "\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
+#~ "I<locale>\\|] [\\|B<-P> I<pager>\\|] [\\|B<-r> I<prompt>\\|] [\\|"
+#~ "B<-7>\\|] [\\|B<-E> I<encoding>\\|] [\\|B<-p> I<string>\\|] [\\|B<-t>\\|] "
+#~ "[\\|B<-T>\\|[\\|I<device>\\|]\\|] [\\|B<-H>\\|[\\|I<browser>\\|]\\|] [\\|"
+#~ "B<-X>\\|[\\|I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<file> \\&.\\|.\\|.\\&"
#~ msgstr ""
#~ "B<%man%> B<-l> [\\|B<-C> I<文件>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] [\\|B<--"
-#~ "warnings>\\|[\\|=I<警告>\\|]\\|] [\\|B<-R> I<ç¼–ç >\\|] [\\|B<-L> I<区域>"
-#~ "\\|] [\\|B<-P> I<分页程åº>\\|] [\\|B<-r> I<æ示>\\|] [\\|B<-7>\\|] [\\|B<-"
-#~ "E> I<ç¼–ç >\\|] [\\|B<-p> I<字符串>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<设"
-#~ "备>\\|]\\|] [\\|B<-H>\\|[\\|I<æµè§ˆå™¨>\\|]\\|] [\\|B<-X>\\|[\\|I<dpi>"
-#~ "\\|]\\|] [\\|B<-Z>\\|] I<文件> \\&.\\|.\\|.\\&"
+#~ "warnings>\\|[\\|=I<警告>\\|]\\|] [\\|B<-R> I<ç¼–ç >\\|] [\\|B<-L> I<区域"
+#~ ">\\|] [\\|B<-P> I<分页程åº>\\|] [\\|B<-r> I<æ示>\\|] [\\|B<-7>\\|] [\\|"
+#~ "B<-E> I<ç¼–ç >\\|] [\\|B<-p> I<字符串>\\|] [\\|B<-t>\\|] [\\|B<-T>\\|[\\|I<"
+#~ "设备>\\|]\\|] [\\|B<-H>\\|[\\|I<æµè§ˆå™¨>\\|]\\|] [\\|B<-X>\\|[\\|"
+#~ "I<dpi>\\|]\\|] [\\|B<-Z>\\|] I<文件> \\&.\\|.\\|.\\&"
#~ msgid ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<page> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<page> \\&.\\|.\\|.\\&"
#~ msgstr ""
-#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<文件>\\|] [\\|B<-d>\\|] [\\|B<-D>"
-#~ "\\|] I<页> \\&.\\|.\\|.\\&"
+#~ "B<%man%> B<-w>\\||\\|B<-W> [\\|B<-C> I<文件>\\|] [\\|B<-d>\\|] [\\|B<-"
+#~ "D>\\|] I<页> \\&.\\|.\\|.\\&"
#~ msgid ""
#~ "B<%man%> B<-c> [\\|B<-C> I<file>\\|] [\\|B<-d>\\|] [\\|B<-D>\\|] I<page> "
@@ -3697,9 +3598,9 @@ msgstr "此手册页中的 B<WHATIS PARSING> å°èŠ‚现在是 B<lexgrog>(1) çš„ä¸
#~ "instead."
#~ msgstr ""
#~ "如果 B<%man%> 从 B<%mandb%> åˆå§‹åŒ–çš„ B<索引> æ•°æ®åº“中找ä¸åˆ°æŸä¸ªæ‰‹å†Œé¡µå±‚次"
-#~ "结构,它ä»ç„¶ä¼šæœç´¢è¯·æ±‚的手册页,尽管æœç´¢è¯¥å±‚次结构时需è¦å±•å¼€æ–‡ä»¶ã€‚如果 B<"
-#~ "%whatis%> 或 B<%apropos%> 找ä¸åˆ° B<索引>,它会å°è¯•ä»Žä¼ ç»Ÿçš„ I<whatis> æ•°æ®"
-#~ "库中æå–ä¿¡æ¯ã€‚"
+#~ "结构,它ä»ç„¶ä¼šæœç´¢è¯·æ±‚的手册页,尽管æœç´¢è¯¥å±‚次结构时需è¦å±•å¼€æ–‡ä»¶ã€‚如果 "
+#~ "B<%whatis%> 或 B<%apropos%> 找ä¸åˆ° B<索引>,它会å°è¯•ä»Žä¼ ç»Ÿçš„ I<whatis> æ•°"
+#~ "æ®åº“中æå–ä¿¡æ¯ã€‚"
#~ msgid ""
#~ "These utilities support compressed source nroff files having, by default, "
@@ -3727,8 +3628,8 @@ msgstr "此手册页中的 B<WHATIS PARSING> å°èŠ‚现在是 B<lexgrog>(1) çš„ä¸
#~ "B<%man%> will search for the desired manual pages within the I<index> "
#~ "database caches. If the B<-u> option is given, a cache consistency check "
#~ "is performed to ensure the databases accurately reflect the filesystem. "
-#~ "If this option is always given, it is not generally necessary to run B<"
-#~ "%mandb%> after the caches are initially created, unless a cache becomes "
+#~ "If this option is always given, it is not generally necessary to run "
+#~ "B<%mandb%> after the caches are initially created, unless a cache becomes "
#~ "corrupt. However, the cache consistency check can be slow on systems "
#~ "with many manual pages installed, so it is not performed by default, and "
#~ "system administrators may wish to run B<%mandb%> every week or so to keep "
@@ -3856,8 +3757,8 @@ msgstr "此手册页中的 B<WHATIS PARSING> å°èŠ‚现在是 B<lexgrog>(1) çš„ä¸
#~ "manpath~5 -E<gt> \"5 5 795981543 A - - format of the /etc/man_db.config "
#~ "file\"\n"
#~ "whatis -E<gt> \"1 1 795981543 A - - search the manual page names\"\n"
-#~ "zsoelim -E<gt> \"1 1 795981543 A - - satisfy .so requests in roff input"
-#~ "\"\n"
+#~ "zsoelim -E<gt> \"1 1 795981543 A - - satisfy .so requests in roff "
+#~ "input\"\n"
#~ msgstr ""
#~ "$mtime$ -E<gt> “795987034â€\n"
#~ "$version$ -E<gt> “2.3.1â€\n"
diff --git a/man/pt/Makefile.in b/man/pt/Makefile.in
index c5672c18..940a7c54 100644
--- a/man/pt/Makefile.in
+++ b/man/pt/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/pt_BR/Makefile.in b/man/pt_BR/Makefile.in
index 2653ba58..4f236e0e 100644
--- a/man/pt_BR/Makefile.in
+++ b/man/pt_BR/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/ro/Makefile.in b/man/ro/Makefile.in
index 924f8c7f..b666201c 100644
--- a/man/ro/Makefile.in
+++ b/man/ro/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/ru/Makefile.in b/man/ru/Makefile.in
index 7fd7426f..30ee12c8 100644
--- a/man/ru/Makefile.in
+++ b/man/ru/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/sr/Makefile.in b/man/sr/Makefile.in
index ca16cf54..5b3fb49e 100644
--- a/man/sr/Makefile.in
+++ b/man/sr/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/sv/Makefile.in b/man/sv/Makefile.in
index 25ab9210..e02aa858 100644
--- a/man/sv/Makefile.in
+++ b/man/sv/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/tr/Makefile.in b/man/tr/Makefile.in
index 5a855462..78c9f18d 100644
--- a/man/tr/Makefile.in
+++ b/man/tr/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/man/zh_CN/Makefile.in b/man/zh_CN/Makefile.in
index 26526461..a1e99f14 100644
--- a/man/zh_CN/Makefile.in
+++ b/man/zh_CN/Makefile.in
@@ -211,6 +211,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -222,8 +223,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -231,7 +232,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -250,6 +251,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -562,6 +564,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -582,6 +585,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -873,6 +877,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1001,6 +1006,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1178,6 +1184,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1333,6 +1340,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1368,6 +1376,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1404,6 +1413,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/manual/Makefile.in b/manual/Makefile.in
index 29338b80..fa624698 100644
--- a/manual/Makefile.in
+++ b/manual/Makefile.in
@@ -212,6 +212,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -223,8 +224,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -232,7 +233,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -251,6 +252,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -351,6 +353,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -371,6 +374,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -662,6 +666,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -790,6 +795,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -967,6 +973,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1122,6 +1129,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1157,6 +1165,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1193,6 +1202,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/manual/comp.me b/manual/comp.me
index f6f2c9fa..5907f879 100644
--- a/manual/comp.me
+++ b/manual/comp.me
@@ -2,7 +2,7 @@
.\" Copyright (c) 2002, 2007 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Thu Sep 21 19:22:47 BST 1995 Wilf. (G.Wilford@ee.surrey.ac.uk)
@@ -31,7 +31,7 @@ Z@compress \-dc
It is a relatively easy operation to include further pairs in this
structure.
See
-.i include/comp_src.h
+.i lib/compression.c
for details and an example.
.lp
Support for compressed manual pages is compiled into the \*M utilities by
diff --git a/manual/db.me b/manual/db.me
index bc54251d..e5b0fbf9 100644
--- a/manual/db.me
+++ b/manual/db.me
@@ -2,7 +2,7 @@
.\" Copyright (c) 2002 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Thu Sep 21 19:22:47 BST 1995 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/manual/files.me b/manual/files.me
index d3c587e2..72c09ed5 100644
--- a/manual/files.me
+++ b/manual/files.me
@@ -2,7 +2,7 @@
.\" Copyright (c) 2002, 2007 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Thu Sep 21 19:22:47 BST 1995 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/manual/format.me b/manual/format.me
index 351a86bb..14446858 100644
--- a/manual/format.me
+++ b/manual/format.me
@@ -2,7 +2,7 @@
.\" Copyright (c) 2002 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Thu Sep 21 19:22:47 BST 1995 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/manual/glossary.me b/manual/glossary.me
index fcaa7214..c6d6a799 100644
--- a/manual/glossary.me
+++ b/manual/glossary.me
@@ -2,7 +2,7 @@
.\" Copyright (c) 2002 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Thu Sep 21 19:22:47 BST 1995 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/manual/intro.me b/manual/intro.me
index 1ce8f8bd..9ab871ba 100644
--- a/manual/intro.me
+++ b/manual/intro.me
@@ -2,7 +2,7 @@
.\" Copyright (c) 2001, 2002, 2003, 2007 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Thu Sep 21 19:22:47 BST 1995 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/manual/leader.me b/manual/leader.me
index 0efa98ec..a8c12e52 100644
--- a/manual/leader.me
+++ b/manual/leader.me
@@ -2,7 +2,7 @@
.\" Copyright (c) 2002 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Thu Sep 21 19:22:47 BST 1995 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/manual/man_db.me b/manual/man_db.me
index 3e3c04c0..ca212b47 100644
--- a/manual/man_db.me
+++ b/manual/man_db.me
@@ -2,7 +2,7 @@
.\" Copyright (c) 2001, 2002, 2007 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Thu Sep 21 19:22:47 BST 1995 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/manual/misc.me b/manual/misc.me
index 332a4b55..48fb8d57 100644
--- a/manual/misc.me
+++ b/manual/misc.me
@@ -2,7 +2,7 @@
.\" Copyright (c) 2001, 2002 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Thu Sep 21 19:22:47 BST 1995 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/manual/sec.me b/manual/sec.me
index 92aa042c..b8f70c06 100644
--- a/manual/sec.me
+++ b/manual/sec.me
@@ -2,7 +2,7 @@
.\" Copyright (c) 2002, 2007 Colin Watson.
.\"
.\" You may distribute under the terms of the GNU General Public
-.\" License as specified in the file COPYING that comes with the
+.\" License as specified in the file docs/COPYING.GPLv2 that comes with the
.\" man-db distribution.
.\"
.\" Thu Sep 21 19:22:47 BST 1995 Wilf. (G.Wilford@ee.surrey.ac.uk)
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 7ee81d23..3049ea50 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,3 +1,5 @@
+lib/compression.c
+lib/filenames.c
lib/pathsearch.c
lib/security.c
lib/xregcomp.c
@@ -8,9 +10,7 @@ libdb/db_ver.c
src/accessdb.c
src/catman.c
src/check_mandirs.c
-src/compression.c
src/descriptions_store.c
-src/filenames.c
src/globbing_test.c
src/lexgrog.l
src/lexgrog_test.c
diff --git a/po/ast.po b/po/ast.po
index 1ffc97da..fa4da33a 100644
--- a/po/ast.po
+++ b/po/ast.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.8.0-pre2\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2018-07-11 17:43+0100\n"
"Last-Translator: enolp <enolp@softastur.org>\n"
"Language-Team: Asturian <ubuntu-l10n-ast@lists.ubuntu.com>\n"
@@ -19,7 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 2.0\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "alvertencia: %s: inorando'l nome falsu de ficheru"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "nun pue determinase'l direutoriu actual"
@@ -39,39 +44,39 @@ msgstr "l'usuariu man de setuid «%s» nun esiste"
msgid "fatal: regex `%s': %s"
msgstr "fatal: espresión regular «%s»: %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "nun esiste la clave múltiple %s"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "nun pue bloquiáse la caché del índiz %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "caché del índiz %s toyida"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "nun pue trocase la clave %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "namái %d campu nel conteníu"
msgstr[1] "namái %d campos nel conteníu"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "receición fallida na clave múltiple %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "Toyóse la base de datos de %s. Volvi construyila con mandb --create"
@@ -100,9 +105,9 @@ msgstr "[BASE DE DATOS DE MAN]"
msgid "The man database defaults to %s%s."
msgstr "La base de datos de man por defeutu ye %s%s,"
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "emite mensaxes de depuración"
@@ -112,39 +117,39 @@ msgstr "emite mensaxes de depuración"
msgid "can't open %s for reading"
msgstr "nun pue abrise %s pa la llectura"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[SEICIÓN...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "CAMÃN"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "afita'l camín de gueta de páxines de manual a CAMIN"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "FICHERU"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "usa esti ficheru de configuración del usuariu"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "el comandu man falló col estáu de salida %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "conteníu NULL pa la clave: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -153,139 +158,134 @@ msgstr ""
"\n"
"Anovando los ficheros cat pa la seición %s de la xerarquía man %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "nun pue escribise en %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "nun pue lleese la base de datos %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "nun pue anovase %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "alvertencia: %s/man%s/%s.%s*: estensiones en conflictu"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "nun pue anovase la caché del índiz %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "alvertencia: %s: enllaz simbólicu o solicitú ROFF «.so» incorreutos"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "alvertencia: %s: inorando'l ficheru baleru"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "alvertecia: %s: falló l'analís de whatis pa %s(%s)"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "nun pue guetase'l direutoriu %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "nun pue facese chown a %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "alvertencia: nun pue crease'l direutoriu cat %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "nun pue facese chmod a %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "nun pue camudase al direutoriu %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "nun pue crease la caché del índiz %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Anovando la caché del índiz pal camín «%s/%s». Espera..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "fecho.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Purgando les entraes vieyes de la base de datos de %s...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "alvertencia: fallu al atroxar la entrada de %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "alvertencia: %s: inorando'l nome falsu de ficheru"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "CAMÃN SEICIÓN NOME"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "ESTENSIÓN"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "llenda la gueta a la triba de la estensión ESTENSIÓN"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "gueta páxines distinguiendo les mayúscules (por defeutu)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "gueta páxines ensin distinguir les mayúscules (por defeutu)"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "interpreta'l nome de la páxina como una espresión regular"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "el nome de la páxina contién comodinos"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "alvertencia: el whatis de %s perpase %d byte, truncando."
msgstr[1] "alvertencia: el whatis de %s perpase %d bytes, truncando."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "nun pue abrise %s"
@@ -310,19 +310,19 @@ msgstr "analiza como páxina cat"
msgid "show whatis information"
msgstr "amuesa la informacón de whatis"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "amuesa una serie de peñeres aldovinaes de prepocesamientu"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "CODIFICACIÓN"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "usa la codificación esbillada de salida"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: opciones incompatibles"
@@ -332,7 +332,7 @@ msgstr "%s: opciones incompatibles"
msgid "command exited with status %d: %s"
msgstr "el comandu coló col estáu %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[SEICIÓN] PÃXINA..."
@@ -344,133 +344,133 @@ msgstr "reafita toles opciones"
msgid "WARNINGS"
msgstr "ALVERTENCIES"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "activa toles alvertencies de groff"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Moos principales d'operación:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "equival a whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "equival a apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "gueta testu en toles páxines"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "amuesa l'allugamientu físicu de les páxines man"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "amuesa l'allugamientu físicu de los ficheros cat"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "interpreta los argumentos de PÃXINA como nomes de ficheru llocal"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "usáu por catman pa reformatiar les páxines cat anticuaes"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "amuesa la salida de la páxina fonte cola codificación CODIFICACIÓN"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Gueta de páxines de manual:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "LOCALE"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "define la locale d'esta gueta específica de man"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SISTEMA"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "usa les páxines de manual d'otros sistemes"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LLISTA"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "usa una llista de seiciones separtada per comes"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "amuesa toles páxines que concasen cola espresión regular"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "amuesa les páxines que concasen col comodín"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"fai que --regex y --wildcard concasen namái colos nome de páxina, non les "
"descripciones"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "alcuentra toles páxines de manual que concasen"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "forcia una comprobación de consistencia de la caché"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "nun prueba les sopáxines, por exemplu «man foo bar» => «man foo-bar»"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Control de salida formatiada:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "PAXINADOR"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "usa'l programa PAXINADOR p'amosar la salida"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "CADENA"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "apurre'l paxinador «less» con una llinia de comandos"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "amuesa la traducción ASCII de ciertos caráuteres latin1"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "desactiva la separtación con guiones"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "desactiva la xustificación"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -480,34 +480,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "usa %s pa formatiar páxines"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "PRESÉU"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "usa %s col preséu esbilláu"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "RESTOLADOR"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "usa %s o RESTOLADOR p'amosar la salida en HTML"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "RESOLUCIÓN"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -515,87 +515,87 @@ msgstr ""
"usa groff y amuésase pente gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "usa groff y forcia la producción de ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Nun hai entrada de manual pa %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Alternativamente, ¿qué páxina de manual quies de la seición %s?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "¿Qué páxina de manual quies?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr ""
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Nun hai entrada de manual pa %s na seición %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr ""
"Mira «%s» pa más ayuda cuando nun heba páxines de manual disponibles.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "inorando'l preprocesador desconocíu «%c»"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "nun pue renomase %s a %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "nun pue afitase la data en %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "nun pue desenllazase %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "nun pue crease'l cat temporal pa %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "nun pue crease'l direutoriu temporal"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "nun pue crease'l ficheru temporal %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "nun pue desaniciase'l direutoriu %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- siguiente: %s [ volver (retrocesu) | saltar (Ctrl-D) | colar (Ctrl-"
"C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -604,27 +604,27 @@ msgstr ""
"\n"
"nun pue escribise en %s nel mou catman"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Nun pue convertise %s a un nome de cat"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: basase en referencies whatis ta anticuao\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "falló'l comandu mandb col estáu de salida %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "fallu internu: la triba de candidatu %d ta fuera de rangu"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr "Páxina de manual"
@@ -640,7 +640,7 @@ msgstr "CÓDIGU"
msgid "encoding for output"
msgstr "codificación pa la salida"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr ""
@@ -671,7 +671,7 @@ msgstr ""
msgid "--suffix and --in-place are mutually exclusive"
msgstr ""
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "nun pue desaniciase %s"
@@ -698,163 +698,163 @@ msgstr "CODIGU[:...]"
msgid "possible encodings of original text"
msgstr "codificaciones posibles del testu orixinal"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[CAMÃN_DE_MAN]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "trabaya de mou silenciosu quitante cuando heba alvertencies «falses»"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "nun gueta o amiesta cats güerfanos a les bases de datos"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "nun purga les entraes obsoletes de les bases de datos"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "produz namái bases de datos d'usuariu"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "crea bases de datos nueves en cuentes d'anovales"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "comprueba que les páxines de manual seyan correutes"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "NOME_DE_FICHERU"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "namái anueva la entrada pa esti nome de ficheru"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "nun pue escribise en %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "nun pue lleese dende %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Procesando les páxines de manual so %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Desaniciando'l direutoriu cat obsoletu %s...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
"alvertencia: nun hai denguna direutiva MANDB_MAP en %s, usando'l to manpath"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] "%d sodireutoriu man contenía páxines de manual más nueves.\n"
msgstr[1] "%d sodireutorios man conteníen páxines de manual más nueves.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "Amestóse %d páxina de manual.\n"
msgstr[1] "Amestáronse %d páxines de manual.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "Amestóse %d cat güérfanu.\n"
msgstr[1] "Amestáronse %d cats güérfanos.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "Purgóse %d entrada vieya de la base de datos.\n"
msgstr[1] "Purgáronse %d entraes vieyes de la base de datos.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Nun hai bases de datos creaes."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr ""
"nun pue dase sentíu al ficheru de configuración de los caminos de man %s"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "alvertencia: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "alvertencia: %s nun ye un direutoriu"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "alvertencia: $PATH nun s'afitó"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "alvertencia: $PATH ta baleru"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "alvertencia: afitóse $MANPATH , amestando al principiu %s"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "alvertencia: afitóse $MANPATH , amestando %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "alvertencia: afitóse $MANPATH , inxertando %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "alvertencia: afitóse $MANPATH , inorando %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "nun pue analizase la llista de direutorios «%s»"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "nun pue abrise'l ficheru de configuración de los caminos de man %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "alvertencia: el direutoriu obligatoriu %s nun esiste"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "alvertencia: %s nun apenza per %s"
@@ -867,113 +867,113 @@ msgstr "amuesa caminos rellativos de cat"
msgid "show the entire global manpath"
msgstr "amuesa'l camín de man global enteru"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"alvertencia: nun s'afitaron caminos de man globales nel ficheru de "
"configuración %s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Comprobando los cats güerfanos so %s...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "alvertencia: %s ye un enllaz simbólicu inservible"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "nun pue resolvese %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Comprobando los cats güerfanos so %s...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s fai referencia a sigo mesmu"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "PALLABRA_CLAVE..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "La opción --regex ta activada por defeutu"
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "amuesa mensaxes d'alvertencia detallaos"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "interpreta cada pallabra clave como una espresión regular"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "gueta coincidencies exautes en cada pallabra clave"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "Les pallabres clave contienen comodinos"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "rique que toles pallabres clave concasen"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "nun axusta la salida al anchor de la terminal"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "gueta namái estes seiciones (separtaes per comes)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "define la locale d'esta gueta"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "¿%s qué?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "alvertencia: %s contién un bucle de punteros"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(asuntu desconocíu)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: nun hai nada afayadizo.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: les solicitúes .so tán perañeraes o son recursives"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: alvertancia: fallu na solicitú .so"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: alvertencia: llinia nueva na solicitú .so, inorando"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: alvertencia: llinia nueva na solicitú .lf, inorando"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: comilles ensin zarrar na solicitú roff"
diff --git a/po/ca.po b/po/ca.po
index 58308d72..0f4aacac 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.7.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2015-08-04 08:34+0200\n"
"Last-Translator: Jordi Mallach <jordi@gnu.org>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
@@ -17,7 +17,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n!=1;\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+# Aquesta accepció d'«ignorar» és un anglicisme. Descartar? ivb
+# Sí, de fet ho volia haver marcat amb "jm". jm
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "avís: %s: s'ha descartat un nom de fitxer estrany"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "no es pot determinar el directori actual"
@@ -37,7 +44,7 @@ msgstr "l'usuari man setuid «%s» no existeix"
msgid "fatal: regex `%s': %s"
msgstr "fatal: expreg «%s»: %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "la clau múltiple %s no existeix"
@@ -45,36 +52,36 @@ msgstr "la clau múltiple %s no existeix"
# Potser «%s» és de la cache i no de l'índex, aleshores seria:
# «no es pot blocar la cache d'índexs %s» o semblant. ivb
# Després de consultar-ho, tens raó. jm
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "no es pot blocar la memòria cau d'índex %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "la memòria cau d'índex %s està corrompuda"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "no es pot reemplaçar la clau %s"
# I què tal «només hi ha...». ivb
# yep. jm
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "només hi ha %d camp en el contingut"
msgstr[1] "només hi ha %d camps en el contingut"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "recepció errònia en clau múltiple %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "La base de dades %s està corrompuda; reconstruïu-la amb mandb --create"
@@ -103,9 +110,9 @@ msgstr "[BASE DE DADES DE MAN]"
msgid "The man database defaults to %s%s."
msgstr "La base de dades de man per defecte és %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "produeix informació de depuració"
@@ -115,41 +122,41 @@ msgstr "produeix informació de depuració"
msgid "can't open %s for reading"
msgstr "no es pot obrir %s per a lectura"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[SECCIÓ…]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "CAMÃ"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "estableix el camí de cerca de pàgines de manual a CAMÃ"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "FITXER"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "empra aquest fitxer de configuració de l'usuari"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "l'ordre de man ha fallat amb l'estat d'eixida %d"
# Potser siga només «per», en tot cas crec que «de» és més adequat. ivb
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "contingut NUL de la clau: %s"
# Alguna guia d'estil proposava «S'estan actualitzant...». ivb
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -159,146 +166,139 @@ msgstr ""
"S'estan actualitzant els fitxers cat per a la secció %s de la jerarquia de "
"man %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "no es pot escriure en %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "no es pot llegir la base de dades %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "no es pot actualitzar %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "avís: %s/man%s/%s.%s*: extensions en competència"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "no es pot actualitzar la memòria cau d'índex %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "avís: %s: enllaç simbòlic o petició ROFF «.so» incorrecte"
# «es descarta...» ivb
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "avís: %s: es descarta un fitxer buit"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "avís: %s: l'anàlisi de whatis per a %s(%s) ha fallat"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "no es pot cercar el directori %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "no es pot fer «chown» a %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "avís: no es pot crear el directori de cat %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "no es pot fer «chmod» a %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "no es pot canviar al directori %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "no es pot crear la memòria cau d'índex %s"
# S'està... Per/per a/de? ivb
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "S'està actualitzant la memòria cau d'índex del camí «%s/%s». Espereu…"
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "fet.\n"
# S'estan... ivb
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "S'estan purgant entrades antigues de la base de dades en %s…\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "avís: no s'ha pogut desar l'entrada per a %s(%s)"
-# Aquesta accepció d'«ignorar» és un anglicisme. Descartar? ivb
-# Sí, de fet ho volia haver marcat amb "jm". jm
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "avís: %s: s'ha descartat un nom de fitxer estrany"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "CAMà SECCIÓ NOM"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "EXTENSIÓ"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "limita la cerca al tipus d'extensió EXTENSIÓ"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr ""
"cerca les pàgines sense diferenciar majúscules i minúscules (per defecte)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "cerca les pàgines diferenciant majúscules i minúscules"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "interpreta el nom de la pàgina com si fora una expressió regular"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "el nom de la pàgina conté comodins"
# Es trunca, es truncarà? ivb
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "avís: el whatis per a %s s'excedeix en %d octet, es truncarà."
msgstr[1] "avís: el whatis per a %s s'excedeix en %d octets, es truncarà."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "no es pot obrir %s"
@@ -323,20 +323,20 @@ msgstr "analitza com si fora una pàgina de cat"
msgid "show whatis information"
msgstr "mostra informació whatis"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "mostra sèries endevinades de filtres de preprocés"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "CODIFICACIÓ"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "empra la codificació d'eixida seleccionada"
# Frase completa: «les opcions són incompatibles» ivb
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: les opcions són incompatibles"
@@ -346,7 +346,7 @@ msgstr "%s: les opcions són incompatibles"
msgid "command exited with status %d: %s"
msgstr "l'ordre ha finalitzat amb l'estat %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[SECCIÓ] PÀGINA…"
@@ -358,133 +358,133 @@ msgstr "reestableix totes les opcions als seus valors per defecte"
msgid "WARNINGS"
msgstr "AVISOS"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "habilita els avisos del groff"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Modes principals de funcionament:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "equivalent a «whatis»"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "equivalent a «apropos»"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "cerca text a totes les pàgines"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "mostra la ubicació física de les pàgines de manual"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "mostra la ubicació física dels fitxers cat"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "interpreta els arguments PÀGINA com a noms de fitxers locals"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "emprat per catman per a reformatar pàgines de cat antiquades"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "mostra el font de la pàgina codificat amb CODIFICACIÓ"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Cerca de pàgines de manual:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "LOCALE"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "defineix el locale per a aquesta cerca de manuals concreta"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SISTEMA"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "empra pàgines de manual d'altres sistemes"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LLISTA"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "empra una llista de seccions separada per dos punts"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "mostra totes les pàgines que concorden amb una expressió regular"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "mostra totes les pàgines que concorden amb un comodí"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"fes que --regex i --wildcard concorden només amb noms de pàgines, no "
"descripcions"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "cerca totes les pàgines de manual coincidents"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "força una comprovació de consistència de la memòria cau"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "no proves subpàgines, p. ex. «man foo bar» → «man foo-bar»"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Control de l'eixida formatada"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "PAGINADOR"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "empra el programa PAGINADOR per a mostrar l'eixida"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "CADENA"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "proveeix el paginador «less» amb un indicador"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "mostra traduccions ASCII d'alguns caràcters latin1"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "inhabilita la separació sil·làbica"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "inhabilita el sagnat"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -494,34 +494,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "empra %s per a formatar les pàgines"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "DISPOSITIU"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "empra %s amb el dispositiu seleccionat"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "NAVEGADOR"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "empra %s o NAVEGADOR per a mostrar l'eixida HTML"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "RESOLUCIÓ"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -529,36 +529,36 @@ msgstr ""
"empra groff i mostra a través de gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "utilitza groff i força la producció de ditroff"
# per/per a/de? ivb
# crec que és millor per a. jm
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "No hi ha una entrada de manual per a %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Alternativament, quina pàgina de manual voleu de la secció %s?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Quina pàgina de manual voleu?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr ""
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "No hi ha una entrada de manual per a %s a la secció %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr ""
@@ -566,12 +566,12 @@ msgstr ""
"disponibles.\n"
# «es descarta el...» ivb
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "es descarta el preprocessador desconegut «%c»"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "no es pot reanomenar %s a %s"
@@ -579,43 +579,43 @@ msgstr "no es pot reanomenar %s a %s"
# Segurament es referirà a l'{a,m,c}time; hores/dates? ivb
# I en eixe cas, què sugereixes? jm
# Allò que s'use majoritàriament pel cas, només era per assegurar-me. ivb
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "no es poden establir les hores en %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "no es pot desenllaçar %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "no es pot crear un fitxer cat temporal per a %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "no es pot crear un directori temporal"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "no es pot obrir el fitxer temporal %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "no es pot eliminar el directori %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- següent: %s [ visualitza (retorn) | omet (Ctrl-D) | surt (Ctrl-C ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -624,29 +624,29 @@ msgstr ""
"\n"
"no es pot escriure a %s en el mode catman"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "No es pot convertir %s a nom cat"
# Lo de sempre, deprecated? jm
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: basar-se en referències whatis està desaconsellat\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "l'ordre de mandb ha fallat amb l'estat d'eixida %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr ""
"s'ha produït un error intern: el candidat de tipus %d està fora de rang"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Pàgina de manual "
@@ -662,7 +662,7 @@ msgstr "CODI"
msgid "encoding for output"
msgstr "codificació per a l'eixida"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr ""
@@ -693,7 +693,7 @@ msgstr ""
msgid "--suffix and --in-place are mutually exclusive"
msgstr ""
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "no es pot eliminar %s"
@@ -720,170 +720,170 @@ msgstr "CODI[:…]"
msgid "possible encodings of original text"
msgstr "codificacions possibles del text original"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[CAMÃ DE MAN]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "treballa silenciosament, excepte per a avisos estranys"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "no cerques o afegisques cats orfes a les bd"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "no purgues entrades obsoletes de les bd"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "produeix només bases de dades d'usuari"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "crea db noves, en comptes d'actualitzar-les"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "comprova que les pàgines de manual són correctes"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "NOMFITXER"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "actualitza només l'entrada per a aquest nom de fitxer"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "no es pot escriure en %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "no es pot llegir de %s"
# Si es refereix a un directori, «sota». ivb
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Processant pàgines de manual sota %s…\n"
# S'estan... ivb
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "S'està suprimint el directori de cats obsolet %s…\n"
# s'està utilitzant/s'utilitza/s'utilitzarà ivb
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
"avís: no hi ha directives MANDB_MAP en %s, s'utilitzarà el vostre camí de man"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] "%d subdirectori de man contenia pàgines de manual més noves.\n"
msgstr[1] "%d subdirectoris de man contenien pàgines de manual més noves.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "S'ha afegit %d pàgina de manual.\n"
msgstr[1] "S'han afegit %d pàgines de manual.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "S'ha afegit %d cat orfe.\n"
msgstr[1] "S'han afegit %d cats orfes.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "S'ha purgat %d entrada vella de la base de dades.\n"
msgstr[1] "S'han purgat %d entrades velles de la base de dades.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "No s'ha creat cap base de dades."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "no s'enten el fitxer de configuració del camí de man %s"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "avís: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "avís: %s no és un directori"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "avís: $PATH no està establert"
# Frase completa. ivb
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "avís: $PATH està buit"
# Frase completa. ivb
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "avís: $MANPATH està establert, s'afegirà al principi %s"
# Frase completa. ivb
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "avís: $MANPATH està establert, s'afegirà %s"
# Frase completa. ivb
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "avís: $MANPATH està establert, s'inserirà %s"
# Frase completa. Anglicisme. ivb
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "avís: $MANPATH establert, es descartarà %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "no es pot analitzar sintàcticament la llista de directoris «%s»"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "no es pot obrir el fitxer de configuració del camí de man %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "avís: el directori requerit %s no existeix"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "avís: %s no comença amb %s"
@@ -896,81 +896,81 @@ msgstr "mostra els camins de cat relatius"
msgid "show the entire global manpath"
msgstr "mostra el camí de man global sencer"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"avís: no hi ha camins de man globals establerts al fitxer de configuració %s"
-#: src/straycats.c:242 src/ult_src.c:128
+# S'estan... ivb
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "S'estan cercant cats orfes sota %s…\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "avís: %s és un enllaç simbòlic trencat"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "no es pot resoldre %s"
-# S'estan... ivb
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "S'estan cercant cats orfes sota %s…\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s es referència a ell mateix"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "PARAULACLAU…"
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "L'opció --regex està habilitada per defecte."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "mostra missatges d'avís detallats"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "interpreta cada paraula clau com si fora una expressió regular"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "cerca coincidències exactes en cada paraula clau"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "les paraules clau contenen comodins"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "requereix que concorden totes les paraules clau"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "no ajustes l'eixida a l'amplada del terminal"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "cerca només en aquestes seccions (separades per punts i coma)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "defineix el locale per a aquesta cerca"
# «comor?» ivb
# «el que tu has dit entendre no he pogut» yoda
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s què?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "avís: %s conté un bucle de punters"
@@ -979,39 +979,39 @@ msgstr "avís: %s conté un bucle de punters"
# Gènere? Nombre? És bo posar-ne un comentari. ivb
# Pareix que es refereix al resultat d'un whois. «whois desconegut?» jm
# Arreglat en 2.4.0pre. jm
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(assumpte desconegut)"
# «res d'apropiat»? ivb
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: res d'apropiat.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr ""
"%s:%d: les peticions de .so estan niuades amb massa profunditat o són "
"recursives"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: avís: ha fallat la petició de .so"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: avís: nova línia a la petició de .so, es descarta"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: avís: nova línia a la petició .lf, es descarta"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: cometa no terminada a la petició roff"
diff --git a/po/cs.po b/po/cs.po
index 373fbe46..e903773d 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.10.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2022-01-25 10:07+01:00\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
@@ -20,7 +20,12 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "varování: %s: ignoruje se falešný název souboru"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "nelze zjistit aktuální složku"
@@ -40,27 +45,27 @@ msgstr "uživatel manuálových stránek „%s“ použitý v setuid neexistuje"
msgid "fatal: regex `%s': %s"
msgstr "Fatální chyba: regulární výraz „%s“: %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "vícenásobný klÃ­Ä %s neexistuje"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "nelze zamknout rejstřík %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "rejstřík %s je poškozen"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "nelze nahradit klÃ­Ä %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
@@ -68,12 +73,12 @@ msgstr[0] "pouze %d položka v obsahu"
msgstr[1] "pouze %d položky v obsahu"
msgstr[2] "pouze %d položek v obsahu"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "nelze získat vícenásobný klÃ­Ä %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "Databáze %s je poškozena; znovu ji sestavte pomocí „mandb --create“"
@@ -102,9 +107,9 @@ msgstr "[MANUÃLOVÃ DATABÃZE]"
msgid "The man database defaults to %s%s."
msgstr "Výchozí manuálová databáze je %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "vysílat ladicí zprávy"
@@ -114,39 +119,39 @@ msgstr "vysílat ladicí zprávy"
msgid "can't open %s for reading"
msgstr "soubor %s nelze otevřít pro Ätení"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[ODDÃL…]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "CESTA"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "nastavit cestu pro vyhledávání v manuálových stránkách na CESTA"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "SOUBOR"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "použít tento soubor s uživatelským nastavením"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "příkaz man skonÄil s návratovým kódem %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "položka pod klíÄem %s je prázdná"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -155,130 +160,125 @@ msgstr ""
"\n"
"Aktualizují se katalogové soubory pro oddíl %s v manuálové hierarchii %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "nelze zapisovat do %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "databázi %s nelze Äíst"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "nelze aktualizovat %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "varování: %s/man%s/%s.%s*: nesluÄitelné přípony"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "nelze aktualizovat rejstřík %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "varování: %s: chybný symbolický odkaz nebo požadavek „.so“ od ROFF"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "varování: %s: ignoruje se prázdný soubor"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "varování: %s: selhalo zpracování programem whatis pro %s(%s)"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "nelze prohledat složku %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "nelze změnit vlastnictví %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "varování: nelze vytvořit složku %s pro katalogy"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "nelze změnit oprávnění k %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "nelze se přepnout do složky %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "nelze vytvořit rejstřík %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Aktualizuje se rejstřík pro cestu „%s/%s“. Čekejte…"
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "dokonÄeno.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Mažou se staré databázové záznamy v %s…\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "varování: selhalo uchování záznamu pro %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "varování: %s: ignoruje se falešný název souboru"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "CESTA ODDÃL NÃZEV"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "PŘÃPONA"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "omezit hledání na přípony typu PŘÃPONA"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "při hledání stránek nerozlišovat velikost písmen (výchozí)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "při hledání stránek rozlišovat velikost písmen"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "považovat název stránky za regulární výraz"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "název stránky obsahuje divoké znaky"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
@@ -286,9 +286,9 @@ msgstr[0] "varování: program whatis pro %s pÅ™ekroÄil %d bajt, bude zkrácen"
msgstr[1] "varování: program whatis pro %s pÅ™ekroÄil %d bajty, bude zkrácen"
msgstr[2] "varování: program whatis pro %s pÅ™ekroÄil %d bajtů, bude zkrácen"
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "nelze otevřít soubor %s"
@@ -313,19 +313,19 @@ msgstr "zpracovat jako katalogové stránky"
msgid "show whatis information"
msgstr "zobrazit informace programu whatis"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "zobrazit předpokládanou sérii předzpracujících filtrů"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "KÓDOVÃNÃ"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "použít vybrané výstupní kódování"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: nekompatibilní pÅ™epínaÄe"
@@ -335,7 +335,7 @@ msgstr "%s: nekompatibilní pÅ™epínaÄe"
msgid "command exited with status %d: %s"
msgstr "příkaz skonÄil s návratovým kódem %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[ODDÃL] STRÃNKA…"
@@ -347,135 +347,135 @@ msgstr "nastavit vÅ¡echny pÅ™epínaÄe na jejich výchozí hodnoty"
msgid "WARNINGS"
msgstr "VAROVÃNÃ"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "povolit varování od programu groff"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Hlavní režimy operací:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "to stejné jako program whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "to stejné jako program apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "hledat text ve všech stránkách"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "vypsat fyzické umístÄ›ní manuálové stránky (Äi stránek)"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "vypsat fyzické umístÄ›ní katalogového souboru (Äi souborů)"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr ""
"vykládat si argument(y) STRÃNKA jako název místního souboru (Äi souborů)"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "použít program catman k přeformátování neaktuálních stránek"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "vypsat zdrojovou stránku kódovanou v KÓDOVÃNÃ"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Hledání manuálových stránek:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "LOCALE"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr ""
"definovat národní prostředí LOCALE pro toto konkrétní hledání v manuálových "
"stránkách"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SYSTÉM"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "použít manuálové stránky z jiných systémů"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "SEZNAM"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "použít dvojteÄkami oddÄ›lovaný seznam oddílů"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "zobrazit všechny stránky odpovídající regulárnímu výrazu"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "zobrazit všechny stránky odpovídající divokým znakům"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"nechť se --regex a --wildcard porovnávají jen s názvem stránky, ne s popisem"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "najít všechny odpovídající manuálové stránky"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "vynutit kontrolu konzistence mezipaměti"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "nezkoušet podstránky, např. „man hokus pokus“ => „man hokus-pokus“"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Řízení formátovaného výstupu:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "ZOBRAZOVAČ"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "použít program ZOBRAZOVAČ k zobrazení výstupu"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "ŘETĚZEC"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "poskytne zobrazovací program „less“ s příkazovým řádkem"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "některé znaky latin1 zobrazovat přepisem do ASCII"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "vypnout dělní slov"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "vypnout zarovnávání"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -485,34 +485,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "používat program %s k formátování stránek"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "ZAŘÃZENÃ"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "používat program %s s vybraným zařízením"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "PROHLÎEČ"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "použít %s nebo PROHLÃŽEÄŒ k zobrazení výstupu v HTML"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "ROZLIÅ ENÃ"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -520,86 +520,86 @@ msgstr ""
"použít program groff a zobrazit přes gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "použít program groff a přimět ho vytvořit ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Manuálová stránka pro %s nebyla nalezena\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Respektive, kterou manuálovou stránku z oddílu %s si přejete?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Kterou manuálovou stránku si přejete?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr "Na příklad zkuste „man man“.\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Manuálová stránka pro %s nebyla v oddíle %s nalezena\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "Pokud nejsou manuálové stránky dostupné, použijte pro nápovědu „%s“.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "ignoruje se neznámé předzpracování „%c“"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "%s nelze přejmenovat na %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "nelze nastavit Äas na %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "nelze smazat %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "nelze vytvoÅ™it doÄasný katalog pro %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "nelze vytvoÅ™it doÄasnou složku"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "nelze otevřít doÄasný soubor %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "nelze odstranit složku %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- následující: %s [zobrazit (enter) | pÅ™eskoÄit (Ctrl-D) | ukonÄit "
"(Ctrl-C)]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -608,27 +608,27 @@ msgstr ""
"\n"
"do %s nelze v režimu catman zapisovat"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "%s nelze převést na název katalogu"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: spoléhat se na to, co program whatis považuje za neschválené\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "program mandb skonÄil s návratovým kódem %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "interní chyba: kandidující typ %d je mimo rozsah"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Manuálová stránka "
@@ -644,7 +644,7 @@ msgstr "KÓD"
msgid "encoding for output"
msgstr "kódování pro výstup"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr "PŘÃPONA"
@@ -675,7 +675,7 @@ msgstr "je nutné použít buÄ --suffix, nebo --in-place"
msgid "--suffix and --in-place are mutually exclusive"
msgstr "pÅ™epínaÄe --suffix a --in-place se vzájemnÄ› vyluÄují"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "nelze odstranit soubor %s"
@@ -701,69 +701,69 @@ msgstr "KÓD[:…]"
msgid "possible encodings of original text"
msgstr "možná kódování originálního textu"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[CESTA_K_MANUÃLOVÃM_STRÃNKÃM]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "pracovat tiše, s výjimkou „falešných“ varování"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "nehledat a nepřidávat do databáze bezprizorní katalogy"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "nemazat z databáze zastaralé záznamy"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "vytvořit pouze uživatelskou databázi"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "vytvořit databázi raději od píky, než ji aktualizovat"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "zkontrolovat, zda jsou manuálové stránky v pořádku"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "SOUBOR"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "aktualizovat jen záznam pro tento soubor"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "nelze zapisovat do souboru %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "nelze Äíst ze souboru %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Zpracovávají se manuálové stránky ve složce %s…\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Odstraňuje se zastaralá složka katalogů %s…\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
"varování: v souboru %s není direktiva MANDB_MAP, použije se program manpath"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
@@ -771,7 +771,7 @@ msgstr[0] "%d manuálová podsložka obsahovala nové manuálové stránky.\n"
msgstr[1] "%d manuálové podsložky obsahovaly nové manuálové stránky.\n"
msgstr[2] "%d manuálových podsložek obsahovalo nové manuálové stránky.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
@@ -779,7 +779,7 @@ msgstr[0] "%d manuálová stránka byla přidána.\n"
msgstr[1] "%d manuálové stránky byly přidány.\n"
msgstr[2] "%d manuálových stránek bylo přidáno.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
@@ -787,7 +787,7 @@ msgstr[0] "Byl přidán %d bezprizorní katalog.\n"
msgstr[1] "Byly přidány %d bezprizorní katalogy.\n"
msgstr[2] "Bylo přidáno %d bezprizorních katalogů.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
@@ -795,72 +795,72 @@ msgstr[0] "Byl vymazán %d starý databázový záznam.\n"
msgstr[1] "Byly vymazány %d staré databázové záznamy.\n"
msgstr[2] "Bylo vymazáno %d starých databázových záznamů.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Nebyla vytvořena žádná databáze."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "ze souboru %s s nastavením nelze zjistit cesty k manuálovým stránkám"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "varování: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "varování: %s není složka"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "varování: proměnná $PATH není nastavena"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "varování: prázdná proměnná $PATH"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "varování: promÄ›nná $MANPATH nastavena, na zaÄátek pÅ™idáno %s"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "varování: proměnná $MANPATH nastavena, na konec přidáno %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "varování: proměnná $MANPATH nastavena, vloženo %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "varování: proměnná $MANPATH nastavena, ignorováno %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "seznam složek „%s“ nelze zpracovat"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "nelze otevřít soubor %s s nastavením cest k manuálovým stránkám"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "varování: povinná složka %s neexistuje"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "varování: cesta %s nezaÄíná na %s"
@@ -873,113 +873,113 @@ msgstr "zobrazovat relativní cesty ke katalogům"
msgid "show the entire global manpath"
msgstr "zobrazovat celé globální cesty k manuálovým stránkám"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"varování: v souboru %s s nastavením nejsou nastaveny žádné globální cesty k "
"manuálovým stránkám"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Kontrolují se bezprizorní katalogy ve složce %s…\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "varování: %s je symbolický odkaz ukazující na neexistující soubor"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "cestu %s nelze zpracovat"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Kontrolují se bezprizorní katalogy ve složce %s…\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "stránka %s se odkazuje sama na sebe"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "KLÃÄŒOVÉ_SLOVO…"
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "PÅ™epínaÄ --regex je standardnÄ› zapnutý."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "vypisovat podrobné varovné zprávy"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "každé klíÄové slovo považovat za regulární výraz"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "každé klíÄové slovo hledat na pÅ™esnou shodu"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "klíÄové slovo (Äi slova) obsahují divoké znaky"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "požadovat shodu vÅ¡ech klíÄových slov"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "neořezávat výstup na šířku terminálu"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "prohledávat jen tyto oddíly (oddÄ›lené dvojteÄkou)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "definovat národní prostředí pro toto hledání"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "Co má příkaz %s provést?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "varování: %s obsahuje zacyklený ukazatel"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(neznámý předmět)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: nic neodpovídá.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: požadavky .so se zanořily příliš hluboko nebo jsou rekurzivní"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: varování: selhal požadavek .so"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: varování: nový řádek v požadavku .so, ignorován"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: varování: nový řádek v požadavku .lf, ignorován"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: nezakonÄené uvozovky v požadavku roff"
diff --git a/po/da.gmo b/po/da.gmo
index 0d4eeb8f..80512c77 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index 8a0a4f6c..da3ed4ad 100644
--- a/po/da.po
+++ b/po/da.po
@@ -4,7 +4,7 @@
# Christian Rose <menthos@menthos.com>, 2002.
# Keld Simonsen <keld@dkuug.dk>, 2003.
# Byrial Ole Jensen <byrial@image.dk>, 2003.
-# Joe Hansen <joedalton2@yahoo.dk>, 2011, 2012, 2016.
+# Joe Hansen <joedalton2@yahoo.dk>, 2011, 2012, 2016, 2022.
#
# cat -> katalog
# dbs -> databaser
@@ -18,10 +18,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: man-db 2.7.6.1\n"
+"Project-Id-Version: man-db 2.10.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
-"PO-Revision-Date: 2016-12-12 23:42+0100\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
+"PO-Revision-Date: 2022-05-28 23:42+0100\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
"Language: da\n"
@@ -31,10 +31,15 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "advarsel: %s: ignorerer fejlagtigt filnavn"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
-msgstr "kan ikke bestemme aktuelt katalog"
+msgstr "kan ikke bestemme aktuel mappe"
#: lib/security.c:80
#, c-format
@@ -51,39 +56,39 @@ msgstr "en manualbruger »%s« som er setuid findes ikke"
msgid "fatal: regex `%s': %s"
msgstr "fatalt: regulært udtryk »%s«: %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "multinøglen %s findes ikke"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "kan ikke låse indekscachen %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "indekscachen %s er ødelagt"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "kan ikke erstatte nøglen %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "kun %d felt i indhold"
msgstr[1] "kun %d felter i indhold"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "fejlagtig hentning på multinøgle %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "Databasen %s er beskadiget; genopbyg med mandb --create"
@@ -112,9 +117,9 @@ msgstr "[MANUALDATABASE]"
msgid "The man database defaults to %s%s."
msgstr "Manualdatabasen er som standard %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "vis fejlsøgningsbeskeder"
@@ -124,39 +129,39 @@ msgstr "vis fejlsøgningsbeskeder"
msgid "can't open %s for reading"
msgstr "kan ikke åbne %s for læsning"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[AFSNIT...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "STI"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "angiv søgesti for manualsider med STI"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "FIL"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "brug denne brugers konfigurationsfil"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "man-kommandoen mislykkedes med slutstatus %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "NULL-indhold for nøgle: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -165,143 +170,138 @@ msgstr ""
"\n"
"Opdaterer katalogfiler for afsnit %s i man-hierarkiet %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "kan ikke skrive indenfor %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "kan ikke læse databasen %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "kan ikke opdatere %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "advarsel: %s/man%s/%s.%s*: filendelser i konflikt"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "kan ikke opdatere indekscachen %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "advarsel: %s: fejlagtig symbolsk lænke eller ROFF ».so-anmodning«"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "advarsel: %s: ignorerer tom fil"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "advarsel: %s: whatis-tolkning for %s(%s) mislykkedes"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
-msgstr "kan ikke søge i kataloget %s"
+msgstr "kan ikke søge i mappen %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "kan ikke skifte ejer på %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "advarsel: kan ikke oprette katalogmappe %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "kan ikke ændre rettigheder på %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
-msgstr "kan ikke skifte til kataloget %s"
+msgstr "kan ikke skifte til mappen %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "kan ikke oprette indekscachen %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Opdaterer indekscache for søgestien »%s/%s«. Vent..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "færdig.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Tømmer gamle databaseindgange i %s...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "advarsel: det mislykkedes at lagre indgang for %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "advarsel: %s: ignorerer fejlagtigt filnavn"
-
# Koden tyder på, det er betegnelsen på tre separate argumenter, derfor:
# "STI AFSNIT NAVN"
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "STI AFSNIT NAVN"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "FILENDELSE"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "begræns søgning til filendelser med typen FILENDELSE"
# evt. "med versalfølsomhed slået fra"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "se efter sider uden at være versalfølsom (standard)"
# "med versalfølsomhed slået til"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "se efter sider versalfølsomt"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "fortolk sidenavn som et regulært udtryk"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "sidenavnet indeholder jokertegn"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "advarsel: whatis for %s overskrider %d byte, forkorter."
msgstr[1] "advarsel: whatis for %s overskrider %d byte, forkorter."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "kan ikke åbne %s"
@@ -326,19 +326,19 @@ msgstr "fortolk som en katalogside"
msgid "show whatis information"
msgstr "vis whatis-information"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "vis gættet serie af forhåndsbehandlede filtre"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "KODNING"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "brug valgt uddatakodning"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: inkompatible tilvalg"
@@ -348,7 +348,7 @@ msgstr "%s: inkompatible tilvalg"
msgid "command exited with status %d: %s"
msgstr "kommandoen afsluttede med status %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[AFSNIT] SIDE..."
@@ -360,138 +360,138 @@ msgstr "nulstil alle tilvalg til deres standardværdier"
msgid "WARNINGS"
msgstr "ADVARSLER"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "aktiver advarsler fra groff"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Hovedtilstande for handling:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "svarende til whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "svarende til apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "søg efter tekst på alle sider"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "vis fysisk placering af manualsider"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "vis fysisk placering af katalogfiler"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "fortolk SIDE-argumenter som lokale filnavne"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr ""
"bruges af katalogmanual til at omformatere katalogsider der skal opdateres"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "uddatakildeside kodet i KODNING"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Finder manualsider:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "SPROG"
# denne specifikke
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "definere sproget for netop denne manualsøgning"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SYSTEM"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "brug manualsider fra andre systemer"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LISTE"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "brug kolonadskilt afsnitsliste"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "vis alle sider der matcher regulært udtryk"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "vis alle sider der matcher jokertegn"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr "få --regex og --wildcard til at finde sidenavne og ikke beskrivelser"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "find alle matchende manualsider"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "fremtving konsistenskontrol af mellemlager"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "forsøg ikke med undersider, f.eks. »man foo bar« => »man foo-bar«"
# "Kontrollerer formaterede uddata:"
# Det er en slags overskrift, så:
# "Tilvalg for formateret uddata"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Tilvalg for formateret uddata:"
# Der menes nok et program som less. Ordlisten foreslår bl.a. "tekstviser"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "TEKSTVISER"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "brug programmet TEKSTVISER til at vise uddata"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "STRENG"
# dette er hjælpeteksten til tilvalget -r til ma
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "brug tekstviseren »less« med den angivne prompt"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "vis ASCII-oversættelse af visse latin1-tegn"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "brug ikke orddeling"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "brug ikke justering"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -501,34 +501,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "brug %s til formatsider"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "ENHED"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "brug %s med valgt enhed"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "BROWSER"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "brug %s eller BROWSER til at vise HTML-uddata"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "OPLØSNING"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -536,85 +536,85 @@ msgstr ""
"brug groff og vis igennem gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "brug groff og tving den til at producere ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Ingen manualindgang for %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Eller hvilken manualside vil du have fra afsnit %s?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Hvilken manualside vil du have?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
-msgstr ""
+msgstr "For eksempel, prøv »man man«.\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Ingen manualindgang for %s i afsnit %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "Se »%s« for hjælp når manualsider ikke er tilgængelige.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "ignorerer ukendt forbehandler »%c«"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "kan ikke omdøbe %s til %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "kan ikke sætte tider på %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "kan ikke aflænke %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "kan ikke oprette midlertidigt katalog for %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "kan ikke oprette midlertidig mappe"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "kan ikke åbne midlertidig fil %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
-msgstr "kan ikke fjerne kataloget %s"
+msgstr "kan ikke fjerne mappen %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- næste: %s [ vis (retur) | overspring (Ctrl-D) | afslut (Ctrl-C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -623,33 +623,33 @@ msgstr ""
"\n"
"kan ikke skrive til %s i tilstanden katalogmanual"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Kan ikke konvertere %s til katalognavn"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: at stole på whatis-referencer er forældet\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "mandb-kommandoen mislykkedes med slutstatus %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "intern fejl: kandidattype %d uden for gyldigt interval"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Manualside "
#: src/man-recode.c:110
msgid "-t CODE {--suffix SUFFIX | --in-place} FILENAME..."
-msgstr ""
+msgstr "-t KODNING {--suffix SUFFIKS | --in-place} FILNAVN ..."
#: src/man-recode.c:113 src/manconv_main.c:99
msgid "CODE"
@@ -659,17 +659,17 @@ msgstr "KODNING"
msgid "encoding for output"
msgstr "kodning for uddata"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
-msgstr ""
+msgstr "SUFFIKS"
#: src/man-recode.c:115
msgid "suffix to append to output file name"
-msgstr ""
+msgstr "suffiks der tilføjes filnavnet"
#: src/man-recode.c:117
msgid "overwrite input files in place"
-msgstr ""
+msgstr "overskriv inddatafiler på stedet"
#: src/man-recode.c:119 src/manconv_main.c:101 src/manpath.c:68
msgid "produce fewer warnings"
@@ -683,14 +683,14 @@ msgstr "uddatakodning skal angives"
#: src/man-recode.c:159
#, c-format
msgid "must use either --suffix or --in-place"
-msgstr ""
+msgstr "skal bruge enten --suffix eller --in-place"
#: src/man-recode.c:163
#, c-format
msgid "--suffix and --in-place are mutually exclusive"
-msgstr ""
+msgstr "--suffix og --in-place udelukker hinanden"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "kan ikke fjerne %s"
@@ -705,9 +705,8 @@ msgid "iconv: incomplete character at end of buffer"
msgstr "iconv: ufuldstændigt tegn ved slutningen af mellemlageret"
#: src/manconv_main.c:94
-#, fuzzy
msgid "[-f CODE[:...]] -t CODE [FILENAME]"
-msgstr "-f KODNING[:...] -t KODNING [FILNAVN]"
+msgstr "[-f KODNING[:...] -t KODNING [FILNAVN]"
#: src/manconv_main.c:97
msgid "CODE[:...]"
@@ -717,161 +716,161 @@ msgstr "KODNING[:...]"
msgid "possible encodings of original text"
msgstr "mulige kodninger af oprindelig tekst"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[MANSTI]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "arbejd stille, undtagen for »bogus-advarsler«"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "kig ikke efter og tilføj ikke vildfarne katalogsider til databaserne"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "afinstaller ikke forældede punkter fra databaserne"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "producer kun brugerdatabaser"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "opret databaser fra bunden af i stedet for at opdatere"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "kontroller manualsider for korrekthed"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "FILNAVN"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "opdater kun punktet for dette filnavn"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "kan ikke skrive til %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "kan ikke læse fra %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Bearbejder manualsider under %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Fjerner forældet katalogside %s...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr "advarsel: intet MANDB_MAP-direktiv i %s, bruger din manualsøgesti"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
-msgstr[0] "%d manualunderkatalog indeholdt nyere manualsider.\n"
-msgstr[1] "%d manualunderkataloger indeholdt nyere manualsider.\n"
+msgstr[0] "%d manualundermappe indeholdt nyere manualsider.\n"
+msgstr[1] "%d manualundermappe indeholdt nyere manualsider.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "%d manualside blev tilføjet.\n"
msgstr[1] "%d manualsider blev tilføjet.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "%d vildfaren katalogside blev tilføjet.\n"
msgstr[1] "%d vildfarne katalogsider blev tilføjet.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "%d gammel databaseindgang blev tømt.\n"
msgstr[1] "%d gamle databaseindgange blev tømt.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Ingen databaser er oprettet."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "kan ikke forstå konfigurationsfilen for manualsøgesti %s"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "advarsel: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
-msgstr "advarsel: %s er ikke et katalog"
+msgstr "advarsel: %s er ikke en mappe"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "advarsel: $PATH er ikke sat"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "advarsel: tom $PATH"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "advarsel: $MANPATH er sat, tilføjer %s før"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "advarsel: $MANPATH er sat, tilføjer %s efter"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "advarsel: $MANPATH er sat, indsætter %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "advarsel: $MANPATH er sat, ignorerer %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "kan ikke tolke mappeliste »%s«"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "kan ikke åbne konfigurationsfilen for manualsøgesti %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
-msgstr "advarsel: det obligatoriske katalog %s findes ikke"
+msgstr "advarsel: den obligatoriske mappe %s findes ikke"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "advarsel: %s begynder ikke med %s"
@@ -884,112 +883,112 @@ msgstr "vis relative katalogstier"
msgid "show the entire global manpath"
msgstr "vis den samlede globale manualsti"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"advarsel: ingen globale manualsøgestier angivet i konfigurationsfilen %s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Undersøger vildfarne katalogsider under %s...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "advarsel: %s er en vildfaren symbolsk lænke"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "kan ikke slå %s op"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Undersøger vildfarne katalogsider under %s...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s refererer til sig selv"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "NØGLEORD..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "Tilvalget --regex er aktiveret som standard."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "vis uddybende advarselsbeskeder"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "fortolk hvert nøgleord som et regulært udtryk"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "søg i hvert nøgleord for nøjagtigt match"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "nøgleordene indeholder jokertegn"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "alle nøgleord skal matche"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "tilpas ikke uddata til terminalbredde"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "søg kun i disse afsnit (kolonadskilt)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "definer sproget for denne søgning"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s hvad?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "advarsel: %s indeholder en pegerløkke"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(ukendt emne)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: ingenting egnet.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: .so-forespørgsler er indlejret for dybt eller rekursivt"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: advarsel: .so-forespørgsel mislykkedes"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: advarsel: linjeskift i .so-forespørgsel; ignorerer"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: advarsel: linjeskift i .lf-forespørgsel; ignorerer"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: ikke afsluttet anførelsestegn i roff-forespørgsel"
@@ -1002,9 +1001,11 @@ msgstr "skift af kompatibilitet (ignoreret)"
#~ msgid "warning: can't update index cache %s"
#~ msgstr "advarsel: kan ikke opdatere indekscachen %s"
-#, c-format
-#~ msgid "%s:%d: warning: malformed .lf request, ignoring"
-#~ msgstr "%s:%d: advarsel: forkert udformet .lf-forespørgsel; ignorerer"
+#~ msgid "can't restore previous working directory"
+#~ msgstr "kan ikke gendanne tidligere arbejdsmappe"
+
+#~ msgid "can't chdir to %s"
+#~ msgstr "kan ikke skifte katalog til %s"
#~ msgid "must specify an input encoding"
#~ msgstr "inddatakodning skal angives"
@@ -1012,11 +1013,8 @@ msgstr "skift af kompatibilitet (ignoreret)"
#~ msgid "manpath list too long"
#~ msgstr "manualsøgesti-liste er for lang"
-#~ msgid "can't restore previous working directory"
-#~ msgstr "kan ikke gendanne tidligere arbejdsmappe"
-
-#~ msgid "can't chdir to %s"
-#~ msgstr "kan ikke skifte katalog til %s"
+#~ msgid "%s:%d: warning: malformed .lf request, ignoring"
+#~ msgstr "%s:%d: advarsel: forkert udformet .lf-forespørgsel; ignorerer"
#~ msgid "badly formed configuration directive: '%s'"
#~ msgstr "forkert formet konfigurationsdirektiv: »%s«"
diff --git a/po/de.po b/po/de.po
index ec4e0867..80f98a4f 100644
--- a/po/de.po
+++ b/po/de.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.9.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2019-10-01 21:04+0200\n"
"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -25,7 +25,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 19.08.1\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "Warnung: %s: fehlerhafter Dateiname wird ignoriert"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "momentanes Verzeichnis kann nicht festgestellt werden"
@@ -45,39 +50,39 @@ msgstr "Der von »man« verwandte Benutzer »%s« existiert nicht"
msgid "fatal: regex `%s': %s"
msgstr "Fatal: Suchausdruck »%s«: %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "Suchschlüssel %s existiert nicht"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "Indexcache %s kann nicht gesperrt werden"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "Indexcache %s fehlerhaft"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "Schlüssel %s kann nicht ersetzt werden"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "nur %d Feld im Inhalt enthalten"
msgstr[1] "nur %d Felder im Inhalt enthalten"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "Suchschlüssel %s kann nicht eingelesen werden"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "Datenbank %s beschädigt; mit »mandb --create« neu erstellen"
@@ -106,9 +111,9 @@ msgstr "[HANDBUCHDATENBANK]"
msgid "The man database defaults to %s%s."
msgstr "Die Handbuchdatenbank benutzt standardmäßig %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "Hinweise zur Fehlersuche werden ausgegeben"
@@ -118,39 +123,39 @@ msgstr "Hinweise zur Fehlersuche werden ausgegeben"
msgid "can't open %s for reading"
msgstr "%s kann nicht zum Lesen geöffnet werden"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[ABSCHNITT ...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "PFAD"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "Suchpfad für Handbuchseiten auf PFAD setzen"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "DATEI"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "diese Benutzerkonfigurationsdatei verwenden"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "Man-Befehl schlug mit Exit-Status %d fehl"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "Inhalt für Suchschlüssel ist NULL: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -160,132 +165,127 @@ msgstr ""
"»cat«-Dateien des Abschnitts %s der Handbuchhierarchie %s werden "
"aktualisiert.\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "innerhalb von %s kann nicht geschrieben werden"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "Datenbank %s kann nicht gelesen werden"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "%s kann nicht aktualisiert werden"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "Warnung: %s/man%s/%s.%s*: konkurrierende Dateierweiterungen"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "Indexcache %s kann nicht aktualisiert werden"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr ""
"Warnung: %s: ungültige symbolische Verknüpfung oder »roff«-».so«-Anfrage"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "Warnung: %s: leere Datei wird ignoriert"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "Warnung: %s: whatis-Verarbeitung für %s(%s) fehlgeschlagen"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "Verzeichnis %s kann nicht durchsucht werden"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "Besitzer und/oder Gruppe von %s können nicht geändert werden"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "Warnung: »cat«-Verzeichnis %s kann nicht angelegt werden"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "Zugriffsrechte von %s können nicht geändert werden"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "Es konnte nicht ins Verzeichnis %s gewechselt werden"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "Indexcache %s kann nicht erzeugt werden"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Indexcache des Pfades »%s/%s« wird aktualisiert. Bitte warten ..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "fertig.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Alte Datenbankeinträge in %s werden gelöscht ...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "Warnung: Eintrag für (%s)%s konnte nicht abgelegt werden"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "Warnung: %s: fehlerhafter Dateiname wird ignoriert"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "PFAD ABSCHNITT NAME"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "ERWEITERUNG"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "Suche auf Erweiterungstyp ERWEITERUNG beschränken"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr ""
"Nach Seiten suchen ohne Groß- und Kleinschreibung zu beachten (Standard)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "Nach Seiten unter Beachtung von Groß- und Kleinschreibung suchen"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "jeden Seitennamen als RegEx interpretieren"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "der Seitenname enthält Platzhalter"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
@@ -294,9 +294,9 @@ msgstr[0] ""
msgstr[1] ""
"Warnung: whatis-Eintrag für %s ist größer als %d Bytes, verkürze ihn."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "%s kann nicht geöffnet werden"
@@ -321,19 +321,19 @@ msgstr "als »cat«-Seite verarbeiten"
msgid "show whatis information"
msgstr "whatis-Informationen anzeigen"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "vermutete Serie der Vorverarbeitungsfilter anzeigen"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "KODIERUNG"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "ausgewählte Ausgabekodierung verwenden"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: inkompatible Optionen"
@@ -343,7 +343,7 @@ msgstr "%s: inkompatible Optionen"
msgid "command exited with status %d: %s"
msgstr "Befehl mit Exit-Status %d beendet: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[ABSCHNITT] SEITE ..."
@@ -355,138 +355,138 @@ msgstr "Alle Optionen auf ihre Standardwerte zurücksetzen"
msgid "WARNINGS"
msgstr "WARNUNGEN"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "groff-Warnungen aktivieren"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Hauptbetriebsmodi:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "Ersatz für »whatis«"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "Ersatz für »apropos«"
# (mes) NEU
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "Text in allen Seiten suchen"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "Speicherort der Handbuchseite(n) ausgeben"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "Speicherort der »cat«-Datei(en) ausgeben"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "SEITEN-Argument(e) als lokale(n) Dateinamen interpretieren"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "von »catman« verwendet um veraltete »cat«-Seiten neu zu formatieren"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "Quellseiten mit KODIERUNG kodiert ausgeben"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Handbuchseiten finden: "
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "LOCALE"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "Locale für diese spezielle Handbuchsuche definieren"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SYSTEM"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "Handbuchseiten von anderen Systemen verwenden"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LISTE"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "kommaseparierte Abschnittsliste verwenden"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "alle mit dem regulären Ausdruck übereinstimmenden Seiten anzeigen"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "alle mit dem Platzhalter übereinstimmenden Seiten anzeigen"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"»--regex« und »--wildcard« werden nur gegen den Seitennamen geprüft, nicht "
"die Beschreibungen"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "alle übereinstimmenden Handbuchseiten finden"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "Konsistenzkontrolle des Caches erzwingen"
# (mes) neu
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr ""
"keine Unterseiten versuchen, zum Beispiel »man foo bar« => »man foo-bar«"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Formatierte Ausgabe kontrollieren:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "ANZEIGEPROGRAMM"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "ANZEIGEPROGRAMM zur Darstellung der Ausgabe verwenden"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "ZEICHENKETTE"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "das »less«-Anzeigeprogramm mit einer Eingabeaufforderung ausstatten"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "ASCII-Ãœbersetzungen einiger Latin1-Zeichen anzeigen"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "Silbentrennung abschalten"
# (mes) Was trifft es: Ausrichtung, Begründung, Blocksatz, Einstellung,
# Justierung, Rechtfertigung
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "Blocksatz abschalten"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -496,34 +496,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "%s zur Seitenformatierung verwenden"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "GERÄT"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "%s mit ausgewähltem Gerät verwenden"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "BROWSER"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "%s oder BROWSER zur Anzeige von HTML-Ausgabe verwenden"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "AUFLÖSUNG"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -531,88 +531,88 @@ msgstr ""
"»groff« verwenden und mit »gxditview« (X11) anzeigen:\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "»groff« verwenden und ditroff-Ausgabe erzwingen"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Kein Handbucheintrag für %s vorhanden\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr ""
"(Welche Handbuchseiten wollen Sie aus Abschnitt %s alternativ haben?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Welche Handbuchseiten möchten Sie haben?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr "Zum Beispiel versuchen Sie »man man«.\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Kein Handbucheintrag für %s im Abschnitt %s vorhanden\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "Siehe auch »%s« für Hilfe, wenn Handbuchseiten nicht verfügbar sind.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "Ignoriere unbekannten Präprozessor »%c«"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "%s kann nicht in %s umbenannt werden"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "Es können keine Zeiten für %s gesetzt werden"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "%s kann nicht gelöscht werden"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "Es kann keine temporäre »cat«-Datei für %s erzeugt werden"
# (mes) NEU
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "Temporäres Verzeichnis kann nicht erzeugt werden."
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "Temporäre Datei %s kann nicht geöffnet werden"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "Verzeichnis %s kann nicht entfernt werden"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- nächste: %s [ Anzeigen (Return) | Überspringen (Strg+D) | Beenden "
"(Strg+C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -621,27 +621,27 @@ msgstr ""
"\n"
"im »catman«-Modus kann nicht nach %s geschrieben werden"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "%s kann nicht in »cat«-Namen umgewandelt werden"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: es wird davon abgeraten, auf »whatis«-Referenzen zu vertrauen\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "»mandb«-Befehl schlug fehl mit Beendigungs-Status %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "interner Fehler: Kandidatentyp %d außerhalb des Bereichs"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Handbuchseite "
@@ -657,7 +657,7 @@ msgstr "KODIERUNG"
msgid "encoding for output"
msgstr "Kodierung der Ausgabe"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr "ENDUNG"
@@ -688,7 +688,7 @@ msgstr "muss entweder --suffix oder --in-place sein"
msgid "--suffix and --in-place are mutually exclusive"
msgstr "--suffix und --in-place schließen sich gegenseitig aus"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "%s kann nicht entfernt werden"
@@ -714,163 +714,163 @@ msgstr "KODIERUNG[: ...]"
msgid "possible encodings of original text"
msgstr "mögliche Kodierungen des Originaltextes"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[HANDBUCHPFAD]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "still arbeiten, mit Ausnahme von »fehlerhaften« Warnungen"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr ""
"nicht nach herrenlosen »cat«-Datein suchen oder zu den Datenbanken hinzufügen"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "keine veralteten Einträge aus den Datenbanken löschen"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "nur Benutzerdatenbanken erzeugen"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "Datenbanken von Grund auf neu generieren, statt sie zu aktualisieren"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "Handbuchseiten auf Korrektheit überprüfen"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "DATEINAME"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "nur den Eintrag für diesen Dateinamen aktualisieren"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "es kann nicht nach %s geschrieben werden"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "%s kann nicht ausgelesen werden"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Handbuchseiten unter %s werden verarbeitet ...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "veraltetes »cat«-Verzeichnis %s wird entfernt ...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
"Warnung: keine MANDB_MAP-Anweisungen in %s, ihr Handbuchpfad wird verwendet"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] "%d Handbuchverzeichnis enthielt neuere Handbuchseiten.\n"
msgstr[1] "%d Handbuchverzeichnisse enthielten neuere Handbuchseiten.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "%d Handbuchseite wurde hinzugefügt.\n"
msgstr[1] "%d Handbuchseiten wurden hinzugefügt.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "%d herrenlose »cat«-Datei wurde hinzugefügt.\n"
msgstr[1] "%d herrenlose »cat«-Dateien wurden hinzugefügt.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "%d alter Datenbankeintrag wurde entfernt.\n"
msgstr[1] "%d alte Datenbankeinträge wurden entfernt.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Keine Datenbanken erstellt."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "Die Handbuchpfad-Konfigurationsdatei %s kann nicht ausgewertet werden."
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "Warnung: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "Warnung: %s ist kein Verzeichnis"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "Warnung: $PATH nicht gesetzt"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "Warnung: $PATH ist leer"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "Warnung: $MANPATH ist gesetzt, füge vorn %s an"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "Warnung: $MANPATH ist gesetzt, hänge %s an"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "Warnung: $MANPATH ist gesetzt, füge %s ein"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "Warnung: $MANPATH ist gesetzt, ignoriere %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "Verzeichnisliste »%s« kann nicht verarbeitet werden"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "Handbuchpfad-Konfigurationsdatei %s kann nicht geöffnet werden"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "Warnung: erforderliches Verzeichnis %s existiert nicht"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "Warnung: %s fängt nicht mit %s an"
@@ -883,113 +883,113 @@ msgstr "relative »cat«-Pfade anzeigen"
msgid "show the entire global manpath"
msgstr "den gesamten globalen Handbuchpfad (MANPATH) anzeigen"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"Warnung: Keine globalen Handbuchpfade (MANPATH) in Konfigurationsdatei %s "
"gesetzt"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Handbuchseiten ohne »cat«-Dateien in %s werden gesucht ...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "Warnung: %s ist eine freihängende symbolische Verknüpfung"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "%s kann nicht aufgelöst werden"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Handbuchseiten ohne »cat«-Dateien in %s werden gesucht ...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s bezieht sich auf sich selbst"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "SCHLÃœSSELWORT ..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "Die »--regex«-Option ist standardmäßig aktiviert."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "ausführliche Warnmeldungen anzeigen"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "jedes Schlüsselwort als RegEx interpretieren"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "mit jedem Schlüsselwort nach exakten Treffern suchen"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "das bzw. die Schlüsselwort(e) enthalten Platzhalter"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "alle Schlüsselwörter müssen übereinstimmen"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "Ausgabe nicht an Terminalbreite anpassen"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "nur diese Abschnitte durchsuchen (durch Doppelpunkte getrennt)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "Locale für diese Suche definieren"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s was bitte?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "Warnung: %s enthält zyklische Verweise"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(unbekanntes Thema)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: nichts passendes.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: ».so«-Anfragen sind zu tief verschachtelt oder rekursiv"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: Warnung: ».so«-Anfrage fehlgeschlagen"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: Warnung: Zeilenumbruch in ».so«-Anfrage; ignoriert"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: Warnung: Zeilenumbruch in ».lf«-Anfrage; ignoriert"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: nicht geschlossene Anführungszeichen in »roff«-Anfrage"
diff --git a/po/eo.po b/po/eo.po
index 800e888a..1718dabc 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.9.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2019-12-25 11:45-0300\n"
"Last-Translator: Felipe Castro <fefcas@gmail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
@@ -19,7 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Poedit 2.2.1\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "averto: %s: ni preteratentas aĉan dosiernomon"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "ne eblas determini la nunan dosierujon"
@@ -39,39 +44,39 @@ msgstr "la man-uzanto kun setuid \"%s\" ne ekzistas"
msgid "fatal: regex `%s': %s"
msgstr "neriparebla: regex '%s': %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "plur-Ålosilo %s ne ekzistas"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "ne eblas Ålosi la indeksan kaÅmemoron %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "la indeksa kaÅmemoro %s fuÅas"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "ne eblas anstataÅ­igi la Ålosilon %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "nur %d kampo en enhavo"
msgstr[1] "nur %d kampoj en enhavo"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "malÄusta havigo per plur-Ålosilo %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "La datumbazon %s fuÅas; rekonstruu per mandb --create"
@@ -100,9 +105,9 @@ msgstr "[MAN-DATUMBAZO]"
msgid "The man database defaults to %s%s."
msgstr "La man-datumbazo apriore estas %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "sendi rafinigajn mesaÄojn"
@@ -112,39 +117,39 @@ msgstr "sendi rafinigajn mesaÄojn"
msgid "can't open %s for reading"
msgstr "ne eblas malfermi %s por legi"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[SEKCIO...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "VOJO"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "difini serĉvojo por manlibraj paÄoj al VOJO"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "DOSIERO"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "uzi tiun ĉi uzant-agorda dosiero"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "komando man fiaskis kun elir-stato %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "Enhavo NULL por Ålosilo: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -153,139 +158,134 @@ msgstr ""
"\n"
"Äœisdatigo de cat-dosieroj por sekcio %s de man-hierarkio %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "ne eblas skribi ene de %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "ne eblas legi la datumbazon %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "Ne eblas Äisdatigi %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "averto: %s/man%s/%s.%s*: konkurantaj sufiksoj"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "ne eblas Äisdatigi la indeksan kaÅmemoron %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "averto: %s: malÄusta symlink aÅ­ peto de ROFF '.so'"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "averto: %s: ni preteratentas malplenan dosieron"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "averto: %s: analizo de whatis por %s(%s) fiaskis"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "ne eblas serĉi la dosierujon %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "ne eblas apliki chown %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "averto: ne eblas krei la catdir %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "ne eblas apliki chmod %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "ne eblas ÅanÄi al la dosierujo %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "ne eblas krei la indeksan kaÅmemoron %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Äœisdatigo de indeksa kaÅmemoro por la vojo '%s/%s'. Atendu..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "farite.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "ViÅo de malnovaj datumbazaj enigoj en %s...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "averto: fiasko dum konservo de elemento por %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "averto: %s: ni preteratentas aĉan dosiernomon"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "VOJO SEKCIO NOMO"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "SUFIKSO"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "limigi serĉon al la sufiksa tipo SUFIKSO"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "serĉi paÄojn sen-usklece (aprioras)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "serĉi paÄojn usklece"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "interpreti paÄ-nomon kiel regulesprimon"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "la paÄ-nomo enhavas ĵokerojn"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "averto: whatis por %s troigas %d bajton, ni tranĉas."
msgstr[1] "averto: whatis por %s troigas %d bajtojn, ni tranĉas."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "ne eblas malfermi %s"
@@ -310,19 +310,19 @@ msgstr "analizi kiel cat-paÄo"
msgid "show whatis information"
msgstr "montri informon de whatis"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "montri supozitan serion da antaÅ­procezaj filtriloj"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "ENKODIGO"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "uzi la elektitan eligan enkodigon"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: nekongruaj modifiloj"
@@ -332,7 +332,7 @@ msgstr "%s: nekongruaj modifiloj"
msgid "command exited with status %d: %s"
msgstr "komando ĉesis kun stato %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[SEKCIO] PAÄœO..."
@@ -344,132 +344,132 @@ msgstr "redifini ĉiujn modifilojn al iliaj aprioraj valoroj"
msgid "WARNINGS"
msgstr "AVERTOJ"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "ebligi avertojn el groff"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Ĉefaj reÄimoj de operacio:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "samfunkcia al whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "samfunkcia al apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "serĉi tekston en ĉiuj paÄoj"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "montri fizikan lokon de man-paÄo(j)"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "montri fizikan lokon de cat-dosiero(j)n"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "interpreti argumento(j)n de PAÄœO kiel loka(j)n dosiernomo(j)n"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "uzata de catman por restrukturigi malaktualajn cat-paÄojn"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "eligi font-paÄon enkoditan laÅ­ ENKODIGO"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Trovo de manlibraj paÄoj:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "LOKAÄ´ARO"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "difini la lokaĵaron por tiu ĉi specifa serĉo de man"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SISTEMO"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "uzi manlibrajn paÄojn el aliaj sistemoj"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LISTO"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "uzi dupunkto-apartitan sekcio-liston"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "montri ĉiujn paÄojn kongruajn al regulesprimo"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "montri ĉiujn paÄojn kongruajn al ĵokero"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"igi ke --regex kaj --wildcard kongruu nur al paÄ-nomoj, ne al priskriboj"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "trovi ĉiujn kongruajn manlibrajn paÄojn"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "devigi kontrolon pri kaÅmemora kohero"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "ne provi subpaÄojn, ekz 'man foo bar' => 'man foo-bar'"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Regado de strukturita eligo:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "PAÄœILO"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "uzi la programon PAÄœILO por montri eligon"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "ĈENO"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "provizi komandinviton al la paÄilo 'less'"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "montri mapigon ASCII por kelkaj signoj latin1"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "malaktivigi vorto-dividon"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "malaktivigi Äisrandigon"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -479,34 +479,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "uzi %s por strukturigi paÄojn"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "APARATO"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "uzi %s kun elektita aparato"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "FOLIUMILO"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "uzi %s aÅ­ FOLIUMILO por montri eligon HTML"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "DISTINGIVO"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -514,85 +514,85 @@ msgstr ""
"uzi groff kaj montri per gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "uzi groff kaj devigi Äin produkti ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Neniu manlibra elemento por %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Alternative, kiun manlibran paÄon vi volas el sekcio %s?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Kiun manlibran paÄon vi volas?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr "Ekzemple, provu 'man man'.\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Neniu manlibra elemento por %s en sekcio %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "Konsultu '%s' por helpo kiam manlibraj paÄoj ne disponeblas.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "ni preteratentas nekonatan antaÅ­procezilon '%c'"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "ne eblas renomigi %s al %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "ne eblas difini horon en %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "ne eblas forigi %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "ne eblas krei provizoran cat por %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "ne eblas krei provizoran dosierujon"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "ne eblas malfermi la provizoran dosieron %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "ne eblas forigi la dosierujon %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- sekva: %s [ vidi (enigklavo) | salti (Ctrl-D) | eliri (Ctrl-C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -601,27 +601,27 @@ msgstr ""
"\n"
"ne eblas skribi al %s sub reÄimo catman"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Ne eblas konverti %s al cat-nomo"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: fini je whatis refs estas malrekomendinde\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "komando mandb fiaskis kun elir-stato %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "interna eraro: kanditata tipo %d estas for de intervalo"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Manlibra paÄo "
@@ -637,7 +637,7 @@ msgstr "KODO"
msgid "encoding for output"
msgstr "enkodigo por eligo"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr "SUFIKSO"
@@ -668,7 +668,7 @@ msgstr "nepras uzi aÅ­ --suffix aÅ­ --in-place"
msgid "--suffix and --in-place are mutually exclusive"
msgstr "--suffix kaj --in-place ne povas esti kune"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "ne eblas forigi %s"
@@ -694,161 +694,161 @@ msgstr "KODO[:...]"
msgid "possible encodings of original text"
msgstr "eblaj enkodigoj de la originala teksto"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[MAN-VOJO]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "labori kviete, krom por averto pri 'aĉeco'"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "ne serĉi aŭ aldoni perditajn dosierojn cat al la dbs"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "ne forpurigi malaktualajn elementojn el la dbs"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "produkti nur datumbazojn de uzantoj"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "krei datumbazon elkomence, prefere ol Äisdatigante"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "kontroli korektecon de manlibraj paÄoj"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "DOSIERNOMO"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "Äisdatigi nur la elementon por tiu ĉi dosiernomo"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "ne eblas skribi al %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "ne eblas legi el %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Procezado de manlibraj paÄoj sub %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Forigado de malaktuala cat-dosierujo %s...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr "averto: neniu instrukcio MANDB_MAP en %s, ni uzas vian man-vojon"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] "%d man-subdosierujo enhavis pli novajn manlibrajn paÄojn.\n"
msgstr[1] "%d man-subdosierujoj enhavis pli novajn manlibrajn paÄojn.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "%d manlibra paÄo estis aldonata.\n"
msgstr[1] "%d manlibraj paÄoj estis aldonataj.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "%d perdita cat estis aldonata.\n"
msgstr[1] "%d perditaj cat estis aldonataj.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "%d malnova datumbaza elemento estis forpurigata.\n"
msgstr[1] "%d malnovaj datumbazaj elementoj estis forpurigataj.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Neniu datumbazo estis kreata."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "ne eblas kompreni la man-vojan agordan dosieron %s"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "averto: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "averto: %s ne estas dosierujo"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "averto: $PATH ne estas difinita"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "averto: malplena $PATH"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "averto: $MANPATH estas difinita, ni antaÅ­metas %s"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "averto: $MANPATH estas difinita, ni postmetas %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "averto: $MANPATH estas difinita, ni enmetas %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "averto: $MANPATH estas difinita, ni preteratentas %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "ne eblas analizi dosierujan liston '%s'"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "ne eblas malfermi la man-vojan agordan dosieron %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "averto: la deviga dosierujo %s ne ekzistas"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "averto: %s ne komenciÄas per %s"
@@ -861,111 +861,111 @@ msgstr "montri relativajn cat-vojojn"
msgid "show the entire global manpath"
msgstr "montri la tutan mallokan man-vojon"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr "averto: neniu malloka man-vojo estas difinita en la agorda dosiero %s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Kontrolo pri perditaj cat sub %s...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "averto: %s estas sentrafa simbol-ligilo"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "ne eblas solvi %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Kontrolo pri perditaj cat sub %s...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s estas mem-referenca"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "ÅœLOSILVORTO..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "La modifilo --regex estas ebligita apriore."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "montri detaligajn avertajn mesaÄojn"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "interpreti ĉiun Ålosilvorton kiel regulesprimon"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "serĉi ĉiun Ålosilvorton por entuta kongruo"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "la Ålosilvorto(j) enhavas ĵokerojn"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "postuli ke ĉiuj Ålosilvortoj kongruu"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "ne adapti eligon al la terminala larÄo"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "serĉi nur tiujn ĉi sekciojn (dupunkt-apartite)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "difini la lokaĵaron por tiu ĉi serĉo"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s kio?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "averto: %s enhavas adresmontrilan ciklon"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(nekonata temo)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: nenio taÅ­ga.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: petoj .so estas nestitaj tro profunde aŭ estas rekursigaj"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: averto: peto .so fiaskis"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: averto: novlinio en peto .so, ni preteratentas"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: averto: novlinio en peto .lf, ni preteratentas"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: nefinigita citilo en peto roff"
diff --git a/po/es.po b/po/es.po
index a022e564..a21e0fea 100644
--- a/po/es.po
+++ b/po/es.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.9.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2019-10-01 16:50+0200\n"
"Last-Translator: Antonio Ceballos Roa <aceballos@gmail.com>\n"
"Language-Team: Spanish <es@tp.org.es>\n"
@@ -19,7 +19,12 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "aviso: %s: ignorando nombre espurio de fichero"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "no se puede determinar el directorio actual"
@@ -39,39 +44,39 @@ msgstr "el usuario man setuid «%s» no existe"
msgid "fatal: regex `%s': %s"
msgstr "error fatal: regex `%s': %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "la clave múltiple %s no existe"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "no se puede bloquear la caché de índices %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "caché de índices %s corrompida"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "no se puede reemplazar la clave %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "únicamente %d campo en el contenido"
msgstr[1] "únicamente %d campos en el contenido"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "mal acceso en clave múltiple %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "Base de datos %s corrompida; reconstrúyala con mandb --create"
@@ -100,9 +105,9 @@ msgstr "[BASEDEDATOS DE MAN]"
msgid "The man database defaults to %s%s."
msgstr "La base de datos predeterminada es %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "emite mensajes de depuración"
@@ -112,39 +117,39 @@ msgstr "emite mensajes de depuración"
msgid "can't open %s for reading"
msgstr "no se puede abrir %s para leer"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[SECCIÓN...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "RUTA"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "establece ruta de búsqueda para páginas del manual a RUTA"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "FICHERO"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "emplee este fichero de configuración de usuario"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "orden man fallada con estado de salida %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "Contenido NULO para clave: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -153,139 +158,134 @@ msgstr ""
"\n"
"Actualizando los ficheros cat para la sección %s de la jerarquía de man %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "no se puede escribir en %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "no se puede leer la base de datos %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "incapaz de actualizar %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "aviso: %s/man%s/%s.%s*: extensiones en conflicto"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "no se puede actualizar la caché de índices %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "aviso: %s: enlace simbólico o solicitud `.so' de ROFF defectuoso"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "aviso: %s: ignorando fichero vacío"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "aviso: %s: ha fallado la exploración de whatis para %s(%s)"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "no se puede buscar en el directorio %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "no se puede cambiar propietario con chown %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "aviso: no se pudo crear directorio para «cat» %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "no se puede ejecutar el chmod %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "no se puede cambiar al directorio %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "no se puede crear la caché de índices %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Actualizando la caché de índices para la ruta `%s/%s'. Aguarde..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "terminado.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Purgando entradas antiguas en la base de datos en %s...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "aviso: ha fallado al almacenar entrada para %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "aviso: %s: ignorando nombre espurio de fichero"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "NOMBRE DE SECCIÓN DE RUTA"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "EXTENSIÓN"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "búsqueda limitada para tipo de extensión EXTENSIÓN"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "busca páginas sin distinguir mayúsculas y minúsculas (predeterminado)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "busca páginas distinguiendo mayúsculas y minúsculas"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "interpreta nombre de página como una expreg"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "el nombre de la página contiene comodines"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "aviso: whatis para %s excede de %d byte, truncando."
msgstr[1] "aviso: whatis para %s excede de %d bytes, truncando."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "no se puede abrir %s"
@@ -310,19 +310,19 @@ msgstr "interpreta como página cat"
msgid "show whatis information"
msgstr "muestra información whatis"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "muestra series adivinadas de filtros de preprocesado"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "CODIFICACIÓN"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "emplee la codificación de salida seleccionada"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: opciones incompatibles"
@@ -332,7 +332,7 @@ msgstr "%s: opciones incompatibles"
msgid "command exited with status %d: %s"
msgstr "la orden salió con estado %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[SECCIÓN] PÃGINA..."
@@ -344,133 +344,133 @@ msgstr "restablece todas las opciones a sus valores predeterminados"
msgid "WARNINGS"
msgstr "AVISOS"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "activa avisos desde groff"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Modos principales de operación:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "equivalente a whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "equivalente a propósito"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "busca texto en todas las páginas"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "escribe localización física de página(s) man"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "escribe localización física de fichero(s) cat"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "interpreta argumento(s) PÃGINA como nombre(s) de fichero(s) local(es)"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "empleado por catman para reformatear páginas cat desactualizadas"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "página origen de salida codificada en CODIFICACIÓN"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Encontrando páginas del manual:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "LOCALIZACIÓN"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "define la localización para esta búsqueda de man particular"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SISTEMA"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "emplea páginas del manual desde otros sistemas"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LISTADO"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "emplea lista de secciones separadas por dos puntos"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "muestra todas las páginas coincidentes con expreg"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "muestra todas las páginas coincidentes con comodín"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"make --regex y --wildcard buscan coincidencia de nombres de página "
"únicamente, no de descripciones"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "encuentra todas las páginas del manual coincidentes"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "fuerza una comprobación de consistencia de la caché"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "no intente subpáginas, p. e. 'man foo bar' => 'man foo-bar'"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Controlando formateado de salida:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "PAGINADOR"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "emplea el programa PAGER para mostrar la salida"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "CADENA DE TEXTO"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "proporciona el paginador «less» con una petición"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "muestra la traducción a ASCII de ciertos caracteres latín1"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "apaga guión"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "apaga justificación"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -480,34 +480,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "emplee %s para formato de páginas"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "DISPOSITIVO"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "emplee %s con dispositivo seleccionado"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "EXPLORADOR"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "emplea %s o EXPLORADOR para mostrar salida HTML"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "RESOLUCIÓN"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -515,87 +515,87 @@ msgstr ""
"emplea groff y muestra a través de gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "utiliza groff y lo fuerza para producir ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Ninguna entrada del manual para %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Alternativamente, ¿qué página de manual quiere desde la sección %s?\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "¿Qué página del manual desea?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr "Por ejemplo, pruebe 'man man'.\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Ningún registro del manual para %s en la sección %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr ""
"Vea «%s» para obtener ayuda cuando las páginas del manual no estén "
"disponibles.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "se ignora el preprocesador desconocido «%c»"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "no se puede renombrar %s a %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "no se puede establecer la hora en %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "no se puede desenlazar %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "no se puede crear cat temporal para %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "no se puede crear directorio temporal"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "no se puede abrir el fichero temporal %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "no se puede eliminar el directorio %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- siguiente: %s [ ver (return) | saltar (Ctrl-D) | salir (Ctrl-C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -604,27 +604,27 @@ msgstr ""
"\n"
"no se puede escribir en %s en modo catman"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "No se puede convertir %s a un nombre de tipo cat"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: depender de las referencias de whatis está en desuso\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "orden mandb fallada con estado de salida %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "error interno: tipo candidato %d fuera de rango"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Página de manual "
@@ -640,7 +640,7 @@ msgstr "CÓDIGO"
msgid "encoding for output"
msgstr "codificando para salida"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr "SUFIJO"
@@ -671,7 +671,7 @@ msgstr "debe utilizar --suffix o --in-place"
msgid "--suffix and --in-place are mutually exclusive"
msgstr "--suffix y --in-place son mutuamente excluyentes"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "no se puede quitar %s"
@@ -697,70 +697,70 @@ msgstr "CÓDIGO[:...]"
msgid "possible encodings of original text"
msgstr "posible codificaciones del texto original"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[MANPATH]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "funciona silenciosamente, excepto para avisos 'espúreos'"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "no busca ni añade cats extraviados a las bbdd"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "no purgar entradas obsoletas desde las bbdd"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "produce solo bases de datos de usuario"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "crea bbdd desde cero en lugar de actualizar"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "comprueba corrección de las páginas de manual"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "NOMBREFICHERO"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "actualiza tan solo la entrada para este nombre de fichero"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "no puede escribir a %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "no puede leer desde %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Procesando las páginas de manual bajo %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Eliminando el directorio cat obsoleto %s...\n"
# manpath es algo específico, debe estar presente. nl
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
"aviso: no hay directivas MANDB_MAP en %s, se utilizará su ruta man (manpath)"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
@@ -769,14 +769,14 @@ msgstr[0] ""
"\n"
msgstr[1] "%d subdirectorios man contenían páginas de manual más recientes.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "se ha añadido %d página del manual.\n"
msgstr[1] "se han añadido %d páginas del manual.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
@@ -785,79 +785,79 @@ msgstr[1] ""
"se han añadido %d cat extraviados.\n"
"\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "Se ha eliminado %d entrada antigua en la base de datos.\n"
msgstr[1] "Se han eliminado %d entradas antiguas en la base de datos.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Ninguna base de datos creada."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "no se puede comprender el fichero de configuración %s de rutas de man"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "aviso: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "aviso: %s no es un directorio"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "aviso: $PATH no asignada"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "aviso: ruta $PATH vacía"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "aviso: $MANPATH establecida, se antepondrá %s"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "aviso: $MANPATH establecida, agregando %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "aviso: $MANPATH establecida, insertando %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "aviso: $MANPATH establecida, ignorando %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "no se puede interpretar la lista de directorios «%s»"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "no se puede abrir el fichero de configuración de rutas de man %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "aviso: el directorio obligatorio %s no existe"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "aviso: %s no comienza con %s"
@@ -870,114 +870,114 @@ msgstr "muestra rutas catpath relativas"
msgid "show the entire global manpath"
msgstr "muestra la ruta manpath global completa"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"aviso: no se han asignado rutas man globales en el fichero de configuración "
"%s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Comprobando si hay páginas cat extraviadas bajo %s...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "aviso: %s es un enlace simbólico cuyo destino no existe"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "no se puede resolver %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Comprobando si hay páginas cat extraviadas bajo %s...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s se referencia a sí mismo"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "PALABRACLAVE..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "La opción --regex está activada por defecto."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "escribe mensajes de advertencia detallados"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "interpreta cada palabra clave como una expreg"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "busca cada palabra clave por coincidente exacta"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "la(s) palabra(s) clave contienen comodines"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "requiere que coincidan todas las palabras clave"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "no cortar salida para ancho del terminal"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "busca solo estas secciones (separados por dos puntos)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "define la localización para esta búsqueda"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s ¿qué?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "aviso: %s contiene un bucle de puntero"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(asunto desconocido)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: nada apropiado.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr ""
"%s:%d: peticiones .so anidadas demasiado profundamente o son recursivas"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: aviso: petición .so fallada"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: advertencia: línea nueva dentro de petición .so, ignorando"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: aviso: nueva línea en petición .lf, ignorando"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: comilla no terminada en petición roff"
diff --git a/po/fi.po b/po/fi.po
index 54a3e6bb..6b440a6c 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.7.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2015-07-28 21:52+0300\n"
"Last-Translator: Lauri Nurmi <lanurmi@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@@ -18,7 +18,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.3\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr ""
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "nykyistä hakemistoa ei voi määrittää"
@@ -38,39 +43,39 @@ msgstr ""
msgid "fatal: regex `%s': %s"
msgstr ""
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr ""
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr ""
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr ""
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr ""
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] ""
msgstr[1] ""
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr ""
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr ""
@@ -100,9 +105,9 @@ msgstr ""
msgid "The man database defaults to %s%s."
msgstr ""
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr ""
@@ -112,179 +117,174 @@ msgstr ""
msgid "can't open %s for reading"
msgstr ""
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[OSIO...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "POLKU"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "aseta opastesivujen hakupoluksi POLKU"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "TIEDOSTO"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
#, fuzzy
msgid "use this user configuration file"
msgstr "opastepolkujen asetustiedostoa %s ei voi avata"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr ""
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr ""
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
"Updating cat files for section %s of man hierarchy %s\n"
msgstr ""
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr ""
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "tietokantaa %s ei voi lukea"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr ""
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr ""
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr ""
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr ""
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "varoitus: %s: ei huomioida tyhjää tiedostoa"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr ""
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr ""
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr ""
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr ""
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr ""
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr ""
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr ""
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr ""
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "valmis.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr ""
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr ""
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr ""
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr ""
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr ""
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr ""
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr ""
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr ""
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr ""
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "sivun nimi sisältää jokerimerkkejä"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] ""
msgstr[1] ""
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr ""
@@ -309,19 +309,19 @@ msgstr "jäsennä cat-sivuna"
msgid "show whatis information"
msgstr "näytä whatis-tiedot"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "näytä arvattu sarja esikäsittelysuotimia"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "MERKISTÖ"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "käytä valittua tulosteen merkistöä"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, fuzzy, c-format
msgid "%s: incompatible options"
msgstr ": epäyhteensopivat valitsimet"
@@ -331,7 +331,7 @@ msgstr ": epäyhteensopivat valitsimet"
msgid "command exited with status %d: %s"
msgstr ""
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[OSIO] SIVU..."
@@ -343,276 +343,276 @@ msgstr "palauta kaikki valitsimet oletusarvoihinsa"
msgid "WARNINGS"
msgstr "VAROITUKSET"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr ""
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Päätoimintatilat:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "whatis-vastine"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "apropos-vastine"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "etsi tekstiä kaikilta sivuilta"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "näytä opastesivu(je)n fyysinen sijainti"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "näytä cat-sivu(je)n fyysinen sijainti"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "tulkitse SIVU-argumentti paikallisena tiedostonimenä"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr ""
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr ""
-#: src/man.c:295
+#: src/man.c:300
#, fuzzy
msgid "Finding manual pages:"
msgstr " Opastesivu "
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr ""
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr ""
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "JÄRJESTELMÄ"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr ""
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr ""
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr ""
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr ""
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr ""
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr ""
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr ""
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr ""
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Muotoillun tulosteen hallinta:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr ""
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr ""
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "MERKKIJONO"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr ""
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr ""
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr ""
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr ""
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
msgstr ""
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr ""
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "LAITE"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr ""
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "SELAIN"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr ""
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "RESOLUUTIO"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
msgstr ""
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr ""
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, fuzzy, c-format
msgid "No manual entry for %s\n"
msgstr "Sovellukselle %s ei ole opastesivua"
-#: src/man.c:610
+#: src/man.c:631
#, fuzzy, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "Minkä opastesivun haluat osiosta %s?\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Minkä opastesivun haluat?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr ""
-#: src/man.c:742
+#: src/man.c:771
#, fuzzy, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Sovellukselle %s ei ole opastesivua"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr ""
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "ei huomioida tuntematonta esikäsittelintä \"%c\""
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr ""
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr ""
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr ""
-#: src/man.c:1842
+#: src/man.c:1857
#, fuzzy, c-format
msgid "can't create temporary cat for %s"
msgstr "varoitus: väliaikaistiedostoa %s ei voi luoda"
-#: src/man.c:1954
+#: src/man.c:1969
#, fuzzy, c-format
msgid "can't create temporary directory"
msgstr "nykyistä hakemistoa ei voi määrittää"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, fuzzy, c-format
msgid "can't open temporary file %s"
msgstr "opastepolkujen asetustiedostoa %s ei voi avata"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr ""
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
"cannot write to %s in catman mode"
msgstr ""
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr ""
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr ""
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "mandb-komento epäonnistui paluuarvolla %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr ""
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Opastesivu "
@@ -628,7 +628,7 @@ msgstr ""
msgid "encoding for output"
msgstr "tulosteen merkistö"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr ""
@@ -659,7 +659,7 @@ msgstr ""
msgid "--suffix and --in-place are mutually exclusive"
msgstr ""
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "tiedostoa %s ei voi poistaa"
@@ -685,161 +685,161 @@ msgstr ""
msgid "possible encodings of original text"
msgstr "alkuperäisen tekstin mahdolliset merkistöt"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr ""
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr ""
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr ""
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr ""
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr ""
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr ""
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr ""
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "TIEDOSTONIMI"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr ""
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "tiedostoon %s ei voi kirjoittaa"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "tiedostosta %s ei voi lukea"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Käsitellään opastesivuja hakemistossa %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Poistetaan vanhentunut cat-hakemisto %s...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] "%d man-alihakemisto sisälsi uudempia opastesivuja.\n"
msgstr[1] "%d man-alihakemistoa sisälsi uudempia opastesivuja.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, fuzzy, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] " Opastesivu "
msgstr[1] " Opastesivu "
-#: src/mandb.c:935
+#: src/mandb.c:997
#, fuzzy, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "%d jotain .. ööö.. kulkukissaa lisättiin.\n"
msgstr[1] "%d jotain .. ööö.. kulkukissaa lisättiin.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, fuzzy, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "%d vanhaa tietokantamerkintää poistettiin.\n"
msgstr[1] "%d vanhaa tietokantamerkintää poistettiin.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Tietokantoja ei luotu."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr ""
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "varoitus: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "varoitus: %s ei ole hakemisto"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "varoitus: polkumuuttujaa $PATH ei ole asetettu"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "varoitus: tyhjä polkumuuttuja $PATH"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr ""
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "varoitus: $MANPATH asetettu, lisätään loppuun %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr ""
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr ""
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr ""
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "opastepolkujen asetustiedostoa %s ei voi avata"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "varoitus: välttämätön hakemisto %s ei ole olemassa"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "varoitus: %s ei ala merkkijonolla %s"
@@ -852,113 +852,113 @@ msgstr ""
msgid "show the entire global manpath"
msgstr ""
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"varoitus: asetustiedostossa %s ei ole asetettu järjestelmänlaajuisia "
"opastepolkuja"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr ""
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "varoitus: %s on rikkinäinen symlinkki"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr ""
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr ""
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s viittaa itseensä"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "AVAINSANA..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr ""
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr ""
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr ""
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr ""
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "avainsana(t) sisältävät jokerimerkkejä"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr ""
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "älä katkaise tulostetta päätteen leveyteen"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr ""
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr ""
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s mikä?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "varoitus: %s sisältää osoitinsilmukan"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(tuntematon aihe)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: ei mitään sopivaa.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr ""
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr ""
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr ""
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr ""
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr ""
diff --git a/po/fr.po b/po/fr.po
index 11f6e728..075ce744 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.9.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2019-10-02 04:21+0200\n"
"Last-Translator: Stéphane Aulery <lkppo@free.fr>\n"
"Language-Team: French <traduc@traduc.org>\n"
@@ -22,7 +22,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1\n"
"X-Generator: Lokalize 1.2\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "attention : %s : nom de fichier erroné, ignoré"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "impossible de déterminer quel est le répertoire courant"
@@ -42,39 +47,39 @@ msgstr "l'utilisateur man privilégié (setuid) « %s » n'existe pas"
msgid "fatal: regex `%s': %s"
msgstr "erreur fatale : expression rationnelle « %s » : %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "la clef multiple %s n'existe pas"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "impossible de verrouiller le cache d'index %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "le cache d'index %s est endommagé"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "impossible de remplacer la clef %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "il n'y a qu'un champ dans le contenu"
msgstr[1] "il n'y a que %d champs dans le contenu"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "mauvais accès sur la clef multiple %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "La base %s est corrompue, reconstruisez-la avec mandb --create"
@@ -103,9 +108,9 @@ msgstr "[BASE DE DONNÉES DE MAN]"
msgid "The man database defaults to %s%s."
msgstr "La base de données par défaut est %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "affichage des messages de débogage"
@@ -115,39 +120,39 @@ msgstr "affichage des messages de débogage"
msgid "can't open %s for reading"
msgstr "impossible d'ouvrir %s en lecture"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[SECTION...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "CHEMIN"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "configure le chemin de recherche des pages de manuel à CHEMIN"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "FICHIER"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "utilise ce fichier de configuration utilisateur"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "la commande man a échoué avec %d comme code de retour"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "contenu vide (NULL) pour la clef : %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -156,139 +161,134 @@ msgstr ""
"\n"
"Mise à jour des fichiers préformatés pour la section %s de %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "impossible d'écrire dans %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "impossible de lire la base de données %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "impossible de mettre %s à jour"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "attention : %s/man%s/%s.%s* : extensions en conflit"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "impossible de mettre à jour le cache d'index %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "attention : %s : lien symbolique ou directive ROFF « .so » incorrect"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "attention : %s : fichier vide ignoré"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "attention : %s : la recherche de whatis sur %s(%s) a échoué"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "impossible de chercher dans le répertoire %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "impossible de changer le propriétaire de %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "attention : impossible de créer le répertoire de pages préformatées %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "impossible de changer les droits de %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "impossible d'aller dans le répertoire %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "impossible de créer le cache d'index %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Mise à jour du cache d'index pour le chemin « %s/%s ». Attendez…"
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "terminé.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Effacement des entrées inutiles de %s en cours…\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "attention : impossible de stocker l'entrée pour %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "attention : %s : nom de fichier erroné, ignoré"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "CHEMIN SECTION NOM"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "EXTENSION"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "limite la recherche aux extensions EXTENSION"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "recherche les pages sans distinguer la casse (par défaut)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "recherche les pages en distinguant la casse"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "considère le nom de page comme une expression rationnelle"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "le nom de page contient des caractères joker"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "attention : whatis pour %s dépasse d'un octet, excédent tronqué."
msgstr[1] "attention : whatis pour %s dépasse de %d octets, excédent tronqué."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "impossible d'ouvrir %s"
@@ -313,19 +313,19 @@ msgstr "lit les fichiers en tant que pages préformattées"
msgid "show whatis information"
msgstr "affiche les renseignements comme whatis"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "affiche la liste supposée des filtres de pré-traitement"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "ENCODAGE"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "utilise l'encodage d'affichage choisi"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s : options incompatibles"
@@ -335,7 +335,7 @@ msgstr "%s : options incompatibles"
msgid "command exited with status %d: %s"
msgstr "commande terminée avec %d comme code de retour : %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[SECTION] PAGE..."
@@ -347,135 +347,135 @@ msgstr "réinitialise les valeurs par défaut des options"
msgid "WARNINGS"
msgstr "AVERTISSEMENTS"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "active les avertissements de groff"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Modes opératoires principaux :"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "équivalent à whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "équivalent à apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "recherche le texte dans toutes les pages"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "affiche l'emplacement des pages du manuel"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "affiche l'emplacement des fichiers « cat »"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "interprète l'argument PAGE comme un nom de fichier"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "utilisé par catman pour reformater les pages trop vieilles"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "affiche le code source converti en ENCODAGE"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Recherche des pages de manuel :"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "LOCALE"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "définit la locale pour cette recherche de manuel"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SYSTÈME"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "utilise les pages de manuel d'autres systèmes"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LISTE"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "utilise la liste des sections séparées par des deux-points"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "montre toutes les pages correspondant à l'expression rationnelle"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "montre toutes les pages correspondant au caractère joker"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"correspond seulement aux noms de pages avec --regex et --wildcard, pas aux "
"descriptions"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "trouve toutes les pages correspondantes"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "force une vérification de cohérence du cache"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr ""
"ne prend pas en compte les sous-commandes, par exemple « man truc bidule » "
"=> « man truc-bidule »"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Contrôle du format d'affichage :"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "AFFICHEUR"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "utilise de programme AFFICHEUR pour l'affichage"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "CHAÃŽNE"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "donne une chaîne d'invite à « less »"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "affiche un équivalent ASCII de certains caractères latin1"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "désactive la césure"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "désactive la justification"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -485,34 +485,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "utilise %s pour formater les pages"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "PÉRIPHÉRIQUE"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "utilise %s avec le périphérique sélectionné"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "NAVIGATEUR"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "utilise %s ou NAVIGATEUR pour l'affichage HTML"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "RÉSOLUTION"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -520,88 +520,88 @@ msgstr ""
"utilise groff et affiche avec gditview (X11) :\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "utilise groff en le forçant à produire ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Aucune entrée de manuel pour %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Sinon, quelle page de manuel de la section %s voulez-vous ?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Quelle page de manuel voulez-vous ?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr "Par exemple, essayez « man man ».\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Aucune entrée de manuel pour %s en section %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr ""
"voir « %s » pour obtenir de l'aide quand les pages de manuel ne sont pas "
"disponibles.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "le préprocesseur « %c » est inconnu et ignoré"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "impossible de renommer %s en %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "impossible de changer la date de %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "impossible de supprimer %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "impossible de créer une page « cat » temporaire pour %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "impossible de créer le répertoire temporaire"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "impossible d'ouvrir le fichier temporaire %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "impossible de supprimer le répertoire %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- prochain : %s [ voir (entrée) | passer (Ctrl-D) | quitter (Ctrl-"
"C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -610,28 +610,28 @@ msgstr ""
"\n"
"impossible d'écrire vers %s en mode catman"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Impossible de convertir %s en nom de page préformatée"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr ""
"%s : il est conseillé de ne plus se baser sur les références de whatis\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "la commande mandb a échoué avec le code de retour %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "erreur interne : le type candidat %d est hors de portée"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Page de manuel "
@@ -647,7 +647,7 @@ msgstr "CODE"
msgid "encoding for output"
msgstr "encodage de l'affichage"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr "SUFFIXE"
@@ -678,7 +678,7 @@ msgstr "vous devez utiliser soit --suffix soit --in-place"
msgid "--suffix and --in-place are mutually exclusive"
msgstr "--suffix et --in-place sont mutuellement exclusif"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "impossible de supprimer %s"
@@ -704,165 +704,165 @@ msgstr "CODE[:...]"
msgid "possible encodings of original text"
msgstr "encodages possibles du texte d'origine"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[MANPATH]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "n'affiche rien à part les avertissement de dysfonctionnement"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "ne cherche ni n'ajoute de fichiers « cat » parasites dans la base"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "ne supprime pas les entrées obsolètes de la base"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "produit seulement les bases utilisateur"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "crée les bases du début plutôt qu'une mise à jour"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "vérifie la validité des pages de manuel"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "NOM_DE_FICHIER"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "met seulement à jour l'entrée correspondant à ce nom de fichier"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "impossible d'écrire dans %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "impossible de lire à partir de %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Traitement des pages du manuel sous %s…\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Suppression du répertoire « cat » obsolète %s…\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
"attention : aucune directive MANDB_MAP dans %s, votre fichier manpath est "
"utilisé"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] "Un sous-répertoire de manuel contient de nouvelles pages.\n"
msgstr[1] "%d sous-répertoires de manuel contiennent de nouvelles pages.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "Une page de manuel a été ajoutée.\n"
msgstr[1] "%d pages de manuel ont été ajoutées.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "Une page sans source a été ajoutée.\n"
msgstr[1] "%d pages sans source ont été ajoutées.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "Une entrée inutile de la base a été supprimée.\n"
msgstr[1] "%d entrées inutiles de la base ont été supprimées.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Aucune base de données créée."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "le fichier de configuration de manpath %s est bizarre"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "attention : %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "attention : %s n'est pas un répertoire"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "attention : la variable $PATH n'est pas positionnée"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "attention : la variable $PATH est vide"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr ""
"attention : la variable $MANPATH est positionnée, elle est précédée de %s"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr ""
"attention : la variable $MANPATH est positionnée, elle est suivie de %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "attention : la variable $MANPATH est positionnée, %s est inséré"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "attention : la variable $MANPATH est positionnée, %s est ignoré"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "impossible de parcourir la liste de répertoire « %s »"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "impossible d'ouvrir le fichier de configuration de manpath %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "attention : le répertoire requis %s n'existe pas"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "attention : %s ne commence pas par %s"
@@ -875,113 +875,113 @@ msgstr "affiche les chemins d'accès relatifs aux pages «\\ cat\\ »"
msgid "show the entire global manpath"
msgstr "affiche les chemins complets de pages de manuel"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"attention : aucun chemin de pages de manuel dans le fichier de configuration "
"%s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Recherche des fichiers préformatés sans sources sous %s…\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "attention : %s est un lien symbolique flottant"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "impossible de résoudre %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Recherche des fichiers préformatés sans sources sous %s…\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s s'auto-référence"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "MOT-CLEF..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "L'option --regex est activée par défaut. "
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "affiche des messages d'avertissement étendus"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "interprète chaque mot-clef comme une expression régulière"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "recherche une correspondance exacte de chaque mot-clef"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "les mots-clefs contiennent des jokers"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "tous les mots-clefs doivent correspondre"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "ne réduit pas l'affichage à la largeur du terminal"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "recherche limitée à ces sections (séparées par des deux-points)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "définit la locale pour cette recherche"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s comment ?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "attention : %s contient une référence circulaire"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(sujet inconnu)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s : rien d'adéquat\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d : requêtes .so imbriquées trop profondément ou récursivement"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: attention : requête .so échouée"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: attention : retour à la ligne dans une requête .so, ignorée"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: attention : retour à la ligne dans une requête .lf, ignorée"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: guillemet non fermé dans une requête roff"
diff --git a/po/id.gmo b/po/id.gmo
index b6dddc23..2ece0f8f 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index b31ef880..700a2491 100644
--- a/po/id.po
+++ b/po/id.po
@@ -1,23 +1,31 @@
# Pesan bahasa indonesia untuk man-db
# Copyright (C) 2008 Colin Watson (msgids)
# This file is distributed under the same license as the man-db package.
-# Arif E. Nugroho <arif_endro@yahoo.com>, 2008, 2009, 2010, 2011, 2012, 2013, 2014.
+# Arif E. Nugroho <arif_endro@yahoo.com>, 2008-2014.
+# Andika Triwidada <andika@gmail.com>, 2022.
#
msgid ""
msgstr ""
-"Project-Id-Version: man-db 2.6.6-pre2\n"
+"Project-Id-Version: man-db 2.10.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
-"PO-Revision-Date: 2014-08-10 19:00+0700\n"
-"Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
+"PO-Revision-Date: 2022-04-27 19:52+0700\n"
+"Last-Translator: Andika Triwidada <andika@gmail.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Bugs: Report translation errors to the Language-Team address.\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 3.0\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "peringatan: %s: mengabaikan nama berkas palsu"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "tidak dapat menentukan direktori sekarang"
@@ -37,39 +45,38 @@ msgstr "setuid pengguna man \"%s\" tidak ada"
msgid "fatal: regex `%s': %s"
msgstr "fatal: regex `%s': %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "multi kunci %s tidak ada"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "tidak dapat mengunci persediaan indeks %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "persediaan indeks %s tidak lengkap"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "tidak dapat menggantikan kunci %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "hanya bagian %d ada dalam isi"
-msgstr[1] "hanya bagian %d ada dalam isi"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "pengambilan buruk di multi kunci %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "Basis data %s terkorupsi; membuat kembali dengan mandb --create"
@@ -98,9 +105,9 @@ msgstr "[BASIS DATA MAN]"
msgid "The man database defaults to %s%s."
msgstr "Basis data man baku ke %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "keluarkan pesan penelusuran"
@@ -110,39 +117,39 @@ msgstr "keluarkan pesan penelusuran"
msgid "can't open %s for reading"
msgstr "tidak dapat membuka %s untuk pembacaan"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[BAGIAN...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "JALUR"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "tentukan jalur pencarian untuk halaman buku panduan ke JALUR"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "BERKAS"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "gunakan berkas konfigurasi pengguna ini"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "perintah man gagal dengan status keluar %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
-msgstr "isi KOSONG untuk kunci: %s"
+msgstr "isi NULL untuk kunci: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -151,139 +158,133 @@ msgstr ""
"\n"
"Memperbarui berkas cat untuk bagian %s dari struktur man %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "tidak dapat menulis didalam %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "tidak dapat membaca basis data %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "tidak dapat memperbarui %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "peringatan: %s/man%s/%s.%s*: ekstensi berkompetisi"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "tidak dapat mengupdate persediaan indeks %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "peringatan: %s: symlink buruk atau ROFF `.so' diminta"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "peringatan: %s: mengabaikan berkas kosong"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "peringatan: %s: whatis parse untuk %s(%s) gagal"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "tidak dapat mencari direktori %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "tidak dapat chown %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "peringatan: tidak dapat membuat catdir %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "tidak dapat chmod %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "tidak dapat mengubah direktori %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "tidak dapat membuat persediaan indeks %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Memperbarui persediaan indeks untuk jalur `%s/%s'. Mohon tunggu..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "selesai.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Menghapus masukan basis data lama dalam %s...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "peringatan: gagal untuk menyimpan masukan untuk %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "peringatan: %s: mengabaikan nama berkas palsu"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "NAMA JALUR BAGIAN"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "EKSTENSI"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "batasi pencarian ke tipe ekstensi EKSTENSI"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "cari untuk halaman dengan tidak membedakan besar huruf (baku)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "cari untuk halaman dengan membedakan besar huruf"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "intepretasikan nama halaman sebagai sebuah regex"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "nama halaman berisi huruf bebas"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "peringatan: whatis untuk %s melebihi %d bytes, dipotong."
-msgstr[1] "peringatan: whatis untuk %s melebihi %d bytes, dipotong."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "tidak dapat membuka %s"
@@ -308,19 +309,19 @@ msgstr "parse sebagai halaman cat"
msgid "show whatis information"
msgstr "tampilkan informasi whatis"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "tampilkan urutan terkaan dari preproses penyaring"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "PENGKODEAN"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "gunakan pengkodean keluaran yang dipilih"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: pilihan tidak kompatibel"
@@ -330,7 +331,7 @@ msgstr "%s: pilihan tidak kompatibel"
msgid "command exited with status %d: %s"
msgstr "perintah keluar dengan status %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[BAGIAN] HALAMAN..."
@@ -342,133 +343,133 @@ msgstr "reset semua pilihan ke nilai bakunya"
msgid "WARNINGS"
msgstr "PERINGATAN"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "aktifkan peringatan dari groff"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Mode operasi utama:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "sama dengan whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "sama dengan apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "cari teks dalam seluruh halaman"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "tampilkan lokasi aktual dari halaman man"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "tampilkan lokasi aktual dari halaman cat"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "interpretasikan HALAMAN argumen sebagai nama berkas lokal"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr ""
"digunakan oleh catman untuk mereformat keluaran dari halaman tanggal cat"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "keluaran sumber halaman dikodekan dalam PENGKODEAN"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Mencari halaman manual:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "LOKAL"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "definisikan lokal untuk pencarian man ini"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SISTEM"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "gunakan halaman manual dari sistem lain"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "DAFTAR"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "gunakan daftar bagian dipisahkan oleh kolon"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "tampilkan seluruh halaman yang cocok dengan regex"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "tampilkan seluruh halaman yang cocok dengan huruf bebas"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"buat pencocokan nama halaman --regex dan --wildcard saja, bukan deskripsi"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "cari seluruh halaman buku panduan yang cocok"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "paksa sebuah pemeriksaan konsistensi persediaan"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "jangan coba halaman dalam, contoh 'man foo bar' => 'man foo-bar'"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Mengontrol keluaran terformat:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "PAGER"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "gunakan aplikasi PAGER untuk menampilkan keluaran"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "STRING"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "sediakan pager `less' dengan sebuah prompt"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "tampilkan terjemahan ASCII dari beberapa karakter latin1"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "non-aktifkan hyphenasi"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "non-aktifkan hyphenasi"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -478,34 +479,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "gunakan %s untuk memformat halaman"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "PERANGKAT"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "gunakan %s dengan perangkat yang dipilih"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "BROWSER"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "gunakan %s atau BROWSER untuk menampilkan keluaran HTML"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "RESOLUSI"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -513,88 +514,88 @@ msgstr ""
"gunakan groff dan tampilkan melalui gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "gunakan groff dan paksa itu untuk menghasilkan ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Tidak ada masukan buku panduan untuk %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr ""
"(Secara alternatif, halaman buku panduan mana yang anda inginkan dari bagian "
"%s?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Halaman buku panduan mana yang anda inginkan?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
-msgstr ""
+msgstr "Misalnya, coba 'man man'.\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Tidak ada masukan buku panduan untuk %s dalam bagian%s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "Lihat '%s' untuk bantuan ketika halaman manual tidak tersedia.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "mengabaikan preprosesor tidak dikenal `%c'"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "tidak dapat mengubah nama %s ke %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "tidak dapat menset waktu di %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "tidak dapat unlink %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "tidak dapat membuat cat sementara untuk %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "tidak dapat membuat direktori sementara"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "tidak dapat membuka berkas sementara %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "tidak dapat menghapus direktori %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- selanjutnya: %s [ lihat (return) | lewat (Ctrl-D) | berhenti (Ctrl-"
"C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -603,33 +604,33 @@ msgstr ""
"\n"
"tidak dapat menulis ke %s dalam mode catman"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Tidak dapat mengubah %s ke nama cat"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: bergantung ke referensi whatis sudah ditinggalkan\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "perintah mandb gagal dengan status keluar %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "internal error: tipe kandidat %d diluar dari jangkauan"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Halaman buku panduan "
#: src/man-recode.c:110
msgid "-t CODE {--suffix SUFFIX | --in-place} FILENAME..."
-msgstr ""
+msgstr "-t KODE {--suffix AKHIRAN | --in-place} NAMABERKAS..."
#: src/man-recode.c:113 src/manconv_main.c:99
msgid "CODE"
@@ -639,17 +640,17 @@ msgstr "KODE"
msgid "encoding for output"
msgstr "pengkodean untuk keluaran"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
-msgstr ""
+msgstr "AKHIRAN"
#: src/man-recode.c:115
msgid "suffix to append to output file name"
-msgstr ""
+msgstr "akhiran untuk ditambahkan ke nama berkas keluaran"
#: src/man-recode.c:117
msgid "overwrite input files in place"
-msgstr ""
+msgstr "menimpa berkas masukan di tempat"
#: src/man-recode.c:119 src/manconv_main.c:101 src/manpath.c:68
msgid "produce fewer warnings"
@@ -663,14 +664,14 @@ msgstr "harus menspesifikasikan sebuah pengkodean keluaran"
#: src/man-recode.c:159
#, c-format
msgid "must use either --suffix or --in-place"
-msgstr ""
+msgstr "harus menggunakan --suffix atau --in-place"
#: src/man-recode.c:163
#, c-format
msgid "--suffix and --in-place are mutually exclusive"
-msgstr ""
+msgstr "--sufiks dan --in-place saling eksklusif"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "tidak dapat menghapus %s"
@@ -685,7 +686,6 @@ msgid "iconv: incomplete character at end of buffer"
msgstr "iconv: karakter tidak lengkap di akhir dari penyangga"
#: src/manconv_main.c:94
-#, fuzzy
msgid "[-f CODE[:...]] -t CODE [FILENAME]"
msgstr "-f KODE[:...] -t KODE [NAMA BERKAS]"
@@ -697,166 +697,160 @@ msgstr "KODE[:...]"
msgid "possible encodings of original text"
msgstr "pengkodean yang memungkinkan dari teks asli"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[JALUR MAN]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
-msgstr "bekerja secara halus, kecuali untuk peringatan 'palsu'"
+msgstr "bekerja secara senyap, kecuali untuk peringatan 'palsu'"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "jangan mencari atau menambahkan cats menyimpang ke basis data"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "jangan menghapus masukan yang sudah ditinggalkan dari basis data"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "hanya menghasilkan basis data pengguna"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
-msgstr "membuat basis data dari serpihan, daripada memperbaruinya"
+msgstr "membuat basis data dari awal, daripada memperbaruinya"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "memeriksa halaman buku panduan untuk kebenarannya"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "NAMA BERKAS"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "perbarui hanya masukan untuk nama berkas ini"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "tidak dapat menulis ke %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "tidak dapat membaca dari %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Memproses halaman buku panduan dibawah %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Memeriksa untuk cats menyimpang dibawah %s...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
"peringatan: tidak ada direktif MANDB_MAP dalam %s, menggunakan jalur man anda"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] ""
"%d man subdirektori berisi halaman buku panduan lebih baru. halaman buku "
"panduan telah ditambahkan.\n"
-msgstr[1] ""
-"%d man subdirektori berisi halaman buku panduan lebih baru. halaman buku "
-"panduan telah ditambahkan.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
-msgstr[0] "%d Halaman buku panduan \n"
-msgstr[1] "%d Halaman buku panduan \n"
+msgstr[0] "%d halaman buku panduan ditambahkan.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
-msgstr[0] "%d cats menyimpang telah ditambahkan.\n"
-msgstr[1] "%d cats menyimpang telah ditambahkan.\n"
+msgstr[0] "%d cat lepas telah ditambahkan.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "%d masukan basis data lama telah dihapus.\n"
-msgstr[1] "%d masukan basis data lama telah dihapus.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Tidak ada basis data yang dibuat."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "tidak dapat menerima berkas konfigurasi manpath %s"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "peringatan: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "peringatan: %s bukan sebuah direktori"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "peringatan: $PATH belum diset"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "peringatan: $PATH kosong"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "peringatan: $MANPATH set, mengawali %s"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "peringatan: $MANPATH set, menambahkan %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "peringatan: $MANPATH set, memasukan %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "peringatan: $MANPATH set, mengabaikan %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "tidak dapat mengambil daftar direktori `%s'"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "tidak dapat membuka berkas konfigurasi manpath %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "peringatan: direktori wajib %s tidak ada"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "peringatan: %s tidak dimulai dengan %s"
@@ -869,111 +863,111 @@ msgstr "tampilkan relative catpaths"
msgid "show the entire global manpath"
msgstr "tampilkan seluruh global manpath"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr "peringatan: tidak ada global manpath diset dalam berkas konfigurasi %s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Memeriksa untuk cats menyimpang dibawah %s...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "peringatan: %s adalah sebuah sambungan simbolik yang rusak"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "tidak dapat meresolf %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Memeriksa untuk cats menyimpang dibawah %s...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s adalah mereferensikan dirinya sendiri"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "KATA KUNCI..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "Pilihan --regex aktif secara baku."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "tampikan pesan peringatan bertele-tele"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "intepretasikan setiap kata kunci sebagai sebuah regex"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "cari setiap kata kunci untuk pencocokan yang tepat"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "kata kunci berisi huruf bebas"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "membutuhkan semua kata kunci untuk mencocokan"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "jangan trim keluaran ke lebar terminal"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "hanya cari di bagian ini"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "definisikan lokal untuk pencarian ini"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s apa?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "peringatan: %s berisi sebuah penunjuk loop"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(subjek tidak diketahui)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: tidak ada yang sesuai.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: permintaan .so nested terlalu dalam atau rekursif"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: peringatan: permintaan .so gagal"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: peringatan: baris baru dalam permintaan .so, diabaikan"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: peringatan: baris baru dalam permintaan .lf, diabaikan"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: quote tidak terselesaikan dalam permintaan roff"
@@ -985,95 +979,3 @@ msgstr "pilihan untuk kompabilitas saja (diabaikan)"
#, c-format
#~ msgid "warning: can't update index cache %s"
#~ msgstr "peringatan: tidak dapat memperbarui persediaan indeks %s"
-
-#, c-format
-#~ msgid "%s:%d: warning: malformed .lf request, ignoring"
-#~ msgstr "%s:%d: peringatan: salah bentuk permintaan .lf, diabaikan"
-
-#~ msgid "must specify an input encoding"
-#~ msgstr "harus menspesifikasikan sebuah pengkodean masukan"
-
-#~ msgid "manpath list too long"
-#~ msgstr "daftar manpath terlalu panjang"
-
-#, fuzzy
-#~ msgid "can't restore previous working directory"
-#~ msgstr "tidak dapat membuat direktori sementara"
-
-#~ msgid "can't chdir to %s"
-#~ msgstr "tidak dapat chdir ke %s"
-
-#~ msgid "badly formed configuration directive: '%s'"
-#~ msgstr "konfigurasi direktif dibentuk secara buruk: '%s'"
-
-#~ msgid "pipeline input not open"
-#~ msgstr "baris pipa masukan tidak terbuka"
-
-#~ msgid "pipeline output not open"
-#~ msgstr "baris pipa keluaran tidak terbuka"
-
-#~ msgid "pipe failed"
-#~ msgstr "pipa gagal"
-
-#~ msgid "fork failed"
-#~ msgstr "fork gagal"
-
-#~ msgid "dup2 failed"
-#~ msgstr "dup2 gagal"
-
-#~ msgid "close failed"
-#~ msgstr "gagal menutup"
-
-#~ msgid "can't execute %s"
-#~ msgstr "tidak dapat menjalankan %s"
-
-#~ msgid "closing pipeline input stream failed"
-#~ msgstr "penutupan baris pipa masukan stream gagal"
-
-#~ msgid "closing pipeline input failed"
-#~ msgstr "penutupan baris pipa masukan gagal"
-
-#~ msgid "closing pipeline output stream failed"
-#~ msgstr "penutupan baris pipa aliran keluaran gagal"
-
-#~ msgid "closing pipeline output failed"
-#~ msgstr "penutupan baris pipa keluaran gagal"
-
-#~ msgid "%s: %s (core dumped)"
-#~ msgstr "%s: %s (core dikeluarkan)"
-
-#~ msgid "%s: %s"
-#~ msgstr "%s: %s"
-
-#~ msgid "waitpid failed"
-#~ msgstr "waitpid gagal"
-
-#~ msgid "can't install SIGCHLD handler"
-#~ msgstr "tidak dapat memasang pengelola SIGCHLD"
-
-#~ msgid "cannot insert unused key %s"
-#~ msgstr "tidak dapat memasukan kunci yang tidak digunakan %s"
-
-#~ msgid "can't get man command's exit status"
-#~ msgstr "tidak dapat memperoleh status keluar perintah man"
-
-#~ msgid "unable to reset cursor position in %s"
-#~ msgstr "tidak dapat mereset posisi kursor dalam %s"
-
-#~ msgid "can't get passwd structure for uid 0"
-#~ msgstr "tidak dapat memperoleh struktur passwd untuk uid 0"
-
-#~ msgid "can't fork"
-#~ msgstr "tidak dapat fork"
-
-#~ msgid "SECTION"
-#~ msgstr "BAGIAN"
-
-#~ msgid "Don't know which program should I run being >%s<\n"
-#~ msgstr "Tidak tahu aplikasi mana yang harus saya jalankan sebagai >%s<\n"
-
-#~ msgid "%s: Failed su to user %s\n"
-#~ msgstr "%s: Gagal su ke pengguna %s\n"
-
-#~ msgid "can't create index cache directory %s"
-#~ msgstr "tidak dapat membuat direktori persediaan cache %s"
diff --git a/po/it.po b/po/it.po
index 26c224bf..c13e04b4 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.4.3\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2005-12-10 17:30+0100\n"
"Last-Translator: Giuseppe Sacco <eppesuig@debian.org>\n"
"Language-Team: Italian <tp@linux.it>\n"
@@ -16,7 +16,12 @@ msgstr ""
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "attenzione: %s: vengono ignorati i nomi di file fasulli"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "impossibile determinare la directory corrente"
@@ -36,39 +41,39 @@ msgstr "non esiste l'utente man con setuid \"%s\""
msgid "fatal: regex `%s': %s"
msgstr "errore grave: regex \"%s\": %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "non esiste la chiave multipla %s"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "impossibile bloccare l'indice %s nella cache"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "indice %s della cache corrotto"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "impossibile rimpiazzare la chiave %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, fuzzy, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "trovati solo %d campi"
msgstr[1] "trovati solo %d campi"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "fetch errato sulla chiave multipla %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "Il database %s è corrotto; lo si ricrei con mandb --create"
@@ -97,9 +102,9 @@ msgstr ""
msgid "The man database defaults to %s%s."
msgstr ""
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr ""
@@ -109,40 +114,40 @@ msgstr ""
msgid "can't open %s for reading"
msgstr "impossibile aprire %s in lettura"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr ""
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr ""
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr ""
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr ""
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
#, fuzzy
msgid "use this user configuration file"
msgstr "impossibile aprire il file di configurazione dei percorsi man %s"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "comando man fallito con stato d'uscita %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "contenuto NULL per la chiave: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -151,140 +156,135 @@ msgstr ""
"\n"
"Aggiornamento dei file cat della sezione %s della gerarchia di manuali %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "impossibile scrivere all'interno di %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "impossibile leggere il database %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "impossibile aggiornare %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "attenzione: %s/man%s/%s.%s*: estensioni in conflitto"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "impossibile aggiornare l'indice %s della cache"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "attenzione: %s: link simbolico o richiesta ROFF \".so\" errato(a)"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "attenzione: %s: viene ignorato un file vuoto"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "attenzione: %s: analisi whatis per %s(%s) fallita"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "impossibile ricercare nella directory %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "impossibile fare chown su %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "attenzione: impossibile creare la directory %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "impossibile fare chmod su %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "impossibile posizionarsi nella directory %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "impossibile creare l'indice %s della cache"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr ""
"Aggiornamento dell'indice della cache per il percorso \"%s/%s\". Attendere..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "fatto.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Rimozione delle vecchie voci di basi dati in %s...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "attenzione: c'è stato un errore memorizzando il dato %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "attenzione: %s: vengono ignorati i nomi di file fasulli"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr ""
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr ""
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr ""
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr ""
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr ""
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr ""
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr ""
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, fuzzy, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "attenzione: whatis per %s eccede di %d byte, troncato."
msgstr[1] "attenzione: whatis per %s eccede di %d byte, troncato."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "impossibile aprire %s"
@@ -309,19 +309,19 @@ msgstr ""
msgid "show whatis information"
msgstr ""
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr ""
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr ""
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr ""
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, fuzzy, c-format
msgid "%s: incompatible options"
msgstr ": opzioni incompatibili"
@@ -331,7 +331,7 @@ msgstr ": opzioni incompatibili"
msgid "command exited with status %d: %s"
msgstr "comando terminato con stato d'uscita %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr ""
@@ -343,251 +343,251 @@ msgstr ""
msgid "WARNINGS"
msgstr ""
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr ""
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr ""
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr ""
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr ""
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr ""
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr ""
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr ""
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr ""
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr ""
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr ""
-#: src/man.c:295
+#: src/man.c:300
#, fuzzy
msgid "Finding manual pages:"
msgstr " Pagina di manuale "
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr ""
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr ""
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr ""
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr ""
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr ""
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr ""
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr ""
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr ""
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr ""
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr ""
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr ""
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr ""
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr ""
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr ""
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr ""
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr ""
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr ""
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr ""
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr ""
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
msgstr ""
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr ""
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr ""
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr ""
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr ""
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr ""
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr ""
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
msgstr ""
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr ""
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Non c'è il manuale per %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, fuzzy, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "Quale pagina di manuale si desidera della sezione %s?\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Quale pagina di manuale si desidera?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr ""
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Non c'è il manuale per %s nella sezione %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr ""
"Si veda \"%s\" per l'aiuto quando le pagine di manuali non sono presenti.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "preprocessore \"%c\" sconosciuto, lo ignoro"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "impossibile rinominare %s in %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "impossibile impostare la data per %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "impossibile fare unlink di %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "impossibile creare un file 'cat' temporaneo per %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, fuzzy, c-format
msgid "can't create temporary directory"
msgstr "impossibile creare un file 'cat' temporaneo per %s"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "impossibile aprire il file temporaneo %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "impossibile rimuovere la directory %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- successivo: %s [ mostra (return) | salta (Ctrl-D) | esci (Ctrl-C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -596,27 +596,27 @@ msgstr ""
"\n"
"impossibile scrivere in %s in modo catman"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Impossibile convertire %s nel nome cat"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: confidare nei whatis refs è obsoleto\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "comando mandb fallito con stato d'uscita %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "errore interno: il tipo %d candidato è oltre il limite"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Pagina di manuale "
@@ -632,7 +632,7 @@ msgstr ""
msgid "encoding for output"
msgstr ""
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr ""
@@ -663,7 +663,7 @@ msgstr ""
msgid "--suffix and --in-place are mutually exclusive"
msgstr ""
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "impossibile rimuovere %s"
@@ -689,68 +689,68 @@ msgstr ""
msgid "possible encodings of original text"
msgstr ""
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr ""
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr ""
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr ""
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr ""
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr ""
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr ""
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr ""
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr ""
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr ""
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "impossibile scrivere in %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "impossibile leggere da %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Lavorazione delle pagine di manuale sotto a %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, fuzzy, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Ricerca degli stray cat sotto a %s...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr "attenzione: nessuna direttiva MANDB_MAP in %s, uso del tuo manpath"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, fuzzy, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
@@ -761,93 +761,93 @@ msgstr[1] ""
"%d sottodirectory man contenevano nuove pagine di manuale.\n"
"Sono state aggiunte %d pagine di manuale\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, fuzzy, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] " Pagina di manuale "
msgstr[1] " Pagina di manuale "
-#: src/mandb.c:935
+#: src/mandb.c:997
#, fuzzy, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "%d stray cat sono stati aggiunti.\n"
msgstr[1] "%d stray cat sono stati aggiunti.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, fuzzy, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "%d vecchie voci di database sono state rimosse.\n"
msgstr[1] "%d vecchie voci di database sono state rimosse.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, fuzzy, c-format
msgid "No databases created."
msgstr "Il database non è stato aggiornato."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "il file di configurazione dei percorsi man %s non ha senso"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "attenzione: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "attenzione: %s non è una directory"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "attenzione: $PATH non impostata"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "attenzione: $PATH vuota"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "attenzione: $MANPATH già impostata, aggiungo in testa %s"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "attenzione: $MANPATH già impostata, aggiungo in coda %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "attenzione: $MANPATH già impostata, inserisco %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "attenzione: $MANPATH già impostata, ignoro %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "impossibile analizzare la lista di directory \"%s\""
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "impossibile aprire il file di configurazione dei percorsi man %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "attenzione: la directory essenziale %s non esiste"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "attenzione: %s non inizia con %s"
@@ -860,113 +860,113 @@ msgstr ""
msgid "show the entire global manpath"
msgstr ""
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"attenzione: nessun percorso man globale impostato nel file di configurazione "
"%s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Ricerca degli stray cat sotto a %s...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "attenzione: %s è un link simbolico spezzato"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "impossibile risolvere %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Ricerca degli stray cat sotto a %s...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s è auto referenziante"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr ""
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr ""
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr ""
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr ""
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr ""
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr ""
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr ""
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr ""
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr ""
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr ""
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s cosa?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "attenzione: %s contiene un riferimeno a se stesso"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(oggetto sconosciuto)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: niente di appropriato.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr ""
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr ""
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr ""
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr ""
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr ""
diff --git a/po/ja.po b/po/ja.po
index d051801e..46305c84 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db-2.8.0-pre2\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2019-08-24 23:30+0900\n"
"Last-Translator: Takeshi Hamasaki <hmatrjp@users.sourceforge.jp>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
@@ -23,7 +23,12 @@ msgstr ""
"X-Poedit-Basepath: man-db-2.8.0-pre2\n"
"X-Poedit-SearchPath-0: .\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "警告: %s: ãŠã‹ã—ãªãƒ•ã‚¡ã‚¤ãƒ«åを無視ã—ã¦ã„ã¾ã™"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "カレントディレクトリを決定ã§ãã¾ã›ã‚“"
@@ -43,38 +48,38 @@ msgstr "setuid ã•ã‚ŒãŸ man ユーザー \"%s\" ã¯å­˜åœ¨ã—ã¾ã›ã‚“"
msgid "fatal: regex `%s': %s"
msgstr "致命的: æ­£è¦è¡¨ç¾ `%s': %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "複åˆã‚­ãƒ¼ %s ã¯å­˜åœ¨ã—ã¾ã›ã‚“"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "index キャッシュ %s をロックã§ãã¾ã›ã‚“"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "index キャッシュ %s ãŒå£Šã‚Œã¦ã„ã¾ã™"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "キー %s ã‚’ç½®æ›ã§ãã¾ã›ã‚“"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "中身㌠%d フィールドã—ã‹ã‚ã‚Šã¾ã›ã‚“"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "複åˆã‚­ãƒ¼ %s ã¯ä¸æ­£ãªå‘¼ã³å‡ºã—ã§ã™"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr ""
@@ -105,9 +110,9 @@ msgstr "[MAN DATABASE]"
msgid "The man database defaults to %s%s."
msgstr "man データベースã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚’ %s%s ã«ã—ã¾ã™ã€‚"
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "デãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹"
@@ -117,39 +122,39 @@ msgstr "デãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹"
msgid "can't open %s for reading"
msgstr "%s を読ã¿è¾¼ã¿ç”¨ã«é–‹ã‘ã¾ã›ã‚“"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[SECTION...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "PATH"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "man ページ用ã®æ¤œç´¢ãƒ‘スを PATH ã«è¨­å®šã™ã‚‹"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "FILE"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’使用ã™ã‚‹"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "man コマンドãŒçµ‚了ステータス %d ã§å¤±æ•—ã—ã¾ã—ãŸ"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "キー %s ã®å†…容㯠NULL ã§ã™"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -158,139 +163,134 @@ msgstr ""
"\n"
"man 階層 %2$s ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ %1$s ã® cat ファイルを更新ã—ã¦ã„ã¾ã™\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "%s ã«æ›¸ãè¾¼ã‚ã¾ã›ã‚“"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "データベース %s を読ã¿è¾¼ã‚ã¾ã›ã‚“"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "%s ã‚’æ›´æ–°ã§ãã¾ã›ã‚“"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "警告: %s/man%s/%s.%s*: æ‹¡å¼µå­ãŒç«¶åˆã—ã¦ã„ã¾ã™"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "index キャッシュ %s ã‚’æ›´æ–°ã§ãã¾ã›ã‚“"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr ""
"警告: %s: シンボリックリンクã¾ãŸã¯ ROFF ã® `.so' è¦æ±‚ã«èª¤ã‚ŠãŒã‚ã‚Šã¾ã™"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "警告: %s: 空ファイルを無視ã—ã¦ã„ã¾ã™"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "警告: %s: whatis ㌠%s(%s) ã®è§£é‡ˆã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "ディレクトリー %s を検索ã§ãã¾ã›ã‚“"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "%s ã®æ‰€æœ‰è€…を変更 (chown) ã§ãã¾ã›ã‚“"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "警告: cat ディレクトリー %s を作æˆã§ãã¾ã›ã‚“"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "%s ã®è¨±å¯å±žæ€§ã‚’変更 (chmod) ã§ãã¾ã›ã‚“"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "ディレクトリ %s ã«ç§»å‹•ã§ãã¾ã›ã‚“"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "index キャッシュ %s を作æˆã§ãã¾ã›ã‚“"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "パス `%s/%s' ã® index キャッシュを更新ã—ã¦ã„ã¾ã™ã€‚ãŠå¾…ã¡ãã ã•ã„..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "完了ã—ã¾ã—ãŸã€‚\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "%s 内ã®å¤ã„データベースè¦ç´ ã‚’å–り除ã„ã¦ã„ã¾ã™...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "警告: %s(%s) 用ã®è¦ç´ ã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "警告: %s: ãŠã‹ã—ãªãƒ•ã‚¡ã‚¤ãƒ«åを無視ã—ã¦ã„ã¾ã™"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "PATH SECTION NAME"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "EXTENSION"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "æ¤œç´¢å¯¾è±¡ã‚’æ‹¡å¼µå­ EXTENSION ã«çµžã‚‹"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "大文字å°æ–‡å­—を区別ã—ãªã„ã§ãƒšãƒ¼ã‚¸ã‚’検索ã™ã‚‹ (デフォルト)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "大文字å°æ–‡å­—を区別ã—ã¦ãƒšãƒ¼ã‚¸ã‚’検索ã™ã‚‹"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "ページåã‚’æ­£è¦è¡¨ç¾ã¨ã—ã¦è§£é‡ˆã™ã‚‹"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "ページåをワイルドカードã¨ã—ã¦è§£é‡ˆã™ã‚‹"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "警告: %s 用㮠whatis ㌠%d ãƒã‚¤ãƒˆã‚’超ãˆã¦ã„ã¾ã™ã€‚切り詰ã‚ã¾ã™ã€‚"
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "%s をオープンã§ãã¾ã›ã‚“"
@@ -315,19 +315,19 @@ msgstr "cat ページã¨ã—ã¦æ§‹æ–‡è§£æžã™ã‚‹"
msgid "show whatis information"
msgstr "whatis 情報を表示ã™ã‚‹"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "推定ã—ãŸä¸€é€£ã®å‰å‡¦ç†ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚’表示ã™ã‚‹"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "ENCODING"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "é¸æŠžã—ãŸå‡ºåŠ›ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’使用ã™ã‚‹"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: 相互ã«åˆ©ç”¨ã§ããªã„オプションã§ã™"
@@ -337,7 +337,7 @@ msgstr "%s: 相互ã«åˆ©ç”¨ã§ããªã„オプションã§ã™"
msgid "command exited with status %d: %s"
msgstr "コマンドã¯ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ %d ã§çµ‚了ã—ã¾ã—ãŸ: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[SECTION] PAGE..."
@@ -349,133 +349,133 @@ msgstr "ã™ã¹ã¦ã®ã‚ªãƒ—ションをデフォルト値ã«ãƒªã‚»ãƒƒãƒˆã™ã‚‹"
msgid "WARNINGS"
msgstr "WARNINGS"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "groff ã‹ã‚‰ã®è­¦å‘Šã‚’有効ã«ã™ã‚‹"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "æ“作ã®ä¸»ãªãƒ¢ãƒ¼ãƒ‰:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "whatis ã¨åŒæ§˜"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "apropos ã¨åŒæ§˜"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "ã™ã¹ã¦ã®ãƒšãƒ¼ã‚¸ã®ãƒ†ã‚­ã‚¹ãƒˆã‚’検索ã™ã‚‹"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "マニュアルページã®ç‰©ç†çš„ãªä½ç½®ã‚’表示ã™ã‚‹"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "整形済ã¿ãƒ•ã‚¡ã‚¤ãƒ«ã®ç‰©ç†çš„ãªä½ç½®ã‚’表示ã™ã‚‹"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "PAGE 引数をローカルファイルåã¨ã—ã¦è§£é‡ˆã™ã‚‹"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "catman ã«ã‚ˆã£ã¦å¤ã„整形済ã¿ãƒšãƒ¼ã‚¸ã‚’å†æ•´å½¢ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•ã‚Œã‚‹"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "ソースページã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãŒ ENCODING ã§ã‚ã‚‹ã¨ã¿ãªã—ã¦å‡ºåŠ›ã™ã‚‹"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "マニュアルページã®æŽ¢ã—æ–¹:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "LOCALE"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "ã“ã® man ã®æ¤œç´¢ç”¨ã®ãƒ­ã‚±ãƒ¼ãƒ«ã‚’定義ã™ã‚‹"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SYSTEM"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "ã»ã‹ã®ã‚·ã‚¹ãƒ†ãƒ ã‹ã‚‰ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã‚’使用ã™ã‚‹"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LIST"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "セクションリストã¨ã—ã¦ã‚³ãƒ­ãƒ³ (:) ã§åŒºåˆ‡ã‚‰ã‚ŒãŸ LIST を使用ã™ã‚‹"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "æ­£è¦è¡¨ç¾ã«ä¸€è‡´ã—ãŸã™ã¹ã¦ã®ãƒšãƒ¼ã‚¸ã‚’表示ã™ã‚‹"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "ワイルドカードã«ä¸€è‡´ã—ãŸã™ã¹ã¦ã®ãƒšãƒ¼ã‚¸ã‚’表示ã™ã‚‹"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"--regex 㨠--wildcard ãŒãƒšãƒ¼ã‚¸åã®ã¿ã«ä¸€è‡´ã™ã‚‹ã‚ˆã†ã«ã—ã€èª¬æ˜Žã«ã¯ä¸€è‡´ã—ãªã„よ"
"ã†ã«ã™ã‚‹"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "å…¨ã¦ã®ä¸€è‡´ã—ãŸãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã‚’探ã—出ã™"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "キャッシュ一貫性ã®ç¢ºèªã‚’強制ã™ã‚‹"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "サブページを検索ã—ãªã„ (例 'man foo bar' => 'man foo-bar' ã®ã‚ˆã†ãª)"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "æ•´å½¢ã•ã‚ŒãŸå‡ºåŠ›ã®åˆ¶å¾¡:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "PAGER"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "出力を表示ã™ã‚‹ãƒ—ログラムã¨ã—㦠PAGER を使用ã™ã‚‹"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "STRING"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "`less' ページャーã®ãƒ—ロンプトを指定ã™ã‚‹"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "一部㮠latin1 文字を ASCII 文字ã«å¤‰æ›ã—ã¦è¡¨ç¤ºã™ã‚‹"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "ãƒã‚¤ãƒ•ãƒ³ã«ã‚ˆã‚‹è¡Œæœ«å‡¦ç†ã‚’無効ã«ã™ã‚‹"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "å‡ç­‰å‰²ã‚Šä»˜ã‘を無効ã«ã™ã‚‹"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -485,34 +485,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "ページ整形㫠%s を使用ã™ã‚‹"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "DEVICE"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "é¸æŠžã—㟠DEVICE å‘ã‘ã« %s を使用ã™ã‚‹"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "BROWSER"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "HTML 出力を表示ã™ã‚‹ãŸã‚ã« %s ã¾ãŸã¯ BROWSER を使用ã™ã‚‹"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "RESOLUTION"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -520,85 +520,85 @@ msgstr ""
"groff を使用ã—〠gxditview (X11) ã‚’ç­‰ã—ã¦è¡¨ç¤ºã™ã‚‹:\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "groff を使用ã—ã€å¼·åˆ¶çš„ã« ditroff を生æˆã™ã‚‹"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "%s ã¨ã„ã†ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã¯ã‚ã‚Šã¾ã›ã‚“\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(代ã‚り㫠セクション %s ã®ã©ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã‚’表示ã—ã¾ã™ã‹?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "マニュアルページを指定ã—ã¦ãã ã•ã„\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr ""
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "%s ã¨ã„ã†ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã¯ã‚»ã‚¯ã‚·ãƒ§ãƒ³ %s ã«ã¯ã‚ã‚Šã¾ã›ã‚“\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "マニュアルページãŒãªã„å ´åˆã«ã¯ '%s' ã‚’ã”覧ãã ã•ã„。\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "ä¸æ˜Žãªå‰å‡¦ç†ç³» `%c' を無視ã—ã¦ã„ã¾ã™"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "%s ã®åå‰ã‚’ %s ã«å¤‰æ›´ã§ãã¾ã›ã‚“"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "%s ã®æ™‚刻を設定ã§ãã¾ã›ã‚“"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "%s を削除(unlink)ã§ãã¾ã›ã‚“"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "%s 用ã®ä¸€æ™‚çš„ãªæ•´å½¢æ¸ˆã¿ãƒ•ã‚¡ã‚¤ãƒ«ã‚’作æˆã§ãã¾ã›ã‚“"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "一時ディレクトリを作æˆã§ãã¾ã›ã‚“"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "一時ファイル %s ã‚’é–‹ã‘ã¾ã›ã‚“"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "ディレクトリ %s を削除ã§ãã¾ã›ã‚“"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- 次ã¯: %s [ 閲覧 (return) | スキップ (Ctrl-D) | 終了 (Ctrl-C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -607,27 +607,27 @@ msgstr ""
"\n"
"catman モード㧠%s ã«æ›¸ãè¾¼ã¿ã§ãã¾ã›ã‚“"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "%s を整形済ã¿ãƒ•ã‚¡ã‚¤ãƒ«åã«å¤‰æ›ã§ãã¾ã›ã‚“"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: å‚ç…§ãŒéžæŽ¨å¥¨ã®whatis ã«ä¾å­˜ã—ã¦ã„ã¾ã™\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "mandb コマンドãŒçµ‚了ステータス %d ã§å¤±æ•—ã—ã¾ã—ãŸ"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "内部エラー: 候補タイプ %d ãŒç¯„囲外ã§ã™"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " マニュアルページ "
@@ -643,7 +643,7 @@ msgstr "CODE"
msgid "encoding for output"
msgstr "出力ã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr ""
@@ -674,7 +674,7 @@ msgstr ""
msgid "--suffix and --in-place are mutually exclusive"
msgstr ""
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "%s を削除ã§ãã¾ã›ã‚“"
@@ -701,69 +701,69 @@ msgstr "CODE[:...]"
msgid "possible encodings of original text"
msgstr "原文テキストã®ã‚り得るエンコーディング"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[MANPATH]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "é™ã‹ã«å‹•ä½œã—ã¾ã™ã€ãŸã ã— 'bogus' 警告ã¯å‡ºåŠ›ã—ã¾ã™"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "è¿·å­ã® cat をデータベースã‹ã‚‰æŽ¢ã—ãŸã‚Šè¿½åŠ ã—ãŸã‚Šã—ã¾ã›ã‚“"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "データベースã«ã‚る廃止ã•ã‚ŒãŸã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’削除ã—ã¾ã›ã‚“"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "ユーザーã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ã¿ã‚’出力ã—ã¾ã™"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "データベースを更新ã§ãªãã€æœ€åˆã‹ã‚‰ä½œæˆã—ã¾ã™"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "マニュアルページã®æ­£ç¢ºã•ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¾ã™"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "FILENAME"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«åã«å¯¾å¿œã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®ã¿ã‚’æ›´æ–°ã—ã¾ã™"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "%s ã«æ›¸ãè¾¼ã‚ã¾ã›ã‚“"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "%s ã‹ã‚‰èª­ã¿è¾¼ã‚ã¾ã›ã‚“"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "%s é…下ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã‚’処ç†ã—ã¦ã„ã¾ã™...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "å¤ã„ cat ディレクトリ %s を削除ã—ã¦ã„ã¾ã™...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
"警告: %s ã« MANDB_MAP ã®æŒ‡å®šã¯ã‚ã‚Šã¾ã›ã‚“。ã‚ãªãŸã® manpath を使用ã—ã¾ã™"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
@@ -771,90 +771,90 @@ msgstr[0] ""
"%d 個ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸å­ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«æ–°ã—ã„マニュアルページãŒå«ã¾ã‚Œã¦ã„ã¾ã—"
"ãŸã€‚\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "%d 個ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ãŒè¿½åŠ ã•ã‚Œã¾ã—ãŸã€‚\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "%d ã®è¿·å­ã® cat ãŒè¿½åŠ ã•ã‚Œã¾ã—ãŸã€‚\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "%d 個ã®å¤ã„データベースè¦ç´ ãŒé™¤åŽ»ã•ã‚Œã¾ã—ãŸã€‚\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "データベースã¯ä½œæˆã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚"
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "manpath 設定ファイル %s ã®å†…容を解釈ã§ãã¾ã›ã‚“"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "警告: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "警告: %s ã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "警告: $PATH ãŒè¨­å®šã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "警告: $PATH ãŒå®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "警告: $MANPATH ãŒè¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚%s ã®è¨­å®šã«è¿½åŠ ã—ã¾ã™"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "警告: $MANPATH ãŒè¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚%s ã®è¨­å®šã‚’追加ã—ã¾ã™"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "警告: $MANPATH ãŒè¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚%s ã®è¨­å®šã‚’挿入ã—ã¾ã™"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "警告: $MANPATH ãŒè¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚%s を無視ã—ã¾ã™"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "ディレクトリリスト `%s' を解æžã§ãã¾ã›ã‚“"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "manpath 設定ファイル %s をオープンã§ãã¾ã›ã‚“"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "警告: å¿…è¦ãªãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª %s ãŒå­˜åœ¨ã—ã¾ã›ã‚“"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "警告: %s 㯠%s ã§å§‹ã¾ã£ã¦ã„ã¾ã›ã‚“"
@@ -867,111 +867,111 @@ msgstr "相対 catpath を表示ã—ã¾ã™"
msgid "show the entire global manpath"
msgstr "グローãƒãƒ« manpath 全体を表示ã—ã¾ã™"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr "警告: 設定ファイル %s ã«ã‚°ãƒ­ãƒ¼ãƒãƒ«ãª manpath ã®è¨­å®šãŒã‚ã‚Šã¾ã›ã‚“"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "%s é…下㮠roff ãŒãªã„ cat ファイルをãƒã‚§ãƒƒã‚¯ã—ã¦ã„ã¾ã™...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "警告: %s ã¯ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ãŒåˆ‡ã‚Œã¦ã„ã¾ã™"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "%s を解決ã§ãã¾ã›ã‚“"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "%s é…下㮠roff ãŒãªã„ cat ファイルをãƒã‚§ãƒƒã‚¯ã—ã¦ã„ã¾ã™...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s ã¯è‡ªåˆ†è‡ªèº«ã‚’å‚ç…§ã—ã¦ã„ã¾ã™"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "KEYWORD..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "--regex オプションã¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§æœ‰åŠ¹ã§ã™ã€‚"
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "冗長ãªè­¦å‘Šãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "å„キーワードを正è¦è¡¨ç¾ã¨ã—ã¦è§£é‡ˆã™ã‚‹"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "ãã‚Œãžã‚Œã®ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã«ã¤ã„ã¦å®Œå…¨ä¸€è‡´ã‚’検索ã™ã‚‹"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "キーワードã§ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰ã‚’使用ã™ã‚‹"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "ã™ã¹ã¦ã®ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ãŒä¸€è‡´ã™ã‚‹å¿…è¦ã‚ã‚Š"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "出力を端末幅ã«åˆ‡ã‚Šè©°ã‚ãªã„"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "ã“れらã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®ã¿æ¤œç´¢ã™ã‚‹ (コロン区切り)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "検索ã™ã‚‹ãƒ­ã‚±ãƒ¼ãƒ«ã‚’定義ã™ã‚‹"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s キーワードã¯ä½•ã§ã™ã‹ï¼Ÿ\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "警告: %s ã«ã¯ãƒ«ãƒ¼ãƒ—ã—ã¦ã„ã‚‹ãƒã‚¤ãƒ³ã‚¿ãŒå«ã¾ã‚Œã¦ã„ã¾ã™"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(ä¸æ˜Žãªé¡Œåã§ã™)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: é©åˆ‡ãªã‚‚ã®ã¯ã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: .so è¦æ±‚ã®å…¥ã‚Œå­ãŒæ·±ã™ãŽã‚‹ã€ã¾ãŸã¯å†å¸°ã—ã¦ã„ã¾ã™"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: 警告: .so è¦æ±‚ã®å‡¦ç†ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: 警告: .so è¦æ±‚ã®ä¸­ã«æ”¹è¡ŒãŒã‚ã‚Šã¾ã™ã€‚無視ã—ã¦ã„ã¾ã™"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: 警告: .lf è¦æ±‚ã®ä¸­ã«æ”¹è¡ŒãŒã‚ã‚Šã¾ã™ã€‚無視ã—ã¦ã„ã¾ã™"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: roff è¦æ±‚ã®ä¸­ã«çµ‚端ã•ã‚Œã¦ã„ãªã„クォートãŒã‚ã‚Šã¾ã™"
diff --git a/po/man-db.pot b/po/man-db.pot
index 370f67e6..95a5b788 100644
--- a/po/man-db.pot
+++ b/po/man-db.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: man-db 2.10.2\n"
+"Project-Id-Version: man-db 2.11.0\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,7 +18,12 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr ""
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr ""
@@ -38,39 +43,39 @@ msgstr ""
msgid "fatal: regex `%s': %s"
msgstr ""
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr ""
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr ""
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr ""
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr ""
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] ""
msgstr[1] ""
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr ""
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr ""
@@ -99,9 +104,9 @@ msgstr ""
msgid "The man database defaults to %s%s."
msgstr ""
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr ""
@@ -111,178 +116,173 @@ msgstr ""
msgid "can't open %s for reading"
msgstr ""
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr ""
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr ""
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr ""
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr ""
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr ""
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr ""
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr ""
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
"Updating cat files for section %s of man hierarchy %s\n"
msgstr ""
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr ""
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr ""
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr ""
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr ""
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr ""
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr ""
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr ""
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr ""
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr ""
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr ""
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr ""
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr ""
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr ""
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr ""
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr ""
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr ""
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr ""
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr ""
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr ""
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr ""
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr ""
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr ""
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr ""
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr ""
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr ""
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr ""
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] ""
msgstr[1] ""
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr ""
@@ -307,19 +307,19 @@ msgstr ""
msgid "show whatis information"
msgstr ""
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr ""
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr ""
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr ""
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr ""
@@ -329,7 +329,7 @@ msgstr ""
msgid "command exited with status %d: %s"
msgstr ""
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr ""
@@ -341,275 +341,275 @@ msgstr ""
msgid "WARNINGS"
msgstr ""
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr ""
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr ""
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr ""
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr ""
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr ""
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr ""
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr ""
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr ""
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr ""
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr ""
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr ""
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr ""
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr ""
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr ""
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr ""
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr ""
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr ""
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr ""
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr ""
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr ""
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr ""
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr ""
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr ""
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr ""
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr ""
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr ""
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr ""
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr ""
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr ""
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr ""
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
msgstr ""
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr ""
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr ""
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr ""
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr ""
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr ""
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr ""
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
msgstr ""
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr ""
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr ""
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr ""
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr ""
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr ""
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr ""
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr ""
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr ""
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr ""
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr ""
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr ""
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr ""
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr ""
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr ""
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr ""
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
"cannot write to %s in catman mode"
msgstr ""
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr ""
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr ""
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr ""
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr ""
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "encoding for output"
msgstr ""
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr ""
@@ -656,7 +656,7 @@ msgstr ""
msgid "--suffix and --in-place are mutually exclusive"
msgstr ""
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr ""
@@ -682,161 +682,161 @@ msgstr ""
msgid "possible encodings of original text"
msgstr ""
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr ""
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr ""
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr ""
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr ""
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr ""
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr ""
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr ""
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr ""
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr ""
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr ""
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr ""
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr ""
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr ""
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] ""
msgstr[1] ""
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] ""
msgstr[1] ""
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] ""
msgstr[1] ""
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] ""
msgstr[1] ""
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr ""
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr ""
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr ""
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr ""
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr ""
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr ""
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr ""
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr ""
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr ""
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr ""
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr ""
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr ""
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr ""
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr ""
@@ -849,111 +849,111 @@ msgstr ""
msgid "show the entire global manpath"
msgstr ""
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
#, c-format
-msgid "warning: %s is a dangling symlink"
+msgid "Checking for stray cats under %s...\n"
msgstr ""
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:74
#, c-format
-msgid "can't resolve %s"
+msgid "warning: %s is a dangling symlink"
msgstr ""
-#: src/straycats.c:304
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
-msgid "Checking for stray cats under %s...\n"
+msgid "can't resolve %s"
msgstr ""
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr ""
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr ""
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr ""
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr ""
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr ""
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr ""
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr ""
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr ""
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr ""
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr ""
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr ""
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr ""
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr ""
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr ""
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr ""
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr ""
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr ""
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr ""
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr ""
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr ""
diff --git a/po/nl.po b/po/nl.po
index 074ba4ae..ae4782d2 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db-2.5.7-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2009-11-16 08:36+0100\n"
"Last-Translator: Erwin Poeze <erwin.poeze@gmail.com>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@@ -19,7 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: KBabel 1.11.4\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "waarschuwing: %s: onjuiste bestandsnaam wordt genegeerd"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "kan huidige map niet bepalen"
@@ -39,39 +44,39 @@ msgstr "de SETUID-gebruiker '%s' bestaat niet"
msgid "fatal: regex `%s': %s"
msgstr "fatale fout: reguliere expressie '%s': %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "multisleutel %s bestaat niet"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "kan index-cache %s niet vergrendelen"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "index-cache %s is beschadigd"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "kan sleutel %s niet vervangen"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, fuzzy, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "slechts %d velden in de inhoud"
msgstr[1] "slechts %d velden in de inhoud"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "onjuiste treffer voor multisleutel %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "Database %s is beschadigd; maak deze opnieuw aan met 'mandb --create'"
@@ -100,9 +105,9 @@ msgstr "[MAN-GEGEVENSBANK]"
msgid "The man database defaults to %s%s."
msgstr "De standaard man-database is %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "debug-uitvoer produceren"
@@ -112,39 +117,39 @@ msgstr "debug-uitvoer produceren"
msgid "can't open %s for reading"
msgstr "kan %s niet openen om te lezen"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[SECTIE...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "PAD"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "pad waarin naar man-pagina's gezocht moet worden"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "BESTAND"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "te gebruiken configuratiebestand"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "'man' is mislukt met afsluitwaarde %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "NULL-inhoud voor sleutel %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -153,141 +158,136 @@ msgstr ""
"\n"
"Bijwerken van cat-bestanden voor sectie %s van man-hiërachie %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "kan in %s niet schrijven"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "kan database %s niet lezen"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "kan %s niet bijwerken"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "waarschuwing: botsende subsecties in %s/man%s/%s.%s*"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "kan index-cache %s niet bijwerken"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr ""
"waarschuwing: %s: onjuiste symbolische koppeling of onjuist roff-'.so'-"
"verzoek"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "waarschuwing: %s: leeg bestand wordt genegeerd"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "waarschuwing: %s: ontleden van %s(%s) voor 'whatis' is mislukt"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "kan map %s niet doorzoeken"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "kan eigenaar van %s niet wijzigen"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "waarschuwing: kan cat-map %s niet aanmaken"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "kan de toegangsrechten van %s niet wijzigen"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "kan niet naar map %s gaan"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "kan index-cache %s niet aanmaken"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Bijwerken van index-cache voor pad '%s/%s'. Even geduld..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "voltooid.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Verwijderen van oude databaseitems uit %s...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "waarschuwing: opslaan van item voor %s(%s) is mislukt"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "waarschuwing: %s: onjuiste bestandsnaam wordt genegeerd"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "PAD SECTIE NAAM"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "SUBSECTIE"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "het zoeken beperken tot deze subsectie"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "hoofdletterongevoelig naar pagina's zoeken"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "hoofdlettergevoelig naar pagina's zoeken"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "paginanaam als reguliere expressies begrijpen"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "de paginanaam bevat jokertekens"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, fuzzy, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "waarschuwing: de 'whatis' voor %s is meer dan %d bytes -- afgekapt"
msgstr[1] "waarschuwing: de 'whatis' voor %s is meer dan %d bytes -- afgekapt"
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "kan %s niet openen"
@@ -312,19 +312,19 @@ msgstr "argumenten begrijpen als 'cat'-pagina's"
msgid "show whatis information"
msgstr "'whatis'-informatie tonen"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "de gegokte reeks voorbewerkingsfilters tonen"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "CODERING"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "uitvoer in deze codering produceren"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: opties gaan niet samen"
@@ -334,7 +334,7 @@ msgstr "%s: opties gaan niet samen"
msgid "command exited with status %d: %s"
msgstr "opdracht eindigde met afsluitwaarde %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[SECTIE] PAGINA..."
@@ -346,132 +346,132 @@ msgstr "alle opties op hun standaardwaarden terugzetten"
msgid "WARNINGS"
msgstr "WAARSCHUWINGEN"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "(deze) waarschuwingen van 'groff' doorgeven"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Werkingsmodus:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "als 'whatis' fungeren"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "als 'apropos' fungeren"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "zoek de tekst in alle pagina's"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "de locatie van man-pagina's tonen"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "de locatie van cat-pagina's tonen"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "paginanaam als lokale bestandsnaam begrijpen"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "(gebruikt door 'catman' bij heropmaken)"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "brontekst uitvoeren omgezet naar deze codering"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Gevonden man-pagina's:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "TAALCODE"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "te gebruiken taalregio voor deze zoekopdracht"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SYSTEEMNAAM"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "man-pagina's van deze andere Unix-systemen tonen"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "SECTIES"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "te doorzoeken secties (scheiden met dubbele punten)"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "alle pagina's tonen die voldoen aan de reguliere expressie"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "alle pagina's tonen die voldoen aan het jokerteken"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"laat --regex en --wildcard alleen paginanamen weergeven, geen beschrijvingen"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "alle passende pagina's vinden, niet alleen eerste"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "een cache-consistentiecontrole afdwingen"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "probeer geen subpagina's, b.v. 'man foo bar' => 'man foo-bar'"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Uitvoerbesturing:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "PROGRAMMA"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "dit programma gebruiken om de uitvoer te tonen"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "TEKENREEKS"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "deze tekens als prompt van 'less' gebruiken"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "een ASCII-versie van sommige Latin1-tekens tonen"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "woordafbreken uitschakelen"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "uitvullen uitschakelen"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -481,34 +481,34 @@ msgstr ""
" e - [n]eqn p - pic t - tbl\n"
" g - grap r - refer v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "'%s' gebruiken om pagina's op te maken"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "APPARAAT"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "'%s' gebruiken met dit apparaat"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "PROGRAMMA"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "'%s' of PROGRAMMA gebruiken voor HTML-uitvoer"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "RESOLUTIE"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -516,85 +516,85 @@ msgstr ""
"'groff' gebruiken en uitvoer tonen via 'gxditview';\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "'groff' gebruiken en \"ditroff\" laten produceren"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Er is geen pagina over %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Of anders: welke man-pagina wilt u zien uit sectie %s?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Welke man-pagina wilt u zien?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr ""
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Er is geen pagina over %s in sectie %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "Zie '%s' voor hulp als man-pagina's niet beschikbaar zijn.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "onbekende preprocessor '%c' wordt genegeerd"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "kan %s niet hernoemen naar %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "kan tijdsstempels van %s niet zetten"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "kan %s niet verwijderen"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "kan geen tijdelijk cat-bestand aanmaken voor %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "kan geen tijdelijk map aanmaken"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "kan tijdelijk bestand %s niet openen"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "kan map %s niet verwijderen"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- volgende: %s [ Enter=zien | Ctrl-D=overslaan | Ctrl-C=afsluiten ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -603,27 +603,27 @@ msgstr ""
"\n"
"kan niet naar %s schrijven in 'catman'-modus"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Kan %s niet omzetten naar een cat-naam"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: vertrouwen op 'whatis'-referenties wordt ontraden\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "'mandb' is mislukt met afsluitwaarde %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "**interne fout**: kandidaattype %d valt buiten bereik"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Handleidingspagina "
@@ -639,7 +639,7 @@ msgstr "CODERING"
msgid "encoding for output"
msgstr "codering van de uitvoer"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr ""
@@ -670,7 +670,7 @@ msgstr ""
msgid "--suffix and --in-place are mutually exclusive"
msgstr ""
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "kan %s niet verwijderen"
@@ -697,69 +697,69 @@ msgstr "CODERING[:...]"
msgid "possible encodings of original text"
msgstr "mogelijke codering(en) van originele tekst"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[MANPAD]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "minder waarschuwingen produceren"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "losse cat-bestanden niet aan database toevoegen"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "verouderde items niet uit database verwijderen"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "alleen gebruikersdatabase produceren"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "database niet bijwerken maar opnieuw aanmaken"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "de man-pagina's op correctheid controleren"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "BESTAND"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "alleen het item voor dit bestand bijwerken"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "kan niet naar %s schrijven"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "kan niet uit %s lezen"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Verwerken van pagina's onder %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, fuzzy, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Zoeken naar losse cat-bestanden onder %s...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
"waarschuwing: geen 'MANDB_MAP'-opdrachten in %s; uw man-pad wordt gebruikt"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, fuzzy, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
@@ -770,93 +770,93 @@ msgstr[1] ""
"%d man-mappen bevatten nieuwere pagina's,\n"
"%d man-pagina's werden toegevoegd.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, fuzzy, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] " Handleidingspagina "
msgstr[1] " Handleidingspagina "
-#: src/mandb.c:935
+#: src/mandb.c:997
#, fuzzy, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "%d losse cat-bestanden werden toegevoegd.\n"
msgstr[1] "%d losse cat-bestanden werden toegevoegd.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, fuzzy, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "%d verouderde databaseitems werden verwijderd.\n"
msgstr[1] "%d verouderde databaseitems werden verwijderd.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Geen databases aangemaakt."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "de inhoud van man-pad-configuratiebestand %s is onbegrijpelijk"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "waarschuwing: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "waarschuwing: %s is geen map"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "waarschuwing: $PATH is niet ingesteld"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "waarschuwing: $PATH is leeg"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "waarschuwing: $MANPATH is ingesteld -- %s wordt voorgevoegd"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "waarschuwing: $MANPATH is ingesteld -- %s wordt achtergevoegd"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "waarschuwing: $MANPATH is ingesteld -- %s wordt ingevoegd"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "waarschuwing: $MANPATH is ingesteld -- %s wordt genegeerd"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "kan mappenlijst '%s' niet ontleden"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "kan man-pad-configuratiebestand %s niet openen"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "waarschuwing: vereiste map %s bestaat niet"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "waarschuwing: %s begint niet met %s"
@@ -869,113 +869,113 @@ msgstr "de relatieve cat-paden weergeven"
msgid "show the entire global manpath"
msgstr "het volledige globale man-pad weergeven"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"waarschuwing: geen algemeen man-pad ingesteld in configuratiebestand %s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Zoeken naar losse cat-bestanden onder %s...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "waarschuwing: %s is een doelloze symbolische koppeling"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "kan %s niet herleiden"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Zoeken naar losse cat-bestanden onder %s...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s refereert aan zichzelf"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "SLEUTELWOORD..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "De optie '--regex' is standaard."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "breedsprakige waarschuwingen produceren"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "sleutelwoorden als reguliere expressies begrijpen"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "sleutelwoorden moeten exact overeenkomen"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "de sleutelwoorden bevatten jokertekens"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "alle sleutelwoorden moeten gevonden worden"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "de uitvoer niet aan de terminalbreedte aanpassen"
-#: src/whatis.c:133
+#: src/whatis.c:137
#, fuzzy
msgid "search only these sections (colon-separated)"
msgstr "alleen in deze sectie zoeken"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "te gebruiken taalregio voor deze zoekopdracht"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s wat?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "waarschuwing: %s bevat een pointer-lus"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(onderwerp onbekend)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: niets gevonden.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: '.so'-verzoeken zijn te diep genest of recursief"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: waarschuwing: '.so'-verzoek is mislukt"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: waarschuwing: regeleindeteken in '.so'-verzoek -- genegeerd"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: waarschuwing: regeleindeteken in '.lf'-verzoek -- genegeerd"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: onafgesloten aanhaling in 'roff'-verzoek"
diff --git a/po/pl.po b/po/pl.po
index 332cd153..752e9178 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.7.6.1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2016-12-21 20:46+0100\n"
"Last-Translator: Robert Luberda <robert@debian.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
@@ -20,7 +20,12 @@ msgstr ""
"|| n%100>=20) ? 1 : 2);\n"
"X-Generator: Lokalize 2.0\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "ostrzeżenie: %s: ignorowanie niepoprawnej nazwy pliku"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "nie można określić katalogu bieżącego"
@@ -40,27 +45,27 @@ msgstr "użytkownik \"%s\" nie istnieje"
msgid "fatal: regex `%s': %s"
msgstr "błąd krytyczny: wyrażenie regularne \"%s\": %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "wielowymiarowy klucz %s nie istnieje"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "nie można zablokować bufora indeksu %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "bufor indeksu %s uszkodzony"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "nie można zamienić klucza %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
@@ -68,12 +73,12 @@ msgstr[0] "tylko %d pole w zmiennej content"
msgstr[1] "tylko %d pola w zmiennej content"
msgstr[2] "tylko %d pól w zmiennej content"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "błąd pobierania klucza wielowymiarowego %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr ""
@@ -104,9 +109,9 @@ msgstr "[BAZA DANYCH MAN]"
msgid "The man database defaults to %s%s."
msgstr "Domyślną bazą danych jest %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "wyświetla komunikaty diagnostyczne"
@@ -116,40 +121,40 @@ msgstr "wyświetla komunikaty diagnostyczne"
msgid "can't open %s for reading"
msgstr "nie można otworzyć %s do odczytu"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[SEKCJA...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "ŚCIEŻKA"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "ustawia ścieżkę wyszukiwania stron podręcznika na ŚCIEŻKĘ"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "PLIK"
#
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "używa tego pliku konfiguracyjnego użytkownika"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "polecenie man zakończyło się błędem %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "Pusta (NULL) zawartość klucza %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -158,131 +163,126 @@ msgstr ""
"\n"
"Aktualizowanie preformatowanych stron w sekcji %s hierarchii stron %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "nie można zapisać w %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "nie można odczytać bazy danych %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "nie można zaktualizować %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "ostrzeżenie: %s/man%s/%s.%s*: konkurujące rozszerzenia"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "nie można zaktualizować bufora indeksu %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr ""
"ostrzeżenie: %s złe dowiązanie symboliczne lub błędne żądanie \".so\" ROFF"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "ostrzeżenie: %s: ignorowanie pustego pliku"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "ostrzeżenie: %s: przetwarzanie whatis %s(%s) się nie powiodło"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "nie można przeszukać katalogu %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "nie można zmienić właściciela %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "ostrzeżenie: błąd tworzenia katalogu preformatowanych stron %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "nie można zmienić praw dostępu %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "nie można przejść do katalogu %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "nie można utworzyć bufora indeksu %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Aktualizowanie bufora indeksu dla ścieżki \"%s/%s\". Proszę czekać..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "zakończono.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Usuwanie starych wpisów w bazie danych %s...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "ostrzeżenie: błąd podczas zachowywania wpisu dla %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "ostrzeżenie: %s: ignorowanie niepoprawnej nazwy pliku"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "ŚCIEŻKA SEKCJA NAZWA"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "ROZSZERZENIE"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "ogranicza wyszukiwanie do podanego typu ROZSZERZENIA"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "wyszukuje strony ignorując wielkość liter (domyślnie)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "wyszukuje strony biorąc pod uwagę wielkość liter"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "interpretuje każde nazwę strony jako wyr. regularne"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "nazwa strony zawiera znaki dopasowywania"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
@@ -292,9 +292,9 @@ msgstr[1] ""
msgstr[2] ""
"ostrzeżenie: whatis dla argumentu %s przekracza %d bajtów, obcinanie."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "nie można otworzyć %s"
@@ -319,19 +319,19 @@ msgstr "przetwarza jako stronÄ™ cat"
msgid "show whatis information"
msgstr "pokazuje informacje whatis"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "pokazuje serię odgadniętych filtrów preprocesora"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "KODOWANIE"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "używa wybranego wyjściowego kodowania znaków"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: niekompatybilne opcje"
@@ -341,7 +341,7 @@ msgstr "%s: niekompatybilne opcje"
msgid "command exited with status %d: %s"
msgstr "polecenie zwróciło kod błędu %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[SEKCJA] STRONA..."
@@ -353,134 +353,134 @@ msgstr "przywraca wszystkim opcjom ich wartości domyślne"
msgid "WARNINGS"
msgstr "OSTRZEŻENIA"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "włącza ostrzeżenia groffa"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Główne tryby działania:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "odpowiednik whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "odpowiednik apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "szuka tekstu we wszystkich stronach"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "wyświetla lokalizacje stron(y) podręcznika"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "wyświetla lokalizacje preformatowanych plików cat"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "interpretuje argumenty STRONA jako nazwy lokalnych plików"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr ""
"używane przez catman do ponownego sformatowania przestarzałych stron cat"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "wypisuje stronę źródłową przekształconą do KODOWANIA"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Wyszukiwanie stron podręcznika ekranowego:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "UST_JĘZYKOWE"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "określa ustawienia językowe tego wyszukiwania stron"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SYSTEM"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "używa stron podręcznika z innych systemów"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LISTA"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "używa rozdzielonej dwukropkami listy sekcji"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "wyświetla wszystkie strony pasujące do wyr. regularnego"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "wyświetla wszystkie strony pasujące do maski dopasowania"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"powoduje, że --regex i --wildcard pasują tylko do nazw stron, a nie do opisów"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "wyszukuje wszystkie pasujące strony podręcznika"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "wymusza sprawdzanie spójności"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "nie próbuje podstron, np. \"man foo bar\" => \"man foo-bar\""
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Kontrolowanie sformatowanego wyjścia:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "PAGER"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "używa programu PAGER do wyświetlenia wyjścia"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "ÅAŃCUCH"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "ustawia linię zachęty programu \"less\""
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "wyświetla odpowiedniki ASCII pewnych znaków latin1"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "wyłącza podział wyrazów na końcu linii"
#
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "wyłącza wyrównywanie linii"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -490,34 +490,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "używa %s do formatowania stron"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "URZÄ„DZENIE"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "używa %s z podanym urządzeniem"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "PRZEGLÄ„DARKA"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "używa %s lub PRZEGLĄDARKI do wyświetlenia wyjścia w HTML-u"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "ROZDZIELCZOŚĆ"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -525,88 +525,88 @@ msgstr ""
"używa groffa i wyświetla przez gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "używa groffa i wymusza na nim wyprodukowanie ditroffa"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Brak podręcznika dla %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Albo: jakiej strony z sekcji %s podręcznika potrzebujesz?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Jakiej strony podręcznika potrzebujesz?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr ""
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Brak podręcznika dla %s w sekcji %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr ""
"Proszę przeczytać \"%s\", aby uzyskać pomoc,\n"
" gdy strony podręcznika nie są dostępne.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "ignorowanie nieznanego preprocesora \"%c\""
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "nie można zmienić nazwy %s na %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "nie można ustawić czasów na %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "nie można usunąć %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "nie można utworzyć tymczasowego pliku cat dla %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "nie można utworzyć katalogu tymczasowego"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "nie można otworzyć pliku tymczasowego %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "nie można usunąć katalogu %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- następna: %s [ przeglądaj (return) | pomiń (Ctrl-D) | zakończ (Ctrl-"
"C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -615,28 +615,28 @@ msgstr ""
"\n"
"nie można zapisać do %s w trybie catman"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Nie można skonwertować %s do nazwy preformatowanej strony podręcznika"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: poleganie na odnośnikach whatis jest niezalecane\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "polecenie mandb zakończyło się błędem %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr ""
"błąd wewnętrzny: typ kandydata %d poza zakresem dopuszczalnych wartości"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Strona podręcznika ekranowego "
@@ -652,7 +652,7 @@ msgstr "KOD"
msgid "encoding for output"
msgstr "kodowanie wyjścia"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr ""
@@ -683,7 +683,7 @@ msgstr ""
msgid "--suffix and --in-place are mutually exclusive"
msgstr ""
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "nie można usunąć %s"
@@ -710,68 +710,68 @@ msgstr "KOD[:...]"
msgid "possible encodings of original text"
msgstr "możliwe kodowania oryginalnego tekstu"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[MANPATH]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "tryb cichy, poza ostrzeżeniami o nieprawidłowościach"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "nie szuka i nie dodaje zabłąkanych plików cat do db"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "nie czyści przestarzałych wpisów z bazy danych"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "tworzy tylko bazy danych użytkownika"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "tworzy nowe bazy danych, zamiast aktualizować istniejące"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "sprawdza poprawność stron podręcznika"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "NAZWA_PLIKU"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "aktualizuje wpis dotyczÄ…cy tej nazwy pliku"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "nie można pisać do %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "nie można czytać z %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Przetwarzanie stron podręcznika w %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Usuwanie przestarzałego katalogu stron preformatowanych %s...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr "ostrzeżenie: w %s brak dyrektyw MANDB_MAP, używanie ścieżki manpath"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
@@ -779,7 +779,7 @@ msgstr[0] "%d podkatalog man zawierał nowsze strony podręcznika.\n"
msgstr[1] "%d podkatalogi man zawierały nowsze strony podręcznika.\n"
msgstr[2] "%d podkatalogów man zawierało nowsze strony podręcznika.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
@@ -787,7 +787,7 @@ msgstr[0] "Dodano %d stronę podręcznika.\n"
msgstr[1] "Dodano %d strony podręcznika.\n"
msgstr[2] "Dodano %d stron podręcznika.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
@@ -795,7 +795,7 @@ msgstr[0] "Dodano %d zabłąkaną preformatowaną stronę podręcznika.\n"
msgstr[1] "Dodano %d zabłąkane preformatowane strony podręcznika.\n"
msgstr[2] "Dodano %d zabłąkanych preformatowanych stron podręcznika.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
@@ -803,72 +803,72 @@ msgstr[0] "Usunięto %d stary wpis z bazy danych.\n"
msgstr[1] "Usunięto %d stare wpisy z bazy danych.\n"
msgstr[2] "Usunięto %d starych wpisów z bazy danych.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Nie utworzono żadnej bazy danych."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "plik konfiguracyjny manpath %s jest pozbawiony sensu"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "ostrzeżenie: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "ostrzeżenie: %s nie jest katalogiem"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "ostrzeżenie: nie ustawiono zmiennej $PATH"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "ostrzeżenie: zmienna $PATH jest pusta"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "ostrzeżenie: zmienna $MANPATH jest ustawiona, dodawanie %s na początku"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "ostrzeżenie: zmienna $MANPATH jest ustawiona, dodawania %s na końcu"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "ostrzeżenie: zmienna $MANPATH jest ustawiona, wstawianie %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "ostrzeżenie: zmienna $MANPATH jest ustawiona, %s zignorowane"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "nie można przetworzyć listy katalogów \"%s\""
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "nie można otworzyć pliku konfiguracyjnego %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "ostrzeżenie: obowiązkowy katalog %s nie istnieje"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "ostrzeżenie: %s nie zaczyna się od %s"
@@ -881,112 +881,112 @@ msgstr "wyświetla względne ścieżki cat"
msgid "show the entire global manpath"
msgstr "pokazuje całą globalną ścieżkę manpath"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"ostrzeżenie: w pliku konfiguracyjnym %s nie ustawiono systemowych ścieżek man"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Poszukiwanie nie powiÄ…zanych stron preformatowanych w %s...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "ostrzeżenie: %s jest wiszącym dowiązaniem symbolicznym"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "nie można rozwiązać %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Poszukiwanie nie powiÄ…zanych stron preformatowanych w %s...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s odwołuje się do samego siebie"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "SÅOWO_KLUCZ..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "Opcja --regex jest domyślnie włączona."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "wyświetla szczegółowe ostrzeżenia"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "interpretuje każde słowo kluczowe jako wyr. regularne"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "szuka każdego słowa kluczowego dla pełnego dopasowania"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "słowa kluczowe zawierają znaki dopasowywania"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "żąda dopasowania wszystkich słów kluczowych"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "nie przycina wyjścia do szerokości terminalu"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "przeszukuje tylko te sekcje (rozdzielone średnikami)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "ustawienia językowe tego wyszukiwania"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "co %s?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "ostrzeżenie: %s zawiera pętlę wskaźników"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(temat nieznany)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: nic odpowiedniego.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: żądania.so zbyt głębokie lub rekurencyjne"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: ostrzeżenie: błędne żądanie .so"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: ostrzeżenie: znak nowej linii w żądaniu .so, ignorowanie"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: ostrzeżenie: znak nowej linii w żądaniu .lf, ignorowanie"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: niedopasowany cudzysłów w żądaniu roff"
diff --git a/po/pt.po b/po/pt.po
index ab571998..2cd49948 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.9.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2019-10-03 06:47+0100\n"
"Last-Translator: Pedro Albuquerque <palbuquerque73@gmail.com>\n"
"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
@@ -19,7 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Gtranslator 2.91.7\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "aviso: %s: a ignorar nome de ficheiro fictício"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "impossível determinar a pasta actual"
@@ -39,39 +44,39 @@ msgstr "o utilizador setuid \"%s\" não existe"
msgid "fatal: regex `%s': %s"
msgstr "fatal: regex `%s': %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "chave múltipla %s não existe"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "impossível bloquear a cache de índice %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "cache de índice %s corrompida"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "impossível substituir chave %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "só %d campo no conteúdo"
msgstr[1] "só %d campos no conteúdo"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "má obtenção em chave múltipla %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "Base de dados %s corrompida; refaça-a com mando --create"
@@ -100,9 +105,9 @@ msgstr "[BASE DE DADOS MAN]"
msgid "The man database defaults to %s%s."
msgstr "A base de dados man predefinida é %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "emite mensagens de depuração"
@@ -112,39 +117,39 @@ msgstr "emite mensagens de depuração"
msgid "can't open %s for reading"
msgstr "Impossível abrir %s para leitura"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[SECÇÃO...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "CAMINHO"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "define caminho para páginas do manual para CAMINHO"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "FICHEIRO"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "usa este ficheiro de configuração do utilizador"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "comando man falhou com estado de saída %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "Conteúdo NULL para chave: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -153,139 +158,134 @@ msgstr ""
"\n"
"A actualizar ficheiros cat para a secção %s da hierarquia man %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "impossível escrever dentro de %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "impossível ler base de dados %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "impossível actualizar %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "aviso: %s/man%s/%s.%s*: extensões concorrentes"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "impossível actualizar a cache de índice %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "aviso: %s: má ligação simbólica ou pedido ROFF \".so\""
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "aviso: %s: a ignorar ficheiro vazio"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "aviso: %s: falha na análise whatis para %s(%s)"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "impossível procurar na pasta %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "impossível chown %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "aviso: impossível criar catdir %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "impossível chmod %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "impossível mudar para a pasta %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "impossível criar cache de índice %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "A actualizar cache de índice para caminho \"%s/%s\". Aguarde..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "feito.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "A purgar entradas da base de dados antigas em %s...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "aviso: falha ao armazenar entrada para %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "aviso: %s: a ignorar nome de ficheiro fictício"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "CAMINHO SECÇÃO NOME"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "EXTENSÃO"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "limita procura a extensão de tipo EXTENSÃO"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "procura páginas sem diferenciar maiúsculas (predefinição)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "procura páginas diferenciando maiúsculas"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "interpreta o nome da página como regex"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "o nome da página contém caracteres universais"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "aviso: whatis para %s excede %d byte, a truncar"
msgstr[1] "aviso: whatis para %s excede %d bytes, a truncar."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "impossível abrir %s"
@@ -310,19 +310,19 @@ msgstr "analisa como página cat"
msgid "show whatis information"
msgstr "mostra informação whatis"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "mostra série adivinhada de filtros de pré-processamento"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "CODIFICAÇÃO"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "usa a codificação de saída seleccionada"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: opções incompatíveis"
@@ -332,7 +332,7 @@ msgstr "%s: opções incompatíveis"
msgid "command exited with status %d: %s"
msgstr "comando saiu com estado %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[SECÇÃO] PÃGINA..."
@@ -344,133 +344,133 @@ msgstr "repõe as predefinições de todas as opções"
msgid "WARNINGS"
msgstr "AVISOS"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "activa avisos de groff"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Principais modos de operação:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "equivalente a whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "equivalente a apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "procura texto em todas as páginas"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "imprime localização física da(s) página(s) man"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "imprime localização física da(s) página(s) cat"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "interpreta argumento(s) de PÃGINA como nome(s) de ficheiros local(is)"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "usado por catman para reformatar páginas cat fora do prazo"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "imprime página fonte codificada em CODIFICAÇÃO"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Procurar páginas do manual:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "IDIOMA"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "define o idioma para esta procura man em particular"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SISTEMA"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "usa páginas do manual de outros sistemas"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LISTA"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "usa lista de secções separadas por vírgula"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "mostra todas as páginas que cumpram a regex"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "mostra todas as páginas que cumpram o carácter universal"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"faz com que --regex e --wildcard correspondam só a nomes de página, não "
"descrições"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "encontra todas as páginas do manual correspondentes"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "força uma verificação de consistência da cache"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "não tenta sub-páginas, e.g. \"man foo bar\" => \"man foo-bar\""
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "A controlar saída formatada:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "PAGINADOR"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "usa o programa PAGINADOR para mostrar a saída"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "CADEIA"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "fornece um prompt ao paginador \"less\""
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "mostra tradução ASCII de certos caracteres latin1"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "desliga a hifenização"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "desliga a justificação"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -480,34 +480,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "usa %s para formatar as páginas"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "DISPOSITIVO"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "usa %s com o dispositivo seleccionado"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "NAVEGADOR"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "usa %s ou NAVEGADOR para mostrar saída HTML"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "RESOLUÇÃO"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -515,86 +515,86 @@ msgstr ""
"usa o groff e mostra através de gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "usa o groff e força-o a produzir ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Sem entrada de manual para %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(em alternativa, que página do manual deseja para a secção %s?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Que página do manual deseja?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr "Por exemplo, tente \"man man\".\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Sem entrada de manual para %s na secção %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr ""
"Veja \"%s\" para ajuda quando as páginas do manual não estão disponíveis.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "a ignorar pré-processador \"%c\" desconhecido"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "impossível renomear %s para %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "impossível definir horas em %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "impossível desligar %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "impossível criar cat temporário para %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "impossível criar pasta temporária"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "impossível abrir ficheiro temporário %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "impossível remover pasta %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- seguinte: %s [ ver (return) | saltar (Ctrl-D) | sair (Ctrl-C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -603,27 +603,27 @@ msgstr ""
"\n"
"impossível escrever em %s em modo catman"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Impossível converter %s para nome cat"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: confiar em refs whatis está obsoleto\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "comando mandb falhou com estado de saída %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "erro interno: tipo de candidato %d fora do intervalo"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Página do manual "
@@ -639,7 +639,7 @@ msgstr "CÓDIGO"
msgid "encoding for output"
msgstr "codificação para saída"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr "SUFIXO"
@@ -670,7 +670,7 @@ msgstr "tem de usar --suffix ou --in-place"
msgid "--suffix and --in-place are mutually exclusive"
msgstr "--suffix e --in-place são mutuamente exclusivas"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "impossível remover %s"
@@ -696,161 +696,161 @@ msgstr "CÓDIGO[:...]"
msgid "possible encodings of original text"
msgstr "possíveis codificações do texto original"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[CAMINHOMAN]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "trabalha em silêncio, excepto para aviso \"fictício\""
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "não procura ou adiciona cats perdidos às bases de dados"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "não purga entradas obsoletas das bases de dados"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "produz só bases de dados do utilizador"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "cria bases de dados de raiz, em vez de actualizar"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "verificar páginas do manual por correcção"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "NOMEFICHEIRO"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "actualiza só a entrada para este nome de ficheiro"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "impossível escrever em %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "impossível ler de %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "A processar páginas do manual sob %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "A remover pasta cat obsoleta %s...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr "aviso: sem directivas MANDB_MAP em %s, a usar o seu manpath"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] "%d sub-pasta man continha páginas do manual mais recentes.\n"
msgstr[1] "%d sub-pastas man continham páginas do manual mais recentes.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "%d página do manual adicionada.\n"
msgstr[1] "%d páginas do manual adicionadas.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "%d cat perdido adicionado.\n"
msgstr[1] "%d cats perdidos adicionados.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "%d entrada de base de dados antiga purgada.\n"
msgstr[1] "%d entradas de base de dados antigas purgadas.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Não se criaram bases de dados."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "impossível fazer sentido do ficheiro de configuração manpath %s"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "aviso: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "aviso: %s não é uma pasta"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "aviso: $PATH não definido"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "aviso: $PATH vazio"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "aviso: $MANPATH definido, a prepor %s"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "aviso: $MANPATH definido, a anexar %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "aviso: $MANPATH definido, a inserir %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "aviso: $MANPATH definido, a ignorar %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "impossível analisar lista de pastas \"%s\""
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "impossível abrir o ficheiro de configuração manpath %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "aviso: pasta obrigatória %s não existe"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "aviso: %s não começa com %s"
@@ -863,111 +863,111 @@ msgstr "mostrar catpaths relativos"
msgid "show the entire global manpath"
msgstr "mostrar todo o manpath global"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr "aviso: sem manpath globais definidos no ficheiro de configuração %s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "A procurar cats perdidos sob %s...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "aviso: %s é uma ligação simbólica pendente"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "impossível resolver %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "A procurar cats perdidos sob %s...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s referencia-se a si própria"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "PALAVRA-CHAVE..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "A opção --regex está activa por predefinição."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "imprime mensagens de aviso verbosas"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "interpreta cada palavra-chave como regex"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "procura cada palavra-chave por correspondência exacta"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "as palavras-chave contêm caracteres universais"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "requer que todas as palavra-chave correspondam"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "não cortar saída para a largura do terminal"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "procurar só nestas secções (separado por dois-pontos)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "define o idioma para esta procura"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s o quê?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "aviso: %s contém um ciclo de ponteiro"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(assunto desconhecido)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: nada apropriado.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: pedidos .so aninhados demais ou são recursivos"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: aviso: pedido .so falhou"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: aviso: newline em pedido .so, a ignorar"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: avido: newline em pedido .lf, a ignorar"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: aspa não terminada em pedido roff"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 39c95b60..37f4aaa7 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.9.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2019-10-01 09:10-0200\n"
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
@@ -26,7 +26,12 @@ msgstr ""
"X-Generator: Virtaal 1.0.0-beta1\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "aviso: %s: ignorando nome de arquivo inválido"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "não foi possível determinar o diretório atual"
@@ -46,39 +51,39 @@ msgstr "o usuário man setuid \"%s\" não existe"
msgid "fatal: regex `%s': %s"
msgstr "fatal: regex \"%s\": %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "a multichave %s não existe"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "não foi possível travar o cache de índice %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "o cache de índice %s está corrompido"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "não foi possível substituir a chave %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "apenas %d campo no conteúdo"
msgstr[1] "apenas %d campos no conteúdo"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "busca ruim na multichave %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "Banco de dados %s corrompido; reconstrua-o com mandb --create"
@@ -107,9 +112,9 @@ msgstr "[BANDO-DE-DADOS MAN]"
msgid "The man database defaults to %s%s."
msgstr "O banco de dados man tem como padrão %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "emite mensagens de depuração"
@@ -119,39 +124,39 @@ msgstr "emite mensagens de depuração"
msgid "can't open %s for reading"
msgstr "não foi possível abrir %s para leitura"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[SEÇÃO...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "CAMINHO"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "define o caminho de pesquisa por páginas de manual com CAMINHO"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "ARQUIVO"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "usa esse arquivo de configuração de usuário"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "o comando man falhou com estado de saída %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "conteúdo NULL para a chave: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -160,139 +165,134 @@ msgstr ""
"\n"
"Atualizando arquivos cat para seção %s da hierarquia man %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "não foi possível escrever dentro de %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "não foi possível ler o banco de dados %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "não foi possível de atualizar %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "aviso: %s/man%s/%s.%s*: extensões conflitantes"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "não foi possível atualizar cache de índice %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "aviso: %s: link simbólico ruim ou requisição \".so\" ROFF"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "aviso: %s: ignorando arquivo vazio"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "aviso: %s: análise por whatis para %s(%s) falhou"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "não foi possível pesquisar no diretório %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "não foi possível fazer chown em %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "aviso: não foi possível criar o catdir %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "não foi possível fazer chmod em %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "não foi possível mudar para o diretório %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "não foi possível criar cache de índice %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Atualizando o cache de índice para o caminho \"%s/%s\". Aguarde..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "feito.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Descartando entradas antigas de banco de dados em %s...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "aviso: falha ao armazenar entradas para %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "aviso: %s: ignorando nome de arquivo inválido"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "CAMINHO SEÇÃO NOME"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "EXTENSÃO"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "limita a pesquisa ao tipo de extensão EXTENSÃO"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "procura por páginas sem diferenciar maiúsculo de minúsculo (padrão)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "procura por páginas diferenciando maiúsculo de minúsculo"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "interpreta o nome da páginas como uma expressão regular"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "o nome da página contém caracteres curingas"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "aviso: whatis para %s excede %d byte, truncando."
msgstr[1] "aviso: whatis para %s excede %d bytes, truncando."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "não foi possível abrir %s"
@@ -317,19 +317,19 @@ msgstr "analisa como uma página cat"
msgid "show whatis information"
msgstr "mostra informação whatis"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "mostra séries adivinhadas de filtros de pré-processamento"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "CODIFICAÇÃO"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "usa a codificação de saída selecionada"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: opções incompatíveis"
@@ -339,7 +339,7 @@ msgstr "%s: opções incompatíveis"
msgid "command exited with status %d: %s"
msgstr "o comando saiu com status %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[SEÇÃO] PÃGINA..."
@@ -351,133 +351,133 @@ msgstr "redefine todas opções para seus valores padrão"
msgid "WARNINGS"
msgstr "AVISOS"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "habilita avisos do groff"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Modos principais de operação:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "equivalente a whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "equivalente a apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "pesquisa pelo texto em todas as páginas"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "emite localização física da(s) página(s) man"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "emite localização física do(s) arquivo(s) cat"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "interpreta argumento(s) PÃGINA como nome(s) de arquivo(s) local(is)"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "usado por catman para reformatar páginas cat desatualizadas"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "emite a página fonte codificada em CODIFICAÇÃO"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Localizando as páginas de manual:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "LOCALIDADE"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "define a localidade para esta pesquisa de man em particular"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SISTEMA"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "usa páginas de manual para outros sistemas"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LISTA"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "usa lista de seções separada por dois-pontos"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "mostra todas as páginas que coincidem com a expressão regular"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "mostra todas as páginas que coincidem com o caractere curinga"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"faz --regex e --wildcard coincidirem apenas nomes de páginas, e não "
"descrições"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "localiza todas as páginas de manual correspondentes"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "força uma verificação de consistência de cache"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "não tenta subpáginas, ex.: \"man foo bar\" => \"man foo-bar\""
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Controlando saída formatada:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "PAGINADOR"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "usa o programa PAGINADOR para exibir a saída"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "TEXTO"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "fornece ao paginador \"less\" com uma pergunta"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "exibe a tradução ASCII de certos caracteres latin1"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "desliga hifenização"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "desliga justificação"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -487,34 +487,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "usa %s para formatar páginas"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "DISPOSITIVO"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "usa %s com o dispositivo selecionado"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "NAVEGADOR"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "usa %s ou NAVEGADOR para exibir a saída HTML"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "RESOLUÇÃO"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -522,86 +522,86 @@ msgstr ""
"usa groff e exibe por meio de gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "usa groff e força-o a produzir ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Nenhuma entrada de manual para %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Alternativamente, qual a página de manual desejada da seção %s?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Qual a página de manual desejada?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr "Por exemplo, tente \"man man\".\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Nenhuma entrada de manual para %s na seção %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr ""
"Veja \"%s\" para ajuda quando as páginas de manual não estiverem "
"disponíveis.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "ignorando pré-processador desconhecido \"%c\""
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "não foi possível renomear %s para %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "não foi possível definir os horários de %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "não foi possível remover o link %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "não foi possível criar o cat temporário para %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "não foi possível criar o diretório temporário"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "não foi possível abrir o arquivo temporário %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "não foi possível remover o diretório %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr "--Man-- próxima: %s [ ver (Enter) | pular (Ctrl-D) | sair (Ctrl-C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -610,27 +610,27 @@ msgstr ""
"\n"
"não foi possível escrever em %s no modo catman"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Não foi possível converter %s para um nome cat"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: o uso de whatis refs está obsoleto\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "o comando mandb falhou com status de saída %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "erro interno: tipo de candidato %d fora da faixa"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Página de manual "
@@ -646,7 +646,7 @@ msgstr "CÓDIGO"
msgid "encoding for output"
msgstr "codificação para a saída"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr "SUFIXO"
@@ -677,7 +677,7 @@ msgstr "deve-se usar --suffix ou --in-place"
msgid "--suffix and --in-place are mutually exclusive"
msgstr "--suffix e --in-place são mutuamente exclusivos"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "não foi possível remover %s"
@@ -703,161 +703,161 @@ msgstr "CÓDIGO[:...]"
msgid "possible encodings of original text"
msgstr "codificações possíveis do texto original"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[CAMINHO-MAN]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "trabalha silenciosamente, exceto para aviso de erro"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "não procura ou adiciona cats errantes aos bancos de dados"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "não descarta entradas obsoletas dos bancos de dados"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "produz apenas bancos de dados de usuário"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "cria banco de dados do zero, ao invés de atualizá-los"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "verifica a exatidão de páginas de manual"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "NOME-DE-ARQUIVO"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "atualiza apenas a entrada deste nome de arquivo"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "não posso escrever em %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "não foi possível ler de %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Processando as páginas de manual sob %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Removendo diretório cat obsoleto %s...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr "aviso: nenhuma diretiva MANDB_MAP em %s, usando o seu caminho man"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] "%d subdiretório man continha páginas de manual novas.\n"
msgstr[1] "%d subdiretórios man continham páginas de manual novas.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "%d página de manual foi adicionada.\n"
msgstr[1] "%d páginas de manual foram adicionadas.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "%d cat errante foi adicionado.\n"
msgstr[1] "%d cats errantes foram adicionados.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "%d entrada antiga no banco de dados foi descartada.\n"
msgstr[1] "%d entradas antigas no banco de dados foram descartadas.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Nenhum banco de dados criado."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "não há sentido algum no arquivo de configuração de caminho man %s"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "aviso: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "aviso: %s não é um diretório"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "aviso: $PATH não definido"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "aviso: $PATH vazio"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "aviso: $MANPATH definido, acrescentando %s ao início"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "aviso: $MANPATH definido, acrescentando %s ao final"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "aviso: $MANPATH definido, inserindo %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "aviso: $MANPATH definido, ignorando %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "não foi possível analisar a lista de diretórios \"%s\""
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "não foi possível abrir o arquivo de configuração do caminho man %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "aviso: diretório obrigatório %s não existe"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "aviso: %s não começa com %s"
@@ -870,113 +870,113 @@ msgstr "mostra caminhos cat relativos"
msgid "show the entire global manpath"
msgstr "mostra o caminho man global inteiro"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"aviso: nenhum caminho man global definido no arquivo de configuração %s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Verificando por cats errantes sob %s...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "aviso: %s é um link simbólico perdido"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "não foi possível resolver %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Verificando por cats errantes sob %s...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s referencia a si mesmo"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "PALAVRA-CHAVE..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "A opção --regex está habilitada por padrão."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "emite mensagens de aviso detalhadas"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "interpreta cada palavra-chave como uma expressão regular"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "pesquisa cada palavra-chave por correspondência exata"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "a(s) palavra-chave(s) não podem conter caracteres coringas"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "exige correspondência de todas as palavra-chaves"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "não corta a saída para a largura do terminal"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "pesquisa apenas nestas seções (separadas por dois-pontos)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "define a localidade para esta pesquisa"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s o quê?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "aviso: %s contém um laço de ponteiros"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(assunto desconhecido)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: nada apropriado.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr ""
"%s:%d: requisições de .so aninhadas com muita profundidade ou são recursivas"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: aviso: requisição .so falhou"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: aviso: nova-linha na requisição de .so, ignorando"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: aviso: nova-linha na requisição de .lf, ignorando"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: aspas não terminadas na requisição de roff"
diff --git a/po/ro.gmo b/po/ro.gmo
index 9ad49518..d6bb4e11 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index 963c6d00..ace03e80 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -1,16 +1,23 @@
# Mesajele în limba română pentru pachetul man-db
# Copyright (C) 2003 Colin Watson (msgids)
# This file is distributed under the same license as the man-db package.
+#
# Eugen Hoanca <eugenh@urban-grafx.ro>, 2003.
# Florentina Mușat <florentina.musat.28@gmail.com>, 2020.
# Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>, 2022.
#
+# Cronologia traducerii fiÈ™ierului „man-dbâ€:
+# Traducerea inițială, făcută de EH, pentru versiunea man-db 2.4.2-pre1.
+# Actualizare a traducerii pentru versiunea 2.9.0-pre1, făcută de FM.
+# Actualizare a traducerii pentru versiunea 2.10.0-pre1, făcută de R-GC.
+# Actualizare a traducerii pentru versiunea 2.11.0-pre1, făcută de R-GC.
+#
msgid ""
msgstr ""
-"Project-Id-Version: man-db 2.10.0-pre1\n"
+"Project-Id-Version: man-db 2.11.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
-"PO-Revision-Date: 2022-02-17 10:09+0100\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
+"PO-Revision-Date: 2022-10-03 18:46+0200\n"
"Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
"Language: ro\n"
@@ -20,9 +27,14 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2);\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Poedit 3.0.1\n"
+"X-Generator: Poedit 3.1.1\n"
+
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "avertisment: %s: se ignoră numele de fișier fals(bogus)"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "nu se poate determina directorul curent"
@@ -42,27 +54,27 @@ msgstr "utilizatorul «man» privilegiat(setuid) „%sâ€, nu există"
msgid "fatal: regex `%s': %s"
msgstr "eroare fatală: expreg „%sâ€: %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "cheia multiplă %s nu există"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "nu se poate bloca memoria tampon a indexului %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "memoria tampon a indexului %s este coruptă"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "nu s-a putut înlocui cheia %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
@@ -70,12 +82,12 @@ msgstr[0] "doar un câmp în conținut"
msgstr[1] "doar %d câmpuri în conținut"
msgstr[2] "doar %d de câmpuri în conținut"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "preluare incorectă pentru cheia multiplă %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "Baza de date %s este coruptă; reconstruiți-o cu «mandb --create»"
@@ -113,9 +125,9 @@ msgstr "[BAZÄ‚ DE DATE MAN]"
msgid "The man database defaults to %s%s."
msgstr "Baza de date »man« implicită este %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "emite mesaje de depanare"
@@ -125,20 +137,20 @@ msgstr "emite mesaje de depanare"
msgid "can't open %s for reading"
msgstr "nu se poate deschide %s pentru citire"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[SECÈšIUNE...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "CALE"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "stabilește calea de căutare pentru paginile de manual la CALE"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "FIȘIER"
@@ -150,23 +162,23 @@ msgstr "FIȘIER"
# Acest spațiu este utilizat pentru a
# „echilibraâ€, a asigura alinierea textului
# afișat la rularea comenzilor:
-# „»catman, man, mandb, manpath, whatis« --helpâ€
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+# „«catman, man, mandb, manpath, whatis --help»â€
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr " utilizează acest fișier de configurare al utilizatorului"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "comanda «man» a eșuat cu starea de ieșire %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "Conținut NULL pentru cheia: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -175,133 +187,128 @@ msgstr ""
"\n"
"Se actualizează fișierele cat pentru secțiunea %s din ierarhia man %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "nu se poate scrie în %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "nu se poate citi baza de date %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "nu se poate actualiza %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "avertisment: %s/man%s/%s.%s*: extensii în conflict"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "nu se poate actualiza memoria tampon a indexului %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "avertisment: %s: legătură simbolică sau cerere ROFF „.so†eronată"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "avertisment: %s: se ignoră fișierul gol"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "avertisment: %s: analiza whatis pentru %s(%s) a eșuat"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "nu se poate căuta directorul %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "nu se poate schimba proprietarul lui %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "avertisment: nu se poate crea directorul cat %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "nu se pot modifica permisiunile lui %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "nu se poate schimba la directorul %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "nu se poate crea memoria tampon a indexului %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr ""
"Se actualizează memoria tampon a indexului pentru calea „%s/%sâ€. AÈ™teptaÈ›i..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "efectuat.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Se înlătură intrările vechi ale bazei de date din %s...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "avertisment: nu s-a putut stoca intrarea pentru %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "avertisment: %s: se ignoră numele de fișier fals(bogus)"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "CALE SECÈšIUNE NUME"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "EXTENSIE"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "limitează căutarea la tipul de extensie EXTENSIE"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr ""
"caută paginile fără să facă distincție între majuscule și minuscule "
"(implicit)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "caută paginile făcând distincție între majuscule și minuscule"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "interpretează numele paginii ca o expresie regulată"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "numele paginii conține metacaractere"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
@@ -310,9 +317,9 @@ msgstr[1] "avertisment: whatis pentru %s depășește %d octeți, se trunchiază
msgstr[2] ""
"avertisment: whatis pentru %s depășește %d de octeți, se trunchiază."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "nu se poate deschide %s"
@@ -342,19 +349,19 @@ msgstr "analizează ca pagină cat"
msgid "show whatis information"
msgstr "arată informațiile whatis"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "afișează setul ghicit de filtre de preprocesare"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "CODIFICAREA"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "utilizează codificarea de ieșire selectată"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: opțiuni incompatibile"
@@ -364,7 +371,7 @@ msgstr "%s: opțiuni incompatibile"
msgid "command exited with status %d: %s"
msgstr "comanda a ieșit cu starea %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[SECÈšIUNE] PAGINÄ‚..."
@@ -376,67 +383,67 @@ msgstr "restabilește toate opțiunile la valorile lor implicite"
msgid "WARNINGS"
msgstr "AVERTISMENTE"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "activează avertismentele de la «groff»"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Modurile principale de operare:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "echivalent cu whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "echivalent cu apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "caută după text în toate paginile"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "tipărește locația fizică a paginii(lor) de manual"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "tipărește locația fizică a fișierului/fișierelor cat"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "interpretează argument(ul/ele) paginii ca nume de fișier(e) local(e)"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "utilizat de catman pentru a reformata pagini cat expirate"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "afișează pagina sursei codificată în CODIFICAREA"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Găsirea paginilor de manual:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "LOCALIZAREA"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "definește limba pentru această căutare de manual particulară"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SISTEM"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "utilizează pagini de manual de la alte sisteme"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LISTÄ‚"
@@ -449,49 +456,49 @@ msgstr "LISTÄ‚"
# „echilibraâ€, a asigura alinierea textului
# afișat la rularea comenzii:
# „»man« --helpâ€
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr " utilizează o listă de secțiuni separate prin două puncte"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "afișează toate paginile care se potrivesc cu expresia regulată"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "arată toate expresiile care se potrivesc cu metacaracterul"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"face ca --regex și --wildcard să se potrivească doar cu numele paginilor, nu "
"și cu descrierile"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "găsește toate paginile de manual care se potrivesc"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "forțează o verificare a consistenței memoriei tampon"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "nu probează subpaginile, de ex. „man foo bar†=> „man foo-barâ€"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Controlul formatului de afișare:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
-msgstr "PAGER"
+msgstr "PAGINATOR"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
-msgstr "utilizează programul PAGER pentru a afișa ieșirea"
+msgstr "utilizează programul PAGINATOR pentru a afișa ieșirea"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "ȘIR"
@@ -503,20 +510,20 @@ msgstr "ȘIR"
# Acest spațiu este utilizat pentru a
# „echilibraâ€, a asigura alinierea textului
# afișat la rularea comenzii:
-# „»man« --helpâ€
-#: src/man.c:316
+# „«man --help»â€
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
-msgstr " furnizează pager-ul „less†cu un prompter"
+msgstr " furnizează paginatorul „less†cu un prompter"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "afișează traducerea ASCII a anumitor caractere latin1"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "dezactivează despărțirea în silabe"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "dezactivează alinierea textului la margini"
@@ -527,8 +534,8 @@ msgstr "dezactivează alinierea textului la margini"
# «man-db» - software
# Acest spațiu este utilizat pentru a
# „echilibraâ€, a asigura alinierea textului afiÈ™at la rularea comenzii:
-# „»man« --helpâ€
-#: src/man.c:325
+# „«man --help»â€
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -538,34 +545,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "utilizează %s pentru a formata paginile"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "DISPOZITIV"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "utilizează %s cu dispozitivul selectat"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "NAVIGATOR"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "utilizează %s sau NAVIGATOR pentru a afișa ieșirea HTML"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "REZOLUÈšIE"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -573,88 +580,88 @@ msgstr ""
"utilizează groff și afișează prin gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "utilizează groff și îl forțează să producă ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Nu există intrare în manual pentru %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Alternativ, ce pagină de manual doriți de la secțiunea %s?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Ce pagină de manual doriți?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr "De exemplu, încercaÈ›i „man manâ€.\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Nu există intrare de manual pentru %s în secțiunea %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr ""
"Consultați „%s†pentru ajutor în caz că paginile de manual nu sunt "
"disponibile.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "se ignoră preprocesorul necunoscut „%câ€"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "nu se poate redenumi %s în %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "nu se poate stabili ora pe %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "nu se poate desface legătura(unlink) %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "nu se poate crea un cat temporar pentru %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "nu se poate crea directorul temporar"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "nu se poate deschide fișierul temporar %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "nu se poate șterge directorul %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- următor: %s [ vizualizare (return) | omitere (Ctrl-D) | ieşire (Ctrl-"
"C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -663,27 +670,27 @@ msgstr ""
"\n"
"nu se poate scrie în %s în modul catman"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Nu se poate converti %s în nume cat"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: încrederea în referințele whatis este învechită\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "comanda «mandb» a eșuat cu starea de ieșire %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "eroare internă: tipul de candidat %d în afara intervalului"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Pagină de manual "
@@ -699,7 +706,7 @@ msgstr "COD"
msgid "encoding for output"
msgstr "codificarea pentru ieșire"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr "SUFIX"
@@ -730,7 +737,7 @@ msgstr "trebuie să utilizați ori --suffix ori --in-place"
msgid "--suffix and --in-place are mutually exclusive"
msgstr "--suffix și --in-place se exclud reciproc"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "nu se poate șterge %s"
@@ -756,70 +763,70 @@ msgstr "COD[:...]"
msgid "possible encodings of original text"
msgstr "codificări posibile ale textului original"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[CALEMAN]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "lucrează silenÈ›ios, cu excepÈ›ia avertismentului „falsâ€(bogus)"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "nu căutați sau adăugați cat-uri rătăcite la bazele de date"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "nu înlăturați intrările învechite de la bazele de date"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "produce baze de date numai pentru utilizator"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "creează baze de date de la zero, mai degrabă decât să actualizeze"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "verifică paginile manualului pentru corectitudine"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "NUMEFIȘIER"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "actualizează doar intrarea pentru acest nume de fișier"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "nu se poate scrie în %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "nu se poate citi din %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Se procesează paginile de manual sub %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Se elimină directorul cat învechit %s...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
"avertisment: nu există directive MANDB_MAP în %s, se utilizează calea "
"voastră de man"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
@@ -827,7 +834,7 @@ msgstr[0] "un subdirector man conținea pagini de manual mai noi.\n"
msgstr[1] "%d subdirectoare man conțineau pagini de manual mai noi.\n"
msgstr[2] "%d de subdirectoare man conțineau pagini de manual mai noi.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
@@ -835,7 +842,7 @@ msgstr[0] "o pagină de manual a fost adăugată.\n"
msgstr[1] "%d pagini de manual au fost adăugate.\n"
msgstr[2] "%d de pagini de manual au fost adăugate.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
@@ -843,7 +850,7 @@ msgstr[0] "un cat rătăcit a fost adăugat.\n"
msgstr[1] "%d cat-uri rătăcite au fost adăugate.\n"
msgstr[2] "%d de cat-uri rătăcite au fost adăugate.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
@@ -851,73 +858,73 @@ msgstr[0] "o intrare de bază de date veche a fost înlăturată.\n"
msgstr[1] "%d intrări de bază de date vechi au fost înlăturate.\n"
msgstr[2] "%d de intrări de bază de date vechi au fost curățate.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Nu s-au creat baze de date."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr ""
"nu se poate înțelege fișierul de configurație pentru calea de manual %s"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "avertisment: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "avertisment: %s nu este un director"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "avertisment: variabila $PATH nu este stabilită"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "avertisment: variabila $PATH este goală"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "avertisment: variabila $MANPATH a fost stabilită, înainte de %s"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "avertisment: variabila $MANPATH a fost stabilită, se adaugă %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "avertisment: variabila $MANPATH a fost stabilită, se inserează %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "avertisment: variabila $MANPATH a fost stabilită, se ignoră %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "nu se poate analiza lista de directoare „%sâ€"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "nu se poate deschide fișierul de configurare al căii de manual %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "avertisment: directorul necesar %s nu există"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "avertisment: %s nu începe cu %s"
@@ -930,113 +937,113 @@ msgstr "afișează căile cat relative"
msgid "show the entire global manpath"
msgstr "afișează calea globală completă către manual"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"avertisment: nu există căi de manual globale stabilite în fișierul de "
"configurare %s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Se verifică cat-urile rătăcite sub %s...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "avertisment: %s este o legătură simbolică ruptă(dangling)"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "nu se poate rezolva %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Se verifică cat-urile rătăcite sub %s...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s este auto-referinţă(self-referencing)"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "CUVÂNTCHEIE..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "Opțiunea --regex este activată implicit."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "imprimă mesaje de avertisment detaliate"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "interpretează fiecare cuvânt cheie ca o expresie regulată"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "caută fiecare cuvânt cheie pentru potrivirea exactă"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "cuvântul(ele) cheie conține metacaractere"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "solicită ca toate cuvintele cheie să se potrivească"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "nu potrivește afișarea textului la lățimea terminalului"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "caută numai aceste secțiuni (separate prin două puncte)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "definește localizarea pentru această căutare"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s ce?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "avertisment: %s conține o referință circulară"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(subiect necunoscut)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: nimic potrivit.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: cererile .so sunt la niveluri prea profunde sau sunt recursive"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: avertisment: a eșuat cererea .so"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: avertisment: linie nouă în cererea .so, se ignoră"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: avertisment: linie nouă în cererea .lf, se ignoră"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: citat neterminat în cererea «roff»"
@@ -1045,6 +1052,5 @@ msgstr "%s:%d: citat neterminat în cererea «roff»"
msgid "compatibility switch (ignored)"
msgstr "comutator de compatibilitate (ignorat)"
-#, c-format
#~ msgid "warning: can't update index cache %s"
#~ msgstr "avertisment: nu se poate actualiza memoria tampon a indexului %s"
diff --git a/po/ru.po b/po/ru.po
index e84e18f5..9916180c 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.9.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2019-10-01 18:48+0300\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@d07.ru>\n"
@@ -20,7 +20,12 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "предупреждение: %s: игнорируетÑÑ Ñ„Ð°Ð»ÑŒÑˆÐ¸Ð²Ð¾Ðµ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "не удалоÑÑŒ определить текущий каталог"
@@ -40,27 +45,27 @@ msgstr "setuid man пользователь \"%s\" не ÑущеÑтвует"
msgid "fatal: regex `%s': %s"
msgstr "неуÑÑ‚Ñ€Ð°Ð½Ð¸Ð¼Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°: regex `%s': %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "многомерный ключ %s не ÑущеÑтвует"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "не удалоÑÑŒ заблокировать индекÑный кÑш %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "индекÑный кÑш %s повреждён"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "не удалоÑÑŒ заменить ключ %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
@@ -68,12 +73,12 @@ msgstr[0] "в Ñодержимом только %d поле"
msgstr[1] "в Ñодержимом только %d полÑ"
msgstr[2] "в Ñодержимом только %d полей"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð²Ñ‹Ð±Ð¾Ñ€ÐºÐ° по многомерному ключу %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "База данных %s повреждена; переÑборка командой mandb --create"
@@ -102,9 +107,9 @@ msgstr "[БÐЗРДÐÐÐЫХ MAN]"
msgid "The man database defaults to %s%s."
msgstr "По умолчанию база данных man раÑположена в %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "показывать ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð»Ð°Ð´ÐºÐ¸"
@@ -114,39 +119,39 @@ msgstr "показывать ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð»Ð°Ð´ÐºÐ¸"
msgid "can't open %s for reading"
msgstr "не удалоÑÑŒ открыть %s на чтение"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[СЕКЦИЯ...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "ПУТЬ"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "уÑтановить путь поиÑка Ñправочных Ñтраниц в значение ПУТЬ"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "ФÐЙЛ"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "иÑпользовать указанный пользовательÑких файл наÑтроек"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "команда man завершилаÑÑŒ неудачно (код выхода %d)"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "Ñодержимое ключа равно NULL: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -155,131 +160,126 @@ msgstr ""
"\n"
"Обновление cat файлов в разделе %s man иерархии %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "не удалоÑÑŒ запиÑать в %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "не удалоÑÑŒ прочитать базу данных %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "не удалоÑÑŒ обновить %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "предупреждение: %s/man%s/%s.%s*: конкурирующие раÑширениÑ"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "не удалоÑÑŒ обновить индекÑный кÑш %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr ""
"предупреждение: %s: Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑимволичеÑÐºÐ°Ñ ÑÑылка или Ð·Ð°Ð¿Ñ€Ð¾Ñ ROFF `.so'"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "предупреждение: %s: игнорируетÑÑ Ð¿ÑƒÑтой файл"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "предупреждение: %s: whatis анализ %s(%s) не удалÑÑ"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "не удалоÑÑŒ найти каталог %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "не удалоÑÑŒ выполнить функцию chown %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "предупреждение: не удалоÑÑŒ Ñоздать cat каталог %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "не удалоÑÑŒ выполнить функцию chmod %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "не удалоÑÑŒ Ñменить каталог на %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "не удалоÑÑŒ Ñоздать индекÑный кÑш %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Обновление индекÑного кÑша Ð´Ð»Ñ Ð¿ÑƒÑ‚Ð¸ `%s/%s'. Ждите..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "завершено.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Удаление Ñтарых запиÑей базы данных в %s...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "предупреждение: не удалоÑÑŒ Ñохранить запиÑÑŒ Ð´Ð»Ñ %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "предупреждение: %s: игнорируетÑÑ Ñ„Ð°Ð»ÑŒÑˆÐ¸Ð²Ð¾Ðµ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "ПУТЬ СЕКЦИЯ ИМЯ"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "РÐСШИРЕÐИЕ"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "иÑкать только Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼ РÐСШИРЕÐИЕМ"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "не учитывать региÑÑ‚Ñ€ при поиÑке (по умолчанию)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "учитывать региÑÑ‚Ñ€ при поиÑке"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "Ñчитать Ð¸Ð¼Ñ Ñтраницы регулÑрным выражением"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "Ð¸Ð¼Ñ Ñтраницы Ñодержит групповые Ñимволы"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
@@ -290,9 +290,9 @@ msgstr[1] ""
msgstr[2] ""
"предупреждение: результат whatis Ð´Ð»Ñ %s превыÑил %d байт, обрезаетÑÑ."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "не удалоÑÑŒ открыть %s"
@@ -317,19 +317,19 @@ msgstr "анализировать как cat-Ñтраницу"
msgid "show whatis information"
msgstr "показать информацию whatis"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "показать Ñерию предположений фильтров предварительной обработки"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "КОДИРОВКÐ"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "иÑпользовать выбранную кодировку выходных данных"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: неÑовмеÑтимые параметры"
@@ -339,7 +339,7 @@ msgstr "%s: неÑовмеÑтимые параметры"
msgid "command exited with status %d: %s"
msgstr "команда завершилаÑÑŒ Ñ ÐºÐ¾Ð´Ð¾Ð¼ %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[СЕКЦИЯ] СТРÐÐИЦÐ..."
@@ -351,132 +351,132 @@ msgstr "ÑброÑить вÑе параметры в Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ ум
msgid "WARNINGS"
msgstr "ПРЕДУПРЕЖДЕÐИЯ"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "включить Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾Ñ‚ groff"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "ОÑновные режимы работы:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "Ñквивалентно whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "Ñквивалентно apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "иÑкать текÑÑ‚ по вÑем Ñправочным Ñтраницам"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "показывать физичеÑкое раÑположение man Ñтраницы"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "показывать физичеÑкое раÑположение cat файла(ов)"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "воÑпринимать аргумент(Ñ‹) СТРÐÐИЦРкак Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»(ов)"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "иÑпользуетÑÑ catman Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÑтаревших cat Ñтраниц"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "вывеÑти иÑходную Ñтраницу в КОДИРОВКЕ"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "ПоиÑк Ñправочных Ñтраниц:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "ЛОКÐЛЬ"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "задать локаль Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "СИСТЕМÐ"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "иÑпользовать Ñправочные Ñтраницы от других ÑиÑтем"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "СПИСОК"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "иÑпользовать ÑпиÑок Ñекций, указанных через двоеточие"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "показать вÑе Ñтраницы, удовлетворÑющие регулÑрному выражению"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "показать вÑе Ñтраницы, удовлетворÑющие групповым Ñимволам"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"иÑкать Ñовпадение --regex и --wildcard только в именах Ñтраниц, без опиÑаний"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "поиÑк вÑех подходÑщих Ñправочных Ñтраниц"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "выполнить проверку целоÑтноÑти кÑша"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "не затрагивать подÑтраницы, например, 'man foo bar' => 'man foo-bar'"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Управление форматированием вывода:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "ПЕЙДЖЕР"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "иÑпользовать программу ПЕЙДЖЕР Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° на Ñкран"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "СТРОКÐ"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "иÑпользовать пейджер `less' Ñ Ð¿Ð¾Ð´Ñказкой"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "показать транÑлÑцию ASCII определённых Ñимволов latin1"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "выключить Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ Ñлов"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "выключить выравнивание"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -486,34 +486,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "иÑпользовать %s Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтраниц"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "УСТРОЙСТВО"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "иÑпользовать %s на выбранном уÑтройÑтве"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "БРÐУЗЕР"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "иÑпользовать %s или БРÐУЗЕР Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð° HTML"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "РÐЗРЕШЕÐИЕ"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -521,85 +521,85 @@ msgstr ""
"иÑпользовать groff и показывать Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "иÑпользовать groff и заÑтавить его генерировать ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Ðет Ñправочной Ñтраницы Ð´Ð»Ñ %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Или же, ÐºÐ°ÐºÐ°Ñ Ð¸Ð¼ÐµÐ½Ð½Ð¾ из Ñправочных Ñтраниц раздела %s вам нужна?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "ÐšÐ°ÐºÐ°Ñ ÑÐ¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ñтраница вам нужна?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr "Ðапример, попробуйте ввеÑти «man man».\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Ðет Ñправочной Ñтраницы Ð´Ð»Ñ %s в разделе %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "Смотрите «%s» в Ñправке, еÑли недоÑтупны Ñправочные Ñтраницы.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "игнорирование неизвеÑтного препроцеÑÑора «%c»"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "не удалоÑÑŒ переименовать %s в %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "не удалоÑÑŒ уÑтановить Ð²Ñ€ÐµÐ¼Ñ Ð´Ð¾Ñтупа Ð´Ð»Ñ %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "не удалоÑÑŒ выполнить функцию unlink %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "не удалоÑÑŒ Ñоздать временный cat файл %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "не удалоÑÑŒ Ñоздать временный каталог"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "не удалоÑÑŒ открыть временный файл %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "не удалоÑÑŒ удалить каталог %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- Ñлед: %s [ проÑм (ввод) | пропуÑк (Ctrl-D) | выход (Ctrl-C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -608,27 +608,27 @@ msgstr ""
"\n"
"не удалоÑÑŒ запиÑать в %s в режиме catman"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Ðе удалоÑÑŒ преобразовать %s в cat имÑ"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: полагатьÑÑ Ð½Ð° ÑÑылки whatis наÑтоÑтельно не рекомендуетÑÑ\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "команда mandb завершилаÑÑŒ неудачно (код выхода %d)"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: тип кандидата %d вне диапазона"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Ð¡Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ñтраница "
@@ -644,7 +644,7 @@ msgstr "КОДИРОВКÐ"
msgid "encoding for output"
msgstr "кодировка вывода"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr "СУФФИКС"
@@ -675,7 +675,7 @@ msgstr "должен быть указан --suffix или --in-place"
msgid "--suffix and --in-place are mutually exclusive"
msgstr "--suffix и --in-place ÑвлÑÑŽÑ‚ÑÑ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð¸Ñключающими"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "не удалоÑÑŒ удалить %s"
@@ -701,68 +701,68 @@ msgstr "КОДИРОВКÐ[:...]"
msgid "possible encodings of original text"
msgstr "возможные кодировки иÑходного текÑта"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[MANPATH]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "не выводить ÑообщениÑ, за иÑключением 'фиктивных' предупреждений"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "не иÑкать или добавлÑÑ‚ÑŒ побочные cat в dbs"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "не вычищать уÑтаревшие запиÑи из dbs"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "Ñоздать только пользовательÑкие базы данных"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "Ñоздать dbs Ñ Ð½ÑƒÐ»Ñ, а не обновлÑÑ‚ÑŒ"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "проверить Ñправочные Ñтраницы на правильноÑÑ‚ÑŒ"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "ИМЯ-ФÐЙЛÐ"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "обновить запиÑÑŒ только Ð´Ð»Ñ Ñтого файла"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "не удалоÑÑŒ запиÑать в %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "не удалоÑÑŒ прочитать из %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Обработка Ñправочных Ñтраниц в %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "УдалÑетÑÑ ÑƒÑтаревший каталог cat %s...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr "предупреждение: нет директивы MANDB_MAP в %s, иÑпользуетÑÑ Ð²Ð°Ñˆ manpath"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
@@ -770,7 +770,7 @@ msgstr[0] "Ð’ %d man-подкаталоге ÑодержатÑÑ Ð±Ð¾Ð»ÐµÐµ но
msgstr[1] "Ð’ %d man-подкаталогах ÑодержатÑÑ Ð±Ð¾Ð»ÐµÐµ новые Ñправочные Ñтраницы.\n"
msgstr[2] "Ð’ %d man-подкаталогах ÑодержатÑÑ Ð±Ð¾Ð»ÐµÐµ новые Ñправочные Ñтраницы.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
@@ -778,7 +778,7 @@ msgstr[0] "Добавлена %d ÑÐ¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ñтраница.\n"
msgstr[1] "Добавлено %d Ñправочные Ñтраницы.\n"
msgstr[2] "Добавлено %d Ñправочных Ñтраниц.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
@@ -786,7 +786,7 @@ msgstr[0] "Добавлена %d Ð¿Ð¾Ð±Ð¾Ñ‡Ð½Ð°Ñ cat-Ñтраница.\n"
msgstr[1] "Добавлено %d побочные cat-Ñтраницы.\n"
msgstr[2] "Добавлено %d побочных cat-Ñтраниц.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
@@ -794,74 +794,74 @@ msgstr[0] "Вычищена %d ÑÑ‚Ð°Ñ€Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ базы данных.\
msgstr[1] "Вычищено %d Ñтарые запиÑи базы данных.\n"
msgstr[2] "Вычищено %d Ñтарых запиÑей базы данных.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Базы данных не Ñозданы."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "нет правильного manpath файла наÑтроек %s"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "предупреждение: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "предупреждение: %s не ÑвлÑетÑÑ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¾Ð¼"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "предупреждение: Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ñреды $PATH не уÑтановлена"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "предупреждение: Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ñреды $PATH пуÑта"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr ""
"предупреждение: найдена Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ñреды $MANPATH, добавлÑетÑÑ Ðº началу %s"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr ""
"предупреждение: найдена Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ñреды $MANPATH, добавлÑетÑÑ Ð² конец %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "предупреждение: найдена Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ñреды $MANPATH, вÑтавлÑетÑÑ Ð² %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "предупреждение: найдена Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ñреды $MANPATH, игнорируетÑÑ %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "не удалоÑÑŒ разобрать ÑпиÑок каталогов `%s'"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "не удалоÑÑŒ открыть manpath файл наÑтроек %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "предупреждение: обÑзательный каталог %s не ÑущеÑтвует"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "предупреждение: %s не начинаетÑÑ Ñ %s"
@@ -874,111 +874,111 @@ msgstr "показать отноÑительные catpath"
msgid "show the entire global manpath"
msgstr "показать веÑÑŒ глобальный manpath"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr "предупреждение: не уÑтановлены глобальные manpath в файле наÑтроек %s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Проверка побочных cat в %s...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "предупреждение: %s ÑÑылаетÑÑ Ð½Ð° неÑущеÑтвующий объект"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "не удалоÑÑŒ определить %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Проверка побочных cat в %s...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s ÑÑылаетÑÑ Ð½Ð° ÑебÑ"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "КЛЮЧ..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "Параметр --regex включён по умолчанию."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "выводить подробные предупреждающие ÑообщениÑ"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "Ñчитать каждый ключ регулÑрным выражением"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "иÑкать точное ÑÐ¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ключа"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "ключ(и) Ñодержит групповые Ñимволы"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "требуетÑÑ Ñовпадение вÑех ключей"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "не обрезать вывод по ширине терминала"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "иÑкать только в Ñтих ÑекциÑÑ… (разделÑÑŽÑ‚ÑÑ Ð´Ð²Ð¾ÐµÑ‚Ð¾Ñ‡Ð¸Ñми)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "задать локаль Ð´Ð»Ñ Ñтого поиÑка"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s что?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "warning: %s Ñодержит цикличеÑкий указатель"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(неизвеÑтный объект)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: ничего подходÑщего не найдено.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: .so запрашивает Ñлишком глубокую вложенноÑÑ‚ÑŒ или Ñто рекурÑиÑ"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: предупреждение: .so Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»ÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: предупреждение: Ð½Ð¾Ð²Ð°Ñ Ñтрока в .so запроÑе, игнорируетÑÑ"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: предупреждение: Ð½Ð¾Ð²Ð°Ñ Ñтрока в .lf запроÑе, игнорируетÑÑ"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: Ð½ÐµÐ·Ð°ÐºÑ€Ñ‹Ñ‚Ð°Ñ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ° в roff запроÑе"
diff --git a/po/sr.po b/po/sr.po
index 708e9d4f..42e70560 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db-2.9.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2020-04-02 15:51+0200\n"
"Last-Translator: МироÑлав Ðиколић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
@@ -19,7 +19,12 @@ msgstr ""
"X-Generator: Virtaal 0.7.1\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "упозорење: %s: занемарујем нетачан назив датотеке"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "не могу да одредим текући директоријум"
@@ -39,27 +44,27 @@ msgstr "подеÑииб ман кориÑник „%s“ не поÑтоји"
msgid "fatal: regex `%s': %s"
msgstr "кобно: регизр „%s“: %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "вишеÑтруки кључ %s не поÑтоји"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "не могу да закључам оÑтаву индекÑа „%s“"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "оÑтава индекÑа „%s“ је оштећена"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "не могу да заменим кључ „%s“"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
@@ -67,12 +72,12 @@ msgstr[0] "Ñамо %d поље у Ñадржају"
msgstr[1] "Ñамо %d поља у Ñадржају"
msgstr[2] "Ñамо %d поља у Ñадржају"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "лоша набавка на вишеÑтруком кључу „%s“"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "База података „%s“ је оштећена; изградите поново Ñа „mandb --create“"
@@ -101,9 +106,9 @@ msgstr "[БÐЗРПОДÐТÐКРМÐÐ-а]"
msgid "The man database defaults to %s%s."
msgstr "База података мана Ñе пребацује на %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "иÑпиÑује поруке за иÑправљање грешака"
@@ -113,39 +118,39 @@ msgstr "иÑпиÑује поруке за иÑправљање грешака"
msgid "can't open %s for reading"
msgstr "не могу да отворим „%s“ за читање"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[ОДЕЉÐК...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "ПУТÐЊÐ"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "поÑтавља путању претраге за Ñтранице упутÑтва на ПУТÐЊУ"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "ДÐТОТЕКÐ"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "кориÑти ову кориÑничку датотеку подешавања"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "наредба мана није уÑпела Ñа излазним Ñтањем „%d“"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "ÐИШТÐÐ’ÐÐ Ñадржај за кључ: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -154,130 +159,125 @@ msgstr ""
"\n"
"Ðжурирам кат датотеке за одељак %s манове хијерархије %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "не могу да пишем у „%s“"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "не могу да прочитам базу података „%s“"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "не могу да ажурирам „%s“"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "упозорење: %s/man%s/%s.%s*: конкурентна проширења"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "не могу да ажурирам оÑтаву индекÑа „%s“"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "упозорење: %s: лоша Ñимболичка веза или РОФФ „.so“ захтев"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "упозорење: %s: занемарујем празну датотеку"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "упозорење: %s: није уÑпела обрада шта-је за %s(%s)"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "не могу да претражим директоријум „%s“"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "не могу да променим влаÑника „%s“"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "упозорење: не могу да направим катдир „%s“"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "не могу да променим режим „%s“"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "не могу да пређем у директоријум „%s“"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "не могу да направим оÑтаву индекÑа „%s“"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Ðжурирам оÑтаву индекÑа за путању „%s/%s“. Сачекајте..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "готово.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Избацујем Ñтаре уноÑе базе података у „%s“...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "упозорење: ниÑам уÑпео да уÑкладиштим ÑƒÐ½Ð¾Ñ Ð·Ð° %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "упозорење: %s: занемарујем нетачан назив датотеке"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "ПУТÐЊРОДЕЉÐК ÐÐЗИВ"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "ПРОШИРЕЊЕ"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "ограничава претрагу на врÑту проширења ПРОШИРЕЊЕ"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "тражи Ñтранице без обзира на величину Ñлова (оÑновно)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "тражи Ñтранице Ñ Ð¾Ð±Ð·Ð¸Ñ€Ð¾Ð¼ на величину Ñлова"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "тумачи назив Ñтранице као регуларни израз"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "назив Ñтранице Ñадржи џокере"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
@@ -285,9 +285,9 @@ msgstr[0] "упозорење: шта-је за „%s“ премашује %d Ð
msgstr[1] "упозорење: шта-је за „%s“ премашује %d бајта, Ñкраћујем."
msgstr[2] "упозорење: шта-је за „%s“ премашује %d бајтова, Ñкраћујем."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "не могу да отворим „%s“"
@@ -312,19 +312,19 @@ msgstr "обрађује као кат Ñтраницу"
msgid "show whatis information"
msgstr "приказује шта-је податке"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "приказује погођене Ñерије пропуÑника предобраде"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "КОДИРÐЊЕ"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "кориÑти изабрано кодирање излаза"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: неÑаглаÑне опције"
@@ -334,7 +334,7 @@ msgstr "%s: неÑаглаÑне опције"
msgid "command exited with status %d: %s"
msgstr "наредба је изашла Ñа Ñтањем %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[ОДЕЉÐК] СТРÐÐИЦÐ..."
@@ -346,132 +346,132 @@ msgstr "враћа Ñве опције на њихове оÑновне вред
msgid "WARNINGS"
msgstr "УПОЗОРЕЊÐ"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "укључује упозорења из гроф-а"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Главни режими рада:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "иÑто што и шта-је"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "иÑто што и „apropos“"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "тражи текÑÑ‚ на Ñвим Ñтраницама"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "иÑпиÑује физичко меÑто ман Ñтранице(а)"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "иÑпиÑује физичко меÑто кат датотеке(а)"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "тумачи аргумент(е) СТРÐÐИЦЕ као меÑни(е) назив(е) датотеке"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "кориÑти га катман да поново обликује заÑтареле кат Ñтранице"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "излазна Ñтраница извора је кодирана у КОДИРÐЊУ"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Проналажење Ñтраница упутÑтва:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "ЈЕЗИК"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "одређује језик за ову нарочиту претрагу мана"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "СИСТЕМ"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "кориÑти Ñтранице упутÑтва Ñа других ÑиÑтема"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "СПИСÐК"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "кориÑти двотачком раздвојени ÑпиÑак одељка"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "приказује Ñве Ñтранице које одговарају регуларном изразу"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "приказује Ñве Ñтранице које одговарају џокерима"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"„make --regex“ и „--wildcard“ поклапају Ñамо називе Ñтраница, а не опиÑе"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "проналази Ñве одговарајуће Ñтранице упутÑтва"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "приморава проверу доÑледноÑти оÑтаве"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "не покушава подÑтранице, нпр. „man foo bar“ => „man foo-bar“"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Управљање обликованим излазом:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "СТРÐÐИЧÐР"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "кориÑти програм СТРÐÐИЧÐР за приказивање излаза"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "ÐИСКÐ"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "обезбеђује Ñтраничара „less“ Ñа упитом"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "приказује ÐСКРИ превод неких латин1 знакова"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "иÑкључује преламање"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "иÑкључује поравнавање"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -481,34 +481,34 @@ msgstr ""
"e — [n]eqn, p — pic, t — tbl,\n"
"g — grap, r — refer, v — vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "кориÑти „%s“ за обликовање Ñтраница"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "УРЕЂÐЈ"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "кориÑти „%s“ Ñа изабраним уређајем"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "ПРЕГЛЕДÐИК"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "кориÑти „%s“ или ПРЕГЛЕДÐИК за приказивање ХТМЛ излаза"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "РЕЗОЛУЦИЈÐ"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -516,86 +516,86 @@ msgstr ""
"кориÑти грофа и приказује кроз гикÑдитпреглед (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "кориÑти гроф и приморава га да произведе дитроф"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Ðема уноÑа упутÑтва за „%s“\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Илити, коју Ñтраницу упутÑтва желите из одељка %s?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Коју Ñтраницу упутÑтва желите?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr "Ðа пример, пробајте „man man“.\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Ðема уноÑа упутÑтва за „%s“ у одељку %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "Погледајте „%s“ за помоћ када Ñтранице упутÑтва ниÑу доÑтупне.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "занемарујем неознати препроцеÑор „%c“"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "не могу да преименујем „%s“ у „%s“"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "не могу да подеÑим времена на „%s“"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "не могу да развежем „%s“"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "не могу да направим привремени кат за „%s“"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "не могу да направим привремени директоријум"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "не могу да отворим привремену датотеку „%s“"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "не могу да уклоним директоријум „%s“"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Ман-- Ñледеће: %s [ преглед (повратница) | преÑкочи (Ктрл-Д) | изађи (Ктрл-"
"Ц) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -604,27 +604,27 @@ msgstr ""
"\n"
"не могу да пишем у „%s“ у катман режиму"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Ðе могу да претворим „%s“ у кат назив"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: оÑлањање на упуте шта-је је заÑтарело\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "наредба мандб није уÑпела Ñа излазним Ñтањем „%d“"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "унутрашња грешка: врÑта кандидата „%d“ је ван опÑега"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Страница упутÑтва "
@@ -640,7 +640,7 @@ msgstr "КОД"
msgid "encoding for output"
msgstr "кодирање за излаз"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr "СУФИКС"
@@ -671,7 +671,7 @@ msgstr "треба да кориÑтите „--suffix“ или „--in-placeâ€
msgid "--suffix and --in-place are mutually exclusive"
msgstr "„--suffix“ и „--in-place“ Ñе узајамно иÑључују"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "не могу да уклоним „%s“"
@@ -697,68 +697,68 @@ msgstr "КОД[:...]"
msgid "possible encodings of original text"
msgstr "могућа кодирања изворног текÑта"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[ÐœÐÐПУТÐЊÐ]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "ради тихо, оÑим за „bogus“ упозорење"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "не тражи или не додаје залутале катÑе у базе података"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "не избацује заÑтареле уноÑе из база података"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "производи Ñамо кориÑничке базе података"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "прави базе података од почетка, умеÑто да их оÑвежава"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "проверава Ñтранице упутÑтва за иÑправношћу"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "ДÐТОТЕКÐ"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "ажурира Ñамо ÑƒÐ½Ð¾Ñ Ð·Ð° ову датотеку"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "не могу да пишем у „%s“"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "не могу да читам из „%s“"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Обрађујем Ñтранице упутÑтва под „%s“...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Уклањам заÑтареле кат директоријуме „%s“...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr "упозорење: нема ÐœÐÐБП_ÐœÐП Ñмерница у „%s“, кориÑтим вашу ман-путању"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
@@ -766,7 +766,7 @@ msgstr[0] "%d ман подиректоријум је Ñадржао новиј
msgstr[1] "%d ман подиректоријума Ñу Ñадржала новије Ñтранице упутÑтва.\n"
msgstr[2] "%d ман подиректоријума је Ñадржало новије Ñтранице упутÑтва.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
@@ -774,7 +774,7 @@ msgstr[0] "%d Ñтраница упутÑтва је додата.\n"
msgstr[1] "%d Ñтранице упутÑтва Ñу додате.\n"
msgstr[2] "%d Ñтраница упутÑтва је додато.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
@@ -782,7 +782,7 @@ msgstr[0] "%d залутали кат је додат.\n"
msgstr[1] "%d залутала ката Ñу додата.\n"
msgstr[2] "%d залуталих катова је додато.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
@@ -790,72 +790,72 @@ msgstr[0] "%d Ñтари ÑƒÐ½Ð¾Ñ Ð±Ð°Ð·Ðµ података је избачен.
msgstr[1] "%d Ñтара уноÑа базе података Ñу избачена.\n"
msgstr[2] "%d Ñтарих уноÑа базе података је избачено.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "ÐиÑу направљене базе података."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "не могу да направим ÑмиÑао датотеке подешавања манпутање „%s“"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "упозорење: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "упозорење: „%s“ није директоријум"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "упозорење: $ПУТÐЊРније подешено"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "упозорење: празно $ПУТÐЊÐ"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "упозорење: $ÐœÐÐПУТÐЊРје подешено, поÑтављам иÑпред „%s“"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "упозорење: $ÐœÐÐПУТÐЊРје подешено, поÑтављам иза „%s“"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "упозорење: $ÐœÐÐПУТÐЊРје подешено, умећем „%s“"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "упозорење: $ÐœÐÐПУТÐЊРје подешено, занемарујем „%s“"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "не могу да обрадим ÑпиÑак директоријума „%s“"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "не могу да отворим датотеку подешавања манпутање „%s“"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "упозорење: обавезан директоријум „%s“ не поÑтоји"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "упозорење: „%s“ не почиње Ñа „%s“"
@@ -868,111 +868,111 @@ msgstr "показује одноÑне катпутање"
msgid "show the entire global manpath"
msgstr "показује читаву општу манпутању"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr "упозорење: ниÑу подешене опште манпутање у датотеци подешавања „%s“"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Тражим залутале катÑе под „%s“...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "упозорење: „%s“ је апÑолутна Ñимболичка веза"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "не могу да решим „%s“"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Тражим залутале катÑе под „%s“...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "„%s“ је Ñамо упутна"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "КЉУЧÐРРЕЧ..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "Опција „--regex“ је унапред изабрана."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "иÑпиÑује опширне поруке упозорења"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "тумачи Ñваку кључну реч као регуларни израз"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "тражи Ñваку кључну реч за тачним поклапањем"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "кључна реч Ñадржи џокера"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "захтева Ñве кључне речи за подударање"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "не крати излаз на ширину терминала"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "претаржује Ñамо ове одељке (раздвојене двотачком)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "одређује језик за ову претрагу"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s шта?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "упозорење: „%s“ Ñадржи петљу показивача"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(непознат Ñубјекат)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: ништа одговарајуће.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: „.so“ захтеви Ñу угнежђени превише дубоко или Ñу дубинÑки"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: упозорење: није уÑпео „.so“ захтев"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: упозорење: нови ред у „.so“ захтеву, занемарујем"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: упозорење: нови ред у „.lf“ захтеву, занемарујем"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: неокончани цитат у роф захтеву"
diff --git a/po/sv.po b/po/sv.po
index 09bad516..9a7add12 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.9.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2019-12-25 13:50+0800\n"
"Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -21,7 +21,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.2.4\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "varning: %s: ignorerar felaktigt filnamn"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "kan inte avgöra aktuell katalog"
@@ -41,39 +46,39 @@ msgstr "en manualanvändare \"%s\" som är setuid finns inte"
msgid "fatal: regex `%s': %s"
msgstr "ödesdigert: reguljärt uttryck \"%s\": %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "multinyckeln %s finns inte"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "kan inte låsa indexcachen %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "indexcachen %s är trasig"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "kan inte ersätta nyckeln %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "endast %d fält i innehåll"
msgstr[1] "endast %d fält i innehåll"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "felaktig hämtning på multinyckel %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "Databasen %s är skadad; bygg om med mandb --create"
@@ -103,9 +108,9 @@ msgstr "[MANUALDATABAS]"
msgid "The man database defaults to %s%s."
msgstr "Manualdatabasen är som standard %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "avge felsökningsmeddelanden"
@@ -115,39 +120,39 @@ msgstr "avge felsökningsmeddelanden"
msgid "can't open %s for reading"
msgstr "kan inte öppna %s för läsning"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[AVSNITT…]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "SÖKVÄG"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "ställ in sökväg för manualsidor till SÖKVÄG"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "FIL"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "använd denna användarkonfigurationsfil"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "manualkommandot misslyckades med slutstatus %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "NULL-innehåll för nyckel: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -156,139 +161,134 @@ msgstr ""
"\n"
"Uppdaterar cat-filer för avsnitt %s i man-hierarkin %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "kan inte skriva inom %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "kan inte läsa databasen %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "kan inte uppdatera %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "varning: %s/man%s/%s.%s*: filändelser i konflikt"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "kan inte uppdatera indexcachen %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "varning: %s: felaktig symbolisk länk eller ROFF \".so\"-begäran"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "varning: %s: ignorerar tom fil"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "varning: %s: whatis-tolkning för %s(%s) misslyckades"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "kan inte söka i katalogen %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "kan inte byta ägare på %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "varning: kan inte skapa cat-katalog %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "kan inte ändra rättigheter på %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "kan inte byta till katalogen %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "kan inte skapa indexcachen %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "Uppdaterar indexcache för sökvägen \"%s/%s\". Vänta..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "klar.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Tömmer gamla databasposter i %s...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "varning: misslyckades med att lagra post för %s(%s)"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "varning: %s: ignorerar felaktigt filnamn"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "SÖKVÄG AVSNITT NAMN"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "ÄNDELSE"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "begränsa sökning till ändelsetyp ÄNDELSE"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "leta efter sidor skiftlägesoberoende (standard)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "leta efter sidor skiftlägesberoende"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "tolka sidnamn som ett reguljärt uttryck"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "sidnamnet innehåller jokertecken"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "varning: whatis för %s överskrider %d byte, förkortar."
msgstr[1] "varning: whatis för %s överskrider %d byte, förkortar."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "kan inte öppna %s"
@@ -313,19 +313,19 @@ msgstr "tolka som cat-sida"
msgid "show whatis information"
msgstr "visa whatis-information"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "visa gissade serier av preprocessorfilter"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "KODNING"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "använd vald utmatningskodning"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: inkompatibla flaggor"
@@ -335,7 +335,7 @@ msgstr "%s: inkompatibla flaggor"
msgid "command exited with status %d: %s"
msgstr "kommandot avslutade med status %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[AVSNITT] SIDA…"
@@ -347,132 +347,132 @@ msgstr "återställ alla flaggor till deras standardvärden"
msgid "WARNINGS"
msgstr "VARNINGAR"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "aktivera varningar från groff"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Huvudlägen för drift:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "ekvivalent med whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "ekvivalent med apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "sök efter text i alla sidor"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "skriv ut manualsidors fysiska platser"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "skriv ut fysiska platser för cat-filer"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "tolka SIDA-argument som lokala filnamn"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "används av catman för att omformatera för gamla cat-sidor"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "mata ut källsida kodad i KODNING"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Hittar manualsidor:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "LOKAL"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "definiera lokalen för denna specifika manualsökning"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SYSTEM"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "använd manualsidor från andra system"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LISTA"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "använd kolonseparerad avsnittslista"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "visa alla sidor som matchar reguljärt uttryck"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "visa alla sidor som matchar jokertecken"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"få --regex och --wildcard att matcha endast sidnamn, inte beskrivningar"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "hitta alla matchande manualsidor"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "tvinga fram en konsistenskontroll av cachen"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "prova inte med undersidor, t.ex. â€man foo bar†=> â€man foo-barâ€"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Kontrollerar formaterad utmatning:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "SIDVISARE"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "använd programmet SIDVISARE för att visa utmatning"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "STRÄNG"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "tillhandahÃ¥ll â€lessâ€-sidvisaren med en prompt"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "visa ASCII-översättningen av vissa latin1-tecken"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "stäng av avstavning"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "stäng av justering"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -482,34 +482,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "använd %s för att formatera sidor"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "ENHET"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "använd %s med vald enhet"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "WEBBLÄSARE"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "använd %s eller WEBBLÄSARE för att visa HTML-utmatning"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "UPPLÖSNING"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -517,87 +517,87 @@ msgstr ""
"använd groff och visa via gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "använd groff och tvinga det att skapa ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Ingen manualpost för %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Alternativt, vilken manualsida vill du ha från avsnittet %s?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Vilken manualsida vill du ha?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr "Prova till exempel â€man manâ€.\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Ingen manualpost för %s i avsnittet %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "Se \"%s\" för hjälp när manualsidor inte är tillgängliga.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "ignorerar okänd preprocessor \"%c\""
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "kan inte byta namn på %s till %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "kan inte ställa in tider på %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "kan inte avlänka %s"
# cat är vad? catalogue? kommandot "cat"?
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "kan inte skapa temporär cat för %s"
# cat är vad? catalogue? kommandot "cat"?
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "kan inte skapa temporärkatalog"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "kan inte öppna temporärfil %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "kan inte ta bort katalogen %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr ""
"--Man-- nästa: %s [ visa (retur) | hoppa över (Ctrl-D) | avsluta (Ctrl-C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -606,27 +606,27 @@ msgstr ""
"\n"
"kan inte skriva till %s i catman-läge"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Kan inte konvertera %s till cat-namn"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: förlitande på whatis-referenser är föråldrat\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "mandb-kommandot misslyckades med slutstatus %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "internt fel: kandidattypen %d utanför intervallet"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Manualsida "
@@ -642,7 +642,7 @@ msgstr "KOD"
msgid "encoding for output"
msgstr "kodning för utmatning"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr "SUFFIX"
@@ -673,7 +673,7 @@ msgstr "måste använda antingen --suffix eller --in-place"
msgid "--suffix and --in-place are mutually exclusive"
msgstr "--suffix och --in-place är ömsesidigt uteslutande"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "kan inte ta bort %s"
@@ -699,161 +699,161 @@ msgstr "KOD[:…]"
msgid "possible encodings of original text"
msgstr "möjliga kodningar av originaltext"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[MANUALSÖKVÄG]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "arbeta tyst, förutom vid felaktig varning"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "leta inte efter eller lägg till lösa cat-sidor i databasen"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "rensa inte bort föråldrade poster från databasen"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "producera endast användardatabaser"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "skapa databaser från grunden, istället för att uppdatera dem"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "kontrollera att manualsidor är korrekta"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "FILNAMN"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "uppdatera bara posten för detta filnamn"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "kan inte skriva till %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "kan inte läsa från %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Bearbetar manualsidor under %s...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Tar bort föråldrad cat-katalog %s…\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr "varning: inga MANDB_MAP-direktiv i %s, använder din manualsökväg"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] "%d manualunderkatalog innehöll nyare manualsidor.\n"
msgstr[1] "%d manualunderkataloger innehöll nyare manualsidor.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "%d manualsida lades till.\n"
msgstr[1] "%d manualsidor lades till.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "%d lös cat-sida lades till.\n"
msgstr[1] "%d lösa cat-sidor lades till.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "%d gammal databaspost rensades.\n"
msgstr[1] "%d gamla databasposter rensades.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Inga databaser skapade."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "kan inte förstå mig på konfigurationsfilen för manualsökväg %s"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "varning: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "varning: %s är inte en katalog"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "varning: $PATH är inte satt"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "varning: tom $PATH"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "varning: $MANPATH är satt, lägger till %s före"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "varning: $MANPATH är satt, lägger till %s efter"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "varning: $MANPATH är satt, infogar %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "varning: $MANPATH är satt, ignorerar %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "kan inte tolka kataloglista \"%s\""
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "kan inte öppna konfigurationsfilen för manualsökväg %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "varning: obligatoriska katalogen %s finns inte"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "varning: %s börjar inte med %s"
@@ -866,111 +866,111 @@ msgstr "visa relativa cat-sökvägar"
msgid "show the entire global manpath"
msgstr "visa hela den globala manualsökvägen"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr "varning: inga globala manualsökvägar angivna i konfigurationsfilen %s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Undersöker lösa cat-sidor under %s...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "varning: %s är en lös symbolisk länk"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "kan inte slå upp %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Undersöker lösa cat-sidor under %s...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s refererar till sig själv"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "NYCKELORD…"
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "--regex-flaggan är aktiverad som standard."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "skriv ut utförliga varningsmeddelanden"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "tolka varje nyckelord som ett reguljärt uttryck"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "sök efter exakt matchning för varje nyckelord"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "nyckelord(en) innehåller jokertecken"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "kräv att alla nyckelord matchar"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "justera inte utmatning till terminalbredd"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "sök endast i dessa avsnitt (kolonseparerade)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "definiera lokalen för denna sökning"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s vad?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "varning: %s innehåller en pekarslinga"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(okänt ämne)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: ingenting lämpligt.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: .so-begäran nästlade för djupt eller är rekursiva"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: varning: misslyckades med .so-begäran"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: varning: nyrad i .so-begäran, ignorerar"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: varning: nyrad i .lf-begäran, ignorerar"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: oavslutat citat i roff-begäran"
diff --git a/po/tr.gmo b/po/tr.gmo
index 128d1ff7..e3ebefdb 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index a36e76e5..b234e484 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -3,14 +3,16 @@
# This file is distributed under the same license as the man-db package.
#
# Volkan Gezer <volkangezer@gmail.com>, 2017.
+# Emir SARI <emir_sari@icloud.com>, 2022.
+#
msgid ""
msgstr ""
-"Project-Id-Version: man-db 2.7.6.1\n"
+"Project-Id-Version: man-db-2.11.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
-"PO-Revision-Date: 2017-04-05 11:33+0100\n"
-"Last-Translator: Volkan Gezer <volkangezer@gmail.com>\n"
-"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
+"PO-Revision-Date: 2022-10-05 12:00+0300\n"
+"Last-Translator: Emir SARI <emir_sari@icloud.com>\n"
+"Language-Team: Turkish <gnome-turk@gnome.org>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,10 +21,15 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Lokalize 2.0\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "uyarı: %s: sahte dosya adı yok sayılıyor"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
-msgstr "geçerli dizine karar verilemiyor"
+msgstr "geçerli dizin algılanamıyor"
#: lib/security.c:80
#, c-format
@@ -37,41 +44,41 @@ msgstr "setuid man kullanıcısı \"%s\" mevcut değil"
#: lib/xregcomp.c:50
#, c-format
msgid "fatal: regex `%s': %s"
-msgstr "ciddi: düzenli ifade `%s': %s"
+msgstr "onulmaz: düzenli ifade `%s': %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "çoklu anahtar %s mevcut değil"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "%s içerik önbelleği kilitlenemez"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "%s içerik önbelleği bozuk"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "%s anahtarı değiştirilemez"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "içerikteki sadece %d alanı"
msgstr[1] "içerikteki sadece %d alanı"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "çoklu anahtar %s bozuk getirildi"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "%s veritabanı bozuk; mandb --create ile tekrar oluşturun"
@@ -89,7 +96,7 @@ msgstr "uyarı: %s sürümü %s, beklenen %s\n"
#: libdb/db_ver.c:82
#, c-format
msgid "fatal: unable to insert version identifier into %s"
-msgstr "ciddi: %s içine sürüm tanıtıcısı eklenemiyor"
+msgstr "onulmaz: %s içine sürüm tanıtıcısı eklenemiyor"
#: src/accessdb.c:62
msgid "[MAN DATABASE]"
@@ -98,194 +105,189 @@ msgstr "[MAN VERÄ°TABANI]"
#: src/accessdb.c:63
#, c-format
msgid "The man database defaults to %s%s."
-msgstr "Man veritabanı şuna sıfırlanıyor: %s%s."
+msgstr "Man veritabanı öntanımlısı şudur: %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
-msgstr "hata ayıklama iletilerini yay"
+msgstr "hata ayıklama iletileri yay"
#: src/accessdb.c:140
#, c-format
msgid "can't open %s for reading"
msgstr "%s okumak için açılamıyor"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[BÖLÜM...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "YOL"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "kılavuz sayfaları için arama yolunu YOL olarak ayarla"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "DOSYA"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "bu kullanıcı yapılandırma dosyasını kullan"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
-msgstr "çıkış durumu %d ile man komutu başarısız oldu"
+msgstr "man komutu %d çıkış durumu ile başarısız oldu"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "Anahtar için boş içerik: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
"Updating cat files for section %s of man hierarchy %s\n"
msgstr ""
"\n"
-"man hiyerarşi %s, %s bölümü için cat dosyaları güncelleniyor\n"
+"%2$s man hiyerarşisinin %1$s bölümü için cat dosyaları güncelleniyor\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "%s içine yazılamıyor"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "%s veritabanı okunamıyor"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "%s güncellenemiyor"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "uyarı: %s/man%s/%s.%s*: uzantıları çakışıyor"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "%s içerik önbelleği güncellenemedi"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
-msgstr "uyarı: %s: bozuk sembolik bağlantı veya ROFF `.so' talebi"
+msgstr "uyarı: %s: bozuk sembolik bağ veya ROFF `.so' talebi"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
-msgstr "uyarı: %s: boş dosya yoksayılıyor"
+msgstr "uyarı: %s: boş dosya yok sayılıyor"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "uyarı: %s: %s(%s) için whatis ayıklaması başarısız"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "%s dizini aranamıyor"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "%s üzerinde chown komutu kullanılamadı"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "uyarı: catdir %s oluşturulamıyor"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "%s için chmod yapılamıyor"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "%s dizinine deÄŸiÅŸtirilemiyor"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "%s dizin önbelleği oluşturulamıyor"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "`%s/%s' yolunun dizin önbelleği güncelleniyor. Bekleyin..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "tamamlandı.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "%s içindeki eski veritabanı girdileri temizleniyor...\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "uyarı: %s(%s) girdisini saklama başarısız oldu"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "uyarı: %s: sahte dosya adı yoksayılıyor"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "YOL BÖLÜM ADI"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "UZANTI"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "aramayı UZANTI uzantı türüne sınırla"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "sayfaları harf duyarlılığı olmadan ara (öntanımlı)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "sayfaları harf duyarlılığı ile ara"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "sayfa adını düzenli ifade olarak yorumla"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "sayfa adı özel semboller içeriyor"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "uyarı: %s için whatis %d baytı aştı, kırpılıyor."
msgstr[1] "uyarı: %s için whatis %d baytı aştı, kırpılıyor."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "%s açılamıyor"
@@ -310,19 +312,19 @@ msgstr "cat sayfası olarak ayrıştır"
msgid "show whatis information"
msgstr "whatis bilgisini göster"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "ön işleme filtrelerinin tahmin serilerini göster"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "KODLAMA"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "seçilen çıktı kodlamasını kullan"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: uyumsuz seçenekler"
@@ -332,7 +334,7 @@ msgstr "%s: uyumsuz seçenekler"
msgid "command exited with status %d: %s"
msgstr "komut %d durumu ile çıktı: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[BÖLÜM] SAYFA..."
@@ -344,171 +346,171 @@ msgstr "tüm seçenekleri öntanımlı değerlerine çevir"
msgid "WARNINGS"
msgstr "UYARILAR"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "groff uyarılarını etkinleştir"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Ana iÅŸlem kipleri:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "whatis ile eÅŸdeÄŸer"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "apropos ile eÅŸdeÄŸer"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "metni tüm sayfalarda ara"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "man sayfa(larının) fiziksel konumlarını yazdır"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "cat dosya(larının) fiziksel konumlarını yazdır"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "DOSYA argüman(lar)ını yerel dosya(lar) olarak yorumla"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr ""
"eski cat sayfalarını tekrar biçimlendirmek için catman tarafından "
"kullanılıyor"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "KODLAMA olarak kodlanmış çıktı kaynak dosyası"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Kılavuz sayfalarında arama:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "YEREL"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "bu özel man araması için yereli tanımla"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "SÄ°STEM"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "diğer sistemlerden kılavuz sayfalarını kullan"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "LÄ°STE"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "iki nokta ile ayrılmış bölüm listesini kullan"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "düzenli ifade ile eşleşen tüm sayfaları göster"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "özel karakter ile eşleşen tüm sayfaları göster"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"--regex ve --wildcard sadece sayfa adlarını eşleştirsin, açıklamaları değil"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "tüm eşleşen kılavuz sayfalarını bul"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "zorunlu bir önbellek düzenlilik denetimi yap"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "alt sayfaları deneme, örn. 'man foo bar' => 'man foo-bar'"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Biçimlendirilmiş çıktı denetlenmesi:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
-msgstr "ÇAĞRI CİHAZI"
+msgstr "ÇAĞRI AYGITI"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
-msgstr "çıktı görüntülemek için program ÇAĞRI CİHAZI kullan"
+msgstr "çıktı görüntülemek için program ÇAĞRI AYGITI kullan"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
-msgstr "DÄ°ZGÄ°"
+msgstr "DÄ°ZÄ°"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "`less' sayfalayıcıyı istek ile sun"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "bazı latin1 karakterlerinin ASCII çevirisini kullan"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
-msgstr "satır sonu karakterini kapat"
+msgstr "hecelemeyi kapat"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
-msgstr "hizalamayı kapat"
+msgstr "iki yana yaslamayı kapat"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
msgstr ""
-"DİZGİ çalıştırılacak ön işleyicileri belirtir:\n"
+"DİZİ çalıştırılacak ön işleyicileri belirtir:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "sayfaları biçimlemek için %s kullan"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "AYGIT"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "seçilen aygıt ile %s kullan"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "TARAYICI"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "HTML çıktısını görüntülemek için %s veya TARAYICI kullan"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "ÇÖZÜNÜRLÜK"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -516,84 +518,84 @@ msgstr ""
"groff kullan ve gxditview (X11) aracılığı ile görüntüle:\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "groff kullan ve ditroff üretmesi için zorla"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Şunun için kılavuz girdisi yok: %s\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Ek olarak, %s bölümünden hangi kılavuz sayfasını istersiniz?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Hangi kılavuz sayfasını istersiniz?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
-msgstr ""
+msgstr "Örneğin, 'man man' deneyin.\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "%s için %s bölümünde kılavuz girdisi yok\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "Kılavuz sayfaları mevcut olmadığında yardım için bkz. '%s'.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
-msgstr "bilinmeyen ön işleyici yoksayılıyor `%c'"
+msgstr "bilinmeyen ön işleyici yok sayılıyor `%c'"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "%s, %s olarak adlandırılamıyor"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "%s üzerinde zamanlar ayarlanamıyor"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "%s bağlantısı kaldırılamıyor"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "%s için geçici kategori oluşturulamıyor"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "geçici dizin oluşturulamıyor"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "%s geçici dosyası açılamıyor"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "%s dizini kaldırılamıyor"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr "--Man-- sonraki: %s [ bak (enter) | atla (Ctrl-D) | çık (Ctrl-C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -602,33 +604,33 @@ msgstr ""
"\n"
"catman kipinde %s içine yazılamıyor"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "%s cat adına dönüştürülemiyor"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: whatis refs'e dayanmak artık kullanılmıyor\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "mandb komutu %d çıktı durumu ile başarısız oldu"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
-msgstr "dahili hata: aday türü %d aralık dışında"
+msgstr "iç hata: aday türü %d aralık dışında"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
-msgstr "Kılavuz sayfası"
+msgstr " Kılavuz sayfası "
#: src/man-recode.c:110
msgid "-t CODE {--suffix SUFFIX | --in-place} FILENAME..."
-msgstr ""
+msgstr "-t KOD {--suffix SONEK | --in-place} DOSYAADI..."
#: src/man-recode.c:113 src/manconv_main.c:99
msgid "CODE"
@@ -638,17 +640,17 @@ msgstr "KOD"
msgid "encoding for output"
msgstr "çıktı için kodlama"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
-msgstr ""
+msgstr "SONEK"
#: src/man-recode.c:115
msgid "suffix to append to output file name"
-msgstr ""
+msgstr "çıktı dosyası adına iliştirilecek sonek"
#: src/man-recode.c:117
msgid "overwrite input files in place"
-msgstr ""
+msgstr "girdi dosyalarının yerinde üzerine yaz"
#: src/man-recode.c:119 src/manconv_main.c:101 src/manpath.c:68
msgid "produce fewer warnings"
@@ -662,14 +664,14 @@ msgstr "bir çıktı kodlaması belirtilmeli"
#: src/man-recode.c:159
#, c-format
msgid "must use either --suffix or --in-place"
-msgstr ""
+msgstr "ya --suffix ya da --in-place kullanmalı"
#: src/man-recode.c:163
#, c-format
msgid "--suffix and --in-place are mutually exclusive"
-msgstr ""
+msgstr "--suffix ve --in-place birlikte kullanılamaz"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "%s kaldırılamıyor"
@@ -684,9 +686,8 @@ msgid "iconv: incomplete character at end of buffer"
msgstr "iconv: tampon sonunda eksik karakter"
#: src/manconv_main.c:94
-#, fuzzy
msgid "[-f CODE[:...]] -t CODE [FILENAME]"
-msgstr "-f KOD[:...] -t KOD [DOSYAADI]"
+msgstr "[-f KOD[:...]] -t KOD [DOSYAADI]"
#: src/manconv_main.c:97
msgid "CODE[:...]"
@@ -696,162 +697,162 @@ msgstr "KOD[:...]"
msgid "possible encodings of original text"
msgstr "özgün metnin muhtemel kodlamaları"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
-msgstr "[MANYOLU]"
+msgstr "[MAN YOLU]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "'sahte' uyarılar hariç sessiz çalış"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "veritabanlarında stray cat arama veya ekleme"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "veritabanlarından gereksiz girdileri budama"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "sadece kullanıcı veritabanlarını üret"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "veritabanlarını güncellemek yerine sıfırdan üret"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "doğrulukları için kılavuz sayfalarını denetle"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
-msgstr "DOSYAADI"
+msgstr "DOSYA ADI"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "bu dosya adı için sadece girdiyi güncelle"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "%s ögesine yazılamıyor"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "%s ögesinden okunamıyor"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "%s altındaki kılavuz sayfaları işleniyor...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "%s gereksiz cat dizini kaldırılıyor...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
"uyarı: %s içinde MANDB_MAP yönergesi yok, yazdığınız manpath kullanılıyor"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] "%d man alt dizini daha yeni kılavuz sayfaları içeriyor.\n"
msgstr[1] "%d man alt dizini daha yeni kılavuz sayfaları içeriyor.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "%d kılavuz sayfası eklendi.\n"
msgstr[1] "%d kılavuz sayfası eklendi.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
-msgstr[0] "%d stray cat eklendi.\n"
-msgstr[1] "%d stray cat eklendi.\n"
+msgstr[0] "%d başıboş cat eklendi.\n"
+msgstr[1] "%d başıboş cat eklendi.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "%d eski veritabanı girdisi budandı.\n"
msgstr[1] "%d eski veritabanı girdisi budandı.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
-msgstr "Hiç veritabanı oluşturulmadı."
+msgstr "Bir veritabanı oluşturulmadı."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "%s manpath yapılandırma dosyası anlaşılamıyor"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "uyarı: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "uyarı: %s bir dizin değil"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "uyarı: $PATH ayarlanmamış"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "uyarı: boş $PATH"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "uyarı: $MANPATH ayarlanmış, %s öne ekleniyor"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "uyarı: $MANPATH ayarlanmış, %s sona ekleniyor"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
-msgstr "uyarı: $MANPATH ayarlanmış,%s ekleniyor"
+msgstr "uyarı: $MANPATH ayarlanmış, %s ekleniyor"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
-msgstr "uyarı: $MANPATH ayarlanmış,%s yoksayılıyor"
+msgstr "uyarı: $MANPATH ayarlanmış, %s yok sayılıyor"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "`%s' dizin listesi ayrıştırılamıyor"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "%s manpath yapılandırma dosyası açılamıyor"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "uyarı: zorunlu dizin %s mevcut değil"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "uyarı: %s, %s ile başlamıyor"
@@ -862,137 +863,117 @@ msgstr "ilişkili catpath'leri göster"
#: src/manpath.c:66
msgid "show the entire global manpath"
-msgstr "tüm evrensel manpath'i göster"
+msgstr "tüm global manpath'i göster"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
-msgstr "uyarı: %s yapılandırma dosyasında ayarlanmış evrensel hiç manpath yok."
+msgstr "uyarı: %s yapılandırma dosyasında ayarlanmış global bir manpath yok"
+
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "%s altında başıboş cat'ler aranıyor...\n"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
-msgstr "uyarı: %s sarkan bir sembolik bağlantı"
+msgstr "uyarı: %s sarkan bir sembolik bağ"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "%s çözülemiyor"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "%s altında stray cat'ler aranıyor...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
-msgstr "%s kendini iÅŸaret ediyor"
+msgstr "%s kendine baÅŸvuruyor"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
-msgstr "ANAHTARKELÄ°ME..."
+msgstr "ANAHTAR SÖZCÜK..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "--regex seçeneği öntanımlı olarak etkindir."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "ayrıntılı uyarı iletilerini göster"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
-msgstr "her anahtar kelimeyi düzenli ifade olarak yorumla"
+msgstr "her anahtar sözcüğü düzenli ifade olarak yorumla"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
-msgstr "her anahtar kelimeyi tam eÅŸleÅŸme ile ara"
+msgstr "her anahtar sözcüğü tam eşleşme ile ara"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
-msgstr "anahtar kelime(ler) özel sembol içeriyor"
+msgstr "anahtar sözcük(ler) özel sembol içeriyor"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
-msgstr "tüm anahtar kelimelerin eşleşmesini gerektir"
+msgstr "tüm anahtar sözcüklerin eşleşmesini gerektir"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "çıktıyı uçbirim genişliğine kısıtlama"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "sadece şu alanlarda ara (iki nokta ile ayrılmış)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "bu arama için dili tanımla"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s ne?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "uyarı: %s bir işaretçi döngüsü içeriyor"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(bilinmeyen konu)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: uygun bir ÅŸey yok.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: .so istekleri çok derin yuvalanmış veya içiçe çağrışım yapıyor"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: uyarı: başarısız .so isteği"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
-msgstr "%s:%d: uyarı: .so isteğinde yeni satır, yoksayılıyor"
+msgstr "%s:%d: uyarı: .so isteğinde yeni satır, yok sayılıyor"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
-msgstr "%s:%d: uyarı: .lf isteği içinde yeni satır, yoksayılıyor"
+msgstr "%s:%d: uyarı: .lf isteği içinde yeni satır, yok sayılıyor"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: roff isteğinde kapatılmamış kesme işareti"
#: src/zsoelim_main.c:73
msgid "compatibility switch (ignored)"
-msgstr "uyumluluk anahtarı (yoksayıldı)"
-
-#, c-format
-#~ msgid "warning: can't update index cache %s"
-#~ msgstr "uyarı: %s dizin önbelleği güncellenemiyor"
-
-#, c-format
-#~ msgid "%s:%d: warning: malformed .lf request, ignoring"
-#~ msgstr "%s:%d: uyarı: bozuk .lf isteği, yoksayılıyor"
-
-#~ msgid "must specify an input encoding"
-#~ msgstr "bir girdi kodlaması belirtilmeli"
-
-#~ msgid "manpath list too long"
-#~ msgstr "manpath listesi çok uzun"
-
-#~ msgid "can't restore previous working directory"
-#~ msgstr "önceki çalışma dizini geri yüklenemiyor"
-
-#~ msgid "can't chdir to %s"
-#~ msgstr "%s için chdir yapılamıyor"
+msgstr "uyumluluk anahtarı (yok sayıldı)"
diff --git a/po/vi.po b/po/vi.po
index f3f9cba5..ea132efc 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.7.6.1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2016-12-13 08:08+0700\n"
"Last-Translator: Trần Ngá»c Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
@@ -23,7 +23,12 @@ msgstr ""
"X-Generator: Gtranslator 2.91.7\n"
"X-Poedit-SourceCharset: utf-8\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "cảnh báo: %s: đang bỠqua tên tập tin giả"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "không thể tháo gỡ thư mục hiện có"
@@ -43,38 +48,38 @@ msgstr "không có ngÆ°á»i dùng hÆ°á»›ng dẫn \"setuid\" \"%s\""
msgid "fatal: regex `%s': %s"
msgstr "lá»—i nghiêm trá»ng: biểu thức chính quy “%sâ€: %s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "đa khóa %s không tồn tại"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "không thể khóa bộ nhớ tạm mục lục %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "bá»™ nhá»› tạm mục lục %s bị há»ng"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "không thể thay thế khóa %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "chỉ có %d trÆ°á»ng trong ná»™i dung"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "tiến trình gá»i (fetch) sai vá»›i Ä‘a khóa %s"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr ""
@@ -104,9 +109,9 @@ msgstr "[CƠ SỞ DỮ LIỆU MAN]"
msgid "The man database defaults to %s%s."
msgstr "Cơ sở dữ liệu chính có giá trị mặc định là %s%s."
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "phát ra các thông điệp để gỡ lỗi"
@@ -116,39 +121,39 @@ msgstr "phát ra các thông điệp để gỡ lỗi"
msgid "can't open %s for reading"
msgstr "không thể mở %s để Ä‘á»c"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[PHẦN…]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "ÄƯỜNG_DẪN"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "đặt ÄƯỜNG_DẪN Ä‘Æ°á»ng dẫn để tìm kiếm các trang hÆ°á»›ng dẫn"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "TẬP_TIN"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "dùng tập tin cấu hình này"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "lệnh \"man\" đã thất bại với trạng thái thoát là %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "nội dung VÔ GIà TRỊ cho khóa: %s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -157,132 +162,127 @@ msgstr ""
"\n"
"Äang cập nhật các tập tin \"cat\" cho phần %s của cây phân cấp \"man\" %s\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "không thể ghi ở trong %s"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "không thể Ä‘á»c cÆ¡ sở dữ liệu %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "không thể cập nhật %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "cảnh báo: \"%s/man%s/%s.%s*\": phần mở rộng cạnh tranh với nhau"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "không thể cập nhật bộ nhớ tạm mục lục %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "cảnh báo: %s: liên kết má»m sai, hoặc yêu cầu \".so\" ROFF sai"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "cảnh báo: %s: đang bỠqua tập tin rỗng"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr ""
"cảnh báo: %s: việc phân tách kiểu \"whatis\" (là gì?) cho \"%s(%s)\" bị lỗi"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "không thể tìm kiếm trong danh mục %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "không thể \"chown\" (thay đổi quyá»n sở hữu) %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "cảnh báo: không thể tạo catdir (thư mục \"cat\") %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "không thể \"chmod\" (thay đổi chế Ä‘á»™ Ä‘á»c ghi) %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "không thể chuyển sang thư mục %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "không thể tạo bộ nhớ tạm mục lục %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr ""
"Äang cập nhật bá»™ nhá»› tạm mục lục cho Ä‘Æ°á»ng dẫn \"%s/%s\". Vui lòng chá»â€¦"
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "hoàn tất.\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "Äang tẩy các mục tin cÆ¡ sở dữ liệu cÅ© trong %s…\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "cảnh báo: gặp lỗi khi lưu trữ mục tin cho \"%s(%s)\""
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "cảnh báo: %s: đang bỠqua tên tập tin giả"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "ÄƯỜNG DẪN PHẦN TÊN"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "PHẦN_MỞ_RỘNG"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "chỉ tìm kiếm phần mở rộng kiểu PHẦN MỞ RỘNG"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "không phân biệt chữ HOA/thÆ°á»ng khi tìm (mặc định)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "phân biệt chữ HOA/thÆ°á»ng khi tìm"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "phiên dịch tên trang như là một biểu thức chính quy"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "tên trang chứa ký tự đại diện (? * v.v.)"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
@@ -290,9 +290,9 @@ msgstr[0] ""
"cảnh báo: thông tin \"whatis\" (là gì?) cho %s vượt quá %d byte nên đang cắt "
"bớt nó."
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "không thể mở %s"
@@ -317,19 +317,19 @@ msgstr "phân tích dạng trang cat"
msgid "show whatis information"
msgstr "hiển thị thông tin whatis (là gì)"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "hiển thị dãy bá»™ lá»c tiá»n xá»­ lý đã Ä‘oán"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "BẢNG_MÃ"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "dùng bảng mã xuất đã chá»n"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s: các tùy chá»n không tÆ°Æ¡ng thích vá»›i nhau"
@@ -339,7 +339,7 @@ msgstr "%s: các tùy chá»n không tÆ°Æ¡ng thích vá»›i nhau"
msgid "command exited with status %d: %s"
msgstr "lệnh đã thoát với trạng thái %d: %s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[PHẦN] TRANG…"
@@ -351,133 +351,133 @@ msgstr "đặt lại má»i tùy chá»n vá» giá trị mặc định"
msgid "WARNINGS"
msgstr "CẢNH_BÃO"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "bật cảnh báo từ groff"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "Chế độ thao tác chính:"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "tÆ°Æ¡ng Ä‘Æ°Æ¡ng vá»›i whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "tÆ°Æ¡ng Ä‘Æ°Æ¡ng vá»›i apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "quét má»i trang tìm chuá»—i"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "in ra vị trí vật lý của (các) trang man"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "in ra vị trí vật lý của (các) trang cat"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "biên dịch mỗi đối số TRANG là tên tập tin cục bộ"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "được catman dùng để định dạng lại các trang cat cũ"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "xuất trang mã nguồn đã mã hóa bằng BẢNG_MÃ"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "Äang tìm trang hÆ°á»›ng dẫn:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "MIỀN_ÄỊA_PHƯƠNG"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "xác định miá»n địa phÆ°Æ¡ng cho việc tìm kiếm man đặc biệt"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "HỆ_THá»NG"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "dùng trang man từ hệ thống khác"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "DANH_SÃCH"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "dùng danh sách các phần định giới bằng dấu hai chấm"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "hiển thị tất cả các trang khớp mẫu biểu thức chính quy"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "hiển thị tất cả các trang khớp mẫu với ký tự đại diện"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr ""
"làm cho tùy chá»n \"--regex\" và \"--wildcard\" chỉ khá»›p vá»›i tên trang, không "
"phải với phần mô tả"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "tìm tất cả các trang hướng dẫn tương ứng"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "ép buộc kiểm tra tính nhất quán của bộ nhớ tạm"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "đừng thá»­ trang con, v.d. “man foo bar†=> “man foo-barâ€"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "Äiá»u khiển định dạng cho kết xuất:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "DÀN_TRANG"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "dùng chương trình DÀN TRANG để hiển thị kết xuất"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "CHUá»–I"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "cung cấp một dấu nhắc cho bộ dàn trang \"less\""
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "hiển thị bản dịch ASCII của một số ký tự Latin-1 nào đó"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "tắt chức năng gạch nối từ"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "tắt chức năng canh lá»"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -487,34 +487,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "dùng %s để định dạng trang"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "THIẾT_BỊ"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "dùng %s vá»›i thiết bị đã chá»n"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "TRÌNH_DUYỆT"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "dùng %s hoặc TRÌNH DUYỆT để hiển thị kết xuất HTML"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "ÄỘ_PHÂN_GIẢI"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -522,84 +522,84 @@ msgstr ""
"dùng groff và hiển thị thông qua gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "dùng groff và ép buộc nó sản sinh ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "Không có trang hướng dẫn cho \"%s\"\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(Thay vì vậy, bạn muốn trang hướng dẫn nào từ phần %s?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "Bạn muốn trang hướng dẫn nào?\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr ""
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "Không có trang hướng dẫn cho %s trong phần %s\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "Hãy xem \"%s\" để tìm trợ giúp khi trang hướng dẫn không sẵn sàng.\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "Ä‘ang bá» qua bá»™ tiá»n xá»­ lý trÆ°á»›c không hiểu \"%c\""
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "không thể thay đổi tên %s thành %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "không thể đặt thá»i gian trên %s"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "không thể bỠliên kết %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "không thể tạo \"cat\" tạm cho %s"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "không thể tạo thÆ° mục tạm thá»i"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "không thể mở tập tin tạm %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "không thể gỡ bỠthư mục %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr "--Man-- kế: %s [ xem (enter) | nhảy qua (Ctrl-D) | thoát (Ctrl-C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -608,28 +608,28 @@ msgstr ""
"\n"
"không thể ghi vào %s trong chế độ \"catman\""
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "Không thể chuyển đổi %s sang tên \"cat\""
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s: nhỠcác \"ref\" (tham chiếu) của lệnh \"whatis\" bị phản đối\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr ""
"lệnh \"mandb\" (cơ sở dữ liệu hướng dẫn) gặp lỗi với trạng thái thoát là %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "lỗi nội bộ: kiểu ứng cử %d nằm ngoài phạm vi"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Trang hướng dẫn "
@@ -645,7 +645,7 @@ msgstr "MÃ"
msgid "encoding for output"
msgstr "bảng mã cho kết xuất"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr ""
@@ -676,7 +676,7 @@ msgstr ""
msgid "--suffix and --in-place are mutually exclusive"
msgstr ""
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "không thể gỡ bỠ%s"
@@ -703,162 +703,162 @@ msgstr "MÃ[:…]"
msgid "possible encodings of original text"
msgstr "bảng mã có thể của văn bản gốc"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[ÄƯỜNG_DẪN_MAN]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "chạy im, trừ xuất cảnh báo \"giả\""
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "đừng tìm hay thêm vào cơ sở dữ liệu các cat rải rác"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "đừng tẩy khá»i cÆ¡ sở dữ liệu các mục tin cÅ©"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "chỉ tạo các cÆ¡ sở dữ liệu ngÆ°á»i dùng"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "tạo lại cơ sở dữ liệu từ đầu thay cho cập nhật"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "kiểm tra các trang hướng dẫn xem có đúng không"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "TÊN_TẬP_TIN"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "chỉ cập nhật mục tin cho tên tập tin này"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "không thể ghi vào %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "không thể Ä‘á»c từ %s"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "Äang xá»­ lý các trang hÆ°á»›ng dẫn dÆ°á»›i %s…\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "Äang gỡ bá» các thÆ° mục “cat†không dùng nữa %s…\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr ""
"cảnh báo: không có chỉ thị \"MANDB_MAP\" trong “%s†nên sẽ dùng Ä‘Æ°á»ng dẫn "
"hướng dẫn của bạn."
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] "%d thư mục con hướng dẫn chứa trang hướng dẫn mới hơn.\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "%d trang hướng dẫn được thêm vào.\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "%d trang \"cat\" thất lạc đã được thêm vào.\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "%d mục tin cơ sở dữ liệu cũ bị tẩy.\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "Chưa tạo cơ sở dữ liệu."
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "không thể hiểu tập tin cấu hình Ä‘Æ°á»ng dẫn hÆ°á»›ng dẫn %s"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "cảnh báo: %s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "cảnh báo: %s không phải là thư mục"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr ""
"cảnh báo: chÆ°a đặt biến môi trÆ°á»ng \"$PATH\"\n"
"(Ä‘Æ°á»ng dẫn thÆ° mục chứa chÆ°Æ¡ng trình thi hành được)"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "cảnh báo: biến môi trÆ°á»ng \"$PATH\" (Ä‘Æ°á»ng dẫn) trống rá»—ng"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr ""
"cảnh báo: tập hợp \"$MANPATH\" (Ä‘Æ°á»ng dẫn hÆ°á»›ng dẫn), Ä‘ang thêm %s vào đầu"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "cảnh báo: tập hợp \"$MANPATH\" (Ä‘Æ°á»ng dẫn hÆ°á»›ng dẫn), Ä‘ang phụ thêm %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "cảnh báo: tập hợp \"$MANPATH\" (Ä‘Æ°á»ng dẫn hÆ°á»›ng dẫn), Ä‘ang chèn %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "cảnh báo: tập hợp \"$MANPATH\" (Ä‘Æ°á»ng dẫn hÆ°á»›ng dẫn), Ä‘ang bá» qua %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "không thể phân tách danh sách thư muc \"%s\""
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "không thể mở tập tin cấu hình Ä‘Æ°á»ng dẫn hÆ°á»›ng dẫn %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "cảnh báo: không có thư mục bắt buộc %s"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "cảnh báo: %s không bắt đầu bằng %s"
@@ -871,112 +871,112 @@ msgstr "hiển thị Ä‘Æ°á»ng dẫn tÆ°Æ¡ng đối cat"
msgid "show the entire global manpath"
msgstr "hiển thị toàn Ä‘Æ°á»ng dẫn toàn cục"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr ""
"cảnh báo: chÆ°a lập Ä‘Æ°á»ng dẫn hÆ°á»›ng dẫn toàn cục trong tập tin cấu hình %s"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "Äang kiểm tra có trang \"cat\" rải rác dÆ°á»›i %s…\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "cảnh báo: %s là liên kết má»m không chỉ vào đâu cả"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "không thể phân giải %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "Äang kiểm tra có trang \"cat\" rải rác dÆ°á»›i %s…\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s tham chiếu đến chính nó"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "TỪ KHÓA…"
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "Tùy chá»n \"--regex\" (biểu thức chính quy) được bật theo mặc định."
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "in ra cảnh báo dạng chi tiết"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "biên dịch mỗi từ khóa như là một biểu thức chính quy"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "tìm kiếm khớp hoàn toàn từng từ khóa một"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "(các) từ khóa chứa ký tự đại diện (? * v.v.)"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "yêu cầu má»i từ khóa khá»›p"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "đừng xén kết xuất cho bằng bỠrộng của thiết bị cuối"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "chỉ tìm kiếm trong những phần này (ngăn cách bởi dấu hai chấm)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "xác định miá»n địa phÆ°Æ¡ng cho việc tìm kiếm này"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s gì vậy?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "cảnh báo: %s chứa một vòng lặp con trỠ(pointer loop)"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(không hiểu chủ Ä‘á»)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s: không có gì thích hợp cả.\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d: các yêu cầu \".so\" lồng nhau quá sâu hoặc bị đệ quy"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d: cảnh báo: yêu cầu \".so\" bị lỗi"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d: cảnh báo: yêu cầu \".so\" có chứa ký tự dòng mới nên bỠqua"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d: cảnh báo: yêu cầu \".lf\" có chứa ký tự dòng mới nên bỠqua"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d: yêu cầu roff chứa đoạn trích dẫn chưa được chấm dứt"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 54bdc259..e2f05e38 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.9.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2019-10-01 11:13-0400\n"
"Last-Translator: Boyuan Yang <073plan@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@@ -31,7 +31,13 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: Poedit 2.2.4\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+# need-proofread
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "警告:%s:忽略错误的文件å"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "无法确定当å‰ç›®å½•"
@@ -53,39 +59,39 @@ msgstr "ä¸å­˜åœ¨ç”¨æ¥å°† man ç¨‹åº setuid 的用户 %s"
msgid "fatal: regex `%s': %s"
msgstr "致命错误:regex `%s':%s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "多é‡è¯æ¡ %s ä¸å­˜åœ¨"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "无法é”定索引缓存 %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "索引缓存 %s å·²æŸå"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "无法替æ¢è¯æ¡ %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "内容中仅有 %d 个字段"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "获å–了无效的多é‡è¯æ¡ %s"
# need-proofread
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "æ•°æ®åº“ %s å·²æŸå;请用 mandb --create 命令é‡å»º"
@@ -114,9 +120,9 @@ msgstr "[MAN æ•°æ®åº“]"
msgid "The man database defaults to %s%s."
msgstr "默认的 man æ•°æ®åº“是 %s%s。"
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "输出调试信æ¯"
@@ -127,41 +133,41 @@ msgstr "输出调试信æ¯"
msgid "can't open %s for reading"
msgstr "无法打开 %s 读å–æ•°æ®"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[章节...]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "路径"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "设置æœç´¢æ‰‹å†Œé¡µçš„路径为 PATH"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "文件"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "使用该用户设置文件"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "man 命令失败,退出状æ€ä»£ç ä¸º %d"
# need-proofread
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "关于 %s è¯æ¡çš„内容为空"
# need-proofread
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -170,142 +176,136 @@ msgstr ""
"\n"
"正在更新 man 目录树 %2$s 中第 %1$s 节的 cat 文件\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "无法在 %s 里写入"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "无法读å–æ•°æ®åº“ %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "无法更新 %s"
# need-proofread
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "警告:%s/man%s/%s.%s*:互相竞争的扩展"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "无法更新索引缓存 %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "警告:%s:å的符å·é“¾æŽ¥æˆ–åçš„ ROFF“.soâ€è¯·æ±‚"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "警告:%s:忽略空文件"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "警告:%s:用 whatis 解读 %s(%s) 失败"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "无法æœç´¢ç›®å½• %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "无法 chown %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "警告:无法创建 catdir %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "无法 chmod %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "无法切æ¢åˆ°ç›®å½• %s 中"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "无法创建索引缓存 %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "正在为路径 %s/%s 更新索引缓存。请等待..."
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "完æˆã€‚\n"
# need-proofread
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "正在删除 %s 里的旧数æ®åº“æ¡ç›®...\n"
# need-proofread
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "警告:为 %s(%s) 存储æ¡ç›®å¤±è´¥"
-# need-proofread
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "警告:%s:忽略错误的文件å"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "路径 章节 å称"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "扩展"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "å°†æœç´¢é™åˆ¶åœ¨æ‰©å±•ç±»åž‹ä¸ºâ€œæ‰©å±•â€çš„手册页之内"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "查找手册页时ä¸åŒºåˆ†å¤§å°å†™å­—æ¯ (默认)"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "查找手册页时区分大å°å†™å­—æ¯"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "把页é¢å称当作正则表达å¼è§£è¯»"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "页é¢å称里包å«é€šé…符"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "警告:对 %s çš„ whatis æ“作结果超过 %d 字节,正在截断。"
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "无法打开 %s"
@@ -330,19 +330,19 @@ msgstr "å½“æˆ cat 页解读"
msgid "show whatis information"
msgstr "显示 whatis ä¿¡æ¯"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "显示所猜测的预处ç†è¿‡æ»¤å™¨åºåˆ—"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "ç¼–ç "
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "使用选中的输出编ç "
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s:互ä¸ç›¸å®¹çš„选项"
@@ -352,7 +352,7 @@ msgstr "%s:互ä¸ç›¸å®¹çš„选项"
msgid "command exited with status %d: %s"
msgstr "å‘½ä»¤ä»¥ä»£ç  %d 状æ€é€€å‡ºï¼š%s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[章节] 手册页..."
@@ -364,132 +364,132 @@ msgstr "将所有选项都é‡ç½®ä¸ºé»˜è®¤å€¼"
msgid "WARNINGS"
msgstr "警告"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "å¼€å¯ groff 的警告"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "主è¦è¿è¡Œæ¨¡å¼ï¼š"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "ç­‰åŒäºŽ whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "ç­‰åŒäºŽ apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "在所有页é¢ä¸­æœç´¢æ–‡å­—"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "输出手册页的物ç†ä½ç½®"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "输出 cat 文件的物ç†ä½ç½®"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "把“手册页â€å‚数当æˆæœ¬åœ°æ–‡ä»¶åæ¥è§£è¯»"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "ç”± catman 使用,用æ¥å¯¹è¿‡æ—¶çš„ cat 页é‡æ–°æŽ’版"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "以指定编ç è¾“出手册页æºç "
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "寻找手册页:"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "区域"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "定义本次手册页æœç´¢æ‰€é‡‡ç”¨çš„区域设置"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "系统"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "使用æ¥è‡ªå…¶å®ƒç³»ç»Ÿçš„手册页"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "列表"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "使用以åŠè§’冒å·åˆ†éš”的章节列表"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "显示所有匹é…正则表达å¼çš„页é¢"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "显示所有匹é…通é…符的页é¢"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr "使得 --regex å’Œ --wildcard 仅匹é…页é¢å称,ä¸åŒ¹é…æè¿°ä¿¡æ¯"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "寻找所有匹é…的手册页"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "强制进行缓存一致性的检查"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "ä¸è¦å°è¯•å­é¡µé¢ï¼Œå¦‚“man foo bar†=> “man foo-barâ€"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "控制格å¼åŒ–的输出:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "PAGER"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "使用 PAGER 程åºæ˜¾ç¤ºè¾“出文本"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "字符串"
# need-proofread
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "ç»™ less 分页器æ供一个æ示行"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "显示æŸäº› latin1 字符的 ASCII 翻译形å¼"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "关闭连字符"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "ç¦æ­¢ä¸¤ç«¯å¯¹é½"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -499,34 +499,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "使用 %s 对手册页排版"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "设备"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "使用 %s 的指定设备"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "æµè§ˆå™¨"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "使用 %s 或指定æµè§ˆå™¨æ˜¾ç¤º HTML 输出"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "分辨率"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -534,85 +534,85 @@ msgstr ""
"使用 groff 并通过 gxditview (X11) æ¥æ˜¾ç¤ºï¼š\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "使用 groff å¹¶å¼ºåˆ¶å®ƒç”Ÿæˆ ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "没有 %s 的手册页æ¡ç›®\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(æ¢å¥è¯é—®ï¼Œæ‚¨éœ€è¦ç¬¬ %s 节中的什么手册页?)\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "您需è¦ä»€ä¹ˆæ‰‹å†Œé¡µï¼Ÿ\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr "例如,å°è¯•ä½¿ç”¨â€œman manâ€ã€‚\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "在第 %2$s 节中没有关于 %1$s 的手册页æ¡ç›®ã€‚\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "当没有手册页时,å¯ä»¥ç”¨ %s 命令æ¥å¯»æ±‚帮助。\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "忽略未知的预处ç†å™¨ `%c'"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "无法将 %s 改å为 %s"
# need-proofread
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "无法设定 %s 文件的时间"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "无法删除 (unlink) %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "无法为 %s 创建临时 cat 文件"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "无法创建临时目录"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "无法打开临时文件 %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "无法移除目录 %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr "--Man-- 下一页: %s [ 查看 (return) | 跳过 (Ctrl-D) | 退出 (Ctrl-C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -621,23 +621,23 @@ msgstr ""
"\n"
"无法在 catman 模å¼ä¸‹å¯¹ %s 写入"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "无法把 %s 转æ¢ä¸º cat å称"
# need-proofread
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s:ä¾èµ–于 whatis 引用是已被废弃的åšæ³•\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "mandb 命令失败,退出状æ€ä»£ç ä¸º %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "内部错误:候选类型 %d 超出正常范围"
@@ -645,7 +645,7 @@ msgstr "内部错误:候选类型 %d 超出正常范围"
# I'm not sure this should be translated. It comes from a less prompt string
# but seems to be only part of it. (Ming)
# need-proofread
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " Manual page "
@@ -661,7 +661,7 @@ msgstr "ç¼–ç "
msgid "encoding for output"
msgstr "输出文本所用的编ç "
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr "åŽç¼€å"
@@ -692,7 +692,7 @@ msgstr "必须使用 --suffix 或 --in-place 之一"
msgid "--suffix and --in-place are mutually exclusive"
msgstr "--suffix 和 --in-place 互斥"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "无法移除 %s"
@@ -719,68 +719,68 @@ msgstr "ç¼–ç [:...]"
msgid "possible encodings of original text"
msgstr "原始文本å¯èƒ½ä½¿ç”¨çš„ç¼–ç åˆ—表"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[手册路径]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "安é™è¿è¡Œï¼Œé™¤ bogus 警告外ä¸è¾“出信æ¯"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "ä¸è¦å¯»æ‰¾æˆ–在数æ®åº“中添加孤立 cat 页é¢"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "ä¸è¦åˆ é™¤æ•°æ®åº“中过时的旧æ¡ç›®"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "仅生æˆç”¨æˆ·æ•°æ®åº“"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "ä¸æ›´æ–°æ•°æ®åº“,而是é‡æ–°åˆ›å»ºæ•°æ®åº“"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "检查手册页的正确性"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "文件å"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "仅更新该文件å对应的æ¡ç›®"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "无法对 %s 写入"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "无法从 %s 读å–"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "æ­£åœ¨å¤„ç† %s 下的手册页...\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "正在删除过时的 cat 目录 %s...\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr "警告:在 %s 中没有 MANDB_MAP 指令,使用您的手册路径设置"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
@@ -789,91 +789,91 @@ msgstr[0] "%d 个 man å­ç›®å½•åŒ…å«æ›´æ–°çš„手册页。\n"
# I'm not sure this should be translated. It comes from a less prompt string
# but seems to be only part of it. (Ming)
# need-proofread
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "添加了 %d 个手册页。\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "添加了 %d 个孤立 cat 页é¢ã€‚\n"
# need-proofread
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "删除了 %d æ¡æ—§æ•°æ®åº“æ¡ç›®ã€‚\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "未创建任何数æ®åº“。"
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "无法ç†è§£æ‰‹å†Œè·¯å¾„设置文件 %s"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "警告:%s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "警告:%s ä¸æ˜¯ç›®å½•"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "警告:没有设定 $PATH"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "警告:$PATH 为空"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "警告:已ç»è®¾å®šäº† $MANPATH,在å‰é¢åŠ ä¸Š %s"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "警告:已ç»è®¾å®šäº† $MANPATH,在åŽé¢åŠ ä¸Š %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "警告:已ç»è®¾å®šäº† $MANPATH,在其中æ’å…¥ %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "警告:已ç»è®¾å®šäº† $MANPATH,忽略 %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "无法解æžç›®å½•åˆ—表“%sâ€"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "无法打开手册路径设置文件 %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "警告:必需的目录 %s ä¸å­˜åœ¨"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "警告:%s 并éžä»¥ %s 开始"
@@ -886,114 +886,114 @@ msgstr "显示相对 cat 路径"
msgid "show the entire global manpath"
msgstr "显示整个全局手册路径"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr "警告:在设置文件 %s 中没有设定全局手册路径"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "正在 %s 下查找孤立 cat 页é¢...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "警告:%s 是悬空的符å·é“¾æŽ¥"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "æ— æ³•è§£æž %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "正在 %s 下查找孤立 cat 页é¢...\n"
-
# need-proofread
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s 是指å‘自己的链接"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "关键è¯..."
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "é»˜è®¤å¼€å¯ --regex 选项。"
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "输出详细的警告信æ¯"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "把æ¯ä¸ªå…³é”®è¯éƒ½å½“作正则表达å¼è§£è¯»"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "对æ¯ä¸ªå…³é”®è¯éƒ½è¿›è¡Œä¸¥æ ¼åŒ¹é…çš„æœç´¢"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "关键è¯é‡ŒåŒ…å«é€šé…符"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "è¦æ±‚所有的关键è¯éƒ½åŒæ—¶åŒ¹é…"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "ä¸è¦æŠŠè¾“出按终端宽度截断"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "仅在这些分区中æœç´¢ï¼ˆå†’å·åˆ†éš”)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "定义本次æœç´¢æ‰€ä½¿ç”¨çš„区域设置"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s 什么?\n"
# need-proofread
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "警告:%s 包å«ä¸€ä¸ªæŒ‡é’ˆå›žçŽ¯"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(未知的主题)"
# partially-translated
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s:没有åˆé€‚结果。\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d:.so 请求嵌套太深或形æˆå¾ªçŽ¯"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d:警告:.so 请求失败"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d:警告:.so 请求中å«æœ‰æ¢è¡Œç¬¦ï¼Œå°†å¿½ç•¥"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d:警告:.lf 请求中å«æœ‰æ¢è¡Œç¬¦ï¼Œå°†å¿½ç•¥"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d:roff 请求中å«æœ‰æœªç»“æŸçš„引用"
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 38072efa..5a071a6d 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: man-db 2.10.0-pre1\n"
"Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2022-03-17 18:26+0000\n"
+"POT-Creation-Date: 2022-10-15 13:22+0100\n"
"PO-Revision-Date: 2022-01-26 08:37+0800\n"
"Last-Translator: Yi-Jyun Pan <pan93412@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@lists.linux.org.tw>\n"
@@ -19,7 +19,12 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: Poedit 3.0.1\n"
-#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1154
+#: lib/filenames.c:50 src/straycats.c:131 src/straycats.c:150
+#, c-format
+msgid "warning: %s: ignoring bogus filename"
+msgstr "警告:%s:忽略å‡æª”案å稱"
+
+#: lib/pathsearch.c:83 lib/pathsearch.c:133 src/manp.c:1155
#, c-format
msgid "can't determine current directory"
msgstr "無法確定目å‰çš„目錄"
@@ -39,38 +44,38 @@ msgstr "æ­¤ setuid man 使用者「%sã€ä¸å­˜åœ¨"
msgid "fatal: regex `%s': %s"
msgstr "åš´é‡éŒ¯èª¤ï¼šæ­£è¦è¡¨é”å¼ã€Œ%sã€ï¼š%s"
-#: libdb/db_delete.c:108
+#: libdb/db_delete.c:109
#, c-format
msgid "multi key %s does not exist"
msgstr "多é‡æŒ‰éµ %s ä¸å­˜åœ¨"
-#: libdb/db_lookup.c:80
+#: libdb/db_lookup.c:81
#, c-format
msgid "can't lock index cache %s"
msgstr "ç„¡æ³•éŽ–å®šç´¢å¼•å¿«å– %s"
-#: libdb/db_lookup.c:87
+#: libdb/db_lookup.c:88
#, c-format
msgid "index cache %s corrupt"
msgstr "ç´¢å¼•å¿«å– %s 失敗"
-#: libdb/db_lookup.c:93
+#: libdb/db_lookup.c:94
#, c-format
msgid "cannot replace key %s"
msgstr "無法替æ›æŒ‰éµ %s"
-#: libdb/db_lookup.c:191 libdb/db_lookup.c:202
+#: libdb/db_lookup.c:171 libdb/db_lookup.c:182
#, c-format
msgid "only %d field in content"
msgid_plural "only %d fields in content"
msgstr[0] "內容中åªæœ‰ %d 個欄ä½"
-#: libdb/db_lookup.c:366
+#: libdb/db_lookup.c:355
#, c-format
msgid "bad fetch on multi key %s"
msgstr "多é‡æŒ‰éµ %s 上失敗的æå–"
-#: libdb/db_lookup.c:451 src/whatis.c:705
+#: libdb/db_lookup.c:436 src/whatis.c:711
#, c-format
msgid "Database %s corrupted; rebuild with mandb --create"
msgstr "資料庫 %s æ壞;é€éŽ mandb --create é‡å»º"
@@ -99,9 +104,9 @@ msgstr "[MAN 資料庫]"
msgid "The man database defaults to %s%s."
msgstr "man 資料庫é è¨­å€¼è‡³ %s%s。"
-#: src/accessdb.c:66 src/catman.c:105 src/globbing_test.c:62
-#: src/lexgrog_test.c:79 src/man.c:277 src/man-recode.c:118
-#: src/manconv_main.c:100 src/mandb.c:118 src/manpath.c:67 src/whatis.c:126
+#: src/accessdb.c:66 src/catman.c:106 src/globbing_test.c:62
+#: src/lexgrog_test.c:79 src/man.c:276 src/man-recode.c:118
+#: src/manconv_main.c:100 src/mandb.c:119 src/manpath.c:67 src/whatis.c:127
#: src/zsoelim_main.c:72
msgid "emit debugging messages"
msgstr "發出åµéŒ¯è¨Šæ¯"
@@ -111,39 +116,39 @@ msgstr "發出åµéŒ¯è¨Šæ¯"
msgid "can't open %s for reading"
msgstr "ç„¡æ³•è®€å– %s"
-#: src/catman.c:102
+#: src/catman.c:103
msgid "[SECTION...]"
msgstr "[章節…]"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:107 src/man.c:305 src/whatis.c:141
msgid "PATH"
msgstr "ä½ç½®"
-#: src/catman.c:106 src/man.c:298 src/whatis.c:136
+#: src/catman.c:108 src/man.c:306 src/whatis.c:142
msgid "set search path for manual pages to PATH"
msgstr "設定手冊é é¢çš„æœå°‹è·¯å¾‘至 PATH"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:109 src/man.c:274 src/mandb.c:131 src/manpath.c:69
+#: src/whatis.c:145
msgid "FILE"
msgstr "檔案"
-#: src/catman.c:107 src/man.c:276 src/mandb.c:126 src/manpath.c:69
-#: src/whatis.c:138
+#: src/catman.c:110 src/man.c:275 src/mandb.c:132 src/manpath.c:70
+#: src/whatis.c:146
msgid "use this user configuration file"
msgstr "使用這個使用者設定檔"
-#: src/catman.c:199
+#: src/catman.c:202
#, c-format
msgid "man command failed with exit status %d"
msgstr "man 指令錯誤,離開代碼 %d"
-#: src/catman.c:275
+#: src/catman.c:279
#, c-format
msgid "NULL content for key: %s"
msgstr "金鑰的空內容:%s"
-#: src/catman.c:296
+#: src/catman.c:300
#, c-format
msgid ""
"\n"
@@ -152,138 +157,133 @@ msgstr ""
"\n"
"æ›´æ–° man 層次çµæ§‹ %2$s 的第 %1$s 部份的 cat 檔案\n"
-#: src/catman.c:348
+#: src/catman.c:350
#, c-format
msgid "cannot write within %s"
msgstr "無法在 %s 中寫入"
-#: src/catman.c:415
+#: src/catman.c:417
#, c-format
msgid "cannot read database %s"
msgstr "無法讀å–資料庫 %s"
-#: src/catman.c:431
+#: src/catman.c:433
#, c-format
msgid "unable to update %s"
msgstr "無法更新 %s"
-#: src/check_mandirs.c:108
+#: src/check_mandirs.c:109
#, c-format
msgid "warning: %s/man%s/%s.%s*: competing extensions"
msgstr "警告:%s/man%s/%s.%s*:競爭擴展 (competing extensions)"
-#: src/check_mandirs.c:134
+#: src/check_mandirs.c:135
#, c-format
msgid "can't update index cache %s"
msgstr "ç„¡æ³•æ›´æ–°ç´¢å¼•å¿«å– %s"
-#: src/check_mandirs.c:273
+#: src/check_mandirs.c:230
#, c-format
msgid "warning: %s: bad symlink or ROFF `.so' request"
msgstr "警告:%s:æ壞的符號連çµæˆ– ROFF `.so' 請求"
-#: src/check_mandirs.c:329
+#: src/check_mandirs.c:295
#, c-format
msgid "warning: %s: ignoring empty file"
msgstr "警告:%s:忽略空檔案"
-#: src/check_mandirs.c:333 src/straycats.c:272
+#: src/check_mandirs.c:299 src/straycats.c:263
#, c-format
msgid "warning: %s: whatis parse for %s(%s) failed"
msgstr "警告:%s:為 %s(%s) çš„ whatis 解æžå¤±æ•—"
-#: src/check_mandirs.c:361 src/check_mandirs.c:531 src/mandb.c:891
-#: src/straycats.c:92 src/straycats.c:299 src/ult_src.c:84
+#: src/check_mandirs.c:327 src/check_mandirs.c:497 src/mandb.c:952
+#: src/straycats.c:93 src/straycats.c:291 src/ult_src.c:99
#, c-format
msgid "can't search directory %s"
msgstr "無法æœå°‹è·¯å¾‘ %s"
-#: src/check_mandirs.c:410 src/man.c:1726
+#: src/check_mandirs.c:376 src/man.c:1741
#, c-format
msgid "can't chown %s"
msgstr "無法 chown %s"
-#: src/check_mandirs.c:432 src/check_mandirs.c:455
+#: src/check_mandirs.c:398 src/check_mandirs.c:421
#, c-format
msgid "warning: cannot create catdir %s"
msgstr "警告:無法建立 catdir %s"
-#: src/check_mandirs.c:487 src/man.c:1738 src/mandb.c:236
+#: src/check_mandirs.c:453 src/man.c:1753 src/mandb.c:242
#, c-format
msgid "can't chmod %s"
msgstr "無法 chmod %s"
-#: src/check_mandirs.c:536
+#: src/check_mandirs.c:502
#, c-format
msgid "can't change to directory %s"
msgstr "無法切æ›è‡³ç›®éŒ„ %s"
-#: src/check_mandirs.c:584
+#: src/check_mandirs.c:550
#, c-format
msgid "can't create index cache %s"
msgstr "ç„¡æ³•å»ºç«‹ç´¢å¼•å¿«å– %s"
-#: src/check_mandirs.c:605
+#: src/check_mandirs.c:571
#, c-format
msgid "Updating index cache for path `%s/%s'. Wait..."
msgstr "正在為路徑「%s/%sã€æ›´æ–°ç´¢å¼•å¿«å–。請等待…"
-#: src/check_mandirs.c:631 src/check_mandirs.c:687
+#: src/check_mandirs.c:597 src/check_mandirs.c:653
msgid "done.\n"
msgstr "完æˆã€‚\n"
-#: src/check_mandirs.c:956
+#: src/check_mandirs.c:918
#, c-format
msgid "Purging old database entries in %s...\n"
msgstr "正在清除 %s 中的舊資料庫項目…\n"
-#: src/descriptions_store.c:58
+#: src/descriptions_store.c:62
#, c-format
msgid "warning: failed to store entry for %s(%s)"
msgstr "警告:無法為 %s(%s) 儲存項目"
-#: src/filenames.c:52 src/straycats.c:130 src/straycats.c:150
-#, c-format
-msgid "warning: %s: ignoring bogus filename"
-msgstr "警告:%s:忽略å‡æª”案å稱"
-
#: src/globbing_test.c:59
msgid "PATH SECTION NAME"
msgstr "路徑部份å稱"
-#: src/globbing_test.c:63 src/man.c:301
+#: src/globbing_test.c:63 src/man.c:310
msgid "EXTENSION"
msgstr "EXTENSION"
-#: src/globbing_test.c:63 src/man.c:302
+#: src/globbing_test.c:64 src/man.c:311
msgid "limit search to extension type EXTENSION"
msgstr "é™åˆ¶æœå°‹æ“´å……元件類型 EXTENSION"
-#: src/globbing_test.c:64 src/man.c:303
+#: src/globbing_test.c:66 src/man.c:313
msgid "look for pages case-insensitively (default)"
msgstr "ä¸å€åˆ†å¤§å°å¯«æœå°‹é é¢ï¼ˆé è¨­ï¼‰"
-#: src/globbing_test.c:65 src/man.c:304
+#: src/globbing_test.c:67 src/man.c:314
msgid "look for pages case-sensitively"
msgstr "å€åˆ†å¤§å°å¯«æœå°‹é é¢"
-#: src/globbing_test.c:66
+#: src/globbing_test.c:68
msgid "interpret page name as a regex"
msgstr "å°‡é é¢å稱解釋為正è¦è¡¨é”å¼"
-#: src/globbing_test.c:67
+#: src/globbing_test.c:69
msgid "the page name contains wildcards"
msgstr "é é¢åç¨±åŒ…å« Wildcard"
-#: src/lexgrog.l:725
+#: src/lexgrog.l:726
#, c-format
msgid "warning: whatis for %s exceeds %d byte, truncating."
msgid_plural "warning: whatis for %s exceeds %d bytes, truncating."
msgstr[0] "警告:為 %s çš„ whatis 超出 %d ä½å…ƒçµ„,正在截斷。"
-#: src/lexgrog.l:887 src/man.c:2315 src/man.c:2401 src/man.c:2499
+#: src/lexgrog.l:888 src/man.c:2330 src/man.c:2416 src/man.c:2514
#: src/man-recode.c:184 src/man-recode.c:209 src/manconv_main.c:164
-#: src/straycats.c:212 src/ult_src.c:325 src/ult_src.c:339 src/zsoelim.l:529
+#: src/straycats.c:210 src/ult_src.c:158 src/zsoelim.l:532
#, c-format
msgid "can't open %s"
msgstr "無法開啟 %s"
@@ -308,19 +308,19 @@ msgstr "解æžç‚º cat é é¢"
msgid "show whatis information"
msgstr "顯示 whatis 資訊"
-#: src/lexgrog_test.c:83
+#: src/lexgrog_test.c:84
msgid "show guessed series of preprocessing filters"
msgstr "顯示猜測的一系列é å…ˆè™•ç†ç¯©é¸å™¨"
-#: src/lexgrog_test.c:84 src/man.c:293 src/man.c:318
+#: src/lexgrog_test.c:85 src/man.c:297 src/man.c:335
msgid "ENCODING"
msgstr "編碼中"
-#: src/lexgrog_test.c:84 src/man.c:318
+#: src/lexgrog_test.c:86 src/man.c:336
msgid "use selected output encoding"
msgstr "使用é¸æ“‡çš„輸出編碼"
-#: src/lexgrog_test.c:128 src/man.c:549 src/man.c:558
+#: src/lexgrog_test.c:130 src/man.c:570 src/man.c:579
#, c-format
msgid "%s: incompatible options"
msgstr "%s:ä¸ç›¸å®¹é¸é …"
@@ -330,7 +330,7 @@ msgstr "%s:ä¸ç›¸å®¹é¸é …"
msgid "command exited with status %d: %s"
msgstr "指令離開,回傳代碼 %d:%s"
-#: src/man.c:260
+#: src/man.c:258
msgid "[SECTION] PAGE..."
msgstr "[章節] é é¢â€¦"
@@ -342,131 +342,131 @@ msgstr "é‡è¨­æ‰€æœ‰è¨­å®šè‡³ä»–們的é è¨­å€¼"
msgid "WARNINGS"
msgstr "警告"
-#: src/man.c:280
+#: src/man.c:281
msgid "enable warnings from groff"
msgstr "啟用來自 groff 的警告"
-#: src/man.c:282
+#: src/man.c:283
msgid "Main modes of operation:"
msgstr "動作主è¦æ¨¡å¼ï¼š"
-#: src/man.c:283
+#: src/man.c:284
msgid "equivalent to whatis"
msgstr "相當於 whatis"
-#: src/man.c:284
+#: src/man.c:285
msgid "equivalent to apropos"
msgstr "相當於 apropos"
-#: src/man.c:285
+#: src/man.c:286
msgid "search for text in all pages"
msgstr "在所有é é¢ä¸­æœå°‹æ–‡å­—"
-#: src/man.c:286
+#: src/man.c:287
msgid "print physical location of man page(s)"
msgstr "顯示 man é é¢çš„物ç†ä½ç½®"
-#: src/man.c:289
+#: src/man.c:291
msgid "print physical location of cat file(s)"
msgstr "顯示 cat 檔案的物ç†ä½ç½®"
-#: src/man.c:291
+#: src/man.c:294
msgid "interpret PAGE argument(s) as local filename(s)"
msgstr "解譯 PAGE åƒæ•¸ç‚ºæœ¬æ©Ÿæª”案å稱"
-#: src/man.c:292
+#: src/man.c:296
msgid "used by catman to reformat out of date cat pages"
msgstr "catman 使用其é‡æ–°æ ¼å¼åŒ–éŽæœŸçš„ cat é é¢"
-#: src/man.c:293
+#: src/man.c:298
msgid "output source page encoded in ENCODING"
msgstr "在 ENCODING 中編碼輸出原始é é¢"
-#: src/man.c:295
+#: src/man.c:300
msgid "Finding manual pages:"
msgstr "正在æœå°‹æ‰‹å†Šé é¢ï¼š"
-#: src/man.c:296 src/whatis.c:137
+#: src/man.c:301 src/whatis.c:143
msgid "LOCALE"
msgstr "語系"
-#: src/man.c:296
+#: src/man.c:302
msgid "define the locale for this particular man search"
msgstr "為此特定的 man æœå°‹å®šç¾©èªžè¨€"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:303 src/manpath.c:71 src/whatis.c:139
msgid "SYSTEM"
msgstr "系統"
-#: src/man.c:297 src/manpath.c:70 src/whatis.c:135
+#: src/man.c:304 src/manpath.c:72 src/whatis.c:140
msgid "use manual pages from other systems"
msgstr "從系統系統使用手冊é é¢"
-#: src/man.c:299 src/whatis.c:133
+#: src/man.c:307 src/whatis.c:136
msgid "LIST"
msgstr "列表"
-#: src/man.c:299
+#: src/man.c:308
msgid "use colon separated section list"
msgstr "使用冒號分隔的部分列表"
-#: src/man.c:305
+#: src/man.c:315
msgid "show all pages matching regex"
msgstr "é¡¯ç¤ºæ‰€æœ‰ç¬¦åˆ regex çš„é é¢"
-#: src/man.c:306
+#: src/man.c:317
msgid "show all pages matching wildcard"
msgstr "é¡¯ç¤ºæ‰€æœ‰ç¬¦åˆ wildcard çš„é é¢"
-#: src/man.c:307
+#: src/man.c:319
msgid "make --regex and --wildcard match page names only, not descriptions"
msgstr "令 --regex å’Œ --wildcard åªç¬¦åˆé é¢å稱,而ä¸åŒ…å«ä»‹ç´¹"
-#: src/man.c:309
+#: src/man.c:322
msgid "find all matching manual pages"
msgstr "æœå°‹æ‰€æœ‰ç¬¦åˆçš„手冊é é¢"
-#: src/man.c:310
+#: src/man.c:323
msgid "force a cache consistency check"
msgstr "強制快å–一致性檢查"
-#: src/man.c:312
+#: src/man.c:325
msgid "don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"
msgstr "ä¸è¦å˜—試å­é é¢ï¼Œä¾‹å¦‚「man foo barã€=>「man foo-barã€"
-#: src/man.c:314
+#: src/man.c:328
msgid "Controlling formatted output:"
msgstr "控制格å¼åŒ–輸出:"
-#: src/man.c:315
+#: src/man.c:329
msgid "PAGER"
msgstr "PAGER"
-#: src/man.c:315
+#: src/man.c:330
msgid "use program PAGER to display output"
msgstr "使用 PAGER 程å¼é¡¯ç¤ºè¼¸å‡º"
-#: src/man.c:316 src/man.c:325
+#: src/man.c:331 src/man.c:343
msgid "STRING"
msgstr "字串"
-#: src/man.c:316
+#: src/man.c:332
msgid "provide the `less' pager with a prompt"
msgstr "æ供「較少的ã€pager æ示"
-#: src/man.c:317
+#: src/man.c:334
msgid "display ASCII translation of certain latin1 chars"
msgstr "顯示æŸäº› latin1 字元的 ASCII 轉æ›"
-#: src/man.c:320
+#: src/man.c:338
msgid "turn off hyphenation"
msgstr "關閉斷字"
-#: src/man.c:323
+#: src/man.c:341
msgid "turn off justification"
msgstr "關閉ç†ç”± (justification)"
-#: src/man.c:325
+#: src/man.c:344
msgid ""
"STRING indicates which preprocessors to run:\n"
"e - [n]eqn, p - pic, t - tbl,\n"
@@ -476,34 +476,34 @@ msgstr ""
"e - [n]eqn, p - pic, t - tbl,\n"
"g - grap, r - refer, v - vgrind"
-#: src/man.c:329
+#: src/man.c:348
#, c-format
msgid "use %s to format pages"
msgstr "使用 %s æ ¼å¼åŒ–é é¢"
-#: src/man.c:330
+#: src/man.c:349
msgid "DEVICE"
msgstr "è£ç½®"
-#: src/man.c:331
+#: src/man.c:350
#, c-format
msgid "use %s with selected device"
msgstr "é€éŽé¸å–çš„è£ç½®ä½¿ç”¨ %s"
-#: src/man.c:332
+#: src/man.c:351
msgid "BROWSER"
msgstr "ç€è¦½å™¨"
-#: src/man.c:333
+#: src/man.c:353
#, c-format
msgid "use %s or BROWSER to display HTML output"
msgstr "使用 %s 或ç€è¦½å™¨é¡¯ç¤º HTML 輸出"
-#: src/man.c:334
+#: src/man.c:354
msgid "RESOLUTION"
msgstr "解æžåº¦"
-#: src/man.c:336
+#: src/man.c:356
msgid ""
"use groff and display through gxditview (X11):\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
@@ -511,84 +511,84 @@ msgstr ""
"é€éŽ gxditview (X11) 使用 groff 和顯示:\n"
"-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12"
-#: src/man.c:338
+#: src/man.c:359
msgid "use groff and force it to produce ditroff"
msgstr "使用 groff 並強制其產生 ditroff"
-#: src/man.c:608 src/man.c:745
+#: src/man.c:629 src/man.c:774
#, c-format
msgid "No manual entry for %s\n"
msgstr "沒有 %s 的手冊項目\n"
-#: src/man.c:610
+#: src/man.c:631
#, c-format
msgid "(Alternatively, what manual page do you want from section %s?)\n"
msgstr "(或者,您想從第 %s 章節中é¸æ“‡å“ªå€‹æ‰‹å†Šé é¢ï¼Ÿï¼‰\n"
-#: src/man.c:614
+#: src/man.c:635
msgid "What manual page do you want?\n"
msgstr "你想è¦ä»€éº¼æ‰‹å†Šï¼Ÿ\n"
-#: src/man.c:615
+#: src/man.c:636
msgid "For example, try 'man man'.\n"
msgstr "例如:執行「man manã€ã€‚\n"
-#: src/man.c:742
+#: src/man.c:771
#, c-format
msgid "No manual entry for %s in section %s\n"
msgstr "%2$s 部份中沒有 %1$s 的手冊項目\n"
-#: src/man.c:751
+#: src/man.c:780
#, c-format
msgid "See '%s' for help when manual pages are not available.\n"
msgstr "當說明書ä¸å¯ç”¨æ™‚,查看「%sã€å–得說明。\n"
-#: src/man.c:1359
+#: src/man.c:1383
#, c-format
msgid "ignoring unknown preprocessor `%c'"
msgstr "忽略未知的é è™•ç†æ©Ÿã€Œ%cã€"
-#: src/man.c:1749 src/man-recode.c:251 src/mandb.c:227
+#: src/man.c:1764 src/man-recode.c:251 src/mandb.c:233
#, c-format
msgid "can't rename %s to %s"
msgstr "無法é‡æ–°å‘½å %s 至 %s"
-#: src/man.c:1766
+#: src/man.c:1781
#, c-format
msgid "can't set times on %s"
msgstr "無法在 %s 上設定時間"
-#: src/man.c:1775 src/man.c:1812
+#: src/man.c:1790 src/man.c:1827
#, c-format
msgid "can't unlink %s"
msgstr "ç„¡æ³•è§£é™¤é€£çµ %s"
-#: src/man.c:1842
+#: src/man.c:1857
#, c-format
msgid "can't create temporary cat for %s"
msgstr "無法為 %s 建立暫存 cat"
-#: src/man.c:1954
+#: src/man.c:1969
#, c-format
msgid "can't create temporary directory"
msgstr "無法建立暫存目錄"
-#: src/man.c:1965 src/man-recode.c:217
+#: src/man.c:1980 src/man-recode.c:217
#, c-format
msgid "can't open temporary file %s"
msgstr "無法開啟暫存檔案 %s"
-#: src/man.c:1995 src/man.c:2026
+#: src/man.c:2010 src/man.c:2041
#, c-format
msgid "can't remove directory %s"
msgstr "無法移除目錄 %s"
-#: src/man.c:2157
+#: src/man.c:2172
#, c-format
msgid "--Man-- next: %s [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]\n"
msgstr "--Man-- 下一個:%s [ 顯示 (return) | è·³éŽ (Ctrl-D) | 離開 (Ctrl-C) ]\n"
-#: src/man.c:2444
+#: src/man.c:2459
#, c-format
msgid ""
"\n"
@@ -597,27 +597,27 @@ msgstr ""
"\n"
"無法在 catman 模å¼å¯«è‡³ %s"
-#: src/man.c:2524
+#: src/man.c:2539
#, c-format
msgid "Can't convert %s to cat name"
msgstr "ç„¡æ³•è½‰æ› %s 至 cat å稱"
-#: src/man.c:3296
+#: src/man.c:3306
#, c-format
msgid "%s: relying on whatis refs is deprecated\n"
msgstr "%s:ä¾é  whatis çš„åƒè€ƒå·²ç¶“放棄\n"
-#: src/man.c:3439 src/man.c:4297
+#: src/man.c:3447 src/man.c:4302
#, c-format
msgid "mandb command failed with exit status %d"
msgstr "mandb 指令執行失敗,回傳代碼 %d"
-#: src/man.c:3637
+#: src/man.c:3645
#, c-format
msgid "internal error: candidate type %d out of range"
msgstr "內部錯誤:候é¸é¡žåž‹ %d 超出範åœ"
-#: src/man.c:4240
+#: src/man.c:4245
msgid " Manual page "
msgstr " 手冊é é¢ "
@@ -633,7 +633,7 @@ msgstr "CODE"
msgid "encoding for output"
msgstr "輸出編碼"
-#: src/man-recode.c:115
+#: src/man-recode.c:114
msgid "SUFFIX"
msgstr "後綴"
@@ -664,7 +664,7 @@ msgstr "--suffix 或 --in-place 必須任é¸å…¶ä¸€"
msgid "--suffix and --in-place are mutually exclusive"
msgstr "--suffix 和 --in-place 互斥"
-#: src/man-recode.c:257 src/mandb.c:220
+#: src/man-recode.c:257 src/mandb.c:226
#, c-format
msgid "can't remove %s"
msgstr "無法移除 %s"
@@ -690,157 +690,157 @@ msgstr "CODE[:...]"
msgid "possible encodings of original text"
msgstr "原始文字的å¯èƒ½ç·¨ç¢¼æ–¹å¼"
-#: src/mandb.c:115
+#: src/mandb.c:116
msgid "[MANPATH]"
msgstr "[MANPATH]"
-#: src/mandb.c:119
+#: src/mandb.c:120
msgid "work quietly, except for 'bogus' warning"
msgstr "安éœçš„執行,除了「bogusã€è­¦å‘Š"
-#: src/mandb.c:120
+#: src/mandb.c:122
msgid "don't look for or add stray cats to the dbs"
msgstr "ä¸è¦å°‹æ‰¾æˆ–增加 stray cats 至資料庫"
-#: src/mandb.c:121
+#: src/mandb.c:124
msgid "don't purge obsolete entries from the dbs"
msgstr "ä¸è¦å¾žè³‡æ–™åº«æ¸…除éŽæœŸçš„é …ç›®"
-#: src/mandb.c:122
+#: src/mandb.c:125
msgid "produce user databases only"
msgstr "åªç”¢ç”Ÿä½¿ç”¨è€…資料庫"
-#: src/mandb.c:123
+#: src/mandb.c:127
msgid "create dbs from scratch, rather than updating"
msgstr "從頭建立資料庫,而ä¸æ˜¯å‡ç´š"
-#: src/mandb.c:124
+#: src/mandb.c:128
msgid "check manual pages for correctness"
msgstr "檢查手冊é é¢çš„正確性"
-#: src/mandb.c:125
+#: src/mandb.c:129
msgid "FILENAME"
msgstr "檔案å稱"
-#: src/mandb.c:125
+#: src/mandb.c:130
msgid "update just the entry for this filename"
msgstr "åªæ›´æ–°æ­¤æª”案å稱的項目"
-#: src/mandb.c:284
+#: src/mandb.c:290
#, c-format
msgid "can't write to %s"
msgstr "無法寫至 %s"
-#: src/mandb.c:289
+#: src/mandb.c:295
#, c-format
msgid "can't read from %s"
msgstr "無法從 %s 讀å–"
-#: src/mandb.c:560
+#: src/mandb.c:625
#, c-format
msgid "Processing manual pages under %s...\n"
msgstr "正在 %s 底下處ç†æ‰‹å†Šé é¢â€¦\n"
-#: src/mandb.c:680 src/mandb.c:708
+#: src/mandb.c:745 src/mandb.c:773
#, c-format
msgid "Removing obsolete cat directory %s...\n"
msgstr "移除éŽæ™‚çš„ cat 路徑 %s…\n"
-#: src/mandb.c:858
+#: src/mandb.c:919
#, c-format
msgid "warning: no MANDB_MAP directives in %s, using your manpath"
msgstr "警告:%s 中沒有 MANDB_MAP 指令,使用您的 manpath"
-#: src/mandb.c:926
+#: src/mandb.c:988
#, c-format
msgid "%d man subdirectory contained newer manual pages.\n"
msgid_plural "%d man subdirectories contained newer manual pages.\n"
msgstr[0] "%d 個 man å­ç›®éŒ„包å«äº†è¼ƒæ–°çš„手冊é é¢\n"
-#: src/mandb.c:931
+#: src/mandb.c:993
#, c-format
msgid "%d manual page was added.\n"
msgid_plural "%d manual pages were added.\n"
msgstr[0] "加入了 %d 個手冊é é¢\n"
-#: src/mandb.c:935
+#: src/mandb.c:997
#, c-format
msgid "%d stray cat was added.\n"
msgid_plural "%d stray cats were added.\n"
msgstr[0] "加入了 %d 個 stray cat\n"
-#: src/mandb.c:940
+#: src/mandb.c:1002
#, c-format
msgid "%d old database entry was purged.\n"
msgid_plural "%d old database entries were purged.\n"
msgstr[0] "清除了 %d 個舊資料庫項目。\n"
-#: src/mandb.c:958
+#: src/mandb.c:1020
#, c-format
msgid "No databases created."
msgstr "未建立資料庫"
-#: src/manp.c:328
+#: src/manp.c:329
#, c-format
msgid "can't make sense of the manpath configuration file %s"
msgstr "無法åˆç†åŒ– manpath 設定檔 %s"
-#: src/manp.c:334
+#: src/manp.c:335
#, c-format
msgid "warning: %s"
msgstr "警告:%s"
-#: src/manp.c:340
+#: src/manp.c:341
#, c-format
msgid "warning: %s isn't a directory"
msgstr "警告:%s ä¸æ˜¯ç›®éŒ„"
-#: src/manp.c:671
+#: src/manp.c:672
#, c-format
msgid "warning: $PATH not set"
msgstr "警告:未設定 $PATH"
-#: src/manp.c:678
+#: src/manp.c:679
#, c-format
msgid "warning: empty $PATH"
msgstr "警告:空 $PATH"
-#: src/manp.c:706
+#: src/manp.c:707
#, c-format
msgid "warning: $MANPATH set, prepending %s"
msgstr "警告:已設定 $MANPATH,正在å‰é¢åŠ ä¸Š %s"
-#: src/manp.c:717
+#: src/manp.c:718
#, c-format
msgid "warning: $MANPATH set, appending %s"
msgstr "警告:已設定 $MANPATH,正在增加 %s"
-#: src/manp.c:729
+#: src/manp.c:730
#, c-format
msgid "warning: $MANPATH set, inserting %s"
msgstr "警告:已設定 $MANPATH,正在æ’å…¥ %s"
-#: src/manp.c:743
+#: src/manp.c:744
#, c-format
msgid "warning: $MANPATH set, ignoring %s"
msgstr "警告:已設定 $MANPATH,正在忽略 %s"
-#: src/manp.c:805
+#: src/manp.c:806
#, c-format
msgid "can't parse directory list `%s'"
msgstr "無法解æžç›®éŒ„列表「%sã€"
-#: src/manp.c:860
+#: src/manp.c:861
#, c-format
msgid "can't open the manpath configuration file %s"
msgstr "無法開啟 manpath 設定檔 %s"
-#: src/manp.c:897
+#: src/manp.c:898
#, c-format
msgid "warning: mandatory directory %s doesn't exist"
msgstr "警告:強制性目錄 %s ä¸å­˜åœ¨"
-#: src/manp.c:1341
+#: src/manp.c:1342
#, c-format
msgid "warning: %s does not begin with %s"
msgstr "警告:%s 未以 %s 開頭"
@@ -853,111 +853,111 @@ msgstr "顯示相å°çš„ catpath"
msgid "show the entire global manpath"
msgstr "顯示整個全域 manpath"
-#: src/manpath.c:128
+#: src/manpath.c:130
#, c-format
msgid "warning: no global manpaths set in config file %s"
msgstr "警告:沒有在設定檔 %s 設定全域 manpath"
-#: src/straycats.c:242 src/ult_src.c:128
+#: src/straycats.c:296
+#, c-format
+msgid "Checking for stray cats under %s...\n"
+msgstr "正在 %s 底下檢查 stray cats ...\n"
+
+#: src/ult_src.c:74
#, c-format
msgid "warning: %s is a dangling symlink"
msgstr "警告:%s 為懸掛的符號連çµ"
-#: src/straycats.c:245 src/ult_src.c:131 src/ult_src.c:267
+#: src/ult_src.c:77 src/ult_src.c:272 src/ult_src.c:372
#, c-format
msgid "can't resolve %s"
msgstr "ç„¡æ³•è§£æž %s"
-#: src/straycats.c:304
-#, c-format
-msgid "Checking for stray cats under %s...\n"
-msgstr "正在 %s 底下檢查 stray cats ...\n"
-
-#: src/ult_src.c:305
+#: src/ult_src.c:431
#, c-format
msgid "%s is self referencing"
msgstr "%s 為自我åƒè€ƒ"
-#: src/whatis.c:122
+#: src/whatis.c:123
msgid "KEYWORD..."
msgstr "é—œéµå­—…"
-#: src/whatis.c:123
+#: src/whatis.c:124
msgid "The --regex option is enabled by default."
msgstr "é è¨­å€¼å•Ÿç”¨äº† --regex é¸é …。"
-#: src/whatis.c:127
+#: src/whatis.c:128
msgid "print verbose warning messages"
msgstr "顯示詳細的警告訊æ¯"
-#: src/whatis.c:128
+#: src/whatis.c:129
msgid "interpret each keyword as a regex"
msgstr "å°‡æ¯å€‹é—œéµå­—解釋為正è¦è¡¨é”å¼"
-#: src/whatis.c:129
+#: src/whatis.c:131
msgid "search each keyword for exact match"
msgstr "精確æœå°‹æ¯å€‹é—œéµå­—"
-#: src/whatis.c:130
+#: src/whatis.c:132
msgid "the keyword(s) contain wildcards"
msgstr "此關éµå­—åŒ…å« Wildcard"
-#: src/whatis.c:131
+#: src/whatis.c:134
msgid "require all keywords to match"
msgstr "需è¦ç¬¦åˆæ‰€æœ‰é—œéµå­—"
-#: src/whatis.c:132
+#: src/whatis.c:135
msgid "do not trim output to terminal width"
msgstr "ä¸ä¾çµ‚端器寬度è£åˆ‡è¼¸å‡º"
-#: src/whatis.c:133
+#: src/whatis.c:137
msgid "search only these sections (colon-separated)"
msgstr "åªæœå°‹é€™äº›éƒ¨ä»½ï¼ˆä»¥å†’號分隔)"
-#: src/whatis.c:137
+#: src/whatis.c:144
msgid "define the locale for this search"
msgstr "為這個æœå°‹å®šç¾©èªžè¨€"
-#: src/whatis.c:234
+#: src/whatis.c:242
#, c-format
msgid "%s what?\n"
msgstr "%s 什麼?\n"
-#: src/whatis.c:378 src/whatis.c:396
+#: src/whatis.c:386 src/whatis.c:404
#, c-format
msgid "warning: %s contains a pointer loop"
msgstr "警告:%s 包å«äº†éžè¿´æŒ‡æ¨™"
-#: src/whatis.c:390 src/whatis.c:398
+#: src/whatis.c:398 src/whatis.c:406
msgid "(unknown subject)"
msgstr "(未知主旨)"
-#: src/whatis.c:831
+#: src/whatis.c:836
#, c-format
msgid "%s: nothing appropriate.\n"
msgstr "%s:什麼都ä¸é©åˆã€‚\n"
-#: src/zsoelim.l:183
+#: src/zsoelim.l:186
#, c-format
msgid "%s:%d: .so requests nested too deeply or are recursive"
msgstr "%s:%d:.so 請求巢狀éŽæ·±æˆ–éžè¿´"
-#: src/zsoelim.l:198
+#: src/zsoelim.l:201
#, c-format
msgid "%s:%d: warning: failed .so request"
msgstr "%s:%d:警告:失敗的 .so 請求"
-#: src/zsoelim.l:220
+#: src/zsoelim.l:223
#, c-format
msgid "%s:%d: warning: newline in .so request, ignoring"
msgstr "%s:%d:警告:æ›è¡Œç¬¦è™Ÿåœ¨ .so 請求中,正在忽略"
-#: src/zsoelim.l:290
+#: src/zsoelim.l:293
#, c-format
msgid "%s:%d: warning: newline in .lf request, ignoring"
msgstr "%s:%d:警告:æ›è¡Œç¬¦è™Ÿåœ¨ .If 請求中,正在忽略"
-#: src/zsoelim.l:330
+#: src/zsoelim.l:333
#, c-format
msgid "%s:%d: unterminated quote in roff request"
msgstr "%s:%d:roff 請求中未終止的引用"
diff --git a/src/Makefile.am b/src/Makefile.am
index 7d4a398b..fbeccf4b 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -64,7 +64,7 @@ catman_LDADD = $(LIBMANDB) $(libpipeline_LIBS)
globbing_LDADD = $(LIBMAN)
lexgrog_LDADD = $(LIBMAN) $(LIBCOMPRESS) $(libpipeline_LIBS) $(LTLIBICONV)
man_LDADD = $(LIBMANDB) $(LIBCOMPRESS) $(libpipeline_LIBS) $(LTLIBICONV)
-man_recode_LDADD = $(LIBMANDB) $(LIBCOMPRESS) $(libpipeline_LIBS) $(LTLIBICONV)
+man_recode_LDADD = $(LIBMAN) $(LIBCOMPRESS) $(libpipeline_LIBS) $(LTLIBICONV)
manconv_LDADD = $(LIBMAN) $(LIBCOMPRESS) $(libpipeline_LIBS) $(LTLIBICONV)
mandb_LDADD = $(LIBMANDB) $(LIBCOMPRESS) $(libpipeline_LIBS) $(LTLIBICONV)
manpath_LDADD = $(LIBMAN)
@@ -84,16 +84,12 @@ globbing_SOURCES = \
globbing.h \
globbing_test.c
lexgrog_SOURCES = \
- compression.c \
- compression.h \
convert.c \
convert.h \
decompress.c \
decompress.h \
descriptions.c \
descriptions.h \
- filenames.c \
- filenames.h \
globbing.c \
globbing.h \
lexgrog.h \
@@ -108,12 +104,8 @@ lexgrog_SOURCES = \
utf8.c \
utf8.h
man_SOURCES = \
- compression.c \
- compression.h \
decompress.c \
decompress.h \
- filenames.c \
- filenames.h \
globbing.c \
globbing.h \
man.c \
@@ -130,8 +122,6 @@ man_SOURCES = \
zsoelim.h \
zsoelim.l
man_recode_SOURCES = \
- compression.c \
- compression.h \
decompress.c \
decompress.h \
man-recode.c \
@@ -150,15 +140,11 @@ manconv_SOURCES = \
mandb_SOURCES = \
check_mandirs.c \
check_mandirs.h \
- compression.c \
- compression.h \
decompress.c \
decompress.h \
descriptions.c \
descriptions.h \
descriptions_store.c \
- filenames.c \
- filenames.h \
globbing.c \
globbing.h \
lexgrog.h \
@@ -212,12 +198,12 @@ all-am: apropos$(EXEEXT)
install-exec-hook:
if [ "$(man_owner)" ] && [ "$(man_mode)" = 6755 ]; then \
chown $(man_owner):$(man_owner) \
- $(DESTDIR)$(bindir)/$(TRANS_MAN) \
- $(DESTDIR)$(bindir)/$(TRANS_MANDB); \
+ $(DESTDIR)$(bindir)/$(TRANS_MAN)$(EXEEXT) \
+ $(DESTDIR)$(bindir)/$(TRANS_MANDB)$(EXEEXT); \
fi
chmod $(man_mode) \
- $(DESTDIR)$(bindir)/$(TRANS_MAN) \
- $(DESTDIR)$(bindir)/$(TRANS_MANDB)
+ $(DESTDIR)$(bindir)/$(TRANS_MAN)$(EXEEXT) \
+ $(DESTDIR)$(bindir)/$(TRANS_MANDB)$(EXEEXT)
cd $(DESTDIR)$(bindir) && rm -f $(TRANS_APROPOS)$(EXEEXT) && \
$(LN_S) $(TRANS_WHATIS)$(EXEEXT) $(TRANS_APROPOS)$(EXEEXT)
diff --git a/src/Makefile.in b/src/Makefile.in
index 0f13f6c7..c3cd63cc 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -218,6 +218,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -229,8 +230,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -238,7 +239,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -257,6 +258,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -305,35 +307,31 @@ catman_DEPENDENCIES = $(am__DEPENDENCIES_3) $(am__DEPENDENCIES_2)
am_globbing_OBJECTS = globbing.$(OBJEXT) globbing_test.$(OBJEXT)
globbing_OBJECTS = $(am_globbing_OBJECTS)
globbing_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_lexgrog_OBJECTS = compression.$(OBJEXT) convert.$(OBJEXT) \
- decompress.$(OBJEXT) descriptions.$(OBJEXT) \
- filenames.$(OBJEXT) globbing.$(OBJEXT) lexgrog.$(OBJEXT) \
+am_lexgrog_OBJECTS = convert.$(OBJEXT) decompress.$(OBJEXT) \
+ descriptions.$(OBJEXT) globbing.$(OBJEXT) lexgrog.$(OBJEXT) \
lexgrog_test.$(OBJEXT) manconv.$(OBJEXT) \
manconv_client.$(OBJEXT) ult_src.$(OBJEXT) utf8.$(OBJEXT)
lexgrog_OBJECTS = $(am_lexgrog_OBJECTS)
lexgrog_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \
$(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2)
-am_man_OBJECTS = compression.$(OBJEXT) decompress.$(OBJEXT) \
- filenames.$(OBJEXT) globbing.$(OBJEXT) man.$(OBJEXT) \
+am_man_OBJECTS = decompress.$(OBJEXT) globbing.$(OBJEXT) man.$(OBJEXT) \
manconv.$(OBJEXT) manconv_client.$(OBJEXT) manp.$(OBJEXT) \
ult_src.$(OBJEXT) utf8.$(OBJEXT) zsoelim.$(OBJEXT)
man_OBJECTS = $(am_man_OBJECTS)
man_DEPENDENCIES = $(am__DEPENDENCIES_3) $(am__DEPENDENCIES_2) \
$(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2)
-am_man_recode_OBJECTS = compression.$(OBJEXT) decompress.$(OBJEXT) \
- man-recode.$(OBJEXT) manconv.$(OBJEXT) \
- manconv_client.$(OBJEXT) utf8.$(OBJEXT)
+am_man_recode_OBJECTS = decompress.$(OBJEXT) man-recode.$(OBJEXT) \
+ manconv.$(OBJEXT) manconv_client.$(OBJEXT) utf8.$(OBJEXT)
man_recode_OBJECTS = $(am_man_recode_OBJECTS)
-man_recode_DEPENDENCIES = $(am__DEPENDENCIES_3) $(am__DEPENDENCIES_2) \
+man_recode_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \
$(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2)
am_manconv_OBJECTS = decompress.$(OBJEXT) manconv.$(OBJEXT) \
manconv_main.$(OBJEXT)
manconv_OBJECTS = $(am_manconv_OBJECTS)
manconv_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \
$(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2)
-am_mandb_OBJECTS = check_mandirs.$(OBJEXT) compression.$(OBJEXT) \
- decompress.$(OBJEXT) descriptions.$(OBJEXT) \
- descriptions_store.$(OBJEXT) filenames.$(OBJEXT) \
+am_mandb_OBJECTS = check_mandirs.$(OBJEXT) decompress.$(OBJEXT) \
+ descriptions.$(OBJEXT) descriptions_store.$(OBJEXT) \
globbing.$(OBJEXT) lexgrog.$(OBJEXT) manconv.$(OBJEXT) \
manconv_client.$(OBJEXT) mandb.$(OBJEXT) manp.$(OBJEXT) \
straycats.$(OBJEXT) ult_src.$(OBJEXT) utf8.$(OBJEXT)
@@ -370,10 +368,9 @@ DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
am__maybe_remake_depfiles = depfiles
am__depfiles_remade = ./$(DEPDIR)/accessdb.Po ./$(DEPDIR)/catman.Po \
- ./$(DEPDIR)/check_mandirs.Po ./$(DEPDIR)/compression.Po \
- ./$(DEPDIR)/convert.Po ./$(DEPDIR)/decompress.Po \
- ./$(DEPDIR)/descriptions.Po ./$(DEPDIR)/descriptions_store.Po \
- ./$(DEPDIR)/filenames.Po ./$(DEPDIR)/globbing.Po \
+ ./$(DEPDIR)/check_mandirs.Po ./$(DEPDIR)/convert.Po \
+ ./$(DEPDIR)/decompress.Po ./$(DEPDIR)/descriptions.Po \
+ ./$(DEPDIR)/descriptions_store.Po ./$(DEPDIR)/globbing.Po \
./$(DEPDIR)/globbing_test.Po ./$(DEPDIR)/lexgrog.Po \
./$(DEPDIR)/lexgrog_test.Po ./$(DEPDIR)/man-recode.Po \
./$(DEPDIR)/man.Po ./$(DEPDIR)/manconv.Po \
@@ -536,6 +533,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -556,6 +554,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -847,6 +846,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -975,6 +975,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1152,6 +1153,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1307,6 +1309,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1342,6 +1345,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1378,6 +1382,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
@@ -1757,7 +1762,7 @@ catman_LDADD = $(LIBMANDB) $(libpipeline_LIBS)
globbing_LDADD = $(LIBMAN)
lexgrog_LDADD = $(LIBMAN) $(LIBCOMPRESS) $(libpipeline_LIBS) $(LTLIBICONV)
man_LDADD = $(LIBMANDB) $(LIBCOMPRESS) $(libpipeline_LIBS) $(LTLIBICONV)
-man_recode_LDADD = $(LIBMANDB) $(LIBCOMPRESS) $(libpipeline_LIBS) $(LTLIBICONV)
+man_recode_LDADD = $(LIBMAN) $(LIBCOMPRESS) $(libpipeline_LIBS) $(LTLIBICONV)
manconv_LDADD = $(LIBMAN) $(LIBCOMPRESS) $(libpipeline_LIBS) $(LTLIBICONV)
mandb_LDADD = $(LIBMANDB) $(LIBCOMPRESS) $(libpipeline_LIBS) $(LTLIBICONV)
manpath_LDADD = $(LIBMAN)
@@ -1779,16 +1784,12 @@ globbing_SOURCES = \
globbing_test.c
lexgrog_SOURCES = \
- compression.c \
- compression.h \
convert.c \
convert.h \
decompress.c \
decompress.h \
descriptions.c \
descriptions.h \
- filenames.c \
- filenames.h \
globbing.c \
globbing.h \
lexgrog.h \
@@ -1804,12 +1805,8 @@ lexgrog_SOURCES = \
utf8.h
man_SOURCES = \
- compression.c \
- compression.h \
decompress.c \
decompress.h \
- filenames.c \
- filenames.h \
globbing.c \
globbing.h \
man.c \
@@ -1827,8 +1824,6 @@ man_SOURCES = \
zsoelim.l
man_recode_SOURCES = \
- compression.c \
- compression.h \
decompress.c \
decompress.h \
man-recode.c \
@@ -1849,15 +1844,11 @@ manconv_SOURCES = \
mandb_SOURCES = \
check_mandirs.c \
check_mandirs.h \
- compression.c \
- compression.h \
decompress.c \
decompress.h \
descriptions.c \
descriptions.h \
descriptions_store.c \
- filenames.c \
- filenames.h \
globbing.c \
globbing.h \
lexgrog.h \
@@ -2140,12 +2131,10 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/accessdb.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/catman.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_mandirs.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/compression.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/convert.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/decompress.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/descriptions.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/descriptions_store.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filenames.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/globbing.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/globbing_test.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lexgrog.Po@am__quote@ # am--include-marker
@@ -2407,12 +2396,10 @@ distclean: distclean-recursive
-rm -f ./$(DEPDIR)/accessdb.Po
-rm -f ./$(DEPDIR)/catman.Po
-rm -f ./$(DEPDIR)/check_mandirs.Po
- -rm -f ./$(DEPDIR)/compression.Po
-rm -f ./$(DEPDIR)/convert.Po
-rm -f ./$(DEPDIR)/decompress.Po
-rm -f ./$(DEPDIR)/descriptions.Po
-rm -f ./$(DEPDIR)/descriptions_store.Po
- -rm -f ./$(DEPDIR)/filenames.Po
-rm -f ./$(DEPDIR)/globbing.Po
-rm -f ./$(DEPDIR)/globbing_test.Po
-rm -f ./$(DEPDIR)/lexgrog.Po
@@ -2482,12 +2469,10 @@ maintainer-clean: maintainer-clean-recursive
-rm -f ./$(DEPDIR)/accessdb.Po
-rm -f ./$(DEPDIR)/catman.Po
-rm -f ./$(DEPDIR)/check_mandirs.Po
- -rm -f ./$(DEPDIR)/compression.Po
-rm -f ./$(DEPDIR)/convert.Po
-rm -f ./$(DEPDIR)/decompress.Po
-rm -f ./$(DEPDIR)/descriptions.Po
-rm -f ./$(DEPDIR)/descriptions_store.Po
- -rm -f ./$(DEPDIR)/filenames.Po
-rm -f ./$(DEPDIR)/globbing.Po
-rm -f ./$(DEPDIR)/globbing_test.Po
-rm -f ./$(DEPDIR)/lexgrog.Po
@@ -2560,12 +2545,12 @@ all-am: apropos$(EXEEXT)
install-exec-hook:
if [ "$(man_owner)" ] && [ "$(man_mode)" = 6755 ]; then \
chown $(man_owner):$(man_owner) \
- $(DESTDIR)$(bindir)/$(TRANS_MAN) \
- $(DESTDIR)$(bindir)/$(TRANS_MANDB); \
+ $(DESTDIR)$(bindir)/$(TRANS_MAN)$(EXEEXT) \
+ $(DESTDIR)$(bindir)/$(TRANS_MANDB)$(EXEEXT); \
fi
chmod $(man_mode) \
- $(DESTDIR)$(bindir)/$(TRANS_MAN) \
- $(DESTDIR)$(bindir)/$(TRANS_MANDB)
+ $(DESTDIR)$(bindir)/$(TRANS_MAN)$(EXEEXT) \
+ $(DESTDIR)$(bindir)/$(TRANS_MANDB)$(EXEEXT)
cd $(DESTDIR)$(bindir) && rm -f $(TRANS_APROPOS)$(EXEEXT) && \
$(LN_S) $(TRANS_WHATIS)$(EXEEXT) $(TRANS_APROPOS)$(EXEEXT)
diff --git a/src/accessdb.c b/src/accessdb.c
index b121c390..4b7adf54 100644
--- a/src/accessdb.c
+++ b/src/accessdb.c
@@ -63,9 +63,9 @@ static const char args_doc[] = N_("[MAN DATABASE]");
static const char doc[] = "\v" N_("The man database defaults to %s%s.");
static struct argp_option options[] = {
- { "debug", 'd', 0, 0, N_("emit debugging messages") },
- { 0, 'h', 0, OPTION_HIDDEN, 0 }, /* compatibility for --help */
- { 0 }
+ OPT ("debug", 'd', 0, N_ ("emit debugging messages")),
+ OPT_HELP_COMPAT,
+ {0}
};
static error_t parse_opt (int key, char *arg, struct argp_state *state)
diff --git a/src/catman.c b/src/catman.c
index a933d4fb..e421d214 100644
--- a/src/catman.c
+++ b/src/catman.c
@@ -78,6 +78,7 @@
#include "cleanup.h"
#include "debug.h"
#include "fatal.h"
+#include "filenames.h"
#include "glcontainers.h"
#include "pipeline.h"
#include "util.h"
@@ -102,10 +103,12 @@ error_t argp_err_exit_status = FAIL;
static const char args_doc[] = N_("[SECTION...]");
static struct argp_option options[] = {
- { "debug", 'd', 0, 0, N_("emit debugging messages") },
- { "manpath", 'M', N_("PATH"), 0, N_("set search path for manual pages to PATH") },
- { "config-file", 'C', N_("FILE"), 0, N_("use this user configuration file") },
- { 0, 'h', 0, OPTION_HIDDEN, 0 }, /* compatibility for --help */
+ OPT ("debug", 'd', 0, N_("emit debugging messages")),
+ OPT ("manpath", 'M', N_("PATH"),
+ N_("set search path for manual pages to PATH")),
+ OPT ("config-file", 'C', N_("FILE"),
+ N_("use this user configuration file")),
+ OPT_HELP_COMPAT,
{ 0 }
};
@@ -231,7 +234,8 @@ static int parse_for_sec (MYDBM_FILE dbf,
pipecmd *basecmd, *cmd;
datum key;
size_t arg_size, initial_bit;
- int message = 1, first_arg;
+ bool message = true;
+ int first_arg;
basecmd = pipecmd_new (MAN);
pipecmd_clearenv (basecmd);
@@ -282,20 +286,20 @@ static int parse_for_sec (MYDBM_FILE dbf,
#endif
if (*MYDBM_DPTR (content) != '\t') {
#pragma GCC diagnostic pop
- struct mandata entry;
+ struct mandata *entry;
- split_content (dbf, MYDBM_DPTR (content),
- &entry);
+ entry = split_content (dbf,
+ MYDBM_DPTR (content));
/* Accept if the entry is an ultimate manual
page and the section matches the one we're
currently dealing with */
- if (entry.id == ULT_MAN &&
- strcmp (entry.sec, section) == 0) {
+ if (entry->id == ULT_MAN &&
+ strcmp (entry->sec, section) == 0) {
if (message) {
printf (_("\nUpdating cat files for section %s of man hierarchy %s\n"),
section, manpath);
- message = 0;
+ message = false;
}
arg_size += add_arg (cmd, key) + 1;
@@ -317,9 +321,7 @@ static int parse_for_sec (MYDBM_FILE dbf,
}
}
- /* == MYDBM_DPTR (content), freed below */
- entry.addr = NULL;
- free_mandata_elements (&entry);
+ free_mandata_struct (entry);
}
/* we don't need the content ever again */
@@ -342,14 +344,14 @@ static int parse_for_sec (MYDBM_FILE dbf,
return 0;
}
-static int check_access (const char *directory)
+static bool check_access (const char *directory)
{
if (!CAN_ACCESS (directory, W_OK)) {
error (0, errno, _("cannot write within %s"), directory);
- return 1;
+ return true;
}
- return 0;
+ return false;
}
int main (int argc, char *argv[])
diff --git a/src/check_mandirs.c b/src/check_mandirs.c
index 2a7ce412..8ed87d7f 100644
--- a/src/check_mandirs.c
+++ b/src/check_mandirs.c
@@ -62,8 +62,10 @@
#include "manconfig.h"
#include "appendstr.h"
+#include "compression.h"
#include "debug.h"
#include "fatal.h"
+#include "filenames.h"
#include "glcontainers.h"
#include "orderfiles.h"
#include "security.h"
@@ -73,7 +75,6 @@
#include "db_storage.h"
#include "descriptions.h"
-#include "filenames.h"
#include "globbing.h"
#include "lexgrog.h"
#include "manp.h"
@@ -88,7 +89,7 @@ gl_map_t whatis_map = NULL;
struct whatis {
char *whatis;
- gl_list_t trace;
+ char *filters;
};
static void whatis_free (const void *value)
@@ -96,7 +97,7 @@ static void whatis_free (const void *value)
struct whatis *whatis = (struct whatis *) value;
free (whatis->whatis);
- gl_list_free (whatis->trace);
+ free (whatis->filters);
free (whatis);
}
@@ -156,185 +157,150 @@ static bool ensure_db_open (MYDBM_FILE dbf)
void test_manfile (MYDBM_FILE dbf, const char *file, const char *path)
{
char *manpage_base;
- const char *ult;
+ const struct ult_value *ult;
struct lexgrog lg;
- char *manpage;
- struct mandata info, *exists;
+ struct mandata *info, *exists;
+ struct compression *comp;
struct stat buf;
size_t len;
- gl_list_t ult_trace = NULL;
const struct whatis *whatis;
+ debug ("\ntest_manfile: considering %s\n", file);
+
memset (&lg, 0, sizeof (struct lexgrog));
- memset (&info, 0, sizeof (struct mandata));
- manpage = filename_info (file, &info, NULL);
- if (!manpage)
+ info = filename_info (file, quiet < 2);
+ if (!info)
return;
- manpage_base = manpage + strlen (manpage) + 1;
+ manpage_base = info->name; /* steal memory */
+ info->name = NULL;
- len = strlen (manpage) + 1; /* skip over directory name */
- len += strlen (manpage + len) + 1; /* skip over base name */
- len += strlen (manpage + len); /* skip over section ext */
+ comp = comp_info (file, true);
+ if (comp) {
+ len = strlen (comp->stem);
+ free (comp->stem);
+ } else
+ len = strlen (file);
/* to get mtime info */
(void) lstat (file, &buf);
- info.mtime = get_stat_mtime (&buf);
+ info->mtime = get_stat_mtime (&buf);
/* check that our file actually contains some data */
if (buf.st_size == 0) {
/* man-db pre 2.3 place holder ? */
- free (manpage);
+ free_mandata_struct (info);
return;
}
- /* See if we already have it, before going any further. This will
- * save both an ult_src() and a find_name(), amongst other wastes of
- * time.
+ /* Check for multiple pages whose details match except for having
+ * different compression extensions.
*/
- exists = dblookup_exact (dbf, manpage_base, info.ext, true);
+ exists = dblookup_exact (dbf, manpage_base, info->ext, true);
+ if (exists && !STREQ (exists->comp, info->comp ? info->comp : "-")) {
+ char *abs_filename;
- /* Ensure we really have the actual page. Gzip keeps the mtime the
- * same when it compresses, so we have to compare compression
- * extensions as well.
- */
- if (exists) {
- if (strcmp (exists->comp, info.comp ? info.comp : "-") == 0) {
- if (timespec_cmp (exists->mtime, info.mtime) == 0 &&
- exists->id < WHATIS_MAN) {
- free_mandata_struct (exists);
- free (manpage);
- return;
- }
+ /* If the cached file still exists, then we have a collision:
+ * two pages that only differ by compression extension.
+ */
+ abs_filename = make_filename (path, NULL, exists, "man");
+ if (!abs_filename) {
+ if (!opt_test)
+ dbdelete (dbf, manpage_base, exists);
} else {
- char *abs_filename;
-
- /* see if the cached file actually exists. It's
- evident at this point that we have multiple
- comp extensions */
- abs_filename = make_filename (path, NULL,
- exists, "man");
- if (!abs_filename) {
- if (!opt_test)
- dbdelete (dbf, manpage_base, exists);
- } else {
- gripe_multi_extensions (path, exists->sec,
- manpage_base,
- exists->ext);
- free (abs_filename);
- free_mandata_struct (exists);
- free (manpage);
- return;
- }
+ gripe_multi_extensions (path, exists->sec,
+ manpage_base, exists->ext);
+ free (abs_filename);
+ free_mandata_struct (exists);
+ free_mandata_struct (info);
+ return;
}
- free_mandata_struct (exists);
- }
-
- /* Check if it happens to be a symlink/hardlink to something already
- * in our cache. This just does some extra checks to avoid scanning
- * links quite so many times.
- */
- {
- /* Avoid too much noise in debug output */
- bool save_debug = debug_level;
- debug_level = false;
- ult = ult_src (file, path, &buf, SOFT_LINK | HARD_LINK, NULL);
- debug_level = save_debug;
- }
-
- if (!ult) {
- /* already warned about this, don't do so again */
- debug ("test_manfile(): bad link %s\n", file);
- free (manpage);
- return;
}
+ free_mandata_struct (exists);
- if (!whatis_map)
- whatis_map = new_string_map (GL_HASH_MAP, whatis_free);
-
- whatis = gl_map_get (whatis_map, ult);
- if (!whatis) {
- if (!STRNEQ (ult, file, len))
- debug ("\ntest_manfile(): link not in cache:\n"
- " source = %s\n"
- " target = %s\n", file, ult);
- /* Trace the file to its ultimate source, otherwise we'll be
- * looking for whatis info in files containing only '.so
- * manx/foo.x', which will give us an unobtainable whatis
- * for the entry. */
- ult_trace = new_string_list (GL_ARRAY_LIST, true);
- ult = ult_src (file, path, &buf,
- SO_LINK | SOFT_LINK | HARD_LINK, ult_trace);
- }
+ /* Trace the file to its ultimate source, otherwise we'll be
+ * looking for whatis info in files containing only '.so
+ * manx/foo.x', which will give us an unobtainable whatis
+ * for the entry. */
+ ult = ult_src (file, path, &buf, SO_LINK | SOFT_LINK | HARD_LINK);
if (!ult) {
if (quiet < 2)
error (0, 0,
_("warning: %s: bad symlink or ROFF `.so' request"),
file);
- free (manpage);
+ free_mandata_struct (info);
return;
}
pages++; /* pages seen so far */
- if (strncmp (ult, file, len) == 0)
- info.id = ULT_MAN; /* ultimate source file */
+ if (strncmp (ult->path, file, len) == 0)
+ info->id = ULT_MAN; /* ultimate source file */
else
- info.id = SO_MAN; /* .so, sym or hard linked file */
+ info->id = SO_MAN; /* .so, sym or hard linked file */
/* Ok, here goes: Use a hash tree to store the ult_srcs with
* their whatis. Anytime after, check the hash tree, if it's there,
* use it. This saves us a find_name() which is a real hog.
*
- * Use the full path in ult as the hash key so we don't have to
- * clear the hash between calls.
+ * Use the full path in ult->path as the hash key so we don't have
+ * to clear the hash between calls.
*/
- if (whatis)
+ if (!whatis_map)
+ whatis_map = new_string_map (GL_HASH_MAP, whatis_free);
+
+ whatis = gl_map_get (whatis_map, ult->path);
+ if (whatis) {
lg.whatis = whatis->whatis ? xstrdup (whatis->whatis) : NULL;
- else {
+ lg.filters =
+ whatis->filters ? xstrdup (whatis->filters) : NULL;
+ } else {
/* Cache miss; go and get the whatis info in its raw state. */
char *file_base = base_name (file);
struct whatis *new_whatis;
+ if (!STRNEQ (ult->path, file, len))
+ debug ("test_manfile: link not in cache:\n"
+ " source = %s\n"
+ " target = %s\n", file, ult->path);
+
lg.type = MANPAGE;
drop_effective_privs ();
- find_name (ult, file_base, &lg, NULL);
+ find_name (ult->path, file_base, &lg, NULL);
free (file_base);
regain_effective_privs ();
new_whatis = XMALLOC (struct whatis);
new_whatis->whatis = lg.whatis ? xstrdup (lg.whatis) : NULL;
- /* We filled out ult_trace above. */
- new_whatis->trace = ult_trace;
- gl_map_put (whatis_map, xstrdup (ult), new_whatis);
- whatis = new_whatis;
+ new_whatis->filters = lg.filters ? xstrdup (lg.filters) : NULL;
+ gl_map_put (whatis_map, xstrdup (ult->path), new_whatis);
}
debug ("\"%s\"\n", lg.whatis);
/* split up the raw whatis data and store references */
- info.pointer = NULL; /* direct page, so far */
- info.filter = lg.filters;
+ info->pointer = NULL; /* direct page, so far */
+ info->filter = lg.filters;
if (lg.whatis) {
gl_list_t descs = parse_descriptions (manpage_base, lg.whatis);
if (!opt_test)
- store_descriptions (dbf, descs, &info, path,
- manpage_base, whatis->trace);
+ store_descriptions (dbf, descs, info, path,
+ manpage_base, ult->trace);
gl_list_free (descs);
} else if (quiet < 2) {
- (void) stat (ult, &buf);
+ (void) stat (ult->path, &buf);
if (buf.st_size == 0)
error (0, 0, _("warning: %s: ignoring empty file"),
- ult);
+ ult->path);
else
error (0, 0,
_("warning: %s: whatis parse for %s(%s) failed"),
- ult, manpage_base, info.ext);
+ ult->path, manpage_base, info->ext);
}
- free (manpage);
+ free_mandata_struct (info);
free (lg.whatis);
}
@@ -701,7 +667,7 @@ void purge_pointers (MYDBM_FILE dbf, const char *name)
while (MYDBM_DPTR (key) != NULL) {
datum content, nextkey;
- struct mandata entry;
+ struct mandata *entry = NULL;
char *nicekey, *tab;
#pragma GCC diagnostic push
@@ -731,19 +697,20 @@ void purge_pointers (MYDBM_FILE dbf, const char *name)
goto pointers_contentnext;
#pragma GCC diagnostic pop
- split_content (dbf, MYDBM_DPTR (content), &entry);
- if (entry.id != SO_MAN && entry.id != WHATIS_MAN)
+ entry = split_content (dbf, MYDBM_DPTR (content));
+ if (entry->id != SO_MAN && entry->id != WHATIS_MAN)
goto pointers_contentnext;
- if (STREQ (entry.pointer, name)) {
+ if (STREQ (entry->pointer, name)) {
if (!opt_test)
- dbdelete (dbf, nicekey, &entry);
+ dbdelete (dbf, nicekey, entry);
else
debug ("%s(%s): pointer vanished, "
- "would delete\n", nicekey, entry.ext);
+ "would delete\n", nicekey, entry->ext);
}
pointers_contentnext:
+ free_mandata_struct (entry);
free (nicekey);
MYDBM_FREE_DPTR (content);
pointers_next:
@@ -757,18 +724,15 @@ pointers_next:
* (which may return inexact extension matches in some cases). It may turn
* out that this is better handled in look_for_file() itself.
*/
-static int count_glob_matches (const char *name, const char *ext,
- gl_list_t source, struct timespec db_mtime)
+static int count_glob_matches (const char *ext, gl_list_t source,
+ struct timespec db_mtime)
{
const char *walk;
int count = 0;
GL_LIST_FOREACH (source, walk) {
- struct mandata info;
+ struct mandata *info;
struct stat statbuf;
- char *buf;
-
- memset (&info, 0, sizeof (struct mandata));
if (stat (walk, &statbuf) == -1) {
debug ("count_glob_matches: excluding %s "
@@ -782,12 +746,11 @@ static int count_glob_matches (const char *name, const char *ext,
continue;
}
- buf = filename_info (walk, &info, name);
- if (buf) {
- if (STREQ (ext, info.ext))
+ info = filename_info (walk, quiet < 2);
+ if (info) {
+ if (STREQ (ext, info->ext))
++count;
- free (info.name);
- free (buf);
+ free_mandata_struct (info);
}
}
@@ -807,7 +770,7 @@ static int purge_normal (MYDBM_FILE dbf, const char *name,
*/
t.tv_sec = -1;
t.tv_nsec = -1;
- if (count_glob_matches (name, info->ext, found, t))
+ if (count_glob_matches (info->ext, found, t))
return 0;
if (!opt_test)
@@ -820,14 +783,14 @@ static int purge_normal (MYDBM_FILE dbf, const char *name,
}
/* Decide whether to purge a reference to a WHATIS_MAN or WHATIS_CAT page. */
-static int purge_whatis (MYDBM_FILE dbf, const char *path, int cat,
+static int purge_whatis (MYDBM_FILE dbf, const char *path, bool cat,
const char *name, struct mandata *info,
gl_list_t found, struct timespec db_mtime)
{
/* TODO: On some systems, the cat page extension differs from the
* man page extension, so this may be too strict.
*/
- if (count_glob_matches (name, info->ext, found, db_mtime)) {
+ if (count_glob_matches (info->ext, found, db_mtime)) {
/* If the page exists and didn't beforehand, then presumably
* we're about to rescan, which will replace the WHATIS_MAN
* entry with something better. However, there have been
@@ -873,8 +836,7 @@ static int purge_whatis (MYDBM_FILE dbf, const char *path, int cat,
t.tv_sec = -1;
t.tv_nsec = -1;
- count = count_glob_matches (info->pointer, info->ext,
- real_found, t);
+ count = count_glob_matches (info->ext, real_found, t);
gl_list_free (real_found);
if (count)
return 0;
@@ -889,12 +851,12 @@ static int purge_whatis (MYDBM_FILE dbf, const char *path, int cat,
}
/* Check that multi keys are correctly constructed. */
-static int check_multi_key (const char *name, const char *content)
+static bool check_multi_key (const char *name, const char *content)
{
const char *walk, *next;
if (!*content)
- return 0;
+ return false;
for (walk = content; walk && *walk; walk = next) {
/* The name in the multi key should only differ from the
@@ -914,7 +876,7 @@ static int check_multi_key (const char *name, const char *content)
debug ("%s: broken multi key \"%s\", "
"forcing a rescan\n", name, content);
force_rescan = true;
- return 1;
+ return true;
}
/* If the name was valid, skip over the extension and
@@ -924,7 +886,7 @@ static int check_multi_key (const char *name, const char *content)
next = walk ? strchr (walk + 1, '\t') : NULL;
}
- return 0;
+ return false;
}
/* Go through the database and purge references to man pages that no longer
@@ -965,7 +927,7 @@ int purge_missing (MYDBM_FILE dbf, const char *manpath, const char *catpath)
while (MYDBM_DPTR (key) != NULL) {
datum content, nextkey;
- struct mandata entry;
+ struct mandata *entry;
char *nicekey, *tab;
bool save_debug;
gl_list_t found;
@@ -1014,39 +976,40 @@ int purge_missing (MYDBM_FILE dbf, const char *manpath, const char *catpath)
}
#pragma GCC diagnostic pop
- split_content (dbf, MYDBM_DPTR (content), &entry);
+ entry = split_content (dbf, MYDBM_DPTR (content));
save_debug = debug_level;
debug_level = false; /* look_for_file() is quite noisy */
- if (entry.id <= WHATIS_MAN)
- found = look_for_file (manpath, entry.ext,
- entry.name ? entry.name
- : nicekey,
- 0, LFF_MATCHCASE);
+ if (entry->id <= WHATIS_MAN)
+ found = look_for_file (manpath, entry->ext,
+ entry->name ? entry->name
+ : nicekey,
+ false, LFF_MATCHCASE);
else
- found = look_for_file (catpath, entry.ext,
- entry.name ? entry.name
- : nicekey,
- 1, LFF_MATCHCASE);
+ found = look_for_file (catpath, entry->ext,
+ entry->name ? entry->name
+ : nicekey,
+ true, LFF_MATCHCASE);
debug_level = save_debug;
/* Now actually decide whether to purge, depending on the
* type of entry.
*/
- if (entry.id == ULT_MAN || entry.id == SO_MAN ||
- entry.id == STRAY_CAT)
- count += purge_normal (dbf, nicekey, &entry, found);
- else if (entry.id == WHATIS_MAN)
- count += purge_whatis (dbf, manpath, 0, nicekey,
- &entry, found, db_mtime);
- else /* entry.id == WHATIS_CAT */
- count += purge_whatis (dbf, catpath, 1, nicekey,
- &entry, found, db_mtime);
+ if (entry->id == ULT_MAN || entry->id == SO_MAN ||
+ entry->id == STRAY_CAT)
+ count += purge_normal (dbf, nicekey, entry, found);
+ else if (entry->id == WHATIS_MAN)
+ count += purge_whatis (dbf, manpath, false, nicekey,
+ entry, found, db_mtime);
+ else /* entry->id == WHATIS_CAT */
+ count += purge_whatis (dbf, catpath, true, nicekey,
+ entry, found, db_mtime);
gl_list_free (found);
free (nicekey);
- free_mandata_elements (&entry);
+ free_mandata_struct (entry);
+ MYDBM_FREE_DPTR (content);
nextkey = MYDBM_NEXTKEY (dbf, key);
MYDBM_FREE_DPTR (key);
key = nextkey;
diff --git a/src/compression.c b/src/compression.c
deleted file mode 100644
index ba509545..00000000
--- a/src/compression.c
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
- * compression.c: code to find decompressor / compression extension
- *
- * Copyright (C) 1994, 1995 Graeme W. Wilford. (Wilf.)
- * Copyright (C) 2001, 2002 Colin Watson.
- *
- * This file is part of man-db.
- *
- * man-db 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 2 of the License, or
- * (at your option) any later version.
- *
- * man-db 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 man-db; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- *
- * Sat Aug 20 15:01:02 BST 1994 Wilf. (G.Wilford@ee.surrey.ac.uk)
- */
-
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif /* HAVE_CONFIG_H */
-
-#include <assert.h>
-#include <stdio.h>
-#include <errno.h>
-#include <signal.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-
-#include "error.h"
-#include "xstrndup.h"
-#include "xvasprintf.h"
-
-#include "manconfig.h"
-
-#include "pipeline.h"
-
-#include "appendstr.h"
-
-#include "compression.h"
-
-/* Take filename as arg, return structure containing decompressor
- and extension, or NULL if no comp extension found.
- If want_stem, set comp->stem to the filename without extension, which
- the caller should free.
-
- eg.
- filename = /usr/man/man1/foo.1.gz
-
- comp->prog = "/usr/bin/gzip -dc";
- comp->ext = "gz";
- comp->stem = "/usr/man/man1/foo.1";
- */
-struct compression *comp_info (const char *filename, int want_stem)
-{
- const char *ext;
- static struct compression hpux_comp =
- {PROG_GUNZIP " -S \"\"", "", NULL};
-
- ext = strrchr (filename, '.');
-
- if (ext) {
- struct compression *comp;
- for (comp = comp_list; comp->ext; comp++) {
- if (strcmp (comp->ext, ext + 1) == 0) {
- if (want_stem)
- comp->stem = xstrndup (filename,
- ext - filename);
- else
- comp->stem = NULL;
- return comp;
- }
- }
- }
-
- if (*PROG_GUNZIP) {
- ext = strstr (filename, ".Z/");
- if (ext) {
- if (want_stem)
- hpux_comp.stem = xstrndup (filename,
- ext - filename);
- else
- hpux_comp.stem = NULL;
- return &hpux_comp;
- }
- }
-
- return NULL;
-}
-
-/* take filename w/o comp ext. as arg, return comp->stem as a relative
- compressed file or NULL if none found */
-struct compression *comp_file (const char *filename)
-{
- size_t len;
- char *compfile;
- struct compression *comp;
-
- compfile = xasprintf ("%s.", filename);
- assert (compfile);
- len = strlen (compfile);
-
- for (comp = comp_list; comp->ext; comp++) {
- struct stat buf;
-
- compfile = appendstr (compfile, comp->ext, (void *) 0);
-
- if (stat (compfile, &buf) == 0) {
- comp->stem = compfile;
- return comp;
- }
-
- *(compfile + len) = '\0';
- }
- free (compfile);
- return NULL;
-}
diff --git a/src/decompress.c b/src/decompress.c
index b8e95b05..c4832410 100644
--- a/src/decompress.c
+++ b/src/decompress.c
@@ -38,6 +38,8 @@
# include "zlib.h"
#endif /* HAVE_LIBZ */
+#include "pipeline.h"
+
#include "attribute.h"
#include "minmax.h"
#include "xalloc.h"
@@ -45,11 +47,12 @@
#include "xvasprintf.h"
#include "manconfig.h"
-#include "comp_src.h"
-#include "pipeline.h"
-#include "decompress.h"
+
+#include "compression.h"
#include "sandbox.h"
+#include "decompress.h"
+
enum decompress_tag {
DECOMPRESS_PIPELINE,
DECOMPRESS_INPROCESS
diff --git a/src/descriptions.c b/src/descriptions.c
index 57e53055..de2dfb92 100644
--- a/src/descriptions.c
+++ b/src/descriptions.c
@@ -24,6 +24,7 @@
# include "config.h"
#endif /* HAVE_CONFIG_H */
+#include <stdbool.h>
#include <string.h>
#include <stdlib.h>
@@ -56,7 +57,7 @@ gl_list_t parse_descriptions (const char *base, const char *whatis)
{
const char *sep, *nextsep;
gl_list_t descs;
- int seen_base = 0;
+ bool seen_base = false;
descs = gl_list_create_empty (GL_ARRAY_LIST, NULL, NULL,
page_description_free, true);
@@ -131,7 +132,7 @@ gl_list_t parse_descriptions (const char *base, const char *whatis)
gl_list_add_last (descs, desc);
if (base && STREQ (base, desc->name))
- seen_base = 1;
+ seen_base = true;
}
free (names);
diff --git a/src/descriptions.h b/src/descriptions.h
index 38ae412a..0712b643 100644
--- a/src/descriptions.h
+++ b/src/descriptions.h
@@ -22,7 +22,9 @@
#include "gl_list.h"
-#include "db_storage.h"
+#include "filenames.h"
+
+#include "mydbm.h"
struct page_description {
char *name;
diff --git a/src/descriptions_store.c b/src/descriptions_store.c
index 621b8355..82769737 100644
--- a/src/descriptions_store.c
+++ b/src/descriptions_store.c
@@ -24,6 +24,7 @@
# include "config.h"
#endif /* HAVE_CONFIG_H */
+#include <assert.h>
#include <stdbool.h>
#include <stdio.h>
#include <string.h>
@@ -37,18 +38,21 @@
#define _(String) gettext (String)
#include "error.h"
-#include "gl_list.h"
+#include "gl_array_list.h"
+#include "gl_hash_map.h"
+#include "gl_xlist.h"
+#include "gl_xmap.h"
#include "stat-time.h"
#include "xalloc.h"
#include "manconfig.h"
#include "debug.h"
+#include "filenames.h"
#include "glcontainers.h"
#include "db_storage.h"
-#include "filenames.h"
#include "ult_src.h"
#include "descriptions.h"
@@ -59,13 +63,14 @@ static void gripe_bad_store (const char *name, const char *ext)
name, ext);
}
-/* Is PATH a prefix of DIR, such that DIR is in the manual hierarchy PATH?
- * This requires that the part of DIR following PATH start with "/man".
+/* Is PARENT a prefix of CHILD, such that CHILD is in the manual hierarchy
+ * PARENT? This requires that the part of CHILD following PARENT start with
+ * "/man".
*/
-static int is_prefix (const char *path, const char *dir)
+static int is_prefix (const char *parent, const char *child)
{
- return (STRNEQ (dir, path, strlen (path)) &&
- STRNEQ (dir + strlen (path), "/man", 4));
+ return (STRNEQ (child, parent, strlen (parent)) &&
+ STRNEQ (child + strlen (parent), "/man", 4));
}
/* Take a list of descriptions returned by parse_descriptions() and store
@@ -75,15 +80,32 @@ void store_descriptions (MYDBM_FILE dbf, gl_list_t descs, struct mandata *info,
const char *path, const char *base, gl_list_t trace)
{
const struct page_description *desc;
- char save_id = info->id;
- struct timespec save_mtime = info->mtime;
const char *trace_name;
+ gl_map_t trace_infos;
+ gl_list_t whatis_infos;
+ struct mandata *whatis_info;
+ const struct mandata *pointer_info;
+
+ assert (trace);
+ assert (gl_list_size (trace) > 0);
- if (gl_list_size (descs) && trace) {
+ if (gl_list_size (descs)) {
GL_LIST_FOREACH (trace, trace_name)
debug ("trace: '%s'\n", trace_name);
}
+ trace_infos = new_string_map (GL_HASH_MAP,
+ (gl_mapvalue_dispose_fn)
+ free_mandata_struct);
+ whatis_infos = gl_list_create_empty (GL_ARRAY_LIST, NULL, NULL,
+ (gl_listelement_dispose_fn)
+ free_mandata_struct,
+ true);
+
+ GL_LIST_FOREACH (trace, trace_name)
+ gl_map_put (trace_infos, xstrdup (trace_name),
+ filename_info (trace_name, quiet < 2));
+
GL_LIST_FOREACH (descs, desc) {
/* Either it's the real thing or merely a reference. Get the
* id and pointer right in either case.
@@ -91,77 +113,138 @@ void store_descriptions (MYDBM_FILE dbf, gl_list_t descs, struct mandata *info,
bool found_real_page = false;
bool found_external = false;
- if (STREQ (base, desc->name)) {
- info->id = save_id;
- info->pointer = NULL;
- info->whatis = desc->whatis;
- info->mtime = save_mtime;
+ whatis_info = XZALLOC (struct mandata);
+ whatis_info->ext = xstrdup (info->ext);
+ whatis_info->sec = xstrdup (info->sec);
+ whatis_info->id = info->id;
+ if (info->comp)
+ whatis_info->comp = xstrdup (info->comp);
+ if (info->filter)
+ whatis_info->filter = xstrdup (info->filter);
+ if (desc->whatis)
+ whatis_info->whatis = xstrdup (desc->whatis);
+ whatis_info->mtime = info->mtime;
+
+ if (STREQ (base, desc->name))
found_real_page = true;
- } else if (trace) {
+ else {
GL_LIST_FOREACH (trace, trace_name) {
- struct mandata trace_info;
- char *buf;
-
- buf = filename_info (trace_name,
- &trace_info, "");
- if (trace_info.name &&
- STREQ (trace_info.name, desc->name)) {
- struct stat st;
-
- if (path && !is_prefix (path, buf)) {
- /* Link outside this manual
- * hierarchy; skip this
- * description.
- */
- found_external = true;
- free (trace_info.name);
- free (buf);
- break;
- }
- if (!gl_list_next_node (trace,
- trace_node) &&
- save_id == SO_MAN)
- info->id = ULT_MAN;
- else
- info->id = save_id;
- info->pointer = NULL;
- info->whatis = desc->whatis;
- if (lstat (trace_name, &st) == 0)
- info->mtime = get_stat_mtime
- (&st);
- else
- info->mtime = save_mtime;
- found_real_page = true;
+ const struct mandata *trace_info;
+ struct stat st;
+
+ trace_info = gl_map_get (trace_infos,
+ trace_name);
+ if (!trace_info ||
+ !STREQ (trace_info->name, desc->name))
+ continue;
+
+ if (path && !is_prefix (path, trace_name)) {
+ /* Link outside this manual
+ * hierarchy; skip this description.
+ */
+ found_external = true;
+ break;
}
-
- free (trace_info.name);
- free (buf);
+ free (whatis_info->ext);
+ whatis_info->ext = xstrdup (trace_info->ext);
+ free (whatis_info->sec);
+ whatis_info->sec = xstrdup (trace_info->sec);
+ if (!gl_list_next_node (trace, trace_node)) {
+ if (info->id == SO_MAN)
+ whatis_info->id = ULT_MAN;
+ } else {
+ if (info->id == ULT_MAN)
+ whatis_info->id = SO_MAN;
+ }
+ free (whatis_info->comp);
+ if (trace_info->comp)
+ whatis_info->comp = xstrdup
+ (trace_info->comp);
+ else
+ whatis_info->comp = NULL;
+ if (lstat (trace_name, &st) == 0)
+ whatis_info->mtime = get_stat_mtime
+ (&st);
+ else
+ whatis_info->mtime = info->mtime;
+ found_real_page = true;
}
}
if (found_external) {
debug ("skipping '%s'; link outside manual "
"hierarchy\n", desc->name);
+ free_mandata_struct (whatis_info);
continue;
}
if (!found_real_page) {
- if (save_id < STRAY_CAT)
- info->id = WHATIS_MAN;
+ whatis_info->name = xstrdup (desc->name);
+ if (info->id < STRAY_CAT)
+ whatis_info->id = WHATIS_MAN;
else
- info->id = WHATIS_CAT;
- info->pointer = xstrdup (base);
+ whatis_info->id = WHATIS_CAT;
/* Don't waste space storing the whatis in the db
* more than once.
*/
- info->whatis = NULL;
- info->mtime = save_mtime;
+ free (whatis_info->whatis);
+ whatis_info->whatis = NULL;
+ gl_list_add_last (whatis_infos, whatis_info);
+ continue;
}
- debug ("name = '%s', id = %c\n", desc->name, info->id);
- if (dbstore (dbf, info, desc->name) > 0) {
- gripe_bad_store (base, info->ext);
- break;
+ debug ("name = '%s', ext = '%s', id = %c\n",
+ desc->name, whatis_info->ext, whatis_info->id);
+ if (dbstore (dbf, whatis_info, desc->name) > 0) {
+ gripe_bad_store (base, whatis_info->ext);
+ free_mandata_struct (whatis_info);
+ goto out;
}
+
+ free_mandata_struct (whatis_info);
}
+
+ /* The pointer for a WHATIS_MAN or WHATIS_CAT entry should be the
+ * last entry in the trace that has the same section and extension
+ * as the starting page (which is always the first entry in the
+ * trace). If we were to add WHATIS_* entries for different
+ * extensions, then try_db -> add_candidate -> make_filename in
+ * man(1) would end up constructing a path that doesn't exist and is
+ * thus unusable.
+ */
+ pointer_info = NULL;
+ GL_LIST_FOREACH (trace, trace_name) {
+ const struct mandata *trace_info;
+
+ trace_info = gl_map_get (trace_infos, trace_name);
+ if (trace_info &&
+ STREQ (trace_info->sec, info->sec) &&
+ STREQ (trace_info->ext, info->ext))
+ pointer_info = trace_info;
+ }
+ assert (pointer_info);
+
+ GL_LIST_FOREACH (whatis_infos, whatis_info) {
+ char *name;
+
+ name = whatis_info->name;
+ whatis_info->name = NULL;
+
+ whatis_info->pointer = xstrdup (pointer_info->name);
+
+ debug ("name = '%s', ext = '%s', id = %c, pointer = '%s'\n",
+ name, whatis_info->ext, whatis_info->id,
+ whatis_info->pointer);
+ if (dbstore (dbf, whatis_info, name) > 0) {
+ gripe_bad_store (base, whatis_info->ext);
+ free (name);
+ goto out;
+ }
+
+ free (name);
+ }
+
+out:
+ gl_list_free (whatis_infos);
+ gl_map_free (trace_infos);
}
diff --git a/src/globbing.c b/src/globbing.c
index 31144f44..b9338981 100644
--- a/src/globbing.c
+++ b/src/globbing.c
@@ -208,62 +208,70 @@ static int pattern_compare (const void *a, const void *b)
return strncasecmp (key->pattern, memb, key->len);
}
-static void match_in_directory (const char *path, const char *pattern,
- int opts, gl_list_t matched)
+static void match_regex_in_directory (const char *path, const char *pattern,
+ int opts, gl_list_t matched,
+ struct dirent_names *cache)
{
- struct dirent_names *cache;
int flags;
regex_t preg;
- struct pattern_bsearch pattern_start = { NULL, -1 };
- char **bsearched;
size_t i;
- cache = update_directory_cache (path);
- if (!cache) {
- debug ("directory cache update failed\n");
- return;
+ debug ("matching regex in %s: %s\n", path, pattern);
+
+ flags = REG_EXTENDED | REG_NOSUB |
+ ((opts & LFF_MATCHCASE) ? 0 : REG_ICASE);
+
+ xregcomp (&preg, pattern, flags);
+
+ for (i = 0; i < cache->names_len; ++i) {
+ if (regexec (&preg, cache->names[i], 0, NULL, 0) != 0)
+ continue;
+
+ debug ("matched: %s/%s\n", path, cache->names[i]);
+
+ gl_list_add_last (matched,
+ xasprintf ("%s/%s", path, cache->names[i]));
}
- debug ("globbing pattern in %s: %s\n", path, pattern);
+ regfree (&preg);
+}
- if (opts & LFF_REGEX)
- flags = REG_EXTENDED | REG_NOSUB |
- ((opts & LFF_MATCHCASE) ? 0 : REG_ICASE);
- else
- flags = (opts & LFF_MATCHCASE) ? 0 : FNM_CASEFOLD;
+static void match_wildcard_in_directory (const char *path, const char *pattern,
+ int opts, gl_list_t matched,
+ struct dirent_names *cache)
+{
+ int flags;
+ struct pattern_bsearch pattern_start = { NULL, -1 };
+ char **bsearched;
+ size_t i;
- if (opts & LFF_REGEX) {
- xregcomp (&preg, pattern, flags);
- bsearched = cache->names;
- } else {
- pattern_start.pattern = xstrndup (pattern,
- strcspn (pattern, "?*{}\\"));
- pattern_start.len = strlen (pattern_start.pattern);
- bsearched = bsearch (&pattern_start, cache->names,
- cache->names_len, sizeof *cache->names,
- &pattern_compare);
- if (!bsearched) {
- free (pattern_start.pattern);
- return;
- }
- while (bsearched > cache->names &&
- !strncasecmp (pattern_start.pattern, *(bsearched - 1),
- pattern_start.len))
- --bsearched;
+ debug ("matching wildcard in %s: %s\n", path, pattern);
+
+ flags = (opts & LFF_MATCHCASE) ? 0 : FNM_CASEFOLD;
+
+ pattern_start.pattern = xstrndup (pattern,
+ strcspn (pattern, "?*{}\\"));
+ pattern_start.len = strlen (pattern_start.pattern);
+ bsearched = bsearch (&pattern_start, cache->names,
+ cache->names_len, sizeof *cache->names,
+ &pattern_compare);
+ if (!bsearched) {
+ free (pattern_start.pattern);
+ return;
}
+ while (bsearched > cache->names &&
+ !strncasecmp (pattern_start.pattern, *(bsearched - 1),
+ pattern_start.len))
+ --bsearched;
for (i = bsearched - cache->names; i < cache->names_len; ++i) {
- if (opts & LFF_REGEX) {
- if (regexec (&preg, cache->names[i], 0, NULL, 0) != 0)
- continue;
- } else {
- if (strncasecmp (pattern_start.pattern,
- cache->names[i], pattern_start.len))
- break;
+ assert (pattern_start.pattern);
+ if (strncasecmp (pattern_start.pattern,
+ cache->names[i], pattern_start.len))
+ break;
- if (fnmatch (pattern, cache->names[i], flags) != 0)
- continue;
- }
+ if (fnmatch (pattern, cache->names[i], flags) != 0)
+ continue;
debug ("matched: %s/%s\n", path, cache->names[i]);
@@ -271,14 +279,29 @@ static void match_in_directory (const char *path, const char *pattern,
xasprintf ("%s/%s", path, cache->names[i]));
}
+ free (pattern_start.pattern);
+}
+
+static void match_in_directory (const char *path, const char *pattern,
+ int opts, gl_list_t matched)
+{
+ struct dirent_names *cache;
+
+ cache = update_directory_cache (path);
+ if (!cache) {
+ debug ("directory cache update failed\n");
+ return;
+ }
+
if (opts & LFF_REGEX)
- regfree (&preg);
+ match_regex_in_directory (path, pattern, opts, matched, cache);
else
- free (pattern_start.pattern);
+ match_wildcard_in_directory (path, pattern, opts, matched,
+ cache);
}
gl_list_t look_for_file (const char *hier, const char *sec,
- const char *unesc_name, int cat, int opts)
+ const char *unesc_name, bool cat, int opts)
{
gl_list_t matched;
char *pattern, *path = NULL;
diff --git a/src/globbing.h b/src/globbing.h
index ea9ff001..76013950 100644
--- a/src/globbing.h
+++ b/src/globbing.h
@@ -20,6 +20,8 @@
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include <stdbool.h>
+
#include "gl_list.h"
enum look_for_file_opts {
@@ -30,7 +32,7 @@ enum look_for_file_opts {
/* globbing.c */
extern gl_list_t look_for_file (const char *hier, const char *sec,
- const char *unesc_name, int cat, int opts);
+ const char *unesc_name, bool cat, int opts);
/* Expand path with wildcards into list of all existing directories. */
extern gl_list_t expand_path (const char *path);
diff --git a/src/globbing_test.c b/src/globbing_test.c
index 96546ad9..61fcd548 100644
--- a/src/globbing_test.c
+++ b/src/globbing_test.c
@@ -59,13 +59,15 @@ error_t argp_err_exit_status = FAIL;
static const char args_doc[] = N_("PATH SECTION NAME");
static struct argp_option options[] = {
- { "debug", 'd', 0, 0, N_("emit debugging messages") },
- { "extension", 'e', N_("EXTENSION"), 0, N_("limit search to extension type EXTENSION") },
- { "ignore-case", 'i', 0, 0, N_("look for pages case-insensitively (default)") },
- { "match-case", 'I', 0, 0, N_("look for pages case-sensitively") },
- { "regex", 'r', 0, 0, N_("interpret page name as a regex") },
- { "wildcard", 'w', 0, 0, N_("the page name contains wildcards") },
- { 0, 'h', 0, OPTION_HIDDEN, 0 }, /* compatibility for --help */
+ OPT ("debug", 'd', 0, N_("emit debugging messages")),
+ OPT ("extension", 'e', N_("EXTENSION"),
+ N_("limit search to extension type EXTENSION")),
+ OPT ("ignore-case", 'i', 0,
+ N_("look for pages case-insensitively (default)")),
+ OPT ("match-case", 'I', 0, N_("look for pages case-sensitively")),
+ OPT ("regex", 'r', 0, N_("interpret page name as a regex")),
+ OPT ("wildcard", 'w', 0, N_("the page name contains wildcards")),
+ OPT_HELP_COMPAT,
{ 0 }
};
@@ -126,7 +128,7 @@ int main (int argc, char **argv)
const char *file;
files = look_for_file (remaining_args[0], remaining_args[1],
- remaining_args[2], i,
+ remaining_args[2], (bool) i,
(match_case ? LFF_MATCHCASE : 0) |
(regex_opt ? LFF_REGEX : 0) |
(wildcard ? LFF_WILDCARD : 0));
diff --git a/src/lexgrog.c b/src/lexgrog.c
index c3ebb8be..38cb492c 100644
--- a/src/lexgrog.c
+++ b/src/lexgrog.c
@@ -377,7 +377,7 @@ struct yy_trans_info
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static const flex_int16_t yy_accept[1559] =
+static const flex_int16_t yy_accept[1573] =
{ 0,
0, 0, 0, 0, 67, 67, 67, 67, 0, 0,
0, 0, 0, 0, 0, 0, 119, 119, 0, 0,
@@ -420,136 +420,138 @@ static const flex_int16_t yy_accept[1559] =
0, 126, 38, 38, 126, 38, 38, 38, 38, 37,
54, 7, 0, 0, 0, 9, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 7, 5, 3, 3, 4, 4,
- 4, 3, 0, 0, 0, 0, 0, 16, 0, 21,
+ 0, 0, 0, 0, 0, 7, 5, 3, 3, 4,
+ 4, 4, 3, 0, 0, 0, 0, 0, 16, 0,
- 27, 27, 27, 27, 20, 27, 27, 27, 57, 0,
- 0, 0, 0, 0, 0, 36, 36, 36, 36, 36,
+ 21, 27, 27, 27, 27, 20, 27, 27, 27, 57,
+ 0, 0, 0, 0, 0, 0, 36, 36, 36, 36,
36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
- 36, 36, 36, 36, 51, 41, 0, 0, 0, 0,
- 0, 128, 59, 0, 130, 47, 129, 0, 0, 30,
- 0, 0, 0, 127, 34, 53, 0, 35, 33, 52,
- 32, 0, 0, 0, 49, 84, 73, 62, 55, 63,
-
- 68, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
- 36, 36, 85, 0, 87, 92, 88, 89, 90, 91,
- 0, 0, 0, 64, 0, 93, 102, 103, 104, 105,
- 0, 0, 0, 116, 114, 0, 38, 38, 38, 38,
- 37, 38, 38, 7, 0, 0, 0, 0, 0, 0,
+ 36, 36, 36, 36, 36, 51, 41, 0, 0, 0,
+ 0, 0, 128, 59, 0, 130, 47, 129, 0, 0,
+ 30, 0, 0, 0, 127, 34, 53, 0, 35, 33,
+ 52, 32, 0, 0, 0, 49, 84, 73, 62, 55,
+
+ 63, 68, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 85, 0, 87, 92, 88, 89, 90,
+ 91, 0, 0, 0, 64, 0, 93, 102, 103, 104,
+ 105, 0, 0, 0, 116, 114, 0, 38, 38, 38,
+ 38, 37, 38, 38, 7, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 7, 5, 3, 3, 4, 4, 4, 0, 3,
- 3, 12, 14, 13, 15, 11, 17, 21, 25, 26,
+ 0, 0, 7, 5, 3, 3, 4, 4, 4, 0,
+ 3, 3, 12, 14, 13, 15, 11, 17, 21, 25,
- 20, 22, 24, 23, 55, 0, 36, 36, 36, 36,
+ 26, 20, 22, 24, 23, 55, 0, 36, 36, 36,
36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
- 36, 36, 36, 36, 36, 30, 36, 36, 36, 36,
- 34, 36, 36, 35, 33, 36, 32, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 30, 36, 36, 36,
+ 36, 34, 36, 36, 35, 33, 36, 32, 36, 36,
36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
- 36, 36, 36, 36, 36, 40, 132, 131, 45, 128,
- 59, 46, 47, 129, 134, 133, 30, 42, 44, 31,
- 127, 34, 34, 53, 43, 35, 33, 52, 32, 0,
- 84, 55, 74, 0, 71, 56, 80, 82, 36, 36,
+ 36, 36, 36, 36, 36, 36, 40, 132, 131, 45,
+ 128, 59, 46, 47, 129, 134, 133, 30, 42, 44,
+ 31, 127, 34, 34, 53, 43, 35, 33, 52, 32,
+ 0, 84, 55, 74, 0, 71, 56, 80, 82, 36,
36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
- 36, 36, 85, 86, 87, 92, 88, 89, 90, 91,
- 0, 65, 0, 110, 0, 116, 117, 114, 115, 38,
- 38, 7, 0, 0, 0, 0, 0, 0, 0, 0,
+ 36, 36, 36, 85, 86, 87, 92, 88, 89, 90,
+ 91, 0, 65, 0, 110, 0, 116, 117, 114, 115,
+ 38, 38, 7, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 7, 3, 3, 4, 4, 4,
+ 0, 0, 0, 0, 0, 0, 0, 7, 3, 3,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 3, 3,
- 25, 26, 22, 24, 23, 56, 36, 36, 36, 36,
- 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
- 36, 36, 36, 36, 36, 30, 36, 36, 31, 36,
- 34, 34, 36, 36, 35, 33, 36, 32, 36, 36,
- 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
- 132, 131, 45, 134, 133, 44, 43, 56, 56, 82,
- 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
- 86, 65, 109, 110, 111, 117, 115, 7, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 3, 3, 25, 26, 22, 24, 23,
+ 56, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 30, 36, 36, 31, 36, 34, 34, 36, 36, 35,
+ 33, 36, 32, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 132, 131, 45, 134, 133,
+ 44, 43, 56, 56, 82, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 86, 65, 109, 110, 111,
+ 117, 115, 7, 2, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 7, 3, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+ 0, 0, 0, 0, 0, 0, 0, 7, 3, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 1, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 0, 0, 0, 0, 0, 0, 0,
+ 4, 4, 4, 4, 4, 4, 4, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,
- 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 3, 36, 36, 36, 36, 36, 36,
- 36, 36, 36, 36, 36, 36, 36, 36, 109, 111,
- 7, 0, 2, 0, 0, 0, 0, 0, 0, 0,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 109, 111, 7, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 7, 3, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+ 0, 0, 0, 0, 0, 0, 0, 7, 3, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 1, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 1, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 1, 4, 1, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 1, 1, 4,
+ 4, 1, 4, 4, 4, 4, 4, 4, 4, 4,
+ 1, 4, 1, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 0, 1,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
+ 4, 4, 4, 4, 4, 1, 1, 0, 0, 1,
+ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 3, 36, 36, 36, 7, 0,
+ 0, 0, 0, 3, 36, 36, 36, 7, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 7, 3, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+ 0, 0, 0, 7, 3, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 1, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 1, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 1, 4, 1, 4, 4, 4,
+ 4, 4, 4, 1, 1, 4, 4, 1, 4, 4,
+ 4, 4, 4, 4, 4, 4, 1, 4, 1, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 1, 1, 4, 4, 4, 4, 4, 4, 1, 4,
+ 4, 1, 4, 4, 4, 4, 4, 4, 4, 4,
+ 1, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 0, 1,
- 1, 0, 0, 0, 0, 0, 0, 1, 0, 0,
+ 1, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 3, 7, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 7, 3, 3,
- 4, 4, 1, 0, 1, 0, 0, 1, 0, 0,
- 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 3,
- 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 8, 0, 0, 1, 0, 1, 0,
- 0, 0, 0, 0, 1, 1, 0, 0, 0, 0,
-
- 0, 0, 1, 1, 1, 0, 1, 0, 0, 0,
+ 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,
+ 3, 3, 4, 4, 1, 0, 1, 0, 1, 0,
+ 1, 0, 0, 0, 0, 0, 0, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
+ 0, 0, 0, 3, 3, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 8, 0, 0,
+
+ 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
+ 0, 0, 0, 0, 0, 1, 1, 1, 0, 1,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 0, 0, 0, 0, 0, 1, 0, 1,
- 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
- 0, 0, 1, 1, 0, 1, 1, 1, 1, 1,
+ 0, 0, 0, 0, 0, 0, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
+ 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
+ 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
+ 0, 0, 1, 1, 0, 1, 1, 1, 1, 1,
1, 1, 1, 1, 0, 0, 0, 0, 1, 1,
1, 1, 1, 1, 0, 0, 0, 0, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0
+ 1, 0
} ;
static const YY_CHAR yy_ec[256] =
@@ -569,22 +571,22 @@ static const YY_CHAR yy_ec[256] =
73, 74, 75, 76, 77, 78, 79, 80, 81, 82,
83, 84, 6, 85, 6, 86, 1, 1, 87, 1,
1, 88, 89, 90, 1, 1, 91, 92, 1, 1,
- 93, 1, 1, 94, 95, 96, 1, 1, 97, 1,
- 98, 99, 1, 1, 1, 100, 101, 102, 1, 1,
- 103, 1, 1, 104, 105, 106, 107, 108, 109, 110,
- 1, 1, 111, 112, 113, 114, 115, 1, 116, 117,
- 1, 1, 1, 1, 118, 1, 119, 1, 120, 121,
- 1, 1, 1, 1, 122, 123, 1, 1, 1, 1,
-
- 1, 1, 1, 124, 1, 1, 1, 125, 1, 1,
- 1, 1, 1, 1, 1, 126, 127, 1, 1, 1,
- 1, 1, 1, 128, 1, 1, 1, 129, 130, 1,
- 131, 1, 1, 1, 132, 133, 1, 1, 134, 1,
+ 93, 1, 94, 95, 96, 97, 1, 1, 98, 1,
+ 99, 100, 1, 1, 1, 101, 102, 103, 1, 1,
+ 104, 1, 1, 105, 106, 107, 108, 109, 110, 111,
+ 1, 1, 112, 113, 114, 115, 116, 117, 118, 119,
+ 120, 1, 121, 122, 123, 1, 124, 125, 126, 127,
+ 1, 1, 1, 1, 128, 129, 1, 1, 1, 1,
+
+ 1, 1, 1, 130, 1, 1, 1, 131, 132, 1,
+ 1, 1, 1, 1, 1, 133, 134, 1, 1, 1,
+ 1, 1, 1, 135, 1, 1, 1, 136, 137, 1,
+ 138, 1, 1, 1, 139, 140, 1, 1, 141, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1
} ;
-static const YY_CHAR yy_meta[135] =
+static const YY_CHAR yy_meta[142] =
{ 0,
1, 2, 3, 4, 2, 1, 5, 1, 1, 1,
6, 7, 1, 1, 1, 1, 1, 1, 8, 9,
@@ -600,404 +602,407 @@ static const YY_CHAR yy_meta[135] =
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1
} ;
-static const flex_int16_t yy_base[1743] =
+static const flex_int16_t yy_base[1757] =
{ 0,
- 0, 0, 0, 2, 6, 0, 139, 143, 146, 147,
- 227, 0, 361, 0, 145, 492, 5667, 5666, 570, 0,
- 704, 0, 838, 0, 150, 159, 154, 167, 169, 170,
- 0, 0, 174, 179, 5655, 5654, 5657, 7380, 7380, 199,
- 5644, 7380, 495, 502, 971, 5437, 5436, 184, 5473, 0,
- 1024, 982, 989, 5486, 491, 7380, 5485, 5466, 195, 501,
- 7380, 5483, 0, 7380, 5482, 149, 217, 7380, 5481, 5416,
- 5419, 5422, 0, 7380, 5477, 0, 7380, 5476, 0, 7380,
- 5475, 0, 994, 1000, 5474, 513, 209, 5471, 5418, 0,
- 530, 5471, 5468, 7380, 5469, 5416, 1012, 0, 525, 5467,
-
- 7380, 5466, 544, 548, 5465, 0, 1078, 1048, 1113, 1129,
- 536, 5450, 1057, 7380, 1134, 1145, 1156, 5411, 5401, 5438,
- 1210, 1285, 1174, 5447, 5368, 551, 553, 0, 7380, 984,
- 0, 1181, 7380, 1151, 490, 558, 7380, 1004, 498, 5374,
- 7380, 7380, 5439, 0, 5438, 5442, 1290, 1012, 1164, 978,
- 1192, 1230, 5445, 1238, 968, 1317, 1314, 7380, 1002, 7380,
- 5367, 1203, 1376, 976, 977, 1016, 1043, 1070, 1075, 1090,
- 7380, 0, 7380, 5376, 5381, 5379, 1139, 1162, 7380, 5363,
- 5304, 5309, 0, 7380, 0, 7380, 0, 7380, 0, 1321,
- 1328, 1384, 5369, 1351, 1400, 5370, 1008, 5367, 5314, 1405,
-
- 1409, 1413, 5367, 1185, 7380, 0, 1417, 1461, 5366, 1421,
- 5363, 7380, 5360, 5359, 5357, 5355, 1393, 5354, 0, 1234,
- 5356, 1395, 1240, 7380, 7380, 5346, 1430, 5345, 0, 1442,
- 1448, 5276, 170, 1439, 5274, 1111, 5267, 1434, 1170, 1197,
- 1210, 1479, 1510, 1516, 5341, 1521, 1527, 992, 1058, 162,
- 1593, 1668, 1389, 7380, 5340, 1501, 5299, 1554, 5298, 439,
- 1430, 1507, 1526, 5268, 1158, 0, 5263, 5274, 487, 1057,
- 5271, 1569, 7380, 5322, 1273, 1235, 0, 5293, 1487, 0,
- 7380, 0, 5246, 153, 5245, 5220, 5231, 5218, 5226, 7380,
- 0, 0, 1540, 0, 0, 941, 5212, 5227, 7380, 0,
-
- 7380, 7380, 0, 7380, 0, 1669, 7380, 1547, 0, 1565,
- 1021, 5290, 1545, 5289, 1753, 1828, 5211, 1572, 5213, 5205,
- 999, 5204, 5203, 1491, 1081, 5201, 5216, 1110, 5199, 5214,
- 1505, 1558, 1605, 1611, 1621, 1622, 1628, 1645, 1654, 1656,
- 1661, 1662, 1679, 5206, 5201, 5198, 5214, 5203, 5202, 1695,
- 1699, 1704, 0, 1708, 1715, 5271, 1728, 5268, 5215, 7380,
- 1762, 0, 1913, 5268, 0, 1771, 5267, 477, 5229, 496,
- 945, 1892, 5240, 5145, 5220, 5151, 5143, 92, 5156, 5163,
- 5139, 1104, 5139, 5147, 5242, 0, 5239, 5238, 5237, 5236,
- 1819, 5234, 5195, 5218, 5164, 5189, 5162, 7380, 5161, 0,
-
- 1703, 1709, 1710, 1731, 1785, 1801, 1805, 1807, 1814, 1212,
- 5119, 5134, 1270, 5117, 5132, 5195, 1848, 1856, 1109, 1867,
- 1918, 1247, 1151, 1852, 1861, 5194, 1941, 1331, 1964, 1428,
- 1381, 1959, 1949, 1965, 1137, 1815, 2046, 1380, 1125, 1896,
- 1924, 1167, 1981, 5193, 1874, 0, 1998, 5190, 5189, 1991,
- 5179, 1936, 5187, 2058, 2041, 1142, 5186, 5185, 2101, 2127,
- 2200, 1451, 2282, 2098, 7380, 1968, 1839, 1891, 1931, 1943,
- 1974, 2001, 2008, 2024, 2030, 2063, 2100, 2106, 2112, 2113,
- 2114, 2123, 2179, 2180, 2290, 0, 2211, 2212, 2213, 0,
- 2217, 1365, 5104, 5119, 0, 2218, 7380, 7380, 2219, 7380,
-
- 7380, 0, 0, 5174, 5128, 5127, 0, 0, 5175, 5170,
- 5177, 2293, 1297, 2284, 1261, 1017, 1680, 1180, 1427, 2252,
- 5176, 2253, 2252, 5096, 2253, 2286, 2288, 2320, 2325, 2330,
- 1423, 5094, 5109, 7380, 5119, 2331, 2332, 2336, 2337, 2338,
- 5108, 5114, 5109, 2342, 2343, 5108, 0, 2347, 2351, 5165,
- 0, 2357, 0, 0, 2411, 5166, 0, 1522, 5136, 2314,
- 1540, 2346, 1565, 1591, 1597, 1743, 2347, 2285, 5118, 5065,
- 1726, 1410, 5030, 5028, 1191, 5026, 5041, 5057, 5029, 5059,
- 5030, 5140, 0, 5136, 5135, 5107, 5106, 2543, 2675, 5105,
- 5104, 7380, 7380, 7380, 7380, 7380, 7380, 0, 0, 0,
-
- 2365, 0, 0, 0, 2376, 5050, 2319, 2326, 0, 5092,
- 2378, 2396, 2402, 2406, 2417, 2418, 2419, 2423, 2427, 2432,
- 2433, 2437, 2439, 2441, 2448, 2454, 2455, 2459, 2460, 2461,
- 2465, 0, 2466, 2467, 2471, 0, 2472, 0, 0, 0,
- 5045, 1508, 5044, 5019, 5034, 5021, 5027, 0, 0, 2477,
- 1349, 1530, 5013, 5028, 0, 2781, 0, 0, 2807, 0,
- 1732, 2470, 0, 2496, 1713, 7380, 0, 0, 0, 2478,
- 2479, 2497, 2498, 2503, 0, 0, 2504, 2508, 0, 2509,
- 2510, 2514, 2515, 0, 0, 2516, 2520, 0, 2521, 5038,
- 2522, 2526, 7380, 5037, 7380, 2528, 7380, 0, 2547, 5010,
-
- 2549, 2551, 2553, 2555, 2557, 2559, 1547, 5008, 5023, 1697,
- 5006, 5021, 2561, 2563, 2565, 2569, 2571, 2573, 2580, 2586,
- 5031, 7380, 5027, 2587, 5015, 2591, 2592, 2597, 2598, 2602,
- 2609, 0, 1765, 2613, 1802, 5072, 1560, 1853, 1957, 2591,
- 1958, 2545, 2310, 2625, 2419, 2632, 2545, 2556, 5055, 5041,
- 5041, 4966, 4988, 4971, 4977, 4982, 4987, 4955, 4966, 4944,
- 2619, 4942, 4928, 4925, 5051, 0, 0, 0, 0, 2890,
- 2867, 2588, 5014, 2582, 2593, 2658, 5025, 4930, 1318, 5003,
- 4933, 4923, 119, 4936, 4951, 4928, 1683, 4929, 4935, 2903,
- 2599, 4995, 2601, 2620, 2661, 5004, 4909, 1804, 4982, 4913,
-
- 4905, 1728, 4918, 4934, 4911, 1837, 4912, 4919, 0, 0,
- 0, 0, 0, 0, 0, 2637, 1886, 4936, 4951, 1911,
- 4933, 4948, 0, 2641, 0, 0, 0, 0, 2642, 2643,
- 2653, 2655, 2679, 0, 0, 2683, 2694, 0, 2696, 2705,
- 2721, 2727, 0, 0, 2731, 2733, 0, 2739, 0, 0,
- 2741, 0, 0, 0, 1845, 4958, 3009, 3035, 2005, 2048,
- 0, 0, 0, 0, 0, 0, 0, 2743, 2749, 0,
- 2750, 2751, 2755, 2756, 2757, 2761, 2762, 2763, 0, 4957,
- 2767, 7380, 2768, 2769, 2773, 2774, 2779, 0, 2672, 2783,
- 2787, 5008, 2856, 4999, 4960, 2877, 2866, 2897, 2884, 4976,
-
- 4913, 4891, 4879, 4878, 4875, 4882, 4872, 4885, 1861, 1694,
- 1945, 4878, 4878, 4889, 4989, 0, 0, 3118, 3095, 2885,
- 4953, 2878, 2888, 3109, 4964, 4869, 2236, 4944, 4874, 4865,
- 1972, 4875, 4887, 4863, 2032, 4853, 4860, 2868, 4925, 2969,
- 2882, 2925, 2875, 2885, 2888, 2895, 3146, 2873, 4904, 4859,
- 3240, 3187, 2227, 2095, 4797, 4796, 2187, 4794, 4809, 4825,
- 4797, 4827, 4798, 2888, 4882, 3112, 2926, 3266, 2922, 2933,
- 2935, 2937, 3267, 2916, 4862, 4818, 4897, 3337, 2326, 2279,
- 4782, 4779, 2224, 4775, 4789, 4805, 4775, 4779, 4750, 0,
- 2788, 4810, 2789, 0, 0, 0, 0, 0, 0, 0,
-
- 2859, 0, 0, 2860, 0, 2910, 2904, 0, 2978, 2983,
- 0, 2949, 2984, 3124, 2949, 3101, 3090, 4822, 3175, 1375,
- 2615, 4751, 4728, 4764, 4760, 4738, 2688, 4749, 4731, 4729,
- 4737, 4729, 4743, 4825, 0, 0, 3363, 3340, 3108, 4789,
- 3112, 3121, 3269, 4799, 4704, 2465, 4779, 4688, 4679, 2705,
- 4692, 4706, 4683, 2867, 4683, 4661, 3103, 4721, 3134, 3119,
- 3356, 3114, 3129, 3153, 3158, 3373, 3146, 4699, 4654, 3485,
- 3524, 2624, 2959, 4614, 4610, 3069, 4608, 4615, 4631, 4603,
- 4632, 4603, 3169, 3316, 3175, 4707, 1771, 3193, 3196, 3268,
- 3257, 3263, 3252, 3383, 3267, 3550, 3272, 3255, 4671, 4653,
-
- 3596, 3529, 3455, 3554, 4651, 4576, 4598, 4580, 4556, 4561,
- 4566, 4534, 4541, 4519, 3370, 4517, 4511, 4510, 3278, 3414,
- 3271, 4626, 2478, 3272, 3282, 3361, 3283, 3358, 3336, 3443,
- 3361, 3661, 3366, 3358, 4605, 4588, 0, 3659, 3716, 3721,
- 4562, 4487, 4509, 4492, 4494, 4499, 4504, 4471, 4481, 4455,
- 3429, 4452, 4446, 4446, 0, 3141, 3252, 3444, 0, 3377,
- 4534, 3456, 3507, 4423, 4422, 4419, 4424, 4411, 4424, 3559,
- 3583, 3612, 4400, 3667, 4524, 4520, 4517, 3853, 3830, 3535,
- 3141, 3533, 3549, 3762, 2631, 1186, 3407, 2319, 2113, 2366,
- 3476, 2856, 3366, 2980, 3613, 3342, 2626, 3644, 3183, 3657,
-
- 3651, 3858, 3611, 3658, 3678, 3704, 3881, 3668, 2426, 3497,
- 2770, 3792, 3643, 3372, 1618, 2594, 3444, 1940, 3375, 3487,
- 1878, 3004, 2680, 3669, 3746, 3706, 3246, 3715, 3723, 3760,
- 3873, 3756, 3724, 3745, 3867, 3766, 3942, 3820, 3815, 3231,
- 2065, 4514, 3963, 4000, 4002, 3567, 3323, 3371, 3027, 3604,
- 3615, 3367, 3434, 3447, 3599, 3921, 3586, 3561, 2533, 3796,
- 3874, 3908, 3827, 3833, 3592, 3676, 3836, 3763, 3941, 3829,
- 3233, 4041, 3765, 3428, 3612, 3666, 3816, 3843, 3593, 1047,
- 2377, 1460, 3905, 3917, 3880, 3831, 3813, 3895, 3897, 3988,
- 3914, 3669, 3893, 4509, 4460, 3939, 3971, 4027, 4008, 4476,
-
- 4493, 4422, 4431, 4399, 4368, 4355, 4353, 4350, 4356, 4346,
- 4357, 3842, 3848, 3904, 4346, 4318, 4329, 4426, 7380, 4000,
- 4394, 3895, 4325, 4308, 4296, 4310, 4071, 4075, 4098, 4102,
- 4106, 4110, 4114, 4118, 4134, 4138, 4324, 4410, 0, 0,
- 7380, 4115, 4012, 4020, 4053, 4398, 4152, 4143, 4022, 4034,
- 4018, 4373, 4166, 4395, 4152, 3765, 3961, 4289, 4261, 4295,
- 4291, 4262, 3976, 4273, 4251, 4242, 4245, 4235, 4248, 0,
- 0, 4085, 4285, 4199, 4197, 4193, 4190, 4226, 4197, 4192,
- 4197, 4201, 4212, 4296, 4114, 0, 4158, 4195, 4221, 4258,
- 4210, 4215, 0, 4228, 4265, 4272, 4168, 4163, 4160, 4150,
-
- 4135, 4146, 4276, 4282, 4289, 4123, 4295, 4112, 4222, 4152,
- 4131, 4128, 4135, 4208, 4286, 4135, 4146, 4173, 4291, 4112,
- 4068, 4050, 4034, 4035, 4314, 4321, 4327, 4328, 4357, 4361,
- 4365, 4372, 4373, 4383, 4384, 4390, 4391, 4052, 4220, 4085,
- 4397, 4401, 3999, 4211, 4437, 4082, 4052, 3945, 3940, 3931,
- 3919, 3955, 3924, 4412, 4521, 4464, 4442, 4575, 4491, 4446,
- 4629, 4681, 3940, 3888, 3874, 4220, 4690, 4406, 0, 4424,
- 3941, 3857, 3841, 3830, 3836, 4735, 4470, 4787, 4529, 4841,
- 4530, 4796, 4584, 4895, 4630, 4947, 4638, 3793, 3778, 4239,
- 4420, 3784, 4736, 4690, 3668, 4482, 4901, 4953, 4706, 4957,
-
- 4974, 4710, 4978, 4982, 3682, 3654, 3653, 3644, 5043, 5087,
- 5139, 5183, 5235, 5279, 3592, 3549, 3542, 3483, 5331, 4742,
- 5359, 4749, 5358, 4750, 5386, 4850, 5438, 4857, 5466, 4858,
- 3505, 3403, 3326, 3321, 4738, 4812, 4816, 3140, 3114, 3067,
- 3055, 3033, 2925, 2843, 2577, 2548, 2351, 2058, 1985, 1935,
- 1824, 1794, 1654, 1660, 1542, 1465, 1467, 7380, 5519, 5530,
- 5541, 5552, 5563, 5574, 5585, 5596, 5607, 5618, 5629, 5633,
- 5644, 5655, 5666, 5677, 5688, 5699, 5710, 5721, 5732, 5743,
- 5754, 5765, 5769, 5780, 5791, 5802, 5813, 5818, 5819, 5824,
- 5835, 5846, 5857, 5868, 5879, 5890, 5901, 5912, 5923, 5934,
-
- 5945, 5956, 5967, 1525, 5978, 5989, 6000, 6011, 6022, 6033,
- 6044, 6055, 175, 6057, 6068, 6079, 6090, 6101, 6112, 6123,
- 6134, 6145, 6156, 6167, 6178, 6189, 6200, 6211, 6222, 6233,
- 6244, 6255, 6266, 6277, 520, 6279, 6290, 6301, 6312, 6323,
- 6334, 6345, 6356, 6367, 6378, 6389, 6400, 6411, 6422, 6433,
- 6444, 6455, 6466, 6477, 6488, 6499, 6510, 6521, 6532, 6543,
- 6554, 6565, 6576, 6587, 6598, 6609, 6620, 6631, 6642, 6653,
- 6664, 6675, 6686, 6697, 6708, 6719, 6730, 6741, 6752, 6763,
- 6774, 6785, 6796, 6807, 6818, 6829, 6840, 6851, 6862, 6873,
- 6884, 6895, 6906, 6917, 6928, 6939, 6950, 6961, 6972, 6983,
-
- 6994, 7005, 7016, 7027, 7038, 7049, 7060, 7071, 7082, 7093,
- 7104, 7109, 7119, 7130, 7141, 7152, 7163, 7174, 7185, 7196,
- 7207, 7218, 7229, 7240, 532, 7251, 7262, 7273, 7284, 7295,
- 7306, 7313, 7323, 7328, 7332, 980, 1317, 7342, 7353, 7364,
- 7369, 1340
+ 0, 0, 0, 2, 6, 0, 146, 150, 153, 154,
+ 234, 0, 375, 0, 152, 513, 6012, 6011, 591, 0,
+ 732, 0, 873, 0, 157, 166, 161, 174, 176, 177,
+ 0, 0, 181, 186, 6006, 6005, 6003, 7559, 7559, 206,
+ 5990, 7559, 516, 523, 1013, 5927, 5916, 191, 5943, 0,
+ 1066, 1024, 1031, 5931, 512, 7559, 5920, 5891, 202, 522,
+ 7559, 5898, 0, 7559, 5888, 156, 224, 7559, 5887, 5822,
+ 5817, 5820, 0, 7559, 5875, 0, 7559, 5866, 0, 7559,
+ 5865, 0, 1036, 1042, 5864, 534, 216, 5852, 5790, 0,
+ 551, 5843, 5831, 7559, 5832, 5779, 1054, 0, 546, 5821,
+
+ 7559, 5666, 565, 569, 5665, 0, 1120, 1090, 1155, 1171,
+ 557, 5650, 1099, 7559, 1176, 1187, 1198, 5611, 5610, 5647,
+ 1252, 1327, 1216, 5656, 5577, 572, 574, 0, 7559, 1026,
+ 0, 1223, 7559, 1193, 511, 579, 7559, 1046, 519, 5583,
+ 7559, 7559, 5648, 0, 5647, 5651, 1332, 1054, 1206, 1020,
+ 1234, 1272, 5654, 1280, 1010, 1359, 1356, 7559, 1044, 7559,
+ 5576, 1245, 1418, 1018, 1019, 1058, 1085, 1112, 1117, 1132,
+ 7559, 0, 7559, 5585, 5591, 5590, 1181, 1204, 7559, 5574,
+ 5579, 5584, 0, 7559, 0, 7559, 0, 7559, 0, 1363,
+ 1370, 1426, 5644, 1393, 1442, 5645, 1050, 5642, 5589, 1447,
+
+ 1451, 1455, 5642, 1227, 7559, 0, 1459, 1503, 5641, 1463,
+ 5638, 7559, 5626, 5625, 5624, 5623, 1435, 5622, 0, 1276,
+ 5625, 1437, 1282, 7559, 7559, 5624, 1472, 5623, 0, 1484,
+ 1490, 5554, 177, 1481, 5552, 1153, 5545, 1476, 1212, 1239,
+ 1252, 1521, 1552, 1558, 5618, 1563, 1569, 1034, 1100, 169,
+ 1642, 1717, 1431, 7559, 5616, 1543, 5575, 1576, 5510, 460,
+ 1472, 1553, 1624, 5480, 1200, 0, 5475, 5487, 508, 1099,
+ 5485, 1548, 7559, 5536, 1315, 1277, 0, 5534, 1532, 0,
+ 7559, 0, 5487, 160, 5486, 5461, 5476, 5462, 5469, 7559,
+ 0, 0, 1582, 0, 0, 983, 5455, 5469, 7559, 0,
+
+ 7559, 7559, 0, 7559, 0, 1718, 7559, 1590, 0, 1606,
+ 1063, 5523, 1601, 5522, 1802, 1877, 5446, 1618, 5448, 5440,
+ 1041, 5439, 5438, 1586, 1123, 5436, 5451, 1152, 5434, 5449,
+ 1547, 1610, 1624, 1646, 1653, 1660, 1664, 1670, 1677, 1694,
+ 1703, 1708, 1710, 5440, 5434, 5431, 5420, 5409, 5408, 1744,
+ 1748, 1753, 0, 1757, 1764, 5477, 1777, 5470, 5417, 7559,
+ 1811, 0, 1962, 5470, 0, 1820, 5469, 499, 525, 979,
+ 1233, 1362, 1941, 1450, 5343, 5424, 5354, 5339, 98, 5357,
+ 5374, 5350, 1145, 5351, 5359, 5455, 0, 5452, 5451, 5450,
+ 5449, 1868, 5448, 5410, 5433, 5406, 5431, 5404, 7559, 5403,
+
+ 0, 1728, 1752, 1758, 1759, 1780, 1834, 1850, 1854, 1856,
+ 1254, 5365, 5380, 1312, 5363, 5378, 5441, 1897, 1905, 1151,
+ 1916, 1967, 1289, 1193, 1901, 1910, 5440, 1990, 1373, 2013,
+ 1470, 1423, 2008, 1998, 2028, 1179, 1864, 2109, 1574, 1167,
+ 1625, 1533, 1303, 2052, 5439, 1923, 0, 2160, 5438, 5437,
+ 2007, 5418, 2020, 5425, 2035, 2044, 1184, 5423, 5422, 2185,
+ 2236, 2309, 1493, 2391, 2074, 7559, 1980, 1863, 1888, 1940,
+ 1992, 2031, 2047, 2057, 2079, 2098, 2104, 2111, 2112, 2117,
+ 2118, 2119, 2123, 2125, 2129, 2173, 0, 2131, 2162, 2163,
+ 0, 2164, 1519, 5341, 5356, 0, 2168, 7559, 7559, 2169,
+
+ 7559, 7559, 0, 0, 5411, 5365, 5364, 0, 0, 5411,
+ 5405, 5412, 2244, 1339, 2362, 1476, 1059, 1729, 1636, 1683,
+ 2133, 5384, 2187, 2174, 5304, 2189, 2198, 2239, 2240, 2241,
+ 2246, 1545, 5302, 5317, 7559, 5323, 2250, 2252, 2254, 2288,
+ 2289, 5312, 5318, 5313, 2398, 2321, 5312, 0, 2418, 2423,
+ 5369, 0, 2394, 0, 0, 2472, 5370, 0, 2329, 1614,
+ 1648, 2369, 1791, 2401, 1797, 1852, 1858, 1877, 2343, 1895,
+ 1258, 1725, 1536, 5239, 5238, 1693, 5235, 5256, 5273, 5239,
+ 5275, 5244, 5357, 0, 5354, 5353, 5352, 5351, 2611, 2750,
+ 5350, 5349, 7559, 7559, 7559, 7559, 7559, 7559, 0, 0,
+
+ 0, 2322, 0, 0, 0, 2323, 5299, 2380, 2392, 0,
+ 5341, 2361, 2431, 2400, 2440, 2454, 2459, 2460, 2464, 2465,
+ 2466, 2477, 2478, 2482, 2484, 2486, 2488, 2490, 2494, 2500,
+ 2501, 2502, 0, 2509, 2515, 2516, 0, 2521, 0, 0,
+ 0, 5294, 1645, 5293, 5268, 5283, 5270, 5278, 0, 0,
+ 2522, 1815, 1909, 5264, 5279, 0, 2863, 0, 0, 2889,
+ 0, 1781, 2521, 0, 2523, 1894, 7559, 0, 0, 0,
+ 2527, 2533, 2547, 2548, 2549, 0, 0, 2553, 2554, 0,
+ 2555, 2559, 2560, 2561, 0, 0, 2565, 2566, 0, 2570,
+ 5289, 2571, 2572, 7559, 5288, 7559, 2576, 7559, 0, 2577,
+
+ 5252, 2578, 2582, 2583, 2584, 2588, 2589, 1935, 5249, 5263,
+ 1989, 5246, 5261, 2590, 2594, 2595, 2615, 2617, 2619, 2621,
+ 2623, 5271, 7559, 5267, 2625, 5255, 2627, 2629, 2631, 2633,
+ 2639, 2657, 0, 2665, 2644, 5321, 1956, 2669, 1971, 5310,
+ 1820, 1975, 2221, 2647, 2380, 2614, 2680, 2609, 2696, 2623,
+ 2603, 2635, 2624, 5280, 5204, 5200, 5182, 1277, 1881, 5201,
+ 5164, 5175, 5147, 2675, 5145, 5140, 5140, 5273, 0, 0,
+ 0, 0, 2972, 2734, 2658, 2658, 2651, 2652, 2661, 2760,
+ 2674, 5149, 1148, 5228, 5158, 5145, 125, 5163, 5180, 5156,
+ 1993, 5157, 5165, 2955, 2672, 2672, 2665, 2668, 2680, 2988,
+
+ 2688, 5138, 1360, 5219, 5149, 5136, 1776, 5154, 5170, 5146,
+ 2106, 5147, 5155, 0, 0, 0, 0, 0, 0, 0,
+ 2709, 2139, 5173, 5188, 2264, 5171, 5186, 0, 2713, 0,
+ 0, 0, 0, 2724, 2725, 2756, 2762, 2763, 0, 0,
+ 2771, 2778, 0, 2780, 2793, 2798, 2802, 0, 0, 2804,
+ 2809, 0, 2813, 0, 0, 2819, 0, 0, 0, 2021,
+ 5194, 3089, 3115, 2047, 2064, 0, 0, 0, 0, 0,
+ 0, 0, 2820, 2824, 0, 2826, 2830, 2832, 2836, 2838,
+ 2840, 2842, 2844, 0, 5193, 2846, 7559, 2848, 2850, 2852,
+ 2854, 2856, 0, 2870, 2763, 2905, 5237, 2931, 2958, 2942,
+
+ 3001, 2958, 2963, 5143, 5119, 2399, 5101, 5098, 5107, 5094,
+ 5112, 2399, 2366, 2623, 5100, 5100, 5114, 5215, 0, 0,
+ 3198, 3181, 2966, 2975, 2974, 2983, 2994, 3214, 3001, 5091,
+ 1964, 5171, 5101, 5088, 2160, 5104, 5119, 5094, 2781, 5092,
+ 5096, 3041, 2978, 3000, 3045, 2992, 3215, 2985, 2995, 2997,
+ 3000, 2965, 2992, 1979, 3331, 3281, 2381, 2806, 5064, 5063,
+ 2263, 5058, 5079, 5096, 5060, 5093, 5030, 3206, 2996, 3018,
+ 3197, 3038, 3357, 3033, 3043, 3166, 3176, 2983, 3171, 2967,
+ 5135, 3398, 2749, 2808, 5014, 5010, 2847, 5004, 5022, 5033,
+ 4996, 5032, 5001, 0, 2980, 5063, 3167, 0, 0, 0,
+
+ 0, 0, 0, 0, 3202, 0, 0, 3210, 0, 3228,
+ 3252, 0, 3261, 3265, 0, 3210, 3280, 3212, 3217, 3209,
+ 3223, 3342, 3174, 5024, 3287, 5007, 4979, 5022, 4996, 4973,
+ 2989, 4984, 4966, 4962, 4972, 4964, 4986, 5038, 0, 0,
+ 3440, 3423, 3247, 3259, 3252, 3277, 3287, 3456, 3296, 4910,
+ 2345, 4991, 4919, 4906, 2508, 4918, 4935, 4907, 3075, 4905,
+ 4887, 3334, 3273, 3363, 3372, 3357, 3457, 3350, 3360, 3361,
+ 3362, 3301, 3354, 3238, 3573, 3523, 2753, 3253, 4853, 4846,
+ 3091, 4841, 4862, 4878, 4840, 4876, 4843, 3448, 3274, 3027,
+ 3375, 3484, 3395, 4949, 3302, 3398, 3408, 3492, 3421, 3446,
+
+ 3576, 3436, 3625, 3442, 3441, 3471, 3460, 3671, 3605, 3670,
+ 3718, 4912, 4836, 4856, 4813, 2007, 2542, 4830, 4793, 4808,
+ 4779, 3452, 4747, 4741, 4736, 3507, 3444, 3444, 3502, 3671,
+ 3495, 4862, 3348, 3519, 3526, 3612, 3527, 3601, 3672, 3562,
+ 3746, 3596, 3582, 3610, 3598, 0, 3740, 3791, 3795, 4833,
+ 4756, 4778, 4757, 2612, 2602, 4733, 4696, 4711, 4682, 3653,
+ 4679, 4671, 4671, 0, 3586, 3645, 3659, 0, 3621, 3684,
+ 3726, 3794, 4677, 4675, 4672, 4684, 4640, 4658, 3800, 3823,
+ 3841, 4628, 3861, 4756, 4751, 4747, 3934, 3853, 3777, 3730,
+ 3814, 3827, 3757, 3885, 3881, 1507, 3454, 1595, 1967, 2759,
+
+ 3759, 2702, 2986, 1385, 3676, 2487, 3579, 3899, 3679, 3879,
+ 3890, 3815, 3966, 3823, 3876, 3936, 3939, 3912, 3869, 3903,
+ 2165, 4032, 3327, 3822, 2058, 3092, 3750, 1835, 3108, 2777,
+ 2646, 3779, 1353, 3900, 3995, 3495, 3948, 4021, 3924, 3046,
+ 3642, 3962, 3965, 4034, 3971, 4041, 4025, 4053, 4081, 4038,
+ 4031, 4033, 4037, 4728, 4088, 4126, 4130, 1766, 2322, 3658,
+ 3306, 3908, 3984, 3575, 1810, 3468, 3743, 4098, 2700, 2859,
+ 3504, 4080, 3510, 4167, 4132, 4065, 3763, 3949, 4083, 4087,
+ 4174, 4133, 4095, 4188, 3760, 3736, 3892, 3905, 4074, 3629,
+ 3207, 1523, 2855, 3351, 4024, 4089, 4010, 3349, 3772, 2753,
+
+ 4019, 3954, 4228, 4136, 4141, 4722, 4153, 4179, 4168, 4232,
+ 4194, 4200, 4710, 4604, 4615, 4581, 4549, 3709, 4531, 4525,
+ 4533, 4519, 4537, 3813, 4129, 3859, 4523, 4522, 4509, 4608,
+ 7559, 4199, 4222, 4175, 4131, 4485, 4453, 4464, 4274, 4278,
+ 4291, 4296, 4303, 4307, 4311, 4315, 4319, 4323, 4463, 4545,
+ 0, 0, 7559, 4301, 4125, 0, 4329, 4338, 4338, 4272,
+ 4344, 4303, 4307, 4298, 4314, 4381, 4525, 4367, 4170, 4430,
+ 4254, 4415, 4350, 4388, 4383, 4355, 4177, 4367, 4318, 4313,
+ 4322, 4273, 4291, 0, 0, 4304, 4315, 4242, 4201, 4172,
+ 4157, 4185, 4128, 4385, 4407, 4411, 4137, 4211, 4430, 4135,
+
+ 4111, 4357, 4353, 4435, 4435, 0, 4451, 4419, 4441, 4038,
+ 4033, 4027, 4038, 3986, 3997, 4442, 4479, 4488, 3967, 4498,
+ 4356, 4411, 4019, 4081, 4168, 4009, 4489, 4030, 4427, 4453,
+ 4505, 4422, 4266, 3916, 3874, 3844, 4528, 4540, 4544, 4550,
+ 4554, 4571, 4587, 4591, 4595, 4599, 4605, 4606, 4612, 3828,
+ 4467, 4461, 4618, 4415, 3783, 4613, 4375, 0, 4622, 4475,
+ 4489, 3702, 3663, 3661, 3648, 3652, 3486, 4623, 4748, 4675,
+ 4650, 4802, 4701, 4664, 4856, 4908, 3494, 4269, 4343, 4663,
+ 4490, 4508, 4109, 4368, 4443, 3437, 4962, 4686, 4917, 4702,
+ 5016, 4708, 5068, 4757, 5122, 4811, 5077, 4857, 3265, 3166,
+
+ 4506, 4502, 4974, 4865, 3138, 4717, 5123, 5129, 4722, 5133,
+ 5137, 4933, 5141, 5174, 4541, 4541, 4547, 4585, 5220, 5264,
+ 5316, 5360, 5412, 5456, 2913, 2663, 2618, 2473, 5508, 4973,
+ 5536, 4980, 5535, 4981, 5563, 5017, 5615, 5025, 5643, 5178,
+ 4545, 4615, 4548, 4645, 4937, 5019, 5094, 4824, 2385, 2367,
+ 2300, 4636, 4616, 4649, 2264, 5197, 2064, 4754, 4652, 1697,
+ 1563, 4652, 4824, 1553, 1537, 4762, 4846, 5105, 1499, 4850,
+ 5206, 7559, 5696, 5707, 5718, 5729, 5740, 5751, 5762, 5773,
+ 5784, 5795, 5806, 5810, 5821, 5832, 5843, 5854, 5865, 5876,
+ 5887, 5898, 5909, 5920, 5931, 5942, 5946, 5957, 5968, 5979,
+
+ 5990, 5995, 5996, 6001, 6012, 6023, 6034, 6045, 6056, 6067,
+ 6078, 6089, 6100, 6111, 6122, 6133, 6144, 1225, 6155, 6166,
+ 6177, 6188, 6199, 6210, 6221, 6232, 1197, 6234, 6245, 6256,
+ 6267, 6278, 6289, 6300, 6311, 6322, 6333, 6344, 6355, 6366,
+ 6377, 6388, 6399, 6410, 6421, 6432, 6443, 6454, 1086, 6456,
+ 6467, 6478, 6489, 6500, 6511, 6522, 6533, 6544, 6555, 6566,
+ 6577, 6588, 6599, 6610, 6621, 6632, 6643, 6654, 6665, 6676,
+ 6687, 6698, 6709, 6720, 6731, 6742, 6753, 6764, 6775, 6786,
+ 6797, 6808, 6819, 6830, 6841, 6852, 6863, 6874, 6885, 6896,
+ 6907, 6918, 6929, 6940, 6951, 6962, 6973, 6984, 6995, 7006,
+
+ 7017, 7028, 7039, 7050, 7061, 7072, 7083, 7094, 7105, 7116,
+ 7127, 7138, 7149, 7160, 7171, 7182, 7193, 7204, 7215, 7226,
+ 7237, 7248, 7259, 7270, 7281, 7286, 7296, 7307, 7318, 7329,
+ 7340, 7351, 7362, 7373, 7384, 7395, 7406, 7417, 1022, 7428,
+ 7439, 7450, 7461, 7472, 7483, 7490, 7496, 7506, 553, 7511,
+ 541, 7521, 7532, 7543, 7548, 182
} ;
-static const flex_int16_t yy_def[1743] =
+static const flex_int16_t yy_def[1757] =
{ 0,
- 1559, 1559, 1560, 1560, 1558, 5, 5, 5, 1561, 1561,
- 1558, 11, 1558, 13, 1562, 1562, 1563, 1563, 1558, 19,
- 1558, 21, 1558, 23, 1564, 1564, 1565, 1565, 1566, 1566,
- 1559, 1559, 1567, 1567, 1568, 1568, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1569, 1558, 1558, 1558, 1558, 1558, 1570,
- 1558, 1558, 1569, 1558, 51, 1558, 1558, 1558, 1571, 1558,
- 1558, 1558, 1572, 1558, 1558, 1558, 1573, 1558, 1558, 1558,
- 1558, 1558, 1574, 1558, 1558, 1575, 1558, 1558, 1576, 1558,
- 1558, 1577, 1558, 1569, 1558, 1558, 1558, 1558, 1558, 1578,
- 1558, 1578, 1578, 1558, 1558, 1558, 1579, 1580, 1558, 1580,
-
- 1558, 1558, 1558, 1558, 1558, 1581, 1581, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1582, 1558, 1558, 1558, 1558,
- 1558, 1558, 1569, 1558, 1558, 1558, 1558, 1583, 1558, 1558,
- 1584, 1558, 1558, 1585, 1586, 1558, 1558, 1558, 1587, 1558,
- 1558, 1558, 1588, 1589, 1590, 1558, 1558, 1558, 1558, 1558,
- 1558, 1582, 1558, 121, 122, 1569, 1585, 1558, 1587, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1591, 1558, 1558, 1558, 1558, 1592, 1558, 1558, 1558,
- 1558, 1558, 1593, 1558, 1594, 1558, 1595, 1558, 1596, 1558,
- 1558, 1558, 1558, 1558, 1597, 1558, 1558, 1558, 1558, 1569,
-
- 1558, 1558, 1558, 1558, 1558, 1598, 1558, 1558, 1558, 1558,
- 1598, 1558, 1558, 1599, 1600, 1599, 1600, 1599, 1601, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1602, 1602,
- 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1558, 1558,
- 1558, 1558, 1603, 1558, 1603, 1603, 1603, 1603, 1603, 1603,
- 1603, 1603, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1604, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1605, 1558, 1558, 1606, 1558, 1558, 1607,
- 1558, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1558,
- 1609, 1610, 1558, 1611, 1612, 1612, 1612, 1612, 1558, 1613,
-
- 1558, 1558, 1614, 1558, 1615, 1558, 1558, 1558, 1616, 1558,
- 1603, 1558, 1603, 1603, 1603, 1603, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1608, 1608, 1608, 1612, 1612, 1612,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1617, 1617, 1618, 1617, 1617, 1617, 1617, 1558,
- 1558, 1619, 1558, 1558, 363, 363, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1619, 1620, 1621, 1621, 1622, 1622,
- 1622, 1623, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1624,
-
- 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1603, 1603, 1603, 1603, 1603,
- 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603,
- 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603,
- 1603, 1603, 1603, 1603, 1603, 1626, 1603, 1603, 1603, 1627,
- 1628, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 437, 437,
- 437, 1603, 1603, 1603, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1629, 1558, 1558, 1558, 1630,
- 1558, 1558, 1558, 1558, 1631, 1558, 1558, 1558, 1558, 1558,
-
- 1558, 1632, 1633, 1634, 1558, 1558, 1635, 1636, 1637, 1638,
- 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1639,
- 1603, 1603, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1640, 1640, 1640, 1640,
- 1640, 1640, 1640, 1641, 1558, 1558, 555, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1641, 1642, 1643, 1643, 1644, 1644, 1644, 1558, 1645,
- 1645, 1558, 1558, 1558, 1558, 1558, 1558, 1646, 1647, 1648,
-
- 1649, 1650, 1651, 1652, 1558, 1558, 1653, 1653, 1654, 1653,
- 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653,
- 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653,
- 1653, 1655, 1653, 1653, 1653, 1656, 1653, 1657, 1653, 1658,
- 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1653, 1659, 1653,
- 1660, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653,
- 1661, 1653, 1653, 1653, 1662, 1558, 1663, 1664, 1665, 1558,
- 1558, 1558, 1558, 1558, 1666, 1667, 1558, 1558, 1668, 1558,
- 1558, 1558, 1558, 1669, 1670, 1558, 1558, 1671, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1672, 1653, 1653,
-
- 1653, 1653, 1653, 1653, 1653, 1653, 1673, 1673, 1673, 1653,
- 1653, 1653, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1674,
- 1674, 1675, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1675, 1676, 1677, 1678, 1679, 1678,
- 1679, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678,
- 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
-
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1680, 1681,
- 1682, 1683, 1684, 1685, 1686, 1558, 1653, 1653, 1653, 1653,
- 1653, 1653, 1687, 1653, 1653, 1688, 1689, 1690, 1653, 1653,
- 1653, 1653, 1653, 1691, 1692, 1653, 1653, 1693, 1653, 1653,
- 1653, 1653, 1694, 1695, 1653, 1653, 1696, 1653, 1653, 1653,
- 1653, 1653, 1653, 1697, 1698, 1653, 1653, 1653, 1699, 1700,
- 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1558, 1558, 1708,
- 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1709, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
-
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1709, 1710, 1711, 1711, 1711, 1711,
- 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711,
- 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711,
- 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711,
- 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711,
- 1711, 1711, 1711, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1712, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1713,
- 1653, 1653, 1653, 1714, 1715, 1716, 1717, 1718, 1719, 1720,
-
- 1653, 1653, 1653, 1653, 1653, 1721, 1653, 1653, 1558, 1558,
- 1722, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1722, 1723, 1724, 1724, 1724, 1724, 1724,
- 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724,
- 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724,
- 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724,
- 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724,
- 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724,
- 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724,
-
- 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724,
- 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1725, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1726, 1653, 1653, 1721, 1727, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1728,
- 1729, 1730, 1558, 1558, 1727, 1731, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
-
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1732, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1725, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1732, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
-
- 1272, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1733, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1729, 1728, 1728, 1728,
- 1729, 1729, 1729, 1730, 1730, 1730, 1558, 1558, 1731, 1731,
- 1558, 1558, 1558, 1558, 1558, 1734, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1735, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1733,
- 1733, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1728,
- 1729, 1730, 1558, 1558, 1558, 1736, 1558, 1558, 1558, 1558,
- 1558, 1558, 1737, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
-
- 1558, 1558, 1738, 1739, 1740, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1734, 1558, 1558, 1558, 1735, 1558,
- 1558, 1558, 1558, 1558, 1739, 1738, 1738, 1738, 1738, 1739,
- 1739, 1739, 1739, 1740, 1740, 1740, 1740, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1741, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1738, 1738, 1738, 1739, 1739, 1739, 1740,
- 1740, 1740, 1558, 1558, 1558, 1558, 1558, 1558, 1742, 1558,
- 1558, 1558, 1558, 1558, 1558, 1738, 1738, 1738, 1738, 1739,
- 1739, 1739, 1739, 1740, 1740, 1740, 1740, 1558, 1558, 1558,
- 1741, 1558, 1558, 1558, 1558, 1455, 1738, 1738, 1458, 1739,
-
- 1739, 1461, 1740, 1740, 1558, 1558, 1558, 1558, 1738, 1455,
- 1739, 1458, 1740, 1461, 1558, 1558, 1558, 1558, 1738, 1738,
- 1476, 1738, 1739, 1739, 1480, 1739, 1740, 1740, 1484, 1740,
- 1558, 1558, 1558, 1558, 1510, 1512, 1514, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 0, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
-
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
-
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558
+ 1573, 1573, 1574, 1574, 1572, 5, 5, 5, 1575, 1575,
+ 1572, 11, 1572, 13, 1576, 1576, 1577, 1577, 1572, 19,
+ 1572, 21, 1572, 23, 1578, 1578, 1579, 1579, 1580, 1580,
+ 1573, 1573, 1581, 1581, 1582, 1582, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1583, 1572, 1572, 1572, 1572, 1572, 1584,
+ 1572, 1572, 1583, 1572, 51, 1572, 1572, 1572, 1585, 1572,
+ 1572, 1572, 1586, 1572, 1572, 1572, 1587, 1572, 1572, 1572,
+ 1572, 1572, 1588, 1572, 1572, 1589, 1572, 1572, 1590, 1572,
+ 1572, 1591, 1572, 1583, 1572, 1572, 1572, 1572, 1572, 1592,
+ 1572, 1592, 1592, 1572, 1572, 1572, 1593, 1594, 1572, 1594,
+
+ 1572, 1572, 1572, 1572, 1572, 1595, 1595, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1596, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1583, 1572, 1572, 1572, 1572, 1597, 1572, 1572,
+ 1598, 1572, 1572, 1599, 1600, 1572, 1572, 1572, 1601, 1572,
+ 1572, 1572, 1602, 1603, 1604, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1596, 1572, 121, 122, 1583, 1599, 1572, 1601, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1605, 1572, 1572, 1572, 1572, 1606, 1572, 1572, 1572,
+ 1572, 1572, 1607, 1572, 1608, 1572, 1609, 1572, 1610, 1572,
+ 1572, 1572, 1572, 1572, 1611, 1572, 1572, 1572, 1572, 1583,
+
+ 1572, 1572, 1572, 1572, 1572, 1612, 1572, 1572, 1572, 1572,
+ 1612, 1572, 1572, 1613, 1614, 1613, 1614, 1613, 1615, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1616, 1616,
+ 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1572, 1572,
+ 1572, 1572, 1617, 1572, 1617, 1617, 1617, 1617, 1617, 1617,
+ 1617, 1617, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1618, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1619, 1572, 1572, 1620, 1572, 1572, 1621,
+ 1572, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1572,
+ 1623, 1624, 1572, 1625, 1626, 1626, 1626, 1626, 1572, 1627,
+
+ 1572, 1572, 1628, 1572, 1629, 1572, 1572, 1572, 1630, 1572,
+ 1617, 1572, 1617, 1617, 1617, 1617, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1622, 1622, 1622, 1626, 1626, 1626,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1631, 1631, 1632, 1631, 1631, 1631, 1631, 1572,
+ 1572, 1633, 1572, 1572, 363, 363, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1633, 1634, 1635, 1635, 1636,
+ 1636, 1636, 1637, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+
+ 1638, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1617, 1617, 1617, 1617,
+ 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617,
+ 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617,
+ 1617, 1617, 1617, 1617, 1617, 1617, 1640, 1617, 1617, 1617,
+ 1641, 1642, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617,
+ 1617, 461, 1617, 1617, 1617, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1643, 1572, 1572, 1572,
+ 1644, 1572, 1572, 1572, 1572, 1645, 1572, 1572, 1572, 1572,
+
+ 1572, 1572, 1646, 1647, 1648, 1572, 1572, 1649, 1650, 1651,
+ 1652, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617,
+ 1653, 1617, 1617, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1654, 1654, 1654,
+ 1654, 1654, 1654, 1654, 1655, 1572, 1572, 556, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1655, 1656, 1657, 1657, 1658, 1658, 1658, 1572,
+ 1659, 1659, 1572, 1572, 1572, 1572, 1572, 1572, 1660, 1661,
+
+ 1662, 1663, 1664, 1665, 1666, 1572, 1572, 1667, 1667, 1668,
+ 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667,
+ 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667,
+ 1667, 1667, 1669, 1667, 1667, 1667, 1670, 1667, 1671, 1667,
+ 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1667, 1673,
+ 1667, 1674, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667,
+ 1667, 1675, 1667, 1667, 1667, 1676, 1572, 1677, 1678, 1679,
+ 1572, 1572, 1572, 1572, 1572, 1680, 1681, 1572, 1572, 1682,
+ 1572, 1572, 1572, 1572, 1683, 1684, 1572, 1572, 1685, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1686, 1667,
+
+ 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1687, 1687, 1687,
+ 1667, 1667, 1667, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1688, 1688, 1689, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1689, 1690, 1691,
+ 1692, 1693, 1692, 1693, 1692, 1692, 1692, 1692, 1692, 1692,
+ 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
+ 1692, 1692, 1692, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1694, 1695, 1696, 1697, 1698, 1699, 1700,
+ 1572, 1667, 1667, 1667, 1667, 1667, 1667, 1701, 1667, 1667,
+ 1702, 1703, 1704, 1667, 1667, 1667, 1667, 1667, 1705, 1706,
+ 1667, 1667, 1707, 1667, 1667, 1667, 1667, 1708, 1709, 1667,
+ 1667, 1710, 1667, 1667, 1667, 1667, 1667, 1667, 1711, 1712,
+ 1667, 1667, 1667, 1713, 1714, 1715, 1716, 1717, 1718, 1719,
+ 1720, 1721, 1572, 1572, 1722, 1667, 1667, 1667, 1667, 1667,
+ 1667, 1667, 1667, 1667, 1667, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1723, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1723, 1724, 1725,
+ 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725,
+ 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725,
+ 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725,
+ 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725,
+ 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1726, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1727, 1667, 1667, 1667, 1728, 1729, 1730,
+
+ 1731, 1732, 1733, 1734, 1667, 1667, 1667, 1667, 1667, 1735,
+ 1667, 1667, 1572, 1572, 1736, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1736, 1737, 1738,
+ 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738,
+ 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738,
+ 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738,
+ 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738,
+ 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738,
+ 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738,
+
+ 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738,
+ 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738,
+ 1738, 1738, 1738, 1738, 1738, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1739, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1740, 1667, 1667, 1735, 1741, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1742, 1743,
+ 1744, 1572, 1572, 1741, 1745, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1746, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1739, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1747, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1746, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+
+ 1572, 1747, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1284, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1748,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1743, 1742,
+ 1742, 1742, 1743, 1743, 1743, 1744, 1744, 1744, 1572, 1572,
+ 1745, 1745, 1572, 1572, 1572, 1749, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1750, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1748, 1748, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1742, 1743, 1744, 1572, 1572, 1747, 1572,
+
+ 1572, 1572, 1572, 1572, 1572, 1751, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1752, 1753, 1754, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1755, 1572, 1572,
+ 1750, 1572, 1572, 1572, 1572, 1572, 1753, 1752, 1752, 1752,
+ 1752, 1753, 1753, 1753, 1753, 1754, 1754, 1754, 1754, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1756, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1752, 1752, 1752,
+ 1753, 1753, 1753, 1754, 1754, 1754, 1572, 1572, 1572, 1755,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1752, 1752, 1752, 1752,
+ 1753, 1753, 1753, 1753, 1754, 1754, 1754, 1754, 1572, 1572,
+
+ 1572, 1572, 1572, 1572, 1572, 1469, 1752, 1752, 1472, 1753,
+ 1753, 1475, 1754, 1754, 1572, 1572, 1572, 1572, 1752, 1469,
+ 1753, 1472, 1754, 1475, 1572, 1572, 1572, 1572, 1752, 1752,
+ 1487, 1752, 1753, 1753, 1491, 1753, 1754, 1754, 1495, 1754,
+ 1572, 1572, 1572, 1572, 1520, 1522, 1524, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 0, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572
} ;
-static const flex_int16_t yy_nxt[7515] =
+static const flex_int16_t yy_nxt[7701] =
{ 0,
- 1558, 1558, 40, 41, 40, 41, 42, 43, 44, 45,
+ 1572, 1572, 40, 41, 40, 41, 42, 43, 44, 45,
43, 42, 42, 42, 42, 42, 46, 47, 42, 42,
42, 48, 49, 46, 50, 50, 50, 50, 50, 50,
50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
@@ -1012,821 +1017,841 @@ static const flex_int16_t yy_nxt[7515] =
42, 42, 42, 42, 42, 42, 42, 42, 42, 42,
42, 42, 42, 42, 42, 42, 42, 42, 42, 42,
42, 42, 42, 42, 42, 42, 42, 42, 42, 42,
- 52, 53, 54, 52, 52, 53, 54, 52, 69, 57,
- 57, 83, 84, 85, 83, 42, 91, 92, 93, 42,
- 83, 84, 85, 83, 1558, 86, 87, 58, 58, 91,
- 92, 93, 95, 95, 86, 87, 99, 100, 424, 96,
- 96, 99, 100, 70, 507, 126, 97, 97, 126, 71,
- 573, 72, 574, 55, 59, 59, 163, 55, 401, 163,
-
- 103, 104, 105, 103, 88, 401, 89, 174, 175, 106,
- 176, 202, 203, 88, 70, 89, 107, 955, 178, 956,
- 71, 178, 72, 499, 499, 60, 60, 61, 61, 61,
- 62, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 61, 61, 61, 61, 63, 63, 63, 63, 63,
- 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
- 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
+ 42, 42, 42, 42, 42, 42, 42, 52, 53, 54,
+ 52, 52, 53, 54, 52, 69, 57, 57, 83, 84,
+ 85, 83, 42, 91, 92, 93, 42, 83, 84, 85,
+ 83, 1572, 86, 87, 58, 58, 91, 92, 93, 95,
+ 95, 86, 87, 99, 100, 425, 96, 96, 99, 100,
+ 70, 1480, 126, 97, 97, 126, 71, 574, 72, 575,
+
+ 55, 59, 59, 163, 55, 402, 163, 103, 104, 105,
+ 103, 88, 402, 89, 174, 175, 106, 176, 202, 203,
+ 88, 70, 89, 107, 959, 178, 960, 71, 178, 72,
+ 500, 500, 60, 60, 61, 61, 61, 62, 61, 61,
+ 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
+ 61, 61, 63, 63, 63, 63, 63, 63, 63, 63,
63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
- 61, 61, 61, 61, 61, 63, 63, 63, 63, 63,
63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
+ 63, 63, 63, 63, 63, 63, 63, 61, 61, 61,
+ 61, 61, 63, 63, 63, 63, 63, 63, 63, 63,
63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
- 63, 61, 61, 61, 61, 61, 61, 61, 61, 61,
+ 63, 63, 63, 63, 63, 63, 63, 63, 61, 61,
61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
- 61, 64, 64, 64, 65, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 66, 64, 67,
- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
+ 61, 61, 61, 61, 61, 64, 64, 64, 65, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 66, 64, 67, 67, 67, 67, 67, 67, 67,
67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
- 67, 67, 67, 67, 64, 64, 64, 64, 64, 67,
67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 64, 64,
+ 64, 64, 64, 67, 67, 67, 67, 67, 67, 67,
67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
- 67, 67, 67, 67, 67, 64, 64, 64, 64, 64,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 64,
64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 69, 109, 110, 110, 109,
-
- 473, 291, 157, 115, 116, 117, 115, 158, 558, 474,
- 111, 112, 118, 119, 201, 201, 201, 201, 120, 121,
- 164, 165, 166, 167, 168, 169, 170, 220, 221, 301,
- 70, 207, 208, 209, 207, 560, 71, 126, 72, 558,
- 126, 1301, 222, 292, 159, 103, 225, 226, 103, 113,
- 227, 228, 126, 486, 279, 126, 122, 279, 106, 279,
- 296, 70, 279, 297, 487, 107, 560, 71, 298, 72,
- 74, 74, 74, 75, 74, 74, 74, 74, 74, 74,
- 74, 74, 74, 74, 74, 74, 74, 74, 76, 76,
- 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
+ 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 69, 109, 110, 110,
+ 109, 474, 291, 157, 115, 116, 117, 115, 158, 559,
+ 475, 111, 112, 118, 119, 201, 201, 201, 201, 120,
+ 121, 164, 165, 166, 167, 168, 169, 170, 220, 221,
+ 1431, 70, 207, 208, 209, 207, 560, 71, 126, 72,
+ 559, 126, 1399, 222, 292, 159, 103, 225, 226, 103,
+ 113, 227, 228, 126, 487, 279, 126, 122, 279, 106,
+ 279, 296, 70, 279, 297, 488, 107, 560, 71, 298,
+ 72, 74, 74, 74, 75, 74, 74, 74, 74, 74,
+
+ 74, 74, 74, 74, 74, 74, 74, 74, 74, 76,
76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
- 76, 76, 76, 74, 74, 74, 74, 74, 76, 76,
76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
+ 76, 76, 76, 76, 74, 74, 74, 74, 74, 76,
76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
- 76, 76, 76, 76, 74, 74, 74, 74, 74, 74,
+ 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
+ 76, 76, 76, 76, 76, 74, 74, 74, 74, 74,
74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
+
74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
-
- 74, 74, 74, 74, 77, 77, 77, 78, 77, 77,
+ 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
+ 74, 74, 77, 77, 77, 78, 77, 77, 77, 77,
77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
- 77, 77, 79, 79, 79, 79, 79, 79, 79, 79,
79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
- 79, 79, 79, 79, 79, 79, 79, 77, 77, 77,
- 77, 77, 79, 79, 79, 79, 79, 79, 79, 79,
79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
- 79, 79, 79, 79, 79, 79, 79, 79, 77, 77,
- 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
+ 79, 79, 79, 79, 79, 77, 77, 77, 77, 77,
+ 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
+ 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
+ 79, 79, 79, 79, 79, 79, 77, 77, 77, 77,
77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
- 77, 77, 77, 77, 77, 77, 77, 77, 80, 80,
- 80, 81, 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 82, 82, 82, 82,
- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
- 82, 80, 80, 80, 80, 80, 82, 82, 82, 82,
+ 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
+ 77, 77, 77, 80, 80, 80, 81, 80, 80, 80,
+ 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 82, 82, 82, 82, 82, 82, 82, 82, 82,
82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
- 82, 82, 80, 80, 80, 80, 80, 80, 80, 80,
+ 82, 82, 82, 82, 82, 82, 80, 80, 80, 80,
+ 80, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 110, 123, 110, 110, 561, 337, 338, 157,
- 337, 338, 130, 149, 158, 130, 149, 112, 130, 1415,
- 151, 152, 153, 151, 1558, 190, 130, 111, 190, 118,
-
- 119, 194, 195, 196, 194, 293, 154, 561, 293, 191,
- 192, 506, 506, 308, 294, 215, 308, 339, 216, 1558,
- 339, 324, 309, 311, 511, 112, 129, 129, 130, 129,
- 131, 131, 132, 129, 133, 134, 150, 135, 150, 360,
- 136, 137, 130, 155, 340, 197, 422, 340, 193, 103,
- 104, 105, 103, 1341, 198, 130, 199, 217, 106, 360,
- 1558, 130, 138, 130, 328, 107, 218, 329, 240, 474,
- 360, 341, 330, 239, 341, 130, 342, 139, 140, 342,
- 528, 141, 129, 138, 129, 129, 142, 143, 217, 138,
- 360, 343, 144, 138, 343, 145, 146, 129, 703, 129,
-
- 147, 130, 129, 138, 148, 138, 230, 129, 129, 130,
- 241, 1558, 423, 231, 109, 110, 110, 109, 232, 488,
- 488, 489, 233, 234, 235, 424, 236, 1558, 111, 112,
- 110, 110, 110, 110, 130, 242, 243, 244, 242, 1558,
- 178, 237, 130, 178, 1558, 112, 246, 116, 247, 246,
- 112, 534, 534, 1558, 238, 248, 249, 110, 116, 110,
- 110, 250, 251, 178, 1359, 149, 178, 113, 149, 1558,
- 407, 409, 112, 407, 409, 115, 116, 117, 115, 111,
- 535, 535, 1558, 112, 118, 119, 204, 631, 113, 204,
- 120, 121, 1341, 310, 311, 312, 310, 578, 579, 252,
-
- 281, 281, 281, 281, 281, 281, 281, 281, 627, 283,
- 112, 253, 254, 284, 253, 285, 286, 482, 150, 655,
- 482, 287, 332, 333, 334, 335, 288, 255, 122, 289,
- 636, 313, 152, 314, 313, 610, 220, 221, 256, 193,
- 248, 249, 220, 221, 257, 258, 150, 315, 259, 1558,
- 260, 222, 261, 609, 262, 263, 264, 222, 265, 410,
- 266, 705, 411, 1558, 124, 317, 318, 412, 319, 267,
- 320, 268, 413, 269, 409, 414, 270, 409, 321, 322,
- 415, 271, 605, 605, 316, 323, 272, 129, 129, 130,
- 129, 131, 131, 132, 273, 133, 134, 492, 274, 1558,
-
- 493, 275, 137, 130, 306, 494, 306, 976, 307, 307,
- 307, 307, 307, 307, 307, 307, 307, 757, 151, 152,
- 153, 151, 190, 138, 758, 190, 1419, 118, 119, 201,
- 201, 201, 201, 1558, 154, 702, 191, 192, 276, 140,
- 606, 606, 141, 129, 138, 129, 129, 142, 143, 1491,
- 138, 504, 352, 144, 138, 352, 145, 146, 129, 416,
- 129, 147, 130, 129, 138, 148, 138, 192, 129, 129,
- 130, 155, 283, 614, 699, 193, 325, 336, 285, 326,
- 336, 951, 1558, 1558, 327, 350, 350, 350, 350, 288,
- 253, 254, 289, 253, 952, 332, 333, 334, 335, 390,
-
- 351, 354, 355, 356, 354, 193, 194, 195, 196, 194,
- 201, 201, 201, 201, 361, 361, 361, 361, 207, 363,
- 364, 207, 207, 208, 209, 207, 393, 391, 394, 1558,
- 1558, 475, 227, 228, 475, 690, 690, 395, 391, 396,
- 106, 397, 619, 400, 391, 357, 400, 107, 398, 400,
- 197, 620, 400, 1558, 358, 630, 359, 661, 391, 198,
- 476, 199, 365, 366, 367, 365, 1341, 401, 405, 391,
- 618, 1162, 477, 405, 399, 391, 402, 401, 401, 405,
- 242, 243, 244, 242, 405, 405, 401, 1163, 279, 368,
- 405, 279, 402, 721, 721, 112, 369, 370, 403, 405,
-
- 371, 372, 466, 373, 405, 466, 536, 374, 706, 536,
- 405, 417, 243, 418, 417, 405, 405, 110, 243, 110,
- 110, 405, 420, 110, 417, 420, 419, 375, 417, 116,
- 417, 417, 112, 113, 483, 467, 467, 419, 478, 753,
- 754, 293, 467, 419, 293, 467, 445, 1558, 308, 445,
- 294, 308, 479, 531, 467, 466, 532, 309, 466, 537,
- 480, 533, 537, 1396, 419, 467, 310, 311, 312, 310,
- 112, 480, 1361, 466, 733, 421, 466, 480, 851, 851,
- 738, 419, 469, 376, 377, 378, 379, 380, 381, 1557,
- 382, 480, 383, 384, 425, 254, 470, 425, 469, 512,
-
- 856, 856, 480, 480, 471, 733, 538, 467, 480, 538,
- 426, 738, 539, 744, 480, 539, 467, 879, 879, 150,
- 480, 427, 540, 336, 1341, 540, 336, 428, 429, 337,
- 745, 430, 337, 431, 480, 432, 746, 433, 434, 435,
- 1556, 436, 491, 437, 744, 480, 338, 422, 524, 338,
- 735, 480, 438, 525, 439, 339, 440, 340, 339, 441,
- 340, 745, 341, 342, 442, 341, 342, 746, 735, 443,
- 129, 444, 445, 444, 446, 446, 447, 448, 449, 450,
- 343, 451, 1558, 343, 452, 453, 445, 307, 307, 307,
- 307, 307, 307, 307, 307, 307, 350, 350, 350, 350,
-
- 350, 350, 350, 350, 400, 352, 454, 400, 352, 548,
- 400, 599, 548, 400, 599, 510, 354, 355, 356, 354,
- 192, 455, 456, 416, 549, 457, 444, 454, 444, 444,
- 458, 459, 600, 454, 509, 600, 460, 454, 416, 461,
- 462, 444, 1145, 444, 463, 445, 444, 454, 464, 454,
- 620, 444, 444, 445, 425, 254, 1163, 425, 193, 551,
- 357, 704, 550, 361, 361, 361, 361, 880, 880, 358,
- 426, 359, 557, 366, 367, 557, 960, 961, 1555, 551,
- 513, 514, 747, 515, 901, 516, 601, 428, 429, 601,
- 551, 430, 751, 517, 518, 432, 889, 433, 434, 435,
-
- 519, 436, 602, 437, 1028, 602, 603, 422, 604, 603,
- 551, 604, 438, 747, 439, 409, 440, 1558, 409, 441,
- 588, 589, 588, 588, 442, 587, 981, 889, 982, 443,
- 129, 444, 445, 444, 446, 446, 447, 448, 449, 520,
- 466, 451, 893, 466, 521, 453, 445, 504, 752, 417,
- 110, 417, 417, 611, 1558, 1003, 611, 417, 243, 417,
- 417, 1226, 425, 254, 419, 425, 454, 977, 420, 110,
- 417, 420, 419, 893, 628, 445, 1558, 628, 445, 1226,
- 978, 522, 456, 419, 1341, 457, 444, 454, 444, 444,
- 458, 459, 667, 454, 744, 667, 460, 454, 1558, 461,
-
- 462, 444, 419, 444, 463, 445, 444, 454, 464, 454,
- 419, 444, 444, 445, 365, 555, 556, 365, 1554, 562,
- 1558, 421, 445, 563, 1553, 744, 1558, 564, 512, 607,
- 986, 987, 466, 565, 424, 466, 445, 611, 1558, 566,
- 611, 368, 612, 1558, 668, 612, 1341, 668, 369, 370,
- 567, 1558, 371, 372, 563, 373, 991, 991, 564, 374,
- 621, 1558, 632, 621, 565, 612, 1558, 1558, 612, 466,
- 566, 608, 466, 633, 666, 669, 613, 613, 669, 375,
- 624, 992, 992, 1558, 613, 613, 634, 634, 635, 622,
- 1026, 1027, 615, 613, 625, 445, 744, 1152, 744, 626,
-
- 1558, 623, 670, 445, 613, 670, 616, 509, 615, 671,
- 626, 1005, 671, 568, 617, 626, 626, 639, 639, 639,
- 639, 639, 639, 639, 639, 672, 626, 744, 672, 744,
- 626, 475, 626, 1552, 475, 376, 377, 378, 379, 380,
- 381, 626, 382, 1558, 383, 384, 626, 626, 1558, 641,
- 510, 1029, 1030, 642, 637, 643, 644, 626, 1006, 650,
- 1558, 645, 650, 626, 673, 1149, 646, 673, 651, 647,
- 1074, 1341, 1075, 629, 629, 629, 629, 629, 629, 629,
- 629, 629, 629, 629, 629, 629, 629, 629, 629, 629,
- 629, 629, 629, 629, 629, 629, 629, 629, 629, 664,
-
- 1558, 674, 664, 652, 674, 1130, 653, 675, 665, 1551,
- 675, 654, 656, 676, 677, 678, 676, 677, 678, 1341,
- 657, 657, 657, 657, 679, 1079, 1080, 679, 657, 657,
- 657, 657, 657, 657, 657, 657, 657, 657, 657, 657,
- 657, 657, 657, 657, 657, 657, 657, 657, 657, 657,
- 657, 657, 657, 657, 658, 658, 658, 658, 658, 658,
- 658, 658, 658, 658, 658, 658, 658, 658, 658, 658,
- 658, 658, 658, 658, 658, 658, 658, 658, 658, 658,
- 680, 681, 1550, 680, 681, 658, 658, 658, 658, 658,
- 658, 658, 658, 658, 658, 658, 658, 658, 658, 658,
+ 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
+ 80, 80, 80, 80, 110, 123, 110, 110, 561, 337,
+ 338, 157, 337, 338, 130, 149, 158, 130, 149, 112,
+ 130, 1313, 151, 152, 153, 151, 1572, 190, 130, 111,
+ 190, 118, 119, 194, 195, 196, 194, 293, 154, 561,
+ 293, 191, 192, 507, 507, 308, 294, 215, 308, 339,
+ 216, 1572, 339, 324, 309, 311, 512, 112, 129, 129,
+ 130, 129, 131, 131, 132, 129, 133, 134, 150, 135,
+ 150, 360, 136, 137, 130, 155, 340, 197, 423, 340,
+ 193, 103, 104, 105, 103, 301, 198, 130, 199, 217,
+
+ 106, 360, 1572, 130, 138, 130, 328, 107, 218, 329,
+ 240, 475, 360, 341, 330, 239, 341, 130, 342, 139,
+ 140, 342, 529, 141, 129, 138, 129, 129, 142, 143,
+ 217, 138, 360, 343, 144, 138, 343, 145, 146, 129,
+ 704, 129, 147, 130, 129, 138, 148, 138, 230, 129,
+ 129, 130, 241, 1572, 424, 231, 109, 110, 110, 109,
+ 232, 489, 489, 490, 233, 234, 235, 425, 236, 1572,
+ 111, 112, 110, 110, 110, 110, 130, 242, 243, 244,
+ 242, 1572, 178, 237, 130, 178, 1572, 112, 246, 116,
+ 247, 246, 112, 535, 535, 1572, 238, 248, 249, 110,
+
+ 116, 110, 110, 250, 251, 178, 508, 149, 178, 113,
+ 149, 955, 408, 410, 112, 408, 410, 115, 116, 117,
+ 115, 111, 536, 536, 956, 112, 118, 119, 204, 632,
+ 113, 204, 120, 121, 484, 310, 311, 312, 310, 579,
+ 580, 252, 281, 281, 281, 281, 281, 281, 281, 281,
+ 628, 283, 112, 253, 254, 284, 253, 285, 286, 483,
+ 150, 656, 483, 287, 332, 333, 334, 335, 288, 255,
+ 122, 289, 562, 313, 152, 314, 313, 611, 220, 221,
+ 256, 193, 248, 249, 220, 221, 257, 258, 150, 315,
+ 259, 1572, 260, 222, 261, 610, 262, 263, 264, 222,
+
+ 265, 411, 266, 562, 412, 1572, 124, 317, 318, 413,
+ 319, 267, 320, 268, 414, 269, 410, 415, 270, 410,
+ 321, 322, 416, 271, 606, 606, 316, 323, 272, 129,
+ 129, 130, 129, 131, 131, 132, 273, 133, 134, 493,
+ 274, 1572, 494, 275, 137, 130, 306, 495, 306, 753,
+ 307, 307, 307, 307, 307, 307, 307, 307, 307, 1353,
+ 151, 152, 153, 151, 190, 138, 637, 190, 753, 118,
+ 119, 201, 201, 201, 201, 1572, 154, 906, 191, 192,
+ 276, 140, 607, 607, 141, 129, 138, 129, 129, 142,
+ 143, 1353, 138, 563, 352, 144, 138, 352, 145, 146,
+
+ 129, 906, 129, 147, 130, 129, 138, 148, 138, 192,
+ 129, 129, 130, 155, 283, 615, 700, 193, 325, 336,
+ 285, 326, 336, 981, 563, 1572, 327, 350, 350, 350,
+ 350, 288, 253, 254, 289, 253, 982, 332, 333, 334,
+ 335, 391, 351, 354, 355, 356, 354, 193, 194, 195,
+ 196, 194, 201, 201, 201, 201, 361, 361, 361, 361,
+ 207, 363, 364, 207, 207, 208, 209, 207, 394, 392,
+ 395, 1163, 1572, 476, 227, 228, 476, 570, 1572, 396,
+ 392, 397, 106, 398, 620, 401, 392, 357, 401, 107,
+ 399, 401, 197, 621, 401, 1572, 358, 989, 359, 662,
+
+ 392, 198, 477, 199, 365, 366, 367, 365, 570, 402,
+ 406, 392, 619, 1353, 478, 406, 400, 392, 403, 402,
+ 402, 406, 242, 243, 244, 242, 406, 406, 402, 1353,
+ 368, 369, 406, 279, 403, 1572, 279, 112, 370, 371,
+ 404, 406, 372, 373, 467, 374, 406, 467, 537, 375,
+ 703, 537, 406, 418, 243, 419, 418, 406, 406, 110,
+ 243, 110, 110, 406, 421, 110, 418, 421, 420, 376,
+ 418, 116, 418, 418, 112, 113, 1572, 467, 468, 420,
+ 467, 468, 481, 293, 479, 420, 293, 468, 468, 691,
+ 691, 308, 294, 481, 308, 635, 635, 636, 480, 481,
+
+ 309, 1353, 446, 1572, 470, 446, 420, 310, 311, 312,
+ 310, 538, 112, 481, 538, 722, 722, 422, 471, 467,
+ 470, 492, 467, 420, 481, 539, 472, 1572, 539, 1570,
+ 481, 377, 378, 379, 980, 380, 381, 382, 1572, 383,
+ 983, 384, 385, 426, 254, 1373, 426, 540, 532, 631,
+ 540, 533, 468, 468, 541, 513, 534, 541, 481, 427,
+ 150, 336, 468, 468, 336, 337, 737, 1567, 337, 481,
+ 428, 338, 756, 757, 338, 481, 429, 430, 339, 738,
+ 431, 339, 432, 1566, 433, 1572, 434, 435, 436, 481,
+ 437, 633, 438, 1563, 525, 340, 423, 737, 340, 526,
+
+ 481, 439, 634, 440, 341, 441, 481, 341, 442, 342,
+ 738, 343, 342, 443, 343, 856, 856, 706, 444, 129,
+ 445, 446, 445, 447, 447, 448, 449, 450, 451, 401,
+ 452, 1572, 401, 453, 454, 446, 307, 307, 307, 307,
+ 307, 307, 307, 307, 307, 350, 350, 350, 350, 350,
+ 350, 350, 350, 401, 352, 455, 401, 352, 549, 600,
+ 601, 549, 600, 601, 707, 354, 355, 356, 354, 192,
+ 456, 457, 1353, 550, 458, 445, 455, 445, 445, 459,
+ 460, 602, 455, 510, 602, 461, 455, 417, 462, 463,
+ 445, 754, 445, 464, 446, 445, 455, 465, 455, 621,
+
+ 445, 445, 446, 426, 254, 968, 426, 193, 552, 357,
+ 705, 551, 361, 361, 361, 361, 1353, 505, 358, 427,
+ 359, 558, 366, 367, 558, 417, 760, 1562, 552, 514,
+ 515, 742, 516, 761, 517, 603, 429, 430, 603, 552,
+ 431, 1353, 518, 519, 433, 747, 434, 435, 436, 520,
+ 437, 604, 438, 755, 604, 605, 423, 410, 605, 552,
+ 410, 439, 742, 440, 467, 441, 1572, 467, 442, 589,
+ 590, 589, 589, 443, 588, 985, 747, 986, 444, 129,
+ 445, 446, 445, 447, 447, 448, 449, 450, 521, 668,
+ 452, 748, 668, 522, 454, 446, 511, 749, 418, 110,
+
+ 418, 418, 612, 1572, 417, 612, 418, 243, 418, 418,
+ 739, 426, 254, 420, 426, 455, 750, 421, 110, 418,
+ 421, 420, 748, 629, 446, 1572, 629, 446, 749, 739,
+ 523, 457, 420, 1321, 458, 445, 455, 445, 445, 459,
+ 460, 467, 455, 752, 467, 461, 455, 750, 462, 463,
+ 445, 420, 445, 464, 446, 445, 455, 465, 455, 420,
+ 445, 445, 446, 365, 556, 557, 365, 1158, 564, 1572,
+ 422, 446, 565, 1353, 752, 907, 566, 513, 608, 861,
+ 861, 467, 567, 425, 467, 446, 667, 895, 568, 368,
+ 369, 613, 1572, 669, 613, 907, 669, 370, 371, 564,
+
+ 1572, 372, 373, 565, 374, 884, 884, 566, 375, 622,
+ 1572, 896, 622, 567, 613, 1572, 747, 613, 895, 568,
+ 609, 612, 1572, 505, 612, 614, 614, 1075, 376, 625,
+ 1572, 1007, 670, 614, 614, 670, 651, 1572, 623, 651,
+ 1076, 616, 896, 626, 446, 652, 1572, 747, 671, 510,
+ 624, 671, 446, 1009, 1572, 617, 614, 616, 672, 885,
+ 885, 672, 627, 618, 1353, 642, 511, 614, 569, 643,
+ 1107, 644, 645, 627, 1010, 665, 1572, 646, 665, 627,
+ 673, 804, 647, 673, 666, 648, 627, 964, 965, 1107,
+ 377, 378, 379, 627, 380, 381, 382, 627, 383, 476,
+
+ 384, 385, 476, 627, 627, 674, 653, 1289, 674, 654,
+ 627, 1572, 675, 676, 655, 675, 676, 627, 677, 678,
+ 679, 677, 678, 679, 680, 638, 681, 680, 627, 681,
+ 682, 1289, 686, 682, 627, 686, 630, 630, 630, 630,
+ 630, 630, 630, 630, 630, 630, 630, 630, 630, 630,
+ 630, 630, 630, 630, 630, 630, 630, 630, 630, 630,
+ 630, 630, 1572, 687, 688, 690, 687, 688, 690, 692,
+ 693, 1353, 692, 693, 683, 714, 1146, 683, 714, 640,
+ 640, 640, 640, 640, 640, 640, 640, 1572, 1154, 1572,
+ 716, 642, 684, 716, 1559, 708, 657, 644, 709, 717,
+
+ 990, 991, 717, 710, 658, 658, 658, 658, 647, 995,
+ 995, 648, 658, 658, 658, 658, 658, 658, 658, 658,
658, 658, 658, 658, 658, 658, 658, 658, 658, 658,
- 658, 659, 685, 686, 687, 685, 686, 687, 689, 691,
- 692, 689, 691, 692, 1107, 1108, 799, 660, 660, 660,
- 660, 660, 660, 660, 660, 660, 660, 660, 660, 660,
- 660, 660, 660, 660, 660, 660, 660, 660, 660, 660,
- 660, 660, 660, 713, 715, 1558, 713, 715, 660, 660,
- 660, 660, 660, 660, 660, 660, 660, 660, 660, 660,
- 660, 660, 660, 660, 660, 660, 660, 660, 660, 660,
- 660, 660, 660, 660, 1558, 612, 1558, 716, 612, 717,
- 716, 682, 717, 1105, 682, 1558, 662, 445, 662, 1070,
-
- 663, 663, 663, 663, 663, 663, 663, 663, 663, 683,
- 641, 445, 1071, 1111, 707, 710, 643, 708, 711, 613,
- 1112, 718, 709, 712, 718, 1341, 719, 646, 613, 719,
- 647, 720, 536, 537, 720, 536, 537, 538, 539, 540,
- 538, 539, 540, 726, 728, 735, 726, 728, 548, 1106,
- 1147, 548, 730, 350, 730, 730, 683, 1148, 552, 896,
- 700, 552, 727, 549, 979, 701, 601, 731, 736, 601,
- 445, 748, 1341, 739, 739, 563, 735, 692, 445, 611,
- 692, 817, 611, 1341, 818, 740, 740, 748, 820, 819,
- 896, 821, 1141, 563, 741, 741, 822, 612, 742, 743,
-
- 612, 550, 825, 612, 739, 739, 612, 826, 1143, 1144,
- 826, 550, 557, 555, 556, 557, 740, 740, 612, 827,
- 828, 612, 827, 828, 829, 741, 741, 829, 830, 743,
- 743, 830, 1341, 831, 621, 737, 831, 621, 832, 368,
- 833, 832, 834, 833, 1549, 834, 369, 370, 1142, 835,
- 371, 372, 835, 373, 744, 836, 837, 374, 836, 837,
- 838, 839, 840, 838, 839, 840, 841, 844, 845, 841,
- 844, 845, 846, 848, 1135, 846, 848, 375, 650, 670,
- 671, 650, 670, 671, 842, 744, 980, 651, 663, 663,
- 663, 663, 663, 663, 663, 663, 663, 664, 672, 673,
-
- 664, 672, 673, 1360, 674, 677, 665, 674, 677, 678,
- 680, 681, 678, 680, 681, 682, 682, 686, 682, 682,
- 686, 687, 689, 691, 687, 689, 691, 692, 1211, 869,
- 692, 842, 869, 376, 377, 378, 379, 380, 381, 1341,
- 382, 1212, 383, 384, 770, 589, 770, 770, 871, 771,
- 873, 871, 874, 873, 875, 874, 876, 875, 877, 876,
- 878, 877, 713, 878, 881, 713, 715, 881, 1121, 715,
- 716, 772, 717, 716, 718, 717, 744, 718, 773, 774,
- 895, 719, 775, 776, 719, 777, 1121, 720, 884, 778,
- 720, 884, 726, 886, 896, 726, 886, 779, 728, 887,
-
- 1341, 728, 887, 730, 350, 730, 730, 744, 899, 780,
- 730, 350, 730, 730, 890, 891, 892, 890, 744, 938,
- 909, 940, 744, 909, 941, 896, 890, 891, 892, 890,
- 964, 744, 1341, 890, 891, 892, 890, 1341, 869, 899,
- 966, 869, 993, 829, 830, 993, 829, 830, 1548, 744,
- 938, 967, 940, 744, 831, 941, 832, 831, 975, 832,
- 897, 964, 744, 898, 1317, 781, 782, 783, 784, 785,
- 786, 966, 787, 744, 788, 789, 589, 589, 589, 589,
- 833, 790, 967, 833, 836, 942, 1341, 836, 968, 943,
- 1246, 897, 969, 944, 898, 837, 970, 839, 837, 945,
-
- 839, 1547, 971, 791, 744, 946, 840, 1012, 972, 840,
- 792, 793, 1164, 1165, 794, 795, 947, 796, 1146, 973,
- 943, 797, 841, 969, 944, 841, 989, 970, 841, 798,
- 945, 841, 845, 971, 846, 845, 946, 846, 1012, 972,
- 848, 799, 1001, 848, 869, 1001, 1247, 869, 910, 911,
- 869, 871, 1007, 869, 871, 1007, 873, 874, 875, 873,
- 874, 875, 876, 877, 878, 876, 877, 878, 881, 1009,
- 884, 881, 1009, 884, 1010, 886, 1341, 1010, 886, 948,
- 887, 1137, 974, 887, 890, 891, 892, 890, 1013, 1001,
- 993, 1013, 1001, 993, 1169, 1030, 1154, 800, 801, 802,
-
- 803, 804, 805, 1215, 806, 1216, 807, 808, 857, 857,
- 857, 857, 857, 857, 857, 857, 857, 857, 857, 857,
- 857, 857, 857, 857, 857, 857, 857, 857, 857, 857,
- 857, 857, 857, 857, 858, 858, 858, 858, 858, 858,
- 858, 858, 858, 858, 858, 858, 858, 858, 858, 858,
- 858, 858, 858, 858, 858, 858, 858, 858, 858, 858,
- 1001, 1157, 1341, 1001, 1157, 858, 858, 858, 858, 858,
- 858, 858, 858, 858, 858, 858, 858, 858, 858, 858,
- 858, 858, 858, 858, 858, 858, 858, 858, 858, 858,
- 858, 918, 589, 918, 918, 772, 919, 1014, 890, 891,
-
- 892, 890, 773, 774, 744, 1007, 775, 776, 1007, 777,
- 1016, 416, 870, 778, 416, 1017, 1057, 1059, 920, 1060,
- 1083, 779, 1088, 1094, 1095, 921, 922, 1096, 1014, 923,
- 924, 791, 925, 780, 1097, 744, 926, 744, 792, 793,
- 1119, 1016, 794, 795, 927, 796, 1017, 1057, 1059, 797,
- 1060, 1083, 1089, 1088, 1094, 1095, 928, 798, 1096, 1098,
- 1220, 1221, 983, 1062, 1090, 1097, 1124, 1546, 744, 799,
- 1130, 1119, 1131, 1091, 1132, 1098, 1133, 1092, 1160, 1009,
- 735, 1062, 1009, 1089, 1010, 1013, 1341, 1010, 1013, 781,
- 782, 783, 784, 785, 786, 1090, 787, 1124, 788, 789,
-
- 1085, 1130, 1134, 1131, 1091, 1132, 969, 1133, 1093, 1160,
- 1341, 735, 929, 930, 931, 932, 933, 934, 1134, 935,
- 1545, 936, 937, 1086, 969, 800, 801, 802, 803, 804,
- 805, 1085, 806, 1341, 807, 808, 657, 657, 657, 657,
- 657, 657, 657, 657, 657, 657, 657, 657, 657, 657,
- 657, 657, 657, 657, 657, 657, 657, 657, 657, 657,
- 657, 657, 660, 660, 660, 660, 660, 660, 660, 660,
- 660, 660, 660, 660, 660, 660, 660, 660, 660, 660,
- 660, 660, 660, 660, 660, 660, 660, 660, 1248, 1249,
- 1087, 985, 1153, 660, 660, 660, 660, 660, 660, 660,
+ 658, 658, 658, 658, 658, 658, 658, 658, 1572, 684,
+ 718, 719, 720, 718, 719, 720, 1572, 721, 446, 711,
+ 721, 537, 712, 538, 537, 539, 538, 713, 539, 1079,
+ 747, 1080, 446, 659, 659, 659, 659, 659, 659, 659,
+ 659, 659, 659, 659, 659, 659, 659, 659, 659, 659,
+ 659, 659, 659, 659, 659, 659, 659, 659, 659, 540,
+ 541, 747, 540, 541, 659, 659, 659, 659, 659, 659,
- 660, 660, 660, 660, 660, 660, 660, 660, 660, 660,
- 660, 660, 660, 660, 660, 660, 660, 660, 660, 1037,
- 589, 1037, 1037, 1039, 1038, 890, 891, 892, 890, 1396,
- 1040, 1041, 744, 1305, 1042, 1043, 1061, 1044, 1014, 1198,
- 1062, 1045, 1157, 1121, 1063, 1157, 1039, 1341, 1544, 1046,
- 1064, 1200, 1201, 1040, 1041, 1224, 1065, 1042, 1043, 1229,
- 1044, 1047, 1235, 744, 1045, 1226, 1122, 1066, 1236, 1014,
- 1198, 1062, 1046, 1089, 1121, 1063, 890, 891, 892, 890,
- 965, 1064, 1200, 1201, 1047, 1090, 1224, 1065, 1227, 1341,
- 1229, 1543, 1237, 1235, 1091, 1252, 1226, 1238, 1093, 1236,
-
- 1260, 1103, 1253, 1103, 1089, 1104, 1104, 1104, 1104, 1104,
- 1104, 1104, 1104, 1104, 1120, 1264, 1090, 1048, 1049, 1050,
- 1051, 1052, 1053, 1237, 1054, 1091, 1055, 1056, 1238, 1093,
- 1067, 1260, 1239, 1123, 1235, 1235, 1203, 1341, 1542, 1341,
- 1048, 1049, 1050, 1051, 1052, 1053, 1264, 1054, 1239, 1055,
- 1056, 1101, 1341, 1157, 1203, 1228, 1157, 1294, 1300, 1102,
- 1102, 1102, 1102, 1352, 1541, 1235, 1235, 1102, 1102, 1102,
- 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102,
- 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102,
- 1102, 1102, 1102, 1125, 1125, 1235, 1202, 1235, 1266, 1235,
-
- 1203, 1267, 1235, 1235, 1204, 1126, 1126, 1270, 1235, 1289,
- 1205, 1293, 1267, 1130, 1127, 1127, 1206, 1261, 1128, 1129,
- 1261, 1130, 1262, 1130, 1125, 1125, 1235, 1207, 1235, 1341,
- 1235, 1203, 1267, 1235, 1235, 1204, 1126, 1126, 1270, 1235,
- 1289, 1205, 1293, 1267, 1130, 1127, 1127, 1206, 1341, 1129,
- 1129, 1139, 1130, 1139, 1130, 1140, 1140, 1140, 1140, 1140,
- 1140, 1140, 1140, 1140, 1178, 589, 1178, 1178, 1180, 1179,
- 1263, 1283, 1341, 1341, 1283, 1181, 1182, 1341, 1341, 1183,
- 1184, 1341, 1185, 1230, 1261, 1296, 1186, 1261, 1130, 1262,
- 1208, 1180, 1130, 1295, 1187, 1231, 1130, 1130, 1181, 1182,
-
- 1230, 1130, 1183, 1184, 1232, 1185, 1188, 1296, 1233, 1186,
- 1299, 1320, 1231, 1341, 1230, 1290, 1296, 1187, 1290, 1130,
- 1291, 1232, 1540, 1130, 1539, 1234, 1231, 1130, 1130, 1188,
- 1312, 1230, 1130, 1312, 1341, 1232, 1141, 1263, 1296, 1234,
- 1341, 1299, 1320, 1231, 1290, 416, 870, 1290, 416, 1291,
- 1341, 988, 1232, 1341, 1308, 984, 1234, 890, 891, 892,
- 890, 1304, 1189, 1190, 1191, 1192, 1193, 1194, 1292, 1195,
- 977, 1196, 1197, 1245, 1245, 1245, 1245, 1245, 1245, 1245,
- 1245, 1245, 1341, 978, 1150, 1189, 1190, 1191, 1192, 1193,
- 1194, 1354, 1195, 1341, 1196, 1197, 1242, 1292, 1538, 1284,
-
- 1285, 1143, 1144, 1341, 1243, 1243, 1243, 1243, 890, 891,
- 892, 890, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243,
- 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243,
- 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1244, 1341,
- 1244, 1341, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245,
- 1245, 1261, 1309, 1310, 1261, 1341, 1262, 1180, 1313, 1314,
- 1329, 891, 1330, 1329, 1181, 1182, 964, 1341, 1183, 1184,
- 1147, 1185, 966, 1341, 981, 1186, 982, 1148, 1268, 1151,
- 967, 1269, 1180, 1273, 1332, 891, 1333, 1332, 1136, 1181,
- 1182, 1235, 1341, 1183, 1184, 1188, 1185, 964, 1341, 1341,
-
- 1186, 1163, 1349, 966, 1263, 1341, 1130, 1534, 1274, 1268,
- 1341, 967, 1269, 1335, 891, 1336, 1335, 1341, 1341, 1341,
- 1188, 1341, 1235, 1272, 1272, 1272, 1272, 1272, 1272, 1272,
- 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272,
- 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1341,
- 1341, 1189, 1190, 1191, 1192, 1193, 1194, 1341, 1195, 1130,
- 1196, 1197, 1290, 1341, 1341, 1290, 1533, 1291, 890, 891,
- 892, 890, 1341, 1532, 1341, 1341, 1189, 1190, 1191, 1192,
- 1193, 1194, 1341, 1195, 1341, 1196, 1197, 791, 1121, 1297,
- 1130, 1124, 1298, 1316, 792, 793, 1119, 1131, 794, 795,
-
- 1289, 796, 1130, 1306, 1355, 797, 986, 987, 1307, 1141,
- 1341, 1122, 1341, 1302, 1315, 1292, 1531, 1132, 1358, 1121,
- 1297, 1341, 1124, 1298, 1120, 799, 1311, 1119, 1131, 1341,
- 1341, 1289, 1346, 1130, 1140, 1140, 1140, 1140, 1140, 1140,
- 1140, 1140, 1140, 1133, 1518, 1347, 1293, 1290, 1132, 791,
- 1290, 1341, 1343, 1517, 1134, 1516, 792, 793, 969, 1295,
- 794, 795, 1341, 796, 1130, 1142, 1341, 797, 1341, 1341,
- 1134, 1341, 1341, 1296, 1133, 1303, 969, 1293, 1123, 1355,
- 1515, 800, 801, 802, 803, 804, 805, 799, 806, 968,
- 807, 808, 1508, 969, 1296, 1130, 1130, 970, 1341, 1130,
-
- 1292, 1130, 1341, 971, 1296, 1121, 1139, 1350, 1139, 972,
- 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1341,
- 973, 1341, 1341, 1121, 969, 1296, 1341, 1130, 970, 1130,
- 1130, 1344, 1130, 1341, 971, 1341, 1341, 1341, 1350, 1341,
- 972, 1353, 1341, 800, 801, 802, 803, 804, 805, 1341,
- 806, 1130, 807, 808, 589, 589, 589, 589, 791, 1342,
- 1351, 1395, 1344, 1130, 1341, 792, 793, 1299, 1290, 794,
- 795, 1290, 796, 1343, 1348, 1290, 797, 1396, 1290, 1341,
- 1343, 791, 1130, 974, 798, 1125, 1341, 1341, 792, 793,
- 1346, 1351, 794, 795, 1130, 796, 799, 1126, 1299, 797,
-
- 1130, 1341, 1506, 1347, 1130, 1348, 1127, 798, 1125, 1345,
- 1128, 1341, 1345, 1130, 1341, 1345, 1125, 1505, 1345, 799,
- 1126, 1292, 1312, 1341, 1130, 1312, 1495, 1341, 1126, 1127,
- 1368, 1130, 1344, 1129, 1348, 1130, 1494, 1127, 1304, 1125,
- 1356, 1129, 1290, 1290, 1130, 1290, 1290, 1343, 1343, 1367,
- 1493, 1126, 800, 801, 802, 803, 804, 805, 1364, 806,
- 1127, 807, 808, 1344, 1129, 1348, 1130, 1357, 1492, 1341,
- 1297, 1362, 1363, 1298, 1489, 800, 801, 802, 803, 804,
- 805, 1130, 806, 1130, 807, 808, 1365, 1366, 1488, 1290,
- 1374, 791, 1290, 1375, 1291, 1292, 1292, 1130, 792, 793,
-
- 1369, 1297, 794, 795, 1298, 796, 1341, 1304, 1341, 797,
- 1365, 1366, 1130, 1345, 1130, 1350, 1345, 1302, 1140, 1140,
- 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1364, 1290, 799,
- 791, 1290, 1405, 1291, 1362, 1363, 1130, 792, 793, 1351,
- 1372, 794, 795, 1130, 796, 1475, 1350, 1341, 797, 1385,
- 1313, 1314, 1558, 1121, 1345, 1474, 1303, 1345, 1397, 1398,
- 1558, 1558, 1558, 1558, 1473, 1130, 1348, 1130, 799, 1472,
- 1351, 1372, 1332, 891, 1333, 1332, 1380, 891, 1330, 1380,
- 1385, 1292, 1402, 1366, 1121, 800, 801, 802, 803, 804,
- 805, 1471, 806, 1469, 807, 808, 1130, 1348, 1130, 1380,
-
- 891, 1330, 1380, 1380, 891, 1330, 1380, 1381, 891, 1333,
- 1381, 1381, 891, 1333, 1381, 1381, 891, 1333, 1381, 1382,
- 891, 1336, 1382, 1465, 800, 801, 802, 803, 804, 805,
- 744, 806, 1408, 807, 808, 1382, 891, 1336, 1382, 1382,
- 891, 1336, 1382, 791, 1290, 1463, 1453, 1290, 1414, 1291,
- 792, 793, 1439, 1290, 794, 795, 1290, 796, 1291, 1290,
- 1452, 797, 1290, 1408, 1291, 1451, 1388, 1450, 1388, 798,
- 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1414,
- 1391, 799, 1391, 1439, 1392, 1392, 1392, 1392, 1392, 1392,
- 1392, 1392, 1392, 1380, 891, 1330, 1380, 1292, 1381, 891,
-
- 1333, 1381, 1382, 891, 1336, 1382, 1292, 1448, 1447, 1446,
- 1449, 1445, 1416, 1389, 1389, 1389, 1389, 1389, 1389, 1389,
- 1389, 1389, 1290, 744, 1443, 1290, 1442, 1291, 1392, 1392,
- 1392, 1392, 1392, 1392, 1392, 1392, 1392, 800, 801, 802,
- 803, 804, 805, 791, 806, 1441, 807, 808, 1444, 1440,
- 792, 793, 1438, 744, 794, 795, 791, 796, 1466, 1425,
- 1490, 797, 1424, 792, 793, 1423, 1290, 794, 795, 1290,
- 796, 1291, 1130, 1290, 797, 1417, 1290, 1427, 1291, 1444,
- 1427, 799, 1428, 1431, 744, 1422, 1431, 1421, 1432, 1466,
- 1435, 1490, 1420, 1435, 799, 1436, 1290, 1558, 1418, 1290,
-
- 1384, 1291, 1558, 1130, 1172, 1558, 1558, 1558, 1558, 744,
- 1558, 1558, 1558, 1558, 744, 1431, 1413, 1412, 1431, 1292,
- 1432, 1411, 1454, 1410, 1409, 1454, 1292, 1428, 1454, 1454,
- 1429, 1454, 1454, 1428, 1428, 1407, 1433, 800, 801, 802,
- 803, 804, 805, 1437, 806, 1407, 807, 808, 1406, 1292,
- 800, 801, 802, 803, 804, 805, 1405, 806, 1454, 807,
- 808, 1454, 1457, 1428, 1404, 1457, 1457, 1432, 1433, 1457,
- 1403, 1432, 1364, 1457, 1457, 1429, 1457, 1457, 1432, 1432,
- 1401, 1429, 1429, 1130, 1460, 1460, 1400, 1460, 1460, 1436,
- 1436, 1460, 1460, 1399, 1460, 1460, 1436, 1436, 890, 891,
-
- 892, 890, 890, 891, 892, 890, 1393, 1290, 1390, 1386,
- 1290, 1429, 1291, 1454, 1384, 1433, 1454, 1383, 1428, 1433,
- 1455, 1379, 1378, 1377, 1376, 1290, 1433, 1433, 1290, 1373,
- 1291, 1558, 1371, 1456, 1369, 1368, 1458, 1437, 1437, 1558,
- 1558, 1558, 1558, 1457, 1437, 1437, 1457, 1460, 1432, 1459,
- 1460, 1467, 1436, 1467, 1461, 1468, 1468, 1468, 1468, 1468,
- 1468, 1468, 1468, 1468, 1367, 1454, 1429, 1462, 1454, 1361,
- 1428, 1454, 1360, 1359, 1454, 1358, 1428, 1357, 1478, 1356,
- 1478, 1355, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479,
- 1479, 1355, 1457, 1426, 1354, 1457, 1433, 1432, 1353, 1558,
-
- 1437, 1426, 1426, 1426, 1426, 1482, 1352, 1482, 1120, 1483,
- 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1429, 1349,
- 1341, 1464, 1454, 1341, 1497, 1454, 1340, 1428, 1338, 1337,
- 1454, 1457, 1476, 1454, 1457, 1428, 1432, 1327, 1326, 1325,
- 1477, 1477, 1477, 1477, 1324, 1433, 1323, 1322, 1477, 1477,
- 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477,
- 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477,
- 1477, 1477, 1477, 1477, 1321, 1429, 1457, 1317, 1316, 1457,
- 1315, 1432, 1311, 1498, 1500, 1457, 1480, 1310, 1457, 1309,
- 1432, 1308, 1307, 1306, 1481, 1481, 1481, 1481, 1305, 1304,
-
- 1141, 1130, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481,
- 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481,
- 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1130, 1433,
- 1460, 1460, 1300, 1460, 1460, 1436, 1436, 1294, 1501, 1460,
- 1484, 1288, 1460, 1287, 1436, 1286, 1282, 1281, 1485, 1485,
- 1485, 1485, 1280, 1279, 1278, 1277, 1485, 1485, 1485, 1485,
- 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485,
- 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485,
- 1485, 1485, 1460, 1437, 1503, 1460, 1276, 1436, 1275, 1246,
- 1235, 1290, 1504, 1235, 1290, 1486, 1291, 1486, 1271, 1487,
-
- 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1468, 1468,
- 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1430, 1265, 1259,
- 1258, 1434, 1257, 1256, 1255, 1430, 1430, 1430, 1430, 1434,
- 1434, 1434, 1434, 1254, 1251, 1437, 1454, 1290, 1250, 1454,
- 1290, 1428, 1291, 1454, 1292, 1241, 1454, 1240, 1428, 1426,
- 1454, 1457, 1225, 1454, 1457, 1428, 1432, 1426, 1426, 1426,
- 1426, 1223, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496,
+ 659, 659, 659, 659, 659, 659, 659, 659, 659, 659,
+ 659, 659, 659, 659, 659, 659, 659, 659, 659, 659,
+ 660, 446, 729, 602, 693, 729, 602, 693, 1353, 446,
+ 734, 735, 736, 734, 996, 996, 661, 661, 661, 661,
+ 661, 661, 661, 661, 661, 661, 661, 661, 661, 661,
+ 661, 661, 661, 661, 661, 661, 661, 661, 661, 661,
+ 661, 661, 612, 613, 1572, 612, 613, 661, 661, 661,
+ 661, 661, 661, 661, 661, 661, 661, 661, 661, 661,
+ 661, 661, 661, 661, 661, 661, 661, 661, 661, 661,
+ 661, 661, 661, 1572, 1558, 553, 1118, 614, 553, 727,
+
+ 739, 613, 727, 1119, 613, 663, 614, 663, 1221, 664,
+ 664, 664, 664, 664, 664, 664, 664, 664, 728, 549,
+ 747, 1222, 549, 740, 731, 350, 731, 731, 743, 751,
+ 1554, 739, 613, 565, 550, 613, 1150, 830, 701, 732,
+ 744, 831, 822, 702, 831, 823, 751, 1112, 551, 745,
+ 824, 747, 565, 746, 825, 613, 904, 826, 613, 743,
+ 832, 833, 827, 832, 833, 834, 835, 836, 834, 835,
+ 836, 744, 551, 558, 556, 557, 558, 1032, 622, 837,
+ 745, 622, 837, 838, 746, 839, 838, 840, 839, 841,
+ 840, 842, 841, 1353, 842, 843, 741, 1553, 843, 368,
+
+ 369, 844, 845, 846, 844, 845, 846, 370, 371, 1113,
+ 849, 372, 373, 849, 374, 1552, 850, 851, 375, 850,
+ 851, 847, 853, 651, 665, 853, 651, 665, 671, 1023,
+ 1024, 671, 652, 666, 672, 1030, 1031, 672, 376, 664,
+ 664, 664, 664, 664, 664, 664, 664, 664, 673, 674,
+ 675, 673, 674, 675, 678, 679, 681, 678, 679, 681,
+ 682, 683, 683, 682, 683, 683, 687, 688, 847, 687,
+ 688, 690, 692, 693, 690, 692, 693, 874, 876, 878,
+ 874, 876, 878, 879, 880, 881, 879, 880, 881, 882,
+ 883, 714, 882, 883, 714, 886, 716, 992, 886, 716,
+
+ 377, 378, 379, 1544, 380, 381, 382, 1225, 383, 1226,
+ 384, 385, 773, 590, 773, 773, 717, 774, 718, 717,
+ 719, 718, 720, 719, 721, 720, 889, 721, 727, 889,
+ 891, 727, 729, 891, 892, 729, 1290, 892, 775, 776,
+ 731, 350, 731, 731, 747, 894, 777, 778, 894, 898,
+ 779, 780, 1353, 781, 747, 902, 1290, 782, 731, 350,
+ 731, 731, 903, 899, 747, 783, 734, 735, 736, 734,
+ 734, 735, 736, 734, 747, 747, 912, 784, 747, 912,
+ 898, 734, 735, 736, 734, 747, 902, 747, 942, 943,
+ 944, 945, 946, 903, 899, 747, 1319, 734, 735, 736,
+
+ 734, 953, 968, 969, 970, 747, 1353, 971, 1353, 747,
+ 874, 972, 1318, 874, 997, 979, 1319, 997, 747, 942,
+ 943, 944, 945, 946, 900, 834, 835, 901, 834, 835,
+ 1033, 1034, 953, 968, 969, 970, 1318, 747, 971, 785,
+ 786, 787, 972, 788, 789, 790, 979, 791, 1543, 792,
+ 793, 590, 590, 590, 590, 900, 794, 836, 901, 1353,
+ 836, 775, 776, 837, 838, 1353, 837, 838, 747, 777,
+ 778, 1161, 841, 779, 780, 841, 781, 795, 796, 842,
+ 782, 844, 842, 1353, 844, 797, 798, 947, 783, 799,
+ 800, 948, 801, 1542, 845, 949, 802, 845, 1016, 846,
+
+ 784, 950, 846, 846, 803, 850, 846, 951, 850, 987,
+ 851, 913, 914, 851, 853, 1150, 804, 853, 947, 1258,
+ 1005, 874, 948, 1005, 874, 874, 949, 876, 874, 1016,
+ 876, 1011, 950, 878, 1011, 1327, 878, 879, 951, 880,
+ 879, 881, 880, 882, 881, 883, 882, 886, 883, 1013,
+ 886, 889, 1013, 1014, 889, 891, 1014, 892, 891, 1383,
+ 892, 1353, 785, 786, 787, 1353, 788, 789, 790, 1160,
+ 791, 894, 792, 793, 894, 1084, 1085, 1151, 805, 806,
+ 807, 1259, 808, 809, 810, 984, 811, 952, 812, 813,
+ 862, 862, 862, 862, 862, 862, 862, 862, 862, 862,
+
+ 862, 862, 862, 862, 862, 862, 862, 862, 862, 862,
+ 862, 862, 862, 862, 862, 862, 863, 863, 863, 863,
+ 863, 863, 863, 863, 863, 863, 863, 863, 863, 863,
+ 863, 863, 863, 863, 863, 863, 863, 863, 863, 863,
+ 863, 863, 1114, 1115, 1152, 1153, 1017, 863, 863, 863,
+ 863, 863, 863, 863, 863, 863, 863, 863, 863, 863,
+ 863, 863, 863, 863, 863, 863, 863, 863, 863, 863,
+ 863, 863, 863, 921, 590, 921, 921, 1017, 922, 738,
+ 1156, 1005, 795, 796, 1005, 747, 1019, 1157, 1374, 1020,
+ 797, 798, 1353, 1021, 799, 800, 1062, 801, 1328, 923,
+
+ 924, 802, 734, 735, 736, 734, 1063, 925, 926, 803,
+ 738, 927, 928, 1064, 929, 973, 747, 1019, 930, 974,
+ 1020, 804, 1065, 975, 1021, 1066, 931, 1062, 1073, 976,
+ 1091, 1092, 1096, 1101, 1102, 977, 1103, 1063, 932, 1104,
+ 1106, 747, 1088, 1541, 1064, 1088, 973, 1089, 1129, 1130,
+ 974, 1105, 1353, 1065, 975, 1068, 1066, 1306, 1145, 1073,
+ 976, 1091, 1092, 1096, 1101, 1102, 977, 1103, 1105, 1143,
+ 1104, 1106, 747, 974, 1068, 988, 1093, 1145, 1134, 1129,
+ 1130, 1139, 1140, 805, 806, 807, 1143, 808, 809, 810,
+ 1273, 811, 974, 812, 813, 1090, 1178, 1034, 1353, 1094,
+
+ 933, 934, 935, 1274, 936, 937, 938, 1093, 939, 1134,
+ 940, 941, 1139, 1140, 1353, 978, 658, 658, 658, 658,
+ 658, 658, 658, 658, 658, 658, 658, 658, 658, 658,
+ 658, 658, 658, 658, 658, 658, 658, 658, 658, 658,
+ 658, 658, 661, 661, 661, 661, 661, 661, 661, 661,
+ 661, 661, 661, 661, 661, 661, 661, 661, 661, 661,
+ 661, 661, 661, 661, 661, 661, 661, 661, 997, 1230,
+ 1231, 997, 1095, 661, 661, 661, 661, 661, 661, 661,
+ 661, 661, 661, 661, 661, 661, 661, 661, 661, 661,
+ 661, 661, 661, 661, 661, 661, 661, 661, 661, 1041,
+
+ 590, 1041, 1041, 1005, 1042, 1141, 1005, 1126, 1043, 1044,
+ 1126, 1166, 1127, 1353, 1166, 1142, 1045, 1046, 1159, 1144,
+ 1047, 1048, 1155, 1049, 1264, 1043, 1044, 1050, 1131, 417,
+ 875, 1265, 417, 1045, 1046, 1051, 1141, 1047, 1048, 1169,
+ 1049, 1067, 1097, 739, 1050, 1068, 1142, 1052, 747, 1069,
+ 1144, 1132, 1051, 1011, 1098, 1070, 1011, 1017, 1170, 1131,
+ 1128, 1071, 1013, 1099, 1052, 1013, 1014, 1100, 1518, 1014,
+ 1169, 1171, 1067, 1097, 739, 1272, 1068, 1208, 1272, 747,
+ 1069, 734, 735, 736, 734, 1098, 1070, 1172, 1017, 1170,
+ 1209, 1210, 1071, 1171, 1099, 1110, 1516, 1110, 1100, 1111,
+
+ 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1208, 1053,
+ 1054, 1055, 1353, 1056, 1057, 1058, 1211, 1059, 1212, 1060,
+ 1061, 1209, 1210, 1219, 1133, 1237, 1053, 1054, 1055, 1253,
+ 1056, 1057, 1058, 1353, 1059, 1234, 1060, 1061, 1234, 1372,
+ 1235, 1072, 1108, 734, 735, 736, 734, 1211, 1253, 1212,
+ 1109, 1109, 1109, 1109, 1219, 1353, 1237, 1353, 1109, 1109,
+ 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
+ 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
+ 1109, 1109, 1109, 1109, 1135, 1173, 1174, 1251, 1236, 1260,
+ 1261, 1214, 1239, 1150, 1238, 1515, 1136, 1242, 1247, 1248,
+
+ 1249, 1250, 1252, 1239, 1251, 1137, 1275, 1173, 1174, 1138,
+ 1214, 1239, 1148, 1317, 1148, 1135, 1149, 1149, 1149, 1149,
+ 1149, 1149, 1149, 1149, 1149, 1238, 1240, 1136, 1242, 1247,
+ 1248, 1249, 1250, 1252, 1239, 1276, 1137, 1275, 1131, 1247,
+ 1138, 1187, 590, 1187, 1187, 1301, 1188, 1247, 1301, 1234,
+ 1189, 1190, 1234, 1295, 1235, 1151, 1295, 1131, 1191, 1192,
+ 1353, 1247, 1193, 1194, 1375, 1195, 1276, 1189, 1190, 1196,
+ 1247, 1247, 1381, 1247, 1353, 1191, 1192, 1197, 1247, 1193,
+ 1194, 1278, 1195, 1213, 1243, 1234, 1196, 1214, 1234, 1198,
+ 1235, 1215, 1247, 1282, 1197, 1279, 1244, 1216, 1283, 1241,
+
+ 1247, 1353, 1247, 1217, 1247, 1245, 1198, 1302, 1126, 1246,
+ 1353, 1126, 1278, 1127, 1213, 1243, 1353, 981, 1214, 1247,
+ 1303, 1356, 1215, 1247, 1282, 1139, 1279, 1244, 1216, 1283,
+ 982, 1247, 1247, 1304, 1217, 1305, 1245, 1256, 1236, 1256,
+ 1246, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257,
+ 1247, 1199, 1200, 1201, 1247, 1202, 1203, 1204, 1302, 1205,
+ 1139, 1206, 1207, 1247, 1304, 1139, 1305, 1139, 1199, 1200,
+ 1201, 1303, 1202, 1203, 1204, 1322, 1205, 1234, 1206, 1207,
+ 1234, 1353, 1235, 1218, 1254, 1353, 1418, 1166, 1296, 1297,
+ 1166, 1139, 1255, 1255, 1255, 1255, 1139, 1139, 1139, 1139,
+
+ 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255,
+ 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255,
+ 1255, 1255, 1255, 1255, 1255, 1255, 1234, 1139, 1139, 1234,
+ 1236, 1235, 1189, 1190, 1311, 1353, 1307, 1312, 1139, 1139,
+ 1191, 1192, 1329, 1139, 1193, 1194, 1166, 1195, 1353, 1166,
+ 1308, 1196, 1139, 1280, 1324, 1332, 1281, 1324, 1139, 1285,
+ 417, 875, 1320, 417, 1353, 1311, 1247, 1307, 1312, 1139,
+ 1139, 1198, 1126, 1126, 1139, 1126, 1126, 1127, 1127, 1236,
+ 993, 1308, 1353, 1139, 1280, 1353, 1332, 1281, 1257, 1257,
+ 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1247, 1284, 1284,
+
+ 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284,
+ 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284,
+ 1284, 1284, 1284, 1284, 1333, 1128, 1128, 734, 735, 736,
+ 734, 1129, 1131, 1199, 1200, 1201, 1353, 1202, 1203, 1204,
+ 1139, 1205, 1353, 1206, 1207, 1189, 1190, 1126, 1316, 1353,
+ 1126, 1131, 1127, 1191, 1192, 1333, 1353, 1193, 1194, 1371,
+ 1195, 969, 1129, 1353, 1196, 1353, 1353, 795, 796, 1353,
+ 990, 991, 1286, 1362, 1309, 797, 798, 1310, 1353, 799,
+ 800, 1486, 801, 1353, 1198, 1353, 802, 1139, 972, 1325,
+ 1326, 1485, 969, 1484, 1314, 734, 735, 736, 734, 1367,
+
+ 1128, 1341, 735, 1342, 1341, 1309, 804, 968, 1310, 1149,
+ 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1139, 972,
+ 1353, 1353, 795, 796, 1344, 735, 1345, 1344, 1353, 1353,
+ 797, 798, 1483, 1353, 799, 800, 1366, 801, 968, 1369,
+ 1370, 802, 1347, 735, 1348, 1347, 1199, 1200, 1201, 1315,
+ 1202, 1203, 1204, 970, 1205, 1134, 1206, 1207, 985, 1353,
+ 986, 804, 734, 735, 736, 734, 971, 1162, 805, 806,
+ 807, 1139, 808, 809, 810, 1353, 811, 1323, 812, 813,
+ 795, 796, 1353, 1156, 970, 1353, 1134, 1353, 797, 798,
+ 1157, 1353, 799, 800, 1382, 801, 1353, 971, 1353, 802,
+
+ 1126, 1126, 1139, 1126, 1126, 1355, 1355, 803, 979, 1353,
+ 1130, 1353, 973, 1479, 1353, 1140, 974, 1144, 1353, 804,
+ 975, 1131, 1477, 805, 806, 807, 976, 808, 809, 810,
+ 1353, 811, 977, 812, 813, 590, 590, 590, 590, 979,
+ 1354, 1130, 1353, 973, 1132, 1353, 1140, 974, 1144, 1376,
+ 1377, 975, 1131, 1128, 1353, 1353, 1467, 976, 1152, 1153,
+ 1572, 795, 796, 977, 1305, 1356, 1379, 1380, 1353, 797,
+ 798, 1353, 1353, 799, 800, 1141, 801, 1353, 1142, 1304,
+ 802, 805, 806, 807, 1368, 808, 809, 810, 803, 811,
+ 1353, 812, 813, 1135, 1145, 1305, 1301, 1130, 1143, 1301,
+
+ 804, 1353, 974, 1139, 1139, 1136, 1141, 1466, 1318, 1142,
+ 1304, 1139, 978, 1145, 1137, 1143, 1353, 1133, 1138, 1368,
+ 1301, 974, 1126, 1301, 1135, 1126, 1126, 1355, 1130, 1126,
+ 1353, 1355, 1318, 1465, 1139, 1139, 1136, 1353, 1353, 1353,
+ 1353, 1458, 1139, 1353, 1353, 1137, 1148, 1353, 1148, 1138,
+ 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1353,
+ 1312, 1139, 805, 806, 807, 1139, 808, 809, 810, 1139,
+ 811, 1353, 812, 813, 1139, 1128, 1307, 1139, 1319, 1128,
+ 1353, 1301, 1126, 1311, 1301, 1126, 1353, 1355, 1139, 1353,
+ 1308, 1312, 1139, 1353, 1353, 1353, 1139, 747, 1319, 1324,
+
+ 1139, 1353, 1324, 1450, 1353, 1139, 1361, 1307, 1139, 1309,
+ 1139, 1437, 1310, 1453, 1311, 795, 796, 1379, 1380, 1139,
+ 1436, 1308, 1139, 797, 798, 1365, 1301, 799, 800, 1301,
+ 801, 1363, 1353, 1453, 802, 1128, 1353, 1361, 1353, 1353,
+ 1309, 1139, 1314, 1310, 1149, 1149, 1149, 1149, 1149, 1149,
+ 1149, 1149, 1149, 1139, 804, 1435, 1365, 795, 796, 1434,
+ 1376, 1377, 1363, 1433, 1364, 797, 798, 1360, 1432, 799,
+ 800, 1360, 801, 1353, 1428, 1126, 802, 1454, 1126, 1316,
+ 1355, 1358, 1361, 1358, 1315, 1359, 1359, 1359, 1359, 1359,
+ 1359, 1359, 1359, 1359, 1353, 1364, 804, 1454, 1360, 1572,
+
+ 1378, 1130, 1360, 1503, 1369, 1370, 1139, 1572, 1572, 1572,
+ 1572, 1427, 1363, 1361, 1139, 1398, 805, 806, 807, 1316,
+ 808, 809, 810, 1503, 811, 1364, 812, 813, 1128, 1181,
+ 1365, 1390, 1130, 1126, 1325, 1326, 1126, 1139, 1127, 1386,
+ 1378, 747, 1358, 1363, 1358, 1139, 1359, 1359, 1359, 1359,
+ 1359, 1359, 1359, 1359, 1359, 1390, 1364, 1387, 805, 806,
+ 807, 1365, 808, 809, 810, 1455, 811, 1408, 812, 813,
+ 1386, 1388, 1139, 747, 1389, 1344, 735, 1345, 1344, 1394,
+ 735, 1342, 1394, 1409, 1415, 1380, 1128, 1455, 1387, 1408,
+ 1426, 1388, 1394, 735, 1342, 1394, 1389, 1394, 735, 1342,
+
+ 1394, 1402, 1425, 1139, 1395, 735, 1345, 1395, 1395, 735,
+ 1345, 1395, 1395, 735, 1345, 1395, 1396, 735, 1348, 1396,
+ 1396, 735, 1348, 1396, 1396, 735, 1348, 1396, 795, 796,
+ 1126, 1424, 1402, 1126, 1131, 1127, 797, 798, 1139, 1126,
+ 799, 800, 1126, 801, 1127, 1126, 1361, 802, 1126, 1403,
+ 1127, 1421, 1410, 1411, 1422, 803, 1359, 1359, 1359, 1359,
+ 1359, 1359, 1359, 1359, 1359, 1131, 1464, 804, 1126, 1139,
+ 1499, 1126, 1423, 1127, 1410, 1411, 1126, 1361, 1420, 1126,
+ 1403, 1127, 1421, 1400, 1420, 1422, 1394, 735, 1342, 1394,
+ 1464, 1429, 1401, 1430, 1499, 1404, 1451, 1404, 1128, 1405,
+
+ 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1395, 735,
+ 1345, 1395, 1396, 735, 1348, 1396, 734, 735, 736, 734,
+ 1126, 1128, 1429, 1126, 1430, 1127, 1419, 1451, 1418, 805,
+ 806, 807, 1417, 808, 809, 810, 1572, 811, 1452, 812,
+ 813, 1572, 1126, 1439, 1500, 1126, 1439, 1127, 1440, 1572,
+ 1572, 1572, 1572, 1405, 1405, 1405, 1405, 1405, 1405, 1405,
+ 1405, 1405, 795, 796, 1504, 1416, 1378, 1460, 1500, 1452,
+ 797, 798, 1414, 1128, 799, 800, 1139, 801, 795, 796,
+ 1443, 802, 1413, 1443, 1504, 1444, 797, 798, 1461, 1447,
+ 799, 800, 1447, 801, 1448, 1128, 1441, 802, 1460, 1126,
+
+ 747, 804, 1126, 1456, 1127, 1456, 747, 1457, 1457, 1457,
+ 1457, 1457, 1457, 1457, 1457, 1457, 1572, 804, 1462, 1461,
+ 1412, 1463, 1481, 1409, 1572, 1572, 1572, 1572, 1482, 1443,
+ 1501, 747, 1443, 1445, 1444, 1502, 1406, 747, 1462, 1139,
+ 1505, 1468, 1449, 1463, 1468, 1468, 1440, 1139, 1468, 1398,
+ 1440, 1468, 1128, 1481, 1468, 1468, 1440, 1397, 1468, 1482,
+ 1440, 1501, 1505, 805, 806, 807, 1502, 808, 809, 810,
+ 1139, 811, 1471, 812, 813, 1471, 1393, 1444, 1139, 805,
+ 806, 807, 1445, 808, 809, 810, 1392, 811, 1471, 812,
+ 813, 1471, 1471, 1444, 1441, 1471, 1471, 1444, 1441, 1471,
+
+ 1474, 1444, 1391, 1474, 1441, 1448, 1474, 1474, 1441, 1474,
+ 1474, 1448, 1448, 1474, 1385, 1383, 1474, 1469, 1448, 734,
+ 735, 736, 734, 1126, 1468, 1445, 1126, 1468, 1127, 1440,
+ 1470, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457,
+ 1525, 1445, 1548, 1526, 1382, 1445, 1381, 1550, 1527, 1445,
+ 1375, 1471, 1374, 1449, 1471, 1373, 1444, 1372, 1472, 1449,
+ 1449, 1371, 1525, 1368, 1548, 1474, 1449, 1526, 1474, 1550,
+ 1448, 1473, 1527, 1368, 1572, 1475, 1468, 1441, 1367, 1468,
+ 1366, 1440, 1572, 1572, 1572, 1572, 1528, 1468, 1476, 1489,
+ 1468, 1489, 1440, 1490, 1490, 1490, 1490, 1490, 1490, 1490,
+
+ 1490, 1490, 1471, 1468, 1445, 1471, 1468, 1444, 1440, 1471,
+ 1528, 1549, 1471, 1556, 1444, 1493, 1572, 1493, 1449, 1494,
+ 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1438, 1441,
+ 1555, 1549, 1362, 1442, 1353, 1556, 1438, 1438, 1438, 1438,
+ 1507, 1442, 1442, 1442, 1442, 1557, 1561, 1551, 1478, 1468,
+ 1555, 1564, 1468, 1353, 1440, 1445, 1508, 1352, 1471, 1487,
+ 1350, 1471, 1510, 1444, 1349, 1557, 1561, 1488, 1488, 1488,
+ 1488, 1551, 1339, 1564, 1338, 1488, 1488, 1488, 1488, 1488,
+ 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
+ 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
+
+ 1488, 1337, 1441, 1471, 1336, 1335, 1471, 1334, 1444, 1329,
+ 1328, 1511, 1474, 1491, 1327, 1474, 1323, 1448, 1322, 1321,
+ 1320, 1492, 1492, 1492, 1492, 734, 735, 736, 734, 1492,
+ 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492,
+ 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492,
+ 1492, 1492, 1492, 1492, 1492, 1560, 1445, 1474, 1474, 1568,
+ 1474, 1474, 1448, 1448, 1317, 1513, 1126, 1495, 1316, 1126,
+ 1150, 1127, 968, 1306, 1300, 1496, 1496, 1496, 1496, 1560,
+ 1299, 1568, 1298, 1496, 1496, 1496, 1496, 1496, 1496, 1496,
1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496,
- 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1454, 1429,
- 1292, 1454, 1222, 1428, 1219, 1218, 1498, 1457, 1217, 1214,
-
- 1457, 1188, 1432, 1497, 1501, 1479, 1479, 1479, 1479, 1479,
- 1479, 1479, 1479, 1479, 1483, 1483, 1483, 1483, 1483, 1483,
- 1483, 1483, 1483, 1430, 1213, 1210, 1209, 1434, 1199, 1175,
- 1174, 1430, 1430, 1430, 1430, 1434, 1434, 1434, 1434, 1174,
- 1173, 1429, 1457, 1172, 1171, 1457, 1170, 1432, 1028, 1168,
- 1433, 1457, 744, 1167, 1457, 1166, 1432, 1161, 1460, 1460,
- 1507, 1460, 1460, 1436, 1436, 1156, 1154, 1153, 1499, 1499,
- 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499,
- 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499,
- 1499, 1499, 1499, 1499, 1152, 1433, 1460, 1151, 1150, 1460,
-
- 1149, 1436, 1454, 1146, 1500, 1454, 1145, 1428, 1137, 1136,
- 1135, 1504, 1503, 1120, 1118, 1117, 1116, 1115, 1114, 1113,
- 1110, 1109, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502,
- 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502,
- 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1460, 1437,
- 1100, 1460, 1099, 1436, 1454, 1429, 1084, 1454, 1457, 1428,
- 1082, 1457, 1081, 1432, 1455, 1487, 1487, 1487, 1487, 1487,
- 1487, 1487, 1487, 1487, 1078, 1457, 1077, 1509, 1457, 1460,
- 1432, 1076, 1460, 1460, 1436, 1073, 1460, 1047, 1436, 1072,
- 1069, 1068, 1058, 1034, 1033, 1032, 1031, 1025, 1024, 1023,
-
- 1022, 1437, 1021, 1020, 1019, 1019, 1018, 1429, 734, 1015,
- 891, 1433, 1008, 1004, 992, 992, 1510, 991, 991, 989,
- 1458, 988, 985, 984, 983, 980, 799, 979, 1433, 1456,
- 976, 975, 1437, 1511, 965, 963, 1437, 1512, 962, 959,
- 958, 1461, 957, 954, 1454, 1514, 928, 1454, 953, 1428,
- 1459, 950, 949, 939, 1513, 915, 914, 1519, 1462, 1519,
- 913, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520,
- 912, 908, 907, 906, 905, 904, 903, 902, 901, 751,
- 744, 744, 900, 894, 885, 883, 882, 880, 880, 879,
- 879, 872, 693, 868, 856, 856, 853, 1429, 1521, 853,
-
- 851, 851, 852, 850, 824, 816, 1522, 1522, 1522, 1522,
- 810, 810, 769, 769, 1522, 1522, 1522, 1522, 1522, 1522,
- 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522,
- 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522,
- 1457, 767, 767, 1457, 765, 1432, 764, 763, 762, 761,
- 760, 759, 756, 1523, 755, 1523, 750, 1524, 1524, 1524,
- 1524, 1524, 1524, 1524, 1524, 1524, 749, 734, 555, 552,
- 729, 725, 724, 723, 722, 721, 721, 714, 1558, 311,
- 698, 697, 696, 497, 695, 690, 690, 1558, 1558, 1558,
- 649, 1558, 1558, 1433, 1525, 1558, 465, 1558, 606, 606,
-
- 605, 605, 1526, 1526, 1526, 1526, 597, 596, 595, 594,
- 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526,
- 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526,
- 1526, 1526, 1526, 1526, 1526, 1526, 1460, 593, 592, 1460,
- 591, 1436, 587, 587, 585, 585, 582, 581, 580, 1527,
- 577, 1527, 576, 1528, 1528, 1528, 1528, 1528, 1528, 1528,
- 1528, 1528, 575, 572, 375, 571, 570, 569, 559, 366,
- 363, 553, 552, 355, 546, 545, 544, 543, 542, 541,
- 535, 535, 534, 534, 530, 529, 527, 526, 523, 1437,
- 1529, 152, 311, 506, 506, 501, 501, 499, 1530, 1530,
-
- 1530, 1530, 499, 500, 498, 496, 1530, 1530, 1530, 1530,
- 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530,
- 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530,
- 1530, 1530, 1454, 291, 490, 1454, 485, 1428, 484, 481,
- 472, 468, 465, 1558, 408, 406, 404, 227, 225, 1520,
- 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 220, 1457,
- 392, 388, 1457, 390, 1432, 388, 386, 385, 208, 202,
- 205, 204, 195, 204, 349, 348, 1524, 1524, 1524, 1524,
- 1524, 1524, 1524, 1524, 1524, 1429, 1535, 1535, 1535, 1535,
- 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535,
- 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535,
- 1535, 1535, 1433, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
+ 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1474,
+ 1449, 1514, 1474, 1294, 1448, 1293, 1292, 1291, 1468, 1128,
+ 1288, 1468, 1497, 1440, 1497, 1565, 1498, 1498, 1498, 1498,
+ 1498, 1498, 1498, 1498, 1498, 1490, 1490, 1490, 1490, 1490,
+ 1490, 1490, 1490, 1490, 1446, 1569, 1287, 1571, 1438, 1565,
+ 1258, 1208, 1446, 1446, 1446, 1446, 1438, 1438, 1438, 1438,
+ 1277, 1271, 1449, 1468, 1270, 1269, 1468, 1569, 1440, 1571,
+ 1268, 1441, 1267, 1266, 1468, 1126, 1263, 1468, 1126, 1440,
+ 1127, 1468, 1471, 1262, 1468, 1471, 1440, 1444, 1233, 1506,
+ 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506,
+
+ 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506,
+ 1506, 1506, 1506, 1506, 1506, 1232, 1441, 1471, 1471, 1229,
+ 1471, 1471, 1444, 1444, 1228, 1227, 1474, 1508, 1128, 1474,
+ 1442, 1448, 1224, 1198, 1507, 1511, 1223, 1220, 1442, 1442,
+ 1442, 1442, 1184, 1509, 1509, 1509, 1509, 1509, 1509, 1509,
+ 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509,
+ 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1471,
+ 1445, 1510, 1471, 1183, 1444, 1183, 1182, 1181, 1474, 1514,
+ 1180, 1474, 1179, 1448, 1032, 1177, 1494, 1494, 1494, 1494,
+ 1494, 1494, 1494, 1494, 1494, 1498, 1498, 1498, 1498, 1498,
+
+ 1498, 1498, 1498, 1498, 1517, 1446, 734, 735, 736, 734,
+ 747, 1176, 1175, 1446, 1446, 1446, 1446, 1172, 1165, 1163,
+ 1162, 1161, 1445, 1474, 1468, 1160, 1474, 1468, 1448, 1440,
+ 1468, 1449, 1159, 1468, 1471, 1440, 1158, 1471, 1471, 1444,
+ 1155, 1471, 1474, 1444, 1154, 1474, 1146, 1448, 1125, 1512,
+ 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512,
+ 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512,
+ 1512, 1512, 1512, 1512, 1512, 1474, 1449, 1441, 1474, 1474,
+ 1448, 1124, 1474, 1441, 1448, 1123, 1469, 1445, 1122, 1121,
+ 1120, 1445, 1520, 1117, 1116, 1449, 1472, 1087, 1126, 1519,
+
+ 1522, 1126, 1086, 1127, 1475, 1470, 1083, 1126, 1082, 1521,
+ 1126, 1081, 1127, 1473, 1078, 1052, 1077, 1523, 1074, 1038,
+ 1037, 1468, 1036, 1035, 1468, 1029, 1440, 1028, 1449, 1027,
+ 1026, 1025, 1513, 1022, 1529, 1022, 1529, 1524, 1530, 1530,
+ 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1018, 1012, 1008,
+ 1476, 1128, 996, 996, 995, 995, 993, 992, 989, 988,
+ 1128, 987, 984, 804, 983, 980, 967, 966, 963, 962,
+ 961, 958, 932, 957, 1441, 1531, 954, 918, 917, 916,
+ 915, 911, 910, 1532, 1532, 1532, 1532, 909, 908, 905,
+ 904, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532,
+
+ 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532,
+ 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1471, 754, 559,
+ 1471, 897, 1444, 735, 890, 888, 887, 885, 885, 884,
+ 1533, 884, 1533, 877, 1534, 1534, 1534, 1534, 1534, 1534,
+ 1534, 1534, 1534, 694, 873, 861, 861, 858, 858, 856,
+ 856, 857, 855, 829, 821, 815, 815, 772, 772, 770,
+ 770, 768, 767, 766, 765, 764, 763, 762, 759, 758,
+ 1445, 1535, 556, 553, 730, 726, 725, 724, 723, 1536,
+ 1536, 1536, 1536, 722, 722, 715, 1572, 1536, 1536, 1536,
+ 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
+
1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536,
- 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1460,
- 347, 346, 1460, 345, 1436, 344, 331, 152, 305, 303,
- 300, 299, 278, 277, 239, 125, 1528, 1528, 1528, 1528,
- 1528, 1528, 1528, 1528, 1528, 124, 239, 104, 224, 223,
- 213, 212, 211, 210, 205, 204, 200, 188, 186, 184,
- 182, 181, 180, 179, 173, 171, 161, 160, 156, 127,
- 125, 124, 1437, 1537, 1537, 1537, 1537, 1537, 1537, 1537,
-
- 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537,
- 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 38,
- 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,
- 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
- 39, 56, 56, 56, 56, 56, 56, 56, 56, 56,
- 56, 56, 68, 68, 68, 68, 68, 68, 68, 68,
- 68, 68, 68, 73, 73, 73, 73, 73, 73, 73,
- 73, 73, 73, 73, 42, 42, 42, 42, 42, 42,
- 42, 42, 42, 42, 42, 90, 90, 90, 90, 90,
- 90, 90, 90, 90, 90, 90, 94, 94, 94, 94,
-
- 94, 94, 94, 94, 94, 94, 94, 98, 98, 98,
- 98, 98, 98, 98, 98, 98, 98, 98, 101, 101,
- 101, 101, 101, 101, 101, 101, 101, 101, 101, 114,
- 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
- 128, 128, 128, 128, 162, 162, 108, 162, 162, 162,
- 162, 162, 162, 162, 162, 172, 1558, 102, 102, 172,
- 172, 172, 172, 172, 172, 172, 177, 177, 38, 38,
- 177, 177, 177, 177, 177, 177, 177, 183, 183, 1558,
- 183, 183, 183, 183, 183, 183, 183, 183, 185, 1558,
- 1558, 1558, 185, 185, 185, 185, 185, 185, 185, 187,
-
- 1558, 1558, 1558, 187, 187, 187, 187, 187, 187, 187,
- 189, 1558, 1558, 1558, 189, 189, 189, 189, 189, 189,
- 189, 206, 206, 1558, 206, 206, 206, 206, 206, 206,
- 206, 206, 214, 214, 1558, 214, 214, 214, 214, 214,
- 214, 214, 214, 219, 219, 1558, 219, 219, 219, 219,
- 219, 219, 219, 219, 229, 229, 1558, 229, 229, 229,
- 229, 229, 229, 229, 229, 245, 245, 245, 245, 245,
- 245, 245, 245, 245, 245, 245, 128, 128, 128, 128,
- 280, 280, 1558, 280, 280, 280, 280, 280, 280, 280,
- 280, 282, 282, 1558, 282, 282, 282, 282, 282, 282,
-
- 282, 282, 290, 290, 1558, 290, 290, 290, 290, 290,
- 290, 290, 290, 295, 295, 1558, 295, 295, 295, 295,
- 295, 295, 295, 295, 301, 1558, 301, 301, 302, 302,
- 304, 1558, 1558, 304, 304, 172, 1558, 1558, 1558, 172,
- 172, 172, 172, 172, 172, 172, 177, 177, 1558, 1558,
- 177, 177, 177, 177, 177, 177, 177, 183, 183, 1558,
- 183, 183, 183, 183, 183, 183, 183, 183, 185, 1558,
- 1558, 1558, 185, 185, 185, 185, 185, 185, 185, 187,
- 1558, 1558, 1558, 187, 187, 187, 187, 187, 187, 187,
- 189, 1558, 1558, 1558, 189, 189, 189, 189, 189, 189,
-
- 189, 353, 353, 353, 353, 353, 353, 353, 353, 353,
- 353, 353, 362, 362, 1558, 362, 362, 362, 362, 362,
- 362, 362, 362, 387, 387, 1558, 387, 387, 387, 387,
- 387, 387, 387, 387, 389, 389, 1558, 389, 389, 389,
- 389, 389, 389, 389, 389, 219, 219, 1558, 219, 219,
- 219, 219, 219, 219, 219, 219, 229, 229, 1558, 229,
- 229, 229, 229, 229, 229, 229, 229, 416, 416, 416,
- 416, 416, 416, 416, 416, 416, 416, 416, 290, 290,
- 1558, 290, 290, 290, 290, 290, 290, 290, 290, 495,
- 495, 1558, 495, 495, 495, 495, 495, 495, 495, 495,
-
- 280, 280, 1558, 280, 280, 280, 280, 280, 280, 280,
- 280, 497, 497, 1558, 497, 497, 497, 497, 497, 497,
- 497, 497, 502, 502, 1558, 502, 502, 502, 502, 502,
- 502, 502, 502, 503, 503, 1558, 503, 503, 503, 503,
- 503, 503, 503, 503, 504, 504, 504, 504, 504, 1558,
- 504, 504, 504, 504, 504, 505, 505, 1558, 505, 505,
- 505, 505, 505, 505, 505, 505, 508, 508, 509, 509,
- 509, 509, 1558, 509, 509, 509, 509, 509, 509, 510,
- 510, 510, 510, 510, 1558, 510, 510, 510, 510, 510,
- 547, 547, 1558, 547, 547, 547, 547, 547, 547, 547,
-
- 547, 353, 353, 353, 353, 353, 353, 353, 353, 353,
- 353, 353, 554, 554, 1558, 554, 554, 554, 554, 554,
- 554, 554, 554, 583, 583, 1558, 583, 583, 583, 583,
- 583, 583, 583, 583, 584, 584, 1558, 584, 584, 584,
- 584, 584, 584, 584, 584, 586, 586, 1558, 586, 586,
- 586, 586, 586, 586, 586, 586, 590, 590, 1558, 590,
- 590, 590, 590, 590, 590, 590, 590, 598, 598, 1558,
- 598, 598, 598, 598, 598, 598, 598, 598, 229, 229,
- 1558, 229, 229, 229, 229, 229, 229, 229, 229, 638,
- 638, 1558, 638, 638, 638, 638, 638, 638, 638, 638,
-
- 640, 640, 1558, 640, 640, 640, 640, 640, 640, 640,
- 640, 648, 648, 1558, 648, 648, 648, 648, 648, 648,
- 648, 648, 684, 684, 1558, 684, 684, 684, 684, 684,
- 684, 684, 684, 688, 688, 1558, 688, 688, 688, 688,
- 688, 688, 688, 688, 495, 495, 1558, 495, 495, 495,
- 495, 495, 495, 495, 495, 693, 693, 1558, 693, 693,
- 693, 693, 693, 693, 693, 693, 694, 694, 1558, 694,
- 694, 694, 694, 694, 694, 694, 694, 504, 504, 504,
- 504, 504, 504, 504, 504, 504, 504, 504, 304, 304,
- 509, 509, 509, 509, 509, 509, 509, 509, 509, 509,
-
- 509, 510, 510, 510, 510, 510, 510, 510, 510, 510,
- 510, 510, 640, 640, 1558, 640, 640, 640, 640, 640,
- 640, 640, 640, 547, 547, 1558, 547, 547, 547, 547,
- 547, 547, 547, 547, 732, 732, 1558, 732, 732, 732,
- 732, 732, 732, 732, 732, 583, 583, 1558, 583, 583,
- 583, 583, 583, 583, 583, 583, 766, 766, 1558, 766,
- 766, 766, 766, 766, 766, 766, 766, 768, 768, 1558,
- 768, 768, 768, 768, 768, 768, 768, 768, 809, 809,
- 1558, 809, 809, 809, 809, 809, 809, 809, 809, 598,
- 598, 1558, 598, 598, 598, 598, 598, 598, 598, 598,
-
- 811, 811, 1558, 811, 811, 811, 811, 811, 811, 811,
- 811, 812, 812, 1558, 812, 812, 812, 812, 812, 812,
- 812, 812, 229, 229, 1558, 229, 229, 229, 229, 229,
- 229, 229, 229, 813, 813, 1558, 813, 813, 813, 813,
- 813, 813, 813, 813, 814, 814, 1558, 814, 814, 814,
- 814, 814, 814, 814, 814, 815, 815, 1558, 815, 815,
- 815, 815, 815, 815, 815, 815, 416, 416, 1558, 416,
- 416, 416, 416, 416, 416, 416, 416, 823, 823, 1558,
- 823, 823, 823, 823, 823, 823, 823, 823, 843, 843,
- 1558, 843, 843, 843, 843, 843, 843, 843, 843, 847,
-
- 847, 1558, 847, 847, 847, 847, 847, 847, 847, 847,
- 638, 638, 1558, 638, 638, 638, 638, 638, 638, 638,
- 638, 849, 849, 1558, 849, 849, 849, 849, 849, 849,
- 849, 849, 854, 854, 1558, 854, 854, 854, 854, 854,
- 854, 854, 854, 855, 855, 855, 855, 855, 855, 855,
- 855, 855, 855, 855, 859, 859, 859, 859, 859, 859,
- 859, 859, 859, 859, 859, 860, 860, 860, 860, 860,
- 860, 860, 860, 860, 860, 860, 861, 861, 1558, 861,
- 861, 861, 861, 861, 861, 861, 861, 862, 862, 1558,
- 862, 862, 862, 862, 862, 862, 862, 862, 863, 863,
-
- 1558, 863, 863, 863, 863, 863, 863, 863, 863, 864,
- 864, 1558, 864, 864, 864, 864, 864, 864, 864, 864,
- 865, 865, 1558, 865, 865, 865, 865, 865, 865, 865,
- 865, 866, 866, 1558, 866, 866, 866, 866, 866, 866,
- 866, 866, 684, 684, 1558, 684, 684, 684, 684, 684,
- 684, 684, 684, 867, 867, 1558, 867, 867, 867, 867,
- 867, 867, 867, 867, 688, 688, 1558, 688, 688, 688,
- 688, 688, 688, 688, 688, 870, 1558, 870, 870, 870,
- 870, 870, 870, 870, 870, 870, 849, 849, 1558, 849,
- 849, 849, 849, 849, 849, 849, 849, 547, 547, 547,
-
- 547, 547, 547, 547, 547, 547, 547, 547, 888, 888,
- 1558, 888, 888, 888, 888, 888, 888, 888, 888, 916,
- 916, 1558, 916, 916, 916, 916, 916, 916, 916, 916,
- 766, 766, 1558, 766, 766, 766, 766, 766, 766, 766,
- 766, 917, 917, 1558, 917, 917, 917, 917, 917, 917,
- 917, 917, 768, 768, 1558, 768, 768, 768, 768, 768,
- 768, 768, 768, 990, 990, 1558, 990, 990, 990, 990,
- 990, 990, 990, 990, 809, 809, 1558, 809, 809, 809,
- 809, 809, 809, 809, 809, 811, 811, 1558, 811, 811,
- 811, 811, 811, 811, 811, 811, 812, 812, 1558, 812,
-
- 812, 812, 812, 812, 812, 812, 812, 813, 813, 1558,
- 813, 813, 813, 813, 813, 813, 813, 813, 814, 814,
- 1558, 814, 814, 814, 814, 814, 814, 814, 814, 815,
- 815, 1558, 815, 815, 815, 815, 815, 815, 815, 815,
- 823, 823, 1558, 823, 823, 823, 823, 823, 823, 823,
- 823, 994, 994, 1558, 994, 994, 994, 994, 994, 994,
- 994, 994, 995, 995, 1558, 995, 995, 995, 995, 995,
- 995, 995, 995, 996, 996, 1558, 996, 996, 996, 996,
- 996, 996, 996, 996, 997, 997, 1558, 997, 997, 997,
- 997, 997, 997, 997, 997, 998, 998, 1558, 998, 998,
-
- 998, 998, 998, 998, 998, 998, 999, 999, 1558, 999,
- 999, 999, 999, 999, 999, 999, 999, 843, 843, 1558,
- 843, 843, 843, 843, 843, 843, 843, 843, 1000, 1000,
- 1558, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 847,
- 847, 1558, 847, 847, 847, 847, 847, 847, 847, 847,
- 1002, 1002, 1558, 1002, 1002, 1002, 1002, 1002, 1002, 1002,
- 1002, 855, 855, 855, 855, 855, 855, 855, 855, 855,
- 855, 855, 859, 859, 859, 859, 859, 859, 859, 859,
- 859, 859, 859, 860, 860, 860, 860, 860, 860, 860,
- 860, 860, 860, 860, 861, 861, 1558, 861, 861, 861,
-
- 861, 861, 861, 861, 861, 862, 862, 1558, 862, 862,
- 862, 862, 862, 862, 862, 862, 863, 863, 1558, 863,
- 863, 863, 863, 863, 863, 863, 863, 864, 864, 1558,
- 864, 864, 864, 864, 864, 864, 864, 864, 865, 865,
- 1558, 865, 865, 865, 865, 865, 865, 865, 865, 866,
- 866, 1558, 866, 866, 866, 866, 866, 866, 866, 866,
- 867, 867, 1558, 867, 867, 867, 867, 867, 867, 867,
- 867, 870, 1558, 870, 870, 870, 870, 870, 870, 870,
- 870, 870, 1011, 1011, 1558, 1011, 1011, 1011, 1011, 1011,
- 1011, 1011, 1011, 1035, 1035, 1558, 1035, 1035, 1035, 1035,
-
- 1035, 1035, 1035, 1035, 1036, 1036, 1558, 1036, 1036, 1036,
- 1036, 1036, 1036, 1036, 1036, 1138, 1558, 1138, 1138, 1155,
- 1155, 1558, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155,
- 994, 994, 1558, 994, 994, 994, 994, 994, 994, 994,
- 994, 995, 995, 1558, 995, 995, 995, 995, 995, 995,
- 995, 995, 996, 996, 1558, 996, 996, 996, 996, 996,
- 996, 996, 996, 997, 997, 1558, 997, 997, 997, 997,
- 997, 997, 997, 997, 998, 998, 1558, 998, 998, 998,
- 998, 998, 998, 998, 998, 999, 999, 1558, 999, 999,
- 999, 999, 999, 999, 999, 999, 1000, 1000, 1558, 1000,
-
- 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1158, 1158, 1158,
- 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1159, 1159,
- 1558, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1176,
- 1176, 1558, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176,
- 1177, 1177, 1558, 1177, 1177, 1177, 1177, 1177, 1177, 1177,
- 1177, 1318, 1318, 1558, 1318, 1318, 1318, 1318, 1318, 1318,
- 1318, 1318, 1319, 1319, 1558, 1319, 1319, 1319, 1319, 1319,
- 1319, 1319, 1319, 1328, 1328, 1328, 1328, 1328, 1328, 1328,
- 1328, 1328, 1328, 1328, 1331, 1331, 1331, 1331, 1331, 1331,
- 1331, 1331, 1331, 1331, 1331, 1334, 1334, 1334, 1334, 1334,
-
- 1334, 1334, 1334, 1334, 1334, 1334, 1339, 1339, 1558, 1339,
- 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1138, 1558, 1138,
- 1558, 1138, 1138, 1370, 1370, 1558, 1370, 1370, 1370, 1370,
- 1370, 1370, 1370, 1370, 1387, 1558, 1387, 1387, 1394, 1558,
- 1394, 1394, 1426, 1426, 1558, 1426, 1426, 1426, 1426, 1426,
- 1426, 1426, 1426, 1430, 1430, 1558, 1430, 1430, 1430, 1430,
- 1430, 1430, 1430, 1430, 1434, 1434, 1558, 1434, 1434, 1434,
- 1434, 1434, 1434, 1434, 1434, 1470, 1558, 1470, 1470, 37,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
-
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
-
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558
+ 1536, 1536, 1536, 1474, 311, 699, 1474, 698, 1448, 697,
+ 498, 696, 691, 691, 1572, 1572, 1537, 1572, 1537, 650,
+ 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1572,
+ 1572, 1572, 466, 1572, 607, 607, 606, 606, 598, 597,
+ 596, 595, 594, 593, 592, 588, 588, 586, 586, 583,
+ 582, 581, 578, 577, 576, 573, 1449, 1539, 376, 572,
+ 571, 366, 363, 554, 553, 1540, 1540, 1540, 1540, 355,
+ 547, 546, 545, 1540, 1540, 1540, 1540, 1540, 1540, 1540,
+ 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540,
+
+ 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1468,
+ 544, 543, 1468, 542, 1440, 536, 536, 535, 535, 531,
+ 530, 528, 527, 524, 152, 311, 1530, 1530, 1530, 1530,
+ 1530, 1530, 1530, 1530, 1530, 507, 1471, 507, 502, 1471,
+ 502, 1444, 500, 500, 501, 499, 497, 291, 491, 486,
+ 485, 482, 473, 1534, 1534, 1534, 1534, 1534, 1534, 1534,
+ 1534, 1534, 1441, 1545, 1545, 1545, 1545, 1545, 1545, 1545,
+ 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545,
+ 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1445,
+ 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546,
+
+ 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546,
+ 1546, 1546, 1546, 1546, 1546, 1546, 1474, 469, 466, 1474,
+ 1572, 1448, 409, 407, 405, 227, 225, 220, 393, 389,
+ 391, 389, 387, 1538, 1538, 1538, 1538, 1538, 1538, 1538,
+ 1538, 1538, 386, 208, 202, 205, 204, 195, 204, 349,
+ 348, 347, 346, 345, 344, 331, 152, 305, 303, 300,
+ 299, 278, 277, 239, 125, 124, 239, 104, 224, 1449,
+ 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547,
+ 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547,
+ 1547, 1547, 1547, 1547, 1547, 1547, 38, 38, 38, 38,
+
+ 38, 38, 38, 38, 38, 38, 38, 39, 39, 39,
+ 39, 39, 39, 39, 39, 39, 39, 39, 56, 56,
+ 56, 56, 56, 56, 56, 56, 56, 56, 56, 68,
+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
+ 73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+ 73, 42, 42, 42, 42, 42, 42, 42, 42, 42,
+ 42, 42, 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 94, 94, 94, 94, 94, 94, 94,
+ 94, 94, 94, 94, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 101, 101, 101, 101, 101,
+
+ 101, 101, 101, 101, 101, 101, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 128, 128, 128,
+ 128, 162, 162, 223, 162, 162, 162, 162, 162, 162,
+ 162, 162, 172, 213, 212, 211, 172, 172, 172, 172,
+ 172, 172, 172, 177, 177, 210, 205, 177, 177, 177,
+ 177, 177, 177, 177, 183, 183, 204, 183, 183, 183,
+ 183, 183, 183, 183, 183, 185, 200, 188, 186, 185,
+ 185, 185, 185, 185, 185, 185, 187, 184, 182, 181,
+ 187, 187, 187, 187, 187, 187, 187, 189, 180, 179,
+ 173, 189, 189, 189, 189, 189, 189, 189, 206, 206,
+
+ 171, 206, 206, 206, 206, 206, 206, 206, 206, 214,
+ 214, 161, 214, 214, 214, 214, 214, 214, 214, 214,
+ 219, 219, 160, 219, 219, 219, 219, 219, 219, 219,
+ 219, 229, 229, 156, 229, 229, 229, 229, 229, 229,
+ 229, 229, 245, 245, 245, 245, 245, 245, 245, 245,
+ 245, 245, 245, 128, 128, 128, 128, 280, 280, 127,
+ 280, 280, 280, 280, 280, 280, 280, 280, 282, 282,
+ 125, 282, 282, 282, 282, 282, 282, 282, 282, 290,
+ 290, 124, 290, 290, 290, 290, 290, 290, 290, 290,
+ 295, 295, 108, 295, 295, 295, 295, 295, 295, 295,
+
+ 295, 301, 1572, 301, 301, 302, 302, 304, 102, 102,
+ 304, 304, 172, 38, 38, 1572, 172, 172, 172, 172,
+ 172, 172, 172, 177, 177, 1572, 1572, 177, 177, 177,
+ 177, 177, 177, 177, 183, 183, 1572, 183, 183, 183,
+ 183, 183, 183, 183, 183, 185, 1572, 1572, 1572, 185,
+ 185, 185, 185, 185, 185, 185, 187, 1572, 1572, 1572,
+ 187, 187, 187, 187, 187, 187, 187, 189, 1572, 1572,
+ 1572, 189, 189, 189, 189, 189, 189, 189, 353, 353,
+ 353, 353, 353, 353, 353, 353, 353, 353, 353, 362,
+ 362, 1572, 362, 362, 362, 362, 362, 362, 362, 362,
+
+ 388, 388, 1572, 388, 388, 388, 388, 388, 388, 388,
+ 388, 390, 390, 1572, 390, 390, 390, 390, 390, 390,
+ 390, 390, 219, 219, 1572, 219, 219, 219, 219, 219,
+ 219, 219, 219, 229, 229, 1572, 229, 229, 229, 229,
+ 229, 229, 229, 229, 417, 417, 417, 417, 417, 417,
+ 417, 417, 417, 417, 417, 290, 290, 1572, 290, 290,
+ 290, 290, 290, 290, 290, 290, 496, 496, 1572, 496,
+ 496, 496, 496, 496, 496, 496, 496, 280, 280, 1572,
+ 280, 280, 280, 280, 280, 280, 280, 280, 498, 498,
+ 1572, 498, 498, 498, 498, 498, 498, 498, 498, 503,
+
+ 503, 1572, 503, 503, 503, 503, 503, 503, 503, 503,
+ 504, 504, 1572, 504, 504, 504, 504, 504, 504, 504,
+ 504, 505, 505, 505, 505, 505, 1572, 505, 505, 505,
+ 505, 505, 506, 506, 1572, 506, 506, 506, 506, 506,
+ 506, 506, 506, 509, 509, 510, 510, 510, 510, 1572,
+ 510, 510, 510, 510, 510, 510, 511, 511, 511, 511,
+ 511, 1572, 511, 511, 511, 511, 511, 548, 548, 1572,
+ 548, 548, 548, 548, 548, 548, 548, 548, 353, 353,
+ 353, 353, 353, 353, 353, 353, 353, 353, 353, 555,
+ 555, 1572, 555, 555, 555, 555, 555, 555, 555, 555,
+
+ 584, 584, 1572, 584, 584, 584, 584, 584, 584, 584,
+ 584, 585, 585, 1572, 585, 585, 585, 585, 585, 585,
+ 585, 585, 587, 587, 1572, 587, 587, 587, 587, 587,
+ 587, 587, 587, 591, 591, 1572, 591, 591, 591, 591,
+ 591, 591, 591, 591, 599, 599, 1572, 599, 599, 599,
+ 599, 599, 599, 599, 599, 229, 229, 1572, 229, 229,
+ 229, 229, 229, 229, 229, 229, 639, 639, 1572, 639,
+ 639, 639, 639, 639, 639, 639, 639, 641, 641, 1572,
+ 641, 641, 641, 641, 641, 641, 641, 641, 649, 649,
+ 1572, 649, 649, 649, 649, 649, 649, 649, 649, 685,
+
+ 685, 1572, 685, 685, 685, 685, 685, 685, 685, 685,
+ 689, 689, 1572, 689, 689, 689, 689, 689, 689, 689,
+ 689, 496, 496, 1572, 496, 496, 496, 496, 496, 496,
+ 496, 496, 694, 694, 1572, 694, 694, 694, 694, 694,
+ 694, 694, 694, 695, 695, 1572, 695, 695, 695, 695,
+ 695, 695, 695, 695, 505, 505, 505, 505, 505, 505,
+ 505, 505, 505, 505, 505, 304, 304, 510, 510, 510,
+ 510, 510, 510, 510, 510, 510, 510, 510, 511, 511,
+ 511, 511, 511, 511, 511, 511, 511, 511, 511, 641,
+ 641, 1572, 641, 641, 641, 641, 641, 641, 641, 641,
+
+ 548, 548, 1572, 548, 548, 548, 548, 548, 548, 548,
+ 548, 733, 733, 1572, 733, 733, 733, 733, 733, 733,
+ 733, 733, 584, 584, 1572, 584, 584, 584, 584, 584,
+ 584, 584, 584, 769, 769, 1572, 769, 769, 769, 769,
+ 769, 769, 769, 769, 771, 771, 1572, 771, 771, 771,
+ 771, 771, 771, 771, 771, 814, 814, 1572, 814, 814,
+ 814, 814, 814, 814, 814, 814, 599, 599, 1572, 599,
+ 599, 599, 599, 599, 599, 599, 599, 816, 816, 1572,
+ 816, 816, 816, 816, 816, 816, 816, 816, 817, 817,
+ 1572, 817, 817, 817, 817, 817, 817, 817, 817, 229,
+
+ 229, 1572, 229, 229, 229, 229, 229, 229, 229, 229,
+ 818, 818, 1572, 818, 818, 818, 818, 818, 818, 818,
+ 818, 819, 819, 1572, 819, 819, 819, 819, 819, 819,
+ 819, 819, 820, 820, 1572, 820, 820, 820, 820, 820,
+ 820, 820, 820, 417, 417, 1572, 417, 417, 417, 417,
+ 417, 417, 417, 417, 828, 828, 1572, 828, 828, 828,
+ 828, 828, 828, 828, 828, 848, 848, 1572, 848, 848,
+ 848, 848, 848, 848, 848, 848, 852, 852, 1572, 852,
+ 852, 852, 852, 852, 852, 852, 852, 639, 639, 1572,
+ 639, 639, 639, 639, 639, 639, 639, 639, 854, 854,
+
+ 1572, 854, 854, 854, 854, 854, 854, 854, 854, 859,
+ 859, 1572, 859, 859, 859, 859, 859, 859, 859, 859,
+ 860, 860, 860, 860, 860, 860, 860, 860, 860, 860,
+ 860, 864, 864, 864, 864, 864, 864, 864, 864, 864,
+ 864, 864, 865, 865, 865, 865, 865, 865, 865, 865,
+ 865, 865, 865, 866, 866, 1572, 866, 866, 866, 866,
+ 866, 866, 866, 866, 867, 867, 1572, 867, 867, 867,
+ 867, 867, 867, 867, 867, 868, 868, 1572, 868, 868,
+ 868, 868, 868, 868, 868, 868, 869, 869, 1572, 869,
+ 869, 869, 869, 869, 869, 869, 869, 870, 870, 1572,
+
+ 870, 870, 870, 870, 870, 870, 870, 870, 871, 871,
+ 1572, 871, 871, 871, 871, 871, 871, 871, 871, 685,
+ 685, 1572, 685, 685, 685, 685, 685, 685, 685, 685,
+ 872, 872, 1572, 872, 872, 872, 872, 872, 872, 872,
+ 872, 689, 689, 1572, 689, 689, 689, 689, 689, 689,
+ 689, 689, 875, 1572, 875, 875, 875, 875, 875, 875,
+ 875, 875, 875, 854, 854, 1572, 854, 854, 854, 854,
+ 854, 854, 854, 854, 548, 548, 548, 548, 548, 548,
+ 548, 548, 548, 548, 548, 893, 893, 1572, 893, 893,
+ 893, 893, 893, 893, 893, 893, 919, 919, 1572, 919,
+
+ 919, 919, 919, 919, 919, 919, 919, 769, 769, 1572,
+ 769, 769, 769, 769, 769, 769, 769, 769, 920, 920,
+ 1572, 920, 920, 920, 920, 920, 920, 920, 920, 771,
+ 771, 1572, 771, 771, 771, 771, 771, 771, 771, 771,
+ 994, 994, 1572, 994, 994, 994, 994, 994, 994, 994,
+ 994, 814, 814, 1572, 814, 814, 814, 814, 814, 814,
+ 814, 814, 816, 816, 1572, 816, 816, 816, 816, 816,
+ 816, 816, 816, 817, 817, 1572, 817, 817, 817, 817,
+ 817, 817, 817, 817, 818, 818, 1572, 818, 818, 818,
+ 818, 818, 818, 818, 818, 819, 819, 1572, 819, 819,
+
+ 819, 819, 819, 819, 819, 819, 820, 820, 1572, 820,
+ 820, 820, 820, 820, 820, 820, 820, 828, 828, 1572,
+ 828, 828, 828, 828, 828, 828, 828, 828, 998, 998,
+ 1572, 998, 998, 998, 998, 998, 998, 998, 998, 999,
+ 999, 1572, 999, 999, 999, 999, 999, 999, 999, 999,
+ 1000, 1000, 1572, 1000, 1000, 1000, 1000, 1000, 1000, 1000,
+ 1000, 1001, 1001, 1572, 1001, 1001, 1001, 1001, 1001, 1001,
+ 1001, 1001, 1002, 1002, 1572, 1002, 1002, 1002, 1002, 1002,
+ 1002, 1002, 1002, 1003, 1003, 1572, 1003, 1003, 1003, 1003,
+ 1003, 1003, 1003, 1003, 848, 848, 1572, 848, 848, 848,
+
+ 848, 848, 848, 848, 848, 1004, 1004, 1572, 1004, 1004,
+ 1004, 1004, 1004, 1004, 1004, 1004, 852, 852, 1572, 852,
+ 852, 852, 852, 852, 852, 852, 852, 1006, 1006, 1572,
+ 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 860, 860,
+ 860, 860, 860, 860, 860, 860, 860, 860, 860, 864,
+ 864, 864, 864, 864, 864, 864, 864, 864, 864, 864,
+ 865, 865, 865, 865, 865, 865, 865, 865, 865, 865,
+ 865, 866, 866, 1572, 866, 866, 866, 866, 866, 866,
+ 866, 866, 867, 867, 1572, 867, 867, 867, 867, 867,
+ 867, 867, 867, 868, 868, 1572, 868, 868, 868, 868,
+
+ 868, 868, 868, 868, 869, 869, 1572, 869, 869, 869,
+ 869, 869, 869, 869, 869, 870, 870, 1572, 870, 870,
+ 870, 870, 870, 870, 870, 870, 871, 871, 1572, 871,
+ 871, 871, 871, 871, 871, 871, 871, 872, 872, 1572,
+ 872, 872, 872, 872, 872, 872, 872, 872, 875, 1572,
+ 875, 875, 875, 875, 875, 875, 875, 875, 875, 1015,
+ 1015, 1572, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015,
+ 1039, 1039, 1572, 1039, 1039, 1039, 1039, 1039, 1039, 1039,
+ 1039, 1040, 1040, 1572, 1040, 1040, 1040, 1040, 1040, 1040,
+ 1040, 1040, 1147, 1572, 1147, 1147, 1164, 1164, 1572, 1164,
+
+ 1164, 1164, 1164, 1164, 1164, 1164, 1164, 998, 998, 1572,
+ 998, 998, 998, 998, 998, 998, 998, 998, 999, 999,
+ 1572, 999, 999, 999, 999, 999, 999, 999, 999, 1000,
+ 1000, 1572, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000,
+ 1001, 1001, 1572, 1001, 1001, 1001, 1001, 1001, 1001, 1001,
+ 1001, 1002, 1002, 1572, 1002, 1002, 1002, 1002, 1002, 1002,
+ 1002, 1002, 1003, 1003, 1572, 1003, 1003, 1003, 1003, 1003,
+ 1003, 1003, 1003, 1004, 1004, 1572, 1004, 1004, 1004, 1004,
+ 1004, 1004, 1004, 1004, 1167, 1167, 1167, 1167, 1167, 1167,
+ 1167, 1167, 1167, 1167, 1167, 1168, 1168, 1572, 1168, 1168,
+
+ 1168, 1168, 1168, 1168, 1168, 1168, 1185, 1185, 1572, 1185,
+ 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1186, 1186, 1572,
+ 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1330, 1330,
+ 1572, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1331,
+ 1331, 1572, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331,
+ 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340,
+ 1340, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343,
+ 1343, 1343, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346,
+ 1346, 1346, 1346, 1351, 1351, 1572, 1351, 1351, 1351, 1351,
+ 1351, 1351, 1351, 1351, 1147, 1572, 1147, 1572, 1147, 1147,
+
+ 1357, 1572, 1357, 1572, 1357, 1357, 1384, 1384, 1572, 1384,
+ 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1407, 1572, 1407,
+ 1407, 1438, 1438, 1572, 1438, 1438, 1438, 1438, 1438, 1438,
+ 1438, 1438, 1442, 1442, 1572, 1442, 1442, 1442, 1442, 1442,
+ 1442, 1442, 1442, 1446, 1446, 1572, 1446, 1446, 1446, 1446,
+ 1446, 1446, 1446, 1446, 1459, 1572, 1459, 1459, 37, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572
+
} ;
-static const flex_int16_t yy_chk[7515] =
+static const flex_int16_t yy_chk[7701] =
{ 0,
0, 0, 3, 3, 4, 4, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
@@ -1843,17 +1868,17 @@ static const flex_int16_t yy_chk[7515] =
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
- 7, 7, 7, 7, 8, 8, 8, 8, 15, 9,
- 10, 25, 25, 25, 25, 7, 27, 27, 27, 8,
- 26, 26, 26, 26, 250, 25, 25, 9, 10, 28,
- 28, 28, 29, 30, 26, 26, 33, 33, 250, 29,
- 30, 34, 34, 15, 1613, 48, 29, 30, 48, 15,
- 378, 15, 378, 7, 9, 10, 59, 8, 233, 59,
-
- 40, 40, 40, 40, 25, 233, 25, 66, 66, 40,
- 66, 87, 87, 26, 15, 26, 40, 783, 67, 783,
- 15, 67, 15, 284, 284, 9, 10, 11, 11, 11,
- 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
+ 5, 5, 5, 5, 5, 5, 5, 7, 7, 7,
+ 7, 8, 8, 8, 8, 15, 9, 10, 25, 25,
+ 25, 25, 7, 27, 27, 27, 8, 26, 26, 26,
+ 26, 250, 25, 25, 9, 10, 28, 28, 28, 29,
+ 30, 26, 26, 33, 33, 250, 29, 30, 34, 34,
+ 15, 1756, 48, 29, 30, 48, 15, 379, 15, 379,
+
+ 7, 9, 10, 59, 8, 233, 59, 40, 40, 40,
+ 40, 25, 233, 25, 66, 66, 40, 66, 87, 87,
+ 26, 15, 26, 40, 787, 67, 787, 15, 67, 15,
+ 284, 284, 9, 10, 11, 11, 11, 11, 11, 11,
11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
@@ -1867,8 +1892,8 @@ static const flex_int16_t yy_chk[7515] =
11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
- 11, 13, 13, 13, 13, 13, 13, 13, 13, 13,
- 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
+ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
+ 11, 11, 11, 11, 11, 13, 13, 13, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
@@ -1881,19 +1906,22 @@ static const flex_int16_t yy_chk[7515] =
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
- 13, 13, 13, 13, 13, 16, 43, 43, 43, 43,
-
- 260, 135, 55, 44, 44, 44, 44, 55, 368, 260,
- 43, 43, 44, 44, 86, 86, 86, 86, 44, 44,
- 60, 60, 60, 60, 60, 60, 60, 99, 99, 1635,
- 16, 91, 91, 91, 91, 370, 16, 111, 16, 368,
- 111, 1725, 99, 135, 55, 103, 103, 103, 103, 43,
- 104, 104, 126, 269, 127, 126, 44, 127, 104, 136,
- 139, 16, 136, 139, 269, 104, 370, 16, 139, 16,
+ 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
+
+ 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
+ 13, 13, 13, 13, 13, 13, 16, 43, 43, 43,
+ 43, 260, 135, 55, 44, 44, 44, 44, 55, 368,
+ 260, 43, 43, 44, 44, 86, 86, 86, 86, 44,
+ 44, 60, 60, 60, 60, 60, 60, 60, 99, 99,
+ 1751, 16, 91, 91, 91, 91, 369, 16, 111, 16,
+ 368, 111, 1749, 99, 135, 55, 103, 103, 103, 103,
+ 43, 104, 104, 126, 269, 127, 126, 44, 127, 104,
+ 136, 139, 16, 136, 139, 269, 104, 369, 16, 139,
+ 16, 19, 19, 19, 19, 19, 19, 19, 19, 19,
+
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
@@ -1901,32 +1929,32 @@ static const flex_int16_t yy_chk[7515] =
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
+
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-
- 19, 19, 19, 19, 21, 21, 21, 21, 21, 21,
+ 19, 19, 21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
+
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
-
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
- 21, 21, 21, 21, 21, 21, 21, 21, 23, 23,
- 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+ 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
+ 21, 21, 21, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+
23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
-
23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
@@ -1934,727 +1962,744 @@ static const flex_int16_t yy_chk[7515] =
23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
- 23, 23, 45, 45, 45, 45, 371, 164, 165, 155,
- 164, 165, 150, 52, 155, 130, 52, 45, 130, 1736,
- 53, 53, 53, 53, 248, 83, 150, 52, 83, 53,
-
- 53, 84, 84, 84, 84, 138, 53, 371, 138, 83,
- 83, 296, 296, 148, 138, 97, 148, 166, 97, 516,
- 166, 155, 148, 311, 311, 45, 51, 51, 51, 51,
- 51, 51, 51, 51, 51, 51, 52, 51, 130, 197,
- 51, 51, 51, 53, 167, 84, 248, 167, 83, 108,
- 108, 108, 108, 1280, 84, 150, 84, 97, 108, 197,
- 249, 113, 51, 150, 159, 108, 97, 159, 113, 321,
- 197, 168, 159, 113, 168, 113, 169, 51, 51, 169,
- 321, 51, 51, 51, 51, 51, 51, 51, 97, 51,
- 197, 170, 51, 51, 170, 51, 51, 51, 516, 51,
-
- 51, 51, 51, 51, 51, 51, 107, 51, 51, 51,
- 113, 419, 249, 107, 109, 109, 109, 109, 107, 270,
- 270, 270, 107, 107, 107, 419, 107, 439, 109, 109,
- 110, 110, 110, 110, 113, 115, 115, 115, 115, 435,
- 177, 107, 113, 177, 456, 110, 116, 116, 116, 116,
- 115, 325, 325, 423, 107, 116, 116, 117, 117, 117,
- 117, 116, 116, 178, 1280, 149, 178, 109, 149, 442,
- 236, 239, 117, 236, 239, 123, 123, 123, 123, 149,
- 328, 328, 518, 110, 123, 123, 204, 439, 115, 204,
- 123, 123, 1186, 151, 151, 151, 151, 382, 382, 116,
-
- 132, 132, 132, 132, 132, 132, 132, 132, 435, 134,
- 117, 121, 121, 134, 121, 134, 134, 265, 149, 456,
- 265, 134, 162, 162, 162, 162, 134, 121, 123, 134,
- 442, 152, 152, 152, 152, 423, 220, 220, 121, 204,
- 152, 152, 223, 223, 121, 121, 151, 152, 121, 422,
- 121, 220, 121, 422, 121, 121, 121, 223, 121, 240,
- 121, 518, 240, 515, 121, 154, 154, 240, 154, 121,
- 154, 121, 241, 121, 275, 241, 121, 275, 154, 154,
- 241, 121, 410, 410, 152, 154, 121, 122, 122, 122,
- 122, 122, 122, 122, 122, 122, 122, 276, 122, 513,
-
- 276, 122, 122, 122, 147, 276, 147, 1186, 147, 147,
- 147, 147, 147, 147, 147, 147, 147, 575, 156, 156,
- 156, 156, 190, 122, 575, 190, 1737, 156, 156, 191,
- 191, 191, 191, 428, 156, 515, 190, 190, 122, 122,
- 413, 413, 122, 122, 122, 122, 122, 122, 122, 1742,
- 122, 651, 194, 122, 122, 194, 122, 122, 122, 651,
- 122, 122, 122, 122, 122, 122, 122, 194, 122, 122,
- 122, 156, 157, 428, 513, 190, 157, 163, 157, 157,
- 163, 779, 438, 431, 157, 192, 192, 192, 192, 157,
- 253, 253, 157, 253, 779, 163, 163, 163, 163, 217,
-
- 192, 195, 195, 195, 195, 194, 200, 200, 200, 200,
- 201, 201, 201, 201, 202, 202, 202, 202, 207, 207,
- 207, 207, 210, 210, 210, 210, 222, 217, 222, 519,
- 430, 261, 227, 227, 261, 492, 492, 222, 217, 222,
- 227, 222, 431, 230, 217, 195, 230, 227, 222, 231,
- 200, 431, 231, 462, 195, 438, 195, 462, 217, 200,
- 261, 200, 208, 208, 208, 208, 1282, 234, 238, 217,
- 430, 1020, 261, 234, 222, 217, 231, 230, 234, 238,
- 242, 242, 242, 242, 234, 238, 230, 1020, 279, 208,
- 234, 279, 231, 531, 531, 242, 208, 208, 231, 238,
-
- 208, 208, 256, 208, 234, 256, 331, 208, 519, 331,
- 238, 243, 243, 243, 243, 234, 238, 244, 244, 244,
- 244, 234, 246, 246, 246, 246, 243, 208, 247, 247,
- 247, 247, 244, 242, 1604, 262, 256, 246, 262, 572,
- 572, 293, 262, 247, 293, 256, 313, 313, 308, 313,
- 293, 308, 262, 324, 263, 258, 324, 308, 258, 332,
- 263, 324, 332, 1557, 243, 263, 310, 310, 310, 310,
- 244, 263, 1282, 318, 558, 246, 318, 263, 642, 642,
- 561, 247, 258, 208, 208, 208, 208, 208, 208, 1556,
- 208, 263, 208, 208, 251, 251, 258, 251, 258, 313,
-
- 652, 652, 263, 272, 258, 558, 333, 318, 263, 333,
- 251, 561, 334, 563, 272, 334, 318, 707, 707, 310,
- 272, 251, 335, 336, 1215, 335, 336, 251, 251, 337,
- 564, 251, 337, 251, 272, 251, 565, 251, 251, 251,
- 1555, 251, 272, 251, 563, 272, 338, 251, 318, 338,
- 737, 272, 251, 318, 251, 339, 251, 340, 339, 251,
- 340, 564, 341, 342, 251, 341, 342, 565, 737, 251,
- 252, 252, 252, 252, 252, 252, 252, 252, 252, 252,
- 343, 252, 517, 343, 252, 252, 252, 306, 306, 306,
- 306, 306, 306, 306, 306, 306, 350, 350, 350, 350,
-
- 351, 351, 351, 351, 401, 352, 252, 401, 352, 354,
- 402, 403, 354, 402, 403, 665, 355, 355, 355, 355,
- 352, 252, 252, 665, 354, 252, 252, 252, 252, 252,
- 252, 252, 404, 252, 661, 404, 252, 252, 661, 252,
- 252, 252, 1215, 252, 252, 252, 252, 252, 252, 252,
- 517, 252, 252, 252, 315, 315, 1554, 315, 352, 357,
- 355, 517, 354, 361, 361, 361, 361, 710, 710, 355,
- 315, 355, 366, 366, 366, 366, 787, 787, 1553, 357,
- 315, 315, 566, 315, 910, 315, 405, 315, 315, 405,
- 357, 315, 571, 315, 315, 315, 733, 315, 315, 315,
-
- 315, 315, 406, 315, 910, 406, 407, 315, 408, 407,
- 357, 408, 315, 566, 315, 409, 315, 436, 409, 315,
- 391, 391, 391, 391, 315, 391, 802, 733, 802, 315,
- 316, 316, 316, 316, 316, 316, 316, 316, 316, 316,
- 467, 316, 735, 467, 316, 316, 316, 855, 571, 417,
- 417, 417, 417, 424, 424, 855, 424, 418, 418, 418,
- 418, 1087, 425, 425, 417, 425, 316, 798, 420, 420,
- 420, 420, 418, 735, 436, 445, 445, 436, 445, 1087,
- 798, 316, 316, 420, 1221, 316, 316, 316, 316, 316,
- 316, 316, 468, 316, 738, 468, 316, 316, 440, 316,
-
- 316, 316, 417, 316, 316, 316, 316, 316, 316, 316,
- 418, 316, 316, 316, 363, 363, 363, 363, 1552, 372,
- 421, 420, 421, 372, 1551, 738, 441, 372, 445, 421,
- 806, 806, 469, 372, 421, 469, 421, 452, 452, 372,
- 452, 363, 427, 427, 470, 427, 1218, 470, 363, 363,
- 372, 433, 363, 363, 372, 363, 817, 817, 372, 363,
- 432, 432, 440, 432, 372, 429, 429, 434, 429, 466,
- 372, 421, 466, 440, 466, 471, 427, 433, 471, 363,
- 433, 820, 820, 443, 433, 427, 441, 441, 441, 432,
- 909, 909, 429, 434, 433, 421, 739, 1221, 741, 434,
-
- 447, 432, 472, 421, 434, 472, 429, 859, 429, 473,
- 434, 859, 473, 372, 429, 443, 434, 447, 447, 447,
- 447, 447, 447, 447, 447, 474, 443, 739, 474, 741,
- 434, 475, 443, 1550, 475, 363, 363, 363, 363, 363,
- 363, 434, 363, 455, 363, 363, 443, 434, 437, 450,
- 860, 911, 911, 450, 443, 450, 450, 443, 860, 454,
- 454, 450, 454, 443, 476, 1218, 450, 476, 454, 450,
- 931, 1241, 931, 437, 437, 437, 437, 437, 437, 437,
- 437, 437, 437, 437, 437, 437, 437, 437, 437, 437,
- 437, 437, 437, 437, 437, 437, 437, 437, 437, 464,
-
- 464, 477, 464, 455, 477, 1241, 455, 478, 464, 1549,
- 478, 455, 459, 479, 480, 481, 479, 480, 481, 1189,
- 459, 459, 459, 459, 482, 935, 935, 482, 459, 459,
- 459, 459, 459, 459, 459, 459, 459, 459, 459, 459,
- 459, 459, 459, 459, 459, 459, 459, 459, 459, 459,
- 459, 459, 459, 459, 460, 460, 460, 460, 460, 460,
- 460, 460, 460, 460, 460, 460, 460, 460, 460, 460,
- 460, 460, 460, 460, 460, 460, 460, 460, 460, 460,
- 483, 484, 1548, 483, 484, 460, 460, 460, 460, 460,
- 460, 460, 460, 460, 460, 460, 460, 460, 460, 460,
+ 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+ 23, 23, 23, 23, 45, 45, 45, 45, 370, 164,
+ 165, 155, 164, 165, 150, 52, 155, 130, 52, 45,
+ 130, 1739, 53, 53, 53, 53, 248, 83, 150, 52,
+ 83, 53, 53, 84, 84, 84, 84, 138, 53, 370,
+ 138, 83, 83, 296, 296, 148, 138, 97, 148, 166,
+ 97, 517, 166, 155, 148, 311, 311, 45, 51, 51,
+ 51, 51, 51, 51, 51, 51, 51, 51, 52, 51,
+ 130, 197, 51, 51, 51, 53, 167, 84, 248, 167,
+ 83, 108, 108, 108, 108, 1649, 84, 150, 84, 97,
+
+ 108, 197, 249, 113, 51, 150, 159, 108, 97, 159,
+ 113, 321, 197, 168, 159, 113, 168, 113, 169, 51,
+ 51, 169, 321, 51, 51, 51, 51, 51, 51, 51,
+ 97, 51, 197, 170, 51, 51, 170, 51, 51, 51,
+ 517, 51, 51, 51, 51, 51, 51, 51, 107, 51,
+ 51, 51, 113, 420, 249, 107, 109, 109, 109, 109,
+ 107, 270, 270, 270, 107, 107, 107, 420, 107, 440,
+ 109, 109, 110, 110, 110, 110, 113, 115, 115, 115,
+ 115, 436, 177, 107, 113, 177, 457, 110, 116, 116,
+ 116, 116, 115, 325, 325, 424, 107, 116, 116, 117,
+
+ 117, 117, 117, 116, 116, 178, 1627, 149, 178, 109,
+ 149, 783, 236, 239, 117, 236, 239, 123, 123, 123,
+ 123, 149, 328, 328, 783, 110, 123, 123, 204, 440,
+ 115, 204, 123, 123, 1618, 151, 151, 151, 151, 383,
+ 383, 116, 132, 132, 132, 132, 132, 132, 132, 132,
+ 436, 134, 117, 121, 121, 134, 121, 134, 134, 265,
+ 149, 457, 265, 134, 162, 162, 162, 162, 134, 121,
+ 123, 134, 371, 152, 152, 152, 152, 424, 220, 220,
+ 121, 204, 152, 152, 223, 223, 121, 121, 151, 152,
+ 121, 423, 121, 220, 121, 423, 121, 121, 121, 223,
+
+ 121, 240, 121, 371, 240, 443, 121, 154, 154, 240,
+ 154, 121, 154, 121, 241, 121, 275, 241, 121, 275,
+ 154, 154, 241, 121, 411, 411, 152, 154, 121, 122,
+ 122, 122, 122, 122, 122, 122, 122, 122, 122, 276,
+ 122, 514, 276, 122, 122, 122, 147, 276, 147, 571,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 1233,
+ 156, 156, 156, 156, 190, 122, 443, 190, 571, 156,
+ 156, 191, 191, 191, 191, 429, 156, 758, 190, 190,
+ 122, 122, 414, 414, 122, 122, 122, 122, 122, 122,
+ 122, 1204, 122, 372, 194, 122, 122, 194, 122, 122,
+
+ 122, 758, 122, 122, 122, 122, 122, 122, 122, 194,
+ 122, 122, 122, 156, 157, 429, 514, 190, 157, 163,
+ 157, 157, 163, 803, 372, 432, 157, 192, 192, 192,
+ 192, 157, 253, 253, 157, 253, 803, 163, 163, 163,
+ 163, 217, 192, 195, 195, 195, 195, 194, 200, 200,
+ 200, 200, 201, 201, 201, 201, 202, 202, 202, 202,
+ 207, 207, 207, 207, 210, 210, 210, 210, 222, 217,
+ 222, 1233, 431, 261, 227, 227, 261, 374, 516, 222,
+ 217, 222, 227, 222, 432, 230, 217, 195, 230, 227,
+ 222, 231, 200, 432, 231, 463, 195, 1204, 195, 463,
+
+ 217, 200, 261, 200, 208, 208, 208, 208, 374, 234,
+ 238, 217, 431, 1196, 261, 234, 222, 217, 231, 230,
+ 234, 238, 242, 242, 242, 242, 234, 238, 230, 1292,
+ 208, 208, 234, 279, 231, 442, 279, 242, 208, 208,
+ 231, 238, 208, 208, 256, 208, 234, 256, 331, 208,
+ 516, 331, 238, 243, 243, 243, 243, 234, 238, 244,
+ 244, 244, 244, 234, 246, 246, 246, 246, 243, 208,
+ 247, 247, 247, 247, 244, 242, 439, 258, 256, 246,
+ 258, 262, 272, 293, 262, 247, 293, 256, 262, 493,
+ 493, 308, 293, 272, 308, 442, 442, 442, 262, 272,
+
+ 308, 1198, 313, 313, 258, 313, 243, 310, 310, 310,
+ 310, 332, 244, 272, 332, 532, 532, 246, 258, 318,
+ 258, 272, 318, 247, 272, 333, 258, 441, 333, 1569,
+ 272, 208, 208, 208, 1196, 208, 208, 208, 519, 208,
+ 1198, 208, 208, 251, 251, 1292, 251, 334, 324, 439,
+ 334, 324, 263, 318, 335, 313, 324, 335, 263, 251,
+ 310, 336, 318, 263, 336, 337, 560, 1565, 337, 263,
+ 251, 338, 573, 573, 338, 263, 251, 251, 339, 561,
+ 251, 339, 251, 1564, 251, 520, 251, 251, 251, 263,
+ 251, 441, 251, 1561, 318, 340, 251, 560, 340, 318,
+
+ 263, 251, 441, 251, 341, 251, 263, 341, 251, 342,
+ 561, 343, 342, 251, 343, 643, 643, 519, 251, 252,
+ 252, 252, 252, 252, 252, 252, 252, 252, 252, 402,
+ 252, 518, 402, 252, 252, 252, 306, 306, 306, 306,
+ 306, 306, 306, 306, 306, 350, 350, 350, 350, 351,
+ 351, 351, 351, 403, 352, 252, 403, 352, 354, 404,
+ 405, 354, 404, 405, 520, 355, 355, 355, 355, 352,
+ 252, 252, 1258, 354, 252, 252, 252, 252, 252, 252,
+ 252, 406, 252, 662, 406, 252, 252, 662, 252, 252,
+ 252, 572, 252, 252, 252, 252, 252, 252, 252, 518,
+
+ 252, 252, 252, 315, 315, 1258, 315, 352, 357, 355,
+ 518, 354, 361, 361, 361, 361, 1265, 652, 355, 315,
+ 355, 366, 366, 366, 366, 652, 576, 1560, 357, 315,
+ 315, 563, 315, 576, 315, 407, 315, 315, 407, 357,
+ 315, 1228, 315, 315, 315, 565, 315, 315, 315, 315,
+ 315, 408, 315, 572, 408, 409, 315, 410, 409, 357,
+ 410, 315, 563, 315, 468, 315, 437, 468, 315, 392,
+ 392, 392, 392, 315, 392, 807, 565, 807, 315, 316,
+ 316, 316, 316, 316, 316, 316, 316, 316, 316, 469,
+ 316, 566, 469, 316, 316, 316, 666, 567, 418, 418,
+
+ 418, 418, 425, 425, 666, 425, 419, 419, 419, 419,
+ 741, 426, 426, 418, 426, 316, 568, 421, 421, 421,
+ 421, 419, 566, 437, 446, 446, 437, 446, 567, 741,
+ 316, 316, 421, 1265, 316, 316, 316, 316, 316, 316,
+ 316, 470, 316, 570, 470, 316, 316, 568, 316, 316,
+ 316, 418, 316, 316, 316, 316, 316, 316, 316, 419,
+ 316, 316, 316, 363, 363, 363, 363, 1228, 373, 422,
+ 421, 422, 373, 1199, 570, 759, 373, 446, 422, 653,
+ 653, 467, 373, 422, 467, 422, 467, 737, 373, 363,
+ 363, 428, 428, 471, 428, 759, 471, 363, 363, 373,
+
+ 434, 363, 363, 373, 363, 708, 708, 373, 363, 433,
+ 433, 739, 433, 373, 430, 430, 742, 430, 737, 373,
+ 422, 453, 453, 860, 453, 428, 434, 931, 363, 434,
+ 435, 860, 472, 434, 428, 472, 455, 455, 433, 455,
+ 931, 430, 739, 434, 422, 455, 456, 742, 473, 864,
+ 433, 473, 422, 864, 444, 430, 435, 430, 474, 711,
+ 711, 474, 435, 430, 1225, 451, 865, 435, 373, 451,
+ 954, 451, 451, 435, 865, 465, 465, 451, 465, 435,
+ 475, 1199, 451, 475, 465, 451, 444, 791, 791, 954,
+ 363, 363, 363, 435, 363, 363, 363, 444, 363, 476,
+
+ 363, 363, 476, 444, 435, 477, 456, 1116, 477, 456,
+ 435, 438, 478, 479, 456, 478, 479, 444, 480, 481,
+ 482, 480, 481, 482, 483, 444, 484, 483, 444, 484,
+ 485, 1116, 488, 485, 444, 488, 438, 438, 438, 438,
+ 438, 438, 438, 438, 438, 438, 438, 438, 438, 438,
+ 438, 438, 438, 438, 438, 438, 438, 438, 438, 438,
+ 438, 438, 448, 489, 490, 492, 489, 490, 492, 497,
+ 500, 1221, 497, 500, 486, 524, 1221, 486, 524, 448,
+ 448, 448, 448, 448, 448, 448, 448, 460, 1225, 523,
+ 526, 521, 486, 526, 1557, 521, 460, 521, 521, 527,
+
+ 811, 811, 527, 521, 460, 460, 460, 460, 521, 822,
+ 822, 521, 460, 460, 460, 460, 460, 460, 460, 460,
460, 460, 460, 460, 460, 460, 460, 460, 460, 460,
- 460, 461, 487, 488, 489, 487, 488, 489, 491, 496,
- 499, 491, 496, 499, 954, 954, 1189, 461, 461, 461,
- 461, 461, 461, 461, 461, 461, 461, 461, 461, 461,
+ 460, 460, 460, 460, 460, 460, 460, 460, 461, 486,
+ 528, 529, 530, 528, 529, 530, 513, 531, 513, 523,
+ 531, 537, 523, 538, 537, 539, 538, 523, 539, 935,
+ 743, 935, 513, 461, 461, 461, 461, 461, 461, 461,
461, 461, 461, 461, 461, 461, 461, 461, 461, 461,
- 461, 461, 461, 523, 525, 522, 523, 525, 461, 461,
+ 461, 461, 461, 461, 461, 461, 461, 461, 461, 540,
+ 541, 743, 540, 541, 461, 461, 461, 461, 461, 461,
+
461, 461, 461, 461, 461, 461, 461, 461, 461, 461,
461, 461, 461, 461, 461, 461, 461, 461, 461, 461,
- 461, 461, 461, 461, 463, 514, 514, 526, 514, 527,
- 526, 485, 527, 953, 485, 512, 463, 512, 463, 927,
-
- 463, 463, 463, 463, 463, 463, 463, 463, 463, 485,
- 520, 512, 927, 957, 520, 522, 520, 520, 522, 514,
- 957, 528, 520, 522, 528, 1188, 529, 520, 514, 529,
- 520, 530, 536, 537, 530, 536, 537, 538, 539, 540,
- 538, 539, 540, 544, 545, 560, 544, 545, 548, 953,
- 983, 548, 549, 549, 549, 549, 485, 983, 552, 743,
- 514, 552, 544, 548, 1188, 514, 601, 549, 560, 601,
- 512, 568, 1190, 562, 567, 568, 560, 605, 512, 611,
- 605, 607, 611, 1281, 607, 562, 567, 568, 608, 607,
- 743, 608, 979, 568, 562, 567, 608, 612, 562, 567,
-
- 612, 548, 612, 613, 562, 567, 613, 614, 980, 980,
- 614, 552, 555, 555, 555, 555, 562, 567, 615, 616,
- 617, 615, 616, 617, 618, 562, 567, 618, 619, 562,
- 567, 619, 1209, 620, 621, 560, 620, 621, 622, 555,
- 623, 622, 624, 623, 1547, 624, 555, 555, 979, 625,
- 555, 555, 625, 555, 745, 626, 627, 555, 626, 627,
- 628, 629, 630, 628, 629, 630, 631, 633, 634, 631,
- 633, 634, 635, 637, 1209, 635, 637, 555, 650, 670,
- 671, 650, 670, 671, 631, 745, 1190, 650, 662, 662,
- 662, 662, 662, 662, 662, 662, 662, 664, 672, 673,
-
- 664, 672, 673, 1281, 674, 677, 664, 674, 677, 678,
- 680, 681, 678, 680, 681, 682, 683, 686, 682, 683,
- 686, 687, 689, 691, 687, 689, 691, 692, 1046, 696,
- 692, 631, 696, 555, 555, 555, 555, 555, 555, 1259,
- 555, 1046, 555, 555, 588, 588, 588, 588, 699, 588,
- 701, 699, 702, 701, 703, 702, 704, 703, 705, 704,
- 706, 705, 713, 706, 714, 713, 715, 714, 1123, 715,
- 716, 588, 717, 716, 718, 717, 747, 718, 588, 588,
- 742, 719, 588, 588, 719, 588, 1123, 720, 724, 588,
- 720, 724, 726, 727, 742, 726, 727, 588, 728, 729,
-
- 1216, 728, 729, 730, 730, 730, 730, 747, 748, 588,
- 731, 731, 731, 731, 734, 734, 734, 734, 740, 772,
- 761, 774, 740, 761, 775, 742, 744, 744, 744, 744,
- 791, 740, 1197, 746, 746, 746, 746, 1185, 816, 748,
- 793, 816, 824, 829, 830, 824, 829, 830, 1546, 740,
- 772, 794, 774, 740, 831, 775, 832, 831, 1185, 832,
- 746, 791, 740, 746, 1259, 588, 588, 588, 588, 588,
- 588, 793, 588, 746, 588, 588, 589, 589, 589, 589,
- 833, 589, 794, 833, 836, 776, 1223, 836, 795, 776,
- 1072, 746, 795, 776, 746, 837, 795, 839, 837, 776,
-
- 839, 1545, 795, 589, 746, 776, 840, 889, 795, 840,
- 589, 589, 1021, 1021, 589, 589, 776, 589, 1216, 795,
- 776, 589, 841, 795, 776, 841, 1197, 795, 842, 589,
- 776, 842, 845, 795, 846, 845, 776, 846, 889, 795,
- 848, 589, 851, 848, 868, 851, 1072, 868, 761, 761,
- 869, 871, 872, 869, 871, 872, 873, 874, 875, 873,
- 874, 875, 876, 877, 878, 876, 877, 878, 881, 883,
- 884, 881, 883, 884, 885, 886, 1211, 885, 886, 776,
- 887, 1211, 795, 887, 890, 890, 890, 890, 891, 991,
- 993, 891, 991, 993, 1027, 1027, 1223, 589, 589, 589,
-
- 589, 589, 589, 1050, 589, 1050, 589, 589, 656, 656,
- 656, 656, 656, 656, 656, 656, 656, 656, 656, 656,
- 656, 656, 656, 656, 656, 656, 656, 656, 656, 656,
- 656, 656, 656, 656, 659, 659, 659, 659, 659, 659,
- 659, 659, 659, 659, 659, 659, 659, 659, 659, 659,
- 659, 659, 659, 659, 659, 659, 659, 659, 659, 659,
- 1001, 1004, 1192, 1001, 1004, 659, 659, 659, 659, 659,
- 659, 659, 659, 659, 659, 659, 659, 659, 659, 659,
- 659, 659, 659, 659, 659, 659, 659, 659, 659, 659,
- 659, 770, 770, 770, 770, 771, 770, 893, 898, 898,
-
- 898, 898, 771, 771, 896, 1007, 771, 771, 1007, 771,
- 897, 1006, 1006, 771, 1006, 899, 920, 922, 770, 923,
- 938, 771, 941, 943, 944, 770, 770, 945, 893, 770,
- 770, 790, 770, 771, 946, 896, 770, 898, 790, 790,
- 964, 897, 790, 790, 770, 790, 899, 920, 922, 790,
- 923, 938, 942, 941, 943, 944, 770, 790, 945, 948,
- 1054, 1054, 1192, 948, 942, 946, 967, 1544, 898, 790,
- 969, 964, 970, 942, 971, 948, 972, 942, 1012, 1009,
- 1015, 948, 1009, 942, 1010, 1013, 1194, 1010, 1013, 771,
- 771, 771, 771, 771, 771, 942, 771, 967, 771, 771,
-
- 940, 969, 974, 970, 942, 971, 974, 972, 942, 1012,
- 1222, 1015, 770, 770, 770, 770, 770, 770, 974, 770,
- 1543, 770, 770, 940, 974, 790, 790, 790, 790, 790,
- 790, 940, 790, 1249, 790, 790, 857, 857, 857, 857,
- 857, 857, 857, 857, 857, 857, 857, 857, 857, 857,
- 857, 857, 857, 857, 857, 857, 857, 857, 857, 857,
- 857, 857, 858, 858, 858, 858, 858, 858, 858, 858,
- 858, 858, 858, 858, 858, 858, 858, 858, 858, 858,
- 858, 858, 858, 858, 858, 858, 858, 858, 1073, 1073,
- 940, 1194, 1222, 858, 858, 858, 858, 858, 858, 858,
-
- 858, 858, 858, 858, 858, 858, 858, 858, 858, 858,
- 858, 858, 858, 858, 858, 858, 858, 858, 858, 918,
- 918, 918, 918, 919, 918, 1014, 1014, 1014, 1014, 1542,
- 919, 919, 1016, 1249, 919, 919, 924, 919, 1017, 1039,
- 924, 919, 1156, 966, 924, 1156, 918, 1181, 1541, 919,
- 924, 1041, 1042, 918, 918, 1057, 924, 918, 918, 1060,
- 918, 919, 1062, 1016, 918, 1059, 966, 924, 1063, 1017,
- 1039, 924, 918, 947, 966, 924, 1019, 1019, 1019, 1019,
- 1181, 924, 1041, 1042, 918, 947, 1057, 924, 1059, 1199,
- 1060, 1540, 1064, 1062, 947, 1076, 1059, 1065, 947, 1063,
-
- 1083, 952, 1076, 952, 947, 952, 952, 952, 952, 952,
- 952, 952, 952, 952, 1199, 1085, 947, 919, 919, 919,
- 919, 919, 919, 1064, 919, 947, 919, 919, 1065, 947,
- 924, 1083, 1067, 966, 1088, 1089, 1067, 1240, 1539, 1271,
- 918, 918, 918, 918, 918, 918, 1085, 918, 1067, 918,
- 918, 951, 1227, 1157, 1067, 1059, 1157, 1227, 1240, 951,
- 951, 951, 951, 1271, 1538, 1088, 1089, 951, 951, 951,
- 951, 951, 951, 951, 951, 951, 951, 951, 951, 951,
- 951, 951, 951, 951, 951, 951, 951, 951, 951, 951,
- 951, 951, 951, 968, 973, 1090, 1043, 1091, 1092, 1090,
-
- 1043, 1093, 1095, 1097, 1043, 968, 973, 1098, 1090, 1119,
- 1043, 1121, 1092, 1124, 968, 973, 1043, 1084, 968, 973,
- 1084, 1125, 1084, 1127, 968, 973, 1090, 1043, 1091, 1247,
- 1090, 1043, 1093, 1095, 1097, 1043, 968, 973, 1098, 1090,
- 1119, 1043, 1121, 1092, 1124, 968, 973, 1043, 1196, 968,
- 973, 978, 1125, 978, 1127, 978, 978, 978, 978, 978,
- 978, 978, 978, 978, 1037, 1037, 1037, 1037, 1038, 1037,
- 1084, 1115, 1193, 1252, 1115, 1038, 1038, 1248, 1214, 1038,
- 1038, 1219, 1038, 1061, 1094, 1129, 1038, 1094, 1126, 1094,
- 1043, 1037, 1126, 1128, 1038, 1061, 1131, 1133, 1037, 1037,
-
- 1066, 1126, 1037, 1037, 1061, 1037, 1038, 1128, 1061, 1037,
- 1134, 1160, 1066, 1187, 1061, 1120, 1129, 1037, 1120, 1126,
- 1120, 1066, 1534, 1126, 1533, 1066, 1061, 1131, 1133, 1037,
- 1151, 1066, 1126, 1151, 1274, 1061, 1247, 1094, 1128, 1061,
- 1253, 1134, 1160, 1066, 1130, 1158, 1158, 1130, 1158, 1130,
- 1217, 1196, 1066, 1254, 1252, 1193, 1066, 1162, 1162, 1162,
- 1162, 1248, 1038, 1038, 1038, 1038, 1038, 1038, 1120, 1038,
- 1187, 1038, 1038, 1103, 1103, 1103, 1103, 1103, 1103, 1103,
- 1103, 1103, 1191, 1187, 1219, 1037, 1037, 1037, 1037, 1037,
- 1037, 1274, 1037, 1220, 1037, 1037, 1070, 1130, 1532, 1115,
-
- 1115, 1214, 1214, 1210, 1070, 1070, 1070, 1070, 1163, 1163,
- 1163, 1163, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070,
- 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070,
- 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1071, 1182,
- 1071, 1180, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071,
- 1071, 1096, 1253, 1254, 1096, 1183, 1096, 1102, 1151, 1151,
- 1170, 1170, 1170, 1170, 1102, 1102, 1180, 1258, 1102, 1102,
- 1217, 1102, 1182, 1246, 1191, 1102, 1191, 1217, 1096, 1220,
- 1183, 1096, 1104, 1102, 1171, 1171, 1171, 1171, 1210, 1104,
- 1104, 1096, 1257, 1104, 1104, 1102, 1104, 1180, 1265, 1279,
-
- 1104, 1531, 1265, 1182, 1096, 1255, 1246, 1518, 1104, 1096,
- 1250, 1183, 1096, 1172, 1172, 1172, 1172, 1203, 1275, 1195,
- 1104, 1251, 1096, 1101, 1101, 1101, 1101, 1101, 1101, 1101,
- 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101,
- 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1213,
- 1198, 1102, 1102, 1102, 1102, 1102, 1102, 1201, 1102, 1203,
- 1102, 1102, 1132, 1200, 1204, 1132, 1517, 1132, 1174, 1174,
- 1174, 1174, 1276, 1516, 1208, 1224, 1104, 1104, 1104, 1104,
- 1104, 1104, 1266, 1104, 1205, 1104, 1104, 1138, 1200, 1132,
- 1203, 1201, 1132, 1258, 1138, 1138, 1198, 1204, 1138, 1138,
-
- 1224, 1138, 1132, 1250, 1275, 1138, 1195, 1195, 1251, 1213,
- 1206, 1200, 1226, 1138, 1257, 1132, 1515, 1205, 1279, 1200,
- 1132, 1228, 1201, 1132, 1266, 1138, 1255, 1198, 1204, 1229,
- 1233, 1224, 1292, 1132, 1139, 1139, 1139, 1139, 1139, 1139,
- 1139, 1139, 1139, 1206, 1508, 1292, 1226, 1225, 1205, 1140,
- 1225, 1234, 1225, 1507, 1208, 1506, 1140, 1140, 1208, 1233,
- 1140, 1140, 1232, 1140, 1229, 1213, 1230, 1140, 1184, 1268,
- 1208, 1273, 1236, 1233, 1206, 1140, 1208, 1226, 1200, 1276,
- 1505, 1138, 1138, 1138, 1138, 1138, 1138, 1140, 1138, 1184,
- 1138, 1138, 1495, 1184, 1234, 1229, 1232, 1184, 1212, 1230,
-
- 1225, 1236, 1260, 1184, 1233, 1228, 1212, 1268, 1212, 1184,
- 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1287,
- 1184, 1239, 1277, 1228, 1184, 1234, 1238, 1232, 1184, 1492,
- 1230, 1260, 1236, 1263, 1184, 1270, 1179, 1286, 1268, 1264,
- 1184, 1273, 1267, 1140, 1140, 1140, 1140, 1140, 1140, 1278,
- 1140, 1238, 1140, 1140, 1178, 1178, 1178, 1178, 1179, 1178,
- 1270, 1356, 1260, 1267, 1202, 1179, 1179, 1239, 1235, 1179,
- 1179, 1235, 1179, 1235, 1264, 1261, 1179, 1356, 1261, 1231,
- 1261, 1178, 1238, 1184, 1179, 1202, 1285, 1207, 1178, 1178,
- 1263, 1270, 1178, 1178, 1267, 1178, 1179, 1202, 1239, 1178,
-
- 1231, 1288, 1489, 1263, 1231, 1264, 1202, 1178, 1207, 1262,
- 1202, 1283, 1262, 1231, 1262, 1291, 1202, 1488, 1291, 1178,
- 1207, 1235, 1256, 1284, 1475, 1256, 1474, 1256, 1202, 1207,
- 1287, 1231, 1289, 1207, 1293, 1231, 1473, 1202, 1313, 1207,
- 1277, 1202, 1269, 1237, 1231, 1269, 1237, 1269, 1237, 1286,
- 1472, 1207, 1179, 1179, 1179, 1179, 1179, 1179, 1313, 1179,
- 1207, 1179, 1179, 1289, 1207, 1293, 1296, 1278, 1471, 1243,
- 1237, 1312, 1312, 1237, 1465, 1178, 1178, 1178, 1178, 1178,
- 1178, 1269, 1178, 1237, 1178, 1178, 1285, 1285, 1464, 1290,
- 1322, 1243, 1290, 1322, 1290, 1269, 1237, 1296, 1243, 1243,
-
- 1288, 1237, 1243, 1243, 1237, 1243, 1244, 1284, 1245, 1243,
- 1314, 1314, 1269, 1343, 1237, 1297, 1343, 1243, 1244, 1244,
- 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1284, 1298, 1243,
- 1245, 1298, 1463, 1298, 1283, 1283, 1453, 1245, 1245, 1299,
- 1320, 1245, 1245, 1452, 1245, 1451, 1297, 1272, 1245, 1344,
- 1256, 1256, 1272, 1349, 1345, 1450, 1245, 1345, 1357, 1357,
- 1272, 1272, 1272, 1272, 1449, 1350, 1351, 1298, 1245, 1448,
- 1299, 1320, 1327, 1327, 1327, 1327, 1328, 1328, 1328, 1328,
- 1344, 1298, 1363, 1363, 1349, 1243, 1243, 1243, 1243, 1243,
- 1243, 1447, 1243, 1446, 1243, 1243, 1350, 1351, 1298, 1329,
-
- 1329, 1329, 1329, 1330, 1330, 1330, 1330, 1331, 1331, 1331,
- 1331, 1332, 1332, 1332, 1332, 1333, 1333, 1333, 1333, 1334,
- 1334, 1334, 1334, 1443, 1245, 1245, 1245, 1245, 1245, 1245,
- 1440, 1245, 1372, 1245, 1245, 1335, 1335, 1335, 1335, 1336,
- 1336, 1336, 1336, 1342, 1348, 1438, 1424, 1348, 1385, 1348,
- 1342, 1342, 1408, 1355, 1342, 1342, 1355, 1342, 1355, 1387,
- 1423, 1342, 1387, 1372, 1387, 1422, 1347, 1421, 1347, 1342,
- 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1385,
- 1353, 1342, 1353, 1408, 1353, 1353, 1353, 1353, 1353, 1353,
- 1353, 1353, 1353, 1380, 1380, 1380, 1380, 1348, 1381, 1381,
-
- 1381, 1381, 1382, 1382, 1382, 1382, 1355, 1420, 1418, 1417,
- 1420, 1416, 1387, 1388, 1388, 1388, 1388, 1388, 1388, 1388,
- 1388, 1388, 1389, 1413, 1412, 1389, 1411, 1389, 1391, 1391,
- 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1342, 1342, 1342,
- 1342, 1342, 1342, 1392, 1342, 1410, 1342, 1342, 1414, 1409,
- 1392, 1392, 1406, 1439, 1392, 1392, 1394, 1392, 1444, 1402,
- 1466, 1392, 1401, 1394, 1394, 1400, 1395, 1394, 1394, 1395,
- 1394, 1395, 1490, 1396, 1394, 1389, 1396, 1403, 1396, 1414,
- 1403, 1392, 1403, 1404, 1439, 1399, 1404, 1398, 1404, 1444,
- 1405, 1466, 1397, 1405, 1394, 1405, 1407, 1415, 1390, 1407,
-
- 1384, 1407, 1419, 1490, 1383, 1415, 1415, 1415, 1415, 1379,
- 1419, 1419, 1419, 1419, 1378, 1425, 1377, 1376, 1425, 1395,
- 1425, 1375, 1426, 1374, 1373, 1426, 1396, 1426, 1427, 1428,
- 1403, 1427, 1428, 1427, 1428, 1369, 1404, 1392, 1392, 1392,
- 1392, 1392, 1392, 1405, 1392, 1368, 1392, 1392, 1367, 1407,
- 1394, 1394, 1394, 1394, 1394, 1394, 1366, 1394, 1429, 1394,
- 1394, 1429, 1430, 1429, 1365, 1430, 1431, 1430, 1425, 1431,
- 1364, 1431, 1362, 1432, 1433, 1426, 1432, 1433, 1432, 1433,
- 1361, 1427, 1428, 1360, 1434, 1435, 1359, 1434, 1435, 1434,
- 1435, 1436, 1437, 1358, 1436, 1437, 1436, 1437, 1441, 1441,
-
- 1441, 1441, 1442, 1442, 1442, 1442, 1354, 1468, 1352, 1346,
- 1468, 1429, 1468, 1454, 1338, 1430, 1454, 1337, 1454, 1431,
- 1429, 1326, 1325, 1324, 1323, 1470, 1432, 1433, 1470, 1321,
- 1470, 1491, 1318, 1429, 1317, 1316, 1433, 1434, 1435, 1491,
- 1491, 1491, 1491, 1457, 1436, 1437, 1457, 1460, 1457, 1433,
- 1460, 1445, 1460, 1445, 1437, 1445, 1445, 1445, 1445, 1445,
- 1445, 1445, 1445, 1445, 1315, 1456, 1454, 1437, 1456, 1311,
- 1456, 1477, 1310, 1309, 1477, 1308, 1477, 1307, 1456, 1306,
- 1456, 1305, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456,
- 1456, 1304, 1459, 1496, 1303, 1459, 1457, 1459, 1302, 1301,
-
- 1460, 1496, 1496, 1496, 1496, 1459, 1300, 1459, 1295, 1459,
- 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1456, 1294,
- 1242, 1441, 1455, 1177, 1477, 1455, 1176, 1455, 1175, 1173,
- 1479, 1481, 1455, 1479, 1481, 1479, 1481, 1169, 1168, 1167,
- 1455, 1455, 1455, 1455, 1166, 1459, 1165, 1164, 1455, 1455,
- 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455,
- 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455,
- 1455, 1455, 1455, 1455, 1161, 1455, 1458, 1154, 1153, 1458,
- 1152, 1458, 1150, 1479, 1481, 1483, 1458, 1149, 1483, 1148,
- 1483, 1147, 1146, 1145, 1458, 1458, 1458, 1458, 1144, 1143,
-
- 1142, 1141, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458,
- 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458,
- 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1136, 1458,
- 1461, 1485, 1135, 1461, 1485, 1461, 1485, 1122, 1483, 1487,
- 1461, 1118, 1487, 1117, 1487, 1116, 1114, 1113, 1461, 1461,
- 1461, 1461, 1112, 1111, 1110, 1109, 1461, 1461, 1461, 1461,
- 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461,
- 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461,
- 1461, 1461, 1462, 1461, 1485, 1462, 1108, 1462, 1107, 1106,
- 1105, 1494, 1487, 1100, 1494, 1462, 1494, 1462, 1099, 1462,
-
- 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1467, 1467,
- 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1499, 1086, 1082,
- 1081, 1502, 1080, 1079, 1078, 1499, 1499, 1499, 1499, 1502,
- 1502, 1502, 1502, 1077, 1075, 1462, 1476, 1493, 1074, 1476,
- 1493, 1476, 1493, 1520, 1494, 1069, 1520, 1068, 1520, 1535,
- 1522, 1524, 1058, 1522, 1524, 1522, 1524, 1535, 1535, 1535,
- 1535, 1056, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
- 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
- 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1478, 1476,
- 1493, 1478, 1055, 1478, 1053, 1052, 1520, 1482, 1051, 1049,
-
- 1482, 1048, 1482, 1522, 1524, 1478, 1478, 1478, 1478, 1478,
- 1478, 1478, 1478, 1478, 1482, 1482, 1482, 1482, 1482, 1482,
- 1482, 1482, 1482, 1536, 1047, 1045, 1044, 1537, 1040, 1034,
- 1033, 1536, 1536, 1536, 1536, 1537, 1537, 1537, 1537, 1032,
- 1031, 1478, 1480, 1030, 1029, 1480, 1028, 1480, 1026, 1025,
- 1482, 1526, 1024, 1023, 1526, 1022, 1526, 1018, 1528, 1530,
- 1493, 1528, 1530, 1528, 1530, 992, 989, 988, 1480, 1480,
- 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480,
- 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480,
- 1480, 1480, 1480, 1480, 987, 1480, 1484, 986, 985, 1484,
-
- 984, 1484, 1497, 982, 1526, 1497, 981, 1497, 977, 976,
- 975, 1528, 1530, 965, 963, 962, 961, 960, 959, 958,
- 956, 955, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484,
- 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484,
- 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1486, 1484,
- 950, 1486, 949, 1486, 1498, 1497, 939, 1498, 1500, 1498,
- 937, 1500, 936, 1500, 1497, 1486, 1486, 1486, 1486, 1486,
- 1486, 1486, 1486, 1486, 934, 1501, 933, 1497, 1501, 1503,
- 1501, 932, 1503, 1504, 1503, 930, 1504, 929, 1504, 928,
- 926, 925, 921, 915, 914, 913, 912, 908, 907, 906,
-
- 905, 1486, 904, 903, 902, 901, 900, 1498, 895, 894,
- 892, 1500, 880, 856, 822, 821, 1498, 819, 818, 808,
- 1500, 807, 805, 804, 803, 801, 800, 799, 1501, 1498,
- 797, 796, 1503, 1500, 792, 789, 1504, 1501, 788, 786,
- 785, 1503, 784, 782, 1509, 1504, 781, 1509, 780, 1509,
- 1501, 778, 777, 773, 1503, 765, 764, 1509, 1504, 1509,
- 763, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509,
- 762, 760, 759, 758, 757, 756, 755, 754, 753, 752,
- 751, 750, 749, 736, 725, 723, 721, 712, 711, 709,
- 708, 700, 694, 690, 654, 653, 647, 1509, 1510, 646,
-
- 645, 644, 643, 641, 610, 606, 1510, 1510, 1510, 1510,
- 591, 590, 587, 586, 1510, 1510, 1510, 1510, 1510, 1510,
- 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510,
- 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510,
- 1511, 585, 584, 1511, 582, 1511, 581, 580, 579, 578,
- 577, 576, 574, 1511, 573, 1511, 570, 1511, 1511, 1511,
- 1511, 1511, 1511, 1511, 1511, 1511, 569, 559, 556, 550,
- 546, 543, 542, 541, 535, 533, 532, 524, 521, 511,
- 510, 509, 506, 505, 504, 494, 493, 458, 457, 453,
- 451, 449, 448, 1511, 1512, 444, 426, 416, 415, 414,
-
- 412, 411, 1512, 1512, 1512, 1512, 399, 397, 396, 395,
- 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512,
- 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512,
- 1512, 1512, 1512, 1512, 1512, 1512, 1513, 394, 393, 1513,
- 392, 1513, 390, 389, 388, 387, 385, 384, 383, 1513,
- 381, 1513, 380, 1513, 1513, 1513, 1513, 1513, 1513, 1513,
- 1513, 1513, 379, 377, 376, 375, 374, 373, 369, 367,
- 364, 359, 358, 356, 349, 348, 347, 346, 345, 344,
- 330, 329, 327, 326, 323, 322, 320, 319, 317, 1513,
- 1514, 314, 312, 298, 297, 289, 288, 287, 1514, 1514,
-
- 1514, 1514, 286, 285, 283, 278, 1514, 1514, 1514, 1514,
- 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514,
- 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514,
- 1514, 1514, 1519, 274, 271, 1519, 268, 1519, 267, 264,
- 259, 257, 255, 245, 237, 235, 232, 228, 226, 1519,
- 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 221, 1523,
- 218, 216, 1523, 215, 1523, 214, 213, 211, 209, 203,
- 199, 198, 196, 193, 182, 181, 1523, 1523, 1523, 1523,
- 1523, 1523, 1523, 1523, 1523, 1519, 1521, 1521, 1521, 1521,
- 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521,
-
- 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521,
- 1521, 1521, 1523, 1525, 1525, 1525, 1525, 1525, 1525, 1525,
- 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525,
- 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1527,
- 180, 176, 1527, 175, 1527, 174, 161, 153, 146, 145,
- 143, 140, 125, 124, 120, 119, 1527, 1527, 1527, 1527,
- 1527, 1527, 1527, 1527, 1527, 118, 112, 105, 102, 100,
- 96, 95, 93, 92, 89, 88, 85, 81, 78, 75,
- 72, 71, 70, 69, 65, 62, 58, 57, 54, 49,
- 47, 46, 1527, 1529, 1529, 1529, 1529, 1529, 1529, 1529,
-
- 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529,
- 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1559,
- 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559,
- 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560,
- 1560, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561,
- 1561, 1561, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562,
- 1562, 1562, 1562, 1563, 1563, 1563, 1563, 1563, 1563, 1563,
- 1563, 1563, 1563, 1563, 1564, 1564, 1564, 1564, 1564, 1564,
- 1564, 1564, 1564, 1564, 1564, 1565, 1565, 1565, 1565, 1565,
- 1565, 1565, 1565, 1565, 1565, 1565, 1566, 1566, 1566, 1566,
-
- 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1567, 1567, 1567,
- 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1568, 1568,
- 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1569,
- 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569,
- 1570, 1570, 1570, 1570, 1571, 1571, 41, 1571, 1571, 1571,
- 1571, 1571, 1571, 1571, 1571, 1572, 37, 36, 35, 1572,
- 1572, 1572, 1572, 1572, 1572, 1572, 1573, 1573, 18, 17,
- 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1574, 1574, 0,
- 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1575, 0,
- 0, 0, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1576,
-
- 0, 0, 0, 1576, 1576, 1576, 1576, 1576, 1576, 1576,
- 1577, 0, 0, 0, 1577, 1577, 1577, 1577, 1577, 1577,
- 1577, 1578, 1578, 0, 1578, 1578, 1578, 1578, 1578, 1578,
- 1578, 1578, 1579, 1579, 0, 1579, 1579, 1579, 1579, 1579,
- 1579, 1579, 1579, 1580, 1580, 0, 1580, 1580, 1580, 1580,
- 1580, 1580, 1580, 1580, 1581, 1581, 0, 1581, 1581, 1581,
+ 462, 513, 546, 602, 606, 546, 602, 606, 1259, 513,
+ 559, 559, 559, 559, 825, 825, 462, 462, 462, 462,
+ 462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
+ 462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
+ 462, 462, 612, 515, 515, 612, 515, 462, 462, 462,
+ 462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
+ 462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
+ 462, 462, 462, 464, 1555, 553, 961, 515, 553, 545,
+
+ 562, 614, 545, 961, 614, 464, 515, 464, 1051, 464,
+ 464, 464, 464, 464, 464, 464, 464, 464, 545, 549,
+ 745, 1051, 549, 562, 550, 550, 550, 550, 564, 569,
+ 1551, 562, 613, 569, 549, 613, 1259, 613, 515, 550,
+ 564, 615, 608, 515, 615, 608, 569, 957, 553, 564,
+ 608, 745, 569, 564, 609, 616, 913, 609, 616, 564,
+ 617, 618, 609, 617, 618, 619, 620, 621, 619, 620,
+ 621, 564, 549, 556, 556, 556, 556, 913, 622, 623,
+ 564, 622, 623, 624, 564, 625, 624, 626, 625, 627,
+ 626, 628, 627, 1206, 628, 629, 562, 1550, 629, 556,
+
+ 556, 630, 631, 632, 630, 631, 632, 556, 556, 957,
+ 634, 556, 556, 634, 556, 1549, 635, 636, 556, 635,
+ 636, 632, 638, 651, 665, 638, 651, 665, 671, 906,
+ 906, 671, 651, 665, 672, 912, 912, 672, 556, 663,
+ 663, 663, 663, 663, 663, 663, 663, 663, 673, 674,
+ 675, 673, 674, 675, 678, 679, 681, 678, 679, 681,
+ 682, 683, 684, 682, 683, 684, 687, 688, 632, 687,
+ 688, 690, 692, 693, 690, 692, 693, 697, 700, 702,
+ 697, 700, 702, 703, 704, 705, 703, 704, 705, 706,
+ 707, 714, 706, 707, 714, 715, 716, 1206, 715, 716,
+
+ 556, 556, 556, 1528, 556, 556, 556, 1055, 556, 1055,
+ 556, 556, 589, 589, 589, 589, 717, 589, 718, 717,
+ 719, 718, 720, 719, 721, 720, 725, 721, 727, 725,
+ 728, 727, 729, 728, 730, 729, 1117, 730, 589, 589,
+ 731, 731, 731, 731, 748, 735, 589, 589, 735, 746,
+ 589, 589, 1231, 589, 750, 751, 1117, 589, 732, 732,
+ 732, 732, 752, 746, 753, 589, 734, 734, 734, 734,
+ 738, 738, 738, 738, 744, 748, 764, 589, 744, 764,
+ 746, 747, 747, 747, 747, 750, 751, 744, 775, 776,
+ 777, 778, 779, 752, 746, 753, 1155, 749, 749, 749,
+
+ 749, 781, 795, 796, 797, 744, 1269, 798, 1202, 744,
+ 821, 799, 1154, 821, 829, 801, 1155, 829, 744, 775,
+ 776, 777, 778, 779, 749, 834, 835, 749, 834, 835,
+ 914, 914, 781, 795, 796, 797, 1154, 749, 798, 589,
+ 589, 589, 799, 589, 589, 589, 801, 589, 1527, 589,
+ 589, 590, 590, 590, 590, 749, 590, 836, 749, 1300,
+ 836, 774, 774, 837, 838, 1200, 837, 838, 749, 774,
+ 774, 1231, 841, 774, 774, 841, 774, 590, 590, 842,
+ 774, 844, 842, 1230, 844, 590, 590, 780, 774, 590,
+ 590, 780, 590, 1526, 845, 780, 590, 845, 895, 846,
+
+ 774, 780, 846, 847, 590, 850, 847, 780, 850, 1202,
+ 851, 764, 764, 851, 853, 983, 590, 853, 780, 1077,
+ 856, 873, 780, 856, 873, 874, 780, 876, 874, 895,
+ 876, 877, 780, 878, 877, 1269, 878, 879, 780, 880,
+ 879, 881, 880, 882, 881, 883, 882, 886, 883, 888,
+ 886, 889, 888, 890, 889, 891, 890, 892, 891, 1300,
+ 892, 1293, 774, 774, 774, 1270, 774, 774, 774, 1230,
+ 774, 894, 774, 774, 894, 939, 939, 983, 590, 590,
+ 590, 1077, 590, 590, 590, 1200, 590, 780, 590, 590,
+ 657, 657, 657, 657, 657, 657, 657, 657, 657, 657,
+
+ 657, 657, 657, 657, 657, 657, 657, 657, 657, 657,
+ 657, 657, 657, 657, 657, 657, 660, 660, 660, 660,
+ 660, 660, 660, 660, 660, 660, 660, 660, 660, 660,
+ 660, 660, 660, 660, 660, 660, 660, 660, 660, 660,
+ 660, 660, 958, 958, 984, 984, 896, 660, 660, 660,
+ 660, 660, 660, 660, 660, 660, 660, 660, 660, 660,
+ 660, 660, 660, 660, 660, 660, 660, 660, 660, 660,
+ 660, 660, 660, 773, 773, 773, 773, 896, 773, 898,
+ 987, 995, 794, 794, 995, 899, 900, 987, 1293, 902,
+ 794, 794, 1203, 903, 794, 794, 923, 794, 1270, 773,
+
+ 773, 794, 901, 901, 901, 901, 924, 773, 773, 794,
+ 898, 773, 773, 925, 773, 800, 899, 900, 773, 800,
+ 902, 794, 926, 800, 903, 927, 773, 923, 929, 800,
+ 943, 944, 946, 948, 949, 800, 950, 924, 773, 951,
+ 953, 901, 942, 1525, 925, 942, 800, 942, 969, 970,
+ 800, 952, 1240, 926, 800, 952, 927, 1240, 980, 929,
+ 800, 943, 944, 946, 948, 949, 800, 950, 952, 978,
+ 951, 953, 901, 978, 952, 1203, 945, 980, 972, 969,
+ 970, 974, 975, 794, 794, 794, 978, 794, 794, 794,
+ 1090, 794, 978, 794, 794, 942, 1031, 1031, 1226, 945,
+
+ 773, 773, 773, 1090, 773, 773, 773, 945, 773, 972,
+ 773, 773, 974, 975, 1229, 800, 862, 862, 862, 862,
+ 862, 862, 862, 862, 862, 862, 862, 862, 862, 862,
+ 862, 862, 862, 862, 862, 862, 862, 862, 862, 862,
+ 862, 862, 863, 863, 863, 863, 863, 863, 863, 863,
+ 863, 863, 863, 863, 863, 863, 863, 863, 863, 863,
+ 863, 863, 863, 863, 863, 863, 863, 863, 997, 1059,
+ 1059, 997, 945, 863, 863, 863, 863, 863, 863, 863,
+ 863, 863, 863, 863, 863, 863, 863, 863, 863, 863,
+ 863, 863, 863, 863, 863, 863, 863, 863, 863, 921,
+
+ 921, 921, 921, 1005, 921, 976, 1005, 968, 922, 922,
+ 968, 1008, 968, 1291, 1008, 977, 922, 922, 1229, 979,
+ 922, 922, 1226, 922, 1081, 921, 921, 922, 971, 1010,
+ 1010, 1081, 1010, 921, 921, 922, 976, 921, 921, 1016,
+ 921, 928, 947, 1018, 921, 928, 977, 922, 1019, 928,
+ 979, 971, 921, 1011, 947, 928, 1011, 1020, 1021, 971,
+ 968, 928, 1013, 947, 921, 1013, 1014, 947, 1505, 1014,
+ 1016, 1023, 928, 947, 1018, 1089, 928, 1043, 1089, 1019,
+ 928, 1017, 1017, 1017, 1017, 947, 928, 1023, 1020, 1021,
+ 1044, 1045, 928, 1023, 947, 956, 1500, 956, 947, 956,
+
+ 956, 956, 956, 956, 956, 956, 956, 956, 1043, 922,
+ 922, 922, 1261, 922, 922, 922, 1046, 922, 1047, 922,
+ 922, 1044, 1045, 1049, 971, 1063, 921, 921, 921, 1074,
+ 921, 921, 921, 1223, 921, 1062, 921, 921, 1062, 1291,
+ 1062, 928, 955, 1022, 1022, 1022, 1022, 1046, 1074, 1047,
+ 955, 955, 955, 955, 1049, 1298, 1063, 1294, 955, 955,
+ 955, 955, 955, 955, 955, 955, 955, 955, 955, 955,
+ 955, 955, 955, 955, 955, 955, 955, 955, 955, 955,
+ 955, 955, 955, 955, 973, 1025, 1025, 1072, 1062, 1078,
+ 1078, 1072, 1095, 1223, 1064, 1499, 973, 1066, 1068, 1069,
+
+ 1070, 1071, 1073, 1065, 1072, 973, 1091, 1025, 1025, 973,
+ 1072, 1095, 982, 1261, 982, 973, 982, 982, 982, 982,
+ 982, 982, 982, 982, 982, 1064, 1065, 973, 1066, 1068,
+ 1069, 1070, 1071, 1073, 1065, 1093, 973, 1091, 1133, 1096,
+ 973, 1041, 1041, 1041, 1041, 1127, 1041, 1097, 1127, 1088,
+ 1042, 1042, 1088, 1122, 1088, 1223, 1122, 1133, 1042, 1042,
+ 1197, 1099, 1042, 1042, 1294, 1042, 1093, 1041, 1041, 1042,
+ 1096, 1102, 1298, 1104, 1266, 1041, 1041, 1042, 1097, 1041,
+ 1041, 1100, 1041, 1048, 1067, 1092, 1041, 1048, 1092, 1042,
+ 1092, 1048, 1099, 1105, 1041, 1100, 1067, 1048, 1106, 1065,
+
+ 1107, 1236, 1102, 1048, 1104, 1067, 1041, 1128, 1126, 1067,
+ 1271, 1126, 1100, 1126, 1048, 1067, 1273, 1197, 1048, 1098,
+ 1128, 1273, 1048, 1098, 1105, 1486, 1100, 1067, 1048, 1106,
+ 1197, 1107, 1098, 1129, 1048, 1131, 1067, 1076, 1092, 1076,
+ 1067, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076,
+ 1098, 1042, 1042, 1042, 1098, 1042, 1042, 1042, 1236, 1042,
+ 1134, 1042, 1042, 1098, 1129, 1135, 1131, 1137, 1041, 1041,
+ 1041, 1236, 1041, 1041, 1041, 1266, 1041, 1101, 1041, 1041,
+ 1101, 1264, 1101, 1048, 1075, 1207, 1477, 1165, 1122, 1122,
+ 1165, 1134, 1075, 1075, 1075, 1075, 1135, 1140, 1137, 1467,
+
+ 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075,
+ 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075,
+ 1075, 1075, 1075, 1075, 1075, 1075, 1103, 1142, 1140, 1103,
+ 1101, 1103, 1109, 1109, 1143, 1290, 1138, 1144, 1145, 1136,
+ 1109, 1109, 1271, 1136, 1109, 1109, 1166, 1109, 1241, 1166,
+ 1138, 1109, 1136, 1103, 1160, 1169, 1103, 1160, 1142, 1109,
+ 1167, 1167, 1264, 1167, 1260, 1143, 1103, 1138, 1144, 1145,
+ 1136, 1109, 1130, 1139, 1136, 1130, 1139, 1130, 1139, 1103,
+ 1207, 1138, 1205, 1136, 1103, 1209, 1169, 1103, 1110, 1110,
+ 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1103, 1108, 1108,
+
+ 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108,
+ 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108,
+ 1108, 1108, 1108, 1108, 1170, 1130, 1139, 1171, 1171, 1171,
+ 1171, 1209, 1241, 1109, 1109, 1109, 1190, 1109, 1109, 1109,
+ 1466, 1109, 1286, 1109, 1109, 1111, 1111, 1141, 1260, 1267,
+ 1141, 1241, 1141, 1111, 1111, 1170, 1227, 1111, 1111, 1290,
+ 1111, 1190, 1209, 1193, 1111, 1201, 1285, 1147, 1147, 1277,
+ 1205, 1205, 1111, 1277, 1141, 1147, 1147, 1141, 1299, 1147,
+ 1147, 1465, 1147, 1189, 1111, 1232, 1147, 1141, 1193, 1160,
+ 1160, 1464, 1190, 1463, 1147, 1172, 1172, 1172, 1172, 1286,
+
+ 1141, 1179, 1179, 1179, 1179, 1141, 1147, 1189, 1141, 1148,
+ 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1141, 1193,
+ 1191, 1212, 1149, 1149, 1180, 1180, 1180, 1180, 1224, 1214,
+ 1149, 1149, 1462, 1192, 1149, 1149, 1285, 1149, 1189, 1318,
+ 1318, 1149, 1181, 1181, 1181, 1181, 1111, 1111, 1111, 1149,
+ 1111, 1111, 1111, 1191, 1111, 1212, 1111, 1111, 1201, 1188,
+ 1201, 1149, 1183, 1183, 1183, 1183, 1192, 1232, 1147, 1147,
+ 1147, 1214, 1147, 1147, 1147, 1219, 1147, 1267, 1147, 1147,
+ 1188, 1188, 1215, 1227, 1191, 1210, 1212, 1195, 1188, 1188,
+ 1227, 1194, 1188, 1188, 1299, 1188, 1211, 1192, 1287, 1188,
+
+ 1208, 1234, 1214, 1208, 1234, 1208, 1234, 1188, 1195, 1220,
+ 1210, 1288, 1194, 1455, 1262, 1215, 1194, 1219, 1218, 1188,
+ 1194, 1211, 1450, 1149, 1149, 1149, 1194, 1149, 1149, 1149,
+ 1239, 1149, 1194, 1149, 1149, 1187, 1187, 1187, 1187, 1195,
+ 1187, 1210, 1216, 1194, 1211, 1217, 1215, 1194, 1219, 1324,
+ 1324, 1194, 1211, 1208, 1237, 1278, 1436, 1194, 1224, 1224,
+ 1302, 1187, 1187, 1194, 1239, 1302, 1326, 1326, 1242, 1187,
+ 1187, 1243, 1213, 1187, 1187, 1216, 1187, 1245, 1217, 1237,
+ 1187, 1188, 1188, 1188, 1287, 1188, 1188, 1188, 1187, 1188,
+ 1263, 1188, 1188, 1213, 1220, 1239, 1235, 1278, 1218, 1235,
+
+ 1187, 1235, 1218, 1242, 1243, 1213, 1216, 1435, 1262, 1217,
+ 1237, 1245, 1194, 1220, 1213, 1218, 1297, 1211, 1213, 1288,
+ 1301, 1218, 1238, 1301, 1213, 1238, 1247, 1238, 1278, 1247,
+ 1295, 1247, 1262, 1434, 1242, 1243, 1213, 1251, 1222, 1252,
+ 1244, 1428, 1245, 1253, 1250, 1213, 1222, 1246, 1222, 1213,
+ 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1248,
+ 1252, 1244, 1187, 1187, 1187, 1244, 1187, 1187, 1187, 1250,
+ 1187, 1276, 1187, 1187, 1244, 1238, 1246, 1253, 1263, 1247,
+ 1289, 1272, 1249, 1251, 1272, 1249, 1272, 1249, 1248, 1279,
+ 1246, 1252, 1244, 1280, 1255, 1296, 1244, 1426, 1263, 1268,
+
+ 1250, 1283, 1268, 1419, 1268, 1244, 1276, 1246, 1253, 1249,
+ 1279, 1415, 1249, 1423, 1251, 1255, 1255, 1297, 1297, 1248,
+ 1414, 1246, 1249, 1255, 1255, 1283, 1355, 1255, 1255, 1355,
+ 1255, 1280, 1256, 1423, 1255, 1249, 1257, 1276, 1275, 1282,
+ 1249, 1279, 1255, 1249, 1256, 1256, 1256, 1256, 1256, 1256,
+ 1256, 1256, 1256, 1249, 1255, 1413, 1283, 1257, 1257, 1412,
+ 1295, 1295, 1280, 1411, 1282, 1257, 1257, 1275, 1410, 1257,
+ 1257, 1304, 1257, 1274, 1401, 1281, 1257, 1424, 1281, 1296,
+ 1281, 1274, 1305, 1274, 1257, 1274, 1274, 1274, 1274, 1274,
+ 1274, 1274, 1274, 1274, 1284, 1282, 1257, 1424, 1275, 1284,
+
+ 1296, 1307, 1304, 1483, 1289, 1289, 1308, 1284, 1284, 1284,
+ 1284, 1400, 1309, 1305, 1281, 1398, 1255, 1255, 1255, 1325,
+ 1255, 1255, 1255, 1483, 1255, 1311, 1255, 1255, 1281, 1397,
+ 1312, 1335, 1307, 1310, 1268, 1268, 1310, 1308, 1310, 1332,
+ 1325, 1393, 1303, 1309, 1303, 1281, 1303, 1303, 1303, 1303,
+ 1303, 1303, 1303, 1303, 1303, 1335, 1311, 1333, 1257, 1257,
+ 1257, 1312, 1257, 1257, 1257, 1425, 1257, 1369, 1257, 1257,
+ 1332, 1334, 1310, 1392, 1334, 1339, 1339, 1339, 1339, 1340,
+ 1340, 1340, 1340, 1369, 1377, 1377, 1310, 1425, 1333, 1369,
+ 1391, 1334, 1341, 1341, 1341, 1341, 1334, 1342, 1342, 1342,
+
+ 1342, 1360, 1390, 1310, 1343, 1343, 1343, 1343, 1344, 1344,
+ 1344, 1344, 1345, 1345, 1345, 1345, 1346, 1346, 1346, 1346,
+ 1347, 1347, 1347, 1347, 1348, 1348, 1348, 1348, 1354, 1354,
+ 1357, 1389, 1360, 1357, 1362, 1357, 1354, 1354, 1363, 1359,
+ 1354, 1354, 1359, 1354, 1359, 1361, 1364, 1354, 1361, 1365,
+ 1361, 1386, 1371, 1371, 1387, 1354, 1358, 1358, 1358, 1358,
+ 1358, 1358, 1358, 1358, 1358, 1362, 1433, 1354, 1368, 1363,
+ 1478, 1368, 1388, 1368, 1371, 1371, 1457, 1364, 1383, 1457,
+ 1365, 1457, 1386, 1357, 1382, 1387, 1394, 1394, 1394, 1394,
+ 1433, 1402, 1359, 1403, 1478, 1366, 1421, 1366, 1361, 1366,
+
+ 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1395, 1395,
+ 1395, 1395, 1396, 1396, 1396, 1396, 1454, 1454, 1454, 1454,
+ 1408, 1368, 1402, 1408, 1403, 1408, 1381, 1421, 1380, 1354,
+ 1354, 1354, 1379, 1354, 1354, 1354, 1399, 1354, 1422, 1354,
+ 1354, 1399, 1409, 1416, 1479, 1409, 1416, 1409, 1416, 1399,
+ 1399, 1399, 1399, 1404, 1404, 1404, 1404, 1404, 1404, 1404,
+ 1404, 1404, 1405, 1405, 1484, 1378, 1376, 1429, 1479, 1422,
+ 1405, 1405, 1375, 1408, 1405, 1405, 1374, 1405, 1407, 1407,
+ 1417, 1405, 1373, 1417, 1484, 1417, 1407, 1407, 1430, 1418,
+ 1407, 1407, 1418, 1407, 1418, 1409, 1416, 1407, 1429, 1420,
+
+ 1451, 1405, 1420, 1427, 1420, 1427, 1452, 1427, 1427, 1427,
+ 1427, 1427, 1427, 1427, 1427, 1427, 1431, 1407, 1432, 1430,
+ 1372, 1432, 1460, 1370, 1431, 1431, 1431, 1431, 1461, 1437,
+ 1481, 1451, 1437, 1417, 1437, 1482, 1367, 1452, 1432, 1501,
+ 1485, 1438, 1418, 1432, 1438, 1439, 1438, 1502, 1439, 1350,
+ 1439, 1440, 1420, 1460, 1440, 1441, 1440, 1349, 1441, 1461,
+ 1441, 1481, 1485, 1405, 1405, 1405, 1482, 1405, 1405, 1405,
+ 1501, 1405, 1442, 1405, 1405, 1442, 1338, 1442, 1502, 1407,
+ 1407, 1407, 1437, 1407, 1407, 1407, 1337, 1407, 1443, 1407,
+ 1407, 1443, 1444, 1443, 1438, 1444, 1445, 1444, 1439, 1445,
+
+ 1446, 1445, 1336, 1446, 1440, 1446, 1447, 1448, 1441, 1447,
+ 1448, 1447, 1448, 1449, 1330, 1329, 1449, 1441, 1449, 1453,
+ 1453, 1453, 1453, 1459, 1468, 1442, 1459, 1468, 1459, 1468,
+ 1441, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456,
+ 1515, 1443, 1541, 1516, 1328, 1444, 1327, 1543, 1517, 1445,
+ 1323, 1471, 1322, 1446, 1471, 1321, 1471, 1320, 1445, 1447,
+ 1448, 1319, 1515, 1317, 1541, 1474, 1449, 1516, 1474, 1543,
+ 1474, 1445, 1517, 1316, 1480, 1449, 1470, 1468, 1315, 1470,
+ 1314, 1470, 1480, 1480, 1480, 1480, 1518, 1488, 1449, 1470,
+ 1488, 1470, 1488, 1470, 1470, 1470, 1470, 1470, 1470, 1470,
+
+ 1470, 1470, 1473, 1490, 1471, 1473, 1490, 1473, 1490, 1492,
+ 1518, 1542, 1492, 1553, 1492, 1473, 1313, 1473, 1474, 1473,
+ 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1506, 1470,
+ 1552, 1542, 1306, 1509, 1254, 1553, 1506, 1506, 1506, 1506,
+ 1488, 1509, 1509, 1509, 1509, 1554, 1559, 1544, 1453, 1469,
+ 1552, 1562, 1469, 1186, 1469, 1473, 1490, 1185, 1494, 1469,
+ 1184, 1494, 1492, 1494, 1182, 1554, 1559, 1469, 1469, 1469,
+ 1469, 1544, 1178, 1562, 1177, 1469, 1469, 1469, 1469, 1469,
+ 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469,
+ 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469,
+
+ 1469, 1176, 1469, 1472, 1175, 1174, 1472, 1173, 1472, 1163,
+ 1162, 1494, 1496, 1472, 1161, 1496, 1159, 1496, 1158, 1157,
+ 1156, 1472, 1472, 1472, 1472, 1548, 1548, 1548, 1548, 1472,
+ 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472,
+ 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472,
+ 1472, 1472, 1472, 1472, 1472, 1558, 1472, 1475, 1498, 1566,
+ 1475, 1498, 1475, 1498, 1153, 1496, 1504, 1475, 1152, 1504,
+ 1151, 1504, 1150, 1132, 1125, 1475, 1475, 1475, 1475, 1558,
+ 1124, 1566, 1123, 1475, 1475, 1475, 1475, 1475, 1475, 1475,
+ 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475,
+
+ 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1476,
+ 1475, 1498, 1476, 1121, 1476, 1120, 1119, 1118, 1489, 1504,
+ 1115, 1489, 1476, 1489, 1476, 1563, 1476, 1476, 1476, 1476,
+ 1476, 1476, 1476, 1476, 1476, 1489, 1489, 1489, 1489, 1489,
+ 1489, 1489, 1489, 1489, 1512, 1567, 1114, 1570, 1545, 1563,
+ 1113, 1112, 1512, 1512, 1512, 1512, 1545, 1545, 1545, 1545,
+ 1094, 1087, 1476, 1487, 1086, 1085, 1487, 1567, 1487, 1570,
+ 1084, 1489, 1083, 1082, 1530, 1503, 1080, 1530, 1503, 1530,
+ 1503, 1532, 1534, 1079, 1532, 1534, 1532, 1534, 1061, 1487,
+ 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487,
+
+ 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487,
+ 1487, 1487, 1487, 1487, 1487, 1060, 1487, 1491, 1536, 1058,
+ 1491, 1536, 1491, 1536, 1057, 1056, 1538, 1530, 1503, 1538,
+ 1546, 1538, 1054, 1053, 1532, 1534, 1052, 1050, 1546, 1546,
+ 1546, 1546, 1038, 1491, 1491, 1491, 1491, 1491, 1491, 1491,
+ 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491,
+ 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1493,
+ 1491, 1536, 1493, 1037, 1493, 1036, 1035, 1034, 1497, 1538,
+ 1033, 1497, 1032, 1497, 1030, 1029, 1493, 1493, 1493, 1493,
+ 1493, 1493, 1493, 1493, 1493, 1497, 1497, 1497, 1497, 1497,
+
+ 1497, 1497, 1497, 1497, 1503, 1547, 1568, 1568, 1568, 1568,
+ 1028, 1027, 1026, 1547, 1547, 1547, 1547, 1024, 996, 993,
+ 992, 991, 1493, 1495, 1507, 990, 1495, 1507, 1495, 1507,
+ 1508, 1497, 989, 1508, 1510, 1508, 988, 1510, 1511, 1510,
+ 986, 1511, 1513, 1511, 985, 1513, 981, 1513, 967, 1495,
+ 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495,
+ 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495,
+ 1495, 1495, 1495, 1495, 1495, 1514, 1495, 1507, 1514, 1540,
+ 1514, 966, 1540, 1508, 1540, 965, 1507, 1510, 964, 963,
+ 962, 1511, 1508, 960, 959, 1513, 1510, 941, 1556, 1507,
+
+ 1511, 1556, 940, 1556, 1513, 1508, 938, 1571, 937, 1510,
+ 1571, 936, 1571, 1511, 934, 933, 932, 1513, 930, 918,
+ 917, 1519, 916, 915, 1519, 911, 1519, 910, 1514, 909,
+ 908, 907, 1540, 905, 1519, 904, 1519, 1514, 1519, 1519,
+ 1519, 1519, 1519, 1519, 1519, 1519, 1519, 897, 885, 861,
+ 1514, 1556, 827, 826, 824, 823, 813, 812, 810, 809,
+ 1571, 808, 806, 805, 804, 802, 793, 792, 790, 789,
+ 788, 786, 785, 784, 1519, 1520, 782, 768, 767, 766,
+ 765, 763, 762, 1520, 1520, 1520, 1520, 761, 760, 757,
+ 756, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520,
+
+ 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520,
+ 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1521, 755, 754,
+ 1521, 740, 1521, 736, 726, 724, 722, 713, 712, 710,
+ 1521, 709, 1521, 701, 1521, 1521, 1521, 1521, 1521, 1521,
+ 1521, 1521, 1521, 695, 691, 655, 654, 648, 647, 646,
+ 645, 644, 642, 611, 607, 592, 591, 588, 587, 586,
+ 585, 583, 582, 581, 580, 579, 578, 577, 575, 574,
+ 1521, 1522, 557, 551, 547, 544, 543, 542, 536, 1522,
+ 1522, 1522, 1522, 534, 533, 525, 522, 1522, 1522, 1522,
+ 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522,
+
+ 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522,
+ 1522, 1522, 1522, 1523, 512, 511, 1523, 510, 1523, 507,
+ 506, 505, 495, 494, 459, 458, 1523, 454, 1523, 452,
+ 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 450,
+ 449, 445, 427, 417, 416, 415, 413, 412, 400, 398,
+ 397, 396, 395, 394, 393, 391, 390, 389, 388, 386,
+ 385, 384, 382, 381, 380, 378, 1523, 1524, 377, 376,
+ 375, 367, 364, 359, 358, 1524, 1524, 1524, 1524, 356,
+ 349, 348, 347, 1524, 1524, 1524, 1524, 1524, 1524, 1524,
+ 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524,
+
+ 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1529,
+ 346, 345, 1529, 344, 1529, 330, 329, 327, 326, 323,
+ 322, 320, 319, 317, 314, 312, 1529, 1529, 1529, 1529,
+ 1529, 1529, 1529, 1529, 1529, 298, 1533, 297, 289, 1533,
+ 288, 1533, 287, 286, 285, 283, 278, 274, 271, 268,
+ 267, 264, 259, 1533, 1533, 1533, 1533, 1533, 1533, 1533,
+ 1533, 1533, 1529, 1531, 1531, 1531, 1531, 1531, 1531, 1531,
+ 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531,
+ 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1533,
+ 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535,
+
+ 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535,
+ 1535, 1535, 1535, 1535, 1535, 1535, 1537, 257, 255, 1537,
+ 245, 1537, 237, 235, 232, 228, 226, 221, 218, 216,
+ 215, 214, 213, 1537, 1537, 1537, 1537, 1537, 1537, 1537,
+ 1537, 1537, 211, 209, 203, 199, 198, 196, 193, 182,
+ 181, 180, 176, 175, 174, 161, 153, 146, 145, 143,
+ 140, 125, 124, 120, 119, 118, 112, 105, 102, 1537,
+ 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539,
+ 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539,
+ 1539, 1539, 1539, 1539, 1539, 1539, 1573, 1573, 1573, 1573,
+
+ 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1574, 1574, 1574,
+ 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1575, 1575,
+ 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1576,
+ 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576,
+ 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577,
+ 1577, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578,
+ 1578, 1578, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579,
+ 1579, 1579, 1579, 1580, 1580, 1580, 1580, 1580, 1580, 1580,
+ 1580, 1580, 1580, 1580, 1581, 1581, 1581, 1581, 1581, 1581,
1581, 1581, 1581, 1581, 1581, 1582, 1582, 1582, 1582, 1582,
+
1582, 1582, 1582, 1582, 1582, 1582, 1583, 1583, 1583, 1583,
- 1584, 1584, 0, 1584, 1584, 1584, 1584, 1584, 1584, 1584,
- 1584, 1585, 1585, 0, 1585, 1585, 1585, 1585, 1585, 1585,
-
- 1585, 1585, 1586, 1586, 0, 1586, 1586, 1586, 1586, 1586,
- 1586, 1586, 1586, 1587, 1587, 0, 1587, 1587, 1587, 1587,
- 1587, 1587, 1587, 1587, 1588, 0, 1588, 1588, 1589, 1589,
- 1590, 0, 0, 1590, 1590, 1591, 0, 0, 0, 1591,
- 1591, 1591, 1591, 1591, 1591, 1591, 1592, 1592, 0, 0,
- 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1593, 1593, 0,
- 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1594, 0,
- 0, 0, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1595,
- 0, 0, 0, 1595, 1595, 1595, 1595, 1595, 1595, 1595,
- 1596, 0, 0, 0, 1596, 1596, 1596, 1596, 1596, 1596,
-
- 1596, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597,
- 1597, 1597, 1598, 1598, 0, 1598, 1598, 1598, 1598, 1598,
- 1598, 1598, 1598, 1599, 1599, 0, 1599, 1599, 1599, 1599,
- 1599, 1599, 1599, 1599, 1600, 1600, 0, 1600, 1600, 1600,
- 1600, 1600, 1600, 1600, 1600, 1601, 1601, 0, 1601, 1601,
- 1601, 1601, 1601, 1601, 1601, 1601, 1602, 1602, 0, 1602,
- 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1603, 1603, 1603,
- 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1605, 1605,
- 0, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1606,
- 1606, 0, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606,
-
- 1607, 1607, 0, 1607, 1607, 1607, 1607, 1607, 1607, 1607,
- 1607, 1608, 1608, 0, 1608, 1608, 1608, 1608, 1608, 1608,
- 1608, 1608, 1609, 1609, 0, 1609, 1609, 1609, 1609, 1609,
- 1609, 1609, 1609, 1610, 1610, 0, 1610, 1610, 1610, 1610,
- 1610, 1610, 1610, 1610, 1611, 1611, 1611, 1611, 1611, 0,
- 1611, 1611, 1611, 1611, 1611, 1612, 1612, 0, 1612, 1612,
- 1612, 1612, 1612, 1612, 1612, 1612, 1614, 1614, 1615, 1615,
- 1615, 1615, 0, 1615, 1615, 1615, 1615, 1615, 1615, 1616,
- 1616, 1616, 1616, 1616, 0, 1616, 1616, 1616, 1616, 1616,
- 1617, 1617, 0, 1617, 1617, 1617, 1617, 1617, 1617, 1617,
-
- 1617, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618,
- 1618, 1618, 1619, 1619, 0, 1619, 1619, 1619, 1619, 1619,
- 1619, 1619, 1619, 1620, 1620, 0, 1620, 1620, 1620, 1620,
- 1620, 1620, 1620, 1620, 1621, 1621, 0, 1621, 1621, 1621,
- 1621, 1621, 1621, 1621, 1621, 1622, 1622, 0, 1622, 1622,
- 1622, 1622, 1622, 1622, 1622, 1622, 1623, 1623, 0, 1623,
- 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1624, 1624, 0,
- 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1625, 1625,
- 0, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1626,
- 1626, 0, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626,
-
- 1627, 1627, 0, 1627, 1627, 1627, 1627, 1627, 1627, 1627,
- 1627, 1628, 1628, 0, 1628, 1628, 1628, 1628, 1628, 1628,
- 1628, 1628, 1629, 1629, 0, 1629, 1629, 1629, 1629, 1629,
- 1629, 1629, 1629, 1630, 1630, 0, 1630, 1630, 1630, 1630,
- 1630, 1630, 1630, 1630, 1631, 1631, 0, 1631, 1631, 1631,
- 1631, 1631, 1631, 1631, 1631, 1632, 1632, 0, 1632, 1632,
- 1632, 1632, 1632, 1632, 1632, 1632, 1633, 1633, 0, 1633,
- 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1634, 1634, 1634,
- 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1636, 1636,
- 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637,
-
- 1637, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638,
- 1638, 1638, 1639, 1639, 0, 1639, 1639, 1639, 1639, 1639,
- 1639, 1639, 1639, 1640, 1640, 0, 1640, 1640, 1640, 1640,
- 1640, 1640, 1640, 1640, 1641, 1641, 0, 1641, 1641, 1641,
- 1641, 1641, 1641, 1641, 1641, 1642, 1642, 0, 1642, 1642,
- 1642, 1642, 1642, 1642, 1642, 1642, 1643, 1643, 0, 1643,
- 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1644, 1644, 0,
- 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1645, 1645,
- 0, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1646,
- 1646, 0, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646,
-
- 1647, 1647, 0, 1647, 1647, 1647, 1647, 1647, 1647, 1647,
- 1647, 1648, 1648, 0, 1648, 1648, 1648, 1648, 1648, 1648,
- 1648, 1648, 1649, 1649, 0, 1649, 1649, 1649, 1649, 1649,
- 1649, 1649, 1649, 1650, 1650, 0, 1650, 1650, 1650, 1650,
- 1650, 1650, 1650, 1650, 1651, 1651, 0, 1651, 1651, 1651,
- 1651, 1651, 1651, 1651, 1651, 1652, 1652, 0, 1652, 1652,
- 1652, 1652, 1652, 1652, 1652, 1652, 1653, 1653, 0, 1653,
- 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1654, 1654, 0,
- 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1655, 1655,
- 0, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1656,
-
- 1656, 0, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656,
- 1657, 1657, 0, 1657, 1657, 1657, 1657, 1657, 1657, 1657,
- 1657, 1658, 1658, 0, 1658, 1658, 1658, 1658, 1658, 1658,
- 1658, 1658, 1659, 1659, 0, 1659, 1659, 1659, 1659, 1659,
- 1659, 1659, 1659, 1660, 1660, 1660, 1660, 1660, 1660, 1660,
- 1660, 1660, 1660, 1660, 1661, 1661, 1661, 1661, 1661, 1661,
- 1661, 1661, 1661, 1661, 1661, 1662, 1662, 1662, 1662, 1662,
- 1662, 1662, 1662, 1662, 1662, 1662, 1663, 1663, 0, 1663,
- 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1664, 1664, 0,
- 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1665, 1665,
-
- 0, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1666,
- 1666, 0, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
- 1667, 1667, 0, 1667, 1667, 1667, 1667, 1667, 1667, 1667,
- 1667, 1668, 1668, 0, 1668, 1668, 1668, 1668, 1668, 1668,
- 1668, 1668, 1669, 1669, 0, 1669, 1669, 1669, 1669, 1669,
- 1669, 1669, 1669, 1670, 1670, 0, 1670, 1670, 1670, 1670,
- 1670, 1670, 1670, 1670, 1671, 1671, 0, 1671, 1671, 1671,
- 1671, 1671, 1671, 1671, 1671, 1672, 0, 1672, 1672, 1672,
- 1672, 1672, 1672, 1672, 1672, 1672, 1673, 1673, 0, 1673,
- 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1674, 1674, 1674,
-
- 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1675, 1675,
- 0, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1676,
- 1676, 0, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676,
- 1677, 1677, 0, 1677, 1677, 1677, 1677, 1677, 1677, 1677,
- 1677, 1678, 1678, 0, 1678, 1678, 1678, 1678, 1678, 1678,
- 1678, 1678, 1679, 1679, 0, 1679, 1679, 1679, 1679, 1679,
- 1679, 1679, 1679, 1680, 1680, 0, 1680, 1680, 1680, 1680,
- 1680, 1680, 1680, 1680, 1681, 1681, 0, 1681, 1681, 1681,
- 1681, 1681, 1681, 1681, 1681, 1682, 1682, 0, 1682, 1682,
- 1682, 1682, 1682, 1682, 1682, 1682, 1683, 1683, 0, 1683,
-
- 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1684, 1684, 0,
- 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1685, 1685,
- 0, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1686,
- 1686, 0, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686,
- 1687, 1687, 0, 1687, 1687, 1687, 1687, 1687, 1687, 1687,
- 1687, 1688, 1688, 0, 1688, 1688, 1688, 1688, 1688, 1688,
- 1688, 1688, 1689, 1689, 0, 1689, 1689, 1689, 1689, 1689,
- 1689, 1689, 1689, 1690, 1690, 0, 1690, 1690, 1690, 1690,
- 1690, 1690, 1690, 1690, 1691, 1691, 0, 1691, 1691, 1691,
- 1691, 1691, 1691, 1691, 1691, 1692, 1692, 0, 1692, 1692,
-
- 1692, 1692, 1692, 1692, 1692, 1692, 1693, 1693, 0, 1693,
- 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1694, 1694, 0,
- 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1695, 1695,
- 0, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1696,
- 1696, 0, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696,
- 1697, 1697, 0, 1697, 1697, 1697, 1697, 1697, 1697, 1697,
- 1697, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698,
- 1698, 1698, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699,
- 1699, 1699, 1699, 1700, 1700, 1700, 1700, 1700, 1700, 1700,
- 1700, 1700, 1700, 1700, 1701, 1701, 0, 1701, 1701, 1701,
-
- 1701, 1701, 1701, 1701, 1701, 1702, 1702, 0, 1702, 1702,
- 1702, 1702, 1702, 1702, 1702, 1702, 1703, 1703, 0, 1703,
- 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1704, 1704, 0,
- 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1705, 1705,
- 0, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1706,
- 1706, 0, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
- 1707, 1707, 0, 1707, 1707, 1707, 1707, 1707, 1707, 1707,
- 1707, 1708, 0, 1708, 1708, 1708, 1708, 1708, 1708, 1708,
- 1708, 1708, 1709, 1709, 0, 1709, 1709, 1709, 1709, 1709,
- 1709, 1709, 1709, 1710, 1710, 0, 1710, 1710, 1710, 1710,
-
- 1710, 1710, 1710, 1710, 1711, 1711, 0, 1711, 1711, 1711,
- 1711, 1711, 1711, 1711, 1711, 1712, 0, 1712, 1712, 1713,
- 1713, 0, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713,
- 1714, 1714, 0, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
+ 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1584, 1584, 1584,
+ 1584, 1585, 1585, 100, 1585, 1585, 1585, 1585, 1585, 1585,
+ 1585, 1585, 1586, 96, 95, 93, 1586, 1586, 1586, 1586,
+ 1586, 1586, 1586, 1587, 1587, 92, 89, 1587, 1587, 1587,
+ 1587, 1587, 1587, 1587, 1588, 1588, 88, 1588, 1588, 1588,
+ 1588, 1588, 1588, 1588, 1588, 1589, 85, 81, 78, 1589,
+ 1589, 1589, 1589, 1589, 1589, 1589, 1590, 75, 72, 71,
+ 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1591, 70, 69,
+ 65, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1592, 1592,
+
+ 62, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1593,
+ 1593, 58, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593,
+ 1594, 1594, 57, 1594, 1594, 1594, 1594, 1594, 1594, 1594,
+ 1594, 1595, 1595, 54, 1595, 1595, 1595, 1595, 1595, 1595,
+ 1595, 1595, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596,
+ 1596, 1596, 1596, 1597, 1597, 1597, 1597, 1598, 1598, 49,
+ 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1599, 1599,
+ 47, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1600,
+ 1600, 46, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
+ 1601, 1601, 41, 1601, 1601, 1601, 1601, 1601, 1601, 1601,
+
+ 1601, 1602, 37, 1602, 1602, 1603, 1603, 1604, 36, 35,
+ 1604, 1604, 1605, 18, 17, 0, 1605, 1605, 1605, 1605,
+ 1605, 1605, 1605, 1606, 1606, 0, 0, 1606, 1606, 1606,
+ 1606, 1606, 1606, 1606, 1607, 1607, 0, 1607, 1607, 1607,
+ 1607, 1607, 1607, 1607, 1607, 1608, 0, 0, 0, 1608,
+ 1608, 1608, 1608, 1608, 1608, 1608, 1609, 0, 0, 0,
+ 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1610, 0, 0,
+ 0, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1611, 1611,
+ 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1612,
+ 1612, 0, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612,
+
+ 1613, 1613, 0, 1613, 1613, 1613, 1613, 1613, 1613, 1613,
+ 1613, 1614, 1614, 0, 1614, 1614, 1614, 1614, 1614, 1614,
+ 1614, 1614, 1615, 1615, 0, 1615, 1615, 1615, 1615, 1615,
+ 1615, 1615, 1615, 1616, 1616, 0, 1616, 1616, 1616, 1616,
+ 1616, 1616, 1616, 1616, 1617, 1617, 1617, 1617, 1617, 1617,
+ 1617, 1617, 1617, 1617, 1617, 1619, 1619, 0, 1619, 1619,
+ 1619, 1619, 1619, 1619, 1619, 1619, 1620, 1620, 0, 1620,
+ 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1621, 1621, 0,
+ 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1622, 1622,
+ 0, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1623,
+
+ 1623, 0, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623,
+ 1624, 1624, 0, 1624, 1624, 1624, 1624, 1624, 1624, 1624,
+ 1624, 1625, 1625, 1625, 1625, 1625, 0, 1625, 1625, 1625,
+ 1625, 1625, 1626, 1626, 0, 1626, 1626, 1626, 1626, 1626,
+ 1626, 1626, 1626, 1628, 1628, 1629, 1629, 1629, 1629, 0,
+ 1629, 1629, 1629, 1629, 1629, 1629, 1630, 1630, 1630, 1630,
+ 1630, 0, 1630, 1630, 1630, 1630, 1630, 1631, 1631, 0,
+ 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1632, 1632,
+ 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1633,
+ 1633, 0, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633,
+
+ 1634, 1634, 0, 1634, 1634, 1634, 1634, 1634, 1634, 1634,
+ 1634, 1635, 1635, 0, 1635, 1635, 1635, 1635, 1635, 1635,
+ 1635, 1635, 1636, 1636, 0, 1636, 1636, 1636, 1636, 1636,
+ 1636, 1636, 1636, 1637, 1637, 0, 1637, 1637, 1637, 1637,
+ 1637, 1637, 1637, 1637, 1638, 1638, 0, 1638, 1638, 1638,
+ 1638, 1638, 1638, 1638, 1638, 1639, 1639, 0, 1639, 1639,
+ 1639, 1639, 1639, 1639, 1639, 1639, 1640, 1640, 0, 1640,
+ 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1641, 1641, 0,
+ 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1642, 1642,
+ 0, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1643,
+
+ 1643, 0, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643,
+ 1644, 1644, 0, 1644, 1644, 1644, 1644, 1644, 1644, 1644,
+ 1644, 1645, 1645, 0, 1645, 1645, 1645, 1645, 1645, 1645,
+ 1645, 1645, 1646, 1646, 0, 1646, 1646, 1646, 1646, 1646,
+ 1646, 1646, 1646, 1647, 1647, 0, 1647, 1647, 1647, 1647,
+ 1647, 1647, 1647, 1647, 1648, 1648, 1648, 1648, 1648, 1648,
+ 1648, 1648, 1648, 1648, 1648, 1650, 1650, 1651, 1651, 1651,
+ 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1652, 1652,
+ 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1653,
+ 1653, 0, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653,
+
+ 1654, 1654, 0, 1654, 1654, 1654, 1654, 1654, 1654, 1654,
+ 1654, 1655, 1655, 0, 1655, 1655, 1655, 1655, 1655, 1655,
+ 1655, 1655, 1656, 1656, 0, 1656, 1656, 1656, 1656, 1656,
+ 1656, 1656, 1656, 1657, 1657, 0, 1657, 1657, 1657, 1657,
+ 1657, 1657, 1657, 1657, 1658, 1658, 0, 1658, 1658, 1658,
+ 1658, 1658, 1658, 1658, 1658, 1659, 1659, 0, 1659, 1659,
+ 1659, 1659, 1659, 1659, 1659, 1659, 1660, 1660, 0, 1660,
+ 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1661, 1661, 0,
+ 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1662, 1662,
+ 0, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1663,
+
+ 1663, 0, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663,
+ 1664, 1664, 0, 1664, 1664, 1664, 1664, 1664, 1664, 1664,
+ 1664, 1665, 1665, 0, 1665, 1665, 1665, 1665, 1665, 1665,
+ 1665, 1665, 1666, 1666, 0, 1666, 1666, 1666, 1666, 1666,
+ 1666, 1666, 1666, 1667, 1667, 0, 1667, 1667, 1667, 1667,
+ 1667, 1667, 1667, 1667, 1668, 1668, 0, 1668, 1668, 1668,
+ 1668, 1668, 1668, 1668, 1668, 1669, 1669, 0, 1669, 1669,
+ 1669, 1669, 1669, 1669, 1669, 1669, 1670, 1670, 0, 1670,
+ 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1671, 1671, 0,
+ 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1672, 1672,
+
+ 0, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1673,
+ 1673, 0, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673,
+ 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674,
+ 1674, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675,
+ 1675, 1675, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676,
+ 1676, 1676, 1676, 1677, 1677, 0, 1677, 1677, 1677, 1677,
+ 1677, 1677, 1677, 1677, 1678, 1678, 0, 1678, 1678, 1678,
+ 1678, 1678, 1678, 1678, 1678, 1679, 1679, 0, 1679, 1679,
+ 1679, 1679, 1679, 1679, 1679, 1679, 1680, 1680, 0, 1680,
+ 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1681, 1681, 0,
+
+ 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1682, 1682,
+ 0, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1683,
+ 1683, 0, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683,
+ 1684, 1684, 0, 1684, 1684, 1684, 1684, 1684, 1684, 1684,
+ 1684, 1685, 1685, 0, 1685, 1685, 1685, 1685, 1685, 1685,
+ 1685, 1685, 1686, 0, 1686, 1686, 1686, 1686, 1686, 1686,
+ 1686, 1686, 1686, 1687, 1687, 0, 1687, 1687, 1687, 1687,
+ 1687, 1687, 1687, 1687, 1688, 1688, 1688, 1688, 1688, 1688,
+ 1688, 1688, 1688, 1688, 1688, 1689, 1689, 0, 1689, 1689,
+ 1689, 1689, 1689, 1689, 1689, 1689, 1690, 1690, 0, 1690,
+
+ 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1691, 1691, 0,
+ 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1692, 1692,
+ 0, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1693,
+ 1693, 0, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693,
+ 1694, 1694, 0, 1694, 1694, 1694, 1694, 1694, 1694, 1694,
+ 1694, 1695, 1695, 0, 1695, 1695, 1695, 1695, 1695, 1695,
+ 1695, 1695, 1696, 1696, 0, 1696, 1696, 1696, 1696, 1696,
+ 1696, 1696, 1696, 1697, 1697, 0, 1697, 1697, 1697, 1697,
+ 1697, 1697, 1697, 1697, 1698, 1698, 0, 1698, 1698, 1698,
+ 1698, 1698, 1698, 1698, 1698, 1699, 1699, 0, 1699, 1699,
+
+ 1699, 1699, 1699, 1699, 1699, 1699, 1700, 1700, 0, 1700,
+ 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1701, 1701, 0,
+ 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1702, 1702,
+ 0, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1703,
+ 1703, 0, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+ 1704, 1704, 0, 1704, 1704, 1704, 1704, 1704, 1704, 1704,
+ 1704, 1705, 1705, 0, 1705, 1705, 1705, 1705, 1705, 1705,
+ 1705, 1705, 1706, 1706, 0, 1706, 1706, 1706, 1706, 1706,
+ 1706, 1706, 1706, 1707, 1707, 0, 1707, 1707, 1707, 1707,
+ 1707, 1707, 1707, 1707, 1708, 1708, 0, 1708, 1708, 1708,
+
+ 1708, 1708, 1708, 1708, 1708, 1709, 1709, 0, 1709, 1709,
+ 1709, 1709, 1709, 1709, 1709, 1709, 1710, 1710, 0, 1710,
+ 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1711, 1711, 0,
+ 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1712, 1712,
+ 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1713,
+ 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713,
+ 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
1714, 1715, 1715, 0, 1715, 1715, 1715, 1715, 1715, 1715,
1715, 1715, 1716, 1716, 0, 1716, 1716, 1716, 1716, 1716,
1716, 1716, 1716, 1717, 1717, 0, 1717, 1717, 1717, 1717,
+
1717, 1717, 1717, 1717, 1718, 1718, 0, 1718, 1718, 1718,
1718, 1718, 1718, 1718, 1718, 1719, 1719, 0, 1719, 1719,
1719, 1719, 1719, 1719, 1719, 1719, 1720, 1720, 0, 1720,
-
- 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1721, 1721, 1721,
- 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1722, 1722,
- 0, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1723,
+ 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1721, 1721, 0,
+ 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1722, 0,
+ 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1723,
1723, 0, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723,
1724, 1724, 0, 1724, 1724, 1724, 1724, 1724, 1724, 1724,
- 1724, 1726, 1726, 0, 1726, 1726, 1726, 1726, 1726, 1726,
- 1726, 1726, 1727, 1727, 0, 1727, 1727, 1727, 1727, 1727,
- 1727, 1727, 1727, 1728, 1728, 1728, 1728, 1728, 1728, 1728,
- 1728, 1728, 1728, 1728, 1729, 1729, 1729, 1729, 1729, 1729,
- 1729, 1729, 1729, 1729, 1729, 1730, 1730, 1730, 1730, 1730,
-
- 1730, 1730, 1730, 1730, 1730, 1730, 1731, 1731, 0, 1731,
- 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1732, 0, 1732,
- 0, 1732, 1732, 1733, 1733, 0, 1733, 1733, 1733, 1733,
- 1733, 1733, 1733, 1733, 1734, 0, 1734, 1734, 1735, 0,
- 1735, 1735, 1738, 1738, 0, 1738, 1738, 1738, 1738, 1738,
- 1738, 1738, 1738, 1739, 1739, 0, 1739, 1739, 1739, 1739,
- 1739, 1739, 1739, 1739, 1740, 1740, 0, 1740, 1740, 1740,
- 1740, 1740, 1740, 1740, 1740, 1741, 0, 1741, 1741, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
-
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
-
- 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558,
- 1558, 1558, 1558, 1558
+ 1724, 1725, 1725, 0, 1725, 1725, 1725, 1725, 1725, 1725,
+ 1725, 1725, 1726, 0, 1726, 1726, 1727, 1727, 0, 1727,
+
+ 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1728, 1728, 0,
+ 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1729, 1729,
+ 0, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1730,
+ 1730, 0, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730,
+ 1731, 1731, 0, 1731, 1731, 1731, 1731, 1731, 1731, 1731,
+ 1731, 1732, 1732, 0, 1732, 1732, 1732, 1732, 1732, 1732,
+ 1732, 1732, 1733, 1733, 0, 1733, 1733, 1733, 1733, 1733,
+ 1733, 1733, 1733, 1734, 1734, 0, 1734, 1734, 1734, 1734,
+ 1734, 1734, 1734, 1734, 1735, 1735, 1735, 1735, 1735, 1735,
+ 1735, 1735, 1735, 1735, 1735, 1736, 1736, 0, 1736, 1736,
+
+ 1736, 1736, 1736, 1736, 1736, 1736, 1737, 1737, 0, 1737,
+ 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1738, 1738, 0,
+ 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1740, 1740,
+ 0, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1741,
+ 1741, 0, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741,
+ 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742,
+ 1742, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743,
+ 1743, 1743, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744,
+ 1744, 1744, 1744, 1745, 1745, 0, 1745, 1745, 1745, 1745,
+ 1745, 1745, 1745, 1745, 1746, 0, 1746, 0, 1746, 1746,
+
+ 1747, 0, 1747, 0, 1747, 1747, 1748, 1748, 0, 1748,
+ 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1750, 0, 1750,
+ 1750, 1752, 1752, 0, 1752, 1752, 1752, 1752, 1752, 1752,
+ 1752, 1752, 1753, 1753, 0, 1753, 1753, 1753, 1753, 1753,
+ 1753, 1753, 1753, 1754, 1754, 0, 1754, 1754, 1754, 1754,
+ 1754, 1754, 1754, 1754, 1755, 0, 1755, 1755, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572,
+ 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572
+
} ;
static yy_state_type yy_last_accepting_state;
@@ -2706,6 +2751,7 @@ char *yytext;
#include <sys/stat.h>
#include <errno.h>
+#include <stdbool.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
@@ -2901,8 +2947,8 @@ static char *p_name;
static const char *fname;
static char filters[MAX_FILTERS];
-static int fill_mode;
-static int waiting_for_quote;
+static bool fill_mode;
+static bool waiting_for_quote;
static decompress *decomp;
@@ -2917,9 +2963,9 @@ static decompress *decomp;
result = YY_NULL; \
}
#define YY_NO_INPUT
-#line 2921 "lexgrog.c"
+#line 2967 "lexgrog.c"
-#line 308 "lexgrog.l"
+#line 309 "lexgrog.l"
/* Please add to this list if you know how. */
/* Note that, since flex only supports UTF-8 by accident, character classes
* including non-ASCII characters must be written out as (a|b|c|d) rather
@@ -2928,7 +2974,7 @@ static decompress *decomp;
/* ИМЕ also works for mk */
/* NOME also works for gl, pt */
/* eptgrv : eqn, pic, tbl, grap, refer, vgrind */
-#line 2932 "lexgrog.c"
+#line 2978 "lexgrog.c"
#define INITIAL 0
#define MAN_PRENAME 1
@@ -3160,11 +3206,11 @@ YY_DECL
}
{
-#line 359 "lexgrog.l"
+#line 360 "lexgrog.l"
/* begin NAME section processing */
-#line 3168 "lexgrog.c"
+#line 3214 "lexgrog.c"
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
{
@@ -3191,13 +3237,13 @@ yy_match:
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 1559 )
+ if ( yy_current_state >= 1573 )
yy_c = yy_meta[yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
++yy_cp;
}
- while ( yy_current_state != 1558 );
+ while ( yy_current_state != 1572 );
yy_cp = (yy_last_accepting_cpos);
yy_current_state = (yy_last_accepting_state);
@@ -3220,42 +3266,42 @@ do_action: /* This label is used only to access EOF actions. */
case 1:
/* rule 1 can match eol */
YY_RULE_SETUP
-#line 362 "lexgrog.l"
+#line 363 "lexgrog.l"
BEGIN (MAN_PRENAME);
YY_BREAK
case 2:
/* rule 2 can match eol */
YY_RULE_SETUP
-#line 363 "lexgrog.l"
+#line 364 "lexgrog.l"
BEGIN (CAT_NAME);
YY_BREAK
/* general text matching */
case 3:
-#line 368 "lexgrog.l"
-case 4:
#line 369 "lexgrog.l"
-case 5:
+case 4:
#line 370 "lexgrog.l"
+case 5:
+#line 371 "lexgrog.l"
case 6:
/* rule 6 can match eol */
YY_RULE_SETUP
-#line 370 "lexgrog.l"
+#line 371 "lexgrog.l"
YY_BREAK
case 7:
-#line 375 "lexgrog.l"
-case 8:
#line 376 "lexgrog.l"
+case 8:
+#line 377 "lexgrog.l"
case 9:
/* rule 9 can match eol */
-#line 377 "lexgrog.l"
+#line 378 "lexgrog.l"
case 10:
/* rule 10 can match eol */
YY_RULE_SETUP
-#line 377 "lexgrog.l"
+#line 378 "lexgrog.l"
YY_BREAK
@@ -3263,45 +3309,45 @@ YY_RULE_SETUP
case 11:
/* rule 11 can match eol */
YY_RULE_SETUP
-#line 381 "lexgrog.l"
+#line 382 "lexgrog.l"
filters[TBL_FILTER] = 't';
YY_BREAK
case 12:
/* rule 12 can match eol */
YY_RULE_SETUP
-#line 382 "lexgrog.l"
+#line 383 "lexgrog.l"
filters[EQN_FILTER] = 'e';
YY_BREAK
case 13:
/* rule 13 can match eol */
YY_RULE_SETUP
-#line 383 "lexgrog.l"
+#line 384 "lexgrog.l"
filters[PIC_FILTER] = 'p';
YY_BREAK
case 14:
/* rule 14 can match eol */
YY_RULE_SETUP
-#line 384 "lexgrog.l"
+#line 385 "lexgrog.l"
filters[GRAP_FILTER] = 'g';
YY_BREAK
case 15:
/* rule 15 can match eol */
-#line 386 "lexgrog.l"
+#line 387 "lexgrog.l"
case 16:
/* rule 16 can match eol */
YY_RULE_SETUP
-#line 386 "lexgrog.l"
+#line 387 "lexgrog.l"
filters[REF_FILTER] = 'r';
YY_BREAK
case 17:
/* rule 17 can match eol */
YY_RULE_SETUP
-#line 387 "lexgrog.l"
+#line 388 "lexgrog.l"
filters[VGRIND_FILTER] = 'v';
YY_BREAK
case YY_STATE_EOF(MAN_REST):
-#line 389 "lexgrog.l"
+#line 390 "lexgrog.l"
{ /* exit */
*p_name = '\0'; /* terminate the string */
yyterminate ();
@@ -3310,14 +3356,14 @@ case YY_STATE_EOF(MAN_REST):
case 18:
/* rule 18 can match eol */
YY_RULE_SETUP
-#line 393 "lexgrog.l"
+#line 394 "lexgrog.l"
YY_BREAK
/* rules to end NAME section processing */
case 19:
/* rule 19 can match eol */
YY_RULE_SETUP
-#line 396 "lexgrog.l"
+#line 397 "lexgrog.l"
{ /* forced exit */
*p_name = '\0'; /* terminate the string */
yyterminate ();
@@ -3325,10 +3371,10 @@ YY_RULE_SETUP
YY_BREAK
case 20:
/* rule 20 can match eol */
-#line 402 "lexgrog.l"
+#line 403 "lexgrog.l"
YY_RULE_SETUP
case YY_STATE_EOF(MAN_PRENAME):
-#line 402 "lexgrog.l"
+#line 403 "lexgrog.l"
{ /* no NAME at all */
*p_name = '\0';
BEGIN (MAN_REST);
@@ -3339,23 +3385,23 @@ case YY_STATE_EOF(MAN_PRENAME):
case 21:
/* rule 21 can match eol */
-#line 411 "lexgrog.l"
+#line 412 "lexgrog.l"
case 22:
/* rule 22 can match eol */
-#line 412 "lexgrog.l"
+#line 413 "lexgrog.l"
case 23:
/* rule 23 can match eol */
-#line 413 "lexgrog.l"
+#line 414 "lexgrog.l"
case 24:
/* rule 24 can match eol */
-#line 414 "lexgrog.l"
+#line 415 "lexgrog.l"
case 25:
/* rule 25 can match eol */
-#line 415 "lexgrog.l"
+#line 416 "lexgrog.l"
case 26:
/* rule 26 can match eol */
YY_RULE_SETUP
-#line 415 "lexgrog.l"
+#line 416 "lexgrog.l"
{
yyless (0);
BEGIN (MAN_NAME);
@@ -3367,19 +3413,19 @@ YY_RULE_SETUP
case 27:
/* rule 27 can match eol */
YY_RULE_SETUP
-#line 423 "lexgrog.l"
+#line 424 "lexgrog.l"
YY_BREAK
case 28:
/* rule 28 can match eol */
YY_RULE_SETUP
-#line 425 "lexgrog.l"
+#line 426 "lexgrog.l"
yyless (1);
YY_BREAK
case 29:
/* rule 29 can match eol */
YY_RULE_SETUP
-#line 427 "lexgrog.l"
+#line 428 "lexgrog.l"
{
yyless (0);
BEGIN (MAN_NAME);
@@ -3388,30 +3434,30 @@ YY_RULE_SETUP
case 30:
/* rule 30 can match eol */
-#line 434 "lexgrog.l"
+#line 435 "lexgrog.l"
case 31:
/* rule 31 can match eol */
-#line 435 "lexgrog.l"
+#line 436 "lexgrog.l"
case 32:
/* rule 32 can match eol */
-#line 436 "lexgrog.l"
+#line 437 "lexgrog.l"
case 33:
/* rule 33 can match eol */
-#line 437 "lexgrog.l"
+#line 438 "lexgrog.l"
case 34:
/* rule 34 can match eol */
-#line 438 "lexgrog.l"
+#line 439 "lexgrog.l"
case 35:
/* rule 35 can match eol */
-#line 439 "lexgrog.l"
+#line 440 "lexgrog.l"
case 36:
/* rule 36 can match eol */
-#line 440 "lexgrog.l"
+#line 441 "lexgrog.l"
YY_RULE_SETUP
case YY_STATE_EOF(MAN_NAME):
YY_RULE_SETUP
case YY_STATE_EOF(MAN_DESC):
-#line 440 "lexgrog.l"
+#line 441 "lexgrog.l"
{ /* terminate the string */
*p_name = '\0';
BEGIN (MAN_REST);
@@ -3421,14 +3467,14 @@ case YY_STATE_EOF(MAN_DESC):
case 37:
/* rule 37 can match eol */
-#line 448 "lexgrog.l"
+#line 449 "lexgrog.l"
case 38:
/* rule 38 can match eol */
-#line 449 "lexgrog.l"
+#line 450 "lexgrog.l"
case 39:
/* rule 39 can match eol */
YY_RULE_SETUP
-#line 449 "lexgrog.l"
+#line 450 "lexgrog.l"
{ /* terminate the string */
*p_name = '\0';
BEGIN (CAT_REST);
@@ -3442,40 +3488,40 @@ YY_RULE_SETUP
case 40:
/* rule 40 can match eol */
YY_RULE_SETUP
-#line 459 "lexgrog.l"
+#line 460 "lexgrog.l"
{
newline_found ();
- waiting_for_quote = 1;
+ waiting_for_quote = true;
}
YY_BREAK
case 41:
/* rule 41 can match eol */
-#line 465 "lexgrog.l"
+#line 466 "lexgrog.l"
case 42:
/* rule 42 can match eol */
-#line 466 "lexgrog.l"
+#line 467 "lexgrog.l"
case 43:
/* rule 43 can match eol */
-#line 467 "lexgrog.l"
+#line 468 "lexgrog.l"
case 44:
/* rule 44 can match eol */
-#line 468 "lexgrog.l"
+#line 469 "lexgrog.l"
case 45:
/* rule 45 can match eol */
-#line 469 "lexgrog.l"
+#line 470 "lexgrog.l"
case 46:
/* rule 46 can match eol */
-#line 470 "lexgrog.l"
+#line 471 "lexgrog.l"
case 47:
/* rule 47 can match eol */
-#line 471 "lexgrog.l"
+#line 472 "lexgrog.l"
case 48:
/* rule 48 can match eol */
-#line 472 "lexgrog.l"
+#line 473 "lexgrog.l"
case 49:
/* rule 49 can match eol */
YY_RULE_SETUP
-#line 472 "lexgrog.l"
+#line 473 "lexgrog.l"
{ /* per line comments */
newline_found ();
}
@@ -3490,7 +3536,7 @@ YY_LINENO_REWIND_TO(yy_cp - 1);
(yy_c_buf_p) = yy_cp -= 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 479 "lexgrog.l"
+#line 480 "lexgrog.l"
newline_found ();
YY_BREAK
case 51:
@@ -3500,7 +3546,7 @@ YY_LINENO_REWIND_TO(yy_cp - 1);
(yy_c_buf_p) = yy_cp -= 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 480 "lexgrog.l"
+#line 481 "lexgrog.l"
newline_found ();
YY_BREAK
@@ -3509,40 +3555,40 @@ newline_found ();
case 52:
/* rule 52 can match eol */
YY_RULE_SETUP
-#line 485 "lexgrog.l"
-fill_mode = 0;
+#line 486 "lexgrog.l"
+fill_mode = false;
YY_BREAK
case 53:
/* rule 53 can match eol */
YY_RULE_SETUP
-#line 486 "lexgrog.l"
-fill_mode = 1;
+#line 487 "lexgrog.l"
+fill_mode = true;
YY_BREAK
case 54:
/* rule 54 can match eol */
YY_RULE_SETUP
-#line 489 "lexgrog.l"
+#line 490 "lexgrog.l"
/* strip continuations */
YY_BREAK
/* convert to DASH */
case 55:
/* rule 55 can match eol */
-#line 494 "lexgrog.l"
+#line 495 "lexgrog.l"
case 56:
/* rule 56 can match eol */
-#line 495 "lexgrog.l"
+#line 496 "lexgrog.l"
case 57:
/* rule 57 can match eol */
-#line 496 "lexgrog.l"
+#line 497 "lexgrog.l"
case 58:
/* rule 58 can match eol */
-#line 497 "lexgrog.l"
+#line 498 "lexgrog.l"
case 59:
/* rule 59 can match eol */
YY_RULE_SETUP
-#line 497 "lexgrog.l"
+#line 498 "lexgrog.l"
{
add_separator_to_whatis ();
BEGIN (MAN_DESC);
@@ -3552,7 +3598,7 @@ YY_RULE_SETUP
case 60:
/* rule 60 can match eol */
YY_RULE_SETUP
-#line 502 "lexgrog.l"
+#line 503 "lexgrog.l"
add_separator_to_whatis ();
YY_BREAK
/* escape sequences and special characters */
@@ -3560,147 +3606,147 @@ add_separator_to_whatis ();
case 61:
/* rule 61 can match eol */
YY_RULE_SETUP
-#line 506 "lexgrog.l"
+#line 507 "lexgrog.l"
add_char_to_whatis ('\\');
YY_BREAK
case 62:
/* rule 62 can match eol */
YY_RULE_SETUP
-#line 507 "lexgrog.l"
+#line 508 "lexgrog.l"
add_char_to_whatis ('\'');
YY_BREAK
case 63:
/* rule 63 can match eol */
YY_RULE_SETUP
-#line 508 "lexgrog.l"
+#line 509 "lexgrog.l"
add_char_to_whatis ('`');
YY_BREAK
case 64:
/* rule 64 can match eol */
YY_RULE_SETUP
-#line 509 "lexgrog.l"
+#line 510 "lexgrog.l"
add_char_to_whatis ('-');
YY_BREAK
case 65:
/* rule 65 can match eol */
YY_RULE_SETUP
-#line 510 "lexgrog.l"
+#line 511 "lexgrog.l"
add_char_to_whatis ('-');
YY_BREAK
case 66:
/* rule 66 can match eol */
YY_RULE_SETUP
-#line 511 "lexgrog.l"
+#line 512 "lexgrog.l"
add_char_to_whatis ('.');
YY_BREAK
case 67:
/* rule 67 can match eol */
YY_RULE_SETUP
-#line 512 "lexgrog.l"
+#line 513 "lexgrog.l"
add_char_to_whatis (' ');
YY_BREAK
case 68:
/* rule 68 can match eol */
YY_RULE_SETUP
-#line 513 "lexgrog.l"
+#line 514 "lexgrog.l"
add_char_to_whatis ('_');
YY_BREAK
case 69:
/* rule 69 can match eol */
YY_RULE_SETUP
-#line 514 "lexgrog.l"
+#line 515 "lexgrog.l"
add_char_to_whatis ('\t');
YY_BREAK
case 70:
/* rule 70 can match eol */
YY_RULE_SETUP
-#line 516 "lexgrog.l"
+#line 517 "lexgrog.l"
/* various useless control chars */
YY_BREAK
case 71:
/* rule 71 can match eol */
YY_RULE_SETUP
-#line 517 "lexgrog.l"
+#line 518 "lexgrog.l"
/* various inline functions */
YY_BREAK
case 72:
/* rule 72 can match eol */
YY_RULE_SETUP
-#line 519 "lexgrog.l"
+#line 520 "lexgrog.l"
/* interpolate arg */
YY_BREAK
/* roff named glyphs */
case 73:
/* rule 73 can match eol */
YY_RULE_SETUP
-#line 522 "lexgrog.l"
+#line 523 "lexgrog.l"
add_glyph_to_whatis (yytext + 2, 2);
YY_BREAK
/* perldoc strings */
case 74:
/* rule 74 can match eol */
YY_RULE_SETUP
-#line 524 "lexgrog.l"
+#line 525 "lexgrog.l"
add_perldoc_to_whatis (yytext + 3, 2);
YY_BREAK
case 75:
/* rule 75 can match eol */
YY_RULE_SETUP
-#line 525 "lexgrog.l"
+#line 526 "lexgrog.l"
add_perldoc_to_whatis (yytext + 2, 1);
YY_BREAK
case 76:
/* rule 76 can match eol */
YY_RULE_SETUP
-#line 527 "lexgrog.l"
+#line 528 "lexgrog.l"
/* comment */
YY_BREAK
case 77:
/* rule 77 can match eol */
YY_RULE_SETUP
-#line 529 "lexgrog.l"
+#line 530 "lexgrog.l"
/* font changes */
YY_BREAK
case 78:
/* rule 78 can match eol */
YY_RULE_SETUP
-#line 530 "lexgrog.l"
+#line 531 "lexgrog.l"
/* mark input place in register */
YY_BREAK
case 79:
/* rule 79 can match eol */
YY_RULE_SETUP
-#line 532 "lexgrog.l"
+#line 533 "lexgrog.l"
/* interpolate number register */
YY_BREAK
case 80:
/* rule 80 can match eol */
YY_RULE_SETUP
-#line 533 "lexgrog.l"
+#line 534 "lexgrog.l"
/* overstrike chars */
YY_BREAK
case 81:
/* rule 81 can match eol */
YY_RULE_SETUP
-#line 535 "lexgrog.l"
+#line 536 "lexgrog.l"
/* size changes */
YY_BREAK
case 82:
/* rule 82 can match eol */
YY_RULE_SETUP
-#line 536 "lexgrog.l"
+#line 537 "lexgrog.l"
/* width of string */
YY_BREAK
case 83:
/* rule 83 can match eol */
YY_RULE_SETUP
-#line 538 "lexgrog.l"
+#line 539 "lexgrog.l"
/* catch all */
YY_BREAK
case 84:
/* rule 84 can match eol */
YY_RULE_SETUP
-#line 540 "lexgrog.l"
+#line 541 "lexgrog.l"
/* function() in hpux */
YY_BREAK
@@ -3711,49 +3757,49 @@ YY_RULE_SETUP
case 85:
/* rule 85 can match eol */
YY_RULE_SETUP
-#line 547 "lexgrog.l"
+#line 548 "lexgrog.l"
BEGIN (MAN_DESC_AT);
YY_BREAK
case 86:
/* rule 86 can match eol */
YY_RULE_SETUP
-#line 548 "lexgrog.l"
+#line 549 "lexgrog.l"
BEGIN (MAN_DESC_BSX);
YY_BREAK
case 87:
/* rule 87 can match eol */
YY_RULE_SETUP
-#line 549 "lexgrog.l"
+#line 550 "lexgrog.l"
BEGIN (MAN_DESC_BX);
YY_BREAK
case 88:
/* rule 88 can match eol */
YY_RULE_SETUP
-#line 550 "lexgrog.l"
+#line 551 "lexgrog.l"
BEGIN (MAN_DESC_FX);
YY_BREAK
case 89:
/* rule 89 can match eol */
YY_RULE_SETUP
-#line 551 "lexgrog.l"
+#line 552 "lexgrog.l"
BEGIN (MAN_DESC_NX);
YY_BREAK
case 90:
/* rule 90 can match eol */
YY_RULE_SETUP
-#line 552 "lexgrog.l"
+#line 553 "lexgrog.l"
BEGIN (MAN_DESC_OX);
YY_BREAK
case 91:
/* rule 91 can match eol */
YY_RULE_SETUP
-#line 553 "lexgrog.l"
+#line 554 "lexgrog.l"
add_word_to_whatis ("UNIX");
YY_BREAK
case 92:
/* rule 92 can match eol */
YY_RULE_SETUP
-#line 555 "lexgrog.l"
+#line 556 "lexgrog.l"
{
add_word_to_whatis ("\"");
BEGIN (MAN_DESC_DQ);
@@ -3763,73 +3809,73 @@ YY_RULE_SETUP
case 93:
YY_RULE_SETUP
-#line 562 "lexgrog.l"
+#line 563 "lexgrog.l"
mdoc_text ("Version 32V AT&T UNIX");
YY_BREAK
case 94:
YY_RULE_SETUP
-#line 563 "lexgrog.l"
+#line 564 "lexgrog.l"
mdoc_text ("Version 1 AT&T UNIX");
YY_BREAK
case 95:
YY_RULE_SETUP
-#line 564 "lexgrog.l"
+#line 565 "lexgrog.l"
mdoc_text ("Version 2 AT&T UNIX");
YY_BREAK
case 96:
YY_RULE_SETUP
-#line 565 "lexgrog.l"
+#line 566 "lexgrog.l"
mdoc_text ("Version 3 AT&T UNIX");
YY_BREAK
case 97:
YY_RULE_SETUP
-#line 566 "lexgrog.l"
+#line 567 "lexgrog.l"
mdoc_text ("Version 4 AT&T UNIX");
YY_BREAK
case 98:
YY_RULE_SETUP
-#line 567 "lexgrog.l"
+#line 568 "lexgrog.l"
mdoc_text ("Version 5 AT&T UNIX");
YY_BREAK
case 99:
YY_RULE_SETUP
-#line 568 "lexgrog.l"
+#line 569 "lexgrog.l"
mdoc_text ("Version 6 AT&T UNIX");
YY_BREAK
case 100:
YY_RULE_SETUP
-#line 569 "lexgrog.l"
+#line 570 "lexgrog.l"
mdoc_text ("Version 7 AT&T UNIX");
YY_BREAK
case 101:
YY_RULE_SETUP
-#line 570 "lexgrog.l"
+#line 571 "lexgrog.l"
mdoc_text ("AT&T System V UNIX");
YY_BREAK
case 102:
YY_RULE_SETUP
-#line 571 "lexgrog.l"
+#line 572 "lexgrog.l"
mdoc_text ("AT&T System V.1 UNIX");
YY_BREAK
case 103:
YY_RULE_SETUP
-#line 572 "lexgrog.l"
+#line 573 "lexgrog.l"
mdoc_text ("AT&T System V.2 UNIX");
YY_BREAK
case 104:
YY_RULE_SETUP
-#line 573 "lexgrog.l"
+#line 574 "lexgrog.l"
mdoc_text ("AT&T System V.3 UNIX");
YY_BREAK
case 105:
YY_RULE_SETUP
-#line 574 "lexgrog.l"
+#line 575 "lexgrog.l"
mdoc_text ("AT&T System V.4 UNIX");
YY_BREAK
case 106:
/* rule 106 can match eol */
YY_RULE_SETUP
-#line 575 "lexgrog.l"
+#line 576 "lexgrog.l"
{
yyless (0);
mdoc_text ("AT&T UNIX");
@@ -3839,7 +3885,7 @@ YY_RULE_SETUP
case 107:
YY_RULE_SETUP
-#line 582 "lexgrog.l"
+#line 583 "lexgrog.l"
{
add_word_to_whatis ("BSD/OS");
add_wordn_to_whatis (yytext, yyleng);
@@ -3849,7 +3895,7 @@ YY_RULE_SETUP
case 108:
/* rule 108 can match eol */
YY_RULE_SETUP
-#line 587 "lexgrog.l"
+#line 588 "lexgrog.l"
{
yyless (0);
mdoc_text ("BSD/OS");
@@ -3859,22 +3905,22 @@ YY_RULE_SETUP
case 109:
YY_RULE_SETUP
-#line 594 "lexgrog.l"
+#line 595 "lexgrog.l"
mdoc_text ("BSD (currently in alpha test)");
YY_BREAK
case 110:
YY_RULE_SETUP
-#line 595 "lexgrog.l"
+#line 596 "lexgrog.l"
mdoc_text ("BSD (currently in beta test)");
YY_BREAK
case 111:
YY_RULE_SETUP
-#line 596 "lexgrog.l"
+#line 597 "lexgrog.l"
mdoc_text ("BSD (currently under development");
YY_BREAK
case 112:
YY_RULE_SETUP
-#line 597 "lexgrog.l"
+#line 598 "lexgrog.l"
{
add_wordn_to_whatis (yytext, yyleng);
add_str_to_whatis ("BSD", 3);
@@ -3884,7 +3930,7 @@ YY_RULE_SETUP
case 113:
/* rule 113 can match eol */
YY_RULE_SETUP
-#line 602 "lexgrog.l"
+#line 603 "lexgrog.l"
{
yyless (0);
mdoc_text ("BSD");
@@ -3894,7 +3940,7 @@ YY_RULE_SETUP
case 114:
YY_RULE_SETUP
-#line 609 "lexgrog.l"
+#line 610 "lexgrog.l"
{
add_str_to_whatis ("-Reno", 5);
BEGIN (MAN_DESC);
@@ -3902,7 +3948,7 @@ YY_RULE_SETUP
YY_BREAK
case 115:
YY_RULE_SETUP
-#line 613 "lexgrog.l"
+#line 614 "lexgrog.l"
{
add_str_to_whatis ("-Tahoe", 6);
BEGIN (MAN_DESC);
@@ -3910,7 +3956,7 @@ YY_RULE_SETUP
YY_BREAK
case 116:
YY_RULE_SETUP
-#line 617 "lexgrog.l"
+#line 618 "lexgrog.l"
{
add_str_to_whatis ("-Lite", 5);
BEGIN (MAN_DESC);
@@ -3918,7 +3964,7 @@ YY_RULE_SETUP
YY_BREAK
case 117:
YY_RULE_SETUP
-#line 621 "lexgrog.l"
+#line 622 "lexgrog.l"
{
add_str_to_whatis ("-Lite2", 6);
BEGIN (MAN_DESC);
@@ -3927,7 +3973,7 @@ YY_RULE_SETUP
case 118:
/* rule 118 can match eol */
YY_RULE_SETUP
-#line 625 "lexgrog.l"
+#line 626 "lexgrog.l"
{
yyless (0);
BEGIN (MAN_DESC);
@@ -3936,7 +3982,7 @@ YY_RULE_SETUP
case 119:
YY_RULE_SETUP
-#line 631 "lexgrog.l"
+#line 632 "lexgrog.l"
{
add_str_to_whatis (yytext, yyleng);
add_char_to_whatis ('"');
@@ -3946,7 +3992,7 @@ YY_RULE_SETUP
case 120:
YY_RULE_SETUP
-#line 638 "lexgrog.l"
+#line 639 "lexgrog.l"
{
add_word_to_whatis ("FreeBSD");
add_wordn_to_whatis (yytext, yyleng);
@@ -3956,7 +4002,7 @@ YY_RULE_SETUP
case 121:
/* rule 121 can match eol */
YY_RULE_SETUP
-#line 643 "lexgrog.l"
+#line 644 "lexgrog.l"
{
yyless (0);
mdoc_text ("FreeBSD");
@@ -3966,7 +4012,7 @@ YY_RULE_SETUP
case 122:
YY_RULE_SETUP
-#line 650 "lexgrog.l"
+#line 651 "lexgrog.l"
{
add_word_to_whatis ("NetBSD");
add_wordn_to_whatis (yytext, yyleng);
@@ -3976,7 +4022,7 @@ YY_RULE_SETUP
case 123:
/* rule 123 can match eol */
YY_RULE_SETUP
-#line 655 "lexgrog.l"
+#line 656 "lexgrog.l"
{
yyless (0);
mdoc_text ("NetBSD");
@@ -3986,7 +4032,7 @@ YY_RULE_SETUP
case 124:
YY_RULE_SETUP
-#line 662 "lexgrog.l"
+#line 663 "lexgrog.l"
{
add_word_to_whatis ("OpenBSD");
add_wordn_to_whatis (yytext, yyleng);
@@ -3996,7 +4042,7 @@ YY_RULE_SETUP
case 125:
/* rule 125 can match eol */
YY_RULE_SETUP
-#line 667 "lexgrog.l"
+#line 668 "lexgrog.l"
{
yyless (0);
mdoc_text ("OpenBSD");
@@ -4007,7 +4053,7 @@ YY_RULE_SETUP
case 126:
/* rule 126 can match eol */
YY_RULE_SETUP
-#line 674 "lexgrog.l"
+#line 675 "lexgrog.l"
add_char_to_whatis (' ');
YY_BREAK
/* a ROFF break request, a paragraph request, or an indentation change
@@ -4016,29 +4062,29 @@ add_char_to_whatis (' ');
case 127:
/* rule 127 can match eol */
-#line 681 "lexgrog.l"
+#line 682 "lexgrog.l"
case 128:
/* rule 128 can match eol */
-#line 682 "lexgrog.l"
+#line 683 "lexgrog.l"
case 129:
/* rule 129 can match eol */
-#line 683 "lexgrog.l"
+#line 684 "lexgrog.l"
case 130:
/* rule 130 can match eol */
-#line 684 "lexgrog.l"
+#line 685 "lexgrog.l"
case 131:
/* rule 131 can match eol */
-#line 685 "lexgrog.l"
+#line 686 "lexgrog.l"
case 132:
/* rule 132 can match eol */
-#line 686 "lexgrog.l"
+#line 687 "lexgrog.l"
case 133:
/* rule 133 can match eol */
-#line 687 "lexgrog.l"
+#line 688 "lexgrog.l"
case 134:
/* rule 134 can match eol */
YY_RULE_SETUP
-#line 687 "lexgrog.l"
+#line 688 "lexgrog.l"
{
add_char_to_whatis ((char) 0x11);
BEGIN (MAN_NAME);
@@ -4049,7 +4095,7 @@ YY_RULE_SETUP
case 135:
/* rule 135 can match eol */
YY_RULE_SETUP
-#line 694 "lexgrog.l"
+#line 695 "lexgrog.l"
{
*p_name = '\0';
BEGIN (MAN_REST);
@@ -4058,23 +4104,23 @@ YY_RULE_SETUP
/* pass words as a chunk. speed optimization */
case 136:
YY_RULE_SETUP
-#line 700 "lexgrog.l"
+#line 701 "lexgrog.l"
add_str_to_whatis (yytext, yyleng);
YY_BREAK
/* normalise the comma (,) separators */
case 137:
/* rule 137 can match eol */
-#line 704 "lexgrog.l"
+#line 705 "lexgrog.l"
case 138:
/* rule 138 can match eol */
YY_RULE_SETUP
-#line 704 "lexgrog.l"
+#line 705 "lexgrog.l"
add_str_to_whatis (", ", 2);
YY_BREAK
case 139:
/* rule 139 can match eol */
YY_RULE_SETUP
-#line 706 "lexgrog.l"
+#line 707 "lexgrog.l"
{
newline_found ();
add_char_to_whatis (yytext[yyleng - 1]);
@@ -4082,7 +4128,7 @@ YY_RULE_SETUP
YY_BREAK
case 140:
YY_RULE_SETUP
-#line 711 "lexgrog.l"
+#line 712 "lexgrog.l"
add_char_to_whatis (*yytext);
YY_BREAK
/* default EOF rule */
@@ -4100,15 +4146,15 @@ case YY_STATE_EOF(CAT_FILE):
case YY_STATE_EOF(MAN_FILE):
case YY_STATE_EOF(CAT_REST):
case YY_STATE_EOF(FORCE_EXIT):
-#line 714 "lexgrog.l"
+#line 715 "lexgrog.l"
return 1;
YY_BREAK
case 141:
YY_RULE_SETUP
-#line 716 "lexgrog.l"
+#line 717 "lexgrog.l"
ECHO;
YY_BREAK
-#line 4112 "lexgrog.c"
+#line 4158 "lexgrog.c"
case YY_END_OF_BUFFER:
{
@@ -4404,7 +4450,7 @@ static int yy_get_next_buffer (void)
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 1559 )
+ if ( yy_current_state >= 1573 )
yy_c = yy_meta[yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
@@ -4432,11 +4478,11 @@ static int yy_get_next_buffer (void)
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 1559 )
+ if ( yy_current_state >= 1573 )
yy_c = yy_meta[yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
- yy_is_jam = (yy_current_state == 1558);
+ yy_is_jam = (yy_current_state == 1572);
return yy_is_jam ? 0 : yy_current_state;
}
@@ -5075,7 +5121,7 @@ void yyfree (void * ptr )
#define YYTABLES_NAME "yytables"
-#line 716 "lexgrog.l"
+#line 717 "lexgrog.l"
/* print warning and force scanner to terminate */
@@ -5112,7 +5158,7 @@ static void add_char_to_whatis (unsigned char c)
if (p_name - newname + 1 >= MAX_NAME)
too_big ();
else if (waiting_for_quote && c == '"')
- waiting_for_quote = 0;
+ waiting_for_quote = false;
else
*p_name++ = c;
}
@@ -5210,7 +5256,7 @@ static void newline_found (void)
BEGIN (MAN_NAME);
}
}
- waiting_for_quote = 0;
+ waiting_for_quote = false;
}
int find_name (const char *file, const char *filename, lexgrog *p_lg,
@@ -5300,8 +5346,8 @@ int find_name_decompressed (decompress *d, const char *filename, lexgrog *p_lg)
*(p_name = newname) = '\0';
memset (filters, '_', sizeof (filters));
- fill_mode = 1;
- waiting_for_quote = 0;
+ fill_mode = true;
+ waiting_for_quote = false;
if (p_lg->type == CATPAGE)
BEGIN (CAT_FILE);
diff --git a/src/lexgrog.l b/src/lexgrog.l
index 7f78df9c..3c297172 100644
--- a/src/lexgrog.l
+++ b/src/lexgrog.l
@@ -48,6 +48,7 @@
#include <sys/stat.h>
#include <errno.h>
+#include <stdbool.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
@@ -243,8 +244,8 @@ static char *p_name;
static const char *fname;
static char filters[MAX_FILTERS];
-static int fill_mode;
-static int waiting_for_quote;
+static bool fill_mode;
+static bool waiting_for_quote;
static decompress *decomp;
@@ -311,7 +312,7 @@ comment ['.]\\{dbl_quote}
*/
ar_name (اﻹسم|الإسم)
/* ИМЕ also works for mk */
-bg_name ИМЕ
+bg_name И(М|м)(Е|е)
cs_name (J[Mm](É|é|\\\('[Ee]|E|e)[Nn][Oo]|N(Ã|á)[Zz][Ee][Vv])
da_name N[Aa][Vv][Nn]
de_name B[Ee][Zz][Ee][Ii][Cc][Hh][Nn][Uu][Nn][Gg]
@@ -328,19 +329,19 @@ it_name N[Oo][Mm][Ee]
ja_name (å|̾)(å‰|称)
ko_name (ì´ë¦„|명칭)
latin_name N[Oo][Mm][Ee][Nn]
-lt_name PAVADINIMAS
+lt_name P[Aa][Vv][Aa][Dd][Ii][Nn][Ii][Mm][Aa][Ss]
nl_name N[Aa][Aa][Mm]
pl_name N[Aa][Zz][Ww][Aa]
ro_name N[Uu][Mm][Ee]
-ru_name (ИМЯ|ÐÐЗВÐÐИЕ|ÐÐИМЕÐОВÐÐИЕ)
+ru_name (И(Ðœ|м)(Я|Ñ)|Ð(Ð|а)(З|з)(Ð’|в)(Ð|а)(Ð|н)(И|и)(Е|е)|Ð(Ð|а)(И|и)(Ðœ|м)(Е|е)(Ð|н)(О|о)(Ð’|в)(Ð|а)(Ð|н)(И|и)(Е|е))
sk_name M[Ee][Nn][Oo]
-sr_name (ИМЕ|ÐÐЗИВ)
-srlatin_name (IME|NAZIV)
+sr_name (И(Ðœ|м)(Е|е)|Ð(Ð|а)(З|з)(И|и)(Ð’|в))
+srlatin_name (I[Mm][Ee]|N[Aa][Zz][Ii][Vv])
sv_name N[Aa][Mm][Nn]
ta_name பெய
-tr_name (Ä°|i)S(Ä°|i)M
-uk_name ÐÐЗВÐ
-vi_name TÊN
+tr_name (A[Dd]|(Ä°|i)S(Ä°|i)M)
+uk_name Ð(Ð|а)(З|з)(Ð’|в)(Ð|а)
+vi_name T(Ê|ê)[Nn]
zh_CN_name å{blank}?(称|å­—){blank}?.*
zh_TW_name (å{blank}?(稱|å­—)|命令å){blank}?.*
name ({ar_name}|{bg_name}|{cs_name}|{da_name}|{de_name}|{en_name}|{eo_name}|{es_name}|{fa_name}|{fi_name}|{fr_name}|{hu_name}|{id_name}|{it_name}|{ja_name}|{ko_name}|{latin_name}|{lt_name}|{nl_name}|{pl_name}|{ro_name}|{ru_name}|{sk_name}|{sr_name}|{srlatin_name}|{sv_name}|{ta_name}|{tr_name}|{uk_name}|{vi_name}|{zh_CN_name}|{zh_TW_name})
@@ -457,7 +458,7 @@ vgrind_request \.vS
/* some include quoting; dealing with this is unpleasant */
{bol}{typeface}{blank}+\" {
newline_found ();
- waiting_for_quote = 1;
+ waiting_for_quote = true;
}
{bol}{typeface}{blank}+ | /* type face commands */
@@ -481,8 +482,8 @@ vgrind_request \.vS
/* Toggle fill mode */
<MAN_NAME,MAN_DESC>{
- {bol}\.nf.* fill_mode = 0;
- {bol}\.fi.* fill_mode = 1;
+ {bol}\.nf.* fill_mode = false;
+ {bol}\.fi.* fill_mode = true;
}
<CAT_NAME>-{eol}{blank_eol}* /* strip continuations */
@@ -748,7 +749,7 @@ static void add_char_to_whatis (unsigned char c)
if (p_name - newname + 1 >= MAX_NAME)
too_big ();
else if (waiting_for_quote && c == '"')
- waiting_for_quote = 0;
+ waiting_for_quote = false;
else
*p_name++ = c;
}
@@ -846,7 +847,7 @@ static void newline_found (void)
BEGIN (MAN_NAME);
}
}
- waiting_for_quote = 0;
+ waiting_for_quote = false;
}
int find_name (const char *file, const char *filename, lexgrog *p_lg,
@@ -936,8 +937,8 @@ int find_name_decompressed (decompress *d, const char *filename, lexgrog *p_lg)
*(p_name = newname) = '\0';
memset (filters, '_', sizeof (filters));
- fill_mode = 1;
- waiting_for_quote = 0;
+ fill_mode = true;
+ waiting_for_quote = false;
if (p_lg->type == CATPAGE)
BEGIN (CAT_FILE);
diff --git a/src/lexgrog_test.c b/src/lexgrog_test.c
index 08c69c84..f5278f3b 100644
--- a/src/lexgrog_test.c
+++ b/src/lexgrog_test.c
@@ -76,13 +76,15 @@ static const char args_doc[] = N_("FILE...");
static const char doc[] = "\v" N_("The defaults are --man and --whatis.");
static struct argp_option options[] = {
- { "debug", 'd', 0, 0, N_("emit debugging messages") },
- { "man", 'm', 0, 0, N_("parse as man page"), 1 },
- { "cat", 'c', 0, 0, N_("parse as cat page") },
- { "whatis", 'w', 0, 0, N_("show whatis information"), 2 },
- { "filters", 'f', 0, 0, N_("show guessed series of preprocessing filters") },
- { "encoding", 'E', N_("ENCODING"), 0, N_("use selected output encoding"), 3 },
- { 0, 'h', 0, OPTION_HIDDEN, 0 }, /* compatibility for --help */
+ OPT ("debug", 'd', 0, N_("emit debugging messages")),
+ OPT ("man", 'm', 0, N_("parse as man page"), 1),
+ OPT ("cat", 'c', 0, N_("parse as cat page")),
+ OPT ("whatis", 'w', 0, N_("show whatis information"), 2),
+ OPT ("filters", 'f', 0,
+ N_("show guessed series of preprocessing filters")),
+ OPT ("encoding", 'E', N_("ENCODING"),
+ N_("use selected output encoding"), 3),
+ OPT_HELP_COMPAT,
{ 0 }
};
@@ -181,7 +183,7 @@ int main (int argc, char **argv)
for (i = 0; i < num_files; ++i) {
lexgrog lg;
- const char *file;
+ const char *file = NULL;
bool found = false;
lg.type = type;
@@ -191,6 +193,7 @@ int main (int argc, char **argv)
else {
char *path, *pathend;
struct stat statbuf;
+ const struct ult_value *ult;
path = xstrdup (files[i]);
pathend = strrchr (path, '/');
@@ -208,8 +211,10 @@ int main (int argc, char **argv)
path = NULL;
}
- file = ult_src (files[i], path ? path : ".",
- &statbuf, SO_LINK, NULL);
+ ult = ult_src (files[i], path ? path : ".",
+ &statbuf, SO_LINK);
+ if (ult)
+ file = ult->path;
free (path);
}
diff --git a/src/man-recode.c b/src/man-recode.c
index 9d59bfa1..e198d175 100644
--- a/src/man-recode.c
+++ b/src/man-recode.c
@@ -52,6 +52,7 @@
#include "pipeline.h"
#include "cleanup.h"
+#include "compression.h"
#include "debug.h"
#include "encodings.h"
#include "fatal.h"
@@ -59,7 +60,6 @@
#include "sandbox.h"
#include "util.h"
-#include "compression.h"
#include "decompress.h"
#include "manconv.h"
#include "manconv_client.h"
@@ -110,14 +110,14 @@ static const char args_doc[] =
N_("-t CODE {--suffix SUFFIX | --in-place} FILENAME...");
static struct argp_option options[] = {
- { "to-code", 't', N_("CODE"), 0, N_("encoding for output") },
- { "suffix", OPT_SUFFIX,
- N_("SUFFIX"), 0, N_("suffix to append to output file name") },
- { "in-place", OPT_IN_PLACE,
- 0, 0, N_("overwrite input files in place") },
- { "debug", 'd', 0, 0, N_("emit debugging messages") },
- { "quiet", 'q', 0, 0, N_("produce fewer warnings") },
- { 0, 'h', 0, OPTION_HIDDEN, 0 }, /* compatibility for --help */
+ OPT ("to-code", 't', N_("CODE"), N_("encoding for output")),
+ OPT ("suffix", OPT_SUFFIX, N_("SUFFIX"),
+ N_("suffix to append to output file name")),
+ OPT ("in-place", OPT_IN_PLACE, 0,
+ N_("overwrite input files in place")),
+ OPT ("debug", 'd', 0, N_("emit debugging messages")),
+ OPT ("quiet", 'q', 0, N_("produce fewer warnings")),
+ OPT_HELP_COMPAT,
{ 0 }
};
@@ -185,7 +185,7 @@ static void recode (const char *filename)
dirname = dir_name (filename);
basename = base_name (filename);
- comp = comp_info (basename, 1);
+ comp = comp_info (basename, true);
if (comp)
stem = comp->stem; /* steal memory */
else
diff --git a/src/man.c b/src/man.c
index 761f4b4c..43bf15d1 100644
--- a/src/man.c
+++ b/src/man.c
@@ -86,8 +86,10 @@
#include "appendstr.h"
#include "cleanup.h"
+#include "compression.h"
#include "debug.h"
#include "fatal.h"
+#include "filenames.h"
#include "glcontainers.h"
#include "pipeline.h"
#include "pathsearch.h"
@@ -104,8 +106,6 @@
#include "mydbm.h"
#include "db_storage.h"
-#include "compression.h"
-#include "filenames.h"
#include "globbing.h"
#include "ult_src.h"
#include "manp.h"
@@ -145,7 +145,7 @@ char *lang;
#undef ALT_EXT_FORMAT /* allow external formatters located in cat hierarchy */
static bool global_manpath; /* global or user manual page hierarchy? */
-static int skip; /* page exists but has been skipped */
+static bool skip; /* page exists but has been skipped */
#if defined _AIX || defined __sgi
char **global_argv;
@@ -236,11 +236,9 @@ static bool save_cat; /* security breach? Can we save the cat? */
static int first_arg;
-static int found_a_stray; /* found a straycat */
-
#ifdef MAN_CATS
static char *tmp_cat_file; /* for open_cat_stream(), close_cat_stream() */
-static int created_tmp_cat; /* dto. */
+static bool created_tmp_cat; /* dto. */
#endif
static int tmp_cat_fd;
static struct timespec man_modtime; /* modtime of man page, for
@@ -273,72 +271,95 @@ static const char args_doc[] = N_("[SECTION] PAGE...");
/* Please keep these options in the same order as in parse_opt below. */
static struct argp_option options[] = {
- { "config-file", 'C', N_("FILE"), 0, N_("use this user configuration file") },
- { "debug", 'd', 0, 0, N_("emit debugging messages") },
- { "default", 'D', 0, 0, N_("reset all options to their default values") },
- { "warnings", OPT_WARNINGS, N_("WARNINGS"), ONLY_NROFF_WARNINGS | OPTION_ARG_OPTIONAL,
- N_("enable warnings from groff") },
-
- { 0, 0, 0, 0, N_("Main modes of operation:"), 10 },
- { "whatis", 'f', 0, 0, N_("equivalent to whatis") },
- { "apropos", 'k', 0, 0, N_("equivalent to apropos") },
- { "global-apropos", 'K', 0, 0, N_("search for text in all pages") },
- { "where", 'w', 0, 0, N_("print physical location of man page(s)") },
- { "path", 0, 0, OPTION_ALIAS },
- { "location", 0, 0, OPTION_ALIAS },
- { "where-cat", 'W', 0, 0, N_("print physical location of cat file(s)") },
- { "location-cat", 0, 0, OPTION_ALIAS },
- { "local-file", 'l', 0, 0, N_("interpret PAGE argument(s) as local filename(s)") },
- { "catman", 'c', 0, 0, N_("used by catman to reformat out of date cat pages"), 11 },
- { "recode", 'R', N_("ENCODING"), 0, N_("output source page encoded in ENCODING") },
-
- { 0, 0, 0, 0, N_("Finding manual pages:"), 20 },
- { "locale", 'L', N_("LOCALE"), 0, N_("define the locale for this particular man search") },
- { "systems", 'm', N_("SYSTEM"), 0, N_("use manual pages from other systems") },
- { "manpath", 'M', N_("PATH"), 0, N_("set search path for manual pages to PATH") },
- { "sections", 'S', N_("LIST"), 0, N_("use colon separated section list"), 21 },
- { 0, 's', 0, OPTION_ALIAS },
- { "extension", 'e', N_("EXTENSION"),
- 0, N_("limit search to extension type EXTENSION"), 22 },
- { "ignore-case", 'i', 0, 0, N_("look for pages case-insensitively (default)"), 23 },
- { "match-case", 'I', 0, 0, N_("look for pages case-sensitively") },
- { "regex", OPT_REGEX, 0, 0, N_("show all pages matching regex"), 24 },
- { "wildcard", OPT_WILDCARD, 0, 0, N_("show all pages matching wildcard") },
- { "names-only", OPT_NAMES, 0, 0, N_("make --regex and --wildcard match page names only, not "
- "descriptions"), 25 },
- { "all", 'a', 0, 0, N_("find all matching manual pages"), 26 },
- { "update", 'u', 0, 0, N_("force a cache consistency check") },
- { "no-subpages",
- OPT_NO_SUBPAGES, 0, 0, N_("don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"), 27 },
-
- { 0, 0, 0, 0, N_("Controlling formatted output:"), 30 },
- { "pager", 'P', N_("PAGER"), 0, N_("use program PAGER to display output") },
- { "prompt", 'r', N_("STRING"), 0, N_("provide the `less' pager with a prompt") },
- { "ascii", '7', 0, 0, N_("display ASCII translation of certain latin1 chars"), 31 },
- { "encoding", 'E', N_("ENCODING"), 0, N_("use selected output encoding") },
- { "no-hyphenation",
- OPT_NO_HYPHENATION, 0, 0, N_("turn off hyphenation") },
- { "nh", 0, 0, OPTION_ALIAS },
- { "no-justification",
- OPT_NO_JUSTIFICATION, 0, 0, N_("turn off justification") },
- { "nj", 0, 0, OPTION_ALIAS },
- { "preprocessor", 'p', N_("STRING"), 0, N_("STRING indicates which preprocessors to run:\n"
- "e - [n]eqn, p - pic, t - tbl,\n"
- "g - grap, r - refer, v - vgrind") },
+ OPT ("config-file", 'C', N_("FILE"),
+ N_("use this user configuration file")),
+ OPT ("debug", 'd', 0, N_("emit debugging messages")),
+ OPT ("default", 'D', 0,
+ N_("reset all options to their default values")),
+ OPT_FULL ("warnings", OPT_WARNINGS, N_("WARNINGS"),
+ ONLY_NROFF_WARNINGS | OPTION_ARG_OPTIONAL,
+ N_("enable warnings from groff")),
+
+ OPT_GROUP_HEADER (N_("Main modes of operation:"), 10),
+ OPT ("whatis", 'f', 0, N_("equivalent to whatis")),
+ OPT ("apropos", 'k', 0, N_("equivalent to apropos")),
+ OPT ("global-apropos", 'K', 0, N_("search for text in all pages")),
+ OPT ("where", 'w', 0, N_("print physical location of man page(s)")),
+ OPT_ALIAS ("path", 0),
+ OPT_ALIAS ("location", 0),
+ OPT ("where-cat", 'W', 0,
+ N_("print physical location of cat file(s)")),
+ OPT_ALIAS ("location-cat", 0),
+ OPT ("local-file", 'l', 0,
+ N_("interpret PAGE argument(s) as local filename(s)")),
+ OPT ("catman", 'c', 0,
+ N_("used by catman to reformat out of date cat pages"), 11),
+ OPT ("recode", 'R', N_("ENCODING"),
+ N_("output source page encoded in ENCODING")),
+
+ OPT_GROUP_HEADER (N_("Finding manual pages:"), 20),
+ OPT ("locale", 'L', N_("LOCALE"),
+ N_("define the locale for this particular man search")),
+ OPT ("systems", 'm', N_("SYSTEM"),
+ N_("use manual pages from other systems")),
+ OPT ("manpath", 'M', N_("PATH"),
+ N_("set search path for manual pages to PATH")),
+ OPT ("sections", 'S', N_("LIST"),
+ N_("use colon separated section list"), 21),
+ OPT_ALIAS (0, 's'),
+ OPT ("extension", 'e', N_("EXTENSION"),
+ N_("limit search to extension type EXTENSION"), 22),
+ OPT ("ignore-case", 'i', 0,
+ N_("look for pages case-insensitively (default)"), 23),
+ OPT ("match-case", 'I', 0, N_("look for pages case-sensitively")),
+ OPT ("regex", OPT_REGEX, 0, N_("show all pages matching regex"), 24),
+ OPT ("wildcard", OPT_WILDCARD, 0,
+ N_("show all pages matching wildcard")),
+ OPT ("names-only", OPT_NAMES, 0,
+ N_("make --regex and --wildcard match page names only, not "
+ "descriptions"),
+ 25),
+ OPT ("all", 'a', 0, N_("find all matching manual pages"), 26),
+ OPT ("update", 'u', 0, N_("force a cache consistency check")),
+ OPT ("no-subpages", OPT_NO_SUBPAGES, 0,
+ N_("don't try subpages, e.g. 'man foo bar' => 'man foo-bar'"),
+ 27),
+
+ OPT_GROUP_HEADER (N_("Controlling formatted output:"), 30),
+ OPT ("pager", 'P', N_("PAGER"),
+ N_("use program PAGER to display output")),
+ OPT ("prompt", 'r', N_("STRING"),
+ N_("provide the `less' pager with a prompt")),
+ OPT ("ascii", '7', 0,
+ N_("display ASCII translation of certain latin1 chars"), 31),
+ OPT ("encoding", 'E', N_("ENCODING"),
+ N_("use selected output encoding")),
+ OPT ("no-hyphenation", OPT_NO_HYPHENATION, 0,
+ N_("turn off hyphenation")),
+ OPT_ALIAS ("nh", 0),
+ OPT ("no-justification", OPT_NO_JUSTIFICATION, 0,
+ N_("turn off justification")),
+ OPT_ALIAS ("nj", 0),
+ OPT ("preprocessor", 'p', N_("STRING"),
+ N_("STRING indicates which preprocessors to run:\n"
+ "e - [n]eqn, p - pic, t - tbl,\n"
+ "g - grap, r - refer, v - vgrind")),
#ifdef HAS_TROFF
- { "troff", 't', 0, 0, N_("use %s to format pages"), 32 },
- { "troff-device", 'T', N_("DEVICE"), OPTION_ARG_OPTIONAL,
- N_("use %s with selected device") },
- { "html", 'H', N_("BROWSER"), ONLY_TROFF_IS_GROFF | OPTION_ARG_OPTIONAL,
- N_("use %s or BROWSER to display HTML output"), 33 },
- { "gxditview", 'X', N_("RESOLUTION"),
- ONLY_TROFF_IS_GROFF | OPTION_ARG_OPTIONAL,
- N_("use groff and display through gxditview (X11):\n"
- "-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12") },
- { "ditroff", 'Z', 0, ONLY_TROFF_IS_GROFF, N_("use groff and force it to produce ditroff") },
+ OPT ("troff", 't', 0, N_("use %s to format pages"), 32),
+ OPT_FULL ("troff-device", 'T', N_("DEVICE"), OPTION_ARG_OPTIONAL,
+ N_("use %s with selected device")),
+ OPT_FULL ("html", 'H', N_("BROWSER"),
+ ONLY_TROFF_IS_GROFF | OPTION_ARG_OPTIONAL,
+ N_("use %s or BROWSER to display HTML output"), 33),
+ OPT_FULL ("gxditview", 'X', N_("RESOLUTION"),
+ ONLY_TROFF_IS_GROFF | OPTION_ARG_OPTIONAL,
+ N_("use groff and display through gxditview (X11):\n"
+ "-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12")),
+ OPT_FULL ("ditroff", 'Z', 0, ONLY_TROFF_IS_GROFF,
+ N_("use groff and force it to produce ditroff")),
#endif /* HAS_TROFF */
- { 0, 'h', 0, OPTION_HIDDEN, 0 }, /* compatibility for --help */
+ OPT_HELP_COMPAT,
{ 0 }
};
@@ -617,6 +638,7 @@ static void gripe_no_name (const char *sect)
exit (FAIL);
}
+#ifdef HAVE_TERMIOS_H
static struct termios tms;
static int tms_set = 0;
static pid_t tms_pid = 0;
@@ -646,6 +668,11 @@ static void get_term (void)
}
}
}
+#else /* !HAVE_TERMIOS_H */
+static void get_term (void)
+{
+}
+#endif /* HAVE_TERMIOS_H */
#if defined(TROFF_IS_GROFF) || defined(HEIRLOOM_NROFF)
static int get_roff_line_length (void)
@@ -678,7 +705,9 @@ static pipecmd *add_roff_line_length (pipecmd *cmd, bool *save_cat_p)
int length;
pipecmd *ret = NULL;
- if (!catman) {
+ if (!catman && cat_width)
+ debug ("Cat pages forced to terminal width %d\n", cat_width);
+ else if (!catman) {
int line_length = get_line_length ();
debug ("Terminal width %d\n", line_length);
if (line_length >= min_cat_width &&
@@ -864,7 +893,7 @@ static const char *escape_less (const char *string)
*
* If filename is non-NULL, uses mandb's -f option to update a single file.
*/
-static int run_mandb (int create, const char *manpath, const char *filename)
+static int run_mandb (bool create, const char *manpath, const char *filename)
{
pipeline *mandb_pl = pipeline_new ();
pipecmd *mandb_cmd = pipecmd_new ("mandb");
@@ -931,7 +960,7 @@ static char *locale_manpath (const char *manpath)
* The list of sections in config.h simply allows us to specify oddly
* named directories like .../man3f. Yuk.
*/
-static const char *is_section (const char *name)
+static const char * ATTRIBUTE_PURE is_section (const char *name)
{
const char *vs;
@@ -1079,6 +1108,44 @@ static void add_col (pipeline *p, const char *locale_charset, ...)
pipeline_command (p, cmd);
}
+static void add_filter (pipeline *p, pipecmd *cmd,
+ bool wants_dev, bool wants_post)
+{
+ if (wants_dev) {
+ if (roff_device)
+ pipecmd_argf (cmd, "-T%s", roff_device);
+#ifdef TROFF_IS_GROFF
+ else if (gxditview) {
+ pipecmd_argf (cmd, "-TX%s", gxditview);
+ if (strstr (gxditview, "-12"))
+ pipecmd_argf (cmd, "-rS12");
+ }
+#endif /* TROFF_IS_GROFF */
+ }
+
+ if (wants_post) {
+#ifdef TROFF_IS_GROFF
+ if (gxditview)
+ /* -X arranges for the correct options to be passed
+ * to troff. Normally it would run gxditview as
+ * well, but we suppress that with -Z so that we can
+ * do it ourselves; this lets us set a better window
+ * title, and means that we don't have to worry
+ * about sandboxing text processing and an X program
+ * in the same way.
+ */
+ pipecmd_args (cmd, "-X", "-Z", (void *) 0);
+#endif /* TROFF_IS_GROFF */
+
+ if (roff_device && STREQ (roff_device, "ps"))
+ /* Tell grops to guess the page size. */
+ pipecmd_arg (cmd, "-P-g");
+ }
+
+ pipecmd_pre_exec (cmd, sandbox_load_permissive, sandbox_free, sandbox);
+ pipeline_command (p, cmd);
+}
+
/* Return pipeline to format file to stdout. */
static pipeline *make_roff_command (const char *dir, const char *file,
decompress *decomp, const char *pp_string,
@@ -1261,151 +1328,99 @@ static pipeline *make_roff_command (const char *dir, const char *file,
if (recode)
;
else if (!fmt_prog) {
+ char *pp_string_initial;
+ const char *pp;
#ifndef GNU_NROFF
- int using_tbl = 0;
+ bool using_tbl = false;
#endif /* GNU_NROFF */
-
- do {
#ifdef NROFF_WARNINGS
- const char *warning;
+ const char *warning;
#endif /* NROFF_WARNINGS */
- int wants_dev = 0; /* filter wants a dev argument */
- int wants_post = 0; /* postprocessor arguments */
-
- cmd = NULL;
- /* set cmd according to *pp_string, on
- errors leave cmd as NULL */
- switch (*pp_string) {
- case 'e':
- if (troff)
- cmd = pipecmd_new_argstr
- (get_def ("eqn", PROG_EQN));
- else
- cmd = pipecmd_new_argstr
- (get_def ("neqn", PROG_NEQN));
- wants_dev = 1;
- break;
- case 'g':
- cmd = pipecmd_new_argstr
- (get_def ("grap", PROG_GRAP));
- break;
- case 'p':
- cmd = pipecmd_new_argstr
- (get_def ("pic", PROG_PIC));
- break;
- case 't':
- cmd = pipecmd_new_argstr
- (get_def ("tbl", PROG_TBL));
+
+ /* Add preprocessors. Per groff(1), grap, chem, and ideal must
+ * come before pic, and tbl must come before eqn.
+ */
+ pp_string_initial = xstrndup (pp_string,
+ strcspn (pp_string, " -"));
+ if (strchr (pp_string_initial, 'r')) {
+ cmd = pipecmd_new_argstr
+ (get_def ("refer", PROG_REFER));
+ add_filter (p, cmd, false, false);
+ }
+ if (strchr (pp_string_initial, 'g')) {
+ cmd = pipecmd_new_argstr (get_def ("grap", PROG_GRAP));
+ add_filter (p, cmd, false, false);
+ }
+ if (strchr (pp_string_initial, 'p')) {
+ cmd = pipecmd_new_argstr (get_def ("pic", PROG_PIC));
+ add_filter (p, cmd, false, false);
+ }
+ if (strchr (pp_string_initial, 't')) {
+ cmd = pipecmd_new_argstr (get_def ("tbl", PROG_TBL));
+ add_filter (p, cmd, false, false);
#ifndef GNU_NROFF
- using_tbl = 1;
+ using_tbl = true;
#endif /* GNU_NROFF */
- break;
- case 'v':
- cmd = pipecmd_new_argstr
- (get_def ("vgrind", PROG_VGRIND));
- break;
- case 'r':
- cmd = pipecmd_new_argstr
- (get_def ("refer", PROG_REFER));
- break;
- case ' ':
- case '-':
- case 0:
- /* done with preprocessors, now add roff */
- if (troff) {
- cmd = pipecmd_new_argstr
- (get_def ("troff",
- PROG_TROFF));
- save_cat = false;
- } else
- cmd = pipecmd_new_argstr
- (get_def ("nroff",
- PROG_NROFF));
+ }
+ if (strchr (pp_string_initial, 'e')) {
+ const char *eqn;
+ if (troff)
+ eqn = get_def ("eqn", PROG_EQN);
+ else
+ eqn = get_def ("neqn", PROG_NEQN);
+ cmd = pipecmd_new_argstr (eqn);
+ /* eqn wants device options. */
+ add_filter (p, cmd, true, false);
+ }
+ if (strchr (pp_string_initial, 'v')) {
+ cmd = pipecmd_new_argstr
+ (get_def ("vgrind", PROG_VGRIND));
+ add_filter (p, cmd, false, false);
+ }
+ for (pp = pp_string_initial; *pp; ++pp) {
+ if (!strchr ("rgptev", *pp))
+ error (0, 0,
+ _("ignoring unknown preprocessor `%c'"),
+ *pp);
+ }
+ free (pp_string_initial);
+
+ /* Add *roff itself. */
+ if (troff) {
+ cmd = pipecmd_new_argstr
+ (get_def ("troff", PROG_TROFF));
+ save_cat = false;
+ } else
+ cmd = pipecmd_new_argstr
+ (get_def ("nroff", PROG_NROFF));
#ifdef TROFF_IS_GROFF
- if (troff && ditroff)
- pipecmd_arg (cmd, "-Z");
+ if (troff && ditroff)
+ pipecmd_arg (cmd, "-Z");
#endif /* TROFF_IS_GROFF */
#if defined(TROFF_IS_GROFF) || defined(HEIRLOOM_NROFF)
- {
- pipecmd *seq = add_roff_line_length
- (cmd, &save_cat);
- if (seq)
- pipeline_command (p, seq);
- }
+ {
+ pipecmd *seq = add_roff_line_length (cmd, &save_cat);
+ if (seq)
+ pipeline_command (p, seq);
+ }
#endif /* TROFF_IS_GROFF || HEIRLOOM_NROFF */
#ifdef NROFF_WARNINGS
- GL_LIST_FOREACH (roff_warnings, warning)
- pipecmd_argf (cmd, "-w%s", warning);
+ GL_LIST_FOREACH (roff_warnings, warning)
+ pipecmd_argf (cmd, "-w%s", warning);
#endif /* NROFF_WARNINGS */
#ifdef HEIRLOOM_NROFF
- if (running_setuid ())
- pipecmd_unsetenv (cmd, "TROFFMACS");
+ if (running_setuid ())
+ pipecmd_unsetenv (cmd, "TROFFMACS");
#endif /* HEIRLOOM_NROFF */
- pipecmd_argstr (cmd, roff_opt);
-
- wants_dev = 1;
- wants_post = 1;
- break;
- }
-
- if (!cmd) {
- assert (*pp_string); /* didn't fail on roff */
- error (0, 0,
- _("ignoring unknown preprocessor `%c'"),
- *pp_string);
- continue;
- }
-
- if (wants_dev) {
- if (roff_device)
- pipecmd_argf (cmd,
- "-T%s", roff_device);
-#ifdef TROFF_IS_GROFF
- else if (gxditview) {
- pipecmd_argf (cmd, "-TX%s", gxditview);
- if (strstr (gxditview, "-12"))
- pipecmd_argf (cmd, "-rS12");
- }
-#endif /* TROFF_IS_GROFF */
- }
-
- if (wants_post) {
-#ifdef TROFF_IS_GROFF
- if (gxditview)
- /* -X arranges for the correct
- * options to be passed to troff.
- * Normally it would run gxditview
- * as well, but we suppress that
- * with -Z so that we can do it
- * ourselves; this lets us set a
- * better window title, and means
- * that we don't have to worry about
- * sandboxing text processing and an
- * X program in the same way.
- */
- pipecmd_args (cmd, "-X", "-Z",
- (void *) 0);
-#endif /* TROFF_IS_GROFF */
-
- if (roff_device && STREQ (roff_device, "ps"))
- /* Tell grops to guess the page
- * size.
- */
- pipecmd_arg (cmd, "-P-g");
- }
+ pipecmd_argstr (cmd, roff_opt);
- pipecmd_pre_exec (cmd, sandbox_load_permissive,
- sandbox_free, sandbox);
- pipeline_command (p, cmd);
-
- if (*pp_string == ' ' || *pp_string == '-')
- break;
- } while (*pp_string++);
+ /* *roff wants both device and postprocessor arguments. */
+ add_filter (p, cmd, true, true);
if (!troff && *PROG_COL != '\0') {
const char *man_keep_formatting =
@@ -1562,20 +1577,20 @@ static void squeeze_blank_lines (void *data MAYBE_UNUSED)
size_t len = 0;
while (getline (&line, &len, stdin) != -1) {
- int in_blank_line = 1;
- int got_blank_line = 0;
+ bool in_blank_line = true;
+ bool got_blank_line = false;
while (in_blank_line) {
char *p;
for (p = line; *p; ++p) {
if (!CTYPE (isspace, *p)) {
- in_blank_line = 0;
+ in_blank_line = false;
break;
}
}
if (in_blank_line) {
- got_blank_line = 1;
+ got_blank_line = true;
free (line);
line = NULL;
len = 0;
@@ -1822,13 +1837,13 @@ static pipeline *open_cat_stream (const char *cat_file, const char *encoding)
pipecmd *comp_cmd;
# endif
- created_tmp_cat = 0;
+ created_tmp_cat = false;
debug ("creating temporary cat for %s\n", cat_file);
tmp_cat_file = tmp_cat_filename (cat_file);
if (tmp_cat_file)
- created_tmp_cat = 1;
+ created_tmp_cat = true;
else {
if (!debug_level && (errno == EACCES || errno == EROFS)) {
/* No permission to write to the cat file. Oh well,
@@ -1990,7 +2005,7 @@ static void format_display (decompress *d,
char *browser_list, *candidate;
if (format_status) {
- if (remove_directory (htmldir, 0) == -1)
+ if (remove_directory (htmldir, false) == -1)
error (0, errno,
_("can't remove directory %s"),
htmldir);
@@ -2022,7 +2037,7 @@ static void format_display (decompress *d,
sleep (5); /* firefox runs into background too fast */
free (browser_list);
- if (remove_directory (htmldir, 0) == -1)
+ if (remove_directory (htmldir, false) == -1)
error (0, errno, _("can't remove directory %s"),
htmldir);
free (htmlfile);
@@ -2146,7 +2161,7 @@ static int do_prompt (const char *name)
int ch;
FILE *tty = NULL;
- skip = 0;
+ skip = false;
if (!isatty (STDOUT_FILENO) || !isatty (STDIN_FILENO))
return 0; /* noninteractive */
tty = fopen ("/dev/tty", "r+");
@@ -2166,7 +2181,7 @@ static int do_prompt (const char *name)
fclose (tty);
return 0;
case EOF:
- skip = 1;
+ skip = true;
fclose (tty);
return 1;
default:
@@ -2338,7 +2353,7 @@ static int display (const char *dir, const char *man_file,
gripe_system (format_cmd, status);
}
} else {
- int format = 1;
+ bool format = true;
int status;
/* The caller should already have checked for any
@@ -2368,11 +2383,11 @@ static int display (const char *dir, const char *man_file,
if (!man_file) {
/* Stray cat. */
assert (cat_file);
- format = 0;
+ format = false;
} else if (!cat_file) {
assert (man_file);
save_cat = false;
- format = 1;
+ format = true;
} else if (format && save_cat) {
char *cat_dir;
char *tmp;
@@ -2408,14 +2423,14 @@ static int display (const char *dir, const char *man_file,
* expect input via stdin. So we special-case this to avoid
* the bogus access() check.
*/
- if (format == 1 && *man_file == '\0')
+ if (format && *man_file == '\0')
found = 1;
else
found = CAN_ACCESS
(format ? man_file : cat_file, R_OK);
debug ("format: %d, save_cat: %d, found: %d\n",
- format, (int) save_cat, found);
+ (int) format, (int) save_cat, found);
if (!found) {
pipeline_free (format_cmd);
@@ -2424,16 +2439,16 @@ static int display (const char *dir, const char *man_file,
}
if (print_where || print_where_cat) {
- int printed = 0;
+ bool printed = false;
if (print_where && man_file) {
printf ("%s", man_file);
- printed = 1;
+ printed = true;
}
if (print_where_cat && cat_file && !format) {
if (printed)
putchar (' ');
printf ("%s", cat_file);
- printed = 1;
+ printed = true;
}
if (printed)
putchar ('\n');
@@ -2534,14 +2549,14 @@ static _Noreturn void gripe_converting_name (const char *name)
* named with 'man -l'. Otherwise, a symlink to "/home/manuel/foo.1.gz"
* would be converted to "/home/catuel/foo.1.gz", which would be bad.
*/
-static char *convert_name (const char *name, int fsstnd)
+static char *convert_name (const char *name, bool fsstnd)
{
char *to_name, *t1 = NULL;
char *t2 = NULL;
struct compression *comp;
char *namestem;
- comp = comp_info (name, 1);
+ comp = comp_info (name, true);
if (comp)
namestem = comp->stem;
else
@@ -2601,7 +2616,7 @@ static char *find_cat_file (const char *path, const char *original,
* means we'll hardly ever use them at all except for user
* hierarchies; but compatibility, eh?)
*/
- cat_file = convert_name (original, 1);
+ cat_file = convert_name (original, true);
if (cat_file) {
status = is_changed (original, cat_file);
if (status != -2 && (!(status & 1)) == 1) {
@@ -2622,11 +2637,11 @@ static char *find_cat_file (const char *path, const char *original,
(man_file, global_manpath ? SYSTEM_CAT : USER_CAT);
if (cat_path) {
- cat_file = convert_name (cat_path, 0);
+ cat_file = convert_name (cat_path, false);
free (cat_path);
} else if (STRNEQ (man_file, path, path_len) &&
man_file[path_len] == '/')
- cat_file = convert_name (man_file, 1);
+ cat_file = convert_name (man_file, true);
else
cat_file = NULL;
@@ -2651,10 +2666,10 @@ static char *find_cat_file (const char *path, const char *original,
(original, global_manpath ? SYSTEM_CAT : USER_CAT);
if (cat_path) {
- cat_file = convert_name (cat_path, 0);
+ cat_file = convert_name (cat_path, false);
free (cat_path);
} else
- cat_file = convert_name (original, 1);
+ cat_file = convert_name (original, true);
if (cat_file)
debug ("will try cat file %s\n", cat_file);
@@ -2839,7 +2854,7 @@ static int compare_candidates (const struct candidate *left,
}
/* ULT_MAN comes first, etc. Consider SO_MAN equivalent to ULT_MAN. */
- cmp = compare_ids (lsource->id, rsource->id, 1);
+ cmp = compare_ids (lsource->id, rsource->id, true);
if (cmp)
return cmp;
@@ -2975,6 +2990,7 @@ static int add_candidate (struct candidate **head, char from_db, char cat,
if (!ult) {
const char *name;
char *filename;
+ const struct ult_value *ult_value;
if (*source->pointer != '-')
name = source->pointer;
@@ -2986,8 +3002,10 @@ static int add_candidate (struct candidate **head, char from_db, char cat,
filename = make_filename (path, name, source, cat ? "cat" : "man");
if (!filename)
return 0;
- ult = ult_src (filename, path, NULL,
- get_ult_flags (from_db, source->id), NULL);
+ ult_value = ult_src (filename, path, NULL,
+ get_ult_flags (from_db, source->id));
+ if (ult_value)
+ ult = ult_value->path;
free (filename);
}
@@ -3026,14 +3044,15 @@ static int add_candidate (struct candidate **head, char from_db, char cat,
* then be quickly checked by brute force.
*/
while (search) {
- int dupcand = duplicate_candidates (candp, search);
+ bool dupcand = duplicate_candidates (candp, search);
debug ("search: %d %d %s %s %s %c %s %s %s "
"(dup: %d)\n",
search->from_db, search->cat, search->req_name,
search->path, search->ult, search->source->id,
search->source->name ? search->source->name : "-",
- search->source->sec, search->source->ext, dupcand);
+ search->source->sec, search->source->ext,
+ (int) dupcand);
/* Check for duplicates. */
if (dupcand) {
@@ -3135,7 +3154,7 @@ static int try_section (const char *path, const char *sec, const char *name,
* Look for man page source files.
*/
- names = look_for_file (path, sec, name, 0, lff_opts);
+ names = look_for_file (path, sec, name, false, lff_opts);
if (!gl_list_size (names))
/*
* No files match.
@@ -3149,7 +3168,8 @@ static int try_section (const char *path, const char *sec, const char *name,
if (!troff && !want_encoding && !recode) {
gl_list_free (names);
- names = look_for_file (path, sec, name, 1, lff_opts);
+ names = look_for_file (path, sec, name, true,
+ lff_opts);
cat = 1;
}
}
@@ -3157,47 +3177,36 @@ static int try_section (const char *path, const char *sec, const char *name,
order_files (path, &names);
GL_LIST_FOREACH (names, found_name) {
- struct mandata *info = infoalloc ();
- char *info_buffer = filename_info (found_name, info, name);
- const char *ult;
+ struct mandata *info = filename_info (found_name, quiet < 2);
+ const struct ult_value *ult;
int f;
- if (!info_buffer) {
- free_mandata_struct (info);
+ if (!info)
continue;
- }
- info->addr = info_buffer;
/* What kind of page is this? Since it's a real file, it
* must be either ULT_MAN or SO_MAN. ult_src() can tell us
* which.
*/
- ult = ult_src (found_name, path, NULL, ult_flags, NULL);
+ ult = ult_src (found_name, path, NULL, ult_flags);
if (!ult) {
/* already warned */
debug ("try_section(): bad link %s\n", found_name);
- free (info_buffer);
- info->addr = NULL;
free_mandata_struct (info);
continue;
}
- if (STREQ (ult, found_name))
+ if (STREQ (ult->path, found_name))
info->id = ULT_MAN;
else
info->id = SO_MAN;
f = add_candidate (cand_head, CANDIDATE_FILESYSTEM,
- cat, name, path, ult, info);
+ cat, name, path, ult->path, info);
found += f;
- /* Free info and info_buffer if they weren't added to the
- * candidates.
- */
- if (f == 0) {
- free (info_buffer);
- info->addr = NULL;
+ /* Free info if it wasn't added to the candidates. */
+ if (f == 0)
free_mandata_struct (info);
- }
- /* Don't free info and info_buffer here. */
+ /* Don't free info here. */
}
gl_list_free (names);
@@ -3221,19 +3230,20 @@ static int display_filesystem (struct candidate *candp)
goto out;
found = display (candp->path, NULL, filename, title, NULL);
} else {
- const char *man_file;
+ const struct ult_value *man_ult;
char *cat_file;
- man_file = ult_src (filename, candp->path, NULL, ult_flags,
- NULL);
- if (man_file == NULL)
+ man_ult = ult_src (filename, candp->path, NULL, ult_flags);
+ if (!man_ult)
goto out;
- debug ("found ultimate source file %s\n", man_file);
- lang = lang_dir (man_file);
+ debug ("found ultimate source file %s\n", man_ult->path);
+ lang = lang_dir (man_ult->path);
- cat_file = find_cat_file (candp->path, filename, man_file);
- found = display (candp->path, man_file, cat_file, title, NULL);
+ cat_file = find_cat_file (candp->path, filename,
+ man_ult->path);
+ found = display (candp->path, man_ult->path, cat_file, title,
+ NULL);
free (cat_file);
free (lang);
lang = NULL;
@@ -3306,21 +3316,23 @@ static int display_database (struct candidate *candp)
if (in->id < STRAY_CAT) { /* There should be a src page */
file = make_filename (candp->path, name, in, "man");
if (file) {
- const char *man_file;
+ const struct ult_value *man_ult;
char *cat_file;
- man_file = ult_src (file, candp->path, NULL,
- get_ult_flags (1, in->id), NULL);
- if (man_file == NULL) {
+ man_ult = ult_src (file, candp->path, NULL,
+ get_ult_flags (1, in->id));
+ if (!man_ult) {
free (title);
return found; /* zero */
}
- debug ("found ultimate source file %s\n", man_file);
- lang = lang_dir (man_file);
+ debug ("found ultimate source file %s\n",
+ man_ult->path);
+ lang = lang_dir (man_ult->path);
- cat_file = find_cat_file (candp->path, file, man_file);
- found += display (candp->path, man_file, cat_file,
+ cat_file = find_cat_file (candp->path, file,
+ man_ult->path);
+ found += display (candp->path, man_ult->path, cat_file,
title, in->filter);
free (cat_file);
free (lang);
@@ -3339,10 +3351,6 @@ static int display_database (struct candidate *candp)
return ++found;
}
- /* show this page but force an update later to make sure
- we haven't just added the new page */
- found_a_stray = 1;
-
/* If explicitly asked for troff or a different encoding,
* don't show a stray cat.
*/
@@ -3434,7 +3442,7 @@ static int maybe_update_file (const char *manpath, const char *name,
file,
(long) info->mtime.tv_sec, (long) info->mtime.tv_nsec,
(long) file_mtime.tv_sec, (long) file_mtime.tv_nsec);
- status = run_mandb (0, manpath, file);
+ status = run_mandb (false, manpath, file);
if (status)
error (0, 0, _("mandb command failed with exit status %d"),
status);
@@ -3507,7 +3515,7 @@ static int try_db (const char *manpath, const char *sec, const char *name,
} else if (!global_manpath) {
/* create one */
debug ("Failed to open %s O_RDONLY\n", database);
- if (run_mandb (1, manpath, NULL)) {
+ if (run_mandb (true, manpath, NULL)) {
gl_map_put (db_map, xstrdup (manpath), NULL);
found = TRY_DATABASE_OPEN_FAILED;
goto out;
@@ -3714,7 +3722,7 @@ static int do_global_apropos_section (const char *path, const char *sec,
debug ("searching in %s, section %s\n", path, sec);
- names = look_for_file (path, sec, "*", 0, LFF_WILDCARD);
+ names = look_for_file (path, sec, "*", false, LFF_WILDCARD);
if (regex_opt)
xregcomp (&search, name,
@@ -3727,28 +3735,24 @@ static int do_global_apropos_section (const char *path, const char *sec,
GL_LIST_FOREACH (names, found_name) {
struct mandata *info;
- char *info_buffer;
char *title = NULL;
- const char *man_file;
+ const struct ult_value *man_ult;
char *cat_file = NULL;
if (!grep (found_name, name, &search))
continue;
- info = infoalloc ();
- info_buffer = filename_info (found_name, info, NULL);
- if (!info_buffer)
+ info = filename_info (found_name, quiet < 2);
+ if (!info)
goto next;
- info->addr = info_buffer;
- title = xasprintf ("%s(%s)", strchr (info_buffer, '\0') + 1,
- info->ext);
- man_file = ult_src (found_name, path, NULL, ult_flags, NULL);
- if (!man_file)
+ title = xasprintf ("%s(%s)", info->name, info->ext);
+ man_ult = ult_src (found_name, path, NULL, ult_flags);
+ if (!man_ult)
goto next;
- lang = lang_dir (man_file);
- cat_file = find_cat_file (path, found_name, man_file);
- if (display (path, man_file, cat_file, title, NULL))
+ lang = lang_dir (man_ult->path);
+ cat_file = find_cat_file (path, found_name, man_ult->path);
+ if (display (path, man_ult->path, cat_file, title, NULL))
found = 1;
free (lang);
lang = NULL;
@@ -3844,7 +3848,8 @@ static int local_man_loop (const char *argv)
debug ("recalculating manpath for executable "
"in %s\n", argv_dir);
- new_manp = get_manpath_from_path (argv_dir, 0);
+ new_manp = get_manpath_from_path (argv_dir,
+ false);
if (!new_manp || !*new_manp) {
debug ("no useful manpath for "
"executable\n");
@@ -4291,7 +4296,7 @@ int main (int argc, char *argv[])
#ifdef MAN_DB_UPDATES
/* If `-u', do it now. */
if (update) {
- int status = run_mandb (0, NULL, NULL);
+ int status = run_mandb (false, NULL, NULL);
if (status)
error (0, 0,
_("mandb command failed with exit status %d"),
@@ -4302,7 +4307,7 @@ int main (int argc, char *argv[])
while (first_arg < argc) {
int status = OK;
int found = 0;
- static int maybe_section = 0;
+ static bool maybe_section = false;
const char *nextarg = argv[first_arg++];
/*
@@ -4314,7 +4319,7 @@ int main (int argc, char *argv[])
if (tmp) {
section = tmp;
debug ("\nsection: %s\n", section);
- maybe_section = 1;
+ maybe_section = true;
}
}
@@ -4331,7 +4336,7 @@ int main (int argc, char *argv[])
}
/* this is where we actually start looking for the man page */
- skip = 0;
+ skip = false;
if (global_apropos)
status = do_global_apropos (nextarg, &found);
else {
@@ -4434,7 +4439,7 @@ int main (int argc, char *argv[])
}
}
- maybe_section = 0;
+ maybe_section = false;
}
if (db_map) {
gl_map_free (db_map);
diff --git a/src/manconv_main.c b/src/manconv_main.c
index 0bf09ede..e0d9972d 100644
--- a/src/manconv_main.c
+++ b/src/manconv_main.c
@@ -94,12 +94,12 @@ error_t argp_err_exit_status = FAIL;
static const char args_doc[] = N_("[-f CODE[:...]] -t CODE [FILENAME]");
static struct argp_option options[] = {
- { "from-code", 'f', N_("CODE[:...]"),
- 0, N_("possible encodings of original text") },
- { "to-code", 't', N_("CODE"), 0, N_("encoding for output") },
- { "debug", 'd', 0, 0, N_("emit debugging messages") },
- { "quiet", 'q', 0, 0, N_("produce fewer warnings") },
- { 0, 'h', 0, OPTION_HIDDEN, 0 }, /* compatibility for --help */
+ OPT ("from-code", 'f', N_("CODE[:...]"),
+ N_("possible encodings of original text")),
+ OPT ("to-code", 't', N_("CODE"), N_("encoding for output")),
+ OPT ("debug", 'd', 0, N_("emit debugging messages")),
+ OPT ("quiet", 'q', 0, N_("produce fewer warnings")),
+ OPT_HELP_COMPAT,
{ 0 }
};
diff --git a/src/mandb.c b/src/mandb.c
index f29b3c84..751f942e 100644
--- a/src/mandb.c
+++ b/src/mandb.c
@@ -69,16 +69,17 @@
#include "cleanup.h"
#include "debug.h"
+#include "filenames.h"
#include "glcontainers.h"
#include "pipeline.h"
#include "sandbox.h"
#include "security.h"
#include "util.h"
+#include "db_storage.h"
#include "mydbm.h"
#include "check_mandirs.h"
-#include "filenames.h"
#include "manp.h"
#include "straycats.h"
@@ -115,16 +116,21 @@ error_t argp_err_exit_status = FAIL;
static const char args_doc[] = N_("[MANPATH]");
static struct argp_option options[] = {
- { "debug", 'd', 0, 0, N_("emit debugging messages") },
- { "quiet", 'q', 0, 0, N_("work quietly, except for 'bogus' warning") },
- { "no-straycats", 's', 0, 0, N_("don't look for or add stray cats to the dbs") },
- { "no-purge", 'p', 0, 0, N_("don't purge obsolete entries from the dbs") },
- { "user-db", 'u', 0, 0, N_("produce user databases only") },
- { "create", 'c', 0, 0, N_("create dbs from scratch, rather than updating") },
- { "test", 't', 0, 0, N_("check manual pages for correctness") },
- { "filename", 'f', N_("FILENAME"), 0, N_("update just the entry for this filename") },
- { "config-file", 'C', N_("FILE"), 0, N_("use this user configuration file") },
- { 0, 'h', 0, OPTION_HIDDEN, 0 }, /* compatibility for --help */
+ OPT ("debug", 'd', 0, N_("emit debugging messages")),
+ OPT ("quiet", 'q', 0, N_("work quietly, except for 'bogus' warning")),
+ OPT ("no-straycats", 's', 0,
+ N_("don't look for or add stray cats to the dbs")),
+ OPT ("no-purge", 'p', 0,
+ N_("don't purge obsolete entries from the dbs")),
+ OPT ("user-db", 'u', 0, N_("produce user databases only")),
+ OPT ("create", 'c', 0,
+ N_("create dbs from scratch, rather than updating")),
+ OPT ("test", 't', 0, N_("check manual pages for correctness")),
+ OPT ("filename", 'f', N_("FILENAME"),
+ N_("update just the entry for this filename")),
+ OPT ("config-file", 'C', N_("FILE"),
+ N_("use this user configuration file")),
+ OPT_HELP_COMPAT,
{ 0 }
};
@@ -305,8 +311,56 @@ static int xcopy (const char *from, const char *to)
return ret;
}
-/* rename and chmod the database */
-static void finish_up (struct dbpaths *dbpaths)
+static void dbpaths_init (struct dbpaths *dbpaths,
+ const char *base, const char *tmpbase)
+{
+#ifdef NDBM
+# ifdef BERKELEY_DB
+ dbpaths->dbfile = xasprintf ("%s.db", base);
+ dbpaths->tmpdbfile = xasprintf ("%s.db", tmpbase);
+# else /* !BERKELEY_DB NDBM */
+ dbpaths->dirfile = xasprintf ("%s.dir", base);
+ dbpaths->pagfile = xasprintf ("%s.pag", base);
+ dbpaths->tmpdirfile = xasprintf ("%s.dir", tmpbase);
+ dbpaths->tmppagfile = xasprintf ("%s.pag", tmpbase);
+# endif /* BERKELEY_DB NDBM */
+#else /* !NDBM */
+ dbpaths->xfile = xstrdup (base);
+ dbpaths->xtmpfile = xstrdup (tmpbase);
+#endif /* NDBM */
+}
+
+static int dbpaths_copy_to_tmp (struct dbpaths *dbpaths)
+{
+#ifdef NDBM
+# ifdef BERKELEY_DB
+ return xcopy (dbpaths->dbfile, dbpaths->tmpdbfile);
+# else /* !BERKELEY_DB NDBM */
+ int ret = xcopy (dbpaths->dirfile, dbpaths->tmpdirfile);
+ if (ret < 0)
+ return ret;
+ return xcopy (dbpaths->pagfile, dbpaths->tmppagfile);
+# endif /* BERKELEY_DB NDBM */
+#else /* !NDBM */
+ return xcopy (dbpaths->xfile, dbpaths->xtmpfile);
+#endif /* NDBM */
+}
+
+static void dbpaths_remove_tmp (struct dbpaths *dbpaths)
+{
+#ifdef NDBM
+# ifdef BERKELEY_DB
+ check_remove (dbpaths->tmpdbfile);
+# else /* !BERKELEY_DB NDBM */
+ check_remove (dbpaths->tmpdirfile);
+ check_remove (dbpaths->tmppagfile);
+# endif /* BERKELEY_DB NDBM */
+#else /* !NDBM */
+ check_remove (dbpaths->xtmpfile);
+#endif /* NDBM */
+}
+
+static void dbpaths_rename_from_tmp (struct dbpaths *dbpaths)
{
#ifdef NDBM
# ifdef BERKELEY_DB
@@ -332,8 +386,8 @@ static void finish_up (struct dbpaths *dbpaths)
}
#ifdef MAN_OWNER
-/* change the owner of global man databases */
-static void do_chown (struct dbpaths *dbpaths)
+/* Change the owner of global man databases. */
+static void dbpaths_chown_if_possible (struct dbpaths *dbpaths)
{
# ifdef NDBM
# ifdef BERKELEY_DB
@@ -348,50 +402,9 @@ static void do_chown (struct dbpaths *dbpaths)
}
#endif /* MAN_OWNER */
-/* Update a single file in an existing database. */
-static int update_one_file (MYDBM_FILE dbf,
- const char *manpath, const char *filename)
-{
- if (dbf->file || MYDBM_RWOPEN (dbf)) {
- struct mandata info;
- char *manpage;
-
- memset (&info, 0, sizeof (struct mandata));
- manpage = filename_info (filename, &info, "");
- if (info.name) {
- dbdelete (dbf, info.name, &info);
- purge_pointers (dbf, info.name);
- free (info.name);
- }
- free (manpage);
-
- test_manfile (dbf, filename, manpath);
- }
-
- return 1;
-}
-
-/* dont actually create any dbs, just do an update */
-static int update_db_wrapper (MYDBM_FILE dbf,
- const char *manpath, const char *catpath)
+/* Remove incomplete databases. This is async-signal-safe. */
+static void dbpaths_unlink_tmp (struct dbpaths *dbpaths)
{
- int amount;
-
- if (single_filename)
- return update_one_file (dbf, manpath, single_filename);
-
- amount = update_db (dbf, manpath, catpath);
- if (amount >= 0)
- return amount;
-
- return create_db (dbf, manpath, catpath);
-}
-
-/* remove incomplete databases */
-static void cleanup_sigsafe (void *arg)
-{
- struct dbpaths *dbpaths = arg;
-
#ifdef NDBM
# ifdef BERKELEY_DB
if (dbpaths->tmpdbfile)
@@ -408,11 +421,8 @@ static void cleanup_sigsafe (void *arg)
#endif /* NDBM */
}
-/* free database names */
-static void cleanup (void *arg)
+static void dbpaths_free_elements (struct dbpaths *dbpaths)
{
- struct dbpaths *dbpaths = arg;
-
#ifdef NDBM
# ifdef BERKELEY_DB
free (dbpaths->dbfile);
@@ -431,7 +441,104 @@ static void cleanup (void *arg)
free (dbpaths->xtmpfile);
dbpaths->xfile = dbpaths->xtmpfile = NULL;
#endif /* NDBM */
+}
+
+/* Reorganize a database by reading in all the items (assuming that the
+ * database layer provides them in sorted order) and writing them back out.
+ * This has the effect of giving the underlying database the best chance to
+ * produce deterministic output files based only on the set of items and not
+ * on their insertion order, although we may not be able to guarantee that
+ * for all database types.
+ */
+static void reorganize (const char *catpath, bool global_manpath MAYBE_UNUSED)
+{
+ char *dbname, *tmpdbname;
+ struct dbpaths *dbpaths;
+ MYDBM_FILE dbf, tmpdbf;
+ datum key;
+
+ dbname = mkdbname (catpath);
+ tmpdbname = xasprintf ("%s/%d", catpath, getpid ());
+ dbpaths = XZALLOC (struct dbpaths);
+ dbpaths_init (dbpaths, dbname, tmpdbname);
+ dbf = MYDBM_NEW (dbname);
+ tmpdbf = MYDBM_NEW (tmpdbname);
+ if (!MYDBM_RDOPEN (dbf) || dbver_rd (dbf)) {
+ debug ("Failed to open %s read-only\n", dbname);
+ goto out;
+ }
+ if (!MYDBM_CTRWOPEN (tmpdbf)) {
+ debug ("Failed to create %s\n", tmpdbname);
+ goto out;
+ }
+
+ key = MYDBM_FIRSTKEY (dbf);
+ while (MYDBM_DPTR (key)) {
+ datum content, nextkey;
+ int insert_status;
+
+ content = MYDBM_FETCH (dbf, key);
+ insert_status = MYDBM_INSERT (tmpdbf, key, content);
+ MYDBM_FREE_DPTR (content);
+ if (insert_status != 0) {
+ MYDBM_FREE_DPTR (key);
+ goto out;
+ }
+ nextkey = MYDBM_NEXTKEY (dbf, key);
+ MYDBM_FREE_DPTR (key);
+ key = nextkey;
+ }
+
+ dbpaths_rename_from_tmp (dbpaths);
+#ifdef MAN_OWNER
+ if (global_manpath)
+ dbpaths_chown_if_possible (dbpaths);
+#endif /* MAN_OWNER */
+
+out:
+ MYDBM_FREE (tmpdbf);
+ MYDBM_FREE (dbf);
+ dbpaths_unlink_tmp (dbpaths);
+ dbpaths_free_elements (dbpaths);
free (dbpaths);
+ free (tmpdbname);
+ free (dbname);
+}
+
+/* Update a single file in an existing database. */
+static int update_one_file (MYDBM_FILE dbf,
+ const char *manpath, const char *filename)
+{
+ if (dbf->file || MYDBM_RWOPEN (dbf)) {
+ struct mandata *info;
+
+ info = filename_info (filename, quiet < 2);
+ if (info) {
+ dbdelete (dbf, info->name, info);
+ purge_pointers (dbf, info->name);
+ }
+ free_mandata_struct (info);
+
+ test_manfile (dbf, filename, manpath);
+ }
+
+ return 1;
+}
+
+/* dont actually create any dbs, just do an update */
+static int update_db_wrapper (MYDBM_FILE dbf,
+ const char *manpath, const char *catpath)
+{
+ int amount;
+
+ if (single_filename)
+ return update_one_file (dbf, manpath, single_filename);
+
+ amount = update_db (dbf, manpath, catpath);
+ if (amount >= 0)
+ return amount;
+
+ return create_db (dbf, manpath, catpath);
}
#define CACHEDIR_TAG \
@@ -450,7 +557,6 @@ static int mandb (struct dbpaths *dbpaths,
char *dbname;
MYDBM_FILE dbf;
bool should_create;
- int purged_here = 0;
dbname = mkdbname (catpath);
database = xasprintf ("%s/%d", catpath, getpid ());
@@ -489,48 +595,16 @@ static int mandb (struct dbpaths *dbpaths,
should_create = (create || opt_test);
-#ifdef NDBM
-# ifdef BERKELEY_DB
- dbpaths->dbfile = xasprintf ("%s.db", dbname);
- dbpaths->tmpdbfile = xasprintf ("%s.db", database);
- if (!should_create) {
- if (xcopy (dbpaths->dbfile, dbpaths->tmpdbfile) < 0)
- should_create = true;
- }
- if (should_create)
- check_remove (dbpaths->tmpdbfile);
-# else /* !BERKELEY_DB NDBM */
- dbpaths->dirfile = xasprintf ("%s.dir", dbname);
- dbpaths->pagfile = xasprintf ("%s.pag", dbname);
- dbpaths->tmpdirfile = xasprintf ("%s.dir", database);
- dbpaths->tmppagfile = xasprintf ("%s.pag", database);
- if (!should_create) {
- if (xcopy (dbpaths->dirfile, dbpaths->tmpdirfile) < 0 ||
- xcopy (dbpaths->pagfile, dbpaths->tmppagfile) < 0)
- should_create = true;
- }
- if (should_create) {
- check_remove (dbpaths->tmpdirfile);
- check_remove (dbpaths->tmppagfile);
- }
-# endif /* BERKELEY_DB NDBM */
-#else /* !NDBM */
- dbpaths->xfile = xstrdup (dbname);
- dbpaths->xtmpfile = xstrdup (database);
- if (!should_create) {
- if (xcopy (dbpaths->xfile, dbpaths->xtmpfile) < 0)
- should_create = true;
- }
+ dbpaths_init (dbpaths, dbname, database);
+ if (!should_create && dbpaths_copy_to_tmp (dbpaths) < 0)
+ should_create = true;
if (should_create)
- check_remove (dbpaths->xtmpfile);
-#endif /* NDBM */
+ dbpaths_remove_tmp (dbpaths);
if (!should_create) {
force_rescan = false;
- if (purge) {
- purged_here = purge_missing (dbf, manpath, catpath);
- purged += purged_here;
- }
+ if (purge)
+ purged += purge_missing (dbf, manpath, catpath);
if (force_rescan) {
/* We have an existing database and hadn't been
@@ -541,16 +615,7 @@ static int mandb (struct dbpaths *dbpaths,
* start from scratch.
*/
MYDBM_FREE (dbf);
-#ifdef NDBM
-# ifdef BERKELEY_DB
- check_remove (dbpaths->tmpdbfile);
-# else /* !BERKELEY_DB NDBM */
- check_remove (dbpaths->tmpdirfile);
- check_remove (dbpaths->tmppagfile);
-# endif /* BERKELEY_DB NDBM */
-#else /* !NDBM */
- check_remove (dbpaths->xtmpfile);
-#endif /* NDBM */
+ dbpaths_remove_tmp (dbpaths);
dbf = MYDBM_NEW (database);
should_create = true;
}
@@ -567,9 +632,6 @@ static int mandb (struct dbpaths *dbpaths,
if (check_for_strays && amount > 0)
strays += straycats (dbf, manpath);
- if (purged_here)
- MYDBM_REORG (dbf);
-
MYDBM_FREE (dbf);
free (database);
free (dbname);
@@ -618,8 +680,8 @@ static int process_manpath (const char *manpath, bool global_manpath,
run_mandb = true;
dbpaths = XZALLOC (struct dbpaths);
- push_cleanup (cleanup, dbpaths, 0);
- push_cleanup (cleanup_sigsafe, dbpaths, 1);
+ push_cleanup ((cleanup_fun) dbpaths_free_elements, dbpaths, 0);
+ push_cleanup ((cleanup_fun) dbpaths_unlink_tmp, dbpaths, 1);
if (run_mandb) {
int purged_before = purged;
int strays_before = strays;
@@ -631,21 +693,24 @@ static int process_manpath (const char *manpath, bool global_manpath,
amount += ret;
new_purged = purged != purged_before;
new_strays = strays != strays_before;
- }
- if (!opt_test && (amount || new_purged || new_strays))
- finish_up (dbpaths);
+ if (!opt_test && (amount || new_purged || new_strays)) {
+ dbpaths_rename_from_tmp (dbpaths);
#ifdef MAN_OWNER
- if (global_manpath)
- do_chown (dbpaths);
+ if (global_manpath)
+ dbpaths_chown_if_possible (dbpaths);
#endif /* MAN_OWNER */
+ reorganize (catpath, global_manpath);
+ }
+ }
out:
if (dbpaths) {
- cleanup_sigsafe (dbpaths);
- pop_cleanup (cleanup_sigsafe, dbpaths);
- cleanup (dbpaths);
- pop_cleanup (cleanup, dbpaths);
+ dbpaths_unlink_tmp (dbpaths);
+ pop_cleanup ((cleanup_fun) dbpaths_unlink_tmp, dbpaths);
+ dbpaths_free_elements (dbpaths);
+ pop_cleanup ((cleanup_fun) dbpaths_free_elements, dbpaths);
+ free (dbpaths);
}
free (catpath);
@@ -679,7 +744,7 @@ static void purge_catdir (gl_map_t tried_catdirs, const char *path)
if (!quiet)
printf (_("Removing obsolete cat directory %s...\n"),
path);
- remove_directory (path, 1);
+ remove_directory (path, true);
}
}
@@ -707,7 +772,7 @@ static void purge_catsubdirs (const char *manpath, const char *catpath)
if (!quiet)
printf (_("Removing obsolete cat directory "
"%s...\n"), catdir);
- remove_directory (catdir, 1);
+ remove_directory (catdir, true);
}
free (catdir);
@@ -791,9 +856,7 @@ int main (int argc, char *argv[])
int amount = 0;
char *mp;
gl_map_t tried_catdirs;
-#ifdef SIGPIPE
struct sigaction sa;
-#endif /* SIGPIPE */
#ifdef __profile__
char *cwd;
@@ -806,7 +869,6 @@ int main (int argc, char *argv[])
sandbox = sandbox_init ();
init_locale ();
-#ifdef SIGPIPE
/* Reset SIGPIPE to its default disposition. Too many broken pieces
* of software (Python << 3.2, gnome-session, etc.) spawn child
* processes with SIGPIPE ignored, and this produces noise in cron
@@ -817,7 +879,6 @@ int main (int argc, char *argv[])
sigemptyset (&sa.sa_mask);
sa.sa_flags = 0;
sigaction (SIGPIPE, &sa, NULL);
-#endif /* SIGPIPE */
if (argp_parse (&argp, argc, argv, 0, 0, 0))
exit (FAIL);
@@ -904,6 +965,7 @@ int main (int argc, char *argv[])
subdirpath = xasprintf ("%s/%s", mp,
subdirent->d_name);
+ assert (subdirpath);
ret = process_manpath (subdirpath, global_manpath,
tried_catdirs);
if (ret < 0)
diff --git a/src/manp.c b/src/manp.c
index 150b34bc..174b2926 100644
--- a/src/manp.c
+++ b/src/manp.c
@@ -138,7 +138,8 @@ static void add_config (const char *key, const char *cont,
gl_list_add_last (config, item);
}
-static const char *get_config (const char *key, enum config_flag flag)
+static const char * ATTRIBUTE_PURE get_config (const char *key,
+ enum config_flag flag)
{
const struct config_item *item;
char *cont = NULL;
@@ -157,7 +158,7 @@ static const char *get_config (const char *key, enum config_flag flag)
*
* If not setuid, this is identical to get_def_user.
*/
-const char *get_def (const char *thing, const char *def)
+const char * ATTRIBUTE_PURE get_def (const char *thing, const char *def)
{
const char *config_def;
@@ -168,7 +169,7 @@ const char *get_def (const char *thing, const char *def)
return config_def ? config_def : def;
}
-const char *get_def_user (const char *thing, const char *def)
+const char * ATTRIBUTE_PURE get_def_user (const char *thing, const char *def)
{
const char *config_def = get_config (thing, DEFINE_USER);
if (!config_def)
@@ -176,7 +177,7 @@ const char *get_def_user (const char *thing, const char *def)
return config_def ? config_def : def;
}
-static void add_sections (char *sections, int user)
+static void add_sections (char *sections, bool user)
{
char *section_list = xstrdup (sections);
char *sect;
@@ -219,7 +220,7 @@ gl_list_t get_sections (void)
return sections;
}
-static void add_def (const char *thing, const char *config_def, int user)
+static void add_def (const char *thing, const char *config_def, bool user)
{
add_config (thing, config_def, user ? DEFINE_USER : DEFINE);
@@ -236,7 +237,7 @@ static void add_manpath_map (const char *path, const char *mandir)
debug (" Path `%s' mapped to mandir `%s'.\n", path, mandir);
}
-static void add_mandb_map (const char *mandir, const char *catdir, int user)
+static void add_mandb_map (const char *mandir, const char *catdir, bool user)
{
char *tmpcatdir;
@@ -681,7 +682,7 @@ static char *guess_manpath (const char *systems)
def_path (MANDATORY));
}
- manpathlist = get_manpath_from_path (path, 1);
+ manpathlist = get_manpath_from_path (path, true);
}
manpath = add_system_manpath (systems, manpathlist);
free (manpathlist);
@@ -752,7 +753,7 @@ char *get_manpath (const char *systems)
}
/* Parse the manpath.config file, extracting appropriate information. */
-static void add_to_dirlist (FILE *config_file, int user)
+static void add_to_dirlist (FILE *config_file, bool user)
{
char *bp;
char *buf = NULL;
@@ -821,7 +822,7 @@ static void free_config_file (void *unused MAYBE_UNUSED)
void read_config_file (bool optional)
{
- static int done = 0;
+ static bool done = false;
char *dotmanpath = NULL;
FILE *config_file;
@@ -843,7 +844,7 @@ void read_config_file (bool optional)
config_file = fopen (dotmanpath, "r");
if (config_file != NULL) {
debug ("From the config file %s:\n", dotmanpath);
- add_to_dirlist (config_file, 1);
+ add_to_dirlist (config_file, true);
fclose (config_file);
}
free (dotmanpath);
@@ -863,12 +864,12 @@ void read_config_file (bool optional)
} else {
debug ("From the config file %s:\n", CONFIG_FILE);
- add_to_dirlist (config_file, 0);
+ add_to_dirlist (config_file, false);
fclose (config_file);
}
}
- done = 1;
+ done = true;
}
@@ -922,7 +923,7 @@ static char *def_path (enum config_flag flag)
* $HOME/man exists -- the directory $HOME/man will be added
* to the manpath.
*/
-char *get_manpath_from_path (const char *path, int mandatory)
+char *get_manpath_from_path (const char *path, bool mandatory)
{
gl_list_t tmplist;
const struct config_item *config_item;
@@ -1313,7 +1314,7 @@ char *get_catpath (const char *name, int cattype)
/* Check to see if the supplied man directory is a system-wide mandir.
* Obviously, user directories must not be included here.
*/
-bool is_global_mandir (const char *dir)
+bool ATTRIBUTE_PURE is_global_mandir (const char *dir)
{
const struct config_item *item;
bool ret = false;
diff --git a/src/manp.h b/src/manp.h
index 676891b2..195315d6 100644
--- a/src/manp.h
+++ b/src/manp.h
@@ -39,7 +39,7 @@ extern void unpack_locale_bits (const char *locale, struct locale_bits *bits);
extern void free_locale_bits (struct locale_bits *bits);
extern char *add_nls_manpaths (const char *manpathlist, const char *locales);
extern char *get_manpath (const char *systems);
-extern char *get_manpath_from_path (const char *path, int mandatory);
+extern char *get_manpath_from_path (const char *path, bool mandatory);
extern gl_list_t create_pathlist (const char *manp);
extern void free_pathlist (gl_list_t list);
extern char *get_mandb_manpath (void);
diff --git a/src/manpath.c b/src/manpath.c
index 99a176e2..35ba5f79 100644
--- a/src/manpath.c
+++ b/src/manpath.c
@@ -62,13 +62,15 @@ const char *argp_program_bug_address = PACKAGE_BUGREPORT;
error_t argp_err_exit_status = FAIL;
static struct argp_option options[] = {
- { "catpath", 'c', 0, 0, N_("show relative catpaths") },
- { "global", 'g', 0, 0, N_("show the entire global manpath") },
- { "debug", 'd', 0, 0, N_("emit debugging messages") },
- { "quiet", 'q', 0, 0, N_("produce fewer warnings") },
- { "config-file", 'C', N_("FILE"), 0, N_("use this user configuration file") },
- { "systems", 'm', N_("SYSTEM"), 0, N_("use manual pages from other systems") },
- { 0, 'h', 0, OPTION_HIDDEN, 0 }, /* compatibility for --help */
+ OPT ("catpath", 'c', 0, N_("show relative catpaths")),
+ OPT ("global", 'g', 0, N_("show the entire global manpath")),
+ OPT ("debug", 'd', 0, N_("emit debugging messages")),
+ OPT ("quiet", 'q', 0, N_("produce fewer warnings")),
+ OPT ("config-file", 'C', N_("FILE"),
+ N_("use this user configuration file")),
+ OPT ("systems", 'm', N_("SYSTEM"),
+ N_("use manual pages from other systems")),
+ OPT_HELP_COMPAT,
{ 0 }
};
diff --git a/src/straycats.c b/src/straycats.c
index 1315345b..95e8750a 100644
--- a/src/straycats.c
+++ b/src/straycats.c
@@ -53,7 +53,9 @@
#include "manconfig.h"
#include "appendstr.h"
+#include "compression.h"
#include "debug.h"
+#include "filenames.h"
#include "glcontainers.h"
#include "pipeline.h"
#include "decompress.h"
@@ -66,7 +68,6 @@
#include "mydbm.h"
#include "db_storage.h"
-#include "compression.h"
#include "descriptions.h"
#include "lexgrog.h"
#include "manp.h"
@@ -111,13 +112,13 @@ static int check_for_stray (MYDBM_FILE dbf)
lencat = strlen (catdir);
GL_LIST_FOREACH (names, name) {
- struct mandata info;
- char *ext, *section;
+ struct mandata *info;
+ char *ext, *section = NULL;
short found;
struct stat buf;
struct compression *comp;
- memset (&info, 0, sizeof (struct mandata));
+ info = XZALLOC (struct mandata);
*(mandir + lenman) = *(catdir + lencat) = '\0';
mandir = appendstr (mandir, name, (void *) 0);
@@ -130,12 +131,11 @@ static int check_for_stray (MYDBM_FILE dbf)
_("warning: %s: "
"ignoring bogus filename"),
catdir);
- continue;
- } else if (comp_info (ext, 0)) {
+ goto next;
+ } else if (comp_info (ext, false)) {
*ext = '\0';
- info.comp = ext + 1;
- } else
- info.comp = NULL;
+ info->comp = xstrdup (ext + 1);
+ }
ext = strrchr (mandir, '.');
*(mandir + lenman - 1) = '\0';
@@ -150,7 +150,7 @@ static int check_for_stray (MYDBM_FILE dbf)
_("warning: %s: "
"ignoring bogus filename"),
catdir);
- goto next_section;
+ goto next;
}
/*
@@ -183,27 +183,25 @@ static int check_for_stray (MYDBM_FILE dbf)
lg.whatis = 0;
*(ext++) = '\0';
- info.ext = ext;
+ info->ext = xstrdup (ext);
/* see if we already have it, before going any
further */
mandir_base = base_name (mandir);
- exists = dblookup_exact (dbf, mandir_base, info.ext,
+ exists = dblookup_exact (dbf, mandir_base, info->ext,
true);
if (exists &&
- compare_ids (STRAY_CAT, exists->id, 0) >= 0)
+ compare_ids (STRAY_CAT, exists->id, false) >= 0)
goto next_exists;
debug ("%s(%s) is not in the db.\n",
- mandir_base, info.ext);
+ mandir_base, info->ext);
/* fill in the missing parts of the structure */
- info.name = NULL;
- info.sec = section;
- info.id = STRAY_CAT;
- info.pointer = NULL;
- info.filter = "-";
- info.mtime.tv_sec = 0;
- info.mtime.tv_nsec = 0;
+ info->sec = xstrdup (section);
+ info->id = STRAY_CAT;
+ info->filter = xstrdup ("-");
+ info->mtime.tv_sec = 0;
+ info->mtime.tv_nsec = 0;
drop_effective_privs ();
decomp = decompress_open (catdir, 0);
@@ -236,16 +234,9 @@ static int check_for_stray (MYDBM_FILE dbf)
col_cmd);
fullpath = canonicalize_file_name (catdir);
- if (!fullpath) {
- if (quiet < 2) {
- if (errno == ENOENT)
- error (0, 0, _("warning: %s is a dangling symlink"), fullpath);
- else
- error (0, errno,
- _("can't resolve %s"),
- catdir);
- }
- } else {
+ if (!fullpath)
+ gripe_canonicalize_failed (catdir);
+ else {
char *catdir_base;
free (fullpath);
@@ -264,13 +255,13 @@ static int check_for_stray (MYDBM_FILE dbf)
strays++;
descs = parse_descriptions
(mandir_base, lg.whatis);
- store_descriptions (dbf, descs, &info,
+ store_descriptions (dbf, descs, info,
NULL, mandir_base,
NULL);
gl_list_free (descs);
} else if (quiet < 2)
error (0, 0, _("warning: %s: whatis parse for %s(%s) failed"),
- catdir, mandir_base, info.sec);
+ catdir, mandir_base, info->sec);
free (catdir_base);
}
@@ -280,8 +271,9 @@ next_exists:
free_mandata_struct (exists);
free (mandir_base);
}
-next_section:
+next:
free (section);
+ free_mandata_struct (info);
}
gl_list_free (names);
return strays;
diff --git a/src/tests/Makefile.in b/src/tests/Makefile.in
index cf8e575b..4c1b780d 100644
--- a/src/tests/Makefile.in
+++ b/src/tests/Makefile.in
@@ -212,6 +212,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -223,8 +224,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -232,7 +233,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -251,6 +252,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -608,6 +610,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -628,6 +631,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -919,6 +923,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -1047,6 +1052,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -1224,6 +1230,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1379,6 +1386,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1414,6 +1422,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1450,6 +1459,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
diff --git a/src/ult_src.c b/src/ult_src.c
index 69afb712..08413d20 100644
--- a/src/ult_src.c
+++ b/src/ult_src.c
@@ -33,6 +33,7 @@
#endif /* HAVE_CONFIG_H */
#include <string.h>
+#include <stdbool.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
@@ -46,7 +47,10 @@
#include "canonicalize.h"
#include "dirname.h"
#include "error.h"
+#include "gl_array_list.h"
+#include "gl_hash_map.h"
#include "gl_xlist.h"
+#include "gl_xmap.h"
#include "xalloc.h"
#include "xstrndup.h"
#include "xvasprintf.h"
@@ -56,13 +60,24 @@
#include "manconfig.h"
+#include "compression.h"
#include "debug.h"
+#include "glcontainers.h"
-#include "compression.h"
#include "decompress.h"
-#include "globbing.h"
#include "ult_src.h"
+void gripe_canonicalize_failed (const char *path)
+{
+ if (quiet < 2) {
+ if (errno == ENOENT)
+ error (0, 0, _("warning: %s is a dangling symlink"),
+ path);
+ else
+ error (0, errno, _("can't resolve %s"), path);
+ }
+}
+
/* Find minimum value hard link filename for given file and inode.
* Returns a newly allocated string.
*/
@@ -122,15 +137,7 @@ static char *ult_softlink (const char *fullpath)
resolved_path = canonicalize_file_name (fullpath);
if (!resolved_path) {
/* discard the unresolved path */
- if (quiet < 2) {
- if (errno == ENOENT)
- error (0, 0,
- _("warning: %s is a dangling symlink"),
- fullpath);
- else
- error (0, errno, _("can't resolve %s"),
- fullpath);
- }
+ gripe_canonicalize_failed (fullpath);
return NULL;
}
@@ -139,6 +146,33 @@ static char *ult_softlink (const char *fullpath)
return resolved_path;
}
+static char *find_include_directive (char *path)
+{
+ decompress *decomp;
+ const char *buffer;
+ char *directive;
+
+ decomp = decompress_open (path, DECOMPRESS_ALLOW_INPROCESS);
+ if (!decomp) {
+ if (quiet < 2)
+ error (0, errno, _("can't open %s"), path);
+ return NULL;
+ }
+ decompress_start (decomp);
+
+ /* make sure that we skip over any comments */
+ do {
+ buffer = decompress_readline (decomp);
+ } while (buffer && STRNEQ (buffer, ".\\\"", 3));
+
+ directive = xstrdup (buffer ? buffer : "");
+
+ decompress_wait (decomp);
+ decompress_free (decomp);
+
+ return directive;
+}
+
/* Test 'buffer' to see if it contains a .so include. If so and it's not an
* absolute filename, return newly allocated string whose contents are the
* include.
@@ -183,203 +217,236 @@ static char *test_for_include (const char *buffer)
static char *find_include (const char *name, const char *path,
const char *include)
{
- char *ret;
- char *dirname;
- char *temp_file;
+ char *target;
+ struct compression *comp;
/* Restore the original path from before ult_softlink() etc., in
* case it went outside the mantree.
*/
- ret = xasprintf ("%s/%s", path, include);
- assert (ret);
+ target = xasprintf ("%s/%s", path, include);
+ assert (target);
/* If the original path from above doesn't exist, try to create new
* path as if the "include" was relative to the current man page.
*/
- if (CAN_ACCESS (ret, F_OK))
- return ret;
-
- dirname = dir_name (name);
- temp_file = xasprintf ("%s/%s", dirname, include);
- assert (temp_file);
- free (dirname);
-
- if (CAN_ACCESS (temp_file, F_OK)) {
- /* Just plain include. */
- free (ret);
- ret = canonicalize_file_name (temp_file);
- } else {
- /* Try globbing - the file suffix might be missing. */
- char *temp_file_asterisk = xasprintf ("%s*", temp_file);
- gl_list_t candidate_files = expand_path (temp_file_asterisk);
-
- free (temp_file_asterisk);
- if (gl_list_size (candidate_files)) {
- const char *candidate_file = gl_list_get_at
- (candidate_files, 0);
- if (CAN_ACCESS (candidate_file, F_OK)) {
- free (ret);
- ret = canonicalize_file_name (candidate_file);
+ if (!CAN_ACCESS (target, F_OK)) {
+ comp = comp_file (target);
+ free (target);
+ if (comp) {
+ target = comp->stem;
+ comp->stem = NULL; /* steal memory */
+ } else
+ target = NULL;
+ }
+
+ if (!target) {
+ char *dirname = dir_name (name);
+ char *temp_file = xasprintf ("%s/%s", dirname, include);
+ assert (temp_file);
+ free (dirname);
+
+ if (CAN_ACCESS (temp_file, F_OK))
+ /* Just plain include. */
+ target = xstrdup (temp_file);
+ else {
+ comp = comp_file (temp_file);
+ if (comp) {
+ target = comp->stem;
+ comp->stem = NULL; /* steal memory */
}
}
- gl_list_free (candidate_files);
+ free (temp_file);
}
- free (temp_file);
- return ret;
+ if (target) {
+ char *canonicalized = canonicalize_file_name (target);
+ if (canonicalized)
+ return canonicalized;
+ else {
+ gripe_canonicalize_failed (target);
+ free (target);
+ return NULL;
+ }
+ } else {
+ if (quiet < 2)
+ error (0, 0, _("can't resolve %s"), include);
+ return NULL;
+ }
}
+struct ult_key {
+ char *name;
+ int flags;
+};
+
+static struct ult_key *ult_key_new (const char *name, int flags)
+{
+ struct ult_key *ukey = XMALLOC (struct ult_key);
+ ukey->name = xstrdup (name);
+ ukey->flags = flags;
+ return ukey;
+}
+
+static bool ATTRIBUTE_PURE ult_key_equals (const void *key1, const void *key2)
+{
+ struct ult_key *ukey1 = (struct ult_key *) key1;
+ struct ult_key *ukey2 = (struct ult_key *) key2;
+ return ukey1->flags == ukey2->flags &&
+ STREQ (ukey1->name, ukey2->name);
+}
+
+static size_t ATTRIBUTE_PURE ult_key_hash (const void *key)
+{
+ struct ult_key *ukey = (struct ult_key *) key;
+ return string_hash (ukey->name) ^ (size_t) ukey->flags;
+}
+
+static void ult_key_free (const void *key)
+{
+ struct ult_key *ukey = (struct ult_key *) key;
+ free (ukey->name);
+ free (ukey);
+}
+
+static struct ult_value *ult_value_new (void)
+{
+ struct ult_value *uvalue = XMALLOC (struct ult_value);
+ uvalue->path = NULL;
+ uvalue->trace = new_string_list (GL_ARRAY_LIST, true);
+ return uvalue;
+}
+
+static void ult_value_free (const void *value)
+{
+ struct ult_value *uvalue = (struct ult_value *) value;
+ if (uvalue) {
+ free (uvalue->path);
+ gl_list_free (uvalue->trace);
+ free (uvalue);
+ }
+}
+
+gl_map_t ult_cache = NULL;
+
/*
- * recursive function which finds the ultimate source file by following
- * any ".so filename" directives in the first line of the man pages.
- * Also (optionally) traces symlinks and hard links(!).
+ * Find the ultimate source file by following any ".so filename" directives
+ * in the first line of the man pages. Also (optionally) trace symlinks and
+ * hard links(!).
*
* name is full pathname, path is the MANPATH directory (/usr/man)
* flags is a combination of SO_LINK | SOFT_LINK | HARD_LINK
*/
-const char *ult_src (const char *name, const char *path,
- struct stat *buf, int flags, gl_list_t trace)
+const struct ult_value *ult_src (const char *name, const char *path,
+ struct stat *buf, int flags)
{
- static char *base; /* must be static */
- static short recurse; /* must be static */
+ char *base = xstrdup (name);
+ struct ult_key *key;
+ const struct ult_value *existing;
+ struct ult_value *value;
+ struct stat new_buf;
+
+ if (!ult_cache)
+ ult_cache = gl_map_create_empty (GL_HASH_MAP,
+ ult_key_equals, ult_key_hash,
+ ult_key_free, ult_value_free);
+ key = ult_key_new (name, flags);
+ if (gl_map_search (ult_cache, key, (const void **) &existing)) {
+ ult_key_free (key);
+ return existing;
+ }
+ value = ult_value_new ();
- /* initialise the function */
+ debug ("ult_src: File %s in mantree %s\n", name, path);
- if (trace)
- gl_list_add_last (trace, xstrdup (name));
+ gl_list_add_last (value->trace, xstrdup (name));
/* as ult_softlink() & ult_hardlink() do all of their respective
* resolving in one call, only need to sort them out once
*/
- if (recurse == 0) {
- struct stat new_buf;
- free (base);
- base = xstrdup (name);
-
- debug ("\nult_src: File %s in mantree %s\n", name, path);
-
- /* If we don't have a buf, allocate and assign one */
- if (!buf && ((flags & SOFT_LINK) || (flags & HARD_LINK))) {
- buf = &new_buf;
- if (lstat (base, buf) == -1) {
- if (quiet < 2)
- error (0, errno, _("can't resolve %s"),
- base);
- return NULL;
- }
- }
-
- /* Permit semi local (inter-tree) soft links */
- if (flags & SOFT_LINK) {
- assert (buf); /* initialised above */
- if (S_ISLNK (buf->st_mode)) {
- /* Is a symlink, resolve it. */
- char *softlink = ult_softlink (base);
- if (softlink) {
- free (base);
- base = softlink;
- } else
- return NULL;
- }
- }
-
- /* Only deal with local (inter-dir) HARD links */
- if (flags & HARD_LINK) {
- assert (buf); /* initialised above */
- if (buf->st_nlink > 1) {
- /* Has HARD links, find least value */
- char *hardlink = ult_hardlink (base,
- buf->st_ino);
- if (hardlink) {
- free (base);
- base = hardlink;
- }
- }
+ /* If we don't have a buf, allocate and assign one */
+ if (!buf && ((flags & SOFT_LINK) || (flags & HARD_LINK))) {
+ buf = &new_buf;
+ if (lstat (base, buf) == -1) {
+ if (quiet < 2)
+ error (0, errno, _("can't resolve %s"), base);
+ goto err;
}
}
- /* keep a check on recursion level */
- else if (recurse == 10) {
- if (quiet < 2)
- error (0, 0, _("%s is self referencing"), name);
- return NULL;
+ /* Permit semi local (inter-tree) soft links */
+ if (flags & SOFT_LINK) {
+ assert (buf); /* initialised above */
+ if (S_ISLNK (buf->st_mode)) {
+ /* Is a symlink, resolve it. */
+ char *softlink = ult_softlink (base);
+ if (softlink) {
+ free (base);
+ base = softlink;
+ } else
+ goto err;
+ }
}
- if (flags & SO_LINK) {
- const char *buffer;
- char *decomp_base;
- decompress *decomp;
- char *include;
- struct stat st;
-
- if (stat (base, &st) < 0) {
- struct compression *comp = comp_file (base);
-
- if (comp) {
+ /* Only deal with local (inter-dir) HARD links */
+ if (flags & HARD_LINK) {
+ assert (buf); /* initialised above */
+ if (buf->st_nlink > 1) {
+ /* Has HARD links, find least value */
+ char *hardlink = ult_hardlink (base,
+ buf->st_ino);
+ if (hardlink) {
free (base);
- base = comp->stem;
- comp->stem = NULL; /* steal memory */
- } else {
- if (quiet < 2)
- error (0, errno, _("can't open %s"),
- base);
- return NULL;
+ base = hardlink;
}
}
+ }
- /* base may change for recursive calls to ult_src, but
- * decompress_open doesn't keep its own copy.
- */
- decomp_base = xstrdup (base);
- decomp = decompress_open (decomp_base,
- DECOMPRESS_ALLOW_INPROCESS);
- if (!decomp) {
- if (quiet < 2)
- error (0, errno, _("can't open %s"), base);
- free (decomp_base);
- return NULL;
- }
- decompress_start (decomp);
+ if (flags & SO_LINK) {
+ int i;
+ for (i = 0; i < 10; ++i) {
+ char *directive, *include;
- /* make sure that we skip over any comments */
- do {
- buffer = decompress_readline (decomp);
- } while (buffer && STRNEQ (buffer, ".\\\"", 3));
+ directive = find_include_directive (base);
+ if (!directive)
+ goto err;
- include = test_for_include (buffer);
- if (include) {
- char *new_name;
- const char *ult;
+ include = test_for_include (directive);
+ free (directive);
+ if (!include)
+ break;
free (base);
base = find_include (name, path, include);
free (include);
+ if (!base)
+ goto err;
debug ("ult_src: points to %s\n", base);
- recurse++;
- /* Take a copy; it's unwise to pass base directly to
- * a recursive call, as it may be freed.
- */
- new_name = xstrdup (base);
- ult = ult_src (new_name, path, NULL, flags, trace);
- free (new_name);
- recurse--;
-
- decompress_wait (decomp);
- decompress_free (decomp);
- free (decomp_base);
- return ult;
+ gl_list_add_last (value->trace, xstrdup (base));
+ }
+ if (i == 10) {
+ if (quiet < 2)
+ error (0, 0, _("%s is self referencing"),
+ name);
+ goto err;
}
-
- decompress_wait (decomp);
- decompress_free (decomp);
- free (decomp_base);
}
/* We have the ultimate source */
- if (trace)
- gl_list_add_last (trace, xstrdup (base));
- return base;
+ value->path = xstrdup (base);
+ gl_list_add_last (value->trace, xstrdup (base));
+ gl_map_put (ult_cache, key, value);
+ free (base);
+ return value;
+
+err:
+ /* The cache is short-lived and only within a single process, so
+ * negative caching is fine.
+ */
+ ult_value_free (value);
+ gl_map_put (ult_cache, key, NULL);
+ free (base);
+ return NULL;
}
diff --git a/src/ult_src.h b/src/ult_src.h
index 857700d4..833d6008 100644
--- a/src/ult_src.h
+++ b/src/ult_src.h
@@ -30,10 +30,16 @@
struct stat;
-/* If ult_trace is non-NULL, it should be a gl_list_t of const char * which
- * ult_src populates with the trace of the link chain from a given file.
- * Any names listed here should not have WHATIS_MAN entries created for
- * them.
- */
-extern const char *ult_src (const char *name, const char *path,
- struct stat *buf, int flags, gl_list_t trace);
+struct ult_value {
+ /* Path to the ultimate source file. */
+ char *path;
+ /* A list of `const char *`, containing a trace of the link chain
+ * from a given file. Any names listed here should not have
+ * `WHATIS_MAN` entries created for them.
+ */
+ gl_list_t trace;
+};
+
+extern void gripe_canonicalize_failed (const char *path);
+extern const struct ult_value *ult_src (const char *name, const char *path,
+ struct stat *buf, int flags);
diff --git a/src/whatis.c b/src/whatis.c
index 05074aad..7306ad71 100644
--- a/src/whatis.c
+++ b/src/whatis.c
@@ -70,6 +70,7 @@
#include "cleanup.h"
#include "debug.h"
#include "fatal.h"
+#include "filenames.h"
#include "glcontainers.h"
#include "pipeline.h"
#include "pathsearch.h"
@@ -123,22 +124,29 @@ static const char args_doc[] = N_("KEYWORD...");
static const char apropos_doc[] = "\v" N_("The --regex option is enabled by default.");
static struct argp_option options[] = {
- { "debug", 'd', 0, 0, N_("emit debugging messages") },
- { "verbose", 'v', 0, 0, N_("print verbose warning messages") },
- { "regex", 'r', 0, 0, N_("interpret each keyword as a regex"), 10 },
- { "exact", 'e', 0, 0, N_("search each keyword for exact match") }, /* apropos only */
- { "wildcard", 'w', 0, 0, N_("the keyword(s) contain wildcards") },
- { "and", 'a', 0, 0, N_("require all keywords to match"), 20 }, /* apropos only */
- { "long", 'l', 0, 0, N_("do not trim output to terminal width"), 30 },
- { "sections", 's', N_("LIST"), 0, N_("search only these sections (colon-separated)"), 40 },
- { "section", 0, 0, OPTION_ALIAS },
- { "systems", 'm', N_("SYSTEM"), 0, N_("use manual pages from other systems") },
- { "manpath", 'M', N_("PATH"), 0, N_("set search path for manual pages to PATH") },
- { "locale", 'L', N_("LOCALE"), 0, N_("define the locale for this search") },
- { "config-file", 'C', N_("FILE"), 0, N_("use this user configuration file") },
- { "whatis", 'f', 0, OPTION_HIDDEN, 0 },
- { "apropos", 'k', 0, OPTION_HIDDEN, 0 },
- { 0, 'h', 0, OPTION_HIDDEN, 0 }, /* compatibility for --help */
+ OPT ("debug", 'd', 0, N_("emit debugging messages")),
+ OPT ("verbose", 'v', 0, N_("print verbose warning messages")),
+ OPT ("regex", 'r', 0, N_("interpret each keyword as a regex"), 10),
+ /* apropos only */
+ OPT ("exact", 'e', 0, N_("search each keyword for exact match")),
+ OPT ("wildcard", 'w', 0, N_("the keyword(s) contain wildcards")),
+ /* apropos only */
+ OPT ("and", 'a', 0, N_("require all keywords to match"), 20),
+ OPT ("long", 'l', 0, N_("do not trim output to terminal width"), 30),
+ OPT ("sections", 's', N_("LIST"),
+ N_("search only these sections (colon-separated)"), 40),
+ OPT_ALIAS ("section", 0),
+ OPT ("systems", 'm', N_("SYSTEM"),
+ N_("use manual pages from other systems")),
+ OPT ("manpath", 'M', N_("PATH"),
+ N_("set search path for manual pages to PATH")),
+ OPT ("locale", 'L', N_("LOCALE"),
+ N_("define the locale for this search")),
+ OPT ("config-file", 'C', N_("FILE"),
+ N_("use this user configuration file")),
+ OPT_HIDDEN ("whatis", 'f'),
+ OPT_HIDDEN ("apropos", 'k'),
+ OPT_HELP_COMPAT,
{ 0 }
};
@@ -487,7 +495,7 @@ static bool suitable_manpath (const char *manpath, const char *page_dir)
gl_list_t page_manpathlist;
bool ret;
- page_manp = get_manpath_from_path (page_dir, 0);
+ page_manp = get_manpath_from_path (page_dir, false);
if (!page_manp || !*page_manp) {
free (page_manp);
return false;
@@ -689,9 +697,7 @@ static void do_apropos (MYDBM_FILE dbf,
while (!end) {
#endif /* !BTREE */
char *tab;
- struct mandata info;
-
- memset (&info, 0, sizeof (info));
+ struct mandata *info = NULL;
/* bug#4372, NULL pointer dereference in MYDBM_DPTR (cont),
* fix by dassen@wi.leidenuniv.nl (J.H.M.Dassen), thanx Ray.
@@ -720,19 +726,19 @@ static void do_apropos (MYDBM_FILE dbf,
/* a real page */
- split_content (dbf, MYDBM_DPTR (cont), &info);
+ info = split_content (dbf, MYDBM_DPTR (cont));
/* If there are sections given, does any of them match
* either the section or extension of this page?
*/
if (sections) {
char * const *section;
- int matched = 0;
+ bool matched = false;
for (section = sections; *section; ++section) {
- if (STREQ (*section, info.sec) ||
- STREQ (*section, info.ext)) {
- matched = 1;
+ if (STREQ (*section, info->sec) ||
+ STREQ (*section, info->ext)) {
+ matched = true;
break;
}
}
@@ -751,14 +757,14 @@ static void do_apropos (MYDBM_FILE dbf,
if (am_apropos) {
char *whatis;
- whatis = info.whatis ? xstrdup (info.whatis) : NULL;
+ whatis = info->whatis ? xstrdup (info->whatis) : NULL;
if (!combine (num_pages, found_here) && whatis)
parse_whatis (pages, num_pages,
whatis, found, found_here);
free (whatis);
}
if (combine (num_pages, found_here))
- display (dbf, &info, MYDBM_DPTR (key));
+ display (dbf, info, MYDBM_DPTR (key));
if (tab)
*tab = '\t';
@@ -778,8 +784,7 @@ nextpage:
end = man_btree_nextkeydata (dbf, &key, &cont);
#endif /* !BTREE */
#pragma GCC diagnostic pop
- info.addr = NULL; /* == MYDBM_DPTR (cont), freed above */
- free_mandata_elements (&info);
+ free_mandata_struct (info);
}
free (found_here);
diff --git a/src/zsoelim.c b/src/zsoelim.c
index 33fc6f1a..6a282964 100644
--- a/src/zsoelim.c
+++ b/src/zsoelim.c
@@ -815,6 +815,7 @@ char *yytext;
#undef ACCEPT_QUOTES /* accept quoted roff requests */
#include <assert.h>
+#include <stdbool.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
@@ -840,10 +841,12 @@ char *yytext;
#define _(String) gettext (String)
#include "appendstr.h"
+#include "compression.h"
#include "debug.h"
-#include "decompress.h"
#include "fatal.h"
#include "glcontainers.h"
+
+#include "decompress.h"
#include "globbing.h"
#include "zsoelim.h"
@@ -859,7 +862,7 @@ static char *so_name[MAX_SO_DEPTH];
static int so_line[MAX_SO_DEPTH];
static decompress *so_pipe[MAX_SO_DEPTH];
static int so_stack_ptr;
-static int no_newline;
+static bool no_newline;
static gl_list_t so_manpathlist;
static const char *so_parent_path;
@@ -883,9 +886,9 @@ struct zsoelim_stdin_data {
result = YY_NULL; \
}
#define YY_NO_INPUT
-#line 887 "zsoelim.c"
+#line 890 "zsoelim.c"
-#line 889 "zsoelim.c"
+#line 892 "zsoelim.c"
#define INITIAL 0
#define so 1
@@ -1108,10 +1111,10 @@ YY_DECL
}
{
-#line 143 "zsoelim.l"
+#line 146 "zsoelim.l"
-#line 1115 "zsoelim.c"
+#line 1118 "zsoelim.c"
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
{
@@ -1159,69 +1162,69 @@ do_action: /* This label is used only to access EOF actions. */
case 1:
YY_RULE_SETUP
-#line 145 "zsoelim.l"
+#line 148 "zsoelim.l"
{
- no_newline = 1;
+ no_newline = true;
ECHO;
BEGIN (de); /* Now we're inside of a macro definition: ends with a comment */
}
YY_BREAK
case 2:
YY_RULE_SETUP
-#line 151 "zsoelim.l"
+#line 154 "zsoelim.l"
{
- no_newline = 1;
+ no_newline = true;
BEGIN (so); /* Now we're in the .so environment */
}
YY_BREAK
case 3:
YY_RULE_SETUP
-#line 156 "zsoelim.l"
+#line 159 "zsoelim.l"
{
- no_newline = 1;
+ no_newline = true;
ECHO; /* Now we're in the .lf environment */
BEGIN (lfnumber);
}
YY_BREAK
case 4:
-#line 163 "zsoelim.l"
+#line 166 "zsoelim.l"
case 5:
/* rule 5 can match eol */
-#line 164 "zsoelim.l"
+#line 167 "zsoelim.l"
case 6:
/* rule 6 can match eol */
-#line 165 "zsoelim.l"
+#line 168 "zsoelim.l"
case 7:
/* rule 7 can match eol */
-#line 166 "zsoelim.l"
+#line 169 "zsoelim.l"
case 8:
/* rule 8 can match eol */
-#line 167 "zsoelim.l"
+#line 170 "zsoelim.l"
case 9:
/* rule 9 can match eol */
-#line 168 "zsoelim.l"
+#line 171 "zsoelim.l"
case 10:
/* rule 10 can match eol */
YY_RULE_SETUP
-#line 168 "zsoelim.l"
+#line 171 "zsoelim.l"
{
- no_newline = 1;
+ no_newline = true;
ECHO;
}
YY_BREAK
case 11:
/* rule 11 can match eol */
YY_RULE_SETUP
-#line 173 "zsoelim.l"
+#line 176 "zsoelim.l"
{
- no_newline = 0;
+ no_newline = false;
putchar ('\n');
LINE++;
}
YY_BREAK
case 12:
YY_RULE_SETUP
-#line 180 "zsoelim.l"
+#line 183 "zsoelim.l"
{ /* file names including whitespace ? */
if (so_stack_ptr == MAX_SO_DEPTH - 1)
fatal (0,
@@ -1233,7 +1236,7 @@ YY_RULE_SETUP
so_stack[so_stack_ptr++] = YY_CURRENT_BUFFER;
LINE = 1;
- no_newline = 0;
+ no_newline = false;
if (zsoelim_open_file (yytext, so_manpathlist,
so_parent_path)) {
@@ -1257,18 +1260,18 @@ YY_RULE_SETUP
case 13:
/* rule 13 can match eol */
YY_RULE_SETUP
-#line 212 "zsoelim.l"
+#line 215 "zsoelim.l"
{
- no_newline = 0;
+ no_newline = false;
BEGIN (INITIAL);
}
YY_BREAK
case 14:
/* rule 14 can match eol */
YY_RULE_SETUP
-#line 217 "zsoelim.l"
+#line 220 "zsoelim.l"
{
- no_newline = 0;
+ no_newline = false;
error (OK, 0,
_("%s:%d: warning: newline in .so request, "
"ignoring"),
@@ -1280,36 +1283,36 @@ YY_RULE_SETUP
YY_BREAK
case 15:
YY_RULE_SETUP
-#line 228 "zsoelim.l"
+#line 231 "zsoelim.l"
{
- no_newline = 1;
+ no_newline = true;
ECHO;
BEGIN (INITIAL);
}
YY_BREAK
case 16:
YY_RULE_SETUP
-#line 234 "zsoelim.l"
+#line 237 "zsoelim.l"
{
- no_newline = 1;
+ no_newline = true;
ECHO;
}
YY_BREAK
case 17:
/* rule 17 can match eol */
YY_RULE_SETUP
-#line 239 "zsoelim.l"
+#line 242 "zsoelim.l"
{
- no_newline = 0;
+ no_newline = false;
putchar ('\n');
LINE++;
}
YY_BREAK
case 18:
YY_RULE_SETUP
-#line 246 "zsoelim.l"
+#line 249 "zsoelim.l"
{
- no_newline = 1;
+ no_newline = true;
ECHO;
ZAP_QUOTES;
LINE = atoi (yytext);
@@ -1318,9 +1321,9 @@ YY_RULE_SETUP
YY_BREAK
case 19:
YY_RULE_SETUP
-#line 254 "zsoelim.l"
+#line 257 "zsoelim.l"
{ /* file names including whitespace ?? */
- no_newline = 1;
+ no_newline = true;
ECHO;
putchar ('\n');
ZAP_QUOTES;
@@ -1332,18 +1335,18 @@ YY_RULE_SETUP
YY_BREAK
case 20:
YY_RULE_SETUP
-#line 265 "zsoelim.l"
+#line 268 "zsoelim.l"
{
- no_newline = 1;
+ no_newline = true;
ECHO;
}
YY_BREAK
case 21:
/* rule 21 can match eol */
YY_RULE_SETUP
-#line 270 "zsoelim.l"
+#line 273 "zsoelim.l"
{
- no_newline = 0;
+ no_newline = false;
putchar ('\n');
LINE++;
BEGIN (INITIAL);
@@ -1351,9 +1354,9 @@ YY_RULE_SETUP
YY_BREAK
case 22:
YY_RULE_SETUP
-#line 277 "zsoelim.l"
+#line 280 "zsoelim.l"
{
- no_newline = 1;
+ no_newline = true;
debug (
"%s:%d: warning: unhandled .lf request; "
"line numbers may be wrong\n",
@@ -1365,9 +1368,9 @@ YY_RULE_SETUP
case 23:
/* rule 23 can match eol */
YY_RULE_SETUP
-#line 287 "zsoelim.l"
+#line 290 "zsoelim.l"
{
- no_newline = 0;
+ no_newline = false;
error (OK, 0,
_("%s:%d: warning: newline in .lf request, "
"ignoring"),
@@ -1383,7 +1386,7 @@ case YY_STATE_EOF(de):
case YY_STATE_EOF(end_request):
case YY_STATE_EOF(lfnumber):
case YY_STATE_EOF(lfname):
-#line 298 "zsoelim.l"
+#line 301 "zsoelim.l"
{
decompress_wait (PIPE);
decompress_free (PIPE);
@@ -1401,16 +1404,16 @@ case YY_STATE_EOF(lfname):
yy_switch_to_buffer (so_stack[so_stack_ptr]);
printf (".lf %d %s\n", LINE += 1, NAME);
}
- no_newline = 0;
+ no_newline = false;
BEGIN (end_request);
}
YY_BREAK
case 24:
YY_RULE_SETUP
-#line 318 "zsoelim.l"
+#line 321 "zsoelim.l"
ECHO;
YY_BREAK
-#line 1414 "zsoelim.c"
+#line 1417 "zsoelim.c"
case YY_END_OF_BUFFER:
{
@@ -2369,7 +2372,7 @@ void yyfree (void * ptr )
#define YYTABLES_NAME "yytables"
-#line 318 "zsoelim.l"
+#line 321 "zsoelim.l"
#ifdef ACCEPT_QUOTES
@@ -2443,8 +2446,8 @@ static decompress *try_compressed (char **filename)
/* This routine is used to open the specified file or uncompress a compressed
version and open that instead */
-int zsoelim_open_file (const char *filename, gl_list_t manpathlist,
- const char *parent_path)
+bool zsoelim_open_file (const char *filename, gl_list_t manpathlist,
+ const char *parent_path)
{
decompress *decomp;
@@ -2529,7 +2532,7 @@ int zsoelim_open_file (const char *filename, gl_list_t manpathlist,
if (parent_path) {
names = look_for_file (parent_path, sec, name,
- 0, LFF_MATCHCASE);
+ false, LFF_MATCHCASE);
GL_LIST_FOREACH (names, found_name) {
decomp = decompress_open
(found_name,
@@ -2548,7 +2551,7 @@ int zsoelim_open_file (const char *filename, gl_list_t manpathlist,
continue;
names = look_for_file (mp, sec, name,
- 0, LFF_MATCHCASE);
+ false, LFF_MATCHCASE);
GL_LIST_FOREACH (names, found_name) {
decomp = decompress_open
(found_name,
@@ -2582,7 +2585,7 @@ int zsoelim_open_file (const char *filename, gl_list_t manpathlist,
out:
if (!decomp) {
error (0, errno, _("can't open %s"), filename);
- return 1;
+ return true;
}
}
@@ -2593,7 +2596,7 @@ out:
/* only used by YY_INPUT, which casts it back to 'decompress *' */
yyin = (FILE *) decomp;
- return 0;
+ return false;
}
void zsoelim_stdin (void *data)
diff --git a/src/zsoelim.h b/src/zsoelim.h
index d7481566..901732d3 100644
--- a/src/zsoelim.h
+++ b/src/zsoelim.h
@@ -20,10 +20,12 @@
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include <stdbool.h>
+
#include "gl_list.h"
-int zsoelim_open_file (const char *filename, gl_list_t manpathlist,
- const char *parent_path);
+bool zsoelim_open_file (const char *filename, gl_list_t manpathlist,
+ const char *parent_path);
void zsoelim_parse_file (gl_list_t manpathlist, const char *parent_path);
struct zsoelim_stdin_data;
diff --git a/src/zsoelim.l b/src/zsoelim.l
index 845f6f44..b5579bf2 100644
--- a/src/zsoelim.l
+++ b/src/zsoelim.l
@@ -58,6 +58,7 @@
#undef ACCEPT_QUOTES /* accept quoted roff requests */
#include <assert.h>
+#include <stdbool.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
@@ -83,10 +84,12 @@
#define _(String) gettext (String)
#include "appendstr.h"
+#include "compression.h"
#include "debug.h"
-#include "decompress.h"
#include "fatal.h"
#include "glcontainers.h"
+
+#include "decompress.h"
#include "globbing.h"
#include "zsoelim.h"
@@ -102,7 +105,7 @@ static char *so_name[MAX_SO_DEPTH];
static int so_line[MAX_SO_DEPTH];
static decompress *so_pipe[MAX_SO_DEPTH];
static int so_stack_ptr;
-static int no_newline;
+static bool no_newline;
static gl_list_t so_manpathlist;
static const char *so_parent_path;
@@ -143,18 +146,18 @@ W [ \t]
%%
^\.de{W}*.+ {
- no_newline = 1;
+ no_newline = true;
ECHO;
BEGIN (de); /* Now we're inside of a macro definition: ends with a comment */
}
^\.so{W}* {
- no_newline = 1;
+ no_newline = true;
BEGIN (so); /* Now we're in the .so environment */
}
^\.lf{W}* {
- no_newline = 1;
+ no_newline = true;
ECHO; /* Now we're in the .lf environment */
BEGIN (lfnumber);
}
@@ -166,12 +169,12 @@ W [ \t]
^\.s |
^\.l |
. {
- no_newline = 1;
+ no_newline = true;
ECHO;
}
\n {
- no_newline = 0;
+ no_newline = false;
putchar ('\n');
LINE++;
}
@@ -188,7 +191,7 @@ W [ \t]
so_stack[so_stack_ptr++] = YY_CURRENT_BUFFER;
LINE = 1;
- no_newline = 0;
+ no_newline = false;
if (zsoelim_open_file (yytext, so_manpathlist,
so_parent_path)) {
@@ -210,12 +213,12 @@ W [ \t]
}
<end_request>{W}*\n {
- no_newline = 0;
+ no_newline = false;
BEGIN (INITIAL);
}
<so>\n {
- no_newline = 0;
+ no_newline = false;
error (OK, 0,
_("%s:%d: warning: newline in .so request, "
"ignoring"),
@@ -226,25 +229,25 @@ W [ \t]
}
<de>^\.\..* {
- no_newline = 1;
+ no_newline = true;
ECHO;
BEGIN (INITIAL);
}
<de>.* {
- no_newline = 1;
+ no_newline = true;
ECHO;
}
<de>\n {
- no_newline = 0;
+ no_newline = false;
putchar ('\n');
LINE++;
}
<lfnumber>\"?[0-9]+\"? {
- no_newline = 1;
+ no_newline = true;
ECHO;
ZAP_QUOTES;
LINE = atoi (yytext);
@@ -252,7 +255,7 @@ W [ \t]
}
<lfname>\"?[^ \t\n\"]+\"? { /* file names including whitespace ?? */
- no_newline = 1;
+ no_newline = true;
ECHO;
putchar ('\n');
ZAP_QUOTES;
@@ -263,19 +266,19 @@ W [ \t]
}
<lfname>{W}+ {
- no_newline = 1;
+ no_newline = true;
ECHO;
}
<lfname>\n {
- no_newline = 0;
+ no_newline = false;
putchar ('\n');
LINE++;
BEGIN (INITIAL);
}
<lfnumber,lfname>. {
- no_newline = 1;
+ no_newline = true;
debug (
"%s:%d: warning: unhandled .lf request; "
"line numbers may be wrong\n",
@@ -285,7 +288,7 @@ W [ \t]
}
<lfnumber>\n {
- no_newline = 0;
+ no_newline = false;
error (OK, 0,
_("%s:%d: warning: newline in .lf request, "
"ignoring"),
@@ -312,7 +315,7 @@ W [ \t]
yy_switch_to_buffer (so_stack[so_stack_ptr]);
printf (".lf %d %s\n", LINE += 1, NAME);
}
- no_newline = 0;
+ no_newline = false;
BEGIN (end_request);
}
%%
@@ -388,8 +391,8 @@ static decompress *try_compressed (char **filename)
/* This routine is used to open the specified file or uncompress a compressed
version and open that instead */
-int zsoelim_open_file (const char *filename, gl_list_t manpathlist,
- const char *parent_path)
+bool zsoelim_open_file (const char *filename, gl_list_t manpathlist,
+ const char *parent_path)
{
decompress *decomp;
@@ -474,7 +477,7 @@ int zsoelim_open_file (const char *filename, gl_list_t manpathlist,
if (parent_path) {
names = look_for_file (parent_path, sec, name,
- 0, LFF_MATCHCASE);
+ false, LFF_MATCHCASE);
GL_LIST_FOREACH (names, found_name) {
decomp = decompress_open
(found_name,
@@ -493,7 +496,7 @@ int zsoelim_open_file (const char *filename, gl_list_t manpathlist,
continue;
names = look_for_file (mp, sec, name,
- 0, LFF_MATCHCASE);
+ false, LFF_MATCHCASE);
GL_LIST_FOREACH (names, found_name) {
decomp = decompress_open
(found_name,
@@ -527,7 +530,7 @@ int zsoelim_open_file (const char *filename, gl_list_t manpathlist,
out:
if (!decomp) {
error (0, errno, _("can't open %s"), filename);
- return 1;
+ return true;
}
}
@@ -538,7 +541,7 @@ out:
/* only used by YY_INPUT, which casts it back to 'decompress *' */
yyin = (FILE *) decomp;
- return 0;
+ return false;
}
void zsoelim_stdin (void *data)
diff --git a/src/zsoelim_main.c b/src/zsoelim_main.c
index 6eba08ce..b4057b47 100644
--- a/src/zsoelim_main.c
+++ b/src/zsoelim_main.c
@@ -69,9 +69,9 @@ error_t argp_err_exit_status = FAIL;
static const char args_doc[] = N_("FILE...");
static struct argp_option options[] = {
- { "debug", 'd', 0, 0, N_("emit debugging messages") },
- { "compatible", 'C', 0, 0, N_("compatibility switch (ignored)"), 1 },
- { 0, 'h', 0, OPTION_HIDDEN, 0 }, /* compatibility for --help */
+ OPT ("debug", 'd', 0, N_("emit debugging messages")),
+ OPT ("compatible", 'C', 0, N_("compatibility switch (ignored)"), 1),
+ OPT_HELP_COMPAT,
{ 0 }
};
diff --git a/tools/Makefile.in b/tools/Makefile.in
index afd8be30..10e86035 100644
--- a/tools/Makefile.in
+++ b/tools/Makefile.in
@@ -213,6 +213,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/pthread_sigmask.m4 \
$(top_srcdir)/gl/m4/raise.m4 $(top_srcdir)/gl/m4/rawmemchr.m4 \
$(top_srcdir)/gl/m4/readdir.m4 $(top_srcdir)/gl/m4/readlink.m4 \
+ $(top_srcdir)/gl/m4/readlinkat.m4 \
$(top_srcdir)/gl/m4/realloc.m4 \
$(top_srcdir)/gl/m4/reallocarray.m4 \
$(top_srcdir)/gl/m4/regex.m4 $(top_srcdir)/gl/m4/rename.m4 \
@@ -224,8 +225,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sigaction.m4 \
$(top_srcdir)/gl/m4/signal_h.m4 \
$(top_srcdir)/gl/m4/signalblocking.m4 \
- $(top_srcdir)/gl/m4/size_max.m4 $(top_srcdir)/gl/m4/sleep.m4 \
- $(top_srcdir)/gl/m4/socketlib.m4 \
+ $(top_srcdir)/gl/m4/sigpipe.m4 $(top_srcdir)/gl/m4/size_max.m4 \
+ $(top_srcdir)/gl/m4/sleep.m4 $(top_srcdir)/gl/m4/socketlib.m4 \
$(top_srcdir)/gl/m4/sockets.m4 $(top_srcdir)/gl/m4/socklen.m4 \
$(top_srcdir)/gl/m4/ssize_t.m4 \
$(top_srcdir)/gl/m4/stat-time.m4 $(top_srcdir)/gl/m4/stat.m4 \
@@ -233,7 +234,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stddef_h.m4 \
$(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/stdint_h.m4 \
$(top_srcdir)/gl/m4/stdio_h.m4 $(top_srcdir)/gl/m4/stdlib_h.m4 \
- $(top_srcdir)/gl/m4/strcase.m4 \
+ $(top_srcdir)/gl/m4/stpcpy.m4 $(top_srcdir)/gl/m4/strcase.m4 \
$(top_srcdir)/gl/m4/strcasestr.m4 \
$(top_srcdir)/gl/m4/strchrnul.m4 $(top_srcdir)/gl/m4/strdup.m4 \
$(top_srcdir)/gl/m4/strerror.m4 \
@@ -252,6 +253,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/man-arg-automatic-create.m4 \
$(top_srcdir)/gl/m4/sys_uio_h.m4 \
$(top_srcdir)/gl/m4/sysexits.m4 \
$(top_srcdir)/gl/m4/tempname.m4 \
+ $(top_srcdir)/gl/m4/termios_h.m4 \
$(top_srcdir)/gl/m4/threadlib.m4 $(top_srcdir)/gl/m4/time_h.m4 \
$(top_srcdir)/gl/m4/timespec.m4 \
$(top_srcdir)/gl/m4/unistd-safer.m4 \
@@ -353,6 +355,7 @@ ERRNO_H = @ERRNO_H@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FLOAT_H = @FLOAT_H@
FNMATCH_H = @FNMATCH_H@
GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
@@ -373,6 +376,7 @@ 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@
GL_GNULIB_CHDIR = @GL_GNULIB_CHDIR@
+GL_GNULIB_CHMOD = @GL_GNULIB_CHMOD@
GL_GNULIB_CHOWN = @GL_GNULIB_CHOWN@
GL_GNULIB_CLOSE = @GL_GNULIB_CLOSE@
GL_GNULIB_CLOSEDIR = @GL_GNULIB_CLOSEDIR@
@@ -664,6 +668,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_TCGETSID = @GL_GNULIB_TCGETSID@
GL_GNULIB_TIMEGM = @GL_GNULIB_TIMEGM@
GL_GNULIB_TIMESPEC_GET = @GL_GNULIB_TIMESPEC_GET@
GL_GNULIB_TIMESPEC_GETRES = @GL_GNULIB_TIMESPEC_GETRES@
@@ -792,6 +797,7 @@ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TCGETSID = @HAVE_DECL_TCGETSID@
HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
@@ -969,6 +975,7 @@ HAVE_SYS_SOCKET_H = @HAVE_SYS_SOCKET_H@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_SYS_UIO_H = @HAVE_SYS_UIO_H@
+HAVE_TERMIOS_H = @HAVE_TERMIOS_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
HAVE_TIMESPEC_GET = @HAVE_TIMESPEC_GET@
HAVE_TIMESPEC_GETRES = @HAVE_TIMESPEC_GETRES@
@@ -1124,6 +1131,7 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H@
+NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H = @NEXT_AS_FIRST_DIRECTIVE_TERMIOS_H@
NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
NEXT_AS_FIRST_DIRECTIVE_UTIME_H = @NEXT_AS_FIRST_DIRECTIVE_UTIME_H@
@@ -1159,6 +1167,7 @@ NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
NEXT_SYS_UIO_H = @NEXT_SYS_UIO_H@
+NEXT_TERMIOS_H = @NEXT_TERMIOS_H@
NEXT_TIME_H = @NEXT_TIME_H@
NEXT_UNISTD_H = @NEXT_UNISTD_H@
NEXT_UTIME_H = @NEXT_UTIME_H@
@@ -1195,6 +1204,7 @@ REPLACE_BTOWC = @REPLACE_BTOWC@
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@
+REPLACE_CHMOD = @REPLACE_CHMOD@
REPLACE_CHOWN = @REPLACE_CHOWN@
REPLACE_CLOSE = @REPLACE_CLOSE@
REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@