more updates in the build system, gettext related.
authorPierre Habouzit <madcoder@debian.org>
Sun, 29 Oct 2006 12:36:41 +0000 (13:36 +0100)
committerPierre Habouzit <madcoder@debian.org>
Sun, 29 Oct 2006 12:36:41 +0000 (13:36 +0100)
77 files changed:
Makefile.am
configure.ac [moved from configure.in with 99% similarity]
intl/COPYING.LIB-2.0 [deleted file]
intl/COPYING.LIB-2.1 [deleted file]
intl/gettext.h [deleted file]
intl/libgettext.h [deleted file]
intl/libgnuintl.h [deleted file]
m4/Makefile.am
m4/codeset.m4
m4/gettext.m4
m4/glibc2.m4 [new file with mode: 0644]
m4/glibc21.m4
m4/iconv.m4
m4/intdiv0.m4 [new file with mode: 0644]
m4/intmax.m4 [new file with mode: 0644]
m4/inttypes-h.m4 [new file with mode: 0644]
m4/inttypes-pri.m4 [new file with mode: 0644]
m4/inttypes_h.m4 [new file with mode: 0644]
m4/lcmessage.m4
m4/lib-ld.m4 [new file with mode: 0644]
m4/lib-link.m4 [new file with mode: 0644]
m4/lib-prefix.m4 [new file with mode: 0644]
m4/lock.m4 [new file with mode: 0644]
m4/longdouble.m4 [new file with mode: 0644]
m4/longlong.m4 [new file with mode: 0644]
m4/nls.m4 [new file with mode: 0644]
m4/po.m4 [new file with mode: 0644]
m4/printf-posix.m4 [new file with mode: 0644]
m4/progtest.m4
m4/signed.m4 [new file with mode: 0644]
m4/size_max.m4 [new file with mode: 0644]
m4/stdint_h.m4 [new file with mode: 0644]
m4/uintmax_t.m4 [new file with mode: 0644]
m4/ulonglong.m4 [new file with mode: 0644]
m4/visibility.m4 [new file with mode: 0644]
m4/wchar_t.m4 [new file with mode: 0644]
m4/wint_t.m4 [new file with mode: 0644]
m4/xsize.m4 [new file with mode: 0644]
po/Makefile.in.in
po/Makevars [new file with mode: 0644]
po/POTFILES.in
po/Rules-quot [new file with mode: 0644]
po/bg.po
po/boldquot.sed [new file with mode: 0644]
po/ca.po
po/cs.po
po/da.po
po/de.po
po/el.po
po/en@boldquot.header [new file with mode: 0644]
po/en@quot.header [new file with mode: 0644]
po/eo.po
po/es.po
po/et.po
po/fr.po
po/gl.po
po/hu.po
po/id.po
po/insert-header.sin [new file with mode: 0644]
po/it.po
po/ja.po
po/ko.po
po/lt.po
po/muttng.pot [moved from po/mutt.pot with 57% similarity]
po/nl.po
po/pl.po
po/pt_BR.po
po/quot.sed [new file with mode: 0644]
po/remove-potcdate.sed [new file with mode: 0644]
po/remove-potcdate.sin [new file with mode: 0644]
po/ru.po
po/sk.po
po/sv.po
po/tr.po
po/uk.po
po/zh_CN.po
po/zh_TW.po

index d949971..8df99a3 100644 (file)
@@ -19,7 +19,7 @@ NNTP_SUBDIR = nntp
 NNTP_INCLUDES = -I$(top_srcdir)/nntp
 endif
 
-SUBDIRS = m4 po lib-lib intl doc contrib lib $(IMAP_SUBDIR) $(POP_SUBDIR) $(NNTP_SUBDIR)
+SUBDIRS = intl m4 po lib-lib intl doc contrib lib $(IMAP_SUBDIR) $(POP_SUBDIR) $(NNTP_SUBDIR)
 
 bin_SCRIPTS = muttngbug fleang
 
@@ -91,7 +91,7 @@ EXTRA_muttng_SOURCES = \
        crypt-mod-pgp-classic.c crypt-mod-smime-classic.c \
        sidebar.h state.h
 
-EXTRA_DIST = COPYRIGHT GPL OPS OPS.PGP OPS.CRYPT OPS.SMIME TODO \
+EXTRA_DIST = config.rpath  COPYRIGHT GPL OPS OPS.PGP OPS.CRYPT OPS.SMIME TODO \
        configure acconfig.h \
        account.h alias.h attach.h recvattach.h handler.h thread.h \
        buffer.h buffy.h \
@@ -132,7 +132,7 @@ CLEANFILES = mutt_dotlock.c stamp-doc-rc makedoc \
 
 ACLOCAL_AMFLAGS = -I m4
 
-LDADD = @LIBOBJS@ @INTLLIBS@
+LDADD = @LIBOBJS@ @LIBINTL@
 
 OPS=@OPS@
 
similarity index 99%
rename from configure.in
rename to configure.ac
index 2fad06b..5d30be4 100644 (file)
@@ -897,7 +897,7 @@ AC_ARG_ENABLE(iconv, AC_HELP_STRING([--disable-iconv], [Disable iconv support]),
         fi
 ])
 
-MUTT_AM_GNU_GETTEXT
+AM_GNU_GETTEXT
 
 if test "$am_cv_func_iconv" != "yes"
 then
diff --git a/intl/COPYING.LIB-2.0 b/intl/COPYING.LIB-2.0
deleted file mode 100644 (file)
index 9c0633c..0000000
+++ /dev/null
@@ -1,482 +0,0 @@
-                 GNU LIBRARY GENERAL PUBLIC LICENSE
-                      Version 2, June 1991
-
- Copyright (C) 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.
-
-[This is the first released version of the library GPL.  It is
- numbered 2 because it goes with version 2 of the ordinary GPL.]
-
-                           Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
-  This license, the Library General Public License, applies to some
-specially designated Free Software Foundation software, and to any
-other libraries whose authors decide to use it.  You can use it for
-your libraries, 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 library, or if you modify it.
-
-  For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you.  You must make sure that they, too, receive or can get the source
-code.  If you link a program with the library, you must provide
-complete object files to the recipients so that they can relink them
-with the library, after making changes to the library and recompiling
-it.  And you must show them these terms so they know their rights.
-
-  Our method of protecting your rights has two steps: (1) copyright
-the library, and (2) offer you this license which gives you legal
-permission to copy, distribute and/or modify the library.
-
-  Also, for each distributor's protection, we want to make certain
-that everyone understands that there is no warranty for this free
-library.  If the library is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original
-version, so that any problems introduced by others will not reflect on
-the original authors' reputations.
-\f
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that companies distributing free
-software will individually obtain patent licenses, thus in effect
-transforming the program into proprietary software.  To prevent this,
-we have made it clear that any patent must be licensed for everyone's
-free use or not licensed at all.
-
-  Most GNU software, including some libraries, is covered by the ordinary
-GNU General Public License, which was designed for utility programs.  This
-license, the GNU Library General Public License, applies to certain
-designated libraries.  This license is quite different from the ordinary
-one; be sure to read it in full, and don't assume that anything in it is
-the same as in the ordinary license.
-
-  The reason we have a separate public license for some libraries is that
-they blur the distinction we usually make between modifying or adding to a
-program and simply using it.  Linking a program with a library, without
-changing the library, is in some sense simply using the library, and is
-analogous to running a utility program or application program.  However, in
-a textual and legal sense, the linked executable is a combined work, a
-derivative of the original library, and the ordinary General Public License
-treats it as such.
-
-  Because of this blurred distinction, using the ordinary General
-Public License for libraries did not effectively promote software
-sharing, because most developers did not use the libraries.  We
-concluded that weaker conditions might promote sharing better.
-
-  However, unrestricted linking of non-free programs would deprive the
-users of those programs of all benefit from the free status of the
-libraries themselves.  This Library General Public License is intended to
-permit developers of non-free programs to use free libraries, while
-preserving your freedom as a user of such programs to change the free
-libraries that are incorporated in them.  (We have not seen how to achieve
-this as regards changes in header files, but we have achieved it as regards
-changes in the actual functions of the Library.)  The hope is that this
-will lead to faster development of free libraries.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.  Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, while the latter only
-works together with the library.
-
-  Note that it is possible for a library to be covered by the ordinary
-General Public License rather than by this special one.
-\f
-                 GNU LIBRARY GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License Agreement applies to any software library which
-contains a notice placed by the copyright holder or other authorized
-party saying it may be distributed under the terms of this Library
-General Public License (also called "this License").  Each licensee is
-addressed as "you".
-
-  A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
-  The "Library", below, refers to any such software library or work
-which has been distributed under these terms.  A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language.  (Hereinafter, translation is
-included without limitation in the term "modification".)
-
-  "Source code" for a work means the preferred form of the work for
-making modifications to it.  For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
-  Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it).  Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-  
-  1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
-  You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-\f
-  2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) The modified work must itself be a software library.
-
-    b) You must cause the files modified to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    c) You must cause the whole of the work to be licensed at no
-    charge to all third parties under the terms of this License.
-
-    d) If a facility in the modified Library refers to a function or a
-    table of data to be supplied by an application program that uses
-    the facility, other than as an argument passed when the facility
-    is invoked, then you must make a good faith effort to ensure that,
-    in the event an application does not supply such function or
-    table, the facility still operates, and performs whatever part of
-    its purpose remains meaningful.
-
-    (For example, a function in a library to compute square roots has
-    a purpose that is entirely well-defined independent of the
-    application.  Therefore, Subsection 2d requires that any
-    application-supplied function or table used by this function must
-    be optional: if the application does not supply it, the square
-    root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library.  To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License.  (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.)  Do not make any other change in
-these notices.
-\f
-  Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
-  This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-  4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
-  If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library".  Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
-  However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library".  The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
-  When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library.  The
-threshold for this to be true is not precisely defined by law.
-
-  If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work.  (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
-  Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-\f
-  6. As an exception to the Sections above, you may also compile or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
-  You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License.  You must supply a copy of this License.  If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License.  Also, you must do one
-of these things:
-
-    a) Accompany the work with the complete corresponding
-    machine-readable source code for the Library including whatever
-    changes were used in the work (which must be distributed under
-    Sections 1 and 2 above); and, if the work is an executable linked
-    with the Library, with the complete machine-readable "work that
-    uses the Library", as object code and/or source code, so that the
-    user can modify the Library and then relink to produce a modified
-    executable containing the modified Library.  (It is understood
-    that the user who changes the contents of definitions files in the
-    Library will not necessarily be able to recompile the application
-    to use the modified definitions.)
-
-    b) Accompany the work with a written offer, valid for at
-    least three years, to give the same user the materials
-    specified in Subsection 6a, above, for a charge no more
-    than the cost of performing this distribution.
-
-    c) If distribution of the work is made by offering access to copy
-    from a designated place, offer equivalent access to copy the above
-    specified materials from the same place.
-
-    d) Verify that the user has already received a copy of these
-    materials or that you have already sent this user a copy.
-
-  For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it.  However, as a special exception,
-the 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.
-
-  It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system.  Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-\f
-  7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-    a) Accompany the combined library with a copy of the same work
-    based on the Library, uncombined with any other library
-    facilities.  This must be distributed under the terms of the
-    Sections above.
-
-    b) Give prominent notice with the combined library of the fact
-    that part of it is a work based on the Library, and explaining
-    where to find the accompanying uncombined form of the same work.
-
-  8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.  Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License.  However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-  9. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Library or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-  10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-\f
-  11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded.  In such case, this License incorporates the limitation as if
-written in the body of this License.
-
-  13. The Free Software Foundation may publish revised and/or new
-versions of the Library General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation.  If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-\f
-  14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission.  For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this.  Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
-                           NO WARRANTY
-
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
-                    END OF TERMS AND CONDITIONS
-\f
-     Appendix: How to Apply These Terms to Your New Libraries
-
-  If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change.  You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
-  To apply these terms, attach the following notices to the library.  It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the library's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Library General Public
-    License as published by the Free Software Foundation; either
-    version 2 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Library General Public License for more details.
-
-    You should have received a copy of the GNU Library General Public
-    License along with this library; 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.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the
-  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
-  <signature of Ty Coon>, 1 April 1990
-  Ty Coon, President of Vice
-
-That's all there is to it!
diff --git a/intl/COPYING.LIB-2.1 b/intl/COPYING.LIB-2.1
deleted file mode 100644 (file)
index c2c87d6..0000000
+++ /dev/null
@@ -1,516 +0,0 @@
-
-                  GNU LESSER GENERAL PUBLIC LICENSE
-                       Version 2.1, February 1999
-
- Copyright (C) 1991, 1999 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.
-
-[This is the first released version of the Lesser GPL.  It also counts
- as the successor of the GNU Library Public License, version 2, hence
- the version number 2.1.]
-
-                            Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
-  This license, the Lesser General Public License, applies to some
-specially designated software packages--typically libraries--of the
-Free Software Foundation and other authors who decide to use it.  You
-can use it too, but we suggest you first think carefully about whether
-this license or the ordinary General Public License is the better
-strategy to use in any particular case, based on the explanations
-below.
-
-  When we speak of free software, we are referring to freedom of use,
-not price.  Our General Public Licenses are designed to make sure that
-you have the freedom to distribute copies of free software (and charge
-for this service if you wish); that you receive source code or can get
-it if you want it; that you can change the software and use pieces of
-it in new free programs; and that you are informed that you can do
-these things.
-
-  To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender these
-rights.  These restrictions translate to certain responsibilities for
-you if you distribute copies of the library or if you modify it.
-
-  For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you.  You must make sure that they, too, receive or can get the source
-code.  If you link other code with the library, you must provide
-complete object files to the recipients, so that they can relink them
-with the library after making changes to the library and recompiling
-it.  And you must show them these terms so they know their rights.
-
-  We protect your rights with a two-step method: (1) we copyright the
-library, and (2) we offer you this license, which gives you legal
-permission to copy, distribute and/or modify the library.
-
-  To protect each distributor, we want to make it very clear that
-there is no warranty for the free library.  Also, if the library is
-modified by someone else and passed on, the recipients should know
-that what they have is not the original version, so that the original
-author's reputation will not be affected by problems that might be
-introduced by others.
-^L
-  Finally, software patents pose a constant threat to the existence of
-any free program.  We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining a
-restrictive license from a patent holder.  Therefore, we insist that
-any patent license obtained for a version of the library must be
-consistent with the full freedom of use specified in this license.
-
-  Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License.  This license, the GNU Lesser
-General Public License, applies to certain designated libraries, and
-is quite different from the ordinary General Public License.  We use
-this license for certain libraries in order to permit linking those
-libraries into non-free programs.
-
-  When a program is linked with a library, whether statically or using
-a shared library, the combination of the two is legally speaking a
-combined work, a derivative of the original library.  The ordinary
-General Public License therefore permits such linking only if the
-entire combination fits its criteria of freedom.  The Lesser General
-Public License permits more lax criteria for linking other code with
-the library.
-
-  We call this license the "Lesser" General Public License because it
-does Less to protect the user's freedom than the ordinary General
-Public License.  It also provides other free software developers Less
-of an advantage over competing non-free programs.  These disadvantages
-are the reason we use the ordinary General Public License for many
-libraries.  However, the Lesser license provides advantages in certain
-special circumstances.
-
-  For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that it
-becomes
-a de-facto standard.  To achieve this, non-free programs must be
-allowed to use the library.  A more frequent case is that a free
-library does the same job as widely used non-free libraries.  In this
-case, there is little to gain by limiting the free library to free
-software only, so we use the Lesser General Public License.
-
-  In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body of
-free software.  For example, permission to use the GNU C Library in
-non-free programs enables many more people to use the whole GNU
-operating system, as well as its variant, the GNU/Linux operating
-system.
-
-  Although the Lesser General Public License is Less protective of the
-users' freedom, it does ensure that the user of a program that is
-linked with the Library has the freedom and the wherewithal to run
-that program using a modified version of the Library.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.  Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, whereas the latter must
-be combined with the library in order to run.
-^L
-                  GNU LESSER GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License Agreement applies to any software library or other
-program which contains a notice placed by the copyright holder or
-other authorized party saying it may be distributed under the terms of
-this Lesser General Public License (also called "this License").
-Each licensee is addressed as "you".
-
-  A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
-  The "Library", below, refers to any such software library or work
-which has been distributed under these terms.  A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language.  (Hereinafter, translation is
-included without limitation in the term "modification".)
-
-  "Source code" for a work means the preferred form of the work for
-making modifications to it.  For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control
-compilation
-and installation of the library.
-
-  Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it).  Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-
-  1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
-  You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-\f
-  2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) The modified work must itself be a software library.
-
-    b) You must cause the files modified to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    c) You must cause the whole of the work to be licensed at no
-    charge to all third parties under the terms of this License.
-
-    d) If a facility in the modified Library refers to a function or a
-    table of data to be supplied by an application program that uses
-    the facility, other than as an argument passed when the facility
-    is invoked, then you must make a good faith effort to ensure that,
-    in the event an application does not supply such function or
-    table, the facility still operates, and performs whatever part of
-    its purpose remains meaningful.
-
-    (For example, a function in a library to compute square roots has
-    a purpose that is entirely well-defined independent of the
-    application.  Therefore, Subsection 2d requires that any
-    application-supplied function or table used by this function must
-    be optional: if the application does not supply it, the square
-    root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library.  To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License.  (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.)  Do not make any other change in
-these notices.
-^L
-  Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
-  This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-  4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
-  If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library".  Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
-  However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library".  The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
-  When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library.  The
-threshold for this to be true is not precisely defined by law.
-
-  If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work.  (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
-  Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-^L
-  6. As an exception to the Sections above, you may also combine or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
-  You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License.  You must supply a copy of this License.  If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License.  Also, you must do one
-of these things:
-
-    a) Accompany the work with the complete corresponding
-    machine-readable source code for the Library including whatever
-    changes were used in the work (which must be distributed under
-    Sections 1 and 2 above); and, if the work is an executable linked
-    with the Library, with the complete machine-readable "work that
-    uses the Library", as object code and/or source code, so that the
-    user can modify the Library and then relink to produce a modified
-    executable containing the modified Library.  (It is understood
-    that the user who changes the contents of definitions files in the
-    Library will not necessarily be able to recompile the application
-    to use the modified definitions.)
-
-    b) Use a suitable shared library mechanism for linking with the
-    Library.  A suitable mechanism is one that (1) uses at run time a
-    copy of the library already present on the user's computer system,
-    rather than copying library functions into the executable, and (2)
-    will operate properly with a modified version of the library, if
-    the user installs one, as long as the modified version is
-    interface-compatible with the version that the work was made with.
-
-    c) Accompany the work with a written offer, valid for at
-    least three years, to give the same user the materials
-    specified in Subsection 6a, above, for a charge no more
-    than the cost of performing this distribution.
-
-    d) If distribution of the work is made by offering access to copy
-    from a designated place, offer equivalent access to copy the above
-    specified materials from the same place.
-
-    e) Verify that the user has already received a copy of these
-    materials or that you have already sent this user a copy.
-
-  For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it.  However, as a special exception,
-the materials to be distributed need not include anything that is
-normally distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
-  It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system.  Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-^L
-  7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-    a) Accompany the combined library with a copy of the same work
-    based on the Library, uncombined with any other library
-    facilities.  This must be distributed under the terms of the
-    Sections above.
-
-    b) Give prominent notice with the combined library of the fact
-    that part of it is a work based on the Library, and explaining
-    where to find the accompanying uncombined form of the same work.
-
-  8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.  Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License.  However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-  9. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Library or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-  10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties with
-this License.
-^L
-  11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply, and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License
-may add an explicit geographical distribution limitation excluding those
-countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation.  If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-^L
-  14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission.  For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this.  Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
-                            NO WARRANTY
-
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
-                     END OF TERMS AND CONDITIONS
-^L
-           How to Apply These Terms to Your New Libraries
-
-  If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change.  You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms
-of the ordinary General Public License).
-
-  To apply these terms, attach the following notices to the library.
-It is safest to attach them to the start of each source file to most
-effectively convey the exclusion of warranty; and each file should
-have at least the "copyright" line and a pointer to where the full
-notice is found.
-
-
-    <one line to give the library's name and a brief idea of what it
-does.>
-    Copyright (C) <year>  <name of author>
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Lesser General Public
-    License as published by the Free Software Foundation; either
-    version 2 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Lesser General Public License for more details.
-
-    You should have received a copy of the GNU Lesser General Public
-    License along with this library; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
-    MA 02110-1301, USA
-
-Also add information on how to contact you by electronic and paper
-mail.
-
-You should also get your employer (if you work as a programmer) or
-your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the
-  library `Frob' (a library for tweaking knobs) written by James
-Random Hacker.
-
-  <signature of Ty Coon>, 1 April 1990
-  Ty Coon, President of Vice
-
-That's all there is to it!
-
-
diff --git a/intl/gettext.h b/intl/gettext.h
deleted file mode 100644 (file)
index 6f5d760..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-/* Description of GNU message catalog format: general file layout.
-   Copyright (C) 1995, 1997, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifndef _GETTEXT_H
-#define _GETTEXT_H 1
-
-#if HAVE_LIMITS_H || _LIBC
-# include <limits.h>
-#endif
-
-/* @@ end of prolog @@ */
-
-/* The magic number of the GNU message catalog format.  */
-#define _MAGIC 0x950412de
-#define _MAGIC_SWAPPED 0xde120495
-
-/* Revision number of the currently used .mo (binary) file format.  */
-#define MO_REVISION_NUMBER 0
-
-/* The following contortions are an attempt to use the C preprocessor
-   to determine an unsigned integral type that is 32 bits wide.  An
-   alternative approach is to use autoconf's AC_CHECK_SIZEOF macro, but
-   as of version autoconf-2.13, the AC_CHECK_SIZEOF macro doesn't work
-   when cross-compiling.  */
-
-#if __STDC__
-# define UINT_MAX_32_BITS 4294967295U
-#else
-# define UINT_MAX_32_BITS 0xFFFFFFFF
-#endif
-
-/* If UINT_MAX isn't defined, assume it's a 32-bit type.
-   This should be valid for all systems GNU cares about because
-   that doesn't include 16-bit systems, and only modern systems
-   (that certainly have <limits.h>) have 64+-bit integral types.  */
-
-#ifndef UINT_MAX
-# define UINT_MAX UINT_MAX_32_BITS
-#endif
-
-#if UINT_MAX == UINT_MAX_32_BITS
-typedef unsigned nls_uint32;
-#else
-# if USHRT_MAX == UINT_MAX_32_BITS
-typedef unsigned short nls_uint32;
-# else
-#  if ULONG_MAX == UINT_MAX_32_BITS
-typedef unsigned long nls_uint32;
-#  else
-  /* The following line is intended to throw an error.  Using #error is
-     not portable enough.  */
-  "Cannot determine unsigned 32-bit data type."
-#  endif
-# endif
-#endif
-
-
-/* Header for binary .mo file format.  */
-struct mo_file_header
-{
-  /* The magic number.  */
-  nls_uint32 magic;
-  /* The revision number of the file format.  */
-  nls_uint32 revision;
-  /* The number of strings pairs.  */
-  nls_uint32 nstrings;
-  /* Offset of table with start offsets of original strings.  */
-  nls_uint32 orig_tab_offset;
-  /* Offset of table with start offsets of translation strings.  */
-  nls_uint32 trans_tab_offset;
-  /* Size of hashing table.  */
-  nls_uint32 hash_tab_size;
-  /* Offset of first hashing entry.  */
-  nls_uint32 hash_tab_offset;
-};
-
-struct string_desc
-{
-  /* Length of addressed string.  */
-  nls_uint32 length;
-  /* Offset of string in file.  */
-  nls_uint32 offset;
-};
-
-/* @@ begin of epilog @@ */
-
-#endif /* gettext.h  */
diff --git a/intl/libgettext.h b/intl/libgettext.h
deleted file mode 100644 (file)
index c5be54a..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/* Convenience header for conditional use of GNU <libintl.h>.
-   Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifndef _LIBGETTEXT_H
-#define _LIBGETTEXT_H 1
-
-/* NLS can be disabled through the configure --disable-nls option.  */
-#if ENABLE_NLS
-
-/* Get declarations of GNU message catalog functions.  */
-# include <libintl.h>
-
-#else
-
-# define gettext(Msgid) (Msgid)
-# define dgettext(Domainname, Msgid) (Msgid)
-# define dcgettext(Domainname, Msgid, Category) (Msgid)
-# define ngettext(Msgid1, Msgid2, N) \
-    ((N) == 1 ? (char *) (Msgid1) : (char *) (Msgid2))
-# define dngettext(Domainname, Msgid1, Msgid2, N) \
-    ((N) == 1 ? (char *) (Msgid1) : (char *) (Msgid2))
-# define dcngettext(Domainname, Msgid1, Msgid2, N, Category) \
-    ((N) == 1 ? (char *) (Msgid1) : (char *) (Msgid2))
-# define textdomain(Domainname) ((char *) (Domainname))
-# define bindtextdomain(Domainname, Dirname) ((char *) (Dirname))
-# define bind_textdomain_codeset(Domainname, Codeset) ((char *) (Codeset))
-
-#endif
-
-/* For automatical extraction of messages sometimes no real
-   translation is needed.  Instead the string itself is the result.  */
-#define gettext_noop(Str) (Str)
-
-#endif /* _LIBGETTEXT_H */
diff --git a/intl/libgnuintl.h b/intl/libgnuintl.h
deleted file mode 100644 (file)
index f891deb..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-/* Message catalogs for internationalization.
-   Copyright (C) 1995-1997, 2000, 2001 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify it
-   under the terms of the GNU Library General Public License as published
-   by the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-   USA.  */
-
-#ifndef _LIBINTL_H
-#define _LIBINTL_H     1
-
-#include <locale.h>
-
-/* The LC_MESSAGES locale category is the category used by the functions
-   gettext() and dgettext().  It is specified in POSIX, but not in ANSI C.
-   On systems that don't define it, use an arbitrary value instead.
-   On Solaris, <locale.h> defines __LOCALE_H then includes <libintl.h> (i.e.
-   this file!) and then only defines LC_MESSAGES.  To avoid a redefinition
-   warning, don't define LC_MESSAGES in this case.  */
-#if !defined LC_MESSAGES && !defined __LOCALE_H
-# define LC_MESSAGES 1729
-#endif
-
-/* We define an additional symbol to signal that we use the GNU
-   implementation of gettext.  */
-#define __USE_GNU_GETTEXT 1
-
-/* Resolve a platform specific conflict on DJGPP.  GNU gettext takes
-   precedence over _conio_gettext.  */
-#ifdef __DJGPP__
-# undef gettext
-# define gettext gettext
-#endif
-
-#ifndef PARAMS
-# if __STDC__ || defined __cplusplus
-#  define PARAMS(args) args
-# else
-#  define PARAMS(args) ()
-# endif
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Look up MSGID in the current default message catalog for the current
-   LC_MESSAGES locale.  If not found, returns MSGID itself (the default
-   text).  */
-extern char *gettext PARAMS ((const char *__msgid));
-
-/* Look up MSGID in the DOMAINNAME message catalog for the current
-   LC_MESSAGES locale.  */
-extern char *dgettext PARAMS ((const char *__domainname, const char *__msgid));
-
-/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY
-   locale.  */
-extern char *dcgettext PARAMS ((const char *__domainname, const char *__msgid,
-                               int __category));
-
-
-/* Similar to `gettext' but select the plural form corresponding to the
-   number N.  */
-extern char *ngettext PARAMS ((const char *__msgid1, const char *__msgid2,
-                              unsigned long int __n));
-
-/* Similar to `dgettext' but select the plural form corresponding to the
-   number N.  */
-extern char *dngettext PARAMS ((const char *__domainname, const char *__msgid1,
-                               const char *__msgid2, unsigned long int __n));
-
-/* Similar to `dcgettext' but select the plural form corresponding to the
-   number N.  */
-extern char *dcngettext PARAMS ((const char *__domainname, const char *__msgid1,
-                                const char *__msgid2, unsigned long int __n,
-                                int __category));
-
-
-/* Set the current default message catalog to DOMAINNAME.
-   If DOMAINNAME is null, return the current default.
-   If DOMAINNAME is "", reset to the default of "messages".  */
-extern char *textdomain PARAMS ((const char *__domainname));
-
-/* Specify that the DOMAINNAME message catalog will be found
-   in DIRNAME rather than in the system locale data base.  */
-extern char *bindtextdomain PARAMS ((const char *__domainname,
-                                    const char *__dirname));
-
-/* Specify the character encoding in which the messages from the
-   DOMAINNAME message catalog will be returned.  */
-extern char *bind_textdomain_codeset PARAMS ((const char *__domainname,
-                                             const char *__codeset));
-
-
-/* Optimized version of the functions above.  */
-#if defined __OPTIMIZED
-/* These are macros, but could also be inline functions.  */
-
-# define gettext(msgid)                                                              \
-  dgettext (NULL, msgid)
-
-# define dgettext(domainname, msgid)                                         \
-  dcgettext (domainname, msgid, LC_MESSAGES)
-
-# define ngettext(msgid1, msgid2, n)                                         \
-  dngettext (NULL, msgid1, msgid2, n)
-
-# define dngettext(domainname, msgid1, msgid2, n)                            \
-  dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)
-
-#endif /* Optimizing. */
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* libintl.h */
index 3d71e92..6597a28 100644 (file)
@@ -1,7 +1,7 @@
 ## Process this file with automake to produce Makefile.in -*-Makefile-*-
 
 ##m4-files-begin
-EXTRA_DIST = README Makefile.am.in \
+EXTRA_DIST = glibc2.m4 intdiv0.m4 intmax.m4 inttypes_h.m4 inttypes-h.m4 inttypes-pri.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 lock.m4 longdouble.m4 longlong.m4 nls.m4 po.m4 printf-posix.m4 signed.m4 size_max.m4 stdint_h.m4 uintmax_t.m4 ulonglong.m4 visibility.m4 wchar_t.m4 wint_t.m4 xsize.m4 README Makefile.am.in \
 codeset.m4 \
 curslib.m4 \
 funcdecl.m4 \
index 1669694..a6e67ec 100644 (file)
@@ -1,8 +1,12 @@
-#serial AM1
+# codeset.m4 serial AM1 (gettext-0.10.40)
+dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
 
 dnl From Bruno Haible.
 
-AC_DEFUN([MUTT_AM_LANGINFO_CODESET],
+AC_DEFUN([AM_LANGINFO_CODESET],
 [
   AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
     [AC_TRY_LINK([#include <langinfo.h>],
index a7d87fd..dae3d81 100644 (file)
@@ -1,33 +1,40 @@
-# Macro to add for using GNU gettext.
-# Ulrich Drepper <drepper@cygnus.com>, 1995.
-
-#
-# Slightly modified by Thomas Roessler <roessler@does-not-exist.org>
-# Updated to gettext-0.10.38 by Edmund Grimley Evans <edmundo@rano.org>
-# Updated to gettext-0.10.40 by Andrew W. Nosenko <awn@bcs.zp.ua>
-#
-
-# This file can be copied and used freely without restrictions.  It can
-# be used in projects which are not available under the GNU General Public
-# License or the GNU Library General Public License but which still want
-# to provide support for the GNU gettext functionality.
-# Please note that the actual code of the GNU gettext library is covered
-# by the GNU Library General Public License, and the rest of the GNU
-# gettext package package is covered by the GNU General Public License.
-# They are *not* in the public domain.
-
-# serial 10
-
-dnl Usage: MUTT_AM_WITH_NLS([TOOLSYMBOL], [NEEDSYMBOL], [LIBDIR]).
-dnl If TOOLSYMBOL is specified and is 'use-libtool', then a libtool library
+# gettext.m4 serial 53 (gettext-0.15)
+dnl Copyright (C) 1995-2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
+dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2005.
+
+dnl Macro to add for using GNU gettext.
+
+dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
+dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
+dnl    default (if it is not specified or empty) is 'no-libtool'.
+dnl    INTLSYMBOL should be 'external' for packages with no intl directory,
+dnl    and 'no-libtool' or 'use-libtool' for packages with an intl directory.
+dnl    If INTLSYMBOL is 'use-libtool', then a libtool library
 dnl    $(top_builddir)/intl/libintl.la will be created (shared and/or static,
 dnl    depending on --{enable,disable}-{shared,static} and on the presence of
-dnl    AM-DISABLE-SHARED). Otherwise, a static library
+dnl    AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
 dnl    $(top_builddir)/intl/libintl.a will be created.
 dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
 dnl    implementations (in libc or libintl) without the ngettext() function
-dnl    will be ignored.
-dnl LIBDIR is used to find the intl libraries.  If empty,
+dnl    will be ignored.  If NEEDSYMBOL is specified and is
+dnl    'need-formatstring-macros', then GNU gettext implementations that don't
+dnl    support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
+dnl INTLDIR is used to find the intl libraries.  If empty,
 dnl    the value `$(top_builddir)/intl/' is used.
 dnl
 dnl The result of the configuration is one of three cases:
@@ -41,246 +48,265 @@ dnl    Catalog extension: .mo after installation, .gmo in source tree
 dnl 3) No internationalization, always use English msgid.
 dnl    Catalog format: none
 dnl    Catalog extension: none
+dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
 dnl The use of .gmo is historical (it was needed to avoid overwriting the
 dnl GNU format catalogs when building on a platform with an X/Open gettext),
 dnl but we keep it in order not to force irrelevant filename changes on the
 dnl maintainers.
 dnl
-AC_DEFUN([MUTT_AM_WITH_NLS],
-  [AC_MSG_CHECKING([whether NLS is requested])
-    dnl Default is enabled NLS
-    AC_ARG_ENABLE(nls,
-      AC_HELP_STRING([--disable-nls], [Do not use Native Language Support]),
-      USE_NLS=$enableval, USE_NLS=yes)
-    AC_MSG_RESULT($USE_NLS)
-    AC_SUBST(USE_NLS)
+AC_DEFUN([AM_GNU_GETTEXT],
+[
+  dnl Argument checking.
+  ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
+    [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
+])])])])])
+  ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
+    [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
+])])])])
+  define([gt_included_intl], ifelse([$1], [external], [no], [yes]))
+  define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], []))
+
+  AC_REQUIRE([AM_PO_SUBDIRS])dnl
+  ifelse(gt_included_intl, yes, [
+    AC_REQUIRE([AM_INTL_SUBDIR])dnl
+  ])
+
+  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+
+  dnl Sometimes libintl requires libiconv, so first search for libiconv.
+  dnl Ideally we would do this search only after the
+  dnl      if test "$USE_NLS" = "yes"; then
+  dnl        if test "$gt_cv_func_gnugettext_libc" != "yes"; then
+  dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
+  dnl the configure script would need to contain the same shell code
+  dnl again, outside any 'if'. There are two solutions:
+  dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
+  dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
+  dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
+  dnl documented, we avoid it.
+  ifelse(gt_included_intl, yes, , [
+    AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
+  ])
+
+  dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation.
+  gt_INTL_MACOSX
+
+  dnl Set USE_NLS.
+  AC_REQUIRE([AM_NLS])
 
+  ifelse(gt_included_intl, yes, [
     BUILD_INCLUDED_LIBINTL=no
     USE_INCLUDED_LIBINTL=no
-    INTLLIBS=
-
-    dnl If we use NLS figure out what method
-    if test "$USE_NLS" = "yes"; then
-      AC_DEFINE(ENABLE_NLS, 1,
-        [Define to 1 if translation of program messages to the user's native language
-   is requested.])
+  ])
+  LIBINTL=
+  LTLIBINTL=
+  POSUB=
+
+  dnl If we use NLS figure out what method
+  if test "$USE_NLS" = "yes"; then
+    gt_use_preinstalled_gnugettext=no
+    ifelse(gt_included_intl, yes, [
       AC_MSG_CHECKING([whether included gettext is requested])
       AC_ARG_WITH(included-gettext,
-        AC_HELP_STRING([--with-included-gettext], [Use the GNU gettext library included here]),
+        [  --with-included-gettext use the GNU gettext library included here],
         nls_cv_force_use_gnu_gettext=$withval,
         nls_cv_force_use_gnu_gettext=no)
       AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
 
       nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
       if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
+    ])
         dnl User does not insist on using GNU NLS library.  Figure out what
         dnl to use.  If GNU gettext is available we use this.  Else we have
         dnl to fall back to GNU NLS library.
-       CATOBJEXT=NONE
 
         dnl Add a version number to the cache macros.
-        define(gt_cv_func_gnugettext_libc, [gt_cv_func_gnugettext]ifelse([$2], need-ngettext, 2, 1)[_libc])
-        define(gt_cv_func_gnugettext_libintl, [gt_cv_func_gnugettext]ifelse([$2], need-ngettext, 2, 1)[_libintl])
-
-       AC_CHECK_HEADER(libintl.h,
-         [AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
-           [AC_TRY_LINK([#include <libintl.h>
-extern int _nl_msg_cat_cntr;],
-              [bindtextdomain ("", "");
-return (int) gettext ("")]ifelse([$2], need-ngettext, [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr],
-              gt_cv_func_gnugettext_libc=yes,
-              gt_cv_func_gnugettext_libc=no)])
-
-          if test "$gt_cv_func_gnugettext_libc" != "yes"; then
-            AC_CACHE_CHECK([for GNU gettext in libintl],
-              gt_cv_func_gnugettext_libintl,
-              [gt_save_LIBS="$LIBS"
-               LIBS="$LIBS -lintl $LIBICONV"
-               AC_TRY_LINK([#include <libintl.h>
-extern int _nl_msg_cat_cntr;],
-                 [bindtextdomain ("", "");
-return (int) gettext ("")]ifelse([$2], need-ngettext, [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr],
-                 gt_cv_func_gnugettext_libintl=yes,
-                 gt_cv_func_gnugettext_libintl=no)
-               LIBS="$gt_save_LIBS"])
-          fi
-
-          dnl If an already present or preinstalled GNU gettext() is found,
-          dnl use it.  But if this macro is used in GNU gettext, and GNU
-          dnl gettext is already preinstalled in libintl, we update this
-          dnl libintl.  (Cf. the install rule in intl/Makefile.in.)
-          if test "$gt_cv_func_gnugettext_libc" = "yes" \
-             || { test "$gt_cv_func_gnugettext_libintl" = "yes" \
-                  && test "$PACKAGE" != gettext; }; then
-            AC_DEFINE(HAVE_GETTEXT, 1,
-               [Define if the GNU gettext() function is already present or preinstalled.])
-
-            if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
-              dnl If iconv() is in a separate libiconv library, then anyone
-              dnl linking with libintl{.a,.so} also needs to link with
-              dnl libiconv.
-              INTLLIBS="-lintl $LIBICONV"
-            fi
-
-            gt_save_LIBS="$LIBS"
-            LIBS="$LIBS $INTLLIBS"
-            AC_CHECK_FUNCS(dcgettext)
-            LIBS="$gt_save_LIBS"
-
-            dnl Search for GNU msgfmt in the PATH.
-            MUTT_AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
-              [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1], :)
-            AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
-
-            dnl Search for GNU xgettext in the PATH.
-            MUTT_AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
-              [$ac_dir/$ac_word --omit-header /dev/null >/dev/null 2>&1], :)
-
-            CATOBJEXT=.gmo
-          fi
-       ])
-
-        if test "$CATOBJEXT" = "NONE"; then
-         dnl GNU gettext is not found in the C library.
-         dnl Fall back on GNU gettext library.
-         nls_cv_use_gnu_gettext=yes
+        define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1)))
+        define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc])
+        define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl])
+
+        AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
+         [AC_TRY_LINK([#include <libintl.h>
+]ifelse([$2], [need-formatstring-macros],
+[[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
+#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
+#endif
+typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
+]], [])[extern int _nl_msg_cat_cntr;
+extern int *_nl_domain_bindings;],
+            [bindtextdomain ("", "");
+return * gettext ("")]ifelse([$2], [need-ngettext], [ + * ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
+            gt_cv_func_gnugettext_libc=yes,
+            gt_cv_func_gnugettext_libc=no)])
+
+        if test "$gt_cv_func_gnugettext_libc" != "yes"; then
+          dnl Sometimes libintl requires libiconv, so first search for libiconv.
+          ifelse(gt_included_intl, yes, , [
+            AM_ICONV_LINK
+          ])
+          dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
+          dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
+          dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
+          dnl even if libiconv doesn't exist.
+          AC_LIB_LINKFLAGS_BODY([intl])
+          AC_CACHE_CHECK([for GNU gettext in libintl],
+            gt_cv_func_gnugettext_libintl,
+           [gt_save_CPPFLAGS="$CPPFLAGS"
+            CPPFLAGS="$CPPFLAGS $INCINTL"
+            gt_save_LIBS="$LIBS"
+            LIBS="$LIBS $LIBINTL"
+            dnl Now see whether libintl exists and does not depend on libiconv.
+            AC_TRY_LINK([#include <libintl.h>
+]ifelse([$2], [need-formatstring-macros],
+[[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
+#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
+#endif
+typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
+]], [])[extern int _nl_msg_cat_cntr;
+extern
+#ifdef __cplusplus
+"C"
+#endif
+const char *_nl_expand_alias (const char *);],
+              [bindtextdomain ("", "");
+return * gettext ("")]ifelse([$2], [need-ngettext], [ + * ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
+              gt_cv_func_gnugettext_libintl=yes,
+              gt_cv_func_gnugettext_libintl=no)
+            dnl Now see whether libintl exists and depends on libiconv.
+            if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then
+              LIBS="$LIBS $LIBICONV"
+              AC_TRY_LINK([#include <libintl.h>
+]ifelse([$2], [need-formatstring-macros],
+[[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
+#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
+#endif
+typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
+]], [])[extern int _nl_msg_cat_cntr;
+extern
+#ifdef __cplusplus
+"C"
+#endif
+const char *_nl_expand_alias (const char *);],
+                [bindtextdomain ("", "");
+return * gettext ("")]ifelse([$2], [need-ngettext], [ + * ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
+               [LIBINTL="$LIBINTL $LIBICONV"
+                LTLIBINTL="$LTLIBINTL $LTLIBICONV"
+                gt_cv_func_gnugettext_libintl=yes
+               ])
+            fi
+            CPPFLAGS="$gt_save_CPPFLAGS"
+            LIBS="$gt_save_LIBS"])
+        fi
+
+        dnl If an already present or preinstalled GNU gettext() is found,
+        dnl use it.  But if this macro is used in GNU gettext, and GNU
+        dnl gettext is already preinstalled in libintl, we update this
+        dnl libintl.  (Cf. the install rule in intl/Makefile.in.)
+        if test "$gt_cv_func_gnugettext_libc" = "yes" \
+           || { test "$gt_cv_func_gnugettext_libintl" = "yes" \
+                && test "$PACKAGE" != gettext-runtime \
+                && test "$PACKAGE" != gettext-tools; }; then
+          gt_use_preinstalled_gnugettext=yes
+        else
+          dnl Reset the values set by searching for libintl.
+          LIBINTL=
+          LTLIBINTL=
+          INCINTL=
+        fi
+
+    ifelse(gt_included_intl, yes, [
+        if test "$gt_use_preinstalled_gnugettext" != "yes"; then
+          dnl GNU gettext is not found in the C library.
+          dnl Fall back on included GNU gettext library.
+          nls_cv_use_gnu_gettext=yes
         fi
       fi
 
       if test "$nls_cv_use_gnu_gettext" = "yes"; then
         dnl Mark actions used to generate GNU NLS library.
-        INTLOBJS="\$(GETTOBJS)"
-        MUTT_AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
-         [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1], :)
-        AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
-        MUTT_AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
-         [$ac_dir/$ac_word --omit-header /dev/null >/dev/null 2>&1], :)
-        AC_SUBST(MSGFMT)
-       BUILD_INCLUDED_LIBINTL=yes
-       USE_INCLUDED_LIBINTL=yes
+        BUILD_INCLUDED_LIBINTL=yes
+        USE_INCLUDED_LIBINTL=yes
+        LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD"
+        LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD"
+        LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
+      fi
+
+      CATOBJEXT=
+      if test "$gt_use_preinstalled_gnugettext" = "yes" \
+         || test "$nls_cv_use_gnu_gettext" = "yes"; then
+        dnl Mark actions to use GNU gettext tools.
         CATOBJEXT=.gmo
-       INTLLIBS="ifelse([$3],[],\$(top_builddir)/intl,[$3])/libintl.ifelse([$1], use-libtool, [l], [])a $LIBICONV"
-       LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
       fi
+    ])
+
+    if test -n "$INTL_MACOSX_LIBS"; then
+      if test "$gt_use_preinstalled_gnugettext" = "yes" \
+         || test "$nls_cv_use_gnu_gettext" = "yes"; then
+        dnl Some extra flags are needed during linking.
+        LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
+        LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
+      fi
+    fi
 
-      dnl This could go away some day; the MUTT_PATH_PROG_WITH_TEST already does it.
-      dnl Test whether we really found GNU msgfmt.
-      if test "$GMSGFMT" != ":"; then
-       dnl If it is no GNU msgfmt we define it as : so that the
-       dnl Makefiles still can work.
-       if $GMSGFMT --statistics /dev/null >/dev/null 2>&1; then
-         : ;
-       else
-         AC_MSG_RESULT(
-           [found msgfmt program is not GNU msgfmt; ignore it])
-         GMSGFMT=":"
-       fi
+    if test "$gt_use_preinstalled_gnugettext" = "yes" \
+       || test "$nls_cv_use_gnu_gettext" = "yes"; then
+      AC_DEFINE(ENABLE_NLS, 1,
+        [Define to 1 if translation of program messages to the user's native language
+   is requested.])
+    else
+      USE_NLS=no
+    fi
+  fi
+
+  AC_MSG_CHECKING([whether to use NLS])
+  AC_MSG_RESULT([$USE_NLS])
+  if test "$USE_NLS" = "yes"; then
+    AC_MSG_CHECKING([where the gettext function comes from])
+    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
+      if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
+        gt_source="external libintl"
+      else
+        gt_source="libc"
       fi
+    else
+      gt_source="included intl directory"
+    fi
+    AC_MSG_RESULT([$gt_source])
+  fi
+
+  if test "$USE_NLS" = "yes"; then
 
-      dnl This could go away some day; the MUTT_PATH_PROG_WITH_TEST already does it.
-      dnl Test whether we really found GNU xgettext.
-      if test "$XGETTEXT" != ":"; then
-       dnl If it is no GNU xgettext we define it as : so that the
-       dnl Makefiles still can work.
-       if $XGETTEXT --omit-header /dev/null >/dev/null 2>&1; then
-         : ;
-       else
-         AC_MSG_RESULT(
-           [found xgettext program is not GNU xgettext; ignore it])
-         XGETTEXT=":"
-       fi
+    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
+      if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
+        AC_MSG_CHECKING([how to link with libintl])
+        AC_MSG_RESULT([$LIBINTL])
+        AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
       fi
 
-      dnl We need to process the po/ directory.
-      POSUB=po
+      dnl For backward compatibility. Some packages may be using this.
+      AC_DEFINE(HAVE_GETTEXT, 1,
+       [Define if the GNU gettext() function is already present or preinstalled.])
+      AC_DEFINE(HAVE_DCGETTEXT, 1,
+       [Define if the GNU dcgettext() function is already present or preinstalled.])
     fi
-    AC_OUTPUT_COMMANDS(
-     [for ac_file in $CONFIG_FILES; do
-        # Support "outfile[:infile[:infile...]]"
-        case "$ac_file" in
-          *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
-        esac
-        # PO directories have a Makefile.in generated from Makefile.in.in.
-        case "$ac_file" in */Makefile.in)
-          # Adjust a relative srcdir.
-          ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
-          ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
-          ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
-          # In autoconf-2.13 it is called $ac_given_srcdir.
-          # In autoconf-2.50 it is called $srcdir.
-          test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
-          case "$ac_given_srcdir" in
-            .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
-            /*) top_srcdir="$ac_given_srcdir" ;;
-            *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
-          esac
-          if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
-            rm -f "$ac_dir/POTFILES"
-            test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
-            sed -e "/^#/d" -e "/^[     ]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," -e "\$s/\(.*\) \\\\/\1/" < "$ac_given_srcdir/$ac_dir/POTFILES.in" > "$ac_dir/POTFILES"
-            test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
-            sed -e "/POTFILES =/r $ac_dir/POTFILES" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
-          fi
-          ;;
-        esac
-      done])
 
+    dnl We need to process the po/ directory.
+    POSUB=po
+  fi
 
+  ifelse(gt_included_intl, yes, [
     dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
     dnl to 'yes' because some of the testsuite requires it.
-    if test "$PACKAGE" = gettext; then
+    if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
       BUILD_INCLUDED_LIBINTL=yes
     fi
 
-    dnl intl/plural.c is generated from intl/plural.y. It requires bison,
-    dnl because plural.y uses bison specific features. It requires at least
-    dnl bison-1.26 because earlier versions generate a plural.c that doesn't
-    dnl compile.
-    dnl bison is only needed for the maintainer (who touches plural.y). But in
-    dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
-    dnl the rule in general Makefile. Now, some people carelessly touch the
-    dnl files or have a broken "make" program, hence the plural.c rule will
-    dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
-    dnl present or too old.
-    AC_CHECK_PROGS([INTLBISON], [bison])
-    if test -z "$INTLBISON"; then
-      ac_verc_fail=yes
-    else
-      dnl Found it, now check the version.
-      AC_MSG_CHECKING([version of bison])
-changequote(<<,>>)dnl
-      ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
-      case $ac_prog_version in
-        '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
-        1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
-changequote([,])dnl
-           ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
-        *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
-      esac
-      AC_MSG_RESULT([$ac_prog_version])
-    fi
-    if test $ac_verc_fail = yes; then
-      INTLBISON=:
-    fi
-
-    dnl These rules are solely for the distribution goal.  While doing this
-    dnl we only have to keep exactly one list of the available catalogs
-    dnl in configure.in.
-    for lang in $ALL_LINGUAS; do
-      GMOFILES="$GMOFILES $lang.gmo"
-      POFILES="$POFILES $lang.po"
-    done
-
     dnl Make all variables we use known to autoconf.
     AC_SUBST(BUILD_INCLUDED_LIBINTL)
     AC_SUBST(USE_INCLUDED_LIBINTL)
-    AC_SUBST(CATALOGS)
     AC_SUBST(CATOBJEXT)
-    AC_SUBST(GMOFILES)
-    AC_SUBST(INTLLIBS)
-    AC_SUBST(INTLOBJS)
-    AC_SUBST(POFILES)
-    AC_SUBST(POSUB)
 
     dnl For backward compatibility. Some configure.ins may be using this.
     nls_cv_header_intl=
@@ -297,80 +323,309 @@ changequote([,])dnl
     dnl For backward compatibility. Some Makefiles may be using this.
     GENCAT=gencat
     AC_SUBST(GENCAT)
-  ])
 
-dnl Usage: Just like MUTT_AM_WITH_NLS, which see.
-AC_DEFUN([MUTT_AM_GNU_GETTEXT],
-  [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-   AC_REQUIRE([AC_PROG_CC])dnl
-   AC_REQUIRE([AC_CANONICAL_HOST])dnl
-   AC_REQUIRE([AC_PROG_RANLIB])dnl
-   AC_REQUIRE([AC_ISC_POSIX])dnl
-   AC_REQUIRE([AC_HEADER_STDC])dnl
-   AC_REQUIRE([AC_C_CONST])dnl
-   AC_REQUIRE([AC_C_INLINE])dnl
-   AC_REQUIRE([AC_TYPE_OFF_T])dnl
-   AC_REQUIRE([AC_TYPE_SIZE_T])dnl
-   AC_REQUIRE([AC_FUNC_ALLOCA])dnl
-   AC_REQUIRE([AC_FUNC_MMAP])dnl
-   AC_REQUIRE([MUTT_jm_GLIBC21])dnl
-
-   AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
-stdlib.h string.h unistd.h sys/param.h])
-   AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getcwd getegid geteuid \
-getgid getuid mempcpy munmap putenv setenv setlocale stpcpy strchr strcasecmp \
-strdup strtoul tsearch __argz_count __argz_stringify __argz_next])
-
-   MUTT_AM_ICONV
-   MUTT_AM_LANGINFO_CODESET
-   MUTT_AM_LC_MESSAGES
-   MUTT_AM_WITH_NLS([$1],[$2],[$3])
-
-   if test "x$CATOBJEXT" != "x"; then
-     if test "x$ALL_LINGUAS" = "x"; then
-       LINGUAS=
-     else
-       AC_MSG_CHECKING(for catalogs to be installed)
-       NEW_LINGUAS=
-       for presentlang in $ALL_LINGUAS; do
-         useit=no
-         for desiredlang in ${LINGUAS-$ALL_LINGUAS}; do
-           # Use the presentlang catalog if desiredlang is
-           #   a. equal to presentlang, or
-           #   b. a variant of presentlang (because in this case,
-           #      presentlang can be used as a fallback for messages
-           #      which are not translated in the desiredlang catalog).
-           case "$desiredlang" in
-             "$presentlang"*) useit=yes;;
-           esac
-         done
-         if test $useit = yes; then
-           NEW_LINGUAS="$NEW_LINGUAS $presentlang"
-         fi
-       done
-       LINGUAS=$NEW_LINGUAS
-       AC_MSG_RESULT($LINGUAS)
-     fi
-
-     dnl Construct list of names of catalog files to be constructed.
-     if test -n "$LINGUAS"; then
-       for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
-     fi
-   fi
-
-   dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
-   dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
-   dnl Try to locate is.
-   MKINSTALLDIRS=
-   if test -n "$ac_aux_dir"; then
-     MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
-   fi
-   if test -z "$MKINSTALLDIRS"; then
-     MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
-   fi
-   AC_SUBST(MKINSTALLDIRS)
-
-   dnl Enable libtool support if the surrounding package wishes it.
-   INTL_LIBTOOL_SUFFIX_PREFIX=ifelse([$1], use-libtool, [l], [])
-   AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
+    dnl For backward compatibility. Some Makefiles may be using this.
+    INTLOBJS=
+    if test "$USE_INCLUDED_LIBINTL" = yes; then
+      INTLOBJS="\$(GETTOBJS)"
+    fi
+    AC_SUBST(INTLOBJS)
+
+    dnl Enable libtool support if the surrounding package wishes it.
+    INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
+    AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
   ])
+
+  dnl For backward compatibility. Some Makefiles may be using this.
+  INTLLIBS="$LIBINTL"
+  AC_SUBST(INTLLIBS)
+
+  dnl Make all documented variables known to autoconf.
+  AC_SUBST(LIBINTL)
+  AC_SUBST(LTLIBINTL)
+  AC_SUBST(POSUB)
+])
+
+
+dnl Checks for all prerequisites of the intl subdirectory,
+dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
+dnl            USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
+AC_DEFUN([AM_INTL_SUBDIR],
+[
+  AC_REQUIRE([AC_PROG_INSTALL])dnl
+  AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
+  AC_REQUIRE([AC_PROG_CC])dnl
+  AC_REQUIRE([AC_CANONICAL_HOST])dnl
+  AC_REQUIRE([gt_GLIBC2])dnl
+  AC_REQUIRE([AC_PROG_RANLIB])dnl
+  AC_REQUIRE([gl_VISIBILITY])dnl
+  AC_REQUIRE([gt_INTL_SUBDIR_CORE])dnl
+  AC_REQUIRE([bh_C_SIGNED])dnl
+  AC_REQUIRE([gl_AC_TYPE_LONG_LONG])dnl
+  AC_REQUIRE([gt_TYPE_LONGDOUBLE])dnl
+  AC_REQUIRE([gt_TYPE_WCHAR_T])dnl
+  AC_REQUIRE([gt_TYPE_WINT_T])dnl
+  AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
+  AC_REQUIRE([gt_TYPE_INTMAX_T])
+  AC_REQUIRE([gt_PRINTF_POSIX])
+  AC_REQUIRE([gl_GLIBC21])dnl
+  AC_REQUIRE([gl_XSIZE])dnl
+  AC_REQUIRE([gt_INTL_MACOSX])dnl
+
+  AC_CHECK_TYPE([ptrdiff_t], ,
+    [AC_DEFINE([ptrdiff_t], [long],
+       [Define as the type of the result of subtracting two pointers, if the system doesn't define it.])
+    ])
+  AC_CHECK_HEADERS([stddef.h stdlib.h string.h])
+  AC_CHECK_FUNCS([asprintf fwprintf putenv setenv setlocale snprintf wcslen])
+
+  dnl Use the _snprintf function only if it is declared (because on NetBSD it
+  dnl is defined as a weak alias of snprintf; we prefer to use the latter).
+  gt_CHECK_DECL(_snprintf, [#include <stdio.h>])
+  gt_CHECK_DECL(_snwprintf, [#include <stdio.h>])
+
+  dnl Use the *_unlocked functions only if they are declared.
+  dnl (because some of them were defined without being declared in Solaris
+  dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built
+  dnl on Solaris 2.5.1 to run on Solaris 2.6).
+  dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13.
+  gt_CHECK_DECL(getc_unlocked, [#include <stdio.h>])
+
+  case $gt_cv_func_printf_posix in
+    *yes) HAVE_POSIX_PRINTF=1 ;;
+    *) HAVE_POSIX_PRINTF=0 ;;
+  esac
+  AC_SUBST([HAVE_POSIX_PRINTF])
+  if test "$ac_cv_func_asprintf" = yes; then
+    HAVE_ASPRINTF=1
+  else
+    HAVE_ASPRINTF=0
+  fi
+  AC_SUBST([HAVE_ASPRINTF])
+  if test "$ac_cv_func_snprintf" = yes; then
+    HAVE_SNPRINTF=1
+  else
+    HAVE_SNPRINTF=0
+  fi
+  AC_SUBST([HAVE_SNPRINTF])
+  if test "$ac_cv_func_wprintf" = yes; then
+    HAVE_WPRINTF=1
+  else
+    HAVE_WPRINTF=0
+  fi
+  AC_SUBST([HAVE_WPRINTF])
+
+  AM_LANGINFO_CODESET
+  gt_LC_MESSAGES
+
+  dnl Compilation on mingw and Cygwin needs special Makefile rules, because
+  dnl 1. when we install a shared library, we must arrange to export
+  dnl    auxiliary pointer variables for every exported variable,
+  dnl 2. when we install a shared library and a static library simultaneously,
+  dnl    the include file specifies __declspec(dllimport) and therefore we
+  dnl    must arrange to define the auxiliary pointer variables for the
+  dnl    exported variables _also_ in the static library.
+  if test "$enable_shared" = yes; then
+    case "$host_os" in
+      cygwin*) is_woe32dll=yes ;;
+      *) is_woe32dll=no ;;
+    esac
+  else
+    is_woe32dll=no
+  fi
+  WOE32DLL=$is_woe32dll
+  AC_SUBST([WOE32DLL])
+
+  dnl Rename some macros and functions used for locking.
+  AH_BOTTOM([
+#define __libc_lock_t                   gl_lock_t
+#define __libc_lock_define              gl_lock_define
+#define __libc_lock_define_initialized  gl_lock_define_initialized
+#define __libc_lock_init                gl_lock_init
+#define __libc_lock_lock                gl_lock_lock
+#define __libc_lock_unlock              gl_lock_unlock
+#define __libc_lock_recursive_t                   gl_recursive_lock_t
+#define __libc_lock_define_recursive              gl_recursive_lock_define
+#define __libc_lock_define_initialized_recursive  gl_recursive_lock_define_initialized
+#define __libc_lock_init_recursive                gl_recursive_lock_init
+#define __libc_lock_lock_recursive                gl_recursive_lock_lock
+#define __libc_lock_unlock_recursive              gl_recursive_lock_unlock
+#define glthread_in_use  libintl_thread_in_use
+#define glthread_lock_init     libintl_lock_init
+#define glthread_lock_lock     libintl_lock_lock
+#define glthread_lock_unlock   libintl_lock_unlock
+#define glthread_lock_destroy  libintl_lock_destroy
+#define glthread_rwlock_init     libintl_rwlock_init
+#define glthread_rwlock_rdlock   libintl_rwlock_rdlock
+#define glthread_rwlock_wrlock   libintl_rwlock_wrlock
+#define glthread_rwlock_unlock   libintl_rwlock_unlock
+#define glthread_rwlock_destroy  libintl_rwlock_destroy
+#define glthread_recursive_lock_init     libintl_recursive_lock_init
+#define glthread_recursive_lock_lock     libintl_recursive_lock_lock
+#define glthread_recursive_lock_unlock   libintl_recursive_lock_unlock
+#define glthread_recursive_lock_destroy  libintl_recursive_lock_destroy
+#define glthread_once                 libintl_once
+#define glthread_once_call            libintl_once_call
+#define glthread_once_singlethreaded  libintl_once_singlethreaded
+])
+])
+
+
+dnl Checks for the core files of the intl subdirectory:
+dnl   dcigettext.c
+dnl   eval-plural.h
+dnl   explodename.c
+dnl   finddomain.c
+dnl   gettextP.h
+dnl   gmo.h
+dnl   hash-string.h hash-string.c
+dnl   l10nflist.c
+dnl   libgnuintl.h.in (except the *printf stuff)
+dnl   loadinfo.h
+dnl   loadmsgcat.c
+dnl   localealias.c
+dnl   log.c
+dnl   plural-exp.h plural-exp.c
+dnl   plural.y
+dnl Used by libglocale.
+AC_DEFUN([gt_INTL_SUBDIR_CORE],
+[
+  AC_REQUIRE([AC_C_INLINE])dnl
+  AC_REQUIRE([AC_TYPE_SIZE_T])dnl
+  AC_REQUIRE([gl_AC_HEADER_STDINT_H])
+  AC_REQUIRE([AC_FUNC_ALLOCA])dnl
+  AC_REQUIRE([AC_FUNC_MMAP])dnl
+  AC_REQUIRE([gt_INTDIV0])dnl
+  AC_REQUIRE([gl_AC_TYPE_UINTMAX_T])dnl
+  AC_REQUIRE([gl_HEADER_INTTYPES_H])dnl
+  AC_REQUIRE([gt_INTTYPES_PRI])dnl
+  AC_REQUIRE([gl_LOCK])dnl
+
+  AC_TRY_LINK(
+    [int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; }],
+    [],
+    [AC_DEFINE([HAVE_BUILTIN_EXPECT], 1,
+       [Define to 1 if the compiler understands __builtin_expect.])])
+
+  AC_CHECK_HEADERS([argz.h limits.h unistd.h sys/param.h])
+  AC_CHECK_FUNCS([getcwd getegid geteuid getgid getuid mempcpy munmap \
+    stpcpy strcasecmp strdup strtoul tsearch argz_count argz_stringify \
+    argz_next __fsetlocking])
+
+  dnl Use the *_unlocked functions only if they are declared.
+  dnl (because some of them were defined without being declared in Solaris
+  dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built
+  dnl on Solaris 2.5.1 to run on Solaris 2.6).
+  dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13.
+  gt_CHECK_DECL(feof_unlocked, [#include <stdio.h>])
+  gt_CHECK_DECL(fgets_unlocked, [#include <stdio.h>])
+
+  AM_ICONV
+
+  dnl glibc >= 2.4 has a NL_LOCALE_NAME macro when _GNU_SOURCE is defined,
+  dnl and a _NL_LOCALE_NAME macro always.
+  AC_CACHE_CHECK([for NL_LOCALE_NAME macro], gt_cv_nl_locale_name,
+    [AC_TRY_LINK([#include <langinfo.h>
+#include <locale.h>],
+      [char* cs = nl_langinfo(_NL_LOCALE_NAME(LC_MESSAGES));],
+      gt_cv_nl_locale_name=yes,
+      gt_cv_nl_locale_name=no)
+    ])
+  if test $gt_cv_nl_locale_name = yes; then
+    AC_DEFINE(HAVE_NL_LOCALE_NAME, 1,
+      [Define if you have <langinfo.h> and it defines the NL_LOCALE_NAME macro if _GNU_SOURCE is defined.])
+  fi
+
+  dnl intl/plural.c is generated from intl/plural.y. It requires bison,
+  dnl because plural.y uses bison specific features. It requires at least
+  dnl bison-1.26 because earlier versions generate a plural.c that doesn't
+  dnl compile.
+  dnl bison is only needed for the maintainer (who touches plural.y). But in
+  dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
+  dnl the rule in general Makefile. Now, some people carelessly touch the
+  dnl files or have a broken "make" program, hence the plural.c rule will
+  dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
+  dnl present or too old.
+  AC_CHECK_PROGS([INTLBISON], [bison])
+  if test -z "$INTLBISON"; then
+    ac_verc_fail=yes
+  else
+    dnl Found it, now check the version.
+    AC_MSG_CHECKING([version of bison])
+changequote(<<,>>)dnl
+    ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
+    case $ac_prog_version in
+      '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
+      1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
+changequote([,])dnl
+         ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
+      *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
+    esac
+    AC_MSG_RESULT([$ac_prog_version])
+  fi
+  if test $ac_verc_fail = yes; then
+    INTLBISON=:
+  fi
+])
+
+
+dnl Checks for special options needed on MacOS X.
+dnl Defines INTL_MACOSX_LIBS.
+AC_DEFUN([gt_INTL_MACOSX],
+[
+  dnl Check for API introduced in MacOS X 10.2.
+  AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
+    gt_cv_func_CFPreferencesCopyAppValue,
+    [gt_save_LIBS="$LIBS"
+     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
+     AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>],
+       [CFPreferencesCopyAppValue(NULL, NULL)],
+       [gt_cv_func_CFPreferencesCopyAppValue=yes],
+       [gt_cv_func_CFPreferencesCopyAppValue=no])
+     LIBS="$gt_save_LIBS"])
+  if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
+    AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], 1,
+      [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
+  fi
+  dnl Check for API introduced in MacOS X 10.3.
+  AC_CACHE_CHECK([for CFLocaleCopyCurrent], gt_cv_func_CFLocaleCopyCurrent,
+    [gt_save_LIBS="$LIBS"
+     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
+     AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();],
+       [gt_cv_func_CFLocaleCopyCurrent=yes],
+       [gt_cv_func_CFLocaleCopyCurrent=no])
+     LIBS="$gt_save_LIBS"])
+  if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
+    AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], 1,
+      [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
+  fi
+  INTL_MACOSX_LIBS=
+  if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
+    INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
+  fi
+  AC_SUBST([INTL_MACOSX_LIBS])
+])
+
+
+dnl gt_CHECK_DECL(FUNC, INCLUDES)
+dnl Check whether a function is declared.
+AC_DEFUN([gt_CHECK_DECL],
+[
+  AC_CACHE_CHECK([whether $1 is declared], ac_cv_have_decl_$1,
+    [AC_TRY_COMPILE([$2], [
+#ifndef $1
+  char *p = (char *) $1;
+#endif
+], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)])
+  if test $ac_cv_have_decl_$1 = yes; then
+    gt_value=1
+  else
+    gt_value=0
+  fi
+  AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value],
+    [Define to 1 if you have the declaration of `$1', and to 0 if you don't.])
+])
+
+
+dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
+AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
diff --git a/m4/glibc2.m4 b/m4/glibc2.m4
new file mode 100644 (file)
index 0000000..e8f5bfe
--- /dev/null
@@ -0,0 +1,30 @@
+# glibc2.m4 serial 1
+dnl Copyright (C) 2000-2002, 2004 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.
+
+# Test for the GNU C Library, version 2.0 or newer.
+# From Bruno Haible.
+
+AC_DEFUN([gt_GLIBC2],
+  [
+    AC_CACHE_CHECK(whether we are using the GNU C Library 2 or newer,
+      ac_cv_gnu_library_2,
+      [AC_EGREP_CPP([Lucky GNU user],
+       [
+#include <features.h>
+#ifdef __GNU_LIBRARY__
+ #if (__GLIBC__ >= 2)
+  Lucky GNU user
+ #endif
+#endif
+       ],
+       ac_cv_gnu_library_2=yes,
+       ac_cv_gnu_library_2=no)
+      ]
+    )
+    AC_SUBST(GLIBC2)
+    GLIBC2="$ac_cv_gnu_library_2"
+  ]
+)
index caaba76..d95fd98 100644 (file)
@@ -1,9 +1,13 @@
-#serial 2
+# glibc21.m4 serial 3
+dnl Copyright (C) 2000-2002, 2004 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.
 
 # Test for the GNU C Library, version 2.1 or newer.
 # From Bruno Haible.
 
-AC_DEFUN([MUTT_jm_GLIBC21],
+AC_DEFUN([gl_GLIBC21],
   [
     AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
       ac_cv_gnu_library_2_1,
index 09a1882..654c415 100644 (file)
@@ -1,19 +1,37 @@
-#serial AM2
+# iconv.m4 serial AM4 (gettext-0.11.3)
+dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
 
 dnl From Bruno Haible.
 
-AC_DEFUN([MUTT_AM_ICONV],
+AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
+[
+  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+
+  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
+  dnl accordingly.
+  AC_LIB_LINKFLAGS_BODY([iconv])
+])
+
+AC_DEFUN([AM_ICONV_LINK],
 [
   dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
   dnl those with the standalone portable GNU libiconv installed).
 
-  AC_ARG_WITH([libiconv-prefix],
-AC_HELP_STRING([--with-libiconv-prefix=DIR], [Search for libiconv in DIR/include and DIR/lib]), [
-    for dir in `echo "$withval" | tr : ' '`; do
-      if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
-      if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
-    done
-   ])
+  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
+  dnl accordingly.
+  AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
+
+  dnl Add $INCICONV to CPPFLAGS before performing the following checks,
+  dnl because if the user has installed libiconv and not disabled its use
+  dnl via --without-libiconv-prefix, he wants to use it. The first
+  dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
+  am_save_CPPFLAGS="$CPPFLAGS"
+  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
 
   AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
     am_cv_func_iconv="no, consider installing GNU libiconv"
@@ -26,7 +44,7 @@ AC_HELP_STRING([--with-libiconv-prefix=DIR], [Search for libiconv in DIR/include
       am_cv_func_iconv=yes)
     if test "$am_cv_func_iconv" != yes; then
       am_save_LIBS="$LIBS"
-      LIBS="$LIBS -liconv"
+      LIBS="$LIBS $LIBICONV"
       AC_TRY_LINK([#include <stdlib.h>
 #include <iconv.h>],
         [iconv_t cd = iconv_open("","");
@@ -39,6 +57,25 @@ AC_HELP_STRING([--with-libiconv-prefix=DIR], [Search for libiconv in DIR/include
   ])
   if test "$am_cv_func_iconv" = yes; then
     AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
+  fi
+  if test "$am_cv_lib_iconv" = yes; then
+    AC_MSG_CHECKING([how to link with libiconv])
+    AC_MSG_RESULT([$LIBICONV])
+  else
+    dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
+    dnl either.
+    CPPFLAGS="$am_save_CPPFLAGS"
+    LIBICONV=
+    LTLIBICONV=
+  fi
+  AC_SUBST(LIBICONV)
+  AC_SUBST(LTLIBICONV)
+])
+
+AC_DEFUN([AM_ICONV],
+[
+  AM_ICONV_LINK
+  if test "$am_cv_func_iconv" = yes; then
     AC_MSG_CHECKING([for iconv declaration])
     AC_CACHE_VAL(am_cv_proto_iconv, [
       AC_TRY_COMPILE([
@@ -61,9 +98,4 @@ size_t iconv();
     AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
       [Define as const if the declaration of iconv() needs const.])
   fi
-  LIBICONV=
-  if test "$am_cv_lib_iconv" = yes; then
-    LIBICONV="-liconv"
-  fi
-  AC_SUBST(LIBICONV)
 ])
diff --git a/m4/intdiv0.m4 b/m4/intdiv0.m4
new file mode 100644 (file)
index 0000000..b8d7817
--- /dev/null
@@ -0,0 +1,70 @@
+# intdiv0.m4 serial 1 (gettext-0.11.3)
+dnl Copyright (C) 2002 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+AC_DEFUN([gt_INTDIV0],
+[
+  AC_REQUIRE([AC_PROG_CC])dnl
+  AC_REQUIRE([AC_CANONICAL_HOST])dnl
+
+  AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],
+    gt_cv_int_divbyzero_sigfpe,
+    [
+      AC_TRY_RUN([
+#include <stdlib.h>
+#include <signal.h>
+
+static void
+#ifdef __cplusplus
+sigfpe_handler (int sig)
+#else
+sigfpe_handler (sig) int sig;
+#endif
+{
+  /* Exit with code 0 if SIGFPE, with code 1 if any other signal.  */
+  exit (sig != SIGFPE);
+}
+
+int x = 1;
+int y = 0;
+int z;
+int nan;
+
+int main ()
+{
+  signal (SIGFPE, sigfpe_handler);
+/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP.  */
+#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP)
+  signal (SIGTRAP, sigfpe_handler);
+#endif
+/* Linux/SPARC yields signal SIGILL.  */
+#if defined (__sparc__) && defined (__linux__)
+  signal (SIGILL, sigfpe_handler);
+#endif
+
+  z = x / y;
+  nan = y / y;
+  exit (1);
+}
+], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no,
+        [
+          # Guess based on the CPU.
+          case "$host_cpu" in
+            alpha* | i[34567]86 | m68k | s390*)
+              gt_cv_int_divbyzero_sigfpe="guessing yes";;
+            *)
+              gt_cv_int_divbyzero_sigfpe="guessing no";;
+          esac
+        ])
+    ])
+  case "$gt_cv_int_divbyzero_sigfpe" in
+    *yes) value=1;;
+    *) value=0;;
+  esac
+  AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value,
+    [Define if integer division by zero raises signal SIGFPE.])
+])
diff --git a/m4/intmax.m4 b/m4/intmax.m4
new file mode 100644 (file)
index 0000000..d99c999
--- /dev/null
@@ -0,0 +1,30 @@
+# intmax.m4 serial 2 (gettext-0.14.2)
+dnl Copyright (C) 2002-2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+dnl Test whether the system has the 'intmax_t' type, but don't attempt to
+dnl find a replacement if it is lacking.
+
+AC_DEFUN([gt_TYPE_INTMAX_T],
+[
+  AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
+  AC_REQUIRE([gl_AC_HEADER_STDINT_H])
+  AC_CACHE_CHECK(for intmax_t, gt_cv_c_intmax_t,
+    [AC_TRY_COMPILE([
+#include <stddef.h>
+#include <stdlib.h>
+#if HAVE_STDINT_H_WITH_UINTMAX
+#include <stdint.h>
+#endif
+#if HAVE_INTTYPES_H_WITH_UINTMAX
+#include <inttypes.h>
+#endif
+], [intmax_t x = -1;], gt_cv_c_intmax_t=yes, gt_cv_c_intmax_t=no)])
+  if test $gt_cv_c_intmax_t = yes; then
+    AC_DEFINE(HAVE_INTMAX_T, 1,
+      [Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
+  fi
+])
diff --git a/m4/inttypes-h.m4 b/m4/inttypes-h.m4
new file mode 100644 (file)
index 0000000..d7ec94c
--- /dev/null
@@ -0,0 +1,25 @@
+# inttypes-h.m4 serial 1 (gettext-0.15)
+dnl Copyright (C) 1997-2002, 2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Paul Eggert.
+
+# Define HAVE_INTTYPES_H if <inttypes.h> exists and doesn't clash with
+# <sys/types.h>.
+
+AC_DEFUN([gl_HEADER_INTTYPES_H],
+[
+  AC_CACHE_CHECK([for inttypes.h], gl_cv_header_inttypes_h,
+  [
+    AC_TRY_COMPILE(
+      [#include <sys/types.h>
+#include <inttypes.h>],
+      [], gl_cv_header_inttypes_h=yes, gl_cv_header_inttypes_h=no)
+  ])
+  if test $gl_cv_header_inttypes_h = yes; then
+    AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1,
+      [Define if <inttypes.h> exists and doesn't clash with <sys/types.h>.])
+  fi
+])
diff --git a/m4/inttypes-pri.m4 b/m4/inttypes-pri.m4
new file mode 100644 (file)
index 0000000..ef00da7
--- /dev/null
@@ -0,0 +1,30 @@
+# inttypes-pri.m4 serial 2 (gettext-0.15)
+dnl Copyright (C) 1997-2002, 2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
+# macros to non-string values.  This is the case on AIX 4.3.3.
+
+AC_DEFUN([gt_INTTYPES_PRI],
+[
+  AC_REQUIRE([gl_HEADER_INTTYPES_H])
+  if test $gl_cv_header_inttypes_h = yes; then
+    AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
+      gt_cv_inttypes_pri_broken,
+      [
+        AC_TRY_COMPILE([#include <inttypes.h>
+#ifdef PRId32
+char *p = PRId32;
+#endif
+], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes)
+      ])
+  fi
+  if test "$gt_cv_inttypes_pri_broken" = yes; then
+    AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1,
+      [Define if <inttypes.h> exists and defines unusable PRI* macros.])
+  fi
+])
diff --git a/m4/inttypes_h.m4 b/m4/inttypes_h.m4
new file mode 100644 (file)
index 0000000..a5d075d
--- /dev/null
@@ -0,0 +1,26 @@
+# inttypes_h.m4 serial 6
+dnl Copyright (C) 1997-2004 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Paul Eggert.
+
+# Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists,
+# doesn't clash with <sys/types.h>, and declares uintmax_t.
+
+AC_DEFUN([gl_AC_HEADER_INTTYPES_H],
+[
+  AC_CACHE_CHECK([for inttypes.h], gl_cv_header_inttypes_h,
+  [AC_TRY_COMPILE(
+    [#include <sys/types.h>
+#include <inttypes.h>],
+    [uintmax_t i = (uintmax_t) -1;],
+    gl_cv_header_inttypes_h=yes,
+    gl_cv_header_inttypes_h=no)])
+  if test $gl_cv_header_inttypes_h = yes; then
+    AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1,
+      [Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
+       and declares uintmax_t. ])
+  fi
+])
index 3a34f86..19aa77e 100644 (file)
@@ -1,24 +1,30 @@
-# Check whether LC_MESSAGES is available in <locale.h>.
-# Ulrich Drepper <drepper@cygnus.com>, 1995.
-#
-# This file can be copied and used freely without restrictions.  It can
-# be used in projects which are not available under the GNU General Public
-# License or the GNU Library General Public License but which still want
-# to provide support for the GNU gettext functionality.
-# Please note that the actual code of the GNU gettext library is covered
-# by the GNU Library General Public License, and the rest of the GNU
-# gettext package package is covered by the GNU General Public License.
-# They are *not* in the public domain.
+# lcmessage.m4 serial 4 (gettext-0.14.2)
+dnl Copyright (C) 1995-2002, 2004-2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl   Ulrich Drepper <drepper@cygnus.com>, 1995.
 
-# serial 2
+# Check whether LC_MESSAGES is available in <locale.h>.
 
-AC_DEFUN([MUTT_AM_LC_MESSAGES],
-  [if test $ac_cv_header_locale_h = yes; then
-    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
-      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
-       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
-    if test $am_cv_val_LC_MESSAGES = yes; then
-      AC_DEFINE(HAVE_LC_MESSAGES, 1,
-        [Define if your <locale.h> file defines LC_MESSAGES.])
-    fi
-  fi])
+AC_DEFUN([gt_LC_MESSAGES],
+[
+  AC_CACHE_CHECK([for LC_MESSAGES], gt_cv_val_LC_MESSAGES,
+    [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
+       gt_cv_val_LC_MESSAGES=yes, gt_cv_val_LC_MESSAGES=no)])
+  if test $gt_cv_val_LC_MESSAGES = yes; then
+    AC_DEFINE(HAVE_LC_MESSAGES, 1,
+      [Define if your <locale.h> file defines LC_MESSAGES.])
+  fi
+])
diff --git a/m4/lib-ld.m4 b/m4/lib-ld.m4
new file mode 100644 (file)
index 0000000..96c4e2c
--- /dev/null
@@ -0,0 +1,110 @@
+# lib-ld.m4 serial 3 (gettext-0.13)
+dnl Copyright (C) 1996-2003 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 Subroutines of libtool.m4,
+dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
+dnl with libtool.m4.
+
+dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
+AC_DEFUN([AC_LIB_PROG_LD_GNU],
+[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
+[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+  acl_cv_prog_gnu_ld=yes ;;
+*)
+  acl_cv_prog_gnu_ld=no ;;
+esac])
+with_gnu_ld=$acl_cv_prog_gnu_ld
+])
+
+dnl From libtool-1.4. Sets the variable LD.
+AC_DEFUN([AC_LIB_PROG_LD],
+[AC_ARG_WITH(gnu-ld,
+[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
+test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+# Prepare PATH_SEPARATOR.
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+ac_prog=ld
+if test "$GCC" = yes; then
+  # Check if gcc -print-prog-name=ld gives a path.
+  AC_MSG_CHECKING([for ld used by GCC])
+  case $host in
+  *-*-mingw*)
+    # gcc leaves a trailing carriage return which upsets mingw
+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+  *)
+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+  esac
+  case $ac_prog in
+    # Accept absolute paths.
+    [[\\/]* | [A-Za-z]:[\\/]*)]
+      [re_direlt='/[^/][^/]*/\.\./']
+      # Canonicalize the path of ld
+      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
+      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+       ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
+      done
+      test -z "$LD" && LD="$ac_prog"
+      ;;
+  "")
+    # If it fails, then pretend we aren't using GCC.
+    ac_prog=ld
+    ;;
+  *)
+    # If it is relative, then search for the first ld in PATH.
+    with_gnu_ld=unknown
+    ;;
+  esac
+elif test "$with_gnu_ld" = yes; then
+  AC_MSG_CHECKING([for GNU ld])
+else
+  AC_MSG_CHECKING([for non-GNU ld])
+fi
+AC_CACHE_VAL(acl_cv_path_LD,
+[if test -z "$LD"; then
+  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
+  for ac_dir in $PATH; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+      acl_cv_path_LD="$ac_dir/$ac_prog"
+      # Check to see if the program is GNU ld.  I'd rather use --version,
+      # but apparently some GNU ld's only accept -v.
+      # Break only if it was the GNU/non-GNU ld that we prefer.
+      case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
+      *GNU* | *'with BFD'*)
+       test "$with_gnu_ld" != no && break ;;
+      *)
+       test "$with_gnu_ld" != yes && break ;;
+      esac
+    fi
+  done
+  IFS="$ac_save_ifs"
+else
+  acl_cv_path_LD="$LD" # Let the user override the test with a path.
+fi])
+LD="$acl_cv_path_LD"
+if test -n "$LD"; then
+  AC_MSG_RESULT($LD)
+else
+  AC_MSG_RESULT(no)
+fi
+test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
+AC_LIB_PROG_LD_GNU
+])
diff --git a/m4/lib-link.m4 b/m4/lib-link.m4
new file mode 100644 (file)
index 0000000..9292919
--- /dev/null
@@ -0,0 +1,630 @@
+# lib-link.m4 serial 8 (gettext-0.15)
+dnl Copyright (C) 2001-2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+AC_PREREQ(2.50)
+
+dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
+dnl the libraries corresponding to explicit and implicit dependencies.
+dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
+dnl augments the CPPFLAGS variable.
+AC_DEFUN([AC_LIB_LINKFLAGS],
+[
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+  define([Name],[translit([$1],[./-], [___])])
+  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+  AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
+    AC_LIB_LINKFLAGS_BODY([$1], [$2])
+    ac_cv_lib[]Name[]_libs="$LIB[]NAME"
+    ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
+    ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
+  ])
+  LIB[]NAME="$ac_cv_lib[]Name[]_libs"
+  LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
+  INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
+  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
+  AC_SUBST([LIB]NAME)
+  AC_SUBST([LTLIB]NAME)
+  dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
+  dnl results of this search when this library appears as a dependency.
+  HAVE_LIB[]NAME=yes
+  undefine([Name])
+  undefine([NAME])
+])
+
+dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
+dnl searches for libname and the libraries corresponding to explicit and
+dnl implicit dependencies, together with the specified include files and
+dnl the ability to compile and link the specified testcode. If found, it
+dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
+dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
+dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
+dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
+AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
+[
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+  define([Name],[translit([$1],[./-], [___])])
+  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+
+  dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
+  dnl accordingly.
+  AC_LIB_LINKFLAGS_BODY([$1], [$2])
+
+  dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
+  dnl because if the user has installed lib[]Name and not disabled its use
+  dnl via --without-lib[]Name-prefix, he wants to use it.
+  ac_save_CPPFLAGS="$CPPFLAGS"
+  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
+
+  AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
+    ac_save_LIBS="$LIBS"
+    LIBS="$LIBS $LIB[]NAME"
+    AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
+    LIBS="$ac_save_LIBS"
+  ])
+  if test "$ac_cv_lib[]Name" = yes; then
+    HAVE_LIB[]NAME=yes
+    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
+    AC_MSG_CHECKING([how to link with lib[]$1])
+    AC_MSG_RESULT([$LIB[]NAME])
+  else
+    HAVE_LIB[]NAME=no
+    dnl If $LIB[]NAME didn't lead to a usable library, we don't need
+    dnl $INC[]NAME either.
+    CPPFLAGS="$ac_save_CPPFLAGS"
+    LIB[]NAME=
+    LTLIB[]NAME=
+  fi
+  AC_SUBST([HAVE_LIB]NAME)
+  AC_SUBST([LIB]NAME)
+  AC_SUBST([LTLIB]NAME)
+  undefine([Name])
+  undefine([NAME])
+])
+
+dnl Determine the platform dependent parameters needed to use rpath:
+dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
+dnl hardcode_direct, hardcode_minus_L.
+AC_DEFUN([AC_LIB_RPATH],
+[
+  dnl Tell automake >= 1.10 to complain if config.rpath is missing.
+  m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
+  AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
+  AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
+  AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
+  AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
+  AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
+    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
+    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
+    . ./conftest.sh
+    rm -f ./conftest.sh
+    acl_cv_rpath=done
+  ])
+  wl="$acl_cv_wl"
+  libext="$acl_cv_libext"
+  shlibext="$acl_cv_shlibext"
+  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
+  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
+  hardcode_direct="$acl_cv_hardcode_direct"
+  hardcode_minus_L="$acl_cv_hardcode_minus_L"
+  dnl Determine whether the user wants rpath handling at all.
+  AC_ARG_ENABLE(rpath,
+    [  --disable-rpath         do not hardcode runtime library paths],
+    :, enable_rpath=yes)
+])
+
+dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
+dnl the libraries corresponding to explicit and implicit dependencies.
+dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
+AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
+[
+  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
+  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+  dnl By default, look in $includedir and $libdir.
+  use_additional=yes
+  AC_LIB_WITH_FINAL_PREFIX([
+    eval additional_includedir=\"$includedir\"
+    eval additional_libdir=\"$libdir\"
+  ])
+  AC_LIB_ARG_WITH([lib$1-prefix],
+[  --with-lib$1-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
+  --without-lib$1-prefix     don't search for lib$1 in includedir and libdir],
+[
+    if test "X$withval" = "Xno"; then
+      use_additional=no
+    else
+      if test "X$withval" = "X"; then
+        AC_LIB_WITH_FINAL_PREFIX([
+          eval additional_includedir=\"$includedir\"
+          eval additional_libdir=\"$libdir\"
+        ])
+      else
+        additional_includedir="$withval/include"
+        additional_libdir="$withval/$acl_libdirstem"
+      fi
+    fi
+])
+  dnl Search the library and its dependencies in $additional_libdir and
+  dnl $LDFLAGS. Using breadth-first-seach.
+  LIB[]NAME=
+  LTLIB[]NAME=
+  INC[]NAME=
+  rpathdirs=
+  ltrpathdirs=
+  names_already_handled=
+  names_next_round='$1 $2'
+  while test -n "$names_next_round"; do
+    names_this_round="$names_next_round"
+    names_next_round=
+    for name in $names_this_round; do
+      already_handled=
+      for n in $names_already_handled; do
+        if test "$n" = "$name"; then
+          already_handled=yes
+          break
+        fi
+      done
+      if test -z "$already_handled"; then
+        names_already_handled="$names_already_handled $name"
+        dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
+        dnl or AC_LIB_HAVE_LINKFLAGS call.
+        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+        eval value=\"\$HAVE_LIB$uppername\"
+        if test -n "$value"; then
+          if test "$value" = yes; then
+            eval value=\"\$LIB$uppername\"
+            test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
+            eval value=\"\$LTLIB$uppername\"
+            test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
+          else
+            dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
+            dnl that this library doesn't exist. So just drop it.
+            :
+          fi
+        else
+          dnl Search the library lib$name in $additional_libdir and $LDFLAGS
+          dnl and the already constructed $LIBNAME/$LTLIBNAME.
+          found_dir=
+          found_la=
+          found_so=
+          found_a=
+          if test $use_additional = yes; then
+            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
+              found_dir="$additional_libdir"
+              found_so="$additional_libdir/lib$name.$shlibext"
+              if test -f "$additional_libdir/lib$name.la"; then
+                found_la="$additional_libdir/lib$name.la"
+              fi
+            else
+              if test -f "$additional_libdir/lib$name.$libext"; then
+                found_dir="$additional_libdir"
+                found_a="$additional_libdir/lib$name.$libext"
+                if test -f "$additional_libdir/lib$name.la"; then
+                  found_la="$additional_libdir/lib$name.la"
+                fi
+              fi
+            fi
+          fi
+          if test "X$found_dir" = "X"; then
+            for x in $LDFLAGS $LTLIB[]NAME; do
+              AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+              case "$x" in
+                -L*)
+                  dir=`echo "X$x" | sed -e 's/^X-L//'`
+                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
+                    found_dir="$dir"
+                    found_so="$dir/lib$name.$shlibext"
+                    if test -f "$dir/lib$name.la"; then
+                      found_la="$dir/lib$name.la"
+                    fi
+                  else
+                    if test -f "$dir/lib$name.$libext"; then
+                      found_dir="$dir"
+                      found_a="$dir/lib$name.$libext"
+                      if test -f "$dir/lib$name.la"; then
+                        found_la="$dir/lib$name.la"
+                      fi
+                    fi
+                  fi
+                  ;;
+              esac
+              if test "X$found_dir" != "X"; then
+                break
+              fi
+            done
+          fi
+          if test "X$found_dir" != "X"; then
+            dnl Found the library.
+            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
+            if test "X$found_so" != "X"; then
+              dnl Linking with a shared library. We attempt to hardcode its
+              dnl directory into the executable's runpath, unless it's the
+              dnl standard /usr/lib.
+              if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
+                dnl No hardcoding is needed.
+                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+              else
+                dnl Use an explicit option to hardcode DIR into the resulting
+                dnl binary.
+                dnl Potentially add DIR to ltrpathdirs.
+                dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+                haveit=
+                for x in $ltrpathdirs; do
+                  if test "X$x" = "X$found_dir"; then
+                    haveit=yes
+                    break
+                  fi
+                done
+                if test -z "$haveit"; then
+                  ltrpathdirs="$ltrpathdirs $found_dir"
+                fi
+                dnl The hardcoding into $LIBNAME is system dependent.
+                if test "$hardcode_direct" = yes; then
+                  dnl Using DIR/libNAME.so during linking hardcodes DIR into the
+                  dnl resulting binary.
+                  LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                else
+                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
+                    dnl Use an explicit option to hardcode DIR into the resulting
+                    dnl binary.
+                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                    dnl Potentially add DIR to rpathdirs.
+                    dnl The rpathdirs will be appended to $LIBNAME at the end.
+                    haveit=
+                    for x in $rpathdirs; do
+                      if test "X$x" = "X$found_dir"; then
+                        haveit=yes
+                        break
+                      fi
+                    done
+                    if test -z "$haveit"; then
+                      rpathdirs="$rpathdirs $found_dir"
+                    fi
+                  else
+                    dnl Rely on "-L$found_dir".
+                    dnl But don't add it if it's already contained in the LDFLAGS
+                    dnl or the already constructed $LIBNAME
+                    haveit=
+                    for x in $LDFLAGS $LIB[]NAME; do
+                      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                      if test "X$x" = "X-L$found_dir"; then
+                        haveit=yes
+                        break
+                      fi
+                    done
+                    if test -z "$haveit"; then
+                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
+                    fi
+                    if test "$hardcode_minus_L" != no; then
+                      dnl FIXME: Not sure whether we should use
+                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+                      dnl here.
+                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                    else
+                      dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
+                      dnl here, because this doesn't fit in flags passed to the
+                      dnl compiler. So give up. No hardcoding. This affects only
+                      dnl very old systems.
+                      dnl FIXME: Not sure whether we should use
+                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+                      dnl here.
+                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+                    fi
+                  fi
+                fi
+              fi
+            else
+              if test "X$found_a" != "X"; then
+                dnl Linking with a static library.
+                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
+              else
+                dnl We shouldn't come here, but anyway it's good to have a
+                dnl fallback.
+                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
+              fi
+            fi
+            dnl Assume the include files are nearby.
+            additional_includedir=
+            case "$found_dir" in
+              */$acl_libdirstem | */$acl_libdirstem/)
+                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
+                additional_includedir="$basedir/include"
+                ;;
+            esac
+            if test "X$additional_includedir" != "X"; then
+              dnl Potentially add $additional_includedir to $INCNAME.
+              dnl But don't add it
+              dnl   1. if it's the standard /usr/include,
+              dnl   2. if it's /usr/local/include and we are using GCC on Linux,
+              dnl   3. if it's already present in $CPPFLAGS or the already
+              dnl      constructed $INCNAME,
+              dnl   4. if it doesn't exist as a directory.
+              if test "X$additional_includedir" != "X/usr/include"; then
+                haveit=
+                if test "X$additional_includedir" = "X/usr/local/include"; then
+                  if test -n "$GCC"; then
+                    case $host_os in
+                      linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                    esac
+                  fi
+                fi
+                if test -z "$haveit"; then
+                  for x in $CPPFLAGS $INC[]NAME; do
+                    AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                    if test "X$x" = "X-I$additional_includedir"; then
+                      haveit=yes
+                      break
+                    fi
+                  done
+                  if test -z "$haveit"; then
+                    if test -d "$additional_includedir"; then
+                      dnl Really add $additional_includedir to $INCNAME.
+                      INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
+                    fi
+                  fi
+                fi
+              fi
+            fi
+            dnl Look for dependencies.
+            if test -n "$found_la"; then
+              dnl Read the .la file. It defines the variables
+              dnl dlname, library_names, old_library, dependency_libs, current,
+              dnl age, revision, installed, dlopen, dlpreopen, libdir.
+              save_libdir="$libdir"
+              case "$found_la" in
+                */* | *\\*) . "$found_la" ;;
+                *) . "./$found_la" ;;
+              esac
+              libdir="$save_libdir"
+              dnl We use only dependency_libs.
+              for dep in $dependency_libs; do
+                case "$dep" in
+                  -L*)
+                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+                    dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
+                    dnl But don't add it
+                    dnl   1. if it's the standard /usr/lib,
+                    dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
+                    dnl   3. if it's already present in $LDFLAGS or the already
+                    dnl      constructed $LIBNAME,
+                    dnl   4. if it doesn't exist as a directory.
+                    if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
+                      haveit=
+                      if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
+                        if test -n "$GCC"; then
+                          case $host_os in
+                            linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                          esac
+                        fi
+                      fi
+                      if test -z "$haveit"; then
+                        haveit=
+                        for x in $LDFLAGS $LIB[]NAME; do
+                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                          if test "X$x" = "X-L$additional_libdir"; then
+                            haveit=yes
+                            break
+                          fi
+                        done
+                        if test -z "$haveit"; then
+                          if test -d "$additional_libdir"; then
+                            dnl Really add $additional_libdir to $LIBNAME.
+                            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
+                          fi
+                        fi
+                        haveit=
+                        for x in $LDFLAGS $LTLIB[]NAME; do
+                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                          if test "X$x" = "X-L$additional_libdir"; then
+                            haveit=yes
+                            break
+                          fi
+                        done
+                        if test -z "$haveit"; then
+                          if test -d "$additional_libdir"; then
+                            dnl Really add $additional_libdir to $LTLIBNAME.
+                            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
+                          fi
+                        fi
+                      fi
+                    fi
+                    ;;
+                  -R*)
+                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
+                    if test "$enable_rpath" != no; then
+                      dnl Potentially add DIR to rpathdirs.
+                      dnl The rpathdirs will be appended to $LIBNAME at the end.
+                      haveit=
+                      for x in $rpathdirs; do
+                        if test "X$x" = "X$dir"; then
+                          haveit=yes
+                          break
+                        fi
+                      done
+                      if test -z "$haveit"; then
+                        rpathdirs="$rpathdirs $dir"
+                      fi
+                      dnl Potentially add DIR to ltrpathdirs.
+                      dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+                      haveit=
+                      for x in $ltrpathdirs; do
+                        if test "X$x" = "X$dir"; then
+                          haveit=yes
+                          break
+                        fi
+                      done
+                      if test -z "$haveit"; then
+                        ltrpathdirs="$ltrpathdirs $dir"
+                      fi
+                    fi
+                    ;;
+                  -l*)
+                    dnl Handle this in the next round.
+                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+                    ;;
+                  *.la)
+                    dnl Handle this in the next round. Throw away the .la's
+                    dnl directory; it is already contained in a preceding -L
+                    dnl option.
+                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
+                    ;;
+                  *)
+                    dnl Most likely an immediate library name.
+                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
+                    LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
+                    ;;
+                esac
+              done
+            fi
+          else
+            dnl Didn't find the library; assume it is in the system directories
+            dnl known to the linker and runtime loader. (All the system
+            dnl directories known to the linker should also be known to the
+            dnl runtime loader, otherwise the system is severely misconfigured.)
+            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
+          fi
+        fi
+      fi
+    done
+  done
+  if test "X$rpathdirs" != "X"; then
+    if test -n "$hardcode_libdir_separator"; then
+      dnl Weird platform: only the last -rpath option counts, the user must
+      dnl pass all path elements in one option. We can arrange that for a
+      dnl single library, but not when more than one $LIBNAMEs are used.
+      alldirs=
+      for found_dir in $rpathdirs; do
+        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
+      done
+      dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
+      acl_save_libdir="$libdir"
+      libdir="$alldirs"
+      eval flag=\"$hardcode_libdir_flag_spec\"
+      libdir="$acl_save_libdir"
+      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
+    else
+      dnl The -rpath options are cumulative.
+      for found_dir in $rpathdirs; do
+        acl_save_libdir="$libdir"
+        libdir="$found_dir"
+        eval flag=\"$hardcode_libdir_flag_spec\"
+        libdir="$acl_save_libdir"
+        LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
+      done
+    fi
+  fi
+  if test "X$ltrpathdirs" != "X"; then
+    dnl When using libtool, the option that works for both libraries and
+    dnl executables is -R. The -R options are cumulative.
+    for found_dir in $ltrpathdirs; do
+      LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
+    done
+  fi
+])
+
+dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
+dnl unless already present in VAR.
+dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
+dnl contains two or three consecutive elements that belong together.
+AC_DEFUN([AC_LIB_APPENDTOVAR],
+[
+  for element in [$2]; do
+    haveit=
+    for x in $[$1]; do
+      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+      if test "X$x" = "X$element"; then
+        haveit=yes
+        break
+      fi
+    done
+    if test -z "$haveit"; then
+      [$1]="${[$1]}${[$1]:+ }$element"
+    fi
+  done
+])
+
+dnl For those cases where a variable contains several -L and -l options
+dnl referring to unknown libraries and directories, this macro determines the
+dnl necessary additional linker options for the runtime path.
+dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL])
+dnl sets LDADDVAR to linker options needed together with LIBSVALUE.
+dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed,
+dnl otherwise linking without libtool is assumed.
+AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
+[
+  AC_REQUIRE([AC_LIB_RPATH])
+  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
+  $1=
+  if test "$enable_rpath" != no; then
+    if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
+      dnl Use an explicit option to hardcode directories into the resulting
+      dnl binary.
+      rpathdirs=
+      next=
+      for opt in $2; do
+        if test -n "$next"; then
+          dir="$next"
+          dnl No need to hardcode the standard /usr/lib.
+          if test "X$dir" != "X/usr/$acl_libdirstem"; then
+            rpathdirs="$rpathdirs $dir"
+          fi
+          next=
+        else
+          case $opt in
+            -L) next=yes ;;
+            -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
+                 dnl No need to hardcode the standard /usr/lib.
+                 if test "X$dir" != "X/usr/$acl_libdirstem"; then
+                   rpathdirs="$rpathdirs $dir"
+                 fi
+                 next= ;;
+            *) next= ;;
+          esac
+        fi
+      done
+      if test "X$rpathdirs" != "X"; then
+        if test -n ""$3""; then
+          dnl libtool is used for linking. Use -R options.
+          for dir in $rpathdirs; do
+            $1="${$1}${$1:+ }-R$dir"
+          done
+        else
+          dnl The linker is used for linking directly.
+          if test -n "$hardcode_libdir_separator"; then
+            dnl Weird platform: only the last -rpath option counts, the user
+            dnl must pass all path elements in one option.
+            alldirs=
+            for dir in $rpathdirs; do
+              alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$dir"
+            done
+            acl_save_libdir="$libdir"
+            libdir="$alldirs"
+            eval flag=\"$hardcode_libdir_flag_spec\"
+            libdir="$acl_save_libdir"
+            $1="$flag"
+          else
+            dnl The -rpath options are cumulative.
+            for dir in $rpathdirs; do
+              acl_save_libdir="$libdir"
+              libdir="$dir"
+              eval flag=\"$hardcode_libdir_flag_spec\"
+              libdir="$acl_save_libdir"
+              $1="${$1}${$1:+ }$flag"
+            done
+          fi
+        fi
+      fi
+    fi
+  fi
+  AC_SUBST([$1])
+])
diff --git a/m4/lib-prefix.m4 b/m4/lib-prefix.m4
new file mode 100644 (file)
index 0000000..a8684e1
--- /dev/null
@@ -0,0 +1,185 @@
+# lib-prefix.m4 serial 5 (gettext-0.15)
+dnl Copyright (C) 2001-2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
+dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
+dnl require excessive bracketing.
+ifdef([AC_HELP_STRING],
+[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
+[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
+
+dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
+dnl to access previously installed libraries. The basic assumption is that
+dnl a user will want packages to use other packages he previously installed
+dnl with the same --prefix option.
+dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
+dnl libraries, but is otherwise very convenient.
+AC_DEFUN([AC_LIB_PREFIX],
+[
+  AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
+  AC_REQUIRE([AC_PROG_CC])
+  AC_REQUIRE([AC_CANONICAL_HOST])
+  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  dnl By default, look in $includedir and $libdir.
+  use_additional=yes
+  AC_LIB_WITH_FINAL_PREFIX([
+    eval additional_includedir=\"$includedir\"
+    eval additional_libdir=\"$libdir\"
+  ])
+  AC_LIB_ARG_WITH([lib-prefix],
+[  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
+  --without-lib-prefix    don't search for libraries in includedir and libdir],
+[
+    if test "X$withval" = "Xno"; then
+      use_additional=no
+    else
+      if test "X$withval" = "X"; then
+        AC_LIB_WITH_FINAL_PREFIX([
+          eval additional_includedir=\"$includedir\"
+          eval additional_libdir=\"$libdir\"
+        ])
+      else
+        additional_includedir="$withval/include"
+        additional_libdir="$withval/$acl_libdirstem"
+      fi
+    fi
+])
+  if test $use_additional = yes; then
+    dnl Potentially add $additional_includedir to $CPPFLAGS.
+    dnl But don't add it
+    dnl   1. if it's the standard /usr/include,
+    dnl   2. if it's already present in $CPPFLAGS,
+    dnl   3. if it's /usr/local/include and we are using GCC on Linux,
+    dnl   4. if it doesn't exist as a directory.
+    if test "X$additional_includedir" != "X/usr/include"; then
+      haveit=
+      for x in $CPPFLAGS; do
+        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+        if test "X$x" = "X-I$additional_includedir"; then
+          haveit=yes
+          break
+        fi
+      done
+      if test -z "$haveit"; then
+        if test "X$additional_includedir" = "X/usr/local/include"; then
+          if test -n "$GCC"; then
+            case $host_os in
+              linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+            esac
+          fi
+        fi
+        if test -z "$haveit"; then
+          if test -d "$additional_includedir"; then
+            dnl Really add $additional_includedir to $CPPFLAGS.
+            CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
+          fi
+        fi
+      fi
+    fi
+    dnl Potentially add $additional_libdir to $LDFLAGS.
+    dnl But don't add it
+    dnl   1. if it's the standard /usr/lib,
+    dnl   2. if it's already present in $LDFLAGS,
+    dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
+    dnl   4. if it doesn't exist as a directory.
+    if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
+      haveit=
+      for x in $LDFLAGS; do
+        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+        if test "X$x" = "X-L$additional_libdir"; then
+          haveit=yes
+          break
+        fi
+      done
+      if test -z "$haveit"; then
+        if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
+          if test -n "$GCC"; then
+            case $host_os in
+              linux*) haveit=yes;;
+            esac
+          fi
+        fi
+        if test -z "$haveit"; then
+          if test -d "$additional_libdir"; then
+            dnl Really add $additional_libdir to $LDFLAGS.
+            LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
+          fi
+        fi
+      fi
+    fi
+  fi
+])
+
+dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
+dnl acl_final_exec_prefix, containing the values to which $prefix and
+dnl $exec_prefix will expand at the end of the configure script.
+AC_DEFUN([AC_LIB_PREPARE_PREFIX],
+[
+  dnl Unfortunately, prefix and exec_prefix get only finally determined
+  dnl at the end of configure.
+  if test "X$prefix" = "XNONE"; then
+    acl_final_prefix="$ac_default_prefix"
+  else
+    acl_final_prefix="$prefix"
+  fi
+  if test "X$exec_prefix" = "XNONE"; then
+    acl_final_exec_prefix='${prefix}'
+  else
+    acl_final_exec_prefix="$exec_prefix"
+  fi
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
+  prefix="$acl_save_prefix"
+])
+
+dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
+dnl variables prefix and exec_prefix bound to the values they will have
+dnl at the end of the configure script.
+AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
+[
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  $1
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+])
+
+dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing
+dnl the basename of the libdir, either "lib" or "lib64".
+AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
+[
+  dnl There is no formal standard regarding lib and lib64. The current
+  dnl practice is that on a system supporting 32-bit and 64-bit instruction
+  dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit
+  dnl libraries go under $prefix/lib. We determine the compiler's default
+  dnl mode by looking at the compiler's library search path. If at least
+  dnl of its elements ends in /lib64 or points to a directory whose absolute
+  dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the
+  dnl default, namely "lib".
+  acl_libdirstem=lib
+  searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+  if test -n "$searchpath"; then
+    acl_save_IFS="${IFS=       }"; IFS=":"
+    for searchdir in $searchpath; do
+      if test -d "$searchdir"; then
+        case "$searchdir" in
+          */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
+          *) searchdir=`cd "$searchdir" && pwd`
+             case "$searchdir" in
+               */lib64 ) acl_libdirstem=lib64 ;;
+             esac ;;
+        esac
+      fi
+    done
+    IFS="$acl_save_IFS"
+  fi
+])
diff --git a/m4/lock.m4 b/m4/lock.m4
new file mode 100644 (file)
index 0000000..d1ea1ca
--- /dev/null
@@ -0,0 +1,289 @@
+# lock.m4 serial 2 (gettext-0.15)
+dnl Copyright (C) 2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+dnl Tests for a multithreading library to be used.
+dnl Defines at most one of the macros USE_POSIX_THREADS, USE_SOLARIS_THREADS,
+dnl USE_PTH_THREADS, USE_WIN32_THREADS
+dnl Sets the variables LIBTHREAD and LTLIBTHREAD to the linker options for use
+dnl in a Makefile (LIBTHREAD for use without libtool, LTLIBTHREAD for use with
+dnl libtool).
+dnl Sets the variables LIBMULTITHREAD and LTLIBMULTITHREAD similarly, for
+dnl programs that really need multithread functionality. The difference
+dnl between LIBTHREAD and LIBMULTITHREAD is that on platforms supporting weak
+dnl symbols, typically LIBTHREAD="" whereas LIBMULTITHREAD="-lpthread".
+dnl Adds to CPPFLAGS the flag -D_REENTRANT or -D_THREAD_SAFE if needed for
+dnl multithread-safe programs.
+
+AC_DEFUN([gl_LOCK],
+[
+  AC_REQUIRE([gl_LOCK_BODY])
+])
+
+dnl The guts of gl_LOCK. Needs to be expanded only once.
+
+AC_DEFUN([gl_LOCK_BODY],
+[
+  dnl Ordering constraints: This macro modifies CPPFLAGS in a way that
+  dnl influences the result of the autoconf tests that test for *_unlocked
+  dnl declarations, on AIX 5 at least. Therefore it must come early.
+  AC_BEFORE([$0], [gl_FUNC_GLIBC_UNLOCKED_IO])dnl
+  AC_BEFORE([$0], [gl_ARGP])dnl
+
+  AC_REQUIRE([AC_CANONICAL_HOST])
+  AC_REQUIRE([AC_GNU_SOURCE]) dnl needed for pthread_rwlock_t on glibc systems
+  dnl Check for multithreading.
+  AC_ARG_ENABLE(threads,
+AC_HELP_STRING([--enable-threads={posix|solaris|pth|win32}], [specify multithreading API])
+AC_HELP_STRING([--disable-threads], [build without multithread safety]),
+    gl_use_threads=$enableval, gl_use_threads=yes)
+  gl_threads_api=none
+  LIBTHREAD=
+  LTLIBTHREAD=
+  LIBMULTITHREAD=
+  LTLIBMULTITHREAD=
+  if test "$gl_use_threads" != no; then
+    dnl Check whether the compiler and linker support weak declarations.
+    AC_MSG_CHECKING([whether imported symbols can be declared weak])
+    gl_have_weak=no
+    AC_TRY_LINK([extern void xyzzy ();
+#pragma weak xyzzy], [xyzzy();], [gl_have_weak=yes])
+    AC_MSG_RESULT([$gl_have_weak])
+    if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
+      # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
+      # it groks <pthread.h>.
+      gl_save_CPPFLAGS="$CPPFLAGS"
+      CPPFLAGS="$CPPFLAGS -D_REENTRANT"
+      AC_CHECK_HEADER(pthread.h, gl_have_pthread_h=yes, gl_have_pthread_h=no)
+      CPPFLAGS="$gl_save_CPPFLAGS"
+      if test "$gl_have_pthread_h" = yes; then
+        # Other possible tests:
+        #   -lpthreads (FSU threads, PCthreads)
+        #   -lgthreads
+        case "$host_os" in
+          osf*)
+            # On OSF/1, the compiler needs the flag -D_REENTRANT so that it
+            # groks <pthread.h>. cc also understands the flag -pthread, but
+            # we don't use it because 1. gcc-2.95 doesn't understand -pthread,
+            # 2. putting a flag into CPPFLAGS that has an effect on the linker
+            # causes the AC_TRY_LINK test below to succeed unexpectedly,
+            # leading to wrong values of LIBTHREAD and LTLIBTHREAD.
+            CPPFLAGS="$CPPFLAGS -D_REENTRANT"
+            ;;
+        esac
+        gl_have_pthread=
+        # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
+        # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
+        # the second one only in libpthread, and lock.c needs it.
+        AC_TRY_LINK([#include <pthread.h>],
+          [pthread_mutex_lock((pthread_mutex_t*)0);
+           pthread_mutexattr_init((pthread_mutexattr_t*)0);],
+          [gl_have_pthread=yes])
+        # Test for libpthread by looking for pthread_kill. (Not pthread_self,
+        # since it is defined as a macro on OSF/1.)
+        if test -n "$gl_have_pthread"; then
+          # The program links fine without libpthread. But it may actually
+          # need to link with libpthread in order to create multiple threads.
+          AC_CHECK_LIB(pthread, pthread_kill,
+            [LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
+             # On Solaris and HP-UX, most pthread functions exist also in libc.
+             # Therefore pthread_in_use() needs to actually try to create a
+             # thread: pthread_create from libc will fail, whereas
+             # pthread_create will actually create a thread.
+             case "$host_os" in
+               solaris* | hpux*)
+                 AC_DEFINE([PTHREAD_IN_USE_DETECTION_HARD], 1,
+                   [Define if the pthread_in_use() detection is hard.])
+             esac
+            ])
+        else
+          # Some library is needed. Try libpthread and libc_r.
+          AC_CHECK_LIB(pthread, pthread_kill,
+            [gl_have_pthread=yes
+             LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread
+             LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread])
+          if test -z "$gl_have_pthread"; then
+            # For FreeBSD 4.
+            AC_CHECK_LIB(c_r, pthread_kill,
+              [gl_have_pthread=yes
+               LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r
+               LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r])
+          fi
+        fi
+        if test -n "$gl_have_pthread"; then
+          gl_threads_api=posix
+          AC_DEFINE([USE_POSIX_THREADS], 1,
+            [Define if the POSIX multithreading library can be used.])
+          if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
+            if test $gl_have_weak = yes; then
+              AC_DEFINE([USE_POSIX_THREADS_WEAK], 1,
+                [Define if references to the POSIX multithreading library should be made weak.])
+              LIBTHREAD=
+              LTLIBTHREAD=
+            fi
+          fi
+          # OSF/1 4.0 and MacOS X 10.1 lack the pthread_rwlock_t type and the
+          # pthread_rwlock_* functions.
+          AC_CHECK_TYPE([pthread_rwlock_t],
+            [AC_DEFINE([HAVE_PTHREAD_RWLOCK], 1,
+               [Define if the POSIX multithreading library has read/write locks.])],
+            [],
+            [#include <pthread.h>])
+          # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.
+          AC_TRY_COMPILE([#include <pthread.h>],
+            [#if __FreeBSD__ == 4
+error "No, in FreeBSD 4.0 recursive mutexes actually don't work."
+#else
+int x = (int)PTHREAD_MUTEX_RECURSIVE;
+#endif],
+            [AC_DEFINE([HAVE_PTHREAD_MUTEX_RECURSIVE], 1,
+               [Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE.])])
+          # Some systems optimize for single-threaded programs by default, and
+          # need special flags to disable these optimizations. For example, the
+          # definition of 'errno' in <errno.h>.
+          case "$host_os" in
+            aix* | freebsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;;
+            solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;;
+          esac
+        fi
+      fi
+    fi
+    if test -z "$gl_have_pthread"; then
+      if test "$gl_use_threads" = yes || test "$gl_use_threads" = solaris; then
+        gl_have_solaristhread=
+        gl_save_LIBS="$LIBS"
+        LIBS="$LIBS -lthread"
+        AC_TRY_LINK([#include <thread.h>
+#include <synch.h>],
+          [thr_self();],
+          [gl_have_solaristhread=yes])
+        LIBS="$gl_save_LIBS"
+        if test -n "$gl_have_solaristhread"; then
+          gl_threads_api=solaris
+          LIBTHREAD=-lthread
+          LTLIBTHREAD=-lthread
+          LIBMULTITHREAD="$LIBTHREAD"
+          LTLIBMULTITHREAD="$LTLIBTHREAD"
+          AC_DEFINE([USE_SOLARIS_THREADS], 1,
+            [Define if the old Solaris multithreading library can be used.])
+          if test $gl_have_weak = yes; then
+            AC_DEFINE([USE_SOLARIS_THREADS_WEAK], 1,
+              [Define if references to the old Solaris multithreading library should be made weak.])
+            LIBTHREAD=
+            LTLIBTHREAD=
+          fi
+        fi
+      fi
+    fi
+    if test "$gl_use_threads" = pth; then
+      gl_save_CPPFLAGS="$CPPFLAGS"
+      AC_LIB_LINKFLAGS(pth)
+      gl_have_pth=
+      gl_save_LIBS="$LIBS"
+      LIBS="$LIBS -lpth"
+      AC_TRY_LINK([#include <pth.h>], [pth_self();], gl_have_pth=yes)
+      LIBS="$gl_save_LIBS"
+      if test -n "$gl_have_pth"; then
+        gl_threads_api=pth
+        LIBTHREAD="$LIBPTH"
+        LTLIBTHREAD="$LTLIBPTH"
+        LIBMULTITHREAD="$LIBTHREAD"
+        LTLIBMULTITHREAD="$LTLIBTHREAD"
+        AC_DEFINE([USE_PTH_THREADS], 1,
+          [Define if the GNU Pth multithreading library can be used.])
+        if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
+          if test $gl_have_weak = yes; then
+            AC_DEFINE([USE_PTH_THREADS_WEAK], 1,
+              [Define if references to the GNU Pth multithreading library should be made weak.])
+            LIBTHREAD=
+            LTLIBTHREAD=
+          fi
+        fi
+      else
+        CPPFLAGS="$gl_save_CPPFLAGS"
+      fi
+    fi
+    if test -z "$gl_have_pthread"; then
+      if test "$gl_use_threads" = yes || test "$gl_use_threads" = win32; then
+        if { case "$host_os" in
+               mingw*) true;;
+               *) false;;
+             esac
+           }; then
+          gl_threads_api=win32
+          AC_DEFINE([USE_WIN32_THREADS], 1,
+            [Define if the Win32 multithreading API can be used.])
+        fi
+      fi
+    fi
+  fi
+  AC_MSG_CHECKING([for multithread API to use])
+  AC_MSG_RESULT([$gl_threads_api])
+  AC_SUBST(LIBTHREAD)
+  AC_SUBST(LTLIBTHREAD)
+  AC_SUBST(LIBMULTITHREAD)
+  AC_SUBST(LTLIBMULTITHREAD)
+  gl_PREREQ_LOCK
+])
+
+# Prerequisites of lib/lock.c.
+AC_DEFUN([gl_PREREQ_LOCK], [
+  AC_REQUIRE([AC_C_INLINE])
+])
+
+dnl Survey of platforms:
+dnl
+dnl Platform          Available   Compiler    Supports   test-lock
+dnl                   flavours    option      weak       result
+dnl ---------------   ---------   ---------   --------   ---------
+dnl Linux 2.4/glibc   posix       -lpthread       Y      OK
+dnl
+dnl GNU Hurd/glibc    posix
+dnl
+dnl FreeBSD 5.3       posix       -lc_r           Y
+dnl                   posix       -lkse ?         Y
+dnl                   posix       -lpthread ?     Y
+dnl                   posix       -lthr           Y
+dnl
+dnl FreeBSD 5.2       posix       -lc_r           Y
+dnl                   posix       -lkse           Y
+dnl                   posix       -lthr           Y
+dnl
+dnl FreeBSD 4.0,4.10  posix       -lc_r           Y      OK
+dnl
+dnl NetBSD 1.6        --
+dnl
+dnl OpenBSD 3.4       posix       -lpthread       Y      OK
+dnl
+dnl MacOS X 10.[123]  posix       -lpthread       Y      OK
+dnl
+dnl Solaris 7,8,9     posix       -lpthread       Y      Sol 7,8: 0.0; Sol 9: OK
+dnl                   solaris     -lthread        Y      Sol 7,8: 0.0; Sol 9: OK
+dnl
+dnl HP-UX 11          posix       -lpthread       N (cc) OK
+dnl                                               Y (gcc)
+dnl
+dnl IRIX 6.5          posix       -lpthread       Y      0.5
+dnl
+dnl AIX 4.3,5.1       posix       -lpthread       N      AIX 4: 0.5; AIX 5: OK
+dnl
+dnl OSF/1 4.0,5.1     posix       -pthread (cc)   N      OK
+dnl                               -lpthread (gcc) Y
+dnl
+dnl Cygwin            posix       -lpthread       Y      OK
+dnl
+dnl Any of the above  pth         -lpth                  0.0
+dnl
+dnl Mingw             win32                       N      OK
+dnl
+dnl BeOS 5            --
+dnl
+dnl The test-lock result shows what happens if in test-lock.c EXPLICIT_YIELD is
+dnl turned off:
+dnl   OK if all three tests terminate OK,
+dnl   0.5 if the first test terminates OK but the second one loops endlessly,
+dnl   0.0 if the first test already loops endlessly.
diff --git a/m4/longdouble.m4 b/m4/longdouble.m4
new file mode 100644 (file)
index 0000000..25590f4
--- /dev/null
@@ -0,0 +1,31 @@
+# longdouble.m4 serial 2 (gettext-0.15)
+dnl Copyright (C) 2002-2003, 2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+dnl Test whether the compiler supports the 'long double' type.
+dnl Prerequisite: AC_PROG_CC
+
+dnl This file is only needed in autoconf <= 2.59.  Newer versions of autoconf
+dnl have a macro AC_TYPE_LONG_DOUBLE with identical semantics.
+
+AC_DEFUN([gt_TYPE_LONGDOUBLE],
+[
+  AC_CACHE_CHECK([for long double], gt_cv_c_long_double,
+    [if test "$GCC" = yes; then
+       gt_cv_c_long_double=yes
+     else
+       AC_TRY_COMPILE([
+         /* The Stardent Vistra knows sizeof(long double), but does not support it.  */
+         long double foo = 0.0;
+         /* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
+         int array [2*(sizeof(long double) >= sizeof(double)) - 1];
+         ], ,
+         gt_cv_c_long_double=yes, gt_cv_c_long_double=no)
+     fi])
+  if test $gt_cv_c_long_double = yes; then
+    AC_DEFINE(HAVE_LONG_DOUBLE, 1, [Define if you have the 'long double' type.])
+  fi
+])
diff --git a/m4/longlong.m4 b/m4/longlong.m4
new file mode 100644 (file)
index 0000000..7b399e0
--- /dev/null
@@ -0,0 +1,23 @@
+# longlong.m4 serial 5
+dnl Copyright (C) 1999-2004 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Paul Eggert.
+
+# Define HAVE_LONG_LONG if 'long long' works.
+
+AC_DEFUN([gl_AC_TYPE_LONG_LONG],
+[
+  AC_CACHE_CHECK([for long long], ac_cv_type_long_long,
+  [AC_TRY_LINK([long long ll = 1LL; int i = 63;],
+    [long long llmax = (long long) -1;
+     return ll << i | ll >> i | llmax / ll | llmax % ll;],
+    ac_cv_type_long_long=yes,
+    ac_cv_type_long_long=no)])
+  if test $ac_cv_type_long_long = yes; then
+    AC_DEFINE(HAVE_LONG_LONG, 1,
+      [Define if you have the 'long long' type.])
+  fi
+])
diff --git a/m4/nls.m4 b/m4/nls.m4
new file mode 100644 (file)
index 0000000..7967cc2
--- /dev/null
+++ b/m4/nls.m4
@@ -0,0 +1,31 @@
+# nls.m4 serial 3 (gettext-0.15)
+dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
+dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
+
+AC_PREREQ(2.50)
+
+AC_DEFUN([AM_NLS],
+[
+  AC_MSG_CHECKING([whether NLS is requested])
+  dnl Default is enabled NLS
+  AC_ARG_ENABLE(nls,
+    [  --disable-nls           do not use Native Language Support],
+    USE_NLS=$enableval, USE_NLS=yes)
+  AC_MSG_RESULT($USE_NLS)
+  AC_SUBST(USE_NLS)
+])
diff --git a/m4/po.m4 b/m4/po.m4
new file mode 100644 (file)
index 0000000..00133ef
--- /dev/null
+++ b/m4/po.m4
@@ -0,0 +1,428 @@
+# po.m4 serial 13 (gettext-0.15)
+dnl Copyright (C) 1995-2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
+dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
+
+AC_PREREQ(2.50)
+
+dnl Checks for all prerequisites of the po subdirectory.
+AC_DEFUN([AM_PO_SUBDIRS],
+[
+  AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+  AC_REQUIRE([AC_PROG_INSTALL])dnl
+  AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
+  AC_REQUIRE([AM_NLS])dnl
+
+  dnl Perform the following tests also if --disable-nls has been given,
+  dnl because they are needed for "make dist" to work.
+
+  dnl Search for GNU msgfmt in the PATH.
+  dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
+  dnl The second test excludes FreeBSD msgfmt.
+  AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
+    [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
+     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
+    :)
+  AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+
+  dnl Test whether it is GNU msgfmt >= 0.15.
+changequote(,)dnl
+  case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
+    *) MSGFMT_015=$MSGFMT ;;
+  esac
+changequote([,])dnl
+  AC_SUBST([MSGFMT_015])
+changequote(,)dnl
+  case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
+    *) GMSGFMT_015=$GMSGFMT ;;
+  esac
+changequote([,])dnl
+  AC_SUBST([GMSGFMT_015])
+
+  dnl Search for GNU xgettext 0.12 or newer in the PATH.
+  dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
+  dnl The second test excludes FreeBSD xgettext.
+  AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
+    [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
+     (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
+    :)
+  dnl Remove leftover from FreeBSD xgettext call.
+  rm -f messages.po
+
+  dnl Test whether it is GNU xgettext >= 0.15.
+changequote(,)dnl
+  case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
+    *) XGETTEXT_015=$XGETTEXT ;;
+  esac
+changequote([,])dnl
+  AC_SUBST([XGETTEXT_015])
+
+  dnl Search for GNU msgmerge 0.11 or newer in the PATH.
+  AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
+    [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
+
+  dnl Installation directories.
+  dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
+  dnl have to define it here, so that it can be used in po/Makefile.
+  test -n "$localedir" || localedir='${datadir}/locale'
+  AC_SUBST([localedir])
+
+  AC_CONFIG_COMMANDS([po-directories], [[
+    for ac_file in $CONFIG_FILES; do
+      # Support "outfile[:infile[:infile...]]"
+      case "$ac_file" in
+        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+      esac
+      # PO directories have a Makefile.in generated from Makefile.in.in.
+      case "$ac_file" in */Makefile.in)
+        # Adjust a relative srcdir.
+        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
+        ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
+        # In autoconf-2.13 it is called $ac_given_srcdir.
+        # In autoconf-2.50 it is called $srcdir.
+        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
+        case "$ac_given_srcdir" in
+          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
+          /*) top_srcdir="$ac_given_srcdir" ;;
+          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
+        esac
+        # Treat a directory as a PO directory if and only if it has a
+        # POTFILES.in file. This allows packages to have multiple PO
+        # directories under different names or in different locations.
+        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
+          rm -f "$ac_dir/POTFILES"
+          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
+          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[  ]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
+          POMAKEFILEDEPS="POTFILES.in"
+          # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
+          # on $ac_dir but don't depend on user-specified configuration
+          # parameters.
+          if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
+            # The LINGUAS file contains the set of available languages.
+            if test -n "$OBSOLETE_ALL_LINGUAS"; then
+              test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
+            fi
+            ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
+            # Hide the ALL_LINGUAS assigment from automake < 1.5.
+            eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
+            POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
+          else
+            # The set of available languages was given in configure.in.
+            # Hide the ALL_LINGUAS assigment from automake < 1.5.
+            eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
+          fi
+          # Compute POFILES
+          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
+          # Compute UPDATEPOFILES
+          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
+          # Compute DUMMYPOFILES
+          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
+          # Compute GMOFILES
+          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
+          case "$ac_given_srcdir" in
+            .) srcdirpre= ;;
+            *) srcdirpre='$(srcdir)/' ;;
+          esac
+          POFILES=
+          UPDATEPOFILES=
+          DUMMYPOFILES=
+          GMOFILES=
+          for lang in $ALL_LINGUAS; do
+            POFILES="$POFILES $srcdirpre$lang.po"
+            UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
+            DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
+            GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
+          done
+          # CATALOGS depends on both $ac_dir and the user's LINGUAS
+          # environment variable.
+          INST_LINGUAS=
+          if test -n "$ALL_LINGUAS"; then
+            for presentlang in $ALL_LINGUAS; do
+              useit=no
+              if test "%UNSET%" != "$LINGUAS"; then
+                desiredlanguages="$LINGUAS"
+              else
+                desiredlanguages="$ALL_LINGUAS"
+              fi
+              for desiredlang in $desiredlanguages; do
+                # Use the presentlang catalog if desiredlang is
+                #   a. equal to presentlang, or
+                #   b. a variant of presentlang (because in this case,
+                #      presentlang can be used as a fallback for messages
+                #      which are not translated in the desiredlang catalog).
+                case "$desiredlang" in
+                  "$presentlang"*) useit=yes;;
+                esac
+              done
+              if test $useit = yes; then
+                INST_LINGUAS="$INST_LINGUAS $presentlang"
+              fi
+            done
+          fi
+          CATALOGS=
+          if test -n "$INST_LINGUAS"; then
+            for lang in $INST_LINGUAS; do
+              CATALOGS="$CATALOGS $lang.gmo"
+            done
+          fi
+          test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
+          sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
+          for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
+            if test -f "$f"; then
+              case "$f" in
+                *.orig | *.bak | *~) ;;
+                *) cat "$f" >> "$ac_dir/Makefile" ;;
+              esac
+            fi
+          done
+        fi
+        ;;
+      esac
+    done]],
+   [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
+    # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
+    # from automake < 1.5.
+    eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
+    # Capture the value of LINGUAS because we need it to compute CATALOGS.
+    LINGUAS="${LINGUAS-%UNSET%}"
+   ])
+])
+
+dnl Postprocesses a Makefile in a directory containing PO files.
+AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
+[
+  # When this code is run, in config.status, two variables have already been
+  # set:
+  # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
+  # - LINGUAS is the value of the environment variable LINGUAS at configure
+  #   time.
+
+changequote(,)dnl
+  # Adjust a relative srcdir.
+  ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
+  ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+  ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
+  # In autoconf-2.13 it is called $ac_given_srcdir.
+  # In autoconf-2.50 it is called $srcdir.
+  test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
+  case "$ac_given_srcdir" in
+    .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
+    /*) top_srcdir="$ac_given_srcdir" ;;
+    *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
+  esac
+
+  # Find a way to echo strings without interpreting backslash.
+  if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
+    gt_echo='echo'
+  else
+    if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
+      gt_echo='printf %s\n'
+    else
+      echo_func () {
+        cat <<EOT
+$*
+EOT
+      }
+      gt_echo='echo_func'
+    fi
+  fi
+
+  # A sed script that extracts the value of VARIABLE from a Makefile.
+  sed_x_variable='
+# Test if the hold space is empty.
+x
+s/P/P/
+x
+ta
+# Yes it was empty. Look if we have the expected variable definition.
+/^[     ]*VARIABLE[     ]*=/{
+  # Seen the first line of the variable definition.
+  s/^[  ]*VARIABLE[     ]*=//
+  ba
+}
+bd
+:a
+# Here we are processing a line from the variable definition.
+# Remove comment, more precisely replace it with a space.
+s/#.*$/ /
+# See if the line ends in a backslash.
+tb
+:b
+s/\\$//
+# Print the line, without the trailing backslash.
+p
+tc
+# There was no trailing backslash. The end of the variable definition is
+# reached. Clear the hold space.
+s/^.*$//
+x
+bd
+:c
+# A trailing backslash means that the variable definition continues in the
+# next line. Put a nonempty string into the hold space to indicate this.
+s/^.*$/P/
+x
+:d
+'
+changequote([,])dnl
+
+  # Set POTFILES to the value of the Makefile variable POTFILES.
+  sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
+  POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
+  # Compute POTFILES_DEPS as
+  #   $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
+  POTFILES_DEPS=
+  for file in $POTFILES; do
+    POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
+  done
+  POMAKEFILEDEPS=""
+
+  if test -n "$OBSOLETE_ALL_LINGUAS"; then
+    test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
+  fi
+  if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
+    # The LINGUAS file contains the set of available languages.
+    ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
+    POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
+  else
+    # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
+    sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
+    ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
+  fi
+  # Hide the ALL_LINGUAS assigment from automake < 1.5.
+  eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
+  # Compute POFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
+  # Compute UPDATEPOFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
+  # Compute DUMMYPOFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
+  # Compute GMOFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
+  # Compute PROPERTIESFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
+  # Compute CLASSFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
+  # Compute QMFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
+  # Compute MSGFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
+  # Compute RESOURCESDLLFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
+  case "$ac_given_srcdir" in
+    .) srcdirpre= ;;
+    *) srcdirpre='$(srcdir)/' ;;
+  esac
+  POFILES=
+  UPDATEPOFILES=
+  DUMMYPOFILES=
+  GMOFILES=
+  PROPERTIESFILES=
+  CLASSFILES=
+  QMFILES=
+  MSGFILES=
+  RESOURCESDLLFILES=
+  for lang in $ALL_LINGUAS; do
+    POFILES="$POFILES $srcdirpre$lang.po"
+    UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
+    DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
+    GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
+    PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
+    CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
+    QMFILES="$QMFILES $srcdirpre$lang.qm"
+    frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
+    MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
+    frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
+    RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
+  done
+  # CATALOGS depends on both $ac_dir and the user's LINGUAS
+  # environment variable.
+  INST_LINGUAS=
+  if test -n "$ALL_LINGUAS"; then
+    for presentlang in $ALL_LINGUAS; do
+      useit=no
+      if test "%UNSET%" != "$LINGUAS"; then
+        desiredlanguages="$LINGUAS"
+      else
+        desiredlanguages="$ALL_LINGUAS"
+      fi
+      for desiredlang in $desiredlanguages; do
+        # Use the presentlang catalog if desiredlang is
+        #   a. equal to presentlang, or
+        #   b. a variant of presentlang (because in this case,
+        #      presentlang can be used as a fallback for messages
+        #      which are not translated in the desiredlang catalog).
+        case "$desiredlang" in
+          "$presentlang"*) useit=yes;;
+        esac
+      done
+      if test $useit = yes; then
+        INST_LINGUAS="$INST_LINGUAS $presentlang"
+      fi
+    done
+  fi
+  CATALOGS=
+  JAVACATALOGS=
+  QTCATALOGS=
+  TCLCATALOGS=
+  CSHARPCATALOGS=
+  if test -n "$INST_LINGUAS"; then
+    for lang in $INST_LINGUAS; do
+      CATALOGS="$CATALOGS $lang.gmo"
+      JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
+      QTCATALOGS="$QTCATALOGS $lang.qm"
+      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
+      TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
+      frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
+      CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
+    done
+  fi
+
+  sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
+  if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
+    # Add dependencies that cannot be formulated as a simple suffix rule.
+    for lang in $ALL_LINGUAS; do
+      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
+      cat >> "$ac_file.tmp" <<EOF
+$frobbedlang.msg: $lang.po
+       @echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
+       \$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
+EOF
+    done
+  fi
+  if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
+    # Add dependencies that cannot be formulated as a simple suffix rule.
+    for lang in $ALL_LINGUAS; do
+      frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
+      cat >> "$ac_file.tmp" <<EOF
+$frobbedlang/\$(DOMAIN).resources.dll: $lang.po
+       @echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
+       \$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
+EOF
+    done
+  fi
+  if test -n "$POMAKEFILEDEPS"; then
+    cat >> "$ac_file.tmp" <<EOF
+Makefile: $POMAKEFILEDEPS
+EOF
+  fi
+  mv "$ac_file.tmp" "$ac_file"
+])
diff --git a/m4/printf-posix.m4 b/m4/printf-posix.m4
new file mode 100644 (file)
index 0000000..af10170
--- /dev/null
@@ -0,0 +1,44 @@
+# printf-posix.m4 serial 2 (gettext-0.13.1)
+dnl Copyright (C) 2003 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+dnl Test whether the printf() function supports POSIX/XSI format strings with
+dnl positions.
+
+AC_DEFUN([gt_PRINTF_POSIX],
+[
+  AC_REQUIRE([AC_PROG_CC])
+  AC_CACHE_CHECK([whether printf() supports POSIX/XSI format strings],
+    gt_cv_func_printf_posix,
+    [
+      AC_TRY_RUN([
+#include <stdio.h>
+#include <string.h>
+/* The string "%2$d %1$d", with dollar characters protected from the shell's
+   dollar expansion (possibly an autoconf bug).  */
+static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' };
+static char buf[100];
+int main ()
+{
+  sprintf (buf, format, 33, 55);
+  return (strcmp (buf, "55 33") != 0);
+}], gt_cv_func_printf_posix=yes, gt_cv_func_printf_posix=no,
+      [
+        AC_EGREP_CPP(notposix, [
+#if defined __NetBSD__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__
+  notposix
+#endif
+        ], gt_cv_func_printf_posix="guessing no",
+           gt_cv_func_printf_posix="guessing yes")
+      ])
+    ])
+  case $gt_cv_func_printf_posix in
+    *yes)
+      AC_DEFINE(HAVE_POSIX_PRINTF, 1,
+        [Define if your printf() function supports format strings with positions.])
+      ;;
+  esac
+])
index 6b0500e..a56365c 100644 (file)
@@ -1,45 +1,86 @@
-# Search path for a program which passes the given test.
-# Ulrich Drepper <drepper@cygnus.com>, 1996.
-#
-# This file can be copied and used freely without restrictions.  It can
-# be used in projects which are not available under the GNU General Public
-# License or the GNU Library General Public License but which still want
-# to provide support for the GNU gettext functionality.
-# Please note that the actual code of the GNU gettext library is covered
-# by the GNU Library General Public License, and the rest of the GNU
-# gettext package package is covered by the GNU General Public License.
-# They are *not* in the public domain.
+# progtest.m4 serial 4 (gettext-0.14.2)
+dnl Copyright (C) 1996-2003, 2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl   Ulrich Drepper <drepper@cygnus.com>, 1996.
 
-# serial 2
+AC_PREREQ(2.50)
 
-dnl MUTT_AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
+# Search path for a program which passes the given test.
+
+dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
 dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
-AC_DEFUN([MUTT_AM_PATH_PROG_WITH_TEST],
-[# Extract the first word of "$2", so it can be a program name with args.
+AC_DEFUN([AM_PATH_PROG_WITH_TEST],
+[
+# Prepare PATH_SEPARATOR.
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+# Find out how to test for executable files. Don't use a zero-byte file,
+# as systems may use methods other than mode bits to determine executability.
+cat >conf$$.file <<_ASEOF
+#! /bin/sh
+exit 0
+_ASEOF
+chmod +x conf$$.file
+if test -x conf$$.file >/dev/null 2>&1; then
+  ac_executable_p="test -x"
+else
+  ac_executable_p="test -f"
+fi
+rm -f conf$$.file
+
+# Extract the first word of "$2", so it can be a program name with args.
 set dummy $2; ac_word=[$]2
 AC_MSG_CHECKING([for $ac_word])
 AC_CACHE_VAL(ac_cv_path_$1,
 [case "[$]$1" in
-  /*)
-  ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
-  ;;
+  [[\\/]]* | ?:[[\\/]]*)
+    ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
+    ;;
   *)
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
-  for ac_dir in ifelse([$5], , $PATH, [$5]); do
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$ac_word; then
-      if [$3]; then
-       ac_cv_path_$1="$ac_dir/$ac_word"
-       break
-      fi
-    fi
-  done
-  IFS="$ac_save_ifs"
+    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
+    for ac_dir in ifelse([$5], , $PATH, [$5]); do
+      IFS="$ac_save_IFS"
+      test -z "$ac_dir" && ac_dir=.
+      for ac_exec_ext in '' $ac_executable_extensions; do
+        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
+          echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD
+          if [$3]; then
+            ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
+            break 2
+          fi
+        fi
+      done
+    done
+    IFS="$ac_save_IFS"
 dnl If no 4th arg is given, leave the cache variable unset,
 dnl so AC_PATH_PROGS will keep looking.
 ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
 ])dnl
-  ;;
+    ;;
 esac])dnl
 $1="$ac_cv_path_$1"
 if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
diff --git a/m4/signed.m4 b/m4/signed.m4
new file mode 100644 (file)
index 0000000..048f593
--- /dev/null
@@ -0,0 +1,17 @@
+# signed.m4 serial 1 (gettext-0.10.40)
+dnl Copyright (C) 2001-2002 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+AC_DEFUN([bh_C_SIGNED],
+[
+  AC_CACHE_CHECK([for signed], bh_cv_c_signed,
+   [AC_TRY_COMPILE(, [signed char x;], bh_cv_c_signed=yes, bh_cv_c_signed=no)])
+  if test $bh_cv_c_signed = no; then
+    AC_DEFINE(signed, ,
+              [Define to empty if the C compiler doesn't support this keyword.])
+  fi
+])
diff --git a/m4/size_max.m4 b/m4/size_max.m4
new file mode 100644 (file)
index 0000000..029e471
--- /dev/null
@@ -0,0 +1,60 @@
+# size_max.m4 serial 4
+dnl Copyright (C) 2003, 2005-2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+AC_DEFUN([gl_SIZE_MAX],
+[
+  AC_CHECK_HEADERS(stdint.h)
+  dnl First test whether the system already has SIZE_MAX.
+  AC_MSG_CHECKING([for SIZE_MAX])
+  result=
+  AC_EGREP_CPP([Found it], [
+#include <limits.h>
+#if HAVE_STDINT_H
+#include <stdint.h>
+#endif
+#ifdef SIZE_MAX
+Found it
+#endif
+], result=yes)
+  if test -z "$result"; then
+    dnl Define it ourselves. Here we assume that the type 'size_t' is not wider
+    dnl than the type 'unsigned long'. Try hard to find a definition that can
+    dnl be used in a preprocessor #if, i.e. doesn't contain a cast.
+    _AC_COMPUTE_INT([sizeof (size_t) * CHAR_BIT - 1], size_t_bits_minus_1,
+      [#include <stddef.h>
+#include <limits.h>], size_t_bits_minus_1=)
+    _AC_COMPUTE_INT([sizeof (size_t) <= sizeof (unsigned int)], fits_in_uint,
+      [#include <stddef.h>], fits_in_uint=)
+    if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
+      if test $fits_in_uint = 1; then
+        dnl Even though SIZE_MAX fits in an unsigned int, it must be of type
+        dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'.
+        AC_TRY_COMPILE([#include <stddef.h>
+          extern size_t foo;
+          extern unsigned long foo;
+          ], [], fits_in_uint=0)
+      fi
+      dnl We cannot use 'expr' to simplify this expression, because 'expr'
+      dnl works only with 'long' integers in the host environment, while we
+      dnl might be cross-compiling from a 32-bit platform to a 64-bit platform.
+      if test $fits_in_uint = 1; then
+        result="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
+      else
+        result="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
+      fi
+    else
+      dnl Shouldn't happen, but who knows...
+      result='((size_t)~(size_t)0)'
+    fi
+  fi
+  AC_MSG_RESULT([$result])
+  if test "$result" != yes; then
+    AC_DEFINE_UNQUOTED([SIZE_MAX], [$result],
+      [Define as the maximum value of type 'size_t', if the system doesn't define it.])
+  fi
+])
diff --git a/m4/stdint_h.m4 b/m4/stdint_h.m4
new file mode 100644 (file)
index 0000000..3355f35
--- /dev/null
@@ -0,0 +1,26 @@
+# stdint_h.m4 serial 5
+dnl Copyright (C) 1997-2004 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Paul Eggert.
+
+# Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists,
+# doesn't clash with <sys/types.h>, and declares uintmax_t.
+
+AC_DEFUN([gl_AC_HEADER_STDINT_H],
+[
+  AC_CACHE_CHECK([for stdint.h], gl_cv_header_stdint_h,
+  [AC_TRY_COMPILE(
+    [#include <sys/types.h>
+#include <stdint.h>],
+    [uintmax_t i = (uintmax_t) -1;],
+    gl_cv_header_stdint_h=yes,
+    gl_cv_header_stdint_h=no)])
+  if test $gl_cv_header_stdint_h = yes; then
+    AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1,
+      [Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
+       and declares uintmax_t. ])
+  fi
+])
diff --git a/m4/uintmax_t.m4 b/m4/uintmax_t.m4
new file mode 100644 (file)
index 0000000..bf83ed7
--- /dev/null
@@ -0,0 +1,30 @@
+# uintmax_t.m4 serial 9
+dnl Copyright (C) 1997-2004 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Paul Eggert.
+
+AC_PREREQ(2.13)
+
+# Define uintmax_t to 'unsigned long' or 'unsigned long long'
+# if it is not already defined in <stdint.h> or <inttypes.h>.
+
+AC_DEFUN([gl_AC_TYPE_UINTMAX_T],
+[
+  AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
+  AC_REQUIRE([gl_AC_HEADER_STDINT_H])
+  if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then
+    AC_REQUIRE([gl_AC_TYPE_UNSIGNED_LONG_LONG])
+    test $ac_cv_type_unsigned_long_long = yes \
+      && ac_type='unsigned long long' \
+      || ac_type='unsigned long'
+    AC_DEFINE_UNQUOTED(uintmax_t, $ac_type,
+      [Define to unsigned long or unsigned long long
+       if <stdint.h> and <inttypes.h> don't define.])
+  else
+    AC_DEFINE(HAVE_UINTMAX_T, 1,
+      [Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>.])
+  fi
+])
diff --git a/m4/ulonglong.m4 b/m4/ulonglong.m4
new file mode 100644 (file)
index 0000000..dee10cc
--- /dev/null
@@ -0,0 +1,23 @@
+# ulonglong.m4 serial 4
+dnl Copyright (C) 1999-2004 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Paul Eggert.
+
+# Define HAVE_UNSIGNED_LONG_LONG if 'unsigned long long' works.
+
+AC_DEFUN([gl_AC_TYPE_UNSIGNED_LONG_LONG],
+[
+  AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long,
+  [AC_TRY_LINK([unsigned long long ull = 1ULL; int i = 63;],
+    [unsigned long long ullmax = (unsigned long long) -1;
+     return ull << i | ull >> i | ullmax / ull | ullmax % ull;],
+    ac_cv_type_unsigned_long_long=yes,
+    ac_cv_type_unsigned_long_long=no)])
+  if test $ac_cv_type_unsigned_long_long = yes; then
+    AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1,
+      [Define if you have the 'unsigned long long' type.])
+  fi
+])
diff --git a/m4/visibility.m4 b/m4/visibility.m4
new file mode 100644 (file)
index 0000000..2ff6330
--- /dev/null
@@ -0,0 +1,52 @@
+# visibility.m4 serial 1 (gettext-0.15)
+dnl Copyright (C) 2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+dnl Tests whether the compiler supports the command-line option
+dnl -fvisibility=hidden and the function and variable attributes
+dnl __attribute__((__visibility__("hidden"))) and
+dnl __attribute__((__visibility__("default"))).
+dnl Does *not* test for __visibility__("protected") - which has tricky
+dnl semantics (see the 'vismain' test in glibc) and does not exist e.g. on
+dnl MacOS X.
+dnl Does *not* test for __visibility__("internal") - which has processor
+dnl dependent semantics.
+dnl Does *not* test for #pragma GCC visibility push(hidden) - which is
+dnl "really only recommended for legacy code".
+dnl Set the variable CFLAG_VISIBILITY.
+dnl Defines and sets the variable HAVE_VISIBILITY.
+
+AC_DEFUN([gl_VISIBILITY],
+[
+  AC_REQUIRE([AC_PROG_CC])
+  CFLAG_VISIBILITY=
+  HAVE_VISIBILITY=0
+  if test -n "$GCC"; then
+    AC_MSG_CHECKING([for simple visibility declarations])
+    AC_CACHE_VAL(gl_cv_cc_visibility, [
+      gl_save_CFLAGS="$CFLAGS"
+      CFLAGS="$CFLAGS -fvisibility=hidden"
+      AC_TRY_COMPILE(
+        [extern __attribute__((__visibility__("hidden"))) int hiddenvar;
+         extern __attribute__((__visibility__("default"))) int exportedvar;
+         extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
+         extern __attribute__((__visibility__("default"))) int exportedfunc (void);],
+        [],
+        gl_cv_cc_visibility=yes,
+        gl_cv_cc_visibility=no)
+      CFLAGS="$gl_save_CFLAGS"])
+    AC_MSG_RESULT([$gl_cv_cc_visibility])
+    if test $gl_cv_cc_visibility = yes; then
+      CFLAG_VISIBILITY="-fvisibility=hidden"
+      HAVE_VISIBILITY=1
+    fi
+  fi
+  AC_SUBST([CFLAG_VISIBILITY])
+  AC_SUBST([HAVE_VISIBILITY])
+  AC_DEFINE_UNQUOTED([HAVE_VISIBILITY], [$HAVE_VISIBILITY],
+    [Define to 1 or 0, depending whether the compiler supports simple visibility declarations.])
+])
diff --git a/m4/wchar_t.m4 b/m4/wchar_t.m4
new file mode 100644 (file)
index 0000000..cde2129
--- /dev/null
@@ -0,0 +1,20 @@
+# wchar_t.m4 serial 1 (gettext-0.12)
+dnl Copyright (C) 2002-2003 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+dnl Test whether <stddef.h> has the 'wchar_t' type.
+dnl Prerequisite: AC_PROG_CC
+
+AC_DEFUN([gt_TYPE_WCHAR_T],
+[
+  AC_CACHE_CHECK([for wchar_t], gt_cv_c_wchar_t,
+    [AC_TRY_COMPILE([#include <stddef.h>
+       wchar_t foo = (wchar_t)'\0';], ,
+       gt_cv_c_wchar_t=yes, gt_cv_c_wchar_t=no)])
+  if test $gt_cv_c_wchar_t = yes; then
+    AC_DEFINE(HAVE_WCHAR_T, 1, [Define if you have the 'wchar_t' type.])
+  fi
+])
diff --git a/m4/wint_t.m4 b/m4/wint_t.m4
new file mode 100644 (file)
index 0000000..b8fff9c
--- /dev/null
@@ -0,0 +1,20 @@
+# wint_t.m4 serial 1 (gettext-0.12)
+dnl Copyright (C) 2003 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+dnl Test whether <wchar.h> has the 'wint_t' type.
+dnl Prerequisite: AC_PROG_CC
+
+AC_DEFUN([gt_TYPE_WINT_T],
+[
+  AC_CACHE_CHECK([for wint_t], gt_cv_c_wint_t,
+    [AC_TRY_COMPILE([#include <wchar.h>
+       wint_t foo = (wchar_t)'\0';], ,
+       gt_cv_c_wint_t=yes, gt_cv_c_wint_t=no)])
+  if test $gt_cv_c_wint_t = yes; then
+    AC_DEFINE(HAVE_WINT_T, 1, [Define if you have the 'wint_t' type.])
+  fi
+])
diff --git a/m4/xsize.m4 b/m4/xsize.m4
new file mode 100644 (file)
index 0000000..85bb721
--- /dev/null
@@ -0,0 +1,13 @@
+# xsize.m4 serial 3
+dnl Copyright (C) 2003-2004 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_XSIZE],
+[
+  dnl Prerequisites of lib/xsize.h.
+  AC_REQUIRE([gl_SIZE_MAX])
+  AC_REQUIRE([AC_C_INLINE])
+  AC_CHECK_HEADERS(stdint.h)
+])
index 2ed49e6..4e51be9 100644 (file)
@@ -391,3 +391,9 @@ force:
 # Tell versions [3.59,3.63) of GNU make not to export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
+
+
+.PHONY: $(top_srcdir)/keymap_alldefs.h
+$(top_srcdir)/keymap_alldefs.h:
+       $(MAKE) -C .. keymap_alldefs.h
+
diff --git a/po/Makevars b/po/Makevars
new file mode 100644 (file)
index 0000000..3abc98f
--- /dev/null
@@ -0,0 +1,41 @@
+# Makefile variables for PO directory in any package using GNU gettext.
+
+# Usually the message domain is the same as the package name.
+DOMAIN = $(PACKAGE)
+
+# These two variables depend on the location of this directory.
+subdir = po
+top_builddir = ..
+
+# These options get passed to xgettext.
+XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
+
+# This is the copyright holder that gets inserted into the header of the
+# $(DOMAIN).pot file.  Set this to the copyright holder of the surrounding
+# package.  (Note that the msgstr strings, extracted from the package's
+# sources, belong to the copyright holder of the package.)  Translators are
+# expected to transfer the copyright for their translations to this person
+# or entity, or to disclaim their copyright.  The empty string stands for
+# the public domain; in this case the translators are expected to disclaim
+# their copyright.
+COPYRIGHT_HOLDER = MadMutt team
+
+# This is the email address or URL to which the translators shall report
+# bugs in the untranslated strings:
+# - Strings which are not entire sentences, see the maintainer guidelines
+#   in the GNU gettext documentation, section 'Preparing Strings'.
+# - Strings which use unclear terms or require additional context to be
+#   understood.
+# - Strings which make invalid assumptions about notation of date, time or
+#   money.
+# - Pluralisation problems.
+# - Incorrect English spelling.
+# - Incorrect formatting.
+# It can be your email address, or a mailing list address where translators
+# can write to without being subscribed, or the URL of a web page through
+# which the translators can contact you.
+MSGID_BUGS_ADDRESS =
+
+# This is the list of locale categories, beyond LC_MESSAGES, for which the
+# message catalogs shall be used.  It is usually empty.
+EXTRA_LOCALE_CATEGORIES =
index bc01660..c9473d0 100644 (file)
@@ -75,6 +75,5 @@ thread.c
 lib/debug.c
 lib/exit.c
 lib/list.c
-lib/mem.c
 lib/rx.c
 lib/str.c
diff --git a/po/Rules-quot b/po/Rules-quot
new file mode 100644 (file)
index 0000000..9c2a995
--- /dev/null
@@ -0,0 +1,47 @@
+# Special Makefile rules for English message catalogs with quotation marks.
+
+DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot
+
+.SUFFIXES: .insert-header .po-update-en
+
+en@quot.po-create:
+       $(MAKE) en@quot.po-update
+en@boldquot.po-create:
+       $(MAKE) en@boldquot.po-update
+
+en@quot.po-update: en@quot.po-update-en
+en@boldquot.po-update: en@boldquot.po-update-en
+
+.insert-header.po-update-en:
+       @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
+       if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
+       tmpdir=`pwd`; \
+       echo "$$lang:"; \
+       ll=`echo $$lang | sed -e 's/@.*//'`; \
+       LC_ALL=C; export LC_ALL; \
+       cd $(srcdir); \
+       if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
+         if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
+           rm -f $$tmpdir/$$lang.new.po; \
+         else \
+           if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
+             :; \
+           else \
+             echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
+             exit 1; \
+           fi; \
+         fi; \
+       else \
+         echo "creation of $$lang.po failed!" 1>&2; \
+         rm -f $$tmpdir/$$lang.new.po; \
+       fi
+
+en@quot.insert-header: insert-header.sin
+       sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header
+
+en@boldquot.insert-header: insert-header.sin
+       sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header
+
+mostlyclean: mostlyclean-quot
+mostlyclean-quot:
+       rm -f *.insert-header
index db95c93..20b8d7e 100644 (file)
--- a/po/bg.po
+++ b/po/bg.po
@@ -9,260 +9,259 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Mutt 1.5.5.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-10-07 11:52+0000\n"
+"POT-Creation-Date: 2006-10-29 13:26+0100\n"
+"PO-Revision-Date: 2005-08-12 01:40+0200\n"
+"Last-Translator: \n"
+"Language-Team: mutt-dev <mutt-dev@mutt.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CP1251\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: account.c:162
+#: account.c:163
 #, c-format
 msgid "Username at %s: "
 msgstr "Ïîòðåáèòåëñêî èìå íà %s: "
 
-#: account.c:219
+#: account.c:220
 #, c-format
 msgid "Password for %s@%s: "
 msgstr "Ïàðîëà çà %s@%s: "
 
-#: alias.c:35 browser.c:48 browser.c:57 pager.c:1381 postpone.c:43 query.c:42
-#: recvattach.c:53
+#: alias.c:36 browser.c:49 browser.c:58 pager.c:1373 postpone.c:44 query.c:43
+#: recvattach.c:56
 msgid "Exit"
 msgstr "Èçõîä"
 
-#: alias.c:36 curs_main.c:381 curs_main.c:394 pager.c:1388 pager.c:1398
-#: postpone.c:44
+#: alias.c:37 curs_main.c:381 curs_main.c:394 pager.c:1380 pager.c:1390
+#: postpone.c:45
 msgid "Del"
 msgstr "Èçòð."
 
-#: alias.c:37 curs_main.c:382 curs_main.c:395 postpone.c:45
+#: alias.c:38 curs_main.c:382 curs_main.c:395 postpone.c:46
 msgid "Undel"
 msgstr "Âúçñò."
 
-#: alias.c:38
+#: alias.c:39
 msgid "Select"
 msgstr "Èçáîð"
 
-#. __STRCAT_CHECKED__
-#: alias.c:39 browser.c:51 browser.c:63 compose.c:116 compose.c:128
-#: crypt-gpgme.c:3307 curs_main.c:387 curs_main.c:400 mutt_ssl.c:641
-#: mutt_ssl_gnutls.c:747 pager.c:1493 pgpkey.c:496 postpone.c:46 query.c:47
-#: recvattach.c:57 smime.c:427
+#: alias.c:40 browser.c:52 browser.c:64 compose.c:118 compose.c:130
+#: crypt-gpgme.c:3305 curs_main.c:387 curs_main.c:400 mutt_ssl.c:640
+#: mutt_ssl_gnutls.c:748 pager.c:1485 pgpkey.c:497 postpone.c:47 query.c:48
+#: recvattach.c:60 smime.c:428
 msgid "Help"
 msgstr "Ïîìîù"
 
-#. add a new alias
-#: alias.c:236
+#: alias.c:237
 msgid "Alias as: "
 msgstr "Ïñåâäîíèì çà àäðåñíàòà êíèãà:"
 
-#: alias.c:241
+#: alias.c:242
 msgid "You already have an alias defined with that name!"
 msgstr "Âå÷å èìà çàïèñ çà òîçè ïñåâäîíèì!"
 
-#: alias.c:248
+#: alias.c:249
 msgid "Warning: This alias name may not work.  Fix it?"
 msgstr ""
 "Ïðåäóïðåæäåíèå: Òîçè ïñåâäîíèì ìîæå äà íå ðàáîòè. Æåëàåòå ëè äà ãî ïîïðàâèòå?"
 
-#: alias.c:271
+#: alias.c:272
 msgid "Address: "
 msgstr "Àäðåñ:"
 
-#: alias.c:279 send.c:196
+#: alias.c:280 send.c:197
 #, c-format
 msgid "Error: '%s' is a bad IDN."
 msgstr "Ãðåøêà: '%s' å íåâàëèäåí IDN."
 
-#: alias.c:291
+#: alias.c:292
 msgid "Personal name: "
 msgstr "Èìå:"
 
-#: alias.c:299
+#: alias.c:300
 #, c-format
 msgid "[%s = %s] Accept?"
 msgstr "[%s = %s] Çàïèñ?"
 
-#: alias.c:314 recvattach.c:417 recvattach.c:441 recvattach.c:454
-#: recvattach.c:469 recvattach.c:494
+#: alias.c:315 recvattach.c:437 recvattach.c:461 recvattach.c:474
+#: recvattach.c:489 recvattach.c:514
 msgid "Save to file: "
 msgstr "Çàïèñ âúâ ôàéë:"
 
-#: alias.c:328
+#: alias.c:329
 msgid "Alias added."
 msgstr "Ïñåâäîíèìúò å äîáàâåí."
 
-#: alias.c:642
+#: alias.c:643
 msgid "You have no aliases!"
 msgstr " àäðåñíàòà êíèãà íÿìà çàïèñè!"
 
-#: alias.c:654
+#: alias.c:655
 msgid "Aliases"
 msgstr "Ïñåâäîíèìè"
 
-#: attach.c:106 attach.c:227 attach.c:440 attach.c:906
+#: attach.c:107 attach.c:228 attach.c:441 attach.c:907
 msgid "Can't match nametemplate, continue?"
 msgstr "Íÿìà øàáëîí ñ òîâà èìå. Æåëàåòå ëè äà ïðîäúëæèòå?"
 
-#. For now, editing requires a file, no piping
-#: attach.c:119
+#: attach.c:120
 #, c-format
 msgid "Mailcap compose entry requires %%s"
 msgstr "Çàïèñúò \"compose\" â mailcap èçèñêâà %%s"
 
-#: attach.c:126 attach.c:246 commands.c:227 compose.c:1319 curs_lib.c:166
-#: curs_lib.c:429
+#: attach.c:127 attach.c:247 commands.c:228 compose.c:1317 curs_lib.c:168
+#: curs_lib.c:431
 #, c-format
 msgid "Error running \"%s\"!"
 msgstr "Ãðåøêà ïðè èçïúëíåíèåòî íà \"%s\"!"
 
-#: attach.c:134
+#: attach.c:135
 msgid "Failure to open file to parse headers."
 msgstr "Ãðåøêà ïðè îòâàðÿíå íà ôàéëà çà ïðî÷èò íà çàãëàâíàòà èíôîðìàöèÿ."
 
-#: attach.c:162
+#: attach.c:163
 msgid "Failure to open file to strip headers."
 msgstr "Ãðåøêà ïðè îòâàðÿíå íà ôàéëà çà èçòðèâàíå íà çàãëàâíà èíôîðìàöèÿ."
 
-#: attach.c:171
+#: attach.c:172
 #, fuzzy
 msgid "Failure to rename file."
 msgstr "Ãðåøêà ïðè îòâàðÿíå íà ôàéëà çà ïðî÷èò íà çàãëàâíàòà èíôîðìàöèÿ."
 
-#: attach.c:184
+#: attach.c:185
 #, c-format
 msgid "No mailcap compose entry for %s, creating empty file."
 msgstr " mailcap ëèïñâà çàïèñ \"compose\" çà %s. Ñúçäàâàíå íà ïðàçåí ôàéë."
 
-#. For now, editing requires a file, no piping
-#: attach.c:240
+#: attach.c:241
 #, c-format
 msgid "Mailcap Edit entry requires %%s"
 msgstr "Çàïèñúò \"edit\" â mailcap èçèñêâà %%s"
 
-#: attach.c:258
+#: attach.c:259
 #, c-format
 msgid "No mailcap edit entry for %s"
 msgstr " mailcap ëèïñâà çàïèñ \"edit\" çà %s"
 
-#: attach.c:410
+#: attach.c:411
 msgid "No matching mailcap entry found.  Viewing as text."
 msgstr ""
 "Íå å íàìåðåíî ïîäõîäÿùî mailcap âïèñâàíå. Ïðèëîæåíèåòî å ïîêàçàíî êàòî òåêñò."
 
-#: attach.c:422
+#: attach.c:423
 msgid "MIME type not defined.  Cannot view attachment."
 msgstr "Íåäåôèíèðàí MIME òèï. Ïðèëîæåíèåòî íå ìîæå äà áúäå ïîêàçàíî."
 
-#: attach.c:506
+#: attach.c:507
 msgid "Cannot create filter"
 msgstr "Ôèëòúðúò íå ìîæå äà áúäå ñúçäàäåí"
 
-#: attach.c:630 attach.c:659 attach.c:937 attach.c:991 handler.c:1138
-#: pgpkey.c:545 pgpkey.c:730
+#: attach.c:631 attach.c:660 attach.c:938 attach.c:992 handler.c:1139
+#: pgpkey.c:546 pgpkey.c:731
 msgid "Can't create filter"
 msgstr "Ãðåøêà ïðè ñúçäàâàíåòî íà ôèëòúð"
 
-#: attach.c:788
+#: attach.c:789
 msgid "Write fault!"
 msgstr "Ãðåøêà ïðè çàïèñ!"
 
-#: attach.c:1014
+#: attach.c:1015
 msgid "I don't know how to print that!"
 msgstr "Íåâúçìîæíî îòïå÷àòâàíå!"
 
-#: browser.c:49
+#: browser.c:50
 msgid "Chdir"
 msgstr "Äèðåêòîðèÿ"
 
-#: browser.c:50 browser.c:62
+#: browser.c:51 browser.c:63
 msgid "Mask"
 msgstr "Ìàñêà"
 
-#: browser.c:58
+#: browser.c:59
 msgid "List"
 msgstr ""
 
-#: browser.c:59
+#: browser.c:60
 msgid "Subscribe"
 msgstr ""
 
-#: browser.c:60
+#: browser.c:61
 #, fuzzy
 msgid "Unsubscribe"
 msgstr "Îòïèñâàíå îò %s..."
 
-#: browser.c:61 curs_main.c:399
+#: browser.c:62 curs_main.c:399
 msgid "Catchup"
 msgstr ""
 
-#: browser.c:524 browser.c:1175
+#: browser.c:519 browser.c:1175
 #, c-format
 msgid "%s is not a directory."
 msgstr "%s íå å äèðåêòîðèÿ."
 
-#: browser.c:687
+#: browser.c:682
 msgid "Subscribed newsgroups"
 msgstr ""
 
-#: browser.c:689
+#: browser.c:684
 #, c-format
 msgid "Newsgroups on server [%s]"
 msgstr ""
 
-#: browser.c:695
+#: browser.c:690
 #, c-format
 msgid "Mailboxes [%d]"
 msgstr "Ïîùåíñêè êóòèè [%d]"
 
-#: browser.c:701
+#: browser.c:696
 #, c-format
 msgid "Subscribed [%s], File mask: %s"
 msgstr "Àáîíèðàí [%s], Ôàéëîâà ìàñêà: %s"
 
-#: browser.c:705
+#: browser.c:700
 #, c-format
 msgid "Directory [%s], File mask: %s"
 msgstr "Äèðåêòîðèÿ [%s], Ôàéëîâà ìàñêà: %s"
 
-#: browser.c:718
+#: browser.c:713
 msgid "Can't attach a directory!"
 msgstr "Íå ìîæå äà ïðèëàãàòå äèðåêòîðèÿ!"
 
-#: browser.c:863 browser.c:1236 browser.c:1334
+#: browser.c:859 browser.c:1237 browser.c:1336
 msgid "No files match the file mask"
 msgstr "Íÿìà ôàéëîâå, îòãîâàðÿùè íà ìàñêàòà"
 
-#: browser.c:1048
+#: browser.c:1045
 msgid "Create is only supported for IMAP mailboxes"
 msgstr "Ñàìî IMAP ïîùåíñêè êóòèè ìîãàò äà áúäàò ñúçäàâàíè"
 
-#: browser.c:1067
+#: browser.c:1065
 #, fuzzy
 msgid "Rename is only supported for IMAP mailboxes"
 msgstr "Ñàìî IMAP ïîùåíñêè êóòèè ìîãàò äà áúäàò ñúçäàâàíè"
 
-#: browser.c:1087
+#: browser.c:1086
 msgid "Delete is only supported for IMAP mailboxes"
 msgstr "Ñàìî IMAP ïîùåíñêè êóòèè ìîãàò äà áúäàò èçòðèâàíè"
 
-#: browser.c:1094
+#: browser.c:1093
 #, c-format
 msgid "Really delete mailbox \"%s\"?"
 msgstr "Äåéñòâèòåëíî ëè æåëàåòå äà èçòðèåòå ïîùåíñêàòà êóòèÿ \"%s\"?"
 
-#: browser.c:1107
+#: browser.c:1106
 msgid "Mailbox deleted."
 msgstr "Ïîùåíñêàòà êóòèÿ å èçòðèòà."
 
-#: browser.c:1114
+#: browser.c:1113
 msgid "Mailbox not deleted."
 msgstr "Ïîùåíñêàòà êóòèÿ íå å èçòðèòà."
 
-#: browser.c:1139
+#: browser.c:1138
 msgid "Chdir to: "
 msgstr "Ñìÿíà íà äèðåêòîðèÿòà: "
 
-#: browser.c:1163 browser.c:1229
+#: browser.c:1163 browser.c:1230
 msgid "Error scanning directory."
 msgstr "Ãðåøêà ïðè ÷åòåíå íà äèðåêòîðèÿòà."
 
@@ -270,231 +269,230 @@ msgstr "
 msgid "File Mask: "
 msgstr "Ôàéëîâà ìàñêà: "
 
-#: browser.c:1254
+#: browser.c:1255
 msgid "Reverse sort by (d)ate, (a)lpha, si(z)e or do(n)'t sort? "
 msgstr ""
 "Îáðàòíî ïîäðåæäàíå ïî äàòà(d), àçáó÷åí ðåä(a), ðàçìåð(z) èëè áåç ïîäðåæäàíå"
 "(n)?"
 
-#: browser.c:1257
+#: browser.c:1258
 msgid "Sort by (d)ate, (a)lpha, si(z)e or do(n)'t sort? "
 msgstr ""
 "Ïîäðåæäàíå ïî äàòà(d), àçáó÷åí ðåä(a), ðàçìåð(z) èëè áåç ïîäðåæäàíå(n)?"
 
-#: browser.c:1258
+#: browser.c:1259
 msgid "dazn"
 msgstr "dazn"
 
-#: browser.c:1322
+#: browser.c:1324
 msgid "New file name: "
 msgstr "Íîâî èìå çà ôàéëà: "
 
-#: browser.c:1351
+#: browser.c:1353
 msgid "Can't view a directory"
 msgstr "Äèðåêòîðèÿòà íå ìîæå äà áúäå ïîêàçàíà"
 
-#: browser.c:1368
+#: browser.c:1370
 msgid "Error trying to view file"
 msgstr "Ãðåøêà ïðè ïîêàçâàíåòî íà ôàéëà"
 
-#: browser.c:1450
+#: browser.c:1452
 #, c-format
 msgid "Subscribe pattern: "
 msgstr ""
 
-#: browser.c:1452
+#: browser.c:1454
 #, fuzzy, c-format
 msgid "Unsubscribe pattern: "
 msgstr "Îòïèñâàíå îò %s..."
 
-#: browser.c:1469
+#: browser.c:1471
 #, fuzzy
 msgid "No newsgroups match the mask"
 msgstr "Íÿìà ôàéëîâå, îòãîâàðÿùè íà ìàñêàòà"
 
-#: buffy.c:512
+#: buffy.c:514
 msgid "New mail in "
 msgstr "Íîâè ïèñìà â "
 
-#: color.c:311
+#: color.c:312
 #, c-format
 msgid "%s: color not supported by term"
 msgstr "%s: òåðìèíàëúò íå ïîääúðæà öâåòîâå"
 
-#: color.c:317
+#: color.c:318
 #, c-format
 msgid "%s: no such color"
 msgstr "%s: íÿìà òàêúâ öâÿò"
 
-#: color.c:362 color.c:543 color.c:553
+#: color.c:363 color.c:544 color.c:554
 #, c-format
 msgid "%s: no such object"
 msgstr "%s: íÿìà òàêúâ îáåêò"
 
-#: color.c:368
+#: color.c:369
 #, c-format
 msgid "%s: command valid only for index object"
 msgstr "%s: êîìàíäàòà å âàëèäíà ñàìî çà èíäåêñåí îáåêò"
 
-#: color.c:375
+#: color.c:376
 #, c-format
 msgid "%s: too few arguments"
 msgstr "%s: íåäîñòàòú÷íî àðãóìåíòè"
 
-#: color.c:534
+#: color.c:535
 msgid "Missing arguments."
 msgstr "Ëèïñâàùè àðãóìåíòè."
 
-#: color.c:570 color.c:580
+#: color.c:571 color.c:581
 msgid "color: too few arguments"
 msgstr "color: íåäîñòàòú÷íî àðãóìåíòè"
 
-#: color.c:605
+#: color.c:606
 msgid "mono: too few arguments"
 msgstr "mono: íåäîñòàòú÷íî àðãóìåíòè"
 
-#: color.c:624
+#: color.c:625
 #, c-format
 msgid "%s: no such attribute"
 msgstr "%s: íÿìà òàêúâ àòðèáóò"
 
-#: color.c:663 hook.c:70 hook.c:80 keymap.c:712
+#: color.c:664 hook.c:71 hook.c:81 keymap.c:712
 msgid "too few arguments"
 msgstr "íåäîñòàòú÷íî àðãóìåíòè"
 
-#: color.c:671 hook.c:85
+#: color.c:672 hook.c:86
 msgid "too many arguments"
 msgstr "òâúðäå ìíîãî àðãóìåíòè"
 
-#: color.c:687
+#: color.c:688
 msgid "default colors not supported"
 msgstr "ñòàíäàðòíèòå öâåòîâå íå ñå ïîääúðæàò"
 
-#: commands.c:79 mbox.c:611
+#: commands.c:80 mbox.c:612
 msgid "Could not create temporary file!"
 msgstr "Íåâúçìîæíî ñúçäàâàíåòî íà âðåìåíåí ôàéë!"
 
-#: commands.c:91
+#: commands.c:92
 msgid "Cannot create display filter"
 msgstr "Ôèëòúðúò íå ìîæå äà áúäå ñúçäàäåí"
 
-#. find out whether or not the verify signature
-#: commands.c:122
+#: commands.c:123
 msgid "Verify PGP signature?"
 msgstr "Æåëàåòå ëè äà ïîòâúðäèòå èñòèííîñòòà íà PGP-ïîäïèñà?"
 
-#: commands.c:153
+#: commands.c:154
 msgid "Could not copy message"
 msgstr "Ïèñìîòî íå ìîæå äà áúäå êîïèðàíî."
 
-#: commands.c:193
+#: commands.c:194
 msgid "S/MIME signature successfully verified."
 msgstr "S/MIME-ïîäïèñúò å ïîòâúðäåí óñïåøíî."
 
-#: commands.c:195
+#: commands.c:196
 msgid "S/MIME certificate owner does not match sender."
 msgstr "Ïðèòåæàòåëÿò íà S/MIME ñåðòèôèêàòà íå ñúâïàäà ñ ïîäàòåëÿ íà ïèñìîòî."
 
-#: commands.c:199 commands.c:210
+#: commands.c:200 commands.c:211
 msgid "Warning: Part of this message has not been signed."
 msgstr ""
 
-#: commands.c:201
+#: commands.c:202
 msgid "S/MIME signature could NOT be verified."
 msgstr "S/MIME-ïîäïèñúò ÍÅ å ïîòâúðäåí óñïåøíî."
 
-#: commands.c:207
+#: commands.c:208
 msgid "PGP signature successfully verified."
 msgstr "PGP-ïîäïèñúò å ïîòâúðäåí óñïåøíî."
 
-#: commands.c:212
+#: commands.c:213
 msgid "PGP signature could NOT be verified."
 msgstr "PGP-ïîäïèñúò ÍÅ å ïîòâúðäåí óñïåøíî."
 
-#: commands.c:233
+#: commands.c:234
 msgid "Command: "
 msgstr "Êîìàíäà: "
 
-#: commands.c:252 recvcmd.c:137
+#: commands.c:253 recvcmd.c:138
 msgid "Bounce message to: "
 msgstr "Ïðåïðàùàíå íà ïèñìîòî êúì: "
 
-#: commands.c:254 recvcmd.c:139
+#: commands.c:255 recvcmd.c:140
 msgid "Bounce tagged messages to: "
 msgstr "Ïðåïðàùàíå íà ìàðêèðàíèòå ïèñìà êúì: "
 
-#: commands.c:267 recvcmd.c:147
+#: commands.c:268 recvcmd.c:148
 msgid "Error parsing address!"
 msgstr "Ãðåøêà ïðè ðàç÷èòàíå íà àäðåñúò!"
 
-#: commands.c:275 recvcmd.c:155
+#: commands.c:276 recvcmd.c:156
 #, c-format
 msgid "Bad IDN: '%s'"
 msgstr "Ëîø IDN: '%s'"
 
-#: commands.c:286 recvcmd.c:169
+#: commands.c:287 recvcmd.c:170
 #, c-format
 msgid "Bounce message to %s"
 msgstr "Ïðåïðàùàíå íà ïèñìîòî êúì %s"
 
-#: commands.c:286 recvcmd.c:169
+#: commands.c:287 recvcmd.c:170
 #, c-format
 msgid "Bounce messages to %s"
 msgstr "Ïðåïðàùàíå íà ïèñìîòî êúì %s"
 
-#: commands.c:301 recvcmd.c:184
+#: commands.c:302 recvcmd.c:185
 msgid "Message not bounced."
 msgstr "Ïèñìîòî íå å ïðåïðàòåíî."
 
-#: commands.c:301 recvcmd.c:184
+#: commands.c:302 recvcmd.c:185
 msgid "Messages not bounced."
 msgstr "Ïèñìàòà íå ñà ïðåïðàòåíè."
 
-#: commands.c:311 recvcmd.c:201
+#: commands.c:312 recvcmd.c:202
 msgid "Message bounced."
 msgstr "Ïèñìîòî å ïðåïðàòåíî."
 
-#: commands.c:311 recvcmd.c:201
+#: commands.c:312 recvcmd.c:202
 msgid "Messages bounced."
 msgstr "Ïèñìàòà ñà ïðåïðàòåíè."
 
-#: commands.c:379 commands.c:410 commands.c:427
+#: commands.c:380 commands.c:411 commands.c:428
 msgid "Can't create filter process"
 msgstr "Ãðåøêà ïðè ñúçäàâàíåòî íà ôèëòúð"
 
-#: commands.c:457
+#: commands.c:458
 msgid "Pipe to command: "
 msgstr "Èçïðàùàíå êúì êîìàíäà (pipe): "
 
-#: commands.c:471
+#: commands.c:472
 msgid "No printing command has been defined."
 msgstr "Íå å äåôèíèðàíà êîìàíäà çà îòïå÷àòâàíå"
 
-#: commands.c:476
+#: commands.c:477
 msgid "Print message?"
 msgstr "Æåëàåòå ëè äà îòïå÷àòàòå ïèñìîòî?"
 
-#: commands.c:476
+#: commands.c:477
 msgid "Print tagged messages?"
 msgstr "Æåëàåòå ëè äà îòïå÷àòàòå ìàðêèðàíèòå ïèñìà?"
 
-#: commands.c:483
+#: commands.c:484
 msgid "Message printed"
 msgstr "Ïèñìîòî å îòïå÷àòàíî"
 
-#: commands.c:483
+#: commands.c:484
 msgid "Messages printed"
 msgstr "Ïèñìàòà ñà îòïå÷àòàíè"
 
-#: commands.c:485
+#: commands.c:486
 msgid "Message could not be printed"
 msgstr "Ïèñìîòî íå å îòïå÷àòàíî"
 
-#: commands.c:486
+#: commands.c:487
 msgid "Messages could not be printed"
 msgstr "Ïèñìàòà íå ñà îòïå÷àòàíè"
 
-#: commands.c:496
+#: commands.c:497
 #, fuzzy
 msgid ""
 "Rev-Sort (d)ate/(f)rm/(r)ecv/(s)ubj/t(o)/(t)hread/(u)nsort/si(z)e/s(c)ore/s"
@@ -503,7 +501,7 @@ msgstr ""
 "Îáðàòíî ïîäðåæäàíå ïî: äàòà íà èçïðàùàíå(d)/îò(f)/äàòà íà ïîëó÷àâàíå(r)/òåìà"
 "(s)/ïîëó÷àòåë(o)/íèøêà(t)/áåç ïîäðåæäàíå(u)/ðàçìåð(z)/âàæíîñò(c)?: "
 
-#: commands.c:499
+#: commands.c:500
 #, fuzzy
 msgid ""
 "Sort (d)ate/(f)rm/(r)ecv/(s)ubj/t(o)/(t)hread/(u)nsort/si(z)e/s(c)ore/s(p)"
@@ -512,94 +510,94 @@ msgstr ""
 "Ïîäðåæäàíå ïî: äàòà íà èçïðàùàíå(d)/îò(f)/äàòà íà ïîëó÷àâàíå(r)/òåìà(s)/"
 "ïîëó÷àòåë(o)/íèøêà(t)/áåç ïîäðåæäàíå(u)/ðàçìåð(z)/âàæíîñò(c)?: "
 
-#: commands.c:500
+#: commands.c:501
 #, fuzzy
 msgid "dfrsotuzcp"
 msgstr "dfrsotuzc"
 
-#: commands.c:556
+#: commands.c:557
 msgid "Shell command: "
 msgstr "Øåë êîìàíäà: "
 
-#: commands.c:697
+#: commands.c:698
 #, c-format
 msgid "Decode-save%s to mailbox"
 msgstr "Äåêîäèðàíå è çàïèñ íà%s â ïîùåíñêà êóòèÿ"
 
-#: commands.c:698
+#: commands.c:699
 #, c-format
 msgid "Decode-copy%s to mailbox"
 msgstr "Äåêîäèðàíå è êîïèðàíå íà%s â ïîùåíñêà êóòèÿ"
 
-#: commands.c:699
+#: commands.c:700
 #, c-format
 msgid "Decrypt-save%s to mailbox"
 msgstr "Äåøèôðèðàíå è çàïèñ íà%s â ïîùåíñêà êóòèÿ"
 
-#: commands.c:700
+#: commands.c:701
 #, c-format
 msgid "Decrypt-copy%s to mailbox"
 msgstr "Äåøèôðèðàíå è çàïèñ íà%s â ïîùåíñêà êóòèÿ"
 
-#: commands.c:701
+#: commands.c:702
 #, c-format
 msgid "Save%s to mailbox"
 msgstr "Çàïèñ íà%s â ïîùåíñêà êóòèÿ"
 
-#: commands.c:701
+#: commands.c:702
 #, c-format
 msgid "Copy%s to mailbox"
 msgstr "Êîïèðàíå íà%s â ïîùåíñêà êóòèÿ"
 
-#: commands.c:702
+#: commands.c:703
 msgid " tagged"
 msgstr " ìàðêèðàí"
 
-#: commands.c:767
+#: commands.c:768
 #, c-format
 msgid "Copying to %s..."
 msgstr "Ñúçäàâàíå íà êîïèå â %s..."
 
-#: commands.c:889
+#: commands.c:890
 #, c-format
 msgid "Convert to %s upon sending?"
 msgstr "Æåëàåòå ëè äà ãî êîíâåðòèðàòå äî %s ïðè èçïðàùàíå?"
 
-#: commands.c:899
+#: commands.c:900
 #, c-format
 msgid "Content-Type changed to %s."
 msgstr "Content-Type å ïðîìåíåí íà %s."
 
-#: commands.c:903
+#: commands.c:904
 #, c-format
 msgid "Character set changed to %s; %s."
 msgstr "Êîäîâàòà òàáëèöà å ïðîìåíåíà íà %s; %s."
 
-#: commands.c:905
+#: commands.c:906
 msgid "not converting"
 msgstr "íå å êîíâåðòèðàíî"
 
-#: commands.c:905
+#: commands.c:906
 msgid "converting"
 msgstr "êîíâåðòèðàíî"
 
-#: compose.c:53
+#: compose.c:54
 msgid "There are no attachments."
 msgstr "Íÿìà ïðèëîæåíèÿ."
 
-#: compose.c:109 compose.c:122
+#: compose.c:111 compose.c:124
 msgid "Send"
 msgstr "Èçïðàùàíå"
 
-#: compose.c:110 compose.c:123 remailer.c:459
+#: compose.c:112 compose.c:125 remailer.c:463
 msgid "Abort"
 msgstr "Îòêàç"
 
-#: compose.c:114 compose.c:126 compose.c:782
+#: compose.c:116 compose.c:128 compose.c:783
 msgid "Attach file"
 msgstr "Ïðèëàãàíå íà ôàéë"
 
-#: compose.c:115 compose.c:127
+#: compose.c:117 compose.c:129
 msgid "Descrip"
 msgstr "Îïèñàíèå"
 
@@ -664,7 +662,7 @@ msgstr "
 msgid "You may not delete the only attachment."
 msgstr "Íå ìîæå äà èçòðèåòå åäèíñòâåíàòà ÷àñò íà ïèñìîòî."
 
-#: compose.c:717 send.c:1581
+#: compose.c:718 send.c:1580
 #, c-format
 msgid "Bad IDN in \"%s\": '%s'"
 msgstr "Ëîø IDN â \"%s\": '%s'"
@@ -695,89 +693,89 @@ msgstr "
 msgid "Tag the messages you want to attach!"
 msgstr "Ìàðêèðàéòå ïèñìàòà, êîèòî èñêàòå äà ïðèëîæèòå!"
 
-#: compose.c:934
+#: compose.c:932
 msgid "Unable to attach!"
 msgstr "Ïðèëàãàíåòî å íåâúçìîæíî!"
 
-#: compose.c:984
+#: compose.c:982
 msgid "Recoding only affects text attachments."
 msgstr "Ïðîìÿíàòà íà êîäèðàíåòî çàñÿãà ñàìî òåêñòîâèòå ïðèëîæåíèÿ."
 
-#: compose.c:989
+#: compose.c:987
 msgid "The current attachment won't be converted."
 msgstr "Òîâà ïðèëîæåíèå íÿìà äà áúäå ïðåêîäèðàíî."
 
-#: compose.c:991
+#: compose.c:989
 msgid "The current attachment will be converted."
 msgstr "Òîâà ïðèëîæåíèå ùå áúäå ïðåêîäèðàíî."
 
-#: compose.c:1062
+#: compose.c:1060
 msgid "Invalid encoding."
 msgstr "Èçáðàíî å íåâàëèäíî êîäèðàíå."
 
-#: compose.c:1086
+#: compose.c:1084
 msgid "Save a copy of this message?"
 msgstr "Æåëàåòå ëè äà çàïàçèòå êîïèå îò òîâà ïèñìî?"
 
-#: compose.c:1142
+#: compose.c:1140
 msgid "Rename to: "
 msgstr "Ïðåèìåíóâàíå â: "
 
-#: compose.c:1145 editmsg.c:107 sendlib.c:820
+#: compose.c:1143 editmsg.c:108 sendlib.c:821
 #, c-format
 msgid "Can't stat %s: %s"
 msgstr "Ãðåøêà ïðè îòâàðÿíå íà %s: %s"
 
-#: compose.c:1172
+#: compose.c:1170
 msgid "New file: "
 msgstr "Íîâ ôàéë: "
 
-#: compose.c:1184
+#: compose.c:1182
 msgid "Content-Type is of the form base/sub"
 msgstr "Ïîëåòî Content-Type èìà ôîðìàòà áàçîâ-òèï/ïîäòèï"
 
-#: compose.c:1190
+#: compose.c:1188
 #, c-format
 msgid "Unknown Content-Type %s"
 msgstr "Íåïîçíàò Content-Type %s"
 
-#: compose.c:1201
+#: compose.c:1199
 #, c-format
 msgid "Can't create file %s"
 msgstr "Ãðåøêà ïðè ñúçäàâàíå íà ôàéëà %s"
 
-#: compose.c:1209
+#: compose.c:1207
 msgid "What we have here is a failure to make an attachment"
 msgstr "Ãðåøêà ïðè ñúçäàâàíå íà ïðèëîæåíèåòî"
 
-#: compose.c:1280
+#: compose.c:1278
 msgid "Postpone this message?"
 msgstr "Æåëàåòå ëè äà çàïèøåòå ÷åðíîâàòà?"
 
-#: compose.c:1336
+#: compose.c:1334
 msgid "Write message to mailbox"
 msgstr "Çàïèñ íà ïèñìîòî â ïîùåíñêà êóòèÿ"
 
-#: compose.c:1338
+#: compose.c:1336
 #, c-format
 msgid "Writing message to %s ..."
 msgstr "Çàïèñâàíå íà ïèñìîòî â %s ..."
 
-#: compose.c:1347
+#: compose.c:1345
 msgid "Message written."
 msgstr "Ïèñìîòî å çàïèñàíî."
 
-#: compose.c:1358
+#: compose.c:1356
 #, fuzzy
 msgid "S/MIME already selected. Clear & continue ? "
 msgstr "S/MIME-øèôðîâàíå âå÷å å èçáðàíî. Clear & continue? "
 
-#: compose.c:1382
+#: compose.c:1380
 #, fuzzy
 msgid "PGP already selected. Clear & continue ? "
 msgstr "PGP-øèôðîâàíå âå÷å å èçáðàíî. Clear & continue? "
 
-#: compress.c:202 mbox.c:519
+#: compress.c:202 mbox.c:520
 msgid "Mailbox was corrupted!"
 msgstr "Ïîùåíñêàòà êóòèÿ å ïîâðåäåíà!"
 
@@ -786,7 +784,7 @@ msgstr "
 msgid "Decompressing %s..."
 msgstr "Èçáèðàíå íà %s..."
 
-#: compress.c:245 compress.c:363 compress.c:438 mbox.c:586
+#: compress.c:245 compress.c:363 compress.c:438 mbox.c:587
 msgid "Unable to lock mailbox!"
 msgstr "Ãðåøêà ïðè çàêëþ÷âàíå íà ïîùåíñêàòà êóòèÿ!"
 
@@ -832,46 +830,45 @@ msgstr ""
 msgid " %s: Error compressing mailbox!  Uncompressed one kept!\n"
 msgstr ""
 
-#: crypt.c:65
+#: crypt.c:66
 #, c-format
 msgid " (current time: %c)"
 msgstr " (òåêóùî âðåìå: %c)"
 
-#: crypt.c:71
+#: crypt.c:72
 #, c-format
 msgid "[-- %s output follows%s --]\n"
-msgstr "[-- ñëåäâà ðåçóëòàòúò%s) --]\n"
+msgstr ""
 
-#: crypt.c:87
+#: crypt.c:88
 msgid "Passphrase(s) forgotten."
 msgstr "Ïàðîëèòå ñà çàáðàâåíè."
 
-#: crypt.c:144 cryptglue.c:102 pgpkey.c:536
+#: crypt.c:145 cryptglue.c:103 pgpkey.c:537
 msgid "Invoking PGP..."
 msgstr "Ñòàðòèðàíå íà PGP..."
 
-#: crypt.c:156
+#: crypt.c:157
 msgid "Message can't be sent inline.  Revert to using PGP/MIME?"
 msgstr ""
 
-#: crypt.c:158 send.c:1528 send.c:1626
+#: crypt.c:159 send.c:1527 send.c:1625
 msgid "Mail not sent."
 msgstr "Ïèñìîòî íå å èçïðàòåíî."
 
-#: crypt.c:385
+#: crypt.c:386
 msgid "S/MIME messages with no hints on content are unsupported."
 msgstr "S/MIME ïèñìà áåç óêàçàíèå çà ñúäúðæàíèåòî èì íå ñå ïîääúðæàò."
 
-#: crypt.c:588 crypt.c:627
+#: crypt.c:589 crypt.c:628
 msgid "Trying to extract PGP keys...\n"
 msgstr "Îïèò çà èçâëè÷àíå íà PGP êëþ÷îâå...\n"
 
-#. else ?
-#: crypt.c:610 crypt.c:646
+#: crypt.c:611 crypt.c:647
 msgid "Trying to extract S/MIME certificates...\n"
 msgstr "Îïèò çà èçâëè÷àíå íà S/MIME ñåðòèôèêàòè...\n"
 
-#: crypt.c:762
+#: crypt.c:763
 msgid ""
 "[-- Error: Inconsistent multipart/signed structure! --]\n"
 "\n"
@@ -879,7 +876,7 @@ msgstr ""
 "[-- Ãðåøêà: Ïðîòèâîðå÷èâà multipart/signed ñòðóêòóðà! --]\n"
 "\n"
 
-#: crypt.c:779
+#: crypt.c:780
 #, c-format
 msgid ""
 "[-- Error: Unknown multipart/signed protocol %s! --]\n"
@@ -888,7 +885,7 @@ msgstr ""
 "[-- Ãðåøêà: Íåïîçíàò multipart/signed ïðîòîêîë %s! --]\n"
 "\n"
 
-#: crypt.c:814
+#: crypt.c:815
 #, c-format
 msgid ""
 "[-- Warning: We can't verify %s/%s signatures. --]\n"
@@ -897,8 +894,7 @@ msgstr ""
 "[-- Ïðåäóïðåæäåíèå: %s/%s-ïîäïèñè íå ìîãàò äà áúäàò ïðîâåðÿâàíè. --]\n"
 "\n"
 
-#. Now display the signed body
-#: crypt.c:826
+#: crypt.c:827
 msgid ""
 "[-- The following data is signed --]\n"
 "\n"
@@ -906,7 +902,7 @@ msgstr ""
 "[-- Ñëåäíèòå äàííè ñà ïîäïèñàíè --]\n"
 "\n"
 
-#: crypt.c:832
+#: crypt.c:833
 msgid ""
 "[-- Warning: Can't find any signatures. --]\n"
 "\n"
@@ -914,7 +910,7 @@ msgstr ""
 "[-- Ïðåäóïðåæäåíèå: íå ìîãàò äà áúäàò íàìåðåíè ïîäïèñè. --]\n"
 "\n"
 
-#: crypt.c:839
+#: crypt.c:840
 msgid ""
 "\n"
 "[-- End of signed data --]\n"
@@ -922,177 +918,169 @@ msgstr ""
 "\n"
 "[-- Êðàé íà ïîäïèñàíèòå äàííè --]\n"
 
-#: cryptglue.c:81
+#: cryptglue.c:82
 msgid "\"crypt_use_gpgme\" set but not build with GPGME support."
 msgstr ""
 
-#: cryptglue.c:105
+#: cryptglue.c:106
 #, fuzzy
 msgid "Invoking S/MIME..."
 msgstr "Ñòàðòèðàíå íà PGP..."
 
-#: crypt-gpgme.c:326
+#: crypt-gpgme.c:325
 #, fuzzy, c-format
 msgid "error creating gpgme context: %s\n"
 msgstr "ãðåøêà â øàáëîíà ïðè: %s"
 
-#: crypt-gpgme.c:334
+#: crypt-gpgme.c:333
 #, c-format
 msgid "error enabling CMS protocol: %s\n"
 msgstr ""
 
-#: crypt-gpgme.c:352
+#: crypt-gpgme.c:351
 #, c-format
 msgid "error creating gpgme data object: %s\n"
 msgstr ""
 
-#: crypt-gpgme.c:411 crypt-gpgme.c:428 crypt-gpgme.c:1245
+#: crypt-gpgme.c:410 crypt-gpgme.c:427 crypt-gpgme.c:1244
 #, fuzzy, c-format
 msgid "error allocating data object: %s\n"
 msgstr "ãðåøêà â øàáëîíà ïðè: %s"
 
-#: crypt-gpgme.c:445
+#: crypt-gpgme.c:444
 #, fuzzy, c-format
 msgid "error rewinding data object: %s\n"
 msgstr "ãðåøêà â øàáëîíà ïðè: %s"
 
-#: crypt-gpgme.c:463 crypt-gpgme.c:505
+#: crypt-gpgme.c:462 crypt-gpgme.c:504
 #, fuzzy, c-format
 msgid "error reading data object: %s\n"
 msgstr "ãðåøêà â øàáëîíà ïðè: %s"
 
-#: crypt-gpgme.c:561
+#: crypt-gpgme.c:560
 #, fuzzy, c-format
 msgid "error adding recipient `%s': %s\n"
 msgstr "ãðåøêà â øàáëîíà ïðè: %s"
 
-#: crypt-gpgme.c:598
+#: crypt-gpgme.c:597
 #, c-format
 msgid "secret key `%s' not found: %s\n"
 msgstr ""
 
-#: crypt-gpgme.c:607
+#: crypt-gpgme.c:606
 #, c-format
 msgid "ambiguous specification of secret key `%s'\n"
 msgstr ""
 
-#: crypt-gpgme.c:617
+#: crypt-gpgme.c:616
 #, c-format
 msgid "error setting secret key `%s': %s\n"
 msgstr ""
 
-#: crypt-gpgme.c:658
+#: crypt-gpgme.c:657
 #, fuzzy, c-format
 msgid "error encrypting data: %s\n"
 msgstr "ãðåøêà â øàáëîíà ïðè: %s"
 
-#: crypt-gpgme.c:751
+#: crypt-gpgme.c:750
 #, fuzzy, c-format
 msgid "error signing data: %s\n"
 msgstr "ãðåøêà â øàáëîíà ïðè: %s"
 
-#: crypt-gpgme.c:939
+#: crypt-gpgme.c:938
 msgid "Warning: One of the keys has been revoked\n"
 msgstr ""
 
-#: crypt-gpgme.c:947
+#: crypt-gpgme.c:946
 msgid "Warning: The key used to create the signature expired at: "
 msgstr ""
 
-#: crypt-gpgme.c:953
+#: crypt-gpgme.c:952
 #, fuzzy
 msgid "Warning: At least one certification key has expired\n"
 msgstr "Ñåðòèôèêàòúò íà ñúðâúðà å èçòåêúë"
 
-#: crypt-gpgme.c:967
+#: crypt-gpgme.c:966
 msgid "Warning: The signature expired at: "
 msgstr ""
 
-#: crypt-gpgme.c:973
+#: crypt-gpgme.c:972
 msgid "Can't verify due to a missing key or certificate\n"
 msgstr ""
 
-#: crypt-gpgme.c:977
+#: crypt-gpgme.c:976
 #, fuzzy
 msgid "The CRL is not available\n"
 msgstr "SSL íå å íà ðàçïîëîæåíèå."
 
-#: crypt-gpgme.c:982
+#: crypt-gpgme.c:981
 msgid "Available CRL is too old\n"
 msgstr ""
 
-#: crypt-gpgme.c:987
+#: crypt-gpgme.c:986
 msgid "A policy requirement was not met\n"
 msgstr ""
 
-#: crypt-gpgme.c:995
+#: crypt-gpgme.c:994
 msgid "A system error occurred"
 msgstr ""
 
-#: crypt-gpgme.c:1028 crypt-gpgme.c:2826
+#: crypt-gpgme.c:1027 crypt-gpgme.c:2824
 #, fuzzy
 msgid "Fingerprint: "
 msgstr "Ïðúñòîâ îòïå÷àòúê: %s"
 
-#: crypt-gpgme.c:1083
+#: crypt-gpgme.c:1082
 msgid ""
 "WARNING: We have NO indication whether the key belongs to the person named "
 "as shown above\n"
 msgstr ""
 
-#: crypt-gpgme.c:1089
+#: crypt-gpgme.c:1088
 msgid "WARNING: The key does NOT BELONG to the person named as shown above\n"
 msgstr ""
 
-#: crypt-gpgme.c:1093
+#: crypt-gpgme.c:1092
 msgid ""
 "WARNING: It is NOT certain that the key belongs to the person named as shown "
 "above\n"
 msgstr ""
 
-#: crypt-gpgme.c:1161
+#: crypt-gpgme.c:1160
 msgid "Error getting key information: "
 msgstr ""
 
-#. We can't decide (yellow) but this is a PGP key with a good
-#. signature, so we display what a PGP user expects: The name,
-#. fingerprint and the key validity (which is neither fully or
-#. ultimate).
-#: crypt-gpgme.c:1167 crypt-gpgme.c:1197
+#: crypt-gpgme.c:1166 crypt-gpgme.c:1196
 msgid "Good signature from: "
 msgstr ""
 
-#: crypt-gpgme.c:1176
+#: crypt-gpgme.c:1175
 msgid "                aka: "
 msgstr ""
 
-#: crypt-gpgme.c:1180 crypt-gpgme.c:1200
+#: crypt-gpgme.c:1179 crypt-gpgme.c:1199
 msgid "            created: "
 msgstr ""
 
-#: crypt-gpgme.c:1188
+#: crypt-gpgme.c:1187
 msgid "*BAD* signature claimed to be from: "
 msgstr ""
 
-#. can't decide (yellow)
-#: crypt-gpgme.c:1210
+#: crypt-gpgme.c:1209
 #, fuzzy
 msgid "Error checking signature"
 msgstr "Ãðåøêà ïðè èçïðàùàíå íà ïèñìîòî."
 
-#. Note: We don't need a current time output because GPGME avoids
-#. such an attack by separating the meta information from the
-#. data.
-#: crypt-gpgme.c:1253 crypt-gpgme.c:1437 crypt-gpgme.c:1900
+#: crypt-gpgme.c:1252 crypt-gpgme.c:1436 crypt-gpgme.c:1900
 msgid "[-- Begin signature information --]\n"
 msgstr ""
 
-#: crypt-gpgme.c:1261
+#: crypt-gpgme.c:1260
 #, fuzzy, c-format
 msgid "Error: verification failed: %s\n"
 msgstr "Ãðåøêà â êîìàíäíèÿ ðåä: %s\n"
 
-#: crypt-gpgme.c:1318 crypt-gpgme.c:1448 crypt-gpgme.c:1913
+#: crypt-gpgme.c:1317 crypt-gpgme.c:1447 crypt-gpgme.c:1913
 #, fuzzy
 msgid ""
 "[-- End signature information --]\n"
@@ -1101,7 +1089,7 @@ msgstr ""
 "\n"
 "[-- Êðàé íà ïîäïèñàíèòå äàííè --]\n"
 
-#: crypt-gpgme.c:1407
+#: crypt-gpgme.c:1406
 #, fuzzy, c-format
 msgid ""
 "[-- Error: decryption failed: %s --]\n"
@@ -1117,7 +1105,7 @@ msgstr ""
 msgid "Error: copy data failed\n"
 msgstr ""
 
-#: crypt-gpgme.c:1938 pgp.c:400
+#: crypt-gpgme.c:1938 pgp.c:408
 msgid ""
 "[-- BEGIN PGP MESSAGE --]\n"
 "\n"
@@ -1125,11 +1113,11 @@ msgstr ""
 "[-- ÍÀ×ÀËΠÍÀ PGP-ÏÈÑÌΠ--]\n"
 "\n"
 
-#: crypt-gpgme.c:1940 pgp.c:402
+#: crypt-gpgme.c:1940 pgp.c:410
 msgid "[-- BEGIN PGP PUBLIC KEY BLOCK --]\n"
 msgstr "[-- ÍÀ×ÀËΠÍÀ ÁËÎÊ Ñ ÏÓÁËÈ×ÅÍ PGP-ÊËÞ× --]\n"
 
-#: crypt-gpgme.c:1942 pgp.c:404
+#: crypt-gpgme.c:1942 pgp.c:412
 msgid ""
 "[-- BEGIN PGP SIGNED MESSAGE --]\n"
 "\n"
@@ -1137,19 +1125,19 @@ msgstr ""
 "[-- ÍÀ×ÀËΠÍÀ PGP-ÏÎÄÏÈÑÀÍΠÏÈÑÌΠ--]\n"
 "\n"
 
-#: crypt-gpgme.c:1965 pgp.c:427
+#: crypt-gpgme.c:1965 pgp.c:435
 msgid "[-- END PGP MESSAGE --]\n"
 msgstr "[-- ÊÐÀÉ ÍÀ PGP-ÏÈÑÌÎÒΠ--]\n"
 
-#: crypt-gpgme.c:1967 pgp.c:431
+#: crypt-gpgme.c:1967 pgp.c:442
 msgid "[-- END PGP PUBLIC KEY BLOCK --]\n"
 msgstr "[-- ÊÐÀÉ ÍÀ ÁËÎÊÀ Ñ ÏÓÁËÈ×ÍÈß PGP-ÊËÞ× --]\n"
 
-#: crypt-gpgme.c:1969 pgp.c:433
+#: crypt-gpgme.c:1969 pgp.c:444
 msgid "[-- END PGP SIGNED MESSAGE --]\n"
 msgstr "[-- ÊÐÀÉ ÍÀ PGP-ÏÎÄÏÈÑÀÍÎÒΠÏÈÑÌΠ--]\n"
 
-#: crypt-gpgme.c:1987 pgp.c:461
+#: crypt-gpgme.c:1987 pgp.c:472
 msgid ""
 "[-- Error: could not find beginning of PGP message! --]\n"
 "\n"
@@ -1157,7 +1145,7 @@ msgstr ""
 "[-- Ãðåøêà: íà÷àëîòî íà PGP-ïèñìîòî íå ìîæå äà áúäå íàìåðåíî! --]\n"
 "\n"
 
-#: crypt-gpgme.c:2016 pgp.c:867
+#: crypt-gpgme.c:2016 pgp.c:878
 msgid ""
 "[-- Error: malformed PGP/MIME message! --]\n"
 "\n"
@@ -1165,7 +1153,7 @@ msgstr ""
 "[-- Ãðåøêà: íåïðàâèëíî ïîñòðîåíî PGP/MIME ñúîáùåíèå! --]\n"
 "\n"
 
-#: crypt-gpgme.c:2027 crypt-gpgme.c:2090 pgp.c:881
+#: crypt-gpgme.c:2027 crypt-gpgme.c:2090 pgp.c:892
 msgid "[-- Error: could not create temporary file! --]\n"
 msgstr "[-- Ãðåøêà: íå ìîæå äà áúäå ñúçäàäåí âðåìåíåí ôàéë! --]\n"
 
@@ -1178,7 +1166,7 @@ msgstr ""
 "[-- Ñëåäíèòå äàííè ñà øèôðîâàíè ñ PGP/MIME --]\n"
 "\n"
 
-#: crypt-gpgme.c:2040 pgp.c:892
+#: crypt-gpgme.c:2040 pgp.c:903
 msgid ""
 "[-- The following data is PGP/MIME encrypted --]\n"
 "\n"
@@ -1191,7 +1179,7 @@ msgstr ""
 msgid "[-- End of PGP/MIME signed and encrypted data --]\n"
 msgstr "[-- Êðàé íà øèôðîâàíèòå ñ PGP/MIME äàííè --]\n"
 
-#: crypt-gpgme.c:2063 pgp.c:912
+#: crypt-gpgme.c:2063 pgp.c:923
 msgid "[-- End of PGP/MIME encrypted data --]\n"
 msgstr "[-- Êðàé íà øèôðîâàíèòå ñ PGP/MIME äàííè --]\n"
 
@@ -1223,314 +1211,307 @@ msgstr ""
 "\n"
 "[-- Êðàé íà øèôðîâàíèòå ñúñ S/MIME äàííè --]\n"
 
-#: crypt-gpgme.c:2679
+#: crypt-gpgme.c:2677
 msgid "[Can't display this user ID (unknown encoding)]"
 msgstr ""
 
-#: crypt-gpgme.c:2681
+#: crypt-gpgme.c:2679
 msgid "[Can't display this user ID (invalid encoding)]"
 msgstr ""
 
-#: crypt-gpgme.c:2686
+#: crypt-gpgme.c:2684
 msgid "[Can't display this user ID (invalid DN)]"
 msgstr ""
 
-#: crypt-gpgme.c:2758
+#: crypt-gpgme.c:2756
 msgid " aka ......: "
 msgstr ""
 
-#: crypt-gpgme.c:2758
+#: crypt-gpgme.c:2756
 msgid "Name ......: "
 msgstr ""
 
-#: crypt-gpgme.c:2761 crypt-gpgme.c:2882
+#: crypt-gpgme.c:2759 crypt-gpgme.c:2880
 #, fuzzy
 msgid "[Invalid]"
 msgstr "Íåâàëèäåí   "
 
-#: crypt-gpgme.c:2780 crypt-gpgme.c:2903
+#: crypt-gpgme.c:2778 crypt-gpgme.c:2901
 #, fuzzy, c-format
 msgid "Valid From : %s\n"
 msgstr "Íåâàëèäåí ìåñåö: %s"
 
-#: crypt-gpgme.c:2792 crypt-gpgme.c:2915
+#: crypt-gpgme.c:2790 crypt-gpgme.c:2913
 #, fuzzy, c-format
 msgid "Valid To ..: %s\n"
 msgstr "Íåâàëèäåí ìåñåö: %s"
 
-#: crypt-gpgme.c:2805 crypt-gpgme.c:2928
+#: crypt-gpgme.c:2803 crypt-gpgme.c:2926
 #, c-format
 msgid "Key Type ..: %s, %lu bit %s\n"
 msgstr ""
 
-#: crypt-gpgme.c:2807 crypt-gpgme.c:2930
+#: crypt-gpgme.c:2805 crypt-gpgme.c:2928
 #, c-format
 msgid "Key Usage .: "
 msgstr ""
 
-#: crypt-gpgme.c:2811 crypt-gpgme.c:2934
+#: crypt-gpgme.c:2809 crypt-gpgme.c:2932
 #, fuzzy
 msgid "encryption"
 msgstr "Øèôðîâàíå"
 
-#: crypt-gpgme.c:2812 crypt-gpgme.c:2816 crypt-gpgme.c:2820 crypt-gpgme.c:2935
-#: crypt-gpgme.c:2939 crypt-gpgme.c:2943
+#: crypt-gpgme.c:2810 crypt-gpgme.c:2814 crypt-gpgme.c:2818 crypt-gpgme.c:2933
+#: crypt-gpgme.c:2937 crypt-gpgme.c:2941
 msgid ", "
 msgstr ""
 
-#: crypt-gpgme.c:2815 crypt-gpgme.c:2938
+#: crypt-gpgme.c:2813 crypt-gpgme.c:2936
 msgid "signing"
 msgstr ""
 
-#: crypt-gpgme.c:2819 crypt-gpgme.c:2942
+#: crypt-gpgme.c:2817 crypt-gpgme.c:2940
 msgid "certification"
 msgstr ""
 
-#: crypt-gpgme.c:2853
+#: crypt-gpgme.c:2851
 #, c-format
 msgid "Serial-No .: 0x%s\n"
 msgstr ""
 
-#: crypt-gpgme.c:2859
+#: crypt-gpgme.c:2857
 #, c-format
 msgid "Issued By .: "
 msgstr ""
 
-#. display only the short keyID
-#: crypt-gpgme.c:2875
+#: crypt-gpgme.c:2873
 #, fuzzy, c-format
 msgid "Subkey ....: 0x%s"
 msgstr "Êëþ÷îâ èäåíòèôèêàòîð: 0x%s"
 
-#: crypt-gpgme.c:2878
+#: crypt-gpgme.c:2876
 #, fuzzy
 msgid "[Revoked]"
 msgstr "Àíóëèðàí   "
 
-#: crypt-gpgme.c:2886
+#: crypt-gpgme.c:2884
 #, fuzzy
 msgid "[Expired]"
 msgstr "Èçòåêúë   "
 
-#: crypt-gpgme.c:2890
+#: crypt-gpgme.c:2888
 msgid "[Disabled]"
 msgstr ""
 
-#: crypt-gpgme.c:2967 pgpkey.c:531 pgpkey.c:710
+#: crypt-gpgme.c:2965 pgpkey.c:532 pgpkey.c:711
 msgid "Can't create temporary file"
 msgstr "Ãðåøêà ïðè ñúçäàâàíå íà âðåìåíåí ôàéë"
 
-#: crypt-gpgme.c:2971
+#: crypt-gpgme.c:2969
 #, fuzzy
 msgid "Collecting data..."
 msgstr "Ñâúðçâàíå ñ %s..."
 
-#: crypt-gpgme.c:2994
+#: crypt-gpgme.c:2992
 #, fuzzy, c-format
 msgid "Error finding issuer key: %s\n"
 msgstr "Ãðåøêà ïðè ñâúðçâàíå ñúñ ñúðâúðà: %s"
 
-#: crypt-gpgme.c:3002
+#: crypt-gpgme.c:3000
 msgid "Error: certification chain to long - stopping here\n"
 msgstr ""
 
-#: crypt-gpgme.c:3012 pgpkey.c:556
+#: crypt-gpgme.c:3010 pgpkey.c:557
 #, c-format
 msgid "Key ID: 0x%s"
 msgstr "Êëþ÷îâ èäåíòèôèêàòîð: 0x%s"
 
-#: crypt-gpgme.c:3088
+#: crypt-gpgme.c:3086
 #, fuzzy, c-format
 msgid "gpgme_new failed: %s"
 msgstr "Íåóñïåøåí SSL: %s"
 
-#: crypt-gpgme.c:3123 crypt-gpgme.c:3179
+#: crypt-gpgme.c:3121 crypt-gpgme.c:3177
 #, c-format
 msgid "gpgme_op_keylist_start failed: %s"
 msgstr ""
 
-#: crypt-gpgme.c:3168 crypt-gpgme.c:3204
+#: crypt-gpgme.c:3166 crypt-gpgme.c:3202
 #, c-format
 msgid "gpgme_op_keylist_next failed: %s"
 msgstr ""
 
-#: crypt-gpgme.c:3270
+#: crypt-gpgme.c:3268
 #, fuzzy
 msgid "All matching keys are marked expired/revoked."
 msgstr "Âñè÷êè ïîäõîäÿùè êëþ÷îâå ñà îñòàðåëè, àíóëèðàíè èëè äåàêòèâèðàíè."
 
-#: crypt-gpgme.c:3299 mutt_ssl.c:639 mutt_ssl_gnutls.c:745 pgpkey.c:488
-#: smime.c:422
+#: crypt-gpgme.c:3297 mutt_ssl.c:638 mutt_ssl_gnutls.c:746 pgpkey.c:489
+#: smime.c:423
 msgid "Exit  "
 msgstr "Èçõîä"
 
-#. __STRCAT_CHECKED__
-#: crypt-gpgme.c:3301 pgpkey.c:490 smime.c:424
+#: crypt-gpgme.c:3299 pgpkey.c:491 smime.c:425
 msgid "Select  "
 msgstr "Èçáîð "
 
-#. __STRCAT_CHECKED__
-#: crypt-gpgme.c:3304 pgpkey.c:493
+#: crypt-gpgme.c:3302 pgpkey.c:494
 msgid "Check key  "
 msgstr "Ïðîâåðêà íà êëþ÷  "
 
-#: crypt-gpgme.c:3321
+#: crypt-gpgme.c:3319
 #, fuzzy
 msgid "PGP and S/MIME keys matching"
 msgstr "PGP êëþ÷îâå, ñúâïàäàùè ñ <%s>."
 
-#: crypt-gpgme.c:3323
+#: crypt-gpgme.c:3321
 #, fuzzy
 msgid "PGP keys matching"
 msgstr "PGP êëþ÷îâå, ñúâïàäàùè ñ <%s>."
 
-#: crypt-gpgme.c:3325
+#: crypt-gpgme.c:3323
 #, fuzzy
 msgid "S/MIME keys matching"
 msgstr "S/MIME ñåðòèôèêàòè, ñúâïàäàùè ñ \"%s\"."
 
-#: crypt-gpgme.c:3327
+#: crypt-gpgme.c:3325
 #, fuzzy
 msgid "keys matching"
 msgstr "PGP êëþ÷îâå, ñúâïàäàùè ñ <%s>."
 
-#: crypt-gpgme.c:3330
+#: crypt-gpgme.c:3328
 #, c-format
 msgid "%s <%s>."
 msgstr ""
 
-#: crypt-gpgme.c:3332
+#: crypt-gpgme.c:3330
 #, c-format
 msgid "%s \"%s\"."
 msgstr ""
 
-#: crypt-gpgme.c:3355 pgpkey.c:576
+#: crypt-gpgme.c:3353 pgpkey.c:577
 msgid "This key can't be used: expired/disabled/revoked."
 msgstr ""
 "Òîçè êëþ÷ íå ìîæå äà áúäå èçïîëçâàí, çàùîòî å îñòàðÿë, äåàêòèâèðàí èëè "
 "àíóëèðàí."
 
-#: crypt-gpgme.c:3368 pgpkey.c:588
+#: crypt-gpgme.c:3366 pgpkey.c:589
 msgid "ID is expired/disabled/revoked."
 msgstr "Òîçè èäåíòèôèêàòîð å îñòàðÿë, äåàêòèâèðàí èëè àíóëèðàí."
 
-#: crypt-gpgme.c:3385 pgpkey.c:592
+#: crypt-gpgme.c:3383 pgpkey.c:593
 msgid "ID has undefined validity."
 msgstr "Òîçè èäåíòèôèêàòîð å ñ íåäåôèíèðàíà âàëèäíîñò."
 
-#: crypt-gpgme.c:3388 pgpkey.c:595
+#: crypt-gpgme.c:3386 pgpkey.c:596
 msgid "ID is not valid."
 msgstr "Òîçè èäåíòèôèêàòîð íå íå å âàëèäåí."
 
-#: crypt-gpgme.c:3391 pgpkey.c:598
+#: crypt-gpgme.c:3389 pgpkey.c:599
 msgid "ID is only marginally valid."
 msgstr "Òîçè èäåíòèôèêàòîð å ñ îãðàíè÷åíà âàëèäíîñò."
 
-#: crypt-gpgme.c:3399 pgpkey.c:603
+#: crypt-gpgme.c:3397 pgpkey.c:604
 #, c-format
 msgid "%s Do you really want to use the key?"
 msgstr "%s Äåéñòâèòåëíî ëè èñêàòå äà èçïîëçâàòå òîçè êëþ÷?"
 
-#: crypt-gpgme.c:3454 crypt-gpgme.c:3556 pgpkey.c:810 pgpkey.c:915
+#: crypt-gpgme.c:3452 crypt-gpgme.c:3554 pgpkey.c:811 pgpkey.c:916
 #, c-format
 msgid "Looking for keys matching \"%s\"..."
 msgstr "Òúðñåíå íà êëþ÷îâå, îòãîâàðÿùè íà \"%s\"..."
 
-#: crypt-gpgme.c:3712 pgp.c:1115
+#: crypt-gpgme.c:3710 pgp.c:1126
 #, c-format
 msgid "Use keyID = \"%s\" for %s?"
 msgstr "Æåëàåòå ëè èçïîëçâàòå êëþ÷îâèÿ èäåíòèôèêàòîð \"%s\" çà %s?"
 
-#: crypt-gpgme.c:3743 pgp.c:1148 smime.c:644 smime.c:764
+#: crypt-gpgme.c:3741 pgp.c:1159 smime.c:645 smime.c:765
 #, c-format
 msgid "Enter keyID for %s: "
 msgstr "Âúâåäåòå êëþ÷îâ èäåíòèôèêàòîð çà %s: "
 
-#: crypt-gpgme.c:3833
+#: crypt-gpgme.c:3831
 #, fuzzy
 msgid "S/MIME (e)ncrypt, (s)ign, sign (a)s, (b)oth, (p)gp or (c)lear?"
 msgstr ""
 "PGP øèôðîâàíå(e), ïîäïèñ(s), ïîäïèñ êàòî(a), è äâåòå(b) èëè áåç òÿõ(f)?"
 
-#: crypt-gpgme.c:3834
+#: crypt-gpgme.c:3832
 #, fuzzy
 msgid "esabpfc"
 msgstr "esabf"
 
-#: crypt-gpgme.c:3838
+#: crypt-gpgme.c:3836
 #, fuzzy
 msgid "PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, s/(m)ime or (c)lear?"
 msgstr ""
 "PGP øèôðîâàíå(e), ïîäïèñ(s), ïîäïèñ êàòî(a), è äâåòå(b) èëè áåç òÿõ(f)?"
 
-#: crypt-gpgme.c:3839
+#: crypt-gpgme.c:3837
 #, fuzzy
 msgid "esabmfc"
 msgstr "esabf"
 
-#. sign (a)s
-#. unset_option(OPTCRYPTCHECKTRUST);
-#. sign (a)s
-#: crypt-gpgme.c:3854 pgp.c:1508 smime.c:1923
+#: crypt-gpgme.c:3852 pgp.c:1519 smime.c:1961
 msgid "Sign as: "
 msgstr "Ïîäïèñ êàòî: "
 
-#: curs_lib.c:174
+#: curs_lib.c:176
 msgid "yes"
 msgstr "yes"
 
-#: curs_lib.c:175
+#: curs_lib.c:177
 msgid "no"
 msgstr "no"
 
-#. restore blocking operation
-#: curs_lib.c:264
+#: curs_lib.c:266
 #, fuzzy
 msgid "Exit Mutt-ng?"
 msgstr "Æåëàåòå ëè äà íàïóñíåòå mutt?"
 
-#: curs_lib.c:385 mutt_socket.c:490 mutt_ssl.c:315
+#: curs_lib.c:387 mutt_socket.c:491 mutt_ssl.c:314
 msgid "unknown error"
 msgstr "íåïîçíàòà ãðåøêà"
 
-#: curs_lib.c:405
+#: curs_lib.c:407
 msgid "Press any key to continue..."
 msgstr "Íàòèñíåòå íÿêîé êëàâèø..."
 
-#: curs_lib.c:447
+#: curs_lib.c:449
 msgid " ('?' for list): "
 msgstr " (èçïîëçâàéòå'?' çà èçáîð îò ñïèñúê): "
 
-#: curs_main.c:61 curs_main.c:626 curs_main.c:654 imap/command.c:178
+#: curs_main.c:62 curs_main.c:626 curs_main.c:654 imap/command.c:178
 msgid "No mailbox is open."
 msgstr "Íÿìà îòâîðåíà ïîùåíñêà êóòèÿ."
 
-#: curs_main.c:62 curs_main.c:2193
+#: curs_main.c:63 curs_main.c:2195
 msgid "There are no messages."
 msgstr "Íÿìà ïèñìà."
 
-#: curs_main.c:63 mx.c:1012 pager.c:63 recvattach.c:42
+#: curs_main.c:64 mx.c:1018 pager.c:66 recvattach.c:43
 msgid "Mailbox is read-only."
 msgstr "Òàçè ïîùåíñêà êóòèÿ å ñàìî çà ÷åòåíå."
 
-#: curs_main.c:65 pager.c:65 recvattach.c:874
+#: curs_main.c:66 pager.c:68 recvattach.c:894
 msgid "Function not permitted in attach-message mode."
 msgstr "Òàçè ôóíêöèÿ íå ìîæå äà ñå èçïúëíè ïðè ïðèëàãàíå íà ïèñìà."
 
-#: curs_main.c:66
+#: curs_main.c:67
 msgid "No visible messages."
 msgstr "Íÿìà âèäèìè ïèñìà."
 
-#: curs_main.c:246
+#: curs_main.c:248
 msgid "Cannot toggle write on a readonly mailbox!"
 msgstr ""
 "Ðåæèìúò íà çàùèòåíàòà îò çàïèñ ïîùåíñêà êóòèÿ íå ìîæå äà áúäå ïðîìåíåí!"
 
-#: curs_main.c:253
+#: curs_main.c:255
 msgid "Changes to folder will be written on folder exit."
 msgstr "Ïðîìåíèòå â òàçè ïîùåíñêà êóòèÿ ùå áúäàò çàïèñàíè ïðè íàïóñêàíåòî é."
 
-#: curs_main.c:257
+#: curs_main.c:259
 msgid "Changes to folder will not be written."
 msgstr "Ïðîìåíèòå â òàçè ïîùåíñêà êóòèÿ íÿìà äà áúäàò çàïèñàíè."
 
@@ -1538,15 +1519,15 @@ msgstr "
 msgid "Quit"
 msgstr "Èçõîä"
 
-#: curs_main.c:383 curs_main.c:396 recvattach.c:54
+#: curs_main.c:383 curs_main.c:396 recvattach.c:57
 msgid "Save"
 msgstr "Çàïèñ"
 
-#: curs_main.c:384 query.c:43
+#: curs_main.c:384 query.c:44
 msgid "Mail"
 msgstr "Íîâî"
 
-#: curs_main.c:385 pager.c:1389
+#: curs_main.c:385 pager.c:1381
 msgid "Reply"
 msgstr "Îòãîâîð"
 
@@ -1554,11 +1535,11 @@ msgstr "
 msgid "Group"
 msgstr "Ãðóï. îòã."
 
-#: curs_main.c:397 pager.c:1396
+#: curs_main.c:397 pager.c:1388
 msgid "Post"
 msgstr ""
 
-#: curs_main.c:398 pager.c:1397
+#: curs_main.c:398 pager.c:1389
 #, fuzzy
 msgid "Followup"
 msgstr "Æåëàåòå ëè äà ïðîñëåäèòå äî %s%s?"
@@ -1581,7 +1562,7 @@ msgstr "
 msgid "No tagged messages."
 msgstr "Íÿìà ìàðêèðàíè ïèñìà."
 
-#: curs_main.c:667 menu.c:852
+#: curs_main.c:667 menu.c:858
 msgid "Nothing to do."
 msgstr "Íÿìà êàêâî äà ñå ïðàâè."
 
@@ -1629,7 +1610,7 @@ msgstr "
 msgid "Invalid message number."
 msgstr "Ãðåøåí íîìåð íà ïèñìî."
 
-#: curs_main.c:910 curs_main.c:1916 curs_main.c:1956 pager.c:2151 pager.c:2170
+#: curs_main.c:910 curs_main.c:1918 curs_main.c:1958 pager.c:2137 pager.c:2156
 #, fuzzy
 msgid "Deletion"
 msgstr "Èçòðèâàíå"
@@ -1642,7 +1623,6 @@ msgstr "
 msgid "No limit pattern is in effect."
 msgstr "Íÿìà àêòèâåí îãðàíè÷èòåëåí øàáëîí."
 
-#. i18n: ask for a limit to apply
 #: curs_main.c:941
 #, c-format
 msgid "Limit: %s"
@@ -1652,155 +1632,155 @@ msgstr "
 msgid "Limit to messages matching: "
 msgstr "Îãðàíè÷àâàíå äî ïèñìàòà, îòãîâàðÿùè íà: "
 
-#: curs_main.c:1002
+#: curs_main.c:993
+msgid "To view all messages, limit to \"all\"."
+msgstr ""
+
+#: curs_main.c:1004
 #, fuzzy
 msgid "Quit Mutt-ng?"
 msgstr "Æåëàåòå ëè äà íàïóñíåòå mutt?"
 
-#: curs_main.c:1078
+#: curs_main.c:1080
 msgid "Tag messages matching: "
 msgstr "Ìàðêèðàíå íà ïèñìàòà, îòãîâàðÿùè íà: "
 
-#: curs_main.c:1088 curs_main.c:2269 curs_main.c:2296 pager.c:2518
-#: pager.c:2534
+#: curs_main.c:1090 curs_main.c:2271 curs_main.c:2298 pager.c:2504
+#: pager.c:2520
 #, fuzzy
 msgid "Undeletion"
 msgstr "Âúçñò."
 
-#: curs_main.c:1090
+#: curs_main.c:1092
 msgid "Undelete messages matching: "
 msgstr "Âúçñòàíîâÿâàíå íà ïèñìàòà, îòãîâàðÿùè íà: "
 
-#: curs_main.c:1099
+#: curs_main.c:1101
 msgid "Untag messages matching: "
 msgstr "Ïðåìàõâàíå íà ìàðêèðîâêàòà îò ïèñìàòà, îòãîâàðÿùè íà: "
 
-#: curs_main.c:1182
+#: curs_main.c:1184
 msgid "Open mailbox in read-only mode"
 msgstr "Îòâàðÿíå íà ïîùåíñêàòà êóòèÿ ñàìî çà ÷åòåíå"
 
-#: curs_main.c:1184
+#: curs_main.c:1186
 msgid "Open mailbox"
 msgstr "Îòâàðÿíå íà ïîùåíñêà êóòèÿ"
 
-#: curs_main.c:1194
+#: curs_main.c:1196
 #, fuzzy
 msgid "Open newsgroup in read-only mode"
 msgstr "Îòâàðÿíå íà ïîùåíñêàòà êóòèÿ ñàìî çà ÷åòåíå"
 
-#: curs_main.c:1196
+#: curs_main.c:1198
 msgid "Open newsgroup"
 msgstr ""
 
-#: curs_main.c:1232 mx.c:417 mx.c:557
+#: curs_main.c:1234 mx.c:415 mx.c:555
 #, c-format
 msgid "%s is not a mailbox."
 msgstr "%s íå å ïîùåíñêà êóòèÿ."
 
-#: curs_main.c:1336
+#: curs_main.c:1338
 #, fuzzy
 msgid "Exit Mutt-ng without saving?"
 msgstr "Æåëàåòå ëè äà íàïóñíåòå Mutt áåç äà çàïèøåòå ïðîìåíèòå?"
 
-#: curs_main.c:1368 curs_main.c:1398 curs_main.c:1806 curs_main.c:1836
-#: flags.c:293 thread.c:931 thread.c:978 thread.c:1033
+#: curs_main.c:1370 curs_main.c:1400 curs_main.c:1808 curs_main.c:1838
+#: flags.c:294 thread.c:932 thread.c:979 thread.c:1034
 msgid "Threading is not enabled."
 msgstr "Ïîêàçâàíåòî íà íèøêè íå å âêëþ÷åíî."
 
-#: curs_main.c:1380
+#: curs_main.c:1382
 msgid "Thread broken"
 msgstr ""
 
-#: curs_main.c:1401
+#: curs_main.c:1403
 msgid "No Message-ID: header available to link thread"
 msgstr ""
 
-#: curs_main.c:1404
+#: curs_main.c:1406
 #, fuzzy
 msgid "First, please tag a message to be linked here"
 msgstr "çàïèñâà ïèñìîòî êàòî ÷åðíîâà çà ïî-êúñíî èçïðàùàíå"
 
-#: curs_main.c:1415
+#: curs_main.c:1417
 msgid "Threads linked"
 msgstr ""
 
-#: curs_main.c:1418
+#: curs_main.c:1420
 msgid "No thread linked"
 msgstr ""
 
-#: curs_main.c:1435 curs_main.c:1458
+#: curs_main.c:1437 curs_main.c:1460
 msgid "You are on the last message."
 msgstr "Òîâà å ïîñëåäíîòî ïèñìî."
 
-#: curs_main.c:1442 curs_main.c:1483
+#: curs_main.c:1444 curs_main.c:1485
 msgid "No undeleted messages."
 msgstr "Íÿìà âúçñòàíîâåíè ïèñìà."
 
-#: curs_main.c:1476 curs_main.c:1499
+#: curs_main.c:1478 curs_main.c:1501
 msgid "You are on the first message."
 msgstr "Òîâà å ïúðâîòî ïèñìî."
 
-#: curs_main.c:1572 pattern.c:1357
+#: curs_main.c:1574 pattern.c:1369
 msgid "Search wrapped to top."
 msgstr "Òúðñåíåòî å çàïî÷íàòî îòãîðå."
 
-#: curs_main.c:1580 pattern.c:1368
+#: curs_main.c:1582 pattern.c:1380
 msgid "Search wrapped to bottom."
 msgstr "Òúðñåíåòî å çàïî÷íàòî îòäîëó."
 
-#: curs_main.c:1625
+#: curs_main.c:1627
 msgid "No new messages"
 msgstr "Íÿìà íîâè ïèñìà."
 
-#: curs_main.c:1626
+#: curs_main.c:1628
 msgid "No unread messages"
 msgstr "Íÿìà íåïðî÷åòåíè ïèñìà"
 
-#: curs_main.c:1627
+#: curs_main.c:1629
 msgid " in this limited view"
 msgstr " â òîçè îãðàíè÷åí èçãëåä"
 
-#: curs_main.c:1643 pager.c:2282
+#: curs_main.c:1645 pager.c:2268
 msgid "Flagging"
 msgstr ""
 
-#: curs_main.c:1676 pager.c:2499
+#: curs_main.c:1678 pager.c:2485
 msgid "Toggling"
 msgstr ""
 
-#: curs_main.c:1747
+#: curs_main.c:1749
 msgid "No more threads."
 msgstr "Íÿìà ïîâå÷å íèøêè."
 
-#: curs_main.c:1750
+#: curs_main.c:1752
 msgid "You are on the first thread."
 msgstr "Òîâà å ïúðâàòà íèøêà."
 
-#: curs_main.c:1822
+#: curs_main.c:1824
 msgid "Thread contains unread messages."
 msgstr "Íèøêàòà ñúäúðæà íåïðî÷åòåíè ïèñìà."
 
-#: curs_main.c:2007
+#: curs_main.c:2009
 msgid "Editing"
 msgstr ""
 
-#: curs_main.c:2143
+#: curs_main.c:2145
 msgid "Marking as read"
 msgstr ""
 
-#: curs_main.c:2199 pager.c:2361 recvattach.c:1185
+#: curs_main.c:2201 pager.c:2347 recvattach.c:1205
 msgid "Reply by mail as poster prefers?"
 msgstr ""
 
-#: curs_main.c:2205 pager.c:2324 pager.c:2338 pager.c:2366
+#: curs_main.c:2207 pager.c:2310 pager.c:2324 pager.c:2352
 msgid "Posting to this group not allowed, may be moderated. Continue?"
 msgstr ""
 
-#.
-#. * SLcurses_waddnstr() can't take a "const char *", so this is only
-#. * declared "static" (sigh)
-#.
-#: edit.c:38
+#: edit.c:39
 msgid ""
 "~~\t\tinsert a line begining with a single ~\n"
 "~b users\tadd users to the Bcc: field\n"
@@ -1842,212 +1822,212 @@ msgstr ""
 "~?\t\tòîâà ïèñìî\n"
 ".\t\tñàìà íà ðåä îçíà÷àâà êðàé íà ïèñìîòî\n"
 
-#: edit.c:177
+#: edit.c:178
 #, c-format
 msgid "%d: invalid message number.\n"
 msgstr "%d: íåâàëèäåí íîìåð íà ïèñìî.\n"
 
-#: edit.c:307
+#: edit.c:308
 msgid "(End message with a . on a line by itself)\n"
 msgstr "(Çà êðàé íà ïèñìîòî âúâåäåòå . êàòî åäèíñòâåí ñèìâîë íà ðåäà)\n"
 
-#: edit.c:361
+#: edit.c:362
 msgid "No mailbox.\n"
 msgstr "Íÿìà ïîùåíñêà êóòèÿ.\n"
 
-#: edit.c:365
+#: edit.c:366
 msgid "Message contains:\n"
 msgstr "Ïèñìîòî ñúäúðæà:\n"
 
-#: edit.c:369 edit.c:423
+#: edit.c:370 edit.c:424
 msgid "(continue)\n"
 msgstr "(ïî-íàòàòúê)\n"
 
-#: edit.c:381
+#: edit.c:382
 msgid "missing filename.\n"
 msgstr "ëèïñâà èìå íà ôàéë.\n"
 
-#: edit.c:400
+#: edit.c:401
 msgid "No lines in message.\n"
 msgstr " ïèñìîòî íÿìà ðåäîâå.\n"
 
-#: edit.c:416
+#: edit.c:417
 #, c-format
 msgid "Bad IDN in %s: '%s'\n"
 msgstr "Ëîø IDN â %s: '%s'\n"
 
-#: edit.c:434
+#: edit.c:435
 #, c-format
 msgid "%s: unknown editor command (~? for help)\n"
 msgstr "%s: íåïîçíàòà êîìàíäà íà ðåäàêòîðà  (èçïîëçâàéòå~? çà ïîìîù)\n"
 
-#: editmsg.c:68
+#: editmsg.c:69
 #, c-format
 msgid "could not create temporary folder: %s"
 msgstr "ãðåøêà ïðè ñúçäàâàíå íà âðåìåííà ïîùåíñêà êóòèÿ: %s"
 
-#: editmsg.c:80
+#: editmsg.c:81
 #, c-format
 msgid "could not write temporary mail folder: %s"
 msgstr "ãðåøêà ïðè çàïèñ âúâ âðåìåííàòà ïîùåíñêà êóòèÿ: %s"
 
-#: editmsg.c:99
+#: editmsg.c:100
 #, c-format
 msgid "could not truncate temporary mail folder: %s"
 msgstr "ãðåøêà ïðè ñúêðàùàâàíåòî íà âðåìåííàòà ïîùåíñêà êóòèÿ: %s"
 
-#: editmsg.c:112
+#: editmsg.c:113
 msgid "Message file is empty!"
 msgstr "Ôàéëúò ñ ïèñìîòî å ïðàçåí!"
 
-#: editmsg.c:118
+#: editmsg.c:119
 msgid "Message not modified!"
 msgstr "Ïèñìîòî å íåïðîìåíåíî!"
 
-#: editmsg.c:125
+#: editmsg.c:126
 #, c-format
 msgid "Can't open message file: %s"
 msgstr "Ãðåøêà ïðè îòâàðÿíå íà ôàéëà: %s"
 
-#: editmsg.c:131 editmsg.c:159
+#: editmsg.c:132 editmsg.c:160
 #, c-format
 msgid "Can't append to folder: %s"
 msgstr "Ãðåøêà ïðè äîáàâÿíåòî íà ïèñìî êúì ïîùåíñêàòà êóòèÿ: %s"
 
-#: editmsg.c:191
+#: editmsg.c:192
 #, c-format
 msgid "Error. Preserving temporary file: %s"
 msgstr "Ãðåøêà. Çàïàçâàíå íà âðåìåííèÿ ôàéë: %s"
 
-#: flags.c:335
+#: flags.c:336
 msgid "Set flag"
 msgstr "Ïîñòàâÿíå íà ìàðêèðîâêà"
 
-#: flags.c:335
+#: flags.c:336
 msgid "Clear flag"
 msgstr "Èçòðèâàíå íà ìàðêèðîâêà"
 
-#: handler.c:924
+#: handler.c:925
 msgid "[-- Error:  Could not display any parts of Multipart/Alternative! --]\n"
 msgstr ""
 "[-- Ãðåøêà: Íåâúçìîæíî å ïîêàçâàíåòî íà êîÿòî è äà å îò àëòåðíàòèâíèòå ÷àñòè "
 "íà ïèñìîòî --]\n"
 
-#: handler.c:1038
+#: handler.c:1039
 #, c-format
 msgid "[-- Attachment #%d"
 msgstr "[-- Ïðèëîæåíèå: #%d"
 
-#: handler.c:1049
+#: handler.c:1050
 #, c-format
 msgid "[-- Type: %s/%s, Encoding: %s, Size: %s --]\n"
 msgstr "[-- Òèï: %s/%s, Êîäèðàíå: %s, Ðàçìåð: %s --]\n"
 
-#: handler.c:1113
+#: handler.c:1114
 #, c-format
 msgid "[-- Autoview using %s --]\n"
 msgstr "[-- Àâòîìàòè÷íî ïîêàçâàíå ïîñðåäñòâîì %s --]\n"
 
-#: handler.c:1114
+#: handler.c:1115
 #, c-format
 msgid "Invoking autoview command: %s"
 msgstr "Àâòîìàòè÷íî ïîêàçâàíå ïîñðåäñòâîì: %s"
 
-#: handler.c:1142
+#: handler.c:1143
 #, c-format
 msgid "[-- Can't run %s. --]\n"
 msgstr "[-- Ãðåøêà ïðè ñòàðòèðàíå íà %s. --]\n"
 
-#: handler.c:1157 handler.c:1174
+#: handler.c:1158 handler.c:1175
 #, c-format
 msgid "[-- Autoview stderr of %s --]\n"
 msgstr "[-- Ãðåøêè îò %s --]\n"
 
-#: handler.c:1209
+#: handler.c:1210
 msgid "[-- Error: message/external-body has no access-type parameter --]\n"
 msgstr ""
 "[-- Ãðåøêà: message/external-body íÿìà ïàðàìåòðè çà ìåòîä íà äîñòúï --]\n"
 
-#: handler.c:1226
+#: handler.c:1227
 #, c-format
 msgid "[-- This %s/%s attachment "
 msgstr "[-- Òîâà %s/%s ïðèëîæåíèå "
 
-#: handler.c:1232
+#: handler.c:1233
 #, c-format
 msgid "(size %s bytes) "
 msgstr "(ðàçìåð %s áàéòà) "
 
-#: handler.c:1234
+#: handler.c:1235
 msgid "has been deleted --]\n"
 msgstr "áå èçòðèòî --]\n"
 
-#: handler.c:1238
+#: handler.c:1239
 #, c-format
 msgid "[-- on %s --]\n"
 msgstr "[-- íà %s --]\n"
 
-#: handler.c:1242
+#: handler.c:1243
 #, c-format
 msgid "[-- name: %s --]\n"
 msgstr "[-- èìå: %s --]\n"
 
-#: handler.c:1253 handler.c:1267
+#: handler.c:1254 handler.c:1268
 #, c-format
 msgid "[-- This %s/%s attachment is not included, --]\n"
 msgstr "[-- Òîâà %s/%s ïðèëîæåíèå íå å âêëþ÷åíî â ïèñìîòî, --]\n"
 
-#: handler.c:1255
+#: handler.c:1256
 msgid ""
 "[-- and the indicated external source has --]\n"
 "[-- expired. --]\n"
 msgstr "[-- à ôàéëúò, îïðåäåëåí çà ïðèêà÷âàíå âå÷å íå ñúùåñòâóâà. --]\n"
 
-#: handler.c:1272
+#: handler.c:1273
 #, c-format
 msgid "[-- and the indicated access-type %s is unsupported --]\n"
 msgstr "[-- à óêàçàíèÿò ìåòîä íà äîñòúï %s íå ñå ïîäúðæà. --]\n"
 
-#: handler.c:1386
+#: handler.c:1395
 msgid "Error: multipart/signed has no protocol."
 msgstr "Ãðåøêà: multipart/signed áåç protocol ïàðàìåòúð."
 
-#: handler.c:1397
+#: handler.c:1406
 msgid "Error: multipart/encrypted has no protocol parameter!"
 msgstr "Ãðåøêà: multipart/encrypted áåç protocol ïàðàìåòúð."
 
-#: handler.c:1431
+#: handler.c:1440
 msgid "Unable to open temporary file!"
 msgstr "Ãðåøêà ïðè îòâàðÿíå íà âðåìåííèÿ ôàéë!"
 
-#: handler.c:1489
+#: handler.c:1498
 #, c-format
 msgid "[-- %s/%s is unsupported "
 msgstr "[-- %s/%s íå ñå ïîääúðæà"
 
-#: handler.c:1494
+#: handler.c:1503
 #, c-format
 msgid "(use '%s' to view this part)"
 msgstr " (èçïîëçâàéòå'%s' çà äà âèäèòå òàçè ÷àñò)"
 
-#: handler.c:1496
+#: handler.c:1505
 msgid "(need 'view-attachments' bound to key!)"
 msgstr "('view-attachments' íÿìà êëàâèøíà êîìáèíàöèÿ!)"
 
-#: headers.c:160
+#: headers.c:161
 #, c-format
 msgid "%s: unable to attach file"
 msgstr "%s: ãðåøêà ïðè ïðèëàãàíåòî íà ôàéë"
 
-#: help.c:253
+#: help.c:254
 msgid "ERROR: please report this bug"
 msgstr "ÃÐÅØÊÀ: ìîëÿ, ñúîáùåòå íè çà òàçè ãðåøêà"
 
-#: help.c:293
+#: help.c:294
 msgid "<UNKNOWN>"
 msgstr "<ÍÅÈÇÂÅÑÒÍÀ>"
 
-#: help.c:303
+#: help.c:304
 msgid ""
 "\n"
 "Generic bindings:\n"
@@ -2057,7 +2037,7 @@ msgstr ""
 "Îáùè êëàâèøíè êîìáèíàöèè:\n"
 "\n"
 
-#: help.c:307
+#: help.c:308
 msgid ""
 "\n"
 "Unbound functions:\n"
@@ -2067,31 +2047,31 @@ msgstr ""
 "Ôóíêöèè, áåç êëàâèøíà êîìáèíàöèÿ:\n"
 "\n"
 
-#: help.c:315
+#: help.c:316
 #, c-format
 msgid "Help for %s"
 msgstr "Ïîìîù çà %s"
 
-#: hook.c:99
+#: hook.c:100
 msgid "bad formatted command string"
 msgstr ""
 
-#: hook.c:249
+#: hook.c:250
 #, c-format
 msgid "unhook: Can't do unhook * from within a hook."
 msgstr "unhook: Íå ìîæå äà èçâúðøèòå unhook * îò hook."
 
-#: hook.c:259
+#: hook.c:260
 #, c-format
 msgid "unhook: unknown hook type: %s"
 msgstr "unhook: íåïîçíàò hook òèï: %s"
 
-#: hook.c:264
+#: hook.c:265
 #, c-format
 msgid "unhook: Can't delete a %s from within a %s."
 msgstr "unhook: Íå ìîæå äà èçòðèåòå %s îò %s."
 
-#: imap/auth.c:98 pop/pop_auth.c:384
+#: imap/auth.c:99 pop/pop_auth.c:385
 msgid "No authenticators available"
 msgstr "Íÿìà íàëè÷íè èäåíòèôèêàòîðè."
 
@@ -2111,7 +2091,6 @@ msgstr "
 msgid "CRAM-MD5 authentication failed."
 msgstr "Íåóñïåøíà CRAM-MD5 èäåíòèôèêàöèÿ."
 
-#. now begin login
 #: imap/auth_gss.c:98
 msgid "Authenticating (GSSAPI)..."
 msgstr "Èäåíòèôèöèðàíå (GSSAPI)..."
@@ -2124,119 +2103,115 @@ msgstr "
 msgid "LOGIN disabled on this server."
 msgstr "LOGIN å èçêëþ÷åí íà òîçè ñúðâúð."
 
-#: imap/auth_login.c:41 nntp/nntp.c:98 pop/pop_auth.c:227
+#: imap/auth_login.c:41 nntp/nntp.c:100 pop/pop_auth.c:228
 msgid "Logging in..."
 msgstr "Âêëþ÷âàíå..."
 
-#: imap/auth_login.c:61 nntp/nntp.c:121 nntp/nntp.c:193 pop/pop_auth.c:269
+#: imap/auth_login.c:52 nntp/nntp.c:123 nntp/nntp.c:195 pop/pop_auth.c:270
 msgid "Login failed."
 msgstr "Íåóñïåøíî âêëþ÷âàíå."
 
-#: imap/auth_sasl.c:89
+#: imap/auth_sasl.c:90
 #, c-format
 msgid "Authenticating (%s)..."
 msgstr "Èäåíòèôèöèðàíå (%s)..."
 
-#: imap/auth_sasl.c:169 pop/pop_auth.c:151
+#: imap/auth_sasl.c:170 pop/pop_auth.c:152
 msgid "SASL authentication failed."
 msgstr "Íåóñïåøíà SASL èäåíòèôèêàöèÿ."
 
-#: imap/browse.c:69 imap/imap.c:543
+#: imap/browse.c:70 imap/imap.c:544
 #, c-format
 msgid "%s is an invalid IMAP path"
 msgstr "%s íå å âàëèäíà IMAP ïúòåêà"
 
-#: imap/browse.c:86
+#: imap/browse.c:87
 msgid "Getting namespaces..."
 msgstr "Çàïèòâàíå çà namespaces..."
 
-#: imap/browse.c:96
+#: imap/browse.c:97
 msgid "Getting folder list..."
 msgstr "Çàïèòâàíå çà ñïèñúêà îò ïîùåíñêè êóòèè..."
 
-#: imap/browse.c:212
+#: imap/browse.c:213
 msgid "No such folder"
 msgstr "Íÿìà òàêàâà ïàïêà"
 
-#: imap/browse.c:271
+#: imap/browse.c:272
 msgid "Create mailbox: "
 msgstr "Ñúçäàâàíå íà ïîùåíñêà êóòèÿ: "
 
-#: imap/browse.c:275 imap/browse.c:318
+#: imap/browse.c:276 imap/browse.c:319
 msgid "Mailbox must have a name."
 msgstr "Ïîùåíñêàòà êóòèÿ òðÿáâà äà èìà èìå."
 
-#: imap/browse.c:283
+#: imap/browse.c:284
 msgid "Mailbox created."
 msgstr "Ïîùåíñêàòà êóòèÿ å ñúçäàäåíà."
 
-#: imap/browse.c:312
+#: imap/browse.c:313
 #, fuzzy, c-format
 msgid "Rename mailbox %s to: "
 msgstr "Ñúçäàâàíå íà ïîùåíñêà êóòèÿ: "
 
-#: imap/browse.c:324
+#: imap/browse.c:325
 #, fuzzy, c-format
 msgid "Rename failed: %s"
 msgstr "Íåóñïåøåí SSL: %s"
 
-#: imap/browse.c:329
+#: imap/browse.c:330
 #, fuzzy
 msgid "Mailbox renamed."
 msgstr "Ïîùåíñêàòà êóòèÿ å ñúçäàäåíà."
 
-#. mx_fastclose_mailbox (idata->ctx);
 #: imap/command.c:290
 msgid "Mailbox closed"
 msgstr "Ïîùåíñêàòà êóòèÿ å çàòâîðåíà."
 
-#. something is wrong because the server reported fewer messages
-#. * than we previously saw
-#.
 #: imap/command.c:331
 msgid "Fatal error.  Message count is out of sync!"
 msgstr "Íåïîïðàâèìà ãðåøêà. Ðàçëè÷åí áðîé íà ñúîáùåíèÿòà!"
 
-#: imap/imap.c:171 nntp/nntp.c:1085
+#: imap/imap.c:172 nntp/nntp.c:1096
 #, c-format
 msgid "Closing connection to %s..."
 msgstr "Çàòâàðÿíå íà âðúçêàòà êúì %s..."
 
-#: imap/imap.c:322
+#: imap/imap.c:323
 msgid "This IMAP server is ancient. Mutt does not work with it."
 msgstr "Òîçè IMAP-ñúðâúð å îñòàðÿë. Mutt íÿìà äà ðàáîòè ñ íåãî."
 
-#: imap/imap.c:395
+#: imap/imap.c:396
 msgid "Checking mailbox subscriptions"
 msgstr ""
 
-#: imap/imap.c:431 pop/pop_lib.c:272
+#: imap/imap.c:432 pop/pop_lib.c:271
 msgid "Secure connection with TLS?"
 msgstr "Æåëàåòå ëè äà óñòàíîâèòå ñèãóðíà âðúçêà ñ TLS?"
 
-#: imap/imap.c:441 pop/pop_lib.c:292
+#: imap/imap.c:442 pop/pop_lib.c:291
 msgid "Could not negotiate TLS connection"
 msgstr "Íå ìîæå äà áúäå óñòàíîâåíà TSL âðúçêà"
 
-#: imap/imap.c:455 pop/pop_lib.c:310
+#: imap/imap.c:456 pop/pop_lib.c:309
 msgid "Encrypted connection unavailable"
 msgstr ""
 
-#: imap/imap.c:574 nntp/nntp.c:866
+#: imap/imap.c:575 nntp/nntp.c:877
 #, c-format
 msgid "Selecting %s..."
 msgstr "Èçáèðàíå íà %s..."
 
-#: imap/imap.c:697
+#: imap/imap.c:698
 msgid "Error opening mailbox"
 msgstr "Ãðåøêà ïðè îòâàðÿíå íà ïîùåíñêàòà êóòèÿ!"
 
-#: imap/imap.c:746 imap/message.c:706 muttlib.c:1230
+#: imap/imap.c:747 imap/message.c:708 muttlib.c:1224
 #, c-format
 msgid "Create %s?"
 msgstr "Æåëàåòå ëè äà ñúçäàäåòå %s?"
 
-#: imap/imap.c:987 pop/pop.c:446
+#: imap/imap.c:987 pop/pop.c:447
 #, c-format
 msgid "Marking %d messages deleted..."
 msgstr "Ìàðêèðàíå íà %d ñúîáùåíèÿ çà èçòðèâàíå..."
@@ -2262,218 +2237,236 @@ msgstr "imap_sync_mailbo: 
 msgid "CLOSE failed"
 msgstr "Íåóñïåøåí CLOSE"
 
-#: imap/imap.c:1301
+#: imap/imap.c:1304
 #, c-format
 msgid "Header search without header name: %s"
 msgstr ""
 
-#: imap/imap.c:1445
+#: imap/imap.c:1448
 msgid "Bad mailbox name"
 msgstr "Íåâàëèäíî èìå íà ïîùåíñêàòà êóòèÿ"
 
-#: imap/imap.c:1468
+#: imap/imap.c:1471
 #, c-format
 msgid "Subscribing to %s..."
 msgstr "Àáîíèðàíå çà %s..."
 
-#: imap/imap.c:1470
+#: imap/imap.c:1473
 #, c-format
 msgid "Unsubscribing to %s..."
 msgstr "Îòïèñâàíå îò %s..."
 
-#: imap/imap.c:1649
+#: imap/imap.c:1652
 #, fuzzy
 msgid "Connection lost. Reconnect to IMAP server?"
 msgstr "Âðúçêàòà ïðîïàäíà. Æåëàåòå ëè äà ñå âêëþ÷èòå îòíîâî êúì POP ñúðâúðà?"
 
-#. Unable to fetch headers for lower versions
-#: imap/message.c:95
+#: imap/message.c:96
 msgid "Unable to fetch headers from this IMAP server version."
 msgstr ""
 "Ãðåøêà ïðè ïîëó÷àâàíå íà çàãëàâíèòå ÷àñòè îò òàçè âåðñèÿ íà IMAP-ñúðâúðà."
 
-#: imap/message.c:105
+#: imap/message.c:106
 #, c-format
 msgid "Could not create temporary file %s"
 msgstr "Íåâúçìîæíî ñúçäàâàíåòî íà âðåìåíåí ôàéë %s"
 
-#: imap/message.c:130
+#: imap/message.c:131
 #, fuzzy, c-format
 msgid "Evaluating cache... [%d/%d]"
 msgstr "Èçòåãëÿíå íà çàãëàâíèòå ÷àñòè... [%d/%d]"
 
-#: imap/message.c:196 pop/pop.c:202
+#: imap/message.c:198 pop/pop.c:203
 #, c-format
 msgid "Fetching message headers... [%d/%d]"
 msgstr "Èçòåãëÿíå íà çàãëàâíèòå ÷àñòè... [%d/%d]"
 
-#: imap/message.c:352 imap/message.c:400 nntp/nntp.c:961 pop/pop.c:369
+#: imap/message.c:354 imap/message.c:402 nntp/nntp.c:972 pop/pop.c:370
 msgid "Fetching message..."
 msgstr "Èçòåãëÿíå íà ïèñìî..."
 
-#: imap/message.c:390 pop/pop.c:363
+#: imap/message.c:392 pop/pop.c:364
 msgid "The message index is incorrect. Try reopening the mailbox."
 msgstr ""
 "Íåâàëèäåí èíäåêñ íà ïèñìî. Îïèòàéòå äà îòâîðèòå îòíîâî ïîùåíñêàòà êóòèÿ."
 
-#: imap/message.c:528
+#: imap/message.c:530
 #, fuzzy
 msgid "Uploading message..."
 msgstr "Çàðåæäàíå íà ïèñìî íà ñúðâúðà ..."
 
-#: imap/message.c:674
+#: imap/message.c:676
 #, c-format
 msgid "Copying %d messages to %s..."
 msgstr "Êîïèðàíå íà %d ñúîáùåíèÿ â %s..."
 
-#: imap/message.c:677
+#: imap/message.c:679
 #, c-format
 msgid "Copying message %d to %s..."
 msgstr "Êîïèðàíå íà %d-òî ñúîáùåíèå â %s..."
 
-#: imap/util.c:178
+#: imap/util.c:179
 msgid "Continue?"
 msgstr "Æåëàåòå ëè äà ïðîäúëæèòå?"
 
-#: init.c:61 init.c:1636 pager.c:62
-#, c-format
-msgid "Not available in this menu."
-msgstr "Ôóíêöèÿòà íå å äîñòúïíà îò òîâà ìåíþ."
-
-#: init.c:236 init.c:1327 init.c:1463 init.c:1488
+#: init.c:228 init.c:1575 init.c:1713 init.c:1738
 #, fuzzy, c-format
 msgid "'%s' is invalid for $%s"
 msgstr "%s íå å âàëèäíà POP ïúòåêà"
 
-#: init.c:397
+#: init.c:404
 #, c-format
 msgid "%s: Unknown type."
 msgstr "%s: Íåïîçíàò òèï."
 
-#: init.c:682
+#: init.c:689
 #, c-format
 msgid "Bad regexp: %s"
 msgstr ""
 
-#: init.c:860
+#: init.c:867
 #, fuzzy, c-format
 msgid "ifdef: too few arguments"
 msgstr "%s: íåäîñòàòú÷íî àðãóìåíòè"
 
-#: init.c:862
+#: init.c:869
 #, fuzzy, c-format
 msgid "ifndef: too few arguments"
 msgstr "mono: íåäîñòàòú÷íî àðãóìåíòè"
 
-#: init.c:975
+#: init.c:982
 #, fuzzy
 msgid "spam: no matching pattern"
 msgstr "ìàðêèðà ïèñìà, îòãîâàðÿùè íà øàáëîí"
 
-#: init.c:977
+#: init.c:984
 #, fuzzy
 msgid "nospam: no matching pattern"
 msgstr "ïðåìàõâà ìàðêèðîâêàòà îò ïèñìà, îòãîâàðÿùè íà øàáëîí"
 
-#: init.c:1168
+#: init.c:1235
+#, fuzzy
+msgid "attachments: no disposition"
+msgstr "ïðîìåíÿ îïèñàíèåòî íà ïðèëîæåíèåòî"
+
+#: init.c:1272
+#, fuzzy
+msgid "attachments: invalid disposition"
+msgstr "ïðîìåíÿ îïèñàíèåòî íà ïðèëîæåíèåòî"
+
+#: init.c:1285
+#, fuzzy
+msgid "unattachments: no disposition"
+msgstr "ïðîìåíÿ îïèñàíèåòî íà ïðèëîæåíèåòî"
+
+#: init.c:1308
+msgid "unattachments: invalid disposition"
+msgstr ""
+
+#: init.c:1416
 msgid "alias: no address"
 msgstr "alias: íÿìà àäðåñ"
 
-#: init.c:1209
+#: init.c:1457
 #, c-format
 msgid "Warning: Bad IDN '%s' in alias '%s'.\n"
 msgstr "Ïðåäóïðåæäåíèå: Ëîø IDN '%s' â ïñåâäîíèìà '%s'.\n"
 
-#: init.c:1280
+#: init.c:1528
 msgid "invalid header field"
 msgstr "íåâàëèäíî çàãëàâíî ïîëå"
 
-#: init.c:1434
+#: init.c:1684
 #, c-format
 msgid ""
 "Invalid default setting for $%s found: \"%s\".\n"
 "Please report this error: \"%s\"\n"
 msgstr ""
 
-#: init.c:1501 init.c:1515
+#: init.c:1751 init.c:1765
 #, c-format
 msgid "'%d' is invalid for $%s"
 msgstr ""
 
-#: init.c:1618
+#: init.c:1820 init.c:1895 pager.c:65
+#, c-format
+msgid "Not available in this menu."
+msgstr "Ôóíêöèÿòà íå å äîñòúïíà îò òîâà ìåíþ."
+
+#: init.c:1877
 #, c-format
 msgid "%s: unknown variable"
 msgstr "%s: íåïîçíàòà ïðîìåíëèâà"
 
-#: init.c:1625
+#: init.c:1884
 #, c-format
 msgid "prefix is illegal with reset"
 msgstr "òîçè ïðåôèêñ íå å âàëèäåí ñ \"reset\""
 
-#: init.c:1630
+#: init.c:1889
 #, c-format
 msgid "value is illegal with reset"
 msgstr "òàçè ñòîéíîñò íå å âàëèäíà ñ \"reset\""
 
-#: init.c:1649 init.c:1710 init.c:1734
+#: init.c:1908 init.c:1969 init.c:1993
 #, fuzzy, c-format
 msgid "$%s is read-only"
 msgstr "Òàçè ïîùåíñêà êóòèÿ å ñàìî çà ÷åòåíå."
 
-#: init.c:1767
+#: init.c:2026
 #, fuzzy, c-format
 msgid "'%s' is invalid for $%s\n"
 msgstr "%s íå å âàëèäíà POP ïúòåêà"
 
-#: init.c:1783
+#: init.c:2042
 #, c-format
 msgid "%s: unknown type"
 msgstr "%s: íåïîçíàò òèï"
 
-#: init.c:1842
+#: init.c:2101
 #, c-format
 msgid "Error in %s, line %d: %s"
 msgstr "Ãðåøêà â %s, ðåä %d: %s"
 
-#: init.c:1864
+#: init.c:2123
 #, c-format
 msgid "source: errors in %s"
 msgstr "source: ãðåøêè â %s"
 
-#: init.c:1865
+#: init.c:2124
 #, c-format
 msgid "source: reading aborted due too many errors in %s"
 msgstr "source: âìúêâàíåòî å ïðåêúñíàòî ïîðàäè òâúðäå ìíîãî ãðåøêè â %s"
 
-#: init.c:1882
+#: init.c:2141
 #, c-format
 msgid "source: error at %s"
 msgstr "source: ãðåøêà ïðè %s"
 
-#: init.c:1936
+#: init.c:2195
 #, c-format
 msgid "%s: unknown command"
 msgstr "%s: íåïîçíàòà êîìàíäà"
 
-#: init.c:2306
+#: init.c:2561
 #, c-format
 msgid "Error in command line: %s\n"
 msgstr "Ãðåøêà â êîìàíäíèÿ ðåä: %s\n"
 
-#: init.c:2365
+#: init.c:2621
 msgid "unable to determine home directory"
 msgstr "ëè÷íàòà Âè äèðåêòîðèÿ íå ìîæå äà áúäå íàìåðåíà"
 
-#: init.c:2372
+#: init.c:2628
 msgid "unable to determine username"
 msgstr "ïîòðåáèòåëñêîòî Âè èìå íå ìîæå äà áúäå óñòàíîâåíî"
 
-#: init.c:2592
+#: init.c:2847
 #, c-format
 msgid "Warning: the following synonym variables were found:\n"
 msgstr ""
 
-#: init.c:2603
+#: init.c:2858
 #, c-format
 msgid "Warning: synonym variables are scheduled for removal.\n"
 msgstr ""
@@ -3020,451 +3013,455 @@ msgid "delete messages matching a pattern"
 msgstr "èçòðèâà ïèñìà, îòãîâàðÿùè íà øàáëîí"
 
 #: keymap_alldefs.h:121
+msgid "rebuild header caching databases"
+msgstr ""
+
+#: keymap_alldefs.h:122
 #, fuzzy
 msgid "reconstruct thread containing current message"
 msgstr "Íèøêàòà ñúäúðæà íåïðî÷åòåíè ïèñìà."
 
-#: keymap_alldefs.h:122
+#: keymap_alldefs.h:123
 msgid "force retrieval of mail from IMAP server"
 msgstr "èçòåãëÿ ïðèíóäèòåëíî ïèñìà îò IMAP ñúðâúð"
 
-#: keymap_alldefs.h:123
+#: keymap_alldefs.h:124
 msgid "retrieve mail from POP server"
 msgstr "èçòåãëÿ ïèñìà îò POP ñúðâúð"
 
-#: keymap_alldefs.h:124
+#: keymap_alldefs.h:125
 msgid "move to the first message"
 msgstr "ïðåìåñòâàíå êúì ïúðâîòî ïèñìî"
 
-#: keymap_alldefs.h:125
+#: keymap_alldefs.h:126
 msgid "move to the last message"
 msgstr "ïðåìåñòâàíå êúì ïîñëåäíîòî ïèñìî"
 
-#: keymap_alldefs.h:126
+#: keymap_alldefs.h:127
 msgid "show only messages matching a pattern"
 msgstr "ïîêàçâà ñàìî ïèñìà, îòãîâàðÿùè íà øàáëîí"
 
-#: keymap_alldefs.h:127
+#: keymap_alldefs.h:128
 #, fuzzy
 msgid "link tagged message to the current one"
 msgstr "Ïðåïðàùàíå íà ìàðêèðàíèòå ïèñìà êúì: "
 
-#: keymap_alldefs.h:128
+#: keymap_alldefs.h:129
 msgid "jump to the next new message"
 msgstr "ñêîê êúì ñëåäâàùîòî íîâî ïèñìî"
 
-#: keymap_alldefs.h:129
+#: keymap_alldefs.h:130
 msgid "jump to the next new or unread message"
 msgstr "ñêîê êúì ñëåäâàùîòî íîâî èëè íåïðî÷åòåíî ïèñìî"
 
-#: keymap_alldefs.h:130
+#: keymap_alldefs.h:131
 msgid "jump to the next subthread"
 msgstr "ñêîê êúì ñëåäâàùàòà ïîäíèøêà"
 
-#: keymap_alldefs.h:131
+#: keymap_alldefs.h:132
 msgid "jump to the next thread"
 msgstr "ñêîê êúì ñëåäâàùàòà íèøêà"
 
-#: keymap_alldefs.h:132
+#: keymap_alldefs.h:133
 msgid "move to the next undeleted message"
 msgstr "ïðåìåñòâàíå êúì ñëåäâàùîòî âúçñòàíîâåíî ïèñìî"
 
-#: keymap_alldefs.h:133
+#: keymap_alldefs.h:134
 msgid "jump to the next unread message"
 msgstr "ñêîê êúì ñëåäâàùîòî íåïðî÷åòåíî ïèñìî"
 
-#: keymap_alldefs.h:134
+#: keymap_alldefs.h:135
 msgid "jump to parent message in thread"
 msgstr "ñêîê êúì ðîäèòåëñêîòî ïèñìî â íèøêàòà"
 
-#: keymap_alldefs.h:135
+#: keymap_alldefs.h:136
 msgid "jump to previous thread"
 msgstr "ñêîê êúì ïðåäèøíàòà íèøêà"
 
-#: keymap_alldefs.h:136
+#: keymap_alldefs.h:137
 msgid "jump to previous subthread"
 msgstr "ñêîê êúì ïðåäèøíàòà ïîäíèøêà"
 
-#: keymap_alldefs.h:137
+#: keymap_alldefs.h:138
 msgid "move to the previous undeleted message"
 msgstr "ïðåìåñòâàíå êúì ïðåäèøíîòî âúçñòàíîâåíî ïèñìî"
 
-#: keymap_alldefs.h:138
+#: keymap_alldefs.h:139
 msgid "jump to the previous new message"
 msgstr "ñêîê êúì ïðåäèøíîòî íîâî ïèñìî"
 
-#: keymap_alldefs.h:139
+#: keymap_alldefs.h:140
 msgid "jump to the previous new or unread message"
 msgstr "ñêîê êúì ïðåäèøíîòî íîâî èëè íåïðî÷åòåíî ïèñìî"
 
-#: keymap_alldefs.h:140
+#: keymap_alldefs.h:141
 msgid "jump to the previous unread message"
 msgstr "ñêîê êúì ïðåäèøíîòî íåïðî÷åòåíî ïèñìî"
 
-#: keymap_alldefs.h:141
+#: keymap_alldefs.h:142
 msgid "mark the current thread as read"
 msgstr "ìàðêèðà òåêóùàòà íèøêà êàòî ïðî÷åòåíà"
 
-#: keymap_alldefs.h:142
+#: keymap_alldefs.h:143
 msgid "mark the current subthread as read"
 msgstr "ìàðêèðà òåêóùàòà ïîäíèøêà êàòî ïðî÷åòåíà"
 
-#: keymap_alldefs.h:143
+#: keymap_alldefs.h:144
 msgid "set a status flag on a message"
 msgstr "ïîñòàâÿ ìàðêèðîâêàòà çà ñòàòóñ íà ïèñìî"
 
-#: keymap_alldefs.h:144
+#: keymap_alldefs.h:145
 msgid "save changes to mailbox"
 msgstr "çàïèñâà ïðîìåíèòå â ïîùåíñêàòà êóòèÿ"
 
-#: keymap_alldefs.h:145
+#: keymap_alldefs.h:146
 msgid "tag messages matching a pattern"
 msgstr "ìàðêèðà ïèñìà, îòãîâàðÿùè íà øàáëîí"
 
-#: keymap_alldefs.h:146
+#: keymap_alldefs.h:147
 msgid "undelete messages matching a pattern"
 msgstr "âúçñòàíîâÿâà ïèñìà, îòãîâàðÿùè íà øàáëîí"
 
-#: keymap_alldefs.h:147
+#: keymap_alldefs.h:148
 msgid "untag messages matching a pattern"
 msgstr "ïðåìàõâà ìàðêèðîâêàòà îò ïèñìà, îòãîâàðÿùè íà øàáëîí"
 
-#: keymap_alldefs.h:148
+#: keymap_alldefs.h:149
 msgid "move to the middle of the page"
 msgstr "ïðåìåñòâàíå êúì ñðåäàòà íà ñòðàíèöàòà"
 
-#: keymap_alldefs.h:149
+#: keymap_alldefs.h:150
 msgid "move to the next entry"
 msgstr "ïðåìåñòâàíå êúì ñëåäâàùèÿ çàïèñ"
 
-#: keymap_alldefs.h:150
+#: keymap_alldefs.h:151
 msgid "scroll down one line"
 msgstr "ïðåâúðòà íàäîëó ñ åäèí ðåä"
 
-#: keymap_alldefs.h:151
+#: keymap_alldefs.h:152
 msgid "move to the next page"
 msgstr "ïðåìåñòâàíå êúì ñëåäâàùàòà ñòðàíèöà"
 
-#: keymap_alldefs.h:152
+#: keymap_alldefs.h:153
 msgid "jump to the bottom of the message"
 msgstr "ñêîê êúì êðàÿ íà ïèñìîòî"
 
-#: keymap_alldefs.h:153
+#: keymap_alldefs.h:154
 msgid "toggle display of quoted text"
 msgstr "ïîêàçâà/ñêðèâà öèòèðàí òåêñò"
 
-#: keymap_alldefs.h:154
+#: keymap_alldefs.h:155
 msgid "skip beyond quoted text"
 msgstr "ïðåñêà÷à öèòèðàíèÿ òåêñò"
 
-#: keymap_alldefs.h:155
+#: keymap_alldefs.h:156
 msgid "jump to the top of the message"
 msgstr "ñêîê êúì íà÷àëîòî íà ïèñìîòî"
 
-#: keymap_alldefs.h:156
+#: keymap_alldefs.h:157
 msgid "pipe message/attachment to a shell command"
 msgstr "èçïðàùà ïèñìî èëè ïðèëîæåíèå êúì êîìàíäà íà êîìàíäíèÿ èíòåðïðåòàòîð"
 
-#: keymap_alldefs.h:157
+#: keymap_alldefs.h:158
 #, fuzzy
 msgid "post message to newsgroup"
 msgstr "Ïðåïðàùàíå íà ïèñìîòî êúì %s"
 
-#: keymap_alldefs.h:158
+#: keymap_alldefs.h:159
 msgid "move to the previous entry"
 msgstr "ïðåìåñòâàíå êúì ïðåäèøíèÿ çàïèñ"
 
-#: keymap_alldefs.h:159
+#: keymap_alldefs.h:160
 msgid "scroll up one line"
 msgstr "ïðåâúðòàíå íàãîðå ñ åäèí ðåä"
 
-#: keymap_alldefs.h:160
+#: keymap_alldefs.h:161
 msgid "move to the previous page"
 msgstr "ïðåìåñòâàíå êúì ïðåäèøíàòà ñòðàíèöà"
 
-#: keymap_alldefs.h:161
+#: keymap_alldefs.h:162
 msgid "print the current entry"
 msgstr "îòïå÷àòâà òåêóùîòî ïèñìî"
 
-#: keymap_alldefs.h:162
+#: keymap_alldefs.h:163
 msgid "really delete the current entry, bypassing the trash folder"
 msgstr ""
 
-#: keymap_alldefs.h:163
+#: keymap_alldefs.h:164
 msgid "query external program for addresses"
 msgstr "èçïðàùà çàïèòâàíå êúì âúíøíà ïðîãðàìà çà àäðåñ"
 
-#: keymap_alldefs.h:164
+#: keymap_alldefs.h:165
 msgid "append new query results to current results"
 msgstr "äîáàâÿ ðåçóëòàòèòå îò çàïèòâàíåòî êúì äîñåãàøíèòå"
 
-#: keymap_alldefs.h:165
+#: keymap_alldefs.h:166
 msgid "save changes to mailbox and quit"
 msgstr "çàïèñâà ïðîìåíèòå â ïîùåíñêàòà êóòèÿ è íàïóñêà ïðîãðàìàòà"
 
-#: keymap_alldefs.h:166
+#: keymap_alldefs.h:167
 msgid "recall a postponed message"
 msgstr "ðåäàêòèðà ÷åðíîâà"
 
-#: keymap_alldefs.h:167
+#: keymap_alldefs.h:168
 msgid "clear and redraw the screen"
 msgstr "èçòðèâà è ïðåðèñóâà åêðàíà"
 
-#: keymap_alldefs.h:168
+#: keymap_alldefs.h:169
 msgid "{internal}"
 msgstr "{âúòðåøíî}"
 
-#: keymap_alldefs.h:169
+#: keymap_alldefs.h:170
 #, fuzzy
 msgid "rename the current mailbox (IMAP only)"
 msgstr "èçòðèâà òåêóùàòà ïîùåíñêà êóòèÿ (ñàìî IMAP)"
 
-#: keymap_alldefs.h:170
+#: keymap_alldefs.h:171
 msgid "reply to a message"
 msgstr "îòãîâîð íà ïèñìî"
 
-#: keymap_alldefs.h:171
+#: keymap_alldefs.h:172
 msgid "use the current message as a template for a new one"
 msgstr "èçïîëçâà òåêóùîòî ïèñìî êàòî øàáëîí çà íîâî"
 
-#: keymap_alldefs.h:172
+#: keymap_alldefs.h:173
 msgid "save message/attachment to a file"
 msgstr "çàïèñâà ïèñìî èëè ïðèëîæåíèå âúâ ôàéë"
 
-#: keymap_alldefs.h:173
+#: keymap_alldefs.h:174
 msgid "search for a regular expression"
 msgstr "òúðñåíå íà ðåãóëÿðåí èçðàç"
 
-#: keymap_alldefs.h:174
+#: keymap_alldefs.h:175
 msgid "search backwards for a regular expression"
 msgstr "òúðñåíå íà ðåãóëÿðåí èçðàç â îáðàòíàòà ïîñîêà"
 
-#: keymap_alldefs.h:175
+#: keymap_alldefs.h:176
 msgid "search for next match"
 msgstr "òúðñè ñëåäâàùîòî ïîïàäåíèå"
 
-#: keymap_alldefs.h:176
+#: keymap_alldefs.h:177
 msgid "search for next match in opposite direction"
 msgstr "òúðñè ñëåäâàùîòî ïîïàäåíèå â îáðàòíàòà ïîñîêà"
 
-#: keymap_alldefs.h:177
+#: keymap_alldefs.h:178
 msgid "toggle search pattern coloring"
 msgstr "âêëþ÷âà/èçêëþ÷âà îöâåòÿâàíåòî ïðè òúðñåíå"
 
-#: keymap_alldefs.h:178
+#: keymap_alldefs.h:179
 msgid "invoke a command in a subshell"
 msgstr "èçïúëíÿâà êîìàíäà â êîìàíäíèÿ èíòåðïðåòàòîð"
 
-#: keymap_alldefs.h:179
+#: keymap_alldefs.h:180
 msgid "sort messages"
 msgstr "ïîäðåæäà ïèñìàòà"
 
-#: keymap_alldefs.h:180
+#: keymap_alldefs.h:181
 msgid "sort messages in reverse order"
 msgstr "ïîäðåæäà ïèñìàòà â îáðàòåí ðåä"
 
-#: keymap_alldefs.h:181
+#: keymap_alldefs.h:182
 #, fuzzy
 msgid "subscribe to newsgroups matching a pattern"
 msgstr "ïðåìàõâà ìàðêèðîâêàòà îò ïèñìà, îòãîâàðÿùè íà øàáëîí"
 
-#: keymap_alldefs.h:182
+#: keymap_alldefs.h:183
 msgid "tag the current entry"
 msgstr "ìàðêèðà òåêóùèÿò çàïèñ"
 
-#: keymap_alldefs.h:183
+#: keymap_alldefs.h:184
 msgid "apply next function to tagged messages"
 msgstr "ïðèëàãà ñëåäâàùàòà ôóíêöèÿ âúðõó ìàðêèðàíèòå ïèñìà"
 
-#: keymap_alldefs.h:184
+#: keymap_alldefs.h:185
 msgid "apply next function ONLY to tagged messages"
 msgstr "ïðèëàãà ñëåäâàùàòà ôóíêöèÿ ÑÀÌΠâúðõó ìàðêèðàíèòå ïèñìà"
 
-#: keymap_alldefs.h:185
+#: keymap_alldefs.h:186
 msgid "tag the current subthread"
 msgstr "ìàðêèðà òåêóùàòà ïîäíèøêà"
 
-#: keymap_alldefs.h:186
+#: keymap_alldefs.h:187
 msgid "tag the current thread"
 msgstr "ìàðêèðà òåêóùàòà íèøêà"
 
-#: keymap_alldefs.h:187
+#: keymap_alldefs.h:188
 msgid "toggle a message's 'new' flag"
 msgstr "âêëþ÷âà/èçêëþ÷âà èíäèêàòîðà, äàëè ïèñìîòî å íîâî"
 
-#: keymap_alldefs.h:188
+#: keymap_alldefs.h:189
 #, fuzzy
 msgid "toggle view of read messages"
 msgstr "ñêîê êúì ïðåäèøíîòî íîâî èëè íåïðî÷åòåíî ïèñìî"
 
-#: keymap_alldefs.h:189
+#: keymap_alldefs.h:190
 msgid "toggle whether the mailbox will be rewritten"
 msgstr "âêëþ÷âà/èçêëþ÷âà ïðåçàïèñúò íà ïîùåíñêàòà êóòèÿ"
 
-#: keymap_alldefs.h:190
+#: keymap_alldefs.h:191
 msgid "toggle whether to browse mailboxes or all files"
 msgstr "ïðåâêëþ÷âà òúðñåíåòî ìåæäó ïîùåíñêè êóòèè èëè âñè÷êè ôàéëîâå"
 
-#: keymap_alldefs.h:191
+#: keymap_alldefs.h:192
 msgid "move to the top of the page"
 msgstr "ïðåìåñòâàíå êúì íà÷àëîòî íà ñòðàíèöàòà"
 
-#: keymap_alldefs.h:192
+#: keymap_alldefs.h:193
 msgid "mark all articles in newsgroup as unread"
 msgstr ""
 
-#: keymap_alldefs.h:193
+#: keymap_alldefs.h:194
 msgid "undelete the current entry"
 msgstr "âúçñòàíîâÿâà òåêóùîòî ïèñìî"
 
-#: keymap_alldefs.h:194
+#: keymap_alldefs.h:195
 msgid "undelete all messages in thread"
 msgstr "âúçñòàíîâÿâà âñè÷êè ïèñìà â íèøêàòà"
 
-#: keymap_alldefs.h:195
+#: keymap_alldefs.h:196
 msgid "undelete all messages in subthread"
 msgstr "âúçñòàíîâÿâà âñè÷êè ïèñìà â ïîäíèøêàòà"
 
-#: keymap_alldefs.h:196
+#: keymap_alldefs.h:197
 #, fuzzy
 msgid "unsubscribe from newsgroups matching a pattern"
 msgstr "ïðåìàõâà ìàðêèðîâêàòà îò ïèñìà, îòãîâàðÿùè íà øàáëîí"
 
-#: keymap_alldefs.h:197
+#: keymap_alldefs.h:198
 msgid "show the Mutt version number and date"
 msgstr "ïîêàçâà âåðñèÿòà íà mutt"
 
-#: keymap_alldefs.h:198
+#: keymap_alldefs.h:199
 msgid "view attachment using mailcap entry if necessary"
 msgstr "ïîêàçâà ïðèëîæåíèå, èçïîëçâàéêè mailcap"
 
-#: keymap_alldefs.h:199
+#: keymap_alldefs.h:200
 msgid "show MIME attachments"
 msgstr "ïîêàçâà MIME ïðèëîæåíèÿ"
 
-#: keymap_alldefs.h:200
+#: keymap_alldefs.h:201
 msgid "display the keycode for a key press"
 msgstr "ïîêàçâà êîäà íà íàòèñíàò êëàâèø"
 
-#: keymap_alldefs.h:201
+#: keymap_alldefs.h:202
 msgid "show currently active limit pattern"
 msgstr "ïîêàçâà àêòèâíèÿ îãðàíè÷èòåëåí øàáëîí"
 
-#: keymap_alldefs.h:202
+#: keymap_alldefs.h:203
 msgid "collapse/uncollapse current thread"
 msgstr "ñâèâà/ðàçòâàðÿ òåêóùàòà íèøêà"
 
-#: keymap_alldefs.h:203
+#: keymap_alldefs.h:204
 msgid "collapse/uncollapse all threads"
 msgstr "ñâèâà/ðàçòâàðÿ âñè÷êè íèøêè"
 
-#: keymap_alldefs.h:204
+#: keymap_alldefs.h:205
 #, fuzzy
 msgid "scroll the mailbox pane up 1 page"
 msgstr "ïðåâúðòà åêðàíà íàãîðå ñ 1/2 ñòðàíèöà"
 
-#: keymap_alldefs.h:205
+#: keymap_alldefs.h:206
 #, fuzzy
 msgid "scroll the mailbox pane down 1 page"
 msgstr "ïðåâúðòà åêðàíà íàäîëó ñ 1/2 ñòðàíèöà"
 
-#: keymap_alldefs.h:206
+#: keymap_alldefs.h:207
 msgid "go down to next mailbox"
 msgstr ""
 
-#: keymap_alldefs.h:207
+#: keymap_alldefs.h:208
 #, fuzzy
 msgid "go down to next mailbox with new mail"
 msgstr "Íÿìà ïîùåíñêà êóòèÿ ñ íîâè ïèñìà."
 
-#: keymap_alldefs.h:208
+#: keymap_alldefs.h:209
 #, fuzzy
 msgid "go to previous mailbox"
 msgstr "Ãðåøêà ïðè îòâàðÿíå íà ïîùåíñêàòà êóòèÿ!"
 
-#: keymap_alldefs.h:209
+#: keymap_alldefs.h:210
 #, fuzzy
 msgid "go to previous mailbox with new mail"
 msgstr "Íÿìà ïîùåíñêà êóòèÿ ñ íîâè ïèñìà."
 
-#: keymap_alldefs.h:210
+#: keymap_alldefs.h:211
 #, fuzzy
 msgid "open hilighted mailbox"
 msgstr "Ïîâòîðíî îòâàðÿíå íà ïîùåíñêàòà êóòèÿ..."
 
-#: keymap_alldefs.h:211
+#: keymap_alldefs.h:212
 msgid "attach a PGP public key"
 msgstr "ïðèëàãà PGP ïóáëè÷åí êëþ÷"
 
-#: keymap_alldefs.h:212
+#: keymap_alldefs.h:213
 msgid "show PGP options"
 msgstr "ïîêàçâà PGP íàñòðîéêèòå"
 
-#: keymap_alldefs.h:213
+#: keymap_alldefs.h:214
 msgid "mail a PGP public key"
 msgstr "èçïðàùà PGP ïóáëè÷åí êëþ÷"
 
-#: keymap_alldefs.h:214
+#: keymap_alldefs.h:215
 msgid "verify a PGP public key"
 msgstr "ïîòâúðæäàâà PGP ïóáëè÷åí êëþ÷"
 
-#: keymap_alldefs.h:215
+#: keymap_alldefs.h:216
 msgid "view the key's user id"
 msgstr "ïîêàçâà ïîòðåáèòåëñêèÿ íîìåð êúì êëþ÷"
 
-#: keymap_alldefs.h:216
+#: keymap_alldefs.h:217
 msgid "check for classic pgp"
 msgstr "ïðîâåðÿâà çà êëàñè÷åñêè pgp"
 
-#: keymap_alldefs.h:217
+#: keymap_alldefs.h:218
 msgid "Accept the chain constructed"
 msgstr "îäîáðÿâà êîíñòðóèðàíàòà âåðèãà"
 
-#: keymap_alldefs.h:218
+#: keymap_alldefs.h:219
 msgid "Append a remailer to the chain"
 msgstr "äîáàâÿ remailer êúì âåðèãàòà"
 
-#: keymap_alldefs.h:219
+#: keymap_alldefs.h:220
 msgid "Insert a remailer into the chain"
 msgstr "âìúêâà remailer âúâ âåðèãàòà"
 
-#: keymap_alldefs.h:220
+#: keymap_alldefs.h:221
 msgid "Delete a remailer from the chain"
 msgstr "èçòðèâà remailer îò âåðèãàòà"
 
-#: keymap_alldefs.h:221
+#: keymap_alldefs.h:222
 msgid "Select the previous element of the chain"
 msgstr "èçáèðà ïðåäèøíèÿ åëåìåíò îò âåðèãàòà"
 
-#: keymap_alldefs.h:222
+#: keymap_alldefs.h:223
 msgid "Select the next element of the chain"
 msgstr "èçáèðà ñëåäâàùèÿ åëåìåíò îò âåðèãàòà"
 
-#: keymap_alldefs.h:223
+#: keymap_alldefs.h:224
 msgid "send the message through a mixmaster remailer chain"
 msgstr "èçïðàùà ïèñìîòî ïðåç mixmaster remailer âåðèãà"
 
-#: keymap_alldefs.h:224
+#: keymap_alldefs.h:225
 msgid "make decrypted copy and delete"
 msgstr "ñúçäàâà äåøèôðèðàíî êîïèå è èçòðèâà"
 
-#: keymap_alldefs.h:225
+#: keymap_alldefs.h:226
 msgid "make decrypted copy"
 msgstr "ñúçäàâà äåøèôðèðàíî êîïèå"
 
-#: keymap_alldefs.h:226
+#: keymap_alldefs.h:227
 msgid "wipe passphrase(s) from memory"
 msgstr "îòñòðàíÿâà ïàðîëèòå îò ïàìåòòà"
 
-#: keymap_alldefs.h:227
+#: keymap_alldefs.h:228
 msgid "extract supported public keys"
 msgstr "èçâëè÷à ïîääúðæàíèòå ïóáëè÷íè êëþ÷îâå"
 
-#: keymap_alldefs.h:228
+#: keymap_alldefs.h:229
 msgid "show S/MIME options"
 msgstr "ïîêàçâà S/MIME íàñòðîéêèòå"
 
-#: main.c:77
+#: main.c:85
 #, fuzzy
 msgid ""
 "To contact the developers, please mail to <mutt-ng-devel@lists.berlios.de>.\n"
@@ -3474,7 +3471,7 @@ msgstr ""
 "Çà êîíòàêò ñ ïðîãðàìèñòèòå, ìîëÿ èçïðàòåòå ïèñìî äî <mutt-dev@mutt.org>.\n"
 "Çà äà ñúîáùèòå çà ãðåøêà, ìîëÿ èçïîëçâàéòå ñêðèïòà flea(1).\n"
 
-#: main.c:82
+#: main.c:90
 #, fuzzy
 msgid ""
 "Copyright (C) 1996-2002 Michael R. Elkins and others.\n"
@@ -3487,8 +3484,7 @@ msgstr ""
 "Mutt å ñâîáîäåí ñîôòóåð è ìîæå äà áúäå ðàçïðîñòðàíÿâàí\n"
 "ïðè îïðåäåëåíè óñëîâèÿ; íàïèøåòå `mutt -vv' çà ïîâå÷å ïîäðîáíîñòè.\n"
 
-#: main.c:88
-#, fuzzy
+#: main.c:96
 msgid ""
 "Copyright (C) 1996-2004 Michael R. Elkins <me@mutt.org>\n"
 "Copyright (C) 1996-2002 Brandon Long <blong@fiction.net>\n"
@@ -3497,7 +3493,10 @@ msgid ""
 "Copyright (C) 1999-2005 Brendan Cully <brendan@kublai.com>\n"
 "Copyright (C) 1999-2002 Tommi Komulainen <Tommi.Komulainen@iki.fi>\n"
 "Copyright (C) 2000-2002 Edmund Grimley Evans <edmundo@rano.org>\n"
-"\n"
+msgstr ""
+
+#: main.c:105
+msgid ""
 "Copyright (C) 2005:\n"
 "  Parts were written/modified by:\n"
 "     Andreas Krennmair <ak@synflood.at>\n"
@@ -3505,51 +3504,35 @@ msgid ""
 "     Rocco Rutte <pdmef@cs.tu-berlin.de>\n"
 "\n"
 "Lots of others not mentioned here contributed lots of code,\n"
-"fixes, and suggestions.\n"
+"fixes, and suggestions."
+msgstr ""
+
+#: main.c:115
+msgid ""
 "\n"
 "    This program is free software; you can redistribute it and/or modify\n"
 "    it under the terms of the GNU General Public License as published by\n"
 "    the Free Software Foundation; either version 2 of the License, or\n"
 "    (at your option) any later version.\n"
-"\n"
+msgstr ""
+
+#: main.c:122
+msgid ""
 "    This program is distributed in the hope that it will be useful,\n"
 "    but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
 "    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
 "    GNU General Public License for more details.\n"
-"\n"
+msgstr ""
+
+#: main.c:128
+msgid ""
 "    You should have received a copy of the GNU General Public License\n"
 "    along with this program; if not, write to the Free Software\n"
 "    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-"
 "1301, USA.\n"
 msgstr ""
-"Àâòîðñêî ïðàâî (C) 1996-2002 Michael R. Elkins <me@cs.hmc.edu>\n"
-"Àâòîðñêî ïðàâî (C) 1996-2002 Brandon Long <blong@fiction.net>\n"
-"Àâòîðñêî ïðàâî (C) 1997-2002 Thomas Roessler <roessler@does-not-exist.org>\n"
-"Àâòîðñêî ïðàâî (C) 1998-2002 Werner Koch <wk@isil.d.shuttle.de>\n"
-"Àâòîðñêî ïðàâî (C) 1999-2002 Brendan Cully <brendan@kublai.com>\n"
-"Àâòîðñêî ïðàâî (C) 1999-2002 Tommi Komulainen <Tommi.Komulainen@iki.fi>\n"
-"Àâòîðñêî ïðàâî (C) 2000-2002 Edmund Grimley Evans <edmundo@rano.org>\n"
-"\n"
-"Ìíîçèíà, íåñïîìåíàòè òóê, ñúäåéñòâàõà ñ ìíîãî êîä, ïîïðàâêè è ïðåäëîæåíèÿ\n"
-"\n"
-"    Òàçè ïðîãðàìà å ñâîáîäåí ñîôòóåð; ìîæåòå äà ÿ ðàçïðîñòðàíÿâàòå è/èëè\n"
-"    ïðîìåíÿòå ñúîáðàçíî ïðàâèëàòà íà GNU General Public License, "
-"ïóáëèêóâàíè\n"
-"    îò Ôîíäàöèÿòà çà ñâîáîäåí ñîôòóåð, èçïîëçâàéêè âåðñèÿ 2 íà ëèöåíçà èëè\n"
-"    (ïî Âàøå æåëàíèå) ïî-êúñíà âåðñèÿ.\n"
-"\n"
-"    Òàçè ïðîãðàìà ñå ðàçïðîñòðàíÿâà ñ íàäåæäàòà äà áúäå ïîëåçíà,\n"
-"    íî ÁÅÇ ÊÀÊÂÀÒΠȠÄÀ ÁÈËΠÃÀÐÀÍÖÈß; áåç äîðè ïîäðàçáèðàùàòà ñå ãàðàíöèÿ\n"
-"    ïðè ÏÎÊÓÏÊÎ-ÏÐÎÄÀÆÁÀ èëè ÏÐÈÃÎÄÍÎÑÒ ÇÀ ÊÀÊÂÎÒΠȠÄÀ ÁÈËΠÏÐÈËÎÆÅÍÈÅ.\n"
-"    Âèæòå GNU General Public License çà ïîâå÷å ïîäðîáíîñòè.\n"
-"\n"
-"    Áè òðÿáâàëî äà ñòå ïîëó÷èëè êîïèå îò GNU General Public License\n"
-"    çàåäíî ñ òàçè ïðîãðàìà; àêî òîâà íå å òàêà, ìîëÿ ïèøåòå íà Free "
-"Software\n"
-"    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.\n"
 
-#: main.c:132
-#, fuzzy
+#: main.c:145
 msgid ""
 "usage: muttng [ -nRyzZ ] [ -e <cmd> ] [ -F <file> ] [ -m <type> ] [ -f "
 "<file> ]\n"
@@ -3557,7 +3540,12 @@ msgid ""
 "[...]\n"
 "       muttng [ -nR ] [ -e <cmd> ] [ -F <file> ] -A <alias> [ -A <alias> ] "
 "[...]\n"
-"       muttng [ -nR ] [ -e <cmd> ] [ -F <file> ] -t\n"
+"       muttng [ -nR ] [ -e <cmd> ] [ -F <file> ] -t"
+msgstr ""
+
+#: main.c:150
+#, fuzzy
+msgid ""
 "       muttng [ -nR ] [ -e <cmd> ] [ -F <file> ] -T\n"
 "       muttng [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ] "
 "[ -i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ ... ]\n"
@@ -3606,12 +3594,11 @@ msgstr ""
 "îò ïðîãðàìàòà àêî íÿìà òàêàâà\n"
 "  -h\t\tïîêàçâà òîçè òåêñò"
 
-#: main.c:147
+#: main.c:162
 msgid "  -d <level>\tlog debugging output to ~/.muttngdebug0"
 msgstr ""
 
-#: main.c:149
-#, fuzzy
+#: main.c:164
 msgid ""
 "  -e <command>\tspecify a command to be executed after initialization\n"
 "  -f <file>\tspecify which mailbox to read\n"
@@ -3619,14 +3606,22 @@ msgid ""
 "  -g <server>\tspecify a newsserver (if compiled with NNTP)\n"
 "  -G\t\tselect a newsgroup (if compiled with NNTP)\n"
 "  -H <file>\tspecify a draft file to read header and body from\n"
-"  -i <file>\tspecify a file which Mutt-ng should include in the body\n"
+"  -i <file>\tspecify a file which Mutt-ng should include in the body"
+msgstr ""
+
+#: main.c:172
+msgid ""
 "  -d <level>\t specify debugging level of Mutt-ng\n"
 "  -m <type>\tspecify a default mailbox type\n"
 "  -n\t\tcauses Mutt-ng not to read the system Muttngrc\n"
 "  -p\t\trecall a postponed message\n"
 "  -Q <variable>\tquery a configuration variable\n"
 "  -R\t\topen mailbox in read-only mode\n"
-"  -s <subj>\tspecify a subject (must be in quotes if it has spaces)\n"
+"  -s <subj>\tspecify a subject (must be in quotes if it has spaces)"
+msgstr ""
+
+#: main.c:180
+msgid ""
 "  -t\t\tprint the value of all variables to stdout\n"
 "  -T\t\tprint the value of all changed variables to stdout\n"
 "  -v\t\tshow version and compile-time definitions\n"
@@ -3636,655 +3631,621 @@ msgid ""
 "  -Z\t\topen the first folder with new message, exit immediately if none\n"
 "  -h\t\tthis help message"
 msgstr ""
-"Ñòàðòèðàíå: mutt [ -nRyzZ ] [ -e <êîìàíäà> ] [ -F <ôàéë> ] [ -m <òèï> ] [ -f "
-"<ôàéë> ]\n"
-"       mutt [ -nR ] [ -e <êîìàíäà> ] [ -F <ôàéë> ] -Q <çàïèòâàíå> [ -Q "
-"<çàïèòâàíå> ] [...]\n"
-"       mutt [ -nR ] [ -e <êîìàíäà> ] [ -F <ôàéë> ] -A <ïñåâäîíèì> [ -A "
-"<ïñåâäîíèì> ] [...]\n"
-"       mutt [ -nx ] [ -e <êîìàíäà> ] [ -a <ôàéë> ] [ -F <ôàéë> ] [ -H "
-"<ôàéë> ] [ -i <ôàéë> ] [ -s <òåìà> ] [ -b <àäðåñ> ] [ -c <àäðåñ> ] <àäðåñ> "
-"[ ... ]\n"
-"       mutt [ -n ] [ -e <êîìàíäà> ] [ -F <ôàéë> ] -p\n"
-"       mutt -v[v]\n"
-"\n"
-"Ïàðàìåòðè:\n"
-"  -A <ïñåâäîíèì>\tðàçãðúùà óêàçàíèÿ ïñåâäîíèì\n"
-"  -a <èìå íà ôàéë>\tïðèëàãà ôàéë êúì ïèñìîòî\n"
-"  -b <àäðåñ>\tèçïðàùà ñëÿïî êîïèå (BCC) êúì òîçè àäðåñ\n"
-"  -c <àäðåñ>\tèçïðàùà êîïèå (CC) êúì òîçè àäðåñ\n"
-"  -e <êîìàíäà>\têîìàíäà, êîÿòî äà áúäå èçïúëíåíà ñëåä èíèöèàëèçàöèÿ\n"
-"  -f <èìå íà ôàéë>\tïîùåíñêà êóòèÿ, êîÿòî äà áúäå çàðåäåíà\n"
-"  -F <èìå íà ôàéë>\tàëòåðíàòèâåí muttrc ôàéë\n"
-"  -H <èìå íà ôàéë>\tôàéë ñúñ çàãëàâíà èíôîðìàöèÿ\n"
-"  -i <èìå íà ôàéë>\tôàéë, êîéòî äà áúäå âêëþ÷åí â îòãîâîðà\n"
-"  -m <òèï>\tòèï íà ïîùåíñêàòà êóòèÿ ïî ïîäðàçáèðàíå\n"
-"  -n\t\tèãíîðèðà ñèñòåìíèÿ Muttrc\n"
-"  -p\t\tðåäàêòèðà ÷åðíîâà\n"
-"  -Q <variable>\tçàïèòâàíå çà êîíôèãóðàöèîííà ïðîìåíëèâà\n"
-"  -R\t\tîòâàðÿ ïîùåíñêàòà êóòèÿ ñàìî çà ÷åòåíå\n"
-"  -s <òåìà>\tòåìà íà ïèñìîòî (òðÿáâà äà å â êàâè÷êè, àêî ñúäúðæà èíòåðâàëè)\n"
-"  -v\t\tïîêàçâà âåðñèÿòà è äåôèíèöèèòå, èçïîëçâàíè ïðè êîìïèëàöèÿ\n"
-"  -x\t\tñèìóëèðà mailx èçïðàùàíå\n"
-"  -y\t\tèçáîð íà ôàéë îò ëèñòà `mailboxes'\n"
-"  -z\t\tíåçàáàâåí èçõîä îò ïðîãðàìàòà, àêî â ïîùåíñêàòà êóòèÿ íÿìà ïèñìà\n"
-"  -Z\t\tîòâàðÿíå íà ïúðâàòà ïîùåíñêà êóòèÿ ñ íîâè ïèñìà èëè íåçàáàâåí èçõîä "
-"îò ïðîãðàìàòà àêî íÿìà òàêàâà\n"
-"  -h\t\tïîêàçâà òîçè òåêñò"
 
-#: main.c:238
+#: main.c:259
 #, fuzzy
 msgid "Compile Options:"
 msgstr ""
 "\n"
 "Îïöèè ïðè êîìïèëàöèÿ:"
 
-#: main.c:465
+#: main.c:486
 msgid "Built-In Defaults:"
 msgstr ""
 
-#: main.c:493
-msgid "Mutt-ng is based on the following patches written for mutt:\n"
+#: main.c:514
+msgid "MadMutt is based on Mutt-ng wich was based on Mutt before\n"
 msgstr ""
 
-#: main.c:513
+#: main.c:533
 msgid "Error initializing terminal."
 msgstr "Ãðåøêà ïðè èíèöèàëèçàöèÿ íà òåðìèíàëà."
 
-#: main.c:635
-msgid "DEBUG was not defined during compilation.  Ignored.\n"
-msgstr "Îïöèÿòà DEBUG íå å å äåôèíèðàíà ïðè êîìïèëàöèÿ è å èãíîðèðàíà.\n"
-
-#: main.c:800
+#: main.c:826
 #, c-format
 msgid "%s does not exist. Create it?"
 msgstr "%s íå ñúùåñòâóâà. Äà áúäå ëè ñúçäàäåí?"
 
-#: main.c:804
+#: main.c:830
 #, c-format
 msgid "Can't create %s: %s."
 msgstr "Ãðåøêà ïðè ñúçäàâàíå íà %s: %s."
 
-#: main.c:844
+#: main.c:870
 msgid "No recipients specified.\n"
 msgstr "Íå ñà óêàçàíè ïîëó÷àòåëè.\n"
 
-#: main.c:920
+#: main.c:946
 #, c-format
 msgid "%s: unable to attach file.\n"
 msgstr "%s: ãðåøêà ïðè ïðèëàãàíå íà ôàéëà.\n"
 
-#: main.c:937
+#: main.c:963
 msgid "No mailbox with new mail."
 msgstr "Íÿìà ïîùåíñêà êóòèÿ ñ íîâè ïèñìà."
 
-#: main.c:956
+#: main.c:982
 msgid "No incoming mailboxes defined."
 msgstr "Íå ñà äåôèíèðàíè âõîäíè ïîùåíñêè êóòèè."
 
-#: main.c:991
+#: main.c:1017
 msgid "Mailbox is empty."
 msgstr "Ïîùåíñêàòà êóòèÿ å ïðàçíà."
 
-#: mbox.c:135 mbox.c:284
+#: mbox.c:136 mbox.c:285
 #, c-format
 msgid "Reading %s... %d (%d%%)"
 msgstr "Çàðåæäàíå íà %s... %d (%d%%)"
 
-#: mbox.c:156 mbox.c:210
+#: mbox.c:157 mbox.c:211
 msgid "Mailbox is corrupt!"
 msgstr "Ïîùåíñêàòà êóòèÿ å ïîâðåäåíà!"
 
-#: mbox.c:577 mbox.c:814
+#: mbox.c:578 mbox.c:815
 msgid "Fatal error!  Could not reopen mailbox!"
 msgstr ""
 "Íåïîïðàâèìà ãðåøêà! Ãðåøêà ïðè ïîâòîðíîòî îòâàðÿíå íà ïîùåíñêàòà êóòèÿ!"
 
-#: mbox.c:628
+#: mbox.c:629
 msgid "sync: mbox modified, but no modified messages! (report this bug)"
 msgstr ""
 "sync: ïîùåíñêàòà êóòèÿ å ïðîìåíåíà, íî íÿìà ïðîìåíåíè ïèñìà! (ìîëÿ, ñúîáùåòå "
 "çà òàçè ãðåøêà)"
 
-#: mbox.c:665
+#: mbox.c:666
 #, c-format
 msgid "Writing messages... %d (%d%%)"
 msgstr "Çàïèñâàíå íà ïèñìàòà... %d (%d%%)"
 
-#. copy the temp mailbox back into place starting at the first
-#. * change/deleted message
-#.
-#: mbox.c:768
+#: mbox.c:769
 msgid "Committing changes..."
 msgstr "Ñúõðàíÿâàíå íà ïðîìåíèòå..."
 
-#: mbox.c:799
+#: mbox.c:800
 #, c-format
 msgid "Write failed!  Saved partial mailbox to %s"
 msgstr "Ãðåøêà ïðè çàïèñ! Ïîùåíñêàòà êóòèÿ å çàïèñàíà ÷àñòè÷íî â %s"
 
-#: mbox.c:857
+#: mbox.c:858
 msgid "Could not reopen mailbox!"
 msgstr "Ãðåøêà ïðè ïîâòîðíîòî îòâàðÿíå íà ïîùåíñêàòà êóòèÿ!"
 
-#: mbox.c:912
+#: mbox.c:913
 msgid "Reopening mailbox..."
 msgstr "Ïîâòîðíî îòâàðÿíå íà ïîùåíñêàòà êóòèÿ..."
 
-#: mbox.c:1126
+#: mbox.c:1127
 msgid "Can't write message"
 msgstr "Íåâúçìîæåí çàïèñ íà ïèñìî"
 
-#: menu.c:411
+#: menu.c:417
 msgid "Jump to: "
 msgstr "Ñêîê êúì: "
 
-#: menu.c:418
+#: menu.c:424
 msgid "Invalid index number."
 msgstr "Íåâàëèäåí íîìåð íà èíäåêñ."
 
-#: menu.c:422 menu.c:443 menu.c:501 menu.c:536 menu.c:550 menu.c:559
-#: menu.c:568 menu.c:578 menu.c:590 menu.c:602 menu.c:984
+#: menu.c:428 menu.c:449 menu.c:507 menu.c:542 menu.c:556 menu.c:565
+#: menu.c:574 menu.c:584 menu.c:596 menu.c:608 menu.c:990
 msgid "No entries."
 msgstr "Íÿìà âïèñâàíèÿ."
 
-#: menu.c:440
+#: menu.c:446
 msgid "You cannot scroll down farther."
 msgstr "Íå ìîæå äà ïðåâúðòàòå íàäîëó ïîâå÷å."
 
-#: menu.c:457
+#: menu.c:463
 msgid "You cannot scroll up farther."
 msgstr "Íå ìîæå äà ïðåâúðòàòå íàãîðå ïîâå÷å."
 
-#: menu.c:494
+#: menu.c:500
 msgid "You are on the first page."
 msgstr "Òîâà å ïúðâàòà ñòðàíèöà."
 
-#: menu.c:495
+#: menu.c:501
 msgid "You are on the last page."
 msgstr "Òîâà å ïîñëåäíàòà ñòðàíèöà."
 
-#: menu.c:612
+#: menu.c:618
 msgid "You are on the last entry."
 msgstr "Òîâà å ïîñëåäíèÿò çàïèñ."
 
-#: menu.c:622
+#: menu.c:628
 msgid "You are on the first entry."
 msgstr "Òîâà å ïúðâèÿò çàïèñ."
 
-#: menu.c:680 pattern.c:1302
+#: menu.c:686 pattern.c:1314
 msgid "Search for: "
 msgstr "Òúðñåíå: "
 
-#: menu.c:681 pattern.c:1303
+#: menu.c:687 pattern.c:1315
 msgid "Reverse search for: "
 msgstr "Îáðàòíî òúðñåíå: "
 
-#: menu.c:689 pattern.c:1334
+#: menu.c:695 pattern.c:1346
 msgid "No search pattern."
 msgstr "Íå å äåôèíèðàí øàáëîí çà òúðñåíå."
 
-#: menu.c:719 pager.c:1880 pager.c:1894 pager.c:1996 pattern.c:1402
+#: menu.c:725 pager.c:1866 pager.c:1880 pager.c:1982 pattern.c:1414
 msgid "Not found."
 msgstr "Íÿìà ðåçóëòàòè îò òúðñåíåòî."
 
-#: menu.c:839
+#: menu.c:845
 msgid "No tagged entries."
 msgstr "Íÿìà ìàðêèðàíè çàïèñè."
 
-#: menu.c:944
+#: menu.c:950
 msgid "Search is not implemented for this menu."
 msgstr "Çà òîâà ìåíþ íå å èìïëåìåíòèðàíî òúðñåíå."
 
-#: menu.c:949
+#: menu.c:955
 msgid "Jumping is not implemented for dialogs."
 msgstr "Ñêîêîâåòå íå ñà èìïëåìåíòèðàíè çà äèàëîçè."
 
-#: menu.c:987
+#: menu.c:993
 msgid "Tagging is not supported."
 msgstr "Ìàðêèðàíåòî íå ñå ïîääúðæà."
 
-#: mh.c:637 mh.c:874
+#: mh.c:638 mh.c:880
 #, c-format
 msgid "Reading %s... %d"
 msgstr "Çàðåæäàíå íà %s... %d"
 
-#: mh.c:1146
+#: mh.c:1152
 msgid "maildir_commit_message(): unable to set time on file"
 msgstr ""
 "maildir_commit_message(): ãðåøêà ïðè ïîñòàâÿíåòî íà ìàðêà çà âðåìå íà ôàéëà"
 
-#: muttlib.c:825
+#: muttlib.c:828
 msgid "File is a directory, save under it? [(y)es, (n)o, (a)ll]"
 msgstr ""
 "Ôàéëúò å äèðåêòîðèÿ. Æåëàåòå ëè äà çàïèøåòå â íåÿ? [(y) äà, (n) íå, (a) "
 "âñè÷êè]"
 
-#: muttlib.c:826
+#: muttlib.c:829
 msgid "yna"
 msgstr "yna"
 
-#: muttlib.c:843
+#: muttlib.c:846
 msgid "File is a directory, save under it?"
 msgstr "Ôàéëúò å äèðåêòîðèÿ. Æåëàåòå ëè äà çàïèøåòå â íåÿ?"
 
-#: muttlib.c:849
+#: muttlib.c:852
 msgid "File under directory: "
 msgstr "Ôàéë â òàçè äèðåêòîðèÿ: "
 
-#: muttlib.c:860
+#: muttlib.c:863
 msgid "File exists, (o)verwrite, (a)ppend, or (c)ancel?"
 msgstr "Ôàéëúò ñúùåñòâóâà. Ïðåçàïèñ(o), äîáàâÿíå(a) èëè îòêàç(c)?"
 
-#: muttlib.c:860
+#: muttlib.c:863
 msgid "oac"
 msgstr "oac"
 
-#: muttlib.c:1188
+#: muttlib.c:1182
 msgid "Can't save message to POP mailbox."
 msgstr "Çàïèñ íà ïèñìî íà POP ñúðâúð íå å âúçìîæíî."
 
-#: muttlib.c:1196
+#: muttlib.c:1190
 #, fuzzy
 msgid "Can't save message to newsserver."
 msgstr "Ðåäàêòèðàíåòî íà ïèñìî íà POP ñúðâúð íå å âúçìîæíî."
 
-#. if we're appending to the trash, there's no point in asking
-#: muttlib.c:1206
+#: muttlib.c:1200
 #, c-format
 msgid "Append messages to %s?"
 msgstr "Æåëàåòå ëè äà äîáàâèòå ïèñìàòà êúì %s?"
 
-#: muttlib.c:1216
+#: muttlib.c:1210
 #, c-format
 msgid "%s is not a mailbox!"
 msgstr "%s íå å ïîùåíñêà êóòèÿ!"
 
-#: mutt_socket.c:85 mutt_socket.c:134
+#: mutt_socket.c:86 mutt_socket.c:135
 #, c-format
 msgid "Connection to %s closed"
 msgstr "Âðúçêàòà ñ %s å çàòâîðåíà"
 
-#: mutt_socket.c:246
+#: mutt_socket.c:247
 msgid "SSL is unavailable."
 msgstr "SSL íå å íà ðàçïîëîæåíèå."
 
-#: mutt_socket.c:275
+#: mutt_socket.c:276
 msgid "Preconnect command failed."
 msgstr "Ãðåøêà ïðè èçïúëíåíèå íà êîìàíäàòà \"preconnect\""
 
-#: mutt_socket.c:343 mutt_socket.c:356
+#: mutt_socket.c:344 mutt_socket.c:357
 #, c-format
 msgid "Error talking to %s (%s)"
 msgstr "Ãðåøêà â êîìóíèêàöèÿòà ñ %s (%s)"
 
-#: mutt_socket.c:394 mutt_socket.c:447
+#: mutt_socket.c:395 mutt_socket.c:448
 #, c-format
 msgid "Bad IDN \"%s\"."
 msgstr "Ëîø IDN \"%s\"."
 
-#: mutt_socket.c:401 mutt_socket.c:454
+#: mutt_socket.c:402 mutt_socket.c:455
 #, c-format
 msgid "Looking up %s..."
 msgstr "Òúðñåíå íà %s..."
 
-#: mutt_socket.c:411 mutt_socket.c:460
+#: mutt_socket.c:412 mutt_socket.c:461
 #, c-format
 msgid "Could not find the host \"%s\""
 msgstr "Õîñòúò \"%s\" íå ìîæå äà áúäå íàìåðåí."
 
-#: mutt_socket.c:416 mutt_socket.c:469
+#: mutt_socket.c:417 mutt_socket.c:470
 #, c-format
 msgid "Connecting to %s..."
 msgstr "Ñâúðçâàíå ñ %s..."
 
-#: mutt_socket.c:489
+#: mutt_socket.c:490
 #, c-format
 msgid "Could not connect to %s (%s)."
 msgstr "Ãðåøêà ïðè ñâúðçâàíå ñ %s (%s)"
 
-#: mutt_ssl.c:167
+#: mutt_ssl.c:166
 msgid "Failed to find enough entropy on your system"
 msgstr "Íåäîñòàòú÷íî åíòðîïèÿ â ñèñòåìàòà"
 
-#: mutt_ssl.c:192
+#: mutt_ssl.c:191
 #, c-format
 msgid "Filling entropy pool: %s...\n"
 msgstr "Ñúáèðàíå íà åíòðîïèÿ çà ãåíåðàòîðà íà ñëó÷àéíè ñúáèòèÿ: %s...\n"
 
-#: mutt_ssl.c:198
+#: mutt_ssl.c:197
 #, c-format
 msgid "%s has insecure permissions!"
 msgstr "%s èìà íåñèãóðíè ïðàâà çà äîñòúï!"
 
-#: mutt_ssl.c:218
+#: mutt_ssl.c:217
 msgid "SSL disabled due the lack of entropy"
 msgstr "SSL å èçêëþ÷åí ïîðàäè ëèïñà íà äîñòàòú÷íî åíòðîïèÿ"
 
-#: mutt_ssl.c:309
+#: mutt_ssl.c:308
 msgid "I/O error"
 msgstr "âõîäíî-èçõîäíà ãðåøêà"
 
-#: mutt_ssl.c:318
+#: mutt_ssl.c:317
 #, c-format
 msgid "SSL failed: %s"
 msgstr "Íåóñïåøåí SSL: %s"
 
-#: mutt_ssl.c:326 mutt_ssl_gnutls.c:469 mutt_ssl_gnutls.c:477
-#: mutt_ssl_gnutls.c:503
+#: mutt_ssl.c:325 mutt_ssl_gnutls.c:470 mutt_ssl_gnutls.c:478
+#: mutt_ssl_gnutls.c:504
 msgid "Unable to get certificate from peer"
 msgstr "Îò ñúðâúðà íå ìîæå äà áúäå ïîëó÷åí ñåðòèôèêàò"
 
-#: mutt_ssl.c:334
+#: mutt_ssl.c:333
 #, c-format
 msgid "SSL connection using %s (%s)"
 msgstr "SSL âðúçêà, èçïîëçâàùà %s (%s)"
 
-#: mutt_ssl.c:416
+#: mutt_ssl.c:415
 msgid "Unknown"
 msgstr "íåèçâåñòíî"
 
-#: mutt_ssl.c:439 mutt_ssl_gnutls.c:361
+#: mutt_ssl.c:438 mutt_ssl_gnutls.c:362
 #, c-format
 msgid "[unable to calculate]"
 msgstr "[ãðåøêà ïðè ïðåñìÿòàíå]"
 
-#: mutt_ssl.c:456 mutt_ssl_gnutls.c:383
+#: mutt_ssl.c:455 mutt_ssl_gnutls.c:384
 msgid "[invalid date]"
 msgstr "[íåâàëèäíà äàòà]"
 
-#: mutt_ssl.c:527
+#: mutt_ssl.c:526
 msgid "Server certificate is not yet valid"
 msgstr "Ñåðòèôèêàòúò íà ñúðâúðà âñå îùå íå å âàëèäåí"
 
-#: mutt_ssl.c:533
+#: mutt_ssl.c:532
 msgid "Server certificate has expired"
 msgstr "Ñåðòèôèêàòúò íà ñúðâúðà å èçòåêúë"
 
-#: mutt_ssl.c:592 mutt_ssl_gnutls.c:593
+#: mutt_ssl.c:591 mutt_ssl_gnutls.c:594
 msgid "This certificate belongs to:"
 msgstr "Òîçè ñåðòèôèêàò ïðèíàäëåæè íà:"
 
-#: mutt_ssl.c:603 mutt_ssl_gnutls.c:638
+#: mutt_ssl.c:602 mutt_ssl_gnutls.c:639
 msgid "This certificate was issued by:"
 msgstr "Òîçè ñåðòèôèêàò å èçäàäåí îò:"
 
-#: mutt_ssl.c:615 mutt_ssl_gnutls.c:684
+#: mutt_ssl.c:614 mutt_ssl_gnutls.c:685
 #, c-format
 msgid "This certificate is valid"
 msgstr "Òîçè ñåðòèôèêàò å âàëèäåí"
 
-#: mutt_ssl.c:616 mutt_ssl_gnutls.c:687
+#: mutt_ssl.c:615 mutt_ssl_gnutls.c:688
 #, c-format
 msgid "   from %s"
 msgstr "   îò %s"
 
-#: mutt_ssl.c:618 mutt_ssl_gnutls.c:691
+#: mutt_ssl.c:617 mutt_ssl_gnutls.c:692
 #, c-format
 msgid "     to %s"
 msgstr "    äî %s"
 
-#: mutt_ssl.c:624
+#: mutt_ssl.c:623
 #, c-format
 msgid "Fingerprint: %s"
 msgstr "Ïðúñòîâ îòïå÷àòúê: %s"
 
-#: mutt_ssl.c:626
+#: mutt_ssl.c:625
 msgid "SSL Certificate check"
 msgstr "Ïðîâåðêà íà SSL ñåðòèôèêàò"
 
-#: mutt_ssl.c:630 mutt_ssl_gnutls.c:736
+#: mutt_ssl.c:629 mutt_ssl_gnutls.c:737
 msgid "(r)eject, accept (o)nce, (a)ccept always"
 msgstr "îòõâúðëÿíå(r), åäíîêðàòíî ïðèåìàíå(o), ïðèåìàíå âèíàãè(a)"
 
-#: mutt_ssl.c:631 mutt_ssl_gnutls.c:737
+#: mutt_ssl.c:630 mutt_ssl_gnutls.c:738
 msgid "roa"
 msgstr "roa"
 
-#: mutt_ssl.c:634 mutt_ssl_gnutls.c:740
+#: mutt_ssl.c:633 mutt_ssl_gnutls.c:741
 msgid "(r)eject, accept (o)nce"
 msgstr "îòõâúðëÿíå(r), åäíîêðàòíî ïðèåìàíå(o)"
 
-#: mutt_ssl.c:635 mutt_ssl_gnutls.c:741
+#: mutt_ssl.c:634 mutt_ssl_gnutls.c:742
 msgid "ro"
 msgstr "ro"
 
-#: mutt_ssl.c:662 mutt_ssl_gnutls.c:782
+#: mutt_ssl.c:661 mutt_ssl_gnutls.c:783
 msgid "Warning: Couldn't save certificate"
 msgstr "Ïðåäóïðåæäåíèå: Ñåðòèôèêàòúò íå ìîæå äà áúäå çàïàçåí"
 
-#: mutt_ssl.c:666 mutt_ssl_gnutls.c:786
+#: mutt_ssl.c:665 mutt_ssl_gnutls.c:787
 msgid "Certificate saved"
 msgstr "Ñåðòèôèêàòúò å çàïèñàí"
 
-#: mutt_ssl_gnutls.c:61
+#: mutt_ssl_gnutls.c:62
 #, c-format
 msgid "gnutls_global_init: %s"
 msgstr ""
 
-#: mutt_ssl_gnutls.c:89 mutt_ssl_gnutls.c:109
+#: mutt_ssl_gnutls.c:90 mutt_ssl_gnutls.c:110
 msgid "Error: no TLS socket open"
 msgstr ""
 
-#: mutt_ssl_gnutls.c:96
+#: mutt_ssl_gnutls.c:97
 #, c-format
 msgid "tls_socket_read (%s)"
 msgstr ""
 
-#: mutt_ssl_gnutls.c:116
+#: mutt_ssl_gnutls.c:117
 #, c-format
 msgid "tls_socket_write (%s)"
 msgstr ""
 
-#: mutt_ssl_gnutls.c:165
+#: mutt_ssl_gnutls.c:166
 #, c-format
 msgid "gnutls_certificate_allocate_credentials: %s"
 msgstr ""
 
-#: mutt_ssl_gnutls.c:192
+#: mutt_ssl_gnutls.c:193
 msgid "All available protocols for TLS/SSL connection disabled"
 msgstr ""
 
-#: mutt_ssl_gnutls.c:230
+#: mutt_ssl_gnutls.c:231
 #, c-format
 msgid "gnutls_handshake: %s(%s)"
 msgstr ""
 
-#: mutt_ssl_gnutls.c:234
+#: mutt_ssl_gnutls.c:235
 #, c-format
 msgid "gnutls_handshake: %s"
 msgstr ""
 
-#: mutt_ssl_gnutls.c:248
+#: mutt_ssl_gnutls.c:249
 #, fuzzy, c-format
 msgid "SSL/TLS connection using %s (%s/%s/%s)"
 msgstr "SSL âðúçêà, èçïîëçâàùà %s (%s)"
 
-#: mutt_ssl_gnutls.c:482
+#: mutt_ssl_gnutls.c:483
 #, c-format
 msgid "Certificate verification error (%s)"
 msgstr ""
 
-#: mutt_ssl_gnutls.c:490
+#: mutt_ssl_gnutls.c:491
 #, fuzzy
 msgid "Certificate is not X.509"
 msgstr "Ñåðòèôèêàòúò íà ñúðâúðà âñå îùå íå å âàëèäåí"
 
-#: mutt_ssl_gnutls.c:496
+#: mutt_ssl_gnutls.c:497
 #, fuzzy
 msgid "Error initialising gnutls certificate data"
 msgstr "Ãðåøêà ïðè èíèöèàëèçàöèÿ íà òåðìèíàëà."
 
-#: mutt_ssl_gnutls.c:510
+#: mutt_ssl_gnutls.c:511
 msgid "Error processing certificate data"
 msgstr ""
 
-#: mutt_ssl_gnutls.c:696
+#: mutt_ssl_gnutls.c:697
 #, fuzzy, c-format
 msgid "SHA1 Fingerprint: %s"
 msgstr "Ïðúñòîâ îòïå÷àòúê: %s"
 
-#: mutt_ssl_gnutls.c:700
+#: mutt_ssl_gnutls.c:701
 #, fuzzy, c-format
 msgid "MD5 Fingerprint: %s"
 msgstr "Ïðúñòîâ îòïå÷àòúê: %s"
 
-#: mutt_ssl_gnutls.c:706
+#: mutt_ssl_gnutls.c:707
 #, fuzzy
 msgid "WARNING: Server certificate is not yet valid"
 msgstr "Ñåðòèôèêàòúò íà ñúðâúðà âñå îùå íå å âàëèäåí"
 
-#: mutt_ssl_gnutls.c:710
+#: mutt_ssl_gnutls.c:711
 #, fuzzy
 msgid "WARNING: Server certificate has expired"
 msgstr "Ñåðòèôèêàòúò íà ñúðâúðà å èçòåêúë"
 
-#: mutt_ssl_gnutls.c:716
+#: mutt_ssl_gnutls.c:717
 #, fuzzy
 msgid "WARNING: Server certificate has been revoked"
 msgstr "Ñåðòèôèêàòúò íà ñúðâúðà å èçòåêúë"
 
-#: mutt_ssl_gnutls.c:721
+#: mutt_ssl_gnutls.c:722
 msgid "WARNING: Server hostname does not match certificate"
 msgstr ""
 
-#: mutt_ssl_gnutls.c:727
+#: mutt_ssl_gnutls.c:728
 #, fuzzy
 msgid "WARNING: Signer of server certificate is not a CA"
 msgstr "Ñåðòèôèêàòúò íà ñúðâúðà âñå îùå íå å âàëèäåí"
 
-#: mutt_ssl_gnutls.c:731
+#: mutt_ssl_gnutls.c:732
 #, fuzzy
 msgid "TLS/SSL Certificate check"
 msgstr "Ïðîâåðêà íà SSL ñåðòèôèêàò"
 
-#: mutt_tunnel.c:65
+#: mutt_tunnel.c:66
 #, fuzzy, c-format
 msgid "Connecting with \"%s\"..."
 msgstr "Ñâúðçâàíå ñ %s..."
 
-#: mutt_tunnel.c:127
+#: mutt_tunnel.c:128
 #, c-format
 msgid "Tunnel to %s returned error %d (%s)"
 msgstr ""
 
-#: mutt_tunnel.c:143 mutt_tunnel.c:159
+#: mutt_tunnel.c:144 mutt_tunnel.c:160
 #, fuzzy, c-format
 msgid "Tunnel error talking to %s: %s"
 msgstr "Ãðåøêà â êîìóíèêàöèÿòà ñ %s (%s)"
 
-#: mx.c:132
+#: mx.c:130
 #, c-format
 msgid "Lock count exceeded, remove lock for %s?"
 msgstr ""
 "Ïðåìèíàò å äîïóñòèìèÿò áðîé çàêëþ÷âàíèÿ. Æåëàåòå ëè äà ïðåìàõíåòå "
 "çàêëþ÷âàíåòî çà %s?"
 
-#: mx.c:141
+#: mx.c:139
 #, c-format
 msgid "Can't dotlock %s.\n"
 msgstr "Íåâúçìîæíî dot-çàêëþ÷âàíå çà %s.\n"
 
-#: mx.c:224
+#: mx.c:222
 msgid "Timeout exceeded while attempting fcntl lock!"
 msgstr "fcntl çàêëþ÷âàíå íå å ïîëó÷åíî â îïðåäåëåíîòî âðåìå (timeout)!"
 
-#: mx.c:231
+#: mx.c:229
 #, c-format
 msgid "Waiting for fcntl lock... %d"
 msgstr "×àêàíå çà fcntl çàêëþ÷âàíå... %d"
 
-#: mx.c:258
+#: mx.c:256
 msgid "Timeout exceeded while attempting flock lock!"
 msgstr "flock çàêëþ÷âàíå íå å ïîëó÷åíî â îïðåäåëåíîòî âðåìå (timeout)!"
 
-#: mx.c:266
+#: mx.c:264
 #, c-format
 msgid "Waiting for flock attempt... %d"
 msgstr "×àêàíå çà flock çàêëþ÷âàíå... %d"
 
-#: mx.c:488
+#: mx.c:486
 #, c-format
 msgid "Couldn't lock %s\n"
 msgstr "Íåâúçìîæíî çàêëþ÷âàíå íà %s\n"
 
-#: mx.c:577
+#: mx.c:575
 #, c-format
 msgid "Reading %s..."
 msgstr "Çàðåæäàíå íà %s..."
 
-#: mx.c:639
+#: mx.c:637
 #, c-format
 msgid "Writing %s..."
 msgstr "Çàïèñ íà %s..."
 
-#: mx.c:670
+#: mx.c:668
 #, fuzzy
 msgid "message(s) not deleted"
 msgstr "Ïèñìàòà íå ñà ïðåïðàòåíè."
 
-#: mx.c:691
+#: mx.c:689
 #, fuzzy
 msgid "Can't open trash folder"
 msgstr "Ãðåøêà ïðè äîáàâÿíåòî íà ïèñìî êúì ïîùåíñêàòà êóòèÿ: %s"
 
-#: mx.c:758
+#: mx.c:756
 #, c-format
 msgid "Move read messages to %s?"
 msgstr "Æåëàåòå ëè äà ïðåìåñòèòå ïðî÷åòåíèòå ïèñìà â %s?"
 
-#: mx.c:772 mx.c:1027
+#: mx.c:770 mx.c:1033
 #, c-format
 msgid "Purge %d deleted message?"
 msgstr "Æåëàåòå ëè äà èçòðèåòå %d-òî îòáåëÿçàíî çà èçòðèâàíå ïèñìî?"
 
-#: mx.c:773 mx.c:1028
+#: mx.c:771 mx.c:1034
 #, c-format
 msgid "Purge %d deleted messages?"
 msgstr "Æåëàåòå ëè äà èçòðèåòå  %d îòáåëÿçàíè çà èçòðèâàíå ïèñìà?"
 
-#: mx.c:792
+#: mx.c:790
 #, c-format
 msgid "Moving read messages to %s..."
 msgstr "Ïðåìåñòâàíå íà ïðî÷åòåíèòå ïèñìà â %s..."
 
-#: mx.c:845 mx.c:1018
+#: mx.c:843 mx.c:1024
 msgid "Mailbox is unchanged."
 msgstr "Ïîùåíñêàòà êóòèÿ å íåïðîìåíåíà."
 
-#: mx.c:884
+#: mx.c:882
 #, c-format
 msgid "%d kept, %d moved, %d deleted."
 msgstr "çàïàçåíè: %d; ïðåìåñòåíè: %d; èçòðèòè: %d"
 
-#: mx.c:887 mx.c:1071
+#: mx.c:885 mx.c:1077
 #, c-format
 msgid "%d kept, %d deleted."
 msgstr "çàïàçåíè: %d; èçòðèòè: %d"
 
-#: mx.c:1003
+#: mx.c:1009
 #, c-format
 msgid " Press '%s' to toggle write"
 msgstr "Íàòèñíåòå '%s' çà âêëþ÷âàíå/èçêëþ÷âàíå íà ðåæèìà çà çàïèñ"
 
-#: mx.c:1005
+#: mx.c:1011
 msgid "Use 'toggle-write' to re-enable write!"
 msgstr "Èçïîëçâàéòå 'toggle-write' çà ðåàêòèâèðàíå íà ðåæèìà çà çàïèñ!"
 
-#: mx.c:1008
+#: mx.c:1014
 #, c-format
 msgid "Mailbox is marked unwritable. %s"
 msgstr "Ïîùåíñêàòà êóòèÿ å ñàìî çà ÷åòåíå. %s"
 
-#: mx.c:1067
+#: mx.c:1073
 msgid "Mailbox checkpointed."
 msgstr "Ïîùåíñêàòà êóòèÿ å îòáåëÿçàíà."
 
-#: mx.c:1296
+#: mx.c:1305
 #, fuzzy
 msgid "Integer overflow -- can't allocate memory."
 msgstr "Integer overflow -- çàäåëÿíåòî íà ïàìåò å íåâúçìîæíî."
 
+#: mx.c:1451
+msgid "Support for header caching was not build in."
+msgstr ""
+
+#: mx.c:1459
+#, fuzzy
+msgid "No mailboxes defined."
+msgstr "Íå ñà äåôèíèðàíè âõîäíè ïîùåíñêè êóòèè."
+
 #: nntp/newsrc.c:190
 #, fuzzy, c-format
 msgid "Directory %s not exist. Create it?"
@@ -4294,322 +4255,319 @@ msgstr "%s 
 msgid "Cache directory not created!"
 msgstr ""
 
-#: nntp/newsrc.c:344
+#: nntp/newsrc.c:342
 msgid "No newsserver defined!"
 msgstr ""
 
-#: nntp/newsrc.c:358
+#: nntp/newsrc.c:356
 #, fuzzy, c-format
 msgid "%s is an invalid newsserver specification!"
 msgstr "%s íå å âàëèäíà POP ïúòåêà"
 
-#: nntp/newsrc.c:647
+#: nntp/newsrc.c:645
 #, fuzzy, c-format
 msgid "Unable to open %s for reading"
 msgstr "Ãðåøêà ïðè îòâàðÿíå íà âðåìåííèÿ ôàéë!"
 
-#: nntp/newsrc.c:652
+#: nntp/newsrc.c:650
 #, fuzzy, c-format
 msgid "Unable to lock %s"
 msgstr "Ïðèëàãàíåòî íà %s å íåâúçìîæíî!"
 
-#: nntp/newsrc.c:666
+#: nntp/newsrc.c:664
 #, fuzzy, c-format
 msgid "Unable to open %s for writing"
 msgstr "Ãðåøêà ïðè îòâàðÿíå íà âðåìåííèÿ ôàéë!"
 
-#: nntp/newsrc.c:731
+#: nntp/newsrc.c:729
 #, fuzzy, c-format
 msgid "Can't write %s"
 msgstr "Ãðåøêà ïðè ñúçäàâàíå íà %s."
 
-#: nntp/newsrc.c:740
+#: nntp/newsrc.c:738
 #, fuzzy, c-format
 msgid "Can't rename %s to %s"
 msgstr "Ãðåøêà ïðè ñúçäàâàíå íà %s: %s."
 
-#: nntp/nntp.c:134 pop/pop.c:656 pop/pop_lib.c:350
+#: nntp/nntp.c:136 pop/pop.c:657 pop/pop_lib.c:349
 msgid "Server closed connection!"
 msgstr "Ñúðâúðúò çàòâîðè âðúçêàòà!"
 
-#: nntp/nntp.c:155
+#: nntp/nntp.c:157
 #, fuzzy, c-format
 msgid "Connected to %s. Posting ok."