-----------------------------------------------------------------------------
 MANIFEST                 |  254 -
 Makefile                 |    4 
 README                   |    3 
 README.MAC               |    7 
 aclocal.m4               |  254 -
 config.guess             |   57 
 config.sub               |  217 -
 configure                | 9186 +++++++++++++++++++++++++++------------------
 configure.in             |  282 +
 doc/CHANGES              |  143 
 doc/CHANGES.old          |    8 
 doc/CREDITS              |    8 
 doc/INSTALL              |   49 
 doc/TODO                 |  201 
 doc/WHATSNEW             |   19 
 doc/iso2asc.txt          |   16 
 doc/keymap.sample        |    2 
 doc/l10n/de.add          |    5 
 doc/l10n/de.po           | 4520 ++++++++++++----------
 doc/l10n/de/tin.1        |  437 +-
 doc/l10n/de/tin.5        |  220 -
 doc/l10n/en_GB.po        | 4461 +++++++++++----------
 doc/l10n/en_GB/tin.1     |  225 -
 doc/l10n/en_GB/tin.5     |  134 
 doc/l10n/es.po           | 4278 +++++++++++---------
 doc/l10n/es/tin.1        |  215 -
 doc/l10n/es/tin.5        |  129 
 doc/l10n/tin-man.pot     | 4163 +++++++++++---------
 doc/mbox.5               |    2 
 doc/mmdf.5               |    2 
 doc/tin.1                |  211 -
 doc/tin.5                |  125 
 doc/tin.defaults         |    2 
 doc/umlaute.txt          |   69 
 doc/umlauts.txt          |    5 
 doc/url_handler.1        |    1 
 include/autoconf.hin     |   20 
 include/bool.h           |    2 
 include/bugrep.h         |    2 
 include/debug.h          |    2 
 include/extern.h         |  375 +
 include/keymap.h         |    6 
 include/missing_fd.h     |    2 
 include/newsrc.h         |    2 
 include/nntplib.h        |    5 
 include/policy.h         |    2 
 include/proto.h          |   33 
 include/rfc2046.h        |   13 
 include/stpwatch.h       |   81 
 include/tcurses.h        |    2 
 include/tin.h            |   92 
 include/tinrc.h          |   15 
 include/tnntp.h          |    2 
 include/tnntps.h         |   19 
 include/trace.h          |    2 
 include/version.h        |    8 
 libcanlock/src/canlock.c |    3 
 po/da.po                 | 4747 ++++++++++++-----------
 po/de.po                 | 4726 ++++++++++++-----------
 po/en_GB.po              | 4708 ++++++++++++-----------
 po/es.po                 | 4650 ++++++++++++----------
 po/et.po                 | 4840 ++++++++++++-----------
 po/fr.po                 | 4825 ++++++++++++-----------
 po/ru.po                 | 7708 +++++++++++++++++++------------------
 po/sv.po                 | 5057 +++++++++++++-----------
 po/tin.pot               | 4449 +++++++++++----------
 po/tr.po                 | 4767 ++++++++++++-----------
 po/zh_CN.po              | 4722 ++++++++++++-----------
 po/zh_TW.po              | 4731 ++++++++++++-----------
 po4a.conf                |    4 
 src/Makefile.in          |   21 
 src/active.c             |   70 
 src/art.c                |  236 -
 src/attrib.c             |  212 -
 src/auth.c               |   36 
 src/charset.c            |    4 
 src/color.c              |    9 
 src/config.c             |   86 
 src/cook.c               |  622 ++-
 src/debug.c              |   16 
 src/envarg.c             |    2 
 src/feed.c               |   24 
 src/filter.c             |  103 
 src/global.c             |    2 
 src/group.c              |   29 
 src/hashstr.c            |    2 
 src/header.c             |   18 
 src/heapsort.c           |    7 
 src/help.c               |   22 
 src/inews.c              |   15 
 src/init.c               |   90 
 src/joinpath.c           |    2 
 src/keymap.c             |  873 ++--
 src/lang.c               |  500 ++
 src/langinfo.c           |    7 
 src/list.c               |    2 
 src/lock.c               |    2 
 src/mail.c               |   35 
 src/main.c               |  175 
 src/makecfg.c            |   63 
 src/memory.c             |   32 
 src/mimetypes.c          |    4 
 src/misc.c               |  229 -
 src/my_tmpfile.c         |    2 
 src/newsrc.c             |  289 +
 src/nntplib.c            |  636 ++-
 src/nntps.c              |  580 +-
 src/nrctbl.c             |    6 
 src/options_menu.c       |   82 
 src/page.c               |  238 -
 src/parsdate.y           |    9 
 src/pgp.c                |   41 
 src/post.c               |  650 ++-
 src/prompt.c             |    2 
 src/read.c               |    6 
 src/refs.c               |   95 
 src/regex.c              |    5 
 src/rfc1524.c            |    5 
 src/rfc2045.c            |    6 
 src/rfc2046.c            |  113 
 src/rfc2047.c            |   88 
 src/save.c               |  223 -
 src/screen.c             |    7 
 src/search.c             |   33 
 src/select.c             |   37 
 src/sigfile.c            |    2 
 src/signal.c             |   39 
 src/strftime.c           |    2 
 src/string.c             |   71 
 src/tags.c               |   42 
 src/tcurses.c            |   15 
 src/thread.c             |   36 
 src/tincfg.tbl           |   11 
 src/tmpfile.c            |    2 
 src/trace.c              |    2 
 src/version.c            |   12 
 src/xface.c              |   65 
 src/xref.c               |    4 
 tin-2.6.3/po/da.gmo      |binary
 tin-2.6.3/po/de.gmo      |binary
 tin-2.6.3/po/en_GB.gmo   |binary
 tin-2.6.3/po/et.gmo      |binary
 tin-2.6.3/po/fr.gmo      |binary
 tin-2.6.3/po/ru.gmo      |binary
 tin-2.6.3/po/sv.gmo      |binary
 tin-2.6.3/po/tr.gmo      |binary
 tin-2.6.3/po/zh_CN.gmo   |binary
 tin-2.6.3/po/zh_TW.gmo   |binary
 tin.spec                 |    2 
 tools/tinews.pl          |   28 
 tools/url_handler.pl     |    1 
 151 files changed, 54981 insertions(+), 42592 deletions(-)
-----------------------------------------------------------------------------
diff -Nurp '--exclude=.bzr*' tin-2.6.2/MANIFEST tin-2.6.3/MANIFEST
--- tin-2.6.2/MANIFEST	2022-12-25 00:00:30.000000000 +0100
+++ tin-2.6.3/MANIFEST	2023-12-24 00:26:11.896832776 +0100
@@ -1,27 +1,27 @@
-MANIFEST for tin-2.6.2 (So 25. Dez 00:00:29 CET 2022)
+MANIFEST for tin-2.6.3 (Sun Dec 24 00:26:11 CET 2023)
 ----------------------------------------------------
    14976 ./Makefile
     8812 ./MANIFEST
-    1546 ./README
-     747 ./README.MAC
+    1574 ./README
+     733 ./README.MAC
      976 ./README.WIN
-  217723 ./aclocal.m4
+  219382 ./aclocal.m4
     1120 ./conf-tin
-   49938 ./config.guess
-   35819 ./config.sub
-  997271 ./configure
-   46953 ./configure.in
+   50622 ./config.guess
+   36482 ./config.sub
+ 1048232 ./configure
+   50397 ./configure.in
     7123 ./install-sh
-     355 ./po4a.conf
+     356 ./po4a.conf
     1821 ./tin.spec
    18847 ./doc/ABOUT-NLS
-    5879 ./doc/CHANGES
-  319065 ./doc/CHANGES.old
-    5172 ./doc/CREDITS
+   13246 ./doc/CHANGES
+  319061 ./doc/CHANGES.old
+    5189 ./doc/CREDITS
     1305 ./doc/DEBUG_REFS
-   33852 ./doc/INSTALL
-   46354 ./doc/TODO
-     661 ./doc/WHATSNEW
+   34736 ./doc/INSTALL
+   46423 ./doc/TODO
+    1324 ./doc/WHATSNEW
     2618 ./doc/art_handling.txt
     1701 ./doc/article.txt
     3498 ./doc/auth.txt
@@ -29,8 +29,8 @@ MANIFEST for tin-2.6.2 (So 25. Dez 00:00
    12253 ./doc/filtering
    35305 ./doc/good-netkeeping-seal
     3790 ./doc/internals.txt
-   23621 ./doc/iso2asc.txt
-    3963 ./doc/keymap.sample
+   23720 ./doc/iso2asc.txt
+    4005 ./doc/keymap.sample
      633 ./doc/mailcap.sample
     5922 ./doc/mbox.5
     3365 ./doc/mime.types
@@ -42,11 +42,11 @@ MANIFEST for tin-2.6.2 (So 25. Dez 00:00
     3964 ./doc/pgp.txt
     3048 ./doc/rcvars.txt
     1525 ./doc/reading-mail.txt
-    4947 ./doc/umlaute.txt
-    4246 ./doc/umlauts.txt
-    7170 ./doc/url_handler.1
-  144664 ./doc/tin.1
-   86483 ./doc/tin.5
+    4914 ./doc/umlaute.txt
+    4151 ./doc/umlauts.txt
+    7117 ./doc/url_handler.1
+  149164 ./doc/tin.1
+   87435 ./doc/tin.5
     5065 ./doc/tin.defaults
    19319 ./doc/tinews.1
     2224 ./doc/tools.txt
@@ -56,100 +56,100 @@ MANIFEST for tin-2.6.2 (So 25. Dez 00:00
     3816 ./tools/metamutt
     2791 ./tools/opt-case.pl
     1413 ./tools/tinlock
-   49078 ./tools/tinews.pl
-    3791 ./tools/url_handler.pl
+   49366 ./tools/tinews.pl
+    3737 ./tools/url_handler.pl
     1657 ./tools/url_handler.sh
     3353 ./tools/w2r.pl
     2697 ./include/bool.h
     1886 ./include/bugrep.h
     2350 ./include/debug.h
-   70257 ./include/extern.h
-   14442 ./include/keymap.h
+   83949 ./include/extern.h
+   14484 ./include/keymap.h
     2992 ./include/missing_fd.h
     6435 ./include/newsrc.h
-    9339 ./include/nntplib.h
+    9382 ./include/nntplib.h
      664 ./include/plp_snprintf.h
    15637 ./include/policy.h
-   35203 ./include/proto.h
-    5701 ./include/rfc2046.h
-    3544 ./include/stpwatch.h
+   35667 ./include/proto.h
+    5830 ./include/rfc2046.h
+    2675 ./include/stpwatch.h
     6310 ./include/tcurses.h
-   76264 ./include/tin.h
-   18338 ./include/tinrc.h
+   77830 ./include/tin.h
+   18872 ./include/tinrc.h
     3894 ./include/tnntp.h
-    2723 ./include/tnntps.h
+    3179 ./include/tnntps.h
     2367 ./include/trace.h
-    2248 ./include/version.h
-   36419 ./src/active.c
-   90179 ./src/art.c
-   83588 ./src/attrib.c
-   18213 ./src/auth.c
-   12931 ./src/charset.c
-    8790 ./src/color.c
-   69957 ./src/config.c
-   28541 ./src/cook.c
+    2243 ./include/version.h
+   37056 ./src/active.c
+   92172 ./src/art.c
+   83646 ./src/attrib.c
+   18480 ./src/auth.c
+   12932 ./src/charset.c
+    8886 ./src/color.c
+   71769 ./src/config.c
+   41478 ./src/cook.c
    26542 ./src/curses.c
-   12420 ./src/debug.c
+   12541 ./src/debug.c
     3519 ./src/envarg.c
-   30480 ./src/feed.c
-   60003 ./src/filter.c
+   30317 ./src/feed.c
+   59863 ./src/filter.c
    18146 ./src/getline.c
     9216 ./src/global.c
-   50187 ./src/group.c
+   50329 ./src/group.c
     3910 ./src/hashstr.c
-    8729 ./src/header.c
-    6252 ./src/heapsort.c
-   45228 ./src/help.c
-   14031 ./src/inews.c
-   38765 ./src/init.c
+    8839 ./src/header.c
+    6394 ./src/heapsort.c
+   45940 ./src/help.c
+   14104 ./src/inews.c
+   40171 ./src/init.c
     2537 ./src/joinpath.c
-  107932 ./src/keymap.c
-  141784 ./src/lang.c
-    4486 ./src/langinfo.c
+  109477 ./src/keymap.c
+  167093 ./src/lang.c
+    4517 ./src/langinfo.c
     7314 ./src/list.c
     6767 ./src/lock.c
-   17179 ./src/mail.c
-   29579 ./src/main.c
-   11250 ./src/makecfg.c
-   13770 ./src/memory.c
-    5322 ./src/mimetypes.c
-  102795 ./src/misc.c
-   40501 ./src/newsrc.c
-   63116 ./src/nntplib.c
-   24483 ./src/nntps.c
-    8104 ./src/nrctbl.c
-  108592 ./src/options_menu.c
-   69299 ./src/page.c
-   24451 ./src/parsdate.y
+   17707 ./src/mail.c
+   33017 ./src/main.c
+   12128 ./src/makecfg.c
+   14146 ./src/memory.c
+    5328 ./src/mimetypes.c
+  103141 ./src/misc.c
+   43525 ./src/newsrc.c
+   71352 ./src/nntplib.c
+   30606 ./src/nntps.c
+    8084 ./src/nrctbl.c
+  110563 ./src/options_menu.c
+   71061 ./src/page.c
+   24554 ./src/parsdate.y
    17057 ./src/plp_snprintf.c
-   13291 ./src/pgp.c
-  163278 ./src/post.c
+   13749 ./src/pgp.c
+  169672 ./src/post.c
    19790 ./src/prompt.c
-   10778 ./src/read.c
-   27779 ./src/refs.c
-    8927 ./src/regex.c
-   14634 ./src/rfc1524.c
-   15388 ./src/rfc2045.c
-   40256 ./src/rfc2046.c
-   37658 ./src/rfc2047.c
-   58688 ./src/save.c
-   17503 ./src/screen.c
-   19436 ./src/search.c
-   44140 ./src/select.c
+   10764 ./src/read.c
+   28838 ./src/refs.c
+    8917 ./src/regex.c
+   14599 ./src/rfc1524.c
+   15394 ./src/rfc2045.c
+   42312 ./src/rfc2046.c
+   38331 ./src/rfc2047.c
+   59635 ./src/save.c
+   17510 ./src/screen.c
+   19425 ./src/search.c
+   44535 ./src/select.c
     8810 ./src/sigfile.c
-   14547 ./src/signal.c
+   15335 ./src/signal.c
     7330 ./src/strftime.c
-   40746 ./src/string.c
-    9693 ./src/tags.c
-   17871 ./src/tcurses.c
-    3406 ./src/tmpfile.c
+   40519 ./src/string.c
+    9895 ./src/tags.c
+   17981 ./src/tcurses.c
+    3405 ./src/tmpfile.c
     3661 ./src/my_tmpfile.c
-   46497 ./src/thread.c
+   47331 ./src/thread.c
     2581 ./src/trace.c
-    5032 ./src/version.c
+    5015 ./src/version.c
     5555 ./src/wildmat.c
-    7645 ./src/xface.c
-   13216 ./src/xref.c
+    7150 ./src/xface.c
+   13210 ./src/xref.c
      422 ./pcre/AUTHORS
     2515 ./pcre/COPYING
   118928 ./pcre/ChangeLog
@@ -217,9 +217,9 @@ MANIFEST for tin-2.6.2 (So 25. Dez 00:00
   108966 ./pcre/testdata/testoutput7
    53056 ./pcre/testdata/testoutput8
    28769 ./pcre/testdata/testoutput9
-   22544 ./include/autoconf.hin
-   22687 ./src/Makefile.in
-   10513 ./src/tincfg.tbl
+   22862 ./include/autoconf.hin
+   22694 ./src/Makefile.in
+   10726 ./src/tincfg.tbl
     1439 ./libcanlock/COPYING
     4149 ./libcanlock/ChangeLog
      490 ./libcanlock/ChangeLog_V0
@@ -231,7 +231,7 @@ MANIFEST for tin-2.6.2 (So 25. Dez 00:00
     1620 ./libcanlock/Makefile.in
     3858 ./libcanlock/README
     4015 ./libcanlock/src/base64.c
-   11731 ./libcanlock/src/canlock.c
+   11705 ./libcanlock/src/canlock.c
     7835 ./libcanlock/src/hmac.c
     4161 ./libcanlock/src/secret.c
    12652 ./libcanlock/src/sha1.c
@@ -282,38 +282,38 @@ MANIFEST for tin-2.6.2 (So 25. Dez 00:00
       41 ./intl/VERSION
     5096 ./po/Makefile.inn
      556 ./po/POTFILES.in
-  149545 ./po/tin.pot
-  166434 ./po/da.gmo
-  233323 ./po/da.po
-  204078 ./po/de.gmo
-  244747 ./po/de.po
-  190343 ./po/en_GB.gmo
-  229938 ./po/en_GB.po
+  155622 ./po/tin.pot
+  165190 ./po/da.gmo
+  243215 ./po/da.po
+  214728 ./po/de.gmo
+  255932 ./po/de.po
+  200398 ./po/en_GB.gmo
+  240514 ./po/en_GB.po
     1586 ./po/es.gmo
-  178811 ./po/es.po
-  187719 ./po/et.gmo
-  232441 ./po/et.po
-  198062 ./po/fr.gmo
-  242225 ./po/fr.po
-  116069 ./po/ru.gmo
-  215333 ./po/ru.po
-   21998 ./po/sv.gmo
-  160631 ./po/sv.po
-  187695 ./po/tr.gmo
-  246452 ./po/tr.po
-  232644 ./po/zh_CN.po
-  171029 ./po/zh_CN.gmo
-  232013 ./po/zh_TW.po
-  171160 ./po/zh_TW.gmo
-  157599 ./doc/l10n/de/tin.1
-   93410 ./doc/l10n/de/tin.5
-     130 ./doc/l10n/de.add
-  410743 ./doc/l10n/de.po
-  148621 ./doc/l10n/en_GB/tin.1
-   89097 ./doc/l10n/en_GB/tin.5
-  490340 ./doc/l10n/en_GB.po
-  148722 ./doc/l10n/es/tin.1
-   89084 ./doc/l10n/es/tin.5
-  326230 ./doc/l10n/es.po
-  308473 ./doc/l10n/tin-man.pot
-13702199 total
+  186041 ./po/es.po
+  191044 ./po/et.gmo
+  243012 ./po/et.po
+  200435 ./po/fr.gmo
+  253458 ./po/fr.po
+  147823 ./po/ru.gmo
+  265504 ./po/ru.po
+   21656 ./po/sv.gmo
+  168244 ./po/sv.po
+  186430 ./po/tr.gmo
+  257478 ./po/tr.po
+  242661 ./po/zh_CN.po
+  169642 ./po/zh_CN.gmo
+  242211 ./po/zh_TW.po
+  169773 ./po/zh_TW.gmo
+  163576 ./doc/l10n/de/tin.1
+   95126 ./doc/l10n/de/tin.5
+     230 ./doc/l10n/de.add
+  430330 ./doc/l10n/de.po
+  153237 ./doc/l10n/en_GB/tin.1
+   90081 ./doc/l10n/en_GB/tin.5
+  505030 ./doc/l10n/en_GB.po
+  153337 ./doc/l10n/es/tin.1
+   90083 ./doc/l10n/es/tin.5
+  333136 ./doc/l10n/es.po
+  316931 ./doc/l10n/tin-man.pot
+14154773 total
diff -Nurp '--exclude=.bzr*' tin-2.6.2/Makefile tin-2.6.3/Makefile
--- tin-2.6.2/Makefile	2022-12-25 00:00:28.000000000 +0100
+++ tin-2.6.3/Makefile	2023-12-24 00:07:18.792271633 +0100
@@ -9,9 +9,9 @@ SHELL	= @SHELL@
 PROJECT	= tin
 LVER	= 2
 PVER	= 6
-SVER	= 2
+SVER	= 3
 VER	= $(LVER).$(PVER).$(SVER)
-DVER	= 20221225
+DVER	= 20231224
 EXE	= tin
 
 # directory structure
diff -Nurp '--exclude=.bzr*' tin-2.6.2/README tin-2.6.3/README
--- tin-2.6.2/README	2021-08-23 12:58:19.000000000 +0200
+++ tin-2.6.3/README	2023-04-27 11:04:42.431051840 +0200
@@ -24,7 +24,8 @@ with other software, too.) Otherwise use
 messages and won't be able to post using the internal inews.
 
 As the included pcre library is slightly outdated linking against a newer
-version is recommended (configure --with-pcre ; see doc/INSTALL for details).
+version is recommended (configure --with-pcre or even --with-pcre2-config ;
+see doc/INSTALL for details).
 
 Before mailing a bug-report to tin-bugs@tin.org please check if you are
 using the latest (stable) release, and if not, please upgrade first! Have a
diff -Nurp '--exclude=.bzr*' tin-2.6.2/README.MAC tin-2.6.3/README.MAC
--- tin-2.6.2/README.MAC	2021-08-23 12:58:19.000000000 +0200
+++ tin-2.6.3/README.MAC	2023-08-03 07:44:58.415862432 +0200
@@ -13,9 +13,8 @@ Note for Mac OS X 10.6 / Darwin 10.0.0 u
 `/usr/sbin/scutil --set HostName` if you set the "disable_sender" option to
 ON on /etc/tin/tin.defaults
 
-Here are two other ways to build and install tin:
+Other way to build and install tin:
 - MacPorts  <http://www.macports.org/>
-- Fink      <http://fink.sf.net/>
 
-Instead of using the shell-script url_handler.sh you might want to use
-open(1) as URL-handler.
+Instead of using the shell-script url_handler.sh or the perl-script
+url_handler.pl you might want to use open(1) as URL-handler.
diff -Nurp '--exclude=.bzr*' tin-2.6.2/aclocal.m4 tin-2.6.3/aclocal.m4
--- tin-2.6.2/aclocal.m4	2022-12-22 11:35:07.000000000 +0100
+++ tin-2.6.3/aclocal.m4	2023-12-17 20:12:24.766080293 +0100
@@ -2,10 +2,10 @@ dnl Project   : tin - a Usenet reader
 dnl Module    : aclocal.m4
 dnl Author    : Thomas E. Dickey <dickey@invisible-island.net>
 dnl Created   : 1995-08-24
-dnl Updated   : 2022-12-21
+dnl Updated   : 2023-12-17
 dnl Notes     :
 dnl
-dnl Copyright (c) 1995-2022 Thomas E. Dickey <dickey@invisible-island.net>
+dnl Copyright (c) 1995-2024 Thomas E. Dickey <dickey@invisible-island.net>
 dnl All rights reserved.
 dnl
 dnl Redistribution and use in source and binary forms, with or without
@@ -200,7 +200,7 @@ size_t iconv();
   AC_SUBST(LIBICONV)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl AM_LANGINFO_CODESET version: 6 updated: 2021/01/01 16:53:59
+dnl AM_LANGINFO_CODESET version: 7 updated: 2023/01/11 04:05:23
 dnl -------------------
 dnl Inserted as requested by gettext 0.10.40
 dnl File from /usr/share/aclocal
@@ -212,7 +212,9 @@ dnl From Bruno Haible.
 AC_DEFUN([AM_LANGINFO_CODESET],
 [
 AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
-	[AC_TRY_LINK([#include <langinfo.h>],
+	[AC_TRY_LINK([
+$ac_includes_default
+#include <langinfo.h>],
 	[char* cs = nl_langinfo(CODESET); (void)cs],
 	am_cv_langinfo_codeset=yes,
 	am_cv_langinfo_codeset=no)
@@ -1499,7 +1501,7 @@ AC_SUBST(CAN_CPPFLAGS)
 AC_SUBST(CAN_MAKEFILE)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_BUNDLED_INTL version: 20 updated: 2021/01/02 09:31:20
+dnl CF_BUNDLED_INTL version: 21 updated: 2023/01/10 19:35:04
 dnl ---------------
 dnl Top-level macro for configuring an application with a bundled copy of
 dnl the intl and po directories for gettext.
@@ -1570,7 +1572,7 @@ CF_OUR_MESSAGES($1)
 if test "$USE_INCLUDED_LIBINTL" = yes ; then
 	if test "$nls_cv_force_use_gnu_gettext" = yes ; then
 		:
-	elif test "$nls_cv_use_gnu_gettext" = yes ; then
+	elif test "$nls_cv_use_gnu_gettext" != no ; then
 		:
 	else
 		INTLDIR_MAKE="#"
@@ -1682,7 +1684,7 @@ AC_SUBST(PCREDIR_LIBS)
 AC_SUBST(PCREDIR_CPPFLAGS)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CC_ENV_FLAGS version: 10 updated: 2020/12/31 18:40:20
+dnl CF_CC_ENV_FLAGS version: 11 updated: 2023/02/20 11:15:46
 dnl ---------------
 dnl Check for user's environment-breakage by stuffing CFLAGS/CPPFLAGS content
 dnl into CC.  This will not help with broken scripts that wrap the compiler
@@ -1723,7 +1725,7 @@ case "$CC" in
 	AC_MSG_WARN(your environment uses the CC variable to hold CFLAGS/CPPFLAGS options)
 	# humor him...
 	cf_prog=`echo "$CC" | sed -e 's/	/ /g' -e 's/[[ ]]* / /g' -e 's/[[ ]]*[[ ]]-[[^ ]].*//'`
-	cf_flags=`echo "$CC" | ${AWK:-awk} -v prog="$cf_prog" '{ printf("%s", [substr]([$]0,1+length(prog))); }'`
+	cf_flags=`echo "$CC" | sed -e "s%^$cf_prog%%"`
 	CC="$cf_prog"
 	for cf_arg in $cf_flags
 	do
@@ -1746,7 +1748,7 @@ case "$CC" in
 esac
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CHECK_1_DECL version: 5 updated: 2001/07/22 21:09:16
+dnl CF_CHECK_1_DECL version: 6 updated: 2023/12/17 10:59:59
 dnl ---------------
 dnl Check for missing declarations in the system headers (adapted from vile).
 dnl
@@ -1763,7 +1765,7 @@ $CHECK_DECL_HDRS
 
 #undef $1
 struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *$1();
+extern struct zowie *$1(void);
 ],
 [
 ],
@@ -1773,7 +1775,7 @@ CF_UPPER(cf_1_up,$1)
 AC_TRY_COMPILE([
 #define DECL_${cf_1_up}
 $CHECK_DECL_HDRS
-],[long x = 0],
+],[long x = 0; (void)x],
 [eval 'cf_cv_func_'$1'=yes'],
 [eval 'cf_cv_func_'$1'=no'])
 else
@@ -1855,7 +1857,7 @@ CF_CHECK_1_DECL(${ac_func}, ${ac_tr_func
 done
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CHECK_ERRNO version: 13 updated: 2020/03/10 18:53:47
+dnl CF_CHECK_ERRNO version: 14 updated: 2023/02/18 17:41:25
 dnl --------------
 dnl Check for data that is usually declared in <stdio.h> or <errno.h>, e.g.,
 dnl the 'errno' variable.  Define a DECL_xxx symbol if we must declare it
@@ -1867,11 +1869,7 @@ AC_DEFUN([CF_CHECK_ERRNO],
 [
 AC_CACHE_CHECK(if external $1 is declared, cf_cv_dcl_$1,[
 	AC_TRY_COMPILE([
-#ifdef HAVE_STDLIB_H
-#include <stdlib.h>
-#endif
-#include <stdio.h>
-#include <sys/types.h>
+$ac_includes_default
 #include <errno.h> ],
 	ifelse([$2],,int,[$2]) x = (ifelse([$2],,int,[$2])) $1; (void)x,
 	[cf_cv_dcl_$1=yes],
@@ -1989,15 +1987,17 @@ fi
 
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CHECK_NESTED_PARAMS version: 3 updated: 2019/12/31 20:39:42
+dnl CF_CHECK_NESTED_PARAMS version: 4 updated: 2023/12/17 10:59:59
 dnl ----------------------
 dnl Check if the compiler allows nested parameter lists (some don't)
 AC_DEFUN([CF_CHECK_NESTED_PARAMS],
 [
 AC_MSG_CHECKING([if nested parameters work])
 AC_CACHE_VAL(cf_cv_nested_params,[
-	AC_TRY_COMPILE([],
-	[extern void (*sigdisp(int sig, void (*func)(int sig)))(int sig)],
+	AC_TRY_COMPILE([
+	extern void (*sigdisp(int sig, void (*func)(int sig)))(int sig);
+	],
+	[],
 	[cf_cv_nested_params=yes],
 	[cf_cv_nested_params=no])
 ])
@@ -2005,7 +2005,7 @@ AC_MSG_RESULT($cf_cv_nested_params)
 test $cf_cv_nested_params = yes && AC_DEFINE(HAVE_NESTED_PARAMS,1,[Define this to 1 if the compiler allows nested parameter lists])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CLANG_COMPILER version: 8 updated: 2021/01/01 13:31:04
+dnl CF_CLANG_COMPILER version: 9 updated: 2023/02/18 17:41:25
 dnl -----------------
 dnl Check if the given compiler is really clang.  clang's C driver defines
 dnl __GNUC__ (fooling the configure script into setting $GCC to yes) but does
@@ -2027,7 +2027,7 @@ if test "$ifelse([$1],,[$1],GCC)" = yes
 	AC_TRY_COMPILE([],[
 #ifdef __clang__
 #else
-make an error
+#error __clang__ is not defined
 #endif
 ],[ifelse([$2],,CLANG_COMPILER,[$2])=yes
 ],[])
@@ -2103,7 +2103,7 @@ if test "$cf_cv_color_curses" = yes ; th
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_COMPTYPE version: 3 updated: 2019/12/31 20:39:42
+dnl CF_COMPTYPE version: 4 updated: 2023/12/17 10:59:59
 dnl -----------
 dnl Check if the compiler uses 'void *' for qsort's compare function parameters
 dnl (i.e., it's an ANSI prototype).
@@ -2114,10 +2114,11 @@ AC_CACHE_VAL(cf_cv_comptype,[
 	AC_TRY_COMPILE([
 #ifdef HAVE_STDLIB_H
 #include <stdlib.h>
-#endif],
-	[extern int compare(const void *, const void *);
-	 char *foo = "string";
-	 qsort(foo, sizeof(foo)/sizeof(*foo), sizeof(*foo), compare)],
+#endif
+	extern int compare(const void *, const void *);
+	],
+	[static char foo[] = "string";
+	 qsort(foo, sizeof(foo)/sizeof(foo[0]), sizeof(foo), compare)],
 	[cf_cv_comptype=yes],
 	[cf_cv_comptype=no])
 ])
@@ -2129,7 +2130,7 @@ else
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CONST_X_STRING version: 7 updated: 2021/06/07 17:39:17
+dnl CF_CONST_X_STRING version: 8 updated: 2023/12/01 17:22:50
 dnl -----------------
 dnl The X11R4-X11R6 Xt specification uses an ambiguous String type for most
 dnl character-strings.
@@ -2164,6 +2165,7 @@ AC_TRY_COMPILE(
 AC_CACHE_CHECK(for X11/Xt const-feature,cf_cv_const_x_string,[
 	AC_TRY_COMPILE(
 		[
+#undef  _CONST_X_STRING
 #define _CONST_X_STRING	/* X11R7.8 (perhaps) */
 #undef  XTSTRINGDEFINES	/* X11R5 and later */
 #include <stdlib.h>
@@ -2243,7 +2245,7 @@ AC_MSG_RESULT($cf_cv_corefile)
 test $cf_cv_corefile = yes && AC_DEFINE(HAVE_COREFILE,1,[Define this to 1 if the application can dump core])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CPP_CONCATS version: 3 updated: 2019/12/31 20:39:42
+dnl CF_CPP_CONCATS version: 4 updated: 2023/12/17 10:59:59
 dnl --------------
 dnl Test for ANSI token expansion (used in 'assert').
 AC_DEFUN([CF_CPP_CONCATS],
@@ -2252,7 +2254,9 @@ AC_MSG_CHECKING([for ansi token concaten
 AC_CACHE_VAL(cf_cv_cpp_concats,[
 	AC_TRY_COMPILE([
 #define concat(a,b) a ## b],
-	[char *firstlast = "y", *s = concat(first,last)],
+	[static char *firstlast = "y";
+	 const char *s = concat(first,last);
+	 (void)s],
 	[cf_cv_cpp_concats=yes],
 	[cf_cv_cpp_concats=no])
 ])
@@ -2260,7 +2264,7 @@ AC_MSG_RESULT($cf_cv_cpp_concats)
 test $cf_cv_cpp_concats = yes && AC_DEFINE(CPP_DOES_CONCAT,1,[Define this to 1 for ansi token concatenation])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CPP_EXPANDS version: 3 updated: 2019/12/31 20:39:42
+dnl CF_CPP_EXPANDS version: 4 updated: 2023/12/17 10:59:59
 dnl --------------
 dnl Test for ANSI token expansion (used in 'assert').
 AC_DEFUN([CF_CPP_EXPANDS],
@@ -2269,7 +2273,7 @@ AC_MSG_CHECKING([for ansi token expansio
 AC_CACHE_VAL(cf_cv_cpp_expands,[
 	AC_TRY_COMPILE([
 #define string(n) #n],
-	[char *s = string(token)],
+	[const char *s = string(token); (void)s],
 	[cf_cv_cpp_expands=yes],
 	[cf_cv_cpp_expands=no])
 ])
@@ -2520,7 +2524,7 @@ fi
 
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CURSES_TERMCAP version: 13 updated: 2022/12/21 19:46:38
+dnl CF_CURSES_TERMCAP version: 15 updated: 2023/12/09 10:53:57
 dnl -----------------
 dnl Check if we should include <curses.h> to pick up prototypes for termcap
 dnl functions.  On terminfo systems, these are normally declared in <curses.h>,
@@ -2545,10 +2549,13 @@ do
     CPPFLAGS="$cf_save_CPPFLAGS $CHECK_DECL_FLAG"
     test -n "$cf_c_opts" && CPPFLAGS="$CPPFLAGS -D$cf_c_opts"
     test -n "$cf_t_opts" && CPPFLAGS="$CPPFLAGS -D$cf_t_opts"
+	cf_tgoto_decl="
+	extern char *tgoto(char*,int,int);"
+	test -n "${cf_c_opts}${cf_t_opts}" && cf_tgoto_decl=
 
     AC_TRY_LINK([/* $cf_c_opts $cf_t_opts */
-$CHECK_DECL_HDRS],
-	[char *x = (char *)tgoto(""); (void)x],
+$CHECK_DECL_HDRS $cf_tgoto_decl],
+	[static char fmt[] = ""; char *x = tgoto(fmt); (void)x],
 	[test "$cf_cv_need_curses_h" = no && {
 	     cf_cv_need_curses_h=maybe
 	     cf_ok_c_opts=$cf_c_opts
@@ -2556,8 +2563,8 @@ $CHECK_DECL_HDRS],
 	}],
 	[echo "Recompiling with corrected call (C:$cf_c_opts, T:$cf_t_opts)" >&AC_FD_CC
 	AC_TRY_LINK([
-$CHECK_DECL_HDRS],
-	[char *x = (char *)tgoto("",0,0); (void)x],
+$CHECK_DECL_HDRS $cf_tgoto_decl],
+	[static char fmt[] = ""; char *x = tgoto(fmt,0,0); (void)x],
 	[cf_cv_need_curses_h=yes
 	 cf_ok_c_opts=$cf_c_opts
 	 cf_ok_t_opts=$cf_t_opts])])
@@ -3368,15 +3375,15 @@ AC_MSG_RESULT($cf_cv_func_fork)
 test $cf_cv_func_fork = yes && AC_DEFINE(HAVE_FORK)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_FUNC_GETADDRINFO version: 9 updated: 2017/05/10 18:31:29
+dnl CF_FUNC_GETADDRINFO version: 10 updated: 2023/01/05 18:06:22
 dnl -------------------
 dnl Look for a working version of getaddrinfo(), for IPV6 support.
 AC_DEFUN([CF_FUNC_GETADDRINFO],[
 AC_CACHE_CHECK(working getaddrinfo, cf_cv_getaddrinfo,[
 AC_TRY_RUN([
-#include <sys/types.h>
+$ac_includes_default
+
 #include <netdb.h>
-#include <string.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 
@@ -3459,7 +3466,7 @@ if test "$cf_cv_getaddrinfo" = yes ; the
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_FUNC_MEMMOVE version: 9 updated: 2017/01/21 11:06:25
+dnl CF_FUNC_MEMMOVE version: 10 updated: 2023/01/05 18:51:28
 dnl ---------------
 dnl Check for memmove, or a bcopy that can handle overlapping copy.  If neither
 dnl is found, add our own version of memmove to the list of objects.
@@ -3469,6 +3476,8 @@ AC_CHECK_FUNC(memmove,,[
 AC_CHECK_FUNC(bcopy,[
 	AC_CACHE_CHECK(if bcopy does overlapping moves,cf_cv_good_bcopy,[
 		AC_TRY_RUN([
+$ac_includes_default
+
 int main(void) {
 	static char data[] = "abcdefghijklmnopqrstuwwxyz";
 	char temp[40];
@@ -3490,7 +3499,7 @@ int main(void) {
 	fi
 ])])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_FUNC_SYSTEM version: 7 updated: 2022/12/21 18:52:11
+dnl CF_FUNC_SYSTEM version: 8 updated: 2023/12/17 10:59:59
 dnl --------------
 dnl Check if the 'system()' function returns a usable status, or if not, try
 dnl to use the status returned by a SIGCHLD.
@@ -3517,7 +3526,7 @@ RETSIGTYPE signal_handler (int sig)
 	int system_status;
 	wait (&wait_status);
 	system_status = WEXITSTATUS(wait_status); /* should be nonzero */
-	${cf_cv_main_return:-return}(system_status != 23);
+	exit(system_status != 23);
 }
 
 int main(void)
@@ -3544,7 +3553,7 @@ AC_MSG_RESULT($cf_cv_system_status)
 test $cf_cv_system_status = no && AC_DEFINE(USE_SYSTEM_STATUS,1,[Define this to 1 if the system function returns usable exit-status])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_GCC_VERSION version: 8 updated: 2019/09/07 13:38:36
+dnl CF_GCC_VERSION version: 9 updated: 2023/03/05 14:30:13
 dnl --------------
 dnl Find version of gcc, and (because icc/clang pretend to be gcc without being
 dnl compatible), attempt to determine if icc/clang is actually used.
@@ -3553,7 +3562,7 @@ AC_REQUIRE([AC_PROG_CC])
 GCC_VERSION=none
 if test "$GCC" = yes ; then
 	AC_MSG_CHECKING(version of $CC)
-	GCC_VERSION="`${CC} --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(GCC[[^)]]*) //' -e 's/^.*(Debian[[^)]]*) //' -e 's/^[[^0-9.]]*//' -e 's/[[^0-9.]].*//'`"
+	GCC_VERSION="`${CC} --version 2>/dev/null | sed -e '2,$d' -e 's/^[[^(]]*([[^)]][[^)]]*) //' -e 's/^[[^0-9.]]*//' -e 's/[[^0-9.]].*//'`"
 	test -z "$GCC_VERSION" && GCC_VERSION=unknown
 	AC_MSG_RESULT($GCC_VERSION)
 fi
@@ -3832,7 +3841,7 @@ test -d "$oldincludedir" && {
 $1="[$]$1 $cf_header_path_list"
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_INTEL_COMPILER version: 8 updated: 2021/01/01 16:53:59
+dnl CF_INTEL_COMPILER version: 9 updated: 2023/02/18 17:41:25
 dnl -----------------
 dnl Check if the given compiler is really the Intel compiler for Linux.  It
 dnl tries to imitate gcc, but does not return an error when it finds a mismatch
@@ -3858,7 +3867,7 @@ if test "$ifelse([$1],,[$1],GCC)" = yes
 		AC_TRY_COMPILE([],[
 #ifdef __INTEL_COMPILER
 #else
-make an error
+#error __INTEL_COMPILER is not defined
 #endif
 ],[ifelse([$2],,INTEL_COMPILER,[$2])=yes
 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
@@ -3923,7 +3932,7 @@ ifelse($1,,,[$1=$LIB_PREFIX])
 	AC_SUBST(LIB_PREFIX)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_LOCKFILE version: 2 updated: 2001/05/26 12:41:02
+dnl CF_LOCKFILE version: 3 updated: 2023/12/17 10:59:59
 dnl -----------
 dnl Check for functions that we can use for file-locking.  Simply checking for
 dnl existence is not sufficient, since fcntl, for example, uses definitions
@@ -3964,6 +3973,7 @@ if eval 'test ${ac_cv_func_'$cf_lock'+se
 	rc = fcntl(fd, block ? F_SETLKW : F_SETLK, &flk)
 	&& fcntl(fd, F_GETLK, &flk)
 	&& fcntl(fd, F_SETLK, &flk);
+	(void)rc;
 	],,continue)
 		;;
 	lockf) #(vi
@@ -3980,6 +3990,8 @@ if eval 'test ${ac_cv_func_'$cf_lock'+se
 	int ret = lockf(fd, block ? F_LOCK : F_TLOCK, 0L)
 	 && lockf(fd, F_TEST, 0L)
 	 && lockf(fd, F_ULOCK, 0L);
+	(void)block;
+	(void)ret;
 	],,[continue])
 		;;
 	flock)
@@ -3999,6 +4011,8 @@ if eval 'test ${ac_cv_func_'$cf_lock'+se
 	int ret = flock(fd, (LOCK_EX|LOCK_NB))
 	 && flock(fd, LOCK_UN)
 	 && flock(fd, block ? LOCK_EX : (LOCK_EX | LOCK_NB));
+	(void)block;
+	(void)ret;
 	],,[continue])
 		;;
 	esac
@@ -4088,7 +4102,7 @@ fi
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_NCURSES_CC_CHECK version: 5 updated: 2020/12/31 20:19:42
+dnl CF_NCURSES_CC_CHECK version: 6 updated: 2023/02/18 17:47:58
 dnl -------------------
 dnl Check if we can compile with ncurses' header file
 dnl $1 is the cache variable to set
@@ -4105,7 +4119,7 @@ AC_DEFUN([CF_NCURSES_CC_CHECK],[
 #ifdef NCURSES_VERSION
 ]ifelse($3,ncursesw,[
 #ifndef WACS_BSSB
-	make an error
+	#error WACS_BSSB is not defined
 #endif
 ])[
 printf("%s\\n", NCURSES_VERSION);
@@ -4113,7 +4127,7 @@ printf("%s\\n", NCURSES_VERSION);
 #ifdef __NCURSES_H
 printf("old\\n");
 #else
-	make an error
+	#error __NCURSES_H is not defined
 #endif
 #endif
 	]
@@ -4436,7 +4450,7 @@ CF_UPPER(cf_nculib_ROOT,HAVE_LIB$cf_ncul
 AC_DEFINE_UNQUOTED($cf_nculib_ROOT)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_NCURSES_VERSION version: 16 updated: 2020/12/31 20:19:42
+dnl CF_NCURSES_VERSION version: 17 updated: 2023/01/05 18:54:02
 dnl ------------------
 dnl Check for the version of ncurses, to aid in reporting bugs, etc.
 dnl Call CF_CURSES_CPPFLAGS first, or CF_NCURSES_CPPFLAGS.  We don't use
@@ -4449,8 +4463,10 @@ AC_CACHE_CHECK(for ncurses version, cf_c
 	cf_tempfile=out$$
 	rm -f "$cf_tempfile"
 	AC_TRY_RUN([
+$ac_includes_default
+
 #include <${cf_cv_ncurses_header:-curses.h}>
-#include <stdio.h>
+
 int main(void)
 {
 	FILE *fp = fopen("$cf_tempfile", "w");
@@ -4847,7 +4863,7 @@ else
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_PKG_CONFIG version: 12 updated: 2021/10/10 20:18:09
+dnl CF_PKG_CONFIG version: 13 updated: 2023/10/28 11:59:01
 dnl -------------
 dnl Check for the package-config program, unless disabled by command-line.
 dnl
@@ -4856,7 +4872,7 @@ AC_DEFUN([CF_PKG_CONFIG],
 [
 AC_MSG_CHECKING(if you want to use pkg-config)
 AC_ARG_WITH(pkg-config,
-	[  --with-pkg-config{=path} enable/disable use of pkg-config],
+	[[  --with-pkg-config[=CMD] enable/disable use of pkg-config and its name CMD]],
 	[cf_pkg_config=$withval],
 	[cf_pkg_config=yes])
 AC_MSG_RESULT($cf_pkg_config)
@@ -4885,7 +4901,7 @@ fi
 AC_SUBST(PKG_CONFIG)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_POSIX_C_SOURCE version: 11 updated: 2018/12/31 20:46:17
+dnl CF_POSIX_C_SOURCE version: 12 updated: 2023/02/18 17:41:25
 dnl -----------------
 dnl Define _POSIX_C_SOURCE to the given level, and _POSIX_SOURCE if needed.
 dnl
@@ -4916,7 +4932,7 @@ AC_CACHE_CHECK(if we should define _POSI
 	CF_MSG_LOG(if the symbol is already defined go no further)
 	AC_TRY_COMPILE([#include <sys/types.h>],[
 #ifndef _POSIX_C_SOURCE
-make an error
+#error _POSIX_C_SOURCE is not defined
 #endif],
 	[cf_cv_posix_c_source=no],
 	[cf_want_posix_source=no
@@ -4935,7 +4951,7 @@ make an error
 	 if test "$cf_want_posix_source" = yes ; then
 		AC_TRY_COMPILE([#include <sys/types.h>],[
 #ifdef _POSIX_SOURCE
-make an error
+#error _POSIX_SOURCE is defined
 #endif],[],
 		cf_cv_posix_c_source="$cf_cv_posix_c_source -D_POSIX_SOURCE")
 	 fi
@@ -4946,7 +4962,7 @@ make an error
 	 CF_MSG_LOG(if the second compile does not leave our definition intact error)
 	 AC_TRY_COMPILE([#include <sys/types.h>],[
 #ifndef _POSIX_C_SOURCE
-make an error
+#error _POSIX_C_SOURCE is not defined
 #endif],,
 	 [cf_cv_posix_c_source=no])
 	 CFLAGS="$cf_save_CFLAGS"
@@ -5162,7 +5178,7 @@ YACC="$cf_cv_prog_YACC"
 AC_SUBST(YACC)dnl
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_PW_GECOS version: 3 updated: 2019/12/31 20:39:42
+dnl CF_PW_GECOS version: 4 updated: 2023/12/17 10:59:59
 dnl -----------
 dnl Check if the passwd-struct defines the '.pw_gecos' member (useful
 dnl in decoding user names).
@@ -5172,8 +5188,9 @@ AC_CACHE_CHECK([for passwd.pw_gecos], cf
 	AC_TRY_COMPILE([
 #include <pwd.h>
 ],[
-	struct passwd foo;
-	char bar = foo.pw_gecos],
+	static struct passwd foo;
+	char *bar = foo.pw_gecos;
+	(void)bar],
 	[cf_cv_pw_gecos=yes],
 	[cf_cv_pw_gecos=no])])
 test $cf_cv_pw_gecos = no && AC_DEFINE(DONT_HAVE_PW_GECOS,1,[Define this to 1 if passwd struct has .pw_gecos])
@@ -5276,7 +5293,7 @@ do
 done
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_SIGWINCH version: 6 updated: 2021/01/01 13:31:04
+dnl CF_SIGWINCH version: 7 updated: 2023/02/18 17:41:25
 dnl -----------
 dnl Use this macro after CF_XOPEN_SOURCE, but do not require it (not all
 dnl programs need this test).
@@ -5319,7 +5336,7 @@ do
 #include <sys/signal.h>
 ],[
 #if SIGWINCH != $cf_sigwinch
-make an error
+#error SIGWINCH is not $cf_sigwinch
 #endif
 int x = SIGWINCH; (void)x],
 	[cf_cv_fixup_sigwinch=$cf_sigwinch
@@ -5573,7 +5590,7 @@ AC_DEFUN([CF_STRERROR],[
 AC_CHECK_FUNCS(strerror, AC_DEFINE(HAVE_STRERROR),[CF_SYS_ERRLIST])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_STRUCT_TERMIOS version: 11 updated: 2020/03/19 20:46:13
+dnl CF_STRUCT_TERMIOS version: 13 updated: 2023/12/03 19:38:54
 dnl -----------------
 dnl Some machines require _POSIX_SOURCE to completely define struct termios.
 AC_DEFUN([CF_STRUCT_TERMIOS],[
@@ -5596,12 +5613,12 @@ if test "$ac_cv_header_termios_h" = yes
 	if test "$termios_bad" = maybe ; then
 	AC_MSG_CHECKING(whether termios.h needs _POSIX_SOURCE)
 	AC_TRY_COMPILE([#include <termios.h>],
-		[struct termios foo; int x = foo.c_iflag = 1; (void)x],
+		[struct termios foo; int x = (int)(foo.c_iflag = 1); (void)x],
 		termios_bad=no, [
 		AC_TRY_COMPILE([
 #define _POSIX_SOURCE
 #include <termios.h>],
-			[struct termios foo; int x = foo.c_iflag = 2; (void)x],
+			[struct termios foo; int x = (int)(foo.c_iflag = 2); (void)x],
 			termios_bad=unknown,
 			termios_bad=yes AC_DEFINE(_POSIX_SOURCE,1,[Define to 1 if we must define _POSIX_SOURCE]))
 			])
@@ -5645,7 +5662,7 @@ AC_DEFUN([CF_SYS_ERRLIST],
     CF_CHECK_ERRNO(sys_errlist)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_SYS_SELECT_TIMEVAL version: 5 updated: 2019/12/31 20:39:42
+dnl CF_SYS_SELECT_TIMEVAL version: 6 updated: 2023/12/17 10:59:59
 dnl ---------------------
 dnl Check if there is a conflict between <sys/select.h> and <sys/time.h>.
 dnl This is known to be a problem with SCO.
@@ -5676,7 +5693,7 @@ AC_TRY_COMPILE([
 #ifdef HAVE_SYS_SELECT_H
 #	include <sys/select.h>
 #endif
-],[struct timeval foo],
+],[struct timeval foo; (void)foo],
 	[cf_cv_sys_select_timeval=$cf_opts
 	 break],
 	[cf_cv_sys_select_timeval=no])
@@ -5686,7 +5703,7 @@ AC_MSG_RESULT($cf_cv_sys_select_timeval)
 test $cf_cv_sys_select_timeval = yes && AC_DEFINE(NEED_TIMEVAL_FIX,1,[Define this to 1 if sys/time.h conflicts with sys/select.h])
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_TERMCAP_LIBS version: 17 updated: 2022/12/21 19:42:05
+dnl CF_TERMCAP_LIBS version: 18 updated: 2023/01/14 07:19:05
 dnl ---------------
 dnl Look for termcap libraries, or the equivalent in terminfo.
 dnl
@@ -5725,7 +5742,7 @@ if test "$cf_cv_termlib" = none; then
 			AC_MSG_CHECKING(for $cf_func in -l$cf_lib)
 			AC_TRY_LINK(
 				[extern char *$cf_func(const char *);],
-				[int x=$cf_func(""); (void)x],
+				[char *x = $cf_func(""); (void)x],
 				[cf_result=yes],
 				[cf_result=no])
 			AC_MSG_RESULT($cf_result)
@@ -6013,7 +6030,7 @@ if test $cf_cv_type_fd_set = sys/select.
 fi
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_TYPE_OUTCHAR version: 15 updated: 2015/05/15 19:42:24
+dnl CF_TYPE_OUTCHAR version: 16 updated: 2023/12/09 10:53:57
 dnl ---------------
 dnl Check for return and param type of 3rd -- OutChar() -- param of tputs().
 dnl
@@ -6060,10 +6077,11 @@ for Q in int void; do
 for R in int char; do
 for S in "" const; do
 	CF_MSG_LOG(loop variables [P:[$]P, Q:[$]Q, R:[$]R, S:[$]S])
-	AC_TRY_COMPILE([$CHECK_DECL_HDRS],
-	[extern $Q OutChar($R);
+	AC_TRY_COMPILE([$CHECK_DECL_HDRS
+	extern $Q OutChar($R);
 	extern $P tputs ($S char *string, int nlines, $Q (*_f)($R));
-	tputs("", 1, OutChar)],
+	static char fmt[] = "";],
+	[tputs(fmt, 1, OutChar)],
 	[cf_cv_type_outchar="$Q OutChar($R)"
 	 cf_cv_found=yes
 	 break])
@@ -6090,7 +6108,7 @@ esac
 CPPFLAGS="$cf_save_CPPFLAGS"
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_TYPE_SIGACTION version: 4 updated: 2012/10/06 17:56:13
+dnl CF_TYPE_SIGACTION version: 5 updated: 2023/12/03 09:21:34
 dnl -----------------
 dnl
 AC_DEFUN([CF_TYPE_SIGACTION],
@@ -6099,7 +6117,7 @@ AC_MSG_CHECKING([for type sigaction_t])
 AC_CACHE_VAL(cf_cv_type_sigaction,[
 	AC_TRY_COMPILE([
 #include <signal.h>],
-		[sigaction_t x],
+		[sigaction_t x; (void)x],
 		[cf_cv_type_sigaction=yes],
 		[cf_cv_type_sigaction=no])])
 AC_MSG_RESULT($cf_cv_type_sigaction)
@@ -6441,7 +6459,7 @@ AC_DEFUN([CF_WITH_VALUE],
  AC_DEFINE_UNQUOTED($3,"$withval",[Define a value for $1])dnl
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_XOPEN_CURSES version: 17 updated: 2021/07/10 12:22:27
+dnl CF_XOPEN_CURSES version: 19 updated: 2023/12/13 18:02:34
 dnl ---------------
 dnl Test if we should define X/Open source for curses, needed on Digital Unix
 dnl 4.x, to see the extended functions, but breaks on IRIX 6.x.
@@ -6454,7 +6472,7 @@ AC_REQUIRE([CF_CURSES_CPPFLAGS])dnl
 AC_CACHE_CHECK(definition to turn on extended curses functions,cf_cv_need_xopen_extension,[
 cf_cv_need_xopen_extension=unknown
 AC_TRY_LINK([
-#include <stdlib.h>
+$ac_includes_default
 #include <${cf_cv_ncurses_header:-curses.h}>],[
 #if defined(NCURSES_VERSION_PATCH)
 #if (NCURSES_VERSION_PATCH < 20100501) && (NCURSES_VERSION_PATCH >= 20100403)
@@ -6464,9 +6482,10 @@ AC_TRY_LINK([
 #ifdef NCURSES_WIDECHAR
 make an error	/* prefer to fall-through on the second checks */
 #endif
+	static char dummy[10];
 	cchar_t check;
 	int check2 = curs_set((int)sizeof(check));
-	long x = winnstr(stdscr, "", 0);
+	long x = winnstr(stdscr, dummy, 5);
 	int x1, y1;
 	(void)check2;
 	getbegyx(stdscr, y1, x1);
@@ -6480,11 +6499,12 @@ make an error	/* prefer to fall-through
 	do
 		AC_TRY_LINK([
 #define $cf_try_xopen_extension 1
-#include <stdlib.h>
+$ac_includes_default
 #include <${cf_cv_ncurses_header:-curses.h}>],[
+		static char dummy[10];
 		cchar_t check;
 		int check2 = curs_set((int)sizeof(check));
-		long x = winnstr(stdscr, "", 0);
+		long x = winnstr(stdscr, dummy, 5);
 		int x1, y1;
 		getbegyx(stdscr, y1, x1);
 		(void)check2;
@@ -6505,7 +6525,7 @@ esac
 
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_XOPEN_SOURCE version: 62 updated: 2022/10/02 19:55:56
+dnl CF_XOPEN_SOURCE version: 67 updated: 2023/09/06 18:55:27
 dnl ---------------
 dnl Try to get _XOPEN_SOURCE defined properly that we can use POSIX functions,
 dnl or adapt to the vendor's definitions to get equivalent functionality,
@@ -6514,6 +6534,18 @@ dnl
 dnl Parameters:
 dnl	$1 is the nominal value for _XOPEN_SOURCE
 dnl	$2 is the nominal value for _POSIX_C_SOURCE
+dnl
+dnl The default case prefers _XOPEN_SOURCE over _POSIX_C_SOURCE if the
+dnl implementation predefines it, because X/Open and most implementations agree
+dnl that the latter is a legacy or "aligned" value.
+dnl
+dnl Because _XOPEN_SOURCE is preferred, if defining _POSIX_C_SOURCE turns
+dnl that off, then refrain from setting _POSIX_C_SOURCE explicitly.
+dnl
+dnl References:
+dnl https://pubs.opengroup.org/onlinepubs/007904975/functions/xsh_chap02_02.html
+dnl https://docs.oracle.com/cd/E19253-01/816-5175/standards-5/index.html
+dnl https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html
 AC_DEFUN([CF_XOPEN_SOURCE],[
 AC_REQUIRE([AC_CANONICAL_HOST])
 AC_REQUIRE([CF_POSIX_VISIBLE])
@@ -6528,9 +6560,6 @@ case "$host_os" in
 aix[[4-7]]*)
 	cf_xopen_source="-D_ALL_SOURCE"
 	;;
-msys)
-	cf_XOPEN_SOURCE=600
-	;;
 darwin[[0-8]].*)
 	cf_xopen_source="-D_APPLE_C_SOURCE"
 	;;
@@ -6556,7 +6585,7 @@ irix[[56]].*)
 	cf_xopen_source="-D_SGI_SOURCE"
 	cf_XOPEN_SOURCE=
 	;;
-linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin)
+linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
 	CF_GNU_SOURCE($cf_XOPEN_SOURCE)
 	;;
 minix*)
@@ -6608,10 +6637,12 @@ sysv4.2uw2.*) # Novell/SCO UnixWare 2.x
 	cf_save_xopen_cppflags="$CPPFLAGS"
 	CF_POSIX_C_SOURCE($cf_POSIX_C_SOURCE)
 	# Some of these niche implementations use copy/paste, double-check...
-	CF_VERBOSE(checking if _POSIX_C_SOURCE inteferes)
-	AC_TRY_COMPILE(CF__XOPEN_SOURCE_HEAD,CF__XOPEN_SOURCE_BODY,,[
-		AC_MSG_WARN(_POSIX_C_SOURCE definition is not usable)
-		CPPFLAGS="$cf_save_xopen_cppflags"])
+	if test "$cf_cv_xopen_source" = no ; then
+		CF_VERBOSE(checking if _POSIX_C_SOURCE interferes with _XOPEN_SOURCE)
+		AC_TRY_COMPILE(CF__XOPEN_SOURCE_HEAD,CF__XOPEN_SOURCE_BODY,,[
+			AC_MSG_WARN(_POSIX_C_SOURCE definition is not usable)
+			CPPFLAGS="$cf_save_xopen_cppflags"])
+	fi
 	;;
 esac
 
@@ -6626,7 +6657,7 @@ if test -n "$cf_XOPEN_SOURCE" && test -z
 	AC_MSG_CHECKING(if _XOPEN_SOURCE really is set)
 	AC_TRY_COMPILE([#include <stdlib.h>],[
 #ifndef _XOPEN_SOURCE
-make an error
+#error _XOPEN_SOURCE is not defined
 #endif],
 	[cf_XOPEN_SOURCE_set=yes],
 	[cf_XOPEN_SOURCE_set=no])
@@ -6635,7 +6666,7 @@ make an error
 	then
 		AC_TRY_COMPILE([#include <stdlib.h>],[
 #if (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE
-make an error
+#error (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE
 #endif],
 		[cf_XOPEN_SOURCE_set_ok=yes],
 		[cf_XOPEN_SOURCE_set_ok=no])
@@ -6650,7 +6681,7 @@ fi
 fi # cf_cv_posix_visible
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_X_ATHENA version: 24 updated: 2020/03/10 18:53:47
+dnl CF_X_ATHENA version: 25 updated: 2023/01/11 04:05:23
 dnl -----------
 dnl Check for Xaw (Athena) libraries
 dnl
@@ -6724,6 +6755,7 @@ if test "$PKG_CONFIG" != none ; then
 
 AC_CACHE_CHECK(for usable $cf_x_athena/Xmu package,cf_cv_xaw_compat,[
 AC_TRY_LINK([
+$ac_includes_default
 #include <X11/Xmu/CharSet.h>
 ],[
 int check = XmuCompareISOLatin1("big", "small");
@@ -6810,7 +6842,7 @@ elif test "$cf_x_athena_inc" != default
 fi
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_X_ATHENA_LIBS version: 13 updated: 2020/01/11 18:16:10
+dnl CF_X_ATHENA_LIBS version: 14 updated: 2023/01/11 04:05:23
 dnl ----------------
 dnl Normally invoked by CF_X_ATHENA, with $1 set to the appropriate flavor of
 dnl the Athena widgets, e.g., Xaw, Xaw3d, neXtaw.
@@ -6843,6 +6875,7 @@ do
 		CF_ADD_LIBS($cf_libs)
 		AC_MSG_CHECKING(for $cf_test in $cf_libs)
 		AC_TRY_LINK([
+$ac_includes_default
 #include <X11/Intrinsic.h>
 #include <X11/$cf_x_athena_root/SimpleMenu.h>
 ],[
@@ -6879,7 +6912,7 @@ CF_TRY_PKG_CONFIG(Xext,,[
 		[CF_ADD_LIB(Xext)])])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_X_TOOLKIT version: 26 updated: 2021/01/02 09:31:20
+dnl CF_X_TOOLKIT version: 27 updated: 2023/01/11 04:05:23
 dnl ------------
 dnl Check for X Toolkit libraries
 AC_DEFUN([CF_X_TOOLKIT],
@@ -6914,6 +6947,7 @@ CF_TRY_PKG_CONFIG(xt,[
 # we have an "xt" package, but it may omit Xt's dependency on X11
 AC_CACHE_CHECK(for usable X dependency,cf_cv_xt_x11_compat,[
 AC_TRY_LINK([
+$ac_includes_default
 #include <X11/Xlib.h>
 ],[
 	int rc1 = XDrawLine((Display*) 0, (Drawable) 0, (GC) 0, 0, 0, 0, 0);
@@ -6932,6 +6966,7 @@ AC_TRY_LINK([
 
 AC_CACHE_CHECK(for usable X Toolkit package,cf_cv_xt_ice_compat,[
 AC_TRY_LINK([
+$ac_includes_default
 #include <X11/Shell.h>
 ],[int num = IceConnectionNumber(0); (void) num
 ],[cf_cv_xt_ice_compat=yes],[cf_cv_xt_ice_compat=no])])
@@ -7038,24 +7073,22 @@ define([CF__INTL_HEAD],[
 extern int _nl_msg_cat_cntr;
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF__XOPEN_SOURCE_BODY version: 1 updated: 2022/09/10 15:17:35
+dnl CF__XOPEN_SOURCE_BODY version: 2 updated: 2023/02/18 17:41:25
 dnl ---------------------
 dnl body of test when test-compiling for _XOPEN_SOURCE check
 define([CF__XOPEN_SOURCE_BODY],
 [
 #ifndef _XOPEN_SOURCE
-make an error
+#error _XOPEN_SOURCE is not defined
 #endif
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF__XOPEN_SOURCE_HEAD version: 1 updated: 2022/09/10 15:17:03
+dnl CF__XOPEN_SOURCE_HEAD version: 2 updated: 2023/02/18 17:41:25
 dnl ---------------------
 dnl headers to include when test-compiling for _XOPEN_SOURCE check
 define([CF__XOPEN_SOURCE_HEAD],
 [
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
+$ac_includes_default
 ])
 dnl ---------------------------------------------------------------------------
 dnl jm_GLIBC21 version: 4 updated: 2015/05/10 19:52:14
@@ -7086,3 +7119,20 @@ AC_CACHE_CHECK(whether we are using the
 	AC_SUBST(GLIBC21)
 	GLIBC21="$ac_cv_gnu_library_2_1"
 ])
+dnl ---------------------------------------------------------------------------
+dnl CF_WITH_ZLIB version: 4 updated: 2011/05/28 12:10:58
+dnl ------------
+dnl check for libz aka "zlib"
+AC_DEFUN([CF_WITH_ZLIB],[
+  CF_ADD_OPTIONAL_PATH($1)
+
+  CF_FIND_LINKAGE([
+#include <zlib.h>
+],[
+	gzopen("name","mode")
+],z,,,zlib)
+
+AC_CHECK_FUNCS( \
+	zError \
+)
+])dnl
diff -Nurp '--exclude=.bzr*' tin-2.6.2/config.guess tin-2.6.3/config.guess
--- tin-2.6.2/config.guess	2022-10-08 11:38:43.000000000 +0200
+++ tin-2.6.3/config.guess	2023-09-19 14:23:29.823867338 +0200
@@ -1,10 +1,10 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
-#   Copyright 1992-2022 Free Software Foundation, Inc.
+#   Copyright 1992-2023 Free Software Foundation, Inc.
 
 # shellcheck disable=SC2006,SC2268 # see below for rationale
 
-timestamp='2022-09-17'
+timestamp='2023-08-22'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -47,7 +47,7 @@ me=`echo "$0" | sed -e 's,.*/,,'`
 usage="\
 Usage: $0 [OPTION]
 
-Output the configuration name of the system \`$me' is run on.
+Output the configuration name of the system '$me' is run on.
 
 Options:
   -h, --help         print this help, then exit
@@ -60,13 +60,13 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright 1992-2022 Free Software Foundation, Inc.
+Copyright 1992-2023 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
 
 help="
-Try \`$me --help' for more information."
+Try '$me --help' for more information."
 
 # Parse command line
 while test $# -gt 0 ; do
@@ -102,8 +102,8 @@ GUESS=
 # temporary files to be created and, as you can see below, it is a
 # headache to deal with in a portable fashion.
 
-# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
-# use `HOST_CC' if defined, but it is deprecated.
+# Historically, 'CC_FOR_BUILD' used to be named 'HOST_CC'. We still
+# use 'HOST_CC' if defined, but it is deprecated.
 
 # Portable tmp directory creation inspired by the Autoconf team.
 
@@ -155,6 +155,9 @@ Linux|GNU|GNU/*)
 
 	set_cc_for_build
 	cat <<-EOF > "$dummy.c"
+	#if defined(__ANDROID__)
+	LIBC=android
+	#else
 	#include <features.h>
 	#if defined(__UCLIBC__)
 	LIBC=uclibc
@@ -169,6 +172,7 @@ Linux|GNU|GNU/*)
 	LIBC=musl
 	#endif
 	#endif
+	#endif
 	EOF
 	cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
 	eval "$cc_set_libc"
@@ -459,7 +463,7 @@ case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME
 		UNAME_RELEASE=`uname -v`
 		;;
 	esac
-	# Japanese Language versions have a version number like `4.1.3-JL'.
+	# Japanese Language versions have a version number like '4.1.3-JL'.
 	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'`
 	GUESS=sparc-sun-sunos$SUN_REL
 	;;
@@ -904,7 +908,7 @@ EOF
 	fi
 	;;
     *:FreeBSD:*:*)
-	UNAME_PROCESSOR=`/usr/bin/uname -p`
+	UNAME_PROCESSOR=`uname -p`
 	case $UNAME_PROCESSOR in
 	    amd64)
 		UNAME_PROCESSOR=x86_64 ;;
@@ -976,7 +980,27 @@ EOF
 	GUESS=$UNAME_MACHINE-unknown-minix
 	;;
     aarch64:Linux:*:*)
-	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	set_cc_for_build
+	CPU=$UNAME_MACHINE
+	LIBCABI=$LIBC
+	if test "$CC_FOR_BUILD" != no_compiler_found; then
+	    ABI=64
+	    sed 's/^	    //' << EOF > "$dummy.c"
+	    #ifdef __ARM_EABI__
+	    #ifdef __ARM_PCS_VFP
+	    ABI=eabihf
+	    #else
+	    ABI=eabi
+	    #endif
+	    #endif
+EOF
+	    cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'`
+	    eval "$cc_set_abi"
+	    case $ABI in
+		eabi | eabihf) CPU=armv8l; LIBCABI=$LIBC$ABI ;;
+	    esac
+	fi
+	GUESS=$CPU-unknown-linux-$LIBCABI
 	;;
     aarch64_be:Linux:*:*)
 	UNAME_MACHINE=aarch64_be
@@ -1042,6 +1066,15 @@ EOF
     k1om:Linux:*:*)
 	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
 	;;
+    kvx:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    kvx:cos:*:*)
+	GUESS=$UNAME_MACHINE-unknown-cos
+	;;
+    kvx:mbr:*:*)
+	GUESS=$UNAME_MACHINE-unknown-mbr
+	;;
     loongarch32:Linux:*:* | loongarch64:Linux:*:*)
 	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
 	;;
@@ -1197,7 +1230,7 @@ EOF
 	GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION
 	;;
     i*86:OS/2:*:*)
-	# If we were able to find `uname', then EMX Unix compatibility
+	# If we were able to find 'uname', then EMX Unix compatibility
 	# is probably installed.
 	GUESS=$UNAME_MACHINE-pc-os2-emx
 	;;
@@ -1338,7 +1371,7 @@ EOF
 		GUESS=ns32k-sni-sysv
 	fi
 	;;
-    PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+    PENTIUM:*:4.0*:*)	# Unisys 'ClearPath HMP IX 4000' SVR4/MP effort
 			# says <Richard.M.Bartel@ccMail.Census.GOV>
 	GUESS=i586-unisys-sysv4
 	;;
diff -Nurp '--exclude=.bzr*' tin-2.6.2/config.sub tin-2.6.3/config.sub
--- tin-2.6.2/config.sub	2022-10-08 11:40:15.000000000 +0200
+++ tin-2.6.3/config.sub	2023-09-25 17:56:59.630370820 +0200
@@ -1,10 +1,10 @@
 #! /bin/sh
 # Configuration validation subroutine script.
-#   Copyright 1992-2022 Free Software Foundation, Inc.
+#   Copyright 1992-2023 Free Software Foundation, Inc.
 
 # shellcheck disable=SC2006,SC2268 # see below for rationale
 
-timestamp='2022-09-17'
+timestamp='2023-09-19'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -76,13 +76,13 @@ Report bugs and patches to <config-patch
 version="\
 GNU config.sub ($timestamp)
 
-Copyright 1992-2022 Free Software Foundation, Inc.
+Copyright 1992-2023 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
 
 help="
-Try \`$me --help' for more information."
+Try '$me --help' for more information."
 
 # Parse command line
 while test $# -gt 0 ; do
@@ -130,7 +130,7 @@ IFS=$saved_IFS
 # Separate into logical components for further validation
 case $1 in
 	*-*-*-*-*)
-		echo Invalid configuration \`"$1"\': more than four components >&2
+		echo "Invalid configuration '$1': more than four components" >&2
 		exit 1
 		;;
 	*-*-*-*)
@@ -145,7 +145,8 @@ case $1 in
 			nto-qnx* | linux-* | uclinux-uclibc* \
 			| uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
 			| netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
-			| storm-chaos* | os2-emx* | rtmk-nova* | managarm-*)
+			| storm-chaos* | os2-emx* | rtmk-nova* | managarm-* \
+			| windows-* )
 				basic_machine=$field1
 				basic_os=$maybe_os
 				;;
@@ -943,7 +944,7 @@ $basic_machine
 EOF
 		IFS=$saved_IFS
 		;;
-	# We use `pc' rather than `unknown'
+	# We use 'pc' rather than 'unknown'
 	# because (1) that's what they normally are, and
 	# (2) the word "unknown" tends to confuse beginning users.
 	i*86 | x86_64)
@@ -1075,7 +1076,7 @@ case $cpu-$vendor in
 	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
 		cpu=i586
 		;;
-	pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*)
+	pentiumpro-* | p6-* | 6x86-* | athlon-* | athlon_*-*)
 		cpu=i686
 		;;
 	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
@@ -1180,7 +1181,7 @@ case $cpu-$vendor in
 		case $cpu in
 			1750a | 580 \
 			| a29k \
-			| aarch64 | aarch64_be \
+			| aarch64 | aarch64_be | aarch64c | arm64ec \
 			| abacus \
 			| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
 			| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
@@ -1199,12 +1200,14 @@ case $cpu-$vendor in
 			| d10v | d30v | dlx | dsp16xx \
 			| e2k | elxsi | epiphany \
 			| f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \
+			| javascript \
 			| h8300 | h8500 \
 			| hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
 			| hexagon \
 			| i370 | i*86 | i860 | i960 | ia16 | ia64 \
 			| ip2k | iq2000 \
 			| k1om \
+			| kvx \
 			| le32 | le64 \
 			| lm32 \
 			| loongarch32 | loongarch64 \
@@ -1213,31 +1216,7 @@ case $cpu-$vendor in
 			| m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
 			| m88110 | m88k | maxq | mb | mcore | mep | metag \
 			| microblaze | microblazeel \
-			| mips | mipsbe | mipseb | mipsel | mipsle \
-			| mips16 \
-			| mips64 | mips64eb | mips64el \
-			| mips64octeon | mips64octeonel \
-			| mips64orion | mips64orionel \
-			| mips64r5900 | mips64r5900el \
-			| mips64vr | mips64vrel \
-			| mips64vr4100 | mips64vr4100el \
-			| mips64vr4300 | mips64vr4300el \
-			| mips64vr5000 | mips64vr5000el \
-			| mips64vr5900 | mips64vr5900el \
-			| mipsisa32 | mipsisa32el \
-			| mipsisa32r2 | mipsisa32r2el \
-			| mipsisa32r3 | mipsisa32r3el \
-			| mipsisa32r5 | mipsisa32r5el \
-			| mipsisa32r6 | mipsisa32r6el \
-			| mipsisa64 | mipsisa64el \
-			| mipsisa64r2 | mipsisa64r2el \
-			| mipsisa64r3 | mipsisa64r3el \
-			| mipsisa64r5 | mipsisa64r5el \
-			| mipsisa64r6 | mipsisa64r6el \
-			| mipsisa64sb1 | mipsisa64sb1el \
-			| mipsisa64sr71k | mipsisa64sr71kel \
-			| mipsr5900 | mipsr5900el \
-			| mipstx39 | mipstx39el \
+			| mips* \
 			| mmix \
 			| mn10200 | mn10300 \
 			| moxie \
@@ -1285,7 +1264,7 @@ case $cpu-$vendor in
 				;;
 
 			*)
-				echo Invalid configuration \`"$1"\': machine \`"$cpu-$vendor"\' not recognized 1>&2
+				echo "Invalid configuration '$1': machine '$cpu-$vendor' not recognized" 1>&2
 				exit 1
 				;;
 		esac
@@ -1306,11 +1285,12 @@ esac
 
 # Decode manufacturer-specific aliases for certain operating systems.
 
-if test x$basic_os != x
+if test x"$basic_os" != x
 then
 
 # First recognize some ad-hoc cases, or perhaps split kernel-os, or else just
 # set os.
+obj=
 case $basic_os in
 	gnu/linux*)
 		kernel=linux
@@ -1510,10 +1490,16 @@ case $os in
 			os=eabi
 			;;
 		    *)
-			os=elf
+			os=
+			obj=elf
 			;;
 		esac
 		;;
+	aout* | coff* | elf* | pe*)
+		# These are machine code file formats, not OSes
+		obj=$os
+		os=
+		;;
 	*)
 		# No normalization, but not necessarily accepted, that comes below.
 		;;
@@ -1532,12 +1518,15 @@ else
 # system, and we'll never get to this point.
 
 kernel=
+obj=
 case $cpu-$vendor in
 	score-*)
-		os=elf
+		os=
+		obj=elf
 		;;
 	spu-*)
-		os=elf
+		os=
+		obj=elf
 		;;
 	*-acorn)
 		os=riscix1.2
@@ -1547,28 +1536,35 @@ case $cpu-$vendor in
 		os=gnu
 		;;
 	arm*-semi)
-		os=aout
+		os=
+		obj=aout
 		;;
 	c4x-* | tic4x-*)
-		os=coff
+		os=
+		obj=coff
 		;;
 	c8051-*)
-		os=elf
+		os=
+		obj=elf
 		;;
 	clipper-intergraph)
 		os=clix
 		;;
 	hexagon-*)
-		os=elf
+		os=
+		obj=elf
 		;;
 	tic54x-*)
-		os=coff
+		os=
+		obj=coff
 		;;
 	tic55x-*)
-		os=coff
+		os=
+		obj=coff
 		;;
 	tic6x-*)
-		os=coff
+		os=
+		obj=coff
 		;;
 	# This must come before the *-dec entry.
 	pdp10-*)
@@ -1590,19 +1586,24 @@ case $cpu-$vendor in
 		os=sunos3
 		;;
 	m68*-cisco)
-		os=aout
+		os=
+		obj=aout
 		;;
 	mep-*)
-		os=elf
+		os=
+		obj=elf
 		;;
 	mips*-cisco)
-		os=elf
+		os=
+		obj=elf
 		;;
 	mips*-*)
-		os=elf
+		os=
+		obj=elf
 		;;
 	or32-*)
-		os=coff
+		os=
+		obj=coff
 		;;
 	*-tti)	# must be before sparc entry or we get the wrong os.
 		os=sysv3
@@ -1611,7 +1612,8 @@ case $cpu-$vendor in
 		os=sunos4.1.1
 		;;
 	pru-*)
-		os=elf
+		os=
+		obj=elf
 		;;
 	*-be)
 		os=beos
@@ -1692,10 +1694,12 @@ case $cpu-$vendor in
 		os=uxpv
 		;;
 	*-rom68k)
-		os=coff
+		os=
+		obj=coff
 		;;
 	*-*bug)
-		os=coff
+		os=
+		obj=coff
 		;;
 	*-apple)
 		os=macos
@@ -1713,7 +1717,8 @@ esac
 
 fi
 
-# Now, validate our (potentially fixed-up) OS.
+# Now, validate our (potentially fixed-up) individual pieces (OS, OBJ).
+
 case $os in
 	# Sometimes we do "kernel-libc", so those need to count as OSes.
 	musl* | newlib* | relibc* | uclibc*)
@@ -1724,6 +1729,9 @@ case $os in
 	# VxWorks passes extra cpu info in the 4th filed.
 	simlinux | simwindows | spe)
 		;;
+	# See `case $cpu-$os` validation below
+	ghcjs)
+		;;
 	# Now accept the basic system types.
 	# The portable systems comes first.
 	# Each alternative MUST end in a * to match a version number.
@@ -1732,7 +1740,7 @@ case $os in
 	     | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
 	     | sym* |  plan9* | psp* | sim* | xray* | os68k* | v88r* \
 	     | hiux* | abug | nacl* | netware* | windows* \
-	     | os9* | macos* | osx* | ios* \
+	     | os9* | macos* | osx* | ios* | tvos* | watchos* \
 	     | mpw* | magic* | mmixware* | mon960* | lnews* \
 	     | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
 	     | aos* | aros* | cloudabi* | sortix* | twizzler* \
@@ -1741,11 +1749,11 @@ case $os in
 	     | mirbsd* | netbsd* | dicos* | openedition* | ose* \
 	     | bitrig* | openbsd* | secbsd* | solidbsd* | libertybsd* | os108* \
 	     | ekkobsd* | freebsd* | riscix* | lynxos* | os400* \
-	     | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
-	     | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
+	     | bosx* | nextstep* | cxux* | oabi* \
+	     | ptx* | ecoff* | winnt* | domain* | vsta* \
 	     | udi* | lites* | ieee* | go32* | aux* | hcos* \
 	     | chorusrdb* | cegcc* | glidix* | serenity* \
-	     | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
+	     | cygwin* | msys* | moss* | proelf* | rtems* \
 	     | midipix* | mingw32* | mingw64* | mint* \
 	     | uxpv* | beos* | mpeix* | udk* | moxiebox* \
 	     | interix* | uwin* | mks* | rhapsody* | darwin* \
@@ -1758,7 +1766,7 @@ case $os in
 	     | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
 	     | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
 	     | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \
-	     | fiwix* | mlibc* )
+	     | fiwix* | mlibc* | cos* | mbr* )
 		;;
 	# This one is extra strict with allowed versions
 	sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
@@ -1766,54 +1774,99 @@ case $os in
 		;;
 	none)
 		;;
-	kernel* )
+	kernel* | msvc* )
 		# Restricted further below
 		;;
+	'')
+		if test x"$obj" = x
+		then
+			echo "Invalid configuration '$1': Blank OS only allowed with explicit machine code file format" 1>&2
+		fi
+		;;
 	*)
-		echo Invalid configuration \`"$1"\': OS \`"$os"\' not recognized 1>&2
+		echo "Invalid configuration '$1': OS '$os' not recognized" 1>&2
+		exit 1
+		;;
+esac
+
+case $obj in
+	aout* | coff* | elf* | pe*)
+		;;
+	'')
+		# empty is fine
+		;;
+	*)
+		echo "Invalid configuration '$1': Machine code format '$obj' not recognized" 1>&2
+		exit 1
+		;;
+esac
+
+# Here we handle the constraint that a (synthetic) cpu and os are
+# valid only in combination with each other and nowhere else.
+case $cpu-$os in
+	# The "javascript-unknown-ghcjs" triple is used by GHC; we
+	# accept it here in order to tolerate that, but reject any
+	# variations.
+	javascript-ghcjs)
+		;;
+	javascript-* | *-ghcjs)
+		echo "Invalid configuration '$1': cpu '$cpu' is not valid with os '$os$obj'" 1>&2
 		exit 1
 		;;
 esac
 
 # As a final step for OS-related things, validate the OS-kernel combination
 # (given a valid OS), if there is a kernel.
-case $kernel-$os in
-	linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \
-		   | linux-musl* | linux-relibc* | linux-uclibc* | linux-mlibc* )
+case $kernel-$os-$obj in
+	linux-gnu*- | linux-dietlibc*- | linux-android*- | linux-newlib*- \
+		   | linux-musl*- | linux-relibc*- | linux-uclibc*- | linux-mlibc*- )
 		;;
-	uclinux-uclibc* )
+	uclinux-uclibc*- )
 		;;
-	managarm-mlibc* | managarm-kernel* )
+	managarm-mlibc*- | managarm-kernel*- )
 		;;
-	-dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* | -mlibc* )
+	windows*-msvc*-)
+		;;
+	-dietlibc*- | -newlib*- | -musl*- | -relibc*- | -uclibc*- | -mlibc*- )
 		# These are just libc implementations, not actual OSes, and thus
 		# require a kernel.
-		echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2
+		echo "Invalid configuration '$1': libc '$os' needs explicit kernel." 1>&2
 		exit 1
 		;;
-	-kernel* )
-		echo "Invalid configuration \`$1': \`$os' needs explicit kernel." 1>&2
+	-kernel*- )
+		echo "Invalid configuration '$1': '$os' needs explicit kernel." 1>&2
 		exit 1
 		;;
-	*-kernel* )
-		echo "Invalid configuration \`$1': \`$kernel' does not support \`$os'." 1>&2
+	*-kernel*- )
+		echo "Invalid configuration '$1': '$kernel' does not support '$os'." 1>&2
 		exit 1
 		;;
-	kfreebsd*-gnu* | kopensolaris*-gnu*)
+	*-msvc*- )
+		echo "Invalid configuration '$1': '$os' needs 'windows'." 1>&2
+		exit 1
 		;;
-	vxworks-simlinux | vxworks-simwindows | vxworks-spe)
+	kfreebsd*-gnu*- | kopensolaris*-gnu*-)
 		;;
-	nto-qnx*)
+	vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-)
 		;;
-	os2-emx)
+	nto-qnx*-)
+		;;
+	os2-emx-)
+		;;
+	*-eabi*- | *-gnueabi*-)
 		;;
-	*-eabi* | *-gnueabi*)
+	none--*)
+		# None (no kernel, i.e. freestanding / bare metal),
+		# can be paired with an machine code file format
 		;;
-	-*)
+	-*-)
 		# Blank kernel with real OS is always fine.
 		;;
-	*-*)
-		echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2
+	--*)
+		# Blank kernel and OS with real machine code file format is always fine.
+		;;
+	*-*-*)
+		echo "Invalid configuration '$1': Kernel '$kernel' not known to work with OS '$os'." 1>&2
 		exit 1
 		;;
 esac
@@ -1896,7 +1949,7 @@ case $vendor in
 		;;
 esac
 
-echo "$cpu-$vendor-${kernel:+$kernel-}$os"
+echo "$cpu-$vendor${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}"
 exit
 
 # Local variables:
diff -Nurp '--exclude=.bzr*' tin-2.6.2/configure tin-2.6.3/configure
--- tin-2.6.2/configure	2022-12-25 00:00:29.000000000 +0100
+++ tin-2.6.3/configure	2023-12-24 00:08:01.625946559 +0100
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by Autoconf 2.52.20221009.
+# Generated by Autoconf 2.52.20231210.
 #
-# Copyright 2003-2021,2022	Thomas E. Dickey
+# Copyright 2003-2022,2023	Thomas E. Dickey
 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
 # Free Software Foundation, Inc.
 # This configure script is free software; the Free Software Foundation
@@ -718,7 +718,7 @@ Optional Features:
   --with-editor=PROG      specify editor (default: vi)
   --with-mailer=PROG      specify default mailer-program (default: mailx)
   --with-mailbox=DIR      directory for incoming mailboxes (default: empty)
-  --with-pkg-config{=path} enable/disable use of pkg-config
+  --with-pkg-config[=CMD] enable/disable use of pkg-config and its name CMD
   --disable-pgp-gpg       disable PGP/GPG Support
   --with-pgp              (default: from system path)
   --with-pgpk             (default: from system path)
@@ -727,6 +727,7 @@ Optional Features:
   --with-shell=PROG       default $SHELL program (default: sh)
   --disable-nntp          disable reading via NNTP
   --enable-nntp-only      enable reading via NNTP only
+  --with-zlib             use zlib for COMPRESS DEFLATE
   --enable-debug          turn on debug support
   --disable-echo          do not display "compiling" commands
   --enable-prototypes     check for optional prototypes
@@ -761,7 +762,7 @@ Optional Features:
   --enable-mh-mail-handling
                           use MH style mail handling for mailgroups
   --enable-cancel-locks   enable creation of Cancel-Locks
-  --with-cancel-locks=PATH use installed canlock versus bundled
+  --with-canlock=PATH use installed canlock versus bundled
   --disable-gsasl         don't use GNU SASL
   --disable-8bit-keys     disable 8-bit keycode support
   --disable-color         disable ANSI-color support
@@ -862,7 +863,7 @@ test -n "$ac_init_help" && exit 0
 if "$ac_init_version"; then
   cat <<\EOF
 
-Copyright 2003-2021,2022	Thomas E. Dickey
+Copyright 2003-2022,2023	Thomas E. Dickey
 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
 Free Software Foundation, Inc.
 This configure script is free software; the Free Software Foundation
@@ -876,7 +877,7 @@ This file contains any messages produced
 running configure, to aid debugging if configure makes a mistake.
 
 It was created by $as_me, which was
-generated by GNU Autoconf 2.52.20221009.  Invocation command line was
+generated by GNU Autoconf 2.52.20231210.  Invocation command line was
 
   $ $0 $@
 
@@ -1000,7 +1001,7 @@ if test -z "$CONFIG_SITE"; then
 fi
 for ac_site_file in $CONFIG_SITE; do
   if test -r "$ac_site_file"; then
-    { echo "$as_me:1003: loading site script $ac_site_file" >&5
+    { echo "$as_me:1004: loading site script $ac_site_file" >&5
 echo "$as_me: loading site script $ac_site_file" >&6;}
     cat "$ac_site_file" >&5
     . "$ac_site_file"
@@ -1011,7 +1012,7 @@ if test -r "$cache_file"; then
   # Some versions of bash will fail to source /dev/null (special
   # files actually), so we avoid doing that.
   if test -f "$cache_file"; then
-    { echo "$as_me:1014: loading cache $cache_file" >&5
+    { echo "$as_me:1015: loading cache $cache_file" >&5
 echo "$as_me: loading cache $cache_file" >&6;}
     case $cache_file in
       [\\/]* | ?:[\\/]* ) . $cache_file;;
@@ -1019,7 +1020,7 @@ echo "$as_me: loading cache $cache_file"
     esac
   fi
 else
-  { echo "$as_me:1022: creating cache $cache_file" >&5
+  { echo "$as_me:1023: creating cache $cache_file" >&5
 echo "$as_me: creating cache $cache_file" >&6;}
   >$cache_file
 fi
@@ -1035,21 +1036,21 @@ for ac_var in `(set) 2>&1 |
   eval ac_new_val="\$ac_env_${ac_var}_value"
   case "$ac_old_set,$ac_new_set" in
     set,)
-      { echo "$as_me:1038: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+      { echo "$as_me:1039: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
       ac_cache_corrupted=: ;;
     ,set)
-      { echo "$as_me:1042: error: \`$ac_var' was not set in the previous run" >&5
+      { echo "$as_me:1043: error: \`$ac_var' was not set in the previous run" >&5
 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
       ac_cache_corrupted=: ;;
     ,);;
     *)
       if test "x$ac_old_val" != "x$ac_new_val"; then
-        { echo "$as_me:1048: error: \`$ac_var' has changed since the previous run:" >&5
+        { echo "$as_me:1049: error: \`$ac_var' has changed since the previous run:" >&5
 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-        { echo "$as_me:1050:   former value:  $ac_old_val" >&5
+        { echo "$as_me:1051:   former value:  $ac_old_val" >&5
 echo "$as_me:   former value:  $ac_old_val" >&2;}
-        { echo "$as_me:1052:   current value: $ac_new_val" >&5
+        { echo "$as_me:1053:   current value: $ac_new_val" >&5
 echo "$as_me:   current value: $ac_new_val" >&2;}
         ac_cache_corrupted=:
       fi;;
@@ -1068,9 +1069,9 @@ echo "$as_me:   current value: $ac_new_v
   fi
 done
 if "$ac_cache_corrupted"; then
-  { echo "$as_me:1071: error: changes in the environment can compromise the build" >&5
+  { echo "$as_me:1072: error: changes in the environment can compromise the build" >&5
 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  { { echo "$as_me:1073: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
+  { { echo "$as_me:1074: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -1099,10 +1100,10 @@ esac
 echo "#! $SHELL" >conftest.sh
 echo  "exit 0"   >>conftest.sh
 chmod +x conftest.sh
-if { (echo "$as_me:1102: PATH=\".;.\"; conftest.sh") >&5
+if { (echo "$as_me:1103: PATH=\".;.\"; conftest.sh") >&5
   (PATH=".;."; conftest.sh) 2>&5
   ac_status=$?
-  echo "$as_me:1105: \$? = $ac_status" >&5
+  echo "$as_me:1106: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
   ac_path_separator=';'
 else
@@ -1114,7 +1115,7 @@ rm -f conftest.sh
 ac_config_headers="$ac_config_headers include/autoconf.h:include/autoconf.hin"
 
 PACKAGE=tin
-VERSION=2.6.2
+VERSION=2.6.3
 
 cat >>confdefs.h <<EOF
 #define PACKAGE "$PACKAGE"
@@ -1143,7 +1144,7 @@ for ac_dir in $srcdir $srcdir/.. $srcdir
   fi
 done
 if test -z "$ac_aux_dir"; then
-  { { echo "$as_me:1146: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
+  { { echo "$as_me:1147: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -1153,11 +1154,11 @@ ac_configure="$SHELL $ac_aux_dir/configu
 
 # Make sure we can run config.sub.
 $ac_config_sub sun4 >/dev/null 2>&1 ||
-  { { echo "$as_me:1156: error: cannot run $ac_config_sub" >&5
+  { { echo "$as_me:1157: error: cannot run $ac_config_sub" >&5
 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
    { (exit 1); exit 1; }; }
 
-echo "$as_me:1160: checking build system type" >&5
+echo "$as_me:1161: checking build system type" >&5
 echo $ECHO_N "checking build system type... $ECHO_C" >&6
 if test "${ac_cv_build+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1166,16 +1167,16 @@ else
 test -z "$ac_cv_build_alias" &&
   ac_cv_build_alias=`$ac_config_guess`
 test -z "$ac_cv_build_alias" &&
-  { { echo "$as_me:1169: error: cannot guess build type; you must specify one" >&5
+  { { echo "$as_me:1170: error: cannot guess build type; you must specify one" >&5
 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
    { (exit 1); exit 1; }; }
 ac_cv_build=`$ac_config_sub "$ac_cv_build_alias"` ||
-  { { echo "$as_me:1173: error: $ac_config_sub $ac_cv_build_alias failed." >&5
+  { { echo "$as_me:1174: error: $ac_config_sub $ac_cv_build_alias failed." >&5
 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;}
    { (exit 1); exit 1; }; }
 
 fi
-echo "$as_me:1178: result: $ac_cv_build" >&5
+echo "$as_me:1179: result: $ac_cv_build" >&5
 echo "${ECHO_T}$ac_cv_build" >&6
 build=$ac_cv_build
 build_cpu=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
@@ -1183,7 +1184,7 @@ build_vendor=`echo "$ac_cv_build" | sed
 build_os=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
 
 if test -f "$srcdir/config.guess" || test -f "$ac_aux_dir/config.guess" ; then
-	echo "$as_me:1186: checking host system type" >&5
+	echo "$as_me:1187: checking host system type" >&5
 echo $ECHO_N "checking host system type... $ECHO_C" >&6
 if test "${ac_cv_host+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1192,12 +1193,12 @@ else
 test -z "$ac_cv_host_alias" &&
   ac_cv_host_alias=$ac_cv_build_alias
 ac_cv_host=`$ac_config_sub "$ac_cv_host_alias"` ||
-  { { echo "$as_me:1195: error: $ac_config_sub $ac_cv_host_alias failed" >&5
+  { { echo "$as_me:1196: error: $ac_config_sub $ac_cv_host_alias failed" >&5
 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
    { (exit 1); exit 1; }; }
 
 fi
-echo "$as_me:1200: result: $ac_cv_host" >&5
+echo "$as_me:1201: result: $ac_cv_host" >&5
 echo "${ECHO_T}$ac_cv_host" >&6
 host=$ac_cv_host
 host_cpu=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
@@ -1223,25 +1224,25 @@ else
 fi
 
 test -z "$system_name" && system_name="$cf_cv_system_name"
-test -n "$cf_cv_system_name" && echo "$as_me:1226: result: Configuring for $cf_cv_system_name" >&5
+test -n "$cf_cv_system_name" && echo "$as_me:1227: result: Configuring for $cf_cv_system_name" >&5
 echo "${ECHO_T}Configuring for $cf_cv_system_name" >&6
 
 if test ".$system_name" != ".$cf_cv_system_name" ; then
-	echo "$as_me:1230: result: Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&5
+	echo "$as_me:1231: result: Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&5
 echo "${ECHO_T}Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&6
-	{ { echo "$as_me:1232: error: \"Please remove config.cache and try again.\"" >&5
+	{ { echo "$as_me:1233: error: \"Please remove config.cache and try again.\"" >&5
 echo "$as_me: error: \"Please remove config.cache and try again.\"" >&2;}
    { (exit 1); exit 1; }; }
 fi
 
-	echo "$as_me:1237: checking for PATH separator" >&5
+	echo "$as_me:1238: checking for PATH separator" >&5
 echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
 	case "$cf_cv_system_name" in
 	os2*)	PATH_SEPARATOR=';'  ;;
 	*)	${PATH_SEPARATOR:=':'}  ;;
 	esac
 
-	echo "$as_me:1244: result: $PATH_SEPARATOR" >&5
+	echo "$as_me:1245: result: $PATH_SEPARATOR" >&5
 echo "${ECHO_T}$PATH_SEPARATOR" >&6
 
 # Check whether --with-install-prefix or --without-install-prefix was given.
@@ -1277,7 +1278,7 @@ case ".$withval" in
 	withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
 	;;
 *)
-	{ { echo "$as_me:1280: error: expected a pathname, not \"$withval\"" >&5
+	{ { echo "$as_me:1281: error: expected a pathname, not \"$withval\"" >&5
 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    { (exit 1); exit 1; }; }
 	;;
@@ -1313,7 +1314,7 @@ case "$host_os" in
 		if test "$CC" = ""; then
 			# Extract the first word of "xlc", so it can be a program name with args.
 set dummy xlc; ac_word=$2
-echo "$as_me:1316: checking for $ac_word" >&5
+echo "$as_me:1317: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_XLC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1330,7 +1331,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_XLC="$ac_dir/$ac_word"
-   echo "$as_me:1333: found $ac_dir/$ac_word" >&5
+   echo "$as_me:1334: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -1341,10 +1342,10 @@ fi
 XLC=$ac_cv_path_XLC
 
 if test -n "$XLC"; then
-  echo "$as_me:1344: result: $XLC" >&5
+  echo "$as_me:1345: result: $XLC" >&5
 echo "${ECHO_T}$XLC" >&6
 else
-  echo "$as_me:1347: result: no" >&5
+  echo "$as_me:1348: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -1373,7 +1374,7 @@ ac_main_return="return"
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
 set dummy ${ac_tool_prefix}gcc; ac_word=$2
-echo "$as_me:1376: checking for $ac_word" >&5
+echo "$as_me:1377: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1388,7 +1389,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_CC="${ac_tool_prefix}gcc"
-echo "$as_me:1391: found $ac_dir/$ac_word" >&5
+echo "$as_me:1392: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -1396,10 +1397,10 @@ fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  echo "$as_me:1399: result: $CC" >&5
+  echo "$as_me:1400: result: $CC" >&5
 echo "${ECHO_T}$CC" >&6
 else
-  echo "$as_me:1402: result: no" >&5
+  echo "$as_me:1403: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -1408,7 +1409,7 @@ if test -z "$ac_cv_prog_CC"; then
   ac_ct_CC=$CC
   # Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
-echo "$as_me:1411: checking for $ac_word" >&5
+echo "$as_me:1412: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1423,7 +1424,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_CC="gcc"
-echo "$as_me:1426: found $ac_dir/$ac_word" >&5
+echo "$as_me:1427: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -1431,10 +1432,10 @@ fi
 fi
 ac_ct_CC=$ac_cv_prog_ac_ct_CC
 if test -n "$ac_ct_CC"; then
-  echo "$as_me:1434: result: $ac_ct_CC" >&5
+  echo "$as_me:1435: result: $ac_ct_CC" >&5
 echo "${ECHO_T}$ac_ct_CC" >&6
 else
-  echo "$as_me:1437: result: no" >&5
+  echo "$as_me:1438: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -1447,7 +1448,7 @@ if test -z "$CC"; then
   if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
 set dummy ${ac_tool_prefix}cc; ac_word=$2
-echo "$as_me:1450: checking for $ac_word" >&5
+echo "$as_me:1451: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1462,7 +1463,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_CC="${ac_tool_prefix}cc"
-echo "$as_me:1465: found $ac_dir/$ac_word" >&5
+echo "$as_me:1466: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -1470,10 +1471,10 @@ fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  echo "$as_me:1473: result: $CC" >&5
+  echo "$as_me:1474: result: $CC" >&5
 echo "${ECHO_T}$CC" >&6
 else
-  echo "$as_me:1476: result: no" >&5
+  echo "$as_me:1477: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -1482,7 +1483,7 @@ if test -z "$ac_cv_prog_CC"; then
   ac_ct_CC=$CC
   # Extract the first word of "cc", so it can be a program name with args.
 set dummy cc; ac_word=$2
-echo "$as_me:1485: checking for $ac_word" >&5
+echo "$as_me:1486: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1497,7 +1498,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_CC="cc"
-echo "$as_me:1500: found $ac_dir/$ac_word" >&5
+echo "$as_me:1501: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -1505,10 +1506,10 @@ fi
 fi
 ac_ct_CC=$ac_cv_prog_ac_ct_CC
 if test -n "$ac_ct_CC"; then
-  echo "$as_me:1508: result: $ac_ct_CC" >&5
+  echo "$as_me:1509: result: $ac_ct_CC" >&5
 echo "${ECHO_T}$ac_ct_CC" >&6
 else
-  echo "$as_me:1511: result: no" >&5
+  echo "$as_me:1512: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -1521,7 +1522,7 @@ fi
 if test -z "$CC"; then
   # Extract the first word of "cc", so it can be a program name with args.
 set dummy cc; ac_word=$2
-echo "$as_me:1524: checking for $ac_word" >&5
+echo "$as_me:1525: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1541,7 +1542,7 @@ if test "$ac_dir/$ac_word" = "/usr/ucb/c
   continue
 fi
 ac_cv_prog_CC="cc"
-echo "$as_me:1544: found $ac_dir/$ac_word" >&5
+echo "$as_me:1545: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -1563,10 +1564,10 @@ fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  echo "$as_me:1566: result: $CC" >&5
+  echo "$as_me:1567: result: $CC" >&5
 echo "${ECHO_T}$CC" >&6
 else
-  echo "$as_me:1569: result: no" >&5
+  echo "$as_me:1570: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -1577,7 +1578,7 @@ if test -z "$CC"; then
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-echo "$as_me:1580: checking for $ac_word" >&5
+echo "$as_me:1581: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1592,7 +1593,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-echo "$as_me:1595: found $ac_dir/$ac_word" >&5
+echo "$as_me:1596: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -1600,10 +1601,10 @@ fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  echo "$as_me:1603: result: $CC" >&5
+  echo "$as_me:1604: result: $CC" >&5
 echo "${ECHO_T}$CC" >&6
 else
-  echo "$as_me:1606: result: no" >&5
+  echo "$as_me:1607: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -1616,7 +1617,7 @@ if test -z "$CC"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-echo "$as_me:1619: checking for $ac_word" >&5
+echo "$as_me:1620: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1631,7 +1632,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_CC="$ac_prog"
-echo "$as_me:1634: found $ac_dir/$ac_word" >&5
+echo "$as_me:1635: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -1639,10 +1640,10 @@ fi
 fi
 ac_ct_CC=$ac_cv_prog_ac_ct_CC
 if test -n "$ac_ct_CC"; then
-  echo "$as_me:1642: result: $ac_ct_CC" >&5
+  echo "$as_me:1643: result: $ac_ct_CC" >&5
 echo "${ECHO_T}$ac_ct_CC" >&6
 else
-  echo "$as_me:1645: result: no" >&5
+  echo "$as_me:1646: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -1654,32 +1655,32 @@ fi
 
 fi
 
-test -z "$CC" && { { echo "$as_me:1657: error: no acceptable cc found in \$PATH" >&5
+test -z "$CC" && { { echo "$as_me:1658: error: no acceptable cc found in \$PATH" >&5
 echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
    { (exit 1); exit 1; }; }
 
 # Provide some information about the compiler.
-echo "$as_me:1662:" \
+echo "$as_me:1663:" \
      "checking for C compiler version" >&5
 ac_compiler=`set X $ac_compile; echo "$2"`
-{ (eval echo "$as_me:1665: \"$ac_compiler --version </dev/null >&5\"") >&5
+{ (eval echo "$as_me:1666: \"$ac_compiler --version </dev/null >&5\"") >&5
   (eval $ac_compiler --version </dev/null >&5) 2>&5
   ac_status=$?
-  echo "$as_me:1668: \$? = $ac_status" >&5
+  echo "$as_me:1669: \$? = $ac_status" >&5
   (exit "$ac_status"); }
-{ (eval echo "$as_me:1670: \"$ac_compiler -v </dev/null >&5\"") >&5
+{ (eval echo "$as_me:1671: \"$ac_compiler -v </dev/null >&5\"") >&5
   (eval $ac_compiler -v </dev/null >&5) 2>&5
   ac_status=$?
-  echo "$as_me:1673: \$? = $ac_status" >&5
+  echo "$as_me:1674: \$? = $ac_status" >&5
   (exit "$ac_status"); }
-{ (eval echo "$as_me:1675: \"$ac_compiler -V </dev/null >&5\"") >&5
+{ (eval echo "$as_me:1676: \"$ac_compiler -V </dev/null >&5\"") >&5
   (eval $ac_compiler -V </dev/null >&5) 2>&5
   ac_status=$?
-  echo "$as_me:1678: \$? = $ac_status" >&5
+  echo "$as_me:1679: \$? = $ac_status" >&5
   (exit "$ac_status"); }
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 1682 "configure"
+#line 1683 "configure"
 #include "confdefs.h"
 
 int
@@ -1695,13 +1696,13 @@ ac_clean_files="$ac_clean_files a.out a.
 # Try to create an executable without -o first, disregard a.out.
 # It will help us diagnose broken compilers, and finding out an intuition
 # of exeext.
-echo "$as_me:1698: checking for C compiler default output" >&5
+echo "$as_me:1699: checking for C compiler default output" >&5
 echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
 ac_link_default=`echo "$ac_link" | sed 's/ -o *"conftest[^"]*"//'`
-if { (eval echo "$as_me:1701: \"$ac_link_default\"") >&5
+if { (eval echo "$as_me:1702: \"$ac_link_default\"") >&5
   (eval $ac_link_default) 2>&5
   ac_status=$?
-  echo "$as_me:1704: \$? = $ac_status" >&5
+  echo "$as_me:1705: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
   # Find the output, starting from the most likely.  This scheme is
 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
@@ -1724,34 +1725,34 @@ done
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-{ { echo "$as_me:1727: error: C compiler cannot create executables" >&5
+{ { echo "$as_me:1728: error: C compiler cannot create executables" >&5
 echo "$as_me: error: C compiler cannot create executables" >&2;}
    { (exit 77); exit 77; }; }
 fi
 
 ac_exeext=$ac_cv_exeext
-echo "$as_me:1733: result: $ac_file" >&5
+echo "$as_me:1734: result: $ac_file" >&5
 echo "${ECHO_T}$ac_file" >&6
 
 # Check the compiler produces executables we can run.  If not, either
 # the compiler is broken, or we cross compile.
-echo "$as_me:1738: checking whether the C compiler works" >&5
+echo "$as_me:1739: checking whether the C compiler works" >&5
 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
 # If not cross compiling, check that we can run a simple program.
 if test "$cross_compiling" != yes; then
   if { ac_try='./$ac_file'
-  { (eval echo "$as_me:1744: \"$ac_try\"") >&5
+  { (eval echo "$as_me:1745: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:1747: \$? = $ac_status" >&5
+  echo "$as_me:1748: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
     cross_compiling=no
   else
     if test "$cross_compiling" = maybe; then
 	cross_compiling=yes
     else
-	{ { echo "$as_me:1754: error: cannot run C compiled programs.
+	{ { echo "$as_me:1755: error: cannot run C compiled programs.
 If you meant to cross compile, use \`--host'." >&5
 echo "$as_me: error: cannot run C compiled programs.
 If you meant to cross compile, use \`--host'." >&2;}
@@ -1759,24 +1760,24 @@ If you meant to cross compile, use \`--h
     fi
   fi
 fi
-echo "$as_me:1762: result: yes" >&5
+echo "$as_me:1763: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 
 rm -f a.out a.exe "conftest$ac_cv_exeext"
 ac_clean_files=$ac_clean_files_save
 # Check the compiler produces executables we can run.  If not, either
 # the compiler is broken, or we cross compile.
-echo "$as_me:1769: checking whether we are cross compiling" >&5
+echo "$as_me:1770: checking whether we are cross compiling" >&5
 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
-echo "$as_me:1771: result: $cross_compiling" >&5
+echo "$as_me:1772: result: $cross_compiling" >&5
 echo "${ECHO_T}$cross_compiling" >&6
 
-echo "$as_me:1774: checking for executable suffix" >&5
+echo "$as_me:1775: checking for executable suffix" >&5
 echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
-if { (eval echo "$as_me:1776: \"$ac_link\"") >&5
+if { (eval echo "$as_me:1777: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:1779: \$? = $ac_status" >&5
+  echo "$as_me:1780: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
   # If both `conftest.exe' and `conftest' are `present' (well, observable)
 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
@@ -1792,25 +1793,25 @@ for ac_file in `(ls conftest.exe; ls con
   esac
 done
 else
-  { { echo "$as_me:1795: error: cannot compute EXEEXT: cannot compile and link" >&5
+  { { echo "$as_me:1796: error: cannot compute EXEEXT: cannot compile and link" >&5
 echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
    { (exit 1); exit 1; }; }
 fi
 
 rm -f "conftest$ac_cv_exeext"
-echo "$as_me:1801: result: $ac_cv_exeext" >&5
+echo "$as_me:1802: result: $ac_cv_exeext" >&5
 echo "${ECHO_T}$ac_cv_exeext" >&6
 
 rm -f "conftest.$ac_ext"
 EXEEXT=$ac_cv_exeext
 ac_exeext=$EXEEXT
-echo "$as_me:1807: checking for object suffix" >&5
+echo "$as_me:1808: checking for object suffix" >&5
 echo $ECHO_N "checking for object suffix... $ECHO_C" >&6
 if test "${ac_cv_objext+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 1813 "configure"
+#line 1814 "configure"
 #include "confdefs.h"
 
 int
@@ -1822,10 +1823,10 @@ main (void)
 }
 _ACEOF
 rm -f conftest.o conftest.obj
-if { (eval echo "$as_me:1825: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:1826: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:1828: \$? = $ac_status" >&5
+  echo "$as_me:1829: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
   case $ac_file in
@@ -1837,24 +1838,24 @@ done
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-{ { echo "$as_me:1840: error: cannot compute OBJEXT: cannot compile" >&5
+{ { echo "$as_me:1841: error: cannot compute OBJEXT: cannot compile" >&5
 echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;}
    { (exit 1); exit 1; }; }
 fi
 
 rm -f "conftest.$ac_cv_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:1847: result: $ac_cv_objext" >&5
+echo "$as_me:1848: result: $ac_cv_objext" >&5
 echo "${ECHO_T}$ac_cv_objext" >&6
 OBJEXT=$ac_cv_objext
 ac_objext=$OBJEXT
-echo "$as_me:1851: checking whether we are using the GNU C compiler" >&5
+echo "$as_me:1852: checking whether we are using the GNU C compiler" >&5
 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
 if test "${ac_cv_c_compiler_gnu+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 1857 "configure"
+#line 1858 "configure"
 #include "confdefs.h"
 
 int
@@ -1869,16 +1870,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:1872: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:1873: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:1875: \$? = $ac_status" >&5
+  echo "$as_me:1876: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:1878: \"$ac_try\"") >&5
+  { (eval echo "$as_me:1879: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:1881: \$? = $ac_status" >&5
+  echo "$as_me:1882: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_compiler_gnu=yes
 else
@@ -1890,19 +1891,19 @@ rm -f "conftest.$ac_objext" "conftest.$a
 ac_cv_c_compiler_gnu=$ac_compiler_gnu
 
 fi
-echo "$as_me:1893: result: $ac_cv_c_compiler_gnu" >&5
+echo "$as_me:1894: result: $ac_cv_c_compiler_gnu" >&5
 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
 GCC=`test $ac_compiler_gnu = yes && echo yes`
 ac_test_CFLAGS=${CFLAGS+set}
 ac_save_CFLAGS=$CFLAGS
 CFLAGS="-g"
-echo "$as_me:1899: checking whether $CC accepts -g" >&5
+echo "$as_me:1900: checking whether $CC accepts -g" >&5
 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
 if test "${ac_cv_prog_cc_g+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 1905 "configure"
+#line 1906 "configure"
 #include "confdefs.h"
 
 int
@@ -1914,16 +1915,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:1917: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:1918: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:1920: \$? = $ac_status" >&5
+  echo "$as_me:1921: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:1923: \"$ac_try\"") >&5
+  { (eval echo "$as_me:1924: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:1926: \$? = $ac_status" >&5
+  echo "$as_me:1927: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_prog_cc_g=yes
 else
@@ -1933,7 +1934,7 @@ ac_cv_prog_cc_g=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:1936: result: $ac_cv_prog_cc_g" >&5
+echo "$as_me:1937: result: $ac_cv_prog_cc_g" >&5
 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
 if test "$ac_test_CFLAGS" = set; then
   CFLAGS=$ac_save_CFLAGS
@@ -1960,16 +1961,16 @@ cat >"conftest.$ac_ext" <<_ACEOF
 #endif
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:1963: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:1964: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:1966: \$? = $ac_status" >&5
+  echo "$as_me:1967: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:1969: \"$ac_try\"") >&5
+  { (eval echo "$as_me:1970: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:1972: \$? = $ac_status" >&5
+  echo "$as_me:1973: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   for ac_declaration in \
    ''\
@@ -1981,7 +1982,7 @@ if { (eval echo "$as_me:1963: \"$ac_comp
    'void exit (int);'
 do
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 1984 "configure"
+#line 1985 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 $ac_declaration
@@ -1994,16 +1995,16 @@ exit (42);
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:1997: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:1998: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2000: \$? = $ac_status" >&5
+  echo "$as_me:2001: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:2003: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2004: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2006: \$? = $ac_status" >&5
+  echo "$as_me:2007: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -2013,7 +2014,7 @@ continue
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 2016 "configure"
+#line 2017 "configure"
 #include "confdefs.h"
 $ac_declaration
 int
@@ -2025,16 +2026,16 @@ exit (42);
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:2028: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:2029: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2031: \$? = $ac_status" >&5
+  echo "$as_me:2032: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:2034: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2035: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2037: \$? = $ac_status" >&5
+  echo "$as_me:2038: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   break
 else
@@ -2064,11 +2065,11 @@ ac_main_return="return"
 
 GCC_VERSION=none
 if test "$GCC" = yes ; then
-	echo "$as_me:2067: checking version of $CC" >&5
+	echo "$as_me:2068: checking version of $CC" >&5
 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
-	GCC_VERSION="`${CC} --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(GCC[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
+	GCC_VERSION="`${CC} --version 2>/dev/null | sed -e '2,$d' -e 's/^[^(]*([^)][^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
 	test -z "$GCC_VERSION" && GCC_VERSION=unknown
-	echo "$as_me:2071: result: $GCC_VERSION" >&5
+	echo "$as_me:2072: result: $GCC_VERSION" >&5
 echo "${ECHO_T}$GCC_VERSION" >&6
 fi
 
@@ -2077,12 +2078,12 @@ INTEL_COMPILER=no
 if test "$GCC" = yes ; then
 	case "$host_os" in
 	linux*|gnu*)
-		echo "$as_me:2080: checking if this is really Intel C compiler" >&5
+		echo "$as_me:2081: checking if this is really Intel C compiler" >&5
 echo $ECHO_N "checking if this is really Intel C compiler... $ECHO_C" >&6
 		cf_save_CFLAGS="$CFLAGS"
 		CFLAGS="$CFLAGS -no-gcc"
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 2085 "configure"
+#line 2086 "configure"
 #include "confdefs.h"
 
 int
@@ -2091,7 +2092,7 @@ main (void)
 
 #ifdef __INTEL_COMPILER
 #else
-make an error
+#error __INTEL_COMPILER is not defined
 #endif
 
   ;
@@ -2099,16 +2100,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:2102: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:2103: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2105: \$? = $ac_status" >&5
+  echo "$as_me:2106: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:2108: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2109: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2111: \$? = $ac_status" >&5
+  echo "$as_me:2112: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   INTEL_COMPILER=yes
 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
@@ -2119,7 +2120,7 @@ cat "conftest.$ac_ext" >&5
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 		CFLAGS="$cf_save_CFLAGS"
-		echo "$as_me:2122: result: $INTEL_COMPILER" >&5
+		echo "$as_me:2123: result: $INTEL_COMPILER" >&5
 echo "${ECHO_T}$INTEL_COMPILER" >&6
 		;;
 	esac
@@ -2128,11 +2129,11 @@ fi
 CLANG_COMPILER=no
 
 if test "$GCC" = yes ; then
-	echo "$as_me:2131: checking if this is really Clang C compiler" >&5
+	echo "$as_me:2132: checking if this is really Clang C compiler" >&5
 echo $ECHO_N "checking if this is really Clang C compiler... $ECHO_C" >&6
 	cf_save_CFLAGS="$CFLAGS"
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 2135 "configure"
+#line 2136 "configure"
 #include "confdefs.h"
 
 int
@@ -2141,7 +2142,7 @@ main (void)
 
 #ifdef __clang__
 #else
-make an error
+#error __clang__ is not defined
 #endif
 
   ;
@@ -2149,16 +2150,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:2152: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:2153: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2155: \$? = $ac_status" >&5
+  echo "$as_me:2156: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:2158: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2159: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2161: \$? = $ac_status" >&5
+  echo "$as_me:2162: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   CLANG_COMPILER=yes
 
@@ -2168,7 +2169,7 @@ cat "conftest.$ac_ext" >&5
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 	CFLAGS="$cf_save_CFLAGS"
-	echo "$as_me:2171: result: $CLANG_COMPILER" >&5
+	echo "$as_me:2172: result: $CLANG_COMPILER" >&5
 echo "${ECHO_T}$CLANG_COMPILER" >&6
 fi
 
@@ -2177,30 +2178,30 @@ CLANG_VERSION=none
 if test "x$CLANG_COMPILER" = "xyes" ; then
 	case "$CC" in
 	c[1-9][0-9]|*/c[1-9][0-9])
-		{ echo "$as_me:2180: WARNING: replacing broken compiler alias $CC" >&5
+		{ echo "$as_me:2181: WARNING: replacing broken compiler alias $CC" >&5
 echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
 		CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
 		CC=clang
 		;;
 	esac
 
-	echo "$as_me:2187: checking version of $CC" >&5
+	echo "$as_me:2188: checking version of $CC" >&5
 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
 	CLANG_VERSION="`$CC --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(CLANG[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
 	test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
-	echo "$as_me:2191: result: $CLANG_VERSION" >&5
+	echo "$as_me:2192: result: $CLANG_VERSION" >&5
 echo "${ECHO_T}$CLANG_VERSION" >&6
 
 	for cf_clang_opt in \
 		-Qunused-arguments \
 		-Wno-error=implicit-function-declaration
 	do
-		echo "$as_me:2198: checking if option $cf_clang_opt works" >&5
+		echo "$as_me:2199: checking if option $cf_clang_opt works" >&5
 echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
 		cf_save_CFLAGS="$CFLAGS"
 		CFLAGS="$CFLAGS $cf_clang_opt"
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 2203 "configure"
+#line 2204 "configure"
 #include "confdefs.h"
 
 			#include <stdio.h>
@@ -2214,16 +2215,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:2217: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2218: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:2220: \$? = $ac_status" >&5
+  echo "$as_me:2221: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:2223: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2224: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2226: \$? = $ac_status" >&5
+  echo "$as_me:2227: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 			cf_clang_optok=yes
@@ -2234,13 +2235,13 @@ cat "conftest.$ac_ext" >&5
 			cf_clang_optok=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-		echo "$as_me:2237: result: $cf_clang_optok" >&5
+		echo "$as_me:2238: result: $cf_clang_optok" >&5
 echo "${ECHO_T}$cf_clang_optok" >&6
 		CFLAGS="$cf_save_CFLAGS"
 		if test "$cf_clang_optok" = yes; then
 			test -n "$verbose" && echo "	adding option $cf_clang_opt" 1>&6
 
-echo "${as_me:-configure}:2243: testing adding option $cf_clang_opt ..." 1>&5
+echo "${as_me:-configure}:2244: testing adding option $cf_clang_opt ..." 1>&5
 
 	test -n "$CFLAGS" && CFLAGS="$CFLAGS "
 	CFLAGS="${CFLAGS}$cf_clang_opt"
@@ -2249,7 +2250,7 @@ echo "${as_me:-configure}:2243: testing
 	done
 fi
 
-echo "$as_me:2252: checking for $CC option to accept ANSI C" >&5
+echo "$as_me:2253: checking for $CC option to accept ANSI C" >&5
 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
 if test "${ac_cv_prog_cc_stdc+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -2257,7 +2258,7 @@ else
   ac_cv_prog_cc_stdc=no
 ac_save_CC=$CC
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 2260 "configure"
+#line 2261 "configure"
 #include "confdefs.h"
 #include <stdarg.h>
 #include <stdio.h>
@@ -2266,9 +2267,7 @@ cat >"conftest.$ac_ext" <<_ACEOF
 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
 struct buf { int x; };
 FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
+static char *e (char **p, int i)
 {
   return p[i];
 }
@@ -2306,16 +2305,16 @@ for ac_arg in "" -qlanglvl=ansi -std1 -A
 do
   CC="$ac_save_CC $ac_arg"
   rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:2309: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:2308: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2312: \$? = $ac_status" >&5
+  echo "$as_me:2311: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:2315: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2314: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2318: \$? = $ac_status" >&5
+  echo "$as_me:2317: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_prog_cc_stdc=$ac_arg
 break
@@ -2332,10 +2331,10 @@ fi
 
 case "x$ac_cv_prog_cc_stdc" in
   x|xno)
-    echo "$as_me:2335: result: none needed" >&5
+    echo "$as_me:2334: result: none needed" >&5
 echo "${ECHO_T}none needed" >&6 ;;
   *)
-    echo "$as_me:2338: result: $ac_cv_prog_cc_stdc" >&5
+    echo "$as_me:2337: result: $ac_cv_prog_cc_stdc" >&5
 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
     CC="$CC $ac_cv_prog_cc_stdc" ;;
 esac
@@ -2343,13 +2342,13 @@ esac
 # This should have been defined by AC_PROG_CC
 : "${CC:=cc}"
 
-echo "$as_me:2346: checking \$CFLAGS variable" >&5
+echo "$as_me:2345: checking \$CFLAGS variable" >&5
 echo $ECHO_N "checking \$CFLAGS variable... $ECHO_C" >&6
 case "x$CFLAGS" in
 *-[IUD]*)
-	echo "$as_me:2350: result: broken" >&5
+	echo "$as_me:2349: result: broken" >&5
 echo "${ECHO_T}broken" >&6
-	{ echo "$as_me:2352: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&5
+	{ echo "$as_me:2351: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&5
 echo "$as_me: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&2;}
 	cf_flags="$CFLAGS"
 	CFLAGS=
@@ -2457,22 +2456,22 @@ fi
 	done
 	;;
 *)
-	echo "$as_me:2460: result: ok" >&5
+	echo "$as_me:2459: result: ok" >&5
 echo "${ECHO_T}ok" >&6
 	;;
 esac
 
-echo "$as_me:2465: checking \$CC variable" >&5
+echo "$as_me:2464: checking \$CC variable" >&5
 echo $ECHO_N "checking \$CC variable... $ECHO_C" >&6
 case "$CC" in
 *[\ \	]-*)
-	echo "$as_me:2469: result: broken" >&5
+	echo "$as_me:2468: result: broken" >&5
 echo "${ECHO_T}broken" >&6
-	{ echo "$as_me:2471: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&5
+	{ echo "$as_me:2470: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&5
 echo "$as_me: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&2;}
 	# humor him...
 	cf_prog=`echo "$CC" | sed -e 's/	/ /g' -e 's/[ ]* / /g' -e 's/[ ]*[ ]-[^ ].*//'`
-	cf_flags=`echo "$CC" | ${AWK:-awk} -v prog="$cf_prog" '{ printf("%s", substr($0,1+length(prog))); }'`
+	cf_flags=`echo "$CC" | sed -e "s%^$cf_prog%%"`
 	CC="$cf_prog"
 	for cf_arg in $cf_flags
 	do
@@ -2585,19 +2584,19 @@ fi
 	done
 	test -n "$verbose" && echo "	resulting CC: '$CC'" 1>&6
 
-echo "${as_me:-configure}:2588: testing resulting CC: '$CC' ..." 1>&5
+echo "${as_me:-configure}:2587: testing resulting CC: '$CC' ..." 1>&5
 
 	test -n "$verbose" && echo "	resulting CFLAGS: '$CFLAGS'" 1>&6
 
-echo "${as_me:-configure}:2592: testing resulting CFLAGS: '$CFLAGS' ..." 1>&5
+echo "${as_me:-configure}:2591: testing resulting CFLAGS: '$CFLAGS' ..." 1>&5
 
 	test -n "$verbose" && echo "	resulting CPPFLAGS: '$CPPFLAGS'" 1>&6
 
-echo "${as_me:-configure}:2596: testing resulting CPPFLAGS: '$CPPFLAGS' ..." 1>&5
+echo "${as_me:-configure}:2595: testing resulting CPPFLAGS: '$CPPFLAGS' ..." 1>&5
 
 	;;
 *)
-	echo "$as_me:2600: result: ok" >&5
+	echo "$as_me:2599: result: ok" >&5
 echo "${ECHO_T}ok" >&6
 	;;
 esac
@@ -2606,7 +2605,7 @@ for ac_prog in ggrep grep
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-echo "$as_me:2609: checking for $ac_word" >&5
+echo "$as_me:2608: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_GREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -2621,7 +2620,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_GREP="$ac_prog"
-echo "$as_me:2624: found $ac_dir/$ac_word" >&5
+echo "$as_me:2623: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -2629,10 +2628,10 @@ fi
 fi
 GREP=$ac_cv_prog_GREP
 if test -n "$GREP"; then
-  echo "$as_me:2632: result: $GREP" >&5
+  echo "$as_me:2631: result: $GREP" >&5
 echo "${ECHO_T}$GREP" >&6
 else
-  echo "$as_me:2635: result: no" >&5
+  echo "$as_me:2634: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -2640,7 +2639,7 @@ fi
 done
 test -n "$GREP" || GREP=": "
 
-echo "$as_me:2643: checking for egrep" >&5
+echo "$as_me:2642: checking for egrep" >&5
 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
 if test "${ac_cv_path_EGREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -2652,7 +2651,7 @@ else
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-echo "$as_me:2655: checking for $ac_word" >&5
+echo "$as_me:2654: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_EGREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -2669,7 +2668,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_EGREP="$ac_dir/$ac_word"
-   echo "$as_me:2672: found $ac_dir/$ac_word" >&5
+   echo "$as_me:2671: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -2680,10 +2679,10 @@ fi
 EGREP=$ac_cv_path_EGREP
 
 if test -n "$EGREP"; then
-  echo "$as_me:2683: result: $EGREP" >&5
+  echo "$as_me:2682: result: $EGREP" >&5
 echo "${ECHO_T}$EGREP" >&6
 else
-  echo "$as_me:2686: result: no" >&5
+  echo "$as_me:2685: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -2691,12 +2690,12 @@ fi
 done
 test -n "$EGREP" || EGREP=": "
 
-     test "x$ac_cv_path_EGREP" = "x:" && { { echo "$as_me:2694: error: cannot find workable egrep" >&5
+     test "x$ac_cv_path_EGREP" = "x:" && { { echo "$as_me:2693: error: cannot find workable egrep" >&5
 echo "$as_me: error: cannot find workable egrep" >&2;}
    { (exit 1); exit 1; }; }
    fi
 fi
-echo "$as_me:2699: result: $ac_cv_path_EGREP" >&5
+echo "$as_me:2698: result: $ac_cv_path_EGREP" >&5
 echo "${ECHO_T}$ac_cv_path_EGREP" >&6
  EGREP="$ac_cv_path_EGREP"
 
@@ -2706,7 +2705,7 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS "co
 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 ac_main_return="return"
-echo "$as_me:2709: checking how to run the C preprocessor" >&5
+echo "$as_me:2708: checking how to run the C preprocessor" >&5
 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
 # On Suns, sometimes $CPP names a directory.
 if test -n "$CPP" && test -d "$CPP"; then
@@ -2727,18 +2726,18 @@ do
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp. "Syntax error" is here to catch this case.
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 2730 "configure"
+#line 2729 "configure"
 #include "confdefs.h"
 #include <assert.h>
                      Syntax error
 _ACEOF
-if { (eval echo "$as_me:2735: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:2734: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:2741: \$? = $ac_status" >&5
+  echo "$as_me:2740: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -2761,17 +2760,17 @@ rm -f conftest.err "conftest.$ac_ext"
   # OK, works on sane cases.  Now check whether non-existent headers
   # can be detected and how.
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 2764 "configure"
+#line 2763 "configure"
 #include "confdefs.h"
 #include <ac_nonexistent.h>
 _ACEOF
-if { (eval echo "$as_me:2768: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:2767: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:2774: \$? = $ac_status" >&5
+  echo "$as_me:2773: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -2808,7 +2807,7 @@ fi
 else
   ac_cv_prog_CPP=$CPP
 fi
-echo "$as_me:2811: result: $CPP" >&5
+echo "$as_me:2810: result: $CPP" >&5
 echo "${ECHO_T}$CPP" >&6
 ac_preproc_ok=false
 for ac_c_preproc_warn_flag in '' yes
@@ -2818,18 +2817,18 @@ do
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp. "Syntax error" is here to catch this case.
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 2821 "configure"
+#line 2820 "configure"
 #include "confdefs.h"
 #include <assert.h>
                      Syntax error
 _ACEOF
-if { (eval echo "$as_me:2826: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:2825: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:2832: \$? = $ac_status" >&5
+  echo "$as_me:2831: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -2852,17 +2851,17 @@ rm -f conftest.err "conftest.$ac_ext"
   # OK, works on sane cases.  Now check whether non-existent headers
   # can be detected and how.
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 2855 "configure"
+#line 2854 "configure"
 #include "confdefs.h"
 #include <ac_nonexistent.h>
 _ACEOF
-if { (eval echo "$as_me:2859: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:2858: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:2865: \$? = $ac_status" >&5
+  echo "$as_me:2864: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -2890,7 +2889,7 @@ rm -f conftest.err "conftest.$ac_ext"
 if $ac_preproc_ok; then
   :
 else
-  { { echo "$as_me:2893: error: C preprocessor \"$CPP\" fails sanity check" >&5
+  { { echo "$as_me:2892: error: C preprocessor \"$CPP\" fails sanity check" >&5
 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -2903,14 +2902,14 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 ac_main_return="return"
 
 if test $ac_cv_c_compiler_gnu = yes; then
-    echo "$as_me:2906: checking whether $CC needs -traditional" >&5
+    echo "$as_me:2905: checking whether $CC needs -traditional" >&5
 echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
 if test "${ac_cv_prog_gcc_traditional+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
     ac_pattern="Autoconf.*'x'"
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 2913 "configure"
+#line 2912 "configure"
 #include "confdefs.h"
 #include <sgtty.h>
 int Autoconf = TIOCGETP;
@@ -2925,7 +2924,7 @@ rm -rf conftest*
 
   if test $ac_cv_prog_gcc_traditional = no; then
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 2928 "configure"
+#line 2927 "configure"
 #include "confdefs.h"
 #include <termio.h>
 int Autoconf = TCGETA;
@@ -2938,14 +2937,14 @@ rm -rf conftest*
 
   fi
 fi
-echo "$as_me:2941: result: $ac_cv_prog_gcc_traditional" >&5
+echo "$as_me:2940: result: $ac_cv_prog_gcc_traditional" >&5
 echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
   if test $ac_cv_prog_gcc_traditional = yes; then
     CC="$CC -traditional"
   fi
 fi
 
-echo "$as_me:2948: checking whether ${MAKE-make} sets \${MAKE}" >&5
+echo "$as_me:2947: checking whether ${MAKE-make} sets \${MAKE}" >&5
 echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
@@ -2965,11 +2964,11 @@ fi
 rm -f conftest.make
 fi
 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
-  echo "$as_me:2968: result: yes" >&5
+  echo "$as_me:2967: result: yes" >&5
 echo "${ECHO_T}yes" >&6
   SET_MAKE=
 else
-  echo "$as_me:2972: result: no" >&5
+  echo "$as_me:2971: result: no" >&5
 echo "${ECHO_T}no" >&6
   SET_MAKE="MAKE=${MAKE-make}"
 fi
@@ -2986,7 +2985,7 @@ fi
 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
 # ./install, which can be erroneously created by make from ./install.sh.
-echo "$as_me:2989: checking for a BSD compatible install" >&5
+echo "$as_me:2988: checking for a BSD compatible install" >&5
 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
 if test -z "$INSTALL"; then
 if test "${ac_cv_path_install+set}" = set; then
@@ -3035,7 +3034,7 @@ fi
     INSTALL=$ac_install_sh
   fi
 fi
-echo "$as_me:3038: result: $INSTALL" >&5
+echo "$as_me:3037: result: $INSTALL" >&5
 echo "${ECHO_T}$INSTALL" >&6
 
 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
@@ -3070,22 +3069,22 @@ EOF
   for cf_prog in 'bison -y' byacc yacc
   do
     rm -f y.tab.ch
-    echo "$as_me:3073: checking for $cf_prog" >&5
+    echo "$as_me:3072: checking for $cf_prog" >&5
 echo $ECHO_N "checking for $cf_prog... $ECHO_C" >&6
     cf_command="$cf_prog conftest.y"
     cf_result=no
-    if { (eval echo "$as_me:3077: \"$cf_command\"") >&5
+    if { (eval echo "$as_me:3076: \"$cf_command\"") >&5
   (eval $cf_command) 2>&5
   ac_status=$?
-  echo "$as_me:3080: \$? = $ac_status" >&5
+  echo "$as_me:3079: \$? = $ac_status" >&5
   (exit "$ac_status"); } && test -s y.tab.c ; then
       mv y.tab.c conftest.c
       rm -f y.tab.h
       if test "$cf_prog" = 'bison -y' ; then
-        if { (eval echo "$as_me:3085: \"$ac_link\"") >&5
+        if { (eval echo "$as_me:3084: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:3088: \$? = $ac_status" >&5
+  echo "$as_me:3087: \$? = $ac_status" >&5
   (exit "$ac_status"); } && test -s conftest ; then
           cf_result=yes
         fi
@@ -3093,7 +3092,7 @@ echo $ECHO_N "checking for $cf_prog... $
         cf_result=yes
       fi
     fi
-    echo "$as_me:3096: result: $cf_result" >&5
+    echo "$as_me:3095: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
     if test $cf_result = yes ; then
       cf_cv_prog_YACC="$cf_prog"
@@ -3110,7 +3109,7 @@ for ac_prog in lint alint lclint tdlint
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-echo "$as_me:3113: checking for $ac_word" >&5
+echo "$as_me:3112: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_LINT+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3125,7 +3124,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_LINT="$ac_prog"
-echo "$as_me:3128: found $ac_dir/$ac_word" >&5
+echo "$as_me:3127: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -3133,10 +3132,10 @@ fi
 fi
 LINT=$ac_cv_prog_LINT
 if test -n "$LINT"; then
-  echo "$as_me:3136: result: $LINT" >&5
+  echo "$as_me:3135: result: $LINT" >&5
 echo "${ECHO_T}$LINT" >&6
 else
-  echo "$as_me:3139: result: no" >&5
+  echo "$as_me:3138: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -3144,14 +3143,483 @@ fi
 done
 test -n "$LINT" || LINT=":"
 
-echo "$as_me:3147: checking if the POSIX test-macros are already defined" >&5
+case "$cf_cv_system_name" in
+os2*)
+	CFLAGS="$CFLAGS -Zmt"
+
+	test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+	CPPFLAGS="${CPPFLAGS}-D__ST_MT_ERRNO__"
+
+	CXXFLAGS="$CXXFLAGS -Zmt"
+	# autoconf's macro sets -Zexe and suffix both, which conflict:w
+	LDFLAGS="$LDFLAGS -Zmt -Zcrtdll"
+	ac_cv_exeext=.exe
+	;;
+esac
+
+PROG_EXT="$EXEEXT"
+
+test -n "$PROG_EXT" &&
+cat >>confdefs.h <<EOF
+#define PROG_EXT "$PROG_EXT"
+EOF
+
+	case "$cf_cv_system_name" in
+	OS/2*|os2*)
+		if test "$DFT_LWR_MODEL" = libtool; then
+			LIB_PREFIX='lib'
+		else
+			LIB_PREFIX=''
+		fi
+		;;
+	*-msvc*)
+		LIB_PREFIX=''
+		;;
+	*)	LIB_PREFIX='lib'
+		;;
+	esac
+LIB_PREFIX=$LIB_PREFIX
+
+echo "$as_me:3183: checking whether ln -s works" >&5
+echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
+LN_S=$as_ln_s
+if test "$LN_S" = "ln -s"; then
+  echo "$as_me:3187: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+else
+  echo "$as_me:3190: result: no, using $LN_S" >&5
+echo "${ECHO_T}no, using $LN_S" >&6
+fi
+
+if test "$cross_compiling" = yes ; then
+
+	# defaults that we might want to override
+	: ${BUILD_CFLAGS:=''}
+	: ${BUILD_CPPFLAGS:='-I$(INCDIR)'}
+	: ${BUILD_LDFLAGS:=''}
+	: ${BUILD_LIBS:=''}
+	: ${BUILD_EXEEXT:='$x'}
+	: ${BUILD_OBJEXT:='o'}
+
+# Check whether --with-build-cc or --without-build-cc was given.
+if test "${with_build_cc+set}" = set; then
+  withval="$with_build_cc"
+  BUILD_CC="$withval"
+else
+  for ac_prog in gcc clang c99 c89 cc cl
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:3213: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_BUILD_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$BUILD_CC"; then
+  ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
+else
+  ac_save_IFS=$IFS; IFS=$ac_path_separator
+ac_dummy="$PATH"
+for ac_dir in $ac_dummy; do
+  IFS=$ac_save_IFS
+  test -z "$ac_dir" && ac_dir=.
+  $as_executable_p "$ac_dir/$ac_word" || continue
+ac_cv_prog_BUILD_CC="$ac_prog"
+echo "$as_me:3228: found $ac_dir/$ac_word" >&5
+break
+done
+
+fi
+fi
+BUILD_CC=$ac_cv_prog_BUILD_CC
+if test -n "$BUILD_CC"; then
+  echo "$as_me:3236: result: $BUILD_CC" >&5
+echo "${ECHO_T}$BUILD_CC" >&6
+else
+  echo "$as_me:3239: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$BUILD_CC" && break
+done
+test -n "$BUILD_CC" || BUILD_CC="none"
+
+fi;
+	echo "$as_me:3248: checking for native build C compiler" >&5
+echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
+	echo "$as_me:3250: result: $BUILD_CC" >&5
+echo "${ECHO_T}$BUILD_CC" >&6
+
+	echo "$as_me:3253: checking for native build C preprocessor" >&5
+echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
+
+# Check whether --with-build-cpp or --without-build-cpp was given.
+if test "${with_build_cpp+set}" = set; then
+  withval="$with_build_cpp"
+  BUILD_CPP="$withval"
+else
+  BUILD_CPP='${BUILD_CC} -E'
+fi;
+	echo "$as_me:3263: result: $BUILD_CPP" >&5
+echo "${ECHO_T}$BUILD_CPP" >&6
+
+	echo "$as_me:3266: checking for native build C flags" >&5
+echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
+
+# Check whether --with-build-cflags or --without-build-cflags was given.
+if test "${with_build_cflags+set}" = set; then
+  withval="$with_build_cflags"
+  BUILD_CFLAGS="$withval"
+fi;
+	echo "$as_me:3274: result: $BUILD_CFLAGS" >&5
+echo "${ECHO_T}$BUILD_CFLAGS" >&6
+
+	echo "$as_me:3277: checking for native build C preprocessor-flags" >&5
+echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
+
+# Check whether --with-build-cppflags or --without-build-cppflags was given.
+if test "${with_build_cppflags+set}" = set; then
+  withval="$with_build_cppflags"
+  BUILD_CPPFLAGS="$withval"
+fi;
+	echo "$as_me:3285: result: $BUILD_CPPFLAGS" >&5
+echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
+
+	echo "$as_me:3288: checking for native build linker-flags" >&5
+echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
+
+# Check whether --with-build-ldflags or --without-build-ldflags was given.
+if test "${with_build_ldflags+set}" = set; then
+  withval="$with_build_ldflags"
+  BUILD_LDFLAGS="$withval"
+fi;
+	echo "$as_me:3296: result: $BUILD_LDFLAGS" >&5
+echo "${ECHO_T}$BUILD_LDFLAGS" >&6
+
+	echo "$as_me:3299: checking for native build linker-libraries" >&5
+echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
+
+# Check whether --with-build-libs or --without-build-libs was given.
+if test "${with_build_libs+set}" = set; then
+  withval="$with_build_libs"
+  BUILD_LIBS="$withval"
+fi;
+	echo "$as_me:3307: result: $BUILD_LIBS" >&5
+echo "${ECHO_T}$BUILD_LIBS" >&6
+
+	# this assumes we're on Unix.
+	BUILD_EXEEXT=
+	BUILD_OBJEXT=o
+
+	: ${BUILD_CC:='${CC}'}
+
+	echo "$as_me:3316: checking if the build-compiler \"$BUILD_CC\" works" >&5
+echo $ECHO_N "checking if the build-compiler \"$BUILD_CC\" works... $ECHO_C" >&6
+
+	cf_save_crossed=$cross_compiling
+	cf_save_ac_link=$ac_link
+	cross_compiling=no
+	cf_build_cppflags=$BUILD_CPPFLAGS
+	test "$cf_build_cppflags" = "#" && cf_build_cppflags=
+	ac_link='$BUILD_CC -o "conftest$ac_exeext" $BUILD_CFLAGS $cf_build_cppflags $BUILD_LDFLAGS "conftest.$ac_ext" $BUILD_LIBS >&5'
+
+	if test "$cross_compiling" = yes; then
+  cf_ok_build_cc=unknown
+else
+  cat >"conftest.$ac_ext" <<_ACEOF
+#line 3330 "configure"
+#include "confdefs.h"
+#include <stdio.h>
+		int main(int argc, char *argv[])
+		{
+			${cf_cv_main_return:-return}(argc < 0 || argv == 0 || argv[0] == 0);
+		}
+
+_ACEOF
+rm -f "conftest$ac_exeext"
+if { (eval echo "$as_me:3340: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:3343: \$? = $ac_status" >&5
+  (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+  { (eval echo "$as_me:3345: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:3348: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  cf_ok_build_cc=yes
+else
+  echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+cf_ok_build_cc=no
+fi
+rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+fi
+
+	cross_compiling=$cf_save_crossed
+	ac_link=$cf_save_ac_link
+
+	echo "$as_me:3363: result: $cf_ok_build_cc" >&5
+echo "${ECHO_T}$cf_ok_build_cc" >&6
+
+	if test "$cf_ok_build_cc" != yes
+	then
+		{ { echo "$as_me:3368: error: Cross-build requires two compilers.
+Use --with-build-cc to specify the native compiler." >&5
+echo "$as_me: error: Cross-build requires two compilers.
+Use --with-build-cc to specify the native compiler." >&2;}
+   { (exit 1); exit 1; }; }
+	fi
+
+else
+	: ${BUILD_CC:='${CC}'}
+	: ${BUILD_CPP:='${CPP}'}
+	: ${BUILD_CFLAGS:='${CFLAGS}'}
+	: ${BUILD_CPPFLAGS:='${CPPFLAGS}'}
+	: ${BUILD_LDFLAGS:='${LDFLAGS}'}
+	: ${BUILD_LIBS:='${LIBS}'}
+	: ${BUILD_EXEEXT:='$x'}
+	: ${BUILD_OBJEXT:='o'}
+fi
+
+#### initialize $ac_includes_default
+echo "$as_me:3387: checking for ANSI C header files" >&5
+echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+if test "${ac_cv_header_stdc+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >"conftest.$ac_ext" <<_ACEOF
+#line 3393 "configure"
+#include "confdefs.h"
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+_ACEOF
+if { (eval echo "$as_me:3401: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+  (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+  ac_status=$?
+  $EGREP -v '^ *\+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:3407: \$? = $ac_status" >&5
+  (exit "$ac_status"); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  ac_cv_header_stdc=yes
+else
+  echo "$as_me: failed program was:" >&5
+  cat "conftest.$ac_ext" >&5
+  ac_cv_header_stdc=no
+fi
+rm -f conftest.err "conftest.$ac_ext"
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+  cat >"conftest.$ac_ext" <<_ACEOF
+#line 3429 "configure"
+#include "confdefs.h"
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "memchr" >/dev/null 2>&1; then
+  :
+else
+  ac_cv_header_stdc=no
+fi
+rm -rf conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+  cat >"conftest.$ac_ext" <<_ACEOF
+#line 3447 "configure"
+#include "confdefs.h"
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "free" >/dev/null 2>&1; then
+  :
+else
+  ac_cv_header_stdc=no
+fi
+rm -rf conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+  if test "$cross_compiling" = yes; then
+  :
+else
+  cat >"conftest.$ac_ext" <<_ACEOF
+#line 3468 "configure"
+#include "confdefs.h"
+#include <ctype.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
+                     || ('j' <= (c) && (c) <= 'r') \
+                     || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main (void)
+{
+  int i;
+  for (i = 0; i < 256; i++)
+    if (XOR (islower (i), ISLOWER (i))
+        || toupper (i) != TOUPPER (i))
+      $ac_main_return(2);
+  $ac_main_return (0);
+}
+_ACEOF
+rm -f "conftest$ac_exeext"
+if { (eval echo "$as_me:3494: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:3497: \$? = $ac_status" >&5
+  (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
+  { (eval echo "$as_me:3499: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:3502: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  :
+else
+  echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+ac_cv_header_stdc=no
+fi
+rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
+fi
+fi
+fi
+echo "$as_me:3515: result: $ac_cv_header_stdc" >&5
+echo "${ECHO_T}$ac_cv_header_stdc" >&6
+if test $ac_cv_header_stdc = yes; then
+
+cat >>confdefs.h <<\EOF
+#define STDC_HEADERS 1
+EOF
+
+fi
+
+# On IRIX 5.3, sys/types and inttypes.h are conflicting.
+
+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+                  inttypes.h stdint.h unistd.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+echo "$as_me:3531: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >"conftest.$ac_ext" <<_ACEOF
+#line 3537 "configure"
+#include "confdefs.h"
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f "conftest.$ac_objext"
+if { (eval echo "$as_me:3543: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:3546: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest.$ac_objext"'
+  { (eval echo "$as_me:3549: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:3552: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  eval "$as_ac_Header=yes"
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+eval "$as_ac_Header=no"
+fi
+rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+fi
+echo "$as_me:3562: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+  cat >>confdefs.h <<EOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+EOF
+
+fi
+done
+
+echo "$as_me:3572: checking whether exit is declared" >&5
+echo $ECHO_N "checking whether exit is declared... $ECHO_C" >&6
+if test "${ac_cv_have_decl_exit+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >"conftest.$ac_ext" <<_ACEOF
+#line 3578 "configure"
+#include "confdefs.h"
+$ac_includes_default
+int
+main (void)
+{
+#ifndef exit
+  (void) exit;
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext"
+if { (eval echo "$as_me:3593: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:3596: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest.$ac_objext"'
+  { (eval echo "$as_me:3599: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:3602: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  ac_cv_have_decl_exit=yes
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+ac_cv_have_decl_exit=no
+fi
+rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+fi
+echo "$as_me:3612: result: $ac_cv_have_decl_exit" >&5
+echo "${ECHO_T}$ac_cv_have_decl_exit" >&6
+
+echo "$as_me:3615: checking if the POSIX test-macros are already defined" >&5
 echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
 if test "${cf_cv_posix_visible+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 3154 "configure"
+#line 3622 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -3170,16 +3638,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3173: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:3641: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3176: \$? = $ac_status" >&5
+  echo "$as_me:3644: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3179: \"$ac_try\"") >&5
+  { (eval echo "$as_me:3647: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3182: \$? = $ac_status" >&5
+  echo "$as_me:3650: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_posix_visible=no
 else
@@ -3190,7 +3658,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:3193: result: $cf_cv_posix_visible" >&5
+echo "$as_me:3661: result: $cf_cv_posix_visible" >&5
 echo "${ECHO_T}$cf_cv_posix_visible" >&6
 
 if test "$cf_cv_posix_visible" = no; then
@@ -3203,9 +3671,6 @@ case "$host_os" in
 aix[4-7]*)
 	cf_xopen_source="-D_ALL_SOURCE"
 	;;
-msys)
-	cf_XOPEN_SOURCE=600
-	;;
 darwin[0-8].*)
 	cf_xopen_source="-D_APPLE_C_SOURCE"
 	;;
@@ -3231,18 +3696,18 @@ irix[56].*)
 	cf_xopen_source="-D_SGI_SOURCE"
 	cf_XOPEN_SOURCE=
 	;;
-linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin)
+linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
 
 cf_gnu_xopen_source=$cf_XOPEN_SOURCE
 
-echo "$as_me:3238: checking if this is the GNU C library" >&5
+echo "$as_me:3703: checking if this is the GNU C library" >&5
 echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
 if test "${cf_cv_gnu_library+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 3245 "configure"
+#line 3710 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -3261,16 +3726,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3264: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:3729: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3267: \$? = $ac_status" >&5
+  echo "$as_me:3732: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3270: \"$ac_try\"") >&5
+  { (eval echo "$as_me:3735: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3273: \$? = $ac_status" >&5
+  echo "$as_me:3738: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_library=yes
 else
@@ -3281,7 +3746,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:3284: result: $cf_cv_gnu_library" >&5
+echo "$as_me:3749: result: $cf_cv_gnu_library" >&5
 echo "${ECHO_T}$cf_cv_gnu_library" >&6
 
 if test x$cf_cv_gnu_library = xyes; then
@@ -3289,7 +3754,7 @@ if test x$cf_cv_gnu_library = xyes; then
 	# With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
 	# was changed to help a little.  newlib incorporated the change about 4
 	# years later.
-	echo "$as_me:3292: checking if _DEFAULT_SOURCE can be used as a basis" >&5
+	echo "$as_me:3757: checking if _DEFAULT_SOURCE can be used as a basis" >&5
 echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
 if test "${cf_cv_gnu_library_219+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3301,7 +3766,7 @@ else
 	CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
 
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 3304 "configure"
+#line 3769 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -3320,16 +3785,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3323: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:3788: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3326: \$? = $ac_status" >&5
+  echo "$as_me:3791: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3329: \"$ac_try\"") >&5
+  { (eval echo "$as_me:3794: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3332: \$? = $ac_status" >&5
+  echo "$as_me:3797: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_library_219=yes
 else
@@ -3341,12 +3806,12 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		CPPFLAGS="$cf_save"
 
 fi
-echo "$as_me:3344: result: $cf_cv_gnu_library_219" >&5
+echo "$as_me:3809: result: $cf_cv_gnu_library_219" >&5
 echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
 
 	if test "x$cf_cv_gnu_library_219" = xyes; then
 		cf_save="$CPPFLAGS"
-		echo "$as_me:3349: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
+		echo "$as_me:3814: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
 echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
 if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3451,7 +3916,7 @@ if test -n "$cf_new_extra_cppflags" ; th
 fi
 
 			cat >"conftest.$ac_ext" <<_ACEOF
-#line 3454 "configure"
+#line 3919 "configure"
 #include "confdefs.h"
 
 				#include <limits.h>
@@ -3471,16 +3936,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3474: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:3939: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3477: \$? = $ac_status" >&5
+  echo "$as_me:3942: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3480: \"$ac_try\"") >&5
+  { (eval echo "$as_me:3945: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3483: \$? = $ac_status" >&5
+  echo "$as_me:3948: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_dftsrc_219=yes
 else
@@ -3491,7 +3956,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:3494: result: $cf_cv_gnu_dftsrc_219" >&5
+echo "$as_me:3959: result: $cf_cv_gnu_dftsrc_219" >&5
 echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
 		test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
 	else
@@ -3500,14 +3965,14 @@ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&
 
 	if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
 
-		echo "$as_me:3503: checking if we must define _GNU_SOURCE" >&5
+		echo "$as_me:3968: checking if we must define _GNU_SOURCE" >&5
 echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
 if test "${cf_cv_gnu_source+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 3510 "configure"
+#line 3975 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -3522,16 +3987,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3525: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:3990: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3528: \$? = $ac_status" >&5
+  echo "$as_me:3993: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3531: \"$ac_try\"") >&5
+  { (eval echo "$as_me:3996: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3534: \$? = $ac_status" >&5
+  echo "$as_me:3999: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_source=no
 else
@@ -3638,7 +4103,7 @@ if test -n "$cf_new_extra_cppflags" ; th
 fi
 
 			 cat >"conftest.$ac_ext" <<_ACEOF
-#line 3641 "configure"
+#line 4106 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -3653,16 +4118,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3656: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:4121: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3659: \$? = $ac_status" >&5
+  echo "$as_me:4124: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3662: \"$ac_try\"") >&5
+  { (eval echo "$as_me:4127: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3665: \$? = $ac_status" >&5
+  echo "$as_me:4130: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_source=no
 else
@@ -3677,12 +4142,12 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:3680: result: $cf_cv_gnu_source" >&5
+echo "$as_me:4145: result: $cf_cv_gnu_source" >&5
 echo "${ECHO_T}$cf_cv_gnu_source" >&6
 
 		if test "$cf_cv_gnu_source" = yes
 		then
-		echo "$as_me:3685: checking if we should also define _DEFAULT_SOURCE" >&5
+		echo "$as_me:4150: checking if we should also define _DEFAULT_SOURCE" >&5
 echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
 if test "${cf_cv_default_source+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3692,7 +4157,7 @@ else
 	CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
 
 			cat >"conftest.$ac_ext" <<_ACEOF
-#line 3695 "configure"
+#line 4160 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -3707,16 +4172,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3710: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:4175: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3713: \$? = $ac_status" >&5
+  echo "$as_me:4178: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3716: \"$ac_try\"") >&5
+  { (eval echo "$as_me:4181: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3719: \$? = $ac_status" >&5
+  echo "$as_me:4184: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_default_source=no
 else
@@ -3727,7 +4192,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:3730: result: $cf_cv_default_source" >&5
+echo "$as_me:4195: result: $cf_cv_default_source" >&5
 echo "${ECHO_T}$cf_cv_default_source" >&6
 			if test "$cf_cv_default_source" = yes
 			then
@@ -3764,16 +4229,16 @@ cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAG
 	sed	-e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ 	]*\)\?[ 	]/ /g' \
 		-e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ 	]*\)\?$//g'`
 
-echo "$as_me:3767: checking if we should define _POSIX_C_SOURCE" >&5
+echo "$as_me:4232: checking if we should define _POSIX_C_SOURCE" >&5
 echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
 if test "${cf_cv_posix_c_source+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
-echo "${as_me:-configure}:3773: testing if the symbol is already defined go no further ..." 1>&5
+echo "${as_me:-configure}:4238: testing if the symbol is already defined go no further ..." 1>&5
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 3776 "configure"
+#line 4241 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -3781,23 +4246,23 @@ main (void)
 {
 
 #ifndef _POSIX_C_SOURCE
-make an error
+#error _POSIX_C_SOURCE is not defined
 #endif
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3791: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:4256: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3794: \$? = $ac_status" >&5
+  echo "$as_me:4259: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3797: \"$ac_try\"") >&5
+  { (eval echo "$as_me:4262: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3800: \$? = $ac_status" >&5
+  echo "$as_me:4265: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_posix_c_source=no
 else
@@ -3818,7 +4283,7 @@ cf_want_posix_source=no
 	 esac
 	 if test "$cf_want_posix_source" = yes ; then
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 3821 "configure"
+#line 4286 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -3826,23 +4291,23 @@ main (void)
 {
 
 #ifdef _POSIX_SOURCE
-make an error
+#error _POSIX_SOURCE is defined
 #endif
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3836: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:4301: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3839: \$? = $ac_status" >&5
+  echo "$as_me:4304: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3842: \"$ac_try\"") >&5
+  { (eval echo "$as_me:4307: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3845: \$? = $ac_status" >&5
+  echo "$as_me:4310: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -3853,7 +4318,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 	 fi
 
-echo "${as_me:-configure}:3856: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+echo "${as_me:-configure}:4321: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
 
 	 CFLAGS="$cf_trim_CFLAGS"
 	 CPPFLAGS="$cf_trim_CPPFLAGS"
@@ -3861,10 +4326,10 @@ echo "${as_me:-configure}:3856: testing
 	test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
 	CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
 
-echo "${as_me:-configure}:3864: testing if the second compile does not leave our definition intact error ..." 1>&5
+echo "${as_me:-configure}:4329: testing if the second compile does not leave our definition intact error ..." 1>&5
 
 	 cat >"conftest.$ac_ext" <<_ACEOF
-#line 3867 "configure"
+#line 4332 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -3872,23 +4337,23 @@ main (void)
 {
 
 #ifndef _POSIX_C_SOURCE
-make an error
+#error _POSIX_C_SOURCE is not defined
 #endif
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3882: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:4347: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3885: \$? = $ac_status" >&5
+  echo "$as_me:4350: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3888: \"$ac_try\"") >&5
+  { (eval echo "$as_me:4353: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3891: \$? = $ac_status" >&5
+  echo "$as_me:4356: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -3904,7 +4369,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:3907: result: $cf_cv_posix_c_source" >&5
+echo "$as_me:4372: result: $cf_cv_posix_c_source" >&5
 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
 
 if test "$cf_cv_posix_c_source" != no ; then
@@ -4021,7 +4486,7 @@ openbsd[6-9]*)
 	# OpenBSD 6.x has broken locale support, both compile-time and runtime.
 	# see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
 	# Abusing the conformance level is a workaround.
-	{ echo "$as_me:4024: WARNING: this system does not provide usable locale support" >&5
+	{ echo "$as_me:4489: WARNING: this system does not provide usable locale support" >&5
 echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
 	cf_xopen_source="-D_BSD_SOURCE"
 	cf_XOPEN_SOURCE=700
@@ -4053,26 +4518,24 @@ sysv4.2uw2.*) # Novell/SCO UnixWare 2.x
 	;;
 *)
 
-echo "$as_me:4056: checking if we should define _XOPEN_SOURCE" >&5
+echo "$as_me:4521: checking if we should define _XOPEN_SOURCE" >&5
 echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
 if test "${cf_cv_xopen_source+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 4063 "configure"
+#line 4528 "configure"
 #include "confdefs.h"
 
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
+$ac_includes_default
 
 int
 main (void)
 {
 
 #ifndef _XOPEN_SOURCE
-make an error
+#error _XOPEN_SOURCE is not defined
 #endif
 
   ;
@@ -4080,16 +4543,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:4083: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:4546: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:4086: \$? = $ac_status" >&5
+  echo "$as_me:4549: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:4089: \"$ac_try\"") >&5
+  { (eval echo "$as_me:4552: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:4092: \$? = $ac_status" >&5
+  echo "$as_me:4555: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_xopen_source=no
 else
@@ -4101,19 +4564,17 @@ cf_save="$CPPFLAGS"
 	CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
 
 	 cat >"conftest.$ac_ext" <<_ACEOF
-#line 4104 "configure"
+#line 4567 "configure"
 #include "confdefs.h"
 
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
+$ac_includes_default
 
 int
 main (void)
 {
 
 #ifndef _XOPEN_SOURCE
-make an error
+#error _XOPEN_SOURCE is not defined
 #endif
 
   ;
@@ -4121,16 +4582,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:4124: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:4585: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:4127: \$? = $ac_status" >&5
+  echo "$as_me:4588: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:4130: \"$ac_try\"") >&5
+  { (eval echo "$as_me:4591: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:4133: \$? = $ac_status" >&5
+  echo "$as_me:4594: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_xopen_source=no
 else
@@ -4145,7 +4606,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:4148: result: $cf_cv_xopen_source" >&5
+echo "$as_me:4609: result: $cf_cv_xopen_source" >&5
 echo "${ECHO_T}$cf_cv_xopen_source" >&6
 
 if test "$cf_cv_xopen_source" != no ; then
@@ -4305,16 +4766,16 @@ cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAG
 	sed	-e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ 	]*\)\?[ 	]/ /g' \
 		-e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ 	]*\)\?$//g'`
 
-echo "$as_me:4308: checking if we should define _POSIX_C_SOURCE" >&5
+echo "$as_me:4769: checking if we should define _POSIX_C_SOURCE" >&5
 echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
 if test "${cf_cv_posix_c_source+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
-echo "${as_me:-configure}:4314: testing if the symbol is already defined go no further ..." 1>&5
+echo "${as_me:-configure}:4775: testing if the symbol is already defined go no further ..." 1>&5
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 4317 "configure"
+#line 4778 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -4322,23 +4783,23 @@ main (void)
 {
 
 #ifndef _POSIX_C_SOURCE
-make an error
+#error _POSIX_C_SOURCE is not defined
 #endif
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:4332: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:4793: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:4335: \$? = $ac_status" >&5
+  echo "$as_me:4796: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:4338: \"$ac_try\"") >&5
+  { (eval echo "$as_me:4799: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:4341: \$? = $ac_status" >&5
+  echo "$as_me:4802: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_posix_c_source=no
 else
@@ -4359,7 +4820,7 @@ cf_want_posix_source=no
 	 esac
 	 if test "$cf_want_posix_source" = yes ; then
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 4362 "configure"
+#line 4823 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -4367,23 +4828,23 @@ main (void)
 {
 
 #ifdef _POSIX_SOURCE
-make an error
+#error _POSIX_SOURCE is defined
 #endif
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:4377: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:4838: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:4380: \$? = $ac_status" >&5
+  echo "$as_me:4841: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:4383: \"$ac_try\"") >&5
+  { (eval echo "$as_me:4844: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:4386: \$? = $ac_status" >&5
+  echo "$as_me:4847: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -4394,7 +4855,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 	 fi
 
-echo "${as_me:-configure}:4397: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+echo "${as_me:-configure}:4858: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
 
 	 CFLAGS="$cf_trim_CFLAGS"
 	 CPPFLAGS="$cf_trim_CPPFLAGS"
@@ -4402,10 +4863,10 @@ echo "${as_me:-configure}:4397: testing
 	test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
 	CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
 
-echo "${as_me:-configure}:4405: testing if the second compile does not leave our definition intact error ..." 1>&5
+echo "${as_me:-configure}:4866: testing if the second compile does not leave our definition intact error ..." 1>&5
 
 	 cat >"conftest.$ac_ext" <<_ACEOF
-#line 4408 "configure"
+#line 4869 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -4413,23 +4874,23 @@ main (void)
 {
 
 #ifndef _POSIX_C_SOURCE
-make an error
+#error _POSIX_C_SOURCE is not defined
 #endif
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:4423: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:4884: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:4426: \$? = $ac_status" >&5
+  echo "$as_me:4887: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:4429: \"$ac_try\"") >&5
+  { (eval echo "$as_me:4890: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:4432: \$? = $ac_status" >&5
+  echo "$as_me:4893: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -4445,7 +4906,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:4448: result: $cf_cv_posix_c_source" >&5
+echo "$as_me:4909: result: $cf_cv_posix_c_source" >&5
 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
 
 if test "$cf_cv_posix_c_source" != no ; then
@@ -4555,24 +5016,23 @@ fi
 fi # cf_cv_posix_visible
 
 	# Some of these niche implementations use copy/paste, double-check...
-	test -n "$verbose" && echo "	checking if _POSIX_C_SOURCE inteferes" 1>&6
+	if test "$cf_cv_xopen_source" = no ; then
+		test -n "$verbose" && echo "	checking if _POSIX_C_SOURCE interferes with _XOPEN_SOURCE" 1>&6
 
-echo "${as_me:-configure}:4560: testing checking if _POSIX_C_SOURCE inteferes ..." 1>&5
+echo "${as_me:-configure}:5022: testing checking if _POSIX_C_SOURCE interferes with _XOPEN_SOURCE ..." 1>&5
 
-	cat >"conftest.$ac_ext" <<_ACEOF
-#line 4563 "configure"
+		cat >"conftest.$ac_ext" <<_ACEOF
+#line 5025 "configure"
 #include "confdefs.h"
 
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
+$ac_includes_default
 
 int
 main (void)
 {
 
 #ifndef _XOPEN_SOURCE
-make an error
+#error _XOPEN_SOURCE is not defined
 #endif
 
   ;
@@ -4580,27 +5040,28 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:4583: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:5043: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:4586: \$? = $ac_status" >&5
+  echo "$as_me:5046: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:4589: \"$ac_try\"") >&5
+  { (eval echo "$as_me:5049: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:4592: \$? = $ac_status" >&5
+  echo "$as_me:5052: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 
-		{ echo "$as_me:4599: WARNING: _POSIX_C_SOURCE definition is not usable" >&5
+			{ echo "$as_me:5059: WARNING: _POSIX_C_SOURCE definition is not usable" >&5
 echo "$as_me: WARNING: _POSIX_C_SOURCE definition is not usable" >&2;}
-		CPPFLAGS="$cf_save_xopen_cppflags"
+			CPPFLAGS="$cf_save_xopen_cppflags"
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+	fi
 	;;
 esac
 
@@ -4618,7 +5079,7 @@ do
 	test "$CFLAGS" != "$cf_old_cflag" || break
 	test -n "$verbose" && echo "	removing old option $cf_add_cflags from CFLAGS" 1>&6
 
-echo "${as_me:-configure}:4621: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
+echo "${as_me:-configure}:5082: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
 
 	CFLAGS="$cf_old_cflag"
 done
@@ -4630,7 +5091,7 @@ do
 	test "$CPPFLAGS" != "$cf_old_cflag" || break
 	test -n "$verbose" && echo "	removing old option $cf_add_cflags from CPPFLAGS" 1>&6
 
-echo "${as_me:-configure}:4633: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
+echo "${as_me:-configure}:5094: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
 
 	CPPFLAGS="$cf_old_cflag"
 done
@@ -4718,7 +5179,7 @@ done
 if test -n "$cf_new_cflags" ; then
 	test -n "$verbose" && echo "	add to \$CFLAGS $cf_new_cflags" 1>&6
 
-echo "${as_me:-configure}:4721: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+echo "${as_me:-configure}:5182: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
 
 	test -n "$CFLAGS" && CFLAGS="$CFLAGS "
 	CFLAGS="${CFLAGS}$cf_new_cflags"
@@ -4728,7 +5189,7 @@ fi
 if test -n "$cf_new_cppflags" ; then
 	test -n "$verbose" && echo "	add to \$CPPFLAGS $cf_new_cppflags" 1>&6
 
-echo "${as_me:-configure}:4731: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+echo "${as_me:-configure}:5192: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
 
 	test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
 	CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
@@ -4738,7 +5199,7 @@ fi
 if test -n "$cf_new_extra_cppflags" ; then
 	test -n "$verbose" && echo "	add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
 
-echo "${as_me:-configure}:4741: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+echo "${as_me:-configure}:5202: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
 
 	test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
 	EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
@@ -4750,10 +5211,10 @@ done
 fi
 
 if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
-	echo "$as_me:4753: checking if _XOPEN_SOURCE really is set" >&5
+	echo "$as_me:5214: checking if _XOPEN_SOURCE really is set" >&5
 echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 4756 "configure"
+#line 5217 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 int
@@ -4761,23 +5222,23 @@ main (void)
 {
 
 #ifndef _XOPEN_SOURCE
-make an error
+#error _XOPEN_SOURCE is not defined
 #endif
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:4771: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:5232: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:4774: \$? = $ac_status" >&5
+  echo "$as_me:5235: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:4777: \"$ac_try\"") >&5
+  { (eval echo "$as_me:5238: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:4780: \$? = $ac_status" >&5
+  echo "$as_me:5241: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_XOPEN_SOURCE_set=yes
 else
@@ -4786,12 +5247,12 @@ cat "conftest.$ac_ext" >&5
 cf_XOPEN_SOURCE_set=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-	echo "$as_me:4789: result: $cf_XOPEN_SOURCE_set" >&5
+	echo "$as_me:5250: result: $cf_XOPEN_SOURCE_set" >&5
 echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
 	if test "$cf_XOPEN_SOURCE_set" = yes
 	then
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 4794 "configure"
+#line 5255 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 int
@@ -4799,23 +5260,23 @@ main (void)
 {
 
 #if (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE
-make an error
+#error (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE
 #endif
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:4809: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:5270: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:4812: \$? = $ac_status" >&5
+  echo "$as_me:5273: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:4815: \"$ac_try\"") >&5
+  { (eval echo "$as_me:5276: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:4818: \$? = $ac_status" >&5
+  echo "$as_me:5279: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_XOPEN_SOURCE_set_ok=yes
 else
@@ -4826,31 +5287,29 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 		if test "$cf_XOPEN_SOURCE_set_ok" = no
 		then
-			{ echo "$as_me:4829: WARNING: _XOPEN_SOURCE is lower than requested" >&5
+			{ echo "$as_me:5290: WARNING: _XOPEN_SOURCE is lower than requested" >&5
 echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
 		fi
 	else
 
-echo "$as_me:4834: checking if we should define _XOPEN_SOURCE" >&5
+echo "$as_me:5295: checking if we should define _XOPEN_SOURCE" >&5
 echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
 if test "${cf_cv_xopen_source+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 4841 "configure"
+#line 5302 "configure"
 #include "confdefs.h"
 
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
+$ac_includes_default
 
 int
 main (void)
 {
 
 #ifndef _XOPEN_SOURCE
-make an error
+#error _XOPEN_SOURCE is not defined
 #endif
 
   ;
@@ -4858,16 +5317,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:4861: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:5320: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:4864: \$? = $ac_status" >&5
+  echo "$as_me:5323: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:4867: \"$ac_try\"") >&5
+  { (eval echo "$as_me:5326: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:4870: \$? = $ac_status" >&5
+  echo "$as_me:5329: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_xopen_source=no
 else
@@ -4879,19 +5338,17 @@ cf_save="$CPPFLAGS"
 	CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
 
 	 cat >"conftest.$ac_ext" <<_ACEOF
-#line 4882 "configure"
+#line 5341 "configure"
 #include "confdefs.h"
 
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
+$ac_includes_default
 
 int
 main (void)
 {
 
 #ifndef _XOPEN_SOURCE
-make an error
+#error _XOPEN_SOURCE is not defined
 #endif
 
   ;
@@ -4899,16 +5356,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:4902: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:5359: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:4905: \$? = $ac_status" >&5
+  echo "$as_me:5362: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:4908: \"$ac_try\"") >&5
+  { (eval echo "$as_me:5365: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:4911: \$? = $ac_status" >&5
+  echo "$as_me:5368: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_xopen_source=no
 else
@@ -4923,7 +5380,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:4926: result: $cf_cv_xopen_source" >&5
+echo "$as_me:5383: result: $cf_cv_xopen_source" >&5
 echo "${ECHO_T}$cf_cv_xopen_source" >&6
 
 if test "$cf_cv_xopen_source" != no ; then
@@ -5070,14 +5527,14 @@ fi
 fi
 fi # cf_cv_posix_visible
 
-echo "$as_me:5073: checking if SIGWINCH is defined" >&5
+echo "$as_me:5530: checking if SIGWINCH is defined" >&5
 echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
 if test "${cf_cv_define_sigwinch+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 5080 "configure"
+#line 5537 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -5092,23 +5549,23 @@ int x = SIGWINCH; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:5095: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:5552: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:5098: \$? = $ac_status" >&5
+  echo "$as_me:5555: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:5101: \"$ac_try\"") >&5
+  { (eval echo "$as_me:5558: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:5104: \$? = $ac_status" >&5
+  echo "$as_me:5561: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_define_sigwinch=yes
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 5111 "configure"
+#line 5568 "configure"
 #include "confdefs.h"
 
 #undef _XOPEN_SOURCE
@@ -5126,16 +5583,16 @@ int x = SIGWINCH; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:5129: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:5586: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:5132: \$? = $ac_status" >&5
+  echo "$as_me:5589: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:5135: \"$ac_try\"") >&5
+  { (eval echo "$as_me:5592: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:5138: \$? = $ac_status" >&5
+  echo "$as_me:5595: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_define_sigwinch=maybe
 else
@@ -5149,11 +5606,11 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:5152: result: $cf_cv_define_sigwinch" >&5
+echo "$as_me:5609: result: $cf_cv_define_sigwinch" >&5
 echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
 
 if test "$cf_cv_define_sigwinch" = maybe ; then
-echo "$as_me:5156: checking for actual SIGWINCH definition" >&5
+echo "$as_me:5613: checking for actual SIGWINCH definition" >&5
 echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
 if test "${cf_cv_fixup_sigwinch+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -5164,7 +5621,7 @@ cf_sigwinch=32
 while test "$cf_sigwinch" != 1
 do
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 5167 "configure"
+#line 5624 "configure"
 #include "confdefs.h"
 
 #undef _XOPEN_SOURCE
@@ -5178,7 +5635,7 @@ main (void)
 {
 
 #if SIGWINCH != $cf_sigwinch
-make an error
+#error SIGWINCH is not $cf_sigwinch
 #endif
 int x = SIGWINCH; (void)x
   ;
@@ -5186,16 +5643,16 @@ int x = SIGWINCH; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:5189: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:5646: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:5192: \$? = $ac_status" >&5
+  echo "$as_me:5649: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:5195: \"$ac_try\"") >&5
+  { (eval echo "$as_me:5652: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:5198: \$? = $ac_status" >&5
+  echo "$as_me:5655: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_fixup_sigwinch=$cf_sigwinch
 	 break
@@ -5209,7 +5666,7 @@ cf_sigwinch="`expr "$cf_sigwinch" - 1`"
 done
 
 fi
-echo "$as_me:5212: result: $cf_cv_fixup_sigwinch" >&5
+echo "$as_me:5669: result: $cf_cv_fixup_sigwinch" >&5
 echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
 
 	if test "$cf_cv_fixup_sigwinch" != unknown ; then
@@ -5217,250 +5674,10 @@ echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&
 	fi
 fi
 
-case "$cf_cv_system_name" in
-os2*)
-	CFLAGS="$CFLAGS -Zmt"
-
-	test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
-	CPPFLAGS="${CPPFLAGS}-D__ST_MT_ERRNO__"
-
-	CXXFLAGS="$CXXFLAGS -Zmt"
-	# autoconf's macro sets -Zexe and suffix both, which conflict:w
-	LDFLAGS="$LDFLAGS -Zmt -Zcrtdll"
-	ac_cv_exeext=.exe
-	;;
-esac
-
-PROG_EXT="$EXEEXT"
-
-test -n "$PROG_EXT" &&
-cat >>confdefs.h <<EOF
-#define PROG_EXT "$PROG_EXT"
-EOF
-
-	case "$cf_cv_system_name" in
-	OS/2*|os2*)
-		if test "$DFT_LWR_MODEL" = libtool; then
-			LIB_PREFIX='lib'
-		else
-			LIB_PREFIX=''
-		fi
-		;;
-	*-msvc*)
-		LIB_PREFIX=''
-		;;
-	*)	LIB_PREFIX='lib'
-		;;
-	esac
-LIB_PREFIX=$LIB_PREFIX
-
-echo "$as_me:5257: checking whether ln -s works" >&5
-echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
-LN_S=$as_ln_s
-if test "$LN_S" = "ln -s"; then
-  echo "$as_me:5261: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-else
-  echo "$as_me:5264: result: no, using $LN_S" >&5
-echo "${ECHO_T}no, using $LN_S" >&6
-fi
-
-if test "$cross_compiling" = yes ; then
-
-	# defaults that we might want to override
-	: ${BUILD_CFLAGS:=''}
-	: ${BUILD_CPPFLAGS:='-I$(INCDIR)'}
-	: ${BUILD_LDFLAGS:=''}
-	: ${BUILD_LIBS:=''}
-	: ${BUILD_EXEEXT:='$x'}
-	: ${BUILD_OBJEXT:='o'}
-
-# Check whether --with-build-cc or --without-build-cc was given.
-if test "${with_build_cc+set}" = set; then
-  withval="$with_build_cc"
-  BUILD_CC="$withval"
-else
-  for ac_prog in gcc clang c99 c89 cc cl
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo "$as_me:5287: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_BUILD_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$BUILD_CC"; then
-  ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
-else
-  ac_save_IFS=$IFS; IFS=$ac_path_separator
-ac_dummy="$PATH"
-for ac_dir in $ac_dummy; do
-  IFS=$ac_save_IFS
-  test -z "$ac_dir" && ac_dir=.
-  $as_executable_p "$ac_dir/$ac_word" || continue
-ac_cv_prog_BUILD_CC="$ac_prog"
-echo "$as_me:5302: found $ac_dir/$ac_word" >&5
-break
-done
-
-fi
-fi
-BUILD_CC=$ac_cv_prog_BUILD_CC
-if test -n "$BUILD_CC"; then
-  echo "$as_me:5310: result: $BUILD_CC" >&5
-echo "${ECHO_T}$BUILD_CC" >&6
-else
-  echo "$as_me:5313: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  test -n "$BUILD_CC" && break
-done
-test -n "$BUILD_CC" || BUILD_CC="none"
-
-fi;
-	echo "$as_me:5322: checking for native build C compiler" >&5
-echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
-	echo "$as_me:5324: result: $BUILD_CC" >&5
-echo "${ECHO_T}$BUILD_CC" >&6
-
-	echo "$as_me:5327: checking for native build C preprocessor" >&5
-echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
-
-# Check whether --with-build-cpp or --without-build-cpp was given.
-if test "${with_build_cpp+set}" = set; then
-  withval="$with_build_cpp"
-  BUILD_CPP="$withval"
-else
-  BUILD_CPP='${BUILD_CC} -E'
-fi;
-	echo "$as_me:5337: result: $BUILD_CPP" >&5
-echo "${ECHO_T}$BUILD_CPP" >&6
-
-	echo "$as_me:5340: checking for native build C flags" >&5
-echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
-
-# Check whether --with-build-cflags or --without-build-cflags was given.
-if test "${with_build_cflags+set}" = set; then
-  withval="$with_build_cflags"
-  BUILD_CFLAGS="$withval"
-fi;
-	echo "$as_me:5348: result: $BUILD_CFLAGS" >&5
-echo "${ECHO_T}$BUILD_CFLAGS" >&6
-
-	echo "$as_me:5351: checking for native build C preprocessor-flags" >&5
-echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
-
-# Check whether --with-build-cppflags or --without-build-cppflags was given.
-if test "${with_build_cppflags+set}" = set; then
-  withval="$with_build_cppflags"
-  BUILD_CPPFLAGS="$withval"
-fi;
-	echo "$as_me:5359: result: $BUILD_CPPFLAGS" >&5
-echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
-
-	echo "$as_me:5362: checking for native build linker-flags" >&5
-echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
-
-# Check whether --with-build-ldflags or --without-build-ldflags was given.
-if test "${with_build_ldflags+set}" = set; then
-  withval="$with_build_ldflags"
-  BUILD_LDFLAGS="$withval"
-fi;
-	echo "$as_me:5370: result: $BUILD_LDFLAGS" >&5
-echo "${ECHO_T}$BUILD_LDFLAGS" >&6
-
-	echo "$as_me:5373: checking for native build linker-libraries" >&5
-echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
-
-# Check whether --with-build-libs or --without-build-libs was given.
-if test "${with_build_libs+set}" = set; then
-  withval="$with_build_libs"
-  BUILD_LIBS="$withval"
-fi;
-	echo "$as_me:5381: result: $BUILD_LIBS" >&5
-echo "${ECHO_T}$BUILD_LIBS" >&6
-
-	# this assumes we're on Unix.
-	BUILD_EXEEXT=
-	BUILD_OBJEXT=o
-
-	: ${BUILD_CC:='${CC}'}
-
-	echo "$as_me:5390: checking if the build-compiler \"$BUILD_CC\" works" >&5
-echo $ECHO_N "checking if the build-compiler \"$BUILD_CC\" works... $ECHO_C" >&6
-
-	cf_save_crossed=$cross_compiling
-	cf_save_ac_link=$ac_link
-	cross_compiling=no
-	cf_build_cppflags=$BUILD_CPPFLAGS
-	test "$cf_build_cppflags" = "#" && cf_build_cppflags=
-	ac_link='$BUILD_CC -o "conftest$ac_exeext" $BUILD_CFLAGS $cf_build_cppflags $BUILD_LDFLAGS "conftest.$ac_ext" $BUILD_LIBS >&5'
-
-	if test "$cross_compiling" = yes; then
-  cf_ok_build_cc=unknown
-else
-  cat >"conftest.$ac_ext" <<_ACEOF
-#line 5404 "configure"
-#include "confdefs.h"
-#include <stdio.h>
-		int main(int argc, char *argv[])
-		{
-			${cf_cv_main_return:-return}(argc < 0 || argv == 0 || argv[0] == 0);
-		}
-
-_ACEOF
-rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:5414: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:5417: \$? = $ac_status" >&5
-  (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:5419: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:5422: \$? = $ac_status" >&5
-  (exit "$ac_status"); }; }; then
-  cf_ok_build_cc=yes
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-cat "conftest.$ac_ext" >&5
-cf_ok_build_cc=no
-fi
-rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
-fi
-
-	cross_compiling=$cf_save_crossed
-	ac_link=$cf_save_ac_link
-
-	echo "$as_me:5437: result: $cf_ok_build_cc" >&5
-echo "${ECHO_T}$cf_ok_build_cc" >&6
-
-	if test "$cf_ok_build_cc" != yes
-	then
-		{ { echo "$as_me:5442: error: Cross-build requires two compilers.
-Use --with-build-cc to specify the native compiler." >&5
-echo "$as_me: error: Cross-build requires two compilers.
-Use --with-build-cc to specify the native compiler." >&2;}
-   { (exit 1); exit 1; }; }
-	fi
-
-else
-	: ${BUILD_CC:='${CC}'}
-	: ${BUILD_CPP:='${CPP}'}
-	: ${BUILD_CFLAGS:='${CFLAGS}'}
-	: ${BUILD_CPPFLAGS:='${CPPFLAGS}'}
-	: ${BUILD_LDFLAGS:='${LDFLAGS}'}
-	: ${BUILD_LIBS:='${LIBS}'}
-	: ${BUILD_EXEEXT:='$x'}
-	: ${BUILD_OBJEXT:='o'}
-fi
-
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-echo "$as_me:5463: checking for $ac_word" >&5
+echo "$as_me:5680: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_RANLIB+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -5475,7 +5692,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-echo "$as_me:5478: found $ac_dir/$ac_word" >&5
+echo "$as_me:5695: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -5483,10 +5700,10 @@ fi
 fi
 RANLIB=$ac_cv_prog_RANLIB
 if test -n "$RANLIB"; then
-  echo "$as_me:5486: result: $RANLIB" >&5
+  echo "$as_me:5703: result: $RANLIB" >&5
 echo "${ECHO_T}$RANLIB" >&6
 else
-  echo "$as_me:5489: result: no" >&5
+  echo "$as_me:5706: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -5495,7 +5712,7 @@ if test -z "$ac_cv_prog_RANLIB"; then
   ac_ct_RANLIB=$RANLIB
   # Extract the first word of "ranlib", so it can be a program name with args.
 set dummy ranlib; ac_word=$2
-echo "$as_me:5498: checking for $ac_word" >&5
+echo "$as_me:5715: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -5510,7 +5727,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_RANLIB="ranlib"
-echo "$as_me:5513: found $ac_dir/$ac_word" >&5
+echo "$as_me:5730: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -5519,10 +5736,10 @@ fi
 fi
 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
 if test -n "$ac_ct_RANLIB"; then
-  echo "$as_me:5522: result: $ac_ct_RANLIB" >&5
+  echo "$as_me:5739: result: $ac_ct_RANLIB" >&5
 echo "${ECHO_T}$ac_ct_RANLIB" >&6
 else
-  echo "$as_me:5525: result: no" >&5
+  echo "$as_me:5742: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -5534,7 +5751,7 @@ fi
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
 set dummy ${ac_tool_prefix}ld; ac_word=$2
-echo "$as_me:5537: checking for $ac_word" >&5
+echo "$as_me:5754: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_LD+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -5549,7 +5766,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_LD="${ac_tool_prefix}ld"
-echo "$as_me:5552: found $ac_dir/$ac_word" >&5
+echo "$as_me:5769: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -5557,10 +5774,10 @@ fi
 fi
 LD=$ac_cv_prog_LD
 if test -n "$LD"; then
-  echo "$as_me:5560: result: $LD" >&5
+  echo "$as_me:5777: result: $LD" >&5
 echo "${ECHO_T}$LD" >&6
 else
-  echo "$as_me:5563: result: no" >&5
+  echo "$as_me:5780: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -5569,7 +5786,7 @@ if test -z "$ac_cv_prog_LD"; then
   ac_ct_LD=$LD
   # Extract the first word of "ld", so it can be a program name with args.
 set dummy ld; ac_word=$2
-echo "$as_me:5572: checking for $ac_word" >&5
+echo "$as_me:5789: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -5584,7 +5801,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_LD="ld"
-echo "$as_me:5587: found $ac_dir/$ac_word" >&5
+echo "$as_me:5804: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -5593,10 +5810,10 @@ fi
 fi
 ac_ct_LD=$ac_cv_prog_ac_ct_LD
 if test -n "$ac_ct_LD"; then
-  echo "$as_me:5596: result: $ac_ct_LD" >&5
+  echo "$as_me:5813: result: $ac_ct_LD" >&5
 echo "${ECHO_T}$ac_ct_LD" >&6
 else
-  echo "$as_me:5599: result: no" >&5
+  echo "$as_me:5816: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -5608,7 +5825,7 @@ fi
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
 set dummy ${ac_tool_prefix}ar; ac_word=$2
-echo "$as_me:5611: checking for $ac_word" >&5
+echo "$as_me:5828: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_AR+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -5623,7 +5840,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_AR="${ac_tool_prefix}ar"
-echo "$as_me:5626: found $ac_dir/$ac_word" >&5
+echo "$as_me:5843: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -5631,10 +5848,10 @@ fi
 fi
 AR=$ac_cv_prog_AR
 if test -n "$AR"; then
-  echo "$as_me:5634: result: $AR" >&5
+  echo "$as_me:5851: result: $AR" >&5
 echo "${ECHO_T}$AR" >&6
 else
-  echo "$as_me:5637: result: no" >&5
+  echo "$as_me:5854: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -5643,7 +5860,7 @@ if test -z "$ac_cv_prog_AR"; then
   ac_ct_AR=$AR
   # Extract the first word of "ar", so it can be a program name with args.
 set dummy ar; ac_word=$2
-echo "$as_me:5646: checking for $ac_word" >&5
+echo "$as_me:5863: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -5658,7 +5875,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_AR="ar"
-echo "$as_me:5661: found $ac_dir/$ac_word" >&5
+echo "$as_me:5878: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -5667,10 +5884,10 @@ fi
 fi
 ac_ct_AR=$ac_cv_prog_ac_ct_AR
 if test -n "$ac_ct_AR"; then
-  echo "$as_me:5670: result: $ac_ct_AR" >&5
+  echo "$as_me:5887: result: $ac_ct_AR" >&5
 echo "${ECHO_T}$ac_ct_AR" >&6
 else
-  echo "$as_me:5673: result: no" >&5
+  echo "$as_me:5890: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -5679,7 +5896,7 @@ else
   AR="$ac_cv_prog_AR"
 fi
 
-echo "$as_me:5682: checking for options to update archives" >&5
+echo "$as_me:5899: checking for options to update archives" >&5
 echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
 if test "${cf_cv_ar_flags+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -5716,13 +5933,13 @@ else
 			rm -f conftest.a
 
 			cat >"conftest.$ac_ext" <<EOF
-#line 5719 "configure"
+#line 5936 "configure"
 int	testdata[3] = { 123, 456, 789 };
 EOF
-			if { (eval echo "$as_me:5722: \"$ac_compile\"") >&5
+			if { (eval echo "$as_me:5939: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:5725: \$? = $ac_status" >&5
+  echo "$as_me:5942: \$? = $ac_status" >&5
   (exit "$ac_status"); } ; then
 				echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
 				$AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&5 1>/dev/null
@@ -5733,7 +5950,7 @@ EOF
 			else
 				test -n "$verbose" && echo "	cannot compile test-program" 1>&6
 
-echo "${as_me:-configure}:5736: testing cannot compile test-program ..." 1>&5
+echo "${as_me:-configure}:5953: testing cannot compile test-program ..." 1>&5
 
 				break
 			fi
@@ -5743,7 +5960,7 @@ echo "${as_me:-configure}:5736: testing
 	esac
 
 fi
-echo "$as_me:5746: result: $cf_cv_ar_flags" >&5
+echo "$as_me:5963: result: $cf_cv_ar_flags" >&5
 echo "${ECHO_T}$cf_cv_ar_flags" >&6
 
 if test -n "$ARFLAGS" ; then
@@ -5777,7 +5994,7 @@ EOF
 
 esac
 
-echo "$as_me:5780: checking if you would like to use heapsort" >&5
+echo "$as_me:5997: checking if you would like to use heapsort" >&5
 echo $ECHO_N "checking if you would like to use heapsort... $ECHO_C" >&6
 
 # Check whether --enable-heapsort or --disable-heapsort was given.
@@ -5794,20 +6011,20 @@ else
 	cf_use_heapsort=yes
 
 fi;
-echo "$as_me:5797: result: $cf_use_heapsort" >&5
+echo "$as_me:6014: result: $cf_use_heapsort" >&5
 echo "${ECHO_T}$cf_use_heapsort" >&6
 if test "x$cf_use_heapsort" = xyes; then
 
 for ac_func in heapsort
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:5804: checking for $ac_func" >&5
+echo "$as_me:6021: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 5810 "configure"
+#line 6027 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -5838,16 +6055,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:5841: \"$ac_link\"") >&5
+if { (eval echo "$as_me:6058: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:5844: \$? = $ac_status" >&5
+  echo "$as_me:6061: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:5847: \"$ac_try\"") >&5
+  { (eval echo "$as_me:6064: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:5850: \$? = $ac_status" >&5
+  echo "$as_me:6067: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -5857,7 +6074,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:5860: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:6077: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -5868,14 +6085,13 @@ fi
 done
 
 	if test x"$ac_cv_func_heapsort" = xyes; then
-		echo "$as_me:5871: checking if its prototype is compatible with qsort" >&5
+		echo "$as_me:6088: checking if its prototype is compatible with qsort" >&5
 echo $ECHO_N "checking if its prototype is compatible with qsort... $ECHO_C" >&6
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 5874 "configure"
+#line 6091 "configure"
 #include "confdefs.h"
 
-#include <stdlib.h>
-#include <sys/types.h>
+$ac_includes_default
 extern int my_compare(const void *, const void *);
 
 int
@@ -5890,16 +6106,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:5893: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:6109: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:5896: \$? = $ac_status" >&5
+  echo "$as_me:6112: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:5899: \"$ac_try\"") >&5
+  { (eval echo "$as_me:6115: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:5902: \$? = $ac_status" >&5
+  echo "$as_me:6118: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -5908,15 +6124,15 @@ cat "conftest.$ac_ext" >&5
 cf_use_heapsort=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext";
-		echo "$as_me:5911: result: $cf_use_heapsort" >&5
+		echo "$as_me:6127: result: $cf_use_heapsort" >&5
 echo "${ECHO_T}$cf_use_heapsort" >&6
 	else
 		test -n "$verbose" && echo "	will use our own heapsort function" 1>&6
 
-echo "${as_me:-configure}:5916: testing will use our own heapsort function ..." 1>&5
+echo "${as_me:-configure}:6132: testing will use our own heapsort function ..." 1>&5
 
 		EXTRAO_DEP=''
-		EXTRAOBJS="$EXTRAOBJS \$(OBJDIR)/heapsort.o"
+		EXTRAOBJS="\$(OBJDIR)/heapsort.o $EXTRAOBJS"
 	fi
 fi
 if test "x$cf_use_heapsort" = xyes; then
@@ -5932,7 +6148,7 @@ if test "${with_ispell+set}" = set; then
   withval="$with_ispell"
   case "$withval" in #(vi
   yes)
-   { { echo "$as_me:5935: error: expected a value for --with-ispell" >&5
+   { { echo "$as_me:6151: error: expected a value for --with-ispell" >&5
 echo "$as_me: error: expected a value for --with-ispell" >&2;}
    { (exit 1); exit 1; }; }
    ;; #(vi
@@ -5940,7 +6156,7 @@ echo "$as_me: error: expected a value fo
    ;; #(vi
   *)
    # user supplied option-value for "--with-ispell=path"
-   echo "$as_me:5943: checking for ispell" >&5
+   echo "$as_me:6159: checking for ispell" >&5
 echo $ECHO_N "checking for ispell... $ECHO_C" >&6
    ac_cv_path_PATH_ISPELL="$withval"
 
@@ -5951,7 +6167,7 @@ EOF
 cat >>confdefs.h <<\EOF
 #define HAVE_ISPELL 1
 EOF
-   echo "$as_me:5954: result: $withval" >&5
+   echo "$as_me:6170: result: $withval" >&5
 echo "${ECHO_T}$withval" >&6
    ;;
  esac
@@ -5960,7 +6176,7 @@ else
   # user did not specify "--with-ispell"; do automatic check
   # Extract the first word of "ispell", so it can be a program name with args.
 set dummy ispell; ac_word=$2
-echo "$as_me:5963: checking for $ac_word" >&5
+echo "$as_me:6179: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_PATH_ISPELL+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -5977,7 +6193,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_PATH_ISPELL="$ac_dir/$ac_word"
-   echo "$as_me:5980: found $ac_dir/$ac_word" >&5
+   echo "$as_me:6196: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -5988,10 +6204,10 @@ fi
 PATH_ISPELL=$ac_cv_path_PATH_ISPELL
 
 if test -n "$PATH_ISPELL"; then
-  echo "$as_me:5991: result: $PATH_ISPELL" >&5
+  echo "$as_me:6207: result: $PATH_ISPELL" >&5
 echo "${ECHO_T}$PATH_ISPELL" >&6
 else
-  echo "$as_me:5994: result: no" >&5
+  echo "$as_me:6210: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -6011,7 +6227,7 @@ if test "${with_metamail+set}" = set; th
   withval="$with_metamail"
   case "$withval" in #(vi
   yes)
-   { { echo "$as_me:6014: error: expected a value for --with-metamail" >&5
+   { { echo "$as_me:6230: error: expected a value for --with-metamail" >&5
 echo "$as_me: error: expected a value for --with-metamail" >&2;}
    { (exit 1); exit 1; }; }
    ;; #(vi
@@ -6019,7 +6235,7 @@ echo "$as_me: error: expected a value fo
    ;; #(vi
   *)
    # user supplied option-value for "--with-metamail=path"
-   echo "$as_me:6022: checking for metamail" >&5
+   echo "$as_me:6238: checking for metamail" >&5
 echo $ECHO_N "checking for metamail... $ECHO_C" >&6
    ac_cv_path_PATH_METAMAIL="$withval"
 
@@ -6030,7 +6246,7 @@ EOF
 cat >>confdefs.h <<\EOF
 #define HAVE_METAMAIL 1
 EOF
-   echo "$as_me:6033: result: $withval" >&5
+   echo "$as_me:6249: result: $withval" >&5
 echo "${ECHO_T}$withval" >&6
    ;;
  esac
@@ -6039,7 +6255,7 @@ else
   # user did not specify "--with-metamail"; do automatic check
   # Extract the first word of "metamail", so it can be a program name with args.
 set dummy metamail; ac_word=$2
-echo "$as_me:6042: checking for $ac_word" >&5
+echo "$as_me:6258: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_PATH_METAMAIL+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -6056,7 +6272,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_PATH_METAMAIL="$ac_dir/$ac_word"
-   echo "$as_me:6059: found $ac_dir/$ac_word" >&5
+   echo "$as_me:6275: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -6067,10 +6283,10 @@ fi
 PATH_METAMAIL=$ac_cv_path_PATH_METAMAIL
 
 if test -n "$PATH_METAMAIL"; then
-  echo "$as_me:6070: result: $PATH_METAMAIL" >&5
+  echo "$as_me:6286: result: $PATH_METAMAIL" >&5
 echo "${ECHO_T}$PATH_METAMAIL" >&6
 else
-  echo "$as_me:6073: result: no" >&5
+  echo "$as_me:6289: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -6090,7 +6306,7 @@ if test "${with_sum+set}" = set; then
   withval="$with_sum"
   case "$withval" in #(vi
   yes)
-   { { echo "$as_me:6093: error: expected a value for --with-sum" >&5
+   { { echo "$as_me:6309: error: expected a value for --with-sum" >&5
 echo "$as_me: error: expected a value for --with-sum" >&2;}
    { (exit 1); exit 1; }; }
    ;; #(vi
@@ -6098,7 +6314,7 @@ echo "$as_me: error: expected a value fo
    ;; #(vi
   *)
    # user supplied option-value for "--with-sum=path"
-   echo "$as_me:6101: checking for sum" >&5
+   echo "$as_me:6317: checking for sum" >&5
 echo $ECHO_N "checking for sum... $ECHO_C" >&6
    ac_cv_path_PATH_SUM="$withval"
 
@@ -6109,7 +6325,7 @@ EOF
 cat >>confdefs.h <<\EOF
 #define HAVE_SUM 1
 EOF
-   echo "$as_me:6112: result: $withval" >&5
+   echo "$as_me:6328: result: $withval" >&5
 echo "${ECHO_T}$withval" >&6
    ;;
  esac
@@ -6118,7 +6334,7 @@ else
   # user did not specify "--with-sum"; do automatic check
   # Extract the first word of "sum", so it can be a program name with args.
 set dummy sum; ac_word=$2
-echo "$as_me:6121: checking for $ac_word" >&5
+echo "$as_me:6337: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_PATH_SUM+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -6135,7 +6351,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_PATH_SUM="$ac_dir/$ac_word"
-   echo "$as_me:6138: found $ac_dir/$ac_word" >&5
+   echo "$as_me:6354: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -6146,10 +6362,10 @@ fi
 PATH_SUM=$ac_cv_path_PATH_SUM
 
 if test -n "$PATH_SUM"; then
-  echo "$as_me:6149: result: $PATH_SUM" >&5
+  echo "$as_me:6365: result: $PATH_SUM" >&5
 echo "${ECHO_T}$PATH_SUM" >&6
 else
-  echo "$as_me:6152: result: no" >&5
+  echo "$as_me:6368: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -6166,17 +6382,17 @@ fi;
 
 if test $ac_cv_path_PATH_SUM
 then
-echo "$as_me:6169: checking if $ac_cv_path_PATH_SUM takes -r" >&5
+echo "$as_me:6385: checking if $ac_cv_path_PATH_SUM takes -r" >&5
 echo $ECHO_N "checking if $ac_cv_path_PATH_SUM takes -r... $ECHO_C" >&6
 if test "${ac_cv_prog_sum_r+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 if { ac_try='$ac_cv_path_PATH_SUM -r config.log 1>&5'
-  { (eval echo "$as_me:6176: \"$ac_try\"") >&5
+  { (eval echo "$as_me:6392: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:6179: \$? = $ac_status" >&5
+  echo "$as_me:6395: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }
 then
 	ac_cv_prog_sum_r=yes
@@ -6202,11 +6418,11 @@ else
 EOF
 
 fi
-echo "$as_me:6205: result: $ac_cv_prog_sum_r" >&5
+echo "$as_me:6421: result: $ac_cv_prog_sum_r" >&5
 echo "${ECHO_T}$ac_cv_prog_sum_r" >&6
 fi
 
-echo "$as_me:6209: checking for default editor" >&5
+echo "$as_me:6425: checking for default editor" >&5
 echo $ECHO_N "checking for default editor... $ECHO_C" >&6
 
 # Check whether --with-editor or --without-editor was given.
@@ -6218,7 +6434,7 @@ else
 fi; test -n "$withval" && \
 case "$withval" in #(vi
 yes)
-  { { echo "$as_me:6221: error: expected a value for --with-editor" >&5
+  { { echo "$as_me:6437: error: expected a value for --with-editor" >&5
 echo "$as_me: error: expected a value for --with-editor" >&2;}
    { (exit 1); exit 1; }; }
   ;; #(vi
@@ -6235,7 +6451,7 @@ if test -z "$DEFAULT_EDITOR" ; then
     else
 	# Extract the first word of "vi", so it can be a program name with args.
 set dummy vi; ac_word=$2
-echo "$as_me:6238: checking for $ac_word" >&5
+echo "$as_me:6454: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_DEFAULT_EDITOR+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -6252,7 +6468,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_DEFAULT_EDITOR="$ac_dir/$ac_word"
-   echo "$as_me:6255: found $ac_dir/$ac_word" >&5
+   echo "$as_me:6471: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -6264,16 +6480,16 @@ fi
 DEFAULT_EDITOR=$ac_cv_path_DEFAULT_EDITOR
 
 if test -n "$DEFAULT_EDITOR"; then
-  echo "$as_me:6267: result: $DEFAULT_EDITOR" >&5
+  echo "$as_me:6483: result: $DEFAULT_EDITOR" >&5
 echo "${ECHO_T}$DEFAULT_EDITOR" >&6
 else
-  echo "$as_me:6270: result: no" >&5
+  echo "$as_me:6486: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
     fi
 fi
-echo "$as_me:6276: result: $DEFAULT_EDITOR" >&5
+echo "$as_me:6492: result: $DEFAULT_EDITOR" >&5
 echo "${ECHO_T}$DEFAULT_EDITOR" >&6
 
 cat >>confdefs.h <<EOF
@@ -6282,7 +6498,7 @@ EOF
 
 # Extract the first word of "sendmail", so it can be a program name with args.
 set dummy sendmail; ac_word=$2
-echo "$as_me:6285: checking for $ac_word" >&5
+echo "$as_me:6501: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_DEFAULT_MAILER+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -6299,7 +6515,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_DEFAULT_MAILER="$ac_dir/$ac_word"
-   echo "$as_me:6302: found $ac_dir/$ac_word" >&5
+   echo "$as_me:6518: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -6310,10 +6526,10 @@ fi
 DEFAULT_MAILER=$ac_cv_path_DEFAULT_MAILER
 
 if test -n "$DEFAULT_MAILER"; then
-  echo "$as_me:6313: result: $DEFAULT_MAILER" >&5
+  echo "$as_me:6529: result: $DEFAULT_MAILER" >&5
 echo "${ECHO_T}$DEFAULT_MAILER" >&6
 else
-  echo "$as_me:6316: result: no" >&5
+  echo "$as_me:6532: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -6326,7 +6542,7 @@ else
 fi; test -n "$withval" && \
 case "$withval" in #(vi
 yes)
-  { { echo "$as_me:6329: error: expected a value for --with-mailer" >&5
+  { { echo "$as_me:6545: error: expected a value for --with-mailer" >&5
 echo "$as_me: error: expected a value for --with-mailer" >&2;}
    { (exit 1); exit 1; }; }
   ;; #(vi
@@ -6338,7 +6554,7 @@ DEFAULT_MAILER="$withval"
 if test -z "$DEFAULT_MAILER" ; then
 # Extract the first word of "mailx", so it can be a program name with args.
 set dummy mailx; ac_word=$2
-echo "$as_me:6341: checking for $ac_word" >&5
+echo "$as_me:6557: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_DEFAULT_MAILER+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -6355,7 +6571,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_DEFAULT_MAILER="$ac_dir/$ac_word"
-   echo "$as_me:6358: found $ac_dir/$ac_word" >&5
+   echo "$as_me:6574: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -6366,10 +6582,10 @@ fi
 DEFAULT_MAILER=$ac_cv_path_DEFAULT_MAILER
 
 if test -n "$DEFAULT_MAILER"; then
-  echo "$as_me:6369: result: $DEFAULT_MAILER" >&5
+  echo "$as_me:6585: result: $DEFAULT_MAILER" >&5
 echo "${ECHO_T}$DEFAULT_MAILER" >&6
 else
-  echo "$as_me:6372: result: no" >&5
+  echo "$as_me:6588: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -6377,7 +6593,7 @@ fi
 if test -z "$DEFAULT_MAILER" ; then
 # Extract the first word of "mail", so it can be a program name with args.
 set dummy mail; ac_word=$2
-echo "$as_me:6380: checking for $ac_word" >&5
+echo "$as_me:6596: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_DEFAULT_MAILER+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -6394,7 +6610,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_DEFAULT_MAILER="$ac_dir/$ac_word"
-   echo "$as_me:6397: found $ac_dir/$ac_word" >&5
+   echo "$as_me:6613: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -6405,15 +6621,15 @@ fi
 DEFAULT_MAILER=$ac_cv_path_DEFAULT_MAILER
 
 if test -n "$DEFAULT_MAILER"; then
-  echo "$as_me:6408: result: $DEFAULT_MAILER" >&5
+  echo "$as_me:6624: result: $DEFAULT_MAILER" >&5
 echo "${ECHO_T}$DEFAULT_MAILER" >&6
 else
-  echo "$as_me:6411: result: no" >&5
+  echo "$as_me:6627: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 fi
-echo "$as_me:6416: checking for default mailer" >&5
+echo "$as_me:6632: checking for default mailer" >&5
 echo $ECHO_N "checking for default mailer... $ECHO_C" >&6
 if test -n "$DEFAULT_MAILER" ; then
 
@@ -6436,10 +6652,10 @@ EOF
 else
 	DEFAULT_MAILER=none
 fi
-echo "$as_me:6439: result: $DEFAULT_MAILER" >&5
+echo "$as_me:6655: result: $DEFAULT_MAILER" >&5
 echo "${ECHO_T}$DEFAULT_MAILER" >&6
 
-echo "$as_me:6442: checking for incoming-mail directory" >&5
+echo "$as_me:6658: checking for incoming-mail directory" >&5
 echo $ECHO_N "checking for incoming-mail directory... $ECHO_C" >&6
 
 # Check whether --with-mailbox or --without-mailbox was given.
@@ -6451,7 +6667,7 @@ else
 fi; test -n "$withval" && \
 case "$withval" in #(vi
 yes)
-  { { echo "$as_me:6454: error: expected a value for --with-mailbox" >&5
+  { { echo "$as_me:6670: error: expected a value for --with-mailbox" >&5
 echo "$as_me: error: expected a value for --with-mailbox" >&2;}
    { (exit 1); exit 1; }; }
   ;; #(vi
@@ -6483,10 +6699,10 @@ EOF
 else
 	DEFAULT_MAILBOX=none
 fi
-echo "$as_me:6486: result: $DEFAULT_MAILBOX" >&5
+echo "$as_me:6702: result: $DEFAULT_MAILBOX" >&5
 echo "${ECHO_T}$DEFAULT_MAILBOX" >&6
 
-echo "$as_me:6489: checking if you want to use pkg-config" >&5
+echo "$as_me:6705: checking if you want to use pkg-config" >&5
 echo $ECHO_N "checking if you want to use pkg-config... $ECHO_C" >&6
 
 # Check whether --with-pkg-config or --without-pkg-config was given.
@@ -6496,7 +6712,7 @@ if test "${with_pkg_config+set}" = set;
 else
   cf_pkg_config=yes
 fi;
-echo "$as_me:6499: result: $cf_pkg_config" >&5
+echo "$as_me:6715: result: $cf_pkg_config" >&5
 echo "${ECHO_T}$cf_pkg_config" >&6
 
 case "$cf_pkg_config" in
@@ -6508,7 +6724,7 @@ yes)
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-echo "$as_me:6511: checking for $ac_word" >&5
+echo "$as_me:6727: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -6525,7 +6741,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_PKG_CONFIG="$ac_dir/$ac_word"
-   echo "$as_me:6528: found $ac_dir/$ac_word" >&5
+   echo "$as_me:6744: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -6536,10 +6752,10 @@ fi
 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
 
 if test -n "$PKG_CONFIG"; then
-  echo "$as_me:6539: result: $PKG_CONFIG" >&5
+  echo "$as_me:6755: result: $PKG_CONFIG" >&5
 echo "${ECHO_T}$PKG_CONFIG" >&6
 else
-  echo "$as_me:6542: result: no" >&5
+  echo "$as_me:6758: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -6548,7 +6764,7 @@ if test -z "$ac_cv_path_PKG_CONFIG"; the
   ac_pt_PKG_CONFIG=$PKG_CONFIG
   # Extract the first word of "pkg-config", so it can be a program name with args.
 set dummy pkg-config; ac_word=$2
-echo "$as_me:6551: checking for $ac_word" >&5
+echo "$as_me:6767: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -6565,7 +6781,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_ac_pt_PKG_CONFIG="$ac_dir/$ac_word"
-   echo "$as_me:6568: found $ac_dir/$ac_word" >&5
+   echo "$as_me:6784: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -6577,10 +6793,10 @@ fi
 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
 if test -n "$ac_pt_PKG_CONFIG"; then
-  echo "$as_me:6580: result: $ac_pt_PKG_CONFIG" >&5
+  echo "$as_me:6796: result: $ac_pt_PKG_CONFIG" >&5
 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6
 else
-  echo "$as_me:6583: result: no" >&5
+  echo "$as_me:6799: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -6623,19 +6839,19 @@ case ".$PKG_CONFIG" in
 	PKG_CONFIG=`echo "$PKG_CONFIG" | sed -e s%NONE%$cf_path_syntax%`
 	;;
 *)
-	{ { echo "$as_me:6626: error: expected a pathname, not \"$PKG_CONFIG\"" >&5
+	{ { echo "$as_me:6842: error: expected a pathname, not \"$PKG_CONFIG\"" >&5
 echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG\"" >&2;}
    { (exit 1); exit 1; }; }
 	;;
 esac
 
 elif test "x$cf_pkg_config" != xno ; then
-	{ echo "$as_me:6633: WARNING: pkg-config is not installed" >&5
+	{ echo "$as_me:6849: WARNING: pkg-config is not installed" >&5
 echo "$as_me: WARNING: pkg-config is not installed" >&2;}
 fi
 
 ## PGP Support
-echo "$as_me:6638: checking if you want PGP/GPG-Support" >&5
+echo "$as_me:6854: checking if you want PGP/GPG-Support" >&5
 echo $ECHO_N "checking if you want PGP/GPG-Support... $ECHO_C" >&6
 
 # Check whether --enable-pgp-gpg or --disable-pgp-gpg was given.
@@ -6652,7 +6868,7 @@ else
 	USE_PGP_GPG=yes
 
 fi;
-echo "$as_me:6655: result: $enableval" >&5
+echo "$as_me:6871: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 if test "$USE_PGP_GPG" = "yes" ; then
 
@@ -6661,7 +6877,7 @@ if test "${with_pgp+set}" = set; then
   withval="$with_pgp"
   case "$withval" in #(vi
   yes)
-   { { echo "$as_me:6664: error: expected a value for --with-pgp" >&5
+   { { echo "$as_me:6880: error: expected a value for --with-pgp" >&5
 echo "$as_me: error: expected a value for --with-pgp" >&2;}
    { (exit 1); exit 1; }; }
    ;; #(vi
@@ -6669,7 +6885,7 @@ echo "$as_me: error: expected a value fo
    ;; #(vi
   *)
    # user supplied option-value for "--with-pgp=path"
-   echo "$as_me:6672: checking for pgp" >&5
+   echo "$as_me:6888: checking for pgp" >&5
 echo $ECHO_N "checking for pgp... $ECHO_C" >&6
    ac_cv_path_PATH_PGP="$withval"
 
@@ -6680,7 +6896,7 @@ EOF
 cat >>confdefs.h <<\EOF
 #define HAVE_PGP 1
 EOF
-   echo "$as_me:6683: result: $withval" >&5
+   echo "$as_me:6899: result: $withval" >&5
 echo "${ECHO_T}$withval" >&6
    ;;
  esac
@@ -6689,7 +6905,7 @@ else
   # user did not specify "--with-pgp"; do automatic check
   # Extract the first word of "pgp", so it can be a program name with args.
 set dummy pgp; ac_word=$2
-echo "$as_me:6692: checking for $ac_word" >&5
+echo "$as_me:6908: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_PATH_PGP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -6706,7 +6922,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_PATH_PGP="$ac_dir/$ac_word"
-   echo "$as_me:6709: found $ac_dir/$ac_word" >&5
+   echo "$as_me:6925: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -6717,10 +6933,10 @@ fi
 PATH_PGP=$ac_cv_path_PATH_PGP
 
 if test -n "$PATH_PGP"; then
-  echo "$as_me:6720: result: $PATH_PGP" >&5
+  echo "$as_me:6936: result: $PATH_PGP" >&5
 echo "${ECHO_T}$PATH_PGP" >&6
 else
-  echo "$as_me:6723: result: no" >&5
+  echo "$as_me:6939: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -6741,7 +6957,7 @@ if test "${with_pgpk+set}" = set; then
   withval="$with_pgpk"
   case "$withval" in #(vi
   yes)
-   { { echo "$as_me:6744: error: expected a value for --with-pgpk" >&5
+   { { echo "$as_me:6960: error: expected a value for --with-pgpk" >&5
 echo "$as_me: error: expected a value for --with-pgpk" >&2;}
    { (exit 1); exit 1; }; }
    ;; #(vi
@@ -6749,7 +6965,7 @@ echo "$as_me: error: expected a value fo
    ;; #(vi
   *)
    # user supplied option-value for "--with-pgpk=path"
-   echo "$as_me:6752: checking for pgpk" >&5
+   echo "$as_me:6968: checking for pgpk" >&5
 echo $ECHO_N "checking for pgpk... $ECHO_C" >&6
    ac_cv_path_PATH_PGPK="$withval"
 
@@ -6760,7 +6976,7 @@ EOF
 cat >>confdefs.h <<\EOF
 #define HAVE_PGPK 1
 EOF
-   echo "$as_me:6763: result: $withval" >&5
+   echo "$as_me:6979: result: $withval" >&5
 echo "${ECHO_T}$withval" >&6
    ;;
  esac
@@ -6769,7 +6985,7 @@ else
   # user did not specify "--with-pgpk"; do automatic check
   # Extract the first word of "pgpk", so it can be a program name with args.
 set dummy pgpk; ac_word=$2
-echo "$as_me:6772: checking for $ac_word" >&5
+echo "$as_me:6988: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_PATH_PGPK+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -6786,7 +7002,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_PATH_PGPK="$ac_dir/$ac_word"
-   echo "$as_me:6789: found $ac_dir/$ac_word" >&5
+   echo "$as_me:7005: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -6797,10 +7013,10 @@ fi
 PATH_PGPK=$ac_cv_path_PATH_PGPK
 
 if test -n "$PATH_PGPK"; then
-  echo "$as_me:6800: result: $PATH_PGPK" >&5
+  echo "$as_me:7016: result: $PATH_PGPK" >&5
 echo "${ECHO_T}$PATH_PGPK" >&6
 else
-  echo "$as_me:6803: result: no" >&5
+  echo "$as_me:7019: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -6821,7 +7037,7 @@ if test "${with_gpg+set}" = set; then
   withval="$with_gpg"
   case "$withval" in #(vi
   yes)
-   { { echo "$as_me:6824: error: expected a value for --with-gpg" >&5
+   { { echo "$as_me:7040: error: expected a value for --with-gpg" >&5
 echo "$as_me: error: expected a value for --with-gpg" >&2;}
    { (exit 1); exit 1; }; }
    ;; #(vi
@@ -6829,7 +7045,7 @@ echo "$as_me: error: expected a value fo
    ;; #(vi
   *)
    # user supplied option-value for "--with-gpg=path"
-   echo "$as_me:6832: checking for gpg" >&5
+   echo "$as_me:7048: checking for gpg" >&5
 echo $ECHO_N "checking for gpg... $ECHO_C" >&6
    ac_cv_path_PATH_GPG="$withval"
 
@@ -6840,7 +7056,7 @@ EOF
 cat >>confdefs.h <<\EOF
 #define HAVE_GPG 1
 EOF
-   echo "$as_me:6843: result: $withval" >&5
+   echo "$as_me:7059: result: $withval" >&5
 echo "${ECHO_T}$withval" >&6
    ;;
  esac
@@ -6849,7 +7065,7 @@ else
   # user did not specify "--with-gpg"; do automatic check
   # Extract the first word of "gpg", so it can be a program name with args.
 set dummy gpg; ac_word=$2
-echo "$as_me:6852: checking for $ac_word" >&5
+echo "$as_me:7068: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_PATH_GPG+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -6866,7 +7082,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_PATH_GPG="$ac_dir/$ac_word"
-   echo "$as_me:6869: found $ac_dir/$ac_word" >&5
+   echo "$as_me:7085: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -6877,10 +7093,10 @@ fi
 PATH_GPG=$ac_cv_path_PATH_GPG
 
 if test -n "$PATH_GPG"; then
-  echo "$as_me:6880: result: $PATH_GPG" >&5
+  echo "$as_me:7096: result: $PATH_GPG" >&5
 echo "${ECHO_T}$PATH_GPG" >&6
 else
-  echo "$as_me:6883: result: no" >&5
+  echo "$as_me:7099: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -6903,7 +7119,7 @@ if test "${with_slrnface+set}" = set; th
   withval="$with_slrnface"
   case "$withval" in #(vi
   yes)
-   { { echo "$as_me:6906: error: expected a value for --with-slrnface" >&5
+   { { echo "$as_me:7122: error: expected a value for --with-slrnface" >&5
 echo "$as_me: error: expected a value for --with-slrnface" >&2;}
    { (exit 1); exit 1; }; }
    ;; #(vi
@@ -6911,7 +7127,7 @@ echo "$as_me: error: expected a value fo
    ;; #(vi
   *)
    # user supplied option-value for "--with-slrnface=path"
-   echo "$as_me:6914: checking for slrnface" >&5
+   echo "$as_me:7130: checking for slrnface" >&5
 echo $ECHO_N "checking for slrnface... $ECHO_C" >&6
    ac_cv_path_PATH_SLRNFACE="$withval"
 
@@ -6922,7 +7138,7 @@ EOF
 cat >>confdefs.h <<\EOF
 #define HAVE_SLRNFACE 1
 EOF
-   echo "$as_me:6925: result: $withval" >&5
+   echo "$as_me:7141: result: $withval" >&5
 echo "${ECHO_T}$withval" >&6
    ;;
  esac
@@ -6931,7 +7147,7 @@ else
   # user did not specify "--with-slrnface"; do automatic check
   # Extract the first word of "slrnface", so it can be a program name with args.
 set dummy slrnface; ac_word=$2
-echo "$as_me:6934: checking for $ac_word" >&5
+echo "$as_me:7150: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_PATH_SLRNFACE+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -6948,7 +7164,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_PATH_SLRNFACE="$ac_dir/$ac_word"
-   echo "$as_me:6951: found $ac_dir/$ac_word" >&5
+   echo "$as_me:7167: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -6959,10 +7175,10 @@ fi
 PATH_SLRNFACE=$ac_cv_path_PATH_SLRNFACE
 
 if test -n "$PATH_SLRNFACE"; then
-  echo "$as_me:6962: result: $PATH_SLRNFACE" >&5
+  echo "$as_me:7178: result: $PATH_SLRNFACE" >&5
 echo "${ECHO_T}$PATH_SLRNFACE" >&6
 else
-  echo "$as_me:6965: result: no" >&5
+  echo "$as_me:7181: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -6977,8 +7193,8 @@ EOF
 
 fi;
 if test -n "$ac_cv_path_PATH_SLRNFACE"; then
-	EXTRAO_DEP=""
-	EXTRAOBJS="$EXTRAOBJS \$(OBJDIR)/xface.o"
+	EXTRAO_DEP=''
+	EXTRAOBJS="\$(OBJDIR)/xface.o $EXTRAOBJS"
 fi
 
 ## Default shell
@@ -6991,14 +7207,14 @@ else
   cf_cv_default_shell=
 fi;
 
-echo "$as_me:6994: checking for the default shell program" >&5
+echo "$as_me:7210: checking for the default shell program" >&5
 echo $ECHO_N "checking for the default shell program... $ECHO_C" >&6
 cf_shell_progs="$cf_cv_default_shell"
 if test -z "$cf_shell_progs" ; then
 	cf_shell_progs="sh ksh bash zsh pdksh mksh jsh keysh ash dash"
 	# TIN preferred default shell for BSD systems is csh. Others are sh.
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 7001 "configure"
+#line 7217 "configure"
 #include "confdefs.h"
 
 #include <sys/params.h>
@@ -7016,16 +7232,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:7019: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:7235: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:7022: \$? = $ac_status" >&5
+  echo "$as_me:7238: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:7025: \"$ac_try\"") >&5
+  { (eval echo "$as_me:7241: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7028: \$? = $ac_status" >&5
+  echo "$as_me:7244: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   $cf_shell_progs="csh tcsh $cf_shell_progs"
 else
@@ -7035,11 +7251,11 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 
-echo "${as_me:-configure}:7038: testing paths of shell programs: $cf_shell_progs ..." 1>&5
+echo "${as_me:-configure}:7254: testing paths of shell programs: $cf_shell_progs ..." 1>&5
 
 if test -s /etc/shells && test `egrep -c -v '^(#| |    |$)' /etc/shells` -gt 0; then
 
-echo "${as_me:-configure}:7042: testing /etc/shells ..." 1>&5
+echo "${as_me:-configure}:7258: testing /etc/shells ..." 1>&5
 
 	for cf_prog in $cf_shell_progs
 	do
@@ -7048,7 +7264,7 @@ echo "${as_me:-configure}:7042: testing
 				cf_pattern="^"$cf_prog"$"
 				;;
 			*/*)
-				{ { echo "$as_me:7051: error: Program name must be absolute or filename: $cf_prog" >&5
+				{ { echo "$as_me:7267: error: Program name must be absolute or filename: $cf_prog" >&5
 echo "$as_me: error: Program name must be absolute or filename: $cf_prog" >&2;}
    { (exit 1); exit 1; }; }
 				;;
@@ -7073,17 +7289,17 @@ echo "$as_me: error: Program name must b
 			break
 		fi
 	done
-	echo "$as_me:7076: result: $DEFAULT_SHELL" >&5
+	echo "$as_me:7292: result: $DEFAULT_SHELL" >&5
 echo "${ECHO_T}$DEFAULT_SHELL" >&6
 else
 
-echo "${as_me:-configure}:7080: testing $PATH ..." 1>&5
+echo "${as_me:-configure}:7296: testing $PATH ..." 1>&5
 
 for ac_prog in $cf_shell_progs
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-echo "$as_me:7086: checking for $ac_word" >&5
+echo "$as_me:7302: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_DEFAULT_SHELL+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -7100,7 +7316,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_DEFAULT_SHELL="$ac_dir/$ac_word"
-   echo "$as_me:7103: found $ac_dir/$ac_word" >&5
+   echo "$as_me:7319: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -7111,10 +7327,10 @@ fi
 DEFAULT_SHELL=$ac_cv_path_DEFAULT_SHELL
 
 if test -n "$DEFAULT_SHELL"; then
-  echo "$as_me:7114: result: $DEFAULT_SHELL" >&5
+  echo "$as_me:7330: result: $DEFAULT_SHELL" >&5
 echo "${ECHO_T}$DEFAULT_SHELL" >&6
 else
-  echo "$as_me:7117: result: no" >&5
+  echo "$as_me:7333: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -7123,14 +7339,14 @@ done
 
 fi
 if test -z "$DEFAULT_SHELL" ; then
-	{ echo "$as_me:7126: WARNING: Cannot find the default shell you specified: $cf_shell_progs" >&5
+	{ echo "$as_me:7342: WARNING: Cannot find the default shell you specified: $cf_shell_progs" >&5
 echo "$as_me: WARNING: Cannot find the default shell you specified: $cf_shell_progs" >&2;}
 	if test -f /bin/false ; then
-		{ echo "$as_me:7129: WARNING: Using /bin/false instead" >&5
+		{ echo "$as_me:7345: WARNING: Using /bin/false instead" >&5
 echo "$as_me: WARNING: Using /bin/false instead" >&2;}
 		DEFAULT_SHELL=/bin/false
 	else
-		{ { echo "$as_me:7133: error: Cannot use /bin/false because it does not exist" >&5
+		{ { echo "$as_me:7349: error: Cannot use /bin/false because it does not exist" >&5
 echo "$as_me: error: Cannot use /bin/false because it does not exist" >&2;}
    { (exit 1); exit 1; }; }
 	fi
@@ -7141,7 +7357,7 @@ cat >>confdefs.h <<EOF
 EOF
 
 ### check for this early, since it'll override several options
-echo "$as_me:7144: checking if NNTP-support will be used" >&5
+echo "$as_me:7360: checking if NNTP-support will be used" >&5
 echo $ECHO_N "checking if NNTP-support will be used... $ECHO_C" >&6
 
 # Check whether --enable-nntp or --disable-nntp was given.
@@ -7158,12 +7374,12 @@ else
 	USE_NNTP=yes
 
 fi;
-echo "$as_me:7161: result: $enableval" >&5
+echo "$as_me:7377: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
 USE_SPOOLDIR=yes
 if test "$USE_NNTP" = "yes" ; then
-echo "$as_me:7166: checking whether to be NNTP_ONLY" >&5
+echo "$as_me:7382: checking whether to be NNTP_ONLY" >&5
 echo $ECHO_N "checking whether to be NNTP_ONLY... $ECHO_C" >&6
 
 # Check whether --enable-nntp-only or --disable-nntp-only was given.
@@ -7192,12 +7408,915 @@ cat >>confdefs.h <<\EOF
 EOF
 
 fi;
-echo "$as_me:7195: result: $enableval" >&5
+echo "$as_me:7411: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
+
+echo "$as_me:7414: checking if you want to use zlib for COMPRESS DEFLATE support" >&5
+echo $ECHO_N "checking if you want to use zlib for COMPRESS DEFLATE support... $ECHO_C" >&6
+
+# Check whether --with-zlib or --without-zlib was given.
+if test "${with_zlib+set}" = set; then
+  withval="$with_zlib"
+  use_zlib=$withval
+else
+  use_zlib=yes
+fi;
+echo "$as_me:7424: result: $use_zlib" >&5
+echo "${ECHO_T}$use_zlib" >&6
+
+if test ".$use_zlib" != ".no" ; then
+
+case "$use_zlib" in
+no)
+	;;
+yes)
+	;;
+*)
+
+for cf_searchpath in `echo "$use_zlib" | tr $PATH_SEPARATOR ' '`; do
+	if test -d "$cf_searchpath/include" ; then
+
+if test -n "$cf_searchpath/include" ; then
+  for cf_add_incdir in $cf_searchpath/include
+  do
+	while test "$cf_add_incdir" != /usr/include
+	do
+	  if test -d "$cf_add_incdir"
+	  then
+		cf_have_incdir=no
+		if test -n "$CFLAGS$CPPFLAGS" ; then
+		  # a loop is needed to ensure we can add subdirs of existing dirs
+		  for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
+			if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
+			  cf_have_incdir=yes; break
+			fi
+		  done
+		fi
+
+		if test "$cf_have_incdir" = no ; then
+		  if test "$cf_add_incdir" = /usr/local/include ; then
+			if test "$GCC" = yes
+			then
+			  cf_save_CPPFLAGS=$CPPFLAGS
+
+	test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+			  cat >"conftest.$ac_ext" <<_ACEOF
+#line 7466 "configure"
+#include "confdefs.h"
+#include <stdio.h>
+int
+main (void)
+{
+printf("Hello")
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext"
+if { (eval echo "$as_me:7478: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:7481: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest.$ac_objext"'
+  { (eval echo "$as_me:7484: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:7487: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+cf_have_incdir=yes
+fi
+rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+			  CPPFLAGS=$cf_save_CPPFLAGS
+			fi
+		  fi
+		fi
+
+		if test "$cf_have_incdir" = no ; then
+		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
+
+echo "${as_me:-configure}:7504: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+		  cf_top_incdir=`echo "$cf_add_incdir" | sed -e 's%/include/.*$%/include%'`
+		  test "$cf_top_incdir" = "$cf_add_incdir" && break
+		  cf_add_incdir="$cf_top_incdir"
+		else
+		  break
+		fi
+	  else
+		break
+	  fi
+	done
+  done
+fi
+
+	elif test -d "$cf_searchpath/../include" ; then
+
+if test -n "$cf_searchpath/../include" ; then
+  for cf_add_incdir in $cf_searchpath/../include
+  do
+	while test "$cf_add_incdir" != /usr/include
+	do
+	  if test -d "$cf_add_incdir"
+	  then
+		cf_have_incdir=no
+		if test -n "$CFLAGS$CPPFLAGS" ; then
+		  # a loop is needed to ensure we can add subdirs of existing dirs
+		  for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
+			if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
+			  cf_have_incdir=yes; break
+			fi
+		  done
+		fi
+
+		if test "$cf_have_incdir" = no ; then
+		  if test "$cf_add_incdir" = /usr/local/include ; then
+			if test "$GCC" = yes
+			then
+			  cf_save_CPPFLAGS=$CPPFLAGS
+
+	test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+			  cat >"conftest.$ac_ext" <<_ACEOF
+#line 7550 "configure"
+#include "confdefs.h"
+#include <stdio.h>
+int
+main (void)
+{
+printf("Hello")
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext"
+if { (eval echo "$as_me:7562: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:7565: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest.$ac_objext"'
+  { (eval echo "$as_me:7568: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:7571: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+cf_have_incdir=yes
+fi
+rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+			  CPPFLAGS=$cf_save_CPPFLAGS
+			fi
+		  fi
+		fi
+
+		if test "$cf_have_incdir" = no ; then
+		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
+
+echo "${as_me:-configure}:7588: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+		  cf_top_incdir=`echo "$cf_add_incdir" | sed -e 's%/include/.*$%/include%'`
+		  test "$cf_top_incdir" = "$cf_add_incdir" && break
+		  cf_add_incdir="$cf_top_incdir"
+		else
+		  break
+		fi
+	  else
+		break
+	  fi
+	done
+  done
+fi
+
+	else
+{ { echo "$as_me:7606: error: cannot find  under $use_zlib" >&5
+echo "$as_me: error: cannot find  under $use_zlib" >&2;}
+   { (exit 1); exit 1; }; }
+	fi
+	if test -d "$cf_searchpath/lib" ; then
+
+if test -n "$cf_searchpath/lib" ; then
+	for cf_add_libdir in $cf_searchpath/lib
+	do
+		if test "$cf_add_libdir" = /usr/lib ; then
+			:
+		elif test -d "$cf_add_libdir"
+		then
+			cf_have_libdir=no
+			if test -n "$LDFLAGS$LIBS" ; then
+				# a loop is needed to ensure we can add subdirs of existing dirs
+				for cf_test_libdir in $LDFLAGS $LIBS ; do
+					if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
+						cf_have_libdir=yes; break
+					fi
+				done
+			fi
+			if test "$cf_have_libdir" = no ; then
+				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
+
+echo "${as_me:-configure}:7631: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+			fi
+		fi
+	done
+fi
+
+	elif test -d "$cf_searchpath" ; then
+
+if test -n "$cf_searchpath" ; then
+	for cf_add_libdir in $cf_searchpath
+	do
+		if test "$cf_add_libdir" = /usr/lib ; then
+			:
+		elif test -d "$cf_add_libdir"
+		then
+			cf_have_libdir=no
+			if test -n "$LDFLAGS$LIBS" ; then
+				# a loop is needed to ensure we can add subdirs of existing dirs
+				for cf_test_libdir in $LDFLAGS $LIBS ; do
+					if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
+						cf_have_libdir=yes; break
+					fi
+				done
+			fi
+			if test "$cf_have_libdir" = no ; then
+				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
+
+echo "${as_me:-configure}:7660: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+			fi
+		fi
+	done
+fi
+
+	else
+{ { echo "$as_me:7669: error: cannot find  under $use_zlib" >&5
+echo "$as_me: error: cannot find  under $use_zlib" >&2;}
+   { (exit 1); exit 1; }; }
+	fi
+done
+
+	;;
+esac
+
+# If the linkage is not already in the $CPPFLAGS/$LDFLAGS configuration, these
+# will be set on completion of the AC_TRY_LINK below.
+cf_cv_header_path_z=
+cf_cv_library_path_z=
+
+echo "${as_me:-configure}:7683: testing Starting FIND_LINKAGE(z,zlib) ..." 1>&5
+
+cf_save_LIBS="$LIBS"
+
+cat >"conftest.$ac_ext" <<_ACEOF
+#line 7688 "configure"
+#include "confdefs.h"
+
+#include <zlib.h>
+
+int
+main (void)
+{
+
+	gzopen("name","mode")
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+if { (eval echo "$as_me:7704: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:7707: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest$ac_exeext"'
+  { (eval echo "$as_me:7710: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:7713: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+
+	cf_cv_find_linkage_z=yes
+	cf_cv_header_path_z=/usr/include
+	cf_cv_library_path_z=/usr/lib
+
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+
+LIBS="-lz  $cf_save_LIBS"
+
+cat >"conftest.$ac_ext" <<_ACEOF
+#line 7727 "configure"
+#include "confdefs.h"
+
+#include <zlib.h>
+
+int
+main (void)
+{
+
+	gzopen("name","mode")
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+if { (eval echo "$as_me:7743: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:7746: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest$ac_exeext"'
+  { (eval echo "$as_me:7749: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:7752: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+
+	cf_cv_find_linkage_z=yes
+	cf_cv_header_path_z=/usr/include
+	cf_cv_library_path_z=/usr/lib
+	cf_cv_library_file_z="-lz"
+
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+
+	cf_cv_find_linkage_z=no
+	LIBS="$cf_save_LIBS"
+
+	test -n "$verbose" && echo "	find linkage for z library" 1>&6
+
+echo "${as_me:-configure}:7769: testing find linkage for z library ..." 1>&5
+
+echo "${as_me:-configure}:7771: testing Searching for headers in FIND_LINKAGE(z,zlib) ..." 1>&5
+
+	cf_save_CPPFLAGS="$CPPFLAGS"
+	cf_test_CPPFLAGS="$CPPFLAGS"
+
+cf_search=
+
+# collect the current set of include-directories from compiler flags
+cf_header_path_list=""
+if test -n "${CFLAGS}${CPPFLAGS}" ; then
+	for cf_header_path in $CPPFLAGS $CFLAGS
+	do
+		case "$cf_header_path" in
+		-I*)
+			cf_header_path=`echo ".$cf_header_path" |sed -e 's/^...//' -e 's,/include$,,'`
+
+test "x$cf_header_path" != "xNONE" && \
+test -d "$cf_header_path" && \
+ {
+	test -n "$verbose" && echo "	... testing for include-directories under $cf_header_path"
+	test -d "$cf_header_path/include" &&          cf_search="$cf_search $cf_header_path/include"
+	test -d "$cf_header_path/include/zlib" &&       cf_search="$cf_search $cf_header_path/include/zlib"
+	test -d "$cf_header_path/include/zlib/include" &&    cf_search="$cf_search $cf_header_path/include/zlib/include"
+	test -d "$cf_header_path/zlib/include" &&       cf_search="$cf_search $cf_header_path/zlib/include"
+	test -d "$cf_header_path/zlib/include/zlib" &&    cf_search="$cf_search $cf_header_path/zlib/include/zlib"
+}
+
+			cf_header_path_list="$cf_header_path_list $cf_search"
+			;;
+		esac
+	done
+fi
+
+# add the variations for the package we are looking for
+
+cf_search=
+
+test "x$prefix" != "xNONE" && \
+test -d "$prefix" && \
+ {
+	test -n "$verbose" && echo "	... testing for include-directories under $prefix"
+	test -d "$prefix/include" &&          cf_search="$cf_search $prefix/include"
+	test -d "$prefix/include/zlib" &&       cf_search="$cf_search $prefix/include/zlib"
+	test -d "$prefix/include/zlib/include" &&    cf_search="$cf_search $prefix/include/zlib/include"
+	test -d "$prefix/zlib/include" &&       cf_search="$cf_search $prefix/zlib/include"
+	test -d "$prefix/zlib/include/zlib" &&    cf_search="$cf_search $prefix/zlib/include/zlib"
+}
+
+for cf_subdir_prefix in \
+	/usr \
+	/usr/local \
+	/usr/pkg \
+	/opt \
+	/opt/local \
+	$HOME
+do
+
+test "x$cf_subdir_prefix" != "x$prefix" && \
+test -d "$cf_subdir_prefix" && \
+{ test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
+	test -n "$verbose" && echo "	... testing for include-directories under $cf_subdir_prefix"
+	test -d "$cf_subdir_prefix/include" &&          cf_search="$cf_search $cf_subdir_prefix/include"
+	test -d "$cf_subdir_prefix/include/zlib" &&       cf_search="$cf_search $cf_subdir_prefix/include/zlib"
+	test -d "$cf_subdir_prefix/include/zlib/include" &&    cf_search="$cf_search $cf_subdir_prefix/include/zlib/include"
+	test -d "$cf_subdir_prefix/zlib/include" &&       cf_search="$cf_search $cf_subdir_prefix/zlib/include"
+	test -d "$cf_subdir_prefix/zlib/include/zlib" &&    cf_search="$cf_search $cf_subdir_prefix/zlib/include/zlib"
+}
+
+done
+
+test "$includedir" != NONE && \
+test "$includedir" != "/usr/include" && \
+test -d "$includedir" && {
+	test -d "$includedir" &&    cf_search="$cf_search $includedir"
+	test -d "$includedir/zlib" && cf_search="$cf_search $includedir/zlib"
+}
+
+test "$oldincludedir" != NONE && \
+test "$oldincludedir" != "/usr/include" && \
+test -d "$oldincludedir" && {
+	test -d "$oldincludedir"    && cf_search="$cf_search $oldincludedir"
+	test -d "$oldincludedir/zlib" && cf_search="$cf_search $oldincludedir/zlib"
+}
+
+cf_search="$cf_search $cf_header_path_list"
+
+	for cf_cv_header_path_z in $cf_search
+	do
+		if test -d "$cf_cv_header_path_z" ; then
+			test -n "$verbose" && echo "	... testing $cf_cv_header_path_z" 1>&6
+
+echo "${as_me:-configure}:7862: testing ... testing $cf_cv_header_path_z ..." 1>&5
+
+			CPPFLAGS="$cf_save_CPPFLAGS"
+
+	test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+	CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_z"
+
+			cat >"conftest.$ac_ext" <<_ACEOF
+#line 7870 "configure"
+#include "confdefs.h"
+
+#include <zlib.h>
+
+int
+main (void)
+{
+
+	gzopen("name","mode")
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext"
+if { (eval echo "$as_me:7886: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:7889: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest.$ac_objext"'
+  { (eval echo "$as_me:7892: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:7895: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+
+				test -n "$verbose" && echo "	... found z headers in $cf_cv_header_path_z" 1>&6
+
+echo "${as_me:-configure}:7900: testing ... found z headers in $cf_cv_header_path_z ..." 1>&5
+
+				cf_cv_find_linkage_z=maybe
+				cf_test_CPPFLAGS="$CPPFLAGS"
+				break
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+
+				CPPFLAGS="$cf_save_CPPFLAGS"
+
+fi
+rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+		fi
+	done
+
+	if test "$cf_cv_find_linkage_z" = maybe ; then
+
+echo "${as_me:-configure}:7918: testing Searching for z library in FIND_LINKAGE(z,zlib) ..." 1>&5
+
+		cf_save_LIBS="$LIBS"
+		cf_save_LDFLAGS="$LDFLAGS"
+
+		CPPFLAGS="$cf_test_CPPFLAGS"
+		LIBS="-lz  $cf_save_LIBS"
+		cat >"conftest.$ac_ext" <<_ACEOF
+#line 7926 "configure"
+#include "confdefs.h"
+
+#include <zlib.h>
+
+int
+main (void)
+{
+
+	gzopen("name","mode")
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+if { (eval echo "$as_me:7942: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:7945: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest$ac_exeext"'
+  { (eval echo "$as_me:7948: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:7951: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+
+			test -n "$verbose" && echo "	... found z library in system" 1>&6
+
+echo "${as_me:-configure}:7956: testing ... found z library in system ..." 1>&5
+
+			cf_cv_find_linkage_z=yes
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+fi
+rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+			CPPFLAGS="$cf_save_CPPFLAGS"
+			LIBS="$cf_save_LIBS"
+
+		if test "$cf_cv_find_linkage_z" != yes ; then
+
+cf_search=
+cf_library_path_list=""
+if test -n "${LDFLAGS}${LIBS}" ; then
+	for cf_library_path in $LDFLAGS $LIBS
+	do
+		case "$cf_library_path" in
+		-L*)
+			cf_library_path=`echo ".$cf_library_path" |sed -e 's/^...//' -e 's,/lib$,,'`
+
+test "x$cf_library_path" != "xNONE" && \
+test -d "$cf_library_path" && \
+ {
+	test -n "$verbose" && echo "	... testing for lib-directories under $cf_library_path"
+	test -d "$cf_library_path/lib" &&          cf_search="$cf_search $cf_library_path/lib"
+	test -d "$cf_library_path/lib/z" &&       cf_search="$cf_search $cf_library_path/lib/z"
+	test -d "$cf_library_path/lib/z/lib" &&    cf_search="$cf_search $cf_library_path/lib/z/lib"
+	test -d "$cf_library_path/z/lib" &&       cf_search="$cf_search $cf_library_path/z/lib"
+	test -d "$cf_library_path/z/lib/z" &&    cf_search="$cf_search $cf_library_path/z/lib/z"
+}
+
+			cf_library_path_list="$cf_library_path_list $cf_search"
+			;;
+		esac
+	done
+fi
+
+cf_search=
+
+test "x$prefix" != "xNONE" && \
+test -d "$prefix" && \
+ {
+	test -n "$verbose" && echo "	... testing for lib-directories under $prefix"
+	test -d "$prefix/lib" &&          cf_search="$cf_search $prefix/lib"
+	test -d "$prefix/lib/z" &&       cf_search="$cf_search $prefix/lib/z"
+	test -d "$prefix/lib/z/lib" &&    cf_search="$cf_search $prefix/lib/z/lib"
+	test -d "$prefix/z/lib" &&       cf_search="$cf_search $prefix/z/lib"
+	test -d "$prefix/z/lib/z" &&    cf_search="$cf_search $prefix/z/lib/z"
+}
+
+for cf_subdir_prefix in \
+	/usr \
+	/usr/local \
+	/usr/pkg \
+	/opt \
+	/opt/local \
+	$HOME
+do
+
+test "x$cf_subdir_prefix" != "x$prefix" && \
+test -d "$cf_subdir_prefix" && \
+{ test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
+	test -n "$verbose" && echo "	... testing for lib-directories under $cf_subdir_prefix"
+	test -d "$cf_subdir_prefix/lib" &&          cf_search="$cf_search $cf_subdir_prefix/lib"
+	test -d "$cf_subdir_prefix/lib/z" &&       cf_search="$cf_search $cf_subdir_prefix/lib/z"
+	test -d "$cf_subdir_prefix/lib/z/lib" &&    cf_search="$cf_search $cf_subdir_prefix/lib/z/lib"
+	test -d "$cf_subdir_prefix/z/lib" &&       cf_search="$cf_search $cf_subdir_prefix/z/lib"
+	test -d "$cf_subdir_prefix/z/lib/z" &&    cf_search="$cf_search $cf_subdir_prefix/z/lib/z"
+}
+
+done
+
+cf_search="$cf_library_path_list $cf_search"
+
+			for cf_cv_library_path_z in $cf_search
+			do
+				if test -d "$cf_cv_library_path_z" ; then
+					test -n "$verbose" && echo "	... testing $cf_cv_library_path_z" 1>&6
+
+echo "${as_me:-configure}:8037: testing ... testing $cf_cv_library_path_z ..." 1>&5
+
+					CPPFLAGS="$cf_test_CPPFLAGS"
+					LIBS="-lz  $cf_save_LIBS"
+					LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_z"
+					cat >"conftest.$ac_ext" <<_ACEOF
+#line 8043 "configure"
+#include "confdefs.h"
+
+#include <zlib.h>
+
+int
+main (void)
+{
+
+	gzopen("name","mode")
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+if { (eval echo "$as_me:8059: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:8062: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest$ac_exeext"'
+  { (eval echo "$as_me:8065: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:8068: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+
+					test -n "$verbose" && echo "	... found z library in $cf_cv_library_path_z" 1>&6
+
+echo "${as_me:-configure}:8073: testing ... found z library in $cf_cv_library_path_z ..." 1>&5
+
+					cf_cv_find_linkage_z=yes
+					cf_cv_library_file_z="-lz"
+					break
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+
+					CPPFLAGS="$cf_save_CPPFLAGS"
+					LIBS="$cf_save_LIBS"
+					LDFLAGS="$cf_save_LDFLAGS"
+
+fi
+rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+				fi
+			done
+			CPPFLAGS="$cf_save_CPPFLAGS"
+			LDFLAGS="$cf_save_LDFLAGS"
+		fi
+
+	else
+		cf_cv_find_linkage_z=no
+	fi
+
+fi
+rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+fi
+rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+
+LIBS="$cf_save_LIBS"
+
+if test "$cf_cv_find_linkage_z" = yes ; then
+
+if test -n "$cf_cv_header_path_z" ; then
+  for cf_add_incdir in $cf_cv_header_path_z
+  do
+	while test "$cf_add_incdir" != /usr/include
+	do
+	  if test -d "$cf_add_incdir"
+	  then
+		cf_have_incdir=no
+		if test -n "$CFLAGS$CPPFLAGS" ; then
+		  # a loop is needed to ensure we can add subdirs of existing dirs
+		  for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
+			if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
+			  cf_have_incdir=yes; break
+			fi
+		  done
+		fi
+
+		if test "$cf_have_incdir" = no ; then
+		  if test "$cf_add_incdir" = /usr/local/include ; then
+			if test "$GCC" = yes
+			then
+			  cf_save_CPPFLAGS=$CPPFLAGS
+
+	test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
+
+			  cat >"conftest.$ac_ext" <<_ACEOF
+#line 8135 "configure"
+#include "confdefs.h"
+#include <stdio.h>
+int
+main (void)
+{
+printf("Hello")
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext"
+if { (eval echo "$as_me:8147: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:8150: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest.$ac_objext"'
+  { (eval echo "$as_me:8153: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:8156: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+cf_have_incdir=yes
+fi
+rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+			  CPPFLAGS=$cf_save_CPPFLAGS
+			fi
+		  fi
+		fi
+
+		if test "$cf_have_incdir" = no ; then
+		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
+
+echo "${as_me:-configure}:8173: testing adding $cf_add_incdir to include-path ..." 1>&5
+
+		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
+
+		  cf_top_incdir=`echo "$cf_add_incdir" | sed -e 's%/include/.*$%/include%'`
+		  test "$cf_top_incdir" = "$cf_add_incdir" && break
+		  cf_add_incdir="$cf_top_incdir"
+		else
+		  break
+		fi
+	  else
+		break
+	  fi
+	done
+  done
+fi
+
+if test -n "$cf_cv_library_path_z" ; then
+	for cf_add_libdir in $cf_cv_library_path_z
+	do
+		if test "$cf_add_libdir" = /usr/lib ; then
+			:
+		elif test -d "$cf_add_libdir"
+		then
+			cf_have_libdir=no
+			if test -n "$LDFLAGS$LIBS" ; then
+				# a loop is needed to ensure we can add subdirs of existing dirs
+				for cf_test_libdir in $LDFLAGS $LIBS ; do
+					if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
+						cf_have_libdir=yes; break
+					fi
+				done
+			fi
+			if test "$cf_have_libdir" = no ; then
+				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
+
+echo "${as_me:-configure}:8209: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+			fi
+		fi
+	done
+fi
+
+cf_add_libs="$LIBS"
+# reverse order
+cf_add_0lib=
+for cf_add_1lib in -lz; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
+# filter duplicates
+for cf_add_1lib in $cf_add_0lib; do
+	for cf_add_2lib in $cf_add_libs; do
+		if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
+			cf_add_1lib=
+			break
+		fi
+	done
+	test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
+done
+LIBS="$cf_add_libs"
+
+else
+{ echo "$as_me:8234: WARNING: Cannot find z library" >&5
+echo "$as_me: WARNING: Cannot find z library" >&2;}
+fi
+
+for ac_func in \
+	zError \
+
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+echo "$as_me:8243: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+if eval "test \"\${$as_ac_var+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >"conftest.$ac_ext" <<_ACEOF
+#line 8249 "configure"
+#include "confdefs.h"
+#define $ac_func autoconf_temporary
+#include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
+#undef $ac_func
+
+#ifdef __cplusplus
+extern "C"
+#endif
+
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char $ac_func (void);
+
+int
+main (void)
+{
+
+/* The GNU C library defines stubs for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+#error found stub for $ac_func
+#endif
+
+	return $ac_func ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+if { (eval echo "$as_me:8280: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:8283: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest$ac_exeext"'
+  { (eval echo "$as_me:8286: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:8289: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  eval "$as_ac_var=yes"
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+eval "$as_ac_var=no"
+fi
+rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+fi
+echo "$as_me:8299: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
+if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
+  cat >>confdefs.h <<EOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+EOF
+
+fi
+done
+
+	test "x$cf_cv_find_linkage_z" = "xyes" &&
+cat >>confdefs.h <<\EOF
+#define USE_ZLIB 1
+EOF
+
+fi
+
 fi
 
 ###	use option --enable-debug to compile-in test/development code
-echo "$as_me:7200: checking if you want to compile-in debug support" >&5
+echo "$as_me:8319: checking if you want to compile-in debug support" >&5
 echo $ECHO_N "checking if you want to compile-in debug support... $ECHO_C" >&6
 
 # Check whether --enable-debug or --disable-debug was given.
@@ -7218,12 +8337,12 @@ else
 	test -z "$save_CFLAGS" && CFLAGS="`echo $CFLAGS|sed -e 's/-g //' -e 's/-g$//'`"
 
 fi;
-echo "$as_me:7221: result: $enableval" >&5
+echo "$as_me:8340: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
 ###	use option --disable-echo to suppress full display compiling commands
 
-echo "$as_me:7226: checking if you want to see long compiling messages" >&5
+echo "$as_me:8345: checking if you want to see long compiling messages" >&5
 echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
 
 # Check whether --enable-echo or --disable-echo was given.
@@ -7257,11 +8376,11 @@ else
 	ECHO_CC=''
 
 fi;
-echo "$as_me:7260: result: $enableval" >&5
+echo "$as_me:8379: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
 ### use option --enable-prototypes to turn on optional prototypes
-echo "$as_me:7264: checking if you want to compile with fallback prototypes" >&5
+echo "$as_me:8383: checking if you want to compile with fallback prototypes" >&5
 echo $ECHO_N "checking if you want to compile with fallback prototypes... $ECHO_C" >&6
 
 # Check whether --enable-prototypes or --disable-prototypes was given.
@@ -7278,14 +8397,14 @@ else
 	with_decl_check=no
 
 fi;
-echo "$as_me:7281: result: $enableval" >&5
+echo "$as_me:8400: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
 ###	use option --enable-warnings to turn on all gcc warnings
 EXTRA_CFLAGS=""
 if test -n "$GCC"
 then
-echo "$as_me:7288: checking if you want to turn on gcc warnings" >&5
+echo "$as_me:8407: checking if you want to turn on gcc warnings" >&5
 echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
 
 # Check whether --enable-warnings or --disable-warnings was given.
@@ -7302,12 +8421,12 @@ else
 	with_warnings=no
 
 fi;
-echo "$as_me:7305: result: $with_warnings" >&5
+echo "$as_me:8424: result: $with_warnings" >&5
 echo "${ECHO_T}$with_warnings" >&6
 if test "$with_warnings" = "yes"
 then
 	with_ext_const=yes
-	echo "$as_me:7310: checking for X" >&5
+	echo "$as_me:8429: checking for X" >&5
 echo $ECHO_N "checking for X... $ECHO_C" >&6
 
 # Check whether --with-x or --without-x was given.
@@ -7411,17 +8530,17 @@ if test "$ac_x_includes" = no; then
   # Guess where to find include files, by looking for Intrinsic.h.
   # First, try using that file with no special directory specified.
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 7414 "configure"
+#line 8533 "configure"
 #include "confdefs.h"
 #include <X11/Intrinsic.h>
 _ACEOF
-if { (eval echo "$as_me:7418: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:8537: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:7424: \$? = $ac_status" >&5
+  echo "$as_me:8543: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -7454,7 +8573,7 @@ if test "$ac_x_libraries" = no; then
   ac_save_LIBS=$LIBS
   LIBS="-lXt $LIBS"
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 7457 "configure"
+#line 8576 "configure"
 #include "confdefs.h"
 #include <X11/Intrinsic.h>
 int
@@ -7466,16 +8585,16 @@ XtMalloc (0)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7469: \"$ac_link\"") >&5
+if { (eval echo "$as_me:8588: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7472: \$? = $ac_status" >&5
+  echo "$as_me:8591: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7475: \"$ac_try\"") >&5
+  { (eval echo "$as_me:8594: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7478: \$? = $ac_status" >&5
+  echo "$as_me:8597: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   LIBS=$ac_save_LIBS
 # We can link X programs with no special library path.
@@ -7513,7 +8632,7 @@ fi
 fi # $with_x != no
 
 if test "$have_x" != yes; then
-  echo "$as_me:7516: result: $have_x" >&5
+  echo "$as_me:8635: result: $have_x" >&5
 echo "${ECHO_T}$have_x" >&6
   no_x=yes
 else
@@ -7523,7 +8642,7 @@ else
   # Update the cache value to reflect the command line values.
   ac_cv_have_x="have_x=yes \
 		ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
-  echo "$as_me:7526: result: libraries $x_libraries, headers $x_includes" >&5
+  echo "$as_me:8645: result: libraries $x_libraries, headers $x_includes" >&5
 echo "${ECHO_T}libraries $x_libraries, headers $x_includes" >&6
 fi
 
@@ -7550,11 +8669,11 @@ else
     # others require no space.  Words are not sufficient . . . .
     case `(uname -sr) 2>/dev/null` in
     "SunOS 5"*)
-      echo "$as_me:7553: checking whether -R must be followed by a space" >&5
+      echo "$as_me:8672: checking whether -R must be followed by a space" >&5
 echo $ECHO_N "checking whether -R must be followed by a space... $ECHO_C" >&6
       ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
       cat >"conftest.$ac_ext" <<_ACEOF
-#line 7557 "configure"
+#line 8676 "configure"
 #include "confdefs.h"
 
 int
@@ -7566,16 +8685,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7569: \"$ac_link\"") >&5
+if { (eval echo "$as_me:8688: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7572: \$? = $ac_status" >&5
+  echo "$as_me:8691: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7575: \"$ac_try\"") >&5
+  { (eval echo "$as_me:8694: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7578: \$? = $ac_status" >&5
+  echo "$as_me:8697: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_R_nospace=yes
 else
@@ -7585,13 +8704,13 @@ ac_R_nospace=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
       if test $ac_R_nospace = yes; then
-	echo "$as_me:7588: result: no" >&5
+	echo "$as_me:8707: result: no" >&5
 echo "${ECHO_T}no" >&6
 	X_LIBS="$X_LIBS -R$x_libraries"
       else
 	LIBS="$ac_xsave_LIBS -R $x_libraries"
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 7594 "configure"
+#line 8713 "configure"
 #include "confdefs.h"
 
 int
@@ -7603,16 +8722,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7606: \"$ac_link\"") >&5
+if { (eval echo "$as_me:8725: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7609: \$? = $ac_status" >&5
+  echo "$as_me:8728: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7612: \"$ac_try\"") >&5
+  { (eval echo "$as_me:8731: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7615: \$? = $ac_status" >&5
+  echo "$as_me:8734: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_R_space=yes
 else
@@ -7622,11 +8741,11 @@ ac_R_space=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 	if test $ac_R_space = yes; then
-	  echo "$as_me:7625: result: yes" >&5
+	  echo "$as_me:8744: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 	  X_LIBS="$X_LIBS -R $x_libraries"
 	else
-	  echo "$as_me:7629: result: neither works" >&5
+	  echo "$as_me:8748: result: neither works" >&5
 echo "${ECHO_T}neither works" >&6
 	fi
       fi
@@ -7646,7 +8765,7 @@ echo "${ECHO_T}neither works" >&6
     # the Alpha needs dnet_stub (dnet does not exist).
     ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 7649 "configure"
+#line 8768 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -7655,7 +8774,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char XOpenDisplay ();
+char XOpenDisplay (void);
 int
 main (void)
 {
@@ -7665,22 +8784,22 @@ XOpenDisplay ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7668: \"$ac_link\"") >&5
+if { (eval echo "$as_me:8787: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7671: \$? = $ac_status" >&5
+  echo "$as_me:8790: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7674: \"$ac_try\"") >&5
+  { (eval echo "$as_me:8793: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7677: \$? = $ac_status" >&5
+  echo "$as_me:8796: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-echo "$as_me:7683: checking for dnet_ntoa in -ldnet" >&5
+echo "$as_me:8802: checking for dnet_ntoa in -ldnet" >&5
 echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6
 if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -7688,7 +8807,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldnet  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 7691 "configure"
+#line 8810 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -7697,7 +8816,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char dnet_ntoa ();
+char dnet_ntoa (void);
 int
 main (void)
 {
@@ -7707,16 +8826,16 @@ dnet_ntoa ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7710: \"$ac_link\"") >&5
+if { (eval echo "$as_me:8829: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7713: \$? = $ac_status" >&5
+  echo "$as_me:8832: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7716: \"$ac_try\"") >&5
+  { (eval echo "$as_me:8835: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7719: \$? = $ac_status" >&5
+  echo "$as_me:8838: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_dnet_dnet_ntoa=yes
 else
@@ -7727,14 +8846,14 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:7730: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
+echo "$as_me:8849: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
 echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6
 if test "$ac_cv_lib_dnet_dnet_ntoa" = yes; then
   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
 fi
 
     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
-      echo "$as_me:7737: checking for dnet_ntoa in -ldnet_stub" >&5
+      echo "$as_me:8856: checking for dnet_ntoa in -ldnet_stub" >&5
 echo $ECHO_N "checking for dnet_ntoa in -ldnet_stub... $ECHO_C" >&6
 if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -7742,7 +8861,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldnet_stub  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 7745 "configure"
+#line 8864 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -7751,7 +8870,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char dnet_ntoa ();
+char dnet_ntoa (void);
 int
 main (void)
 {
@@ -7761,16 +8880,16 @@ dnet_ntoa ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7764: \"$ac_link\"") >&5
+if { (eval echo "$as_me:8883: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7767: \$? = $ac_status" >&5
+  echo "$as_me:8886: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7770: \"$ac_try\"") >&5
+  { (eval echo "$as_me:8889: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7773: \$? = $ac_status" >&5
+  echo "$as_me:8892: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_dnet_stub_dnet_ntoa=yes
 else
@@ -7781,7 +8900,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:7784: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
+echo "$as_me:8903: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
 echo "${ECHO_T}$ac_cv_lib_dnet_stub_dnet_ntoa" >&6
 if test "$ac_cv_lib_dnet_stub_dnet_ntoa" = yes; then
   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
@@ -7800,13 +8919,13 @@ rm -f "conftest.$ac_objext" "conftest$ac
     # on Irix 5.2, according to T.E. Dickey.
     # The functions gethostbyname, getservbyname, and inet_addr are
     # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
-    echo "$as_me:7803: checking for gethostbyname" >&5
+    echo "$as_me:8922: checking for gethostbyname" >&5
 echo $ECHO_N "checking for gethostbyname... $ECHO_C" >&6
 if test "${ac_cv_func_gethostbyname+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 7809 "configure"
+#line 8928 "configure"
 #include "confdefs.h"
 #define gethostbyname autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -7837,16 +8956,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7840: \"$ac_link\"") >&5
+if { (eval echo "$as_me:8959: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7843: \$? = $ac_status" >&5
+  echo "$as_me:8962: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7846: \"$ac_try\"") >&5
+  { (eval echo "$as_me:8965: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7849: \$? = $ac_status" >&5
+  echo "$as_me:8968: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_gethostbyname=yes
 else
@@ -7856,11 +8975,11 @@ ac_cv_func_gethostbyname=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:7859: result: $ac_cv_func_gethostbyname" >&5
+echo "$as_me:8978: result: $ac_cv_func_gethostbyname" >&5
 echo "${ECHO_T}$ac_cv_func_gethostbyname" >&6
 
     if test $ac_cv_func_gethostbyname = no; then
-      echo "$as_me:7863: checking for gethostbyname in -lnsl" >&5
+      echo "$as_me:8982: checking for gethostbyname in -lnsl" >&5
 echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6
 if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -7868,7 +8987,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lnsl  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 7871 "configure"
+#line 8990 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -7877,7 +8996,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char gethostbyname ();
+char gethostbyname (void);
 int
 main (void)
 {
@@ -7887,16 +9006,16 @@ gethostbyname ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7890: \"$ac_link\"") >&5
+if { (eval echo "$as_me:9009: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7893: \$? = $ac_status" >&5
+  echo "$as_me:9012: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7896: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9015: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7899: \$? = $ac_status" >&5
+  echo "$as_me:9018: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_nsl_gethostbyname=yes
 else
@@ -7907,14 +9026,14 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:7910: result: $ac_cv_lib_nsl_gethostbyname" >&5
+echo "$as_me:9029: result: $ac_cv_lib_nsl_gethostbyname" >&5
 echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6
 if test "$ac_cv_lib_nsl_gethostbyname" = yes; then
   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
 fi
 
       if test $ac_cv_lib_nsl_gethostbyname = no; then
-        echo "$as_me:7917: checking for gethostbyname in -lbsd" >&5
+        echo "$as_me:9036: checking for gethostbyname in -lbsd" >&5
 echo $ECHO_N "checking for gethostbyname in -lbsd... $ECHO_C" >&6
 if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -7922,7 +9041,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lbsd  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 7925 "configure"
+#line 9044 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -7931,7 +9050,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char gethostbyname ();
+char gethostbyname (void);
 int
 main (void)
 {
@@ -7941,16 +9060,16 @@ gethostbyname ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7944: \"$ac_link\"") >&5
+if { (eval echo "$as_me:9063: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7947: \$? = $ac_status" >&5
+  echo "$as_me:9066: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7950: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9069: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7953: \$? = $ac_status" >&5
+  echo "$as_me:9072: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_bsd_gethostbyname=yes
 else
@@ -7961,7 +9080,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:7964: result: $ac_cv_lib_bsd_gethostbyname" >&5
+echo "$as_me:9083: result: $ac_cv_lib_bsd_gethostbyname" >&5
 echo "${ECHO_T}$ac_cv_lib_bsd_gethostbyname" >&6
 if test "$ac_cv_lib_bsd_gethostbyname" = yes; then
   X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
@@ -7977,13 +9096,13 @@ fi
     # variants that don't use the nameserver (or something).  -lsocket
     # must be given before -lnsl if both are needed.  We assume that
     # if connect needs -lnsl, so does gethostbyname.
-    echo "$as_me:7980: checking for connect" >&5
+    echo "$as_me:9099: checking for connect" >&5
 echo $ECHO_N "checking for connect... $ECHO_C" >&6
 if test "${ac_cv_func_connect+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 7986 "configure"
+#line 9105 "configure"
 #include "confdefs.h"
 #define connect autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -8014,16 +9133,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:8017: \"$ac_link\"") >&5
+if { (eval echo "$as_me:9136: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:8020: \$? = $ac_status" >&5
+  echo "$as_me:9139: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:8023: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9142: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:8026: \$? = $ac_status" >&5
+  echo "$as_me:9145: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_connect=yes
 else
@@ -8033,11 +9152,11 @@ ac_cv_func_connect=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:8036: result: $ac_cv_func_connect" >&5
+echo "$as_me:9155: result: $ac_cv_func_connect" >&5
 echo "${ECHO_T}$ac_cv_func_connect" >&6
 
     if test $ac_cv_func_connect = no; then
-      echo "$as_me:8040: checking for connect in -lsocket" >&5
+      echo "$as_me:9159: checking for connect in -lsocket" >&5
 echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6
 if test "${ac_cv_lib_socket_connect+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -8045,7 +9164,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 8048 "configure"
+#line 9167 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -8054,7 +9173,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char connect ();
+char connect (void);
 int
 main (void)
 {
@@ -8064,16 +9183,16 @@ connect ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:8067: \"$ac_link\"") >&5
+if { (eval echo "$as_me:9186: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:8070: \$? = $ac_status" >&5
+  echo "$as_me:9189: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:8073: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9192: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:8076: \$? = $ac_status" >&5
+  echo "$as_me:9195: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_socket_connect=yes
 else
@@ -8084,7 +9203,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:8087: result: $ac_cv_lib_socket_connect" >&5
+echo "$as_me:9206: result: $ac_cv_lib_socket_connect" >&5
 echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6
 if test "$ac_cv_lib_socket_connect" = yes; then
   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
@@ -8093,13 +9212,13 @@ fi
     fi
 
     # Guillermo Gomez says -lposix is necessary on A/UX.
-    echo "$as_me:8096: checking for remove" >&5
+    echo "$as_me:9215: checking for remove" >&5
 echo $ECHO_N "checking for remove... $ECHO_C" >&6
 if test "${ac_cv_func_remove+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 8102 "configure"
+#line 9221 "configure"
 #include "confdefs.h"
 #define remove autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -8130,16 +9249,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:8133: \"$ac_link\"") >&5
+if { (eval echo "$as_me:9252: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:8136: \$? = $ac_status" >&5
+  echo "$as_me:9255: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:8139: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9258: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:8142: \$? = $ac_status" >&5
+  echo "$as_me:9261: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_remove=yes
 else
@@ -8149,11 +9268,11 @@ ac_cv_func_remove=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:8152: result: $ac_cv_func_remove" >&5
+echo "$as_me:9271: result: $ac_cv_func_remove" >&5
 echo "${ECHO_T}$ac_cv_func_remove" >&6
 
     if test $ac_cv_func_remove = no; then
-      echo "$as_me:8156: checking for remove in -lposix" >&5
+      echo "$as_me:9275: checking for remove in -lposix" >&5
 echo $ECHO_N "checking for remove in -lposix... $ECHO_C" >&6
 if test "${ac_cv_lib_posix_remove+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -8161,7 +9280,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lposix  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 8164 "configure"
+#line 9283 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -8170,7 +9289,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char remove ();
+char remove (void);
 int
 main (void)
 {
@@ -8180,16 +9299,16 @@ remove ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:8183: \"$ac_link\"") >&5
+if { (eval echo "$as_me:9302: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:8186: \$? = $ac_status" >&5
+  echo "$as_me:9305: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:8189: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9308: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:8192: \$? = $ac_status" >&5
+  echo "$as_me:9311: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_posix_remove=yes
 else
@@ -8200,7 +9319,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:8203: result: $ac_cv_lib_posix_remove" >&5
+echo "$as_me:9322: result: $ac_cv_lib_posix_remove" >&5
 echo "${ECHO_T}$ac_cv_lib_posix_remove" >&6
 if test "$ac_cv_lib_posix_remove" = yes; then
   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
@@ -8209,13 +9328,13 @@ fi
     fi
 
     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
-    echo "$as_me:8212: checking for shmat" >&5
+    echo "$as_me:9331: checking for shmat" >&5
 echo $ECHO_N "checking for shmat... $ECHO_C" >&6
 if test "${ac_cv_func_shmat+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 8218 "configure"
+#line 9337 "configure"
 #include "confdefs.h"
 #define shmat autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -8246,16 +9365,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:8249: \"$ac_link\"") >&5
+if { (eval echo "$as_me:9368: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:8252: \$? = $ac_status" >&5
+  echo "$as_me:9371: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:8255: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9374: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:8258: \$? = $ac_status" >&5
+  echo "$as_me:9377: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_shmat=yes
 else
@@ -8265,11 +9384,11 @@ ac_cv_func_shmat=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:8268: result: $ac_cv_func_shmat" >&5
+echo "$as_me:9387: result: $ac_cv_func_shmat" >&5
 echo "${ECHO_T}$ac_cv_func_shmat" >&6
 
     if test $ac_cv_func_shmat = no; then
-      echo "$as_me:8272: checking for shmat in -lipc" >&5
+      echo "$as_me:9391: checking for shmat in -lipc" >&5
 echo $ECHO_N "checking for shmat in -lipc... $ECHO_C" >&6
 if test "${ac_cv_lib_ipc_shmat+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -8277,7 +9396,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lipc  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 8280 "configure"
+#line 9399 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -8286,7 +9405,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char shmat ();
+char shmat (void);
 int
 main (void)
 {
@@ -8296,16 +9415,16 @@ shmat ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:8299: \"$ac_link\"") >&5
+if { (eval echo "$as_me:9418: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:8302: \$? = $ac_status" >&5
+  echo "$as_me:9421: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:8305: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9424: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:8308: \$? = $ac_status" >&5
+  echo "$as_me:9427: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_ipc_shmat=yes
 else
@@ -8316,7 +9435,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:8319: result: $ac_cv_lib_ipc_shmat" >&5
+echo "$as_me:9438: result: $ac_cv_lib_ipc_shmat" >&5
 echo "${ECHO_T}$ac_cv_lib_ipc_shmat" >&6
 if test "$ac_cv_lib_ipc_shmat" = yes; then
   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
@@ -8334,7 +9453,7 @@ fi
   # These have to be linked with before -lX11, unlike the other
   # libraries we check for below, so use a different variable.
   # John Interrante, Karl Berry
-  echo "$as_me:8337: checking for IceConnectionNumber in -lICE" >&5
+  echo "$as_me:9456: checking for IceConnectionNumber in -lICE" >&5
 echo $ECHO_N "checking for IceConnectionNumber in -lICE... $ECHO_C" >&6
 if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -8342,7 +9461,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 8345 "configure"
+#line 9464 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -8351,7 +9470,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char IceConnectionNumber ();
+char IceConnectionNumber (void);
 int
 main (void)
 {
@@ -8361,16 +9480,16 @@ IceConnectionNumber ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:8364: \"$ac_link\"") >&5
+if { (eval echo "$as_me:9483: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:8367: \$? = $ac_status" >&5
+  echo "$as_me:9486: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:8370: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9489: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:8373: \$? = $ac_status" >&5
+  echo "$as_me:9492: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_ICE_IceConnectionNumber=yes
 else
@@ -8381,7 +9500,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:8384: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
+echo "$as_me:9503: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
 echo "${ECHO_T}$ac_cv_lib_ICE_IceConnectionNumber" >&6
 if test "$ac_cv_lib_ICE_IceConnectionNumber" = yes; then
   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
@@ -8410,7 +9529,7 @@ do
 done
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 8413 "configure"
+#line 9532 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -8425,28 +9544,29 @@ String foo = malloc(1); free((void*)foo)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:8428: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9547: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:8431: \$? = $ac_status" >&5
+  echo "$as_me:9550: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:8434: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9553: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:8437: \$? = $ac_status" >&5
+  echo "$as_me:9556: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
-echo "$as_me:8440: checking for X11/Xt const-feature" >&5
+echo "$as_me:9559: checking for X11/Xt const-feature" >&5
 echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
 if test "${cf_cv_const_x_string+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 8447 "configure"
+#line 9566 "configure"
 #include "confdefs.h"
 
+#undef  _CONST_X_STRING
 #define _CONST_X_STRING	/* X11R7.8 (perhaps) */
 #undef  XTSTRINGDEFINES	/* X11R5 and later */
 #include <stdlib.h>
@@ -8461,16 +9581,16 @@ String foo = malloc(1); *foo = 0
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:8464: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9584: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:8467: \$? = $ac_status" >&5
+  echo "$as_me:9587: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:8470: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9590: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:8473: \$? = $ac_status" >&5
+  echo "$as_me:9593: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 			cf_cv_const_x_string=no
@@ -8485,7 +9605,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:8488: result: $cf_cv_const_x_string" >&5
+echo "$as_me:9608: result: $cf_cv_const_x_string" >&5
 echo "${ECHO_T}$cf_cv_const_x_string" >&6
 
 LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
@@ -8514,7 +9634,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
  fi
 cat > "conftest.$ac_ext" <<EOF
-#line 8517 "${as_me:-configure}"
+#line 9637 "${as_me:-configure}"
 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
 EOF
 if test "$INTEL_COMPILER" = yes
@@ -8530,7 +9650,7 @@ then
 # remark #981: operands are evaluated in unspecified order
 # warning #279: controlling expression is constant
 
-	{ echo "$as_me:8533: checking for $CC warning options..." >&5
+	{ echo "$as_me:9653: checking for $CC warning options..." >&5
 echo "$as_me: checking for $CC warning options..." >&6;}
 	cf_save_CFLAGS="$CFLAGS"
 	EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
@@ -8546,12 +9666,12 @@ echo "$as_me: checking for $CC warning o
 		wd981
 	do
 		CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
-		if { (eval echo "$as_me:8549: \"$ac_compile\"") >&5
+		if { (eval echo "$as_me:9669: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:8552: \$? = $ac_status" >&5
+  echo "$as_me:9672: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
-			test -n "$verbose" && echo "$as_me:8554: result: ... -$cf_opt" >&5
+			test -n "$verbose" && echo "$as_me:9674: result: ... -$cf_opt" >&5
 echo "${ECHO_T}... -$cf_opt" >&6
 			EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
 		fi
@@ -8559,7 +9679,7 @@ echo "${ECHO_T}... -$cf_opt" >&6
 	CFLAGS="$cf_save_CFLAGS"
 elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
 then
-	{ echo "$as_me:8562: checking for $CC warning options..." >&5
+	{ echo "$as_me:9682: checking for $CC warning options..." >&5
 echo "$as_me: checking for $CC warning options..." >&6;}
 	cf_save_CFLAGS="$CFLAGS"
 	cf_warn_CONST=""
@@ -8582,12 +9702,12 @@ echo "$as_me: checking for $CC warning o
 		Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST
 	do
 		CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
-		if { (eval echo "$as_me:8585: \"$ac_compile\"") >&5
+		if { (eval echo "$as_me:9705: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:8588: \$? = $ac_status" >&5
+  echo "$as_me:9708: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
-			test -n "$verbose" && echo "$as_me:8590: result: ... -$cf_opt" >&5
+			test -n "$verbose" && echo "$as_me:9710: result: ... -$cf_opt" >&5
 echo "${ECHO_T}... -$cf_opt" >&6
 			case "$cf_opt" in
 			Winline)
@@ -8595,7 +9715,7 @@ echo "${ECHO_T}... -$cf_opt" >&6
 				[34].*)
 					test -n "$verbose" && echo "	feature is broken in gcc $GCC_VERSION" 1>&6
 
-echo "${as_me:-configure}:8598: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+echo "${as_me:-configure}:9718: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
 
 					continue;;
 				esac
@@ -8605,7 +9725,7 @@ echo "${as_me:-configure}:8598: testing
 				[12].*)
 					test -n "$verbose" && echo "	feature is broken in gcc $GCC_VERSION" 1>&6
 
-echo "${as_me:-configure}:8608: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+echo "${as_me:-configure}:9728: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
 
 					continue;;
 				esac
@@ -8624,7 +9744,7 @@ fi
 ## !NNTP_ONLY
 if test "$USE_SPOOLDIR" = "yes"; then
 	## options for directories
-	echo "$as_me:8627: checking for news-library path" >&5
+	echo "$as_me:9747: checking for news-library path" >&5
 echo $ECHO_N "checking for news-library path... $ECHO_C" >&6
 
 # Check whether --with-libdir or --without-libdir was given.
@@ -8660,7 +9780,7 @@ case ".$withval" in
 	withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
 	;;
 *)
-	{ { echo "$as_me:8663: error: expected a pathname, not \"$withval\"" >&5
+	{ { echo "$as_me:9783: error: expected a pathname, not \"$withval\"" >&5
 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    { (exit 1); exit 1; }; }
 	;;
@@ -8669,10 +9789,10 @@ esac
 fi
 eval NEWSLIBDIR="$withval"
 
-	echo "$as_me:8672: result: $NEWSLIBDIR" >&5
+	echo "$as_me:9792: result: $NEWSLIBDIR" >&5
 echo "${ECHO_T}$NEWSLIBDIR" >&6
 
-	echo "$as_me:8675: checking for news spool-directory path" >&5
+	echo "$as_me:9795: checking for news spool-directory path" >&5
 echo $ECHO_N "checking for news spool-directory path... $ECHO_C" >&6
 
 # Check whether --with-spooldir or --without-spooldir was given.
@@ -8708,7 +9828,7 @@ case ".$withval" in
 	withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
 	;;
 *)
-	{ { echo "$as_me:8711: error: expected a pathname, not \"$withval\"" >&5
+	{ { echo "$as_me:9831: error: expected a pathname, not \"$withval\"" >&5
 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    { (exit 1); exit 1; }; }
 	;;
@@ -8717,10 +9837,10 @@ esac
 fi
 eval SPOOLDIR="$withval"
 
-	echo "$as_me:8720: result: $SPOOLDIR" >&5
+	echo "$as_me:9840: result: $SPOOLDIR" >&5
 echo "${ECHO_T}$SPOOLDIR" >&6
 
-	echo "$as_me:8723: checking for news overview-directory path" >&5
+	echo "$as_me:9843: checking for news overview-directory path" >&5
 echo $ECHO_N "checking for news overview-directory path... $ECHO_C" >&6
 
 # Check whether --with-nov-dir or --without-nov-dir was given.
@@ -8756,7 +9876,7 @@ case ".$withval" in
 	withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
 	;;
 *)
-	{ { echo "$as_me:8759: error: expected a pathname, not \"$withval\"" >&5
+	{ { echo "$as_me:9879: error: expected a pathname, not \"$withval\"" >&5
 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    { (exit 1); exit 1; }; }
 	;;
@@ -8765,10 +9885,10 @@ esac
 fi
 eval NOVROOTDIR="$withval"
 
-	echo "$as_me:8768: result: $NOVROOTDIR" >&5
+	echo "$as_me:9888: result: $NOVROOTDIR" >&5
 echo "${ECHO_T}$NOVROOTDIR" >&6
 
-	echo "$as_me:8771: checking for overview filename" >&5
+	echo "$as_me:9891: checking for overview filename" >&5
 echo $ECHO_N "checking for overview filename... $ECHO_C" >&6
 
 # Check whether --with-nov-fname or --without-nov-fname was given.
@@ -8780,7 +9900,7 @@ else
 fi; test -z "$withval" && withval=no
 case "$withval" in #(vi
 yes)
-  { { echo "$as_me:8783: error: expected a value for --with-nov-fname" >&5
+  { { echo "$as_me:9903: error: expected a value for --with-nov-fname" >&5
 echo "$as_me: error: expected a value for --with-nov-fname" >&2;}
    { (exit 1); exit 1; }; }
   ;; #(vi
@@ -8793,7 +9913,7 @@ cat >>confdefs.h <<EOF
 #define OVERVIEW_FILE "$withval"
 EOF
 
-	echo "$as_me:8796: result: $OVERVIEW_FILE" >&5
+	echo "$as_me:9916: result: $OVERVIEW_FILE" >&5
 echo "${ECHO_T}$OVERVIEW_FILE" >&6
 
 	INEWSPATH="$NEWSLIBDIR"
@@ -8806,7 +9926,7 @@ fi
 
 ## TODO: kick the --with-inews-dir= stuff, the check below should be enough
 ## (requires some code rework in tin)
-echo "$as_me:8809: checking for directory containing \"inews\"" >&5
+echo "$as_me:9929: checking for directory containing \"inews\"" >&5
 echo $ECHO_N "checking for directory containing \"inews\"... $ECHO_C" >&6
 
 # Check whether --with-inews-dir or --without-inews-dir was given.
@@ -8842,7 +9962,7 @@ case ".$withval" in
 	withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
 	;;
 *)
-	{ { echo "$as_me:8845: error: expected a pathname, not \"$withval\"" >&5
+	{ { echo "$as_me:9965: error: expected a pathname, not \"$withval\"" >&5
 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    { (exit 1); exit 1; }; }
 	;;
@@ -8852,12 +9972,12 @@ fi
 eval INEWSDIR="$withval"
 
 INEWSDIR="`echo $INEWSDIR |sed -e 's,/$,,'`"
-echo "$as_me:8855: result: $INEWSDIR" >&5
+echo "$as_me:9975: result: $INEWSDIR" >&5
 echo "${ECHO_T}$INEWSDIR" >&6
 
 # Extract the first word of "inews", so it can be a program name with args.
 set dummy inews; ac_word=$2
-echo "$as_me:8860: checking for $ac_word" >&5
+echo "$as_me:9980: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_INEWS+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -8874,7 +9994,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_INEWS="$ac_dir/$ac_word"
-   echo "$as_me:8877: found $ac_dir/$ac_word" >&5
+   echo "$as_me:9997: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -8886,10 +10006,10 @@ fi
 INEWS=$ac_cv_path_INEWS
 
 if test -n "$INEWS"; then
-  echo "$as_me:8889: result: $INEWS" >&5
+  echo "$as_me:10009: result: $INEWS" >&5
 echo "${ECHO_T}$INEWS" >&6
 else
-  echo "$as_me:8892: result: no" >&5
+  echo "$as_me:10012: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -8915,7 +10035,7 @@ fi
 
 ### Look for network libraries first, since some functions (such as gethostname)
 ### are used in a lot of places.
-echo "$as_me:8918: checking if you want socks library" >&5
+echo "$as_me:10038: checking if you want socks library" >&5
 echo $ECHO_N "checking if you want socks library... $ECHO_C" >&6
 if test "${cf_cv_use_libsocks+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -8930,10 +10050,10 @@ else
 fi;
 
 fi
-echo "$as_me:8933: result: $cf_cv_use_libsocks" >&5
+echo "$as_me:10053: result: $cf_cv_use_libsocks" >&5
 echo "${ECHO_T}$cf_cv_use_libsocks" >&6
 
-echo "$as_me:8936: checking if you want socks5 library" >&5
+echo "$as_me:10056: checking if you want socks5 library" >&5
 echo $ECHO_N "checking if you want socks5 library... $ECHO_C" >&6
 if test "${cf_cv_use_libsocks5+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -8948,7 +10068,7 @@ else
 fi;
 
 fi
-echo "$as_me:8951: result: $cf_cv_use_libsocks5" >&5
+echo "$as_me:10071: result: $cf_cv_use_libsocks5" >&5
 echo "${ECHO_T}$cf_cv_use_libsocks5" >&6
 
 if test "x$cf_cv_use_libsocks" != xno ; then
@@ -8990,7 +10110,7 @@ if test -n "$cf_searchpath/include" ; th
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 8993 "configure"
+#line 10113 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -9002,16 +10122,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:9005: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10125: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:9008: \$? = $ac_status" >&5
+  echo "$as_me:10128: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:9011: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10131: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9014: \$? = $ac_status" >&5
+  echo "$as_me:10134: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -9028,7 +10148,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:9031: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:10151: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -9074,7 +10194,7 @@ if test -n "$cf_searchpath/../include" ;
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 9077 "configure"
+#line 10197 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -9086,16 +10206,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:9089: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10209: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:9092: \$? = $ac_status" >&5
+  echo "$as_me:10212: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:9095: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10215: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9098: \$? = $ac_status" >&5
+  echo "$as_me:10218: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -9112,7 +10232,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:9115: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:10235: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -9130,7 +10250,7 @@ echo "${as_me:-configure}:9115: testing
 fi
 
 	else
-{ { echo "$as_me:9133: error: cannot find socks library under $cf_cv_use_libsocks" >&5
+{ { echo "$as_me:10253: error: cannot find socks library under $cf_cv_use_libsocks" >&5
 echo "$as_me: error: cannot find socks library under $cf_cv_use_libsocks" >&2;}
    { (exit 1); exit 1; }; }
 	fi
@@ -9155,7 +10275,7 @@ if test -n "$cf_searchpath/lib" ; then
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:9158: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:10278: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
 			fi
@@ -9184,7 +10304,7 @@ if test -n "$cf_searchpath" ; then
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:9187: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:10307: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
 			fi
@@ -9193,7 +10313,7 @@ echo "${as_me:-configure}:9187: testing
 fi
 
 	else
-{ { echo "$as_me:9196: error: cannot find socks library under $cf_cv_use_libsocks" >&5
+{ { echo "$as_me:10316: error: cannot find socks library under $cf_cv_use_libsocks" >&5
 echo "$as_me: error: cannot find socks library under $cf_cv_use_libsocks" >&2;}
    { (exit 1); exit 1; }; }
 	fi
@@ -9207,12 +10327,12 @@ esac
 cf_cv_header_path_socks=
 cf_cv_library_path_socks=
 
-echo "${as_me:-configure}:9210: testing Starting FIND_LINKAGE(socks,) ..." 1>&5
+echo "${as_me:-configure}:10330: testing Starting FIND_LINKAGE(socks,) ..." 1>&5
 
 cf_save_LIBS="$LIBS"
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 9215 "configure"
+#line 10335 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -9228,16 +10348,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:9231: \"$ac_link\"") >&5
+if { (eval echo "$as_me:10351: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:9234: \$? = $ac_status" >&5
+  echo "$as_me:10354: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:9237: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10357: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9240: \$? = $ac_status" >&5
+  echo "$as_me:10360: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_find_linkage_socks=yes
@@ -9251,7 +10371,7 @@ cat "conftest.$ac_ext" >&5
 LIBS="-lsocks  $cf_save_LIBS"
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 9254 "configure"
+#line 10374 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -9267,16 +10387,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:9270: \"$ac_link\"") >&5
+if { (eval echo "$as_me:10390: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:9273: \$? = $ac_status" >&5
+  echo "$as_me:10393: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:9276: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10396: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9279: \$? = $ac_status" >&5
+  echo "$as_me:10399: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_find_linkage_socks=yes
@@ -9293,9 +10413,9 @@ cat "conftest.$ac_ext" >&5
 
 	test -n "$verbose" && echo "	find linkage for socks library" 1>&6
 
-echo "${as_me:-configure}:9296: testing find linkage for socks library ..." 1>&5
+echo "${as_me:-configure}:10416: testing find linkage for socks library ..." 1>&5
 
-echo "${as_me:-configure}:9298: testing Searching for headers in FIND_LINKAGE(socks,) ..." 1>&5
+echo "${as_me:-configure}:10418: testing Searching for headers in FIND_LINKAGE(socks,) ..." 1>&5
 
 	cf_save_CPPFLAGS="$CPPFLAGS"
 	cf_test_CPPFLAGS="$CPPFLAGS"
@@ -9386,7 +10506,7 @@ cf_search="$cf_search $cf_header_path_li
 		if test -d "$cf_cv_header_path_socks" ; then
 			test -n "$verbose" && echo "	... testing $cf_cv_header_path_socks" 1>&6
 
-echo "${as_me:-configure}:9389: testing ... testing $cf_cv_header_path_socks ..." 1>&5
+echo "${as_me:-configure}:10509: testing ... testing $cf_cv_header_path_socks ..." 1>&5
 
 			CPPFLAGS="$cf_save_CPPFLAGS"
 
@@ -9394,7 +10514,7 @@ echo "${as_me:-configure}:9389: testing
 	CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_socks"
 
 			cat >"conftest.$ac_ext" <<_ACEOF
-#line 9397 "configure"
+#line 10517 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -9410,21 +10530,21 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:9413: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10533: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:9416: \$? = $ac_status" >&5
+  echo "$as_me:10536: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:9419: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10539: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9422: \$? = $ac_status" >&5
+  echo "$as_me:10542: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 				test -n "$verbose" && echo "	... found socks headers in $cf_cv_header_path_socks" 1>&6
 
-echo "${as_me:-configure}:9427: testing ... found socks headers in $cf_cv_header_path_socks ..." 1>&5
+echo "${as_me:-configure}:10547: testing ... found socks headers in $cf_cv_header_path_socks ..." 1>&5
 
 				cf_cv_find_linkage_socks=maybe
 				cf_test_CPPFLAGS="$CPPFLAGS"
@@ -9442,7 +10562,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 
 	if test "$cf_cv_find_linkage_socks" = maybe ; then
 
-echo "${as_me:-configure}:9445: testing Searching for socks library in FIND_LINKAGE(socks,) ..." 1>&5
+echo "${as_me:-configure}:10565: testing Searching for socks library in FIND_LINKAGE(socks,) ..." 1>&5
 
 		cf_save_LIBS="$LIBS"
 		cf_save_LDFLAGS="$LDFLAGS"
@@ -9517,13 +10637,13 @@ cf_search="$cf_library_path_list $cf_sea
 				if test -d "$cf_cv_library_path_socks" ; then
 					test -n "$verbose" && echo "	... testing $cf_cv_library_path_socks" 1>&6
 
-echo "${as_me:-configure}:9520: testing ... testing $cf_cv_library_path_socks ..." 1>&5
+echo "${as_me:-configure}:10640: testing ... testing $cf_cv_library_path_socks ..." 1>&5
 
 					CPPFLAGS="$cf_test_CPPFLAGS"
 					LIBS="-lsocks  $cf_save_LIBS"
 					LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_socks"
 					cat >"conftest.$ac_ext" <<_ACEOF
-#line 9526 "configure"
+#line 10646 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -9539,21 +10659,21 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:9542: \"$ac_link\"") >&5
+if { (eval echo "$as_me:10662: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:9545: \$? = $ac_status" >&5
+  echo "$as_me:10665: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:9548: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10668: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9551: \$? = $ac_status" >&5
+  echo "$as_me:10671: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 					test -n "$verbose" && echo "	... found socks library in $cf_cv_library_path_socks" 1>&6
 
-echo "${as_me:-configure}:9556: testing ... found socks library in $cf_cv_library_path_socks ..." 1>&5
+echo "${as_me:-configure}:10676: testing ... found socks library in $cf_cv_library_path_socks ..." 1>&5
 
 					cf_cv_find_linkage_socks=yes
 					cf_cv_library_file_socks="-lsocks"
@@ -9615,7 +10735,7 @@ if test -n "$cf_cv_header_path_socks" ;
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 9618 "configure"
+#line 10738 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -9627,16 +10747,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:9630: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10750: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:9633: \$? = $ac_status" >&5
+  echo "$as_me:10753: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:9636: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10756: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9639: \$? = $ac_status" >&5
+  echo "$as_me:10759: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -9653,7 +10773,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:9656: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:10776: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -9689,7 +10809,7 @@ if test -n "$cf_cv_library_path_socks" ;
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:9692: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:10812: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
 			fi
@@ -9714,7 +10834,7 @@ done
 LIBS="$cf_add_libs"
 
 else
-{ echo "$as_me:9717: WARNING: Cannot find socks library" >&5
+{ echo "$as_me:10837: WARNING: Cannot find socks library" >&5
 echo "$as_me: WARNING: Cannot find socks library" >&2;}
 fi
 
@@ -9757,7 +10877,7 @@ cat >>confdefs.h <<\EOF
 EOF
 
   else
-    { { echo "$as_me:9760: error: cannot link with socks library" >&5
+    { { echo "$as_me:10880: error: cannot link with socks library" >&5
 echo "$as_me: error: cannot link with socks library" >&2;}
    { (exit 1); exit 1; }; }
   fi
@@ -9766,14 +10886,14 @@ else
 
 cf_test_netlibs=no
 
-echo "$as_me:9769: checking for network libraries" >&5
+echo "$as_me:10889: checking for network libraries" >&5
 echo $ECHO_N "checking for network libraries... $ECHO_C" >&6
 
 if test "${cf_cv_netlibs+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
-echo "$as_me:9776: result: working..." >&5
+echo "$as_me:10896: result: working..." >&5
 echo "${ECHO_T}working..." >&6
 
 cf_cv_netlibs=""
@@ -9785,23 +10905,23 @@ mingw*)
 for ac_header in windows.h winsock.h winsock2.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:9788: checking for $ac_header" >&5
+echo "$as_me:10908: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 9794 "configure"
+#line 10914 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:9798: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:10918: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:9804: \$? = $ac_status" >&5
+  echo "$as_me:10924: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -9820,7 +10940,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:9823: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:10943: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -9855,7 +10975,7 @@ done
 LIBS="$cf_add_libs"
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 9858 "configure"
+#line 10978 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_WINDOWS_H
@@ -9882,22 +11002,22 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:9885: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11005: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:9888: \$? = $ac_status" >&5
+  echo "$as_me:11008: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:9891: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11011: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9894: \$? = $ac_status" >&5
+  echo "$as_me:11014: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_netlibs="$cf_winsock_lib $cf_cv_netlibs"
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-{ { echo "$as_me:9900: error: Cannot link against winsock library" >&5
+{ { echo "$as_me:11020: error: Cannot link against winsock library" >&5
 echo "$as_me: error: Cannot link against winsock library" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -9910,13 +11030,13 @@ rm -f "conftest.$ac_objext" "conftest$ac
 for ac_func in gethostname
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:9913: checking for $ac_func" >&5
+echo "$as_me:11033: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 9919 "configure"
+#line 11039 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -9947,16 +11067,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:9950: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11070: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:9953: \$? = $ac_status" >&5
+  echo "$as_me:11073: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:9956: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11076: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9959: \$? = $ac_status" >&5
+  echo "$as_me:11079: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -9966,7 +11086,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:9969: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:11089: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -9975,7 +11095,7 @@ EOF
 
 else
 
-echo "$as_me:9978: checking for gethostname in -lnsl" >&5
+echo "$as_me:11098: checking for gethostname in -lnsl" >&5
 echo $ECHO_N "checking for gethostname in -lnsl... $ECHO_C" >&6
 if test "${ac_cv_lib_nsl_gethostname+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -9983,7 +11103,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lnsl $cf_cv_netlibs $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 9986 "configure"
+#line 11106 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -9992,7 +11112,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char gethostname ();
+char gethostname (void);
 int
 main (void)
 {
@@ -10002,16 +11122,16 @@ gethostname ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10005: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11125: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10008: \$? = $ac_status" >&5
+  echo "$as_me:11128: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10011: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11131: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10014: \$? = $ac_status" >&5
+  echo "$as_me:11134: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_nsl_gethostname=yes
 else
@@ -10022,7 +11142,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:10025: result: $ac_cv_lib_nsl_gethostname" >&5
+echo "$as_me:11145: result: $ac_cv_lib_nsl_gethostname" >&5
 echo "${ECHO_T}$ac_cv_lib_nsl_gethostname" >&6
 if test "$ac_cv_lib_nsl_gethostname" = yes; then
 
@@ -10039,7 +11159,7 @@ else
 	ac_cv_func_gethostname=unknown
 	unset ac_cv_func_gethostname 2>/dev/null
 
-echo "$as_me:10042: checking for gethostname in -lsocket" >&5
+echo "$as_me:11162: checking for gethostname in -lsocket" >&5
 echo $ECHO_N "checking for gethostname in -lsocket... $ECHO_C" >&6
 if test "${ac_cv_lib_socket_gethostname+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -10047,7 +11167,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lsocket $cf_cv_netlibs $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 10050 "configure"
+#line 11170 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -10056,7 +11176,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char gethostname ();
+char gethostname (void);
 int
 main (void)
 {
@@ -10066,16 +11186,16 @@ gethostname ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10069: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11189: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10072: \$? = $ac_status" >&5
+  echo "$as_me:11192: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10075: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11195: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10078: \$? = $ac_status" >&5
+  echo "$as_me:11198: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_socket_gethostname=yes
 else
@@ -10086,7 +11206,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:10089: result: $ac_cv_lib_socket_gethostname" >&5
+echo "$as_me:11209: result: $ac_cv_lib_socket_gethostname" >&5
 echo "${ECHO_T}$ac_cv_lib_socket_gethostname" >&6
 if test "$ac_cv_lib_socket_gethostname" = yes; then
 
@@ -10110,7 +11230,7 @@ fi
 fi
 done
 
-	echo "$as_me:10113: checking for main in -linet" >&5
+	echo "$as_me:11233: checking for main in -linet" >&5
 echo $ECHO_N "checking for main in -linet... $ECHO_C" >&6
 if test "${ac_cv_lib_inet_main+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -10118,7 +11238,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-linet  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 10121 "configure"
+#line 11241 "configure"
 #include "confdefs.h"
 
 int
@@ -10130,16 +11250,16 @@ main ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10133: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11253: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10136: \$? = $ac_status" >&5
+  echo "$as_me:11256: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10139: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11259: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10142: \$? = $ac_status" >&5
+  echo "$as_me:11262: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_inet_main=yes
 else
@@ -10150,7 +11270,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:10153: result: $ac_cv_lib_inet_main" >&5
+echo "$as_me:11273: result: $ac_cv_lib_inet_main" >&5
 echo "${ECHO_T}$ac_cv_lib_inet_main" >&6
 if test "$ac_cv_lib_inet_main" = yes; then
   cf_cv_netlibs="-linet $cf_cv_netlibs"
@@ -10161,13 +11281,13 @@ fi
 for ac_func in socket
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:10164: checking for $ac_func" >&5
+echo "$as_me:11284: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 10170 "configure"
+#line 11290 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -10198,16 +11318,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10201: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11321: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10204: \$? = $ac_status" >&5
+  echo "$as_me:11324: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10207: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11327: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10210: \$? = $ac_status" >&5
+  echo "$as_me:11330: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -10217,7 +11337,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:10220: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:11340: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -10226,7 +11346,7 @@ EOF
 
 else
 
-echo "$as_me:10229: checking for socket in -lsocket" >&5
+echo "$as_me:11349: checking for socket in -lsocket" >&5
 echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
 if test "${ac_cv_lib_socket_socket+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -10234,7 +11354,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lsocket $cf_cv_netlibs $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 10237 "configure"
+#line 11357 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -10243,7 +11363,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char socket ();
+char socket (void);
 int
 main (void)
 {
@@ -10253,16 +11373,16 @@ socket ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10256: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11376: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10259: \$? = $ac_status" >&5
+  echo "$as_me:11379: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10262: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11382: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10265: \$? = $ac_status" >&5
+  echo "$as_me:11385: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_socket_socket=yes
 else
@@ -10273,7 +11393,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:10276: result: $ac_cv_lib_socket_socket" >&5
+echo "$as_me:11396: result: $ac_cv_lib_socket_socket" >&5
 echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
 if test "$ac_cv_lib_socket_socket" = yes; then
 
@@ -10290,7 +11410,7 @@ else
 	ac_cv_func_socket=unknown
 	unset ac_cv_func_socket 2>/dev/null
 
-echo "$as_me:10293: checking for socket in -lbsd" >&5
+echo "$as_me:11413: checking for socket in -lbsd" >&5
 echo $ECHO_N "checking for socket in -lbsd... $ECHO_C" >&6
 if test "${ac_cv_lib_bsd_socket+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -10298,7 +11418,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lbsd $cf_cv_netlibs $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 10301 "configure"
+#line 11421 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -10307,7 +11427,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char socket ();
+char socket (void);
 int
 main (void)
 {
@@ -10317,16 +11437,16 @@ socket ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10320: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11440: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10323: \$? = $ac_status" >&5
+  echo "$as_me:11443: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10326: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11446: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10329: \$? = $ac_status" >&5
+  echo "$as_me:11449: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_bsd_socket=yes
 else
@@ -10337,7 +11457,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:10340: result: $ac_cv_lib_bsd_socket" >&5
+echo "$as_me:11460: result: $ac_cv_lib_bsd_socket" >&5
 echo "${ECHO_T}$ac_cv_lib_bsd_socket" >&6
 if test "$ac_cv_lib_bsd_socket" = yes; then
 
@@ -10366,13 +11486,13 @@ done
 for ac_func in gethostbyname
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:10369: checking for $ac_func" >&5
+echo "$as_me:11489: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 10375 "configure"
+#line 11495 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -10403,16 +11523,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10406: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11526: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10409: \$? = $ac_status" >&5
+  echo "$as_me:11529: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10412: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11532: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10415: \$? = $ac_status" >&5
+  echo "$as_me:11535: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -10422,7 +11542,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:10425: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:11545: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -10431,7 +11551,7 @@ EOF
 
 else
 
-echo "$as_me:10434: checking for gethostbyname in -lnsl" >&5
+echo "$as_me:11554: checking for gethostbyname in -lnsl" >&5
 echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6
 if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -10439,7 +11559,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lnsl $cf_cv_netlibs $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 10442 "configure"
+#line 11562 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -10448,7 +11568,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char gethostbyname ();
+char gethostbyname (void);
 int
 main (void)
 {
@@ -10458,16 +11578,16 @@ gethostbyname ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10461: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11581: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10464: \$? = $ac_status" >&5
+  echo "$as_me:11584: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10467: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11587: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10470: \$? = $ac_status" >&5
+  echo "$as_me:11590: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_nsl_gethostbyname=yes
 else
@@ -10478,7 +11598,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:10481: result: $ac_cv_lib_nsl_gethostbyname" >&5
+echo "$as_me:11601: result: $ac_cv_lib_nsl_gethostbyname" >&5
 echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6
 if test "$ac_cv_lib_nsl_gethostbyname" = yes; then
 
@@ -10503,13 +11623,13 @@ done
 for ac_func in inet_ntoa
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:10506: checking for $ac_func" >&5
+echo "$as_me:11626: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 10512 "configure"
+#line 11632 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -10540,16 +11660,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10543: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11663: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10546: \$? = $ac_status" >&5
+  echo "$as_me:11666: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10549: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11669: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10552: \$? = $ac_status" >&5
+  echo "$as_me:11672: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -10559,7 +11679,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:10562: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:11682: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -10568,7 +11688,7 @@ EOF
 
 else
 
-echo "$as_me:10571: checking for inet_ntoa in -lnsl" >&5
+echo "$as_me:11691: checking for inet_ntoa in -lnsl" >&5
 echo $ECHO_N "checking for inet_ntoa in -lnsl... $ECHO_C" >&6
 if test "${ac_cv_lib_nsl_inet_ntoa+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -10576,7 +11696,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lnsl $cf_cv_netlibs $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 10579 "configure"
+#line 11699 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -10585,7 +11705,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char inet_ntoa ();
+char inet_ntoa (void);
 int
 main (void)
 {
@@ -10595,16 +11715,16 @@ inet_ntoa ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10598: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11718: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10601: \$? = $ac_status" >&5
+  echo "$as_me:11721: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10604: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11724: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10607: \$? = $ac_status" >&5
+  echo "$as_me:11727: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_nsl_inet_ntoa=yes
 else
@@ -10615,7 +11735,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:10618: result: $ac_cv_lib_nsl_inet_ntoa" >&5
+echo "$as_me:11738: result: $ac_cv_lib_nsl_inet_ntoa" >&5
 echo "${ECHO_T}$ac_cv_lib_nsl_inet_ntoa" >&6
 if test "$ac_cv_lib_nsl_inet_ntoa" = yes; then
 
@@ -10640,13 +11760,13 @@ done
 for ac_func in gethostbyname
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:10643: checking for $ac_func" >&5
+echo "$as_me:11763: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 10649 "configure"
+#line 11769 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -10677,16 +11797,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10680: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11800: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10683: \$? = $ac_status" >&5
+  echo "$as_me:11803: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10686: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11806: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10689: \$? = $ac_status" >&5
+  echo "$as_me:11809: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -10696,7 +11816,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:10699: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:11819: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -10705,7 +11825,7 @@ EOF
 
 else
 
-echo "$as_me:10708: checking for gethostbyname in -lnetwork" >&5
+echo "$as_me:11828: checking for gethostbyname in -lnetwork" >&5
 echo $ECHO_N "checking for gethostbyname in -lnetwork... $ECHO_C" >&6
 if test "${ac_cv_lib_network_gethostbyname+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -10713,7 +11833,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lnetwork $cf_cv_netlibs $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 10716 "configure"
+#line 11836 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -10722,7 +11842,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char gethostbyname ();
+char gethostbyname (void);
 int
 main (void)
 {
@@ -10732,16 +11852,16 @@ gethostbyname ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10735: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11855: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10738: \$? = $ac_status" >&5
+  echo "$as_me:11858: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10741: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11861: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10744: \$? = $ac_status" >&5
+  echo "$as_me:11864: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_network_gethostbyname=yes
 else
@@ -10752,7 +11872,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:10755: result: $ac_cv_lib_network_gethostbyname" >&5
+echo "$as_me:11875: result: $ac_cv_lib_network_gethostbyname" >&5
 echo "${ECHO_T}$ac_cv_lib_network_gethostbyname" >&6
 if test "$ac_cv_lib_network_gethostbyname" = yes; then
 
@@ -10777,13 +11897,13 @@ done
 for ac_func in strcasecmp
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:10780: checking for $ac_func" >&5
+echo "$as_me:11900: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 10786 "configure"
+#line 11906 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -10814,16 +11934,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10817: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11937: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10820: \$? = $ac_status" >&5
+  echo "$as_me:11940: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10823: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11943: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10826: \$? = $ac_status" >&5
+  echo "$as_me:11946: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -10833,7 +11953,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:10836: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:11956: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -10842,7 +11962,7 @@ EOF
 
 else
 
-echo "$as_me:10845: checking for strcasecmp in -lresolv" >&5
+echo "$as_me:11965: checking for strcasecmp in -lresolv" >&5
 echo $ECHO_N "checking for strcasecmp in -lresolv... $ECHO_C" >&6
 if test "${ac_cv_lib_resolv_strcasecmp+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -10850,7 +11970,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lresolv $cf_cv_netlibs $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 10853 "configure"
+#line 11973 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -10859,7 +11979,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char strcasecmp ();
+char strcasecmp (void);
 int
 main (void)
 {
@@ -10869,16 +11989,16 @@ strcasecmp ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:10872: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11992: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:10875: \$? = $ac_status" >&5
+  echo "$as_me:11995: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:10878: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11998: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10881: \$? = $ac_status" >&5
+  echo "$as_me:12001: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_resolv_strcasecmp=yes
 else
@@ -10889,7 +12009,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:10892: result: $ac_cv_lib_resolv_strcasecmp" >&5
+echo "$as_me:12012: result: $ac_cv_lib_resolv_strcasecmp" >&5
 echo "${ECHO_T}$ac_cv_lib_resolv_strcasecmp" >&6
 if test "$ac_cv_lib_resolv_strcasecmp" = yes; then
 
@@ -10983,7 +12103,7 @@ if test -n "$cf_searchpath/include" ; th
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 10986 "configure"
+#line 12106 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -10995,16 +12115,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:10998: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12118: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11001: \$? = $ac_status" >&5
+  echo "$as_me:12121: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11004: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12124: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11007: \$? = $ac_status" >&5
+  echo "$as_me:12127: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -11021,7 +12141,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:11024: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:12144: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -11067,7 +12187,7 @@ if test -n "$cf_searchpath/../include" ;
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 11070 "configure"
+#line 12190 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -11079,16 +12199,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11082: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12202: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11085: \$? = $ac_status" >&5
+  echo "$as_me:12205: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11088: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12208: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11091: \$? = $ac_status" >&5
+  echo "$as_me:12211: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -11105,7 +12225,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:11108: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:12228: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -11123,7 +12243,7 @@ echo "${as_me:-configure}:11108: testing
 fi
 
 	else
-{ { echo "$as_me:11126: error: cannot find socks5 library under $cf_cv_use_libsocks5" >&5
+{ { echo "$as_me:12246: error: cannot find socks5 library under $cf_cv_use_libsocks5" >&5
 echo "$as_me: error: cannot find socks5 library under $cf_cv_use_libsocks5" >&2;}
    { (exit 1); exit 1; }; }
 	fi
@@ -11148,7 +12268,7 @@ if test -n "$cf_searchpath/lib" ; then
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:11151: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:12271: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
 			fi
@@ -11177,7 +12297,7 @@ if test -n "$cf_searchpath" ; then
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:11180: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:12300: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
 			fi
@@ -11186,7 +12306,7 @@ echo "${as_me:-configure}:11180: testing
 fi
 
 	else
-{ { echo "$as_me:11189: error: cannot find socks5 library under $cf_cv_use_libsocks5" >&5
+{ { echo "$as_me:12309: error: cannot find socks5 library under $cf_cv_use_libsocks5" >&5
 echo "$as_me: error: cannot find socks5 library under $cf_cv_use_libsocks5" >&2;}
    { (exit 1); exit 1; }; }
 	fi
@@ -11219,11 +12339,11 @@ cat >>confdefs.h <<\EOF
 #define SOCKS 1
 EOF
 
-echo "$as_me:11222: checking if the socks library uses socks4 prefix" >&5
+echo "$as_me:12342: checking if the socks library uses socks4 prefix" >&5
 echo $ECHO_N "checking if the socks library uses socks4 prefix... $ECHO_C" >&6
 cf_use_socks4=error
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 11226 "configure"
+#line 12346 "configure"
 #include "confdefs.h"
 
 #include <socks.h>
@@ -11237,16 +12357,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:11240: \"$ac_link\"") >&5
+if { (eval echo "$as_me:12360: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:11243: \$? = $ac_status" >&5
+  echo "$as_me:12363: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:11246: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12366: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11249: \$? = $ac_status" >&5
+  echo "$as_me:12369: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 cat >>confdefs.h <<\EOF
@@ -11258,7 +12378,7 @@ else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 11261 "configure"
+#line 12381 "configure"
 #include "confdefs.h"
 #include <socks.h>
 int
@@ -11270,29 +12390,29 @@ SOCKSinit((char *)0)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:11273: \"$ac_link\"") >&5
+if { (eval echo "$as_me:12393: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:11276: \$? = $ac_status" >&5
+  echo "$as_me:12396: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:11279: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12399: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11282: \$? = $ac_status" >&5
+  echo "$as_me:12402: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_use_socks4=no
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-{ { echo "$as_me:11288: error: Cannot link with socks5 library" >&5
+{ { echo "$as_me:12408: error: Cannot link with socks5 library" >&5
 echo "$as_me: error: Cannot link with socks5 library" >&2;}
    { (exit 1); exit 1; }; }
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-echo "$as_me:11295: result: $cf_use_socks4" >&5
+echo "$as_me:12415: result: $cf_use_socks4" >&5
 echo "${ECHO_T}$cf_use_socks4" >&6
 
 if test "$cf_use_socks4" = "yes" ; then
@@ -11347,10 +12467,10 @@ EOF
 
 fi
 
-echo "$as_me:11350: checking if socks5p.h is available" >&5
+echo "$as_me:12470: checking if socks5p.h is available" >&5
 echo $ECHO_N "checking if socks5p.h is available... $ECHO_C" >&6
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 11353 "configure"
+#line 12473 "configure"
 #include "confdefs.h"
 
 #define INCLUDE_PROTOTYPES
@@ -11365,16 +12485,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11368: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12488: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11371: \$? = $ac_status" >&5
+  echo "$as_me:12491: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11374: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12494: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11377: \$? = $ac_status" >&5
+  echo "$as_me:12497: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_use_socks5p_h=yes
 else
@@ -11383,7 +12503,7 @@ cat "conftest.$ac_ext" >&5
 cf_use_socks5p_h=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-echo "$as_me:11386: result: $cf_use_socks5p_h" >&5
+echo "$as_me:12506: result: $cf_use_socks5p_h" >&5
 echo "${ECHO_T}$cf_use_socks5p_h" >&6
 
 test "$cf_use_socks5p_h" = yes &&
@@ -11400,23 +12520,23 @@ fi
 for ac_header in unistd.h fcntl.h sys/file.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:11403: checking for $ac_header" >&5
+echo "$as_me:12523: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 11409 "configure"
+#line 12529 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:11413: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:12533: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:11419: \$? = $ac_status" >&5
+  echo "$as_me:12539: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -11435,7 +12555,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:11438: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:12558: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -11445,13 +12565,13 @@ EOF
 fi
 done
 
-echo "$as_me:11448: checking for fcntl" >&5
+echo "$as_me:12568: checking for fcntl" >&5
 echo $ECHO_N "checking for fcntl... $ECHO_C" >&6
 if test "${ac_cv_func_fcntl+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 11454 "configure"
+#line 12574 "configure"
 #include "confdefs.h"
 #define fcntl autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -11482,16 +12602,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:11485: \"$ac_link\"") >&5
+if { (eval echo "$as_me:12605: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:11488: \$? = $ac_status" >&5
+  echo "$as_me:12608: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:11491: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12611: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11494: \$? = $ac_status" >&5
+  echo "$as_me:12614: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_fcntl=yes
 else
@@ -11501,16 +12621,16 @@ ac_cv_func_fcntl=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:11504: result: $ac_cv_func_fcntl" >&5
+echo "$as_me:12624: result: $ac_cv_func_fcntl" >&5
 echo "${ECHO_T}$ac_cv_func_fcntl" >&6
 
-echo "$as_me:11507: checking for lockf" >&5
+echo "$as_me:12627: checking for lockf" >&5
 echo $ECHO_N "checking for lockf... $ECHO_C" >&6
 if test "${ac_cv_func_lockf+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 11513 "configure"
+#line 12633 "configure"
 #include "confdefs.h"
 #define lockf autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -11541,16 +12661,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:11544: \"$ac_link\"") >&5
+if { (eval echo "$as_me:12664: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:11547: \$? = $ac_status" >&5
+  echo "$as_me:12667: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:11550: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12670: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11553: \$? = $ac_status" >&5
+  echo "$as_me:12673: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_lockf=yes
 else
@@ -11560,16 +12680,16 @@ ac_cv_func_lockf=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:11563: result: $ac_cv_func_lockf" >&5
+echo "$as_me:12683: result: $ac_cv_func_lockf" >&5
 echo "${ECHO_T}$ac_cv_func_lockf" >&6
 
-echo "$as_me:11566: checking for flock" >&5
+echo "$as_me:12686: checking for flock" >&5
 echo $ECHO_N "checking for flock... $ECHO_C" >&6
 if test "${ac_cv_func_flock+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 11572 "configure"
+#line 12692 "configure"
 #include "confdefs.h"
 #define flock autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -11600,16 +12720,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:11603: \"$ac_link\"") >&5
+if { (eval echo "$as_me:12723: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:11606: \$? = $ac_status" >&5
+  echo "$as_me:12726: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:11609: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12729: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11612: \$? = $ac_status" >&5
+  echo "$as_me:12732: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_flock=yes
 else
@@ -11619,10 +12739,10 @@ ac_cv_func_flock=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:11622: result: $ac_cv_func_flock" >&5
+echo "$as_me:12742: result: $ac_cv_func_flock" >&5
 echo "${ECHO_T}$ac_cv_func_flock" >&6
 
-echo "$as_me:11625: checking for file-locking functions" >&5
+echo "$as_me:12745: checking for file-locking functions" >&5
 echo $ECHO_N "checking for file-locking functions... $ECHO_C" >&6
 if test "${cf_cv_lockfile+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -11635,7 +12755,7 @@ if eval 'test ${ac_cv_func_'$cf_lock'+se
 	case $cf_lock in #(vi
 	fcntl) #(vi
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 11638 "configure"
+#line 12758 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -11662,22 +12782,23 @@ main (void)
 	rc = fcntl(fd, block ? F_SETLKW : F_SETLK, &flk)
 	&& fcntl(fd, F_GETLK, &flk)
 	&& fcntl(fd, F_SETLK, &flk);
+	(void)rc;
 
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11671: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12792: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11674: \$? = $ac_status" >&5
+  echo "$as_me:12795: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11677: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12798: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11680: \$? = $ac_status" >&5
+  echo "$as_me:12801: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -11689,7 +12810,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		;;
 	lockf) #(vi
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 11692 "configure"
+#line 12813 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -11708,22 +12829,24 @@ main (void)
 	int ret = lockf(fd, block ? F_LOCK : F_TLOCK, 0L)
 	 && lockf(fd, F_TEST, 0L)
 	 && lockf(fd, F_ULOCK, 0L);
+	(void)block;
+	(void)ret;
 
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11717: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12840: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11720: \$? = $ac_status" >&5
+  echo "$as_me:12843: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11723: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12846: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11726: \$? = $ac_status" >&5
+  echo "$as_me:12849: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -11735,7 +12858,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		;;
 	flock)
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 11738 "configure"
+#line 12861 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -11757,22 +12880,24 @@ main (void)
 	int ret = flock(fd, (LOCK_EX|LOCK_NB))
 	 && flock(fd, LOCK_UN)
 	 && flock(fd, block ? LOCK_EX : (LOCK_EX | LOCK_NB));
+	(void)block;
+	(void)ret;
 
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11766: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12891: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11769: \$? = $ac_status" >&5
+  echo "$as_me:12894: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11772: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12897: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11775: \$? = $ac_status" >&5
+  echo "$as_me:12900: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -11788,10 +12913,10 @@ fi
 done
 
 fi
-echo "$as_me:11791: result: $cf_cv_lockfile" >&5
+echo "$as_me:12916: result: $cf_cv_lockfile" >&5
 echo "${ECHO_T}$cf_cv_lockfile" >&6
 
-echo "$as_me:11794: checking which locking method will be used" >&5
+echo "$as_me:12919: checking which locking method will be used" >&5
 echo $ECHO_N "checking which locking method will be used... $ECHO_C" >&6
 ### fcntl() is preferred, if the user just disables fcntl()
 ### without specifying an alternative lockf() is preferred
@@ -11844,7 +12969,7 @@ if test -n "$cf_cv_lockfile"; then
 	if test "x$used_locking" = "x"; then
 		used_locking="`echo $cf_cv_lockfile|sed -e 's/^\([^ ]\+\).*/\1/g'`"
 	fi
-	echo "$as_me:11847: result: $used_locking" >&5
+	echo "$as_me:12972: result: $used_locking" >&5
 echo "${ECHO_T}$used_locking" >&6
 
 used_locking=`echo "$used_locking" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
@@ -11854,13 +12979,13 @@ used_locking=`echo "$used_locking" | sed
 EOF
 
 else
-	echo "$as_me:11857: result: none" >&5
+	echo "$as_me:12982: result: none" >&5
 echo "${ECHO_T}none" >&6;
-	{ echo "$as_me:11859: WARNING: None of fcntl(), lockf(), flock() available" >&5
+	{ echo "$as_me:12984: WARNING: None of fcntl(), lockf(), flock() available" >&5
 echo "$as_me: WARNING: None of fcntl(), lockf(), flock() available" >&2;}
 fi
 
-echo "$as_me:11863: checking for screen type" >&5
+echo "$as_me:12988: checking for screen type" >&5
 echo $ECHO_N "checking for screen type... $ECHO_C" >&6
 
 # Check whether --with-screen or --without-screen was given.
@@ -11870,13 +12995,13 @@ if test "${with_screen+set}" = set; then
 else
   cf_with_screen=none
 fi;
-echo "$as_me:11873: result: $cf_with_screen" >&5
+echo "$as_me:12998: result: $cf_with_screen" >&5
 echo "${ECHO_T}$cf_with_screen" >&6
 
 use_curses=no
 use_ncurses=no
 
-echo "$as_me:11879: checking for specific curses-directory" >&5
+echo "$as_me:13004: checking for specific curses-directory" >&5
 echo $ECHO_N "checking for specific curses-directory... $ECHO_C" >&6
 
 # Check whether --with-curses-dir or --without-curses-dir was given.
@@ -11886,7 +13011,7 @@ if test "${with_curses_dir+set}" = set;
 else
   cf_cv_curses_dir=no
 fi;
-echo "$as_me:11889: result: $cf_cv_curses_dir" >&5
+echo "$as_me:13014: result: $cf_cv_curses_dir" >&5
 echo "${ECHO_T}$cf_cv_curses_dir" >&6
 
 if test -n "$cf_cv_curses_dir" && test "$cf_cv_curses_dir" != "no"
@@ -11917,7 +13042,7 @@ case ".$withval" in
 	withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
 	;;
 *)
-	{ { echo "$as_me:11920: error: expected a pathname, not \"$withval\"" >&5
+	{ { echo "$as_me:13045: error: expected a pathname, not \"$withval\"" >&5
 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    { (exit 1); exit 1; }; }
 	;;
@@ -11953,7 +13078,7 @@ if test -n "$cf_cv_curses_dir/include" ;
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 11956 "configure"
+#line 13081 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -11965,16 +13090,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11968: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13093: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11971: \$? = $ac_status" >&5
+  echo "$as_me:13096: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11974: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13099: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11977: \$? = $ac_status" >&5
+  echo "$as_me:13102: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -11991,7 +13116,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:11994: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:13119: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -12027,7 +13152,7 @@ if test -n "$cf_cv_curses_dir/lib" ; the
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:12030: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:13155: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
 			fi
@@ -12056,7 +13181,7 @@ pdcurses) #(vi
 	use_curses=yes
 	;;
 none)
-	echo "$as_me:12059: checking if you want to use ncurses library" >&5
+	echo "$as_me:13184: checking if you want to use ncurses library" >&5
 echo $ECHO_N "checking if you want to use ncurses library... $ECHO_C" >&6
 
 # Check whether --with-ncurses or --without-ncurses was given.
@@ -12066,10 +13191,10 @@ if test "${with_ncurses+set}" = set; the
 else
   use_ncurses=no
 fi;
-	echo "$as_me:12069: result: $use_ncurses" >&5
+	echo "$as_me:13194: result: $use_ncurses" >&5
 echo "${ECHO_T}$use_ncurses" >&6
 
-	echo "$as_me:12072: checking if you want curses rather than termcap interface" >&5
+	echo "$as_me:13197: checking if you want curses rather than termcap interface" >&5
 echo $ECHO_N "checking if you want curses rather than termcap interface... $ECHO_C" >&6
 
 # Check whether --enable-curses or --disable-curses was given.
@@ -12086,7 +13211,7 @@ else
 	cf_with_screen=termcap; use_curses=no
 
 fi;
-	echo "$as_me:12089: result: $enableval" >&5
+	echo "$as_me:13214: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 	;;
 esac
@@ -12104,13 +13229,13 @@ cf_ncuconfig_root=ncurses
 cf_have_ncuconfig=no
 
 if test "x${PKG_CONFIG:=none}" != xnone; then
-	echo "$as_me:12107: checking pkg-config for $cf_ncuconfig_root" >&5
+	echo "$as_me:13232: checking pkg-config for $cf_ncuconfig_root" >&5
 echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
 	if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
-		echo "$as_me:12110: result: yes" >&5
+		echo "$as_me:13235: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 
-		echo "$as_me:12113: checking if the $cf_ncuconfig_root package files work" >&5
+		echo "$as_me:13238: checking if the $cf_ncuconfig_root package files work" >&5
 echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
 		cf_have_ncuconfig=unknown
 
@@ -12243,7 +13368,7 @@ done
 LIBS="$cf_add_libs"
 
 			cat >"conftest.$ac_ext" <<_ACEOF
-#line 12246 "configure"
+#line 13371 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -12255,37 +13380,37 @@ initscr(); mousemask(0,0); tigetstr((cha
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:12258: \"$ac_link\"") >&5
+if { (eval echo "$as_me:13383: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:12261: \$? = $ac_status" >&5
+  echo "$as_me:13386: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:12264: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13389: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12267: \$? = $ac_status" >&5
+  echo "$as_me:13392: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   if test "$cross_compiling" = yes; then
   cf_test_ncuconfig=maybe
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 12273 "configure"
+#line 13398 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 					int main(void)
 					{ const char *xx = curses_version(); return (xx == 0); }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:12280: \"$ac_link\"") >&5
+if { (eval echo "$as_me:13405: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:12283: \$? = $ac_status" >&5
+  echo "$as_me:13408: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:12285: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13410: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12288: \$? = $ac_status" >&5
+  echo "$as_me:13413: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_test_ncuconfig=yes
 else
@@ -12459,7 +13584,7 @@ done
 LIBS="$cf_add_libs"
 
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 12462 "configure"
+#line 13587 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -12471,37 +13596,37 @@ initscr(); mousemask(0,0); tigetstr((cha
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:12474: \"$ac_link\"") >&5
+if { (eval echo "$as_me:13599: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:12477: \$? = $ac_status" >&5
+  echo "$as_me:13602: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:12480: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13605: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12483: \$? = $ac_status" >&5
+  echo "$as_me:13608: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   if test "$cross_compiling" = yes; then
   cf_have_ncuconfig=maybe
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 12489 "configure"
+#line 13614 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 				int main(void)
 				{ const char *xx = curses_version(); return (xx == 0); }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:12496: \"$ac_link\"") >&5
+if { (eval echo "$as_me:13621: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:12499: \$? = $ac_status" >&5
+  echo "$as_me:13624: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:12501: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13626: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12504: \$? = $ac_status" >&5
+  echo "$as_me:13629: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_have_ncuconfig=yes
 else
@@ -12518,7 +13643,7 @@ cat "conftest.$ac_ext" >&5
 cf_have_ncuconfig=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-		echo "$as_me:12521: result: $cf_have_ncuconfig" >&5
+		echo "$as_me:13646: result: $cf_have_ncuconfig" >&5
 echo "${ECHO_T}$cf_have_ncuconfig" >&6
 		test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
 		if test "$cf_have_ncuconfig" != "yes"
@@ -12534,7 +13659,7 @@ EOF
 
 			NCURSES_CONFIG_PKG=$cf_ncuconfig_root
 
-echo "$as_me:12537: checking for terminfo header" >&5
+echo "$as_me:13662: checking for terminfo header" >&5
 echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
 if test "${cf_cv_term_header+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -12552,7 +13677,7 @@ esac
 for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
 do
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 12555 "configure"
+#line 13680 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -12567,16 +13692,16 @@ int x = auto_left_margin; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:12570: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13695: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:12573: \$? = $ac_status" >&5
+  echo "$as_me:13698: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:12576: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13701: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12579: \$? = $ac_status" >&5
+  echo "$as_me:13704: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_term_header="$cf_test"
@@ -12592,7 +13717,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 done
 
 fi
-echo "$as_me:12595: result: $cf_cv_term_header" >&5
+echo "$as_me:13720: result: $cf_cv_term_header" >&5
 echo "${ECHO_T}$cf_cv_term_header" >&6
 
 # Set definitions to allow ifdef'ing to accommodate subdirectories
@@ -12627,7 +13752,7 @@ esac
 		fi
 
 	else
-		echo "$as_me:12630: result: no" >&5
+		echo "$as_me:13755: result: no" >&5
 echo "${ECHO_T}no" >&6
 		NCURSES_CONFIG_PKG=none
 	fi
@@ -12643,7 +13768,7 @@ if test -n "$ac_tool_prefix"; then
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-echo "$as_me:12646: checking for $ac_word" >&5
+echo "$as_me:13771: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -12658,7 +13783,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
-echo "$as_me:12661: found $ac_dir/$ac_word" >&5
+echo "$as_me:13786: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -12666,10 +13791,10 @@ fi
 fi
 NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
 if test -n "$NCURSES_CONFIG"; then
-  echo "$as_me:12669: result: $NCURSES_CONFIG" >&5
+  echo "$as_me:13794: result: $NCURSES_CONFIG" >&5
 echo "${ECHO_T}$NCURSES_CONFIG" >&6
 else
-  echo "$as_me:12672: result: no" >&5
+  echo "$as_me:13797: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -12682,7 +13807,7 @@ if test -z "$NCURSES_CONFIG"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-echo "$as_me:12685: checking for $ac_word" >&5
+echo "$as_me:13810: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -12697,7 +13822,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
-echo "$as_me:12700: found $ac_dir/$ac_word" >&5
+echo "$as_me:13825: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -12705,10 +13830,10 @@ fi
 fi
 ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
 if test -n "$ac_ct_NCURSES_CONFIG"; then
-  echo "$as_me:12708: result: $ac_ct_NCURSES_CONFIG" >&5
+  echo "$as_me:13833: result: $ac_ct_NCURSES_CONFIG" >&5
 echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
 else
-  echo "$as_me:12711: result: no" >&5
+  echo "$as_me:13836: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -12865,7 +13990,7 @@ LIBS="$cf_add_libs"
 
 		# even with config script, some packages use no-override for curses.h
 
-echo "$as_me:12868: checking if we have identified curses headers" >&5
+echo "$as_me:13993: checking if we have identified curses headers" >&5
 echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
 if test "${cf_cv_ncurses_header+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -12877,7 +14002,7 @@ for cf_header in \
 	curses.h ncurses/curses.h
 do
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 12880 "configure"
+#line 14005 "configure"
 #include "confdefs.h"
 #include <${cf_header}>
 int
@@ -12889,16 +14014,16 @@ initscr(); endwin()
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:12892: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:14017: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:12895: \$? = $ac_status" >&5
+  echo "$as_me:14020: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:12898: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14023: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12901: \$? = $ac_status" >&5
+  echo "$as_me:14026: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_ncurses_header=$cf_header; break
 else
@@ -12909,11 +14034,11 @@ rm -f "conftest.$ac_objext" "conftest.$a
 done
 
 fi
-echo "$as_me:12912: result: $cf_cv_ncurses_header" >&5
+echo "$as_me:14037: result: $cf_cv_ncurses_header" >&5
 echo "${ECHO_T}$cf_cv_ncurses_header" >&6
 
 if test "$cf_cv_ncurses_header" = none ; then
-	{ { echo "$as_me:12916: error: No curses header-files found" >&5
+	{ { echo "$as_me:14041: error: No curses header-files found" >&5
 echo "$as_me: error: No curses header-files found" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -12923,23 +14048,23 @@ fi
 for ac_header in $cf_cv_ncurses_header
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:12926: checking for $ac_header" >&5
+echo "$as_me:14051: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 12932 "configure"
+#line 14057 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:12936: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:14061: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:12942: \$? = $ac_status" >&5
+  echo "$as_me:14067: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -12958,7 +14083,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:12961: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:14086: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -13014,7 +14139,7 @@ if test -n "$cf_cv_curses_dir/include/$c
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 13017 "configure"
+#line 14142 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -13026,16 +14151,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13029: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:14154: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13032: \$? = $ac_status" >&5
+  echo "$as_me:14157: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13035: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14160: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13038: \$? = $ac_status" >&5
+  echo "$as_me:14163: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -13052,7 +14177,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:13055: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:14180: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -13071,7 +14196,7 @@ fi
 
 }
 
-echo "$as_me:13074: checking for $cf_ncuhdr_root header in include-path" >&5
+echo "$as_me:14199: checking for $cf_ncuhdr_root header in include-path" >&5
 echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
 if test "${cf_cv_ncurses_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -13083,7 +14208,7 @@ else
 	do
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 13086 "configure"
+#line 14211 "configure"
 #include "confdefs.h"
 
 #include <$cf_header>
@@ -13098,7 +14223,7 @@ printf("%s\\n", NCURSES_VERSION);
 #ifdef __NCURSES_H
 printf("old\\n");
 #else
-	make an error
+	#error __NCURSES_H is not defined
 #endif
 #endif
 
@@ -13107,16 +14232,16 @@ printf("old\\n");
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13110: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:14235: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13113: \$? = $ac_status" >&5
+  echo "$as_me:14238: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13116: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14241: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13119: \$? = $ac_status" >&5
+  echo "$as_me:14244: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_ncurses_h=$cf_header
 
@@ -13131,14 +14256,14 @@ rm -f "conftest.$ac_objext" "conftest.$a
 	done
 
 fi
-echo "$as_me:13134: result: $cf_cv_ncurses_h" >&5
+echo "$as_me:14259: result: $cf_cv_ncurses_h" >&5
 echo "${ECHO_T}$cf_cv_ncurses_h" >&6
 
 if test "$cf_cv_ncurses_h" != no ; then
 	cf_cv_ncurses_header=$cf_cv_ncurses_h
 else
 
-echo "$as_me:13141: checking for $cf_ncuhdr_root include-path" >&5
+echo "$as_me:14266: checking for $cf_ncuhdr_root include-path" >&5
 echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
 if test "${cf_cv_ncurses_h2+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -13259,7 +14384,7 @@ if test -n "$cf_incdir" ; then
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 13262 "configure"
+#line 14387 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -13271,16 +14396,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13274: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:14399: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13277: \$? = $ac_status" >&5
+  echo "$as_me:14402: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13280: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14405: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13283: \$? = $ac_status" >&5
+  echo "$as_me:14408: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -13297,7 +14422,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:13300: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:14425: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -13320,7 +14445,7 @@ fi
 		do
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 13323 "configure"
+#line 14448 "configure"
 #include "confdefs.h"
 
 #include <$cf_header>
@@ -13335,7 +14460,7 @@ printf("%s\\n", NCURSES_VERSION);
 #ifdef __NCURSES_H
 printf("old\\n");
 #else
-	make an error
+	#error __NCURSES_H is not defined
 #endif
 #endif
 
@@ -13344,16 +14469,16 @@ printf("old\\n");
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13347: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:14472: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13350: \$? = $ac_status" >&5
+  echo "$as_me:14475: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13353: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14478: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13356: \$? = $ac_status" >&5
+  echo "$as_me:14481: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_ncurses_h2=$cf_header
 
@@ -13374,12 +14499,12 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		CPPFLAGS="$cf_save2_CPPFLAGS"
 		test "$cf_cv_ncurses_h2" != no && break
 	done
-	test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:13377: error: not found" >&5
+	test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:14502: error: not found" >&5
 echo "$as_me: error: not found" >&2;}
    { (exit 1); exit 1; }; }
 
 fi
-echo "$as_me:13382: result: $cf_cv_ncurses_h2" >&5
+echo "$as_me:14507: result: $cf_cv_ncurses_h2" >&5
 echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
 
 	cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
@@ -13415,7 +14540,7 @@ if test -n "$cf_1st_incdir" ; then
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 13418 "configure"
+#line 14543 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -13427,16 +14552,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13430: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:14555: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13433: \$? = $ac_status" >&5
+  echo "$as_me:14558: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13436: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14561: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13439: \$? = $ac_status" >&5
+  echo "$as_me:14564: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -13453,7 +14578,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:13456: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:14581: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -13501,7 +14626,7 @@ EOF
 	;;
 esac
 
-echo "$as_me:13504: checking for terminfo header" >&5
+echo "$as_me:14629: checking for terminfo header" >&5
 echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
 if test "${cf_cv_term_header+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -13519,7 +14644,7 @@ esac
 for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
 do
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 13522 "configure"
+#line 14647 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -13534,16 +14659,16 @@ int x = auto_left_margin; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13537: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:14662: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13540: \$? = $ac_status" >&5
+  echo "$as_me:14665: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13543: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14668: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13546: \$? = $ac_status" >&5
+  echo "$as_me:14671: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_term_header="$cf_test"
@@ -13559,7 +14684,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 done
 
 fi
-echo "$as_me:13562: result: $cf_cv_term_header" >&5
+echo "$as_me:14687: result: $cf_cv_term_header" >&5
 echo "${ECHO_T}$cf_cv_term_header" >&6
 
 # Set definitions to allow ifdef'ing to accommodate subdirectories
@@ -13597,7 +14722,7 @@ cat >>confdefs.h <<\EOF
 #define NCURSES 1
 EOF
 
-echo "$as_me:13600: checking for ncurses version" >&5
+echo "$as_me:14725: checking for ncurses version" >&5
 echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
 if test "${cf_cv_ncurses_version+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -13623,10 +14748,10 @@ Autoconf "old"
 #endif
 EOF
 	cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
-	{ (eval echo "$as_me:13626: \"$cf_try\"") >&5
+	{ (eval echo "$as_me:14751: \"$cf_try\"") >&5
   (eval $cf_try) 2>&5
   ac_status=$?
-  echo "$as_me:13629: \$? = $ac_status" >&5
+  echo "$as_me:14754: \$? = $ac_status" >&5
   (exit "$ac_status"); }
 	if test -f conftest.out ; then
 		cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
@@ -13636,11 +14761,13 @@ EOF
 
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 13639 "configure"
+#line 14764 "configure"
 #include "confdefs.h"
 
+$ac_includes_default
+
 #include <${cf_cv_ncurses_header:-curses.h}>
-#include <stdio.h>
+
 int main(void)
 {
 	FILE *fp = fopen("$cf_tempfile", "w");
@@ -13661,15 +14788,15 @@ int main(void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:13664: \"$ac_link\"") >&5
+if { (eval echo "$as_me:14791: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:13667: \$? = $ac_status" >&5
+  echo "$as_me:14794: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:13669: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14796: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13672: \$? = $ac_status" >&5
+  echo "$as_me:14799: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_ncurses_version=`cat $cf_tempfile`
@@ -13683,7 +14810,7 @@ fi
 	rm -f "$cf_tempfile"
 
 fi
-echo "$as_me:13686: result: $cf_cv_ncurses_version" >&5
+echo "$as_me:14813: result: $cf_cv_ncurses_version" >&5
 echo "${ECHO_T}$cf_cv_ncurses_version" >&6
 test "$cf_cv_ncurses_version" = no ||
 cat >>confdefs.h <<\EOF
@@ -13696,7 +14823,7 @@ cf_nculib_root=ncurses
 	# to link gpm.
 cf_ncurses_LIBS=""
 cf_ncurses_SAVE="$LIBS"
-echo "$as_me:13699: checking for Gpm_Open in -lgpm" >&5
+echo "$as_me:14826: checking for Gpm_Open in -lgpm" >&5
 echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
 if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -13704,7 +14831,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgpm  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 13707 "configure"
+#line 14834 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -13713,7 +14840,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char Gpm_Open ();
+char Gpm_Open (void);
 int
 main (void)
 {
@@ -13723,16 +14850,16 @@ Gpm_Open ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:13726: \"$ac_link\"") >&5
+if { (eval echo "$as_me:14853: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:13729: \$? = $ac_status" >&5
+  echo "$as_me:14856: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:13732: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14859: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13735: \$? = $ac_status" >&5
+  echo "$as_me:14862: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_gpm_Gpm_Open=yes
 else
@@ -13743,10 +14870,10 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:13746: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+echo "$as_me:14873: result: $ac_cv_lib_gpm_Gpm_Open" >&5
 echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
 if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
-  echo "$as_me:13749: checking for initscr in -lgpm" >&5
+  echo "$as_me:14876: checking for initscr in -lgpm" >&5
 echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
 if test "${ac_cv_lib_gpm_initscr+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -13754,7 +14881,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgpm  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 13757 "configure"
+#line 14884 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -13763,7 +14890,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char initscr ();
+char initscr (void);
 int
 main (void)
 {
@@ -13773,16 +14900,16 @@ initscr ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:13776: \"$ac_link\"") >&5
+if { (eval echo "$as_me:14903: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:13779: \$? = $ac_status" >&5
+  echo "$as_me:14906: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:13782: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14909: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13785: \$? = $ac_status" >&5
+  echo "$as_me:14912: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_gpm_initscr=yes
 else
@@ -13793,7 +14920,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:13796: result: $ac_cv_lib_gpm_initscr" >&5
+echo "$as_me:14923: result: $ac_cv_lib_gpm_initscr" >&5
 echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
 if test "$ac_cv_lib_gpm_initscr" = yes; then
   LIBS="$cf_ncurses_SAVE"
@@ -13808,7 +14935,7 @@ freebsd*)
 	# This is only necessary if you are linking against an obsolete
 	# version of ncurses (but it should do no harm, since it is static).
 	if test "$cf_nculib_root" = ncurses ; then
-		echo "$as_me:13811: checking for tgoto in -lmytinfo" >&5
+		echo "$as_me:14938: checking for tgoto in -lmytinfo" >&5
 echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
 if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -13816,7 +14943,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lmytinfo  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 13819 "configure"
+#line 14946 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -13825,7 +14952,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char tgoto ();
+char tgoto (void);
 int
 main (void)
 {
@@ -13835,16 +14962,16 @@ tgoto ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:13838: \"$ac_link\"") >&5
+if { (eval echo "$as_me:14965: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:13841: \$? = $ac_status" >&5
+  echo "$as_me:14968: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:13844: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14971: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13847: \$? = $ac_status" >&5
+  echo "$as_me:14974: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_mytinfo_tgoto=yes
 else
@@ -13855,7 +14982,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:13858: result: $ac_cv_lib_mytinfo_tgoto" >&5
+echo "$as_me:14985: result: $ac_cv_lib_mytinfo_tgoto" >&5
 echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
 if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
   cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
@@ -13904,13 +15031,13 @@ else
 
 	eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
 	cf_libdir=""
-	echo "$as_me:13907: checking for initscr" >&5
+	echo "$as_me:15034: checking for initscr" >&5
 echo $ECHO_N "checking for initscr... $ECHO_C" >&6
 if test "${ac_cv_func_initscr+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 13913 "configure"
+#line 15040 "configure"
 #include "confdefs.h"
 #define initscr autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -13941,16 +15068,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:13944: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15071: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:13947: \$? = $ac_status" >&5
+  echo "$as_me:15074: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:13950: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15077: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13953: \$? = $ac_status" >&5
+  echo "$as_me:15080: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_initscr=yes
 else
@@ -13960,18 +15087,18 @@ ac_cv_func_initscr=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:13963: result: $ac_cv_func_initscr" >&5
+echo "$as_me:15090: result: $ac_cv_func_initscr" >&5
 echo "${ECHO_T}$ac_cv_func_initscr" >&6
 if test "$ac_cv_func_initscr" = yes; then
   eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
 else
 
 		cf_save_LIBS="$LIBS"
-		echo "$as_me:13970: checking for initscr in -l$cf_nculib_root" >&5
+		echo "$as_me:15097: checking for initscr in -l$cf_nculib_root" >&5
 echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
 		LIBS="-l$cf_nculib_root $LIBS"
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 13974 "configure"
+#line 15101 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -13983,25 +15110,25 @@ initscr()
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:13986: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15113: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:13989: \$? = $ac_status" >&5
+  echo "$as_me:15116: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:13992: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15119: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13995: \$? = $ac_status" >&5
+  echo "$as_me:15122: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
-  echo "$as_me:13997: result: yes" >&5
+  echo "$as_me:15124: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 			 eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
 
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-echo "$as_me:14004: result: no" >&5
+echo "$as_me:15131: result: no" >&5
 echo "${ECHO_T}no" >&6
 
 cf_search=
@@ -14069,11 +15196,11 @@ cf_search="$cf_library_path_list $cf_sea
 
 			for cf_libdir in $cf_search
 			do
-				echo "$as_me:14072: checking for -l$cf_nculib_root in $cf_libdir" >&5
+				echo "$as_me:15199: checking for -l$cf_nculib_root in $cf_libdir" >&5
 echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
 				LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
 				cat >"conftest.$ac_ext" <<_ACEOF
-#line 14076 "configure"
+#line 15203 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -14085,25 +15212,25 @@ initscr()
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:14088: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15215: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:14091: \$? = $ac_status" >&5
+  echo "$as_me:15218: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:14094: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15221: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:14097: \$? = $ac_status" >&5
+  echo "$as_me:15224: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
-  echo "$as_me:14099: result: yes" >&5
+  echo "$as_me:15226: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 			 		 eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
 					 break
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-echo "$as_me:14106: result: no" >&5
+echo "$as_me:15233: result: no" >&5
 echo "${ECHO_T}no" >&6
 					 LIBS="$cf_save_LIBS"
 fi
@@ -14118,7 +15245,7 @@ fi
 eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
 
 if test "$cf_found_library" = no ; then
-	{ { echo "$as_me:14121: error: Cannot link $cf_nculib_root library" >&5
+	{ { echo "$as_me:15248: error: Cannot link $cf_nculib_root library" >&5
 echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -14126,7 +15253,7 @@ fi
 fi
 
 if test -n "$cf_ncurses_LIBS" ; then
-	echo "$as_me:14129: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+	echo "$as_me:15256: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
 echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
 	cf_ncurses_SAVE="$LIBS"
 	for p in $cf_ncurses_LIBS ; do
@@ -14136,7 +15263,7 @@ echo $ECHO_N "checking if we can link $c
 		fi
 	done
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 14139 "configure"
+#line 15266 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -14148,23 +15275,23 @@ initscr(); mousemask(0,0); tigetstr((cha
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:14151: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15278: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:14154: \$? = $ac_status" >&5
+  echo "$as_me:15281: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:14157: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15284: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:14160: \$? = $ac_status" >&5
+  echo "$as_me:15287: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
-  echo "$as_me:14162: result: yes" >&5
+  echo "$as_me:15289: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-echo "$as_me:14167: result: no" >&5
+echo "$as_me:15294: result: no" >&5
 echo "${ECHO_T}no" >&6
 		 LIBS="$cf_ncurses_SAVE"
 fi
@@ -14187,23 +15314,23 @@ fi
 
 for cf_hdr in stdlib.h wchar.h wctype.h
 do
-	echo "$as_me:14190: checking for $cf_hdr" >&5
+	echo "$as_me:15317: checking for $cf_hdr" >&5
 echo $ECHO_N "checking for $cf_hdr... $ECHO_C" >&6
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 14193 "configure"
+#line 15320 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
 #include <$cf_hdr>
 
 _ACEOF
-if { (eval echo "$as_me:14200: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:15327: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:14206: \$? = $ac_status" >&5
+  echo "$as_me:15333: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -14221,7 +15348,7 @@ else
   cf_found=no
 fi
 rm -f conftest.err "conftest.$ac_ext"
-echo "$as_me:14224: result: $cf_found" >&5
+echo "$as_me:15351: result: $cf_found" >&5
 echo "${ECHO_T}$cf_found" >&6
 if test $cf_found = yes ; then
 
@@ -14234,13 +15361,13 @@ EOF
 fi
 done
 
-  echo "$as_me:14237: checking for wide char and multibyte support" >&5
+  echo "$as_me:15364: checking for wide char and multibyte support" >&5
 echo $ECHO_N "checking for wide char and multibyte support... $ECHO_C" >&6
 if test "${am_cv_multibyte_able+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 14243 "configure"
+#line 15370 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #ifdef HAVE_STDLIB_H
@@ -14299,16 +15426,16 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:14302: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15429: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:14305: \$? = $ac_status" >&5
+  echo "$as_me:15432: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:14308: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15435: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:14311: \$? = $ac_status" >&5
+  echo "$as_me:15438: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   am_cv_multibyte_able=yes
 else
@@ -14317,7 +15444,7 @@ cat "conftest.$ac_ext" >&5
 cf_save_LIBS="$LIBS"
       LIBS="-lutf8 $LIBS"
       cat >"conftest.$ac_ext" <<_ACEOF
-#line 14320 "configure"
+#line 15447 "configure"
 #include "confdefs.h"
 #include <libutf8.h>
 int
@@ -14366,16 +15493,16 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:14369: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15496: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:14372: \$? = $ac_status" >&5
+  echo "$as_me:15499: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:14375: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15502: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:14378: \$? = $ac_status" >&5
+  echo "$as_me:15505: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   am_cv_multibyte_able=libutf8
 else
@@ -14390,7 +15517,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:14393: result: $am_cv_multibyte_able" >&5
+echo "$as_me:15520: result: $am_cv_multibyte_able" >&5
 echo "${ECHO_T}$am_cv_multibyte_able" >&6
   if test "$am_cv_multibyte_able" != no; then
     if test "$am_cv_multibyte_able" = libutf8; then
@@ -14412,13 +15539,13 @@ cf_ncuconfig_root=ncursesw
 cf_have_ncuconfig=no
 
 if test "x${PKG_CONFIG:=none}" != xnone; then
-	echo "$as_me:14415: checking pkg-config for $cf_ncuconfig_root" >&5
+	echo "$as_me:15542: checking pkg-config for $cf_ncuconfig_root" >&5
 echo $ECHO_N "checking pkg-config for $cf_ncuconfig_root... $ECHO_C" >&6
 	if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
-		echo "$as_me:14418: result: yes" >&5
+		echo "$as_me:15545: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 
-		echo "$as_me:14421: checking if the $cf_ncuconfig_root package files work" >&5
+		echo "$as_me:15548: checking if the $cf_ncuconfig_root package files work" >&5
 echo $ECHO_N "checking if the $cf_ncuconfig_root package files work... $ECHO_C" >&6
 		cf_have_ncuconfig=unknown
 
@@ -14551,7 +15678,7 @@ done
 LIBS="$cf_add_libs"
 
 			cat >"conftest.$ac_ext" <<_ACEOF
-#line 14554 "configure"
+#line 15681 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -14563,37 +15690,37 @@ initscr(); mousemask(0,0); tigetstr((cha
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:14566: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15693: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:14569: \$? = $ac_status" >&5
+  echo "$as_me:15696: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:14572: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15699: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:14575: \$? = $ac_status" >&5
+  echo "$as_me:15702: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   if test "$cross_compiling" = yes; then
   cf_test_ncuconfig=maybe
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 14581 "configure"
+#line 15708 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 					int main(void)
 					{ const char *xx = curses_version(); return (xx == 0); }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:14588: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15715: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:14591: \$? = $ac_status" >&5
+  echo "$as_me:15718: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:14593: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15720: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:14596: \$? = $ac_status" >&5
+  echo "$as_me:15723: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_test_ncuconfig=yes
 else
@@ -14767,7 +15894,7 @@ done
 LIBS="$cf_add_libs"
 
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 14770 "configure"
+#line 15897 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -14779,37 +15906,37 @@ initscr(); mousemask(0,0); tigetstr((cha
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:14782: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15909: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:14785: \$? = $ac_status" >&5
+  echo "$as_me:15912: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:14788: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15915: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:14791: \$? = $ac_status" >&5
+  echo "$as_me:15918: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   if test "$cross_compiling" = yes; then
   cf_have_ncuconfig=maybe
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 14797 "configure"
+#line 15924 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 				int main(void)
 				{ const char *xx = curses_version(); return (xx == 0); }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:14804: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15931: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:14807: \$? = $ac_status" >&5
+  echo "$as_me:15934: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:14809: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15936: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:14812: \$? = $ac_status" >&5
+  echo "$as_me:15939: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_have_ncuconfig=yes
 else
@@ -14826,7 +15953,7 @@ cat "conftest.$ac_ext" >&5
 cf_have_ncuconfig=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-		echo "$as_me:14829: result: $cf_have_ncuconfig" >&5
+		echo "$as_me:15956: result: $cf_have_ncuconfig" >&5
 echo "${ECHO_T}$cf_have_ncuconfig" >&6
 		test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
 		if test "$cf_have_ncuconfig" != "yes"
@@ -14842,7 +15969,7 @@ EOF
 
 			NCURSES_CONFIG_PKG=$cf_ncuconfig_root
 
-echo "$as_me:14845: checking for terminfo header" >&5
+echo "$as_me:15972: checking for terminfo header" >&5
 echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
 if test "${cf_cv_term_header+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -14860,7 +15987,7 @@ esac
 for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
 do
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 14863 "configure"
+#line 15990 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -14875,16 +16002,16 @@ int x = auto_left_margin; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:14878: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:16005: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:14881: \$? = $ac_status" >&5
+  echo "$as_me:16008: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:14884: \"$ac_try\"") >&5
+  { (eval echo "$as_me:16011: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:14887: \$? = $ac_status" >&5
+  echo "$as_me:16014: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_term_header="$cf_test"
@@ -14900,7 +16027,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 done
 
 fi
-echo "$as_me:14903: result: $cf_cv_term_header" >&5
+echo "$as_me:16030: result: $cf_cv_term_header" >&5
 echo "${ECHO_T}$cf_cv_term_header" >&6
 
 # Set definitions to allow ifdef'ing to accommodate subdirectories
@@ -14935,7 +16062,7 @@ esac
 		fi
 
 	else
-		echo "$as_me:14938: result: no" >&5
+		echo "$as_me:16065: result: no" >&5
 echo "${ECHO_T}no" >&6
 		NCURSES_CONFIG_PKG=none
 	fi
@@ -14951,7 +16078,7 @@ if test -n "$ac_tool_prefix"; then
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-echo "$as_me:14954: checking for $ac_word" >&5
+echo "$as_me:16081: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -14966,7 +16093,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog"
-echo "$as_me:14969: found $ac_dir/$ac_word" >&5
+echo "$as_me:16096: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -14974,10 +16101,10 @@ fi
 fi
 NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG
 if test -n "$NCURSES_CONFIG"; then
-  echo "$as_me:14977: result: $NCURSES_CONFIG" >&5
+  echo "$as_me:16104: result: $NCURSES_CONFIG" >&5
 echo "${ECHO_T}$NCURSES_CONFIG" >&6
 else
-  echo "$as_me:14980: result: no" >&5
+  echo "$as_me:16107: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -14990,7 +16117,7 @@ if test -z "$NCURSES_CONFIG"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-echo "$as_me:14993: checking for $ac_word" >&5
+echo "$as_me:16120: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -15005,7 +16132,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog"
-echo "$as_me:15008: found $ac_dir/$ac_word" >&5
+echo "$as_me:16135: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -15013,10 +16140,10 @@ fi
 fi
 ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG
 if test -n "$ac_ct_NCURSES_CONFIG"; then
-  echo "$as_me:15016: result: $ac_ct_NCURSES_CONFIG" >&5
+  echo "$as_me:16143: result: $ac_ct_NCURSES_CONFIG" >&5
 echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6
 else
-  echo "$as_me:15019: result: no" >&5
+  echo "$as_me:16146: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -15173,7 +16300,7 @@ LIBS="$cf_add_libs"
 
 		# even with config script, some packages use no-override for curses.h
 
-echo "$as_me:15176: checking if we have identified curses headers" >&5
+echo "$as_me:16303: checking if we have identified curses headers" >&5
 echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
 if test "${cf_cv_ncurses_header+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -15185,7 +16312,7 @@ for cf_header in \
 	curses.h ncursesw/curses.h
 do
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 15188 "configure"
+#line 16315 "configure"
 #include "confdefs.h"
 #include <${cf_header}>
 int
@@ -15197,16 +16324,16 @@ initscr(); endwin()
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:15200: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:16327: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:15203: \$? = $ac_status" >&5
+  echo "$as_me:16330: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:15206: \"$ac_try\"") >&5
+  { (eval echo "$as_me:16333: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:15209: \$? = $ac_status" >&5
+  echo "$as_me:16336: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_ncurses_header=$cf_header; break
 else
@@ -15217,11 +16344,11 @@ rm -f "conftest.$ac_objext" "conftest.$a
 done
 
 fi
-echo "$as_me:15220: result: $cf_cv_ncurses_header" >&5
+echo "$as_me:16347: result: $cf_cv_ncurses_header" >&5
 echo "${ECHO_T}$cf_cv_ncurses_header" >&6
 
 if test "$cf_cv_ncurses_header" = none ; then
-	{ { echo "$as_me:15224: error: No curses header-files found" >&5
+	{ { echo "$as_me:16351: error: No curses header-files found" >&5
 echo "$as_me: error: No curses header-files found" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -15231,23 +16358,23 @@ fi
 for ac_header in $cf_cv_ncurses_header
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:15234: checking for $ac_header" >&5
+echo "$as_me:16361: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 15240 "configure"
+#line 16367 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:15244: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:16371: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:15250: \$? = $ac_status" >&5
+  echo "$as_me:16377: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -15266,7 +16393,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:15269: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:16396: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -15322,7 +16449,7 @@ if test -n "$cf_cv_curses_dir/include/$c
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 15325 "configure"
+#line 16452 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -15334,16 +16461,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:15337: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:16464: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:15340: \$? = $ac_status" >&5
+  echo "$as_me:16467: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:15343: \"$ac_try\"") >&5
+  { (eval echo "$as_me:16470: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:15346: \$? = $ac_status" >&5
+  echo "$as_me:16473: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -15360,7 +16487,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:15363: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:16490: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -15379,7 +16506,7 @@ fi
 
 }
 
-echo "$as_me:15382: checking for $cf_ncuhdr_root header in include-path" >&5
+echo "$as_me:16509: checking for $cf_ncuhdr_root header in include-path" >&5
 echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6
 if test "${cf_cv_ncurses_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -15391,7 +16518,7 @@ else
 	do
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 15394 "configure"
+#line 16521 "configure"
 #include "confdefs.h"
 
 #define _XOPEN_SOURCE_EXTENDED
@@ -15406,7 +16533,7 @@ main (void)
 #ifdef NCURSES_VERSION
 
 #ifndef WACS_BSSB
-	make an error
+	#error WACS_BSSB is not defined
 #endif
 
 printf("%s\\n", NCURSES_VERSION);
@@ -15414,7 +16541,7 @@ printf("%s\\n", NCURSES_VERSION);
 #ifdef __NCURSES_H
 printf("old\\n");
 #else
-	make an error
+	#error __NCURSES_H is not defined
 #endif
 #endif
 
@@ -15423,16 +16550,16 @@ printf("old\\n");
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:15426: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:16553: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:15429: \$? = $ac_status" >&5
+  echo "$as_me:16556: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:15432: \"$ac_try\"") >&5
+  { (eval echo "$as_me:16559: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:15435: \$? = $ac_status" >&5
+  echo "$as_me:16562: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_ncurses_h=$cf_header
 
@@ -15447,14 +16574,14 @@ rm -f "conftest.$ac_objext" "conftest.$a
 	done
 
 fi
-echo "$as_me:15450: result: $cf_cv_ncurses_h" >&5
+echo "$as_me:16577: result: $cf_cv_ncurses_h" >&5
 echo "${ECHO_T}$cf_cv_ncurses_h" >&6
 
 if test "$cf_cv_ncurses_h" != no ; then
 	cf_cv_ncurses_header=$cf_cv_ncurses_h
 else
 
-echo "$as_me:15457: checking for $cf_ncuhdr_root include-path" >&5
+echo "$as_me:16584: checking for $cf_ncuhdr_root include-path" >&5
 echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6
 if test "${cf_cv_ncurses_h2+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -15575,7 +16702,7 @@ if test -n "$cf_incdir" ; then
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 15578 "configure"
+#line 16705 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -15587,16 +16714,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:15590: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:16717: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:15593: \$? = $ac_status" >&5
+  echo "$as_me:16720: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:15596: \"$ac_try\"") >&5
+  { (eval echo "$as_me:16723: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:15599: \$? = $ac_status" >&5
+  echo "$as_me:16726: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -15613,7 +16740,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:15616: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:16743: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -15636,7 +16763,7 @@ fi
 		do
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 15639 "configure"
+#line 16766 "configure"
 #include "confdefs.h"
 
 #include <$cf_header>
@@ -15651,7 +16778,7 @@ printf("%s\\n", NCURSES_VERSION);
 #ifdef __NCURSES_H
 printf("old\\n");
 #else
-	make an error
+	#error __NCURSES_H is not defined
 #endif
 #endif
 
@@ -15660,16 +16787,16 @@ printf("old\\n");
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:15663: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:16790: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:15666: \$? = $ac_status" >&5
+  echo "$as_me:16793: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:15669: \"$ac_try\"") >&5
+  { (eval echo "$as_me:16796: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:15672: \$? = $ac_status" >&5
+  echo "$as_me:16799: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_ncurses_h2=$cf_header
 
@@ -15690,12 +16817,12 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		CPPFLAGS="$cf_save2_CPPFLAGS"
 		test "$cf_cv_ncurses_h2" != no && break
 	done
-	test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:15693: error: not found" >&5
+	test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:16820: error: not found" >&5
 echo "$as_me: error: not found" >&2;}
    { (exit 1); exit 1; }; }
 
 fi
-echo "$as_me:15698: result: $cf_cv_ncurses_h2" >&5
+echo "$as_me:16825: result: $cf_cv_ncurses_h2" >&5
 echo "${ECHO_T}$cf_cv_ncurses_h2" >&6
 
 	cf_1st_incdir=`echo "$cf_cv_ncurses_h2" | sed -e 's%/[^/]*$%%'`
@@ -15731,7 +16858,7 @@ if test -n "$cf_1st_incdir" ; then
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 15734 "configure"
+#line 16861 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -15743,16 +16870,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:15746: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:16873: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:15749: \$? = $ac_status" >&5
+  echo "$as_me:16876: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:15752: \"$ac_try\"") >&5
+  { (eval echo "$as_me:16879: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:15755: \$? = $ac_status" >&5
+  echo "$as_me:16882: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -15769,7 +16896,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:15772: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:16899: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -15817,7 +16944,7 @@ EOF
 	;;
 esac
 
-echo "$as_me:15820: checking for terminfo header" >&5
+echo "$as_me:16947: checking for terminfo header" >&5
 echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
 if test "${cf_cv_term_header+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -15835,7 +16962,7 @@ esac
 for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
 do
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 15838 "configure"
+#line 16965 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -15850,16 +16977,16 @@ int x = auto_left_margin; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:15853: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:16980: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:15856: \$? = $ac_status" >&5
+  echo "$as_me:16983: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:15859: \"$ac_try\"") >&5
+  { (eval echo "$as_me:16986: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:15862: \$? = $ac_status" >&5
+  echo "$as_me:16989: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_term_header="$cf_test"
@@ -15875,7 +17002,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 done
 
 fi
-echo "$as_me:15878: result: $cf_cv_term_header" >&5
+echo "$as_me:17005: result: $cf_cv_term_header" >&5
 echo "${ECHO_T}$cf_cv_term_header" >&6
 
 # Set definitions to allow ifdef'ing to accommodate subdirectories
@@ -15913,7 +17040,7 @@ cat >>confdefs.h <<\EOF
 #define NCURSES 1
 EOF
 
-echo "$as_me:15916: checking for ncurses version" >&5
+echo "$as_me:17043: checking for ncurses version" >&5
 echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
 if test "${cf_cv_ncurses_version+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -15939,10 +17066,10 @@ Autoconf "old"
 #endif
 EOF
 	cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
-	{ (eval echo "$as_me:15942: \"$cf_try\"") >&5
+	{ (eval echo "$as_me:17069: \"$cf_try\"") >&5
   (eval $cf_try) 2>&5
   ac_status=$?
-  echo "$as_me:15945: \$? = $ac_status" >&5
+  echo "$as_me:17072: \$? = $ac_status" >&5
   (exit "$ac_status"); }
 	if test -f conftest.out ; then
 		cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
@@ -15952,11 +17079,13 @@ EOF
 
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 15955 "configure"
+#line 17082 "configure"
 #include "confdefs.h"
 
+$ac_includes_default
+
 #include <${cf_cv_ncurses_header:-curses.h}>
-#include <stdio.h>
+
 int main(void)
 {
 	FILE *fp = fopen("$cf_tempfile", "w");
@@ -15977,15 +17106,15 @@ int main(void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:15980: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17109: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:15983: \$? = $ac_status" >&5
+  echo "$as_me:17112: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:15985: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17114: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:15988: \$? = $ac_status" >&5
+  echo "$as_me:17117: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_ncurses_version=`cat $cf_tempfile`
@@ -15999,7 +17128,7 @@ fi
 	rm -f "$cf_tempfile"
 
 fi
-echo "$as_me:16002: result: $cf_cv_ncurses_version" >&5
+echo "$as_me:17131: result: $cf_cv_ncurses_version" >&5
 echo "${ECHO_T}$cf_cv_ncurses_version" >&6
 test "$cf_cv_ncurses_version" = no ||
 cat >>confdefs.h <<\EOF
@@ -16012,7 +17141,7 @@ cf_nculib_root=ncursesw
 	# to link gpm.
 cf_ncurses_LIBS=""
 cf_ncurses_SAVE="$LIBS"
-echo "$as_me:16015: checking for Gpm_Open in -lgpm" >&5
+echo "$as_me:17144: checking for Gpm_Open in -lgpm" >&5
 echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
 if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -16020,7 +17149,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgpm  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 16023 "configure"
+#line 17152 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -16029,7 +17158,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char Gpm_Open ();
+char Gpm_Open (void);
 int
 main (void)
 {
@@ -16039,16 +17168,16 @@ Gpm_Open ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:16042: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17171: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:16045: \$? = $ac_status" >&5
+  echo "$as_me:17174: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:16048: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17177: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16051: \$? = $ac_status" >&5
+  echo "$as_me:17180: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_gpm_Gpm_Open=yes
 else
@@ -16059,10 +17188,10 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:16062: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+echo "$as_me:17191: result: $ac_cv_lib_gpm_Gpm_Open" >&5
 echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
 if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
-  echo "$as_me:16065: checking for initscr in -lgpm" >&5
+  echo "$as_me:17194: checking for initscr in -lgpm" >&5
 echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6
 if test "${ac_cv_lib_gpm_initscr+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -16070,7 +17199,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgpm  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 16073 "configure"
+#line 17202 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -16079,7 +17208,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char initscr ();
+char initscr (void);
 int
 main (void)
 {
@@ -16089,16 +17218,16 @@ initscr ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:16092: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17221: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:16095: \$? = $ac_status" >&5
+  echo "$as_me:17224: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:16098: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17227: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16101: \$? = $ac_status" >&5
+  echo "$as_me:17230: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_gpm_initscr=yes
 else
@@ -16109,7 +17238,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:16112: result: $ac_cv_lib_gpm_initscr" >&5
+echo "$as_me:17241: result: $ac_cv_lib_gpm_initscr" >&5
 echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6
 if test "$ac_cv_lib_gpm_initscr" = yes; then
   LIBS="$cf_ncurses_SAVE"
@@ -16124,7 +17253,7 @@ freebsd*)
 	# This is only necessary if you are linking against an obsolete
 	# version of ncurses (but it should do no harm, since it is static).
 	if test "$cf_nculib_root" = ncurses ; then
-		echo "$as_me:16127: checking for tgoto in -lmytinfo" >&5
+		echo "$as_me:17256: checking for tgoto in -lmytinfo" >&5
 echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
 if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -16132,7 +17261,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lmytinfo  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 16135 "configure"
+#line 17264 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -16141,7 +17270,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char tgoto ();
+char tgoto (void);
 int
 main (void)
 {
@@ -16151,16 +17280,16 @@ tgoto ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:16154: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17283: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:16157: \$? = $ac_status" >&5
+  echo "$as_me:17286: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:16160: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17289: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16163: \$? = $ac_status" >&5
+  echo "$as_me:17292: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_mytinfo_tgoto=yes
 else
@@ -16171,7 +17300,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:16174: result: $ac_cv_lib_mytinfo_tgoto" >&5
+echo "$as_me:17303: result: $ac_cv_lib_mytinfo_tgoto" >&5
 echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
 if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
   cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
@@ -16220,13 +17349,13 @@ else
 
 	eval 'cf_cv_have_lib_'"$cf_nculib_root"'=no'
 	cf_libdir=""
-	echo "$as_me:16223: checking for initscr" >&5
+	echo "$as_me:17352: checking for initscr" >&5
 echo $ECHO_N "checking for initscr... $ECHO_C" >&6
 if test "${ac_cv_func_initscr+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 16229 "configure"
+#line 17358 "configure"
 #include "confdefs.h"
 #define initscr autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -16257,16 +17386,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:16260: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17389: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:16263: \$? = $ac_status" >&5
+  echo "$as_me:17392: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:16266: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17395: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16269: \$? = $ac_status" >&5
+  echo "$as_me:17398: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_initscr=yes
 else
@@ -16276,18 +17405,18 @@ ac_cv_func_initscr=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:16279: result: $ac_cv_func_initscr" >&5
+echo "$as_me:17408: result: $ac_cv_func_initscr" >&5
 echo "${ECHO_T}$ac_cv_func_initscr" >&6
 if test "$ac_cv_func_initscr" = yes; then
   eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
 else
 
 		cf_save_LIBS="$LIBS"
-		echo "$as_me:16286: checking for initscr in -l$cf_nculib_root" >&5
+		echo "$as_me:17415: checking for initscr in -l$cf_nculib_root" >&5
 echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6
 		LIBS="-l$cf_nculib_root $LIBS"
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 16290 "configure"
+#line 17419 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -16299,25 +17428,25 @@ initscr()
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:16302: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17431: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:16305: \$? = $ac_status" >&5
+  echo "$as_me:17434: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:16308: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17437: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16311: \$? = $ac_status" >&5
+  echo "$as_me:17440: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
-  echo "$as_me:16313: result: yes" >&5
+  echo "$as_me:17442: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 			 eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
 
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-echo "$as_me:16320: result: no" >&5
+echo "$as_me:17449: result: no" >&5
 echo "${ECHO_T}no" >&6
 
 cf_search=
@@ -16385,11 +17514,11 @@ cf_search="$cf_library_path_list $cf_sea
 
 			for cf_libdir in $cf_search
 			do
-				echo "$as_me:16388: checking for -l$cf_nculib_root in $cf_libdir" >&5
+				echo "$as_me:17517: checking for -l$cf_nculib_root in $cf_libdir" >&5
 echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6
 				LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
 				cat >"conftest.$ac_ext" <<_ACEOF
-#line 16392 "configure"
+#line 17521 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -16401,25 +17530,25 @@ initscr()
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:16404: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17533: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:16407: \$? = $ac_status" >&5
+  echo "$as_me:17536: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:16410: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17539: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16413: \$? = $ac_status" >&5
+  echo "$as_me:17542: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
-  echo "$as_me:16415: result: yes" >&5
+  echo "$as_me:17544: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 			 		 eval 'cf_cv_have_lib_'"$cf_nculib_root"'=yes'
 					 break
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-echo "$as_me:16422: result: no" >&5
+echo "$as_me:17551: result: no" >&5
 echo "${ECHO_T}no" >&6
 					 LIBS="$cf_save_LIBS"
 fi
@@ -16434,7 +17563,7 @@ fi
 eval 'cf_found_library="$cf_cv_have_lib_'"$cf_nculib_root"\"
 
 if test "$cf_found_library" = no ; then
-	{ { echo "$as_me:16437: error: Cannot link $cf_nculib_root library" >&5
+	{ { echo "$as_me:17566: error: Cannot link $cf_nculib_root library" >&5
 echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -16442,7 +17571,7 @@ fi
 fi
 
 if test -n "$cf_ncurses_LIBS" ; then
-	echo "$as_me:16445: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+	echo "$as_me:17574: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
 echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6
 	cf_ncurses_SAVE="$LIBS"
 	for p in $cf_ncurses_LIBS ; do
@@ -16452,7 +17581,7 @@ echo $ECHO_N "checking if we can link $c
 		fi
 	done
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 16455 "configure"
+#line 17584 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -16464,23 +17593,23 @@ initscr(); mousemask(0,0); tigetstr((cha
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:16467: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17596: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:16470: \$? = $ac_status" >&5
+  echo "$as_me:17599: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:16473: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17602: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16476: \$? = $ac_status" >&5
+  echo "$as_me:17605: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
-  echo "$as_me:16478: result: yes" >&5
+  echo "$as_me:17607: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-echo "$as_me:16483: result: no" >&5
+echo "$as_me:17612: result: no" >&5
 echo "${ECHO_T}no" >&6
 		 LIBS="$cf_ncurses_SAVE"
 fi
@@ -16498,7 +17627,7 @@ else
 	NCURSES_CONFIG=none
 fi
 
-echo "$as_me:16501: checking definition to turn on extended curses functions" >&5
+echo "$as_me:17630: checking definition to turn on extended curses functions" >&5
 echo $ECHO_N "checking definition to turn on extended curses functions... $ECHO_C" >&6
 if test "${cf_cv_need_xopen_extension+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -16506,10 +17635,10 @@ else
 
 cf_cv_need_xopen_extension=unknown
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 16509 "configure"
+#line 17638 "configure"
 #include "confdefs.h"
 
-#include <stdlib.h>
+$ac_includes_default
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
 main (void)
@@ -16523,9 +17652,10 @@ main (void)
 #ifdef NCURSES_WIDECHAR
 make an error	/* prefer to fall-through on the second checks */
 #endif
+	static char dummy[10];
 	cchar_t check;
 	int check2 = curs_set((int)sizeof(check));
-	long x = winnstr(stdscr, "", 0);
+	long x = winnstr(stdscr, dummy, 5);
 	int x1, y1;
 	(void)check2;
 	getbegyx(stdscr, y1, x1);
@@ -16538,16 +17668,16 @@ make an error	/* prefer to fall-through
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:16541: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17671: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:16544: \$? = $ac_status" >&5
+  echo "$as_me:17674: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:16547: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17677: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16550: \$? = $ac_status" >&5
+  echo "$as_me:17680: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_need_xopen_extension=none
 else
@@ -16557,19 +17687,20 @@ cat "conftest.$ac_ext" >&5
 	for cf_try_xopen_extension in _XOPEN_SOURCE_EXTENDED NCURSES_WIDECHAR
 	do
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 16560 "configure"
+#line 17690 "configure"
 #include "confdefs.h"
 
 #define $cf_try_xopen_extension 1
-#include <stdlib.h>
+$ac_includes_default
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
 main (void)
 {
 
+		static char dummy[10];
 		cchar_t check;
 		int check2 = curs_set((int)sizeof(check));
-		long x = winnstr(stdscr, "", 0);
+		long x = winnstr(stdscr, dummy, 5);
 		int x1, y1;
 		getbegyx(stdscr, y1, x1);
 		(void)check2;
@@ -16582,16 +17713,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:16585: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17716: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:16588: \$? = $ac_status" >&5
+  echo "$as_me:17719: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:16591: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17722: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16594: \$? = $ac_status" >&5
+  echo "$as_me:17725: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_need_xopen_extension=$cf_try_xopen_extension; break
 else
@@ -16605,7 +17736,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:16608: result: $cf_cv_need_xopen_extension" >&5
+echo "$as_me:17739: result: $cf_cv_need_xopen_extension" >&5
 echo "${ECHO_T}$cf_cv_need_xopen_extension" >&6
 
 case "$cf_cv_need_xopen_extension" in
@@ -16617,13 +17748,13 @@ case "$cf_cv_need_xopen_extension" in
 	;;
 esac
 
-		test "$cf_cv_need_xopen_extension" = unknown && { { echo "$as_me:16620: error: X/Open curses not found" >&5
+		test "$cf_cv_need_xopen_extension" = unknown && { { echo "$as_me:17751: error: X/Open curses not found" >&5
 echo "$as_me: error: X/Open curses not found" >&2;}
    { (exit 1); exit 1; }; }
 		;;
 	curses) #(vi
 
-echo "$as_me:16626: checking for extra include directories" >&5
+echo "$as_me:17757: checking for extra include directories" >&5
 echo $ECHO_N "checking for extra include directories... $ECHO_C" >&6
 if test "${cf_cv_curses_incdir+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -16649,7 +17780,7 @@ sunos3*|sunos4*)
 esac
 
 fi
-echo "$as_me:16652: result: $cf_cv_curses_incdir" >&5
+echo "$as_me:17783: result: $cf_cv_curses_incdir" >&5
 echo "${ECHO_T}$cf_cv_curses_incdir" >&6
 if test "$cf_cv_curses_incdir" != no
 then
@@ -16659,7 +17790,7 @@ then
 
 fi
 
-echo "$as_me:16662: checking if we have identified curses headers" >&5
+echo "$as_me:17793: checking if we have identified curses headers" >&5
 echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6
 if test "${cf_cv_ncurses_header+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -16671,7 +17802,7 @@ for cf_header in \
 	curses.h  ncurses/ncurses.h ncurses/curses.h
 do
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 16674 "configure"
+#line 17805 "configure"
 #include "confdefs.h"
 #include <${cf_header}>
 int
@@ -16683,16 +17814,16 @@ initscr(); endwin()
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:16686: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:17817: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:16689: \$? = $ac_status" >&5
+  echo "$as_me:17820: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:16692: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17823: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16695: \$? = $ac_status" >&5
+  echo "$as_me:17826: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_ncurses_header=$cf_header; break
 else
@@ -16703,11 +17834,11 @@ rm -f "conftest.$ac_objext" "conftest.$a
 done
 
 fi
-echo "$as_me:16706: result: $cf_cv_ncurses_header" >&5
+echo "$as_me:17837: result: $cf_cv_ncurses_header" >&5
 echo "${ECHO_T}$cf_cv_ncurses_header" >&6
 
 if test "$cf_cv_ncurses_header" = none ; then
-	{ { echo "$as_me:16710: error: No curses header-files found" >&5
+	{ { echo "$as_me:17841: error: No curses header-files found" >&5
 echo "$as_me: error: No curses header-files found" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -16717,23 +17848,23 @@ fi
 for ac_header in $cf_cv_ncurses_header
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:16720: checking for $ac_header" >&5
+echo "$as_me:17851: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 16726 "configure"
+#line 17857 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:16730: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:17861: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:16736: \$? = $ac_status" >&5
+  echo "$as_me:17867: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -16752,7 +17883,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:16755: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:17886: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -16762,7 +17893,7 @@ EOF
 fi
 done
 
-echo "$as_me:16765: checking for terminfo header" >&5
+echo "$as_me:17896: checking for terminfo header" >&5
 echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6
 if test "${cf_cv_term_header+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -16780,7 +17911,7 @@ esac
 for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
 do
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 16783 "configure"
+#line 17914 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -16795,16 +17926,16 @@ int x = auto_left_margin; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:16798: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:17929: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:16801: \$? = $ac_status" >&5
+  echo "$as_me:17932: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:16804: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17935: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16807: \$? = $ac_status" >&5
+  echo "$as_me:17938: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_term_header="$cf_test"
@@ -16820,7 +17951,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 done
 
 fi
-echo "$as_me:16823: result: $cf_cv_term_header" >&5
+echo "$as_me:17954: result: $cf_cv_term_header" >&5
 echo "${ECHO_T}$cf_cv_term_header" >&6
 
 # Set definitions to allow ifdef'ing to accommodate subdirectories
@@ -16852,7 +17983,7 @@ EOF
 	;;
 esac
 
-echo "$as_me:16855: checking for ncurses version" >&5
+echo "$as_me:17986: checking for ncurses version" >&5
 echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6
 if test "${cf_cv_ncurses_version+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -16878,10 +18009,10 @@ Autoconf "old"
 #endif
 EOF
 	cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
-	{ (eval echo "$as_me:16881: \"$cf_try\"") >&5
+	{ (eval echo "$as_me:18012: \"$cf_try\"") >&5
   (eval $cf_try) 2>&5
   ac_status=$?
-  echo "$as_me:16884: \$? = $ac_status" >&5
+  echo "$as_me:18015: \$? = $ac_status" >&5
   (exit "$ac_status"); }
 	if test -f conftest.out ; then
 		cf_out=`sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%' conftest.out`
@@ -16891,11 +18022,13 @@ EOF
 
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 16894 "configure"
+#line 18025 "configure"
 #include "confdefs.h"
 
+$ac_includes_default
+
 #include <${cf_cv_ncurses_header:-curses.h}>
-#include <stdio.h>
+
 int main(void)
 {
 	FILE *fp = fopen("$cf_tempfile", "w");
@@ -16916,15 +18049,15 @@ int main(void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:16919: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18052: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:16922: \$? = $ac_status" >&5
+  echo "$as_me:18055: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:16924: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18057: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16927: \$? = $ac_status" >&5
+  echo "$as_me:18060: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_ncurses_version=`cat $cf_tempfile`
@@ -16938,17 +18071,17 @@ fi
 	rm -f "$cf_tempfile"
 
 fi
-echo "$as_me:16941: result: $cf_cv_ncurses_version" >&5
+echo "$as_me:18074: result: $cf_cv_ncurses_version" >&5
 echo "${ECHO_T}$cf_cv_ncurses_version" >&6
 test "$cf_cv_ncurses_version" = no ||
 cat >>confdefs.h <<\EOF
 #define NCURSES 1
 EOF
 
-echo "$as_me:16948: checking if we have identified curses libraries" >&5
+echo "$as_me:18081: checking if we have identified curses libraries" >&5
 echo $ECHO_N "checking if we have identified curses libraries... $ECHO_C" >&6
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 16951 "configure"
+#line 18084 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -16960,16 +18093,16 @@ initscr(); endwin()
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:16963: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18096: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:16966: \$? = $ac_status" >&5
+  echo "$as_me:18099: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:16969: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18102: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16972: \$? = $ac_status" >&5
+  echo "$as_me:18105: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_result=yes
 else
@@ -16978,13 +18111,13 @@ cat "conftest.$ac_ext" >&5
 cf_result=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-echo "$as_me:16981: result: $cf_result" >&5
+echo "$as_me:18114: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 
 if test "$cf_result" = no ; then
 case "$host_os" in
 freebsd*)
-	echo "$as_me:16987: checking for tgoto in -lmytinfo" >&5
+	echo "$as_me:18120: checking for tgoto in -lmytinfo" >&5
 echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6
 if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -16992,7 +18125,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lmytinfo  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 16995 "configure"
+#line 18128 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -17001,7 +18134,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char tgoto ();
+char tgoto (void);
 int
 main (void)
 {
@@ -17011,16 +18144,16 @@ tgoto ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17014: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18147: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17017: \$? = $ac_status" >&5
+  echo "$as_me:18150: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17020: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18153: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17023: \$? = $ac_status" >&5
+  echo "$as_me:18156: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_mytinfo_tgoto=yes
 else
@@ -17031,7 +18164,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:17034: result: $ac_cv_lib_mytinfo_tgoto" >&5
+echo "$as_me:18167: result: $ac_cv_lib_mytinfo_tgoto" >&5
 echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6
 if test "$ac_cv_lib_mytinfo_tgoto" = yes; then
 
@@ -17061,7 +18194,7 @@ hpux10.*)
 	# term.h) for cur_colr
 	if test "x$cf_cv_screen" = "xcurses_colr"
 	then
-		echo "$as_me:17064: checking for initscr in -lcur_colr" >&5
+		echo "$as_me:18197: checking for initscr in -lcur_colr" >&5
 echo $ECHO_N "checking for initscr in -lcur_colr... $ECHO_C" >&6
 if test "${ac_cv_lib_cur_colr_initscr+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -17069,7 +18202,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lcur_colr  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 17072 "configure"
+#line 18205 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -17078,7 +18211,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char initscr ();
+char initscr (void);
 int
 main (void)
 {
@@ -17088,16 +18221,16 @@ initscr ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17091: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18224: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17094: \$? = $ac_status" >&5
+  echo "$as_me:18227: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17097: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18230: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17100: \$? = $ac_status" >&5
+  echo "$as_me:18233: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_cur_colr_initscr=yes
 else
@@ -17108,7 +18241,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:17111: result: $ac_cv_lib_cur_colr_initscr" >&5
+echo "$as_me:18244: result: $ac_cv_lib_cur_colr_initscr" >&5
 echo "${ECHO_T}$ac_cv_lib_cur_colr_initscr" >&6
 if test "$ac_cv_lib_cur_colr_initscr" = yes; then
 
@@ -17132,7 +18265,7 @@ LIBS="$cf_add_libs"
 
 else
 
-		echo "$as_me:17135: checking for initscr in -lHcurses" >&5
+		echo "$as_me:18268: checking for initscr in -lHcurses" >&5
 echo $ECHO_N "checking for initscr in -lHcurses... $ECHO_C" >&6
 if test "${ac_cv_lib_Hcurses_initscr+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -17140,7 +18273,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lHcurses  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 17143 "configure"
+#line 18276 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -17149,7 +18282,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char initscr ();
+char initscr (void);
 int
 main (void)
 {
@@ -17159,16 +18292,16 @@ initscr ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17162: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18295: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17165: \$? = $ac_status" >&5
+  echo "$as_me:18298: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17168: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18301: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17171: \$? = $ac_status" >&5
+  echo "$as_me:18304: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_Hcurses_initscr=yes
 else
@@ -17179,7 +18312,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:17182: result: $ac_cv_lib_Hcurses_initscr" >&5
+echo "$as_me:18315: result: $ac_cv_lib_Hcurses_initscr" >&5
 echo "${ECHO_T}$ac_cv_lib_Hcurses_initscr" >&6
 if test "$ac_cv_lib_Hcurses_initscr" = yes; then
 
@@ -17237,7 +18370,7 @@ if test -n "/lib64" ; then
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:17240: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:18373: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
 			fi
@@ -17266,7 +18399,7 @@ if test -n "/lib" ; then
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:17269: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:18402: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
 			fi
@@ -17297,7 +18430,7 @@ if test -n "/lib" ; then
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:17300: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:18433: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
 			fi
@@ -17332,7 +18465,7 @@ if test -n "/usr/5lib" ; then
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:17335: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:18468: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
 			fi
@@ -17376,13 +18509,13 @@ if test ".$ac_cv_func_initscr" != .yes ;
 	# because it may be needed to link the test-case for initscr.
 	if test "x$cf_term_lib" = x
 	then
-		echo "$as_me:17379: checking for tgoto" >&5
+		echo "$as_me:18512: checking for tgoto" >&5
 echo $ECHO_N "checking for tgoto... $ECHO_C" >&6
 if test "${ac_cv_func_tgoto+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 17385 "configure"
+#line 18518 "configure"
 #include "confdefs.h"
 #define tgoto autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -17413,16 +18546,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17416: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18549: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17419: \$? = $ac_status" >&5
+  echo "$as_me:18552: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17422: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18555: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17425: \$? = $ac_status" >&5
+  echo "$as_me:18558: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_tgoto=yes
 else
@@ -17432,7 +18565,7 @@ ac_cv_func_tgoto=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:17435: result: $ac_cv_func_tgoto" >&5
+echo "$as_me:18568: result: $ac_cv_func_tgoto" >&5
 echo "${ECHO_T}$ac_cv_func_tgoto" >&6
 if test "$ac_cv_func_tgoto" = yes; then
   cf_term_lib=predefined
@@ -17441,7 +18574,7 @@ else
 			for cf_term_lib in $cf_check_list otermcap termcap tinfo termlib unknown
 			do
 				as_ac_Lib=`echo "ac_cv_lib_$cf_term_lib''_tgoto" | $as_tr_sh`
-echo "$as_me:17444: checking for tgoto in -l$cf_term_lib" >&5
+echo "$as_me:18577: checking for tgoto in -l$cf_term_lib" >&5
 echo $ECHO_N "checking for tgoto in -l$cf_term_lib... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Lib+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -17449,7 +18582,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-l$cf_term_lib  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 17452 "configure"
+#line 18585 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -17458,7 +18591,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char tgoto ();
+char tgoto (void);
 int
 main (void)
 {
@@ -17468,16 +18601,16 @@ tgoto ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17471: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18604: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17474: \$? = $ac_status" >&5
+  echo "$as_me:18607: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17477: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18610: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17480: \$? = $ac_status" >&5
+  echo "$as_me:18613: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_Lib=yes"
 else
@@ -17488,7 +18621,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:17491: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
+echo "$as_me:18624: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
 
@@ -17511,10 +18644,10 @@ fi
 		do
 			LIBS="-l$cf_curs_lib $cf_save_LIBS"
 			if test "$cf_term_lib" = unknown || test "$cf_term_lib" = "$cf_curs_lib" ; then
-				echo "$as_me:17514: checking if we can link with $cf_curs_lib library" >&5
+				echo "$as_me:18647: checking if we can link with $cf_curs_lib library" >&5
 echo $ECHO_N "checking if we can link with $cf_curs_lib library... $ECHO_C" >&6
 				cat >"conftest.$ac_ext" <<_ACEOF
-#line 17517 "configure"
+#line 18650 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -17526,16 +18659,16 @@ initscr()
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17529: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18662: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17532: \$? = $ac_status" >&5
+  echo "$as_me:18665: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17535: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18668: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17538: \$? = $ac_status" >&5
+  echo "$as_me:18671: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_result=yes
 else
@@ -17544,16 +18677,16 @@ cat "conftest.$ac_ext" >&5
 cf_result=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-				echo "$as_me:17547: result: $cf_result" >&5
+				echo "$as_me:18680: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 				test "$cf_result" = yes && break
 			elif test "$cf_curs_lib" = "$cf_term_lib" ; then
 				cf_result=no
 			elif test "$cf_term_lib" != predefined ; then
-				echo "$as_me:17553: checking if we need both $cf_curs_lib and $cf_term_lib libraries" >&5
+				echo "$as_me:18686: checking if we need both $cf_curs_lib and $cf_term_lib libraries" >&5
 echo $ECHO_N "checking if we need both $cf_curs_lib and $cf_term_lib libraries... $ECHO_C" >&6
 				cat >"conftest.$ac_ext" <<_ACEOF
-#line 17556 "configure"
+#line 18689 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -17565,16 +18698,16 @@ initscr(); endwin();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17568: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18701: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17571: \$? = $ac_status" >&5
+  echo "$as_me:18704: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17574: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18707: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17577: \$? = $ac_status" >&5
+  echo "$as_me:18710: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_result=no
 else
@@ -17583,7 +18716,7 @@ cat "conftest.$ac_ext" >&5
 
 					LIBS="-l$cf_curs_lib -l$cf_term_lib $cf_save_LIBS"
 					cat >"conftest.$ac_ext" <<_ACEOF
-#line 17586 "configure"
+#line 18719 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
@@ -17595,16 +18728,16 @@ initscr()
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17598: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18731: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17601: \$? = $ac_status" >&5
+  echo "$as_me:18734: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17604: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18737: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17607: \$? = $ac_status" >&5
+  echo "$as_me:18740: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_result=yes
 else
@@ -17616,19 +18749,19 @@ rm -f "conftest.$ac_objext" "conftest$ac
 
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-				echo "$as_me:17619: result: $cf_result" >&5
+				echo "$as_me:18752: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 				test "$cf_result" != error && break
 			fi
 		done
 	fi
-	test "$cf_curs_lib" = unknown && { { echo "$as_me:17625: error: no curses library found" >&5
+	test "$cf_curs_lib" = unknown && { { echo "$as_me:18758: error: no curses library found" >&5
 echo "$as_me: error: no curses library found" >&2;}
    { (exit 1); exit 1; }; }
 fi
 fi
 
-echo "$as_me:17631: checking definition to turn on extended curses functions" >&5
+echo "$as_me:18764: checking definition to turn on extended curses functions" >&5
 echo $ECHO_N "checking definition to turn on extended curses functions... $ECHO_C" >&6
 if test "${cf_cv_need_xopen_extension+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -17636,10 +18769,10 @@ else
 
 cf_cv_need_xopen_extension=unknown
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 17639 "configure"
+#line 18772 "configure"
 #include "confdefs.h"
 
-#include <stdlib.h>
+$ac_includes_default
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
 main (void)
@@ -17653,9 +18786,10 @@ main (void)
 #ifdef NCURSES_WIDECHAR
 make an error	/* prefer to fall-through on the second checks */
 #endif
+	static char dummy[10];
 	cchar_t check;
 	int check2 = curs_set((int)sizeof(check));
-	long x = winnstr(stdscr, "", 0);
+	long x = winnstr(stdscr, dummy, 5);
 	int x1, y1;
 	(void)check2;
 	getbegyx(stdscr, y1, x1);
@@ -17668,16 +18802,16 @@ make an error	/* prefer to fall-through
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17671: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18805: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17674: \$? = $ac_status" >&5
+  echo "$as_me:18808: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17677: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18811: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17680: \$? = $ac_status" >&5
+  echo "$as_me:18814: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_need_xopen_extension=none
 else
@@ -17687,19 +18821,20 @@ cat "conftest.$ac_ext" >&5
 	for cf_try_xopen_extension in _XOPEN_SOURCE_EXTENDED NCURSES_WIDECHAR
 	do
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 17690 "configure"
+#line 18824 "configure"
 #include "confdefs.h"
 
 #define $cf_try_xopen_extension 1
-#include <stdlib.h>
+$ac_includes_default
 #include <${cf_cv_ncurses_header:-curses.h}>
 int
 main (void)
 {
 
+		static char dummy[10];
 		cchar_t check;
 		int check2 = curs_set((int)sizeof(check));
-		long x = winnstr(stdscr, "", 0);
+		long x = winnstr(stdscr, dummy, 5);
 		int x1, y1;
 		getbegyx(stdscr, y1, x1);
 		(void)check2;
@@ -17712,16 +18847,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17715: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18850: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17718: \$? = $ac_status" >&5
+  echo "$as_me:18853: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17721: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18856: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17724: \$? = $ac_status" >&5
+  echo "$as_me:18859: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_need_xopen_extension=$cf_try_xopen_extension; break
 else
@@ -17735,7 +18870,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:17738: result: $cf_cv_need_xopen_extension" >&5
+echo "$as_me:18873: result: $cf_cv_need_xopen_extension" >&5
 echo "${ECHO_T}$cf_cv_need_xopen_extension" >&6
 
 case "$cf_cv_need_xopen_extension" in
@@ -17752,7 +18887,7 @@ esac
 fi
 
 ## substitute externally-installed PCRE library for our bundled version
-echo "$as_me:17755: checking if you want to use installed version of pcre" >&5
+echo "$as_me:18890: checking if you want to use installed version of pcre" >&5
 echo $ECHO_N "checking if you want to use installed version of pcre... $ECHO_C" >&6
 
 # Check whether --with-pcre or --without-pcre was given.
@@ -17762,11 +18897,11 @@ if test "${with_pcre+set}" = set; then
 else
   PCRE_HOME=no
 fi;
-echo "$as_me:17765: result: $PCRE_HOME" >&5
+echo "$as_me:18900: result: $PCRE_HOME" >&5
 echo "${ECHO_T}$PCRE_HOME" >&6
 
 ## Preliminary check for PCRE2
-echo "$as_me:17769: checking if you want to use pcre2 in favour of pcre" >&5
+echo "$as_me:18904: checking if you want to use pcre2 in favour of pcre" >&5
 echo $ECHO_N "checking if you want to use pcre2 in favour of pcre... $ECHO_C" >&6
 
 # Check whether --with-pcre2-config or --without-pcre2-config was given.
@@ -17776,11 +18911,11 @@ if test "${with_pcre2_config+set}" = set
 else
   pcre2_config=no
 fi;
-echo "$as_me:17779: result: $pcre2_config" >&5
+echo "$as_me:18914: result: $pcre2_config" >&5
 echo "${ECHO_T}$pcre2_config" >&6
 
 if test "$PCRE_HOME" != no && test "$pcre2_config" != no ; then
-	{ { echo "$as_me:17783: error: cannot use PCRE and PCRE2 at the same time" >&5
+	{ { echo "$as_me:18918: error: cannot use PCRE and PCRE2 at the same time" >&5
 echo "$as_me: error: cannot use PCRE and PCRE2 at the same time" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -17793,7 +18928,7 @@ if test "$pcre2_config" != no ; then
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}pcre2-config", so it can be a program name with args.
 set dummy ${ac_tool_prefix}pcre2-config; ac_word=$2
-echo "$as_me:17796: checking for $ac_word" >&5
+echo "$as_me:18931: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_PCRE2_CONFIG+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -17810,7 +18945,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_PCRE2_CONFIG="$ac_dir/$ac_word"
-   echo "$as_me:17813: found $ac_dir/$ac_word" >&5
+   echo "$as_me:18948: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -17821,10 +18956,10 @@ fi
 PCRE2_CONFIG=$ac_cv_path_PCRE2_CONFIG
 
 if test -n "$PCRE2_CONFIG"; then
-  echo "$as_me:17824: result: $PCRE2_CONFIG" >&5
+  echo "$as_me:18959: result: $PCRE2_CONFIG" >&5
 echo "${ECHO_T}$PCRE2_CONFIG" >&6
 else
-  echo "$as_me:17827: result: no" >&5
+  echo "$as_me:18962: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -17833,7 +18968,7 @@ if test -z "$ac_cv_path_PCRE2_CONFIG"; t
   ac_pt_PCRE2_CONFIG=$PCRE2_CONFIG
   # Extract the first word of "pcre2-config", so it can be a program name with args.
 set dummy pcre2-config; ac_word=$2
-echo "$as_me:17836: checking for $ac_word" >&5
+echo "$as_me:18971: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_ac_pt_PCRE2_CONFIG+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -17850,7 +18985,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_ac_pt_PCRE2_CONFIG="$ac_dir/$ac_word"
-   echo "$as_me:17853: found $ac_dir/$ac_word" >&5
+   echo "$as_me:18988: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -17862,10 +18997,10 @@ fi
 ac_pt_PCRE2_CONFIG=$ac_cv_path_ac_pt_PCRE2_CONFIG
 
 if test -n "$ac_pt_PCRE2_CONFIG"; then
-  echo "$as_me:17865: result: $ac_pt_PCRE2_CONFIG" >&5
+  echo "$as_me:19000: result: $ac_pt_PCRE2_CONFIG" >&5
 echo "${ECHO_T}$ac_pt_PCRE2_CONFIG" >&6
 else
-  echo "$as_me:17868: result: no" >&5
+  echo "$as_me:19003: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -17892,7 +19027,7 @@ EOF
 
 		# TODO: header / link checks?
 	else
-		{ echo "$as_me:17895: WARNING: pcre2-config not found or not working, trying fallback to pcre" >&5
+		{ echo "$as_me:19030: WARNING: pcre2-config not found or not working, trying fallback to pcre" >&5
 echo "$as_me: WARNING: pcre2-config not found or not working, trying fallback to pcre" >&2;}
 		pcre2_config=no
 	fi
@@ -17921,17 +19056,17 @@ cf_find_PCRE=yes
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "libpcre2"; then
 	test -n "$verbose" && echo "	found package libpcre2" 1>&6
 
-echo "${as_me:-configure}:17924: testing found package libpcre2 ..." 1>&5
+echo "${as_me:-configure}:19059: testing found package libpcre2 ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "libpcre2" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "libpcre2" 2>/dev/null`"
 	test -n "$verbose" && echo "	package libpcre2 CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:17930: testing package libpcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:19065: testing package libpcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package libpcre2 LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:17934: testing package libpcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:19069: testing package libpcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -18055,17 +19190,17 @@ else
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "libpcre"; then
 	test -n "$verbose" && echo "	found package libpcre" 1>&6
 
-echo "${as_me:-configure}:18058: testing found package libpcre ..." 1>&5
+echo "${as_me:-configure}:19193: testing found package libpcre ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "libpcre" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "libpcre" 2>/dev/null`"
 	test -n "$verbose" && echo "	package libpcre CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:18064: testing package libpcre CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:19199: testing package libpcre CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package libpcre LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:18068: testing package libpcre LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:19203: testing package libpcre LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -18186,7 +19321,7 @@ else
 	cf_pkgconfig_incs=
 	cf_pkgconfig_libs=
 
-		echo "$as_me:18189: checking for pcre_compile in -lpcre" >&5
+		echo "$as_me:19324: checking for pcre_compile in -lpcre" >&5
 echo $ECHO_N "checking for pcre_compile in -lpcre... $ECHO_C" >&6
 if test "${ac_cv_lib_pcre_pcre_compile+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -18194,7 +19329,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lpcre  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 18197 "configure"
+#line 19332 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -18203,7 +19338,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char pcre_compile ();
+char pcre_compile (void);
 int
 main (void)
 {
@@ -18213,16 +19348,16 @@ pcre_compile ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:18216: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19351: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18219: \$? = $ac_status" >&5
+  echo "$as_me:19354: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:18222: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19357: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18225: \$? = $ac_status" >&5
+  echo "$as_me:19360: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_pcre_pcre_compile=yes
 else
@@ -18233,7 +19368,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:18236: result: $ac_cv_lib_pcre_pcre_compile" >&5
+echo "$as_me:19371: result: $ac_cv_lib_pcre_pcre_compile" >&5
 echo "${ECHO_T}$ac_cv_lib_pcre_pcre_compile" >&6
 if test "$ac_cv_lib_pcre_pcre_compile" = yes; then
 
@@ -18253,7 +19388,7 @@ for cf_add_1lib in $cf_add_0lib; do
 done
 LIBS="$cf_add_libs"
 
-			echo "$as_me:18256: checking for regcomp in -lpcre2-posix" >&5
+			echo "$as_me:19391: checking for regcomp in -lpcre2-posix" >&5
 echo $ECHO_N "checking for regcomp in -lpcre2-posix... $ECHO_C" >&6
 if test "${ac_cv_lib_pcre2_posix_regcomp+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -18261,7 +19396,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lpcre2-posix  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 18264 "configure"
+#line 19399 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -18270,7 +19405,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char regcomp ();
+char regcomp (void);
 int
 main (void)
 {
@@ -18280,16 +19415,16 @@ regcomp ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:18283: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19418: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18286: \$? = $ac_status" >&5
+  echo "$as_me:19421: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:18289: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19424: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18292: \$? = $ac_status" >&5
+  echo "$as_me:19427: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_pcre2_posix_regcomp=yes
 else
@@ -18300,7 +19435,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:18303: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
+echo "$as_me:19438: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
 echo "${ECHO_T}$ac_cv_lib_pcre2_posix_regcomp" >&6
 if test "$ac_cv_lib_pcre2_posix_regcomp" = yes; then
 
@@ -18322,7 +19457,7 @@ LIBS="$cf_add_libs"
 
 else
 
-					echo "$as_me:18325: checking for regcomp in -lpcreposix" >&5
+					echo "$as_me:19460: checking for regcomp in -lpcreposix" >&5
 echo $ECHO_N "checking for regcomp in -lpcreposix... $ECHO_C" >&6
 if test "${ac_cv_lib_pcreposix_regcomp+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -18330,7 +19465,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lpcreposix  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 18333 "configure"
+#line 19468 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -18339,7 +19474,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char regcomp ();
+char regcomp (void);
 int
 main (void)
 {
@@ -18349,16 +19484,16 @@ regcomp ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:18352: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19487: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18355: \$? = $ac_status" >&5
+  echo "$as_me:19490: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:18358: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19493: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18361: \$? = $ac_status" >&5
+  echo "$as_me:19496: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_pcreposix_regcomp=yes
 else
@@ -18369,7 +19504,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:18372: result: $ac_cv_lib_pcreposix_regcomp" >&5
+echo "$as_me:19507: result: $ac_cv_lib_pcreposix_regcomp" >&5
 echo "${ECHO_T}$ac_cv_lib_pcreposix_regcomp" >&6
 if test "$ac_cv_lib_pcreposix_regcomp" = yes; then
 
@@ -18423,7 +19558,7 @@ else
 
 			test -n "$verbose" && echo "	using bundled pcre because no installed pcre was found" 1>&6
 
-echo "${as_me:-configure}:18426: testing using bundled pcre because no installed pcre was found ..." 1>&5
+echo "${as_me:-configure}:19561: testing using bundled pcre because no installed pcre was found ..." 1>&5
 
 			cf_pcre_home=no
 
@@ -18457,7 +19592,7 @@ case ".$cf_pcre_home" in
 	cf_pcre_home=`echo "$cf_pcre_home" | sed -e s%NONE%$cf_path_syntax%`
 	;;
 *)
-	{ { echo "$as_me:18460: error: expected a pathname, not \"$cf_pcre_home\"" >&5
+	{ { echo "$as_me:19595: error: expected a pathname, not \"$cf_pcre_home\"" >&5
 echo "$as_me: error: expected a pathname, not \"$cf_pcre_home\"" >&2;}
    { (exit 1); exit 1; }; }
 	;;
@@ -18484,7 +19619,7 @@ fi
 ## debugging libraries (do this after other libraries)
 debug_malloc=none
 
-echo "$as_me:18487: checking if you want to use dbmalloc for testing" >&5
+echo "$as_me:19622: checking if you want to use dbmalloc for testing" >&5
 echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
 
 # Check whether --with-dbmalloc or --without-dbmalloc was given.
@@ -18506,7 +19641,7 @@ EOF
 else
   with_dbmalloc=
 fi;
-echo "$as_me:18509: result: ${with_dbmalloc:-no}" >&5
+echo "$as_me:19644: result: ${with_dbmalloc:-no}" >&5
 echo "${ECHO_T}${with_dbmalloc:-no}" >&6
 
 case ".$with_cflags" in
@@ -18620,23 +19755,23 @@ fi
 esac
 
 if test "$with_dbmalloc" = yes ; then
-	echo "$as_me:18623: checking for dbmalloc.h" >&5
+	echo "$as_me:19758: checking for dbmalloc.h" >&5
 echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
 if test "${ac_cv_header_dbmalloc_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 18629 "configure"
+#line 19764 "configure"
 #include "confdefs.h"
 #include <dbmalloc.h>
 _ACEOF
-if { (eval echo "$as_me:18633: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:19768: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:18639: \$? = $ac_status" >&5
+  echo "$as_me:19774: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -18655,10 +19790,10 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:18658: result: $ac_cv_header_dbmalloc_h" >&5
+echo "$as_me:19793: result: $ac_cv_header_dbmalloc_h" >&5
 echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
 if test "$ac_cv_header_dbmalloc_h" = yes; then
-  echo "$as_me:18661: checking for debug_malloc in -ldbmalloc" >&5
+  echo "$as_me:19796: checking for debug_malloc in -ldbmalloc" >&5
 echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
 if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -18666,7 +19801,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldbmalloc  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 18669 "configure"
+#line 19804 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -18675,7 +19810,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char debug_malloc ();
+char debug_malloc (void);
 int
 main (void)
 {
@@ -18685,16 +19820,16 @@ debug_malloc ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:18688: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19823: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18691: \$? = $ac_status" >&5
+  echo "$as_me:19826: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:18694: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19829: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18697: \$? = $ac_status" >&5
+  echo "$as_me:19832: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_dbmalloc_debug_malloc=yes
 else
@@ -18705,7 +19840,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:18708: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
+echo "$as_me:19843: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
 echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
 if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
   debug_malloc=DBMALLOC
@@ -18715,7 +19850,7 @@ fi
 
 fi
 
-echo "$as_me:18718: checking if you want to use dmalloc for testing" >&5
+echo "$as_me:19853: checking if you want to use dmalloc for testing" >&5
 echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
 
 # Check whether --with-dmalloc or --without-dmalloc was given.
@@ -18737,7 +19872,7 @@ EOF
 else
   with_dmalloc=
 fi;
-echo "$as_me:18740: result: ${with_dmalloc:-no}" >&5
+echo "$as_me:19875: result: ${with_dmalloc:-no}" >&5
 echo "${ECHO_T}${with_dmalloc:-no}" >&6
 
 case ".$with_cflags" in
@@ -18851,23 +19986,23 @@ fi
 esac
 
 if test "$with_dmalloc" = yes ; then
-	echo "$as_me:18854: checking for dmalloc.h" >&5
+	echo "$as_me:19989: checking for dmalloc.h" >&5
 echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
 if test "${ac_cv_header_dmalloc_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 18860 "configure"
+#line 19995 "configure"
 #include "confdefs.h"
 #include <dmalloc.h>
 _ACEOF
-if { (eval echo "$as_me:18864: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:19999: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:18870: \$? = $ac_status" >&5
+  echo "$as_me:20005: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -18886,10 +20021,10 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:18889: result: $ac_cv_header_dmalloc_h" >&5
+echo "$as_me:20024: result: $ac_cv_header_dmalloc_h" >&5
 echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
 if test "$ac_cv_header_dmalloc_h" = yes; then
-  echo "$as_me:18892: checking for dmalloc_debug in -ldmalloc" >&5
+  echo "$as_me:20027: checking for dmalloc_debug in -ldmalloc" >&5
 echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
 if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -18897,7 +20032,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldmalloc  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 18900 "configure"
+#line 20035 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -18906,7 +20041,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char dmalloc_debug ();
+char dmalloc_debug (void);
 int
 main (void)
 {
@@ -18916,16 +20051,16 @@ dmalloc_debug ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:18919: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20054: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18922: \$? = $ac_status" >&5
+  echo "$as_me:20057: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:18925: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20060: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18928: \$? = $ac_status" >&5
+  echo "$as_me:20063: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_dmalloc_dmalloc_debug=yes
 else
@@ -18936,7 +20071,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:18939: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
+echo "$as_me:20074: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
 echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
 if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
   debug_malloc=DMALLOC
@@ -18950,13 +20085,13 @@ fi
 if test "${with_trace+set}" = set; then
   withval="$with_trace"
 
-	echo "$as_me:18953: checking for _tracef" >&5
+	echo "$as_me:20088: checking for _tracef" >&5
 echo $ECHO_N "checking for _tracef... $ECHO_C" >&6
 if test "${ac_cv_func__tracef+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 18959 "configure"
+#line 20094 "configure"
 #include "confdefs.h"
 #define _tracef autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -18987,16 +20122,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:18990: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20125: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18993: \$? = $ac_status" >&5
+  echo "$as_me:20128: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:18996: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20131: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18999: \$? = $ac_status" >&5
+  echo "$as_me:20134: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func__tracef=yes
 else
@@ -19006,7 +20141,7 @@ ac_cv_func__tracef=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:19009: result: $ac_cv_func__tracef" >&5
+echo "$as_me:20144: result: $ac_cv_func__tracef" >&5
 echo "${ECHO_T}$ac_cv_func__tracef" >&6
 if test "$ac_cv_func__tracef" = yes; then
 
@@ -19017,7 +20152,7 @@ EOF
 else
 
 	as_ac_Lib=`echo "ac_cv_lib_${cf_with_screen}_g''__tracef" | $as_tr_sh`
-echo "$as_me:19020: checking for _tracef in -l${cf_with_screen}_g" >&5
+echo "$as_me:20155: checking for _tracef in -l${cf_with_screen}_g" >&5
 echo $ECHO_N "checking for _tracef in -l${cf_with_screen}_g... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Lib+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -19025,7 +20160,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-l${cf_with_screen}_g  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 19028 "configure"
+#line 20163 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -19034,7 +20169,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char _tracef ();
+char _tracef (void);
 int
 main (void)
 {
@@ -19044,16 +20179,16 @@ _tracef ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19047: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20182: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19050: \$? = $ac_status" >&5
+  echo "$as_me:20185: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19053: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20188: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19056: \$? = $ac_status" >&5
+  echo "$as_me:20191: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_Lib=yes"
 else
@@ -19064,7 +20199,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:19067: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
+echo "$as_me:20202: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
   cat >>confdefs.h <<\EOF
@@ -19080,7 +20215,7 @@ cat >>confdefs.h <<\EOF
 EOF
 
 		 EXTRAO_DEP=''
-		 EXTRAOBJS="$EXTRAOBJS \$(OBJDIR)/trace.o"
+		 EXTRAOBJS="\$(OBJDIR)/trace.o $EXTRAOBJS"
 else
   use_trace=no
 fi
@@ -19094,7 +20229,7 @@ fi;
 #AC_MSG_RESULT($use_trace)
 
 ## options for miscellaneous definitions
-echo "$as_me:19097: checking for domain-name" >&5
+echo "$as_me:20232: checking for domain-name" >&5
 echo $ECHO_N "checking for domain-name... $ECHO_C" >&6
 
 # Check whether --with-domain-name or --without-domain-name was given.
@@ -19106,7 +20241,7 @@ else
 fi; test -n "$withval" && \
 case "$withval" in #(vi
 yes)
-  { { echo "$as_me:19109: error: expected a value for --with-domain-name" >&5
+  { { echo "$as_me:20244: error: expected a value for --with-domain-name" >&5
 echo "$as_me: error: expected a value for --with-domain-name" >&2;}
    { (exit 1); exit 1; }; }
   ;; #(vi
@@ -19122,11 +20257,11 @@ cat >>confdefs.h <<EOF
 EOF
 
 fi
-echo "$as_me:19125: result: $DOMAIN_NAME" >&5
+echo "$as_me:20260: result: $DOMAIN_NAME" >&5
 echo "${ECHO_T}$DOMAIN_NAME" >&6
 
 if test "$USE_NNTP" = "yes" ; then
-echo "$as_me:19129: checking for NNTP default-server" >&5
+echo "$as_me:20264: checking for NNTP default-server" >&5
 echo $ECHO_N "checking for NNTP default-server... $ECHO_C" >&6
 
 # Check whether --with-nntp-default-server or --without-nntp-default-server was given.
@@ -19138,7 +20273,7 @@ else
 fi; test -z "$withval" && withval=no
 case "$withval" in #(vi
 yes)
-  { { echo "$as_me:19141: error: expected a value for --with-nntp-default-server" >&5
+  { { echo "$as_me:20276: error: expected a value for --with-nntp-default-server" >&5
 echo "$as_me: error: expected a value for --with-nntp-default-server" >&2;}
    { (exit 1); exit 1; }; }
   ;; #(vi
@@ -19166,7 +20301,7 @@ NNTP_DEFAULT_SERVER="$withval"
 		NNTP_DEFAULT_SERVER="news"
 	fi
     fi
-echo "$as_me:19169: result: $NNTP_DEFAULT_SERVER" >&5
+echo "$as_me:20304: result: $NNTP_DEFAULT_SERVER" >&5
 echo "${ECHO_T}$NNTP_DEFAULT_SERVER" >&6
 fi
 
@@ -19195,7 +20330,7 @@ cat >>confdefs.h <<EOF
 EOF
 
 ## optional features
-echo "$as_me:19198: checking whether to use MH style mail handling for mailgroups" >&5
+echo "$as_me:20333: checking whether to use MH style mail handling for mailgroups" >&5
 echo $ECHO_N "checking whether to use MH style mail handling for mailgroups... $ECHO_C" >&6
 
 # Check whether --enable-mh-mail-handling or --disable-mh-mail-handling was given.
@@ -19212,10 +20347,10 @@ EOF
 else
   enableval=no
 fi;
-echo "$as_me:19215: result: $enableval" >&5
+echo "$as_me:20350: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
-echo "$as_me:19218: checking whether to use Cancel-Locks" >&5
+echo "$as_me:20353: checking whether to use Cancel-Locks" >&5
 echo $ECHO_N "checking whether to use Cancel-Locks... $ECHO_C" >&6
 
 # Check whether --enable-cancel-locks or --disable-cancel-locks was given.
@@ -19228,12 +20363,12 @@ if test "${enable_cancel_locks+set}" = s
 else
   enableval=no
 fi;
-echo "$as_me:19231: result: $enableval" >&5
+echo "$as_me:20366: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 USE_CANLOCK=$enableval
 
 if test "$USE_CANLOCK" = yes ; then
-	echo "$as_me:19236: checking whether to use installed canlock rather than bundled" >&5
+	echo "$as_me:20371: checking whether to use installed canlock rather than bundled" >&5
 echo $ECHO_N "checking whether to use installed canlock rather than bundled... $ECHO_C" >&6
 
 # Check whether --with-canlock or --without-canlock was given.
@@ -19243,7 +20378,7 @@ if test "${with_canlock+set}" = set; the
 else
   CANLOCK_HOME=$USE_CANLOCK
 fi;
-	echo "$as_me:19246: result: $CANLOCK_HOME" >&5
+	echo "$as_me:20381: result: $CANLOCK_HOME" >&5
 echo "${ECHO_T}$CANLOCK_HOME" >&6
 
 cf_canlock_home=$CANLOCK_HOME
@@ -19256,7 +20391,7 @@ case .$cf_canlock_home in #(vi
 .no) #(vi
 	test -n "$verbose" && echo "	using bundled canlock" 1>&6
 
-echo "${as_me:-configure}:19259: testing using bundled canlock ..." 1>&5
+echo "${as_me:-configure}:20394: testing using bundled canlock ..." 1>&5
 
 	CANLIBS='-L../libcanlock -lcanlock'
 	CAN_CPPFLAGS='-I$(top_builddir)/libcanlock/include -I$(top_srcdir)/libcanlock/include'
@@ -19271,17 +20406,17 @@ cf_find_CANLOCK=yes
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "libcanlock-3"; then
 	test -n "$verbose" && echo "	found package libcanlock-3" 1>&6
 
-echo "${as_me:-configure}:19274: testing found package libcanlock-3 ..." 1>&5
+echo "${as_me:-configure}:20409: testing found package libcanlock-3 ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "libcanlock-3" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "libcanlock-3" 2>/dev/null`"
 	test -n "$verbose" && echo "	package libcanlock-3 CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:19280: testing package libcanlock-3 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:20415: testing package libcanlock-3 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package libcanlock-3 LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:19284: testing package libcanlock-3 LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:20419: testing package libcanlock-3 LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -19405,17 +20540,17 @@ else
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "libcanlock"; then
 	test -n "$verbose" && echo "	found package libcanlock" 1>&6
 
-echo "${as_me:-configure}:19408: testing found package libcanlock ..." 1>&5
+echo "${as_me:-configure}:20543: testing found package libcanlock ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "libcanlock" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "libcanlock" 2>/dev/null`"
 	test -n "$verbose" && echo "	package libcanlock CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:19414: testing package libcanlock CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:20549: testing package libcanlock CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package libcanlock LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:19418: testing package libcanlock LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:20553: testing package libcanlock LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -19541,7 +20676,7 @@ else
 		for cf_canlock_lib in canlock3 canlock
 		do
 			as_ac_Lib=`echo "ac_cv_lib_$cf_canlock_lib''_cl_clear_secret" | $as_tr_sh`
-echo "$as_me:19544: checking for cl_clear_secret in -l$cf_canlock_lib" >&5
+echo "$as_me:20679: checking for cl_clear_secret in -l$cf_canlock_lib" >&5
 echo $ECHO_N "checking for cl_clear_secret in -l$cf_canlock_lib... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Lib+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -19549,7 +20684,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-l$cf_canlock_lib  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 19552 "configure"
+#line 20687 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -19558,7 +20693,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char cl_clear_secret ();
+char cl_clear_secret (void);
 int
 main (void)
 {
@@ -19568,16 +20703,16 @@ cl_clear_secret ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19571: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20706: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19574: \$? = $ac_status" >&5
+  echo "$as_me:20709: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19577: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20712: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19580: \$? = $ac_status" >&5
+  echo "$as_me:20715: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_Lib=yes"
 else
@@ -19588,7 +20723,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:19591: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
+echo "$as_me:20726: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
 
@@ -19605,23 +20740,23 @@ fi
 for ac_header in libcanlock-3/canlock.h canlock.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:19608: checking for $ac_header" >&5
+echo "$as_me:20743: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 19614 "configure"
+#line 20749 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:19618: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:20753: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:19624: \$? = $ac_status" >&5
+  echo "$as_me:20759: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -19640,7 +20775,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:19643: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:20778: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -19669,13 +20804,13 @@ if test "$cf_find_CANLOCK" = yes; then
 			CAN_CPPFLAGS="$cf_canlock_cppflags"
 			test -n "$verbose" && echo "	using installed canlock" 1>&6
 
-echo "${as_me:-configure}:19672: testing using installed canlock ..." 1>&5
+echo "${as_me:-configure}:20807: testing using installed canlock ..." 1>&5
 
 else
 
 			test -n "$verbose" && echo "	using bundled canlock because no installed canlock was found" 1>&6
 
-echo "${as_me:-configure}:19678: testing using bundled canlock because no installed canlock was found ..." 1>&5
+echo "${as_me:-configure}:20813: testing using bundled canlock because no installed canlock was found ..." 1>&5
 
 			CANLIBS='-L../libcanlock -lcanlock'
 			CAN_CPPFLAGS='-I$(top_builddir)/libcanlock/include -I$(top_srcdir)/libcanlock/include'
@@ -19711,7 +20846,7 @@ case ".$cf_canlock_home" in
 	cf_canlock_home=`echo "$cf_canlock_home" | sed -e s%NONE%$cf_path_syntax%`
 	;;
 *)
-	{ { echo "$as_me:19714: error: expected a pathname, not \"$cf_canlock_home\"" >&5
+	{ { echo "$as_me:20849: error: expected a pathname, not \"$cf_canlock_home\"" >&5
 echo "$as_me: error: expected a pathname, not \"$cf_canlock_home\"" >&2;}
    { (exit 1); exit 1; }; }
 	;;
@@ -19722,7 +20857,7 @@ esac
 	CAN_CPPFLAGS="-I${cf_canlock_home}/include"
 	test -n "$verbose" && echo "	using installed canlock $cf_canlock_home" 1>&6
 
-echo "${as_me:-configure}:19725: testing using installed canlock $cf_canlock_home ..." 1>&5
+echo "${as_me:-configure}:20860: testing using installed canlock $cf_canlock_home ..." 1>&5
 
 	;;
 esac
@@ -19737,23 +20872,23 @@ fi
 
 ## gsasl - used for AUTH SASL PLAIN
 gsasl=no
-echo "$as_me:19740: checking for gsasl.h" >&5
+echo "$as_me:20875: checking for gsasl.h" >&5
 echo $ECHO_N "checking for gsasl.h... $ECHO_C" >&6
 if test "${ac_cv_header_gsasl_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 19746 "configure"
+#line 20881 "configure"
 #include "confdefs.h"
 #include <gsasl.h>
 _ACEOF
-if { (eval echo "$as_me:19750: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:20885: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:19756: \$? = $ac_status" >&5
+  echo "$as_me:20891: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -19772,10 +20907,10 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:19775: result: $ac_cv_header_gsasl_h" >&5
+echo "$as_me:20910: result: $ac_cv_header_gsasl_h" >&5
 echo "${ECHO_T}$ac_cv_header_gsasl_h" >&6
 if test "$ac_cv_header_gsasl_h" = yes; then
-  echo "$as_me:19778: checking for gsasl_check_version in -lgsasl" >&5
+  echo "$as_me:20913: checking for gsasl_check_version in -lgsasl" >&5
 echo $ECHO_N "checking for gsasl_check_version in -lgsasl... $ECHO_C" >&6
 if test "${ac_cv_lib_gsasl_gsasl_check_version+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -19783,7 +20918,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgsasl  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 19786 "configure"
+#line 20921 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -19792,7 +20927,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char gsasl_check_version ();
+char gsasl_check_version (void);
 int
 main (void)
 {
@@ -19802,16 +20937,16 @@ gsasl_check_version ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19805: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20940: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19808: \$? = $ac_status" >&5
+  echo "$as_me:20943: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19811: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20946: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19814: \$? = $ac_status" >&5
+  echo "$as_me:20949: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_gsasl_gsasl_check_version=yes
 else
@@ -19822,7 +20957,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:19825: result: $ac_cv_lib_gsasl_gsasl_check_version" >&5
+echo "$as_me:20960: result: $ac_cv_lib_gsasl_gsasl_check_version" >&5
 echo "${ECHO_T}$ac_cv_lib_gsasl_gsasl_check_version" >&6
 if test "$ac_cv_lib_gsasl_gsasl_check_version" = yes; then
   gsasl=yes
@@ -19860,7 +20995,7 @@ EOF
 fi;
 fi
 
-echo "$as_me:19863: checking whether to enable 8-bit keycodes" >&5
+echo "$as_me:20998: checking whether to enable 8-bit keycodes" >&5
 echo $ECHO_N "checking whether to enable 8-bit keycodes... $ECHO_C" >&6
 
 # Check whether --enable-8bit-keys or --disable-8bit-keys was given.
@@ -19884,10 +21019,10 @@ cat >>confdefs.h <<\EOF
 EOF
 
 fi;
-echo "$as_me:19887: result: $enableval" >&5
+echo "$as_me:21022: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
-echo "$as_me:19890: checking whether to enable ANSI-color" >&5
+echo "$as_me:21025: checking whether to enable ANSI-color" >&5
 echo $ECHO_N "checking whether to enable ANSI-color... $ECHO_C" >&6
 
 # Check whether --enable-color or --disable-color was given.
@@ -19901,10 +21036,10 @@ else
   enableval=yes
 fi;
 use_color=$enableval
-echo "$as_me:19904: result: $use_color" >&5
+echo "$as_me:21039: result: $use_color" >&5
 echo "${ECHO_T}$use_color" >&6
 
-echo "$as_me:19907: checking whether to enable posting-etiquette" >&5
+echo "$as_me:21042: checking whether to enable posting-etiquette" >&5
 echo $ECHO_N "checking whether to enable posting-etiquette... $ECHO_C" >&6
 
 # Check whether --enable-etiquette or --disable-etiquette was given.
@@ -19921,10 +21056,10 @@ EOF
 else
   enableval=yes
 fi;
-echo "$as_me:19924: result: $enableval" >&5
+echo "$as_me:21059: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
-echo "$as_me:19927: checking whether to strictly observe RFC2047 and break long lines" >&5
+echo "$as_me:21062: checking whether to strictly observe RFC2047 and break long lines" >&5
 echo $ECHO_N "checking whether to strictly observe RFC2047 and break long lines... $ECHO_C" >&6
 
 # Check whether --enable-break-long-lines or --disable-break-long-lines was given.
@@ -19948,10 +21083,10 @@ cat >>confdefs.h <<\EOF
 EOF
 
 fi;
-echo "$as_me:19951: result: $enableval" >&5
+echo "$as_me:21086: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
-echo "$as_me:19954: checking whether to force MM_CHARSET obeyance when decoding mime" >&5
+echo "$as_me:21089: checking whether to force MM_CHARSET obeyance when decoding mime" >&5
 echo $ECHO_N "checking whether to force MM_CHARSET obeyance when decoding mime... $ECHO_C" >&6
 
 # Check whether --enable-mime-strict-charset or --disable-mime-strict-charset was given.
@@ -19975,10 +21110,10 @@ cat >>confdefs.h <<\EOF
 EOF
 
 fi;
-echo "$as_me:19978: result: $enableval" >&5
+echo "$as_me:21113: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
-echo "$as_me:19981: checking for MIME character-set" >&5
+echo "$as_me:21116: checking for MIME character-set" >&5
 echo $ECHO_N "checking for MIME character-set... $ECHO_C" >&6
 
 # Check whether --with-mime-default-charset or --without-mime-default-charset was given.
@@ -19990,7 +21125,7 @@ else
 fi;
 case "$withval" in #(vi
 yes|no)
-  { { echo "$as_me:19993: error: expected a value for --with-mime-default-charset" >&5
+  { { echo "$as_me:21128: error: expected a value for --with-mime-default-charset" >&5
 echo "$as_me: error: expected a value for --with-mime-default-charset" >&2;}
    { (exit 1); exit 1; }; }
   ;;
@@ -20001,10 +21136,10 @@ cat >>confdefs.h <<EOF
 #define MM_CHARSET "$MM_CHARSET"
 EOF
 
-echo "$as_me:20004: result: $MM_CHARSET" >&5
+echo "$as_me:21139: result: $MM_CHARSET" >&5
 echo "${ECHO_T}$MM_CHARSET" >&6
 
-echo "$as_me:20007: checking for default ISO/ASCII table" >&5
+echo "$as_me:21142: checking for default ISO/ASCII table" >&5
 echo $ECHO_N "checking for default ISO/ASCII table... $ECHO_C" >&6
 
 # Check whether --with-iso-to-ascii or --without-iso-to-ascii was given.
@@ -20016,7 +21151,7 @@ else
 fi;
 case "$withval" in #(vi
 yes|no)
-  { { echo "$as_me:20019: error: expected a value for --with-iso-to-ascii" >&5
+  { { echo "$as_me:21154: error: expected a value for --with-iso-to-ascii" >&5
 echo "$as_me: error: expected a value for --with-iso-to-ascii" >&2;}
    { (exit 1); exit 1; }; }
   ;;
@@ -20027,10 +21162,10 @@ cat >>confdefs.h <<EOF
 #define DEFAULT_ISO2ASC "$DEFAULT_ISO2ASC"
 EOF
 
-echo "$as_me:20030: result: $DEFAULT_ISO2ASC" >&5
+echo "$as_me:21165: result: $DEFAULT_ISO2ASC" >&5
 echo "${ECHO_T}$DEFAULT_ISO2ASC" >&6
 
-echo "$as_me:20033: checking whether to enable locale support" >&5
+echo "$as_me:21168: checking whether to enable locale support" >&5
 echo $ECHO_N "checking whether to enable locale support... $ECHO_C" >&6
 
 # Check whether --enable-locale or --disable-locale was given.
@@ -20047,10 +21182,10 @@ EOF
 else
   enableval=yes
 fi;
-echo "$as_me:20050: result: $enableval" >&5
+echo "$as_me:21185: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
-echo "$as_me:20053: checking whether to enable posting" >&5
+echo "$as_me:21188: checking whether to enable posting" >&5
 echo $ECHO_N "checking whether to enable posting... $ECHO_C" >&6
 
 # Check whether --enable-posting or --disable-posting was given.
@@ -20067,10 +21202,10 @@ EOF
 else
   enableval=yes
 fi;
-echo "$as_me:20070: result: $enableval" >&5
+echo "$as_me:21205: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
-echo "$as_me:20073: checking whether to enable shell escape" >&5
+echo "$as_me:21208: checking whether to enable shell escape" >&5
 echo $ECHO_N "checking whether to enable shell escape... $ECHO_C" >&6
 
 # Check whether --enable-shell-escape or --disable-shell-escape was given.
@@ -20087,10 +21222,10 @@ EOF
 else
   enableval=yes
 fi;
-echo "$as_me:20090: result: $enableval" >&5
+echo "$as_me:21225: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
-echo "$as_me:20093: checking whether to have fascist newsadmin" >&5
+echo "$as_me:21228: checking whether to have fascist newsadmin" >&5
 echo $ECHO_N "checking whether to have fascist newsadmin... $ECHO_C" >&6
 
 # Check whether --enable-fascist-newsadmin or --disable-fascist-newsadmin was given.
@@ -20107,10 +21242,10 @@ EOF
 else
   enableval=no
 fi;
-echo "$as_me:20110: result: $enableval" >&5
+echo "$as_me:21245: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
-echo "$as_me:20113: checking whether to enable inverse video and highlighting" >&5
+echo "$as_me:21248: checking whether to enable inverse video and highlighting" >&5
 echo $ECHO_N "checking whether to enable inverse video and highlighting... $ECHO_C" >&6
 
 # Check whether --enable-inverse-video or --disable-inverse-video was given.
@@ -20127,10 +21262,10 @@ EOF
 else
   enableval=yes
 fi;
-echo "$as_me:20130: result: $enableval" >&5
+echo "$as_me:21265: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
-echo "$as_me:20133: checking whether to enable piping support" >&5
+echo "$as_me:21268: checking whether to enable piping support" >&5
 echo $ECHO_N "checking whether to enable piping support... $ECHO_C" >&6
 
 # Check whether --enable-piping or --disable-piping was given.
@@ -20147,10 +21282,10 @@ EOF
 else
   enableval=yes
 fi;
-echo "$as_me:20150: result: $enableval" >&5
+echo "$as_me:21285: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
-echo "$as_me:20153: checking whether to enable printer support" >&5
+echo "$as_me:21288: checking whether to enable printer support" >&5
 echo $ECHO_N "checking whether to enable printer support... $ECHO_C" >&6
 
 # Check whether --enable-printing or --disable-printing was given.
@@ -20167,10 +21302,10 @@ EOF
 else
   enableval=yes
 fi;
-echo "$as_me:20170: result: $enableval" >&5
+echo "$as_me:21305: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
-echo "$as_me:20173: checking whether to unique tmp-files by appending .pid" >&5
+echo "$as_me:21308: checking whether to unique tmp-files by appending .pid" >&5
 echo $ECHO_N "checking whether to unique tmp-files by appending .pid... $ECHO_C" >&6
 
 # Check whether --enable-append-pid or --disable-append-pid was given.
@@ -20194,10 +21329,10 @@ cat >>confdefs.h <<\EOF
 EOF
 
 fi;
-echo "$as_me:20197: result: $enableval" >&5
+echo "$as_me:21332: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
-echo "$as_me:20200: checking whether to fallback to XHDR XREF if XOVER isn't supported" >&5
+echo "$as_me:21335: checking whether to fallback to XHDR XREF if XOVER isn't supported" >&5
 echo $ECHO_N "checking whether to fallback to XHDR XREF if XOVER isn't supported... $ECHO_C" >&6
 
 # Check whether --enable-xhdr-xref or --disable-xhdr-xref was given.
@@ -20221,11 +21356,11 @@ cat >>confdefs.h <<\EOF
 EOF
 
 fi;
-echo "$as_me:20224: result: $enableval" >&5
+echo "$as_me:21359: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
 ### bypass a bug in old versions of leafnode & NNTPcache
-echo "$as_me:20228: checking whether to send a GROUP command before a LISTGROUP" >&5
+echo "$as_me:21363: checking whether to send a GROUP command before a LISTGROUP" >&5
 echo $ECHO_N "checking whether to send a GROUP command before a LISTGROUP... $ECHO_C" >&6
 
 # Check whether --enable-broken-listgroup-fix or --disable-broken-listgroup-fix was given.
@@ -20242,11 +21377,11 @@ EOF
 else
   enableval=no
 fi;
-echo "$as_me:20245: result: $enableval" >&5
+echo "$as_me:21380: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
 ### on some old systems the WIFEXITED()/WEXITSTATUS() macros do not work
-echo "$as_me:20249: checking whether to ignore system()s return value" >&5
+echo "$as_me:21384: checking whether to ignore system()s return value" >&5
 echo $ECHO_N "checking whether to ignore system()s return value... $ECHO_C" >&6
 
 # Check whether --enable-broken-system-fix or --disable-broken-system-fix was given.
@@ -20263,11 +21398,11 @@ EOF
 else
   enableval=no
 fi;
-echo "$as_me:20266: result: $enableval" >&5
+echo "$as_me:21401: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
 ### checks for the location of the system-wide default setting file
-echo "$as_me:20270: checking for directory containing tin.defaults file" >&5
+echo "$as_me:21405: checking for directory containing tin.defaults file" >&5
 echo $ECHO_N "checking for directory containing tin.defaults file... $ECHO_C" >&6
 
 # Check whether --with-defaults-dir or --without-defaults-dir was given.
@@ -20303,7 +21438,7 @@ case ".$withval" in
 	withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
 	;;
 *)
-	{ { echo "$as_me:20306: error: expected a pathname, not \"$withval\"" >&5
+	{ { echo "$as_me:21441: error: expected a pathname, not \"$withval\"" >&5
 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    { (exit 1); exit 1; }; }
 	;;
@@ -20312,7 +21447,7 @@ esac
 fi
 eval TIN_DEFAULTS_DIR="$withval"
 
-echo "$as_me:20315: result: $TIN_DEFAULTS_DIR" >&5
+echo "$as_me:21450: result: $TIN_DEFAULTS_DIR" >&5
 echo "${ECHO_T}$TIN_DEFAULTS_DIR" >&6
 
 cat >>confdefs.h <<EOF
@@ -20320,7 +21455,7 @@ cat >>confdefs.h <<EOF
 EOF
 
 ### check for ipv6 support
-echo "$as_me:20323: checking whether to enable IPv6" >&5
+echo "$as_me:21458: checking whether to enable IPv6" >&5
 echo $ECHO_N "checking whether to enable IPv6... $ECHO_C" >&6
 
 # Check whether --enable-ipv6 or --disable-ipv6 was given.
@@ -20344,11 +21479,11 @@ cat >>confdefs.h <<\EOF
 EOF
 
 fi;
-echo "$as_me:20347: result: $enableval" >&5
+echo "$as_me:21482: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 if test "$enableval" = "yes"; then
 
-echo "$as_me:20351: checking ipv6 stack type" >&5
+echo "$as_me:21486: checking ipv6 stack type" >&5
 echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
 if test "${cf_cv_ipv6type+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -20369,7 +21504,7 @@ do
 		;;
 	inria)
 				cat >"conftest.$ac_ext" <<_ACEOF
-#line 20372 "configure"
+#line 21507 "configure"
 #include "confdefs.h"
 
 #include <netinet/in.h>
@@ -20386,7 +21521,7 @@ rm -rf conftest*
 		;;
 	kame)
 				cat >"conftest.$ac_ext" <<_ACEOF
-#line 20389 "configure"
+#line 21524 "configure"
 #include "confdefs.h"
 
 #include <netinet/in.h>
@@ -20403,7 +21538,7 @@ rm -rf conftest*
 		;;
 	linux-glibc)
 				cat >"conftest.$ac_ext" <<_ACEOF
-#line 20406 "configure"
+#line 21541 "configure"
 #include "confdefs.h"
 
 #include <features.h>
@@ -20429,7 +21564,7 @@ rm -rf conftest*
 		;;
 	toshiba)
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 20432 "configure"
+#line 21567 "configure"
 #include "confdefs.h"
 
 #include <sys/param.h>
@@ -20446,7 +21581,7 @@ rm -rf conftest*
 		;;
 	v6d)
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 20449 "configure"
+#line 21584 "configure"
 #include "confdefs.h"
 
 #include </usr/local/v6/include/sys/v6config.h>
@@ -20463,7 +21598,7 @@ rm -rf conftest*
 		;;
 	zeta)
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 20466 "configure"
+#line 21601 "configure"
 #include "confdefs.h"
 
 #include <sys/param.h>
@@ -20485,13 +21620,13 @@ rm -rf conftest*
 done
 
 fi
-echo "$as_me:20488: result: $cf_cv_ipv6type" >&5
+echo "$as_me:21623: result: $cf_cv_ipv6type" >&5
 echo "${ECHO_T}$cf_cv_ipv6type" >&6
 
 cf_ipv6lib=none
 cf_ipv6dir=none
 
-echo "$as_me:20494: checking for IPv6 library if required" >&5
+echo "$as_me:21629: checking for IPv6 library if required" >&5
 echo $ECHO_N "checking for IPv6 library if required... $ECHO_C" >&6
 case "$cf_cv_ipv6type" in
 solaris)
@@ -20521,13 +21656,13 @@ zeta)
 	cf_ipv6dir=v6
 	;;
 esac
-echo "$as_me:20524: result: $cf_ipv6lib" >&5
+echo "$as_me:21659: result: $cf_ipv6lib" >&5
 echo "${ECHO_T}$cf_ipv6lib" >&6
 
 if test "$cf_ipv6lib" != "none"; then
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 20530 "configure"
+#line 21665 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -20543,16 +21678,16 @@ getaddrinfo(0, 0, 0, 0)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:20546: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21681: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:20549: \$? = $ac_status" >&5
+  echo "$as_me:21684: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:20552: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21687: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20555: \$? = $ac_status" >&5
+  echo "$as_me:21690: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -20673,7 +21808,7 @@ if test -n "$cf_incdir" ; then
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 20676 "configure"
+#line 21811 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -20685,16 +21820,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:20688: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:21823: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:20691: \$? = $ac_status" >&5
+  echo "$as_me:21826: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:20694: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21829: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20697: \$? = $ac_status" >&5
+  echo "$as_me:21832: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -20711,7 +21846,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:20714: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:21849: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -20739,13 +21874,13 @@ rm -f "conftest.$ac_objext" "conftest$ac
 
 	eval 'cf_cv_have_lib_'"$cf_ipv6lib"'=no'
 	cf_libdir=""
-	echo "$as_me:20742: checking for getaddrinfo" >&5
+	echo "$as_me:21877: checking for getaddrinfo" >&5
 echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
 if test "${ac_cv_func_getaddrinfo+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 20748 "configure"
+#line 21883 "configure"
 #include "confdefs.h"
 #define getaddrinfo autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -20776,16 +21911,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:20779: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21914: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:20782: \$? = $ac_status" >&5
+  echo "$as_me:21917: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:20785: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21920: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20788: \$? = $ac_status" >&5
+  echo "$as_me:21923: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_getaddrinfo=yes
 else
@@ -20795,18 +21930,18 @@ ac_cv_func_getaddrinfo=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:20798: result: $ac_cv_func_getaddrinfo" >&5
+echo "$as_me:21933: result: $ac_cv_func_getaddrinfo" >&5
 echo "${ECHO_T}$ac_cv_func_getaddrinfo" >&6
 if test "$ac_cv_func_getaddrinfo" = yes; then
   eval 'cf_cv_have_lib_'"$cf_ipv6lib"'=yes'
 else
 
 		cf_save_LIBS="$LIBS"
-		echo "$as_me:20805: checking for getaddrinfo in -l$cf_ipv6lib" >&5
+		echo "$as_me:21940: checking for getaddrinfo in -l$cf_ipv6lib" >&5
 echo $ECHO_N "checking for getaddrinfo in -l$cf_ipv6lib... $ECHO_C" >&6
 		LIBS="-l$cf_ipv6lib $LIBS"
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 20809 "configure"
+#line 21944 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -20822,25 +21957,25 @@ getaddrinfo(0, 0, 0, 0)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:20825: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21960: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:20828: \$? = $ac_status" >&5
+  echo "$as_me:21963: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:20831: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21966: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20834: \$? = $ac_status" >&5
+  echo "$as_me:21969: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
-  echo "$as_me:20836: result: yes" >&5
+  echo "$as_me:21971: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 			 eval 'cf_cv_have_lib_'"$cf_ipv6lib"'=yes'
 
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-echo "$as_me:20843: result: no" >&5
+echo "$as_me:21978: result: no" >&5
 echo "${ECHO_T}no" >&6
 
 cf_search=
@@ -20908,11 +22043,11 @@ cf_search="$cf_library_path_list $cf_sea
 
 			for cf_libdir in $cf_search
 			do
-				echo "$as_me:20911: checking for -l$cf_ipv6lib in $cf_libdir" >&5
+				echo "$as_me:22046: checking for -l$cf_ipv6lib in $cf_libdir" >&5
 echo $ECHO_N "checking for -l$cf_ipv6lib in $cf_libdir... $ECHO_C" >&6
 				LIBS="-L$cf_libdir -l$cf_ipv6lib $cf_save_LIBS"
 				cat >"conftest.$ac_ext" <<_ACEOF
-#line 20915 "configure"
+#line 22050 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -20928,25 +22063,25 @@ getaddrinfo(0, 0, 0, 0)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:20931: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22066: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:20934: \$? = $ac_status" >&5
+  echo "$as_me:22069: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:20937: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22072: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20940: \$? = $ac_status" >&5
+  echo "$as_me:22075: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
-  echo "$as_me:20942: result: yes" >&5
+  echo "$as_me:22077: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 			 		 eval 'cf_cv_have_lib_'"$cf_ipv6lib"'=yes'
 					 break
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-echo "$as_me:20949: result: no" >&5
+echo "$as_me:22084: result: no" >&5
 echo "${ECHO_T}no" >&6
 					 LIBS="$cf_save_LIBS"
 fi
@@ -20961,7 +22096,7 @@ fi
 eval 'cf_found_library="$cf_cv_have_lib_'"$cf_ipv6lib"\"
 
 	if test "$cf_found_library" = no ; then
-		{ { echo "$as_me:20964: error: No $cf_ipv6lib library found, cannot continue.  You must fetch lib$cf_ipv6lib.a
+		{ { echo "$as_me:22099: error: No $cf_ipv6lib library found, cannot continue.  You must fetch lib$cf_ipv6lib.a
 from an appropriate IPv6 kit and compile beforehand." >&5
 echo "$as_me: error: No $cf_ipv6lib library found, cannot continue.  You must fetch lib$cf_ipv6lib.a
 from an appropriate IPv6 kit and compile beforehand." >&2;}
@@ -20969,7 +22104,7 @@ from an appropriate IPv6 kit and compile
 	fi
 fi
 
-echo "$as_me:20972: checking working getaddrinfo" >&5
+echo "$as_me:22107: checking working getaddrinfo" >&5
 echo $ECHO_N "checking working getaddrinfo... $ECHO_C" >&6
 if test "${cf_cv_getaddrinfo+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -20979,12 +22114,12 @@ if test "$cross_compiling" = yes; then
   cf_cv_getaddrinfo=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 20982 "configure"
+#line 22117 "configure"
 #include "confdefs.h"
 
-#include <sys/types.h>
+$ac_includes_default
+
 #include <netdb.h>
-#include <string.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 
@@ -21059,15 +22194,15 @@ int main(void)
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:21062: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22197: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:21065: \$? = $ac_status" >&5
+  echo "$as_me:22200: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:21067: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22202: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21070: \$? = $ac_status" >&5
+  echo "$as_me:22205: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_getaddrinfo=yes
 else
@@ -21080,7 +22215,7 @@ rm -f core ./core.* ./*.core "conftest$a
 fi
 
 fi
-echo "$as_me:21083: result: $cf_cv_getaddrinfo" >&5
+echo "$as_me:22218: result: $cf_cv_getaddrinfo" >&5
 echo "${ECHO_T}$cf_cv_getaddrinfo" >&6
 if test "$cf_cv_getaddrinfo" = yes ; then
 
@@ -21096,12 +22231,12 @@ fi
 
 if test "$cf_cv_getaddrinfo" != "yes"; then
 	if test "$cf_cv_ipv6type" != "linux"; then
-		{ echo "$as_me:21099: WARNING: You must get working getaddrinfo() function,
+		{ echo "$as_me:22234: WARNING: You must get working getaddrinfo() function,
 or you can specify \"--disable-ipv6\"" >&5
 echo "$as_me: WARNING: You must get working getaddrinfo() function,
 or you can specify \"--disable-ipv6\"" >&2;}
 	else
-		{ echo "$as_me:21104: WARNING: The getaddrinfo() implementation on your system seems be buggy.
+		{ echo "$as_me:22239: WARNING: The getaddrinfo() implementation on your system seems be buggy.
 You should upgrade your system library to the newest version
 of GNU C library (aka glibc)." >&5
 echo "$as_me: WARNING: The getaddrinfo() implementation on your system seems be buggy.
@@ -21115,13 +22250,13 @@ fi
 for ac_func in getaddrinfo getnameinfo
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:21118: checking for $ac_func" >&5
+echo "$as_me:22253: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 21124 "configure"
+#line 22259 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -21152,16 +22287,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:21155: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22290: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:21158: \$? = $ac_status" >&5
+  echo "$as_me:22293: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:21161: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22296: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21164: \$? = $ac_status" >&5
+  echo "$as_me:22299: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -21171,7 +22306,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:21174: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:22309: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -21184,7 +22319,7 @@ fi
 done
 
 ### should we use 64 bit article numbers if possible?
-echo "$as_me:21187: checking whether to enable long article numbers" >&5
+echo "$as_me:22322: checking whether to enable long article numbers" >&5
 echo $ECHO_N "checking whether to enable long article numbers... $ECHO_C" >&6
 
 # Check whether --enable-long-article-numbers or --disable-long-article-numbers was given.
@@ -21201,12 +22336,12 @@ EOF
 else
   enableval=no
 fi;
-echo "$as_me:21204: result: $enableval" >&5
+echo "$as_me:22339: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
 ### TLS support
 if test "$USE_NNTP" = "yes" ; then
-echo "$as_me:21209: checking whether to enable NNTPS support" >&5
+echo "$as_me:22344: checking whether to enable NNTPS support" >&5
 echo $ECHO_N "checking whether to enable NNTPS support... $ECHO_C" >&6
 
 # Check whether --with-nntps or --without-nntps was given.
@@ -21216,27 +22351,32 @@ if test "${with_nntps+set}" = set; then
 else
   enable_nntps="no"
 fi;
-echo "$as_me:21219: result: $enable_nntps" >&5
+echo "$as_me:22354: result: $enable_nntps" >&5
 echo "${ECHO_T}$enable_nntps" >&6
 
-# Todo: check versions
+# TODO: checklib for openssl in non pkg-config case
+#       version checking in non pkg-config case for openssl
+#       cleanup (duplicate code, messages, formatting, ...)
 if test "$enable_nntps" != "no"; then
   if test "$enable_nntps" = "yes" || test "$enable_nntps" = "libtls"; then
 
+echo "$as_me:22363: checking for LibreSSL" >&5
+echo $ECHO_N "checking for LibreSSL... $ECHO_C" >&6
+
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "libtls"; then
 	test -n "$verbose" && echo "	found package libtls" 1>&6
 
-echo "${as_me:-configure}:21229: testing found package libtls ..." 1>&5
+echo "${as_me:-configure}:22369: testing found package libtls ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "libtls" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "libtls" 2>/dev/null`"
 	test -n "$verbose" && echo "	package libtls CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:21235: testing package libtls CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:22375: testing package libtls CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package libtls LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:21239: testing package libtls LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:22379: testing package libtls LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -21352,31 +22492,227 @@ for cf_add_1lib in $cf_add_0lib; do
 done
 LIBS="$cf_add_libs"
 
-	have_libtls=yes
+cat >"conftest.$ac_ext" <<_ACEOF
+#line 22496 "configure"
+#include "confdefs.h"
+
+#include <tls.h>
+
+int
+main (void)
+{
+
+#if TLS_API < 20200120
+#error "Please use LibreSSL TLS_API >= 20200120"
+#endif /* TLS_API < 20200120 */
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext"
+if { (eval echo "$as_me:22514: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:22517: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest.$ac_objext"'
+  { (eval echo "$as_me:22520: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:22523: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  have_libtls=yes
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+
+have_libtls=no
+echo "$as_me:22531: result: \tLibreSSL TLS_API too old (< 20200120)" >&5
+echo "${ECHO_T}\tLibreSSL TLS_API too old (< 20200120)" >&6
+
+fi
+rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 else
 	cf_pkgconfig_incs=
 	cf_pkgconfig_libs=
-	have_libtls=no
+
+echo "$as_me:22540: checking for tls_config_new in -ltls" >&5
+echo $ECHO_N "checking for tls_config_new in -ltls... $ECHO_C" >&6
+if test "${ac_cv_lib_tls_tls_config_new+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-ltls  $LIBS"
+cat >"conftest.$ac_ext" <<_ACEOF
+#line 22548 "configure"
+#include "confdefs.h"
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char tls_config_new (void);
+int
+main (void)
+{
+tls_config_new ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+if { (eval echo "$as_me:22567: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:22570: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest$ac_exeext"'
+  { (eval echo "$as_me:22573: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:22576: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  ac_cv_lib_tls_tls_config_new=yes
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+ac_cv_lib_tls_tls_config_new=no
 fi
+rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:22587: result: $ac_cv_lib_tls_tls_config_new" >&5
+echo "${ECHO_T}$ac_cv_lib_tls_tls_config_new" >&6
+if test "$ac_cv_lib_tls_tls_config_new" = yes; then
+
+for ac_header in tls.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+echo "$as_me:22594: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >"conftest.$ac_ext" <<_ACEOF
+#line 22600 "configure"
+#include "confdefs.h"
+#include <$ac_header>
+_ACEOF
+if { (eval echo "$as_me:22604: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+  (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+  ac_status=$?
+  $EGREP -v '^ *\+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:22610: \$? = $ac_status" >&5
+  (exit "$ac_status"); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  eval "$as_ac_Header=yes"
+else
+  echo "$as_me: failed program was:" >&5
+  cat "conftest.$ac_ext" >&5
+  eval "$as_ac_Header=no"
+fi
+rm -f conftest.err "conftest.$ac_ext"
+fi
+echo "$as_me:22629: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+  cat >>confdefs.h <<EOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+EOF
+
+cat >"conftest.$ac_ext" <<_ACEOF
+#line 22637 "configure"
+#include "confdefs.h"
+
+#include <tls.h>
+
+int
+main (void)
+{
+
+#if TLS_API < 20200120
+#error "Please use LibreSSL TLS_API >= 20200120"
+#endif /* TLS_API < 20200120 */
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext"
+if { (eval echo "$as_me:22655: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:22658: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest.$ac_objext"'
+  { (eval echo "$as_me:22661: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:22664: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+
+LIBS="$LIBS -ltls"
+have_libtls=yes
+
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+have_libtls=no
+echo "$as_me:22674: result: \tLibreSSL TLS_API too old (< 20200120)" >&5
+echo "${ECHO_T}\tLibreSSL TLS_API too old (< 20200120)" >&6
 
 fi
+rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
-       if test "$enable_nntps" = "yes" && test "$have_libtls" = "no" || test "$enable_nntps" = "openssl"; then
+else
+  have_libtls=no
+fi
+done
+
+else
+
+have_libtls=no
+echo "$as_me:22688: result: $have_libtls" >&5
+echo "${ECHO_T}$have_libtls" >&6
+
+fi
+
+fi
+
+fi
+
+	if test "$enable_nntps" = "yes" && test "$have_libtls" = "no" || test "$enable_nntps" = "openssl"; then
+
+echo "$as_me:22699: checking for OpenSSL" >&5
+echo $ECHO_N "checking for OpenSSL... $ECHO_C" >&6
 
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "openssl"; then
 	test -n "$verbose" && echo "	found package openssl" 1>&6
 
-echo "${as_me:-configure}:21369: testing found package openssl ..." 1>&5
+echo "${as_me:-configure}:22705: testing found package openssl ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "openssl" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "openssl" 2>/dev/null`"
 	test -n "$verbose" && echo "	package openssl CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:21375: testing package openssl CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:22711: testing package openssl CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package openssl LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:21379: testing package openssl LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:22715: testing package openssl LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -21492,31 +22828,83 @@ for cf_add_1lib in $cf_add_0lib; do
 done
 LIBS="$cf_add_libs"
 
-	have_openssl=yes
+cat >"conftest.$ac_ext" <<_ACEOF
+#line 22832 "configure"
+#include "confdefs.h"
+
+#include <openssl/ssl.h>
+#include <openssl/err.h>
+#include <openssl/rand.h>
+
+int
+main (void)
+{
+
+#if OPENSSL_VERSION_NUMBER < 0x1010100fL
+#error "Please use OpenSSL >= 1.1.1"
+#endif /* OPENSSL_VERSION_NUMBER < 0x1010100fL */
+#if defined(LIBRESSL_VERSION_NUMBER)
+#error "Please use real OpenSSL >= 1.1.1"
+#endif /* LIBRESSL pretending to be OPENSSL */
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext"
+if { (eval echo "$as_me:22855: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:22858: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest.$ac_objext"'
+  { (eval echo "$as_me:22861: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:22864: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  have_openssl=yes
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+
+have_openssl=no
+echo "$as_me:22872: result: \tOpenSSL too old (< 1.1.1)" >&5
+echo "${ECHO_T}\tOpenSSL too old (< 1.1.1)" >&6
+
+fi
+rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 else
 	cf_pkgconfig_incs=
 	cf_pkgconfig_libs=
-	have_openssl=no
+
+have_openssl=no
+echo "$as_me:22882: result: $have_openssl" >&5
+echo "${ECHO_T}$have_openssl" >&6
+
 fi
 
 fi
 
-       if test "$enable_nntps" = "yes" && test "$have_libtls" = "no" && test "$have_openssl" = "no" || test "$enable_nntps" = "gnutls"; then
+	if test "$enable_nntps" = "yes" && test "$have_libtls" = "no" && test "$have_openssl" = "no" || test "$enable_nntps" = "gnutls"; then
+
+echo "$as_me:22891: checking for GnuTLS" >&5
+echo $ECHO_N "checking for GnuTLS... $ECHO_C" >&6
 
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "gnutls"; then
 	test -n "$verbose" && echo "	found package gnutls" 1>&6
 
-echo "${as_me:-configure}:21509: testing found package gnutls ..." 1>&5
+echo "${as_me:-configure}:22897: testing found package gnutls ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "gnutls" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "gnutls" 2>/dev/null`"
 	test -n "$verbose" && echo "	package gnutls CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:21515: testing package gnutls CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:22903: testing package gnutls CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package gnutls LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:21519: testing package gnutls LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:22907: testing package gnutls LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -21632,17 +23020,211 @@ for cf_add_1lib in $cf_add_0lib; do
 done
 LIBS="$cf_add_libs"
 
-	have_gnutls=yes
+cat >"conftest.$ac_ext" <<_ACEOF
+#line 23024 "configure"
+#include "confdefs.h"
+
+#include <gnutls/gnutls.h>
+#include <gnutls/x509.h>
+
+int
+main (void)
+{
+
+#if GNUTLS_VERSION_NUMBER < 0x030700
+#error "Please use GnuTLS >= 3.7.0"
+#endif /* GNUTLS_VERSION_NUMBER < 0x030700 */
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext"
+if { (eval echo "$as_me:23043: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:23046: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest.$ac_objext"'
+  { (eval echo "$as_me:23049: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:23052: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  have_gnutls=yes
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+
+echo "$as_me:23059: result: \tGnuTLS too old (< 3.7.0)" >&5
+echo "${ECHO_T}\tGnuTLS too old (< 3.7.0)" >&6
+
+fi
+rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 else
 	cf_pkgconfig_incs=
 	cf_pkgconfig_libs=
-	have_gnutls=no
+
+echo "$as_me:23068: checking for gnutls_certificate_allocate_credentials in -lgnutls" >&5
+echo $ECHO_N "checking for gnutls_certificate_allocate_credentials in -lgnutls... $ECHO_C" >&6
+if test "${ac_cv_lib_gnutls_gnutls_certificate_allocate_credentials+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lgnutls  $LIBS"
+cat >"conftest.$ac_ext" <<_ACEOF
+#line 23076 "configure"
+#include "confdefs.h"
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char gnutls_certificate_allocate_credentials (void);
+int
+main (void)
+{
+gnutls_certificate_allocate_credentials ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+if { (eval echo "$as_me:23095: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:23098: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest$ac_exeext"'
+  { (eval echo "$as_me:23101: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:23104: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  ac_cv_lib_gnutls_gnutls_certificate_allocate_credentials=yes
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+ac_cv_lib_gnutls_gnutls_certificate_allocate_credentials=no
+fi
+rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:23115: result: $ac_cv_lib_gnutls_gnutls_certificate_allocate_credentials" >&5
+echo "${ECHO_T}$ac_cv_lib_gnutls_gnutls_certificate_allocate_credentials" >&6
+if test "$ac_cv_lib_gnutls_gnutls_certificate_allocate_credentials" = yes; then
+
+for ac_header in gnutls/gnutls.h gnutls/x509.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+echo "$as_me:23122: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >"conftest.$ac_ext" <<_ACEOF
+#line 23128 "configure"
+#include "confdefs.h"
+#include <$ac_header>
+_ACEOF
+if { (eval echo "$as_me:23132: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+  (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+  ac_status=$?
+  $EGREP -v '^ *\+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:23138: \$? = $ac_status" >&5
+  (exit "$ac_status"); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  eval "$as_ac_Header=yes"
+else
+  echo "$as_me: failed program was:" >&5
+  cat "conftest.$ac_ext" >&5
+  eval "$as_ac_Header=no"
+fi
+rm -f conftest.err "conftest.$ac_ext"
+fi
+echo "$as_me:23157: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+  cat >>confdefs.h <<EOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+EOF
+
+cat >"conftest.$ac_ext" <<_ACEOF
+#line 23165 "configure"
+#include "confdefs.h"
+
+#include <gnutls/gnutls.h>
+#include <gnutls/x509.h>
+
+int
+main (void)
+{
+
+#if GNUTLS_VERSION_NUMBER < 0x030700
+#error "Please use GnuTLS >= 3.7.0"
+#endif /* GNUTLS_VERSION_NUMBER < 0x030700 */
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext"
+if { (eval echo "$as_me:23184: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:23187: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest.$ac_objext"'
+  { (eval echo "$as_me:23190: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:23193: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+
+LIBS="$LIBS -lgnutls"
+have_gnutls=yes
+
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+have_gnutls=no
+echo "$as_me:23203: result: \tGnuTLS too old (< 3.7.0)" >&5
+echo "${ECHO_T}\tGnuTLS too old (< 3.7.0)" >&6
+
+fi
+rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+else
+  have_gnutls=no
+fi
+done
+
+else
+
+have_gnutls=no=no
+echo "$as_me:23217: result: $have_gnutls" >&5
+echo "${ECHO_T}$have_gnutls" >&6
+
 fi
 
 fi
 
-       if test "$have_libtls" != "yes" && test "$have_openssl" != "yes" && test "$have_gnutls" != "yes"; then
-  { { echo "$as_me:21645: error: You requested NNTPS support but no usable TLS implementation was found" >&5
+fi
+
+	if test "$have_libtls" != "yes" && test "$have_openssl" != "yes" && test "$have_gnutls" != "yes"; then
+  { { echo "$as_me:23227: error: You requested NNTPS support but no usable TLS implementation was found" >&5
 echo "$as_me: error: You requested NNTPS support but no usable TLS implementation was found" >&2;}
    { (exit 1); exit 1; }; }
 else
@@ -21651,7 +23233,7 @@ cat >>confdefs.h <<\EOF
 #define NNTPS_ABLE 1
 EOF
 
-             if test "$have_libtls" = "yes"; then
+		if test "$have_libtls" = "yes"; then
 
 cat >>confdefs.h <<\EOF
 #define HAVE_LIB_LIBTLS 1
@@ -21678,10 +23260,404 @@ fi
 
 fi
 
+### as the above is already complicated enough, the following will be dealt
+### with separately
+if test "$have_libtls" = "yes"; then
+
+	echo "$as_me:23267: checking for libcrypto" >&5
+echo $ECHO_N "checking for libcrypto... $ECHO_C" >&6
+
+if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "crypto"; then
+	test -n "$verbose" && echo "	found package crypto" 1>&6
+
+echo "${as_me:-configure}:23273: testing found package crypto ..." 1>&5
+
+	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "crypto" 2>/dev/null`"
+	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "crypto" 2>/dev/null`"
+	test -n "$verbose" && echo "	package crypto CFLAGS: $cf_pkgconfig_incs" 1>&6
+
+echo "${as_me:-configure}:23279: testing package crypto CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+
+	test -n "$verbose" && echo "	package crypto LIBS: $cf_pkgconfig_libs" 1>&6
+
+echo "${as_me:-configure}:23283: testing package crypto LIBS: $cf_pkgconfig_libs ..." 1>&5
+
+cf_fix_cppflags=no
+cf_new_cflags=
+cf_new_cppflags=
+cf_new_extra_cppflags=
+
+for cf_add_cflags in $cf_pkgconfig_incs
+do
+case "$cf_fix_cppflags" in
+no)
+	case "$cf_add_cflags" in
+	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
+		case "$cf_add_cflags" in
+		-D*)
+			cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
+
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
+				&& test -z "${cf_tst_cflags}" \
+				&& cf_fix_cppflags=yes
+
+			if test "$cf_fix_cppflags" = yes ; then
+
+	test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
+	cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
+
+				continue
+			elif test "${cf_tst_cflags}" = "\"'" ; then
+
+	test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
+	cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
+
+				continue
+			fi
+			;;
+		esac
+		case "$CPPFLAGS" in
+		*$cf_add_cflags)
+			;;
+		*)
+			case "$cf_add_cflags" in
+			-D*)
+				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
+
+CPPFLAGS=`echo "$CPPFLAGS" | \
+	sed	-e 's/-[UD]'"$cf_tst_cppflags"'\(=[^ 	]*\)\?[ 	]/ /g' \
+		-e 's/-[UD]'"$cf_tst_cppflags"'\(=[^ 	]*\)\?$//g'`
+
+				;;
+			esac
+
+	test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
+	cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
+
+			;;
+		esac
+		;;
+	*)
+
+	test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
+	cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
+
+		;;
+	esac
+	;;
+yes)
+
+	test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
+	cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
+
+	cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
+
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
+		&& test -z "${cf_tst_cflags}" \
+		&& cf_fix_cppflags=no
+	;;
+esac
+done
+
+if test -n "$cf_new_cflags" ; then
+
+	test -n "$CFLAGS" && CFLAGS="$CFLAGS "
+	CFLAGS="${CFLAGS}$cf_new_cflags"
+
+fi
+
+if test -n "$cf_new_cppflags" ; then
+
+	test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
+	CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
+
+fi
+
+if test -n "$cf_new_extra_cppflags" ; then
+
+	test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
+	EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
+
+fi
+
+cf_add_libs="$LIBS"
+# reverse order
+cf_add_0lib=
+for cf_add_1lib in $cf_pkgconfig_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
+# filter duplicates
+for cf_add_1lib in $cf_add_0lib; do
+	for cf_add_2lib in $cf_add_libs; do
+		if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
+			cf_add_1lib=
+			break
+		fi
+	done
+	test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
+done
+LIBS="$cf_add_libs"
+
+		cat >"conftest.$ac_ext" <<_ACEOF
+#line 23400 "configure"
+#include "confdefs.h"
+
+#include <openssl/ssl.h>
+
+int
+main (void)
+{
+
+BIO_free(NULL);
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext"
+if { (eval echo "$as_me:23416: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:23419: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest.$ac_objext"'
+  { (eval echo "$as_me:23422: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:23425: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+
+			have_libcrypto=yes
+
+cat >>confdefs.h <<\EOF
+#define HAVE_LIB_CRYPTO 1
+EOF
+
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+
+			have_libcrypto=no
+			echo "$as_me:23439: result: $have_libcrypto" >&5
+echo "${ECHO_T}$have_libcrypto" >&6
+
+fi
+rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+else
+	cf_pkgconfig_incs=
+	cf_pkgconfig_libs=
+
+		echo "$as_me:23449: checking for BIO_free in -lcrypto" >&5
+echo $ECHO_N "checking for BIO_free in -lcrypto... $ECHO_C" >&6
+if test "${ac_cv_lib_crypto_BIO_free+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lcrypto  $LIBS"
+cat >"conftest.$ac_ext" <<_ACEOF
+#line 23457 "configure"
+#include "confdefs.h"
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char BIO_free (void);
+int
+main (void)
+{
+BIO_free ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext" "conftest$ac_exeext"
+if { (eval echo "$as_me:23476: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:23479: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest$ac_exeext"'
+  { (eval echo "$as_me:23482: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:23485: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+  ac_cv_lib_crypto_BIO_free=yes
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+ac_cv_lib_crypto_BIO_free=no
+fi
+rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:23496: result: $ac_cv_lib_crypto_BIO_free" >&5
+echo "${ECHO_T}$ac_cv_lib_crypto_BIO_free" >&6
+if test "$ac_cv_lib_crypto_BIO_free" = yes; then
+
+for ac_header in openssl/ssl.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+echo "$as_me:23503: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >"conftest.$ac_ext" <<_ACEOF
+#line 23509 "configure"
+#include "confdefs.h"
+#include <$ac_header>
+_ACEOF
+if { (eval echo "$as_me:23513: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+  (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+  ac_status=$?
+  $EGREP -v '^ *\+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:23519: \$? = $ac_status" >&5
+  (exit "$ac_status"); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  eval "$as_ac_Header=yes"
+else
+  echo "$as_me: failed program was:" >&5
+  cat "conftest.$ac_ext" >&5
+  eval "$as_ac_Header=no"
+fi
+rm -f conftest.err "conftest.$ac_ext"
+fi
+echo "$as_me:23538: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+  cat >>confdefs.h <<EOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+EOF
+
+				cat >"conftest.$ac_ext" <<_ACEOF
+#line 23546 "configure"
+#include "confdefs.h"
+
+#include <openssl/ssl.h>
+
+int
+main (void)
+{
+
+BIO_free(NULL);
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f "conftest.$ac_objext"
+if { (eval echo "$as_me:23562: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:23565: \$? = $ac_status" >&5
+  (exit "$ac_status"); } &&
+         { ac_try='test -s "conftest.$ac_objext"'
+  { (eval echo "$as_me:23568: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:23571: \$? = $ac_status" >&5
+  (exit "$ac_status"); }; }; then
+
+				LIBS="$LIBS -lcrypto"
+				have_libcrypto=yes
+
+for ac_header in openssl/asn1.h openssl/bio.h openssl/pem.h openssl/x509.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+echo "$as_me:23580: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >"conftest.$ac_ext" <<_ACEOF
+#line 23586 "configure"
+#include "confdefs.h"
+#include <$ac_header>
+_ACEOF
+if { (eval echo "$as_me:23590: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+  (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
+  ac_status=$?
+  $EGREP -v '^ *\+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:23596: \$? = $ac_status" >&5
+  (exit "$ac_status"); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  eval "$as_ac_Header=yes"
+else
+  echo "$as_me: failed program was:" >&5
+  cat "conftest.$ac_ext" >&5
+  eval "$as_ac_Header=no"
+fi
+rm -f conftest.err "conftest.$ac_ext"
+fi
+echo "$as_me:23615: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
+if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
+  cat >>confdefs.h <<EOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+EOF
+
+fi
+done
+
+cat >>confdefs.h <<\EOF
+#define HAVE_LIB_CRYPTO 1
+EOF
+
+else
+  echo "$as_me: failed program was:" >&5
+cat "conftest.$ac_ext" >&5
+
+				have_libcrypto=no
+				echo "$as_me:23634: result: $have_libcrypto" >&5
+echo "${ECHO_T}$have_libcrypto" >&6
+
+fi
+rm -f "conftest.$ac_objext" "conftest.$ac_ext"
+
+else
+  have_libcrypto=no
+fi
+done
+
+else
+
+		have_libcrypto=no
+		echo "$as_me:23648: result: $have_libcrypto" >&5
+echo "${ECHO_T}$have_libcrypto" >&6
+
+fi
+
+fi
+
+fi
+
 fi
 
 ### checks for operator characteristics (should be the last option)
-echo "$as_me:21684: checking whether to make a coffee while compiling" >&5
+echo "$as_me:23660: checking whether to make a coffee while compiling" >&5
 echo $ECHO_N "checking whether to make a coffee while compiling... $ECHO_C" >&6
 
 # Check whether --with-coffee or --without-coffee was given.
@@ -21689,7 +23665,7 @@ if test "${with_coffee+set}" = set; then
   withval="$with_coffee"
    case "$withval" in
 	yes)
-	echo "$as_me:21692: result: yes - with milk - please!" >&5
+	echo "$as_me:23668: result: yes - with milk - please!" >&5
 echo "${ECHO_T}yes - with milk - please!" >&6
 
 cat >>confdefs.h <<\EOF
@@ -21698,17 +23674,17 @@ EOF
 
 	;;
 	*)
-	echo "$as_me:21701: result: no" >&5
+	echo "$as_me:23677: result: no" >&5
 echo "${ECHO_T}no" >&6
 	;;
 	esac
 else
-  echo "$as_me:21706: result: no" >&5
+  echo "$as_me:23682: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi;
 
 ### checks for compiler characteristics
-echo "$as_me:21711: checking for fgrep" >&5
+echo "$as_me:23687: checking for fgrep" >&5
 echo $ECHO_N "checking for fgrep... $ECHO_C" >&6
 if test "${ac_cv_path_FGREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -21720,7 +23696,7 @@ else
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-echo "$as_me:21723: checking for $ac_word" >&5
+echo "$as_me:23699: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_FGREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -21737,7 +23713,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_FGREP="$ac_dir/$ac_word"
-   echo "$as_me:21740: found $ac_dir/$ac_word" >&5
+   echo "$as_me:23716: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -21748,10 +23724,10 @@ fi
 FGREP=$ac_cv_path_FGREP
 
 if test -n "$FGREP"; then
-  echo "$as_me:21751: result: $FGREP" >&5
+  echo "$as_me:23727: result: $FGREP" >&5
 echo "${ECHO_T}$FGREP" >&6
 else
-  echo "$as_me:21754: result: no" >&5
+  echo "$as_me:23730: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -21759,16 +23735,16 @@ fi
 done
 test -n "$FGREP" || FGREP=": "
 
-     test "x$ac_cv_path_FGREP" = "x:" && { { echo "$as_me:21762: error: cannot find workable fgrep" >&5
+     test "x$ac_cv_path_FGREP" = "x:" && { { echo "$as_me:23738: error: cannot find workable fgrep" >&5
 echo "$as_me: error: cannot find workable fgrep" >&2;}
    { (exit 1); exit 1; }; }
    fi
 fi
-echo "$as_me:21767: result: $ac_cv_path_FGREP" >&5
+echo "$as_me:23743: result: $ac_cv_path_FGREP" >&5
 echo "${ECHO_T}$ac_cv_path_FGREP" >&6
  FGREP="$ac_cv_path_FGREP"
 
-echo "$as_me:21771: checking for makeflags variable" >&5
+echo "$as_me:23747: checking for makeflags variable" >&5
 echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
 if test "${cf_cv_makeflags+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -21798,7 +23774,7 @@ CF_EOF
 			;;
 		*)
 
-echo "${as_me:-configure}:21801: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
+echo "${as_me:-configure}:23777: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
 
 			;;
 		esac
@@ -21806,7 +23782,7 @@ echo "${as_me:-configure}:21801: testing
 	rm -f cf_makeflags.tmp
 
 fi
-echo "$as_me:21809: result: $cf_cv_makeflags" >&5
+echo "$as_me:23785: result: $cf_cv_makeflags" >&5
 echo "${ECHO_T}$cf_cv_makeflags" >&6
 
 ac_ext=c
@@ -21816,13 +23792,13 @@ ac_link='$CC -o "conftest$ac_exeext" $CF
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 ac_main_return="return"
 
-echo "$as_me:21819: checking for an ANSI C-conforming const" >&5
+echo "$as_me:23795: checking for an ANSI C-conforming const" >&5
 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
 if test "${ac_cv_c_const+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 21825 "configure"
+#line 23801 "configure"
 #include "confdefs.h"
 
 int
@@ -21832,13 +23808,13 @@ main (void)
 #ifndef __cplusplus
   /* Ultrix mips cc rejects this.  */
   typedef int charset[2];
-  const charset x;
+  const charset x; (void)x;
   /* SunOS 4.1.1 cc rejects this.  */
   char const *const *ccp;
   char **p;
   /* NEC SVR4.0.2 mips cc rejects this.  */
   struct point {int x, y;};
-  static struct point const zero = {0,0};
+  static struct point const zero = {0,0}; (void)zero;
   /* AIX XL C 1.02.0.0 rejects this.
      It does not let you subtract one const X* pointer from another in
      an arm of an if-expression whose if-part is not a constant
@@ -21854,16 +23830,19 @@ main (void)
     char const *s = 0 ? (char *) 0 : (char const *) 0;
 
     *t++ = 0;
+	(void)s;
   }
   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
     int x[] = {25, 17};
     const int *foo = &x[0];
     ++foo;
+	(void)foo;
   }
   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
     typedef const int *iptr;
     iptr p = 0;
     ++p;
+	(void)p;
   }
   { /* AIX XL C 1.02.0.0 rejects this saying
        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
@@ -21872,6 +23851,7 @@ main (void)
   }
   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
     const int foo = 10;
+	(void)foo;
   }
 #endif
 
@@ -21880,16 +23860,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:21883: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:23863: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:21886: \$? = $ac_status" >&5
+  echo "$as_me:23866: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:21889: \"$ac_try\"") >&5
+  { (eval echo "$as_me:23869: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21892: \$? = $ac_status" >&5
+  echo "$as_me:23872: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_c_const=yes
 else
@@ -21899,7 +23879,7 @@ ac_cv_c_const=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:21902: result: $ac_cv_c_const" >&5
+echo "$as_me:23882: result: $ac_cv_c_const" >&5
 echo "${ECHO_T}$ac_cv_c_const" >&6
 if test $ac_cv_c_const = no; then
 
@@ -21909,7 +23889,7 @@ EOF
 
 fi
 
-echo "$as_me:21912: checking for inline" >&5
+echo "$as_me:23892: checking for inline" >&5
 echo $ECHO_N "checking for inline... $ECHO_C" >&6
 if test "${ac_cv_c_inline+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -21917,25 +23897,25 @@ else
   ac_cv_c_inline=no
 for ac_kw in inline __inline__ __inline; do
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 21920 "configure"
+#line 23900 "configure"
 #include "confdefs.h"
 #ifndef __cplusplus
-static $ac_kw int static_foo () {return 0; }
-$ac_kw int foo () {return 0; }
+static $ac_kw int static_foo (void) {return 0; }
+$ac_kw int foo (void) {return 0; }
 #endif
 
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:21929: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:23909: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:21932: \$? = $ac_status" >&5
+  echo "$as_me:23912: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:21935: \"$ac_try\"") >&5
+  { (eval echo "$as_me:23915: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21938: \$? = $ac_status" >&5
+  echo "$as_me:23918: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_c_inline=$ac_kw; break
 else
@@ -21946,7 +23926,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 done
 
 fi
-echo "$as_me:21949: result: $ac_cv_c_inline" >&5
+echo "$as_me:23929: result: $ac_cv_c_inline" >&5
 echo "${ECHO_T}$ac_cv_c_inline" >&6
 case $ac_cv_c_inline in
   inline | yes) ;;
@@ -21961,36 +23941,36 @@ EOF
  ;;
 esac
 
-echo "$as_me:21964: checking for ansi token expansion/substitution" >&5
+echo "$as_me:23944: checking for ansi token expansion/substitution" >&5
 echo $ECHO_N "checking for ansi token expansion/substitution... $ECHO_C" >&6
 if test "${cf_cv_cpp_expands+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 21971 "configure"
+#line 23951 "configure"
 #include "confdefs.h"
 
 #define string(n) #n
 int
 main (void)
 {
-char *s = string(token)
+const char *s = string(token); (void)s
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:21984: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:23964: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:21987: \$? = $ac_status" >&5
+  echo "$as_me:23967: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:21990: \"$ac_try\"") >&5
+  { (eval echo "$as_me:23970: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21993: \$? = $ac_status" >&5
+  echo "$as_me:23973: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_cpp_expands=yes
 else
@@ -22002,43 +23982,45 @@ rm -f "conftest.$ac_objext" "conftest.$a
 
 fi
 
-echo "$as_me:22005: result: $cf_cv_cpp_expands" >&5
+echo "$as_me:23985: result: $cf_cv_cpp_expands" >&5
 echo "${ECHO_T}$cf_cv_cpp_expands" >&6
 test $cf_cv_cpp_expands = yes &&
 cat >>confdefs.h <<\EOF
 #define CPP_DOES_EXPAND 1
 EOF
 
-echo "$as_me:22012: checking for ansi token concatenation" >&5
+echo "$as_me:23992: checking for ansi token concatenation" >&5
 echo $ECHO_N "checking for ansi token concatenation... $ECHO_C" >&6
 if test "${cf_cv_cpp_concats+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 22019 "configure"
+#line 23999 "configure"
 #include "confdefs.h"
 
 #define concat(a,b) a ## b
 int
 main (void)
 {
-char *firstlast = "y", *s = concat(first,last)
+static char *firstlast = "y";
+	 const char *s = concat(first,last);
+	 (void)s
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22032: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24014: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:22035: \$? = $ac_status" >&5
+  echo "$as_me:24017: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22038: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24020: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22041: \$? = $ac_status" >&5
+  echo "$as_me:24023: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_cpp_concats=yes
 else
@@ -22050,42 +24032,44 @@ rm -f "conftest.$ac_objext" "conftest.$a
 
 fi
 
-echo "$as_me:22053: result: $cf_cv_cpp_concats" >&5
+echo "$as_me:24035: result: $cf_cv_cpp_concats" >&5
 echo "${ECHO_T}$cf_cv_cpp_concats" >&6
 test $cf_cv_cpp_concats = yes &&
 cat >>confdefs.h <<\EOF
 #define CPP_DOES_CONCAT 1
 EOF
 
-echo "$as_me:22060: checking if nested parameters work" >&5
+echo "$as_me:24042: checking if nested parameters work" >&5
 echo $ECHO_N "checking if nested parameters work... $ECHO_C" >&6
 if test "${cf_cv_nested_params+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 22067 "configure"
+#line 24049 "configure"
 #include "confdefs.h"
 
+	extern void (*sigdisp(int sig, void (*func)(int sig)))(int sig);
+
 int
 main (void)
 {
-extern void (*sigdisp(int sig, void (*func)(int sig)))(int sig)
+
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22079: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24063: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:22082: \$? = $ac_status" >&5
+  echo "$as_me:24066: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22085: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24069: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22088: \$? = $ac_status" >&5
+  echo "$as_me:24072: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_nested_params=yes
 else
@@ -22097,7 +24081,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 
 fi
 
-echo "$as_me:22100: result: $cf_cv_nested_params" >&5
+echo "$as_me:24084: result: $cf_cv_nested_params" >&5
 echo "${ECHO_T}$cf_cv_nested_params" >&6
 test $cf_cv_nested_params = yes &&
 cat >>confdefs.h <<\EOF
@@ -22105,13 +24089,13 @@ cat >>confdefs.h <<\EOF
 EOF
 
 ###	Checks for header files.
-echo "$as_me:22108: checking for ANSI C header files" >&5
+echo "$as_me:24092: checking for ANSI C header files" >&5
 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
 if test "${ac_cv_header_stdc+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 22114 "configure"
+#line 24098 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
@@ -22119,13 +24103,13 @@ else
 #include <float.h>
 
 _ACEOF
-if { (eval echo "$as_me:22122: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:24106: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:22128: \$? = $ac_status" >&5
+  echo "$as_me:24112: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -22147,7 +24131,7 @@ rm -f conftest.err "conftest.$ac_ext"
 if test $ac_cv_header_stdc = yes; then
   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 22150 "configure"
+#line 24134 "configure"
 #include "confdefs.h"
 #include <string.h>
 
@@ -22165,7 +24149,7 @@ fi
 if test $ac_cv_header_stdc = yes; then
   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 22168 "configure"
+#line 24152 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 
@@ -22186,7 +24170,7 @@ if test $ac_cv_header_stdc = yes; then
   :
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 22189 "configure"
+#line 24173 "configure"
 #include "confdefs.h"
 #include <ctype.h>
 #if ((' ' & 0x0FF) == 0x020)
@@ -22212,15 +24196,15 @@ main (void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:22215: \"$ac_link\"") >&5
+if { (eval echo "$as_me:24199: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22218: \$? = $ac_status" >&5
+  echo "$as_me:24202: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:22220: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24204: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22223: \$? = $ac_status" >&5
+  echo "$as_me:24207: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -22233,7 +24217,7 @@ rm -f core ./core.* ./*.core "conftest$a
 fi
 fi
 fi
-echo "$as_me:22236: result: $ac_cv_header_stdc" >&5
+echo "$as_me:24220: result: $ac_cv_header_stdc" >&5
 echo "${ECHO_T}$ac_cv_header_stdc" >&6
 if test $ac_cv_header_stdc = yes; then
 
@@ -22246,13 +24230,13 @@ fi
 ac_header_dirent=no
 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
   as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
-echo "$as_me:22249: checking for $ac_hdr that defines DIR" >&5
+echo "$as_me:24233: checking for $ac_hdr that defines DIR" >&5
 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 22255 "configure"
+#line 24239 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <$ac_hdr>
@@ -22267,16 +24251,16 @@ return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22270: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24254: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:22273: \$? = $ac_status" >&5
+  echo "$as_me:24257: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22276: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24260: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22279: \$? = $ac_status" >&5
+  echo "$as_me:24263: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_Header=yes"
 else
@@ -22286,7 +24270,7 @@ eval "$as_ac_Header=no"
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:22289: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:24273: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -22299,7 +24283,7 @@ fi
 done
 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
 if test $ac_header_dirent = dirent.h; then
-  echo "$as_me:22302: checking for opendir in -ldir" >&5
+  echo "$as_me:24286: checking for opendir in -ldir" >&5
 echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
 if test "${ac_cv_lib_dir_opendir+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -22307,7 +24291,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldir  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 22310 "configure"
+#line 24294 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -22316,7 +24300,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char opendir ();
+char opendir (void);
 int
 main (void)
 {
@@ -22326,16 +24310,16 @@ opendir ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:22329: \"$ac_link\"") >&5
+if { (eval echo "$as_me:24313: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22332: \$? = $ac_status" >&5
+  echo "$as_me:24316: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:22335: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24319: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22338: \$? = $ac_status" >&5
+  echo "$as_me:24322: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_dir_opendir=yes
 else
@@ -22346,14 +24330,14 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:22349: result: $ac_cv_lib_dir_opendir" >&5
+echo "$as_me:24333: result: $ac_cv_lib_dir_opendir" >&5
 echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
 if test "$ac_cv_lib_dir_opendir" = yes; then
   LIBS="$LIBS -ldir"
 fi
 
 else
-  echo "$as_me:22356: checking for opendir in -lx" >&5
+  echo "$as_me:24340: checking for opendir in -lx" >&5
 echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
 if test "${ac_cv_lib_x_opendir+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -22361,7 +24345,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lx  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 22364 "configure"
+#line 24348 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -22370,7 +24354,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char opendir ();
+char opendir (void);
 int
 main (void)
 {
@@ -22380,16 +24364,16 @@ opendir ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:22383: \"$ac_link\"") >&5
+if { (eval echo "$as_me:24367: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22386: \$? = $ac_status" >&5
+  echo "$as_me:24370: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:22389: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24373: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22392: \$? = $ac_status" >&5
+  echo "$as_me:24376: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_x_opendir=yes
 else
@@ -22400,7 +24384,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:22403: result: $ac_cv_lib_x_opendir" >&5
+echo "$as_me:24387: result: $ac_cv_lib_x_opendir" >&5
 echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
 if test "$ac_cv_lib_x_opendir" = yes; then
   LIBS="$LIBS -lx"
@@ -22408,13 +24392,13 @@ fi
 
 fi
 
-echo "$as_me:22411: checking whether time.h and sys/time.h may both be included" >&5
+echo "$as_me:24395: checking whether time.h and sys/time.h may both be included" >&5
 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
 if test "${ac_cv_header_time+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 22417 "configure"
+#line 24401 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/time.h>
@@ -22430,16 +24414,16 @@ return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22433: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24417: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:22436: \$? = $ac_status" >&5
+  echo "$as_me:24420: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22439: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24423: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22442: \$? = $ac_status" >&5
+  echo "$as_me:24426: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_header_time=yes
 else
@@ -22449,7 +24433,7 @@ ac_cv_header_time=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:22452: result: $ac_cv_header_time" >&5
+echo "$as_me:24436: result: $ac_cv_header_time" >&5
 echo "${ECHO_T}$ac_cv_header_time" >&6
 if test $ac_cv_header_time = yes; then
 
@@ -22459,13 +24443,13 @@ EOF
 
 fi
 
-echo "$as_me:22462: checking for sys/wait.h that is POSIX.1 compatible" >&5
+echo "$as_me:24446: checking for sys/wait.h that is POSIX.1 compatible" >&5
 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
 if test "${ac_cv_header_sys_wait_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 22468 "configure"
+#line 24452 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/wait.h>
@@ -22487,16 +24471,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22490: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24474: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:22493: \$? = $ac_status" >&5
+  echo "$as_me:24477: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22496: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24480: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22499: \$? = $ac_status" >&5
+  echo "$as_me:24483: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_header_sys_wait_h=yes
 else
@@ -22506,7 +24490,7 @@ ac_cv_header_sys_wait_h=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:22509: result: $ac_cv_header_sys_wait_h" >&5
+echo "$as_me:24493: result: $ac_cv_header_sys_wait_h" >&5
 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
 if test $ac_cv_header_sys_wait_h = yes; then
 
@@ -22574,23 +24558,23 @@ for cf_hdr in \
 	wctype.h \
 
 do
-	echo "$as_me:22577: checking for $cf_hdr" >&5
+	echo "$as_me:24561: checking for $cf_hdr" >&5
 echo $ECHO_N "checking for $cf_hdr... $ECHO_C" >&6
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 22580 "configure"
+#line 24564 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
 #include <$cf_hdr>
 
 _ACEOF
-if { (eval echo "$as_me:22587: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:24571: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:22593: \$? = $ac_status" >&5
+  echo "$as_me:24577: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -22608,7 +24592,7 @@ else
   cf_found=no
 fi
 rm -f conftest.err "conftest.$ac_ext"
-echo "$as_me:22611: result: $cf_found" >&5
+echo "$as_me:24595: result: $cf_found" >&5
 echo "${ECHO_T}$cf_found" >&6
 if test $cf_found = yes ; then
 
@@ -22632,23 +24616,23 @@ sys/termio.h \
 
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:22635: checking for $ac_header" >&5
+echo "$as_me:24619: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 22641 "configure"
+#line 24625 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:22645: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:24629: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:22651: \$? = $ac_status" >&5
+  echo "$as_me:24635: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -22667,7 +24651,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:22670: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:24654: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -22684,31 +24668,31 @@ if test "$ac_cv_header_termios_h" = yes
 	*)	termios_bad=maybe ;;
 	esac
 	if test "$termios_bad" = maybe ; then
-	echo "$as_me:22687: checking whether termios.h needs _POSIX_SOURCE" >&5
+	echo "$as_me:24671: checking whether termios.h needs _POSIX_SOURCE" >&5
 echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 22690 "configure"
+#line 24674 "configure"
 #include "confdefs.h"
 #include <termios.h>
 int
 main (void)
 {
-struct termios foo; int x = foo.c_iflag = 1; (void)x
+struct termios foo; int x = (int)(foo.c_iflag = 1); (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22702: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24686: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:22705: \$? = $ac_status" >&5
+  echo "$as_me:24689: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22708: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24692: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22711: \$? = $ac_status" >&5
+  echo "$as_me:24695: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   termios_bad=no
 else
@@ -22716,7 +24700,7 @@ else
 cat "conftest.$ac_ext" >&5
 
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 22719 "configure"
+#line 24703 "configure"
 #include "confdefs.h"
 
 #define _POSIX_SOURCE
@@ -22724,22 +24708,22 @@ cat "conftest.$ac_ext" >&5
 int
 main (void)
 {
-struct termios foo; int x = foo.c_iflag = 2; (void)x
+struct termios foo; int x = (int)(foo.c_iflag = 2); (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22733: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24717: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:22736: \$? = $ac_status" >&5
+  echo "$as_me:24720: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22739: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24723: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22742: \$? = $ac_status" >&5
+  echo "$as_me:24726: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   termios_bad=unknown
 else
@@ -22755,12 +24739,12 @@ rm -f "conftest.$ac_objext" "conftest.$a
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-	echo "$as_me:22758: result: $termios_bad" >&5
+	echo "$as_me:24742: result: $termios_bad" >&5
 echo "${ECHO_T}$termios_bad" >&6
 	fi
 fi
 
-echo "$as_me:22763: checking declaration of size-change" >&5
+echo "$as_me:24747: checking declaration of size-change" >&5
 echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
 if test "${cf_cv_sizechange+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -22781,7 +24765,7 @@ do
 
 	fi
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 22784 "configure"
+#line 24768 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #ifdef HAVE_TERMIOS_H
@@ -22831,16 +24815,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22834: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24818: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:22837: \$? = $ac_status" >&5
+  echo "$as_me:24821: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22840: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24824: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22843: \$? = $ac_status" >&5
+  echo "$as_me:24827: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_sizechange=yes
 else
@@ -22859,7 +24843,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 done
 
 fi
-echo "$as_me:22862: result: $cf_cv_sizechange" >&5
+echo "$as_me:24846: result: $cf_cv_sizechange" >&5
 echo "${ECHO_T}$cf_cv_sizechange" >&6
 if test "$cf_cv_sizechange" != no ; then
 
@@ -22877,7 +24861,7 @@ EOF
 	esac
 fi
 
-echo "$as_me:22880: checking if sys/time.h conflicts with sys/select.h" >&5
+echo "$as_me:24864: checking if sys/time.h conflicts with sys/select.h" >&5
 echo $ECHO_N "checking if sys/time.h conflicts with sys/select.h... $ECHO_C" >&6
 if test "${cf_cv_sys_select_timeval+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -22886,7 +24870,7 @@ else
 for cf_opts in no yes
 do
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 22889 "configure"
+#line 24873 "configure"
 #include "confdefs.h"
 
 #define yes 1
@@ -22913,22 +24897,22 @@ cat >"conftest.$ac_ext" <<_ACEOF
 int
 main (void)
 {
-struct timeval foo
+struct timeval foo; (void)foo
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22922: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24906: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:22925: \$? = $ac_status" >&5
+  echo "$as_me:24909: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22928: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24912: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22931: \$? = $ac_status" >&5
+  echo "$as_me:24915: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_sys_select_timeval=$cf_opts
 	 break
@@ -22942,21 +24926,21 @@ done
 
 fi
 
-echo "$as_me:22945: result: $cf_cv_sys_select_timeval" >&5
+echo "$as_me:24929: result: $cf_cv_sys_select_timeval" >&5
 echo "${ECHO_T}$cf_cv_sys_select_timeval" >&6
 test $cf_cv_sys_select_timeval = yes &&
 cat >>confdefs.h <<\EOF
 #define NEED_TIMEVAL_FIX 1
 EOF
 
-echo "$as_me:22952: checking for va_copy" >&5
+echo "$as_me:24936: checking for va_copy" >&5
 echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
 if test "${cf_cv_have_va_copy+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 22959 "configure"
+#line 24943 "configure"
 #include "confdefs.h"
 
 #include <stdarg.h>
@@ -22973,16 +24957,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:22976: \"$ac_link\"") >&5
+if { (eval echo "$as_me:24960: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22979: \$? = $ac_status" >&5
+  echo "$as_me:24963: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:22982: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24966: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22985: \$? = $ac_status" >&5
+  echo "$as_me:24969: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_have_va_copy=yes
 else
@@ -22992,7 +24976,7 @@ cf_cv_have_va_copy=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:22995: result: $cf_cv_have_va_copy" >&5
+echo "$as_me:24979: result: $cf_cv_have_va_copy" >&5
 echo "${ECHO_T}$cf_cv_have_va_copy" >&6
 
 if test "$cf_cv_have_va_copy" = yes;
@@ -23004,14 +24988,14 @@ EOF
 
 else # !cf_cv_have_va_copy
 
-echo "$as_me:23007: checking for __va_copy" >&5
+echo "$as_me:24991: checking for __va_copy" >&5
 echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
 if test "${cf_cv_have___va_copy+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 23014 "configure"
+#line 24998 "configure"
 #include "confdefs.h"
 
 #include <stdarg.h>
@@ -23028,16 +25012,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:23031: \"$ac_link\"") >&5
+if { (eval echo "$as_me:25015: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:23034: \$? = $ac_status" >&5
+  echo "$as_me:25018: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:23037: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25021: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23040: \$? = $ac_status" >&5
+  echo "$as_me:25024: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_have___va_copy=yes
 else
@@ -23047,7 +25031,7 @@ cf_cv_have___va_copy=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:23050: result: $cf_cv_have___va_copy" >&5
+echo "$as_me:25034: result: $cf_cv_have___va_copy" >&5
 echo "${ECHO_T}$cf_cv_have___va_copy" >&6
 
 if test "$cf_cv_have___va_copy" = yes
@@ -23059,14 +25043,14 @@ EOF
 
 else # !cf_cv_have___va_copy
 
-echo "$as_me:23062: checking for __builtin_va_copy" >&5
+echo "$as_me:25046: checking for __builtin_va_copy" >&5
 echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
 if test "${cf_cv_have___builtin_va_copy+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 23069 "configure"
+#line 25053 "configure"
 #include "confdefs.h"
 
 #include <stdarg.h>
@@ -23083,16 +25067,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:23086: \"$ac_link\"") >&5
+if { (eval echo "$as_me:25070: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:23089: \$? = $ac_status" >&5
+  echo "$as_me:25073: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:23092: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25076: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23095: \$? = $ac_status" >&5
+  echo "$as_me:25079: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_have___builtin_va_copy=yes
 else
@@ -23102,7 +25086,7 @@ cf_cv_have___builtin_va_copy=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:23105: result: $cf_cv_have___builtin_va_copy" >&5
+echo "$as_me:25089: result: $cf_cv_have___builtin_va_copy" >&5
 echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
 
 test "$cf_cv_have___builtin_va_copy" = yes &&
@@ -23120,14 +25104,14 @@ case "${cf_cv_have_va_copy}${cf_cv_have_
 	;;
 
 *)
-	echo "$as_me:23123: checking if we can simply copy va_list" >&5
+	echo "$as_me:25107: checking if we can simply copy va_list" >&5
 echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
 if test "${cf_cv_pointer_va_list+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 23130 "configure"
+#line 25114 "configure"
 #include "confdefs.h"
 
 #include <stdarg.h>
@@ -23144,16 +25128,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:23147: \"$ac_link\"") >&5
+if { (eval echo "$as_me:25131: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:23150: \$? = $ac_status" >&5
+  echo "$as_me:25134: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:23153: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25137: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23156: \$? = $ac_status" >&5
+  echo "$as_me:25140: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_pointer_va_list=yes
 else
@@ -23163,19 +25147,19 @@ cf_cv_pointer_va_list=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:23166: result: $cf_cv_pointer_va_list" >&5
+echo "$as_me:25150: result: $cf_cv_pointer_va_list" >&5
 echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
 
 	if test "$cf_cv_pointer_va_list" = no
 	then
-		echo "$as_me:23171: checking if we can copy va_list indirectly" >&5
+		echo "$as_me:25155: checking if we can copy va_list indirectly" >&5
 echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
 if test "${cf_cv_array_va_list+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 23178 "configure"
+#line 25162 "configure"
 #include "confdefs.h"
 
 #include <stdarg.h>
@@ -23192,16 +25176,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:23195: \"$ac_link\"") >&5
+if { (eval echo "$as_me:25179: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:23198: \$? = $ac_status" >&5
+  echo "$as_me:25182: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:23201: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25185: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23204: \$? = $ac_status" >&5
+  echo "$as_me:25188: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_array_va_list=yes
 else
@@ -23211,7 +25195,7 @@ cf_cv_array_va_list=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:23214: result: $cf_cv_array_va_list" >&5
+echo "$as_me:25198: result: $cf_cv_array_va_list" >&5
 echo "${ECHO_T}$cf_cv_array_va_list" >&6
 		test "$cf_cv_array_va_list" = yes &&
 cat >>confdefs.h <<\EOF
@@ -23223,60 +25207,13 @@ EOF
 esac
 
 ###	Checks for Datatypes.
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-                  inttypes.h stdint.h unistd.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:23232: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >"conftest.$ac_ext" <<_ACEOF
-#line 23238 "configure"
-#include "confdefs.h"
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23244: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:23247: \$? = $ac_status" >&5
-  (exit "$ac_status"); } &&
-         { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23250: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:23253: \$? = $ac_status" >&5
-  (exit "$ac_status"); }; }; then
-  eval "$as_ac_Header=yes"
-else
-  echo "$as_me: failed program was:" >&5
-cat "conftest.$ac_ext" >&5
-eval "$as_ac_Header=no"
-fi
-rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-fi
-echo "$as_me:23263: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
-echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
-if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
-  cat >>confdefs.h <<EOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-EOF
-
-fi
-done
-
-echo "$as_me:23273: checking for gid_t" >&5
+echo "$as_me:25210: checking for gid_t" >&5
 echo $ECHO_N "checking for gid_t... $ECHO_C" >&6
 if test "${ac_cv_type_gid_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 23279 "configure"
+#line 25216 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -23291,16 +25228,16 @@ if (sizeof (gid_t))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23294: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25231: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23297: \$? = $ac_status" >&5
+  echo "$as_me:25234: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23300: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25237: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23303: \$? = $ac_status" >&5
+  echo "$as_me:25240: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_gid_t=yes
 else
@@ -23310,7 +25247,7 @@ ac_cv_type_gid_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:23313: result: $ac_cv_type_gid_t" >&5
+echo "$as_me:25250: result: $ac_cv_type_gid_t" >&5
 echo "${ECHO_T}$ac_cv_type_gid_t" >&6
 if test "$ac_cv_type_gid_t" = yes; then
   :
@@ -23322,13 +25259,13 @@ EOF
 
 fi
 
-echo "$as_me:23325: checking for mode_t" >&5
+echo "$as_me:25262: checking for mode_t" >&5
 echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
 if test "${ac_cv_type_mode_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 23331 "configure"
+#line 25268 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -23343,16 +25280,16 @@ if (sizeof (mode_t))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23346: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25283: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23349: \$? = $ac_status" >&5
+  echo "$as_me:25286: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23352: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25289: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23355: \$? = $ac_status" >&5
+  echo "$as_me:25292: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_mode_t=yes
 else
@@ -23362,7 +25299,7 @@ ac_cv_type_mode_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:23365: result: $ac_cv_type_mode_t" >&5
+echo "$as_me:25302: result: $ac_cv_type_mode_t" >&5
 echo "${ECHO_T}$ac_cv_type_mode_t" >&6
 if test "$ac_cv_type_mode_t" = yes; then
   :
@@ -23374,13 +25311,13 @@ EOF
 
 fi
 
-echo "$as_me:23377: checking for off_t" >&5
+echo "$as_me:25314: checking for off_t" >&5
 echo $ECHO_N "checking for off_t... $ECHO_C" >&6
 if test "${ac_cv_type_off_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 23383 "configure"
+#line 25320 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -23395,16 +25332,16 @@ if (sizeof (off_t))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23398: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25335: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23401: \$? = $ac_status" >&5
+  echo "$as_me:25338: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23404: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25341: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23407: \$? = $ac_status" >&5
+  echo "$as_me:25344: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_off_t=yes
 else
@@ -23414,7 +25351,7 @@ ac_cv_type_off_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:23417: result: $ac_cv_type_off_t" >&5
+echo "$as_me:25354: result: $ac_cv_type_off_t" >&5
 echo "${ECHO_T}$ac_cv_type_off_t" >&6
 if test "$ac_cv_type_off_t" = yes; then
   :
@@ -23426,13 +25363,13 @@ EOF
 
 fi
 
-echo "$as_me:23429: checking for pid_t" >&5
+echo "$as_me:25366: checking for pid_t" >&5
 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
 if test "${ac_cv_type_pid_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 23435 "configure"
+#line 25372 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -23447,16 +25384,16 @@ if (sizeof (pid_t))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23450: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25387: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23453: \$? = $ac_status" >&5
+  echo "$as_me:25390: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23456: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25393: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23459: \$? = $ac_status" >&5
+  echo "$as_me:25396: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_pid_t=yes
 else
@@ -23466,7 +25403,7 @@ ac_cv_type_pid_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:23469: result: $ac_cv_type_pid_t" >&5
+echo "$as_me:25406: result: $ac_cv_type_pid_t" >&5
 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
 if test "$ac_cv_type_pid_t" = yes; then
   :
@@ -23478,13 +25415,13 @@ EOF
 
 fi
 
-echo "$as_me:23481: checking for size_t" >&5
+echo "$as_me:25418: checking for size_t" >&5
 echo $ECHO_N "checking for size_t... $ECHO_C" >&6
 if test "${ac_cv_type_size_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 23487 "configure"
+#line 25424 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -23499,16 +25436,16 @@ if (sizeof (size_t))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23502: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25439: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23505: \$? = $ac_status" >&5
+  echo "$as_me:25442: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23508: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25445: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23511: \$? = $ac_status" >&5
+  echo "$as_me:25448: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_size_t=yes
 else
@@ -23518,7 +25455,7 @@ ac_cv_type_size_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:23521: result: $ac_cv_type_size_t" >&5
+echo "$as_me:25458: result: $ac_cv_type_size_t" >&5
 echo "${ECHO_T}$ac_cv_type_size_t" >&6
 if test "$ac_cv_type_size_t" = yes; then
   :
@@ -23530,13 +25467,13 @@ EOF
 
 fi
 
-echo "$as_me:23533: checking for ssize_t" >&5
+echo "$as_me:25470: checking for ssize_t" >&5
 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
 if test "${ac_cv_type_ssize_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 23539 "configure"
+#line 25476 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -23551,16 +25488,16 @@ if (sizeof (ssize_t))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23554: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25491: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23557: \$? = $ac_status" >&5
+  echo "$as_me:25494: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23560: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25497: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23563: \$? = $ac_status" >&5
+  echo "$as_me:25500: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_ssize_t=yes
 else
@@ -23570,7 +25507,7 @@ ac_cv_type_ssize_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:23573: result: $ac_cv_type_ssize_t" >&5
+echo "$as_me:25510: result: $ac_cv_type_ssize_t" >&5
 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
 if test "$ac_cv_type_ssize_t" = yes; then
   :
@@ -23582,13 +25519,13 @@ EOF
 
 fi
 
-echo "$as_me:23585: checking for time_t" >&5
+echo "$as_me:25522: checking for time_t" >&5
 echo $ECHO_N "checking for time_t... $ECHO_C" >&6
 if test "${ac_cv_type_time_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 23591 "configure"
+#line 25528 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -23603,16 +25540,16 @@ if (sizeof (time_t))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23606: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25543: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23609: \$? = $ac_status" >&5
+  echo "$as_me:25546: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23612: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25549: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23615: \$? = $ac_status" >&5
+  echo "$as_me:25552: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_time_t=yes
 else
@@ -23622,7 +25559,7 @@ ac_cv_type_time_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:23625: result: $ac_cv_type_time_t" >&5
+echo "$as_me:25562: result: $ac_cv_type_time_t" >&5
 echo "${ECHO_T}$ac_cv_type_time_t" >&6
 if test "$ac_cv_type_time_t" = yes; then
   :
@@ -23635,7 +25572,7 @@ EOF
 fi
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 23638 "configure"
+#line 25575 "configure"
 #include "confdefs.h"
 #include <netinet/in.h>
 
@@ -23646,7 +25583,7 @@ if (eval "$ac_cpp conftest.$ac_ext") 2>&
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 23649 "configure"
+#line 25586 "configure"
 #include "confdefs.h"
 #include <sys/endian.h>
 
@@ -23656,13 +25593,13 @@ if (eval "$ac_cpp conftest.$ac_ext") 2>&
   :
 else
 
-		echo "$as_me:23659: checking for in_addr_t" >&5
+		echo "$as_me:25596: checking for in_addr_t" >&5
 echo $ECHO_N "checking for in_addr_t... $ECHO_C" >&6
 if test "${ac_cv_type_in_addr_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 23665 "configure"
+#line 25602 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -23677,16 +25614,16 @@ if (sizeof (in_addr_t))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23680: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25617: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23683: \$? = $ac_status" >&5
+  echo "$as_me:25620: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23686: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25623: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23689: \$? = $ac_status" >&5
+  echo "$as_me:25626: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_in_addr_t=yes
 else
@@ -23696,7 +25633,7 @@ ac_cv_type_in_addr_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:23699: result: $ac_cv_type_in_addr_t" >&5
+echo "$as_me:25636: result: $ac_cv_type_in_addr_t" >&5
 echo "${ECHO_T}$ac_cv_type_in_addr_t" >&6
 if test "$ac_cv_type_in_addr_t" = yes; then
   :
@@ -23714,13 +25651,13 @@ rm -rf conftest*
 fi
 rm -rf conftest*
 
-echo "$as_me:23717: checking for uid_t in sys/types.h" >&5
+echo "$as_me:25654: checking for uid_t in sys/types.h" >&5
 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
 if test "${ac_cv_type_uid_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 23723 "configure"
+#line 25660 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 
@@ -23734,7 +25671,7 @@ fi
 rm -rf conftest*
 
 fi
-echo "$as_me:23737: result: $ac_cv_type_uid_t" >&5
+echo "$as_me:25674: result: $ac_cv_type_uid_t" >&5
 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
 if test $ac_cv_type_uid_t = no; then
 
@@ -23748,37 +25685,33 @@ EOF
 
 fi
 
-echo "$as_me:23751: checking for quad_t" >&5
+echo "$as_me:25688: checking for quad_t" >&5
 echo $ECHO_N "checking for quad_t... $ECHO_C" >&6
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 23754 "configure"
+#line 25691 "configure"
 #include "confdefs.h"
 
-#include <sys/types.h>
-#if 0
-#include <stdlib.h>
-#include <stddef.h>
-#endif /* 0 */
+$ac_includes_default
 
 int
 main (void)
 {
-quad_t x; x = 0
+quad_t x; x = 0; (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23772: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25705: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23775: \$? = $ac_status" >&5
+  echo "$as_me:25708: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23778: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25711: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23781: \$? = $ac_status" >&5
+  echo "$as_me:25714: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_quad_t=yes
 else
@@ -23787,7 +25720,7 @@ cat "conftest.$ac_ext" >&5
 ac_cv_quad_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-echo "$as_me:23790: result: $ac_cv_quad_t" >&5
+echo "$as_me:25723: result: $ac_cv_quad_t" >&5
 echo "${ECHO_T}$ac_cv_quad_t" >&6
 if test $ac_cv_quad_t = yes; then
 
@@ -23797,33 +25730,33 @@ EOF
 
 fi
 
-echo "$as_me:23800: checking for long long" >&5
+echo "$as_me:25733: checking for long long" >&5
 echo $ECHO_N "checking for long long... $ECHO_C" >&6
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 23803 "configure"
+#line 25736 "configure"
 #include "confdefs.h"
 
-#include <sys/types.h>
+$ac_includes_default
 
 int
 main (void)
 {
-long long x; x = 0
+long long x; x = 0; (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23817: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25750: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23820: \$? = $ac_status" >&5
+  echo "$as_me:25753: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23823: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25756: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23826: \$? = $ac_status" >&5
+  echo "$as_me:25759: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_long_long=yes
 else
@@ -23832,7 +25765,7 @@ cat "conftest.$ac_ext" >&5
 ac_cv_long_long=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-echo "$as_me:23835: result: $ac_cv_long_long" >&5
+echo "$as_me:25768: result: $ac_cv_long_long" >&5
 echo "${ECHO_T}$ac_cv_long_long" >&6
 if test $ac_cv_long_long = yes; then
 
@@ -23842,38 +25775,33 @@ EOF
 
 fi
 
-echo "$as_me:23845: checking for int_least64_t" >&5
+echo "$as_me:25778: checking for int_least64_t" >&5
 echo $ECHO_N "checking for int_least64_t... $ECHO_C" >&6
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 23848 "configure"
+#line 25781 "configure"
 #include "confdefs.h"
 
-#ifdef HAVE_STDINT_H
-#include <stdint.h>
-#endif
-#ifdef HAVE_HAVE_INTTYPES_H
-#include <inttypes.h>
-#endif
+$ac_includes_default
 
 int
 main (void)
 {
-int_least64_t x; x = 0
+int_least64_t x; x = 0; (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23867: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25795: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23870: \$? = $ac_status" >&5
+  echo "$as_me:25798: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23873: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25801: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23876: \$? = $ac_status" >&5
+  echo "$as_me:25804: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_int_least64_t=yes
 else
@@ -23882,7 +25810,7 @@ cat "conftest.$ac_ext" >&5
 ac_cv_int_least64_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-echo "$as_me:23885: result: $ac_cv_int_least64_t" >&5
+echo "$as_me:25813: result: $ac_cv_int_least64_t" >&5
 echo "${ECHO_T}$ac_cv_int_least64_t" >&6
 if test $ac_cv_int_least64_t = yes; then
 
@@ -23890,38 +25818,33 @@ cat >>confdefs.h <<\EOF
 #define HAVE_INT_LEAST64_T 1
 EOF
 
-	echo "$as_me:23893: checking for INT64_C" >&5
+	echo "$as_me:25821: checking for INT64_C" >&5
 echo $ECHO_N "checking for INT64_C... $ECHO_C" >&6
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 23896 "configure"
+#line 25824 "configure"
 #include "confdefs.h"
 
-#ifdef HAVE_STDINT_H
-#include <stdint.h>
-#endif
-#ifdef HAVE_HAVE_INTTYPES_H
-#include <inttypes.h>
-#endif
+$ac_includes_default
 
 int
 main (void)
 {
-int_least64_t x; x = INT64_C(0)
+int_least64_t x; x = INT64_C(0); (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23915: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25838: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23918: \$? = $ac_status" >&5
+  echo "$as_me:25841: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23921: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25844: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23924: \$? = $ac_status" >&5
+  echo "$as_me:25847: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_int64_c=yes
 else
@@ -23930,7 +25853,7 @@ cat "conftest.$ac_ext" >&5
 ac_cv_int64_c=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-	echo "$as_me:23933: result: $ac_cv_int64_c" >&5
+	echo "$as_me:25856: result: $ac_cv_int64_c" >&5
 echo "${ECHO_T}$ac_cv_int64_c" >&6
 	if test $ac_cv_int64_c = yes; then
 
@@ -23941,12 +25864,13 @@ EOF
 	fi
 fi
 
-echo "$as_me:23944: checking for nl_item" >&5
+echo "$as_me:25867: checking for nl_item" >&5
 echo $ECHO_N "checking for nl_item... $ECHO_C" >&6
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 23947 "configure"
+#line 25870 "configure"
 #include "confdefs.h"
 
+$ac_includes_default
 #ifdef HAVE_LANGINFO_H
 #include <langinfo.h>
 #else
@@ -23958,22 +25882,22 @@ cat >"conftest.$ac_ext" <<_ACEOF
 int
 main (void)
 {
-nl_item x; x = 0
+nl_item x; x = 0; (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23967: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25891: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23970: \$? = $ac_status" >&5
+  echo "$as_me:25894: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23973: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25897: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23976: \$? = $ac_status" >&5
+  echo "$as_me:25900: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_nl_item=yes
 else
@@ -23982,7 +25906,7 @@ cat "conftest.$ac_ext" >&5
 ac_cv_nl_item=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-echo "$as_me:23985: result: $ac_cv_nl_item" >&5
+echo "$as_me:25909: result: $ac_cv_nl_item" >&5
 echo "${ECHO_T}$ac_cv_nl_item" >&6
 if test $ac_cv_nl_item = yes; then
 
@@ -23995,7 +25919,7 @@ fi
 ###	Checks for libraries.
 # libuu/uudeview
 # only define HAVE_LIBUU and HAVE_UUDEVIEW_H if both are found
-echo "$as_me:23998: checking for UUInitialize in -luu" >&5
+echo "$as_me:25922: checking for UUInitialize in -luu" >&5
 echo $ECHO_N "checking for UUInitialize in -luu... $ECHO_C" >&6
 if test "${ac_cv_lib_uu_UUInitialize+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -24003,7 +25927,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-luu  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 24006 "configure"
+#line 25930 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -24012,7 +25936,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char UUInitialize ();
+char UUInitialize (void);
 int
 main (void)
 {
@@ -24022,16 +25946,16 @@ UUInitialize ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24025: \"$ac_link\"") >&5
+if { (eval echo "$as_me:25949: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24028: \$? = $ac_status" >&5
+  echo "$as_me:25952: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24031: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25955: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24034: \$? = $ac_status" >&5
+  echo "$as_me:25958: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_uu_UUInitialize=yes
 else
@@ -24042,26 +25966,26 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:24045: result: $ac_cv_lib_uu_UUInitialize" >&5
+echo "$as_me:25969: result: $ac_cv_lib_uu_UUInitialize" >&5
 echo "${ECHO_T}$ac_cv_lib_uu_UUInitialize" >&6
 if test "$ac_cv_lib_uu_UUInitialize" = yes; then
-  echo "$as_me:24048: checking for uudeview.h" >&5
+  echo "$as_me:25972: checking for uudeview.h" >&5
 echo $ECHO_N "checking for uudeview.h... $ECHO_C" >&6
 if test "${ac_cv_header_uudeview_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 24054 "configure"
+#line 25978 "configure"
 #include "confdefs.h"
 #include <uudeview.h>
 _ACEOF
-if { (eval echo "$as_me:24058: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:25982: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24064: \$? = $ac_status" >&5
+  echo "$as_me:25988: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -24080,7 +26004,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:24083: result: $ac_cv_header_uudeview_h" >&5
+echo "$as_me:26007: result: $ac_cv_header_uudeview_h" >&5
 echo "${ECHO_T}$ac_cv_header_uudeview_h" >&6
 if test "$ac_cv_header_uudeview_h" = yes; then
 
@@ -24110,23 +26034,23 @@ fi
 # get $CFLAGS/$LDFLAGS from pkg-config icu-uc if possible
 cf_try_icuuc="no"
 cf_try_icuuc46="no"
-echo "$as_me:24113: checking for unicode/unorm.h" >&5
+echo "$as_me:26037: checking for unicode/unorm.h" >&5
 echo $ECHO_N "checking for unicode/unorm.h... $ECHO_C" >&6
 if test "${ac_cv_header_unicode_unorm_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 24119 "configure"
+#line 26043 "configure"
 #include "confdefs.h"
 #include <unicode/unorm.h>
 _ACEOF
-if { (eval echo "$as_me:24123: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:26047: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24129: \$? = $ac_status" >&5
+  echo "$as_me:26053: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -24145,27 +26069,27 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:24148: result: $ac_cv_header_unicode_unorm_h" >&5
+echo "$as_me:26072: result: $ac_cv_header_unicode_unorm_h" >&5
 echo "${ECHO_T}$ac_cv_header_unicode_unorm_h" >&6
 if test "$ac_cv_header_unicode_unorm_h" = yes; then
 
-	echo "$as_me:24152: checking for unicode/ustring.h" >&5
+	echo "$as_me:26076: checking for unicode/ustring.h" >&5
 echo $ECHO_N "checking for unicode/ustring.h... $ECHO_C" >&6
 if test "${ac_cv_header_unicode_ustring_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 24158 "configure"
+#line 26082 "configure"
 #include "confdefs.h"
 #include <unicode/ustring.h>
 _ACEOF
-if { (eval echo "$as_me:24162: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:26086: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24168: \$? = $ac_status" >&5
+  echo "$as_me:26092: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -24184,7 +26108,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:24187: result: $ac_cv_header_unicode_ustring_h" >&5
+echo "$as_me:26111: result: $ac_cv_header_unicode_ustring_h" >&5
 echo "${ECHO_T}$ac_cv_header_unicode_ustring_h" >&6
 if test "$ac_cv_header_unicode_ustring_h" = yes; then
 
@@ -24196,37 +26120,40 @@ cat >>confdefs.h <<\EOF
 #define HAVE_UNICODE_USTRING_H 1
 EOF
 
-		echo "$as_me:24199: checking for unorm_normalize in libicuuc" >&5
+		echo "$as_me:26123: checking for unorm_normalize in libicuuc" >&5
 echo $ECHO_N "checking for unorm_normalize in libicuuc... $ECHO_C" >&6
 		cf_save_LIBS="$LIBS"
 		cf_try_icuuc="no"
 		LIBS="$LIBS -licuuc"
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 24205 "configure"
+#line 26129 "configure"
 #include "confdefs.h"
-#include <unicode/unorm.h>
+$ac_includes_default
+			#include <unicode/unorm.h>
 int
 main (void)
 {
 
-			int32_t needed, ustr = NULL;
+			int32_t needed;
+			const UChar *ustr = NULL;
  			UErrorCode status;
 			needed = unorm_normalize(ustr, -1, UNORM_DEFAULT, 0, NULL, 0, &status);
+			(void)needed
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24220: \"$ac_link\"") >&5
+if { (eval echo "$as_me:26147: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24223: \$? = $ac_status" >&5
+  echo "$as_me:26150: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24226: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26153: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24229: \$? = $ac_status" >&5
+  echo "$as_me:26156: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 cat >>confdefs.h <<\EOF
@@ -24241,26 +26168,26 @@ LIBS=$cf_save_LIBS
 
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-		echo "$as_me:24244: result: $cf_try_icuuc" >&5
+		echo "$as_me:26171: result: $cf_try_icuuc" >&5
 echo "${ECHO_T}$cf_try_icuuc" >&6
 		cf_save_LIBS="$LIBS"
-		echo "$as_me:24247: checking for unicode/uidna.h" >&5
+		echo "$as_me:26174: checking for unicode/uidna.h" >&5
 echo $ECHO_N "checking for unicode/uidna.h... $ECHO_C" >&6
 if test "${ac_cv_header_unicode_uidna_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 24253 "configure"
+#line 26180 "configure"
 #include "confdefs.h"
 #include <unicode/uidna.h>
 _ACEOF
-if { (eval echo "$as_me:24257: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:26184: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24263: \$? = $ac_status" >&5
+  echo "$as_me:26190: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -24279,7 +26206,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:24282: result: $ac_cv_header_unicode_uidna_h" >&5
+echo "$as_me:26209: result: $ac_cv_header_unicode_uidna_h" >&5
 echo "${ECHO_T}$ac_cv_header_unicode_uidna_h" >&6
 if test "$ac_cv_header_unicode_uidna_h" = yes; then
 
@@ -24289,10 +26216,10 @@ EOF
 
 fi
 
-		echo "$as_me:24292: checking for uidna_nameToUnicode in libicuuc" >&5
+		echo "$as_me:26219: checking for uidna_nameToUnicode in libicuuc" >&5
 echo $ECHO_N "checking for uidna_nameToUnicode in libicuuc... $ECHO_C" >&6
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 24295 "configure"
+#line 26222 "configure"
 #include "confdefs.h"
 #include <unicode/uidna.h>
 			#include <unicode/unorm.h>
@@ -24302,8 +26229,7 @@ main (void)
 
 			UErrorCode status = U_ZERO_ERROR;
 			UIDNAInfo info = UIDNA_INFO_INITIALIZER;
-			UIDNA *uts46;
-			uidna_openUTS46(UNORM_DEFAULT, &status);
+			UIDNA *uts46 = uidna_openUTS46(UNORM_DEFAULT, &status);
 			uidna_nameToUnicode(uts46, NULL, 0, NULL, 0, &info, &status);
 			uidna_close(uts46);
   ;
@@ -24311,16 +26237,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24314: \"$ac_link\"") >&5
+if { (eval echo "$as_me:26240: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24317: \$? = $ac_status" >&5
+  echo "$as_me:26243: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24320: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26246: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24323: \$? = $ac_status" >&5
+  echo "$as_me:26249: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 cat >>confdefs.h <<\EOF
@@ -24335,25 +26261,25 @@ LIBS=$cf_save_LIBS
 
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-		echo "$as_me:24338: result: $cf_try_icuuc46" >&5
+		echo "$as_me:26264: result: $cf_try_icuuc46" >&5
 echo "${ECHO_T}$cf_try_icuuc46" >&6
-		echo "$as_me:24340: checking for unicode/ubidi.h" >&5
+		echo "$as_me:26266: checking for unicode/ubidi.h" >&5
 echo $ECHO_N "checking for unicode/ubidi.h... $ECHO_C" >&6
 if test "${ac_cv_header_unicode_ubidi_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 24346 "configure"
+#line 26272 "configure"
 #include "confdefs.h"
 #include <unicode/ubidi.h>
 _ACEOF
-if { (eval echo "$as_me:24350: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:26276: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24356: \$? = $ac_status" >&5
+  echo "$as_me:26282: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -24372,7 +26298,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:24375: result: $ac_cv_header_unicode_ubidi_h" >&5
+echo "$as_me:26301: result: $ac_cv_header_unicode_ubidi_h" >&5
 echo "${ECHO_T}$ac_cv_header_unicode_ubidi_h" >&6
 if test "$ac_cv_header_unicode_ubidi_h" = yes; then
 
@@ -24387,23 +26313,23 @@ fi
 fi
 
 # IDNA2008
-echo "$as_me:24390: checking for unicode/unorm2.h" >&5
+echo "$as_me:26316: checking for unicode/unorm2.h" >&5
 echo $ECHO_N "checking for unicode/unorm2.h... $ECHO_C" >&6
 if test "${ac_cv_header_unicode_unorm2_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 24396 "configure"
+#line 26322 "configure"
 #include "confdefs.h"
 #include <unicode/unorm2.h>
 _ACEOF
-if { (eval echo "$as_me:24400: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:26326: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24406: \$? = $ac_status" >&5
+  echo "$as_me:26332: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -24422,7 +26348,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:24425: result: $ac_cv_header_unicode_unorm2_h" >&5
+echo "$as_me:26351: result: $ac_cv_header_unicode_unorm2_h" >&5
 echo "${ECHO_T}$ac_cv_header_unicode_unorm2_h" >&6
 if test "$ac_cv_header_unicode_unorm2_h" = yes; then
 
@@ -24434,23 +26360,23 @@ fi
 
 # without icuuc try GNU libunistring for normalization
 if test $cf_try_icuuc = no ; then
-	echo "$as_me:24437: checking for unitypes.h" >&5
+	echo "$as_me:26363: checking for unitypes.h" >&5
 echo $ECHO_N "checking for unitypes.h... $ECHO_C" >&6
 if test "${ac_cv_header_unitypes_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 24443 "configure"
+#line 26369 "configure"
 #include "confdefs.h"
 #include <unitypes.h>
 _ACEOF
-if { (eval echo "$as_me:24447: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:26373: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24453: \$? = $ac_status" >&5
+  echo "$as_me:26379: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -24469,27 +26395,27 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:24472: result: $ac_cv_header_unitypes_h" >&5
+echo "$as_me:26398: result: $ac_cv_header_unitypes_h" >&5
 echo "${ECHO_T}$ac_cv_header_unitypes_h" >&6
 if test "$ac_cv_header_unitypes_h" = yes; then
 
-		echo "$as_me:24476: checking for uninorm.h" >&5
+		echo "$as_me:26402: checking for uninorm.h" >&5
 echo $ECHO_N "checking for uninorm.h... $ECHO_C" >&6
 if test "${ac_cv_header_uninorm_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 24482 "configure"
+#line 26408 "configure"
 #include "confdefs.h"
 #include <uninorm.h>
 _ACEOF
-if { (eval echo "$as_me:24486: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:26412: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24492: \$? = $ac_status" >&5
+  echo "$as_me:26418: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -24508,7 +26434,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:24511: result: $ac_cv_header_uninorm_h" >&5
+echo "$as_me:26437: result: $ac_cv_header_uninorm_h" >&5
 echo "${ECHO_T}$ac_cv_header_uninorm_h" >&6
 if test "$ac_cv_header_uninorm_h" = yes; then
 
@@ -24520,13 +26446,13 @@ cat >>confdefs.h <<\EOF
 #define HAVE_UNINORM_H 1
 EOF
 
-			echo "$as_me:24523: checking for u8_normalize in libunistring" >&5
+			echo "$as_me:26449: checking for u8_normalize in libunistring" >&5
 echo $ECHO_N "checking for u8_normalize in libunistring... $ECHO_C" >&6
 			cf_save_LIBS="$LIBS"
 			cf_try_unistring="no"
 			LIBS="$LIBS -lunistring"
 			cat >"conftest.$ac_ext" <<_ACEOF
-#line 24529 "configure"
+#line 26455 "configure"
 #include "confdefs.h"
 #include <unitypes.h>
 				#include <uninorm.h>
@@ -24541,16 +26467,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24544: \"$ac_link\"") >&5
+if { (eval echo "$as_me:26470: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24547: \$? = $ac_status" >&5
+  echo "$as_me:26473: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24550: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26476: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24553: \$? = $ac_status" >&5
+  echo "$as_me:26479: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 cat >>confdefs.h <<\EOF
@@ -24565,7 +26491,7 @@ LIBS=$cf_save_LIBS
 
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-			echo "$as_me:24568: result: $cf_try_unistring" >&5
+			echo "$as_me:26494: result: $cf_try_unistring" >&5
 echo "${ECHO_T}$cf_try_unistring" >&6
 
 fi
@@ -24578,7 +26504,7 @@ fi
 # TODO: check for libidn2
 #       get $CFLAGS/$LDFLAGS from pkg-config libidn[2] if possible
 if test $cf_try_icuuc = no ; then
-	echo "$as_me:24581: checking for stringprep_check_version in -lidn" >&5
+	echo "$as_me:26507: checking for stringprep_check_version in -lidn" >&5
 echo $ECHO_N "checking for stringprep_check_version in -lidn... $ECHO_C" >&6
 if test "${ac_cv_lib_idn_stringprep_check_version+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -24586,7 +26512,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lidn  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 24589 "configure"
+#line 26515 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -24595,7 +26521,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char stringprep_check_version ();
+char stringprep_check_version (void);
 int
 main (void)
 {
@@ -24605,16 +26531,16 @@ stringprep_check_version ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24608: \"$ac_link\"") >&5
+if { (eval echo "$as_me:26534: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24611: \$? = $ac_status" >&5
+  echo "$as_me:26537: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24614: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26540: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24617: \$? = $ac_status" >&5
+  echo "$as_me:26543: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_idn_stringprep_check_version=yes
 else
@@ -24625,26 +26551,26 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:24628: result: $ac_cv_lib_idn_stringprep_check_version" >&5
+echo "$as_me:26554: result: $ac_cv_lib_idn_stringprep_check_version" >&5
 echo "${ECHO_T}$ac_cv_lib_idn_stringprep_check_version" >&6
 if test "$ac_cv_lib_idn_stringprep_check_version" = yes; then
-  echo "$as_me:24631: checking for stringprep.h" >&5
+  echo "$as_me:26557: checking for stringprep.h" >&5
 echo $ECHO_N "checking for stringprep.h... $ECHO_C" >&6
 if test "${ac_cv_header_stringprep_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 24637 "configure"
+#line 26563 "configure"
 #include "confdefs.h"
 #include <stringprep.h>
 _ACEOF
-if { (eval echo "$as_me:24641: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:26567: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24647: \$? = $ac_status" >&5
+  echo "$as_me:26573: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -24663,7 +26589,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:24666: result: $ac_cv_header_stringprep_h" >&5
+echo "$as_me:26592: result: $ac_cv_header_stringprep_h" >&5
 echo "${ECHO_T}$ac_cv_header_stringprep_h" >&6
 if test "$ac_cv_header_stringprep_h" = yes; then
 
@@ -24671,23 +26597,23 @@ cat >>confdefs.h <<\EOF
 #define HAVE_STRINGPREP_H 1
 EOF
 
-			echo "$as_me:24674: checking for idna.h" >&5
+			echo "$as_me:26600: checking for idna.h" >&5
 echo $ECHO_N "checking for idna.h... $ECHO_C" >&6
 if test "${ac_cv_header_idna_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 24680 "configure"
+#line 26606 "configure"
 #include "confdefs.h"
 #include <idna.h>
 _ACEOF
-if { (eval echo "$as_me:24684: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:26610: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24690: \$? = $ac_status" >&5
+  echo "$as_me:26616: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -24706,7 +26632,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:24709: result: $ac_cv_header_idna_h" >&5
+echo "$as_me:26635: result: $ac_cv_header_idna_h" >&5
 echo "${ECHO_T}$ac_cv_header_idna_h" >&6
 if test "$ac_cv_header_idna_h" = yes; then
 
@@ -24714,7 +26640,7 @@ cat >>confdefs.h <<\EOF
 #define HAVE_IDNA_H 1
 EOF
 
-				echo "$as_me:24717: checking for idna_to_unicode_lzlz in -lidn" >&5
+				echo "$as_me:26643: checking for idna_to_unicode_lzlz in -lidn" >&5
 echo $ECHO_N "checking for idna_to_unicode_lzlz in -lidn... $ECHO_C" >&6
 if test "${ac_cv_lib_idn_idna_to_unicode_lzlz+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -24722,7 +26648,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lidn  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 24725 "configure"
+#line 26651 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -24731,7 +26657,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char idna_to_unicode_lzlz ();
+char idna_to_unicode_lzlz (void);
 int
 main (void)
 {
@@ -24741,16 +26667,16 @@ idna_to_unicode_lzlz ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24744: \"$ac_link\"") >&5
+if { (eval echo "$as_me:26670: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24747: \$? = $ac_status" >&5
+  echo "$as_me:26673: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24750: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26676: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24753: \$? = $ac_status" >&5
+  echo "$as_me:26679: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_idn_idna_to_unicode_lzlz=yes
 else
@@ -24761,7 +26687,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:24764: result: $ac_cv_lib_idn_idna_to_unicode_lzlz" >&5
+echo "$as_me:26690: result: $ac_cv_lib_idn_idna_to_unicode_lzlz" >&5
 echo "${ECHO_T}$ac_cv_lib_idn_idna_to_unicode_lzlz" >&6
 if test "$ac_cv_lib_idn_idna_to_unicode_lzlz" = yes; then
 
@@ -24769,10 +26695,10 @@ cat >>confdefs.h <<\EOF
 #define HAVE_IDNA_TO_UNICODE_LZLZ 1
 EOF
 
-					echo "$as_me:24772: checking for IDNA_USE_STD3_ASCII_RULES" >&5
+					echo "$as_me:26698: checking for IDNA_USE_STD3_ASCII_RULES" >&5
 echo $ECHO_N "checking for IDNA_USE_STD3_ASCII_RULES... $ECHO_C" >&6
 					cat >"conftest.$ac_ext" <<_ACEOF
-#line 24775 "configure"
+#line 26701 "configure"
 #include "confdefs.h"
 #include <idna.h>
 
@@ -24784,10 +26710,10 @@ cat >>confdefs.h <<\EOF
 #define HAVE_IDNA_USE_STD3_ASCII_RULES 1
 EOF
 
-						echo "$as_me:24787: result: yes" >&5
+						echo "$as_me:26713: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 else
-  echo "$as_me:24790: result: no" >&5
+  echo "$as_me:26716: result: no" >&5
 echo "${ECHO_T}no" >&6
 
 fi
@@ -24795,7 +26721,7 @@ rm -rf conftest*
 
 fi
 
-				echo "$as_me:24798: checking for idna_strerror in -lidn" >&5
+				echo "$as_me:26724: checking for idna_strerror in -lidn" >&5
 echo $ECHO_N "checking for idna_strerror in -lidn... $ECHO_C" >&6
 if test "${ac_cv_lib_idn_idna_strerror+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -24803,7 +26729,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lidn  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 24806 "configure"
+#line 26732 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -24812,7 +26738,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char idna_strerror ();
+char idna_strerror (void);
 int
 main (void)
 {
@@ -24822,16 +26748,16 @@ idna_strerror ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24825: \"$ac_link\"") >&5
+if { (eval echo "$as_me:26751: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24828: \$? = $ac_status" >&5
+  echo "$as_me:26754: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24831: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26757: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24834: \$? = $ac_status" >&5
+  echo "$as_me:26760: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_idn_idna_strerror=yes
 else
@@ -24842,7 +26768,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:24845: result: $ac_cv_lib_idn_idna_strerror" >&5
+echo "$as_me:26771: result: $ac_cv_lib_idn_idna_strerror" >&5
 echo "${ECHO_T}$ac_cv_lib_idn_idna_strerror" >&6
 if test "$ac_cv_lib_idn_idna_strerror" = yes; then
 
@@ -24867,7 +26793,7 @@ fi
 fi
 
 # libidnkit - Internationalized Domain Names / IDN 2008
-echo "$as_me:24870: checking for idn_decodename in -lidnkit" >&5
+echo "$as_me:26796: checking for idn_decodename in -lidnkit" >&5
 echo $ECHO_N "checking for idn_decodename in -lidnkit... $ECHO_C" >&6
 if test "${ac_cv_lib_idnkit_idn_decodename+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -24875,7 +26801,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lidnkit  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 24878 "configure"
+#line 26804 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -24884,7 +26810,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char idn_decodename ();
+char idn_decodename (void);
 int
 main (void)
 {
@@ -24894,16 +26820,16 @@ idn_decodename ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24897: \"$ac_link\"") >&5
+if { (eval echo "$as_me:26823: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24900: \$? = $ac_status" >&5
+  echo "$as_me:26826: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24903: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26829: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24906: \$? = $ac_status" >&5
+  echo "$as_me:26832: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_idnkit_idn_decodename=yes
 else
@@ -24914,27 +26840,27 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:24917: result: $ac_cv_lib_idnkit_idn_decodename" >&5
+echo "$as_me:26843: result: $ac_cv_lib_idnkit_idn_decodename" >&5
 echo "${ECHO_T}$ac_cv_lib_idnkit_idn_decodename" >&6
 if test "$ac_cv_lib_idnkit_idn_decodename" = yes; then
 
-	echo "$as_me:24921: checking for idn/api.h" >&5
+	echo "$as_me:26847: checking for idn/api.h" >&5
 echo $ECHO_N "checking for idn/api.h... $ECHO_C" >&6
 if test "${ac_cv_header_idn_api_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 24927 "configure"
+#line 26853 "configure"
 #include "confdefs.h"
 #include <idn/api.h>
 _ACEOF
-if { (eval echo "$as_me:24931: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:26857: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24937: \$? = $ac_status" >&5
+  echo "$as_me:26863: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -24953,16 +26879,16 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:24956: result: $ac_cv_header_idn_api_h" >&5
+echo "$as_me:26882: result: $ac_cv_header_idn_api_h" >&5
 echo "${ECHO_T}$ac_cv_header_idn_api_h" >&6
 if test "$ac_cv_header_idn_api_h" = yes; then
 
-		echo "$as_me:24960: checking for IDN_DECODE_LOOKUP" >&5
+		echo "$as_me:26886: checking for IDN_DECODE_LOOKUP" >&5
 echo $ECHO_N "checking for IDN_DECODE_LOOKUP... $ECHO_C" >&6
 		cf_save_LIBS="$LIBS"
 		LIBS="$LIBS -lidnkit"
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 24965 "configure"
+#line 26891 "configure"
 #include "confdefs.h"
 #include <idn/api.h>
 			#include <string.h>
@@ -24982,16 +26908,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24985: \"$ac_link\"") >&5
+if { (eval echo "$as_me:26911: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24988: \$? = $ac_status" >&5
+  echo "$as_me:26914: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24991: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26917: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24994: \$? = $ac_status" >&5
+  echo "$as_me:26920: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 cat >>confdefs.h <<\EOF
@@ -25006,14 +26932,14 @@ cat >>confdefs.h <<\EOF
 #define HAVE_IDN_DECODENAME 1
 EOF
 
-			echo "$as_me:25009: result: yes" >&5
+			echo "$as_me:26935: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 
 			LIBS=$cf_save_LIBS
-			echo "$as_me:25016: result: no" >&5
+			echo "$as_me:26942: result: no" >&5
 echo "${ECHO_T}no" >&6
 
 fi
@@ -25033,7 +26959,7 @@ else
 
 cf_cv_termlib=none
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 25036 "configure"
+#line 26962 "configure"
 #include "confdefs.h"
 extern char *tgoto(const char*,int,int);
 int
@@ -25045,19 +26971,19 @@ char *x=tgoto("",0,0); (void)x;
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:25048: \"$ac_link\"") >&5
+if { (eval echo "$as_me:26974: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:25051: \$? = $ac_status" >&5
+  echo "$as_me:26977: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:25054: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26980: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25057: \$? = $ac_status" >&5
+  echo "$as_me:26983: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 25060 "configure"
+#line 26986 "configure"
 #include "confdefs.h"
 extern char *tigetstr(const char *);
 int
@@ -25069,16 +26995,16 @@ char *x=tigetstr(""); (void)x;
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:25072: \"$ac_link\"") >&5
+if { (eval echo "$as_me:26998: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:25075: \$? = $ac_status" >&5
+  echo "$as_me:27001: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:25078: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27004: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25081: \$? = $ac_status" >&5
+  echo "$as_me:27007: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_termlib=terminfo
 else
@@ -25089,7 +27015,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 	test -n "$verbose" && echo "	using functions in predefined $cf_cv_termlib LIBS" 1>&6
 
-echo "${as_me:-configure}:25092: testing using functions in predefined $cf_cv_termlib LIBS ..." 1>&5
+echo "${as_me:-configure}:27018: testing using functions in predefined $cf_cv_termlib LIBS ..." 1>&5
 
 else
   echo "$as_me: failed program was:" >&5
@@ -25104,31 +27030,31 @@ if test "$cf_cv_termlib" = none; then
 		LIBS="-l$cf_lib $cf_save_LIBS"
 		for cf_func in tigetstr tgetstr
 		do
-			echo "$as_me:25107: checking for $cf_func in -l$cf_lib" >&5
+			echo "$as_me:27033: checking for $cf_func in -l$cf_lib" >&5
 echo $ECHO_N "checking for $cf_func in -l$cf_lib... $ECHO_C" >&6
 			cat >"conftest.$ac_ext" <<_ACEOF
-#line 25110 "configure"
+#line 27036 "configure"
 #include "confdefs.h"
 extern char *$cf_func(const char *);
 int
 main (void)
 {
-int x=$cf_func(""); (void)x
+char *x = $cf_func(""); (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:25122: \"$ac_link\"") >&5
+if { (eval echo "$as_me:27048: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:25125: \$? = $ac_status" >&5
+  echo "$as_me:27051: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:25128: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27054: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25131: \$? = $ac_status" >&5
+  echo "$as_me:27057: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_result=yes
 else
@@ -25137,7 +27063,7 @@ cat "conftest.$ac_ext" >&5
 cf_result=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-			echo "$as_me:25140: result: $cf_result" >&5
+			echo "$as_me:27066: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 			if test "$cf_result" = yes ; then
 				if test "$cf_func" = tigetstr ; then
@@ -25154,7 +27080,7 @@ echo "${ECHO_T}$cf_result" >&6
 fi
 if test "$cf_cv_termlib" = none; then
 	# allow curses library for broken AIX system.
-	echo "$as_me:25157: checking for initscr in -lcurses" >&5
+	echo "$as_me:27083: checking for initscr in -lcurses" >&5
 echo $ECHO_N "checking for initscr in -lcurses... $ECHO_C" >&6
 if test "${ac_cv_lib_curses_initscr+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -25162,7 +27088,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lcurses  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 25165 "configure"
+#line 27091 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -25171,7 +27097,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char initscr ();
+char initscr (void);
 int
 main (void)
 {
@@ -25181,16 +27107,16 @@ initscr ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:25184: \"$ac_link\"") >&5
+if { (eval echo "$as_me:27110: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:25187: \$? = $ac_status" >&5
+  echo "$as_me:27113: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:25190: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27116: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25193: \$? = $ac_status" >&5
+  echo "$as_me:27119: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_curses_initscr=yes
 else
@@ -25201,7 +27127,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:25204: result: $ac_cv_lib_curses_initscr" >&5
+echo "$as_me:27130: result: $ac_cv_lib_curses_initscr" >&5
 echo "${ECHO_T}$ac_cv_lib_curses_initscr" >&6
 if test "$ac_cv_lib_curses_initscr" = yes; then
 
@@ -25223,7 +27149,7 @@ LIBS="$cf_add_libs"
 
 fi
 
-	echo "$as_me:25226: checking for tgoto in -ltermcap" >&5
+	echo "$as_me:27152: checking for tgoto in -ltermcap" >&5
 echo $ECHO_N "checking for tgoto in -ltermcap... $ECHO_C" >&6
 if test "${ac_cv_lib_termcap_tgoto+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -25231,7 +27157,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ltermcap  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 25234 "configure"
+#line 27160 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -25240,7 +27166,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char tgoto ();
+char tgoto (void);
 int
 main (void)
 {
@@ -25250,16 +27176,16 @@ tgoto ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:25253: \"$ac_link\"") >&5
+if { (eval echo "$as_me:27179: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:25256: \$? = $ac_status" >&5
+  echo "$as_me:27182: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:25259: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27185: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25262: \$? = $ac_status" >&5
+  echo "$as_me:27188: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_termcap_tgoto=yes
 else
@@ -25270,7 +27196,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:25273: result: $ac_cv_lib_termcap_tgoto" >&5
+echo "$as_me:27199: result: $ac_cv_lib_termcap_tgoto" >&5
 echo "${ECHO_T}$ac_cv_lib_termcap_tgoto" >&6
 if test "$ac_cv_lib_termcap_tgoto" = yes; then
 
@@ -25297,7 +27223,7 @@ fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 if test "$cf_cv_termlib" = none; then
-	{ echo "$as_me:25300: WARNING: Cannot find -ltermlib, -lcurses, or -ltermcap" >&5
+	{ echo "$as_me:27226: WARNING: Cannot find -ltermlib, -lcurses, or -ltermcap" >&5
 echo "$as_me: WARNING: Cannot find -ltermlib, -lcurses, or -ltermcap" >&2;}
 fi
 
@@ -25305,12 +27231,12 @@ fi
 
 	# terminfo-based termcap interfaces may be prototyped in <curses.h>,
 	# which may/may not be compatible with <termcap.h>
-	echo "$as_me:25308: checking if we should include termcap.h" >&5
+	echo "$as_me:27234: checking if we should include termcap.h" >&5
 echo $ECHO_N "checking if we should include termcap.h... $ECHO_C" >&6
 	cf_save_CFLAGS="$CFLAGS"
 	CFLAGS="$CFLAGS -I$srcdir/include"
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 25313 "configure"
+#line 27239 "configure"
 #include "confdefs.h"
 
 #define HAVE_TERMCAP_H 1
@@ -25328,16 +27254,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25331: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:27257: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25334: \$? = $ac_status" >&5
+  echo "$as_me:27260: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25337: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27263: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25340: \$? = $ac_status" >&5
+  echo "$as_me:27266: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_result=yes
 else
@@ -25346,7 +27272,7 @@ cat "conftest.$ac_ext" >&5
 cf_result=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-	echo "$as_me:25349: result: $cf_result" >&5
+	echo "$as_me:27275: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 	CFLAGS="$cf_save_CFLAGS"
 	test $cf_result = yes &&
@@ -25354,7 +27280,7 @@ cat >>confdefs.h <<\EOF
 #define HAVE_TERMCAP_H 1
 EOF
 
-echo "$as_me:25357: checking for term.h" >&5
+echo "$as_me:27283: checking for term.h" >&5
 echo $ECHO_N "checking for term.h... $ECHO_C" >&6
 if test "${cf_cv_term_header+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -25375,7 +27301,7 @@ esac
 for cf_header in $cf_header_list
 do
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 25378 "configure"
+#line 27304 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -25389,16 +27315,16 @@ WINDOW *x; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25392: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:27318: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25395: \$? = $ac_status" >&5
+  echo "$as_me:27321: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25398: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27324: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25401: \$? = $ac_status" >&5
+  echo "$as_me:27327: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_term_header=$cf_header
 	 break
@@ -25417,7 +27343,7 @@ no)
 	for cf_header in ncurses/term.h ncursesw/term.h
 	do
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 25420 "configure"
+#line 27346 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -25435,16 +27361,16 @@ WINDOW *x; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25438: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:27364: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25441: \$? = $ac_status" >&5
+  echo "$as_me:27367: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25444: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27370: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25447: \$? = $ac_status" >&5
+  echo "$as_me:27373: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_term_header=$cf_header
 			 break
@@ -25459,7 +27385,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 esac
 
 fi
-echo "$as_me:25462: result: $cf_cv_term_header" >&5
+echo "$as_me:27388: result: $cf_cv_term_header" >&5
 echo "${ECHO_T}$cf_cv_term_header" >&6
 
 case "$cf_cv_term_header" in
@@ -25486,7 +27412,7 @@ EOF
 	;;
 esac
 
-echo "$as_me:25489: checking if we should include curses.h or termcap.h" >&5
+echo "$as_me:27415: checking if we should include curses.h or termcap.h" >&5
 echo $ECHO_N "checking if we should include curses.h or termcap.h... $ECHO_C" >&6
 if test "${cf_cv_need_curses_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -25503,31 +27429,34 @@ do
     CPPFLAGS="$cf_save_CPPFLAGS $CHECK_DECL_FLAG"
     test -n "$cf_c_opts" && CPPFLAGS="$CPPFLAGS -D$cf_c_opts"
     test -n "$cf_t_opts" && CPPFLAGS="$CPPFLAGS -D$cf_t_opts"
+	cf_tgoto_decl="
+	extern char *tgoto(char*,int,int);"
+	test -n "${cf_c_opts}${cf_t_opts}" && cf_tgoto_decl=
 
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 25508 "configure"
+#line 27437 "configure"
 #include "confdefs.h"
 /* $cf_c_opts $cf_t_opts */
-$CHECK_DECL_HDRS
+$CHECK_DECL_HDRS $cf_tgoto_decl
 int
 main (void)
 {
-char *x = (char *)tgoto(""); (void)x
+static char fmt[] = ""; char *x = tgoto(fmt); (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:25521: \"$ac_link\"") >&5
+if { (eval echo "$as_me:27450: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:25524: \$? = $ac_status" >&5
+  echo "$as_me:27453: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:25527: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27456: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25530: \$? = $ac_status" >&5
+  echo "$as_me:27459: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   test "$cf_cv_need_curses_h" = no && {
 	     cf_cv_need_curses_h=maybe
@@ -25539,29 +27468,29 @@ else
 cat "conftest.$ac_ext" >&5
 echo "Recompiling with corrected call (C:$cf_c_opts, T:$cf_t_opts)" >&5
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 25542 "configure"
+#line 27471 "configure"
 #include "confdefs.h"
 
-$CHECK_DECL_HDRS
+$CHECK_DECL_HDRS $cf_tgoto_decl
 int
 main (void)
 {
-char *x = (char *)tgoto("",0,0); (void)x
+static char fmt[] = ""; char *x = tgoto(fmt,0,0); (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:25555: \"$ac_link\"") >&5
+if { (eval echo "$as_me:27484: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:25558: \$? = $ac_status" >&5
+  echo "$as_me:27487: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:25561: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27490: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25564: \$? = $ac_status" >&5
+  echo "$as_me:27493: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_need_curses_h=yes
 	 cf_ok_c_opts=$cf_c_opts
@@ -25598,7 +27527,7 @@ if test "$cf_cv_need_curses_h" != no ; t
 fi
 
 fi
-echo "$as_me:25601: result: $cf_cv_need_curses_h" >&5
+echo "$as_me:27530: result: $cf_cv_need_curses_h" >&5
 echo "${ECHO_T}$cf_cv_need_curses_h" >&6
 
 case $cf_cv_need_curses_h in
@@ -25636,7 +27565,7 @@ EOF
 	;;
 esac
 
-echo "$as_me:25639: checking declaration of tputs 3rd param" >&5
+echo "$as_me:27568: checking declaration of tputs 3rd param" >&5
 echo $ECHO_N "checking declaration of tputs 3rd param... $ECHO_C" >&6
 if test "${cf_cv_type_outchar+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -25652,33 +27581,34 @@ for Q in int void; do
 for R in int char; do
 for S in "" const; do
 
-echo "${as_me:-configure}:25655: testing loop variables P:$P, Q:$Q, R:$R, S:$S ..." 1>&5
+echo "${as_me:-configure}:27584: testing loop variables P:$P, Q:$Q, R:$R, S:$S ..." 1>&5
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 25658 "configure"
+#line 27587 "configure"
 #include "confdefs.h"
 $CHECK_DECL_HDRS
+	extern $Q OutChar($R);
+	extern $P tputs ($S char *string, int nlines, $Q (*_f)($R));
+	static char fmt[] = "";
 int
 main (void)
 {
-extern $Q OutChar($R);
-	extern $P tputs ($S char *string, int nlines, $Q (*_f)($R));
-	tputs("", 1, OutChar)
+tputs(fmt, 1, OutChar)
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25672: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:27602: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25675: \$? = $ac_status" >&5
+  echo "$as_me:27605: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25678: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27608: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25681: \$? = $ac_status" >&5
+  echo "$as_me:27611: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_type_outchar="$Q OutChar($R)"
 	 cf_cv_found=yes
@@ -25697,7 +27627,7 @@ done
 done
 
 fi
-echo "$as_me:25700: result: $cf_cv_type_outchar" >&5
+echo "$as_me:27630: result: $cf_cv_type_outchar" >&5
 echo "${ECHO_T}$cf_cv_type_outchar" >&6
 
 case $cf_cv_type_outchar in
@@ -25736,7 +27666,7 @@ EOF
 elif test ".$cf_cv_termlib" = .termcap ; then
 	# BSD 'tputs()' may need 'PC' to be set.
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 25739 "configure"
+#line 27669 "configure"
 #include "confdefs.h"
 
 int
@@ -25748,16 +27678,16 @@ extern char PC; PC = 0
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:25751: \"$ac_link\"") >&5
+if { (eval echo "$as_me:27681: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:25754: \$? = $ac_status" >&5
+  echo "$as_me:27684: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:25757: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27687: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25760: \$? = $ac_status" >&5
+  echo "$as_me:27690: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 cat >>confdefs.h <<\EOF
@@ -25775,21 +27705,17 @@ fi
 
 ###	Checks for external-data
 
-echo "$as_me:25778: checking if external errno is declared" >&5
+echo "$as_me:27708: checking if external errno is declared" >&5
 echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
 if test "${cf_cv_dcl_errno+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 25785 "configure"
+#line 27715 "configure"
 #include "confdefs.h"
 
-#ifdef HAVE_STDLIB_H
-#include <stdlib.h>
-#endif
-#include <stdio.h>
-#include <sys/types.h>
+$ac_includes_default
 #include <errno.h>
 int
 main (void)
@@ -25800,16 +27726,16 @@ int x = (int) errno; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25803: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:27729: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25806: \$? = $ac_status" >&5
+  echo "$as_me:27732: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25809: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27735: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25812: \$? = $ac_status" >&5
+  echo "$as_me:27738: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_dcl_errno=yes
 else
@@ -25820,7 +27746,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:25823: result: $cf_cv_dcl_errno" >&5
+echo "$as_me:27749: result: $cf_cv_dcl_errno" >&5
 echo "${ECHO_T}$cf_cv_dcl_errno" >&6
 
 if test "$cf_cv_dcl_errno" = no ; then
@@ -25835,14 +27761,14 @@ fi
 
 # It's possible (for near-UNIX clones) that the data doesn't exist
 
-echo "$as_me:25838: checking if external errno exists" >&5
+echo "$as_me:27764: checking if external errno exists" >&5
 echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
 if test "${cf_cv_have_errno+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 25845 "configure"
+#line 27771 "configure"
 #include "confdefs.h"
 
 #undef errno
@@ -25857,16 +27783,16 @@ errno = 2
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:25860: \"$ac_link\"") >&5
+if { (eval echo "$as_me:27786: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:25863: \$? = $ac_status" >&5
+  echo "$as_me:27789: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:25866: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27792: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25869: \$? = $ac_status" >&5
+  echo "$as_me:27795: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_have_errno=yes
 else
@@ -25877,7 +27803,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:25880: result: $cf_cv_have_errno" >&5
+echo "$as_me:27806: result: $cf_cv_have_errno" >&5
 echo "${ECHO_T}$cf_cv_have_errno" >&6
 
 if test "$cf_cv_have_errno" = yes ; then
@@ -25893,13 +27819,13 @@ fi
 for ac_func in strerror
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:25896: checking for $ac_func" >&5
+echo "$as_me:27822: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 25902 "configure"
+#line 27828 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -25930,16 +27856,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:25933: \"$ac_link\"") >&5
+if { (eval echo "$as_me:27859: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:25936: \$? = $ac_status" >&5
+  echo "$as_me:27862: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:25939: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27865: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25942: \$? = $ac_status" >&5
+  echo "$as_me:27868: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -25949,7 +27875,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:25952: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:27878: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -25961,21 +27887,17 @@ EOF
 
 else
 
-echo "$as_me:25964: checking if external sys_nerr is declared" >&5
+echo "$as_me:27890: checking if external sys_nerr is declared" >&5
 echo $ECHO_N "checking if external sys_nerr is declared... $ECHO_C" >&6
 if test "${cf_cv_dcl_sys_nerr+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 25971 "configure"
+#line 27897 "configure"
 #include "confdefs.h"
 
-#ifdef HAVE_STDLIB_H
-#include <stdlib.h>
-#endif
-#include <stdio.h>
-#include <sys/types.h>
+$ac_includes_default
 #include <errno.h>
 int
 main (void)
@@ -25986,16 +27908,16 @@ int x = (int) sys_nerr; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25989: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:27911: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25992: \$? = $ac_status" >&5
+  echo "$as_me:27914: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25995: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27917: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25998: \$? = $ac_status" >&5
+  echo "$as_me:27920: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_dcl_sys_nerr=yes
 else
@@ -26006,7 +27928,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:26009: result: $cf_cv_dcl_sys_nerr" >&5
+echo "$as_me:27931: result: $cf_cv_dcl_sys_nerr" >&5
 echo "${ECHO_T}$cf_cv_dcl_sys_nerr" >&6
 
 if test "$cf_cv_dcl_sys_nerr" = no ; then
@@ -26021,14 +27943,14 @@ fi
 
 # It's possible (for near-UNIX clones) that the data doesn't exist
 
-echo "$as_me:26024: checking if external sys_nerr exists" >&5
+echo "$as_me:27946: checking if external sys_nerr exists" >&5
 echo $ECHO_N "checking if external sys_nerr exists... $ECHO_C" >&6
 if test "${cf_cv_have_sys_nerr+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 26031 "configure"
+#line 27953 "configure"
 #include "confdefs.h"
 
 #undef sys_nerr
@@ -26043,16 +27965,16 @@ sys_nerr = 2
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:26046: \"$ac_link\"") >&5
+if { (eval echo "$as_me:27968: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:26049: \$? = $ac_status" >&5
+  echo "$as_me:27971: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:26052: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27974: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26055: \$? = $ac_status" >&5
+  echo "$as_me:27977: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_have_sys_nerr=yes
 else
@@ -26063,7 +27985,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:26066: result: $cf_cv_have_sys_nerr" >&5
+echo "$as_me:27988: result: $cf_cv_have_sys_nerr" >&5
 echo "${ECHO_T}$cf_cv_have_sys_nerr" >&6
 
 if test "$cf_cv_have_sys_nerr" = yes ; then
@@ -26076,21 +27998,17 @@ EOF
 
 fi
 
-echo "$as_me:26079: checking if external sys_errlist is declared" >&5
+echo "$as_me:28001: checking if external sys_errlist is declared" >&5
 echo $ECHO_N "checking if external sys_errlist is declared... $ECHO_C" >&6
 if test "${cf_cv_dcl_sys_errlist+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 26086 "configure"
+#line 28008 "configure"
 #include "confdefs.h"
 
-#ifdef HAVE_STDLIB_H
-#include <stdlib.h>
-#endif
-#include <stdio.h>
-#include <sys/types.h>
+$ac_includes_default
 #include <errno.h>
 int
 main (void)
@@ -26101,16 +28019,16 @@ int x = (int) sys_errlist; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:26104: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:28022: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:26107: \$? = $ac_status" >&5
+  echo "$as_me:28025: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:26110: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28028: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26113: \$? = $ac_status" >&5
+  echo "$as_me:28031: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_dcl_sys_errlist=yes
 else
@@ -26121,7 +28039,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:26124: result: $cf_cv_dcl_sys_errlist" >&5
+echo "$as_me:28042: result: $cf_cv_dcl_sys_errlist" >&5
 echo "${ECHO_T}$cf_cv_dcl_sys_errlist" >&6
 
 if test "$cf_cv_dcl_sys_errlist" = no ; then
@@ -26136,14 +28054,14 @@ fi
 
 # It's possible (for near-UNIX clones) that the data doesn't exist
 
-echo "$as_me:26139: checking if external sys_errlist exists" >&5
+echo "$as_me:28057: checking if external sys_errlist exists" >&5
 echo $ECHO_N "checking if external sys_errlist exists... $ECHO_C" >&6
 if test "${cf_cv_have_sys_errlist+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 26146 "configure"
+#line 28064 "configure"
 #include "confdefs.h"
 
 #undef sys_errlist
@@ -26158,16 +28076,16 @@ sys_errlist = 2
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:26161: \"$ac_link\"") >&5
+if { (eval echo "$as_me:28079: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:26164: \$? = $ac_status" >&5
+  echo "$as_me:28082: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:26167: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28085: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26170: \$? = $ac_status" >&5
+  echo "$as_me:28088: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_have_sys_errlist=yes
 else
@@ -26178,7 +28096,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:26181: result: $cf_cv_have_sys_errlist" >&5
+echo "$as_me:28099: result: $cf_cv_have_sys_errlist" >&5
 echo "${ECHO_T}$cf_cv_have_sys_errlist" >&6
 
 if test "$cf_cv_have_sys_errlist" = yes ; then
@@ -26211,7 +28129,6 @@ for ac_func in \
 	fcntl \
 	fdopen \
 	fork \
-	ftime \
 	ftruncate \
 	fsync \
 	getcwd \
@@ -26265,13 +28182,13 @@ for ac_func in \
 $cf_tc_funcs
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:26268: checking for $ac_func" >&5
+echo "$as_me:28185: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 26274 "configure"
+#line 28191 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -26302,16 +28219,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:26305: \"$ac_link\"") >&5
+if { (eval echo "$as_me:28222: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:26308: \$? = $ac_status" >&5
+  echo "$as_me:28225: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:26311: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28228: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26314: \$? = $ac_status" >&5
+  echo "$as_me:28231: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -26321,7 +28238,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:26324: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:28241: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -26331,13 +28248,13 @@ EOF
 fi
 done
 
-echo "$as_me:26334: checking for flock" >&5
+echo "$as_me:28251: checking for flock" >&5
 echo $ECHO_N "checking for flock... $ECHO_C" >&6
 if test "${ac_cv_func_flock+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 26340 "configure"
+#line 28257 "configure"
 #include "confdefs.h"
 #define flock autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -26368,16 +28285,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:26371: \"$ac_link\"") >&5
+if { (eval echo "$as_me:28288: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:26374: \$? = $ac_status" >&5
+  echo "$as_me:28291: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:26377: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28294: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26380: \$? = $ac_status" >&5
+  echo "$as_me:28297: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_flock=yes
 else
@@ -26387,7 +28304,7 @@ ac_cv_func_flock=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:26390: result: $ac_cv_func_flock" >&5
+echo "$as_me:28307: result: $ac_cv_func_flock" >&5
 echo "${ECHO_T}$ac_cv_func_flock" >&6
 if test "$ac_cv_func_flock" = yes; then
 
@@ -26397,7 +28314,7 @@ EOF
 
 else
 
-	echo "$as_me:26400: checking for flock in -lbsd" >&5
+	echo "$as_me:28317: checking for flock in -lbsd" >&5
 echo $ECHO_N "checking for flock in -lbsd... $ECHO_C" >&6
 if test "${ac_cv_lib_bsd_flock+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -26405,7 +28322,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lbsd  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 26408 "configure"
+#line 28325 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -26414,7 +28331,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char flock ();
+char flock (void);
 int
 main (void)
 {
@@ -26424,16 +28341,16 @@ flock ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:26427: \"$ac_link\"") >&5
+if { (eval echo "$as_me:28344: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:26430: \$? = $ac_status" >&5
+  echo "$as_me:28347: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:26433: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28350: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26436: \$? = $ac_status" >&5
+  echo "$as_me:28353: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_bsd_flock=yes
 else
@@ -26444,7 +28361,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:26447: result: $ac_cv_lib_bsd_flock" >&5
+echo "$as_me:28364: result: $ac_cv_lib_bsd_flock" >&5
 echo "${ECHO_T}$ac_cv_lib_bsd_flock" >&6
 if test "$ac_cv_lib_bsd_flock" = yes; then
   cat >>confdefs.h <<\EOF
@@ -26457,13 +28374,13 @@ fi
 fi
 
 # clock_gettime() / librt
-echo "$as_me:26460: checking for clock_gettime" >&5
+echo "$as_me:28377: checking for clock_gettime" >&5
 echo $ECHO_N "checking for clock_gettime... $ECHO_C" >&6
 if test "${ac_cv_func_clock_gettime+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 26466 "configure"
+#line 28383 "configure"
 #include "confdefs.h"
 #define clock_gettime autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -26494,16 +28411,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:26497: \"$ac_link\"") >&5
+if { (eval echo "$as_me:28414: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:26500: \$? = $ac_status" >&5
+  echo "$as_me:28417: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:26503: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28420: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26506: \$? = $ac_status" >&5
+  echo "$as_me:28423: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_clock_gettime=yes
 else
@@ -26513,7 +28430,7 @@ ac_cv_func_clock_gettime=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:26516: result: $ac_cv_func_clock_gettime" >&5
+echo "$as_me:28433: result: $ac_cv_func_clock_gettime" >&5
 echo "${ECHO_T}$ac_cv_func_clock_gettime" >&6
 if test "$ac_cv_func_clock_gettime" = yes; then
 
@@ -26523,7 +28440,7 @@ EOF
 
 else
 
-		echo "$as_me:26526: checking for clock_gettime in -lrt" >&5
+		echo "$as_me:28443: checking for clock_gettime in -lrt" >&5
 echo $ECHO_N "checking for clock_gettime in -lrt... $ECHO_C" >&6
 if test "${ac_cv_lib_rt_clock_gettime+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -26531,7 +28448,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lrt  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 26534 "configure"
+#line 28451 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -26540,7 +28457,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char clock_gettime ();
+char clock_gettime (void);
 int
 main (void)
 {
@@ -26550,16 +28467,16 @@ clock_gettime ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:26553: \"$ac_link\"") >&5
+if { (eval echo "$as_me:28470: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:26556: \$? = $ac_status" >&5
+  echo "$as_me:28473: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:26559: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28476: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26562: \$? = $ac_status" >&5
+  echo "$as_me:28479: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_rt_clock_gettime=yes
 else
@@ -26570,7 +28487,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:26573: result: $ac_cv_lib_rt_clock_gettime" >&5
+echo "$as_me:28490: result: $ac_cv_lib_rt_clock_gettime" >&5
 echo "${ECHO_T}$ac_cv_lib_rt_clock_gettime" >&6
 if test "$ac_cv_lib_rt_clock_gettime" = yes; then
   cat >>confdefs.h <<\EOF
@@ -26583,22 +28500,22 @@ fi
 
 fi
 
-echo "$as_me:26586: checking for memset_s" >&5
+echo "$as_me:28503: checking for memset_s" >&5
 echo $ECHO_N "checking for memset_s... $ECHO_C" >&6
 if test "$cross_compiling" = yes; then
-  echo "$as_me:26589: result: unknown" >&5
+  echo "$as_me:28506: result: unknown" >&5
 echo "${ECHO_T}unknown" >&6
 
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 26594 "configure"
+#line 28511 "configure"
 #include "confdefs.h"
 
 /* Request C11 Annex K */
 #define __STDC_WANT_LIB_EXT1__ 1
+$ac_includes_default
 #include <string.h>
-#include <stddef.h>
-int main()
+int main(void)
 {
 	char buf[10] = { 1 };
 	if (memset_s((void*) buf, (size_t) 100, 0, (size_t) 1))
@@ -26606,18 +28523,18 @@ int main()
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:26609: \"$ac_link\"") >&5
+if { (eval echo "$as_me:28526: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:26612: \$? = $ac_status" >&5
+  echo "$as_me:28529: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:26614: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28531: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26617: \$? = $ac_status" >&5
+  echo "$as_me:28534: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
-		echo "$as_me:26620: result: yes" >&5
+		echo "$as_me:28537: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 
 cat >>confdefs.h <<\EOF
@@ -26628,19 +28545,19 @@ else
   echo "$as_me: program exited with status $ac_status" >&5
 echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-echo "$as_me:26631: result: no" >&5
+echo "$as_me:28548: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 
-  echo "$as_me:26637: checking for wide char and multibyte support" >&5
+  echo "$as_me:28554: checking for wide char and multibyte support" >&5
 echo $ECHO_N "checking for wide char and multibyte support... $ECHO_C" >&6
 if test "${am_cv_multibyte_able+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 26643 "configure"
+#line 28560 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #ifdef HAVE_STDLIB_H
@@ -26699,16 +28616,16 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:26702: \"$ac_link\"") >&5
+if { (eval echo "$as_me:28619: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:26705: \$? = $ac_status" >&5
+  echo "$as_me:28622: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:26708: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28625: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26711: \$? = $ac_status" >&5
+  echo "$as_me:28628: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   am_cv_multibyte_able=yes
 else
@@ -26717,7 +28634,7 @@ cat "conftest.$ac_ext" >&5
 cf_save_LIBS="$LIBS"
       LIBS="-lutf8 $LIBS"
       cat >"conftest.$ac_ext" <<_ACEOF
-#line 26720 "configure"
+#line 28637 "configure"
 #include "confdefs.h"
 #include <libutf8.h>
 int
@@ -26766,16 +28683,16 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:26769: \"$ac_link\"") >&5
+if { (eval echo "$as_me:28686: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:26772: \$? = $ac_status" >&5
+  echo "$as_me:28689: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:26775: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28692: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26778: \$? = $ac_status" >&5
+  echo "$as_me:28695: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   am_cv_multibyte_able=libutf8
 else
@@ -26790,7 +28707,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:26793: result: $am_cv_multibyte_able" >&5
+echo "$as_me:28710: result: $am_cv_multibyte_able" >&5
 echo "${ECHO_T}$am_cv_multibyte_able" >&6
   if test "$am_cv_multibyte_able" != no; then
     if test "$am_cv_multibyte_able" = libutf8; then
@@ -26808,36 +28725,37 @@ EOF
 
   fi
 
-echo "$as_me:26811: checking if gettimeofday takes two arguments" >&5
+echo "$as_me:28728: checking if gettimeofday takes two arguments" >&5
 echo $ECHO_N "checking if gettimeofday takes two arguments... $ECHO_C" >&6
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 26814 "configure"
+#line 28731 "configure"
 #include "confdefs.h"
 
+$ac_includes_default
 #if HAVE_SYS_TIME_H
 #include <sys/time.h>
 #endif
 int
 main (void)
 {
-struct timeval *tv;
-struct timezone *tz;
+static struct timeval tv;
+static struct timezone tz;
 gettimeofday(&tv, &tz);
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:26831: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:28749: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:26834: \$? = $ac_status" >&5
+  echo "$as_me:28752: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:26837: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28755: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26840: \$? = $ac_status" >&5
+  echo "$as_me:28758: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_gettimeofday_2args=yes
 else
@@ -26846,7 +28764,7 @@ cat "conftest.$ac_ext" >&5
 ac_cv_func_gettimeofday_2args=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-echo "$as_me:26849: result: $ac_cv_func_gettimeofday_2args" >&5
+echo "$as_me:28767: result: $ac_cv_func_gettimeofday_2args" >&5
 echo "${ECHO_T}$ac_cv_func_gettimeofday_2args" >&6
 if test $ac_cv_func_gettimeofday_2args = yes; then
 
@@ -26856,44 +28774,40 @@ EOF
 
 fi
 
-echo "$as_me:26859: checking return type of signal handlers" >&5
+echo "$as_me:28777: checking return type of signal handlers" >&5
 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
 if test "${ac_cv_type_signal+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 26865 "configure"
+#line 28783 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <signal.h>
 #ifdef signal
 # undef signal
 #endif
-#ifdef __cplusplus
-extern "C" void (*signal (int, void (*)(int)))(int);
-#else
-void (*signal ()) ();
-#endif
+extern void (*signal (int, void (*)(int)))(int);
 
 int
 main (void)
 {
-int i;
+int i; (void) i
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:26887: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:28801: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:26890: \$? = $ac_status" >&5
+  echo "$as_me:28804: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:26893: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28807: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26896: \$? = $ac_status" >&5
+  echo "$as_me:28810: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_signal=void
 else
@@ -26903,14 +28817,14 @@ ac_cv_type_signal=int
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:26906: result: $ac_cv_type_signal" >&5
+echo "$as_me:28820: result: $ac_cv_type_signal" >&5
 echo "${ECHO_T}$ac_cv_type_signal" >&6
 
 cat >>confdefs.h <<EOF
 #define RETSIGTYPE $ac_cv_type_signal
 EOF
 
-echo "$as_me:26913: checking declaration of signal arguments" >&5
+echo "$as_me:28827: checking declaration of signal arguments" >&5
 echo $ECHO_N "checking declaration of signal arguments... $ECHO_C" >&6
 if test "${cf_cv_sig_args+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -26920,7 +28834,7 @@ cf_cv_sig_args=
 for cf_test in "int sig" "int sig, ..."
 do
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 26923 "configure"
+#line 28837 "configure"
 #include "confdefs.h"
 
 #include <signal.h>
@@ -26933,16 +28847,16 @@ extern RETSIGTYPE catch($cf_test); signa
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:26936: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:28850: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:26939: \$? = $ac_status" >&5
+  echo "$as_me:28853: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:26942: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28856: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26945: \$? = $ac_status" >&5
+  echo "$as_me:28859: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_sig_args="$cf_test";break
 else
@@ -26954,7 +28868,7 @@ done
 
 fi
 
-echo "$as_me:26957: result: $cf_cv_sig_args" >&5
+echo "$as_me:28871: result: $cf_cv_sig_args" >&5
 echo "${ECHO_T}$cf_cv_sig_args" >&6
 
 cat >>confdefs.h <<EOF
@@ -26963,14 +28877,14 @@ EOF
 
 if test "$ac_cv_func_sigaction" = yes; then
 
-echo "$as_me:26966: checking whether sigaction needs _POSIX_SOURCE" >&5
+echo "$as_me:28880: checking whether sigaction needs _POSIX_SOURCE" >&5
 echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
 if test "${cf_cv_sigact_bad+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 26973 "configure"
+#line 28887 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -26984,16 +28898,16 @@ struct sigaction act
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:26987: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:28901: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:26990: \$? = $ac_status" >&5
+  echo "$as_me:28904: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:26993: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28907: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26996: \$? = $ac_status" >&5
+  echo "$as_me:28910: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_sigact_bad=no
 else
@@ -27004,7 +28918,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:27007: result: $cf_cv_sigact_bad" >&5
+echo "$as_me:28921: result: $cf_cv_sigact_bad" >&5
 echo "${ECHO_T}$cf_cv_sigact_bad" >&6
 
 test "$cf_cv_sigact_bad" = yes &&
@@ -27012,14 +28926,14 @@ cat >>confdefs.h <<\EOF
 #define SVR4_ACTION 1
 EOF
 
-echo "$as_me:27015: checking if we have sigaction/related functions" >&5
+echo "$as_me:28929: checking if we have sigaction/related functions" >&5
 echo $ECHO_N "checking if we have sigaction/related functions... $ECHO_C" >&6
 if test "${cf_cv_sigaction_funcs+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 27022 "configure"
+#line 28936 "configure"
 #include "confdefs.h"
 
 #ifdef SVR4_ACTION
@@ -27042,16 +28956,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:27045: \"$ac_link\"") >&5
+if { (eval echo "$as_me:28959: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:27048: \$? = $ac_status" >&5
+  echo "$as_me:28962: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:27051: \"$ac_try\"") >&5
+  { (eval echo "$as_me:28965: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27054: \$? = $ac_status" >&5
+  echo "$as_me:28968: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_sigaction_funcs=yes
 else
@@ -27061,7 +28975,7 @@ cf_cv_sigaction_funcs=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:27064: result: $cf_cv_sigaction_funcs" >&5
+echo "$as_me:28978: result: $cf_cv_sigaction_funcs" >&5
 echo "${ECHO_T}$cf_cv_sigaction_funcs" >&6
 
 test "$cf_cv_sigaction_funcs" = yes &&
@@ -27071,7 +28985,7 @@ EOF
 
 fi
 
-echo "$as_me:27074: checking for fork" >&5
+echo "$as_me:28988: checking for fork" >&5
 echo $ECHO_N "checking for fork... $ECHO_C" >&6
 if test "${cf_cv_func_fork+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -27081,7 +28995,7 @@ if test "$cross_compiling" = yes; then
   cf_cv_func_fork=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 27084 "configure"
+#line 28998 "configure"
 #include "confdefs.h"
 
 $ac_includes_default
@@ -27093,15 +29007,15 @@ int main(void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:27096: \"$ac_link\"") >&5
+if { (eval echo "$as_me:29010: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:27099: \$? = $ac_status" >&5
+  echo "$as_me:29013: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:27101: \"$ac_try\"") >&5
+  { (eval echo "$as_me:29015: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27104: \$? = $ac_status" >&5
+  echo "$as_me:29018: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_func_fork=yes
 else
@@ -27114,19 +29028,19 @@ rm -f core ./core.* ./*.core "conftest$a
 fi
 
 fi
-echo "$as_me:27117: result: $cf_cv_func_fork" >&5
+echo "$as_me:29031: result: $cf_cv_func_fork" >&5
 echo "${ECHO_T}$cf_cv_func_fork" >&6
 test $cf_cv_func_fork = yes && cat >>confdefs.h <<\EOF
 #define HAVE_FORK 1
 EOF
 
-echo "$as_me:27123: checking for memmove" >&5
+echo "$as_me:29037: checking for memmove" >&5
 echo $ECHO_N "checking for memmove... $ECHO_C" >&6
 if test "${ac_cv_func_memmove+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 27129 "configure"
+#line 29043 "configure"
 #include "confdefs.h"
 #define memmove autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -27157,16 +29071,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:27160: \"$ac_link\"") >&5
+if { (eval echo "$as_me:29074: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:27163: \$? = $ac_status" >&5
+  echo "$as_me:29077: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:27166: \"$ac_try\"") >&5
+  { (eval echo "$as_me:29080: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27169: \$? = $ac_status" >&5
+  echo "$as_me:29083: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_memmove=yes
 else
@@ -27176,19 +29090,19 @@ ac_cv_func_memmove=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:27179: result: $ac_cv_func_memmove" >&5
+echo "$as_me:29093: result: $ac_cv_func_memmove" >&5
 echo "${ECHO_T}$ac_cv_func_memmove" >&6
 if test "$ac_cv_func_memmove" = yes; then
   :
 else
 
-echo "$as_me:27185: checking for bcopy" >&5
+echo "$as_me:29099: checking for bcopy" >&5
 echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
 if test "${ac_cv_func_bcopy+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 27191 "configure"
+#line 29105 "configure"
 #include "confdefs.h"
 #define bcopy autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -27219,16 +29133,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:27222: \"$ac_link\"") >&5
+if { (eval echo "$as_me:29136: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:27225: \$? = $ac_status" >&5
+  echo "$as_me:29139: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:27228: \"$ac_try\"") >&5
+  { (eval echo "$as_me:29142: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27231: \$? = $ac_status" >&5
+  echo "$as_me:29145: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_bcopy=yes
 else
@@ -27238,11 +29152,11 @@ ac_cv_func_bcopy=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:27241: result: $ac_cv_func_bcopy" >&5
+echo "$as_me:29155: result: $ac_cv_func_bcopy" >&5
 echo "${ECHO_T}$ac_cv_func_bcopy" >&6
 if test "$ac_cv_func_bcopy" = yes; then
 
-	echo "$as_me:27245: checking if bcopy does overlapping moves" >&5
+	echo "$as_me:29159: checking if bcopy does overlapping moves" >&5
 echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
 if test "${cf_cv_good_bcopy+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -27252,9 +29166,11 @@ else
   cf_cv_good_bcopy=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 27255 "configure"
+#line 29169 "configure"
 #include "confdefs.h"
 
+$ac_includes_default
+
 int main(void) {
 	static char data[] = "abcdefghijklmnopqrstuwwxyz";
 	char temp[40];
@@ -27266,15 +29182,15 @@ int main(void) {
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:27269: \"$ac_link\"") >&5
+if { (eval echo "$as_me:29185: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:27272: \$? = $ac_status" >&5
+  echo "$as_me:29188: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:27274: \"$ac_try\"") >&5
+  { (eval echo "$as_me:29190: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27277: \$? = $ac_status" >&5
+  echo "$as_me:29193: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_good_bcopy=yes
 else
@@ -27287,7 +29203,7 @@ rm -f core ./core.* ./*.core "conftest$a
 fi
 
 fi
-echo "$as_me:27290: result: $cf_cv_good_bcopy" >&5
+echo "$as_me:29206: result: $cf_cv_good_bcopy" >&5
 echo "${ECHO_T}$cf_cv_good_bcopy" >&6
 
 else
@@ -27310,10 +29226,10 @@ EOF
 
 fi
 
-echo "$as_me:27313: checking if select expects int * arguments" >&5
+echo "$as_me:29229: checking if select expects int * arguments" >&5
 echo $ECHO_N "checking if select expects int * arguments... $ECHO_C" >&6
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 27316 "configure"
+#line 29232 "configure"
 #include "confdefs.h"
 #include <time.h>
 
@@ -27324,16 +29240,16 @@ if (eval "$ac_cpp conftest.$ac_ext") 2>&
 cat >>confdefs.h <<\EOF
 #define HAVE_SELECT_INTP 1
 EOF
- echo "$as_me:27327: result: yes" >&5
+ echo "$as_me:29243: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 else
-  echo "$as_me:27330: result: no" >&5
+  echo "$as_me:29246: result: no" >&5
 echo "${ECHO_T}no" >&6
 
 fi
 rm -rf conftest*
 
-echo "$as_me:27336: checking whether closedir returns void" >&5
+echo "$as_me:29252: checking whether closedir returns void" >&5
 echo $ECHO_N "checking whether closedir returns void... $ECHO_C" >&6
 if test "${ac_cv_func_closedir_void+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -27342,12 +29258,12 @@ else
   ac_cv_func_closedir_void=yes
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 27345 "configure"
+#line 29261 "configure"
 #include "confdefs.h"
 $ac_includes_default
 #include <$ac_header_dirent>
 #ifndef __cplusplus
-int closedir ();
+int closedir (DIR *);
 #endif
 
 int
@@ -27359,15 +29275,15 @@ $ac_main_return (closedir (opendir (".")
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:27362: \"$ac_link\"") >&5
+if { (eval echo "$as_me:29278: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:27365: \$? = $ac_status" >&5
+  echo "$as_me:29281: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:27367: \"$ac_try\"") >&5
+  { (eval echo "$as_me:29283: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27370: \$? = $ac_status" >&5
+  echo "$as_me:29286: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_closedir_void=no
 else
@@ -27379,7 +29295,7 @@ fi
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
-echo "$as_me:27382: result: $ac_cv_func_closedir_void" >&5
+echo "$as_me:29298: result: $ac_cv_func_closedir_void" >&5
 echo "${ECHO_T}$ac_cv_func_closedir_void" >&6
 if test $ac_cv_func_closedir_void = yes; then
 
@@ -27391,18 +29307,18 @@ fi
 
 # autoconf 2.5x assumes setvbuf is not reversed when cross-compiling
 if test "$cross_compiling" != yes ; then
-	echo "$as_me:27394: checking whether setvbuf arguments are reversed" >&5
+	echo "$as_me:29310: checking whether setvbuf arguments are reversed" >&5
 echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
 if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   if test "$cross_compiling" = yes; then
-  { { echo "$as_me:27400: error: cannot run test program while cross compiling" >&5
+  { { echo "$as_me:29316: error: cannot run test program while cross compiling" >&5
 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
    { (exit 1); exit 1; }; }
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 27405 "configure"
+#line 29321 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 /* If setvbuf has the reversed format, exit 0. */
@@ -27415,19 +29331,19 @@ main (void)
   if (setvbuf(stdout, _IOLBF, (char *) main, BUFSIZ) != 0)
     $ac_main_return(1);
   putc('\r', stdout);
-  $ac_main_return(0);			/* Non-reversed systems segv here.  */
+  $ac_main_return(0);                   /* Non-reversed systems segv here.  */
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:27422: \"$ac_link\"") >&5
+if { (eval echo "$as_me:29338: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:27425: \$? = $ac_status" >&5
+  echo "$as_me:29341: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:27427: \"$ac_try\"") >&5
+  { (eval echo "$as_me:29343: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27430: \$? = $ac_status" >&5
+  echo "$as_me:29346: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_setvbuf_reversed=yes
 else
@@ -27440,7 +29356,7 @@ rm -f core ./core.* ./*.core "conftest$a
 fi
 rm -f core ./core.* ./*.core
 fi
-echo "$as_me:27443: result: $ac_cv_func_setvbuf_reversed" >&5
+echo "$as_me:29359: result: $ac_cv_func_setvbuf_reversed" >&5
 echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
 if test $ac_cv_func_setvbuf_reversed = yes; then
 
@@ -27466,13 +29382,13 @@ for ac_func in \
 
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:27469: checking for $ac_func" >&5
+echo "$as_me:29385: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 27475 "configure"
+#line 29391 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -27503,16 +29419,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:27506: \"$ac_link\"") >&5
+if { (eval echo "$as_me:29422: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:27509: \$? = $ac_status" >&5
+  echo "$as_me:29425: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:27512: \"$ac_try\"") >&5
+  { (eval echo "$as_me:29428: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27515: \$? = $ac_status" >&5
+  echo "$as_me:29431: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -27522,7 +29438,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:27525: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:29441: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -27532,36 +29448,36 @@ EOF
 fi
 done
 
-echo "$as_me:27535: checking for type sigaction_t" >&5
+echo "$as_me:29451: checking for type sigaction_t" >&5
 echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
 if test "${cf_cv_type_sigaction+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 27542 "configure"
+#line 29458 "configure"
 #include "confdefs.h"
 
 #include <signal.h>
 int
 main (void)
 {
-sigaction_t x
+sigaction_t x; (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:27555: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:29471: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:27558: \$? = $ac_status" >&5
+  echo "$as_me:29474: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:27561: \"$ac_try\"") >&5
+  { (eval echo "$as_me:29477: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27564: \$? = $ac_status" >&5
+  echo "$as_me:29480: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_type_sigaction=yes
 else
@@ -27572,21 +29488,21 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 
-echo "$as_me:27575: result: $cf_cv_type_sigaction" >&5
+echo "$as_me:29491: result: $cf_cv_type_sigaction" >&5
 echo "${ECHO_T}$cf_cv_type_sigaction" >&6
 test "$cf_cv_type_sigaction" = yes &&
 cat >>confdefs.h <<\EOF
 #define HAVE_TYPE_SIGACTION 1
 EOF
 
-echo "$as_me:27582: checking for nonconflicting termios.h" >&5
+echo "$as_me:29498: checking for nonconflicting termios.h" >&5
 echo $ECHO_N "checking for nonconflicting termios.h... $ECHO_C" >&6
 if test "${cf_cv_use_termios_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 27589 "configure"
+#line 29505 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_IOCTL_H
@@ -27613,16 +29529,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:27616: \"$ac_link\"") >&5
+if { (eval echo "$as_me:29532: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:27619: \$? = $ac_status" >&5
+  echo "$as_me:29535: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:27622: \"$ac_try\"") >&5
+  { (eval echo "$as_me:29538: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27625: \$? = $ac_status" >&5
+  echo "$as_me:29541: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_use_termios_h=yes
 else
@@ -27634,7 +29550,7 @@ rm -f "conftest.$ac_objext" "conftest$ac
 
 fi
 
-echo "$as_me:27637: result: $cf_cv_use_termios_h" >&5
+echo "$as_me:29553: result: $cf_cv_use_termios_h" >&5
 echo "${ECHO_T}$cf_cv_use_termios_h" >&6
 if test $cf_cv_use_termios_h = yes; then
 
@@ -27652,14 +29568,14 @@ EOF
 
 fi
 
-echo "$as_me:27655: checking for passwd.pw_gecos" >&5
+echo "$as_me:29571: checking for passwd.pw_gecos" >&5
 echo $ECHO_N "checking for passwd.pw_gecos... $ECHO_C" >&6
 if test "${cf_cv_pw_gecos+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 27662 "configure"
+#line 29578 "configure"
 #include "confdefs.h"
 
 #include <pwd.h>
@@ -27668,23 +29584,24 @@ int
 main (void)
 {
 
-	struct passwd foo;
-	char bar = foo.pw_gecos
+	static struct passwd foo;
+	char *bar = foo.pw_gecos;
+	(void)bar
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:27678: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:29595: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:27681: \$? = $ac_status" >&5
+  echo "$as_me:29598: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:27684: \"$ac_try\"") >&5
+  { (eval echo "$as_me:29601: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27687: \$? = $ac_status" >&5
+  echo "$as_me:29604: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_pw_gecos=yes
 else
@@ -27694,21 +29611,21 @@ cf_cv_pw_gecos=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:27697: result: $cf_cv_pw_gecos" >&5
+echo "$as_me:29614: result: $cf_cv_pw_gecos" >&5
 echo "${ECHO_T}$cf_cv_pw_gecos" >&6
 test $cf_cv_pw_gecos = no &&
 cat >>confdefs.h <<\EOF
 #define DONT_HAVE_PW_GECOS 1
 EOF
 
-echo "$as_me:27704: checking for tm.tm_gmtoff" >&5
+echo "$as_me:29621: checking for tm.tm_gmtoff" >&5
 echo $ECHO_N "checking for tm.tm_gmtoff... $ECHO_C" >&6
 if test "${cf_cv_tm_gmtoff+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 27711 "configure"
+#line 29628 "configure"
 #include "confdefs.h"
 
 #ifdef TIME_WITH_SYS_TIME
@@ -27733,16 +29650,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:27736: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:29653: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:27739: \$? = $ac_status" >&5
+  echo "$as_me:29656: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:27742: \"$ac_try\"") >&5
+  { (eval echo "$as_me:29659: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27745: \$? = $ac_status" >&5
+  echo "$as_me:29662: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_tm_gmtoff=yes
 else
@@ -27753,14 +29670,14 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 
-echo "$as_me:27756: result: $cf_cv_tm_gmtoff" >&5
+echo "$as_me:29673: result: $cf_cv_tm_gmtoff" >&5
 echo "${ECHO_T}$cf_cv_tm_gmtoff" >&6
 test "$cf_cv_tm_gmtoff" = no &&
 cat >>confdefs.h <<\EOF
 #define DONT_HAVE_TM_GMTOFF 1
 EOF
 
-echo "$as_me:27763: checking for long file names" >&5
+echo "$as_me:29680: checking for long file names" >&5
 echo $ECHO_N "checking for long file names... $ECHO_C" >&6
 if test "${ac_cv_sys_long_file_names+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -27799,7 +29716,7 @@ for ac_dir in  . $ac_tmpdirs `eval echo
   rm -rf "$ac_xdir" 2>/dev/null
 done
 fi
-echo "$as_me:27802: result: $ac_cv_sys_long_file_names" >&5
+echo "$as_me:29719: result: $ac_cv_sys_long_file_names" >&5
 echo "${ECHO_T}$ac_cv_sys_long_file_names" >&6
 if test "$ac_cv_sys_long_file_names" = yes; then
 
@@ -27812,23 +29729,23 @@ fi
 for ac_header in sys/wait.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:27815: checking for $ac_header" >&5
+echo "$as_me:29732: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 27821 "configure"
+#line 29738 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:27825: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:29742: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:27831: \$? = $ac_status" >&5
+  echo "$as_me:29748: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -27847,7 +29764,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:27850: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:29767: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -27868,23 +29785,23 @@ else
 for ac_header in wait.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:27871: checking for $ac_header" >&5
+echo "$as_me:29788: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 27877 "configure"
+#line 29794 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:27881: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:29798: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:27887: \$? = $ac_status" >&5
+  echo "$as_me:29804: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -27903,7 +29820,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:27906: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:29823: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -27916,23 +29833,23 @@ done
 for ac_header in waitstatus.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:27919: checking for $ac_header" >&5
+echo "$as_me:29836: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 27925 "configure"
+#line 29842 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:27929: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:29846: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:27935: \$? = $ac_status" >&5
+  echo "$as_me:29852: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -27951,7 +29868,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:27954: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:29871: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -27973,14 +29890,14 @@ cf_wait_headers="$cf_wait_headers
 fi
 fi
 
-echo "$as_me:27976: checking for union wait" >&5
+echo "$as_me:29893: checking for union wait" >&5
 echo $ECHO_N "checking for union wait... $ECHO_C" >&6
 if test "${cf_cv_type_unionwait+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 27983 "configure"
+#line 29900 "configure"
 #include "confdefs.h"
 $cf_wait_headers
 int
@@ -27999,16 +29916,16 @@ static int x;
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:28002: \"$ac_link\"") >&5
+if { (eval echo "$as_me:29919: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:28005: \$? = $ac_status" >&5
+  echo "$as_me:29922: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:28008: \"$ac_try\"") >&5
+  { (eval echo "$as_me:29925: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28011: \$? = $ac_status" >&5
+  echo "$as_me:29928: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_type_unionwait=no
 	 echo compiles ok w/o union wait 1>&5
@@ -28018,7 +29935,7 @@ else
 cat "conftest.$ac_ext" >&5
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 28021 "configure"
+#line 29938 "configure"
 #include "confdefs.h"
 $cf_wait_headers
 int
@@ -28045,16 +29962,16 @@ union wait x;
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:28048: \"$ac_link\"") >&5
+if { (eval echo "$as_me:29965: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:28051: \$? = $ac_status" >&5
+  echo "$as_me:29968: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:28054: \"$ac_try\"") >&5
+  { (eval echo "$as_me:29971: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28057: \$? = $ac_status" >&5
+  echo "$as_me:29974: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_type_unionwait=yes
 	 echo compiles ok with union wait and possibly macros too 1>&5
@@ -28069,14 +29986,14 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 
-echo "$as_me:28072: result: $cf_cv_type_unionwait" >&5
+echo "$as_me:29989: result: $cf_cv_type_unionwait" >&5
 echo "${ECHO_T}$cf_cv_type_unionwait" >&6
 test "$cf_cv_type_unionwait" = yes &&
 cat >>confdefs.h <<\EOF
 #define HAVE_TYPE_UNIONWAIT 1
 EOF
 
-echo "$as_me:28079: checking if the system function returns usable child-status" >&5
+echo "$as_me:29996: checking if the system function returns usable child-status" >&5
 echo $ECHO_N "checking if the system function returns usable child-status... $ECHO_C" >&6
 if test "${cf_cv_system_status+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -28086,7 +30003,7 @@ else
   cf_cv_system_status=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 28089 "configure"
+#line 30006 "configure"
 #include "confdefs.h"
 
 $ac_includes_default
@@ -28106,7 +30023,7 @@ RETSIGTYPE signal_handler (int sig)
 	int system_status;
 	wait (&wait_status);
 	system_status = WEXITSTATUS(wait_status); /* should be nonzero */
-	${cf_cv_main_return:-return}(system_status != 23);
+	exit(system_status != 23);
 }
 
 int main(void)
@@ -28121,15 +30038,15 @@ int main(void)
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:28124: \"$ac_link\"") >&5
+if { (eval echo "$as_me:30041: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:28127: \$? = $ac_status" >&5
+  echo "$as_me:30044: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:28129: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30046: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28132: \$? = $ac_status" >&5
+  echo "$as_me:30049: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_system_status=no
 else
@@ -28140,7 +30057,7 @@ if test "$cross_compiling" = yes; then
   cf_cv_system_status=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 28143 "configure"
+#line 30060 "configure"
 #include "confdefs.h"
 
 $ac_includes_default
@@ -28148,15 +30065,15 @@ $ac_includes_default
 int main(void) { ${cf_cv_main_return:-return}(system("exit 23") != (23 << 8)); }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:28151: \"$ac_link\"") >&5
+if { (eval echo "$as_me:30068: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:28154: \$? = $ac_status" >&5
+  echo "$as_me:30071: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:28156: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30073: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28159: \$? = $ac_status" >&5
+  echo "$as_me:30076: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_system_status=yes
 else
@@ -28173,7 +30090,7 @@ fi
 
 fi
 
-echo "$as_me:28176: result: $cf_cv_system_status" >&5
+echo "$as_me:30093: result: $cf_cv_system_status" >&5
 echo "${ECHO_T}$cf_cv_system_status" >&6
 test $cf_cv_system_status = no &&
 cat >>confdefs.h <<\EOF
@@ -28196,14 +30113,14 @@ EOF
 	else
 
 if test "$cf_cv_ncurses_version" != no ; then
-echo "$as_me:28199: checking for obsolete/broken version of ncurses" >&5
+echo "$as_me:30116: checking for obsolete/broken version of ncurses" >&5
 echo $ECHO_N "checking for obsolete/broken version of ncurses... $ECHO_C" >&6
 if test "${cf_cv_ncurses_broken+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 28206 "configure"
+#line 30123 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -28222,16 +30139,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:28225: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:30142: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:28228: \$? = $ac_status" >&5
+  echo "$as_me:30145: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:28231: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30148: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28234: \$? = $ac_status" >&5
+  echo "$as_me:30151: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_ncurses_broken=no
 else
@@ -28243,10 +30160,10 @@ rm -f "conftest.$ac_objext" "conftest.$a
 
 fi
 
-echo "$as_me:28246: result: $cf_cv_ncurses_broken" >&5
+echo "$as_me:30163: result: $cf_cv_ncurses_broken" >&5
 echo "${ECHO_T}$cf_cv_ncurses_broken" >&6
 if test "$cf_cv_ncurses_broken" = yes ; then
-	{ echo "$as_me:28249: WARNING: hmm... you should get an up-to-date version of ncurses" >&5
+	{ echo "$as_me:30166: WARNING: hmm... you should get an up-to-date version of ncurses" >&5
 echo "$as_me: WARNING: hmm... you should get an up-to-date version of ncurses" >&2;}
 
 cat >>confdefs.h <<\EOF
@@ -28256,14 +30173,14 @@ EOF
 fi
 fi
 
-echo "$as_me:28259: checking if curses supports color attributes" >&5
+echo "$as_me:30176: checking if curses supports color attributes" >&5
 echo $ECHO_N "checking if curses supports color attributes... $ECHO_C" >&6
 if test "${cf_cv_color_curses+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 28266 "configure"
+#line 30183 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -28283,16 +30200,16 @@ chtype x = COLOR_BLUE;
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:28286: \"$ac_link\"") >&5
+if { (eval echo "$as_me:30203: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:28289: \$? = $ac_status" >&5
+  echo "$as_me:30206: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:28292: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30209: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28295: \$? = $ac_status" >&5
+  echo "$as_me:30212: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_color_curses=yes
 else
@@ -28304,7 +30221,7 @@ rm -f "conftest.$ac_objext" "conftest$ac
 
 fi
 
-echo "$as_me:28307: result: $cf_cv_color_curses" >&5
+echo "$as_me:30224: result: $cf_cv_color_curses" >&5
 echo "${ECHO_T}$cf_cv_color_curses" >&6
 if test "$cf_cv_color_curses" = yes ; then
 
@@ -28325,7 +30242,7 @@ fi
 EOF
 
 		else
-			{ echo "$as_me:28328: WARNING: This curses library does not support color" >&5
+			{ echo "$as_me:30245: WARNING: This curses library does not support color" >&5
 echo "$as_me: WARNING: This curses library does not support color" >&2;}
 		fi
 	fi
@@ -28344,7 +30261,7 @@ fi
 
 if test $check_sig_const = yes ; then
 
-echo "$as_me:28347: checking for redefinable signal constants" >&5
+echo "$as_me:30264: checking for redefinable signal constants" >&5
 echo $ECHO_N "checking for redefinable signal constants... $ECHO_C" >&6
 if test "${cf_cv_sig_const+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -28357,7 +30274,7 @@ if test -n "$cf_cv_sig_args"; then
   cf_cv_sig_const=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 28360 "configure"
+#line 30277 "configure"
 #include "confdefs.h"
 
 #define NEW_DFL	((RETSIGTYPE (*)($cf_test))0)
@@ -28385,15 +30302,15 @@ int main(void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:28388: \"$ac_link\"") >&5
+if { (eval echo "$as_me:30305: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:28391: \$? = $ac_status" >&5
+  echo "$as_me:30308: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:28393: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30310: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28396: \$? = $ac_status" >&5
+  echo "$as_me:30313: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_sig_const=yes
 else
@@ -28408,7 +30325,7 @@ fi
 
 fi
 
-echo "$as_me:28411: result: $cf_cv_sig_const" >&5
+echo "$as_me:30328: result: $cf_cv_sig_const" >&5
 echo "${ECHO_T}$cf_cv_sig_const" >&6
 test "$cf_cv_sig_const" = yes &&
 cat >>confdefs.h <<\EOF
@@ -28417,40 +30334,41 @@ EOF
 
 fi
 
-echo "$as_me:28420: checking for ANSI qsort" >&5
+echo "$as_me:30337: checking for ANSI qsort" >&5
 echo $ECHO_N "checking for ANSI qsort... $ECHO_C" >&6
 if test "${cf_cv_comptype+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 28427 "configure"
+#line 30344 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_STDLIB_H
 #include <stdlib.h>
 #endif
+	extern int compare(const void *, const void *);
+
 int
 main (void)
 {
-extern int compare(const void *, const void *);
-	 char *foo = "string";
-	 qsort(foo, sizeof(foo)/sizeof(*foo), sizeof(*foo), compare)
+static char foo[] = "string";
+	 qsort(foo, sizeof(foo)/sizeof(foo[0]), sizeof(foo), compare)
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:28444: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:30362: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:28447: \$? = $ac_status" >&5
+  echo "$as_me:30365: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:28450: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30368: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28453: \$? = $ac_status" >&5
+  echo "$as_me:30371: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_comptype=yes
 else
@@ -28462,7 +30380,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 
 fi
 
-echo "$as_me:28465: result: $cf_cv_comptype" >&5
+echo "$as_me:30383: result: $cf_cv_comptype" >&5
 echo "${ECHO_T}$cf_cv_comptype" >&6
 if test $cf_cv_comptype = yes; then
 
@@ -28478,7 +30396,7 @@ EOF
 
 fi
 
-echo "$as_me:28481: checking if application can dump core" >&5
+echo "$as_me:30399: checking if application can dump core" >&5
 echo $ECHO_N "checking if application can dump core... $ECHO_C" >&6
 if test "${cf_cv_corefile+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -28488,7 +30406,7 @@ else
   cf_cv_corefile=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 28491 "configure"
+#line 30409 "configure"
 #include "confdefs.h"
 
 $ac_includes_default
@@ -28532,15 +30450,15 @@ int main(void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:28535: \"$ac_link\"") >&5
+if { (eval echo "$as_me:30453: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:28538: \$? = $ac_status" >&5
+  echo "$as_me:30456: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:28540: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30458: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28543: \$? = $ac_status" >&5
+  echo "$as_me:30461: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_corefile=yes
 else
@@ -28553,7 +30471,7 @@ rm -f core ./core.* ./*.core "conftest$a
 fi
 fi
 
-echo "$as_me:28556: result: $cf_cv_corefile" >&5
+echo "$as_me:30474: result: $cf_cv_corefile" >&5
 echo "${ECHO_T}$cf_cv_corefile" >&6
 test $cf_cv_corefile = yes &&
 cat >>confdefs.h <<\EOF
@@ -28562,8 +30480,15 @@ EOF
 
 ### test this last, since it uses a partly-built autoconf.h
 # Setup includes for test-program to verify declarations
-CHECK_DECL_FLAG="-I$srcdir/include -I$srcdir/pcre"
+CHECK_DECL_FLAG="-I$srcdir/include"
+if test "$PCREDIR_MAKE" != "#" ; then
+	CHECK_DECL_FLAG=$CHECK_DECL_FLAG" -I$srcdir/pcre"
+fi
+if test "$CANDIR_MAKE" != "#" ; then
+	CHECK_DECL_FLAG=$CHECK_DECL_FLAG" -I$srcdir/libcanlock/include"
+fi
 CHECK_DECL_HDRS='
+#undef __CPROTO__
 #define __CPROTO__
 #define HAVE_CONFDEFS_H
 #include <tin.h>'
@@ -28584,25 +30509,25 @@ do
 
 ac_tr_func=`echo "$ac_func" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-echo "$as_me:28587: checking for missing \"${ac_func}\" extern" >&5
+echo "$as_me:30512: checking for missing \"${ac_func}\" extern" >&5
 echo $ECHO_N "checking for missing \"${ac_func}\" extern... $ECHO_C" >&6
 if eval "test \"\${cf_cv_func_${ac_func}+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
-echo "${as_me:-configure}:28593: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:30518: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 28598 "configure"
+#line 30523 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
 
 #undef ${ac_func}
 struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *${ac_func}();
+extern struct zowie *${ac_func}(void);
 
 int
 main (void)
@@ -28613,16 +30538,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:28616: \"$ac_link\"") >&5
+if { (eval echo "$as_me:30541: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:28619: \$? = $ac_status" >&5
+  echo "$as_me:30544: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:28622: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30547: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28625: \$? = $ac_status" >&5
+  echo "$as_me:30550: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   if test -n "$CHECK_DECL_HDRS" ; then
 # try to work around system headers which are infested with non-standard syntax
@@ -28630,7 +30555,7 @@ if { (eval echo "$as_me:28616: \"$ac_lin
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 28633 "configure"
+#line 30558 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -28639,22 +30564,22 @@ $CHECK_DECL_HDRS
 int
 main (void)
 {
-long x = 0
+long x = 0; (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:28648: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:30573: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:28651: \$? = $ac_status" >&5
+  echo "$as_me:30576: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:28654: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30579: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28657: \$? = $ac_status" >&5
+  echo "$as_me:30582: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -28678,7 +30603,7 @@ CFLAGS="$cf_save_CFLAGS"
 fi
 
 eval 'cf_result=$cf_cv_func_'${ac_func}
-echo "$as_me:28681: result: $cf_result" >&5
+echo "$as_me:30606: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 test $cf_result = yes && cat >>confdefs.h <<EOF
 #define DECL_${ac_tr_func} 1
@@ -28699,25 +30624,25 @@ do
 
 ac_tr_func=`echo "$ac_func" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-echo "$as_me:28702: checking for missing \"${ac_func}\" extern" >&5
+echo "$as_me:30627: checking for missing \"${ac_func}\" extern" >&5
 echo $ECHO_N "checking for missing \"${ac_func}\" extern... $ECHO_C" >&6
 if eval "test \"\${cf_cv_func_${ac_func}+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
-echo "${as_me:-configure}:28708: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:30633: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 28713 "configure"
+#line 30638 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
 
 #undef ${ac_func}
 struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *${ac_func}();
+extern struct zowie *${ac_func}(void);
 
 int
 main (void)
@@ -28728,16 +30653,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:28731: \"$ac_link\"") >&5
+if { (eval echo "$as_me:30656: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:28734: \$? = $ac_status" >&5
+  echo "$as_me:30659: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:28737: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30662: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28740: \$? = $ac_status" >&5
+  echo "$as_me:30665: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   if test -n "$CHECK_DECL_HDRS" ; then
 # try to work around system headers which are infested with non-standard syntax
@@ -28745,7 +30670,7 @@ if { (eval echo "$as_me:28731: \"$ac_lin
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 28748 "configure"
+#line 30673 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -28754,22 +30679,22 @@ $CHECK_DECL_HDRS
 int
 main (void)
 {
-long x = 0
+long x = 0; (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:28763: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:30688: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:28766: \$? = $ac_status" >&5
+  echo "$as_me:30691: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:28769: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30694: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28772: \$? = $ac_status" >&5
+  echo "$as_me:30697: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -28793,7 +30718,7 @@ CFLAGS="$cf_save_CFLAGS"
 fi
 
 eval 'cf_result=$cf_cv_func_'${ac_func}
-echo "$as_me:28796: result: $cf_result" >&5
+echo "$as_me:30721: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 test $cf_result = yes && cat >>confdefs.h <<EOF
 #define DECL_${ac_tr_func} 1
@@ -28812,25 +30737,25 @@ do
 
 ac_tr_func=`echo "$ac_func" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-echo "$as_me:28815: checking for missing \"${ac_func}\" extern" >&5
+echo "$as_me:30740: checking for missing \"${ac_func}\" extern" >&5
 echo $ECHO_N "checking for missing \"${ac_func}\" extern... $ECHO_C" >&6
 if eval "test \"\${cf_cv_func_${ac_func}+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
-echo "${as_me:-configure}:28821: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:30746: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 28826 "configure"
+#line 30751 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
 
 #undef ${ac_func}
 struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *${ac_func}();
+extern struct zowie *${ac_func}(void);
 
 int
 main (void)
@@ -28841,16 +30766,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:28844: \"$ac_link\"") >&5
+if { (eval echo "$as_me:30769: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:28847: \$? = $ac_status" >&5
+  echo "$as_me:30772: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:28850: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30775: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28853: \$? = $ac_status" >&5
+  echo "$as_me:30778: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   if test -n "$CHECK_DECL_HDRS" ; then
 # try to work around system headers which are infested with non-standard syntax
@@ -28858,7 +30783,7 @@ if { (eval echo "$as_me:28844: \"$ac_lin
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 28861 "configure"
+#line 30786 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -28867,22 +30792,22 @@ $CHECK_DECL_HDRS
 int
 main (void)
 {
-long x = 0
+long x = 0; (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:28876: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:30801: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:28879: \$? = $ac_status" >&5
+  echo "$as_me:30804: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:28882: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30807: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:28885: \$? = $ac_status" >&5
+  echo "$as_me:30810: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -28906,7 +30831,7 @@ CFLAGS="$cf_save_CFLAGS"
 fi
 
 eval 'cf_result=$cf_cv_func_'${ac_func}
-echo "$as_me:28909: result: $cf_result" >&5
+echo "$as_me:30834: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 test $cf_result = yes && cat >>confdefs.h <<EOF
 #define DECL_${ac_tr_func} 1
@@ -28982,25 +30907,25 @@ do
 
 ac_tr_func=`echo "$ac_func" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-echo "$as_me:28985: checking for missing \"${ac_func}\" extern" >&5
+echo "$as_me:30910: checking for missing \"${ac_func}\" extern" >&5
 echo $ECHO_N "checking for missing \"${ac_func}\" extern... $ECHO_C" >&6
 if eval "test \"\${cf_cv_func_${ac_func}+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
-echo "${as_me:-configure}:28991: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:30916: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 28996 "configure"
+#line 30921 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
 
 #undef ${ac_func}
 struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *${ac_func}();
+extern struct zowie *${ac_func}(void);
 
 int
 main (void)
@@ -29011,16 +30936,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:29014: \"$ac_link\"") >&5
+if { (eval echo "$as_me:30939: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:29017: \$? = $ac_status" >&5
+  echo "$as_me:30942: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:29020: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30945: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:29023: \$? = $ac_status" >&5
+  echo "$as_me:30948: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   if test -n "$CHECK_DECL_HDRS" ; then
 # try to work around system headers which are infested with non-standard syntax
@@ -29028,7 +30953,7 @@ if { (eval echo "$as_me:29014: \"$ac_lin
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 29031 "configure"
+#line 30956 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -29037,22 +30962,22 @@ $CHECK_DECL_HDRS
 int
 main (void)
 {
-long x = 0
+long x = 0; (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:29046: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:30971: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:29049: \$? = $ac_status" >&5
+  echo "$as_me:30974: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:29052: \"$ac_try\"") >&5
+  { (eval echo "$as_me:30977: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:29055: \$? = $ac_status" >&5
+  echo "$as_me:30980: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -29076,7 +31001,7 @@ CFLAGS="$cf_save_CFLAGS"
 fi
 
 eval 'cf_result=$cf_cv_func_'${ac_func}
-echo "$as_me:29079: result: $cf_result" >&5
+echo "$as_me:31004: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 test $cf_result = yes && cat >>confdefs.h <<EOF
 #define DECL_${ac_tr_func} 1
@@ -29092,25 +31017,25 @@ do
 
 ac_tr_func=`echo "$ac_func" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-echo "$as_me:29095: checking for missing \"${ac_func}\" extern" >&5
+echo "$as_me:31020: checking for missing \"${ac_func}\" extern" >&5
 echo $ECHO_N "checking for missing \"${ac_func}\" extern... $ECHO_C" >&6
 if eval "test \"\${cf_cv_func_${ac_func}+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
-echo "${as_me:-configure}:29101: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:31026: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 29106 "configure"
+#line 31031 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
 
 #undef ${ac_func}
 struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *${ac_func}();
+extern struct zowie *${ac_func}(void);
 
 int
 main (void)
@@ -29121,16 +31046,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:29124: \"$ac_link\"") >&5
+if { (eval echo "$as_me:31049: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:29127: \$? = $ac_status" >&5
+  echo "$as_me:31052: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:29130: \"$ac_try\"") >&5
+  { (eval echo "$as_me:31055: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:29133: \$? = $ac_status" >&5
+  echo "$as_me:31058: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   if test -n "$CHECK_DECL_HDRS" ; then
 # try to work around system headers which are infested with non-standard syntax
@@ -29138,7 +31063,7 @@ if { (eval echo "$as_me:29124: \"$ac_lin
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 29141 "configure"
+#line 31066 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -29147,22 +31072,22 @@ $CHECK_DECL_HDRS
 int
 main (void)
 {
-long x = 0
+long x = 0; (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:29156: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:31081: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:29159: \$? = $ac_status" >&5
+  echo "$as_me:31084: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:29162: \"$ac_try\"") >&5
+  { (eval echo "$as_me:31087: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:29165: \$? = $ac_status" >&5
+  echo "$as_me:31090: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -29186,7 +31111,7 @@ CFLAGS="$cf_save_CFLAGS"
 fi
 
 eval 'cf_result=$cf_cv_func_'${ac_func}
-echo "$as_me:29189: result: $cf_result" >&5
+echo "$as_me:31114: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 test $cf_result = yes && cat >>confdefs.h <<EOF
 #define DECL_${ac_tr_func} 1
@@ -29206,25 +31131,25 @@ do
 
 ac_tr_func=`echo "$ac_func" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-echo "$as_me:29209: checking for missing \"${ac_func}\" extern" >&5
+echo "$as_me:31134: checking for missing \"${ac_func}\" extern" >&5
 echo $ECHO_N "checking for missing \"${ac_func}\" extern... $ECHO_C" >&6
 if eval "test \"\${cf_cv_func_${ac_func}+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
-echo "${as_me:-configure}:29215: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:31140: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 29220 "configure"
+#line 31145 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
 
 #undef ${ac_func}
 struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *${ac_func}();
+extern struct zowie *${ac_func}(void);
 
 int
 main (void)
@@ -29235,16 +31160,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:29238: \"$ac_link\"") >&5
+if { (eval echo "$as_me:31163: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:29241: \$? = $ac_status" >&5
+  echo "$as_me:31166: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:29244: \"$ac_try\"") >&5
+  { (eval echo "$as_me:31169: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:29247: \$? = $ac_status" >&5
+  echo "$as_me:31172: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   if test -n "$CHECK_DECL_HDRS" ; then
 # try to work around system headers which are infested with non-standard syntax
@@ -29252,7 +31177,7 @@ if { (eval echo "$as_me:29238: \"$ac_lin
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 29255 "configure"
+#line 31180 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -29261,22 +31186,22 @@ $CHECK_DECL_HDRS
 int
 main (void)
 {
-long x = 0
+long x = 0; (void)x
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:29270: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:31195: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:29273: \$? = $ac_status" >&5
+  echo "$as_me:31198: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:29276: \"$ac_try\"") >&5
+  { (eval echo "$as_me:31201: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:29279: \$? = $ac_status" >&5
+  echo "$as_me:31204: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -29300,7 +31225,7 @@ CFLAGS="$cf_save_CFLAGS"
 fi
 
 eval 'cf_result=$cf_cv_func_'${ac_func}
-echo "$as_me:29303: result: $cf_result" >&5
+echo "$as_me:31228: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 test $cf_result = yes && cat >>confdefs.h <<EOF
 #define DECL_${ac_tr_func} 1
@@ -29310,7 +31235,7 @@ done
 
 fi
 
-echo "$as_me:29313: checking for working TIOCGWINSZ" >&5
+echo "$as_me:31238: checking for working TIOCGWINSZ" >&5
 echo $ECHO_N "checking for working TIOCGWINSZ... $ECHO_C" >&6
 if test "${cf_cv_use_tiocgwinsz+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -29322,7 +31247,7 @@ else
   cf_cv_use_tiocgwinsz=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 29325 "configure"
+#line 31250 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -29348,15 +31273,15 @@ int main(void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:29351: \"$ac_link\"") >&5
+if { (eval echo "$as_me:31276: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:29354: \$? = $ac_status" >&5
+  echo "$as_me:31279: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:29356: \"$ac_try\"") >&5
+  { (eval echo "$as_me:31281: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:29359: \$? = $ac_status" >&5
+  echo "$as_me:31284: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_use_tiocgwinsz=yes
 else
@@ -29371,7 +31296,7 @@ fi
 		CFLAGS="$cf_save_CFLAGS"
 fi
 
-echo "$as_me:29374: result: $cf_cv_use_tiocgwinsz" >&5
+echo "$as_me:31299: result: $cf_cv_use_tiocgwinsz" >&5
 echo "${ECHO_T}$cf_cv_use_tiocgwinsz" >&6
 test $cf_cv_use_tiocgwinsz != yes &&
 cat >>confdefs.h <<\EOF
@@ -29402,7 +31327,7 @@ esac
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-echo "$as_me:29405: checking for $ac_word" >&5
+echo "$as_me:31330: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_RANLIB+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -29417,7 +31342,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-echo "$as_me:29420: found $ac_dir/$ac_word" >&5
+echo "$as_me:31345: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -29425,10 +31350,10 @@ fi
 fi
 RANLIB=$ac_cv_prog_RANLIB
 if test -n "$RANLIB"; then
-  echo "$as_me:29428: result: $RANLIB" >&5
+  echo "$as_me:31353: result: $RANLIB" >&5
 echo "${ECHO_T}$RANLIB" >&6
 else
-  echo "$as_me:29431: result: no" >&5
+  echo "$as_me:31356: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -29437,7 +31362,7 @@ if test -z "$ac_cv_prog_RANLIB"; then
   ac_ct_RANLIB=$RANLIB
   # Extract the first word of "ranlib", so it can be a program name with args.
 set dummy ranlib; ac_word=$2
-echo "$as_me:29440: checking for $ac_word" >&5
+echo "$as_me:31365: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -29452,7 +31377,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_RANLIB="ranlib"
-echo "$as_me:29455: found $ac_dir/$ac_word" >&5
+echo "$as_me:31380: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -29461,10 +31386,10 @@ fi
 fi
 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
 if test -n "$ac_ct_RANLIB"; then
-  echo "$as_me:29464: result: $ac_ct_RANLIB" >&5
+  echo "$as_me:31389: result: $ac_ct_RANLIB" >&5
 echo "${ECHO_T}$ac_ct_RANLIB" >&6
 else
-  echo "$as_me:29467: result: no" >&5
+  echo "$as_me:31392: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -29475,13 +31400,13 @@ fi
 
 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
 # for constant arguments.  Useless!
-echo "$as_me:29478: checking for working alloca.h" >&5
+echo "$as_me:31403: checking for working alloca.h" >&5
 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
 if test "${ac_cv_working_alloca_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 29484 "configure"
+#line 31409 "configure"
 #include "confdefs.h"
 #include <alloca.h>
 int
@@ -29493,16 +31418,16 @@ char *p = (char *) alloca (2 * sizeof (i
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:29496: \"$ac_link\"") >&5
+if { (eval echo "$as_me:31421: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:29499: \$? = $ac_status" >&5
+  echo "$as_me:31424: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:29502: \"$ac_try\"") >&5
+  { (eval echo "$as_me:31427: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:29505: \$? = $ac_status" >&5
+  echo "$as_me:31430: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_working_alloca_h=yes
 else
@@ -29512,7 +31437,7 @@ ac_cv_working_alloca_h=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:29515: result: $ac_cv_working_alloca_h" >&5
+echo "$as_me:31440: result: $ac_cv_working_alloca_h" >&5
 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
 if test $ac_cv_working_alloca_h = yes; then
 
@@ -29522,13 +31447,13 @@ EOF
 
 fi
 
-echo "$as_me:29525: checking for alloca" >&5
+echo "$as_me:31450: checking for alloca" >&5
 echo $ECHO_N "checking for alloca... $ECHO_C" >&6
 if test "${ac_cv_func_alloca_works+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 29531 "configure"
+#line 31456 "configure"
 #include "confdefs.h"
 #ifdef __GNUC__
 # define alloca __builtin_alloca
@@ -29560,16 +31485,16 @@ char *p = (char *) alloca (1);
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:29563: \"$ac_link\"") >&5
+if { (eval echo "$as_me:31488: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:29566: \$? = $ac_status" >&5
+  echo "$as_me:31491: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:29569: \"$ac_try\"") >&5
+  { (eval echo "$as_me:31494: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:29572: \$? = $ac_status" >&5
+  echo "$as_me:31497: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_alloca_works=yes
 else
@@ -29579,7 +31504,7 @@ ac_cv_func_alloca_works=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:29582: result: $ac_cv_func_alloca_works" >&5
+echo "$as_me:31507: result: $ac_cv_func_alloca_works" >&5
 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
 
 if test $ac_cv_func_alloca_works = yes; then
@@ -29600,13 +31525,13 @@ cat >>confdefs.h <<\EOF
 #define C_ALLOCA 1
 EOF
 
-echo "$as_me:29603: checking whether \`alloca.c' needs Cray hooks" >&5
+echo "$as_me:31528: checking whether \`alloca.c' needs Cray hooks" >&5
 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
 if test "${ac_cv_os_cray+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 29609 "configure"
+#line 31534 "configure"
 #include "confdefs.h"
 #if defined(CRAY) && ! defined(CRAY2)
 webecray
@@ -29624,18 +31549,18 @@ fi
 rm -rf conftest*
 
 fi
-echo "$as_me:29627: result: $ac_cv_os_cray" >&5
+echo "$as_me:31552: result: $ac_cv_os_cray" >&5
 echo "${ECHO_T}$ac_cv_os_cray" >&6
 if test $ac_cv_os_cray = yes; then
   for ac_func in _getb67 GETB67 getb67; do
     as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:29632: checking for $ac_func" >&5
+echo "$as_me:31557: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 29638 "configure"
+#line 31563 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -29666,16 +31591,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:29669: \"$ac_link\"") >&5
+if { (eval echo "$as_me:31594: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:29672: \$? = $ac_status" >&5
+  echo "$as_me:31597: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:29675: \"$ac_try\"") >&5
+  { (eval echo "$as_me:31600: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:29678: \$? = $ac_status" >&5
+  echo "$as_me:31603: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -29685,7 +31610,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:29688: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:31613: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
 
@@ -29699,7 +31624,7 @@ fi
   done
 fi
 
-echo "$as_me:29702: checking stack direction for C alloca" >&5
+echo "$as_me:31627: checking stack direction for C alloca" >&5
 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
 if test "${ac_cv_c_stack_direction+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -29708,7 +31633,7 @@ else
   ac_cv_c_stack_direction=0
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 29711 "configure"
+#line 31636 "configure"
 #include "confdefs.h"
 int
 find_stack_direction (void)
@@ -29731,15 +31656,15 @@ main (void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:29734: \"$ac_link\"") >&5
+if { (eval echo "$as_me:31659: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:29737: \$? = $ac_status" >&5
+  echo "$as_me:31662: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:29739: \"$ac_try\"") >&5
+  { (eval echo "$as_me:31664: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:29742: \$? = $ac_status" >&5
+  echo "$as_me:31667: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_c_stack_direction=1
 else
@@ -29751,7 +31676,7 @@ fi
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
-echo "$as_me:29754: result: $ac_cv_c_stack_direction" >&5
+echo "$as_me:31679: result: $ac_cv_c_stack_direction" >&5
 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
 
 cat >>confdefs.h <<EOF
@@ -29763,23 +31688,23 @@ fi
 for ac_header in stdlib.h unistd.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:29766: checking for $ac_header" >&5
+echo "$as_me:31691: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 29772 "configure"
+#line 31697 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:29776: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:31701: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:29782: \$? = $ac_status" >&5
+  echo "$as_me:31707: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -29798,7 +31723,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:29801: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:31726: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -29811,13 +31736,13 @@ done
 for ac_func in getpagesize
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:29814: checking for $ac_func" >&5
+echo "$as_me:31739: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 29820 "configure"
+#line 31745 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -29848,16 +31773,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:29851: \"$ac_link\"") >&5
+if { (eval echo "$as_me:31776: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:29854: \$? = $ac_status" >&5
+  echo "$as_me:31779: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:29857: \"$ac_try\"") >&5
+  { (eval echo "$as_me:31782: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:29860: \$? = $ac_status" >&5
+  echo "$as_me:31785: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -29867,7 +31792,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:29870: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:31795: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -29877,7 +31802,7 @@ EOF
 fi
 done
 
-echo "$as_me:29880: checking for working mmap" >&5
+echo "$as_me:31805: checking for working mmap" >&5
 echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -29886,17 +31811,17 @@ else
   ac_cv_func_mmap_fixed_mapped=no
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 29889 "configure"
+#line 31814 "configure"
 #include "confdefs.h"
 $ac_includes_default
 /* Thanks to Mike Haertel and Jim Avera for this test.
    Here is a matrix of mmap possibilities:
-	mmap private not fixed
-	mmap private fixed at somewhere currently unmapped
-	mmap private fixed at somewhere already mapped
-	mmap shared not fixed
-	mmap shared fixed at somewhere currently unmapped
-	mmap shared fixed at somewhere already mapped
+        mmap private not fixed
+        mmap private fixed at somewhere currently unmapped
+        mmap private fixed at somewhere already mapped
+        mmap shared not fixed
+        mmap shared fixed at somewhere currently unmapped
+        mmap shared fixed at somewhere already mapped
    For private mappings, we should verify that changes cannot be read()
    back from the file, nor mmap's back from the file at a different
    address.  (There have been systems where private was not correctly
@@ -29904,7 +31829,7 @@ $ac_includes_default
    VM page cache was not coherent with the file system buffer cache
    like early versions of FreeBSD and possibly contemporary NetBSD.)
    For shared mappings, we should conversely verify that changes get
-   propogated back to all the places they're supposed to be.
+   propagated back to all the places they're supposed to be.
 
    Grep wants private fixed already mapped.
    The main things grep needs to know about mmap are:
@@ -29949,7 +31874,7 @@ char *malloc ();
 #    endif /* no NBPG */
 #   endif /* no EXEC_PAGESIZE */
 #  else /* no HAVE_SYS_PARAM_H */
-#   define getpagesize() 8192	/* punt totally */
+#   define getpagesize() 8192   /* punt totally */
 #  endif /* no HAVE_SYS_PARAM_H */
 # endif /* no _SC_PAGESIZE */
 
@@ -30013,15 +31938,15 @@ main (void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:30016: \"$ac_link\"") >&5
+if { (eval echo "$as_me:31941: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:30019: \$? = $ac_status" >&5
+  echo "$as_me:31944: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:30021: \"$ac_try\"") >&5
+  { (eval echo "$as_me:31946: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:30024: \$? = $ac_status" >&5
+  echo "$as_me:31949: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_mmap_fixed_mapped=yes
 else
@@ -30033,7 +31958,7 @@ fi
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
-echo "$as_me:30036: result: $ac_cv_func_mmap_fixed_mapped" >&5
+echo "$as_me:31961: result: $ac_cv_func_mmap_fixed_mapped" >&5
 echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
 if test $ac_cv_func_mmap_fixed_mapped = yes; then
 
@@ -30044,13 +31969,13 @@ EOF
 fi
 rm -f conftest.mmap
 
-echo "$as_me:30047: checking whether we are using the GNU C Library 2.1 or newer" >&5
+echo "$as_me:31972: checking whether we are using the GNU C Library 2.1 or newer" >&5
 echo $ECHO_N "checking whether we are using the GNU C Library 2.1 or newer... $ECHO_C" >&6
 if test "${ac_cv_gnu_library_2_1+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 30053 "configure"
+#line 31978 "configure"
 #include "confdefs.h"
 
 #include <features.h>
@@ -30070,7 +31995,7 @@ fi
 rm -rf conftest*
 
 fi
-echo "$as_me:30073: result: $ac_cv_gnu_library_2_1" >&5
+echo "$as_me:31998: result: $ac_cv_gnu_library_2_1" >&5
 echo "${ECHO_T}$ac_cv_gnu_library_2_1" >&6
 
 	GLIBC21="$ac_cv_gnu_library_2_1"
@@ -30083,7 +32008,7 @@ test -z "$ALL_LINGUAS" && ALL_LINGUAS=`t
 : ${CONFIG_H:=config.h}
 
 if test -z "$PACKAGE" ; then
-	{ { echo "$as_me:30086: error: CF_BUNDLED_INTL used without setting PACKAGE variable" >&5
+	{ { echo "$as_me:32011: error: CF_BUNDLED_INTL used without setting PACKAGE variable" >&5
 echo "$as_me: error: CF_BUNDLED_INTL used without setting PACKAGE variable" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -30100,23 +32025,23 @@ for ac_header in argz.h limits.h locale.
 stdlib.h string.h unistd.h sys/param.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:30103: checking for $ac_header" >&5
+echo "$as_me:32028: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 30109 "configure"
+#line 32034 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:30113: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:32038: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:30119: \$? = $ac_status" >&5
+  echo "$as_me:32044: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -30135,7 +32060,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:30138: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:32063: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -30150,13 +32075,13 @@ getgid getuid mempcpy munmap putenv sete
 strdup strtoul tsearch __argz_count __argz_stringify __argz_next
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:30153: checking for $ac_func" >&5
+echo "$as_me:32078: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 30159 "configure"
+#line 32084 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -30187,16 +32112,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:30190: \"$ac_link\"") >&5
+if { (eval echo "$as_me:32115: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:30193: \$? = $ac_status" >&5
+  echo "$as_me:32118: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:30196: \"$ac_try\"") >&5
+  { (eval echo "$as_me:32121: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:30199: \$? = $ac_status" >&5
+  echo "$as_me:32124: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -30206,7 +32131,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:30209: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:32134: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -30257,7 +32182,7 @@ if test -n "$cf_searchpath/include" ; th
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 30260 "configure"
+#line 32185 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -30269,16 +32194,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:30272: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:32197: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:30275: \$? = $ac_status" >&5
+  echo "$as_me:32200: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:30278: \"$ac_try\"") >&5
+  { (eval echo "$as_me:32203: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:30281: \$? = $ac_status" >&5
+  echo "$as_me:32206: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -30295,7 +32220,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:30298: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:32223: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -30341,7 +32266,7 @@ if test -n "$cf_searchpath/../include" ;
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 30344 "configure"
+#line 32269 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -30353,16 +32278,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:30356: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:32281: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:30359: \$? = $ac_status" >&5
+  echo "$as_me:32284: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:30362: \"$ac_try\"") >&5
+  { (eval echo "$as_me:32287: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:30365: \$? = $ac_status" >&5
+  echo "$as_me:32290: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -30379,7 +32304,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:30382: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:32307: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -30397,7 +32322,7 @@ echo "${as_me:-configure}:30382: testing
 fi
 
 	else
-{ { echo "$as_me:30400: error: cannot find libiconv under $withval" >&5
+{ { echo "$as_me:32325: error: cannot find libiconv under $withval" >&5
 echo "$as_me: error: cannot find libiconv under $withval" >&2;}
    { (exit 1); exit 1; }; }
 	fi
@@ -30422,7 +32347,7 @@ if test -n "$cf_searchpath/lib" ; then
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:30425: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:32350: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
 			fi
@@ -30451,7 +32376,7 @@ if test -n "$cf_searchpath" ; then
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:30454: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:32379: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
 			fi
@@ -30460,7 +32385,7 @@ echo "${as_me:-configure}:30454: testing
 fi
 
 	else
-{ { echo "$as_me:30463: error: cannot find libiconv under $withval" >&5
+{ { echo "$as_me:32388: error: cannot find libiconv under $withval" >&5
 echo "$as_me: error: cannot find libiconv under $withval" >&2;}
    { (exit 1); exit 1; }; }
 	fi
@@ -30471,7 +32396,7 @@ esac
 
 fi;
 
-  echo "$as_me:30474: checking for iconv" >&5
+  echo "$as_me:32399: checking for iconv" >&5
 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
 if test "${am_cv_func_iconv+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -30482,12 +32407,12 @@ else
 cf_cv_header_path_iconv=
 cf_cv_library_path_iconv=
 
-echo "${as_me:-configure}:30485: testing Starting FIND_LINKAGE(iconv,) ..." 1>&5
+echo "${as_me:-configure}:32410: testing Starting FIND_LINKAGE(iconv,) ..." 1>&5
 
 cf_save_LIBS="$LIBS"
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 30490 "configure"
+#line 32415 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -30506,16 +32431,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:30509: \"$ac_link\"") >&5
+if { (eval echo "$as_me:32434: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:30512: \$? = $ac_status" >&5
+  echo "$as_me:32437: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:30515: \"$ac_try\"") >&5
+  { (eval echo "$as_me:32440: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:30518: \$? = $ac_status" >&5
+  echo "$as_me:32443: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_find_linkage_iconv=yes
@@ -30529,7 +32454,7 @@ cat "conftest.$ac_ext" >&5
 LIBS="-liconv  $cf_save_LIBS"
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 30532 "configure"
+#line 32457 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -30548,16 +32473,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:30551: \"$ac_link\"") >&5
+if { (eval echo "$as_me:32476: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:30554: \$? = $ac_status" >&5
+  echo "$as_me:32479: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:30557: \"$ac_try\"") >&5
+  { (eval echo "$as_me:32482: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:30560: \$? = $ac_status" >&5
+  echo "$as_me:32485: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_find_linkage_iconv=yes
@@ -30574,9 +32499,9 @@ cat "conftest.$ac_ext" >&5
 
 	test -n "$verbose" && echo "	find linkage for iconv library" 1>&6
 
-echo "${as_me:-configure}:30577: testing find linkage for iconv library ..." 1>&5
+echo "${as_me:-configure}:32502: testing find linkage for iconv library ..." 1>&5
 
-echo "${as_me:-configure}:30579: testing Searching for headers in FIND_LINKAGE(iconv,) ..." 1>&5
+echo "${as_me:-configure}:32504: testing Searching for headers in FIND_LINKAGE(iconv,) ..." 1>&5
 
 	cf_save_CPPFLAGS="$CPPFLAGS"
 	cf_test_CPPFLAGS="$CPPFLAGS"
@@ -30667,7 +32592,7 @@ cf_search="$cf_search $cf_header_path_li
 		if test -d "$cf_cv_header_path_iconv" ; then
 			test -n "$verbose" && echo "	... testing $cf_cv_header_path_iconv" 1>&6
 
-echo "${as_me:-configure}:30670: testing ... testing $cf_cv_header_path_iconv ..." 1>&5
+echo "${as_me:-configure}:32595: testing ... testing $cf_cv_header_path_iconv ..." 1>&5
 
 			CPPFLAGS="$cf_save_CPPFLAGS"
 
@@ -30675,7 +32600,7 @@ echo "${as_me:-configure}:30670: testing
 	CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_iconv"
 
 			cat >"conftest.$ac_ext" <<_ACEOF
-#line 30678 "configure"
+#line 32603 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -30694,21 +32619,21 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:30697: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:32622: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:30700: \$? = $ac_status" >&5
+  echo "$as_me:32625: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:30703: \"$ac_try\"") >&5
+  { (eval echo "$as_me:32628: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:30706: \$? = $ac_status" >&5
+  echo "$as_me:32631: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 				test -n "$verbose" && echo "	... found iconv headers in $cf_cv_header_path_iconv" 1>&6
 
-echo "${as_me:-configure}:30711: testing ... found iconv headers in $cf_cv_header_path_iconv ..." 1>&5
+echo "${as_me:-configure}:32636: testing ... found iconv headers in $cf_cv_header_path_iconv ..." 1>&5
 
 				cf_cv_find_linkage_iconv=maybe
 				cf_test_CPPFLAGS="$CPPFLAGS"
@@ -30726,7 +32651,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 
 	if test "$cf_cv_find_linkage_iconv" = maybe ; then
 
-echo "${as_me:-configure}:30729: testing Searching for iconv library in FIND_LINKAGE(iconv,) ..." 1>&5
+echo "${as_me:-configure}:32654: testing Searching for iconv library in FIND_LINKAGE(iconv,) ..." 1>&5
 
 		cf_save_LIBS="$LIBS"
 		cf_save_LDFLAGS="$LDFLAGS"
@@ -30801,13 +32726,13 @@ cf_search="$cf_library_path_list $cf_sea
 				if test -d "$cf_cv_library_path_iconv" ; then
 					test -n "$verbose" && echo "	... testing $cf_cv_library_path_iconv" 1>&6
 
-echo "${as_me:-configure}:30804: testing ... testing $cf_cv_library_path_iconv ..." 1>&5
+echo "${as_me:-configure}:32729: testing ... testing $cf_cv_library_path_iconv ..." 1>&5
 
 					CPPFLAGS="$cf_test_CPPFLAGS"
 					LIBS="-liconv  $cf_save_LIBS"
 					LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_iconv"
 					cat >"conftest.$ac_ext" <<_ACEOF
-#line 30810 "configure"
+#line 32735 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -30826,21 +32751,21 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:30829: \"$ac_link\"") >&5
+if { (eval echo "$as_me:32754: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:30832: \$? = $ac_status" >&5
+  echo "$as_me:32757: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:30835: \"$ac_try\"") >&5
+  { (eval echo "$as_me:32760: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:30838: \$? = $ac_status" >&5
+  echo "$as_me:32763: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 					test -n "$verbose" && echo "	... found iconv library in $cf_cv_library_path_iconv" 1>&6
 
-echo "${as_me:-configure}:30843: testing ... found iconv library in $cf_cv_library_path_iconv ..." 1>&5
+echo "${as_me:-configure}:32768: testing ... found iconv library in $cf_cv_library_path_iconv ..." 1>&5
 
 					cf_cv_find_linkage_iconv=yes
 					cf_cv_library_file_iconv="-liconv"
@@ -30880,7 +32805,7 @@ am_cv_func_iconv="no, consider installin
 fi
 
 fi
-echo "$as_me:30883: result: $am_cv_func_iconv" >&5
+echo "$as_me:32808: result: $am_cv_func_iconv" >&5
 echo "${ECHO_T}$am_cv_func_iconv" >&6
 
   if test "$am_cv_func_iconv" = yes; then
@@ -30889,14 +32814,14 @@ cat >>confdefs.h <<\EOF
 #define HAVE_ICONV 1
 EOF
 
-    echo "$as_me:30892: checking if the declaration of iconv() needs const." >&5
+    echo "$as_me:32817: checking if the declaration of iconv() needs const." >&5
 echo $ECHO_N "checking if the declaration of iconv() needs const.... $ECHO_C" >&6
 if test "${am_cv_proto_iconv_const+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
       cat >"conftest.$ac_ext" <<_ACEOF
-#line 30899 "configure"
+#line 32824 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -30921,16 +32846,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:30924: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:32849: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:30927: \$? = $ac_status" >&5
+  echo "$as_me:32852: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:30930: \"$ac_try\"") >&5
+  { (eval echo "$as_me:32855: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:30933: \$? = $ac_status" >&5
+  echo "$as_me:32858: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   am_cv_proto_iconv_const=no
 else
@@ -30940,7 +32865,7 @@ am_cv_proto_iconv_const=yes
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:30943: result: $am_cv_proto_iconv_const" >&5
+echo "$as_me:32868: result: $am_cv_proto_iconv_const" >&5
 echo "${ECHO_T}$am_cv_proto_iconv_const" >&6
 
     if test "$am_cv_proto_iconv_const" = yes ; then
@@ -30985,7 +32910,7 @@ if test -n "$cf_cv_header_path_iconv" ;
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 30988 "configure"
+#line 32913 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -30997,16 +32922,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:31000: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:32925: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:31003: \$? = $ac_status" >&5
+  echo "$as_me:32928: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:31006: \"$ac_try\"") >&5
+  { (eval echo "$as_me:32931: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:31009: \$? = $ac_status" >&5
+  echo "$as_me:32934: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -31023,7 +32948,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:31026: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:32951: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -31062,7 +32987,7 @@ if test -n "$cf_cv_library_path_iconv" ;
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:31065: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:32990: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
 			fi
@@ -31073,14 +32998,16 @@ fi
     fi
   fi
 
-echo "$as_me:31076: checking for nl_langinfo and CODESET" >&5
+echo "$as_me:33001: checking for nl_langinfo and CODESET" >&5
 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
 if test "${am_cv_langinfo_codeset+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 31082 "configure"
+#line 33007 "configure"
 #include "confdefs.h"
+
+$ac_includes_default
 #include <langinfo.h>
 int
 main (void)
@@ -31091,16 +33018,16 @@ char* cs = nl_langinfo(CODESET); (void)c
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:31094: \"$ac_link\"") >&5
+if { (eval echo "$as_me:33021: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:31097: \$? = $ac_status" >&5
+  echo "$as_me:33024: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:31100: \"$ac_try\"") >&5
+  { (eval echo "$as_me:33027: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:31103: \$? = $ac_status" >&5
+  echo "$as_me:33030: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   am_cv_langinfo_codeset=yes
 else
@@ -31111,7 +33038,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:31114: result: $am_cv_langinfo_codeset" >&5
+echo "$as_me:33041: result: $am_cv_langinfo_codeset" >&5
 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
 	if test "$am_cv_langinfo_codeset" = yes; then
 
@@ -31122,13 +33049,13 @@ EOF
 	fi
 
    if test "$ac_cv_header_locale_h" = yes; then
-	echo "$as_me:31125: checking for LC_MESSAGES" >&5
+	echo "$as_me:33052: checking for LC_MESSAGES" >&5
 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 31131 "configure"
+#line 33058 "configure"
 #include "confdefs.h"
 #include <locale.h>
 int
@@ -31140,16 +33067,16 @@ return LC_MESSAGES
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:31143: \"$ac_link\"") >&5
+if { (eval echo "$as_me:33070: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:31146: \$? = $ac_status" >&5
+  echo "$as_me:33073: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:31149: \"$ac_try\"") >&5
+  { (eval echo "$as_me:33076: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:31152: \$? = $ac_status" >&5
+  echo "$as_me:33079: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   am_cv_val_LC_MESSAGES=yes
 else
@@ -31159,7 +33086,7 @@ am_cv_val_LC_MESSAGES=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:31162: result: $am_cv_val_LC_MESSAGES" >&5
+echo "$as_me:33089: result: $am_cv_val_LC_MESSAGES" >&5
 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
 	if test "$am_cv_val_LC_MESSAGES" = yes; then
 
@@ -31169,7 +33096,7 @@ EOF
 
 	fi
 fi
-   echo "$as_me:31172: checking whether NLS is requested" >&5
+   echo "$as_me:33099: checking whether NLS is requested" >&5
 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
 
 # Check whether --enable-nls or --disable-nls was given.
@@ -31179,7 +33106,7 @@ if test "${enable_nls+set}" = set; then
 else
   USE_NLS=yes
 fi;
-  echo "$as_me:31182: result: $USE_NLS" >&5
+  echo "$as_me:33109: result: $USE_NLS" >&5
 echo "${ECHO_T}$USE_NLS" >&6
 
   BUILD_INCLUDED_LIBINTL=no
@@ -31193,7 +33120,7 @@ cat >>confdefs.h <<\EOF
 #define ENABLE_NLS 1
 EOF
 
-    echo "$as_me:31196: checking whether included gettext is requested" >&5
+    echo "$as_me:33123: checking whether included gettext is requested" >&5
 echo $ECHO_N "checking whether included gettext is requested... $ECHO_C" >&6
 
 # Check whether --with-included-gettext or --without-included-gettext was given.
@@ -31203,13 +33130,13 @@ if test "${with_included_gettext+set}" =
 else
   nls_cv_force_use_gnu_gettext=no
 fi;
-    echo "$as_me:31206: result: $nls_cv_force_use_gnu_gettext" >&5
+    echo "$as_me:33133: result: $nls_cv_force_use_gnu_gettext" >&5
 echo "${ECHO_T}$nls_cv_force_use_gnu_gettext" >&6
 
         # Extract the first word of "msgfmt", so it can be a program name with args.
 
 set dummy msgfmt; ac_word=$2
-echo "$as_me:31212: checking for $ac_word" >&5
+echo "$as_me:33139: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_MSGFMT+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -31236,16 +33163,16 @@ esac
 fi
 MSGFMT="$ac_cv_path_MSGFMT"
 if test "$MSGFMT" != ":"; then
-  echo "$as_me:31239: result: $MSGFMT" >&5
+  echo "$as_me:33166: result: $MSGFMT" >&5
 echo "${ECHO_T}$MSGFMT" >&6
 else
-  echo "$as_me:31242: result: no" >&5
+  echo "$as_me:33169: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
     # Extract the first word of "gmsgfmt", so it can be a program name with args.
 set dummy gmsgfmt; ac_word=$2
-echo "$as_me:31248: checking for $ac_word" >&5
+echo "$as_me:33175: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_GMSGFMT+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -31262,7 +33189,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
-   echo "$as_me:31265: found $ac_dir/$ac_word" >&5
+   echo "$as_me:33192: found $ac_dir/$ac_word" >&5
    break
 fi
 done
@@ -31274,17 +33201,17 @@ fi
 GMSGFMT=$ac_cv_path_GMSGFMT
 
 if test -n "$GMSGFMT"; then
-  echo "$as_me:31277: result: $GMSGFMT" >&5
+  echo "$as_me:33204: result: $GMSGFMT" >&5
 echo "${ECHO_T}$GMSGFMT" >&6
 else
-  echo "$as_me:31280: result: no" >&5
+  echo "$as_me:33207: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
         # Extract the first word of "xgettext", so it can be a program name with args.
 
 set dummy xgettext; ac_word=$2
-echo "$as_me:31287: checking for $ac_word" >&5
+echo "$as_me:33214: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_XGETTEXT+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -31311,10 +33238,10 @@ esac
 fi
 XGETTEXT="$ac_cv_path_XGETTEXT"
 if test "$XGETTEXT" != ":"; then
-  echo "$as_me:31314: result: $XGETTEXT" >&5
+  echo "$as_me:33241: result: $XGETTEXT" >&5
 echo "${ECHO_T}$XGETTEXT" >&6
 else
-  echo "$as_me:31317: result: no" >&5
+  echo "$as_me:33244: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -31452,12 +33379,12 @@ fi
 cf_cv_header_path_intl=
 cf_cv_library_path_intl=
 
-echo "${as_me:-configure}:31455: testing Starting FIND_LINKAGE(intl,) ..." 1>&5
+echo "${as_me:-configure}:33382: testing Starting FIND_LINKAGE(intl,) ..." 1>&5
 
 cf_save_LIBS="$LIBS"
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 31460 "configure"
+#line 33387 "configure"
 #include "confdefs.h"
 
 #include <libintl.h>
@@ -31479,16 +33406,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:31482: \"$ac_link\"") >&5
+if { (eval echo "$as_me:33409: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:31485: \$? = $ac_status" >&5
+  echo "$as_me:33412: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:31488: \"$ac_try\"") >&5
+  { (eval echo "$as_me:33415: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:31491: \$? = $ac_status" >&5
+  echo "$as_me:33418: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_find_linkage_intl=yes
@@ -31502,7 +33429,7 @@ cat "conftest.$ac_ext" >&5
 LIBS="-lintl  $cf_save_LIBS"
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 31505 "configure"
+#line 33432 "configure"
 #include "confdefs.h"
 
 #include <libintl.h>
@@ -31524,16 +33451,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:31527: \"$ac_link\"") >&5
+if { (eval echo "$as_me:33454: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:31530: \$? = $ac_status" >&5
+  echo "$as_me:33457: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:31533: \"$ac_try\"") >&5
+  { (eval echo "$as_me:33460: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:31536: \$? = $ac_status" >&5
+  echo "$as_me:33463: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 	cf_cv_find_linkage_intl=yes
@@ -31550,9 +33477,9 @@ cat "conftest.$ac_ext" >&5
 
 	test -n "$verbose" && echo "	find linkage for intl library" 1>&6
 
-echo "${as_me:-configure}:31553: testing find linkage for intl library ..." 1>&5
+echo "${as_me:-configure}:33480: testing find linkage for intl library ..." 1>&5
 
-echo "${as_me:-configure}:31555: testing Searching for headers in FIND_LINKAGE(intl,) ..." 1>&5
+echo "${as_me:-configure}:33482: testing Searching for headers in FIND_LINKAGE(intl,) ..." 1>&5
 
 	cf_save_CPPFLAGS="$CPPFLAGS"
 	cf_test_CPPFLAGS="$CPPFLAGS"
@@ -31643,7 +33570,7 @@ cf_search="$cf_search $cf_header_path_li
 		if test -d "$cf_cv_header_path_intl" ; then
 			test -n "$verbose" && echo "	... testing $cf_cv_header_path_intl" 1>&6
 
-echo "${as_me:-configure}:31646: testing ... testing $cf_cv_header_path_intl ..." 1>&5
+echo "${as_me:-configure}:33573: testing ... testing $cf_cv_header_path_intl ..." 1>&5
 
 			CPPFLAGS="$cf_save_CPPFLAGS"
 
@@ -31651,7 +33578,7 @@ echo "${as_me:-configure}:31646: testing
 	CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_intl"
 
 			cat >"conftest.$ac_ext" <<_ACEOF
-#line 31654 "configure"
+#line 33581 "configure"
 #include "confdefs.h"
 
 #include <libintl.h>
@@ -31673,21 +33600,21 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:31676: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:33603: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:31679: \$? = $ac_status" >&5
+  echo "$as_me:33606: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:31682: \"$ac_try\"") >&5
+  { (eval echo "$as_me:33609: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:31685: \$? = $ac_status" >&5
+  echo "$as_me:33612: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 				test -n "$verbose" && echo "	... found intl headers in $cf_cv_header_path_intl" 1>&6
 
-echo "${as_me:-configure}:31690: testing ... found intl headers in $cf_cv_header_path_intl ..." 1>&5
+echo "${as_me:-configure}:33617: testing ... found intl headers in $cf_cv_header_path_intl ..." 1>&5
 
 				cf_cv_find_linkage_intl=maybe
 				cf_test_CPPFLAGS="$CPPFLAGS"
@@ -31705,7 +33632,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 
 	if test "$cf_cv_find_linkage_intl" = maybe ; then
 
-echo "${as_me:-configure}:31708: testing Searching for intl library in FIND_LINKAGE(intl,) ..." 1>&5
+echo "${as_me:-configure}:33635: testing Searching for intl library in FIND_LINKAGE(intl,) ..." 1>&5
 
 		cf_save_LIBS="$LIBS"
 		cf_save_LDFLAGS="$LDFLAGS"
@@ -31780,13 +33707,13 @@ cf_search="$cf_library_path_list $cf_sea
 				if test -d "$cf_cv_library_path_intl" ; then
 					test -n "$verbose" && echo "	... testing $cf_cv_library_path_intl" 1>&6
 
-echo "${as_me:-configure}:31783: testing ... testing $cf_cv_library_path_intl ..." 1>&5
+echo "${as_me:-configure}:33710: testing ... testing $cf_cv_library_path_intl ..." 1>&5
 
 					CPPFLAGS="$cf_test_CPPFLAGS"
 					LIBS="-lintl  $cf_save_LIBS"
 					LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_intl"
 					cat >"conftest.$ac_ext" <<_ACEOF
-#line 31789 "configure"
+#line 33716 "configure"
 #include "confdefs.h"
 
 #include <libintl.h>
@@ -31808,21 +33735,21 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:31811: \"$ac_link\"") >&5
+if { (eval echo "$as_me:33738: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:31814: \$? = $ac_status" >&5
+  echo "$as_me:33741: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:31817: \"$ac_try\"") >&5
+  { (eval echo "$as_me:33744: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:31820: \$? = $ac_status" >&5
+  echo "$as_me:33747: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 					test -n "$verbose" && echo "	... found intl library in $cf_cv_library_path_intl" 1>&6
 
-echo "${as_me:-configure}:31825: testing ... found intl library in $cf_cv_library_path_intl ..." 1>&5
+echo "${as_me:-configure}:33752: testing ... found intl library in $cf_cv_library_path_intl ..." 1>&5
 
 					cf_cv_find_linkage_intl=yes
 					cf_cv_library_file_intl="-lintl"
@@ -31861,9 +33788,9 @@ else
 cf_cv_func_gettext=no
 fi
 
-      echo "$as_me:31864: checking for libintl.h and gettext()" >&5
+      echo "$as_me:33791: checking for libintl.h and gettext()" >&5
 echo $ECHO_N "checking for libintl.h and gettext()... $ECHO_C" >&6
-      echo "$as_me:31866: result: $cf_cv_func_gettext" >&5
+      echo "$as_me:33793: result: $cf_cv_func_gettext" >&5
 echo "${ECHO_T}$cf_cv_func_gettext" >&6
 
       LIBS="$cf_save_LIBS_1"
@@ -31908,7 +33835,7 @@ if test -n "$cf_cv_header_path_intl" ; t
 	CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
 			  cat >"conftest.$ac_ext" <<_ACEOF
-#line 31911 "configure"
+#line 33838 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -31920,16 +33847,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:31923: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:33850: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:31926: \$? = $ac_status" >&5
+  echo "$as_me:33853: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:31929: \"$ac_try\"") >&5
+  { (eval echo "$as_me:33856: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:31932: \$? = $ac_status" >&5
+  echo "$as_me:33859: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -31946,7 +33873,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:31949: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:33876: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -31985,7 +33912,7 @@ if test -n "$cf_cv_library_path_intl" ;
 			if test "$cf_have_libdir" = no ; then
 				test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:31988: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:33915: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 				INTLLIBS="-L$cf_add_libdir $INTLLIBS"
 			fi
@@ -32001,13 +33928,13 @@ fi
 for ac_func in dcgettext
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:32004: checking for $ac_func" >&5
+echo "$as_me:33931: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 32010 "configure"
+#line 33937 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -32038,16 +33965,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:32041: \"$ac_link\"") >&5
+if { (eval echo "$as_me:33968: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:32044: \$? = $ac_status" >&5
+  echo "$as_me:33971: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:32047: \"$ac_try\"") >&5
+  { (eval echo "$as_me:33974: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:32050: \$? = $ac_status" >&5
+  echo "$as_me:33977: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -32057,7 +33984,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:32060: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:33987: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -32072,7 +33999,7 @@ done
           CATOBJEXT=.gmo
         fi
       elif test -z "$MSGFMT" || test -z "$XGETTEXT" ; then
-        { echo "$as_me:32075: WARNING: disabling NLS feature" >&5
+        { echo "$as_me:34002: WARNING: disabling NLS feature" >&5
 echo "$as_me: WARNING: disabling NLS feature" >&2;}
         sed -e /ENABLE_NLS/d confdefs.h >confdefs.tmp
         mv confdefs.tmp confdefs.h
@@ -32108,7 +34035,7 @@ EOF
         LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
       elif test "$nls_cv_use_gnu_gettext" = "yes"; then
         nls_cv_use_gnu_gettext=no
-        { echo "$as_me:32111: WARNING: no NLS library is packaged with this application" >&5
+        { echo "$as_me:34038: WARNING: no NLS library is packaged with this application" >&5
 echo "$as_me: WARNING: no NLS library is packaged with this application" >&2;}
       fi
     fi
@@ -32117,7 +34044,7 @@ echo "$as_me: WARNING: no NLS library is
       if $GMSGFMT --statistics /dev/null >/dev/null 2>&1; then
         : ;
       else
-        { echo "$as_me:32120: WARNING: found msgfmt program is not GNU msgfmt" >&5
+        { echo "$as_me:34047: WARNING: found msgfmt program is not GNU msgfmt" >&5
 echo "$as_me: WARNING: found msgfmt program is not GNU msgfmt" >&2;}
       fi
     fi
@@ -32126,7 +34053,7 @@ echo "$as_me: WARNING: found msgfmt prog
       if $XGETTEXT --omit-header /dev/null >/dev/null 2>&1; then
         : ;
       else
-        { echo "$as_me:32129: WARNING: found xgettext program is not GNU xgettext" >&5
+        { echo "$as_me:34056: WARNING: found xgettext program is not GNU xgettext" >&5
 echo "$as_me: WARNING: found xgettext program is not GNU xgettext" >&2;}
       fi
     fi
@@ -32144,7 +34071,7 @@ echo "$as_me: WARNING: found xgettext pr
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-echo "$as_me:32147: checking for $ac_word" >&5
+echo "$as_me:34074: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_INTL_YACC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -32159,7 +34086,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_INTL_YACC="$ac_prog"
-echo "$as_me:32162: found $ac_dir/$ac_word" >&5
+echo "$as_me:34089: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -32167,10 +34094,10 @@ fi
 fi
 INTL_YACC=$ac_cv_prog_INTL_YACC
 if test -n "$INTL_YACC"; then
-  echo "$as_me:32170: result: $INTL_YACC" >&5
+  echo "$as_me:34097: result: $INTL_YACC" >&5
 echo "${ECHO_T}$INTL_YACC" >&6
 else
-  echo "$as_me:32173: result: no" >&5
+  echo "$as_me:34100: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -32180,7 +34107,7 @@ done
       if test -z "$INTL_YACC"; then
         ac_verc_fail=yes
       else
-                echo "$as_me:32183: checking version of $INTL_YACC" >&5
+                echo "$as_me:34110: checking version of $INTL_YACC" >&5
 echo $ECHO_N "checking version of $INTL_YACC... $ECHO_C" >&6
         ac_prog_version=`$INTL_YACC -V 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p;s/^\(byacc\) - \([0-9][0-9.]*\) \([0-9]*\).*$/\1-\2.\3/p'`
         case "$ac_prog_version" in
@@ -32191,7 +34118,7 @@ echo $ECHO_N "checking version of $INTL_
              ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
           *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
         esac
-      echo "$as_me:32194: result: $ac_prog_version" >&5
+      echo "$as_me:34121: result: $ac_prog_version" >&5
 echo "${ECHO_T}$ac_prog_version" >&6
       fi
       if test "$ac_verc_fail" = yes; then
@@ -32218,7 +34145,7 @@ echo "${ECHO_T}$ac_prog_version" >&6
      if test "x$ALL_LINGUAS" = "x"; then
        LINGUAS=
      else
-       echo "$as_me:32221: checking for catalogs to be installed" >&5
+       echo "$as_me:34148: checking for catalogs to be installed" >&5
 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
        NEW_LINGUAS=
        for presentlang in $ALL_LINGUAS; do
@@ -32238,7 +34165,7 @@ echo $ECHO_N "checking for catalogs to b
          fi
        done
        LINGUAS=$NEW_LINGUAS
-       echo "$as_me:32241: result: $LINGUAS" >&5
+       echo "$as_me:34168: result: $LINGUAS" >&5
 echo "${ECHO_T}$LINGUAS" >&6
      fi
 
@@ -32274,7 +34201,7 @@ cf_makefile=Makefile
 use_our_messages=no
 if test "$USE_NLS" = yes ; then
 if test -d "$srcdir/po" ; then
-echo "$as_me:32277: checking if we should use included message-library" >&5
+echo "$as_me:34204: checking if we should use included message-library" >&5
 echo $ECHO_N "checking if we should use included message-library... $ECHO_C" >&6
 
 # Check whether --enable-included-msgs or --disable-included-msgs was given.
@@ -32285,7 +34212,7 @@ else
   use_our_messages=yes
 fi;
 fi
-echo "$as_me:32288: result: $use_our_messages" >&5
+echo "$as_me:34215: result: $use_our_messages" >&5
 echo "${ECHO_T}$use_our_messages" >&6
 fi
 
@@ -32299,7 +34226,7 @@ fi
 if test "$USE_INCLUDED_LIBINTL" = yes ; then
 	if test "$nls_cv_force_use_gnu_gettext" = yes ; then
 		:
-	elif test "$nls_cv_use_gnu_gettext" = yes ; then
+	elif test "$nls_cv_use_gnu_gettext" != no ; then
 		:
 	else
 		INTLDIR_MAKE="#"
@@ -32327,23 +34254,23 @@ else
 for ac_header in libintl.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:32330: checking for $ac_header" >&5
+echo "$as_me:34257: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 32336 "configure"
+#line 34263 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:32340: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:34267: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:32346: \$? = $ac_status" >&5
+  echo "$as_me:34273: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -32362,7 +34289,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:32365: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:34292: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -32429,13 +34356,13 @@ if test ".$use_alloca" = .yes ; then
 
 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
 # for constant arguments.  Useless!
-echo "$as_me:32432: checking for working alloca.h" >&5
+echo "$as_me:34359: checking for working alloca.h" >&5
 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
 if test "${ac_cv_working_alloca_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 32438 "configure"
+#line 34365 "configure"
 #include "confdefs.h"
 #include <alloca.h>
 int
@@ -32447,16 +34374,16 @@ char *p = (char *) alloca (2 * sizeof (i
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:32450: \"$ac_link\"") >&5
+if { (eval echo "$as_me:34377: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:32453: \$? = $ac_status" >&5
+  echo "$as_me:34380: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:32456: \"$ac_try\"") >&5
+  { (eval echo "$as_me:34383: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:32459: \$? = $ac_status" >&5
+  echo "$as_me:34386: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_working_alloca_h=yes
 else
@@ -32466,7 +34393,7 @@ ac_cv_working_alloca_h=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:32469: result: $ac_cv_working_alloca_h" >&5
+echo "$as_me:34396: result: $ac_cv_working_alloca_h" >&5
 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
 if test $ac_cv_working_alloca_h = yes; then
 
@@ -32476,13 +34403,13 @@ EOF
 
 fi
 
-echo "$as_me:32479: checking for alloca" >&5
+echo "$as_me:34406: checking for alloca" >&5
 echo $ECHO_N "checking for alloca... $ECHO_C" >&6
 if test "${ac_cv_func_alloca_works+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 32485 "configure"
+#line 34412 "configure"
 #include "confdefs.h"
 #ifdef __GNUC__
 # define alloca __builtin_alloca
@@ -32514,16 +34441,16 @@ char *p = (char *) alloca (1);
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:32517: \"$ac_link\"") >&5
+if { (eval echo "$as_me:34444: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:32520: \$? = $ac_status" >&5
+  echo "$as_me:34447: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:32523: \"$ac_try\"") >&5
+  { (eval echo "$as_me:34450: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:32526: \$? = $ac_status" >&5
+  echo "$as_me:34453: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_alloca_works=yes
 else
@@ -32533,7 +34460,7 @@ ac_cv_func_alloca_works=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:32536: result: $ac_cv_func_alloca_works" >&5
+echo "$as_me:34463: result: $ac_cv_func_alloca_works" >&5
 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
 
 if test $ac_cv_func_alloca_works = yes; then
@@ -32554,13 +34481,13 @@ cat >>confdefs.h <<\EOF
 #define C_ALLOCA 1
 EOF
 
-echo "$as_me:32557: checking whether \`alloca.c' needs Cray hooks" >&5
+echo "$as_me:34484: checking whether \`alloca.c' needs Cray hooks" >&5
 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
 if test "${ac_cv_os_cray+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 32563 "configure"
+#line 34490 "configure"
 #include "confdefs.h"
 #if defined(CRAY) && ! defined(CRAY2)
 webecray
@@ -32578,18 +34505,18 @@ fi
 rm -rf conftest*
 
 fi
-echo "$as_me:32581: result: $ac_cv_os_cray" >&5
+echo "$as_me:34508: result: $ac_cv_os_cray" >&5
 echo "${ECHO_T}$ac_cv_os_cray" >&6
 if test $ac_cv_os_cray = yes; then
   for ac_func in _getb67 GETB67 getb67; do
     as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:32586: checking for $ac_func" >&5
+echo "$as_me:34513: checking for $ac_func" >&5
 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
 if eval "test \"\${$as_ac_var+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 32592 "configure"
+#line 34519 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -32620,16 +34547,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:32623: \"$ac_link\"") >&5
+if { (eval echo "$as_me:34550: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:32626: \$? = $ac_status" >&5
+  echo "$as_me:34553: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:32629: \"$ac_try\"") >&5
+  { (eval echo "$as_me:34556: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:32632: \$? = $ac_status" >&5
+  echo "$as_me:34559: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -32639,7 +34566,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:32642: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:34569: result: `eval echo '${'"$as_ac_var"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
 
@@ -32653,7 +34580,7 @@ fi
   done
 fi
 
-echo "$as_me:32656: checking stack direction for C alloca" >&5
+echo "$as_me:34583: checking stack direction for C alloca" >&5
 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
 if test "${ac_cv_c_stack_direction+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -32662,7 +34589,7 @@ else
   ac_cv_c_stack_direction=0
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 32665 "configure"
+#line 34592 "configure"
 #include "confdefs.h"
 int
 find_stack_direction (void)
@@ -32685,15 +34612,15 @@ main (void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:32688: \"$ac_link\"") >&5
+if { (eval echo "$as_me:34615: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:32691: \$? = $ac_status" >&5
+  echo "$as_me:34618: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:32693: \"$ac_try\"") >&5
+  { (eval echo "$as_me:34620: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:32696: \$? = $ac_status" >&5
+  echo "$as_me:34623: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_c_stack_direction=1
 else
@@ -32705,7 +34632,7 @@ fi
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
-echo "$as_me:32708: result: $ac_cv_c_stack_direction" >&5
+echo "$as_me:34635: result: $ac_cv_c_stack_direction" >&5
 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
 
 cat >>confdefs.h <<EOF
@@ -32734,12 +34661,13 @@ else
 fi
 
 # if struct hostent contains h_addr_list or not (SunOS-3.5)
-echo "$as_me:32737: checking for h_addr_list in struct hostent" >&5
+echo "$as_me:34664: checking for h_addr_list in struct hostent" >&5
 echo $ECHO_N "checking for h_addr_list in struct hostent... $ECHO_C" >&6
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 32740 "configure"
+#line 34667 "configure"
 #include "confdefs.h"
 
+$ac_includes_default
 #ifdef HAVE_NETDB_H
 #include <netdb.h>
 #endif
@@ -32748,24 +34676,24 @@ int
 main (void)
 {
 
-struct hostent h;
-h.h_addr_list[0]=0;
+static struct hostent h;
+h.h_addr_list[0] = malloc(1);
 
   ;
   return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:32759: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:34687: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:32762: \$? = $ac_status" >&5
+  echo "$as_me:34690: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:32765: \"$ac_try\"") >&5
+  { (eval echo "$as_me:34693: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:32768: \$? = $ac_status" >&5
+  echo "$as_me:34696: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_hostent_h_addr_list=yes
 else
@@ -32774,7 +34702,7 @@ cat "conftest.$ac_ext" >&5
 ac_cv_hostent_h_addr_list=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-echo "$as_me:32777: result: $ac_cv_hostent_h_addr_list" >&5
+echo "$as_me:34705: result: $ac_cv_hostent_h_addr_list" >&5
 echo "${ECHO_T}$ac_cv_hostent_h_addr_list" >&6
 if test $ac_cv_hostent_h_addr_list = yes; then
 
@@ -32787,23 +34715,23 @@ fi
 for ac_header in X11/Xpoll.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:32790: checking for $ac_header" >&5
+echo "$as_me:34718: checking for $ac_header" >&5
 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 32796 "configure"
+#line 34724 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:32800: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:34728: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:32806: \$? = $ac_status" >&5
+  echo "$as_me:34734: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -32822,7 +34750,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:32825: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:34753: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -32832,16 +34760,16 @@ EOF
 fi
 done
 
-echo "$as_me:32835: checking for declaration of fd_set" >&5
+echo "$as_me:34763: checking for declaration of fd_set" >&5
 echo $ECHO_N "checking for declaration of fd_set... $ECHO_C" >&6
 if test "${cf_cv_type_fd_set+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
-echo "${as_me:-configure}:32841: testing sys/types alone ..." 1>&5
+echo "${as_me:-configure}:34769: testing sys/types alone ..." 1>&5
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 32844 "configure"
+#line 34772 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -32854,26 +34782,26 @@ fd_set x; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:32857: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:34785: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:32860: \$? = $ac_status" >&5
+  echo "$as_me:34788: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:32863: \"$ac_try\"") >&5
+  { (eval echo "$as_me:34791: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:32866: \$? = $ac_status" >&5
+  echo "$as_me:34794: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_type_fd_set=sys/types.h
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 
-echo "${as_me:-configure}:32873: testing X11/Xpoll.h ..." 1>&5
+echo "${as_me:-configure}:34801: testing X11/Xpoll.h ..." 1>&5
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 32876 "configure"
+#line 34804 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_X11_XPOLL_H
@@ -32888,26 +34816,26 @@ fd_set x; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:32891: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:34819: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:32894: \$? = $ac_status" >&5
+  echo "$as_me:34822: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:32897: \"$ac_try\"") >&5
+  { (eval echo "$as_me:34825: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:32900: \$? = $ac_status" >&5
+  echo "$as_me:34828: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_type_fd_set=X11/Xpoll.h
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 
-echo "${as_me:-configure}:32907: testing sys/select.h ..." 1>&5
+echo "${as_me:-configure}:34835: testing sys/select.h ..." 1>&5
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 32910 "configure"
+#line 34838 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -32921,16 +34849,16 @@ fd_set x; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:32924: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:34852: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:32927: \$? = $ac_status" >&5
+  echo "$as_me:34855: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:32930: \"$ac_try\"") >&5
+  { (eval echo "$as_me:34858: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:32933: \$? = $ac_status" >&5
+  echo "$as_me:34861: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_type_fd_set=sys/select.h
 else
@@ -32944,7 +34872,7 @@ rm -f "conftest.$ac_objext" "conftest.$a
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:32947: result: $cf_cv_type_fd_set" >&5
+echo "$as_me:34875: result: $cf_cv_type_fd_set" >&5
 echo "${ECHO_T}$cf_cv_type_fd_set" >&6
 if test $cf_cv_type_fd_set = sys/select.h ; then
 
@@ -32954,14 +34882,14 @@ EOF
 
 fi
 
-echo "$as_me:32957: checking for fd_set macros" >&5
+echo "$as_me:34885: checking for fd_set macros" >&5
 echo $ECHO_N "checking for fd_set macros... $ECHO_C" >&6
 if test "${cf_cv_macros_fd_set+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 32964 "configure"
+#line 34892 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -32990,16 +34918,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:32993: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:34921: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:32996: \$? = $ac_status" >&5
+  echo "$as_me:34924: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:32999: \"$ac_try\"") >&5
+  { (eval echo "$as_me:34927: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:33002: \$? = $ac_status" >&5
+  echo "$as_me:34930: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_macros_fd_set=yes
 else
@@ -33009,7 +34937,7 @@ cf_cv_macros_fd_set=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:33012: result: $cf_cv_macros_fd_set" >&5
+echo "$as_me:34940: result: $cf_cv_macros_fd_set" >&5
 echo "${ECHO_T}$cf_cv_macros_fd_set" >&6
 test $cf_cv_macros_fd_set = yes &&
 cat >>confdefs.h <<\EOF
@@ -33019,20 +34947,20 @@ EOF
 # tolower() is known to be broken on 4.2BSD by
 # not checking if input is an uppercase letter
 # /* #define tolower(c)	((c)-'A'+'a') */
-echo "$as_me:33022: checking for working tolower()" >&5
+echo "$as_me:34950: checking for working tolower()" >&5
 echo $ECHO_N "checking for working tolower()... $ECHO_C" >&6
 if test "$cross_compiling" = yes; then
 
-                echo "$as_me:33026: result: unknown" >&5
+                echo "$as_me:34954: result: unknown" >&5
 echo "${ECHO_T}unknown" >&6
 
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 33031 "configure"
+#line 34959 "configure"
 #include "confdefs.h"
 
 #include <ctype.h>
-int main() {
+int main(void) {
 	unsigned char str;
 
 	for (str = 1; str < 127; str++) {
@@ -33043,18 +34971,18 @@ int main() {
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:33046: \"$ac_link\"") >&5
+if { (eval echo "$as_me:34974: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:33049: \$? = $ac_status" >&5
+  echo "$as_me:34977: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:33051: \"$ac_try\"") >&5
+  { (eval echo "$as_me:34979: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:33054: \$? = $ac_status" >&5
+  echo "$as_me:34982: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
-                echo "$as_me:33057: result: yes" >&5
+                echo "$as_me:34985: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 
 else
@@ -33066,7 +34994,7 @@ cat >>confdefs.h <<\EOF
 #define TOLOWER_BROKEN 1
 EOF
 
-                echo "$as_me:33069: result: no" >&5
+                echo "$as_me:34997: result: no" >&5
 echo "${ECHO_T}no" >&6
 
 fi
@@ -33076,20 +35004,20 @@ fi
 # toupper is known to be broken on 4.2BSD by
 # not checking if input is a lowercase letter
 # /* #define toupper(c)	((c)-'a'+'A') */
-echo "$as_me:33079: checking for working toupper()" >&5
+echo "$as_me:35007: checking for working toupper()" >&5
 echo $ECHO_N "checking for working toupper()... $ECHO_C" >&6
 if test "$cross_compiling" = yes; then
 
-		echo "$as_me:33083: result: unknown" >&5
+		echo "$as_me:35011: result: unknown" >&5
 echo "${ECHO_T}unknown" >&6
 
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 33088 "configure"
+#line 35016 "configure"
 #include "confdefs.h"
 
 #include <ctype.h>
-int main() {
+int main(void) {
 	unsigned char str;
 
 	for (str = 1; str < 127; str++) {
@@ -33100,18 +35028,18 @@ int main() {
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:33103: \"$ac_link\"") >&5
+if { (eval echo "$as_me:35031: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:33106: \$? = $ac_status" >&5
+  echo "$as_me:35034: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:33108: \"$ac_try\"") >&5
+  { (eval echo "$as_me:35036: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:33111: \$? = $ac_status" >&5
+  echo "$as_me:35039: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
-		echo "$as_me:33114: result: yes" >&5
+		echo "$as_me:35042: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 
 else
@@ -33123,30 +35051,30 @@ cat >>confdefs.h <<\EOF
 #define TOUPPER_BROKEN 1
 EOF
 
-		echo "$as_me:33126: result: no" >&5
+		echo "$as_me:35054: result: no" >&5
 echo "${ECHO_T}no" >&6
 
 fi
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 
-echo "$as_me:33133: checking for stdnoreturn.h" >&5
+echo "$as_me:35061: checking for stdnoreturn.h" >&5
 echo $ECHO_N "checking for stdnoreturn.h... $ECHO_C" >&6
 if test "${ac_cv_header_stdnoreturn_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 33139 "configure"
+#line 35067 "configure"
 #include "confdefs.h"
 #include <stdnoreturn.h>
 _ACEOF
-if { (eval echo "$as_me:33143: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:35071: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:33149: \$? = $ac_status" >&5
+  echo "$as_me:35077: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -33165,20 +35093,19 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:33168: result: $ac_cv_header_stdnoreturn_h" >&5
+echo "$as_me:35096: result: $ac_cv_header_stdnoreturn_h" >&5
 echo "${ECHO_T}$ac_cv_header_stdnoreturn_h" >&6
 if test "$ac_cv_header_stdnoreturn_h" = yes; then
 
-	echo "$as_me:33172: checking for C11 _Noreturn feature" >&5
+	echo "$as_me:35100: checking for C11 _Noreturn feature" >&5
 echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 33175 "configure"
+#line 35103 "configure"
 #include "confdefs.h"
 
-#include <stdio.h>
-#include <stdlib.h>
+$ac_includes_default
 #include <stdnoreturn.h>
-static _Noreturn void giveup(void);
+static _Noreturn void giveup(void) { exit(0);}
 int
 main (void)
 {
@@ -33188,25 +35115,25 @@ if (feof(stdin)) giveup()
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:33191: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:35118: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:33194: \$? = $ac_status" >&5
+  echo "$as_me:35121: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:33197: \"$ac_try\"") >&5
+  { (eval echo "$as_me:35124: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:33200: \$? = $ac_status" >&5
+  echo "$as_me:35127: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_c11_noreturn=yes
-	echo "$as_me:33203: result: $cf_cv_c11_noreturn" >&5
+	echo "$as_me:35130: result: $cf_cv_c11_noreturn" >&5
 echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 cf_cv_c11_noreturn=no
-	echo "$as_me:33209: result: $cf_cv_c11_noreturn" >&5
+	echo "$as_me:35136: result: $cf_cv_c11_noreturn" >&5
 echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
@@ -33233,23 +35160,23 @@ fi
 
 for cf_hdr in iconv.h
 do
-	echo "$as_me:33236: checking for $cf_hdr" >&5
+	echo "$as_me:35163: checking for $cf_hdr" >&5
 echo $ECHO_N "checking for $cf_hdr... $ECHO_C" >&6
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 33239 "configure"
+#line 35166 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
 #include <$cf_hdr>
 
 _ACEOF
-if { (eval echo "$as_me:33246: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:35173: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:33252: \$? = $ac_status" >&5
+  echo "$as_me:35179: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -33267,7 +35194,7 @@ else
   cf_found=no
 fi
 rm -f conftest.err "conftest.$ac_ext"
-echo "$as_me:33270: result: $cf_found" >&5
+echo "$as_me:35197: result: $cf_found" >&5
 echo "${ECHO_T}$cf_found" >&6
 if test $cf_found = yes ; then
 
@@ -33280,16 +35207,16 @@ EOF
 fi
 done
 
-echo "$as_me:33283: checking for iconv_open() //TRANSLIT extension" >&5
+echo "$as_me:35210: checking for iconv_open() //TRANSLIT extension" >&5
 echo $ECHO_N "checking for iconv_open() //TRANSLIT extension... $ECHO_C" >&6
 if test "$cross_compiling" = yes; then
 
-		echo "$as_me:33287: result: unknown" >&5
+		echo "$as_me:35214: result: unknown" >&5
 echo "${ECHO_T}unknown" >&6
 
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 33292 "configure"
+#line 35219 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_ICONV_H
@@ -33298,7 +35225,7 @@ else
 #ifdef HAVE_STDLIB_H
 #	include <stdlib.h>
 #endif /* HAVE_STDLIB_H */
-int main() {
+int main(void) {
 	iconv_t cd;
 
 	if ((cd = iconv_open("US-ASCII//TRANSLIT", "ISO-8859-1")) == (iconv_t) (-1))
@@ -33307,22 +35234,22 @@ int main() {
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:33310: \"$ac_link\"") >&5
+if { (eval echo "$as_me:35237: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:33313: \$? = $ac_status" >&5
+  echo "$as_me:35240: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:33315: \"$ac_try\"") >&5
+  { (eval echo "$as_me:35242: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:33318: \$? = $ac_status" >&5
+  echo "$as_me:35245: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 cat >>confdefs.h <<\EOF
 #define HAVE_ICONV_OPEN_TRANSLIT 1
 EOF
 
-		echo "$as_me:33325: result: yes" >&5
+		echo "$as_me:35252: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 
 else
@@ -33330,7 +35257,7 @@ else
 echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 
-		echo "$as_me:33333: result: no" >&5
+		echo "$as_me:35260: result: no" >&5
 echo "${ECHO_T}no" >&6
 
 fi
@@ -33368,13 +35295,13 @@ EOF
 
 				;;
 			*)
-				echo "$as_me:33371: checking for link" >&5
+				echo "$as_me:35298: checking for link" >&5
 echo $ECHO_N "checking for link... $ECHO_C" >&6
 if test "${ac_cv_func_link+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 33377 "configure"
+#line 35304 "configure"
 #include "confdefs.h"
 #define link autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -33405,16 +35332,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:33408: \"$ac_link\"") >&5
+if { (eval echo "$as_me:35335: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:33411: \$? = $ac_status" >&5
+  echo "$as_me:35338: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:33414: \"$ac_try\"") >&5
+  { (eval echo "$as_me:35341: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:33417: \$? = $ac_status" >&5
+  echo "$as_me:35344: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_link=yes
 else
@@ -33424,7 +35351,7 @@ ac_cv_func_link=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:33427: result: $ac_cv_func_link" >&5
+echo "$as_me:35354: result: $ac_cv_func_link" >&5
 echo "${ECHO_T}$ac_cv_func_link" >&6
 if test "$ac_cv_func_link" = yes; then
 
@@ -33445,13 +35372,13 @@ EOF
 
 		;;
 	*)
-		echo "$as_me:33448: checking for link" >&5
+		echo "$as_me:35375: checking for link" >&5
 echo $ECHO_N "checking for link... $ECHO_C" >&6
 if test "${ac_cv_func_link+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 33454 "configure"
+#line 35381 "configure"
 #include "confdefs.h"
 #define link autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -33482,16 +35409,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:33485: \"$ac_link\"") >&5
+if { (eval echo "$as_me:35412: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:33488: \$? = $ac_status" >&5
+  echo "$as_me:35415: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:33491: \"$ac_try\"") >&5
+  { (eval echo "$as_me:35418: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:33494: \$? = $ac_status" >&5
+  echo "$as_me:35421: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_link=yes
 else
@@ -33501,7 +35428,7 @@ ac_cv_func_link=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:33504: result: $ac_cv_func_link" >&5
+echo "$as_me:35431: result: $ac_cv_func_link" >&5
 echo "${ECHO_T}$ac_cv_func_link" >&6
 if test "$ac_cv_func_link" = yes; then
   cat >>confdefs.h <<\EOF
@@ -33516,7 +35443,7 @@ if test "$cf_cv_termlib" = pdcurses ; th
 
 cf_x_athena=${cf_x_athena:-Xaw}
 
-echo "$as_me:33519: checking if you want to link with Xaw 3d library" >&5
+echo "$as_me:35446: checking if you want to link with Xaw 3d library" >&5
 echo $ECHO_N "checking if you want to link with Xaw 3d library... $ECHO_C" >&6
 withval=
 
@@ -33527,14 +35454,14 @@ if test "${with_Xaw3d+set}" = set; then
 fi;
 if test "$withval" = yes ; then
 	cf_x_athena=Xaw3d
-	echo "$as_me:33530: result: yes" >&5
+	echo "$as_me:35457: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 else
-	echo "$as_me:33533: result: no" >&5
+	echo "$as_me:35460: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
-echo "$as_me:33537: checking if you want to link with Xaw 3d xft library" >&5
+echo "$as_me:35464: checking if you want to link with Xaw 3d xft library" >&5
 echo $ECHO_N "checking if you want to link with Xaw 3d xft library... $ECHO_C" >&6
 withval=
 
@@ -33545,14 +35472,14 @@ if test "${with_Xaw3dxft+set}" = set; th
 fi;
 if test "$withval" = yes ; then
 	cf_x_athena=Xaw3dxft
-	echo "$as_me:33548: result: yes" >&5
+	echo "$as_me:35475: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 else
-	echo "$as_me:33551: result: no" >&5
+	echo "$as_me:35478: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
-echo "$as_me:33555: checking if you want to link with neXT Athena library" >&5
+echo "$as_me:35482: checking if you want to link with neXT Athena library" >&5
 echo $ECHO_N "checking if you want to link with neXT Athena library... $ECHO_C" >&6
 withval=
 
@@ -33563,14 +35490,14 @@ if test "${with_neXtaw+set}" = set; then
 fi;
 if test "$withval" = yes ; then
 	cf_x_athena=neXtaw
-	echo "$as_me:33566: result: yes" >&5
+	echo "$as_me:35493: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 else
-	echo "$as_me:33569: result: no" >&5
+	echo "$as_me:35496: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
-echo "$as_me:33573: checking if you want to link with Athena-Plus library" >&5
+echo "$as_me:35500: checking if you want to link with Athena-Plus library" >&5
 echo $ECHO_N "checking if you want to link with Athena-Plus library... $ECHO_C" >&6
 withval=
 
@@ -33581,10 +35508,10 @@ if test "${with_XawPlus+set}" = set; the
 fi;
 if test "$withval" = yes ; then
 	cf_x_athena=XawPlus
-	echo "$as_me:33584: result: yes" >&5
+	echo "$as_me:35511: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 else
-	echo "$as_me:33587: result: no" >&5
+	echo "$as_me:35514: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -33604,17 +35531,17 @@ if test "$PKG_CONFIG" != none ; then
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "$cf_athena_pkg"; then
 	test -n "$verbose" && echo "	found package $cf_athena_pkg" 1>&6
 
-echo "${as_me:-configure}:33607: testing found package $cf_athena_pkg ..." 1>&5
+echo "${as_me:-configure}:35534: testing found package $cf_athena_pkg ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "$cf_athena_pkg" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "$cf_athena_pkg" 2>/dev/null`"
 	test -n "$verbose" && echo "	package $cf_athena_pkg CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:33613: testing package $cf_athena_pkg CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:35540: testing package $cf_athena_pkg CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package $cf_athena_pkg LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:33617: testing package $cf_athena_pkg LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:35544: testing package $cf_athena_pkg LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -33745,22 +35672,23 @@ EOF
 			LIBS=`echo "$LIBS " | sed -e 's/  / /g' -e 's%-l'"$cf_trim_lib"' %%' -e 's/ $//'`
 			test -n "$verbose" && echo "	..trimmed $LIBS" 1>&6
 
-echo "${as_me:-configure}:33748: testing ..trimmed $LIBS ..." 1>&5
+echo "${as_me:-configure}:35675: testing ..trimmed $LIBS ..." 1>&5
 
 			;;
 		esac
 	done
 
-echo "$as_me:33754: checking for usable $cf_x_athena/Xmu package" >&5
+echo "$as_me:35681: checking for usable $cf_x_athena/Xmu package" >&5
 echo $ECHO_N "checking for usable $cf_x_athena/Xmu package... $ECHO_C" >&6
 if test "${cf_cv_xaw_compat+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 33761 "configure"
+#line 35688 "configure"
 #include "confdefs.h"
 
+$ac_includes_default
 #include <X11/Xmu/CharSet.h>
 
 int
@@ -33775,16 +35703,16 @@ int check = XmuCompareISOLatin1("big", "
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:33778: \"$ac_link\"") >&5
+if { (eval echo "$as_me:35706: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:33781: \$? = $ac_status" >&5
+  echo "$as_me:35709: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:33784: \"$ac_try\"") >&5
+  { (eval echo "$as_me:35712: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:33787: \$? = $ac_status" >&5
+  echo "$as_me:35715: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_xaw_compat=yes
 else
@@ -33794,7 +35722,7 @@ cf_cv_xaw_compat=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:33797: result: $cf_cv_xaw_compat" >&5
+echo "$as_me:35725: result: $cf_cv_xaw_compat" >&5
 echo "${ECHO_T}$cf_cv_xaw_compat" >&6
 
 			if test "$cf_cv_xaw_compat" = no
@@ -33806,7 +35734,7 @@ echo "${ECHO_T}$cf_cv_xaw_compat" >&6
 				*)
 					test -n "$verbose" && echo "	work around broken package" 1>&6
 
-echo "${as_me:-configure}:33809: testing work around broken package ..." 1>&5
+echo "${as_me:-configure}:35737: testing work around broken package ..." 1>&5
 
 					cf_save_xmu="$LIBS"
 					cf_first_lib=`echo "$cf_save_xmu" | sed -e 's/^  *//' -e 's/ .*//'`
@@ -33814,17 +35742,17 @@ echo "${as_me:-configure}:33809: testing
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "xmu"; then
 	test -n "$verbose" && echo "	found package xmu" 1>&6
 
-echo "${as_me:-configure}:33817: testing found package xmu ..." 1>&5
+echo "${as_me:-configure}:35745: testing found package xmu ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "xmu" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "xmu" 2>/dev/null`"
 	test -n "$verbose" && echo "	package xmu CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:33823: testing package xmu CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:35751: testing package xmu CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package xmu LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:33827: testing package xmu LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:35755: testing package xmu LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -33944,12 +35872,12 @@ LIBS="$cf_add_libs"
 
 test -n "$verbose" && echo "	...before $LIBS" 1>&6
 
-echo "${as_me:-configure}:33947: testing ...before $LIBS ..." 1>&5
+echo "${as_me:-configure}:35875: testing ...before $LIBS ..." 1>&5
 
 LIBS=`echo "$LIBS" | sed -e "s/[ 	][ 	]*/ /g" -e "s%$cf_first_lib %$cf_first_lib $cf_pkgconfig_libs %" -e 's%  % %g'`
 test -n "$verbose" && echo "	...after  $LIBS" 1>&6
 
-echo "${as_me:-configure}:33952: testing ...after  $LIBS ..." 1>&5
+echo "${as_me:-configure}:35880: testing ...after  $LIBS ..." 1>&5
 
 else
 	cf_pkgconfig_incs=
@@ -33957,12 +35885,12 @@ else
 
 test -n "$verbose" && echo "	...before $LIBS" 1>&6
 
-echo "${as_me:-configure}:33960: testing ...before $LIBS ..." 1>&5
+echo "${as_me:-configure}:35888: testing ...before $LIBS ..." 1>&5
 
 LIBS=`echo "$LIBS" | sed -e "s/[ 	][ 	]*/ /g" -e "s%$cf_first_lib %$cf_first_lib -lXmu %" -e 's%  % %g'`
 test -n "$verbose" && echo "	...after  $LIBS" 1>&6
 
-echo "${as_me:-configure}:33965: testing ...after  $LIBS ..." 1>&5
+echo "${as_me:-configure}:35893: testing ...after  $LIBS ..." 1>&5
 
 fi
 
@@ -33973,7 +35901,7 @@ fi
 			LIBS=`echo "$LIBS " | sed -e 's/  / /g' -e 's%-l'"$cf_trim_lib"' %%' -e 's/ $//'`
 			test -n "$verbose" && echo "	..trimmed $LIBS" 1>&6
 
-echo "${as_me:-configure}:33976: testing ..trimmed $LIBS ..." 1>&5
+echo "${as_me:-configure}:35904: testing ..trimmed $LIBS ..." 1>&5
 
 			;;
 		esac
@@ -33998,17 +35926,17 @@ if test -z "$cf_x_athena_lib" ; then
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "Xext"; then
 	test -n "$verbose" && echo "	found package Xext" 1>&6
 
-echo "${as_me:-configure}:34001: testing found package Xext ..." 1>&5
+echo "${as_me:-configure}:35929: testing found package Xext ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "Xext" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "Xext" 2>/dev/null`"
 	test -n "$verbose" && echo "	package Xext CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:34007: testing package Xext CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:35935: testing package Xext CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package Xext LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:34011: testing package Xext LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:35939: testing package Xext LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -34129,7 +36057,7 @@ else
 	cf_pkgconfig_incs=
 	cf_pkgconfig_libs=
 
-	echo "$as_me:34132: checking for XextCreateExtension in -lXext" >&5
+	echo "$as_me:36060: checking for XextCreateExtension in -lXext" >&5
 echo $ECHO_N "checking for XextCreateExtension in -lXext... $ECHO_C" >&6
 if test "${ac_cv_lib_Xext_XextCreateExtension+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -34137,7 +36065,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXext  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 34140 "configure"
+#line 36068 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -34146,7 +36074,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char XextCreateExtension ();
+char XextCreateExtension (void);
 int
 main (void)
 {
@@ -34156,16 +36084,16 @@ XextCreateExtension ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:34159: \"$ac_link\"") >&5
+if { (eval echo "$as_me:36087: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:34162: \$? = $ac_status" >&5
+  echo "$as_me:36090: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:34165: \"$ac_try\"") >&5
+  { (eval echo "$as_me:36093: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:34168: \$? = $ac_status" >&5
+  echo "$as_me:36096: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_Xext_XextCreateExtension=yes
 else
@@ -34176,7 +36104,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:34179: result: $ac_cv_lib_Xext_XextCreateExtension" >&5
+echo "$as_me:36107: result: $ac_cv_lib_Xext_XextCreateExtension" >&5
 echo "${ECHO_T}$ac_cv_lib_Xext_XextCreateExtension" >&6
 if test "$ac_cv_lib_Xext_XextCreateExtension" = yes; then
 
@@ -34212,17 +36140,17 @@ then
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "x11"; then
 	test -n "$verbose" && echo "	found package x11" 1>&6
 
-echo "${as_me:-configure}:34215: testing found package x11 ..." 1>&5
+echo "${as_me:-configure}:36143: testing found package x11 ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "x11" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "x11" 2>/dev/null`"
 	test -n "$verbose" && echo "	package x11 CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:34221: testing package x11 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:36149: testing package x11 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package x11 LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:34225: testing package x11 LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:36153: testing package x11 LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -34342,24 +36270,24 @@ LIBS="$cf_add_libs"
 else
 	cf_pkgconfig_incs=
 	cf_pkgconfig_libs=
-	{ echo "$as_me:34345: WARNING: unable to find X11 library" >&5
+	{ echo "$as_me:36273: WARNING: unable to find X11 library" >&5
 echo "$as_me: WARNING: unable to find X11 library" >&2;}
 fi
 
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "ice"; then
 	test -n "$verbose" && echo "	found package ice" 1>&6
 
-echo "${as_me:-configure}:34352: testing found package ice ..." 1>&5
+echo "${as_me:-configure}:36280: testing found package ice ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "ice" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "ice" 2>/dev/null`"
 	test -n "$verbose" && echo "	package ice CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:34358: testing package ice CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:36286: testing package ice CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package ice LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:34362: testing package ice LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:36290: testing package ice LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -34479,24 +36407,24 @@ LIBS="$cf_add_libs"
 else
 	cf_pkgconfig_incs=
 	cf_pkgconfig_libs=
-	{ echo "$as_me:34482: WARNING: unable to find ICE library" >&5
+	{ echo "$as_me:36410: WARNING: unable to find ICE library" >&5
 echo "$as_me: WARNING: unable to find ICE library" >&2;}
 fi
 
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "sm"; then
 	test -n "$verbose" && echo "	found package sm" 1>&6
 
-echo "${as_me:-configure}:34489: testing found package sm ..." 1>&5
+echo "${as_me:-configure}:36417: testing found package sm ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "sm" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "sm" 2>/dev/null`"
 	test -n "$verbose" && echo "	package sm CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:34495: testing package sm CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:36423: testing package sm CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package sm LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:34499: testing package sm LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:36427: testing package sm LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -34616,24 +36544,24 @@ LIBS="$cf_add_libs"
 else
 	cf_pkgconfig_incs=
 	cf_pkgconfig_libs=
-	{ echo "$as_me:34619: WARNING: unable to find SM library" >&5
+	{ echo "$as_me:36547: WARNING: unable to find SM library" >&5
 echo "$as_me: WARNING: unable to find SM library" >&2;}
 fi
 
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "xt"; then
 	test -n "$verbose" && echo "	found package xt" 1>&6
 
-echo "${as_me:-configure}:34626: testing found package xt ..." 1>&5
+echo "${as_me:-configure}:36554: testing found package xt ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "xt" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "xt" 2>/dev/null`"
 	test -n "$verbose" && echo "	package xt CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:34632: testing package xt CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:36560: testing package xt CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package xt LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:34636: testing package xt LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:36564: testing package xt LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -34753,7 +36681,7 @@ LIBS="$cf_add_libs"
 else
 	cf_pkgconfig_incs=
 	cf_pkgconfig_libs=
-	{ echo "$as_me:34756: WARNING: unable to find Xt library" >&5
+	{ echo "$as_me:36684: WARNING: unable to find Xt library" >&5
 echo "$as_me: WARNING: unable to find Xt library" >&2;}
 fi
 
@@ -34766,17 +36694,17 @@ cf_have_X_LIBS=no
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "xt"; then
 	test -n "$verbose" && echo "	found package xt" 1>&6
 
-echo "${as_me:-configure}:34769: testing found package xt ..." 1>&5
+echo "${as_me:-configure}:36697: testing found package xt ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "xt" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "xt" 2>/dev/null`"
 	test -n "$verbose" && echo "	package xt CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:34775: testing package xt CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:36703: testing package xt CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package xt LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:34779: testing package xt LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:36707: testing package xt LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -34897,16 +36825,17 @@ LIBS="$cf_add_libs"
 		;;
 	*)
 # we have an "xt" package, but it may omit Xt's dependency on X11
-echo "$as_me:34900: checking for usable X dependency" >&5
+echo "$as_me:36828: checking for usable X dependency" >&5
 echo $ECHO_N "checking for usable X dependency... $ECHO_C" >&6
 if test "${cf_cv_xt_x11_compat+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 34907 "configure"
+#line 36835 "configure"
 #include "confdefs.h"
 
+$ac_includes_default
 #include <X11/Xlib.h>
 
 int
@@ -34923,16 +36852,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:34926: \"$ac_link\"") >&5
+if { (eval echo "$as_me:36855: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:34929: \$? = $ac_status" >&5
+  echo "$as_me:36858: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:34932: \"$ac_try\"") >&5
+  { (eval echo "$as_me:36861: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:34935: \$? = $ac_status" >&5
+  echo "$as_me:36864: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_xt_x11_compat=yes
 else
@@ -34942,30 +36871,30 @@ cf_cv_xt_x11_compat=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:34945: result: $cf_cv_xt_x11_compat" >&5
+echo "$as_me:36874: result: $cf_cv_xt_x11_compat" >&5
 echo "${ECHO_T}$cf_cv_xt_x11_compat" >&6
 		if test "$cf_cv_xt_x11_compat" = no
 		then
 			test -n "$verbose" && echo "	work around broken X11 dependency" 1>&6
 
-echo "${as_me:-configure}:34951: testing work around broken X11 dependency ..." 1>&5
+echo "${as_me:-configure}:36880: testing work around broken X11 dependency ..." 1>&5
 
 			# 2010/11/19 - good enough until a working Xt on Xcb is delivered.
 
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "x11"; then
 	test -n "$verbose" && echo "	found package x11" 1>&6
 
-echo "${as_me:-configure}:34958: testing found package x11 ..." 1>&5
+echo "${as_me:-configure}:36887: testing found package x11 ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "x11" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "x11" 2>/dev/null`"
 	test -n "$verbose" && echo "	package x11 CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:34964: testing package x11 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:36893: testing package x11 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package x11 LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:34968: testing package x11 LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:36897: testing package x11 LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -35088,12 +37017,12 @@ else
 
 test -n "$verbose" && echo "	...before $LIBS" 1>&6
 
-echo "${as_me:-configure}:35091: testing ...before $LIBS ..." 1>&5
+echo "${as_me:-configure}:37020: testing ...before $LIBS ..." 1>&5
 
 LIBS=`echo "$LIBS" | sed -e "s/[ 	][ 	]*/ /g" -e "s%-lXt %-lXt -lX11 %" -e 's%  % %g'`
 test -n "$verbose" && echo "	...after  $LIBS" 1>&6
 
-echo "${as_me:-configure}:35096: testing ...after  $LIBS ..." 1>&5
+echo "${as_me:-configure}:37025: testing ...after  $LIBS ..." 1>&5
 
 fi
 
@@ -35101,16 +37030,17 @@ fi
 		;;
 	esac
 
-echo "$as_me:35104: checking for usable X Toolkit package" >&5
+echo "$as_me:37033: checking for usable X Toolkit package" >&5
 echo $ECHO_N "checking for usable X Toolkit package... $ECHO_C" >&6
 if test "${cf_cv_xt_ice_compat+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 35111 "configure"
+#line 37040 "configure"
 #include "confdefs.h"
 
+$ac_includes_default
 #include <X11/Shell.h>
 
 int
@@ -35123,16 +37053,16 @@ int num = IceConnectionNumber(0); (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:35126: \"$ac_link\"") >&5
+if { (eval echo "$as_me:37056: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:35129: \$? = $ac_status" >&5
+  echo "$as_me:37059: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:35132: \"$ac_try\"") >&5
+  { (eval echo "$as_me:37062: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:35135: \$? = $ac_status" >&5
+  echo "$as_me:37065: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_xt_ice_compat=yes
 else
@@ -35142,7 +37072,7 @@ cf_cv_xt_ice_compat=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:35145: result: $cf_cv_xt_ice_compat" >&5
+echo "$as_me:37075: result: $cf_cv_xt_ice_compat" >&5
 echo "${ECHO_T}$cf_cv_xt_ice_compat" >&6
 
 	if test "$cf_cv_xt_ice_compat" = no
@@ -35156,22 +37086,22 @@ echo "${ECHO_T}$cf_cv_xt_ice_compat" >&6
 			*)
 				test -n "$verbose" && echo "	work around broken ICE dependency" 1>&6
 
-echo "${as_me:-configure}:35159: testing work around broken ICE dependency ..." 1>&5
+echo "${as_me:-configure}:37089: testing work around broken ICE dependency ..." 1>&5
 
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "ice"; then
 	test -n "$verbose" && echo "	found package ice" 1>&6
 
-echo "${as_me:-configure}:35164: testing found package ice ..." 1>&5
+echo "${as_me:-configure}:37094: testing found package ice ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "ice" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "ice" 2>/dev/null`"
 	test -n "$verbose" && echo "	package ice CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:35170: testing package ice CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:37100: testing package ice CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package ice LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:35174: testing package ice LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:37104: testing package ice LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -35290,17 +37220,17 @@ LIBS="$cf_add_libs"
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "sm"; then
 	test -n "$verbose" && echo "	found package sm" 1>&6
 
-echo "${as_me:-configure}:35293: testing found package sm ..." 1>&5
+echo "${as_me:-configure}:37223: testing found package sm ..." 1>&5
 
 	cf_pkgconfig_incs="`$PKG_CONFIG --cflags "sm" 2>/dev/null`"
 	cf_pkgconfig_libs="`$PKG_CONFIG --libs   "sm" 2>/dev/null`"
 	test -n "$verbose" && echo "	package sm CFLAGS: $cf_pkgconfig_incs" 1>&6
 
-echo "${as_me:-configure}:35299: testing package sm CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:37229: testing package sm CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 	test -n "$verbose" && echo "	package sm LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:35303: testing package sm LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:37233: testing package sm LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -35429,12 +37359,12 @@ else
 
 test -n "$verbose" && echo "	...before $LIBS" 1>&6
 
-echo "${as_me:-configure}:35432: testing ...before $LIBS ..." 1>&5
+echo "${as_me:-configure}:37362: testing ...before $LIBS ..." 1>&5
 
 LIBS=`echo "$LIBS" | sed -e "s/[ 	][ 	]*/ /g" -e "s%-lXt %-lXt $X_PRE_LIBS %" -e 's%  % %g'`
 test -n "$verbose" && echo "	...after  $LIBS" 1>&6
 
-echo "${as_me:-configure}:35437: testing ...after  $LIBS ..." 1>&5
+echo "${as_me:-configure}:37367: testing ...after  $LIBS ..." 1>&5
 
 fi
 
@@ -35454,7 +37384,7 @@ else
 
 test -n "$verbose" && echo "	checking additions to CFLAGS" 1>&6
 
-echo "${as_me:-configure}:35457: testing checking additions to CFLAGS ..." 1>&5
+echo "${as_me:-configure}:37387: testing checking additions to CFLAGS ..." 1>&5
 
 cf_check_cflags="$CFLAGS"
 cf_check_cppflags="$CPPFLAGS"
@@ -35539,7 +37469,7 @@ done
 if test -n "$cf_new_cflags" ; then
 	test -n "$verbose" && echo "	add to \$CFLAGS $cf_new_cflags" 1>&6
 
-echo "${as_me:-configure}:35542: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+echo "${as_me:-configure}:37472: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
 
 	test -n "$CFLAGS" && CFLAGS="$CFLAGS "
 	CFLAGS="${CFLAGS}$cf_new_cflags"
@@ -35549,7 +37479,7 @@ fi
 if test -n "$cf_new_cppflags" ; then
 	test -n "$verbose" && echo "	add to \$CPPFLAGS $cf_new_cppflags" 1>&6
 
-echo "${as_me:-configure}:35552: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+echo "${as_me:-configure}:37482: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
 
 	test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
 	CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
@@ -35559,7 +37489,7 @@ fi
 if test -n "$cf_new_extra_cppflags" ; then
 	test -n "$verbose" && echo "	add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
 
-echo "${as_me:-configure}:35562: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+echo "${as_me:-configure}:37492: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
 
 	test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
 	EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
@@ -35568,7 +37498,7 @@ fi
 
 if test "x$cf_check_cflags" != "x$CFLAGS" ; then
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 35571 "configure"
+#line 37501 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -35580,16 +37510,16 @@ printf("Hello world");
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:35583: \"$ac_link\"") >&5
+if { (eval echo "$as_me:37513: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:35586: \$? = $ac_status" >&5
+  echo "$as_me:37516: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:35589: \"$ac_try\"") >&5
+  { (eval echo "$as_me:37519: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:35592: \$? = $ac_status" >&5
+  echo "$as_me:37522: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -35597,12 +37527,12 @@ else
 cat "conftest.$ac_ext" >&5
 test -n "$verbose" && echo "	test-compile failed.  Undoing change to \$CFLAGS" 1>&6
 
-echo "${as_me:-configure}:35600: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
+echo "${as_me:-configure}:37530: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
 
 	 if test "x$cf_check_cppflags" != "x$CPPFLAGS" ; then
 		 test -n "$verbose" && echo "	but keeping change to \$CPPFLAGS" 1>&6
 
-echo "${as_me:-configure}:35605: testing but keeping change to \$CPPFLAGS ..." 1>&5
+echo "${as_me:-configure}:37535: testing but keeping change to \$CPPFLAGS ..." 1>&5
 
 	 fi
 	 CFLAGS="$cf_check_cflags"
@@ -35610,13 +37540,13 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 
-	echo "$as_me:35613: checking for XOpenDisplay" >&5
+	echo "$as_me:37543: checking for XOpenDisplay" >&5
 echo $ECHO_N "checking for XOpenDisplay... $ECHO_C" >&6
 if test "${ac_cv_func_XOpenDisplay+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 35619 "configure"
+#line 37549 "configure"
 #include "confdefs.h"
 #define XOpenDisplay autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -35647,16 +37577,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:35650: \"$ac_link\"") >&5
+if { (eval echo "$as_me:37580: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:35653: \$? = $ac_status" >&5
+  echo "$as_me:37583: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:35656: \"$ac_try\"") >&5
+  { (eval echo "$as_me:37586: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:35659: \$? = $ac_status" >&5
+  echo "$as_me:37589: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_XOpenDisplay=yes
 else
@@ -35666,13 +37596,13 @@ ac_cv_func_XOpenDisplay=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:35669: result: $ac_cv_func_XOpenDisplay" >&5
+echo "$as_me:37599: result: $ac_cv_func_XOpenDisplay" >&5
 echo "${ECHO_T}$ac_cv_func_XOpenDisplay" >&6
 if test "$ac_cv_func_XOpenDisplay" = yes; then
   :
 else
 
-	echo "$as_me:35675: checking for XOpenDisplay in -lX11" >&5
+	echo "$as_me:37605: checking for XOpenDisplay in -lX11" >&5
 echo $ECHO_N "checking for XOpenDisplay in -lX11... $ECHO_C" >&6
 if test "${ac_cv_lib_X11_XOpenDisplay+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -35680,7 +37610,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lX11  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 35683 "configure"
+#line 37613 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -35689,7 +37619,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char XOpenDisplay ();
+char XOpenDisplay (void);
 int
 main (void)
 {
@@ -35699,16 +37629,16 @@ XOpenDisplay ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:35702: \"$ac_link\"") >&5
+if { (eval echo "$as_me:37632: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:35705: \$? = $ac_status" >&5
+  echo "$as_me:37635: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:35708: \"$ac_try\"") >&5
+  { (eval echo "$as_me:37638: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:35711: \$? = $ac_status" >&5
+  echo "$as_me:37641: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_X11_XOpenDisplay=yes
 else
@@ -35719,7 +37649,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:35722: result: $ac_cv_lib_X11_XOpenDisplay" >&5
+echo "$as_me:37652: result: $ac_cv_lib_X11_XOpenDisplay" >&5
 echo "${ECHO_T}$ac_cv_lib_X11_XOpenDisplay" >&6
 if test "$ac_cv_lib_X11_XOpenDisplay" = yes; then
 
@@ -35743,13 +37673,13 @@ fi
 
 fi
 
-	echo "$as_me:35746: checking for XtAppInitialize" >&5
+	echo "$as_me:37676: checking for XtAppInitialize" >&5
 echo $ECHO_N "checking for XtAppInitialize... $ECHO_C" >&6
 if test "${ac_cv_func_XtAppInitialize+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 35752 "configure"
+#line 37682 "configure"
 #include "confdefs.h"
 #define XtAppInitialize autoconf_temporary
 #include <limits.h>	/* least-intrusive standard header which defines gcc2 __stub macros */
@@ -35780,16 +37710,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:35783: \"$ac_link\"") >&5
+if { (eval echo "$as_me:37713: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:35786: \$? = $ac_status" >&5
+  echo "$as_me:37716: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:35789: \"$ac_try\"") >&5
+  { (eval echo "$as_me:37719: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:35792: \$? = $ac_status" >&5
+  echo "$as_me:37722: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_XtAppInitialize=yes
 else
@@ -35799,13 +37729,13 @@ ac_cv_func_XtAppInitialize=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:35802: result: $ac_cv_func_XtAppInitialize" >&5
+echo "$as_me:37732: result: $ac_cv_func_XtAppInitialize" >&5
 echo "${ECHO_T}$ac_cv_func_XtAppInitialize" >&6
 if test "$ac_cv_func_XtAppInitialize" = yes; then
   :
 else
 
-	echo "$as_me:35808: checking for XtAppInitialize in -lXt" >&5
+	echo "$as_me:37738: checking for XtAppInitialize in -lXt" >&5
 echo $ECHO_N "checking for XtAppInitialize in -lXt... $ECHO_C" >&6
 if test "${ac_cv_lib_Xt_XtAppInitialize+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -35813,7 +37743,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXt  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 35816 "configure"
+#line 37746 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -35822,7 +37752,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char XtAppInitialize ();
+char XtAppInitialize (void);
 int
 main (void)
 {
@@ -35832,16 +37762,16 @@ XtAppInitialize ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:35835: \"$ac_link\"") >&5
+if { (eval echo "$as_me:37765: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:35838: \$? = $ac_status" >&5
+  echo "$as_me:37768: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:35841: \"$ac_try\"") >&5
+  { (eval echo "$as_me:37771: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:35844: \$? = $ac_status" >&5
+  echo "$as_me:37774: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_Xt_XtAppInitialize=yes
 else
@@ -35852,7 +37782,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:35855: result: $ac_cv_lib_Xt_XtAppInitialize" >&5
+echo "$as_me:37785: result: $ac_cv_lib_Xt_XtAppInitialize" >&5
 echo "${ECHO_T}$ac_cv_lib_Xt_XtAppInitialize" >&6
 if test "$ac_cv_lib_Xt_XtAppInitialize" = yes; then
 
@@ -35869,7 +37799,7 @@ fi
 fi
 
 if test "$cf_have_X_LIBS" = no ; then
-	{ echo "$as_me:35872: WARNING: Unable to successfully link X Toolkit library (-lXt) with
+	{ echo "$as_me:37802: WARNING: Unable to successfully link X Toolkit library (-lXt) with
 test program.  You will have to check and add the proper libraries by hand
 to makefile." >&5
 echo "$as_me: WARNING: Unable to successfully link X Toolkit library (-lXt) with
@@ -35910,14 +37840,14 @@ done
 	test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
 	CPPFLAGS="${CPPFLAGS}-I$cf_path/include"
 
-			echo "$as_me:35913: checking for $cf_test in $cf_path" >&5
+			echo "$as_me:37843: checking for $cf_test in $cf_path" >&5
 echo $ECHO_N "checking for $cf_test in $cf_path... $ECHO_C" >&6
 		else
-			echo "$as_me:35916: checking for $cf_test" >&5
+			echo "$as_me:37846: checking for $cf_test" >&5
 echo $ECHO_N "checking for $cf_test... $ECHO_C" >&6
 		fi
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 35920 "configure"
+#line 37850 "configure"
 #include "confdefs.h"
 
 #include <X11/Intrinsic.h>
@@ -35931,16 +37861,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:35934: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:37864: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:35937: \$? = $ac_status" >&5
+  echo "$as_me:37867: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:35940: \"$ac_try\"") >&5
+  { (eval echo "$as_me:37870: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:35943: \$? = $ac_status" >&5
+  echo "$as_me:37873: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_result=yes
 else
@@ -35949,7 +37879,7 @@ cat "conftest.$ac_ext" >&5
 cf_result=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-		echo "$as_me:35952: result: $cf_result" >&5
+		echo "$as_me:37882: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 
 LIBS="$cf_save_LIBS_CF_X_ATHENA_CPPFLAGS"
@@ -35965,7 +37895,7 @@ CPPFLAGS="$cf_save_CPPFLAGS_CF_X_ATHENA_
 done
 
 if test -z "$cf_x_athena_inc" ; then
-	{ echo "$as_me:35968: WARNING: Unable to find Athena header files" >&5
+	{ echo "$as_me:37898: WARNING: Unable to find Athena header files" >&5
 echo "$as_me: WARNING: Unable to find Athena header files" >&2;}
 elif test "$cf_x_athena_inc" != default ; then
 
@@ -36030,12 +37960,13 @@ for cf_add_1lib in $cf_add_0lib; do
 done
 LIBS="$cf_add_libs"
 
-		echo "$as_me:36033: checking for $cf_test in $cf_libs" >&5
+		echo "$as_me:37963: checking for $cf_test in $cf_libs" >&5
 echo $ECHO_N "checking for $cf_test in $cf_libs... $ECHO_C" >&6
 		cat >"conftest.$ac_ext" <<_ACEOF
-#line 36036 "configure"
+#line 37966 "configure"
 #include "confdefs.h"
 
+$ac_includes_default
 #include <X11/Intrinsic.h>
 #include <X11/$cf_x_athena_root/SimpleMenu.h>
 
@@ -36049,16 +37980,16 @@ $cf_test((XtAppContext) 0)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:36052: \"$ac_link\"") >&5
+if { (eval echo "$as_me:37983: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:36055: \$? = $ac_status" >&5
+  echo "$as_me:37986: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:36058: \"$ac_try\"") >&5
+  { (eval echo "$as_me:37989: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:36061: \$? = $ac_status" >&5
+  echo "$as_me:37992: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_result=yes
 else
@@ -36067,7 +37998,7 @@ cat "conftest.$ac_ext" >&5
 cf_result=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-		echo "$as_me:36070: result: $cf_result" >&5
+		echo "$as_me:38001: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 
 LIBS="$cf_save_LIBS_CF_X_ATHENA_LIBS"
@@ -36084,7 +38015,7 @@ CPPFLAGS="$cf_save_CPPFLAGS_CF_X_ATHENA_
 done
 
 if test -z "$cf_x_athena_lib" ; then
-	{ { echo "$as_me:36087: error: Unable to successfully link Athena library (-l$cf_x_athena_root) with test program" >&5
+	{ { echo "$as_me:38018: error: Unable to successfully link Athena library (-l$cf_x_athena_root) with test program" >&5
 echo "$as_me: error: Unable to successfully link Athena library (-l$cf_x_athena_root) with test program" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -36118,7 +38049,7 @@ if test -n "$ac_tool_prefix"; then
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-echo "$as_me:36121: checking for $ac_word" >&5
+echo "$as_me:38052: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_XCURSES_CONFIG+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -36133,7 +38064,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_XCURSES_CONFIG="$ac_tool_prefix$ac_prog"
-echo "$as_me:36136: found $ac_dir/$ac_word" >&5
+echo "$as_me:38067: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -36141,10 +38072,10 @@ fi
 fi
 XCURSES_CONFIG=$ac_cv_prog_XCURSES_CONFIG
 if test -n "$XCURSES_CONFIG"; then
-  echo "$as_me:36144: result: $XCURSES_CONFIG" >&5
+  echo "$as_me:38075: result: $XCURSES_CONFIG" >&5
 echo "${ECHO_T}$XCURSES_CONFIG" >&6
 else
-  echo "$as_me:36147: result: no" >&5
+  echo "$as_me:38078: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -36157,7 +38088,7 @@ if test -z "$XCURSES_CONFIG"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-echo "$as_me:36160: checking for $ac_word" >&5
+echo "$as_me:38091: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_ac_ct_XCURSES_CONFIG+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -36172,7 +38103,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_XCURSES_CONFIG="$ac_prog"
-echo "$as_me:36175: found $ac_dir/$ac_word" >&5
+echo "$as_me:38106: found $ac_dir/$ac_word" >&5
 break
 done
 
@@ -36180,10 +38111,10 @@ fi
 fi
 ac_ct_XCURSES_CONFIG=$ac_cv_prog_ac_ct_XCURSES_CONFIG
 if test -n "$ac_ct_XCURSES_CONFIG"; then
-  echo "$as_me:36183: result: $ac_ct_XCURSES_CONFIG" >&5
+  echo "$as_me:38114: result: $ac_ct_XCURSES_CONFIG" >&5
 echo "${ECHO_T}$ac_ct_XCURSES_CONFIG" >&6
 else
-  echo "$as_me:36186: result: no" >&5
+  echo "$as_me:38117: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
@@ -36318,7 +38249,7 @@ LDFLAGS="$LDFLAGS $X_LIBS"
 
 test -n "$verbose" && echo "	checking additions to CFLAGS" 1>&6
 
-echo "${as_me:-configure}:36321: testing checking additions to CFLAGS ..." 1>&5
+echo "${as_me:-configure}:38252: testing checking additions to CFLAGS ..." 1>&5
 
 cf_check_cflags="$CFLAGS"
 cf_check_cppflags="$CPPFLAGS"
@@ -36403,7 +38334,7 @@ done
 if test -n "$cf_new_cflags" ; then
 	test -n "$verbose" && echo "	add to \$CFLAGS $cf_new_cflags" 1>&6
 
-echo "${as_me:-configure}:36406: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+echo "${as_me:-configure}:38337: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
 
 	test -n "$CFLAGS" && CFLAGS="$CFLAGS "
 	CFLAGS="${CFLAGS}$cf_new_cflags"
@@ -36413,7 +38344,7 @@ fi
 if test -n "$cf_new_cppflags" ; then
 	test -n "$verbose" && echo "	add to \$CPPFLAGS $cf_new_cppflags" 1>&6
 
-echo "${as_me:-configure}:36416: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+echo "${as_me:-configure}:38347: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
 
 	test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
 	CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
@@ -36423,7 +38354,7 @@ fi
 if test -n "$cf_new_extra_cppflags" ; then
 	test -n "$verbose" && echo "	add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
 
-echo "${as_me:-configure}:36426: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+echo "${as_me:-configure}:38357: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
 
 	test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
 	EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
@@ -36432,7 +38363,7 @@ fi
 
 if test "x$cf_check_cflags" != "x$CFLAGS" ; then
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 36435 "configure"
+#line 38366 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -36444,16 +38375,16 @@ printf("Hello world");
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:36447: \"$ac_link\"") >&5
+if { (eval echo "$as_me:38378: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:36450: \$? = $ac_status" >&5
+  echo "$as_me:38381: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:36453: \"$ac_try\"") >&5
+  { (eval echo "$as_me:38384: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:36456: \$? = $ac_status" >&5
+  echo "$as_me:38387: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
@@ -36461,12 +38392,12 @@ else
 cat "conftest.$ac_ext" >&5
 test -n "$verbose" && echo "	test-compile failed.  Undoing change to \$CFLAGS" 1>&6
 
-echo "${as_me:-configure}:36464: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
+echo "${as_me:-configure}:38395: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
 
 	 if test "x$cf_check_cppflags" != "x$CPPFLAGS" ; then
 		 test -n "$verbose" && echo "	but keeping change to \$CPPFLAGS" 1>&6
 
-echo "${as_me:-configure}:36469: testing but keeping change to \$CPPFLAGS ..." 1>&5
+echo "${as_me:-configure}:38400: testing but keeping change to \$CPPFLAGS ..." 1>&5
 
 	 fi
 	 CFLAGS="$cf_check_cflags"
@@ -36474,7 +38405,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 
-echo "$as_me:36477: checking for XOpenDisplay in -lX11" >&5
+echo "$as_me:38408: checking for XOpenDisplay in -lX11" >&5
 echo $ECHO_N "checking for XOpenDisplay in -lX11... $ECHO_C" >&6
 if test "${ac_cv_lib_X11_XOpenDisplay+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -36482,7 +38413,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lX11 $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 36485 "configure"
+#line 38416 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -36491,7 +38422,7 @@ extern "C"
 #endif
 /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
-char XOpenDisplay ();
+char XOpenDisplay (void);
 int
 main (void)
 {
@@ -36501,16 +38432,16 @@ XOpenDisplay ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:36504: \"$ac_link\"") >&5
+if { (eval echo "$as_me:38435: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:36507: \$? = $ac_status" >&5
+  echo "$as_me:38438: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:36510: \"$ac_try\"") >&5
+  { (eval echo "$as_me:38441: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:36513: \$? = $ac_status" >&5
+  echo "$as_me:38444: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_X11_XOpenDisplay=yes
 else
@@ -36521,7 +38452,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:36524: result: $ac_cv_lib_X11_XOpenDisplay" >&5
+echo "$as_me:38455: result: $ac_cv_lib_X11_XOpenDisplay" >&5
 echo "${ECHO_T}$ac_cv_lib_X11_XOpenDisplay" >&6
 if test "$ac_cv_lib_X11_XOpenDisplay" = yes; then
 
@@ -36543,7 +38474,7 @@ LIBS="$cf_add_libs"
 
 fi
 
-echo "$as_me:36546: checking for XCurses library" >&5
+echo "$as_me:38477: checking for XCurses library" >&5
 echo $ECHO_N "checking for XCurses library... $ECHO_C" >&6
 if test "${cf_cv_lib_XCurses+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -36566,7 +38497,7 @@ done
 LIBS="$cf_add_libs"
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 36569 "configure"
+#line 38500 "configure"
 #include "confdefs.h"
 
 #include <xcurses.h>
@@ -36581,16 +38512,16 @@ XCursesExit();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:36584: \"$ac_link\"") >&5
+if { (eval echo "$as_me:38515: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:36587: \$? = $ac_status" >&5
+  echo "$as_me:38518: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:36590: \"$ac_try\"") >&5
+  { (eval echo "$as_me:38521: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:36593: \$? = $ac_status" >&5
+  echo "$as_me:38524: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_lib_XCurses=yes
 else
@@ -36601,7 +38532,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:36604: result: $cf_cv_lib_XCurses" >&5
+echo "$as_me:38535: result: $cf_cv_lib_XCurses" >&5
 echo "${ECHO_T}$cf_cv_lib_XCurses" >&6
 
 fi
@@ -36616,23 +38547,23 @@ cat >>confdefs.h <<\EOF
 #define XCURSES 1
 EOF
 
-	echo "$as_me:36619: checking for xcurses.h" >&5
+	echo "$as_me:38550: checking for xcurses.h" >&5
 echo $ECHO_N "checking for xcurses.h... $ECHO_C" >&6
 if test "${ac_cv_header_xcurses_h+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 36625 "configure"
+#line 38556 "configure"
 #include "confdefs.h"
 #include <xcurses.h>
 _ACEOF
-if { (eval echo "$as_me:36629: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:38560: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:36635: \$? = $ac_status" >&5
+  echo "$as_me:38566: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -36651,7 +38582,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:36654: result: $ac_cv_header_xcurses_h" >&5
+echo "$as_me:38585: result: $ac_cv_header_xcurses_h" >&5
 echo "${ECHO_T}$ac_cv_header_xcurses_h" >&6
 if test "$ac_cv_header_xcurses_h" = yes; then
 
@@ -36662,14 +38593,14 @@ EOF
 fi
 
 else
-	{ { echo "$as_me:36665: error: Cannot link with XCurses" >&5
+	{ { echo "$as_me:38596: error: Cannot link with XCurses" >&5
 echo "$as_me: error: Cannot link with XCurses" >&2;}
    { (exit 1); exit 1; }; }
 fi
 
 fi
 
-echo "$as_me:36672: checking for unctrl.h" >&5
+echo "$as_me:38603: checking for unctrl.h" >&5
 echo $ECHO_N "checking for unctrl.h... $ECHO_C" >&6
 if test "${cf_cv_unctrl_header+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -36690,7 +38621,7 @@ esac
 for cf_header in $cf_header_list
 do
 	cat >"conftest.$ac_ext" <<_ACEOF
-#line 36693 "configure"
+#line 38624 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -36704,16 +38635,16 @@ WINDOW *x; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:36707: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:38638: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:36710: \$? = $ac_status" >&5
+  echo "$as_me:38641: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:36713: \"$ac_try\"") >&5
+  { (eval echo "$as_me:38644: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:36716: \$? = $ac_status" >&5
+  echo "$as_me:38647: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_unctrl_header=$cf_header
 	 break
@@ -36726,12 +38657,12 @@ rm -f "conftest.$ac_objext" "conftest.$a
 done
 
 fi
-echo "$as_me:36729: result: $cf_cv_unctrl_header" >&5
+echo "$as_me:38660: result: $cf_cv_unctrl_header" >&5
 echo "${ECHO_T}$cf_cv_unctrl_header" >&6
 
 case "$cf_cv_unctrl_header" in
 no)
-	{ echo "$as_me:36734: WARNING: unctrl.h header not found" >&5
+	{ echo "$as_me:38665: WARNING: unctrl.h header not found" >&5
 echo "$as_me: WARNING: unctrl.h header not found" >&2;}
 	;;
 esac
@@ -36765,10 +38696,10 @@ do
 
 cf_tr_func=`echo "$cf_func" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-	echo "$as_me:36768: checking for ${cf_func}" >&5
+	echo "$as_me:38699: checking for ${cf_func}" >&5
 echo $ECHO_N "checking for ${cf_func}... $ECHO_C" >&6
 
-echo "${as_me:-configure}:36771: testing ${cf_func} ..." 1>&5
+echo "${as_me:-configure}:38702: testing ${cf_func} ..." 1>&5
 
 	if eval "test \"\${cf_cv_func_$cf_func+set}\" = set"; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -36777,7 +38708,7 @@ else
 		eval cf_result='$ac_cv_func_'$cf_func
 		if test ".$cf_result" != ".no"; then
 			cat >"conftest.$ac_ext" <<_ACEOF
-#line 36780 "configure"
+#line 38711 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_XCURSES
@@ -36810,16 +38741,16 @@ if (foo + 1234L > 5678L)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:36813: \"$ac_link\"") >&5
+if { (eval echo "$as_me:38744: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:36816: \$? = $ac_status" >&5
+  echo "$as_me:38747: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:36819: \"$ac_try\"") >&5
+  { (eval echo "$as_me:38750: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:36822: \$? = $ac_status" >&5
+  echo "$as_me:38753: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_result=yes
 else
@@ -36835,7 +38766,7 @@ fi
 
 	# use the computed/retrieved cache-value:
 	eval 'cf_result=$cf_cv_func_'$cf_func
-	echo "$as_me:36838: result: $cf_result" >&5
+	echo "$as_me:38769: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 	if test "$cf_result" != no; then
 		cat >>confdefs.h <<EOF
@@ -36847,15 +38778,15 @@ done
 
 ### sum up warnings
 if test "$cf_cv_termlib" = none ; then
-	{ echo "$as_me:36850: WARNING: no term-lib found, you might run into trouble later." >&5
+	{ echo "$as_me:38781: WARNING: no term-lib found, you might run into trouble later." >&5
 echo "$as_me: WARNING: no term-lib found, you might run into trouble later." >&2;}
 fi
 if test "$YACC" = "" ; then
-	{ echo "$as_me:36854: WARNING: no yacc-parser found, you might run into trouble later." >&5
+	{ echo "$as_me:38785: WARNING: no yacc-parser found, you might run into trouble later." >&5
 echo "$as_me: WARNING: no yacc-parser found, you might run into trouble later." >&2;}
 fi
 if test "$RANLIB" = "" ; then
-	{ echo "$as_me:36858: WARNING: no library archive builder found, you might run into trouble later." >&5
+	{ echo "$as_me:38789: WARNING: no library archive builder found, you might run into trouble later." >&5
 echo "$as_me: WARNING: no library archive builder found, you might run into trouble later." >&2;}
 fi
 
@@ -36917,7 +38848,7 @@ cat >confcache <<\_ACEOF
 # config.status only pays attention to the cache file if you give it
 # the --recheck option to rerun configure.
 #
-# `ac_cv_env_foo' variables (set or unset) will be overriden when
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
 # loading this file, other *unset* `ac_cv_foo' will be assigned the
 # following values.
 
@@ -36986,7 +38917,7 @@ DEFS=-DHAVE_CONFIG_H
 : "${CONFIG_STATUS=./config.status}"
 ac_clean_files_save=$ac_clean_files
 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ echo "$as_me:36989: creating $CONFIG_STATUS" >&5
+{ echo "$as_me:38920: creating $CONFIG_STATUS" >&5
 echo "$as_me: creating $CONFIG_STATUS" >&6;}
 cat >"$CONFIG_STATUS" <<_ACEOF
 #! $SHELL
@@ -37122,10 +39053,10 @@ EOF
 cat >>"$CONFIG_STATUS" <<EOF
 ac_cs_version="\\
 config.status
-configured by $0, generated by GNU Autoconf 2.52.20221009,
+configured by $0, generated by GNU Autoconf 2.52.20231210,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
 
-Copyright 2003-2021,2022	Thomas E. Dickey
+Copyright 2003-2022,2023	Thomas E. Dickey
 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
 Free Software Foundation, Inc.
 This config.status script is free software; the Free Software Foundation
@@ -37167,7 +39098,7 @@ cat >>"$CONFIG_STATUS" <<\EOF
     echo "$ac_cs_version"; exit 0 ;;
   --he | --h)
     # Conflict between --help and --header
-    { { echo "$as_me:37170: error: ambiguous option: $1
+    { { echo "$as_me:39101: error: ambiguous option: $1
 Try \`$0 --help' for more information." >&5
 echo "$as_me: error: ambiguous option: $1
 Try \`$0 --help' for more information." >&2;}
@@ -37186,7 +39117,7 @@ Try \`$0 --help' for more information."
     ac_need_defaults=false;;
 
   # This is an error.
-  -*) { { echo "$as_me:37189: error: unrecognized option: $1
+  -*) { { echo "$as_me:39120: error: unrecognized option: $1
 Try \`$0 --help' for more information." >&5
 echo "$as_me: error: unrecognized option: $1
 Try \`$0 --help' for more information." >&2;}
@@ -37205,7 +39136,7 @@ cat >&5 << _ACEOF
 ## Running config.status.  ##
 ## ----------------------- ##
 
-This file was extended by $as_me 2.52.20221009, executed with
+This file was extended by $as_me 2.52.20231210, executed with
   CONFIG_FILES    = $CONFIG_FILES
   CONFIG_HEADERS  = $CONFIG_HEADERS
   CONFIG_LINKS    = $CONFIG_LINKS
@@ -37234,7 +39165,7 @@ do
   "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
   "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
   "include/autoconf.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/autoconf.h:include/autoconf.hin" ;;
-  *) { { echo "$as_me:37237: error: invalid argument: $ac_config_target" >&5
+  *) { { echo "$as_me:39168: error: invalid argument: $ac_config_target" >&5
 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
    { (exit 1); exit 1; }; };;
   esac
@@ -37582,7 +39513,7 @@ done; }
   esac
 
   if test x"$ac_file" != x-; then
-    { echo "$as_me:37585: creating $ac_file" >&5
+    { echo "$as_me:39516: creating $ac_file" >&5
 echo "$as_me: creating $ac_file" >&6;}
     rm -f "$ac_file"
   fi
@@ -37600,7 +39531,7 @@ echo "$as_me: creating $ac_file" >&6;}
       -) echo "$tmp"/stdin ;;
       [\\/$]*)
          # Absolute (can't be DOS-style, as IFS=:)
-         test -f "$f" || { { echo "$as_me:37603: error: cannot find input file: $f" >&5
+         test -f "$f" || { { echo "$as_me:39534: error: cannot find input file: $f" >&5
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          echo "$f";;
@@ -37613,7 +39544,7 @@ echo "$as_me: error: cannot find input f
            echo "$srcdir/$f"
          else
            # /dev/null tree
-           { { echo "$as_me:37616: error: cannot find input file: $f" >&5
+           { { echo "$as_me:39547: error: cannot find input file: $f" >&5
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          fi;;
@@ -37629,7 +39560,7 @@ cat >>"$CONFIG_STATUS" <<\EOF
       if test -n "$ac_seen"; then
         ac_used=`grep '@datarootdir@' "$ac_item"`
         if test -z "$ac_used"; then
-          { echo "$as_me:37632: WARNING: datarootdir was used implicitly but not set:
+          { echo "$as_me:39563: WARNING: datarootdir was used implicitly but not set:
 $ac_seen" >&5
 echo "$as_me: WARNING: datarootdir was used implicitly but not set:
 $ac_seen" >&2;}
@@ -37638,7 +39569,7 @@ $ac_seen" >&2;}
       fi
       ac_seen=`grep '${datarootdir}' "$ac_item"`
       if test -n "$ac_seen"; then
-        { echo "$as_me:37641: WARNING: datarootdir was used explicitly but not set:
+        { echo "$as_me:39572: WARNING: datarootdir was used explicitly but not set:
 $ac_seen" >&5
 echo "$as_me: WARNING: datarootdir was used explicitly but not set:
 $ac_seen" >&2;}
@@ -37666,11 +39597,11 @@ s,@INSTALL@,$ac_INSTALL,;t t
 " $ac_file_inputs | (eval "$ac_sed_cmds") >"$tmp"/out
   rm -f "$tmp"/stdin
 EOF
-: "${FGREP:=grep -F}"
-: "${EGREP:=grep -E}"
+test -n "${FGREP}" || FGREP="grep -F"
+test -n "${EGREP}" || EGREP="grep -E"
 cat >>"$CONFIG_STATUS" <<EOF
-  : "\${FGREP:=$FGREP}"
-  : "\${EGREP:=$EGREP}"
+  test -n "\${FGREP}" || FGREP="$FGREP"
+  test -n "\${EGREP}" || EGREP="$EGREP"
 EOF
 cat >>"$CONFIG_STATUS" <<\EOF
   if test x"$ac_file" != x-; then
@@ -37683,7 +39614,7 @@ cat >>"$CONFIG_STATUS" <<\EOF
             ac_init=`$EGREP '[ 	]*'$ac_name'[ 	]*=' "$ac_file"`
             if test -z "$ac_init"; then
               ac_seen=`echo "$ac_seen" |sed -e 's,^,'"$ac_file"':,'`
-              { echo "$as_me:37686: WARNING: Variable $ac_name is used but was not set:
+              { echo "$as_me:39617: WARNING: Variable $ac_name is used but was not set:
 $ac_seen" >&5
 echo "$as_me: WARNING: Variable $ac_name is used but was not set:
 $ac_seen" >&2;}
@@ -37694,7 +39625,7 @@ $ac_seen" >&2;}
     $EGREP -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>"$tmp"/out
     if test -s "$tmp"/out; then
       ac_seen=`sed -e 's,^,'"$ac_file"':,' < "$tmp"/out`
-      { echo "$as_me:37697: WARNING: Some variables may not be substituted:
+      { echo "$as_me:39628: WARNING: Some variables may not be substituted:
 $ac_seen" >&5
 echo "$as_me: WARNING: Some variables may not be substituted:
 $ac_seen" >&2;}
@@ -37743,7 +39674,7 @@ for ac_file in : $CONFIG_HEADERS; do tes
   * )   ac_file_in=$ac_file.in ;;
   esac
 
-  test x"$ac_file" != x- && { echo "$as_me:37746: creating $ac_file" >&5
+  test x"$ac_file" != x- && { echo "$as_me:39677: creating $ac_file" >&5
 echo "$as_me: creating $ac_file" >&6;}
 
   # First look for the input files in the build tree, otherwise in the
@@ -37754,7 +39685,7 @@ echo "$as_me: creating $ac_file" >&6;}
       -) echo "$tmp"/stdin ;;
       [\\/$]*)
          # Absolute (can't be DOS-style, as IFS=:)
-         test -f "$f" || { { echo "$as_me:37757: error: cannot find input file: $f" >&5
+         test -f "$f" || { { echo "$as_me:39688: error: cannot find input file: $f" >&5
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          echo $f;;
@@ -37767,7 +39698,7 @@ echo "$as_me: error: cannot find input f
            echo "$srcdir/$f"
          else
            # /dev/null tree
-           { { echo "$as_me:37770: error: cannot find input file: $f" >&5
+           { { echo "$as_me:39701: error: cannot find input file: $f" >&5
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          fi;;
@@ -37820,7 +39751,8 @@ EOF
 # Break up conftest.defines because some shells have a limit on the size
 # of here documents, and old seds have small limits too (100 cmds).
 echo '  # Handle all the #define templates only if necessary.' >>"$CONFIG_STATUS"
-echo '  if ${EGREP-grep -E} "^[ 	]*#[ 	]*define" "$tmp"/in >/dev/null; then' >>"$CONFIG_STATUS"
+echo '  test -n "${EGREP}" || EGREP="grep -E"' >>"$CONFIG_STATUS"
+echo '  if ${EGREP} "^[ 	]*#[ 	]*define" "$tmp"/in >/dev/null; then' >>"$CONFIG_STATUS"
 echo '  # If there are no defines, we may have an empty if/fi' >>"$CONFIG_STATUS"
 echo '  :' >>"$CONFIG_STATUS"
 rm -f conftest.tail
@@ -37885,7 +39817,7 @@ cat >>"$CONFIG_STATUS" <<\EOF
   rm -f "$tmp"/in
   if test x"$ac_file" != x-; then
     if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
-      { echo "$as_me:37888: $ac_file is unchanged" >&5
+      { echo "$as_me:39820: $ac_file is unchanged" >&5
 echo "$as_me: $ac_file is unchanged" >&6;}
     else
       ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
diff -Nurp '--exclude=.bzr*' tin-2.6.2/configure.in tin-2.6.3/configure.in
--- tin-2.6.2/configure.in	2022-12-25 00:00:28.000000000 +0100
+++ tin-2.6.3/configure.in	2023-12-24 00:07:18.784271320 +0100
@@ -2,10 +2,10 @@ dnl Project   : tin - a Usenet reader
 dnl Module    : configure.in
 dnl Author    : Thomas E. Dickey <dickey@invisible-island.net>
 dnl Created   : 1995-08-24
-dnl Updated   : 2022-09-19
+dnl Updated   : 2023-12-17
 dnl Notes     :
 dnl
-dnl Copyright (c) 1995-2021 Thomas E. Dickey <dickey@invisible-island.net>
+dnl Copyright (c) 1995-2024 Thomas E. Dickey <dickey@invisible-island.net>
 dnl All rights reserved.
 dnl
 dnl Redistribution and use in source and binary forms, with or without
@@ -41,7 +41,7 @@ AC_PREFIX_DEFAULT(/usr/local)
 
 dnl PACKAGE is required for GNU gettext
 PACKAGE=tin
-VERSION=2.6.2
+VERSION=2.6.3
 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Define this to the package name])
 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Define this to the package version])
 AC_SUBST(PACKAGE)
@@ -91,14 +91,18 @@ AC_PROG_MAKE_SET
 AC_PROG_INSTALL
 CF_PROG_YACC
 AC_CHECK_PROGS(LINT, lint alint lclint tdlint splint, :)
-CF_XOPEN_SOURCE
-CF_SIGWINCH
 CF_PROG_EXT
 CF_LIB_PREFIX(LIB_PREFIX)
 AC_PROG_LN_S
 
 CF_BUILD_CC([-I$(INCDIR)],[])
 
+#### initialize $ac_includes_default
+AC_CHECK_DECL(exit)
+
+CF_XOPEN_SOURCE
+CF_SIGWINCH
+
 dnl These are standard among *NIX systems, but not when cross-compiling
 AC_CHECK_TOOL(RANLIB, ranlib, ':')
 AC_CHECK_TOOL(LD, ld, ld)
@@ -132,8 +136,7 @@ if test "x$cf_use_heapsort" = xyes; then
 	if test x"$ac_cv_func_heapsort" = xyes; then
 		AC_MSG_CHECKING(if its prototype is compatible with qsort)
 		AC_TRY_COMPILE([
-#include <stdlib.h>
-#include <sys/types.h>
+$ac_includes_default
 extern int my_compare(const void *, const void *);
 ],[
 	char *base = 0;
@@ -143,7 +146,7 @@ extern int my_compare(const void *, cons
 	else
 		CF_VERBOSE(will use our own heapsort function)
 		EXTRAO_DEP=''
-		EXTRAOBJS="$EXTRAOBJS \$(OBJDIR)/heapsort.o"
+		EXTRAOBJS="\$(OBJDIR)/heapsort.o $EXTRAOBJS"
 	fi
 fi
 if test "x$cf_use_heapsort" = xyes; then
@@ -189,8 +192,8 @@ fi
 CF_WITH_PROGRAM(slrnface,
 [  --with-slrnface         (default: from system path)])
 if test -n "$ac_cv_path_PATH_SLRNFACE"; then
-	EXTRAO_DEP=""
-	EXTRAOBJS="$EXTRAOBJS \$(OBJDIR)/xface.o"
+	EXTRAO_DEP=''
+	EXTRAOBJS="\$(OBJDIR)/xface.o $EXTRAOBJS"
 fi
 
 ## Default shell
@@ -217,6 +220,19 @@ CF_ARG_ENABLE(nntp-only,
 	 USE_SPOOLDIR=no],
 	[AC_DEFINE(NNTP_ABLE,1,[Define this to 1 to be NNTP-capable])])
 AC_MSG_RESULT($enableval)
+
+AC_MSG_CHECKING(if you want to use zlib for COMPRESS DEFLATE support)
+AC_ARG_WITH(zlib,
+	[  --with-zlib             use zlib for COMPRESS DEFLATE],
+	[use_zlib=$withval],
+	[use_zlib=yes])
+AC_MSG_RESULT($use_zlib)
+
+if test ".$use_zlib" != ".no" ; then
+	CF_WITH_ZLIB($use_zlib)
+	test "x$cf_cv_find_linkage_z" = "xyes" && AC_DEFINE(USE_ZLIB,1,[Define to 1 if you want to use zlib for COMPRESS DEFLATE])
+fi
+
 fi
 
 ###	use option --enable-debug to compile-in test/development code
@@ -525,7 +541,7 @@ AC_ARG_WITH(trace,
 		 use_trace=yes
 		 AC_DEFINE(USE_TRACE,1,[Define this to 1 if we will use ncurses' trace-functions])
 		 EXTRAO_DEP=''
-		 EXTRAOBJS="$EXTRAOBJS \$(OBJDIR)/trace.o"],
+		 EXTRAOBJS="\$(OBJDIR)/trace.o $EXTRAOBJS"],
 		 use_trace=no)])],
 	[use_trace=no])
 #AC_MSG_CHECKING(if you want debugging-trace)
@@ -598,7 +614,7 @@ USE_CANLOCK=$enableval
 if test "$USE_CANLOCK" = yes ; then
 	AC_MSG_CHECKING(whether to use installed canlock rather than bundled)
 	AC_ARG_WITH(canlock,
-		[  --with-cancel-locks=PATH use installed canlock versus bundled],
+		[  --with-canlock=PATH use installed canlock versus bundled],
 		[CANLOCK_HOME=$withval],
 		[CANLOCK_HOME=$USE_CANLOCK])
 	AC_MSG_RESULT($CANLOCK_HOME)
@@ -779,23 +795,153 @@ AC_ARG_WITH(
 	[enable_nntps="no"])
 AC_MSG_RESULT($enable_nntps)
 
-# Todo: check versions
+# TODO: checklib for openssl in non pkg-config case
+#       version checking in non pkg-config case for openssl
+#       cleanup (duplicate code, messages, formatting, ...)
 AS_IF([test "$enable_nntps" != "no"],
-      [AS_IF([test "$enable_nntps" = "yes" || test "$enable_nntps" = "libtls"],
-             [CF_TRY_PKG_CONFIG([libtls],[have_libtls=yes],[have_libtls=no])])
-       AS_IF([test "$enable_nntps" = "yes" && test "$have_libtls" = "no" || test "$enable_nntps" = "openssl"],
-             [CF_TRY_PKG_CONFIG([openssl],[have_openssl=yes],[have_openssl=no])])
-       AS_IF([test "$enable_nntps" = "yes" && test "$have_libtls" = "no" && test "$have_openssl" = "no" || test "$enable_nntps" = "gnutls"],
-             [CF_TRY_PKG_CONFIG([gnutls],[have_gnutls=yes],[have_gnutls=no])])
-
-       AS_IF([test "$have_libtls" != "yes" && test "$have_openssl" != "yes" && test "$have_gnutls" != "yes"],
-             [AC_MSG_ERROR([You requested NNTPS support but no usable TLS implementation was found])],
-             [AC_DEFINE(NNTPS_ABLE,1,[Define to 1 to enable NNTPS support])
-             AS_IF([test "$have_libtls" = "yes"],
-                   [AC_DEFINE(HAVE_LIB_LIBTLS,1,[Define to 1 if we can/should compile with the LibreSSL libtls library])],
-                    [AS_IF([test "$have_openssl" = "yes"],
-                           [AC_DEFINE(HAVE_LIB_OPENSSL,1,[Define to 1 if we can/should compile with the OpenSSL libraries])],
-                           [AC_DEFINE(HAVE_LIB_GNUTLS,1,[Define to 1 if we can/should compile with the GNUTLS library])])])])])
+
+	[AS_IF([test "$enable_nntps" = "yes" || test "$enable_nntps" = "libtls"],[
+AC_MSG_CHECKING(for LibreSSL)
+CF_TRY_PKG_CONFIG([libtls],[
+AC_TRY_COMPILE([
+#include <tls.h>
+],[
+#if TLS_API < 20200120
+#error "Please use LibreSSL TLS_API >= 20200120"
+#endif /* TLS_API < 20200120 */
+],[have_libtls=yes],[
+have_libtls=no
+AC_MSG_RESULT([\tLibreSSL TLS_API too old (< 20200120)])
+])],[
+AC_CHECK_LIB(tls,tls_config_new,[
+AC_CHECK_HEADERS(tls.h,[
+AC_TRY_COMPILE([
+#include <tls.h>
+],[
+#if TLS_API < 20200120
+#error "Please use LibreSSL TLS_API >= 20200120"
+#endif /* TLS_API < 20200120 */
+],[
+LIBS="$LIBS -ltls"
+have_libtls=yes
+],[have_libtls=no
+AC_MSG_RESULT([\tLibreSSL TLS_API too old (< 20200120)])
+])
+],[have_libtls=no])
+],[
+have_libtls=no
+AC_MSG_RESULT($have_libtls)
+])])])
+
+	AS_IF([test "$enable_nntps" = "yes" && test "$have_libtls" = "no" || test "$enable_nntps" = "openssl"],[
+AC_MSG_CHECKING(for OpenSSL)
+CF_TRY_PKG_CONFIG([openssl],[
+AC_TRY_COMPILE([
+#include <openssl/ssl.h>
+#include <openssl/err.h>
+#include <openssl/rand.h>
+],[
+#if OPENSSL_VERSION_NUMBER < 0x1010100fL
+#error "Please use OpenSSL >= 1.1.1"
+#endif /* OPENSSL_VERSION_NUMBER < 0x1010100fL */
+#if defined(LIBRESSL_VERSION_NUMBER)
+#error "Please use real OpenSSL >= 1.1.1"
+#endif /* LIBRESSL pretending to be OPENSSL */
+],[have_openssl=yes],[
+have_openssl=no
+AC_MSG_RESULT([\tOpenSSL too old (< 1.1.1)])
+])],[
+have_openssl=no
+AC_MSG_RESULT($have_openssl)
+])])
+
+	AS_IF([test "$enable_nntps" = "yes" && test "$have_libtls" = "no" && test "$have_openssl" = "no" || test "$enable_nntps" = "gnutls"],[
+AC_MSG_CHECKING(for GnuTLS)
+CF_TRY_PKG_CONFIG([gnutls],[
+AC_TRY_COMPILE([
+#include <gnutls/gnutls.h>
+#include <gnutls/x509.h>
+],[
+#if GNUTLS_VERSION_NUMBER < 0x030700
+#error "Please use GnuTLS >= 3.7.0"
+#endif /* GNUTLS_VERSION_NUMBER < 0x030700 */
+],[have_gnutls=yes],[
+AC_MSG_RESULT([\tGnuTLS too old (< 3.7.0)])
+])],[
+AC_CHECK_LIB(gnutls,gnutls_certificate_allocate_credentials,[
+AC_CHECK_HEADERS(gnutls/gnutls.h gnutls/x509.h,[
+AC_TRY_COMPILE([
+#include <gnutls/gnutls.h>
+#include <gnutls/x509.h>
+],[
+#if GNUTLS_VERSION_NUMBER < 0x030700
+#error "Please use GnuTLS >= 3.7.0"
+#endif /* GNUTLS_VERSION_NUMBER < 0x030700 */
+],[
+LIBS="$LIBS -lgnutls"
+have_gnutls=yes
+],[have_gnutls=no
+AC_MSG_RESULT([\tGnuTLS too old (< 3.7.0)])
+])
+],[have_gnutls=no])
+],[
+have_gnutls=no=no
+AC_MSG_RESULT($have_gnutls)
+])])])
+
+	AS_IF([test "$have_libtls" != "yes" && test "$have_openssl" != "yes" && test "$have_gnutls" != "yes"],
+		[AC_MSG_ERROR([You requested NNTPS support but no usable TLS implementation was found])],
+		[AC_DEFINE(NNTPS_ABLE,1,[Define to 1 to enable NNTPS support])
+		AS_IF([test "$have_libtls" = "yes"],
+			[AC_DEFINE(HAVE_LIB_LIBTLS,1,[Define to 1 if we can/should compile with the LibreSSL libtls library])],
+			[AS_IF([test "$have_openssl" = "yes"],
+				[AC_DEFINE(HAVE_LIB_OPENSSL,1,[Define to 1 if we can/should compile with the OpenSSL libraries])],
+				[AC_DEFINE(HAVE_LIB_GNUTLS,1,[Define to 1 if we can/should compile with the GNUTLS library])])])])])
+
+### as the above is already complicated enough, the following will be dealt
+### with separately
+AS_IF([test "$have_libtls" = "yes"],[
+	AC_MSG_CHECKING(for libcrypto)
+	CF_TRY_PKG_CONFIG([crypto],[
+		AC_TRY_COMPILE([
+#include <openssl/ssl.h>
+],[
+BIO_free(NULL);
+],
+			[
+			have_libcrypto=yes
+			AC_DEFINE(HAVE_LIB_CRYPTO,1,[Define to 1 if we can/should compile with the OpenSSL crypto library])
+			],
+ 			[
+			have_libcrypto=no
+			AC_MSG_RESULT($have_libcrypto)
+			]
+		)
+	],[
+		AC_CHECK_LIB(crypto,BIO_free,[
+			AC_CHECK_HEADERS(openssl/ssl.h,[
+				AC_TRY_COMPILE(
+[
+#include <openssl/ssl.h>
+],[
+BIO_free(NULL);
+],[
+				LIBS="$LIBS -lcrypto"
+				have_libcrypto=yes
+				AC_CHECK_HEADERS(openssl/asn1.h openssl/bio.h openssl/pem.h openssl/x509.h)
+				AC_DEFINE(HAVE_LIB_CRYPTO,1,[Define to 1 if we can/should compile with the OpenSSL crypto library])
+				],[
+				have_libcrypto=no
+				AC_MSG_RESULT($have_libcrypto)
+				])
+			],[have_libcrypto=no])
+		],[
+		have_libcrypto=no
+		AC_MSG_RESULT($have_libcrypto)
+		])
+	])
+])
+
 fi
 
 ### checks for operator characteristics (should be the last option)
@@ -908,12 +1054,8 @@ AC_TYPE_UID_T
 dnl test to see if quad_t is defined
 AC_MSG_CHECKING(for quad_t)
 AC_TRY_COMPILE([
-#include <sys/types.h>
-#if 0
-#include <stdlib.h>
-#include <stddef.h>
-#endif /* 0 */
-],[quad_t x; x = 0],
+$ac_includes_default
+],[quad_t x; x = 0; (void)x],
 ac_cv_quad_t=yes, ac_cv_quad_t=no)
 AC_MSG_RESULT($ac_cv_quad_t)
 if test $ac_cv_quad_t = yes; then
@@ -923,8 +1065,8 @@ fi
 dnl test to see if long long is defined
 AC_MSG_CHECKING(for long long)
 AC_TRY_COMPILE([
-#include <sys/types.h>
-],[long long x; x = 0],
+$ac_includes_default
+],[long long x; x = 0; (void)x],
 ac_cv_long_long=yes, ac_cv_long_long=no)
 AC_MSG_RESULT($ac_cv_long_long)
 if test $ac_cv_long_long = yes; then
@@ -934,13 +1076,8 @@ fi
 dnl test to see if int_least64_t is defined
 AC_MSG_CHECKING(for int_least64_t)
 AC_TRY_COMPILE([
-#ifdef HAVE_STDINT_H
-#include <stdint.h>
-#endif
-#ifdef HAVE_HAVE_INTTYPES_H
-#include <inttypes.h>
-#endif
-],[int_least64_t x; x = 0],
+$ac_includes_default
+],[int_least64_t x; x = 0; (void)x],
 ac_cv_int_least64_t=yes, ac_cv_int_least64_t=no)
 AC_MSG_RESULT($ac_cv_int_least64_t)
 if test $ac_cv_int_least64_t = yes; then
@@ -948,13 +1085,8 @@ if test $ac_cv_int_least64_t = yes; then
 
 	AC_MSG_CHECKING(for INT64_C)
 	AC_TRY_COMPILE([
-#ifdef HAVE_STDINT_H
-#include <stdint.h>
-#endif
-#ifdef HAVE_HAVE_INTTYPES_H
-#include <inttypes.h>
-#endif
-],[int_least64_t x; x = INT64_C(0)],
+$ac_includes_default
+],[int_least64_t x; x = INT64_C(0); (void)x],
 	ac_cv_int64_c=yes, ac_cv_int64_c=no)
 	AC_MSG_RESULT($ac_cv_int64_c)
 	if test $ac_cv_int64_c = yes; then
@@ -966,6 +1098,7 @@ fi
 dnl test to see if nl_item is defined
 AC_MSG_CHECKING(for nl_item)
 AC_TRY_COMPILE([
+$ac_includes_default
 #ifdef HAVE_LANGINFO_H
 #include <langinfo.h>
 #else
@@ -973,7 +1106,7 @@ AC_TRY_COMPILE([
 #include <nl_types.h>
 #endif
 #endif
-],[nl_item x; x = 0],
+],[nl_item x; x = 0; (void)x],
 ac_cv_nl_item=yes, ac_cv_nl_item=no)
 AC_MSG_RESULT($ac_cv_nl_item)
 if test $ac_cv_nl_item = yes; then
@@ -1012,10 +1145,13 @@ AC_CHECK_HEADER(unicode/unorm.h,[
 		cf_save_LIBS="$LIBS"
 		cf_try_icuuc="no"
 		LIBS="$LIBS -licuuc"
-		AC_TRY_LINK([#include <unicode/unorm.h>], [
-			int32_t needed, ustr = NULL;
+		AC_TRY_LINK([$ac_includes_default
+			#include <unicode/unorm.h>], [
+			int32_t needed;
+			const UChar *ustr = NULL;
  			UErrorCode status;
-			needed = unorm_normalize(ustr, -1, UNORM_DEFAULT, 0, NULL, 0, &status);], [
+			needed = unorm_normalize(ustr, -1, UNORM_DEFAULT, 0, NULL, 0, &status);
+			(void)needed], [
 			AC_DEFINE(HAVE_LIBICUUC,1,[Define this to 1 if we have libicuuc])
 			cf_try_icuuc="yes"],
 			LIBS=$cf_save_LIBS
@@ -1030,8 +1166,7 @@ AC_CHECK_HEADER(unicode/unorm.h,[
 			#include <unicode/unorm.h>], [
 			UErrorCode status = U_ZERO_ERROR;
 			UIDNAInfo info = UIDNA_INFO_INITIALIZER;
-			UIDNA *uts46;
-			uidna_openUTS46(UNORM_DEFAULT, &status);
+			UIDNA *uts46 = uidna_openUTS46(UNORM_DEFAULT, &status);
 			uidna_nameToUnicode(uts46, NULL, 0, NULL, 0, &info, &status);
 			uidna_close(uts46);], [
 			AC_DEFINE(HAVE_LIBICUUC_46_API,1,[Define this to 1 if we have libicuus 46-API])
@@ -1184,7 +1319,6 @@ AC_CHECK_FUNCS(\
 	fcntl \
 	fdopen \
 	fork \
-	ftime \
 	ftruncate \
 	fsync \
 	getcwd \
@@ -1257,9 +1391,9 @@ AC_MSG_CHECKING([for memset_s])
 AC_TRY_RUN([
 /* Request C11 Annex K */
 #define __STDC_WANT_LIB_EXT1__ 1
+$ac_includes_default
 #include <string.h>
-#include <stddef.h>
-int main()
+int main(void)
 {
 	char buf[10] = { 1 };
 	if (memset_s((void*) buf, (size_t) 100, 0, (size_t) 1))
@@ -1277,11 +1411,12 @@ AM_MULTIBYTE_ABLE
 
 AC_MSG_CHECKING(if gettimeofday takes two arguments)
 AC_TRY_COMPILE([
+$ac_includes_default
 #if HAVE_SYS_TIME_H
 #include <sys/time.h>
 #endif],
-[struct timeval *tv;
-struct timezone *tz;
+[static struct timeval tv;
+static struct timezone tz;
 gettimeofday(&tv, &tz);],
 ac_cv_func_gettimeofday_2args=yes, ac_cv_func_gettimeofday_2args=no)
 AC_MSG_RESULT($ac_cv_func_gettimeofday_2args)
@@ -1363,8 +1498,15 @@ CF_COREFILE
 
 ### test this last, since it uses a partly-built autoconf.h
 # Setup includes for test-program to verify declarations
-CHECK_DECL_FLAG="-I$srcdir/include -I$srcdir/pcre"
+CHECK_DECL_FLAG="-I$srcdir/include"
+if test "$PCREDIR_MAKE" != "#" ; then
+	CHECK_DECL_FLAG=$CHECK_DECL_FLAG" -I$srcdir/pcre"
+fi
+if test "$CANDIR_MAKE" != "#" ; then
+	CHECK_DECL_FLAG=$CHECK_DECL_FLAG" -I$srcdir/libcanlock/include"
+fi
 CHECK_DECL_HDRS='
+#undef __CPROTO__
 #define __CPROTO__
 #define HAVE_CONFDEFS_H
 #include <tin.h>'
@@ -1521,12 +1663,13 @@ fi
 # if struct hostent contains h_addr_list or not (SunOS-3.5)
 AC_MSG_CHECKING(for h_addr_list in struct hostent)
 AC_TRY_COMPILE([
+$ac_includes_default
 #ifdef HAVE_NETDB_H
 #include <netdb.h>
 #endif
 ],[
-struct hostent h;
-h.h_addr_list[0]=0;
+static struct hostent h;
+h.h_addr_list[0] = malloc(1);
 ],ac_cv_hostent_h_addr_list=yes,ac_cv_hostent_h_addr_list=no)
 AC_MSG_RESULT($ac_cv_hostent_h_addr_list)
 if test $ac_cv_hostent_h_addr_list = yes; then
@@ -1541,7 +1684,7 @@ CF_CHECK_FD_SET
 AC_MSG_CHECKING(for working tolower())
 AC_TRY_RUN([
 #include <ctype.h>
-int main() {
+int main(void) {
 	unsigned char str;
 
 	for (str = 1; str < 127; str++) {
@@ -1568,7 +1711,7 @@ int main() {
 AC_MSG_CHECKING(for working toupper())
 AC_TRY_RUN([
 #include <ctype.h>
-int main() {
+int main(void) {
 	unsigned char str;
 
 	for (str = 1; str < 127; str++) {
@@ -1593,10 +1736,9 @@ int main() {
 AC_CHECK_HEADER(stdnoreturn.h,[
 	AC_MSG_CHECKING(for C11 _Noreturn feature)
 	AC_TRY_COMPILE([
-#include <stdio.h>
-#include <stdlib.h>
+$ac_includes_default
 #include <stdnoreturn.h>
-static _Noreturn void giveup(void);],
+static _Noreturn void giveup(void) { exit(0);}],
 	[if (feof(stdin)) giveup()],
 	[cf_cv_c11_noreturn=yes
 	AC_MSG_RESULT($cf_cv_c11_noreturn)],
@@ -1625,7 +1767,7 @@ AC_TRY_RUN([
 #ifdef HAVE_STDLIB_H
 #	include <stdlib.h>
 #endif /* HAVE_STDLIB_H */
-int main() {
+int main(void) {
 	iconv_t cd;
 
 	if ((cd = iconv_open("US-ASCII//TRANSLIT", "ISO-8859-1")) == (iconv_t) (-1))
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/CHANGES tin-2.6.3/doc/CHANGES
--- tin-2.6.2/doc/CHANGES	2022-12-24 23:54:48.000000000 +0100
+++ tin-2.6.3/doc/CHANGES	2023-12-22 14:39:48.025853838 +0100
@@ -1,3 +1,146 @@
+-- 2.6.3 release 20231224 "Banff" --
+
+ 018) Florian Weimer <fweimer@redhat.com>
+      ADD. fix incompatible pointer types
+      FIX. aclocal.m4, configure.[in]
+
+ 017) Enrik Berkhan <enrik@tin.org>
+      ADD. "COMPRESS DEFLATE" support (RFC 8054)
+      ADD. ensure that no TLS implementation can activate compression
+      ADD. some more error messages for various TLS issues
+      ADD. don't use tls_default_ca_cert_file(3) due to a behavioural
+           difference between libretls and libressl
+      BUG. typo in configure[.in]
+      FIX. init.c, main.c, misc.c, nntplib.c, nntps.c, extern.h, autoconf.hin
+           aclocal.m4, configure[.in]
+
+ 016) Dennis Grevenstein <dennis.grevenstein@gmail.com>
+      ADD. EXIT_*-fallback for NEWS-OS 3.3
+      FIX. makecfg.c
+
+ 015) Dennis Preiser <dennis@d--p.de>
+      ADD. do not interpret \n in editor_format
+      ADD. mime encode long header-lines (> 998 octets) if !post_8bit_header
+           and warn about long unbroken header-lines otherwise
+      ADD. configurable display format of attachments
+           (page_mime_format, page_uue_format, attachment_format)
+      ADD. new options show_art_score, col_score_neg, col_score_pos
+      ADD. avoid fopen()/fclose() overhead in subscribe_pattern()
+      ADD. allow up to 64k long lines in posted_info_file
+      ADD. make -vZ less verbose (skip Reading messages)
+           current output now available via -vvZ
+      ADD. move strings to lang.c
+      ADD. silence some compiler warnings
+      ADD. unset of ranges
+      ADD. display umlauts in ssl-certs with OpenSSL and GnuTLS and LibreSSL
+           if also lybcrypto is available
+      BUG. tls_peer_cert_notbefore()/tls_peer_cert_notafter() used with
+           LibreSSL without crypto-lib (from OpenSSL) returns time in UTC
+           not localtime
+      BUG. with several consecutive soft hyphens, every second one is
+           displayed despite suppress_soft_hyphens=ON
+      BUG. -vZ output was ugly due to one missing and one superfluous newline
+      BUG. tagging articles in group and thread level may grabble the
+           screen after reading them and returning to that level if
+           art_mark_width = 1
+      BUG. crafting a f'up to a non existent group lead to a crash
+      BUG. changing hide_uue via 'M'enu in pager missed to recook
+           the article
+      REM. show_info from manuals, unused t_filter->next
+      BUG. fix the memleak in read_cmd_line_options(envargs()) if $TINRC is
+           set
+      BUG. -I$srcdir/libcanlock/include missing in CHECK_DECL_FLAG
+      FIX. active.c, art.c, attrib.c, color.c, config.c, cook.c, filter.c
+           group.c, inews.c, init.c, keymap.c, lang.c, main.c, misc.c, newsrc.c
+           nntplib.c, nntps.c, nrctbl.c, options_menu.c, page.c, pgp.c, post.c
+           read.c, refs.c, rfc2046.c, rfc2047.c, save.c, select.c, signal.c
+           tags.c, thread.c, xface.c, extern.h, proto.h, tin.h, tinrc.h
+           tnntps.h, tincfg.tbl, tin.[15], configure[.in]
+
+ 014) Matt Anton <tin@lv223.org>
+      ADD. updated French translation
+      FIX. fr.po
+
+ 013) Urs Janssen <urs@tin.org>
+      BUG. "\x" sequences (x != '\0', 'n') in editor_format got
+           replaced by "%x"
+      BUG. verification_func undefined with HAVE_LIB_GNUTLS but without DEBUG
+      BUG. missing HAVE_MEMMOVE / HAVE_BCOPY guards in nntplib.c
+      BUG. without including tin.h we can no longer use _Noreturn in makecfg.c
+      BUG. txt_translit was included in binary without HAVE_ICONV
+      BUG. timeout counter was not reset on reconnect
+      BUG. fix uncritical TOCTOU issue in read_newsrc() and
+           open_save_filename()
+      BUG. use of potentially uninitialized this_resp instead of respnum
+           in strfquote() when calling my_strftime()
+      BUG. an unknown Content-Transfer-Encoding was correctly treated as
+           binary but without updating Content-Type to
+           application/octet-stream (RFC2045 6.4)
+      ADD. disallow headers without a name or a name start starts with a dot
+           when posting
+      ADD. -[zZMN] now note unsubscribed cmd-line groups
+      ADD. replace stpwatch.h macros avoiding ftime()
+      ADD. do not resend HEAD after ERR_GOODBYE response
+      ADD. config.guess, config.sub update
+      ADD. version checking during configure for SSL/TLS libraries
+      ADD. log end of long multiline responses with -D 1 when not using -v
+           (for timestamps)
+      ADD. reformat code, remove unnecessary assignments and parameters,
+           remove DIRSEP, avoid implicit double negative
+      ADD. :port suffix in newsauth, newsrctable and -g
+      ADD. cmd. execution via ! for x_body
+      ADD. missing fchmod fallback code to write_overview()
+      ADD. only log sensitive auth data if running verbose (-vD 1)
+      ADD. warn if body contains non printable chars in current locale
+      ADD. speedup str_trim(), refine valid_msgid()
+      ADD. -t timeout cmd.-line option
+      ADD. -vvN / -vvM writes the skipped groups (unset batch_save) to the log
+      ADD. allow ISO8859* (without hyphen) as mm_charset in
+           my_isprint()-fallback when compiling with -DNO_LOCALE
+      ADD. validate_charset() if charset name is read from an article
+      ADD. show score in "-D 2" filter output if != 0 (instead of only for
+           killed articles)
+      ADD. add 'f' / 'F' (post a followup (without quotes)) to thread menu
+      ADD. add Content-Language (RFC 3282) evaluation (pager only)
+      ADD. GLOBAL_TOGGLE_COLOR ('&') to info-pager (help-page ('h'),
+           connection-info ('J') and menu ('M')), posting-history ('W') and
+           url-menu ('U')
+      ADD. GLOBAL_VERSION ('v') to attachment-menu ('V'), posting-history
+           ('W') and url-menu ('U')
+      ADD. GLOBAL_TOGGLE_INVERSE_VIDEO ('I') to url-menu ('U') and
+           posting-history ('W')
+      ADD. make date-parsing more fault tolerant
+      ADD. quit early if rcdir doesn't exist and can't be created
+      ADD. init backup_article_name just one
+      ADD. MOTD to connection-info ('J')
+      ADD. configure check for libcrypto when using LibreSSL
+      FIX. active.c, art.c, auth.c, config.c, cook.c, debug.c, feed.c, filter.c
+           group.c, header.c, heapsort.c, help.c, init.c, keymap.c, lang.c
+           mail.c, main.c, makecfg.c, memory.c, misc.c, newsrc.c, nntplib.c
+           nntps.c, options_menu.c, page.c, pgp.c, post.c, refs.c, rfc2045.c
+           rfc2046.c, rfc2047.c, save.c, screen.c, search.c, select.c, signal.c
+           string.c, tcurses.c, thread.c, tmpfile.c, xface.c, parsdate.y
+           autoconf.h[in], extern.h, keymap.h, proto.h, rfc2046.h, tin.h
+           tinrc.h, tin.1, tin.5, Makefile[.in], configure[.in], config.guess
+           config.sub
+
+ 012) Thomas E. Dickey <dickey@invisible-island.net>
+      BUG. HAVE_LIBINTL_H may get set even when unavailable
+      ADD. remove tin.h dependency from makecfg.c
+      ADD. update configure macros
+      ADD. simplify code
+      FIX. aclocal.m4, configure[.in], canlock.c, makecfg.c, Makefile.in
+
+ 011) Brad Littlejohn <tyketto@sbcglobal.net>
+      Urs Janssen <urs@tin.org>
+      BUG. still using dropped alias s_close() instead of close() in some
+           code path (i.e. without ENABLE_IPV6 and/or with DECNET).
+      FIX. nntplib.c
+
+ 010) Toomas Soome <tsoome@me.com>
+      ADD. updated Estonian translation
+      FIX. et.po
+
 -- 2.6.2 release 20221224 "Pittyvaich" --
 
  009) Florian Weimer <fweimer@redhat.com>
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/CHANGES.old tin-2.6.3/doc/CHANGES.old
--- tin-2.6.2/doc/CHANGES.old	2021-08-23 13:01:35.000000000 +0200
+++ tin-2.6.3/doc/CHANGES.old	2023-10-29 23:26:02.954922291 +0100
@@ -1266,7 +1266,7 @@ U008) Rado S <regrado@web.de>
       FIX. misc.c, regex.c
 
 U007) Urs Janssen <urs@tin.org>
-      ADD. enable some more CAPABILLITIES related code
+      ADD. enable some more CAPABILITIES related code
       ADD. minor code cleanup
       ADD. config.guess, config.sub update
       ADD. allow .kp, .me, .rs, .tel and .asia TLDs
@@ -1313,7 +1313,7 @@ U007) Urs Janssen <urs@tin.org>
       FIX. tcurses.c
 
  017) Antonio Querubin <tony@lava.net>
-      BUG. missplaced ||
+      BUG. misplaced ||
       FIX. nntplib.c
 
 U006) Thomas E. Dickey <dickey@invisible-island.net>
@@ -1371,7 +1371,7 @@ U004) Urs Janssen <urs@tin.org>
       ADD. hide some regex in 'M'enu if the related option is off
       ADD. disallow .so, .um TLDs
       ADD. warn about useless cmd-line option combinations
-      ADD. enable CAPABILLITIES code
+      ADD. enable CAPABILITIES code
       ADD. updated German translation
       FIX. Makefile, aclocal.m4, configure[.in], extern.h, policy.h, filter.c
            init.c, lang.c, main.c, mail.c, nntplib.c, options_menu.c, post.c
@@ -4641,7 +4641,7 @@ U001) Urs Janssen <urs@tin.org>
      ADD. check for HP-UX >=10
      BUG. #ifdef NO_SHELL_ESCAPE was missing
      BUG. TIN_DEFAULTS_DIR didn't get defined due misspelling
-     BUG. removed missplaced brace
+     BUG. removed misplaced brace
      BUG. no automatic aggregate initialization
      FIX. init.c, misc.c, select.c, tin.h, autoconf.h[in]
 
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/CREDITS tin-2.6.3/doc/CREDITS
--- tin-2.6.2/doc/CREDITS	2022-12-20 16:04:50.000000000 +0100
+++ tin-2.6.3/doc/CREDITS	2022-12-29 09:05:33.554467443 +0100
@@ -37,10 +37,10 @@ Dawid Kuroczko, Yuri Kuzmenko, Olivier L
 Alain Lasserre, Stanislav Latishko, Hannu Laurila, Yen-Ming Lee,
 Vincent Lefevre, Alexander Lehmann, Marty Leisner, Thomas Leitner,
 Hakan Lennestal, Kevin Lentin, Chua Choon Leong, Chris Lewis, Andreas Ley,
-David-Michael Lincke, Otto Lind, Richard Lloyd, Florian Lohoff,
-Reinhard Luebke, Clifford Luke, Michael Lupp, David MacKenzie, Hugh Mahon,
-Giuseppe De Marco, Scott Marovich, Dmitri A. Martynoff, Kazushi Marukawa,
-Timur Maryin, William McBrine, Geoff McCaughan, Owen Medd,
+David-Michael Lincke, Otto Lind, Brad Littlejohn, Richard Lloyd,
+Florian Lohoff, Reinhard Luebke, Clifford Luke, Michael Lupp, David MacKenzie,
+Hugh Mahon, Giuseppe De Marco, Scott Marovich, Dmitri A. Martynoff,
+Kazushi Marukawa, Timur Maryin, William McBrine, Geoff McCaughan, Owen Medd,
 Philipp Mergenthaler, Andreas Metzler, Arkadiusz Miskiewicz, Soren Moller,
 Bruce Momjian, Sergio Morales, Michael Morrell, Klaus Mueller, Mike Muise,
 Udo Munk, Steven Michael Murphy, John R. Myers, Daniel Naber, Torsten Neumann,
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/INSTALL tin-2.6.3/doc/INSTALL
--- tin-2.6.2/doc/INSTALL	2022-12-22 12:55:57.000000000 +0100
+++ tin-2.6.3/doc/INSTALL	2023-10-19 18:47:08.325543853 +0200
@@ -22,7 +22,8 @@ The following configure options and defi
   --disable-break-long-lines              --with-coffee
   --enable-broken-listgroup-fix           --with-curses-dir
   --enable-broken-system-fix              --with-dbmalloc
-  --enable-cancel-locks                   --with-defaults-dir
+  --enable-cancel-locks                   --with-canlock
+                                          --with-defaults-dir
   --enable-color                          --with-dmalloc
   --enable-curses                         --with-domain-name
   --enable-debug                          --with-editor
@@ -51,7 +52,10 @@ The following configure options and defi
   --enable-warnings                       --with-shell
   --enable-xhdr-xref                      --with-spooldir
   --exec-prefix                           --with-sum
-  --mandir                                --with-trace
+  --mandir                                --with-socks
+                                          --with-socks5
+                                          --with-trace
+                                          --with-zlib
 
   ENFORCE_RFC1034                         HAVE_UUDEVIEW_H
   EVIL_INSIDE                             NNTP_INEWS
@@ -68,10 +72,9 @@ The following configure options and defi
 Not yet documented configure options and defines:
 -------------------------------------------------
 TIN related:
-  --with-socks                           --with-socks5
-
-  BACKUP_FILE_EXT                         FILE_MODE_BROKEN
-  DEBUG_ART                               NO_LOCKING
+  BACKUP_FILE_EXT (see misc.c:invoke_editor())
+  FILE_MODE_BROKEN                        NO_LOCKING
+  DEBUG_ART
 
 System related:
   --datadir                               --localstatedir
@@ -255,9 +258,11 @@ this feature, you won't be able to conne
 Enable if you [want to | can] ONLY read news remotely via an NNTP server.
 
 --with-nntps[=[libtls,openssl,gnutls]] (default: no)
-Enable if you want to also use NNTPS.  Needs either LibreSSL (libtls),
+Enable if you want to also use NNTPS. Needs either LibreSSL (libtls),
 OpenSSL or GnuTLS. Without an argument autodetection is done. Requires
-NNTP support (one of the two options above).
+NNTP support (one of the two options above) and --with-pkg-config if
+using openssl. --with-pkg-config is also recommended but not required
+when using libtls or gnutls.
 
 --with-nntp-default-server (default: news.$DOMAIN_NAME)
 Defines the name of the default NNTP server that tin should connect to.
@@ -306,6 +311,18 @@ the NNTP RFC and support for them may se
 If SMALL_MEMORY_MACHINE is defined --enable-long-article-numbers has no
 effect.
 
+--with-zlib (default: on)
+Check for zlib compression/decompression library and link against it if
+available. This is a prerequisite for the -C cmd-line switch which can be
+used to activate NNTP compression as defined in RFC 8054.
+
+--with-socks (default: off)
+Check for socks proxy library (SOCKS Version 4) and link against it if
+available.
+
+--with-socks5 (default: off)
+Check for socks5 proxy library (SOCKS Version 5; RFC 1928) and link against
+it if available.
 
 Options to set some default values
 ----------------------------------
@@ -372,9 +389,9 @@ default for all groups. You must specify
 one of the following 7 conversion tables for different languages
 
         0  replace 8-bit letters by 7-bit counterpart without diacritics
-           (Ä -> A) and other characters by similar 7-bit ones (» -> >>)
+           (Ã„ -> A) and other characters by similar 7-bit ones (Â» -> >>)
         1  same as 0, but use only one character (preserves layout)
-        2  convert 8-bit letters to 7-bit replacements (Ä -> Ae)
+        2  convert 8-bit letters to 7-bit replacements (Ã„ -> Ae)
            (useful for Danish, Dutch, German, Norwegian and Swedish)
         3  replace 8-bit letters by 7-bit ISO 646 characters
            (mostly for Danish, Finnish, Norwegian and Swedish)
@@ -563,11 +580,11 @@ The --enable-nls option enables Native L
 tin to run in languages other than American English. Native Language
 Support is enabled by default, the --disable-nls option disables NLS.
 
---with-included-gettext (default:off)
+--with-included-gettext (default: off)
 If NLS is enabled, the --with-included-gettext option causes the build
 procedure to prefer its copy of GNU gettext.
 
---disable-included-msgs (default:off)
+--disable-included-msgs (default: off)
 If NLS is enabled, the --disable-included-msgs option causes the build
 procedure to assume message libraries are already installed, and to
 not build them.
@@ -714,9 +731,11 @@ tin will exit if the terminal it runs in
 value. the default is 8.
 
 DEBUG
-allow various debug levels via -D the command-line switch. this may expose
-sensitive data (i.e. your username & password used to autheticate on the
-news-server) on the local system; read the SECURITY-section in man-page.
+allow various debug levels (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading,
+16 = memory, 32 = attributes, 64 = misc, 128 = remove existing debug files)
+via -D the command-line switch. this may expose sensitive data (i.e. your
+username & password used to authenticate on the news-server) on the local
+system; read the SECURITY-section in man-page.
 
 MAXARTNUM
 experimental MAXARTNUM NNTP extension. the syntax is currently under
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/TODO tin-2.6.3/doc/TODO
--- tin-2.6.2/doc/TODO	2022-11-04 06:14:33.000000000 +0100
+++ tin-2.6.3/doc/TODO	2023-12-22 04:56:37.334556218 +0100
@@ -25,15 +25,7 @@ o  unexpected multiline responses confus
    (the servers response should be a single line (INN 2.2))
    [20050207 Urs Janssen <urs@tin.org>]
 
-o  better integrate saving of MIME/non-MIME articles when not using libuu.
-   MIME sections are saved by the 's'ave operations, uuencoded sections
-   are saved as part of the postprocess backend
-   [mostly done]
-   [Jason Faultless <jason@altarstone.com>]
-
 o  batch mode has several bugs
-   - -Z and giving a cmd-line group the cmd-line group is not displayed in
-     the statistics nor taken into account for the 'any unread news' status.
    - -vc could be more verbose (like -vcZ is)
    - -o currently is not a 'batch_mode' option
    - -u could be faster if not building threads etc. pp.
@@ -77,23 +69,11 @@ o  the key ToggleHelpDisplay / GLOBAL_TO
    displaying the posting etiquette
    [20210106 Urs Janssen <urs@tin.org>]
 
-o  there is a memleak in read_cmd_line_options(envargs()) if $TINRC is set
-
 Pager Problems
 --------------
 
 Posting Problems
 ----------------
-o  8bit chars in some headers are RFC-2047-encoded where this is not allowed
-   according to usefor (Newsgrous, Distribution, ...) - do_rfc15211522_encode()
-   simply encodes all headers no matter if any of them must not be encoded
-   (see parse_rfc822_headers()).
-   [20090112 Urs Janssen <urs@tin.org>]
-
-o  remove Message-IDs with 8bit chars in them when they occur in
-   Message-ID or References header
-   [done for References in replies/followups, Urs]
-
 o  keep RFC 6532 in mind as parts of it will sooner or later make it into
    NNTP (sic!).
    [20120220 Urs Janssen <urs@tin.org>]
@@ -104,21 +84,27 @@ o  repost ('x') ignores some ~/.tin/attr
 o  forged cancelling via Supersedes:/Also-Control:/Control:-header is possible
    if it is supplied by hand (inews_prog=--internal)
 
-o  when last articles in a newsgroup were cancelled, it shows that there are
-   new articles in that group (except when using -n cmd-line flag)
+o  cancel sanity check FromSameUser() uses strcasestr() on the full address,
+   ignoring the fact that the local-part is actually case sensitive.
 
-o  mailers other than sendmail (f.e. mutt) and use_mailreader_i=OFF may lead
+o  mailers other than sendmail (f.e. mutt) and interactive_mailer=0 may lead
    to 'duplicated'-headers and multiple signatures
 
 New features
 ------------
-o  add code for other TLS/SSL libraries (wolfSSL, mbed TLS, ...)
-   (<mbedtls/version.h> MBEDTLS_VERSION_STRING_FULL
-    <wolfssl/version.h> LIBWOLFSSL_VERSION_STRING || OPENSSL_VERSION_TEXT)
-
-o  add "COMPRESS DEFLATE" support
-   <https://www.rfc-editor.org/rfc/rfc8054.txt>
-   [20100122 Urs Janssen <urs@tin.org>]
+o  add code for more TLS/SSL libraries (wolfSSL, mbed TLS, BearSSL, MatrixSSL,
+   axTLS, ...)
+
+o  configure check for OpenSSL currently depends on pkg-config
+
+o  with -T and an expired cert we could try to give more info then just
+   "certificate has expired" and then quitting, e.g. "was valid till ... "
+   or "not yet valid ..."  with the corresponding dates (and the current
+   date); with -k we could emphasise the fact on connect.
+
+o  with -T and hostname mismatch we could give more info than just
+   "TLS handshake failed: hostname mismatch" (show CN (vs. used hostname));
+   with -k we could mention the mismatch on the 'J' ConnectionInfo-page.
 
 o  add possibility to dump the current key mapping to a file
 
@@ -137,10 +123,6 @@ o  update included libcanlock to >= 3.3.
 o  allow per server cache_overview_files setting via serverrc.
    [20180215 Urs Janssen <urs@tin.org>]
 
-o  add something like default_cmd_line_opts (acting like $TINRC) to serverrc?
-   precedence [low to high] = serverrc.def_cmd_line_opts, $TINRC, cmd-line?
-   [20190205 Urs Janssen <urs@tin.org>]
-
 o  if we extend serverrc it should also get some 'M'enu.
    [20190205 Urs Janssen <urs@tin.org>]
 
@@ -174,9 +156,6 @@ o  add a key to "drop" pending data from
    dot-stuffed lone '.' in it or the like)
    [20130615 Urs Janssen <urs@tin.org>]
 
-o  x_body currently doesn't allow cmd. execution via ! like x_headers
-   [20110912 Urs Janssen <urs@tin.org>]
-
 o  add nntp_default_server to tin.defaults to override compile time setting.
    if given strings starts with / or ~ the value is taken from the referenced
    file, if it starts with $ it is read from the referenced variable.
@@ -195,7 +174,7 @@ o  allow remapping of the 'z' abort-key
 
 o  add more user defined screen layout at different levels (e.g. posting
    history screen)
-   (mostly done for selection, group and thread level)
+   (mostly done for selection, group, thread, attachment and page level)
    [20041025 Urs Janssen <urs@tin.org>]
 
 o  allow a Message-ID on the cmd. line to jump to the given article
@@ -209,6 +188,11 @@ o  add more AUTHINFO SASL (RFC 4643, RFC
 o  make 'GNKSA'-parser RFC5322/USEFOR compliant (e.g.
    misc.c:gnksa_dequote_plainphrase()) and fix bugs
 
+o  multiple names/addresses in From like in:
+   From: ole-fg@gmx.de (Olaf Schneider), adrian.suter@schweiz.org (Adrian Suter)
+   are parsed incorrectly (ie. %F in group_format ends up in
+   "Olaf Schneider), adrian.suter@schweiz.org (Adrian Suter <ole-fg@gmx.de>"
+
 o  add XZVER (and XZHDR) support (zlib compressed yyencoded overview data)
    <http://helpdesk.astraweb.com/index.php?_m=news&_a=viewnews&newsid=9>
 
@@ -241,7 +225,7 @@ o  allow bold, underline, italic, ... as
    <nntp://news.tin.org/20020416202232.A4575@bloatware.reston01.va.comcast.net>)
    [20030218 Serge Matveev <sm@cl.spb.ru>]
 
-o  hierarchical 'M'enu, e.g. put all art_marked_*into a 'submenu',
+o  hierarchical 'M'enu, e.g. put all art_marked_* into a 'submenu',
    restructure/sort 'M'enu items, some display-options (render BiDi) are
    currently under expert options, some options in display options are
    navigation options (catchup thread, use mouse, ...)
@@ -251,6 +235,10 @@ o  add a postponed 'browser' (store post
    format to make things easier?)
    [20020305 Dirk Nimmich <nimmich@muenster.de>]
 
+o  should the postponed 'file' (and posted messages 'file') be in
+   mailbox_format (even if that's a one file/message format, thus
+   the 'file' actually needs to be a directory?).
+
 o  add postpone option for mail-actions;
    reusing p'o'stponed articles in mailing_list groups doesn't work
    (possible fix: store Newsgroups (and other info) via msg_add_header()
@@ -258,10 +246,6 @@ o  add postpone option for mail-actions;
     before posting.)
    [20010623 Urs Janssen <urs@tin.org>]
 
-o  should the postponed 'file' (and posted messages 'file') be in
-   mailbox_format (even if that's a one file/message format, thus
-   the 'file' actually needs to be a directory?).
-
 o  add maildir/maildir++ support (besides MBOX{O,RD} and MMDF},
    MH (not only reading but also writing), mailstore, BABYL, Kendra (MMDF
    like with 20*CTRL-A as sep.), MBX and MIX (indexed MBOX from UW-IMAP)
@@ -277,7 +261,7 @@ o  add $LOCKEXT support
    [20030611 Urs Janssen <urs@tin.org>]
 
 o  add xxencode (<http://www.debath.co.uk/code/xxencode.c>),
-   base224 (<http://b-news.sf.net/>), xBin <http://www.xbin.org/>,
+   base224 (<http://b-news.sf.net/>),
    base91 (<http://base91.sourceforge.net/>) and yenc (hide/decode-)support
    (see <http://yydecode.sourceforge.net/> for readable code, ignore
    the crap on <http://www.yenc.org/>). also check
@@ -402,8 +386,8 @@ o  Additions to the thread menu:
      ']'  (GLOBAL_QUICK_FILTER_KILL)
      '['  (GLOBAL_QUICK_FILTER_SELECT)
      'r'  (reply to) /* not 'R' cause it conflicts with mail_bugreport */
-     ''   r should be toggle show all/show only unread
-     'f'  (post a followup) (maybe also 'F', '^W', ...)
+          r should be toggle show all/show only unread
+     ''   (f'up with all headers included) ^W conflicts with MARK_FEED_UNREAD
      'N'  (next unread article)
      'P'  (previous unread article)
      'V'  (View/pipe/save multimedia attachments)
@@ -427,10 +411,6 @@ o  Additions to the select menu:
      '%'  (toggle rot13 encoding of screen content)
      key to toggle groupname abbreviation
 
-o  Add to the 'M'enu:
-     '&'  (GLOBAL_TOGGLE_COLOR)
-     and maybe a way to change built in path like DEFAULT_MAILER, PATH_PGP, ...
-
 o  Add to the attachment menu ('V'):
      'F'  post followup to current article, not including current attachment
      'f'  post followup to current article, including current (or tagged)
@@ -444,13 +424,18 @@ o  Add to the attachment menu ('V'):
      '#'  tag range of attachments (n-m)
      'x'  repost current attachment to another group
      '%'  (toggle rot13 encoding of screen content)
+     'M'  (GLOBAL_OPTION_MENU)
+     'J'  (GLOBAL_CONNECTION_INFO)
      '&'  (GLOBAL_TOGGLE_COLOR)
+     'I'  (GLOBAL_TOGGLE_INVERSE_VIDEO)
 
-o  Add to the posting history screen (W'):
-     'M'  OptionMenu
+o  Add to the posting history screen ('W'):
+     'M'  (GLOBAL_OPTION_MENU)
+     'J'  (GLOBAL_CONNECTION_INFO)
 
 o  Add to the URL Menu ('U'):
-     'M'  OptionMenu
+     'M'  (GLOBAL_OPTION_MENU)
+     'J'  (GLOBAL_CONNECTION_INFO)
 
 o  integrate multi-part tagging with regular tagging, eg.
    "This article appears to have multi-parts, try and find them (y/n)?"
@@ -479,18 +464,24 @@ o  Merge the selection code with the ran
    [Jason Faultless <jason@altarstone.com>]
 
 o  add check for liblzma/libbzip2/zlib (>=1.1.4)/[mini]lzo, lzlib, liblz4,
-   liblrzip, libzstd, ...
+   liblrzip, libzstd, lzfse, ...
    (<http://tukaani.org/xz/>, <http://sources.redhat.com/bzip2/>,
     <https://zlib.net/>, <http://www.oberhumer.com/opensource/lzo/>,
     <http://lzip.nongnu.org/lzlib.html>, <http://code.google.com/p/lz4/>,
     <http://freecode.com/projects/long-range-zip>,
-    <https://github.com/facebook/zstd>) and add an option to
-   write/read *zipped local overviews.
+    <https://github.com/facebook/zstd>,
+    <https://github.com/lzfse/lzfse>) and add an option to write/read
+    *zipped local overviews.
    the libs might also be used for post-processing articles.
 
 o  rewrite/cleanup all the debugging code, the output in /tmp is messy; the
    on screen output either slows down things dramatically or is unreadable;
    split DEBUG_MISC?
+   always log the terminating "." in multiline responses, so we
+   have a timestamp even if not running with -vD 1 (make verbose and
+   non verbose more consistent).
+   document the different debug levels/files and the effects of increasing
+   the verbosity.
    [Urs Janssen <urs@tin.org>]
 
 o  replace gettimeofday() with clock_gettime() if available in parsdate.y
@@ -573,12 +564,18 @@ o  allow editing of the strings presente
 o  allow ranges in gnksa-filters "gnksa=200-399" or "gnksa=101,103,201"
    [20200709 Urs Janssen <urs@tin.org>]
 
+o  add a cmd.-line switch to skip reading the filter file ('-F'?) as
+   filtering may be very time consuming with huge groups. what if a user
+   likes to add a filter entry during such a session?
+
 Pager enhancements
 ------------------
 o  add 'autoview' (spawn external viewer) 'autohide' (don't even show info
    about that part) for different content-types
 
-o  add Content-Language (RFC 3282 or even RFC 8255) analysis
+o  add MIME Multiple Language Content Type (RFC 8255) analysis
+
+o  add toggle attachment depth indentation 4 <-> 2 like ^T for tabs
 
 o  suppress hide_uue=2 checking unless first line in an article or following
    a blank line
@@ -590,14 +587,11 @@ o  add missing mailcap (RFC 1524) featur
 
 o  add BiDi handling to page header
 
+o  add trn like $HIDELINE tinrc-option to skip lines matching the given
+   regex when displaying (pipeing, printing, saving or quoting) an article.
+
 Internal Changes
 ----------------
-o  use tin_gettime() in *StopWatch() instead of ftime(3)
-   [Urs Janssen <urs@tin.org>]
-
-o  merge refs.c:valid_msgid() and post.c:damaged_id()
-   [Urs Janssen <urs@tin.org>]
-
 o  in ENABLE_NLS case replace PLURAL() macro with proper use of
    ngettext(3) (if found by configure) to support languages with
    more than one plural form.
@@ -643,7 +637,8 @@ o  move several (server related) files i
       ${TIN_INDEX_NEWSDIR-"${TIN_HOMEDIR-"$HOME"}/.tin"}${NNTPSERVER+"/$NNTPSERVER"}/.news/
    [20050807 Urs Janssen <urs@tin.org>]
 
-o  remove untranslatable constructs like txt_prefix_*, txt_marked_as_*, ...
+o  remove untranslatable constructs like txt_prefix_*, txt_marked_as_*,
+   txt_reading_*, ...
    [20050413 Urs Janssen <urs@tin.org>]
 
 o  keys which could be renamed/merged:
@@ -685,7 +680,8 @@ o  make configure look for strrstr() in
    [Urs Janssen <urs@tin.org>]
 
 o  reorder several structs to avoid padding e.g. t_capabilities (but that's
-   just used once, no big win here). (see gcc -Wpadded and/or pahole(1))
+   just used once, no big win here), t_group, ... (see gcc -Wpadded
+   and/or pahole(1))
    [Urs Janssen <urs@tin.org>]
 
 o  what type is base[]? (long, see memory.c:init_alloc()~102)
@@ -728,7 +724,7 @@ o  check code with
    valgrind (<http://valgrind.org/>),
    cppcheck (<https://trac.cppcheck.net/>),
    Coverity (<https://scan.coverity.com/projects/993>),
-   gcc-10 -fanalyzer
+   gcc -fanalyzer
    (<https://gcc.gnu.org/onlinedocs/gcc/Static-Analyzer-Options.html>),
    clang-analyzer (<http://clang-analyzer.llvm.org/>),
    infer (<http://fbinfer.com/>)
@@ -755,7 +751,7 @@ o  some non fixed width strings could be
    before cCOLS), e.g. txt_warn_downgrade
    [20110325 Urs Janssen <urs@tin.org>]
 
-o  too much code is compiled when configured NO_POSTING
+o  too much code is compiled when configured NO_POSTING or without NNTP
    [20210206 Urs Janssen <urs@tin.org>]
 
 Unicode
@@ -790,13 +786,21 @@ o  add IDNA 2003 (RFC 3490ff.) and IDNA
 o  add normalization
    (via <http://site.icu-project.org/> or
    <http://www.gnu.org/software/libidn/> or
-   <http://www.gnu.org/software/libunistring/>)
+   <http://www.gnu.org/software/libunistring/> or
+   <https://github.com/JuliaStrings/utf8proc/>)
    (done for search strings and threading, missing for filtering etc. pp.)
    [20031209 Michael Bienia <michael@vorlon.ping.de>]
 
 o  rewrite ICU configure checks
    [20180710 Urs Janssen <urs@tin.org>]
 
+o  check for ICU ucsdet_detect() and if found add charset-detection
+   if undeclared_charset={guess,detect}
+   <https://unicode-org.github.io/icu/userguide/conversion/detection.html#charsetdetector>
+
+o  check for libutf8proc <https://github.com/JuliaStrings/utf8proc>
+   and use it (as fallback)?
+
 o  check for wcsftime() and if found use it instead of strftime() (at
    least in page.c).
    [20130129 Urs Janssen <urs@tin.org>]
@@ -806,7 +810,8 @@ o  BiDi handling to select-, group-, thr
 Docs/online help
 ----------------
 o  document the difference between
-   - "-D 1" (nntp dialog with likely long multilines responses skipped)
+   - "-D 1" (nntp dialog with likely long multilines responses and
+             sensitive auth data skipped)
    - "-vD 1" (full nntp dialog)
    - "-vvD 1" (full nntp dialog plus diagnostic messages)
 
@@ -856,6 +861,19 @@ o  the limited pgp support (inline pgp a
 
 Not yet classified
 ------------------
+o  when reconnection fails or is unwanted during "POST", also/only
+   postpone_article(article_name) besides/instead of
+   rename_file(article_name, dead_article) and
+   append_file(dead_article, dead_articles)?
+   see nntplib.c:reconnect() ~894
+
+o  multipart/multilingual support (RFC 8255)?
+
+o  make NNTP_TRY_RECONNECT configurable via tinrc?
+
+o  shouldn't misc.c:strfmailer() handle '\n' like misc.c:strfeditor()
+   and pass it on as is?
+
 o  should -X (no overwrite) and/or -G/tinrc.getart_limit with
    cache_overview_files=ON warn that tin will not cache the overviews?
 
@@ -867,11 +885,6 @@ o  allow per group cancel_lock_algo sett
 o  allow per group cache_overview_files setting via attributes?
    [20180215 Urs Janssen <urs@tin.org>]
 
-o  DIRSEP (set in tin.h (to '/')) is used in places in the code
-   and hardcoded '/' elsewhere (i.e. joinpath(), ...); the DIRSEP
-   looks like a leftover from when removing the non UNIX code
-   [20210112 Urs Janssen <urs@tin.org>]
-
 o  exit HEAD/NEXT loop on 5xx responses to HEAD? (see
    art.c:open_art_header())
    [20161011 Urs Janssen <urs@tin.org>]
@@ -891,9 +904,6 @@ o  sometimes we convert the supplied ser
    upper/camelcase for -f or a fixed filename in newsrctable).
    [20160225 Urs Janssen <urs@tin.org>]
 
-o  add "host:port" notation support for -g as shortcut for -p port -g host
-   [20160222 Urs Janssen <urs@tin.org>]
-
 o  allow "begin-base64"/"====\n" as start/end marker for UUE-blocks besides
    the traditional "begin"/"end\n"?
    [20151204 Urs Janssen <urs@tin.org>]
@@ -942,9 +952,6 @@ o  the documentation suggests that novro
    fix the documentation or the behaviour.
    [20100103 Urs Janssen <urs@tin.org>]
 
-o  un/subscribe_pattern() is very slow on servers with a huge active file
-   [20091223 Urs Janssen <urs@tin.org>]
-
 o  replace wildmat.c with uwildmat.c
    <http://inn.eyrie.org/trac/browser/trunk/lib/uwildmat.c>? It knows poison
    patterns and can handle UTF-8 strings
@@ -964,10 +971,11 @@ o  what about REDIRECT_OUTPUT? shouldn't
    [20080625 Urs Janssen <urs@tin.org>]
 
 o  create debug output in
-   ${TIN_HOMEDIR-"$HOME"}/.tin"}${NNTPSERVER+"/$NNTPSERVER"}
+   ${TIN_HOMEDIR:-"$HOME"}/.tin${NNTPSERVER:+"/$NNTPSERVER"}${NNTPPORT:+":$NNTPPORT"}/
    instead of in $TMPDIR (as it may contain username and password,
    access restrictions in $TMPDIR are a bad idea as other users
    need to be able to overwrite the file (multi user system)).
+   maybe also add "-O dir" cmd.line option to change the location?
    [20080211 Urs Janssen <urs@tin.org>]
 
 o  -M/-N report is mailed to userid, should we use tinrc.mail_address
@@ -984,7 +992,7 @@ o  'K' is still a bit inconsistent:
      read and jumps to the next unread article. should we let 'K' behave
      like <TAB> in the pager?
 
-o  rename prompt_followupto (to prompt_extra_headres) and make it an option
+o  rename prompt_followupto (to prompt_extra_headers) and make it an option
    list like {"Followup-To"; "Summary"; "Keywords";
    "Followup-To & Summary"; "Followup-To & Keywords";
    "Summary & Keywords"; "Followup-To, Summary & Keywords"} or make it a
@@ -1006,24 +1014,19 @@ o  remove hard coded keys (eg. 'q') from
 o  add PGP_INCLUDE_KEY to pgp_mail_keys?
    [20050426 Urs Janssen <urs@tin.org>]
 
-o  there is no command to undo a range ('#') selection
-
 o  'article loss' reported in
    <nntp://news.tin.org/20020915165856.GA1541@martinkl.dialup.fu-berlin.de>
 
-o  should 'tin -z foo.bar' only start up if there is any unread news in
-   foo.bar?
-   [20040325 Urs Janssen <urs@tin.org>]
-
 o  trn and perls Net::NNTP::Auth use ~/.nntpauth (format is
    "^server\s+user\s+password"), shall we also try ~/.nntpauth if we can't
    find a matching entry in ~/.newsauth? and should we look for
    ${TIN_HOMEDIR:-"$HOME"}/.tin/.newsauth if ~/.newsauth is not found?
    [20040128 Urs Janssen <urs@tin.org>]
 
-o  allow a different port in newsauth- and/or newsrctable-file
-   (server:port [...])? if we do, what's the precedence?
-   [high] -p, newsauth, newsrctable, $NNTPORT, 119 [low]?
+o  rework port in newsauth-, newsrctable-file and -g to allow
+   IPv6-addresses (in brackets?)
+   [implemented but without IPv6-address support. precedence is
+    [high] newsrctable, -p, -g, -T (563), $NNTPORT, 119 [low]]
    [20140504 Urs Janssen <urs@tin.org>]
 
 o  what todo if in a CTE: x-uue the CD: filename differs from the one given
@@ -1052,11 +1055,6 @@ o  commas in real-name might cause probl
    quote the realname part?
    [20021007 Urs Janssen <urs@tin.org>]
 
-o  setting TIN_HOMEDIR to a non-existent dir gives a "Filesystem full"
-   error-message (but doesn't force quit) instead of creating the dir. bug?
-   feature? if the later we should give a more exact error-message.
-   [20011112 Urs Janssen <urs@tin.org>]
-
 o  update gettext stuff to > gettext-0.12.1 (or drop it?)
 
 o  shows up cross-postings multiple times even if read once before getting
@@ -1083,11 +1081,6 @@ o  configure checks for fdopen(3) and de
    don't have any code guarded with that macro nor any fallback code if not
    found.
 
-o  re add innlib support? (the old one was dropped as the lib has retired
-   all (which were not that many) features we used and our code didn't
-   use the innlibs code where ever it was possible (and useful).
-   [20080211 Urs Janssen <urs@tin.org>]
-
 o  add check for libarchive <http://www.libarchive.org/>
    and use for post-processing?
    [20111225 Urs Janssen <urs@tin.org>]
@@ -1103,3 +1096,9 @@ o  add check for libtre and offer TRE as
 
 o  eval $NEWSHOST if $NNTPSERVER is unset (like Net::NNTP(3perl))
    [20141225 Urs Janssen <urs@tin.org>]
+
+o  add show_progress to art.c:setup_hard_base() and filter.c:filter_articles(),
+   both can be slow in huge groups
+
+o  option to {display,warn,hide} article if it has an Expires:-header in the
+   past? or doe something via filter?
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/WHATSNEW tin-2.6.3/doc/WHATSNEW
--- tin-2.6.2/doc/WHATSNEW	2022-11-01 14:10:57.000000000 +0100
+++ tin-2.6.3/doc/WHATSNEW	2023-11-30 12:41:29.096077281 +0100
@@ -6,16 +6,31 @@ New features
   --with-pcre[=PATH])
 - NNTPS support based on libressl/gnuttls/OpenSSL (RFC 8143)
   (configure --with-nntps[=[libtls|openssl|gnutls]])
+- "COMPRESS DEFLATE" support (RFC 8054)
 - allow to cancel wait_message() via key press
 - option to hide help/mail-info in title: show_help_mail_sign
 - option remove SOFT HYPHENs (U+00AD) from non verbatim blocks:
   suppress_soft_hyphens
-- ConnectionInfo page ('J')
+- ConnectionInfo page ('J') incl. TLS connection info
 - ${TIN_HOMEDIR:-"$HOME"}/.tin/$NNTPSERVER${NNTPPORT:+":$NNTPPORT"}/msglog
+- -t timeout cmd.-line option
+- :port suffix in newsauth, newsrctable and -g
+- -[zZMN] now note unsubscribed cmd-line groups
+- cmd. execution via ! for x_body
+- mime encode and fold long header-lines (> 998 octets) if !post_8bit_header
+- post f'up from thread-level ('f' and 'F')
+- configurable display format of attachments
+  (page_mime_format, page_uue_format, attachment_format)
+- new option show_art_score (with col_score_neg, col_score_pos)
+- ranges can be undone
+
 
 Changes
 -------
-switch from stdio to own buffer implementation
+- switch from stdio to own buffer implementation
+- changed the evaluation odrer of LC_CTYPE and LC_MESSAGES when looking for a
+  keymap file, LC_MESSAGES is now noted first
+
 
 Retired Features
 ----------------
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/iso2asc.txt tin-2.6.3/doc/iso2asc.txt
--- tin-2.6.2/doc/iso2asc.txt	2021-08-23 13:01:35.000000000 +0200
+++ tin-2.6.3/doc/iso2asc.txt	2023-01-18 23:37:18.342695894 +0100
@@ -126,11 +126,11 @@ which differs often dramatically from th
 of the characters. Consequently, I always preferred graphically similar
 replacements, where the field of application of the character did not
 seem to be very limited. E.g. it has been suggested to replace the
-'left angle quotation mark' [«] by '"' instead of '<' in table 1 based
+'left angle quotation mark' [Â«] by '"' instead of '<' in table 1 based
 on the common semantic 'quotation mark', but this character is also
 often used as a kind of arrow, so a graphically similar replacement was
 chosen. Other characters with more limited applications like the
-'small German letter sharp s' [ß] were replaced by the most often used
+'small German letter sharp s' [ÃŸ] were replaced by the most often used
 replacements (e.g. 'ss') instead of graphically more similar characters
 like '3' or 'B'.
 
@@ -138,12 +138,12 @@ First of all, a table with the real char
 (0xa0 - 0xff):
 
 
-       ¡   ¢   £   ¤   ¥   ¦   §   ¨   ©   ª   «   ¬   ­   ®   ¯
-   °   ±   ²   ³   ´   µ   ¶   ·   ¸   ¹   º   »   ¼   ½   ¾   ¿
-   À   Á   Â   Ã   Ä   Å   Æ   Ç   È   É   Ê   Ë   Ì   Í   Î   Ï
-   Ð   Ñ   Ò   Ó   Ô   Õ   Ö   ×   Ø   Ù   Ú   Û   Ü   Ý   Þ   ß
-   à   á   â   ã   ä   å   æ   ç   è   é   ê   ë   ì   í   î   ï
-   ð   ñ   ò   ó   ô   õ   ö   ÷   ø   ù   ú   û   ü   ý   þ   ÿ
+   Â    Â¡   Â¢   Â£   â‚¬   Â¥   Å    Â§   Å¡   Â©   Âª   Â«   Â¬   Â­   Â®   Â¯
+   Â°   Â±   Â²   Â³   Å½   Âµ   Â¶   Â·   Å¾   Â¹   Âº   Â»   Å’   Å“   Å¸   Â¿
+   Ã€   Ã   Ã‚   Ãƒ   Ã„   Ã…   Ã†   Ã‡   Ãˆ   Ã‰   ÃŠ   Ã‹   ÃŒ   Ã   ÃŽ   Ã
+   Ã   Ã‘   Ã’   Ã“   Ã”   Ã•   Ã–   Ã—   Ã˜   Ã™   Ãš   Ã›   Ãœ   Ã   Ãž   ÃŸ
+   Ã    Ã¡   Ã¢   Ã£   Ã¤   Ã¥   Ã¦   Ã§   Ã¨   Ã©   Ãª   Ã«   Ã¬   Ã­   Ã®   Ã¯
+   Ã°   Ã±   Ã²   Ã³   Ã´   Ãµ   Ã¶   Ã·   Ã¸   Ã¹   Ãº   Ã»   Ã¼   Ã½   Ã¾   Ã¿
 
 Table 0 is a universal table that is expected to be suitable for many
 languages. The letters are simply the ASCII versions without the
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/keymap.sample tin-2.6.3/doc/keymap.sample
--- tin-2.6.2/doc/keymap.sample	2022-10-27 10:18:21.000000000 +0200
+++ tin-2.6.3/doc/keymap.sample	2023-10-17 12:29:51.765153948 +0200
@@ -250,11 +250,13 @@ ThreadSelArt			*
 ThreadToggleArtSel		.
 ThreadReverseSel		@
 ThreadCancel			D
+ThreadFollowup			F
 ThreadMarkArtRead		K
 ThreadAutoSave			S
 ThreadTagParts			T
 ThreadUntag			U
 ThreadToggleSubjDisplay		d
+ThreadFollowupQuote		f
 ThreadMail			m
 ThreadSave			s
 ThreadTag			t
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/l10n/de/tin.1 tin-2.6.3/doc/l10n/de/tin.1
--- tin-2.6.2/doc/l10n/de/tin.1	2022-12-24 23:58:16.000000000 +0100
+++ tin-2.6.3/doc/l10n/de/tin.1	2023-12-17 10:50:01.802530990 +0100
@@ -3,19 +3,19 @@
 .\" Module    : tin.1
 .\" Author    : I. Lea, U. Janssen
 .\" Created   : 1991-08-23
-.\" Updated   : 2022-12-24
+.\" Updated   : 2023-12-24
 .\" Notes     : use American English; still needs some work, e.g.:
 .\"             - document authorization (.newsauth)
 .\"             - document random organization feature
 .\"
 .\"
-.IX Title "tin 1"
+.IX Titel "tin 1"
 .\"*******************************************************************
 .\"
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 1 "24 Dezember 2022" 2.6.2 "Usenet Newsreader"
+.TH tin 1 "24 Dezember 2023" 2.6.3 "Usenet Newsreader"
 .\"
 .\"
 .SH NAME
@@ -27,12 +27,12 @@ tin, rtin \- Usenet Newsreader
 .\"
 .\"
 \fBtin\fP [\|[\|\fB\-h\fP\||\|\fB\-H\fP\||\|\fB\-V\fP\|]\ \|| [\|[\|\fB\-a\fP\|]
-[\|\fB\-dlnq\fP\||\|\fB\-Q\fP\|] [\|\fB\-AkrTzxX\fP\|]\|] [\|[\|\fB\-R\fP\||\|\fB\-S\fP\|]
+[\|\fB\-dlnq\fP\||\|\fB\-Q\fP\|] [\|\fB\-ACkrTzxX\fP\|]\|] [\|[\|\fB\-R\fP\||\|\fB\-S\fP\|]
 \|\|\fB\-s\fP \fINews\-Verz.\fP\|] [\|\fB\-cuvZ\fP\|]
 [\|\fB\-4\fP\||\|\fB\-6\fP[\|\fB\-o\fP\||\|\fB\-w\fP\||\|\fB\-N\fP\||\|\fB\-M\fP \fIAdresse\fP\|]
 [\|\fB\-D\fP \fIDebuggrad\fP\|] [\|\fB\-G\fP \fIArtikellimit\fP\|] [\|\fB\-f\fP
 \fInewsrc\-Datei\fP\|] [\|\fB\-g\fP \fIServer\fP\|] [\|\fB\-m\fP \fIMail\-Verz.\fP\|] [\|\fB\-p\fP
-\fIPort\fP\|] [\|\fB\-I\fP \fIindex\-Verz.\fP\|]\ \|[\fINewsgruppe\fP\|[\|,.\|.\|.\|]\|]\|]
+\fIPort\fP\|] [\|\fB\-t\fP \fITimeout\fP\|] [\|\fB\-I\fP \fIindex\-Verz.\fP\|]\ \|[\fINewsgruppe\fP\|[\|,.\|.\|.\|]\|]\|]
 .SH BESCHREIBUNG
 .IX Header BESCHREIBUNG
 \fBtin\fP ist ein einfach zu bedienender Newsreader fÃ¼r das Usenet. Er kann
@@ -100,6 +100,11 @@ Erstelle bzw. aktualisiere Index\-Dateie
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP bzw. der mittels \*(rq\fB\-f\fP\*(rq angegebenen
 Datei und markiere alle Artikel als gelesen.
 .TP 
+\fB\-C\fP
+Die NNTP\-Erweiterung COMPRESS (\fBRFC\%8054\fP) verwenden, falls
+verfÃ¼gbar. Auch \fBnntp_read_timeout_secs\fP, '\fB\-t\fP\*(rq und die Abschnitte
+"SICHERHEIT" und "FEHLER" beachten.
+.TP 
 \fB\-d\fP
 .\"
 .\" FIXME: explain debug levels
@@ -109,17 +114,17 @@ Keine Gruppenbeschreibungen und die Serv
 \fB\-D\fP\fI Debuggrad\fP
 Debuggrad angeben (1 = NNTP, 2 = Filter, 4 = newsrc, 8 = Threading, 16 =
 Speicher, 32 = attributes, 64 = Diverses, 128 = vorhandene Debugdateien
-lÃ¶schen). Im NNTP\-Level steuert \*(rq\fB\-v\fP\*(rq die AusfÃ¼hrlichkeit der Ausgabe.Je
-nach Debuggrad kÃ¶nnten verschiedene Dateien nach \fI$TMPDIR\fP geschrieben
-werden und/oder eine Bildschirmausgabe erfolgen. Auch den Abschnitt
-"SICHERHEIT" beachten!
+lÃ¶schen). Im NNTP\-Level steuert \*(rq\fB\-v\fP\*(rq die AusfÃ¼hrlichkeit der
+Ausgabe. Je nach Debuggrad kÃ¶nnten verschiedene Dateien nach \fI$TMPDIR\fP
+geschrieben werden und/oder eine Bildschirmausgabe erfolgen. Auch den
+Abschnitt "SICHERHEIT" beachten!
 .TP 
 \fB\-f\fP\fI Datei\fP
 Benutze die angegebene newsrc\-Datei anstelle von
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP.
 .TP 
-\fB\-g\fP\fI Server\fP
-ZugehÃ¶rigen Newsserver und newsrc\-Datei aus
+\fB\-g\fP\fI Server[:Port]\fP
+ZugehÃ¶rigen Newsserver[:Port] und newsrc\-Datei aus
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fP benutzen. Nur verfÃ¼gbar, wenn
 via NNTP gelesen wird.
 .TP 
@@ -145,7 +150,8 @@ abruft und \fBcache_overview_files\fP au
 .TP 
 \fB\-k\fP
 ZertifikatsÃ¼berprÃ¼fungsschritt fÃ¼r NNTPS\-Verbindungen Ã¼berspringen und ohne
-ÃœberprÃ¼fung fort fahren. Diese Option beinhaltet \*(rq\fB\-T\fP\*(rq.
+ÃœberprÃ¼fung fort fahren. Diese Option beinhaltet \*(rq\fB\-T\fP\*(rq. Auch den
+Abschnitt "SICHERHEIT" beachten.
 .TP 
 \fB\-l\fP
 Ruft die Anzahl der Artikel pro Gruppe aus der Datei
@@ -196,10 +202,11 @@ Tages nicht laden.
 .TP 
 \fB\-Q\fP
 Schnellstart. \fBtin\fP so schnell wie mÃ¶glich starten, zur Zeit entspricht
-diese Option \*(rq\fB\-dnq\fP\*(rq.
+diese Option \*(rq\fB\-dnq\fP\*(rq. Siehe auch die Befehlszeilenoptionen '\fB\-C\fP\*(rq und
+\&\*(rq\fB\-G\fP\*(rq.
 .TP 
 \fB\-r\fP
-Nachrichten aus der Ferne vom Standard\-NTP\-Server, der in der
+Nachrichten aus der Ferne vom Standard\-NNTP\-Server, der in der
 Umgebungsvariable $\fBNNTPSERVER\fP angegeben oder in der Datei
 \fI/etc/nntpserver\fP enthalten ist lesen.
 .TP 
@@ -215,8 +222,14 @@ Speichere ungelesene Artikel zum spÃ¤ter
 weitere Informationen siehe den Abschnitt "AUTOMATISCHES MAILEN UND
 SPEICHERN VON UNGELESENEN ARTIKELN".
 .TP 
+\fB\-t\fP\fI Timeout\fP
+Ãœbersteuert die \fBnntp_read_timeout_secs\fP Einstellung. Voreinstellung sind
+120, das Maximum 16383 Sekunden.
+.TP 
 \fB\-T\fP
-NNTPS (NNTP over TLS) verwenden. Nur mÃ¶glich wenn via NNTP gelesen wird.
+NNTPS (NNTP Ã¼ber TLS) aktivieren. Dies setzt auch die Umgebungsvariable
+$\fBNNTPPORT\fP auÃŸer Kraft, falls diese gesetzt ist. Nur verfÃ¼gbar, wenn Ã¼ber
+NNTP gelesen wird.
 .TP 
 \fB\-u\fP
 Erstellt/aktualisiert Indexdateien fÃ¼r jede Gruppe in
@@ -241,7 +254,7 @@ Schnell\-Modus um nur einen Artikel zu p
 Sie kÃ¶nnen keine Artikel verÃ¶ffentlichen, wenn Sie diese Option verwenden.
 .TP 
 \fB\-X\fP
-ScheibgeschÃ¼tzter Modus. \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP und Dateien
+SchreibgeschÃ¼tzter Modus. \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP und Dateien
 unter \fI${TIN_HOMEDIR:\-"$HOME"}/.tin\fP werden nicht Ã¼berschrieben aber
 angelegt falls sie nicht existieren.
 .TP 
@@ -258,10 +271,11 @@ RÃ¼ckgabewert von 0 bedeutet keine ungel
 aufgetreten ist und 2 das ungelesene Artikel vorhanden sind. NÃ¼tzlich in
 Skripten.
 .PP
-\fBtin\fP can also dynamically change its options by the \fBOptionMenu\fP ('\fBM\fP')
-command. Any changes are written to
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP. For more information see section
-"GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES" and \fB\%tin\fP(5).
+\fBtin\fP kann seine Optionen auch dynamisch mit dem Befehl \fBOptionMenu\fP
+('\fBM\fP') Ã¤ndern. Alle Ã„nderungen werden in
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP geschrieben. Weitere Informationen
+finden Sie im Abschnitt "MENÃœ DER GLOBALE OPTIONEN UND KONFIGURIERBAREN
+TINRC\-VARIABLEN" und \fB\%tin\fP(5).
 .PP
 Eine Liste von Gruppen kann nach den anderen Befehlszeilenoptionen angegeben
 werden. Dies kann nÃ¼tzlich sein, falls Sie eine handverlesene Untermenge der
@@ -279,12 +293,12 @@ verwendet. Falls mehr als eine Gruppe od
 wird nur die erste Gruppe bzw. die erste Gruppe verwendet, die
 Ã¼bereinstimmt.
 .PP
-Once you use \fBSelectYankActive\fP ('\fBy\fP') to yank in all active groups, or
-\fBSelectToggleReadDisplay\fP ('\fBr\fP') to toggle the read/unread status, then
-the command\-line groups will be gone. You can use \fBSelectSyncWithActive\fP
-('\fBY\fP') to reread the
-\fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP file and get them
-back.
+Sobald Sie \fBSelectYankActive\fP ('\fBy\fP') verwenden, um alle aktiven Gruppen
+einzublenden, oder \fBSelectToggleReadDisplay\fP ('\fBr\fP') verwenden, um den
+Status gelesen/ungelesen umzuschalten, sind die Befehlszeilengruppen
+verschwunden. Sie kÃ¶nnen \fBSelectSyncWithActive\fP ('\fBY\fP') verwenden, um die
+Datei \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP erneut zu
+lesen um diese wieder anzuzeigen.
 .PP
 NB: With the \*(rq\fB\-n\fP\*(rq flag, only unsubscribed groups in the
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP file (or the newsrc\-file given by the
@@ -397,10 +411,8 @@ articles within the thread it might be m
 front of the total number of articles in the thread \(em this is controlled
 by the \fBrecent_time\fP option. If a thread has hot articles in it (see also
 section "FILTERING ARTICLES") it's marked with \fBart_marked_selected\fP in
-front of the total number of articles in the thread. The number of lines of
-the first (unread) article in the thread might also be shown right before
-the subject \(em this is controlled by the \fBshow_info\fP option. The display
-can be customized via \fBgroup_format\fP.
+front of the total number of articles in the thread. The display can be
+customized via \fBgroup_format\fP.
 .PP
 .\" FIXME - make this auto scale
 .nf
@@ -537,8 +549,8 @@ Help screen of commands available on the
 ('\fB\(rs\fP') to search on this screen. \fBQuit\fP ('\fBq\fP') returns to the menu.
 .TP 
 \fBToggleHelpDisplay 'H'\fP
-Mini\-Hilfe am unterem Bildschirmrand und Posting Etiquette nach dem
-Verfassen eines Artikels ein\-/ausschalten (\fBbeginner_level\fP).
+Mini\-Hilfe am unterem Bildschirmrand und Posting Etikette nach dem Verfassen
+eines Artikels ein\-/ausschalten (\fBbeginner_level\fP).
 .TP 
 \fBDisplayPostHist 'W'\fP
 Listet die vom Benutzer geposteten Artikel auf. Es werden das Datum des
@@ -687,17 +699,18 @@ the \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TI
 those that are subscribed to in \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP.
 .TP 
 \fBSelectSyncWithActive 'Y'\fP
-Reread the \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP file to
-see if any new news has arrived since starting \fBtin\fP.
+Liest die Datei \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP
+erneut ein, um zu sehen, ob seit dem Start von \fBtin\fP neue Nachrichten
+eingetroffen sind.
 .TP 
 \fBSelectMarkGrpUnread 'z' 'Z'\fP
 .\" -------------------------------------------------------------------
 .\"
 Alle Artikel in der aktuellen Gruppe als ungelesen markieren.
 .SS GRUPPEN\-INDEX\-BEFEHLE
-All searches in this level are limited to unread articles if in
-\fBshow_only_unread_arts\fP mode. \fBGroupToggleReadUnread\fP ('\fBr\fP')  can be use
-toggle the setting right before/after the search.
+Alle Suchen auf dieser Ebene sind im \fBshow_only_unread_arts\fP\-Modus auf
+ungelesene Artikel beschrÃ¤nkt. \fBGroupToggleReadUnread\fP ('\fBr\fP') kann
+verwendet werden, um die Einstellung direkt vor/nach der Suche umzuschalten.
 .TP  10
 \fB4\fP
 Artikel 4 auswÃ¤hlen.
@@ -810,12 +823,12 @@ Durchsuche die KÃ¶rper aller Artikel in
 Suche kann mit \fBQuit\fP ('\fBq\fP') abgebrochen werden.
 .TP 
 \fBCatchup 'c'\fP
-Mark all articles as read [after confirmation] then return to the group
-selection list. Move cursor to next group.
+Markiert alle Artikel als gelesen [nach BestÃ¤tigung] und kehrt dann zur
+Gruppenauswahlliste zurÃ¼ck.
 .TP 
 \fBCatchupNextUnread 'C'\fP
-Mark all articles as read [after confirmation] and enter the next group with
-unread news.
+Markiert alle Artikel als gelesen [nach BestÃ¤tigung] und betritt die nÃ¤chste
+Gruppe mit ungelesenen Nachrichten.
 .TP 
 \fBGroupToggleSubjDisplay 'd'\fP
 DurchlÃ¤uft die Anzeige des Autors durch alle mÃ¶glichen Optionen fÃ¼r die
@@ -1035,12 +1048,12 @@ Durchsuche die KÃ¶rper aller Artikel in
 Suche kann mit \fBQuit\fP ('\fBq\fP') abgebrochen werden.
 .TP 
 \fBCatchup 'c'\fP
-Mark thread as read [after confirmation] and return to the group index
-page.  Move cursor to next thread.
+Thread [nach BestÃ¤tigung] als gelesen markieren und zur Gruppenindexseite
+zurÃ¼ckkehren.
 .TP 
 \fBCatchupNextUnread 'C'\fP
-Mark thread as read [after confirmation] and enter the next thread
-containing unread news.
+Thread [nach BestÃ¤tigung] als gelesen markieren und zum nÃ¤chsten Thread mit
+ungelesenen Nachrichten wechseln.
 .TP 
 \fBThreadToggleSubjDisplay 'd'\fP
 DurchlÃ¤uft die Anzeige des Autors durch alle mÃ¶glichen Optionen fÃ¼r die
@@ -1054,6 +1067,14 @@ in der Newsgruppe 'control' oder 'contro
 \fBEditFilter 'E'\fP
 Filter\-Datei bearbeiten und danach anwenden.
 .TP 
+\fBThreadFollowupQuote 'f'\fP
+VerÃ¶ffentlicht ein Follow\-up zum aktuellen Artikel mit einer Kopie des
+Artikels.
+.TP 
+\fBThreadFollowup 'F'\fP
+VerÃ¶ffentlicht ein Follow\-up zum aktuellen Artikel ohne eine Kopie des
+Artikels.
+.TP 
 \fBToggleInfoLastLine 'i'\fP
 Subject des geÃ¶ffneten Artikels in der untersten Zeile anzeigen.
 .TP 
@@ -1104,8 +1125,8 @@ NACHSENDEN UND SPEICHERN VON ARTIKELN".
 Markierte Artikel automatisch ohne weiteres Nachfragen speichern.
 .TP 
 \fBThreadTag 't'\fP
-Toggle tag status of current article for mailing, piping, printing, saving
-or reposting.
+Tag\-Status des aktuellen Artikels zum Versenden, Weiterleiten, Drucken,
+Speichern oder erneuten VerÃ¶ffentlichen umschalten.
 .TP 
 \fBThreadTagParts 'T'\fP
 Alle Teile der aktuellen mehrteiligen Nachricht automatisch in der
@@ -1145,8 +1166,8 @@ Automatische Hervorheben des/der Artikel
 Abschnitt "FILTERN VON ARTIKELN" fÃ¼r weitere Informationen.
 .TP 
 \fBPageReplyQuoteHeaders '^E'\fP
-Reply through mail to the author of the current article with a copy of the
-article with all headers included.
+Dem Autor des aktuellen Artikels per E\-Mail mit einer Kopie des Artikels
+einschlieÃŸlich aller Header anworten.
 .TP 
 \fBPagePGPCheckArticle '^G'\fP
 Perform \fB\%pgp\fP(1)  / \fB\%gpg\fP(1)  operations on article. This expects
@@ -1164,8 +1185,8 @@ Informationen den Abschnitt "FILTERN VON
 Tabulatorbreite zwischen 4 und 8 Zeichen Umschalten.
 .TP 
 \fBPageFollowupQuoteHeaders '^W'\fP
-Post a followup to the current article with a copy of the article with all
-headers included.
+Follow\-up zum aktuellen Artikel mit einer Kopie des Artikels einschlieÃŸlich
+aller Header verÃ¶ffentlichen.
 .TP 
 \fBPageToggleTex2iso '"'\fP
 TeX auf ISO\-Dekodierung fÃ¼r aktuellen Artikel umschalten. Das
@@ -1362,8 +1383,8 @@ NACHSENDEN UND SPEICHERN VON ARTIKELN".
 Markierte Artikel automatisch ohne weiteres Nachfragen speichern.
 .TP 
 \fBPageTag 't'\fP
-Toggle tag status of current article for mailing, piping, printing, saving
-or reposting.
+Tag\-Status des aktuellen Artikels zum Versenden, Weiterleiten, Drucken,
+Speichern oder erneuten VerÃ¶ffentlichen umschalten.
 .TP 
 \fBPageGroupSel 'T'\fP
 Kehrt zur Auswahlebene zurÃ¼ck.
@@ -1401,14 +1422,14 @@ Alle Artikel als ungelesen markieren.
 .\"
 Markiere den aktuellen Thread als ungelesen.
 .SS "URL LISTE"
-\fBPageViewUrl\fP ('\fBU\fP') displays a list of URLs in the current
-article. Besides the common moving keys, the following commands are
-available:
+\fBPageViewUrl\fP ('\fBU\fP') zeigt eine Liste der URLs im aktuellen Artikel
+an. Neben den Ã¼blichen Bewegungstasten stehen folgende Befehle zur
+VerfÃ¼gung:
 .RS 4
 .TP  10
 \fBUrlSelect '^J' '<CR>'\fP
-The current URL will be prompted and opened using the
-\fBurl_handler\fP. '\fB<ESC>\fP' or no input will skip the URL.
+Die aktuelle URL wird abgefragt und mit dem \fBurl_handler\fP
+geÃ¶ffnet. '\fB<ESC>\fP' oder keine Eingabe Ã¼berspringt die URL.
 .TP 
 \fBSearchSubjF '/'\fP
 Suche nach URL (vorwÃ¤rts).
@@ -1429,15 +1450,15 @@ Anzeige der aktuellen URL in der letzten
 Hilfeseite der verfÃ¼gbaren Befehle.
 .TP 
 \fBToggleHelpDisplay 'H'\fP
-Mini\-Hilfe am unterem Bildschirmrand und Posting Etiquette nach dem
-Verfassen eines Artikels ein\-/ausschalten (\fBbeginner_level\fP).
+Mini\-Hilfe am unterem Bildschirmrand und Posting Etikette nach dem Verfassen
+eines Artikels ein\-/ausschalten (\fBbeginner_level\fP).
 .RE
 .\" -------------------------------------------------------------------
 .\"
 .SS ANHANGSVERZEICHNIS
-\fBPageViewAttach\fP ('\fBV\fP') displays a list of attachments of the current
-article. Besides the common moving keys, the following commands are
-available:
+\fBPageViewAttach\fP ('\fBV\fP') zeigt eine Liste der AnhÃ¤nge des aktuellen
+Artikels an. Neben den Ã¼blichen Bewegungstasten stehen folgende Befehle zur
+VerfÃ¼gung:
 .RS 4
 .TP  10
 \fBAttachPipe 'p'\fP
@@ -1485,8 +1506,8 @@ Name oder Beschreibung des Anhangs in de
 Hilfeseite der verfÃ¼gbaren Befehle.
 .TP 
 \fBToggleHelpDisplay 'H'\fP
-Mini\-Hilfe am unterem Bildschirmrand und Posting Etiquette nach dem
-Verfassen eines Artikels ein\-/ausschalten (\fBbeginner_level\fP).
+Mini\-Hilfe am unterem Bildschirmrand und Posting Etikette nach dem Verfassen
+eines Artikels ein\-/ausschalten (\fBbeginner_level\fP).
 .RE
 .\" -------------------------------------------------------------------
 .\"
@@ -1529,8 +1550,8 @@ Umschalten der Anzeige der aktuellen \*(
 Hilfeseite der verfÃ¼gbaren Befehle.
 .TP 
 \fBToggleHelpDisplay 'H'\fP
-Mini\-Hilfe am unterem Bildschirmrand und Posting Etiquette nach dem
-Verfassen eines Artikels ein\-/ausschalten (\fBbeginner_level\fP).
+Mini\-Hilfe am unterem Bildschirmrand und Posting Etikette nach dem Verfassen
+eines Artikels ein\-/ausschalten (\fBbeginner_level\fP).
 .RE
 .\" -------------------------------------------------------------------
 .\"
@@ -1638,6 +1659,11 @@ If ON \fBtin\fP will ask before using a
 display MIME messages. This only occurs if a MIME viewer is set. Default is
 OFF.
 .TP 
+\fBFormatanweisung fÃ¼r die Anhangsebene (attachment_format)\fP
+Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Anhangsebene
+benutzt. FÃ¼r weitere Informationen sei auf den Abschnitt "ANSICHTEN
+ANPASSEN" verwiesen. Voreingestellt ist "%t%s%e%c%d".
+.TP 
 \fBSendet Ihnen eine cc und/oder eine blinde cc autom. (auto_cc_bcc)\fP
 Setzt Ihren Namen automatisch in das Feld \*(rqCc:\*(rq und/oder \*(rqBcc:\*(rq, wenn
 Sie einen Artikel versenden. Die Voreinstellung ist Nein.
@@ -1737,12 +1763,18 @@ Farbe von zweifach zitierten Zeilen
 Farbe von =>3\-fach zitierten Zeilen
 .TP 
 \fBFarbe des AntwortzÃ¤hlers (col_response)\fP
-Color of response counter. This is the text that says "Response x of y" in
-the article viewer.
+Farbe des AntwortzÃ¤hlers. Das ist der Text "Antwort x von y" im
+Artikel\-Viewer.
 .TP 
 \fBFarbe von Signaturen (col_signature)\fP
 Farbe von Signaturen
 .TP 
+\fBFarbe negativer Bewertung (col_score_neg)\fP
+Farbe negativer Bewertung
+.TP 
+\fBFarbe positiver Bewertung (col_score_pos)\fP
+Farbe positiver Bewertung
+.TP 
 \fBFarbe der hervorgehobenen URLs (col_urls)\fP
 Farbe der hervorgehobenen URLs
 .TP 
@@ -1971,8 +2003,8 @@ use_mailreader_i=ON option). 0 turns off
 .\"       mono_mark* currently do allow "Reverse video" even if
 .\"       inverse_okay=FALSE
 \fBInverse Darstellung fÃ¼r die Header (inverse_okay)\fP
-If ON use inverse video for page headers and URL highlighting.  Default is
-ON.
+Falls ON: inverse Darstellung fÃ¼r Header und das Hervorheben von URLs
+benutzen. Voreinstellung ist ON.
 .TP 
 \fBHalte Fehlschl. in ~/dead.articles (keep_dead_articles)\fP
 If ON keep all failed postings in \fI${TIN_HOMEDIR:\-"$HOME"}/dead.articles\fP
@@ -2013,8 +2045,8 @@ creating articles, sending mail and when
 (\fBRFC\%4880\fP).
 .TP 
 \fBMIME\-Kodierung fÃ¼r E\-Mails (mail_mime_encoding)\fP
-MIME encoding of the body in mail message, if necessary (8bit, base64,
-quoted\-printable, 7bit). Default is quoted\-printable.
+MIME\-Kodierung des TextkÃ¶rpers in E\-Mail\-Nachrichten falls erforderlich
+(8bit, base64, quoted\-printable, 7bit). Voreinstellung ist quoted\-printable.
 .TP 
 \fBEinleitungszeile bei Mailantwort (mail_quote_format)\fP
 Format der Einleitungszeile fÃ¼r Mailantworten (%A=Mailadresse, %D=Datum,
@@ -2069,8 +2101,8 @@ presents a menu with choices of the curr
 unread articles, or nothing.
 .TP 
 \fBMark. gesp. Artikel/Threads gelesen (mark_saved_read)\fP
-Falls ON werden gespeicherte Artikel als gelesen markiert.Voreinstellung ist
-ON.
+Falls ON werden gespeicherte Artikel als gelesen markiert. Voreinstellung
+ist ON.
 .TP 
 \fBMIME\-Viewer (metamail_prog)\fP
 Path, name and options of external \fB\%metamail\fP(1)  program used to view
@@ -2155,7 +2187,12 @@ wrote:".
 .TP 
 \fBNNTP\-lese Zeitlimit in Sekunden (nntp_read_timeout_secs)\fP
 Time in seconds to wait for a response from the server. Default is 120.
-Setting this to 0 means no timeout.
+Setting this to 0 means no timeout. As if you use the "\fB\-C\fP" option in
+conjunction with a low value for \fBnntp_read_timeout_secs\fP may result in a
+timeout (and disconnect in batch mode) when connecting to large servers or
+entering large groups, because the timer is set when the command is sent to
+the server and that needs some time to compress the large response, the
+value should not be set too small.
 .TP 
 \fBUnicode Normalisierungsart (normalization_form)\fP
 Normalisierungsart die \fBtin\fP verwenden soll um die Unicode\-Eingabe zu
@@ -2179,9 +2216,21 @@ Einige Normalisierungsarten sind nur ver
 unterstÃ¼tzt werden, die \fBtin\fP verwendet, um die Normalisierung
 durchzufÃ¼hren. Nach MÃ¶glichkeit sollte NFC verwendet werden.
 .TP 
+\fBFormatanweisung fÃ¼r Mime\-Header auf Artikelebene (page_mime_format)\fP
+Diese Formatanweisung wird von \fBtin\fP zur Darstellung von Mime\-Headern auf
+Artikelebene benutzt. Fr weitere Informationen sei auf den Abschnitt
+"ANSICHTEN ANPASSEN" verwiesen. Voreingestellt ist "[\-\-
+%T%S%*n%z%*l%!c%!d%*e\-\-]".
+.TP 
+\fBFormatanweisung fÃ¼r die Anzeige des UUE\-Headers auf Artikelebene (page_uue_format)\fP
+Diese Formatanweisung wird von \fBtin\fP zur Darstellung von UUE\-Headern auf
+Artikelebene benutzt. FÃ¼r weitere Informationen sei auf den Abschnitt
+"ANSICHTEN ANPASSEN" verwiesen. Voreingestellt ist "[\-\- %T%S%*n%I%!d%*e
+\-\-]".
+.TP 
 \fBSetze Cursor auf ersten ungel. Art. (pos_first_unread)\fP
-If ON put cursor at first unread article in group otherwise at last
-article. Default is ON.
+Falls ON wird der Cursor auf den ersten ungelesenen Artikel in der Gruppe
+gesetzt, andernfalls auf den letzten Artikel.
 .TP 
 \fBBenutze 8bit\-Zeichen im Newsheader (post_8bit_header)\fP
 Allows 8bit characters unencoded in the header of a news article, if set
@@ -2289,14 +2338,14 @@ reread at regular intervals to show if a
 1200. Setting this to 0 will disable this feature.
 .TP 
 \fBVerz. um Art/Threads zu speichern (savedir)\fP
-Directory where articles/threads are saved. Default is
+Verzeichnis, in dem Artikel/Threads gespeichert werden. Voreinstellung ist
 \fI${TIN_HOMEDIR:\-"$HOME"}/News\fP.
 .TP 
 \fBBewertungsgrenze (kill) (score_limit_kill)\fP
 If the score of an article is below or equal this value the article gets
 marked as killed.
 .TP 
-\fBselect) (score_limit_select\fP
+\fBBewertungsgrenze (select) (score_limit_select)\fP
 If the score of an article is above or equal this value the article gets
 marked as hot.
 .TP 
@@ -2322,8 +2371,8 @@ benutzt. FÃ¼r weitere Informationen sei
 ANPASSEN" verwiesen. Voreingestellt ist "%f\ %n\ %U\ \ %G\ \ %d".
 .TP 
 \fBIm Gruppen\- und Threadlevel, zeige Autor an mit (show_author)\fP
-Which information about the author should be shown. Default is 2, authors
-full name.
+Welche Informationen Ã¼ber den Autor sollen angezeigt werden. Die
+Voreinstellung ist 2, der vollstÃ¤ndige Name des Autors.
 .RS +.5i
 .IP 0 3
 \fBNichts\fP, nur die \*(rqSubject:\*(rq Zeile wird angezeigt.
@@ -2372,27 +2421,9 @@ mail has arrived.
 arrived otherwise show help sign.
 .RE
 .TP 
-\fBZeige Zeilenz./Bewert. in Ãœbersicht (show_info)\fP
-Which information about the thread or article should be shown. Default is 1,
-show only the line count.
-.RS +.5i
-.IP 0 3
-\fBNichts\fP. Keine weiteren Informationen werden angezeigt.
-.IP 1
-\fBLines\fP, in article listing the line count of an article will be displayed
-and in thread listing the line count of first (unread) article will be
-displayed.
-.IP 2
-\fBScore\fP, in article listing the score of an article will be displayed and
-in thread listing the score of the thread will be displayed \(em see also
-\fBthread_score\fP.
-.IP 3
-\fBZeilen und Bewertung\fP, Zeilenzahl und Bewertung zusÃ¤tzlich anzeigen.
-.RE
-.TP 
 \fBZeige nur ungelesene Artikel (show_only_unread_arts)\fP
-If ON show only new/unread articles otherwise show all articles.  Default is
-ON.
+Falls ON, werden nur neue/ungelesene Artikel angezeigt, andernfalls werden
+alle Artikel angezeigt.
 .TP 
 \fBZeige nur Gruppen mit ungel. Art. (show_only_unread_groups)\fP
 Falls ON zeige nur abonnierte Gruppen mit ungelesen Artikeln. Voreinstellung
@@ -2401,6 +2432,11 @@ ist OFF.
 \fBZeige Signaturen an (show_signatures)\fP
 Falls OFF zeige keine Signaturen an. Voreinstellung ist ON.
 .TP 
+\fBZeige Bewertung an (show_art_score)\fP
+Falls ON, wird die Bewertung bei der Anzeige von Artikeln in der unteren
+linken Ecke gezeigt. Voreinstellung ist OFF. Siehe auch \fBcol_score_neg\fP und
+\fBcol_score_pos\fP.
+.TP 
 \fBTrenne Sig mit '\en\-\- \en' ab (sigdashes)\fP
 Falls ON, wird der Signatur ein Signaturtrenner
 vorangestellt. Voreinstellung ist ON.
@@ -2443,9 +2479,9 @@ the default. The following sort types ar
 .IP 6
 \fBDate: (aufsteigend)\fP, Artikel aufsteigend nach \*(rqDate:\*(rq sortieren.
 .IP 7
-\fBScore (absteigend)\fP, Artikel absteigend nach Score sortieren.
+\fBBewertung (absteigend)\fP, Artikel absteigend nach Bewertung sortieren.
 .IP 8
-\fBScore (aufsteigend)\fP, Artikel aufsteigend nach Score sortieren.
+\fBBewertung (aufsteigend)\fP, Artikel aufsteigend nach Bewertung sortieren.
 .IP 9
 \fBLines: (absteigend)\fP, Artikel absteigend nach \*(rqLines:\*(rq sortieren.
 .IP 10
@@ -2459,9 +2495,9 @@ the default. The following sort types ar
 .IP 0 3
 \fBNichts\fP, keine Sortierung der Threads.
 .IP 1
-\fBScore (absteigend)\fP, Threads absteigend nach Score sortieren.
+\fBBewertung (absteigend)\fP, Threads absteigend nach Bewertung sortieren.
 .IP 2
-\fBScore (aufsteigend)\fP, Threads aufsteigend nach Score sortieren.
+\fBBewertung (aufsteigend)\fP, Threads aufsteigend nach Bewertung sortieren.
 .IP 3
 \fBLast posting date (descending)\fP, sort threads by date of last posting
 descending.
@@ -2540,7 +2576,7 @@ The default is Both Subject and Referenc
 \fBBoth Subject and References\fP, Diskussionsfaden anhand von \*(rqReferences:\*(rq
 und \*(rqSubject:\*(rq aufbauen (Voreinstellung).
 .IP 4
-\fBMultipart Subject\fP, Diskussionsfaden mehrteiliger Artike anhand von
+\fBMultipart Subject\fP, Diskussionsfaden mehrteiliger Artikel anhand von
 \&'Subject:\*(rq aufbauen.
 .IP 5
 \fBPercentage Match\fP, thread base upon a partial character match on
@@ -2561,8 +2597,8 @@ How closely the subjects must match for
 the same thread. This is a percentage and the default if 75%.
 .TP 
 \fBBewertung eines Threads (thread_score)\fP
-How the total score of a thread is computed. Default is 0, the maximum score
-in this thread.
+Wie die Gesamtpunktzahl eines Threads berechnet wird. Voreinstellung ist 0,
+die maximale Punktzahl in diesem Diskussionsfaden (Thread).
 .RS +.5i
 .IP 0 3
 \fBMax\fP, Maximalwert im Diskussionsfaden.
@@ -2954,12 +2990,12 @@ set \fBbatch_save\fP to ON in tinrc and
 want using attributes.
 .TP  2i
 \fBtin \-M iain \-c \-f newsrc.mail\fP
-(mail any unread articles in newsgroups specified in file newsrc.mail to the
-local user iain and mark them as read)
+(alle ungelesenen Artikel in den in der Datei newsrc.mail angegebenen
+Newsgruppen an den lokalen Benutzer iain senden und als gelesen markieren)
 .TP  2i
 \fBtin \-S \-c \-f newsrc.save\fP
-(save any unread articles in newsgroups specified in file newsrc.save and
-mark them as read)
+(alle ungelesenen Artikel in den in der Datei newsrc.save angegebenen
+Newsgruppen speichern und als gelesen markieren)
 .TP  2i
 \fBtin \-R\fP
 .\"
@@ -2972,7 +3008,8 @@ than just the current item. A range is a
 <min>\(en<max>, e.g. 10\(en15 will highlight items 10
 through 15 on the current screen. Other than absolute numeric positions, '.'
 can be used in place of the current cursor position and '$' can be used to
-mean the highest number available. Currently the only commands that
+mean the highest number available. Entering '0' at the prompt undoes the
+previously entered range selection. Currently the only commands that
 understand ranges are \fBGroupMarkThdRead\fP ('\fBK\fP'), \fBMarkArtUnread\fP
 ('\fBz\fP') and \fBMarkThdUnread\fP ('\fBZ\fP').
 .SS "NEWSGROUP LISTEN & WILDCARDS"
@@ -3042,7 +3079,7 @@ werden. Folgende Platzhalter stehen zur
 \fB%L\fP	Anzahl der Zeilen
 \fB%M\fP	Message\-ID
 \fB%R\fP	Anzahl der Antworten im Thread
-\fB%S\fP	Score
+\fB%S\fP	Bewertung
 \fB%T\fP	Subject und/oder Baumdarstellung des Thread
 \fB%U\fP	Anzahl ungelesener Artikel
 \fB%d\fP	Gruppenbeschreibung
@@ -3109,7 +3146,7 @@ weiterfÃ¼hrende Informationen).
 .PP
 Die LÃ¤nge der einzelnen Elemente (auÃŸer '\fB%%\fP') kann mit einer positiven
 Zahl nach dem '\fB%\fP' definiert werden. Das folgende Beispiel stellt den
-Score in der Threadebene 10 Zeichen breit dar: '\fB%10S\fP'.
+Bewertung in der Threadebene 10 Zeichen breit dar: '\fB%10S\fP'.
 .PP
 Wenn der Gruppenname zusammen mit der Gruppenbeschreibung angezeigt wird,
 kann die Breite des Gruppennamens Ã¼ber einen optionalen, durch Komma
@@ -3163,17 +3200,95 @@ auf dem Bildschirm mehr Zeichen als ange
 ist hilfreich, um die Anzeige bei kleineren Bildschirmen oder
 Terminalfenstern nicht zu Ã¼berfrachten. Hier erfolgt die Angabe vor dem den
 Platzhalter charakterisierenden Buchstaben durch eine positive Zahl, welcher
-ein '\fB>\fP' vorangestellt wird. Soll z. B. der Score erst ab einer
+ein '\fB>\fP' vorangestellt wird. Soll z. B. der Bewertung erst ab einer
 Bildschirmbreite grÃ¶ÃŸer 100 Zeichen angezeigt werden, lautet die
 Formatanweisung '\fB%>100S\fP'.
 .PP
-.\"
-.\"
 Wenn eine LÃ¤ngenangabe und eine Mindestbildschirmbreite angegeben werden
 soll, muss zuerst die LÃ¤nge und danach die Mindestbreite in der
-Formatanweisung stehen. Um den Score 10 Zeichen breit und erst ab einer
+Formatanweisung stehen. Um die Bewertung 10 Zeichen breit und erst ab einer
 Bildschirmbreite Ã¼ber 100 Zeichen darzustellen, lautet die Anweisung
 \&'\fB%10>100S\fP'.
+.PP
+The look of the Attachment level and the mime and uue header at Page level
+can be customized too via format strings.  The following variables are
+available:
+.PP
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'Complete/incomplete UUE part indicator'u
+\fB%C\fP	Zeichensatz
+\fB%c\fP	Wie %C aber mit Beschreibung
+\fB%D\fP	Zeilenanzahl
+\fB%d\fP	Wie %D aber mit Beschreibung
+\fB%E\fP	Content Kodierung
+\fB%e\fP	Wie %E aber mit Beschreibung
+\fB%I\fP	Kennzeichen fÃ¼r vollstÃ¤ndige/unvollstÃ¤ndige UUE\-Teile
+\fB%L\fP	Sprache
+\fB%l\fP	Wie %L aber mit Beschreibung
+\fB%N\fP	Name
+\fB%n\fP	Wie %N aber mit Beschreibung
+\fB%S\fP	Content Untertyp
+\fB%s\fP	Wie %S aber mit Beschreibung
+\fB%T\fP	Content Typ
+\fB%t\fP	Wie %T aber mit Beschreibung
+\fB%Z\fP	GrÃ¶ÃŸe in Bytes
+\fB%z\fP	Wie %Z aber mit Beschreibung
+\fB%%\fP	%
+.fi
+.in -.3i
+.PP
+Not all items can be used in each variable. The following table provides an
+overview:
+.PP
+.in +.3i
+.nf
+.ta \w'%G   'uC +\w'\fBattachment_format\fP 'uC +\w'\fBpage_mime_format\fP 'uC +\w'\fBpage_uue_format\fP'uC
+	\fBattachment_format\fP	\fBpage_mime_format\fP	\fBpage_uue_format\fP
+\fB%C\fP	X	X
+\fB%c\fP	X	X
+\fB%D\fP	X	X	X
+\fB%d\fP	X	X	X
+\fB%E\fP	X	X	X
+\fB%e\fP	X	X	X
+\fB%I\fP			X
+\fB%L\fP	X	X
+\fB%l\fP	X	X
+\fB%N\fP		X	X
+\fB%n\fP		X	X
+\fB%S\fP	X	X	X
+\fB%s\fP	X	X	X
+\fB%T\fP	X	X	X
+\fB%t\fP	X	X	X
+\fB%Z\fP	X	X	X
+\fB%z\fP	X	X	X
+\fB%%\fP	X	X	X
+.fi
+.in -.3i
+.PP
+By default, the string is not truncated. If it exceeds the screen width, it
+is wrapped. If the % sign is followed by an exclamation mark ('!') for
+uppercase letters, the element is omitted if there is not enough space. If
+the % sign is followed by an asterisk ('*') for a lowercase letter, the
+description is omitted if there is not enough space. If the % sign is
+followed by an exclamation mark ('!') for a lowercase letter, the
+description is omitted first and then the content. The shortening is always
+from right to left, first the description is omitted and when no more
+description is displayed, the content is omitted. If %T and %S follow each
+other directly a '/' will be inserted in between. %Z will always have one
+decimal point and may have a one letter bi\-suffix.
+.PP
+Voreingestellt sind folgende Formatanweisungen:
+.PP
+.in +.3i
+.nf
+.ta \w'attachment_format'u +\w'"\fB%T%S%E%C%d\fP"'u
+\fBattachment_format\fP:	"\fB%T%S%E%C%d\fP"
+\fBpage_mime_format\fP:	"\fB[\-\- %T%S%*n%z%*l%!c%!d%*e \-\-]\fP"
+\fBpage_uue_format\fP:		"\fB[\-\- %T%S%*n%I%!d%*e \-\-]\fP"
+.fi
+.\"
+.\"
 .SS "TIPPS UND TRICKS"
 In \fBtin\fP kann weitgehend mit den vier Cursortasten navigiert werden. Die
 linke Pfeiltaste geht eine Ebene nach oben, die rechte Pfeiltaste eine Ebene
@@ -3205,8 +3320,9 @@ intervals (\fBreread_active_file_secs\fP
 .PP
 .\"
 .\"
-If you find large number of new newsgroups cluttering up your screen,
-pressing \fBSelectToggleReadDisplay\fP ('\fBr\fP') will make them go away.
+Falls Sie feststellen, dass eine groÃŸe Anzahl neuer Newsgruppen den
+Bildschirm fÃ¼llt, kÃ¶nnen diese durch DrÃ¼cken von \fBSelectToggleReadDisplay\fP
+(â€ž\fBr\fPâ€œ) ausgeblendet werden.
 .SS "XTERM BUTTONS"
 Falls die Umgebungsvariable \fB$TERM\fP auf \fB\%xterm\fP(1x) gesetzt ist kÃ¶nnen
 die Maustasten benutzt werden um Gruppen oder Artikel auszuwÃ¤hlen. Es wird
@@ -3220,8 +3336,8 @@ Geht in die nÃ¤chste (untere) Ebene, wen
 sonst nach unten blÃ¤ttern.
 .TP 
 Maustaste2 (Mitte)
-returns to the previous (upper) level if you click on an article, otherwise
-pages up.
+kehrt zur vorherigen (oberen) Ebene zurÃ¼ck, wenn Sie auf einen Artikel
+klicken, andernfalls wird eine Seite nach oben geblÃ¤ttert.
 .TP 
 Maustaste3 (Rechts)
 positions on the article line under mouse cursor, or pages down if you've
@@ -3272,15 +3388,17 @@ springt zu dem Artikel, auf den gezeigt
 In other menus and areas button pressing reverts back to usual cut and paste
 of \fB\%xterm\fP(1x), but after one click of any button.
 .SS "INDEX DATEIEN"
-If your news server supports NOV index files (see \fB\%newsoverview\fP(5), most
-modern installations will) and you have a fast connection to your news
-server then this section can be ignored.
-.PP
-If your news server doesn't support NOV index files or you have a very slow
-connection to your news server then \fBtin\fP can cache the index for each
-newsgroup if \fBcache_overview_files\fP is set to ON.  Note that this cache can
-use up large amounts of disk space if you read a lot of groups and/or high
-traffic groups.
+Wenn Ihr Newsserver NOV\-Indexdateien unterstÃ¼tzt (siehe
+\fB\%newsoverview\fP(5), die meisten modernen Installationen tun dies) und Sie
+eine schnelle Verbindung zu Ihrem Newsserver haben, kÃ¶nnen Sie diesen
+Abschnitt ignorieren.
+.PP
+Wenn Ihr Newsserver keine NOV\-Indexdateien unterstÃ¼tzt oder Sie eine sehr
+sehr langsame Verbindung zu Ihrem Newsserver haben, kann \fBtin\fP den Index
+fÃ¼r jede Newsgruppe zwischenspeichern wenn \fBcache_overview_files\fP auf ON
+gesetzt ist. Beachten Sie, daÃŸ dieser Cache groÃŸe Mengen an Speicherplatz
+verbrauchen kann, wenn Sie sehr viele Gruppen und/oder Gruppen mit hohem
+Datenverkehr lesen.
 .PP
 Each user creates/updates his/her own index files that are stored in
 \fI${TIN_INDEX_NEWSDIR:\-"${TIN_HOMEDIR:\-"$HOME"}/.tin"}/.news/\fP. If you are
@@ -3412,9 +3530,9 @@ FÃ¼r eine ausfÃ¼hrlich Beschreibung sieh
 .PP
 
 .nf
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}\fP
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}\fP
 .br
-\fI/etc/tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}\fP
+\fI/etc/tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}\fP
 .fi
 .PP
 
@@ -3486,7 +3604,7 @@ FÃ¼r eine ausfÃ¼hrlich Beschreibung sieh
 .TP 
 \fBTINRC\fP
 Setzen Sie diese Variable wenn Sie Befehlszeilenoptionen angeben mÃ¶chten mit
-denen \fBtin\fP gestartet werden soll um die Eingabe, jedesmal wenn \fBtin\fP
+denen \fBtin\fP gestartet werden soll um die Eingabe, jedes Mal wenn \fBtin\fP
 ausgefÃ¼hrt wird, zu sparen. Der Inhalt der Umgebungsvariablen wird den
 angegebenen Befehlszeilenoptionen vorangestellt \(em bevor diese auf
 GÃ¼ltigkeit Ã¼berprÃ¼ft werden \(em um Sie manuell Ã¼bersteuern zu kÃ¶nnen.
@@ -3545,8 +3663,8 @@ overrides $\fBNNTPSERVER\fP.
 .TP 
 \fBNNTPPORT\fP
 The NNTP TCP\-port to read news from. This variable only needs to be set if
-the TCP\-port is not 119 (the default).  The \*(rq\fB\-p\fP\*(rq command\-line option
-overrides $\fBNNTPPORT\fP.
+the TCP\-port is not 119 (the default). The \*(rq\fB\-p\fP\*(rq and \*(rq\fB\-T\fP\*(rq
+command\-line options do override $\fBNNTPPORT\fP.
 .TP 
 \fBDISTRIBUTION\fP
 Setzen den Artikel\-Header \*(rqDistribution:\*(rq auf den Inhalt der Variablen
@@ -3564,7 +3682,7 @@ Keine Umformung
 Universal\-Tabelle fÃ¼r viele Sprachen
 .TP 
 \fB1\fP
-single\-spacing universal table
+Universal\-Tabelle mit einfachem Abstand
 .TP 
 \fB2\fP
 Tabelle fÃ¼r DÃ¤nisch, NiederlÃ¤ndisch, Deutsch, Norwegisch und Schwedisch
@@ -3585,7 +3703,8 @@ Tabelle fÃ¼r IBM PC\-Zeichensatz (Codepa
 .TP 
 \fBORGANIZATION\fP
 Set the article header field \*(rqOrganization:\*(rq to the contents of the
-variable instead of the system default. If reading news on an Apollo
+variable instead of the system default. If it points to a readable file a
+random line from that file will be used. If reading news on an Apollo
 DomainOS machine the environment variable $\fBNEWSORG\fP has to be used instead
 of $\fBORGANIZATION\fP.
 .TP 
@@ -3652,8 +3771,8 @@ Gruppen die mit u beginnen (UniversitÃ¤t
 UK\-Gruppen (die wie gewohnt abgefragt werden), abmelden.
 .TP 
 \fBTMPDIR\fP
-A pathname of a directory made available for \fBtin\fP to create temporary
-files.
+Pfadname eines Verzeichnisses, das \fBtin\fP fÃ¼r die Erstellung temporÃ¤rer
+Dateien zur VerfÃ¼gung gestellt wird.
 .TP 
 \fBMAILCAPS\fP
 Diese Variable kann verwendet werden, um den Standard\-Suchpfad fÃ¼r
@@ -3787,16 +3906,22 @@ Speichern der \fI${TIN_HOMEDIR:\-"$HOME"
 .IX Header SICHERHEIT
 Falls \fBtin\fP im Debug\-Modus (\*(rq\fB\-D n\fP\*(rq) gestartet wird, werden in
 \fB$TMPDIR\fP fÃ¼r alle Benutzer lesbare Dateien erzeugt, welche das
-NNTP\-Passwort des aktuellen Benutzers im Klartext enthalten kÃ¶nnen. Auf
-Multiuser\-Systemen sollte daher $TMPDIR auf einen sicheren Speicherort
-gesetzt werden, bevor \fBtin\fP im Debug\-Modus gestartet wird
-(z. B. TMPDIR=$HOME tin \-D 1).
+NNTP\-Passwort des aktuellen Benutzers im Klartext enthalten kÃ¶nnen (falls
+Verbose angeschaltet ist). Auf Multiuser\-Systemen sollte daher $TMPDIR auf
+einen sicheren Speicherort gesetzt werden, bevor \fBtin\fP im (verbosen)
+Debug\-Modus gestartet wird (z. B. TMPDIR=$HOME tin \-vD 1).
 .PP
-.\"
-.\"
 Die Verwendung der Option \*(rq\fB\-k\fP\*(rq zum Ãœberspringen der
 ZertifikatsÃ¼berprÃ¼fung macht die Sitzung unsicher, da das Zertifikat des
 Servers nicht Ã¼berprÃ¼ft wird; Vermeiden Sie diese Option nach MÃ¶glichkeit.
+.PP
+.\"
+.\"
+Falls der Server anfangs keine Authentifizierung verlangt, aber
+Komprimierung unterstÃ¼tzt und Komprimierung angefordert wird, beendet sich
+\fBtin\fP falls spÃ¤ter eine Authentifizierung verlangt wird. Durch Benutzung
+der Befehlszeilenoption \*(rq\fB\-A\fP\*(rq in Verbindung mit \*(rq\fB\-C\fP\*(rq kann dieses
+Verhalten umgangen werden.
 .SH "KONFORM ZU"
 .IX Header "KONFORM ZU"
 .\" - RFC\%2045, RFC\%2047, RFC\%2231, RFC\%2980, RFC\%3977, RFC\%4155
@@ -3818,12 +3943,17 @@ University of Cambridge, England.
 <https://www.pcre.org/>
 .SH FEHLER
 .IX Header FEHLER
-\fBCNews\fP NNTPd, \fB\%noffle\fP(1) (<= V1.0\-pre5) und \fBNewsCache\fP (<=
+\fBCNews\fP\0NNTPd, \fB\%noffle\fP(1) (<= V1.0\-pre5) und \fBNewsCache\fP (<=
 V1.1.91) kÃ¶nnen nicht mit gepipelinten GROUP\-Befehlen (\fBRFC\%3977\fP)
 umgehen. Falls Sie Probleme mit einem der genannten historischen Server
 haben, definieren Sie DISABLE_PIPELINING in include/autoconf.h und
 kompilieren Sie das Programm neu.
-.br
+.PP
+Die Verwendung des \*(rq\-C\*(rq (COMPRESS)\-Flags mit \fBINN\fP\-Versionen zwischen
+2.6.1 und 2.7.1 (beide einschl.) kann dazu fÃ¼hren, dass \fBtin\fP beim Posten
+hÃ¤ngt und sich mit einem Timeout beendet. Dies wurde in der \fBINN\fP\-Version
+2.7.2 behoben. Als Workaround verwenden Sie einfach kein \*(rq\-C\*(rq.
+.PP
 .\"
 .\"
 Bevor Sie einen Bug\-Report an <tin\-bugs@tin.org> schicken,
@@ -3884,8 +4014,9 @@ Urs JanÃŸen <urs@tin.org>
 .\"
 .\"
 .SH ÃœBERSETZUNG
-.TP 1i
-Erika Mustermann <erika@example.org>
+.IP "Erika Mustermann <erika@example.org>"
+Wenn Sie Fehler in der Ãœbersetzung finden, schicken Sie bitte eine E-Mail
+an <translation@tin.org>.
 .\"
 .SH "SIEHE AUCH"
 .IX Header "SIEHE AUCH"
@@ -3902,4 +4033,4 @@ Erika Mustermann <erika@example.org>
 \fBRFC\%1524\fP, \fBRFC\%2045\fP, \fBRFC\%2046\fP, \fBRFC\%2047\fP, \fBRFC\%2048\fP,
 \fBRFC\%2231\fP, \fBRFC\%2980\fP, \fBRFC\%3156\fP, \fBRFC\%3977\fP, \fBRFC\%4155\fP,
 \fBRFC\%4643\fP, \fBRFC\%4880\fP, \fBRFC\%5322\fP, \fBRFC\%5536\fP, \fBRFC\%5537\fP,
-\fBRFC\%6048\fP, \fBRFC\%8143\fP
+\fBRFC\%6048\fP, \fBRFC\%8054\fP, \fBRFC\%8143\fP
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/l10n/de/tin.5 tin-2.6.3/doc/l10n/de/tin.5
--- tin-2.6.2/doc/l10n/de/tin.5	2022-12-24 23:58:17.000000000 +0100
+++ tin-2.6.3/doc/l10n/de/tin.5	2023-12-17 10:50:02.746567658 +0100
@@ -2,7 +2,7 @@
 .\" Module    : tin.5
 .\" Author    : U. Janssen
 .\" Created   : 2000-07-10
-.\" Updated   : 2022-12-24
+.\" Updated   : 2023-12-24
 .\" Notes     : needs a some work
 .\"
 .\"
@@ -11,7 +11,7 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 5 "24 Dezember 2022" 2.6.2 "Usenet Newsreader"
+.TH tin 5 "24 Dezember 2023" 2.6.3 "Usenet Newsreader"
 
 .SH NAME
 tin, rtin \- zugehÃ¶rige Dateien
@@ -222,9 +222,10 @@ needsterminal
 \fI/etc/nntpserver\fP
 .sp
 .RS
-default NNTP\-server to read news from if not reading from the local spool.
-\&'\fB\-g\fP \fIserver\fP', $\fBNNTPSERVER\fP have higher priority (in that order),
-the default server given at compile time has lower priority.
+Standard\-NNTP\-Server zum Lesen von Nachrichten, wenn nicht vom lokalen Spool
+gelesen wird. '\fB\-g\fP \fIServer\fP', $\fBNNTPSERVER\fP haben eine hÃ¶here PrioritÃ¤t
+(in dieser Reihenfolge), der zur Kompilierungszeit angegebene Standardserver
+hat eine niedrigere PrioritÃ¤t.
 .RE
 .PP
 
@@ -245,22 +246,24 @@ Benutzer lesbar sein.
 \fI/etc/tin/mime.types\fP
 .sp
 .RS
-mime type / filename extension pairs
+Mime\-Typ / Dateinamen Erweiterungspaare
 .RE
 .PP
 
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsauth\fP
 .sp
 .RS
-"\fInntpserver\fP \fIpassword\fP [\fIuser\fP]" pairs for NNTP servers that require
-authorization. If the password contains a space or a tab it must be enclosed
-in double quotes ("). Usernames must not be enclosed in double quotes and
-thus can't contain spaces or tabs. Any line that starts with "#" is a
-comment. Blank lines are ignored. This file should be readable only for the
-user as it contains the user's unencrypted password for reading news!
+"\fInntpserver[:port]\fP \fIpassword\fP [\fIuser\fP]" pairs for NNTP servers that
+require authorization.  If the password contains a space or a tab it must be
+enclosed in double quotes (").  Usernames must not be enclosed in double
+quotes and thus can't contain spaces or tabs.  Any line that starts with "#"
+is a comment.  Blank lines are ignored.  This file should be readable only
+for the user as it contains the user's unencrypted password for reading
+news!
 .TP 
 \fBNNTPServer\fP
-VollstÃ¤ndiger Name (FQDN) des Newsservers.
+VollstÃ¤ndiger Name (FQDN) des Newsservers. ZusÃ¤tzlich kann noch ein Port mit
+angehÃ¤ngter :Portnummer angegeben werden.
 .TP 
 \fBPasswort\fP
 UnverschlÃ¼sseltes Passwort fÃ¼r den Newsserver.
@@ -295,9 +298,10 @@ Der Name der Newsgruppe.
 Markierung die angibt ob die Gruppe abonniert ist ':' oder nicht '!'.
 .TP 
 \fBArtikel\fP
-range of already read articles from that group; numbers separated by commas
-with sequential numbers collapsed with hyphens. Empty lines and lines which
-start with "#" are ignored and not written back.
+Bereich bereits gelesener Artikel aus dieser Gruppe; durch Kommas getrennte
+Zahlen mit aufeinander folgenden Zahlen, die durch Bindestriche
+zusammengefasst sind. Leere Zeilen und Zeilen, die mit "#" beginnen werden
+ignoriert und nicht zurÃ¼ckgeschrieben.
 .TP 
 Beispiel:
 .RS
@@ -363,7 +367,7 @@ Newsgruppen\-Indexdateien
 \fI${TIN_INDEX_SAVEDIR:\-"${TIN_HOMEDIR:\-"$HOME"}/.tin"}/.save/\fP
 .sp
 .RS
-saved newsgroups index files
+Indexdateien fÃ¼r gespeicherte Newsgruppen
 .RE
 .PP
 
@@ -378,15 +382,15 @@ mh\-mail\-handling support).
 Pfad der Mailbox relativ zu Feld #4, wobei '/' in '.' umgewandelt sein muss.
 .TP 
 \fBMaximalwert\fP
-just put a large number here, something higher than the highest message in
-the mailbox
+Geben Sie hier einfach eine groÃŸe Zahl ein, die hÃ¶her ist als die der
+hÃ¶chsten Nachricht im Postfach
 .TP 
 \fBMinimalwert\fP
 hier 0 angeben
 .TP 
-\fBmailspool\fP
-path of mail spool directory. This must be the full pathname to the root of
-the mail folder area.
+\fBMailspool\fP
+Pfad des Mail\-Spool\-Verzeichnisses. Dies muss der vollstÃ¤ndige Pfadname zum
+Stammverzeichnis des E\-Mail Ordnerbereichs sein.
 .TP 
 Beispiel:
 .RS
@@ -452,8 +456,8 @@ Identisch mit der tinrc\-Variable gleich
 Identisch mit der tinrc\-Variable gleichen Namens
 .TP 
 \fBauto_select\fP
-Automatically perform the \fBGroupMarkUnselArtRead\fP ('\fBX\fP') command after
-entering the group.
+FÃ¼hrt nach dem Betreten der Gruppe automatisch den Befehl
+\fBGroupMarkUnselArtRead\fP ('\fBX\fP') aus.
 .TP 
 \fBbatch_save\fP
 Sende ungelesene Artikel an den angegebenen Benutzer um sie spÃ¤ter lesen zu
@@ -544,8 +548,9 @@ Identisch mit der tinrc\-Variable gleich
 \fBorganization\fP
 This can be used to set the article header field \*(rqOrganization:\*(rq. It
 overrides the setting (if any) of organization in \fI/etc/tin/tin.defaults\fP
-and $\fBORGANIZATION\fP (or $\fBNEWSORG\fP on Apollo DomainOS). Note that some
-news servers might still overwrite the \&\*(rqOrganization:\*(rq header.
+and $\fBORGANIZATION\fP (or $\fBNEWSORG\fP on Apollo DomainOS). If it points to a
+readable file a random line from that file will be used. Note that some news
+servers might still overwrite the \&\*(rqOrganization:\*(rq header.
 .TP 
 \fBpos_first_unread\fP
 Identisch mit der tinrc\-Variable gleichen Namens
@@ -580,10 +585,10 @@ Identisch mit der tinrc\-Variable gleich
 .\" TODO: document option
 \fBsavefile\fP
 .TP 
-\fBshow_author\fP
+\fBshow_art_score\fP
 Identisch mit der tinrc\-Variable gleichen Namens
 .TP 
-\fBshow_info\fP
+\fBshow_author\fP
 Identisch mit der tinrc\-Variable gleichen Namens
 .TP 
 \fBshow_only_unread_arts\fP
@@ -637,7 +642,10 @@ Identisch mit der tinrc\-Variable gleich
 \fBx_body\fP
 A piece of text that will be added at the start of a message body. If this
 string starts with a / or ~ then it is assumed to be the name of a file
-containing the text to insert.
+containing the text to insert. If the string starts with a ! then what
+follows is assumed to be the path to a program to be executed to generate
+the content. %G is expanded to the current news.group.name and %P is
+expanded to the news.group.name with all '.' replaced by '/'.
 .TP 
 \fBx_comment_to\fP
 FÃ¼gt Header â€žX\-Comment\-To:â€œ ein, dies ist nur in FIDO\-Gruppen nÃ¼tzlich.
@@ -704,7 +712,7 @@ scope=*
 x_headers=~/.tin/headers
 undeclared_charset=ISO\-8859\-1
 
-# in *sources* set post process type to shar only
+# in *sources* Postprozesstyp auf nur Shell Archive setzen
 scope=*sources*
 post_process_type=1
 
@@ -741,7 +749,9 @@ undeclared_charset=ISO\-2022\-JP\-2
 .RS
 The filter file is used to assign scores to certain articles. Based on the
 score an article can be filtered out (hidden) or marked hot. Empty lines or
-lines beginning with a '#' are ignored.
+lines beginning with a '#' are ignored. Multiple matching\-rules in the same
+scope are all applied individually and not only when they all hit at the
+same time (logical OR not AND).
 .TP 
 \fBcomment\fP
 Every entry (rule) in the filter file might get a comment. Multiple lines
@@ -779,9 +789,9 @@ Vergleichstyp (Wildmat oder Regex) hÃ¤ng
 tinrc\-Variablen \fBwildcard\fP ab.
 .TP 
 \fBmsgid_last\fP
-Vergleiche mit \*(rqMessage\-ID:\*(rq und letztem \*(rqReferences:\*(rq Eintrag. Der
-verwendete Vergleichstyp (Wildmat oder Regex) hÃ¤ngt von der Einstellung der
-tinrc\-Variable \fBwildcard\fP ab.
+Vergleiche mit \*(rqMessage\-ID:\*(rq und letztem \*(rqReferences:\*(rq Eintrag (direkte
+Antworten). Der verwendete Vergleichstyp (Wildmat oder Regex) hÃ¤ngt von der
+Einstellung der tinrc\-Variable \fBwildcard\fP ab.
 .TP 
 \fBmsgid_only\fP
 Vergleiche mit \*(rqMessage\-ID:\*(rq. Der verwendete Vergleichstyp (Wildmat oder
@@ -792,8 +802,8 @@ Vergleiche mit \*(rqReferences:\*(rq. De
 Regex) hÃ¤ngt von der Einstellung der tinrc\-Variable \fBwildcard\fP ab.
 .TP 
 \fBlines\fP
-Match against \*(rqLines:\*(rq, <num matches less than, >num matches more
-than.
+Ãœbereinstimmung mit \*(rqLines:\*(rq, <Zahl entspricht weniger als, >Zahl
+entspricht mehr als.
 .TP 
 \fBgnksa\fP
 Match against \*(rqFrom:\*(rq address parser return codes. <num matches less
@@ -861,16 +871,24 @@ group=*
 case=1
 score=hot
 subj=\eb(cd|[rk]?)?tin(d|pre)?[\-.0\-9]*\eb
+
+comment=downscore postings in nsr from google base on
+comment=message\-id or path, if both hit they end up with
+comment=a score of \-66 which is enough to mark them killed
+group=news.software.readers
+case=1
+score=\-33
+path=\e.googlegroups\e.com!not\-for\-mail$
+msgid_only=@googlegroups\e.com>
 .fi
 .RE
 .RE
 .PP
 
-.\" TODO: LC_CTYPE has a higher priority as LC_MESSAGES, does this make sense?
 .nf
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}\fP
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}\fP
 .br
-\fI/etc/tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}\fP
+\fI/etc/tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}\fP
 .fi
 .sp
 .RS
@@ -1096,10 +1114,12 @@ is unassigned.
 \fBThreadToggleArtSel\fP	.
 \fBThreadReverseSel\fP	@
 \fBThreadCancel\fP	D
+\fBThreadFollowup\fP	F
 \fBThreadMarkArtRead\fP	K
 \fBThreadAutoSave\fP	S
 \fBThreadUntag\fP	U
 \fBThreadToggleSubjDisplay\fP	d
+\fBThreadFollowupQuote\fP	f
 \fBThreadMail\fP	m
 \fBThreadSave\fP	s
 \fBThreadTag\fP	t
@@ -1130,14 +1150,16 @@ ist die zugehÃ¶rige Kurzbeschreibung
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fP
 .sp
 .RS
-"\fINNTPServer\fP \fInewsrc\fP [\fIKurzname\fP [\fI...\fP]]" Paare fÃ¼r den
+"\fINNTPServer[:Port]\fP \fInewsrc\fP [\fIKurzname\fP [\fI...\fP]]" Paare fÃ¼r den
 \&\*(rq\fB\-g\fP\*(rqKommandozeilenschalter. Bei der Suche wird nicht zwischen GroÃŸ\- und
 Kleinschreibung unterschieden und jede Zeile, die mit "#", ";" oder " "
 beginnt, wird als Kommentar behandelt.
 .TP 
 \fBNNTPServer\fP
-full qualified domain name of the news server. The string "default" or "*"
-acts as wildcard to match any name, such a line should be placed last.
+VollstÃ¤ndig qualifizierter DomÃ¤nenname des Newsservers. ZusÃ¤tzlich kann ein
+Port durch AnhÃ¤ngen von :portnumber angegeben werden. Die Zeichenfolge
+"default" oder "*" fungiert als Platzhalter fÃ¼r die Ãœbereinstimmung mit
+jedem Namen. Eine solche Zeile sollte an letzter Stelle stehen.
 .TP 
 \fBnewsrc\fP
 zugehÃ¶rige newsrc\-Datei.
@@ -1221,8 +1243,8 @@ are not meant to be changed by the user.
 Interne Versionsnummer.
 .TP 
 \fBlast_newnews\fP
-Internal timestamp used by \fB\%tin\fP(1)  to keep track of new newsgroups on
-the server.
+Interner Zeitstempel, der von \fB\%tin\fP(1) verwendet wird, um neue
+Newsgruppen auf dem Server zu erkennen.
 .RE
 .PP
 
@@ -1231,8 +1253,9 @@ the server.
 .fi
 .sp
 .RS
-File to store $\fBNNTPSERVER\fP and $\fBNNTPPORT\fP related info\- and
-error\-messages. The file is overwritten on startup and meant for debugging.
+Datei zum Speichern von $\fBNNTPSERVER\fP und $\fBNNTPPORT\fP bezogenen Info\- und
+Fehlermeldungen. Die Datei wird beim Start Ã¼berschrieben und ist zur
+Debuggen gedacht.
 .RE
 .PP
 
@@ -1313,6 +1336,10 @@ If ON \fB\%tin\fP(1)  will ask before us
 display MIME messages. This only occurs if a MIME viewer is set. Default is
 OFF.
 .TP 
+\fBattachment_format\fP
+Diese Formatanweisung wird von \fB\%tin\fP(1) zur Darstellung der Anhangsebene
+benutzt. Voreingestellt ist "%t%s%e%c%d".
+.TP 
 \fBauto_cc_bcc\fP
 Setzt Ihren Namen automatisch in das Feld \*(rqCc:\*(rq und/oder \*(rqBcc:\*(rq, wenn
 Sie einen Artikel versenden. Die Voreinstellung ist Nein.
@@ -1410,12 +1437,18 @@ Farbe von zweifach zitierten Zeilen
 Farbe von =>3\-fach zitierten Zeilen
 .TP 
 \fBcol_response\fP
-Color of response counter. This is the text that says "Response x of y" in
-the article viewer.
+Farbe des AntwortzÃ¤hlers. Das ist der Text "Antwort x von y" im
+Artikel\-Viewer.
 .TP 
 \fBcol_signature\fP
 Farbe von Signaturen
 .TP 
+\fBcol_score_neg\fP
+Farbe negativer Bewertung
+.TP 
+\fBcol_score_pos\fP
+Farbe positiver Bewertung
+.TP 
 \fBcol_urls\fP
 Farbe der hervorgehobenen URLs
 .TP 
@@ -1607,7 +1640,7 @@ Ersetzungen werden unterstÃ¼tzt:
 %L	Anzahl der Zeilen
 %M	Message\-ID
 %R	Anzahl der Antworten im Thread
-%S	Score
+%S	Bewertung
 %m	Artikelkennzeichnungen
 %n	aktuelle Threadnummer
 %s	Subject
@@ -1643,8 +1676,8 @@ can use more of its features (e.g. MIME,
 usage. This option has to suit \fBmailer_format\fP. Default is 0.
 .TP 
 \fBinverse_okay\fP
-If ON use inverse video for page headers and URL highlighting.  Default is
-ON.
+Falls ON: inverse Darstellung fÃ¼r Header und das Hervorheben von URLs
+benutzen. Voreinstellung ist ON.
 .TP 
 \fBkeep_dead_articles\fP
 If ON keep all failed postings in \fI${TIN_HOMEDIR:\-"$HOME"}/dead.articles\fP
@@ -1683,8 +1716,8 @@ User's mail address (and full name), if
 creating articles, sending mail and when \fB\%pgp\fP(1)  signing.
 .TP 
 \fBmail_mime_encoding\fP
-MIME encoding of the body in mail message, if necessary (8bit, base64,
-quoted\-printable, 7bit). Default is quoted\-printable.
+MIME\-Kodierung des TextkÃ¶rpers in E\-Mail\-Nachrichten falls erforderlich
+(8bit, base64, quoted\-printable, 7bit). Voreinstellung ist quoted\-printable.
 .TP 
 \fBmail_quote_format\fP
 Format der Einleitungszeile fÃ¼r Mailantworten (%A=Mailadresse, %D=Datum,
@@ -1731,8 +1764,8 @@ werden unterstÃ¼tzt:
 .in -.3i
 .TP 
 \fBmark_saved_read\fP
-Falls ON werden gespeicherte Artikel als gelesen markiert.Voreinstellung ist
-ON.
+Falls ON werden gespeicherte Artikel als gelesen markiert. Voreinstellung
+ist ON.
 .TP 
 \fBmark_ignore_tags\fP
 When this is ON, the \fBGroupMarkThdRead\fP ('\fBK\fP'), \fBThreadMarkArtRead\fP
@@ -1849,9 +1882,19 @@ Some normalization modes are only availa
 library \fB\%tin\fP(1)  uses to do the normalization. NFC should be used if
 possible.
 .TP 
+\fBpage_mime_format\fP
+Diese Formatanweisung wird von tin \fB\%tin\fP(1) zur Darstellung von
+Mime\-Headern auf Artikelebene benutzt. Voreingestellt ist "[\-\-
+%T%S%*n%z%*l%!c%!d%*e \-\-]".
+.TP 
+\fBpage_uue_format\fP
+Diese Formatanweisung wird von tin \fB\%tin\fP(1) zur Darstellung von
+UUE\-Headern auf Artikelebene benutzt. Voreingestellt ist "[\-\-
+%T%S%*n%I%!d%*e \-\-]".
+.TP 
 \fBpos_first_unread\fP
-If ON put cursor at first unread article in group otherwise at last
-article. Default is ON.
+Falls ON wird der Cursor auf den ersten ungelesenen Artikel in der Gruppe
+gesetzt, andernfalls auf den letzten Artikel.
 .TP 
 \fBpost_8bit_header\fP
 Allows 8bit characters unencoded in the header of a news article, if set
@@ -1967,7 +2010,7 @@ reread at regular intervals to show if a
 1200. Setting this to 0 will disable this feature.
 .TP 
 \fBsavedir\fP
-Directory where articles/threads are saved. Default is
+Verzeichnis, in dem Artikel/Threads gespeichert werden. Voreinstellung ist
 \fI${TIN_HOMEDIR:\-"$HOME"}/News\fP.
 .TP 
 \fBscore_limit_kill\fP
@@ -1989,10 +2032,10 @@ Score of an article which should be mark
 \fBscroll_lines\fP
 The number of lines that will be scrolled up/down in the article pager when
 using cursor\-up/down. The default is 1 (line\-by\-line). Set to 0 to get
-traditional \fBtin\fP page\-by\-page scrolling. Set to \-1 to get page\-by\-page
-scrolling where the top/bottom line is carried over onto the next page.
-This setting supersedes show_last_line_prev_page=ON. Set to \-2 to get
-half\-page scrolling. This setting supersedes \fBfull_page_scroll\fP=OFF.
+traditional \fB\%tin\fP(1)  page\-by\-page scrolling. Set to \-1 to get
+page\-by\-page scrolling where the top/bottom line is carried over onto the
+next page.  This setting supersedes show_last_line_prev_page=ON. Set to \-2
+to get half\-page scrolling. This setting supersedes \fBfull_page_scroll\fP=OFF.
 .TP 
 \fBselect_format\fP
 Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Auswahlebene
@@ -2021,8 +2064,8 @@ schneller sein.
 .RE
 .TP 
 \fBshow_author\fP
-Which information about the author should be shown. Default is 2, authors
-full name.
+Welche Informationen Ã¼ber den Autor sollen angezeigt werden. Die
+Voreinstellung ist 2, der vollstÃ¤ndige Name des Autors.
 .RS +1i
 .IP 0 3
 \fBNichts\fP, nur die \*(rqSubject:\*(rq Zeile wird angezeigt.
@@ -2037,6 +2080,11 @@ displayed.
 displayed.
 .RE
 .TP 
+\fBshow_art_score\fP
+Falls ON, wird die Bewertung bei der Anzeige von Artikeln in der unteren
+linken Ecke gezeigt. Voreinstellung ist OFF. Siehe auch \fBcol_score_neg\fP und
+\fBcol_score_pos\fP.
+.TP 
 \fBshow_description\fP
 If ON show a short group description text after newsgroup name at the group
 selection level. The \*(rq\fB\-d\fP\*(rq command\-line flag will override the setting
@@ -2062,27 +2110,9 @@ mail has arrived.
 arrived otherwise show help sign.
 .RE
 .TP 
-\fBshow_info\fP
-Which information about the thread or article should be shown. Default is 1,
-show only the line count.
-.RS +1i
-.IP 0 3
-\fBNichts\fP. Keine weiteren Informationen werden angezeigt.
-.IP 1
-\fBLines\fP, in article listing the line count of an article will be displayed
-and in thread listing the line count of first (unread) article will be
-displayed.
-.IP 2
-\fBScore\fP, in article listing the score of an article will be displayed and
-in thread listing the score of the thread will be displayed \(em see also
-\fBthread_score\fP.
-.IP 3
-\fBZeilen und Bewertung\fP, Zeilenzahl und Bewertung zusÃ¤tzlich anzeigen.
-.RE
-.TP 
 \fBshow_only_unread_arts\fP
-If ON show only new/unread articles otherwise show all articles.  Default is
-ON.
+Falls ON, werden nur neue/ungelesene Artikel angezeigt, andernfalls werden
+alle Artikel angezeigt.
 .TP 
 \fBshow_only_unread_groups\fP
 Falls ON zeige nur abonnierte Gruppen mit ungelesen Artikeln. Voreinstellung
@@ -2133,9 +2163,9 @@ the default. The following sort types ar
 .IP 6
 \fBDate: (aufsteigend)\fP, Artikel aufsteigend nach \*(rqDate:\*(rq sortieren.
 .IP 7
-\fBScore (absteigend)\fP, Artikel absteigend nach Score sortieren.
+\fBBewertung (absteigend)\fP, Artikel absteigend nach Bewertung sortieren.
 .IP 8
-\fBScore (aufsteigend)\fP, Artikel aufsteigend nach Score sortieren.
+\fBBewertung (aufsteigend)\fP, Artikel aufsteigend nach Bewertung sortieren.
 .IP 9
 \fBLines: (absteigend)\fP, Artikel absteigend nach \*(rqLines:\*(rq sortieren.
 .IP 10
@@ -2149,9 +2179,9 @@ the default. The following sort types ar
 .IP 0 3
 \fBNichts\fP, keine Sortierung der Threads.
 .IP 1
-\fBScore (absteigend)\fP, Threads absteigend nach Score sortieren.
+\fBBewertung (absteigend)\fP, Threads absteigend nach Bewertung sortieren.
 .IP 2
-\fBScore (aufsteigend)\fP, Threads aufsteigend nach Score sortieren.
+\fBBewertung (aufsteigend)\fP, Threads aufsteigend nach Bewertung sortieren.
 .IP 3
 \fBLast posting date (descending)\fP, sort threads by date of last posting
 descending.
@@ -2208,7 +2238,7 @@ etc. Default is OFF. This behavior can a
 via \fBPageToggleTex2iso\fP ('\fB"\fP').
 .TP 
 \fBthread_articles\fP
-Defines which threading method to use. The choices are:
+Definiert wie der Diskussionsfaden gebaut werden soll. Zur Auswahl stehen:
 .RS +1i
 .IP 0 3
 Keinen Diskussionsfaden aufbauen.
@@ -2220,9 +2250,9 @@ Diskussionsfaden nur anhand von \*(rqRef
 Diskussionsfaden anhand von \*(rqReferences:\*(rq und \*(rqSubject:\*(rq aufbauen
 (Voreinstellung).
 .IP 4
-Diskussionsfaden mehrteiliger Artike anhand von 'Subject:\*(rq aufbauen.
+Diskussionsfaden mehrteiliger Artikel anhand von 'Subject:\*(rq aufbauen.
 .IP 5
-Thread on Percentage Match of the Subjects
+Anhand der prozentualen Ãœbereinstimmung der Subjects gruppieren
 .RE
 It's also possible to set the threading type on a per group basis by setting
 the group attribute variable \fBthread_articles\fP to 0 \(en 5 in the file
@@ -2240,7 +2270,7 @@ Ersetzungen werden unterstÃ¼tzt:
 %I	Initialen des Absenders
 %L	Anzahl der Zeilen
 %M	Message\-ID
-%S	Score
+%S	Bewertung
 %T	Subject und/oder Baumdarstellung des Thread
 %m	Artikelkennzeichnungen
 %n	aktuelle Artikelnummer
@@ -2258,8 +2288,8 @@ Falls ON: Catchup (als gelesen markieren
 Verlassen mit der linken Cursortaste. Voreinstellung ist ON.
 .TP 
 \fBthread_score\fP
-How the total score of a thread is computed. Default is 0, the maximum score
-in this thread.
+Wie die Gesamtpunktzahl eines Threads berechnet wird. Voreinstellung ist 0,
+die maximale Punktzahl in diesem Diskussionsfaden (Thread).
 .RS +1i
 .IP 0 3
 \fBMax\fP, Maximalwert im Diskussionsfaden.
@@ -2472,7 +2502,7 @@ Spool\-Stil), Ã¼bliche Werte sind \fI/va
 .TP 
 \fBoverviewdir\fP
 Basisverzeichnis Ihrer NOV Daten \fB\%newsoverview\fP(5) (traditioneller
-Spool\-Stil, kann indentisch mit \fIspooldir\fP sein), Ã¼bliche Werte sind
+Spool\-Stil, kann identisch mit \fIspooldir\fP sein), Ã¼bliche Werte sind
 \fI/var/spool/overview\fP, \fI/usr/spool/overview\fP,
 \fI/news/overview\fP. $\fBTIN_NOVROOTDIR\fP Ã¼berschreibt einen angegebenen Wert.
 .TP 
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/l10n/de.add tin-2.6.3/doc/l10n/de.add
--- tin-2.6.2/doc/l10n/de.add	2021-08-23 13:01:55.000000000 +0200
+++ tin-2.6.3/doc/l10n/de.add	2023-11-07 08:09:44.876448506 +0100
@@ -1,5 +1,6 @@
 PO4A-HEADER: mode=after; position=MAINTAINER;beginboundary=^\.SH
 .SH ÃœBERSETZUNG
-.TP 1i
-Erika Mustermann <erika@example.org>
+.IP "Erika Mustermann <erika@example.org>"
+Wenn Sie Fehler in der Ãœbersetzung finden, schicken Sie bitte eine E-Mail
+an <translation@tin.org>.
 .\"
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/l10n/de.po tin-2.6.3/doc/l10n/de.po
--- tin-2.6.2/doc/l10n/de.po	2022-12-24 23:57:56.000000000 +0100
+++ tin-2.6.3/doc/l10n/de.po	2023-12-17 10:49:56.262315793 +0100
@@ -1,13 +1,13 @@
 # German translations for the tin man pages.
 # This file is distributed under the same license as the tin package.
-# Urs Janssen <urs@tin.org>, 2008-2023.
+# Urs Janssen <urs@tin.org>, 2008-2024.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin-man 2.6.2\n"
+"Project-Id-Version: tin-man 2.6.3\n"
 "Report-Msgid-Bugs-To: translation@tin.org\n"
-"POT-Creation-Date: 2022-12-24 23:56+0100\n"
-"PO-Revision-Date: 2022-12-24 23:57+0100\n"
+"POT-Creation-Date: 2023-12-11 23:52+0100\n"
+"PO-Revision-Date: 2023-12-17 10:49+0100\n"
 "Last-Translator: Urs Janssen <urs@tin.org>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
 "Language: de\n"
@@ -21,7 +21,7 @@ msgstr ""
 #.  Module    : tin.1
 #.  Author    : I. Lea, U. Janssen
 #.  Created   : 1991-08-23
-#.  Updated   : 2022-12-24
+#.  Updated   : 2023-12-24
 #.  Notes     : use American English; still needs some work, e.g.:
 #.              - document authorization (.newsauth)
 #.              - document random organization feature
@@ -29,14 +29,14 @@ msgstr ""
 #: doc/tin.1:12
 #, no-wrap
 msgid "Title"
-msgstr "Title"
+msgstr "Titel"
 
 #
 #.  Project   : tin - a Usenet newsreader
 #.  Module    : tin.1
 #.  Author    : I. Lea, U. Janssen
 #.  Created   : 1991-08-23
-#.  Updated   : 2022-12-24
+#.  Updated   : 2023-12-24
 #.  Notes     : use American English; still needs some work, e.g.:
 #.              - document authorization (.newsauth)
 #.              - document random organization feature
@@ -55,14 +55,14 @@ msgstr "tin"
 #. type: TH
 #: doc/tin.1:13 doc/tin.5:9
 #, no-wrap
-msgid "December 24th, 2022"
-msgstr "24 Dezember 2022"
+msgid "December 24th, 2023"
+msgstr "24 Dezember 2023"
 
 #. type: TH
 #: doc/tin.1:13 doc/tin.5:9
 #, no-wrap
-msgid "2.6.2"
-msgstr "2.6.2"
+msgid "2.6.3"
+msgstr "2.6.3"
 
 #. type: TH
 #: doc/tin.1:13 doc/tin.5:9
@@ -88,40 +88,42 @@ msgid "SYNOPSIS"
 msgstr "ÃœBERSICHT"
 
 #. type: IX
-#: doc/tin.1:21 doc/tin.1:51 doc/tin.1:80 doc/tin.1:97 doc/tin.1:305
-#: doc/tin.1:3368 doc/tin.1:3529 doc/tin.1:3851 doc/tin.1:3876 doc/tin.1:3889
-#: doc/tin.1:3898 doc/tin.1:3910 doc/tin.1:3928 doc/tin.1:3992
+#: doc/tin.1:21 doc/tin.1:53 doc/tin.1:82 doc/tin.1:99 doc/tin.1:319
+#: doc/tin.1:3477 doc/tin.1:3638 doc/tin.1:3961 doc/tin.1:3986 doc/tin.1:4004
+#: doc/tin.1:4013 doc/tin.1:4025 doc/tin.1:4050 doc/tin.1:4114
 #, no-wrap
 msgid "Header"
 msgstr "Header"
 
 #. type: Plain text
-#: doc/tin.1:50
+#: doc/tin.1:52
 msgid ""
 "B<tin> [\\|[\\|B<-h>\\||\\|B<-H>\\||\\|B<-V>\\|]\\ \\|| [\\|[\\|B<-a>\\|] "
-"[\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-AkrTzxX>\\|]\\|] [\\|[\\|B<-R>\\||\\|B<-"
+"[\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-ACkrTzxX>\\|]\\|] [\\|[\\|B<-R>\\||\\|B<-"
 "S>\\|] \\|\\|B<-s> I<News_dir>\\|] [\\|B<-cuvZ>\\|] [\\|B<-4>\\||\\|B<-6>"
 "\\|] [\\|B<-o>\\||\\|B<-w>\\||\\|B<-N>\\||\\|B<-M> I<address>\\|] [\\|B<-D> "
 "I<debug_level>\\|] [\\|B<-G> I<article_limit>\\|] [\\|B<-f> I<newsrc_file>"
-"\\|] [\\|B<-g> I<server>\\|] [\\|B<-m> I<Mail_dir>\\|] [\\|B<-p> I<port>\\|] "
-"[\\|B<-I> I<index_dir>\\|]\\ \\|[I<newsgroup>\\|[\\|,.\\|.\\|.\\|]\\|]\\|]"
+"\\|] [\\|B<-g> I<server>\\|[\\|:I<port>\\|]\\|] [\\|B<-m> I<Mail_dir>\\|] "
+"[\\|B<-p> I<port>\\|] [\\|B<-t> I<timeout>\\|] [\\|B<-I> I<index_dir>\\|]\\ "
+"\\|[I<newsgroup>\\|[\\|,.\\|.\\|.\\|]\\|]\\|]"
 msgstr ""
 "B<tin> [\\|[\\|B<-h>\\||\\|B<-H>\\||\\|B<-V>\\|]\\ \\|| [\\|[\\|B<-a>\\|] "
-"[\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-AkrTzxX>\\|]\\|] [\\|[\\|B<-R>\\||\\|B<-"
+"[\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-ACkrTzxX>\\|]\\|] [\\|[\\|B<-R>\\||\\|B<-"
 "S>\\|] \\|\\|B<-s> I<News-Verz.>\\|] [\\|B<-cuvZ>\\|] [\\|B<-4>\\||\\|"
 "B<-6>[\\|B<-o>\\||\\|B<-w>\\||\\|B<-N>\\||\\|B<-M> I<Adresse>\\|] [\\|B<-D> "
 "I<Debuggrad>\\|] [\\|B<-G> I<Artikellimit>\\|] [\\|B<-f> I<newsrc-Datei>\\|] "
 "[\\|B<-g> I<Server>\\|] [\\|B<-m> I<Mail-Verz.>\\|] [\\|B<-p> I<Port>\\|] "
-"[\\|B<-I> I<index-Verz.>\\|]\\ \\|[I<Newsgruppe>\\|[\\|,.\\|.\\|.\\|]\\|]\\|]"
+"[\\|B<-t> I<Timeout>\\|] [\\|B<-I> I<index-Verz.>\\|]\\ \\|[I<Newsgruppe>\\|"
+"[\\|,.\\|.\\|.\\|]\\|]\\|]"
 
 #. type: SH
-#: doc/tin.1:50 doc/tin.1:51 doc/tin.5:14
+#: doc/tin.1:52 doc/tin.1:53 doc/tin.5:14
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr "BESCHREIBUNG"
 
 #. type: Plain text
-#: doc/tin.1:60
+#: doc/tin.1:62
 msgid ""
 "B<tin> is a full-screen easy to use Usenet newsreader. It can read news "
 "locally (e.g., I</var/spool/news>) or remotely (B<rtin> or B<tin -r> option) "
@@ -138,7 +140,7 @@ msgstr ""
 "[X]OVER NNTP-Befehl (B<RFC\\%2980>, B<RFC\\%3977>)."
 
 #. type: Plain text
-#: doc/tin.1:66
+#: doc/tin.1:68
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level. Use the B<Help> ('B<h>')  command to view a "
@@ -149,7 +151,7 @@ msgstr ""
 "jeweils verfÃ¼gbaren Befehle angezeigt werden."
 
 #. type: Plain text
-#: doc/tin.1:74
+#: doc/tin.1:76
 msgid ""
 "On startup B<tin> will show a list of the newsgroups found in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>. An arrow '-E<gt>' or highlighted bar "
@@ -169,7 +171,7 @@ msgstr ""
 "'B<E<lt>CRE<gt>>' betreten."
 
 #. type: Plain text
-#: doc/tin.1:79
+#: doc/tin.1:81
 msgid ""
 "The B<GroupNextUnreadArtOrGrp> ('B<E<lt>TABE<gt>>') key enters the next "
 "newsgroup with unread articles."
@@ -178,71 +180,71 @@ msgstr ""
 "die nÃ¤chste Newsgruppe mit ungelesenen Artikeln betreten."
 
 #. type: IX
-#: doc/tin.1:79 doc/tin.1:80
+#: doc/tin.1:81 doc/tin.1:82
 #, no-wrap
 msgid "EXIT STATUS"
 msgstr "RÃœCKGABEWERT"
 
 #. type: TP
-#: doc/tin.1:82 doc/tin.1:1123 doc/tin.1:3615
+#: doc/tin.1:84 doc/tin.1:1141 doc/tin.1:3724
 #, no-wrap
 msgid "B<0>"
 msgstr "B<0>"
 
 #. type: Plain text
-#: doc/tin.1:85
+#: doc/tin.1:87
 msgid "Successful program execution. No unread news available in batch mode."
 msgstr ""
 "Programm erfolgreich beendet. Im Batch-Modus: keine ungelesenen Nachrichten "
 "vorhanden."
 
 #. type: TP
-#: doc/tin.1:85 doc/tin.1:3618
+#: doc/tin.1:87 doc/tin.1:3727
 #, no-wrap
 msgid "B<1>"
 msgstr "B<1>"
 
 #. type: Plain text
-#: doc/tin.1:88
+#: doc/tin.1:90
 msgid "Usage, syntax, configuration file or network error."
 msgstr "Bedien-, Syntax-, Konfigurations- oder Netzwerk-Fehler."
 
 #. type: TP
-#: doc/tin.1:88 doc/tin.1:3621
+#: doc/tin.1:90 doc/tin.1:3730
 #, no-wrap
 msgid "B<2>"
 msgstr "B<2>"
 
 #. type: Plain text
-#: doc/tin.1:91
+#: doc/tin.1:93
 msgid "Unread news available (batch mode (''B<-Z>'') only)."
 msgstr "Ungelesene Nachrichten vorhanden (nur im Batch-Modus (''B<-Z>''))."
 
 #. type: TP
-#: doc/tin.1:91 doc/tin.1:3624
+#: doc/tin.1:93 doc/tin.1:3733
 #, no-wrap
 msgid "B<3>"
 msgstr "B<3>"
 
 #. type: Plain text
-#: doc/tin.1:96
+#: doc/tin.1:98
 msgid "NNTP error."
 msgstr "NNTP Fehler."
 
 #. type: IX
-#: doc/tin.1:96 doc/tin.1:97
+#: doc/tin.1:98 doc/tin.1:99
 #, no-wrap
 msgid "OPTIONS"
 msgstr "OPTIONEN"
 
 #. type: TP
-#: doc/tin.1:98
+#: doc/tin.1:100
 #, no-wrap
 msgid "B<-4>"
 msgstr "B<-4>"
 
 #. type: Plain text
-#: doc/tin.1:102
+#: doc/tin.1:104
 msgid ""
 "Force connecting via IPv4 to the remote NNTP server. Only available when "
 "built with IPv6 support."
@@ -251,13 +253,13 @@ msgstr ""
 "mit IPv6-UnterstÃ¼tzung gebaut wurde."
 
 #. type: TP
-#: doc/tin.1:102
+#: doc/tin.1:104
 #, no-wrap
 msgid "B<-6>"
 msgstr "B<-6>"
 
 #. type: Plain text
-#: doc/tin.1:106
+#: doc/tin.1:108
 msgid ""
 "Force connecting via IPv6 to the remote NNTP server. Only available when "
 "built with IPv6 support."
@@ -266,24 +268,24 @@ msgstr ""
 "mit IPv6-UnterstÃ¼tzung gebaut wurde."
 
 #. type: TP
-#: doc/tin.1:106
+#: doc/tin.1:108
 #, no-wrap
 msgid "B<-a>"
 msgstr "B<-a>"
 
 #. type: Plain text
-#: doc/tin.1:109
+#: doc/tin.1:111
 msgid "Toggle ANSI color (default is off)."
 msgstr "ANSI-Farben ein/-ausschalten (Voreinstellung ist aus)."
 
 #. type: TP
-#: doc/tin.1:109
+#: doc/tin.1:111
 #, no-wrap
 msgid "B<-A>"
 msgstr "B<-A>"
 
 #. type: Plain text
-#: doc/tin.1:112
+#: doc/tin.1:114
 msgid ""
 "Force authentication on initial connect. Only available when reading via "
 "NNTP."
@@ -292,13 +294,13 @@ msgstr ""
 "NNTP gelesen wird."
 
 #. type: TP
-#: doc/tin.1:112
+#: doc/tin.1:114
 #, no-wrap
 msgid "B<-c>"
 msgstr "B<-c>"
 
 #. type: Plain text
-#: doc/tin.1:117
+#: doc/tin.1:119
 msgid ""
 "Create/update index files for every group in I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "newsrc> or file specified by the ''B<-f>'' option and mark all articles as "
@@ -309,14 +311,31 @@ msgstr ""
 "Datei und markiere alle Artikel als gelesen."
 
 #. type: TP
-#: doc/tin.1:117
+#: doc/tin.1:119
+#, no-wrap
+msgid "B<-C>"
+msgstr "B<-C>"
+
+#. type: Plain text
+#: doc/tin.1:124
+msgid ""
+"Use COMPRESS NNTP extension (B<RFC\\%8054>) if available. See also "
+"B<nntp_read_timeout_secs>, 'B<-t>'' and the \"SECURITY\" and \"BUGS\" "
+"section."
+msgstr ""
+"Die NNTP-Erweiterung COMPRESS (B<RFC\\%8054>) verwenden, falls verfÃ¼gbar. "
+"Auch B<nntp_read_timeout_secs>, 'B<-t>'' und die Abschnitte \"SICHERHEIT\" "
+"und \"FEHLER\" beachten."
+
+#. type: TP
+#: doc/tin.1:124
 #, no-wrap
 msgid "B<-d>"
 msgstr "B<-d>"
 
 #.  FIXME: explain debug levels
 #. type: Plain text
-#: doc/tin.1:123
+#: doc/tin.1:130
 msgid ""
 "Don't load newsgroup descriptions and servers message of the day "
 "(interactive mode)."
@@ -325,13 +344,13 @@ msgstr ""
 "(Interaktiver-Modus)."
 
 #. type: TP
-#: doc/tin.1:123
+#: doc/tin.1:130
 #, no-wrap
 msgid "B<-D>I< debug-level>"
 msgstr "B<-D>I< Debuggrad>"
 
 #. type: Plain text
-#: doc/tin.1:130
+#: doc/tin.1:137
 msgid ""
 "Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 = "
 "memory, 32 = attributes, 64 = misc, 128 = remove existing debug files).  For "
@@ -341,19 +360,19 @@ msgid ""
 msgstr ""
 "Debuggrad angeben (1 = NNTP, 2 = Filter, 4 = newsrc, 8 = Threading, 16 = "
 "Speicher, 32 = attributes, 64 = Diverses, 128 = vorhandene Debugdateien "
-"lÃ¶schen). Im NNTP-Level steuert ''B<-v>'' die AusfÃ¼hrlichkeit der Ausgabe.Je "
-"nach Debuggrad kÃ¶nnten verschiedene Dateien nach I<$TMPDIR> geschrieben "
+"lÃ¶schen). Im NNTP-Level steuert ''B<-v>'' die AusfÃ¼hrlichkeit der Ausgabe. "
+"Je nach Debuggrad kÃ¶nnten verschiedene Dateien nach I<$TMPDIR> geschrieben "
 "werden und/oder eine Bildschirmausgabe erfolgen. Auch den Abschnitt "
 "\"SICHERHEIT\" beachten!"
 
 #. type: TP
-#: doc/tin.1:130
+#: doc/tin.1:137
 #, no-wrap
 msgid "B<-f>I< file>"
 msgstr "B<-f>I< Datei>"
 
 #. type: Plain text
-#: doc/tin.1:134
+#: doc/tin.1:141
 msgid ""
 "Use the specified file of subscribed to newsgroups in place of I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
@@ -362,28 +381,28 @@ msgstr ""
 "\"}/.newsrc>."
 
 #. type: TP
-#: doc/tin.1:134
+#: doc/tin.1:141
 #, no-wrap
-msgid "B<-g>I< server>"
-msgstr "B<-g>I< Server>"
+msgid "B<-g>I< server[:port]>"
+msgstr "B<-g>I< Server[:Port]>"
 
 #. type: Plain text
-#: doc/tin.1:139
+#: doc/tin.1:146
 msgid ""
-"Use the server and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
-"newsrctable>. Only available when reading via NNTP."
+"Use the server[:port] and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/."
+"tin/newsrctable>. Only available when reading via NNTP."
 msgstr ""
-"ZugehÃ¶rigen Newsserver und newsrc-Datei aus I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
-"newsrctable> benutzen. Nur verfÃ¼gbar, wenn via NNTP gelesen wird."
+"ZugehÃ¶rigen Newsserver[:Port] und newsrc-Datei aus I<${TIN_HOMEDIR:-\"$HOME"
+"\"}/.tin/newsrctable> benutzen. Nur verfÃ¼gbar, wenn via NNTP gelesen wird."
 
 #. type: TP
-#: doc/tin.1:139
+#: doc/tin.1:146
 #, no-wrap
 msgid "B<-G>I< article-limit>"
 msgstr "B<-G>I< Artikellimit>"
 
 #. type: Plain text
-#: doc/tin.1:147
+#: doc/tin.1:154
 msgid ""
 "Limit the number of articles/group to retrieve from the server.  If "
 "I<article-limit> is E<gt> 0 not more than the last I<article-limit> articles/"
@@ -399,37 +418,37 @@ msgstr ""
 "limit>. Die Voreinstellung ist 0, was keine Begrenzung bedeutet."
 
 #. type: TP
-#: doc/tin.1:147
+#: doc/tin.1:154
 #, no-wrap
 msgid "B<-h>"
 msgstr "B<-h>"
 
 #. type: Plain text
-#: doc/tin.1:150
+#: doc/tin.1:157
 msgid "Help listing all command-line options."
 msgstr "KurzÃ¼bersicht der verfÃ¼gbaren Kommandozeilenoptionen."
 
 #. type: TP
-#: doc/tin.1:150
+#: doc/tin.1:157
 #, no-wrap
 msgid "B<-H>"
 msgstr "B<-H>"
 
 #. type: Plain text
-#: doc/tin.1:154
+#: doc/tin.1:161
 msgid ""
 "Brief introduction to B<tin> that is also shown the first time it is started."
 msgstr ""
 "KurzeinfÃ¼hrung in B<tin> welche auch beim allerersten Start ausgegeben wird."
 
 #. type: TP
-#: doc/tin.1:154
+#: doc/tin.1:161
 #, no-wrap
 msgid "B<-I>I< dir>"
 msgstr "B<-I>I< Verzeichnis>"
 
 #. type: Plain text
-#: doc/tin.1:160
+#: doc/tin.1:167
 msgid ""
 "Directory in which to store newsgroup index files. Default is I<"
 "${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news>.  This "
@@ -442,28 +461,30 @@ msgstr ""
 "abruft und B<cache_overview_files> ausgeschaltet ist."
 
 #. type: TP
-#: doc/tin.1:160
+#: doc/tin.1:167
 #, no-wrap
 msgid "B<-k>"
 msgstr "B<-k>"
 
 #. type: Plain text
-#: doc/tin.1:164
+#: doc/tin.1:172
 msgid ""
 "Skip the certificate verification step for NNTPS connections and proceed "
-"without checking. This option implies ''B<-T>''."
+"without checking. This option implies ''B<-T>''. See also the \"SECURITY\" "
+"section."
 msgstr ""
 "ZertifikatsÃ¼berprÃ¼fungsschritt fÃ¼r NNTPS-Verbindungen Ã¼berspringen und ohne "
-"ÃœberprÃ¼fung fort fahren. Diese Option beinhaltet ''B<-T>''."
+"ÃœberprÃ¼fung fort fahren. Diese Option beinhaltet ''B<-T>''. Auch den "
+"Abschnitt \"SICHERHEIT\" beachten."
 
 #. type: TP
-#: doc/tin.1:164
+#: doc/tin.1:172
 #, no-wrap
 msgid "B<-l>"
 msgstr "B<-l>"
 
 #. type: Plain text
-#: doc/tin.1:176
+#: doc/tin.1:184
 msgid ""
 "Get number of articles per group from the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/"
 "\"${TIN_ACTIVEFILE:-active}> file. If reading via NNTP this is done with the "
@@ -486,26 +507,26 @@ msgstr ""
 "liefert."
 
 #. type: TP
-#: doc/tin.1:176
+#: doc/tin.1:184
 #, no-wrap
 msgid "B<-m>I< dir>"
 msgstr "B<-m>I< Verzeichnis>"
 
 #. type: Plain text
-#: doc/tin.1:179
+#: doc/tin.1:187
 msgid "Mailbox directory to use. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
 msgstr ""
 "Zu benutzendes Mailbox-Verzeichnis. Voreinstellung ist I<${TIN_HOMEDIR:-"
 "\"$HOME\"}/Mail>."
 
 #. type: TP
-#: doc/tin.1:179
+#: doc/tin.1:187
 #, no-wrap
 msgid "B<-M>I< user>"
 msgstr "B<-M>I< Benutzer>"
 
 #. type: Plain text
-#: doc/tin.1:183
+#: doc/tin.1:191
 msgid ""
 "Mail unread articles to specified user for later reading. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -515,13 +536,13 @@ msgstr ""
 "UND SPEICHERN VON UNGELESENEN ARTIKELN\"."
 
 #. type: TP
-#: doc/tin.1:183
+#: doc/tin.1:191
 #, no-wrap
 msgid "B<-n>"
 msgstr "B<-n>"
 
 #. type: Plain text
-#: doc/tin.1:190
+#: doc/tin.1:198
 msgid ""
 "Only load groups from the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-"
 "active}> file that are subscribed to in the user's I<${TIN_HOMEDIR:-\"$HOME"
@@ -537,13 +558,13 @@ msgstr ""
 "''B<-l>''."
 
 #. type: TP
-#: doc/tin.1:190
+#: doc/tin.1:198
 #, no-wrap
 msgid "B<-N>"
 msgstr "B<-N>"
 
 #. type: Plain text
-#: doc/tin.1:194
+#: doc/tin.1:202
 msgid ""
 "Mail unread articles to yourself for later reading. For more information "
 "read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -553,13 +574,13 @@ msgstr ""
 "SPEICHERN VON UNGELESENEN ARTIKELN\"."
 
 #. type: TP
-#: doc/tin.1:194
+#: doc/tin.1:202
 #, no-wrap
 msgid "B<-o>"
 msgstr "B<-o>"
 
 #. type: Plain text
-#: doc/tin.1:198
+#: doc/tin.1:206
 msgid ""
 "Quick post all postponed articles and exit. In order for this to be really "
 "quick, it should be used with ''B<-n>'' if possible."
@@ -568,13 +589,13 @@ msgstr ""
 "wieder beenden. Nach MÃ¶glichkeit mit ''B<-n>'' kombinieren."
 
 #. type: TP
-#: doc/tin.1:198
+#: doc/tin.1:206
 #, no-wrap
 msgid "B<-p>I< port>"
 msgstr "B<-p>I< Port>"
 
 #. type: Plain text
-#: doc/tin.1:203
+#: doc/tin.1:211
 msgid ""
 "Port to use if reading via NNTP (default is 119 or 563 if NNTPS is enabled, "
 "see ''B<-T>''). This also overrides the environment variable $B<NNTPPORT> if "
@@ -585,13 +606,13 @@ msgstr ""
 "Umgebungsvariable $B<NNTPPORT>. Nur verfÃ¼gbar, wenn via NNTP gelesen wird."
 
 #. type: TP
-#: doc/tin.1:203
+#: doc/tin.1:211
 #, no-wrap
 msgid "B<-q>"
 msgstr "B<-q>"
 
 #. type: Plain text
-#: doc/tin.1:206
+#: doc/tin.1:214
 msgid ""
 "Don't check for new newsgroups and skip loading the servers message of the "
 "day."
@@ -600,55 +621,57 @@ msgstr ""
 "Tages nicht laden."
 
 #. type: TP
-#: doc/tin.1:206
+#: doc/tin.1:214
 #, no-wrap
 msgid "B<-Q>"
 msgstr "B<-Q>"
 
 #. type: Plain text
-#: doc/tin.1:210
+#: doc/tin.1:219
 msgid ""
 "Quick start. Start B<tin> as quickly as possible. Currently this is "
-"equivalent to ''B<-dnq>''."
+"equivalent to ''B<-dnq>''. See also the ''B<-C>'' and ''B<-G>'' command-line "
+"options."
 msgstr ""
 "Schnellstart. B<tin> so schnell wie mÃ¶glich starten, zur Zeit entspricht "
-"diese Option ''B<-dnq>''."
+"diese Option ''B<-dnq>''. Siehe auch die Befehlszeilenoptionen 'B<-C>'' und "
+"''B<-G>''."
 
 #. type: TP
-#: doc/tin.1:210
+#: doc/tin.1:219
 #, no-wrap
 msgid "B<-r>"
 msgstr "B<-r>"
 
 #. type: Plain text
-#: doc/tin.1:215
+#: doc/tin.1:224
 msgid ""
 "Read news remotely from the default NNTP server specified in the environment "
 "variable $B<NNTPSERVER> or contained in the file I</etc/nntpserver>."
 msgstr ""
-"Nachrichten aus der Ferne vom Standard-NTP-Server, der in der "
+"Nachrichten aus der Ferne vom Standard-NNTP-Server, der in der "
 "Umgebungsvariable $B<NNTPSERVER> angegeben oder in der Datei I</etc/"
 "nntpserver> enthalten ist lesen."
 
 #. type: TP
-#: doc/tin.1:215
+#: doc/tin.1:224
 #, no-wrap
 msgid "B<-R>"
 msgstr "B<-R>"
 
 #. type: Plain text
-#: doc/tin.1:218
+#: doc/tin.1:227
 msgid "Read news saved by the ''B<-S>'' option."
 msgstr "Lese mittels ''B<-S>'' gespeicherte Artikel."
 
 #. type: TP
-#: doc/tin.1:218
+#: doc/tin.1:227
 #, no-wrap
 msgid "B<-s>I< dir>"
 msgstr "B<-s>I< Verzeichnis>"
 
 #. type: Plain text
-#: doc/tin.1:222
+#: doc/tin.1:231
 msgid ""
 "Save/read articles to/in directory. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/"
 "News>."
@@ -657,13 +680,13 @@ msgstr ""
 "\"$HOME\"}/News>."
 
 #. type: TP
-#: doc/tin.1:222
+#: doc/tin.1:231
 #, no-wrap
 msgid "B<-S>"
 msgstr "B<-S>"
 
 #. type: Plain text
-#: doc/tin.1:226
+#: doc/tin.1:235
 msgid ""
 "Save unread articles for later reading by the ''B<-R>'' option. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -673,25 +696,44 @@ msgstr ""
 "SPEICHERN VON UNGELESENEN ARTIKELN\"."
 
 #. type: TP
-#: doc/tin.1:226
+#: doc/tin.1:235
+#, no-wrap
+msgid "B<-t>I< timeout>"
+msgstr "B<-t>I< Timeout>"
+
+#. type: Plain text
+#: doc/tin.1:239
+msgid ""
+"Override the B<nntp_read_timeout_secs> setting. Default is 120 seconds, "
+"allowed maximum is 16383."
+msgstr ""
+"Ãœbersteuert die B<nntp_read_timeout_secs> Einstellung. Voreinstellung sind "
+"120, das Maximum 16383 Sekunden."
+
+#. type: TP
+#: doc/tin.1:239
 #, no-wrap
 msgid "B<-T>"
 msgstr "B<-T>"
 
 #. type: Plain text
-#: doc/tin.1:229
-msgid "Enable NNTPS (NNTP over TLS). Only available when reading via NNTP."
+#: doc/tin.1:243
+msgid ""
+"Enable NNTPS (NNTP over TLS). This also overrides the environment variable "
+"$B<NNTPPORT> if set. Only available when reading via NNTP."
 msgstr ""
-"NNTPS (NNTP over TLS) verwenden. Nur mÃ¶glich wenn via NNTP gelesen wird."
+"NNTPS (NNTP Ã¼ber TLS) aktivieren. Dies setzt auch die Umgebungsvariable "
+"$B<NNTPPORT> auÃŸer Kraft, falls diese gesetzt ist. Nur verfÃ¼gbar, wenn Ã¼ber "
+"NNTP gelesen wird."
 
 #. type: TP
-#: doc/tin.1:229
+#: doc/tin.1:243
 #, no-wrap
 msgid "B<-u>"
 msgstr "B<-u>"
 
 #. type: Plain text
-#: doc/tin.1:235
+#: doc/tin.1:249
 msgid ""
 "Create/update index files for every group in I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "newsrc> or file specified by the ''B<-f>'' option. This option is disabled "
@@ -704,13 +746,13 @@ msgstr ""
 "NNTP-Server abruft und B<cache_overview_files> abgestellt ist."
 
 #. type: TP
-#: doc/tin.1:235
+#: doc/tin.1:249
 #, no-wrap
 msgid "B<-v>"
 msgstr "B<-v>"
 
 #. type: Plain text
-#: doc/tin.1:240
+#: doc/tin.1:254
 msgid ""
 "Verbose mode for ''B<-c>'', ''B<-D>'', ''B<-M>'', ''B<-N>'', \\&''B<-S>'', "
 "''B<-u>'' and ''B<-Z>'' options. Can be used multiple times to increase "
@@ -721,24 +763,24 @@ msgstr ""
 "die AusfÃ¼hrlichkeit zu erhÃ¶hen."
 
 #. type: TP
-#: doc/tin.1:240
+#: doc/tin.1:254
 #, no-wrap
 msgid "B<-V>"
 msgstr "B<-V>"
 
 #. type: Plain text
-#: doc/tin.1:243
+#: doc/tin.1:257
 msgid "Print version information and compilation options."
 msgstr "Versionsinformationen und Kompilieroptionen ausgeben."
 
 #. type: TP
-#: doc/tin.1:243
+#: doc/tin.1:257
 #, no-wrap
 msgid "B<-w>"
 msgstr "B<-w>"
 
 #. type: Plain text
-#: doc/tin.1:248
+#: doc/tin.1:262
 msgid ""
 "Quick mode to post an article and then exit. This option implies \\&''B<-"
 "d>''. In order for this to be really quick, it should be used with ''B<-n>'' "
@@ -748,42 +790,42 @@ msgstr ""
 "\\&''B<-d>''. Nach MÃ¶glichkeit mit ''B<-n>'' kombinieren."
 
 #. type: TP
-#: doc/tin.1:248
+#: doc/tin.1:262
 #, no-wrap
 msgid "B<-x>"
 msgstr "B<-x>"
 
 #. type: Plain text
-#: doc/tin.1:251
+#: doc/tin.1:265
 msgid "No-posting mode. You cannot post articles if you use this option."
 msgstr ""
 "Sie kÃ¶nnen keine Artikel verÃ¶ffentlichen, wenn Sie diese Option verwenden."
 
 #. type: TP
-#: doc/tin.1:251
+#: doc/tin.1:265
 #, no-wrap
 msgid "B<-X>"
 msgstr "B<-X>"
 
 #. type: Plain text
-#: doc/tin.1:256
+#: doc/tin.1:270
 msgid ""
 "No overwrite mode. I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> and files in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin> will not be overwritten but may be created "
 "if they don't exist."
 msgstr ""
-"ScheibgeschÃ¼tzter Modus. I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> und Dateien "
+"SchreibgeschÃ¼tzter Modus. I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> und Dateien "
 "unter I<${TIN_HOMEDIR:-\"$HOME\"}/.tin> werden nicht Ã¼berschrieben aber "
 "angelegt falls sie nicht existieren."
 
 #. type: TP
-#: doc/tin.1:256
+#: doc/tin.1:270
 #, no-wrap
 msgid "B<-z>"
 msgstr "B<-z>"
 
 #. type: Plain text
-#: doc/tin.1:261
+#: doc/tin.1:275
 msgid ""
 "Only start B<tin> if there is any new/unread news. If there is news B<tin> "
 "will position cursor at first group with unread news. Useful for putting in "
@@ -794,13 +836,13 @@ msgstr ""
 "positioniert. NÃ¼tzlich um B<tin> in login-Dateien aufzurufen."
 
 #. type: TP
-#: doc/tin.1:261
+#: doc/tin.1:275
 #, no-wrap
 msgid "B<-Z>"
 msgstr "B<-Z>"
 
 #. type: Plain text
-#: doc/tin.1:267
+#: doc/tin.1:281
 msgid ""
 "Check if there is any new/unread news and exit with appropriate status. If "
 "\\&''B<-v>'' option is specified the number of unread articles in each group "
@@ -815,16 +857,20 @@ msgstr ""
 "Skripten."
 
 #. type: Plain text
-#: doc/tin.1:273
+#: doc/tin.1:287
 msgid ""
 "B<tin> can also dynamically change its options by the B<OptionMenu> ('B<M>') "
 "command. Any changes are written to I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. "
 "For more information see section \"GLOBAL OPTIONS MENU AND TINRC "
 "CONFIGURABLE VARIABLES\" and B<\\%tin>(5)."
 msgstr ""
+"B<tin> kann seine Optionen auch dynamisch mit dem Befehl B<OptionMenu> "
+"('B<M>') Ã¤ndern. Alle Ã„nderungen werden in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
+"tinrc> geschrieben. Weitere Informationen finden Sie im Abschnitt \"MENÃœ DER "
+"GLOBALE OPTIONEN UND KONFIGURIERBAREN TINRC-VARIABLEN\" und B<\\%tin>(5)."
 
 #. type: Plain text
-#: doc/tin.1:278
+#: doc/tin.1:292
 msgid ""
 "A list of groups can be specified after the other command-line options. This "
 "can be useful if you wish to yank in or subscribe to a hand-picked subset of "
@@ -838,7 +884,7 @@ msgstr ""
 "versteht."
 
 #. type: Plain text
-#: doc/tin.1:283
+#: doc/tin.1:297
 msgid ""
 "If you specify a single group-name, or a wildcard that matches a single "
 "group, then you will automatically enter that group. Otherwise the normal "
@@ -851,7 +897,7 @@ msgstr ""
 "passenden zusÃ¤tzlichen Gruppen."
 
 #. type: Plain text
-#: doc/tin.1:287
+#: doc/tin.1:301
 msgid ""
 "With the ''B<-w>'' flag a given group-name is used as default group to post "
 "to. If more than one group or a wildcard is specified only the first group "
@@ -862,7 +908,7 @@ msgstr ""
 "wird nur die erste Gruppe bzw. die erste Gruppe verwendet, die Ã¼bereinstimmt."
 
 #. type: Plain text
-#: doc/tin.1:294
+#: doc/tin.1:308
 msgid ""
 "Once you use B<SelectYankActive> ('B<y>') to yank in all active groups, or "
 "B<SelectToggleReadDisplay> ('B<r>') to toggle the read/unread status, then "
@@ -870,9 +916,15 @@ msgid ""
 "('B<Y>') to reread the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-"
 "active}> file and get them back."
 msgstr ""
+"Sobald Sie B<SelectYankActive> ('B<y>') verwenden, um alle aktiven Gruppen "
+"einzublenden, oder B<SelectToggleReadDisplay> ('B<r>') verwenden, um den "
+"Status gelesen/ungelesen umzuschalten, sind die Befehlszeilengruppen "
+"verschwunden. Sie kÃ¶nnen B<SelectSyncWithActive> ('B<Y>') verwenden, um die "
+"Datei I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> erneut zu "
+"lesen um diese wieder anzuzeigen."
 
 #. type: Plain text
-#: doc/tin.1:299
+#: doc/tin.1:313
 msgid ""
 "NB: With the ''B<-n>'' flag, only unsubscribed groups in the I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file (or the newsrc-file given by the "
@@ -881,7 +933,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:304
+#: doc/tin.1:318
 msgid ""
 "Command-line options have higher priority than attributes and tinrc "
 "options.  Thus, command-line option takes precedence over configured values."
@@ -890,19 +942,19 @@ msgstr ""
 "Optionen und Ã¼bersteuern daher die konfigurierten Werte."
 
 #. type: IX
-#: doc/tin.1:304 doc/tin.1:305
+#: doc/tin.1:318 doc/tin.1:319
 #, no-wrap
 msgid "USAGE"
 msgstr "GEBRAUCH"
 
 #. type: SS
-#: doc/tin.1:308
+#: doc/tin.1:322
 #, no-wrap
 msgid "NEWS ADMINISTRATION"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:312
+#: doc/tin.1:326
 msgid ""
 "Maintaining Netnews on large networks of machines can be a pretty time "
 "consuming job as I discovered when I was given the job of maintaining our "
@@ -910,7 +962,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:322
+#: doc/tin.1:336
 msgid ""
 "A user starting B<tin> for the first time can be automatically subscribed to "
 "a list of newsgroups that are deemed appropriate by the news administrator. "
@@ -922,13 +974,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:322
+#: doc/tin.1:336
 #, no-wrap
 msgid "SCREEN FORMAT"
 msgstr "ANSICHTEN"
 
 #. type: Plain text
-#: doc/tin.1:325
+#: doc/tin.1:339
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level."
@@ -937,7 +989,7 @@ msgstr ""
 "Threadebene und Artikelebene."
 
 #. type: Plain text
-#: doc/tin.1:332
+#: doc/tin.1:346
 msgid ""
 "At the Selection level the title displays (the name of the news server (with "
 "a \"[T]\"- or \"[k]\"-suffix if reading via NNTPS (insecurely)) and) the "
@@ -954,7 +1006,7 @@ msgstr ""
 "kann mittels B<select_format> angepasst werden."
 
 #. type: Plain text
-#: doc/tin.1:340
+#: doc/tin.1:354
 #, no-wrap
 msgid ""
 "-E<gt>M    1     2  comp.security.announce  Announcements from the CERT abou\n"
@@ -970,19 +1022,19 @@ msgstr ""
 "  X    5   124  news.software.readers   Discussion of software used to r\n"
 
 #. type: Plain text
-#: doc/tin.1:343
+#: doc/tin.1:357
 msgid ""
 "There may also be a character prefixing the line. An explanation follows:"
 msgstr "Eventuell steht am Anfang der Zeile noch eines der folgende Zeichen:"
 
 #. type: TP
-#: doc/tin.1:343
+#: doc/tin.1:357
 #, no-wrap
 msgid "B<u>"
 msgstr "B<u>"
 
 #. type: Plain text
-#: doc/tin.1:348
+#: doc/tin.1:362
 msgid ""
 "This group is unsubscribed. To see only your subscribed groups use the "
 "B<SelectToggleReadDisplay> ('B<r>') or B<SelectYankActive> ('B<y>') toggle "
@@ -993,13 +1045,13 @@ msgstr ""
 "Umschalttaste benutzt werden."
 
 #. type: TP
-#: doc/tin.1:348
+#: doc/tin.1:362
 #, no-wrap
 msgid "B<M>"
 msgstr "B<M>"
 
 #. type: Plain text
-#: doc/tin.1:353
+#: doc/tin.1:367
 msgid ""
 "This is a moderated group. Any posts you make will have to be approved by "
 "the group administrator before it will be made public. B<tin> will ask for "
@@ -1010,13 +1062,13 @@ msgstr ""
 "Posten in eine moderierte Gruppe nach einer BestÃ¤tigung."
 
 #. type: TP
-#: doc/tin.1:353
+#: doc/tin.1:367
 #, no-wrap
 msgid "B<N>"
 msgstr "B<N>"
 
 #. type: Plain text
-#: doc/tin.1:362
+#: doc/tin.1:376
 msgid ""
 "This is a new newsgroup which has been created since you last used B<tin>. "
 "New newsgroups are not subscribed to by default (However, see the "
@@ -1035,13 +1087,13 @@ msgstr ""
 "Gruppen einblenden, um sie in einer spÃ¤teren Sitzung zu finden."
 
 #. type: TP
-#: doc/tin.1:362
+#: doc/tin.1:376
 #, no-wrap
 msgid "B<D>"
 msgstr "B<D>"
 
 #. type: Plain text
-#: doc/tin.1:367
+#: doc/tin.1:381
 msgid ""
 "This group no longer exists. If you no longer wish to see this group then "
 "unsubscribe from it in the normal way. This flag will only appear if you "
@@ -1053,13 +1105,13 @@ msgstr ""
 "haben."
 
 #. type: TP
-#: doc/tin.1:367
+#: doc/tin.1:381
 #, no-wrap
 msgid "B<X>"
 msgstr "B<X>"
 
 #. type: Plain text
-#: doc/tin.1:371
+#: doc/tin.1:385
 msgid ""
 "You may no longer make posts to this group. Often a group will be superseded "
 "by a more appropriately named one."
@@ -1068,13 +1120,13 @@ msgstr ""
 "Gruppe durch eine mit einem passenderen Namen ersetzt."
 
 #. type: TP
-#: doc/tin.1:371
+#: doc/tin.1:385
 #, no-wrap
 msgid "B<=>"
 msgstr "B<=>"
 
 #. type: Plain text
-#: doc/tin.1:376
+#: doc/tin.1:390
 msgid ""
 "This group has been renamed and you may no longer post to it. If you do, "
 "then you will receive an error from your news server telling you the correct "
@@ -1085,7 +1137,7 @@ msgstr ""
 "Newsserver in der die Gruppe steht in die Sie posten sollten."
 
 #. type: Plain text
-#: doc/tin.1:386
+#: doc/tin.1:400
 msgid ""
 "At the Group level the title contains the name of the group, the number of "
 "conversation threads, the abbreviated threading method (B<thread_articles>), "
@@ -1099,13 +1151,13 @@ msgstr ""
 
 #.  FIXME - make this autocenter
 #. type: Plain text
-#: doc/tin.1:390
+#: doc/tin.1:404
 #, no-wrap
 msgid "            alt.sources (5B -50/23+ 0* 3o 0K)\n"
 msgstr "            alt.sources (5B -50/23+ 0* 3o 0K)\n"
 
 #. type: Plain text
-#: doc/tin.1:398
+#: doc/tin.1:412
 msgid ""
 "The characters after the numbers are depending to the configuration and if "
 "your are in B<show_only_unread_arts> mode or not. Some numbers could be "
@@ -1116,7 +1168,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:409
+#: doc/tin.1:421
 msgid ""
 "If a thread has unread articles it is marked with B<art_marked_unread> in "
 "front of the total number of articles in the thread. If there are recent "
@@ -1124,20 +1176,18 @@ msgid ""
 "front of the total number of articles in the thread \\(em this is controlled "
 "by the B<recent_time> option. If a thread has hot articles in it (see also "
 "section \"FILTERING ARTICLES\") it's marked with B<art_marked_selected> in "
-"front of the total number of articles in the thread. The number of lines of "
-"the first (unread) article in the thread might also be shown right before "
-"the subject \\(em this is controlled by the B<show_info> option. The display "
-"can be customized via B<group_format>."
+"front of the total number of articles in the thread. The display can be "
+"customized via B<group_format>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:413
+#: doc/tin.1:425
 #, no-wrap
 msgid "                de.admin.net-abuse.announce (11B 13+ 1* 1o 0K) M\n"
 msgstr "                de.admin.net-abuse.announce (11B 13+ 1* 1o 0K) M\n"
 
 #. type: Plain text
-#: doc/tin.1:418
+#: doc/tin.1:430
 #, no-wrap
 msgid ""
 "-E<gt>   1   +   3  108 bincancels in de.talk.sex        Christopher Lueg E<lt>l\n"
@@ -1152,7 +1202,7 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:423
+#: doc/tin.1:435
 msgid ""
 "At the Thread level the screen usually (depends on the threading method "
 "used) looks like this, but can be customized via B<thread_format>:"
@@ -1162,7 +1212,7 @@ msgstr ""
 "angepasst werden:"
 
 #. type: Plain text
-#: doc/tin.1:430
+#: doc/tin.1:442
 #, no-wrap
 msgid ""
 "-E<gt>   1      [   7]  What is this funny tree in the thr  Robert F. Simmig\n"
@@ -1177,12 +1227,12 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:435
+#: doc/tin.1:447
 msgid "At the Article level the page header has the following format:"
 msgstr "In der Artikelebene hat der Kopf der Seite folgendes Format:"
 
 #. type: Plain text
-#: doc/tin.1:441
+#: doc/tin.1:453
 #, no-wrap
 msgid ""
 "Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86\n"
@@ -1194,13 +1244,13 @@ msgstr ""
 "Urs Janssen E<lt>urs@akk.orgE<gt>       bei Arbeitskreis Kultur und Kommunikati\n"
 
 #. type: Plain text
-#: doc/tin.1:443
+#: doc/tin.1:455
 #, no-wrap
 msgid "article-body\n"
 msgstr "Artikel-KÃ¶rper\n"
 
 #. type: Plain text
-#: doc/tin.1:449
+#: doc/tin.1:461
 msgid ""
 "The look of the Selection, Group and Thread level can be customized. See the "
 "section \"CUSTOMIZING THE SCREEN FORMAT\"."
@@ -1209,13 +1259,13 @@ msgstr ""
 "angepasst werden. Siehe hierzu den Abschnitt \"ANSICHTEN ANPASSEN\"."
 
 #. type: SS
-#: doc/tin.1:449
+#: doc/tin.1:461
 #, no-wrap
 msgid "COMMON MOVING KEYS"
 msgstr "GEMEINSAME BEWEGUNGSTASTEN"
 
 #. type: Plain text
-#: doc/tin.1:452
+#: doc/tin.1:464
 msgid ""
 "This table shows the common keys used for moving around all levels within "
 "B<tin>."
@@ -1224,13 +1274,13 @@ msgstr ""
 "verwendet werden."
 
 #. type: ta
-#: doc/tin.1:454
+#: doc/tin.1:466
 #, no-wrap
 msgid "\\w'Beg. of list/article  'u +\\w'ANSI/vt100   'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:462
+#: doc/tin.1:474
 #, no-wrap
 msgid ""
 "\tANSI/vt100\tOther Terminals\n"
@@ -1243,13 +1293,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:466
+#: doc/tin.1:478
 #, no-wrap
 msgid "COMMON EDITING COMMANDS"
 msgstr "GEMEINSAME BEARBEITUNGSBEFEHLE"
 
 #. type: Plain text
-#: doc/tin.1:473
+#: doc/tin.1:485
 msgid ""
 "An B<\\%emacs>(1)  style editing package allows the easy editing of input "
 "strings.  A history list allows the easy reuse of previously entered "
@@ -1263,35 +1313,35 @@ msgstr ""
 "VerfÃ¼gung:"
 
 #. type: TP
-#: doc/tin.1:473
+#: doc/tin.1:485
 #, no-wrap
 msgid "B<^A, ^E>"
 msgstr "B<^A, ^E>"
 
 #. type: Plain text
-#: doc/tin.1:476
+#: doc/tin.1:488
 msgid "move to beginning or end of line, respectively."
 msgstr "An den Zeilenanfang bzw. das Zeilenende springen."
 
 #. type: TP
-#: doc/tin.1:476
+#: doc/tin.1:488
 #, no-wrap
 msgid "B<^F, ^B>"
 msgstr "B<^F, ^B>"
 
 #. type: Plain text
-#: doc/tin.1:479
+#: doc/tin.1:491
 msgid "non-destructive move forward or back one location, respectively."
 msgstr "ZerstÃ¶rungsfreie Bewegung um eine Position vorwÃ¤rts bzw. zurÃ¼ck."
 
 #. type: TP
-#: doc/tin.1:479
+#: doc/tin.1:491
 #, no-wrap
 msgid "B<^D>"
 msgstr "B<^D>"
 
 #. type: Plain text
-#: doc/tin.1:483
+#: doc/tin.1:495
 msgid ""
 "delete the character currently under the cursor, or send EOF if no "
 "characters in the buffer."
@@ -1300,57 +1350,57 @@ msgstr ""
 "falls keine Zeichen im Puffer vorhanden sind."
 
 #. type: TP
-#: doc/tin.1:483
+#: doc/tin.1:495
 #, no-wrap
 msgid "B<^H, E<lt>DELE<gt>>"
 msgstr "B<^H, E<lt>ENTFE<gt>>"
 
 #. type: Plain text
-#: doc/tin.1:486
+#: doc/tin.1:498
 msgid "delete character left of the cursor."
 msgstr "Zeichen links vom Cursor lÃ¶schen."
 
 #. type: TP
-#: doc/tin.1:486
+#: doc/tin.1:498
 #, no-wrap
 msgid "B<^K>"
 msgstr "B<^K>"
 
 #. type: Plain text
-#: doc/tin.1:489
+#: doc/tin.1:501
 msgid "delete from cursor to end of line."
 msgstr "LÃ¶sche vom Cursor bis zum Zeilenende."
 
 #. type: TP
-#: doc/tin.1:489
+#: doc/tin.1:501
 #, no-wrap
 msgid "B<^P, ^N>"
 msgstr "B<^P, ^N>"
 
 #. type: Plain text
-#: doc/tin.1:492
+#: doc/tin.1:504
 msgid "move through history, previous and next, respectively."
 msgstr "Durch die Verlaufsliste vorwÃ¤rts bzw. rÃ¼ckwÃ¤rts bewegen."
 
 #. type: TP
-#: doc/tin.1:492
+#: doc/tin.1:504
 #, no-wrap
 msgid "B<^L, ^R>"
 msgstr "B<^L, ^R>"
 
 #. type: Plain text
-#: doc/tin.1:495
+#: doc/tin.1:507
 msgid "redraw the current line."
 msgstr "Aktuelle Zeile neu aufbauen."
 
 #. type: TP
-#: doc/tin.1:495
+#: doc/tin.1:507
 #, no-wrap
 msgid "B<E<lt>CRE<gt>>"
 msgstr "B<E<lt>CRE<gt>>"
 
 #. type: Plain text
-#: doc/tin.1:499
+#: doc/tin.1:511
 msgid ""
 "places line on history list if non-blank, appends newline and returns to the "
 "caller."
@@ -1359,24 +1409,24 @@ msgstr ""
 "Leerzeile an und kehrt zum Anrufer zurÃ¼ck."
 
 #. type: TP
-#: doc/tin.1:499
+#: doc/tin.1:511
 #, no-wrap
 msgid "B<E<lt>ESCE<gt>>"
 msgstr "B<E<lt>ESCE<gt>>"
 
 #. type: Plain text
-#: doc/tin.1:504
+#: doc/tin.1:516
 msgid "aborts the present editing operation."
 msgstr "bricht den gegenwÃ¤rtigen Bearbeitungsvorgang ab."
 
 #. type: SS
-#: doc/tin.1:504
+#: doc/tin.1:516
 #, no-wrap
 msgid "GLOBAL COMMANDS"
 msgstr "ALLGEMEINE BEFEHLE"
 
 #. type: Plain text
-#: doc/tin.1:507
+#: doc/tin.1:519
 msgid ""
 "The following commands are available at all 4 menu levels and always have "
 "the same effect."
@@ -1385,13 +1435,13 @@ msgstr ""
 "Ã¼berall das Gleichen."
 
 #. type: TP
-#: doc/tin.1:507 doc/tin.1:1401 doc/tin.1:1455 doc/tin.1:1501
+#: doc/tin.1:519 doc/tin.1:1419 doc/tin.1:1473 doc/tin.1:1519
 #, no-wrap
 msgid "B<ShellEscape '!'>"
 msgstr "B<ShellEscape '!'>"
 
 #. type: Plain text
-#: doc/tin.1:512
+#: doc/tin.1:524
 msgid ""
 "Shell escape. B<ShellEscape> by itself will launch a shell, B<ShellEscape> "
 "E<lt>commandE<gt> will run an external E<lt>commandE<gt>. This facility may "
@@ -1402,57 +1452,57 @@ msgstr ""
 "Diese Funktion wurde mÃ¶glicherweise vom Systemadministrator deaktiviert."
 
 #. type: TP
-#: doc/tin.1:512
+#: doc/tin.1:524
 #, no-wrap
 msgid "B<ToggleColor '&'>"
 msgstr "B<ToggleColor '&'>"
 
 #. type: Plain text
-#: doc/tin.1:515
+#: doc/tin.1:527
 msgid "Toggle use of ANSI color."
 msgstr "ANSI Farben ein-/ausschalten."
 
 #. type: TP
-#: doc/tin.1:515
+#: doc/tin.1:527
 #, no-wrap
 msgid "B<RedrawScr '^L'>"
 msgstr "B<RedrawScr '^L'>"
 
 #. type: Plain text
-#: doc/tin.1:518
+#: doc/tin.1:530
 msgid "Redraw the current screen."
 msgstr "Bildschirminhalt neu aufbauen."
 
 #. type: TP
-#: doc/tin.1:518
+#: doc/tin.1:530
 #, no-wrap
 msgid "B<ScrollUp 'E<lt>'>"
 msgstr "B<ScrollUp 'E<lt>'>"
 
 #. type: Plain text
-#: doc/tin.1:521
+#: doc/tin.1:533
 msgid "Scroll screen up by one line."
 msgstr "Eine Zeile nach oben blÃ¤ttern (scrollen)."
 
 #. type: TP
-#: doc/tin.1:521
+#: doc/tin.1:533
 #, no-wrap
 msgid "B<ScrollDown 'E<gt>'>"
 msgstr "B<ScrollDown 'E<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:524
+#: doc/tin.1:536
 msgid "Scroll screen down by one line."
 msgstr "Eine Zeile nach unten blÃ¤ttern (scrollen)."
 
 #. type: TP
-#: doc/tin.1:524
+#: doc/tin.1:536
 #, no-wrap
 msgid "B<Postponed 'O' '^O'>"
 msgstr "B<Postponed 'O' '^O'>"
 
 #. type: Plain text
-#: doc/tin.1:538
+#: doc/tin.1:550
 msgid ""
 "Reload postponed article. If your system blocks the B<Postponed> key you "
 "must quote it by pressing 'B<^V>' (CTRL-V) first. The postpone-menu offers "
@@ -1468,13 +1518,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:538 doc/tin.1:1407 doc/tin.1:1462 doc/tin.1:1507
+#: doc/tin.1:550 doc/tin.1:1425 doc/tin.1:1480 doc/tin.1:1525
 #, no-wrap
 msgid "B<Help 'h'>"
 msgstr "B<Help 'h'>"
 
 #. type: Plain text
-#: doc/tin.1:544
+#: doc/tin.1:556
 msgid ""
 "Help screen of commands available on the current menu. You can use "
 "B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> ('B<"
@@ -1482,28 +1532,28 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:544 doc/tin.1:1410 doc/tin.1:1465 doc/tin.1:1510
+#: doc/tin.1:556 doc/tin.1:1428 doc/tin.1:1483 doc/tin.1:1528
 #, no-wrap
 msgid "B<ToggleHelpDisplay 'H'>"
 msgstr "B<ToggleHelpDisplay 'H'>"
 
 #. type: Plain text
-#: doc/tin.1:548 doc/tin.1:1414 doc/tin.1:1469 doc/tin.1:1514
+#: doc/tin.1:560 doc/tin.1:1432 doc/tin.1:1487 doc/tin.1:1532
 msgid ""
 "Toggle the display of help mini menu at the bottom of the screen and posting "
 "etiquette after composing an article (B<beginner_level>)."
 msgstr ""
-"Mini-Hilfe am unterem Bildschirmrand und Posting Etiquette nach dem "
-"Verfassen eines Artikels ein-/ausschalten (B<beginner_level>)."
+"Mini-Hilfe am unterem Bildschirmrand und Posting Etikette nach dem Verfassen "
+"eines Artikels ein-/ausschalten (B<beginner_level>)."
 
 #. type: TP
-#: doc/tin.1:548
+#: doc/tin.1:560
 #, no-wrap
 msgid "B<DisplayPostHist 'W'>"
 msgstr "B<DisplayPostHist 'W'>"
 
 #. type: Plain text
-#: doc/tin.1:553
+#: doc/tin.1:565
 msgid ""
 "List articles posted by user. The date posted, the newsgroup and the subject "
 "are listed. See the section \"POSTING HISTORY LISTING\" for more information."
@@ -1513,42 +1563,42 @@ msgstr ""
 "finden Sie im Abschnitt \"POSTING VERLAUFSLISTE\"."
 
 #. type: TP
-#: doc/tin.1:553
+#: doc/tin.1:565
 #, no-wrap
 msgid "B<Version 'v'>"
 msgstr "B<Version 'v'>"
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:558
+#: doc/tin.1:570
 msgid "Print B<tin> version information."
 msgstr "Versions-Informationen ausgeben."
 
 #. type: SS
-#: doc/tin.1:558
+#: doc/tin.1:570
 #, no-wrap
 msgid "NEWSGROUP SELECTION COMMANDS"
 msgstr "BEFEHLE ZUR GRUPPENAUSWAHL"
 
 #. type: TP
-#: doc/tin.1:559 doc/tin.1:700 doc/tin.1:955 doc/tin.1:1126 doc/tin.1:3628
+#: doc/tin.1:571 doc/tin.1:712 doc/tin.1:967 doc/tin.1:1144 doc/tin.1:3737
 #, no-wrap
 msgid "B<4>"
 msgstr "B<4>"
 
 #. type: Plain text
-#: doc/tin.1:562
+#: doc/tin.1:574
 msgid "Select group 4."
 msgstr "Gruppe 4 auswÃ¤hlen."
 
 #. type: TP
-#: doc/tin.1:562
+#: doc/tin.1:574
 #, no-wrap
 msgid "B<SelectResetNewsrc '^R'>"
 msgstr "B<SelectResetNewsrc '^R'>"
 
 #. type: Plain text
-#: doc/tin.1:566
+#: doc/tin.1:578
 msgid ""
 "Reset I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. This will destroy all "
 "records of which articles have been read, so use this carefully."
@@ -1558,13 +1608,13 @@ msgstr ""
 "Vorsicht."
 
 #. type: TP
-#: doc/tin.1:566 doc/tin.1:721 doc/tin.1:976
+#: doc/tin.1:578 doc/tin.1:733 doc/tin.1:988
 #, no-wrap
 msgid "B<SetRange '#'>"
 msgstr "B<SetRange '#'>"
 
 #. type: Plain text
-#: doc/tin.1:570 doc/tin.1:725 doc/tin.1:980
+#: doc/tin.1:582 doc/tin.1:737 doc/tin.1:992
 msgid ""
 "Choose a range of articles to be affected by the next command. See the "
 "section \"RANGES\" for more information."
@@ -1573,76 +1623,76 @@ msgstr ""
 "wird. Siehe Abschnitt \"BEREICHE\" fÃ¼r weitere Informationen."
 
 #. type: TP
-#: doc/tin.1:570
+#: doc/tin.1:582
 #, no-wrap
 msgid "B<SelectSortActive '.'>"
 msgstr "B<SelectSortActive '.'>"
 
 #. type: Plain text
-#: doc/tin.1:573
+#: doc/tin.1:585
 msgid "Sort the list of newsgroups."
 msgstr "Liste vorhandener Newsgruppen sortieren."
 
 #. type: TP
-#: doc/tin.1:573 doc/tin.1:728 doc/tin.1:983 doc/tin.1:1183 doc/tin.1:1398
-#: doc/tin.1:1449 doc/tin.1:1498
+#: doc/tin.1:585 doc/tin.1:740 doc/tin.1:995 doc/tin.1:1201 doc/tin.1:1416
+#: doc/tin.1:1467 doc/tin.1:1516
 #, no-wrap
 msgid "B<SearchRepeat '\\(rs'>"
 msgstr "B<SearchRepeat '\\(rs'>"
 
 #. type: Plain text
-#: doc/tin.1:576 doc/tin.1:731 doc/tin.1:986 doc/tin.1:1186 doc/tin.1:1401
-#: doc/tin.1:1452 doc/tin.1:1501
+#: doc/tin.1:588 doc/tin.1:743 doc/tin.1:998 doc/tin.1:1204 doc/tin.1:1419
+#: doc/tin.1:1470 doc/tin.1:1519
 msgid "Repeat the previous search."
 msgstr "Vorherige Suche wiederholen."
 
 #. type: TP
-#: doc/tin.1:576 doc/tin.1:731 doc/tin.1:986 doc/tin.1:1186 doc/tin.1:1392
-#: doc/tin.1:1443 doc/tin.1:1492
+#: doc/tin.1:588 doc/tin.1:743 doc/tin.1:998 doc/tin.1:1204 doc/tin.1:1410
+#: doc/tin.1:1461 doc/tin.1:1510
 #, no-wrap
 msgid "B<SearchSubjF '/'>"
 msgstr "B<SearchSubjF '/'>"
 
 #. type: Plain text
-#: doc/tin.1:579
+#: doc/tin.1:591
 msgid "Search for a group by name and description (if displayed)."
 msgstr ""
 "VorwÃ¤rts nach einer Gruppe anhand des Namens und/oder der Kurzbeschreibung "
 "(falls angezeigt) suchen."
 
 #. type: TP
-#: doc/tin.1:579 doc/tin.1:734 doc/tin.1:989 doc/tin.1:1189 doc/tin.1:1395
-#: doc/tin.1:1446 doc/tin.1:1495
+#: doc/tin.1:591 doc/tin.1:746 doc/tin.1:1001 doc/tin.1:1207 doc/tin.1:1413
+#: doc/tin.1:1464 doc/tin.1:1513
 #, no-wrap
 msgid "B<SearchSubjB '?'>"
 msgstr "B<SearchSubjB '?'>"
 
 #. type: Plain text
-#: doc/tin.1:582
+#: doc/tin.1:594
 msgid "Backward search through the group names and descriptions."
 msgstr ""
 "RÃ¼ckwÃ¤rts mach einer Gruppe anhand des Namens und/oder der Kurzbeschreibung "
 "(falls angezeigt) suchen."
 
 #. type: TP
-#: doc/tin.1:582
+#: doc/tin.1:594
 #, no-wrap
 msgid "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:585
+#: doc/tin.1:597
 msgid "Read current group."
 msgstr "Lese die aktuelle Gruppe."
 
 #. type: TP
-#: doc/tin.1:585
+#: doc/tin.1:597
 #, no-wrap
 msgid "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 msgstr "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:589
+#: doc/tin.1:601
 msgid ""
 "Enter next group with unread news. Will wrap around to the beginning of the "
 "group selection list looking for unread groups."
@@ -1651,13 +1701,13 @@ msgstr ""
 "Gruppenliste und sucht nach ungelesenen Gruppen."
 
 #. type: TP
-#: doc/tin.1:589 doc/tin.1:809 doc/tin.1:1027 doc/tin.1:1247
+#: doc/tin.1:601 doc/tin.1:821 doc/tin.1:1039 doc/tin.1:1265
 #, no-wrap
 msgid "B<Catchup 'c'>"
 msgstr "B<Catchup 'c'>"
 
 #. type: Plain text
-#: doc/tin.1:593
+#: doc/tin.1:605
 msgid ""
 "Make current group as all read [after confirmation] and move to the next "
 "group in the group selection list."
@@ -1666,13 +1716,13 @@ msgstr ""
 "Gruppe in der Gruppenauswahlliste wechseln."
 
 #. type: TP
-#: doc/tin.1:593 doc/tin.1:813 doc/tin.1:1031 doc/tin.1:1251
+#: doc/tin.1:605 doc/tin.1:825 doc/tin.1:1043 doc/tin.1:1269
 #, no-wrap
 msgid "B<CatchupNextUnread 'C'>"
 msgstr "B<CatchupNextUnread 'C'>"
 
 #. type: Plain text
-#: doc/tin.1:597
+#: doc/tin.1:609
 msgid ""
 "Mark current group as all read [after confirmation] and enter the next "
 "unread group in the group selection list."
@@ -1681,13 +1731,13 @@ msgstr ""
 "ungelesenen Gruppe in der Gruppenauswahlliste wechseln."
 
 #. type: TP
-#: doc/tin.1:597
+#: doc/tin.1:609
 #, no-wrap
 msgid "B<SelectToggleDescriptions 'd'>"
 msgstr "B<SelectToggleDescriptions 'd'>"
 
 #. type: Plain text
-#: doc/tin.1:601
+#: doc/tin.1:613
 msgid ""
 "Toggle display to show just the group name or the group name and the group "
 "descriptions."
@@ -1696,24 +1746,24 @@ msgstr ""
 "der Gruppenbeschreibungen um."
 
 #. type: TP
-#: doc/tin.1:601 doc/tin.1:826 doc/tin.1:1044 doc/tin.1:1263
+#: doc/tin.1:613 doc/tin.1:838 doc/tin.1:1056 doc/tin.1:1281
 #, no-wrap
 msgid "B<EditFilter 'E'>"
 msgstr "B<EditFilter 'E'>"
 
 #. type: Plain text
-#: doc/tin.1:604 doc/tin.1:829 doc/tin.1:1047 doc/tin.1:1266
+#: doc/tin.1:616 doc/tin.1:841 doc/tin.1:1059 doc/tin.1:1284
 msgid "Edit the filter file and reload it afterwards."
 msgstr "Filter-Datei bearbeiten und danach anwenden."
 
 #. type: TP
-#: doc/tin.1:604
+#: doc/tin.1:616
 #, no-wrap
 msgid "B<SelectGoto 'g'>"
 msgstr "B<SelectGoto 'g'>"
 
 #. type: Plain text
-#: doc/tin.1:608 doc/tin.1:833
+#: doc/tin.1:620 doc/tin.1:845
 msgid ""
 "Choose a new group by name. This command can be used to access any group, "
 "even those not currently yanked in."
@@ -1723,14 +1773,14 @@ msgstr ""
 "werden."
 
 #. type: TP
-#: doc/tin.1:608 doc/tin.1:836 doc/tin.1:1047 doc/tin.1:1279 doc/tin.1:1404
-#: doc/tin.1:1458 doc/tin.1:1504
+#: doc/tin.1:620 doc/tin.1:848 doc/tin.1:1065 doc/tin.1:1297 doc/tin.1:1422
+#: doc/tin.1:1476 doc/tin.1:1522
 #, no-wrap
 msgid "B<ToggleInfoLastLine 'i'>"
 msgstr "B<ToggleInfoLastLine 'i'>"
 
 #. type: Plain text
-#: doc/tin.1:613
+#: doc/tin.1:625
 msgid ""
 "Toggle the display of the description of the current newsgroup in the last "
 "line. This will not be available if B<tin> was started with the \\&''B<-d>'' "
@@ -1741,35 +1791,35 @@ msgstr ""
 "gestartet wurde"
 
 #. type: TP
-#: doc/tin.1:613 doc/tin.1:840 doc/tin.1:1050 doc/tin.1:1282
+#: doc/tin.1:625 doc/tin.1:852 doc/tin.1:1068 doc/tin.1:1300
 #, no-wrap
 msgid "B<ToggleInverseVideo 'I'>"
 msgstr "B<ToggleInverseVideo 'I'>"
 
 #. type: Plain text
-#: doc/tin.1:616 doc/tin.1:843 doc/tin.1:1053 doc/tin.1:1285
+#: doc/tin.1:628 doc/tin.1:855 doc/tin.1:1071 doc/tin.1:1303
 msgid "Toggle inverse video."
 msgstr "(De)aktiviere inverse Darstellung."
 
 #. type: TP
-#: doc/tin.1:616 doc/tin.1:843 doc/tin.1:1053 doc/tin.1:1285
+#: doc/tin.1:628 doc/tin.1:855 doc/tin.1:1071 doc/tin.1:1303
 #, no-wrap
 msgid "B<ConnectionInfo 'J'>"
 msgstr "B<ConnectionInfo 'J'>"
 
 #. type: Plain text
-#: doc/tin.1:619 doc/tin.1:846 doc/tin.1:1056 doc/tin.1:1288
+#: doc/tin.1:631 doc/tin.1:858 doc/tin.1:1074 doc/tin.1:1306
 msgid "Show details about current connection."
 msgstr "Informationen zur aktuellen Verbindung anzeigen."
 
 #. type: TP
-#: doc/tin.1:619 doc/tin.1:855 doc/tin.1:1062 doc/tin.1:1294
+#: doc/tin.1:631 doc/tin.1:867 doc/tin.1:1080 doc/tin.1:1312
 #, no-wrap
 msgid "B<LookupMessage 'L'>"
 msgstr "B<LookupMessage 'L'>"
 
 #. type: Plain text
-#: doc/tin.1:626
+#: doc/tin.1:638
 msgid ""
 "Look up article by ''Message-ID:''. If none of the groups listed in the "
 "''Newsgroups:''-header of the referenced article is available, just the "
@@ -1785,13 +1835,13 @@ msgstr ""
 "oder XPAT (B<RFC\\%2980>) unterstÃ¼tzen."
 
 #. type: TP
-#: doc/tin.1:626
+#: doc/tin.1:638
 #, no-wrap
 msgid "B<SelectMoveGrp 'm'>"
 msgstr "B<SelectMoveGrp 'm'>"
 
 #. type: Plain text
-#: doc/tin.1:632
+#: doc/tin.1:644
 msgid ""
 "Move the current group within the group selection list. By entering '1' the "
 "group will become the first displayed group in the list, by entering '8' the "
@@ -1800,13 +1850,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:632 doc/tin.1:863 doc/tin.1:1302
+#: doc/tin.1:644 doc/tin.1:875 doc/tin.1:1320
 #, no-wrap
 msgid "B<OptionMenu 'M'>"
 msgstr "B<OptionMenu 'M'>"
 
 #. type: Plain text
-#: doc/tin.1:636 doc/tin.1:867 doc/tin.1:1306
+#: doc/tin.1:648 doc/tin.1:879 doc/tin.1:1324
 msgid ""
 "User configurable options menu (for more information see section \"GLOBAL "
 "OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\")."
@@ -1815,24 +1865,24 @@ msgstr ""
 "im Abschnitt \"GLOBALES OPTIONSMENÃœ UND KONFIGURIERBARE TINRC VARIABLEN\")."
 
 #. type: TP
-#: doc/tin.1:636
+#: doc/tin.1:648
 #, no-wrap
 msgid "B<SelectNextUnreadGrp 'N'>"
 msgstr "B<SelectNextUnreadGrp 'N'>"
 
 #. type: Plain text
-#: doc/tin.1:639
+#: doc/tin.1:651
 msgid "Positions the cursor on the next group with unread articles in it."
 msgstr "Setzt den Cursor auf die nÃ¤chste Gruppe mit ungelesenen Artikeln."
 
 #. type: TP
-#: doc/tin.1:639 doc/tin.1:884 doc/tin.1:1075 doc/tin.1:1323
+#: doc/tin.1:651 doc/tin.1:896 doc/tin.1:1093 doc/tin.1:1341
 #, no-wrap
 msgid "B<Quit 'q'>"
 msgstr "B<Quit 'q'>"
 
 #. type: Plain text
-#: doc/tin.1:643
+#: doc/tin.1:655
 msgid ""
 "Quit B<tin> \\(em ask the user to confirm if B<confirm_choice> is set "
 "accordingly."
@@ -1840,24 +1890,24 @@ msgstr ""
 "B<tin> beenden, falls B<confirm_choice> gesetzt ist wird nochmal nachgefragt."
 
 #. type: TP
-#: doc/tin.1:643 doc/tin.1:887 doc/tin.1:1078 doc/tin.1:1326
+#: doc/tin.1:655 doc/tin.1:899 doc/tin.1:1096 doc/tin.1:1344
 #, no-wrap
 msgid "B<QuitTin 'Q'>"
 msgstr "B<QuitTin 'Q'>"
 
 #. type: Plain text
-#: doc/tin.1:646 doc/tin.1:890 doc/tin.1:1081 doc/tin.1:1329
+#: doc/tin.1:658 doc/tin.1:902 doc/tin.1:1099 doc/tin.1:1347
 msgid "Quit B<tin> \\(em don't ask the user to confirm."
 msgstr "Beendet B<tin> sofort, ohne BestÃ¤tigungsnachfrage."
 
 #. type: TP
-#: doc/tin.1:646
+#: doc/tin.1:658
 #, no-wrap
 msgid "B<SelectToggleReadDisplay 'r'>"
 msgstr "B<SelectToggleReadDisplay 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:651
+#: doc/tin.1:663
 msgid ""
 "Toggle display of all subscribed to groups and just those groups containing "
 "unread articles. Command has no effect if groups were specified on the "
@@ -1865,13 +1915,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:651 doc/tin.1:893 doc/tin.1:1081
+#: doc/tin.1:663 doc/tin.1:905 doc/tin.1:1099
 #, no-wrap
 msgid "B<BugReport 'R'>"
 msgstr "B<BugReport 'R'>"
 
 #. type: Plain text
-#: doc/tin.1:655 doc/tin.1:897 doc/tin.1:1085
+#: doc/tin.1:667 doc/tin.1:909 doc/tin.1:1103
 msgid ""
 "Mail a bug report or comment to E<lt>tin-bugs@tin.orgE<gt>. This is the best "
 "way of getting bugs fixed and features added/changed."
@@ -1881,24 +1931,24 @@ msgstr ""
 "bzw. nach neuen Funktionen zu fragen."
 
 #. type: TP
-#: doc/tin.1:655
+#: doc/tin.1:667
 #, no-wrap
 msgid "B<SelectSubscribe 's'>"
 msgstr "B<SelectSubscribe 's'>"
 
 #. type: Plain text
-#: doc/tin.1:658
+#: doc/tin.1:670
 msgid "Subscribe to current group."
 msgstr "AusgewÃ¤hlte Gruppe abonnieren."
 
 #. type: TP
-#: doc/tin.1:658
+#: doc/tin.1:670
 #, no-wrap
 msgid "B<SelectSubscribePat 'S'>"
 msgstr "B<SelectSubscribePat 'S'>"
 
 #. type: Plain text
-#: doc/tin.1:663
+#: doc/tin.1:675
 msgid ""
 "Subscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1906,13 +1956,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:663
+#: doc/tin.1:675
 #, no-wrap
 msgid "B<SelectUnsubscribe 'u'>"
 msgstr "B<SelectUnsubscribe 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:668
+#: doc/tin.1:680
 msgid ""
 "Unsubscribe to current group. This can be used to remove bogus groups.  See "
 "B<strip_bogus> in the \"GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
@@ -1920,13 +1970,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:668
+#: doc/tin.1:680
 #, no-wrap
 msgid "B<SelectUnsubscribePat 'U'>"
 msgstr "B<SelectUnsubscribePat 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:673
+#: doc/tin.1:685
 msgid ""
 "Unsubscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1934,13 +1984,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:673 doc/tin.1:922 doc/tin.1:1104 doc/tin.1:1363
+#: doc/tin.1:685 doc/tin.1:934 doc/tin.1:1122 doc/tin.1:1381
 #, no-wrap
 msgid "B<Post 'w'>"
 msgstr "B<Post 'w'>"
 
 #. type: Plain text
-#: doc/tin.1:679
+#: doc/tin.1:691
 msgid ""
 "Post an article to current group. If posting fails for some reason, you'll "
 "get the chance to B<PostEdit> ('B<e>') the article again, B<PostPostpone> "
@@ -1949,25 +1999,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:679
+#: doc/tin.1:691
 #, no-wrap
 msgid "B<SelectQuitNoWrite 'X'>"
 msgstr "B<SelectQuitNoWrite 'X'>"
 
 #. type: Plain text
-#: doc/tin.1:682
+#: doc/tin.1:694
 msgid "Quit B<tin> without saving any changes to the configuration."
 msgstr ""
 "B<tin> beenden ohne ggf. gemachte Ã„nderungen an den Einstellung zu speichern."
 
 #. type: TP
-#: doc/tin.1:682
+#: doc/tin.1:694
 #, no-wrap
 msgid "B<SelectYankActive 'y'>"
 msgstr "B<SelectYankActive 'y'>"
 
 #. type: Plain text
-#: doc/tin.1:687
+#: doc/tin.1:699
 msgid ""
 "Yanks in all groups. Toggles the displayed groups between all the groups in "
 "the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file and just "
@@ -1975,57 +2025,63 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:687
+#: doc/tin.1:699
 #, no-wrap
 msgid "B<SelectSyncWithActive 'Y'>"
 msgstr "B<SelectSyncWithActive 'Y'>"
 
 #. type: Plain text
-#: doc/tin.1:691
+#: doc/tin.1:703
 msgid ""
 "Reread the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file "
 "to see if any new news has arrived since starting B<tin>."
 msgstr ""
+"Liest die Datei I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> "
+"erneut ein, um zu sehen, ob seit dem Start von B<tin> neue Nachrichten "
+"eingetroffen sind."
 
 #. type: TP
-#: doc/tin.1:691
+#: doc/tin.1:703
 #, no-wrap
 msgid "B<SelectMarkGrpUnread 'z' 'Z'>"
 msgstr "B<SelectMarkGrpUnread 'z' 'Z'>"
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:696
+#: doc/tin.1:708
 msgid "Mark all articles in the current group as unread."
 msgstr "Alle Artikel in der aktuellen Gruppe als ungelesen markieren."
 
 #. type: SS
-#: doc/tin.1:696
+#: doc/tin.1:708
 #, no-wrap
 msgid "GROUP INDEX COMMANDS"
 msgstr "GRUPPEN-INDEX-BEFEHLE"
 
 #. type: Plain text
-#: doc/tin.1:700
+#: doc/tin.1:712
 msgid ""
 "All searches in this level are limited to unread articles if in "
 "B<show_only_unread_arts> mode. B<GroupToggleReadUnread> ('B<r>')  can be use "
 "toggle the setting right before/after the search."
 msgstr ""
+"Alle Suchen auf dieser Ebene sind im B<show_only_unread_arts>-Modus auf "
+"ungelesene Artikel beschrÃ¤nkt. B<GroupToggleReadUnread> ('B<r>') kann "
+"verwendet werden, um die Einstellung direkt vor/nach der Suche umzuschalten."
 
 #. type: Plain text
-#: doc/tin.1:703
+#: doc/tin.1:715
 msgid "Select article 4."
 msgstr "Artikel 4 auswÃ¤hlen."
 
 #. type: TP
-#: doc/tin.1:703 doc/tin.1:958 doc/tin.1:1129
+#: doc/tin.1:715 doc/tin.1:970 doc/tin.1:1147
 #, no-wrap
 msgid "B<MenuFilterSelect '^A'>"
 msgstr "B<MenuFilterSelect '^A'>"
 
 #. type: Plain text
-#: doc/tin.1:707 doc/tin.1:962 doc/tin.1:1133
+#: doc/tin.1:719 doc/tin.1:974 doc/tin.1:1151
 msgid ""
 "Auto select article(s) using a menu. Read the section \"FILTERING ARTICLES\" "
 "for more information."
@@ -2034,13 +2090,13 @@ msgstr ""
 "Abschnitt \"FILTERN VON ARTIKELN\" fÃ¼r weitere Informationen."
 
 #. type: TP
-#: doc/tin.1:707 doc/tin.1:962 doc/tin.1:1148
+#: doc/tin.1:719 doc/tin.1:974 doc/tin.1:1166
 #, no-wrap
 msgid "B<MenuFilterKill '^K'>"
 msgstr "B<MenuFilterKill '^K'>"
 
 #. type: Plain text
-#: doc/tin.1:711 doc/tin.1:966 doc/tin.1:1152
+#: doc/tin.1:723 doc/tin.1:978 doc/tin.1:1170
 msgid ""
 "Kill article(s) using a menu. Read the section \"FILTERING ARTICLES\" for "
 "more information."
@@ -2049,13 +2105,13 @@ msgstr ""
 "Informationen den Abschnitt \"FILTERN VON ARTIKELN\"."
 
 #. type: TP
-#: doc/tin.1:711 doc/tin.1:966
+#: doc/tin.1:723 doc/tin.1:978
 #, no-wrap
 msgid "B<MarkFeedRead '^X'>"
 msgstr "B<MarkFeedRead '^X'>"
 
 #. type: Plain text
-#: doc/tin.1:716 doc/tin.1:971
+#: doc/tin.1:728 doc/tin.1:983
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as read. A prompt asks which type should "
@@ -2063,13 +2119,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:716 doc/tin.1:971
+#: doc/tin.1:728 doc/tin.1:983
 #, no-wrap
 msgid "B<MarkFeedUnread '^W'>"
 msgstr "B<MarkFeedUnread '^W'>"
 
 #. type: Plain text
-#: doc/tin.1:721 doc/tin.1:976
+#: doc/tin.1:733 doc/tin.1:988
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as unread. A prompt asks which type "
@@ -2077,45 +2133,45 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:725 doc/tin.1:980 doc/tin.1:1180
+#: doc/tin.1:737 doc/tin.1:992 doc/tin.1:1198
 #, no-wrap
 msgid "B<LastViewed '-'>"
 msgstr "B<LastViewed '-'>"
 
 #. type: Plain text
-#: doc/tin.1:728 doc/tin.1:983 doc/tin.1:1183
+#: doc/tin.1:740 doc/tin.1:995 doc/tin.1:1201
 msgid "Re-enter the last message that was viewed."
 msgstr "Zur zuletzt angezeigte Nachricht springen."
 
 #. type: Plain text
-#: doc/tin.1:734 doc/tin.1:989
+#: doc/tin.1:746 doc/tin.1:1001
 msgid "Search forward for specified subject."
 msgstr "VorwÃ¤rts nach dem angegebenem Subject suchen."
 
 #. type: Plain text
-#: doc/tin.1:737 doc/tin.1:992
+#: doc/tin.1:749 doc/tin.1:1004
 msgid "Search backwards for specified subject."
 msgstr "RÃ¼ckwÃ¤rts nach dem angegebenem Subject suchen."
 
 #. type: TP
-#: doc/tin.1:737
+#: doc/tin.1:749
 #, no-wrap
 msgid "B<GroupSelThd '*'>"
 msgstr "B<GroupSelThd '*'>"
 
 #. type: Plain text
-#: doc/tin.1:740 doc/tin.1:995
+#: doc/tin.1:752 doc/tin.1:1007
 msgid "Select current thread for later processing."
 msgstr "WÃ¤hle aktuellen Thread fÃ¼r die spÃ¤tere Verarbeitung aus."
 
 #. type: TP
-#: doc/tin.1:740
+#: doc/tin.1:752
 #, no-wrap
 msgid "B<GroupDoAutoSel '+'>"
 msgstr "B<GroupDoAutoSel '+'>"
 
 #. type: Plain text
-#: doc/tin.1:744
+#: doc/tin.1:756
 msgid ""
 "Selects all threads in current group. It is a shortcut for calling "
 "B<GroupSelPattern> with a pattern of ''*''."
@@ -2124,13 +2180,13 @@ msgstr ""
 "B<GroupSelPattern> mit einem Muster von ''*''."
 
 #. type: TP
-#: doc/tin.1:744
+#: doc/tin.1:756
 #, no-wrap
 msgid "B<GroupToggleThdSel '.'>"
 msgstr "B<GroupToggleThdSel '.'>"
 
 #. type: Plain text
-#: doc/tin.1:749
+#: doc/tin.1:761
 msgid ""
 "Toggle selection of current thread. If at least one unread article, (but not "
 "every unread article) in the current thread is selected, then all unread "
@@ -2138,13 +2194,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:749
+#: doc/tin.1:761
 #, no-wrap
 msgid "B<GroupSelThdIfUnreadSelected ';'>"
 msgstr "B<GroupSelThdIfUnreadSelected ';'>"
 
 #. type: Plain text
-#: doc/tin.1:754
+#: doc/tin.1:766
 msgid ""
 "For each thread in current group, if it at least one unread article is "
 "selected, all unread articles become selected. This is useful for auto-"
@@ -2152,13 +2208,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:754
+#: doc/tin.1:766
 #, no-wrap
 msgid "B<GroupSelPattern '='>"
 msgstr "B<GroupSelPattern '='>"
 
 #. type: Plain text
-#: doc/tin.1:760
+#: doc/tin.1:772
 msgid ""
 "Prompts for a pattern with which to match on. All threads whose subjects "
 "match the pattern will be marked selected. A pattern of ''*'' will match all "
@@ -2167,24 +2223,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:760
+#: doc/tin.1:772
 #, no-wrap
 msgid "B<GroupReverseSel '@'>"
 msgstr "B<GroupReverseSel '@'>"
 
 #. type: Plain text
-#: doc/tin.1:763
+#: doc/tin.1:775
 msgid "Reverse all selections on all articles."
 msgstr "Markierung fÃ¼r alle Artikel umkehren."
 
 #. type: TP
-#: doc/tin.1:763
+#: doc/tin.1:775
 #, no-wrap
 msgid "B<GroupUndoSel '~'>"
 msgstr "B<GroupUndoSel '~'>"
 
 #. type: Plain text
-#: doc/tin.1:769
+#: doc/tin.1:781
 msgid ""
 "Undo all selections on all articles. It clears the toggle effect of "
 "B<GroupMarkUnselArtRead> ('B<X>') command. Thus after first doing a "
@@ -2193,13 +2249,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:769 doc/tin.1:1004 doc/tin.1:1206
+#: doc/tin.1:781 doc/tin.1:1016 doc/tin.1:1224
 #, no-wrap
 msgid "B<Pipe '|'>"
 msgstr "B<Pipe '|'>"
 
 #. type: Plain text
-#: doc/tin.1:774 doc/tin.1:1009 doc/tin.1:1211
+#: doc/tin.1:786 doc/tin.1:1021 doc/tin.1:1229
 msgid ""
 "Pipe current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles into command. See the section \"MAILING "
@@ -2211,13 +2267,13 @@ msgstr ""
 "WEITERLEITEN, DRUCKEN, NACHSENDEN UND SPEICHERN VON ARTIKELN\"."
 
 #. type: TP
-#: doc/tin.1:774 doc/tin.1:1211
+#: doc/tin.1:786 doc/tin.1:1229
 #, no-wrap
 msgid "B<QuickFilterSelect '['>"
 msgstr "B<QuickFilterSelect '['>"
 
 #. type: Plain text
-#: doc/tin.1:783
+#: doc/tin.1:795
 msgid ""
 "Auto select article(s) with a single key [after confirmation]. The defaults "
 "used for selection are based upon the following four tinrc config variables: "
@@ -2229,13 +2285,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:783 doc/tin.1:1220
+#: doc/tin.1:795 doc/tin.1:1238
 #, no-wrap
 msgid "B<QuickFilterKill ']'>"
 msgstr "B<QuickFilterKill ']'>"
 
 #. type: Plain text
-#: doc/tin.1:792
+#: doc/tin.1:804
 msgid ""
 "Kill article(s) with a single key [after confirmation]. The defaults used "
 "for killing are based upon the following four tinrc config variables: "
@@ -2247,36 +2303,36 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:792
+#: doc/tin.1:804
 #, no-wrap
 msgid "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:795
+#: doc/tin.1:807
 msgid "Read current article."
 msgstr "Lese den aktuelle Artikel."
 
 #. type: TP
-#: doc/tin.1:795
+#: doc/tin.1:807
 #, no-wrap
 msgid "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 msgstr "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:798
+#: doc/tin.1:810
 msgid "View next unread article or group."
 msgstr ""
 "Zeige den nÃ¤chsten ungelesenen Artikel oder die nÃ¤chste ungelesene Gruppe."
 
 #. type: TP
-#: doc/tin.1:798 doc/tin.1:1015 doc/tin.1:1237
+#: doc/tin.1:810 doc/tin.1:1027 doc/tin.1:1255
 #, no-wrap
 msgid "B<SearchAuthF 'a'>"
 msgstr "B<SearchAuthF 'a'>"
 
 #. type: Plain text
-#: doc/tin.1:802
+#: doc/tin.1:814
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line."
@@ -2285,24 +2341,24 @@ msgstr ""
 "Header."
 
 #. type: TP
-#: doc/tin.1:802 doc/tin.1:1020 doc/tin.1:1240
+#: doc/tin.1:814 doc/tin.1:1032 doc/tin.1:1258
 #, no-wrap
 msgid "B<SearchAuthB 'A'>"
 msgstr "B<SearchAuthB 'A'>"
 
 #. type: Plain text
-#: doc/tin.1:805 doc/tin.1:1023
+#: doc/tin.1:817 doc/tin.1:1035
 msgid "Author backward search. Otherwise, see B<SearchAuthF> ('B<a>') above."
 msgstr "Autoren-Suche rÃ¼ckwÃ¤rts. Siehe auch B<SearchAuthF> ('B<a>') oben."
 
 #. type: TP
-#: doc/tin.1:805 doc/tin.1:1023 doc/tin.1:1243
+#: doc/tin.1:817 doc/tin.1:1035 doc/tin.1:1261
 #, no-wrap
 msgid "B<SearchBody 'B'>"
 msgstr "B<SearchBody 'B'>"
 
 #. type: Plain text
-#: doc/tin.1:809 doc/tin.1:1027 doc/tin.1:1247
+#: doc/tin.1:821 doc/tin.1:1039 doc/tin.1:1265
 msgid ""
 "Search the body of all articles in group (can be slow). You can abort the "
 "search using B<Quit> ('B<q>')."
@@ -2311,27 +2367,31 @@ msgstr ""
 "Suche kann mit B<Quit> ('B<q>') abgebrochen werden."
 
 #. type: Plain text
-#: doc/tin.1:813
+#: doc/tin.1:825
 msgid ""
 "Mark all articles as read [after confirmation] then return to the group "
 "selection list. Move cursor to next group."
 msgstr ""
+"Markiert alle Artikel als gelesen [nach BestÃ¤tigung] und kehrt dann zur "
+"Gruppenauswahlliste zurÃ¼ck."
 
 #. type: Plain text
-#: doc/tin.1:817
+#: doc/tin.1:829
 msgid ""
 "Mark all articles as read [after confirmation] and enter the next group with "
 "unread news."
 msgstr ""
+"Markiert alle Artikel als gelesen [nach BestÃ¤tigung] und betritt die nÃ¤chste "
+"Gruppe mit ungelesenen Nachrichten."
 
 #. type: TP
-#: doc/tin.1:817
+#: doc/tin.1:829
 #, no-wrap
 msgid "B<GroupToggleSubjDisplay 'd'>"
 msgstr "B<GroupToggleSubjDisplay 'd'>"
 
 #. type: Plain text
-#: doc/tin.1:821 doc/tin.1:1039
+#: doc/tin.1:833 doc/tin.1:1051
 msgid ""
 "Cycle the display of the author through all the possible options for the "
 "tinrc variable B<show_author>."
@@ -2340,13 +2400,13 @@ msgstr ""
 "tinrc-Variable B<show_author>."
 
 #. type: TP
-#: doc/tin.1:821
+#: doc/tin.1:833
 #, no-wrap
 msgid "B<GroupCancel 'D'>"
 msgstr "B<GroupCancel 'D'>"
 
 #. type: Plain text
-#: doc/tin.1:826 doc/tin.1:1044 doc/tin.1:1260
+#: doc/tin.1:838 doc/tin.1:1056 doc/tin.1:1278
 msgid ""
 "Cancel (delete) or supersede (overwrite) the current article. It must have "
 "been posted by the same user. The cancel message can be seen in the "
@@ -2357,24 +2417,24 @@ msgstr ""
 "in der Newsgruppe 'control' oder 'control.cancel' zu sehen."
 
 #. type: TP
-#: doc/tin.1:829
+#: doc/tin.1:841
 #, no-wrap
 msgid "B<GroupGoto 'g'>"
 msgstr "B<GroupGoto 'g'>"
 
 #. type: TP
-#: doc/tin.1:833
+#: doc/tin.1:845
 #, no-wrap
 msgid "B<GroupToggleGetartLimit 'G'>"
 msgstr "B<GroupToggleGetartLimit 'G'>"
 
 #. type: Plain text
-#: doc/tin.1:836
+#: doc/tin.1:848
 msgid "Toggle article/group limit."
 msgstr "Artikel/Gruppe BeschrÃ¤nkungen ein-/ausschalten."
 
 #. type: Plain text
-#: doc/tin.1:840
+#: doc/tin.1:852
 msgid ""
 "Display the subject of the first article in the current thread in the last "
 "line."
@@ -2383,13 +2443,13 @@ msgstr ""
 "anzeigen."
 
 #. type: TP
-#: doc/tin.1:846
+#: doc/tin.1:858
 #, no-wrap
 msgid "B<GroupMarkThdRead 'K'>"
 msgstr "B<GroupMarkThdRead 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:852
+#: doc/tin.1:864
 msgid ""
 "Mark article/thread as read and move onto the next unread article/thread. If "
 "a range of articles/threads is set, the range will be marked as read instead "
@@ -2398,29 +2458,29 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:852
+#: doc/tin.1:864
 #, no-wrap
 msgid "B<GroupListThd 'l'>"
 msgstr "B<GroupListThd 'l'>"
 
 #. type: Plain text
-#: doc/tin.1:855
+#: doc/tin.1:867
 msgid "Open the thread under the current cursor position."
 msgstr "Ã–ffnet den Thread unter der aktuellen Cursorposition."
 
 #. type: Plain text
-#: doc/tin.1:858 doc/tin.1:1065 doc/tin.1:1297
+#: doc/tin.1:870 doc/tin.1:1083 doc/tin.1:1315
 msgid "Look up article by ''Message-ID:''."
 msgstr "Artikel anhand der ''Message-ID:'' nachschlagen."
 
 #. type: TP
-#: doc/tin.1:858
+#: doc/tin.1:870
 #, no-wrap
 msgid "B<GroupMail 'm'>"
 msgstr "B<GroupMail 'm'>"
 
 #. type: Plain text
-#: doc/tin.1:863 doc/tin.1:1070 doc/tin.1:1302
+#: doc/tin.1:875 doc/tin.1:1088 doc/tin.1:1320
 msgid ""
 "Mail current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to someone. See the section \"MAILING "
@@ -2432,35 +2492,35 @@ msgstr ""
 "WEITERLEITEN, DRUCKEN, NACHSENDEN UND SPEICHERN VON ARTIKELN\"."
 
 #. type: TP
-#: doc/tin.1:867
+#: doc/tin.1:879
 #, no-wrap
 msgid "B<GroupNextGroup 'n'>"
 msgstr "B<GroupNextGroup 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:870
+#: doc/tin.1:882
 msgid "Go to next group."
 msgstr "Zur nÃ¤chsten Newsgruppe springen."
 
 #. type: TP
-#: doc/tin.1:870
+#: doc/tin.1:882
 #, no-wrap
 msgid "B<GroupNextUnreadArt 'N'>"
 msgstr "B<GroupNextUnreadArt 'N'>"
 
 #. type: Plain text
-#: doc/tin.1:873 doc/tin.1:1312
+#: doc/tin.1:885 doc/tin.1:1330
 msgid "Go to the next unread article."
 msgstr "Zum nÃ¤chsten ungelesenen Artikel springen."
 
 #. type: TP
-#: doc/tin.1:873 doc/tin.1:1070 doc/tin.1:1312
+#: doc/tin.1:885 doc/tin.1:1088 doc/tin.1:1330
 #, no-wrap
 msgid "B<Print 'o'>"
 msgstr "B<Print 'o'>"
 
 #. type: Plain text
-#: doc/tin.1:878 doc/tin.1:1075 doc/tin.1:1317
+#: doc/tin.1:890 doc/tin.1:1093 doc/tin.1:1335
 msgid ""
 "Send current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to printer. See the section \"MAILING "
@@ -2472,51 +2532,51 @@ msgstr ""
 "DRUCKEN, NACHSENDEN UND SPEICHERN VON ARTIKELN\"."
 
 #. type: TP
-#: doc/tin.1:878
+#: doc/tin.1:890
 #, no-wrap
 msgid "B<GroupPrevGroup 'p'>"
 msgstr "B<GroupPrevGroup 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:881
+#: doc/tin.1:893
 msgid "Go to previous group."
 msgstr "Zur vorherigen Gruppe springen."
 
 #. type: TP
-#: doc/tin.1:881
+#: doc/tin.1:893
 #, no-wrap
 msgid "B<GroupPrevUnreadArt 'P'>"
 msgstr "B<GroupPrevUnreadArt 'P'>"
 
 #. type: Plain text
-#: doc/tin.1:884
+#: doc/tin.1:896
 msgid "Go to previous unread article."
 msgstr "Zum vorherigen ungelesenen Artikel gehen."
 
 #. type: Plain text
-#: doc/tin.1:887 doc/tin.1:1078
+#: doc/tin.1:899 doc/tin.1:1096
 msgid "Return to previous level."
 msgstr "Kehre zur vorherigen Ebene zurÃ¼ck."
 
 #. type: TP
-#: doc/tin.1:890
+#: doc/tin.1:902
 #, no-wrap
 msgid "B<GroupToggleReadUnread 'r'>"
 msgstr "B<GroupToggleReadUnread 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:893
+#: doc/tin.1:905
 msgid "Toggle the display between all articles and unread articles."
 msgstr "Wechselt zwischen der Anzeige aller und nur ungelesener Artikel."
 
 #. type: TP
-#: doc/tin.1:897
+#: doc/tin.1:909
 #, no-wrap
 msgid "B<GroupSave 's'>"
 msgstr "B<GroupSave 's'>"
 
 #. type: Plain text
-#: doc/tin.1:902 doc/tin.1:1090 doc/tin.1:1342
+#: doc/tin.1:914 doc/tin.1:1108 doc/tin.1:1360
 msgid ""
 "Save current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles. See the section \"MAILING PIPING "
@@ -2528,24 +2588,24 @@ msgstr ""
 "NACHSENDEN UND SPEICHERN VON ARTIKELN\"."
 
 #. type: TP
-#: doc/tin.1:902
+#: doc/tin.1:914
 #, no-wrap
 msgid "B<GroupAutoSave 'S'>"
 msgstr "B<GroupAutoSave 'S'>"
 
 #. type: Plain text
-#: doc/tin.1:905 doc/tin.1:1093 doc/tin.1:1345
+#: doc/tin.1:917 doc/tin.1:1111 doc/tin.1:1363
 msgid "Save marked articles automatically without further prompting."
 msgstr "Markierte Artikel automatisch ohne weiteres Nachfragen speichern."
 
 #. type: TP
-#: doc/tin.1:905
+#: doc/tin.1:917
 #, no-wrap
 msgid "B<GroupTag 't'>"
 msgstr "B<GroupTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:910
+#: doc/tin.1:922
 msgid ""
 "Toggle tag-status of current article / thread for B<GroupMail> ('B<m>')  / "
 "B<Pipe> ('B<|>') / B<Print> ('B<o>') / B<GroupSave> ('B<s>') / "
@@ -2553,13 +2613,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:910
+#: doc/tin.1:922
 #, no-wrap
 msgid "B<GroupTagParts 'T'>"
 msgstr "B<GroupTagParts 'T'>"
 
 #. type: Plain text
-#: doc/tin.1:914 doc/tin.1:1101
+#: doc/tin.1:926 doc/tin.1:1119
 msgid ""
 "Automatically tag/untag all the parts of the current multi-part message in "
 "order."
@@ -2568,13 +2628,13 @@ msgstr ""
 "Reihenfolge markieren bzw. die vorhandenen Markierungen entfernen."
 
 #. type: TP
-#: doc/tin.1:914
+#: doc/tin.1:926
 #, no-wrap
 msgid "B<GroupToggleThreading 'u'>"
 msgstr "B<GroupToggleThreading 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:919
+#: doc/tin.1:931
 msgid ""
 "Cycle the threading mode through no threading, threading by subject, "
 "threading by references, threading on both subject and references, group "
@@ -2582,18 +2642,18 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:919
+#: doc/tin.1:931
 #, no-wrap
 msgid "B<GroupUntag 'U'>"
 msgstr "B<GroupUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:922
+#: doc/tin.1:934
 msgid "Untag all articles that were tagged."
 msgstr "Markierung aller markierten Artikel entfernen."
 
 #. type: Plain text
-#: doc/tin.1:929 doc/tin.1:1111 doc/tin.1:1370
+#: doc/tin.1:941 doc/tin.1:1129 doc/tin.1:1388
 msgid ""
 "Post an article to the current group. If posting fails for some reason, "
 "you'll get the chance to edit the article again via B<PostEdit> ('B<e>'), "
@@ -2608,13 +2668,13 @@ msgstr ""
 "verwerfen."
 
 #. type: TP
-#: doc/tin.1:929
+#: doc/tin.1:941
 #, no-wrap
 msgid "B<GroupRepost 'x'>"
 msgstr "B<GroupRepost 'x'>"
 
 #. type: Plain text
-#: doc/tin.1:935 doc/tin.1:1376
+#: doc/tin.1:947 doc/tin.1:1394
 msgid ""
 "Repost an already posted article / thread / auto-selected (hot) articles / "
 "articles matching pattern / tagged articles to another newsgroup(s). Useful "
@@ -2623,13 +2683,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:935
+#: doc/tin.1:947
 #, no-wrap
 msgid "B<GroupMarkUnselArtRead 'X'>"
 msgstr "B<GroupMarkUnselArtRead 'X'>"
 
 #. type: Plain text
-#: doc/tin.1:943
+#: doc/tin.1:955
 msgid ""
 "Mark all unread articles that have not been selected as read, redraw screen "
 "to reflect changes and put index at the first thread to begin reading.  "
@@ -2640,25 +2700,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:943 doc/tin.1:1111 doc/tin.1:1376
+#: doc/tin.1:955 doc/tin.1:1129 doc/tin.1:1394
 #, no-wrap
 msgid "B<MarkArtUnread 'z'>"
 msgstr "B<MarkArtUnread 'z'>"
 
 #. type: Plain text
-#: doc/tin.1:946
+#: doc/tin.1:958
 msgid "Mark current article as unread."
 msgstr "Aktuellen Artikel als ungelesen markieren."
 
 #. type: TP
-#: doc/tin.1:946 doc/tin.1:1116 doc/tin.1:1379
+#: doc/tin.1:958 doc/tin.1:1134 doc/tin.1:1397
 #, no-wrap
 msgid "B<MarkThdUnread 'Z'>"
 msgstr "B<MarkThdUnread 'Z'>"
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:953
+#: doc/tin.1:965
 msgid ""
 "Mark current thread as unread. If a range of threads is set, the range will "
 "be marked as unread instead of the current thread. When tagged threads are "
@@ -2666,79 +2726,79 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:953
+#: doc/tin.1:965
 #, no-wrap
 msgid "THREAD LISTING COMMANDS"
 msgstr "BEFEHLE ZUM AUFLISTEN VON THREADS"
 
 #. type: Plain text
-#: doc/tin.1:958
+#: doc/tin.1:970
 msgid "Select article 4 within thread."
 msgstr "Artikel 4 aus dem Thread auswÃ¤hlen."
 
 #. type: TP
-#: doc/tin.1:992
+#: doc/tin.1:1004
 #, no-wrap
 msgid "B<ThreadSelArt '*'>"
 msgstr "B<ThreadSelArt '*'>"
 
 #. type: TP
-#: doc/tin.1:995
+#: doc/tin.1:1007
 #, no-wrap
 msgid "B<ThreadToggleArtSel '.'>"
 msgstr "B<ThreadToggleArtSel '.'>"
 
 #. type: Plain text
-#: doc/tin.1:998
+#: doc/tin.1:1010
 msgid "Toggle selection of current article."
 msgstr "Auswahl des aktuellen Artikels umkehren."
 
 #. type: TP
-#: doc/tin.1:998
+#: doc/tin.1:1010
 #, no-wrap
 msgid "B<ThreadReverseSel '@'>"
 msgstr "B<ThreadReverseSel '@'>"
 
 #. type: Plain text
-#: doc/tin.1:1001
+#: doc/tin.1:1013
 msgid "Reverse article selections."
 msgstr "Artikelauswahl invertieren."
 
 #. type: TP
-#: doc/tin.1:1001
+#: doc/tin.1:1013
 #, no-wrap
 msgid "B<ThreadUndoSel '~'>"
 msgstr "B<ThreadUndoSel '~'>"
 
 #. type: Plain text
-#: doc/tin.1:1004
+#: doc/tin.1:1016
 msgid "Undo all selections on current thread."
 msgstr "Alle Markierungen im aktuellen Thread rÃ¼ckgÃ¤ngig machen."
 
 #. type: TP
-#: doc/tin.1:1009
+#: doc/tin.1:1021
 #, no-wrap
 msgid "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1012
+#: doc/tin.1:1024
 msgid "Read current article within thread."
 msgstr "Aktuellen Artikel im Thread lesen."
 
 #. type: TP
-#: doc/tin.1:1012
+#: doc/tin.1:1024
 #, no-wrap
 msgid "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 msgstr "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1015
+#: doc/tin.1:1027
 msgid "View next unread article within thread."
 msgstr "NÃ¤chsten ungelesenen Artikel im Thread anzeigen."
 
 #. type: Plain text
-#: doc/tin.1:1020
+#: doc/tin.1:1032
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line. The search will wrap over into the next thread if nothing is found in "
@@ -2746,44 +2806,77 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1031
+#: doc/tin.1:1043
 msgid ""
 "Mark thread as read [after confirmation] and return to the group index "
 "page.  Move cursor to next thread."
 msgstr ""
+"Thread [nach BestÃ¤tigung] als gelesen markieren und zur Gruppenindexseite "
+"zurÃ¼ckkehren."
 
 #. type: Plain text
-#: doc/tin.1:1035
+#: doc/tin.1:1047
 msgid ""
 "Mark thread as read [after confirmation] and enter the next thread "
 "containing unread news."
 msgstr ""
+"Thread [nach BestÃ¤tigung] als gelesen markieren und zum nÃ¤chsten Thread mit "
+"ungelesenen Nachrichten wechseln."
 
 #. type: TP
-#: doc/tin.1:1035
+#: doc/tin.1:1047
 #, no-wrap
 msgid "B<ThreadToggleSubjDisplay 'd'>"
 msgstr "B<ThreadToggleSubjDisplay 'd'>"
 
 #. type: TP
-#: doc/tin.1:1039
+#: doc/tin.1:1051
 #, no-wrap
 msgid "B<ThreadCancel 'D'>"
 msgstr "B<ThreadCancel 'D'>"
 
+#. type: TP
+#: doc/tin.1:1059
+#, no-wrap
+msgid "B<ThreadFollowupQuote 'f'>"
+msgstr "B<ThreadFollowupQuote 'f'>"
+
+#. type: Plain text
+#: doc/tin.1:1062 doc/tin.1:1287
+msgid ""
+"Post a followup to the current article with a copy of the article included."
+msgstr ""
+"VerÃ¶ffentlicht ein Follow-up zum aktuellen Artikel mit einer Kopie des "
+"Artikels."
+
+#. type: TP
+#: doc/tin.1:1062
+#, no-wrap
+msgid "B<ThreadFollowup 'F'>"
+msgstr "B<ThreadFollowup 'F'>"
+
 #. type: Plain text
-#: doc/tin.1:1050 doc/tin.1:1282
+#: doc/tin.1:1065
+msgid ""
+"Post a followup to the current article without a copy of the article "
+"included."
+msgstr ""
+"VerÃ¶ffentlicht ein Follow-up zum aktuellen Artikel ohne eine Kopie des "
+"Artikels."
+
+#. type: Plain text
+#: doc/tin.1:1068 doc/tin.1:1300
 msgid "Display the subject of the current article in the last line."
 msgstr "Subject des geÃ¶ffneten Artikels in der untersten Zeile anzeigen."
 
 #. type: TP
-#: doc/tin.1:1056
+#: doc/tin.1:1074
 #, no-wrap
 msgid "B<ThreadMarkArtRead 'K'>"
 msgstr "B<ThreadMarkArtRead 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:1062
+#: doc/tin.1:1080
 msgid ""
 "Mark article as read and move onto the next unread article. If a range of "
 "articles is set, the range will be marked as read instead of the current "
@@ -2791,55 +2884,57 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1065
+#: doc/tin.1:1083
 #, no-wrap
 msgid "B<ThreadMail 'm'>"
 msgstr "B<ThreadMail 'm'>"
 
 #. type: TP
-#: doc/tin.1:1085
+#: doc/tin.1:1103
 #, no-wrap
 msgid "B<ThreadSave 's'>"
 msgstr "B<ThreadSave 's'>"
 
 #. type: TP
-#: doc/tin.1:1090
+#: doc/tin.1:1108
 #, no-wrap
 msgid "B<ThreadAutoSave 'S'>"
 msgstr "B<ThreadAutoSave 'S'>"
 
 #. type: TP
-#: doc/tin.1:1093
+#: doc/tin.1:1111
 #, no-wrap
 msgid "B<ThreadTag 't'>"
 msgstr "B<ThreadTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:1097 doc/tin.1:1349
+#: doc/tin.1:1115 doc/tin.1:1367
 msgid ""
 "Toggle tag status of current article for mailing, piping, printing, saving "
 "or reposting."
 msgstr ""
+"Tag-Status des aktuellen Artikels zum Versenden, Weiterleiten, Drucken, "
+"Speichern oder erneuten VerÃ¶ffentlichen umschalten."
 
 #. type: TP
-#: doc/tin.1:1097
+#: doc/tin.1:1115
 #, no-wrap
 msgid "B<ThreadTagParts 'T'>"
 msgstr "B<ThreadTagParts 'T'>"
 
 #. type: TP
-#: doc/tin.1:1101
+#: doc/tin.1:1119
 #, no-wrap
 msgid "B<ThreadUntag 'U'>"
 msgstr "B<ThreadUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1104
+#: doc/tin.1:1122
 msgid "Untag all tagged threads."
 msgstr "Markierung aller markierten Threads entfernen."
 
 #. type: Plain text
-#: doc/tin.1:1116
+#: doc/tin.1:1134
 msgid ""
 "Mark current article in thread as unread. If a range of articles is set, the "
 "range will be marked as unread instead of the current article. When tagged "
@@ -2848,97 +2943,101 @@ msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1121
+#: doc/tin.1:1139
 msgid "Mark all articles in thread as unread."
 msgstr "Alle Artikel im aktuellen Thread als ungelesen markieren."
 
 #. type: SS
-#: doc/tin.1:1121
+#: doc/tin.1:1139
 #, no-wrap
 msgid "ARTICLE VIEWER COMMANDS"
 msgstr "BEFEHLE ZUM ANZEIGEN VON ARTIKELN"
 
 #. type: Plain text
-#: doc/tin.1:1126
+#: doc/tin.1:1144
 msgid "Read the first (base) article in this thread."
 msgstr "Den ersten (Basis) Artikel in diesem Thread lesen."
 
 #. type: Plain text
-#: doc/tin.1:1129
+#: doc/tin.1:1147
 msgid "Read response 4 in this thread."
 msgstr "Antwort 4 im diesem Thread lesen."
 
 #. type: TP
-#: doc/tin.1:1133
+#: doc/tin.1:1151
 #, no-wrap
 msgid "B<PageReplyQuoteHeaders '^E'>"
 msgstr "B<PageReplyQuoteHeaders '^E'>"
 
 #. type: Plain text
-#: doc/tin.1:1137
+#: doc/tin.1:1155
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article with all headers included."
 msgstr ""
+"Dem Autor des aktuellen Artikels per E-Mail mit einer Kopie des Artikels "
+"einschlieÃŸlich aller Header anworten."
 
 #. type: TP
-#: doc/tin.1:1137
+#: doc/tin.1:1155
 #, no-wrap
 msgid "B<PagePGPCheckArticle '^G'>"
 msgstr "B<PagePGPCheckArticle '^G'>"
 
 #. type: Plain text
-#: doc/tin.1:1145
+#: doc/tin.1:1163
 msgid ""
 "Perform B<\\%pgp>(1)  / B<\\%gpg>(1)  operations on article. This expects "
 "inline pgp (B<RFC\\%4880>) and not MIME pgp (B<RFC\\%3156>)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1145
+#: doc/tin.1:1163
 #, no-wrap
 msgid "B<PageToggleRaw '^H'>"
 msgstr "B<PageToggleRaw '^H'>"
 
 #. type: Plain text
-#: doc/tin.1:1148
+#: doc/tin.1:1166
 msgid "Toggles the display mode (raw including all headers vs. cooked)."
 msgstr ""
 "Schaltet den Anzeigemodus um (Roh einschlieÃŸlich aller Header zu "
 "Aufbereitet)."
 
 #. type: TP
-#: doc/tin.1:1152
+#: doc/tin.1:1170
 #, no-wrap
 msgid "B<PageToggleTabs '^T'>"
 msgstr "B<PageToggleTabs '^T'>"
 
 #. type: Plain text
-#: doc/tin.1:1155
+#: doc/tin.1:1173
 msgid "Toggle the TAB width between 4 and 8 characters."
 msgstr "Tabulatorbreite zwischen 4 und 8 Zeichen Umschalten."
 
 #. type: TP
-#: doc/tin.1:1155
+#: doc/tin.1:1173
 #, no-wrap
 msgid "B<PageFollowupQuoteHeaders '^W'>"
 msgstr "B<PageFollowupQuoteHeaders '^W'>"
 
 #. type: Plain text
-#: doc/tin.1:1159
+#: doc/tin.1:1177
 msgid ""
 "Post a followup to the current article with a copy of the article with all "
 "headers included."
 msgstr ""
+"Follow-up zum aktuellen Artikel mit einer Kopie des Artikels einschlieÃŸlich "
+"aller Header verÃ¶ffentlichen."
 
 #. type: TP
-#: doc/tin.1:1159
+#: doc/tin.1:1177
 #, no-wrap
 msgid "B<PageToggleTex2iso '\"'>"
 msgstr "B<PageToggleTex2iso '\"'>"
 
 #. type: Plain text
-#: doc/tin.1:1163
+#: doc/tin.1:1181
 msgid ""
 "Toggle TeX to ISO decoding for current article. The default behavior is "
 "taken from the B<tex2iso_conv> variable in the tinrc file."
@@ -2948,13 +3047,13 @@ msgstr ""
 "entnommen."
 
 #. type: TP
-#: doc/tin.1:1163
+#: doc/tin.1:1181
 #, no-wrap
 msgid "B<PageToggleAllHeaders '*'>"
 msgstr "B<PageToggleAllHeaders '*'>"
 
 #. type: Plain text
-#: doc/tin.1:1166
+#: doc/tin.1:1184
 msgid ""
 "Toggles the display of all headers vs. headers in B<news_headers_to_display>."
 msgstr ""
@@ -2962,37 +3061,37 @@ msgstr ""
 "um."
 
 #. type: TP
-#: doc/tin.1:1166
+#: doc/tin.1:1184
 #, no-wrap
 msgid "B<PageToggleRot '%'>"
 msgstr "B<PageToggleRot '%'>"
 
 #. type: Plain text
-#: doc/tin.1:1169
+#: doc/tin.1:1187
 msgid "Toggle ROT-13 decoding for this article."
 msgstr "ROT-13 EntschlÃ¼sseln ein-/ausschalten."
 
 #. type: TP
-#: doc/tin.1:1169
+#: doc/tin.1:1187
 #, no-wrap
 msgid "B<PageToggleUue '('>"
 msgstr "B<PageToggleUue '('>"
 
 #. type: Plain text
-#: doc/tin.1:1173
+#: doc/tin.1:1191
 msgid ""
 "Toggle the display of uuencoded sections. The default behavior is taken from "
 "the B<hide_uue> variable in the tinrc file."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1173
+#: doc/tin.1:1191
 #, no-wrap
 msgid "B<PageReveal ')'>"
 msgstr "B<PageReveal ')'>"
 
 #. type: Plain text
-#: doc/tin.1:1180
+#: doc/tin.1:1198
 msgid ""
 "The form feed character (^L) is often used to hide 'spoilers' that the "
 "reader may not initially wish to see when viewing an article. Any text after "
@@ -3002,23 +3101,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1189
+#: doc/tin.1:1207
 msgid "Forward search the text of this article."
 msgstr "VorwÃ¤rts innerhalb dieses Artikels suchen."
 
 #. type: Plain text
-#: doc/tin.1:1192
+#: doc/tin.1:1210
 msgid "Backward search the text of this article."
 msgstr "RÃ¼ckwÃ¤rts innerhalb dieses Artikels suchen."
 
 #. type: TP
-#: doc/tin.1:1192
+#: doc/tin.1:1210
 #, no-wrap
 msgid "B<PageSkipIncludedText ':'>"
 msgstr "B<PageSkipIncludedText ':'>"
 
 #. type: Plain text
-#: doc/tin.1:1197
+#: doc/tin.1:1215
 msgid ""
 "Skip to the end of the next quoted text-block in this article. Quoted text "
 "is everything which matches B<quote_regex>, B<quote_regex2> or "
@@ -3026,40 +3125,40 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1197
+#: doc/tin.1:1215
 #, no-wrap
 msgid "B<PageTopThd 'E<lt>'>"
 msgstr "B<PageTopThd 'E<lt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1200
+#: doc/tin.1:1218
 msgid "Go to the first article in the current thread."
 msgstr "Gehe zum ersten Artikel im aktuellen Thread."
 
 #. type: TP
-#: doc/tin.1:1200
+#: doc/tin.1:1218
 #, no-wrap
 msgid "B<PageBotThd 'E<gt>'>"
 msgstr "B<PageBotThd 'E<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1203
+#: doc/tin.1:1221
 msgid "Go to the last article in the current thread."
 msgstr "Gehe zum letzten Artikel im aktuellen Thread."
 
 #. type: TP
-#: doc/tin.1:1203
+#: doc/tin.1:1221
 #, no-wrap
 msgid "B<PageToggleHighlight '_'>"
 msgstr "B<PageToggleHighlight '_'>"
 
 #. type: Plain text
-#: doc/tin.1:1206
+#: doc/tin.1:1224
 msgid "Toggle word highlighting on/off."
 msgstr "Wort-Hervorheben ein-/ausschalten."
 
 #. type: Plain text
-#: doc/tin.1:1220
+#: doc/tin.1:1238
 msgid ""
 "Auto select article(s) with a single key. The defaults used for selection "
 "are set based upon the following four tinrc config variables: "
@@ -3071,7 +3170,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1229
+#: doc/tin.1:1247
 msgid ""
 "Kill article(s) with a single key. The defaults used for killing are based "
 "upon the following four tinrc config variables: B<default_filter_kill_case>, "
@@ -3082,24 +3181,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1229
+#: doc/tin.1:1247
 #, no-wrap
 msgid "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1232
+#: doc/tin.1:1250
 msgid "Go to next base article."
 msgstr "Zum nÃ¤chsten Basisartikel springen."
 
 #. type: TP
-#: doc/tin.1:1232
+#: doc/tin.1:1250
 #, no-wrap
 msgid "B<PageNextUnread 'E<lt>TABE<gt>'>"
 msgstr "B<PageNextUnread 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1237
+#: doc/tin.1:1255
 msgid ""
 "Go to next unread article. If the tinrc variable B<goto_next_unread> doesn't "
 "contain PageNextUnread, then this key will first page through the current "
@@ -3107,43 +3206,43 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1240
+#: doc/tin.1:1258
 msgid "Author forward search."
 msgstr "Suche nach Autor (vorwÃ¤rts)."
 
 #. type: Plain text
-#: doc/tin.1:1243
+#: doc/tin.1:1261
 msgid "Author backward search."
 msgstr "Suche nach Autor (rÃ¼ckwÃ¤rts)."
 
 #. type: Plain text
-#: doc/tin.1:1251
+#: doc/tin.1:1269
 msgid ""
 "Mark the current thread as read [after confirmation] and return to the "
 "previous menu. Move cursor to next item."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1255
+#: doc/tin.1:1273
 msgid ""
 "Mark the rest of the current thread as read [after confirmation] and enter "
 "the next thread with unread articles."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1255
+#: doc/tin.1:1273
 #, no-wrap
 msgid "B<PageCancel 'D'>"
 msgstr "B<PageCancel 'D'>"
 
 #. type: TP
-#: doc/tin.1:1260
+#: doc/tin.1:1278
 #, no-wrap
 msgid "B<PageEditArticle 'e'>"
 msgstr "B<PageEditArticle 'e'>"
 
 #. type: Plain text
-#: doc/tin.1:1263
+#: doc/tin.1:1281
 msgid ""
 "Edit the current article. This is restricted to mailgroups and saved news."
 msgstr ""
@@ -3151,27 +3250,19 @@ msgstr ""
 "Nachrichten beschrÃ¤nkt."
 
 #. type: TP
-#: doc/tin.1:1266
+#: doc/tin.1:1284
 #, no-wrap
 msgid "B<PageFollowupQuote 'f'>"
 msgstr "B<PageFollowupQuote 'f'>"
 
-#. type: Plain text
-#: doc/tin.1:1269
-msgid ""
-"Post a followup to the current article with a copy of the article included."
-msgstr ""
-"VerÃ¶ffentlicht ein Follow-up zum aktuellen Artikel mit einer Kopie des "
-"Artikels."
-
 #. type: TP
-#: doc/tin.1:1269
+#: doc/tin.1:1287
 #, no-wrap
 msgid "B<PageFollowup 'F'>"
 msgstr "B<PageFollowup 'F'>"
 
 #. type: Plain text
-#: doc/tin.1:1273
+#: doc/tin.1:1291
 msgid ""
 "Post a followup to the current article without including a copy of the "
 "article."
@@ -3180,175 +3271,175 @@ msgstr ""
 "Artikels."
 
 #. type: TP
-#: doc/tin.1:1273
+#: doc/tin.1:1291
 #, no-wrap
 msgid "B<PageFirstPage 'g'>"
 msgstr "B<PageFirstPage 'g'>"
 
 #. type: Plain text
-#: doc/tin.1:1276
+#: doc/tin.1:1294
 msgid "Go to the start of the article."
 msgstr "Zum Anfang des Artikels springen."
 
 #. type: TP
-#: doc/tin.1:1276
+#: doc/tin.1:1294
 #, no-wrap
 msgid "B<PageLastPage 'G'>"
 msgstr "B<PageLastPage 'G'>"
 
 #. type: Plain text
-#: doc/tin.1:1279
+#: doc/tin.1:1297
 msgid "Go to the end of the article."
 msgstr "Zum Ende des Artikels springen."
 
 #. type: TP
-#: doc/tin.1:1288
+#: doc/tin.1:1306
 #, no-wrap
 msgid "B<PageKillThd 'K'>"
 msgstr "B<PageKillThd 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:1291
+#: doc/tin.1:1309
 msgid "Mark rest of thread as read and move onto the next unread thread."
 msgstr ""
 "Markiere den Rest des Threads als gelesen und springe zu nÃ¤chstem "
 "ungelesenen Thread."
 
 #. type: TP
-#: doc/tin.1:1291
+#: doc/tin.1:1309
 #, no-wrap
 msgid "B<PageListThd 'l'>"
 msgstr "B<PageListThd 'l'>"
 
 #. type: Plain text
-#: doc/tin.1:1294
+#: doc/tin.1:1312
 msgid "Show the thread menu that the current article is a part of."
 msgstr "Zeigt das Thread-MenÃ¼ an, zu dem der aktuelle Artikel gehÃ¶rt."
 
 #. type: TP
-#: doc/tin.1:1297
+#: doc/tin.1:1315
 #, no-wrap
 msgid "B<PageMail 'm'>"
 msgstr "B<PageMail 'm'>"
 
 #. type: TP
-#: doc/tin.1:1306
+#: doc/tin.1:1324
 #, no-wrap
 msgid "B<PageNextArt 'n'>"
 msgstr "B<PageNextArt 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:1309
+#: doc/tin.1:1327
 msgid "Go to the next article."
 msgstr "Gehe zum nÃ¤chsten Artikel."
 
 #. type: TP
-#: doc/tin.1:1309
+#: doc/tin.1:1327
 #, no-wrap
 msgid "B<PageNextUnreadArt 'N'>"
 msgstr "B<PageNextUnreadArt 'N'>"
 
 #. type: TP
-#: doc/tin.1:1317
+#: doc/tin.1:1335
 #, no-wrap
 msgid "B<PagePrevArt 'p'>"
 msgstr "B<PagePrevArt 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:1320
+#: doc/tin.1:1338
 msgid "Go to the previous article."
 msgstr "Gehe zum vorherigen Artikel."
 
 #. type: TP
-#: doc/tin.1:1320
+#: doc/tin.1:1338
 #, no-wrap
 msgid "B<PagePrevUnreadArt 'P'>"
 msgstr "B<PagePrevUnreadArt 'P'>"
 
 #. type: Plain text
-#: doc/tin.1:1323
+#: doc/tin.1:1341
 msgid "Go to the previous unread article."
 msgstr "Gehe zum vorherigen ungelesenen Artikel."
 
 #. type: Plain text
-#: doc/tin.1:1326
+#: doc/tin.1:1344
 msgid "Return to the previous level."
 msgstr "Kehrt zur vorherigen Ebene zurÃ¼ck."
 
 #. type: TP
-#: doc/tin.1:1329
+#: doc/tin.1:1347
 #, no-wrap
 msgid "B<PageReplyQuote 'r'>"
 msgstr "B<PageReplyQuote 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:1333
+#: doc/tin.1:1351
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article included."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1333
+#: doc/tin.1:1351
 #, no-wrap
 msgid "B<PageReply 'R'>"
 msgstr "B<PageReply 'R'>"
 
 #. type: Plain text
-#: doc/tin.1:1337
+#: doc/tin.1:1355
 msgid ""
 "Reply through mail to the author of the current article without including "
 "the original article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1337
+#: doc/tin.1:1355
 #, no-wrap
 msgid "B<PageSave 's'>"
 msgstr "B<PageSave 's'>"
 
 #. type: TP
-#: doc/tin.1:1342
+#: doc/tin.1:1360
 #, no-wrap
 msgid "B<PageAutoSave 'S'>"
 msgstr "B<PageAutoSave 'S'>"
 
 #. type: TP
-#: doc/tin.1:1345
+#: doc/tin.1:1363
 #, no-wrap
 msgid "B<PageTag 't'>"
 msgstr "B<PageTag 't'>"
 
 #. type: TP
-#: doc/tin.1:1349
+#: doc/tin.1:1367
 #, no-wrap
 msgid "B<PageGroupSel 'T'>"
 msgstr "B<PageGroupSel 'T'>"
 
 #. type: Plain text
-#: doc/tin.1:1352
+#: doc/tin.1:1370
 msgid "Return to group selection level."
 msgstr "Kehrt zur Auswahlebene zurÃ¼ck."
 
 #. type: TP
-#: doc/tin.1:1352
+#: doc/tin.1:1370
 #, no-wrap
 msgid "B<PageGotoParent 'u'>"
 msgstr "B<PageGotoParent 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:1355
+#: doc/tin.1:1373
 msgid "Go to parent article."
 msgstr "Gehe zum Ã¼bergeordneten Artikel."
 
 #. type: TP
-#: doc/tin.1:1355
+#: doc/tin.1:1373
 #, no-wrap
 msgid "B<PageViewUrl 'U'>"
 msgstr "B<PageViewUrl 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1359
+#: doc/tin.1:1377
 msgid ""
 "Display a list of URLs in the current article. See the section \"URL LISTING"
 "\" for more information."
@@ -3357,198 +3448,205 @@ msgstr ""
 "finden Sie im Abschnitt \"URL LISTE\"."
 
 #. type: TP
-#: doc/tin.1:1359
+#: doc/tin.1:1377
 #, no-wrap
 msgid "B<PageViewAttach 'V'>"
 msgstr "B<PageViewAttach 'V'>"
 
 #. type: Plain text
-#: doc/tin.1:1363
+#: doc/tin.1:1381
 msgid ""
 "Display a list of attachments of the current article. See the section "
 "\"ATTACHMENT LISTING\" for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1370
+#: doc/tin.1:1388
 #, no-wrap
 msgid "B<PageRepost 'x'>"
 msgstr "B<PageRepost 'x'>"
 
 #. type: Plain text
-#: doc/tin.1:1379
+#: doc/tin.1:1397
 msgid "Mark article as unread."
 msgstr "Alle Artikel als ungelesen markieren."
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1384
+#: doc/tin.1:1402
 msgid "Mark the current thread as unread."
 msgstr "Markiere den aktuellen Thread als ungelesen."
 
 #. type: SS
-#: doc/tin.1:1384
+#: doc/tin.1:1402
 #, no-wrap
 msgid "URL LISTING"
 msgstr "URL LISTE"
 
 #. type: Plain text
-#: doc/tin.1:1387
+#: doc/tin.1:1405
 msgid ""
 "B<PageViewUrl> ('B<U>') displays a list of URLs in the current article. "
 "Besides the common moving keys, the following commands are available:"
 msgstr ""
+"B<PageViewUrl> ('B<U>') zeigt eine Liste der URLs im aktuellen Artikel an. "
+"Neben den Ã¼blichen Bewegungstasten stehen folgende Befehle zur VerfÃ¼gung:"
 
 #. type: TP
-#: doc/tin.1:1388
+#: doc/tin.1:1406
 #, no-wrap
 msgid "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1392
+#: doc/tin.1:1410
 msgid ""
 "The current URL will be prompted and opened using the B<url_handler>. "
 "'B<E<lt>ESCE<gt>>' or no input will skip the URL."
 msgstr ""
+"Die aktuelle URL wird abgefragt und mit dem B<url_handler> geÃ¶ffnet. "
+"'B<E<lt>ESCE<gt>>' oder keine Eingabe Ã¼berspringt die URL."
 
 #. type: Plain text
-#: doc/tin.1:1395 doc/tin.1:1495
+#: doc/tin.1:1413 doc/tin.1:1513
 msgid "URL forward search."
 msgstr "Suche nach URL (vorwÃ¤rts)."
 
 #. type: Plain text
-#: doc/tin.1:1398 doc/tin.1:1498
+#: doc/tin.1:1416 doc/tin.1:1516
 msgid "URL backward search."
 msgstr "Suche nach URL (rÃ¼ckwÃ¤rts)."
 
 #. type: Plain text
-#: doc/tin.1:1404 doc/tin.1:1458 doc/tin.1:1504
+#: doc/tin.1:1422 doc/tin.1:1476 doc/tin.1:1522
 msgid "Shell escape."
 msgstr "Ausgang zur Shell."
 
 #. type: Plain text
-#: doc/tin.1:1407
+#: doc/tin.1:1425
 msgid "Toggle the display of the current URL in the last line."
 msgstr "Anzeige der aktuellen URL in der letzten Zeile (de)aktivieren."
 
 #. type: Plain text
-#: doc/tin.1:1410 doc/tin.1:1465 doc/tin.1:1510
+#: doc/tin.1:1428 doc/tin.1:1483 doc/tin.1:1528
 msgid "Help screen of commands available."
 msgstr "Hilfeseite der verfÃ¼gbaren Befehle."
 
 #.  -------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1417
+#: doc/tin.1:1435
 #, no-wrap
 msgid "ATTACHMENT LISTING"
 msgstr "ANHANGSVERZEICHNIS"
 
 #. type: Plain text
-#: doc/tin.1:1420
+#: doc/tin.1:1438
 msgid ""
 "B<PageViewAttach> ('B<V>') displays a list of attachments of the current "
 "article. Besides the common moving keys, the following commands are "
 "available:"
 msgstr ""
+"B<PageViewAttach> ('B<V>') zeigt eine Liste der AnhÃ¤nge des aktuellen "
+"Artikels an. Neben den Ã¼blichen Bewegungstasten stehen folgende Befehle "
+"zur VerfÃ¼gung:"
 
 #. type: TP
-#: doc/tin.1:1421
+#: doc/tin.1:1439
 #, no-wrap
 msgid "B<AttachPipe 'p'>"
 msgstr "B<AttachPipe 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:1424
+#: doc/tin.1:1442
 msgid "Pipe attachment into command."
 msgstr "Anhang an Befehl weiterleiten."
 
 #. type: TP
-#: doc/tin.1:1424
+#: doc/tin.1:1442
 #, no-wrap
 msgid "B<AttachSave 's'>"
 msgstr "B<AttachSave 's'>"
 
 #. type: Plain text
-#: doc/tin.1:1427
+#: doc/tin.1:1445
 msgid "Save current attachment / tagged attachments to disk."
 msgstr "Aktuellen Anhang / markierte AnhÃ¤nge auf speichern."
 
 #. type: TP
-#: doc/tin.1:1427
+#: doc/tin.1:1445
 #, no-wrap
 msgid "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1430
+#: doc/tin.1:1448
 msgid "View attachment."
 msgstr "MultimediaanhÃ¤nge anzeigen."
 
 #. type: TP
-#: doc/tin.1:1430
+#: doc/tin.1:1448
 #, no-wrap
 msgid "B<AttachTag 't'>"
 msgstr "B<AttachTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:1433
+#: doc/tin.1:1451
 msgid "Tag one or more attachments for saving."
 msgstr "Einen oder mehrere AnhÃ¤nge zum Speichern markieren."
 
 #. type: TP
-#: doc/tin.1:1433
+#: doc/tin.1:1451
 #, no-wrap
 msgid "B<AttachTagPattern '='>"
 msgstr "B<AttachTagPattern '='>"
 
 #. type: Plain text
-#: doc/tin.1:1437
+#: doc/tin.1:1455
 msgid ""
 "Prompts for a pattern to match. All attachments whose name/description or "
 "content type/transfer encoding match the pattern will be tagged."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1437
+#: doc/tin.1:1455
 #, no-wrap
 msgid "B<AttachToggleTagged '@'>"
 msgstr "B<AttachToggleTagged '@'>"
 
 #. type: Plain text
-#: doc/tin.1:1440
+#: doc/tin.1:1458
 msgid "Reverse tagging of all attachments."
 msgstr "Markierung der AnhÃ¤nge umkehren."
 
 #. type: TP
-#: doc/tin.1:1440
+#: doc/tin.1:1458
 #, no-wrap
 msgid "B<AttachUntag 'U'>"
 msgstr "B<AttachUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1443
+#: doc/tin.1:1461
 msgid "Untag all tagged attachments."
 msgstr "Markierung der markierten AnhÃ¤ngen aufheben."
 
 #. type: Plain text
-#: doc/tin.1:1446
+#: doc/tin.1:1464
 msgid "Attachment forward search."
 msgstr "VorwÃ¤rtssuche nach Anhang."
 
 #. type: Plain text
-#: doc/tin.1:1449
+#: doc/tin.1:1467
 msgid "Attachment backward search."
 msgstr "RÃ¼ckwÃ¤rtssuche nach Anhang."
 
 #. type: TP
-#: doc/tin.1:1452
+#: doc/tin.1:1470
 #, no-wrap
 msgid "B<GlobalPipe '|'>"
 msgstr "B<GlobalPipe '|'>"
 
 #. type: Plain text
-#: doc/tin.1:1455
+#: doc/tin.1:1473
 msgid ""
 "Pipe attachment into command. Uses the raw attachment, no decoding is done."
 msgstr ""
@@ -3556,7 +3654,7 @@ msgstr ""
 "Dekodierung vorgenommen."
 
 #. type: Plain text
-#: doc/tin.1:1462
+#: doc/tin.1:1480
 msgid ""
 "Toggle the display of the name/description of the current attachment in the "
 "last line."
@@ -3564,13 +3662,13 @@ msgstr "Name oder Beschreibung des Anhan
 
 #.  -------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1472
+#: doc/tin.1:1490
 #, no-wrap
 msgid "POSTING HISTORY LISTING"
 msgstr "POSTING VERLAUFSLISTE"
 
 #. type: Plain text
-#: doc/tin.1:1480
+#: doc/tin.1:1498
 msgid ""
 "B<DisplayPostHist> ('B<W>') displays a list of all previous posted articles "
 "stored in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>. The following "
@@ -3582,13 +3680,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1481
+#: doc/tin.1:1499
 #, no-wrap
 msgid "B<PostedArticlesSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<PostedArticlesSelect '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1492
+#: doc/tin.1:1510
 msgid ""
 "The article with the current ''Message-ID:'' will be opened if available.  "
 "Note that this requires that the ''Message-ID:'' of the article was recorded "
@@ -3601,14 +3699,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1507
+#: doc/tin.1:1525
 msgid "Toggle the display of the current ''Message-ID:'' in the last line."
 msgstr ""
 "Umschalten der Anzeige der aktuellen ''Message-ID:'' in der letzten Zeile."
 
 #.  -------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1517
+#: doc/tin.1:1535
 #, no-wrap
 msgid "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 msgstr "MENÃœ DER GLOBALE OPTIONEN UND KONFIGURIERBAREN TINRC-VARIABLEN"
@@ -3617,7 +3715,7 @@ msgstr "MENÃœ DER GLOBALE OPTIONEN UND K
 #.        - \fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fR is used
 #.          in the !TIN_DEFAULTS_DIR config case
 #. type: Plain text
-#: doc/tin.1:1529
+#: doc/tin.1:1547
 msgid ""
 "At startup, B<tin> reads in the configuration files (see also B<\\"
 "%tin>(5)).  They contain a list of variables that can be used to configure "
@@ -3628,7 +3726,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1537
+#: doc/tin.1:1555
 msgid ""
 "The variables are user configurable by editing I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "tin/tinrc> directly. Most of them can also be set in the GLOBAL OPTIONS MENU "
@@ -3639,7 +3737,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1543
+#: doc/tin.1:1561
 msgid ""
 "In the options menu use the cursor keys in the usual way to move around. Use "
 "B<ConfigSelect> ('B<^J>' or 'B<E<lt>CRE<gt>>') to 'open' the option you wish "
@@ -3649,7 +3747,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1550
+#: doc/tin.1:1568
 msgid ""
 "As with the other menus, B<RedrawScr> ('B<^L>') will redraw the screen. You "
 "can use B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> "
@@ -3659,7 +3757,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1555
+#: doc/tin.1:1573
 msgid ""
 "The options menu provides access to the attributes menu for the current "
 "group by the B<ConfigToggleAttrib> ('B<E<lt>TABE<gt>>') command. Pressing "
@@ -3668,14 +3766,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1558
+#: doc/tin.1:1576
 msgid ""
 "The B<ConfigScopeMenu> ('B<S>') command brings up the scopes menu. For more "
 "information see section \"SCOPES MENU\"."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1562
+#: doc/tin.1:1580
 msgid ""
 "Here is a full list of all the available variables. The name in braces is "
 "the name of the corresponding setting in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
@@ -3683,13 +3781,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1562
+#: doc/tin.1:1580
 #, no-wrap
 msgid "B<Abbreviate long newsgroup names (abbreviate_groupname)>"
 msgstr "B<Lange Newsgruppennamen abkÃ¼rzen (abbreviate_groupname)>"
 
 #. type: Plain text
-#: doc/tin.1:1568 doc/tin.5:1281
+#: doc/tin.1:1586 doc/tin.5:1300
 msgid ""
 "If ON abbreviate long newsgroup names at group selection level and article "
 "level (if necessary) like this: news.software.readers -E<gt> n.software."
@@ -3700,13 +3798,13 @@ msgstr ""
 "readers -E<gt> n.s.readers -E<gt> n.s.r. Voreinstellung ist OFF."
 
 #. type: TP
-#: doc/tin.1:1568
+#: doc/tin.1:1586
 #, no-wrap
 msgid "B<Add posted articles to filter (add_posted_to_filter)>"
 msgstr "B<FÃ¼ge gepostete Artikel zum Filter (add_posted_to_filter)>"
 
 #. type: Plain text
-#: doc/tin.1:1572 doc/tin.5:1285
+#: doc/tin.1:1590 doc/tin.5:1304
 msgid ""
 "If ON add posted articles which start a new thread to filter for "
 "highlighting follow-ups. Default is ON."
@@ -3715,24 +3813,24 @@ msgstr ""
 "hinzu um eventuelle Antworten hervorzuheben. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1572
+#: doc/tin.1:1590
 #, no-wrap
 msgid "B<Insert 'User-Agent:'-header (advertising)>"
 msgstr "B<FÃ¼ge 'User-Agent:'-Kopfzeile ein (advertising)>"
 
 #. type: Plain text
-#: doc/tin.1:1575 doc/tin.5:1288
+#: doc/tin.1:1593 doc/tin.5:1307
 msgid "Turn ON advertising in header (''User-Agent:''). Default is ON."
 msgstr "Falls ON fÃ¼ge 'User-Agent:'-Kopfzeile ein. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1575
+#: doc/tin.1:1593
 #, no-wrap
 msgid "B<Skip multipart/alternative parts (alternative_handling)>"
 msgstr "B<Ãœbersp. multipart/alternative-Teile (alternative_handling)>"
 
 #. type: Plain text
-#: doc/tin.1:1578 doc/tin.5:1291
+#: doc/tin.1:1596 doc/tin.5:1310
 msgid ""
 "If ON strip multipart/alternative messages automatically. Default is ON."
 msgstr ""
@@ -3740,25 +3838,25 @@ msgstr ""
 "Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1578
+#: doc/tin.1:1596
 #, no-wrap
 msgid "B<Character to show deleted articles (art_marked_deleted)>"
 msgstr "B<Zeichen fÃ¼r gelÃ¶schte Artikel (art_marked_deleted)>"
 
 #. type: Plain text
-#: doc/tin.1:1581 doc/tin.5:1294
+#: doc/tin.1:1599 doc/tin.5:1313
 msgid "The character used to show that an article was deleted. Default is 'D'."
 msgstr ""
 "Zeichen das anzeigt, dass ein Artikel gelÃ¶scht wurde. Voreinstellung ist 'D'."
 
 #. type: TP
-#: doc/tin.1:1581
+#: doc/tin.1:1599
 #, no-wrap
 msgid "B<Character to show inrange articles (art_marked_inrange)>"
 msgstr "B<Zeichen fÃ¼r Artikel im Bereich (art_marked_inrange)>"
 
 #. type: Plain text
-#: doc/tin.1:1584 doc/tin.5:1297
+#: doc/tin.1:1602 doc/tin.5:1316
 msgid ""
 "The character used to show that an article is in a range. Default is '#'."
 msgstr ""
@@ -3766,13 +3864,13 @@ msgstr ""
 "befindet. Voreinstellung ist '#'."
 
 #. type: TP
-#: doc/tin.1:1584
+#: doc/tin.1:1602
 #, no-wrap
 msgid "B<Character to show returning arts (art_marked_return)>"
 msgstr "B<Zeichen fÃ¼r wiederkehrende Artikel (art_marked_return)>"
 
 #. type: Plain text
-#: doc/tin.1:1588 doc/tin.5:1301
+#: doc/tin.1:1606 doc/tin.5:1320
 msgid ""
 "The character used to show that an article will return as an unread article "
 "when the group is next entered. Default is '-'."
@@ -3782,13 +3880,13 @@ msgstr ""
 "Voreinstellung ist '-'."
 
 #. type: TP
-#: doc/tin.1:1588
+#: doc/tin.1:1606
 #, no-wrap
 msgid "B<Character to show selected articles (art_marked_selected)>"
 msgstr "B<Zeichen fÃ¼r wichtige Artikel (art_marked_selected)>"
 
 #. type: Plain text
-#: doc/tin.1:1592 doc/tin.5:1305
+#: doc/tin.1:1610 doc/tin.5:1324
 msgid ""
 "The character used to show that an article/thread is auto-selected (hot).  "
 "Default is '*'."
@@ -3797,13 +3895,13 @@ msgstr ""
 "automatisch ausgewÃ¤hlt ist (heiÃŸ). Voreinstellung ist '*'."
 
 #. type: TP
-#: doc/tin.1:1592
+#: doc/tin.1:1610
 #, no-wrap
 msgid "B<Character to show recent articles (art_marked_recent)>"
 msgstr "B<Zeichen fÃ¼r aktuelle Artikel (art_marked_recent)>"
 
 #. type: Plain text
-#: doc/tin.1:1596 doc/tin.5:1309
+#: doc/tin.1:1614 doc/tin.5:1328
 msgid ""
 "The character used to show that an article/thread is recent (not older than "
 "X days). See also B<recent_time>. Default is 'o'."
@@ -3812,13 +3910,13 @@ msgstr ""
 "(nicht Ã¤lter als X Tage). Siehe auch B<recent_time>. Voreinstellung ist ' o'."
 
 #. type: TP
-#: doc/tin.1:1596
+#: doc/tin.1:1614
 #, no-wrap
 msgid "B<Character to show unread articles (art_marked_unread)>"
 msgstr "B<Zeichen fÃ¼r ungelesene Artikel (art_marked_unread)>"
 
 #. type: Plain text
-#: doc/tin.1:1600 doc/tin.5:1313
+#: doc/tin.1:1618 doc/tin.5:1332
 msgid ""
 "The character used to show that an article has not been read.  Default is "
 "'+'."
@@ -3827,26 +3925,26 @@ msgstr ""
 "Voreinstellung ist '+'."
 
 #. type: TP
-#: doc/tin.1:1600
+#: doc/tin.1:1618
 #, no-wrap
 msgid "B<Character to show read articles (art_marked_read)>"
 msgstr "B<Zeichen fÃ¼r gelesene Artikel (art_marked_read)>"
 
 #. type: Plain text
-#: doc/tin.1:1603 doc/tin.5:1316
+#: doc/tin.1:1621 doc/tin.5:1335
 msgid "The character used to show that an article was read. Default is ' '."
 msgstr ""
 "Zeichen das anzeigt, dass ein Artikel schon gelesen wurde. Voreinstellung "
 "ist ' '."
 
 #. type: TP
-#: doc/tin.1:1603
+#: doc/tin.1:1621
 #, no-wrap
 msgid "B<Character to show killed articles (art_marked_killed)>"
 msgstr "B<Zeichen fÃ¼r gekillte Artikel (art_marked_killed)>"
 
 #. type: Plain text
-#: doc/tin.1:1607 doc/tin.5:1320
+#: doc/tin.1:1625 doc/tin.5:1339
 msgid ""
 "The character used to show that an article was killed. Default is 'K'.  "
 "B<kill_level> must be set accordingly."
@@ -3855,13 +3953,13 @@ msgstr ""
 "'K'). B<kill_level> muss passend gesetzt sein."
 
 #. type: TP
-#: doc/tin.1:1607
+#: doc/tin.1:1625
 #, no-wrap
 msgid "B<Character to show read selected arts (art_marked_read_selected)>"
 msgstr "B<Zeichen fÃ¼r gelesene wichtige Art. (art_marked_read_selected)>"
 
 #. type: Plain text
-#: doc/tin.1:1611 doc/tin.5:1324
+#: doc/tin.1:1629 doc/tin.5:1343
 msgid ""
 "The character used to show that an article was hot before it was read.  "
 "Default is ':'. B<kill_level> must be set accordingly."
@@ -3871,13 +3969,13 @@ msgstr ""
 "B<kill_level> muss entsprechend eingestellt werden."
 
 #. type: TP
-#: doc/tin.1:1611 doc/tin.5:1324
+#: doc/tin.1:1629 doc/tin.5:1343
 #, no-wrap
 msgid "B<Ask before using MIME viewer (ask_for_metamail)>"
 msgstr "B<Start des MIME-Viewers bestÃ¤tigen (ask_for_metamail)>"
 
 #. type: Plain text
-#: doc/tin.1:1616
+#: doc/tin.1:1634
 msgid ""
 "If ON B<tin> will ask before using a MIME viewer (B<metamail_prog>) to "
 "display MIME messages. This only occurs if a MIME viewer is set. Default is "
@@ -3885,13 +3983,29 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1616
+#: doc/tin.1:1634
+#, no-wrap
+msgid "B<Format string for the Attachment level (attachment_format)>"
+msgstr "B<Formatanweisung fÃ¼r die Anhangsebene (attachment_format)>"
+
+#. type: Plain text
+#: doc/tin.1:1639
+msgid ""
+"Format string B<tin> uses for Attachment level representation. See the "
+"section \"CUSTOMIZING THE SCREEN FORMAT\".  Default is \"%t%s%e%c%d\"."
+msgstr ""
+"Diese Formatanweisung wird von B<tin> zur Darstellung der Anhangsebene "
+"benutzt. FÃ¼r weitere Informationen sei auf den Abschnitt \"ANSICHTEN ANPASSEN"
+"\" verwiesen. Voreingestellt ist \"%t%s%e%c%d\"."
+
+#. type: TP
+#: doc/tin.1:1639
 #, no-wrap
 msgid "B<Send you a cc and/or bcc automatically (auto_cc_bcc)>"
 msgstr "B<Sendet Ihnen eine cc und/oder eine blinde cc autom. (auto_cc_bcc)>"
 
 #. type: Plain text
-#: doc/tin.1:1620 doc/tin.5:1335
+#: doc/tin.1:1643 doc/tin.5:1360
 msgid ""
 "Automatically put your name in the ''Cc:'' and/or ''Bcc:'' field when "
 "mailing an article. Default is No."
@@ -3900,13 +4014,13 @@ msgstr ""
 "Sie einen Artikel versenden. Die Voreinstellung ist Nein."
 
 #. type: TP
-#: doc/tin.1:1620
+#: doc/tin.1:1643
 #, no-wrap
 msgid "B<List thread using right arrow key (auto_list_thread)>"
 msgstr "B<Zeige Thread mit rechter Pfeilt. an (auto_list_thread)>"
 
 #. type: Plain text
-#: doc/tin.1:1624 doc/tin.5:1339
+#: doc/tin.1:1647 doc/tin.5:1364
 msgid ""
 "If ON automatically list thread when entering it using right arrow key.  "
 "Default is ON."
@@ -3915,24 +4029,24 @@ msgstr ""
 "anzeigen? Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1624
+#: doc/tin.1:1647
 #, no-wrap
 msgid "B<Reconnect to server automatically (auto_reconnect)>"
 msgstr "B<Autom. Wiederverbindung zum Server (auto_reconnect)>"
 
 #. type: Plain text
-#: doc/tin.1:1627 doc/tin.1:2654
+#: doc/tin.1:1650 doc/tin.1:2684
 msgid "Default is OFF."
 msgstr "Voreinstellung ist OFF."
 
 #. type: TP
-#: doc/tin.1:1627
+#: doc/tin.1:1650
 #, no-wrap
 msgid "B<Save articles in batch mode (batch_save)>"
 msgstr "B<Speicher Artikel im Batchmode (-S) (batch_save)>"
 
 #. type: Plain text
-#: doc/tin.1:1632 doc/tin.5:1347
+#: doc/tin.1:1655 doc/tin.5:1372
 msgid ""
 "If set ON articles/threads will be saved in batch mode when save \\&''B<-"
 "S>'' or mail ''B<-M>, B<-N>'' is specified on the command line. Default is "
@@ -3943,13 +4057,13 @@ msgstr ""
 "Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1632
+#: doc/tin.1:1655
 #, no-wrap
 msgid "B<Show mini menu & posting etiquette (beginner_level)>"
 msgstr "B<Zeigt Mini-MenÃ¼ & Posting-Knigge (beginner_level)>"
 
 #. type: Plain text
-#: doc/tin.1:1637 doc/tin.5:1352
+#: doc/tin.1:1660 doc/tin.5:1377
 msgid ""
 "If set ON a mini menu of the most useful commands will be displayed at the "
 "bottom of the screen for each level. Also a short posting etiquette will be "
@@ -3961,13 +4075,13 @@ msgstr ""
 "angezeigt. Standard ist ON."
 
 #. type: TP
-#: doc/tin.1:1637
+#: doc/tin.1:1660
 #, no-wrap
 msgid "B<Cache NNTP overview files locally (cache_overview_files)>"
 msgstr "B<Speichere NNTP Overview Daten lokal (cache_overview_files)>"
 
 #. type: Plain text
-#: doc/tin.1:1642
+#: doc/tin.1:1665
 msgid ""
 "If ON, create local copies of NNTP overview files. This can be used to "
 "considerably speed up accessing large groups when using a slow connection.  "
@@ -3975,13 +4089,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1642
+#: doc/tin.1:1665
 #, no-wrap
 msgid "B<Hash algorithm for cancel-locks (cancel_lock_algo)>"
 msgstr "B<Hash-Algorithmus fÃ¼r Cancel-Lock/Cancel-Key (cancel_lock_algo)>"
 
 #. type: Plain text
-#: doc/tin.1:1648 doc/tin.5:1363
+#: doc/tin.1:1671 doc/tin.5:1388
 msgid ""
 "Use this hash algorithm for cancel-locks. Only available when built with "
 "cancel-lock support. none disables the generation of cancel-locks. Valid "
@@ -3993,13 +4107,13 @@ msgstr ""
 "sha512. Voreinstellung ist sha1."
 
 #. type: TP
-#: doc/tin.1:1648
+#: doc/tin.1:1671
 #, no-wrap
 msgid "B<Catchup read groups when quitting (catchup_read_groups)>"
 msgstr "B<Catchup der Gruppen beim Beenden (catchup_read_groups)>"
 
 #. type: Plain text
-#: doc/tin.1:1654 doc/tin.5:1367
+#: doc/tin.1:1677 doc/tin.5:1392
 msgid ""
 "If set ON the user is asked when quitting if all groups read during the "
 "current session should be marked read. Default is OFF."
@@ -4009,101 +4123,101 @@ msgstr ""
 "sollen. Voreinstellung ist OFF."
 
 #. type: TP
-#: doc/tin.1:1654
+#: doc/tin.1:1677
 #, no-wrap
 msgid "B<Standard background color (col_back)>"
 msgstr "B<Standard Hintergrundfarbe (col_back)>"
 
 #. type: Plain text
-#: doc/tin.1:1657 doc/tin.5:1370
+#: doc/tin.1:1680 doc/tin.5:1395
 msgid "Standard background color"
 msgstr "Standard Hintergrundfarbe"
 
 #. type: TP
-#: doc/tin.1:1657
+#: doc/tin.1:1680
 #, no-wrap
 msgid "B<Color of quoted text from external sources (col_extquote)>"
 msgstr "B<Farbe des Fremdzitat-Textes (col_extquote)>"
 
 #. type: Plain text
-#: doc/tin.1:1660 doc/tin.5:1373
+#: doc/tin.1:1683 doc/tin.5:1398
 msgid "Color of quoted text from external sources"
 msgstr "Farbe des Fremdzitat-Textes"
 
 #. type: TP
-#: doc/tin.1:1660
+#: doc/tin.1:1683
 #, no-wrap
 msgid "B<Color of sender (From:) (col_from)>"
 msgstr "B<Farbe des Autors (From:) (col_from)>"
 
 #. type: Plain text
-#: doc/tin.1:1663 doc/tin.5:1376
+#: doc/tin.1:1686 doc/tin.5:1401
 msgid "Color of sender (From:)"
 msgstr "Farbe des Autors (From:)"
 
 #. type: TP
-#: doc/tin.1:1663
+#: doc/tin.1:1686
 #, no-wrap
 msgid "B<Color of article header lines (col_head)>"
 msgstr "B<Farbe der Artikelheaderzeilen (col_head)>"
 
 #. type: Plain text
-#: doc/tin.1:1666 doc/tin.5:1379
+#: doc/tin.1:1689 doc/tin.5:1404
 msgid "Color of header-lines"
 msgstr "Farbe der Artikelheaderzeilen"
 
 #. type: TP
-#: doc/tin.1:1666
+#: doc/tin.1:1689
 #, no-wrap
 msgid "B<Color of help text (col_help)>"
 msgstr "B<Farbe des Hilfstext (col_help)>"
 
 #. type: Plain text
-#: doc/tin.1:1669 doc/tin.5:1382
+#: doc/tin.1:1692 doc/tin.5:1407
 msgid "Color of help pages"
 msgstr "Farbe des Hilfstext"
 
 #. type: TP
-#: doc/tin.1:1669
+#: doc/tin.1:1692
 #, no-wrap
 msgid "B<Color for inverse text (background) (col_invers_bg)>"
 msgstr "B<Farbe des inversen Text (Hinterg.) (col_invers_bg)>"
 
 #. type: Plain text
-#: doc/tin.1:1672 doc/tin.5:1385
+#: doc/tin.1:1695 doc/tin.5:1410
 msgid "Color of background for inverse text"
 msgstr "Hintergrundfarbe fÃ¼r inversen Text"
 
 #. type: TP
-#: doc/tin.1:1672
+#: doc/tin.1:1695
 #, no-wrap
 msgid "B<Color for inverse text (foreground) (col_invers_fg)>"
 msgstr "B<Farbe des inversen Text (Vordergr.) (col_invers_fg)>"
 
 #. type: Plain text
-#: doc/tin.1:1675 doc/tin.5:1388
+#: doc/tin.1:1698 doc/tin.5:1413
 msgid "Color of foreground for inverse text"
 msgstr "Vordergrundfarbe fÃ¼r inversen Text"
 
 #. type: TP
-#: doc/tin.1:1675
+#: doc/tin.1:1698
 #, no-wrap
 msgid "B<Color of status messages (col_message)>"
 msgstr "B<Farbe der Statusmeldungen (col_message)>"
 
 #. type: Plain text
-#: doc/tin.1:1678 doc/tin.5:1407
+#: doc/tin.1:1701 doc/tin.5:1432
 msgid "Color of status messages in last line"
 msgstr "Farbe der Statusmeldungen in der letzten Zeile"
 
 #. type: TP
-#: doc/tin.1:1678
+#: doc/tin.1:1701
 #, no-wrap
 msgid "B<Color of highlighting with _dash_ (col_markdash)>"
 msgstr "B<Farbe der Hervorhebung _Striche_ (col_markdash)>"
 
 #. type: Plain text
-#: doc/tin.1:1682 doc/tin.5:1392
+#: doc/tin.1:1705 doc/tin.5:1417
 msgid ""
 "Color of words emphasized like _this_. See also B<word_h_display_marks> and "
 "B<word_highlight>."
@@ -4112,13 +4226,13 @@ msgstr ""
 "B<word_h_display_marks> und B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1682
+#: doc/tin.1:1705
 #, no-wrap
 msgid "B<Color of highlighting with /slash/ (col_markslash)>"
 msgstr "B<Farbe der Hervorhebung /SchrÃ¤gstr./ (col_markslash)>"
 
 #. type: Plain text
-#: doc/tin.1:1686 doc/tin.5:1396
+#: doc/tin.1:1709 doc/tin.5:1421
 msgid ""
 "Color of words emphasized like /this/. See also B<word_h_display_marks> and "
 "B<word_highlight>."
@@ -4127,13 +4241,13 @@ msgstr ""
 "B<word_h_display_marks> und B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1686
+#: doc/tin.1:1709
 #, no-wrap
 msgid "B<Color of highlighting with *stars* (col_markstar)>"
 msgstr "B<Farbe der Hervorhebung *Sterne* (col_markstar)>"
 
 #. type: Plain text
-#: doc/tin.1:1690 doc/tin.5:1400
+#: doc/tin.1:1713 doc/tin.5:1425
 msgid ""
 "Color of words emphasized like *this*. See also B<word_h_display_marks> and "
 "B<word_highlight>."
@@ -4142,13 +4256,13 @@ msgstr ""
 "B<word_h_display_marks> und B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1690
+#: doc/tin.1:1713
 #, no-wrap
 msgid "B<Color of highlighting with -stroke- (col_markstroke)>"
 msgstr "B<Farbe der Hervorhebung -Durchstr.- (col_markstroke)>"
 
 #. type: Plain text
-#: doc/tin.1:1694 doc/tin.5:1404
+#: doc/tin.1:1717 doc/tin.5:1429
 msgid ""
 "Color of words emphasized like -this-. See also B<word_h_display_marks> and "
 "B<word_highlight>."
@@ -4157,171 +4271,195 @@ msgstr ""
 "B<word_h_display_marks> und B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1694
+#: doc/tin.1:1717
 #, no-wrap
 msgid "B<Color of mini help menu (col_minihelp)>"
 msgstr "B<Farbe des MinihilfemenÃ¼ (col_minihelp)>"
 
 #. type: Plain text
-#: doc/tin.1:1697 doc/tin.5:1410
+#: doc/tin.1:1720 doc/tin.5:1435
 msgid "Color of mini help menu"
 msgstr "Farbe des MinihilfemenÃ¼"
 
 #. type: TP
-#: doc/tin.1:1697
+#: doc/tin.1:1720
 #, no-wrap
 msgid "B<Color of actual news header fields (col_newsheaders)>"
 msgstr "B<Farbe des angezeigten Headers (col_newsheaders)>"
 
 #. type: Plain text
-#: doc/tin.1:1700 doc/tin.5:1413
+#: doc/tin.1:1723 doc/tin.5:1438
 msgid "Color of actual news header fields"
 msgstr "Farbe des angezeigten Headers"
 
 #. type: TP
-#: doc/tin.1:1700
+#: doc/tin.1:1723
 #, no-wrap
 msgid "B<Standard foreground color (col_normal)>"
 msgstr "B<Standard Vordergrundfarbe (col_normal)>"
 
 #. type: Plain text
-#: doc/tin.1:1703 doc/tin.5:1416
+#: doc/tin.1:1726 doc/tin.5:1441
 msgid "Standard foreground color"
 msgstr "Standard Vordergrundfarbe"
 
 #. type: TP
-#: doc/tin.1:1703
+#: doc/tin.1:1726
 #, no-wrap
 msgid "B<Color of quoted lines (col_quote)>"
 msgstr "B<Farbe der zitierten Zeilen (col_quote)>"
 
 #. type: Plain text
-#: doc/tin.1:1706 doc/tin.5:1419
+#: doc/tin.1:1729 doc/tin.5:1444
 msgid "Color of quoted lines"
 msgstr "Farbe der zitierten Zeilen"
 
 #. type: TP
-#: doc/tin.1:1706
+#: doc/tin.1:1729
 #, no-wrap
 msgid "B<Color of twice quoted line (col_quote2)>"
 msgstr "B<Farbe von zweifach zitierten Zeilen (col_quote2)>"
 
 #. type: Plain text
-#: doc/tin.1:1709 doc/tin.5:1422
+#: doc/tin.1:1732 doc/tin.5:1447
 msgid "Color of twice quoted lines"
 msgstr "Farbe von zweifach zitierten Zeilen"
 
 #. type: TP
-#: doc/tin.1:1709
+#: doc/tin.1:1732
 #, no-wrap
 msgid "B<Color of =E<gt>3 times quoted line (col_quote3)>"
 msgstr "B<Farbe von =E<gt>3-fach zitierten Zeilen (col_quote3)>"
 
 #. type: Plain text
-#: doc/tin.1:1712 doc/tin.5:1425
+#: doc/tin.1:1735 doc/tin.5:1450
 msgid "Color of E<gt>=3 times quoted lines"
 msgstr "Farbe von =E<gt>3-fach zitierten Zeilen"
 
 #. type: TP
-#: doc/tin.1:1712
+#: doc/tin.1:1735
 #, no-wrap
 msgid "B<Color of response counter (col_response)>"
 msgstr "B<Farbe des AntwortzÃ¤hlers (col_response)>"
 
 #. type: Plain text
-#: doc/tin.1:1716 doc/tin.5:1429
+#: doc/tin.1:1739 doc/tin.5:1454
 msgid ""
 "Color of response counter. This is the text that says \"Response x of y\" in "
 "the article viewer."
 msgstr ""
+"Farbe des AntwortzÃ¤hlers. Das ist der Text \"Antwort x von y\" im "
+"Artikel-Viewer."
 
 #. type: TP
-#: doc/tin.1:1716
+#: doc/tin.1:1739
 #, no-wrap
 msgid "B<Color of signatures (col_signature)>"
 msgstr "B<Farbe von Signaturen (col_signature)>"
 
 #. type: Plain text
-#: doc/tin.1:1719 doc/tin.5:1432
+#: doc/tin.1:1742 doc/tin.5:1457
 msgid "Color of signatures"
 msgstr "Farbe von Signaturen"
 
 #. type: TP
-#: doc/tin.1:1719
+#: doc/tin.1:1742
+#, no-wrap
+msgid "B<Color of negative score (col_score_neg)>"
+msgstr "B<Farbe negativer Bewertung (col_score_neg)>"
+
+#. type: Plain text
+#: doc/tin.1:1745 doc/tin.5:1460
+msgid "Color of negative score"
+msgstr "Farbe negativer Bewertung"
+
+#. type: TP
+#: doc/tin.1:1745
+#, no-wrap
+msgid "B<Color of positive score (col_score_pos)>"
+msgstr "B<Farbe positiver Bewertung (col_score_pos)>"
+
+#. type: Plain text
+#: doc/tin.1:1748 doc/tin.5:1463
+msgid "Color of positive score"
+msgstr "Farbe positiver Bewertung"
+
+#. type: TP
+#: doc/tin.1:1748
 #, no-wrap
 msgid "B<Color of urls highlight (col_urls)>"
 msgstr "B<Farbe der hervorgehobenen URLs (col_urls)>"
 
 #. type: Plain text
-#: doc/tin.1:1722 doc/tin.5:1435
+#: doc/tin.1:1751 doc/tin.5:1466
 msgid "Color of urls highlight"
 msgstr "Farbe der hervorgehobenen URLs"
 
 #. type: TP
-#: doc/tin.1:1722
+#: doc/tin.1:1751
 #, no-wrap
 msgid "B<Color of verbatim blocks (col_verbatim)>"
 msgstr "B<Farbe des wortgetreu darzustellenden Textes (col_verbatim)>"
 
 #
 #. type: Plain text
-#: doc/tin.1:1725 doc/tin.5:1438
+#: doc/tin.1:1754 doc/tin.5:1469
 msgid "Color of verbatim blocks"
 msgstr "Farbe des wortgetreu darzustellenden Textes"
 
 #. type: TP
-#: doc/tin.1:1725
+#: doc/tin.1:1754
 #, no-wrap
 msgid "B<Color of article subject lines (col_subject)>"
 msgstr "B<Farbe der Subjectzeile (col_subject)>"
 
 #. type: Plain text
-#: doc/tin.1:1728 doc/tin.5:1441
+#: doc/tin.1:1757 doc/tin.5:1472
 msgid "Color of article subject"
 msgstr "Farbe der Subjectzeile"
 
 #. type: TP
-#: doc/tin.1:1728
+#: doc/tin.1:1757
 #, no-wrap
 msgid "B<Color of text lines (col_text)>"
 msgstr "B<Farbe der Textzeilen (col_text)>"
 
 #. type: Plain text
-#: doc/tin.1:1731 doc/tin.5:1444
+#: doc/tin.1:1760 doc/tin.5:1475
 msgid "Color of text-lines"
 msgstr "Farbe der Textzeilen"
 
 #. type: TP
-#: doc/tin.1:1731
+#: doc/tin.1:1760
 #, no-wrap
 msgid "B<Color of help/mail sign (col_title)>"
 msgstr "B<Farbe des Hilfe/Mail-Zeichens (col_title)>"
 
 #. type: Plain text
-#: doc/tin.1:1734 doc/tin.5:1447
+#: doc/tin.1:1763 doc/tin.5:1478
 msgid "Color of help/mail sign"
 msgstr "Farbe des Hilfe/Mail-Zeichens"
 
 #. type: TP
-#: doc/tin.1:1734
+#: doc/tin.1:1763
 #, no-wrap
 msgid "B<Which actions require confirmation (confirm_choice)>"
 msgstr "B<BestÃ¤tigung erforderlich fÃ¼r (confirm_choice)>"
 
 #. type: Plain text
-#: doc/tin.1:1737
+#: doc/tin.1:1766
 msgid "Ask for manual confirmation to protect the user."
 msgstr "Vorsichtshalber um BestÃ¤tigung bitten."
 
 #. type: IP
-#: doc/tin.1:1738 doc/tin.1:1744 doc/tin.1:1748
+#: doc/tin.1:1767 doc/tin.1:1773 doc/tin.1:1777
 #, no-wrap
 msgid "\\(bu"
 msgstr "\\(bu"
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.1:1744
+#: doc/tin.1:1773
 msgid ""
 "B<commands> Ask for confirmation before executing certain dangerous commands "
 "(e.g., B<Catchup> ('B<c>')). Commands that this affects are marked in this "
@@ -4329,21 +4467,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1748
+#: doc/tin.1:1777
 msgid ""
 "B<quit> You'll be asked to confirm that you wish to exit B<tin> when you use "
 "the B<Quit> ('B<q>') command."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1752
+#: doc/tin.1:1781
 msgid ""
 "B<select> Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1753
+#: doc/tin.1:1782
 #, no-wrap
 msgid "B<Format string for display of dates (date_format)>"
 msgstr "B<Datums Format-Zeichenkette (date_format)>"
@@ -4352,7 +4490,7 @@ msgstr "B<Datums Format-Zeichenkette (da
 #.  most of these default_* settings are not available from the menu
 #.  as they are intended for internal use only.
 #. type: Plain text
-#: doc/tin.1:1765
+#: doc/tin.1:1794
 msgid ""
 "Format string B<tin> uses for date representation. A description of the "
 "different format options can be found at B<\\%strftime>(3).  B<tin> uses B<\\"
@@ -4361,373 +4499,372 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1765
+#: doc/tin.1:1794
 #, no-wrap
 msgid "B<(default_art_search)>"
 msgstr "B<(default_art_search)>"
 
 #. type: TP
-#: doc/tin.1:1767
+#: doc/tin.1:1796
 #, no-wrap
 msgid "B<(default_author_search)>"
 msgstr "B<(default_author_search)>"
 
 #. type: TP
-#: doc/tin.1:1769
+#: doc/tin.1:1798
 #, no-wrap
 msgid "B<(default_config_search)>"
 msgstr "B<(default_config_search)>"
 
 #. type: Plain text
-#: doc/tin.1:1772 doc/tin.5:1486
+#: doc/tin.1:1801 doc/tin.5:1517
 msgid "The last article/author/config option that was searched for."
 msgstr "Der letzte Artikel/Autor/Konfigurationsoption, nach dem gesucht wurde."
 
 #. type: TP
-#: doc/tin.1:1772
+#: doc/tin.1:1801
 #, no-wrap
 msgid "B<(default_filter_days)>"
 msgstr "B<(default_filter_days)>"
 
 #. type: Plain text
-#: doc/tin.1:1775 doc/tin.5:1489
+#: doc/tin.1:1804 doc/tin.5:1520
 msgid "Default is 28."
 msgstr "Voreinstellung ist 28."
 
 #. type: TP
-#: doc/tin.1:1775
+#: doc/tin.1:1804
 #, no-wrap
 msgid "B<(default_filter_kill_case)>"
 msgstr "B<(default_filter_kill_case)>"
 
 #. type: Plain text
-#: doc/tin.1:1779 doc/tin.5:1493
+#: doc/tin.1:1808 doc/tin.5:1524
 msgid ""
 "Default for quick (1 key) kill filter case.  ON = filter case sensitive, OFF "
 "= ignore case. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1779
+#: doc/tin.1:1808
 #, no-wrap
 msgid "B<(default_filter_kill_expire)>"
 msgstr "B<(default_filter_kill_expire)>"
 
 #. type: Plain text
-#: doc/tin.1:1784 doc/tin.5:1498
+#: doc/tin.1:1813 doc/tin.5:1529
 msgid ""
 "Default for quick (1 key) kill filter expire.  ON = limit to "
 "B<default_filter_days>, OFF = don't ever expire. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1784
+#: doc/tin.1:1813
 #, no-wrap
 msgid "B<(default_filter_kill_global)>"
 msgstr "B<(default_filter_kill_global)>"
 
 #. type: Plain text
-#: doc/tin.1:1788 doc/tin.5:1502
+#: doc/tin.1:1817 doc/tin.5:1533
 msgid ""
 "Default for quick (1 key) kill filter global.  ON=apply to all groups, "
 "OFF=apply to current group. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1788
+#: doc/tin.1:1817
 #, no-wrap
 msgid "B<(default_filter_kill_header)>"
 msgstr "B<(default_filter_kill_header)>"
 
 #. type: Plain text
-#: doc/tin.1:1791 doc/tin.5:1505
+#: doc/tin.1:1820 doc/tin.5:1536
 msgid "Default for quick (1 key) kill filter header."
 msgstr "Voreinstellung fÃ¼r Schnell (1 Tasten) Killfilter Header."
 
 #. type: IP
-#: doc/tin.1:1792 doc/tin.1:1826 doc/tin.1:1969 doc/tin.1:2165 doc/tin.1:2215
-#: doc/tin.1:2334 doc/tin.1:2359 doc/tin.1:2375 doc/tin.1:2391 doc/tin.1:2441
-#: doc/tin.1:2471 doc/tin.1:2549 doc/tin.1:2581 doc/tin.1:2606 doc/tin.1:2712
-#: doc/tin.5:1693 doc/tin.5:1888 doc/tin.5:1940 doc/tin.5:2088 doc/tin.5:2103
-#: doc/tin.5:2132 doc/tin.5:2148 doc/tin.5:2200 doc/tin.5:2229 doc/tin.5:2300
-#: doc/tin.5:2349 doc/tin.5:2376 doc/tin.5:2487
+#: doc/tin.1:1821 doc/tin.1:1855 doc/tin.1:1998 doc/tin.1:2199 doc/tin.1:2259
+#: doc/tin.1:2378 doc/tin.1:2403 doc/tin.1:2419 doc/tin.1:2471 doc/tin.1:2501
+#: doc/tin.1:2579 doc/tin.1:2611 doc/tin.1:2636 doc/tin.1:2742 doc/tin.5:1724
+#: doc/tin.5:1919 doc/tin.5:1983 doc/tin.5:2133 doc/tin.5:2148 doc/tin.5:2181
+#: doc/tin.5:2231 doc/tin.5:2260 doc/tin.5:2331 doc/tin.5:2380 doc/tin.5:2407
+#: doc/tin.5:2522
 #, no-wrap
 msgid "0"
 msgstr "0"
 
 #. type: Plain text
-#: doc/tin.1:1794 doc/tin.1:1828
+#: doc/tin.1:1823 doc/tin.1:1857
 msgid "\\%''Subject:'' (case sensitive)"
 msgstr "\\%''Subject:'' (GroÃŸ/Kleinschreibung beachten)"
 
 #. type: IP
-#: doc/tin.1:1794 doc/tin.1:1828 doc/tin.1:1975 doc/tin.1:2167 doc/tin.1:2217
-#: doc/tin.1:2336 doc/tin.1:2363 doc/tin.1:2377 doc/tin.1:2393 doc/tin.1:2443
-#: doc/tin.1:2473 doc/tin.1:2551 doc/tin.1:2583 doc/tin.1:2608 doc/tin.1:2714
-#: doc/tin.5:1700 doc/tin.5:1890 doc/tin.5:1942 doc/tin.5:1991 doc/tin.5:2092
-#: doc/tin.5:2105 doc/tin.5:2134 doc/tin.5:2150 doc/tin.5:2202 doc/tin.5:2231
-#: doc/tin.5:2302 doc/tin.5:2351 doc/tin.5:2378 doc/tin.5:2489
+#: doc/tin.1:1823 doc/tin.1:1857 doc/tin.1:2004 doc/tin.1:2201 doc/tin.1:2261
+#: doc/tin.1:2380 doc/tin.1:2407 doc/tin.1:2421 doc/tin.1:2473 doc/tin.1:2503
+#: doc/tin.1:2581 doc/tin.1:2613 doc/tin.1:2638 doc/tin.1:2744 doc/tin.5:1731
+#: doc/tin.5:1921 doc/tin.5:1985 doc/tin.5:2034 doc/tin.5:2137 doc/tin.5:2150
+#: doc/tin.5:2183 doc/tin.5:2233 doc/tin.5:2262 doc/tin.5:2333 doc/tin.5:2382
+#: doc/tin.5:2409 doc/tin.5:2524
 #, no-wrap
 msgid "1"
 msgstr "1"
 
 #. type: Plain text
-#: doc/tin.1:1796 doc/tin.1:1830
+#: doc/tin.1:1825 doc/tin.1:1859
 msgid "\\%''Subject:'' (ignore case)"
 msgstr "\\%''Subject:'' (GroÃŸ/Kleinschreibung ignorieren)"
 
 #. type: IP
-#: doc/tin.1:1796 doc/tin.1:1830 doc/tin.1:1980 doc/tin.1:2169 doc/tin.1:2221
-#: doc/tin.1:2339 doc/tin.1:2379 doc/tin.1:2397 doc/tin.1:2445 doc/tin.1:2476
-#: doc/tin.1:2553 doc/tin.1:2585 doc/tin.1:2610 doc/tin.1:2716 doc/tin.5:1705
-#: doc/tin.5:1892 doc/tin.5:1946 doc/tin.5:1995 doc/tin.5:2108 doc/tin.5:2136
-#: doc/tin.5:2154 doc/tin.5:2204 doc/tin.5:2234 doc/tin.5:2304 doc/tin.5:2353
-#: doc/tin.5:2380 doc/tin.5:2491
+#: doc/tin.1:1825 doc/tin.1:1859 doc/tin.1:2009 doc/tin.1:2203 doc/tin.1:2265
+#: doc/tin.1:2383 doc/tin.1:2423 doc/tin.1:2475 doc/tin.1:2506 doc/tin.1:2583
+#: doc/tin.1:2615 doc/tin.1:2640 doc/tin.1:2746 doc/tin.5:1736 doc/tin.5:1923
+#: doc/tin.5:1989 doc/tin.5:2038 doc/tin.5:2153 doc/tin.5:2185 doc/tin.5:2235
+#: doc/tin.5:2265 doc/tin.5:2335 doc/tin.5:2384 doc/tin.5:2411 doc/tin.5:2526
 #, no-wrap
 msgid "2"
 msgstr "2"
 
 #. type: Plain text
-#: doc/tin.1:1798 doc/tin.1:1832
+#: doc/tin.1:1827 doc/tin.1:1861
 msgid "\\%''From:'' (case sensitive)"
 msgstr "\\%''From:'' (GroÃŸ/Kleinschreibung beachten)"
 
 #. type: IP
-#: doc/tin.1:1798 doc/tin.1:1832 doc/tin.1:2171 doc/tin.1:2342 doc/tin.1:2382
-#: doc/tin.1:2401 doc/tin.1:2447 doc/tin.1:2478 doc/tin.1:2555 doc/tin.1:2612
-#: doc/tin.5:1894 doc/tin.5:2111 doc/tin.5:2139 doc/tin.5:2158 doc/tin.5:2206
-#: doc/tin.5:2236 doc/tin.5:2306 doc/tin.5:2382
+#: doc/tin.1:1827 doc/tin.1:1861 doc/tin.1:2205 doc/tin.1:2386 doc/tin.1:2426
+#: doc/tin.1:2477 doc/tin.1:2508 doc/tin.1:2585 doc/tin.1:2642 doc/tin.5:1925
+#: doc/tin.5:2156 doc/tin.5:2188 doc/tin.5:2237 doc/tin.5:2267 doc/tin.5:2337
+#: doc/tin.5:2413
 #, no-wrap
 msgid "3"
 msgstr "3"
 
 #. type: Plain text
-#: doc/tin.1:1800 doc/tin.1:1834
+#: doc/tin.1:1829 doc/tin.1:1863
 msgid "\\%''From:'' (ignore case)"
 msgstr "\\%''From:'' (GroÃŸ/Kleinschreibung ignorieren)"
 
 #. type: IP
-#: doc/tin.1:1800 doc/tin.1:1834 doc/tin.1:2173 doc/tin.1:2449 doc/tin.1:2480
-#: doc/tin.1:2558 doc/tin.1:2614 doc/tin.5:1896 doc/tin.5:2001 doc/tin.5:2208
-#: doc/tin.5:2238 doc/tin.5:2308 doc/tin.5:2384
+#: doc/tin.1:1829 doc/tin.1:1863 doc/tin.1:2207 doc/tin.1:2479 doc/tin.1:2510
+#: doc/tin.1:2588 doc/tin.1:2644 doc/tin.5:1927 doc/tin.5:2044 doc/tin.5:2239
+#: doc/tin.5:2269 doc/tin.5:2339 doc/tin.5:2415
 #, no-wrap
 msgid "4"
 msgstr "4"
 
 #. type: Plain text
-#: doc/tin.1:1802 doc/tin.1:1836
+#: doc/tin.1:1831 doc/tin.1:1865
 msgid "\\%''Message-ID:'' & full ''References:'' line"
 msgstr "\\%''Message-ID:'' & alle ''References:'' EintrÃ¤ge"
 
 #. type: IP
-#: doc/tin.1:1802 doc/tin.1:1836 doc/tin.1:2175 doc/tin.1:2451 doc/tin.1:2560
-#: doc/tin.1:2617 doc/tin.5:1898 doc/tin.5:2210 doc/tin.5:2310 doc/tin.5:2387
+#: doc/tin.1:1831 doc/tin.1:1865 doc/tin.1:2209 doc/tin.1:2481 doc/tin.1:2590
+#: doc/tin.1:2647 doc/tin.5:1929 doc/tin.5:2241 doc/tin.5:2341 doc/tin.5:2418
 #, no-wrap
 msgid "5"
 msgstr "5"
 
 #. type: Plain text
-#: doc/tin.1:1804 doc/tin.1:1838
+#: doc/tin.1:1833 doc/tin.1:1867
 msgid "\\%''Message-ID:'' & last ''References:'' entry only"
 msgstr "\\%''Message-ID:'' & letzter ''References:'' Eintrag"
 
 #. type: IP
-#: doc/tin.1:1804 doc/tin.1:1838 doc/tin.1:2453 doc/tin.1:2619 doc/tin.5:2212
-#: doc/tin.5:2389
+#: doc/tin.1:1833 doc/tin.1:1867 doc/tin.1:2483 doc/tin.1:2649 doc/tin.5:2243
+#: doc/tin.5:2420
 #, no-wrap
 msgid "6"
 msgstr "6"
 
 #. type: Plain text
-#: doc/tin.1:1806 doc/tin.1:1840
+#: doc/tin.1:1835 doc/tin.1:1869
 msgid "\\%''Message-ID:'' entry only"
 msgstr "\\%''Message-ID:'' allein"
 
 #. type: IP
-#: doc/tin.1:1806 doc/tin.1:1840 doc/tin.1:2456 doc/tin.1:2621 doc/tin.5:2215
-#: doc/tin.5:2391
+#: doc/tin.1:1835 doc/tin.1:1869 doc/tin.1:2486 doc/tin.1:2651 doc/tin.5:2246
+#: doc/tin.5:2422
 #, no-wrap
 msgid "7"
 msgstr "7"
 
 #. type: Plain text
-#: doc/tin.1:1808 doc/tin.1:1842
+#: doc/tin.1:1837 doc/tin.1:1871
 msgid "\\%''Lines:''"
 msgstr "\\%''Lines:''"
 
 #. type: TP
-#: doc/tin.1:1809
+#: doc/tin.1:1838
 #, no-wrap
 msgid "B<(default_filter_select_case)>"
 msgstr "B<(default_filter_select_case)>"
 
 #. type: Plain text
-#: doc/tin.1:1813 doc/tin.5:1522
+#: doc/tin.1:1842 doc/tin.5:1553
 msgid ""
 "Default for quick (1 key) auto-selection filter case. ON=filter case "
 "sensitive, OFF=ignore case. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1813
+#: doc/tin.1:1842
 #, no-wrap
 msgid "B<(default_filter_select_expire)>"
 msgstr "B<(default_filter_select_expire)>"
 
 #. type: Plain text
-#: doc/tin.1:1818 doc/tin.5:1527
+#: doc/tin.1:1847 doc/tin.5:1558
 msgid ""
 "Default for quick (1 key) auto-selection filter expire.  ON = limit to "
 "B<default_filter_days>, OFF = don't ever expire.  Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1818
+#: doc/tin.1:1847
 #, no-wrap
 msgid "B<(default_filter_select_global)>"
 msgstr "B<(default_filter_select_global)>"
 
 #. type: Plain text
-#: doc/tin.1:1822 doc/tin.5:1531
+#: doc/tin.1:1851 doc/tin.5:1562
 msgid ""
 "Default for quick (1 key) auto-selection filter global.  ON=apply to all "
 "groups, OFF=apply to current group. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1822
+#: doc/tin.1:1851
 #, no-wrap
 msgid "B<(default_filter_select_header)>"
 msgstr "B<(default_filter_select_header)>"
 
 #. type: Plain text
-#: doc/tin.1:1825 doc/tin.5:1534
+#: doc/tin.1:1854 doc/tin.5:1565
 msgid "Default for quick (1 key) auto-selection filter header."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1843
+#: doc/tin.1:1872
 #, no-wrap
 msgid "B<(default_goto_group)>"
 msgstr "B<(default_goto_group)>"
 
 #. type: TP
-#: doc/tin.1:1845
+#: doc/tin.1:1874
 #, no-wrap
 msgid "B<(default_group_search)>"
 msgstr "B<(default_group_search)>"
 
 #. type: TP
-#: doc/tin.1:1847
+#: doc/tin.1:1876
 #, no-wrap
 msgid "B<(default_mail_address)>"
 msgstr "B<(default_mail_address)>"
 
 #. type: TP
-#: doc/tin.1:1849
+#: doc/tin.1:1878
 #, no-wrap
 msgid "B<(default_move_group)>"
 msgstr "B<(default_move_group)>"
 
 #. type: TP
-#: doc/tin.1:1851
+#: doc/tin.1:1880
 #, no-wrap
 msgid "B<(default_pattern)>"
 msgstr "B<(default_pattern)>"
 
 #. type: TP
-#: doc/tin.1:1853
+#: doc/tin.1:1882
 #, no-wrap
 msgid "B<(default_pipe_command)>"
 msgstr "B<(default_pipe_command)>"
 
 #. type: TP
-#: doc/tin.1:1855
+#: doc/tin.1:1884
 #, no-wrap
 msgid "B<(default_post_newsgroups)>"
 msgstr "B<(default_post_newsgroups)>"
 
 #. type: TP
-#: doc/tin.1:1857
+#: doc/tin.1:1886
 #, no-wrap
 msgid "B<(default_post_subject)>"
 msgstr "B<(default_post_subject)>"
 
 #. type: TP
-#: doc/tin.1:1859
+#: doc/tin.1:1888
 #, no-wrap
 msgid "B<(default_range_group)>"
 msgstr "B<(default_range_group)>"
 
 #. type: TP
-#: doc/tin.1:1861
+#: doc/tin.1:1890
 #, no-wrap
 msgid "B<(default_range_select)>"
 msgstr "B<(default_range_select)>"
 
 #. type: TP
-#: doc/tin.1:1863
+#: doc/tin.1:1892
 #, no-wrap
 msgid "B<(default_range_thread)>"
 msgstr "B<(default_range_thread)>"
 
 #. type: TP
-#: doc/tin.1:1865
+#: doc/tin.1:1894
 #, no-wrap
 msgid "B<(default_repost_group)>"
 msgstr "B<(default_repost_group)>"
 
 #. type: TP
-#: doc/tin.1:1867
+#: doc/tin.1:1896
 #, no-wrap
 msgid "B<(default_save_file)>"
 msgstr "B<(default_save_file)>"
 
 #. type: TP
-#: doc/tin.1:1869
+#: doc/tin.1:1898
 #, no-wrap
 msgid "B<(default_save_mode)>"
 msgstr "B<(default_save_mode)>"
 
 #. type: TP
-#: doc/tin.1:1871
+#: doc/tin.1:1900
 #, no-wrap
 msgid "B<(default_select_pattern)>"
 msgstr "B<(default_select_pattern)>"
 
 #. type: TP
-#: doc/tin.1:1873
+#: doc/tin.1:1902
 #, no-wrap
 msgid "B<(default_shell_command)>"
 msgstr "B<(default_shell_command)>"
 
 #. type: TP
-#: doc/tin.1:1875
+#: doc/tin.1:1904
 #, no-wrap
 msgid "B<(default_subject_search)>"
 msgstr "B<(default_subject_search)>"
 
 #. type: TP
-#: doc/tin.1:1877
+#: doc/tin.1:1906
 #, no-wrap
 msgid "B<Draw -E<gt> instead of highlighted bar (draw_arrow)>"
 msgstr "B<Zeige -E<gt> anstatt einer Markierung (draw_arrow)>"
 
 #. type: Plain text
-#: doc/tin.1:1881 doc/tin.5:1585
+#: doc/tin.1:1910 doc/tin.5:1616
 msgid ""
 "Allows groups/articles to be selected by an arrow '-E<gt>' if set ON or by a "
 "highlighted bar if set OFF. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1881
+#: doc/tin.1:1910
 #, no-wrap
 msgid "B<Invocation of your editor (editor_format)>"
 msgstr "B<Aufruf Ihres Editors (editor_format)>"
 
 #. type: Plain text
-#: doc/tin.1:1887
+#: doc/tin.1:1916
 msgid ""
 "The format string used to create the editor start command with parameters.  "
 "Default is '%E +%N %F' with %E=Editor, %N=Linenumber and %F=Filename (e.g., /"
@@ -4736,25 +4873,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1887
+#: doc/tin.1:1916
 #, no-wrap
 msgid "B<Detection of external quotes (extquote_handling)>"
 msgstr "B<Fremdzitate erkennen (extquote_handling)>"
 
 #. type: Plain text
-#: doc/tin.1:1890 doc/tin.5:1595
+#: doc/tin.1:1919 doc/tin.5:1626
 msgid "If ON quotes from external sources will be detected. Default is OFF."
 msgstr ""
 "Falls ON werden Fremdzitate in Artikeln erkannt. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1890
+#: doc/tin.1:1919
 #, no-wrap
 msgid "B<Regex used to show external quotes (extquote_regex)>"
 msgstr "B<RegulÃ¤rer Ausd. fÃ¼r Zeilen mit Fremdzitaten (extquote_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:1895
+#: doc/tin.1:1924
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_extquote>. If B<extquote_regex> is blank, "
@@ -4762,13 +4899,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1895
+#: doc/tin.1:1924
 #, no-wrap
 msgid "B<Force redraw after certain commands (force_screen_redraw)>"
 msgstr "B<Anzeigeauffrischung nach Kommandos (force_screen_redraw)>"
 
 #. type: Plain text
-#: doc/tin.1:1899 doc/tin.5:1606
+#: doc/tin.1:1928 doc/tin.5:1637
 msgid ""
 "Specifies whether a screen redraw should always be done after certain "
 "external commands. Default is OFF."
@@ -4777,13 +4914,13 @@ msgstr ""
 "Bildschirms durchgefÃ¼hrt werden soll. Standard ist OFF."
 
 #. type: TP
-#: doc/tin.1:1899
+#: doc/tin.1:1928
 #, no-wrap
 msgid "B<Number of articles to get (getart_limit)>"
 msgstr "B<Anzahl der zu holenden Artikel (getart_limit)>"
 
 #. type: Plain text
-#: doc/tin.1:1906
+#: doc/tin.1:1935
 msgid ""
 "If B<getart_limit> is E<gt> 0 not more than the last B<getart_limit> "
 "articles/group are fetched from the server. If B<getart_limit> is E<lt> 0 "
@@ -4792,13 +4929,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1906
+#: doc/tin.1:1935
 #, no-wrap
 msgid "B<Catchup group using left key (group_catchup_on_exit)>"
 msgstr "B<Catchup der Gruppe mit l. Cursor (group_catchup_on_exit)>"
 
 #. type: Plain text
-#: doc/tin.1:1909 doc/tin.5:1630
+#: doc/tin.1:1938 doc/tin.5:1661
 msgid ""
 "If ON catchup group when leaving with the left arrow key. Default is ON."
 msgstr ""
@@ -4806,13 +4943,13 @@ msgstr ""
 "linken Cursortaste. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1909
+#: doc/tin.1:1938
 #, no-wrap
 msgid "B<Format string for the Group level (group_format)>"
 msgstr "B<Formatanweisung fÃ¼r die Gruppenebene (group_format)>"
 
 #. type: Plain text
-#: doc/tin.1:1913
+#: doc/tin.1:1942
 msgid ""
 "Format string B<tin> uses for Group level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ "
@@ -4823,13 +4960,13 @@ msgstr ""
 "\" verwiesen. Voreingestellt ist \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ \\ %F\"."
 
 #. type: TP
-#: doc/tin.1:1913
+#: doc/tin.1:1942
 #, no-wrap
 msgid "B<Go to the next unread article with (goto_next_unread)>"
 msgstr "B<Zum nÃ¤chsten ungelesenen Artikel... (goto_next_unread)>"
 
 #. type: Plain text
-#: doc/tin.1:1921
+#: doc/tin.1:1950
 msgid ""
 "Which keys B<tin> should accept to jump to the next unread article.  "
 "Possible is any combination of B<PageDown> and B<PageNextUnread>.  When "
@@ -4840,13 +4977,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1921
+#: doc/tin.1:1950
 #, no-wrap
 msgid "B<Display uue data as an attachment (hide_uue)>"
 msgstr "B<Zeige uue-Teile als Anhang (hide_uue)>"
 
 #. type: Plain text
-#: doc/tin.1:1931 doc/tin.5:1660
+#: doc/tin.1:1960 doc/tin.5:1691
 msgid ""
 "If set to 'No' then raw uuencoded data is displayed. If set to 'Yes' then "
 "sections of uuencoded data will be shown with a single tag line showing the "
@@ -4858,13 +4995,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1931
+#: doc/tin.1:1960
 #, no-wrap
 msgid "B<External inews (inews_prog)>"
 msgstr "B<Externes inews-Programm (inews_prog)>"
 
 #. type: Plain text
-#: doc/tin.1:1938 doc/tin.5:1667
+#: doc/tin.1:1967 doc/tin.5:1698
 msgid ""
 "Path, name and options of external B<\\%inews>(1).  If you are reading via "
 "NNTP the default value is \"--internal\" (use built-in NNTP inews), else it "
@@ -4873,13 +5010,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1938
+#: doc/tin.1:1967
 #, no-wrap
 msgid "B<(info_in_last_line)>"
 msgstr "B<(info_in_last_line)>"
 
 #. type: Plain text
-#: doc/tin.1:1945 doc/tin.5:1673
+#: doc/tin.1:1974 doc/tin.5:1704
 msgid ""
 "If ON, show current group description or article subject in the last line "
 "(not in the pager and global menu) \\(em B<ToggleInfoLastLine> ('B<i>')  "
@@ -4888,13 +5025,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1945
+#: doc/tin.1:1974
 #, no-wrap
 msgid "B<Use interactive mail reader (interactive_mailer)>"
 msgstr "B<Benutze interaktives Mailprogramm (interactive_mailer)>"
 
 #. type: Plain text
-#: doc/tin.1:1952
+#: doc/tin.1:1981
 msgid ""
 "Interactive mailreader: if greater than 0 your mailreader will be invoked "
 "earlier for reply so you can use more of its features (e.g. MIME, pgp, ...). "
@@ -4907,26 +5044,28 @@ msgstr ""
 #.        mono_mark* currently do allow "Reverse video" even if
 #.        inverse_okay=FALSE
 #. type: TP
-#: doc/tin.1:1952
+#: doc/tin.1:1981
 #, no-wrap
 msgid "B<Use inverse video for page headers (inverse_okay)>"
 msgstr "B<Inverse Darstellung fÃ¼r die Header (inverse_okay)>"
 
 #. type: Plain text
-#: doc/tin.1:1959 doc/tin.5:1683
+#: doc/tin.1:1988 doc/tin.5:1714
 msgid ""
 "If ON use inverse video for page headers and URL highlighting.  Default is "
 "ON."
 msgstr ""
+"Falls ON: inverse Darstellung fÃ¼r Header und das Hervorheben von URLs "
+"benutzen. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1959
+#: doc/tin.1:1988
 #, no-wrap
 msgid "B<Keep failed arts in ~/dead.articles (keep_dead_articles)>"
 msgstr "B<Halte Fehlschl. in ~/dead.articles (keep_dead_articles)>"
 
 #. type: Plain text
-#: doc/tin.1:1964 doc/tin.5:1688
+#: doc/tin.1:1993 doc/tin.5:1719
 msgid ""
 "If ON keep all failed postings in I<${TIN_HOMEDIR:-\"$HOME\"}/dead.articles> "
 "besides keeping the last failed posting in I<${TIN_HOMEDIR:-\"$HOME\"}/dead."
@@ -4934,20 +5073,20 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1964
+#: doc/tin.1:1993
 #, no-wrap
 msgid "B<Filter which articles (kill_level)>"
 msgstr "B<Filter (kill) anwenden auf (kill_level)>"
 
 #. type: Plain text
-#: doc/tin.1:1968
+#: doc/tin.1:1997
 msgid ""
 "This option controls the processing and display of articles that are "
 "killed.  There are 3 options:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1975
+#: doc/tin.1:2004
 msgid ""
 "B<Kill only unread arts> is the 'traditional' behavior of B<tin>. Only "
 "unread articles are killed once only by marking them read. As filtering only "
@@ -4957,7 +5096,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1980 doc/tin.5:1705
+#: doc/tin.1:2009 doc/tin.5:1736
 msgid ""
 "B<Kill all arts & show with K> will process all articles in the group and "
 "therefore there is a processing overhead when using this option. Killed "
@@ -4966,7 +5105,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1984 doc/tin.5:1709
+#: doc/tin.1:2013 doc/tin.5:1740
 msgid ""
 "B<Kill all arts and never show> will process all articles in the group and "
 "therefore there is a processing overhead when using this option. Killed "
@@ -4974,18 +5113,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1986
+#: doc/tin.1:2015
 msgid "Default is 0 (B<Kill only unread arts>)."
 msgstr "Voreinstellung ist 0 (B<Killt nur ungelesene Artikel>)."
 
 #. type: TP
-#: doc/tin.1:1986
+#: doc/tin.1:2015
 #, no-wrap
 msgid "B<Use 8bit characters in mail headers (mail_8bit_header)>"
 msgstr "B<Benutze 8bit Zeichen im Mail Header (mail_8bit_header)>"
 
 #. type: Plain text
-#: doc/tin.1:1992 doc/tin.5:1716
+#: doc/tin.1:2021 doc/tin.5:1747
 msgid ""
 "Allows 8bit characters unencoded in the header of mail message. Default is "
 "OFF. Turning it ON is effective only if B<mail_mime_encoding> is also set to "
@@ -4994,13 +5133,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1992
+#: doc/tin.1:2021
 #, no-wrap
 msgid "B<Mail address (mail_address)>"
 msgstr "B<Mailadresse (und Name) (mail_address)>"
 
 #. type: Plain text
-#: doc/tin.1:2000
+#: doc/tin.1:2029
 msgid ""
 "User's mail address (and full name), if not username@host. This is used when "
 "creating articles, sending mail and when B<\\%pgp>(1)  / B<\\%gpg>(1)  "
@@ -5008,26 +5147,28 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2000
+#: doc/tin.1:2029
 #, no-wrap
 msgid "B<MIME encoding in mail messages (mail_mime_encoding)>"
 msgstr "B<MIME-Kodierung fÃ¼r E-Mails (mail_mime_encoding)>"
 
 #. type: Plain text
-#: doc/tin.1:2004 doc/tin.5:1726
+#: doc/tin.1:2033 doc/tin.5:1757
 msgid ""
 "MIME encoding of the body in mail message, if necessary (8bit, base64, "
 "quoted-printable, 7bit). Default is quoted-printable."
 msgstr ""
+"MIME-Kodierung des TextkÃ¶rpers in E-Mail-Nachrichten falls erforderlich "
+"(8bit, base64, quoted-printable, 7bit). Voreinstellung ist quoted-printable."
 
 #. type: TP
-#: doc/tin.1:2004
+#: doc/tin.1:2033
 #, no-wrap
 msgid "B<Quote line when mailing (mail_quote_format)>"
 msgstr "B<Einleitungszeile bei Mailantwort (mail_quote_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2009 doc/tin.5:1731
+#: doc/tin.1:2038 doc/tin.5:1762
 msgid ""
 "Format of quote line when replying (via mail) to an article (%A=Address, "
 "%D=Date, %F=Fullname+Address, %G=Groupname, %M=Message-ID, %N=Fullname, "
@@ -5039,13 +5180,13 @@ msgstr ""
 "article %M you wrote:\"."
 
 #. type: TP
-#: doc/tin.1:2009
+#: doc/tin.1:2038
 #, no-wrap
 msgid "B<Format of the mailbox (mailbox_format)>"
 msgstr "B<Mailbox-Format (mailbox_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2019 doc/tin.5:1741
+#: doc/tin.1:2048 doc/tin.5:1772
 msgid ""
 "Select one of the following mailbox-formats: MBOXO (default, except on SCO), "
 "MBOXRD or MMDF (default on SCO). See B<\\%mbox>(5)  and B<RFC\\%4155> for "
@@ -5054,13 +5195,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2019
+#: doc/tin.1:2048
 #, no-wrap
 msgid "B<Mail directory (maildir)>"
 msgstr "B<Mail Verzeichnis (maildir)>"
 
 #. type: Plain text
-#: doc/tin.1:2028 doc/tin.5:1750
+#: doc/tin.1:2057 doc/tin.5:1781
 msgid ""
 "The directory where articles/threads are to be saved in B<\\%mbox>(5)  "
 "format. This feature is mainly for use with the B<\\%mutt>(1)  mail program. "
@@ -5069,13 +5210,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2028
+#: doc/tin.1:2057
 #, no-wrap
 msgid "B<Invocation of your mail command (mailer_format)>"
 msgstr "B<Aufruf Ihres Mailkommandos (mailer_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2034 doc/tin.5:1756
+#: doc/tin.1:2063 doc/tin.5:1787
 msgid ""
 "The format string used to create the mailer command with parameters that is "
 "used for mailing articles to other people. Default is '%M \"%T\" E<lt> "
@@ -5084,7 +5225,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2040 doc/tin.5:1762
+#: doc/tin.1:2069 doc/tin.5:1793
 #, no-wrap
 msgid ""
 "sendmail -oem -t E<lt> %F\n"
@@ -5098,7 +5239,7 @@ msgstr ""
 "claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
 
 #. type: Plain text
-#: doc/tin.1:2044 doc/tin.5:1766
+#: doc/tin.1:2073 doc/tin.5:1797
 msgid ""
 "B<interactive_mailer> must be set adequate. The following substitutions are "
 "supported:"
@@ -5107,13 +5248,13 @@ msgstr ""
 "werden unterstÃ¼tzt:"
 
 #. type: ta
-#: doc/tin.1:2046 doc/tin.5:1768
+#: doc/tin.1:2075 doc/tin.5:1799
 #, no-wrap
 msgid "\\w'%S'u +\\w'default_mailer'u"
 msgstr "\\w'%S'u +\\w'default_mailer'u"
 
 #. type: Plain text
-#: doc/tin.1:2053 doc/tin.5:1775
+#: doc/tin.1:2082 doc/tin.5:1806
 #, no-wrap
 msgid ""
 "%F\tfilename\n"
@@ -5131,13 +5272,13 @@ msgstr ""
 "%%\t%\n"
 
 #. type: TP
-#: doc/tin.1:2055
+#: doc/tin.1:2084
 #, no-wrap
 msgid "B<'Mark as (un)read' ignores tags (mark_ignore_tags)>"
 msgstr "B<'Art. (un)gelesen markieren' ignorie... (mark_ignore_tags)>"
 
 #. type: Plain text
-#: doc/tin.1:2063 doc/tin.5:1788
+#: doc/tin.1:2092 doc/tin.5:1819
 msgid ""
 "When this is ON, the B<GroupMarkThdRead> ('B<K>'), B<ThreadMarkArtRead> "
 "('B<K>'), B<MarkThdUnread> ('B<Z>') at Group level and B<MarkArtUnread> "
@@ -5148,26 +5289,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2063
+#: doc/tin.1:2092
 #, no-wrap
 msgid "B<Mark saved articles/threads as read (mark_saved_read)>"
 msgstr "B<Mark. gesp. Artikel/Threads gelesen (mark_saved_read)>"
 
 #. type: Plain text
-#: doc/tin.1:2066 doc/tin.5:1780
+#: doc/tin.1:2095 doc/tin.5:1811
 msgid "If ON mark articles that are saved as read. Default is ON."
 msgstr ""
-"Falls ON werden gespeicherte Artikel als gelesen markiert.Voreinstellung ist "
-"ON."
+"Falls ON werden gespeicherte Artikel als gelesen markiert. Voreinstellung "
+"ist ON."
 
 #. type: TP
-#: doc/tin.1:2066
+#: doc/tin.1:2095
 #, no-wrap
 msgid "B<Viewer program for MIME articles (metamail_prog)>"
 msgstr "B<MIME-Viewer (metamail_prog)>"
 
 #. type: Plain text
-#: doc/tin.1:2078 doc/tin.5:1800
+#: doc/tin.1:2107 doc/tin.5:1831
 msgid ""
 "Path, name and options of external B<\\%metamail>(1)  program used to view "
 "non-textual parts of articles.  To use the built-in viewer, set to --"
@@ -5178,13 +5319,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2078
+#: doc/tin.1:2107
 #, no-wrap
 msgid "B<MM_CHARSET (mm_charset)>"
 msgstr "B<MM_CHARSET (mm_charset)>"
 
 #. type: Plain text
-#: doc/tin.1:2091 doc/tin.5:1813
+#: doc/tin.1:2120 doc/tin.5:1844
 msgid ""
 "Charset supported locally, which is also used for MIME header (charset "
 "parameter and charset name in header encoding) in mail and news postings. If "
@@ -5198,13 +5339,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2091
+#: doc/tin.1:2120
 #, no-wrap
 msgid "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 msgstr "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 
 #. type: Plain text
-#: doc/tin.1:2102 doc/tin.5:1824
+#: doc/tin.1:2131 doc/tin.5:1855
 msgid ""
 "Charset used for posting and MIME headers; replaces B<mm_charset>.  "
 "Conversion between B<mm_network_charset> and local charset (determined via B<"
@@ -5215,7 +5356,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2105 doc/tin.5:1827
+#: doc/tin.1:2134 doc/tin.5:1858
 msgid ""
 "US-ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-{R,U,RU} EUC-{CN,JP,"
 "KR,TW}, ISO-2022-{CN,CN-EXT,JP,JP-1,JP-2}, Big5, UTF-8"
@@ -5224,7 +5365,7 @@ msgstr ""
 "KR,TW}, ISO-2022-{CN,CN-EXT,JP,JP-1,JP-2}, Big5, UTF-8"
 
 #. type: Plain text
-#: doc/tin.1:2111 doc/tin.5:1833
+#: doc/tin.1:2140 doc/tin.5:1864
 msgid ""
 "Not all values might work on your system, see B<\\%iconv_open>(3)  for more "
 "details. If it's not set, the value of the environment variable "
@@ -5233,13 +5374,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2111
+#: doc/tin.1:2140
 #, no-wrap
 msgid "B<Attribute of highlighting with _dash_ (mono_markdash)>"
 msgstr "B<Hervorhebungsattr. _Unterstriche_ (mono_markdash)>"
 
 #. type: Plain text
-#: doc/tin.1:2116 doc/tin.5:1838
+#: doc/tin.1:2145 doc/tin.5:1869
 msgid ""
 "Character attribute of words emphasized like _this_. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -5247,13 +5388,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2116
+#: doc/tin.1:2145
 #, no-wrap
 msgid "B<Attribute of highlighting with /slash/ (mono_markslash)>"
 msgstr "B<Hervorhebungsattr. /SchrÃ¤gstriche/ (mono_markslash)>"
 
 #. type: Plain text
-#: doc/tin.1:2121 doc/tin.5:1843
+#: doc/tin.1:2150 doc/tin.5:1874
 msgid ""
 "Character attribute of words emphasized like /this/. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -5261,13 +5402,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2121
+#: doc/tin.1:2150
 #, no-wrap
 msgid "B<Attribute of highlighting with *stars* (mono_markstar)>"
 msgstr "B<Hervorhebungsattribute *Sterne* (mono_markstar)>"
 
 #. type: Plain text
-#: doc/tin.1:2126 doc/tin.5:1848
+#: doc/tin.1:2155 doc/tin.5:1879
 msgid ""
 "Character attribute of words emphasized like *this*. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -5275,13 +5416,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2126
+#: doc/tin.1:2155
 #, no-wrap
 msgid "B<Attribute of highlighting with -stroke- (mono_markstroke)>"
 msgstr "B<Hervorhebungsattr. -Durchstreich.- (mono_markstroke)>"
 
 #. type: Plain text
-#: doc/tin.1:2131 doc/tin.5:1853
+#: doc/tin.1:2160 doc/tin.5:1884
 msgid ""
 "Character attribute of words emphasized like -this-. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -5289,26 +5430,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2131
+#: doc/tin.1:2160
 #, no-wrap
 msgid "B<(newnews)>"
 msgstr "B<(newnews)>"
 
 #. type: Plain text
-#: doc/tin.1:2135
+#: doc/tin.1:2164
 msgid ""
 "These are internal timers used by B<tin> to keep track of new newsgroups.  "
 "Do not change them unless you understand what they are for."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2135
+#: doc/tin.1:2164
 #, no-wrap
 msgid "B<Display these header fields (or *) (news_headers_to_display)>"
 msgstr "B<or *) (news_headers_to_display>"
 
 #. type: Plain text
-#: doc/tin.1:2142 doc/tin.5:1866
+#: doc/tin.1:2171 doc/tin.5:1897
 msgid ""
 "Which news headers you wish to see. If you want to see _all_ the headers, "
 "place an '*' as this value. This is the only way a wildcard can be used.  If "
@@ -5324,13 +5465,13 @@ msgstr ""
 "diese Option deaktiviert."
 
 #. type: TP
-#: doc/tin.1:2142
+#: doc/tin.1:2171
 #, no-wrap
 msgid "B<Do not display these header fields (news_headers_to_not_display)>"
 msgstr "B<Zeige folgende Header nicht an (news_headers_to_not_display)>"
 
 #. type: Plain text
-#: doc/tin.1:2151 doc/tin.5:1875
+#: doc/tin.1:2180 doc/tin.5:1906
 msgid ""
 "Same as B<news_headers_to_display> except it denotes the opposite. An "
 "example of using both options might be if you thought 'X-' headers were A "
@@ -5347,13 +5488,13 @@ msgstr ""
 "wird diese Option deaktiviert."
 
 #. type: TP
-#: doc/tin.1:2151
+#: doc/tin.1:2180
 #, no-wrap
 msgid "B<Quote line when following up (news_quote_format)>"
 msgstr "B<Einleitungszeile beim Antworten (news_quote_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2156 doc/tin.5:1880
+#: doc/tin.1:2185 doc/tin.5:1911
 msgid ""
 "Format of quote line when posting/following up an article (%A=Address, "
 "%D=Date, %F=Fullname+Address, %G=Groupname, %M=Message-ID, %N=Fullname, "
@@ -5365,26 +5506,31 @@ msgstr ""
 "wrote:\"."
 
 #. type: TP
-#: doc/tin.1:2156
+#: doc/tin.1:2185
 #, no-wrap
 msgid "B<NNTP read timeout in seconds (nntp_read_timeout_secs)>"
 msgstr "B<NNTP-lese Zeitlimit in Sekunden (nntp_read_timeout_secs)>"
 
 #. type: Plain text
-#: doc/tin.1:2160
+#: doc/tin.1:2194
 msgid ""
 "Time in seconds to wait for a response from the server. Default is 120.  "
-"Setting this to 0 means no timeout."
+"Setting this to 0 means no timeout. As if you use the \"B<-C>\" option in "
+"conjunction with a low value for B<nntp_read_timeout_secs> may result in a "
+"timeout (and disconnect in batch mode) when connecting to large servers or "
+"entering large groups, because the timer is set when the command is sent to "
+"the server and that needs some time to compress the large response, the "
+"value should not be set too small."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2160
+#: doc/tin.1:2194
 #, no-wrap
 msgid "B<Unicode normalization form (normalization_form)>"
 msgstr "B<Unicode Normalisierungsart (normalization_form)>"
 
 #. type: Plain text
-#: doc/tin.1:2164
+#: doc/tin.1:2198
 msgid ""
 "The normalization form B<tin> should use to normalize unicode input.  The "
 "possible values are:"
@@ -5393,33 +5539,33 @@ msgstr ""
 "normalisieren. Die mÃ¶glichen Werte sind:"
 
 #. type: Plain text
-#: doc/tin.1:2167 doc/tin.5:1890
+#: doc/tin.1:2201 doc/tin.5:1921
 msgid "B<None>: no normalization"
 msgstr "B<None>: keine Normalisierung"
 
 #. type: Plain text
-#: doc/tin.1:2169 doc/tin.5:1892
+#: doc/tin.1:2203 doc/tin.5:1923
 msgid "B<NFKC>: Compatibility Decomposition, followed by Canonical Composition"
 msgstr ""
 "B<NFKC>: KompatibilitÃ¤tszerlegung, gefolgt von kanonischer Zusammensetzung"
 
 #. type: Plain text
-#: doc/tin.1:2171 doc/tin.5:1894
+#: doc/tin.1:2205 doc/tin.5:1925
 msgid "B<NFKD>: Compatibility Decomposition"
 msgstr "B<NFKD>: KompatibilitÃ¤tszerlegung"
 
 #. type: Plain text
-#: doc/tin.1:2173 doc/tin.5:1896
+#: doc/tin.1:2207 doc/tin.5:1927
 msgid "B<NFC>: Canonical Decomposition, followed by Canonical Composition"
 msgstr "B<NFC>: Kanonische Zerlegung, gefolgt von kanonischer Zusammensetzung"
 
 #. type: Plain text
-#: doc/tin.1:2175 doc/tin.5:1898
+#: doc/tin.1:2209 doc/tin.5:1929
 msgid "B<NFD>: Canonical Decomposition"
 msgstr "B<NFD>: Kanonische Zerlegung"
 
 #. type: Plain text
-#: doc/tin.1:2177 doc/tin.5:1900
+#: doc/tin.1:2211 doc/tin.5:1931
 msgid ""
 "B<NFKC_CF>: Compatibility Decomposition, followed by Canonical Composition "
 "and Case Folding"
@@ -5428,7 +5574,7 @@ msgstr ""
 "Zusammensetzung und Faltung"
 
 #. type: Plain text
-#: doc/tin.1:2181
+#: doc/tin.1:2215
 msgid ""
 "Some normalization modes are only available if they are supported by the "
 "library B<tin> uses to do the normalization. NFC should be used if possible."
@@ -5438,26 +5584,63 @@ msgstr ""
 "durchzufÃ¼hren. Nach MÃ¶glichkeit sollte NFC verwendet werden."
 
 #. type: TP
-#: doc/tin.1:2181
+#: doc/tin.1:2215
+#, no-wrap
+msgid "B<Format string for the display of mime header at Article level (page_mime_format)>"
+msgstr "B<Formatanweisung fÃ¼r Mime-Header auf Artikelebene (page_mime_format)>"
+
+#. type: Plain text
+#: doc/tin.1:2220
+msgid ""
+"Format string B<tin> uses for mime header at Page level. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\".  Default is \"[-- %T%S%*n%z%*l%!c%!d%*e "
+"--]\"."
+msgstr ""
+"Diese Formatanweisung wird von B<tin> zur Darstellung von Mime-Headern auf "
+"Artikelebene benutzt. Fr weitere Informationen sei auf den Abschnitt "
+"\"ANSICHTEN ANPASSEN\" verwiesen. Voreingestellt ist \"[-- %T%S%*n%z%*l%!c%!d"
+"%*e--]\"."
+
+#. type: TP
+#: doc/tin.1:2220
+#, no-wrap
+msgid "B<Format string for the display of uue header at Article level (page_uue_format)>"
+msgstr "B<Formatanweisung fÃ¼r die Anzeige des UUE-Headers auf Artikelebene (page_uue_format)>"
+
+#. type: Plain text
+#: doc/tin.1:2225
+msgid ""
+"Format string B<tin> uses for uue header at Page level. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\".  Default is \"[-- %T%S%*n%I%!d%*e --]\"."
+msgstr ""
+"Diese Formatanweisung wird von B<tin> zur Darstellung von UUE-Headern auf "
+"Artikelebene benutzt. FÃ¼r weitere Informationen sei auf den Abschnitt "
+"\"ANSICHTEN ANPASSEN\" verwiesen. Voreingestellt ist \"[-- %T%S%*n%I%!d%*e "
+"--]\"."
+
+#. type: TP
+#: doc/tin.1:2225
 #, no-wrap
 msgid "B<Go to first unread article in group (pos_first_unread)>"
 msgstr "B<Setze Cursor auf ersten ungel. Art. (pos_first_unread)>"
 
 #. type: Plain text
-#: doc/tin.1:2185 doc/tin.5:1909
+#: doc/tin.1:2229 doc/tin.5:1952
 msgid ""
 "If ON put cursor at first unread article in group otherwise at last article. "
 "Default is ON."
 msgstr ""
+"Falls ON wird der Cursor auf den ersten ungelesenen Artikel in der Gruppe "
+"gesetzt, andernfalls auf den letzten Artikel."
 
 #. type: TP
-#: doc/tin.1:2185
+#: doc/tin.1:2229
 #, no-wrap
 msgid "B<Use 8bit characters in news headers (post_8bit_header)>"
 msgstr "B<Benutze 8bit-Zeichen im Newsheader (post_8bit_header)>"
 
 #. type: Plain text
-#: doc/tin.1:2196 doc/tin.5:1920
+#: doc/tin.1:2240 doc/tin.5:1963
 msgid ""
 "Allows 8bit characters unencoded in the header of a news article, if set "
 "this also disables the generation of MIME-headers when they are usually "
@@ -5470,13 +5653,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2196
+#: doc/tin.1:2240
 #, no-wrap
 msgid "B<MIME encoding in news messages (post_mime_encoding)>"
 msgstr "B<MIME-Kodierung in Newsartikeln (post_mime_encoding)>"
 
 #. type: Plain text
-#: doc/tin.1:2201 doc/tin.5:1925
+#: doc/tin.1:2245 doc/tin.5:1968
 msgid ""
 "MIME encoding of the body in news message, if necessary. (8bit, base64, "
 "quoted-printable, 7bit). Default is 8bit, which leads to no encoding.  "
@@ -5484,13 +5667,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2201
+#: doc/tin.1:2245
 #, no-wrap
 msgid "B<View post-processed files (post_process_view)>"
 msgstr "B<Nachbearbeitete Artikel anzeigen (post_process_view)>"
 
 #. type: Plain text
-#: doc/tin.1:2208
+#: doc/tin.1:2252
 msgid ""
 "If ON, then B<tin> will start an appropriate viewer program to display any "
 "files that were post processed and uudecoded. The program is determined "
@@ -5498,13 +5681,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2208
+#: doc/tin.1:2252
 #, no-wrap
 msgid "B<Post process saved articles (post_process_type)>"
 msgstr "B<Nachbearbeiten gespeichert. Artikel (post_process_type)>"
 
 #. type: Plain text
-#: doc/tin.1:2214 doc/tin.5:1939
+#: doc/tin.1:2258 doc/tin.5:1982
 msgid ""
 "This specifies whether to perform post processing on saved articles.  "
 "Because the shell archive may contain commands you may not want to be "
@@ -5513,29 +5696,29 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2217 doc/tin.5:1942
+#: doc/tin.1:2261 doc/tin.5:1985
 msgid "B<No> (default), no post processing is done."
 msgstr "B<Nein> (Voreinstellung), es wird keine Nachbearbeitung gemacht."
 
 #. type: Plain text
-#: doc/tin.1:2221 doc/tin.5:1946
+#: doc/tin.1:2265 doc/tin.5:1989
 msgid "B<Shell archives>, unpacking of multi-part B<\\%shar>(1)  files only."
 msgstr ""
 "B<Shell-Archive>, Entpacken nur von mehrteiligen B<\\%shar>(1)-Dateien."
 
 #. type: Plain text
-#: doc/tin.1:2223 doc/tin.5:1948
+#: doc/tin.1:2267 doc/tin.5:1991
 msgid "B<Yes>, binary attachments and data will be decoded and saved."
 msgstr "B<Ja>, binÃ¤re AnhÃ¤nge und Daten werden dekodiert und gespeichert."
 
 #. type: TP
-#: doc/tin.1:2224
+#: doc/tin.1:2268
 #, no-wrap
 msgid "B<Filename to be used for storing posted articles (posted_articles_file)>"
 msgstr "B<Gepostete Artikel speichern in (posted_articles_file)>"
 
 #. type: Plain text
-#: doc/tin.1:2232 doc/tin.5:1957
+#: doc/tin.1:2276 doc/tin.5:2000
 msgid ""
 "Keep posted articles in given file. If the given filename does not contain "
 "any expandable strings it will be prefixed with I<${TIN_HOMEDIR:-\"$HOME\"}/"
@@ -5545,26 +5728,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2232
+#: doc/tin.1:2276
 #, no-wrap
 msgid "B<Print all headers when printing (print_header)>"
 msgstr "B<Alle Header beim Drucken ausgeben (print_header)>"
 
 #. type: Plain text
-#: doc/tin.1:2236 doc/tin.5:1961
+#: doc/tin.1:2280 doc/tin.5:2004
 msgid ""
 "If ON, then the full article header is sent to the printer. Otherwise only "
 "the ''Subject:'' and ''From:'' fields are output. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2236
+#: doc/tin.1:2280
 #, no-wrap
 msgid "B<Printer program with options (printer)>"
 msgstr "B<Druckprogramm mit Optionen (printer)>"
 
 #. type: Plain text
-#: doc/tin.1:2245
+#: doc/tin.1:2289
 msgid ""
 "The printer program with options that is to be used to print articles.  The "
 "default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
@@ -5573,13 +5756,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2245
+#: doc/tin.1:2289
 #, no-wrap
 msgid "B<Process only unread articles (process_only_unread)>"
 msgstr "B<Bearbeite nur ungelesene Artikel (process_only_unread)>"
 
 #. type: Plain text
-#: doc/tin.1:2249 doc/tin.5:1975
+#: doc/tin.1:2293 doc/tin.5:2018
 msgid ""
 "If ON only save/print/pipe/mail unread articles (tagged articles excepted).  "
 "Default is OFF."
@@ -5588,13 +5771,13 @@ msgstr ""
 "Artikel ausgenommen). Voreinstellung ist OFF."
 
 #. type: TP
-#: doc/tin.1:2249
+#: doc/tin.1:2293
 #, no-wrap
 msgid "B<Show empty Followup-To in editor (prompt_followupto)>"
 msgstr "B<Leeres Fup'2 im Editor anzeigen (prompt_followupto)>"
 
 #. type: Plain text
-#: doc/tin.1:2253
+#: doc/tin.1:2297
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article. Default is "
 "OFF."
@@ -5603,13 +5786,13 @@ msgstr ""
 "OFF."
 
 #. type: TP
-#: doc/tin.1:2253
+#: doc/tin.1:2297
 #, no-wrap
 msgid "B<Characters used as quote-marks (quote_chars)>"
 msgstr "B<Zitatzeichen (quote_chars)>"
 
 #. type: Plain text
-#: doc/tin.1:2258 doc/tin.5:1984
+#: doc/tin.1:2302 doc/tin.5:2027
 msgid ""
 "The character used in quoting included text to article followups and mail "
 "replies. The '_' character represents a blank character and is replaced with "
@@ -5617,13 +5800,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2258
+#: doc/tin.1:2302
 #, no-wrap
 msgid "B<Quoting behavior (quote_style)>"
 msgstr "B<Zitierverhalten (quote_style)>"
 
 #. type: Plain text
-#: doc/tin.1:2265
+#: doc/tin.1:2309
 msgid ""
 "How articles should be quoted when following up or replying to them. There "
 "are a number of things that can be done: empty lines can be quoted, "
@@ -5634,7 +5817,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2269
+#: doc/tin.1:2313
 msgid ""
 "When you are viewing an article in raw mode ('B<^H>'), and follow up or "
 "reply to it, the signature will be quoted even if it would otherwise not "
@@ -5642,13 +5825,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2269
+#: doc/tin.1:2313
 #, no-wrap
 msgid "B<Regex used to show quoted lines (quote_regex)>"
 msgstr "B<RegulÃ¤rer Ausd. fÃ¼r zit. Zeilen (quote_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2274
+#: doc/tin.1:2318
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote>. If B<quote_regex> is blank, then "
@@ -5656,13 +5839,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2274
+#: doc/tin.1:2318
 #, no-wrap
 msgid "B<Regex used to show twice quoted l. (quote_regex2)>"
 msgstr "B<Reg. Ausd. fÃ¼r zweifach zitierte Z. (quote_regex2)>"
 
 #. type: Plain text
-#: doc/tin.1:2279
+#: doc/tin.1:2323
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote2>. If B<quote_regex2> is blank, then "
@@ -5670,13 +5853,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2279
+#: doc/tin.1:2323
 #, no-wrap
 msgid "B<Regex used to show E<gt>= 3 times q.l. (quote_regex3)>"
 msgstr "B<Reg. Ausd. fÃ¼r E<gt>=3-fach zitierte Z. (quote_regex3)>"
 
 #. type: Plain text
-#: doc/tin.1:2284
+#: doc/tin.1:2328
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote3>. If B<quote_regex3> is blank, then "
@@ -5684,41 +5867,41 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2284
+#: doc/tin.1:2328
 #, no-wrap
 msgid "B<Article recentness time limit (recent_time)>"
 msgstr "B<Artikel Neuheitszeit-Limit (recent_time)>"
 
 #. type: Plain text
-#: doc/tin.1:2288 doc/tin.5:2029
+#: doc/tin.1:2332 doc/tin.5:2072
 msgid ""
 "If set to 0, this feature is deactivated, otherwise it means the number of "
 "days. Default is 2."
 msgstr ""
 "Wenn auf 0 gesetzt, ist diese Funktion deaktiviert, ansonsten bedeutet es "
-"die Anzahl der Tage. "
+"die Anzahl der Tage."
 
 #. type: TP
-#: doc/tin.1:2288
+#: doc/tin.1:2332
 #, no-wrap
 msgid "B<Render BiDi (render_bidi)>"
 msgstr "B<BiDi wiedergeben (render_bidi)>"
 
 #. type: Plain text
-#: doc/tin.1:2292
+#: doc/tin.1:2336
 msgid ""
 "If ON B<tin> does the rendering of bi-directional text. If OFF B<tin> leaves "
 "the rendering of bi-directional text to the terminal. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2292
+#: doc/tin.1:2336
 #, no-wrap
 msgid "B<Interval in seconds to reread active (reread_active_file_secs)>"
 msgstr "B<Active alle ... Sekunden neu lesen (reread_active_file_secs)>"
 
 #. type: Plain text
-#: doc/tin.1:2297 doc/tin.5:2041
+#: doc/tin.1:2341 doc/tin.5:2084
 msgid ""
 "The news I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file is "
 "reread at regular intervals to show if any new news has arrived. Default is "
@@ -5726,78 +5909,80 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2297
+#: doc/tin.1:2341
 #, no-wrap
 msgid "B<Directory to save arts/threads in (savedir)>"
 msgstr "B<Verz. um Art/Threads zu speichern (savedir)>"
 
 #. type: Plain text
-#: doc/tin.1:2301 doc/tin.5:2045
+#: doc/tin.1:2345 doc/tin.5:2088
 msgid ""
 "Directory where articles/threads are saved. Default is I<${TIN_HOMEDIR:-"
 "\"$HOME\"}/News>."
 msgstr ""
+"Verzeichnis, in dem Artikel/Threads gespeichert werden. Voreinstellung ist "
+"I<${TIN_HOMEDIR:-\"$HOME\"}/News>."
 
 #. type: TP
-#: doc/tin.1:2301
+#: doc/tin.1:2345
 #, no-wrap
 msgid "B<Score limit (kill) (score_limit_kill)>"
 msgstr "B<Bewertungsgrenze (kill) (score_limit_kill)>"
 
 #. type: Plain text
-#: doc/tin.1:2305 doc/tin.5:2049
+#: doc/tin.1:2349 doc/tin.5:2092
 msgid ""
 "If the score of an article is below or equal this value the article gets "
 "marked as killed."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2305
+#: doc/tin.1:2349
 #, no-wrap
 msgid "B<Score limit (select) (score_limit_select)>"
-msgstr "B<select) (score_limit_select>"
+msgstr "B<Bewertungsgrenze (select) (score_limit_select)>"
 
 #. type: Plain text
-#: doc/tin.1:2309 doc/tin.5:2053
+#: doc/tin.1:2353 doc/tin.5:2096
 msgid ""
 "If the score of an article is above or equal this value the article gets "
 "marked as hot."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2309
+#: doc/tin.1:2353
 #, no-wrap
 msgid "B<Default score to kill articles (score_kill)>"
 msgstr "B<Bewertung fÃ¼r gekillte Artikel (score_kill)>"
 
 #. type: Plain text
-#: doc/tin.1:2313 doc/tin.5:2057
+#: doc/tin.1:2357 doc/tin.5:2100
 msgid ""
 "Score of an article which should be killed, this must be E<lt>= "
 "B<score_limit_kill>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2313
+#: doc/tin.1:2357
 #, no-wrap
 msgid "B<Default score to select articles (score_select)>"
 msgstr "B<Bewertung fÃ¼r wichtige Artikel (score_select)>"
 
 #. type: Plain text
-#: doc/tin.1:2317 doc/tin.5:2061
+#: doc/tin.1:2361 doc/tin.5:2104
 msgid ""
 "Score of an article which should be marked hot, this must be E<gt>= "
 "B<score_limit_select>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2317
+#: doc/tin.1:2361
 #, no-wrap
 msgid "B<Number of lines to scroll in pager (scroll_lines)>"
 msgstr "B<BlÃ¤ttere Artikel um ... Zeilen (scroll_lines)>"
 
 #. type: Plain text
-#: doc/tin.1:2325 doc/tin.5:2069
+#: doc/tin.1:2369
 msgid ""
 "The number of lines that will be scrolled up/down in the article pager when "
 "using cursor-up/down. The default is 1 (line-by-line). Set to 0 to get "
@@ -5808,13 +5993,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2325
+#: doc/tin.1:2369
 #, no-wrap
 msgid "B<Format string for the Selection level (select_format)>"
 msgstr "B<Formatanweisung fÃ¼r die Auswahlebene (select_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2329
+#: doc/tin.1:2373
 msgid ""
 "Format string B<tin> uses for Selection level representation. See the "
 "section \"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%f\\ %n\\ %U\\ \\ %G"
@@ -5825,52 +6010,54 @@ msgstr ""
 "\" verwiesen. Voreingestellt ist \"%f\\ %n\\ %U\\ \\ %G\\ \\ %d\"."
 
 #. type: TP
-#: doc/tin.1:2329
+#: doc/tin.1:2373
 #, no-wrap
 msgid "B<In group and thread level, show author by (show_author)>"
 msgstr "B<Im Gruppen- und Threadlevel, zeige Autor an mit (show_author)>"
 
 #. type: Plain text
-#: doc/tin.1:2333 doc/tin.5:2102
+#: doc/tin.1:2377 doc/tin.5:2147
 msgid ""
 "Which information about the author should be shown. Default is 2, authors "
 "full name."
 msgstr ""
+"Welche Informationen Ã¼ber den Autor sollen angezeigt werden. Die "
+"Voreinstellung ist 2, der vollstÃ¤ndige Name des Autors."
 
 #. type: Plain text
-#: doc/tin.1:2336 doc/tin.5:2105
+#: doc/tin.1:2380 doc/tin.5:2150
 msgid "B<None>, only the ''Subject:'' line will be displayed."
 msgstr "B<Nichts>, nur die ''Subject:'' Zeile wird angezeigt."
 
 #. type: Plain text
-#: doc/tin.1:2339 doc/tin.5:2108
+#: doc/tin.1:2383 doc/tin.5:2153
 msgid ""
 "B<Address>, ''Subject:'' line & the address part of the ''From:'' line are "
 "displayed."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2342 doc/tin.5:2111
+#: doc/tin.1:2386 doc/tin.5:2156
 msgid ""
 "B<Full Name>, ''Subject:'' line & the authors full name part of the "
 "\\&''From:'' line are displayed (default)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2345 doc/tin.5:2114
+#: doc/tin.1:2389 doc/tin.5:2159
 msgid ""
 "B<Address and Name>, ''Subject:'' line & all of the ''From:'' line are "
 "displayed."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2346
+#: doc/tin.1:2390
 #, no-wrap
 msgid "B<Show description of each newsgroup (show_description)>"
 msgstr "B<Zeige Beschreibung der Newsgruppen (show_description)>"
 
 #. type: Plain text
-#: doc/tin.1:2355
+#: doc/tin.1:2399
 msgid ""
 "If ON show a short group description text after newsgroup name at the group "
 "selection level. The ''B<-d>'' command-line flag will override the setting "
@@ -5881,23 +6068,23 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2355
+#: doc/tin.1:2399
 #, no-wrap
 msgid "B<Function for sorting articles (sort_function)>"
 msgstr "B<Sortierfunktion (sort_function)>"
 
 #. type: Plain text
-#: doc/tin.1:2358 doc/tin.5:2087
+#: doc/tin.1:2402 doc/tin.5:2132
 msgid "Function used for sorting articles. Default is 0."
 msgstr "Sortierfunktion fÃ¼r Artikel. Voreinstellung ist 0."
 
 #. type: Plain text
-#: doc/tin.1:2363 doc/tin.5:2092
+#: doc/tin.1:2407 doc/tin.5:2137
 msgid "Use B<\\%qsort>(3)  for sorting."
 msgstr "Mit B<\\%qsort>(3) sortieren."
 
 #. type: Plain text
-#: doc/tin.1:2368 doc/tin.5:2097
+#: doc/tin.1:2412 doc/tin.5:2142
 msgid ""
 "Use B<\\%heapsort>(3)  for sorting. This might be faster in large groups "
 "with long threads (somewhat presorted data)."
@@ -5906,102 +6093,65 @@ msgstr ""
 "schneller sein."
 
 #. type: TP
-#: doc/tin.1:2369
+#: doc/tin.1:2413
 #, no-wrap
 msgid "B<Show help/mail sign in level titles (show_help_mail_sign)>"
 msgstr "B<Zeige Hilfe/Mail-Zeichen im Ebenentitel (show_help_mail_sign)>"
 
 #. type: Plain text
-#: doc/tin.1:2374
+#: doc/tin.1:2418
 msgid ""
 "Allows you to select whether B<tin> shows a help indication, a new mail "
 "indication, both, or neither in the various level titles.  Default is 3."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2377 doc/tin.5:2134
+#: doc/tin.1:2421 doc/tin.5:2183
 msgid "B<Don't show help or mail sign>."
 msgstr "B<Kein Hilfe- oder Mailanzeige>."
 
 #. type: Plain text
-#: doc/tin.1:2379 doc/tin.5:2136
+#: doc/tin.1:2423 doc/tin.5:2185
 msgid "B<Show only help sign>."
 msgstr "B<Nur Hilfe anzeigen>."
 
 #. type: Plain text
-#: doc/tin.1:2382 doc/tin.5:2139
+#: doc/tin.1:2426 doc/tin.5:2188
 msgid ""
 "B<Show only mail sign if new mail>, show only the mail sign, and only if new "
 "mail has arrived."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2385 doc/tin.5:2142
+#: doc/tin.1:2429 doc/tin.5:2191
 msgid ""
 "B<Show mail if new mail else help s.>, show mail sign if new mail has "
 "arrived otherwise show help sign."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2386
-#, no-wrap
-msgid "B<Show lines/score in listings (show_info)>"
-msgstr "B<Zeige Zeilenz./Bewert. in Ãœbersicht (show_info)>"
-
-#. type: Plain text
-#: doc/tin.1:2390 doc/tin.5:2147
-msgid ""
-"Which information about the thread or article should be shown. Default is 1, "
-"show only the line count."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:2393 doc/tin.5:2150
-msgid "B<None>, no information will be displayed."
-msgstr "B<Nichts>. Keine weiteren Informationen werden angezeigt."
-
-#. type: Plain text
-#: doc/tin.1:2397 doc/tin.5:2154
-msgid ""
-"B<Lines>, in article listing the line count of an article will be displayed "
-"and in thread listing the line count of first (unread) article will be "
-"displayed."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:2401 doc/tin.5:2158
-msgid ""
-"B<Score>, in article listing the score of an article will be displayed and "
-"in thread listing the score of the thread will be displayed \\(em see also "
-"B<thread_score>."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:2403 doc/tin.5:2160
-msgid "B<Lines & Score>, display line count and score."
-msgstr "B<Zeilen und Bewertung>, Zeilenzahl und Bewertung zusÃ¤tzlich anzeigen."
-
-#. type: TP
-#: doc/tin.1:2404
+#: doc/tin.1:2430
 #, no-wrap
 msgid "B<Show only unread articles (show_only_unread_arts)>"
 msgstr "B<Zeige nur ungelesene Artikel (show_only_unread_arts)>"
 
 #. type: Plain text
-#: doc/tin.1:2408 doc/tin.5:2165
+#: doc/tin.1:2434 doc/tin.5:2196
 msgid ""
 "If ON show only new/unread articles otherwise show all articles.  Default is "
 "ON."
 msgstr ""
+"Falls ON, werden nur neue/ungelesene Artikel angezeigt, andernfalls werden "
+"alle Artikel angezeigt."
 
 #. type: TP
-#: doc/tin.1:2408
+#: doc/tin.1:2434
 #, no-wrap
 msgid "B<Show only groups with unread arts (show_only_unread_groups)>"
 msgstr "B<Zeige nur Gruppen mit ungel. Art. (show_only_unread_groups)>"
 
 #. type: Plain text
-#: doc/tin.1:2412 doc/tin.5:2169
+#: doc/tin.1:2438 doc/tin.5:2200
 msgid ""
 "If ON show only subscribed groups that contain unread articles. Default is "
 "OFF."
@@ -6010,37 +6160,53 @@ msgstr ""
 "ist OFF."
 
 #. type: TP
-#: doc/tin.1:2412
+#: doc/tin.1:2438
 #, no-wrap
 msgid "B<Display signatures (show_signatures)>"
 msgstr "B<Zeige Signaturen an (show_signatures)>"
 
 #. type: Plain text
-#: doc/tin.1:2415 doc/tin.5:2172
+#: doc/tin.1:2441 doc/tin.5:2203
 msgid "If OFF don't show signatures when displaying articles. Default is ON."
 msgstr "Falls OFF zeige keine Signaturen an. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:2415
+#: doc/tin.1:2441
+#, no-wrap
+msgid "B<Display score (show_art_score)>"
+msgstr "B<Zeige Bewertung an (show_art_score)>"
+
+#. type: Plain text
+#: doc/tin.1:2445 doc/tin.5:2164
+msgid ""
+"If ON show article score in the lower left corner when displaying articles.  "
+"Default is OFF. See also B<col_score_neg> and B<col_score_pos>."
+msgstr ""
+"Falls ON, wird die Bewertung bei der Anzeige von Artikeln in der unteren "
+"linken Ecke gezeigt. Voreinstellung ist OFF. Siehe auch B<col_score_neg> und "
+"B<col_score_pos>."
+
+#. type: TP
+#: doc/tin.1:2445
 #, no-wrap
 msgid "B<Prepend signature with '\\en-- \\en' (sigdashes)>"
 msgstr "B<Trenne Sig mit '\\en-- \\en' ab (sigdashes)>"
 
 #. type: Plain text
-#: doc/tin.1:2418 doc/tin.5:2175
+#: doc/tin.1:2448 doc/tin.5:2206
 msgid "If ON prepend the signature with sigdashes. Default is ON."
 msgstr ""
 "Falls ON, wird der Signatur ein Signaturtrenner vorangestellt. "
 "Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:2418
+#: doc/tin.1:2448
 #, no-wrap
 msgid "B<Create signature from path/command (sigfile)>"
 msgstr "B<Erzeuge Signatur aus Pfad/Kommando (sigfile)>"
 
 #. type: Plain text
-#: doc/tin.1:2428 doc/tin.5:2185
+#: doc/tin.1:2458 doc/tin.5:2216
 msgid ""
 "The path that specifies the signature file to use when posting, following up "
 "to or replying to an article. If the path is a directory then the signature "
@@ -6053,26 +6219,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2428
+#: doc/tin.1:2458
 #, no-wrap
 msgid "B<Add signature when reposting (signature_repost)>"
 msgstr "B<Signatur beim Reposten anhÃ¤ngen (signature_repost)>"
 
 #. type: Plain text
-#: doc/tin.1:2431 doc/tin.5:2188
+#: doc/tin.1:2461 doc/tin.5:2219
 msgid "If ON add signature to reposted articles. Default is ON."
 msgstr ""
 "Falls ON wird die Signatur auch an repostete Artikel angehÃ¤ngt. "
 "Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:2431
+#: doc/tin.1:2461
 #, no-wrap
 msgid "B<Regex used to highlight /slashes/ (slashes_regex)>"
 msgstr "B<Reg. fÃ¼r /SchrÃ¤gst./ Hervorhebungen (slashes_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2436
+#: doc/tin.1:2466
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markslash> or B<mono_markslash>. If "
@@ -6080,147 +6246,151 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2436
+#: doc/tin.1:2466
 #, no-wrap
 msgid "B<Sort articles by (sort_article_type)>"
 msgstr "B<Sortiere Artikel nach (sort_article_type)>"
 
 #. type: Plain text
-#: doc/tin.1:2440 doc/tin.5:2199
+#: doc/tin.1:2470 doc/tin.5:2230
 msgid ""
 "This specifies how articles should be sorted. Sort by ascending Date (6) is "
 "the default. The following sort types are allowed:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2443 doc/tin.5:2202
+#: doc/tin.1:2473 doc/tin.5:2233
 msgid "B<Nothing>, don't sort articles."
 msgstr "B<Nichts>, keine Sortierung."
 
 #. type: Plain text
-#: doc/tin.1:2445 doc/tin.5:2204
+#: doc/tin.1:2475 doc/tin.5:2235
 msgid ""
 "B<Subject: (descending)>, sort articles by ''Subject:'' field descending."
 msgstr ""
 "B<Subject: (absteigend)>, Artikel absteigend nach ''Subject:'' sortieren."
 
 #. type: Plain text
-#: doc/tin.1:2447 doc/tin.5:2206
+#: doc/tin.1:2477 doc/tin.5:2237
 msgid "B<Subject: (ascending)>, sort articles by ''Subject:'' field ascending."
 msgstr ""
 "B<Subject: (aufsteigend)>, Artikel aufsteigend nach ''Subject:'' sortieren."
 
 #. type: Plain text
-#: doc/tin.1:2449 doc/tin.5:2208
+#: doc/tin.1:2479 doc/tin.5:2239
 msgid "B<From: (descending)>, sort articles by ''From:'' field descending."
 msgstr "B<From: (absteigend)>, Artikel absteigend nach ''From:'' sortieren."
 
 #. type: Plain text
-#: doc/tin.1:2451 doc/tin.5:2210
+#: doc/tin.1:2481 doc/tin.5:2241
 msgid "B<From: (ascending)>, sort articles by ''From:'' field ascending."
 msgstr "B<From: (aufsteigend)>, Artikel aufsteigend nach ''From:'' sortieren."
 
 #. type: Plain text
-#: doc/tin.1:2453 doc/tin.5:2212
+#: doc/tin.1:2483 doc/tin.5:2243
 msgid "B<Date: (descending)>, sort articles by ''Date:'' field descending."
 msgstr "B<Date: (absteigend)>, Artikel absteigend nach ''Date:'' sortieren."
 
 #. type: Plain text
-#: doc/tin.1:2456 doc/tin.5:2215
+#: doc/tin.1:2486 doc/tin.5:2246
 msgid ""
 "B<Date: (ascending)>, sort articles by ''Date:'' field ascending (default)."
 msgstr "B<Date: (aufsteigend)>, Artikel aufsteigend nach ''Date:'' sortieren."
 
 #. type: Plain text
-#: doc/tin.1:2458 doc/tin.5:2217
+#: doc/tin.1:2488 doc/tin.5:2248
 msgid "B<Score (descending)>, sort articles by filtering score descending."
-msgstr "B<Score (absteigend)>, Artikel absteigend nach Score sortieren."
+msgstr ""
+"B<Bewertung (absteigend)>, Artikel absteigend nach Bewertung sortieren."
 
 #. type: IP
-#: doc/tin.1:2458 doc/tin.5:2217
+#: doc/tin.1:2488 doc/tin.5:2248
 #, no-wrap
 msgid "8"
 msgstr "8"
 
 #. type: Plain text
-#: doc/tin.1:2460 doc/tin.5:2219
+#: doc/tin.1:2490 doc/tin.5:2250
 msgid "B<Score (ascending)>, sort articles by filtering score ascending."
-msgstr "B<Score (aufsteigend)>, Artikel aufsteigend nach Score sortieren."
+msgstr ""
+"B<Bewertung (aufsteigend)>, Artikel aufsteigend nach Bewertung sortieren."
 
 #. type: IP
-#: doc/tin.1:2460 doc/tin.5:2219
+#: doc/tin.1:2490 doc/tin.5:2250
 #, no-wrap
 msgid "9"
 msgstr "9"
 
 #. type: Plain text
-#: doc/tin.1:2462 doc/tin.5:2221
+#: doc/tin.1:2492 doc/tin.5:2252
 msgid "B<Lines: (descending)>, sort articles by ''Lines:'' field descending."
 msgstr "B<Lines: (absteigend)>, Artikel absteigend nach ''Lines:'' sortieren."
 
 #. type: IP
-#: doc/tin.1:2462 doc/tin.5:2221
+#: doc/tin.1:2492 doc/tin.5:2252
 #, no-wrap
 msgid "10"
 msgstr "10"
 
 #. type: Plain text
-#: doc/tin.1:2464 doc/tin.5:2223
+#: doc/tin.1:2494 doc/tin.5:2254
 msgid "B<Lines: (ascending)>, sort articles by ''Lines:'' field ascending."
 msgstr ""
 "B<Lines: (aufsteigend)>, Artikel aufsteigend nach ''Lines:'' sortieren."
 
 #. type: TP
-#: doc/tin.1:2465
+#: doc/tin.1:2495
 #, no-wrap
 msgid "B<Sort threads by (sort_threads_type)>"
 msgstr "B<Sortiere Threads nach (sort_threads_type)>"
 
 #. type: Plain text
-#: doc/tin.1:2470 doc/tin.5:2228
+#: doc/tin.1:2500 doc/tin.5:2259
 msgid ""
 "This specifies how threads will be sorted. Sort by descending Score (1) is "
 "the default. The following sort types are allowed:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2473 doc/tin.5:2231
+#: doc/tin.1:2503 doc/tin.5:2262
 msgid "B<Nothing>, don't sort threads."
 msgstr "B<Nichts>, keine Sortierung der Threads."
 
 #. type: Plain text
-#: doc/tin.1:2476 doc/tin.5:2234
+#: doc/tin.1:2506 doc/tin.5:2265
 msgid ""
 "B<Score (descending)>, sort threads by filtering score descending (default)."
-msgstr "B<Score (absteigend)>, Threads absteigend nach Score sortieren."
+msgstr ""
+"B<Bewertung (absteigend)>, Threads absteigend nach Bewertung sortieren."
 
 #. type: Plain text
-#: doc/tin.1:2478 doc/tin.5:2236
+#: doc/tin.1:2508 doc/tin.5:2267
 msgid "B<Score (ascending)>, sort threads by filtering score ascending."
-msgstr "B<Score (aufsteigend)>, Threads aufsteigend nach Score sortieren."
+msgstr ""
+"B<Bewertung (aufsteigend)>, Threads aufsteigend nach Bewertung sortieren."
 
 #. type: Plain text
-#: doc/tin.1:2480 doc/tin.5:2238
+#: doc/tin.1:2510 doc/tin.5:2269
 msgid ""
 "B<Last posting date (descending)>, sort threads by date of last posting "
 "descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2482 doc/tin.5:2240
+#: doc/tin.1:2512 doc/tin.5:2271
 msgid ""
 "B<Last posting date (ascending)>, sort threads by date of last posting "
 "ascending."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2483
+#: doc/tin.1:2513
 #, no-wrap
 msgid "B<Spamtrap warning address parts (spamtrap_warning_addresses)>"
 msgstr "B<Spamfallenwarnung in Adresse (spamtrap_warning_addresses)>"
 
 #. type: Plain text
-#: doc/tin.1:2488 doc/tin.5:2246
+#: doc/tin.1:2518 doc/tin.5:2277
 msgid ""
 "Set this option to a list of comma-separated strings to be warned if you are "
 "replying to an article by mail where the e-mail address contains one of "
@@ -6228,18 +6398,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2490 doc/tin.5:2248
+#: doc/tin.1:2520 doc/tin.5:2279
 msgid "I<spam,delete,remove>"
 msgstr "I<spam,delete,remove>"
 
 #. type: TP
-#: doc/tin.1:2490
+#: doc/tin.1:2520
 #, no-wrap
 msgid "B<Regex used to highlight *stars* (stars_regex)>"
 msgstr "B<Regu. A. fÃ¼r *Stern* Hervorhebungen (stars_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2495
+#: doc/tin.1:2525
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstar> or B<mono_markstar>. If "
@@ -6247,26 +6417,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2495
+#: doc/tin.1:2525
 #, no-wrap
 msgid "B<Strip blanks of end of lines (strip_blanks)>"
 msgstr "B<Leerzeichen am Zeilenende entfernen (strip_blanks)>"
 
 #. type: Plain text
-#: doc/tin.1:2501 doc/tin.5:2259
+#: doc/tin.1:2531 doc/tin.5:2290
 msgid ""
 "Strips the blanks from the end of each line therefore speeding up the "
 "display when reading on a slow terminal or via modem. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2501
+#: doc/tin.1:2531
 #, no-wrap
 msgid "B<Remove bogus groups from newsrc (strip_bogus)>"
 msgstr "B<LÃ¶sche nicht vorhan. G. aus newsrc (strip_bogus)>"
 
 #. type: Plain text
-#: doc/tin.1:2510 doc/tin.5:2268
+#: doc/tin.1:2540 doc/tin.5:2299
 msgid ""
 "Bogus groups are groups that are present in your I<${TIN_HOMEDIR:-\"$HOME"
 "\"}/.newsrc> file that no longer exist on the news server. There are 3 "
@@ -6277,52 +6447,52 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2510
+#: doc/tin.1:2540
 #, no-wrap
 msgid "B<No unsubscribed groups in newsrc (strip_newsrc)>"
 msgstr "B<Nur abonnierte Gruppen in newsrc (strip_newsrc)>"
 
 #. type: Plain text
-#: doc/tin.1:2514 doc/tin.5:2272
+#: doc/tin.1:2544 doc/tin.5:2303
 msgid ""
 "If ON, then unsubscribed groups will be permanently removed from your I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2514
+#: doc/tin.1:2544
 #, no-wrap
 msgid "B<Regex with Subject prefixes (strip_re_regex)>"
 msgstr "B<Reg. Ausd. fÃ¼r den Subjectanfang (strip_re_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2520
+#: doc/tin.1:2550
 msgid ""
 "A regular expression to find Subject prefixes like \"Re:\" to remove.  If "
 "B<strip_re_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2520
+#: doc/tin.1:2550
 #, no-wrap
 msgid "B<Regex with Subject suffixes (strip_was_regex)>"
 msgstr "B<Reg. Ausd. fÃ¼r das Subjectende (strip_was_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2526 doc/tin.5:2284
+#: doc/tin.1:2556 doc/tin.5:2315
 msgid ""
 "A regular expression to find Subject suffixes like \"(was:\" to remove.  If "
 "B<strip_was_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2526
+#: doc/tin.1:2556
 #, no-wrap
 msgid "B<Regex used to highlight -strokes- (strokes_regex)>"
 msgstr "B<Reg. fÃ¼r -Durchstr.- Hervorhebungen (strokes_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2531
+#: doc/tin.1:2561
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstroke> or B<mono_markstroke>.  If "
@@ -6330,13 +6500,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2531
+#: doc/tin.1:2561
 #, no-wrap
 msgid "B<Wrap around threads on next unread (wrap_on_next_unread)>"
 msgstr "B<NÃ¤.ungel.-kein Abbr. am Listenende? (wrap_on_next_unread)>"
 
 #. type: Plain text
-#: doc/tin.1:2536 doc/tin.5:2518
+#: doc/tin.1:2566 doc/tin.5:2553
 msgid ""
 "If enabled a search for the next unread article will wrap around all "
 "articles to find also previous unread articles. If disabled the search stops "
@@ -6344,26 +6514,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2536
+#: doc/tin.1:2566
 #, no-wrap
 msgid "B<Display \"a as Umlaut-a (tex2iso_conv)>"
 msgstr "B<Wandle TeX-Umlaute automatisch um (tex2iso_conv)>"
 
 #. type: Plain text
-#: doc/tin.1:2540
+#: doc/tin.1:2570
 msgid ""
 "If ON, show \"a as Umlaut-a, etc. Default is OFF. This behavior can also be "
 "toggled in the article viewer via B<PageToggleTex2iso> ('B<\">')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2540
+#: doc/tin.1:2570
 #, no-wrap
 msgid "B<Thread articles by (thread_articles)>"
 msgstr "B<Threade Artikel anhand (thread_articles)>"
 
 #. type: Plain text
-#: doc/tin.1:2548
+#: doc/tin.1:2578
 msgid ""
 "Defines which threading method to use. It's possible to set the threading "
 "type on a per group basis by setting the group attribute variable "
@@ -6373,23 +6543,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2551
+#: doc/tin.1:2581
 msgid "B<None>, don't thread."
 msgstr "B<None>, keinen Diskussionsfaden aufbauen."
 
 #. type: Plain text
-#: doc/tin.1:2553
+#: doc/tin.1:2583
 msgid "B<Subject>, thread on ''Subject:'' only."
 msgstr "B<Subject>, Diskussionsfaden nur anhand von ''Subject:'' aufbauen."
 
 #. type: Plain text
-#: doc/tin.1:2555
+#: doc/tin.1:2585
 msgid "B<References>, thread on ''References:'' only."
 msgstr ""
 "B<References>, Diskussionsfaden nur anhand von ''References:'' aufbauen."
 
 #. type: Plain text
-#: doc/tin.1:2558
+#: doc/tin.1:2588
 msgid ""
 "B<Both Subject and References>, thread on ''References:'' then "
 "\\&''Subject:'' (default)."
@@ -6398,27 +6568,27 @@ msgstr ""
 "und ''Subject:'' aufbauen (Voreinstellung)."
 
 #. type: Plain text
-#: doc/tin.1:2560
+#: doc/tin.1:2590
 msgid "B<Multipart Subject>, thread multipart articles on ''Subject:''."
 msgstr ""
-"B<Multipart Subject>, Diskussionsfaden mehrteiliger Artike anhand von "
+"B<Multipart Subject>, Diskussionsfaden mehrteiliger Artikel anhand von "
 "'Subject:'' aufbauen."
 
 #. type: Plain text
-#: doc/tin.1:2563
+#: doc/tin.1:2593
 msgid ""
 "B<Percentage Match>, thread base upon a partial character match on "
 "\\&''Subject:''."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2564
+#: doc/tin.1:2594
 #, no-wrap
 msgid "B<Catchup thread by using left key (thread_catchup_on_exit)>"
 msgstr "B<Catchup mit der linken Cursort. (thread_catchup_on_exit)>"
 
 #. type: Plain text
-#: doc/tin.1:2568 doc/tin.5:2344
+#: doc/tin.1:2598 doc/tin.5:2375
 msgid ""
 "If ON catchup group/thread when leaving with the left arrow key. Default is "
 "ON."
@@ -6427,13 +6597,13 @@ msgstr ""
 "Verlassen mit der linken Cursortaste. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:2568
+#: doc/tin.1:2598
 #, no-wrap
 msgid "B<Format string for the Thread level (thread_format)>"
 msgstr "B<Formatanweisung fÃ¼r die Threadebene (thread_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2572
+#: doc/tin.1:2602
 msgid ""
 "Format string B<tin> uses for Thread level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ "
@@ -6444,67 +6614,69 @@ msgstr ""
 "\" verwiesen. Voreingestellt ist \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ \\ %F\"."
 
 #. type: TP
-#: doc/tin.1:2572
+#: doc/tin.1:2602
 #, no-wrap
 msgid "B<Matchingness of a thread (thread_perc)>"
 msgstr "B<Prozentualer Subject Vergleich (thread_perc)>"
 
 #. type: Plain text
-#: doc/tin.1:2576
+#: doc/tin.1:2606
 msgid ""
 "How closely the subjects must match for two threads to be considered part of "
 "the same thread. This is a percentage and the default if 75%."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2576
+#: doc/tin.1:2606
 #, no-wrap
 msgid "B<Score of a thread (thread_score)>"
 msgstr "B<Bewertung eines Threads (thread_score)>"
 
 #. type: Plain text
-#: doc/tin.1:2580 doc/tin.5:2348
+#: doc/tin.1:2610 doc/tin.5:2379
 msgid ""
 "How the total score of a thread is computed. Default is 0, the maximum score "
 "in this thread."
 msgstr ""
+"Wie die Gesamtpunktzahl eines Threads berechnet wird. Voreinstellung ist 0, "
+"die maximale Punktzahl in diesem Diskussionsfaden (Thread)."
 
 #. type: Plain text
-#: doc/tin.1:2583 doc/tin.5:2351
+#: doc/tin.1:2613 doc/tin.5:2382
 msgid "B<Max>, the maximum score in this thread."
 msgstr "B<Max>, Maximalwert im Diskussionsfaden."
 
 #. type: Plain text
-#: doc/tin.1:2585 doc/tin.5:2353
+#: doc/tin.1:2615 doc/tin.5:2384
 msgid "B<Sum>, the sum of all scores in this thread."
 msgstr "B<Sum>, Summer aller Bewertungen im Diskussionsfaden."
 
 #. type: Plain text
-#: doc/tin.1:2587 doc/tin.5:2355
+#: doc/tin.1:2617 doc/tin.5:2386
 msgid "B<Average>, the average score in this thread."
 msgstr "B<Average>, Durchschnitt aller Bewertungen im Diskussionsfaden."
 
 #. type: TP
-#: doc/tin.1:2588
+#: doc/tin.1:2618
 #, no-wrap
 msgid "B<CA certificate file (tls_ca_cert_file)>"
 msgstr "B<CA-Zertifikatsdatei (tls_ca_cert_file)>"
 
 #. type: Plain text
-#: doc/tin.1:2593
+#: doc/tin.1:2623
 msgid ""
 "The name of file containing all trusted CA certificates used for NNTPS (B<\\"
 "%RFC8143>) connections. If left empty the system default will be used."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2593
+#: doc/tin.1:2623
 #, no-wrap
 msgid "B<Transliteration (translit)>"
 msgstr "B<Verwende Umschreibungen (translit)>"
 
 #. type: Plain text
-#: doc/tin.1:2601 doc/tin.5:2369
+#: doc/tin.1:2631 doc/tin.5:2400
 msgid ""
 "If ON append //TRANSLIT to the first argument of B<\\%iconv_open>(3)  to "
 "enable transliteration. This means that when a character cannot be "
@@ -6514,35 +6686,35 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2601
+#: doc/tin.1:2631
 #, no-wrap
 msgid "B<How to treat blank lines (trim_article_body)>"
 msgstr "B<Wie mit Leerzeilen umgegangen werden soll (trim_article_body)>"
 
 #. type: Plain text
-#: doc/tin.1:2605
+#: doc/tin.1:2635
 msgid ""
 "Allows you to select how B<tin> treats blank lines in article bodies.  "
 "Default is 0. This option does not affect lines within verbatim blocks."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2608 doc/tin.5:2378
+#: doc/tin.1:2638 doc/tin.5:2409
 msgid "B<Don't trim article body>, do nothing."
 msgstr "B<Artikelrumpf nicht anpassen>."
 
 #. type: Plain text
-#: doc/tin.1:2610 doc/tin.5:2380
+#: doc/tin.1:2640 doc/tin.5:2411
 msgid "B<Skip leading blank lines>."
 msgstr "B<FÃ¼hrende Leerzeilen Ã¼berspringen>."
 
 #. type: Plain text
-#: doc/tin.1:2612 doc/tin.5:2382
+#: doc/tin.1:2642 doc/tin.5:2413
 msgid "B<Skip trailing blank lines>."
 msgstr "B<AbschlieÃŸende Leerzeilen Ã¼berspr.>."
 
 #. type: Plain text
-#: doc/tin.1:2614 doc/tin.5:2384
+#: doc/tin.1:2644 doc/tin.5:2415
 msgid ""
 "B<Skip leading and trailing blank l.>, skip leading and trailing blank lines."
 msgstr ""
@@ -6550,7 +6722,7 @@ msgstr ""
 "Ã¼berspringen."
 
 #. type: Plain text
-#: doc/tin.1:2617 doc/tin.5:2387
+#: doc/tin.1:2647 doc/tin.5:2418
 msgid ""
 "B<Compact multiple between text>, replace multiple blank lines between text "
 "blocks with one blank line."
@@ -6559,7 +6731,7 @@ msgstr ""
 "TextblÃ¶cken zusammenfassen."
 
 #. type: Plain text
-#: doc/tin.1:2619 doc/tin.5:2389
+#: doc/tin.1:2649 doc/tin.5:2420
 msgid "B<Compact multiple and skip leading>, 4 + 1"
 msgstr ""
 "B<Mehrere zwischen Textbl. zusammenfassen + fÃ¼hrende Leerzeilen "
@@ -6567,7 +6739,7 @@ msgstr ""
 "fÃ¼hrende Leerzeilen Ã¼berspringen."
 
 #. type: Plain text
-#: doc/tin.1:2621 doc/tin.5:2391
+#: doc/tin.1:2651 doc/tin.5:2422
 msgid "B<Compact multiple and skip trailing>, 4 + 2"
 msgstr ""
 "B<Mehrere zwischen Textbl. zusammenfassen + abschlieÃŸende Leerz. "
@@ -6575,7 +6747,7 @@ msgstr ""
 "abschlieÃŸende Leerzeilen Ã¼berspringen."
 
 #. type: Plain text
-#: doc/tin.1:2623 doc/tin.5:2393
+#: doc/tin.1:2653 doc/tin.5:2424
 msgid "B<Compact mltpl., skip lead. & trai.>, 4 + 3"
 msgstr ""
 "B<Mehrere zwischen Textbl. zusammenf. + fÃ¼hrende/abschlieÃŸende Leerz. "
@@ -6583,13 +6755,13 @@ msgstr ""
 "fÃ¼hrende sowie abschlieÃŸende Leerzeilen Ã¼berspringen"
 
 #. type: TP
-#: doc/tin.1:2624
+#: doc/tin.1:2654
 #, no-wrap
 msgid "B<Suppress soft hyphens (suppress_soft_hyphens)>"
 msgstr "B<Weiche Bindestriche unterdrÃ¼cken (suppress_soft_hyphens)>"
 
 #. type: Plain text
-#: doc/tin.1:2632
+#: doc/tin.1:2662
 msgid ""
 "If ON remove soft hyphens in non verbatim blocks of articles in UTF-8 when "
 "they are displayed in a UTF-8 locale. The character SOFT HYPHEN (U+00AD) is "
@@ -6600,13 +6772,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2632
+#: doc/tin.1:2662
 #, no-wrap
 msgid "B<Regex used to highlight _underline_ (underscores_regex)>"
 msgstr "B<Reg. fÃ¼r _Unterstr._ Hervorhebungen (underscores_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2637
+#: doc/tin.1:2667
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markdash> or B<mono_markdash>. If "
@@ -6614,24 +6786,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2637
+#: doc/tin.1:2667
 #, no-wrap
 msgid "B<Remove ~/.article after posting (unlink_article)>"
 msgstr "B<Entferne ~/.article nach dem posten (unlink_article)>"
 
 #. type: Plain text
-#: doc/tin.1:2640
+#: doc/tin.1:2670
 msgid "If ON remove I<~/.article> after posting. Default is ON."
 msgstr "Falls ON entferne ~/.article nach dem posten. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:2640
+#: doc/tin.1:2670
 #, no-wrap
 msgid "B<Program that opens URLs (url_handler)>"
 msgstr "B<Ã–ffne URLs mit ... (url_handler)>"
 
 #. type: Plain text
-#: doc/tin.1:2645 doc/tin.5:2414
+#: doc/tin.1:2675 doc/tin.5:2445
 msgid ""
 "The program that will be run when launching URLs in the article viewer using "
 "B<PageViewUrl> ('B<U>'). The actual URL will be appended.  Default is "
@@ -6639,54 +6811,54 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2645
+#: doc/tin.1:2675
 #, no-wrap
 msgid "B<URL highlighting in message body (url_highlight)>"
 msgstr "B<URL-Hervorhebung im Artikel (url_highlight)>"
 
 #. type: Plain text
-#: doc/tin.1:2648 doc/tin.5:2417
+#: doc/tin.1:2678 doc/tin.5:2448
 msgid "Enable highlighting URLs in message body. Default is ON."
 msgstr "Aktivieren der URL-Hervorhebung im Artikel. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:2648
+#: doc/tin.1:2678
 #, no-wrap
 msgid "B<Use ANSI color (use_color)>"
 msgstr "B<Benutze ANSI-Farben (use_color)>"
 
 #. type: Plain text
-#: doc/tin.1:2651
+#: doc/tin.1:2681
 msgid "If enabled B<tin> uses ANSI-colors. Default is OFF."
 msgstr "ANSI-Farben in B<tin> benutzen. Voreinstellung ist OFF."
 
 #. type: TP
-#: doc/tin.1:2651
+#: doc/tin.1:2681
 #, no-wrap
 msgid "B<Use scroll keys on keypad (use_keypad)>"
 msgstr "B<Scrollt. vom Nummernblock nutzen (use_keypad)>"
 
 #. type: TP
-#: doc/tin.1:2654
+#: doc/tin.1:2684
 #, no-wrap
 msgid "B<Use mouse in xterm (use_mouse)>"
 msgstr "B<Maus in xterm nutzen (use_mouse)>"
 
 #. type: Plain text
-#: doc/tin.1:2660 doc/tin.5:2431
+#: doc/tin.1:2690 doc/tin.5:2462
 msgid ""
 "Allows the mouse button support in an B<\\%xterm>(1x)  to be enabled/"
 "disabled.  Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2660
+#: doc/tin.1:2690
 #, no-wrap
 msgid "B<Use slrnface to show ''X-Face:''s (use_slrnface)>"
 msgstr "B<''X-Face:''s mit slrnface Anzeigen (use_slrnface)>"
 
 #. type: Plain text
-#: doc/tin.1:2670
+#: doc/tin.1:2700
 msgid ""
 "If enabled B<tin> uses B<\\%slrnface>(1)  to interpret the ''X-Face:'' "
 "header. For this option to have any effect, B<tin> must be running in an B<\\"
@@ -6694,26 +6866,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2670
+#: doc/tin.1:2700
 #, no-wrap
 msgid "B<Use UTF-8 graphics (utf8_graphics)>"
 msgstr "B<UTF-8-Grafik benutzten (utf8_graphics)>"
 
 #. type: Plain text
-#: doc/tin.1:2674 doc/tin.5:2447
+#: doc/tin.1:2704 doc/tin.5:2478
 msgid ""
 "If ON use UTF-8 characters for indicator ('-E<gt>'), thread/attachment tree "
 "and ellipsis ('...'). Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2674
+#: doc/tin.1:2704
 #, no-wrap
 msgid "B<Regex for begin of a verbatim block (verbatim_begin_regex)>"
 msgstr "B<Reg. Ausd. fÃ¼r den Anfang e. wortgetreuen Textblock (verbatim_begin_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2678
+#: doc/tin.1:2708
 msgid ""
 "A regular expression that B<tin> will use to find the begin of a verbatim "
 "block."
@@ -6722,13 +6894,13 @@ msgstr ""
 "Absatzes findet."
 
 #. type: TP
-#: doc/tin.1:2678
+#: doc/tin.1:2708
 #, no-wrap
 msgid "B<Regex for end of a verbatim block (verbatim_end_regex)>"
 msgstr "B<Reg. Ausd. fÃ¼r das Ende eines wortgetreuen Textblocks (verbatim_end_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2682
+#: doc/tin.1:2712
 msgid ""
 "A regular expression that B<tin> will use to find the end of a verbatim "
 "block."
@@ -6737,26 +6909,26 @@ msgstr ""
 "Absatzes findet."
 
 #. type: TP
-#: doc/tin.1:2682
+#: doc/tin.1:2712
 #, no-wrap
 msgid "B<Detection of verbatim blocks (verbatim_handling)>"
 msgstr "B<Wortgetreue TextblÃ¶cke erkennen (verbatim_handling)>"
 
 #. type: Plain text
-#: doc/tin.1:2685 doc/tin.5:2458
+#: doc/tin.1:2715 doc/tin.5:2493
 msgid "If ON verbatim blocks will be detected. Default is ON."
 msgstr ""
 "Falls ON werden wortgetreue TextblÃ¶cke in Artikeln erkannt. Voreinstellung "
 "ist ON."
 
 #. type: TP
-#: doc/tin.1:2685
+#: doc/tin.1:2715
 #, no-wrap
 msgid "B<Wildcard matching (wildcard)>"
 msgstr "B<Platzhalter-Ãœbereinstimmung (wildcard)>"
 
 #. type: Plain text
-#: doc/tin.1:2707
+#: doc/tin.1:2737
 msgid ""
 "Allows you to select how B<tin> matches strings. The default is 0 and uses "
 "the B<\\%wildmat>(3)  notation, which is how this has traditionally been "
@@ -6768,41 +6940,41 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2707
+#: doc/tin.1:2737
 #, no-wrap
 msgid "B<What to display instead of mark (word_h_display_marks)>"
 msgstr "B<Anstelle der Markierung anzeigen (word_h_display_marks)>"
 
 #. type: Plain text
-#: doc/tin.1:2711 doc/tin.5:2486
+#: doc/tin.1:2741 doc/tin.5:2521
 msgid ""
 "Should the leading and ending stars, slashes, strokes and dashes also be "
 "displayed, even when they are highlighting marks?"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2714 doc/tin.5:2489
+#: doc/tin.1:2744 doc/tin.5:2524
 msgid "B<no>"
 msgstr "B<nein>"
 
 #. type: Plain text
-#: doc/tin.1:2716 doc/tin.5:2491
+#: doc/tin.1:2746 doc/tin.5:2526
 msgid "yes, B<display mark>"
 msgstr "ja, B<Markierung> anzeigen"
 
 #. type: Plain text
-#: doc/tin.1:2718 doc/tin.5:2493
+#: doc/tin.1:2748 doc/tin.5:2528
 msgid "print a B<space> instead"
 msgstr "ein B<Leerzeichen> ausgeben"
 
 #. type: TP
-#: doc/tin.1:2719
+#: doc/tin.1:2749
 #, no-wrap
 msgid "B<Word highlighting in message body (word_highlight)>"
 msgstr "B<Wort-Hervorhebung im Artikel (word_highlight)>"
 
 #. type: Plain text
-#: doc/tin.1:2727 doc/tin.5:2502
+#: doc/tin.1:2757 doc/tin.5:2537
 msgid ""
 "Enable word highlighting. See B<word_h_display_marks> for the options "
 "available. If B<use_color> is enabled the colors specified in "
@@ -6813,13 +6985,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2727
+#: doc/tin.1:2757
 #, no-wrap
 msgid "B<Page line wrap column (wrap_column)>"
 msgstr "B<Zeilen umbrechen nach (wrap_column)>"
 
 #. type: Plain text
-#: doc/tin.1:2738 doc/tin.5:2513
+#: doc/tin.1:2768 doc/tin.5:2548
 msgid ""
 "Sets the column at which a displayed article body should be wrapped.  If "
 "this value is equal to 0, it defaults to the current screen width.  If this "
@@ -6832,26 +7004,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2738
+#: doc/tin.1:2768
 #, no-wrap
 msgid "B<Quote line when crossposting (xpost_quote_format)>"
 msgstr "B<Einleitungszeile beim Crossposten (xpost_quote_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2745 doc/tin.5:2523
+#: doc/tin.1:2775 doc/tin.5:2558
 msgid ""
 "Format is the same as for B<news_quote_format>, this is used when answering "
 "to a crossposting to several groups with no ''Followup-To:'' set."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2745
+#: doc/tin.1:2775
 #, no-wrap
 msgid "ATTRIBUTES MENU AND GROUP ATTRIBUTES"
 msgstr "ATTRIBUTE UND GRUPPENATTRIBUTE MENÃœ"
 
 #. type: Plain text
-#: doc/tin.1:2752
+#: doc/tin.1:2782
 msgid ""
 "B<tin> allows certain attributes to be set on a per group basis. If it "
 "exists, the global attributes file, I<${TIN_LIBDIR:-NEWSLIBDIR}/attributes> "
@@ -6862,7 +7034,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2760
+#: doc/tin.1:2790
 msgid ""
 "Note that the I<scope=E<lt>grouplistE<gt>> line has to be specified before "
 "the attributes are specified for that list. All attributes are set to a "
@@ -6873,7 +7045,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2767
+#: doc/tin.1:2797
 msgid ""
 "Attributes can also be changed from the attributes menu which can be "
 "accessed by B<ConfigToggleAttrib> ('B<E<lt>TABE<gt>>') from the options menu "
@@ -6884,7 +7056,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2774
+#: doc/tin.1:2804
 msgid ""
 "Besides the keys for moving around and changing values known from the "
 "options menu the attributes menu provides the following command: "
@@ -6892,13 +7064,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2774
+#: doc/tin.1:2804
 #, no-wrap
 msgid "SCOPES MENU"
 msgstr "GÃœLTIGKEITSBEREICHS-MENÃœ"
 
 #. type: Plain text
-#: doc/tin.1:2779
+#: doc/tin.1:2809
 msgid ""
 "The scopes menu (accessible from the options menu with B<ConfigScopeMenu> "
 "('B<S>')) shows all scopes read from the global and local attributes file.  "
@@ -6907,7 +7079,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2791
+#: doc/tin.1:2821
 msgid ""
 "In addition to the common moving keys the following commands are available: "
 "B<ScopeSelect> ('B<^J>' or 'B<E<lt>CRE<gt>>') enter the attributes menu for "
@@ -6921,14 +7093,14 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2791
+#: doc/tin.1:2821
 #, no-wrap
 msgid "FILTERING ARTICLES"
 msgstr "FILTERN VON ARTIKELN"
 
 #.  FIXME - add scoring description
 #. type: Plain text
-#: doc/tin.1:2798
+#: doc/tin.1:2828
 msgid ""
 "When there is a subject or an author which you are either very interested "
 "in, or find completely uninteresting, you can easily instruct B<tin> to "
@@ -6938,7 +7110,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2804
+#: doc/tin.1:2834
 msgid ""
 "When B<tin> starts up the user's kill-file I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "filter> (see also B<\\%tin>(5))  is read. Each time a newsgroup is entered "
@@ -6947,7 +7119,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2809
+#: doc/tin.1:2839
 msgid ""
 "The degree to which rules are applied depend on the B<kill_level> tinrc "
 "setting. By default killed articles will only be marked read. Adjust "
@@ -6956,7 +7128,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2814
+#: doc/tin.1:2844
 msgid ""
 "Filtering rules can be manually entered into I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "tin/filter> (but don't do this whilst running B<tin> else you will lose your "
@@ -6964,7 +7136,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2819
+#: doc/tin.1:2849
 msgid ""
 "The filtering capabilities of B<tin> have been significantly enhanced over "
 "previous versions to include scoring and better pattern matching. It is "
@@ -6973,13 +7145,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2821
+#: doc/tin.1:2851
 msgid "E<lt>http://www.tin.org/filtering.txtE<gt>."
 msgstr "E<lt>http://www.tin.org/filtering.txtE<gt>."
 
 #.  FIXME - Next paragraph is out of date
 #. type: Plain text
-#: doc/tin.1:2834
+#: doc/tin.1:2864
 msgid ""
 "The on-screen filtering menu is accessed by pressing B<MenuFilterKill> "
 "('B<^K>') or B<MenuFilterSelect> ('B<^A>')  at the Group and Article levels. "
@@ -6992,20 +7164,20 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2834
+#: doc/tin.1:2864
 #, no-wrap
 msgid "POSTING ARTICLES"
 msgstr "ARTIKEL POSTEN"
 
 #. type: Plain text
-#: doc/tin.1:2837
+#: doc/tin.1:2867
 msgid ""
 "B<tin> allows posting of articles, follow-up to already posted articles and "
 "replying direct through mail to the author of an article."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2847
+#: doc/tin.1:2877
 msgid ""
 "Use the B<Post> ('B<w>') command to post an article to a newsgroup.  After "
 "entering the post subject the default editor (i.e., B<\\%vi>(1))  or the "
@@ -7018,7 +7190,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2852
+#: doc/tin.1:2882
 msgid ""
 "Use the B<DisplayPostHist> ('B<W>') command to display a history of the "
 "articles you have posted. The date the article was posted, which newsgroups "
@@ -7032,7 +7204,7 @@ msgstr ""
 "Abschnitt \"POSTING VERLAUFSLISTE\"."
 
 #. type: Plain text
-#: doc/tin.1:2860
+#: doc/tin.1:2890
 msgid ""
 "Use the B<PageFollowupQuote> ('B<f>'), B<PageFollowup> ('B<F>')  or "
 "B<PageFollowupQuoteHeaders> ('B<^W>') command to post a follow-up article to "
@@ -7044,7 +7216,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2874
+#: doc/tin.1:2904
 msgid ""
 "Use the B<PageReplyQuote> ('B<r>'), B<PageReply> ('B<R>') or "
 "B<PageReplyQuoteHeaders> ('B<^E>') command to reply direct through mail to "
@@ -7059,13 +7231,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2874
+#: doc/tin.1:2904
 #, no-wrap
 msgid "CUSTOMIZING THE ARTICLE QUOTE STRING"
 msgstr "EINLEITUNGSZEILE ANPASSEN"
 
 #. type: Plain text
-#: doc/tin.1:2882
+#: doc/tin.1:2912
 msgid ""
 "When posting a followup to an article or replying direct to the author of an "
 "article via email the text of the article can be quoted. The beginning of "
@@ -7077,13 +7249,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:2884
+#: doc/tin.1:2914
 #, no-wrap
 msgid "\\w'%A  'u +\\w'Address'u"
 msgstr "\\w'%A  'u +\\w'Mailadresse'u"
 
 #. type: Plain text
-#: doc/tin.1:2893
+#: doc/tin.1:2923
 #, no-wrap
 msgid ""
 "B<%A>\tAddress (Email)\n"
@@ -7105,12 +7277,12 @@ msgstr ""
 "B<%I>\tInitialen des Autor\n"
 
 #. type: Plain text
-#: doc/tin.1:2896
+#: doc/tin.1:2926
 msgid "e.g.,"
 msgstr "z. B."
 
 #. type: Plain text
-#: doc/tin.1:2901
+#: doc/tin.1:2931
 #, no-wrap
 msgid ""
 "CW<mail_quote_format=On %D in %G you wrote:\n"
@@ -7120,12 +7292,12 @@ msgstr ""
 "news_quote_format=In %M schreib %F:>\n"
 
 #. type: Plain text
-#: doc/tin.1:2905
+#: doc/tin.1:2935
 msgid "would expand to:"
 msgstr "ergÃ¤be folgendes:"
 
 #. type: Plain text
-#: doc/tin.1:2910
+#: doc/tin.1:2940
 #, no-wrap
 msgid ""
 "CW<On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:\n"
@@ -7135,7 +7307,7 @@ msgstr ""
 "In E<lt>abcINN123@example.orgE<gt> schreib Joe Bar E<lt>joe@example.orgE<gt>:>\n"
 
 #. type: Plain text
-#: doc/tin.1:2920
+#: doc/tin.1:2950
 msgid ""
 "The quoted text section of an article is marked by a preceding quote string "
 "at the beginning of each quoted line. The default quote string is set to "
@@ -7145,13 +7317,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2920
+#: doc/tin.1:2950
 #, no-wrap
 msgid "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
 msgstr "MAILEN, WEITERLEITEN, DRUCKEN, NACHSENDEN UND SPEICHERN VON ARTIKELN"
 
 #. type: Plain text
-#: doc/tin.1:2927
+#: doc/tin.1:2957
 msgid ""
 "The command interface to B<GroupMail>, B<PageMail>, B<PostMail> or "
 "B<ThreadMail> ('B<m>'), B<Pipe> ('B<|>'), B<Print> ('B<o>'), B<PageRepost> "
@@ -7161,7 +7333,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2932
+#: doc/tin.1:2962
 msgid ""
 "Auto-saving with B<*AutoSave> ('B<S>') is a special case and operates only "
 "on marked articles. They will processed without any further prompting "
@@ -7170,7 +7342,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2936
+#: doc/tin.1:2966
 msgid ""
 "Otherwise, the initial prompt will ask you to select which article, thread, "
 "hot (auto-selected), regular expression pattern, tagged articles you wish to "
@@ -7178,7 +7350,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2940
+#: doc/tin.1:2970
 msgid ""
 "Tagged articles must have already been tagged with a B<*Tag> ('B<t>')  "
 "command. All tagged articles can be untagged by a B<*Untag> ('B<U>')  untag "
@@ -7186,7 +7358,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2946
+#: doc/tin.1:2976
 msgid ""
 "If a regular expression pattern is selected you are asked to enter a pattern "
 "(e.g., to match all articles subject lines containing 'net News' you enter "
@@ -7196,7 +7368,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2951
+#: doc/tin.1:2981
 msgid ""
 "Various expansion characters are recognized when entering the directory and "
 "file to save to. Environment variables (prefixed with '$') and user home "
@@ -7205,7 +7377,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2956
+#: doc/tin.1:2986
 msgid ""
 "To save articles to a mailbox enter '=E<lt>mailbox nameE<gt>' when asked for "
 "the save filename. If you enter just '=' then articles will be saved to a "
@@ -7214,7 +7386,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2961
+#: doc/tin.1:2991
 msgid ""
 "To save in savedir/E<lt>news.group.nameE<gt>/E<lt>filenameE<gt> format enter "
 "'+E<lt>filenameE<gt>'.  See B<savedir>. Like '+' %G is expanded to the "
@@ -7223,7 +7395,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2966
+#: doc/tin.1:2996
 msgid ""
 "If saving multiple files at once the filename (if not referring to a "
 "mailbox)  will be extended by \".num\" where \"num\" is at least 3 digit "
@@ -7232,20 +7404,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2972
+#: doc/tin.1:3002
 msgid ""
 "When saving articles you can specify whether the saved files should be post "
 "processed. A default process type can be set via B<post_process_type>."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2972
+#: doc/tin.1:3002
 #, no-wrap
 msgid "AUTOMATIC MAILING AND SAVING NEW NEWS"
 msgstr "AUTOMATISCHES MAILEN UND SPEICHERN VON UNGELESENEN ARTIKELN"
 
 #. type: Plain text
-#: doc/tin.1:2984
+#: doc/tin.1:3014
 msgid ""
 "B<tin> allows new/unread news articles to be mailed (''B<-M>'' and \\&''B<-"
 "N>'' option) or saved (''B<-S>'' option) in batch mode for later reading. "
@@ -7260,7 +7432,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2988
+#: doc/tin.1:3018
 msgid ""
 "When using ''B<-S>'' together with a given directory to save to (''B<-s>'' "
 "option), the same directory must be specified when reading the articles by "
@@ -7268,7 +7440,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2995
+#: doc/tin.1:3025
 msgid ""
 "If you only want to save some of your groups use the B<batch_save> tinrc "
 "variable. Set to ON or OFF in tinrc to enable/disable saving of all groups "
@@ -7279,50 +7451,54 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2995
+#: doc/tin.1:3025
 #, no-wrap
 msgid "B<tin -M iain -c -f newsrc.mail>"
 msgstr "B<tin -M iain -c -f newsrc.mail>"
 
 #. type: Plain text
-#: doc/tin.1:2999
+#: doc/tin.1:3029
 msgid ""
 "(mail any unread articles in newsgroups specified in file newsrc.mail to the "
 "local user iain and mark them as read)"
 msgstr ""
+"(alle ungelesenen Artikel in den in der Datei newsrc.mail angegebenen "
+"Newsgruppen an den lokalen Benutzer iain senden und als gelesen markieren)"
 
 #. type: TP
-#: doc/tin.1:2999
+#: doc/tin.1:3029
 #, no-wrap
 msgid "B<tin -S -c -f newsrc.save>"
 msgstr "B<tin -S -c -f newsrc.save>"
 
 #. type: Plain text
-#: doc/tin.1:3003
+#: doc/tin.1:3033
 msgid ""
 "(save any unread articles in newsgroups specified in file newsrc.save and "
 "mark them as read)"
 msgstr ""
+"(alle ungelesenen Artikel in den in der Datei newsrc.save angegebenen "
+"Newsgruppen speichern und als gelesen markieren)"
 
 #. type: TP
-#: doc/tin.1:3003
+#: doc/tin.1:3033
 #, no-wrap
 msgid "B<tin -R>"
 msgstr "B<tin -R>"
 
 #. type: Plain text
-#: doc/tin.1:3008
+#: doc/tin.1:3038
 msgid "(read any articles saved by B<tin -S>)"
 msgstr "(mittels B<tin -S> gespeicherte Artikel lesen)"
 
 #. type: SS
-#: doc/tin.1:3008
+#: doc/tin.1:3038
 #, no-wrap
 msgid "RANGES"
 msgstr "BEREICHE"
 
 #. type: Plain text
-#: doc/tin.1:3019
+#: doc/tin.1:3050
 msgid ""
 "A range is simply a group of items marked using the B<SetRange> (B<'#'>) "
 "key. Certain B<tin> commands will operate on a range if one exists rather "
@@ -7330,19 +7506,20 @@ msgid ""
 "E<lt>minE<gt>\\(enE<lt>maxE<gt>, e.g. 10\\(en15 will highlight items 10 "
 "through 15 on the current screen. Other than absolute numeric positions, '.' "
 "can be used in place of the current cursor position and '$' can be used to "
-"mean the highest number available. Currently the only commands that "
+"mean the highest number available. Entering '0' at the prompt undoes the "
+"previously entered range selection. Currently the only commands that "
 "understand ranges are B<GroupMarkThdRead> ('B<K>'), B<MarkArtUnread> "
 "('B<z>') and B<MarkThdUnread> ('B<Z>')."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3019
+#: doc/tin.1:3050
 #, no-wrap
 msgid "NEWSGROUP LISTS & WILDCARDS"
 msgstr "NEWSGROUP LISTEN & WILDCARDS"
 
 #. type: Plain text
-#: doc/tin.1:3031
+#: doc/tin.1:3062
 msgid ""
 "Several places in B<tin> allow you to specify a list of newsgroups. These "
 "include command-line groups, (un)subscribe groups, the AUTO[UN]SUBSCRIBE "
@@ -7355,32 +7532,32 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3033
+#: doc/tin.1:3064
 msgid "I<alt.config,news.*,!news.test>"
 msgstr "I<alt.config,news.*,!news.test>"
 
 #. type: Plain text
-#: doc/tin.1:3035
+#: doc/tin.1:3066
 msgid ""
 "Matches alt.config and everything in the 'news' hierarchy except news.test"
 msgstr ""
 "Passt auf alt.config und alles in der 'news'-Hierarchie auÃŸer news.test"
 
 #. type: Plain text
-#: doc/tin.1:3040
+#: doc/tin.1:3071
 msgid ""
 "See the explanation for the $B<AUTOSUBSCRIBE> and $B<AUTOUNSUBSCRIBE> "
 "variables for further examples."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3040
+#: doc/tin.1:3071
 #, no-wrap
 msgid "SIGNATURES"
 msgstr "SIGNATUREN"
 
 #. type: Plain text
-#: doc/tin.1:3049
+#: doc/tin.1:3080
 msgid ""
 "B<tin> will recognize a signature in either I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "signature> or I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>.  If I<${TIN_HOMEDIR:-\"$HOME"
@@ -7391,19 +7568,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3052
+#: doc/tin.1:3083
 msgid ""
 "A signature in I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig> will be pulled into the "
 "editor for both posting and mailing commands."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3054
+#: doc/tin.1:3085
 msgid "The following is an example of a I<.Sig> file:"
 msgstr "Nachstehend eine Beispiel I<.Sig> Datei:"
 
 #. type: Plain text
-#: doc/tin.1:3059
+#: doc/tin.1:3090
 #, no-wrap
 msgid ""
 "CW<NAMES  Joe Bar E<lt>joe@example.orgE<gt>\n"
@@ -7413,7 +7590,7 @@ msgstr ""
 "SNAIL  HeidestraÃŸe 17, 99999 Notreal, Germany>\n"
 
 #. type: Plain text
-#: doc/tin.1:3074
+#: doc/tin.1:3105
 msgid ""
 "B<tin> also has the capability to generate random signatures on a per "
 "newsgroup basis if so desired. The way to accomplish this is to specify the "
@@ -7427,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3074
+#: doc/tin.1:3105
 #, no-wrap
 msgid "CUSTOMIZING THE SCREEN FORMAT"
 msgstr "ANSICHTEN ANPASSEN"
 
 #. type: Plain text
-#: doc/tin.1:3079
+#: doc/tin.1:3110
 msgid ""
 "The look of the Selection, Group and Thread level can be customized via "
 "format strings. These format strings define the content and the position of "
@@ -7448,13 +7625,13 @@ msgstr ""
 "werden. Folgende Platzhalter stehen zur VerfÃ¼gung:"
 
 #. type: ta
-#: doc/tin.1:3082
+#: doc/tin.1:3113
 #, no-wrap
 msgid "\\w'%G    'u +\\w'current group/thread/article number'u"
 msgstr "\\w'%G    'u +\\w'aktuelle Gruppen-, Thread- oder Artikelnummer'u"
 
 #. type: Plain text
-#: doc/tin.1:3099
+#: doc/tin.1:3130
 #, no-wrap
 msgid ""
 "B<%D>\tdate\n"
@@ -7481,7 +7658,7 @@ msgstr ""
 "B<%L>\tAnzahl der Zeilen\n"
 "B<%M>\tMessage-ID\n"
 "B<%R>\tAnzahl der Antworten im Thread\n"
-"B<%S>\tScore\n"
+"B<%S>\tBewertung\n"
 "B<%T>\tSubject und/oder Baumdarstellung des Thread\n"
 "B<%U>\tAnzahl ungelesener Artikel\n"
 "B<%d>\tGruppenbeschreibung\n"
@@ -7492,7 +7669,7 @@ msgstr ""
 "B<%%>\t%\n"
 
 #. type: Plain text
-#: doc/tin.1:3104
+#: doc/tin.1:3135
 msgid ""
 "Not all variables can be used in each level. The following table provides an "
 "overview:"
@@ -7502,13 +7679,13 @@ msgstr ""
 "Platzhalter:"
 
 #. type: ta
-#: doc/tin.1:3107
+#: doc/tin.1:3138
 #, no-wrap
 msgid "\\w'%G        'uC +\\w'B<select_format> 'uC +\\w'B<group_format> 'uC +\\w'B<thread_format>'uC"
 msgstr "\\w'%G        'uC +\\w'B<select_format> 'uC +\\w'B<group_format> 'uC +\\w'B<thread_format>'uC"
 
 #. type: Plain text
-#: doc/tin.1:3125
+#: doc/tin.1:3156
 #, no-wrap
 msgid ""
 "\tB<select_format>\tB<group_format>\tB<thread_format>\n"
@@ -7548,18 +7725,18 @@ msgstr ""
 "B<%%>\tX\tX\tX\n"
 
 #. type: Plain text
-#: doc/tin.1:3129
+#: doc/tin.1:3160 doc/tin.1:3314
 msgid "Defaults for the format strings:"
 msgstr "Voreingestellt sind folgende Formatanweisungen:"
 
 #. type: ta
-#: doc/tin.1:3132
+#: doc/tin.1:3163
 #, no-wrap
 msgid "\\w'select_format  'u +\\w'\"B<%n %m  [%L]  %T  %F>\"'u"
 msgstr "\\w'select_format  'u +\\w'\"B<%n %m  [%L]  %T  %F>\"'u"
 
 #. type: Plain text
-#: doc/tin.1:3136
+#: doc/tin.1:3167
 #, no-wrap
 msgid ""
 "B<select_format>:\t\"B<%f %n %U  %G  %d>\"\n"
@@ -7571,7 +7748,7 @@ msgstr ""
 "B<thread_format>:\t\"B<%n %m  [%L]  %T  %F>\"\n"
 
 #. type: Plain text
-#: doc/tin.1:3142
+#: doc/tin.1:3173
 msgid ""
 "B<show_description> controls whether the newsgroup description is shown or "
 "not. The description can also be toggled with B<SelectToggleDescriptions> "
@@ -7582,7 +7759,7 @@ msgstr ""
 "('B<d>') die Beschreibung aus- bzw. eingeblendet werden."
 
 #. type: Plain text
-#: doc/tin.1:3147
+#: doc/tin.1:3178
 msgid ""
 "The information displayed with 'B<%F>' depends on the value of "
 "B<show_author>. B<GroupToggleSubjDisplay> resp.  B<ThreadToggleSubjDisplay> "
@@ -7594,7 +7771,7 @@ msgstr ""
 "durchgeschaltet werden."
 
 #. type: Plain text
-#: doc/tin.1:3151
+#: doc/tin.1:3182
 msgid ""
 "For date representation 'B<%D>' uses B<date_format>. It is possible to "
 "specify a different date format in round brackets (e.g. 'B<%(%d %b %y %H:"
@@ -7607,7 +7784,7 @@ msgstr ""
 "weiterfÃ¼hrende Informationen)."
 
 #. type: Plain text
-#: doc/tin.1:3155
+#: doc/tin.1:3186
 msgid ""
 "The length of each item (except 'B<%%>') can be defined with a positive "
 "number after the 'B<%>'. The following example displays the score in the "
@@ -7615,10 +7792,10 @@ msgid ""
 msgstr ""
 "Die LÃ¤nge der einzelnen Elemente (auÃŸer 'B<%%>') kann mit einer positiven "
 "Zahl nach dem 'B<%>' definiert werden. Das folgende Beispiel stellt den "
-"Score in der Threadebene 10 Zeichen breit dar: 'B<%10S>'."
+"Bewertung in der Threadebene 10 Zeichen breit dar: 'B<%10S>'."
 
 #. type: Plain text
-#: doc/tin.1:3161
+#: doc/tin.1:3192
 msgid ""
 "If the newsgroup name is displayed together with the newsgroup description, "
 "the width of the newsgroup name can be controlled via an optional comma "
@@ -7633,7 +7810,7 @@ msgstr ""
 "angegeben verwendet B<tin> ein Standardwert von 32."
 
 #. type: Plain text
-#: doc/tin.1:3168
+#: doc/tin.1:3199
 msgid ""
 "Some variables do have a default width which may lead to truncation.  "
 "Truncation for variables which contain only numbers happens by dividing the "
@@ -7651,13 +7828,13 @@ msgstr ""
 "Voreinstellungen:"
 
 #. type: ta
-#: doc/tin.1:3171
+#: doc/tin.1:3202
 #, no-wrap
 msgid "\\w'Variable  'u +\\w'width'u"
 msgstr "\\w'Platzhalter  'u +\\w'Breite'u"
 
 #. type: Plain text
-#: doc/tin.1:3180
+#: doc/tin.1:3211
 #, no-wrap
 msgid ""
 "Variable\twidth\n"
@@ -7679,7 +7856,7 @@ msgstr ""
 "B<%n>\t 4\n"
 
 #. type: Plain text
-#: doc/tin.1:3191
+#: doc/tin.1:3222
 msgid ""
 "If no length is given for 'B<%D>', the length is determined by the format "
 "string for the date and the date of the current day. If the date format "
@@ -7701,7 +7878,7 @@ msgstr ""
 "einzutragen."
 
 #. type: Plain text
-#: doc/tin.1:3195
+#: doc/tin.1:3226
 msgid ""
 "In case the format string contains 'B<%G>' and 'B<%d>' and no length are "
 "given, B<tin> determines the longest newsgroup name and uses this length for "
@@ -7712,7 +7889,7 @@ msgstr ""
 "verbleibende Platz wird fÃ¼r 'B<%d>' verwendet."
 
 #. type: Plain text
-#: doc/tin.1:3199
+#: doc/tin.1:3230
 msgid ""
 "When the format string contains the specifier 'B<%F>' and 'B<%s>' resp. 'B<"
 "%T>' and no length are given, 'B<%F>' will use one third and 'B<%s>' resp. "
@@ -7723,7 +7900,7 @@ msgstr ""
 "bzw. 'B<%T>' zwei Drittel des fÃ¼r beide zusammen verfÃ¼gbaren Platzes ein."
 
 #. type: Plain text
-#: doc/tin.1:3207
+#: doc/tin.1:3238
 msgid ""
 "In addition, a minimum screen width can be defined for each item (except 'B<%"
 "%>'). In this case, the item will only be displayed when the screen is wider "
@@ -7739,12 +7916,12 @@ msgstr ""
 "ist hilfreich, um die Anzeige bei kleineren Bildschirmen oder "
 "Terminalfenstern nicht zu Ã¼berfrachten. Hier erfolgt die Angabe vor dem den "
 "Platzhalter charakterisierenden Buchstaben durch eine positive Zahl, welcher "
-"ein 'B<E<gt>>' vorangestellt wird. Soll z. B. der Score erst ab einer "
+"ein 'B<E<gt>>' vorangestellt wird. Soll z. B. der Bewertung erst ab einer "
 "Bildschirmbreite grÃ¶ÃŸer 100 Zeichen angezeigt werden, lautet die "
 "Formatanweisung 'B<%E<gt>100S>'."
 
 #. type: Plain text
-#: doc/tin.1:3215
+#: doc/tin.1:3244
 msgid ""
 "If both the length and the minimum screen width should be specified for an "
 "item, the length must be the first parameter and the minimum screen width "
@@ -7754,18 +7931,165 @@ msgid ""
 msgstr ""
 "Wenn eine LÃ¤ngenangabe und eine Mindestbildschirmbreite angegeben werden "
 "soll, muss zuerst die LÃ¤nge und danach die Mindestbreite in der "
-"Formatanweisung stehen. Um den Score 10 Zeichen breit und erst ab einer "
+"Formatanweisung stehen. Um die Bewertung 10 Zeichen breit und erst ab einer "
 "Bildschirmbreite Ã¼ber 100 Zeichen darzustellen, lautet die Anweisung 'B<"
 "%10E<gt>100S>'."
 
+#. type: Plain text
+#: doc/tin.1:3248
+msgid ""
+"The look of the Attachment level and the mime and uue header at Page level "
+"can be customized too via format strings.  The following variables are "
+"available:"
+msgstr ""
+
+#. type: ta
+#: doc/tin.1:3251
+#, no-wrap
+msgid "\\w'%G    'u +\\w'Complete/incomplete UUE part indicator'u"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3270
+#, no-wrap
+msgid ""
+"B<%C>\tCharset\n"
+"B<%c>\tLike %C but with description\n"
+"B<%D>\tLine count\n"
+"B<%d>\tLike %D but with description\n"
+"B<%E>\tContent encoding\n"
+"B<%e>\tLike %E but with description\n"
+"B<%I>\tComplete/incomplete UUE part indicator\n"
+"B<%L>\tLanguage\n"
+"B<%l>\tLike %L but with description\n"
+"B<%N>\tName\n"
+"B<%n>\tLike %N but with description\n"
+"B<%S>\tContent subtype\n"
+"B<%s>\tLike %S but with description\n"
+"B<%T>\tContent type\n"
+"B<%t>\tLike %T but with description\n"
+"B<%Z>\tSize in bytes\n"
+"B<%z>\tLike %Z but with description\n"
+"B<%%>\t%\n"
+msgstr ""
+"B<%C>\tZeichensatz\n"
+"B<%c>\tWie %C aber mit Beschreibung\n"
+"B<%D>\tZeilenanzahl\n"
+"B<%d>\tWie %D aber mit Beschreibung\n"
+"B<%E>\tContent Kodierung\n"
+"B<%e>\tWie %E aber mit Beschreibung\n"
+"B<%I>\tKennzeichen fÃ¼r vollstÃ¤ndige/unvollstÃ¤ndige UUE-Teile\n"
+"B<%L>\tSprache\n"
+"B<%l>\tWie %L aber mit Beschreibung\n"
+"B<%N>\tName\n"
+"B<%n>\tWie %N aber mit Beschreibung\n"
+"B<%S>\tContent Untertyp\n"
+"B<%s>\tWie %S aber mit Beschreibung\n"
+"B<%T>\tContent Typ\n"
+"B<%t>\tWie %T aber mit Beschreibung\n"
+"B<%Z>\tGrÃ¶ÃŸe in Bytes\n"
+"B<%z>\tWie %Z aber mit Beschreibung\n"
+"B<%%>\t%\n"
+
+#. type: Plain text
+#: doc/tin.1:3275
+msgid ""
+"Not all items can be used in each variable. The following table provides an "
+"overview:"
+msgstr ""
+
+#. type: ta
+#: doc/tin.1:3278
+#, no-wrap
+msgid "\\w'%G   'uC +\\w'B<attachment_format> 'uC +\\w'B<page_mime_format> 'uC +\\w'B<page_uue_format>'uC"
+msgstr "\\w'%G   'uC +\\w'B<attachment_format> 'uC +\\w'B<page_mime_format> 'uC +\\w'B<page_uue_format>'uC"
+
+#. type: Plain text
+#: doc/tin.1:3298
+#, no-wrap
+msgid ""
+"\tB<attachment_format>\tB<page_mime_format>\tB<page_uue_format>\n"
+"B<%C>\tX\tX\n"
+"B<%c>\tX\tX\n"
+"B<%D>\tX\tX\tX\n"
+"B<%d>\tX\tX\tX\n"
+"B<%E>\tX\tX\tX\n"
+"B<%e>\tX\tX\tX\n"
+"B<%I>\t\t\tX\n"
+"B<%L>\tX\tX\n"
+"B<%l>\tX\tX\n"
+"B<%N>\t\tX\tX\n"
+"B<%n>\t\tX\tX\n"
+"B<%S>\tX\tX\tX\n"
+"B<%s>\tX\tX\tX\n"
+"B<%T>\tX\tX\tX\n"
+"B<%t>\tX\tX\tX\n"
+"B<%Z>\tX\tX\tX\n"
+"B<%z>\tX\tX\tX\n"
+"B<%%>\tX\tX\tX\n"
+msgstr ""
+"\tB<attachment_format>\tB<page_mime_format>\tB<page_uue_format>\n"
+"B<%C>\tX\tX\n"
+"B<%c>\tX\tX\n"
+"B<%D>\tX\tX\tX\n"
+"B<%d>\tX\tX\tX\n"
+"B<%E>\tX\tX\tX\n"
+"B<%e>\tX\tX\tX\n"
+"B<%I>\t\t\tX\n"
+"B<%L>\tX\tX\n"
+"B<%l>\tX\tX\n"
+"B<%N>\t\tX\tX\n"
+"B<%n>\t\tX\tX\n"
+"B<%S>\tX\tX\tX\n"
+"B<%s>\tX\tX\tX\n"
+"B<%T>\tX\tX\tX\n"
+"B<%t>\tX\tX\tX\n"
+"B<%Z>\tX\tX\tX\n"
+"B<%z>\tX\tX\tX\n"
+"B<%%>\tX\tX\tX\n"
+
+#. type: Plain text
+#: doc/tin.1:3312
+msgid ""
+"By default, the string is not truncated. If it exceeds the screen width, it "
+"is wrapped. If the % sign is followed by an exclamation mark ('!') for "
+"uppercase letters, the element is omitted if there is not enough space. If "
+"the % sign is followed by an asterisk ('*') for a lowercase letter, the "
+"description is omitted if there is not enough space. If the % sign is "
+"followed by an exclamation mark ('!') for a lowercase letter, the "
+"description is omitted first and then the content. The shortening is always "
+"from right to left, first the description is omitted and when no more "
+"description is displayed, the content is omitted. If %T and %S follow each "
+"other directly a '/' will be inserted in between. %Z will always have one "
+"decimal point and may have a one letter bi-suffix."
+msgstr ""
+
+#. type: ta
+#: doc/tin.1:3317
+#, no-wrap
+msgid "\\w'attachment_format'u +\\w'\"B<%T%S%E%C%d>\"'u"
+msgstr "\\w'attachment_format'u +\\w'\"B<%T%S%E%C%d>\"'u"
+
+#. type: Plain text
+#: doc/tin.1:3321
+#, no-wrap
+msgid ""
+"B<attachment_format>:\t\"B<%T%S%E%C%d>\"\n"
+"B<page_mime_format>:\t\"B<[-- %T%S%*n%z%*l%!c%!d%*e --]>\"\n"
+"B<page_uue_format>:\t\t\"B<[-- %T%S%*n%I%!d%*e --]>\"\n"
+msgstr ""
+"B<attachment_format>:\t\"B<%T%S%E%C%d>\"\n"
+"B<page_mime_format>:\t\"B<[-- %T%S%*n%z%*l%!c%!d%*e --]>\"\n"
+"B<page_uue_format>:\t\t\"B<[-- %T%S%*n%I%!d%*e --]>\"\n"
+
 #. type: SS
-#: doc/tin.1:3215
+#: doc/tin.1:3324
 #, no-wrap
 msgid "TIPS AND TRICKS"
 msgstr "TIPPS UND TRICKS"
 
 #. type: Plain text
-#: doc/tin.1:3219
+#: doc/tin.1:3328
 msgid ""
 "B<tin> can be pretty much be navigated by using the four cursor keys.  The "
 "left arrow key goes up a level, the right arrow key goes down a level, the "
@@ -7777,7 +8101,7 @@ msgstr ""
 "Pfeiltaste eine Zeile nach unten."
 
 #. type: Plain text
-#: doc/tin.1:3221
+#: doc/tin.1:3330
 msgid ""
 "The following newsgroups provide useful information concerning news software:"
 msgstr ""
@@ -7785,7 +8109,7 @@ msgstr ""
 "Newssoftware:"
 
 #. type: Plain text
-#: doc/tin.1:3224
+#: doc/tin.1:3333
 msgid ""
 "\\(emnews.software.readers (info. about news user agents tin, rn, nn, slrn "
 "etc.)"
@@ -7794,19 +8118,19 @@ msgstr ""
 "slrn, ...)"
 
 #. type: Plain text
-#: doc/tin.1:3226
+#: doc/tin.1:3335
 msgid "\\(emnews.software.nntp (info. about NNTP)"
 msgstr "\\(emnews.software.nntp (Informationen Ã¼ber NNTP)"
 
 #. type: Plain text
-#: doc/tin.1:3228
+#: doc/tin.1:3337
 msgid ""
 "\\(emnews.answers (Frequently Asked Questions (FAQ) about many different "
 "themes)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3232
+#: doc/tin.1:3341
 msgid ""
 "Many prompts within B<tin> offer a default choice that the cursor is "
 "positioned on. By pressing 'B<E<lt>CRE<gt>>' the default value is taken.  "
@@ -7814,14 +8138,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3239
+#: doc/tin.1:3348
 msgid ""
 "When B<tin> is run in an B<\\%xterm>(1x)  it will resize itself each time "
 "the B<\\%xterm>(1x)  is resized."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3243
+#: doc/tin.1:3352
 msgid ""
 "B<tin> will reread the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-"
 "active}> file at set intervals (B<reread_active_file_secs>) to show any "
@@ -7829,20 +8153,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3248
+#: doc/tin.1:3357
 msgid ""
 "If you find large number of new newsgroups cluttering up your screen, "
 "pressing B<SelectToggleReadDisplay> ('B<r>') will make them go away."
 msgstr ""
+"Falls Sie feststellen, dass eine groÃŸe Anzahl neuer Newsgruppen den "
+"Bildschirm fÃ¼llt, kÃ¶nnen diese durch DrÃ¼cken von B<SelectToggleReadDisplay> "
+"(â€žB<r>â€œ) ausgeblendet werden."
 
 #. type: SS
-#: doc/tin.1:3248
+#: doc/tin.1:3357
 #, no-wrap
 msgid "XTERM BUTTONS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3254
+#: doc/tin.1:3363
 msgid ""
 "If the environment variable B<$TERM> is set to B<\\%xterm>(1x), then button "
 "pressing can be used to select groups and articles. In this discussion, the "
@@ -7855,18 +8182,18 @@ msgstr ""
 "die linke Maustaste)."
 
 #. type: Plain text
-#: doc/tin.1:3256
+#: doc/tin.1:3365
 msgid "In general (i.e., for the group, thread and article menus),"
 msgstr "Im Allgemein (d. h. fÃ¼r die Gruppen-, Thread- und ArtikelmenÃ¼s),"
 
 #. type: TP
-#: doc/tin.1:3256
+#: doc/tin.1:3365
 #, no-wrap
 msgid "Button1 (left)"
 msgstr "Maustaste1 (Links)"
 
 #. type: Plain text
-#: doc/tin.1:3259
+#: doc/tin.1:3368
 msgid ""
 "enters next (lower) level if you click on an article, otherwise pages down."
 msgstr ""
@@ -7874,87 +8201,89 @@ msgstr ""
 "sonst nach unten blÃ¤ttern."
 
 #. type: TP
-#: doc/tin.1:3259
+#: doc/tin.1:3368
 #, no-wrap
 msgid "Button2 (center)"
 msgstr "Maustaste2 (Mitte)"
 
 #. type: Plain text
-#: doc/tin.1:3263
+#: doc/tin.1:3372
 msgid ""
 "returns to the previous (upper) level if you click on an article, otherwise "
 "pages up."
 msgstr ""
+"kehrt zur vorherigen (oberen) Ebene zurÃ¼ck, wenn Sie auf einen Artikel "
+"klicken, andernfalls wird eine Seite nach oben geblÃ¤ttert."
 
 #. type: TP
-#: doc/tin.1:3263
+#: doc/tin.1:3372
 #, no-wrap
 msgid "Button3 (right)"
 msgstr "Maustaste3 (Rechts)"
 
 #. type: Plain text
-#: doc/tin.1:3267
+#: doc/tin.1:3376
 msgid ""
 "positions on the article line under mouse cursor, or pages down if you've "
 "clicked outside the list of articles."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3269
+#: doc/tin.1:3378
 msgid "In the group selection menu, if the mouse is pointing at a group then:"
 msgstr "Im GruppenauswahlmenÃ¼, wenn die Maus auf eine Gruppe zeigt, dann:"
 
 #. type: TP
-#: doc/tin.1:3269 doc/tin.1:3281 doc/tin.1:3295
+#: doc/tin.1:3378 doc/tin.1:3390 doc/tin.1:3404
 #, no-wrap
 msgid "left button"
 msgstr "Linke Maustaste"
 
 #. type: Plain text
-#: doc/tin.1:3273
+#: doc/tin.1:3382
 msgid ""
 "moves to and selects the group pointed at, just like B<SelectReadGrp> "
 "('B<E<lt>CRE<gt>>')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3273 doc/tin.1:3285 doc/tin.1:3298
+#: doc/tin.1:3382 doc/tin.1:3394 doc/tin.1:3407
 #, no-wrap
 msgid "center button"
 msgstr "Mittlere Maustaste"
 
 #. type: Plain text
-#: doc/tin.1:3276
+#: doc/tin.1:3385
 msgid "quits the program, just like B<Quit> ('B<q>')."
 msgstr "Beendet das Programm, genau wie B<Quit> ('B<q>')."
 
 #. type: TP
-#: doc/tin.1:3276 doc/tin.1:3290 doc/tin.1:3303
+#: doc/tin.1:3385 doc/tin.1:3399 doc/tin.1:3412
 #, no-wrap
 msgid "right button"
 msgstr "Rechte Maustaste"
 
 #. type: Plain text
-#: doc/tin.1:3279
+#: doc/tin.1:3388
 msgid "moves to the group pointed at."
 msgstr "springt zu der Gruppe, auf die gezeigt wird."
 
 #. type: Plain text
-#: doc/tin.1:3281
+#: doc/tin.1:3390
 msgid ""
 "In the article menu, if the mouse is pointing at an article (or thread) then:"
 msgstr ""
 "Wenn die Maus im ArtikelmenÃ¼ auf einen Artikel (oder Thread) zeigt, dann:"
 
 #. type: Plain text
-#: doc/tin.1:3285
+#: doc/tin.1:3394
 msgid ""
 "reads the article pointed at, just like B<GroupReadBasenote> "
 "('B<E<lt>CRE<gt>>'), or the thread, just like B<GroupListThd> ('B<l>')."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3290
+#: doc/tin.1:3399
 msgid ""
 "exits the menu, catching up on the group if you have "
 "B<group_catchup_on_exit> set in your configuration, just like B<Quit> "
@@ -7962,17 +8291,17 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3293
+#: doc/tin.1:3402
 msgid "moves to the article (or thread) pointed at."
 msgstr "springt zu dem Artikel (oder Thread), auf den gezeigt wird."
 
 #. type: Plain text
-#: doc/tin.1:3295
+#: doc/tin.1:3404
 msgid "In the thread menu, if the mouse is pointing at an article then:"
 msgstr "Im Thread-MenÃ¼, wenn die Maus auf einen Artikel zeigt, dann:"
 
 #. type: Plain text
-#: doc/tin.1:3298
+#: doc/tin.1:3407
 msgid ""
 "reads article pointed at, just like B<ThreadReadArt> ('B<E<lt>CRE<gt>>')."
 msgstr ""
@@ -7980,7 +8309,7 @@ msgstr ""
 "('B<E<lt>CRE<gt>>')."
 
 #. type: Plain text
-#: doc/tin.1:3303
+#: doc/tin.1:3412
 msgid ""
 "exits the menu, catching up on the thread if you have "
 "B<thread_catchup_on_exit> set in your configuration, just like B<Quit> "
@@ -7988,33 +8317,37 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3306
+#: doc/tin.1:3415
 msgid "moves to the article pointed at."
 msgstr "springt zu dem Artikel, auf den gezeigt wird."
 
 #. type: Plain text
-#: doc/tin.1:3313
+#: doc/tin.1:3422
 msgid ""
 "In other menus and areas button pressing reverts back to usual cut and paste "
 "of B<\\%xterm>(1x), but after one click of any button."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3313
+#: doc/tin.1:3422
 #, no-wrap
 msgid "INDEX FILES"
 msgstr "INDEX DATEIEN"
 
 #. type: Plain text
-#: doc/tin.1:3318
+#: doc/tin.1:3427
 msgid ""
 "If your news server supports NOV index files (see B<\\%newsoverview>(5), "
 "most modern installations will) and you have a fast connection to your news "
 "server then this section can be ignored."
 msgstr ""
+"Wenn Ihr Newsserver NOV-Indexdateien unterstÃ¼tzt (siehe B<\\"
+"%newsoverview>(5), die meisten modernen Installationen tun dies) und Sie "
+"eine schnelle Verbindung zu Ihrem Newsserver haben, kÃ¶nnen Sie diesen "
+"Abschnitt ignorieren."
 
 #. type: Plain text
-#: doc/tin.1:3324
+#: doc/tin.1:3433
 msgid ""
 "If your news server doesn't support NOV index files or you have a very slow "
 "connection to your news server then B<tin> can cache the index for each "
@@ -8022,9 +8355,15 @@ msgid ""
 "use up large amounts of disk space if you read a lot of groups and/or high "
 "traffic groups."
 msgstr ""
+"Wenn Ihr Newsserver keine NOV-Indexdateien unterstÃ¼tzt oder Sie eine sehr "
+"sehr langsame Verbindung zu Ihrem Newsserver haben, kann B<tin> den Index "
+"fÃ¼r jede Newsgruppe zwischenspeichern wenn B<cache_overview_files> auf ON "
+"gesetzt ist. Beachten Sie, daÃŸ dieser Cache groÃŸe Mengen an Speicherplatz "
+"verbrauchen kann, wenn Sie sehr viele Gruppen und/oder Gruppen mit hohem "
+"Datenverkehr lesen."
 
 #. type: Plain text
-#: doc/tin.1:3333
+#: doc/tin.1:3442
 msgid ""
 "Each user creates/updates his/her own index files that are stored in I<"
 "${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news/>. If you are "
@@ -8036,7 +8375,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3340
+#: doc/tin.1:3449
 msgid ""
 "Entering a group the first time tends to be slow because the index file must "
 "be built from scratch. To alleviate the slowness start B<tin> to create all "
@@ -8047,20 +8386,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3345
+#: doc/tin.1:3454
 msgid ""
 "As indexing might take some time you may want to run B<tin> from the system "
 "batcher B<\\%cron>(8)  with the ''B<-u>'' option:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3350
+#: doc/tin.1:3459
 #, no-wrap
 msgid "CW<30 6 * * * /usr/local/bin/tin -u>\n"
 msgstr "CW<30 6 * * * /usr/local/bin/tin -u>\n"
 
 #. type: Plain text
-#: doc/tin.1:3356
+#: doc/tin.1:3465
 msgid ""
 "If you are low on local disk space you should consider to manually purge "
 "cached data for groups you are not reading anymore with something like:"
@@ -8070,7 +8409,7 @@ msgstr ""
 "lesen, manuell zu bereinigen:"
 
 #. type: Plain text
-#: doc/tin.1:3362
+#: doc/tin.1:3471
 #, no-wrap
 msgid ""
 "CW<find ${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news* \\e\n"
@@ -8080,7 +8419,7 @@ msgstr ""
 "-type f -name \"[0-9]*.[0-9]\" -atime +28 | xargs rm -f>\n"
 
 #. type: SH
-#: doc/tin.1:3367 doc/tin.1:3368 doc/tin.5:21
+#: doc/tin.1:3476 doc/tin.1:3477 doc/tin.5:21
 #, no-wrap
 msgid "FILES"
 msgstr "DATEIEN"
@@ -8101,7 +8440,7 @@ msgstr "DATEIEN"
 #.        $TMPDIR/SCOPES-W   (-D 32)
 #.        $TMPDIR/ACTIVE     (-D 64)
 #. type: Plain text
-#: doc/tin.1:3386
+#: doc/tin.1:3495
 msgid "For a detailed description see B<\\%tin>(5)."
 msgstr "FÃ¼r eine ausfÃ¼hrlich Beschreibung siehe B<\\%tin>(5)."
 
@@ -8125,119 +8464,119 @@ msgstr "FÃ¼r eine ausfÃ¼hrlich Beschreib
 #.  $TMPDIR/SCOPES-W   (-D 32)
 #.  $TMPDIR/ACTIVE     (-D 64)
 #. type: Plain text
-#: doc/tin.1:3388 doc/tin.5:42
+#: doc/tin.1:3497 doc/tin.5:42
 msgid "I<$MAILCAPS>"
 msgstr "I<$MAILCAPS>"
 
 #. type: Plain text
-#: doc/tin.1:3390 doc/tin.5:44
+#: doc/tin.1:3499 doc/tin.5:44
 msgid "I<~/.mailcap>"
 msgstr "I<~/.mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3392 doc/tin.5:46
+#: doc/tin.1:3501 doc/tin.5:46
 msgid "I</etc/mailcap>"
 msgstr "I</etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3394 doc/tin.5:48
+#: doc/tin.1:3503 doc/tin.5:48
 msgid "I</usr/etc/mailcap>"
 msgstr "I</usr/etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3396 doc/tin.5:50
+#: doc/tin.1:3505 doc/tin.5:50
 msgid "I</usr/local/etc/mailcap>"
 msgstr "I</usr/local/etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3398 doc/tin.5:52
+#: doc/tin.1:3507 doc/tin.5:52
 msgid "I</etc/mail/mailcap>"
 msgstr "I</etc/mail/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3401 doc/tin.5:221
+#: doc/tin.1:3510 doc/tin.5:221
 msgid "I</etc/nntpserver>"
 msgstr "I</etc/nntpserver>"
 
 #. type: Plain text
-#: doc/tin.1:3404 doc/tin.5:231
+#: doc/tin.1:3513 doc/tin.5:231
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 
 #. type: Plain text
-#: doc/tin.1:3407 doc/tin.5:241
+#: doc/tin.1:3516 doc/tin.5:241
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3409 doc/tin.5:243
+#: doc/tin.1:3518 doc/tin.5:243
 msgid "I</etc/mime.types>"
 msgstr "I</etc/mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3411 doc/tin.5:245
+#: doc/tin.1:3520 doc/tin.5:245
 msgid "I</etc/tin/mime.types>"
 msgstr "I</etc/tin/mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3414 doc/tin.5:252
+#: doc/tin.1:3523 doc/tin.5:252
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 
 #. type: Plain text
-#: doc/tin.1:3417 doc/tin.5:285
+#: doc/tin.1:3526 doc/tin.5:287
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 
 #. type: Plain text
-#: doc/tin.1:3421 doc/tin.5:316
+#: doc/tin.1:3530 doc/tin.5:318
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/.oldnewsrc>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/.oldnewsrc>\n"
 
 #. type: Plain text
-#: doc/tin.1:3425 doc/tin.5:324
+#: doc/tin.1:3534 doc/tin.5:326
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 
 #. type: Plain text
-#: doc/tin.1:3427 doc/tin.5:326
+#: doc/tin.1:3536 doc/tin.5:328
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 
 #. type: Plain text
-#: doc/tin.1:3430 doc/tin.5:333
+#: doc/tin.1:3539 doc/tin.5:335
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 
 #. type: Plain text
-#: doc/tin.1:3433 doc/tin.5:340
+#: doc/tin.1:3542 doc/tin.5:342
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 
 #. type: Plain text
-#: doc/tin.1:3436 doc/tin.5:347
+#: doc/tin.1:3545 doc/tin.5:349
 msgid "I<${TIN_INDEX_MAILDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.mail/>"
 msgstr "I<${TIN_INDEX_MAILDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.mail/>"
 
 #. type: Plain text
-#: doc/tin.1:3440 doc/tin.5:355
+#: doc/tin.1:3549 doc/tin.5:357
 #, no-wrap
 msgid "I<${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news${NNTPSERVER:+\"-$NNTPSERVER\"}/>\n"
 msgstr "I<${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news${NNTPSERVER:+\"-$NNTPSERVER\"}/>\n"
 
 #. type: Plain text
-#: doc/tin.1:3444 doc/tin.5:363
+#: doc/tin.1:3553 doc/tin.5:365
 msgid "I<${TIN_INDEX_SAVEDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.save/>"
 msgstr "I<${TIN_INDEX_SAVEDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.save/>"
 
 #. type: Plain text
-#: doc/tin.1:3447 doc/tin.5:370
+#: doc/tin.1:3556 doc/tin.5:372
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 
 #. type: Plain text
-#: doc/tin.1:3450 doc/tin.5:405
+#: doc/tin.1:3559 doc/tin.5:407
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 
@@ -8246,72 +8585,72 @@ msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  ${TIN_LIBDIR\-/news/etc"}/attributes
 #. type: Plain text
-#: doc/tin.1:3454 doc/tin.5:416
+#: doc/tin.1:3563 doc/tin.5:418
 msgid "I</etc/tin/attributes>"
 msgstr "I</etc/tin/attributes>"
 
 #. type: Plain text
-#: doc/tin.1:3456 doc/tin.5:418
+#: doc/tin.1:3565 doc/tin.5:420
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>"
 
 #.  TODO: add missing descriptions and explain things in detail.
 #. type: Plain text
-#: doc/tin.1:3459 doc/tin.5:749
+#: doc/tin.1:3568 doc/tin.5:755
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 
 #. type: Plain text
-#: doc/tin.1:3463 doc/tin.5:882
+#: doc/tin.1:3572 doc/tin.5:898
 #, no-wrap
-msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
-msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
+msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
+msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
 
 #. type: Plain text
-#: doc/tin.1:3465 doc/tin.5:884
+#: doc/tin.1:3574 doc/tin.5:900
 #, no-wrap
-msgid "I</etc/tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
-msgstr "I</etc/tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
+msgid "I</etc/tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
+msgstr "I</etc/tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
 
 #. type: Plain text
-#: doc/tin.1:3469 doc/tin.5:1127
+#: doc/tin.1:3578 doc/tin.5:1145
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 
 #. type: Plain text
-#: doc/tin.1:3472 doc/tin.5:1143
+#: doc/tin.1:3581 doc/tin.5:1161
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 
 #. type: Plain text
-#: doc/tin.1:3475 doc/tin.5:1174
+#: doc/tin.1:3584 doc/tin.5:1193
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 
 #. type: Plain text
-#: doc/tin.1:3478 doc/tin.5:1189
+#: doc/tin.1:3587 doc/tin.5:1208
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 
 #. type: Plain text
-#: doc/tin.1:3481 doc/tin.5:1199
+#: doc/tin.1:3590 doc/tin.5:1218
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 
 #. type: Plain text
-#: doc/tin.1:3485 doc/tin.5:1209
+#: doc/tin.1:3594 doc/tin.5:1228
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/newsgroups>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/newsgroups>\n"
 
 #. type: Plain text
-#: doc/tin.1:3490 doc/tin.5:1228
+#: doc/tin.1:3599 doc/tin.5:1247
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
 
 #. type: Plain text
-#: doc/tin.1:3495 doc/tin.5:1248
+#: doc/tin.1:3604 doc/tin.5:1267
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/msglog>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/msglog>\n"
@@ -8321,22 +8660,22 @@ msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  .IR ${TIN_LIBDIR\-"/news/etc"}/tinrc
 #. type: Plain text
-#: doc/tin.1:3500 doc/tin.5:1261
+#: doc/tin.1:3609 doc/tin.5:1280
 msgid "I</etc/tin/tinrc>"
 msgstr "I</etc/tin/tinrc>"
 
 #. type: Plain text
-#: doc/tin.1:3502 doc/tin.5:1263
+#: doc/tin.1:3611 doc/tin.5:1282
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 
 #. type: Plain text
-#: doc/tin.1:3505 doc/tin.5:2527
+#: doc/tin.1:3614 doc/tin.5:2562
 msgid "I</etc/tin/tin.defaults>"
 msgstr "I</etc/tin/tin.defaults>"
 
 #. type: Plain text
-#: doc/tin.1:3508
+#: doc/tin.1:3617
 msgid "I</usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo>"
 msgstr "I</usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo>"
 
@@ -8345,51 +8684,51 @@ msgstr "I</usr/local/share/locale/${LC_M
 #.  we should think about checking for the new Paths
 #.  (described shown below).
 #. type: Plain text
-#: doc/tin.1:3511 doc/tin.5:2637
+#: doc/tin.1:3620 doc/tin.5:2672
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 
 #. type: Plain text
-#: doc/tin.1:3514 doc/tin.5:2698
+#: doc/tin.1:3623 doc/tin.5:2733
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 
 #. type: Plain text
-#: doc/tin.1:3517 doc/tin.5:2725
+#: doc/tin.1:3626 doc/tin.5:2760
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 
 #. type: Plain text
-#: doc/tin.1:3520 doc/tin.5:2748
+#: doc/tin.1:3629 doc/tin.5:2783
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/organization>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/organization>"
 
 #.  is the Path correct? or is it /news/etc/overview.fmt
 #. type: Plain text
-#: doc/tin.1:3523 doc/tin.5:2758
+#: doc/tin.1:3632 doc/tin.5:2793
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt>"
 
 #.  is the Path correct? or is it /news/etc/subscriptions
 #. type: Plain text
-#: doc/tin.1:3528 doc/tin.5:2776
+#: doc/tin.1:3637 doc/tin.5:2811
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 
 #. type: IX
-#: doc/tin.1:3528 doc/tin.1:3529
+#: doc/tin.1:3637 doc/tin.1:3638
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "UMGEBUNGSVARIABLEN"
 
 #. type: TP
-#: doc/tin.1:3533
+#: doc/tin.1:3642
 #, no-wrap
 msgid "B<TINRC>"
 msgstr "B<TINRC>"
 
 #. type: Plain text
-#: doc/tin.1:3541
+#: doc/tin.1:3650
 msgid ""
 "Define this variable if you want to specify command-line options that B<tin> "
 "should be started with to save typing them each time it is started. The "
@@ -8398,19 +8737,19 @@ msgid ""
 "the command-line to override the same option specified in the environment."
 msgstr ""
 "Setzen Sie diese Variable wenn Sie Befehlszeilenoptionen angeben mÃ¶chten mit "
-"denen B<tin> gestartet werden soll um die Eingabe, jedesmal wenn B<tin> "
+"denen B<tin> gestartet werden soll um die Eingabe, jedes Mal wenn B<tin> "
 "ausgefÃ¼hrt wird, zu sparen. Der Inhalt der Umgebungsvariablen wird den "
 "angegebenen Befehlszeilenoptionen vorangestellt \\(em bevor diese auf "
 "GÃ¼ltigkeit Ã¼berprÃ¼ft werden \\(em um Sie manuell Ã¼bersteuern zu kÃ¶nnen."
 
 #. type: TP
-#: doc/tin.1:3541
+#: doc/tin.1:3650
 #, no-wrap
 msgid "B<TIN_HOMEDIR>"
 msgstr "B<TIN_HOMEDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3546
+#: doc/tin.1:3655
 msgid ""
 "Define this variable if you do not want the I<.tin> directory in I<$HOME/>. "
 "E.g., if you want all B<tin>'s private files in I</tmp/.tin> you would set "
@@ -8421,13 +8760,13 @@ msgstr ""
 "tin> haben mÃ¶chten, setzen Sie $B<TIN_HOMEDIR> auf I</tmp>."
 
 #. type: TP
-#: doc/tin.1:3546
+#: doc/tin.1:3655
 #, no-wrap
 msgid "B<TIN_INDEX_NEWSDIR>"
 msgstr "B<TIN_INDEX_NEWSDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3552
+#: doc/tin.1:3661
 msgid ""
 "Define this variable if you do not want the I<.news> directory in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s news index "
@@ -8435,13 +8774,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3552
+#: doc/tin.1:3661
 #, no-wrap
 msgid "B<TIN_INDEX_MAILDIR>"
 msgstr "B<TIN_INDEX_MAILDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3558
+#: doc/tin.1:3667
 msgid ""
 "Define this variable if you do not want the I<.mail> directory in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s mail index "
@@ -8449,13 +8788,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3558
+#: doc/tin.1:3667
 #, no-wrap
 msgid "B<TIN_INDEX_SAVEDIR>"
 msgstr "B<TIN_INDEX_SAVEDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3564
+#: doc/tin.1:3673
 msgid ""
 "Define this variable if you do not want the I<.save> directory in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s save index "
@@ -8463,13 +8802,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3564
+#: doc/tin.1:3673
 #, no-wrap
 msgid "B<TIN_LIBDIR>"
 msgstr "B<TIN_LIBDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3569
+#: doc/tin.1:3678
 msgid ""
 "Define this variable if you want to override the B<NEWSLIBDIR> path that was "
 "compiled into the B<tin> binary, default is I</usr/lib/news>.  If B<tin> is "
@@ -8477,13 +8816,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3569
+#: doc/tin.1:3678
 #, no-wrap
 msgid "B<TIN_SPOOLDIR>"
 msgstr "B<TIN_SPOOLDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3574
+#: doc/tin.1:3683
 msgid ""
 "Define this variable if you want to override the B<SPOOLDIR> path that was "
 "compiled into the B<tin> binary, default is I</var/spool/news>.  If B<tin> "
@@ -8491,13 +8830,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3574
+#: doc/tin.1:3683
 #, no-wrap
 msgid "B<TIN_NOVROOTDIR>"
 msgstr "B<TIN_NOVROOTDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3580
+#: doc/tin.1:3689
 msgid ""
 "Define this variable if you want to override the B<NOVROOTDIR> path that was "
 "compiled into the B<tin> binary, default is B<SPOOLDIR> (see above). If "
@@ -8505,13 +8844,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3580
+#: doc/tin.1:3689
 #, no-wrap
 msgid "B<TIN_NOVFILENAME>"
 msgstr "B<TIN_NOVFILENAME>"
 
 #. type: Plain text
-#: doc/tin.1:3586
+#: doc/tin.1:3695
 msgid ""
 "Define this variable if you want to override the B<OVERVIEW_FILE> filename "
 "that was compiled into the B<tin> binary, default is I<.overview>. If B<tin> "
@@ -8519,13 +8858,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3586
+#: doc/tin.1:3695
 #, no-wrap
 msgid "B<TIN_ACTIVEFILE>"
 msgstr "B<TIN_ACTIVEFILE>"
 
 #. type: Plain text
-#: doc/tin.1:3592
+#: doc/tin.1:3701
 msgid ""
 "Define this variable if you want to override the B<NEWSLIBDIR/active> path "
 "that was compiled into the B<tin> binary. If B<tin> is running in NNTP mode "
@@ -8538,13 +8877,13 @@ msgstr ""
 "$B<TIN_LIBDIR> gesetzt sein wird es $B<TIN_ACTIVEFILE> vorangestellt."
 
 #. type: TP
-#: doc/tin.1:3592
+#: doc/tin.1:3701
 #, no-wrap
 msgid "B<NNTPSERVER>"
 msgstr "B<NNTPSERVER>"
 
 #. type: Plain text
-#: doc/tin.1:3598
+#: doc/tin.1:3707
 msgid ""
 "The default NNTP server to remotely read news from. This variable only needs "
 "to be set if the ''B<-r>'' command-line option is specified and the file I</"
@@ -8553,27 +8892,27 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3598
+#: doc/tin.1:3707
 #, no-wrap
 msgid "B<NNTPPORT>"
 msgstr "B<NNTPPORT>"
 
 #. type: Plain text
-#: doc/tin.1:3603
+#: doc/tin.1:3712
 msgid ""
 "The NNTP TCP-port to read news from. This variable only needs to be set if "
-"the TCP-port is not 119 (the default).  The ''B<-p>'' command-line option "
-"overrides $B<NNTPPORT>."
+"the TCP-port is not 119 (the default). The ''B<-p>'' and ''B<-T>'' command-"
+"line options do override $B<NNTPPORT>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3603
+#: doc/tin.1:3712
 #, no-wrap
 msgid "B<DISTRIBUTION>"
 msgstr "B<DISTRIBUTION>"
 
 #. type: Plain text
-#: doc/tin.1:3607
+#: doc/tin.1:3716
 msgid ""
 "Set the article header field ''Distribution:'' to the contents of the "
 "variable instead of the system default."
@@ -8582,13 +8921,13 @@ msgstr ""
 "statt auf den Systemstandard."
 
 #. type: TP
-#: doc/tin.1:3607
+#: doc/tin.1:3716
 #, no-wrap
 msgid "B<ISO2ASC>"
 msgstr "B<ISO2ASC>"
 
 #. type: Plain text
-#: doc/tin.1:3611
+#: doc/tin.1:3720
 msgid ""
 "Set the ISO to ASCII charset decoding table character to use in decoding an "
 "article text. Values can range from -1 to 6."
@@ -8597,34 +8936,34 @@ msgstr ""
 "Dekodierung des Artikeltextes. Die Werte kÃ¶nnen von -1 bis 6 reichen."
 
 #. type: TP
-#: doc/tin.1:3612
+#: doc/tin.1:3721
 #, no-wrap
 msgid "B<-1>"
 msgstr "B<-1>"
 
 #. type: Plain text
-#: doc/tin.1:3615
+#: doc/tin.1:3724
 msgid "no conversion"
 msgstr "Keine Umformung"
 
 #. type: Plain text
-#: doc/tin.1:3618
+#: doc/tin.1:3727
 msgid "universal table for many languages"
 msgstr "Universal-Tabelle fÃ¼r viele Sprachen"
 
 #. type: Plain text
-#: doc/tin.1:3621
+#: doc/tin.1:3730
 msgid "single-spacing universal table"
-msgstr ""
+msgstr "Universal-Tabelle mit einfachem Abstand"
 
 #. type: Plain text
-#: doc/tin.1:3624
+#: doc/tin.1:3733
 msgid "table for Danish, Dutch, German, Norwegian and Swedish"
 msgstr ""
 "Tabelle fÃ¼r DÃ¤nisch, NiederlÃ¤ndisch, Deutsch, Norwegisch und Schwedisch"
 
 #. type: Plain text
-#: doc/tin.1:3628
+#: doc/tin.1:3737
 msgid ""
 "table for Danish, Finnish, Norwegian and Swedish using the appropriate ISO "
 "646 variant"
@@ -8633,68 +8972,69 @@ msgstr ""
 "entsprechenden ISO 646-Variante"
 
 #. type: Plain text
-#: doc/tin.1:3631
+#: doc/tin.1:3740
 msgid "table with B<RFC\\%1345> codes in brackets"
 msgstr "Tabelle mit B<RFC\\%1345>-Codes in Klammern"
 
 #. type: TP
-#: doc/tin.1:3631
+#: doc/tin.1:3740
 #, no-wrap
 msgid "B<5>"
 msgstr "B<5>"
 
 #. type: Plain text
-#: doc/tin.1:3634
+#: doc/tin.1:3743
 msgid "table for printers that allow overstriking with backspace"
 msgstr "Tabelle fÃ¼r Drucker, die es erlauben, mit Backspace zu Ã¼berschreiben"
 
 #. type: TP
-#: doc/tin.1:3634
+#: doc/tin.1:3743
 #, no-wrap
 msgid "B<6>"
 msgstr "B<6>"
 
 #. type: Plain text
-#: doc/tin.1:3637
+#: doc/tin.1:3746
 msgid "table for IBM PC character set (code page 437)"
 msgstr "Tabelle fÃ¼r IBM PC-Zeichensatz (Codepage 437)"
 
 #. type: TP
-#: doc/tin.1:3638
+#: doc/tin.1:3747
 #, no-wrap
 msgid "B<ORGANIZATION>"
 msgstr "B<ORGANIZATION>"
 
 #. type: Plain text
-#: doc/tin.1:3644
+#: doc/tin.1:3754
 msgid ""
 "Set the article header field ''Organization:'' to the contents of the "
-"variable instead of the system default. If reading news on an Apollo "
+"variable instead of the system default. If it points to a readable file a "
+"random line from that file will be used. If reading news on an Apollo "
 "DomainOS machine the environment variable $B<NEWSORG> has to be used instead "
 "of $B<ORGANIZATION>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3644
+#: doc/tin.1:3754
 #, no-wrap
 msgid "B<NEWSORG (DomainOS)>"
 msgstr "B<NEWSORG (DomainOS)>"
 
 #. type: Plain text
-#: doc/tin.1:3647
+#: doc/tin.1:3757
 msgid "DomainOS specific, same as $B<ORGANIZATION> on other OSs (see above)."
 msgstr ""
 "DomainOS spezifisch, wie $B<ORGANISATION> auf anderen Betriebssystemen "
 "(siehe oben)."
 
 #. type: TP
-#: doc/tin.1:3647
+#: doc/tin.1:3757
 #, no-wrap
 msgid "B<REPLYTO>"
 msgstr "B<REPLYTO>"
 
 #. type: Plain text
-#: doc/tin.1:3652
+#: doc/tin.1:3762
 msgid ""
 "Set the article header field ''Reply-To:'' to the return address specified "
 "by the variable. This is useful if you wish to receive replies at a "
@@ -8705,13 +9045,13 @@ msgstr ""
 "Adresse erhalten mÃ¶chten."
 
 #. type: TP
-#: doc/tin.1:3652
+#: doc/tin.1:3762
 #, no-wrap
 msgid "B<NAME>"
 msgstr "B<NAME>"
 
 #. type: Plain text
-#: doc/tin.1:3656
+#: doc/tin.1:3766
 msgid ""
 "Overrides the full name given in the gecos-field in I</etc/passwd>, see also "
 "B<mail_address>."
@@ -8720,24 +9060,24 @@ msgstr ""
 "angegeben ist, siehe auch B<mail_address>."
 
 #. type: TP
-#: doc/tin.1:3656
+#: doc/tin.1:3766
 #, no-wrap
 msgid "B<REALNAME>"
 msgstr "B<REALNAME>"
 
 #. type: Plain text
-#: doc/tin.1:3659
+#: doc/tin.1:3769
 msgid "Same as $B<NAME>."
 msgstr "Bewirkt das Gleiche wie $B<NAME>."
 
 #. type: TP
-#: doc/tin.1:3659
+#: doc/tin.1:3769
 #, no-wrap
 msgid "B<HOME>"
 msgstr "B<HOME>"
 
 #. type: Plain text
-#: doc/tin.1:3664
+#: doc/tin.1:3774
 msgid ""
 "Pathname of the user's home directory. See B<\\%environ>(5)  for more info."
 msgstr ""
@@ -8745,13 +9085,13 @@ msgstr ""
 "\\%environ>(5)."
 
 #. type: TP
-#: doc/tin.1:3664
+#: doc/tin.1:3774
 #, no-wrap
 msgid "B<MAILER>"
 msgstr "B<MAILER>"
 
 #. type: Plain text
-#: doc/tin.1:3668
+#: doc/tin.1:3778
 msgid ""
 "This variable has precedence over the default mailer that is used in all "
 "mailing operations within B<tin>."
@@ -8760,24 +9100,24 @@ msgstr ""
 "Versandoperationen innerhalb von B<tin> verwendet wird."
 
 #. type: TP
-#: doc/tin.1:3668
+#: doc/tin.1:3778
 #, no-wrap
 msgid "B<MAIL>"
 msgstr "B<MAIL>"
 
 #. type: Plain text
-#: doc/tin.1:3671
+#: doc/tin.1:3781
 msgid "Full path to the user's mailbox."
 msgstr "Voller Pfad zum Postfach des Benutzers."
 
 #. type: TP
-#: doc/tin.1:3671
+#: doc/tin.1:3781
 #, no-wrap
 msgid "B<VISUAL>"
 msgstr "B<VISUAL>"
 
 #. type: Plain text
-#: doc/tin.1:3680
+#: doc/tin.1:3790
 msgid ""
 "This variable has precedence over the default editor (i.e., B<\\%vi>(1))  "
 "that is used in all editing operations within B<tin> (e.g., posting, "
@@ -8786,13 +9126,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3680
+#: doc/tin.1:3790
 #, no-wrap
 msgid "B<EDITOR>"
 msgstr "B<EDITOR>"
 
 #. type: Plain text
-#: doc/tin.1:3689
+#: doc/tin.1:3799
 msgid ""
 "If $B<VISUAL> is unset, then this variable is looked up for a default "
 "editor. If $B<EDITOR> and $B<VISUAL> are both unset, B<tin> uses the systems "
@@ -8805,13 +9145,13 @@ msgstr ""
 "Systemen). Weitere Informationen finden sich in B<\\%environ>(5)."
 
 #. type: TP
-#: doc/tin.1:3689
+#: doc/tin.1:3799
 #, no-wrap
 msgid "B<AUTOSUBSCRIBE>"
 msgstr "B<AUTOSUBSCRIBE>"
 
 #. type: Plain text
-#: doc/tin.1:3695
+#: doc/tin.1:3805
 msgid ""
 "A new group is checked against the list of patterns; if it matches, B<tin> "
 "subscribes the user to the group without further query.  See the section "
@@ -8820,12 +9160,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3697
+#: doc/tin.1:3807
 msgid "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 msgstr "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 
 #. type: Plain text
-#: doc/tin.1:3702
+#: doc/tin.1:3812
 msgid ""
 "will automatically subscribe the user to all new groups in the comp.os.unix "
 "hierarchy, and all talk groups other than talk.politics groups (which will "
@@ -8834,25 +9174,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3702
+#: doc/tin.1:3812
 #, no-wrap
 msgid "B<AUTOUNSUBSCRIBE>"
 msgstr "B<AUTOUNSUBSCRIBE>"
 
 #. type: Plain text
-#: doc/tin.1:3706
+#: doc/tin.1:3816
 msgid ""
 "Is handled like the $B<AUTOSUBSCRIBE> variable, but groups matching the list "
 "are unsubscribed from without further query. For example, setting"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3708
+#: doc/tin.1:3818
 msgid "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 msgstr "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 
 #. type: Plain text
-#: doc/tin.1:3712
+#: doc/tin.1:3822
 msgid ""
 "will automatically unsubscribe the user from all new alt.flame groups and "
 "all groups starting with u (university groups) other than UK groups (which "
@@ -8863,26 +9203,28 @@ msgstr ""
 "Gruppen (die wie gewohnt abgefragt werden), abmelden."
 
 #. type: TP
-#: doc/tin.1:3712
+#: doc/tin.1:3822
 #, no-wrap
 msgid "B<TMPDIR>"
 msgstr "B<TMPDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3716
+#: doc/tin.1:3826
 msgid ""
 "A pathname of a directory made available for B<tin> to create temporary "
 "files."
 msgstr ""
+"Pfadname eines Verzeichnisses, das B<tin> fÃ¼r die Erstellung temporÃ¤rer "
+"Dateien zur VerfÃ¼gung gestellt wird."
 
 #. type: TP
-#: doc/tin.1:3716
+#: doc/tin.1:3826
 #, no-wrap
 msgid "B<MAILCAPS>"
 msgstr "B<MAILCAPS>"
 
 #. type: Plain text
-#: doc/tin.1:3722
+#: doc/tin.1:3832
 msgid ""
 "This variable can be used to override the default path search for B<\\"
 "%mailcap>(5)  files. See also B<\\%tin>(5)."
@@ -8891,13 +9233,13 @@ msgstr ""
 "%mailcap>(5)-Dateien zu Ã¼berschreiben. Siehe auch B<\\%tin>(5)."
 
 #. type: TP
-#: doc/tin.1:3722
+#: doc/tin.1:3832
 #, no-wrap
 msgid "B<NOMETAMAIL>"
 msgstr "B<NOMETAMAIL>"
 
 #. type: Plain text
-#: doc/tin.1:3727
+#: doc/tin.1:3837
 msgid ""
 "Set this variable to disable the use of B<\\%metamail>(1)  or a replacement "
 "(e.g. metamutt)."
@@ -8906,13 +9248,13 @@ msgstr ""
 "einen Ersatz (z. B. metamutt) zu unterdrÃ¼cken."
 
 #. type: TP
-#: doc/tin.1:3727
+#: doc/tin.1:3837
 #, no-wrap
 msgid "B<MM_CHARSET>"
 msgstr "B<MM_CHARSET>"
 
 #. type: Plain text
-#: doc/tin.1:3731
+#: doc/tin.1:3841
 msgid ""
 "MIME character set used if not configured via the tinrc variable "
 "B<mm_charset>."
@@ -8921,39 +9263,39 @@ msgstr ""
 "B<mm_charset> konfiguriert."
 
 #. type: TP
-#: doc/tin.1:3731
+#: doc/tin.1:3841
 #, no-wrap
 msgid "B<ISPELL>"
 msgstr "B<ISPELL>"
 
 #. type: Plain text
-#: doc/tin.1:3736
+#: doc/tin.1:3846
 msgid ""
 "Set this variable to point to B<\\%ispell>(1)  or a replacement and its cmd-"
 "line options."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3736
+#: doc/tin.1:3846
 #, no-wrap
 msgid "B<PGPOPTS>"
 msgstr "B<PGPOPTS>"
 
 #. type: Plain text
-#: doc/tin.1:3743
+#: doc/tin.1:3853
 msgid ""
 "Define any additional options that you wish to pass to your B<\\%pgp>(1)  or "
 "B<\\%gpg>(1)  program."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3743
+#: doc/tin.1:3853
 #, no-wrap
 msgid "B<PGPPATH>"
 msgstr "B<PGPPATH>"
 
 #. type: Plain text
-#: doc/tin.1:3748
+#: doc/tin.1:3858
 msgid ""
 "Override the name of the B<\\%pgp>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
@@ -8962,13 +9304,13 @@ msgstr ""
 "deine SchlÃ¼ssel usw. enthÃ¤lt."
 
 #. type: TP
-#: doc/tin.1:3748
+#: doc/tin.1:3858
 #, no-wrap
 msgid "B<GNUPGHOME>"
 msgstr "B<GNUPGHOME>"
 
 #. type: Plain text
-#: doc/tin.1:3753
+#: doc/tin.1:3863
 msgid ""
 "Override the name of the B<\\%gpg>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
@@ -8977,13 +9319,13 @@ msgstr ""
 "deine SchlÃ¼ssel usw. enthÃ¤lt."
 
 #. type: TP
-#: doc/tin.1:3753
+#: doc/tin.1:3863
 #, no-wrap
 msgid "B<LC_CTYPE>"
 msgstr "B<LC_CTYPE>"
 
 #. type: Plain text
-#: doc/tin.1:3765
+#: doc/tin.1:3875
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for character "
 "handling functions. Usually it determines the character classes for pattern "
@@ -8995,13 +9337,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3765
+#: doc/tin.1:3875
 #, no-wrap
 msgid "B<LC_MESSAGES>"
 msgstr "B<LC_MESSAGES>"
 
 #. type: Plain text
-#: doc/tin.1:3774
+#: doc/tin.1:3884
 msgid ""
 "Formats of informative and diagnostic messages and interactive responses.  "
 "Its value should be of the form I<language>[I<_territory>][I<.codeset>]"
@@ -9013,13 +9355,13 @@ msgstr ""
 "%locale>(5) und B<\\%environ>(5)."
 
 #. type: TP
-#: doc/tin.1:3774
+#: doc/tin.1:3884
 #, no-wrap
 msgid "B<LC_TIME>"
 msgstr "B<LC_TIME>"
 
 #. type: Plain text
-#: doc/tin.1:3782
+#: doc/tin.1:3892
 msgid ""
 "Date and time formats. Its value should be of the form "
 "I<language>[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  "
@@ -9030,13 +9372,13 @@ msgstr ""
 "%locale>(5) und B<\\%environ>(5)."
 
 #. type: TP
-#: doc/tin.1:3782
+#: doc/tin.1:3892
 #, no-wrap
 msgid "B<LC_ALL>"
 msgstr "B<LC_ALL>"
 
 #. type: Plain text
-#: doc/tin.1:3791
+#: doc/tin.1:3901
 msgid ""
 "This variable overrides the value of the B<$LANG> variable and any other B<"
 "$LC_> variable. Its value should be of the form I<language>[I<_territory>]"
@@ -9048,13 +9390,13 @@ msgstr ""
 "%locale>(5) und B<\\%environ>(5)."
 
 #. type: TP
-#: doc/tin.1:3791
+#: doc/tin.1:3901
 #, no-wrap
 msgid "B<LANG>"
 msgstr "B<LANG>"
 
 #. type: Plain text
-#: doc/tin.1:3800
+#: doc/tin.1:3910
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for any category not "
 "specifically selected with a variable starting with B<$LC_>. Its value "
@@ -9066,13 +9408,13 @@ msgstr ""
 "%locale>(5) und B<\\%environ>(5)."
 
 #. type: TP
-#: doc/tin.1:3800
+#: doc/tin.1:3910
 #, no-wrap
 msgid "B<LANGUAGE>"
 msgstr "B<LANGUAGE>"
 
 #. type: Plain text
-#: doc/tin.1:3808
+#: doc/tin.1:3918
 msgid ""
 "This variable defines a priority list for translations. Whenever a "
 "translation is not available in the language selected via B<$LC_ALL> or B<"
@@ -9082,13 +9424,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3808
+#: doc/tin.1:3918
 #, no-wrap
 msgid "B<COLUMNS>"
 msgstr "B<COLUMNS>"
 
 #. type: Plain text
-#: doc/tin.1:3818
+#: doc/tin.1:3928
 msgid ""
 "A decimal integer E<gt> 0 used to indicate the user's preferred width in "
 "column positions for the terminal screen or window. If this variable is "
@@ -9101,13 +9443,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3818
+#: doc/tin.1:3928
 #, no-wrap
 msgid "B<LINES>"
 msgstr "B<LINES>"
 
 #. type: Plain text
-#: doc/tin.1:3828
+#: doc/tin.1:3938
 msgid ""
 "A decimal integer E<gt> 0 used to indicate the user's preferred number of "
 "lines on a page or the vertical screen or window size in lines. A line in "
@@ -9120,7 +9462,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3828
+#: doc/tin.1:3938
 #, no-wrap
 msgid "B<TERM>"
 msgstr "B<TERM>"
@@ -9128,7 +9470,7 @@ msgstr "B<TERM>"
 #
 #
 #. type: Plain text
-#: doc/tin.1:3834
+#: doc/tin.1:3944
 msgid ""
 "The type of terminal in use. This is used when looking up termcap "
 "sequences.  See B<\\%environ>(5)  for more information."
@@ -9137,24 +9479,24 @@ msgstr ""
 "%environ>(5)."
 
 #. type: TP
-#: doc/tin.1:3834
+#: doc/tin.1:3944
 #, no-wrap
 msgid "B<DISPLAY>"
 msgstr "B<DISPLAY>"
 
 #. type: Plain text
-#: doc/tin.1:3837
+#: doc/tin.1:3947
 msgid "Display name, pointing to the X server; required for xface."
 msgstr "Anzeigename der auf den X-Server zeigt; erforderlich fÃ¼r xface."
 
 #. type: TP
-#: doc/tin.1:3837
+#: doc/tin.1:3947
 #, no-wrap
 msgid "B<WINDOWID>"
 msgstr "B<WINDOWID>"
 
 #. type: Plain text
-#: doc/tin.1:3841
+#: doc/tin.1:3951
 msgid ""
 "Used for determining terminal's X window id; required for xface. Should be "
 "set by the terminal emulator."
@@ -9163,13 +9505,13 @@ msgstr ""
 "fÃ¼r xface. Sollte vom Terminalemulator gesetzt werden."
 
 #. type: TP
-#: doc/tin.1:3841
+#: doc/tin.1:3951
 #, no-wrap
 msgid "B<SHELL>"
 msgstr "B<SHELL>"
 
 #. type: Plain text
-#: doc/tin.1:3845
+#: doc/tin.1:3955
 msgid ""
 "The pathname of the user's login shell. Used to set B<default_shell_command>."
 msgstr ""
@@ -9177,13 +9519,13 @@ msgstr ""
 "B<default_shell_command>."
 
 #. type: TP
-#: doc/tin.1:3845
+#: doc/tin.1:3955
 #, no-wrap
 msgid "B<XDG_RUNTIME_DIR>"
 msgstr "B<XDG_RUNTIME_DIR>"
 
 #. type: Plain text
-#: doc/tin.1:3850
+#: doc/tin.1:3960
 msgid ""
 "The pathname of the user's dir to put non-essential run time files into."
 msgstr ""
@@ -9191,47 +9533,47 @@ msgstr ""
 "abgelegt werden sollen."
 
 #. type: IX
-#: doc/tin.1:3850 doc/tin.1:3851
+#: doc/tin.1:3960 doc/tin.1:3961
 #, no-wrap
 msgid "SIGNALS"
 msgstr "SIGNALE"
 
 #.  TODO: add missing, sort useful, document in detail
 #. type: Plain text
-#: doc/tin.1:3855
+#: doc/tin.1:3965
 msgid "B<tin> handles a couple of signals:"
 msgstr "B<tin> verarbeitet folgende Signale:"
 
 #. type: TP
-#: doc/tin.1:3855
+#: doc/tin.1:3965
 #, no-wrap
 msgid "B<SIGHUP>"
 msgstr "B<SIGHUP>"
 
 #. type: Plain text
-#: doc/tin.1:3858 doc/tin.1:3861
+#: doc/tin.1:3968 doc/tin.1:3971
 msgid "Terminate gracefully."
 msgstr "Sauber beenden."
 
 #. type: TP
-#: doc/tin.1:3858
+#: doc/tin.1:3968
 #, no-wrap
 msgid "B<SIGTERM>"
 msgstr "B<SIGTERM>"
 
 #. type: TP
-#: doc/tin.1:3861
+#: doc/tin.1:3971
 #, no-wrap
 msgid "B<SIGUSR1>"
 msgstr "B<SIGUSR1>"
 
 #. type: Plain text
-#: doc/tin.1:3864
+#: doc/tin.1:3974
 msgid "Terminate gracefully but do not restore terminal (tty)."
 msgstr "Beenden ohne das Terminal (tty) wiederherzustellen."
 
 #. type: TP
-#: doc/tin.1:3864
+#: doc/tin.1:3974
 #, no-wrap
 msgid "B<SIGUSR2>"
 msgstr "B<SIGUSR2>"
@@ -9242,32 +9584,34 @@ msgstr "B<SIGUSR2>"
 #.  give an overview of the most common error messages and how to cope with
 #.  them.
 #. type: Plain text
-#: doc/tin.1:3875
+#: doc/tin.1:3985
 msgid "Write out I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-file."
 msgstr "Speichern der I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-Datei."
 
 #. type: IX
-#: doc/tin.1:3875 doc/tin.1:3876
+#: doc/tin.1:3985 doc/tin.1:3986
 #, no-wrap
 msgid "SECURITY"
 msgstr "SICHERHEIT"
 
 #. type: Plain text
-#: doc/tin.1:3882
+#: doc/tin.1:3992
 msgid ""
 "If B<tin> is started in debug mode (''B<-D n>'') it will create world "
-"readable files in B<$TMPDIR> which may contain the users NNTP password in "
-"cleartext. On multiuser-systems B<$TMPDIR> should be set to a safe location "
-"before starting B<tin> in debug mode (e.g.  B<TMPDIR=$HOME tin -D 1>)."
+"readable files in B<$TMPDIR> which may contain sensitive data like the users "
+"NNTP password in cleartext (if running verbose). On multiuser-systems B<"
+"$TMPDIR> should be set to a safe location before starting B<tin> in "
+"(verbose) debug mode (e.g. B<TMPDIR=$HOME tin -vD 1>)."
 msgstr ""
 "Falls B<tin> im Debug-Modus (''B<-D n>'') gestartet wird, werden in B<"
 "$TMPDIR> fÃ¼r alle Benutzer lesbare Dateien erzeugt, welche das NNTP-Passwort "
-"des aktuellen Benutzers im Klartext enthalten kÃ¶nnen. Auf Multiuser-Systemen "
-"sollte daher $TMPDIR auf einen sicheren Speicherort gesetzt werden, bevor "
-"B<tin> im Debug-Modus gestartet wird (z. B. TMPDIR=$HOME tin -D 1)."
+"des aktuellen Benutzers im Klartext enthalten kÃ¶nnen (falls Verbose "
+"angeschaltet ist). Auf Multiuser-Systemen sollte daher $TMPDIR auf einen "
+"sicheren Speicherort gesetzt werden, bevor B<tin> im (verbosen) Debug-Modus "
+"gestartet wird (z. B. TMPDIR=$HOME tin -vD 1)."
 
 #. type: Plain text
-#: doc/tin.1:3888
+#: doc/tin.1:3996
 msgid ""
 "Using the ''B<-k>'' option to skip certificate verification makes the "
 "session insecure as the server's certificate is not checked; avoid this "
@@ -9277,8 +9621,22 @@ msgstr ""
 "ZertifikatsÃ¼berprÃ¼fung macht die Sitzung unsicher, da das Zertifikat des "
 "Servers nicht Ã¼berprÃ¼ft wird; Vermeiden Sie diese Option nach MÃ¶glichkeit."
 
+#. type: Plain text
+#: doc/tin.1:4003
+msgid ""
+"If the server does not initially require authentication but supports "
+"compression and compression is requested, B<tin> will exit when "
+"authentication is required later on. Using the ''B<-A>'' command line option "
+"in conjunction with ''B<-C>'' circumvents this behavior."
+msgstr ""
+"Falls der Server anfangs keine Authentifizierung verlangt, aber "
+"Komprimierung unterstÃ¼tzt und Komprimierung angefordert wird, beendet sich "
+"B<tin> falls spÃ¤ter eine Authentifizierung verlangt wird. Durch Benutzung "
+"der Befehlszeilenoption ''B<-A>'' in Verbindung mit ''B<-C>'' kann dieses "
+"Verhalten umgangen werden."
+
 #. type: IX
-#: doc/tin.1:3888 doc/tin.1:3889
+#: doc/tin.1:4003 doc/tin.1:4004
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr "KONFORM ZU"
@@ -9286,7 +9644,7 @@ msgstr "KONFORM ZU"
 #.  - RFC\%2045, RFC\%2047, RFC\%2231, RFC\%2980, RFC\%3977, RFC\%4155
 #.    RFC\%4643, RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
 #. type: Plain text
-#: doc/tin.1:3897
+#: doc/tin.1:4012
 msgid ""
 "B<tin> does conform to the Base Definitions volume of IEEE Std 1003.1-2008, "
 "Section 12, Utility Conventions (Utility Argument Syntax, Utility Syntax "
@@ -9294,13 +9652,13 @@ msgid ""
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:3897 doc/tin.1:3898
+#: doc/tin.1:4012 doc/tin.1:4013
 #, no-wrap
 msgid "NOTES"
 msgstr "ANMERKUNGEN"
 
 #. type: Plain text
-#: doc/tin.1:3905
+#: doc/tin.1:4020
 msgid ""
 "Regular expression support is provided by the PCRE library package B<\\"
 "%pcre>(3)  or B<\\%pcre2>(3)  which is open source software, written by "
@@ -9312,32 +9670,45 @@ msgstr ""
 "University of Cambridge, England."
 
 #. type: Plain text
-#: doc/tin.1:3909
+#: doc/tin.1:4024
 msgid "E<lt>https://www.pcre.org/E<gt>"
 msgstr "E<lt>https://www.pcre.org/E<gt>"
 
 #. type: IX
-#: doc/tin.1:3909 doc/tin.1:3910
+#: doc/tin.1:4024 doc/tin.1:4025
 #, no-wrap
 msgid "BUGS"
 msgstr "FEHLER"
 
 #. type: Plain text
-#: doc/tin.1:3918
+#: doc/tin.1:4033
 msgid ""
-"B<CNews> NNTPd, B<\\%noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> (E<lt>= "
-"V1.1.91) can't handle pipelined GROUP commands (B<RFC\\%3977>).  If you run "
-"into trouble with any of the mentioned historical servers define "
+"B<CNews>\\0NNTPd, B<\\%noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> "
+"(E<lt>= V1.1.91) can't handle pipelined GROUP commands (B<RFC\\%3977>).  If "
+"you run into trouble with any of the mentioned historical servers define "
 "DISABLE_PIPELINING in include/autoconf.h and recompile."
 msgstr ""
-"B<CNews> NNTPd, B<\\%noffle>(1) (E<lt>= V1.0-pre5) und B<NewsCache> (E<lt>= "
-"V1.1.91) kÃ¶nnen nicht mit gepipelinten GROUP-Befehlen (B<RFC\\%3977>) "
-"umgehen. Falls Sie Probleme mit einem der genannten historischen Server "
-"haben, definieren Sie DISABLE_PIPELINING in include/autoconf.h und "
+"B<CNews>\\0NNTPd, B<\\%noffle>(1) (E<lt>= V1.0-pre5) und B<NewsCache> "
+"(E<lt>= V1.1.91) kÃ¶nnen nicht mit gepipelinten GROUP-Befehlen (B<RFC\\"
+"%3977>) umgehen. Falls Sie Probleme mit einem der genannten historischen "
+"Server haben, definieren Sie DISABLE_PIPELINING in include/autoconf.h und "
 "kompilieren Sie das Programm neu."
 
 #. type: Plain text
-#: doc/tin.1:3927
+#: doc/tin.1:4040
+msgid ""
+"Using the ''B<-C>'' (COMPRESS) flag with B<INN>\\0nnrpd versions between "
+"2.6.1 and 2.7.1 (both incl.) may cause B<tin> to hang and later timeout when "
+"posting. This has been fixed in B<INN>\\0nnrpd version 2.7.2. As a "
+"workaround simply don't use ''B<-C>''."
+msgstr ""
+"Die Verwendung des ''-C'' (COMPRESS)-Flags mit B<INN>-Versionen zwischen "
+"2.6.1 und 2.7.1 (beide einschl.) kann dazu fÃ¼hren, dass B<tin> beim Posten "
+"hÃ¤ngt und sich mit einem Timeout beendet. Dies wurde in der B<INN>-Version "
+"2.7.2 behoben. Als Workaround verwenden Sie einfach kein ''-C''."
+
+#. type: Plain text
+#: doc/tin.1:4049
 msgid ""
 "Before mailing a bug-report to E<lt>tin-bugs@tin.orgE<gt> please check if "
 "you are using the latest (stable) release, and if not, please upgrade first! "
@@ -9355,13 +9726,13 @@ msgstr ""
 "auÃŸer wir haben diese angefordert."
 
 #. type: IX
-#: doc/tin.1:3927 doc/tin.1:3928
+#: doc/tin.1:4049 doc/tin.1:4050
 #, no-wrap
 msgid "HISTORY"
 msgstr "GESCHICHTE"
 
 #. type: Plain text
-#: doc/tin.1:3937
+#: doc/tin.1:4059
 msgid ""
 "B<tin> is based on the B<\\%tass>(1)  newsreader that was developed by Rich "
 "Skrenta and posted to alt.sources in March 1991; its first version was "
@@ -9379,127 +9750,127 @@ msgstr ""
 "Versionen findet sich unter"
 
 #. type: Plain text
-#: doc/tin.1:3941
+#: doc/tin.1:4063
 msgid "E<lt>http://www.tin.org/history.htmlE<gt>."
 msgstr "E<lt>http://www.tin.org/history.htmlE<gt>."
 
 #. type: SH
-#: doc/tin.1:3941
+#: doc/tin.1:4063
 #, no-wrap
 msgid "CREDITS"
 msgstr "DANKSAGUNGEN"
 
 #. type: IP
-#: doc/tin.1:3942
+#: doc/tin.1:4064
 #, no-wrap
 msgid "Rich Skrenta"
 msgstr "Rich Skrenta"
 
 #. type: Plain text
-#: doc/tin.1:3946
+#: doc/tin.1:4068
 msgid "author of B<\\%tass>(1)  v3.2 which this newsreader used as its base."
 msgstr "Autor von B<\\%tass>(1) v3.2, der Basis fÃ¼r diesen Newsreader."
 
 #. type: IP
-#: doc/tin.1:3946
+#: doc/tin.1:4068
 #, no-wrap
 msgid "Bill Davidsen"
 msgstr "Bill Davidsen"
 
 #. type: Plain text
-#: doc/tin.1:3948
+#: doc/tin.1:4070
 msgid "author of envarg.c environment variable reading routine."
 msgstr "Autor von envarg.c, Umgebungsvariablenleseroutine."
 
 #. type: IP
-#: doc/tin.1:3948
+#: doc/tin.1:4070
 #, no-wrap
 msgid "Mike Gleason"
 msgstr "Mike Gleason"
 
 #. type: Plain text
-#: doc/tin.1:3950
+#: doc/tin.1:4072
 msgid "author of sigfile.c random signature generation routines."
 msgstr "Autor von sigfile.c, Zufallssignaturengenerierungsroutine."
 
 #. type: IP
-#: doc/tin.1:3950
+#: doc/tin.1:4072
 #, no-wrap
 msgid "Markus Kuhn E<lt>Markus.Kuhn@cl.cam.ac.ukE<gt>"
 msgstr "Markus Kuhn E<lt>Markus.Kuhn@cl.cam.ac.ukE<gt>"
 
 #. type: Plain text
-#: doc/tin.1:3952
+#: doc/tin.1:4074
 msgid ""
 "author of langinfo.c, charset.c and iso2asc.txt ISO-8859-1 documentation."
 msgstr ""
 "Autor von langinfo.c, charset.c und der iso2asc.txt ISO-8859-1 Dokumentation."
 
 #. type: IP
-#: doc/tin.1:3952
+#: doc/tin.1:4074
 #, no-wrap
 msgid "Arnold Robbins"
 msgstr "Arnold Robbins"
 
 #. type: Plain text
-#: doc/tin.1:3954
+#: doc/tin.1:4076
 msgid "author of strftime.c date formatting routine."
 msgstr "Autor von strftime.c, Datumsfromatierungsroutine."
 
 #. type: IP
-#: doc/tin.1:3954
+#: doc/tin.1:4076
 #, no-wrap
 msgid "Rich Salz"
 msgstr "Rich Salz"
 
 #. type: Plain text
-#: doc/tin.1:3956
+#: doc/tin.1:4078
 msgid ""
 "author of wildmat.c pattern matching and parsdate.y date parsing routines."
 msgstr ""
 "Autor von wildmat.c Mustervergleichs- und parsdate.y Datumsanalyseroutinen."
 
 #. type: IP
-#: doc/tin.1:3956
+#: doc/tin.1:4078
 #, no-wrap
 msgid "Dave Taylor"
 msgstr "Dave Taylor"
 
 #. type: Plain text
-#: doc/tin.1:3960
+#: doc/tin.1:4082
 msgid "author of curses.c from the B<\\%elm>(1)  mailreader."
 msgstr "Autor von curses.c aus dem Mailreader B<\\%elm>(1)."
 
 #. type: IP
-#: doc/tin.1:3960
+#: doc/tin.1:4082
 #, no-wrap
 msgid "Chris Thewalt"
 msgstr "Chris Thewalt"
 
 #. type: Plain text
-#: doc/tin.1:3964
+#: doc/tin.1:4086
 msgid "author of getline.c B<\\%emacs>(1)  style editing routine."
 msgstr "Autor von getline.c, B<\\%emacs>(1)-artige Eingaberoutine."
 
 #. type: IP
-#: doc/tin.1:3964
+#: doc/tin.1:4086
 #, no-wrap
 msgid "Steven Madsen"
 msgstr "Steven Madsen"
 
 #. type: Plain text
-#: doc/tin.1:3968
+#: doc/tin.1:4090
 msgid "for adding B<\\%pgp>(1)  (Pretty Good Privacy) support."
 msgstr "fÃ¼r B<\\%pgp>(1) (Pretty Good Privacy) UnterstÃ¼tzung."
 
 #. type: IP
-#: doc/tin.1:3968
+#: doc/tin.1:4090
 #, no-wrap
 msgid "Philip Hazel E<lt>ph10@cam.ac.ukE<gt>"
 msgstr "Philip Hazel E<lt>ph10@cam.ac.ukE<gt>"
 
 #. type: Plain text
-#: doc/tin.1:3973
+#: doc/tin.1:4095
 msgid ""
 "for B<\\%pcre>(3), B<\\%pcre2>(3)  (Perl-compatible regular expression "
 "library)."
@@ -9508,48 +9879,48 @@ msgstr ""
 "AusdrÃ¼cke)."
 
 #. type: IP
-#: doc/tin.1:3973
+#: doc/tin.1:4095
 #, no-wrap
 msgid "Patrick Powell E<lt>papowell@astart.comE<gt>"
 msgstr "Patrick Powell E<lt>papowell@astart.comE<gt>"
 
 #. type: Plain text
-#: doc/tin.1:3981
+#: doc/tin.1:4103
 msgid "for B<\\%snprintf>(3)  and B<\\%vsnprintf>(3)  fallbacks."
 msgstr "fÃ¼r B<\\%snprintf>(3) und B<\\%vsnprintf>(3) Fallbacks."
 
 #. type: SH
-#: doc/tin.1:3981
+#: doc/tin.1:4103
 #, no-wrap
 msgid "AUTHOR"
 msgstr "AUTOR"
 
 #. type: TP
-#: doc/tin.1:3982
+#: doc/tin.1:4104
 #, no-wrap
 msgid "Iain Lea E<lt>iain@bricbrac.deE<gt>"
 msgstr "Iain Lea E<lt>iain@bricbrac.deE<gt>"
 
 #. type: SH
-#: doc/tin.1:3986
+#: doc/tin.1:4108
 #, no-wrap
 msgid "MAINTAINER"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3987
+#: doc/tin.1:4109
 #, no-wrap
 msgid "Urs Janssen E<lt>urs@tin.orgE<gt>"
 msgstr "Urs JanÃŸen E<lt>urs@tin.orgE<gt>"
 
 #. type: SH
-#: doc/tin.1:3991 doc/tin.1:3992 doc/tin.5:2788
+#: doc/tin.1:4113 doc/tin.1:4114 doc/tin.5:2823
 #, no-wrap
 msgid "SEE ALSO"
 msgstr "SIEHE AUCH"
 
 #. type: Plain text
-#: doc/tin.1:4053
+#: doc/tin.1:4176
 msgid ""
 "B<\\%elm>(1), B<\\%emacs>(1), B<\\%gpg>(1), B<\\%inews>(1), B<\\%ispell>(1), "
 "B<\\%lp>(1), B<\\%lpr>(1), B<\\%metamail>(1), B<\\%mutt>(1), B<\\"
@@ -9564,7 +9935,7 @@ msgid ""
 "%cron>(8), B<RFC\\%1345>, B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC"
 "\\%2047>, B<RFC\\%2048>, B<RFC\\%2231>, B<RFC\\%2980>, B<RFC\\%3156>, B<RFC\\"
 "%3977>, B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%4880>, B<RFC\\%5322>, B<RFC\\"
-"%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8143>"
+"%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8054>, B<RFC\\%8143>"
 msgstr ""
 "B<\\%elm>(1), B<\\%emacs>(1), B<\\%gpg>(1), B<\\%inews>(1), B<\\%ispell>(1), "
 "B<\\%lp>(1), B<\\%lpr>(1), B<\\%metamail>(1), B<\\%mutt>(1), B<\\"
@@ -9579,7 +9950,7 @@ msgstr ""
 "%cron>(8), B<RFC\\%1345>, B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC"
 "\\%2047>, B<RFC\\%2048>, B<RFC\\%2231>, B<RFC\\%2980>, B<RFC\\%3156>, B<RFC\\"
 "%3977>, B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%4880>, B<RFC\\%5322>, B<RFC\\"
-"%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8143>"
+"%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8054>, B<RFC\\%8143>"
 
 #. type: Plain text
 #: doc/tin.5:13
@@ -9798,7 +10169,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:153 doc/tin.5:1136
+#: doc/tin.5:153 doc/tin.5:1154
 #, no-wrap
 msgid "B<description>"
 msgstr "B<description>"
@@ -9869,8 +10240,8 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:184 doc/tin.5:270 doc/tin.5:300 doc/tin.5:391 doc/tin.5:706
-#: doc/tin.5:864 doc/tin.5:1159
+#: doc/tin.5:184 doc/tin.5:272 doc/tin.5:302 doc/tin.5:393 doc/tin.5:712
+#: doc/tin.5:872 doc/tin.5:1178
 #, no-wrap
 msgid "Example:"
 msgstr "Beispiel:"
@@ -9954,6 +10325,10 @@ msgid ""
 "\\&'B<-g> I<server>', $B<NNTPSERVER> have higher priority (in that order), "
 "the default server given at compile time has lower priority."
 msgstr ""
+"Standard-NNTP-Server zum Lesen von Nachrichten, wenn nicht vom lokalen Spool "
+"gelesen wird. 'B<-g> I<Server>', $B<NNTPSERVER> haben eine hÃ¶here PrioritÃ¤t "
+"(in dieser Reihenfolge), der zur Kompilierungszeit angegebene Standardserver "
+"hat eine niedrigere PrioritÃ¤t."
 
 #. type: Plain text
 #: doc/tin.5:237
@@ -9970,49 +10345,54 @@ msgstr ""
 #. type: Plain text
 #: doc/tin.5:248
 msgid "mime type / filename extension pairs"
-msgstr ""
+msgstr "Mime-Typ / Dateinamen Erweiterungspaare"
 
 #. type: Plain text
-#: doc/tin.5:260
+#: doc/tin.5:261
 msgid ""
-"\"I<nntpserver> I<password> [I<user>]\" pairs for NNTP servers that require "
-"authorization. If the password contains a space or a tab it must be enclosed "
-"in double quotes (\"). Usernames must not be enclosed in double quotes and "
-"thus can't contain spaces or tabs. Any line that starts with \"#\" is a "
-"comment. Blank lines are ignored. This file should be readable only for the "
-"user as it contains the user's unencrypted password for reading news!"
+"\"I<nntpserver[:port]> I<password> [I<user>]\" pairs for NNTP servers that "
+"require authorization.  If the password contains a space or a tab it must be "
+"enclosed in double quotes (\").  Usernames must not be enclosed in double "
+"quotes and thus can't contain spaces or tabs.  Any line that starts with \"#"
+"\" is a comment.  Blank lines are ignored.  This file should be readable "
+"only for the user as it contains the user's unencrypted password for reading "
+"news!"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:260 doc/tin.5:1149
+#: doc/tin.5:261 doc/tin.5:1167
 #, no-wrap
 msgid "B<nntpserver>"
 msgstr "B<NNTPServer>"
 
 #. type: Plain text
-#: doc/tin.5:263
-msgid "full qualified domain name of the news server."
-msgstr "VollstÃ¤ndiger Name (FQDN) des Newsservers."
+#: doc/tin.5:265
+msgid ""
+"full qualified domain name of the news server. Additionally, a port can be "
+"specified by appending :portnumber."
+msgstr ""
+"VollstÃ¤ndiger Name (FQDN) des Newsservers. ZusÃ¤tzlich kann noch ein Port mit "
+"angehÃ¤ngter :Portnummer angegeben werden."
 
 #. type: TP
-#: doc/tin.5:263
+#: doc/tin.5:265
 #, no-wrap
 msgid "B<password>"
 msgstr "B<Passwort>"
 
 #. type: Plain text
-#: doc/tin.5:266
+#: doc/tin.5:268
 msgid "user's unencrypted password for reading news."
 msgstr "UnverschlÃ¼sseltes Passwort fÃ¼r den Newsserver."
 
 #. type: TP
-#: doc/tin.5:266
+#: doc/tin.5:268
 #, no-wrap
 msgid "B<user>"
 msgstr "B<User>"
 
 #. type: Plain text
-#: doc/tin.5:270
+#: doc/tin.5:272
 msgid ""
 "username on the news server if it differs from the local login. This field "
 "is optional."
@@ -10021,27 +10401,27 @@ msgstr ""
 "Dieses Feld ist optional."
 
 #. type: Plain text
-#: doc/tin.5:274
+#: doc/tin.5:276
 msgid "# sample .newsauth file"
 msgstr "# Beispiel .newsauth-Datei"
 
 #. type: Plain text
-#: doc/tin.5:276
+#: doc/tin.5:278
 msgid "news.example.org secret"
 msgstr "news.example.org geheim"
 
 #. type: Plain text
-#: doc/tin.5:278
+#: doc/tin.5:280
 msgid "news.example.net arcane guest"
 msgstr "news.example.net verborgen gast"
 
 #. type: Plain text
-#: doc/tin.5:280
+#: doc/tin.5:282
 msgid "news.example.com \"top secret\" james.bond@example.com"
 msgstr "news.example.com \"streng geheim\" james.bond@example.com"
 
 #. type: Plain text
-#: doc/tin.5:289
+#: doc/tin.5:291
 msgid ""
 "\"I<newsgroup>I<flag> [I<article>[,I<article> | -I<article>]...]\" lines."
 msgstr ""
@@ -10049,98 +10429,102 @@ msgstr ""
 "Zeilen."
 
 #. type: TP
-#: doc/tin.5:289
+#: doc/tin.5:291
 #, no-wrap
 msgid "B<newsgroup>"
 msgstr "B<Newsgruppe>"
 
 #. type: Plain text
-#: doc/tin.5:292
+#: doc/tin.5:294
 msgid "the name of the newsgroup."
 msgstr "Der Name der Newsgruppe."
 
 #. type: TP
-#: doc/tin.5:292
+#: doc/tin.5:294
 #, no-wrap
 msgid "B<flag>"
 msgstr "B<Markierung>"
 
 #. type: Plain text
-#: doc/tin.5:295
+#: doc/tin.5:297
 msgid "a flag indicating if the group is subscribed ':' or not '!'."
 msgstr "Markierung die angibt ob die Gruppe abonniert ist ':' oder nicht '!'."
 
 #. type: TP
-#: doc/tin.5:295
+#: doc/tin.5:297
 #, no-wrap
 msgid "B<article>"
 msgstr "B<Artikel>"
 
 #. type: Plain text
-#: doc/tin.5:300
+#: doc/tin.5:302
 msgid ""
 "range of already read articles from that group; numbers separated by commas "
 "with sequential numbers collapsed with hyphens. Empty lines and lines which "
 "start with \"#\" are ignored and not written back."
 msgstr ""
+"Bereich bereits gelesener Artikel aus dieser Gruppe; durch Kommas getrennte "
+"Zahlen mit aufeinander folgenden Zahlen, die durch Bindestriche "
+"zusammengefasst sind. Leere Zeilen und Zeilen, die mit \"#\" beginnen werden "
+"ignoriert und nicht zurÃ¼ckgeschrieben."
 
 #. type: Plain text
-#: doc/tin.5:304
+#: doc/tin.5:306
 msgid "# sample .newsrc file"
 msgstr "# .newsrc Beispiel-Datei"
 
 #. type: Plain text
-#: doc/tin.5:306
+#: doc/tin.5:308
 msgid "news.software.b! 1-666,669"
 msgstr "news.software.b! 1-666,669"
 
 #. type: Plain text
-#: doc/tin.5:308
+#: doc/tin.5:310
 msgid "news.software.nntp: 1-13245,13247,13249"
 msgstr "news.software.nntp: 1-13245,13247,13249"
 
 #. type: Plain text
-#: doc/tin.5:310
+#: doc/tin.5:312
 msgid "news.software.readers: 1-19567,19571-19597"
 msgstr "news.software.readers: 1-19567,19571-19597"
 
 #. type: Plain text
-#: doc/tin.5:320
+#: doc/tin.5:322
 msgid "backup of I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr "Sicherungskopie von I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 
 #. type: Plain text
-#: doc/tin.5:329
+#: doc/tin.5:331
 msgid "signature"
 msgstr "Signatur"
 
 #. type: Plain text
-#: doc/tin.5:336
+#: doc/tin.5:338
 msgid "fixed part of a randomly generated signature"
 msgstr "Fester Bestandteil einer zufÃ¤llig erzeugten Signatur"
 
 #. type: Plain text
-#: doc/tin.5:343
+#: doc/tin.5:345
 msgid "history of last used strings"
 msgstr "Verlaufsliste der zuletzt verwendeten Zeichenfolgen"
 
 #. type: Plain text
-#: doc/tin.5:350
+#: doc/tin.5:352
 msgid "mailgroups index files"
 msgstr "Mailgruppen-Indexdateien"
 
 #. type: Plain text
-#: doc/tin.5:359
+#: doc/tin.5:361
 msgid "newsgroups index files"
 msgstr "Newsgruppen-Indexdateien"
 
 #. type: Plain text
-#: doc/tin.5:366
+#: doc/tin.5:368
 msgid "saved newsgroups index files"
-msgstr ""
+msgstr "Indexdateien fÃ¼r gespeicherte Newsgruppen"
 
 #. type: Plain text
-#: doc/tin.5:376
+#: doc/tin.5:378
 msgid ""
 "active file (\"I<mailgroupname> I<maxnum> I<minnum> I<mailspool>\" "
 "quadruples) of user's mailgroups (requires B<\\%tin>(1)  to be built with mh-"
@@ -10148,13 +10532,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:376 doc/tin.5:1133
+#: doc/tin.5:378 doc/tin.5:1151
 #, no-wrap
 msgid "B<mailgroupname>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:380
+#: doc/tin.5:382
 msgid ""
 "must be the pathname of the mailbox relative to field #4 with '/' changed to "
 "'.'"
@@ -10162,68 +10546,72 @@ msgstr ""
 "Pfad der Mailbox relativ zu Feld #4, wobei '/' in '.' umgewandelt sein muss."
 
 #. type: TP
-#: doc/tin.5:380
+#: doc/tin.5:382
 #, no-wrap
 msgid "B<maxnum>"
 msgstr "B<Maximalwert>"
 
 #. type: Plain text
-#: doc/tin.5:384
+#: doc/tin.5:386
 msgid ""
 "just put a large number here, something higher than the highest message in "
 "the mailbox"
 msgstr ""
+"Geben Sie hier einfach eine groÃŸe Zahl ein, die hÃ¶her ist als die der "
+"hÃ¶chsten Nachricht im Postfach"
 
 #. type: TP
-#: doc/tin.5:384
+#: doc/tin.5:386
 #, no-wrap
 msgid "B<minnum>"
 msgstr "B<Minimalwert>"
 
 #. type: Plain text
-#: doc/tin.5:387
+#: doc/tin.5:389
 msgid "put 0 here"
 msgstr "hier 0 angeben"
 
 #. type: TP
-#: doc/tin.5:387
+#: doc/tin.5:389
 #, no-wrap
 msgid "B<mailspool>"
-msgstr ""
+msgstr "B<Mailspool>"
 
 #. type: Plain text
-#: doc/tin.5:391
+#: doc/tin.5:393
 msgid ""
 "path of mail spool directory. This must be the full pathname to the root of "
 "the mail folder area."
 msgstr ""
+"Pfad des Mail-Spool-Verzeichnisses. Dies muss der vollstÃ¤ndige Pfadname zum "
+"Stammverzeichnis des E-Mail Ordnerbereichs sein."
 
 #. type: Plain text
-#: doc/tin.5:395
+#: doc/tin.5:397
 msgid "Mail.inbox 12345 00000 /home/foo"
 msgstr "Mail.inbox 12345 00000 /home/foo"
 
 #. type: Plain text
-#: doc/tin.5:397
+#: doc/tin.5:399
 msgid "Mail.outbox 23456 00000 /home/foo"
 msgstr "Mail.outbox 23456 00000 /home/foo"
 
 #. type: Plain text
-#: doc/tin.5:401
+#: doc/tin.5:403
 msgid ""
 "This allows access to the 'inbox' and 'outbox' folders of user foo.  They "
 "are accessed via /home/foo/Mail/inbox and /home/foo/Mail/outbox"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:408
+#: doc/tin.5:410
 msgid "active file of user's saved newsgroups, used by B<tin -R>."
 msgstr ""
 "aktive Datei der gespeicherten Newsgroups des Benutzers, verwendet von B<tin "
 "-R>."
 
 #. type: Plain text
-#: doc/tin.5:430
+#: doc/tin.5:432
 msgid ""
 "The group attributes files may be used to override some global settings from "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> on a per group basis. Order is "
@@ -10238,13 +10626,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:430
+#: doc/tin.5:432
 #, no-wrap
 msgid "B<scope>"
 msgstr "B<scope>"
 
 #. type: Plain text
-#: doc/tin.5:436
+#: doc/tin.5:438
 msgid ""
 "This changes the list of groups to which the attributes that follow will be "
 "applied. See the section NEWSGROUP LISTS & WILDCARDS in B<\\%tin>(1)  for "
@@ -10252,76 +10640,78 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:436 doc/tin.5:1281
+#: doc/tin.5:438 doc/tin.5:1300
 #, no-wrap
 msgid "B<add_posted_to_filter>"
 msgstr "B<add_posted_to_filter>"
 
 #. type: Plain text
-#: doc/tin.5:439 doc/tin.5:442 doc/tin.5:445 doc/tin.5:448 doc/tin.5:451
-#: doc/tin.5:454 doc/tin.5:467 doc/tin.5:477 doc/tin.5:480 doc/tin.5:493
-#: doc/tin.5:496 doc/tin.5:499 doc/tin.5:502 doc/tin.5:505 doc/tin.5:512
-#: doc/tin.5:515 doc/tin.5:542 doc/tin.5:545 doc/tin.5:548 doc/tin.5:558
-#: doc/tin.5:561 doc/tin.5:564 doc/tin.5:567 doc/tin.5:570 doc/tin.5:573
-#: doc/tin.5:576 doc/tin.5:579 doc/tin.5:582 doc/tin.5:585 doc/tin.5:591
-#: doc/tin.5:594 doc/tin.5:597 doc/tin.5:600 doc/tin.5:603 doc/tin.5:606
-#: doc/tin.5:609 doc/tin.5:615 doc/tin.5:618 doc/tin.5:621 doc/tin.5:624
-#: doc/tin.5:627 doc/tin.5:630 doc/tin.5:633 doc/tin.5:636 doc/tin.5:639
-#: doc/tin.5:642 doc/tin.5:697
+#: doc/tin.5:441 doc/tin.5:444 doc/tin.5:447 doc/tin.5:450 doc/tin.5:453
+#: doc/tin.5:456 doc/tin.5:469 doc/tin.5:479 doc/tin.5:482 doc/tin.5:495
+#: doc/tin.5:498 doc/tin.5:501 doc/tin.5:504 doc/tin.5:507 doc/tin.5:514
+#: doc/tin.5:517 doc/tin.5:544 doc/tin.5:547 doc/tin.5:550 doc/tin.5:561
+#: doc/tin.5:564 doc/tin.5:567 doc/tin.5:570 doc/tin.5:573 doc/tin.5:576
+#: doc/tin.5:579 doc/tin.5:582 doc/tin.5:585 doc/tin.5:588 doc/tin.5:594
+#: doc/tin.5:597 doc/tin.5:600 doc/tin.5:603 doc/tin.5:606 doc/tin.5:609
+#: doc/tin.5:612 doc/tin.5:618 doc/tin.5:621 doc/tin.5:624 doc/tin.5:627
+#: doc/tin.5:630 doc/tin.5:633 doc/tin.5:636 doc/tin.5:639 doc/tin.5:642
+#: doc/tin.5:645 doc/tin.5:703
 msgid "Identical to the tinrc variable of the same name"
 msgstr "Identisch mit der tinrc-Variable gleichen Namens"
 
 #. type: TP
-#: doc/tin.5:439 doc/tin.5:1285
+#: doc/tin.5:441 doc/tin.5:1304
 #, no-wrap
 msgid "B<advertising>"
 msgstr "B<advertising>"
 
 #. type: TP
-#: doc/tin.5:442 doc/tin.5:1288
+#: doc/tin.5:444 doc/tin.5:1307
 #, no-wrap
 msgid "B<alternative_handling>"
 msgstr "B<alternative_handling>"
 
 #. type: TP
-#: doc/tin.5:445
+#: doc/tin.5:447
 #, no-wrap
 msgid "B<ask_for_metamail>"
 msgstr "B<ask_for_metamail>"
 
 #. type: TP
-#: doc/tin.5:448 doc/tin.5:1331
+#: doc/tin.5:450 doc/tin.5:1356
 #, no-wrap
 msgid "B<auto_cc_bcc>"
 msgstr "B<auto_cc_bcc>"
 
 #. type: TP
-#: doc/tin.5:451 doc/tin.5:1335
+#: doc/tin.5:453 doc/tin.5:1360
 #, no-wrap
 msgid "B<auto_list_thread>"
 msgstr "B<auto_list_thread>"
 
 #. type: TP
-#: doc/tin.5:454
+#: doc/tin.5:456
 #, no-wrap
 msgid "B<auto_select>"
 msgstr "B<auto_select>"
 
 #. type: Plain text
-#: doc/tin.5:458
+#: doc/tin.5:460
 msgid ""
 "Automatically perform the B<GroupMarkUnselArtRead> ('B<X>') command after "
 "entering the group."
 msgstr ""
+"FÃ¼hrt nach dem Betreten der Gruppe automatisch den Befehl "
+"B<GroupMarkUnselArtRead> ('B<X>') aus."
 
 #. type: TP
-#: doc/tin.5:458 doc/tin.5:1342
+#: doc/tin.5:460 doc/tin.5:1367
 #, no-wrap
 msgid "B<batch_save>"
 msgstr "B<batch_save>"
 
 #. type: Plain text
-#: doc/tin.5:464
+#: doc/tin.5:466
 msgid ""
 "Can be used to override the global setting in tinrc on a per group basis. "
 "For more information read section AUTOMATIC MAILING AND SAVING NEW NEWS in B<"
@@ -10332,19 +10722,19 @@ msgstr ""
 "UND SPEICHERN VON UNGELESENEN ARTIKELN\" in B<\\%tin>(1)."
 
 #. type: TP
-#: doc/tin.5:464 doc/tin.5:1468
+#: doc/tin.5:466 doc/tin.5:1499
 #, no-wrap
 msgid "B<date_format>"
 msgstr "B<date_format>"
 
 #. type: TP
-#: doc/tin.5:467
+#: doc/tin.5:469
 #, no-wrap
 msgid "B<delete_tmp_files>"
 msgstr "B<delete_tmp_files>"
 
 #. type: Plain text
-#: doc/tin.5:474
+#: doc/tin.5:476
 msgid ""
 "If this is set to ON, then saved article files that have been post-processed "
 "will be automatically deleted, otherwise the user will be asked whether to "
@@ -10353,115 +10743,115 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:474 doc/tin.5:1585
+#: doc/tin.5:476 doc/tin.5:1616
 #, no-wrap
 msgid "B<editor_format>"
 msgstr "B<editor_format>"
 
 #. type: TP
-#: doc/tin.5:477 doc/tin.5:1592
+#: doc/tin.5:479 doc/tin.5:1623
 #, no-wrap
 msgid "B<extquote_handling>"
 msgstr "B<extquote_handling>"
 
 #. type: TP
-#: doc/tin.5:480
+#: doc/tin.5:482
 #, no-wrap
 msgid "B<fcc>"
 msgstr "B<fcc>"
 
 #. type: Plain text
-#: doc/tin.5:484
+#: doc/tin.5:486
 msgid ""
 "Mailbox to save sent mails. The format of the mailbox is controlled via the "
 "tinrc B<mailbox_format> variable."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:484
+#: doc/tin.5:486
 #, no-wrap
 msgid "B<followup_to>"
 msgstr "B<followup_to>"
 
 #. type: Plain text
-#: doc/tin.5:487
+#: doc/tin.5:489
 msgid "Set ''Followup-To:'' header to the specified group(s)."
 msgstr "Setzt den ''Followup-To:''-Header auf die angegebene(n) Gruppe(n)."
 
 #. type: TP
-#: doc/tin.5:487 doc/tin.5:777
+#: doc/tin.5:489 doc/tin.5:785
 #, no-wrap
 msgid "B<from>"
 msgstr "B<from>"
 
 #. type: Plain text
-#: doc/tin.5:490
+#: doc/tin.5:492
 msgid "Identical to the tinrc variable B<mail_address>"
 msgstr "Identisch mit der tinrc-Variable B<mail_address>"
 
 #. type: TP
-#: doc/tin.5:490 doc/tin.5:1627
+#: doc/tin.5:492 doc/tin.5:1658
 #, no-wrap
 msgid "B<group_catchup_on_exit>"
 msgstr "B<group_catchup_on_exit>"
 
 #. type: TP
-#: doc/tin.5:493 doc/tin.5:1630
+#: doc/tin.5:495 doc/tin.5:1661
 #, no-wrap
 msgid "B<group_format>"
 msgstr "B<group_format>"
 
 #. type: TP
-#: doc/tin.5:496 doc/tin.5:1710
+#: doc/tin.5:498 doc/tin.5:1741
 #, no-wrap
 msgid "B<mail_8bit_header>"
 msgstr "B<mail_8bit_header>"
 
 #. type: TP
-#: doc/tin.5:499 doc/tin.5:1722 doc/tin.5:2564
+#: doc/tin.5:501 doc/tin.5:1753 doc/tin.5:2599
 #, no-wrap
 msgid "B<mail_mime_encoding>"
 msgstr "B<mail_mime_encoding>"
 
 #. type: TP
-#: doc/tin.5:502 doc/tin.5:1741
+#: doc/tin.5:504 doc/tin.5:1772
 #, no-wrap
 msgid "B<maildir>"
 msgstr "B<maildir>"
 
 #. type: TP
-#: doc/tin.5:505
+#: doc/tin.5:507
 #, no-wrap
 msgid "B<mailing_list>"
 msgstr "B<mailing_list>"
 
 #. type: Plain text
-#: doc/tin.5:509
+#: doc/tin.5:511
 msgid ""
 "Used when a group is a mailing list. All responses to the group will be "
 "directed to this email address instead"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:509 doc/tin.5:1780
+#: doc/tin.5:511 doc/tin.5:1811
 #, no-wrap
 msgid "B<mark_ignore_tags>"
 msgstr "B<mark_ignore_tags>"
 
 #. type: TP
-#: doc/tin.5:512 doc/tin.5:1777
+#: doc/tin.5:514 doc/tin.5:1808
 #, no-wrap
 msgid "B<mark_saved_read>"
 msgstr "B<mark_saved_read>"
 
 #. type: TP
-#: doc/tin.5:515
+#: doc/tin.5:517
 #, no-wrap
 msgid "B<mime_forward>"
 msgstr "B<mime_forward>"
 
 #. type: Plain text
-#: doc/tin.5:532
+#: doc/tin.5:534
 msgid ""
 "Determines whether usenet articles are forwarded as attachment or inline. "
 "When set to OFF, the forwarded article will be included in the body of the "
@@ -10480,13 +10870,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:532
+#: doc/tin.5:534
 #, no-wrap
 msgid "B<mime_types_to_save>"
 msgstr "B<mime_types_to_save>"
 
 #. type: Plain text
-#: doc/tin.5:539
+#: doc/tin.5:541
 msgid ""
 "A comma separated list of MIME major/minor Content-Types that will be saved "
 "when using the view/save and save/autosave features.  A single * can be used "
@@ -10495,252 +10885,256 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:539 doc/tin.5:1859
+#: doc/tin.5:541 doc/tin.5:1890
 #, no-wrap
 msgid "B<news_headers_to_display>"
 msgstr "B<news_headers_to_display>"
 
 #. type: TP
-#: doc/tin.5:542 doc/tin.5:1866
+#: doc/tin.5:544 doc/tin.5:1897
 #, no-wrap
 msgid "B<news_headers_to_not_display>"
 msgstr "B<news_headers_to_not_display>"
 
 #. type: TP
-#: doc/tin.5:545 doc/tin.5:1875
+#: doc/tin.5:547 doc/tin.5:1906
 #, no-wrap
 msgid "B<news_quote_format>"
 msgstr "B<news_quote_format>"
 
 #. type: TP
-#: doc/tin.5:548 doc/tin.5:2537
+#: doc/tin.5:550 doc/tin.5:2572
 #, no-wrap
 msgid "B<organization>"
 msgstr "B<organization>"
 
 #. type: Plain text
-#: doc/tin.5:555
+#: doc/tin.5:558
 msgid ""
 "This can be used to set the article header field ''Organization:''. It "
 "overrides the setting (if any) of organization in I</etc/tin/tin.defaults> "
-"and $B<ORGANIZATION> (or $B<NEWSORG> on Apollo DomainOS). Note that some "
-"news servers might still overwrite the \\&''Organization:'' header."
+"and $B<ORGANIZATION> (or $B<NEWSORG> on Apollo DomainOS). If it points to a "
+"readable file a random line from that file will be used. Note that some news "
+"servers might still overwrite the \\&''Organization:'' header."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:555 doc/tin.5:1905
+#: doc/tin.5:558 doc/tin.5:1948
 #, no-wrap
 msgid "B<pos_first_unread>"
 msgstr "B<pos_first_unread>"
 
 #. type: TP
-#: doc/tin.5:558 doc/tin.5:1909
+#: doc/tin.5:561 doc/tin.5:1952
 #, no-wrap
 msgid "B<post_8bit_header>"
 msgstr "B<post_8bit_header>"
 
 #. type: TP
-#: doc/tin.5:561 doc/tin.5:1920 doc/tin.5:2561
+#: doc/tin.5:564 doc/tin.5:1963 doc/tin.5:2596
 #, no-wrap
 msgid "B<post_mime_encoding>"
 msgstr "B<post_mime_encoding>"
 
 #. type: TP
-#: doc/tin.5:564 doc/tin.5:1933
+#: doc/tin.5:567 doc/tin.5:1976
 #, no-wrap
 msgid "B<post_process_type>"
 msgstr "B<post_process_type>"
 
 #. type: TP
-#: doc/tin.5:567 doc/tin.5:1925
+#: doc/tin.5:570 doc/tin.5:1968
 #, no-wrap
 msgid "B<post_process_view>"
 msgstr "B<post_process_view>"
 
 #. type: TP
-#: doc/tin.5:570 doc/tin.5:1957
+#: doc/tin.5:573 doc/tin.5:2000
 #, no-wrap
 msgid "B<print_header>"
 msgstr "B<print_header>"
 
 #. type: TP
-#: doc/tin.5:573 doc/tin.5:1971
+#: doc/tin.5:576 doc/tin.5:2014
 #, no-wrap
 msgid "B<process_only_unread>"
 msgstr "B<process_only_unread>"
 
 #. type: TP
-#: doc/tin.5:576 doc/tin.5:1975
+#: doc/tin.5:579 doc/tin.5:2018
 #, no-wrap
 msgid "B<prompt_followupto>"
 msgstr "B<prompt_followupto>"
 
 #. type: TP
-#: doc/tin.5:579 doc/tin.5:1979
+#: doc/tin.5:582 doc/tin.5:2022
 #, no-wrap
 msgid "B<quote_chars>"
 msgstr "B<quote_chars>"
 
 #. type: TP
-#: doc/tin.5:582 doc/tin.5:2041
+#: doc/tin.5:585 doc/tin.5:2084
 #, no-wrap
 msgid "B<savedir>"
 msgstr "B<savedir>"
 
 #.  TODO: document option
 #. type: TP
-#: doc/tin.5:585
+#: doc/tin.5:588
 #, no-wrap
 msgid "B<savefile>"
 msgstr "B<savefile>"
 
 #. type: TP
-#: doc/tin.5:588 doc/tin.5:2098
+#: doc/tin.5:591 doc/tin.5:2160
 #, no-wrap
-msgid "B<show_author>"
-msgstr "B<show_author>"
+msgid "B<show_art_score>"
+msgstr "B<show_art_score>"
 
 #. type: TP
-#: doc/tin.5:591 doc/tin.5:2143
+#: doc/tin.5:594 doc/tin.5:2143
 #, no-wrap
-msgid "B<show_info>"
-msgstr "B<show_info>"
+msgid "B<show_author>"
+msgstr "B<show_author>"
 
 #. type: TP
-#: doc/tin.5:594 doc/tin.5:2161
+#: doc/tin.5:597 doc/tin.5:2192
 #, no-wrap
 msgid "B<show_only_unread_arts>"
 msgstr "B<show_only_unread_arts>"
 
 #. type: TP
-#: doc/tin.5:597 doc/tin.5:2169
+#: doc/tin.5:600 doc/tin.5:2200
 #, no-wrap
 msgid "B<show_signatures>"
 msgstr "B<show_signatures>"
 
 #. type: TP
-#: doc/tin.5:600 doc/tin.5:2172
+#: doc/tin.5:603 doc/tin.5:2203
 #, no-wrap
 msgid "B<sigdashes>"
 msgstr "B<sigdashes>"
 
 #. type: TP
-#: doc/tin.5:603 doc/tin.5:2175
+#: doc/tin.5:606 doc/tin.5:2206
 #, no-wrap
 msgid "B<sigfile>"
 msgstr "B<sigfile>"
 
 #. type: TP
-#: doc/tin.5:606 doc/tin.5:2185
+#: doc/tin.5:609 doc/tin.5:2216
 #, no-wrap
 msgid "B<signature_repost>"
 msgstr "B<signature_repost>"
 
 #. type: TP
-#: doc/tin.5:609 doc/tin.5:2195
+#: doc/tin.5:612 doc/tin.5:2226
 #, no-wrap
 msgid "B<sort_article_type>"
 msgstr "B<sort_article_type>"
 
 #. type: Plain text
-#: doc/tin.5:612
+#: doc/tin.5:615
 msgid "Identical to the tinrc variable B<sort_article_type>"
 msgstr "Identisch mit der tinrc-Variable B<sort_article_type>"
 
 #. type: TP
-#: doc/tin.5:612 doc/tin.5:2224
+#: doc/tin.5:615 doc/tin.5:2255
 #, no-wrap
 msgid "B<sort_threads_type>"
 msgstr "B<sort_threads_type>"
 
 #. type: TP
-#: doc/tin.5:615 doc/tin.5:2291
+#: doc/tin.5:618 doc/tin.5:2322
 #, no-wrap
 msgid "B<tex2iso_conv>"
 msgstr "B<tex2iso_conv>"
 
 #. type: TP
-#: doc/tin.5:618 doc/tin.5:2296
+#: doc/tin.5:621 doc/tin.5:2327
 #, no-wrap
 msgid "B<thread_articles>"
 msgstr "B<thread_articles>"
 
 #. type: TP
-#: doc/tin.5:621 doc/tin.5:2340
+#: doc/tin.5:624 doc/tin.5:2371
 #, no-wrap
 msgid "B<thread_catchup_on_exit>"
 msgstr "B<thread_catchup_on_exit>"
 
 #. type: TP
-#: doc/tin.5:624 doc/tin.5:2316
+#: doc/tin.5:627 doc/tin.5:2347
 #, no-wrap
 msgid "B<thread_format>"
 msgstr "B<thread_format>"
 
 #. type: TP
-#: doc/tin.5:627 doc/tin.5:2335
+#: doc/tin.5:630 doc/tin.5:2366
 #, no-wrap
 msgid "B<thread_perc>"
 msgstr "B<thread_perc>"
 
 #. type: TP
-#: doc/tin.5:630 doc/tin.5:2369
+#: doc/tin.5:633 doc/tin.5:2400
 #, no-wrap
 msgid "B<trim_article_body>"
 msgstr "B<trim_article_body>"
 
 #. type: TP
-#: doc/tin.5:633 doc/tin.5:2394
+#: doc/tin.5:636 doc/tin.5:2425
 #, no-wrap
 msgid "B<suppress_soft_hyphens>"
 msgstr "B<suppress_soft_hyphens>"
 
 #. type: TP
-#: doc/tin.5:636 doc/tin.5:2455
+#: doc/tin.5:639 doc/tin.5:2490
 #, no-wrap
 msgid "B<verbatim_handling>"
 msgstr "B<verbatim_handling>"
 
 #. type: TP
-#: doc/tin.5:639 doc/tin.5:2513
+#: doc/tin.5:642 doc/tin.5:2548
 #, no-wrap
 msgid "B<wrap_on_next_unread>"
 msgstr "B<wrap_on_next_unread>"
 
 #. type: TP
-#: doc/tin.5:642
+#: doc/tin.5:645
 #, no-wrap
 msgid "B<x_body>"
 msgstr "B<x_body>"
 
 #. type: Plain text
-#: doc/tin.5:647
+#: doc/tin.5:653
 msgid ""
 "A piece of text that will be added at the start of a message body. If this "
 "string starts with a / or ~ then it is assumed to be the name of a file "
-"containing the text to insert."
+"containing the text to insert. If the string starts with a ! then what "
+"follows is assumed to be the path to a program to be executed to generate "
+"the content. %G is expanded to the current news.group.name and %P is "
+"expanded to the news.group.name with all '.' replaced by '/'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:647
+#: doc/tin.5:653
 #, no-wrap
 msgid "B<x_comment_to>"
 msgstr "B<x_comment_to>"
 
 #. type: Plain text
-#: doc/tin.5:650
+#: doc/tin.5:656
 msgid "Insert ''X-Comment-To:'' header, this is only useful in FIDO groups."
 msgstr ""
 "FÃ¼gt Header â€žX-Comment-To:â€œ ein, dies ist nur in FIDO-Gruppen nÃ¼tzlich."
 
 #. type: TP
-#: doc/tin.5:650
+#: doc/tin.5:656
 #, no-wrap
 msgid "B<x_headers>"
 msgstr "B<x_headers>"
 
 #. type: Plain text
-#: doc/tin.5:659
+#: doc/tin.5:665
 msgid ""
 "A string including header-name and the contents of the header that will be "
 "automatically added when posting. If the string starts with a / or ~ then it "
@@ -10752,13 +11146,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:659
+#: doc/tin.5:665
 #, no-wrap
 msgid "B<quick_kill_scope>"
 msgstr "B<quick_kill_scope>"
 
 #. type: Plain text
-#: doc/tin.5:665
+#: doc/tin.5:671
 msgid ""
 "A comma-separated list of newsgroup patterns (wildmat-style) to which groups "
 "the filter rule added by B<QuickFilterKill> will be applied.  If unset the "
@@ -10770,46 +11164,46 @@ msgstr ""
 "Variablen B<default_filter_kill_global> verwendet."
 
 #. type: TP
-#: doc/tin.5:665
+#: doc/tin.5:671
 #, no-wrap
 msgid "B<quick_kill_expire>"
 msgstr "B<quick_kill_expire>"
 
 #. type: Plain text
-#: doc/tin.5:668
+#: doc/tin.5:674
 msgid "Identical to the tinrc variable B<default_filter_kill_expire>"
 msgstr "Identisch mit der tinrc-Variable B<default_filter_kill_expire>"
 
 #. type: TP
-#: doc/tin.5:668
+#: doc/tin.5:674
 #, no-wrap
 msgid "B<quick_kill_case>"
 msgstr "B<quick_kill_case>"
 
 #. type: Plain text
-#: doc/tin.5:671
+#: doc/tin.5:677
 msgid "Identical to the tinrc variable B<default_filter_kill_case>"
 msgstr "Identisch mit der tinrc-Variable B<default_filter_kill_case>"
 
 #. type: TP
-#: doc/tin.5:671
+#: doc/tin.5:677
 #, no-wrap
 msgid "B<quick_kill_header>"
 msgstr "B<quick_kill_header>"
 
 #. type: Plain text
-#: doc/tin.5:674
+#: doc/tin.5:680
 msgid "Identical to the tinrc variable B<default_filter_kill_header>"
 msgstr "Identisch mit der tinrc-Variable B<default_filter_kill_header>"
 
 #. type: TP
-#: doc/tin.5:674
+#: doc/tin.5:680
 #, no-wrap
 msgid "B<quick_select_scope>"
 msgstr "B<quick_select_scope>"
 
 #. type: Plain text
-#: doc/tin.5:680
+#: doc/tin.5:686
 msgid ""
 "A comma-separated list of newsgroup patterns (wildmat-style) to which groups "
 "the filter rule added by B<QuickFilterSelect> will be applied. If unset the "
@@ -10821,65 +11215,65 @@ msgstr ""
 "Variablen B<default_filter_select_global> verwendet."
 
 #. type: TP
-#: doc/tin.5:680
+#: doc/tin.5:686
 #, no-wrap
 msgid "B<quick_select_expire>"
 msgstr "B<quick_select_expire>"
 
 #. type: Plain text
-#: doc/tin.5:683
+#: doc/tin.5:689
 msgid "Identical to the tinrc variable B<default_filter_select_expire>"
 msgstr "Identisch mit der tinrc-Variable B<default_filter_select_expire>"
 
 #. type: TP
-#: doc/tin.5:683
+#: doc/tin.5:689
 #, no-wrap
 msgid "B<quick_select_case>"
 msgstr "B<quick_select_case>"
 
 #. type: Plain text
-#: doc/tin.5:686
+#: doc/tin.5:692
 msgid "Identical to the tinrc variable B<default_filter_select_case>"
 msgstr "Identisch mit der tinrc-Variable B<default_filter_select_case>"
 
 #. type: TP
-#: doc/tin.5:686
+#: doc/tin.5:692
 #, no-wrap
 msgid "B<quick_select_header>"
 msgstr "B<quick_select_header>"
 
 #. type: Plain text
-#: doc/tin.5:689
+#: doc/tin.5:695
 msgid "Identical to the tinrc variable B<default_filter_select_header>"
 msgstr "Identisch mit der tinrc-Variable B<default_filter_select_header>"
 
 #. type: TP
-#: doc/tin.5:689
+#: doc/tin.5:695
 #, no-wrap
 msgid "B<ispell>"
 msgstr "B<ispell>"
 
 #. type: Plain text
-#: doc/tin.5:694
+#: doc/tin.5:700
 msgid ""
 "Path and options for B<\\%ispell>(1)-like spell-checker, e.g. \"aspell --"
 "mode=email --dont-backup check\""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:694 doc/tin.5:1813
+#: doc/tin.5:700 doc/tin.5:1844
 #, no-wrap
 msgid "B<mm_network_charset>"
 msgstr "B<mm_network_charset>"
 
 #. type: TP
-#: doc/tin.5:697
+#: doc/tin.5:703
 #, no-wrap
 msgid "B<undeclared_charset>"
 msgstr "B<undeclared_charset>"
 
 #. type: Plain text
-#: doc/tin.5:706
+#: doc/tin.5:712
 msgid ""
 "Assume (broken) articles without MIME charset declaration have this charset "
 "\\(em default is US-ASCII. This attribute works only on systems with working "
@@ -10888,7 +11282,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:715
+#: doc/tin.5:721
 #, no-wrap
 msgid ""
 "# include extra headers\n"
@@ -10905,16 +11299,19 @@ msgstr ""
 "undeclared_charset=ISO-8859-1\n"
 
 #. type: Plain text
-#: doc/tin.5:719
+#: doc/tin.5:725
 #, no-wrap
 msgid ""
 "# in *sources* set post process type to shar only\n"
 "scope=*sources*\n"
 "post_process_type=1\n"
 msgstr ""
+"# in *sources* Postprozesstyp auf nur Shell Archive setzen\n"
+"scope=*sources*\n"
+"post_process_type=1\n"
 
 #. type: Plain text
-#: doc/tin.5:726
+#: doc/tin.5:732
 #, no-wrap
 msgid ""
 "# in *binaries* turn on full post processing,\n"
@@ -10926,7 +11323,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:732
+#: doc/tin.5:738
 #, no-wrap
 msgid ""
 "# in fido.* newsgroups change quote_chars\n"
@@ -10942,7 +11339,7 @@ msgstr ""
 "x_comment_to=ON\n"
 
 #. type: Plain text
-#: doc/tin.5:738
+#: doc/tin.5:744
 #, no-wrap
 msgid ""
 "# in *.test newsgroups, don't append signature\n"
@@ -10958,7 +11355,7 @@ msgstr ""
 "x_headers=Subject: Test - ignore - no reply\n"
 
 #. type: Plain text
-#: doc/tin.5:742
+#: doc/tin.5:748
 #, no-wrap
 msgid ""
 "# assume ISO-2022-JP-2 as charset\n"
@@ -10970,21 +11367,23 @@ msgstr ""
 "undeclared_charset=ISO-2022-JP-2\n"
 
 #. type: Plain text
-#: doc/tin.5:754
+#: doc/tin.5:762
 msgid ""
 "The filter file is used to assign scores to certain articles. Based on the "
 "score an article can be filtered out (hidden) or marked hot. Empty lines or "
-"lines beginning with a '#' are ignored."
+"lines beginning with a '#' are ignored. Multiple matching-rules in the same "
+"scope are all applied individually and not only when they all hit at the "
+"same time (logical OR not AND)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:754
+#: doc/tin.5:762
 #, no-wrap
 msgid "B<comment>"
 msgstr "B<comment>"
 
 #. type: Plain text
-#: doc/tin.5:763
+#: doc/tin.5:771
 msgid ""
 "Every entry (rule) in the filter file might get a comment. Multiple lines "
 "are allowed (but only for comments yet). Every line must start with the "
@@ -10995,13 +11394,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:763
+#: doc/tin.5:771
 #, no-wrap
 msgid "B<group>"
 msgstr "B<group>"
 
 #. type: Plain text
-#: doc/tin.5:767
+#: doc/tin.5:775
 msgid ""
 "A comma-separated list of newsgroup patterns in wildmat-style to which "
 "groups the filter rule will be applied. This line is mandatory!"
@@ -11011,37 +11410,37 @@ msgstr ""
 "erforderlich!"
 
 #. type: TP
-#: doc/tin.5:767
+#: doc/tin.5:775
 #, no-wrap
 msgid "B<case>"
 msgstr "B<case>"
 
 #. type: Plain text
-#: doc/tin.5:770
+#: doc/tin.5:778
 msgid "0=case-sensitive, 1=case-insensitive"
 msgstr "0=GroÃŸ/Kleinschreibung beachten, 1=GroÃŸ/Kleinschreibung ignorieren"
 
 #. type: TP
-#: doc/tin.5:770
+#: doc/tin.5:778
 #, no-wrap
 msgid "B<score>"
 msgstr "B<score>"
 
 #. type: Plain text
-#: doc/tin.5:773
+#: doc/tin.5:781
 msgid ""
 "Score value of the rule; can also be one of the magic words \"kill\" or \"hot"
 "\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:773
+#: doc/tin.5:781
 #, no-wrap
 msgid "B<subj>"
 msgstr "B<subj>"
 
 #. type: Plain text
-#: doc/tin.5:777
+#: doc/tin.5:785
 msgid ""
 "Match against ''Subject:''. The matching type used (wildmat or regex) "
 "depends on the setting of the tinrc variable B<wildcard>."
@@ -11050,7 +11449,7 @@ msgstr ""
 "Regex) hÃ¤ngt von der Einstellung der tinrc-Variable B<wildcard> ab."
 
 #. type: Plain text
-#: doc/tin.5:786
+#: doc/tin.5:794
 msgid ""
 "Match against ''From:''.  B<\\%tin>(1)  converts the contents of the "
 "''From:'' header to an old style e-mail address, e.g. ''some@body.example "
@@ -11060,13 +11459,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:786
+#: doc/tin.5:794
 #, no-wrap
 msgid "B<msgid>"
 msgstr "B<msgid>"
 
 #. type: Plain text
-#: doc/tin.5:791
+#: doc/tin.5:799
 msgid ""
 "Match against ''Message-ID:'' and full ''References:''. The matching type "
 "used (wildmat or regex) depends on the setting of the tinrc variable "
@@ -11077,30 +11476,30 @@ msgstr ""
 "Variablen B<wildcard> ab."
 
 #. type: TP
-#: doc/tin.5:791
+#: doc/tin.5:799
 #, no-wrap
 msgid "B<msgid_last>"
 msgstr "B<msgid_last>"
 
 #. type: Plain text
-#: doc/tin.5:796
+#: doc/tin.5:804
 msgid ""
-"Match against ''Message-ID:'' and last ''References:'' entry only. The "
-"matching type used (wildmat or regex) depends on the setting of the tinrc "
-"variable B<wildcard>."
+"Match against ''Message-ID:'' and last ''References:'' entry (direct "
+"responses) only. The matching type used (wildmat or regex) depends on the "
+"setting of the tinrc variable B<wildcard>."
 msgstr ""
-"Vergleiche mit ''Message-ID:'' und letztem ''References:'' Eintrag. Der "
-"verwendete Vergleichstyp (Wildmat oder Regex) hÃ¤ngt von der Einstellung der "
-"tinrc-Variable B<wildcard> ab."
+"Vergleiche mit ''Message-ID:'' und letztem ''References:'' Eintrag (direkte "
+"Antworten). Der verwendete Vergleichstyp (Wildmat oder Regex) hÃ¤ngt von der "
+"Einstellung der tinrc-Variable B<wildcard> ab."
 
 #. type: TP
-#: doc/tin.5:796
+#: doc/tin.5:804
 #, no-wrap
 msgid "B<msgid_only>"
 msgstr "B<msgid_only>"
 
 #. type: Plain text
-#: doc/tin.5:800
+#: doc/tin.5:808
 msgid ""
 "Match against ''Message-ID:''. The matching type used (wildmat or regex)  "
 "depends on the setting of the tinrc variable B<wildcard>."
@@ -11109,13 +11508,13 @@ msgstr ""
 "Regex) hÃ¤ngt von der Einstellung der tinrc-Variable B<wildcard> ab."
 
 #. type: TP
-#: doc/tin.5:800
+#: doc/tin.5:808
 #, no-wrap
 msgid "B<refs_only>"
 msgstr "B<refs_only>"
 
 #. type: Plain text
-#: doc/tin.5:804
+#: doc/tin.5:812
 msgid ""
 "Match against ''References:''. The matching type used (wildmat or regex)  "
 "depends on the setting of the tinrc variable B<wildcard>."
@@ -11124,26 +11523,28 @@ msgstr ""
 "Regex) hÃ¤ngt von der Einstellung der tinrc-Variable B<wildcard> ab."
 
 #. type: TP
-#: doc/tin.5:804
+#: doc/tin.5:812
 #, no-wrap
 msgid "B<lines>"
 msgstr "B<lines>"
 
 #. type: Plain text
-#: doc/tin.5:807
+#: doc/tin.5:815
 msgid ""
 "Match against ''Lines:'', E<lt>num matches less than, E<gt>num matches more "
 "than."
 msgstr ""
+"Ãœbereinstimmung mit ''Lines:'', E<lt>Zahl entspricht weniger als, E<gt>Zahl "
+"entspricht mehr als."
 
 #. type: TP
-#: doc/tin.5:807
+#: doc/tin.5:815
 #, no-wrap
 msgid "B<gnksa>"
 msgstr "B<gnksa>"
 
 #. type: Plain text
-#: doc/tin.5:814
+#: doc/tin.5:822
 msgid ""
 "Match against ''From:'' address parser return codes. E<lt>num matches less "
 "than, E<gt>num matches more than the returned numeric value. "
@@ -11153,13 +11554,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:816
+#: doc/tin.5:824
 #, no-wrap
 msgid "\\w'%406\t'u +\\w'GNKSA_ZERO_LENGTH_LOCAL_WORD'u"
 msgstr "\\w'%406\t'u +\\w'GNKSA_ZERO_LENGTH_LOCAL_WORD'u"
 
 #. type: Plain text
-#: doc/tin.5:846
+#: doc/tin.5:854
 #, no-wrap
 msgid ""
 "  B<0>\tGNKSA_OK\n"
@@ -11223,13 +11624,13 @@ msgstr ""
 "B<406>\tGNKSA_MISSING_REALNAME\n"
 
 #. type: TP
-#: doc/tin.5:848
+#: doc/tin.5:856
 #, no-wrap
 msgid "B<xref>"
 msgstr "B<xref>"
 
 #. type: Plain text
-#: doc/tin.5:855
+#: doc/tin.5:863
 msgid ""
 "Match against ''Xref:'' line. Before any matching is done the line is turned "
 "into the same format ''Newsgroups:'' has that is it is turned into a comma "
@@ -11240,13 +11641,13 @@ msgstr ""
 
 #.  TODO: document option in detail
 #. type: TP
-#: doc/tin.5:855
+#: doc/tin.5:863
 #, no-wrap
 msgid "B<path>"
 msgstr "B<path>"
 
 #. type: Plain text
-#: doc/tin.5:861
+#: doc/tin.5:869
 msgid ""
 "Match against ''Path:'' line. This may not work on some servers. The "
 "matching type used (wildmat or regex) depends on the setting of the tinrc "
@@ -11254,18 +11655,18 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:861 doc/tin.5:2708
+#: doc/tin.5:869 doc/tin.5:2743
 #, no-wrap
 msgid "B<time>"
 msgstr "B<time>"
 
 #. type: Plain text
-#: doc/tin.5:864
+#: doc/tin.5:872
 msgid "time_t value when rule expires"
 msgstr "time_t Wert wann die Regel ablÃ¤uft"
 
 #. type: Plain text
-#: doc/tin.5:874
+#: doc/tin.5:882
 #, no-wrap
 msgid ""
 "comment=mark all articles about tin, rtin,\n"
@@ -11283,7 +11684,21 @@ msgstr ""
 "subj=\\eb(cd|[rk]?)?tin(d|pre)?[-.0-9]*\\eb\n"
 
 #. type: Plain text
-#: doc/tin.5:896
+#: doc/tin.5:891
+#, no-wrap
+msgid ""
+"comment=downscore postings in nsr from google base on\n"
+"comment=message-id or path, if both hit they end up with\n"
+"comment=a score of -66 which is enough to mark them killed\n"
+"group=news.software.readers\n"
+"case=1\n"
+"score=-33\n"
+"path=\\e.googlegroups\\e.com!not-for-mail$\n"
+"msgid_only=@googlegroups\\e.comE<gt>\n"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.5:912
 msgid ""
 "Keymap-file, containing \"I<keyname> I<value> I<[value]>\" pairs separated "
 "by spaces or tabs. If the keymap-file named with full specified B<\\"
@@ -11295,13 +11710,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:898
+#: doc/tin.5:914
 #, no-wrap
 msgid "\\w'GroupSelThdIfUnreadSelected    'u +\\w'SPACE'u +\\w'SPACE'u"
 msgstr "\\w'GroupSelThdIfUnreadSelected    'u +\\w'SPACE'u +\\w'SPACE'u"
 
 #. type: Plain text
-#: doc/tin.5:946
+#: doc/tin.5:962
 #, no-wrap
 msgid ""
 "B<ShellEscape>\t!\n"
@@ -11401,7 +11816,7 @@ msgstr ""
 "B<MarkFeedUnread>\t^W\n"
 
 #. type: Plain text
-#: doc/tin.5:954
+#: doc/tin.5:970
 #, no-wrap
 msgid ""
 "B<AttachSelect>\t^J\t^M\n"
@@ -11421,7 +11836,7 @@ msgstr ""
 "B<AttachToggleTagged>\t@\n"
 
 #. type: Plain text
-#: doc/tin.5:962
+#: doc/tin.5:978
 #, no-wrap
 msgid ""
 "B<ConfigToggleAttrib>\tTAB\n"
@@ -11441,7 +11856,7 @@ msgstr ""
 "B<ConfigResetAttrib>\tr\n"
 
 #. type: Plain text
-#: doc/tin.5:970
+#: doc/tin.5:986
 #, no-wrap
 msgid ""
 "B<FeedTag>\tT\n"
@@ -11461,7 +11876,7 @@ msgstr ""
 "B<FeedThd>\tt\n"
 
 #. type: Plain text
-#: doc/tin.5:973
+#: doc/tin.5:989
 #, no-wrap
 msgid ""
 "B<FilterEdit>\te\n"
@@ -11471,7 +11886,7 @@ msgstr ""
 "B<FilterSave>\ts\n"
 
 #. type: Plain text
-#: doc/tin.5:1003
+#: doc/tin.5:1019
 #, no-wrap
 msgid ""
 "B<GroupNextUnreadArtOrGrp>\tTAB\n"
@@ -11535,7 +11950,7 @@ msgstr ""
 "B<GroupUndoSel>\t~\n"
 
 #. type: Plain text
-#: doc/tin.5:1006
+#: doc/tin.5:1022
 #, no-wrap
 msgid ""
 "B<HelpLastPage>\tG\n"
@@ -11545,7 +11960,7 @@ msgstr ""
 "B<HelpFirstPage>\tg\n"
 
 #. type: Plain text
-#: doc/tin.5:1046
+#: doc/tin.5:1062
 #, no-wrap
 msgid ""
 "B<PageReplyQuoteHeaders>\t^E\n"
@@ -11629,7 +12044,7 @@ msgstr ""
 "B<PageRepost>\tx\n"
 
 #. type: Plain text
-#: doc/tin.5:1051
+#: doc/tin.5:1067
 #, no-wrap
 msgid ""
 "B<PgpEncSign>\tb\n"
@@ -11643,7 +12058,7 @@ msgstr ""
 "B<PgpSign>\ts\n"
 
 #. type: Plain text
-#: doc/tin.5:1064
+#: doc/tin.5:1080
 #, no-wrap
 msgid ""
 "B<PostAbort>\ta\n"
@@ -11673,13 +12088,13 @@ msgstr ""
 "B<PostSend>\ts\ty\n"
 
 #. type: Plain text
-#: doc/tin.5:1066
+#: doc/tin.5:1082
 #, no-wrap
 msgid "B<PostedArticlesSelect>\t^J\t^M\n"
 msgstr "B<PostedArticlesSelect>\t^J\t^M\n"
 
 #. type: Plain text
-#: doc/tin.5:1069
+#: doc/tin.5:1085
 #, no-wrap
 msgid ""
 "B<PostponeOverride>\tY\n"
@@ -11689,7 +12104,7 @@ msgstr ""
 "B<PostponeAll>\tA\n"
 
 #. type: Plain text
-#: doc/tin.5:1072
+#: doc/tin.5:1088
 #, no-wrap
 msgid ""
 "B<PromptYes>\ty\tY\n"
@@ -11699,7 +12114,7 @@ msgstr ""
 "B<PromptNo>\tn\tN\n"
 
 #. type: Plain text
-#: doc/tin.5:1076
+#: doc/tin.5:1092
 #, no-wrap
 msgid ""
 "B<PProcNone>\tn\n"
@@ -11711,7 +12126,7 @@ msgstr ""
 "B<PProcYes>\ty\n"
 
 #. type: Plain text
-#: doc/tin.5:1079
+#: doc/tin.5:1095
 #, no-wrap
 msgid ""
 "B<SaveAppendFile>\ta\n"
@@ -11721,7 +12136,7 @@ msgstr ""
 "B<SaveOverwriteFile>\to\n"
 
 #. type: Plain text
-#: doc/tin.5:1097
+#: doc/tin.5:1113
 #, no-wrap
 msgid ""
 "B<SelectEnterNextUnreadGrp>\tTAB\tn\n"
@@ -11761,7 +12176,7 @@ msgstr ""
 "B<SelectMarkGrpUnread>\tz\tZ\n"
 
 #. type: Plain text
-#: doc/tin.5:1104
+#: doc/tin.5:1120
 #, no-wrap
 msgid ""
 "B<ScopeSelect>\t^J\t^M\n"
@@ -11779,7 +12194,7 @@ msgstr ""
 "B<ScopeRename>\tr\n"
 
 #. type: Plain text
-#: doc/tin.5:1120
+#: doc/tin.5:1138
 #, no-wrap
 msgid ""
 "B<ThreadReadNextArtOrThread>\tTAB\n"
@@ -11788,10 +12203,12 @@ msgid ""
 "B<ThreadToggleArtSel>\t.\n"
 "B<ThreadReverseSel>\t@\n"
 "B<ThreadCancel>\tD\n"
+"B<ThreadFollowup>\tF\n"
 "B<ThreadMarkArtRead>\tK\n"
 "B<ThreadAutoSave>\tS\n"
 "B<ThreadUntag>\tU\n"
 "B<ThreadToggleSubjDisplay>\td\n"
+"B<ThreadFollowupQuote>\tf\n"
 "B<ThreadMail>\tm\n"
 "B<ThreadSave>\ts\n"
 "B<ThreadTag>\tt\n"
@@ -11804,10 +12221,12 @@ msgstr ""
 "B<ThreadToggleArtSel>\t.\n"
 "B<ThreadReverseSel>\t@\n"
 "B<ThreadCancel>\tD\n"
+"B<ThreadFollowup>\tF\n"
 "B<ThreadMarkArtRead>\tK\n"
 "B<ThreadAutoSave>\tS\n"
 "B<ThreadUntag>\tU\n"
 "B<ThreadToggleSubjDisplay>\td\n"
+"B<ThreadFollowupQuote>\tf\n"
 "B<ThreadMail>\tm\n"
 "B<ThreadSave>\ts\n"
 "B<ThreadTag>\tt\n"
@@ -11815,13 +12234,13 @@ msgstr ""
 "B<ThreadUndoSel>\t~\n"
 
 #. type: Plain text
-#: doc/tin.5:1122
+#: doc/tin.5:1140
 #, no-wrap
 msgid "B<UrlSelect>\t^J\t^M\n"
 msgstr "B<UrlSelect>\t^J\t^M\n"
 
 #. type: Plain text
-#: doc/tin.5:1133
+#: doc/tin.5:1151
 msgid ""
 "This file provides short descriptions of each mailgroup. (requires B<\\"
 "%tin>(1)  to be built with mh-mail-handling support). Each line consist of "
@@ -11833,78 +12252,83 @@ msgstr ""
 "Tabulator getrennten Feldern \"I<Gruppen.Name>\tI<Kurzbeschreibung>\"."
 
 #. type: Plain text
-#: doc/tin.5:1136 doc/tin.5:1220 doc/tin.5:2654 doc/tin.5:2708 doc/tin.5:2735
+#: doc/tin.5:1154 doc/tin.5:1239 doc/tin.5:2689 doc/tin.5:2743 doc/tin.5:2770
 msgid "is the name of the newsgroup"
 msgstr "ist der Name der Newsgruppe"
 
 #. type: Plain text
-#: doc/tin.5:1139 doc/tin.5:1223 doc/tin.5:2738
+#: doc/tin.5:1157 doc/tin.5:1242 doc/tin.5:2773
 msgid "is a short single-line description of the group"
 msgstr "ist die zugehÃ¶rige Kurzbeschreibung"
 
 #. type: Plain text
-#: doc/tin.5:1149
+#: doc/tin.5:1167
 msgid ""
-"\"I<nntpserver> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with the "
-"''B<-g>'' command-line switch. The matching is case-insensitive and any line "
-"that starts with \"#\", \";\" or \" \" is treated as a comment."
+"\"I<nntpserver[:port]> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with "
+"the ''B<-g>'' command-line switch. The matching is case-insensitive and any "
+"line that starts with \"#\", \";\" or \" \" is treated as a comment."
 msgstr ""
-"\"I<NNTPServer> I<newsrc> [I<Kurzname> [I<...>]]\" Paare fÃ¼r den ''B<-"
+"\"I<NNTPServer[:Port]> I<newsrc> [I<Kurzname> [I<...>]]\" Paare fÃ¼r den ''B<-"
 "g>''Kommandozeilenschalter. Bei der Suche wird nicht zwischen GroÃŸ- und "
 "Kleinschreibung unterschieden und jede Zeile, die mit \"#\", \";\" oder \" "
 "\" beginnt, wird als Kommentar behandelt."
 
 #. type: Plain text
-#: doc/tin.5:1153
+#: doc/tin.5:1172
 msgid ""
-"full qualified domain name of the news server. The string \"default\" or \"*"
-"\" acts as wildcard to match any name, such a line should be placed last."
+"full qualified domain name of the news server. Additionally, a port can be "
+"specified by appending :portnumber. The string \"default\" or \"*\" acts as "
+"wildcard to match any name, such a line should be placed last."
 msgstr ""
+"VollstÃ¤ndig qualifizierter DomÃ¤nenname des Newsservers. ZusÃ¤tzlich kann "
+"ein Port durch AnhÃ¤ngen von :portnumber angegeben werden. Die Zeichenfolge "
+"\"default\" oder \"*\" fungiert als Platzhalter fÃ¼r die Ãœbereinstimmung mit "
+"jedem Namen. Eine solche Zeile sollte an letzter Stelle stehen."
 
 #. type: TP
-#: doc/tin.5:1153
+#: doc/tin.5:1172
 #, no-wrap
 msgid "B<newsrc>"
 msgstr "B<newsrc>"
 
 #. type: Plain text
-#: doc/tin.5:1156
+#: doc/tin.5:1175
 msgid "related newsrc."
 msgstr "zugehÃ¶rige newsrc-Datei."
 
 #. type: TP
-#: doc/tin.5:1156
+#: doc/tin.5:1175
 #, no-wrap
 msgid "B<shortname>"
 msgstr "B<Kurzname>"
 
 #. type: Plain text
-#: doc/tin.5:1159
+#: doc/tin.5:1178
 msgid "nickname(s) for the nntpserver."
 msgstr "Kurzname(n) fÃ¼r den NNTP-Server."
 
 #. type: Plain text
-#: doc/tin.5:1163
+#: doc/tin.5:1182
 msgid "# sample newsrctable file"
 msgstr "# Beispiel newsrctable-Datei"
 
 #. type: Plain text
-#: doc/tin.5:1165
+#: doc/tin.5:1184
 msgid "news.tin.org .newsrc-tin.org tinorg"
 msgstr "news.tin.org .newsrc-tin.org tinorg"
 
 #. type: Plain text
-#: doc/tin.5:1167
+#: doc/tin.5:1186
 msgid "news.example.org /tmp/nrc-ex example ex"
 msgstr "news.example.org /tmp/nrc-ex example ex"
 
 #. type: Plain text
-#: doc/tin.5:1169
+#: doc/tin.5:1188
 msgid "* ~/.tin/newsrcs/${NNTPSERVER-localhost}"
 msgstr "* ~/.tin/newsrcs/${NNTPSERVER-localhost}"
 
 #. type: Plain text
-#: doc/tin.5:1185
+#: doc/tin.5:1204
 msgid ""
 "Posting history. The file is written by B<\\%tin>(1)  and used by "
 "B<DisplayPostHist> ('B<W>') command. It should not be altered manually. Any "
@@ -11926,7 +12350,7 @@ msgstr ""
 "der ''Message-ID'' der Nachricht, falls bekannt."
 
 #. type: Plain text
-#: doc/tin.5:1195
+#: doc/tin.5:1214
 msgid ""
 "Copy of all posted articles in B<\\%mbox>(5)  format. The filename can be "
 "changed by setting B<posted_articles_file>."
@@ -11935,14 +12359,14 @@ msgstr ""
 "durch setzen von B<posted_articles_file> geÃ¤ndert werden."
 
 #. type: Plain text
-#: doc/tin.5:1204
+#: doc/tin.5:1223
 msgid "Pool of postponed articles. This file is in B<\\%mbox>(5)  format."
 msgstr ""
 "Vorrat an zurÃ¼ckgestellten Artikeln. Diese Datei benutzt das B<\\%mbox>(5)-"
 "Format."
 
 #. type: Plain text
-#: doc/tin.5:1217
+#: doc/tin.5:1236
 msgid ""
 "This file a copy of the servers newsgroups file which provides short "
 "descriptions of each newsgroup. It is automatically updated on startup "
@@ -11957,19 +12381,19 @@ msgstr ""
 "Feldern \"I<Gruppen.Name>\tI<Kurzbeschreibung>\"."
 
 #. type: TP
-#: doc/tin.5:1217 doc/tin.5:2732
+#: doc/tin.5:1236 doc/tin.5:2767
 #, no-wrap
 msgid "B<group.name>"
 msgstr "B<Gruppen.Name>"
 
 #. type: TP
-#: doc/tin.5:1220 doc/tin.5:2735
+#: doc/tin.5:1239 doc/tin.5:2770
 #, no-wrap
 msgid "B<one-line description>"
 msgstr "B<Kurzbeschreibung>"
 
 #. type: Plain text
-#: doc/tin.5:1235
+#: doc/tin.5:1254
 msgid ""
 "File to store $B<NNTPSERVER> and $B<NNTPPORT> related data via a list of "
 "\"I<variable>=I<value>\" pairs. Currently there are only two variables, both "
@@ -11977,38 +12401,43 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1235
+#: doc/tin.5:1254
 #, no-wrap
 msgid "B<version>"
 msgstr "B<version>"
 
 #. type: Plain text
-#: doc/tin.5:1238
+#: doc/tin.5:1257
 msgid "Internal version number."
 msgstr "Interne Versionsnummer."
 
 #. type: TP
-#: doc/tin.5:1238
+#: doc/tin.5:1257
 #, no-wrap
 msgid "B<last_newnews>"
 msgstr "B<last_newnews>"
 
 #. type: Plain text
-#: doc/tin.5:1243
+#: doc/tin.5:1262
 msgid ""
 "Internal timestamp used by B<\\%tin>(1)  to keep track of new newsgroups on "
 "the server."
 msgstr ""
+"Interner Zeitstempel, der von B<\\%tin>(1) verwendet wird, um neue "
+"Newsgruppen auf dem Server zu erkennen."
 
 #. type: Plain text
-#: doc/tin.5:1253
+#: doc/tin.5:1272
 msgid ""
 "File to store $B<NNTPSERVER> and $B<NNTPPORT> related info- and error-"
 "messages. The file is overwritten on startup and meant for debugging."
 msgstr ""
+"Datei zum Speichern von $B<NNTPSERVER> und $B<NNTPPORT> bezogenen "
+"Info- und Fehlermeldungen. Die Datei wird beim Start Ã¼berschrieben "
+"und ist zur Debuggen gedacht."
 
 #. type: Plain text
-#: doc/tin.5:1275
+#: doc/tin.5:1294
 msgid ""
 "At startup, B<\\%tin>(1)  reads in the configuration file. This contains a "
 "list of \"I<variable>=I<value>\" pairs that can be used to configure the way "
@@ -12020,67 +12449,67 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1275
+#: doc/tin.5:1294
 #, no-wrap
 msgid "B<abbreviate_groupname>"
 msgstr "B<abbreviate_groupname>"
 
 #. type: TP
-#: doc/tin.5:1291
+#: doc/tin.5:1310
 #, no-wrap
 msgid "B<art_marked_deleted>"
 msgstr "B<art_marked_deleted>"
 
 #. type: TP
-#: doc/tin.5:1294
+#: doc/tin.5:1313
 #, no-wrap
 msgid "B<art_marked_inrange>"
 msgstr "B<art_marked_inrange>"
 
 #. type: TP
-#: doc/tin.5:1297
+#: doc/tin.5:1316
 #, no-wrap
 msgid "B<art_marked_return>"
 msgstr "B<art_marked_return>"
 
 #. type: TP
-#: doc/tin.5:1301
+#: doc/tin.5:1320
 #, no-wrap
 msgid "B<art_marked_selected>"
 msgstr "B<art_marked_selected>"
 
 #. type: TP
-#: doc/tin.5:1305
+#: doc/tin.5:1324
 #, no-wrap
 msgid "B<art_marked_recent>"
 msgstr "B<art_marked_recent>"
 
 #. type: TP
-#: doc/tin.5:1309
+#: doc/tin.5:1328
 #, no-wrap
 msgid "B<art_marked_unread>"
 msgstr "B<art_marked_unread>"
 
 #. type: TP
-#: doc/tin.5:1313
+#: doc/tin.5:1332
 #, no-wrap
 msgid "B<art_marked_read>"
 msgstr "B<art_marked_read>"
 
 #. type: TP
-#: doc/tin.5:1316
+#: doc/tin.5:1335
 #, no-wrap
 msgid "B<art_marked_killed>"
 msgstr "B<art_marked_killed>"
 
 #. type: TP
-#: doc/tin.5:1320
+#: doc/tin.5:1339
 #, no-wrap
 msgid "B<art_marked_read_selected>"
 msgstr "B<art_marked_read_selected>"
 
 #. type: Plain text
-#: doc/tin.5:1331
+#: doc/tin.5:1350
 msgid ""
 "If ON B<\\%tin>(1)  will ask before using a MIME viewer (B<metamail_prog>) "
 "to display MIME messages. This only occurs if a MIME viewer is set. Default "
@@ -12088,31 +12517,46 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1339
+#: doc/tin.5:1350
+#, no-wrap
+msgid "B<attachment_format>"
+msgstr "B<attachment_format>"
+
+#. type: Plain text
+#: doc/tin.5:1356
+msgid ""
+"Format string B<\\%tin>(1)  uses for Attachment level representation.  "
+"Default is \"%t%s%e%c%d\"."
+msgstr ""
+"Diese Formatanweisung wird von B<\\%tin>(1) zur Darstellung der Anhangsebene "
+"benutzt. Voreingestellt ist \"%t%s%e%c%d\"."
+
+#. type: TP
+#: doc/tin.5:1364
 #, no-wrap
 msgid "B<auto_reconnect>"
 msgstr "B<auto_reconnect>"
 
 #. type: Plain text
-#: doc/tin.5:1342
+#: doc/tin.5:1367
 msgid "Reconnect to server automatically. Default is OFF."
 msgstr ""
 "Automatisch Verbindung zum Server wiederherstellen. Voreinstellung ist OFF."
 
 #. type: TP
-#: doc/tin.5:1347
+#: doc/tin.5:1372
 #, no-wrap
 msgid "B<beginner_level>"
 msgstr "B<beginner_level>"
 
 #. type: TP
-#: doc/tin.5:1352
+#: doc/tin.5:1377
 #, no-wrap
 msgid "B<cache_overview_files>"
 msgstr "B<cache_overview_files>"
 
 #. type: Plain text
-#: doc/tin.5:1357
+#: doc/tin.5:1382
 msgid ""
 "If ON, create local copies of NNTP overview files. This can be used to "
 "considerably speed up accessing large groups when using a slow connection.  "
@@ -12120,175 +12564,187 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1357
+#: doc/tin.5:1382
 #, no-wrap
 msgid "B<cancel_lock_algo>"
 msgstr "B<cancel_lock_algo>"
 
 #. type: TP
-#: doc/tin.5:1363
+#: doc/tin.5:1388
 #, no-wrap
 msgid "B<catchup_read_groups>"
 msgstr "B<catchup_read_groups>"
 
 #. type: TP
-#: doc/tin.5:1367
+#: doc/tin.5:1392
 #, no-wrap
 msgid "B<col_back>"
 msgstr "B<col_back>"
 
 #. type: TP
-#: doc/tin.5:1370
+#: doc/tin.5:1395
 #, no-wrap
 msgid "B<col_extquote>"
 msgstr "B<col_extquote>"
 
 #. type: TP
-#: doc/tin.5:1373
+#: doc/tin.5:1398
 #, no-wrap
 msgid "B<col_from>"
 msgstr "B<col_from>"
 
 #. type: TP
-#: doc/tin.5:1376
+#: doc/tin.5:1401
 #, no-wrap
 msgid "B<col_head>"
 msgstr "B<col_head>"
 
 #. type: TP
-#: doc/tin.5:1379
+#: doc/tin.5:1404
 #, no-wrap
 msgid "B<col_help>"
 msgstr "B<col_help>"
 
 #. type: TP
-#: doc/tin.5:1382
+#: doc/tin.5:1407
 #, no-wrap
 msgid "B<col_invers_bg>"
 msgstr "B<col_invers_bg>"
 
 #. type: TP
-#: doc/tin.5:1385
+#: doc/tin.5:1410
 #, no-wrap
 msgid "B<col_invers_fg>"
 msgstr "B<col_invers_fg>"
 
 #. type: TP
-#: doc/tin.5:1388
+#: doc/tin.5:1413
 #, no-wrap
 msgid "B<col_markdash>"
 msgstr "B<col_markdash>"
 
 #. type: TP
-#: doc/tin.5:1392
+#: doc/tin.5:1417
 #, no-wrap
 msgid "B<col_markslash>"
 msgstr "B<col_markslash>"
 
 #. type: TP
-#: doc/tin.5:1396
+#: doc/tin.5:1421
 #, no-wrap
 msgid "B<col_markstar>"
 msgstr "B<col_markstar>"
 
 #. type: TP
-#: doc/tin.5:1400
+#: doc/tin.5:1425
 #, no-wrap
 msgid "B<col_markstroke>"
 msgstr "B<col_markstroke>"
 
 #. type: TP
-#: doc/tin.5:1404
+#: doc/tin.5:1429
 #, no-wrap
 msgid "B<col_message>"
 msgstr "B<col_message>"
 
 #. type: TP
-#: doc/tin.5:1407
+#: doc/tin.5:1432
 #, no-wrap
 msgid "B<col_minihelp>"
 msgstr "B<col_minihelp>"
 
 #. type: TP
-#: doc/tin.5:1410
+#: doc/tin.5:1435
 #, no-wrap
 msgid "B<col_newsheaders>"
 msgstr "B<col_newsheaders>"
 
 #. type: TP
-#: doc/tin.5:1413
+#: doc/tin.5:1438
 #, no-wrap
 msgid "B<col_normal>"
 msgstr "B<col_normal>"
 
 #. type: TP
-#: doc/tin.5:1416
+#: doc/tin.5:1441
 #, no-wrap
 msgid "B<col_quote>"
 msgstr "B<col_quote>"
 
 #. type: TP
-#: doc/tin.5:1419
+#: doc/tin.5:1444
 #, no-wrap
 msgid "B<col_quote2>"
 msgstr "B<col_quote2>"
 
 #. type: TP
-#: doc/tin.5:1422
+#: doc/tin.5:1447
 #, no-wrap
 msgid "B<col_quote3>"
 msgstr "B<col_quote3>"
 
 #. type: TP
-#: doc/tin.5:1425
+#: doc/tin.5:1450
 #, no-wrap
 msgid "B<col_response>"
 msgstr "B<col_response>"
 
 #. type: TP
-#: doc/tin.5:1429
+#: doc/tin.5:1454
 #, no-wrap
 msgid "B<col_signature>"
 msgstr "B<col_signature>"
 
 #. type: TP
-#: doc/tin.5:1432
+#: doc/tin.5:1457
+#, no-wrap
+msgid "B<col_score_neg>"
+msgstr "B<col_score_neg>"
+
+#. type: TP
+#: doc/tin.5:1460
+#, no-wrap
+msgid "B<col_score_pos>"
+msgstr "B<col_score_pos>"
+
+#. type: TP
+#: doc/tin.5:1463
 #, no-wrap
 msgid "B<col_urls>"
 msgstr "B<col_urls>"
 
 #. type: TP
-#: doc/tin.5:1435
+#: doc/tin.5:1466
 #, no-wrap
 msgid "B<col_verbatim>"
 msgstr "B<col_verbatim>"
 
 #. type: TP
-#: doc/tin.5:1438
+#: doc/tin.5:1469
 #, no-wrap
 msgid "B<col_subject>"
 msgstr "B<col_subject>"
 
 #. type: TP
-#: doc/tin.5:1441
+#: doc/tin.5:1472
 #, no-wrap
 msgid "B<col_text>"
 msgstr "B<col_text>"
 
 #. type: TP
-#: doc/tin.5:1444
+#: doc/tin.5:1475
 #, no-wrap
 msgid "B<col_title>"
 msgstr "B<col_title>"
 
 #. type: TP
-#: doc/tin.5:1447
+#: doc/tin.5:1478
 #, no-wrap
 msgid "B<confirm_choice>"
 msgstr "B<confirm_choice>"
 
 #. type: Plain text
-#: doc/tin.5:1451
+#: doc/tin.5:1482
 msgid ""
 "B<\\%tin>(1)  can ask for manual confirmation to protect the user. Available "
 "choices:"
@@ -12296,7 +12752,7 @@ msgstr ""
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.5:1457
+#: doc/tin.5:1488
 msgid ""
 "B<commands>: Ask for confirmation before executing certain dangerous "
 "commands (e.g., B<Catchup> ('B<c>')). Commands that this affects are marked "
@@ -12304,26 +12760,26 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1462
+#: doc/tin.5:1493
 msgid ""
 "B<quit>: You'll be asked to confirm that you wish to exit B<\\%tin>(1)  when "
 "you use the B<Quit> ('B<q>') command."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1466
+#: doc/tin.5:1497
 msgid ""
 "B<select>: Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1468
+#: doc/tin.5:1499
 msgid "Default is commands & quit."
 msgstr "Voreinstellung ist Kommandos & Ende."
 
 #. type: Plain text
-#: doc/tin.5:1479
+#: doc/tin.5:1510
 msgid ""
 "Format string used for date representation. A description of the different "
 "format options can be found at B<\\%strftime>(3).  B<\\%tin>(1)  uses B<\\"
@@ -12332,61 +12788,61 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1479
+#: doc/tin.5:1510
 #, no-wrap
 msgid "B<default_art_search>"
 msgstr "B<default_art_search>"
 
 #. type: TP
-#: doc/tin.5:1481
+#: doc/tin.5:1512
 #, no-wrap
 msgid "B<default_author_search>"
 msgstr "B<default_author_search>"
 
 #. type: TP
-#: doc/tin.5:1483
+#: doc/tin.5:1514
 #, no-wrap
 msgid "B<default_config_search>"
 msgstr "B<default_config_search>"
 
 #. type: TP
-#: doc/tin.5:1486
+#: doc/tin.5:1517
 #, no-wrap
 msgid "B<default_filter_days>"
 msgstr "B<default_filter_days>"
 
 #. type: TP
-#: doc/tin.5:1489
+#: doc/tin.5:1520
 #, no-wrap
 msgid "B<default_filter_kill_case>"
 msgstr "B<default_filter_kill_case>"
 
 #. type: TP
-#: doc/tin.5:1493
+#: doc/tin.5:1524
 #, no-wrap
 msgid "B<default_filter_kill_expire>"
 msgstr "B<default_filter_kill_expire>"
 
 #. type: TP
-#: doc/tin.5:1498
+#: doc/tin.5:1529
 #, no-wrap
 msgid "B<default_filter_kill_global>"
 msgstr "B<default_filter_kill_global>"
 
 #. type: TP
-#: doc/tin.5:1502
+#: doc/tin.5:1533
 #, no-wrap
 msgid "B<default_filter_kill_header>"
 msgstr "B<default_filter_kill_header>"
 
 #. type: ta
-#: doc/tin.5:1507 doc/tin.5:1536
+#: doc/tin.5:1538 doc/tin.5:1567
 #, no-wrap
 msgid "\\w'0,1   'u +\\w'\\'\\'Message-ID:\\'\\' & last \\'\\'References:\\'\\' entry only'u"
 msgstr "\\w'0,1   'u +\\w'\\'\\'Message-ID:\\'\\' & letzter \\'\\'References:\\'\\' Eintrag'u"
 
 #. type: Plain text
-#: doc/tin.5:1516 doc/tin.5:1545
+#: doc/tin.5:1547 doc/tin.5:1576
 #, no-wrap
 msgid ""
 "0\t''Subject:'' (case sensitive)\n"
@@ -12408,139 +12864,139 @@ msgstr ""
 "7\t''Lines:''\n"
 
 #. type: TP
-#: doc/tin.5:1518
+#: doc/tin.5:1549
 #, no-wrap
 msgid "B<default_filter_select_case>"
 msgstr "B<default_filter_select_case>"
 
 #. type: TP
-#: doc/tin.5:1522
+#: doc/tin.5:1553
 #, no-wrap
 msgid "B<default_filter_select_expire>"
 msgstr "B<default_filter_select_expire>"
 
 #. type: TP
-#: doc/tin.5:1527
+#: doc/tin.5:1558
 #, no-wrap
 msgid "B<default_filter_select_global>"
 msgstr "B<default_filter_select_global>"
 
 #. type: TP
-#: doc/tin.5:1531
+#: doc/tin.5:1562
 #, no-wrap
 msgid "B<default_filter_select_header>"
 msgstr "B<default_filter_select_header>"
 
 #. type: TP
-#: doc/tin.5:1547
+#: doc/tin.5:1578
 #, no-wrap
 msgid "B<default_goto_group>"
 msgstr "B<default_goto_group>"
 
 #. type: TP
-#: doc/tin.5:1549
+#: doc/tin.5:1580
 #, no-wrap
 msgid "B<default_group_search>"
 msgstr "B<default_group_search>"
 
 #. type: TP
-#: doc/tin.5:1551
+#: doc/tin.5:1582
 #, no-wrap
 msgid "B<default_mail_address>"
 msgstr "B<default_mail_address>"
 
 #. type: TP
-#: doc/tin.5:1553
+#: doc/tin.5:1584
 #, no-wrap
 msgid "B<default_move_group>"
 msgstr "B<default_move_group>"
 
 #. type: TP
-#: doc/tin.5:1555
+#: doc/tin.5:1586
 #, no-wrap
 msgid "B<default_pattern>"
 msgstr "B<default_pattern>"
 
 #. type: TP
-#: doc/tin.5:1557
+#: doc/tin.5:1588
 #, no-wrap
 msgid "B<default_pipe_command>"
 msgstr "B<default_pipe_command>"
 
 #. type: TP
-#: doc/tin.5:1559
+#: doc/tin.5:1590
 #, no-wrap
 msgid "B<default_post_newsgroups>"
 msgstr "B<default_post_newsgroups>"
 
 #. type: TP
-#: doc/tin.5:1561
+#: doc/tin.5:1592
 #, no-wrap
 msgid "B<default_post_subject>"
 msgstr "B<default_post_subject>"
 
 #. type: TP
-#: doc/tin.5:1563
+#: doc/tin.5:1594
 #, no-wrap
 msgid "B<default_range_group>"
 msgstr "B<default_range_group>"
 
 #. type: TP
-#: doc/tin.5:1565
+#: doc/tin.5:1596
 #, no-wrap
 msgid "B<default_range_select>"
 msgstr "B<default_range_select>"
 
 #. type: TP
-#: doc/tin.5:1567
+#: doc/tin.5:1598
 #, no-wrap
 msgid "B<default_range_thread>"
 msgstr "B<default_range_thread>"
 
 #. type: TP
-#: doc/tin.5:1569
+#: doc/tin.5:1600
 #, no-wrap
 msgid "B<default_repost_group>"
 msgstr "B<default_repost_group>"
 
 #. type: TP
-#: doc/tin.5:1571
+#: doc/tin.5:1602
 #, no-wrap
 msgid "B<default_save_file>"
 msgstr "B<default_save_file>"
 
 #. type: TP
-#: doc/tin.5:1573
+#: doc/tin.5:1604
 #, no-wrap
 msgid "B<default_save_mode>"
 msgstr "B<default_save_mode>"
 
 #. type: TP
-#: doc/tin.5:1575
+#: doc/tin.5:1606
 #, no-wrap
 msgid "B<default_select_pattern>"
 msgstr "B<default_select_pattern>"
 
 #. type: TP
-#: doc/tin.5:1577
+#: doc/tin.5:1608
 #, no-wrap
 msgid "B<default_shell_command>"
 msgstr "B<default_shell_command>"
 
 #. type: TP
-#: doc/tin.5:1579
+#: doc/tin.5:1610
 #, no-wrap
 msgid "B<default_subject_search>"
 msgstr "B<default_subject_search>"
 
 #. type: TP
-#: doc/tin.5:1581
+#: doc/tin.5:1612
 #, no-wrap
 msgid "B<draw_arrow>"
 msgstr "B<draw_arrow>"
 
 #. type: Plain text
-#: doc/tin.5:1592
+#: doc/tin.5:1623
 msgid ""
 "The format string used to create the editor start command with parameters.  "
 "Default is '%E +%N %F' with %E=Editor, %N=Linenumber and %F=Filename (e.g., /"
@@ -12549,13 +13005,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1595
+#: doc/tin.5:1626
 #, no-wrap
 msgid "B<extquote_regex>"
 msgstr "B<extquote_regex>"
 
 #. type: Plain text
-#: doc/tin.5:1602
+#: doc/tin.5:1633
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_extquote>. If B<extquote_regex> is blank, "
@@ -12563,19 +13019,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1602
+#: doc/tin.5:1633
 #, no-wrap
 msgid "B<force_screen_redraw>"
 msgstr "B<force_screen_redraw>"
 
 #. type: TP
-#: doc/tin.5:1606
+#: doc/tin.5:1637
 #, no-wrap
 msgid "B<getart_limit>"
 msgstr "B<getart_limit>"
 
 #. type: Plain text
-#: doc/tin.5:1613
+#: doc/tin.5:1644
 msgid ""
 "If B<getart_limit> is E<gt> 0 not more than the last B<getart_limit> "
 "articles/group are fetched from the server. If B<getart_limit> is E<lt> 0 B<"
@@ -12584,13 +13040,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1613
+#: doc/tin.5:1644
 #, no-wrap
 msgid "B<goto_next_unread>"
 msgstr "B<goto_next_unread>"
 
 #. type: Plain text
-#: doc/tin.5:1627
+#: doc/tin.5:1658
 msgid ""
 "Which keys B<\\%tin>(1)  should accept to jump to the next unread article.  "
 "Possible is any combination of B<PageDown> and B<PageNextUnread>.  When "
@@ -12601,7 +13057,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1634
+#: doc/tin.5:1665
 msgid ""
 "The format string used for the Group level. Default is \"%n\\ %m\\ %R\\ %L\\ "
 "\\ %s\\ \\ %F\". The following substitutions are supported:"
@@ -12611,13 +13067,13 @@ msgstr ""
 "Ersetzungen werden unterstÃ¼tzt:"
 
 #. type: ta
-#: doc/tin.5:1636
+#: doc/tin.5:1667
 #, no-wrap
 msgid "\\w'%G    'u +\\w'number of responses in thread'u"
 msgstr "\\w'%G    'u +\\w'Absender, Name und/oder E-Mail Adresse'u"
 
 #. type: Plain text
-#: doc/tin.5:1648
+#: doc/tin.5:1679
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -12638,38 +13094,38 @@ msgstr ""
 "%L\tAnzahl der Zeilen\n"
 "%M\tMessage-ID\n"
 "%R\tAnzahl der Antworten im Thread\n"
-"%S\tScore\n"
+"%S\tBewertung\n"
 "%m\tArtikelkennzeichnungen\n"
 "%n\taktuelle Threadnummer\n"
 "%s\tSubject\n"
 "%%\t%\n"
 
 #. type: TP
-#: doc/tin.5:1650
+#: doc/tin.5:1681
 #, no-wrap
 msgid "B<hide_uue>"
 msgstr "B<hide_uue>"
 
 #. type: TP
-#: doc/tin.5:1660
+#: doc/tin.5:1691
 #, no-wrap
 msgid "B<inews_prog>"
 msgstr "B<inews_prog>"
 
 #. type: TP
-#: doc/tin.5:1667
+#: doc/tin.5:1698
 #, no-wrap
 msgid "B<info_in_last_line>"
 msgstr "B<info_in_last_line>"
 
 #. type: TP
-#: doc/tin.5:1673
+#: doc/tin.5:1704
 #, no-wrap
 msgid "B<interactive_mailer>"
 msgstr "B<interactive_mailer>"
 
 #. type: Plain text
-#: doc/tin.5:1679
+#: doc/tin.5:1710
 msgid ""
 "If greater than 0 your mailreader will be invoked earlier for reply so you "
 "can use more of its features (e.g. MIME, pgp, ...). 1 means include headers, "
@@ -12678,32 +13134,32 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1679
+#: doc/tin.5:1710
 #, no-wrap
 msgid "B<inverse_okay>"
 msgstr "B<inverse_okay>"
 
 #. type: TP
-#: doc/tin.5:1683
+#: doc/tin.5:1714
 #, no-wrap
 msgid "B<keep_dead_articles>"
 msgstr "B<keep_dead_articles>"
 
 #. type: TP
-#: doc/tin.5:1688
+#: doc/tin.5:1719
 #, no-wrap
 msgid "B<kill_level>"
 msgstr "B<kill_level>"
 
 #. type: Plain text
-#: doc/tin.5:1692
+#: doc/tin.5:1723
 msgid ""
 "This option controls the processing and display of articles that are killed. "
 "There are 3 options, default is 0 (B<Kill only unread arts>)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1700
+#: doc/tin.5:1731
 msgid ""
 "B<Kill only unread arts> is the 'traditional' behavior of B<\\%tin>(1).  "
 "Only unread articles are killed once only by marking them read. As filtering "
@@ -12713,106 +13169,106 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1716
+#: doc/tin.5:1747
 #, no-wrap
 msgid "B<mail_address>"
 msgstr "B<mail_address>"
 
 #. type: Plain text
-#: doc/tin.5:1722
+#: doc/tin.5:1753
 msgid ""
 "User's mail address (and full name), if not username@host. This is used when "
 "creating articles, sending mail and when B<\\%pgp>(1)  signing."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1726
+#: doc/tin.5:1757
 #, no-wrap
 msgid "B<mail_quote_format>"
 msgstr "B<mail_quote_format>"
 
 #. type: TP
-#: doc/tin.5:1731
+#: doc/tin.5:1762
 #, no-wrap
 msgid "B<mailbox_format>"
 msgstr "B<mailbox_format>"
 
 #. type: TP
-#: doc/tin.5:1750
+#: doc/tin.5:1781
 #, no-wrap
 msgid "B<mailer_format>"
 msgstr "B<mailer_format>"
 
 #. type: TP
-#: doc/tin.5:1788
+#: doc/tin.5:1819
 #, no-wrap
 msgid "B<metamail_prog>"
 msgstr "B<metamail_prog>"
 
 #. type: TP
-#: doc/tin.5:1800 doc/tin.5:2557
+#: doc/tin.5:1831 doc/tin.5:2592
 #, no-wrap
 msgid "B<mm_charset>"
 msgstr "B<mm_charset>"
 
 #. type: TP
-#: doc/tin.5:1833
+#: doc/tin.5:1864
 #, no-wrap
 msgid "B<mono_markdash>"
 msgstr "B<mono_markdash>"
 
 #. type: TP
-#: doc/tin.5:1838
+#: doc/tin.5:1869
 #, no-wrap
 msgid "B<mono_markslash>"
 msgstr "B<mono_markslash>"
 
 #. type: TP
-#: doc/tin.5:1843
+#: doc/tin.5:1874
 #, no-wrap
 msgid "B<mono_markstar>"
 msgstr "B<mono_markstar>"
 
 #. type: TP
-#: doc/tin.5:1848
+#: doc/tin.5:1879
 #, no-wrap
 msgid "B<mono_markstroke>"
 msgstr "B<mono_markstroke>"
 
 #. type: TP
-#: doc/tin.5:1853
+#: doc/tin.5:1884
 #, no-wrap
 msgid "B<newnews>"
 msgstr "B<newnews>"
 
 #. type: Plain text
-#: doc/tin.5:1859
+#: doc/tin.5:1890
 msgid ""
 "These are internal timers used by B<\\%tin>(1)  to keep track of new "
 "newsgroups. Do not change them unless you understand what they are for."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1880
+#: doc/tin.5:1911
 #, no-wrap
 msgid "B<nntp_read_timeout_secs>"
 msgstr "B<nntp_read_timeout_secs>"
 
 #. type: Plain text
-#: doc/tin.5:1883
+#: doc/tin.5:1914
 msgid "Time in seconds to wait for a response from the server. Default is 120."
 msgstr ""
 "Maximal n Sekunden auf eine Antwort vom Server warten (0 = kein Zeitlimit). "
 "Voreinstellung ist 120."
 
 #. type: TP
-#: doc/tin.5:1883
+#: doc/tin.5:1914
 #, no-wrap
 msgid "B<normalization_form>"
 msgstr "B<normalization_form>"
 
 #. type: Plain text
-#: doc/tin.5:1887
+#: doc/tin.5:1918
 msgid ""
 "The normalization form which should be used to normalize unicode input.  The "
 "possible values are:"
@@ -12821,15 +13277,47 @@ msgstr ""
 "normalisieren. Die mÃ¶glichen Werte sind:"
 
 #. type: Plain text
-#: doc/tin.5:1905
+#: doc/tin.5:1936
 msgid ""
 "Some normalization modes are only available if they are supported by the "
 "library B<\\%tin>(1)  uses to do the normalization. NFC should be used if "
 "possible."
 msgstr ""
 
+#. type: TP
+#: doc/tin.5:1936
+#, no-wrap
+msgid "B<page_mime_format>"
+msgstr "B<page_mime_format>"
+
 #. type: Plain text
-#: doc/tin.5:1933
+#: doc/tin.5:1942
+msgid ""
+"Format string B<\\%tin>(1)  uses for mime header at Page level.  Default is "
+"\"[-- %T%S%*n%z%*l%!c%!d%*e --]\"."
+msgstr ""
+"Diese Formatanweisung wird von tin B<\\%tin>(1) zur Darstellung von Mime-"
+"Headern auf Artikelebene benutzt. Voreingestellt ist \"[-- %T%S%*n%z%*l%!c%!d"
+"%*e --]\"."
+
+#. type: TP
+#: doc/tin.5:1942
+#, no-wrap
+msgid "B<page_uue_format>"
+msgstr "B<page_uue_format>"
+
+#. type: Plain text
+#: doc/tin.5:1948
+msgid ""
+"Format string B<\\%tin>(1)  uses for uue header at Page level.  Default is "
+"\"[-- %T%S%*n%I%!d%*e --]\"."
+msgstr ""
+"Diese Formatanweisung wird von tin B<\\%tin>(1) zur Darstellung von UUE-"
+"Headern auf Artikelebene benutzt. Voreingestellt ist \"[-- %T%S%*n%I%!d%*e "
+"--]\"."
+
+#. type: Plain text
+#: doc/tin.5:1976
 msgid ""
 "If ON, then B<\\%tin>(1)  will start an appropriate viewer program to "
 "display any files that were post processed and uudecoded. The program is "
@@ -12837,19 +13325,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1949
+#: doc/tin.5:1992
 #, no-wrap
 msgid "B<posted_articles_file>"
 msgstr "B<posted_articles_file>"
 
 #. type: TP
-#: doc/tin.5:1961
+#: doc/tin.5:2004
 #, no-wrap
 msgid "B<printer>"
 msgstr "B<printer>"
 
 #. type: Plain text
-#: doc/tin.5:1971
+#: doc/tin.5:2014
 msgid ""
 "The printer program with options that is to be used to print articles. The "
 "default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
@@ -12858,7 +13346,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1979
+#: doc/tin.5:2022
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article.  Default "
 "is OFF."
@@ -12867,13 +13355,13 @@ msgstr ""
 "ist OFF."
 
 #. type: TP
-#: doc/tin.5:1984
+#: doc/tin.5:2027
 #, no-wrap
 msgid "B<quote_style>"
 msgstr "B<quote_style>"
 
 #. type: Plain text
-#: doc/tin.5:1990
+#: doc/tin.5:2033
 msgid ""
 "This bit coded integer value controls how articles are to be quoted when "
 "following up or replying to them. Any of the following options can be "
@@ -12882,7 +13370,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1995
+#: doc/tin.5:2038
 msgid ""
 "B<Compress quotes> Compress quote characters together when quoting multiple "
 "times (for example, 'E<gt> E<gt> E<gt>' will be turned into "
@@ -12890,7 +13378,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2001
+#: doc/tin.5:2044
 msgid ""
 "B<Quote Signatures> This option is off by default. Signatures are always "
 "quoted regardless of this option when you are viewing an article in raw mode "
@@ -12899,18 +13387,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2003
+#: doc/tin.5:2046
 msgid "B<Quote empty lines> This option is on by default."
 msgstr "B<Leerzeilen zitieren> Diese Option ist standardmÃ¤ÃŸig aktiviert."
 
 #. type: TP
-#: doc/tin.5:2004
+#: doc/tin.5:2047
 #, no-wrap
 msgid "B<quote_regex>"
 msgstr "B<quote_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2011
+#: doc/tin.5:2054
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote>. If B<quote_regex> is blank, then B<"
@@ -12918,13 +13406,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2011
+#: doc/tin.5:2054
 #, no-wrap
 msgid "B<quote_regex2>"
 msgstr "B<quote_regex2>"
 
 #. type: Plain text
-#: doc/tin.5:2018
+#: doc/tin.5:2061
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote2>. If B<quote_regex2> is blank, then "
@@ -12932,13 +13420,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2018
+#: doc/tin.5:2061
 #, no-wrap
 msgid "B<quote_regex3>"
 msgstr "B<quote_regex3>"
 
 #. type: Plain text
-#: doc/tin.5:2025
+#: doc/tin.5:2068
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote3>. If B<quote_regex3> is blank, then "
@@ -12946,19 +13434,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2025
+#: doc/tin.5:2068
 #, no-wrap
 msgid "B<recent_time>"
 msgstr "B<recent_time>"
 
 #. type: TP
-#: doc/tin.5:2029
+#: doc/tin.5:2072
 #, no-wrap
 msgid "B<render_bidi>"
 msgstr "B<render_bidi>"
 
 #. type: Plain text
-#: doc/tin.5:2036
+#: doc/tin.5:2079
 msgid ""
 "If ON B<\\%tin>(1)  does the rendering of bi-directional text. If OFF B<\\"
 "%tin>(1)  leaves the rendering of bi-directional text to the terminal. "
@@ -12966,49 +13454,60 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2036
+#: doc/tin.5:2079
 #, no-wrap
 msgid "B<reread_active_file_secs>"
 msgstr "B<reread_active_file_secs>"
 
 #. type: TP
-#: doc/tin.5:2045
+#: doc/tin.5:2088
 #, no-wrap
 msgid "B<score_limit_kill>"
 msgstr "B<score_limit_kill>"
 
 #. type: TP
-#: doc/tin.5:2049
+#: doc/tin.5:2092
 #, no-wrap
 msgid "B<score_limit_select>"
 msgstr "B<score_limit_select>"
 
 #. type: TP
-#: doc/tin.5:2053
+#: doc/tin.5:2096
 #, no-wrap
 msgid "B<score_kill>"
 msgstr "B<score_kill>"
 
 #. type: TP
-#: doc/tin.5:2057
+#: doc/tin.5:2100
 #, no-wrap
 msgid "B<score_select>"
 msgstr "B<score_select>"
 
 #. type: TP
-#: doc/tin.5:2061
+#: doc/tin.5:2104
 #, no-wrap
 msgid "B<scroll_lines>"
 msgstr "B<scroll_lines>"
 
+#. type: Plain text
+#: doc/tin.5:2114
+msgid ""
+"The number of lines that will be scrolled up/down in the article pager when "
+"using cursor-up/down. The default is 1 (line-by-line). Set to 0 to get "
+"traditional B<\\%tin>(1)  page-by-page scrolling. Set to -1 to get page-by-"
+"page scrolling where the top/bottom line is carried over onto the next "
+"page.  This setting supersedes show_last_line_prev_page=ON. Set to -2 to get "
+"half-page scrolling. This setting supersedes B<full_page_scroll>=OFF."
+msgstr ""
+
 #. type: TP
-#: doc/tin.5:2069
+#: doc/tin.5:2114
 #, no-wrap
 msgid "B<select_format>"
 msgstr "B<select_format>"
 
 #. type: Plain text
-#: doc/tin.5:2073
+#: doc/tin.5:2118
 msgid ""
 "The format string used for the Selection level. Default is \"%f\\ %n\\ %U\\ "
 "\\ %G\\ \\ %d\". The following substitutions are supported:"
@@ -13018,13 +13517,13 @@ msgstr ""
 "Ersetzungen werden unterstÃ¼tzt:"
 
 #. type: ta
-#: doc/tin.5:2075
+#: doc/tin.5:2120
 #, no-wrap
 msgid "\\w'%G    'u +\\w'current group number'u"
 msgstr "\\w'%G    'u +\\w'Anzahl ungelesener Artikel'u"
 
 #. type: Plain text
-#: doc/tin.5:2082
+#: doc/tin.5:2127
 #, no-wrap
 msgid ""
 "%G\tgroup name\n"
@@ -13042,19 +13541,19 @@ msgstr ""
 "%%\t%\n"
 
 #. type: TP
-#: doc/tin.5:2084
+#: doc/tin.5:2129
 #, no-wrap
 msgid "B<sort_function>"
 msgstr "B<sort_function>"
 
 #. type: TP
-#: doc/tin.5:2115
+#: doc/tin.5:2164
 #, no-wrap
 msgid "B<show_description>"
 msgstr "B<show_description>"
 
 #. type: Plain text
-#: doc/tin.5:2124
+#: doc/tin.5:2173
 msgid ""
 "If ON show a short group description text after newsgroup name at the group "
 "selection level. The ''B<-d>'' command-line flag will override the setting "
@@ -13065,32 +13564,32 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2124
+#: doc/tin.5:2173
 #, no-wrap
 msgid "B<show_help_mail_sign>"
 msgstr "B<show_help_mail_sign>"
 
 #. type: Plain text
-#: doc/tin.5:2131
+#: doc/tin.5:2180
 msgid ""
 "Allows you to select whether B<\\%tin>(1)  shows a help indication, a new "
 "mail indication, both, or neither in the various level titles.  Default is 3."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2165
+#: doc/tin.5:2196
 #, no-wrap
 msgid "B<show_only_unread_groups>"
 msgstr "B<show_only_unread_groups>"
 
 #. type: TP
-#: doc/tin.5:2188
+#: doc/tin.5:2219
 #, no-wrap
 msgid "B<slashes_regex>"
 msgstr "B<slashes_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2195
+#: doc/tin.5:2226
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markslash> or B<mono_markslash>. If "
@@ -13098,19 +13597,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2241
+#: doc/tin.5:2272
 #, no-wrap
 msgid "B<spamtrap_warning_addresses>"
 msgstr "B<spamtrap_warning_addresses>"
 
 #. type: TP
-#: doc/tin.5:2248
+#: doc/tin.5:2279
 #, no-wrap
 msgid "B<stars_regex>"
 msgstr "B<stars_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2255
+#: doc/tin.5:2286
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstar> or B<mono_markstar>. If "
@@ -13118,50 +13617,50 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2255
+#: doc/tin.5:2286
 #, no-wrap
 msgid "B<strip_blanks>"
 msgstr "B<strip_blanks>"
 
 #. type: TP
-#: doc/tin.5:2259
+#: doc/tin.5:2290
 #, no-wrap
 msgid "B<strip_bogus>"
 msgstr "B<strip_bogus>"
 
 #. type: TP
-#: doc/tin.5:2268
+#: doc/tin.5:2299
 #, no-wrap
 msgid "B<strip_newsrc>"
 msgstr "B<strip_newsrc>"
 
 #. type: TP
-#: doc/tin.5:2272
+#: doc/tin.5:2303
 #, no-wrap
 msgid "B<strip_re_regex>"
 msgstr "B<strip_re_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2278
+#: doc/tin.5:2309
 msgid ""
 "A regular expression to find Subject prefixes like \"Re:\" to remove If "
 "B<strip_re_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2278
+#: doc/tin.5:2309
 #, no-wrap
 msgid "B<strip_was_regex>"
 msgstr "B<strip_was_regex>"
 
 #. type: TP
-#: doc/tin.5:2284
+#: doc/tin.5:2315
 #, no-wrap
 msgid "B<strokes_regex>"
 msgstr "B<strokes_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2291
+#: doc/tin.5:2322
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstroke> or B<mono_markstroke>.  If "
@@ -13169,7 +13668,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2296
+#: doc/tin.5:2327
 msgid ""
 "Decode German style TeX umlaut codes to ISO If ON, show \"a as Umlaut-a, "
 "etc. Default is OFF. This behavior can also be toggled in the article viewer "
@@ -13177,44 +13676,45 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2299
+#: doc/tin.5:2330
 msgid "Defines which threading method to use. The choices are:"
 msgstr ""
+"Definiert wie der Diskussionsfaden gebaut werden soll. Zur Auswahl stehen:"
 
 #. type: Plain text
-#: doc/tin.5:2302
+#: doc/tin.5:2333
 msgid "Don't thread"
 msgstr "Keinen Diskussionsfaden aufbauen."
 
 #. type: Plain text
-#: doc/tin.5:2304
+#: doc/tin.5:2335
 msgid "Thread on Subject only"
 msgstr "Diskussionsfaden nur anhand von ''Subject:'' aufbauen."
 
 #. type: Plain text
-#: doc/tin.5:2306
+#: doc/tin.5:2337
 msgid "Thread on References only"
 msgstr "Diskussionsfaden nur anhand von ''References:'' aufbauen."
 
 #. type: Plain text
-#: doc/tin.5:2308
+#: doc/tin.5:2339
 msgid "Thread on References then Subject (default)"
 msgstr ""
 "Diskussionsfaden anhand von ''References:'' und ''Subject:'' aufbauen "
 "(Voreinstellung)."
 
 #. type: Plain text
-#: doc/tin.5:2310
+#: doc/tin.5:2341
 msgid "Thread multipart articles on Subject"
-msgstr "Diskussionsfaden mehrteiliger Artike anhand von 'Subject:'' aufbauen."
+msgstr "Diskussionsfaden mehrteiliger Artikel anhand von 'Subject:'' aufbauen."
 
 #. type: Plain text
-#: doc/tin.5:2312
+#: doc/tin.5:2343
 msgid "Thread on Percentage Match of the Subjects"
-msgstr ""
+msgstr "Anhand der prozentualen Ãœbereinstimmung der Subjects gruppieren"
 
 #. type: Plain text
-#: doc/tin.5:2316
+#: doc/tin.5:2347
 msgid ""
 "It's also possible to set the threading type on a per group basis by setting "
 "the group attribute variable B<thread_articles> to 0 \\(en 5 in the file I<"
@@ -13222,7 +13722,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2320
+#: doc/tin.5:2351
 msgid ""
 "The format string used for the Thread level. Default is \"%n\\ %m\\ \\ "
 "[%L]\\ \\ %T\\ \\ %F\". The following substitutions are supported:"
@@ -13232,13 +13732,13 @@ msgstr ""
 "Ersetzungen werden unterstÃ¼tzt:"
 
 #. type: ta
-#: doc/tin.5:2322
+#: doc/tin.5:2353
 #, no-wrap
 msgid "\\w'%G    'u +\\w'from, name and/or address'u"
 msgstr "\\w'%G    'u +\\w'Subject und/oder Baumdarstellung des Thread'u"
 
 #. type: Plain text
-#: doc/tin.5:2333
+#: doc/tin.5:2364
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -13257,14 +13757,14 @@ msgstr ""
 "%I\tInitialen des Absenders\n"
 "%L\tAnzahl der Zeilen\n"
 "%M\tMessage-ID\n"
-"%S\tScore\n"
+"%S\tBewertung\n"
 "%T\tSubject und/oder Baumdarstellung des Thread\n"
 "%m\tArtikelkennzeichnungen\n"
 "%n\taktuelle Artikelnummer\n"
 "%%\t%\n"
 
 #. type: Plain text
-#: doc/tin.5:2340
+#: doc/tin.5:2371
 msgid ""
 "Defines how close the subjects must match while threading by Percentage "
 "Match for threads to be considered part of a single thread. This value is in "
@@ -13272,32 +13772,32 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2344
+#: doc/tin.5:2375
 #, no-wrap
 msgid "B<thread_score>"
 msgstr "B<thread_score>"
 
 #. type: TP
-#: doc/tin.5:2356
+#: doc/tin.5:2387
 #, no-wrap
 msgid "B<tls_ca_cert_file>"
 msgstr "B<tls_ca_cert_file>"
 
 #. type: Plain text
-#: doc/tin.5:2361
+#: doc/tin.5:2392
 msgid ""
 "The name of file containing all trusted CA certificates used for NNTPS (B<RFC"
 "\\%8143>) connections. If left empty the system default will be used."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2361
+#: doc/tin.5:2392
 #, no-wrap
 msgid "B<translit>"
 msgstr "B<translit>"
 
 #. type: Plain text
-#: doc/tin.5:2375
+#: doc/tin.5:2406
 msgid ""
 "Allows you to select how B<\\%tin>(1)  treats blank lines in article "
 "bodies.  Default is 0. This option does not affect lines within verbatim "
@@ -13305,7 +13805,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2398
+#: doc/tin.5:2429
 msgid ""
 "If ON remove soft hyphens (U+00AD) from non verbatim blocks when displaying "
 "articles. Default is OFF."
@@ -13314,13 +13814,13 @@ msgstr ""
 "bei der Artikelanzeige entfernt. Voreinstellung ist OFF."
 
 #. type: TP
-#: doc/tin.5:2398
+#: doc/tin.5:2429
 #, no-wrap
 msgid "B<underscores_regex>"
 msgstr "B<underscores_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2405
+#: doc/tin.5:2436
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markdash> or B<mono_markdash>. If "
@@ -13328,13 +13828,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2405
+#: doc/tin.5:2436
 #, no-wrap
 msgid "B<unlink_article>"
 msgstr "B<unlink_article>"
 
 #. type: Plain text
-#: doc/tin.5:2409
+#: doc/tin.5:2440
 msgid ""
 "If ON remove I<${TIN_HOMEDIR:-\"$HOME\"}/.article> after posting. Default is "
 "ON."
@@ -13343,56 +13843,56 @@ msgstr ""
 "Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.5:2409
+#: doc/tin.5:2440
 #, no-wrap
 msgid "B<url_handler>"
 msgstr "B<url_handler>"
 
 #. type: TP
-#: doc/tin.5:2414
+#: doc/tin.5:2445
 #, no-wrap
 msgid "B<url_highlight>"
 msgstr "B<url_highlight>"
 
 #. type: TP
-#: doc/tin.5:2417
+#: doc/tin.5:2448
 #, no-wrap
 msgid "B<use_color>"
 msgstr "B<use_color>"
 
 #. type: Plain text
-#: doc/tin.5:2422
+#: doc/tin.5:2453
 msgid "If enabled B<\\%tin>(1)  uses ANSI-colors. Default is OFF."
 msgstr ""
 "Falls aktiviert verwendet B<\\%tin>(1) ANSI-Farben. Die Voreinstellung ist "
 "OFF."
 
 #. type: TP
-#: doc/tin.5:2422
+#: doc/tin.5:2453
 #, no-wrap
 msgid "B<use_keypad>"
 msgstr "B<use_keypad>"
 
 #. type: Plain text
-#: doc/tin.5:2425
+#: doc/tin.5:2456
 msgid "Use scroll keys on keypad. Default is OFF."
 msgstr ""
 "Navigationstasten auf dem Tastenfeld verwenden. Voreinstellung ist OFF."
 
 #. type: TP
-#: doc/tin.5:2425
+#: doc/tin.5:2456
 #, no-wrap
 msgid "B<use_mouse>"
 msgstr "B<use_mouse>"
 
 #. type: TP
-#: doc/tin.5:2431
+#: doc/tin.5:2462
 #, no-wrap
 msgid "B<use_slrnface>"
 msgstr "B<use_slrnface>"
 
 #. type: Plain text
-#: doc/tin.5:2443
+#: doc/tin.5:2474
 msgid ""
 "If enabled B<\\%slrnface>(1)  will be used to interpret the ''X-Face:'' "
 "header. For this option to have any effect, B<\\%tin>(1)  must be running in "
@@ -13401,49 +13901,49 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2443
+#: doc/tin.5:2474
 #, no-wrap
 msgid "B<utf8_graphics>"
 msgstr "B<utf8_graphics>"
 
 #. type: TP
-#: doc/tin.5:2447
+#: doc/tin.5:2478
 #, no-wrap
 msgid "B<verbatim_begin_regex>"
 msgstr "B<verbatim_begin_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2451
+#: doc/tin.5:2484
 msgid ""
-"A regular expression that B<tin> will use to find the begin of a verbatim "
-"block. Default is #v+"
+"A regular expression that B<\\%tin>(1)  will use to find the begin of a "
+"verbatim block. Default is #v+"
 msgstr ""
 "Ein regulÃ¤rer Ausdruck, der den Beginn eines wortgetreu wiederzugebenden "
 "Absatzes findet. Voreinstellung ist #v+"
 
 #. type: TP
-#: doc/tin.5:2451
+#: doc/tin.5:2484
 #, no-wrap
 msgid "B<verbatim_end_regex>"
 msgstr "B<verbatim_end_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2455
+#: doc/tin.5:2490
 msgid ""
-"A regular expression that B<tin> will use to find the end of a verbatim "
-"block. Default is #v-"
+"A regular expression that B<\\%tin>(1)  will use to find the end of a "
+"verbatim block. Default is #v-"
 msgstr ""
 "Ein regulÃ¤rer Ausdruck, der das Ende eines wortgetreu wiederzugebenden "
 "Absatzes findet. Voreinstellung ist #v-"
 
 #. type: TP
-#: doc/tin.5:2458
+#: doc/tin.5:2493
 #, no-wrap
 msgid "B<wildcard>"
 msgstr "B<Platzhalter>"
 
 #. type: Plain text
-#: doc/tin.5:2482
+#: doc/tin.5:2517
 msgid ""
 "Allows you to select how B<\\%tin>(1)  matches strings. The default is 0 and "
 "uses the B<\\%wildmat>(3)  notation, which is how this has traditionally "
@@ -13455,31 +13955,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2482
+#: doc/tin.5:2517
 #, no-wrap
 msgid "B<word_h_display_marks>"
 msgstr "B<word_h_display_marks>"
 
 #. type: TP
-#: doc/tin.5:2494
+#: doc/tin.5:2529
 #, no-wrap
 msgid "B<word_highlight>"
 msgstr "B<word_highlight>"
 
 #. type: TP
-#: doc/tin.5:2502
+#: doc/tin.5:2537
 #, no-wrap
 msgid "B<wrap_column>"
 msgstr "B<wrap_column>"
 
 #. type: TP
-#: doc/tin.5:2518
+#: doc/tin.5:2553
 #, no-wrap
 msgid "B<xpost_quote_format>"
 msgstr "B<xpost_quote_format>"
 
 #. type: Plain text
-#: doc/tin.5:2534
+#: doc/tin.5:2569
 msgid ""
 "Yet another global configuration file with \"I<variable>=I<value>\" pairs. "
 "This one is for the more general options which usually can't be controlled "
@@ -13489,18 +13989,18 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2534
+#: doc/tin.5:2569
 #, no-wrap
 msgid "B<domainname>"
 msgstr "B<domainname>"
 
 #. type: Plain text
-#: doc/tin.5:2537
+#: doc/tin.5:2572
 msgid "Sets a global domain name used in From lines"
 msgstr "Setzt den globalen DomÃ¤nennamen, der in From-Zeilen verwendet wird"
 
 #. type: Plain text
-#: doc/tin.5:2541
+#: doc/tin.5:2576
 msgid ""
 "Defines the name of your organization. $B<ORGANIZATION> overrides any "
 "specified value."
@@ -13509,13 +14009,13 @@ msgstr ""
 "angegebenen Wert."
 
 #. type: TP
-#: doc/tin.5:2541
+#: doc/tin.5:2576
 #, no-wrap
 msgid "B<newslibdir>"
 msgstr "B<newslibdir>"
 
 #. type: Plain text
-#: doc/tin.5:2546
+#: doc/tin.5:2581
 msgid ""
 "Defines the default place for some configuration files, common values are I</"
 "usr/lib/news>, I</var/lib/news>, I</usr/local/lib/news> or I</news/db>. "
@@ -13523,13 +14023,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2546
+#: doc/tin.5:2581
 #, no-wrap
 msgid "B<bugaddress>"
 msgstr "B<bugaddress>"
 
 #. type: Plain text
-#: doc/tin.5:2552
+#: doc/tin.5:2587
 msgid ""
 "Defines the email address to which users can send bug reports using a built-"
 "in function. The default points to a developers mailing list located at tin."
@@ -13542,19 +14042,19 @@ msgstr ""
 "Ã¤ndern, wenn Sie die Probleme Ihrer Benutzer selbst lÃ¶sen wollen."
 
 #. type: TP
-#: doc/tin.5:2552
+#: doc/tin.5:2587
 #, no-wrap
 msgid "B<inewsdir>"
 msgstr "B<inewsdir>"
 
 #. type: Plain text
-#: doc/tin.5:2557
+#: doc/tin.5:2592
 msgid "Defines the directory containing the B<\\%inews>(1)  executable."
 msgstr ""
 "Definiert das Verzeichnis, welches das ausfÃ¼hrbare B<\\%inews>(1) enthÃ¤lt."
 
 #. type: Plain text
-#: doc/tin.5:2561
+#: doc/tin.5:2596
 msgid ""
 "Default charset to be used in MIME's ''Content-Type:'' header.  "
 "$B<MM_CHARSET> overrides any specified value."
@@ -13563,7 +14063,7 @@ msgstr ""
 "soll. $B<MM_CHARSET> Ã¼berschreibt den angegebenen Wert."
 
 #. type: Plain text
-#: doc/tin.5:2564
+#: doc/tin.5:2599
 msgid ""
 "Default encoding scheme used in MIME articles. 8bit might be the best value."
 msgstr ""
@@ -13571,7 +14071,7 @@ msgstr ""
 "die beste Wahl."
 
 #. type: Plain text
-#: doc/tin.5:2568
+#: doc/tin.5:2603
 msgid ""
 "Default encoding scheme used in MIME letters. quoted-printable is a good "
 "choice here."
@@ -13580,13 +14080,13 @@ msgstr ""
 "eine gute Wahl."
 
 #. type: TP
-#: doc/tin.5:2568
+#: doc/tin.5:2603
 #, no-wrap
 msgid "B<disable_gnksa_domain_check>"
 msgstr "B<disable_gnksa_domain_check>"
 
 #. type: Plain text
-#: doc/tin.5:2574
+#: doc/tin.5:2609
 msgid ""
 "Allow unregistered top level domains. As the list of valid TLDs is no longer "
 "actively maintained the default was changed to ON starting with B<\\"
@@ -13597,13 +14097,13 @@ msgstr ""
 "Voreinstellung auf ON geÃ¤ndert."
 
 #. type: TP
-#: doc/tin.5:2574
+#: doc/tin.5:2609
 #, no-wrap
 msgid "B<disable_sender>"
 msgstr "B<disable_sender>"
 
 #. type: Plain text
-#: doc/tin.5:2578
+#: doc/tin.5:2613
 msgid ""
 "Don't generate a ''Sender:'' header. This has an effect only if "
 "B<inews_prog> is set to --internal."
@@ -13612,13 +14112,13 @@ msgstr ""
 "steht wird die Einstellung ignoriert."
 
 #. type: TP
-#: doc/tin.5:2578
+#: doc/tin.5:2613
 #, no-wrap
 msgid "B<spooldir>"
 msgstr "B<spooldir>"
 
 #. type: Plain text
-#: doc/tin.5:2583
+#: doc/tin.5:2618
 msgid ""
 "Base of your newsspool (Bnews, Cnews and INN traditional spool style), "
 "common values are I</var/spool/news>, I</usr/spool/news>, I</news/spool>.  "
@@ -13629,13 +14129,13 @@ msgstr ""
 "news/spool>. $B<TIN_SPOOLDIR> Ã¼berschreibt einen angegebenen Wert."
 
 #. type: TP
-#: doc/tin.5:2583
+#: doc/tin.5:2618
 #, no-wrap
 msgid "B<overviewdir>"
 msgstr "B<overviewdir>"
 
 #. type: Plain text
-#: doc/tin.5:2591
+#: doc/tin.5:2626
 msgid ""
 "Base of your NOV database B<\\%newsoverview>(5)  (tradspool style; might be "
 "the same dir as I<spooldir>), common values are I</var/spool/overview>, I</"
@@ -13643,18 +14143,18 @@ msgid ""
 "specified value."
 msgstr ""
 "Basisverzeichnis Ihrer NOV Daten B<\\%newsoverview>(5) (traditioneller Spool-"
-"Stil, kann indentisch mit I<spooldir> sein), Ã¼bliche Werte sind  I</var/"
-"spool/overview>, I</usr/spool/overview>, I</news/overview>. "
-"$B<TIN_NOVROOTDIR> Ã¼berschreibt einen angegebenen Wert."
+"Stil, kann identisch mit I<spooldir> sein), Ã¼bliche Werte sind  I</var/spool/"
+"overview>, I</usr/spool/overview>, I</news/overview>. $B<TIN_NOVROOTDIR> "
+"Ã¼berschreibt einen angegebenen Wert."
 
 #. type: TP
-#: doc/tin.5:2591
+#: doc/tin.5:2626
 #, no-wrap
 msgid "B<overviewfile>"
 msgstr "B<overviewfile>"
 
 #. type: Plain text
-#: doc/tin.5:2595
+#: doc/tin.5:2630
 msgid ""
 "Name of a single overview file, common values are I<.overview> or I<over."
 "view>. $B<TIN_NOVFILENAME> overrides any specified value."
@@ -13663,16 +14163,16 @@ msgstr ""
 "view>. $B<TIN_NOVFILENAME> Ã¼bersteuert den angegebenen Wert."
 
 #. type: TP
-#: doc/tin.5:2595
+#: doc/tin.5:2630
 #, no-wrap
 msgid "B<overviewfmtfile>"
 msgstr "B<overviewfmtfile>"
 
 #. type: Plain text
-#: doc/tin.5:2600
+#: doc/tin.5:2635
 msgid ""
 "Full pathname of your newssystem's overview.fmt file; usually the file "
-"residesin I<newslibdir> and is named I<overview.fmt>, so you only have to "
+"resides in I<newslibdir> and is named I<overview.fmt>, so you only have to "
 "change this setting if your configuration differs."
 msgstr ""
 "VollstÃ¤ndiger Pfadname der overview.fmt-Datei Ihres Newssystems; "
@@ -13681,13 +14181,13 @@ msgstr ""
 "Konfiguration unterscheidet."
 
 #. type: TP
-#: doc/tin.5:2600
+#: doc/tin.5:2635
 #, no-wrap
 msgid "B<activefile>"
 msgstr "B<activefile>"
 
 #. type: Plain text
-#: doc/tin.5:2606
+#: doc/tin.5:2641
 msgid ""
 "Full pathname of your newssystem's active file; usually the file resides in "
 "I<newslibdir> and is named I<active>, so you only have to change this "
@@ -13700,13 +14200,13 @@ msgstr ""
 "unterscheidet."
 
 #. type: TP
-#: doc/tin.5:2606
+#: doc/tin.5:2641
 #, no-wrap
 msgid "B<activetimesfile>"
 msgstr "B<activetimesfile>"
 
 #. type: Plain text
-#: doc/tin.5:2611
+#: doc/tin.5:2646
 msgid ""
 "Full pathname of your newssystem's active.times file; usually the file "
 "resides in I<newslibdir> and is named I<active.times>, so you only have to "
@@ -13714,13 +14214,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2611
+#: doc/tin.5:2646
 #, no-wrap
 msgid "B<newsgroupsfile>"
 msgstr "B<newsgroupsfile>"
 
 #. type: Plain text
-#: doc/tin.5:2616
+#: doc/tin.5:2651
 msgid ""
 "Full pathname of your newssystem's newsgroups file; usually the file resides "
 "in I<newslibdir> and is named I<newsgroups>, so you only have to change this "
@@ -13732,13 +14232,13 @@ msgstr ""
 "unterscheidet."
 
 #. type: TP
-#: doc/tin.5:2616
+#: doc/tin.5:2651
 #, no-wrap
 msgid "B<subscriptionsfile>"
 msgstr "B<subscriptionsfile>"
 
 #. type: Plain text
-#: doc/tin.5:2621
+#: doc/tin.5:2656
 msgid ""
 "Full pathname of your newssystem's subscriptions file; usually the file "
 "resides in I<newslibdir> and is named I<subscriptions>, so you only have to "
@@ -13750,12 +14250,12 @@ msgstr ""
 "Ihre Konfiguration unterscheidet."
 
 #. type: Plain text
-#: doc/tin.5:2625
+#: doc/tin.5:2660
 msgid "I</usr/local/share/locale/$LC_MESSAGES/LC_MESSAGES/tin.mo>"
 msgstr "I</usr/local/share/locale/$LC_MESSAGES/LC_MESSAGES/tin.mo>"
 
 #. type: Plain text
-#: doc/tin.5:2629
+#: doc/tin.5:2664
 msgid ""
 "translation into language specified in $B<LC_ALL>, $B<LC_MESSAGES> or "
 "$B<LANG>"
@@ -13764,7 +14264,7 @@ msgstr ""
 "Sprache"
 
 #. type: Plain text
-#: doc/tin.5:2643
+#: doc/tin.5:2678
 msgid ""
 "This file lists the newsgroups that the local site receives. Each newsgroup "
 "should be listed only once. Each line specifies one group; within each "
@@ -13778,7 +14278,7 @@ msgstr ""
 
 #.  TODO: IIRC tin issues just a warning in that case?
 #. type: Plain text
-#: doc/tin.5:2648
+#: doc/tin.5:2683
 msgid ""
 "If an article is posted to newsgroups not mentioned in this file, those "
 "newsgroups are ignored.  If no valid newsgroups are specified, the article "
@@ -13789,7 +14289,7 @@ msgstr ""
 "Newsgruppen angegeben werden, wird der Artikel zurÃ¼ckgewiesen."
 
 #. type: Plain text
-#: doc/tin.5:2651
+#: doc/tin.5:2686
 msgid ""
 "Each line consists of four space-separated fields \"I<name> I<highmark> "
 "I<lowmark> I<flags>\"."
@@ -13798,30 +14298,30 @@ msgstr ""
 "I<highmark> I<lowmark> I<Marker>\"."
 
 #. type: TP
-#: doc/tin.5:2651 doc/tin.5:2705
+#: doc/tin.5:2686 doc/tin.5:2740
 #, no-wrap
 msgid "B<name>"
 msgstr "B<Name>"
 
 #. type: TP
-#: doc/tin.5:2654
+#: doc/tin.5:2689
 #, no-wrap
 msgid "B<highmark>"
 msgstr "B<highmark>"
 
 #. type: Plain text
-#: doc/tin.5:2657
+#: doc/tin.5:2692
 msgid "is the highest article number that has been used in that newsgroup"
 msgstr "die hÃ¶chste Artikelnummer die je in der Gruppe benutzt wurde"
 
 #. type: TP
-#: doc/tin.5:2657
+#: doc/tin.5:2692
 #, no-wrap
 msgid "B<lowmark>"
 msgstr "B<lowmark>"
 
 #. type: Plain text
-#: doc/tin.5:2664
+#: doc/tin.5:2699
 msgid ""
 "is the lowest article number in the group; this number is not guaranteed to "
 "be accurate, and should only be taken to be a hint. Note that because of "
@@ -13837,92 +14337,92 @@ msgstr ""
 "Newsgroup."
 
 #. type: TP
-#: doc/tin.5:2664
+#: doc/tin.5:2699
 #, no-wrap
 msgid "B<flags>"
 msgstr "B<Marker>"
 
 #. type: Plain text
-#: doc/tin.5:2667
+#: doc/tin.5:2702
 msgid "can be one of those"
 msgstr "kann eines der folgenden sein"
 
 #. type: TP
-#: doc/tin.5:2668
+#: doc/tin.5:2703
 #, no-wrap
 msgid "B<y>"
 msgstr "B<y>"
 
 #. type: Plain text
-#: doc/tin.5:2671
+#: doc/tin.5:2706
 msgid "local postings are allowed"
 msgstr "lokale Postings sind erlaubt"
 
 #. type: TP
-#: doc/tin.5:2671
+#: doc/tin.5:2706
 #, no-wrap
 msgid "B<n>"
 msgstr "B<n>"
 
 #. type: Plain text
-#: doc/tin.5:2674
+#: doc/tin.5:2709
 msgid "no local postings are allowed, only remote ones"
 msgstr ""
 "lokale Postings sind nicht erlaubt, Artikel kommen nur Ã¼ber andere Server"
 
 #. type: TP
-#: doc/tin.5:2674
+#: doc/tin.5:2709
 #, no-wrap
 msgid "B<m>"
 msgstr "B<m>"
 
 #. type: Plain text
-#: doc/tin.5:2677
+#: doc/tin.5:2712
 msgid "the group is moderated and all postings must be approved"
 msgstr "die Gruppe ist moderiert und alle Postings mÃ¼ssen approved werden"
 
 #. type: TP
-#: doc/tin.5:2677
+#: doc/tin.5:2712
 #, no-wrap
 msgid "B<j>"
 msgstr "B<j>"
 
 #. type: Plain text
-#: doc/tin.5:2680
+#: doc/tin.5:2715
 msgid "articles in this group are not kept, but only passed on"
 msgstr ""
 "Artikel in dieser Gruppe werden nicht gespeichert sondern nur durchgereicht"
 
 #. type: TP
-#: doc/tin.5:2680
+#: doc/tin.5:2715
 #, no-wrap
 msgid "B<x>"
 msgstr "B<x>"
 
 #. type: Plain text
-#: doc/tin.5:2683
+#: doc/tin.5:2718
 msgid "articles cannot be posted to this newsgroup"
 msgstr "in diese Gruppe darf nicht gepostet werden"
 
 #. type: TP
-#: doc/tin.5:2683
+#: doc/tin.5:2718
 #, no-wrap
 msgid "B<=foo.bar>"
 msgstr "B<=foo.bar>"
 
 #. type: Plain text
-#: doc/tin.5:2686
+#: doc/tin.5:2721
 msgid "articles are locally filed into the ''foo.bar'' group"
 msgstr "Artikel werden auf dem Server in der Gruppe ''foo.bar'' abgelegt"
 
 #. type: TP
-#: doc/tin.5:2687 doc/tin.5:2715 doc/tin.5:2738
+#: doc/tin.5:2722 doc/tin.5:2750 doc/tin.5:2773
 #, no-wrap
 msgid "B<\\%tin>(1)"
 msgstr "B<\\%tin>(1)"
 
 #. type: Plain text
-#: doc/tin.5:2694
+#: doc/tin.5:2729
 msgid ""
 "only tries to read the file if you read directly from the local spool, if "
 "you read news via NNTP, B<\\%tin>(1)  uses the LIST (B<RFC\\%3977>) or LIST "
@@ -13933,7 +14433,7 @@ msgstr ""
 "LIST (B<RFC\\%3977>) oder LIST COUNTS (B<RFC\\%6048>)."
 
 #. type: Plain text
-#: doc/tin.5:2705
+#: doc/tin.5:2740
 msgid ""
 "This file provides a chronological record of when newsgroups are created. It "
 "is normally updated by the local news server (e.g.  B<\\%innd>(8))  whenever "
@@ -13947,7 +14447,7 @@ msgstr ""
 "I<Ersteller>\"."
 
 #. type: Plain text
-#: doc/tin.5:2712
+#: doc/tin.5:2747
 msgid ""
 "is the time when the group was created, expressed as the number of seconds "
 "since the Epoch."
@@ -13956,18 +14456,18 @@ msgstr ""
 "Beginn der Epoche."
 
 #. type: TP
-#: doc/tin.5:2712
+#: doc/tin.5:2747
 #, no-wrap
 msgid "B<creator>"
 msgstr "B<Ersteller>"
 
 #. type: Plain text
-#: doc/tin.5:2715
+#: doc/tin.5:2750
 msgid "is the electronic mail address of the person who created the group."
 msgstr "die Mailadresse der Person die die Gruppe angelegt hat."
 
 #. type: Plain text
-#: doc/tin.5:2721
+#: doc/tin.5:2756
 msgid ""
 "only tries to read the file if you read directly from the local spool, if "
 "you read news via NNTP, B<\\%tin>(1)  uses the NEWGROUPS (B<RFC\\%3977>) "
@@ -13978,7 +14478,7 @@ msgstr ""
 "(B<RFC\\%3977>) Befehl."
 
 #. type: Plain text
-#: doc/tin.5:2732
+#: doc/tin.5:2767
 msgid ""
 "This file provides short descriptions of each newsgroup. It is normally "
 "updated by the local news server (e.g.  B<\\%innd>(8))  whenever a new group "
@@ -13991,7 +14491,7 @@ msgstr ""
 "Tabulator getrennten Feldern \"I<Gruppen.Name>\tI<Kurzbeschreibung>\"."
 
 #. type: Plain text
-#: doc/tin.5:2744
+#: doc/tin.5:2779
 msgid ""
 "only tries to read the file if you read directly from the local spool, if "
 "you read news via NNTP, B<\\%tin>(1)  uses the LIST NEWSGROUPS (B<RFC\\"
@@ -14002,7 +14502,7 @@ msgstr ""
 "NEWSGROUPS (B<RFC\\%3977>) Befehl."
 
 #. type: Plain text
-#: doc/tin.5:2753
+#: doc/tin.5:2788
 msgid ""
 "This file might hold a default organization to be used in the "
 "''Organization:'' header. $B<ORGANIZATION> has a higher priority if set."
@@ -14012,7 +14512,7 @@ msgstr ""
 "PrioritÃ¤t falls gesetzt."
 
 #. type: Plain text
-#: doc/tin.5:2771
+#: doc/tin.5:2806
 msgid ""
 "This file specifies the organization of the news overview database (see also "
 "B<\\%newsoverview>(5)).  The order of lines in this file is important; it "
@@ -14030,7 +14530,7 @@ msgstr ""
 "Befehl LIST OVERVIEW.FMT (B<RFC\\%3977>)."
 
 #. type: Plain text
-#: doc/tin.5:2786
+#: doc/tin.5:2821
 msgid ""
 "This file contains a list of newsgroups \\(em one per line \\(em which the "
 "client should subscribe to when the user has no ${TIN_HOMEDIR:-\"$HOME\"}/."
@@ -14046,7 +14546,7 @@ msgstr ""
 "SUBSCRIPTIONS (B<RFC\\%6048>)."
 
 #. type: Plain text
-#: doc/tin.5:2835
+#: doc/tin.5:2870
 msgid ""
 "B<\\%inews>(1), B<\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<\\"
 "%metamail>(1), B<\\%mutt>(1), B<\\%perl>(1), B<\\%perlre>(1), B<\\%pgp>(1), "
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/l10n/en_GB/tin.1 tin-2.6.3/doc/l10n/en_GB/tin.1
--- tin-2.6.2/doc/l10n/en_GB/tin.1	2022-12-24 23:58:18.000000000 +0100
+++ tin-2.6.3/doc/l10n/en_GB/tin.1	2023-12-11 23:53:42.794122616 +0100
@@ -3,7 +3,7 @@
 .\" Module    : tin.1
 .\" Author    : I. Lea, U. Janssen
 .\" Created   : 1991-08-23
-.\" Updated   : 2022-12-24
+.\" Updated   : 2023-12-24
 .\" Notes     : use American English; still needs some work, e.g.:
 .\"             - document authorization (.newsauth)
 .\"             - document random organization feature
@@ -15,7 +15,7 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 1 "December 24th, 2022" 2.6.2 "Usenet newsreader"
+.TH tin 1 "December 24th, 2023" 2.6.3 "Usenet newsreader"
 .\"
 .\"
 .SH NAME
@@ -27,18 +27,18 @@ tin, rtin \- Usenet newsreader
 .\"
 .\"
 \fBtin\fP [\|[\|\fB\-h\fP\||\|\fB\-H\fP\||\|\fB\-V\fP\|]\ \|| [\|[\|\fB\-a\fP\|]
-[\|\fB\-dlnq\fP\||\|\fB\-Q\fP\|] [\|\fB\-AkrTzxX\fP\|]\|] [\|[\|\fB\-R\fP\||\|\fB\-S\fP\|]
+[\|\fB\-dlnq\fP\||\|\fB\-Q\fP\|] [\|\fB\-ACkrTzxX\fP\|]\|] [\|[\|\fB\-R\fP\||\|\fB\-S\fP\|]
 \|\|\fB\-s\fP \fINews_dir\fP\|] [\|\fB\-cuvZ\fP\|] [\|\fB\-4\fP\||\|\fB\-6\fP\|]
 [\|\fB\-o\fP\||\|\fB\-w\fP\||\|\fB\-N\fP\||\|\fB\-M\fP \fIaddress\fP\|] [\|\fB\-D\fP
 \fIdebug_level\fP\|] [\|\fB\-G\fP \fIarticle_limit\fP\|] [\|\fB\-f\fP \fInewsrc_file\fP\|]
-[\|\fB\-g\fP \fIserver\fP\|] [\|\fB\-m\fP \fIMail_dir\fP\|] [\|\fB\-p\fP \fIport\fP\|] [\|\fB\-I\fP
-\fIindex_dir\fP\|]\ \|[\fInewsgroup\fP\|[\|,.\|.\|.\|]\|]\|]
+[\|\fB\-g\fP \fIserver\fP\|[\|:\fIport\fP\|]\|] [\|\fB\-m\fP \fIMail_dir\fP\|] [\|\fB\-p\fP
+\fIport\fP\|] [\|\fB\-t\fP \fItimeout\fP\|] [\|\fB\-I\fP \fIindex_dir\fP\|]\ \|[\fInewsgroup\fP\|[\|,.\|.\|.\|]\|]\|]
 .SH DESCRIPTION
 .IX Header DESCRIPTION
 \fBtin\fP is a full\-screen easy to use Usenet newsreader. It can read news
 locally (e.g., \fI/var/spool/news\fP) or remotely (\fBrtin\fP or \fBtin \-r\fP option)
 via an NNTP (Network News Transport Protocol, \fBRFC\%3977\fP) or NNTPS
-(\fBRFC\%8143\fP) server. It will automatically utilize NOV
+(\fBRFC\%8143\fP) server. It will automatically utilise NOV
 \fB\%newsoverview\fP(5)  style index files if available locally or via the NNTP
 [X]OVER command (\fBRFC\%2980\fP, \fBRFC\%3977\fP).
 .PP
@@ -98,6 +98,10 @@ Create/update index files for every grou
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP or file specified by the \*(rq\fB\-f\fP\*(rq option
 and mark all articles as read.
 .TP 
+\fB\-C\fP
+Use COMPRESS NNTP extension (\fBRFC\%8054\fP) if available. See also
+\fBnntp_read_timeout_secs\fP, '\fB\-t\fP\*(rq and the "SECURITY" and "BUGS" section.
+.TP 
 \fB\-d\fP
 .\"
 .\" FIXME: explain debug levels
@@ -115,8 +119,8 @@ output may be given. See also the "SECUR
 Use the specified file of subscribed to newsgroups in place of
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP.
 .TP 
-\fB\-g\fP\fI server\fP
-Use the server and newsrc specified in
+\fB\-g\fP\fI server[:port]\fP
+Use the server[:port] and newsrc specified in
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fP. Only available when reading via
 NNTP.
 .TP 
@@ -142,7 +146,8 @@ has no effect if \fBtin\fP retrieves its
 .TP 
 \fB\-k\fP
 Skip the certificate verification step for NNTPS connections and proceed
-without checking. This option implies \*(rq\fB\-T\fP\*(rq.
+without checking. This option implies \*(rq\fB\-T\fP\*(rq. See also the "SECURITY"
+section.
 .TP 
 \fB\-l\fP
 Get number of articles per group from the
@@ -189,7 +194,8 @@ day.
 .TP 
 \fB\-Q\fP
 Quick start. Start \fBtin\fP as quickly as possible. Currently this is
-equivalent to \*(rq\fB\-dnq\fP\*(rq.
+equivalent to \*(rq\fB\-dnq\fP\*(rq. See also the \*(rq\fB\-C\fP\*(rq and \*(rq\fB\-G\fP\*(rq command\-line
+options.
 .TP 
 \fB\-r\fP
 Read news remotely from the default NNTP server specified in the environment
@@ -206,8 +212,13 @@ Save/read articles to/in directory. Defa
 Save unread articles for later reading by the \*(rq\fB\-R\fP\*(rq option. For more
 information read section "AUTOMATIC MAILING AND SAVING NEW NEWS".
 .TP 
+\fB\-t\fP\fI timeout\fP
+Override the \fBnntp_read_timeout_secs\fP setting. Default is 120
+seconds. allowed maximum is 16383.
+.TP 
 \fB\-T\fP
-Enable NNTPS (NNTP over TLS). Only available when reading via NNTP.
+Enable NNTPS (NNTP over TLS). This also overrides the environment variable
+$\fBNNTPPORT\fP if set. Only available when reading via NNTP.
 .TP 
 \fB\-u\fP
 Create/update index files for every group in
@@ -382,10 +393,8 @@ articles within the thread it might be m
 front of the total number of articles in the thread \(em this is controlled
 by the \fBrecent_time\fP option. If a thread has hot articles in it (see also
 section "FILTERING ARTICLES") it's marked with \fBart_marked_selected\fP in
-front of the total number of articles in the thread. The number of lines of
-the first (unread) article in the thread might also be shown right before
-the subject \(em this is controlled by the \fBshow_info\fP option. The display
-can be customised via \fBgroup_format\fP.
+front of the total number of articles in the thread. The display can be
+customised via \fBgroup_format\fP.
 .PP
 .\" FIXME - make this auto scale
 .nf
@@ -1019,6 +1028,13 @@ newsgroup 'control' or 'control.cancel'.
 \fBEditFilter 'E'\fP
 Edit the filter file and reload it afterwards.
 .TP 
+\fBThreadFollowupQuote 'f'\fP
+Post a followup to the current article with a copy of the article included.
+.TP 
+\fBThreadFollowup 'F'\fP
+Post a followup to the current article without a copy of the article
+included.
+.TP 
 \fBToggleInfoLastLine 'i'\fP
 Display the subject of the current article in the last line.
 .TP 
@@ -1579,6 +1595,10 @@ If ON \fBtin\fP will ask before using a
 display MIME messages. This only occurs if a MIME viewer is set. Default is
 OFF.
 .TP 
+\fBFormat string for the Attachment level (attachment_format)\fP
+Format string \fBtin\fP uses for Attachment level representation. See the
+section "CUSTOMISING THE SCREEN FORMAT".  Default is "%t%s%e%c%d".
+.TP 
 \fBSend you a cc and/or bcc automatically (auto_cc_bcc)\fP
 Automatically put your name in the \*(rqCc:\*(rq and/or \*(rqBcc:\*(rq field when
 mailing an article. Default is No.
@@ -1680,6 +1700,12 @@ the article viewer.
 \fBColour of signatures (col_signature)\fP
 Colour of signatures
 .TP 
+\fBColour of negative score (col_score_neg)\fP
+Colour of negative score
+.TP 
+\fBColour of positive score (col_score_pos)\fP
+Colour of positive score
+.TP 
 \fBColour of urls highlight (col_urls)\fP
 Colour of urls highlight
 .TP 
@@ -1831,8 +1857,8 @@ Default for quick (1 key) auto\-selectio
 \fB(default_subject_search)\fP
 .TP 
 \fBDraw \-> instead of highlighted bar (draw_arrow)\fP
-Allows groups/articles to be selected by an arrow '\->' if set ON or by
-ahighlighted bar if set OFF. Default is OFF.
+Allows groups/articles to be selected by an arrow '\->' if set ON or by a
+highlighted bar if set OFF. Default is OFF.
 .TP 
 \fBInvocation of your editor (editor_format)\fP
 The format string used to create the editor start command with parameters.
@@ -1970,7 +1996,7 @@ program. It allows the user to save arti
 \fBInvocation of your mail command (mailer_format)\fP
 The format string used to create the mailer command with parameters that is
 used for mailing articles to other people. Default is '%M "%T" < %F'
-(e.g., /bin/mail "iain" <  ~/.article). The flexible format allows other
+(e.g., /bin/mail "iain" < ~/.article). The flexible format allows other
 mailers with different command line parameters to be used such as
 .in +.3i
 .nf
@@ -2086,7 +2112,12 @@ Format of quote line when posting/follow
 .TP 
 \fBNNTP read timeout in seconds (nntp_read_timeout_secs)\fP
 Time in seconds to wait for a response from the server. Default is 120.
-Setting this to 0 means no timeout.
+Setting this to 0 means no timeout. As if you use the "\fB\-C\fP" option in
+conjunction with a low value for \fBnntp_read_timeout_secs\fP may result in a
+timeout (and disconnect in batch mode) when connecting to large servers or
+entering large groups, because the timer is set when the command is sent to
+the server and that needs some time to compress the large response, the
+value should not be set too small.
 .TP 
 \fBUnicode normalisation form (normalization_form)\fP
 The normalisation form \fBtin\fP should use to normalise unicode input.  The
@@ -2109,6 +2140,15 @@ and Case Folding
 Some normalisation modes are only available if they are supported by the
 library \fBtin\fP uses to do the normalisation. NFC should be used if possible.
 .TP 
+\fBFormat string for the display of mime header at Article level (page_mime_format)\fP
+Format string \fBtin\fP uses for mime header at Page level. See the section
+"CUSTOMISING THE SCREEN FORMAT".  Default is "[\-\- %T%S%*n%z%*l%!c%!d%*e
+\-\-]".
+.TP 
+\fBFormat string for the display of uue header at Article level (page_uue_format)\fP
+Format string \fBtin\fP uses for uue header at Page level. See the section
+"CUSTOMISING THE SCREEN FORMAT".  Default is "[\-\- %T%S%*n%I%!d%*e \-\-]".
+.TP 
 \fBGo to first unread article in group (pos_first_unread)\fP
 If ON put cursor at first unread article in group otherwise at last
 article. Default is ON.
@@ -2241,7 +2281,7 @@ Score of an article which should be mark
 \fBNumber of lines to scroll in pager (scroll_lines)\fP
 The number of lines that will be scrolled up/down in the article pager when
 using cursor\-up/down. The default is 1 (line\-by\-line). Set to 0 to get
-traditional \fBtin\fP tin page\-by\-page scrolling. Set to \-1 to get page\-by\-page
+traditional \fBtin\fP page\-by\-page scrolling. Set to \-1 to get page\-by\-page
 scrolling where the top/bottom line is carried over onto the next page.
 This setting supersedes show_last_line_prev_page=ON. Set to \-2 to get
 half\-page scrolling. This setting supersedes \fBfull_page_scroll\fP=OFF.
@@ -2301,24 +2341,6 @@ mail has arrived.
 arrived otherwise show help sign.
 .RE
 .TP 
-\fBShow lines/score in listings (show_info)\fP
-Which information about the thread or article should be shown. Default is 1,
-show only the line count.
-.RS +.5i
-.IP 0 3
-\fBNone\fP, no information will be displayed.
-.IP 1
-\fBLines\fP, in article listing the line count of an article will be displayed
-and in thread listing the line count of first (unread) article will be
-displayed.
-.IP 2
-\fBScore\fP, in article listing the score of an article will be displayed and
-in thread listing the score of the thread will be displayed \(em see also
-\fBthread_score\fP.
-.IP 3
-\fBLines & Score\fP, display line count and score.
-.RE
-.TP 
 \fBShow only unread articles (show_only_unread_arts)\fP
 If ON show only new/unread articles otherwise show all articles.  Default is
 ON.
@@ -2330,6 +2352,10 @@ OFF.
 \fBDisplay signatures (show_signatures)\fP
 If OFF don't show signatures when displaying articles. Default is ON.
 .TP 
+\fBDisplay score (show_art_score)\fP
+If ON show article score in the lower left corner when displaying articles.
+Default is OFF. See also \fBcol_score_neg\fP and \fBcol_score_pos\fP.
+.TP 
 \fBPrepend signature with '\en\-\- \en' (sigdashes)\fP
 If ON prefix the signature with sigdashes. Default is ON.
 .TP 
@@ -2889,7 +2915,8 @@ than just the current item. A range is a
 <min>\(en<max>, e.g. 10\(en15 will highlight items 10
 through 15 on the current screen. Other than absolute numeric positions, '.'
 can be used in place of the current cursor position and '$' can be used to
-mean the highest number available. Currently the only commands that
+mean the highest number available. Entering '0' at the prompt undoes the
+previously entered range selection. Currently the only commands that
 understand ranges are \fBGroupMarkThdRead\fP ('\fBK\fP'), \fBMarkArtUnread\fP
 ('\fBz\fP') and \fBMarkThdUnread\fP ('\fBZ\fP').
 .SS "NEWSGROUP LISTS & WILDCARDS"
@@ -3074,13 +3101,91 @@ be specified by a positive number preced
 following example \fBtin\fP will display the score only if the screen is wider
 than 100 characters: '\fB%>100S\fP'.
 .PP
-.\"
-.\"
 If both the length and the minimum screen width should be specified for an
 item, the length must be the first parameter and the minimum screen width
 must be the second one. The following example displays the score with a
 length of 10 characters only if the screen is wider than 100 characters:
 \&'\fB%10>100S\fP'.
+.PP
+The look of the Attachment level and the mime and uue header at Page level
+can be customised too via format strings.  The following variables are
+available:
+.PP
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'Complete/incomplete UUE part indicator'u
+\fB%C\fP	Charset
+\fB%c\fP	Like %C but with description
+\fB%D\fP	Line count
+\fB%d\fP	Like %D but with description
+\fB%E\fP	Content encoding
+\fB%e\fP	Like %E but with description
+\fB%I\fP	Complete/incomplete UUE part indicator
+\fB%L\fP	Language
+\fB%l\fP	Like %L but with description
+\fB%N\fP	Name
+\fB%n\fP	Like %N but with description
+\fB%S\fP	Content subtype
+\fB%s\fP	Like %S but with description
+\fB%T\fP	Content type
+\fB%t\fP	Like %T but with description
+\fB%Z\fP	Size in bytes
+\fB%z\fP	Like %Z but with description
+\fB%%\fP	%
+.fi
+.in -.3i
+.PP
+Not all items can be used in each variable. The following table provides an
+overview:
+.PP
+.in +.3i
+.nf
+.ta \w'%G   'uC +\w'\fBattachment_format\fP 'uC +\w'\fBpage_mime_format\fP 'uC +\w'\fBpage_uue_format\fP'uC
+	\fBattachment_format\fP	\fBpage_mime_format\fP	\fBpage_uue_format\fP
+\fB%C\fP	X	X
+\fB%c\fP	X	X
+\fB%D\fP	X	X	X
+\fB%d\fP	X	X	X
+\fB%E\fP	X	X	X
+\fB%e\fP	X	X	X
+\fB%I\fP			X
+\fB%L\fP	X	X
+\fB%l\fP	X	X
+\fB%N\fP		X	X
+\fB%n\fP		X	X
+\fB%S\fP	X	X	X
+\fB%s\fP	X	X	X
+\fB%T\fP	X	X	X
+\fB%t\fP	X	X	X
+\fB%Z\fP	X	X	X
+\fB%z\fP	X	X	X
+\fB%%\fP	X	X	X
+.fi
+.in -.3i
+.PP
+By default, the string is not truncated. If it exceeds the screen width, it
+is wrapped. If the % sign is followed by an exclamation mark ('!') for
+uppercase letters, the element is omitted if there is not enough space. If
+the % sign is followed by an asterisk ('*') for a lowercase letter, the
+description is omitted if there is not enough space. If the % sign is
+followed by an exclamation mark ('!') for a lowercase letter, the
+description is omitted first and then the content. The shortening is always
+from right to left, first the description is omitted and when no more
+description is displayed, the content is omitted. If %T and %S follow each
+other directly a '/' will be inserted in between. %Z will always have one
+decimal point and may have a one letter bi\-suffix.
+.PP
+Defaults for the format strings:
+.PP
+.in +.3i
+.nf
+.ta \w'attachment_format'u +\w'"\fB%T%S%E%C%d\fP"'u
+\fBattachment_format\fP:	"\fB%T%S%E%C%d\fP"
+\fBpage_mime_format\fP:	"\fB[\-\- %T%S%*n%z%*l%!c%!d%*e \-\-]\fP"
+\fBpage_uue_format\fP:		"\fB[\-\- %T%S%*n%I%!d%*e \-\-]\fP"
+.fi
+.\"
+.\"
 .SS "TIPS AND TRICKS"
 \fBtin\fP can be pretty much be navigated by using the four cursor keys.  The
 left arrow key goes up a level, the right arrow key goes down a level, the
@@ -3316,9 +3421,9 @@ For a detailed description see \fB\%tin\
 .PP
 
 .nf
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}\fP
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}\fP
 .br
-\fI/etc/tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}\fP
+\fI/etc/tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}\fP
 .fi
 .PP
 
@@ -3450,8 +3555,8 @@ overrides $\fBNNTPSERVER\fP.
 .TP 
 \fBNNTPPORT\fP
 The NNTP TCP\-port to read news from. This variable only needs to be set if
-the TCP\-port is not 119 (the default).  The \*(rq\fB\-p\fP\*(rq command\-line option
-overrides $\fBNNTPPORT\fP.
+the TCP\-port is not 119 (the default). The \*(rq\fB\-p\fP\*(rq and \*(rq\fB\-T\fP\*(rq
+command\-line options do override $\fBNNTPPORT\fP.
 .TP 
 \fBDISTRIBUTION\fP
 Set the article header field \*(rqDistribution:\*(rq to the contents of the
@@ -3490,7 +3595,8 @@ table for IBM PC character set (code pag
 .TP 
 \fBORGANIZATION\fP
 Set the article header field \*(rqOrganization:\*(rq to the contents of the
-variable instead of the system default. If reading news on an Apollo
+variable instead of the system default. If it points to a readable file a
+random line from that file will be used. If reading news on an Apollo
 DomainOS machine the environment variable $\fBNEWSORG\fP has to be used instead
 of $\fBORGANIZATION\fP.
 .TP 
@@ -3691,15 +3797,21 @@ Write out \fI${TIN_HOMEDIR:\-"$HOME"}/.n
 .SH SECURITY
 .IX Header SECURITY
 If \fBtin\fP is started in debug mode (\*(rq\fB\-D n\fP\*(rq) it will create world
-readable files in \fB$TMPDIR\fP which may contain the users NNTP password in
-cleartext. On multiuser\-systems \fB$TMPDIR\fP should be set to a safe location
-before starting \fBtin\fP in debug mode (e.g.  \fBTMPDIR=$HOME tin \-D 1\fP).
+readable files in \fB$TMPDIR\fP which may contain sensitive data like the users
+NNTP password in cleartext (if running verbose). On multiuser\-systems
+\fB$TMPDIR\fP should be set to a safe location before starting \fBtin\fP in
+(verbose) debug mode (e.g. \fBTMPDIR=$HOME tin \-vD 1\fP).
 .PP
-.\"
-.\"
 Using the \*(rq\fB\-k\fP\*(rq option to skip certificate verification makes the
 session insecure as the server's certificate is not checked; avoid this
 option whenever possible.
+.PP
+.\"
+.\"
+If the server does not initially require authentication but supports
+compression and compression is requested, \fBtin\fP will exit when
+authentication is required later on. Using the \*(rq\fB\-A\fP\*(rq command line option
+in conjunction with \*(rq\fB\-C\fP\*(rq circumvents this behaviour.
 .SH "CONFORMING TO"
 .IX Header "CONFORMING TO"
 .\" - RFC\%2045, RFC\%2047, RFC\%2231, RFC\%2980, RFC\%3977, RFC\%4155
@@ -3720,11 +3832,16 @@ Philip Hazel, and copyright \(co by the
 <https://www.pcre.org/>
 .SH BUGS
 .IX Header BUGS
-\fBCNews\fP NNTPd, \fB\%noffle\fP(1)  (<= V1.0\-pre5) and \fBNewsCache\fP (<=
+\fBCNews\fP\0NNTPd, \fB\%noffle\fP(1)  (<= V1.0\-pre5) and \fBNewsCache\fP (<=
 V1.1.91) can't handle pipelined GROUP commands (\fBRFC\%3977\fP).  If you run
 into trouble with any of the mentioned historical servers define
 DISABLE_PIPELINING in include/autoconf.h and recompile.
-.br
+.PP
+Using the \*(rq\fB\-C\fP\*(rq (COMPRESS) flag with \fBINN\fP\0nnrpd versions between
+2.6.1 and 2.7.1 (both incl.) may cause \fBtin\fP to hang and later timeout when
+posting. This has been fixed in \fBINN\fP\0nnrpd version 2.7.2. As a workaround
+simply don't use \*(rq\fB\-C\fP\*(rq.
+.PP
 .\"
 .\"
 Before mailing a bug\-report to <tin\-bugs@tin.org> please check if
@@ -3796,4 +3913,4 @@ Urs Janssen <urs@tin.org>
 \fBRFC\%1524\fP, \fBRFC\%2045\fP, \fBRFC\%2046\fP, \fBRFC\%2047\fP, \fBRFC\%2048\fP,
 \fBRFC\%2231\fP, \fBRFC\%2980\fP, \fBRFC\%3156\fP, \fBRFC\%3977\fP, \fBRFC\%4155\fP,
 \fBRFC\%4643\fP, \fBRFC\%4880\fP, \fBRFC\%5322\fP, \fBRFC\%5536\fP, \fBRFC\%5537\fP,
-\fBRFC\%6048\fP, \fBRFC\%8143\fP
+\fBRFC\%6048\fP, \fBRFC\%8054\fP, \fBRFC\%8143\fP
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/l10n/en_GB/tin.5 tin-2.6.3/doc/l10n/en_GB/tin.5
--- tin-2.6.2/doc/l10n/en_GB/tin.5	2022-12-24 23:58:18.000000000 +0100
+++ tin-2.6.3/doc/l10n/en_GB/tin.5	2023-12-11 23:53:43.714158866 +0100
@@ -2,7 +2,7 @@
 .\" Module    : tin.5
 .\" Author    : U. Janssen
 .\" Created   : 2000-07-10
-.\" Updated   : 2022-12-24
+.\" Updated   : 2023-12-24
 .\" Notes     : needs a some work
 .\"
 .\"
@@ -11,7 +11,7 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 5 "December 24th, 2022" 2.6.2 "Usenet newsreader"
+.TH tin 5 "December 24th, 2023" 2.6.3 "Usenet newsreader"
 
 .SH NAME
 tin, rtin \- related files
@@ -248,15 +248,16 @@ mime type / filename extension pairs
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsauth\fP
 .sp
 .RS
-"\fInntpserver\fP \fIpassword\fP [\fIuser\fP]" pairs for NNTP servers that require
-authorisation. If the password contains a space or a tab it must be enclosed
-in double quotes ("). Usernames must not be enclosed in double quotes and
-thus can't contain spaces or tabs. Any line that starts with "#" is a
-comment. Blank lines are ignored. This file should be readable only for the
-user as it contains the user's unencrypted password for reading news!
+"\fInntpserver[:port]\fP \fIpassword\fP [\fIuser\fP]" pairs for NNTP servers that
+require authorisation. If the password contains a space or a tab it must be
+enclosed in double quotes ("). Usernames must not be enclosed in double
+quotes and thus can't contain spaces or tabs. Any line that starts with "#"
+is a comment. Blank lines are ignored. This file should be readable only for
+the user as it contains the user's unencrypted password for reading news!
 .TP 
 \fBnntpserver\fP
-full qualified domain name of the news server.
+full qualified domain name of the news server. Additionally, a port can be
+specified by appending :portnumber.
 .TP 
 \fBpassword\fP
 user's unencrypted password for reading news.
@@ -539,8 +540,9 @@ Identical to the tinrc variable of the s
 \fBorganization\fP
 This can be used to set the article header field \*(rqOrganization:\*(rq. It
 overrides the setting (if any) of organization in \fI/etc/tin/tin.defaults\fP
-and $\fBORGANIZATION\fP (or $\fBNEWSORG\fP on Apollo DomainOS). Note that some
-news servers might still overwrite the \&\*(rqOrganization:\*(rq header.
+and $\fBORGANIZATION\fP (or $\fBNEWSORG\fP on Apollo DomainOS). If it points to a
+readable file a random line from that file will be used. Note that some news
+servers might still overwrite the \&\*(rqOrganization:\*(rq header.
 .TP 
 \fBpos_first_unread\fP
 Identical to the tinrc variable of the same name
@@ -575,10 +577,10 @@ Identical to the tinrc variable of the s
 .\" TODO: document option
 \fBsavefile\fP
 .TP 
-\fBshow_author\fP
+\fBshow_art_score\fP
 Identical to the tinrc variable of the same name
 .TP 
-\fBshow_info\fP
+\fBshow_author\fP
 Identical to the tinrc variable of the same name
 .TP 
 \fBshow_only_unread_arts\fP
@@ -632,7 +634,10 @@ Identical to the tinrc variable of the s
 \fBx_body\fP
 A piece of text that will be added at the start of a message body. If this
 string starts with a / or ~ then it is assumed to be the name of a file
-containing the text to insert.
+containing the text to insert. If the string starts with a ! then what
+follows is assumed to be the path to a program to be executed to generate
+the content. %G is expanded to the current news.group.name and %P is
+expanded to the news.group.name with all '.' replaced by '/'.
 .TP 
 \fBx_comment_to\fP
 Insert \*(rqX\-Comment\-To:\*(rq header, this is only useful in FIDO groups.
@@ -734,7 +739,9 @@ undeclared_charset=ISO\-2022\-JP\-2
 .RS
 The filter file is used to assign scores to certain articles. Based on the
 score an article can be filtered out (hidden) or marked hot. Empty lines or
-lines beginning with a '#' are ignored.
+lines beginning with a '#' are ignored. Multiple matching\-rules in the same
+scope are all applied individually and not only when they all hit at the
+same time (logical OR not AND).
 .TP 
 \fBcomment\fP
 Every entry (rule) in the filter file might get a comment. Multiple lines
@@ -771,9 +778,9 @@ used (wildmat or regex) depends on the s
 \fBwildcard\fP.
 .TP 
 \fBmsgid_last\fP
-Match against \*(rqMessage\-ID:\*(rq and last \*(rqReferences:\*(rq entry only. The
-matching type used (wildmat or regex) depends on the setting of the tinrc
-variable \fBwildcard\fP.
+Match against \*(rqMessage\-ID:\*(rq and last \*(rqReferences:\*(rq entry (direct
+responses) only. The matching type used (wildmat or regex) depends on the
+setting of the tinrc variable \fBwildcard\fP.
 .TP 
 \fBmsgid_only\fP
 Match against \*(rqMessage\-ID:\*(rq. The matching type used (wildmat or regex)
@@ -853,16 +860,24 @@ group=*
 case=1
 score=hot
 subj=\eb(cd|[rk]?)?tin(d|pre)?[\-.0\-9]*\eb
+
+comment=downscore postings in nsr from google base on
+comment=message\-id or path, if both hit they end up with
+comment=a score of \-66 which is enough to mark them killed
+group=news.software.readers
+case=1
+score=\-33
+path=\e.googlegroups\e.com!not\-for\-mail$
+msgid_only=@googlegroups\e.com>
 .fi
 .RE
 .RE
 .PP
 
-.\" TODO: LC_CTYPE has a higher priority as LC_MESSAGES, does this make sense?
 .nf
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}\fP
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}\fP
 .br
-\fI/etc/tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}\fP
+\fI/etc/tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}\fP
 .fi
 .sp
 .RS
@@ -1088,10 +1103,12 @@ is unassigned.
 \fBThreadToggleArtSel\fP	.
 \fBThreadReverseSel\fP	@
 \fBThreadCancel\fP	D
+\fBThreadFollowup\fP	F
 \fBThreadMarkArtRead\fP	K
 \fBThreadAutoSave\fP	S
 \fBThreadUntag\fP	U
 \fBThreadToggleSubjDisplay\fP	d
+\fBThreadFollowupQuote\fP	f
 \fBThreadMail\fP	m
 \fBThreadSave\fP	s
 \fBThreadTag\fP	t
@@ -1121,13 +1138,14 @@ is a short single\-line description of t
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fP
 .sp
 .RS
-"\fInntpserver\fP \fInewsrc\fP [\fIshortname\fP [\fI...\fP]]" pairs to use with the
-\&\*(rq\fB\-g\fP\*(rq command\-line switch. The matching is case\-insensitive and any line
-that starts with "#", ";" or " " is treated as a comment.
+"\fInntpserver[:port]\fP \fInewsrc\fP [\fIshortname\fP [\fI...\fP]]" pairs to use with
+the \*(rq\fB\-g\fP\*(rq command\-line switch. The matching is case\-insensitive and any
+line that starts with "#", ";" or " " is treated as a comment.
 .TP 
 \fBnntpserver\fP
-full qualified domain name of the news server. The string "default" or "*"
-acts as wildcard to match any name, such a line should be placed last.
+full qualified domain name of the news server. Additionally, a port can be
+pecified by appending :portnumber. The string "default" or "*" acts as
+wildcard to match any name, such a line should be placed last.
 .TP 
 \fBnewsrc\fP
 related newsrc.
@@ -1293,6 +1311,10 @@ If ON \fB\%tin\fP(1)  will ask before us
 display MIME messages. This only occurs if a MIME viewer is set. Default is
 OFF.
 .TP 
+\fBattachment_format\fP
+Format string \fB\%tin\fP(1) uses for Attachment level representation. Default
+is "%t%s%e%c%d".
+.TP 
 \fBauto_cc_bcc\fP
 Automatically put your name in the \*(rqCc:\*(rq and/or \*(rqBcc:\*(rq field when
 mailing an article. Default is No.
@@ -1392,6 +1414,12 @@ the article viewer.
 \fBcol_signature\fP
 Colour of signatures
 .TP 
+\fBcol_score_neg\fP
+Colour of negative score
+.TP 
+\fBcol_score_pos\fP
+Colour of positive score
+.TP 
 \fBcol_urls\fP
 Colour of urls highlight
 .TP 
@@ -1531,8 +1559,8 @@ Default for quick (1 key) auto\-selectio
 \fBdefault_subject_search\fP
 .TP 
 \fBdraw_arrow\fP
-Allows groups/articles to be selected by an arrow '\->' if set ON or by
-ahighlighted bar if set OFF. Default is OFF.
+Allows groups/articles to be selected by an arrow '\->' if set ON or by a
+highlighted bar if set OFF. Default is OFF.
 .TP 
 \fBeditor_format\fP
 The format string used to create the editor start command with parameters.
@@ -1678,7 +1706,7 @@ program. It allows the user to save arti
 \fBmailer_format\fP
 The format string used to create the mailer command with parameters that is
 used for mailing articles to other people. Default is '%M "%T" < %F'
-(e.g., /bin/mail "iain" <  ~/.article). The flexible format allows other
+(e.g., /bin/mail "iain" < ~/.article). The flexible format allows other
 mailers with different command line parameters to be used such as
 .in +.3i
 .nf
@@ -1817,6 +1845,14 @@ Some normalisation modes are only availa
 library \fB\%tin\fP(1)  uses to do the normalisation. NFC should be used if
 possible.
 .TP 
+\fBpage_mime_format\fP
+Format string \fB\%tin\fP(1) uses for mime header at Page level.  Default is
+"[\-\- %T%S%*n%z%*l%!c%!d%*e \-\-]".
+.TP 
+\fBpage_uue_format\fP
+Format string \fB\%tin\fP(1) uses for uue header at Page level.  Default is
+"[\-\- %T%S%*n%I%!d%*e \-\-]".
+.TP 
 \fBpos_first_unread\fP
 If ON put cursor at first unread article in group otherwise at last
 article. Default is ON.
@@ -1957,10 +1993,10 @@ Score of an article which should be mark
 \fBscroll_lines\fP
 The number of lines that will be scrolled up/down in the article pager when
 using cursor\-up/down. The default is 1 (line\-by\-line). Set to 0 to get
-traditional \fBtin\fP tin page\-by\-page scrolling. Set to \-1 to get page\-by\-page
-scrolling where the top/bottom line is carried over onto the next page.
-This setting supersedes show_last_line_prev_page=ON. Set to \-2 to get
-half\-page scrolling. This setting supersedes \fBfull_page_scroll\fP=OFF.
+traditional \fB\%tin\fP(1) page\-by\-page scrolling. Set to \-1 to get
+page\-by\-page scrolling where the top/bottom line is carried over onto the
+next page.  This setting supersedes show_last_line_prev_page=ON. Set to \-2
+to get half\-page scrolling. This setting supersedes \fBfull_page_scroll\fP=OFF.
 .TP 
 \fBselect_format\fP
 The format string used for the Selection level. Default is "%f\ %n\ %U\ \ %G\ \ %d". The following substitutions are supported:
@@ -2003,6 +2039,10 @@ displayed.
 displayed.
 .RE
 .TP 
+\fBshow_art_score\fP
+If ON show article score in the lower left corner when displaying articles.
+Default is OFF. See also \fBcol_score_neg\fP and \fBcol_score_pos\fP.
+.TP 
 \fBshow_description\fP
 If ON show a short group description text after newsgroup name at the group
 selection level. The \*(rq\fB\-d\fP\*(rq command\-line flag will override the setting
@@ -2028,24 +2068,6 @@ mail has arrived.
 arrived otherwise show help sign.
 .RE
 .TP 
-\fBshow_info\fP
-Which information about the thread or article should be shown. Default is 1,
-show only the line count.
-.RS +1i
-.IP 0 3
-\fBNone\fP, no information will be displayed.
-.IP 1
-\fBLines\fP, in article listing the line count of an article will be displayed
-and in thread listing the line count of first (unread) article will be
-displayed.
-.IP 2
-\fBScore\fP, in article listing the score of an article will be displayed and
-in thread listing the score of the thread will be displayed \(em see also
-\fBthread_score\fP.
-.IP 3
-\fBLines & Score\fP, display line count and score.
-.RE
-.TP 
 \fBshow_only_unread_arts\fP
 If ON show only new/unread articles otherwise show all articles.  Default is
 ON.
@@ -2175,7 +2197,7 @@ viewer via \fBPageToggleTex2iso\fP ('\fB
 Defines which threading method to use. The choices are:
 .RS +1i
 .IP 0 3
-Don't thread.
+Don't thread
 .IP 1
 Thread on Subject only
 .IP 2
@@ -2307,11 +2329,11 @@ If ON use UTF\-8 characters for indicato
 and ellipsis ('...'). Default is OFF.
 .TP 
 \fBverbatim_begin_regex\fP
-A regular expression that \fBtin\fP will use to find the begin of a verbatim
-block. Default is #v+
+A regular expression that \fB\%tin\fP(1) will use to find the begin of a
+verbatim block. Default is #v+
 .TP 
 \fBverbatim_end_regex\fP
-A regular expression that \fBtin\fP will use to find the end of a verbatim
+A regular expression that \fB\%tin\fP(1) will use to find the end of a verbatim
 block. Default is #v\-
 .TP 
 \fBverbatim_handling\fP
@@ -2434,7 +2456,7 @@ Name of a single overview file, common v
 .TP 
 \fBoverviewfmtfile\fP
 Full pathname of your newssystem's overview.fmt file; usually the file
-residesin \fInewslibdir\fP and is named \fIoverview.fmt\fP, so you only have to
+resides in \fInewslibdir\fP and is named \fIoverview.fmt\fP, so you only have to
 change this setting if your configuration differs.
 .TP 
 \fBactivefile\fP
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/l10n/en_GB.po tin-2.6.3/doc/l10n/en_GB.po
--- tin-2.6.2/doc/l10n/en_GB.po	2022-12-24 23:58:11.000000000 +0100
+++ tin-2.6.3/doc/l10n/en_GB.po	2023-12-11 23:53:07.756742149 +0100
@@ -1,18 +1,18 @@
 # English (United Kingdom) translations for the tin man pages.
 # This file is distributed under the same license as the tin package.
-# Urs Janssen <urs@tin.org>, 2011-2023.
+# Urs Janssen <urs@tin.org>, 2011-2024.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin-man 2.6.2\n"
+"Project-Id-Version: tin-man 2.6.3\n"
 "Report-Msgid-Bugs-To: translation@tin.org\n"
-"POT-Creation-Date: 2022-12-24 23:56+0100\n"
-"PO-Revision-Date: 2022-12-24 23:57+0100\n"
+"POT-Creation-Date: 2023-12-11 23:52+0100\n"
+"PO-Revision-Date: 2023-12-11 23:53+0100\n"
 "Last-Translator: Urs Janssen <urs@tin.org>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: en_GB\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 #
@@ -20,7 +20,7 @@ msgstr ""
 #.  Module    : tin.1
 #.  Author    : I. Lea, U. Janssen
 #.  Created   : 1991-08-23
-#.  Updated   : 2022-12-24
+#.  Updated   : 2023-12-24
 #.  Notes     : use American English; still needs some work, e.g.:
 #.              - document authorization (.newsauth)
 #.              - document random organization feature
@@ -35,7 +35,7 @@ msgstr "Title"
 #.  Module    : tin.1
 #.  Author    : I. Lea, U. Janssen
 #.  Created   : 1991-08-23
-#.  Updated   : 2022-12-24
+#.  Updated   : 2023-12-24
 #.  Notes     : use American English; still needs some work, e.g.:
 #.              - document authorization (.newsauth)
 #.              - document random organization feature
@@ -54,14 +54,14 @@ msgstr "tin"
 #. type: TH
 #: doc/tin.1:13 doc/tin.5:9
 #, no-wrap
-msgid "December 24th, 2022"
-msgstr "December 24th, 2022"
+msgid "December 24th, 2023"
+msgstr "December 24th, 2023"
 
 #. type: TH
 #: doc/tin.1:13 doc/tin.5:9
 #, no-wrap
-msgid "2.6.2"
-msgstr "2.6.2"
+msgid "2.6.3"
+msgstr "2.6.3"
 
 #. type: TH
 #: doc/tin.1:13 doc/tin.5:9
@@ -87,40 +87,42 @@ msgid "SYNOPSIS"
 msgstr "SYNOPSIS"
 
 #. type: IX
-#: doc/tin.1:21 doc/tin.1:51 doc/tin.1:80 doc/tin.1:97 doc/tin.1:305
-#: doc/tin.1:3368 doc/tin.1:3529 doc/tin.1:3851 doc/tin.1:3876 doc/tin.1:3889
-#: doc/tin.1:3898 doc/tin.1:3910 doc/tin.1:3928 doc/tin.1:3992
+#: doc/tin.1:21 doc/tin.1:53 doc/tin.1:82 doc/tin.1:99 doc/tin.1:319
+#: doc/tin.1:3477 doc/tin.1:3638 doc/tin.1:3961 doc/tin.1:3986 doc/tin.1:4004
+#: doc/tin.1:4013 doc/tin.1:4025 doc/tin.1:4050 doc/tin.1:4114
 #, no-wrap
 msgid "Header"
 msgstr "Header"
 
 #. type: Plain text
-#: doc/tin.1:50
+#: doc/tin.1:52
 msgid ""
 "B<tin> [\\|[\\|B<-h>\\||\\|B<-H>\\||\\|B<-V>\\|]\\ \\|| [\\|[\\|B<-a>\\|] "
-"[\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-AkrTzxX>\\|]\\|] [\\|[\\|B<-R>\\||\\|B<-"
+"[\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-ACkrTzxX>\\|]\\|] [\\|[\\|B<-R>\\||\\|B<-"
 "S>\\|] \\|\\|B<-s> I<News_dir>\\|] [\\|B<-cuvZ>\\|] [\\|B<-4>\\||\\|B<-6>"
 "\\|] [\\|B<-o>\\||\\|B<-w>\\||\\|B<-N>\\||\\|B<-M> I<address>\\|] [\\|B<-D> "
 "I<debug_level>\\|] [\\|B<-G> I<article_limit>\\|] [\\|B<-f> I<newsrc_file>"
-"\\|] [\\|B<-g> I<server>\\|] [\\|B<-m> I<Mail_dir>\\|] [\\|B<-p> I<port>\\|] "
-"[\\|B<-I> I<index_dir>\\|]\\ \\|[I<newsgroup>\\|[\\|,.\\|.\\|.\\|]\\|]\\|]"
+"\\|] [\\|B<-g> I<server>\\|[\\|:I<port>\\|]\\|] [\\|B<-m> I<Mail_dir>\\|] "
+"[\\|B<-p> I<port>\\|] [\\|B<-t> I<timeout>\\|] [\\|B<-I> I<index_dir>\\|]\\ "
+"\\|[I<newsgroup>\\|[\\|,.\\|.\\|.\\|]\\|]\\|]"
 msgstr ""
 "B<tin> [\\|[\\|B<-h>\\||\\|B<-H>\\||\\|B<-V>\\|]\\ \\|| [\\|[\\|B<-a>\\|] "
-"[\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-AkrTzxX>\\|]\\|] [\\|[\\|B<-R>\\||\\|B<-"
+"[\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-ACkrTzxX>\\|]\\|] [\\|[\\|B<-R>\\||\\|B<-"
 "S>\\|] \\|\\|B<-s> I<News_dir>\\|] [\\|B<-cuvZ>\\|] [\\|B<-4>\\||\\|B<-6>"
 "\\|] [\\|B<-o>\\||\\|B<-w>\\||\\|B<-N>\\||\\|B<-M> I<address>\\|] [\\|B<-D> "
 "I<debug_level>\\|] [\\|B<-G> I<article_limit>\\|] [\\|B<-f> I<newsrc_file>"
-"\\|] [\\|B<-g> I<server>\\|] [\\|B<-m> I<Mail_dir>\\|] [\\|B<-p> I<port>\\|] "
-"[\\|B<-I> I<index_dir>\\|]\\ \\|[I<newsgroup>\\|[\\|,.\\|.\\|.\\|]\\|]\\|]"
+"\\|] [\\|B<-g> I<server>\\|[\\|:I<port>\\|]\\|] [\\|B<-m> I<Mail_dir>\\|] "
+"[\\|B<-p> I<port>\\|] [\\|B<-t> I<timeout>\\|] [\\|B<-I> I<index_dir>\\|]\\ "
+"\\|[I<newsgroup>\\|[\\|,.\\|.\\|.\\|]\\|]\\|]"
 
 #. type: SH
-#: doc/tin.1:50 doc/tin.1:51 doc/tin.5:14
+#: doc/tin.1:52 doc/tin.1:53 doc/tin.5:14
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr "DESCRIPTION"
 
 #. type: Plain text
-#: doc/tin.1:60
+#: doc/tin.1:62
 msgid ""
 "B<tin> is a full-screen easy to use Usenet newsreader. It can read news "
 "locally (e.g., I</var/spool/news>) or remotely (B<rtin> or B<tin -r> option) "
@@ -132,12 +134,12 @@ msgstr ""
 "B<tin> is a full-screen easy to use Usenet newsreader. It can read news "
 "locally (e.g., I</var/spool/news>) or remotely (B<rtin> or B<tin -r> option) "
 "via an NNTP (Network News Transport Protocol, B<RFC\\%3977>) or NNTPS (B<RFC"
-"\\%8143>) server. It will automatically utilize NOV B<\\%newsoverview>(5)  "
+"\\%8143>) server. It will automatically utilise NOV B<\\%newsoverview>(5)  "
 "style index files if available locally or via the NNTP [X]OVER command (B<RFC"
 "\\%2980>, B<RFC\\%3977>)."
 
 #. type: Plain text
-#: doc/tin.1:66
+#: doc/tin.1:68
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level. Use the B<Help> ('B<h>')  command to view a "
@@ -148,7 +150,7 @@ msgstr ""
 "list of the commands available at a particular level."
 
 #. type: Plain text
-#: doc/tin.1:74
+#: doc/tin.1:76
 msgid ""
 "On startup B<tin> will show a list of the newsgroups found in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>. An arrow '-E<gt>' or highlighted bar "
@@ -167,7 +169,7 @@ msgstr ""
 "pressing 'B<E<lt>CRE<gt>>'."
 
 #. type: Plain text
-#: doc/tin.1:79
+#: doc/tin.1:81
 msgid ""
 "The B<GroupNextUnreadArtOrGrp> ('B<E<lt>TABE<gt>>') key enters the next "
 "newsgroup with unread articles."
@@ -176,69 +178,69 @@ msgstr ""
 "newsgroup with unread articles."
 
 #. type: IX
-#: doc/tin.1:79 doc/tin.1:80
+#: doc/tin.1:81 doc/tin.1:82
 #, no-wrap
 msgid "EXIT STATUS"
 msgstr "EXIT STATUS"
 
 #. type: TP
-#: doc/tin.1:82 doc/tin.1:1123 doc/tin.1:3615
+#: doc/tin.1:84 doc/tin.1:1141 doc/tin.1:3724
 #, no-wrap
 msgid "B<0>"
 msgstr "B<0>"
 
 #. type: Plain text
-#: doc/tin.1:85
+#: doc/tin.1:87
 msgid "Successful program execution. No unread news available in batch mode."
 msgstr "Successful program execution. No unread news available in batch mode."
 
 #. type: TP
-#: doc/tin.1:85 doc/tin.1:3618
+#: doc/tin.1:87 doc/tin.1:3727
 #, no-wrap
 msgid "B<1>"
 msgstr "B<1>"
 
 #. type: Plain text
-#: doc/tin.1:88
+#: doc/tin.1:90
 msgid "Usage, syntax, configuration file or network error."
 msgstr "Usage, syntax, configuration file or network error."
 
 #. type: TP
-#: doc/tin.1:88 doc/tin.1:3621
+#: doc/tin.1:90 doc/tin.1:3730
 #, no-wrap
 msgid "B<2>"
 msgstr "B<2>"
 
 #. type: Plain text
-#: doc/tin.1:91
+#: doc/tin.1:93
 msgid "Unread news available (batch mode (''B<-Z>'') only)."
 msgstr "Unread news available (batch mode (''B<-Z>'') only)."
 
 #. type: TP
-#: doc/tin.1:91 doc/tin.1:3624
+#: doc/tin.1:93 doc/tin.1:3733
 #, no-wrap
 msgid "B<3>"
 msgstr "B<3>"
 
 #. type: Plain text
-#: doc/tin.1:96
+#: doc/tin.1:98
 msgid "NNTP error."
 msgstr "NNTP error."
 
 #. type: IX
-#: doc/tin.1:96 doc/tin.1:97
+#: doc/tin.1:98 doc/tin.1:99
 #, no-wrap
 msgid "OPTIONS"
 msgstr "OPTIONS"
 
 #. type: TP
-#: doc/tin.1:98
+#: doc/tin.1:100
 #, no-wrap
 msgid "B<-4>"
 msgstr "B<-4>"
 
 #. type: Plain text
-#: doc/tin.1:102
+#: doc/tin.1:104
 msgid ""
 "Force connecting via IPv4 to the remote NNTP server. Only available when "
 "built with IPv6 support."
@@ -247,13 +249,13 @@ msgstr ""
 "built with IPv6 support."
 
 #. type: TP
-#: doc/tin.1:102
+#: doc/tin.1:104
 #, no-wrap
 msgid "B<-6>"
 msgstr "B<-6>"
 
 #. type: Plain text
-#: doc/tin.1:106
+#: doc/tin.1:108
 msgid ""
 "Force connecting via IPv6 to the remote NNTP server. Only available when "
 "built with IPv6 support."
@@ -262,24 +264,24 @@ msgstr ""
 "built with IPv6 support."
 
 #. type: TP
-#: doc/tin.1:106
+#: doc/tin.1:108
 #, no-wrap
 msgid "B<-a>"
 msgstr "B<-a>"
 
 #. type: Plain text
-#: doc/tin.1:109
+#: doc/tin.1:111
 msgid "Toggle ANSI color (default is off)."
 msgstr "Toggle ANSI colour (default is off)."
 
 #. type: TP
-#: doc/tin.1:109
+#: doc/tin.1:111
 #, no-wrap
 msgid "B<-A>"
 msgstr "B<-A>"
 
 #. type: Plain text
-#: doc/tin.1:112
+#: doc/tin.1:114
 msgid ""
 "Force authentication on initial connect. Only available when reading via "
 "NNTP."
@@ -288,13 +290,13 @@ msgstr ""
 "NNTP."
 
 #. type: TP
-#: doc/tin.1:112
+#: doc/tin.1:114
 #, no-wrap
 msgid "B<-c>"
 msgstr "B<-c>"
 
 #. type: Plain text
-#: doc/tin.1:117
+#: doc/tin.1:119
 msgid ""
 "Create/update index files for every group in I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "newsrc> or file specified by the ''B<-f>'' option and mark all articles as "
@@ -305,14 +307,31 @@ msgstr ""
 "read."
 
 #. type: TP
-#: doc/tin.1:117
+#: doc/tin.1:119
+#, no-wrap
+msgid "B<-C>"
+msgstr "B<-C>"
+
+#. type: Plain text
+#: doc/tin.1:124
+msgid ""
+"Use COMPRESS NNTP extension (B<RFC\\%8054>) if available. See also "
+"B<nntp_read_timeout_secs>, 'B<-t>'' and the \"SECURITY\" and \"BUGS\" "
+"section."
+msgstr ""
+"Use COMPRESS NNTP extension (B<RFC\\%8054>) if available. See also "
+"B<nntp_read_timeout_secs>, 'B<-t>'' and the \"SECURITY\" and \"BUGS\" "
+"section."
+
+#. type: TP
+#: doc/tin.1:124
 #, no-wrap
 msgid "B<-d>"
 msgstr "B<-d>"
 
 #.  FIXME: explain debug levels
 #. type: Plain text
-#: doc/tin.1:123
+#: doc/tin.1:130
 msgid ""
 "Don't load newsgroup descriptions and servers message of the day "
 "(interactive mode)."
@@ -321,13 +340,13 @@ msgstr ""
 "(interactive mode)."
 
 #. type: TP
-#: doc/tin.1:123
+#: doc/tin.1:130
 #, no-wrap
 msgid "B<-D>I< debug-level>"
 msgstr "B<-D>I< debug-level>"
 
 #. type: Plain text
-#: doc/tin.1:130
+#: doc/tin.1:137
 msgid ""
 "Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 = "
 "memory, 32 = attributes, 64 = misc, 128 = remove existing debug files).  For "
@@ -342,13 +361,13 @@ msgstr ""
 "output may be given. See also the \"SECURITY\" section!"
 
 #. type: TP
-#: doc/tin.1:130
+#: doc/tin.1:137
 #, no-wrap
 msgid "B<-f>I< file>"
 msgstr "B<-f>I< file>"
 
 #. type: Plain text
-#: doc/tin.1:134
+#: doc/tin.1:141
 msgid ""
 "Use the specified file of subscribed to newsgroups in place of I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
@@ -357,28 +376,28 @@ msgstr ""
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
 
 #. type: TP
-#: doc/tin.1:134
+#: doc/tin.1:141
 #, no-wrap
-msgid "B<-g>I< server>"
-msgstr "B<-g>I< server>"
+msgid "B<-g>I< server[:port]>"
+msgstr "B<-g>I< server[:port]>"
 
 #. type: Plain text
-#: doc/tin.1:139
+#: doc/tin.1:146
 msgid ""
-"Use the server and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
-"newsrctable>. Only available when reading via NNTP."
+"Use the server[:port] and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/."
+"tin/newsrctable>. Only available when reading via NNTP."
 msgstr ""
-"Use the server and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
-"newsrctable>. Only available when reading via NNTP."
+"Use the server[:port] and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/."
+"tin/newsrctable>. Only available when reading via NNTP."
 
 #. type: TP
-#: doc/tin.1:139
+#: doc/tin.1:146
 #, no-wrap
 msgid "B<-G>I< article-limit>"
 msgstr "B<-G>I< article-limit>"
 
 #. type: Plain text
-#: doc/tin.1:147
+#: doc/tin.1:154
 msgid ""
 "Limit the number of articles/group to retrieve from the server.  If "
 "I<article-limit> is E<gt> 0 not more than the last I<article-limit> articles/"
@@ -393,37 +412,37 @@ msgstr ""
 "I<article-limit>. Default is 0, which means no limit."
 
 #. type: TP
-#: doc/tin.1:147
+#: doc/tin.1:154
 #, no-wrap
 msgid "B<-h>"
 msgstr "B<-h>"
 
 #. type: Plain text
-#: doc/tin.1:150
+#: doc/tin.1:157
 msgid "Help listing all command-line options."
 msgstr "Help listing all command-line options."
 
 #. type: TP
-#: doc/tin.1:150
+#: doc/tin.1:157
 #, no-wrap
 msgid "B<-H>"
 msgstr "B<-H>"
 
 #. type: Plain text
-#: doc/tin.1:154
+#: doc/tin.1:161
 msgid ""
 "Brief introduction to B<tin> that is also shown the first time it is started."
 msgstr ""
 "Brief introduction to B<tin> that is also shown the first time it is started."
 
 #. type: TP
-#: doc/tin.1:154
+#: doc/tin.1:161
 #, no-wrap
 msgid "B<-I>I< dir>"
 msgstr "B<-I>I< dir>"
 
 #. type: Plain text
-#: doc/tin.1:160
+#: doc/tin.1:167
 msgid ""
 "Directory in which to store newsgroup index files. Default is I<"
 "${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news>.  This "
@@ -436,28 +455,30 @@ msgstr ""
 "B<cache_overview_files> is turned off."
 
 #. type: TP
-#: doc/tin.1:160
+#: doc/tin.1:167
 #, no-wrap
 msgid "B<-k>"
 msgstr "B<-k>"
 
 #. type: Plain text
-#: doc/tin.1:164
+#: doc/tin.1:172
 msgid ""
 "Skip the certificate verification step for NNTPS connections and proceed "
-"without checking. This option implies ''B<-T>''."
+"without checking. This option implies ''B<-T>''. See also the \"SECURITY\" "
+"section."
 msgstr ""
 "Skip the certificate verification step for NNTPS connections and proceed "
-"without checking. This option implies ''B<-T>''."
+"without checking. This option implies ''B<-T>''. See also the \"SECURITY\" "
+"section."
 
 #. type: TP
-#: doc/tin.1:164
+#: doc/tin.1:172
 #, no-wrap
 msgid "B<-l>"
 msgstr "B<-l>"
 
 #. type: Plain text
-#: doc/tin.1:176
+#: doc/tin.1:184
 msgid ""
 "Get number of articles per group from the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/"
 "\"${TIN_ACTIVEFILE:-active}> file. If reading via NNTP this is done with the "
@@ -478,25 +499,25 @@ msgstr ""
 "available that is used instead as it gives more accurate article counts."
 
 #. type: TP
-#: doc/tin.1:176
+#: doc/tin.1:184
 #, no-wrap
 msgid "B<-m>I< dir>"
 msgstr "B<-m>I< dir>"
 
 #. type: Plain text
-#: doc/tin.1:179
+#: doc/tin.1:187
 msgid "Mailbox directory to use. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
 msgstr ""
 "Mailbox directory to use. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
 
 #. type: TP
-#: doc/tin.1:179
+#: doc/tin.1:187
 #, no-wrap
 msgid "B<-M>I< user>"
 msgstr "B<-M>I< user>"
 
 #. type: Plain text
-#: doc/tin.1:183
+#: doc/tin.1:191
 msgid ""
 "Mail unread articles to specified user for later reading. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -505,13 +526,13 @@ msgstr ""
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 
 #. type: TP
-#: doc/tin.1:183
+#: doc/tin.1:191
 #, no-wrap
 msgid "B<-n>"
 msgstr "B<-n>"
 
 #. type: Plain text
-#: doc/tin.1:190
+#: doc/tin.1:198
 msgid ""
 "Only load groups from the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-"
 "active}> file that are subscribed to in the user's I<${TIN_HOMEDIR:-\"$HOME"
@@ -526,13 +547,13 @@ msgstr ""
 "''B<-l>''."
 
 #. type: TP
-#: doc/tin.1:190
+#: doc/tin.1:198
 #, no-wrap
 msgid "B<-N>"
 msgstr "B<-N>"
 
 #. type: Plain text
-#: doc/tin.1:194
+#: doc/tin.1:202
 msgid ""
 "Mail unread articles to yourself for later reading. For more information "
 "read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -541,13 +562,13 @@ msgstr ""
 "read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 
 #. type: TP
-#: doc/tin.1:194
+#: doc/tin.1:202
 #, no-wrap
 msgid "B<-o>"
 msgstr "B<-o>"
 
 #. type: Plain text
-#: doc/tin.1:198
+#: doc/tin.1:206
 msgid ""
 "Quick post all postponed articles and exit. In order for this to be really "
 "quick, it should be used with ''B<-n>'' if possible."
@@ -556,13 +577,13 @@ msgstr ""
 "quick, it should be used with ''B<-n>'' if possible."
 
 #. type: TP
-#: doc/tin.1:198
+#: doc/tin.1:206
 #, no-wrap
 msgid "B<-p>I< port>"
 msgstr "B<-p>I< port>"
 
 #. type: Plain text
-#: doc/tin.1:203
+#: doc/tin.1:211
 msgid ""
 "Port to use if reading via NNTP (default is 119 or 563 if NNTPS is enabled, "
 "see ''B<-T>''). This also overrides the environment variable $B<NNTPPORT> if "
@@ -573,13 +594,13 @@ msgstr ""
 "set. Only available when reading via NNTP."
 
 #. type: TP
-#: doc/tin.1:203
+#: doc/tin.1:211
 #, no-wrap
 msgid "B<-q>"
 msgstr "B<-q>"
 
 #. type: Plain text
-#: doc/tin.1:206
+#: doc/tin.1:214
 msgid ""
 "Don't check for new newsgroups and skip loading the servers message of the "
 "day."
@@ -588,28 +609,30 @@ msgstr ""
 "day."
 
 #. type: TP
-#: doc/tin.1:206
+#: doc/tin.1:214
 #, no-wrap
 msgid "B<-Q>"
 msgstr "B<-Q>"
 
 #. type: Plain text
-#: doc/tin.1:210
+#: doc/tin.1:219
 msgid ""
 "Quick start. Start B<tin> as quickly as possible. Currently this is "
-"equivalent to ''B<-dnq>''."
+"equivalent to ''B<-dnq>''. See also the ''B<-C>'' and ''B<-G>'' command-line "
+"options."
 msgstr ""
 "Quick start. Start B<tin> as quickly as possible. Currently this is "
-"equivalent to ''B<-dnq>''."
+"equivalent to ''B<-dnq>''. See also the ''B<-C>'' and ''B<-G>'' command-line "
+"options."
 
 #. type: TP
-#: doc/tin.1:210
+#: doc/tin.1:219
 #, no-wrap
 msgid "B<-r>"
 msgstr "B<-r>"
 
 #. type: Plain text
-#: doc/tin.1:215
+#: doc/tin.1:224
 msgid ""
 "Read news remotely from the default NNTP server specified in the environment "
 "variable $B<NNTPSERVER> or contained in the file I</etc/nntpserver>."
@@ -618,24 +641,24 @@ msgstr ""
 "variable $B<NNTPSERVER> or contained in the file I</etc/nntpserver>."
 
 #. type: TP
-#: doc/tin.1:215
+#: doc/tin.1:224
 #, no-wrap
 msgid "B<-R>"
 msgstr "B<-R>"
 
 #. type: Plain text
-#: doc/tin.1:218
+#: doc/tin.1:227
 msgid "Read news saved by the ''B<-S>'' option."
 msgstr "Read news saved by the ''B<-S>'' option."
 
 #. type: TP
-#: doc/tin.1:218
+#: doc/tin.1:227
 #, no-wrap
 msgid "B<-s>I< dir>"
 msgstr "B<-s>I< dir>"
 
 #. type: Plain text
-#: doc/tin.1:222
+#: doc/tin.1:231
 msgid ""
 "Save/read articles to/in directory. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/"
 "News>."
@@ -644,13 +667,13 @@ msgstr ""
 "News>."
 
 #. type: TP
-#: doc/tin.1:222
+#: doc/tin.1:231
 #, no-wrap
 msgid "B<-S>"
 msgstr "B<-S>"
 
 #. type: Plain text
-#: doc/tin.1:226
+#: doc/tin.1:235
 msgid ""
 "Save unread articles for later reading by the ''B<-R>'' option. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -659,24 +682,43 @@ msgstr ""
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 
 #. type: TP
-#: doc/tin.1:226
+#: doc/tin.1:235
+#, no-wrap
+msgid "B<-t>I< timeout>"
+msgstr "B<-t>I< timeout>"
+
+#. type: Plain text
+#: doc/tin.1:239
+msgid ""
+"Override the B<nntp_read_timeout_secs> setting. Default is 120 seconds, "
+"allowed maximum is 16383."
+msgstr ""
+"Override the B<nntp_read_timeout_secs> setting. Default is 120 seconds. "
+"allowed maximum is 16383."
+
+#. type: TP
+#: doc/tin.1:239
 #, no-wrap
 msgid "B<-T>"
 msgstr "B<-T>"
 
 #. type: Plain text
-#: doc/tin.1:229
-msgid "Enable NNTPS (NNTP over TLS). Only available when reading via NNTP."
-msgstr "Enable NNTPS (NNTP over TLS). Only available when reading via NNTP."
+#: doc/tin.1:243
+msgid ""
+"Enable NNTPS (NNTP over TLS). This also overrides the environment variable "
+"$B<NNTPPORT> if set. Only available when reading via NNTP."
+msgstr ""
+"Enable NNTPS (NNTP over TLS). This also overrides the environment variable "
+"$B<NNTPPORT> if set. Only available when reading via NNTP."
 
 #. type: TP
-#: doc/tin.1:229
+#: doc/tin.1:243
 #, no-wrap
 msgid "B<-u>"
 msgstr "B<-u>"
 
 #. type: Plain text
-#: doc/tin.1:235
+#: doc/tin.1:249
 msgid ""
 "Create/update index files for every group in I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "newsrc> or file specified by the ''B<-f>'' option. This option is disabled "
@@ -689,13 +731,13 @@ msgstr ""
 "B<cache_overview_files> is turned off."
 
 #. type: TP
-#: doc/tin.1:235
+#: doc/tin.1:249
 #, no-wrap
 msgid "B<-v>"
 msgstr "B<-v>"
 
 #. type: Plain text
-#: doc/tin.1:240
+#: doc/tin.1:254
 msgid ""
 "Verbose mode for ''B<-c>'', ''B<-D>'', ''B<-M>'', ''B<-N>'', \\&''B<-S>'', "
 "''B<-u>'' and ''B<-Z>'' options. Can be used multiple times to increase "
@@ -706,24 +748,24 @@ msgstr ""
 "verbosity."
 
 #. type: TP
-#: doc/tin.1:240
+#: doc/tin.1:254
 #, no-wrap
 msgid "B<-V>"
 msgstr "B<-V>"
 
 #. type: Plain text
-#: doc/tin.1:243
+#: doc/tin.1:257
 msgid "Print version information and compilation options."
 msgstr "Print version information and compilation options."
 
 #. type: TP
-#: doc/tin.1:243
+#: doc/tin.1:257
 #, no-wrap
 msgid "B<-w>"
 msgstr "B<-w>"
 
 #. type: Plain text
-#: doc/tin.1:248
+#: doc/tin.1:262
 msgid ""
 "Quick mode to post an article and then exit. This option implies \\&''B<-"
 "d>''. In order for this to be really quick, it should be used with ''B<-n>'' "
@@ -734,24 +776,24 @@ msgstr ""
 "if possible."
 
 #. type: TP
-#: doc/tin.1:248
+#: doc/tin.1:262
 #, no-wrap
 msgid "B<-x>"
 msgstr "B<-x>"
 
 #. type: Plain text
-#: doc/tin.1:251
+#: doc/tin.1:265
 msgid "No-posting mode. You cannot post articles if you use this option."
 msgstr "No-posting mode. You cannot post articles if you use this option."
 
 #. type: TP
-#: doc/tin.1:251
+#: doc/tin.1:265
 #, no-wrap
 msgid "B<-X>"
 msgstr "B<-X>"
 
 #. type: Plain text
-#: doc/tin.1:256
+#: doc/tin.1:270
 msgid ""
 "No overwrite mode. I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> and files in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin> will not be overwritten but may be created "
@@ -762,13 +804,13 @@ msgstr ""
 "if they don't exist."
 
 #. type: TP
-#: doc/tin.1:256
+#: doc/tin.1:270
 #, no-wrap
 msgid "B<-z>"
 msgstr "B<-z>"
 
 #. type: Plain text
-#: doc/tin.1:261
+#: doc/tin.1:275
 msgid ""
 "Only start B<tin> if there is any new/unread news. If there is news B<tin> "
 "will position cursor at first group with unread news. Useful for putting in "
@@ -779,13 +821,13 @@ msgstr ""
 "login file."
 
 #. type: TP
-#: doc/tin.1:261
+#: doc/tin.1:275
 #, no-wrap
 msgid "B<-Z>"
 msgstr "B<-Z>"
 
 #. type: Plain text
-#: doc/tin.1:267
+#: doc/tin.1:281
 msgid ""
 "Check if there is any new/unread news and exit with appropriate status. If "
 "\\&''B<-v>'' option is specified the number of unread articles in each group "
@@ -798,7 +840,7 @@ msgstr ""
 "that new/unread news exists. Useful for writing scripts."
 
 #. type: Plain text
-#: doc/tin.1:273
+#: doc/tin.1:287
 msgid ""
 "B<tin> can also dynamically change its options by the B<OptionMenu> ('B<M>') "
 "command. Any changes are written to I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. "
@@ -811,7 +853,7 @@ msgstr ""
 "CONFIGURABLE VARIABLES\" and B<\\%tin>(5)."
 
 #. type: Plain text
-#: doc/tin.1:278
+#: doc/tin.1:292
 msgid ""
 "A list of groups can be specified after the other command-line options. This "
 "can be useful if you wish to yank in or subscribe to a hand-picked subset of "
@@ -824,7 +866,7 @@ msgstr ""
 "the types of pattern that B<tin> understands."
 
 #. type: Plain text
-#: doc/tin.1:283
+#: doc/tin.1:297
 msgid ""
 "If you specify a single group-name, or a wildcard that matches a single "
 "group, then you will automatically enter that group. Otherwise the normal "
@@ -837,7 +879,7 @@ msgstr ""
 "too, as though you had yanked just those groups in."
 
 #. type: Plain text
-#: doc/tin.1:287
+#: doc/tin.1:301
 msgid ""
 "With the ''B<-w>'' flag a given group-name is used as default group to post "
 "to. If more than one group or a wildcard is specified only the first group "
@@ -848,7 +890,7 @@ msgstr ""
 "respectively the first group that matches is used."
 
 #. type: Plain text
-#: doc/tin.1:294
+#: doc/tin.1:308
 msgid ""
 "Once you use B<SelectYankActive> ('B<y>') to yank in all active groups, or "
 "B<SelectToggleReadDisplay> ('B<r>') to toggle the read/unread status, then "
@@ -863,7 +905,7 @@ msgstr ""
 "active}> file and get them back."
 
 #. type: Plain text
-#: doc/tin.1:299
+#: doc/tin.1:313
 msgid ""
 "NB: With the ''B<-n>'' flag, only unsubscribed groups in the I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file (or the newsrc-file given by the "
@@ -876,7 +918,7 @@ msgstr ""
 "newsrctable>) can be matched."
 
 #. type: Plain text
-#: doc/tin.1:304
+#: doc/tin.1:318
 msgid ""
 "Command-line options have higher priority than attributes and tinrc "
 "options.  Thus, command-line option takes precedence over configured values."
@@ -885,19 +927,19 @@ msgstr ""
 "options.  Thus, command-line option takes precedence over configured values."
 
 #. type: IX
-#: doc/tin.1:304 doc/tin.1:305
+#: doc/tin.1:318 doc/tin.1:319
 #, no-wrap
 msgid "USAGE"
 msgstr "USAGE"
 
 #. type: SS
-#: doc/tin.1:308
+#: doc/tin.1:322
 #, no-wrap
 msgid "NEWS ADMINISTRATION"
 msgstr "NEWS ADMINISTRATION"
 
 #. type: Plain text
-#: doc/tin.1:312
+#: doc/tin.1:326
 msgid ""
 "Maintaining Netnews on large networks of machines can be a pretty time "
 "consuming job as I discovered when I was given the job of maintaining our "
@@ -908,7 +950,7 @@ msgstr ""
 "news system and news users."
 
 #. type: Plain text
-#: doc/tin.1:322
+#: doc/tin.1:336
 msgid ""
 "A user starting B<tin> for the first time can be automatically subscribed to "
 "a list of newsgroups that are deemed appropriate by the news administrator. "
@@ -927,13 +969,13 @@ msgstr ""
 "%6048>) and all modern servers should understand it."
 
 #. type: SS
-#: doc/tin.1:322
+#: doc/tin.1:336
 #, no-wrap
 msgid "SCREEN FORMAT"
 msgstr "SCREEN FORMAT"
 
 #. type: Plain text
-#: doc/tin.1:325
+#: doc/tin.1:339
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level."
@@ -942,7 +984,7 @@ msgstr ""
 "Thread level and Article level."
 
 #. type: Plain text
-#: doc/tin.1:332
+#: doc/tin.1:346
 msgid ""
 "At the Selection level the title displays (the name of the news server (with "
 "a \"[T]\"- or \"[k]\"-suffix if reading via NNTPS (insecurely)) and) the "
@@ -959,7 +1001,7 @@ msgstr ""
 "B<select_format>."
 
 #. type: Plain text
-#: doc/tin.1:340
+#: doc/tin.1:354
 #, no-wrap
 msgid ""
 "-E<gt>M    1     2  comp.security.announce  Announcements from the CERT abou\n"
@@ -975,20 +1017,20 @@ msgstr ""
 "  X    5   124  news.software.readers   Discussion of software used to r\n"
 
 #. type: Plain text
-#: doc/tin.1:343
+#: doc/tin.1:357
 msgid ""
 "There may also be a character prefixing the line. An explanation follows:"
 msgstr ""
 "There may also be a character prefixing the line. An explanation follows:"
 
 #. type: TP
-#: doc/tin.1:343
+#: doc/tin.1:357
 #, no-wrap
 msgid "B<u>"
 msgstr "B<u>"
 
 #. type: Plain text
-#: doc/tin.1:348
+#: doc/tin.1:362
 msgid ""
 "This group is unsubscribed. To see only your subscribed groups use the "
 "B<SelectToggleReadDisplay> ('B<r>') or B<SelectYankActive> ('B<y>') toggle "
@@ -999,13 +1041,13 @@ msgstr ""
 "keys."
 
 #. type: TP
-#: doc/tin.1:348
+#: doc/tin.1:362
 #, no-wrap
 msgid "B<M>"
 msgstr "B<M>"
 
 #. type: Plain text
-#: doc/tin.1:353
+#: doc/tin.1:367
 msgid ""
 "This is a moderated group. Any posts you make will have to be approved by "
 "the group administrator before it will be made public. B<tin> will ask for "
@@ -1016,13 +1058,13 @@ msgstr ""
 "confirmation before you post to a moderated group."
 
 #. type: TP
-#: doc/tin.1:353
+#: doc/tin.1:367
 #, no-wrap
 msgid "B<N>"
 msgstr "B<N>"
 
 #. type: Plain text
-#: doc/tin.1:362
+#: doc/tin.1:376
 msgid ""
 "This is a new newsgroup which has been created since you last used B<tin>. "
 "New newsgroups are not subscribed to by default (However, see the "
@@ -1041,13 +1083,13 @@ msgstr ""
 "in a later session."
 
 #. type: TP
-#: doc/tin.1:362
+#: doc/tin.1:376
 #, no-wrap
 msgid "B<D>"
 msgstr "B<D>"
 
 #. type: Plain text
-#: doc/tin.1:367
+#: doc/tin.1:381
 msgid ""
 "This group no longer exists. If you no longer wish to see this group then "
 "unsubscribe from it in the normal way. This flag will only appear if you "
@@ -1058,13 +1100,13 @@ msgstr ""
 "have set B<strip_bogus> to \"ask\" in the Options Menu."
 
 #. type: TP
-#: doc/tin.1:367
+#: doc/tin.1:381
 #, no-wrap
 msgid "B<X>"
 msgstr "B<X>"
 
 #. type: Plain text
-#: doc/tin.1:371
+#: doc/tin.1:385
 msgid ""
 "You may no longer make posts to this group. Often a group will be superseded "
 "by a more appropriately named one."
@@ -1073,13 +1115,13 @@ msgstr ""
 "by a more appropriately named one."
 
 #. type: TP
-#: doc/tin.1:371
+#: doc/tin.1:385
 #, no-wrap
 msgid "B<=>"
 msgstr "B<=>"
 
 #. type: Plain text
-#: doc/tin.1:376
+#: doc/tin.1:390
 msgid ""
 "This group has been renamed and you may no longer post to it. If you do, "
 "then you will receive an error from your news server telling you the correct "
@@ -1090,7 +1132,7 @@ msgstr ""
 "group to post to."
 
 #. type: Plain text
-#: doc/tin.1:386
+#: doc/tin.1:400
 msgid ""
 "At the Group level the title contains the name of the group, the number of "
 "conversation threads, the abbreviated threading method (B<thread_articles>), "
@@ -1112,13 +1154,13 @@ msgstr ""
 
 #.  FIXME - make this autocenter
 #. type: Plain text
-#: doc/tin.1:390
+#: doc/tin.1:404
 #, no-wrap
 msgid "            alt.sources (5B -50/23+ 0* 3o 0K)\n"
 msgstr "            alt.sources (5B -50/23+ 0* 3o 0K)\n"
 
 #. type: Plain text
-#: doc/tin.1:398
+#: doc/tin.1:412
 msgid ""
 "The characters after the numbers are depending to the configuration and if "
 "your are in B<show_only_unread_arts> mode or not. Some numbers could be "
@@ -1135,7 +1177,7 @@ msgstr ""
 "redirected."
 
 #. type: Plain text
-#: doc/tin.1:409
+#: doc/tin.1:421
 msgid ""
 "If a thread has unread articles it is marked with B<art_marked_unread> in "
 "front of the total number of articles in the thread. If there are recent "
@@ -1143,10 +1185,8 @@ msgid ""
 "front of the total number of articles in the thread \\(em this is controlled "
 "by the B<recent_time> option. If a thread has hot articles in it (see also "
 "section \"FILTERING ARTICLES\") it's marked with B<art_marked_selected> in "
-"front of the total number of articles in the thread. The number of lines of "
-"the first (unread) article in the thread might also be shown right before "
-"the subject \\(em this is controlled by the B<show_info> option. The display "
-"can be customized via B<group_format>."
+"front of the total number of articles in the thread. The display can be "
+"customized via B<group_format>."
 msgstr ""
 "If a thread has unread articles it is marked with B<art_marked_unread> in "
 "front of the total number of articles in the thread. If there are recent "
@@ -1154,19 +1194,17 @@ msgstr ""
 "front of the total number of articles in the thread \\(em this is controlled "
 "by the B<recent_time> option. If a thread has hot articles in it (see also "
 "section \"FILTERING ARTICLES\") it's marked with B<art_marked_selected> in "
-"front of the total number of articles in the thread. The number of lines of "
-"the first (unread) article in the thread might also be shown right before "
-"the subject \\(em this is controlled by the B<show_info> option. The display "
-"can be customised via B<group_format>."
+"front of the total number of articles in the thread. The display can be "
+"customised via B<group_format>."
 
 #. type: Plain text
-#: doc/tin.1:413
+#: doc/tin.1:425
 #, no-wrap
 msgid "                de.admin.net-abuse.announce (11B 13+ 1* 1o 0K) M\n"
 msgstr "                de.admin.net-abuse.announce (11B 13+ 1* 1o 0K) M\n"
 
 #. type: Plain text
-#: doc/tin.1:418
+#: doc/tin.1:430
 #, no-wrap
 msgid ""
 "-E<gt>   1   +   3  108 bincancels in de.talk.sex        Christopher Lueg E<lt>l\n"
@@ -1181,7 +1219,7 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:423
+#: doc/tin.1:435
 msgid ""
 "At the Thread level the screen usually (depends on the threading method "
 "used) looks like this, but can be customized via B<thread_format>:"
@@ -1190,7 +1228,7 @@ msgstr ""
 "used) looks like this, but can be customised via B<thread_format>:"
 
 #. type: Plain text
-#: doc/tin.1:430
+#: doc/tin.1:442
 #, no-wrap
 msgid ""
 "-E<gt>   1      [   7]  What is this funny tree in the thr  Robert F. Simmig\n"
@@ -1205,12 +1243,12 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:435
+#: doc/tin.1:447
 msgid "At the Article level the page header has the following format:"
 msgstr "At the Article level the page header has the following format:"
 
 #. type: Plain text
-#: doc/tin.1:441
+#: doc/tin.1:453
 #, no-wrap
 msgid ""
 "Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86\n"
@@ -1222,13 +1260,13 @@ msgstr ""
 "Urs Janssen E<lt>urs@akk.orgE<gt>        at Arbeitskreis Kultur und Kommunikati\n"
 
 #. type: Plain text
-#: doc/tin.1:443
+#: doc/tin.1:455
 #, no-wrap
 msgid "article-body\n"
 msgstr "article-body\n"
 
 #. type: Plain text
-#: doc/tin.1:449
+#: doc/tin.1:461
 msgid ""
 "The look of the Selection, Group and Thread level can be customized. See the "
 "section \"CUSTOMIZING THE SCREEN FORMAT\"."
@@ -1237,13 +1275,13 @@ msgstr ""
 "section \"CUSTOMISING THE SCREEN FORMAT\"."
 
 #. type: SS
-#: doc/tin.1:449
+#: doc/tin.1:461
 #, no-wrap
 msgid "COMMON MOVING KEYS"
 msgstr "COMMON MOVING KEYS"
 
 #. type: Plain text
-#: doc/tin.1:452
+#: doc/tin.1:464
 msgid ""
 "This table shows the common keys used for moving around all levels within "
 "B<tin>."
@@ -1252,13 +1290,13 @@ msgstr ""
 "B<tin>."
 
 #. type: ta
-#: doc/tin.1:454
+#: doc/tin.1:466
 #, no-wrap
 msgid "\\w'Beg. of list/article  'u +\\w'ANSI/vt100   'u"
 msgstr "\\w'Beg. of list/article  'u +\\w'ANSI/vt100   'u"
 
 #. type: Plain text
-#: doc/tin.1:462
+#: doc/tin.1:474
 #, no-wrap
 msgid ""
 "\tANSI/vt100\tOther Terminals\n"
@@ -1278,13 +1316,13 @@ msgstr ""
 "Line Down\tB<Down arrow>\tB<Down> (B<j> or B<^N>)\n"
 
 #. type: SS
-#: doc/tin.1:466
+#: doc/tin.1:478
 #, no-wrap
 msgid "COMMON EDITING COMMANDS"
 msgstr "COMMON EDITING COMMANDS"
 
 #. type: Plain text
-#: doc/tin.1:473
+#: doc/tin.1:485
 msgid ""
 "An B<\\%emacs>(1)  style editing package allows the easy editing of input "
 "strings.  A history list allows the easy reuse of previously entered "
@@ -1297,35 +1335,35 @@ msgstr ""
 "available when editing a string:"
 
 #. type: TP
-#: doc/tin.1:473
+#: doc/tin.1:485
 #, no-wrap
 msgid "B<^A, ^E>"
 msgstr "B<^A, ^E>"
 
 #. type: Plain text
-#: doc/tin.1:476
+#: doc/tin.1:488
 msgid "move to beginning or end of line, respectively."
 msgstr "move to beginning or end of line, respectively."
 
 #. type: TP
-#: doc/tin.1:476
+#: doc/tin.1:488
 #, no-wrap
 msgid "B<^F, ^B>"
 msgstr "B<^F, ^B>"
 
 #. type: Plain text
-#: doc/tin.1:479
+#: doc/tin.1:491
 msgid "non-destructive move forward or back one location, respectively."
 msgstr "non-destructive move forward or back one location, respectively."
 
 #. type: TP
-#: doc/tin.1:479
+#: doc/tin.1:491
 #, no-wrap
 msgid "B<^D>"
 msgstr "B<^D>"
 
 #. type: Plain text
-#: doc/tin.1:483
+#: doc/tin.1:495
 msgid ""
 "delete the character currently under the cursor, or send EOF if no "
 "characters in the buffer."
@@ -1334,57 +1372,57 @@ msgstr ""
 "characters in the buffer."
 
 #. type: TP
-#: doc/tin.1:483
+#: doc/tin.1:495
 #, no-wrap
 msgid "B<^H, E<lt>DELE<gt>>"
 msgstr "B<^H, E<lt>DELE<gt>>"
 
 #. type: Plain text
-#: doc/tin.1:486
+#: doc/tin.1:498
 msgid "delete character left of the cursor."
 msgstr "delete character left of the cursor."
 
 #. type: TP
-#: doc/tin.1:486
+#: doc/tin.1:498
 #, no-wrap
 msgid "B<^K>"
 msgstr "B<^K>"
 
 #. type: Plain text
-#: doc/tin.1:489
+#: doc/tin.1:501
 msgid "delete from cursor to end of line."
 msgstr "delete from cursor to end of line."
 
 #. type: TP
-#: doc/tin.1:489
+#: doc/tin.1:501
 #, no-wrap
 msgid "B<^P, ^N>"
 msgstr "B<^P, ^N>"
 
 #. type: Plain text
-#: doc/tin.1:492
+#: doc/tin.1:504
 msgid "move through history, previous and next, respectively."
 msgstr "move through history, previous and next, respectively."
 
 #. type: TP
-#: doc/tin.1:492
+#: doc/tin.1:504
 #, no-wrap
 msgid "B<^L, ^R>"
 msgstr "B<^L, ^R>"
 
 #. type: Plain text
-#: doc/tin.1:495
+#: doc/tin.1:507
 msgid "redraw the current line."
 msgstr "redraw the current line."
 
 #. type: TP
-#: doc/tin.1:495
+#: doc/tin.1:507
 #, no-wrap
 msgid "B<E<lt>CRE<gt>>"
 msgstr "B<E<lt>CRE<gt>>"
 
 #. type: Plain text
-#: doc/tin.1:499
+#: doc/tin.1:511
 msgid ""
 "places line on history list if non-blank, appends newline and returns to the "
 "caller."
@@ -1393,24 +1431,24 @@ msgstr ""
 "caller."
 
 #. type: TP
-#: doc/tin.1:499
+#: doc/tin.1:511
 #, no-wrap
 msgid "B<E<lt>ESCE<gt>>"
 msgstr "B<E<lt>ESCE<gt>>"
 
 #. type: Plain text
-#: doc/tin.1:504
+#: doc/tin.1:516
 msgid "aborts the present editing operation."
 msgstr "aborts the present editing operation."
 
 #. type: SS
-#: doc/tin.1:504
+#: doc/tin.1:516
 #, no-wrap
 msgid "GLOBAL COMMANDS"
 msgstr "GLOBAL COMMANDS"
 
 #. type: Plain text
-#: doc/tin.1:507
+#: doc/tin.1:519
 msgid ""
 "The following commands are available at all 4 menu levels and always have "
 "the same effect."
@@ -1419,13 +1457,13 @@ msgstr ""
 "the same effect."
 
 #. type: TP
-#: doc/tin.1:507 doc/tin.1:1401 doc/tin.1:1455 doc/tin.1:1501
+#: doc/tin.1:519 doc/tin.1:1419 doc/tin.1:1473 doc/tin.1:1519
 #, no-wrap
 msgid "B<ShellEscape '!'>"
 msgstr "B<ShellEscape '!'>"
 
 #. type: Plain text
-#: doc/tin.1:512
+#: doc/tin.1:524
 msgid ""
 "Shell escape. B<ShellEscape> by itself will launch a shell, B<ShellEscape> "
 "E<lt>commandE<gt> will run an external E<lt>commandE<gt>. This facility may "
@@ -1436,57 +1474,57 @@ msgstr ""
 "have been disabled by the System Administrator."
 
 #. type: TP
-#: doc/tin.1:512
+#: doc/tin.1:524
 #, no-wrap
 msgid "B<ToggleColor '&'>"
 msgstr "B<ToggleColor '&'>"
 
 #. type: Plain text
-#: doc/tin.1:515
+#: doc/tin.1:527
 msgid "Toggle use of ANSI color."
 msgstr "Toggle use of ANSI colour."
 
 #. type: TP
-#: doc/tin.1:515
+#: doc/tin.1:527
 #, no-wrap
 msgid "B<RedrawScr '^L'>"
 msgstr "B<RedrawScr '^L'>"
 
 #. type: Plain text
-#: doc/tin.1:518
+#: doc/tin.1:530
 msgid "Redraw the current screen."
 msgstr "Redraw the current screen."
 
 #. type: TP
-#: doc/tin.1:518
+#: doc/tin.1:530
 #, no-wrap
 msgid "B<ScrollUp 'E<lt>'>"
 msgstr "B<ScrollUp 'E<lt>'>"
 
 #. type: Plain text
-#: doc/tin.1:521
+#: doc/tin.1:533
 msgid "Scroll screen up by one line."
 msgstr "Scroll screen up by one line."
 
 #. type: TP
-#: doc/tin.1:521
+#: doc/tin.1:533
 #, no-wrap
 msgid "B<ScrollDown 'E<gt>'>"
 msgstr "B<ScrollDown 'E<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:524
+#: doc/tin.1:536
 msgid "Scroll screen down by one line."
 msgstr "Scroll screen down by one line."
 
 #. type: TP
-#: doc/tin.1:524
+#: doc/tin.1:536
 #, no-wrap
 msgid "B<Postponed 'O' '^O'>"
 msgstr "B<Postponed 'O' '^O'>"
 
 #. type: Plain text
-#: doc/tin.1:538
+#: doc/tin.1:550
 msgid ""
 "Reload postponed article. If your system blocks the B<Postponed> key you "
 "must quote it by pressing 'B<^V>' (CTRL-V) first. The postpone-menu offers "
@@ -1513,13 +1551,13 @@ msgstr ""
 "('B<^O>''B<y>''B<q>'). See also ''B<-o>'' command-line switch."
 
 #. type: TP
-#: doc/tin.1:538 doc/tin.1:1407 doc/tin.1:1462 doc/tin.1:1507
+#: doc/tin.1:550 doc/tin.1:1425 doc/tin.1:1480 doc/tin.1:1525
 #, no-wrap
 msgid "B<Help 'h'>"
 msgstr "B<Help 'h'>"
 
 #. type: Plain text
-#: doc/tin.1:544
+#: doc/tin.1:556
 msgid ""
 "Help screen of commands available on the current menu. You can use "
 "B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> ('B<"
@@ -1530,13 +1568,13 @@ msgstr ""
 "\\(rs>') to search on this screen. B<Quit> ('B<q>') returns to the menu."
 
 #. type: TP
-#: doc/tin.1:544 doc/tin.1:1410 doc/tin.1:1465 doc/tin.1:1510
+#: doc/tin.1:556 doc/tin.1:1428 doc/tin.1:1483 doc/tin.1:1528
 #, no-wrap
 msgid "B<ToggleHelpDisplay 'H'>"
 msgstr "B<ToggleHelpDisplay 'H'>"
 
 #. type: Plain text
-#: doc/tin.1:548 doc/tin.1:1414 doc/tin.1:1469 doc/tin.1:1514
+#: doc/tin.1:560 doc/tin.1:1432 doc/tin.1:1487 doc/tin.1:1532
 msgid ""
 "Toggle the display of help mini menu at the bottom of the screen and posting "
 "etiquette after composing an article (B<beginner_level>)."
@@ -1545,13 +1583,13 @@ msgstr ""
 "etiquette after composing an article (B<beginner_level>)."
 
 #. type: TP
-#: doc/tin.1:548
+#: doc/tin.1:560
 #, no-wrap
 msgid "B<DisplayPostHist 'W'>"
 msgstr "B<DisplayPostHist 'W'>"
 
 #. type: Plain text
-#: doc/tin.1:553
+#: doc/tin.1:565
 msgid ""
 "List articles posted by user. The date posted, the newsgroup and the subject "
 "are listed. See the section \"POSTING HISTORY LISTING\" for more information."
@@ -1560,42 +1598,42 @@ msgstr ""
 "are listed. See the section \"POSTING HISTORY LISTING\" for more information."
 
 #. type: TP
-#: doc/tin.1:553
+#: doc/tin.1:565
 #, no-wrap
 msgid "B<Version 'v'>"
 msgstr "B<Version 'v'>"
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:558
+#: doc/tin.1:570
 msgid "Print B<tin> version information."
 msgstr "Print B<tin> version information."
 
 #. type: SS
-#: doc/tin.1:558
+#: doc/tin.1:570
 #, no-wrap
 msgid "NEWSGROUP SELECTION COMMANDS"
 msgstr "NEWSGROUP SELECTION COMMANDS"
 
 #. type: TP
-#: doc/tin.1:559 doc/tin.1:700 doc/tin.1:955 doc/tin.1:1126 doc/tin.1:3628
+#: doc/tin.1:571 doc/tin.1:712 doc/tin.1:967 doc/tin.1:1144 doc/tin.1:3737
 #, no-wrap
 msgid "B<4>"
 msgstr "B<4>"
 
 #. type: Plain text
-#: doc/tin.1:562
+#: doc/tin.1:574
 msgid "Select group 4."
 msgstr "Select group 4."
 
 #. type: TP
-#: doc/tin.1:562
+#: doc/tin.1:574
 #, no-wrap
 msgid "B<SelectResetNewsrc '^R'>"
 msgstr "B<SelectResetNewsrc '^R'>"
 
 #. type: Plain text
-#: doc/tin.1:566
+#: doc/tin.1:578
 msgid ""
 "Reset I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. This will destroy all "
 "records of which articles have been read, so use this carefully."
@@ -1604,13 +1642,13 @@ msgstr ""
 "records of which articles have been read, so use this carefully."
 
 #. type: TP
-#: doc/tin.1:566 doc/tin.1:721 doc/tin.1:976
+#: doc/tin.1:578 doc/tin.1:733 doc/tin.1:988
 #, no-wrap
 msgid "B<SetRange '#'>"
 msgstr "B<SetRange '#'>"
 
 #. type: Plain text
-#: doc/tin.1:570 doc/tin.1:725 doc/tin.1:980
+#: doc/tin.1:582 doc/tin.1:737 doc/tin.1:992
 msgid ""
 "Choose a range of articles to be affected by the next command. See the "
 "section \"RANGES\" for more information."
@@ -1619,72 +1657,72 @@ msgstr ""
 "section \"RANGES\" for more information."
 
 #. type: TP
-#: doc/tin.1:570
+#: doc/tin.1:582
 #, no-wrap
 msgid "B<SelectSortActive '.'>"
 msgstr "B<SelectSortActive '.'>"
 
 #. type: Plain text
-#: doc/tin.1:573
+#: doc/tin.1:585
 msgid "Sort the list of newsgroups."
 msgstr "Sort the list of newsgroups."
 
 #. type: TP
-#: doc/tin.1:573 doc/tin.1:728 doc/tin.1:983 doc/tin.1:1183 doc/tin.1:1398
-#: doc/tin.1:1449 doc/tin.1:1498
+#: doc/tin.1:585 doc/tin.1:740 doc/tin.1:995 doc/tin.1:1201 doc/tin.1:1416
+#: doc/tin.1:1467 doc/tin.1:1516
 #, no-wrap
 msgid "B<SearchRepeat '\\(rs'>"
 msgstr "B<SearchRepeat '\\(rs'>"
 
 #. type: Plain text
-#: doc/tin.1:576 doc/tin.1:731 doc/tin.1:986 doc/tin.1:1186 doc/tin.1:1401
-#: doc/tin.1:1452 doc/tin.1:1501
+#: doc/tin.1:588 doc/tin.1:743 doc/tin.1:998 doc/tin.1:1204 doc/tin.1:1419
+#: doc/tin.1:1470 doc/tin.1:1519
 msgid "Repeat the previous search."
 msgstr "Repeat the previous search."
 
 #. type: TP
-#: doc/tin.1:576 doc/tin.1:731 doc/tin.1:986 doc/tin.1:1186 doc/tin.1:1392
-#: doc/tin.1:1443 doc/tin.1:1492
+#: doc/tin.1:588 doc/tin.1:743 doc/tin.1:998 doc/tin.1:1204 doc/tin.1:1410
+#: doc/tin.1:1461 doc/tin.1:1510
 #, no-wrap
 msgid "B<SearchSubjF '/'>"
 msgstr "B<SearchSubjF '/'>"
 
 #. type: Plain text
-#: doc/tin.1:579
+#: doc/tin.1:591
 msgid "Search for a group by name and description (if displayed)."
 msgstr "Search for a group by name and description (if displayed)."
 
 #. type: TP
-#: doc/tin.1:579 doc/tin.1:734 doc/tin.1:989 doc/tin.1:1189 doc/tin.1:1395
-#: doc/tin.1:1446 doc/tin.1:1495
+#: doc/tin.1:591 doc/tin.1:746 doc/tin.1:1001 doc/tin.1:1207 doc/tin.1:1413
+#: doc/tin.1:1464 doc/tin.1:1513
 #, no-wrap
 msgid "B<SearchSubjB '?'>"
 msgstr "B<SearchSubjB '?'>"
 
 #. type: Plain text
-#: doc/tin.1:582
+#: doc/tin.1:594
 msgid "Backward search through the group names and descriptions."
 msgstr "Backward search through the group names and descriptions."
 
 #. type: TP
-#: doc/tin.1:582
+#: doc/tin.1:594
 #, no-wrap
 msgid "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:585
+#: doc/tin.1:597
 msgid "Read current group."
 msgstr "Read current group."
 
 #. type: TP
-#: doc/tin.1:585
+#: doc/tin.1:597
 #, no-wrap
 msgid "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 msgstr "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:589
+#: doc/tin.1:601
 msgid ""
 "Enter next group with unread news. Will wrap around to the beginning of the "
 "group selection list looking for unread groups."
@@ -1693,13 +1731,13 @@ msgstr ""
 "group selection list looking for unread groups."
 
 #. type: TP
-#: doc/tin.1:589 doc/tin.1:809 doc/tin.1:1027 doc/tin.1:1247
+#: doc/tin.1:601 doc/tin.1:821 doc/tin.1:1039 doc/tin.1:1265
 #, no-wrap
 msgid "B<Catchup 'c'>"
 msgstr "B<Catchup 'c'>"
 
 #. type: Plain text
-#: doc/tin.1:593
+#: doc/tin.1:605
 msgid ""
 "Make current group as all read [after confirmation] and move to the next "
 "group in the group selection list."
@@ -1708,13 +1746,13 @@ msgstr ""
 "group in the group selection list."
 
 #. type: TP
-#: doc/tin.1:593 doc/tin.1:813 doc/tin.1:1031 doc/tin.1:1251
+#: doc/tin.1:605 doc/tin.1:825 doc/tin.1:1043 doc/tin.1:1269
 #, no-wrap
 msgid "B<CatchupNextUnread 'C'>"
 msgstr "B<CatchupNextUnread 'C'>"
 
 #. type: Plain text
-#: doc/tin.1:597
+#: doc/tin.1:609
 msgid ""
 "Mark current group as all read [after confirmation] and enter the next "
 "unread group in the group selection list."
@@ -1723,13 +1761,13 @@ msgstr ""
 "unread group in the group selection list."
 
 #. type: TP
-#: doc/tin.1:597
+#: doc/tin.1:609
 #, no-wrap
 msgid "B<SelectToggleDescriptions 'd'>"
 msgstr "B<SelectToggleDescriptions 'd'>"
 
 #. type: Plain text
-#: doc/tin.1:601
+#: doc/tin.1:613
 msgid ""
 "Toggle display to show just the group name or the group name and the group "
 "descriptions."
@@ -1738,24 +1776,24 @@ msgstr ""
 "descriptions."
 
 #. type: TP
-#: doc/tin.1:601 doc/tin.1:826 doc/tin.1:1044 doc/tin.1:1263
+#: doc/tin.1:613 doc/tin.1:838 doc/tin.1:1056 doc/tin.1:1281
 #, no-wrap
 msgid "B<EditFilter 'E'>"
 msgstr "B<EditFilter 'E'>"
 
 #. type: Plain text
-#: doc/tin.1:604 doc/tin.1:829 doc/tin.1:1047 doc/tin.1:1266
+#: doc/tin.1:616 doc/tin.1:841 doc/tin.1:1059 doc/tin.1:1284
 msgid "Edit the filter file and reload it afterwards."
 msgstr "Edit the filter file and reload it afterwards."
 
 #. type: TP
-#: doc/tin.1:604
+#: doc/tin.1:616
 #, no-wrap
 msgid "B<SelectGoto 'g'>"
 msgstr "B<SelectGoto 'g'>"
 
 #. type: Plain text
-#: doc/tin.1:608 doc/tin.1:833
+#: doc/tin.1:620 doc/tin.1:845
 msgid ""
 "Choose a new group by name. This command can be used to access any group, "
 "even those not currently yanked in."
@@ -1764,14 +1802,14 @@ msgstr ""
 "even those not currently yanked in."
 
 #. type: TP
-#: doc/tin.1:608 doc/tin.1:836 doc/tin.1:1047 doc/tin.1:1279 doc/tin.1:1404
-#: doc/tin.1:1458 doc/tin.1:1504
+#: doc/tin.1:620 doc/tin.1:848 doc/tin.1:1065 doc/tin.1:1297 doc/tin.1:1422
+#: doc/tin.1:1476 doc/tin.1:1522
 #, no-wrap
 msgid "B<ToggleInfoLastLine 'i'>"
 msgstr "B<ToggleInfoLastLine 'i'>"
 
 #. type: Plain text
-#: doc/tin.1:613
+#: doc/tin.1:625
 msgid ""
 "Toggle the display of the description of the current newsgroup in the last "
 "line. This will not be available if B<tin> was started with the \\&''B<-d>'' "
@@ -1782,35 +1820,35 @@ msgstr ""
 "option."
 
 #. type: TP
-#: doc/tin.1:613 doc/tin.1:840 doc/tin.1:1050 doc/tin.1:1282
+#: doc/tin.1:625 doc/tin.1:852 doc/tin.1:1068 doc/tin.1:1300
 #, no-wrap
 msgid "B<ToggleInverseVideo 'I'>"
 msgstr "B<ToggleInverseVideo 'I'>"
 
 #. type: Plain text
-#: doc/tin.1:616 doc/tin.1:843 doc/tin.1:1053 doc/tin.1:1285
+#: doc/tin.1:628 doc/tin.1:855 doc/tin.1:1071 doc/tin.1:1303
 msgid "Toggle inverse video."
 msgstr "Toggle inverse video."
 
 #. type: TP
-#: doc/tin.1:616 doc/tin.1:843 doc/tin.1:1053 doc/tin.1:1285
+#: doc/tin.1:628 doc/tin.1:855 doc/tin.1:1071 doc/tin.1:1303
 #, no-wrap
 msgid "B<ConnectionInfo 'J'>"
 msgstr "B<ConnectionInfo 'J'>"
 
 #. type: Plain text
-#: doc/tin.1:619 doc/tin.1:846 doc/tin.1:1056 doc/tin.1:1288
+#: doc/tin.1:631 doc/tin.1:858 doc/tin.1:1074 doc/tin.1:1306
 msgid "Show details about current connection."
 msgstr "Show details about current connection."
 
 #. type: TP
-#: doc/tin.1:619 doc/tin.1:855 doc/tin.1:1062 doc/tin.1:1294
+#: doc/tin.1:631 doc/tin.1:867 doc/tin.1:1080 doc/tin.1:1312
 #, no-wrap
 msgid "B<LookupMessage 'L'>"
 msgstr "B<LookupMessage 'L'>"
 
 #. type: Plain text
-#: doc/tin.1:626
+#: doc/tin.1:638
 msgid ""
 "Look up article by ''Message-ID:''. If none of the groups listed in the "
 "''Newsgroups:''-header of the referenced article is available, just the "
@@ -1825,13 +1863,13 @@ msgstr ""
 "supports [X]HDR (B<RFC\\%2980>, B<RFC\\%3977>) or XPAT (B<RFC\\%2980>)."
 
 #. type: TP
-#: doc/tin.1:626
+#: doc/tin.1:638
 #, no-wrap
 msgid "B<SelectMoveGrp 'm'>"
 msgstr "B<SelectMoveGrp 'm'>"
 
 #. type: Plain text
-#: doc/tin.1:632
+#: doc/tin.1:644
 msgid ""
 "Move the current group within the group selection list. By entering '1' the "
 "group will become the first displayed group in the list, by entering '8' the "
@@ -1844,13 +1882,13 @@ msgstr ""
 "group displayed."
 
 #. type: TP
-#: doc/tin.1:632 doc/tin.1:863 doc/tin.1:1302
+#: doc/tin.1:644 doc/tin.1:875 doc/tin.1:1320
 #, no-wrap
 msgid "B<OptionMenu 'M'>"
 msgstr "B<OptionMenu 'M'>"
 
 #. type: Plain text
-#: doc/tin.1:636 doc/tin.1:867 doc/tin.1:1306
+#: doc/tin.1:648 doc/tin.1:879 doc/tin.1:1324
 msgid ""
 "User configurable options menu (for more information see section \"GLOBAL "
 "OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\")."
@@ -1859,24 +1897,24 @@ msgstr ""
 "OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\")."
 
 #. type: TP
-#: doc/tin.1:636
+#: doc/tin.1:648
 #, no-wrap
 msgid "B<SelectNextUnreadGrp 'N'>"
 msgstr "B<SelectNextUnreadGrp 'N'>"
 
 #. type: Plain text
-#: doc/tin.1:639
+#: doc/tin.1:651
 msgid "Positions the cursor on the next group with unread articles in it."
 msgstr "Positions the cursor on the next group with unread articles in it."
 
 #. type: TP
-#: doc/tin.1:639 doc/tin.1:884 doc/tin.1:1075 doc/tin.1:1323
+#: doc/tin.1:651 doc/tin.1:896 doc/tin.1:1093 doc/tin.1:1341
 #, no-wrap
 msgid "B<Quit 'q'>"
 msgstr "B<Quit 'q'>"
 
 #. type: Plain text
-#: doc/tin.1:643
+#: doc/tin.1:655
 msgid ""
 "Quit B<tin> \\(em ask the user to confirm if B<confirm_choice> is set "
 "accordingly."
@@ -1885,24 +1923,24 @@ msgstr ""
 "accordingly."
 
 #. type: TP
-#: doc/tin.1:643 doc/tin.1:887 doc/tin.1:1078 doc/tin.1:1326
+#: doc/tin.1:655 doc/tin.1:899 doc/tin.1:1096 doc/tin.1:1344
 #, no-wrap
 msgid "B<QuitTin 'Q'>"
 msgstr "B<QuitTin 'Q'>"
 
 #. type: Plain text
-#: doc/tin.1:646 doc/tin.1:890 doc/tin.1:1081 doc/tin.1:1329
+#: doc/tin.1:658 doc/tin.1:902 doc/tin.1:1099 doc/tin.1:1347
 msgid "Quit B<tin> \\(em don't ask the user to confirm."
 msgstr "Quit B<tin> \\(em don't ask the user to confirm."
 
 #. type: TP
-#: doc/tin.1:646
+#: doc/tin.1:658
 #, no-wrap
 msgid "B<SelectToggleReadDisplay 'r'>"
 msgstr "B<SelectToggleReadDisplay 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:651
+#: doc/tin.1:663
 msgid ""
 "Toggle display of all subscribed to groups and just those groups containing "
 "unread articles. Command has no effect if groups were specified on the "
@@ -1913,13 +1951,13 @@ msgstr ""
 "command-line when B<tin> was started."
 
 #. type: TP
-#: doc/tin.1:651 doc/tin.1:893 doc/tin.1:1081
+#: doc/tin.1:663 doc/tin.1:905 doc/tin.1:1099
 #, no-wrap
 msgid "B<BugReport 'R'>"
 msgstr "B<BugReport 'R'>"
 
 #. type: Plain text
-#: doc/tin.1:655 doc/tin.1:897 doc/tin.1:1085
+#: doc/tin.1:667 doc/tin.1:909 doc/tin.1:1103
 msgid ""
 "Mail a bug report or comment to E<lt>tin-bugs@tin.orgE<gt>. This is the best "
 "way of getting bugs fixed and features added/changed."
@@ -1928,24 +1966,24 @@ msgstr ""
 "way of getting bugs fixed and features added/changed."
 
 #. type: TP
-#: doc/tin.1:655
+#: doc/tin.1:667
 #, no-wrap
 msgid "B<SelectSubscribe 's'>"
 msgstr "B<SelectSubscribe 's'>"
 
 #. type: Plain text
-#: doc/tin.1:658
+#: doc/tin.1:670
 msgid "Subscribe to current group."
 msgstr "Subscribe to current group."
 
 #. type: TP
-#: doc/tin.1:658
+#: doc/tin.1:670
 #, no-wrap
 msgid "B<SelectSubscribePat 'S'>"
 msgstr "B<SelectSubscribePat 'S'>"
 
 #. type: Plain text
-#: doc/tin.1:663
+#: doc/tin.1:675
 msgid ""
 "Subscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1956,13 +1994,13 @@ msgstr ""
 "understands."
 
 #. type: TP
-#: doc/tin.1:663
+#: doc/tin.1:675
 #, no-wrap
 msgid "B<SelectUnsubscribe 'u'>"
 msgstr "B<SelectUnsubscribe 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:668
+#: doc/tin.1:680
 msgid ""
 "Unsubscribe to current group. This can be used to remove bogus groups.  See "
 "B<strip_bogus> in the \"GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
@@ -1973,13 +2011,13 @@ msgstr ""
 "\" section."
 
 #. type: TP
-#: doc/tin.1:668
+#: doc/tin.1:680
 #, no-wrap
 msgid "B<SelectUnsubscribePat 'U'>"
 msgstr "B<SelectUnsubscribePat 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:673
+#: doc/tin.1:685
 msgid ""
 "Unsubscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1990,13 +2028,13 @@ msgstr ""
 "understands."
 
 #. type: TP
-#: doc/tin.1:673 doc/tin.1:922 doc/tin.1:1104 doc/tin.1:1363
+#: doc/tin.1:685 doc/tin.1:934 doc/tin.1:1122 doc/tin.1:1381
 #, no-wrap
 msgid "B<Post 'w'>"
 msgstr "B<Post 'w'>"
 
 #. type: Plain text
-#: doc/tin.1:679
+#: doc/tin.1:691
 msgid ""
 "Post an article to current group. If posting fails for some reason, you'll "
 "get the chance to B<PostEdit> ('B<e>') the article again, B<PostPostpone> "
@@ -2009,24 +2047,24 @@ msgstr ""
 "discard it via B<Quit> ('B<q>')."
 
 #. type: TP
-#: doc/tin.1:679
+#: doc/tin.1:691
 #, no-wrap
 msgid "B<SelectQuitNoWrite 'X'>"
 msgstr "B<SelectQuitNoWrite 'X'>"
 
 #. type: Plain text
-#: doc/tin.1:682
+#: doc/tin.1:694
 msgid "Quit B<tin> without saving any changes to the configuration."
 msgstr "Quit B<tin> without saving any changes to the configuration."
 
 #. type: TP
-#: doc/tin.1:682
+#: doc/tin.1:694
 #, no-wrap
 msgid "B<SelectYankActive 'y'>"
 msgstr "B<SelectYankActive 'y'>"
 
 #. type: Plain text
-#: doc/tin.1:687
+#: doc/tin.1:699
 msgid ""
 "Yanks in all groups. Toggles the displayed groups between all the groups in "
 "the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file and just "
@@ -2037,13 +2075,13 @@ msgstr ""
 "those that are subscribed to in I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
 
 #. type: TP
-#: doc/tin.1:687
+#: doc/tin.1:699
 #, no-wrap
 msgid "B<SelectSyncWithActive 'Y'>"
 msgstr "B<SelectSyncWithActive 'Y'>"
 
 #. type: Plain text
-#: doc/tin.1:691
+#: doc/tin.1:703
 msgid ""
 "Reread the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file "
 "to see if any new news has arrived since starting B<tin>."
@@ -2052,25 +2090,25 @@ msgstr ""
 "to see if any new news has arrived since starting B<tin>."
 
 #. type: TP
-#: doc/tin.1:691
+#: doc/tin.1:703
 #, no-wrap
 msgid "B<SelectMarkGrpUnread 'z' 'Z'>"
 msgstr "B<SelectMarkGrpUnread 'z' 'Z'>"
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:696
+#: doc/tin.1:708
 msgid "Mark all articles in the current group as unread."
 msgstr "Mark all articles in the current group as unread."
 
 #. type: SS
-#: doc/tin.1:696
+#: doc/tin.1:708
 #, no-wrap
 msgid "GROUP INDEX COMMANDS"
 msgstr "GROUP INDEX COMMANDS"
 
 #. type: Plain text
-#: doc/tin.1:700
+#: doc/tin.1:712
 msgid ""
 "All searches in this level are limited to unread articles if in "
 "B<show_only_unread_arts> mode. B<GroupToggleReadUnread> ('B<r>')  can be use "
@@ -2081,18 +2119,18 @@ msgstr ""
 "toggle the setting right before/after the search."
 
 #. type: Plain text
-#: doc/tin.1:703
+#: doc/tin.1:715
 msgid "Select article 4."
 msgstr "Select article 4."
 
 #. type: TP
-#: doc/tin.1:703 doc/tin.1:958 doc/tin.1:1129
+#: doc/tin.1:715 doc/tin.1:970 doc/tin.1:1147
 #, no-wrap
 msgid "B<MenuFilterSelect '^A'>"
 msgstr "B<MenuFilterSelect '^A'>"
 
 #. type: Plain text
-#: doc/tin.1:707 doc/tin.1:962 doc/tin.1:1133
+#: doc/tin.1:719 doc/tin.1:974 doc/tin.1:1151
 msgid ""
 "Auto select article(s) using a menu. Read the section \"FILTERING ARTICLES\" "
 "for more information."
@@ -2101,13 +2139,13 @@ msgstr ""
 "for more information."
 
 #. type: TP
-#: doc/tin.1:707 doc/tin.1:962 doc/tin.1:1148
+#: doc/tin.1:719 doc/tin.1:974 doc/tin.1:1166
 #, no-wrap
 msgid "B<MenuFilterKill '^K'>"
 msgstr "B<MenuFilterKill '^K'>"
 
 #. type: Plain text
-#: doc/tin.1:711 doc/tin.1:966 doc/tin.1:1152
+#: doc/tin.1:723 doc/tin.1:978 doc/tin.1:1170
 msgid ""
 "Kill article(s) using a menu. Read the section \"FILTERING ARTICLES\" for "
 "more information."
@@ -2116,13 +2154,13 @@ msgstr ""
 "more information."
 
 #. type: TP
-#: doc/tin.1:711 doc/tin.1:966
+#: doc/tin.1:723 doc/tin.1:978
 #, no-wrap
 msgid "B<MarkFeedRead '^X'>"
 msgstr "B<MarkFeedRead '^X'>"
 
 #. type: Plain text
-#: doc/tin.1:716 doc/tin.1:971
+#: doc/tin.1:728 doc/tin.1:983
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as read. A prompt asks which type should "
@@ -2133,13 +2171,13 @@ msgstr ""
 "be marked."
 
 #. type: TP
-#: doc/tin.1:716 doc/tin.1:971
+#: doc/tin.1:728 doc/tin.1:983
 #, no-wrap
 msgid "B<MarkFeedUnread '^W'>"
 msgstr "B<MarkFeedUnread '^W'>"
 
 #. type: Plain text
-#: doc/tin.1:721 doc/tin.1:976
+#: doc/tin.1:733 doc/tin.1:988
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as unread. A prompt asks which type "
@@ -2150,45 +2188,45 @@ msgstr ""
 "should be marked."
 
 #. type: TP
-#: doc/tin.1:725 doc/tin.1:980 doc/tin.1:1180
+#: doc/tin.1:737 doc/tin.1:992 doc/tin.1:1198
 #, no-wrap
 msgid "B<LastViewed '-'>"
 msgstr "B<LastViewed '-'>"
 
 #. type: Plain text
-#: doc/tin.1:728 doc/tin.1:983 doc/tin.1:1183
+#: doc/tin.1:740 doc/tin.1:995 doc/tin.1:1201
 msgid "Re-enter the last message that was viewed."
 msgstr "Re-enter the last message that was viewed."
 
 #. type: Plain text
-#: doc/tin.1:734 doc/tin.1:989
+#: doc/tin.1:746 doc/tin.1:1001
 msgid "Search forward for specified subject."
 msgstr "Search forward for specified subject."
 
 #. type: Plain text
-#: doc/tin.1:737 doc/tin.1:992
+#: doc/tin.1:749 doc/tin.1:1004
 msgid "Search backwards for specified subject."
 msgstr "Search backwards for specified subject."
 
 #. type: TP
-#: doc/tin.1:737
+#: doc/tin.1:749
 #, no-wrap
 msgid "B<GroupSelThd '*'>"
 msgstr "B<GroupSelThd '*'>"
 
 #. type: Plain text
-#: doc/tin.1:740 doc/tin.1:995
+#: doc/tin.1:752 doc/tin.1:1007
 msgid "Select current thread for later processing."
 msgstr "Select current thread for later processing."
 
 #. type: TP
-#: doc/tin.1:740
+#: doc/tin.1:752
 #, no-wrap
 msgid "B<GroupDoAutoSel '+'>"
 msgstr "B<GroupDoAutoSel '+'>"
 
 #. type: Plain text
-#: doc/tin.1:744
+#: doc/tin.1:756
 msgid ""
 "Selects all threads in current group. It is a shortcut for calling "
 "B<GroupSelPattern> with a pattern of ''*''."
@@ -2197,13 +2235,13 @@ msgstr ""
 "B<GroupSelPattern> with a pattern of ''*''."
 
 #. type: TP
-#: doc/tin.1:744
+#: doc/tin.1:756
 #, no-wrap
 msgid "B<GroupToggleThdSel '.'>"
 msgstr "B<GroupToggleThdSel '.'>"
 
 #. type: Plain text
-#: doc/tin.1:749
+#: doc/tin.1:761
 msgid ""
 "Toggle selection of current thread. If at least one unread article, (but not "
 "every unread article) in the current thread is selected, then all unread "
@@ -2214,13 +2252,13 @@ msgstr ""
 "articles become selected."
 
 #. type: TP
-#: doc/tin.1:749
+#: doc/tin.1:761
 #, no-wrap
 msgid "B<GroupSelThdIfUnreadSelected ';'>"
 msgstr "B<GroupSelThdIfUnreadSelected ';'>"
 
 #. type: Plain text
-#: doc/tin.1:754
+#: doc/tin.1:766
 msgid ""
 "For each thread in current group, if it at least one unread article is "
 "selected, all unread articles become selected. This is useful for auto-"
@@ -2231,13 +2269,13 @@ msgstr ""
 "selection on author where reader wants to see entire thread."
 
 #. type: TP
-#: doc/tin.1:754
+#: doc/tin.1:766
 #, no-wrap
 msgid "B<GroupSelPattern '='>"
 msgstr "B<GroupSelPattern '='>"
 
 #. type: Plain text
-#: doc/tin.1:760
+#: doc/tin.1:772
 msgid ""
 "Prompts for a pattern with which to match on. All threads whose subjects "
 "match the pattern will be marked selected. A pattern of ''*'' will match all "
@@ -2250,24 +2288,24 @@ msgstr ""
 "was entered."
 
 #. type: TP
-#: doc/tin.1:760
+#: doc/tin.1:772
 #, no-wrap
 msgid "B<GroupReverseSel '@'>"
 msgstr "B<GroupReverseSel '@'>"
 
 #. type: Plain text
-#: doc/tin.1:763
+#: doc/tin.1:775
 msgid "Reverse all selections on all articles."
 msgstr "Reverse all selections on all articles."
 
 #. type: TP
-#: doc/tin.1:763
+#: doc/tin.1:775
 #, no-wrap
 msgid "B<GroupUndoSel '~'>"
 msgstr "B<GroupUndoSel '~'>"
 
 #. type: Plain text
-#: doc/tin.1:769
+#: doc/tin.1:781
 msgid ""
 "Undo all selections on all articles. It clears the toggle effect of "
 "B<GroupMarkUnselArtRead> ('B<X>') command. Thus after first doing a "
@@ -2280,13 +2318,13 @@ msgstr ""
 "Thus, one can iteratively whittle down uninteresting threads."
 
 #. type: TP
-#: doc/tin.1:769 doc/tin.1:1004 doc/tin.1:1206
+#: doc/tin.1:781 doc/tin.1:1016 doc/tin.1:1224
 #, no-wrap
 msgid "B<Pipe '|'>"
 msgstr "B<Pipe '|'>"
 
 #. type: Plain text
-#: doc/tin.1:774 doc/tin.1:1009 doc/tin.1:1211
+#: doc/tin.1:786 doc/tin.1:1021 doc/tin.1:1229
 msgid ""
 "Pipe current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles into command. See the section \"MAILING "
@@ -2297,13 +2335,13 @@ msgstr ""
 "PIPING PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 
 #. type: TP
-#: doc/tin.1:774 doc/tin.1:1211
+#: doc/tin.1:786 doc/tin.1:1229
 #, no-wrap
 msgid "B<QuickFilterSelect '['>"
 msgstr "B<QuickFilterSelect '['>"
 
 #. type: Plain text
-#: doc/tin.1:783
+#: doc/tin.1:795
 msgid ""
 "Auto select article(s) with a single key [after confirmation]. The defaults "
 "used for selection are based upon the following four tinrc config variables: "
@@ -2322,13 +2360,13 @@ msgstr ""
 "information on filtering."
 
 #. type: TP
-#: doc/tin.1:783 doc/tin.1:1220
+#: doc/tin.1:795 doc/tin.1:1238
 #, no-wrap
 msgid "B<QuickFilterKill ']'>"
 msgstr "B<QuickFilterKill ']'>"
 
 #. type: Plain text
-#: doc/tin.1:792
+#: doc/tin.1:804
 msgid ""
 "Kill article(s) with a single key [after confirmation]. The defaults used "
 "for killing are based upon the following four tinrc config variables: "
@@ -2347,35 +2385,35 @@ msgstr ""
 "information on filtering."
 
 #. type: TP
-#: doc/tin.1:792
+#: doc/tin.1:804
 #, no-wrap
 msgid "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:795
+#: doc/tin.1:807
 msgid "Read current article."
 msgstr "Read current article."
 
 #. type: TP
-#: doc/tin.1:795
+#: doc/tin.1:807
 #, no-wrap
 msgid "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 msgstr "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:798
+#: doc/tin.1:810
 msgid "View next unread article or group."
 msgstr "View next unread article or group."
 
 #. type: TP
-#: doc/tin.1:798 doc/tin.1:1015 doc/tin.1:1237
+#: doc/tin.1:810 doc/tin.1:1027 doc/tin.1:1255
 #, no-wrap
 msgid "B<SearchAuthF 'a'>"
 msgstr "B<SearchAuthF 'a'>"
 
 #. type: Plain text
-#: doc/tin.1:802
+#: doc/tin.1:814
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line."
@@ -2384,24 +2422,24 @@ msgstr ""
 "line."
 
 #. type: TP
-#: doc/tin.1:802 doc/tin.1:1020 doc/tin.1:1240
+#: doc/tin.1:814 doc/tin.1:1032 doc/tin.1:1258
 #, no-wrap
 msgid "B<SearchAuthB 'A'>"
 msgstr "B<SearchAuthB 'A'>"
 
 #. type: Plain text
-#: doc/tin.1:805 doc/tin.1:1023
+#: doc/tin.1:817 doc/tin.1:1035
 msgid "Author backward search. Otherwise, see B<SearchAuthF> ('B<a>') above."
 msgstr "Author backward search. Otherwise, see B<SearchAuthF> ('B<a>') above."
 
 #. type: TP
-#: doc/tin.1:805 doc/tin.1:1023 doc/tin.1:1243
+#: doc/tin.1:817 doc/tin.1:1035 doc/tin.1:1261
 #, no-wrap
 msgid "B<SearchBody 'B'>"
 msgstr "B<SearchBody 'B'>"
 
 #. type: Plain text
-#: doc/tin.1:809 doc/tin.1:1027 doc/tin.1:1247
+#: doc/tin.1:821 doc/tin.1:1039 doc/tin.1:1265
 msgid ""
 "Search the body of all articles in group (can be slow). You can abort the "
 "search using B<Quit> ('B<q>')."
@@ -2410,7 +2448,7 @@ msgstr ""
 "search using B<Quit> ('B<q>')."
 
 #. type: Plain text
-#: doc/tin.1:813
+#: doc/tin.1:825
 msgid ""
 "Mark all articles as read [after confirmation] then return to the group "
 "selection list. Move cursor to next group."
@@ -2419,7 +2457,7 @@ msgstr ""
 "selection list. Move cursor to next group."
 
 #. type: Plain text
-#: doc/tin.1:817
+#: doc/tin.1:829
 msgid ""
 "Mark all articles as read [after confirmation] and enter the next group with "
 "unread news."
@@ -2428,13 +2466,13 @@ msgstr ""
 "unread news."
 
 #. type: TP
-#: doc/tin.1:817
+#: doc/tin.1:829
 #, no-wrap
 msgid "B<GroupToggleSubjDisplay 'd'>"
 msgstr "B<GroupToggleSubjDisplay 'd'>"
 
 #. type: Plain text
-#: doc/tin.1:821 doc/tin.1:1039
+#: doc/tin.1:833 doc/tin.1:1051
 msgid ""
 "Cycle the display of the author through all the possible options for the "
 "tinrc variable B<show_author>."
@@ -2443,13 +2481,13 @@ msgstr ""
 "tinrc variable B<show_author>."
 
 #. type: TP
-#: doc/tin.1:821
+#: doc/tin.1:833
 #, no-wrap
 msgid "B<GroupCancel 'D'>"
 msgstr "B<GroupCancel 'D'>"
 
 #. type: Plain text
-#: doc/tin.1:826 doc/tin.1:1044 doc/tin.1:1260
+#: doc/tin.1:838 doc/tin.1:1056 doc/tin.1:1278
 msgid ""
 "Cancel (delete) or supersede (overwrite) the current article. It must have "
 "been posted by the same user. The cancel message can be seen in the "
@@ -2460,24 +2498,24 @@ msgstr ""
 "newsgroup 'control' or 'control.cancel'."
 
 #. type: TP
-#: doc/tin.1:829
+#: doc/tin.1:841
 #, no-wrap
 msgid "B<GroupGoto 'g'>"
 msgstr "B<GroupGoto 'g'>"
 
 #. type: TP
-#: doc/tin.1:833
+#: doc/tin.1:845
 #, no-wrap
 msgid "B<GroupToggleGetartLimit 'G'>"
 msgstr "B<GroupToggleGetartLimit 'G'>"
 
 #. type: Plain text
-#: doc/tin.1:836
+#: doc/tin.1:848
 msgid "Toggle article/group limit."
 msgstr "Toggle article/group limit."
 
 #. type: Plain text
-#: doc/tin.1:840
+#: doc/tin.1:852
 msgid ""
 "Display the subject of the first article in the current thread in the last "
 "line."
@@ -2486,13 +2524,13 @@ msgstr ""
 "line."
 
 #. type: TP
-#: doc/tin.1:846
+#: doc/tin.1:858
 #, no-wrap
 msgid "B<GroupMarkThdRead 'K'>"
 msgstr "B<GroupMarkThdRead 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:852
+#: doc/tin.1:864
 msgid ""
 "Mark article/thread as read and move onto the next unread article/thread. If "
 "a range of articles/threads is set, the range will be marked as read instead "
@@ -2505,29 +2543,29 @@ msgstr ""
 "prompt asks how to proceed."
 
 #. type: TP
-#: doc/tin.1:852
+#: doc/tin.1:864
 #, no-wrap
 msgid "B<GroupListThd 'l'>"
 msgstr "B<GroupListThd 'l'>"
 
 #. type: Plain text
-#: doc/tin.1:855
+#: doc/tin.1:867
 msgid "Open the thread under the current cursor position."
 msgstr "Open the thread under the current cursor position."
 
 #. type: Plain text
-#: doc/tin.1:858 doc/tin.1:1065 doc/tin.1:1297
+#: doc/tin.1:870 doc/tin.1:1083 doc/tin.1:1315
 msgid "Look up article by ''Message-ID:''."
 msgstr "Look up article by ''Message-ID:''."
 
 #. type: TP
-#: doc/tin.1:858
+#: doc/tin.1:870
 #, no-wrap
 msgid "B<GroupMail 'm'>"
 msgstr "B<GroupMail 'm'>"
 
 #. type: Plain text
-#: doc/tin.1:863 doc/tin.1:1070 doc/tin.1:1302
+#: doc/tin.1:875 doc/tin.1:1088 doc/tin.1:1320
 msgid ""
 "Mail current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to someone. See the section \"MAILING "
@@ -2538,35 +2576,35 @@ msgstr ""
 "PIPING PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 
 #. type: TP
-#: doc/tin.1:867
+#: doc/tin.1:879
 #, no-wrap
 msgid "B<GroupNextGroup 'n'>"
 msgstr "B<GroupNextGroup 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:870
+#: doc/tin.1:882
 msgid "Go to next group."
 msgstr "Go to next group."
 
 #. type: TP
-#: doc/tin.1:870
+#: doc/tin.1:882
 #, no-wrap
 msgid "B<GroupNextUnreadArt 'N'>"
 msgstr "B<GroupNextUnreadArt 'N'>"
 
 #. type: Plain text
-#: doc/tin.1:873 doc/tin.1:1312
+#: doc/tin.1:885 doc/tin.1:1330
 msgid "Go to the next unread article."
 msgstr "Go to the next unread article."
 
 #. type: TP
-#: doc/tin.1:873 doc/tin.1:1070 doc/tin.1:1312
+#: doc/tin.1:885 doc/tin.1:1088 doc/tin.1:1330
 #, no-wrap
 msgid "B<Print 'o'>"
 msgstr "B<Print 'o'>"
 
 #. type: Plain text
-#: doc/tin.1:878 doc/tin.1:1075 doc/tin.1:1317
+#: doc/tin.1:890 doc/tin.1:1093 doc/tin.1:1335
 msgid ""
 "Send current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to printer. See the section \"MAILING "
@@ -2577,51 +2615,51 @@ msgstr ""
 "PIPING PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 
 #. type: TP
-#: doc/tin.1:878
+#: doc/tin.1:890
 #, no-wrap
 msgid "B<GroupPrevGroup 'p'>"
 msgstr "B<GroupPrevGroup 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:881
+#: doc/tin.1:893
 msgid "Go to previous group."
 msgstr "Go to previous group."
 
 #. type: TP
-#: doc/tin.1:881
+#: doc/tin.1:893
 #, no-wrap
 msgid "B<GroupPrevUnreadArt 'P'>"
 msgstr "B<GroupPrevUnreadArt 'P'>"
 
 #. type: Plain text
-#: doc/tin.1:884
+#: doc/tin.1:896
 msgid "Go to previous unread article."
 msgstr "Go to previous unread article."
 
 #. type: Plain text
-#: doc/tin.1:887 doc/tin.1:1078
+#: doc/tin.1:899 doc/tin.1:1096
 msgid "Return to previous level."
 msgstr "Return to previous level."
 
 #. type: TP
-#: doc/tin.1:890
+#: doc/tin.1:902
 #, no-wrap
 msgid "B<GroupToggleReadUnread 'r'>"
 msgstr "B<GroupToggleReadUnread 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:893
+#: doc/tin.1:905
 msgid "Toggle the display between all articles and unread articles."
 msgstr "Toggle the display between all articles and unread articles."
 
 #. type: TP
-#: doc/tin.1:897
+#: doc/tin.1:909
 #, no-wrap
 msgid "B<GroupSave 's'>"
 msgstr "B<GroupSave 's'>"
 
 #. type: Plain text
-#: doc/tin.1:902 doc/tin.1:1090 doc/tin.1:1342
+#: doc/tin.1:914 doc/tin.1:1108 doc/tin.1:1360
 msgid ""
 "Save current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles. See the section \"MAILING PIPING "
@@ -2632,24 +2670,24 @@ msgstr ""
 "PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 
 #. type: TP
-#: doc/tin.1:902
+#: doc/tin.1:914
 #, no-wrap
 msgid "B<GroupAutoSave 'S'>"
 msgstr "B<GroupAutoSave 'S'>"
 
 #. type: Plain text
-#: doc/tin.1:905 doc/tin.1:1093 doc/tin.1:1345
+#: doc/tin.1:917 doc/tin.1:1111 doc/tin.1:1363
 msgid "Save marked articles automatically without further prompting."
 msgstr "Save marked articles automatically without further prompting."
 
 #. type: TP
-#: doc/tin.1:905
+#: doc/tin.1:917
 #, no-wrap
 msgid "B<GroupTag 't'>"
 msgstr "B<GroupTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:910
+#: doc/tin.1:922
 msgid ""
 "Toggle tag-status of current article / thread for B<GroupMail> ('B<m>')  / "
 "B<Pipe> ('B<|>') / B<Print> ('B<o>') / B<GroupSave> ('B<s>') / "
@@ -2660,13 +2698,13 @@ msgstr ""
 "B<GroupRepost> ('B<x>')."
 
 #. type: TP
-#: doc/tin.1:910
+#: doc/tin.1:922
 #, no-wrap
 msgid "B<GroupTagParts 'T'>"
 msgstr "B<GroupTagParts 'T'>"
 
 #. type: Plain text
-#: doc/tin.1:914 doc/tin.1:1101
+#: doc/tin.1:926 doc/tin.1:1119
 msgid ""
 "Automatically tag/untag all the parts of the current multi-part message in "
 "order."
@@ -2675,13 +2713,13 @@ msgstr ""
 "order."
 
 #. type: TP
-#: doc/tin.1:914
+#: doc/tin.1:926
 #, no-wrap
 msgid "B<GroupToggleThreading 'u'>"
 msgstr "B<GroupToggleThreading 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:919
+#: doc/tin.1:931
 msgid ""
 "Cycle the threading mode through no threading, threading by subject, "
 "threading by references, threading on both subject and references, group "
@@ -2692,18 +2730,18 @@ msgstr ""
 "multipart articles into a thread (''Subject:'' based)."
 
 #. type: TP
-#: doc/tin.1:919
+#: doc/tin.1:931
 #, no-wrap
 msgid "B<GroupUntag 'U'>"
 msgstr "B<GroupUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:922
+#: doc/tin.1:934
 msgid "Untag all articles that were tagged."
 msgstr "Untag all articles that were tagged."
 
 #. type: Plain text
-#: doc/tin.1:929 doc/tin.1:1111 doc/tin.1:1370
+#: doc/tin.1:941 doc/tin.1:1129 doc/tin.1:1388
 msgid ""
 "Post an article to the current group. If posting fails for some reason, "
 "you'll get the chance to edit the article again via B<PostEdit> ('B<e>'), "
@@ -2716,13 +2754,13 @@ msgstr ""
 "o>'' command-line switch) or discard it via B<Quit> ('B<q>')."
 
 #. type: TP
-#: doc/tin.1:929
+#: doc/tin.1:941
 #, no-wrap
 msgid "B<GroupRepost 'x'>"
 msgstr "B<GroupRepost 'x'>"
 
 #. type: Plain text
-#: doc/tin.1:935 doc/tin.1:1376
+#: doc/tin.1:947 doc/tin.1:1394
 msgid ""
 "Repost an already posted article / thread / auto-selected (hot) articles / "
 "articles matching pattern / tagged articles to another newsgroup(s). Useful "
@@ -2735,13 +2773,13 @@ msgstr ""
 "your own articles."
 
 #. type: TP
-#: doc/tin.1:935
+#: doc/tin.1:947
 #, no-wrap
 msgid "B<GroupMarkUnselArtRead 'X'>"
 msgstr "B<GroupMarkUnselArtRead 'X'>"
 
 #. type: Plain text
-#: doc/tin.1:943
+#: doc/tin.1:955
 msgid ""
 "Mark all unread articles that have not been selected as read, redraw screen "
 "to reflect changes and put index at the first thread to begin reading.  "
@@ -2758,25 +2796,25 @@ msgstr ""
 "changes permanent."
 
 #. type: TP
-#: doc/tin.1:943 doc/tin.1:1111 doc/tin.1:1376
+#: doc/tin.1:955 doc/tin.1:1129 doc/tin.1:1394
 #, no-wrap
 msgid "B<MarkArtUnread 'z'>"
 msgstr "B<MarkArtUnread 'z'>"
 
 #. type: Plain text
-#: doc/tin.1:946
+#: doc/tin.1:958
 msgid "Mark current article as unread."
 msgstr "Mark current article as unread."
 
 #. type: TP
-#: doc/tin.1:946 doc/tin.1:1116 doc/tin.1:1379
+#: doc/tin.1:958 doc/tin.1:1134 doc/tin.1:1397
 #, no-wrap
 msgid "B<MarkThdUnread 'Z'>"
 msgstr "B<MarkThdUnread 'Z'>"
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:953
+#: doc/tin.1:965
 msgid ""
 "Mark current thread as unread. If a range of threads is set, the range will "
 "be marked as unread instead of the current thread. When tagged threads are "
@@ -2787,79 +2825,79 @@ msgstr ""
 "present, a prompt asks how to proceed."
 
 #. type: SS
-#: doc/tin.1:953
+#: doc/tin.1:965
 #, no-wrap
 msgid "THREAD LISTING COMMANDS"
 msgstr "THREAD LISTING COMMANDS"
 
 #. type: Plain text
-#: doc/tin.1:958
+#: doc/tin.1:970
 msgid "Select article 4 within thread."
 msgstr "Select article 4 within thread."
 
 #. type: TP
-#: doc/tin.1:992
+#: doc/tin.1:1004
 #, no-wrap
 msgid "B<ThreadSelArt '*'>"
 msgstr "B<ThreadSelArt '*'>"
 
 #. type: TP
-#: doc/tin.1:995
+#: doc/tin.1:1007
 #, no-wrap
 msgid "B<ThreadToggleArtSel '.'>"
 msgstr "B<ThreadToggleArtSel '.'>"
 
 #. type: Plain text
-#: doc/tin.1:998
+#: doc/tin.1:1010
 msgid "Toggle selection of current article."
 msgstr "Toggle selection of current article."
 
 #. type: TP
-#: doc/tin.1:998
+#: doc/tin.1:1010
 #, no-wrap
 msgid "B<ThreadReverseSel '@'>"
 msgstr "B<ThreadReverseSel '@'>"
 
 #. type: Plain text
-#: doc/tin.1:1001
+#: doc/tin.1:1013
 msgid "Reverse article selections."
 msgstr "Reverse article selections."
 
 #. type: TP
-#: doc/tin.1:1001
+#: doc/tin.1:1013
 #, no-wrap
 msgid "B<ThreadUndoSel '~'>"
 msgstr "B<ThreadUndoSel '~'>"
 
 #. type: Plain text
-#: doc/tin.1:1004
+#: doc/tin.1:1016
 msgid "Undo all selections on current thread."
 msgstr "Undo all selections on current thread."
 
 #. type: TP
-#: doc/tin.1:1009
+#: doc/tin.1:1021
 #, no-wrap
 msgid "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1012
+#: doc/tin.1:1024
 msgid "Read current article within thread."
 msgstr "Read current article within thread."
 
 #. type: TP
-#: doc/tin.1:1012
+#: doc/tin.1:1024
 #, no-wrap
 msgid "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 msgstr "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1015
+#: doc/tin.1:1027
 msgid "View next unread article within thread."
 msgstr "View next unread article within thread."
 
 #. type: Plain text
-#: doc/tin.1:1020
+#: doc/tin.1:1032
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line. The search will wrap over into the next thread if nothing is found in "
@@ -2870,7 +2908,7 @@ msgstr ""
 "the current one."
 
 #. type: Plain text
-#: doc/tin.1:1031
+#: doc/tin.1:1043
 msgid ""
 "Mark thread as read [after confirmation] and return to the group index "
 "page.  Move cursor to next thread."
@@ -2879,7 +2917,7 @@ msgstr ""
 "page.  Move cursor to next thread."
 
 #. type: Plain text
-#: doc/tin.1:1035
+#: doc/tin.1:1047
 msgid ""
 "Mark thread as read [after confirmation] and enter the next thread "
 "containing unread news."
@@ -2888,30 +2926,58 @@ msgstr ""
 "containing unread news."
 
 #. type: TP
-#: doc/tin.1:1035
+#: doc/tin.1:1047
 #, no-wrap
 msgid "B<ThreadToggleSubjDisplay 'd'>"
 msgstr "B<ThreadToggleSubjDisplay 'd'>"
 
 #. type: TP
-#: doc/tin.1:1039
+#: doc/tin.1:1051
 #, no-wrap
 msgid "B<ThreadCancel 'D'>"
 msgstr "B<ThreadCancel 'D'>"
 
+#. type: TP
+#: doc/tin.1:1059
+#, no-wrap
+msgid "B<ThreadFollowupQuote 'f'>"
+msgstr "B<ThreadFollowupQuote 'f'>"
+
+#. type: Plain text
+#: doc/tin.1:1062 doc/tin.1:1287
+msgid ""
+"Post a followup to the current article with a copy of the article included."
+msgstr ""
+"Post a followup to the current article with a copy of the article included."
+
+#. type: TP
+#: doc/tin.1:1062
+#, no-wrap
+msgid "B<ThreadFollowup 'F'>"
+msgstr "B<ThreadFollowup 'F'>"
+
 #. type: Plain text
-#: doc/tin.1:1050 doc/tin.1:1282
+#: doc/tin.1:1065
+msgid ""
+"Post a followup to the current article without a copy of the article "
+"included."
+msgstr ""
+"Post a followup to the current article without a copy of the article "
+"included."
+
+#. type: Plain text
+#: doc/tin.1:1068 doc/tin.1:1300
 msgid "Display the subject of the current article in the last line."
 msgstr "Display the subject of the current article in the last line."
 
 #. type: TP
-#: doc/tin.1:1056
+#: doc/tin.1:1074
 #, no-wrap
 msgid "B<ThreadMarkArtRead 'K'>"
 msgstr "B<ThreadMarkArtRead 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:1062
+#: doc/tin.1:1080
 msgid ""
 "Mark article as read and move onto the next unread article. If a range of "
 "articles is set, the range will be marked as read instead of the current "
@@ -2922,31 +2988,31 @@ msgstr ""
 "article. When tagged articles are present, a prompt asks how to proceed."
 
 #. type: TP
-#: doc/tin.1:1065
+#: doc/tin.1:1083
 #, no-wrap
 msgid "B<ThreadMail 'm'>"
 msgstr "B<ThreadMail 'm'>"
 
 #. type: TP
-#: doc/tin.1:1085
+#: doc/tin.1:1103
 #, no-wrap
 msgid "B<ThreadSave 's'>"
 msgstr "B<ThreadSave 's'>"
 
 #. type: TP
-#: doc/tin.1:1090
+#: doc/tin.1:1108
 #, no-wrap
 msgid "B<ThreadAutoSave 'S'>"
 msgstr "B<ThreadAutoSave 'S'>"
 
 #. type: TP
-#: doc/tin.1:1093
+#: doc/tin.1:1111
 #, no-wrap
 msgid "B<ThreadTag 't'>"
 msgstr "B<ThreadTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:1097 doc/tin.1:1349
+#: doc/tin.1:1115 doc/tin.1:1367
 msgid ""
 "Toggle tag status of current article for mailing, piping, printing, saving "
 "or reposting."
@@ -2955,24 +3021,24 @@ msgstr ""
 "or reposting."
 
 #. type: TP
-#: doc/tin.1:1097
+#: doc/tin.1:1115
 #, no-wrap
 msgid "B<ThreadTagParts 'T'>"
 msgstr "B<ThreadTagParts 'T'>"
 
 #. type: TP
-#: doc/tin.1:1101
+#: doc/tin.1:1119
 #, no-wrap
 msgid "B<ThreadUntag 'U'>"
 msgstr "B<ThreadUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1104
+#: doc/tin.1:1122
 msgid "Untag all tagged threads."
 msgstr "Untag all tagged threads."
 
 #. type: Plain text
-#: doc/tin.1:1116
+#: doc/tin.1:1134
 msgid ""
 "Mark current article in thread as unread. If a range of articles is set, the "
 "range will be marked as unread instead of the current article. When tagged "
@@ -2984,34 +3050,34 @@ msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1121
+#: doc/tin.1:1139
 msgid "Mark all articles in thread as unread."
 msgstr "Mark all articles in thread as unread."
 
 #. type: SS
-#: doc/tin.1:1121
+#: doc/tin.1:1139
 #, no-wrap
 msgid "ARTICLE VIEWER COMMANDS"
 msgstr "ARTICLE VIEWER COMMANDS"
 
 #. type: Plain text
-#: doc/tin.1:1126
+#: doc/tin.1:1144
 msgid "Read the first (base) article in this thread."
 msgstr "Read the first (base) article in this thread."
 
 #. type: Plain text
-#: doc/tin.1:1129
+#: doc/tin.1:1147
 msgid "Read response 4 in this thread."
 msgstr "Read response 4 in this thread."
 
 #. type: TP
-#: doc/tin.1:1133
+#: doc/tin.1:1151
 #, no-wrap
 msgid "B<PageReplyQuoteHeaders '^E'>"
 msgstr "B<PageReplyQuoteHeaders '^E'>"
 
 #. type: Plain text
-#: doc/tin.1:1137
+#: doc/tin.1:1155
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article with all headers included."
@@ -3020,13 +3086,13 @@ msgstr ""
 "article with all headers included."
 
 #. type: TP
-#: doc/tin.1:1137
+#: doc/tin.1:1155
 #, no-wrap
 msgid "B<PagePGPCheckArticle '^G'>"
 msgstr "B<PagePGPCheckArticle '^G'>"
 
 #. type: Plain text
-#: doc/tin.1:1145
+#: doc/tin.1:1163
 msgid ""
 "Perform B<\\%pgp>(1)  / B<\\%gpg>(1)  operations on article. This expects "
 "inline pgp (B<RFC\\%4880>) and not MIME pgp (B<RFC\\%3156>)."
@@ -3035,35 +3101,35 @@ msgstr ""
 "inline pgp (B<RFC\\%4880>) and not MIME pgp (B<RFC\\%3156>)."
 
 #. type: TP
-#: doc/tin.1:1145
+#: doc/tin.1:1163
 #, no-wrap
 msgid "B<PageToggleRaw '^H'>"
 msgstr "B<PageToggleRaw '^H'>"
 
 #. type: Plain text
-#: doc/tin.1:1148
+#: doc/tin.1:1166
 msgid "Toggles the display mode (raw including all headers vs. cooked)."
 msgstr "Toggles the display mode (raw including all headers vs. cooked)."
 
 #. type: TP
-#: doc/tin.1:1152
+#: doc/tin.1:1170
 #, no-wrap
 msgid "B<PageToggleTabs '^T'>"
 msgstr "B<PageToggleTabs '^T'>"
 
 #. type: Plain text
-#: doc/tin.1:1155
+#: doc/tin.1:1173
 msgid "Toggle the TAB width between 4 and 8 characters."
 msgstr "Toggle the TAB width between 4 and 8 characters."
 
 #. type: TP
-#: doc/tin.1:1155
+#: doc/tin.1:1173
 #, no-wrap
 msgid "B<PageFollowupQuoteHeaders '^W'>"
 msgstr "B<PageFollowupQuoteHeaders '^W'>"
 
 #. type: Plain text
-#: doc/tin.1:1159
+#: doc/tin.1:1177
 msgid ""
 "Post a followup to the current article with a copy of the article with all "
 "headers included."
@@ -3072,13 +3138,13 @@ msgstr ""
 "headers included."
 
 #. type: TP
-#: doc/tin.1:1159
+#: doc/tin.1:1177
 #, no-wrap
 msgid "B<PageToggleTex2iso '\"'>"
 msgstr "B<PageToggleTex2iso '\"'>"
 
 #. type: Plain text
-#: doc/tin.1:1163
+#: doc/tin.1:1181
 msgid ""
 "Toggle TeX to ISO decoding for current article. The default behavior is "
 "taken from the B<tex2iso_conv> variable in the tinrc file."
@@ -3087,37 +3153,37 @@ msgstr ""
 "taken from the B<tex2iso_conv> variable in the tinrc file."
 
 #. type: TP
-#: doc/tin.1:1163
+#: doc/tin.1:1181
 #, no-wrap
 msgid "B<PageToggleAllHeaders '*'>"
 msgstr "B<PageToggleAllHeaders '*'>"
 
 #. type: Plain text
-#: doc/tin.1:1166
+#: doc/tin.1:1184
 msgid ""
 "Toggles the display of all headers vs. headers in B<news_headers_to_display>."
 msgstr ""
 "Toggles the display of all headers vs. headers in B<news_headers_to_display>."
 
 #. type: TP
-#: doc/tin.1:1166
+#: doc/tin.1:1184
 #, no-wrap
 msgid "B<PageToggleRot '%'>"
 msgstr "B<PageToggleRot '%'>"
 
 #. type: Plain text
-#: doc/tin.1:1169
+#: doc/tin.1:1187
 msgid "Toggle ROT-13 decoding for this article."
 msgstr "Toggle ROT-13 decoding for this article."
 
 #. type: TP
-#: doc/tin.1:1169
+#: doc/tin.1:1187
 #, no-wrap
 msgid "B<PageToggleUue '('>"
 msgstr "B<PageToggleUue '('>"
 
 #. type: Plain text
-#: doc/tin.1:1173
+#: doc/tin.1:1191
 msgid ""
 "Toggle the display of uuencoded sections. The default behavior is taken from "
 "the B<hide_uue> variable in the tinrc file."
@@ -3126,13 +3192,13 @@ msgstr ""
 "from the B<hide_uue> variable in the tinrc file."
 
 #. type: TP
-#: doc/tin.1:1173
+#: doc/tin.1:1191
 #, no-wrap
 msgid "B<PageReveal ')'>"
 msgstr "B<PageReveal ')'>"
 
 #. type: Plain text
-#: doc/tin.1:1180
+#: doc/tin.1:1198
 msgid ""
 "The form feed character (^L) is often used to hide 'spoilers' that the "
 "reader may not initially wish to see when viewing an article. Any text after "
@@ -3147,23 +3213,23 @@ msgstr ""
 "up will hide it again."
 
 #. type: Plain text
-#: doc/tin.1:1189
+#: doc/tin.1:1207
 msgid "Forward search the text of this article."
 msgstr "Forward search the text of this article."
 
 #. type: Plain text
-#: doc/tin.1:1192
+#: doc/tin.1:1210
 msgid "Backward search the text of this article."
 msgstr "Backward search the text of this article."
 
 #. type: TP
-#: doc/tin.1:1192
+#: doc/tin.1:1210
 #, no-wrap
 msgid "B<PageSkipIncludedText ':'>"
 msgstr "B<PageSkipIncludedText ':'>"
 
 #. type: Plain text
-#: doc/tin.1:1197
+#: doc/tin.1:1215
 msgid ""
 "Skip to the end of the next quoted text-block in this article. Quoted text "
 "is everything which matches B<quote_regex>, B<quote_regex2> or "
@@ -3174,40 +3240,40 @@ msgstr ""
 "B<quote_regex3>."
 
 #. type: TP
-#: doc/tin.1:1197
+#: doc/tin.1:1215
 #, no-wrap
 msgid "B<PageTopThd 'E<lt>'>"
 msgstr "B<PageTopThd 'E<lt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1200
+#: doc/tin.1:1218
 msgid "Go to the first article in the current thread."
 msgstr "Go to the first article in the current thread."
 
 #. type: TP
-#: doc/tin.1:1200
+#: doc/tin.1:1218
 #, no-wrap
 msgid "B<PageBotThd 'E<gt>'>"
 msgstr "B<PageBotThd 'E<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1203
+#: doc/tin.1:1221
 msgid "Go to the last article in the current thread."
 msgstr "Go to the last article in the current thread."
 
 #. type: TP
-#: doc/tin.1:1203
+#: doc/tin.1:1221
 #, no-wrap
 msgid "B<PageToggleHighlight '_'>"
 msgstr "B<PageToggleHighlight '_'>"
 
 #. type: Plain text
-#: doc/tin.1:1206
+#: doc/tin.1:1224
 msgid "Toggle word highlighting on/off."
 msgstr "Toggle word highlighting on/off."
 
 #. type: Plain text
-#: doc/tin.1:1220
+#: doc/tin.1:1238
 msgid ""
 "Auto select article(s) with a single key. The defaults used for selection "
 "are set based upon the following four tinrc config variables: "
@@ -3226,7 +3292,7 @@ msgstr ""
 "information on filtering."
 
 #. type: Plain text
-#: doc/tin.1:1229
+#: doc/tin.1:1247
 msgid ""
 "Kill article(s) with a single key. The defaults used for killing are based "
 "upon the following four tinrc config variables: B<default_filter_kill_case>, "
@@ -3243,24 +3309,24 @@ msgstr ""
 "\"FILTERING ARTICLES\" for more information on filtering."
 
 #. type: TP
-#: doc/tin.1:1229
+#: doc/tin.1:1247
 #, no-wrap
 msgid "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1232
+#: doc/tin.1:1250
 msgid "Go to next base article."
 msgstr "Go to next base article."
 
 #. type: TP
-#: doc/tin.1:1232
+#: doc/tin.1:1250
 #, no-wrap
 msgid "B<PageNextUnread 'E<lt>TABE<gt>'>"
 msgstr "B<PageNextUnread 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1237
+#: doc/tin.1:1255
 msgid ""
 "Go to next unread article. If the tinrc variable B<goto_next_unread> doesn't "
 "contain PageNextUnread, then this key will first page through the current "
@@ -3271,17 +3337,17 @@ msgstr ""
 "article."
 
 #. type: Plain text
-#: doc/tin.1:1240
+#: doc/tin.1:1258
 msgid "Author forward search."
 msgstr "Author forward search."
 
 #. type: Plain text
-#: doc/tin.1:1243
+#: doc/tin.1:1261
 msgid "Author backward search."
 msgstr "Author backward search."
 
 #. type: Plain text
-#: doc/tin.1:1251
+#: doc/tin.1:1269
 msgid ""
 "Mark the current thread as read [after confirmation] and return to the "
 "previous menu. Move cursor to next item."
@@ -3290,7 +3356,7 @@ msgstr ""
 "previous menu. Move cursor to next item."
 
 #. type: Plain text
-#: doc/tin.1:1255
+#: doc/tin.1:1273
 msgid ""
 "Mark the rest of the current thread as read [after confirmation] and enter "
 "the next thread with unread articles."
@@ -3299,45 +3365,38 @@ msgstr ""
 "the next thread with unread articles."
 
 #. type: TP
-#: doc/tin.1:1255
+#: doc/tin.1:1273
 #, no-wrap
 msgid "B<PageCancel 'D'>"
 msgstr "B<PageCancel 'D'>"
 
 #. type: TP
-#: doc/tin.1:1260
+#: doc/tin.1:1278
 #, no-wrap
 msgid "B<PageEditArticle 'e'>"
 msgstr "B<PageEditArticle 'e'>"
 
 #. type: Plain text
-#: doc/tin.1:1263
+#: doc/tin.1:1281
 msgid ""
 "Edit the current article. This is restricted to mailgroups and saved news."
 msgstr ""
 "Edit the current article. This is restricted to mailgroups and saved news."
 
 #. type: TP
-#: doc/tin.1:1266
+#: doc/tin.1:1284
 #, no-wrap
 msgid "B<PageFollowupQuote 'f'>"
 msgstr "B<PageFollowupQuote 'f'>"
 
-#. type: Plain text
-#: doc/tin.1:1269
-msgid ""
-"Post a followup to the current article with a copy of the article included."
-msgstr ""
-"Post a followup to the current article with a copy of the article included."
-
 #. type: TP
-#: doc/tin.1:1269
+#: doc/tin.1:1287
 #, no-wrap
 msgid "B<PageFollowup 'F'>"
 msgstr "B<PageFollowup 'F'>"
 
 #. type: Plain text
-#: doc/tin.1:1273
+#: doc/tin.1:1291
 msgid ""
 "Post a followup to the current article without including a copy of the "
 "article."
@@ -3346,107 +3405,107 @@ msgstr ""
 "article."
 
 #. type: TP
-#: doc/tin.1:1273
+#: doc/tin.1:1291
 #, no-wrap
 msgid "B<PageFirstPage 'g'>"
 msgstr "B<PageFirstPage 'g'>"
 
 #. type: Plain text
-#: doc/tin.1:1276
+#: doc/tin.1:1294
 msgid "Go to the start of the article."
 msgstr "Go to the start of the article."
 
 #. type: TP
-#: doc/tin.1:1276
+#: doc/tin.1:1294
 #, no-wrap
 msgid "B<PageLastPage 'G'>"
 msgstr "B<PageLastPage 'G'>"
 
 #. type: Plain text
-#: doc/tin.1:1279
+#: doc/tin.1:1297
 msgid "Go to the end of the article."
 msgstr "Go to the end of the article."
 
 #. type: TP
-#: doc/tin.1:1288
+#: doc/tin.1:1306
 #, no-wrap
 msgid "B<PageKillThd 'K'>"
 msgstr "B<PageKillThd 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:1291
+#: doc/tin.1:1309
 msgid "Mark rest of thread as read and move onto the next unread thread."
 msgstr "Mark rest of thread as read and move onto the next unread thread."
 
 #. type: TP
-#: doc/tin.1:1291
+#: doc/tin.1:1309
 #, no-wrap
 msgid "B<PageListThd 'l'>"
 msgstr "B<PageListThd 'l'>"
 
 #. type: Plain text
-#: doc/tin.1:1294
+#: doc/tin.1:1312
 msgid "Show the thread menu that the current article is a part of."
 msgstr "Show the thread menu that the current article is a part of."
 
 #. type: TP
-#: doc/tin.1:1297
+#: doc/tin.1:1315
 #, no-wrap
 msgid "B<PageMail 'm'>"
 msgstr "B<PageMail 'm'>"
 
 #. type: TP
-#: doc/tin.1:1306
+#: doc/tin.1:1324
 #, no-wrap
 msgid "B<PageNextArt 'n'>"
 msgstr "B<PageNextArt 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:1309
+#: doc/tin.1:1327
 msgid "Go to the next article."
 msgstr "Go to the next article."
 
 #. type: TP
-#: doc/tin.1:1309
+#: doc/tin.1:1327
 #, no-wrap
 msgid "B<PageNextUnreadArt 'N'>"
 msgstr "B<PageNextUnreadArt 'N'>"
 
 #. type: TP
-#: doc/tin.1:1317
+#: doc/tin.1:1335
 #, no-wrap
 msgid "B<PagePrevArt 'p'>"
 msgstr "B<PagePrevArt 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:1320
+#: doc/tin.1:1338
 msgid "Go to the previous article."
 msgstr "Go to the previous article."
 
 #. type: TP
-#: doc/tin.1:1320
+#: doc/tin.1:1338
 #, no-wrap
 msgid "B<PagePrevUnreadArt 'P'>"
 msgstr "B<PagePrevUnreadArt 'P'>"
 
 #. type: Plain text
-#: doc/tin.1:1323
+#: doc/tin.1:1341
 msgid "Go to the previous unread article."
 msgstr "Go to the previous unread article."
 
 #. type: Plain text
-#: doc/tin.1:1326
+#: doc/tin.1:1344
 msgid "Return to the previous level."
 msgstr "Return to the previous level."
 
 #. type: TP
-#: doc/tin.1:1329
+#: doc/tin.1:1347
 #, no-wrap
 msgid "B<PageReplyQuote 'r'>"
 msgstr "B<PageReplyQuote 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:1333
+#: doc/tin.1:1351
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article included."
@@ -3455,13 +3514,13 @@ msgstr ""
 "article included."
 
 #. type: TP
-#: doc/tin.1:1333
+#: doc/tin.1:1351
 #, no-wrap
 msgid "B<PageReply 'R'>"
 msgstr "B<PageReply 'R'>"
 
 #. type: Plain text
-#: doc/tin.1:1337
+#: doc/tin.1:1355
 msgid ""
 "Reply through mail to the author of the current article without including "
 "the original article."
@@ -3470,53 +3529,53 @@ msgstr ""
 "the original article."
 
 #. type: TP
-#: doc/tin.1:1337
+#: doc/tin.1:1355
 #, no-wrap
 msgid "B<PageSave 's'>"
 msgstr "B<PageSave 's'>"
 
 #. type: TP
-#: doc/tin.1:1342
+#: doc/tin.1:1360
 #, no-wrap
 msgid "B<PageAutoSave 'S'>"
 msgstr "B<PageAutoSave 'S'>"
 
 #. type: TP
-#: doc/tin.1:1345
+#: doc/tin.1:1363
 #, no-wrap
 msgid "B<PageTag 't'>"
 msgstr "B<PageTag 't'>"
 
 #. type: TP
-#: doc/tin.1:1349
+#: doc/tin.1:1367
 #, no-wrap
 msgid "B<PageGroupSel 'T'>"
 msgstr "B<PageGroupSel 'T'>"
 
 #. type: Plain text
-#: doc/tin.1:1352
+#: doc/tin.1:1370
 msgid "Return to group selection level."
 msgstr "Return to group selection level."
 
 #. type: TP
-#: doc/tin.1:1352
+#: doc/tin.1:1370
 #, no-wrap
 msgid "B<PageGotoParent 'u'>"
 msgstr "B<PageGotoParent 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:1355
+#: doc/tin.1:1373
 msgid "Go to parent article."
 msgstr "Go to parent article."
 
 #. type: TP
-#: doc/tin.1:1355
+#: doc/tin.1:1373
 #, no-wrap
 msgid "B<PageViewUrl 'U'>"
 msgstr "B<PageViewUrl 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1359
+#: doc/tin.1:1377
 msgid ""
 "Display a list of URLs in the current article. See the section \"URL LISTING"
 "\" for more information."
@@ -3525,13 +3584,13 @@ msgstr ""
 "\" for more information."
 
 #. type: TP
-#: doc/tin.1:1359
+#: doc/tin.1:1377
 #, no-wrap
 msgid "B<PageViewAttach 'V'>"
 msgstr "B<PageViewAttach 'V'>"
 
 #. type: Plain text
-#: doc/tin.1:1363
+#: doc/tin.1:1381
 msgid ""
 "Display a list of attachments of the current article. See the section "
 "\"ATTACHMENT LISTING\" for more information."
@@ -3540,30 +3599,30 @@ msgstr ""
 "\"ATTACHMENT LISTING\" for more information."
 
 #. type: TP
-#: doc/tin.1:1370
+#: doc/tin.1:1388
 #, no-wrap
 msgid "B<PageRepost 'x'>"
 msgstr "B<PageRepost 'x'>"
 
 #. type: Plain text
-#: doc/tin.1:1379
+#: doc/tin.1:1397
 msgid "Mark article as unread."
 msgstr "Mark article as unread."
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1384
+#: doc/tin.1:1402
 msgid "Mark the current thread as unread."
 msgstr "Mark the current thread as unread."
 
 #. type: SS
-#: doc/tin.1:1384
+#: doc/tin.1:1402
 #, no-wrap
 msgid "URL LISTING"
 msgstr "URL LISTING"
 
 #. type: Plain text
-#: doc/tin.1:1387
+#: doc/tin.1:1405
 msgid ""
 "B<PageViewUrl> ('B<U>') displays a list of URLs in the current article. "
 "Besides the common moving keys, the following commands are available:"
@@ -3572,13 +3631,13 @@ msgstr ""
 "Besides the common moving keys, the following commands are available:"
 
 #. type: TP
-#: doc/tin.1:1388
+#: doc/tin.1:1406
 #, no-wrap
 msgid "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1392
+#: doc/tin.1:1410
 msgid ""
 "The current URL will be prompted and opened using the B<url_handler>. "
 "'B<E<lt>ESCE<gt>>' or no input will skip the URL."
@@ -3587,39 +3646,39 @@ msgstr ""
 "'B<E<lt>ESCE<gt>>' or no input will skip the URL."
 
 #. type: Plain text
-#: doc/tin.1:1395 doc/tin.1:1495
+#: doc/tin.1:1413 doc/tin.1:1513
 msgid "URL forward search."
 msgstr "URL forward search."
 
 #. type: Plain text
-#: doc/tin.1:1398 doc/tin.1:1498
+#: doc/tin.1:1416 doc/tin.1:1516
 msgid "URL backward search."
 msgstr "URL backward search."
 
 #. type: Plain text
-#: doc/tin.1:1404 doc/tin.1:1458 doc/tin.1:1504
+#: doc/tin.1:1422 doc/tin.1:1476 doc/tin.1:1522
 msgid "Shell escape."
 msgstr "Shell escape."
 
 #. type: Plain text
-#: doc/tin.1:1407
+#: doc/tin.1:1425
 msgid "Toggle the display of the current URL in the last line."
 msgstr "Toggle the display of the current URL in the last line."
 
 #. type: Plain text
-#: doc/tin.1:1410 doc/tin.1:1465 doc/tin.1:1510
+#: doc/tin.1:1428 doc/tin.1:1483 doc/tin.1:1528
 msgid "Help screen of commands available."
 msgstr "Help screen of commands available."
 
 #.  -------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1417
+#: doc/tin.1:1435
 #, no-wrap
 msgid "ATTACHMENT LISTING"
 msgstr "ATTACHMENT LISTING"
 
 #. type: Plain text
-#: doc/tin.1:1420
+#: doc/tin.1:1438
 msgid ""
 "B<PageViewAttach> ('B<V>') displays a list of attachments of the current "
 "article. Besides the common moving keys, the following commands are "
@@ -3630,57 +3689,57 @@ msgstr ""
 "available:"
 
 #. type: TP
-#: doc/tin.1:1421
+#: doc/tin.1:1439
 #, no-wrap
 msgid "B<AttachPipe 'p'>"
 msgstr "B<AttachPipe 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:1424
+#: doc/tin.1:1442
 msgid "Pipe attachment into command."
 msgstr "Pipe attachment into command."
 
 #. type: TP
-#: doc/tin.1:1424
+#: doc/tin.1:1442
 #, no-wrap
 msgid "B<AttachSave 's'>"
 msgstr "B<AttachSave 's'>"
 
 #. type: Plain text
-#: doc/tin.1:1427
+#: doc/tin.1:1445
 msgid "Save current attachment / tagged attachments to disk."
 msgstr "Save current attachment / tagged attachments to disk."
 
 #. type: TP
-#: doc/tin.1:1427
+#: doc/tin.1:1445
 #, no-wrap
 msgid "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1430
+#: doc/tin.1:1448
 msgid "View attachment."
 msgstr "View attachment."
 
 #. type: TP
-#: doc/tin.1:1430
+#: doc/tin.1:1448
 #, no-wrap
 msgid "B<AttachTag 't'>"
 msgstr "B<AttachTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:1433
+#: doc/tin.1:1451
 msgid "Tag one or more attachments for saving."
 msgstr "Tag one or more attachments for saving."
 
 #. type: TP
-#: doc/tin.1:1433
+#: doc/tin.1:1451
 #, no-wrap
 msgid "B<AttachTagPattern '='>"
 msgstr "B<AttachTagPattern '='>"
 
 #. type: Plain text
-#: doc/tin.1:1437
+#: doc/tin.1:1455
 msgid ""
 "Prompts for a pattern to match. All attachments whose name/description or "
 "content type/transfer encoding match the pattern will be tagged."
@@ -3689,52 +3748,52 @@ msgstr ""
 "content type/transfer encoding match the pattern will be tagged."
 
 #. type: TP
-#: doc/tin.1:1437
+#: doc/tin.1:1455
 #, no-wrap
 msgid "B<AttachToggleTagged '@'>"
 msgstr "B<AttachToggleTagged '@'>"
 
 #. type: Plain text
-#: doc/tin.1:1440
+#: doc/tin.1:1458
 msgid "Reverse tagging of all attachments."
 msgstr "Reverse tagging of all attachments."
 
 #. type: TP
-#: doc/tin.1:1440
+#: doc/tin.1:1458
 #, no-wrap
 msgid "B<AttachUntag 'U'>"
 msgstr "B<AttachUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1443
+#: doc/tin.1:1461
 msgid "Untag all tagged attachments."
 msgstr "Untag all tagged attachments."
 
 #. type: Plain text
-#: doc/tin.1:1446
+#: doc/tin.1:1464
 msgid "Attachment forward search."
 msgstr "Attachment forward search."
 
 #. type: Plain text
-#: doc/tin.1:1449
+#: doc/tin.1:1467
 msgid "Attachment backward search."
 msgstr "Attachment backward search."
 
 #. type: TP
-#: doc/tin.1:1452
+#: doc/tin.1:1470
 #, no-wrap
 msgid "B<GlobalPipe '|'>"
 msgstr "B<GlobalPipe '|'>"
 
 #. type: Plain text
-#: doc/tin.1:1455
+#: doc/tin.1:1473
 msgid ""
 "Pipe attachment into command. Uses the raw attachment, no decoding is done."
 msgstr ""
 "Pipe attachment into command. Uses the raw attachment, no decoding is done."
 
 #. type: Plain text
-#: doc/tin.1:1462
+#: doc/tin.1:1480
 msgid ""
 "Toggle the display of the name/description of the current attachment in the "
 "last line."
@@ -3744,14 +3803,14 @@ msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1472
+#: doc/tin.1:1490
 #, no-wrap
 msgid "POSTING HISTORY LISTING"
 msgstr "POSTING HISTORY LISTING"
 
 #
 #. type: Plain text
-#: doc/tin.1:1480
+#: doc/tin.1:1498
 msgid ""
 "B<DisplayPostHist> ('B<W>') displays a list of all previous posted articles "
 "stored in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>. The following "
@@ -3770,13 +3829,13 @@ msgstr ""
 "moving keys, the following commands are available:"
 
 #. type: TP
-#: doc/tin.1:1481
+#: doc/tin.1:1499
 #, no-wrap
 msgid "B<PostedArticlesSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<PostedArticlesSelect '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1492
+#: doc/tin.1:1510
 msgid ""
 "The article with the current ''Message-ID:'' will be opened if available.  "
 "Note that this requires that the ''Message-ID:'' of the article was recorded "
@@ -3797,13 +3856,13 @@ msgstr ""
 "spool) it is not."
 
 #. type: Plain text
-#: doc/tin.1:1507
+#: doc/tin.1:1525
 msgid "Toggle the display of the current ''Message-ID:'' in the last line."
 msgstr "Toggle the display of the current ''Message-ID:'' in the last line."
 
 #.  -------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1517
+#: doc/tin.1:1535
 #, no-wrap
 msgid "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 msgstr "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
@@ -3812,7 +3871,7 @@ msgstr "GLOBAL OPTIONS MENU AND TINRC CO
 #.        - \fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fR is used
 #.          in the !TIN_DEFAULTS_DIR config case
 #. type: Plain text
-#: doc/tin.1:1529
+#: doc/tin.1:1547
 msgid ""
 "At startup, B<tin> reads in the configuration files (see also B<\\"
 "%tin>(5)).  They contain a list of variables that can be used to configure "
@@ -3829,7 +3888,7 @@ msgstr ""
 "distributing system-wide defaults to new users who have no private tinrc yet."
 
 #. type: Plain text
-#: doc/tin.1:1537
+#: doc/tin.1:1555
 msgid ""
 "The variables are user configurable by editing I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "tin/tinrc> directly. Most of them can also be set in the GLOBAL OPTIONS MENU "
@@ -3846,7 +3905,7 @@ msgstr ""
 "don't edit the file directly whilst B<tin> is running."
 
 #. type: Plain text
-#: doc/tin.1:1543
+#: doc/tin.1:1561
 msgid ""
 "In the options menu use the cursor keys in the usual way to move around. Use "
 "B<ConfigSelect> ('B<^J>' or 'B<E<lt>CRE<gt>>') to 'open' the option you wish "
@@ -3861,7 +3920,7 @@ msgstr ""
 "\\&'B<E<lt>ESCE<gt>>' will abort without saving changes."
 
 #. type: Plain text
-#: doc/tin.1:1550
+#: doc/tin.1:1568
 msgid ""
 "As with the other menus, B<RedrawScr> ('B<^L>') will redraw the screen. You "
 "can use B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> "
@@ -3876,7 +3935,7 @@ msgstr ""
 "without keeping your changes."
 
 #. type: Plain text
-#: doc/tin.1:1555
+#: doc/tin.1:1573
 msgid ""
 "The options menu provides access to the attributes menu for the current "
 "group by the B<ConfigToggleAttrib> ('B<E<lt>TABE<gt>>') command. Pressing "
@@ -3889,7 +3948,7 @@ msgstr ""
 "information see section \"ATTRIBUTES MENU AND GROUP ATTRIBUTES\"."
 
 #. type: Plain text
-#: doc/tin.1:1558
+#: doc/tin.1:1576
 msgid ""
 "The B<ConfigScopeMenu> ('B<S>') command brings up the scopes menu. For more "
 "information see section \"SCOPES MENU\"."
@@ -3898,7 +3957,7 @@ msgstr ""
 "information see section \"SCOPES MENU\"."
 
 #. type: Plain text
-#: doc/tin.1:1562
+#: doc/tin.1:1580
 msgid ""
 "Here is a full list of all the available variables. The name in braces is "
 "the name of the corresponding setting in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
@@ -3909,13 +3968,13 @@ msgstr ""
 "tinrc>."
 
 #. type: TP
-#: doc/tin.1:1562
+#: doc/tin.1:1580
 #, no-wrap
 msgid "B<Abbreviate long newsgroup names (abbreviate_groupname)>"
 msgstr "B<Abbreviate long newsgroup names (abbreviate_groupname)>"
 
 #. type: Plain text
-#: doc/tin.1:1568 doc/tin.5:1281
+#: doc/tin.1:1586 doc/tin.5:1300
 msgid ""
 "If ON abbreviate long newsgroup names at group selection level and article "
 "level (if necessary) like this: news.software.readers -E<gt> n.software."
@@ -3926,13 +3985,13 @@ msgstr ""
 "readers -E<gt> n.s.readers -E<gt> n.s.r.  Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1568
+#: doc/tin.1:1586
 #, no-wrap
 msgid "B<Add posted articles to filter (add_posted_to_filter)>"
 msgstr "B<Add posted articles to filter (add_posted_to_filter)>"
 
 #. type: Plain text
-#: doc/tin.1:1572 doc/tin.5:1285
+#: doc/tin.1:1590 doc/tin.5:1304
 msgid ""
 "If ON add posted articles which start a new thread to filter for "
 "highlighting follow-ups. Default is ON."
@@ -3941,62 +4000,62 @@ msgstr ""
 "highlighting follow-ups. Default is ON."
 
 #. type: TP
-#: doc/tin.1:1572
+#: doc/tin.1:1590
 #, no-wrap
 msgid "B<Insert 'User-Agent:'-header (advertising)>"
 msgstr "B<Insert 'User-Agent:'-header (advertising)>"
 
 #. type: Plain text
-#: doc/tin.1:1575 doc/tin.5:1288
+#: doc/tin.1:1593 doc/tin.5:1307
 msgid "Turn ON advertising in header (''User-Agent:''). Default is ON."
 msgstr "Turn ON advertising in header (''User-Agent:''). Default is ON."
 
 #. type: TP
-#: doc/tin.1:1575
+#: doc/tin.1:1593
 #, no-wrap
 msgid "B<Skip multipart/alternative parts (alternative_handling)>"
 msgstr "B<Skip multipart/alternative parts (alternative_handling)>"
 
 #. type: Plain text
-#: doc/tin.1:1578 doc/tin.5:1291
+#: doc/tin.1:1596 doc/tin.5:1310
 msgid ""
 "If ON strip multipart/alternative messages automatically. Default is ON."
 msgstr ""
 "If ON strip multipart/alternative messages automatically. Default is ON."
 
 #. type: TP
-#: doc/tin.1:1578
+#: doc/tin.1:1596
 #, no-wrap
 msgid "B<Character to show deleted articles (art_marked_deleted)>"
 msgstr "B<Character to show deleted articles (art_marked_deleted)>"
 
 #. type: Plain text
-#: doc/tin.1:1581 doc/tin.5:1294
+#: doc/tin.1:1599 doc/tin.5:1313
 msgid "The character used to show that an article was deleted. Default is 'D'."
 msgstr ""
 "The character used to show that an article was deleted. Default is 'D'."
 
 #. type: TP
-#: doc/tin.1:1581
+#: doc/tin.1:1599
 #, no-wrap
 msgid "B<Character to show inrange articles (art_marked_inrange)>"
 msgstr "B<Character to show inrange articles (art_marked_inrange)>"
 
 #. type: Plain text
-#: doc/tin.1:1584 doc/tin.5:1297
+#: doc/tin.1:1602 doc/tin.5:1316
 msgid ""
 "The character used to show that an article is in a range. Default is '#'."
 msgstr ""
 "The character used to show that an article is in a range. Default is '#'."
 
 #. type: TP
-#: doc/tin.1:1584
+#: doc/tin.1:1602
 #, no-wrap
 msgid "B<Character to show returning arts (art_marked_return)>"
 msgstr "B<Character to show returning arts (art_marked_return)>"
 
 #. type: Plain text
-#: doc/tin.1:1588 doc/tin.5:1301
+#: doc/tin.1:1606 doc/tin.5:1320
 msgid ""
 "The character used to show that an article will return as an unread article "
 "when the group is next entered. Default is '-'."
@@ -4005,13 +4064,13 @@ msgstr ""
 "when the group is next entered. Default is '-'."
 
 #. type: TP
-#: doc/tin.1:1588
+#: doc/tin.1:1606
 #, no-wrap
 msgid "B<Character to show selected articles (art_marked_selected)>"
 msgstr "B<Character to show selected articles (art_marked_selected)>"
 
 #. type: Plain text
-#: doc/tin.1:1592 doc/tin.5:1305
+#: doc/tin.1:1610 doc/tin.5:1324
 msgid ""
 "The character used to show that an article/thread is auto-selected (hot).  "
 "Default is '*'."
@@ -4020,13 +4079,13 @@ msgstr ""
 "Default is '*'."
 
 #. type: TP
-#: doc/tin.1:1592
+#: doc/tin.1:1610
 #, no-wrap
 msgid "B<Character to show recent articles (art_marked_recent)>"
 msgstr "B<Character to show recent articles (art_marked_recent)>"
 
 #. type: Plain text
-#: doc/tin.1:1596 doc/tin.5:1309
+#: doc/tin.1:1614 doc/tin.5:1328
 msgid ""
 "The character used to show that an article/thread is recent (not older than "
 "X days). See also B<recent_time>. Default is 'o'."
@@ -4035,13 +4094,13 @@ msgstr ""
 "X days). See also B<recent_time>. Default is 'o'."
 
 #. type: TP
-#: doc/tin.1:1596
+#: doc/tin.1:1614
 #, no-wrap
 msgid "B<Character to show unread articles (art_marked_unread)>"
 msgstr "B<Character to show unread articles (art_marked_unread)>"
 
 #. type: Plain text
-#: doc/tin.1:1600 doc/tin.5:1313
+#: doc/tin.1:1618 doc/tin.5:1332
 msgid ""
 "The character used to show that an article has not been read.  Default is "
 "'+'."
@@ -4050,24 +4109,24 @@ msgstr ""
 "'+'."
 
 #. type: TP
-#: doc/tin.1:1600
+#: doc/tin.1:1618
 #, no-wrap
 msgid "B<Character to show read articles (art_marked_read)>"
 msgstr "B<Character to show read articles (art_marked_read)>"
 
 #. type: Plain text
-#: doc/tin.1:1603 doc/tin.5:1316
+#: doc/tin.1:1621 doc/tin.5:1335
 msgid "The character used to show that an article was read. Default is ' '."
 msgstr "The character used to show that an article was read. Default is ' '."
 
 #. type: TP
-#: doc/tin.1:1603
+#: doc/tin.1:1621
 #, no-wrap
 msgid "B<Character to show killed articles (art_marked_killed)>"
 msgstr "B<Character to show killed articles (art_marked_killed)>"
 
 #. type: Plain text
-#: doc/tin.1:1607 doc/tin.5:1320
+#: doc/tin.1:1625 doc/tin.5:1339
 msgid ""
 "The character used to show that an article was killed. Default is 'K'.  "
 "B<kill_level> must be set accordingly."
@@ -4076,13 +4135,13 @@ msgstr ""
 "B<kill_level> must be set accordingly."
 
 #. type: TP
-#: doc/tin.1:1607
+#: doc/tin.1:1625
 #, no-wrap
 msgid "B<Character to show read selected arts (art_marked_read_selected)>"
 msgstr "B<Character to show read selected arts (art_marked_read_selected)>"
 
 #. type: Plain text
-#: doc/tin.1:1611 doc/tin.5:1324
+#: doc/tin.1:1629 doc/tin.5:1343
 msgid ""
 "The character used to show that an article was hot before it was read.  "
 "Default is ':'. B<kill_level> must be set accordingly."
@@ -4091,13 +4150,13 @@ msgstr ""
 "Default is ':'. B<kill_level> must be set accordingly."
 
 #. type: TP
-#: doc/tin.1:1611 doc/tin.5:1324
+#: doc/tin.1:1629 doc/tin.5:1343
 #, no-wrap
 msgid "B<Ask before using MIME viewer (ask_for_metamail)>"
 msgstr "B<Ask before using MIME viewer (ask_for_metamail)>"
 
 #. type: Plain text
-#: doc/tin.1:1616
+#: doc/tin.1:1634
 msgid ""
 "If ON B<tin> will ask before using a MIME viewer (B<metamail_prog>) to "
 "display MIME messages. This only occurs if a MIME viewer is set. Default is "
@@ -4108,13 +4167,28 @@ msgstr ""
 "OFF."
 
 #. type: TP
-#: doc/tin.1:1616
+#: doc/tin.1:1634
+#, no-wrap
+msgid "B<Format string for the Attachment level (attachment_format)>"
+msgstr "B<Format string for the Attachment level (attachment_format)>"
+
+#. type: Plain text
+#: doc/tin.1:1639
+msgid ""
+"Format string B<tin> uses for Attachment level representation. See the "
+"section \"CUSTOMIZING THE SCREEN FORMAT\".  Default is \"%t%s%e%c%d\"."
+msgstr ""
+"Format string B<tin> uses for Attachment level representation. See the "
+"section \"CUSTOMISING THE SCREEN FORMAT\".  Default is \"%t%s%e%c%d\"."
+
+#. type: TP
+#: doc/tin.1:1639
 #, no-wrap
 msgid "B<Send you a cc and/or bcc automatically (auto_cc_bcc)>"
 msgstr "B<Send you a cc and/or bcc automatically (auto_cc_bcc)>"
 
 #. type: Plain text
-#: doc/tin.1:1620 doc/tin.5:1335
+#: doc/tin.1:1643 doc/tin.5:1360
 msgid ""
 "Automatically put your name in the ''Cc:'' and/or ''Bcc:'' field when "
 "mailing an article. Default is No."
@@ -4123,13 +4197,13 @@ msgstr ""
 "mailing an article. Default is No."
 
 #. type: TP
-#: doc/tin.1:1620
+#: doc/tin.1:1643
 #, no-wrap
 msgid "B<List thread using right arrow key (auto_list_thread)>"
 msgstr "B<List thread using right arrow key (auto_list_thread)>"
 
 #. type: Plain text
-#: doc/tin.1:1624 doc/tin.5:1339
+#: doc/tin.1:1647 doc/tin.5:1364
 msgid ""
 "If ON automatically list thread when entering it using right arrow key.  "
 "Default is ON."
@@ -4138,24 +4212,24 @@ msgstr ""
 "Default is ON."
 
 #. type: TP
-#: doc/tin.1:1624
+#: doc/tin.1:1647
 #, no-wrap
 msgid "B<Reconnect to server automatically (auto_reconnect)>"
 msgstr "B<Reconnect to server automatically (auto_reconnect)>"
 
 #. type: Plain text
-#: doc/tin.1:1627 doc/tin.1:2654
+#: doc/tin.1:1650 doc/tin.1:2684
 msgid "Default is OFF."
 msgstr "Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1627
+#: doc/tin.1:1650
 #, no-wrap
 msgid "B<Save articles in batch mode (batch_save)>"
 msgstr "B<Save articles in batch mode (batch_save)>"
 
 #. type: Plain text
-#: doc/tin.1:1632 doc/tin.5:1347
+#: doc/tin.1:1655 doc/tin.5:1372
 msgid ""
 "If set ON articles/threads will be saved in batch mode when save \\&''B<-"
 "S>'' or mail ''B<-M>, B<-N>'' is specified on the command line. Default is "
@@ -4166,13 +4240,13 @@ msgstr ""
 "ON."
 
 #. type: TP
-#: doc/tin.1:1632
+#: doc/tin.1:1655
 #, no-wrap
 msgid "B<Show mini menu & posting etiquette (beginner_level)>"
 msgstr "B<Show mini menu & posting etiquette (beginner_level)>"
 
 #. type: Plain text
-#: doc/tin.1:1637 doc/tin.5:1352
+#: doc/tin.1:1660 doc/tin.5:1377
 msgid ""
 "If set ON a mini menu of the most useful commands will be displayed at the "
 "bottom of the screen for each level. Also a short posting etiquette will be "
@@ -4183,13 +4257,13 @@ msgstr ""
 "displayed after composing an article. Default is ON."
 
 #. type: TP
-#: doc/tin.1:1637
+#: doc/tin.1:1660
 #, no-wrap
 msgid "B<Cache NNTP overview files locally (cache_overview_files)>"
 msgstr "B<Cache NNTP overview files locally (cache_overview_files)>"
 
 #. type: Plain text
-#: doc/tin.1:1642
+#: doc/tin.1:1665
 msgid ""
 "If ON, create local copies of NNTP overview files. This can be used to "
 "considerably speed up accessing large groups when using a slow connection.  "
@@ -4200,13 +4274,13 @@ msgstr ""
 "See also \"INDEX FILES\". Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1642
+#: doc/tin.1:1665
 #, no-wrap
 msgid "B<Hash algorithm for cancel-locks (cancel_lock_algo)>"
 msgstr "B<Hash algorithm for cancel-locks (cancel_lock_algo)>"
 
 #. type: Plain text
-#: doc/tin.1:1648 doc/tin.5:1363
+#: doc/tin.1:1671 doc/tin.5:1388
 msgid ""
 "Use this hash algorithm for cancel-locks. Only available when built with "
 "cancel-lock support. none disables the generation of cancel-locks. Valid "
@@ -4217,13 +4291,13 @@ msgstr ""
 "values are none, sha1, sha256 and sha512.  Default is sha1."
 
 #. type: TP
-#: doc/tin.1:1648
+#: doc/tin.1:1671
 #, no-wrap
 msgid "B<Catchup read groups when quitting (catchup_read_groups)>"
 msgstr "B<Catchup read groups when quitting (catchup_read_groups)>"
 
 #. type: Plain text
-#: doc/tin.1:1654 doc/tin.5:1367
+#: doc/tin.1:1677 doc/tin.5:1392
 msgid ""
 "If set ON the user is asked when quitting if all groups read during the "
 "current session should be marked read. Default is OFF."
@@ -4232,101 +4306,101 @@ msgstr ""
 "current session should be marked read. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1654
+#: doc/tin.1:1677
 #, no-wrap
 msgid "B<Standard background color (col_back)>"
 msgstr "B<Standard background colour (col_back)>"
 
 #. type: Plain text
-#: doc/tin.1:1657 doc/tin.5:1370
+#: doc/tin.1:1680 doc/tin.5:1395
 msgid "Standard background color"
 msgstr "Standard background colour"
 
 #. type: TP
-#: doc/tin.1:1657
+#: doc/tin.1:1680
 #, no-wrap
 msgid "B<Color of quoted text from external sources (col_extquote)>"
 msgstr "B<Colour of quoted text from external sources (col_extquote)>"
 
 #. type: Plain text
-#: doc/tin.1:1660 doc/tin.5:1373
+#: doc/tin.1:1683 doc/tin.5:1398
 msgid "Color of quoted text from external sources"
 msgstr "Colour of quoted text from external sources"
 
 #. type: TP
-#: doc/tin.1:1660
+#: doc/tin.1:1683
 #, no-wrap
 msgid "B<Color of sender (From:) (col_from)>"
 msgstr "B<Colour of sender (From:) (col_from)>"
 
 #. type: Plain text
-#: doc/tin.1:1663 doc/tin.5:1376
+#: doc/tin.1:1686 doc/tin.5:1401
 msgid "Color of sender (From:)"
 msgstr "Colour of sender (From:)"
 
 #. type: TP
-#: doc/tin.1:1663
+#: doc/tin.1:1686
 #, no-wrap
 msgid "B<Color of article header lines (col_head)>"
 msgstr "B<Colour of article header lines (col_head)>"
 
 #. type: Plain text
-#: doc/tin.1:1666 doc/tin.5:1379
+#: doc/tin.1:1689 doc/tin.5:1404
 msgid "Color of header-lines"
 msgstr "Colour of header-lines"
 
 #. type: TP
-#: doc/tin.1:1666
+#: doc/tin.1:1689
 #, no-wrap
 msgid "B<Color of help text (col_help)>"
 msgstr "B<Colour of help text (col_help)>"
 
 #. type: Plain text
-#: doc/tin.1:1669 doc/tin.5:1382
+#: doc/tin.1:1692 doc/tin.5:1407
 msgid "Color of help pages"
 msgstr "Colour of help pages"
 
 #. type: TP
-#: doc/tin.1:1669
+#: doc/tin.1:1692
 #, no-wrap
 msgid "B<Color for inverse text (background) (col_invers_bg)>"
 msgstr "B<Colour for inverse text (background) (col_invers_bg)>"
 
 #. type: Plain text
-#: doc/tin.1:1672 doc/tin.5:1385
+#: doc/tin.1:1695 doc/tin.5:1410
 msgid "Color of background for inverse text"
 msgstr "Colour of background for inverse text"
 
 #. type: TP
-#: doc/tin.1:1672
+#: doc/tin.1:1695
 #, no-wrap
 msgid "B<Color for inverse text (foreground) (col_invers_fg)>"
 msgstr "B<Colour for inverse text (foreground) (col_invers_fg)>"
 
 #. type: Plain text
-#: doc/tin.1:1675 doc/tin.5:1388
+#: doc/tin.1:1698 doc/tin.5:1413
 msgid "Color of foreground for inverse text"
 msgstr "Colour of foreground for inverse text"
 
 #. type: TP
-#: doc/tin.1:1675
+#: doc/tin.1:1698
 #, no-wrap
 msgid "B<Color of status messages (col_message)>"
 msgstr "B<Colour of status messages (col_message)>"
 
 #. type: Plain text
-#: doc/tin.1:1678 doc/tin.5:1407
+#: doc/tin.1:1701 doc/tin.5:1432
 msgid "Color of status messages in last line"
 msgstr "Colour of status messages in last line"
 
 #. type: TP
-#: doc/tin.1:1678
+#: doc/tin.1:1701
 #, no-wrap
 msgid "B<Color of highlighting with _dash_ (col_markdash)>"
 msgstr "B<Colour of highlighting with _dash_ (col_markdash)>"
 
 #. type: Plain text
-#: doc/tin.1:1682 doc/tin.5:1392
+#: doc/tin.1:1705 doc/tin.5:1417
 msgid ""
 "Color of words emphasized like _this_. See also B<word_h_display_marks> and "
 "B<word_highlight>."
@@ -4335,13 +4409,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1682
+#: doc/tin.1:1705
 #, no-wrap
 msgid "B<Color of highlighting with /slash/ (col_markslash)>"
 msgstr "B<Colour of highlighting with /slash/ (col_markslash)>"
 
 #. type: Plain text
-#: doc/tin.1:1686 doc/tin.5:1396
+#: doc/tin.1:1709 doc/tin.5:1421
 msgid ""
 "Color of words emphasized like /this/. See also B<word_h_display_marks> and "
 "B<word_highlight>."
@@ -4350,13 +4424,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1686
+#: doc/tin.1:1709
 #, no-wrap
 msgid "B<Color of highlighting with *stars* (col_markstar)>"
 msgstr "B<Colour of highlighting with *stars* (col_markstar)>"
 
 #. type: Plain text
-#: doc/tin.1:1690 doc/tin.5:1400
+#: doc/tin.1:1713 doc/tin.5:1425
 msgid ""
 "Color of words emphasized like *this*. See also B<word_h_display_marks> and "
 "B<word_highlight>."
@@ -4365,13 +4439,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1690
+#: doc/tin.1:1713
 #, no-wrap
 msgid "B<Color of highlighting with -stroke- (col_markstroke)>"
 msgstr "B<Colour of highlighting with -stroke- (col_markstroke)>"
 
 #. type: Plain text
-#: doc/tin.1:1694 doc/tin.5:1404
+#: doc/tin.1:1717 doc/tin.5:1429
 msgid ""
 "Color of words emphasized like -this-. See also B<word_h_display_marks> and "
 "B<word_highlight>."
@@ -4380,79 +4454,79 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1694
+#: doc/tin.1:1717
 #, no-wrap
 msgid "B<Color of mini help menu (col_minihelp)>"
 msgstr "B<Colour of mini help menu (col_minihelp)>"
 
 #. type: Plain text
-#: doc/tin.1:1697 doc/tin.5:1410
+#: doc/tin.1:1720 doc/tin.5:1435
 msgid "Color of mini help menu"
 msgstr "Colour of mini help menu"
 
 #. type: TP
-#: doc/tin.1:1697
+#: doc/tin.1:1720
 #, no-wrap
 msgid "B<Color of actual news header fields (col_newsheaders)>"
 msgstr "B<Colour of actual news header fields (col_newsheaders)>"
 
 #. type: Plain text
-#: doc/tin.1:1700 doc/tin.5:1413
+#: doc/tin.1:1723 doc/tin.5:1438
 msgid "Color of actual news header fields"
 msgstr "Colour of actual news header fields"
 
 #. type: TP
-#: doc/tin.1:1700
+#: doc/tin.1:1723
 #, no-wrap
 msgid "B<Standard foreground color (col_normal)>"
 msgstr "B<Standard foreground colour (col_normal)>"
 
 #. type: Plain text
-#: doc/tin.1:1703 doc/tin.5:1416
+#: doc/tin.1:1726 doc/tin.5:1441
 msgid "Standard foreground color"
 msgstr "Standard foreground colour"
 
 #. type: TP
-#: doc/tin.1:1703
+#: doc/tin.1:1726
 #, no-wrap
 msgid "B<Color of quoted lines (col_quote)>"
 msgstr "B<Colour of quoted lines (col_quote)>"
 
 #. type: Plain text
-#: doc/tin.1:1706 doc/tin.5:1419
+#: doc/tin.1:1729 doc/tin.5:1444
 msgid "Color of quoted lines"
 msgstr "Colour of quoted lines"
 
 #. type: TP
-#: doc/tin.1:1706
+#: doc/tin.1:1729
 #, no-wrap
 msgid "B<Color of twice quoted line (col_quote2)>"
 msgstr "B<Colour of twice quoted line (col_quote2)>"
 
 #. type: Plain text
-#: doc/tin.1:1709 doc/tin.5:1422
+#: doc/tin.1:1732 doc/tin.5:1447
 msgid "Color of twice quoted lines"
 msgstr "Colour of twice quoted lines"
 
 #. type: TP
-#: doc/tin.1:1709
+#: doc/tin.1:1732
 #, no-wrap
 msgid "B<Color of =E<gt>3 times quoted line (col_quote3)>"
 msgstr "B<Colour of =E<gt>3 times quoted line (col_quote3)>"
 
 #. type: Plain text
-#: doc/tin.1:1712 doc/tin.5:1425
+#: doc/tin.1:1735 doc/tin.5:1450
 msgid "Color of E<gt>=3 times quoted lines"
 msgstr "Colour of E<gt>=3 times quoted lines"
 
 #. type: TP
-#: doc/tin.1:1712
+#: doc/tin.1:1735
 #, no-wrap
 msgid "B<Color of response counter (col_response)>"
 msgstr "B<Colour of response counter (col_response)>"
 
 #. type: Plain text
-#: doc/tin.1:1716 doc/tin.5:1429
+#: doc/tin.1:1739 doc/tin.5:1454
 msgid ""
 "Color of response counter. This is the text that says \"Response x of y\" in "
 "the article viewer."
@@ -4461,91 +4535,113 @@ msgstr ""
 "in the article viewer."
 
 #. type: TP
-#: doc/tin.1:1716
+#: doc/tin.1:1739
 #, no-wrap
 msgid "B<Color of signatures (col_signature)>"
 msgstr "B<Colour of signatures (col_signature)>"
 
 #. type: Plain text
-#: doc/tin.1:1719 doc/tin.5:1432
+#: doc/tin.1:1742 doc/tin.5:1457
 msgid "Color of signatures"
 msgstr "Colour of signatures"
 
 #. type: TP
-#: doc/tin.1:1719
+#: doc/tin.1:1742
+#, no-wrap
+msgid "B<Color of negative score (col_score_neg)>"
+msgstr "B<Colour of negative score (col_score_neg)>"
+
+#. type: Plain text
+#: doc/tin.1:1745 doc/tin.5:1460
+msgid "Color of negative score"
+msgstr "Colour of negative score"
+
+#. type: TP
+#: doc/tin.1:1745
+#, no-wrap
+msgid "B<Color of positive score (col_score_pos)>"
+msgstr "B<Colour of positive score (col_score_pos)>"
+
+#. type: Plain text
+#: doc/tin.1:1748 doc/tin.5:1463
+msgid "Color of positive score"
+msgstr "Colour of positive score"
+
+#. type: TP
+#: doc/tin.1:1748
 #, no-wrap
 msgid "B<Color of urls highlight (col_urls)>"
 msgstr "B<Colour of urls highlight (col_urls)>"
 
 #. type: Plain text
-#: doc/tin.1:1722 doc/tin.5:1435
+#: doc/tin.1:1751 doc/tin.5:1466
 msgid "Color of urls highlight"
 msgstr "Colour of urls highlight"
 
 #. type: TP
-#: doc/tin.1:1722
+#: doc/tin.1:1751
 #, no-wrap
 msgid "B<Color of verbatim blocks (col_verbatim)>"
 msgstr "B<Colour of verbatim blocks (col_verbatim)>"
 
 #. type: Plain text
-#: doc/tin.1:1725 doc/tin.5:1438
+#: doc/tin.1:1754 doc/tin.5:1469
 msgid "Color of verbatim blocks"
 msgstr "Colour of verbatim blocks"
 
 #. type: TP
-#: doc/tin.1:1725
+#: doc/tin.1:1754
 #, no-wrap
 msgid "B<Color of article subject lines (col_subject)>"
 msgstr "B<Colour of article subject lines (col_subject)>"
 
 #. type: Plain text
-#: doc/tin.1:1728 doc/tin.5:1441
+#: doc/tin.1:1757 doc/tin.5:1472
 msgid "Color of article subject"
 msgstr "Colour of article subject"
 
 #. type: TP
-#: doc/tin.1:1728
+#: doc/tin.1:1757
 #, no-wrap
 msgid "B<Color of text lines (col_text)>"
 msgstr "B<Colour of text lines (col_text)>"
 
 #. type: Plain text
-#: doc/tin.1:1731 doc/tin.5:1444
+#: doc/tin.1:1760 doc/tin.5:1475
 msgid "Color of text-lines"
 msgstr "Colour of text-lines"
 
 #. type: TP
-#: doc/tin.1:1731
+#: doc/tin.1:1760
 #, no-wrap
 msgid "B<Color of help/mail sign (col_title)>"
 msgstr "B<Colour of help/mail sign (col_title)>"
 
 #. type: Plain text
-#: doc/tin.1:1734 doc/tin.5:1447
+#: doc/tin.1:1763 doc/tin.5:1478
 msgid "Color of help/mail sign"
 msgstr "Colour of help/mail sign"
 
 #. type: TP
-#: doc/tin.1:1734
+#: doc/tin.1:1763
 #, no-wrap
 msgid "B<Which actions require confirmation (confirm_choice)>"
 msgstr "B<Which actions require confirmation (confirm_choice)>"
 
 #. type: Plain text
-#: doc/tin.1:1737
+#: doc/tin.1:1766
 msgid "Ask for manual confirmation to protect the user."
 msgstr "Ask for manual confirmation to protect the user."
 
 #. type: IP
-#: doc/tin.1:1738 doc/tin.1:1744 doc/tin.1:1748
+#: doc/tin.1:1767 doc/tin.1:1773 doc/tin.1:1777
 #, no-wrap
 msgid "\\(bu"
 msgstr "\\(bu"
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.1:1744
+#: doc/tin.1:1773
 msgid ""
 "B<commands> Ask for confirmation before executing certain dangerous commands "
 "(e.g., B<Catchup> ('B<c>')). Commands that this affects are marked in this "
@@ -4556,7 +4652,7 @@ msgstr ""
 "manual with '[after confirmation]'. Default is commands & quit."
 
 #. type: Plain text
-#: doc/tin.1:1748
+#: doc/tin.1:1777
 msgid ""
 "B<quit> You'll be asked to confirm that you wish to exit B<tin> when you use "
 "the B<Quit> ('B<q>') command."
@@ -4565,7 +4661,7 @@ msgstr ""
 "the B<Quit> ('B<q>') command."
 
 #. type: Plain text
-#: doc/tin.1:1752
+#: doc/tin.1:1781
 msgid ""
 "B<select> Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
@@ -4574,7 +4670,7 @@ msgstr ""
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 
 #. type: TP
-#: doc/tin.1:1753
+#: doc/tin.1:1782
 #, no-wrap
 msgid "B<Format string for display of dates (date_format)>"
 msgstr "B<Format string for display of dates (date_format)>"
@@ -4582,7 +4678,7 @@ msgstr "B<Format string for display of d
 #.  most of these default_* settings are not available from the menu
 #.  as they are intended for internal use only.
 #. type: Plain text
-#: doc/tin.1:1765
+#: doc/tin.1:1794
 msgid ""
 "Format string B<tin> uses for date representation. A description of the "
 "different format options can be found at B<\\%strftime>(3).  B<tin> uses B<\\"
@@ -4595,47 +4691,47 @@ msgstr ""
 "fallback code.  Default is \"%a, %d %b %Y %H:%M:%S\"."
 
 #. type: TP
-#: doc/tin.1:1765
+#: doc/tin.1:1794
 #, no-wrap
 msgid "B<(default_art_search)>"
 msgstr "B<(default_art_search)>"
 
 #. type: TP
-#: doc/tin.1:1767
+#: doc/tin.1:1796
 #, no-wrap
 msgid "B<(default_author_search)>"
 msgstr "B<(default_author_search)>"
 
 #. type: TP
-#: doc/tin.1:1769
+#: doc/tin.1:1798
 #, no-wrap
 msgid "B<(default_config_search)>"
 msgstr "B<(default_config_search)>"
 
 #. type: Plain text
-#: doc/tin.1:1772 doc/tin.5:1486
+#: doc/tin.1:1801 doc/tin.5:1517
 msgid "The last article/author/config option that was searched for."
 msgstr "The last article/author/config option that was searched for."
 
 #. type: TP
-#: doc/tin.1:1772
+#: doc/tin.1:1801
 #, no-wrap
 msgid "B<(default_filter_days)>"
 msgstr "B<(default_filter_days)>"
 
 #. type: Plain text
-#: doc/tin.1:1775 doc/tin.5:1489
+#: doc/tin.1:1804 doc/tin.5:1520
 msgid "Default is 28."
 msgstr "Default is 28."
 
 #. type: TP
-#: doc/tin.1:1775
+#: doc/tin.1:1804
 #, no-wrap
 msgid "B<(default_filter_kill_case)>"
 msgstr "B<(default_filter_kill_case)>"
 
 #. type: Plain text
-#: doc/tin.1:1779 doc/tin.5:1493
+#: doc/tin.1:1808 doc/tin.5:1524
 msgid ""
 "Default for quick (1 key) kill filter case.  ON = filter case sensitive, OFF "
 "= ignore case. Default is OFF."
@@ -4644,13 +4740,13 @@ msgstr ""
 "= ignore case. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1779
+#: doc/tin.1:1808
 #, no-wrap
 msgid "B<(default_filter_kill_expire)>"
 msgstr "B<(default_filter_kill_expire)>"
 
 #. type: Plain text
-#: doc/tin.1:1784 doc/tin.5:1498
+#: doc/tin.1:1813 doc/tin.5:1529
 msgid ""
 "Default for quick (1 key) kill filter expire.  ON = limit to "
 "B<default_filter_days>, OFF = don't ever expire. Default is OFF."
@@ -4659,13 +4755,13 @@ msgstr ""
 "B<default_filter_days>, OFF = don't ever expire. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1784
+#: doc/tin.1:1813
 #, no-wrap
 msgid "B<(default_filter_kill_global)>"
 msgstr "B<(default_filter_kill_global)>"
 
 #. type: Plain text
-#: doc/tin.1:1788 doc/tin.5:1502
+#: doc/tin.1:1817 doc/tin.5:1533
 msgid ""
 "Default for quick (1 key) kill filter global.  ON=apply to all groups, "
 "OFF=apply to current group. Default is ON."
@@ -4674,135 +4770,134 @@ msgstr ""
 "OFF=apply to current group. Default is ON."
 
 #. type: TP
-#: doc/tin.1:1788
+#: doc/tin.1:1817
 #, no-wrap
 msgid "B<(default_filter_kill_header)>"
 msgstr "B<(default_filter_kill_header)>"
 
 #. type: Plain text
-#: doc/tin.1:1791 doc/tin.5:1505
+#: doc/tin.1:1820 doc/tin.5:1536
 msgid "Default for quick (1 key) kill filter header."
 msgstr "Default for quick (1 key) kill filter header."
 
 #. type: IP
-#: doc/tin.1:1792 doc/tin.1:1826 doc/tin.1:1969 doc/tin.1:2165 doc/tin.1:2215
-#: doc/tin.1:2334 doc/tin.1:2359 doc/tin.1:2375 doc/tin.1:2391 doc/tin.1:2441
-#: doc/tin.1:2471 doc/tin.1:2549 doc/tin.1:2581 doc/tin.1:2606 doc/tin.1:2712
-#: doc/tin.5:1693 doc/tin.5:1888 doc/tin.5:1940 doc/tin.5:2088 doc/tin.5:2103
-#: doc/tin.5:2132 doc/tin.5:2148 doc/tin.5:2200 doc/tin.5:2229 doc/tin.5:2300
-#: doc/tin.5:2349 doc/tin.5:2376 doc/tin.5:2487
+#: doc/tin.1:1821 doc/tin.1:1855 doc/tin.1:1998 doc/tin.1:2199 doc/tin.1:2259
+#: doc/tin.1:2378 doc/tin.1:2403 doc/tin.1:2419 doc/tin.1:2471 doc/tin.1:2501
+#: doc/tin.1:2579 doc/tin.1:2611 doc/tin.1:2636 doc/tin.1:2742 doc/tin.5:1724
+#: doc/tin.5:1919 doc/tin.5:1983 doc/tin.5:2133 doc/tin.5:2148 doc/tin.5:2181
+#: doc/tin.5:2231 doc/tin.5:2260 doc/tin.5:2331 doc/tin.5:2380 doc/tin.5:2407
+#: doc/tin.5:2522
 #, no-wrap
 msgid "0"
 msgstr "0"
 
 #. type: Plain text
-#: doc/tin.1:1794 doc/tin.1:1828
+#: doc/tin.1:1823 doc/tin.1:1857
 msgid "\\%''Subject:'' (case sensitive)"
 msgstr "\\%''Subject:'' (case-sensitive)"
 
 #. type: IP
-#: doc/tin.1:1794 doc/tin.1:1828 doc/tin.1:1975 doc/tin.1:2167 doc/tin.1:2217
-#: doc/tin.1:2336 doc/tin.1:2363 doc/tin.1:2377 doc/tin.1:2393 doc/tin.1:2443
-#: doc/tin.1:2473 doc/tin.1:2551 doc/tin.1:2583 doc/tin.1:2608 doc/tin.1:2714
-#: doc/tin.5:1700 doc/tin.5:1890 doc/tin.5:1942 doc/tin.5:1991 doc/tin.5:2092
-#: doc/tin.5:2105 doc/tin.5:2134 doc/tin.5:2150 doc/tin.5:2202 doc/tin.5:2231
-#: doc/tin.5:2302 doc/tin.5:2351 doc/tin.5:2378 doc/tin.5:2489
+#: doc/tin.1:1823 doc/tin.1:1857 doc/tin.1:2004 doc/tin.1:2201 doc/tin.1:2261
+#: doc/tin.1:2380 doc/tin.1:2407 doc/tin.1:2421 doc/tin.1:2473 doc/tin.1:2503
+#: doc/tin.1:2581 doc/tin.1:2613 doc/tin.1:2638 doc/tin.1:2744 doc/tin.5:1731
+#: doc/tin.5:1921 doc/tin.5:1985 doc/tin.5:2034 doc/tin.5:2137 doc/tin.5:2150
+#: doc/tin.5:2183 doc/tin.5:2233 doc/tin.5:2262 doc/tin.5:2333 doc/tin.5:2382
+#: doc/tin.5:2409 doc/tin.5:2524
 #, no-wrap
 msgid "1"
 msgstr "1"
 
 #. type: Plain text
-#: doc/tin.1:1796 doc/tin.1:1830
+#: doc/tin.1:1825 doc/tin.1:1859
 msgid "\\%''Subject:'' (ignore case)"
 msgstr "\\%''Subject:'' (ignore case)"
 
 #. type: IP
-#: doc/tin.1:1796 doc/tin.1:1830 doc/tin.1:1980 doc/tin.1:2169 doc/tin.1:2221
-#: doc/tin.1:2339 doc/tin.1:2379 doc/tin.1:2397 doc/tin.1:2445 doc/tin.1:2476
-#: doc/tin.1:2553 doc/tin.1:2585 doc/tin.1:2610 doc/tin.1:2716 doc/tin.5:1705
-#: doc/tin.5:1892 doc/tin.5:1946 doc/tin.5:1995 doc/tin.5:2108 doc/tin.5:2136
-#: doc/tin.5:2154 doc/tin.5:2204 doc/tin.5:2234 doc/tin.5:2304 doc/tin.5:2353
-#: doc/tin.5:2380 doc/tin.5:2491
+#: doc/tin.1:1825 doc/tin.1:1859 doc/tin.1:2009 doc/tin.1:2203 doc/tin.1:2265
+#: doc/tin.1:2383 doc/tin.1:2423 doc/tin.1:2475 doc/tin.1:2506 doc/tin.1:2583
+#: doc/tin.1:2615 doc/tin.1:2640 doc/tin.1:2746 doc/tin.5:1736 doc/tin.5:1923
+#: doc/tin.5:1989 doc/tin.5:2038 doc/tin.5:2153 doc/tin.5:2185 doc/tin.5:2235
+#: doc/tin.5:2265 doc/tin.5:2335 doc/tin.5:2384 doc/tin.5:2411 doc/tin.5:2526
 #, no-wrap
 msgid "2"
 msgstr "2"
 
 #. type: Plain text
-#: doc/tin.1:1798 doc/tin.1:1832
+#: doc/tin.1:1827 doc/tin.1:1861
 msgid "\\%''From:'' (case sensitive)"
 msgstr "\\%''From:'' (case-sensitive)"
 
 #. type: IP
-#: doc/tin.1:1798 doc/tin.1:1832 doc/tin.1:2171 doc/tin.1:2342 doc/tin.1:2382
-#: doc/tin.1:2401 doc/tin.1:2447 doc/tin.1:2478 doc/tin.1:2555 doc/tin.1:2612
-#: doc/tin.5:1894 doc/tin.5:2111 doc/tin.5:2139 doc/tin.5:2158 doc/tin.5:2206
-#: doc/tin.5:2236 doc/tin.5:2306 doc/tin.5:2382
+#: doc/tin.1:1827 doc/tin.1:1861 doc/tin.1:2205 doc/tin.1:2386 doc/tin.1:2426
+#: doc/tin.1:2477 doc/tin.1:2508 doc/tin.1:2585 doc/tin.1:2642 doc/tin.5:1925
+#: doc/tin.5:2156 doc/tin.5:2188 doc/tin.5:2237 doc/tin.5:2267 doc/tin.5:2337
+#: doc/tin.5:2413
 #, no-wrap
 msgid "3"
 msgstr "3"
 
 #. type: Plain text
-#: doc/tin.1:1800 doc/tin.1:1834
+#: doc/tin.1:1829 doc/tin.1:1863
 msgid "\\%''From:'' (ignore case)"
 msgstr "\\%''From:'' (ignore case)"
 
 #. type: IP
-#: doc/tin.1:1800 doc/tin.1:1834 doc/tin.1:2173 doc/tin.1:2449 doc/tin.1:2480
-#: doc/tin.1:2558 doc/tin.1:2614 doc/tin.5:1896 doc/tin.5:2001 doc/tin.5:2208
-#: doc/tin.5:2238 doc/tin.5:2308 doc/tin.5:2384
+#: doc/tin.1:1829 doc/tin.1:1863 doc/tin.1:2207 doc/tin.1:2479 doc/tin.1:2510
+#: doc/tin.1:2588 doc/tin.1:2644 doc/tin.5:1927 doc/tin.5:2044 doc/tin.5:2239
+#: doc/tin.5:2269 doc/tin.5:2339 doc/tin.5:2415
 #, no-wrap
 msgid "4"
 msgstr "4"
 
 #. type: Plain text
-#: doc/tin.1:1802 doc/tin.1:1836
+#: doc/tin.1:1831 doc/tin.1:1865
 msgid "\\%''Message-ID:'' & full ''References:'' line"
 msgstr "\\%''Message-ID:'' & full ''References:'' line"
 
 #. type: IP
-#: doc/tin.1:1802 doc/tin.1:1836 doc/tin.1:2175 doc/tin.1:2451 doc/tin.1:2560
-#: doc/tin.1:2617 doc/tin.5:1898 doc/tin.5:2210 doc/tin.5:2310 doc/tin.5:2387
+#: doc/tin.1:1831 doc/tin.1:1865 doc/tin.1:2209 doc/tin.1:2481 doc/tin.1:2590
+#: doc/tin.1:2647 doc/tin.5:1929 doc/tin.5:2241 doc/tin.5:2341 doc/tin.5:2418
 #, no-wrap
 msgid "5"
 msgstr "5"
 
 #. type: Plain text
-#: doc/tin.1:1804 doc/tin.1:1838
+#: doc/tin.1:1833 doc/tin.1:1867
 msgid "\\%''Message-ID:'' & last ''References:'' entry only"
 msgstr "\\%''Message-ID:'' & last ''References:'' entry only"
 
 #. type: IP
-#: doc/tin.1:1804 doc/tin.1:1838 doc/tin.1:2453 doc/tin.1:2619 doc/tin.5:2212
-#: doc/tin.5:2389
+#: doc/tin.1:1833 doc/tin.1:1867 doc/tin.1:2483 doc/tin.1:2649 doc/tin.5:2243
+#: doc/tin.5:2420
 #, no-wrap
 msgid "6"
 msgstr "6"
 
 #. type: Plain text
-#: doc/tin.1:1806 doc/tin.1:1840
+#: doc/tin.1:1835 doc/tin.1:1869
 msgid "\\%''Message-ID:'' entry only"
 msgstr "\\%''Message-ID:'' entry only"
 
 #. type: IP
-#: doc/tin.1:1806 doc/tin.1:1840 doc/tin.1:2456 doc/tin.1:2621 doc/tin.5:2215
-#: doc/tin.5:2391
+#: doc/tin.1:1835 doc/tin.1:1869 doc/tin.1:2486 doc/tin.1:2651 doc/tin.5:2246
+#: doc/tin.5:2422
 #, no-wrap
 msgid "7"
 msgstr "7"
 
 #. type: Plain text
-#: doc/tin.1:1808 doc/tin.1:1842
+#: doc/tin.1:1837 doc/tin.1:1871
 msgid "\\%''Lines:''"
 msgstr "\\%''Lines:''"
 
 #. type: TP
-#: doc/tin.1:1809
+#: doc/tin.1:1838
 #, no-wrap
 msgid "B<(default_filter_select_case)>"
 msgstr "B<(default_filter_select_case)>"
 
 #. type: Plain text
-#: doc/tin.1:1813 doc/tin.5:1522
+#: doc/tin.1:1842 doc/tin.5:1553
 msgid ""
 "Default for quick (1 key) auto-selection filter case. ON=filter case "
 "sensitive, OFF=ignore case. Default is OFF."
@@ -4811,13 +4906,13 @@ msgstr ""
 "sensitive, OFF=ignore case. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1813
+#: doc/tin.1:1842
 #, no-wrap
 msgid "B<(default_filter_select_expire)>"
 msgstr "B<(default_filter_select_expire)>"
 
 #. type: Plain text
-#: doc/tin.1:1818 doc/tin.5:1527
+#: doc/tin.1:1847 doc/tin.5:1558
 msgid ""
 "Default for quick (1 key) auto-selection filter expire.  ON = limit to "
 "B<default_filter_days>, OFF = don't ever expire.  Default is OFF."
@@ -4826,13 +4921,13 @@ msgstr ""
 "B<default_filter_days>, OFF = don't ever expire.  Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1818
+#: doc/tin.1:1847
 #, no-wrap
 msgid "B<(default_filter_select_global)>"
 msgstr "B<(default_filter_select_global)>"
 
 #. type: Plain text
-#: doc/tin.1:1822 doc/tin.5:1531
+#: doc/tin.1:1851 doc/tin.5:1562
 msgid ""
 "Default for quick (1 key) auto-selection filter global.  ON=apply to all "
 "groups, OFF=apply to current group. Default is ON."
@@ -4841,141 +4936,141 @@ msgstr ""
 "groups, OFF=apply to current group. Default is ON."
 
 #. type: TP
-#: doc/tin.1:1822
+#: doc/tin.1:1851
 #, no-wrap
 msgid "B<(default_filter_select_header)>"
 msgstr "B<(default_filter_select_header)>"
 
 #. type: Plain text
-#: doc/tin.1:1825 doc/tin.5:1534
+#: doc/tin.1:1854 doc/tin.5:1565
 msgid "Default for quick (1 key) auto-selection filter header."
 msgstr "Default for quick (1 key) auto-selection filter header."
 
 #. type: TP
-#: doc/tin.1:1843
+#: doc/tin.1:1872
 #, no-wrap
 msgid "B<(default_goto_group)>"
 msgstr "B<(default_goto_group)>"
 
 #. type: TP
-#: doc/tin.1:1845
+#: doc/tin.1:1874
 #, no-wrap
 msgid "B<(default_group_search)>"
 msgstr "B<(default_group_search)>"
 
 #. type: TP
-#: doc/tin.1:1847
+#: doc/tin.1:1876
 #, no-wrap
 msgid "B<(default_mail_address)>"
 msgstr "B<(default_mail_address)>"
 
 #. type: TP
-#: doc/tin.1:1849
+#: doc/tin.1:1878
 #, no-wrap
 msgid "B<(default_move_group)>"
 msgstr "B<(default_move_group)>"
 
 #. type: TP
-#: doc/tin.1:1851
+#: doc/tin.1:1880
 #, no-wrap
 msgid "B<(default_pattern)>"
 msgstr "B<(default_pattern)>"
 
 #. type: TP
-#: doc/tin.1:1853
+#: doc/tin.1:1882
 #, no-wrap
 msgid "B<(default_pipe_command)>"
 msgstr "B<(default_pipe_command)>"
 
 #. type: TP
-#: doc/tin.1:1855
+#: doc/tin.1:1884
 #, no-wrap
 msgid "B<(default_post_newsgroups)>"
 msgstr "B<(default_post_newsgroups)>"
 
 #. type: TP
-#: doc/tin.1:1857
+#: doc/tin.1:1886
 #, no-wrap
 msgid "B<(default_post_subject)>"
 msgstr "B<(default_post_subject)>"
 
 #. type: TP
-#: doc/tin.1:1859
+#: doc/tin.1:1888
 #, no-wrap
 msgid "B<(default_range_group)>"
 msgstr "B<(default_range_group)>"
 
 #. type: TP
-#: doc/tin.1:1861
+#: doc/tin.1:1890
 #, no-wrap
 msgid "B<(default_range_select)>"
 msgstr "B<(default_range_select)>"
 
 #. type: TP
-#: doc/tin.1:1863
+#: doc/tin.1:1892
 #, no-wrap
 msgid "B<(default_range_thread)>"
 msgstr "B<(default_range_thread)>"
 
 #. type: TP
-#: doc/tin.1:1865
+#: doc/tin.1:1894
 #, no-wrap
 msgid "B<(default_repost_group)>"
 msgstr "B<(default_repost_group)>"
 
 #. type: TP
-#: doc/tin.1:1867
+#: doc/tin.1:1896
 #, no-wrap
 msgid "B<(default_save_file)>"
 msgstr "B<(default_save_file)>"
 
 #. type: TP
-#: doc/tin.1:1869
+#: doc/tin.1:1898
 #, no-wrap
 msgid "B<(default_save_mode)>"
 msgstr "B<(default_save_mode)>"
 
 #. type: TP
-#: doc/tin.1:1871
+#: doc/tin.1:1900
 #, no-wrap
 msgid "B<(default_select_pattern)>"
 msgstr "B<(default_select_pattern)>"
 
 #. type: TP
-#: doc/tin.1:1873
+#: doc/tin.1:1902
 #, no-wrap
 msgid "B<(default_shell_command)>"
 msgstr "B<(default_shell_command)>"
 
 #. type: TP
-#: doc/tin.1:1875
+#: doc/tin.1:1904
 #, no-wrap
 msgid "B<(default_subject_search)>"
 msgstr "B<(default_subject_search)>"
 
 #. type: TP
-#: doc/tin.1:1877
+#: doc/tin.1:1906
 #, no-wrap
 msgid "B<Draw -E<gt> instead of highlighted bar (draw_arrow)>"
 msgstr "B<Draw -E<gt> instead of highlighted bar (draw_arrow)>"
 
 #. type: Plain text
-#: doc/tin.1:1881 doc/tin.5:1585
+#: doc/tin.1:1910 doc/tin.5:1616
 msgid ""
 "Allows groups/articles to be selected by an arrow '-E<gt>' if set ON or by a "
 "highlighted bar if set OFF. Default is OFF."
 msgstr ""
-"Allows groups/articles to be selected by an arrow '-E<gt>' if set ON or by "
-"ahighlighted bar if set OFF. Default is OFF."
+"Allows groups/articles to be selected by an arrow '-E<gt>' if set ON or by a "
+"highlighted bar if set OFF. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1881
+#: doc/tin.1:1910
 #, no-wrap
 msgid "B<Invocation of your editor (editor_format)>"
 msgstr "B<Invocation of your editor (editor_format)>"
 
 #. type: Plain text
-#: doc/tin.1:1887
+#: doc/tin.1:1916
 msgid ""
 "The format string used to create the editor start command with parameters.  "
 "Default is '%E +%N %F' with %E=Editor, %N=Linenumber and %F=Filename (e.g., /"
@@ -4988,24 +5083,24 @@ msgstr ""
 "\"."
 
 #. type: TP
-#: doc/tin.1:1887
+#: doc/tin.1:1916
 #, no-wrap
 msgid "B<Detection of external quotes (extquote_handling)>"
 msgstr "B<Detection of external quotes (extquote_handling)>"
 
 #. type: Plain text
-#: doc/tin.1:1890 doc/tin.5:1595
+#: doc/tin.1:1919 doc/tin.5:1626
 msgid "If ON quotes from external sources will be detected. Default is OFF."
 msgstr "If ON quotes from external sources will be detected. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1890
+#: doc/tin.1:1919
 #, no-wrap
 msgid "B<Regex used to show external quotes (extquote_regex)>"
 msgstr "B<Regex used to show external quotes (extquote_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:1895
+#: doc/tin.1:1924
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_extquote>. If B<extquote_regex> is blank, "
@@ -5016,13 +5111,13 @@ msgstr ""
 "then B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:1895
+#: doc/tin.1:1924
 #, no-wrap
 msgid "B<Force redraw after certain commands (force_screen_redraw)>"
 msgstr "B<Force redraw after certain commands (force_screen_redraw)>"
 
 #. type: Plain text
-#: doc/tin.1:1899 doc/tin.5:1606
+#: doc/tin.1:1928 doc/tin.5:1637
 msgid ""
 "Specifies whether a screen redraw should always be done after certain "
 "external commands. Default is OFF."
@@ -5031,13 +5126,13 @@ msgstr ""
 "external commands. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1899
+#: doc/tin.1:1928
 #, no-wrap
 msgid "B<Number of articles to get (getart_limit)>"
 msgstr "B<Number of articles to get (getart_limit)>"
 
 #. type: Plain text
-#: doc/tin.1:1906
+#: doc/tin.1:1935
 msgid ""
 "If B<getart_limit> is E<gt> 0 not more than the last B<getart_limit> "
 "articles/group are fetched from the server. If B<getart_limit> is E<lt> 0 "
@@ -5050,26 +5145,26 @@ msgstr ""
 "value of B<getart_limit>. Default is 0, which means no limit."
 
 #. type: TP
-#: doc/tin.1:1906
+#: doc/tin.1:1935
 #, no-wrap
 msgid "B<Catchup group using left key (group_catchup_on_exit)>"
 msgstr "B<Catchup group using left key (group_catchup_on_exit)>"
 
 #. type: Plain text
-#: doc/tin.1:1909 doc/tin.5:1630
+#: doc/tin.1:1938 doc/tin.5:1661
 msgid ""
 "If ON catchup group when leaving with the left arrow key. Default is ON."
 msgstr ""
 "If ON catchup group when leaving with the left arrow key. Default is ON."
 
 #. type: TP
-#: doc/tin.1:1909
+#: doc/tin.1:1938
 #, no-wrap
 msgid "B<Format string for the Group level (group_format)>"
 msgstr "B<Format string for the Group level (group_format)>"
 
 #. type: Plain text
-#: doc/tin.1:1913
+#: doc/tin.1:1942
 msgid ""
 "Format string B<tin> uses for Group level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ "
@@ -5080,13 +5175,13 @@ msgstr ""
 "\\ %F\"."
 
 #. type: TP
-#: doc/tin.1:1913
+#: doc/tin.1:1942
 #, no-wrap
 msgid "B<Go to the next unread article with (goto_next_unread)>"
 msgstr "B<Go to the next unread article with (goto_next_unread)>"
 
 #. type: Plain text
-#: doc/tin.1:1921
+#: doc/tin.1:1950
 msgid ""
 "Which keys B<tin> should accept to jump to the next unread article.  "
 "Possible is any combination of B<PageDown> and B<PageNextUnread>.  When "
@@ -5103,13 +5198,13 @@ msgstr ""
 "Default is B<PageNextUnread>."
 
 #. type: TP
-#: doc/tin.1:1921
+#: doc/tin.1:1950
 #, no-wrap
 msgid "B<Display uue data as an attachment (hide_uue)>"
 msgstr "B<Display uue data as an attachment (hide_uue)>"
 
 #. type: Plain text
-#: doc/tin.1:1931 doc/tin.5:1660
+#: doc/tin.1:1960 doc/tin.5:1691
 msgid ""
 "If set to 'No' then raw uuencoded data is displayed. If set to 'Yes' then "
 "sections of uuencoded data will be shown with a single tag line showing the "
@@ -5128,13 +5223,13 @@ msgstr ""
 "toggled in the article viewer.  Default is 'No'."
 
 #. type: TP
-#: doc/tin.1:1931
+#: doc/tin.1:1960
 #, no-wrap
 msgid "B<External inews (inews_prog)>"
 msgstr "B<External inews (inews_prog)>"
 
 #. type: Plain text
-#: doc/tin.1:1938 doc/tin.5:1667
+#: doc/tin.1:1967 doc/tin.5:1698
 msgid ""
 "Path, name and options of external B<\\%inews>(1).  If you are reading via "
 "NNTP the default value is \"--internal\" (use built-in NNTP inews), else it "
@@ -5147,13 +5242,13 @@ msgstr ""
 "article'."
 
 #. type: TP
-#: doc/tin.1:1938
+#: doc/tin.1:1967
 #, no-wrap
 msgid "B<(info_in_last_line)>"
 msgstr "B<(info_in_last_line)>"
 
 #. type: Plain text
-#: doc/tin.1:1945 doc/tin.5:1673
+#: doc/tin.1:1974 doc/tin.5:1704
 msgid ""
 "If ON, show current group description or article subject in the last line "
 "(not in the pager and global menu) \\(em B<ToggleInfoLastLine> ('B<i>')  "
@@ -5166,13 +5261,13 @@ msgstr ""
 "available to display long subjects. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1945
+#: doc/tin.1:1974
 #, no-wrap
 msgid "B<Use interactive mail reader (interactive_mailer)>"
 msgstr "B<Use interactive mail reader (interactive_mailer)>"
 
 #. type: Plain text
-#: doc/tin.1:1952
+#: doc/tin.1:1981
 msgid ""
 "Interactive mailreader: if greater than 0 your mailreader will be invoked "
 "earlier for reply so you can use more of its features (e.g. MIME, pgp, ...). "
@@ -5190,13 +5285,13 @@ msgstr ""
 #.        mono_mark* currently do allow "Reverse video" even if
 #.        inverse_okay=FALSE
 #. type: TP
-#: doc/tin.1:1952
+#: doc/tin.1:1981
 #, no-wrap
 msgid "B<Use inverse video for page headers (inverse_okay)>"
 msgstr "B<Use inverse video for page headers (inverse_okay)>"
 
 #. type: Plain text
-#: doc/tin.1:1959 doc/tin.5:1683
+#: doc/tin.1:1988 doc/tin.5:1714
 msgid ""
 "If ON use inverse video for page headers and URL highlighting.  Default is "
 "ON."
@@ -5205,13 +5300,13 @@ msgstr ""
 "ON."
 
 #. type: TP
-#: doc/tin.1:1959
+#: doc/tin.1:1988
 #, no-wrap
 msgid "B<Keep failed arts in ~/dead.articles (keep_dead_articles)>"
 msgstr "B<Keep failed arts in ~/dead.articles (keep_dead_articles)>"
 
 #. type: Plain text
-#: doc/tin.1:1964 doc/tin.5:1688
+#: doc/tin.1:1993 doc/tin.5:1719
 msgid ""
 "If ON keep all failed postings in I<${TIN_HOMEDIR:-\"$HOME\"}/dead.articles> "
 "besides keeping the last failed posting in I<${TIN_HOMEDIR:-\"$HOME\"}/dead."
@@ -5222,13 +5317,13 @@ msgstr ""
 "article>. Default is ON."
 
 #. type: TP
-#: doc/tin.1:1964
+#: doc/tin.1:1993
 #, no-wrap
 msgid "B<Filter which articles (kill_level)>"
 msgstr "B<Filter which articles (kill_level)>"
 
 #. type: Plain text
-#: doc/tin.1:1968
+#: doc/tin.1:1997
 msgid ""
 "This option controls the processing and display of articles that are "
 "killed.  There are 3 options:"
@@ -5237,7 +5332,7 @@ msgstr ""
 "killed.  There are 3 options:"
 
 #. type: Plain text
-#: doc/tin.1:1975
+#: doc/tin.1:2004
 msgid ""
 "B<Kill only unread arts> is the 'traditional' behavior of B<tin>. Only "
 "unread articles are killed once only by marking them read. As filtering only "
@@ -5252,7 +5347,7 @@ msgstr ""
 "group the mark will be gone."
 
 #. type: Plain text
-#: doc/tin.1:1980 doc/tin.5:1705
+#: doc/tin.1:2009 doc/tin.5:1736
 msgid ""
 "B<Kill all arts & show with K> will process all articles in the group and "
 "therefore there is a processing overhead when using this option. Killed "
@@ -5265,7 +5360,7 @@ msgstr ""
 "B<art_marked_killed>."
 
 #. type: Plain text
-#: doc/tin.1:1984 doc/tin.5:1709
+#: doc/tin.1:2013 doc/tin.5:1740
 msgid ""
 "B<Kill all arts and never show> will process all articles in the group and "
 "therefore there is a processing overhead when using this option. Killed "
@@ -5276,18 +5371,18 @@ msgstr ""
 "articles simply does not get displayed at all."
 
 #. type: Plain text
-#: doc/tin.1:1986
+#: doc/tin.1:2015
 msgid "Default is 0 (B<Kill only unread arts>)."
 msgstr "Default is 0 (B<Kill only unread arts>)."
 
 #. type: TP
-#: doc/tin.1:1986
+#: doc/tin.1:2015
 #, no-wrap
 msgid "B<Use 8bit characters in mail headers (mail_8bit_header)>"
 msgstr "B<Use 8bit characters in mail headers (mail_8bit_header)>"
 
 #. type: Plain text
-#: doc/tin.1:1992 doc/tin.5:1716
+#: doc/tin.1:2021 doc/tin.5:1747
 msgid ""
 "Allows 8bit characters unencoded in the header of mail message. Default is "
 "OFF. Turning it ON is effective only if B<mail_mime_encoding> is also set to "
@@ -5300,13 +5395,13 @@ msgstr ""
 "Standard (B<RFC\\%5322> and B<RFC\\%2047>). Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1992
+#: doc/tin.1:2021
 #, no-wrap
 msgid "B<Mail address (mail_address)>"
 msgstr "B<Mail address (mail_address)>"
 
 #. type: Plain text
-#: doc/tin.1:2000
+#: doc/tin.1:2029
 msgid ""
 "User's mail address (and full name), if not username@host. This is used when "
 "creating articles, sending mail and when B<\\%pgp>(1)  / B<\\%gpg>(1)  "
@@ -5317,13 +5412,13 @@ msgstr ""
 "signing (B<RFC\\%4880>)."
 
 #. type: TP
-#: doc/tin.1:2000
+#: doc/tin.1:2029
 #, no-wrap
 msgid "B<MIME encoding in mail messages (mail_mime_encoding)>"
 msgstr "B<MIME encoding in mail messages (mail_mime_encoding)>"
 
 #. type: Plain text
-#: doc/tin.1:2004 doc/tin.5:1726
+#: doc/tin.1:2033 doc/tin.5:1757
 msgid ""
 "MIME encoding of the body in mail message, if necessary (8bit, base64, "
 "quoted-printable, 7bit). Default is quoted-printable."
@@ -5332,13 +5427,13 @@ msgstr ""
 "quoted-printable, 7bit). Default is quoted-printable."
 
 #. type: TP
-#: doc/tin.1:2004
+#: doc/tin.1:2033
 #, no-wrap
 msgid "B<Quote line when mailing (mail_quote_format)>"
 msgstr "B<Quote line when mailing (mail_quote_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2009 doc/tin.5:1731
+#: doc/tin.1:2038 doc/tin.5:1762
 msgid ""
 "Format of quote line when replying (via mail) to an article (%A=Address, "
 "%D=Date, %F=Fullname+Address, %G=Groupname, %M=Message-ID, %N=Fullname, "
@@ -5349,13 +5444,13 @@ msgstr ""
 "%C=Firstname, %I=Initials). Default is \"In article %M you wrote:\""
 
 #. type: TP
-#: doc/tin.1:2009
+#: doc/tin.1:2038
 #, no-wrap
 msgid "B<Format of the mailbox (mailbox_format)>"
 msgstr "B<Format of the mailbox (mailbox_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2019 doc/tin.5:1741
+#: doc/tin.1:2048 doc/tin.5:1772
 msgid ""
 "Select one of the following mailbox-formats: MBOXO (default, except on SCO), "
 "MBOXRD or MMDF (default on SCO). See B<\\%mbox>(5)  and B<RFC\\%4155> for "
@@ -5368,13 +5463,13 @@ msgstr ""
 "MMDF."
 
 #. type: TP
-#: doc/tin.1:2019
+#: doc/tin.1:2048
 #, no-wrap
 msgid "B<Mail directory (maildir)>"
 msgstr "B<Mail directory (maildir)>"
 
 #. type: Plain text
-#: doc/tin.1:2028 doc/tin.5:1750
+#: doc/tin.1:2057 doc/tin.5:1781
 msgid ""
 "The directory where articles/threads are to be saved in B<\\%mbox>(5)  "
 "format. This feature is mainly for use with the B<\\%mutt>(1)  mail program. "
@@ -5387,13 +5482,13 @@ msgstr ""
 "the filename to save to.  Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
 
 #. type: TP
-#: doc/tin.1:2028
+#: doc/tin.1:2057
 #, no-wrap
 msgid "B<Invocation of your mail command (mailer_format)>"
 msgstr "B<Invocation of your mail command (mailer_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2034 doc/tin.5:1756
+#: doc/tin.1:2063 doc/tin.5:1787
 msgid ""
 "The format string used to create the mailer command with parameters that is "
 "used for mailing articles to other people. Default is '%M \"%T\" E<lt> "
@@ -5402,11 +5497,11 @@ msgid ""
 msgstr ""
 "The format string used to create the mailer command with parameters that is "
 "used for mailing articles to other people. Default is '%M \"%T\" E<lt> "
-"%F' (e.g., /bin/mail \"iain\" E<lt>  ~/.article). The flexible format allows "
+"%F' (e.g., /bin/mail \"iain\" E<lt> ~/.article). The flexible format allows "
 "other mailers with different command line parameters to be used such as"
 
 #. type: Plain text
-#: doc/tin.1:2040 doc/tin.5:1762
+#: doc/tin.1:2069 doc/tin.5:1793
 #, no-wrap
 msgid ""
 "sendmail -oem -t E<lt> %F\n"
@@ -5420,7 +5515,7 @@ msgstr ""
 "claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
 
 #. type: Plain text
-#: doc/tin.1:2044 doc/tin.5:1766
+#: doc/tin.1:2073 doc/tin.5:1797
 msgid ""
 "B<interactive_mailer> must be set adequate. The following substitutions are "
 "supported:"
@@ -5429,13 +5524,13 @@ msgstr ""
 "supported:"
 
 #. type: ta
-#: doc/tin.1:2046 doc/tin.5:1768
+#: doc/tin.1:2075 doc/tin.5:1799
 #, no-wrap
 msgid "\\w'%S'u +\\w'default_mailer'u"
 msgstr "\\w'%S'u +\\w'default_mailer'u"
 
 #. type: Plain text
-#: doc/tin.1:2053 doc/tin.5:1775
+#: doc/tin.1:2082 doc/tin.5:1806
 #, no-wrap
 msgid ""
 "%F\tfilename\n"
@@ -5453,13 +5548,13 @@ msgstr ""
 "%%\t%\n"
 
 #. type: TP
-#: doc/tin.1:2055
+#: doc/tin.1:2084
 #, no-wrap
 msgid "B<'Mark as (un)read' ignores tags (mark_ignore_tags)>"
 msgstr "B<'Mark as (un)read' ignores tags (mark_ignore_tags)>"
 
 #. type: Plain text
-#: doc/tin.1:2063 doc/tin.5:1788
+#: doc/tin.1:2092 doc/tin.5:1819
 msgid ""
 "When this is ON, the B<GroupMarkThdRead> ('B<K>'), B<ThreadMarkArtRead> "
 "('B<K>'), B<MarkThdUnread> ('B<Z>') at Group level and B<MarkArtUnread> "
@@ -5476,24 +5571,24 @@ msgstr ""
 "unread articles, or nothing."
 
 #. type: TP
-#: doc/tin.1:2063
+#: doc/tin.1:2092
 #, no-wrap
 msgid "B<Mark saved articles/threads as read (mark_saved_read)>"
 msgstr "B<Mark saved articles/threads as read (mark_saved_read)>"
 
 #. type: Plain text
-#: doc/tin.1:2066 doc/tin.5:1780
+#: doc/tin.1:2095 doc/tin.5:1811
 msgid "If ON mark articles that are saved as read. Default is ON."
 msgstr "If ON mark articles that are saved as read. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2066
+#: doc/tin.1:2095
 #, no-wrap
 msgid "B<Viewer program for MIME articles (metamail_prog)>"
 msgstr "B<Viewer program for MIME articles (metamail_prog)>"
 
 #. type: Plain text
-#: doc/tin.1:2078 doc/tin.5:1800
+#: doc/tin.1:2107 doc/tin.5:1831
 msgid ""
 "Path, name and options of external B<\\%metamail>(1)  program used to view "
 "non-textual parts of articles.  To use the built-in viewer, set to --"
@@ -5510,13 +5605,13 @@ msgstr ""
 "used to manually view any attachments. See also B<ask_for_metamail>."
 
 #. type: TP
-#: doc/tin.1:2078
+#: doc/tin.1:2107
 #, no-wrap
 msgid "B<MM_CHARSET (mm_charset)>"
 msgstr "B<MM_CHARSET (mm_charset)>"
 
 #. type: Plain text
-#: doc/tin.1:2091 doc/tin.5:1813
+#: doc/tin.1:2120 doc/tin.5:1844
 msgid ""
 "Charset supported locally, which is also used for MIME header (charset "
 "parameter and charset name in header encoding) in mail and news postings. If "
@@ -5539,13 +5634,13 @@ msgstr ""
 "option is disabled and you should use B<mm_network_charset> instead."
 
 #. type: TP
-#: doc/tin.1:2091
+#: doc/tin.1:2120
 #, no-wrap
 msgid "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 msgstr "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 
 #. type: Plain text
-#: doc/tin.1:2102 doc/tin.5:1824
+#: doc/tin.1:2131 doc/tin.5:1855
 msgid ""
 "Charset used for posting and MIME headers; replaces B<mm_charset>.  "
 "Conversion between B<mm_network_charset> and local charset (determined via B<"
@@ -5562,7 +5657,7 @@ msgstr ""
 "following charsets:"
 
 #. type: Plain text
-#: doc/tin.1:2105 doc/tin.5:1827
+#: doc/tin.1:2134 doc/tin.5:1858
 msgid ""
 "US-ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-{R,U,RU} EUC-{CN,JP,"
 "KR,TW}, ISO-2022-{CN,CN-EXT,JP,JP-1,JP-2}, Big5, UTF-8"
@@ -5571,7 +5666,7 @@ msgstr ""
 "KR,TW}, ISO-2022-{CN,CN-EXT,JP,JP-1,JP-2}, Big5, UTF-8"
 
 #. type: Plain text
-#: doc/tin.1:2111 doc/tin.5:1833
+#: doc/tin.1:2140 doc/tin.5:1864
 msgid ""
 "Not all values might work on your system, see B<\\%iconv_open>(3)  for more "
 "details. If it's not set, the value of the environment variable "
@@ -5584,13 +5679,13 @@ msgstr ""
 "neither of them is defined."
 
 #. type: TP
-#: doc/tin.1:2111
+#: doc/tin.1:2140
 #, no-wrap
 msgid "B<Attribute of highlighting with _dash_ (mono_markdash)>"
 msgstr "B<Attribute of highlighting with _dash_ (mono_markdash)>"
 
 #. type: Plain text
-#: doc/tin.1:2116 doc/tin.5:1838
+#: doc/tin.1:2145 doc/tin.5:1869
 msgid ""
 "Character attribute of words emphasized like _this_. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -5601,13 +5696,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:2116
+#: doc/tin.1:2145
 #, no-wrap
 msgid "B<Attribute of highlighting with /slash/ (mono_markslash)>"
 msgstr "B<Attribute of highlighting with /slash/ (mono_markslash)>"
 
 #. type: Plain text
-#: doc/tin.1:2121 doc/tin.5:1843
+#: doc/tin.1:2150 doc/tin.5:1874
 msgid ""
 "Character attribute of words emphasized like /this/. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -5618,13 +5713,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:2121
+#: doc/tin.1:2150
 #, no-wrap
 msgid "B<Attribute of highlighting with *stars* (mono_markstar)>"
 msgstr "B<Attribute of highlighting with *stars* (mono_markstar)>"
 
 #. type: Plain text
-#: doc/tin.1:2126 doc/tin.5:1848
+#: doc/tin.1:2155 doc/tin.5:1879
 msgid ""
 "Character attribute of words emphasized like *this*. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -5635,13 +5730,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:2126
+#: doc/tin.1:2155
 #, no-wrap
 msgid "B<Attribute of highlighting with -stroke- (mono_markstroke)>"
 msgstr "B<Attribute of highlighting with -stroke- (mono_markstroke)>"
 
 #. type: Plain text
-#: doc/tin.1:2131 doc/tin.5:1853
+#: doc/tin.1:2160 doc/tin.5:1884
 msgid ""
 "Character attribute of words emphasized like -this-. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -5652,13 +5747,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:2131
+#: doc/tin.1:2160
 #, no-wrap
 msgid "B<(newnews)>"
 msgstr "B<(newnews)>"
 
 #. type: Plain text
-#: doc/tin.1:2135
+#: doc/tin.1:2164
 msgid ""
 "These are internal timers used by B<tin> to keep track of new newsgroups.  "
 "Do not change them unless you understand what they are for."
@@ -5667,13 +5762,13 @@ msgstr ""
 "Do not change them unless you understand what they are for."
 
 #. type: TP
-#: doc/tin.1:2135
+#: doc/tin.1:2164
 #, no-wrap
 msgid "B<Display these header fields (or *) (news_headers_to_display)>"
 msgstr "B<Display these header fields (or *) (news_headers_to_display)>"
 
 #. type: Plain text
-#: doc/tin.1:2142 doc/tin.5:1866
+#: doc/tin.1:2171 doc/tin.5:1897
 msgid ""
 "Which news headers you wish to see. If you want to see _all_ the headers, "
 "place an '*' as this value. This is the only way a wildcard can be used.  If "
@@ -5688,13 +5783,13 @@ msgstr ""
 "spaces. Not defining anything turns off this option."
 
 #. type: TP
-#: doc/tin.1:2142
+#: doc/tin.1:2171
 #, no-wrap
 msgid "B<Do not display these header fields (news_headers_to_not_display)>"
 msgstr "B<Do not display these header fields (news_headers_to_not_display)>"
 
 #. type: Plain text
-#: doc/tin.1:2151 doc/tin.5:1875
+#: doc/tin.1:2180 doc/tin.5:1906
 msgid ""
 "Same as B<news_headers_to_display> except it denotes the opposite. An "
 "example of using both options might be if you thought 'X-' headers were A "
@@ -5711,13 +5806,13 @@ msgstr ""
 "this option."
 
 #. type: TP
-#: doc/tin.1:2151
+#: doc/tin.1:2180
 #, no-wrap
 msgid "B<Quote line when following up (news_quote_format)>"
 msgstr "B<Quote line when following up (news_quote_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2156 doc/tin.5:1880
+#: doc/tin.1:2185 doc/tin.5:1911
 msgid ""
 "Format of quote line when posting/following up an article (%A=Address, "
 "%D=Date, %F=Fullname+Address, %G=Groupname, %M=Message-ID, %N=Fullname, "
@@ -5728,28 +5823,38 @@ msgstr ""
 "%C=Firstname, %I=Initials). Default is \"%F wrote:\"."
 
 #. type: TP
-#: doc/tin.1:2156
+#: doc/tin.1:2185
 #, no-wrap
 msgid "B<NNTP read timeout in seconds (nntp_read_timeout_secs)>"
 msgstr "B<NNTP read timeout in seconds (nntp_read_timeout_secs)>"
 
 #. type: Plain text
-#: doc/tin.1:2160
+#: doc/tin.1:2194
 msgid ""
 "Time in seconds to wait for a response from the server. Default is 120.  "
-"Setting this to 0 means no timeout."
+"Setting this to 0 means no timeout. As if you use the \"B<-C>\" option in "
+"conjunction with a low value for B<nntp_read_timeout_secs> may result in a "
+"timeout (and disconnect in batch mode) when connecting to large servers or "
+"entering large groups, because the timer is set when the command is sent to "
+"the server and that needs some time to compress the large response, the "
+"value should not be set too small."
 msgstr ""
 "Time in seconds to wait for a response from the server. Default is 120.  "
-"Setting this to 0 means no timeout."
+"Setting this to 0 means no timeout. As if you use the \"B<-C>\" option in "
+"conjunction with a low value for B<nntp_read_timeout_secs> may result in a "
+"timeout (and disconnect in batch mode) when connecting to large servers or "
+"entering large groups, because the timer is set when the command is sent to "
+"the server and that needs some time to compress the large response, the "
+"value should not be set too small."
 
 #. type: TP
-#: doc/tin.1:2160
+#: doc/tin.1:2194
 #, no-wrap
 msgid "B<Unicode normalization form (normalization_form)>"
 msgstr "B<Unicode normalisation form (normalization_form)>"
 
 #. type: Plain text
-#: doc/tin.1:2164
+#: doc/tin.1:2198
 msgid ""
 "The normalization form B<tin> should use to normalize unicode input.  The "
 "possible values are:"
@@ -5758,33 +5863,33 @@ msgstr ""
 "possible values are:"
 
 #. type: Plain text
-#: doc/tin.1:2167 doc/tin.5:1890
+#: doc/tin.1:2201 doc/tin.5:1921
 msgid "B<None>: no normalization"
 msgstr "B<None>: no normalisation"
 
 #. type: Plain text
-#: doc/tin.1:2169 doc/tin.5:1892
+#: doc/tin.1:2203 doc/tin.5:1923
 msgid "B<NFKC>: Compatibility Decomposition, followed by Canonical Composition"
 msgstr ""
 "B<NFKC>: Compatibility Decomposition, followed by Canonical Composition"
 
 #. type: Plain text
-#: doc/tin.1:2171 doc/tin.5:1894
+#: doc/tin.1:2205 doc/tin.5:1925
 msgid "B<NFKD>: Compatibility Decomposition"
 msgstr "B<NFKD>: Compatibility Decomposition"
 
 #. type: Plain text
-#: doc/tin.1:2173 doc/tin.5:1896
+#: doc/tin.1:2207 doc/tin.5:1927
 msgid "B<NFC>: Canonical Decomposition, followed by Canonical Composition"
 msgstr "B<NFC>: Canonical Decomposition, followed by Canonical Composition"
 
 #. type: Plain text
-#: doc/tin.1:2175 doc/tin.5:1898
+#: doc/tin.1:2209 doc/tin.5:1929
 msgid "B<NFD>: Canonical Decomposition"
 msgstr "B<NFD>: Canonical Decomposition"
 
 #. type: Plain text
-#: doc/tin.1:2177 doc/tin.5:1900
+#: doc/tin.1:2211 doc/tin.5:1931
 msgid ""
 "B<NFKC_CF>: Compatibility Decomposition, followed by Canonical Composition "
 "and Case Folding"
@@ -5793,7 +5898,7 @@ msgstr ""
 "and Case Folding"
 
 #. type: Plain text
-#: doc/tin.1:2181
+#: doc/tin.1:2215
 msgid ""
 "Some normalization modes are only available if they are supported by the "
 "library B<tin> uses to do the normalization. NFC should be used if possible."
@@ -5802,13 +5907,45 @@ msgstr ""
 "library B<tin> uses to do the normalisation. NFC should be used if possible."
 
 #. type: TP
-#: doc/tin.1:2181
+#: doc/tin.1:2215
+#, no-wrap
+msgid "B<Format string for the display of mime header at Article level (page_mime_format)>"
+msgstr "B<Format string for the display of mime header at Article level (page_mime_format)>"
+
+#. type: Plain text
+#: doc/tin.1:2220
+msgid ""
+"Format string B<tin> uses for mime header at Page level. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\".  Default is \"[-- %T%S%*n%z%*l%!c%!d%*e "
+"--]\"."
+msgstr ""
+"Format string B<tin> uses for mime header at Page level. See the section "
+"\"CUSTOMISING THE SCREEN FORMAT\".  Default is \"[-- %T%S%*n%z%*l%!c%!d%*e "
+"--]\"."
+
+#. type: TP
+#: doc/tin.1:2220
+#, no-wrap
+msgid "B<Format string for the display of uue header at Article level (page_uue_format)>"
+msgstr "B<Format string for the display of uue header at Article level (page_uue_format)>"
+
+#. type: Plain text
+#: doc/tin.1:2225
+msgid ""
+"Format string B<tin> uses for uue header at Page level. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\".  Default is \"[-- %T%S%*n%I%!d%*e --]\"."
+msgstr ""
+"Format string B<tin> uses for uue header at Page level. See the section "
+"\"CUSTOMISING THE SCREEN FORMAT\".  Default is \"[-- %T%S%*n%I%!d%*e --]\"."
+
+#. type: TP
+#: doc/tin.1:2225
 #, no-wrap
 msgid "B<Go to first unread article in group (pos_first_unread)>"
 msgstr "B<Go to first unread article in group (pos_first_unread)>"
 
 #. type: Plain text
-#: doc/tin.1:2185 doc/tin.5:1909
+#: doc/tin.1:2229 doc/tin.5:1952
 msgid ""
 "If ON put cursor at first unread article in group otherwise at last article. "
 "Default is ON."
@@ -5817,13 +5954,13 @@ msgstr ""
 "Default is ON."
 
 #. type: TP
-#: doc/tin.1:2185
+#: doc/tin.1:2229
 #, no-wrap
 msgid "B<Use 8bit characters in news headers (post_8bit_header)>"
 msgstr "B<Use 8bit characters in news headers (post_8bit_header)>"
 
 #. type: Plain text
-#: doc/tin.1:2196 doc/tin.5:1920
+#: doc/tin.1:2240 doc/tin.5:1963
 msgid ""
 "Allows 8bit characters unencoded in the header of a news article, if set "
 "this also disables the generation of MIME-headers when they are usually "
@@ -5844,13 +5981,13 @@ msgstr ""
 "B<post_mime_encoding>."
 
 #. type: TP
-#: doc/tin.1:2196
+#: doc/tin.1:2240
 #, no-wrap
 msgid "B<MIME encoding in news messages (post_mime_encoding)>"
 msgstr "B<MIME encoding in news messages (post_mime_encoding)>"
 
 #. type: Plain text
-#: doc/tin.1:2201 doc/tin.5:1925
+#: doc/tin.1:2245 doc/tin.5:1968
 msgid ""
 "MIME encoding of the body in news message, if necessary. (8bit, base64, "
 "quoted-printable, 7bit). Default is 8bit, which leads to no encoding.  "
@@ -5861,13 +5998,13 @@ msgstr ""
 "base64 and quoted-printable are usually undesired on usenet."
 
 #. type: TP
-#: doc/tin.1:2201
+#: doc/tin.1:2245
 #, no-wrap
 msgid "B<View post-processed files (post_process_view)>"
 msgstr "B<View post-processed files (post_process_view)>"
 
 #. type: Plain text
-#: doc/tin.1:2208
+#: doc/tin.1:2252
 msgid ""
 "If ON, then B<tin> will start an appropriate viewer program to display any "
 "files that were post processed and uudecoded. The program is determined "
@@ -5878,13 +6015,13 @@ msgstr ""
 "using the B<\\%mailcap>(5)  file. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2208
+#: doc/tin.1:2252
 #, no-wrap
 msgid "B<Post process saved articles (post_process_type)>"
 msgstr "B<Post process saved articles (post_process_type)>"
 
 #. type: Plain text
-#: doc/tin.1:2214 doc/tin.5:1939
+#: doc/tin.1:2258 doc/tin.5:1982
 msgid ""
 "This specifies whether to perform post processing on saved articles.  "
 "Because the shell archive may contain commands you may not want to be "
@@ -5897,28 +6034,28 @@ msgstr ""
 "are allowed:"
 
 #. type: Plain text
-#: doc/tin.1:2217 doc/tin.5:1942
+#: doc/tin.1:2261 doc/tin.5:1985
 msgid "B<No> (default), no post processing is done."
 msgstr "B<No> (default), no post processing is done."
 
 #. type: Plain text
-#: doc/tin.1:2221 doc/tin.5:1946
+#: doc/tin.1:2265 doc/tin.5:1989
 msgid "B<Shell archives>, unpacking of multi-part B<\\%shar>(1)  files only."
 msgstr "B<Shell archives>, unpacking of multi-part B<\\%shar>(1)  files only."
 
 #. type: Plain text
-#: doc/tin.1:2223 doc/tin.5:1948
+#: doc/tin.1:2267 doc/tin.5:1991
 msgid "B<Yes>, binary attachments and data will be decoded and saved."
 msgstr "B<Yes>, binary attachments and data will be decoded and saved."
 
 #. type: TP
-#: doc/tin.1:2224
+#: doc/tin.1:2268
 #, no-wrap
 msgid "B<Filename to be used for storing posted articles (posted_articles_file)>"
 msgstr "B<Filename to be used for storing posted articles (posted_articles_file)>"
 
 #. type: Plain text
-#: doc/tin.1:2232 doc/tin.5:1957
+#: doc/tin.1:2276 doc/tin.5:2000
 msgid ""
 "Keep posted articles in given file. If the given filename does not contain "
 "any expandable strings it will be prefixed with I<${TIN_HOMEDIR:-\"$HOME\"}/"
@@ -5933,13 +6070,13 @@ msgstr ""
 "information about the various expansion characters. Default is 'posted'."
 
 #. type: TP
-#: doc/tin.1:2232
+#: doc/tin.1:2276
 #, no-wrap
 msgid "B<Print all headers when printing (print_header)>"
 msgstr "B<Print all headers when printing (print_header)>"
 
 #. type: Plain text
-#: doc/tin.1:2236 doc/tin.5:1961
+#: doc/tin.1:2280 doc/tin.5:2004
 msgid ""
 "If ON, then the full article header is sent to the printer. Otherwise only "
 "the ''Subject:'' and ''From:'' fields are output. Default is OFF."
@@ -5948,13 +6085,13 @@ msgstr ""
 "the ''Subject:'' and ''From:'' fields are output. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2236
+#: doc/tin.1:2280
 #, no-wrap
 msgid "B<Printer program with options (printer)>"
 msgstr "B<Printer program with options (printer)>"
 
 #. type: Plain text
-#: doc/tin.1:2245
+#: doc/tin.1:2289
 msgid ""
 "The printer program with options that is to be used to print articles.  The "
 "default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
@@ -5967,13 +6104,13 @@ msgstr ""
 "Administrator."
 
 #. type: TP
-#: doc/tin.1:2245
+#: doc/tin.1:2289
 #, no-wrap
 msgid "B<Process only unread articles (process_only_unread)>"
 msgstr "B<Process only unread articles (process_only_unread)>"
 
 #. type: Plain text
-#: doc/tin.1:2249 doc/tin.5:1975
+#: doc/tin.1:2293 doc/tin.5:2018
 msgid ""
 "If ON only save/print/pipe/mail unread articles (tagged articles excepted).  "
 "Default is OFF."
@@ -5982,13 +6119,13 @@ msgstr ""
 "Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2249
+#: doc/tin.1:2293
 #, no-wrap
 msgid "B<Show empty Followup-To in editor (prompt_followupto)>"
 msgstr "B<Show empty Followup-To in editor (prompt_followupto)>"
 
 #. type: Plain text
-#: doc/tin.1:2253
+#: doc/tin.1:2297
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article. Default is "
 "OFF."
@@ -5997,13 +6134,13 @@ msgstr ""
 "OFF."
 
 #. type: TP
-#: doc/tin.1:2253
+#: doc/tin.1:2297
 #, no-wrap
 msgid "B<Characters used as quote-marks (quote_chars)>"
 msgstr "B<Characters used as quote-marks (quote_chars)>"
 
 #. type: Plain text
-#: doc/tin.1:2258 doc/tin.5:1984
+#: doc/tin.1:2302 doc/tin.5:2027
 msgid ""
 "The character used in quoting included text to article followups and mail "
 "replies. The '_' character represents a blank character and is replaced with "
@@ -6014,13 +6151,13 @@ msgstr ""
 "' ' when read, %I is replaced by author's initials. Default is 'E<gt>_'."
 
 #. type: TP
-#: doc/tin.1:2258
+#: doc/tin.1:2302
 #, no-wrap
 msgid "B<Quoting behavior (quote_style)>"
 msgstr "B<Quoting behaviour (quote_style)>"
 
 #. type: Plain text
-#: doc/tin.1:2265
+#: doc/tin.1:2309
 msgid ""
 "How articles should be quoted when following up or replying to them. There "
 "are a number of things that can be done: empty lines can be quoted, "
@@ -6037,7 +6174,7 @@ msgstr ""
 "lines."
 
 #. type: Plain text
-#: doc/tin.1:2269
+#: doc/tin.1:2313
 msgid ""
 "When you are viewing an article in raw mode ('B<^H>'), and follow up or "
 "reply to it, the signature will be quoted even if it would otherwise not "
@@ -6048,13 +6185,13 @@ msgstr ""
 "be.  If B<show_signatures> is off, then the signature will never be quoted."
 
 #. type: TP
-#: doc/tin.1:2269
+#: doc/tin.1:2313
 #, no-wrap
 msgid "B<Regex used to show quoted lines (quote_regex)>"
 msgstr "B<Regex used to show quoted lines (quote_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2274
+#: doc/tin.1:2318
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote>. If B<quote_regex> is blank, then "
@@ -6065,13 +6202,13 @@ msgstr ""
 "B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2274
+#: doc/tin.1:2318
 #, no-wrap
 msgid "B<Regex used to show twice quoted l. (quote_regex2)>"
 msgstr "B<Regex used to show twice quoted l. (quote_regex2)>"
 
 #. type: Plain text
-#: doc/tin.1:2279
+#: doc/tin.1:2323
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote2>. If B<quote_regex2> is blank, then "
@@ -6082,13 +6219,13 @@ msgstr ""
 "B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2279
+#: doc/tin.1:2323
 #, no-wrap
 msgid "B<Regex used to show E<gt>= 3 times q.l. (quote_regex3)>"
 msgstr "B<Regex used to show E<gt>= 3 times q.l. (quote_regex3)>"
 
 #. type: Plain text
-#: doc/tin.1:2284
+#: doc/tin.1:2328
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote3>. If B<quote_regex3> is blank, then "
@@ -6099,13 +6236,13 @@ msgstr ""
 "B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2284
+#: doc/tin.1:2328
 #, no-wrap
 msgid "B<Article recentness time limit (recent_time)>"
 msgstr "B<Article recentness time limit (recent_time)>"
 
 #. type: Plain text
-#: doc/tin.1:2288 doc/tin.5:2029
+#: doc/tin.1:2332 doc/tin.5:2072
 msgid ""
 "If set to 0, this feature is deactivated, otherwise it means the number of "
 "days. Default is 2."
@@ -6114,13 +6251,13 @@ msgstr ""
 "days. Default is 2."
 
 #. type: TP
-#: doc/tin.1:2288
+#: doc/tin.1:2332
 #, no-wrap
 msgid "B<Render BiDi (render_bidi)>"
 msgstr "B<Render BiDi (render_bidi)>"
 
 #. type: Plain text
-#: doc/tin.1:2292
+#: doc/tin.1:2336
 msgid ""
 "If ON B<tin> does the rendering of bi-directional text. If OFF B<tin> leaves "
 "the rendering of bi-directional text to the terminal. Default is OFF."
@@ -6129,13 +6266,13 @@ msgstr ""
 "the rendering of bi-directional text to the terminal. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2292
+#: doc/tin.1:2336
 #, no-wrap
 msgid "B<Interval in seconds to reread active (reread_active_file_secs)>"
 msgstr "B<Interval in seconds to reread active (reread_active_file_secs)>"
 
 #. type: Plain text
-#: doc/tin.1:2297 doc/tin.5:2041
+#: doc/tin.1:2341 doc/tin.5:2084
 msgid ""
 "The news I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file is "
 "reread at regular intervals to show if any new news has arrived. Default is "
@@ -6146,13 +6283,13 @@ msgstr ""
 "1200. Setting this to 0 will disable this feature."
 
 #. type: TP
-#: doc/tin.1:2297
+#: doc/tin.1:2341
 #, no-wrap
 msgid "B<Directory to save arts/threads in (savedir)>"
 msgstr "B<Directory to save arts/threads in (savedir)>"
 
 #. type: Plain text
-#: doc/tin.1:2301 doc/tin.5:2045
+#: doc/tin.1:2345 doc/tin.5:2088
 msgid ""
 "Directory where articles/threads are saved. Default is I<${TIN_HOMEDIR:-"
 "\"$HOME\"}/News>."
@@ -6161,13 +6298,13 @@ msgstr ""
 "\"$HOME\"}/News>."
 
 #. type: TP
-#: doc/tin.1:2301
+#: doc/tin.1:2345
 #, no-wrap
 msgid "B<Score limit (kill) (score_limit_kill)>"
 msgstr "B<Score limit (kill) (score_limit_kill)>"
 
 #. type: Plain text
-#: doc/tin.1:2305 doc/tin.5:2049
+#: doc/tin.1:2349 doc/tin.5:2092
 msgid ""
 "If the score of an article is below or equal this value the article gets "
 "marked as killed."
@@ -6176,13 +6313,13 @@ msgstr ""
 "marked as killed."
 
 #. type: TP
-#: doc/tin.1:2305
+#: doc/tin.1:2349
 #, no-wrap
 msgid "B<Score limit (select) (score_limit_select)>"
 msgstr "B<Score limit (select) (score_limit_select)>"
 
 #. type: Plain text
-#: doc/tin.1:2309 doc/tin.5:2053
+#: doc/tin.1:2353 doc/tin.5:2096
 msgid ""
 "If the score of an article is above or equal this value the article gets "
 "marked as hot."
@@ -6191,13 +6328,13 @@ msgstr ""
 "marked as hot."
 
 #. type: TP
-#: doc/tin.1:2309
+#: doc/tin.1:2353
 #, no-wrap
 msgid "B<Default score to kill articles (score_kill)>"
 msgstr "B<Default score to kill articles (score_kill)>"
 
 #. type: Plain text
-#: doc/tin.1:2313 doc/tin.5:2057
+#: doc/tin.1:2357 doc/tin.5:2100
 msgid ""
 "Score of an article which should be killed, this must be E<lt>= "
 "B<score_limit_kill>."
@@ -6206,13 +6343,13 @@ msgstr ""
 "B<score_limit_kill>."
 
 #. type: TP
-#: doc/tin.1:2313
+#: doc/tin.1:2357
 #, no-wrap
 msgid "B<Default score to select articles (score_select)>"
 msgstr "B<Default score to select articles (score_select)>"
 
 #. type: Plain text
-#: doc/tin.1:2317 doc/tin.5:2061
+#: doc/tin.1:2361 doc/tin.5:2104
 msgid ""
 "Score of an article which should be marked hot, this must be E<gt>= "
 "B<score_limit_select>."
@@ -6221,13 +6358,13 @@ msgstr ""
 "B<score_limit_select>."
 
 #. type: TP
-#: doc/tin.1:2317
+#: doc/tin.1:2361
 #, no-wrap
 msgid "B<Number of lines to scroll in pager (scroll_lines)>"
 msgstr "B<Number of lines to scroll in pager (scroll_lines)>"
 
 #. type: Plain text
-#: doc/tin.1:2325 doc/tin.5:2069
+#: doc/tin.1:2369
 msgid ""
 "The number of lines that will be scrolled up/down in the article pager when "
 "using cursor-up/down. The default is 1 (line-by-line). Set to 0 to get "
@@ -6238,19 +6375,19 @@ msgid ""
 msgstr ""
 "The number of lines that will be scrolled up/down in the article pager when "
 "using cursor-up/down. The default is 1 (line-by-line). Set to 0 to get "
-"traditional B<tin> tin page-by-page scrolling. Set to -1 to get page-by-page "
+"traditional B<tin> page-by-page scrolling. Set to -1 to get page-by-page "
 "scrolling where the top/bottom line is carried over onto the next page.  "
 "This setting supersedes show_last_line_prev_page=ON. Set to -2 to get half-"
 "page scrolling. This setting supersedes B<full_page_scroll>=OFF."
 
 #. type: TP
-#: doc/tin.1:2325
+#: doc/tin.1:2369
 #, no-wrap
 msgid "B<Format string for the Selection level (select_format)>"
 msgstr "B<Format string for the Selection level (select_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2329
+#: doc/tin.1:2373
 msgid ""
 "Format string B<tin> uses for Selection level representation. See the "
 "section \"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%f\\ %n\\ %U\\ \\ %G"
@@ -6261,13 +6398,13 @@ msgstr ""
 "\\ \\ %d\"."
 
 #. type: TP
-#: doc/tin.1:2329
+#: doc/tin.1:2373
 #, no-wrap
 msgid "B<In group and thread level, show author by (show_author)>"
 msgstr "B<In group and thread level, show author by (show_author)>"
 
 #. type: Plain text
-#: doc/tin.1:2333 doc/tin.5:2102
+#: doc/tin.1:2377 doc/tin.5:2147
 msgid ""
 "Which information about the author should be shown. Default is 2, authors "
 "full name."
@@ -6276,12 +6413,12 @@ msgstr ""
 "full name."
 
 #. type: Plain text
-#: doc/tin.1:2336 doc/tin.5:2105
+#: doc/tin.1:2380 doc/tin.5:2150
 msgid "B<None>, only the ''Subject:'' line will be displayed."
 msgstr "B<None>, only the ''Subject:'' line will be displayed."
 
 #. type: Plain text
-#: doc/tin.1:2339 doc/tin.5:2108
+#: doc/tin.1:2383 doc/tin.5:2153
 msgid ""
 "B<Address>, ''Subject:'' line & the address part of the ''From:'' line are "
 "displayed."
@@ -6290,7 +6427,7 @@ msgstr ""
 "displayed."
 
 #. type: Plain text
-#: doc/tin.1:2342 doc/tin.5:2111
+#: doc/tin.1:2386 doc/tin.5:2156
 msgid ""
 "B<Full Name>, ''Subject:'' line & the authors full name part of the "
 "\\&''From:'' line are displayed (default)."
@@ -6299,7 +6436,7 @@ msgstr ""
 "\\&''From:'' line are displayed (default)."
 
 #. type: Plain text
-#: doc/tin.1:2345 doc/tin.5:2114
+#: doc/tin.1:2389 doc/tin.5:2159
 msgid ""
 "B<Address and Name>, ''Subject:'' line & all of the ''From:'' line are "
 "displayed."
@@ -6308,13 +6445,13 @@ msgstr ""
 "displayed."
 
 #. type: TP
-#: doc/tin.1:2346
+#: doc/tin.1:2390
 #, no-wrap
 msgid "B<Show description of each newsgroup (show_description)>"
 msgstr "B<Show description of each newsgroup (show_description)>"
 
 #. type: Plain text
-#: doc/tin.1:2355
+#: doc/tin.1:2399
 msgid ""
 "If ON show a short group description text after newsgroup name at the group "
 "selection level. The ''B<-d>'' command-line flag will override the setting "
@@ -6331,23 +6468,23 @@ msgstr ""
 "mailgroups> for mailgroups. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2355
+#: doc/tin.1:2399
 #, no-wrap
 msgid "B<Function for sorting articles (sort_function)>"
 msgstr "B<Function for sorting articles (sort_function)>"
 
 #. type: Plain text
-#: doc/tin.1:2358 doc/tin.5:2087
+#: doc/tin.1:2402 doc/tin.5:2132
 msgid "Function used for sorting articles. Default is 0."
 msgstr "Function used for sorting articles. Default is 0."
 
 #. type: Plain text
-#: doc/tin.1:2363 doc/tin.5:2092
+#: doc/tin.1:2407 doc/tin.5:2137
 msgid "Use B<\\%qsort>(3)  for sorting."
 msgstr "Use B<\\%qsort>(3)  for sorting."
 
 #. type: Plain text
-#: doc/tin.1:2368 doc/tin.5:2097
+#: doc/tin.1:2412 doc/tin.5:2142
 msgid ""
 "Use B<\\%heapsort>(3)  for sorting. This might be faster in large groups "
 "with long threads (somewhat presorted data)."
@@ -6356,13 +6493,13 @@ msgstr ""
 "with long threads (somewhat presorted data)."
 
 #. type: TP
-#: doc/tin.1:2369
+#: doc/tin.1:2413
 #, no-wrap
 msgid "B<Show help/mail sign in level titles (show_help_mail_sign)>"
 msgstr "B<Show help/mail sign in level titles (show_help_mail_sign)>"
 
 #. type: Plain text
-#: doc/tin.1:2374
+#: doc/tin.1:2418
 msgid ""
 "Allows you to select whether B<tin> shows a help indication, a new mail "
 "indication, both, or neither in the various level titles.  Default is 3."
@@ -6371,17 +6508,17 @@ msgstr ""
 "indication, both, or neither in the various level titles.  Default is 3."
 
 #. type: Plain text
-#: doc/tin.1:2377 doc/tin.5:2134
+#: doc/tin.1:2421 doc/tin.5:2183
 msgid "B<Don't show help or mail sign>."
 msgstr "B<Don't show help or mail sign>."
 
 #. type: Plain text
-#: doc/tin.1:2379 doc/tin.5:2136
+#: doc/tin.1:2423 doc/tin.5:2185
 msgid "B<Show only help sign>."
 msgstr "B<Show only help sign>."
 
 #. type: Plain text
-#: doc/tin.1:2382 doc/tin.5:2139
+#: doc/tin.1:2426 doc/tin.5:2188
 msgid ""
 "B<Show only mail sign if new mail>, show only the mail sign, and only if new "
 "mail has arrived."
@@ -6390,7 +6527,7 @@ msgstr ""
 "mail has arrived."
 
 #. type: Plain text
-#: doc/tin.1:2385 doc/tin.5:2142
+#: doc/tin.1:2429 doc/tin.5:2191
 msgid ""
 "B<Show mail if new mail else help s.>, show mail sign if new mail has "
 "arrived otherwise show help sign."
@@ -6399,60 +6536,13 @@ msgstr ""
 "arrived otherwise show help sign."
 
 #. type: TP
-#: doc/tin.1:2386
-#, no-wrap
-msgid "B<Show lines/score in listings (show_info)>"
-msgstr "B<Show lines/score in listings (show_info)>"
-
-#. type: Plain text
-#: doc/tin.1:2390 doc/tin.5:2147
-msgid ""
-"Which information about the thread or article should be shown. Default is 1, "
-"show only the line count."
-msgstr ""
-"Which information about the thread or article should be shown. Default is 1, "
-"show only the line count."
-
-#. type: Plain text
-#: doc/tin.1:2393 doc/tin.5:2150
-msgid "B<None>, no information will be displayed."
-msgstr "B<None>, no information will be displayed."
-
-#. type: Plain text
-#: doc/tin.1:2397 doc/tin.5:2154
-msgid ""
-"B<Lines>, in article listing the line count of an article will be displayed "
-"and in thread listing the line count of first (unread) article will be "
-"displayed."
-msgstr ""
-"B<Lines>, in article listing the line count of an article will be displayed "
-"and in thread listing the line count of first (unread) article will be "
-"displayed."
-
-#. type: Plain text
-#: doc/tin.1:2401 doc/tin.5:2158
-msgid ""
-"B<Score>, in article listing the score of an article will be displayed and "
-"in thread listing the score of the thread will be displayed \\(em see also "
-"B<thread_score>."
-msgstr ""
-"B<Score>, in article listing the score of an article will be displayed and "
-"in thread listing the score of the thread will be displayed \\(em see also "
-"B<thread_score>."
-
-#. type: Plain text
-#: doc/tin.1:2403 doc/tin.5:2160
-msgid "B<Lines & Score>, display line count and score."
-msgstr "B<Lines & Score>, display line count and score."
-
-#. type: TP
-#: doc/tin.1:2404
+#: doc/tin.1:2430
 #, no-wrap
 msgid "B<Show only unread articles (show_only_unread_arts)>"
 msgstr "B<Show only unread articles (show_only_unread_arts)>"
 
 #. type: Plain text
-#: doc/tin.1:2408 doc/tin.5:2165
+#: doc/tin.1:2434 doc/tin.5:2196
 msgid ""
 "If ON show only new/unread articles otherwise show all articles.  Default is "
 "ON."
@@ -6461,13 +6551,13 @@ msgstr ""
 "ON."
 
 #. type: TP
-#: doc/tin.1:2408
+#: doc/tin.1:2434
 #, no-wrap
 msgid "B<Show only groups with unread arts (show_only_unread_groups)>"
 msgstr "B<Show only groups with unread arts (show_only_unread_groups)>"
 
 #. type: Plain text
-#: doc/tin.1:2412 doc/tin.5:2169
+#: doc/tin.1:2438 doc/tin.5:2200
 msgid ""
 "If ON show only subscribed groups that contain unread articles. Default is "
 "OFF."
@@ -6476,35 +6566,50 @@ msgstr ""
 "OFF."
 
 #. type: TP
-#: doc/tin.1:2412
+#: doc/tin.1:2438
 #, no-wrap
 msgid "B<Display signatures (show_signatures)>"
 msgstr "B<Display signatures (show_signatures)>"
 
 #. type: Plain text
-#: doc/tin.1:2415 doc/tin.5:2172
+#: doc/tin.1:2441 doc/tin.5:2203
 msgid "If OFF don't show signatures when displaying articles. Default is ON."
 msgstr "If OFF don't show signatures when displaying articles. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2415
+#: doc/tin.1:2441
+#, no-wrap
+msgid "B<Display score (show_art_score)>"
+msgstr "B<Display score (show_art_score)>"
+
+#. type: Plain text
+#: doc/tin.1:2445 doc/tin.5:2164
+msgid ""
+"If ON show article score in the lower left corner when displaying articles.  "
+"Default is OFF. See also B<col_score_neg> and B<col_score_pos>."
+msgstr ""
+"If ON show article score in the lower left corner when displaying articles.  "
+"Default is OFF. See also B<col_score_neg> and B<col_score_pos>."
+
+#. type: TP
+#: doc/tin.1:2445
 #, no-wrap
 msgid "B<Prepend signature with '\\en-- \\en' (sigdashes)>"
 msgstr "B<Prepend signature with '\\en-- \\en' (sigdashes)>"
 
 #. type: Plain text
-#: doc/tin.1:2418 doc/tin.5:2175
+#: doc/tin.1:2448 doc/tin.5:2206
 msgid "If ON prepend the signature with sigdashes. Default is ON."
 msgstr "If ON prefix the signature with sigdashes. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2418
+#: doc/tin.1:2448
 #, no-wrap
 msgid "B<Create signature from path/command (sigfile)>"
 msgstr "B<Create signature from path/command (sigfile)>"
 
 #. type: Plain text
-#: doc/tin.1:2428 doc/tin.5:2185
+#: doc/tin.1:2458 doc/tin.5:2216
 msgid ""
 "The path that specifies the signature file to use when posting, following up "
 "to or replying to an article. If the path is a directory then the signature "
@@ -6525,24 +6630,24 @@ msgstr ""
 "\"$HOME\"}/.Sig>."
 
 #. type: TP
-#: doc/tin.1:2428
+#: doc/tin.1:2458
 #, no-wrap
 msgid "B<Add signature when reposting (signature_repost)>"
 msgstr "B<Add signature when reposting (signature_repost)>"
 
 #. type: Plain text
-#: doc/tin.1:2431 doc/tin.5:2188
+#: doc/tin.1:2461 doc/tin.5:2219
 msgid "If ON add signature to reposted articles. Default is ON."
 msgstr "If ON add signature to reposted articles. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2431
+#: doc/tin.1:2461
 #, no-wrap
 msgid "B<Regex used to highlight /slashes/ (slashes_regex)>"
 msgstr "B<Regex used to highlight /slashes/ (slashes_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2436
+#: doc/tin.1:2466
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markslash> or B<mono_markslash>. If "
@@ -6553,13 +6658,13 @@ msgstr ""
 "B<slashes_regex> is blank, then B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2436
+#: doc/tin.1:2466
 #, no-wrap
 msgid "B<Sort articles by (sort_article_type)>"
 msgstr "B<Sort articles by (sort_article_type)>"
 
 #. type: Plain text
-#: doc/tin.1:2440 doc/tin.5:2199
+#: doc/tin.1:2470 doc/tin.5:2230
 msgid ""
 "This specifies how articles should be sorted. Sort by ascending Date (6) is "
 "the default. The following sort types are allowed:"
@@ -6568,91 +6673,91 @@ msgstr ""
 "the default. The following sort types are allowed:"
 
 #. type: Plain text
-#: doc/tin.1:2443 doc/tin.5:2202
+#: doc/tin.1:2473 doc/tin.5:2233
 msgid "B<Nothing>, don't sort articles."
 msgstr "B<Nothing>, don't sort articles."
 
 #. type: Plain text
-#: doc/tin.1:2445 doc/tin.5:2204
+#: doc/tin.1:2475 doc/tin.5:2235
 msgid ""
 "B<Subject: (descending)>, sort articles by ''Subject:'' field descending."
 msgstr ""
 "B<Subject: (descending)>, sort articles by ''Subject:'' field descending."
 
 #. type: Plain text
-#: doc/tin.1:2447 doc/tin.5:2206
+#: doc/tin.1:2477 doc/tin.5:2237
 msgid "B<Subject: (ascending)>, sort articles by ''Subject:'' field ascending."
 msgstr ""
 "B<Subject: (ascending)>, sort articles by ''Subject:'' field ascending."
 
 #. type: Plain text
-#: doc/tin.1:2449 doc/tin.5:2208
+#: doc/tin.1:2479 doc/tin.5:2239
 msgid "B<From: (descending)>, sort articles by ''From:'' field descending."
 msgstr "B<From: (descending)>, sort articles by ''From:'' field descending."
 
 #. type: Plain text
-#: doc/tin.1:2451 doc/tin.5:2210
+#: doc/tin.1:2481 doc/tin.5:2241
 msgid "B<From: (ascending)>, sort articles by ''From:'' field ascending."
 msgstr "B<From: (ascending)>, sort articles by ''From:'' field ascending."
 
 #. type: Plain text
-#: doc/tin.1:2453 doc/tin.5:2212
+#: doc/tin.1:2483 doc/tin.5:2243
 msgid "B<Date: (descending)>, sort articles by ''Date:'' field descending."
 msgstr "B<Date: (descending)>, sort articles by ''Date:'' field descending."
 
 #. type: Plain text
-#: doc/tin.1:2456 doc/tin.5:2215
+#: doc/tin.1:2486 doc/tin.5:2246
 msgid ""
 "B<Date: (ascending)>, sort articles by ''Date:'' field ascending (default)."
 msgstr ""
 "B<Date: (ascending)>, sort articles by ''Date:'' field ascending (default)."
 
 #. type: Plain text
-#: doc/tin.1:2458 doc/tin.5:2217
+#: doc/tin.1:2488 doc/tin.5:2248
 msgid "B<Score (descending)>, sort articles by filtering score descending."
 msgstr "B<Score (descending)>, sort articles by filtering score descending."
 
 #. type: IP
-#: doc/tin.1:2458 doc/tin.5:2217
+#: doc/tin.1:2488 doc/tin.5:2248
 #, no-wrap
 msgid "8"
 msgstr "8"
 
 #. type: Plain text
-#: doc/tin.1:2460 doc/tin.5:2219
+#: doc/tin.1:2490 doc/tin.5:2250
 msgid "B<Score (ascending)>, sort articles by filtering score ascending."
 msgstr "B<Score (ascending)>, sort articles by filtering score ascending."
 
 #. type: IP
-#: doc/tin.1:2460 doc/tin.5:2219
+#: doc/tin.1:2490 doc/tin.5:2250
 #, no-wrap
 msgid "9"
 msgstr "9"
 
 #. type: Plain text
-#: doc/tin.1:2462 doc/tin.5:2221
+#: doc/tin.1:2492 doc/tin.5:2252
 msgid "B<Lines: (descending)>, sort articles by ''Lines:'' field descending."
 msgstr "B<Lines: (descending)>, sort articles by ''Lines:'' field descending."
 
 #. type: IP
-#: doc/tin.1:2462 doc/tin.5:2221
+#: doc/tin.1:2492 doc/tin.5:2252
 #, no-wrap
 msgid "10"
 msgstr "10"
 
 #. type: Plain text
-#: doc/tin.1:2464 doc/tin.5:2223
+#: doc/tin.1:2494 doc/tin.5:2254
 msgid "B<Lines: (ascending)>, sort articles by ''Lines:'' field ascending."
 msgstr "B<Lines: (ascending)>, sort articles by ''Lines:'' field ascending."
 
 #. type: TP
-#: doc/tin.1:2465
+#: doc/tin.1:2495
 #, no-wrap
 msgid "B<Sort threads by (sort_threads_type)>"
 msgstr "B<Sort threads by (sort_threads_type)>"
 
 #. type: Plain text
-#: doc/tin.1:2470 doc/tin.5:2228
+#: doc/tin.1:2500 doc/tin.5:2259
 msgid ""
 "This specifies how threads will be sorted. Sort by descending Score (1) is "
 "the default. The following sort types are allowed:"
@@ -6661,24 +6766,24 @@ msgstr ""
 "the default. The following sort types are allowed:"
 
 #. type: Plain text
-#: doc/tin.1:2473 doc/tin.5:2231
+#: doc/tin.1:2503 doc/tin.5:2262
 msgid "B<Nothing>, don't sort threads."
 msgstr "B<Nothing>, don't sort threads."
 
 #. type: Plain text
-#: doc/tin.1:2476 doc/tin.5:2234
+#: doc/tin.1:2506 doc/tin.5:2265
 msgid ""
 "B<Score (descending)>, sort threads by filtering score descending (default)."
 msgstr ""
 "B<Score (descending)>, sort threads by filtering score descending (default)."
 
 #. type: Plain text
-#: doc/tin.1:2478 doc/tin.5:2236
+#: doc/tin.1:2508 doc/tin.5:2267
 msgid "B<Score (ascending)>, sort threads by filtering score ascending."
 msgstr "B<Score (ascending)>, sort threads by filtering score ascending."
 
 #. type: Plain text
-#: doc/tin.1:2480 doc/tin.5:2238
+#: doc/tin.1:2510 doc/tin.5:2269
 msgid ""
 "B<Last posting date (descending)>, sort threads by date of last posting "
 "descending."
@@ -6687,7 +6792,7 @@ msgstr ""
 "descending."
 
 #. type: Plain text
-#: doc/tin.1:2482 doc/tin.5:2240
+#: doc/tin.1:2512 doc/tin.5:2271
 msgid ""
 "B<Last posting date (ascending)>, sort threads by date of last posting "
 "ascending."
@@ -6696,13 +6801,13 @@ msgstr ""
 "ascending."
 
 #. type: TP
-#: doc/tin.1:2483
+#: doc/tin.1:2513
 #, no-wrap
 msgid "B<Spamtrap warning address parts (spamtrap_warning_addresses)>"
 msgstr "B<Spamtrap warning address parts (spamtrap_warning_addresses)>"
 
 #. type: Plain text
-#: doc/tin.1:2488 doc/tin.5:2246
+#: doc/tin.1:2518 doc/tin.5:2277
 msgid ""
 "Set this option to a list of comma-separated strings to be warned if you are "
 "replying to an article by mail where the e-mail address contains one of "
@@ -6713,18 +6818,18 @@ msgstr ""
 "these strings. The matching is case-insensitive. Example:"
 
 #. type: Plain text
-#: doc/tin.1:2490 doc/tin.5:2248
+#: doc/tin.1:2520 doc/tin.5:2279
 msgid "I<spam,delete,remove>"
 msgstr "I<spam,delete,remove>"
 
 #. type: TP
-#: doc/tin.1:2490
+#: doc/tin.1:2520
 #, no-wrap
 msgid "B<Regex used to highlight *stars* (stars_regex)>"
 msgstr "B<Regex used to highlight *stars* (stars_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2495
+#: doc/tin.1:2525
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstar> or B<mono_markstar>. If "
@@ -6735,13 +6840,13 @@ msgstr ""
 "B<stars_regex> is blank, then B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2495
+#: doc/tin.1:2525
 #, no-wrap
 msgid "B<Strip blanks of end of lines (strip_blanks)>"
 msgstr "B<Strip blanks of end of lines (strip_blanks)>"
 
 #. type: Plain text
-#: doc/tin.1:2501 doc/tin.5:2259
+#: doc/tin.1:2531 doc/tin.5:2290
 msgid ""
 "Strips the blanks from the end of each line therefore speeding up the "
 "display when reading on a slow terminal or via modem. Default is ON."
@@ -6750,13 +6855,13 @@ msgstr ""
 "display when reading on a slow terminal or via modem. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2501
+#: doc/tin.1:2531
 #, no-wrap
 msgid "B<Remove bogus groups from newsrc (strip_bogus)>"
 msgstr "B<Remove bogus groups from newsrc (strip_bogus)>"
 
 #. type: Plain text
-#: doc/tin.1:2510 doc/tin.5:2268
+#: doc/tin.1:2540 doc/tin.5:2299
 msgid ""
 "Bogus groups are groups that are present in your I<${TIN_HOMEDIR:-\"$HOME"
 "\"}/.newsrc> file that no longer exist on the news server. There are 3 "
@@ -6773,13 +6878,13 @@ msgstr ""
 "unsubscribe from them as and when you wish. Default is 0 (Always Keep)."
 
 #. type: TP
-#: doc/tin.1:2510
+#: doc/tin.1:2540
 #, no-wrap
 msgid "B<No unsubscribed groups in newsrc (strip_newsrc)>"
 msgstr "B<No unsubscribed groups in newsrc (strip_newsrc)>"
 
 #. type: Plain text
-#: doc/tin.1:2514 doc/tin.5:2272
+#: doc/tin.1:2544 doc/tin.5:2303
 msgid ""
 "If ON, then unsubscribed groups will be permanently removed from your I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. Default is OFF."
@@ -6788,13 +6893,13 @@ msgstr ""
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2514
+#: doc/tin.1:2544
 #, no-wrap
 msgid "B<Regex with Subject prefixes (strip_re_regex)>"
 msgstr "B<Regex with Subject prefixes (strip_re_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2520
+#: doc/tin.1:2550
 msgid ""
 "A regular expression to find Subject prefixes like \"Re:\" to remove.  If "
 "B<strip_re_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
@@ -6803,13 +6908,13 @@ msgstr ""
 "B<strip_re_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2520
+#: doc/tin.1:2550
 #, no-wrap
 msgid "B<Regex with Subject suffixes (strip_was_regex)>"
 msgstr "B<Regex with Subject suffixes (strip_was_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2526 doc/tin.5:2284
+#: doc/tin.1:2556 doc/tin.5:2315
 msgid ""
 "A regular expression to find Subject suffixes like \"(was:\" to remove.  If "
 "B<strip_was_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
@@ -6818,13 +6923,13 @@ msgstr ""
 "B<strip_was_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2526
+#: doc/tin.1:2556
 #, no-wrap
 msgid "B<Regex used to highlight -strokes- (strokes_regex)>"
 msgstr "B<Regex used to highlight -strokes- (strokes_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2531
+#: doc/tin.1:2561
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstroke> or B<mono_markstroke>.  If "
@@ -6835,13 +6940,13 @@ msgstr ""
 "B<strokes_regex> is blank, then B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2531
+#: doc/tin.1:2561
 #, no-wrap
 msgid "B<Wrap around threads on next unread (wrap_on_next_unread)>"
 msgstr "B<Wrap around threads on next unread (wrap_on_next_unread)>"
 
 #. type: Plain text
-#: doc/tin.1:2536 doc/tin.5:2518
+#: doc/tin.1:2566 doc/tin.5:2553
 msgid ""
 "If enabled a search for the next unread article will wrap around all "
 "articles to find also previous unread articles. If disabled the search stops "
@@ -6852,13 +6957,13 @@ msgstr ""
 "at the end of the thread list. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2536
+#: doc/tin.1:2566
 #, no-wrap
 msgid "B<Display \"a as Umlaut-a (tex2iso_conv)>"
 msgstr "B<Display \"a as Umlaut-a (tex2iso_conv)>"
 
 #. type: Plain text
-#: doc/tin.1:2540
+#: doc/tin.1:2570
 msgid ""
 "If ON, show \"a as Umlaut-a, etc. Default is OFF. This behavior can also be "
 "toggled in the article viewer via B<PageToggleTex2iso> ('B<\">')."
@@ -6867,13 +6972,13 @@ msgstr ""
 "toggled in the article viewer via B<PageToggleTex2iso> ('B<\">')."
 
 #. type: TP
-#: doc/tin.1:2540
+#: doc/tin.1:2570
 #, no-wrap
 msgid "B<Thread articles by (thread_articles)>"
 msgstr "B<Thread articles by (thread_articles)>"
 
 #. type: Plain text
-#: doc/tin.1:2548
+#: doc/tin.1:2578
 msgid ""
 "Defines which threading method to use. It's possible to set the threading "
 "type on a per group basis by setting the group attribute variable "
@@ -6888,22 +6993,22 @@ msgstr ""
 "and References.  The choices are:"
 
 #. type: Plain text
-#: doc/tin.1:2551
+#: doc/tin.1:2581
 msgid "B<None>, don't thread."
 msgstr "B<None>, don't thread."
 
 #. type: Plain text
-#: doc/tin.1:2553
+#: doc/tin.1:2583
 msgid "B<Subject>, thread on ''Subject:'' only."
 msgstr "B<Subject>, thread on ''Subject:'' only."
 
 #. type: Plain text
-#: doc/tin.1:2555
+#: doc/tin.1:2585
 msgid "B<References>, thread on ''References:'' only."
 msgstr "B<References>, thread on ''References:'' only."
 
 #. type: Plain text
-#: doc/tin.1:2558
+#: doc/tin.1:2588
 msgid ""
 "B<Both Subject and References>, thread on ''References:'' then "
 "\\&''Subject:'' (default)."
@@ -6912,12 +7017,12 @@ msgstr ""
 "\\&''Subject:'' (default)."
 
 #. type: Plain text
-#: doc/tin.1:2560
+#: doc/tin.1:2590
 msgid "B<Multipart Subject>, thread multipart articles on ''Subject:''."
 msgstr "B<Multipart Subject>, thread multipart articles on ''Subject:''."
 
 #. type: Plain text
-#: doc/tin.1:2563
+#: doc/tin.1:2593
 msgid ""
 "B<Percentage Match>, thread base upon a partial character match on "
 "\\&''Subject:''."
@@ -6926,13 +7031,13 @@ msgstr ""
 "\\&''Subject:''."
 
 #. type: TP
-#: doc/tin.1:2564
+#: doc/tin.1:2594
 #, no-wrap
 msgid "B<Catchup thread by using left key (thread_catchup_on_exit)>"
 msgstr "B<Catchup thread by using left key (thread_catchup_on_exit)>"
 
 #. type: Plain text
-#: doc/tin.1:2568 doc/tin.5:2344
+#: doc/tin.1:2598 doc/tin.5:2375
 msgid ""
 "If ON catchup group/thread when leaving with the left arrow key. Default is "
 "ON."
@@ -6941,13 +7046,13 @@ msgstr ""
 "ON."
 
 #. type: TP
-#: doc/tin.1:2568
+#: doc/tin.1:2598
 #, no-wrap
 msgid "B<Format string for the Thread level (thread_format)>"
 msgstr "B<Format string for the Thread level (thread_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2572
+#: doc/tin.1:2602
 msgid ""
 "Format string B<tin> uses for Thread level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ "
@@ -6958,13 +7063,13 @@ msgstr ""
 "\\ %F\"."
 
 #. type: TP
-#: doc/tin.1:2572
+#: doc/tin.1:2602
 #, no-wrap
 msgid "B<Matchingness of a thread (thread_perc)>"
 msgstr "B<Matchingness of a thread (thread_perc)>"
 
 #. type: Plain text
-#: doc/tin.1:2576
+#: doc/tin.1:2606
 msgid ""
 "How closely the subjects must match for two threads to be considered part of "
 "the same thread. This is a percentage and the default if 75%."
@@ -6973,13 +7078,13 @@ msgstr ""
 "the same thread. This is a percentage and the default if 75%."
 
 #. type: TP
-#: doc/tin.1:2576
+#: doc/tin.1:2606
 #, no-wrap
 msgid "B<Score of a thread (thread_score)>"
 msgstr "B<Score of a thread (thread_score)>"
 
 #. type: Plain text
-#: doc/tin.1:2580 doc/tin.5:2348
+#: doc/tin.1:2610 doc/tin.5:2379
 msgid ""
 "How the total score of a thread is computed. Default is 0, the maximum score "
 "in this thread."
@@ -6988,28 +7093,28 @@ msgstr ""
 "in this thread."
 
 #. type: Plain text
-#: doc/tin.1:2583 doc/tin.5:2351
+#: doc/tin.1:2613 doc/tin.5:2382
 msgid "B<Max>, the maximum score in this thread."
 msgstr "B<Max>, the maximum score in this thread."
 
 #. type: Plain text
-#: doc/tin.1:2585 doc/tin.5:2353
+#: doc/tin.1:2615 doc/tin.5:2384
 msgid "B<Sum>, the sum of all scores in this thread."
 msgstr "B<Sum>, the sum of all scores in this thread."
 
 #. type: Plain text
-#: doc/tin.1:2587 doc/tin.5:2355
+#: doc/tin.1:2617 doc/tin.5:2386
 msgid "B<Average>, the average score in this thread."
 msgstr "B<Average>, the average score in this thread."
 
 #. type: TP
-#: doc/tin.1:2588
+#: doc/tin.1:2618
 #, no-wrap
 msgid "B<CA certificate file (tls_ca_cert_file)>"
 msgstr "B<CA certificate file (tls_ca_cert_file)>"
 
 #. type: Plain text
-#: doc/tin.1:2593
+#: doc/tin.1:2623
 msgid ""
 "The name of file containing all trusted CA certificates used for NNTPS (B<\\"
 "%RFC8143>) connections. If left empty the system default will be used."
@@ -7018,13 +7123,13 @@ msgstr ""
 "%RFC8143>) connections. If left empty the system default will be used."
 
 #. type: TP
-#: doc/tin.1:2593
+#: doc/tin.1:2623
 #, no-wrap
 msgid "B<Transliteration (translit)>"
 msgstr "B<Transliteration (translit)>"
 
 #. type: Plain text
-#: doc/tin.1:2601 doc/tin.5:2369
+#: doc/tin.1:2631 doc/tin.5:2400
 msgid ""
 "If ON append //TRANSLIT to the first argument of B<\\%iconv_open>(3)  to "
 "enable transliteration. This means that when a character cannot be "
@@ -7039,13 +7144,13 @@ msgstr ""
 "doesn't exist, this option is disabled. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2601
+#: doc/tin.1:2631
 #, no-wrap
 msgid "B<How to treat blank lines (trim_article_body)>"
 msgstr "B<How to treat blank lines (trim_article_body)>"
 
 #. type: Plain text
-#: doc/tin.1:2605
+#: doc/tin.1:2635
 msgid ""
 "Allows you to select how B<tin> treats blank lines in article bodies.  "
 "Default is 0. This option does not affect lines within verbatim blocks."
@@ -7054,29 +7159,29 @@ msgstr ""
 "Default is 0. This option does not affect lines within verbatim blocks."
 
 #. type: Plain text
-#: doc/tin.1:2608 doc/tin.5:2378
+#: doc/tin.1:2638 doc/tin.5:2409
 msgid "B<Don't trim article body>, do nothing."
 msgstr "B<Don't trim article body>, do nothing."
 
 #. type: Plain text
-#: doc/tin.1:2610 doc/tin.5:2380
+#: doc/tin.1:2640 doc/tin.5:2411
 msgid "B<Skip leading blank lines>."
 msgstr "B<Skip leading blank lines>."
 
 #. type: Plain text
-#: doc/tin.1:2612 doc/tin.5:2382
+#: doc/tin.1:2642 doc/tin.5:2413
 msgid "B<Skip trailing blank lines>."
 msgstr "B<Skip trailing blank lines>."
 
 #. type: Plain text
-#: doc/tin.1:2614 doc/tin.5:2384
+#: doc/tin.1:2644 doc/tin.5:2415
 msgid ""
 "B<Skip leading and trailing blank l.>, skip leading and trailing blank lines."
 msgstr ""
 "B<Skip leading and trailing blank l.>, skip leading and trailing blank lines."
 
 #. type: Plain text
-#: doc/tin.1:2617 doc/tin.5:2387
+#: doc/tin.1:2647 doc/tin.5:2418
 msgid ""
 "B<Compact multiple between text>, replace multiple blank lines between text "
 "blocks with one blank line."
@@ -7085,28 +7190,28 @@ msgstr ""
 "blocks with one blank line."
 
 #. type: Plain text
-#: doc/tin.1:2619 doc/tin.5:2389
+#: doc/tin.1:2649 doc/tin.5:2420
 msgid "B<Compact multiple and skip leading>, 4 + 1"
 msgstr "B<Compact multiple and skip leading>, 4 + 1"
 
 #. type: Plain text
-#: doc/tin.1:2621 doc/tin.5:2391
+#: doc/tin.1:2651 doc/tin.5:2422
 msgid "B<Compact multiple and skip trailing>, 4 + 2"
 msgstr "B<Compact multiple and skip trailing>, 4 + 2"
 
 #. type: Plain text
-#: doc/tin.1:2623 doc/tin.5:2393
+#: doc/tin.1:2653 doc/tin.5:2424
 msgid "B<Compact mltpl., skip lead. & trai.>, 4 + 3"
 msgstr "B<Compact mltpl., skip lead. & trai.>, 4 + 3"
 
 #. type: TP
-#: doc/tin.1:2624
+#: doc/tin.1:2654
 #, no-wrap
 msgid "B<Suppress soft hyphens (suppress_soft_hyphens)>"
 msgstr "B<Suppress soft hyphens (suppress_soft_hyphens)>"
 
 #. type: Plain text
-#: doc/tin.1:2632
+#: doc/tin.1:2662
 msgid ""
 "If ON remove soft hyphens in non verbatim blocks of articles in UTF-8 when "
 "they are displayed in a UTF-8 locale. The character SOFT HYPHEN (U+00AD) is "
@@ -7123,13 +7228,13 @@ msgstr ""
 "used to improve the display of those articles. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2632
+#: doc/tin.1:2662
 #, no-wrap
 msgid "B<Regex used to highlight _underline_ (underscores_regex)>"
 msgstr "B<Regex used to highlight _underline_ (underscores_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2637
+#: doc/tin.1:2667
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markdash> or B<mono_markdash>. If "
@@ -7140,24 +7245,24 @@ msgstr ""
 "B<underscores_regex> is blank, then B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2637
+#: doc/tin.1:2667
 #, no-wrap
 msgid "B<Remove ~/.article after posting (unlink_article)>"
 msgstr "B<Remove ~/.article after posting (unlink_article)>"
 
 #. type: Plain text
-#: doc/tin.1:2640
+#: doc/tin.1:2670
 msgid "If ON remove I<~/.article> after posting. Default is ON."
 msgstr "If ON remove I<~/.article> after posting. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2640
+#: doc/tin.1:2670
 #, no-wrap
 msgid "B<Program that opens URLs (url_handler)>"
 msgstr "B<Program that opens URLs (url_handler)>"
 
 #. type: Plain text
-#: doc/tin.1:2645 doc/tin.5:2414
+#: doc/tin.1:2675 doc/tin.5:2445
 msgid ""
 "The program that will be run when launching URLs in the article viewer using "
 "B<PageViewUrl> ('B<U>'). The actual URL will be appended.  Default is "
@@ -7168,41 +7273,41 @@ msgstr ""
 "B<url_handler.pl>."
 
 #. type: TP
-#: doc/tin.1:2645
+#: doc/tin.1:2675
 #, no-wrap
 msgid "B<URL highlighting in message body (url_highlight)>"
 msgstr "B<URL highlighting in message body (url_highlight)>"
 
 #. type: Plain text
-#: doc/tin.1:2648 doc/tin.5:2417
+#: doc/tin.1:2678 doc/tin.5:2448
 msgid "Enable highlighting URLs in message body. Default is ON."
 msgstr "Enable highlighting URLs in message body. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2648
+#: doc/tin.1:2678
 #, no-wrap
 msgid "B<Use ANSI color (use_color)>"
 msgstr "B<Use ANSI colour (use_color)>"
 
 #. type: Plain text
-#: doc/tin.1:2651
+#: doc/tin.1:2681
 msgid "If enabled B<tin> uses ANSI-colors. Default is OFF."
 msgstr "If enabled B<tin> uses ANSI-colours. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2651
+#: doc/tin.1:2681
 #, no-wrap
 msgid "B<Use scroll keys on keypad (use_keypad)>"
 msgstr "B<Use scroll keys on keypad (use_keypad)>"
 
 #. type: TP
-#: doc/tin.1:2654
+#: doc/tin.1:2684
 #, no-wrap
 msgid "B<Use mouse in xterm (use_mouse)>"
 msgstr "B<Use mouse in xterm (use_mouse)>"
 
 #. type: Plain text
-#: doc/tin.1:2660 doc/tin.5:2431
+#: doc/tin.1:2690 doc/tin.5:2462
 msgid ""
 "Allows the mouse button support in an B<\\%xterm>(1x)  to be enabled/"
 "disabled.  Default is OFF."
@@ -7211,13 +7316,13 @@ msgstr ""
 "disabled.  Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2660
+#: doc/tin.1:2690
 #, no-wrap
 msgid "B<Use slrnface to show ''X-Face:''s (use_slrnface)>"
 msgstr "B<Use slrnface to show ''X-Face:''s (use_slrnface)>"
 
 #. type: Plain text
-#: doc/tin.1:2670
+#: doc/tin.1:2700
 msgid ""
 "If enabled B<tin> uses B<\\%slrnface>(1)  to interpret the ''X-Face:'' "
 "header. For this option to have any effect, B<tin> must be running in an B<\\"
@@ -7228,13 +7333,13 @@ msgstr ""
 "%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2670
+#: doc/tin.1:2700
 #, no-wrap
 msgid "B<Use UTF-8 graphics (utf8_graphics)>"
 msgstr "B<Use UTF-8 graphics (utf8_graphics)>"
 
 #. type: Plain text
-#: doc/tin.1:2674 doc/tin.5:2447
+#: doc/tin.1:2704 doc/tin.5:2478
 msgid ""
 "If ON use UTF-8 characters for indicator ('-E<gt>'), thread/attachment tree "
 "and ellipsis ('...'). Default is OFF."
@@ -7243,13 +7348,13 @@ msgstr ""
 "and ellipsis ('...'). Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2674
+#: doc/tin.1:2704
 #, no-wrap
 msgid "B<Regex for begin of a verbatim block (verbatim_begin_regex)>"
 msgstr "B<Regex for begin of a verbatim block (verbatim_begin_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2678
+#: doc/tin.1:2708
 msgid ""
 "A regular expression that B<tin> will use to find the begin of a verbatim "
 "block."
@@ -7258,13 +7363,13 @@ msgstr ""
 "block."
 
 #. type: TP
-#: doc/tin.1:2678
+#: doc/tin.1:2708
 #, no-wrap
 msgid "B<Regex for end of a verbatim block (verbatim_end_regex)>"
 msgstr "B<Regex for end of a verbatim block (verbatim_end_regex)>"
 
 #. type: Plain text
-#: doc/tin.1:2682
+#: doc/tin.1:2712
 msgid ""
 "A regular expression that B<tin> will use to find the end of a verbatim "
 "block."
@@ -7273,24 +7378,24 @@ msgstr ""
 "block."
 
 #. type: TP
-#: doc/tin.1:2682
+#: doc/tin.1:2712
 #, no-wrap
 msgid "B<Detection of verbatim blocks (verbatim_handling)>"
 msgstr "B<Detection of verbatim blocks (verbatim_handling)>"
 
 #. type: Plain text
-#: doc/tin.1:2685 doc/tin.5:2458
+#: doc/tin.1:2715 doc/tin.5:2493
 msgid "If ON verbatim blocks will be detected. Default is ON."
 msgstr "If ON verbatim blocks will be detected. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2685
+#: doc/tin.1:2715
 #, no-wrap
 msgid "B<Wildcard matching (wildcard)>"
 msgstr "B<Wildcard matching (wildcard)>"
 
 #. type: Plain text
-#: doc/tin.1:2707
+#: doc/tin.1:2737
 msgid ""
 "Allows you to select how B<tin> matches strings. The default is 0 and uses "
 "the B<\\%wildmat>(3)  notation, which is how this has traditionally been "
@@ -7309,13 +7414,13 @@ msgstr ""
 "Newsgroup names will always be matched using the B<\\%wildmat>(3)  notation."
 
 #. type: TP
-#: doc/tin.1:2707
+#: doc/tin.1:2737
 #, no-wrap
 msgid "B<What to display instead of mark (word_h_display_marks)>"
 msgstr "B<What to display instead of mark (word_h_display_marks)>"
 
 #. type: Plain text
-#: doc/tin.1:2711 doc/tin.5:2486
+#: doc/tin.1:2741 doc/tin.5:2521
 msgid ""
 "Should the leading and ending stars, slashes, strokes and dashes also be "
 "displayed, even when they are highlighting marks?"
@@ -7324,28 +7429,28 @@ msgstr ""
 "displayed, even when they are highlighting marks?"
 
 #. type: Plain text
-#: doc/tin.1:2714 doc/tin.5:2489
+#: doc/tin.1:2744 doc/tin.5:2524
 msgid "B<no>"
 msgstr "B<no>"
 
 #. type: Plain text
-#: doc/tin.1:2716 doc/tin.5:2491
+#: doc/tin.1:2746 doc/tin.5:2526
 msgid "yes, B<display mark>"
 msgstr "yes, B<display mark>"
 
 #. type: Plain text
-#: doc/tin.1:2718 doc/tin.5:2493
+#: doc/tin.1:2748 doc/tin.5:2528
 msgid "print a B<space> instead"
 msgstr "print a B<space> instead"
 
 #. type: TP
-#: doc/tin.1:2719
+#: doc/tin.1:2749
 #, no-wrap
 msgid "B<Word highlighting in message body (word_highlight)>"
 msgstr "B<Word highlighting in message body (word_highlight)>"
 
 #. type: Plain text
-#: doc/tin.1:2727 doc/tin.5:2502
+#: doc/tin.1:2757 doc/tin.5:2537
 msgid ""
 "Enable word highlighting. See B<word_h_display_marks> for the options "
 "available. If B<use_color> is enabled the colors specified in "
@@ -7362,13 +7467,13 @@ msgstr ""
 "are used. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2727
+#: doc/tin.1:2757
 #, no-wrap
 msgid "B<Page line wrap column (wrap_column)>"
 msgstr "B<Page line wrap column (wrap_column)>"
 
 #. type: Plain text
-#: doc/tin.1:2738 doc/tin.5:2513
+#: doc/tin.1:2768 doc/tin.5:2548
 msgid ""
 "Sets the column at which a displayed article body should be wrapped.  If "
 "this value is equal to 0, it defaults to the current screen width.  If this "
@@ -7389,13 +7494,13 @@ msgstr ""
 "wrapping at the current screen width."
 
 #. type: TP
-#: doc/tin.1:2738
+#: doc/tin.1:2768
 #, no-wrap
 msgid "B<Quote line when crossposting (xpost_quote_format)>"
 msgstr "B<Quote line when crossposting (xpost_quote_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2745 doc/tin.5:2523
+#: doc/tin.1:2775 doc/tin.5:2558
 msgid ""
 "Format is the same as for B<news_quote_format>, this is used when answering "
 "to a crossposting to several groups with no ''Followup-To:'' set."
@@ -7404,13 +7509,13 @@ msgstr ""
 "to a crossposting to several groups with no ''Followup-To:'' set."
 
 #. type: SS
-#: doc/tin.1:2745
+#: doc/tin.1:2775
 #, no-wrap
 msgid "ATTRIBUTES MENU AND GROUP ATTRIBUTES"
 msgstr "ATTRIBUTES MENU AND GROUP ATTRIBUTES"
 
 #. type: Plain text
-#: doc/tin.1:2752
+#: doc/tin.1:2782
 msgid ""
 "B<tin> allows certain attributes to be set on a per group basis. If it "
 "exists, the global attributes file, I<${TIN_LIBDIR:-NEWSLIBDIR}/attributes> "
@@ -7427,7 +7532,7 @@ msgstr ""
 "attributes file yet."
 
 #. type: Plain text
-#: doc/tin.1:2760
+#: doc/tin.1:2790
 msgid ""
 "Note that the I<scope=E<lt>grouplistE<gt>> line has to be specified before "
 "the attributes are specified for that list. All attributes are set to a "
@@ -7444,7 +7549,7 @@ msgstr ""
 "For more details see B<\\%tin>(5)."
 
 #. type: Plain text
-#: doc/tin.1:2767
+#: doc/tin.1:2797
 msgid ""
 "Attributes can also be changed from the attributes menu which can be "
 "accessed by B<ConfigToggleAttrib> ('B<E<lt>TABE<gt>>') from the options menu "
@@ -7461,7 +7566,7 @@ msgstr ""
 "marked with '+' to the left of the attributes number."
 
 #. type: Plain text
-#: doc/tin.1:2774
+#: doc/tin.1:2804
 msgid ""
 "Besides the keys for moving around and changing values known from the "
 "options menu the attributes menu provides the following command: "
@@ -7472,13 +7577,13 @@ msgstr ""
 "B<ConfigResetAttrib> ('B<r>') which resets an attribute to a default value."
 
 #. type: SS
-#: doc/tin.1:2774
+#: doc/tin.1:2804
 #, no-wrap
 msgid "SCOPES MENU"
 msgstr "SCOPES MENU"
 
 #. type: Plain text
-#: doc/tin.1:2779
+#: doc/tin.1:2809
 msgid ""
 "The scopes menu (accessible from the options menu with B<ConfigScopeMenu> "
 "('B<S>')) shows all scopes read from the global and local attributes file.  "
@@ -7491,7 +7596,7 @@ msgstr ""
 "the scope number. Delete/rename/move are not possible with those scopes."
 
 #. type: Plain text
-#: doc/tin.1:2791
+#: doc/tin.1:2821
 msgid ""
 "In addition to the common moving keys the following commands are available: "
 "B<ScopeSelect> ('B<^J>' or 'B<E<lt>CRE<gt>>') enter the attributes menu for "
@@ -7514,14 +7619,14 @@ msgstr ""
 "(B<beginner_level>)."
 
 #. type: SS
-#: doc/tin.1:2791
+#: doc/tin.1:2821
 #, no-wrap
 msgid "FILTERING ARTICLES"
 msgstr "FILTERING ARTICLES"
 
 #.  FIXME - add scoring description
 #. type: Plain text
-#: doc/tin.1:2798
+#: doc/tin.1:2828
 msgid ""
 "When there is a subject or an author which you are either very interested "
 "in, or find completely uninteresting, you can easily instruct B<tin> to "
@@ -7536,7 +7641,7 @@ msgstr ""
 "lines in an article."
 
 #. type: Plain text
-#: doc/tin.1:2804
+#: doc/tin.1:2834
 msgid ""
 "When B<tin> starts up the user's kill-file I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "filter> (see also B<\\%tin>(5))  is read. Each time a newsgroup is entered "
@@ -7549,7 +7654,7 @@ msgstr ""
 "criteria."
 
 #. type: Plain text
-#: doc/tin.1:2809
+#: doc/tin.1:2839
 msgid ""
 "The degree to which rules are applied depend on the B<kill_level> tinrc "
 "setting. By default killed articles will only be marked read. Adjust "
@@ -7562,7 +7667,7 @@ msgstr ""
 "selection rule are marked with a ''*''."
 
 #. type: Plain text
-#: doc/tin.1:2814
+#: doc/tin.1:2844
 msgid ""
 "Filtering rules can be manually entered into I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "tin/filter> (but don't do this whilst running B<tin> else you will lose your "
@@ -7573,7 +7678,7 @@ msgstr ""
 "changes) or by using an on-screen menu within B<tin>."
 
 #. type: Plain text
-#: doc/tin.1:2819
+#: doc/tin.1:2849
 msgid ""
 "The filtering capabilities of B<tin> have been significantly enhanced over "
 "previous versions to include scoring and better pattern matching. It is "
@@ -7586,13 +7691,13 @@ msgstr ""
 "directory. This file can also be read online at"
 
 #. type: Plain text
-#: doc/tin.1:2821
+#: doc/tin.1:2851
 msgid "E<lt>http://www.tin.org/filtering.txtE<gt>."
 msgstr "E<lt>http://www.tin.org/filtering.txtE<gt>."
 
 #.  FIXME - Next paragraph is out of date
 #. type: Plain text
-#: doc/tin.1:2834
+#: doc/tin.1:2864
 msgid ""
 "The on-screen filtering menu is accessed by pressing B<MenuFilterKill> "
 "('B<^K>') or B<MenuFilterSelect> ('B<^A>')  at the Group and Article levels. "
@@ -7613,13 +7718,13 @@ msgstr ""
 "the new filter, edit the full filter file or save filter."
 
 #. type: SS
-#: doc/tin.1:2834
+#: doc/tin.1:2864
 #, no-wrap
 msgid "POSTING ARTICLES"
 msgstr "POSTING ARTICLES"
 
 #. type: Plain text
-#: doc/tin.1:2837
+#: doc/tin.1:2867
 msgid ""
 "B<tin> allows posting of articles, follow-up to already posted articles and "
 "replying direct through mail to the author of an article."
@@ -7628,7 +7733,7 @@ msgstr ""
 "replying direct through mail to the author of an article."
 
 #. type: Plain text
-#: doc/tin.1:2847
+#: doc/tin.1:2877
 msgid ""
 "Use the B<Post> ('B<w>') command to post an article to a newsgroup.  After "
 "entering the post subject the default editor (i.e., B<\\%vi>(1))  or the "
@@ -7649,7 +7754,7 @@ msgstr ""
 "again or p)ost the article to the specified newsgroup(s)."
 
 #. type: Plain text
-#: doc/tin.1:2852
+#: doc/tin.1:2882
 msgid ""
 "Use the B<DisplayPostHist> ('B<W>') command to display a history of the "
 "articles you have posted. The date the article was posted, which newsgroups "
@@ -7662,7 +7767,7 @@ msgstr ""
 "the section \"POSTING HISTORY LISTING\" for more information."
 
 #. type: Plain text
-#: doc/tin.1:2860
+#: doc/tin.1:2890
 msgid ""
 "Use the B<PageFollowupQuote> ('B<f>'), B<PageFollowup> ('B<F>')  or "
 "B<PageFollowupQuoteHeaders> ('B<^W>') command to post a follow-up article to "
@@ -7681,7 +7786,7 @@ msgstr ""
 "when posting an article with the B<Post> ('B<w>') command."
 
 #. type: Plain text
-#: doc/tin.1:2874
+#: doc/tin.1:2904
 msgid ""
 "Use the B<PageReplyQuote> ('B<r>'), B<PageReply> ('B<R>') or "
 "B<PageReplyQuoteHeaders> ('B<^E>') command to reply direct through mail to "
@@ -7706,13 +7811,13 @@ msgstr ""
 "or send the article to the author via B<PostSend> ('B<s>')."
 
 #. type: SS
-#: doc/tin.1:2874
+#: doc/tin.1:2904
 #, no-wrap
 msgid "CUSTOMIZING THE ARTICLE QUOTE STRING"
 msgstr "CUSTOMISING THE ARTICLE QUOTE STRING"
 
 #. type: Plain text
-#: doc/tin.1:2882
+#: doc/tin.1:2912
 msgid ""
 "When posting a followup to an article or replying direct to the author of an "
 "article via email the text of the article can be quoted. The beginning of "
@@ -7731,13 +7836,13 @@ msgstr ""
 "B<mail_quote_format>, B<news_quote_format> or B<xpost_quote_format>:"
 
 #. type: ta
-#: doc/tin.1:2884
+#: doc/tin.1:2914
 #, no-wrap
 msgid "\\w'%A  'u +\\w'Address'u"
 msgstr "\\w'%A  'u +\\w'Address'u"
 
 #. type: Plain text
-#: doc/tin.1:2893
+#: doc/tin.1:2923
 #, no-wrap
 msgid ""
 "B<%A>\tAddress (Email)\n"
@@ -7759,12 +7864,12 @@ msgstr ""
 "B<%I>\tInitials of author\n"
 
 #. type: Plain text
-#: doc/tin.1:2896
+#: doc/tin.1:2926
 msgid "e.g.,"
 msgstr "e.g.,"
 
 #. type: Plain text
-#: doc/tin.1:2901
+#: doc/tin.1:2931
 #, no-wrap
 msgid ""
 "CW<mail_quote_format=On %D in %G you wrote:\n"
@@ -7774,12 +7879,12 @@ msgstr ""
 "news_quote_format=In %M, %F wrote:>\n"
 
 #. type: Plain text
-#: doc/tin.1:2905
+#: doc/tin.1:2935
 msgid "would expand to:"
 msgstr "would expand to:"
 
 #. type: Plain text
-#: doc/tin.1:2910
+#: doc/tin.1:2940
 #, no-wrap
 msgid ""
 "CW<On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:\n"
@@ -7789,7 +7894,7 @@ msgstr ""
 "In E<lt>abcINN123@example.orgE<gt>, Joe Bar E<lt>joe@example.orgE<gt> wrote:>\n"
 
 #. type: Plain text
-#: doc/tin.1:2920
+#: doc/tin.1:2950
 msgid ""
 "The quoted text section of an article is marked by a preceding quote string "
 "at the beginning of each quoted line. The default quote string is set to "
@@ -7804,13 +7909,13 @@ msgstr ""
 "represent a space)."
 
 #. type: SS
-#: doc/tin.1:2920
+#: doc/tin.1:2950
 #, no-wrap
 msgid "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
 msgstr "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
 
 #. type: Plain text
-#: doc/tin.1:2927
+#: doc/tin.1:2957
 msgid ""
 "The command interface to B<GroupMail>, B<PageMail>, B<PostMail> or "
 "B<ThreadMail> ('B<m>'), B<Pipe> ('B<|>'), B<Print> ('B<o>'), B<PageRepost> "
@@ -7825,7 +7930,7 @@ msgstr ""
 "articles is the same for ease of use."
 
 #. type: Plain text
-#: doc/tin.1:2932
+#: doc/tin.1:2962
 msgid ""
 "Auto-saving with B<*AutoSave> ('B<S>') is a special case and operates only "
 "on marked articles. They will processed without any further prompting "
@@ -7838,7 +7943,7 @@ msgstr ""
 "attributes set for the current group."
 
 #. type: Plain text
-#: doc/tin.1:2936
+#: doc/tin.1:2966
 msgid ""
 "Otherwise, the initial prompt will ask you to select which article, thread, "
 "hot (auto-selected), regular expression pattern, tagged articles you wish to "
@@ -7849,7 +7954,7 @@ msgstr ""
 "mail, pipe etc."
 
 #. type: Plain text
-#: doc/tin.1:2940
+#: doc/tin.1:2970
 msgid ""
 "Tagged articles must have already been tagged with a B<*Tag> ('B<t>')  "
 "command. All tagged articles can be untagged by a B<*Untag> ('B<U>')  untag "
@@ -7860,7 +7965,7 @@ msgstr ""
 "command."
 
 #. type: Plain text
-#: doc/tin.1:2946
+#: doc/tin.1:2976
 msgid ""
 "If a regular expression pattern is selected you are asked to enter a pattern "
 "(e.g., to match all articles subject lines containing 'net News' you enter "
@@ -7875,7 +7980,7 @@ msgstr ""
 "pattern matching options."
 
 #. type: Plain text
-#: doc/tin.1:2951
+#: doc/tin.1:2981
 msgid ""
 "Various expansion characters are recognized when entering the directory and "
 "file to save to. Environment variables (prefixed with '$') and user home "
@@ -7888,7 +7993,7 @@ msgstr ""
 "variables can themselves contain other special characters."
 
 #. type: Plain text
-#: doc/tin.1:2956
+#: doc/tin.1:2986
 msgid ""
 "To save articles to a mailbox enter '=E<lt>mailbox nameE<gt>' when asked for "
 "the save filename. If you enter just '=' then articles will be saved to a "
@@ -7901,7 +8006,7 @@ msgstr ""
 "B<maildir>."
 
 #. type: Plain text
-#: doc/tin.1:2961
+#: doc/tin.1:2991
 msgid ""
 "To save in savedir/E<lt>news.group.nameE<gt>/E<lt>filenameE<gt> format enter "
 "'+E<lt>filenameE<gt>'.  See B<savedir>. Like '+' %G is expanded to the "
@@ -7914,7 +8019,7 @@ msgstr ""
 "the news.group.name with all '.' replaced by '/'."
 
 #. type: Plain text
-#: doc/tin.1:2966
+#: doc/tin.1:2996
 msgid ""
 "If saving multiple files at once the filename (if not referring to a "
 "mailbox)  will be extended by \".num\" where \"num\" is at least 3 digit "
@@ -7927,7 +8032,7 @@ msgstr ""
 "filename (e.g., I<$SOURCES/dir/filename>)."
 
 #. type: Plain text
-#: doc/tin.1:2972
+#: doc/tin.1:3002
 msgid ""
 "When saving articles you can specify whether the saved files should be post "
 "processed. A default process type can be set via B<post_process_type>."
@@ -7936,13 +8041,13 @@ msgstr ""
 "processed. A default process type can be set via B<post_process_type>."
 
 #. type: SS
-#: doc/tin.1:2972
+#: doc/tin.1:3002
 #, no-wrap
 msgid "AUTOMATIC MAILING AND SAVING NEW NEWS"
 msgstr "AUTOMATIC MAILING AND SAVING NEW NEWS"
 
 #. type: Plain text
-#: doc/tin.1:2984
+#: doc/tin.1:3014
 msgid ""
 "B<tin> allows new/unread news articles to be mailed (''B<-M>'' and \\&''B<-"
 "N>'' option) or saved (''B<-S>'' option) in batch mode for later reading. "
@@ -7967,7 +8072,7 @@ msgstr ""
 "you could overflow your file system."
 
 #. type: Plain text
-#: doc/tin.1:2988
+#: doc/tin.1:3018
 msgid ""
 "When using ''B<-S>'' together with a given directory to save to (''B<-s>'' "
 "option), the same directory must be specified when reading the articles by "
@@ -7978,7 +8083,7 @@ msgstr ""
 "''B<-R>''."
 
 #. type: Plain text
-#: doc/tin.1:2995
+#: doc/tin.1:3025
 msgid ""
 "If you only want to save some of your groups use the B<batch_save> tinrc "
 "variable. Set to ON or OFF in tinrc to enable/disable saving of all groups "
@@ -7995,13 +8100,13 @@ msgstr ""
 "want using attributes."
 
 #. type: TP
-#: doc/tin.1:2995
+#: doc/tin.1:3025
 #, no-wrap
 msgid "B<tin -M iain -c -f newsrc.mail>"
 msgstr "B<tin -M iain -c -f newsrc.mail>"
 
 #. type: Plain text
-#: doc/tin.1:2999
+#: doc/tin.1:3029
 msgid ""
 "(mail any unread articles in newsgroups specified in file newsrc.mail to the "
 "local user iain and mark them as read)"
@@ -8010,13 +8115,13 @@ msgstr ""
 "local user iain and mark them as read)"
 
 #. type: TP
-#: doc/tin.1:2999
+#: doc/tin.1:3029
 #, no-wrap
 msgid "B<tin -S -c -f newsrc.save>"
 msgstr "B<tin -S -c -f newsrc.save>"
 
 #. type: Plain text
-#: doc/tin.1:3003
+#: doc/tin.1:3033
 msgid ""
 "(save any unread articles in newsgroups specified in file newsrc.save and "
 "mark them as read)"
@@ -8025,24 +8130,24 @@ msgstr ""
 "mark them as read)"
 
 #. type: TP
-#: doc/tin.1:3003
+#: doc/tin.1:3033
 #, no-wrap
 msgid "B<tin -R>"
 msgstr "B<tin -R>"
 
 #. type: Plain text
-#: doc/tin.1:3008
+#: doc/tin.1:3038
 msgid "(read any articles saved by B<tin -S>)"
 msgstr "(read any articles saved by B<tin -S>)"
 
 #. type: SS
-#: doc/tin.1:3008
+#: doc/tin.1:3038
 #, no-wrap
 msgid "RANGES"
 msgstr "RANGES"
 
 #. type: Plain text
-#: doc/tin.1:3019
+#: doc/tin.1:3050
 msgid ""
 "A range is simply a group of items marked using the B<SetRange> (B<'#'>) "
 "key. Certain B<tin> commands will operate on a range if one exists rather "
@@ -8050,7 +8155,8 @@ msgid ""
 "E<lt>minE<gt>\\(enE<lt>maxE<gt>, e.g. 10\\(en15 will highlight items 10 "
 "through 15 on the current screen. Other than absolute numeric positions, '.' "
 "can be used in place of the current cursor position and '$' can be used to "
-"mean the highest number available. Currently the only commands that "
+"mean the highest number available. Entering '0' at the prompt undoes the "
+"previously entered range selection. Currently the only commands that "
 "understand ranges are B<GroupMarkThdRead> ('B<K>'), B<MarkArtUnread> "
 "('B<z>') and B<MarkThdUnread> ('B<Z>')."
 msgstr ""
@@ -8060,18 +8166,19 @@ msgstr ""
 "E<lt>minE<gt>\\(enE<lt>maxE<gt>, e.g. 10\\(en15 will highlight items 10 "
 "through 15 on the current screen. Other than absolute numeric positions, '.' "
 "can be used in place of the current cursor position and '$' can be used to "
-"mean the highest number available. Currently the only commands that "
+"mean the highest number available. Entering '0' at the prompt undoes the "
+"previously entered range selection. Currently the only commands that "
 "understand ranges are B<GroupMarkThdRead> ('B<K>'), B<MarkArtUnread> "
 "('B<z>') and B<MarkThdUnread> ('B<Z>')."
 
 #. type: SS
-#: doc/tin.1:3019
+#: doc/tin.1:3050
 #, no-wrap
 msgid "NEWSGROUP LISTS & WILDCARDS"
 msgstr "NEWSGROUP LISTS & WILDCARDS"
 
 #. type: Plain text
-#: doc/tin.1:3031
+#: doc/tin.1:3062
 msgid ""
 "Several places in B<tin> allow you to specify a list of newsgroups. These "
 "include command-line groups, (un)subscribe groups, the AUTO[UN]SUBSCRIBE "
@@ -8092,19 +8199,19 @@ msgstr ""
 "\\%wildmat>(3)  for details about the understood patterns. Some examples:"
 
 #. type: Plain text
-#: doc/tin.1:3033
+#: doc/tin.1:3064
 msgid "I<alt.config,news.*,!news.test>"
 msgstr "I<alt.config,news.*,!news.test>"
 
 #. type: Plain text
-#: doc/tin.1:3035
+#: doc/tin.1:3066
 msgid ""
 "Matches alt.config and everything in the 'news' hierarchy except news.test"
 msgstr ""
 "Matches alt.config and everything in the 'news' hierarchy except news.test"
 
 #. type: Plain text
-#: doc/tin.1:3040
+#: doc/tin.1:3071
 msgid ""
 "See the explanation for the $B<AUTOSUBSCRIBE> and $B<AUTOUNSUBSCRIBE> "
 "variables for further examples."
@@ -8113,13 +8220,13 @@ msgstr ""
 "variables for further examples."
 
 #. type: SS
-#: doc/tin.1:3040
+#: doc/tin.1:3071
 #, no-wrap
 msgid "SIGNATURES"
 msgstr "SIGNATURES"
 
 #. type: Plain text
-#: doc/tin.1:3049
+#: doc/tin.1:3080
 msgid ""
 "B<tin> will recognize a signature in either I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "signature> or I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>.  If I<${TIN_HOMEDIR:-\"$HOME"
@@ -8136,7 +8243,7 @@ msgstr ""
 "%inews>(1)  will append the signature itself."
 
 #. type: Plain text
-#: doc/tin.1:3052
+#: doc/tin.1:3083
 msgid ""
 "A signature in I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig> will be pulled into the "
 "editor for both posting and mailing commands."
@@ -8145,12 +8252,12 @@ msgstr ""
 "editor for both posting and mailing commands."
 
 #. type: Plain text
-#: doc/tin.1:3054
+#: doc/tin.1:3085
 msgid "The following is an example of a I<.Sig> file:"
 msgstr "The following is an example of a I<.Sig> file:"
 
 #. type: Plain text
-#: doc/tin.1:3059
+#: doc/tin.1:3090
 #, no-wrap
 msgid ""
 "CW<NAMES  Joe Bar E<lt>joe@example.orgE<gt>\n"
@@ -8160,7 +8267,7 @@ msgstr ""
 "SNAIL  Musterweg 12, 99999 Notreal, Germany>\n"
 
 #. type: Plain text
-#: doc/tin.1:3074
+#: doc/tin.1:3105
 msgid ""
 "B<tin> also has the capability to generate random signatures on a per "
 "newsgroup basis if so desired. The way to accomplish this is to specify the "
@@ -8183,13 +8290,13 @@ msgstr ""
 "sig is read from the file I<$HOME/.sigfixed>."
 
 #. type: SS
-#: doc/tin.1:3074
+#: doc/tin.1:3105
 #, no-wrap
 msgid "CUSTOMIZING THE SCREEN FORMAT"
 msgstr "CUSTOMISING THE SCREEN FORMAT"
 
 #. type: Plain text
-#: doc/tin.1:3079
+#: doc/tin.1:3110
 msgid ""
 "The look of the Selection, Group and Thread level can be customized via "
 "format strings. These format strings define the content and the position of "
@@ -8202,13 +8309,13 @@ msgstr ""
 "placeholders. The following variables are available:"
 
 #. type: ta
-#: doc/tin.1:3082
+#: doc/tin.1:3113
 #, no-wrap
 msgid "\\w'%G    'u +\\w'current group/thread/article number'u"
 msgstr "\\w'%G    'u +\\w'current group/thread/article number'u"
 
 #. type: Plain text
-#: doc/tin.1:3099
+#: doc/tin.1:3130
 #, no-wrap
 msgid ""
 "B<%D>\tdate\n"
@@ -8246,7 +8353,7 @@ msgstr ""
 "B<%%>\t%\n"
 
 #. type: Plain text
-#: doc/tin.1:3104
+#: doc/tin.1:3135
 msgid ""
 "Not all variables can be used in each level. The following table provides an "
 "overview:"
@@ -8255,13 +8362,13 @@ msgstr ""
 "overview:"
 
 #. type: ta
-#: doc/tin.1:3107
+#: doc/tin.1:3138
 #, no-wrap
 msgid "\\w'%G        'uC +\\w'B<select_format> 'uC +\\w'B<group_format> 'uC +\\w'B<thread_format>'uC"
 msgstr "\\w'%G        'uC +\\w'B<select_format> 'uC +\\w'B<group_format> 'uC +\\w'B<thread_format>'uC"
 
 #. type: Plain text
-#: doc/tin.1:3125
+#: doc/tin.1:3156
 #, no-wrap
 msgid ""
 "\tB<select_format>\tB<group_format>\tB<thread_format>\n"
@@ -8301,18 +8408,18 @@ msgstr ""
 "B<%%>\tX\tX\tX\n"
 
 #. type: Plain text
-#: doc/tin.1:3129
+#: doc/tin.1:3160 doc/tin.1:3314
 msgid "Defaults for the format strings:"
 msgstr "Defaults for the format strings:"
 
 #. type: ta
-#: doc/tin.1:3132
+#: doc/tin.1:3163
 #, no-wrap
 msgid "\\w'select_format  'u +\\w'\"B<%n %m  [%L]  %T  %F>\"'u"
 msgstr "\\w'select_format  'u +\\w'\"B<%n %m  [%L]  %T  %F>\"'u"
 
 #. type: Plain text
-#: doc/tin.1:3136
+#: doc/tin.1:3167
 #, no-wrap
 msgid ""
 "B<select_format>:\t\"B<%f %n %U  %G  %d>\"\n"
@@ -8324,7 +8431,7 @@ msgstr ""
 "B<thread_format>:\t\"B<%n %m  [%L]  %T  %F>\"\n"
 
 #. type: Plain text
-#: doc/tin.1:3142
+#: doc/tin.1:3173
 msgid ""
 "B<show_description> controls whether the newsgroup description is shown or "
 "not. The description can also be toggled with B<SelectToggleDescriptions> "
@@ -8335,7 +8442,7 @@ msgstr ""
 "('B<d>')."
 
 #. type: Plain text
-#: doc/tin.1:3147
+#: doc/tin.1:3178
 msgid ""
 "The information displayed with 'B<%F>' depends on the value of "
 "B<show_author>. B<GroupToggleSubjDisplay> resp.  B<ThreadToggleSubjDisplay> "
@@ -8346,7 +8453,7 @@ msgstr ""
 "('B<d>') switches through all available options."
 
 #. type: Plain text
-#: doc/tin.1:3151
+#: doc/tin.1:3182
 msgid ""
 "For date representation 'B<%D>' uses B<date_format>. It is possible to "
 "specify a different date format in round brackets (e.g. 'B<%(%d %b %y %H:"
@@ -8357,7 +8464,7 @@ msgstr ""
 "%M)D>'). See B<date_format> for more details."
 
 #. type: Plain text
-#: doc/tin.1:3155
+#: doc/tin.1:3186
 msgid ""
 "The length of each item (except 'B<%%>') can be defined with a positive "
 "number after the 'B<%>'. The following example displays the score in the "
@@ -8368,7 +8475,7 @@ msgstr ""
 "thread level 10 characters wide: 'B<%10S>'."
 
 #. type: Plain text
-#: doc/tin.1:3161
+#: doc/tin.1:3192
 msgid ""
 "If the newsgroup name is displayed together with the newsgroup description, "
 "the width of the newsgroup name can be controlled via an optional comma "
@@ -8383,7 +8490,7 @@ msgstr ""
 "default value of 32."
 
 #. type: Plain text
-#: doc/tin.1:3168
+#: doc/tin.1:3199
 msgid ""
 "Some variables do have a default width which may lead to truncation.  "
 "Truncation for variables which contain only numbers happens by dividing the "
@@ -8400,13 +8507,13 @@ msgstr ""
 "larger width manually, e.g. 'B<%6n>'. Here is an overview of the defaults:"
 
 #. type: ta
-#: doc/tin.1:3171
+#: doc/tin.1:3202
 #, no-wrap
 msgid "\\w'Variable  'u +\\w'width'u"
 msgstr "\\w'Variable  'u +\\w'width'u"
 
 #. type: Plain text
-#: doc/tin.1:3180
+#: doc/tin.1:3211
 #, no-wrap
 msgid ""
 "Variable\twidth\n"
@@ -8428,7 +8535,7 @@ msgstr ""
 "B<%n>\t 4\n"
 
 #. type: Plain text
-#: doc/tin.1:3191
+#: doc/tin.1:3222
 msgid ""
 "If no length is given for 'B<%D>', the length is determined by the format "
 "string for the date and the date of the current day. If the date format "
@@ -8449,7 +8556,7 @@ msgstr ""
 "specify the length in the format string."
 
 #. type: Plain text
-#: doc/tin.1:3195
+#: doc/tin.1:3226
 msgid ""
 "In case the format string contains 'B<%G>' and 'B<%d>' and no length are "
 "given, B<tin> determines the longest newsgroup name and uses this length for "
@@ -8460,7 +8567,7 @@ msgstr ""
 "'B<%G>'. The remaining space will used for 'B<%d>'."
 
 #. type: Plain text
-#: doc/tin.1:3199
+#: doc/tin.1:3230
 msgid ""
 "When the format string contains the specifier 'B<%F>' and 'B<%s>' resp. 'B<"
 "%T>' and no length are given, 'B<%F>' will use one third and 'B<%s>' resp. "
@@ -8471,7 +8578,7 @@ msgstr ""
 "'B<%T>' will use two third of the available space."
 
 #. type: Plain text
-#: doc/tin.1:3207
+#: doc/tin.1:3238
 msgid ""
 "In addition, a minimum screen width can be defined for each item (except 'B<%"
 "%>'). In this case, the item will only be displayed when the screen is wider "
@@ -8490,7 +8597,7 @@ msgstr ""
 "characters: 'B<%E<gt>100S>'."
 
 #. type: Plain text
-#: doc/tin.1:3215
+#: doc/tin.1:3244
 msgid ""
 "If both the length and the minimum screen width should be specified for an "
 "item, the length must be the first parameter and the minimum screen width "
@@ -8504,14 +8611,177 @@ msgstr ""
 "length of 10 characters only if the screen is wider than 100 characters: 'B<"
 "%10E<gt>100S>'."
 
+#. type: Plain text
+#: doc/tin.1:3248
+msgid ""
+"The look of the Attachment level and the mime and uue header at Page level "
+"can be customized too via format strings.  The following variables are "
+"available:"
+msgstr ""
+"The look of the Attachment level and the mime and uue header at Page level "
+"can be customised too via format strings.  The following variables are "
+"available:"
+
+#. type: ta
+#: doc/tin.1:3251
+#, no-wrap
+msgid "\\w'%G    'u +\\w'Complete/incomplete UUE part indicator'u"
+msgstr "\\w'%G    'u +\\w'Complete/incomplete UUE part indicator'u"
+
+#. type: Plain text
+#: doc/tin.1:3270
+#, no-wrap
+msgid ""
+"B<%C>\tCharset\n"
+"B<%c>\tLike %C but with description\n"
+"B<%D>\tLine count\n"
+"B<%d>\tLike %D but with description\n"
+"B<%E>\tContent encoding\n"
+"B<%e>\tLike %E but with description\n"
+"B<%I>\tComplete/incomplete UUE part indicator\n"
+"B<%L>\tLanguage\n"
+"B<%l>\tLike %L but with description\n"
+"B<%N>\tName\n"
+"B<%n>\tLike %N but with description\n"
+"B<%S>\tContent subtype\n"
+"B<%s>\tLike %S but with description\n"
+"B<%T>\tContent type\n"
+"B<%t>\tLike %T but with description\n"
+"B<%Z>\tSize in bytes\n"
+"B<%z>\tLike %Z but with description\n"
+"B<%%>\t%\n"
+msgstr ""
+"B<%C>\tCharset\n"
+"B<%c>\tLike %C but with description\n"
+"B<%D>\tLine count\n"
+"B<%d>\tLike %D but with description\n"
+"B<%E>\tContent encoding\n"
+"B<%e>\tLike %E but with description\n"
+"B<%I>\tComplete/incomplete UUE part indicator\n"
+"B<%L>\tLanguage\n"
+"B<%l>\tLike %L but with description\n"
+"B<%N>\tName\n"
+"B<%n>\tLike %N but with description\n"
+"B<%S>\tContent subtype\n"
+"B<%s>\tLike %S but with description\n"
+"B<%T>\tContent type\n"
+"B<%t>\tLike %T but with description\n"
+"B<%Z>\tSize in bytes\n"
+"B<%z>\tLike %Z but with description\n"
+"B<%%>\t%\n"
+
+#. type: Plain text
+#: doc/tin.1:3275
+msgid ""
+"Not all items can be used in each variable. The following table provides an "
+"overview:"
+msgstr ""
+"Not all items can be used in each variable. The following table provides an "
+"overview:"
+
+#. type: ta
+#: doc/tin.1:3278
+#, no-wrap
+msgid "\\w'%G   'uC +\\w'B<attachment_format> 'uC +\\w'B<page_mime_format> 'uC +\\w'B<page_uue_format>'uC"
+msgstr "\\w'%G   'uC +\\w'B<attachment_format> 'uC +\\w'B<page_mime_format> 'uC +\\w'B<page_uue_format>'uC"
+
+#. type: Plain text
+#: doc/tin.1:3298
+#, no-wrap
+msgid ""
+"\tB<attachment_format>\tB<page_mime_format>\tB<page_uue_format>\n"
+"B<%C>\tX\tX\n"
+"B<%c>\tX\tX\n"
+"B<%D>\tX\tX\tX\n"
+"B<%d>\tX\tX\tX\n"
+"B<%E>\tX\tX\tX\n"
+"B<%e>\tX\tX\tX\n"
+"B<%I>\t\t\tX\n"
+"B<%L>\tX\tX\n"
+"B<%l>\tX\tX\n"
+"B<%N>\t\tX\tX\n"
+"B<%n>\t\tX\tX\n"
+"B<%S>\tX\tX\tX\n"
+"B<%s>\tX\tX\tX\n"
+"B<%T>\tX\tX\tX\n"
+"B<%t>\tX\tX\tX\n"
+"B<%Z>\tX\tX\tX\n"
+"B<%z>\tX\tX\tX\n"
+"B<%%>\tX\tX\tX\n"
+msgstr ""
+"\tB<attachment_format>\tB<page_mime_format>\tB<page_uue_format>\n"
+"B<%C>\tX\tX\n"
+"B<%c>\tX\tX\n"
+"B<%D>\tX\tX\tX\n"
+"B<%d>\tX\tX\tX\n"
+"B<%E>\tX\tX\tX\n"
+"B<%e>\tX\tX\tX\n"
+"B<%I>\t\t\tX\n"
+"B<%L>\tX\tX\n"
+"B<%l>\tX\tX\n"
+"B<%N>\t\tX\tX\n"
+"B<%n>\t\tX\tX\n"
+"B<%S>\tX\tX\tX\n"
+"B<%s>\tX\tX\tX\n"
+"B<%T>\tX\tX\tX\n"
+"B<%t>\tX\tX\tX\n"
+"B<%Z>\tX\tX\tX\n"
+"B<%z>\tX\tX\tX\n"
+"B<%%>\tX\tX\tX\n"
+
+#. type: Plain text
+#: doc/tin.1:3312
+msgid ""
+"By default, the string is not truncated. If it exceeds the screen width, it "
+"is wrapped. If the % sign is followed by an exclamation mark ('!') for "
+"uppercase letters, the element is omitted if there is not enough space. If "
+"the % sign is followed by an asterisk ('*') for a lowercase letter, the "
+"description is omitted if there is not enough space. If the % sign is "
+"followed by an exclamation mark ('!') for a lowercase letter, the "
+"description is omitted first and then the content. The shortening is always "
+"from right to left, first the description is omitted and when no more "
+"description is displayed, the content is omitted. If %T and %S follow each "
+"other directly a '/' will be inserted in between. %Z will always have one "
+"decimal point and may have a one letter bi-suffix."
+msgstr ""
+"By default, the string is not truncated. If it exceeds the screen width, it "
+"is wrapped. If the % sign is followed by an exclamation mark ('!') for "
+"uppercase letters, the element is omitted if there is not enough space. If "
+"the % sign is followed by an asterisk ('*') for a lowercase letter, the "
+"description is omitted if there is not enough space. If the % sign is "
+"followed by an exclamation mark ('!') for a lowercase letter, the "
+"description is omitted first and then the content. The shortening is always "
+"from right to left, first the description is omitted and when no more "
+"description is displayed, the content is omitted. If %T and %S follow each "
+"other directly a '/' will be inserted in between. %Z will always have one "
+"decimal point and may have a one letter bi-suffix."
+
+#. type: ta
+#: doc/tin.1:3317
+#, no-wrap
+msgid "\\w'attachment_format'u +\\w'\"B<%T%S%E%C%d>\"'u"
+msgstr "\\w'attachment_format'u +\\w'\"B<%T%S%E%C%d>\"'u"
+
+#. type: Plain text
+#: doc/tin.1:3321
+#, no-wrap
+msgid ""
+"B<attachment_format>:\t\"B<%T%S%E%C%d>\"\n"
+"B<page_mime_format>:\t\"B<[-- %T%S%*n%z%*l%!c%!d%*e --]>\"\n"
+"B<page_uue_format>:\t\t\"B<[-- %T%S%*n%I%!d%*e --]>\"\n"
+msgstr ""
+"B<attachment_format>:\t\"B<%T%S%E%C%d>\"\n"
+"B<page_mime_format>:\t\"B<[-- %T%S%*n%z%*l%!c%!d%*e --]>\"\n"
+"B<page_uue_format>:\t\t\"B<[-- %T%S%*n%I%!d%*e --]>\"\n"
+
 #. type: SS
-#: doc/tin.1:3215
+#: doc/tin.1:3324
 #, no-wrap
 msgid "TIPS AND TRICKS"
 msgstr "TIPS AND TRICKS"
 
 #. type: Plain text
-#: doc/tin.1:3219
+#: doc/tin.1:3328
 msgid ""
 "B<tin> can be pretty much be navigated by using the four cursor keys.  The "
 "left arrow key goes up a level, the right arrow key goes down a level, the "
@@ -8522,14 +8792,14 @@ msgstr ""
 "up arrow key goes up a line and the down arrow key goes down a line."
 
 #. type: Plain text
-#: doc/tin.1:3221
+#: doc/tin.1:3330
 msgid ""
 "The following newsgroups provide useful information concerning news software:"
 msgstr ""
 "The following newsgroups provide useful information concerning news software:"
 
 #. type: Plain text
-#: doc/tin.1:3224
+#: doc/tin.1:3333
 msgid ""
 "\\(emnews.software.readers (info. about news user agents tin, rn, nn, slrn "
 "etc.)"
@@ -8538,12 +8808,12 @@ msgstr ""
 "etc.)"
 
 #. type: Plain text
-#: doc/tin.1:3226
+#: doc/tin.1:3335
 msgid "\\(emnews.software.nntp (info. about NNTP)"
 msgstr "\\(emnews.software.nntp (info. about NNTP)"
 
 #. type: Plain text
-#: doc/tin.1:3228
+#: doc/tin.1:3337
 msgid ""
 "\\(emnews.answers (Frequently Asked Questions (FAQ) about many different "
 "themes)"
@@ -8552,7 +8822,7 @@ msgstr ""
 "themes)"
 
 #. type: Plain text
-#: doc/tin.1:3232
+#: doc/tin.1:3341
 msgid ""
 "Many prompts within B<tin> offer a default choice that the cursor is "
 "positioned on. By pressing 'B<E<lt>CRE<gt>>' the default value is taken.  "
@@ -8563,7 +8833,7 @@ msgstr ""
 "Most prompts can be aborted by pressing 'B<E<lt>ESCE<gt>>'."
 
 #. type: Plain text
-#: doc/tin.1:3239
+#: doc/tin.1:3348
 msgid ""
 "When B<tin> is run in an B<\\%xterm>(1x)  it will resize itself each time "
 "the B<\\%xterm>(1x)  is resized."
@@ -8572,7 +8842,7 @@ msgstr ""
 "the B<\\%xterm>(1x)  is resized."
 
 #. type: Plain text
-#: doc/tin.1:3243
+#: doc/tin.1:3352
 msgid ""
 "B<tin> will reread the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-"
 "active}> file at set intervals (B<reread_active_file_secs>) to show any "
@@ -8583,7 +8853,7 @@ msgstr ""
 "newly arrived news."
 
 #. type: Plain text
-#: doc/tin.1:3248
+#: doc/tin.1:3357
 msgid ""
 "If you find large number of new newsgroups cluttering up your screen, "
 "pressing B<SelectToggleReadDisplay> ('B<r>') will make them go away."
@@ -8592,13 +8862,13 @@ msgstr ""
 "pressing B<SelectToggleReadDisplay> ('B<r>') will make them go away."
 
 #. type: SS
-#: doc/tin.1:3248
+#: doc/tin.1:3357
 #, no-wrap
 msgid "XTERM BUTTONS"
 msgstr "XTERM BUTTONS"
 
 #. type: Plain text
-#: doc/tin.1:3254
+#: doc/tin.1:3363
 msgid ""
 "If the environment variable B<$TERM> is set to B<\\%xterm>(1x), then button "
 "pressing can be used to select groups and articles. In this discussion, the "
@@ -8611,31 +8881,31 @@ msgstr ""
 "button)."
 
 #. type: Plain text
-#: doc/tin.1:3256
+#: doc/tin.1:3365
 msgid "In general (i.e., for the group, thread and article menus),"
 msgstr "In general (i.e., for the group, thread and article menus),"
 
 #. type: TP
-#: doc/tin.1:3256
+#: doc/tin.1:3365
 #, no-wrap
 msgid "Button1 (left)"
 msgstr "Button1 (left)"
 
 #. type: Plain text
-#: doc/tin.1:3259
+#: doc/tin.1:3368
 msgid ""
 "enters next (lower) level if you click on an article, otherwise pages down."
 msgstr ""
 "enters next (lower) level if you click on an article, otherwise pages down."
 
 #. type: TP
-#: doc/tin.1:3259
+#: doc/tin.1:3368
 #, no-wrap
 msgid "Button2 (center)"
 msgstr "Button2 (centre)"
 
 #. type: Plain text
-#: doc/tin.1:3263
+#: doc/tin.1:3372
 msgid ""
 "returns to the previous (upper) level if you click on an article, otherwise "
 "pages up."
@@ -8644,13 +8914,13 @@ msgstr ""
 "pages up."
 
 #. type: TP
-#: doc/tin.1:3263
+#: doc/tin.1:3372
 #, no-wrap
 msgid "Button3 (right)"
 msgstr "Button3 (right)"
 
 #. type: Plain text
-#: doc/tin.1:3267
+#: doc/tin.1:3376
 msgid ""
 "positions on the article line under mouse cursor, or pages down if you've "
 "clicked outside the list of articles."
@@ -8659,18 +8929,18 @@ msgstr ""
 "clicked outside the list of articles."
 
 #. type: Plain text
-#: doc/tin.1:3269
+#: doc/tin.1:3378
 msgid "In the group selection menu, if the mouse is pointing at a group then:"
 msgstr "In the group selection menu, if the mouse is pointing at a group then:"
 
 #. type: TP
-#: doc/tin.1:3269 doc/tin.1:3281 doc/tin.1:3295
+#: doc/tin.1:3378 doc/tin.1:3390 doc/tin.1:3404
 #, no-wrap
 msgid "left button"
 msgstr "left button"
 
 #. type: Plain text
-#: doc/tin.1:3273
+#: doc/tin.1:3382
 msgid ""
 "moves to and selects the group pointed at, just like B<SelectReadGrp> "
 "('B<E<lt>CRE<gt>>')."
@@ -8679,36 +8949,36 @@ msgstr ""
 "('B<E<lt>CRE<gt>>')."
 
 #. type: TP
-#: doc/tin.1:3273 doc/tin.1:3285 doc/tin.1:3298
+#: doc/tin.1:3382 doc/tin.1:3394 doc/tin.1:3407
 #, no-wrap
 msgid "center button"
 msgstr "centre button"
 
 #. type: Plain text
-#: doc/tin.1:3276
+#: doc/tin.1:3385
 msgid "quits the program, just like B<Quit> ('B<q>')."
 msgstr "quits the program, just like B<Quit> ('B<q>')."
 
 #. type: TP
-#: doc/tin.1:3276 doc/tin.1:3290 doc/tin.1:3303
+#: doc/tin.1:3385 doc/tin.1:3399 doc/tin.1:3412
 #, no-wrap
 msgid "right button"
 msgstr "right button"
 
 #. type: Plain text
-#: doc/tin.1:3279
+#: doc/tin.1:3388
 msgid "moves to the group pointed at."
 msgstr "moves to the group pointed at."
 
 #. type: Plain text
-#: doc/tin.1:3281
+#: doc/tin.1:3390
 msgid ""
 "In the article menu, if the mouse is pointing at an article (or thread) then:"
 msgstr ""
 "In the article menu, if the mouse is pointing at an article (or thread) then:"
 
 #. type: Plain text
-#: doc/tin.1:3285
+#: doc/tin.1:3394
 msgid ""
 "reads the article pointed at, just like B<GroupReadBasenote> "
 "('B<E<lt>CRE<gt>>'), or the thread, just like B<GroupListThd> ('B<l>')."
@@ -8717,7 +8987,7 @@ msgstr ""
 "('B<E<lt>CRE<gt>>'), or the thread, just like B<GroupListThd> ('B<l>')."
 
 #. type: Plain text
-#: doc/tin.1:3290
+#: doc/tin.1:3399
 msgid ""
 "exits the menu, catching up on the group if you have "
 "B<group_catchup_on_exit> set in your configuration, just like B<Quit> "
@@ -8728,24 +8998,24 @@ msgstr ""
 "('B<q>')."
 
 #. type: Plain text
-#: doc/tin.1:3293
+#: doc/tin.1:3402
 msgid "moves to the article (or thread) pointed at."
 msgstr "moves to the article (or thread) pointed at."
 
 #. type: Plain text
-#: doc/tin.1:3295
+#: doc/tin.1:3404
 msgid "In the thread menu, if the mouse is pointing at an article then:"
 msgstr "In the thread menu, if the mouse is pointing at an article then:"
 
 #. type: Plain text
-#: doc/tin.1:3298
+#: doc/tin.1:3407
 msgid ""
 "reads article pointed at, just like B<ThreadReadArt> ('B<E<lt>CRE<gt>>')."
 msgstr ""
 "reads article pointed at, just like B<ThreadReadArt> ('B<E<lt>CRE<gt>>')."
 
 #. type: Plain text
-#: doc/tin.1:3303
+#: doc/tin.1:3412
 msgid ""
 "exits the menu, catching up on the thread if you have "
 "B<thread_catchup_on_exit> set in your configuration, just like B<Quit> "
@@ -8756,12 +9026,12 @@ msgstr ""
 "('B<q>')."
 
 #. type: Plain text
-#: doc/tin.1:3306
+#: doc/tin.1:3415
 msgid "moves to the article pointed at."
 msgstr "moves to the article pointed at."
 
 #. type: Plain text
-#: doc/tin.1:3313
+#: doc/tin.1:3422
 msgid ""
 "In other menus and areas button pressing reverts back to usual cut and paste "
 "of B<\\%xterm>(1x), but after one click of any button."
@@ -8770,13 +9040,13 @@ msgstr ""
 "of B<\\%xterm>(1x), but after one click of any button."
 
 #. type: SS
-#: doc/tin.1:3313
+#: doc/tin.1:3422
 #, no-wrap
 msgid "INDEX FILES"
 msgstr "INDEX FILES"
 
 #. type: Plain text
-#: doc/tin.1:3318
+#: doc/tin.1:3427
 msgid ""
 "If your news server supports NOV index files (see B<\\%newsoverview>(5), "
 "most modern installations will) and you have a fast connection to your news "
@@ -8787,7 +9057,7 @@ msgstr ""
 "server then this section can be ignored."
 
 #. type: Plain text
-#: doc/tin.1:3324
+#: doc/tin.1:3433
 msgid ""
 "If your news server doesn't support NOV index files or you have a very slow "
 "connection to your news server then B<tin> can cache the index for each "
@@ -8802,7 +9072,7 @@ msgstr ""
 "traffic groups."
 
 #. type: Plain text
-#: doc/tin.1:3333
+#: doc/tin.1:3442
 msgid ""
 "Each user creates/updates his/her own index files that are stored in I<"
 "${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news/>. If you are "
@@ -8821,7 +9091,7 @@ msgstr ""
 "when reading via NNTP then turning on caching will have little or no effect."
 
 #. type: Plain text
-#: doc/tin.1:3340
+#: doc/tin.1:3449
 msgid ""
 "Entering a group the first time tends to be slow because the index file must "
 "be built from scratch. To alleviate the slowness start B<tin> to create all "
@@ -8838,7 +9108,7 @@ msgstr ""
 "need to be cached."
 
 #. type: Plain text
-#: doc/tin.1:3345
+#: doc/tin.1:3454
 msgid ""
 "As indexing might take some time you may want to run B<tin> from the system "
 "batcher B<\\%cron>(8)  with the ''B<-u>'' option:"
@@ -8847,13 +9117,13 @@ msgstr ""
 "batcher B<\\%cron>(8)  with the ''B<-u>'' option:"
 
 #. type: Plain text
-#: doc/tin.1:3350
+#: doc/tin.1:3459
 #, no-wrap
 msgid "CW<30 6 * * * /usr/local/bin/tin -u>\n"
 msgstr "CW<30 6 * * * /usr/local/bin/tin -u>\n"
 
 #. type: Plain text
-#: doc/tin.1:3356
+#: doc/tin.1:3465
 msgid ""
 "If you are low on local disk space you should consider to manually purge "
 "cached data for groups you are not reading anymore with something like:"
@@ -8862,7 +9132,7 @@ msgstr ""
 "cached data for groups you are not reading anymore with something like:"
 
 #. type: Plain text
-#: doc/tin.1:3362
+#: doc/tin.1:3471
 #, no-wrap
 msgid ""
 "CW<find ${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news* \\e\n"
@@ -8872,7 +9142,7 @@ msgstr ""
 "-type f -name \"[0-9]*.[0-9]\" -atime +28 | xargs rm -f>\n"
 
 #. type: SH
-#: doc/tin.1:3367 doc/tin.1:3368 doc/tin.5:21
+#: doc/tin.1:3476 doc/tin.1:3477 doc/tin.5:21
 #, no-wrap
 msgid "FILES"
 msgstr "FILES"
@@ -8893,7 +9163,7 @@ msgstr "FILES"
 #.        $TMPDIR/SCOPES-W   (-D 32)
 #.        $TMPDIR/ACTIVE     (-D 64)
 #. type: Plain text
-#: doc/tin.1:3386
+#: doc/tin.1:3495
 msgid "For a detailed description see B<\\%tin>(5)."
 msgstr "For a detailed description see B<\\%tin>(5)."
 
@@ -8917,119 +9187,119 @@ msgstr "For a detailed description see B
 #.  $TMPDIR/SCOPES-W   (-D 32)
 #.  $TMPDIR/ACTIVE     (-D 64)
 #. type: Plain text
-#: doc/tin.1:3388 doc/tin.5:42
+#: doc/tin.1:3497 doc/tin.5:42
 msgid "I<$MAILCAPS>"
 msgstr "I<$MAILCAPS>"
 
 #. type: Plain text
-#: doc/tin.1:3390 doc/tin.5:44
+#: doc/tin.1:3499 doc/tin.5:44
 msgid "I<~/.mailcap>"
 msgstr "I<~/.mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3392 doc/tin.5:46
+#: doc/tin.1:3501 doc/tin.5:46
 msgid "I</etc/mailcap>"
 msgstr "I</etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3394 doc/tin.5:48
+#: doc/tin.1:3503 doc/tin.5:48
 msgid "I</usr/etc/mailcap>"
 msgstr "I</usr/etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3396 doc/tin.5:50
+#: doc/tin.1:3505 doc/tin.5:50
 msgid "I</usr/local/etc/mailcap>"
 msgstr "I</usr/local/etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3398 doc/tin.5:52
+#: doc/tin.1:3507 doc/tin.5:52
 msgid "I</etc/mail/mailcap>"
 msgstr "I</etc/mail/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3401 doc/tin.5:221
+#: doc/tin.1:3510 doc/tin.5:221
 msgid "I</etc/nntpserver>"
 msgstr "I</etc/nntpserver>"
 
 #. type: Plain text
-#: doc/tin.1:3404 doc/tin.5:231
+#: doc/tin.1:3513 doc/tin.5:231
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 
 #. type: Plain text
-#: doc/tin.1:3407 doc/tin.5:241
+#: doc/tin.1:3516 doc/tin.5:241
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3409 doc/tin.5:243
+#: doc/tin.1:3518 doc/tin.5:243
 msgid "I</etc/mime.types>"
 msgstr "I</etc/mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3411 doc/tin.5:245
+#: doc/tin.1:3520 doc/tin.5:245
 msgid "I</etc/tin/mime.types>"
 msgstr "I</etc/tin/mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3414 doc/tin.5:252
+#: doc/tin.1:3523 doc/tin.5:252
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 
 #. type: Plain text
-#: doc/tin.1:3417 doc/tin.5:285
+#: doc/tin.1:3526 doc/tin.5:287
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 
 #. type: Plain text
-#: doc/tin.1:3421 doc/tin.5:316
+#: doc/tin.1:3530 doc/tin.5:318
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/.oldnewsrc>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/.oldnewsrc>\n"
 
 #. type: Plain text
-#: doc/tin.1:3425 doc/tin.5:324
+#: doc/tin.1:3534 doc/tin.5:326
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 
 #. type: Plain text
-#: doc/tin.1:3427 doc/tin.5:326
+#: doc/tin.1:3536 doc/tin.5:328
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 
 #. type: Plain text
-#: doc/tin.1:3430 doc/tin.5:333
+#: doc/tin.1:3539 doc/tin.5:335
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 
 #. type: Plain text
-#: doc/tin.1:3433 doc/tin.5:340
+#: doc/tin.1:3542 doc/tin.5:342
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 
 #. type: Plain text
-#: doc/tin.1:3436 doc/tin.5:347
+#: doc/tin.1:3545 doc/tin.5:349
 msgid "I<${TIN_INDEX_MAILDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.mail/>"
 msgstr "I<${TIN_INDEX_MAILDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.mail/>"
 
 #. type: Plain text
-#: doc/tin.1:3440 doc/tin.5:355
+#: doc/tin.1:3549 doc/tin.5:357
 #, no-wrap
 msgid "I<${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news${NNTPSERVER:+\"-$NNTPSERVER\"}/>\n"
 msgstr "I<${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news${NNTPSERVER:+\"-$NNTPSERVER\"}/>\n"
 
 #. type: Plain text
-#: doc/tin.1:3444 doc/tin.5:363
+#: doc/tin.1:3553 doc/tin.5:365
 msgid "I<${TIN_INDEX_SAVEDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.save/>"
 msgstr "I<${TIN_INDEX_SAVEDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.save/>"
 
 #. type: Plain text
-#: doc/tin.1:3447 doc/tin.5:370
+#: doc/tin.1:3556 doc/tin.5:372
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 
 #. type: Plain text
-#: doc/tin.1:3450 doc/tin.5:405
+#: doc/tin.1:3559 doc/tin.5:407
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 
@@ -9038,72 +9308,72 @@ msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  ${TIN_LIBDIR\-/news/etc"}/attributes
 #. type: Plain text
-#: doc/tin.1:3454 doc/tin.5:416
+#: doc/tin.1:3563 doc/tin.5:418
 msgid "I</etc/tin/attributes>"
 msgstr "I</etc/tin/attributes>"
 
 #. type: Plain text
-#: doc/tin.1:3456 doc/tin.5:418
+#: doc/tin.1:3565 doc/tin.5:420
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>"
 
 #.  TODO: add missing descriptions and explain things in detail.
 #. type: Plain text
-#: doc/tin.1:3459 doc/tin.5:749
+#: doc/tin.1:3568 doc/tin.5:755
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 
 #. type: Plain text
-#: doc/tin.1:3463 doc/tin.5:882
+#: doc/tin.1:3572 doc/tin.5:898
 #, no-wrap
-msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
-msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
+msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
+msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
 
 #. type: Plain text
-#: doc/tin.1:3465 doc/tin.5:884
+#: doc/tin.1:3574 doc/tin.5:900
 #, no-wrap
-msgid "I</etc/tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
-msgstr "I</etc/tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
+msgid "I</etc/tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
+msgstr "I</etc/tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
 
 #. type: Plain text
-#: doc/tin.1:3469 doc/tin.5:1127
+#: doc/tin.1:3578 doc/tin.5:1145
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 
 #. type: Plain text
-#: doc/tin.1:3472 doc/tin.5:1143
+#: doc/tin.1:3581 doc/tin.5:1161
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 
 #. type: Plain text
-#: doc/tin.1:3475 doc/tin.5:1174
+#: doc/tin.1:3584 doc/tin.5:1193
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 
 #. type: Plain text
-#: doc/tin.1:3478 doc/tin.5:1189
+#: doc/tin.1:3587 doc/tin.5:1208
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 
 #. type: Plain text
-#: doc/tin.1:3481 doc/tin.5:1199
+#: doc/tin.1:3590 doc/tin.5:1218
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 
 #. type: Plain text
-#: doc/tin.1:3485 doc/tin.5:1209
+#: doc/tin.1:3594 doc/tin.5:1228
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/newsgroups>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/newsgroups>\n"
 
 #. type: Plain text
-#: doc/tin.1:3490 doc/tin.5:1228
+#: doc/tin.1:3599 doc/tin.5:1247
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
 
 #. type: Plain text
-#: doc/tin.1:3495 doc/tin.5:1248
+#: doc/tin.1:3604 doc/tin.5:1267
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/msglog>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/msglog>\n"
@@ -9113,22 +9383,22 @@ msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  .IR ${TIN_LIBDIR\-"/news/etc"}/tinrc
 #. type: Plain text
-#: doc/tin.1:3500 doc/tin.5:1261
+#: doc/tin.1:3609 doc/tin.5:1280
 msgid "I</etc/tin/tinrc>"
 msgstr "I</etc/tin/tinrc>"
 
 #. type: Plain text
-#: doc/tin.1:3502 doc/tin.5:1263
+#: doc/tin.1:3611 doc/tin.5:1282
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 
 #. type: Plain text
-#: doc/tin.1:3505 doc/tin.5:2527
+#: doc/tin.1:3614 doc/tin.5:2562
 msgid "I</etc/tin/tin.defaults>"
 msgstr "I</etc/tin/tin.defaults>"
 
 #. type: Plain text
-#: doc/tin.1:3508
+#: doc/tin.1:3617
 msgid "I</usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo>"
 msgstr "I</usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo>"
 
@@ -9137,51 +9407,51 @@ msgstr "I</usr/local/share/locale/${LC_M
 #.  we should think about checking for the new Paths
 #.  (described shown below).
 #. type: Plain text
-#: doc/tin.1:3511 doc/tin.5:2637
+#: doc/tin.1:3620 doc/tin.5:2672
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 
 #. type: Plain text
-#: doc/tin.1:3514 doc/tin.5:2698
+#: doc/tin.1:3623 doc/tin.5:2733
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 
 #. type: Plain text
-#: doc/tin.1:3517 doc/tin.5:2725
+#: doc/tin.1:3626 doc/tin.5:2760
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 
 #. type: Plain text
-#: doc/tin.1:3520 doc/tin.5:2748
+#: doc/tin.1:3629 doc/tin.5:2783
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/organization>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/organization>"
 
 #.  is the Path correct? or is it /news/etc/overview.fmt
 #. type: Plain text
-#: doc/tin.1:3523 doc/tin.5:2758
+#: doc/tin.1:3632 doc/tin.5:2793
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt>"
 
 #.  is the Path correct? or is it /news/etc/subscriptions
 #. type: Plain text
-#: doc/tin.1:3528 doc/tin.5:2776
+#: doc/tin.1:3637 doc/tin.5:2811
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 
 #. type: IX
-#: doc/tin.1:3528 doc/tin.1:3529
+#: doc/tin.1:3637 doc/tin.1:3638
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "ENVIRONMENT"
 
 #. type: TP
-#: doc/tin.1:3533
+#: doc/tin.1:3642
 #, no-wrap
 msgid "B<TINRC>"
 msgstr "B<TINRC>"
 
 #. type: Plain text
-#: doc/tin.1:3541
+#: doc/tin.1:3650
 msgid ""
 "Define this variable if you want to specify command-line options that B<tin> "
 "should be started with to save typing them each time it is started. The "
@@ -9196,13 +9466,13 @@ msgstr ""
 "the command-line to override the same option specified in the environment."
 
 #. type: TP
-#: doc/tin.1:3541
+#: doc/tin.1:3650
 #, no-wrap
 msgid "B<TIN_HOMEDIR>"
 msgstr "B<TIN_HOMEDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3546
+#: doc/tin.1:3655
 msgid ""
 "Define this variable if you do not want the I<.tin> directory in I<$HOME/>. "
 "E.g., if you want all B<tin>'s private files in I</tmp/.tin> you would set "
@@ -9213,13 +9483,13 @@ msgstr ""
 "$B<TIN_HOMEDIR> to I</tmp>."
 
 #. type: TP
-#: doc/tin.1:3546
+#: doc/tin.1:3655
 #, no-wrap
 msgid "B<TIN_INDEX_NEWSDIR>"
 msgstr "B<TIN_INDEX_NEWSDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3552
+#: doc/tin.1:3661
 msgid ""
 "Define this variable if you do not want the I<.news> directory in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s news index "
@@ -9230,13 +9500,13 @@ msgstr ""
 "files in I</tmp/.news> you would set $B<TIN_INDEX_NEWSDIR> to I</tmp>."
 
 #. type: TP
-#: doc/tin.1:3552
+#: doc/tin.1:3661
 #, no-wrap
 msgid "B<TIN_INDEX_MAILDIR>"
 msgstr "B<TIN_INDEX_MAILDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3558
+#: doc/tin.1:3667
 msgid ""
 "Define this variable if you do not want the I<.mail> directory in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s mail index "
@@ -9247,13 +9517,13 @@ msgstr ""
 "files in I</tmp/.mail> you would set $B<TIN_INDEX_MAILDIR> to I</tmp>."
 
 #. type: TP
-#: doc/tin.1:3558
+#: doc/tin.1:3667
 #, no-wrap
 msgid "B<TIN_INDEX_SAVEDIR>"
 msgstr "B<TIN_INDEX_SAVEDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3564
+#: doc/tin.1:3673
 msgid ""
 "Define this variable if you do not want the I<.save> directory in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s save index "
@@ -9264,13 +9534,13 @@ msgstr ""
 "files in I</tmp/.save> you would set $B<TIN_INDEX_SAVEDIR> to I</tmp>."
 
 #. type: TP
-#: doc/tin.1:3564
+#: doc/tin.1:3673
 #, no-wrap
 msgid "B<TIN_LIBDIR>"
 msgstr "B<TIN_LIBDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3569
+#: doc/tin.1:3678
 msgid ""
 "Define this variable if you want to override the B<NEWSLIBDIR> path that was "
 "compiled into the B<tin> binary, default is I</usr/lib/news>.  If B<tin> is "
@@ -9281,13 +9551,13 @@ msgstr ""
 "running in NNTP mode setting this variable has no effect."
 
 #. type: TP
-#: doc/tin.1:3569
+#: doc/tin.1:3678
 #, no-wrap
 msgid "B<TIN_SPOOLDIR>"
 msgstr "B<TIN_SPOOLDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3574
+#: doc/tin.1:3683
 msgid ""
 "Define this variable if you want to override the B<SPOOLDIR> path that was "
 "compiled into the B<tin> binary, default is I</var/spool/news>.  If B<tin> "
@@ -9298,13 +9568,13 @@ msgstr ""
 "is running in NNTP mode setting this variable has no effect."
 
 #. type: TP
-#: doc/tin.1:3574
+#: doc/tin.1:3683
 #, no-wrap
 msgid "B<TIN_NOVROOTDIR>"
 msgstr "B<TIN_NOVROOTDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3580
+#: doc/tin.1:3689
 msgid ""
 "Define this variable if you want to override the B<NOVROOTDIR> path that was "
 "compiled into the B<tin> binary, default is B<SPOOLDIR> (see above). If "
@@ -9315,13 +9585,13 @@ msgstr ""
 "B<tin> is running in NNTP mode setting this variable has no effect."
 
 #. type: TP
-#: doc/tin.1:3580
+#: doc/tin.1:3689
 #, no-wrap
 msgid "B<TIN_NOVFILENAME>"
 msgstr "B<TIN_NOVFILENAME>"
 
 #. type: Plain text
-#: doc/tin.1:3586
+#: doc/tin.1:3695
 msgid ""
 "Define this variable if you want to override the B<OVERVIEW_FILE> filename "
 "that was compiled into the B<tin> binary, default is I<.overview>. If B<tin> "
@@ -9332,13 +9602,13 @@ msgstr ""
 "is running in NNTP mode setting this variable has no effect."
 
 #. type: TP
-#: doc/tin.1:3586
+#: doc/tin.1:3695
 #, no-wrap
 msgid "B<TIN_ACTIVEFILE>"
 msgstr "B<TIN_ACTIVEFILE>"
 
 #. type: Plain text
-#: doc/tin.1:3592
+#: doc/tin.1:3701
 msgid ""
 "Define this variable if you want to override the B<NEWSLIBDIR/active> path "
 "that was compiled into the B<tin> binary. If B<tin> is running in NNTP mode "
@@ -9351,13 +9621,13 @@ msgstr ""
 "to $B<TIN_ACTIVEFILE>."
 
 #. type: TP
-#: doc/tin.1:3592
+#: doc/tin.1:3701
 #, no-wrap
 msgid "B<NNTPSERVER>"
 msgstr "B<NNTPSERVER>"
 
 #. type: Plain text
-#: doc/tin.1:3598
+#: doc/tin.1:3707
 msgid ""
 "The default NNTP server to remotely read news from. This variable only needs "
 "to be set if the ''B<-r>'' command-line option is specified and the file I</"
@@ -9370,30 +9640,30 @@ msgstr ""
 "$B<NNTPSERVER>."
 
 #. type: TP
-#: doc/tin.1:3598
+#: doc/tin.1:3707
 #, no-wrap
 msgid "B<NNTPPORT>"
 msgstr "B<NNTPPORT>"
 
 #. type: Plain text
-#: doc/tin.1:3603
+#: doc/tin.1:3712
 msgid ""
 "The NNTP TCP-port to read news from. This variable only needs to be set if "
-"the TCP-port is not 119 (the default).  The ''B<-p>'' command-line option "
-"overrides $B<NNTPPORT>."
+"the TCP-port is not 119 (the default). The ''B<-p>'' and ''B<-T>'' command-"
+"line options do override $B<NNTPPORT>."
 msgstr ""
 "The NNTP TCP-port to read news from. This variable only needs to be set if "
-"the TCP-port is not 119 (the default).  The ''B<-p>'' command-line option "
-"overrides $B<NNTPPORT>."
+"the TCP-port is not 119 (the default). The ''B<-p>'' and ''B<-T>'' command-"
+"line options do override $B<NNTPPORT>."
 
 #. type: TP
-#: doc/tin.1:3603
+#: doc/tin.1:3712
 #, no-wrap
 msgid "B<DISTRIBUTION>"
 msgstr "B<DISTRIBUTION>"
 
 #. type: Plain text
-#: doc/tin.1:3607
+#: doc/tin.1:3716
 msgid ""
 "Set the article header field ''Distribution:'' to the contents of the "
 "variable instead of the system default."
@@ -9402,13 +9672,13 @@ msgstr ""
 "variable instead of the system default."
 
 #. type: TP
-#: doc/tin.1:3607
+#: doc/tin.1:3716
 #, no-wrap
 msgid "B<ISO2ASC>"
 msgstr "B<ISO2ASC>"
 
 #. type: Plain text
-#: doc/tin.1:3611
+#: doc/tin.1:3720
 msgid ""
 "Set the ISO to ASCII charset decoding table character to use in decoding an "
 "article text. Values can range from -1 to 6."
@@ -9417,33 +9687,33 @@ msgstr ""
 "article text. Values can range from -1 to 6."
 
 #. type: TP
-#: doc/tin.1:3612
+#: doc/tin.1:3721
 #, no-wrap
 msgid "B<-1>"
 msgstr "B<-1>"
 
 #. type: Plain text
-#: doc/tin.1:3615
+#: doc/tin.1:3724
 msgid "no conversion"
 msgstr "no conversion"
 
 #. type: Plain text
-#: doc/tin.1:3618
+#: doc/tin.1:3727
 msgid "universal table for many languages"
 msgstr "universal table for many languages"
 
 #. type: Plain text
-#: doc/tin.1:3621
+#: doc/tin.1:3730
 msgid "single-spacing universal table"
 msgstr "single-spacing universal table"
 
 #. type: Plain text
-#: doc/tin.1:3624
+#: doc/tin.1:3733
 msgid "table for Danish, Dutch, German, Norwegian and Swedish"
 msgstr "table for Danish, Dutch, German, Norwegian and Swedish"
 
 #. type: Plain text
-#: doc/tin.1:3628
+#: doc/tin.1:3737
 msgid ""
 "table for Danish, Finnish, Norwegian and Swedish using the appropriate ISO "
 "646 variant"
@@ -9452,70 +9722,72 @@ msgstr ""
 "646 variant"
 
 #. type: Plain text
-#: doc/tin.1:3631
+#: doc/tin.1:3740
 msgid "table with B<RFC\\%1345> codes in brackets"
 msgstr "table with B<RFC\\%1345> codes in brackets"
 
 #. type: TP
-#: doc/tin.1:3631
+#: doc/tin.1:3740
 #, no-wrap
 msgid "B<5>"
 msgstr "B<5>"
 
 #. type: Plain text
-#: doc/tin.1:3634
+#: doc/tin.1:3743
 msgid "table for printers that allow overstriking with backspace"
 msgstr "table for printers that allow overstriking with backspace"
 
 #. type: TP
-#: doc/tin.1:3634
+#: doc/tin.1:3743
 #, no-wrap
 msgid "B<6>"
 msgstr "B<6>"
 
 #. type: Plain text
-#: doc/tin.1:3637
+#: doc/tin.1:3746
 msgid "table for IBM PC character set (code page 437)"
 msgstr "table for IBM PC character set (code page 437)"
 
 #. type: TP
-#: doc/tin.1:3638
+#: doc/tin.1:3747
 #, no-wrap
 msgid "B<ORGANIZATION>"
 msgstr "B<ORGANIZATION>"
 
 #. type: Plain text
-#: doc/tin.1:3644
+#: doc/tin.1:3754
 msgid ""
 "Set the article header field ''Organization:'' to the contents of the "
-"variable instead of the system default. If reading news on an Apollo "
+"variable instead of the system default. If it points to a readable file a "
+"random line from that file will be used. If reading news on an Apollo "
 "DomainOS machine the environment variable $B<NEWSORG> has to be used instead "
 "of $B<ORGANIZATION>."
 msgstr ""
 "Set the article header field ''Organization:'' to the contents of the "
-"variable instead of the system default. If reading news on an Apollo "
+"variable instead of the system default. If it points to a readable file a "
+"random line from that file will be used. If reading news on an Apollo "
 "DomainOS machine the environment variable $B<NEWSORG> has to be used instead "
 "of $B<ORGANIZATION>."
 
 #. type: TP
-#: doc/tin.1:3644
+#: doc/tin.1:3754
 #, no-wrap
 msgid "B<NEWSORG (DomainOS)>"
 msgstr "B<NEWSORG (DomainOS)>"
 
 #. type: Plain text
-#: doc/tin.1:3647
+#: doc/tin.1:3757
 msgid "DomainOS specific, same as $B<ORGANIZATION> on other OSs (see above)."
 msgstr "DomainOS specific, same as $B<ORGANIZATION> on other OSs (see above)."
 
 #. type: TP
-#: doc/tin.1:3647
+#: doc/tin.1:3757
 #, no-wrap
 msgid "B<REPLYTO>"
 msgstr "B<REPLYTO>"
 
 #. type: Plain text
-#: doc/tin.1:3652
+#: doc/tin.1:3762
 msgid ""
 "Set the article header field ''Reply-To:'' to the return address specified "
 "by the variable. This is useful if you wish to receive replies at a "
@@ -9526,13 +9798,13 @@ msgstr ""
 "different address."
 
 #. type: TP
-#: doc/tin.1:3652
+#: doc/tin.1:3762
 #, no-wrap
 msgid "B<NAME>"
 msgstr "B<NAME>"
 
 #. type: Plain text
-#: doc/tin.1:3656
+#: doc/tin.1:3766
 msgid ""
 "Overrides the full name given in the gecos-field in I</etc/passwd>, see also "
 "B<mail_address>."
@@ -9541,37 +9813,37 @@ msgstr ""
 "B<mail_address>."
 
 #. type: TP
-#: doc/tin.1:3656
+#: doc/tin.1:3766
 #, no-wrap
 msgid "B<REALNAME>"
 msgstr "B<REALNAME>"
 
 #. type: Plain text
-#: doc/tin.1:3659
+#: doc/tin.1:3769
 msgid "Same as $B<NAME>."
 msgstr "Same as $B<NAME>."
 
 #. type: TP
-#: doc/tin.1:3659
+#: doc/tin.1:3769
 #, no-wrap
 msgid "B<HOME>"
 msgstr "B<HOME>"
 
 #. type: Plain text
-#: doc/tin.1:3664
+#: doc/tin.1:3774
 msgid ""
 "Pathname of the user's home directory. See B<\\%environ>(5)  for more info."
 msgstr ""
 "Pathname of the user's home directory. See B<\\%environ>(5)  for more info."
 
 #. type: TP
-#: doc/tin.1:3664
+#: doc/tin.1:3774
 #, no-wrap
 msgid "B<MAILER>"
 msgstr "B<MAILER>"
 
 #. type: Plain text
-#: doc/tin.1:3668
+#: doc/tin.1:3778
 msgid ""
 "This variable has precedence over the default mailer that is used in all "
 "mailing operations within B<tin>."
@@ -9580,24 +9852,24 @@ msgstr ""
 "mailing operations within B<tin>."
 
 #. type: TP
-#: doc/tin.1:3668
+#: doc/tin.1:3778
 #, no-wrap
 msgid "B<MAIL>"
 msgstr "B<MAIL>"
 
 #. type: Plain text
-#: doc/tin.1:3671
+#: doc/tin.1:3781
 msgid "Full path to the user's mailbox."
 msgstr "Full path to the user's mailbox."
 
 #. type: TP
-#: doc/tin.1:3671
+#: doc/tin.1:3781
 #, no-wrap
 msgid "B<VISUAL>"
 msgstr "B<VISUAL>"
 
 #. type: Plain text
-#: doc/tin.1:3680
+#: doc/tin.1:3790
 msgid ""
 "This variable has precedence over the default editor (i.e., B<\\%vi>(1))  "
 "that is used in all editing operations within B<tin> (e.g., posting, "
@@ -9610,13 +9882,13 @@ msgstr ""
 "vi}\"}>. See B<\\%environ>(5)  for more info."
 
 #. type: TP
-#: doc/tin.1:3680
+#: doc/tin.1:3790
 #, no-wrap
 msgid "B<EDITOR>"
 msgstr "B<EDITOR>"
 
 #. type: Plain text
-#: doc/tin.1:3689
+#: doc/tin.1:3799
 msgid ""
 "If $B<VISUAL> is unset, then this variable is looked up for a default "
 "editor. If $B<EDITOR> and $B<VISUAL> are both unset, B<tin> uses the systems "
@@ -9629,13 +9901,13 @@ msgstr ""
 "for more info."
 
 #. type: TP
-#: doc/tin.1:3689
+#: doc/tin.1:3799
 #, no-wrap
 msgid "B<AUTOSUBSCRIBE>"
 msgstr "B<AUTOSUBSCRIBE>"
 
 #. type: Plain text
-#: doc/tin.1:3695
+#: doc/tin.1:3805
 msgid ""
 "A new group is checked against the list of patterns; if it matches, B<tin> "
 "subscribes the user to the group without further query.  See the section "
@@ -9648,12 +9920,12 @@ msgstr ""
 "example, setting"
 
 #. type: Plain text
-#: doc/tin.1:3697
+#: doc/tin.1:3807
 msgid "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 msgstr "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 
 #. type: Plain text
-#: doc/tin.1:3702
+#: doc/tin.1:3812
 msgid ""
 "will automatically subscribe the user to all new groups in the comp.os.unix "
 "hierarchy, and all talk groups other than talk.politics groups (which will "
@@ -9666,13 +9938,13 @@ msgstr ""
 "with the ''B<-X>'' command-line switch."
 
 #. type: TP
-#: doc/tin.1:3702
+#: doc/tin.1:3812
 #, no-wrap
 msgid "B<AUTOUNSUBSCRIBE>"
 msgstr "B<AUTOUNSUBSCRIBE>"
 
 #. type: Plain text
-#: doc/tin.1:3706
+#: doc/tin.1:3816
 msgid ""
 "Is handled like the $B<AUTOSUBSCRIBE> variable, but groups matching the list "
 "are unsubscribed from without further query. For example, setting"
@@ -9681,12 +9953,12 @@ msgstr ""
 "are unsubscribed from without further query. For example, setting"
 
 #. type: Plain text
-#: doc/tin.1:3708
+#: doc/tin.1:3818
 msgid "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 msgstr "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 
 #. type: Plain text
-#: doc/tin.1:3712
+#: doc/tin.1:3822
 msgid ""
 "will automatically unsubscribe the user from all new alt.flame groups and "
 "all groups starting with u (university groups) other than UK groups (which "
@@ -9697,13 +9969,13 @@ msgstr ""
 "will be queried for as usual)."
 
 #. type: TP
-#: doc/tin.1:3712
+#: doc/tin.1:3822
 #, no-wrap
 msgid "B<TMPDIR>"
 msgstr "B<TMPDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3716
+#: doc/tin.1:3826
 msgid ""
 "A pathname of a directory made available for B<tin> to create temporary "
 "files."
@@ -9712,13 +9984,13 @@ msgstr ""
 "files."
 
 #. type: TP
-#: doc/tin.1:3716
+#: doc/tin.1:3826
 #, no-wrap
 msgid "B<MAILCAPS>"
 msgstr "B<MAILCAPS>"
 
 #. type: Plain text
-#: doc/tin.1:3722
+#: doc/tin.1:3832
 msgid ""
 "This variable can be used to override the default path search for B<\\"
 "%mailcap>(5)  files. See also B<\\%tin>(5)."
@@ -9727,13 +9999,13 @@ msgstr ""
 "%mailcap>(5)  files. See also B<\\%tin>(5)."
 
 #. type: TP
-#: doc/tin.1:3722
+#: doc/tin.1:3832
 #, no-wrap
 msgid "B<NOMETAMAIL>"
 msgstr "B<NOMETAMAIL>"
 
 #. type: Plain text
-#: doc/tin.1:3727
+#: doc/tin.1:3837
 msgid ""
 "Set this variable to disable the use of B<\\%metamail>(1)  or a replacement "
 "(e.g. metamutt)."
@@ -9742,13 +10014,13 @@ msgstr ""
 "(e.g. metamutt)."
 
 #. type: TP
-#: doc/tin.1:3727
+#: doc/tin.1:3837
 #, no-wrap
 msgid "B<MM_CHARSET>"
 msgstr "B<MM_CHARSET>"
 
 #. type: Plain text
-#: doc/tin.1:3731
+#: doc/tin.1:3841
 msgid ""
 "MIME character set used if not configured via the tinrc variable "
 "B<mm_charset>."
@@ -9757,13 +10029,13 @@ msgstr ""
 "B<mm_charset>."
 
 #. type: TP
-#: doc/tin.1:3731
+#: doc/tin.1:3841
 #, no-wrap
 msgid "B<ISPELL>"
 msgstr "B<ISPELL>"
 
 #. type: Plain text
-#: doc/tin.1:3736
+#: doc/tin.1:3846
 msgid ""
 "Set this variable to point to B<\\%ispell>(1)  or a replacement and its cmd-"
 "line options."
@@ -9772,13 +10044,13 @@ msgstr ""
 "line options."
 
 #. type: TP
-#: doc/tin.1:3736
+#: doc/tin.1:3846
 #, no-wrap
 msgid "B<PGPOPTS>"
 msgstr "B<PGPOPTS>"
 
 #. type: Plain text
-#: doc/tin.1:3743
+#: doc/tin.1:3853
 msgid ""
 "Define any additional options that you wish to pass to your B<\\%pgp>(1)  or "
 "B<\\%gpg>(1)  program."
@@ -9787,13 +10059,13 @@ msgstr ""
 "B<\\%gpg>(1)  program."
 
 #. type: TP
-#: doc/tin.1:3743
+#: doc/tin.1:3853
 #, no-wrap
 msgid "B<PGPPATH>"
 msgstr "B<PGPPATH>"
 
 #. type: Plain text
-#: doc/tin.1:3748
+#: doc/tin.1:3858
 msgid ""
 "Override the name of the B<\\%pgp>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
@@ -9802,13 +10074,13 @@ msgstr ""
 "keys etc.."
 
 #. type: TP
-#: doc/tin.1:3748
+#: doc/tin.1:3858
 #, no-wrap
 msgid "B<GNUPGHOME>"
 msgstr "B<GNUPGHOME>"
 
 #. type: Plain text
-#: doc/tin.1:3753
+#: doc/tin.1:3863
 msgid ""
 "Override the name of the B<\\%gpg>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
@@ -9817,13 +10089,13 @@ msgstr ""
 "keys etc.."
 
 #. type: TP
-#: doc/tin.1:3753
+#: doc/tin.1:3863
 #, no-wrap
 msgid "B<LC_CTYPE>"
 msgstr "B<LC_CTYPE>"
 
 #. type: Plain text
-#: doc/tin.1:3765
+#: doc/tin.1:3875
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for character "
 "handling functions. Usually it determines the character classes for pattern "
@@ -9842,13 +10114,13 @@ msgstr ""
 "for more information."
 
 #. type: TP
-#: doc/tin.1:3765
+#: doc/tin.1:3875
 #, no-wrap
 msgid "B<LC_MESSAGES>"
 msgstr "B<LC_MESSAGES>"
 
 #. type: Plain text
-#: doc/tin.1:3774
+#: doc/tin.1:3884
 msgid ""
 "Formats of informative and diagnostic messages and interactive responses.  "
 "Its value should be of the form I<language>[I<_territory>][I<.codeset>]"
@@ -9861,13 +10133,13 @@ msgstr ""
 "information."
 
 #. type: TP
-#: doc/tin.1:3774
+#: doc/tin.1:3884
 #, no-wrap
 msgid "B<LC_TIME>"
 msgstr "B<LC_TIME>"
 
 #. type: Plain text
-#: doc/tin.1:3782
+#: doc/tin.1:3892
 msgid ""
 "Date and time formats. Its value should be of the form "
 "I<language>[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  "
@@ -9878,13 +10150,13 @@ msgstr ""
 "and B<\\%environ>(5)  for more information."
 
 #. type: TP
-#: doc/tin.1:3782
+#: doc/tin.1:3892
 #, no-wrap
 msgid "B<LC_ALL>"
 msgstr "B<LC_ALL>"
 
 #. type: Plain text
-#: doc/tin.1:3791
+#: doc/tin.1:3901
 msgid ""
 "This variable overrides the value of the B<$LANG> variable and any other B<"
 "$LC_> variable. Its value should be of the form I<language>[I<_territory>]"
@@ -9897,13 +10169,13 @@ msgstr ""
 "information."
 
 #. type: TP
-#: doc/tin.1:3791
+#: doc/tin.1:3901
 #, no-wrap
 msgid "B<LANG>"
 msgstr "B<LANG>"
 
 #. type: Plain text
-#: doc/tin.1:3800
+#: doc/tin.1:3910
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for any category not "
 "specifically selected with a variable starting with B<$LC_>. Its value "
@@ -9916,13 +10188,13 @@ msgstr ""
 "%environ>(5)  for more information."
 
 #. type: TP
-#: doc/tin.1:3800
+#: doc/tin.1:3910
 #, no-wrap
 msgid "B<LANGUAGE>"
 msgstr "B<LANGUAGE>"
 
 #. type: Plain text
-#: doc/tin.1:3808
+#: doc/tin.1:3918
 msgid ""
 "This variable defines a priority list for translations. Whenever a "
 "translation is not available in the language selected via B<$LC_ALL> or B<"
@@ -9937,13 +10209,13 @@ msgstr ""
 "information."
 
 #. type: TP
-#: doc/tin.1:3808
+#: doc/tin.1:3918
 #, no-wrap
 msgid "B<COLUMNS>"
 msgstr "B<COLUMNS>"
 
 #. type: Plain text
-#: doc/tin.1:3818
+#: doc/tin.1:3928
 msgid ""
 "A decimal integer E<gt> 0 used to indicate the user's preferred width in "
 "column positions for the terminal screen or window. If this variable is "
@@ -9964,13 +10236,13 @@ msgstr ""
 "characteristics."
 
 #. type: TP
-#: doc/tin.1:3818
+#: doc/tin.1:3928
 #, no-wrap
 msgid "B<LINES>"
 msgstr "B<LINES>"
 
 #. type: Plain text
-#: doc/tin.1:3828
+#: doc/tin.1:3938
 msgid ""
 "A decimal integer E<gt> 0 used to indicate the user's preferred number of "
 "lines on a page or the vertical screen or window size in lines. A line in "
@@ -9991,13 +10263,13 @@ msgstr ""
 "B<$LINES> unless they wish to override the system selection."
 
 #. type: TP
-#: doc/tin.1:3828
+#: doc/tin.1:3938
 #, no-wrap
 msgid "B<TERM>"
 msgstr "B<TERM>"
 
 #. type: Plain text
-#: doc/tin.1:3834
+#: doc/tin.1:3944
 msgid ""
 "The type of terminal in use. This is used when looking up termcap "
 "sequences.  See B<\\%environ>(5)  for more information."
@@ -10006,24 +10278,24 @@ msgstr ""
 "sequences.  See B<\\%environ>(5)  for more information."
 
 #. type: TP
-#: doc/tin.1:3834
+#: doc/tin.1:3944
 #, no-wrap
 msgid "B<DISPLAY>"
 msgstr "B<DISPLAY>"
 
 #. type: Plain text
-#: doc/tin.1:3837
+#: doc/tin.1:3947
 msgid "Display name, pointing to the X server; required for xface."
 msgstr "Display name, pointing to the X server; required for xface."
 
 #. type: TP
-#: doc/tin.1:3837
+#: doc/tin.1:3947
 #, no-wrap
 msgid "B<WINDOWID>"
 msgstr "B<WINDOWID>"
 
 #. type: Plain text
-#: doc/tin.1:3841
+#: doc/tin.1:3951
 msgid ""
 "Used for determining terminal's X window id; required for xface. Should be "
 "set by the terminal emulator."
@@ -10032,73 +10304,73 @@ msgstr ""
 "set by the terminal emulator."
 
 #. type: TP
-#: doc/tin.1:3841
+#: doc/tin.1:3951
 #, no-wrap
 msgid "B<SHELL>"
 msgstr "B<SHELL>"
 
 #. type: Plain text
-#: doc/tin.1:3845
+#: doc/tin.1:3955
 msgid ""
 "The pathname of the user's login shell. Used to set B<default_shell_command>."
 msgstr ""
 "The pathname of the user's login shell. Used to set B<default_shell_command>."
 
 #. type: TP
-#: doc/tin.1:3845
+#: doc/tin.1:3955
 #, no-wrap
 msgid "B<XDG_RUNTIME_DIR>"
 msgstr "B<XDG_RUNTIME_DIR>"
 
 #. type: Plain text
-#: doc/tin.1:3850
+#: doc/tin.1:3960
 msgid ""
 "The pathname of the user's dir to put non-essential run time files into."
 msgstr ""
 "The pathname of the user's dir to put non-essential run time files into."
 
 #. type: IX
-#: doc/tin.1:3850 doc/tin.1:3851
+#: doc/tin.1:3960 doc/tin.1:3961
 #, no-wrap
 msgid "SIGNALS"
 msgstr "SIGNALS"
 
 #.  TODO: add missing, sort useful, document in detail
 #. type: Plain text
-#: doc/tin.1:3855
+#: doc/tin.1:3965
 msgid "B<tin> handles a couple of signals:"
 msgstr "B<tin> handles a couple of signals:"
 
 #. type: TP
-#: doc/tin.1:3855
+#: doc/tin.1:3965
 #, no-wrap
 msgid "B<SIGHUP>"
 msgstr "B<SIGHUP>"
 
 #. type: Plain text
-#: doc/tin.1:3858 doc/tin.1:3861
+#: doc/tin.1:3968 doc/tin.1:3971
 msgid "Terminate gracefully."
 msgstr "Terminate gracefully."
 
 #. type: TP
-#: doc/tin.1:3858
+#: doc/tin.1:3968
 #, no-wrap
 msgid "B<SIGTERM>"
 msgstr "B<SIGTERM>"
 
 #. type: TP
-#: doc/tin.1:3861
+#: doc/tin.1:3971
 #, no-wrap
 msgid "B<SIGUSR1>"
 msgstr "B<SIGUSR1>"
 
 #. type: Plain text
-#: doc/tin.1:3864
+#: doc/tin.1:3974
 msgid "Terminate gracefully but do not restore terminal (tty)."
 msgstr "Terminate gracefully but do not restore terminal (tty)."
 
 #. type: TP
-#: doc/tin.1:3864
+#: doc/tin.1:3974
 #, no-wrap
 msgid "B<SIGUSR2>"
 msgstr "B<SIGUSR2>"
@@ -10107,31 +10379,33 @@ msgstr "B<SIGUSR2>"
 #.  give an overview of the most common error messages and how to cope with
 #.  them.
 #. type: Plain text
-#: doc/tin.1:3875
+#: doc/tin.1:3985
 msgid "Write out I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-file."
 msgstr "Write out I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-file."
 
 #. type: IX
-#: doc/tin.1:3875 doc/tin.1:3876
+#: doc/tin.1:3985 doc/tin.1:3986
 #, no-wrap
 msgid "SECURITY"
 msgstr "SECURITY"
 
 #. type: Plain text
-#: doc/tin.1:3882
+#: doc/tin.1:3992
 msgid ""
 "If B<tin> is started in debug mode (''B<-D n>'') it will create world "
-"readable files in B<$TMPDIR> which may contain the users NNTP password in "
-"cleartext. On multiuser-systems B<$TMPDIR> should be set to a safe location "
-"before starting B<tin> in debug mode (e.g.  B<TMPDIR=$HOME tin -D 1>)."
+"readable files in B<$TMPDIR> which may contain sensitive data like the users "
+"NNTP password in cleartext (if running verbose). On multiuser-systems B<"
+"$TMPDIR> should be set to a safe location before starting B<tin> in "
+"(verbose) debug mode (e.g. B<TMPDIR=$HOME tin -vD 1>)."
 msgstr ""
 "If B<tin> is started in debug mode (''B<-D n>'') it will create world "
-"readable files in B<$TMPDIR> which may contain the users NNTP password in "
-"cleartext. On multiuser-systems B<$TMPDIR> should be set to a safe location "
-"before starting B<tin> in debug mode (e.g.  B<TMPDIR=$HOME tin -D 1>)."
+"readable files in B<$TMPDIR> which may contain sensitive data like the users "
+"NNTP password in cleartext (if running verbose). On multiuser-systems B<"
+"$TMPDIR> should be set to a safe location before starting B<tin> in "
+"(verbose) debug mode (e.g. B<TMPDIR=$HOME tin -vD 1>)."
 
 #. type: Plain text
-#: doc/tin.1:3888
+#: doc/tin.1:3996
 msgid ""
 "Using the ''B<-k>'' option to skip certificate verification makes the "
 "session insecure as the server's certificate is not checked; avoid this "
@@ -10141,8 +10415,21 @@ msgstr ""
 "session insecure as the server's certificate is not checked; avoid this "
 "option whenever possible."
 
+#. type: Plain text
+#: doc/tin.1:4003
+msgid ""
+"If the server does not initially require authentication but supports "
+"compression and compression is requested, B<tin> will exit when "
+"authentication is required later on. Using the ''B<-A>'' command line option "
+"in conjunction with ''B<-C>'' circumvents this behavior."
+msgstr ""
+"If the server does not initially require authentication but supports "
+"compression and compression is requested, B<tin> will exit when "
+"authentication is required later on. Using the ''B<-A>'' command line option "
+"in conjunction with ''B<-C>'' circumvents this behaviour."
+
 #. type: IX
-#: doc/tin.1:3888 doc/tin.1:3889
+#: doc/tin.1:4003 doc/tin.1:4004
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr "CONFORMING TO"
@@ -10150,7 +10437,7 @@ msgstr "CONFORMING TO"
 #.  - RFC\%2045, RFC\%2047, RFC\%2231, RFC\%2980, RFC\%3977, RFC\%4155
 #.    RFC\%4643, RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
 #. type: Plain text
-#: doc/tin.1:3897
+#: doc/tin.1:4012
 msgid ""
 "B<tin> does conform to the Base Definitions volume of IEEE Std 1003.1-2008, "
 "Section 12, Utility Conventions (Utility Argument Syntax, Utility Syntax "
@@ -10161,13 +10448,13 @@ msgstr ""
 "Guidelines)."
 
 #. type: IX
-#: doc/tin.1:3897 doc/tin.1:3898
+#: doc/tin.1:4012 doc/tin.1:4013
 #, no-wrap
 msgid "NOTES"
 msgstr "NOTES"
 
 #. type: Plain text
-#: doc/tin.1:3905
+#: doc/tin.1:4020
 msgid ""
 "Regular expression support is provided by the PCRE library package B<\\"
 "%pcre>(3)  or B<\\%pcre2>(3)  which is open source software, written by "
@@ -10178,31 +10465,44 @@ msgstr ""
 "Philip Hazel, and copyright \\(co by the University of Cambridge, England."
 
 #. type: Plain text
-#: doc/tin.1:3909
+#: doc/tin.1:4024
 msgid "E<lt>https://www.pcre.org/E<gt>"
 msgstr "E<lt>https://www.pcre.org/E<gt>"
 
 #. type: IX
-#: doc/tin.1:3909 doc/tin.1:3910
+#: doc/tin.1:4024 doc/tin.1:4025
 #, no-wrap
 msgid "BUGS"
 msgstr "BUGS"
 
 #. type: Plain text
-#: doc/tin.1:3918
+#: doc/tin.1:4033
 msgid ""
-"B<CNews> NNTPd, B<\\%noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> (E<lt>= "
-"V1.1.91) can't handle pipelined GROUP commands (B<RFC\\%3977>).  If you run "
-"into trouble with any of the mentioned historical servers define "
+"B<CNews>\\0NNTPd, B<\\%noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> "
+"(E<lt>= V1.1.91) can't handle pipelined GROUP commands (B<RFC\\%3977>).  If "
+"you run into trouble with any of the mentioned historical servers define "
 "DISABLE_PIPELINING in include/autoconf.h and recompile."
 msgstr ""
-"B<CNews> NNTPd, B<\\%noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> (E<lt>= "
-"V1.1.91) can't handle pipelined GROUP commands (B<RFC\\%3977>).  If you run "
-"into trouble with any of the mentioned historical servers define "
+"B<CNews>\\0NNTPd, B<\\%noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> "
+"(E<lt>= V1.1.91) can't handle pipelined GROUP commands (B<RFC\\%3977>).  If "
+"you run into trouble with any of the mentioned historical servers define "
 "DISABLE_PIPELINING in include/autoconf.h and recompile."
 
 #. type: Plain text
-#: doc/tin.1:3927
+#: doc/tin.1:4040
+msgid ""
+"Using the ''B<-C>'' (COMPRESS) flag with B<INN>\\0nnrpd versions between "
+"2.6.1 and 2.7.1 (both incl.) may cause B<tin> to hang and later timeout when "
+"posting. This has been fixed in B<INN>\\0nnrpd version 2.7.2. As a "
+"workaround simply don't use ''B<-C>''."
+msgstr ""
+"Using the ''B<-C>'' (COMPRESS) flag with B<INN>\\0nnrpd versions between "
+"2.6.1 and 2.7.1 (both incl.) may cause B<tin> to hang and later timeout when "
+"posting. This has been fixed in B<INN>\\0nnrpd version 2.7.2. As a "
+"workaround simply don't use ''B<-C>''."
+
+#. type: Plain text
+#: doc/tin.1:4049
 msgid ""
 "Before mailing a bug-report to E<lt>tin-bugs@tin.orgE<gt> please check if "
 "you are using the latest (stable) release, and if not, please upgrade first! "
@@ -10219,13 +10519,13 @@ msgstr ""
 "request it."
 
 #. type: IX
-#: doc/tin.1:3927 doc/tin.1:3928
+#: doc/tin.1:4049 doc/tin.1:4050
 #, no-wrap
 msgid "HISTORY"
 msgstr "HISTORY"
 
 #. type: Plain text
-#: doc/tin.1:3937
+#: doc/tin.1:4059
 msgid ""
 "B<tin> is based on the B<\\%tass>(1)  newsreader that was developed by Rich "
 "Skrenta and posted to alt.sources in March 1991; its first version was "
@@ -10242,127 +10542,127 @@ msgstr ""
 "overview see"
 
 #. type: Plain text
-#: doc/tin.1:3941
+#: doc/tin.1:4063
 msgid "E<lt>http://www.tin.org/history.htmlE<gt>."
 msgstr "E<lt>http://www.tin.org/history.htmlE<gt>."
 
 #. type: SH
-#: doc/tin.1:3941
+#: doc/tin.1:4063
 #, no-wrap
 msgid "CREDITS"
 msgstr "CREDITS"
 
 #. type: IP
-#: doc/tin.1:3942
+#: doc/tin.1:4064
 #, no-wrap
 msgid "Rich Skrenta"
 msgstr "Rich Skrenta"
 
 #. type: Plain text
-#: doc/tin.1:3946
+#: doc/tin.1:4068
 msgid "author of B<\\%tass>(1)  v3.2 which this newsreader used as its base."
 msgstr "author of B<\\%tass>(1)  v3.2 which this newsreader used as its base."
 
 #. type: IP
-#: doc/tin.1:3946
+#: doc/tin.1:4068
 #, no-wrap
 msgid "Bill Davidsen"
 msgstr "Bill Davidsen"
 
 #. type: Plain text
-#: doc/tin.1:3948
+#: doc/tin.1:4070
 msgid "author of envarg.c environment variable reading routine."
 msgstr "author of envarg.c environment variable reading routine."
 
 #. type: IP
-#: doc/tin.1:3948
+#: doc/tin.1:4070
 #, no-wrap
 msgid "Mike Gleason"
 msgstr "Mike Gleason"
 
 #. type: Plain text
-#: doc/tin.1:3950
+#: doc/tin.1:4072
 msgid "author of sigfile.c random signature generation routines."
 msgstr "author of sigfile.c random signature generation routines."
 
 #. type: IP
-#: doc/tin.1:3950
+#: doc/tin.1:4072
 #, no-wrap
 msgid "Markus Kuhn E<lt>Markus.Kuhn@cl.cam.ac.ukE<gt>"
 msgstr "Markus Kuhn E<lt>Markus.Kuhn@cl.cam.ac.ukE<gt>"
 
 #. type: Plain text
-#: doc/tin.1:3952
+#: doc/tin.1:4074
 msgid ""
 "author of langinfo.c, charset.c and iso2asc.txt ISO-8859-1 documentation."
 msgstr ""
 "author of langinfo.c, charset.c and iso2asc.txt ISO-8859-1 documentation."
 
 #. type: IP
-#: doc/tin.1:3952
+#: doc/tin.1:4074
 #, no-wrap
 msgid "Arnold Robbins"
 msgstr "Arnold Robbins"
 
 #. type: Plain text
-#: doc/tin.1:3954
+#: doc/tin.1:4076
 msgid "author of strftime.c date formatting routine."
 msgstr "author of strftime.c date formatting routine."
 
 #. type: IP
-#: doc/tin.1:3954
+#: doc/tin.1:4076
 #, no-wrap
 msgid "Rich Salz"
 msgstr "Rich Salz"
 
 #. type: Plain text
-#: doc/tin.1:3956
+#: doc/tin.1:4078
 msgid ""
 "author of wildmat.c pattern matching and parsdate.y date parsing routines."
 msgstr ""
 "author of wildmat.c pattern matching and parsdate.y date parsing routines."
 
 #. type: IP
-#: doc/tin.1:3956
+#: doc/tin.1:4078
 #, no-wrap
 msgid "Dave Taylor"
 msgstr "Dave Taylor"
 
 #. type: Plain text
-#: doc/tin.1:3960
+#: doc/tin.1:4082
 msgid "author of curses.c from the B<\\%elm>(1)  mailreader."
 msgstr "author of curses.c from the B<\\%elm>(1)  mailreader."
 
 #. type: IP
-#: doc/tin.1:3960
+#: doc/tin.1:4082
 #, no-wrap
 msgid "Chris Thewalt"
 msgstr "Chris Thewalt"
 
 #. type: Plain text
-#: doc/tin.1:3964
+#: doc/tin.1:4086
 msgid "author of getline.c B<\\%emacs>(1)  style editing routine."
 msgstr "author of getline.c B<\\%emacs>(1)  style editing routine."
 
 #. type: IP
-#: doc/tin.1:3964
+#: doc/tin.1:4086
 #, no-wrap
 msgid "Steven Madsen"
 msgstr "Steven Madsen"
 
 #. type: Plain text
-#: doc/tin.1:3968
+#: doc/tin.1:4090
 msgid "for adding B<\\%pgp>(1)  (Pretty Good Privacy) support."
 msgstr "for adding B<\\%pgp>(1)  (Pretty Good Privacy) support."
 
 #. type: IP
-#: doc/tin.1:3968
+#: doc/tin.1:4090
 #, no-wrap
 msgid "Philip Hazel E<lt>ph10@cam.ac.ukE<gt>"
 msgstr "Philip Hazel E<lt>ph10@cam.ac.ukE<gt>"
 
 #. type: Plain text
-#: doc/tin.1:3973
+#: doc/tin.1:4095
 msgid ""
 "for B<\\%pcre>(3), B<\\%pcre2>(3)  (Perl-compatible regular expression "
 "library)."
@@ -10371,48 +10671,48 @@ msgstr ""
 "library)."
 
 #. type: IP
-#: doc/tin.1:3973
+#: doc/tin.1:4095
 #, no-wrap
 msgid "Patrick Powell E<lt>papowell@astart.comE<gt>"
 msgstr "Patrick Powell E<lt>papowell@astart.comE<gt>"
 
 #. type: Plain text
-#: doc/tin.1:3981
+#: doc/tin.1:4103
 msgid "for B<\\%snprintf>(3)  and B<\\%vsnprintf>(3)  fallbacks."
 msgstr "for B<\\%snprintf>(3)  and B<\\%vsnprintf>(3)  fallbacks."
 
 #. type: SH
-#: doc/tin.1:3981
+#: doc/tin.1:4103
 #, no-wrap
 msgid "AUTHOR"
 msgstr "AUTHOR"
 
 #. type: TP
-#: doc/tin.1:3982
+#: doc/tin.1:4104
 #, no-wrap
 msgid "Iain Lea E<lt>iain@bricbrac.deE<gt>"
 msgstr "Iain Lea E<lt>iain@bricbrac.deE<gt>"
 
 #. type: SH
-#: doc/tin.1:3986
+#: doc/tin.1:4108
 #, no-wrap
 msgid "MAINTAINER"
 msgstr "MAINTAINER"
 
 #. type: TP
-#: doc/tin.1:3987
+#: doc/tin.1:4109
 #, no-wrap
 msgid "Urs Janssen E<lt>urs@tin.orgE<gt>"
 msgstr "Urs Janssen E<lt>urs@tin.orgE<gt>"
 
 #. type: SH
-#: doc/tin.1:3991 doc/tin.1:3992 doc/tin.5:2788
+#: doc/tin.1:4113 doc/tin.1:4114 doc/tin.5:2823
 #, no-wrap
 msgid "SEE ALSO"
 msgstr "SEE ALSO"
 
 #. type: Plain text
-#: doc/tin.1:4053
+#: doc/tin.1:4176
 msgid ""
 "B<\\%elm>(1), B<\\%emacs>(1), B<\\%gpg>(1), B<\\%inews>(1), B<\\%ispell>(1), "
 "B<\\%lp>(1), B<\\%lpr>(1), B<\\%metamail>(1), B<\\%mutt>(1), B<\\"
@@ -10427,7 +10727,7 @@ msgid ""
 "%cron>(8), B<RFC\\%1345>, B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC"
 "\\%2047>, B<RFC\\%2048>, B<RFC\\%2231>, B<RFC\\%2980>, B<RFC\\%3156>, B<RFC\\"
 "%3977>, B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%4880>, B<RFC\\%5322>, B<RFC\\"
-"%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8143>"
+"%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8054>, B<RFC\\%8143>"
 msgstr ""
 "B<\\%elm>(1), B<\\%emacs>(1), B<\\%gpg>(1), B<\\%inews>(1), B<\\%ispell>(1), "
 "B<\\%lp>(1), B<\\%lpr>(1), B<\\%metamail>(1), B<\\%mutt>(1), B<\\"
@@ -10442,7 +10742,7 @@ msgstr ""
 "%cron>(8), B<RFC\\%1345>, B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC"
 "\\%2047>, B<RFC\\%2048>, B<RFC\\%2231>, B<RFC\\%2980>, B<RFC\\%3156>, B<RFC\\"
 "%3977>, B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%4880>, B<RFC\\%5322>, B<RFC\\"
-"%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8143>"
+"%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8054>, B<RFC\\%8143>"
 
 #. type: Plain text
 #: doc/tin.5:13
@@ -10712,7 +11012,7 @@ msgstr ""
 "needsterminal and copiousoutput are both specified."
 
 #. type: TP
-#: doc/tin.5:153 doc/tin.5:1136
+#: doc/tin.5:153 doc/tin.5:1154
 #, no-wrap
 msgid "B<description>"
 msgstr "B<description>"
@@ -10805,8 +11105,8 @@ msgstr ""
 "yet."
 
 #. type: TP
-#: doc/tin.5:184 doc/tin.5:270 doc/tin.5:300 doc/tin.5:391 doc/tin.5:706
-#: doc/tin.5:864 doc/tin.5:1159
+#: doc/tin.5:184 doc/tin.5:272 doc/tin.5:302 doc/tin.5:393 doc/tin.5:712
+#: doc/tin.5:872 doc/tin.5:1178
 #, no-wrap
 msgid "Example:"
 msgstr "Example:"
@@ -10911,52 +11211,57 @@ msgid "mime type / filename extension pa
 msgstr "mime type / filename extension pairs"
 
 #. type: Plain text
-#: doc/tin.5:260
+#: doc/tin.5:261
 msgid ""
-"\"I<nntpserver> I<password> [I<user>]\" pairs for NNTP servers that require "
-"authorization. If the password contains a space or a tab it must be enclosed "
-"in double quotes (\"). Usernames must not be enclosed in double quotes and "
-"thus can't contain spaces or tabs. Any line that starts with \"#\" is a "
-"comment. Blank lines are ignored. This file should be readable only for the "
-"user as it contains the user's unencrypted password for reading news!"
-msgstr ""
-"\"I<nntpserver> I<password> [I<user>]\" pairs for NNTP servers that require "
-"authorisation. If the password contains a space or a tab it must be enclosed "
-"in double quotes (\"). Usernames must not be enclosed in double quotes and "
-"thus can't contain spaces or tabs. Any line that starts with \"#\" is a "
-"comment. Blank lines are ignored. This file should be readable only for the "
-"user as it contains the user's unencrypted password for reading news!"
+"\"I<nntpserver[:port]> I<password> [I<user>]\" pairs for NNTP servers that "
+"require authorization.  If the password contains a space or a tab it must be "
+"enclosed in double quotes (\").  Usernames must not be enclosed in double "
+"quotes and thus can't contain spaces or tabs.  Any line that starts with \"#"
+"\" is a comment.  Blank lines are ignored.  This file should be readable "
+"only for the user as it contains the user's unencrypted password for reading "
+"news!"
+msgstr ""
+"\"I<nntpserver[:port]> I<password> [I<user>]\" pairs for NNTP servers that "
+"require authorisation. If the password contains a space or a tab it must be "
+"enclosed in double quotes (\"). Usernames must not be enclosed in double "
+"quotes and thus can't contain spaces or tabs. Any line that starts with \"#"
+"\" is a comment. Blank lines are ignored. This file should be readable only "
+"for the user as it contains the user's unencrypted password for reading news!"
 
 #. type: TP
-#: doc/tin.5:260 doc/tin.5:1149
+#: doc/tin.5:261 doc/tin.5:1167
 #, no-wrap
 msgid "B<nntpserver>"
 msgstr "B<nntpserver>"
 
 #. type: Plain text
-#: doc/tin.5:263
-msgid "full qualified domain name of the news server."
-msgstr "full qualified domain name of the news server."
+#: doc/tin.5:265
+msgid ""
+"full qualified domain name of the news server. Additionally, a port can be "
+"specified by appending :portnumber."
+msgstr ""
+"full qualified domain name of the news server. Additionally, a port can be "
+"specified by appending :portnumber."
 
 #. type: TP
-#: doc/tin.5:263
+#: doc/tin.5:265
 #, no-wrap
 msgid "B<password>"
 msgstr "B<password>"
 
 #. type: Plain text
-#: doc/tin.5:266
+#: doc/tin.5:268
 msgid "user's unencrypted password for reading news."
 msgstr "user's unencrypted password for reading news."
 
 #. type: TP
-#: doc/tin.5:266
+#: doc/tin.5:268
 #, no-wrap
 msgid "B<user>"
 msgstr "B<user>"
 
 #. type: Plain text
-#: doc/tin.5:270
+#: doc/tin.5:272
 msgid ""
 "username on the news server if it differs from the local login. This field "
 "is optional."
@@ -10965,62 +11270,62 @@ msgstr ""
 "is optional."
 
 #. type: Plain text
-#: doc/tin.5:274
+#: doc/tin.5:276
 msgid "# sample .newsauth file"
 msgstr "# sample .newsauth file"
 
 #. type: Plain text
-#: doc/tin.5:276
+#: doc/tin.5:278
 msgid "news.example.org secret"
 msgstr "news.example.org secret"
 
 #. type: Plain text
-#: doc/tin.5:278
+#: doc/tin.5:280
 msgid "news.example.net arcane guest"
 msgstr "news.example.net arcane guest"
 
 #. type: Plain text
-#: doc/tin.5:280
+#: doc/tin.5:282
 msgid "news.example.com \"top secret\" james.bond@example.com"
 msgstr "news.example.com \"top secret\" james.bond@example.com"
 
 #. type: Plain text
-#: doc/tin.5:289
+#: doc/tin.5:291
 msgid ""
 "\"I<newsgroup>I<flag> [I<article>[,I<article> | -I<article>]...]\" lines."
 msgstr ""
 "\"I<newsgroup>I<flag> [I<article>[,I<article> | -I<article>]...]\" lines."
 
 #. type: TP
-#: doc/tin.5:289
+#: doc/tin.5:291
 #, no-wrap
 msgid "B<newsgroup>"
 msgstr "B<newsgroup>"
 
 #. type: Plain text
-#: doc/tin.5:292
+#: doc/tin.5:294
 msgid "the name of the newsgroup."
 msgstr "the name of the newsgroup."
 
 #. type: TP
-#: doc/tin.5:292
+#: doc/tin.5:294
 #, no-wrap
 msgid "B<flag>"
 msgstr "B<flag>"
 
 #. type: Plain text
-#: doc/tin.5:295
+#: doc/tin.5:297
 msgid "a flag indicating if the group is subscribed ':' or not '!'."
 msgstr "a flag indicating if the group is subscribed ':' or not '!'."
 
 #. type: TP
-#: doc/tin.5:295
+#: doc/tin.5:297
 #, no-wrap
 msgid "B<article>"
 msgstr "B<article>"
 
 #. type: Plain text
-#: doc/tin.5:300
+#: doc/tin.5:302
 msgid ""
 "range of already read articles from that group; numbers separated by commas "
 "with sequential numbers collapsed with hyphens. Empty lines and lines which "
@@ -11031,62 +11336,62 @@ msgstr ""
 "start with \"#\" are ignored and not written back."
 
 #. type: Plain text
-#: doc/tin.5:304
+#: doc/tin.5:306
 msgid "# sample .newsrc file"
 msgstr "# sample .newsrc file"
 
 #. type: Plain text
-#: doc/tin.5:306
+#: doc/tin.5:308
 msgid "news.software.b! 1-666,669"
 msgstr "news.software.b! 1-666,669"
 
 #. type: Plain text
-#: doc/tin.5:308
+#: doc/tin.5:310
 msgid "news.software.nntp: 1-13245,13247,13249"
 msgstr "news.software.nntp: 1-13245,13247,13249"
 
 #. type: Plain text
-#: doc/tin.5:310
+#: doc/tin.5:312
 msgid "news.software.readers: 1-19567,19571-19597"
 msgstr "news.software.readers: 1-19567,19571-19597"
 
 #. type: Plain text
-#: doc/tin.5:320
+#: doc/tin.5:322
 msgid "backup of I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr "backup of I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 
 #. type: Plain text
-#: doc/tin.5:329
+#: doc/tin.5:331
 msgid "signature"
 msgstr "signature"
 
 #. type: Plain text
-#: doc/tin.5:336
+#: doc/tin.5:338
 msgid "fixed part of a randomly generated signature"
 msgstr "fixed part of a randomly generated signature"
 
 #. type: Plain text
-#: doc/tin.5:343
+#: doc/tin.5:345
 msgid "history of last used strings"
 msgstr "history of last used strings"
 
 #. type: Plain text
-#: doc/tin.5:350
+#: doc/tin.5:352
 msgid "mailgroups index files"
 msgstr "mailgroups index files"
 
 #. type: Plain text
-#: doc/tin.5:359
+#: doc/tin.5:361
 msgid "newsgroups index files"
 msgstr "newsgroups index files"
 
 #. type: Plain text
-#: doc/tin.5:366
+#: doc/tin.5:368
 msgid "saved newsgroups index files"
 msgstr "saved newsgroups index files"
 
 #. type: Plain text
-#: doc/tin.5:376
+#: doc/tin.5:378
 msgid ""
 "active file (\"I<mailgroupname> I<maxnum> I<minnum> I<mailspool>\" "
 "quadruples) of user's mailgroups (requires B<\\%tin>(1)  to be built with mh-"
@@ -11097,13 +11402,13 @@ msgstr ""
 "mail-handling support)."
 
 #. type: TP
-#: doc/tin.5:376 doc/tin.5:1133
+#: doc/tin.5:378 doc/tin.5:1151
 #, no-wrap
 msgid "B<mailgroupname>"
 msgstr "B<mailgroupname>"
 
 #. type: Plain text
-#: doc/tin.5:380
+#: doc/tin.5:382
 msgid ""
 "must be the pathname of the mailbox relative to field #4 with '/' changed to "
 "'.'"
@@ -11112,13 +11417,13 @@ msgstr ""
 "'.'"
 
 #. type: TP
-#: doc/tin.5:380
+#: doc/tin.5:382
 #, no-wrap
 msgid "B<maxnum>"
 msgstr "B<maxnum>"
 
 #. type: Plain text
-#: doc/tin.5:384
+#: doc/tin.5:386
 msgid ""
 "just put a large number here, something higher than the highest message in "
 "the mailbox"
@@ -11127,24 +11432,24 @@ msgstr ""
 "the mailbox"
 
 #. type: TP
-#: doc/tin.5:384
+#: doc/tin.5:386
 #, no-wrap
 msgid "B<minnum>"
 msgstr "B<minnum>"
 
 #. type: Plain text
-#: doc/tin.5:387
+#: doc/tin.5:389
 msgid "put 0 here"
 msgstr "put 0 here"
 
 #. type: TP
-#: doc/tin.5:387
+#: doc/tin.5:389
 #, no-wrap
 msgid "B<mailspool>"
 msgstr "B<mailspool>"
 
 #. type: Plain text
-#: doc/tin.5:391
+#: doc/tin.5:393
 msgid ""
 "path of mail spool directory. This must be the full pathname to the root of "
 "the mail folder area."
@@ -11153,17 +11458,17 @@ msgstr ""
 "the mail folder area."
 
 #. type: Plain text
-#: doc/tin.5:395
+#: doc/tin.5:397
 msgid "Mail.inbox 12345 00000 /home/foo"
 msgstr "Mail.inbox 12345 00000 /home/foo"
 
 #. type: Plain text
-#: doc/tin.5:397
+#: doc/tin.5:399
 msgid "Mail.outbox 23456 00000 /home/foo"
 msgstr "Mail.outbox 23456 00000 /home/foo"
 
 #. type: Plain text
-#: doc/tin.5:401
+#: doc/tin.5:403
 msgid ""
 "This allows access to the 'inbox' and 'outbox' folders of user foo.  They "
 "are accessed via /home/foo/Mail/inbox and /home/foo/Mail/outbox"
@@ -11172,12 +11477,12 @@ msgstr ""
 "are accessed via /home/foo/Mail/inbox and /home/foo/Mail/outbox"
 
 #. type: Plain text
-#: doc/tin.5:408
+#: doc/tin.5:410
 msgid "active file of user's saved newsgroups, used by B<tin -R>."
 msgstr "active file of user's saved newsgroups, used by B<tin -R>."
 
 #. type: Plain text
-#: doc/tin.5:430
+#: doc/tin.5:432
 msgid ""
 "The group attributes files may be used to override some global settings from "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> on a per group basis. Order is "
@@ -11202,13 +11507,13 @@ msgstr ""
 "attributes are available:"
 
 #. type: TP
-#: doc/tin.5:430
+#: doc/tin.5:432
 #, no-wrap
 msgid "B<scope>"
 msgstr "B<scope>"
 
 #. type: Plain text
-#: doc/tin.5:436
+#: doc/tin.5:438
 msgid ""
 "This changes the list of groups to which the attributes that follow will be "
 "applied. See the section NEWSGROUP LISTS & WILDCARDS in B<\\%tin>(1)  for "
@@ -11219,63 +11524,63 @@ msgstr ""
 "the types of pattern that can be used here."
 
 #. type: TP
-#: doc/tin.5:436 doc/tin.5:1281
+#: doc/tin.5:438 doc/tin.5:1300
 #, no-wrap
 msgid "B<add_posted_to_filter>"
 msgstr "B<add_posted_to_filter>"
 
 #. type: Plain text
-#: doc/tin.5:439 doc/tin.5:442 doc/tin.5:445 doc/tin.5:448 doc/tin.5:451
-#: doc/tin.5:454 doc/tin.5:467 doc/tin.5:477 doc/tin.5:480 doc/tin.5:493
-#: doc/tin.5:496 doc/tin.5:499 doc/tin.5:502 doc/tin.5:505 doc/tin.5:512
-#: doc/tin.5:515 doc/tin.5:542 doc/tin.5:545 doc/tin.5:548 doc/tin.5:558
-#: doc/tin.5:561 doc/tin.5:564 doc/tin.5:567 doc/tin.5:570 doc/tin.5:573
-#: doc/tin.5:576 doc/tin.5:579 doc/tin.5:582 doc/tin.5:585 doc/tin.5:591
-#: doc/tin.5:594 doc/tin.5:597 doc/tin.5:600 doc/tin.5:603 doc/tin.5:606
-#: doc/tin.5:609 doc/tin.5:615 doc/tin.5:618 doc/tin.5:621 doc/tin.5:624
-#: doc/tin.5:627 doc/tin.5:630 doc/tin.5:633 doc/tin.5:636 doc/tin.5:639
-#: doc/tin.5:642 doc/tin.5:697
+#: doc/tin.5:441 doc/tin.5:444 doc/tin.5:447 doc/tin.5:450 doc/tin.5:453
+#: doc/tin.5:456 doc/tin.5:469 doc/tin.5:479 doc/tin.5:482 doc/tin.5:495
+#: doc/tin.5:498 doc/tin.5:501 doc/tin.5:504 doc/tin.5:507 doc/tin.5:514
+#: doc/tin.5:517 doc/tin.5:544 doc/tin.5:547 doc/tin.5:550 doc/tin.5:561
+#: doc/tin.5:564 doc/tin.5:567 doc/tin.5:570 doc/tin.5:573 doc/tin.5:576
+#: doc/tin.5:579 doc/tin.5:582 doc/tin.5:585 doc/tin.5:588 doc/tin.5:594
+#: doc/tin.5:597 doc/tin.5:600 doc/tin.5:603 doc/tin.5:606 doc/tin.5:609
+#: doc/tin.5:612 doc/tin.5:618 doc/tin.5:621 doc/tin.5:624 doc/tin.5:627
+#: doc/tin.5:630 doc/tin.5:633 doc/tin.5:636 doc/tin.5:639 doc/tin.5:642
+#: doc/tin.5:645 doc/tin.5:703
 msgid "Identical to the tinrc variable of the same name"
 msgstr "Identical to the tinrc variable of the same name"
 
 #. type: TP
-#: doc/tin.5:439 doc/tin.5:1285
+#: doc/tin.5:441 doc/tin.5:1304
 #, no-wrap
 msgid "B<advertising>"
 msgstr "B<advertising>"
 
 #. type: TP
-#: doc/tin.5:442 doc/tin.5:1288
+#: doc/tin.5:444 doc/tin.5:1307
 #, no-wrap
 msgid "B<alternative_handling>"
 msgstr "B<alternative_handling>"
 
 #. type: TP
-#: doc/tin.5:445
+#: doc/tin.5:447
 #, no-wrap
 msgid "B<ask_for_metamail>"
 msgstr "B<ask_for_metamail>"
 
 #. type: TP
-#: doc/tin.5:448 doc/tin.5:1331
+#: doc/tin.5:450 doc/tin.5:1356
 #, no-wrap
 msgid "B<auto_cc_bcc>"
 msgstr "B<auto_cc_bcc>"
 
 #. type: TP
-#: doc/tin.5:451 doc/tin.5:1335
+#: doc/tin.5:453 doc/tin.5:1360
 #, no-wrap
 msgid "B<auto_list_thread>"
 msgstr "B<auto_list_thread>"
 
 #. type: TP
-#: doc/tin.5:454
+#: doc/tin.5:456
 #, no-wrap
 msgid "B<auto_select>"
 msgstr "B<auto_select>"
 
 #. type: Plain text
-#: doc/tin.5:458
+#: doc/tin.5:460
 msgid ""
 "Automatically perform the B<GroupMarkUnselArtRead> ('B<X>') command after "
 "entering the group."
@@ -11284,13 +11589,13 @@ msgstr ""
 "entering the group."
 
 #. type: TP
-#: doc/tin.5:458 doc/tin.5:1342
+#: doc/tin.5:460 doc/tin.5:1367
 #, no-wrap
 msgid "B<batch_save>"
 msgstr "B<batch_save>"
 
 #. type: Plain text
-#: doc/tin.5:464
+#: doc/tin.5:466
 msgid ""
 "Can be used to override the global setting in tinrc on a per group basis. "
 "For more information read section AUTOMATIC MAILING AND SAVING NEW NEWS in B<"
@@ -11301,19 +11606,19 @@ msgstr ""
 "\\%tin>(1)."
 
 #. type: TP
-#: doc/tin.5:464 doc/tin.5:1468
+#: doc/tin.5:466 doc/tin.5:1499
 #, no-wrap
 msgid "B<date_format>"
 msgstr "B<date_format>"
 
 #. type: TP
-#: doc/tin.5:467
+#: doc/tin.5:469
 #, no-wrap
 msgid "B<delete_tmp_files>"
 msgstr "B<delete_tmp_files>"
 
 #. type: Plain text
-#: doc/tin.5:474
+#: doc/tin.5:476
 msgid ""
 "If this is set to ON, then saved article files that have been post-processed "
 "will be automatically deleted, otherwise the user will be asked whether to "
@@ -11326,25 +11631,25 @@ msgstr ""
 "using B<GroupAutoSave> ('B<S>') will suppress prompting."
 
 #. type: TP
-#: doc/tin.5:474 doc/tin.5:1585
+#: doc/tin.5:476 doc/tin.5:1616
 #, no-wrap
 msgid "B<editor_format>"
 msgstr "B<editor_format>"
 
 #. type: TP
-#: doc/tin.5:477 doc/tin.5:1592
+#: doc/tin.5:479 doc/tin.5:1623
 #, no-wrap
 msgid "B<extquote_handling>"
 msgstr "B<extquote_handling>"
 
 #. type: TP
-#: doc/tin.5:480
+#: doc/tin.5:482
 #, no-wrap
 msgid "B<fcc>"
 msgstr "B<fcc>"
 
 #. type: Plain text
-#: doc/tin.5:484
+#: doc/tin.5:486
 msgid ""
 "Mailbox to save sent mails. The format of the mailbox is controlled via the "
 "tinrc B<mailbox_format> variable."
@@ -11353,65 +11658,65 @@ msgstr ""
 "tinrc B<mailbox_format> variable."
 
 #. type: TP
-#: doc/tin.5:484
+#: doc/tin.5:486
 #, no-wrap
 msgid "B<followup_to>"
 msgstr "B<followup_to>"
 
 #. type: Plain text
-#: doc/tin.5:487
+#: doc/tin.5:489
 msgid "Set ''Followup-To:'' header to the specified group(s)."
 msgstr "Set ''Followup-To:'' header to the specified group(s)."
 
 #. type: TP
-#: doc/tin.5:487 doc/tin.5:777
+#: doc/tin.5:489 doc/tin.5:785
 #, no-wrap
 msgid "B<from>"
 msgstr "B<from>"
 
 #. type: Plain text
-#: doc/tin.5:490
+#: doc/tin.5:492
 msgid "Identical to the tinrc variable B<mail_address>"
 msgstr "Identical to the tinrc variable B<mail_address>"
 
 #. type: TP
-#: doc/tin.5:490 doc/tin.5:1627
+#: doc/tin.5:492 doc/tin.5:1658
 #, no-wrap
 msgid "B<group_catchup_on_exit>"
 msgstr "B<group_catchup_on_exit>"
 
 #. type: TP
-#: doc/tin.5:493 doc/tin.5:1630
+#: doc/tin.5:495 doc/tin.5:1661
 #, no-wrap
 msgid "B<group_format>"
 msgstr "B<group_format>"
 
 #. type: TP
-#: doc/tin.5:496 doc/tin.5:1710
+#: doc/tin.5:498 doc/tin.5:1741
 #, no-wrap
 msgid "B<mail_8bit_header>"
 msgstr "B<mail_8bit_header>"
 
 #. type: TP
-#: doc/tin.5:499 doc/tin.5:1722 doc/tin.5:2564
+#: doc/tin.5:501 doc/tin.5:1753 doc/tin.5:2599
 #, no-wrap
 msgid "B<mail_mime_encoding>"
 msgstr "B<mail_mime_encoding>"
 
 #. type: TP
-#: doc/tin.5:502 doc/tin.5:1741
+#: doc/tin.5:504 doc/tin.5:1772
 #, no-wrap
 msgid "B<maildir>"
 msgstr "B<maildir>"
 
 #. type: TP
-#: doc/tin.5:505
+#: doc/tin.5:507
 #, no-wrap
 msgid "B<mailing_list>"
 msgstr "B<mailing_list>"
 
 #. type: Plain text
-#: doc/tin.5:509
+#: doc/tin.5:511
 msgid ""
 "Used when a group is a mailing list. All responses to the group will be "
 "directed to this email address instead"
@@ -11420,25 +11725,25 @@ msgstr ""
 "directed to this email address instead"
 
 #. type: TP
-#: doc/tin.5:509 doc/tin.5:1780
+#: doc/tin.5:511 doc/tin.5:1811
 #, no-wrap
 msgid "B<mark_ignore_tags>"
 msgstr "B<mark_ignore_tags>"
 
 #. type: TP
-#: doc/tin.5:512 doc/tin.5:1777
+#: doc/tin.5:514 doc/tin.5:1808
 #, no-wrap
 msgid "B<mark_saved_read>"
 msgstr "B<mark_saved_read>"
 
 #. type: TP
-#: doc/tin.5:515
+#: doc/tin.5:517
 #, no-wrap
 msgid "B<mime_forward>"
 msgstr "B<mime_forward>"
 
 #. type: Plain text
-#: doc/tin.5:532
+#: doc/tin.5:534
 msgid ""
 "Determines whether usenet articles are forwarded as attachment or inline. "
 "When set to OFF, the forwarded article will be included in the body of the "
@@ -11471,13 +11776,13 @@ msgstr ""
 "B<interactive_mailer> has to be set to 0 (which is the default)."
 
 #. type: TP
-#: doc/tin.5:532
+#: doc/tin.5:534
 #, no-wrap
 msgid "B<mime_types_to_save>"
 msgstr "B<mime_types_to_save>"
 
 #. type: Plain text
-#: doc/tin.5:539
+#: doc/tin.5:541
 msgid ""
 "A comma separated list of MIME major/minor Content-Types that will be saved "
 "when using the view/save and save/autosave features.  A single * can be used "
@@ -11490,258 +11795,266 @@ msgstr ""
 "entry will negate it, eg: image/*,!image/bmp,!text/html. Default is */*"
 
 #. type: TP
-#: doc/tin.5:539 doc/tin.5:1859
+#: doc/tin.5:541 doc/tin.5:1890
 #, no-wrap
 msgid "B<news_headers_to_display>"
 msgstr "B<news_headers_to_display>"
 
 #. type: TP
-#: doc/tin.5:542 doc/tin.5:1866
+#: doc/tin.5:544 doc/tin.5:1897
 #, no-wrap
 msgid "B<news_headers_to_not_display>"
 msgstr "B<news_headers_to_not_display>"
 
 #. type: TP
-#: doc/tin.5:545 doc/tin.5:1875
+#: doc/tin.5:547 doc/tin.5:1906
 #, no-wrap
 msgid "B<news_quote_format>"
 msgstr "B<news_quote_format>"
 
 #. type: TP
-#: doc/tin.5:548 doc/tin.5:2537
+#: doc/tin.5:550 doc/tin.5:2572
 #, no-wrap
 msgid "B<organization>"
 msgstr "B<organization>"
 
 #. type: Plain text
-#: doc/tin.5:555
+#: doc/tin.5:558
 msgid ""
 "This can be used to set the article header field ''Organization:''. It "
 "overrides the setting (if any) of organization in I</etc/tin/tin.defaults> "
-"and $B<ORGANIZATION> (or $B<NEWSORG> on Apollo DomainOS). Note that some "
-"news servers might still overwrite the \\&''Organization:'' header."
+"and $B<ORGANIZATION> (or $B<NEWSORG> on Apollo DomainOS). If it points to a "
+"readable file a random line from that file will be used. Note that some news "
+"servers might still overwrite the \\&''Organization:'' header."
 msgstr ""
 "This can be used to set the article header field ''Organization:''. It "
 "overrides the setting (if any) of organization in I</etc/tin/tin.defaults> "
-"and $B<ORGANIZATION> (or $B<NEWSORG> on Apollo DomainOS). Note that some "
-"news servers might still overwrite the \\&''Organization:'' header."
+"and $B<ORGANIZATION> (or $B<NEWSORG> on Apollo DomainOS). If it points to a "
+"readable file a random line from that file will be used. Note that some news "
+"servers might still overwrite the \\&''Organization:'' header."
 
 #. type: TP
-#: doc/tin.5:555 doc/tin.5:1905
+#: doc/tin.5:558 doc/tin.5:1948
 #, no-wrap
 msgid "B<pos_first_unread>"
 msgstr "B<pos_first_unread>"
 
 #. type: TP
-#: doc/tin.5:558 doc/tin.5:1909
+#: doc/tin.5:561 doc/tin.5:1952
 #, no-wrap
 msgid "B<post_8bit_header>"
 msgstr "B<post_8bit_header>"
 
 #. type: TP
-#: doc/tin.5:561 doc/tin.5:1920 doc/tin.5:2561
+#: doc/tin.5:564 doc/tin.5:1963 doc/tin.5:2596
 #, no-wrap
 msgid "B<post_mime_encoding>"
 msgstr "B<post_mime_encoding>"
 
 #. type: TP
-#: doc/tin.5:564 doc/tin.5:1933
+#: doc/tin.5:567 doc/tin.5:1976
 #, no-wrap
 msgid "B<post_process_type>"
 msgstr "B<post_process_type>"
 
 #. type: TP
-#: doc/tin.5:567 doc/tin.5:1925
+#: doc/tin.5:570 doc/tin.5:1968
 #, no-wrap
 msgid "B<post_process_view>"
 msgstr "B<post_process_view>"
 
 #. type: TP
-#: doc/tin.5:570 doc/tin.5:1957
+#: doc/tin.5:573 doc/tin.5:2000
 #, no-wrap
 msgid "B<print_header>"
 msgstr "B<print_header>"
 
 #. type: TP
-#: doc/tin.5:573 doc/tin.5:1971
+#: doc/tin.5:576 doc/tin.5:2014
 #, no-wrap
 msgid "B<process_only_unread>"
 msgstr "B<process_only_unread>"
 
 #. type: TP
-#: doc/tin.5:576 doc/tin.5:1975
+#: doc/tin.5:579 doc/tin.5:2018
 #, no-wrap
 msgid "B<prompt_followupto>"
 msgstr "B<prompt_followupto>"
 
 #. type: TP
-#: doc/tin.5:579 doc/tin.5:1979
+#: doc/tin.5:582 doc/tin.5:2022
 #, no-wrap
 msgid "B<quote_chars>"
 msgstr "B<quote_chars>"
 
 #. type: TP
-#: doc/tin.5:582 doc/tin.5:2041
+#: doc/tin.5:585 doc/tin.5:2084
 #, no-wrap
 msgid "B<savedir>"
 msgstr "B<savedir>"
 
 #.  TODO: document option
 #. type: TP
-#: doc/tin.5:585
+#: doc/tin.5:588
 #, no-wrap
 msgid "B<savefile>"
 msgstr "B<savefile>"
 
 #. type: TP
-#: doc/tin.5:588 doc/tin.5:2098
+#: doc/tin.5:591 doc/tin.5:2160
 #, no-wrap
-msgid "B<show_author>"
-msgstr "B<show_author>"
+msgid "B<show_art_score>"
+msgstr "B<show_art_score>"
 
 #. type: TP
-#: doc/tin.5:591 doc/tin.5:2143
+#: doc/tin.5:594 doc/tin.5:2143
 #, no-wrap
-msgid "B<show_info>"
-msgstr "B<show_info>"
+msgid "B<show_author>"
+msgstr "B<show_author>"
 
 #. type: TP
-#: doc/tin.5:594 doc/tin.5:2161
+#: doc/tin.5:597 doc/tin.5:2192
 #, no-wrap
 msgid "B<show_only_unread_arts>"
 msgstr "B<show_only_unread_arts>"
 
 #. type: TP
-#: doc/tin.5:597 doc/tin.5:2169
+#: doc/tin.5:600 doc/tin.5:2200
 #, no-wrap
 msgid "B<show_signatures>"
 msgstr "B<show_signatures>"
 
 #. type: TP
-#: doc/tin.5:600 doc/tin.5:2172
+#: doc/tin.5:603 doc/tin.5:2203
 #, no-wrap
 msgid "B<sigdashes>"
 msgstr "B<sigdashes>"
 
 #. type: TP
-#: doc/tin.5:603 doc/tin.5:2175
+#: doc/tin.5:606 doc/tin.5:2206
 #, no-wrap
 msgid "B<sigfile>"
 msgstr "B<sigfile>"
 
 #. type: TP
-#: doc/tin.5:606 doc/tin.5:2185
+#: doc/tin.5:609 doc/tin.5:2216
 #, no-wrap
 msgid "B<signature_repost>"
 msgstr "B<signature_repost>"
 
 #. type: TP
-#: doc/tin.5:609 doc/tin.5:2195
+#: doc/tin.5:612 doc/tin.5:2226
 #, no-wrap
 msgid "B<sort_article_type>"
 msgstr "B<sort_article_type>"
 
 #. type: Plain text
-#: doc/tin.5:612
+#: doc/tin.5:615
 msgid "Identical to the tinrc variable B<sort_article_type>"
 msgstr "Identical to the tinrc variable B<sort_article_type>"
 
 #. type: TP
-#: doc/tin.5:612 doc/tin.5:2224
+#: doc/tin.5:615 doc/tin.5:2255
 #, no-wrap
 msgid "B<sort_threads_type>"
 msgstr "B<sort_threads_type>"
 
 #. type: TP
-#: doc/tin.5:615 doc/tin.5:2291
+#: doc/tin.5:618 doc/tin.5:2322
 #, no-wrap
 msgid "B<tex2iso_conv>"
 msgstr "B<tex2iso_conv>"
 
 #. type: TP
-#: doc/tin.5:618 doc/tin.5:2296
+#: doc/tin.5:621 doc/tin.5:2327
 #, no-wrap
 msgid "B<thread_articles>"
 msgstr "B<thread_articles>"
 
 #. type: TP
-#: doc/tin.5:621 doc/tin.5:2340
+#: doc/tin.5:624 doc/tin.5:2371
 #, no-wrap
 msgid "B<thread_catchup_on_exit>"
 msgstr "B<thread_catchup_on_exit>"
 
 #. type: TP
-#: doc/tin.5:624 doc/tin.5:2316
+#: doc/tin.5:627 doc/tin.5:2347
 #, no-wrap
 msgid "B<thread_format>"
 msgstr "B<thread_format>"
 
 #. type: TP
-#: doc/tin.5:627 doc/tin.5:2335
+#: doc/tin.5:630 doc/tin.5:2366
 #, no-wrap
 msgid "B<thread_perc>"
 msgstr "B<thread_perc>"
 
 #. type: TP
-#: doc/tin.5:630 doc/tin.5:2369
+#: doc/tin.5:633 doc/tin.5:2400
 #, no-wrap
 msgid "B<trim_article_body>"
 msgstr "B<trim_article_body>"
 
 #. type: TP
-#: doc/tin.5:633 doc/tin.5:2394
+#: doc/tin.5:636 doc/tin.5:2425
 #, no-wrap
 msgid "B<suppress_soft_hyphens>"
 msgstr "B<suppress_soft_hyphens>"
 
 #. type: TP
-#: doc/tin.5:636 doc/tin.5:2455
+#: doc/tin.5:639 doc/tin.5:2490
 #, no-wrap
 msgid "B<verbatim_handling>"
 msgstr "B<verbatim_handling>"
 
 #. type: TP
-#: doc/tin.5:639 doc/tin.5:2513
+#: doc/tin.5:642 doc/tin.5:2548
 #, no-wrap
 msgid "B<wrap_on_next_unread>"
 msgstr "B<wrap_on_next_unread>"
 
 #. type: TP
-#: doc/tin.5:642
+#: doc/tin.5:645
 #, no-wrap
 msgid "B<x_body>"
 msgstr "B<x_body>"
 
 #. type: Plain text
-#: doc/tin.5:647
+#: doc/tin.5:653
 msgid ""
 "A piece of text that will be added at the start of a message body. If this "
 "string starts with a / or ~ then it is assumed to be the name of a file "
-"containing the text to insert."
+"containing the text to insert. If the string starts with a ! then what "
+"follows is assumed to be the path to a program to be executed to generate "
+"the content. %G is expanded to the current news.group.name and %P is "
+"expanded to the news.group.name with all '.' replaced by '/'."
 msgstr ""
 "A piece of text that will be added at the start of a message body. If this "
 "string starts with a / or ~ then it is assumed to be the name of a file "
-"containing the text to insert."
+"containing the text to insert. If the string starts with a ! then what "
+"follows is assumed to be the path to a program to be executed to generate "
+"the content. %G is expanded to the current news.group.name and %P is "
+"expanded to the news.group.name with all '.' replaced by '/'."
 
 #. type: TP
-#: doc/tin.5:647
+#: doc/tin.5:653
 #, no-wrap
 msgid "B<x_comment_to>"
 msgstr "B<x_comment_to>"
 
 #. type: Plain text
-#: doc/tin.5:650
+#: doc/tin.5:656
 msgid "Insert ''X-Comment-To:'' header, this is only useful in FIDO groups."
 msgstr "Insert ''X-Comment-To:'' header, this is only useful in FIDO groups."
 
 #. type: TP
-#: doc/tin.5:650
+#: doc/tin.5:656
 #, no-wrap
 msgid "B<x_headers>"
 msgstr "B<x_headers>"
 
 #. type: Plain text
-#: doc/tin.5:659
+#: doc/tin.5:665
 msgid ""
 "A string including header-name and the contents of the header that will be "
 "automatically added when posting. If the string starts with a / or ~ then it "
@@ -11760,13 +12073,13 @@ msgstr ""
 "the news.group.name with all '.' replaced by '/'."
 
 #. type: TP
-#: doc/tin.5:659
+#: doc/tin.5:665
 #, no-wrap
 msgid "B<quick_kill_scope>"
 msgstr "B<quick_kill_scope>"
 
 #. type: Plain text
-#: doc/tin.5:665
+#: doc/tin.5:671
 msgid ""
 "A comma-separated list of newsgroup patterns (wildmat-style) to which groups "
 "the filter rule added by B<QuickFilterKill> will be applied.  If unset the "
@@ -11777,46 +12090,46 @@ msgstr ""
 "default from the tinrc variable B<default_filter_kill_global> will be used."
 
 #. type: TP
-#: doc/tin.5:665
+#: doc/tin.5:671
 #, no-wrap
 msgid "B<quick_kill_expire>"
 msgstr "B<quick_kill_expire>"
 
 #. type: Plain text
-#: doc/tin.5:668
+#: doc/tin.5:674
 msgid "Identical to the tinrc variable B<default_filter_kill_expire>"
 msgstr "Identical to the tinrc variable B<default_filter_kill_expire>"
 
 #. type: TP
-#: doc/tin.5:668
+#: doc/tin.5:674
 #, no-wrap
 msgid "B<quick_kill_case>"
 msgstr "B<quick_kill_case>"
 
 #. type: Plain text
-#: doc/tin.5:671
+#: doc/tin.5:677
 msgid "Identical to the tinrc variable B<default_filter_kill_case>"
 msgstr "Identical to the tinrc variable B<default_filter_kill_case>"
 
 #. type: TP
-#: doc/tin.5:671
+#: doc/tin.5:677
 #, no-wrap
 msgid "B<quick_kill_header>"
 msgstr "B<quick_kill_header>"
 
 #. type: Plain text
-#: doc/tin.5:674
+#: doc/tin.5:680
 msgid "Identical to the tinrc variable B<default_filter_kill_header>"
 msgstr "Identical to the tinrc variable B<default_filter_kill_header>"
 
 #. type: TP
-#: doc/tin.5:674
+#: doc/tin.5:680
 #, no-wrap
 msgid "B<quick_select_scope>"
 msgstr "B<quick_select_scope>"
 
 #. type: Plain text
-#: doc/tin.5:680
+#: doc/tin.5:686
 msgid ""
 "A comma-separated list of newsgroup patterns (wildmat-style) to which groups "
 "the filter rule added by B<QuickFilterSelect> will be applied. If unset the "
@@ -11827,46 +12140,46 @@ msgstr ""
 "default from the tinrc variable B<default_filter_select_global> will be used."
 
 #. type: TP
-#: doc/tin.5:680
+#: doc/tin.5:686
 #, no-wrap
 msgid "B<quick_select_expire>"
 msgstr "B<quick_select_expire>"
 
 #. type: Plain text
-#: doc/tin.5:683
+#: doc/tin.5:689
 msgid "Identical to the tinrc variable B<default_filter_select_expire>"
 msgstr "Identical to the tinrc variable B<default_filter_select_expire>"
 
 #. type: TP
-#: doc/tin.5:683
+#: doc/tin.5:689
 #, no-wrap
 msgid "B<quick_select_case>"
 msgstr "B<quick_select_case>"
 
 #. type: Plain text
-#: doc/tin.5:686
+#: doc/tin.5:692
 msgid "Identical to the tinrc variable B<default_filter_select_case>"
 msgstr "Identical to the tinrc variable B<default_filter_select_case>"
 
 #. type: TP
-#: doc/tin.5:686
+#: doc/tin.5:692
 #, no-wrap
 msgid "B<quick_select_header>"
 msgstr "B<quick_select_header>"
 
 #. type: Plain text
-#: doc/tin.5:689
+#: doc/tin.5:695
 msgid "Identical to the tinrc variable B<default_filter_select_header>"
 msgstr "Identical to the tinrc variable B<default_filter_select_header>"
 
 #. type: TP
-#: doc/tin.5:689
+#: doc/tin.5:695
 #, no-wrap
 msgid "B<ispell>"
 msgstr "B<ispell>"
 
 #. type: Plain text
-#: doc/tin.5:694
+#: doc/tin.5:700
 msgid ""
 "Path and options for B<\\%ispell>(1)-like spell-checker, e.g. \"aspell --"
 "mode=email --dont-backup check\""
@@ -11875,19 +12188,19 @@ msgstr ""
 "mode=email --dont-backup check\""
 
 #. type: TP
-#: doc/tin.5:694 doc/tin.5:1813
+#: doc/tin.5:700 doc/tin.5:1844
 #, no-wrap
 msgid "B<mm_network_charset>"
 msgstr "B<mm_network_charset>"
 
 #. type: TP
-#: doc/tin.5:697
+#: doc/tin.5:703
 #, no-wrap
 msgid "B<undeclared_charset>"
 msgstr "B<undeclared_charset>"
 
 #. type: Plain text
-#: doc/tin.5:706
+#: doc/tin.5:712
 msgid ""
 "Assume (broken) articles without MIME charset declaration have this charset "
 "\\(em default is US-ASCII. This attribute works only on systems with working "
@@ -11900,7 +12213,7 @@ msgstr ""
 "mime-strict-charset."
 
 #. type: Plain text
-#: doc/tin.5:715
+#: doc/tin.5:721
 #, no-wrap
 msgid ""
 "# include extra headers\n"
@@ -11916,7 +12229,7 @@ msgstr ""
 "undeclared_charset=ISO-8859-1\n"
 
 #. type: Plain text
-#: doc/tin.5:719
+#: doc/tin.5:725
 #, no-wrap
 msgid ""
 "# in *sources* set post process type to shar only\n"
@@ -11928,7 +12241,7 @@ msgstr ""
 "post_process_type=1\n"
 
 #. type: Plain text
-#: doc/tin.5:726
+#: doc/tin.5:732
 #, no-wrap
 msgid ""
 "# in *binaries* turn on full post processing,\n"
@@ -11946,7 +12259,7 @@ msgstr ""
 "followup_to=poster\n"
 
 #. type: Plain text
-#: doc/tin.5:732
+#: doc/tin.5:738
 #, no-wrap
 msgid ""
 "# in fido.* newsgroups change quote_chars\n"
@@ -11962,7 +12275,7 @@ msgstr ""
 "x_comment_to=ON\n"
 
 #. type: Plain text
-#: doc/tin.5:738
+#: doc/tin.5:744
 #, no-wrap
 msgid ""
 "# in *.test newsgroups, don't append signature\n"
@@ -11978,7 +12291,7 @@ msgstr ""
 "x_headers=Subject: test - ignore - no reply\n"
 
 #. type: Plain text
-#: doc/tin.5:742
+#: doc/tin.5:748
 #, no-wrap
 msgid ""
 "# assume ISO-2022-JP-2 as charset\n"
@@ -11990,24 +12303,28 @@ msgstr ""
 "undeclared_charset=ISO-2022-JP-2\n"
 
 #. type: Plain text
-#: doc/tin.5:754
+#: doc/tin.5:762
 msgid ""
 "The filter file is used to assign scores to certain articles. Based on the "
 "score an article can be filtered out (hidden) or marked hot. Empty lines or "
-"lines beginning with a '#' are ignored."
+"lines beginning with a '#' are ignored. Multiple matching-rules in the same "
+"scope are all applied individually and not only when they all hit at the "
+"same time (logical OR not AND)."
 msgstr ""
 "The filter file is used to assign scores to certain articles. Based on the "
 "score an article can be filtered out (hidden) or marked hot. Empty lines or "
-"lines beginning with a '#' are ignored."
+"lines beginning with a '#' are ignored. Multiple matching-rules in the same "
+"scope are all applied individually and not only when they all hit at the "
+"same time (logical OR not AND)."
 
 #. type: TP
-#: doc/tin.5:754
+#: doc/tin.5:762
 #, no-wrap
 msgid "B<comment>"
 msgstr "B<comment>"
 
 #. type: Plain text
-#: doc/tin.5:763
+#: doc/tin.5:771
 msgid ""
 "Every entry (rule) in the filter file might get a comment. Multiple lines "
 "are allowed (but only for comments yet). Every line must start with the "
@@ -12024,13 +12341,13 @@ msgstr ""
 "ignored and your comments will get lost on the next write of the file."
 
 #. type: TP
-#: doc/tin.5:763
+#: doc/tin.5:771
 #, no-wrap
 msgid "B<group>"
 msgstr "B<group>"
 
 #. type: Plain text
-#: doc/tin.5:767
+#: doc/tin.5:775
 msgid ""
 "A comma-separated list of newsgroup patterns in wildmat-style to which "
 "groups the filter rule will be applied. This line is mandatory!"
@@ -12039,24 +12356,24 @@ msgstr ""
 "groups the filter rule will be applied. This line is mandatory!"
 
 #. type: TP
-#: doc/tin.5:767
+#: doc/tin.5:775
 #, no-wrap
 msgid "B<case>"
 msgstr "B<case>"
 
 #. type: Plain text
-#: doc/tin.5:770
+#: doc/tin.5:778
 msgid "0=case-sensitive, 1=case-insensitive"
 msgstr "0=case-sensitive, 1=case-insensitive"
 
 #. type: TP
-#: doc/tin.5:770
+#: doc/tin.5:778
 #, no-wrap
 msgid "B<score>"
 msgstr "B<score>"
 
 #. type: Plain text
-#: doc/tin.5:773
+#: doc/tin.5:781
 msgid ""
 "Score value of the rule; can also be one of the magic words \"kill\" or \"hot"
 "\"."
@@ -12065,13 +12382,13 @@ msgstr ""
 "\"."
 
 #. type: TP
-#: doc/tin.5:773
+#: doc/tin.5:781
 #, no-wrap
 msgid "B<subj>"
 msgstr "B<subj>"
 
 #. type: Plain text
-#: doc/tin.5:777
+#: doc/tin.5:785
 msgid ""
 "Match against ''Subject:''. The matching type used (wildmat or regex) "
 "depends on the setting of the tinrc variable B<wildcard>."
@@ -12080,7 +12397,7 @@ msgstr ""
 "depends on the setting of the tinrc variable B<wildcard>."
 
 #. type: Plain text
-#: doc/tin.5:786
+#: doc/tin.5:794
 msgid ""
 "Match against ''From:''.  B<\\%tin>(1)  converts the contents of the "
 "''From:'' header to an old style e-mail address, e.g. ''some@body.example "
@@ -12095,13 +12412,13 @@ msgstr ""
 "(wildmat or regex) depends on the setting of the tinrc variable B<wildcard>."
 
 #. type: TP
-#: doc/tin.5:786
+#: doc/tin.5:794
 #, no-wrap
 msgid "B<msgid>"
 msgstr "B<msgid>"
 
 #. type: Plain text
-#: doc/tin.5:791
+#: doc/tin.5:799
 msgid ""
 "Match against ''Message-ID:'' and full ''References:''. The matching type "
 "used (wildmat or regex) depends on the setting of the tinrc variable "
@@ -12112,30 +12429,30 @@ msgstr ""
 "B<wildcard>."
 
 #. type: TP
-#: doc/tin.5:791
+#: doc/tin.5:799
 #, no-wrap
 msgid "B<msgid_last>"
 msgstr "B<msgid_last>"
 
 #. type: Plain text
-#: doc/tin.5:796
+#: doc/tin.5:804
 msgid ""
-"Match against ''Message-ID:'' and last ''References:'' entry only. The "
-"matching type used (wildmat or regex) depends on the setting of the tinrc "
-"variable B<wildcard>."
+"Match against ''Message-ID:'' and last ''References:'' entry (direct "
+"responses) only. The matching type used (wildmat or regex) depends on the "
+"setting of the tinrc variable B<wildcard>."
 msgstr ""
-"Match against ''Message-ID:'' and last ''References:'' entry only. The "
-"matching type used (wildmat or regex) depends on the setting of the tinrc "
-"variable B<wildcard>."
+"Match against ''Message-ID:'' and last ''References:'' entry (direct "
+"responses) only. The matching type used (wildmat or regex) depends on the "
+"setting of the tinrc variable B<wildcard>."
 
 #. type: TP
-#: doc/tin.5:796
+#: doc/tin.5:804
 #, no-wrap
 msgid "B<msgid_only>"
 msgstr "B<msgid_only>"
 
 #. type: Plain text
-#: doc/tin.5:800
+#: doc/tin.5:808
 msgid ""
 "Match against ''Message-ID:''. The matching type used (wildmat or regex)  "
 "depends on the setting of the tinrc variable B<wildcard>."
@@ -12144,13 +12461,13 @@ msgstr ""
 "depends on the setting of the tinrc variable B<wildcard>."
 
 #. type: TP
-#: doc/tin.5:800
+#: doc/tin.5:808
 #, no-wrap
 msgid "B<refs_only>"
 msgstr "B<refs_only>"
 
 #. type: Plain text
-#: doc/tin.5:804
+#: doc/tin.5:812
 msgid ""
 "Match against ''References:''. The matching type used (wildmat or regex)  "
 "depends on the setting of the tinrc variable B<wildcard>."
@@ -12159,13 +12476,13 @@ msgstr ""
 "depends on the setting of the tinrc variable B<wildcard>."
 
 #. type: TP
-#: doc/tin.5:804
+#: doc/tin.5:812
 #, no-wrap
 msgid "B<lines>"
 msgstr "B<lines>"
 
 #. type: Plain text
-#: doc/tin.5:807
+#: doc/tin.5:815
 msgid ""
 "Match against ''Lines:'', E<lt>num matches less than, E<gt>num matches more "
 "than."
@@ -12174,13 +12491,13 @@ msgstr ""
 "than."
 
 #. type: TP
-#: doc/tin.5:807
+#: doc/tin.5:815
 #, no-wrap
 msgid "B<gnksa>"
 msgstr "B<gnksa>"
 
 #. type: Plain text
-#: doc/tin.5:814
+#: doc/tin.5:822
 msgid ""
 "Match against ''From:'' address parser return codes. E<lt>num matches less "
 "than, E<gt>num matches more than the returned numeric value. "
@@ -12195,13 +12512,13 @@ msgstr ""
 "is outdated this should be considered carefully."
 
 #. type: ta
-#: doc/tin.5:816
+#: doc/tin.5:824
 #, no-wrap
 msgid "\\w'%406\t'u +\\w'GNKSA_ZERO_LENGTH_LOCAL_WORD'u"
 msgstr "\\w'%406\t'u +\\w'GNKSA_ZERO_LENGTH_LOCAL_WORD'u"
 
 #. type: Plain text
-#: doc/tin.5:846
+#: doc/tin.5:854
 #, no-wrap
 msgid ""
 "  B<0>\tGNKSA_OK\n"
@@ -12265,13 +12582,13 @@ msgstr ""
 "B<406>\tGNKSA_MISSING_REALNAME\n"
 
 #. type: TP
-#: doc/tin.5:848
+#: doc/tin.5:856
 #, no-wrap
 msgid "B<xref>"
 msgstr "B<xref>"
 
 #. type: Plain text
-#: doc/tin.5:855
+#: doc/tin.5:863
 msgid ""
 "Match against ''Xref:'' line. Before any matching is done the line is turned "
 "into the same format ''Newsgroups:'' has that is it is turned into a comma "
@@ -12287,13 +12604,13 @@ msgstr ""
 
 #.  TODO: document option in detail
 #. type: TP
-#: doc/tin.5:855
+#: doc/tin.5:863
 #, no-wrap
 msgid "B<path>"
 msgstr "B<path>"
 
 #. type: Plain text
-#: doc/tin.5:861
+#: doc/tin.5:869
 msgid ""
 "Match against ''Path:'' line. This may not work on some servers. The "
 "matching type used (wildmat or regex) depends on the setting of the tinrc "
@@ -12304,18 +12621,18 @@ msgstr ""
 "variable B<wildcard>."
 
 #. type: TP
-#: doc/tin.5:861 doc/tin.5:2708
+#: doc/tin.5:869 doc/tin.5:2743
 #, no-wrap
 msgid "B<time>"
 msgstr "B<time>"
 
 #. type: Plain text
-#: doc/tin.5:864
+#: doc/tin.5:872
 msgid "time_t value when rule expires"
 msgstr "time_t value when rule expires"
 
 #. type: Plain text
-#: doc/tin.5:874
+#: doc/tin.5:882
 #, no-wrap
 msgid ""
 "comment=mark all articles about tin, rtin,\n"
@@ -12333,7 +12650,29 @@ msgstr ""
 "subj=\\eb(cd|[rk]?)?tin(d|pre)?[-.0-9]*\\eb\n"
 
 #. type: Plain text
-#: doc/tin.5:896
+#: doc/tin.5:891
+#, no-wrap
+msgid ""
+"comment=downscore postings in nsr from google base on\n"
+"comment=message-id or path, if both hit they end up with\n"
+"comment=a score of -66 which is enough to mark them killed\n"
+"group=news.software.readers\n"
+"case=1\n"
+"score=-33\n"
+"path=\\e.googlegroups\\e.com!not-for-mail$\n"
+"msgid_only=@googlegroups\\e.comE<gt>\n"
+msgstr ""
+"comment=downscore postings in nsr from google base on\n"
+"comment=message-id or path, if both hit they end up with\n"
+"comment=a score of -66 which is enough to mark them killed\n"
+"group=news.software.readers\n"
+"case=1\n"
+"score=-33\n"
+"path=\\e.googlegroups\\e.com!not-for-mail$\n"
+"msgid_only=@googlegroups\\e.comE<gt>\n"
+
+#. type: Plain text
+#: doc/tin.5:912
 msgid ""
 "Keymap-file, containing \"I<keyname> I<value> I<[value]>\" pairs separated "
 "by spaces or tabs. If the keymap-file named with full specified B<\\"
@@ -12352,13 +12691,13 @@ msgstr ""
 "to NULL it is unassigned."
 
 #. type: ta
-#: doc/tin.5:898
+#: doc/tin.5:914
 #, no-wrap
 msgid "\\w'GroupSelThdIfUnreadSelected    'u +\\w'SPACE'u +\\w'SPACE'u"
 msgstr "\\w'GroupSelThdIfUnreadSelected    'u +\\w'SPACE'u +\\w'SPACE'u"
 
 #. type: Plain text
-#: doc/tin.5:946
+#: doc/tin.5:962
 #, no-wrap
 msgid ""
 "B<ShellEscape>\t!\n"
@@ -12458,7 +12797,7 @@ msgstr ""
 "B<MarkFeedUnread>\t^W\n"
 
 #. type: Plain text
-#: doc/tin.5:954
+#: doc/tin.5:970
 #, no-wrap
 msgid ""
 "B<AttachSelect>\t^J\t^M\n"
@@ -12478,7 +12817,7 @@ msgstr ""
 "B<AttachToggleTagged>\t@\n"
 
 #. type: Plain text
-#: doc/tin.5:962
+#: doc/tin.5:978
 #, no-wrap
 msgid ""
 "B<ConfigToggleAttrib>\tTAB\n"
@@ -12498,7 +12837,7 @@ msgstr ""
 "B<ConfigResetAttrib>\tr\n"
 
 #. type: Plain text
-#: doc/tin.5:970
+#: doc/tin.5:986
 #, no-wrap
 msgid ""
 "B<FeedTag>\tT\n"
@@ -12518,7 +12857,7 @@ msgstr ""
 "B<FeedThd>\tt\n"
 
 #. type: Plain text
-#: doc/tin.5:973
+#: doc/tin.5:989
 #, no-wrap
 msgid ""
 "B<FilterEdit>\te\n"
@@ -12528,7 +12867,7 @@ msgstr ""
 "B<FilterSave>\ts\n"
 
 #. type: Plain text
-#: doc/tin.5:1003
+#: doc/tin.5:1019
 #, no-wrap
 msgid ""
 "B<GroupNextUnreadArtOrGrp>\tTAB\n"
@@ -12592,7 +12931,7 @@ msgstr ""
 "B<GroupUndoSel>\t~\n"
 
 #. type: Plain text
-#: doc/tin.5:1006
+#: doc/tin.5:1022
 #, no-wrap
 msgid ""
 "B<HelpLastPage>\tG\n"
@@ -12602,7 +12941,7 @@ msgstr ""
 "B<HelpFirstPage>\tg\n"
 
 #. type: Plain text
-#: doc/tin.5:1046
+#: doc/tin.5:1062
 #, no-wrap
 msgid ""
 "B<PageReplyQuoteHeaders>\t^E\n"
@@ -12686,7 +13025,7 @@ msgstr ""
 "B<PageRepost>\tx\n"
 
 #. type: Plain text
-#: doc/tin.5:1051
+#: doc/tin.5:1067
 #, no-wrap
 msgid ""
 "B<PgpEncSign>\tb\n"
@@ -12700,7 +13039,7 @@ msgstr ""
 "B<PgpSign>\ts\n"
 
 #. type: Plain text
-#: doc/tin.5:1064
+#: doc/tin.5:1080
 #, no-wrap
 msgid ""
 "B<PostAbort>\ta\n"
@@ -12730,13 +13069,13 @@ msgstr ""
 "B<PostSend>\ts\ty\n"
 
 #. type: Plain text
-#: doc/tin.5:1066
+#: doc/tin.5:1082
 #, no-wrap
 msgid "B<PostedArticlesSelect>\t^J\t^M\n"
 msgstr "B<PostedArticlesSelect>\t^J\t^M\n"
 
 #. type: Plain text
-#: doc/tin.5:1069
+#: doc/tin.5:1085
 #, no-wrap
 msgid ""
 "B<PostponeOverride>\tY\n"
@@ -12746,7 +13085,7 @@ msgstr ""
 "B<PostponeAll>\tA\n"
 
 #. type: Plain text
-#: doc/tin.5:1072
+#: doc/tin.5:1088
 #, no-wrap
 msgid ""
 "B<PromptYes>\ty\tY\n"
@@ -12756,7 +13095,7 @@ msgstr ""
 "B<PromptNo>\tn\tN\n"
 
 #. type: Plain text
-#: doc/tin.5:1076
+#: doc/tin.5:1092
 #, no-wrap
 msgid ""
 "B<PProcNone>\tn\n"
@@ -12768,7 +13107,7 @@ msgstr ""
 "B<PProcYes>\ty\n"
 
 #. type: Plain text
-#: doc/tin.5:1079
+#: doc/tin.5:1095
 #, no-wrap
 msgid ""
 "B<SaveAppendFile>\ta\n"
@@ -12778,7 +13117,7 @@ msgstr ""
 "B<SaveOverwriteFile>\to\n"
 
 #. type: Plain text
-#: doc/tin.5:1097
+#: doc/tin.5:1113
 #, no-wrap
 msgid ""
 "B<SelectEnterNextUnreadGrp>\tTAB\tn\n"
@@ -12818,7 +13157,7 @@ msgstr ""
 "B<SelectMarkGrpUnread>\tz\tZ\n"
 
 #. type: Plain text
-#: doc/tin.5:1104
+#: doc/tin.5:1120
 #, no-wrap
 msgid ""
 "B<ScopeSelect>\t^J\t^M\n"
@@ -12836,7 +13175,7 @@ msgstr ""
 "B<ScopeRename>\tr\n"
 
 #. type: Plain text
-#: doc/tin.5:1120
+#: doc/tin.5:1138
 #, no-wrap
 msgid ""
 "B<ThreadReadNextArtOrThread>\tTAB\n"
@@ -12845,10 +13184,12 @@ msgid ""
 "B<ThreadToggleArtSel>\t.\n"
 "B<ThreadReverseSel>\t@\n"
 "B<ThreadCancel>\tD\n"
+"B<ThreadFollowup>\tF\n"
 "B<ThreadMarkArtRead>\tK\n"
 "B<ThreadAutoSave>\tS\n"
 "B<ThreadUntag>\tU\n"
 "B<ThreadToggleSubjDisplay>\td\n"
+"B<ThreadFollowupQuote>\tf\n"
 "B<ThreadMail>\tm\n"
 "B<ThreadSave>\ts\n"
 "B<ThreadTag>\tt\n"
@@ -12861,10 +13202,12 @@ msgstr ""
 "B<ThreadToggleArtSel>\t.\n"
 "B<ThreadReverseSel>\t@\n"
 "B<ThreadCancel>\tD\n"
+"B<ThreadFollowup>\tF\n"
 "B<ThreadMarkArtRead>\tK\n"
 "B<ThreadAutoSave>\tS\n"
 "B<ThreadUntag>\tU\n"
 "B<ThreadToggleSubjDisplay>\td\n"
+"B<ThreadFollowupQuote>\tf\n"
 "B<ThreadMail>\tm\n"
 "B<ThreadSave>\ts\n"
 "B<ThreadTag>\tt\n"
@@ -12872,13 +13215,13 @@ msgstr ""
 "B<ThreadUndoSel>\t~\n"
 
 #. type: Plain text
-#: doc/tin.5:1122
+#: doc/tin.5:1140
 #, no-wrap
 msgid "B<UrlSelect>\t^J\t^M\n"
 msgstr "B<UrlSelect>\t^J\t^M\n"
 
 #. type: Plain text
-#: doc/tin.5:1133
+#: doc/tin.5:1151
 msgid ""
 "This file provides short descriptions of each mailgroup. (requires B<\\"
 "%tin>(1)  to be built with mh-mail-handling support). Each line consist of "
@@ -12889,79 +13232,81 @@ msgstr ""
 "two tab-separated fields \"I<mailgroupname> I<one-line description>\"."
 
 #. type: Plain text
-#: doc/tin.5:1136 doc/tin.5:1220 doc/tin.5:2654 doc/tin.5:2708 doc/tin.5:2735
+#: doc/tin.5:1154 doc/tin.5:1239 doc/tin.5:2689 doc/tin.5:2743 doc/tin.5:2770
 msgid "is the name of the newsgroup"
 msgstr "is the name of the newsgroup"
 
 #. type: Plain text
-#: doc/tin.5:1139 doc/tin.5:1223 doc/tin.5:2738
+#: doc/tin.5:1157 doc/tin.5:1242 doc/tin.5:2773
 msgid "is a short single-line description of the group"
 msgstr "is a short single-line description of the group"
 
 #. type: Plain text
-#: doc/tin.5:1149
+#: doc/tin.5:1167
 msgid ""
-"\"I<nntpserver> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with the "
-"''B<-g>'' command-line switch. The matching is case-insensitive and any line "
-"that starts with \"#\", \";\" or \" \" is treated as a comment."
+"\"I<nntpserver[:port]> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with "
+"the ''B<-g>'' command-line switch. The matching is case-insensitive and any "
+"line that starts with \"#\", \";\" or \" \" is treated as a comment."
 msgstr ""
-"\"I<nntpserver> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with the "
-"''B<-g>'' command-line switch. The matching is case-insensitive and any line "
-"that starts with \"#\", \";\" or \" \" is treated as a comment."
+"\"I<nntpserver[:port]> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with "
+"the ''B<-g>'' command-line switch. The matching is case-insensitive and any "
+"line that starts with \"#\", \";\" or \" \" is treated as a comment."
 
 #. type: Plain text
-#: doc/tin.5:1153
+#: doc/tin.5:1172
 msgid ""
-"full qualified domain name of the news server. The string \"default\" or \"*"
-"\" acts as wildcard to match any name, such a line should be placed last."
+"full qualified domain name of the news server. Additionally, a port can be "
+"specified by appending :portnumber. The string \"default\" or \"*\" acts as "
+"wildcard to match any name, such a line should be placed last."
 msgstr ""
-"full qualified domain name of the news server. The string \"default\" or \"*"
-"\" acts as wildcard to match any name, such a line should be placed last."
+"full qualified domain name of the news server. Additionally, a port can be "
+"pecified by appending :portnumber. The string \"default\" or \"*\" acts as "
+"wildcard to match any name, such a line should be placed last."
 
 #. type: TP
-#: doc/tin.5:1153
+#: doc/tin.5:1172
 #, no-wrap
 msgid "B<newsrc>"
 msgstr "B<newsrc>"
 
 #. type: Plain text
-#: doc/tin.5:1156
+#: doc/tin.5:1175
 msgid "related newsrc."
 msgstr "related newsrc."
 
 #. type: TP
-#: doc/tin.5:1156
+#: doc/tin.5:1175
 #, no-wrap
 msgid "B<shortname>"
 msgstr "B<shortname>"
 
 #. type: Plain text
-#: doc/tin.5:1159
+#: doc/tin.5:1178
 msgid "nickname(s) for the nntpserver."
 msgstr "nickname(s) for the nntpserver."
 
 #. type: Plain text
-#: doc/tin.5:1163
+#: doc/tin.5:1182
 msgid "# sample newsrctable file"
 msgstr "# sample newsrctable file"
 
 #. type: Plain text
-#: doc/tin.5:1165
+#: doc/tin.5:1184
 msgid "news.tin.org .newsrc-tin.org tinorg"
 msgstr "news.tin.org .newsrc-tin.org tinorg"
 
 #. type: Plain text
-#: doc/tin.5:1167
+#: doc/tin.5:1186
 msgid "news.example.org /tmp/nrc-ex example ex"
 msgstr "news.example.org /tmp/nrc-ex example ex"
 
 #. type: Plain text
-#: doc/tin.5:1169
+#: doc/tin.5:1188
 msgid "* ~/.tin/newsrcs/${NNTPSERVER-localhost}"
 msgstr "* ~/.tin/newsrcs/${NNTPSERVER-localhost}"
 
 #. type: Plain text
-#: doc/tin.5:1185
+#: doc/tin.5:1204
 msgid ""
 "Posting history. The file is written by B<\\%tin>(1)  and used by "
 "B<DisplayPostHist> ('B<W>') command. It should not be altered manually. Any "
@@ -12982,7 +13327,7 @@ msgstr ""
 "known."
 
 #. type: Plain text
-#: doc/tin.5:1195
+#: doc/tin.5:1214
 msgid ""
 "Copy of all posted articles in B<\\%mbox>(5)  format. The filename can be "
 "changed by setting B<posted_articles_file>."
@@ -12991,12 +13336,12 @@ msgstr ""
 "changed by setting B<posted_articles_file>."
 
 #. type: Plain text
-#: doc/tin.5:1204
+#: doc/tin.5:1223
 msgid "Pool of postponed articles. This file is in B<\\%mbox>(5)  format."
 msgstr "Pool of postponed articles. This file is in B<\\%mbox>(5)  format."
 
 #. type: Plain text
-#: doc/tin.5:1217
+#: doc/tin.5:1236
 msgid ""
 "This file a copy of the servers newsgroups file which provides short "
 "descriptions of each newsgroup. It is automatically updated on startup "
@@ -13011,19 +13356,19 @@ msgstr ""
 "\tI<one-line description>\"."
 
 #. type: TP
-#: doc/tin.5:1217 doc/tin.5:2732
+#: doc/tin.5:1236 doc/tin.5:2767
 #, no-wrap
 msgid "B<group.name>"
 msgstr "B<group.name>"
 
 #. type: TP
-#: doc/tin.5:1220 doc/tin.5:2735
+#: doc/tin.5:1239 doc/tin.5:2770
 #, no-wrap
 msgid "B<one-line description>"
 msgstr "B<one-line description>"
 
 #. type: Plain text
-#: doc/tin.5:1235
+#: doc/tin.5:1254
 msgid ""
 "File to store $B<NNTPSERVER> and $B<NNTPPORT> related data via a list of "
 "\"I<variable>=I<value>\" pairs. Currently there are only two variables, both "
@@ -13034,24 +13379,24 @@ msgstr ""
 "are not meant to be changed by the user."
 
 #. type: TP
-#: doc/tin.5:1235
+#: doc/tin.5:1254
 #, no-wrap
 msgid "B<version>"
 msgstr "B<version>"
 
 #. type: Plain text
-#: doc/tin.5:1238
+#: doc/tin.5:1257
 msgid "Internal version number."
 msgstr "Internal version number."
 
 #. type: TP
-#: doc/tin.5:1238
+#: doc/tin.5:1257
 #, no-wrap
 msgid "B<last_newnews>"
 msgstr "B<last_newnews>"
 
 #. type: Plain text
-#: doc/tin.5:1243
+#: doc/tin.5:1262
 msgid ""
 "Internal timestamp used by B<\\%tin>(1)  to keep track of new newsgroups on "
 "the server."
@@ -13060,7 +13405,7 @@ msgstr ""
 "the server."
 
 #. type: Plain text
-#: doc/tin.5:1253
+#: doc/tin.5:1272
 msgid ""
 "File to store $B<NNTPSERVER> and $B<NNTPPORT> related info- and error-"
 "messages. The file is overwritten on startup and meant for debugging."
@@ -13069,7 +13414,7 @@ msgstr ""
 "messages. The file is overwritten on startup and meant for debugging."
 
 #. type: Plain text
-#: doc/tin.5:1275
+#: doc/tin.5:1294
 msgid ""
 "At startup, B<\\%tin>(1)  reads in the configuration file. This contains a "
 "list of \"I<variable>=I<value>\" pairs that can be used to configure the way "
@@ -13088,67 +13433,67 @@ msgstr ""
 "have no private tinrc yet (see also B</etc/tin/tin.defaults>)."
 
 #. type: TP
-#: doc/tin.5:1275
+#: doc/tin.5:1294
 #, no-wrap
 msgid "B<abbreviate_groupname>"
 msgstr "B<abbreviate_groupname>"
 
 #. type: TP
-#: doc/tin.5:1291
+#: doc/tin.5:1310
 #, no-wrap
 msgid "B<art_marked_deleted>"
 msgstr "B<art_marked_deleted>"
 
 #. type: TP
-#: doc/tin.5:1294
+#: doc/tin.5:1313
 #, no-wrap
 msgid "B<art_marked_inrange>"
 msgstr "B<art_marked_inrange>"
 
 #. type: TP
-#: doc/tin.5:1297
+#: doc/tin.5:1316
 #, no-wrap
 msgid "B<art_marked_return>"
 msgstr "B<art_marked_return>"
 
 #. type: TP
-#: doc/tin.5:1301
+#: doc/tin.5:1320
 #, no-wrap
 msgid "B<art_marked_selected>"
 msgstr "B<art_marked_selected>"
 
 #. type: TP
-#: doc/tin.5:1305
+#: doc/tin.5:1324
 #, no-wrap
 msgid "B<art_marked_recent>"
 msgstr "B<art_marked_recent>"
 
 #. type: TP
-#: doc/tin.5:1309
+#: doc/tin.5:1328
 #, no-wrap
 msgid "B<art_marked_unread>"
 msgstr "B<art_marked_unread>"
 
 #. type: TP
-#: doc/tin.5:1313
+#: doc/tin.5:1332
 #, no-wrap
 msgid "B<art_marked_read>"
 msgstr "B<art_marked_read>"
 
 #. type: TP
-#: doc/tin.5:1316
+#: doc/tin.5:1335
 #, no-wrap
 msgid "B<art_marked_killed>"
 msgstr "B<art_marked_killed>"
 
 #. type: TP
-#: doc/tin.5:1320
+#: doc/tin.5:1339
 #, no-wrap
 msgid "B<art_marked_read_selected>"
 msgstr "B<art_marked_read_selected>"
 
 #. type: Plain text
-#: doc/tin.5:1331
+#: doc/tin.5:1350
 msgid ""
 "If ON B<\\%tin>(1)  will ask before using a MIME viewer (B<metamail_prog>) "
 "to display MIME messages. This only occurs if a MIME viewer is set. Default "
@@ -13159,30 +13504,45 @@ msgstr ""
 "is OFF."
 
 #. type: TP
-#: doc/tin.5:1339
+#: doc/tin.5:1350
+#, no-wrap
+msgid "B<attachment_format>"
+msgstr "B<attachment_format>"
+
+#. type: Plain text
+#: doc/tin.5:1356
+msgid ""
+"Format string B<\\%tin>(1)  uses for Attachment level representation.  "
+"Default is \"%t%s%e%c%d\"."
+msgstr ""
+"Format string B<\\%tin>(1) uses for Attachment level representation. Default "
+"is \"%t%s%e%c%d\"."
+
+#. type: TP
+#: doc/tin.5:1364
 #, no-wrap
 msgid "B<auto_reconnect>"
 msgstr "B<auto_reconnect>"
 
 #. type: Plain text
-#: doc/tin.5:1342
+#: doc/tin.5:1367
 msgid "Reconnect to server automatically. Default is OFF."
 msgstr "Reconnect to server automatically. Default is OFF."
 
 #. type: TP
-#: doc/tin.5:1347
+#: doc/tin.5:1372
 #, no-wrap
 msgid "B<beginner_level>"
 msgstr "B<beginner_level>"
 
 #. type: TP
-#: doc/tin.5:1352
+#: doc/tin.5:1377
 #, no-wrap
 msgid "B<cache_overview_files>"
 msgstr "B<cache_overview_files>"
 
 #. type: Plain text
-#: doc/tin.5:1357
+#: doc/tin.5:1382
 msgid ""
 "If ON, create local copies of NNTP overview files. This can be used to "
 "considerably speed up accessing large groups when using a slow connection.  "
@@ -13193,175 +13553,187 @@ msgstr ""
 "Default is OFF."
 
 #. type: TP
-#: doc/tin.5:1357
+#: doc/tin.5:1382
 #, no-wrap
 msgid "B<cancel_lock_algo>"
 msgstr "B<cancel_lock_algo>"
 
 #. type: TP
-#: doc/tin.5:1363
+#: doc/tin.5:1388
 #, no-wrap
 msgid "B<catchup_read_groups>"
 msgstr "B<catchup_read_groups>"
 
 #. type: TP
-#: doc/tin.5:1367
+#: doc/tin.5:1392
 #, no-wrap
 msgid "B<col_back>"
 msgstr "B<col_back>"
 
 #. type: TP
-#: doc/tin.5:1370
+#: doc/tin.5:1395
 #, no-wrap
 msgid "B<col_extquote>"
 msgstr "B<col_extquote>"
 
 #. type: TP
-#: doc/tin.5:1373
+#: doc/tin.5:1398
 #, no-wrap
 msgid "B<col_from>"
 msgstr "B<col_from>"
 
 #. type: TP
-#: doc/tin.5:1376
+#: doc/tin.5:1401
 #, no-wrap
 msgid "B<col_head>"
 msgstr "B<col_head>"
 
 #. type: TP
-#: doc/tin.5:1379
+#: doc/tin.5:1404
 #, no-wrap
 msgid "B<col_help>"
 msgstr "B<col_help>"
 
 #. type: TP
-#: doc/tin.5:1382
+#: doc/tin.5:1407
 #, no-wrap
 msgid "B<col_invers_bg>"
 msgstr "B<col_invers_bg>"
 
 #. type: TP
-#: doc/tin.5:1385
+#: doc/tin.5:1410
 #, no-wrap
 msgid "B<col_invers_fg>"
 msgstr "B<col_invers_fg>"
 
 #. type: TP
-#: doc/tin.5:1388
+#: doc/tin.5:1413
 #, no-wrap
 msgid "B<col_markdash>"
 msgstr "B<col_markdash>"
 
 #. type: TP
-#: doc/tin.5:1392
+#: doc/tin.5:1417
 #, no-wrap
 msgid "B<col_markslash>"
 msgstr "B<col_markslash>"
 
 #. type: TP
-#: doc/tin.5:1396
+#: doc/tin.5:1421
 #, no-wrap
 msgid "B<col_markstar>"
 msgstr "B<col_markstar>"
 
 #. type: TP
-#: doc/tin.5:1400
+#: doc/tin.5:1425
 #, no-wrap
 msgid "B<col_markstroke>"
 msgstr "B<col_markstroke>"
 
 #. type: TP
-#: doc/tin.5:1404
+#: doc/tin.5:1429
 #, no-wrap
 msgid "B<col_message>"
 msgstr "B<col_message>"
 
 #. type: TP
-#: doc/tin.5:1407
+#: doc/tin.5:1432
 #, no-wrap
 msgid "B<col_minihelp>"
 msgstr "B<col_minihelp>"
 
 #. type: TP
-#: doc/tin.5:1410
+#: doc/tin.5:1435
 #, no-wrap
 msgid "B<col_newsheaders>"
 msgstr "B<col_newsheaders>"
 
 #. type: TP
-#: doc/tin.5:1413
+#: doc/tin.5:1438
 #, no-wrap
 msgid "B<col_normal>"
 msgstr "B<col_normal>"
 
 #. type: TP
-#: doc/tin.5:1416
+#: doc/tin.5:1441
 #, no-wrap
 msgid "B<col_quote>"
 msgstr "B<col_quote>"
 
 #. type: TP
-#: doc/tin.5:1419
+#: doc/tin.5:1444
 #, no-wrap
 msgid "B<col_quote2>"
 msgstr "B<col_quote2>"
 
 #. type: TP
-#: doc/tin.5:1422
+#: doc/tin.5:1447
 #, no-wrap
 msgid "B<col_quote3>"
 msgstr "B<col_quote3>"
 
 #. type: TP
-#: doc/tin.5:1425
+#: doc/tin.5:1450
 #, no-wrap
 msgid "B<col_response>"
 msgstr "B<col_response>"
 
 #. type: TP
-#: doc/tin.5:1429
+#: doc/tin.5:1454
 #, no-wrap
 msgid "B<col_signature>"
 msgstr "B<col_signature>"
 
 #. type: TP
-#: doc/tin.5:1432
+#: doc/tin.5:1457
+#, no-wrap
+msgid "B<col_score_neg>"
+msgstr "B<col_score_neg>"
+
+#. type: TP
+#: doc/tin.5:1460
+#, no-wrap
+msgid "B<col_score_pos>"
+msgstr "B<col_score_pos>"
+
+#. type: TP
+#: doc/tin.5:1463
 #, no-wrap
 msgid "B<col_urls>"
 msgstr "B<col_urls>"
 
 #. type: TP
-#: doc/tin.5:1435
+#: doc/tin.5:1466
 #, no-wrap
 msgid "B<col_verbatim>"
 msgstr "B<col_verbatim>"
 
 #. type: TP
-#: doc/tin.5:1438
+#: doc/tin.5:1469
 #, no-wrap
 msgid "B<col_subject>"
 msgstr "B<col_subject>"
 
 #. type: TP
-#: doc/tin.5:1441
+#: doc/tin.5:1472
 #, no-wrap
 msgid "B<col_text>"
 msgstr "B<col_text>"
 
 #. type: TP
-#: doc/tin.5:1444
+#: doc/tin.5:1475
 #, no-wrap
 msgid "B<col_title>"
 msgstr "B<col_title>"
 
 #. type: TP
-#: doc/tin.5:1447
+#: doc/tin.5:1478
 #, no-wrap
 msgid "B<confirm_choice>"
 msgstr "B<confirm_choice>"
 
 #. type: Plain text
-#: doc/tin.5:1451
+#: doc/tin.5:1482
 msgid ""
 "B<\\%tin>(1)  can ask for manual confirmation to protect the user. Available "
 "choices:"
@@ -13371,7 +13743,7 @@ msgstr ""
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.5:1457
+#: doc/tin.5:1488
 msgid ""
 "B<commands>: Ask for confirmation before executing certain dangerous "
 "commands (e.g., B<Catchup> ('B<c>')). Commands that this affects are marked "
@@ -13382,7 +13754,7 @@ msgstr ""
 "in this manual with '[after confirmation]'."
 
 #. type: Plain text
-#: doc/tin.5:1462
+#: doc/tin.5:1493
 msgid ""
 "B<quit>: You'll be asked to confirm that you wish to exit B<\\%tin>(1)  when "
 "you use the B<Quit> ('B<q>') command."
@@ -13391,7 +13763,7 @@ msgstr ""
 "you use the B<Quit> ('B<q>') command."
 
 #. type: Plain text
-#: doc/tin.5:1466
+#: doc/tin.5:1497
 msgid ""
 "B<select>: Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
@@ -13400,12 +13772,12 @@ msgstr ""
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 
 #. type: Plain text
-#: doc/tin.5:1468
+#: doc/tin.5:1499
 msgid "Default is commands & quit."
 msgstr "Default is commands & quit."
 
 #. type: Plain text
-#: doc/tin.5:1479
+#: doc/tin.5:1510
 msgid ""
 "Format string used for date representation. A description of the different "
 "format options can be found at B<\\%strftime>(3).  B<\\%tin>(1)  uses B<\\"
@@ -13418,61 +13790,61 @@ msgstr ""
 "fallback code.  Default is \"%a, %d %b %Y %H:%M:%S\"."
 
 #. type: TP
-#: doc/tin.5:1479
+#: doc/tin.5:1510
 #, no-wrap
 msgid "B<default_art_search>"
 msgstr "B<default_art_search>"
 
 #. type: TP
-#: doc/tin.5:1481
+#: doc/tin.5:1512
 #, no-wrap
 msgid "B<default_author_search>"
 msgstr "B<default_author_search>"
 
 #. type: TP
-#: doc/tin.5:1483
+#: doc/tin.5:1514
 #, no-wrap
 msgid "B<default_config_search>"
 msgstr "B<default_config_search>"
 
 #. type: TP
-#: doc/tin.5:1486
+#: doc/tin.5:1517
 #, no-wrap
 msgid "B<default_filter_days>"
 msgstr "B<default_filter_days>"
 
 #. type: TP
-#: doc/tin.5:1489
+#: doc/tin.5:1520
 #, no-wrap
 msgid "B<default_filter_kill_case>"
 msgstr "B<default_filter_kill_case>"
 
 #. type: TP
-#: doc/tin.5:1493
+#: doc/tin.5:1524
 #, no-wrap
 msgid "B<default_filter_kill_expire>"
 msgstr "B<default_filter_kill_expire>"
 
 #. type: TP
-#: doc/tin.5:1498
+#: doc/tin.5:1529
 #, no-wrap
 msgid "B<default_filter_kill_global>"
 msgstr "B<default_filter_kill_global>"
 
 #. type: TP
-#: doc/tin.5:1502
+#: doc/tin.5:1533
 #, no-wrap
 msgid "B<default_filter_kill_header>"
 msgstr "B<default_filter_kill_header>"
 
 #. type: ta
-#: doc/tin.5:1507 doc/tin.5:1536
+#: doc/tin.5:1538 doc/tin.5:1567
 #, no-wrap
 msgid "\\w'0,1   'u +\\w'\\'\\'Message-ID:\\'\\' & last \\'\\'References:\\'\\' entry only'u"
 msgstr "\\w'0,1   'u +\\w'\\'\\'Message-ID:\\'\\' & last \\'\\'References:\\'\\' entry only'u"
 
 #. type: Plain text
-#: doc/tin.5:1516 doc/tin.5:1545
+#: doc/tin.5:1547 doc/tin.5:1576
 #, no-wrap
 msgid ""
 "0\t''Subject:'' (case sensitive)\n"
@@ -13494,139 +13866,139 @@ msgstr ""
 "7\t''Lines:''\n"
 
 #. type: TP
-#: doc/tin.5:1518
+#: doc/tin.5:1549
 #, no-wrap
 msgid "B<default_filter_select_case>"
 msgstr "B<default_filter_select_case>"
 
 #. type: TP
-#: doc/tin.5:1522
+#: doc/tin.5:1553
 #, no-wrap
 msgid "B<default_filter_select_expire>"
 msgstr "B<default_filter_select_expire>"
 
 #. type: TP
-#: doc/tin.5:1527
+#: doc/tin.5:1558
 #, no-wrap
 msgid "B<default_filter_select_global>"
 msgstr "B<default_filter_select_global>"
 
 #. type: TP
-#: doc/tin.5:1531
+#: doc/tin.5:1562
 #, no-wrap
 msgid "B<default_filter_select_header>"
 msgstr "B<default_filter_select_header>"
 
 #. type: TP
-#: doc/tin.5:1547
+#: doc/tin.5:1578
 #, no-wrap
 msgid "B<default_goto_group>"
 msgstr "B<default_goto_group>"
 
 #. type: TP
-#: doc/tin.5:1549
+#: doc/tin.5:1580
 #, no-wrap
 msgid "B<default_group_search>"
 msgstr "B<default_group_search>"
 
 #. type: TP
-#: doc/tin.5:1551
+#: doc/tin.5:1582
 #, no-wrap
 msgid "B<default_mail_address>"
 msgstr "B<default_mail_address>"
 
 #. type: TP
-#: doc/tin.5:1553
+#: doc/tin.5:1584
 #, no-wrap
 msgid "B<default_move_group>"
 msgstr "B<default_move_group>"
 
 #. type: TP
-#: doc/tin.5:1555
+#: doc/tin.5:1586
 #, no-wrap
 msgid "B<default_pattern>"
 msgstr "B<default_pattern>"
 
 #. type: TP
-#: doc/tin.5:1557
+#: doc/tin.5:1588
 #, no-wrap
 msgid "B<default_pipe_command>"
 msgstr "B<default_pipe_command>"
 
 #. type: TP
-#: doc/tin.5:1559
+#: doc/tin.5:1590
 #, no-wrap
 msgid "B<default_post_newsgroups>"
 msgstr "B<default_post_newsgroups>"
 
 #. type: TP
-#: doc/tin.5:1561
+#: doc/tin.5:1592
 #, no-wrap
 msgid "B<default_post_subject>"
 msgstr "B<default_post_subject>"
 
 #. type: TP
-#: doc/tin.5:1563
+#: doc/tin.5:1594
 #, no-wrap
 msgid "B<default_range_group>"
 msgstr "B<default_range_group>"
 
 #. type: TP
-#: doc/tin.5:1565
+#: doc/tin.5:1596
 #, no-wrap
 msgid "B<default_range_select>"
 msgstr "B<default_range_select>"
 
 #. type: TP
-#: doc/tin.5:1567
+#: doc/tin.5:1598
 #, no-wrap
 msgid "B<default_range_thread>"
 msgstr "B<default_range_thread>"
 
 #. type: TP
-#: doc/tin.5:1569
+#: doc/tin.5:1600
 #, no-wrap
 msgid "B<default_repost_group>"
 msgstr "B<default_repost_group>"
 
 #. type: TP
-#: doc/tin.5:1571
+#: doc/tin.5:1602
 #, no-wrap
 msgid "B<default_save_file>"
 msgstr "B<default_save_file>"
 
 #. type: TP
-#: doc/tin.5:1573
+#: doc/tin.5:1604
 #, no-wrap
 msgid "B<default_save_mode>"
 msgstr "B<default_save_mode>"
 
 #. type: TP
-#: doc/tin.5:1575
+#: doc/tin.5:1606
 #, no-wrap
 msgid "B<default_select_pattern>"
 msgstr "B<default_select_pattern>"
 
 #. type: TP
-#: doc/tin.5:1577
+#: doc/tin.5:1608
 #, no-wrap
 msgid "B<default_shell_command>"
 msgstr "B<default_shell_command>"
 
 #. type: TP
-#: doc/tin.5:1579
+#: doc/tin.5:1610
 #, no-wrap
 msgid "B<default_subject_search>"
 msgstr "B<default_subject_search>"
 
 #. type: TP
-#: doc/tin.5:1581
+#: doc/tin.5:1612
 #, no-wrap
 msgid "B<draw_arrow>"
 msgstr "B<draw_arrow>"
 
 #. type: Plain text
-#: doc/tin.5:1592
+#: doc/tin.5:1623
 msgid ""
 "The format string used to create the editor start command with parameters.  "
 "Default is '%E +%N %F' with %E=Editor, %N=Linenumber and %F=Filename (e.g., /"
@@ -13639,13 +14011,13 @@ msgstr ""
 "\" in B<\\%tin>(1)"
 
 #. type: TP
-#: doc/tin.5:1595
+#: doc/tin.5:1626
 #, no-wrap
 msgid "B<extquote_regex>"
 msgstr "B<extquote_regex>"
 
 #. type: Plain text
-#: doc/tin.5:1602
+#: doc/tin.5:1633
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_extquote>. If B<extquote_regex> is blank, "
@@ -13656,19 +14028,19 @@ msgstr ""
 "then B<\\%tin>(1) uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:1602
+#: doc/tin.5:1633
 #, no-wrap
 msgid "B<force_screen_redraw>"
 msgstr "B<force_screen_redraw>"
 
 #. type: TP
-#: doc/tin.5:1606
+#: doc/tin.5:1637
 #, no-wrap
 msgid "B<getart_limit>"
 msgstr "B<getart_limit>"
 
 #. type: Plain text
-#: doc/tin.5:1613
+#: doc/tin.5:1644
 msgid ""
 "If B<getart_limit> is E<gt> 0 not more than the last B<getart_limit> "
 "articles/group are fetched from the server. If B<getart_limit> is E<lt> 0 B<"
@@ -13681,13 +14053,13 @@ msgstr ""
 "absolute value of B<getart_limit>. Default is 0, which means no limit."
 
 #. type: TP
-#: doc/tin.5:1613
+#: doc/tin.5:1644
 #, no-wrap
 msgid "B<goto_next_unread>"
 msgstr "B<goto_next_unread>"
 
 #. type: Plain text
-#: doc/tin.5:1627
+#: doc/tin.5:1658
 msgid ""
 "Which keys B<\\%tin>(1)  should accept to jump to the next unread article.  "
 "Possible is any combination of B<PageDown> and B<PageNextUnread>.  When "
@@ -13704,7 +14076,7 @@ msgstr ""
 "Default is B<PageNextUnread>."
 
 #. type: Plain text
-#: doc/tin.5:1634
+#: doc/tin.5:1665
 msgid ""
 "The format string used for the Group level. Default is \"%n\\ %m\\ %R\\ %L\\ "
 "\\ %s\\ \\ %F\". The following substitutions are supported:"
@@ -13713,13 +14085,13 @@ msgstr ""
 "\\ %s\\ \\ %F\". The following substitutions are supported:"
 
 #. type: ta
-#: doc/tin.5:1636
+#: doc/tin.5:1667
 #, no-wrap
 msgid "\\w'%G    'u +\\w'number of responses in thread'u"
 msgstr "\\w'%G    'u +\\w'number of responses in thread'u"
 
 #. type: Plain text
-#: doc/tin.5:1648
+#: doc/tin.5:1679
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -13747,31 +14119,31 @@ msgstr ""
 "%%\t%\n"
 
 #. type: TP
-#: doc/tin.5:1650
+#: doc/tin.5:1681
 #, no-wrap
 msgid "B<hide_uue>"
 msgstr "B<hide_uue>"
 
 #. type: TP
-#: doc/tin.5:1660
+#: doc/tin.5:1691
 #, no-wrap
 msgid "B<inews_prog>"
 msgstr "B<inews_prog>"
 
 #. type: TP
-#: doc/tin.5:1667
+#: doc/tin.5:1698
 #, no-wrap
 msgid "B<info_in_last_line>"
 msgstr "B<info_in_last_line>"
 
 #. type: TP
-#: doc/tin.5:1673
+#: doc/tin.5:1704
 #, no-wrap
 msgid "B<interactive_mailer>"
 msgstr "B<interactive_mailer>"
 
 #. type: Plain text
-#: doc/tin.5:1679
+#: doc/tin.5:1710
 msgid ""
 "If greater than 0 your mailreader will be invoked earlier for reply so you "
 "can use more of its features (e.g. MIME, pgp, ...). 1 means include headers, "
@@ -13784,25 +14156,25 @@ msgstr ""
 "usage. This option has to suit B<mailer_format>. Default is 0."
 
 #. type: TP
-#: doc/tin.5:1679
+#: doc/tin.5:1710
 #, no-wrap
 msgid "B<inverse_okay>"
 msgstr "B<inverse_okay>"
 
 #. type: TP
-#: doc/tin.5:1683
+#: doc/tin.5:1714
 #, no-wrap
 msgid "B<keep_dead_articles>"
 msgstr "B<keep_dead_articles>"
 
 #. type: TP
-#: doc/tin.5:1688
+#: doc/tin.5:1719
 #, no-wrap
 msgid "B<kill_level>"
 msgstr "B<kill_level>"
 
 #. type: Plain text
-#: doc/tin.5:1692
+#: doc/tin.5:1723
 msgid ""
 "This option controls the processing and display of articles that are killed. "
 "There are 3 options, default is 0 (B<Kill only unread arts>)."
@@ -13811,7 +14183,7 @@ msgstr ""
 "There are 3 options, default is 0 (B<Kill only unread arts>)."
 
 #. type: Plain text
-#: doc/tin.5:1700
+#: doc/tin.5:1731
 msgid ""
 "B<Kill only unread arts> is the 'traditional' behavior of B<\\%tin>(1).  "
 "Only unread articles are killed once only by marking them read. As filtering "
@@ -13826,13 +14198,13 @@ msgstr ""
 "When you reenter the group the mark will be gone."
 
 #. type: TP
-#: doc/tin.5:1716
+#: doc/tin.5:1747
 #, no-wrap
 msgid "B<mail_address>"
 msgstr "B<mail_address>"
 
 #. type: Plain text
-#: doc/tin.5:1722
+#: doc/tin.5:1753
 msgid ""
 "User's mail address (and full name), if not username@host. This is used when "
 "creating articles, sending mail and when B<\\%pgp>(1)  signing."
@@ -13841,67 +14213,67 @@ msgstr ""
 "creating articles, sending mail and when B<\\%pgp>(1)  signing."
 
 #. type: TP
-#: doc/tin.5:1726
+#: doc/tin.5:1757
 #, no-wrap
 msgid "B<mail_quote_format>"
 msgstr "B<mail_quote_format>"
 
 #. type: TP
-#: doc/tin.5:1731
+#: doc/tin.5:1762
 #, no-wrap
 msgid "B<mailbox_format>"
 msgstr "B<mailbox_format>"
 
 #. type: TP
-#: doc/tin.5:1750
+#: doc/tin.5:1781
 #, no-wrap
 msgid "B<mailer_format>"
 msgstr "B<mailer_format>"
 
 #. type: TP
-#: doc/tin.5:1788
+#: doc/tin.5:1819
 #, no-wrap
 msgid "B<metamail_prog>"
 msgstr "B<metamail_prog>"
 
 #. type: TP
-#: doc/tin.5:1800 doc/tin.5:2557
+#: doc/tin.5:1831 doc/tin.5:2592
 #, no-wrap
 msgid "B<mm_charset>"
 msgstr "B<mm_charset>"
 
 #. type: TP
-#: doc/tin.5:1833
+#: doc/tin.5:1864
 #, no-wrap
 msgid "B<mono_markdash>"
 msgstr "B<mono_markdash>"
 
 #. type: TP
-#: doc/tin.5:1838
+#: doc/tin.5:1869
 #, no-wrap
 msgid "B<mono_markslash>"
 msgstr "B<mono_markslash>"
 
 #. type: TP
-#: doc/tin.5:1843
+#: doc/tin.5:1874
 #, no-wrap
 msgid "B<mono_markstar>"
 msgstr "B<mono_markstar>"
 
 #. type: TP
-#: doc/tin.5:1848
+#: doc/tin.5:1879
 #, no-wrap
 msgid "B<mono_markstroke>"
 msgstr "B<mono_markstroke>"
 
 #. type: TP
-#: doc/tin.5:1853
+#: doc/tin.5:1884
 #, no-wrap
 msgid "B<newnews>"
 msgstr "B<newnews>"
 
 #. type: Plain text
-#: doc/tin.5:1859
+#: doc/tin.5:1890
 msgid ""
 "These are internal timers used by B<\\%tin>(1)  to keep track of new "
 "newsgroups. Do not change them unless you understand what they are for."
@@ -13910,25 +14282,25 @@ msgstr ""
 "newsgroups. Do not change them unless you understand what they are for."
 
 #. type: TP
-#: doc/tin.5:1880
+#: doc/tin.5:1911
 #, no-wrap
 msgid "B<nntp_read_timeout_secs>"
 msgstr "B<nntp_read_timeout_secs>"
 
 #. type: Plain text
-#: doc/tin.5:1883
+#: doc/tin.5:1914
 msgid "Time in seconds to wait for a response from the server. Default is 120."
 msgstr ""
 "Time in seconds to wait for a response from the server. Default is 120."
 
 #. type: TP
-#: doc/tin.5:1883
+#: doc/tin.5:1914
 #, no-wrap
 msgid "B<normalization_form>"
 msgstr "B<normalization_form>"
 
 #. type: Plain text
-#: doc/tin.5:1887
+#: doc/tin.5:1918
 msgid ""
 "The normalization form which should be used to normalize unicode input.  The "
 "possible values are:"
@@ -13937,7 +14309,7 @@ msgstr ""
 "possible values are:"
 
 #. type: Plain text
-#: doc/tin.5:1905
+#: doc/tin.5:1936
 msgid ""
 "Some normalization modes are only available if they are supported by the "
 "library B<\\%tin>(1)  uses to do the normalization. NFC should be used if "
@@ -13947,8 +14319,38 @@ msgstr ""
 "library B<\\%tin>(1)  uses to do the normalisation. NFC should be used if "
 "possible."
 
+#. type: TP
+#: doc/tin.5:1936
+#, no-wrap
+msgid "B<page_mime_format>"
+msgstr "B<page_mime_format>"
+
 #. type: Plain text
-#: doc/tin.5:1933
+#: doc/tin.5:1942
+msgid ""
+"Format string B<\\%tin>(1)  uses for mime header at Page level.  Default is "
+"\"[-- %T%S%*n%z%*l%!c%!d%*e --]\"."
+msgstr ""
+"Format string B<\\%tin>(1) uses for mime header at Page level.  Default is "
+"\"[-- %T%S%*n%z%*l%!c%!d%*e --]\"."
+
+#. type: TP
+#: doc/tin.5:1942
+#, no-wrap
+msgid "B<page_uue_format>"
+msgstr "B<page_uue_format>"
+
+#. type: Plain text
+#: doc/tin.5:1948
+msgid ""
+"Format string B<\\%tin>(1)  uses for uue header at Page level.  Default is "
+"\"[-- %T%S%*n%I%!d%*e --]\"."
+msgstr ""
+"Format string B<\\%tin>(1) uses for uue header at Page level.  Default is "
+"\"[-- %T%S%*n%I%!d%*e --]\"."
+
+#. type: Plain text
+#: doc/tin.5:1976
 msgid ""
 "If ON, then B<\\%tin>(1)  will start an appropriate viewer program to "
 "display any files that were post processed and uudecoded. The program is "
@@ -13959,19 +14361,19 @@ msgstr ""
 "determined using the B<\\%mailcap>(5)  file. Default is ON."
 
 #. type: TP
-#: doc/tin.5:1949
+#: doc/tin.5:1992
 #, no-wrap
 msgid "B<posted_articles_file>"
 msgstr "B<posted_articles_file>"
 
 #. type: TP
-#: doc/tin.5:1961
+#: doc/tin.5:2004
 #, no-wrap
 msgid "B<printer>"
 msgstr "B<printer>"
 
 #. type: Plain text
-#: doc/tin.5:1971
+#: doc/tin.5:2014
 msgid ""
 "The printer program with options that is to be used to print articles. The "
 "default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
@@ -13984,7 +14386,7 @@ msgstr ""
 "Administrator."
 
 #. type: Plain text
-#: doc/tin.5:1979
+#: doc/tin.5:2022
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article.  Default "
 "is OFF."
@@ -13993,13 +14395,13 @@ msgstr ""
 "is OFF."
 
 #. type: TP
-#: doc/tin.5:1984
+#: doc/tin.5:2027
 #, no-wrap
 msgid "B<quote_style>"
 msgstr "B<quote_style>"
 
 #. type: Plain text
-#: doc/tin.5:1990
+#: doc/tin.5:2033
 msgid ""
 "This bit coded integer value controls how articles are to be quoted when "
 "following up or replying to them. Any of the following options can be "
@@ -14012,7 +14414,7 @@ msgstr ""
 "characters are compressed and empty lines are quoted."
 
 #. type: Plain text
-#: doc/tin.5:1995
+#: doc/tin.5:2038
 msgid ""
 "B<Compress quotes> Compress quote characters together when quoting multiple "
 "times (for example, 'E<gt> E<gt> E<gt>' will be turned into "
@@ -14023,7 +14425,7 @@ msgstr ""
 "'E<gt>E<gt>E<gt>'). This option is on by default."
 
 #. type: Plain text
-#: doc/tin.5:2001
+#: doc/tin.5:2044
 msgid ""
 "B<Quote Signatures> This option is off by default. Signatures are always "
 "quoted regardless of this option when you are viewing an article in raw mode "
@@ -14036,18 +14438,18 @@ msgstr ""
 "quoted regardless of this option when B<show_signatures> is off."
 
 #. type: Plain text
-#: doc/tin.5:2003
+#: doc/tin.5:2046
 msgid "B<Quote empty lines> This option is on by default."
 msgstr "B<Quote empty lines> This option is on by default."
 
 #. type: TP
-#: doc/tin.5:2004
+#: doc/tin.5:2047
 #, no-wrap
 msgid "B<quote_regex>"
 msgstr "B<quote_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2011
+#: doc/tin.5:2054
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote>. If B<quote_regex> is blank, then B<"
@@ -14058,13 +14460,13 @@ msgstr ""
 "\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:2011
+#: doc/tin.5:2054
 #, no-wrap
 msgid "B<quote_regex2>"
 msgstr "B<quote_regex2>"
 
 #. type: Plain text
-#: doc/tin.5:2018
+#: doc/tin.5:2061
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote2>. If B<quote_regex2> is blank, then "
@@ -14075,13 +14477,13 @@ msgstr ""
 "B<\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:2018
+#: doc/tin.5:2061
 #, no-wrap
 msgid "B<quote_regex3>"
 msgstr "B<quote_regex3>"
 
 #. type: Plain text
-#: doc/tin.5:2025
+#: doc/tin.5:2068
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote3>. If B<quote_regex3> is blank, then "
@@ -14092,19 +14494,19 @@ msgstr ""
 "B<\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:2025
+#: doc/tin.5:2068
 #, no-wrap
 msgid "B<recent_time>"
 msgstr "B<recent_time>"
 
 #. type: TP
-#: doc/tin.5:2029
+#: doc/tin.5:2072
 #, no-wrap
 msgid "B<render_bidi>"
 msgstr "B<render_bidi>"
 
 #. type: Plain text
-#: doc/tin.5:2036
+#: doc/tin.5:2079
 msgid ""
 "If ON B<\\%tin>(1)  does the rendering of bi-directional text. If OFF B<\\"
 "%tin>(1)  leaves the rendering of bi-directional text to the terminal. "
@@ -14115,49 +14517,66 @@ msgstr ""
 "Default is OFF."
 
 #. type: TP
-#: doc/tin.5:2036
+#: doc/tin.5:2079
 #, no-wrap
 msgid "B<reread_active_file_secs>"
 msgstr "B<reread_active_file_secs>"
 
 #. type: TP
-#: doc/tin.5:2045
+#: doc/tin.5:2088
 #, no-wrap
 msgid "B<score_limit_kill>"
 msgstr "B<score_limit_kill>"
 
 #. type: TP
-#: doc/tin.5:2049
+#: doc/tin.5:2092
 #, no-wrap
 msgid "B<score_limit_select>"
 msgstr "B<score_limit_select>"
 
 #. type: TP
-#: doc/tin.5:2053
+#: doc/tin.5:2096
 #, no-wrap
 msgid "B<score_kill>"
 msgstr "B<score_kill>"
 
 #. type: TP
-#: doc/tin.5:2057
+#: doc/tin.5:2100
 #, no-wrap
 msgid "B<score_select>"
 msgstr "B<score_select>"
 
 #. type: TP
-#: doc/tin.5:2061
+#: doc/tin.5:2104
 #, no-wrap
 msgid "B<scroll_lines>"
 msgstr "B<scroll_lines>"
 
+#. type: Plain text
+#: doc/tin.5:2114
+msgid ""
+"The number of lines that will be scrolled up/down in the article pager when "
+"using cursor-up/down. The default is 1 (line-by-line). Set to 0 to get "
+"traditional B<\\%tin>(1)  page-by-page scrolling. Set to -1 to get page-by-"
+"page scrolling where the top/bottom line is carried over onto the next "
+"page.  This setting supersedes show_last_line_prev_page=ON. Set to -2 to get "
+"half-page scrolling. This setting supersedes B<full_page_scroll>=OFF."
+msgstr ""
+"The number of lines that will be scrolled up/down in the article pager when "
+"using cursor-up/down. The default is 1 (line-by-line). Set to 0 to get "
+"traditional B<\\%tin>(1) page-by-page scrolling. Set to -1 to get page-by-"
+"page scrolling where the top/bottom line is carried over onto the next "
+"page.  This setting supersedes show_last_line_prev_page=ON. Set to -2 to get "
+"half-page scrolling. This setting supersedes B<full_page_scroll>=OFF."
+
 #. type: TP
-#: doc/tin.5:2069
+#: doc/tin.5:2114
 #, no-wrap
 msgid "B<select_format>"
 msgstr "B<select_format>"
 
 #. type: Plain text
-#: doc/tin.5:2073
+#: doc/tin.5:2118
 msgid ""
 "The format string used for the Selection level. Default is \"%f\\ %n\\ %U\\ "
 "\\ %G\\ \\ %d\". The following substitutions are supported:"
@@ -14166,13 +14585,13 @@ msgstr ""
 "\\ %G\\ \\ %d\". The following substitutions are supported:"
 
 #. type: ta
-#: doc/tin.5:2075
+#: doc/tin.5:2120
 #, no-wrap
 msgid "\\w'%G    'u +\\w'current group number'u"
 msgstr "\\w'%G    'u +\\w'current group number'u"
 
 #. type: Plain text
-#: doc/tin.5:2082
+#: doc/tin.5:2127
 #, no-wrap
 msgid ""
 "%G\tgroup name\n"
@@ -14190,19 +14609,19 @@ msgstr ""
 "%%\t%\n"
 
 #. type: TP
-#: doc/tin.5:2084
+#: doc/tin.5:2129
 #, no-wrap
 msgid "B<sort_function>"
 msgstr "B<sort_function>"
 
 #. type: TP
-#: doc/tin.5:2115
+#: doc/tin.5:2164
 #, no-wrap
 msgid "B<show_description>"
 msgstr "B<show_description>"
 
 #. type: Plain text
-#: doc/tin.5:2124
+#: doc/tin.5:2173
 msgid ""
 "If ON show a short group description text after newsgroup name at the group "
 "selection level. The ''B<-d>'' command-line flag will override the setting "
@@ -14219,13 +14638,13 @@ msgstr ""
 "mailgroups> for mailgroups. Default is ON."
 
 #. type: TP
-#: doc/tin.5:2124
+#: doc/tin.5:2173
 #, no-wrap
 msgid "B<show_help_mail_sign>"
 msgstr "B<show_help_mail_sign>"
 
 #. type: Plain text
-#: doc/tin.5:2131
+#: doc/tin.5:2180
 msgid ""
 "Allows you to select whether B<\\%tin>(1)  shows a help indication, a new "
 "mail indication, both, or neither in the various level titles.  Default is 3."
@@ -14234,19 +14653,19 @@ msgstr ""
 "mail indication, both, or neither in the various level titles.  Default is 3."
 
 #. type: TP
-#: doc/tin.5:2165
+#: doc/tin.5:2196
 #, no-wrap
 msgid "B<show_only_unread_groups>"
 msgstr "B<show_only_unread_groups>"
 
 #. type: TP
-#: doc/tin.5:2188
+#: doc/tin.5:2219
 #, no-wrap
 msgid "B<slashes_regex>"
 msgstr "B<slashes_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2195
+#: doc/tin.5:2226
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markslash> or B<mono_markslash>. If "
@@ -14257,19 +14676,19 @@ msgstr ""
 "B<slashes_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:2241
+#: doc/tin.5:2272
 #, no-wrap
 msgid "B<spamtrap_warning_addresses>"
 msgstr "B<spamtrap_warning_addresses>"
 
 #. type: TP
-#: doc/tin.5:2248
+#: doc/tin.5:2279
 #, no-wrap
 msgid "B<stars_regex>"
 msgstr "B<stars_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2255
+#: doc/tin.5:2286
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstar> or B<mono_markstar>. If "
@@ -14280,31 +14699,31 @@ msgstr ""
 "B<stars_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:2255
+#: doc/tin.5:2286
 #, no-wrap
 msgid "B<strip_blanks>"
 msgstr "B<strip_blanks>"
 
 #. type: TP
-#: doc/tin.5:2259
+#: doc/tin.5:2290
 #, no-wrap
 msgid "B<strip_bogus>"
 msgstr "B<strip_bogus>"
 
 #. type: TP
-#: doc/tin.5:2268
+#: doc/tin.5:2299
 #, no-wrap
 msgid "B<strip_newsrc>"
 msgstr "B<strip_newsrc>"
 
 #. type: TP
-#: doc/tin.5:2272
+#: doc/tin.5:2303
 #, no-wrap
 msgid "B<strip_re_regex>"
 msgstr "B<strip_re_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2278
+#: doc/tin.5:2309
 msgid ""
 "A regular expression to find Subject prefixes like \"Re:\" to remove If "
 "B<strip_re_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
@@ -14313,19 +14732,19 @@ msgstr ""
 "B<strip_re_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:2278
+#: doc/tin.5:2309
 #, no-wrap
 msgid "B<strip_was_regex>"
 msgstr "B<strip_was_regex>"
 
 #. type: TP
-#: doc/tin.5:2284
+#: doc/tin.5:2315
 #, no-wrap
 msgid "B<strokes_regex>"
 msgstr "B<strokes_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2291
+#: doc/tin.5:2322
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstroke> or B<mono_markstroke>.  If "
@@ -14336,7 +14755,7 @@ msgstr ""
 "B<strokes_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
 #. type: Plain text
-#: doc/tin.5:2296
+#: doc/tin.5:2327
 msgid ""
 "Decode German style TeX umlaut codes to ISO If ON, show \"a as Umlaut-a, "
 "etc. Default is OFF. This behavior can also be toggled in the article viewer "
@@ -14347,42 +14766,42 @@ msgstr ""
 "viewer via B<PageToggleTex2iso> ('B<\">')."
 
 #. type: Plain text
-#: doc/tin.5:2299
+#: doc/tin.5:2330
 msgid "Defines which threading method to use. The choices are:"
 msgstr "Defines which threading method to use. The choices are:"
 
 #. type: Plain text
-#: doc/tin.5:2302
+#: doc/tin.5:2333
 msgid "Don't thread"
-msgstr "Don't thread."
+msgstr "Don't thread"
 
 #. type: Plain text
-#: doc/tin.5:2304
+#: doc/tin.5:2335
 msgid "Thread on Subject only"
 msgstr "Thread on Subject only"
 
 #. type: Plain text
-#: doc/tin.5:2306
+#: doc/tin.5:2337
 msgid "Thread on References only"
 msgstr "Thread on References only"
 
 #. type: Plain text
-#: doc/tin.5:2308
+#: doc/tin.5:2339
 msgid "Thread on References then Subject (default)"
 msgstr "Thread on References then Subject (default)"
 
 #. type: Plain text
-#: doc/tin.5:2310
+#: doc/tin.5:2341
 msgid "Thread multipart articles on Subject"
 msgstr "Thread multipart articles on Subject"
 
 #. type: Plain text
-#: doc/tin.5:2312
+#: doc/tin.5:2343
 msgid "Thread on Percentage Match of the Subjects"
 msgstr "Thread on Percentage Match of the Subjects"
 
 #. type: Plain text
-#: doc/tin.5:2316
+#: doc/tin.5:2347
 msgid ""
 "It's also possible to set the threading type on a per group basis by setting "
 "the group attribute variable B<thread_articles> to 0 \\(en 5 in the file I<"
@@ -14393,7 +14812,7 @@ msgstr ""
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>."
 
 #. type: Plain text
-#: doc/tin.5:2320
+#: doc/tin.5:2351
 msgid ""
 "The format string used for the Thread level. Default is \"%n\\ %m\\ \\ "
 "[%L]\\ \\ %T\\ \\ %F\". The following substitutions are supported:"
@@ -14402,13 +14821,13 @@ msgstr ""
 "[%L]\\ \\ %T\\ \\ %F\". The following substitutions are supported:"
 
 #. type: ta
-#: doc/tin.5:2322
+#: doc/tin.5:2353
 #, no-wrap
 msgid "\\w'%G    'u +\\w'from, name and/or address'u"
 msgstr "\\w'%G    'u +\\w'from, name and/or address'u"
 
 #. type: Plain text
-#: doc/tin.5:2333
+#: doc/tin.5:2364
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -14434,7 +14853,7 @@ msgstr ""
 "%%\t%\n"
 
 #. type: Plain text
-#: doc/tin.5:2340
+#: doc/tin.5:2371
 msgid ""
 "Defines how close the subjects must match while threading by Percentage "
 "Match for threads to be considered part of a single thread. This value is in "
@@ -14445,19 +14864,19 @@ msgstr ""
 "the range 0 to 100. The default is 75."
 
 #. type: TP
-#: doc/tin.5:2344
+#: doc/tin.5:2375
 #, no-wrap
 msgid "B<thread_score>"
 msgstr "B<thread_score>"
 
 #. type: TP
-#: doc/tin.5:2356
+#: doc/tin.5:2387
 #, no-wrap
 msgid "B<tls_ca_cert_file>"
 msgstr "B<tls_ca_cert_file>"
 
 #. type: Plain text
-#: doc/tin.5:2361
+#: doc/tin.5:2392
 msgid ""
 "The name of file containing all trusted CA certificates used for NNTPS (B<RFC"
 "\\%8143>) connections. If left empty the system default will be used."
@@ -14466,13 +14885,13 @@ msgstr ""
 "\\%8143>) connections. If left empty the system default will be used."
 
 #. type: TP
-#: doc/tin.5:2361
+#: doc/tin.5:2392
 #, no-wrap
 msgid "B<translit>"
 msgstr "B<translit>"
 
 #. type: Plain text
-#: doc/tin.5:2375
+#: doc/tin.5:2406
 msgid ""
 "Allows you to select how B<\\%tin>(1)  treats blank lines in article "
 "bodies.  Default is 0. This option does not affect lines within verbatim "
@@ -14482,7 +14901,7 @@ msgstr ""
 "Default is 0. This option does not affect lines within verbatim blocks."
 
 #. type: Plain text
-#: doc/tin.5:2398
+#: doc/tin.5:2429
 msgid ""
 "If ON remove soft hyphens (U+00AD) from non verbatim blocks when displaying "
 "articles. Default is OFF."
@@ -14491,13 +14910,13 @@ msgstr ""
 "articles. Default is OFF."
 
 #. type: TP
-#: doc/tin.5:2398
+#: doc/tin.5:2429
 #, no-wrap
 msgid "B<underscores_regex>"
 msgstr "B<underscores_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2405
+#: doc/tin.5:2436
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markdash> or B<mono_markdash>. If "
@@ -14508,13 +14927,13 @@ msgstr ""
 "B<underscores_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:2405
+#: doc/tin.5:2436
 #, no-wrap
 msgid "B<unlink_article>"
 msgstr "B<unlink_article>"
 
 #. type: Plain text
-#: doc/tin.5:2409
+#: doc/tin.5:2440
 msgid ""
 "If ON remove I<${TIN_HOMEDIR:-\"$HOME\"}/.article> after posting. Default is "
 "ON."
@@ -14523,53 +14942,53 @@ msgstr ""
 "ON."
 
 #. type: TP
-#: doc/tin.5:2409
+#: doc/tin.5:2440
 #, no-wrap
 msgid "B<url_handler>"
 msgstr "B<url_handler>"
 
 #. type: TP
-#: doc/tin.5:2414
+#: doc/tin.5:2445
 #, no-wrap
 msgid "B<url_highlight>"
 msgstr "B<url_highlight>"
 
 #. type: TP
-#: doc/tin.5:2417
+#: doc/tin.5:2448
 #, no-wrap
 msgid "B<use_color>"
 msgstr "B<use_color>"
 
 #. type: Plain text
-#: doc/tin.5:2422
+#: doc/tin.5:2453
 msgid "If enabled B<\\%tin>(1)  uses ANSI-colors. Default is OFF."
 msgstr "If enabled B<\\%tin>(1)  uses ANSI-colours. Default is OFF."
 
 #. type: TP
-#: doc/tin.5:2422
+#: doc/tin.5:2453
 #, no-wrap
 msgid "B<use_keypad>"
 msgstr "B<use_keypad>"
 
 #. type: Plain text
-#: doc/tin.5:2425
+#: doc/tin.5:2456
 msgid "Use scroll keys on keypad. Default is OFF."
 msgstr "Use scroll keys on keypad. Default is OFF."
 
 #. type: TP
-#: doc/tin.5:2425
+#: doc/tin.5:2456
 #, no-wrap
 msgid "B<use_mouse>"
 msgstr "B<use_mouse>"
 
 #. type: TP
-#: doc/tin.5:2431
+#: doc/tin.5:2462
 #, no-wrap
 msgid "B<use_slrnface>"
 msgstr "B<use_slrnface>"
 
 #. type: Plain text
-#: doc/tin.5:2443
+#: doc/tin.5:2474
 msgid ""
 "If enabled B<\\%slrnface>(1)  will be used to interpret the ''X-Face:'' "
 "header. For this option to have any effect, B<\\%tin>(1)  must be running in "
@@ -14582,49 +15001,49 @@ msgstr ""
 "is OFF."
 
 #. type: TP
-#: doc/tin.5:2443
+#: doc/tin.5:2474
 #, no-wrap
 msgid "B<utf8_graphics>"
 msgstr "B<utf8_graphics>"
 
 #. type: TP
-#: doc/tin.5:2447
+#: doc/tin.5:2478
 #, no-wrap
 msgid "B<verbatim_begin_regex>"
 msgstr "B<verbatim_begin_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2451
+#: doc/tin.5:2484
 msgid ""
-"A regular expression that B<tin> will use to find the begin of a verbatim "
-"block. Default is #v+"
+"A regular expression that B<\\%tin>(1)  will use to find the begin of a "
+"verbatim block. Default is #v+"
 msgstr ""
-"A regular expression that B<tin> will use to find the begin of a verbatim "
-"block. Default is #v+"
+"A regular expression that B<\\%tin>(1) will use to find the begin of a "
+"verbatim block. Default is #v+"
 
 #. type: TP
-#: doc/tin.5:2451
+#: doc/tin.5:2484
 #, no-wrap
 msgid "B<verbatim_end_regex>"
 msgstr "B<verbatim_end_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2455
+#: doc/tin.5:2490
 msgid ""
-"A regular expression that B<tin> will use to find the end of a verbatim "
-"block. Default is #v-"
+"A regular expression that B<\\%tin>(1)  will use to find the end of a "
+"verbatim block. Default is #v-"
 msgstr ""
-"A regular expression that B<tin> will use to find the end of a verbatim "
-"block. Default is #v-"
+"A regular expression that B<\\%tin>(1) will use to find the end of a "
+"verbatim block. Default is #v-"
 
 #. type: TP
-#: doc/tin.5:2458
+#: doc/tin.5:2493
 #, no-wrap
 msgid "B<wildcard>"
 msgstr "B<wildcard>"
 
 #. type: Plain text
-#: doc/tin.5:2482
+#: doc/tin.5:2517
 msgid ""
 "Allows you to select how B<\\%tin>(1)  matches strings. The default is 0 and "
 "uses the B<\\%wildmat>(3)  notation, which is how this has traditionally "
@@ -14643,31 +15062,31 @@ msgstr ""
 "Newsgroup names will always be matched using the B<\\%wildmat>(3)  notation."
 
 #. type: TP
-#: doc/tin.5:2482
+#: doc/tin.5:2517
 #, no-wrap
 msgid "B<word_h_display_marks>"
 msgstr "B<word_h_display_marks>"
 
 #. type: TP
-#: doc/tin.5:2494
+#: doc/tin.5:2529
 #, no-wrap
 msgid "B<word_highlight>"
 msgstr "B<word_highlight>"
 
 #. type: TP
-#: doc/tin.5:2502
+#: doc/tin.5:2537
 #, no-wrap
 msgid "B<wrap_column>"
 msgstr "B<wrap_column>"
 
 #. type: TP
-#: doc/tin.5:2518
+#: doc/tin.5:2553
 #, no-wrap
 msgid "B<xpost_quote_format>"
 msgstr "B<xpost_quote_format>"
 
 #. type: Plain text
-#: doc/tin.5:2534
+#: doc/tin.5:2569
 msgid ""
 "Yet another global configuration file with \"I<variable>=I<value>\" pairs. "
 "This one is for the more general options which usually can't be controlled "
@@ -14682,18 +15101,18 @@ msgstr ""
 "I<newslibdir>."
 
 #. type: TP
-#: doc/tin.5:2534
+#: doc/tin.5:2569
 #, no-wrap
 msgid "B<domainname>"
 msgstr "B<domainname>"
 
 #. type: Plain text
-#: doc/tin.5:2537
+#: doc/tin.5:2572
 msgid "Sets a global domain name used in From lines"
 msgstr "Sets a global domain name used in From lines"
 
 #. type: Plain text
-#: doc/tin.5:2541
+#: doc/tin.5:2576
 msgid ""
 "Defines the name of your organization. $B<ORGANIZATION> overrides any "
 "specified value."
@@ -14702,13 +15121,13 @@ msgstr ""
 "specified value."
 
 #. type: TP
-#: doc/tin.5:2541
+#: doc/tin.5:2576
 #, no-wrap
 msgid "B<newslibdir>"
 msgstr "B<newslibdir>"
 
 #. type: Plain text
-#: doc/tin.5:2546
+#: doc/tin.5:2581
 msgid ""
 "Defines the default place for some configuration files, common values are I</"
 "usr/lib/news>, I</var/lib/news>, I</usr/local/lib/news> or I</news/db>. "
@@ -14719,13 +15138,13 @@ msgstr ""
 "$B<TIN_LIBDIR> overrides any specified value."
 
 #. type: TP
-#: doc/tin.5:2546
+#: doc/tin.5:2581
 #, no-wrap
 msgid "B<bugaddress>"
 msgstr "B<bugaddress>"
 
 #. type: Plain text
-#: doc/tin.5:2552
+#: doc/tin.5:2587
 msgid ""
 "Defines the email address to which users can send bug reports using a built-"
 "in function. The default points to a developers mailing list located at tin."
@@ -14738,18 +15157,18 @@ msgstr ""
 "administration if you want to deal with your lusers problems on your own."
 
 #. type: TP
-#: doc/tin.5:2552
+#: doc/tin.5:2587
 #, no-wrap
 msgid "B<inewsdir>"
 msgstr "B<inewsdir>"
 
 #. type: Plain text
-#: doc/tin.5:2557
+#: doc/tin.5:2592
 msgid "Defines the directory containing the B<\\%inews>(1)  executable."
 msgstr "Defines the directory containing the B<\\%inews>(1)  executable."
 
 #. type: Plain text
-#: doc/tin.5:2561
+#: doc/tin.5:2596
 msgid ""
 "Default charset to be used in MIME's ''Content-Type:'' header.  "
 "$B<MM_CHARSET> overrides any specified value."
@@ -14758,14 +15177,14 @@ msgstr ""
 "$B<MM_CHARSET> overrides any specified value."
 
 #. type: Plain text
-#: doc/tin.5:2564
+#: doc/tin.5:2599
 msgid ""
 "Default encoding scheme used in MIME articles. 8bit might be the best value."
 msgstr ""
 "Default encoding scheme used in MIME articles. 8bit might be the best value."
 
 #. type: Plain text
-#: doc/tin.5:2568
+#: doc/tin.5:2603
 msgid ""
 "Default encoding scheme used in MIME letters. quoted-printable is a good "
 "choice here."
@@ -14774,13 +15193,13 @@ msgstr ""
 "choice here."
 
 #. type: TP
-#: doc/tin.5:2568
+#: doc/tin.5:2603
 #, no-wrap
 msgid "B<disable_gnksa_domain_check>"
 msgstr "B<disable_gnksa_domain_check>"
 
 #. type: Plain text
-#: doc/tin.5:2574
+#: doc/tin.5:2609
 msgid ""
 "Allow unregistered top level domains. As the list of valid TLDs is no longer "
 "actively maintained the default was changed to ON starting with B<\\"
@@ -14791,13 +15210,13 @@ msgstr ""
 "%tin>(1)  version 2.1.5"
 
 #. type: TP
-#: doc/tin.5:2574
+#: doc/tin.5:2609
 #, no-wrap
 msgid "B<disable_sender>"
 msgstr "B<disable_sender>"
 
 #. type: Plain text
-#: doc/tin.5:2578
+#: doc/tin.5:2613
 msgid ""
 "Don't generate a ''Sender:'' header. This has an effect only if "
 "B<inews_prog> is set to --internal."
@@ -14806,13 +15225,13 @@ msgstr ""
 "B<inews_prog> is set to --internal."
 
 #. type: TP
-#: doc/tin.5:2578
+#: doc/tin.5:2613
 #, no-wrap
 msgid "B<spooldir>"
 msgstr "B<spooldir>"
 
 #. type: Plain text
-#: doc/tin.5:2583
+#: doc/tin.5:2618
 msgid ""
 "Base of your newsspool (Bnews, Cnews and INN traditional spool style), "
 "common values are I</var/spool/news>, I</usr/spool/news>, I</news/spool>.  "
@@ -14823,13 +15242,13 @@ msgstr ""
 "$B<TIN_SPOOLDIR> overrides any specified value."
 
 #. type: TP
-#: doc/tin.5:2583
+#: doc/tin.5:2618
 #, no-wrap
 msgid "B<overviewdir>"
 msgstr "B<overviewdir>"
 
 #. type: Plain text
-#: doc/tin.5:2591
+#: doc/tin.5:2626
 msgid ""
 "Base of your NOV database B<\\%newsoverview>(5)  (tradspool style; might be "
 "the same dir as I<spooldir>), common values are I</var/spool/overview>, I</"
@@ -14842,13 +15261,13 @@ msgstr ""
 "specified value."
 
 #. type: TP
-#: doc/tin.5:2591
+#: doc/tin.5:2626
 #, no-wrap
 msgid "B<overviewfile>"
 msgstr "B<overviewfile>"
 
 #. type: Plain text
-#: doc/tin.5:2595
+#: doc/tin.5:2630
 msgid ""
 "Name of a single overview file, common values are I<.overview> or I<over."
 "view>. $B<TIN_NOVFILENAME> overrides any specified value."
@@ -14857,30 +15276,30 @@ msgstr ""
 "view>. $B<TIN_NOVFILENAME> overrides any specified value."
 
 #. type: TP
-#: doc/tin.5:2595
+#: doc/tin.5:2630
 #, no-wrap
 msgid "B<overviewfmtfile>"
 msgstr "B<overviewfmtfile>"
 
 #. type: Plain text
-#: doc/tin.5:2600
+#: doc/tin.5:2635
 msgid ""
 "Full pathname of your newssystem's overview.fmt file; usually the file "
-"residesin I<newslibdir> and is named I<overview.fmt>, so you only have to "
+"resides in I<newslibdir> and is named I<overview.fmt>, so you only have to "
 "change this setting if your configuration differs."
 msgstr ""
 "Full pathname of your newssystem's overview.fmt file; usually the file "
-"residesin I<newslibdir> and is named I<overview.fmt>, so you only have to "
+"resides in I<newslibdir> and is named I<overview.fmt>, so you only have to "
 "change this setting if your configuration differs."
 
 #. type: TP
-#: doc/tin.5:2600
+#: doc/tin.5:2635
 #, no-wrap
 msgid "B<activefile>"
 msgstr "B<activefile>"
 
 #. type: Plain text
-#: doc/tin.5:2606
+#: doc/tin.5:2641
 msgid ""
 "Full pathname of your newssystem's active file; usually the file resides in "
 "I<newslibdir> and is named I<active>, so you only have to change this "
@@ -14893,13 +15312,13 @@ msgstr ""
 "specified value."
 
 #. type: TP
-#: doc/tin.5:2606
+#: doc/tin.5:2641
 #, no-wrap
 msgid "B<activetimesfile>"
 msgstr "B<activetimesfile>"
 
 #. type: Plain text
-#: doc/tin.5:2611
+#: doc/tin.5:2646
 msgid ""
 "Full pathname of your newssystem's active.times file; usually the file "
 "resides in I<newslibdir> and is named I<active.times>, so you only have to "
@@ -14910,13 +15329,13 @@ msgstr ""
 "change this setting if your configuration differs."
 
 #. type: TP
-#: doc/tin.5:2611
+#: doc/tin.5:2646
 #, no-wrap
 msgid "B<newsgroupsfile>"
 msgstr "B<newsgroupsfile>"
 
 #. type: Plain text
-#: doc/tin.5:2616
+#: doc/tin.5:2651
 msgid ""
 "Full pathname of your newssystem's newsgroups file; usually the file resides "
 "in I<newslibdir> and is named I<newsgroups>, so you only have to change this "
@@ -14927,13 +15346,13 @@ msgstr ""
 "setting if your configuration differs."
 
 #. type: TP
-#: doc/tin.5:2616
+#: doc/tin.5:2651
 #, no-wrap
 msgid "B<subscriptionsfile>"
 msgstr "B<subscriptionsfile>"
 
 #. type: Plain text
-#: doc/tin.5:2621
+#: doc/tin.5:2656
 msgid ""
 "Full pathname of your newssystem's subscriptions file; usually the file "
 "resides in I<newslibdir> and is named I<subscriptions>, so you only have to "
@@ -14944,12 +15363,12 @@ msgstr ""
 "change this setting if your configuration differs."
 
 #. type: Plain text
-#: doc/tin.5:2625
+#: doc/tin.5:2660
 msgid "I</usr/local/share/locale/$LC_MESSAGES/LC_MESSAGES/tin.mo>"
 msgstr "I</usr/local/share/locale/$LC_MESSAGES/LC_MESSAGES/tin.mo>"
 
 #. type: Plain text
-#: doc/tin.5:2629
+#: doc/tin.5:2664
 msgid ""
 "translation into language specified in $B<LC_ALL>, $B<LC_MESSAGES> or "
 "$B<LANG>"
@@ -14958,7 +15377,7 @@ msgstr ""
 "$B<LANG>"
 
 #. type: Plain text
-#: doc/tin.5:2643
+#: doc/tin.5:2678
 msgid ""
 "This file lists the newsgroups that the local site receives. Each newsgroup "
 "should be listed only once. Each line specifies one group; within each "
@@ -14972,7 +15391,7 @@ msgstr ""
 
 #.  TODO: IIRC tin issues just a warning in that case?
 #. type: Plain text
-#: doc/tin.5:2648
+#: doc/tin.5:2683
 msgid ""
 "If an article is posted to newsgroups not mentioned in this file, those "
 "newsgroups are ignored.  If no valid newsgroups are specified, the article "
@@ -14983,7 +15402,7 @@ msgstr ""
 "is rejected."
 
 #. type: Plain text
-#: doc/tin.5:2651
+#: doc/tin.5:2686
 msgid ""
 "Each line consists of four space-separated fields \"I<name> I<highmark> "
 "I<lowmark> I<flags>\"."
@@ -14992,30 +15411,30 @@ msgstr ""
 "I<lowmark> I<flags>\"."
 
 #. type: TP
-#: doc/tin.5:2651 doc/tin.5:2705
+#: doc/tin.5:2686 doc/tin.5:2740
 #, no-wrap
 msgid "B<name>"
 msgstr "B<name>"
 
 #. type: TP
-#: doc/tin.5:2654
+#: doc/tin.5:2689
 #, no-wrap
 msgid "B<highmark>"
 msgstr "B<highmark>"
 
 #. type: Plain text
-#: doc/tin.5:2657
+#: doc/tin.5:2692
 msgid "is the highest article number that has been used in that newsgroup"
 msgstr "is the highest article number that has been used in that newsgroup"
 
 #. type: TP
-#: doc/tin.5:2657
+#: doc/tin.5:2692
 #, no-wrap
 msgid "B<lowmark>"
 msgstr "B<lowmark>"
 
 #. type: Plain text
-#: doc/tin.5:2664
+#: doc/tin.5:2699
 msgid ""
 "is the lowest article number in the group; this number is not guaranteed to "
 "be accurate, and should only be taken to be a hint. Note that because of "
@@ -15030,90 +15449,90 @@ msgstr ""
 "are no articles in the newsgroup."
 
 #. type: TP
-#: doc/tin.5:2664
+#: doc/tin.5:2699
 #, no-wrap
 msgid "B<flags>"
 msgstr "B<flags>"
 
 #. type: Plain text
-#: doc/tin.5:2667
+#: doc/tin.5:2702
 msgid "can be one of those"
 msgstr "can be one of those"
 
 #. type: TP
-#: doc/tin.5:2668
+#: doc/tin.5:2703
 #, no-wrap
 msgid "B<y>"
 msgstr "B<y>"
 
 #. type: Plain text
-#: doc/tin.5:2671
+#: doc/tin.5:2706
 msgid "local postings are allowed"
 msgstr "local postings are allowed"
 
 #. type: TP
-#: doc/tin.5:2671
+#: doc/tin.5:2706
 #, no-wrap
 msgid "B<n>"
 msgstr "B<n>"
 
 #. type: Plain text
-#: doc/tin.5:2674
+#: doc/tin.5:2709
 msgid "no local postings are allowed, only remote ones"
 msgstr "no local postings are allowed, only remote ones"
 
 #. type: TP
-#: doc/tin.5:2674
+#: doc/tin.5:2709
 #, no-wrap
 msgid "B<m>"
 msgstr "B<m>"
 
 #. type: Plain text
-#: doc/tin.5:2677
+#: doc/tin.5:2712
 msgid "the group is moderated and all postings must be approved"
 msgstr "the group is moderated and all postings must be approved"
 
 #. type: TP
-#: doc/tin.5:2677
+#: doc/tin.5:2712
 #, no-wrap
 msgid "B<j>"
 msgstr "B<j>"
 
 #. type: Plain text
-#: doc/tin.5:2680
+#: doc/tin.5:2715
 msgid "articles in this group are not kept, but only passed on"
 msgstr "articles in this group are not kept, but only passed on"
 
 #. type: TP
-#: doc/tin.5:2680
+#: doc/tin.5:2715
 #, no-wrap
 msgid "B<x>"
 msgstr "B<x>"
 
 #. type: Plain text
-#: doc/tin.5:2683
+#: doc/tin.5:2718
 msgid "articles cannot be posted to this newsgroup"
 msgstr "articles cannot be posted to this newsgroup"
 
 #. type: TP
-#: doc/tin.5:2683
+#: doc/tin.5:2718
 #, no-wrap
 msgid "B<=foo.bar>"
 msgstr "B<=foo.bar>"
 
 #. type: Plain text
-#: doc/tin.5:2686
+#: doc/tin.5:2721
 msgid "articles are locally filed into the ''foo.bar'' group"
 msgstr "articles are locally filed into the ''foo.bar'' group"
 
 #. type: TP
-#: doc/tin.5:2687 doc/tin.5:2715 doc/tin.5:2738
+#: doc/tin.5:2722 doc/tin.5:2750 doc/tin.5:2773
 #, no-wrap
 msgid "B<\\%tin>(1)"
 msgstr "B<\\%tin>(1)"
 
 #. type: Plain text
-#: doc/tin.5:2694
+#: doc/tin.5:2729
 msgid ""
 "only tries to read the file if you read directly from the local spool, if "
 "you read news via NNTP, B<\\%tin>(1)  uses the LIST (B<RFC\\%3977>) or LIST "
@@ -15124,7 +15543,7 @@ msgstr ""
 "COUNTS (B<RFC\\%6048>) command instead."
 
 #. type: Plain text
-#: doc/tin.5:2705
+#: doc/tin.5:2740
 msgid ""
 "This file provides a chronological record of when newsgroups are created. It "
 "is normally updated by the local news server (e.g.  B<\\%innd>(8))  whenever "
@@ -15137,7 +15556,7 @@ msgstr ""
 "\"I<name> I<time> I<creator>\"."
 
 #. type: Plain text
-#: doc/tin.5:2712
+#: doc/tin.5:2747
 msgid ""
 "is the time when the group was created, expressed as the number of seconds "
 "since the Epoch."
@@ -15146,18 +15565,18 @@ msgstr ""
 "since the Epoch."
 
 #. type: TP
-#: doc/tin.5:2712
+#: doc/tin.5:2747
 #, no-wrap
 msgid "B<creator>"
 msgstr "B<creator>"
 
 #. type: Plain text
-#: doc/tin.5:2715
+#: doc/tin.5:2750
 msgid "is the electronic mail address of the person who created the group."
 msgstr "is the electronic mail address of the person who created the group."
 
 #. type: Plain text
-#: doc/tin.5:2721
+#: doc/tin.5:2756
 msgid ""
 "only tries to read the file if you read directly from the local spool, if "
 "you read news via NNTP, B<\\%tin>(1)  uses the NEWGROUPS (B<RFC\\%3977>) "
@@ -15168,7 +15587,7 @@ msgstr ""
 "command instead."
 
 #. type: Plain text
-#: doc/tin.5:2732
+#: doc/tin.5:2767
 msgid ""
 "This file provides short descriptions of each newsgroup. It is normally "
 "updated by the local news server (e.g.  B<\\%innd>(8))  whenever a new group "
@@ -15181,7 +15600,7 @@ msgstr ""
 "\tI<one-line description>\"."
 
 #. type: Plain text
-#: doc/tin.5:2744
+#: doc/tin.5:2779
 msgid ""
 "only tries to read the file if you read directly from the local spool, if "
 "you read news via NNTP, B<\\%tin>(1)  uses the LIST NEWSGROUPS (B<RFC\\"
@@ -15192,7 +15611,7 @@ msgstr ""
 "%3977>) command instead."
 
 #. type: Plain text
-#: doc/tin.5:2753
+#: doc/tin.5:2788
 msgid ""
 "This file might hold a default organization to be used in the "
 "''Organization:'' header. $B<ORGANIZATION> has a higher priority if set."
@@ -15201,7 +15620,7 @@ msgstr ""
 "''Organization:'' header. $B<ORGANIZATION> has a higher priority if set."
 
 #. type: Plain text
-#: doc/tin.5:2771
+#: doc/tin.5:2806
 msgid ""
 "This file specifies the organization of the news overview database (see also "
 "B<\\%newsoverview>(5)).  The order of lines in this file is important; it "
@@ -15218,7 +15637,7 @@ msgstr ""
 "%tin>(1)  uses the LIST OVERVIEW.FMT (B<RFC\\%3977>) command instead."
 
 #. type: Plain text
-#: doc/tin.5:2786
+#: doc/tin.5:2821
 msgid ""
 "This file contains a list of newsgroups \\(em one per line \\(em which the "
 "client should subscribe to when the user has no ${TIN_HOMEDIR:-\"$HOME\"}/."
@@ -15233,7 +15652,7 @@ msgstr ""
 "%tin>(1)  uses the LIST SUBSCRIPTIONS (B<RFC\\%6048>) command instead."
 
 #. type: Plain text
-#: doc/tin.5:2835
+#: doc/tin.5:2870
 msgid ""
 "B<\\%inews>(1), B<\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<\\"
 "%metamail>(1), B<\\%mutt>(1), B<\\%perl>(1), B<\\%perlre>(1), B<\\%pgp>(1), "
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/l10n/es/tin.1 tin-2.6.3/doc/l10n/es/tin.1
--- tin-2.6.2/doc/l10n/es/tin.1	2022-12-24 23:57:20.000000000 +0100
+++ tin-2.6.3/doc/l10n/es/tin.1	2023-12-22 09:41:50.337113795 +0100
@@ -3,7 +3,7 @@
 .\" Module    : tin.1
 .\" Author    : I. Lea, U. Janssen
 .\" Created   : 1991-08-23
-.\" Updated   : 2022-12-24
+.\" Updated   : 2023-12-24
 .\" Notes     : use American English; still needs some work, e.g.:
 .\"             - document authorization (.newsauth)
 .\"             - document random organization feature
@@ -15,7 +15,7 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 1 "24 diciembre 2022" 2.6.2 "Usenet newsreader"
+.TH tin 1 "24 diciembre 2023" 2.6.3 "Usenet newsreader"
 .\"
 .\"
 .SH NOMBRE
@@ -27,12 +27,12 @@ tin, rtin \- Usenet newsreader
 .\"
 .\"
 \fBtin\fP [\|[\|\fB\-h\fP\||\|\fB\-H\fP\||\|\fB\-V\fP\|]\ \|| [\|[\|\fB\-a\fP\|]
-[\|\fB\-dlnq\fP\||\|\fB\-Q\fP\|] [\|\fB\-AkrTzxX\fP\|]\|] [\|[\|\fB\-R\fP\||\|\fB\-S\fP\|]
+[\|\fB\-dlnq\fP\||\|\fB\-Q\fP\|] [\|\fB\-ACkrTzxX\fP\|]\|] [\|[\|\fB\-R\fP\||\|\fB\-S\fP\|]
 \|\|\fB\-s\fP \fINews_dir\fP\|] [\|\fB\-cuvZ\fP\|] [\|\fB\-4\fP\||\|\fB\-6\fP\|]
 [\|\fB\-o\fP\||\|\fB\-w\fP\||\|\fB\-N\fP\||\|\fB\-M\fP \fIaddress\fP\|] [\|\fB\-D\fP
 \fIdebug_level\fP\|] [\|\fB\-G\fP \fIarticle_limit\fP\|] [\|\fB\-f\fP \fInewsrc_file\fP\|]
-[\|\fB\-g\fP \fIserver\fP\|] [\|\fB\-m\fP \fIMail_dir\fP\|] [\|\fB\-p\fP \fIport\fP\|] [\|\fB\-I\fP
-\fIindex_dir\fP\|]\ \|[\fInewsgroup\fP\|[\|,.\|.\|.\|]\|]\|]
+[\|\fB\-g\fP \fIserver\fP\|[\|:\fIport\fP\|]\|] [\|\fB\-m\fP \fIMail_dir\fP\|] [\|\fB\-p\fP
+\fIport\fP\|] [\|\fB\-t\fP \fItimeout\fP\|] [\|\fB\-I\fP \fIindex_dir\fP\|]\ \|[\fInewsgroup\fP\|[\|,.\|.\|.\|]\|]\|]
 .SH DESCRIPCIÃ“N
 .IX Header DESCRIPCIÃ“N
 \fBtin\fP is a full\-screen easy to use Usenet newsreader. It can read news
@@ -98,6 +98,10 @@ Create/update index files for every grou
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP or file specified by the \*(rq\fB\-f\fP\*(rq option
 and mark all articles as read.
 .TP 
+\fB\-C\fP
+Use COMPRESS NNTP extension (\fBRFC\%8054\fP) if available. See also
+\fBnntp_read_timeout_secs\fP, '\fB\-t\fP\*(rq and the "SECURITY" and "BUGS" section.
+.TP 
 \fB\-d\fP
 .\"
 .\" FIXME: explain debug levels
@@ -115,8 +119,8 @@ output may be given. See also the "SECUR
 Use the specified file of subscribed to newsgroups in place of
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP.
 .TP 
-\fB\-g\fP\fI server\fP
-Use the server and newsrc specified in
+\fB\-g\fP\fI server[:port]\fP
+Use the server[:port] and newsrc specified in
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fP. Only available when reading via
 NNTP.
 .TP 
@@ -142,7 +146,8 @@ has no effect if \fBtin\fP retrieves its
 .TP 
 \fB\-k\fP
 Skip the certificate verification step for NNTPS connections and proceed
-without checking. This option implies \*(rq\fB\-T\fP\*(rq.
+without checking. This option implies \*(rq\fB\-T\fP\*(rq. See also the "SECURITY"
+section.
 .TP 
 \fB\-l\fP
 Get number of articles per group from the
@@ -189,7 +194,8 @@ day.
 .TP 
 \fB\-Q\fP
 Quick start. Start \fBtin\fP as quickly as possible. Currently this is
-equivalent to \*(rq\fB\-dnq\fP\*(rq.
+equivalent to \*(rq\fB\-dnq\fP\*(rq. See also the \*(rq\fB\-C\fP\*(rq and \*(rq\fB\-G\fP\*(rq command\-line
+options.
 .TP 
 \fB\-r\fP
 Read news remotely from the default NNTP server specified in the environment
@@ -206,8 +212,13 @@ Save/read articles to/in directory. Defa
 Save unread articles for later reading by the \*(rq\fB\-R\fP\*(rq option. For more
 information read section "AUTOMATIC MAILING AND SAVING NEW NEWS".
 .TP 
+\fB\-t\fP\fI timeout\fP
+Override the \fBnntp_read_timeout_secs\fP setting. Default is 120 seconds,
+allowed maximum is 16383.
+.TP 
 \fB\-T\fP
-Enable NNTPS (NNTP over TLS). Only available when reading via NNTP.
+Enable NNTPS (NNTP over TLS). This also overrides the environment variable
+$\fBNNTPPORT\fP if set. Only available when reading via NNTP.
 .TP 
 \fB\-u\fP
 Create/update index files for every group in
@@ -382,10 +393,8 @@ articles within the thread it might be m
 front of the total number of articles in the thread \(em this is controlled
 by the \fBrecent_time\fP option. If a thread has hot articles in it (see also
 section "FILTERING ARTICLES") it's marked with \fBart_marked_selected\fP in
-front of the total number of articles in the thread. The number of lines of
-the first (unread) article in the thread might also be shown right before
-the subject \(em this is controlled by the \fBshow_info\fP option. The display
-can be customized via \fBgroup_format\fP.
+front of the total number of articles in the thread. The display can be
+customized via \fBgroup_format\fP.
 .PP
 .\" FIXME - make this auto scale
 .nf
@@ -1019,6 +1028,13 @@ newsgroup 'control' or 'control.cancel'.
 \fBEditFilter 'E'\fP
 Edit the filter file and reload it afterwards.
 .TP 
+\fBThreadFollowupQuote 'f'\fP
+Post a followup to the current article with a copy of the article included.
+.TP 
+\fBThreadFollowup 'F'\fP
+Post a followup to the current article without a copy of the article
+included.
+.TP 
 \fBToggleInfoLastLine 'i'\fP
 Display the subject of the current article in the last line.
 .TP 
@@ -1579,6 +1595,10 @@ If ON \fBtin\fP will ask before using a
 display MIME messages. This only occurs if a MIME viewer is set. Default is
 OFF.
 .TP 
+\fBFormat string for the Attachment level (attachment_format)\fP
+Format string \fBtin\fP uses for Attachment level representation. See the
+section "CUSTOMIZING THE SCREEN FORMAT".  Default is "%t%s%e%c%d".
+.TP 
 \fBSend you a cc and/or bcc automatically (auto_cc_bcc)\fP
 Automatically put your name in the \*(rqCc:\*(rq and/or \*(rqBcc:\*(rq field when
 mailing an article. Default is No.
@@ -1680,6 +1700,12 @@ the article viewer.
 \fBColor of signatures (col_signature)\fP
 Color of signatures
 .TP 
+\fBColor of negative score (col_score_neg)\fP
+Color of negative score
+.TP 
+\fBColor of positive score (col_score_pos)\fP
+Color of positive score
+.TP 
 \fBColor of urls highlight (col_urls)\fP
 Color of urls highlight
 .TP 
@@ -2086,7 +2112,12 @@ Format of quote line when posting/follow
 .TP 
 \fBNNTP read timeout in seconds (nntp_read_timeout_secs)\fP
 Time in seconds to wait for a response from the server. Default is 120.
-Setting this to 0 means no timeout.
+Setting this to 0 means no timeout. As if you use the "\fB\-C\fP" option in
+conjunction with a low value for \fBnntp_read_timeout_secs\fP may result in a
+timeout (and disconnect in batch mode) when connecting to large servers or
+entering large groups, because the timer is set when the command is sent to
+the server and that needs some time to compress the large response, the
+value should not be set too small.
 .TP 
 \fBUnicode normalization form (normalization_form)\fP
 The normalization form \fBtin\fP should use to normalize unicode input.  The
@@ -2109,6 +2140,15 @@ and Case Folding
 Some normalization modes are only available if they are supported by the
 library \fBtin\fP uses to do the normalization. NFC should be used if possible.
 .TP 
+\fBFormat string for the display of mime header at Article level (page_mime_format)\fP
+Format string \fBtin\fP uses for mime header at Page level. See the section
+"CUSTOMIZING THE SCREEN FORMAT".  Default is "[\-\- %T%S%*n%z%*l%!c%!d%*e
+\-\-]".
+.TP 
+\fBFormat string for the display of uue header at Article level (page_uue_format)\fP
+Format string \fBtin\fP uses for uue header at Page level. See the section
+"CUSTOMIZING THE SCREEN FORMAT".  Default is "[\-\- %T%S%*n%I%!d%*e \-\-]".
+.TP 
 \fBGo to first unread article in group (pos_first_unread)\fP
 If ON put cursor at first unread article in group otherwise at last
 article. Default is ON.
@@ -2301,24 +2341,6 @@ mail has arrived.
 arrived otherwise show help sign.
 .RE
 .TP 
-\fBShow lines/score in listings (show_info)\fP
-Which information about the thread or article should be shown. Default is 1,
-show only the line count.
-.RS +.5i
-.IP 0 3
-\fBNone\fP, no information will be displayed.
-.IP 1
-\fBLines\fP, in article listing the line count of an article will be displayed
-and in thread listing the line count of first (unread) article will be
-displayed.
-.IP 2
-\fBScore\fP, in article listing the score of an article will be displayed and
-in thread listing the score of the thread will be displayed \(em see also
-\fBthread_score\fP.
-.IP 3
-\fBLines & Score\fP, display line count and score.
-.RE
-.TP 
 \fBShow only unread articles (show_only_unread_arts)\fP
 If ON show only new/unread articles otherwise show all articles.  Default is
 ON.
@@ -2330,6 +2352,10 @@ OFF.
 \fBDisplay signatures (show_signatures)\fP
 If OFF don't show signatures when displaying articles. Default is ON.
 .TP 
+\fBDisplay score (show_art_score)\fP
+If ON show article score in the lower left corner when displaying articles.
+Default is OFF. See also \fBcol_score_neg\fP and \fBcol_score_pos\fP.
+.TP 
 \fBPrepend signature with '\en\-\- \en' (sigdashes)\fP
 If ON prepend the signature with sigdashes. Default is ON.
 .TP 
@@ -2889,7 +2915,8 @@ than just the current item. A range is a
 <min>\(en<max>, e.g. 10\(en15 will highlight items 10
 through 15 on the current screen. Other than absolute numeric positions, '.'
 can be used in place of the current cursor position and '$' can be used to
-mean the highest number available. Currently the only commands that
+mean the highest number available. Entering '0' at the prompt undoes the
+previously entered range selection. Currently the only commands that
 understand ranges are \fBGroupMarkThdRead\fP ('\fBK\fP'), \fBMarkArtUnread\fP
 ('\fBz\fP') and \fBMarkThdUnread\fP ('\fBZ\fP').
 .SS "LISTADOS DE GRUPOS NOTICIARIOS Y COMODINES"
@@ -3074,13 +3101,91 @@ be specified by a positive number preced
 following example \fBtin\fP will display the score only if the screen is wider
 than 100 characters: '\fB%>100S\fP'.
 .PP
-.\"
-.\"
 If both the length and the minimum screen width should be specified for an
 item, the length must be the first parameter and the minimum screen width
 must be the second one. The following example displays the score with a
 length of 10 characters only if the screen is wider than 100 characters:
 \&'\fB%10>100S\fP'.
+.PP
+The look of the Attachment level and the mime and uue header at Page level
+can be customized too via format strings.  The following variables are
+available:
+.PP
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'Complete/incomplete UUE part indicator'u
+\fB%C\fP	Charset
+\fB%c\fP	Like %C but with description
+\fB%D\fP	Line count
+\fB%d\fP	Like %D but with description
+\fB%E\fP	Content encoding
+\fB%e\fP	Like %E but with description
+\fB%I\fP	Complete/incomplete UUE part indicator
+\fB%L\fP	Language
+\fB%l\fP	Like %L but with description
+\fB%N\fP	Name
+\fB%n\fP	Like %N but with description
+\fB%S\fP	Content subtype
+\fB%s\fP	Like %S but with description
+\fB%T\fP	Content type
+\fB%t\fP	Like %T but with description
+\fB%Z\fP	Size in bytes
+\fB%z\fP	Like %Z but with description
+\fB%%\fP	%
+.fi
+.in -.3i
+.PP
+Not all items can be used in each variable. The following table provides an
+overview:
+.PP
+.in +.3i
+.nf
+.ta \w'%G   'uC +\w'\fBattachment_format\fP 'uC +\w'\fBpage_mime_format\fP 'uC +\w'\fBpage_uue_format\fP'uC
+	\fBattachment_format\fP	\fBpage_mime_format\fP	\fBpage_uue_format\fP
+\fB%C\fP	X	X
+\fB%c\fP	X	X
+\fB%D\fP	X	X	X
+\fB%d\fP	X	X	X
+\fB%E\fP	X	X	X
+\fB%e\fP	X	X	X
+\fB%I\fP			X
+\fB%L\fP	X	X
+\fB%l\fP	X	X
+\fB%N\fP		X	X
+\fB%n\fP		X	X
+\fB%S\fP	X	X	X
+\fB%s\fP	X	X	X
+\fB%T\fP	X	X	X
+\fB%t\fP	X	X	X
+\fB%Z\fP	X	X	X
+\fB%z\fP	X	X	X
+\fB%%\fP	X	X	X
+.fi
+.in -.3i
+.PP
+By default, the string is not truncated. If it exceeds the screen width, it
+is wrapped. If the % sign is followed by an exclamation mark ('!') for
+uppercase letters, the element is omitted if there is not enough space. If
+the % sign is followed by an asterisk ('*') for a lowercase letter, the
+description is omitted if there is not enough space. If the % sign is
+followed by an exclamation mark ('!') for a lowercase letter, the
+description is omitted first and then the content. The shortening is always
+from right to left, first the description is omitted and when no more
+description is displayed, the content is omitted. If %T and %S follow each
+other directly a '/' will be inserted in between. %Z will always have one
+decimal point and may have a one letter bi\-suffix.
+.PP
+Defaults for the format strings:
+.PP
+.in +.3i
+.nf
+.ta \w'attachment_format'u +\w'"\fB%T%S%E%C%d\fP"'u
+\fBattachment_format\fP:	"\fB%T%S%E%C%d\fP"
+\fBpage_mime_format\fP:	"\fB[\-\- %T%S%*n%z%*l%!c%!d%*e \-\-]\fP"
+\fBpage_uue_format\fP:		"\fB[\-\- %T%S%*n%I%!d%*e \-\-]\fP"
+.fi
+.\"
+.\"
 .SS "CONSEJOS Y TRUCOS"
 \fBtin\fP can be pretty much be navigated by using the four cursor keys.  The
 left arrow key goes up a level, the right arrow key goes down a level, the
@@ -3316,9 +3421,9 @@ For a detailed description see \fB\%tin\
 .PP
 
 .nf
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}\fP
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}\fP
 .br
-\fI/etc/tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}\fP
+\fI/etc/tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}\fP
 .fi
 .PP
 
@@ -3450,8 +3555,8 @@ overrides $\fBNNTPSERVER\fP.
 .TP 
 \fBNNTPPORT\fP
 The NNTP TCP\-port to read news from. This variable only needs to be set if
-the TCP\-port is not 119 (the default).  The \*(rq\fB\-p\fP\*(rq command\-line option
-overrides $\fBNNTPPORT\fP.
+the TCP\-port is not 119 (the default). The \*(rq\fB\-p\fP\*(rq and \*(rq\fB\-T\fP\*(rq
+command\-line options do override $\fBNNTPPORT\fP.
 .TP 
 \fBDISTRIBUTION\fP
 Set the article header field \*(rqDistribution:\*(rq to the contents of the
@@ -3490,7 +3595,8 @@ table for IBM PC character set (code pag
 .TP 
 \fBORGANIZATION\fP
 Set the article header field \*(rqOrganization:\*(rq to the contents of the
-variable instead of the system default. If reading news on an Apollo
+variable instead of the system default. If it points to a readable file a
+random line from that file will be used. If reading news on an Apollo
 DomainOS machine the environment variable $\fBNEWSORG\fP has to be used instead
 of $\fBORGANIZATION\fP.
 .TP 
@@ -3691,15 +3797,21 @@ Write out \fI${TIN_HOMEDIR:\-"$HOME"}/.n
 .SH GARANTÃA
 .IX Header GARANTÃA
 If \fBtin\fP is started in debug mode (\*(rq\fB\-D n\fP\*(rq) it will create world
-readable files in \fB$TMPDIR\fP which may contain the users NNTP password in
-cleartext. On multiuser\-systems \fB$TMPDIR\fP should be set to a safe location
-before starting \fBtin\fP in debug mode (e.g.  \fBTMPDIR=$HOME tin \-D 1\fP).
+readable files in \fB$TMPDIR\fP which may contain sensitive data like the users
+NNTP password in cleartext (if running verbose). On multiuser\-systems
+\fB$TMPDIR\fP should be set to a safe location before starting \fBtin\fP in
+(verbose) debug mode (e.g. \fBTMPDIR=$HOME tin \-vD 1\fP).
 .PP
-.\"
-.\"
 Using the \*(rq\fB\-k\fP\*(rq option to skip certificate verification makes the
 session insecure as the server's certificate is not checked; avoid this
 option whenever possible.
+.PP
+.\"
+.\"
+If the server does not initially require authentication but supports
+compression and compression is requested, \fBtin\fP will exit when
+authentication is required later on. Using the \*(rq\fB\-A\fP\*(rq command line option
+in conjunction with \*(rq\fB\-C\fP\*(rq circumvents this behavior.
 .SH "CONFORME A"
 .IX Header "CONFORME A"
 .\" - RFC\%2045, RFC\%2047, RFC\%2231, RFC\%2980, RFC\%3977, RFC\%4155
@@ -3720,11 +3832,16 @@ Philip Hazel, and copyright \(co by the
 <https://www.pcre.org/>
 .SH DEFECTOS
 .IX Header DEFECTOS
-\fBCNews\fP NNTPd, \fB\%noffle\fP(1)  (<= V1.0\-pre5) and \fBNewsCache\fP (<=
+\fBCNews\fP\0NNTPd, \fB\%noffle\fP(1)  (<= V1.0\-pre5) and \fBNewsCache\fP (<=
 V1.1.91) can't handle pipelined GROUP commands (\fBRFC\%3977\fP).  If you run
 into trouble with any of the mentioned historical servers define
 DISABLE_PIPELINING in include/autoconf.h and recompile.
-.br
+.PP
+Using the \*(rq\fB\-C\fP\*(rq (COMPRESS) flag with \fBINN\fP\0nnrpd versions between
+2.6.1 and 2.7.1 (both incl.) may cause \fBtin\fP to hang and later timeout when
+posting. This has been fixed in \fBINN\fP\0nnrpd version 2.7.2. As a workaround
+simply don't use \*(rq\fB\-C\fP\*(rq.
+.PP
 .\"
 .\"
 Before mailing a bug\-report to <tin\-bugs@tin.org> please check if
@@ -3796,4 +3913,4 @@ Urs Janssen <urs@tin.org>
 \fBRFC\%1524\fP, \fBRFC\%2045\fP, \fBRFC\%2046\fP, \fBRFC\%2047\fP, \fBRFC\%2048\fP,
 \fBRFC\%2231\fP, \fBRFC\%2980\fP, \fBRFC\%3156\fP, \fBRFC\%3977\fP, \fBRFC\%4155\fP,
 \fBRFC\%4643\fP, \fBRFC\%4880\fP, \fBRFC\%5322\fP, \fBRFC\%5536\fP, \fBRFC\%5537\fP,
-\fBRFC\%6048\fP, \fBRFC\%8143\fP
+\fBRFC\%6048\fP, \fBRFC\%8054\fP, \fBRFC\%8143\fP
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/l10n/es/tin.5 tin-2.6.3/doc/l10n/es/tin.5
--- tin-2.6.2/doc/l10n/es/tin.5	2022-12-24 23:57:20.000000000 +0100
+++ tin-2.6.3/doc/l10n/es/tin.5	2023-12-22 09:41:51.309151671 +0100
@@ -2,7 +2,7 @@
 .\" Module    : tin.5
 .\" Author    : U. Janssen
 .\" Created   : 2000-07-10
-.\" Updated   : 2022-12-24
+.\" Updated   : 2023-12-24
 .\" Notes     : needs a some work
 .\"
 .\"
@@ -11,7 +11,7 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 5 "24 diciembre 2022" 2.6.2 "Usenet newsreader"
+.TH tin 5 "24 diciembre 2023" 2.6.3 "Usenet newsreader"
 
 .SH NOMBRE
 tin, rtin \- related files
@@ -248,15 +248,17 @@ mime type / filename extension pairs
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsauth\fP
 .sp
 .RS
-"\fInntpserver\fP \fIpassword\fP [\fIuser\fP]" pairs for NNTP servers that require
-authorization. If the password contains a space or a tab it must be enclosed
-in double quotes ("). Usernames must not be enclosed in double quotes and
-thus can't contain spaces or tabs. Any line that starts with "#" is a
-comment. Blank lines are ignored. This file should be readable only for the
-user as it contains the user's unencrypted password for reading news!
+"\fInntpserver[:port]\fP \fIpassword\fP [\fIuser\fP]" pairs for NNTP servers that
+require authorization.  If the password contains a space or a tab it must be
+enclosed in double quotes (").  Usernames must not be enclosed in double
+quotes and thus can't contain spaces or tabs.  Any line that starts with "#"
+is a comment.  Blank lines are ignored.  This file should be readable only
+for the user as it contains the user's unencrypted password for reading
+news!
 .TP 
 \fBnntpserver\fP
-full qualified domain name of the news server.
+full qualified domain name of the news server. Additionally, a port can be
+specified by appending :portnumber.
 .TP 
 \fBpassword\fP
 user's unencrypted password for reading news.
@@ -539,8 +541,9 @@ Identical to the tinrc variable of the s
 \fBorganization\fP
 This can be used to set the article header field \*(rqOrganization:\*(rq. It
 overrides the setting (if any) of organization in \fI/etc/tin/tin.defaults\fP
-and $\fBORGANIZATION\fP (or $\fBNEWSORG\fP on Apollo DomainOS). Note that some
-news servers might still overwrite the \&\*(rqOrganization:\*(rq header.
+and $\fBORGANIZATION\fP (or $\fBNEWSORG\fP on Apollo DomainOS). If it points to a
+readable file a random line from that file will be used. Note that some news
+servers might still overwrite the \&\*(rqOrganization:\*(rq header.
 .TP 
 \fBpos_first_unread\fP
 Identical to the tinrc variable of the same name
@@ -575,10 +578,10 @@ Identical to the tinrc variable of the s
 .\" TODO: document option
 \fBsavefile\fP
 .TP 
-\fBshow_author\fP
+\fBshow_art_score\fP
 Identical to the tinrc variable of the same name
 .TP 
-\fBshow_info\fP
+\fBshow_author\fP
 Identical to the tinrc variable of the same name
 .TP 
 \fBshow_only_unread_arts\fP
@@ -632,7 +635,10 @@ Identical to the tinrc variable of the s
 \fBx_body\fP
 A piece of text that will be added at the start of a message body. If this
 string starts with a / or ~ then it is assumed to be the name of a file
-containing the text to insert.
+containing the text to insert. If the string starts with a ! then what
+follows is assumed to be the path to a program to be executed to generate
+the content. %G is expanded to the current news.group.name and %P is
+expanded to the news.group.name with all '.' replaced by '/'.
 .TP 
 \fBx_comment_to\fP
 Insert \*(rqX\-Comment\-To:\*(rq header, this is only useful in FIDO groups.
@@ -734,7 +740,9 @@ undeclared_charset=ISO\-2022\-JP\-2
 .RS
 The filter file is used to assign scores to certain articles. Based on the
 score an article can be filtered out (hidden) or marked hot. Empty lines or
-lines beginning with a '#' are ignored.
+lines beginning with a '#' are ignored. Multiple matching\-rules in the same
+scope are all applied individually and not only when they all hit at the
+same time (logical OR not AND).
 .TP 
 \fBcomment\fP
 Every entry (rule) in the filter file might get a comment. Multiple lines
@@ -771,9 +779,9 @@ used (wildmat or regex) depends on the s
 \fBwildcard\fP.
 .TP 
 \fBmsgid_last\fP
-Match against \*(rqMessage\-ID:\*(rq and last \*(rqReferences:\*(rq entry only. The
-matching type used (wildmat or regex) depends on the setting of the tinrc
-variable \fBwildcard\fP.
+Match against \*(rqMessage\-ID:\*(rq and last \*(rqReferences:\*(rq entry (direct
+responses) only. The matching type used (wildmat or regex) depends on the
+setting of the tinrc variable \fBwildcard\fP.
 .TP 
 \fBmsgid_only\fP
 Match against \*(rqMessage\-ID:\*(rq. The matching type used (wildmat or regex)
@@ -853,16 +861,24 @@ group=*
 case=1
 score=hot
 subj=\eb(cd|[rk]?)?tin(d|pre)?[\-.0\-9]*\eb
+
+comment=downscore postings in nsr from google base on
+comment=message\-id or path, if both hit they end up with
+comment=a score of \-66 which is enough to mark them killed
+group=news.software.readers
+case=1
+score=\-33
+path=\e.googlegroups\e.com!not\-for\-mail$
+msgid_only=@googlegroups\e.com>
 .fi
 .RE
 .RE
 .PP
 
-.\" TODO: LC_CTYPE has a higher priority as LC_MESSAGES, does this make sense?
 .nf
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}\fP
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}\fP
 .br
-\fI/etc/tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}\fP
+\fI/etc/tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}\fP
 .fi
 .sp
 .RS
@@ -1088,10 +1104,12 @@ is unassigned.
 \fBThreadToggleArtSel\fP	.
 \fBThreadReverseSel\fP	@
 \fBThreadCancel\fP	D
+\fBThreadFollowup\fP	F
 \fBThreadMarkArtRead\fP	K
 \fBThreadAutoSave\fP	S
 \fBThreadUntag\fP	U
 \fBThreadToggleSubjDisplay\fP	d
+\fBThreadFollowupQuote\fP	f
 \fBThreadMail\fP	m
 \fBThreadSave\fP	s
 \fBThreadTag\fP	t
@@ -1121,13 +1139,14 @@ is a short single\-line description of t
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fP
 .sp
 .RS
-"\fInntpserver\fP \fInewsrc\fP [\fIshortname\fP [\fI...\fP]]" pairs to use with the
-\&\*(rq\fB\-g\fP\*(rq command\-line switch. The matching is case\-insensitive and any line
-that starts with "#", ";" or " " is treated as a comment.
+"\fInntpserver[:port]\fP \fInewsrc\fP [\fIshortname\fP [\fI...\fP]]" pairs to use with
+the \*(rq\fB\-g\fP\*(rq command\-line switch. The matching is case\-insensitive and any
+line that starts with "#", ";" or " " is treated as a comment.
 .TP 
 \fBnntpserver\fP
-full qualified domain name of the news server. The string "default" or "*"
-acts as wildcard to match any name, such a line should be placed last.
+full qualified domain name of the news server. Additionally, a port can be
+specified by appending :portnumber. The string "default" or "*" acts as
+wildcard to match any name, such a line should be placed last.
 .TP 
 \fBnewsrc\fP
 related newsrc.
@@ -1293,6 +1312,10 @@ If ON \fB\%tin\fP(1)  will ask before us
 display MIME messages. This only occurs if a MIME viewer is set. Default is
 OFF.
 .TP 
+\fBattachment_format\fP
+Format string \fB\%tin\fP(1)  uses for Attachment level representation.
+Default is "%t%s%e%c%d".
+.TP 
 \fBauto_cc_bcc\fP
 Automatically put your name in the \*(rqCc:\*(rq and/or \*(rqBcc:\*(rq field when
 mailing an article. Default is No.
@@ -1392,6 +1415,12 @@ the article viewer.
 \fBcol_signature\fP
 Color of signatures
 .TP 
+\fBcol_score_neg\fP
+Color of negative score
+.TP 
+\fBcol_score_pos\fP
+Color of positive score
+.TP 
 \fBcol_urls\fP
 Color of urls highlight
 .TP 
@@ -1817,6 +1846,14 @@ Some normalization modes are only availa
 library \fB\%tin\fP(1)  uses to do the normalization. NFC should be used if
 possible.
 .TP 
+\fBpage_mime_format\fP
+Format string \fB\%tin\fP(1)  uses for mime header at Page level.  Default is
+"[\-\- %T%S%*n%z%*l%!c%!d%*e \-\-]".
+.TP 
+\fBpage_uue_format\fP
+Format string \fB\%tin\fP(1)  uses for uue header at Page level.  Default is
+"[\-\- %T%S%*n%I%!d%*e \-\-]".
+.TP 
 \fBpos_first_unread\fP
 If ON put cursor at first unread article in group otherwise at last
 article. Default is ON.
@@ -1957,10 +1994,10 @@ Score of an article which should be mark
 \fBscroll_lines\fP
 The number of lines that will be scrolled up/down in the article pager when
 using cursor\-up/down. The default is 1 (line\-by\-line). Set to 0 to get
-traditional \fBtin\fP page\-by\-page scrolling. Set to \-1 to get page\-by\-page
-scrolling where the top/bottom line is carried over onto the next page.
-This setting supersedes show_last_line_prev_page=ON. Set to \-2 to get
-half\-page scrolling. This setting supersedes \fBfull_page_scroll\fP=OFF.
+traditional \fB\%tin\fP(1)  page\-by\-page scrolling. Set to \-1 to get
+page\-by\-page scrolling where the top/bottom line is carried over onto the
+next page.  This setting supersedes show_last_line_prev_page=ON. Set to \-2
+to get half\-page scrolling. This setting supersedes \fBfull_page_scroll\fP=OFF.
 .TP 
 \fBselect_format\fP
 The format string used for the Selection level. Default is "%f\ %n\ %U\ \ %G\ \ %d". The following substitutions are supported:
@@ -2003,6 +2040,10 @@ displayed.
 displayed.
 .RE
 .TP 
+\fBshow_art_score\fP
+If ON show article score in the lower left corner when displaying articles.
+Default is OFF. See also \fBcol_score_neg\fP and \fBcol_score_pos\fP.
+.TP 
 \fBshow_description\fP
 If ON show a short group description text after newsgroup name at the group
 selection level. The \*(rq\fB\-d\fP\*(rq command\-line flag will override the setting
@@ -2028,24 +2069,6 @@ mail has arrived.
 arrived otherwise show help sign.
 .RE
 .TP 
-\fBshow_info\fP
-Which information about the thread or article should be shown. Default is 1,
-show only the line count.
-.RS +1i
-.IP 0 3
-\fBNone\fP, no information will be displayed.
-.IP 1
-\fBLines\fP, in article listing the line count of an article will be displayed
-and in thread listing the line count of first (unread) article will be
-displayed.
-.IP 2
-\fBScore\fP, in article listing the score of an article will be displayed and
-in thread listing the score of the thread will be displayed \(em see also
-\fBthread_score\fP.
-.IP 3
-\fBLines & Score\fP, display line count and score.
-.RE
-.TP 
 \fBshow_only_unread_arts\fP
 If ON show only new/unread articles otherwise show all articles.  Default is
 ON.
@@ -2307,12 +2330,12 @@ If ON use UTF\-8 characters for indicato
 and ellipsis ('...'). Default is OFF.
 .TP 
 \fBverbatim_begin_regex\fP
-A regular expression that \fBtin\fP will use to find the begin of a verbatim
-block. Default is #v+
+A regular expression that \fB\%tin\fP(1)  will use to find the begin of a
+verbatim block. Default is #v+
 .TP 
 \fBverbatim_end_regex\fP
-A regular expression that \fBtin\fP will use to find the end of a verbatim
-block. Default is #v\-
+A regular expression that \fB\%tin\fP(1)  will use to find the end of a
+verbatim block. Default is #v\-
 .TP 
 \fBverbatim_handling\fP
 If ON verbatim blocks will be detected. Default is ON.
@@ -2434,7 +2457,7 @@ Name of a single overview file, common v
 .TP 
 \fBoverviewfmtfile\fP
 Full pathname of your newssystem's overview.fmt file; usually the file
-residesin \fInewslibdir\fP and is named \fIoverview.fmt\fP, so you only have to
+resides in \fInewslibdir\fP and is named \fIoverview.fmt\fP, so you only have to
 change this setting if your configuration differs.
 .TP 
 \fBactivefile\fP
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/l10n/es.po tin-2.6.3/doc/l10n/es.po
--- tin-2.6.2/doc/l10n/es.po	2022-12-24 23:57:17.000000000 +0100
+++ tin-2.6.3/doc/l10n/es.po	2023-12-22 05:11:09.180535306 +0100
@@ -6,8 +6,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: tin-man 2.4.2\n"
-"POT-Creation-Date: 2022-12-24 23:56+0100\n"
-"PO-Revision-Date: 2022-10-27 10:25+0200\n"
+"POT-Creation-Date: 2023-12-11 23:52+0100\n"
+"PO-Revision-Date: 2023-12-11 23:54+0200\n"
 "Last-Translator: Francisco Javier Serrador <fserrador@gmail.com>\n"
 "Language-Team: Spanish <es@tp.org.es>\n"
 "Language: es\n"
@@ -23,7 +23,7 @@ msgstr ""
 #.  Module    : tin.1
 #.  Author    : I. Lea, U. Janssen
 #.  Created   : 1991-08-23
-#.  Updated   : 2022-12-24
+#.  Updated   : 2023-12-24
 #.  Notes     : use American English; still needs some work, e.g.:
 #.              - document authorization (.newsauth)
 #.              - document random organization feature
@@ -38,7 +38,7 @@ msgstr ""
 #.  Module    : tin.1
 #.  Author    : I. Lea, U. Janssen
 #.  Created   : 1991-08-23
-#.  Updated   : 2022-12-24
+#.  Updated   : 2023-12-24
 #.  Notes     : use American English; still needs some work, e.g.:
 #.              - document authorization (.newsauth)
 #.              - document random organization feature
@@ -57,14 +57,14 @@ msgstr "tin"
 #. type: TH
 #: doc/tin.1:13 doc/tin.5:9
 #, no-wrap
-msgid "December 24th, 2022"
-msgstr "24 diciembre 2022"
+msgid "December 24th, 2023"
+msgstr "24 diciembre 2023"
 
 #. type: TH
 #: doc/tin.1:13 doc/tin.5:9
 #, no-wrap
-msgid "2.6.2"
-msgstr "2.6.2"
+msgid "2.6.3"
+msgstr "2.6.3"
 
 #. type: TH
 #: doc/tin.1:13 doc/tin.5:9
@@ -90,33 +90,34 @@ msgid "SYNOPSIS"
 msgstr "SINOPSIS"
 
 #. type: IX
-#: doc/tin.1:21 doc/tin.1:51 doc/tin.1:80 doc/tin.1:97 doc/tin.1:305
-#: doc/tin.1:3368 doc/tin.1:3529 doc/tin.1:3851 doc/tin.1:3876 doc/tin.1:3889
-#: doc/tin.1:3898 doc/tin.1:3910 doc/tin.1:3928 doc/tin.1:3992
+#: doc/tin.1:21 doc/tin.1:53 doc/tin.1:82 doc/tin.1:99 doc/tin.1:319
+#: doc/tin.1:3477 doc/tin.1:3638 doc/tin.1:3961 doc/tin.1:3986 doc/tin.1:4004
+#: doc/tin.1:4013 doc/tin.1:4025 doc/tin.1:4050 doc/tin.1:4114
 #, no-wrap
 msgid "Header"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:50
+#: doc/tin.1:52
 msgid ""
 "B<tin> [\\|[\\|B<-h>\\||\\|B<-H>\\||\\|B<-V>\\|]\\ \\|| [\\|[\\|B<-a>\\|] "
-"[\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-AkrTzxX>\\|]\\|] [\\|[\\|B<-R>\\||\\|B<-"
+"[\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-ACkrTzxX>\\|]\\|] [\\|[\\|B<-R>\\||\\|B<-"
 "S>\\|] \\|\\|B<-s> I<News_dir>\\|] [\\|B<-cuvZ>\\|] [\\|B<-4>\\||\\|B<-6>"
 "\\|] [\\|B<-o>\\||\\|B<-w>\\||\\|B<-N>\\||\\|B<-M> I<address>\\|] [\\|B<-D> "
 "I<debug_level>\\|] [\\|B<-G> I<article_limit>\\|] [\\|B<-f> I<newsrc_file>"
-"\\|] [\\|B<-g> I<server>\\|] [\\|B<-m> I<Mail_dir>\\|] [\\|B<-p> I<port>\\|] "
-"[\\|B<-I> I<index_dir>\\|]\\ \\|[I<newsgroup>\\|[\\|,.\\|.\\|.\\|]\\|]\\|]"
+"\\|] [\\|B<-g> I<server>\\|[\\|:I<port>\\|]\\|] [\\|B<-m> I<Mail_dir>\\|] "
+"[\\|B<-p> I<port>\\|] [\\|B<-t> I<timeout>\\|] [\\|B<-I> I<index_dir>\\|]\\ "
+"\\|[I<newsgroup>\\|[\\|,.\\|.\\|.\\|]\\|]\\|]"
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:50 doc/tin.1:51 doc/tin.5:14
+#: doc/tin.1:52 doc/tin.1:53 doc/tin.5:14
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr "DESCRIPCIÃ“N"
 
 #. type: Plain text
-#: doc/tin.1:60
+#: doc/tin.1:62
 msgid ""
 "B<tin> is a full-screen easy to use Usenet newsreader. It can read news "
 "locally (e.g., I</var/spool/news>) or remotely (B<rtin> or B<tin -r> option) "
@@ -127,7 +128,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:66
+#: doc/tin.1:68
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level. Use the B<Help> ('B<h>')  command to view a "
@@ -135,7 +136,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:74
+#: doc/tin.1:76
 msgid ""
 "On startup B<tin> will show a list of the newsgroups found in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>. An arrow '-E<gt>' or highlighted bar "
@@ -147,126 +148,126 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:79
+#: doc/tin.1:81
 msgid ""
 "The B<GroupNextUnreadArtOrGrp> ('B<E<lt>TABE<gt>>') key enters the next "
 "newsgroup with unread articles."
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:79 doc/tin.1:80
+#: doc/tin.1:81 doc/tin.1:82
 #, no-wrap
 msgid "EXIT STATUS"
 msgstr "ESTADO SALIENTE"
 
 #. type: TP
-#: doc/tin.1:82 doc/tin.1:1123 doc/tin.1:3615
+#: doc/tin.1:84 doc/tin.1:1141 doc/tin.1:3724
 #, no-wrap
 msgid "B<0>"
 msgstr "B<0>"
 
 #. type: Plain text
-#: doc/tin.1:85
+#: doc/tin.1:87
 msgid "Successful program execution. No unread news available in batch mode."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:85 doc/tin.1:3618
+#: doc/tin.1:87 doc/tin.1:3727
 #, no-wrap
 msgid "B<1>"
 msgstr "B<1>"
 
 #. type: Plain text
-#: doc/tin.1:88
+#: doc/tin.1:90
 msgid "Usage, syntax, configuration file or network error."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:88 doc/tin.1:3621
+#: doc/tin.1:90 doc/tin.1:3730
 #, no-wrap
 msgid "B<2>"
 msgstr "B<2>"
 
 #. type: Plain text
-#: doc/tin.1:91
+#: doc/tin.1:93
 msgid "Unread news available (batch mode (''B<-Z>'') only)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:91 doc/tin.1:3624
+#: doc/tin.1:93 doc/tin.1:3733
 #, no-wrap
 msgid "B<3>"
 msgstr "B<3>"
 
 #. type: Plain text
-#: doc/tin.1:96
+#: doc/tin.1:98
 msgid "NNTP error."
 msgstr "Error NNTP"
 
 #. type: IX
-#: doc/tin.1:96 doc/tin.1:97
+#: doc/tin.1:98 doc/tin.1:99
 #, no-wrap
 msgid "OPTIONS"
 msgstr "OPCIONES"
 
 #. type: TP
-#: doc/tin.1:98
+#: doc/tin.1:100
 #, no-wrap
 msgid "B<-4>"
 msgstr "B<-4>"
 
 #. type: Plain text
-#: doc/tin.1:102
+#: doc/tin.1:104
 msgid ""
 "Force connecting via IPv4 to the remote NNTP server. Only available when "
 "built with IPv6 support."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:102
+#: doc/tin.1:104
 #, no-wrap
 msgid "B<-6>"
 msgstr "B<-6>"
 
 #. type: Plain text
-#: doc/tin.1:106
+#: doc/tin.1:108
 msgid ""
 "Force connecting via IPv6 to the remote NNTP server. Only available when "
 "built with IPv6 support."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:106
+#: doc/tin.1:108
 #, no-wrap
 msgid "B<-a>"
 msgstr "B<-a>"
 
 #. type: Plain text
-#: doc/tin.1:109
+#: doc/tin.1:111
 msgid "Toggle ANSI color (default is off)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:109
+#: doc/tin.1:111
 #, no-wrap
 msgid "B<-A>"
 msgstr "B<-A>"
 
 #. type: Plain text
-#: doc/tin.1:112
+#: doc/tin.1:114
 msgid ""
 "Force authentication on initial connect. Only available when reading via "
 "NNTP."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:112
+#: doc/tin.1:114
 #, no-wrap
 msgid "B<-c>"
 msgstr "B<-c>"
 
 #. type: Plain text
-#: doc/tin.1:117
+#: doc/tin.1:119
 msgid ""
 "Create/update index files for every group in I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "newsrc> or file specified by the ''B<-f>'' option and mark all articles as "
@@ -274,7 +275,21 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:117
+#: doc/tin.1:119
+#, no-wrap
+msgid "B<-C>"
+msgstr "B<-C>"
+
+#. type: Plain text
+#: doc/tin.1:124
+msgid ""
+"Use COMPRESS NNTP extension (B<RFC\\%8054>) if available. See also "
+"B<nntp_read_timeout_secs>, 'B<-t>'' and the \"SECURITY\" and \"BUGS\" "
+"section."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:124
 #, no-wrap
 msgid "B<-d>"
 msgstr "B<-d>"
@@ -282,20 +297,20 @@ msgstr "B<-d>"
 #
 #.  FIXME: explain debug levels
 #. type: Plain text
-#: doc/tin.1:123
+#: doc/tin.1:130
 msgid ""
 "Don't load newsgroup descriptions and servers message of the day "
 "(interactive mode)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:123
+#: doc/tin.1:130
 #, no-wrap
 msgid "B<-D>I< debug-level>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:130
+#: doc/tin.1:137
 msgid ""
 "Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 = "
 "memory, 32 = attributes, 64 = misc, 128 = remove existing debug files).  For "
@@ -305,39 +320,39 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:130
+#: doc/tin.1:137
 #, fuzzy, no-wrap
 msgid "B<-f>I< file>"
 msgstr "B<-f>I< archivo>"
 
 #. type: Plain text
-#: doc/tin.1:134
+#: doc/tin.1:141
 msgid ""
 "Use the specified file of subscribed to newsgroups in place of I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:134
+#: doc/tin.1:141
 #, fuzzy, no-wrap
-msgid "B<-g>I< server>"
-msgstr "B<-g>I< servidor>"
+msgid "B<-g>I< server[:port]>"
+msgstr "B<-g>I< servidor[:puerto]>"
 
 #. type: Plain text
-#: doc/tin.1:139
+#: doc/tin.1:146
 msgid ""
-"Use the server and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
-"newsrctable>. Only available when reading via NNTP."
+"Use the server[:port] and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/."
+"tin/newsrctable>. Only available when reading via NNTP."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:139
+#: doc/tin.1:146
 #, no-wrap
 msgid "B<-G>I< article-limit>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:147
+#: doc/tin.1:154
 msgid ""
 "Limit the number of articles/group to retrieve from the server.  If "
 "I<article-limit> is E<gt> 0 not more than the last I<article-limit> articles/"
@@ -347,36 +362,36 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:147
+#: doc/tin.1:154
 #, no-wrap
 msgid "B<-h>"
 msgstr "B<-h>"
 
 #. type: Plain text
-#: doc/tin.1:150
+#: doc/tin.1:157
 msgid "Help listing all command-line options."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:150
+#: doc/tin.1:157
 #, no-wrap
 msgid "B<-H>"
 msgstr "B<-H>"
 
 #. type: Plain text
-#: doc/tin.1:154
+#: doc/tin.1:161
 msgid ""
 "Brief introduction to B<tin> that is also shown the first time it is started."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:154
+#: doc/tin.1:161
 #, no-wrap
 msgid "B<-I>I< dir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:160
+#: doc/tin.1:167
 msgid ""
 "Directory in which to store newsgroup index files. Default is I<"
 "${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news>.  This "
@@ -385,26 +400,27 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:160
+#: doc/tin.1:167
 #, no-wrap
 msgid "B<-k>"
 msgstr "B<-k>"
 
 #. type: Plain text
-#: doc/tin.1:164
+#: doc/tin.1:172
 msgid ""
 "Skip the certificate verification step for NNTPS connections and proceed "
-"without checking. This option implies ''B<-T>''."
+"without checking. This option implies ''B<-T>''. See also the \"SECURITY\" "
+"section."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:164
+#: doc/tin.1:172
 #, no-wrap
 msgid "B<-l>"
 msgstr "B<-l>"
 
 #. type: Plain text
-#: doc/tin.1:176
+#: doc/tin.1:184
 msgid ""
 "Get number of articles per group from the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/"
 "\"${TIN_ACTIVEFILE:-active}> file. If reading via NNTP this is done with the "
@@ -417,37 +433,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:176
+#: doc/tin.1:184
 #, no-wrap
 msgid "B<-m>I< dir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:179
+#: doc/tin.1:187
 msgid "Mailbox directory to use. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:179
+#: doc/tin.1:187
 #, fuzzy, no-wrap
 msgid "B<-M>I< user>"
 msgstr "B<-M>I< usuario>"
 
 #. type: Plain text
-#: doc/tin.1:183
+#: doc/tin.1:191
 msgid ""
 "Mail unread articles to specified user for later reading. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:183
+#: doc/tin.1:191
 #, no-wrap
 msgid "B<-n>"
 msgstr "B<-n>"
 
 #. type: Plain text
-#: doc/tin.1:190
+#: doc/tin.1:198
 msgid ""
 "Only load groups from the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-"
 "active}> file that are subscribed to in the user's I<${TIN_HOMEDIR:-\"$HOME"
@@ -457,39 +473,39 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:190
+#: doc/tin.1:198
 #, no-wrap
 msgid "B<-N>"
 msgstr "B<-N>"
 
 #. type: Plain text
-#: doc/tin.1:194
+#: doc/tin.1:202
 msgid ""
 "Mail unread articles to yourself for later reading. For more information "
 "read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:194
+#: doc/tin.1:202
 #, no-wrap
 msgid "B<-o>"
 msgstr "B<-o>"
 
 #. type: Plain text
-#: doc/tin.1:198
+#: doc/tin.1:206
 msgid ""
 "Quick post all postponed articles and exit. In order for this to be really "
 "quick, it should be used with ''B<-n>'' if possible."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:198
+#: doc/tin.1:206
 #, no-wrap
 msgid "B<-p>I< port>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:203
+#: doc/tin.1:211
 msgid ""
 "Port to use if reading via NNTP (default is 119 or 563 if NNTPS is enabled, "
 "see ''B<-T>''). This also overrides the environment variable $B<NNTPPORT> if "
@@ -497,100 +513,116 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:203
+#: doc/tin.1:211
 #, no-wrap
 msgid "B<-q>"
 msgstr "B<-q>"
 
 #. type: Plain text
-#: doc/tin.1:206
+#: doc/tin.1:214
 msgid ""
 "Don't check for new newsgroups and skip loading the servers message of the "
 "day."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:206
+#: doc/tin.1:214
 #, no-wrap
 msgid "B<-Q>"
 msgstr "B<-Q>"
 
 #. type: Plain text
-#: doc/tin.1:210
+#: doc/tin.1:219
 msgid ""
 "Quick start. Start B<tin> as quickly as possible. Currently this is "
-"equivalent to ''B<-dnq>''."
+"equivalent to ''B<-dnq>''. See also the ''B<-C>'' and ''B<-G>'' command-line "
+"options."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:210
+#: doc/tin.1:219
 #, no-wrap
 msgid "B<-r>"
 msgstr "B<-r>"
 
 #. type: Plain text
-#: doc/tin.1:215
+#: doc/tin.1:224
 msgid ""
 "Read news remotely from the default NNTP server specified in the environment "
 "variable $B<NNTPSERVER> or contained in the file I</etc/nntpserver>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:215
+#: doc/tin.1:224
 #, no-wrap
 msgid "B<-R>"
 msgstr "B<-R>"
 
 #. type: Plain text
-#: doc/tin.1:218
+#: doc/tin.1:227
 msgid "Read news saved by the ''B<-S>'' option."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:218
+#: doc/tin.1:227
 #, no-wrap
 msgid "B<-s>I< dir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:222
+#: doc/tin.1:231
 msgid ""
 "Save/read articles to/in directory. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/"
 "News>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:222
+#: doc/tin.1:231
 #, no-wrap
 msgid "B<-S>"
 msgstr "B<-S>"
 
 #. type: Plain text
-#: doc/tin.1:226
+#: doc/tin.1:235
 msgid ""
 "Save unread articles for later reading by the ''B<-R>'' option. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:226
+#: doc/tin.1:235
+#, fuzzy, no-wrap
+msgid "B<-t>I< timeout>"
+msgstr "B<-t>I< tiempo de expiracion>"
+
+#. type: Plain text
+#: doc/tin.1:239
+msgid ""
+"Override the B<nntp_read_timeout_secs> setting. Default is 120 seconds, "
+"allowed maximum is 16383."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:239
 #, no-wrap
 msgid "B<-T>"
 msgstr "B<-T>"
 
 #. type: Plain text
-#: doc/tin.1:229
-msgid "Enable NNTPS (NNTP over TLS). Only available when reading via NNTP."
+#: doc/tin.1:243
+msgid ""
+"Enable NNTPS (NNTP over TLS). This also overrides the environment variable "
+"$B<NNTPPORT> if set. Only available when reading via NNTP."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:229
+#: doc/tin.1:243
 #, no-wrap
 msgid "B<-u>"
 msgstr "B<-u>"
 
 #. type: Plain text
-#: doc/tin.1:235
+#: doc/tin.1:249
 msgid ""
 "Create/update index files for every group in I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "newsrc> or file specified by the ''B<-f>'' option. This option is disabled "
@@ -599,13 +631,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:235
+#: doc/tin.1:249
 #, no-wrap
 msgid "B<-v>"
 msgstr "B<-v>"
 
 #. type: Plain text
-#: doc/tin.1:240
+#: doc/tin.1:254
 msgid ""
 "Verbose mode for ''B<-c>'', ''B<-D>'', ''B<-M>'', ''B<-N>'', \\&''B<-S>'', "
 "''B<-u>'' and ''B<-Z>'' options. Can be used multiple times to increase "
@@ -613,24 +645,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:240
+#: doc/tin.1:254
 #, no-wrap
 msgid "B<-V>"
 msgstr "B<-V>"
 
 #. type: Plain text
-#: doc/tin.1:243
+#: doc/tin.1:257
 msgid "Print version information and compilation options."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:243
+#: doc/tin.1:257
 #, no-wrap
 msgid "B<-w>"
 msgstr "B<-w>"
 
 #. type: Plain text
-#: doc/tin.1:248
+#: doc/tin.1:262
 msgid ""
 "Quick mode to post an article and then exit. This option implies \\&''B<-"
 "d>''. In order for this to be really quick, it should be used with ''B<-n>'' "
@@ -638,24 +670,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:248
+#: doc/tin.1:262
 #, no-wrap
 msgid "B<-x>"
 msgstr "B<-x>"
 
 #. type: Plain text
-#: doc/tin.1:251
+#: doc/tin.1:265
 msgid "No-posting mode. You cannot post articles if you use this option."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:251
+#: doc/tin.1:265
 #, no-wrap
 msgid "B<-X>"
 msgstr "B<-X>"
 
 #. type: Plain text
-#: doc/tin.1:256
+#: doc/tin.1:270
 msgid ""
 "No overwrite mode. I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> and files in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin> will not be overwritten but may be created "
@@ -663,13 +695,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:256
+#: doc/tin.1:270
 #, no-wrap
 msgid "B<-z>"
 msgstr "B<-z>"
 
 #. type: Plain text
-#: doc/tin.1:261
+#: doc/tin.1:275
 msgid ""
 "Only start B<tin> if there is any new/unread news. If there is news B<tin> "
 "will position cursor at first group with unread news. Useful for putting in "
@@ -677,13 +709,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:261
+#: doc/tin.1:275
 #, no-wrap
 msgid "B<-Z>"
 msgstr "B<-Z>"
 
 #. type: Plain text
-#: doc/tin.1:267
+#: doc/tin.1:281
 msgid ""
 "Check if there is any new/unread news and exit with appropriate status. If "
 "\\&''B<-v>'' option is specified the number of unread articles in each group "
@@ -692,7 +724,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:273
+#: doc/tin.1:287
 msgid ""
 "B<tin> can also dynamically change its options by the B<OptionMenu> ('B<M>') "
 "command. Any changes are written to I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. "
@@ -701,7 +733,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:278
+#: doc/tin.1:292
 msgid ""
 "A list of groups can be specified after the other command-line options. This "
 "can be useful if you wish to yank in or subscribe to a hand-picked subset of "
@@ -710,7 +742,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:283
+#: doc/tin.1:297
 msgid ""
 "If you specify a single group-name, or a wildcard that matches a single "
 "group, then you will automatically enter that group. Otherwise the normal "
@@ -719,7 +751,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:287
+#: doc/tin.1:301
 msgid ""
 "With the ''B<-w>'' flag a given group-name is used as default group to post "
 "to. If more than one group or a wildcard is specified only the first group "
@@ -727,7 +759,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:294
+#: doc/tin.1:308
 msgid ""
 "Once you use B<SelectYankActive> ('B<y>') to yank in all active groups, or "
 "B<SelectToggleReadDisplay> ('B<r>') to toggle the read/unread status, then "
@@ -737,7 +769,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:299
+#: doc/tin.1:313
 msgid ""
 "NB: With the ''B<-n>'' flag, only unsubscribed groups in the I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file (or the newsrc-file given by the "
@@ -746,26 +778,26 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:304
+#: doc/tin.1:318
 msgid ""
 "Command-line options have higher priority than attributes and tinrc "
 "options.  Thus, command-line option takes precedence over configured values."
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:304 doc/tin.1:305
+#: doc/tin.1:318 doc/tin.1:319
 #, no-wrap
 msgid "USAGE"
 msgstr "UTILIZACIÃ“N"
 
 #. type: SS
-#: doc/tin.1:308
+#: doc/tin.1:322
 #, no-wrap
 msgid "NEWS ADMINISTRATION"
 msgstr "ADMINISTRACIÃ“N DE NOTICIARIOS"
 
 #. type: Plain text
-#: doc/tin.1:312
+#: doc/tin.1:326
 msgid ""
 "Maintaining Netnews on large networks of machines can be a pretty time "
 "consuming job as I discovered when I was given the job of maintaining our "
@@ -773,7 +805,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:322
+#: doc/tin.1:336
 msgid ""
 "A user starting B<tin> for the first time can be automatically subscribed to "
 "a list of newsgroups that are deemed appropriate by the news administrator. "
@@ -785,20 +817,20 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:322
+#: doc/tin.1:336
 #, no-wrap
 msgid "SCREEN FORMAT"
 msgstr "PERSONALIZANDO FORMATO DE PANTALLA"
 
 #. type: Plain text
-#: doc/tin.1:325
+#: doc/tin.1:339
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:332
+#: doc/tin.1:346
 msgid ""
 "At the Selection level the title displays (the name of the news server (with "
 "a \"[T]\"- or \"[k]\"-suffix if reading via NNTPS (insecurely)) and) the "
@@ -809,7 +841,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:340
+#: doc/tin.1:354
 #, no-wrap
 msgid ""
 "-E<gt>M    1     2  comp.security.announce  Announcements from the CERT abou\n"
@@ -820,19 +852,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:343
+#: doc/tin.1:357
 msgid ""
 "There may also be a character prefixing the line. An explanation follows:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:343
+#: doc/tin.1:357
 #, no-wrap
 msgid "B<u>"
 msgstr "B<u>"
 
 #. type: Plain text
-#: doc/tin.1:348
+#: doc/tin.1:362
 msgid ""
 "This group is unsubscribed. To see only your subscribed groups use the "
 "B<SelectToggleReadDisplay> ('B<r>') or B<SelectYankActive> ('B<y>') toggle "
@@ -840,13 +872,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:348
+#: doc/tin.1:362
 #, no-wrap
 msgid "B<M>"
 msgstr "B<M>"
 
 #. type: Plain text
-#: doc/tin.1:353
+#: doc/tin.1:367
 msgid ""
 "This is a moderated group. Any posts you make will have to be approved by "
 "the group administrator before it will be made public. B<tin> will ask for "
@@ -854,13 +886,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:353
+#: doc/tin.1:367
 #, no-wrap
 msgid "B<N>"
 msgstr "B<N>"
 
 #. type: Plain text
-#: doc/tin.1:362
+#: doc/tin.1:376
 msgid ""
 "This is a new newsgroup which has been created since you last used B<tin>. "
 "New newsgroups are not subscribed to by default (However, see the "
@@ -872,13 +904,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:362
+#: doc/tin.1:376
 #, no-wrap
 msgid "B<D>"
 msgstr "B<D>"
 
 #. type: Plain text
-#: doc/tin.1:367
+#: doc/tin.1:381
 msgid ""
 "This group no longer exists. If you no longer wish to see this group then "
 "unsubscribe from it in the normal way. This flag will only appear if you "
@@ -886,26 +918,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:367
+#: doc/tin.1:381
 #, no-wrap
 msgid "B<X>"
 msgstr "B<X>"
 
 #. type: Plain text
-#: doc/tin.1:371
+#: doc/tin.1:385
 msgid ""
 "You may no longer make posts to this group. Often a group will be superseded "
 "by a more appropriately named one."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:371
+#: doc/tin.1:385
 #, no-wrap
 msgid "B<=>"
 msgstr "B<=>"
 
 #. type: Plain text
-#: doc/tin.1:376
+#: doc/tin.1:390
 msgid ""
 "This group has been renamed and you may no longer post to it. If you do, "
 "then you will receive an error from your news server telling you the correct "
@@ -913,7 +945,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:386
+#: doc/tin.1:400
 msgid ""
 "At the Group level the title contains the name of the group, the number of "
 "conversation threads, the abbreviated threading method (B<thread_articles>), "
@@ -927,13 +959,13 @@ msgstr ""
 
 #.  FIXME - make this autocenter
 #. type: Plain text
-#: doc/tin.1:390
+#: doc/tin.1:404
 #, no-wrap
 msgid "            alt.sources (5B -50/23+ 0* 3o 0K)\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:398
+#: doc/tin.1:412
 msgid ""
 "The characters after the numbers are depending to the configuration and if "
 "your are in B<show_only_unread_arts> mode or not. Some numbers could be "
@@ -944,7 +976,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:409
+#: doc/tin.1:421
 msgid ""
 "If a thread has unread articles it is marked with B<art_marked_unread> in "
 "front of the total number of articles in the thread. If there are recent "
@@ -952,20 +984,18 @@ msgid ""
 "front of the total number of articles in the thread \\(em this is controlled "
 "by the B<recent_time> option. If a thread has hot articles in it (see also "
 "section \"FILTERING ARTICLES\") it's marked with B<art_marked_selected> in "
-"front of the total number of articles in the thread. The number of lines of "
-"the first (unread) article in the thread might also be shown right before "
-"the subject \\(em this is controlled by the B<show_info> option. The display "
-"can be customized via B<group_format>."
+"front of the total number of articles in the thread. The display can be "
+"customized via B<group_format>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:413
+#: doc/tin.1:425
 #, no-wrap
 msgid "                de.admin.net-abuse.announce (11B 13+ 1* 1o 0K) M\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:418
+#: doc/tin.1:430
 #, no-wrap
 msgid ""
 "-E<gt>   1   +   3  108 bincancels in de.talk.sex        Christopher Lueg E<lt>l\n"
@@ -976,14 +1006,14 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:423
+#: doc/tin.1:435
 msgid ""
 "At the Thread level the screen usually (depends on the threading method "
 "used) looks like this, but can be customized via B<thread_format>:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:430
+#: doc/tin.1:442
 #, no-wrap
 msgid ""
 "-E<gt>   1      [   7]  What is this funny tree in the thr  Robert F. Simmig\n"
@@ -994,12 +1024,12 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:435
+#: doc/tin.1:447
 msgid "At the Article level the page header has the following format:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:441
+#: doc/tin.1:453
 #, no-wrap
 msgid ""
 "Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86\n"
@@ -1008,39 +1038,39 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:443
+#: doc/tin.1:455
 #, no-wrap
 msgid "article-body\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:449
+#: doc/tin.1:461
 msgid ""
 "The look of the Selection, Group and Thread level can be customized. See the "
 "section \"CUSTOMIZING THE SCREEN FORMAT\"."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:449
+#: doc/tin.1:461
 #, no-wrap
 msgid "COMMON MOVING KEYS"
 msgstr "TECLAS DE MOVIMIENTO COMUNES"
 
 #. type: Plain text
-#: doc/tin.1:452
+#: doc/tin.1:464
 msgid ""
 "This table shows the common keys used for moving around all levels within "
 "B<tin>."
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:454
+#: doc/tin.1:466
 #, no-wrap
 msgid "\\w'Beg. of list/article  'u +\\w'ANSI/vt100   'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:462
+#: doc/tin.1:474
 #, no-wrap
 msgid ""
 "\tANSI/vt100\tOther Terminals\n"
@@ -1053,13 +1083,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:466
+#: doc/tin.1:478
 #, no-wrap
 msgid "COMMON EDITING COMMANDS"
 msgstr "MANDATOS COMUNES EDITADOS"
 
 #. type: Plain text
-#: doc/tin.1:473
+#: doc/tin.1:485
 msgid ""
 "An B<\\%emacs>(1)  style editing package allows the easy editing of input "
 "strings.  A history list allows the easy reuse of previously entered "
@@ -1068,129 +1098,129 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:473
+#: doc/tin.1:485
 #, no-wrap
 msgid "B<^A, ^E>"
 msgstr "B<^A, ^E>"
 
 #. type: Plain text
-#: doc/tin.1:476
+#: doc/tin.1:488
 msgid "move to beginning or end of line, respectively."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:476
+#: doc/tin.1:488
 #, no-wrap
 msgid "B<^F, ^B>"
 msgstr "B<^F, ^B>"
 
 #. type: Plain text
-#: doc/tin.1:479
+#: doc/tin.1:491
 msgid "non-destructive move forward or back one location, respectively."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:479
+#: doc/tin.1:491
 #, no-wrap
 msgid "B<^D>"
 msgstr "B<^D>"
 
 #. type: Plain text
-#: doc/tin.1:483
+#: doc/tin.1:495
 msgid ""
 "delete the character currently under the cursor, or send EOF if no "
 "characters in the buffer."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:483
+#: doc/tin.1:495
 #, no-wrap
 msgid "B<^H, E<lt>DELE<gt>>"
 msgstr "B<^H, E<lt>BORR<gt>>"
 
 #. type: Plain text
-#: doc/tin.1:486
+#: doc/tin.1:498
 msgid "delete character left of the cursor."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:486
+#: doc/tin.1:498
 #, no-wrap
 msgid "B<^K>"
 msgstr "B<^K>"
 
 #. type: Plain text
-#: doc/tin.1:489
+#: doc/tin.1:501
 msgid "delete from cursor to end of line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:489
+#: doc/tin.1:501
 #, no-wrap
 msgid "B<^P, ^N>"
 msgstr "B<^P, ^N>"
 
 #. type: Plain text
-#: doc/tin.1:492
+#: doc/tin.1:504
 msgid "move through history, previous and next, respectively."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:492
+#: doc/tin.1:504
 #, no-wrap
 msgid "B<^L, ^R>"
 msgstr "B<^L, ^R>"
 
 #. type: Plain text
-#: doc/tin.1:495
+#: doc/tin.1:507
 msgid "redraw the current line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:495
+#: doc/tin.1:507
 #, no-wrap
 msgid "B<E<lt>CRE<gt>>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:499
+#: doc/tin.1:511
 msgid ""
 "places line on history list if non-blank, appends newline and returns to the "
 "caller."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:499
+#: doc/tin.1:511
 #, no-wrap
 msgid "B<E<lt>ESCE<gt>>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:504
+#: doc/tin.1:516
 msgid "aborts the present editing operation."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:504
+#: doc/tin.1:516
 #, no-wrap
 msgid "GLOBAL COMMANDS"
 msgstr "MANDATOS GLOBALES"
 
 #. type: Plain text
-#: doc/tin.1:507
+#: doc/tin.1:519
 msgid ""
 "The following commands are available at all 4 menu levels and always have "
 "the same effect."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:507 doc/tin.1:1401 doc/tin.1:1455 doc/tin.1:1501
+#: doc/tin.1:519 doc/tin.1:1419 doc/tin.1:1473 doc/tin.1:1519
 #, no-wrap
 msgid "B<ShellEscape '!'>"
 msgstr "B<ShellEscape '!'>"
 
 #. type: Plain text
-#: doc/tin.1:512
+#: doc/tin.1:524
 msgid ""
 "Shell escape. B<ShellEscape> by itself will launch a shell, B<ShellEscape> "
 "E<lt>commandE<gt> will run an external E<lt>commandE<gt>. This facility may "
@@ -1198,57 +1228,57 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:512
+#: doc/tin.1:524
 #, no-wrap
 msgid "B<ToggleColor '&'>"
 msgstr "B<ToggleColor '&'>"
 
 #. type: Plain text
-#: doc/tin.1:515
+#: doc/tin.1:527
 msgid "Toggle use of ANSI color."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:515
+#: doc/tin.1:527
 #, no-wrap
 msgid "B<RedrawScr '^L'>"
 msgstr "B<RedrawScr '^L'>"
 
 #. type: Plain text
-#: doc/tin.1:518
+#: doc/tin.1:530
 msgid "Redraw the current screen."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:518
+#: doc/tin.1:530
 #, no-wrap
 msgid "B<ScrollUp 'E<lt>'>"
 msgstr "B<ScrollUp 'E<lt>'>"
 
 #. type: Plain text
-#: doc/tin.1:521
+#: doc/tin.1:533
 msgid "Scroll screen up by one line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:521
+#: doc/tin.1:533
 #, no-wrap
 msgid "B<ScrollDown 'E<gt>'>"
 msgstr "B<ScrollDown 'E<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:524
+#: doc/tin.1:536
 msgid "Scroll screen down by one line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:524
+#: doc/tin.1:536
 #, no-wrap
 msgid "B<Postponed 'O' '^O'>"
 msgstr "B<Postponed 'O' '^O'>"
 
 #. type: Plain text
-#: doc/tin.1:538
+#: doc/tin.1:550
 msgid ""
 "Reload postponed article. If your system blocks the B<Postponed> key you "
 "must quote it by pressing 'B<^V>' (CTRL-V) first. The postpone-menu offers "
@@ -1264,13 +1294,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:538 doc/tin.1:1407 doc/tin.1:1462 doc/tin.1:1507
+#: doc/tin.1:550 doc/tin.1:1425 doc/tin.1:1480 doc/tin.1:1525
 #, no-wrap
 msgid "B<Help 'h'>"
 msgstr "B<Help 'h'>"
 
 #. type: Plain text
-#: doc/tin.1:544
+#: doc/tin.1:556
 msgid ""
 "Help screen of commands available on the current menu. You can use "
 "B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> ('B<"
@@ -1278,230 +1308,230 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:544 doc/tin.1:1410 doc/tin.1:1465 doc/tin.1:1510
+#: doc/tin.1:556 doc/tin.1:1428 doc/tin.1:1483 doc/tin.1:1528
 #, no-wrap
 msgid "B<ToggleHelpDisplay 'H'>"
 msgstr "B<ToggleHelpDisplay 'H'>"
 
 #. type: Plain text
-#: doc/tin.1:548 doc/tin.1:1414 doc/tin.1:1469 doc/tin.1:1514
+#: doc/tin.1:560 doc/tin.1:1432 doc/tin.1:1487 doc/tin.1:1532
 msgid ""
 "Toggle the display of help mini menu at the bottom of the screen and posting "
 "etiquette after composing an article (B<beginner_level>)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:548
+#: doc/tin.1:560
 #, no-wrap
 msgid "B<DisplayPostHist 'W'>"
 msgstr "B<DisplayPostHist 'W'>"
 
 #. type: Plain text
-#: doc/tin.1:553
+#: doc/tin.1:565
 msgid ""
 "List articles posted by user. The date posted, the newsgroup and the subject "
 "are listed. See the section \"POSTING HISTORY LISTING\" for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:553
+#: doc/tin.1:565
 #, no-wrap
 msgid "B<Version 'v'>"
 msgstr "B<Version 'v'>"
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:558
+#: doc/tin.1:570
 msgid "Print B<tin> version information."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:558
+#: doc/tin.1:570
 #, no-wrap
 msgid "NEWSGROUP SELECTION COMMANDS"
 msgstr "MANDATOS SELECCIONADOS DE GRUPOS NOTICIARIOS"
 
 #. type: TP
-#: doc/tin.1:559 doc/tin.1:700 doc/tin.1:955 doc/tin.1:1126 doc/tin.1:3628
+#: doc/tin.1:571 doc/tin.1:712 doc/tin.1:967 doc/tin.1:1144 doc/tin.1:3737
 #, no-wrap
 msgid "B<4>"
 msgstr "B<4>"
 
 #. type: Plain text
-#: doc/tin.1:562
+#: doc/tin.1:574
 msgid "Select group 4."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:562
+#: doc/tin.1:574
 #, no-wrap
 msgid "B<SelectResetNewsrc '^R'>"
 msgstr "B<SelectResetNewsrc '^R'>"
 
 #. type: Plain text
-#: doc/tin.1:566
+#: doc/tin.1:578
 msgid ""
 "Reset I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. This will destroy all "
 "records of which articles have been read, so use this carefully."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:566 doc/tin.1:721 doc/tin.1:976
+#: doc/tin.1:578 doc/tin.1:733 doc/tin.1:988
 #, no-wrap
 msgid "B<SetRange '#'>"
 msgstr "B<SetRange '#'>"
 
 #. type: Plain text
-#: doc/tin.1:570 doc/tin.1:725 doc/tin.1:980
+#: doc/tin.1:582 doc/tin.1:737 doc/tin.1:992
 msgid ""
 "Choose a range of articles to be affected by the next command. See the "
 "section \"RANGES\" for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:570
+#: doc/tin.1:582
 #, no-wrap
 msgid "B<SelectSortActive '.'>"
 msgstr "B<SelectSortActive '.'>"
 
 #. type: Plain text
-#: doc/tin.1:573
+#: doc/tin.1:585
 msgid "Sort the list of newsgroups."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:573 doc/tin.1:728 doc/tin.1:983 doc/tin.1:1183 doc/tin.1:1398
-#: doc/tin.1:1449 doc/tin.1:1498
+#: doc/tin.1:585 doc/tin.1:740 doc/tin.1:995 doc/tin.1:1201 doc/tin.1:1416
+#: doc/tin.1:1467 doc/tin.1:1516
 #, no-wrap
 msgid "B<SearchRepeat '\\(rs'>"
 msgstr "B<SearchRepeat '\\(rs'>"
 
 #. type: Plain text
-#: doc/tin.1:576 doc/tin.1:731 doc/tin.1:986 doc/tin.1:1186 doc/tin.1:1401
-#: doc/tin.1:1452 doc/tin.1:1501
+#: doc/tin.1:588 doc/tin.1:743 doc/tin.1:998 doc/tin.1:1204 doc/tin.1:1419
+#: doc/tin.1:1470 doc/tin.1:1519
 msgid "Repeat the previous search."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:576 doc/tin.1:731 doc/tin.1:986 doc/tin.1:1186 doc/tin.1:1392
-#: doc/tin.1:1443 doc/tin.1:1492
+#: doc/tin.1:588 doc/tin.1:743 doc/tin.1:998 doc/tin.1:1204 doc/tin.1:1410
+#: doc/tin.1:1461 doc/tin.1:1510
 #, no-wrap
 msgid "B<SearchSubjF '/'>"
 msgstr "B<SearchSubjF '/'>"
 
 #. type: Plain text
-#: doc/tin.1:579
+#: doc/tin.1:591
 msgid "Search for a group by name and description (if displayed)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:579 doc/tin.1:734 doc/tin.1:989 doc/tin.1:1189 doc/tin.1:1395
-#: doc/tin.1:1446 doc/tin.1:1495
+#: doc/tin.1:591 doc/tin.1:746 doc/tin.1:1001 doc/tin.1:1207 doc/tin.1:1413
+#: doc/tin.1:1464 doc/tin.1:1513
 #, no-wrap
 msgid "B<SearchSubjB '?'>"
 msgstr "B<SearchSubjB '?'>"
 
 #. type: Plain text
-#: doc/tin.1:582
+#: doc/tin.1:594
 msgid "Backward search through the group names and descriptions."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:582
+#: doc/tin.1:594
 #, no-wrap
 msgid "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:585
+#: doc/tin.1:597
 msgid "Read current group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:585
+#: doc/tin.1:597
 #, no-wrap
 msgid "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 msgstr "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:589
+#: doc/tin.1:601
 msgid ""
 "Enter next group with unread news. Will wrap around to the beginning of the "
 "group selection list looking for unread groups."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:589 doc/tin.1:809 doc/tin.1:1027 doc/tin.1:1247
+#: doc/tin.1:601 doc/tin.1:821 doc/tin.1:1039 doc/tin.1:1265
 #, no-wrap
 msgid "B<Catchup 'c'>"
 msgstr "B<Catchup 'c'>"
 
 #. type: Plain text
-#: doc/tin.1:593
+#: doc/tin.1:605
 msgid ""
 "Make current group as all read [after confirmation] and move to the next "
 "group in the group selection list."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:593 doc/tin.1:813 doc/tin.1:1031 doc/tin.1:1251
+#: doc/tin.1:605 doc/tin.1:825 doc/tin.1:1043 doc/tin.1:1269
 #, no-wrap
 msgid "B<CatchupNextUnread 'C'>"
 msgstr "B<CatchupNextUnread 'C'>"
 
 #. type: Plain text
-#: doc/tin.1:597
+#: doc/tin.1:609
 msgid ""
 "Mark current group as all read [after confirmation] and enter the next "
 "unread group in the group selection list."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:597
+#: doc/tin.1:609
 #, no-wrap
 msgid "B<SelectToggleDescriptions 'd'>"
 msgstr "B<SelectToggleDescriptions 'd'>"
 
 #. type: Plain text
-#: doc/tin.1:601
+#: doc/tin.1:613
 msgid ""
 "Toggle display to show just the group name or the group name and the group "
 "descriptions."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:601 doc/tin.1:826 doc/tin.1:1044 doc/tin.1:1263
+#: doc/tin.1:613 doc/tin.1:838 doc/tin.1:1056 doc/tin.1:1281
 #, no-wrap
 msgid "B<EditFilter 'E'>"
 msgstr "B<EditFilter 'E'>"
 
 #. type: Plain text
-#: doc/tin.1:604 doc/tin.1:829 doc/tin.1:1047 doc/tin.1:1266
+#: doc/tin.1:616 doc/tin.1:841 doc/tin.1:1059 doc/tin.1:1284
 msgid "Edit the filter file and reload it afterwards."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:604
+#: doc/tin.1:616
 #, no-wrap
 msgid "B<SelectGoto 'g'>"
 msgstr "B<SelectGoto 'g'>"
 
 #. type: Plain text
-#: doc/tin.1:608 doc/tin.1:833
+#: doc/tin.1:620 doc/tin.1:845
 msgid ""
 "Choose a new group by name. This command can be used to access any group, "
 "even those not currently yanked in."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:608 doc/tin.1:836 doc/tin.1:1047 doc/tin.1:1279 doc/tin.1:1404
-#: doc/tin.1:1458 doc/tin.1:1504
+#: doc/tin.1:620 doc/tin.1:848 doc/tin.1:1065 doc/tin.1:1297 doc/tin.1:1422
+#: doc/tin.1:1476 doc/tin.1:1522
 #, no-wrap
 msgid "B<ToggleInfoLastLine 'i'>"
 msgstr "B<ToggleInfoLastLine 'i'>"
 
 #. type: Plain text
-#: doc/tin.1:613
+#: doc/tin.1:625
 msgid ""
 "Toggle the display of the description of the current newsgroup in the last "
 "line. This will not be available if B<tin> was started with the \\&''B<-d>'' "
@@ -1509,35 +1539,35 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:613 doc/tin.1:840 doc/tin.1:1050 doc/tin.1:1282
+#: doc/tin.1:625 doc/tin.1:852 doc/tin.1:1068 doc/tin.1:1300
 #, no-wrap
 msgid "B<ToggleInverseVideo 'I'>"
 msgstr "B<ToggleInverseVideo 'I'>"
 
 #. type: Plain text
-#: doc/tin.1:616 doc/tin.1:843 doc/tin.1:1053 doc/tin.1:1285
+#: doc/tin.1:628 doc/tin.1:855 doc/tin.1:1071 doc/tin.1:1303
 msgid "Toggle inverse video."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:616 doc/tin.1:843 doc/tin.1:1053 doc/tin.1:1285
+#: doc/tin.1:628 doc/tin.1:855 doc/tin.1:1071 doc/tin.1:1303
 #, no-wrap
 msgid "B<ConnectionInfo 'J'>"
 msgstr "B<ConnectionInfo 'J'>"
 
 #. type: Plain text
-#: doc/tin.1:619 doc/tin.1:846 doc/tin.1:1056 doc/tin.1:1288
+#: doc/tin.1:631 doc/tin.1:858 doc/tin.1:1074 doc/tin.1:1306
 msgid "Show details about current connection."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:619 doc/tin.1:855 doc/tin.1:1062 doc/tin.1:1294
+#: doc/tin.1:631 doc/tin.1:867 doc/tin.1:1080 doc/tin.1:1312
 #, no-wrap
 msgid "B<LookupMessage 'L'>"
 msgstr "B<LookupMessage 'L'>"
 
 #. type: Plain text
-#: doc/tin.1:626
+#: doc/tin.1:638
 msgid ""
 "Look up article by ''Message-ID:''. If none of the groups listed in the "
 "''Newsgroups:''-header of the referenced article is available, just the "
@@ -1547,13 +1577,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:626
+#: doc/tin.1:638
 #, no-wrap
 msgid "B<SelectMoveGrp 'm'>"
 msgstr "B<SelectMoveGrp 'm'>"
 
 #. type: Plain text
-#: doc/tin.1:632
+#: doc/tin.1:644
 msgid ""
 "Move the current group within the group selection list. By entering '1' the "
 "group will become the first displayed group in the list, by entering '8' the "
@@ -1562,61 +1592,61 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:632 doc/tin.1:863 doc/tin.1:1302
+#: doc/tin.1:644 doc/tin.1:875 doc/tin.1:1320
 #, no-wrap
 msgid "B<OptionMenu 'M'>"
 msgstr "B<OptionMenu 'M'>"
 
 #. type: Plain text
-#: doc/tin.1:636 doc/tin.1:867 doc/tin.1:1306
+#: doc/tin.1:648 doc/tin.1:879 doc/tin.1:1324
 msgid ""
 "User configurable options menu (for more information see section \"GLOBAL "
 "OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\")."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:636
+#: doc/tin.1:648
 #, no-wrap
 msgid "B<SelectNextUnreadGrp 'N'>"
 msgstr "B<SelectNextUnreadGrp 'N'>"
 
 #. type: Plain text
-#: doc/tin.1:639
+#: doc/tin.1:651
 msgid "Positions the cursor on the next group with unread articles in it."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:639 doc/tin.1:884 doc/tin.1:1075 doc/tin.1:1323
+#: doc/tin.1:651 doc/tin.1:896 doc/tin.1:1093 doc/tin.1:1341
 #, no-wrap
 msgid "B<Quit 'q'>"
 msgstr "B<Quit 'q'>"
 
 #. type: Plain text
-#: doc/tin.1:643
+#: doc/tin.1:655
 msgid ""
 "Quit B<tin> \\(em ask the user to confirm if B<confirm_choice> is set "
 "accordingly."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:643 doc/tin.1:887 doc/tin.1:1078 doc/tin.1:1326
+#: doc/tin.1:655 doc/tin.1:899 doc/tin.1:1096 doc/tin.1:1344
 #, no-wrap
 msgid "B<QuitTin 'Q'>"
 msgstr "B<QuitTin 'Q'>"
 
 #. type: Plain text
-#: doc/tin.1:646 doc/tin.1:890 doc/tin.1:1081 doc/tin.1:1329
+#: doc/tin.1:658 doc/tin.1:902 doc/tin.1:1099 doc/tin.1:1347
 msgid "Quit B<tin> \\(em don't ask the user to confirm."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:646
+#: doc/tin.1:658
 #, no-wrap
 msgid "B<SelectToggleReadDisplay 'r'>"
 msgstr "B<SelectToggleReadDisplay 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:651
+#: doc/tin.1:663
 msgid ""
 "Toggle display of all subscribed to groups and just those groups containing "
 "unread articles. Command has no effect if groups were specified on the "
@@ -1624,37 +1654,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:651 doc/tin.1:893 doc/tin.1:1081
+#: doc/tin.1:663 doc/tin.1:905 doc/tin.1:1099
 #, no-wrap
 msgid "B<BugReport 'R'>"
 msgstr "B<BugReport 'R'>"
 
 #. type: Plain text
-#: doc/tin.1:655 doc/tin.1:897 doc/tin.1:1085
+#: doc/tin.1:667 doc/tin.1:909 doc/tin.1:1103
 msgid ""
 "Mail a bug report or comment to E<lt>tin-bugs@tin.orgE<gt>. This is the best "
 "way of getting bugs fixed and features added/changed."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:655
+#: doc/tin.1:667
 #, no-wrap
 msgid "B<SelectSubscribe 's'>"
 msgstr "B<SelectSubscribe 's'>"
 
 #. type: Plain text
-#: doc/tin.1:658
+#: doc/tin.1:670
 msgid "Subscribe to current group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:658
+#: doc/tin.1:670
 #, no-wrap
 msgid "B<SelectSubscribePat 'S'>"
 msgstr "B<SelectSubscribePat 'S'>"
 
 #. type: Plain text
-#: doc/tin.1:663
+#: doc/tin.1:675
 msgid ""
 "Subscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1662,13 +1692,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:663
+#: doc/tin.1:675
 #, no-wrap
 msgid "B<SelectUnsubscribe 'u'>"
 msgstr "B<SelectUnsubscribe 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:668
+#: doc/tin.1:680
 msgid ""
 "Unsubscribe to current group. This can be used to remove bogus groups.  See "
 "B<strip_bogus> in the \"GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
@@ -1676,13 +1706,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:668
+#: doc/tin.1:680
 #, no-wrap
 msgid "B<SelectUnsubscribePat 'U'>"
 msgstr "B<SelectUnsubscribePat 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:673
+#: doc/tin.1:685
 msgid ""
 "Unsubscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1690,13 +1720,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:673 doc/tin.1:922 doc/tin.1:1104 doc/tin.1:1363
+#: doc/tin.1:685 doc/tin.1:934 doc/tin.1:1122 doc/tin.1:1381
 #, no-wrap
 msgid "B<Post 'w'>"
 msgstr "B<Post 'w'>"
 
 #. type: Plain text
-#: doc/tin.1:679
+#: doc/tin.1:691
 msgid ""
 "Post an article to current group. If posting fails for some reason, you'll "
 "get the chance to B<PostEdit> ('B<e>') the article again, B<PostPostpone> "
@@ -1705,24 +1735,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:679
+#: doc/tin.1:691
 #, no-wrap
 msgid "B<SelectQuitNoWrite 'X'>"
 msgstr "B<SelectQuitNoWrite 'X'>"
 
 #. type: Plain text
-#: doc/tin.1:682
+#: doc/tin.1:694
 msgid "Quit B<tin> without saving any changes to the configuration."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:682
+#: doc/tin.1:694
 #, no-wrap
 msgid "B<SelectYankActive 'y'>"
 msgstr "B<SelectYankActive 'y'>"
 
 #. type: Plain text
-#: doc/tin.1:687
+#: doc/tin.1:699
 msgid ""
 "Yanks in all groups. Toggles the displayed groups between all the groups in "
 "the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file and just "
@@ -1730,38 +1760,38 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:687
+#: doc/tin.1:699
 #, no-wrap
 msgid "B<SelectSyncWithActive 'Y'>"
 msgstr "B<SelectSyncWithActive 'Y'>"
 
 #. type: Plain text
-#: doc/tin.1:691
+#: doc/tin.1:703
 msgid ""
 "Reread the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file "
 "to see if any new news has arrived since starting B<tin>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:691
+#: doc/tin.1:703
 #, no-wrap
 msgid "B<SelectMarkGrpUnread 'z' 'Z'>"
 msgstr "B<SelectMarkGrpUnread 'z' 'Z'>"
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:696
+#: doc/tin.1:708
 msgid "Mark all articles in the current group as unread."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:696
+#: doc/tin.1:708
 #, no-wrap
 msgid "GROUP INDEX COMMANDS"
 msgstr "ÃNDICE DE MANDATOS AGRUPADOS"
 
 #. type: Plain text
-#: doc/tin.1:700
+#: doc/tin.1:712
 msgid ""
 "All searches in this level are limited to unread articles if in "
 "B<show_only_unread_arts> mode. B<GroupToggleReadUnread> ('B<r>')  can be use "
@@ -1769,44 +1799,44 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:703
+#: doc/tin.1:715
 msgid "Select article 4."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:703 doc/tin.1:958 doc/tin.1:1129
+#: doc/tin.1:715 doc/tin.1:970 doc/tin.1:1147
 #, no-wrap
 msgid "B<MenuFilterSelect '^A'>"
 msgstr "B<MenuFilterSelect '^A'>"
 
 #. type: Plain text
-#: doc/tin.1:707 doc/tin.1:962 doc/tin.1:1133
+#: doc/tin.1:719 doc/tin.1:974 doc/tin.1:1151
 msgid ""
 "Auto select article(s) using a menu. Read the section \"FILTERING ARTICLES\" "
 "for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:707 doc/tin.1:962 doc/tin.1:1148
+#: doc/tin.1:719 doc/tin.1:974 doc/tin.1:1166
 #, no-wrap
 msgid "B<MenuFilterKill '^K'>"
 msgstr "B<MenuFilterKill '^K'>"
 
 #. type: Plain text
-#: doc/tin.1:711 doc/tin.1:966 doc/tin.1:1152
+#: doc/tin.1:723 doc/tin.1:978 doc/tin.1:1170
 msgid ""
 "Kill article(s) using a menu. Read the section \"FILTERING ARTICLES\" for "
 "more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:711 doc/tin.1:966
+#: doc/tin.1:723 doc/tin.1:978
 #, no-wrap
 msgid "B<MarkFeedRead '^X'>"
 msgstr "B<MarkFeedRead '^X'>"
 
 #. type: Plain text
-#: doc/tin.1:716 doc/tin.1:971
+#: doc/tin.1:728 doc/tin.1:983
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as read. A prompt asks which type should "
@@ -1814,13 +1844,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:716 doc/tin.1:971
+#: doc/tin.1:728 doc/tin.1:983
 #, no-wrap
 msgid "B<MarkFeedUnread '^W'>"
 msgstr "B<MarkFeedUnread '^W'>"
 
 #. type: Plain text
-#: doc/tin.1:721 doc/tin.1:976
+#: doc/tin.1:733 doc/tin.1:988
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as unread. A prompt asks which type "
@@ -1828,58 +1858,58 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:725 doc/tin.1:980 doc/tin.1:1180
+#: doc/tin.1:737 doc/tin.1:992 doc/tin.1:1198
 #, no-wrap
 msgid "B<LastViewed '-'>"
 msgstr "B<LastViewed '-'>"
 
 #. type: Plain text
-#: doc/tin.1:728 doc/tin.1:983 doc/tin.1:1183
+#: doc/tin.1:740 doc/tin.1:995 doc/tin.1:1201
 msgid "Re-enter the last message that was viewed."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:734 doc/tin.1:989
+#: doc/tin.1:746 doc/tin.1:1001
 msgid "Search forward for specified subject."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:737 doc/tin.1:992
+#: doc/tin.1:749 doc/tin.1:1004
 msgid "Search backwards for specified subject."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:737
+#: doc/tin.1:749
 #, no-wrap
 msgid "B<GroupSelThd '*'>"
 msgstr "B<GroupSelThd '*'>"
 
 #. type: Plain text
-#: doc/tin.1:740 doc/tin.1:995
+#: doc/tin.1:752 doc/tin.1:1007
 msgid "Select current thread for later processing."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:740
+#: doc/tin.1:752
 #, no-wrap
 msgid "B<GroupDoAutoSel '+'>"
 msgstr "B<GroupDoAutoSel '+'>"
 
 #. type: Plain text
-#: doc/tin.1:744
+#: doc/tin.1:756
 msgid ""
 "Selects all threads in current group. It is a shortcut for calling "
 "B<GroupSelPattern> with a pattern of ''*''."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:744
+#: doc/tin.1:756
 #, no-wrap
 msgid "B<GroupToggleThdSel '.'>"
 msgstr "B<GroupToggleThdSel '.'>"
 
 #. type: Plain text
-#: doc/tin.1:749
+#: doc/tin.1:761
 msgid ""
 "Toggle selection of current thread. If at least one unread article, (but not "
 "every unread article) in the current thread is selected, then all unread "
@@ -1887,13 +1917,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:749
+#: doc/tin.1:761
 #, no-wrap
 msgid "B<GroupSelThdIfUnreadSelected ';'>"
 msgstr "B<GroupSelThdIfUnreadSelected ';'>"
 
 #. type: Plain text
-#: doc/tin.1:754
+#: doc/tin.1:766
 msgid ""
 "For each thread in current group, if it at least one unread article is "
 "selected, all unread articles become selected. This is useful for auto-"
@@ -1901,13 +1931,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:754
+#: doc/tin.1:766
 #, no-wrap
 msgid "B<GroupSelPattern '='>"
 msgstr "B<GroupSelPattern '='>"
 
 #. type: Plain text
-#: doc/tin.1:760
+#: doc/tin.1:772
 msgid ""
 "Prompts for a pattern with which to match on. All threads whose subjects "
 "match the pattern will be marked selected. A pattern of ''*'' will match all "
@@ -1916,24 +1946,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:760
+#: doc/tin.1:772
 #, no-wrap
 msgid "B<GroupReverseSel '@'>"
 msgstr "B<GroupReverseSel '@'>"
 
 #. type: Plain text
-#: doc/tin.1:763
+#: doc/tin.1:775
 msgid "Reverse all selections on all articles."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:763
+#: doc/tin.1:775
 #, no-wrap
 msgid "B<GroupUndoSel '~'>"
 msgstr "B<GroupUndoSel '~'>"
 
 #. type: Plain text
-#: doc/tin.1:769
+#: doc/tin.1:781
 msgid ""
 "Undo all selections on all articles. It clears the toggle effect of "
 "B<GroupMarkUnselArtRead> ('B<X>') command. Thus after first doing a "
@@ -1942,13 +1972,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:769 doc/tin.1:1004 doc/tin.1:1206
+#: doc/tin.1:781 doc/tin.1:1016 doc/tin.1:1224
 #, no-wrap
 msgid "B<Pipe '|'>"
 msgstr "B<Pipe '|'>"
 
 #. type: Plain text
-#: doc/tin.1:774 doc/tin.1:1009 doc/tin.1:1211
+#: doc/tin.1:786 doc/tin.1:1021 doc/tin.1:1229
 msgid ""
 "Pipe current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles into command. See the section \"MAILING "
@@ -1956,13 +1986,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:774 doc/tin.1:1211
+#: doc/tin.1:786 doc/tin.1:1229
 #, no-wrap
 msgid "B<QuickFilterSelect '['>"
 msgstr "B<QuickFilterSelect '['>"
 
 #. type: Plain text
-#: doc/tin.1:783
+#: doc/tin.1:795
 msgid ""
 "Auto select article(s) with a single key [after confirmation]. The defaults "
 "used for selection are based upon the following four tinrc config variables: "
@@ -1974,13 +2004,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:783 doc/tin.1:1220
+#: doc/tin.1:795 doc/tin.1:1238
 #, no-wrap
 msgid "B<QuickFilterKill ']'>"
 msgstr "B<QuickFilterKill ']'>"
 
 #. type: Plain text
-#: doc/tin.1:792
+#: doc/tin.1:804
 msgid ""
 "Kill article(s) with a single key [after confirmation]. The defaults used "
 "for killing are based upon the following four tinrc config variables: "
@@ -1992,99 +2022,99 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:792
+#: doc/tin.1:804
 #, no-wrap
 msgid "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:795
+#: doc/tin.1:807
 msgid "Read current article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:795
+#: doc/tin.1:807
 #, no-wrap
 msgid "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 msgstr "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:798
+#: doc/tin.1:810
 msgid "View next unread article or group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:798 doc/tin.1:1015 doc/tin.1:1237
+#: doc/tin.1:810 doc/tin.1:1027 doc/tin.1:1255
 #, no-wrap
 msgid "B<SearchAuthF 'a'>"
 msgstr "B<SearchAuthF 'a'>"
 
 #. type: Plain text
-#: doc/tin.1:802
+#: doc/tin.1:814
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:802 doc/tin.1:1020 doc/tin.1:1240
+#: doc/tin.1:814 doc/tin.1:1032 doc/tin.1:1258
 #, no-wrap
 msgid "B<SearchAuthB 'A'>"
 msgstr "B<SearchAuthB 'A'>"
 
 #. type: Plain text
-#: doc/tin.1:805 doc/tin.1:1023
+#: doc/tin.1:817 doc/tin.1:1035
 msgid "Author backward search. Otherwise, see B<SearchAuthF> ('B<a>') above."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:805 doc/tin.1:1023 doc/tin.1:1243
+#: doc/tin.1:817 doc/tin.1:1035 doc/tin.1:1261
 #, no-wrap
 msgid "B<SearchBody 'B'>"
 msgstr "B<SearchBody 'B'>"
 
 #. type: Plain text
-#: doc/tin.1:809 doc/tin.1:1027 doc/tin.1:1247
+#: doc/tin.1:821 doc/tin.1:1039 doc/tin.1:1265
 msgid ""
 "Search the body of all articles in group (can be slow). You can abort the "
 "search using B<Quit> ('B<q>')."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:813
+#: doc/tin.1:825
 msgid ""
 "Mark all articles as read [after confirmation] then return to the group "
 "selection list. Move cursor to next group."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:817
+#: doc/tin.1:829
 msgid ""
 "Mark all articles as read [after confirmation] and enter the next group with "
 "unread news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:817
+#: doc/tin.1:829
 #, no-wrap
 msgid "B<GroupToggleSubjDisplay 'd'>"
 msgstr "B<GroupToggleSubjDisplay 'd'>"
 
 #. type: Plain text
-#: doc/tin.1:821 doc/tin.1:1039
+#: doc/tin.1:833 doc/tin.1:1051
 msgid ""
 "Cycle the display of the author through all the possible options for the "
 "tinrc variable B<show_author>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:821
+#: doc/tin.1:833
 #, no-wrap
 msgid "B<GroupCancel 'D'>"
 msgstr "B<GroupCancel 'D'>"
 
 #. type: Plain text
-#: doc/tin.1:826 doc/tin.1:1044 doc/tin.1:1260
+#: doc/tin.1:838 doc/tin.1:1056 doc/tin.1:1278
 msgid ""
 "Cancel (delete) or supersede (overwrite) the current article. It must have "
 "been posted by the same user. The cancel message can be seen in the "
@@ -2092,37 +2122,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:829
+#: doc/tin.1:841
 #, no-wrap
 msgid "B<GroupGoto 'g'>"
 msgstr "B<GroupGoto 'g'>"
 
 #. type: TP
-#: doc/tin.1:833
+#: doc/tin.1:845
 #, no-wrap
 msgid "B<GroupToggleGetartLimit 'G'>"
 msgstr "B<GroupToggleGetartLimit 'G'>"
 
 #. type: Plain text
-#: doc/tin.1:836
+#: doc/tin.1:848
 msgid "Toggle article/group limit."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:840
+#: doc/tin.1:852
 msgid ""
 "Display the subject of the first article in the current thread in the last "
 "line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:846
+#: doc/tin.1:858
 #, no-wrap
 msgid "B<GroupMarkThdRead 'K'>"
 msgstr "B<GroupMarkThdRead 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:852
+#: doc/tin.1:864
 msgid ""
 "Mark article/thread as read and move onto the next unread article/thread. If "
 "a range of articles/threads is set, the range will be marked as read instead "
@@ -2131,29 +2161,29 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:852
+#: doc/tin.1:864
 #, no-wrap
 msgid "B<GroupListThd 'l'>"
 msgstr "B<GroupListThd 'l'>"
 
 #. type: Plain text
-#: doc/tin.1:855
+#: doc/tin.1:867
 msgid "Open the thread under the current cursor position."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:858 doc/tin.1:1065 doc/tin.1:1297
+#: doc/tin.1:870 doc/tin.1:1083 doc/tin.1:1315
 msgid "Look up article by ''Message-ID:''."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:858
+#: doc/tin.1:870
 #, no-wrap
 msgid "B<GroupMail 'm'>"
 msgstr "B<GroupMail 'm'>"
 
 #. type: Plain text
-#: doc/tin.1:863 doc/tin.1:1070 doc/tin.1:1302
+#: doc/tin.1:875 doc/tin.1:1088 doc/tin.1:1320
 msgid ""
 "Mail current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to someone. See the section \"MAILING "
@@ -2161,35 +2191,35 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:867
+#: doc/tin.1:879
 #, no-wrap
 msgid "B<GroupNextGroup 'n'>"
 msgstr "B<GroupNextGroup 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:870
+#: doc/tin.1:882
 msgid "Go to next group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:870
+#: doc/tin.1:882
 #, no-wrap
 msgid "B<GroupNextUnreadArt 'N'>"
 msgstr "B<GroupNextUnreadArt 'N'>"
 
 #. type: Plain text
-#: doc/tin.1:873 doc/tin.1:1312
+#: doc/tin.1:885 doc/tin.1:1330
 msgid "Go to the next unread article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:873 doc/tin.1:1070 doc/tin.1:1312
+#: doc/tin.1:885 doc/tin.1:1088 doc/tin.1:1330
 #, no-wrap
 msgid "B<Print 'o'>"
 msgstr "B<Print 'o'>"
 
 #. type: Plain text
-#: doc/tin.1:878 doc/tin.1:1075 doc/tin.1:1317
+#: doc/tin.1:890 doc/tin.1:1093 doc/tin.1:1335
 msgid ""
 "Send current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to printer. See the section \"MAILING "
@@ -2197,51 +2227,51 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:878
+#: doc/tin.1:890
 #, no-wrap
 msgid "B<GroupPrevGroup 'p'>"
 msgstr "B<GroupPrevGroup 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:881
+#: doc/tin.1:893
 msgid "Go to previous group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:881
+#: doc/tin.1:893
 #, no-wrap
 msgid "B<GroupPrevUnreadArt 'P'>"
 msgstr "B<GroupPrevUnreadArt 'P'>"
 
 #. type: Plain text
-#: doc/tin.1:884
+#: doc/tin.1:896
 msgid "Go to previous unread article."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:887 doc/tin.1:1078
+#: doc/tin.1:899 doc/tin.1:1096
 msgid "Return to previous level."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:890
+#: doc/tin.1:902
 #, no-wrap
 msgid "B<GroupToggleReadUnread 'r'>"
 msgstr "B<GroupToggleReadUnread 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:893
+#: doc/tin.1:905
 msgid "Toggle the display between all articles and unread articles."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:897
+#: doc/tin.1:909
 #, no-wrap
 msgid "B<GroupSave 's'>"
 msgstr "B<GroupSave 's'>"
 
 #. type: Plain text
-#: doc/tin.1:902 doc/tin.1:1090 doc/tin.1:1342
+#: doc/tin.1:914 doc/tin.1:1108 doc/tin.1:1360
 msgid ""
 "Save current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles. See the section \"MAILING PIPING "
@@ -2249,24 +2279,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:902
+#: doc/tin.1:914
 #, no-wrap
 msgid "B<GroupAutoSave 'S'>"
 msgstr "B<GroupAutoSave 'S'>"
 
 #. type: Plain text
-#: doc/tin.1:905 doc/tin.1:1093 doc/tin.1:1345
+#: doc/tin.1:917 doc/tin.1:1111 doc/tin.1:1363
 msgid "Save marked articles automatically without further prompting."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:905
+#: doc/tin.1:917
 #, no-wrap
 msgid "B<GroupTag 't'>"
 msgstr "B<GroupTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:910
+#: doc/tin.1:922
 msgid ""
 "Toggle tag-status of current article / thread for B<GroupMail> ('B<m>')  / "
 "B<Pipe> ('B<|>') / B<Print> ('B<o>') / B<GroupSave> ('B<s>') / "
@@ -2274,26 +2304,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:910
+#: doc/tin.1:922
 #, no-wrap
 msgid "B<GroupTagParts 'T'>"
 msgstr "B<GroupTagParts 'T'>"
 
 #. type: Plain text
-#: doc/tin.1:914 doc/tin.1:1101
+#: doc/tin.1:926 doc/tin.1:1119
 msgid ""
 "Automatically tag/untag all the parts of the current multi-part message in "
 "order."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:914
+#: doc/tin.1:926
 #, no-wrap
 msgid "B<GroupToggleThreading 'u'>"
 msgstr "B<GroupToggleThreading 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:919
+#: doc/tin.1:931
 msgid ""
 "Cycle the threading mode through no threading, threading by subject, "
 "threading by references, threading on both subject and references, group "
@@ -2301,18 +2331,18 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:919
+#: doc/tin.1:931
 #, no-wrap
 msgid "B<GroupUntag 'U'>"
 msgstr "B<GroupUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:922
+#: doc/tin.1:934
 msgid "Untag all articles that were tagged."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:929 doc/tin.1:1111 doc/tin.1:1370
+#: doc/tin.1:941 doc/tin.1:1129 doc/tin.1:1388
 msgid ""
 "Post an article to the current group. If posting fails for some reason, "
 "you'll get the chance to edit the article again via B<PostEdit> ('B<e>'), "
@@ -2321,13 +2351,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:929
+#: doc/tin.1:941
 #, no-wrap
 msgid "B<GroupRepost 'x'>"
 msgstr "B<GroupRepost 'x'>"
 
 #. type: Plain text
-#: doc/tin.1:935 doc/tin.1:1376
+#: doc/tin.1:947 doc/tin.1:1394
 msgid ""
 "Repost an already posted article / thread / auto-selected (hot) articles / "
 "articles matching pattern / tagged articles to another newsgroup(s). Useful "
@@ -2336,13 +2366,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:935
+#: doc/tin.1:947
 #, no-wrap
 msgid "B<GroupMarkUnselArtRead 'X'>"
 msgstr "B<GroupMarkUnselArtRead 'X'>"
 
 #. type: Plain text
-#: doc/tin.1:943
+#: doc/tin.1:955
 msgid ""
 "Mark all unread articles that have not been selected as read, redraw screen "
 "to reflect changes and put index at the first thread to begin reading.  "
@@ -2353,25 +2383,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:943 doc/tin.1:1111 doc/tin.1:1376
+#: doc/tin.1:955 doc/tin.1:1129 doc/tin.1:1394
 #, no-wrap
 msgid "B<MarkArtUnread 'z'>"
 msgstr "B<MarkArtUnread 'z'>"
 
 #. type: Plain text
-#: doc/tin.1:946
+#: doc/tin.1:958
 msgid "Mark current article as unread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:946 doc/tin.1:1116 doc/tin.1:1379
+#: doc/tin.1:958 doc/tin.1:1134 doc/tin.1:1397
 #, no-wrap
 msgid "B<MarkThdUnread 'Z'>"
 msgstr "B<MarkThdUnread 'Z'>"
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:953
+#: doc/tin.1:965
 msgid ""
 "Mark current thread as unread. If a range of threads is set, the range will "
 "be marked as unread instead of the current thread. When tagged threads are "
@@ -2379,79 +2409,79 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:953
+#: doc/tin.1:965
 #, no-wrap
 msgid "THREAD LISTING COMMANDS"
 msgstr "HILOS DE MANDATOS LISTADOS"
 
 #. type: Plain text
-#: doc/tin.1:958
+#: doc/tin.1:970
 msgid "Select article 4 within thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:992
+#: doc/tin.1:1004
 #, no-wrap
 msgid "B<ThreadSelArt '*'>"
 msgstr "B<ThreadSelArt '*'>"
 
 #. type: TP
-#: doc/tin.1:995
+#: doc/tin.1:1007
 #, no-wrap
 msgid "B<ThreadToggleArtSel '.'>"
 msgstr "B<ThreadToggleArtSel '.'>"
 
 #. type: Plain text
-#: doc/tin.1:998
+#: doc/tin.1:1010
 msgid "Toggle selection of current article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:998
+#: doc/tin.1:1010
 #, no-wrap
 msgid "B<ThreadReverseSel '@'>"
 msgstr "B<ThreadReverseSel '@'>"
 
 #. type: Plain text
-#: doc/tin.1:1001
+#: doc/tin.1:1013
 msgid "Reverse article selections."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1001
+#: doc/tin.1:1013
 #, no-wrap
 msgid "B<ThreadUndoSel '~'>"
 msgstr "B<ThreadUndoSel '~'>"
 
 #. type: Plain text
-#: doc/tin.1:1004
+#: doc/tin.1:1016
 msgid "Undo all selections on current thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1009
+#: doc/tin.1:1021
 #, no-wrap
 msgid "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1012
+#: doc/tin.1:1024
 msgid "Read current article within thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1012
+#: doc/tin.1:1024
 #, no-wrap
 msgid "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 msgstr "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1015
+#: doc/tin.1:1027
 msgid "View next unread article within thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1020
+#: doc/tin.1:1032
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line. The search will wrap over into the next thread if nothing is found in "
@@ -2459,44 +2489,69 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1031
+#: doc/tin.1:1043
 msgid ""
 "Mark thread as read [after confirmation] and return to the group index "
 "page.  Move cursor to next thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1035
+#: doc/tin.1:1047
 msgid ""
 "Mark thread as read [after confirmation] and enter the next thread "
 "containing unread news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1035
+#: doc/tin.1:1047
 #, no-wrap
 msgid "B<ThreadToggleSubjDisplay 'd'>"
 msgstr "B<ThreadToggleSubjDisplay 'd'>"
 
 #. type: TP
-#: doc/tin.1:1039
+#: doc/tin.1:1051
 #, no-wrap
 msgid "B<ThreadCancel 'D'>"
 msgstr "B<ThreadCancel 'D'>"
 
+#. type: TP
+#: doc/tin.1:1059
+#, no-wrap
+msgid "B<ThreadFollowupQuote 'f'>"
+msgstr "B<ThreadFollowupQuote 'f'>"
+
 #. type: Plain text
-#: doc/tin.1:1050 doc/tin.1:1282
+#: doc/tin.1:1062 doc/tin.1:1287
+msgid ""
+"Post a followup to the current article with a copy of the article included."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:1062
+#, no-wrap
+msgid "B<ThreadFollowup 'F'>"
+msgstr "B<ThreadFollowup 'F'>"
+
+#. type: Plain text
+#: doc/tin.1:1065
+msgid ""
+"Post a followup to the current article without a copy of the article "
+"included."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1068 doc/tin.1:1300
 msgid "Display the subject of the current article in the last line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1056
+#: doc/tin.1:1074
 #, no-wrap
 msgid "B<ThreadMarkArtRead 'K'>"
 msgstr "B<ThreadMarkArtRead 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:1062
+#: doc/tin.1:1080
 msgid ""
 "Mark article as read and move onto the next unread article. If a range of "
 "articles is set, the range will be marked as read instead of the current "
@@ -2504,55 +2559,55 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1065
+#: doc/tin.1:1083
 #, no-wrap
 msgid "B<ThreadMail 'm'>"
 msgstr "B<ThreadMail 'm'>"
 
 #. type: TP
-#: doc/tin.1:1085
+#: doc/tin.1:1103
 #, no-wrap
 msgid "B<ThreadSave 's'>"
 msgstr "B<ThreadSave 's'>"
 
 #. type: TP
-#: doc/tin.1:1090
+#: doc/tin.1:1108
 #, no-wrap
 msgid "B<ThreadAutoSave 'S'>"
 msgstr "B<ThreadAutoSave 'S'>"
 
 #. type: TP
-#: doc/tin.1:1093
+#: doc/tin.1:1111
 #, no-wrap
 msgid "B<ThreadTag 't'>"
 msgstr "B<ThreadTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:1097 doc/tin.1:1349
+#: doc/tin.1:1115 doc/tin.1:1367
 msgid ""
 "Toggle tag status of current article for mailing, piping, printing, saving "
 "or reposting."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1097
+#: doc/tin.1:1115
 #, no-wrap
 msgid "B<ThreadTagParts 'T'>"
 msgstr "B<ThreadTagParts 'T'>"
 
 #. type: TP
-#: doc/tin.1:1101
+#: doc/tin.1:1119
 #, no-wrap
 msgid "B<ThreadUntag 'U'>"
 msgstr "B<ThreadUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1104
+#: doc/tin.1:1122
 msgid "Untag all tagged threads."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1116
+#: doc/tin.1:1134
 msgid ""
 "Mark current article in thread as unread. If a range of articles is set, the "
 "range will be marked as unread instead of the current article. When tagged "
@@ -2561,144 +2616,144 @@ msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1121
+#: doc/tin.1:1139
 msgid "Mark all articles in thread as unread."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:1121
+#: doc/tin.1:1139
 #, no-wrap
 msgid "ARTICLE VIEWER COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1126
+#: doc/tin.1:1144
 msgid "Read the first (base) article in this thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1129
+#: doc/tin.1:1147
 msgid "Read response 4 in this thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1133
+#: doc/tin.1:1151
 #, no-wrap
 msgid "B<PageReplyQuoteHeaders '^E'>"
 msgstr "B<PageReplyQuoteHeaders '^E'>"
 
 #. type: Plain text
-#: doc/tin.1:1137
+#: doc/tin.1:1155
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article with all headers included."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1137
+#: doc/tin.1:1155
 #, no-wrap
 msgid "B<PagePGPCheckArticle '^G'>"
 msgstr "B<PagePGPCheckArticle '^G'>"
 
 #. type: Plain text
-#: doc/tin.1:1145
+#: doc/tin.1:1163
 msgid ""
 "Perform B<\\%pgp>(1)  / B<\\%gpg>(1)  operations on article. This expects "
 "inline pgp (B<RFC\\%4880>) and not MIME pgp (B<RFC\\%3156>)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1145
+#: doc/tin.1:1163
 #, no-wrap
 msgid "B<PageToggleRaw '^H'>"
 msgstr "B<PageToggleRaw '^H'>"
 
 #. type: Plain text
-#: doc/tin.1:1148
+#: doc/tin.1:1166
 msgid "Toggles the display mode (raw including all headers vs. cooked)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1152
+#: doc/tin.1:1170
 #, no-wrap
 msgid "B<PageToggleTabs '^T'>"
 msgstr "B<PageToggleTabs '^T'>"
 
 #. type: Plain text
-#: doc/tin.1:1155
+#: doc/tin.1:1173
 msgid "Toggle the TAB width between 4 and 8 characters."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1155
+#: doc/tin.1:1173
 #, no-wrap
 msgid "B<PageFollowupQuoteHeaders '^W'>"
 msgstr "B<PageFollowupQuoteHeaders '^W'>"
 
 #. type: Plain text
-#: doc/tin.1:1159
+#: doc/tin.1:1177
 msgid ""
 "Post a followup to the current article with a copy of the article with all "
 "headers included."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1159
+#: doc/tin.1:1177
 #, no-wrap
 msgid "B<PageToggleTex2iso '\"'>"
 msgstr "B<PageToggleTex2iso '\"'>"
 
 #. type: Plain text
-#: doc/tin.1:1163
+#: doc/tin.1:1181
 msgid ""
 "Toggle TeX to ISO decoding for current article. The default behavior is "
 "taken from the B<tex2iso_conv> variable in the tinrc file."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1163
+#: doc/tin.1:1181
 #, no-wrap
 msgid "B<PageToggleAllHeaders '*'>"
 msgstr "B<PageToggleAllHeaders '*'>"
 
 #. type: Plain text
-#: doc/tin.1:1166
+#: doc/tin.1:1184
 msgid ""
 "Toggles the display of all headers vs. headers in B<news_headers_to_display>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1166
+#: doc/tin.1:1184
 #, no-wrap
 msgid "B<PageToggleRot '%'>"
 msgstr "B<PageToggleRot '%'>"
 
 #. type: Plain text
-#: doc/tin.1:1169
+#: doc/tin.1:1187
 msgid "Toggle ROT-13 decoding for this article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1169
+#: doc/tin.1:1187
 #, no-wrap
 msgid "B<PageToggleUue '('>"
 msgstr "B<PageToggleUue '('>"
 
 #. type: Plain text
-#: doc/tin.1:1173
+#: doc/tin.1:1191
 msgid ""
 "Toggle the display of uuencoded sections. The default behavior is taken from "
 "the B<hide_uue> variable in the tinrc file."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1173
+#: doc/tin.1:1191
 #, no-wrap
 msgid "B<PageReveal ')'>"
 msgstr "B<PageReveal ')'>"
 
 #. type: Plain text
-#: doc/tin.1:1180
+#: doc/tin.1:1198
 msgid ""
 "The form feed character (^L) is often used to hide 'spoilers' that the "
 "reader may not initially wish to see when viewing an article. Any text after "
@@ -2708,23 +2763,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1189
+#: doc/tin.1:1207
 msgid "Forward search the text of this article."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1192
+#: doc/tin.1:1210
 msgid "Backward search the text of this article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1192
+#: doc/tin.1:1210
 #, no-wrap
 msgid "B<PageSkipIncludedText ':'>"
 msgstr "B<PageSkipIncludedText ':'>"
 
 #. type: Plain text
-#: doc/tin.1:1197
+#: doc/tin.1:1215
 msgid ""
 "Skip to the end of the next quoted text-block in this article. Quoted text "
 "is everything which matches B<quote_regex>, B<quote_regex2> or "
@@ -2732,40 +2787,40 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1197
+#: doc/tin.1:1215
 #, no-wrap
 msgid "B<PageTopThd 'E<lt>'>"
 msgstr "B<PageTopThd 'E<lt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1200
+#: doc/tin.1:1218
 msgid "Go to the first article in the current thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1200
+#: doc/tin.1:1218
 #, no-wrap
 msgid "B<PageBotThd 'E<gt>'>"
 msgstr "B<PageBotThd 'E<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1203
+#: doc/tin.1:1221
 msgid "Go to the last article in the current thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1203
+#: doc/tin.1:1221
 #, no-wrap
 msgid "B<PageToggleHighlight '_'>"
 msgstr "B<PageToggleHighlight '_'>"
 
 #. type: Plain text
-#: doc/tin.1:1206
+#: doc/tin.1:1224
 msgid "Toggle word highlighting on/off."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1220
+#: doc/tin.1:1238
 msgid ""
 "Auto select article(s) with a single key. The defaults used for selection "
 "are set based upon the following four tinrc config variables: "
@@ -2777,7 +2832,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1229
+#: doc/tin.1:1247
 msgid ""
 "Kill article(s) with a single key. The defaults used for killing are based "
 "upon the following four tinrc config variables: B<default_filter_kill_case>, "
@@ -2788,24 +2843,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1229
+#: doc/tin.1:1247
 #, no-wrap
 msgid "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1232
+#: doc/tin.1:1250
 msgid "Go to next base article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1232
+#: doc/tin.1:1250
 #, no-wrap
 msgid "B<PageNextUnread 'E<lt>TABE<gt>'>"
 msgstr "B<PageNextUnread 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1237
+#: doc/tin.1:1255
 msgid ""
 "Go to next unread article. If the tinrc variable B<goto_next_unread> doesn't "
 "contain PageNextUnread, then this key will first page through the current "
@@ -2813,335 +2868,329 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1240
+#: doc/tin.1:1258
 msgid "Author forward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1243
+#: doc/tin.1:1261
 msgid "Author backward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1251
+#: doc/tin.1:1269
 msgid ""
 "Mark the current thread as read [after confirmation] and return to the "
 "previous menu. Move cursor to next item."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1255
+#: doc/tin.1:1273
 msgid ""
 "Mark the rest of the current thread as read [after confirmation] and enter "
 "the next thread with unread articles."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1255
+#: doc/tin.1:1273
 #, no-wrap
 msgid "B<PageCancel 'D'>"
 msgstr "B<PageCancel 'D'>"
 
 #. type: TP
-#: doc/tin.1:1260
+#: doc/tin.1:1278
 #, no-wrap
 msgid "B<PageEditArticle 'e'>"
 msgstr "B<PageEditArticle 'e'>"
 
 #. type: Plain text
-#: doc/tin.1:1263
+#: doc/tin.1:1281
 msgid ""
 "Edit the current article. This is restricted to mailgroups and saved news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1266
+#: doc/tin.1:1284
 #, no-wrap
 msgid "B<PageFollowupQuote 'f'>"
 msgstr "B<PageFollowupQuote 'f'>"
 
-#. type: Plain text
-#: doc/tin.1:1269
-msgid ""
-"Post a followup to the current article with a copy of the article included."
-msgstr ""
-
 #. type: TP
-#: doc/tin.1:1269
+#: doc/tin.1:1287
 #, no-wrap
 msgid "B<PageFollowup 'F'>"
 msgstr "B<PageFollowup 'F'>"
 
 #. type: Plain text
-#: doc/tin.1:1273
+#: doc/tin.1:1291
 msgid ""
 "Post a followup to the current article without including a copy of the "
 "article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1273
+#: doc/tin.1:1291
 #, no-wrap
 msgid "B<PageFirstPage 'g'>"
 msgstr "B<PageFirstPage 'g'>"
 
 #. type: Plain text
-#: doc/tin.1:1276
+#: doc/tin.1:1294
 msgid "Go to the start of the article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1276
+#: doc/tin.1:1294
 #, no-wrap
 msgid "B<PageLastPage 'G'>"
 msgstr "B<PageLastPage 'G'>"
 
 #. type: Plain text
-#: doc/tin.1:1279
+#: doc/tin.1:1297
 msgid "Go to the end of the article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1288
+#: doc/tin.1:1306
 #, no-wrap
 msgid "B<PageKillThd 'K'>"
 msgstr "B<PageKillThd 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:1291
+#: doc/tin.1:1309
 msgid "Mark rest of thread as read and move onto the next unread thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1291
+#: doc/tin.1:1309
 #, no-wrap
 msgid "B<PageListThd 'l'>"
 msgstr "B<PageListThd 'l'>"
 
 #. type: Plain text
-#: doc/tin.1:1294
+#: doc/tin.1:1312
 msgid "Show the thread menu that the current article is a part of."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1297
+#: doc/tin.1:1315
 #, no-wrap
 msgid "B<PageMail 'm'>"
 msgstr "B<PageMail 'm'>"
 
 #. type: TP
-#: doc/tin.1:1306
+#: doc/tin.1:1324
 #, no-wrap
 msgid "B<PageNextArt 'n'>"
 msgstr "B<PageNextArt 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:1309
+#: doc/tin.1:1327
 msgid "Go to the next article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1309
+#: doc/tin.1:1327
 #, no-wrap
 msgid "B<PageNextUnreadArt 'N'>"
 msgstr "B<PageNextUnreadArt 'N'>"
 
 #. type: TP
-#: doc/tin.1:1317
+#: doc/tin.1:1335
 #, no-wrap
 msgid "B<PagePrevArt 'p'>"
 msgstr "B<PagePrevArt 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:1320
+#: doc/tin.1:1338
 msgid "Go to the previous article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1320
+#: doc/tin.1:1338
 #, no-wrap
 msgid "B<PagePrevUnreadArt 'P'>"
 msgstr "B<PagePrevUnreadArt 'P'>"
 
 #. type: Plain text
-#: doc/tin.1:1323
+#: doc/tin.1:1341
 msgid "Go to the previous unread article."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1326
+#: doc/tin.1:1344
 msgid "Return to the previous level."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1329
+#: doc/tin.1:1347
 #, no-wrap
 msgid "B<PageReplyQuote 'r'>"
 msgstr "B<PageReplyQuote 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:1333
+#: doc/tin.1:1351
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article included."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1333
+#: doc/tin.1:1351
 #, no-wrap
 msgid "B<PageReply 'R'>"
 msgstr "B<PageReply 'R'>"
 
 #. type: Plain text
-#: doc/tin.1:1337
+#: doc/tin.1:1355
 msgid ""
 "Reply through mail to the author of the current article without including "
 "the original article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1337
+#: doc/tin.1:1355
 #, no-wrap
 msgid "B<PageSave 's'>"
 msgstr "B<PageSave 's'>"
 
 #. type: TP
-#: doc/tin.1:1342
+#: doc/tin.1:1360
 #, no-wrap
 msgid "B<PageAutoSave 'S'>"
 msgstr "B<PageAutoSave 'S'>"
 
 #. type: TP
-#: doc/tin.1:1345
+#: doc/tin.1:1363
 #, no-wrap
 msgid "B<PageTag 't'>"
 msgstr "B<PageTag 't'>"
 
 #. type: TP
-#: doc/tin.1:1349
+#: doc/tin.1:1367
 #, no-wrap
 msgid "B<PageGroupSel 'T'>"
 msgstr "B<PageGroupSel 'T'>"
 
 #. type: Plain text
-#: doc/tin.1:1352
+#: doc/tin.1:1370
 msgid "Return to group selection level."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1352
+#: doc/tin.1:1370
 #, no-wrap
 msgid "B<PageGotoParent 'u'>"
 msgstr "B<PageGotoParent 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:1355
+#: doc/tin.1:1373
 msgid "Go to parent article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1355
+#: doc/tin.1:1373
 #, no-wrap
 msgid "B<PageViewUrl 'U'>"
 msgstr "B<PageViewUrl 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1359
+#: doc/tin.1:1377
 msgid ""
 "Display a list of URLs in the current article. See the section \"URL LISTING"
 "\" for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1359
+#: doc/tin.1:1377
 #, no-wrap
 msgid "B<PageViewAttach 'V'>"
 msgstr "B<PageViewAttach 'V'>"
 
 #. type: Plain text
-#: doc/tin.1:1363
+#: doc/tin.1:1381
 msgid ""
 "Display a list of attachments of the current article. See the section "
 "\"ATTACHMENT LISTING\" for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1370
+#: doc/tin.1:1388
 #, no-wrap
 msgid "B<PageRepost 'x'>"
 msgstr "B<PageRepost 'x'>"
 
 #. type: Plain text
-#: doc/tin.1:1379
+#: doc/tin.1:1397
 msgid "Mark article as unread."
 msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1384
+#: doc/tin.1:1402
 msgid "Mark the current thread as unread."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:1384
+#: doc/tin.1:1402
 #, no-wrap
 msgid "URL LISTING"
 msgstr "LISTADO URL"
 
 #. type: Plain text
-#: doc/tin.1:1387
+#: doc/tin.1:1405
 msgid ""
 "B<PageViewUrl> ('B<U>') displays a list of URLs in the current article. "
 "Besides the common moving keys, the following commands are available:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1388
+#: doc/tin.1:1406
 #, no-wrap
 msgid "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1392
+#: doc/tin.1:1410
 msgid ""
 "The current URL will be prompted and opened using the B<url_handler>. "
 "'B<E<lt>ESCE<gt>>' or no input will skip the URL."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1395 doc/tin.1:1495
+#: doc/tin.1:1413 doc/tin.1:1513
 msgid "URL forward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1398 doc/tin.1:1498
+#: doc/tin.1:1416 doc/tin.1:1516
 msgid "URL backward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1404 doc/tin.1:1458 doc/tin.1:1504
+#: doc/tin.1:1422 doc/tin.1:1476 doc/tin.1:1522
 msgid "Shell escape."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1407
+#: doc/tin.1:1425
 msgid "Toggle the display of the current URL in the last line."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1410 doc/tin.1:1465 doc/tin.1:1510
+#: doc/tin.1:1428 doc/tin.1:1483 doc/tin.1:1528
 msgid "Help screen of commands available."
 msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1417
+#: doc/tin.1:1435
 #, no-wrap
 msgid "ATTACHMENT LISTING"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1420
+#: doc/tin.1:1438
 msgid ""
 "B<PageViewAttach> ('B<V>') displays a list of attachments of the current "
 "article. Besides the common moving keys, the following commands are "
@@ -3149,108 +3198,108 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1421
+#: doc/tin.1:1439
 #, no-wrap
 msgid "B<AttachPipe 'p'>"
 msgstr "B<AttachPipe 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:1424
+#: doc/tin.1:1442
 msgid "Pipe attachment into command."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1424
+#: doc/tin.1:1442
 #, no-wrap
 msgid "B<AttachSave 's'>"
 msgstr "B<AttachSave 's'>"
 
 #. type: Plain text
-#: doc/tin.1:1427
+#: doc/tin.1:1445
 msgid "Save current attachment / tagged attachments to disk."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1427
+#: doc/tin.1:1445
 #, no-wrap
 msgid "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1430
+#: doc/tin.1:1448
 msgid "View attachment."
 msgstr "Vea adjunto."
 
 #. type: TP
-#: doc/tin.1:1430
+#: doc/tin.1:1448
 #, no-wrap
 msgid "B<AttachTag 't'>"
 msgstr "B<AttachTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:1433
+#: doc/tin.1:1451
 msgid "Tag one or more attachments for saving."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1433
+#: doc/tin.1:1451
 #, no-wrap
 msgid "B<AttachTagPattern '='>"
 msgstr "B<AttachTagPattern '='>"
 
 #. type: Plain text
-#: doc/tin.1:1437
+#: doc/tin.1:1455
 msgid ""
 "Prompts for a pattern to match. All attachments whose name/description or "
 "content type/transfer encoding match the pattern will be tagged."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1437
+#: doc/tin.1:1455
 #, no-wrap
 msgid "B<AttachToggleTagged '@'>"
 msgstr "B<AttachToggleTagged '@'>"
 
 #. type: Plain text
-#: doc/tin.1:1440
+#: doc/tin.1:1458
 msgid "Reverse tagging of all attachments."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1440
+#: doc/tin.1:1458
 #, no-wrap
 msgid "B<AttachUntag 'U'>"
 msgstr "B<AttachUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1443
+#: doc/tin.1:1461
 msgid "Untag all tagged attachments."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1446
+#: doc/tin.1:1464
 msgid "Attachment forward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1449
+#: doc/tin.1:1467
 msgid "Attachment backward search."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1452
+#: doc/tin.1:1470
 #, no-wrap
 msgid "B<GlobalPipe '|'>"
 msgstr "B<GlobalPipe '|'>"
 
 #. type: Plain text
-#: doc/tin.1:1455
+#: doc/tin.1:1473
 msgid ""
 "Pipe attachment into command. Uses the raw attachment, no decoding is done."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1462
+#: doc/tin.1:1480
 msgid ""
 "Toggle the display of the name/description of the current attachment in the "
 "last line."
@@ -3258,13 +3307,13 @@ msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1472
+#: doc/tin.1:1490
 #, no-wrap
 msgid "POSTING HISTORY LISTING"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1480
+#: doc/tin.1:1498
 msgid ""
 "B<DisplayPostHist> ('B<W>') displays a list of all previous posted articles "
 "stored in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>. The following "
@@ -3276,13 +3325,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1481
+#: doc/tin.1:1499
 #, no-wrap
 msgid "B<PostedArticlesSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<PostedArticlesSelect '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1492
+#: doc/tin.1:1510
 msgid ""
 "The article with the current ''Message-ID:'' will be opened if available.  "
 "Note that this requires that the ''Message-ID:'' of the article was recorded "
@@ -3295,13 +3344,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1507
+#: doc/tin.1:1525
 msgid "Toggle the display of the current ''Message-ID:'' in the last line."
 msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1517
+#: doc/tin.1:1535
 #, no-wrap
 msgid "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 msgstr ""
@@ -3310,7 +3359,7 @@ msgstr ""
 #.        - \fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fR is used
 #.          in the !TIN_DEFAULTS_DIR config case
 #. type: Plain text
-#: doc/tin.1:1529
+#: doc/tin.1:1547
 msgid ""
 "At startup, B<tin> reads in the configuration files (see also B<\\"
 "%tin>(5)).  They contain a list of variables that can be used to configure "
@@ -3321,7 +3370,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1537
+#: doc/tin.1:1555
 msgid ""
 "The variables are user configurable by editing I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "tin/tinrc> directly. Most of them can also be set in the GLOBAL OPTIONS MENU "
@@ -3332,7 +3381,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1543
+#: doc/tin.1:1561
 msgid ""
 "In the options menu use the cursor keys in the usual way to move around. Use "
 "B<ConfigSelect> ('B<^J>' or 'B<E<lt>CRE<gt>>') to 'open' the option you wish "
@@ -3342,7 +3391,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1550
+#: doc/tin.1:1568
 msgid ""
 "As with the other menus, B<RedrawScr> ('B<^L>') will redraw the screen. You "
 "can use B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> "
@@ -3352,7 +3401,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1555
+#: doc/tin.1:1573
 msgid ""
 "The options menu provides access to the attributes menu for the current "
 "group by the B<ConfigToggleAttrib> ('B<E<lt>TABE<gt>>') command. Pressing "
@@ -3361,14 +3410,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1558
+#: doc/tin.1:1576
 msgid ""
 "The B<ConfigScopeMenu> ('B<S>') command brings up the scopes menu. For more "
 "information see section \"SCOPES MENU\"."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1562
+#: doc/tin.1:1580
 msgid ""
 "Here is a full list of all the available variables. The name in braces is "
 "the name of the corresponding setting in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
@@ -3376,13 +3425,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1562
+#: doc/tin.1:1580
 #, no-wrap
 msgid "B<Abbreviate long newsgroup names (abbreviate_groupname)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1568 doc/tin.5:1281
+#: doc/tin.1:1586 doc/tin.5:1300
 msgid ""
 "If ON abbreviate long newsgroup names at group selection level and article "
 "level (if necessary) like this: news.software.readers -E<gt> n.software."
@@ -3390,161 +3439,161 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1568
+#: doc/tin.1:1586
 #, no-wrap
 msgid "B<Add posted articles to filter (add_posted_to_filter)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1572 doc/tin.5:1285
+#: doc/tin.1:1590 doc/tin.5:1304
 msgid ""
 "If ON add posted articles which start a new thread to filter for "
 "highlighting follow-ups. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1572
+#: doc/tin.1:1590
 #, no-wrap
 msgid "B<Insert 'User-Agent:'-header (advertising)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1575 doc/tin.5:1288
+#: doc/tin.1:1593 doc/tin.5:1307
 msgid "Turn ON advertising in header (''User-Agent:''). Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1575
+#: doc/tin.1:1593
 #, no-wrap
 msgid "B<Skip multipart/alternative parts (alternative_handling)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1578 doc/tin.5:1291
+#: doc/tin.1:1596 doc/tin.5:1310
 msgid ""
 "If ON strip multipart/alternative messages automatically. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1578
+#: doc/tin.1:1596
 #, no-wrap
 msgid "B<Character to show deleted articles (art_marked_deleted)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1581 doc/tin.5:1294
+#: doc/tin.1:1599 doc/tin.5:1313
 msgid "The character used to show that an article was deleted. Default is 'D'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1581
+#: doc/tin.1:1599
 #, no-wrap
 msgid "B<Character to show inrange articles (art_marked_inrange)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1584 doc/tin.5:1297
+#: doc/tin.1:1602 doc/tin.5:1316
 msgid ""
 "The character used to show that an article is in a range. Default is '#'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1584
+#: doc/tin.1:1602
 #, no-wrap
 msgid "B<Character to show returning arts (art_marked_return)>"
 msgstr "B<CarÃ¡cter para mostrar artes devueltos (art_marked_return)>"
 
 #. type: Plain text
-#: doc/tin.1:1588 doc/tin.5:1301
+#: doc/tin.1:1606 doc/tin.5:1320
 msgid ""
 "The character used to show that an article will return as an unread article "
 "when the group is next entered. Default is '-'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1588
+#: doc/tin.1:1606
 #, no-wrap
 msgid "B<Character to show selected articles (art_marked_selected)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1592 doc/tin.5:1305
+#: doc/tin.1:1610 doc/tin.5:1324
 msgid ""
 "The character used to show that an article/thread is auto-selected (hot).  "
 "Default is '*'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1592
+#: doc/tin.1:1610
 #, no-wrap
 msgid "B<Character to show recent articles (art_marked_recent)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1596 doc/tin.5:1309
+#: doc/tin.1:1614 doc/tin.5:1328
 msgid ""
 "The character used to show that an article/thread is recent (not older than "
 "X days). See also B<recent_time>. Default is 'o'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1596
+#: doc/tin.1:1614
 #, no-wrap
 msgid "B<Character to show unread articles (art_marked_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1600 doc/tin.5:1313
+#: doc/tin.1:1618 doc/tin.5:1332
 msgid ""
 "The character used to show that an article has not been read.  Default is "
 "'+'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1600
+#: doc/tin.1:1618
 #, no-wrap
 msgid "B<Character to show read articles (art_marked_read)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1603 doc/tin.5:1316
+#: doc/tin.1:1621 doc/tin.5:1335
 msgid "The character used to show that an article was read. Default is ' '."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1603
+#: doc/tin.1:1621
 #, no-wrap
 msgid "B<Character to show killed articles (art_marked_killed)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1607 doc/tin.5:1320
+#: doc/tin.1:1625 doc/tin.5:1339
 msgid ""
 "The character used to show that an article was killed. Default is 'K'.  "
 "B<kill_level> must be set accordingly."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1607
+#: doc/tin.1:1625
 #, no-wrap
 msgid "B<Character to show read selected arts (art_marked_read_selected)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1611 doc/tin.5:1324
+#: doc/tin.1:1629 doc/tin.5:1343
 msgid ""
 "The character used to show that an article was hot before it was read.  "
 "Default is ':'. B<kill_level> must be set accordingly."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1611 doc/tin.5:1324
+#: doc/tin.1:1629 doc/tin.5:1343
 #, no-wrap
 msgid "B<Ask before using MIME viewer (ask_for_metamail)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1616
+#: doc/tin.1:1634
 msgid ""
 "If ON B<tin> will ask before using a MIME viewer (B<metamail_prog>) to "
 "display MIME messages. This only occurs if a MIME viewer is set. Default is "
@@ -3552,50 +3601,63 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1616
+#: doc/tin.1:1634
+#, no-wrap
+msgid "B<Format string for the Attachment level (attachment_format)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1639
+msgid ""
+"Format string B<tin> uses for Attachment level representation. See the "
+"section \"CUSTOMIZING THE SCREEN FORMAT\".  Default is \"%t%s%e%c%d\"."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:1639
 #, no-wrap
 msgid "B<Send you a cc and/or bcc automatically (auto_cc_bcc)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1620 doc/tin.5:1335
+#: doc/tin.1:1643 doc/tin.5:1360
 msgid ""
 "Automatically put your name in the ''Cc:'' and/or ''Bcc:'' field when "
 "mailing an article. Default is No."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1620
+#: doc/tin.1:1643
 #, no-wrap
 msgid "B<List thread using right arrow key (auto_list_thread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1624 doc/tin.5:1339
+#: doc/tin.1:1647 doc/tin.5:1364
 msgid ""
 "If ON automatically list thread when entering it using right arrow key.  "
 "Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1624
+#: doc/tin.1:1647
 #, no-wrap
 msgid "B<Reconnect to server automatically (auto_reconnect)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1627 doc/tin.1:2654
+#: doc/tin.1:1650 doc/tin.1:2684
 msgid "Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1627
+#: doc/tin.1:1650
 #, no-wrap
 msgid "B<Save articles in batch mode (batch_save)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1632 doc/tin.5:1347
+#: doc/tin.1:1655 doc/tin.5:1372
 msgid ""
 "If set ON articles/threads will be saved in batch mode when save \\&''B<-"
 "S>'' or mail ''B<-M>, B<-N>'' is specified on the command line. Default is "
@@ -3603,13 +3665,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1632
+#: doc/tin.1:1655
 #, no-wrap
 msgid "B<Show mini menu & posting etiquette (beginner_level)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1637 doc/tin.5:1352
+#: doc/tin.1:1660 doc/tin.5:1377
 msgid ""
 "If set ON a mini menu of the most useful commands will be displayed at the "
 "bottom of the screen for each level. Also a short posting etiquette will be "
@@ -3617,13 +3679,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1637
+#: doc/tin.1:1660
 #, no-wrap
 msgid "B<Cache NNTP overview files locally (cache_overview_files)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1642
+#: doc/tin.1:1665
 msgid ""
 "If ON, create local copies of NNTP overview files. This can be used to "
 "considerably speed up accessing large groups when using a slow connection.  "
@@ -3631,13 +3693,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1642
+#: doc/tin.1:1665
 #, no-wrap
 msgid "B<Hash algorithm for cancel-locks (cancel_lock_algo)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1648 doc/tin.5:1363
+#: doc/tin.1:1671 doc/tin.5:1388
 msgid ""
 "Use this hash algorithm for cancel-locks. Only available when built with "
 "cancel-lock support. none disables the generation of cancel-locks. Valid "
@@ -3645,325 +3707,347 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1648
+#: doc/tin.1:1671
 #, no-wrap
 msgid "B<Catchup read groups when quitting (catchup_read_groups)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1654 doc/tin.5:1367
+#: doc/tin.1:1677 doc/tin.5:1392
 msgid ""
 "If set ON the user is asked when quitting if all groups read during the "
 "current session should be marked read. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1654
+#: doc/tin.1:1677
 #, fuzzy, no-wrap
 msgid "B<Standard background color (col_back)>"
 msgstr "B<Color de fondo estÃ¡ndar (col_back)>"
 
 #. type: Plain text
-#: doc/tin.1:1657 doc/tin.5:1370
+#: doc/tin.1:1680 doc/tin.5:1395
 #, fuzzy
 msgid "Standard background color"
 msgstr "Color de fondo estÃ¡ndar"
 
 #. type: TP
-#: doc/tin.1:1657
+#: doc/tin.1:1680
 #, no-wrap
 msgid "B<Color of quoted text from external sources (col_extquote)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1660 doc/tin.5:1373
+#: doc/tin.1:1683 doc/tin.5:1398
 msgid "Color of quoted text from external sources"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1660
+#: doc/tin.1:1683
 #, no-wrap
 msgid "B<Color of sender (From:) (col_from)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1663 doc/tin.5:1376
+#: doc/tin.1:1686 doc/tin.5:1401
 msgid "Color of sender (From:)"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1663
+#: doc/tin.1:1686
 #, no-wrap
 msgid "B<Color of article header lines (col_head)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1666 doc/tin.5:1379
+#: doc/tin.1:1689 doc/tin.5:1404
 msgid "Color of header-lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1666
+#: doc/tin.1:1689
 #, no-wrap
 msgid "B<Color of help text (col_help)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1669 doc/tin.5:1382
+#: doc/tin.1:1692 doc/tin.5:1407
 msgid "Color of help pages"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1669
+#: doc/tin.1:1692
 #, no-wrap
 msgid "B<Color for inverse text (background) (col_invers_bg)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1672 doc/tin.5:1385
+#: doc/tin.1:1695 doc/tin.5:1410
 msgid "Color of background for inverse text"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1672
+#: doc/tin.1:1695
 #, no-wrap
 msgid "B<Color for inverse text (foreground) (col_invers_fg)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1675 doc/tin.5:1388
+#: doc/tin.1:1698 doc/tin.5:1413
 msgid "Color of foreground for inverse text"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1675
+#: doc/tin.1:1698
 #, no-wrap
 msgid "B<Color of status messages (col_message)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1678 doc/tin.5:1407
+#: doc/tin.1:1701 doc/tin.5:1432
 msgid "Color of status messages in last line"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1678
+#: doc/tin.1:1701
 #, no-wrap
 msgid "B<Color of highlighting with _dash_ (col_markdash)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1682 doc/tin.5:1392
+#: doc/tin.1:1705 doc/tin.5:1417
 msgid ""
 "Color of words emphasized like _this_. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1682
+#: doc/tin.1:1705
 #, no-wrap
 msgid "B<Color of highlighting with /slash/ (col_markslash)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1686 doc/tin.5:1396
+#: doc/tin.1:1709 doc/tin.5:1421
 msgid ""
 "Color of words emphasized like /this/. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1686
+#: doc/tin.1:1709
 #, no-wrap
 msgid "B<Color of highlighting with *stars* (col_markstar)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1690 doc/tin.5:1400
+#: doc/tin.1:1713 doc/tin.5:1425
 msgid ""
 "Color of words emphasized like *this*. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1690
+#: doc/tin.1:1713
 #, no-wrap
 msgid "B<Color of highlighting with -stroke- (col_markstroke)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1694 doc/tin.5:1404
+#: doc/tin.1:1717 doc/tin.5:1429
 msgid ""
 "Color of words emphasized like -this-. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1694
+#: doc/tin.1:1717
 #, no-wrap
 msgid "B<Color of mini help menu (col_minihelp)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1697 doc/tin.5:1410
+#: doc/tin.1:1720 doc/tin.5:1435
 msgid "Color of mini help menu"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1697
+#: doc/tin.1:1720
 #, no-wrap
 msgid "B<Color of actual news header fields (col_newsheaders)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1700 doc/tin.5:1413
+#: doc/tin.1:1723 doc/tin.5:1438
 msgid "Color of actual news header fields"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1700
+#: doc/tin.1:1723
 #, fuzzy, no-wrap
 msgid "B<Standard foreground color (col_normal)>"
 msgstr "B<Color de primer plano estÃ¡ndar (col_normal)>"
 
 #. type: Plain text
-#: doc/tin.1:1703 doc/tin.5:1416
+#: doc/tin.1:1726 doc/tin.5:1441
 #, fuzzy
 msgid "Standard foreground color"
 msgstr "Color de primer plano estÃ¡ndar"
 
 #. type: TP
-#: doc/tin.1:1703
+#: doc/tin.1:1726
 #, no-wrap
 msgid "B<Color of quoted lines (col_quote)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1706 doc/tin.5:1419
+#: doc/tin.1:1729 doc/tin.5:1444
 msgid "Color of quoted lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1706
+#: doc/tin.1:1729
 #, no-wrap
 msgid "B<Color of twice quoted line (col_quote2)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1709 doc/tin.5:1422
+#: doc/tin.1:1732 doc/tin.5:1447
 msgid "Color of twice quoted lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1709
+#: doc/tin.1:1732
 #, no-wrap
 msgid "B<Color of =E<gt>3 times quoted line (col_quote3)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1712 doc/tin.5:1425
+#: doc/tin.1:1735 doc/tin.5:1450
 msgid "Color of E<gt>=3 times quoted lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1712
+#: doc/tin.1:1735
 #, no-wrap
 msgid "B<Color of response counter (col_response)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1716 doc/tin.5:1429
+#: doc/tin.1:1739 doc/tin.5:1454
 msgid ""
 "Color of response counter. This is the text that says \"Response x of y\" in "
 "the article viewer."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1716
+#: doc/tin.1:1739
 #, no-wrap
 msgid "B<Color of signatures (col_signature)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1719 doc/tin.5:1432
+#: doc/tin.1:1742 doc/tin.5:1457
 msgid "Color of signatures"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1719
+#: doc/tin.1:1742
+#, no-wrap
+msgid "B<Color of negative score (col_score_neg)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1745 doc/tin.5:1460
+msgid "Color of negative score"
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:1745
+#, no-wrap
+msgid "B<Color of positive score (col_score_pos)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1748 doc/tin.5:1463
+msgid "Color of positive score"
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:1748
 #, no-wrap
 msgid "B<Color of urls highlight (col_urls)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1722 doc/tin.5:1435
+#: doc/tin.1:1751 doc/tin.5:1466
 msgid "Color of urls highlight"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1722
+#: doc/tin.1:1751
 #, no-wrap
 msgid "B<Color of verbatim blocks (col_verbatim)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1725 doc/tin.5:1438
+#: doc/tin.1:1754 doc/tin.5:1469
 msgid "Color of verbatim blocks"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1725
+#: doc/tin.1:1754
 #, no-wrap
 msgid "B<Color of article subject lines (col_subject)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1728 doc/tin.5:1441
+#: doc/tin.1:1757 doc/tin.5:1472
 msgid "Color of article subject"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1728
+#: doc/tin.1:1757
 #, no-wrap
 msgid "B<Color of text lines (col_text)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1731 doc/tin.5:1444
+#: doc/tin.1:1760 doc/tin.5:1475
 msgid "Color of text-lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1731
+#: doc/tin.1:1760
 #, no-wrap
 msgid "B<Color of help/mail sign (col_title)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1734 doc/tin.5:1447
+#: doc/tin.1:1763 doc/tin.5:1478
 msgid "Color of help/mail sign"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1734
+#: doc/tin.1:1763
 #, no-wrap
 msgid "B<Which actions require confirmation (confirm_choice)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1737
+#: doc/tin.1:1766
 msgid "Ask for manual confirmation to protect the user."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1738 doc/tin.1:1744 doc/tin.1:1748
+#: doc/tin.1:1767 doc/tin.1:1773 doc/tin.1:1777
 #, no-wrap
 msgid "\\(bu"
 msgstr ""
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.1:1744
+#: doc/tin.1:1773
 msgid ""
 "B<commands> Ask for confirmation before executing certain dangerous commands "
 "(e.g., B<Catchup> ('B<c>')). Commands that this affects are marked in this "
@@ -3971,21 +4055,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1748
+#: doc/tin.1:1777
 msgid ""
 "B<quit> You'll be asked to confirm that you wish to exit B<tin> when you use "
 "the B<Quit> ('B<q>') command."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1752
+#: doc/tin.1:1781
 msgid ""
 "B<select> Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1753
+#: doc/tin.1:1782
 #, no-wrap
 msgid "B<Format string for display of dates (date_format)>"
 msgstr ""
@@ -3994,7 +4078,7 @@ msgstr ""
 #.  most of these default_* settings are not available from the menu
 #.  as they are intended for internal use only.
 #. type: Plain text
-#: doc/tin.1:1765
+#: doc/tin.1:1794
 msgid ""
 "Format string B<tin> uses for date representation. A description of the "
 "different format options can be found at B<\\%strftime>(3).  B<tin> uses B<\\"
@@ -4003,373 +4087,372 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1765
+#: doc/tin.1:1794
 #, no-wrap
 msgid "B<(default_art_search)>"
 msgstr "B<(default_art_search)>"
 
 #. type: TP
-#: doc/tin.1:1767
+#: doc/tin.1:1796
 #, no-wrap
 msgid "B<(default_author_search)>"
 msgstr "B<(default_author_search)>"
 
 #. type: TP
-#: doc/tin.1:1769
+#: doc/tin.1:1798
 #, no-wrap
 msgid "B<(default_config_search)>"
 msgstr "B<(default_config_search)>"
 
 #. type: Plain text
-#: doc/tin.1:1772 doc/tin.5:1486
+#: doc/tin.1:1801 doc/tin.5:1517
 msgid "The last article/author/config option that was searched for."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1772
+#: doc/tin.1:1801
 #, no-wrap
 msgid "B<(default_filter_days)>"
 msgstr "B<(default_filter_days)>"
 
 #. type: Plain text
-#: doc/tin.1:1775 doc/tin.5:1489
+#: doc/tin.1:1804 doc/tin.5:1520
 msgid "Default is 28."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1775
+#: doc/tin.1:1804
 #, no-wrap
 msgid "B<(default_filter_kill_case)>"
 msgstr "B<(default_filter_kill_case)>"
 
 #. type: Plain text
-#: doc/tin.1:1779 doc/tin.5:1493
+#: doc/tin.1:1808 doc/tin.5:1524
 msgid ""
 "Default for quick (1 key) kill filter case.  ON = filter case sensitive, OFF "
 "= ignore case. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1779
+#: doc/tin.1:1808
 #, no-wrap
 msgid "B<(default_filter_kill_expire)>"
 msgstr "B<(default_filter_kill_expire)>"
 
 #. type: Plain text
-#: doc/tin.1:1784 doc/tin.5:1498
+#: doc/tin.1:1813 doc/tin.5:1529
 msgid ""
 "Default for quick (1 key) kill filter expire.  ON = limit to "
 "B<default_filter_days>, OFF = don't ever expire. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1784
+#: doc/tin.1:1813
 #, no-wrap
 msgid "B<(default_filter_kill_global)>"
 msgstr "B<(default_filter_kill_global)>"
 
 #. type: Plain text
-#: doc/tin.1:1788 doc/tin.5:1502
+#: doc/tin.1:1817 doc/tin.5:1533
 msgid ""
 "Default for quick (1 key) kill filter global.  ON=apply to all groups, "
 "OFF=apply to current group. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1788
+#: doc/tin.1:1817
 #, no-wrap
 msgid "B<(default_filter_kill_header)>"
 msgstr "B<(default_filter_kill_header)>"
 
 #. type: Plain text
-#: doc/tin.1:1791 doc/tin.5:1505
+#: doc/tin.1:1820 doc/tin.5:1536
 msgid "Default for quick (1 key) kill filter header."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1792 doc/tin.1:1826 doc/tin.1:1969 doc/tin.1:2165 doc/tin.1:2215
-#: doc/tin.1:2334 doc/tin.1:2359 doc/tin.1:2375 doc/tin.1:2391 doc/tin.1:2441
-#: doc/tin.1:2471 doc/tin.1:2549 doc/tin.1:2581 doc/tin.1:2606 doc/tin.1:2712
-#: doc/tin.5:1693 doc/tin.5:1888 doc/tin.5:1940 doc/tin.5:2088 doc/tin.5:2103
-#: doc/tin.5:2132 doc/tin.5:2148 doc/tin.5:2200 doc/tin.5:2229 doc/tin.5:2300
-#: doc/tin.5:2349 doc/tin.5:2376 doc/tin.5:2487
+#: doc/tin.1:1821 doc/tin.1:1855 doc/tin.1:1998 doc/tin.1:2199 doc/tin.1:2259
+#: doc/tin.1:2378 doc/tin.1:2403 doc/tin.1:2419 doc/tin.1:2471 doc/tin.1:2501
+#: doc/tin.1:2579 doc/tin.1:2611 doc/tin.1:2636 doc/tin.1:2742 doc/tin.5:1724
+#: doc/tin.5:1919 doc/tin.5:1983 doc/tin.5:2133 doc/tin.5:2148 doc/tin.5:2181
+#: doc/tin.5:2231 doc/tin.5:2260 doc/tin.5:2331 doc/tin.5:2380 doc/tin.5:2407
+#: doc/tin.5:2522
 #, no-wrap
 msgid "0"
 msgstr "0"
 
 #. type: Plain text
-#: doc/tin.1:1794 doc/tin.1:1828
+#: doc/tin.1:1823 doc/tin.1:1857
 msgid "\\%''Subject:'' (case sensitive)"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1794 doc/tin.1:1828 doc/tin.1:1975 doc/tin.1:2167 doc/tin.1:2217
-#: doc/tin.1:2336 doc/tin.1:2363 doc/tin.1:2377 doc/tin.1:2393 doc/tin.1:2443
-#: doc/tin.1:2473 doc/tin.1:2551 doc/tin.1:2583 doc/tin.1:2608 doc/tin.1:2714
-#: doc/tin.5:1700 doc/tin.5:1890 doc/tin.5:1942 doc/tin.5:1991 doc/tin.5:2092
-#: doc/tin.5:2105 doc/tin.5:2134 doc/tin.5:2150 doc/tin.5:2202 doc/tin.5:2231
-#: doc/tin.5:2302 doc/tin.5:2351 doc/tin.5:2378 doc/tin.5:2489
+#: doc/tin.1:1823 doc/tin.1:1857 doc/tin.1:2004 doc/tin.1:2201 doc/tin.1:2261
+#: doc/tin.1:2380 doc/tin.1:2407 doc/tin.1:2421 doc/tin.1:2473 doc/tin.1:2503
+#: doc/tin.1:2581 doc/tin.1:2613 doc/tin.1:2638 doc/tin.1:2744 doc/tin.5:1731
+#: doc/tin.5:1921 doc/tin.5:1985 doc/tin.5:2034 doc/tin.5:2137 doc/tin.5:2150
+#: doc/tin.5:2183 doc/tin.5:2233 doc/tin.5:2262 doc/tin.5:2333 doc/tin.5:2382
+#: doc/tin.5:2409 doc/tin.5:2524
 #, no-wrap
 msgid "1"
 msgstr "1"
 
 #. type: Plain text
-#: doc/tin.1:1796 doc/tin.1:1830
+#: doc/tin.1:1825 doc/tin.1:1859
 msgid "\\%''Subject:'' (ignore case)"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1796 doc/tin.1:1830 doc/tin.1:1980 doc/tin.1:2169 doc/tin.1:2221
-#: doc/tin.1:2339 doc/tin.1:2379 doc/tin.1:2397 doc/tin.1:2445 doc/tin.1:2476
-#: doc/tin.1:2553 doc/tin.1:2585 doc/tin.1:2610 doc/tin.1:2716 doc/tin.5:1705
-#: doc/tin.5:1892 doc/tin.5:1946 doc/tin.5:1995 doc/tin.5:2108 doc/tin.5:2136
-#: doc/tin.5:2154 doc/tin.5:2204 doc/tin.5:2234 doc/tin.5:2304 doc/tin.5:2353
-#: doc/tin.5:2380 doc/tin.5:2491
+#: doc/tin.1:1825 doc/tin.1:1859 doc/tin.1:2009 doc/tin.1:2203 doc/tin.1:2265
+#: doc/tin.1:2383 doc/tin.1:2423 doc/tin.1:2475 doc/tin.1:2506 doc/tin.1:2583
+#: doc/tin.1:2615 doc/tin.1:2640 doc/tin.1:2746 doc/tin.5:1736 doc/tin.5:1923
+#: doc/tin.5:1989 doc/tin.5:2038 doc/tin.5:2153 doc/tin.5:2185 doc/tin.5:2235
+#: doc/tin.5:2265 doc/tin.5:2335 doc/tin.5:2384 doc/tin.5:2411 doc/tin.5:2526
 #, no-wrap
 msgid "2"
 msgstr "2"
 
 #. type: Plain text
-#: doc/tin.1:1798 doc/tin.1:1832
+#: doc/tin.1:1827 doc/tin.1:1861
 msgid "\\%''From:'' (case sensitive)"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1798 doc/tin.1:1832 doc/tin.1:2171 doc/tin.1:2342 doc/tin.1:2382
-#: doc/tin.1:2401 doc/tin.1:2447 doc/tin.1:2478 doc/tin.1:2555 doc/tin.1:2612
-#: doc/tin.5:1894 doc/tin.5:2111 doc/tin.5:2139 doc/tin.5:2158 doc/tin.5:2206
-#: doc/tin.5:2236 doc/tin.5:2306 doc/tin.5:2382
+#: doc/tin.1:1827 doc/tin.1:1861 doc/tin.1:2205 doc/tin.1:2386 doc/tin.1:2426
+#: doc/tin.1:2477 doc/tin.1:2508 doc/tin.1:2585 doc/tin.1:2642 doc/tin.5:1925
+#: doc/tin.5:2156 doc/tin.5:2188 doc/tin.5:2237 doc/tin.5:2267 doc/tin.5:2337
+#: doc/tin.5:2413
 #, no-wrap
 msgid "3"
 msgstr "3"
 
 #. type: Plain text
-#: doc/tin.1:1800 doc/tin.1:1834
+#: doc/tin.1:1829 doc/tin.1:1863
 msgid "\\%''From:'' (ignore case)"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1800 doc/tin.1:1834 doc/tin.1:2173 doc/tin.1:2449 doc/tin.1:2480
-#: doc/tin.1:2558 doc/tin.1:2614 doc/tin.5:1896 doc/tin.5:2001 doc/tin.5:2208
-#: doc/tin.5:2238 doc/tin.5:2308 doc/tin.5:2384
+#: doc/tin.1:1829 doc/tin.1:1863 doc/tin.1:2207 doc/tin.1:2479 doc/tin.1:2510
+#: doc/tin.1:2588 doc/tin.1:2644 doc/tin.5:1927 doc/tin.5:2044 doc/tin.5:2239
+#: doc/tin.5:2269 doc/tin.5:2339 doc/tin.5:2415
 #, no-wrap
 msgid "4"
 msgstr "4"
 
 #. type: Plain text
-#: doc/tin.1:1802 doc/tin.1:1836
+#: doc/tin.1:1831 doc/tin.1:1865
 msgid "\\%''Message-ID:'' & full ''References:'' line"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1802 doc/tin.1:1836 doc/tin.1:2175 doc/tin.1:2451 doc/tin.1:2560
-#: doc/tin.1:2617 doc/tin.5:1898 doc/tin.5:2210 doc/tin.5:2310 doc/tin.5:2387
+#: doc/tin.1:1831 doc/tin.1:1865 doc/tin.1:2209 doc/tin.1:2481 doc/tin.1:2590
+#: doc/tin.1:2647 doc/tin.5:1929 doc/tin.5:2241 doc/tin.5:2341 doc/tin.5:2418
 #, no-wrap
 msgid "5"
 msgstr "5"
 
 #. type: Plain text
-#: doc/tin.1:1804 doc/tin.1:1838
+#: doc/tin.1:1833 doc/tin.1:1867
 msgid "\\%''Message-ID:'' & last ''References:'' entry only"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1804 doc/tin.1:1838 doc/tin.1:2453 doc/tin.1:2619 doc/tin.5:2212
-#: doc/tin.5:2389
+#: doc/tin.1:1833 doc/tin.1:1867 doc/tin.1:2483 doc/tin.1:2649 doc/tin.5:2243
+#: doc/tin.5:2420
 #, no-wrap
 msgid "6"
 msgstr "6"
 
 #. type: Plain text
-#: doc/tin.1:1806 doc/tin.1:1840
+#: doc/tin.1:1835 doc/tin.1:1869
 msgid "\\%''Message-ID:'' entry only"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1806 doc/tin.1:1840 doc/tin.1:2456 doc/tin.1:2621 doc/tin.5:2215
-#: doc/tin.5:2391
+#: doc/tin.1:1835 doc/tin.1:1869 doc/tin.1:2486 doc/tin.1:2651 doc/tin.5:2246
+#: doc/tin.5:2422
 #, no-wrap
 msgid "7"
 msgstr "7"
 
 #. type: Plain text
-#: doc/tin.1:1808 doc/tin.1:1842
+#: doc/tin.1:1837 doc/tin.1:1871
 msgid "\\%''Lines:''"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1809
+#: doc/tin.1:1838
 #, no-wrap
 msgid "B<(default_filter_select_case)>"
 msgstr "B<(default_filter_select_case)>"
 
 #. type: Plain text
-#: doc/tin.1:1813 doc/tin.5:1522
+#: doc/tin.1:1842 doc/tin.5:1553
 msgid ""
 "Default for quick (1 key) auto-selection filter case. ON=filter case "
 "sensitive, OFF=ignore case. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1813
+#: doc/tin.1:1842
 #, no-wrap
 msgid "B<(default_filter_select_expire)>"
 msgstr "B<(default_filter_select_expire)>"
 
 #. type: Plain text
-#: doc/tin.1:1818 doc/tin.5:1527
+#: doc/tin.1:1847 doc/tin.5:1558
 msgid ""
 "Default for quick (1 key) auto-selection filter expire.  ON = limit to "
 "B<default_filter_days>, OFF = don't ever expire.  Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1818
+#: doc/tin.1:1847
 #, no-wrap
 msgid "B<(default_filter_select_global)>"
 msgstr "B<(default_filter_select_global)>"
 
 #. type: Plain text
-#: doc/tin.1:1822 doc/tin.5:1531
+#: doc/tin.1:1851 doc/tin.5:1562
 msgid ""
 "Default for quick (1 key) auto-selection filter global.  ON=apply to all "
 "groups, OFF=apply to current group. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1822
+#: doc/tin.1:1851
 #, no-wrap
 msgid "B<(default_filter_select_header)>"
 msgstr "B<(default_filter_select_header)>"
 
 #. type: Plain text
-#: doc/tin.1:1825 doc/tin.5:1534
+#: doc/tin.1:1854 doc/tin.5:1565
 msgid "Default for quick (1 key) auto-selection filter header."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1843
+#: doc/tin.1:1872
 #, no-wrap
 msgid "B<(default_goto_group)>"
 msgstr "B<(default_goto_group)>"
 
 #. type: TP
-#: doc/tin.1:1845
+#: doc/tin.1:1874
 #, no-wrap
 msgid "B<(default_group_search)>"
 msgstr "B<(default_group_search)>"
 
 #. type: TP
-#: doc/tin.1:1847
+#: doc/tin.1:1876
 #, no-wrap
 msgid "B<(default_mail_address)>"
 msgstr "B<(default_mail_address)>"
 
 #. type: TP
-#: doc/tin.1:1849
+#: doc/tin.1:1878
 #, no-wrap
 msgid "B<(default_move_group)>"
 msgstr "B<(default_move_group)>"
 
 #. type: TP
-#: doc/tin.1:1851
+#: doc/tin.1:1880
 #, no-wrap
 msgid "B<(default_pattern)>"
 msgstr "B<(default_pattern)>"
 
 #. type: TP
-#: doc/tin.1:1853
+#: doc/tin.1:1882
 #, no-wrap
 msgid "B<(default_pipe_command)>"
 msgstr "B<(default_pipe_command)>"
 
 #. type: TP
-#: doc/tin.1:1855
+#: doc/tin.1:1884
 #, no-wrap
 msgid "B<(default_post_newsgroups)>"
 msgstr "B<(default_post_newsgroups)>"
 
 #. type: TP
-#: doc/tin.1:1857
+#: doc/tin.1:1886
 #, no-wrap
 msgid "B<(default_post_subject)>"
 msgstr "B<(default_post_subject)>"
 
 #. type: TP
-#: doc/tin.1:1859
+#: doc/tin.1:1888
 #, no-wrap
 msgid "B<(default_range_group)>"
 msgstr "B<(default_range_group)>"
 
 #. type: TP
-#: doc/tin.1:1861
+#: doc/tin.1:1890
 #, no-wrap
 msgid "B<(default_range_select)>"
 msgstr "B<(default_range_select)>"
 
 #. type: TP
-#: doc/tin.1:1863
+#: doc/tin.1:1892
 #, no-wrap
 msgid "B<(default_range_thread)>"
 msgstr "B<(default_range_thread)>"
 
 #. type: TP
-#: doc/tin.1:1865
+#: doc/tin.1:1894
 #, no-wrap
 msgid "B<(default_repost_group)>"
 msgstr "B<(default_repost_group)>"
 
 #. type: TP
-#: doc/tin.1:1867
+#: doc/tin.1:1896
 #, no-wrap
 msgid "B<(default_save_file)>"
 msgstr "B<(default_save_file)>"
 
 #. type: TP
-#: doc/tin.1:1869
+#: doc/tin.1:1898
 #, no-wrap
 msgid "B<(default_save_mode)>"
 msgstr "B<(default_save_mode)>"
 
 #. type: TP
-#: doc/tin.1:1871
+#: doc/tin.1:1900
 #, no-wrap
 msgid "B<(default_select_pattern)>"
 msgstr "B<(default_select_pattern)>"
 
 #. type: TP
-#: doc/tin.1:1873
+#: doc/tin.1:1902
 #, no-wrap
 msgid "B<(default_shell_command)>"
 msgstr "B<(default_shell_command)>"
 
 #. type: TP
-#: doc/tin.1:1875
+#: doc/tin.1:1904
 #, no-wrap
 msgid "B<(default_subject_search)>"
 msgstr "B<(default_subject_search)>"
 
 #. type: TP
-#: doc/tin.1:1877
+#: doc/tin.1:1906
 #, no-wrap
 msgid "B<Draw -E<gt> instead of highlighted bar (draw_arrow)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1881 doc/tin.5:1585
+#: doc/tin.1:1910 doc/tin.5:1616
 msgid ""
 "Allows groups/articles to be selected by an arrow '-E<gt>' if set ON or by a "
 "highlighted bar if set OFF. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1881
+#: doc/tin.1:1910
 #, no-wrap
 msgid "B<Invocation of your editor (editor_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1887
+#: doc/tin.1:1916
 msgid ""
 "The format string used to create the editor start command with parameters.  "
 "Default is '%E +%N %F' with %E=Editor, %N=Linenumber and %F=Filename (e.g., /"
@@ -4378,24 +4461,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1887
+#: doc/tin.1:1916
 #, no-wrap
 msgid "B<Detection of external quotes (extquote_handling)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1890 doc/tin.5:1595
+#: doc/tin.1:1919 doc/tin.5:1626
 msgid "If ON quotes from external sources will be detected. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1890
+#: doc/tin.1:1919
 #, no-wrap
 msgid "B<Regex used to show external quotes (extquote_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1895
+#: doc/tin.1:1924
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_extquote>. If B<extquote_regex> is blank, "
@@ -4403,26 +4486,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1895
+#: doc/tin.1:1924
 #, no-wrap
 msgid "B<Force redraw after certain commands (force_screen_redraw)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1899 doc/tin.5:1606
+#: doc/tin.1:1928 doc/tin.5:1637
 msgid ""
 "Specifies whether a screen redraw should always be done after certain "
 "external commands. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1899
+#: doc/tin.1:1928
 #, no-wrap
 msgid "B<Number of articles to get (getart_limit)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1906
+#: doc/tin.1:1935
 msgid ""
 "If B<getart_limit> is E<gt> 0 not more than the last B<getart_limit> "
 "articles/group are fetched from the server. If B<getart_limit> is E<lt> 0 "
@@ -4431,25 +4514,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1906
+#: doc/tin.1:1935
 #, no-wrap
 msgid "B<Catchup group using left key (group_catchup_on_exit)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1909 doc/tin.5:1630
+#: doc/tin.1:1938 doc/tin.5:1661
 msgid ""
 "If ON catchup group when leaving with the left arrow key. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1909
+#: doc/tin.1:1938
 #, no-wrap
 msgid "B<Format string for the Group level (group_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1913
+#: doc/tin.1:1942
 msgid ""
 "Format string B<tin> uses for Group level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ "
@@ -4457,13 +4540,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1913
+#: doc/tin.1:1942
 #, no-wrap
 msgid "B<Go to the next unread article with (goto_next_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1921
+#: doc/tin.1:1950
 msgid ""
 "Which keys B<tin> should accept to jump to the next unread article.  "
 "Possible is any combination of B<PageDown> and B<PageNextUnread>.  When "
@@ -4474,13 +4557,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1921
+#: doc/tin.1:1950
 #, no-wrap
 msgid "B<Display uue data as an attachment (hide_uue)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1931 doc/tin.5:1660
+#: doc/tin.1:1960 doc/tin.5:1691
 msgid ""
 "If set to 'No' then raw uuencoded data is displayed. If set to 'Yes' then "
 "sections of uuencoded data will be shown with a single tag line showing the "
@@ -4492,13 +4575,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1931
+#: doc/tin.1:1960
 #, no-wrap
 msgid "B<External inews (inews_prog)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1938 doc/tin.5:1667
+#: doc/tin.1:1967 doc/tin.5:1698
 msgid ""
 "Path, name and options of external B<\\%inews>(1).  If you are reading via "
 "NNTP the default value is \"--internal\" (use built-in NNTP inews), else it "
@@ -4507,13 +4590,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1938
+#: doc/tin.1:1967
 #, no-wrap
 msgid "B<(info_in_last_line)>"
 msgstr "B<(info_in_last_line)>"
 
 #. type: Plain text
-#: doc/tin.1:1945 doc/tin.5:1673
+#: doc/tin.1:1974 doc/tin.5:1704
 msgid ""
 "If ON, show current group description or article subject in the last line "
 "(not in the pager and global menu) \\(em B<ToggleInfoLastLine> ('B<i>')  "
@@ -4522,13 +4605,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1945
+#: doc/tin.1:1974
 #, no-wrap
 msgid "B<Use interactive mail reader (interactive_mailer)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1952
+#: doc/tin.1:1981
 msgid ""
 "Interactive mailreader: if greater than 0 your mailreader will be invoked "
 "earlier for reply so you can use more of its features (e.g. MIME, pgp, ...). "
@@ -4541,26 +4624,26 @@ msgstr ""
 #.        mono_mark* currently do allow "Reverse video" even if
 #.        inverse_okay=FALSE
 #. type: TP
-#: doc/tin.1:1952
+#: doc/tin.1:1981
 #, no-wrap
 msgid "B<Use inverse video for page headers (inverse_okay)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1959 doc/tin.5:1683
+#: doc/tin.1:1988 doc/tin.5:1714
 msgid ""
 "If ON use inverse video for page headers and URL highlighting.  Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1959
+#: doc/tin.1:1988
 #, no-wrap
 msgid "B<Keep failed arts in ~/dead.articles (keep_dead_articles)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1964 doc/tin.5:1688
+#: doc/tin.1:1993 doc/tin.5:1719
 msgid ""
 "If ON keep all failed postings in I<${TIN_HOMEDIR:-\"$HOME\"}/dead.articles> "
 "besides keeping the last failed posting in I<${TIN_HOMEDIR:-\"$HOME\"}/dead."
@@ -4568,20 +4651,20 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1964
+#: doc/tin.1:1993
 #, no-wrap
 msgid "B<Filter which articles (kill_level)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1968
+#: doc/tin.1:1997
 msgid ""
 "This option controls the processing and display of articles that are "
 "killed.  There are 3 options:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1975
+#: doc/tin.1:2004
 msgid ""
 "B<Kill only unread arts> is the 'traditional' behavior of B<tin>. Only "
 "unread articles are killed once only by marking them read. As filtering only "
@@ -4591,7 +4674,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1980 doc/tin.5:1705
+#: doc/tin.1:2009 doc/tin.5:1736
 msgid ""
 "B<Kill all arts & show with K> will process all articles in the group and "
 "therefore there is a processing overhead when using this option. Killed "
@@ -4600,7 +4683,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1984 doc/tin.5:1709
+#: doc/tin.1:2013 doc/tin.5:1740
 msgid ""
 "B<Kill all arts and never show> will process all articles in the group and "
 "therefore there is a processing overhead when using this option. Killed "
@@ -4608,18 +4691,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1986
+#: doc/tin.1:2015
 msgid "Default is 0 (B<Kill only unread arts>)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1986
+#: doc/tin.1:2015
 #, no-wrap
 msgid "B<Use 8bit characters in mail headers (mail_8bit_header)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1992 doc/tin.5:1716
+#: doc/tin.1:2021 doc/tin.5:1747
 msgid ""
 "Allows 8bit characters unencoded in the header of mail message. Default is "
 "OFF. Turning it ON is effective only if B<mail_mime_encoding> is also set to "
@@ -4628,13 +4711,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1992
+#: doc/tin.1:2021
 #, no-wrap
 msgid "B<Mail address (mail_address)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2000
+#: doc/tin.1:2029
 msgid ""
 "User's mail address (and full name), if not username@host. This is used when "
 "creating articles, sending mail and when B<\\%pgp>(1)  / B<\\%gpg>(1)  "
@@ -4642,26 +4725,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2000
+#: doc/tin.1:2029
 #, no-wrap
 msgid "B<MIME encoding in mail messages (mail_mime_encoding)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2004 doc/tin.5:1726
+#: doc/tin.1:2033 doc/tin.5:1757
 msgid ""
 "MIME encoding of the body in mail message, if necessary (8bit, base64, "
 "quoted-printable, 7bit). Default is quoted-printable."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2004
+#: doc/tin.1:2033
 #, no-wrap
 msgid "B<Quote line when mailing (mail_quote_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2009 doc/tin.5:1731
+#: doc/tin.1:2038 doc/tin.5:1762
 msgid ""
 "Format of quote line when replying (via mail) to an article (%A=Address, "
 "%D=Date, %F=Fullname+Address, %G=Groupname, %M=Message-ID, %N=Fullname, "
@@ -4669,13 +4752,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2009
+#: doc/tin.1:2038
 #, no-wrap
 msgid "B<Format of the mailbox (mailbox_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2019 doc/tin.5:1741
+#: doc/tin.1:2048 doc/tin.5:1772
 msgid ""
 "Select one of the following mailbox-formats: MBOXO (default, except on SCO), "
 "MBOXRD or MMDF (default on SCO). See B<\\%mbox>(5)  and B<RFC\\%4155> for "
@@ -4684,13 +4767,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2019
+#: doc/tin.1:2048
 #, no-wrap
 msgid "B<Mail directory (maildir)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2028 doc/tin.5:1750
+#: doc/tin.1:2057 doc/tin.5:1781
 msgid ""
 "The directory where articles/threads are to be saved in B<\\%mbox>(5)  "
 "format. This feature is mainly for use with the B<\\%mutt>(1)  mail program. "
@@ -4699,13 +4782,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2028
+#: doc/tin.1:2057
 #, no-wrap
 msgid "B<Invocation of your mail command (mailer_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2034 doc/tin.5:1756
+#: doc/tin.1:2063 doc/tin.5:1787
 msgid ""
 "The format string used to create the mailer command with parameters that is "
 "used for mailing articles to other people. Default is '%M \"%T\" E<lt> "
@@ -4714,7 +4797,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2040 doc/tin.5:1762
+#: doc/tin.1:2069 doc/tin.5:1793
 #, no-wrap
 msgid ""
 "sendmail -oem -t E<lt> %F\n"
@@ -4728,20 +4811,20 @@ msgstr ""
 "claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
 
 #. type: Plain text
-#: doc/tin.1:2044 doc/tin.5:1766
+#: doc/tin.1:2073 doc/tin.5:1797
 msgid ""
 "B<interactive_mailer> must be set adequate. The following substitutions are "
 "supported:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:2046 doc/tin.5:1768
+#: doc/tin.1:2075 doc/tin.5:1799
 #, no-wrap
 msgid "\\w'%S'u +\\w'default_mailer'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2053 doc/tin.5:1775
+#: doc/tin.1:2082 doc/tin.5:1806
 #, no-wrap
 msgid ""
 "%F\tfilename\n"
@@ -4753,13 +4836,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2055
+#: doc/tin.1:2084
 #, no-wrap
 msgid "B<'Mark as (un)read' ignores tags (mark_ignore_tags)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2063 doc/tin.5:1788
+#: doc/tin.1:2092 doc/tin.5:1819
 msgid ""
 "When this is ON, the B<GroupMarkThdRead> ('B<K>'), B<ThreadMarkArtRead> "
 "('B<K>'), B<MarkThdUnread> ('B<Z>') at Group level and B<MarkArtUnread> "
@@ -4770,24 +4853,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2063
+#: doc/tin.1:2092
 #, no-wrap
 msgid "B<Mark saved articles/threads as read (mark_saved_read)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2066 doc/tin.5:1780
+#: doc/tin.1:2095 doc/tin.5:1811
 msgid "If ON mark articles that are saved as read. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2066
+#: doc/tin.1:2095
 #, no-wrap
 msgid "B<Viewer program for MIME articles (metamail_prog)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2078 doc/tin.5:1800
+#: doc/tin.1:2107 doc/tin.5:1831
 msgid ""
 "Path, name and options of external B<\\%metamail>(1)  program used to view "
 "non-textual parts of articles.  To use the built-in viewer, set to --"
@@ -4798,13 +4881,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2078
+#: doc/tin.1:2107
 #, no-wrap
 msgid "B<MM_CHARSET (mm_charset)>"
 msgstr "B<MM_CHARSET (mm_charset)>"
 
 #. type: Plain text
-#: doc/tin.1:2091 doc/tin.5:1813
+#: doc/tin.1:2120 doc/tin.5:1844
 msgid ""
 "Charset supported locally, which is also used for MIME header (charset "
 "parameter and charset name in header encoding) in mail and news postings. If "
@@ -4818,13 +4901,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2091
+#: doc/tin.1:2120
 #, no-wrap
 msgid "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 msgstr "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 
 #. type: Plain text
-#: doc/tin.1:2102 doc/tin.5:1824
+#: doc/tin.1:2131 doc/tin.5:1855
 msgid ""
 "Charset used for posting and MIME headers; replaces B<mm_charset>.  "
 "Conversion between B<mm_network_charset> and local charset (determined via B<"
@@ -4835,7 +4918,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2105 doc/tin.5:1827
+#: doc/tin.1:2134 doc/tin.5:1858
 msgid ""
 "US-ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-{R,U,RU} EUC-{CN,JP,"
 "KR,TW}, ISO-2022-{CN,CN-EXT,JP,JP-1,JP-2}, Big5, UTF-8"
@@ -4844,7 +4927,7 @@ msgstr ""
 "KR,TW}, ISO-2022-{CN,CN-EXT,JP,JP-1,JP-2}, Big5, UTF-8"
 
 #. type: Plain text
-#: doc/tin.1:2111 doc/tin.5:1833
+#: doc/tin.1:2140 doc/tin.5:1864
 msgid ""
 "Not all values might work on your system, see B<\\%iconv_open>(3)  for more "
 "details. If it's not set, the value of the environment variable "
@@ -4853,13 +4936,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2111
+#: doc/tin.1:2140
 #, no-wrap
 msgid "B<Attribute of highlighting with _dash_ (mono_markdash)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2116 doc/tin.5:1838
+#: doc/tin.1:2145 doc/tin.5:1869
 msgid ""
 "Character attribute of words emphasized like _this_. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -4867,13 +4950,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2116
+#: doc/tin.1:2145
 #, no-wrap
 msgid "B<Attribute of highlighting with /slash/ (mono_markslash)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2121 doc/tin.5:1843
+#: doc/tin.1:2150 doc/tin.5:1874
 msgid ""
 "Character attribute of words emphasized like /this/. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -4881,13 +4964,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2121
+#: doc/tin.1:2150
 #, no-wrap
 msgid "B<Attribute of highlighting with *stars* (mono_markstar)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2126 doc/tin.5:1848
+#: doc/tin.1:2155 doc/tin.5:1879
 msgid ""
 "Character attribute of words emphasized like *this*. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -4895,13 +4978,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2126
+#: doc/tin.1:2155
 #, no-wrap
 msgid "B<Attribute of highlighting with -stroke- (mono_markstroke)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2131 doc/tin.5:1853
+#: doc/tin.1:2160 doc/tin.5:1884
 msgid ""
 "Character attribute of words emphasized like -this-. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -4909,26 +4992,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2131
+#: doc/tin.1:2160
 #, no-wrap
 msgid "B<(newnews)>"
 msgstr "B<(newnews)>"
 
 #. type: Plain text
-#: doc/tin.1:2135
+#: doc/tin.1:2164
 msgid ""
 "These are internal timers used by B<tin> to keep track of new newsgroups.  "
 "Do not change them unless you understand what they are for."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2135
+#: doc/tin.1:2164
 #, no-wrap
 msgid "B<Display these header fields (or *) (news_headers_to_display)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2142 doc/tin.5:1866
+#: doc/tin.1:2171 doc/tin.5:1897
 msgid ""
 "Which news headers you wish to see. If you want to see _all_ the headers, "
 "place an '*' as this value. This is the only way a wildcard can be used.  If "
@@ -4938,13 +5021,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2142
+#: doc/tin.1:2171
 #, no-wrap
 msgid "B<Do not display these header fields (news_headers_to_not_display)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2151 doc/tin.5:1875
+#: doc/tin.1:2180 doc/tin.5:1906
 msgid ""
 "Same as B<news_headers_to_display> except it denotes the opposite. An "
 "example of using both options might be if you thought 'X-' headers were A "
@@ -4955,13 +5038,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2151
+#: doc/tin.1:2180
 #, no-wrap
 msgid "B<Quote line when following up (news_quote_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2156 doc/tin.5:1880
+#: doc/tin.1:2185 doc/tin.5:1911
 msgid ""
 "Format of quote line when posting/following up an article (%A=Address, "
 "%D=Date, %F=Fullname+Address, %G=Groupname, %M=Message-ID, %N=Fullname, "
@@ -4969,91 +5052,123 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2156
+#: doc/tin.1:2185
 #, no-wrap
 msgid "B<NNTP read timeout in seconds (nntp_read_timeout_secs)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2160
+#: doc/tin.1:2194
 msgid ""
 "Time in seconds to wait for a response from the server. Default is 120.  "
-"Setting this to 0 means no timeout."
+"Setting this to 0 means no timeout. As if you use the \"B<-C>\" option in "
+"conjunction with a low value for B<nntp_read_timeout_secs> may result in a "
+"timeout (and disconnect in batch mode) when connecting to large servers or "
+"entering large groups, because the timer is set when the command is sent to "
+"the server and that needs some time to compress the large response, the "
+"value should not be set too small."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2160
+#: doc/tin.1:2194
 #, no-wrap
 msgid "B<Unicode normalization form (normalization_form)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2164
+#: doc/tin.1:2198
 msgid ""
 "The normalization form B<tin> should use to normalize unicode input.  The "
 "possible values are:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2167 doc/tin.5:1890
+#: doc/tin.1:2201 doc/tin.5:1921
 msgid "B<None>: no normalization"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2169 doc/tin.5:1892
+#: doc/tin.1:2203 doc/tin.5:1923
 msgid "B<NFKC>: Compatibility Decomposition, followed by Canonical Composition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2171 doc/tin.5:1894
+#: doc/tin.1:2205 doc/tin.5:1925
 msgid "B<NFKD>: Compatibility Decomposition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2173 doc/tin.5:1896
+#: doc/tin.1:2207 doc/tin.5:1927
 msgid "B<NFC>: Canonical Decomposition, followed by Canonical Composition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2175 doc/tin.5:1898
+#: doc/tin.1:2209 doc/tin.5:1929
 msgid "B<NFD>: Canonical Decomposition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2177 doc/tin.5:1900
+#: doc/tin.1:2211 doc/tin.5:1931
 msgid ""
 "B<NFKC_CF>: Compatibility Decomposition, followed by Canonical Composition "
 "and Case Folding"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2181
+#: doc/tin.1:2215
 msgid ""
 "Some normalization modes are only available if they are supported by the "
 "library B<tin> uses to do the normalization. NFC should be used if possible."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2181
+#: doc/tin.1:2215
+#, no-wrap
+msgid "B<Format string for the display of mime header at Article level (page_mime_format)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2220
+msgid ""
+"Format string B<tin> uses for mime header at Page level. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\".  Default is \"[-- %T%S%*n%z%*l%!c%!d%*e "
+"--]\"."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:2220
+#, no-wrap
+msgid "B<Format string for the display of uue header at Article level (page_uue_format)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2225
+msgid ""
+"Format string B<tin> uses for uue header at Page level. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\".  Default is \"[-- %T%S%*n%I%!d%*e --]\"."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:2225
 #, no-wrap
 msgid "B<Go to first unread article in group (pos_first_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2185 doc/tin.5:1909
+#: doc/tin.1:2229 doc/tin.5:1952
 msgid ""
 "If ON put cursor at first unread article in group otherwise at last article. "
 "Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2185
+#: doc/tin.1:2229
 #, no-wrap
 msgid "B<Use 8bit characters in news headers (post_8bit_header)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2196 doc/tin.5:1920
+#: doc/tin.1:2240 doc/tin.5:1963
 msgid ""
 "Allows 8bit characters unencoded in the header of a news article, if set "
 "this also disables the generation of MIME-headers when they are usually "
@@ -5066,13 +5181,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2196
+#: doc/tin.1:2240
 #, no-wrap
 msgid "B<MIME encoding in news messages (post_mime_encoding)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2201 doc/tin.5:1925
+#: doc/tin.1:2245 doc/tin.5:1968
 msgid ""
 "MIME encoding of the body in news message, if necessary. (8bit, base64, "
 "quoted-printable, 7bit). Default is 8bit, which leads to no encoding.  "
@@ -5080,13 +5195,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2201
+#: doc/tin.1:2245
 #, no-wrap
 msgid "B<View post-processed files (post_process_view)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2208
+#: doc/tin.1:2252
 msgid ""
 "If ON, then B<tin> will start an appropriate viewer program to display any "
 "files that were post processed and uudecoded. The program is determined "
@@ -5094,13 +5209,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2208
+#: doc/tin.1:2252
 #, no-wrap
 msgid "B<Post process saved articles (post_process_type)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2214 doc/tin.5:1939
+#: doc/tin.1:2258 doc/tin.5:1982
 msgid ""
 "This specifies whether to perform post processing on saved articles.  "
 "Because the shell archive may contain commands you may not want to be "
@@ -5109,28 +5224,28 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2217 doc/tin.5:1942
+#: doc/tin.1:2261 doc/tin.5:1985
 msgid "B<No> (default), no post processing is done."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2221 doc/tin.5:1946
+#: doc/tin.1:2265 doc/tin.5:1989
 msgid "B<Shell archives>, unpacking of multi-part B<\\%shar>(1)  files only."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2223 doc/tin.5:1948
+#: doc/tin.1:2267 doc/tin.5:1991
 msgid "B<Yes>, binary attachments and data will be decoded and saved."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2224
+#: doc/tin.1:2268
 #, no-wrap
 msgid "B<Filename to be used for storing posted articles (posted_articles_file)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2232 doc/tin.5:1957
+#: doc/tin.1:2276 doc/tin.5:2000
 msgid ""
 "Keep posted articles in given file. If the given filename does not contain "
 "any expandable strings it will be prefixed with I<${TIN_HOMEDIR:-\"$HOME\"}/"
@@ -5140,26 +5255,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2232
+#: doc/tin.1:2276
 #, no-wrap
 msgid "B<Print all headers when printing (print_header)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2236 doc/tin.5:1961
+#: doc/tin.1:2280 doc/tin.5:2004
 msgid ""
 "If ON, then the full article header is sent to the printer. Otherwise only "
 "the ''Subject:'' and ''From:'' fields are output. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2236
+#: doc/tin.1:2280
 #, no-wrap
 msgid "B<Printer program with options (printer)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2245
+#: doc/tin.1:2289
 msgid ""
 "The printer program with options that is to be used to print articles.  The "
 "default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
@@ -5168,39 +5283,39 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2245
+#: doc/tin.1:2289
 #, no-wrap
 msgid "B<Process only unread articles (process_only_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2249 doc/tin.5:1975
+#: doc/tin.1:2293 doc/tin.5:2018
 msgid ""
 "If ON only save/print/pipe/mail unread articles (tagged articles excepted).  "
 "Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2249
+#: doc/tin.1:2293
 #, no-wrap
 msgid "B<Show empty Followup-To in editor (prompt_followupto)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2253
+#: doc/tin.1:2297
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article. Default is "
 "OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2253
+#: doc/tin.1:2297
 #, no-wrap
 msgid "B<Characters used as quote-marks (quote_chars)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2258 doc/tin.5:1984
+#: doc/tin.1:2302 doc/tin.5:2027
 msgid ""
 "The character used in quoting included text to article followups and mail "
 "replies. The '_' character represents a blank character and is replaced with "
@@ -5208,13 +5323,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2258
+#: doc/tin.1:2302
 #, no-wrap
 msgid "B<Quoting behavior (quote_style)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2265
+#: doc/tin.1:2309
 msgid ""
 "How articles should be quoted when following up or replying to them. There "
 "are a number of things that can be done: empty lines can be quoted, "
@@ -5225,7 +5340,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2269
+#: doc/tin.1:2313
 msgid ""
 "When you are viewing an article in raw mode ('B<^H>'), and follow up or "
 "reply to it, the signature will be quoted even if it would otherwise not "
@@ -5233,13 +5348,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2269
+#: doc/tin.1:2313
 #, no-wrap
 msgid "B<Regex used to show quoted lines (quote_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2274
+#: doc/tin.1:2318
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote>. If B<quote_regex> is blank, then "
@@ -5247,13 +5362,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2274
+#: doc/tin.1:2318
 #, no-wrap
 msgid "B<Regex used to show twice quoted l. (quote_regex2)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2279
+#: doc/tin.1:2323
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote2>. If B<quote_regex2> is blank, then "
@@ -5261,13 +5376,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2279
+#: doc/tin.1:2323
 #, no-wrap
 msgid "B<Regex used to show E<gt>= 3 times q.l. (quote_regex3)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2284
+#: doc/tin.1:2328
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote3>. If B<quote_regex3> is blank, then "
@@ -5275,39 +5390,39 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2284
+#: doc/tin.1:2328
 #, no-wrap
 msgid "B<Article recentness time limit (recent_time)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2288 doc/tin.5:2029
+#: doc/tin.1:2332 doc/tin.5:2072
 msgid ""
 "If set to 0, this feature is deactivated, otherwise it means the number of "
 "days. Default is 2."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2288
+#: doc/tin.1:2332
 #, no-wrap
 msgid "B<Render BiDi (render_bidi)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2292
+#: doc/tin.1:2336
 msgid ""
 "If ON B<tin> does the rendering of bi-directional text. If OFF B<tin> leaves "
 "the rendering of bi-directional text to the terminal. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2292
+#: doc/tin.1:2336
 #, no-wrap
 msgid "B<Interval in seconds to reread active (reread_active_file_secs)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2297 doc/tin.5:2041
+#: doc/tin.1:2341 doc/tin.5:2084
 msgid ""
 "The news I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file is "
 "reread at regular intervals to show if any new news has arrived. Default is "
@@ -5315,78 +5430,78 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2297
+#: doc/tin.1:2341
 #, no-wrap
 msgid "B<Directory to save arts/threads in (savedir)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2301 doc/tin.5:2045
+#: doc/tin.1:2345 doc/tin.5:2088
 msgid ""
 "Directory where articles/threads are saved. Default is I<${TIN_HOMEDIR:-"
 "\"$HOME\"}/News>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2301
+#: doc/tin.1:2345
 #, no-wrap
 msgid "B<Score limit (kill) (score_limit_kill)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2305 doc/tin.5:2049
+#: doc/tin.1:2349 doc/tin.5:2092
 msgid ""
 "If the score of an article is below or equal this value the article gets "
 "marked as killed."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2305
+#: doc/tin.1:2349
 #, no-wrap
 msgid "B<Score limit (select) (score_limit_select)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2309 doc/tin.5:2053
+#: doc/tin.1:2353 doc/tin.5:2096
 msgid ""
 "If the score of an article is above or equal this value the article gets "
 "marked as hot."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2309
+#: doc/tin.1:2353
 #, no-wrap
 msgid "B<Default score to kill articles (score_kill)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2313 doc/tin.5:2057
+#: doc/tin.1:2357 doc/tin.5:2100
 msgid ""
 "Score of an article which should be killed, this must be E<lt>= "
 "B<score_limit_kill>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2313
+#: doc/tin.1:2357
 #, no-wrap
 msgid "B<Default score to select articles (score_select)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2317 doc/tin.5:2061
+#: doc/tin.1:2361 doc/tin.5:2104
 msgid ""
 "Score of an article which should be marked hot, this must be E<gt>= "
 "B<score_limit_select>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2317
+#: doc/tin.1:2361
 #, no-wrap
 msgid "B<Number of lines to scroll in pager (scroll_lines)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2325 doc/tin.5:2069
+#: doc/tin.1:2369
 msgid ""
 "The number of lines that will be scrolled up/down in the article pager when "
 "using cursor-up/down. The default is 1 (line-by-line). Set to 0 to get "
@@ -5397,13 +5512,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2325
+#: doc/tin.1:2369
 #, no-wrap
 msgid "B<Format string for the Selection level (select_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2329
+#: doc/tin.1:2373
 msgid ""
 "Format string B<tin> uses for Selection level representation. See the "
 "section \"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%f\\ %n\\ %U\\ \\ %G"
@@ -5411,52 +5526,52 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2329
+#: doc/tin.1:2373
 #, no-wrap
 msgid "B<In group and thread level, show author by (show_author)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2333 doc/tin.5:2102
+#: doc/tin.1:2377 doc/tin.5:2147
 msgid ""
 "Which information about the author should be shown. Default is 2, authors "
 "full name."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2336 doc/tin.5:2105
+#: doc/tin.1:2380 doc/tin.5:2150
 msgid "B<None>, only the ''Subject:'' line will be displayed."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2339 doc/tin.5:2108
+#: doc/tin.1:2383 doc/tin.5:2153
 msgid ""
 "B<Address>, ''Subject:'' line & the address part of the ''From:'' line are "
 "displayed."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2342 doc/tin.5:2111
+#: doc/tin.1:2386 doc/tin.5:2156
 msgid ""
 "B<Full Name>, ''Subject:'' line & the authors full name part of the "
 "\\&''From:'' line are displayed (default)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2345 doc/tin.5:2114
+#: doc/tin.1:2389 doc/tin.5:2159
 msgid ""
 "B<Address and Name>, ''Subject:'' line & all of the ''From:'' line are "
 "displayed."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2346
+#: doc/tin.1:2390
 #, no-wrap
 msgid "B<Show description of each newsgroup (show_description)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2355
+#: doc/tin.1:2399
 msgid ""
 "If ON show a short group description text after newsgroup name at the group "
 "selection level. The ''B<-d>'' command-line flag will override the setting "
@@ -5467,160 +5582,134 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2355
+#: doc/tin.1:2399
 #, no-wrap
 msgid "B<Function for sorting articles (sort_function)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2358 doc/tin.5:2087
+#: doc/tin.1:2402 doc/tin.5:2132
 msgid "Function used for sorting articles. Default is 0."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2363 doc/tin.5:2092
+#: doc/tin.1:2407 doc/tin.5:2137
 msgid "Use B<\\%qsort>(3)  for sorting."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2368 doc/tin.5:2097
+#: doc/tin.1:2412 doc/tin.5:2142
 msgid ""
 "Use B<\\%heapsort>(3)  for sorting. This might be faster in large groups "
 "with long threads (somewhat presorted data)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2369
+#: doc/tin.1:2413
 #, no-wrap
 msgid "B<Show help/mail sign in level titles (show_help_mail_sign)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2374
+#: doc/tin.1:2418
 msgid ""
 "Allows you to select whether B<tin> shows a help indication, a new mail "
 "indication, both, or neither in the various level titles.  Default is 3."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2377 doc/tin.5:2134
+#: doc/tin.1:2421 doc/tin.5:2183
 msgid "B<Don't show help or mail sign>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2379 doc/tin.5:2136
+#: doc/tin.1:2423 doc/tin.5:2185
 msgid "B<Show only help sign>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2382 doc/tin.5:2139
+#: doc/tin.1:2426 doc/tin.5:2188
 msgid ""
 "B<Show only mail sign if new mail>, show only the mail sign, and only if new "
 "mail has arrived."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2385 doc/tin.5:2142
+#: doc/tin.1:2429 doc/tin.5:2191
 msgid ""
 "B<Show mail if new mail else help s.>, show mail sign if new mail has "
 "arrived otherwise show help sign."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2386
-#, no-wrap
-msgid "B<Show lines/score in listings (show_info)>"
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:2390 doc/tin.5:2147
-msgid ""
-"Which information about the thread or article should be shown. Default is 1, "
-"show only the line count."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:2393 doc/tin.5:2150
-msgid "B<None>, no information will be displayed."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:2397 doc/tin.5:2154
-msgid ""
-"B<Lines>, in article listing the line count of an article will be displayed "
-"and in thread listing the line count of first (unread) article will be "
-"displayed."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:2401 doc/tin.5:2158
-msgid ""
-"B<Score>, in article listing the score of an article will be displayed and "
-"in thread listing the score of the thread will be displayed \\(em see also "
-"B<thread_score>."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:2403 doc/tin.5:2160
-msgid "B<Lines & Score>, display line count and score."
-msgstr ""
-
-#. type: TP
-#: doc/tin.1:2404
+#: doc/tin.1:2430
 #, no-wrap
 msgid "B<Show only unread articles (show_only_unread_arts)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2408 doc/tin.5:2165
+#: doc/tin.1:2434 doc/tin.5:2196
 msgid ""
 "If ON show only new/unread articles otherwise show all articles.  Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2408
+#: doc/tin.1:2434
 #, no-wrap
 msgid "B<Show only groups with unread arts (show_only_unread_groups)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2412 doc/tin.5:2169
+#: doc/tin.1:2438 doc/tin.5:2200
 msgid ""
 "If ON show only subscribed groups that contain unread articles. Default is "
 "OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2412
+#: doc/tin.1:2438
 #, no-wrap
 msgid "B<Display signatures (show_signatures)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2415 doc/tin.5:2172
+#: doc/tin.1:2441 doc/tin.5:2203
 msgid "If OFF don't show signatures when displaying articles. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2415
+#: doc/tin.1:2441
+#, no-wrap
+msgid "B<Display score (show_art_score)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2445 doc/tin.5:2164
+msgid ""
+"If ON show article score in the lower left corner when displaying articles.  "
+"Default is OFF. See also B<col_score_neg> and B<col_score_pos>."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:2445
 #, no-wrap
 msgid "B<Prepend signature with '\\en-- \\en' (sigdashes)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2418 doc/tin.5:2175
+#: doc/tin.1:2448 doc/tin.5:2206
 msgid "If ON prepend the signature with sigdashes. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2418
+#: doc/tin.1:2448
 #, no-wrap
 msgid "B<Create signature from path/command (sigfile)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2428 doc/tin.5:2185
+#: doc/tin.1:2458 doc/tin.5:2216
 msgid ""
 "The path that specifies the signature file to use when posting, following up "
 "to or replying to an article. If the path is a directory then the signature "
@@ -5633,24 +5722,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2428
+#: doc/tin.1:2458
 #, no-wrap
 msgid "B<Add signature when reposting (signature_repost)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2431 doc/tin.5:2188
+#: doc/tin.1:2461 doc/tin.5:2219
 msgid "If ON add signature to reposted articles. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2431
+#: doc/tin.1:2461
 #, no-wrap
 msgid "B<Regex used to highlight /slashes/ (slashes_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2436
+#: doc/tin.1:2466
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markslash> or B<mono_markslash>. If "
@@ -5658,144 +5747,144 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2436
+#: doc/tin.1:2466
 #, no-wrap
 msgid "B<Sort articles by (sort_article_type)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2440 doc/tin.5:2199
+#: doc/tin.1:2470 doc/tin.5:2230
 msgid ""
 "This specifies how articles should be sorted. Sort by ascending Date (6) is "
 "the default. The following sort types are allowed:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2443 doc/tin.5:2202
+#: doc/tin.1:2473 doc/tin.5:2233
 msgid "B<Nothing>, don't sort articles."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2445 doc/tin.5:2204
+#: doc/tin.1:2475 doc/tin.5:2235
 msgid ""
 "B<Subject: (descending)>, sort articles by ''Subject:'' field descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2447 doc/tin.5:2206
+#: doc/tin.1:2477 doc/tin.5:2237
 msgid "B<Subject: (ascending)>, sort articles by ''Subject:'' field ascending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2449 doc/tin.5:2208
+#: doc/tin.1:2479 doc/tin.5:2239
 msgid "B<From: (descending)>, sort articles by ''From:'' field descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2451 doc/tin.5:2210
+#: doc/tin.1:2481 doc/tin.5:2241
 msgid "B<From: (ascending)>, sort articles by ''From:'' field ascending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2453 doc/tin.5:2212
+#: doc/tin.1:2483 doc/tin.5:2243
 msgid "B<Date: (descending)>, sort articles by ''Date:'' field descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2456 doc/tin.5:2215
+#: doc/tin.1:2486 doc/tin.5:2246
 msgid ""
 "B<Date: (ascending)>, sort articles by ''Date:'' field ascending (default)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2458 doc/tin.5:2217
+#: doc/tin.1:2488 doc/tin.5:2248
 msgid "B<Score (descending)>, sort articles by filtering score descending."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:2458 doc/tin.5:2217
+#: doc/tin.1:2488 doc/tin.5:2248
 #, no-wrap
 msgid "8"
 msgstr "8"
 
 #. type: Plain text
-#: doc/tin.1:2460 doc/tin.5:2219
+#: doc/tin.1:2490 doc/tin.5:2250
 msgid "B<Score (ascending)>, sort articles by filtering score ascending."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:2460 doc/tin.5:2219
+#: doc/tin.1:2490 doc/tin.5:2250
 #, no-wrap
 msgid "9"
 msgstr "9"
 
 #. type: Plain text
-#: doc/tin.1:2462 doc/tin.5:2221
+#: doc/tin.1:2492 doc/tin.5:2252
 msgid "B<Lines: (descending)>, sort articles by ''Lines:'' field descending."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:2462 doc/tin.5:2221
+#: doc/tin.1:2492 doc/tin.5:2252
 #, no-wrap
 msgid "10"
 msgstr "10"
 
 #. type: Plain text
-#: doc/tin.1:2464 doc/tin.5:2223
+#: doc/tin.1:2494 doc/tin.5:2254
 msgid "B<Lines: (ascending)>, sort articles by ''Lines:'' field ascending."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2465
+#: doc/tin.1:2495
 #, no-wrap
 msgid "B<Sort threads by (sort_threads_type)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2470 doc/tin.5:2228
+#: doc/tin.1:2500 doc/tin.5:2259
 msgid ""
 "This specifies how threads will be sorted. Sort by descending Score (1) is "
 "the default. The following sort types are allowed:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2473 doc/tin.5:2231
+#: doc/tin.1:2503 doc/tin.5:2262
 msgid "B<Nothing>, don't sort threads."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2476 doc/tin.5:2234
+#: doc/tin.1:2506 doc/tin.5:2265
 msgid ""
 "B<Score (descending)>, sort threads by filtering score descending (default)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2478 doc/tin.5:2236
+#: doc/tin.1:2508 doc/tin.5:2267
 msgid "B<Score (ascending)>, sort threads by filtering score ascending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2480 doc/tin.5:2238
+#: doc/tin.1:2510 doc/tin.5:2269
 msgid ""
 "B<Last posting date (descending)>, sort threads by date of last posting "
 "descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2482 doc/tin.5:2240
+#: doc/tin.1:2512 doc/tin.5:2271
 msgid ""
 "B<Last posting date (ascending)>, sort threads by date of last posting "
 "ascending."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2483
+#: doc/tin.1:2513
 #, no-wrap
 msgid "B<Spamtrap warning address parts (spamtrap_warning_addresses)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2488 doc/tin.5:2246
+#: doc/tin.1:2518 doc/tin.5:2277
 msgid ""
 "Set this option to a list of comma-separated strings to be warned if you are "
 "replying to an article by mail where the e-mail address contains one of "
@@ -5803,18 +5892,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2490 doc/tin.5:2248
+#: doc/tin.1:2520 doc/tin.5:2279
 msgid "I<spam,delete,remove>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2490
+#: doc/tin.1:2520
 #, no-wrap
 msgid "B<Regex used to highlight *stars* (stars_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2495
+#: doc/tin.1:2525
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstar> or B<mono_markstar>. If "
@@ -5822,26 +5911,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2495
+#: doc/tin.1:2525
 #, no-wrap
 msgid "B<Strip blanks of end of lines (strip_blanks)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2501 doc/tin.5:2259
+#: doc/tin.1:2531 doc/tin.5:2290
 msgid ""
 "Strips the blanks from the end of each line therefore speeding up the "
 "display when reading on a slow terminal or via modem. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2501
+#: doc/tin.1:2531
 #, no-wrap
 msgid "B<Remove bogus groups from newsrc (strip_bogus)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2510 doc/tin.5:2268
+#: doc/tin.1:2540 doc/tin.5:2299
 msgid ""
 "Bogus groups are groups that are present in your I<${TIN_HOMEDIR:-\"$HOME"
 "\"}/.newsrc> file that no longer exist on the news server. There are 3 "
@@ -5852,52 +5941,52 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2510
+#: doc/tin.1:2540
 #, no-wrap
 msgid "B<No unsubscribed groups in newsrc (strip_newsrc)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2514 doc/tin.5:2272
+#: doc/tin.1:2544 doc/tin.5:2303
 msgid ""
 "If ON, then unsubscribed groups will be permanently removed from your I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2514
+#: doc/tin.1:2544
 #, no-wrap
 msgid "B<Regex with Subject prefixes (strip_re_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2520
+#: doc/tin.1:2550
 msgid ""
 "A regular expression to find Subject prefixes like \"Re:\" to remove.  If "
 "B<strip_re_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2520
+#: doc/tin.1:2550
 #, no-wrap
 msgid "B<Regex with Subject suffixes (strip_was_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2526 doc/tin.5:2284
+#: doc/tin.1:2556 doc/tin.5:2315
 msgid ""
 "A regular expression to find Subject suffixes like \"(was:\" to remove.  If "
 "B<strip_was_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2526
+#: doc/tin.1:2556
 #, no-wrap
 msgid "B<Regex used to highlight -strokes- (strokes_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2531
+#: doc/tin.1:2561
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstroke> or B<mono_markstroke>.  If "
@@ -5905,13 +5994,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2531
+#: doc/tin.1:2561
 #, no-wrap
 msgid "B<Wrap around threads on next unread (wrap_on_next_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2536 doc/tin.5:2518
+#: doc/tin.1:2566 doc/tin.5:2553
 msgid ""
 "If enabled a search for the next unread article will wrap around all "
 "articles to find also previous unread articles. If disabled the search stops "
@@ -5919,26 +6008,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2536
+#: doc/tin.1:2566
 #, no-wrap
 msgid "B<Display \"a as Umlaut-a (tex2iso_conv)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2540
+#: doc/tin.1:2570
 msgid ""
 "If ON, show \"a as Umlaut-a, etc. Default is OFF. This behavior can also be "
 "toggled in the article viewer via B<PageToggleTex2iso> ('B<\">')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2540
+#: doc/tin.1:2570
 #, no-wrap
 msgid "B<Thread articles by (thread_articles)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2548
+#: doc/tin.1:2578
 msgid ""
 "Defines which threading method to use. It's possible to set the threading "
 "type on a per group basis by setting the group attribute variable "
@@ -5948,60 +6037,60 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2551
+#: doc/tin.1:2581
 msgid "B<None>, don't thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2553
+#: doc/tin.1:2583
 msgid "B<Subject>, thread on ''Subject:'' only."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2555
+#: doc/tin.1:2585
 msgid "B<References>, thread on ''References:'' only."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2558
+#: doc/tin.1:2588
 msgid ""
 "B<Both Subject and References>, thread on ''References:'' then "
 "\\&''Subject:'' (default)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2560
+#: doc/tin.1:2590
 msgid "B<Multipart Subject>, thread multipart articles on ''Subject:''."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2563
+#: doc/tin.1:2593
 msgid ""
 "B<Percentage Match>, thread base upon a partial character match on "
 "\\&''Subject:''."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2564
+#: doc/tin.1:2594
 #, no-wrap
 msgid "B<Catchup thread by using left key (thread_catchup_on_exit)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2568 doc/tin.5:2344
+#: doc/tin.1:2598 doc/tin.5:2375
 msgid ""
 "If ON catchup group/thread when leaving with the left arrow key. Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2568
+#: doc/tin.1:2598
 #, no-wrap
 msgid "B<Format string for the Thread level (thread_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2572
+#: doc/tin.1:2602
 msgid ""
 "Format string B<tin> uses for Thread level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ "
@@ -6009,68 +6098,68 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2572
+#: doc/tin.1:2602
 #, no-wrap
 msgid "B<Matchingness of a thread (thread_perc)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2576
+#: doc/tin.1:2606
 msgid ""
 "How closely the subjects must match for two threads to be considered part of "
 "the same thread. This is a percentage and the default if 75%."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2576
+#: doc/tin.1:2606
 #, no-wrap
 msgid "B<Score of a thread (thread_score)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2580 doc/tin.5:2348
+#: doc/tin.1:2610 doc/tin.5:2379
 msgid ""
 "How the total score of a thread is computed. Default is 0, the maximum score "
 "in this thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2583 doc/tin.5:2351
+#: doc/tin.1:2613 doc/tin.5:2382
 msgid "B<Max>, the maximum score in this thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2585 doc/tin.5:2353
+#: doc/tin.1:2615 doc/tin.5:2384
 msgid "B<Sum>, the sum of all scores in this thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2587 doc/tin.5:2355
+#: doc/tin.1:2617 doc/tin.5:2386
 msgid "B<Average>, the average score in this thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2588
+#: doc/tin.1:2618
 #, fuzzy, no-wrap
 #| msgid "B<tls_ca_cert_file>"
 msgid "B<CA certificate file (tls_ca_cert_file)>"
 msgstr "B<tls_ca_cert_file>"
 
 #. type: Plain text
-#: doc/tin.1:2593
+#: doc/tin.1:2623
 msgid ""
 "The name of file containing all trusted CA certificates used for NNTPS (B<\\"
 "%RFC8143>) connections. If left empty the system default will be used."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2593
+#: doc/tin.1:2623
 #, no-wrap
 msgid "B<Transliteration (translit)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2601 doc/tin.5:2369
+#: doc/tin.1:2631 doc/tin.5:2400
 msgid ""
 "If ON append //TRANSLIT to the first argument of B<\\%iconv_open>(3)  to "
 "enable transliteration. This means that when a character cannot be "
@@ -6080,69 +6169,69 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2601
+#: doc/tin.1:2631
 #, no-wrap
 msgid "B<How to treat blank lines (trim_article_body)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2605
+#: doc/tin.1:2635
 msgid ""
 "Allows you to select how B<tin> treats blank lines in article bodies.  "
 "Default is 0. This option does not affect lines within verbatim blocks."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2608 doc/tin.5:2378
+#: doc/tin.1:2638 doc/tin.5:2409
 msgid "B<Don't trim article body>, do nothing."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2610 doc/tin.5:2380
+#: doc/tin.1:2640 doc/tin.5:2411
 msgid "B<Skip leading blank lines>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2612 doc/tin.5:2382
+#: doc/tin.1:2642 doc/tin.5:2413
 msgid "B<Skip trailing blank lines>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2614 doc/tin.5:2384
+#: doc/tin.1:2644 doc/tin.5:2415
 msgid ""
 "B<Skip leading and trailing blank l.>, skip leading and trailing blank lines."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2617 doc/tin.5:2387
+#: doc/tin.1:2647 doc/tin.5:2418
 msgid ""
 "B<Compact multiple between text>, replace multiple blank lines between text "
 "blocks with one blank line."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2619 doc/tin.5:2389
+#: doc/tin.1:2649 doc/tin.5:2420
 msgid "B<Compact multiple and skip leading>, 4 + 1"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2621 doc/tin.5:2391
+#: doc/tin.1:2651 doc/tin.5:2422
 msgid "B<Compact multiple and skip trailing>, 4 + 2"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2623 doc/tin.5:2393
+#: doc/tin.1:2653 doc/tin.5:2424
 msgid "B<Compact mltpl., skip lead. & trai.>, 4 + 3"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2624
+#: doc/tin.1:2654
 #, no-wrap
 msgid "B<Suppress soft hyphens (suppress_soft_hyphens)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2632
+#: doc/tin.1:2662
 msgid ""
 "If ON remove soft hyphens in non verbatim blocks of articles in UTF-8 when "
 "they are displayed in a UTF-8 locale. The character SOFT HYPHEN (U+00AD) is "
@@ -6153,13 +6242,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2632
+#: doc/tin.1:2662
 #, no-wrap
 msgid "B<Regex used to highlight _underline_ (underscores_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2637
+#: doc/tin.1:2667
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markdash> or B<mono_markdash>. If "
@@ -6167,24 +6256,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2637
+#: doc/tin.1:2667
 #, no-wrap
 msgid "B<Remove ~/.article after posting (unlink_article)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2640
+#: doc/tin.1:2670
 msgid "If ON remove I<~/.article> after posting. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2640
+#: doc/tin.1:2670
 #, no-wrap
 msgid "B<Program that opens URLs (url_handler)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2645 doc/tin.5:2414
+#: doc/tin.1:2675 doc/tin.5:2445
 msgid ""
 "The program that will be run when launching URLs in the article viewer using "
 "B<PageViewUrl> ('B<U>'). The actual URL will be appended.  Default is "
@@ -6192,54 +6281,54 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2645
+#: doc/tin.1:2675
 #, no-wrap
 msgid "B<URL highlighting in message body (url_highlight)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2648 doc/tin.5:2417
+#: doc/tin.1:2678 doc/tin.5:2448
 msgid "Enable highlighting URLs in message body. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2648
+#: doc/tin.1:2678
 #, no-wrap
 msgid "B<Use ANSI color (use_color)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2651
+#: doc/tin.1:2681
 msgid "If enabled B<tin> uses ANSI-colors. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2651
+#: doc/tin.1:2681
 #, no-wrap
 msgid "B<Use scroll keys on keypad (use_keypad)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2654
+#: doc/tin.1:2684
 #, no-wrap
 msgid "B<Use mouse in xterm (use_mouse)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2660 doc/tin.5:2431
+#: doc/tin.1:2690 doc/tin.5:2462
 msgid ""
 "Allows the mouse button support in an B<\\%xterm>(1x)  to be enabled/"
 "disabled.  Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2660
+#: doc/tin.1:2690
 #, no-wrap
 msgid "B<Use slrnface to show ''X-Face:''s (use_slrnface)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2670
+#: doc/tin.1:2700
 msgid ""
 "If enabled B<tin> uses B<\\%slrnface>(1)  to interpret the ''X-Face:'' "
 "header. For this option to have any effect, B<tin> must be running in an B<\\"
@@ -6247,63 +6336,63 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2670
+#: doc/tin.1:2700
 #, no-wrap
 msgid "B<Use UTF-8 graphics (utf8_graphics)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2674 doc/tin.5:2447
+#: doc/tin.1:2704 doc/tin.5:2478
 msgid ""
 "If ON use UTF-8 characters for indicator ('-E<gt>'), thread/attachment tree "
 "and ellipsis ('...'). Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2674
+#: doc/tin.1:2704
 #, no-wrap
 msgid "B<Regex for begin of a verbatim block (verbatim_begin_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2678
+#: doc/tin.1:2708
 msgid ""
 "A regular expression that B<tin> will use to find the begin of a verbatim "
 "block."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2678
+#: doc/tin.1:2708
 #, no-wrap
 msgid "B<Regex for end of a verbatim block (verbatim_end_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2682
+#: doc/tin.1:2712
 msgid ""
 "A regular expression that B<tin> will use to find the end of a verbatim "
 "block."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2682
+#: doc/tin.1:2712
 #, no-wrap
 msgid "B<Detection of verbatim blocks (verbatim_handling)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2685 doc/tin.5:2458
+#: doc/tin.1:2715 doc/tin.5:2493
 msgid "If ON verbatim blocks will be detected. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2685
+#: doc/tin.1:2715
 #, no-wrap
 msgid "B<Wildcard matching (wildcard)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2707
+#: doc/tin.1:2737
 msgid ""
 "Allows you to select how B<tin> matches strings. The default is 0 and uses "
 "the B<\\%wildmat>(3)  notation, which is how this has traditionally been "
@@ -6315,41 +6404,41 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2707
+#: doc/tin.1:2737
 #, no-wrap
 msgid "B<What to display instead of mark (word_h_display_marks)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2711 doc/tin.5:2486
+#: doc/tin.1:2741 doc/tin.5:2521
 msgid ""
 "Should the leading and ending stars, slashes, strokes and dashes also be "
 "displayed, even when they are highlighting marks?"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2714 doc/tin.5:2489
+#: doc/tin.1:2744 doc/tin.5:2524
 msgid "B<no>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2716 doc/tin.5:2491
+#: doc/tin.1:2746 doc/tin.5:2526
 msgid "yes, B<display mark>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2718 doc/tin.5:2493
+#: doc/tin.1:2748 doc/tin.5:2528
 msgid "print a B<space> instead"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2719
+#: doc/tin.1:2749
 #, no-wrap
 msgid "B<Word highlighting in message body (word_highlight)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2727 doc/tin.5:2502
+#: doc/tin.1:2757 doc/tin.5:2537
 msgid ""
 "Enable word highlighting. See B<word_h_display_marks> for the options "
 "available. If B<use_color> is enabled the colors specified in "
@@ -6360,13 +6449,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2727
+#: doc/tin.1:2757
 #, no-wrap
 msgid "B<Page line wrap column (wrap_column)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2738 doc/tin.5:2513
+#: doc/tin.1:2768 doc/tin.5:2548
 msgid ""
 "Sets the column at which a displayed article body should be wrapped.  If "
 "this value is equal to 0, it defaults to the current screen width.  If this "
@@ -6379,26 +6468,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2738
+#: doc/tin.1:2768
 #, no-wrap
 msgid "B<Quote line when crossposting (xpost_quote_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2745 doc/tin.5:2523
+#: doc/tin.1:2775 doc/tin.5:2558
 msgid ""
 "Format is the same as for B<news_quote_format>, this is used when answering "
 "to a crossposting to several groups with no ''Followup-To:'' set."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2745
+#: doc/tin.1:2775
 #, no-wrap
 msgid "ATTRIBUTES MENU AND GROUP ATTRIBUTES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2752
+#: doc/tin.1:2782
 msgid ""
 "B<tin> allows certain attributes to be set on a per group basis. If it "
 "exists, the global attributes file, I<${TIN_LIBDIR:-NEWSLIBDIR}/attributes> "
@@ -6409,7 +6498,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2760
+#: doc/tin.1:2790
 msgid ""
 "Note that the I<scope=E<lt>grouplistE<gt>> line has to be specified before "
 "the attributes are specified for that list. All attributes are set to a "
@@ -6420,7 +6509,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2767
+#: doc/tin.1:2797
 msgid ""
 "Attributes can also be changed from the attributes menu which can be "
 "accessed by B<ConfigToggleAttrib> ('B<E<lt>TABE<gt>>') from the options menu "
@@ -6431,7 +6520,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2774
+#: doc/tin.1:2804
 msgid ""
 "Besides the keys for moving around and changing values known from the "
 "options menu the attributes menu provides the following command: "
@@ -6439,13 +6528,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2774
+#: doc/tin.1:2804
 #, no-wrap
 msgid "SCOPES MENU"
 msgstr "ÃMBITO"
 
 #. type: Plain text
-#: doc/tin.1:2779
+#: doc/tin.1:2809
 msgid ""
 "The scopes menu (accessible from the options menu with B<ConfigScopeMenu> "
 "('B<S>')) shows all scopes read from the global and local attributes file.  "
@@ -6454,7 +6543,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2791
+#: doc/tin.1:2821
 msgid ""
 "In addition to the common moving keys the following commands are available: "
 "B<ScopeSelect> ('B<^J>' or 'B<E<lt>CRE<gt>>') enter the attributes menu for "
@@ -6468,14 +6557,14 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2791
+#: doc/tin.1:2821
 #, no-wrap
 msgid "FILTERING ARTICLES"
 msgstr ""
 
 #.  FIXME - add scoring description
 #. type: Plain text
-#: doc/tin.1:2798
+#: doc/tin.1:2828
 msgid ""
 "When there is a subject or an author which you are either very interested "
 "in, or find completely uninteresting, you can easily instruct B<tin> to "
@@ -6485,7 +6574,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2804
+#: doc/tin.1:2834
 msgid ""
 "When B<tin> starts up the user's kill-file I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "filter> (see also B<\\%tin>(5))  is read. Each time a newsgroup is entered "
@@ -6494,7 +6583,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2809
+#: doc/tin.1:2839
 msgid ""
 "The degree to which rules are applied depend on the B<kill_level> tinrc "
 "setting. By default killed articles will only be marked read. Adjust "
@@ -6503,7 +6592,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2814
+#: doc/tin.1:2844
 msgid ""
 "Filtering rules can be manually entered into I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "tin/filter> (but don't do this whilst running B<tin> else you will lose your "
@@ -6511,7 +6600,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2819
+#: doc/tin.1:2849
 msgid ""
 "The filtering capabilities of B<tin> have been significantly enhanced over "
 "previous versions to include scoring and better pattern matching. It is "
@@ -6520,13 +6609,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2821
+#: doc/tin.1:2851
 msgid "E<lt>http://www.tin.org/filtering.txtE<gt>."
 msgstr ""
 
 #.  FIXME - Next paragraph is out of date
 #. type: Plain text
-#: doc/tin.1:2834
+#: doc/tin.1:2864
 msgid ""
 "The on-screen filtering menu is accessed by pressing B<MenuFilterKill> "
 "('B<^K>') or B<MenuFilterSelect> ('B<^A>')  at the Group and Article levels. "
@@ -6539,20 +6628,20 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2834
+#: doc/tin.1:2864
 #, no-wrap
 msgid "POSTING ARTICLES"
 msgstr "RETENIENDO ARTÃCULOS"
 
 #. type: Plain text
-#: doc/tin.1:2837
+#: doc/tin.1:2867
 msgid ""
 "B<tin> allows posting of articles, follow-up to already posted articles and "
 "replying direct through mail to the author of an article."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2847
+#: doc/tin.1:2877
 msgid ""
 "Use the B<Post> ('B<w>') command to post an article to a newsgroup.  After "
 "entering the post subject the default editor (i.e., B<\\%vi>(1))  or the "
@@ -6565,7 +6654,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2852
+#: doc/tin.1:2882
 msgid ""
 "Use the B<DisplayPostHist> ('B<W>') command to display a history of the "
 "articles you have posted. The date the article was posted, which newsgroups "
@@ -6574,7 +6663,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2860
+#: doc/tin.1:2890
 msgid ""
 "Use the B<PageFollowupQuote> ('B<f>'), B<PageFollowup> ('B<F>')  or "
 "B<PageFollowupQuoteHeaders> ('B<^W>') command to post a follow-up article to "
@@ -6586,7 +6675,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2874
+#: doc/tin.1:2904
 msgid ""
 "Use the B<PageReplyQuote> ('B<r>'), B<PageReply> ('B<R>') or "
 "B<PageReplyQuoteHeaders> ('B<^E>') command to reply direct through mail to "
@@ -6601,13 +6690,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2874
+#: doc/tin.1:2904
 #, no-wrap
 msgid "CUSTOMIZING THE ARTICLE QUOTE STRING"
 msgstr "ADAPTADO LOS ARTÃCULOS ENTRECOMILLADOS"
 
 #. type: Plain text
-#: doc/tin.1:2882
+#: doc/tin.1:2912
 msgid ""
 "When posting a followup to an article or replying direct to the author of an "
 "article via email the text of the article can be quoted. The beginning of "
@@ -6619,13 +6708,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:2884
+#: doc/tin.1:2914
 #, no-wrap
 msgid "\\w'%A  'u +\\w'Address'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2893
+#: doc/tin.1:2923
 #, no-wrap
 msgid ""
 "B<%A>\tAddress (Email)\n"
@@ -6639,12 +6728,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2896
+#: doc/tin.1:2926
 msgid "e.g.,"
 msgstr "p.e.,"
 
 #. type: Plain text
-#: doc/tin.1:2901
+#: doc/tin.1:2931
 #, no-wrap
 msgid ""
 "CW<mail_quote_format=On %D in %G you wrote:\n"
@@ -6652,12 +6741,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2905
+#: doc/tin.1:2935
 msgid "would expand to:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2910
+#: doc/tin.1:2940
 #, no-wrap
 msgid ""
 "CW<On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:\n"
@@ -6665,7 +6754,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2920
+#: doc/tin.1:2950
 msgid ""
 "The quoted text section of an article is marked by a preceding quote string "
 "at the beginning of each quoted line. The default quote string is set to "
@@ -6675,13 +6764,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2920
+#: doc/tin.1:2950
 #, no-wrap
 msgid "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2927
+#: doc/tin.1:2957
 msgid ""
 "The command interface to B<GroupMail>, B<PageMail>, B<PostMail> or "
 "B<ThreadMail> ('B<m>'), B<Pipe> ('B<|>'), B<Print> ('B<o>'), B<PageRepost> "
@@ -6691,7 +6780,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2932
+#: doc/tin.1:2962
 msgid ""
 "Auto-saving with B<*AutoSave> ('B<S>') is a special case and operates only "
 "on marked articles. They will processed without any further prompting "
@@ -6700,7 +6789,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2936
+#: doc/tin.1:2966
 msgid ""
 "Otherwise, the initial prompt will ask you to select which article, thread, "
 "hot (auto-selected), regular expression pattern, tagged articles you wish to "
@@ -6708,7 +6797,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2940
+#: doc/tin.1:2970
 msgid ""
 "Tagged articles must have already been tagged with a B<*Tag> ('B<t>')  "
 "command. All tagged articles can be untagged by a B<*Untag> ('B<U>')  untag "
@@ -6716,7 +6805,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2946
+#: doc/tin.1:2976
 msgid ""
 "If a regular expression pattern is selected you are asked to enter a pattern "
 "(e.g., to match all articles subject lines containing 'net News' you enter "
@@ -6726,7 +6815,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2951
+#: doc/tin.1:2981
 msgid ""
 "Various expansion characters are recognized when entering the directory and "
 "file to save to. Environment variables (prefixed with '$') and user home "
@@ -6735,7 +6824,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2956
+#: doc/tin.1:2986
 msgid ""
 "To save articles to a mailbox enter '=E<lt>mailbox nameE<gt>' when asked for "
 "the save filename. If you enter just '=' then articles will be saved to a "
@@ -6744,7 +6833,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2961
+#: doc/tin.1:2991
 msgid ""
 "To save in savedir/E<lt>news.group.nameE<gt>/E<lt>filenameE<gt> format enter "
 "'+E<lt>filenameE<gt>'.  See B<savedir>. Like '+' %G is expanded to the "
@@ -6753,7 +6842,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2966
+#: doc/tin.1:2996
 msgid ""
 "If saving multiple files at once the filename (if not referring to a "
 "mailbox)  will be extended by \".num\" where \"num\" is at least 3 digit "
@@ -6762,20 +6851,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2972
+#: doc/tin.1:3002
 msgid ""
 "When saving articles you can specify whether the saved files should be post "
 "processed. A default process type can be set via B<post_process_type>."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2972
+#: doc/tin.1:3002
 #, no-wrap
 msgid "AUTOMATIC MAILING AND SAVING NEW NEWS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2984
+#: doc/tin.1:3014
 msgid ""
 "B<tin> allows new/unread news articles to be mailed (''B<-M>'' and \\&''B<-"
 "N>'' option) or saved (''B<-S>'' option) in batch mode for later reading. "
@@ -6790,7 +6879,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2988
+#: doc/tin.1:3018
 msgid ""
 "When using ''B<-S>'' together with a given directory to save to (''B<-s>'' "
 "option), the same directory must be specified when reading the articles by "
@@ -6798,7 +6887,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2995
+#: doc/tin.1:3025
 msgid ""
 "If you only want to save some of your groups use the B<batch_save> tinrc "
 "variable. Set to ON or OFF in tinrc to enable/disable saving of all groups "
@@ -6809,50 +6898,50 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2995
+#: doc/tin.1:3025
 #, no-wrap
 msgid "B<tin -M iain -c -f newsrc.mail>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2999
+#: doc/tin.1:3029
 msgid ""
 "(mail any unread articles in newsgroups specified in file newsrc.mail to the "
 "local user iain and mark them as read)"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2999
+#: doc/tin.1:3029
 #, no-wrap
 msgid "B<tin -S -c -f newsrc.save>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3003
+#: doc/tin.1:3033
 msgid ""
 "(save any unread articles in newsgroups specified in file newsrc.save and "
 "mark them as read)"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3003
+#: doc/tin.1:3033
 #, no-wrap
 msgid "B<tin -R>"
 msgstr "B<tin -R>"
 
 #. type: Plain text
-#: doc/tin.1:3008
+#: doc/tin.1:3038
 msgid "(read any articles saved by B<tin -S>)"
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3008
+#: doc/tin.1:3038
 #, no-wrap
 msgid "RANGES"
 msgstr "LÃMITES"
 
 #. type: Plain text
-#: doc/tin.1:3019
+#: doc/tin.1:3050
 msgid ""
 "A range is simply a group of items marked using the B<SetRange> (B<'#'>) "
 "key. Certain B<tin> commands will operate on a range if one exists rather "
@@ -6860,19 +6949,20 @@ msgid ""
 "E<lt>minE<gt>\\(enE<lt>maxE<gt>, e.g. 10\\(en15 will highlight items 10 "
 "through 15 on the current screen. Other than absolute numeric positions, '.' "
 "can be used in place of the current cursor position and '$' can be used to "
-"mean the highest number available. Currently the only commands that "
+"mean the highest number available. Entering '0' at the prompt undoes the "
+"previously entered range selection. Currently the only commands that "
 "understand ranges are B<GroupMarkThdRead> ('B<K>'), B<MarkArtUnread> "
 "('B<z>') and B<MarkThdUnread> ('B<Z>')."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3019
+#: doc/tin.1:3050
 #, no-wrap
 msgid "NEWSGROUP LISTS & WILDCARDS"
 msgstr "LISTADOS DE GRUPOS NOTICIARIOS Y COMODINES"
 
 #. type: Plain text
-#: doc/tin.1:3031
+#: doc/tin.1:3062
 msgid ""
 "Several places in B<tin> allow you to specify a list of newsgroups. These "
 "include command-line groups, (un)subscribe groups, the AUTO[UN]SUBSCRIBE "
@@ -6885,31 +6975,31 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3033
+#: doc/tin.1:3064
 msgid "I<alt.config,news.*,!news.test>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3035
+#: doc/tin.1:3066
 msgid ""
 "Matches alt.config and everything in the 'news' hierarchy except news.test"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3040
+#: doc/tin.1:3071
 msgid ""
 "See the explanation for the $B<AUTOSUBSCRIBE> and $B<AUTOUNSUBSCRIBE> "
 "variables for further examples."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3040
+#: doc/tin.1:3071
 #, no-wrap
 msgid "SIGNATURES"
 msgstr "FIRMAS"
 
 #. type: Plain text
-#: doc/tin.1:3049
+#: doc/tin.1:3080
 msgid ""
 "B<tin> will recognize a signature in either I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "signature> or I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>.  If I<${TIN_HOMEDIR:-\"$HOME"
@@ -6920,19 +7010,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3052
+#: doc/tin.1:3083
 msgid ""
 "A signature in I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig> will be pulled into the "
 "editor for both posting and mailing commands."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3054
+#: doc/tin.1:3085
 msgid "The following is an example of a I<.Sig> file:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3059
+#: doc/tin.1:3090
 #, no-wrap
 msgid ""
 "CW<NAMES  Joe Bar E<lt>joe@example.orgE<gt>\n"
@@ -6940,7 +7030,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3074
+#: doc/tin.1:3105
 msgid ""
 "B<tin> also has the capability to generate random signatures on a per "
 "newsgroup basis if so desired. The way to accomplish this is to specify the "
@@ -6954,13 +7044,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3074
+#: doc/tin.1:3105
 #, no-wrap
 msgid "CUSTOMIZING THE SCREEN FORMAT"
 msgstr "PERSONALIZANDO FORMATO DE PANTALLA"
 
 #. type: Plain text
-#: doc/tin.1:3079
+#: doc/tin.1:3110
 msgid ""
 "The look of the Selection, Group and Thread level can be customized via "
 "format strings. These format strings define the content and the position of "
@@ -6969,13 +7059,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:3082
+#: doc/tin.1:3113
 #, no-wrap
 msgid "\\w'%G    'u +\\w'current group/thread/article number'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3099
+#: doc/tin.1:3130
 #, no-wrap
 msgid ""
 "B<%D>\tdate\n"
@@ -6997,20 +7087,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3104
+#: doc/tin.1:3135
 msgid ""
 "Not all variables can be used in each level. The following table provides an "
 "overview:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:3107
+#: doc/tin.1:3138
 #, no-wrap
 msgid "\\w'%G        'uC +\\w'B<select_format> 'uC +\\w'B<group_format> 'uC +\\w'B<thread_format>'uC"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3125
+#: doc/tin.1:3156
 #, no-wrap
 msgid ""
 "\tB<select_format>\tB<group_format>\tB<thread_format>\n"
@@ -7033,18 +7123,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3129
+#: doc/tin.1:3160 doc/tin.1:3314
 msgid "Defaults for the format strings:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:3132
+#: doc/tin.1:3163
 #, no-wrap
 msgid "\\w'select_format  'u +\\w'\"B<%n %m  [%L]  %T  %F>\"'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3136
+#: doc/tin.1:3167
 #, no-wrap
 msgid ""
 "B<select_format>:\t\"B<%f %n %U  %G  %d>\"\n"
@@ -7053,7 +7143,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3142
+#: doc/tin.1:3173
 msgid ""
 "B<show_description> controls whether the newsgroup description is shown or "
 "not. The description can also be toggled with B<SelectToggleDescriptions> "
@@ -7061,7 +7151,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3147
+#: doc/tin.1:3178
 msgid ""
 "The information displayed with 'B<%F>' depends on the value of "
 "B<show_author>. B<GroupToggleSubjDisplay> resp.  B<ThreadToggleSubjDisplay> "
@@ -7069,7 +7159,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3151
+#: doc/tin.1:3182
 msgid ""
 "For date representation 'B<%D>' uses B<date_format>. It is possible to "
 "specify a different date format in round brackets (e.g. 'B<%(%d %b %y %H:"
@@ -7077,7 +7167,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3155
+#: doc/tin.1:3186
 msgid ""
 "The length of each item (except 'B<%%>') can be defined with a positive "
 "number after the 'B<%>'. The following example displays the score in the "
@@ -7085,7 +7175,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3161
+#: doc/tin.1:3192
 msgid ""
 "If the newsgroup name is displayed together with the newsgroup description, "
 "the width of the newsgroup name can be controlled via an optional comma "
@@ -7095,7 +7185,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3168
+#: doc/tin.1:3199
 msgid ""
 "Some variables do have a default width which may lead to truncation.  "
 "Truncation for variables which contain only numbers happens by dividing the "
@@ -7106,13 +7196,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:3171
+#: doc/tin.1:3202
 #, no-wrap
 msgid "\\w'Variable  'u +\\w'width'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3180
+#: doc/tin.1:3211
 #, no-wrap
 msgid ""
 "Variable\twidth\n"
@@ -7126,7 +7216,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3191
+#: doc/tin.1:3222
 msgid ""
 "If no length is given for 'B<%D>', the length is determined by the format "
 "string for the date and the date of the current day. If the date format "
@@ -7139,7 +7229,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3195
+#: doc/tin.1:3226
 msgid ""
 "In case the format string contains 'B<%G>' and 'B<%d>' and no length are "
 "given, B<tin> determines the longest newsgroup name and uses this length for "
@@ -7147,7 +7237,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3199
+#: doc/tin.1:3230
 msgid ""
 "When the format string contains the specifier 'B<%F>' and 'B<%s>' resp. 'B<"
 "%T>' and no length are given, 'B<%F>' will use one third and 'B<%s>' resp. "
@@ -7155,7 +7245,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3207
+#: doc/tin.1:3238
 msgid ""
 "In addition, a minimum screen width can be defined for each item (except 'B<%"
 "%>'). In this case, the item will only be displayed when the screen is wider "
@@ -7167,7 +7257,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3215
+#: doc/tin.1:3244
 msgid ""
 "If both the length and the minimum screen width should be specified for an "
 "item, the length must be the first parameter and the minimum screen width "
@@ -7176,14 +7266,121 @@ msgid ""
 "%10E<gt>100S>'."
 msgstr ""
 
+#. type: Plain text
+#: doc/tin.1:3248
+msgid ""
+"The look of the Attachment level and the mime and uue header at Page level "
+"can be customized too via format strings.  The following variables are "
+"available:"
+msgstr ""
+
+#. type: ta
+#: doc/tin.1:3251
+#, no-wrap
+msgid "\\w'%G    'u +\\w'Complete/incomplete UUE part indicator'u"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3270
+#, no-wrap
+msgid ""
+"B<%C>\tCharset\n"
+"B<%c>\tLike %C but with description\n"
+"B<%D>\tLine count\n"
+"B<%d>\tLike %D but with description\n"
+"B<%E>\tContent encoding\n"
+"B<%e>\tLike %E but with description\n"
+"B<%I>\tComplete/incomplete UUE part indicator\n"
+"B<%L>\tLanguage\n"
+"B<%l>\tLike %L but with description\n"
+"B<%N>\tName\n"
+"B<%n>\tLike %N but with description\n"
+"B<%S>\tContent subtype\n"
+"B<%s>\tLike %S but with description\n"
+"B<%T>\tContent type\n"
+"B<%t>\tLike %T but with description\n"
+"B<%Z>\tSize in bytes\n"
+"B<%z>\tLike %Z but with description\n"
+"B<%%>\t%\n"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3275
+msgid ""
+"Not all items can be used in each variable. The following table provides an "
+"overview:"
+msgstr ""
+
+#. type: ta
+#: doc/tin.1:3278
+#, no-wrap
+msgid "\\w'%G   'uC +\\w'B<attachment_format> 'uC +\\w'B<page_mime_format> 'uC +\\w'B<page_uue_format>'uC"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3298
+#, no-wrap
+msgid ""
+"\tB<attachment_format>\tB<page_mime_format>\tB<page_uue_format>\n"
+"B<%C>\tX\tX\n"
+"B<%c>\tX\tX\n"
+"B<%D>\tX\tX\tX\n"
+"B<%d>\tX\tX\tX\n"
+"B<%E>\tX\tX\tX\n"
+"B<%e>\tX\tX\tX\n"
+"B<%I>\t\t\tX\n"
+"B<%L>\tX\tX\n"
+"B<%l>\tX\tX\n"
+"B<%N>\t\tX\tX\n"
+"B<%n>\t\tX\tX\n"
+"B<%S>\tX\tX\tX\n"
+"B<%s>\tX\tX\tX\n"
+"B<%T>\tX\tX\tX\n"
+"B<%t>\tX\tX\tX\n"
+"B<%Z>\tX\tX\tX\n"
+"B<%z>\tX\tX\tX\n"
+"B<%%>\tX\tX\tX\n"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3312
+msgid ""
+"By default, the string is not truncated. If it exceeds the screen width, it "
+"is wrapped. If the % sign is followed by an exclamation mark ('!') for "
+"uppercase letters, the element is omitted if there is not enough space. If "
+"the % sign is followed by an asterisk ('*') for a lowercase letter, the "
+"description is omitted if there is not enough space. If the % sign is "
+"followed by an exclamation mark ('!') for a lowercase letter, the "
+"description is omitted first and then the content. The shortening is always "
+"from right to left, first the description is omitted and when no more "
+"description is displayed, the content is omitted. If %T and %S follow each "
+"other directly a '/' will be inserted in between. %Z will always have one "
+"decimal point and may have a one letter bi-suffix."
+msgstr ""
+
+#. type: ta
+#: doc/tin.1:3317
+#, no-wrap
+msgid "\\w'attachment_format'u +\\w'\"B<%T%S%E%C%d>\"'u"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3321
+#, no-wrap
+msgid ""
+"B<attachment_format>:\t\"B<%T%S%E%C%d>\"\n"
+"B<page_mime_format>:\t\"B<[-- %T%S%*n%z%*l%!c%!d%*e --]>\"\n"
+"B<page_uue_format>:\t\t\"B<[-- %T%S%*n%I%!d%*e --]>\"\n"
+msgstr ""
+
 #. type: SS
-#: doc/tin.1:3215
+#: doc/tin.1:3324
 #, no-wrap
 msgid "TIPS AND TRICKS"
 msgstr "CONSEJOS Y TRUCOS"
 
 #. type: Plain text
-#: doc/tin.1:3219
+#: doc/tin.1:3328
 msgid ""
 "B<tin> can be pretty much be navigated by using the four cursor keys.  The "
 "left arrow key goes up a level, the right arrow key goes down a level, the "
@@ -7191,32 +7388,32 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3221
+#: doc/tin.1:3330
 msgid ""
 "The following newsgroups provide useful information concerning news software:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3224
+#: doc/tin.1:3333
 msgid ""
 "\\(emnews.software.readers (info. about news user agents tin, rn, nn, slrn "
 "etc.)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3226
+#: doc/tin.1:3335
 msgid "\\(emnews.software.nntp (info. about NNTP)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3228
+#: doc/tin.1:3337
 msgid ""
 "\\(emnews.answers (Frequently Asked Questions (FAQ) about many different "
 "themes)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3232
+#: doc/tin.1:3341
 msgid ""
 "Many prompts within B<tin> offer a default choice that the cursor is "
 "positioned on. By pressing 'B<E<lt>CRE<gt>>' the default value is taken.  "
@@ -7224,14 +7421,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3239
+#: doc/tin.1:3348
 msgid ""
 "When B<tin> is run in an B<\\%xterm>(1x)  it will resize itself each time "
 "the B<\\%xterm>(1x)  is resized."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3243
+#: doc/tin.1:3352
 msgid ""
 "B<tin> will reread the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-"
 "active}> file at set intervals (B<reread_active_file_secs>) to show any "
@@ -7239,20 +7436,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3248
+#: doc/tin.1:3357
 msgid ""
 "If you find large number of new newsgroups cluttering up your screen, "
 "pressing B<SelectToggleReadDisplay> ('B<r>') will make them go away."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3248
+#: doc/tin.1:3357
 #, no-wrap
 msgid "XTERM BUTTONS"
 msgstr "BOTONES TERMINALES XTERM"
 
 #. type: Plain text
-#: doc/tin.1:3254
+#: doc/tin.1:3363
 msgid ""
 "If the environment variable B<$TERM> is set to B<\\%xterm>(1x), then button "
 "pressing can be used to select groups and articles. In this discussion, the "
@@ -7261,103 +7458,103 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3256
+#: doc/tin.1:3365
 msgid "In general (i.e., for the group, thread and article menus),"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3256
+#: doc/tin.1:3365
 #, no-wrap
 msgid "Button1 (left)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3259
+#: doc/tin.1:3368
 msgid ""
 "enters next (lower) level if you click on an article, otherwise pages down."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3259
+#: doc/tin.1:3368
 #, no-wrap
 msgid "Button2 (center)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3263
+#: doc/tin.1:3372
 msgid ""
 "returns to the previous (upper) level if you click on an article, otherwise "
 "pages up."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3263
+#: doc/tin.1:3372
 #, no-wrap
 msgid "Button3 (right)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3267
+#: doc/tin.1:3376
 msgid ""
 "positions on the article line under mouse cursor, or pages down if you've "
 "clicked outside the list of articles."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3269
+#: doc/tin.1:3378
 msgid "In the group selection menu, if the mouse is pointing at a group then:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3269 doc/tin.1:3281 doc/tin.1:3295
+#: doc/tin.1:3378 doc/tin.1:3390 doc/tin.1:3404
 #, no-wrap
 msgid "left button"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3273
+#: doc/tin.1:3382
 msgid ""
 "moves to and selects the group pointed at, just like B<SelectReadGrp> "
 "('B<E<lt>CRE<gt>>')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3273 doc/tin.1:3285 doc/tin.1:3298
+#: doc/tin.1:3382 doc/tin.1:3394 doc/tin.1:3407
 #, no-wrap
 msgid "center button"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3276
+#: doc/tin.1:3385
 msgid "quits the program, just like B<Quit> ('B<q>')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3276 doc/tin.1:3290 doc/tin.1:3303
+#: doc/tin.1:3385 doc/tin.1:3399 doc/tin.1:3412
 #, no-wrap
 msgid "right button"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3279
+#: doc/tin.1:3388
 msgid "moves to the group pointed at."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3281
+#: doc/tin.1:3390
 msgid ""
 "In the article menu, if the mouse is pointing at an article (or thread) then:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3285
+#: doc/tin.1:3394
 msgid ""
 "reads the article pointed at, just like B<GroupReadBasenote> "
 "('B<E<lt>CRE<gt>>'), or the thread, just like B<GroupListThd> ('B<l>')."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3290
+#: doc/tin.1:3399
 msgid ""
 "exits the menu, catching up on the group if you have "
 "B<group_catchup_on_exit> set in your configuration, just like B<Quit> "
@@ -7365,23 +7562,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3293
+#: doc/tin.1:3402
 msgid "moves to the article (or thread) pointed at."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3295
+#: doc/tin.1:3404
 msgid "In the thread menu, if the mouse is pointing at an article then:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3298
+#: doc/tin.1:3407
 msgid ""
 "reads article pointed at, just like B<ThreadReadArt> ('B<E<lt>CRE<gt>>')."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3303
+#: doc/tin.1:3412
 msgid ""
 "exits the menu, catching up on the thread if you have "
 "B<thread_catchup_on_exit> set in your configuration, just like B<Quit> "
@@ -7389,25 +7586,25 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3306
+#: doc/tin.1:3415
 msgid "moves to the article pointed at."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3313
+#: doc/tin.1:3422
 msgid ""
 "In other menus and areas button pressing reverts back to usual cut and paste "
 "of B<\\%xterm>(1x), but after one click of any button."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3313
+#: doc/tin.1:3422
 #, no-wrap
 msgid "INDEX FILES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3318
+#: doc/tin.1:3427
 msgid ""
 "If your news server supports NOV index files (see B<\\%newsoverview>(5), "
 "most modern installations will) and you have a fast connection to your news "
@@ -7415,7 +7612,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3324
+#: doc/tin.1:3433
 msgid ""
 "If your news server doesn't support NOV index files or you have a very slow "
 "connection to your news server then B<tin> can cache the index for each "
@@ -7425,7 +7622,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3333
+#: doc/tin.1:3442
 msgid ""
 "Each user creates/updates his/her own index files that are stored in I<"
 "${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news/>. If you are "
@@ -7437,7 +7634,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3340
+#: doc/tin.1:3449
 msgid ""
 "Entering a group the first time tends to be slow because the index file must "
 "be built from scratch. To alleviate the slowness start B<tin> to create all "
@@ -7448,27 +7645,27 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3345
+#: doc/tin.1:3454
 msgid ""
 "As indexing might take some time you may want to run B<tin> from the system "
 "batcher B<\\%cron>(8)  with the ''B<-u>'' option:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3350
+#: doc/tin.1:3459
 #, no-wrap
 msgid "CW<30 6 * * * /usr/local/bin/tin -u>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3356
+#: doc/tin.1:3465
 msgid ""
 "If you are low on local disk space you should consider to manually purge "
 "cached data for groups you are not reading anymore with something like:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3362
+#: doc/tin.1:3471
 #, no-wrap
 msgid ""
 "CW<find ${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news* \\e\n"
@@ -7476,7 +7673,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3367 doc/tin.1:3368 doc/tin.5:21
+#: doc/tin.1:3476 doc/tin.1:3477 doc/tin.5:21
 #, no-wrap
 msgid "FILES"
 msgstr "FICHEROS"
@@ -7497,7 +7694,7 @@ msgstr "FICHEROS"
 #.        $TMPDIR/SCOPES-W   (-D 32)
 #.        $TMPDIR/ACTIVE     (-D 64)
 #. type: Plain text
-#: doc/tin.1:3386
+#: doc/tin.1:3495
 msgid "For a detailed description see B<\\%tin>(5)."
 msgstr ""
 
@@ -7521,119 +7718,119 @@ msgstr ""
 #.  $TMPDIR/SCOPES-W   (-D 32)
 #.  $TMPDIR/ACTIVE     (-D 64)
 #. type: Plain text
-#: doc/tin.1:3388 doc/tin.5:42
+#: doc/tin.1:3497 doc/tin.5:42
 msgid "I<$MAILCAPS>"
 msgstr "I<$MAILCAPS>"
 
 #. type: Plain text
-#: doc/tin.1:3390 doc/tin.5:44
+#: doc/tin.1:3499 doc/tin.5:44
 msgid "I<~/.mailcap>"
 msgstr "I<~/.mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3392 doc/tin.5:46
+#: doc/tin.1:3501 doc/tin.5:46
 msgid "I</etc/mailcap>"
 msgstr "I</etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3394 doc/tin.5:48
+#: doc/tin.1:3503 doc/tin.5:48
 msgid "I</usr/etc/mailcap>"
 msgstr "I</usr/etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3396 doc/tin.5:50
+#: doc/tin.1:3505 doc/tin.5:50
 msgid "I</usr/local/etc/mailcap>"
 msgstr "I</usr/local/etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3398 doc/tin.5:52
+#: doc/tin.1:3507 doc/tin.5:52
 msgid "I</etc/mail/mailcap>"
 msgstr "I</etc/mail/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3401 doc/tin.5:221
+#: doc/tin.1:3510 doc/tin.5:221
 msgid "I</etc/nntpserver>"
 msgstr "I</etc/nntpserver>"
 
 #. type: Plain text
-#: doc/tin.1:3404 doc/tin.5:231
+#: doc/tin.1:3513 doc/tin.5:231
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 
 #. type: Plain text
-#: doc/tin.1:3407 doc/tin.5:241
+#: doc/tin.1:3516 doc/tin.5:241
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3409 doc/tin.5:243
+#: doc/tin.1:3518 doc/tin.5:243
 msgid "I</etc/mime.types>"
 msgstr "I</etc/mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3411 doc/tin.5:245
+#: doc/tin.1:3520 doc/tin.5:245
 msgid "I</etc/tin/mime.types>"
 msgstr "I</etc/tin/mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3414 doc/tin.5:252
+#: doc/tin.1:3523 doc/tin.5:252
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 
 #. type: Plain text
-#: doc/tin.1:3417 doc/tin.5:285
+#: doc/tin.1:3526 doc/tin.5:287
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 
 #. type: Plain text
-#: doc/tin.1:3421 doc/tin.5:316
+#: doc/tin.1:3530 doc/tin.5:318
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/.oldnewsrc>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/.oldnewsrc>\n"
 
 #. type: Plain text
-#: doc/tin.1:3425 doc/tin.5:324
+#: doc/tin.1:3534 doc/tin.5:326
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 
 #. type: Plain text
-#: doc/tin.1:3427 doc/tin.5:326
+#: doc/tin.1:3536 doc/tin.5:328
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 
 #. type: Plain text
-#: doc/tin.1:3430 doc/tin.5:333
+#: doc/tin.1:3539 doc/tin.5:335
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 
 #. type: Plain text
-#: doc/tin.1:3433 doc/tin.5:340
+#: doc/tin.1:3542 doc/tin.5:342
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 
 #. type: Plain text
-#: doc/tin.1:3436 doc/tin.5:347
+#: doc/tin.1:3545 doc/tin.5:349
 msgid "I<${TIN_INDEX_MAILDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.mail/>"
 msgstr "I<${TIN_INDEX_MAILDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.mail/>"
 
 #. type: Plain text
-#: doc/tin.1:3440 doc/tin.5:355
+#: doc/tin.1:3549 doc/tin.5:357
 #, no-wrap
 msgid "I<${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news${NNTPSERVER:+\"-$NNTPSERVER\"}/>\n"
 msgstr "I<${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news${NNTPSERVER:+\"-$NNTPSERVER\"}/>\n"
 
 #. type: Plain text
-#: doc/tin.1:3444 doc/tin.5:363
+#: doc/tin.1:3553 doc/tin.5:365
 msgid "I<${TIN_INDEX_SAVEDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.save/>"
 msgstr "I<${TIN_INDEX_SAVEDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.save/>"
 
 #. type: Plain text
-#: doc/tin.1:3447 doc/tin.5:370
+#: doc/tin.1:3556 doc/tin.5:372
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 
 #. type: Plain text
-#: doc/tin.1:3450 doc/tin.5:405
+#: doc/tin.1:3559 doc/tin.5:407
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 
@@ -7642,72 +7839,72 @@ msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  ${TIN_LIBDIR\-/news/etc"}/attributes
 #. type: Plain text
-#: doc/tin.1:3454 doc/tin.5:416
+#: doc/tin.1:3563 doc/tin.5:418
 msgid "I</etc/tin/attributes>"
 msgstr "I</etc/tin/attributes>"
 
 #. type: Plain text
-#: doc/tin.1:3456 doc/tin.5:418
+#: doc/tin.1:3565 doc/tin.5:420
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>"
 
 #.  TODO: add missing descriptions and explain things in detail.
 #. type: Plain text
-#: doc/tin.1:3459 doc/tin.5:749
+#: doc/tin.1:3568 doc/tin.5:755
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 
 #. type: Plain text
-#: doc/tin.1:3463 doc/tin.5:882
+#: doc/tin.1:3572 doc/tin.5:898
 #, no-wrap
-msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
-msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
+msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
+msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
 
 #. type: Plain text
-#: doc/tin.1:3465 doc/tin.5:884
+#: doc/tin.1:3574 doc/tin.5:900
 #, no-wrap
-msgid "I</etc/tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
-msgstr "I</etc/tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
+msgid "I</etc/tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
+msgstr "I</etc/tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
 
 #. type: Plain text
-#: doc/tin.1:3469 doc/tin.5:1127
+#: doc/tin.1:3578 doc/tin.5:1145
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 
 #. type: Plain text
-#: doc/tin.1:3472 doc/tin.5:1143
+#: doc/tin.1:3581 doc/tin.5:1161
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 
 #. type: Plain text
-#: doc/tin.1:3475 doc/tin.5:1174
+#: doc/tin.1:3584 doc/tin.5:1193
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 
 #. type: Plain text
-#: doc/tin.1:3478 doc/tin.5:1189
+#: doc/tin.1:3587 doc/tin.5:1208
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 
 #. type: Plain text
-#: doc/tin.1:3481 doc/tin.5:1199
+#: doc/tin.1:3590 doc/tin.5:1218
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 
 #. type: Plain text
-#: doc/tin.1:3485 doc/tin.5:1209
+#: doc/tin.1:3594 doc/tin.5:1228
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/newsgroups>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/newsgroups>\n"
 
 #. type: Plain text
-#: doc/tin.1:3490 doc/tin.5:1228
+#: doc/tin.1:3599 doc/tin.5:1247
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
 
 #. type: Plain text
-#: doc/tin.1:3495 doc/tin.5:1248
+#: doc/tin.1:3604 doc/tin.5:1267
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/msglog>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/msglog>\n"
@@ -7717,22 +7914,22 @@ msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  .IR ${TIN_LIBDIR\-"/news/etc"}/tinrc
 #. type: Plain text
-#: doc/tin.1:3500 doc/tin.5:1261
+#: doc/tin.1:3609 doc/tin.5:1280
 msgid "I</etc/tin/tinrc>"
 msgstr "I</etc/tin/tinrc>"
 
 #. type: Plain text
-#: doc/tin.1:3502 doc/tin.5:1263
+#: doc/tin.1:3611 doc/tin.5:1282
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 
 #. type: Plain text
-#: doc/tin.1:3505 doc/tin.5:2527
+#: doc/tin.1:3614 doc/tin.5:2562
 msgid "I</etc/tin/tin.defaults>"
 msgstr "I</etc/tin/tin.defaults>"
 
 #. type: Plain text
-#: doc/tin.1:3508
+#: doc/tin.1:3617
 msgid "I</usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo>"
 msgstr "I</usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo>"
 
@@ -7741,51 +7938,51 @@ msgstr "I</usr/local/share/locale/${LC_M
 #.  we should think about checking for the new Paths
 #.  (described shown below).
 #. type: Plain text
-#: doc/tin.1:3511 doc/tin.5:2637
+#: doc/tin.1:3620 doc/tin.5:2672
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 
 #. type: Plain text
-#: doc/tin.1:3514 doc/tin.5:2698
+#: doc/tin.1:3623 doc/tin.5:2733
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 
 #. type: Plain text
-#: doc/tin.1:3517 doc/tin.5:2725
+#: doc/tin.1:3626 doc/tin.5:2760
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 
 #. type: Plain text
-#: doc/tin.1:3520 doc/tin.5:2748
+#: doc/tin.1:3629 doc/tin.5:2783
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/organization>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/organization>"
 
 #.  is the Path correct? or is it /news/etc/overview.fmt
 #. type: Plain text
-#: doc/tin.1:3523 doc/tin.5:2758
+#: doc/tin.1:3632 doc/tin.5:2793
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt>"
 
 #.  is the Path correct? or is it /news/etc/subscriptions
 #. type: Plain text
-#: doc/tin.1:3528 doc/tin.5:2776
+#: doc/tin.1:3637 doc/tin.5:2811
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 
 #. type: IX
-#: doc/tin.1:3528 doc/tin.1:3529
+#: doc/tin.1:3637 doc/tin.1:3638
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "ENTORNO"
 
 #. type: TP
-#: doc/tin.1:3533
+#: doc/tin.1:3642
 #, no-wrap
 msgid "B<TINRC>"
 msgstr "B<TINRC>"
 
 #. type: Plain text
-#: doc/tin.1:3541
+#: doc/tin.1:3650
 msgid ""
 "Define this variable if you want to specify command-line options that B<tin> "
 "should be started with to save typing them each time it is started. The "
@@ -7795,13 +7992,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3541
+#: doc/tin.1:3650
 #, no-wrap
 msgid "B<TIN_HOMEDIR>"
 msgstr "B<TIN_HOMEDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3546
+#: doc/tin.1:3655
 msgid ""
 "Define this variable if you do not want the I<.tin> directory in I<$HOME/>. "
 "E.g., if you want all B<tin>'s private files in I</tmp/.tin> you would set "
@@ -7809,13 +8006,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3546
+#: doc/tin.1:3655
 #, no-wrap
 msgid "B<TIN_INDEX_NEWSDIR>"
 msgstr "B<TIN_INDEX_NEWSDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3552
+#: doc/tin.1:3661
 msgid ""
 "Define this variable if you do not want the I<.news> directory in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s news index "
@@ -7823,13 +8020,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3552
+#: doc/tin.1:3661
 #, no-wrap
 msgid "B<TIN_INDEX_MAILDIR>"
 msgstr "B<TIN_INDEX_MAILDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3558
+#: doc/tin.1:3667
 msgid ""
 "Define this variable if you do not want the I<.mail> directory in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s mail index "
@@ -7837,13 +8034,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3558
+#: doc/tin.1:3667
 #, no-wrap
 msgid "B<TIN_INDEX_SAVEDIR>"
 msgstr "B<TIN_INDEX_SAVEDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3564
+#: doc/tin.1:3673
 msgid ""
 "Define this variable if you do not want the I<.save> directory in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s save index "
@@ -7851,13 +8048,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3564
+#: doc/tin.1:3673
 #, no-wrap
 msgid "B<TIN_LIBDIR>"
 msgstr "B<TIN_LIBDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3569
+#: doc/tin.1:3678
 msgid ""
 "Define this variable if you want to override the B<NEWSLIBDIR> path that was "
 "compiled into the B<tin> binary, default is I</usr/lib/news>.  If B<tin> is "
@@ -7865,13 +8062,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3569
+#: doc/tin.1:3678
 #, no-wrap
 msgid "B<TIN_SPOOLDIR>"
 msgstr "B<TIN_SPOOLDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3574
+#: doc/tin.1:3683
 msgid ""
 "Define this variable if you want to override the B<SPOOLDIR> path that was "
 "compiled into the B<tin> binary, default is I</var/spool/news>.  If B<tin> "
@@ -7879,13 +8076,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3574
+#: doc/tin.1:3683
 #, no-wrap
 msgid "B<TIN_NOVROOTDIR>"
 msgstr "B<TIN_NOVROOTDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3580
+#: doc/tin.1:3689
 msgid ""
 "Define this variable if you want to override the B<NOVROOTDIR> path that was "
 "compiled into the B<tin> binary, default is B<SPOOLDIR> (see above). If "
@@ -7893,13 +8090,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3580
+#: doc/tin.1:3689
 #, no-wrap
 msgid "B<TIN_NOVFILENAME>"
 msgstr "B<TIN_NOVFILENAME>"
 
 #. type: Plain text
-#: doc/tin.1:3586
+#: doc/tin.1:3695
 msgid ""
 "Define this variable if you want to override the B<OVERVIEW_FILE> filename "
 "that was compiled into the B<tin> binary, default is I<.overview>. If B<tin> "
@@ -7907,13 +8104,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3586
+#: doc/tin.1:3695
 #, no-wrap
 msgid "B<TIN_ACTIVEFILE>"
 msgstr "B<TIN_ACTIVEFILE>"
 
 #. type: Plain text
-#: doc/tin.1:3592
+#: doc/tin.1:3701
 msgid ""
 "Define this variable if you want to override the B<NEWSLIBDIR/active> path "
 "that was compiled into the B<tin> binary. If B<tin> is running in NNTP mode "
@@ -7922,13 +8119,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3592
+#: doc/tin.1:3701
 #, no-wrap
 msgid "B<NNTPSERVER>"
 msgstr "B<NNTPSERVER>"
 
 #. type: Plain text
-#: doc/tin.1:3598
+#: doc/tin.1:3707
 msgid ""
 "The default NNTP server to remotely read news from. This variable only needs "
 "to be set if the ''B<-r>'' command-line option is specified and the file I</"
@@ -7937,139 +8134,140 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3598
+#: doc/tin.1:3707
 #, no-wrap
 msgid "B<NNTPPORT>"
 msgstr "B<NNTPPORT>"
 
 #. type: Plain text
-#: doc/tin.1:3603
+#: doc/tin.1:3712
 msgid ""
 "The NNTP TCP-port to read news from. This variable only needs to be set if "
-"the TCP-port is not 119 (the default).  The ''B<-p>'' command-line option "
-"overrides $B<NNTPPORT>."
+"the TCP-port is not 119 (the default). The ''B<-p>'' and ''B<-T>'' command-"
+"line options do override $B<NNTPPORT>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3603
+#: doc/tin.1:3712
 #, no-wrap
 msgid "B<DISTRIBUTION>"
 msgstr "B<DISTRIBUTION>"
 
 #. type: Plain text
-#: doc/tin.1:3607
+#: doc/tin.1:3716
 msgid ""
 "Set the article header field ''Distribution:'' to the contents of the "
 "variable instead of the system default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3607
+#: doc/tin.1:3716
 #, no-wrap
 msgid "B<ISO2ASC>"
 msgstr "B<ISO2ASC>"
 
 #. type: Plain text
-#: doc/tin.1:3611
+#: doc/tin.1:3720
 msgid ""
 "Set the ISO to ASCII charset decoding table character to use in decoding an "
 "article text. Values can range from -1 to 6."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3612
+#: doc/tin.1:3721
 #, no-wrap
 msgid "B<-1>"
 msgstr "B<-1>"
 
 #. type: Plain text
-#: doc/tin.1:3615
+#: doc/tin.1:3724
 msgid "no conversion"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3618
+#: doc/tin.1:3727
 msgid "universal table for many languages"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3621
+#: doc/tin.1:3730
 msgid "single-spacing universal table"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3624
+#: doc/tin.1:3733
 msgid "table for Danish, Dutch, German, Norwegian and Swedish"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3628
+#: doc/tin.1:3737
 msgid ""
 "table for Danish, Finnish, Norwegian and Swedish using the appropriate ISO "
 "646 variant"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3631
+#: doc/tin.1:3740
 msgid "table with B<RFC\\%1345> codes in brackets"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3631
+#: doc/tin.1:3740
 #, no-wrap
 msgid "B<5>"
 msgstr "B<5>"
 
 #. type: Plain text
-#: doc/tin.1:3634
+#: doc/tin.1:3743
 msgid "table for printers that allow overstriking with backspace"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3634
+#: doc/tin.1:3743
 #, no-wrap
 msgid "B<6>"
 msgstr "B<6>"
 
 #. type: Plain text
-#: doc/tin.1:3637
+#: doc/tin.1:3746
 msgid "table for IBM PC character set (code page 437)"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3638
+#: doc/tin.1:3747
 #, no-wrap
 msgid "B<ORGANIZATION>"
 msgstr "B<ORGANIZATION>"
 
 #. type: Plain text
-#: doc/tin.1:3644
+#: doc/tin.1:3754
 msgid ""
 "Set the article header field ''Organization:'' to the contents of the "
-"variable instead of the system default. If reading news on an Apollo "
+"variable instead of the system default. If it points to a readable file a "
+"random line from that file will be used. If reading news on an Apollo "
 "DomainOS machine the environment variable $B<NEWSORG> has to be used instead "
 "of $B<ORGANIZATION>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3644
+#: doc/tin.1:3754
 #, no-wrap
 msgid "B<NEWSORG (DomainOS)>"
 msgstr "B<NEWSORG (DomainOS)>"
 
 #. type: Plain text
-#: doc/tin.1:3647
+#: doc/tin.1:3757
 msgid "DomainOS specific, same as $B<ORGANIZATION> on other OSs (see above)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3647
+#: doc/tin.1:3757
 #, no-wrap
 msgid "B<REPLYTO>"
 msgstr "B<REPLYTO>"
 
 #. type: Plain text
-#: doc/tin.1:3652
+#: doc/tin.1:3762
 msgid ""
 "Set the article header field ''Reply-To:'' to the return address specified "
 "by the variable. This is useful if you wish to receive replies at a "
@@ -8077,73 +8275,73 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3652
+#: doc/tin.1:3762
 #, no-wrap
 msgid "B<NAME>"
 msgstr "B<NAME>"
 
 #. type: Plain text
-#: doc/tin.1:3656
+#: doc/tin.1:3766
 msgid ""
 "Overrides the full name given in the gecos-field in I</etc/passwd>, see also "
 "B<mail_address>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3656
+#: doc/tin.1:3766
 #, no-wrap
 msgid "B<REALNAME>"
 msgstr "B<REALNAME>"
 
 #. type: Plain text
-#: doc/tin.1:3659
+#: doc/tin.1:3769
 msgid "Same as $B<NAME>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3659
+#: doc/tin.1:3769
 #, no-wrap
 msgid "B<HOME>"
 msgstr "B<HOME>"
 
 #. type: Plain text
-#: doc/tin.1:3664
+#: doc/tin.1:3774
 msgid ""
 "Pathname of the user's home directory. See B<\\%environ>(5)  for more info."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3664
+#: doc/tin.1:3774
 #, no-wrap
 msgid "B<MAILER>"
 msgstr "B<MAILER>"
 
 #. type: Plain text
-#: doc/tin.1:3668
+#: doc/tin.1:3778
 msgid ""
 "This variable has precedence over the default mailer that is used in all "
 "mailing operations within B<tin>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3668
+#: doc/tin.1:3778
 #, no-wrap
 msgid "B<MAIL>"
 msgstr "B<MAIL>"
 
 #. type: Plain text
-#: doc/tin.1:3671
+#: doc/tin.1:3781
 msgid "Full path to the user's mailbox."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3671
+#: doc/tin.1:3781
 #, no-wrap
 msgid "B<VISUAL>"
 msgstr "B<VISUAL>"
 
 #. type: Plain text
-#: doc/tin.1:3680
+#: doc/tin.1:3790
 msgid ""
 "This variable has precedence over the default editor (i.e., B<\\%vi>(1))  "
 "that is used in all editing operations within B<tin> (e.g., posting, "
@@ -8152,13 +8350,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3680
+#: doc/tin.1:3790
 #, no-wrap
 msgid "B<EDITOR>"
 msgstr "B<EDITOR>"
 
 #. type: Plain text
-#: doc/tin.1:3689
+#: doc/tin.1:3799
 msgid ""
 "If $B<VISUAL> is unset, then this variable is looked up for a default "
 "editor. If $B<EDITOR> and $B<VISUAL> are both unset, B<tin> uses the systems "
@@ -8167,13 +8365,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3689
+#: doc/tin.1:3799
 #, no-wrap
 msgid "B<AUTOSUBSCRIBE>"
 msgstr "B<AUTOSUBSCRIBE>"
 
 #. type: Plain text
-#: doc/tin.1:3695
+#: doc/tin.1:3805
 msgid ""
 "A new group is checked against the list of patterns; if it matches, B<tin> "
 "subscribes the user to the group without further query.  See the section "
@@ -8182,12 +8380,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3697
+#: doc/tin.1:3807
 msgid "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3702
+#: doc/tin.1:3812
 msgid ""
 "will automatically subscribe the user to all new groups in the comp.os.unix "
 "hierarchy, and all talk groups other than talk.politics groups (which will "
@@ -8196,25 +8394,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3702
+#: doc/tin.1:3812
 #, no-wrap
 msgid "B<AUTOUNSUBSCRIBE>"
 msgstr "B<AUTOUNSUBSCRIBE>"
 
 #. type: Plain text
-#: doc/tin.1:3706
+#: doc/tin.1:3816
 msgid ""
 "Is handled like the $B<AUTOSUBSCRIBE> variable, but groups matching the list "
 "are unsubscribed from without further query. For example, setting"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3708
+#: doc/tin.1:3818
 msgid "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3712
+#: doc/tin.1:3822
 msgid ""
 "will automatically unsubscribe the user from all new alt.flame groups and "
 "all groups starting with u (university groups) other than UK groups (which "
@@ -8222,117 +8420,117 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3712
+#: doc/tin.1:3822
 #, no-wrap
 msgid "B<TMPDIR>"
 msgstr "B<TMPDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3716
+#: doc/tin.1:3826
 msgid ""
 "A pathname of a directory made available for B<tin> to create temporary "
 "files."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3716
+#: doc/tin.1:3826
 #, no-wrap
 msgid "B<MAILCAPS>"
 msgstr "B<MAILCAPS>"
 
 #. type: Plain text
-#: doc/tin.1:3722
+#: doc/tin.1:3832
 msgid ""
 "This variable can be used to override the default path search for B<\\"
 "%mailcap>(5)  files. See also B<\\%tin>(5)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3722
+#: doc/tin.1:3832
 #, no-wrap
 msgid "B<NOMETAMAIL>"
 msgstr "B<NOMETAMAIL>"
 
 #. type: Plain text
-#: doc/tin.1:3727
+#: doc/tin.1:3837
 msgid ""
 "Set this variable to disable the use of B<\\%metamail>(1)  or a replacement "
 "(e.g. metamutt)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3727
+#: doc/tin.1:3837
 #, no-wrap
 msgid "B<MM_CHARSET>"
 msgstr "B<MM_CHARSET>"
 
 #. type: Plain text
-#: doc/tin.1:3731
+#: doc/tin.1:3841
 msgid ""
 "MIME character set used if not configured via the tinrc variable "
 "B<mm_charset>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3731
+#: doc/tin.1:3841
 #, no-wrap
 msgid "B<ISPELL>"
 msgstr "B<ISPELL>"
 
 #. type: Plain text
-#: doc/tin.1:3736
+#: doc/tin.1:3846
 msgid ""
 "Set this variable to point to B<\\%ispell>(1)  or a replacement and its cmd-"
 "line options."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3736
+#: doc/tin.1:3846
 #, no-wrap
 msgid "B<PGPOPTS>"
 msgstr "B<PGPOPTS>"
 
 #. type: Plain text
-#: doc/tin.1:3743
+#: doc/tin.1:3853
 msgid ""
 "Define any additional options that you wish to pass to your B<\\%pgp>(1)  or "
 "B<\\%gpg>(1)  program."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3743
+#: doc/tin.1:3853
 #, no-wrap
 msgid "B<PGPPATH>"
 msgstr "B<PGPPATH>"
 
 #. type: Plain text
-#: doc/tin.1:3748
+#: doc/tin.1:3858
 msgid ""
 "Override the name of the B<\\%pgp>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3748
+#: doc/tin.1:3858
 #, no-wrap
 msgid "B<GNUPGHOME>"
 msgstr "B<GNUPGHOME>"
 
 #. type: Plain text
-#: doc/tin.1:3753
+#: doc/tin.1:3863
 msgid ""
 "Override the name of the B<\\%gpg>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3753
+#: doc/tin.1:3863
 #, no-wrap
 msgid "B<LC_CTYPE>"
 msgstr "B<LC_CTYPE>"
 
 #. type: Plain text
-#: doc/tin.1:3765
+#: doc/tin.1:3875
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for character "
 "handling functions. Usually it determines the character classes for pattern "
@@ -8344,13 +8542,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3765
+#: doc/tin.1:3875
 #, no-wrap
 msgid "B<LC_MESSAGES>"
 msgstr "B<LC_MESSAGES>"
 
 #. type: Plain text
-#: doc/tin.1:3774
+#: doc/tin.1:3884
 msgid ""
 "Formats of informative and diagnostic messages and interactive responses.  "
 "Its value should be of the form I<language>[I<_territory>][I<.codeset>]"
@@ -8359,13 +8557,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3774
+#: doc/tin.1:3884
 #, no-wrap
 msgid "B<LC_TIME>"
 msgstr "B<LC_TIME>"
 
 #. type: Plain text
-#: doc/tin.1:3782
+#: doc/tin.1:3892
 msgid ""
 "Date and time formats. Its value should be of the form "
 "I<language>[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  "
@@ -8373,13 +8571,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3782
+#: doc/tin.1:3892
 #, no-wrap
 msgid "B<LC_ALL>"
 msgstr "B<LC_ALL>"
 
 #. type: Plain text
-#: doc/tin.1:3791
+#: doc/tin.1:3901
 msgid ""
 "This variable overrides the value of the B<$LANG> variable and any other B<"
 "$LC_> variable. Its value should be of the form I<language>[I<_territory>]"
@@ -8388,13 +8586,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3791
+#: doc/tin.1:3901
 #, no-wrap
 msgid "B<LANG>"
 msgstr "B<LANG>"
 
 #. type: Plain text
-#: doc/tin.1:3800
+#: doc/tin.1:3910
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for any category not "
 "specifically selected with a variable starting with B<$LC_>. Its value "
@@ -8403,13 +8601,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3800
+#: doc/tin.1:3910
 #, no-wrap
 msgid "B<LANGUAGE>"
 msgstr "B<LANGUAGE>"
 
 #. type: Plain text
-#: doc/tin.1:3808
+#: doc/tin.1:3918
 msgid ""
 "This variable defines a priority list for translations. Whenever a "
 "translation is not available in the language selected via B<$LC_ALL> or B<"
@@ -8419,13 +8617,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3808
+#: doc/tin.1:3918
 #, no-wrap
 msgid "B<COLUMNS>"
 msgstr "B<COLUMNS>"
 
 #. type: Plain text
-#: doc/tin.1:3818
+#: doc/tin.1:3928
 msgid ""
 "A decimal integer E<gt> 0 used to indicate the user's preferred width in "
 "column positions for the terminal screen or window. If this variable is "
@@ -8438,13 +8636,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3818
+#: doc/tin.1:3928
 #, no-wrap
 msgid "B<LINES>"
 msgstr "B<LINES>"
 
 #. type: Plain text
-#: doc/tin.1:3828
+#: doc/tin.1:3938
 msgid ""
 "A decimal integer E<gt> 0 used to indicate the user's preferred number of "
 "lines on a page or the vertical screen or window size in lines. A line in "
@@ -8457,108 +8655,108 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3828
+#: doc/tin.1:3938
 #, no-wrap
 msgid "B<TERM>"
 msgstr "B<TERM>"
 
 #. type: Plain text
-#: doc/tin.1:3834
+#: doc/tin.1:3944
 msgid ""
 "The type of terminal in use. This is used when looking up termcap "
 "sequences.  See B<\\%environ>(5)  for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3834
+#: doc/tin.1:3944
 #, no-wrap
 msgid "B<DISPLAY>"
 msgstr "B<DISPLAY>"
 
 #. type: Plain text
-#: doc/tin.1:3837
+#: doc/tin.1:3947
 msgid "Display name, pointing to the X server; required for xface."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3837
+#: doc/tin.1:3947
 #, no-wrap
 msgid "B<WINDOWID>"
 msgstr "B<WINDOWID>"
 
 #. type: Plain text
-#: doc/tin.1:3841
+#: doc/tin.1:3951
 msgid ""
 "Used for determining terminal's X window id; required for xface. Should be "
 "set by the terminal emulator."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3841
+#: doc/tin.1:3951
 #, no-wrap
 msgid "B<SHELL>"
 msgstr "B<SHELL>"
 
 #. type: Plain text
-#: doc/tin.1:3845
+#: doc/tin.1:3955
 msgid ""
 "The pathname of the user's login shell. Used to set B<default_shell_command>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3845
+#: doc/tin.1:3955
 #, no-wrap
 msgid "B<XDG_RUNTIME_DIR>"
 msgstr "B<XDG_RUNTIME_DIR>"
 
 #. type: Plain text
-#: doc/tin.1:3850
+#: doc/tin.1:3960
 msgid ""
 "The pathname of the user's dir to put non-essential run time files into."
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:3850 doc/tin.1:3851
+#: doc/tin.1:3960 doc/tin.1:3961
 #, no-wrap
 msgid "SIGNALS"
 msgstr "SEÃ‘ALES"
 
 #.  TODO: add missing, sort useful, document in detail
 #. type: Plain text
-#: doc/tin.1:3855
+#: doc/tin.1:3965
 msgid "B<tin> handles a couple of signals:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3855
+#: doc/tin.1:3965
 #, no-wrap
 msgid "B<SIGHUP>"
 msgstr "B<SIGHUP>"
 
 #. type: Plain text
-#: doc/tin.1:3858 doc/tin.1:3861
+#: doc/tin.1:3968 doc/tin.1:3971
 msgid "Terminate gracefully."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3858
+#: doc/tin.1:3968
 #, no-wrap
 msgid "B<SIGTERM>"
 msgstr "B<SIGTERM>"
 
 #. type: TP
-#: doc/tin.1:3861
+#: doc/tin.1:3971
 #, no-wrap
 msgid "B<SIGUSR1>"
 msgstr "B<SIGUSR1>"
 
 #. type: Plain text
-#: doc/tin.1:3864
+#: doc/tin.1:3974
 msgid "Terminate gracefully but do not restore terminal (tty)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3864
+#: doc/tin.1:3974
 #, no-wrap
 msgid "B<SIGUSR2>"
 msgstr "B<SIGUSR2>"
@@ -8569,35 +8767,45 @@ msgstr "B<SIGUSR2>"
 #.  give an overview of the most common error messages and how to cope with
 #.  them.
 #. type: Plain text
-#: doc/tin.1:3875
+#: doc/tin.1:3985
 msgid "Write out I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-file."
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:3875 doc/tin.1:3876
+#: doc/tin.1:3985 doc/tin.1:3986
 #, no-wrap
 msgid "SECURITY"
 msgstr "GARANTÃA"
 
 #. type: Plain text
-#: doc/tin.1:3882
+#: doc/tin.1:3992
 msgid ""
 "If B<tin> is started in debug mode (''B<-D n>'') it will create world "
-"readable files in B<$TMPDIR> which may contain the users NNTP password in "
-"cleartext. On multiuser-systems B<$TMPDIR> should be set to a safe location "
-"before starting B<tin> in debug mode (e.g.  B<TMPDIR=$HOME tin -D 1>)."
+"readable files in B<$TMPDIR> which may contain sensitive data like the users "
+"NNTP password in cleartext (if running verbose). On multiuser-systems B<"
+"$TMPDIR> should be set to a safe location before starting B<tin> in "
+"(verbose) debug mode (e.g. B<TMPDIR=$HOME tin -vD 1>)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3888
+#: doc/tin.1:3996
 msgid ""
 "Using the ''B<-k>'' option to skip certificate verification makes the "
 "session insecure as the server's certificate is not checked; avoid this "
 "option whenever possible."
 msgstr ""
 
+#. type: Plain text
+#: doc/tin.1:4003
+msgid ""
+"If the server does not initially require authentication but supports "
+"compression and compression is requested, B<tin> will exit when "
+"authentication is required later on. Using the ''B<-A>'' command line option "
+"in conjunction with ''B<-C>'' circumvents this behavior."
+msgstr ""
+
 #. type: IX
-#: doc/tin.1:3888 doc/tin.1:3889
+#: doc/tin.1:4003 doc/tin.1:4004
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr "CONFORME A"
@@ -8605,7 +8813,7 @@ msgstr "CONFORME A"
 #.  - RFC\%2045, RFC\%2047, RFC\%2231, RFC\%2980, RFC\%3977, RFC\%4155
 #.    RFC\%4643, RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
 #. type: Plain text
-#: doc/tin.1:3897
+#: doc/tin.1:4012
 msgid ""
 "B<tin> does conform to the Base Definitions volume of IEEE Std 1003.1-2008, "
 "Section 12, Utility Conventions (Utility Argument Syntax, Utility Syntax "
@@ -8613,13 +8821,13 @@ msgid ""
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:3897 doc/tin.1:3898
+#: doc/tin.1:4012 doc/tin.1:4013
 #, no-wrap
 msgid "NOTES"
 msgstr "ANOTACIONES"
 
 #. type: Plain text
-#: doc/tin.1:3905
+#: doc/tin.1:4020
 msgid ""
 "Regular expression support is provided by the PCRE library package B<\\"
 "%pcre>(3)  or B<\\%pcre2>(3)  which is open source software, written by "
@@ -8627,27 +8835,36 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3909
+#: doc/tin.1:4024
 msgid "E<lt>https://www.pcre.org/E<gt>"
 msgstr "E<lt>https://www.pcre.org/E<gt>"
 
 #. type: IX
-#: doc/tin.1:3909 doc/tin.1:3910
+#: doc/tin.1:4024 doc/tin.1:4025
 #, no-wrap
 msgid "BUGS"
 msgstr "DEFECTOS"
 
 #. type: Plain text
-#: doc/tin.1:3918
+#: doc/tin.1:4033
 msgid ""
-"B<CNews> NNTPd, B<\\%noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> (E<lt>= "
-"V1.1.91) can't handle pipelined GROUP commands (B<RFC\\%3977>).  If you run "
-"into trouble with any of the mentioned historical servers define "
+"B<CNews>\\0NNTPd, B<\\%noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> "
+"(E<lt>= V1.1.91) can't handle pipelined GROUP commands (B<RFC\\%3977>).  If "
+"you run into trouble with any of the mentioned historical servers define "
 "DISABLE_PIPELINING in include/autoconf.h and recompile."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3927
+#: doc/tin.1:4040
+msgid ""
+"Using the ''B<-C>'' (COMPRESS) flag with B<INN>\\0nnrpd versions between "
+"2.6.1 and 2.7.1 (both incl.) may cause B<tin> to hang and later timeout when "
+"posting. This has been fixed in B<INN>\\0nnrpd version 2.7.2. As a "
+"workaround simply don't use ''B<-C>''."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:4049
 msgid ""
 "Before mailing a bug-report to E<lt>tin-bugs@tin.orgE<gt> please check if "
 "you are using the latest (stable) release, and if not, please upgrade first! "
@@ -8658,13 +8875,13 @@ msgid ""
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:3927 doc/tin.1:3928
+#: doc/tin.1:4049 doc/tin.1:4050
 #, no-wrap
 msgid "HISTORY"
 msgstr "HISTORIAL"
 
 #. type: Plain text
-#: doc/tin.1:3937
+#: doc/tin.1:4059
 msgid ""
 "B<tin> is based on the B<\\%tass>(1)  newsreader that was developed by Rich "
 "Skrenta and posted to alt.sources in March 1991; its first version was "
@@ -8675,189 +8892,173 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3941
+#: doc/tin.1:4063
 msgid "E<lt>http://www.tin.org/history.htmlE<gt>."
 msgstr "E<lt>http://www.tin.org/history.htmlE<gt>."
 
 #. type: SH
-#: doc/tin.1:3941
+#: doc/tin.1:4063
 #, no-wrap
 msgid "CREDITS"
 msgstr "DERECHOS"
 
 #. type: IP
-#: doc/tin.1:3942
+#: doc/tin.1:4064
 #, no-wrap
 msgid "Rich Skrenta"
 msgstr "Rich Skrenta"
 
 #. type: Plain text
-#: doc/tin.1:3946
+#: doc/tin.1:4068
 msgid "author of B<\\%tass>(1)  v3.2 which this newsreader used as its base."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3946
+#: doc/tin.1:4068
 #, no-wrap
 msgid "Bill Davidsen"
 msgstr "Bill Davidsen"
 
 #. type: Plain text
-#: doc/tin.1:3948
+#: doc/tin.1:4070
 msgid "author of envarg.c environment variable reading routine."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3948
+#: doc/tin.1:4070
 #, no-wrap
 msgid "Mike Gleason"
 msgstr "Mike Gleason"
 
 #. type: Plain text
-#: doc/tin.1:3950
+#: doc/tin.1:4072
 msgid "author of sigfile.c random signature generation routines."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3950
+#: doc/tin.1:4072
 #, no-wrap
 msgid "Markus Kuhn E<lt>Markus.Kuhn@cl.cam.ac.ukE<gt>"
 msgstr "Markus Kuhn E<lt>Markus.Kuhn@cl.cam.ac.ukE<gt>"
 
 #. type: Plain text
-#: doc/tin.1:3952
+#: doc/tin.1:4074
 msgid ""
 "author of langinfo.c, charset.c and iso2asc.txt ISO-8859-1 documentation."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3952
+#: doc/tin.1:4074
 #, no-wrap
 msgid "Arnold Robbins"
 msgstr "Arnold Robbins"
 
 #. type: Plain text
-#: doc/tin.1:3954
+#: doc/tin.1:4076
 msgid "author of strftime.c date formatting routine."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3954
+#: doc/tin.1:4076
 #, no-wrap
 msgid "Rich Salz"
 msgstr "Rich Salz"
 
 #. type: Plain text
-#: doc/tin.1:3956
+#: doc/tin.1:4078
 msgid ""
 "author of wildmat.c pattern matching and parsdate.y date parsing routines."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3956
+#: doc/tin.1:4078
 #, no-wrap
 msgid "Dave Taylor"
 msgstr "Dave Taylor"
 
 #. type: Plain text
-#: doc/tin.1:3960
+#: doc/tin.1:4082
 msgid "author of curses.c from the B<\\%elm>(1)  mailreader."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3960
+#: doc/tin.1:4082
 #, no-wrap
 msgid "Chris Thewalt"
 msgstr "Chris Thewalt"
 
 #. type: Plain text
-#: doc/tin.1:3964
+#: doc/tin.1:4086
 msgid "author of getline.c B<\\%emacs>(1)  style editing routine."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3964
+#: doc/tin.1:4086
 #, no-wrap
 msgid "Steven Madsen"
 msgstr "Steven Madsen"
 
 #. type: Plain text
-#: doc/tin.1:3968
+#: doc/tin.1:4090
 msgid "for adding B<\\%pgp>(1)  (Pretty Good Privacy) support."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3968
+#: doc/tin.1:4090
 #, no-wrap
 msgid "Philip Hazel E<lt>ph10@cam.ac.ukE<gt>"
 msgstr "Philip Hazel E<lt>ph10@cam.ac.ukE<gt>"
 
 #. type: Plain text
-#: doc/tin.1:3973
+#: doc/tin.1:4095
 msgid ""
 "for B<\\%pcre>(3), B<\\%pcre2>(3)  (Perl-compatible regular expression "
 "library)."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3973
+#: doc/tin.1:4095
 #, no-wrap
 msgid "Patrick Powell E<lt>papowell@astart.comE<gt>"
 msgstr "Patrick Powell E<lt>papowell@astart.comE<gt>"
 
 #. type: Plain text
-#: doc/tin.1:3981
+#: doc/tin.1:4103
 msgid "for B<\\%snprintf>(3)  and B<\\%vsnprintf>(3)  fallbacks."
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3981
+#: doc/tin.1:4103
 #, no-wrap
 msgid "AUTHOR"
 msgstr "AUTOR"
 
 #. type: TP
-#: doc/tin.1:3982
+#: doc/tin.1:4104
 #, no-wrap
 msgid "Iain Lea E<lt>iain@bricbrac.deE<gt>"
 msgstr "Iain Lea E<lt>iain@bricbrac.deE<gt>"
 
 #. type: SH
-#: doc/tin.1:3986
+#: doc/tin.1:4108
 #, no-wrap
 msgid "MAINTAINER"
 msgstr "RESPONSABLE"
 
 #. type: TP
-#: doc/tin.1:3987
+#: doc/tin.1:4109
 #, no-wrap
 msgid "Urs Janssen E<lt>urs@tin.orgE<gt>"
 msgstr "Urs Janssen E<lt>urs@tin.orgE<gt>"
 
 #. type: SH
-#: doc/tin.1:3991 doc/tin.1:3992 doc/tin.5:2788
+#: doc/tin.1:4113 doc/tin.1:4114 doc/tin.5:2823
 #, no-wrap
 msgid "SEE ALSO"
 msgstr "VEA ADEMÃS"
 
 #. type: Plain text
-#: doc/tin.1:4053
-#, fuzzy
-#| msgid ""
-#| "B<\\%elm>(1), B<\\%emacs>(1), B<\\%gpg>(1), B<\\%inews>(1), B<\\"
-#| "%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<\\%metamail>(1), B<\\%mutt>(1), "
-#| "B<\\%noffle>(1), B<\\%perl>(1), B<\\%perlre>(1), B<\\%pgp>(1), B<\\"
-#| "%rn>(1), B<\\%sendmail>(1), B<\\%shar>(1), B<\\%slrnface>(1), B<\\"
-#| "%tass>(1), B<\\%unshar>(1), B<\\%uudecode>(1), B<\\%vi>(1), B<\\"
-#| "%xterm>(1x), B<\\%heapsort>(3), B<\\%iconv>(3), B<\\%iconv_open>(3), B<\\"
-#| "%nl_langinfo>(3), B<\\%pcre>(3), B<\\%pcrepattern>(3), B<\\%qsort>(3), B<"
-#| "\\%snprintf>(3), B<\\%strftime>(3), B<\\%vsnprintf>(3), B<\\%wildmat>(3), "
-#| "B<\\%environ>(5), B<\\%locale>(5), B<\\%mailcap>(5), B<\\%mbox>(5), B<\\"
-#| "%mmdf>(5), B<\\%newsoverview>(5), B<\\%tin>(5), B<\\%cron>(8), B<RFC\\"
-#| "%1345>, B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC\\%2047>, B<RFC"
-#| "\\%2048>, B<RFC\\%2231>, B<RFC\\%2980>, B<RFC\\%3156>, B<RFC\\%3977>, "
-#| "B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%4880>, B<RFC\\%5322>, B<RFC\\"
-#| "%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8143>"
+#: doc/tin.1:4176
 msgid ""
 "B<\\%elm>(1), B<\\%emacs>(1), B<\\%gpg>(1), B<\\%inews>(1), B<\\%ispell>(1), "
 "B<\\%lp>(1), B<\\%lpr>(1), B<\\%metamail>(1), B<\\%mutt>(1), B<\\"
@@ -8872,7 +9073,7 @@ msgid ""
 "%cron>(8), B<RFC\\%1345>, B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC"
 "\\%2047>, B<RFC\\%2048>, B<RFC\\%2231>, B<RFC\\%2980>, B<RFC\\%3156>, B<RFC\\"
 "%3977>, B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%4880>, B<RFC\\%5322>, B<RFC\\"
-"%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8143>"
+"%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8054>, B<RFC\\%8143>"
 msgstr ""
 "B<\\%elm>(1), B<\\%emacs>(1), B<\\%gpg>(1), B<\\%inews>(1), B<\\%ispell>(1), "
 "B<\\%lp>(1), B<\\%lpr>(1), B<\\%metamail>(1), B<\\%mutt>(1), B<\\"
@@ -8880,14 +9081,14 @@ msgstr ""
 "%sendmail>(1), B<\\%shar>(1), B<\\%slrnface>(1), B<\\%tass>(1), B<\\"
 "%unshar>(1), B<\\%uudecode>(1), B<\\%vi>(1), B<\\%xterm>(1x), B<\\"
 "%heapsort>(3), B<\\%iconv>(3), B<\\%iconv_open>(3), B<\\%nl_langinfo>(3), B<"
-"\\%pcre>(3), B<\\%pcrepattern>(3), B<\\%qsort>(3), B<\\%snprintf>(3), B<\\"
-"%strftime>(3), B<\\%vsnprintf>(3), B<\\%wildmat>(3), B<\\%environ>(5), B<\\"
-"%locale>(5), B<\\%mailcap>(5), B<\\%mbox>(5), B<\\%mmdf>(5), B<\\"
-"%newsoverview>(5), B<\\%tin>(5), B<\\%cron>(8), B<RFC\\%1345>, B<RFC\\"
-"%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC\\%2047>, B<RFC\\%2048>, B<RFC\\"
-"%2231>, B<RFC\\%2980>, B<RFC\\%3156>, B<RFC\\%3977>, B<RFC\\%4155>, B<RFC\\"
-"%4643>, B<RFC\\%4880>, B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, B<RFC\\"
-"%6048>, B<RFC\\%8143>"
+"\\%pcre>(3), B<\\%pcre2>(3), B<\\%pcrepattern>(3), B<\\%pcre2pattern>(3), B<"
+"\\%qsort>(3), B<\\%snprintf>(3), B<\\%strftime>(3), B<\\%vsnprintf>(3), B<\\"
+"%wildmat>(3), B<\\%environ>(5), B<\\%locale>(5), B<\\%mailcap>(5), B<\\"
+"%mbox>(5), B<\\%mmdf>(5), B<\\%newsoverview>(5), B<\\%tin>(5), B<\\"
+"%cron>(8), B<RFC\\%1345>, B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC"
+"\\%2047>, B<RFC\\%2048>, B<RFC\\%2231>, B<RFC\\%2980>, B<RFC\\%3156>, B<RFC\\"
+"%3977>, B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%4880>, B<RFC\\%5322>, B<RFC\\"
+"%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8054>, B<RFC\\%8143>"
 
 #. type: Plain text
 #: doc/tin.5:13
@@ -9085,7 +9286,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:153 doc/tin.5:1136
+#: doc/tin.5:153 doc/tin.5:1154
 #, no-wrap
 msgid "B<description>"
 msgstr "B<description>"
@@ -9156,8 +9357,8 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:184 doc/tin.5:270 doc/tin.5:300 doc/tin.5:391 doc/tin.5:706
-#: doc/tin.5:864 doc/tin.5:1159
+#: doc/tin.5:184 doc/tin.5:272 doc/tin.5:302 doc/tin.5:393 doc/tin.5:712
+#: doc/tin.5:872 doc/tin.5:1178
 #, no-wrap
 msgid "Example:"
 msgstr ""
@@ -9256,107 +9457,110 @@ msgid "mime type / filename extension pa
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:260
+#: doc/tin.5:261
 msgid ""
-"\"I<nntpserver> I<password> [I<user>]\" pairs for NNTP servers that require "
-"authorization. If the password contains a space or a tab it must be enclosed "
-"in double quotes (\"). Usernames must not be enclosed in double quotes and "
-"thus can't contain spaces or tabs. Any line that starts with \"#\" is a "
-"comment. Blank lines are ignored. This file should be readable only for the "
-"user as it contains the user's unencrypted password for reading news!"
+"\"I<nntpserver[:port]> I<password> [I<user>]\" pairs for NNTP servers that "
+"require authorization.  If the password contains a space or a tab it must be "
+"enclosed in double quotes (\").  Usernames must not be enclosed in double "
+"quotes and thus can't contain spaces or tabs.  Any line that starts with \"#"
+"\" is a comment.  Blank lines are ignored.  This file should be readable "
+"only for the user as it contains the user's unencrypted password for reading "
+"news!"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:260 doc/tin.5:1149
+#: doc/tin.5:261 doc/tin.5:1167
 #, no-wrap
 msgid "B<nntpserver>"
 msgstr "B<nntpserver>"
 
 #. type: Plain text
-#: doc/tin.5:263
-msgid "full qualified domain name of the news server."
+#: doc/tin.5:265
+msgid ""
+"full qualified domain name of the news server. Additionally, a port can be "
+"specified by appending :portnumber."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:263
+#: doc/tin.5:265
 #, no-wrap
 msgid "B<password>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:266
+#: doc/tin.5:268
 msgid "user's unencrypted password for reading news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:266
+#: doc/tin.5:268
 #, no-wrap
 msgid "B<user>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:270
+#: doc/tin.5:272
 msgid ""
 "username on the news server if it differs from the local login. This field "
 "is optional."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:274
+#: doc/tin.5:276
 msgid "# sample .newsauth file"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:276
+#: doc/tin.5:278
 msgid "news.example.org secret"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:278
+#: doc/tin.5:280
 msgid "news.example.net arcane guest"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:280
+#: doc/tin.5:282
 msgid "news.example.com \"top secret\" james.bond@example.com"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:289
+#: doc/tin.5:291
 msgid ""
 "\"I<newsgroup>I<flag> [I<article>[,I<article> | -I<article>]...]\" lines."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:289
+#: doc/tin.5:291
 #, no-wrap
 msgid "B<newsgroup>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:292
+#: doc/tin.5:294
 msgid "the name of the newsgroup."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:292
+#: doc/tin.5:294
 #, no-wrap
 msgid "B<flag>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:295
+#: doc/tin.5:297
 msgid "a flag indicating if the group is subscribed ':' or not '!'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:295
+#: doc/tin.5:297
 #, no-wrap
 msgid "B<article>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:300
+#: doc/tin.5:302
 msgid ""
 "range of already read articles from that group; numbers separated by commas "
 "with sequential numbers collapsed with hyphens. Empty lines and lines which "
@@ -9364,62 +9568,62 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:304
+#: doc/tin.5:306
 msgid "# sample .newsrc file"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:306
+#: doc/tin.5:308
 msgid "news.software.b! 1-666,669"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:308
+#: doc/tin.5:310
 msgid "news.software.nntp: 1-13245,13247,13249"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:310
+#: doc/tin.5:312
 msgid "news.software.readers: 1-19567,19571-19597"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:320
+#: doc/tin.5:322
 msgid "backup of I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:329
+#: doc/tin.5:331
 msgid "signature"
 msgstr "signature"
 
 #. type: Plain text
-#: doc/tin.5:336
+#: doc/tin.5:338
 msgid "fixed part of a randomly generated signature"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:343
+#: doc/tin.5:345
 msgid "history of last used strings"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:350
+#: doc/tin.5:352
 msgid "mailgroups index files"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:359
+#: doc/tin.5:361
 msgid "newsgroups index files"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:366
+#: doc/tin.5:368
 msgid "saved newsgroups index files"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:376
+#: doc/tin.5:378
 msgid ""
 "active file (\"I<mailgroupname> I<maxnum> I<minnum> I<mailspool>\" "
 "quadruples) of user's mailgroups (requires B<\\%tin>(1)  to be built with mh-"
@@ -9427,79 +9631,79 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:376 doc/tin.5:1133
+#: doc/tin.5:378 doc/tin.5:1151
 #, no-wrap
 msgid "B<mailgroupname>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:380
+#: doc/tin.5:382
 msgid ""
 "must be the pathname of the mailbox relative to field #4 with '/' changed to "
 "'.'"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:380
+#: doc/tin.5:382
 #, no-wrap
 msgid "B<maxnum>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:384
+#: doc/tin.5:386
 msgid ""
 "just put a large number here, something higher than the highest message in "
 "the mailbox"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:384
+#: doc/tin.5:386
 #, no-wrap
 msgid "B<minnum>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:387
+#: doc/tin.5:389
 msgid "put 0 here"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:387
+#: doc/tin.5:389
 #, no-wrap
 msgid "B<mailspool>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:391
+#: doc/tin.5:393
 msgid ""
 "path of mail spool directory. This must be the full pathname to the root of "
 "the mail folder area."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:395
+#: doc/tin.5:397
 msgid "Mail.inbox 12345 00000 /home/foo"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:397
+#: doc/tin.5:399
 msgid "Mail.outbox 23456 00000 /home/foo"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:401
+#: doc/tin.5:403
 msgid ""
 "This allows access to the 'inbox' and 'outbox' folders of user foo.  They "
 "are accessed via /home/foo/Mail/inbox and /home/foo/Mail/outbox"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:408
+#: doc/tin.5:410
 msgid "active file of user's saved newsgroups, used by B<tin -R>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:430
+#: doc/tin.5:432
 msgid ""
 "The group attributes files may be used to override some global settings from "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> on a per group basis. Order is "
@@ -9514,13 +9718,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:430
+#: doc/tin.5:432
 #, no-wrap
 msgid "B<scope>"
 msgstr "B<scope>"
 
 #. type: Plain text
-#: doc/tin.5:436
+#: doc/tin.5:438
 msgid ""
 "This changes the list of groups to which the attributes that follow will be "
 "applied. See the section NEWSGROUP LISTS & WILDCARDS in B<\\%tin>(1)  for "
@@ -9528,76 +9732,76 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:436 doc/tin.5:1281
+#: doc/tin.5:438 doc/tin.5:1300
 #, no-wrap
 msgid "B<add_posted_to_filter>"
 msgstr "B<add_posted_to_filter>"
 
 #. type: Plain text
-#: doc/tin.5:439 doc/tin.5:442 doc/tin.5:445 doc/tin.5:448 doc/tin.5:451
-#: doc/tin.5:454 doc/tin.5:467 doc/tin.5:477 doc/tin.5:480 doc/tin.5:493
-#: doc/tin.5:496 doc/tin.5:499 doc/tin.5:502 doc/tin.5:505 doc/tin.5:512
-#: doc/tin.5:515 doc/tin.5:542 doc/tin.5:545 doc/tin.5:548 doc/tin.5:558
-#: doc/tin.5:561 doc/tin.5:564 doc/tin.5:567 doc/tin.5:570 doc/tin.5:573
-#: doc/tin.5:576 doc/tin.5:579 doc/tin.5:582 doc/tin.5:585 doc/tin.5:591
-#: doc/tin.5:594 doc/tin.5:597 doc/tin.5:600 doc/tin.5:603 doc/tin.5:606
-#: doc/tin.5:609 doc/tin.5:615 doc/tin.5:618 doc/tin.5:621 doc/tin.5:624
-#: doc/tin.5:627 doc/tin.5:630 doc/tin.5:633 doc/tin.5:636 doc/tin.5:639
-#: doc/tin.5:642 doc/tin.5:697
+#: doc/tin.5:441 doc/tin.5:444 doc/tin.5:447 doc/tin.5:450 doc/tin.5:453
+#: doc/tin.5:456 doc/tin.5:469 doc/tin.5:479 doc/tin.5:482 doc/tin.5:495
+#: doc/tin.5:498 doc/tin.5:501 doc/tin.5:504 doc/tin.5:507 doc/tin.5:514
+#: doc/tin.5:517 doc/tin.5:544 doc/tin.5:547 doc/tin.5:550 doc/tin.5:561
+#: doc/tin.5:564 doc/tin.5:567 doc/tin.5:570 doc/tin.5:573 doc/tin.5:576
+#: doc/tin.5:579 doc/tin.5:582 doc/tin.5:585 doc/tin.5:588 doc/tin.5:594
+#: doc/tin.5:597 doc/tin.5:600 doc/tin.5:603 doc/tin.5:606 doc/tin.5:609
+#: doc/tin.5:612 doc/tin.5:618 doc/tin.5:621 doc/tin.5:624 doc/tin.5:627
+#: doc/tin.5:630 doc/tin.5:633 doc/tin.5:636 doc/tin.5:639 doc/tin.5:642
+#: doc/tin.5:645 doc/tin.5:703
 msgid "Identical to the tinrc variable of the same name"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:439 doc/tin.5:1285
+#: doc/tin.5:441 doc/tin.5:1304
 #, no-wrap
 msgid "B<advertising>"
 msgstr "B<advertising>"
 
 #. type: TP
-#: doc/tin.5:442 doc/tin.5:1288
+#: doc/tin.5:444 doc/tin.5:1307
 #, no-wrap
 msgid "B<alternative_handling>"
 msgstr "B<alternative_handling>"
 
 #. type: TP
-#: doc/tin.5:445
+#: doc/tin.5:447
 #, no-wrap
 msgid "B<ask_for_metamail>"
 msgstr "B<ask_for_metamail>"
 
 #. type: TP
-#: doc/tin.5:448 doc/tin.5:1331
+#: doc/tin.5:450 doc/tin.5:1356
 #, no-wrap
 msgid "B<auto_cc_bcc>"
 msgstr "B<auto_cc_bcc>"
 
 #. type: TP
-#: doc/tin.5:451 doc/tin.5:1335
+#: doc/tin.5:453 doc/tin.5:1360
 #, no-wrap
 msgid "B<auto_list_thread>"
 msgstr "B<auto_list_thread>"
 
 #. type: TP
-#: doc/tin.5:454
+#: doc/tin.5:456
 #, no-wrap
 msgid "B<auto_select>"
 msgstr "B<auto_select>"
 
 #. type: Plain text
-#: doc/tin.5:458
+#: doc/tin.5:460
 msgid ""
 "Automatically perform the B<GroupMarkUnselArtRead> ('B<X>') command after "
 "entering the group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:458 doc/tin.5:1342
+#: doc/tin.5:460 doc/tin.5:1367
 #, no-wrap
 msgid "B<batch_save>"
 msgstr "B<batch_save>"
 
 #. type: Plain text
-#: doc/tin.5:464
+#: doc/tin.5:466
 msgid ""
 "Can be used to override the global setting in tinrc on a per group basis. "
 "For more information read section AUTOMATIC MAILING AND SAVING NEW NEWS in B<"
@@ -9605,19 +9809,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:464 doc/tin.5:1468
+#: doc/tin.5:466 doc/tin.5:1499
 #, no-wrap
 msgid "B<date_format>"
 msgstr "B<date_format>"
 
 #. type: TP
-#: doc/tin.5:467
+#: doc/tin.5:469
 #, no-wrap
 msgid "B<delete_tmp_files>"
 msgstr "B<delete_tmp_files>"
 
 #. type: Plain text
-#: doc/tin.5:474
+#: doc/tin.5:476
 msgid ""
 "If this is set to ON, then saved article files that have been post-processed "
 "will be automatically deleted, otherwise the user will be asked whether to "
@@ -9626,115 +9830,115 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:474 doc/tin.5:1585
+#: doc/tin.5:476 doc/tin.5:1616
 #, no-wrap
 msgid "B<editor_format>"
 msgstr "B<editor_format>"
 
 #. type: TP
-#: doc/tin.5:477 doc/tin.5:1592
+#: doc/tin.5:479 doc/tin.5:1623
 #, no-wrap
 msgid "B<extquote_handling>"
 msgstr "B<extquote_handling>"
 
 #. type: TP
-#: doc/tin.5:480
+#: doc/tin.5:482
 #, no-wrap
 msgid "B<fcc>"
 msgstr "B<fcc>"
 
 #. type: Plain text
-#: doc/tin.5:484
+#: doc/tin.5:486
 msgid ""
 "Mailbox to save sent mails. The format of the mailbox is controlled via the "
 "tinrc B<mailbox_format> variable."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:484
+#: doc/tin.5:486
 #, no-wrap
 msgid "B<followup_to>"
 msgstr "B<followup_to>"
 
 #. type: Plain text
-#: doc/tin.5:487
+#: doc/tin.5:489
 msgid "Set ''Followup-To:'' header to the specified group(s)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:487 doc/tin.5:777
+#: doc/tin.5:489 doc/tin.5:785
 #, no-wrap
 msgid "B<from>"
 msgstr "B<from>"
 
 #. type: Plain text
-#: doc/tin.5:490
+#: doc/tin.5:492
 msgid "Identical to the tinrc variable B<mail_address>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:490 doc/tin.5:1627
+#: doc/tin.5:492 doc/tin.5:1658
 #, no-wrap
 msgid "B<group_catchup_on_exit>"
 msgstr "B<group_catchup_on_exit>"
 
 #. type: TP
-#: doc/tin.5:493 doc/tin.5:1630
+#: doc/tin.5:495 doc/tin.5:1661
 #, no-wrap
 msgid "B<group_format>"
 msgstr "B<group_format>"
 
 #. type: TP
-#: doc/tin.5:496 doc/tin.5:1710
+#: doc/tin.5:498 doc/tin.5:1741
 #, no-wrap
 msgid "B<mail_8bit_header>"
 msgstr "B<mail_8bit_header>"
 
 #. type: TP
-#: doc/tin.5:499 doc/tin.5:1722 doc/tin.5:2564
+#: doc/tin.5:501 doc/tin.5:1753 doc/tin.5:2599
 #, no-wrap
 msgid "B<mail_mime_encoding>"
 msgstr "B<mail_mime_encoding>"
 
 #. type: TP
-#: doc/tin.5:502 doc/tin.5:1741
+#: doc/tin.5:504 doc/tin.5:1772
 #, no-wrap
 msgid "B<maildir>"
 msgstr "B<maildir>"
 
 #. type: TP
-#: doc/tin.5:505
+#: doc/tin.5:507
 #, no-wrap
 msgid "B<mailing_list>"
 msgstr "B<mailing_list>"
 
 #. type: Plain text
-#: doc/tin.5:509
+#: doc/tin.5:511
 msgid ""
 "Used when a group is a mailing list. All responses to the group will be "
 "directed to this email address instead"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:509 doc/tin.5:1780
+#: doc/tin.5:511 doc/tin.5:1811
 #, no-wrap
 msgid "B<mark_ignore_tags>"
 msgstr "B<mark_ignore_tags>"
 
 #. type: TP
-#: doc/tin.5:512 doc/tin.5:1777
+#: doc/tin.5:514 doc/tin.5:1808
 #, no-wrap
 msgid "B<mark_saved_read>"
 msgstr "B<mark_saved_read>"
 
 #. type: TP
-#: doc/tin.5:515
+#: doc/tin.5:517
 #, no-wrap
 msgid "B<mime_forward>"
 msgstr "B<mime_forward>"
 
 #. type: Plain text
-#: doc/tin.5:532
+#: doc/tin.5:534
 msgid ""
 "Determines whether usenet articles are forwarded as attachment or inline. "
 "When set to OFF, the forwarded article will be included in the body of the "
@@ -9753,13 +9957,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:532
+#: doc/tin.5:534
 #, no-wrap
 msgid "B<mime_types_to_save>"
 msgstr "B<mime_types_to_save>"
 
 #. type: Plain text
-#: doc/tin.5:539
+#: doc/tin.5:541
 msgid ""
 "A comma separated list of MIME major/minor Content-Types that will be saved "
 "when using the view/save and save/autosave features.  A single * can be used "
@@ -9768,251 +9972,256 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:539 doc/tin.5:1859
+#: doc/tin.5:541 doc/tin.5:1890
 #, no-wrap
 msgid "B<news_headers_to_display>"
 msgstr "B<news_headers_to_display>"
 
 #. type: TP
-#: doc/tin.5:542 doc/tin.5:1866
+#: doc/tin.5:544 doc/tin.5:1897
 #, no-wrap
 msgid "B<news_headers_to_not_display>"
 msgstr "B<news_headers_to_not_display>"
 
 #. type: TP
-#: doc/tin.5:545 doc/tin.5:1875
+#: doc/tin.5:547 doc/tin.5:1906
 #, no-wrap
 msgid "B<news_quote_format>"
 msgstr "B<news_quote_format>"
 
 #. type: TP
-#: doc/tin.5:548 doc/tin.5:2537
+#: doc/tin.5:550 doc/tin.5:2572
 #, no-wrap
 msgid "B<organization>"
 msgstr "B<organization>"
 
 #. type: Plain text
-#: doc/tin.5:555
+#: doc/tin.5:558
 msgid ""
 "This can be used to set the article header field ''Organization:''. It "
 "overrides the setting (if any) of organization in I</etc/tin/tin.defaults> "
-"and $B<ORGANIZATION> (or $B<NEWSORG> on Apollo DomainOS). Note that some "
-"news servers might still overwrite the \\&''Organization:'' header."
+"and $B<ORGANIZATION> (or $B<NEWSORG> on Apollo DomainOS). If it points to a "
+"readable file a random line from that file will be used. Note that some news "
+"servers might still overwrite the \\&''Organization:'' header."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:555 doc/tin.5:1905
+#: doc/tin.5:558 doc/tin.5:1948
 #, no-wrap
 msgid "B<pos_first_unread>"
 msgstr "B<pos_first_unread>"
 
 #. type: TP
-#: doc/tin.5:558 doc/tin.5:1909
+#: doc/tin.5:561 doc/tin.5:1952
 #, no-wrap
 msgid "B<post_8bit_header>"
 msgstr "B<post_8bit_header>"
 
 #. type: TP
-#: doc/tin.5:561 doc/tin.5:1920 doc/tin.5:2561
+#: doc/tin.5:564 doc/tin.5:1963 doc/tin.5:2596
 #, no-wrap
 msgid "B<post_mime_encoding>"
 msgstr "B<post_mime_encoding>"
 
 #. type: TP
-#: doc/tin.5:564 doc/tin.5:1933
+#: doc/tin.5:567 doc/tin.5:1976
 #, no-wrap
 msgid "B<post_process_type>"
 msgstr "B<post_process_type>"
 
 #. type: TP
-#: doc/tin.5:567 doc/tin.5:1925
+#: doc/tin.5:570 doc/tin.5:1968
 #, no-wrap
 msgid "B<post_process_view>"
 msgstr "B<post_process_view>"
 
 #. type: TP
-#: doc/tin.5:570 doc/tin.5:1957
+#: doc/tin.5:573 doc/tin.5:2000
 #, no-wrap
 msgid "B<print_header>"
 msgstr "B<print_header>"
 
 #. type: TP
-#: doc/tin.5:573 doc/tin.5:1971
+#: doc/tin.5:576 doc/tin.5:2014
 #, no-wrap
 msgid "B<process_only_unread>"
 msgstr "B<process_only_unread>"
 
 #. type: TP
-#: doc/tin.5:576 doc/tin.5:1975
+#: doc/tin.5:579 doc/tin.5:2018
 #, no-wrap
 msgid "B<prompt_followupto>"
 msgstr "B<prompt_followupto>"
 
 #. type: TP
-#: doc/tin.5:579 doc/tin.5:1979
+#: doc/tin.5:582 doc/tin.5:2022
 #, no-wrap
 msgid "B<quote_chars>"
 msgstr "B<quote_chars>"
 
 #. type: TP
-#: doc/tin.5:582 doc/tin.5:2041
+#: doc/tin.5:585 doc/tin.5:2084
 #, no-wrap
 msgid "B<savedir>"
 msgstr "B<savedir>"
 
 #.  TODO: document option
 #. type: TP
-#: doc/tin.5:585
+#: doc/tin.5:588
 #, no-wrap
 msgid "B<savefile>"
 msgstr "B<savefile>"
 
 #. type: TP
-#: doc/tin.5:588 doc/tin.5:2098
-#, no-wrap
-msgid "B<show_author>"
+#: doc/tin.5:591 doc/tin.5:2160
+#, fuzzy, no-wrap
+#| msgid "B<show_author>"
+msgid "B<show_art_score>"
 msgstr "B<show_author>"
 
 #. type: TP
-#: doc/tin.5:591 doc/tin.5:2143
+#: doc/tin.5:594 doc/tin.5:2143
 #, no-wrap
-msgid "B<show_info>"
-msgstr "B<show_info>"
+msgid "B<show_author>"
+msgstr "B<show_author>"
 
 #. type: TP
-#: doc/tin.5:594 doc/tin.5:2161
+#: doc/tin.5:597 doc/tin.5:2192
 #, no-wrap
 msgid "B<show_only_unread_arts>"
 msgstr "B<show_only_unread_arts>"
 
 #. type: TP
-#: doc/tin.5:597 doc/tin.5:2169
+#: doc/tin.5:600 doc/tin.5:2200
 #, no-wrap
 msgid "B<show_signatures>"
 msgstr "B<show_signatures>"
 
 #. type: TP
-#: doc/tin.5:600 doc/tin.5:2172
+#: doc/tin.5:603 doc/tin.5:2203
 #, no-wrap
 msgid "B<sigdashes>"
 msgstr "B<sigdashes>"
 
 #. type: TP
-#: doc/tin.5:603 doc/tin.5:2175
+#: doc/tin.5:606 doc/tin.5:2206
 #, no-wrap
 msgid "B<sigfile>"
 msgstr "B<sigfile>"
 
 #. type: TP
-#: doc/tin.5:606 doc/tin.5:2185
+#: doc/tin.5:609 doc/tin.5:2216
 #, no-wrap
 msgid "B<signature_repost>"
 msgstr "B<signature_repost>"
 
 #. type: TP
-#: doc/tin.5:609 doc/tin.5:2195
+#: doc/tin.5:612 doc/tin.5:2226
 #, no-wrap
 msgid "B<sort_article_type>"
 msgstr "B<sort_article_type>"
 
 #. type: Plain text
-#: doc/tin.5:612
+#: doc/tin.5:615
 msgid "Identical to the tinrc variable B<sort_article_type>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:612 doc/tin.5:2224
+#: doc/tin.5:615 doc/tin.5:2255
 #, no-wrap
 msgid "B<sort_threads_type>"
 msgstr "B<sort_threads_type>"
 
 #. type: TP
-#: doc/tin.5:615 doc/tin.5:2291
+#: doc/tin.5:618 doc/tin.5:2322
 #, no-wrap
 msgid "B<tex2iso_conv>"
 msgstr "B<tex2iso_conv>"
 
 #. type: TP
-#: doc/tin.5:618 doc/tin.5:2296
+#: doc/tin.5:621 doc/tin.5:2327
 #, no-wrap
 msgid "B<thread_articles>"
 msgstr "B<thread_articles>"
 
 #. type: TP
-#: doc/tin.5:621 doc/tin.5:2340
+#: doc/tin.5:624 doc/tin.5:2371
 #, no-wrap
 msgid "B<thread_catchup_on_exit>"
 msgstr "B<thread_catchup_on_exit>"
 
 #. type: TP
-#: doc/tin.5:624 doc/tin.5:2316
+#: doc/tin.5:627 doc/tin.5:2347
 #, no-wrap
 msgid "B<thread_format>"
 msgstr "B<thread_format>"
 
 #. type: TP
-#: doc/tin.5:627 doc/tin.5:2335
+#: doc/tin.5:630 doc/tin.5:2366
 #, no-wrap
 msgid "B<thread_perc>"
 msgstr "B<thread_perc>"
 
 #. type: TP
-#: doc/tin.5:630 doc/tin.5:2369
+#: doc/tin.5:633 doc/tin.5:2400
 #, no-wrap
 msgid "B<trim_article_body>"
 msgstr "B<trim_article_body>"
 
 #. type: TP
-#: doc/tin.5:633 doc/tin.5:2394
+#: doc/tin.5:636 doc/tin.5:2425
 #, no-wrap
 msgid "B<suppress_soft_hyphens>"
 msgstr "B<suppress_soft_hyphens>"
 
 #. type: TP
-#: doc/tin.5:636 doc/tin.5:2455
+#: doc/tin.5:639 doc/tin.5:2490
 #, no-wrap
 msgid "B<verbatim_handling>"
 msgstr "B<verbatim_handling>"
 
 #. type: TP
-#: doc/tin.5:639 doc/tin.5:2513
+#: doc/tin.5:642 doc/tin.5:2548
 #, no-wrap
 msgid "B<wrap_on_next_unread>"
 msgstr "B<wrap_on_next_unread>"
 
 #. type: TP
-#: doc/tin.5:642
+#: doc/tin.5:645
 #, no-wrap
 msgid "B<x_body>"
 msgstr "B<x_body>"
 
 #. type: Plain text
-#: doc/tin.5:647
+#: doc/tin.5:653
 msgid ""
 "A piece of text that will be added at the start of a message body. If this "
 "string starts with a / or ~ then it is assumed to be the name of a file "
-"containing the text to insert."
+"containing the text to insert. If the string starts with a ! then what "
+"follows is assumed to be the path to a program to be executed to generate "
+"the content. %G is expanded to the current news.group.name and %P is "
+"expanded to the news.group.name with all '.' replaced by '/'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:647
+#: doc/tin.5:653
 #, no-wrap
 msgid "B<x_comment_to>"
 msgstr "B<x_comment_to>"
 
 #. type: Plain text
-#: doc/tin.5:650
+#: doc/tin.5:656
 msgid "Insert ''X-Comment-To:'' header, this is only useful in FIDO groups."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:650
+#: doc/tin.5:656
 #, no-wrap
 msgid "B<x_headers>"
 msgstr "B<x_headers>"
 
 #. type: Plain text
-#: doc/tin.5:659
+#: doc/tin.5:665
 msgid ""
 "A string including header-name and the contents of the header that will be "
 "automatically added when posting. If the string starts with a / or ~ then it "
@@ -10024,13 +10233,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:659
+#: doc/tin.5:665
 #, no-wrap
 msgid "B<quick_kill_scope>"
 msgstr "B<quick_kill_scope>"
 
 #. type: Plain text
-#: doc/tin.5:665
+#: doc/tin.5:671
 msgid ""
 "A comma-separated list of newsgroup patterns (wildmat-style) to which groups "
 "the filter rule added by B<QuickFilterKill> will be applied.  If unset the "
@@ -10038,46 +10247,46 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:665
+#: doc/tin.5:671
 #, no-wrap
 msgid "B<quick_kill_expire>"
 msgstr "B<quick_kill_expire>"
 
 #. type: Plain text
-#: doc/tin.5:668
+#: doc/tin.5:674
 msgid "Identical to the tinrc variable B<default_filter_kill_expire>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:668
+#: doc/tin.5:674
 #, no-wrap
 msgid "B<quick_kill_case>"
 msgstr "B<quick_kill_case>"
 
 #. type: Plain text
-#: doc/tin.5:671
+#: doc/tin.5:677
 msgid "Identical to the tinrc variable B<default_filter_kill_case>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:671
+#: doc/tin.5:677
 #, no-wrap
 msgid "B<quick_kill_header>"
 msgstr "B<quick_kill_header>"
 
 #. type: Plain text
-#: doc/tin.5:674
+#: doc/tin.5:680
 msgid "Identical to the tinrc variable B<default_filter_kill_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:674
+#: doc/tin.5:680
 #, no-wrap
 msgid "B<quick_select_scope>"
 msgstr "B<quick_select_scope>"
 
 #. type: Plain text
-#: doc/tin.5:680
+#: doc/tin.5:686
 msgid ""
 "A comma-separated list of newsgroup patterns (wildmat-style) to which groups "
 "the filter rule added by B<QuickFilterSelect> will be applied. If unset the "
@@ -10085,65 +10294,65 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:680
+#: doc/tin.5:686
 #, no-wrap
 msgid "B<quick_select_expire>"
 msgstr "B<quick_select_expire>"
 
 #. type: Plain text
-#: doc/tin.5:683
+#: doc/tin.5:689
 msgid "Identical to the tinrc variable B<default_filter_select_expire>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:683
+#: doc/tin.5:689
 #, no-wrap
 msgid "B<quick_select_case>"
 msgstr "B<quick_select_case>"
 
 #. type: Plain text
-#: doc/tin.5:686
+#: doc/tin.5:692
 msgid "Identical to the tinrc variable B<default_filter_select_case>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:686
+#: doc/tin.5:692
 #, no-wrap
 msgid "B<quick_select_header>"
 msgstr "B<quick_select_header>"
 
 #. type: Plain text
-#: doc/tin.5:689
+#: doc/tin.5:695
 msgid "Identical to the tinrc variable B<default_filter_select_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:689
+#: doc/tin.5:695
 #, no-wrap
 msgid "B<ispell>"
 msgstr "B<ispell>"
 
 #. type: Plain text
-#: doc/tin.5:694
+#: doc/tin.5:700
 msgid ""
 "Path and options for B<\\%ispell>(1)-like spell-checker, e.g. \"aspell --"
 "mode=email --dont-backup check\""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:694 doc/tin.5:1813
+#: doc/tin.5:700 doc/tin.5:1844
 #, no-wrap
 msgid "B<mm_network_charset>"
 msgstr "B<mm_network_charset>"
 
 #. type: TP
-#: doc/tin.5:697
+#: doc/tin.5:703
 #, no-wrap
 msgid "B<undeclared_charset>"
 msgstr "B<undeclared_charset>"
 
 #. type: Plain text
-#: doc/tin.5:706
+#: doc/tin.5:712
 msgid ""
 "Assume (broken) articles without MIME charset declaration have this charset "
 "\\(em default is US-ASCII. This attribute works only on systems with working "
@@ -10152,7 +10361,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:715
+#: doc/tin.5:721
 #, no-wrap
 msgid ""
 "# include extra headers\n"
@@ -10163,7 +10372,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:719
+#: doc/tin.5:725
 #, no-wrap
 msgid ""
 "# in *sources* set post process type to shar only\n"
@@ -10172,7 +10381,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:726
+#: doc/tin.5:732
 #, no-wrap
 msgid ""
 "# in *binaries* turn on full post processing,\n"
@@ -10184,7 +10393,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:732
+#: doc/tin.5:738
 #, no-wrap
 msgid ""
 "# in fido.* newsgroups change quote_chars\n"
@@ -10195,7 +10404,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:738
+#: doc/tin.5:744
 #, no-wrap
 msgid ""
 "# in *.test newsgroups, don't append signature\n"
@@ -10206,7 +10415,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:742
+#: doc/tin.5:748
 #, no-wrap
 msgid ""
 "# assume ISO-2022-JP-2 as charset\n"
@@ -10215,21 +10424,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:754
+#: doc/tin.5:762
 msgid ""
 "The filter file is used to assign scores to certain articles. Based on the "
 "score an article can be filtered out (hidden) or marked hot. Empty lines or "
-"lines beginning with a '#' are ignored."
+"lines beginning with a '#' are ignored. Multiple matching-rules in the same "
+"scope are all applied individually and not only when they all hit at the "
+"same time (logical OR not AND)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:754
+#: doc/tin.5:762
 #, no-wrap
 msgid "B<comment>"
 msgstr "B<comment>"
 
 #. type: Plain text
-#: doc/tin.5:763
+#: doc/tin.5:771
 msgid ""
 "Every entry (rule) in the filter file might get a comment. Multiple lines "
 "are allowed (but only for comments yet). Every line must start with the "
@@ -10240,57 +10451,57 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:763
+#: doc/tin.5:771
 #, no-wrap
 msgid "B<group>"
 msgstr "B<group>"
 
 #. type: Plain text
-#: doc/tin.5:767
+#: doc/tin.5:775
 msgid ""
 "A comma-separated list of newsgroup patterns in wildmat-style to which "
 "groups the filter rule will be applied. This line is mandatory!"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:767
+#: doc/tin.5:775
 #, no-wrap
 msgid "B<case>"
 msgstr "B<case>"
 
 #. type: Plain text
-#: doc/tin.5:770
+#: doc/tin.5:778
 msgid "0=case-sensitive, 1=case-insensitive"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:770
+#: doc/tin.5:778
 #, no-wrap
 msgid "B<score>"
 msgstr "B<score>"
 
 #. type: Plain text
-#: doc/tin.5:773
+#: doc/tin.5:781
 msgid ""
 "Score value of the rule; can also be one of the magic words \"kill\" or \"hot"
 "\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:773
+#: doc/tin.5:781
 #, no-wrap
 msgid "B<subj>"
 msgstr "B<subj>"
 
 #. type: Plain text
-#: doc/tin.5:777
+#: doc/tin.5:785
 msgid ""
 "Match against ''Subject:''. The matching type used (wildmat or regex) "
 "depends on the setting of the tinrc variable B<wildcard>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:786
+#: doc/tin.5:794
 msgid ""
 "Match against ''From:''.  B<\\%tin>(1)  converts the contents of the "
 "''From:'' header to an old style e-mail address, e.g. ''some@body.example "
@@ -10300,13 +10511,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:786
+#: doc/tin.5:794
 #, no-wrap
 msgid "B<msgid>"
 msgstr "B<msgid>"
 
 #. type: Plain text
-#: doc/tin.5:791
+#: doc/tin.5:799
 msgid ""
 "Match against ''Message-ID:'' and full ''References:''. The matching type "
 "used (wildmat or regex) depends on the setting of the tinrc variable "
@@ -10314,66 +10525,66 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:791
+#: doc/tin.5:799
 #, no-wrap
 msgid "B<msgid_last>"
 msgstr "B<msgid_last>"
 
 #. type: Plain text
-#: doc/tin.5:796
+#: doc/tin.5:804
 msgid ""
-"Match against ''Message-ID:'' and last ''References:'' entry only. The "
-"matching type used (wildmat or regex) depends on the setting of the tinrc "
-"variable B<wildcard>."
+"Match against ''Message-ID:'' and last ''References:'' entry (direct "
+"responses) only. The matching type used (wildmat or regex) depends on the "
+"setting of the tinrc variable B<wildcard>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:796
+#: doc/tin.5:804
 #, no-wrap
 msgid "B<msgid_only>"
 msgstr "B<msgid_only>"
 
 #. type: Plain text
-#: doc/tin.5:800
+#: doc/tin.5:808
 msgid ""
 "Match against ''Message-ID:''. The matching type used (wildmat or regex)  "
 "depends on the setting of the tinrc variable B<wildcard>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:800
+#: doc/tin.5:808
 #, no-wrap
 msgid "B<refs_only>"
 msgstr "B<refs_only>"
 
 #. type: Plain text
-#: doc/tin.5:804
+#: doc/tin.5:812
 msgid ""
 "Match against ''References:''. The matching type used (wildmat or regex)  "
 "depends on the setting of the tinrc variable B<wildcard>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:804
+#: doc/tin.5:812
 #, no-wrap
 msgid "B<lines>"
 msgstr "B<lines>"
 
 #. type: Plain text
-#: doc/tin.5:807
+#: doc/tin.5:815
 msgid ""
 "Match against ''Lines:'', E<lt>num matches less than, E<gt>num matches more "
 "than."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:807
+#: doc/tin.5:815
 #, no-wrap
 msgid "B<gnksa>"
 msgstr "B<gnksa>"
 
 #. type: Plain text
-#: doc/tin.5:814
+#: doc/tin.5:822
 msgid ""
 "Match against ''From:'' address parser return codes. E<lt>num matches less "
 "than, E<gt>num matches more than the returned numeric value. "
@@ -10383,13 +10594,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:816
+#: doc/tin.5:824
 #, no-wrap
 msgid "\\w'%406\t'u +\\w'GNKSA_ZERO_LENGTH_LOCAL_WORD'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:846
+#: doc/tin.5:854
 #, no-wrap
 msgid ""
 "  B<0>\tGNKSA_OK\n"
@@ -10424,13 +10635,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:848
+#: doc/tin.5:856
 #, no-wrap
 msgid "B<xref>"
 msgstr "B<xref>"
 
 #. type: Plain text
-#: doc/tin.5:855
+#: doc/tin.5:863
 msgid ""
 "Match against ''Xref:'' line. Before any matching is done the line is turned "
 "into the same format ''Newsgroups:'' has that is it is turned into a comma "
@@ -10441,13 +10652,13 @@ msgstr ""
 
 #.  TODO: document option in detail
 #. type: TP
-#: doc/tin.5:855
+#: doc/tin.5:863
 #, no-wrap
 msgid "B<path>"
 msgstr "B<path>"
 
 #. type: Plain text
-#: doc/tin.5:861
+#: doc/tin.5:869
 msgid ""
 "Match against ''Path:'' line. This may not work on some servers. The "
 "matching type used (wildmat or regex) depends on the setting of the tinrc "
@@ -10455,18 +10666,18 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:861 doc/tin.5:2708
+#: doc/tin.5:869 doc/tin.5:2743
 #, no-wrap
 msgid "B<time>"
 msgstr "B<time>"
 
 #. type: Plain text
-#: doc/tin.5:864
+#: doc/tin.5:872
 msgid "time_t value when rule expires"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:874
+#: doc/tin.5:882
 #, no-wrap
 msgid ""
 "comment=mark all articles about tin, rtin,\n"
@@ -10478,7 +10689,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:896
+#: doc/tin.5:891
+#, no-wrap
+msgid ""
+"comment=downscore postings in nsr from google base on\n"
+"comment=message-id or path, if both hit they end up with\n"
+"comment=a score of -66 which is enough to mark them killed\n"
+"group=news.software.readers\n"
+"case=1\n"
+"score=-33\n"
+"path=\\e.googlegroups\\e.com!not-for-mail$\n"
+"msgid_only=@googlegroups\\e.comE<gt>\n"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.5:912
 msgid ""
 "Keymap-file, containing \"I<keyname> I<value> I<[value]>\" pairs separated "
 "by spaces or tabs. If the keymap-file named with full specified B<\\"
@@ -10490,13 +10715,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:898
+#: doc/tin.5:914
 #, no-wrap
 msgid "\\w'GroupSelThdIfUnreadSelected    'u +\\w'SPACE'u +\\w'SPACE'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:946
+#: doc/tin.5:962
 #, no-wrap
 msgid ""
 "B<ShellEscape>\t!\n"
@@ -10549,7 +10774,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:954
+#: doc/tin.5:970
 #, no-wrap
 msgid ""
 "B<AttachSelect>\t^J\t^M\n"
@@ -10562,7 +10787,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:962
+#: doc/tin.5:978
 #, no-wrap
 msgid ""
 "B<ConfigToggleAttrib>\tTAB\n"
@@ -10575,7 +10800,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:970
+#: doc/tin.5:986
 #, no-wrap
 msgid ""
 "B<FeedTag>\tT\n"
@@ -10588,7 +10813,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:973
+#: doc/tin.5:989
 #, no-wrap
 msgid ""
 "B<FilterEdit>\te\n"
@@ -10596,7 +10821,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1003
+#: doc/tin.5:1019
 #, no-wrap
 msgid ""
 "B<GroupNextUnreadArtOrGrp>\tTAB\n"
@@ -10631,7 +10856,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1006
+#: doc/tin.5:1022
 #, no-wrap
 msgid ""
 "B<HelpLastPage>\tG\n"
@@ -10639,7 +10864,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1046
+#: doc/tin.5:1062
 #, no-wrap
 msgid ""
 "B<PageReplyQuoteHeaders>\t^E\n"
@@ -10684,7 +10909,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1051
+#: doc/tin.5:1067
 #, no-wrap
 msgid ""
 "B<PgpEncSign>\tb\n"
@@ -10694,7 +10919,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1064
+#: doc/tin.5:1080
 #, no-wrap
 msgid ""
 "B<PostAbort>\ta\n"
@@ -10724,13 +10949,13 @@ msgstr ""
 "B<PostSend>\ts\ty\n"
 
 #. type: Plain text
-#: doc/tin.5:1066
+#: doc/tin.5:1082
 #, no-wrap
 msgid "B<PostedArticlesSelect>\t^J\t^M\n"
 msgstr "B<PostedArticlesSelect>\t^J\t^M\n"
 
 #. type: Plain text
-#: doc/tin.5:1069
+#: doc/tin.5:1085
 #, no-wrap
 msgid ""
 "B<PostponeOverride>\tY\n"
@@ -10740,7 +10965,7 @@ msgstr ""
 "B<PostponeAll>\tA\n"
 
 #. type: Plain text
-#: doc/tin.5:1072
+#: doc/tin.5:1088
 #, no-wrap
 msgid ""
 "B<PromptYes>\ty\tY\n"
@@ -10750,7 +10975,7 @@ msgstr ""
 "B<PromptNo>\tn\tN\n"
 
 #. type: Plain text
-#: doc/tin.5:1076
+#: doc/tin.5:1092
 #, no-wrap
 msgid ""
 "B<PProcNone>\tn\n"
@@ -10759,7 +10984,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1079
+#: doc/tin.5:1095
 #, no-wrap
 msgid ""
 "B<SaveAppendFile>\ta\n"
@@ -10767,7 +10992,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1097
+#: doc/tin.5:1113
 #, no-wrap
 msgid ""
 "B<SelectEnterNextUnreadGrp>\tTAB\tn\n"
@@ -10790,7 +11015,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1104
+#: doc/tin.5:1120
 #, no-wrap
 msgid ""
 "B<ScopeSelect>\t^J\t^M\n"
@@ -10802,7 +11027,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1120
+#: doc/tin.5:1138
 #, no-wrap
 msgid ""
 "B<ThreadReadNextArtOrThread>\tTAB\n"
@@ -10811,10 +11036,12 @@ msgid ""
 "B<ThreadToggleArtSel>\t.\n"
 "B<ThreadReverseSel>\t@\n"
 "B<ThreadCancel>\tD\n"
+"B<ThreadFollowup>\tF\n"
 "B<ThreadMarkArtRead>\tK\n"
 "B<ThreadAutoSave>\tS\n"
 "B<ThreadUntag>\tU\n"
 "B<ThreadToggleSubjDisplay>\td\n"
+"B<ThreadFollowupQuote>\tf\n"
 "B<ThreadMail>\tm\n"
 "B<ThreadSave>\ts\n"
 "B<ThreadTag>\tt\n"
@@ -10823,13 +11050,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1122
+#: doc/tin.5:1140
 #, no-wrap
 msgid "B<UrlSelect>\t^J\t^M\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1133
+#: doc/tin.5:1151
 msgid ""
 "This file provides short descriptions of each mailgroup. (requires B<\\"
 "%tin>(1)  to be built with mh-mail-handling support). Each line consist of "
@@ -10837,74 +11064,75 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1136 doc/tin.5:1220 doc/tin.5:2654 doc/tin.5:2708 doc/tin.5:2735
+#: doc/tin.5:1154 doc/tin.5:1239 doc/tin.5:2689 doc/tin.5:2743 doc/tin.5:2770
 msgid "is the name of the newsgroup"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1139 doc/tin.5:1223 doc/tin.5:2738
+#: doc/tin.5:1157 doc/tin.5:1242 doc/tin.5:2773
 msgid "is a short single-line description of the group"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1149
+#: doc/tin.5:1167
 msgid ""
-"\"I<nntpserver> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with the "
-"''B<-g>'' command-line switch. The matching is case-insensitive and any line "
-"that starts with \"#\", \";\" or \" \" is treated as a comment."
+"\"I<nntpserver[:port]> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with "
+"the ''B<-g>'' command-line switch. The matching is case-insensitive and any "
+"line that starts with \"#\", \";\" or \" \" is treated as a comment."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1153
+#: doc/tin.5:1172
 msgid ""
-"full qualified domain name of the news server. The string \"default\" or \"*"
-"\" acts as wildcard to match any name, such a line should be placed last."
+"full qualified domain name of the news server. Additionally, a port can be "
+"specified by appending :portnumber. The string \"default\" or \"*\" acts as "
+"wildcard to match any name, such a line should be placed last."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1153
+#: doc/tin.5:1172
 #, no-wrap
 msgid "B<newsrc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1156
+#: doc/tin.5:1175
 msgid "related newsrc."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1156
+#: doc/tin.5:1175
 #, no-wrap
 msgid "B<shortname>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1159
+#: doc/tin.5:1178
 msgid "nickname(s) for the nntpserver."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1163
+#: doc/tin.5:1182
 msgid "# sample newsrctable file"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1165
+#: doc/tin.5:1184
 msgid "news.tin.org .newsrc-tin.org tinorg"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1167
+#: doc/tin.5:1186
 msgid "news.example.org /tmp/nrc-ex example ex"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1169
+#: doc/tin.5:1188
 msgid "* ~/.tin/newsrcs/${NNTPSERVER-localhost}"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1185
+#: doc/tin.5:1204
 msgid ""
 "Posting history. The file is written by B<\\%tin>(1)  and used by "
 "B<DisplayPostHist> ('B<W>') command. It should not be altered manually. Any "
@@ -10917,19 +11145,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1195
+#: doc/tin.5:1214
 msgid ""
 "Copy of all posted articles in B<\\%mbox>(5)  format. The filename can be "
 "changed by setting B<posted_articles_file>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1204
+#: doc/tin.5:1223
 msgid "Pool of postponed articles. This file is in B<\\%mbox>(5)  format."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1217
+#: doc/tin.5:1236
 msgid ""
 "This file a copy of the servers newsgroups file which provides short "
 "descriptions of each newsgroup. It is automatically updated on startup "
@@ -10939,19 +11167,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1217 doc/tin.5:2732
+#: doc/tin.5:1236 doc/tin.5:2767
 #, no-wrap
 msgid "B<group.name>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1220 doc/tin.5:2735
+#: doc/tin.5:1239 doc/tin.5:2770
 #, no-wrap
 msgid "B<one-line description>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1235
+#: doc/tin.5:1254
 msgid ""
 "File to store $B<NNTPSERVER> and $B<NNTPPORT> related data via a list of "
 "\"I<variable>=I<value>\" pairs. Currently there are only two variables, both "
@@ -10959,38 +11187,38 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1235
+#: doc/tin.5:1254
 #, no-wrap
 msgid "B<version>"
 msgstr "B<version>"
 
 #. type: Plain text
-#: doc/tin.5:1238
+#: doc/tin.5:1257
 msgid "Internal version number."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1238
+#: doc/tin.5:1257
 #, no-wrap
 msgid "B<last_newnews>"
 msgstr "B<last_newnews>"
 
 #. type: Plain text
-#: doc/tin.5:1243
+#: doc/tin.5:1262
 msgid ""
 "Internal timestamp used by B<\\%tin>(1)  to keep track of new newsgroups on "
 "the server."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1253
+#: doc/tin.5:1272
 msgid ""
 "File to store $B<NNTPSERVER> and $B<NNTPPORT> related info- and error-"
 "messages. The file is overwritten on startup and meant for debugging."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1275
+#: doc/tin.5:1294
 msgid ""
 "At startup, B<\\%tin>(1)  reads in the configuration file. This contains a "
 "list of \"I<variable>=I<value>\" pairs that can be used to configure the way "
@@ -11002,67 +11230,67 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1275
+#: doc/tin.5:1294
 #, no-wrap
 msgid "B<abbreviate_groupname>"
 msgstr "B<abbreviate_groupname>"
 
 #. type: TP
-#: doc/tin.5:1291
+#: doc/tin.5:1310
 #, no-wrap
 msgid "B<art_marked_deleted>"
 msgstr "B<art_marked_deleted>"
 
 #. type: TP
-#: doc/tin.5:1294
+#: doc/tin.5:1313
 #, no-wrap
 msgid "B<art_marked_inrange>"
 msgstr "B<art_marked_inrange>"
 
 #. type: TP
-#: doc/tin.5:1297
+#: doc/tin.5:1316
 #, no-wrap
 msgid "B<art_marked_return>"
 msgstr "B<art_marked_return>"
 
 #. type: TP
-#: doc/tin.5:1301
+#: doc/tin.5:1320
 #, no-wrap
 msgid "B<art_marked_selected>"
 msgstr "B<art_marked_selected>"
 
 #. type: TP
-#: doc/tin.5:1305
+#: doc/tin.5:1324
 #, no-wrap
 msgid "B<art_marked_recent>"
 msgstr "B<art_marked_recent>"
 
 #. type: TP
-#: doc/tin.5:1309
+#: doc/tin.5:1328
 #, no-wrap
 msgid "B<art_marked_unread>"
 msgstr "B<art_marked_unread>"
 
 #. type: TP
-#: doc/tin.5:1313
+#: doc/tin.5:1332
 #, no-wrap
 msgid "B<art_marked_read>"
 msgstr "B<art_marked_read>"
 
 #. type: TP
-#: doc/tin.5:1316
+#: doc/tin.5:1335
 #, no-wrap
 msgid "B<art_marked_killed>"
 msgstr "B<art_marked_killed>"
 
 #. type: TP
-#: doc/tin.5:1320
+#: doc/tin.5:1339
 #, no-wrap
 msgid "B<art_marked_read_selected>"
 msgstr "B<art_marked_read_selected>"
 
 #. type: Plain text
-#: doc/tin.5:1331
+#: doc/tin.5:1350
 msgid ""
 "If ON B<\\%tin>(1)  will ask before using a MIME viewer (B<metamail_prog>) "
 "to display MIME messages. This only occurs if a MIME viewer is set. Default "
@@ -11070,30 +11298,44 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1339
+#: doc/tin.5:1350
+#, fuzzy, no-wrap
+#| msgid "B<date_format>"
+msgid "B<attachment_format>"
+msgstr "B<date_format>"
+
+#. type: Plain text
+#: doc/tin.5:1356
+msgid ""
+"Format string B<\\%tin>(1)  uses for Attachment level representation.  "
+"Default is \"%t%s%e%c%d\"."
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:1364
 #, no-wrap
 msgid "B<auto_reconnect>"
 msgstr "B<auto_reconnect>"
 
 #. type: Plain text
-#: doc/tin.5:1342
+#: doc/tin.5:1367
 msgid "Reconnect to server automatically. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1347
+#: doc/tin.5:1372
 #, no-wrap
 msgid "B<beginner_level>"
 msgstr "B<beginner_level>"
 
 #. type: TP
-#: doc/tin.5:1352
+#: doc/tin.5:1377
 #, no-wrap
 msgid "B<cache_overview_files>"
 msgstr "B<cache_overview_files>"
 
 #. type: Plain text
-#: doc/tin.5:1357
+#: doc/tin.5:1382
 msgid ""
 "If ON, create local copies of NNTP overview files. This can be used to "
 "considerably speed up accessing large groups when using a slow connection.  "
@@ -11101,175 +11343,189 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1357
+#: doc/tin.5:1382
 #, no-wrap
 msgid "B<cancel_lock_algo>"
 msgstr "B<cancel_lock_algo>"
 
 #. type: TP
-#: doc/tin.5:1363
+#: doc/tin.5:1388
 #, no-wrap
 msgid "B<catchup_read_groups>"
 msgstr "B<catchup_read_groups>"
 
 #. type: TP
-#: doc/tin.5:1367
+#: doc/tin.5:1392
 #, no-wrap
 msgid "B<col_back>"
 msgstr "B<col_back>"
 
 #. type: TP
-#: doc/tin.5:1370
+#: doc/tin.5:1395
 #, no-wrap
 msgid "B<col_extquote>"
 msgstr "B<col_extquote>"
 
 #. type: TP
-#: doc/tin.5:1373
+#: doc/tin.5:1398
 #, no-wrap
 msgid "B<col_from>"
 msgstr "B<col_from>"
 
 #. type: TP
-#: doc/tin.5:1376
+#: doc/tin.5:1401
 #, no-wrap
 msgid "B<col_head>"
 msgstr "B<col_head>"
 
 #. type: TP
-#: doc/tin.5:1379
+#: doc/tin.5:1404
 #, no-wrap
 msgid "B<col_help>"
 msgstr "B<col_help>"
 
 #. type: TP
-#: doc/tin.5:1382
+#: doc/tin.5:1407
 #, no-wrap
 msgid "B<col_invers_bg>"
 msgstr "B<col_invers_bg>"
 
 #. type: TP
-#: doc/tin.5:1385
+#: doc/tin.5:1410
 #, no-wrap
 msgid "B<col_invers_fg>"
 msgstr "B<col_invers_fg>"
 
 #. type: TP
-#: doc/tin.5:1388
+#: doc/tin.5:1413
 #, no-wrap
 msgid "B<col_markdash>"
 msgstr "B<col_markdash>"
 
 #. type: TP
-#: doc/tin.5:1392
+#: doc/tin.5:1417
 #, no-wrap
 msgid "B<col_markslash>"
 msgstr "B<col_markslash>"
 
 #. type: TP
-#: doc/tin.5:1396
+#: doc/tin.5:1421
 #, no-wrap
 msgid "B<col_markstar>"
 msgstr "B<col_markstar>"
 
 #. type: TP
-#: doc/tin.5:1400
+#: doc/tin.5:1425
 #, no-wrap
 msgid "B<col_markstroke>"
 msgstr "B<col_markstroke>"
 
 #. type: TP
-#: doc/tin.5:1404
+#: doc/tin.5:1429
 #, no-wrap
 msgid "B<col_message>"
 msgstr "B<col_message>"
 
 #. type: TP
-#: doc/tin.5:1407
+#: doc/tin.5:1432
 #, no-wrap
 msgid "B<col_minihelp>"
 msgstr "B<col_minihelp>"
 
 #. type: TP
-#: doc/tin.5:1410
+#: doc/tin.5:1435
 #, no-wrap
 msgid "B<col_newsheaders>"
 msgstr "B<col_newsheaders>"
 
 #. type: TP
-#: doc/tin.5:1413
+#: doc/tin.5:1438
 #, no-wrap
 msgid "B<col_normal>"
 msgstr "B<col_normal>"
 
 #. type: TP
-#: doc/tin.5:1416
+#: doc/tin.5:1441
 #, no-wrap
 msgid "B<col_quote>"
 msgstr "B<col_quote>"
 
 #. type: TP
-#: doc/tin.5:1419
+#: doc/tin.5:1444
 #, no-wrap
 msgid "B<col_quote2>"
 msgstr "B<col_quote2>"
 
 #. type: TP
-#: doc/tin.5:1422
+#: doc/tin.5:1447
 #, no-wrap
 msgid "B<col_quote3>"
 msgstr "B<col_quote3>"
 
 #. type: TP
-#: doc/tin.5:1425
+#: doc/tin.5:1450
 #, no-wrap
 msgid "B<col_response>"
 msgstr "B<col_response>"
 
 #. type: TP
-#: doc/tin.5:1429
+#: doc/tin.5:1454
 #, no-wrap
 msgid "B<col_signature>"
 msgstr "B<col_signature>"
 
 #. type: TP
-#: doc/tin.5:1432
+#: doc/tin.5:1457
+#, fuzzy, no-wrap
+#| msgid "B<col_response>"
+msgid "B<col_score_neg>"
+msgstr "B<col_response>"
+
+#. type: TP
+#: doc/tin.5:1460
+#, fuzzy, no-wrap
+#| msgid "B<col_response>"
+msgid "B<col_score_pos>"
+msgstr "B<col_response>"
+
+#. type: TP
+#: doc/tin.5:1463
 #, no-wrap
 msgid "B<col_urls>"
 msgstr "B<col_urls>"
 
 #. type: TP
-#: doc/tin.5:1435
+#: doc/tin.5:1466
 #, no-wrap
 msgid "B<col_verbatim>"
 msgstr "B<col_verbatim>"
 
 #. type: TP
-#: doc/tin.5:1438
+#: doc/tin.5:1469
 #, no-wrap
 msgid "B<col_subject>"
 msgstr "B<col_subject>"
 
 #. type: TP
-#: doc/tin.5:1441
+#: doc/tin.5:1472
 #, no-wrap
 msgid "B<col_text>"
 msgstr "B<col_text>"
 
 #. type: TP
-#: doc/tin.5:1444
+#: doc/tin.5:1475
 #, no-wrap
 msgid "B<col_title>"
 msgstr "B<col_title>"
 
 #. type: TP
-#: doc/tin.5:1447
+#: doc/tin.5:1478
 #, no-wrap
 msgid "B<confirm_choice>"
 msgstr "B<confirm_choice>"
 
 #. type: Plain text
-#: doc/tin.5:1451
+#: doc/tin.5:1482
 msgid ""
 "B<\\%tin>(1)  can ask for manual confirmation to protect the user. Available "
 "choices:"
@@ -11277,7 +11533,7 @@ msgstr ""
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.5:1457
+#: doc/tin.5:1488
 msgid ""
 "B<commands>: Ask for confirmation before executing certain dangerous "
 "commands (e.g., B<Catchup> ('B<c>')). Commands that this affects are marked "
@@ -11285,26 +11541,26 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1462
+#: doc/tin.5:1493
 msgid ""
 "B<quit>: You'll be asked to confirm that you wish to exit B<\\%tin>(1)  when "
 "you use the B<Quit> ('B<q>') command."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1466
+#: doc/tin.5:1497
 msgid ""
 "B<select>: Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1468
+#: doc/tin.5:1499
 msgid "Default is commands & quit."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1479
+#: doc/tin.5:1510
 msgid ""
 "Format string used for date representation. A description of the different "
 "format options can be found at B<\\%strftime>(3).  B<\\%tin>(1)  uses B<\\"
@@ -11313,61 +11569,61 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1479
+#: doc/tin.5:1510
 #, no-wrap
 msgid "B<default_art_search>"
 msgstr "B<default_art_search>"
 
 #. type: TP
-#: doc/tin.5:1481
+#: doc/tin.5:1512
 #, no-wrap
 msgid "B<default_author_search>"
 msgstr "B<default_author_search>"
 
 #. type: TP
-#: doc/tin.5:1483
+#: doc/tin.5:1514
 #, no-wrap
 msgid "B<default_config_search>"
 msgstr "B<default_config_search>"
 
 #. type: TP
-#: doc/tin.5:1486
+#: doc/tin.5:1517
 #, no-wrap
 msgid "B<default_filter_days>"
 msgstr "B<default_filter_days>"
 
 #. type: TP
-#: doc/tin.5:1489
+#: doc/tin.5:1520
 #, no-wrap
 msgid "B<default_filter_kill_case>"
 msgstr "B<default_filter_kill_case>"
 
 #. type: TP
-#: doc/tin.5:1493
+#: doc/tin.5:1524
 #, no-wrap
 msgid "B<default_filter_kill_expire>"
 msgstr "B<default_filter_kill_expire>"
 
 #. type: TP
-#: doc/tin.5:1498
+#: doc/tin.5:1529
 #, no-wrap
 msgid "B<default_filter_kill_global>"
 msgstr "B<default_filter_kill_global>"
 
 #. type: TP
-#: doc/tin.5:1502
+#: doc/tin.5:1533
 #, no-wrap
 msgid "B<default_filter_kill_header>"
 msgstr "B<default_filter_kill_header>"
 
 #. type: ta
-#: doc/tin.5:1507 doc/tin.5:1536
+#: doc/tin.5:1538 doc/tin.5:1567
 #, no-wrap
 msgid "\\w'0,1   'u +\\w'\\'\\'Message-ID:\\'\\' & last \\'\\'References:\\'\\' entry only'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1516 doc/tin.5:1545
+#: doc/tin.5:1547 doc/tin.5:1576
 #, no-wrap
 msgid ""
 "0\t''Subject:'' (case sensitive)\n"
@@ -11381,139 +11637,139 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1518
+#: doc/tin.5:1549
 #, no-wrap
 msgid "B<default_filter_select_case>"
 msgstr "B<default_filter_select_case>"
 
 #. type: TP
-#: doc/tin.5:1522
+#: doc/tin.5:1553
 #, no-wrap
 msgid "B<default_filter_select_expire>"
 msgstr "B<default_filter_select_expire>"
 
 #. type: TP
-#: doc/tin.5:1527
+#: doc/tin.5:1558
 #, no-wrap
 msgid "B<default_filter_select_global>"
 msgstr "B<default_filter_select_global>"
 
 #. type: TP
-#: doc/tin.5:1531
+#: doc/tin.5:1562
 #, no-wrap
 msgid "B<default_filter_select_header>"
 msgstr "B<default_filter_select_header>"
 
 #. type: TP
-#: doc/tin.5:1547
+#: doc/tin.5:1578
 #, no-wrap
 msgid "B<default_goto_group>"
 msgstr "B<default_goto_group>"
 
 #. type: TP
-#: doc/tin.5:1549
+#: doc/tin.5:1580
 #, no-wrap
 msgid "B<default_group_search>"
 msgstr "B<default_group_search>"
 
 #. type: TP
-#: doc/tin.5:1551
+#: doc/tin.5:1582
 #, no-wrap
 msgid "B<default_mail_address>"
 msgstr "B<default_mail_address>"
 
 #. type: TP
-#: doc/tin.5:1553
+#: doc/tin.5:1584
 #, no-wrap
 msgid "B<default_move_group>"
 msgstr "B<default_move_group>"
 
 #. type: TP
-#: doc/tin.5:1555
+#: doc/tin.5:1586
 #, no-wrap
 msgid "B<default_pattern>"
 msgstr "B<default_pattern>"
 
 #. type: TP
-#: doc/tin.5:1557
+#: doc/tin.5:1588
 #, no-wrap
 msgid "B<default_pipe_command>"
 msgstr "B<default_pipe_command>"
 
 #. type: TP
-#: doc/tin.5:1559
+#: doc/tin.5:1590
 #, no-wrap
 msgid "B<default_post_newsgroups>"
 msgstr "B<default_post_newsgroups>"
 
 #. type: TP
-#: doc/tin.5:1561
+#: doc/tin.5:1592
 #, no-wrap
 msgid "B<default_post_subject>"
 msgstr "B<default_post_subject>"
 
 #. type: TP
-#: doc/tin.5:1563
+#: doc/tin.5:1594
 #, no-wrap
 msgid "B<default_range_group>"
 msgstr "B<default_range_group>"
 
 #. type: TP
-#: doc/tin.5:1565
+#: doc/tin.5:1596
 #, no-wrap
 msgid "B<default_range_select>"
 msgstr "B<default_range_select>"
 
 #. type: TP
-#: doc/tin.5:1567
+#: doc/tin.5:1598
 #, no-wrap
 msgid "B<default_range_thread>"
 msgstr "B<default_range_thread>"
 
 #. type: TP
-#: doc/tin.5:1569
+#: doc/tin.5:1600
 #, no-wrap
 msgid "B<default_repost_group>"
 msgstr "B<default_repost_group>"
 
 #. type: TP
-#: doc/tin.5:1571
+#: doc/tin.5:1602
 #, no-wrap
 msgid "B<default_save_file>"
 msgstr "B<default_save_file>"
 
 #. type: TP
-#: doc/tin.5:1573
+#: doc/tin.5:1604
 #, no-wrap
 msgid "B<default_save_mode>"
 msgstr "B<default_save_mode>"
 
 #. type: TP
-#: doc/tin.5:1575
+#: doc/tin.5:1606
 #, no-wrap
 msgid "B<default_select_pattern>"
 msgstr "B<default_select_pattern>"
 
 #. type: TP
-#: doc/tin.5:1577
+#: doc/tin.5:1608
 #, no-wrap
 msgid "B<default_shell_command>"
 msgstr "B<default_shell_command>"
 
 #. type: TP
-#: doc/tin.5:1579
+#: doc/tin.5:1610
 #, no-wrap
 msgid "B<default_subject_search>"
 msgstr "B<default_subject_search>"
 
 #. type: TP
-#: doc/tin.5:1581
+#: doc/tin.5:1612
 #, no-wrap
 msgid "B<draw_arrow>"
 msgstr "B<draw_arrow>"
 
 #. type: Plain text
-#: doc/tin.5:1592
+#: doc/tin.5:1623
 msgid ""
 "The format string used to create the editor start command with parameters.  "
 "Default is '%E +%N %F' with %E=Editor, %N=Linenumber and %F=Filename (e.g., /"
@@ -11522,13 +11778,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1595
+#: doc/tin.5:1626
 #, no-wrap
 msgid "B<extquote_regex>"
 msgstr "B<extquote_regex>"
 
 #. type: Plain text
-#: doc/tin.5:1602
+#: doc/tin.5:1633
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_extquote>. If B<extquote_regex> is blank, "
@@ -11536,19 +11792,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1602
+#: doc/tin.5:1633
 #, no-wrap
 msgid "B<force_screen_redraw>"
 msgstr "B<force_screen_redraw>"
 
 #. type: TP
-#: doc/tin.5:1606
+#: doc/tin.5:1637
 #, no-wrap
 msgid "B<getart_limit>"
 msgstr "B<getart_limit>"
 
 #. type: Plain text
-#: doc/tin.5:1613
+#: doc/tin.5:1644
 msgid ""
 "If B<getart_limit> is E<gt> 0 not more than the last B<getart_limit> "
 "articles/group are fetched from the server. If B<getart_limit> is E<lt> 0 B<"
@@ -11557,13 +11813,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1613
+#: doc/tin.5:1644
 #, no-wrap
 msgid "B<goto_next_unread>"
 msgstr "B<goto_next_unread>"
 
 #. type: Plain text
-#: doc/tin.5:1627
+#: doc/tin.5:1658
 msgid ""
 "Which keys B<\\%tin>(1)  should accept to jump to the next unread article.  "
 "Possible is any combination of B<PageDown> and B<PageNextUnread>.  When "
@@ -11574,20 +11830,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1634
+#: doc/tin.5:1665
 msgid ""
 "The format string used for the Group level. Default is \"%n\\ %m\\ %R\\ %L\\ "
 "\\ %s\\ \\ %F\". The following substitutions are supported:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:1636
+#: doc/tin.5:1667
 #, no-wrap
 msgid "\\w'%G    'u +\\w'number of responses in thread'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1648
+#: doc/tin.5:1679
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -11604,31 +11860,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1650
+#: doc/tin.5:1681
 #, no-wrap
 msgid "B<hide_uue>"
 msgstr "B<hide_uue>"
 
 #. type: TP
-#: doc/tin.5:1660
+#: doc/tin.5:1691
 #, no-wrap
 msgid "B<inews_prog>"
 msgstr "B<inews_prog>"
 
 #. type: TP
-#: doc/tin.5:1667
+#: doc/tin.5:1698
 #, no-wrap
 msgid "B<info_in_last_line>"
 msgstr "B<info_in_last_line>"
 
 #. type: TP
-#: doc/tin.5:1673
+#: doc/tin.5:1704
 #, no-wrap
 msgid "B<interactive_mailer>"
 msgstr "B<interactive_mailer>"
 
 #. type: Plain text
-#: doc/tin.5:1679
+#: doc/tin.5:1710
 msgid ""
 "If greater than 0 your mailreader will be invoked earlier for reply so you "
 "can use more of its features (e.g. MIME, pgp, ...). 1 means include headers, "
@@ -11637,32 +11893,32 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1679
+#: doc/tin.5:1710
 #, no-wrap
 msgid "B<inverse_okay>"
 msgstr "B<inverse_okay>"
 
 #. type: TP
-#: doc/tin.5:1683
+#: doc/tin.5:1714
 #, no-wrap
 msgid "B<keep_dead_articles>"
 msgstr "B<keep_dead_articles>"
 
 #. type: TP
-#: doc/tin.5:1688
+#: doc/tin.5:1719
 #, no-wrap
 msgid "B<kill_level>"
 msgstr "B<kill_level>"
 
 #. type: Plain text
-#: doc/tin.5:1692
+#: doc/tin.5:1723
 msgid ""
 "This option controls the processing and display of articles that are killed. "
 "There are 3 options, default is 0 (B<Kill only unread arts>)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1700
+#: doc/tin.5:1731
 msgid ""
 "B<Kill only unread arts> is the 'traditional' behavior of B<\\%tin>(1).  "
 "Only unread articles are killed once only by marking them read. As filtering "
@@ -11672,119 +11928,147 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1716
+#: doc/tin.5:1747
 #, no-wrap
 msgid "B<mail_address>"
 msgstr "B<mail_address>"
 
 #. type: Plain text
-#: doc/tin.5:1722
+#: doc/tin.5:1753
 msgid ""
 "User's mail address (and full name), if not username@host. This is used when "
 "creating articles, sending mail and when B<\\%pgp>(1)  signing."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1726
+#: doc/tin.5:1757
 #, no-wrap
 msgid "B<mail_quote_format>"
 msgstr "B<mail_quote_format>"
 
 #. type: TP
-#: doc/tin.5:1731
+#: doc/tin.5:1762
 #, no-wrap
 msgid "B<mailbox_format>"
 msgstr "B<mailbox_format>"
 
 #. type: TP
-#: doc/tin.5:1750
+#: doc/tin.5:1781
 #, no-wrap
 msgid "B<mailer_format>"
 msgstr "B<mailer_format>"
 
 #. type: TP
-#: doc/tin.5:1788
+#: doc/tin.5:1819
 #, no-wrap
 msgid "B<metamail_prog>"
 msgstr "B<metamail_prog>"
 
 #. type: TP
-#: doc/tin.5:1800 doc/tin.5:2557
+#: doc/tin.5:1831 doc/tin.5:2592
 #, no-wrap
 msgid "B<mm_charset>"
 msgstr "B<mm_charset>"
 
 #. type: TP
-#: doc/tin.5:1833
+#: doc/tin.5:1864
 #, no-wrap
 msgid "B<mono_markdash>"
 msgstr "B<mono_markdash>"
 
 #. type: TP
-#: doc/tin.5:1838
+#: doc/tin.5:1869
 #, no-wrap
 msgid "B<mono_markslash>"
 msgstr "B<mono_markslash>"
 
 #. type: TP
-#: doc/tin.5:1843
+#: doc/tin.5:1874
 #, no-wrap
 msgid "B<mono_markstar>"
 msgstr "B<mono_markstar>"
 
 #. type: TP
-#: doc/tin.5:1848
+#: doc/tin.5:1879
 #, no-wrap
 msgid "B<mono_markstroke>"
 msgstr "B<mono_markstroke>"
 
 #. type: TP
-#: doc/tin.5:1853
+#: doc/tin.5:1884
 #, no-wrap
 msgid "B<newnews>"
 msgstr "B<newnews>"
 
 #. type: Plain text
-#: doc/tin.5:1859
+#: doc/tin.5:1890
 msgid ""
 "These are internal timers used by B<\\%tin>(1)  to keep track of new "
 "newsgroups. Do not change them unless you understand what they are for."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1880
+#: doc/tin.5:1911
 #, no-wrap
 msgid "B<nntp_read_timeout_secs>"
 msgstr "B<nntp_read_timeout_secs>"
 
 #. type: Plain text
-#: doc/tin.5:1883
+#: doc/tin.5:1914
 msgid "Time in seconds to wait for a response from the server. Default is 120."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1883
+#: doc/tin.5:1914
 #, no-wrap
 msgid "B<normalization_form>"
 msgstr "B<normalization_form>"
 
 #. type: Plain text
-#: doc/tin.5:1887
+#: doc/tin.5:1918
 msgid ""
 "The normalization form which should be used to normalize unicode input.  The "
 "possible values are:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1905
+#: doc/tin.5:1936
 msgid ""
 "Some normalization modes are only available if they are supported by the "
 "library B<\\%tin>(1)  uses to do the normalization. NFC should be used if "
 "possible."
 msgstr ""
 
+#. type: TP
+#: doc/tin.5:1936
+#, fuzzy, no-wrap
+#| msgid "B<mailer_format>"
+msgid "B<page_mime_format>"
+msgstr "B<mailer_format>"
+
+#. type: Plain text
+#: doc/tin.5:1942
+msgid ""
+"Format string B<\\%tin>(1)  uses for mime header at Page level.  Default is "
+"\"[-- %T%S%*n%z%*l%!c%!d%*e --]\"."
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:1942
+#, fuzzy, no-wrap
+#| msgid "B<date_format>"
+msgid "B<page_uue_format>"
+msgstr "B<date_format>"
+
 #. type: Plain text
-#: doc/tin.5:1933
+#: doc/tin.5:1948
+msgid ""
+"Format string B<\\%tin>(1)  uses for uue header at Page level.  Default is "
+"\"[-- %T%S%*n%I%!d%*e --]\"."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.5:1976
 msgid ""
 "If ON, then B<\\%tin>(1)  will start an appropriate viewer program to "
 "display any files that were post processed and uudecoded. The program is "
@@ -11792,19 +12076,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1949
+#: doc/tin.5:1992
 #, no-wrap
 msgid "B<posted_articles_file>"
 msgstr "B<posted_articles_file>"
 
 #. type: TP
-#: doc/tin.5:1961
+#: doc/tin.5:2004
 #, no-wrap
 msgid "B<printer>"
 msgstr "B<printer>"
 
 #. type: Plain text
-#: doc/tin.5:1971
+#: doc/tin.5:2014
 msgid ""
 "The printer program with options that is to be used to print articles. The "
 "default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
@@ -11813,20 +12097,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1979
+#: doc/tin.5:2022
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article.  Default "
 "is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1984
+#: doc/tin.5:2027
 #, no-wrap
 msgid "B<quote_style>"
 msgstr "B<quote_style>"
 
 #. type: Plain text
-#: doc/tin.5:1990
+#: doc/tin.5:2033
 msgid ""
 "This bit coded integer value controls how articles are to be quoted when "
 "following up or replying to them. Any of the following options can be "
@@ -11835,7 +12119,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1995
+#: doc/tin.5:2038
 msgid ""
 "B<Compress quotes> Compress quote characters together when quoting multiple "
 "times (for example, 'E<gt> E<gt> E<gt>' will be turned into "
@@ -11843,7 +12127,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2001
+#: doc/tin.5:2044
 msgid ""
 "B<Quote Signatures> This option is off by default. Signatures are always "
 "quoted regardless of this option when you are viewing an article in raw mode "
@@ -11852,18 +12136,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2003
+#: doc/tin.5:2046
 msgid "B<Quote empty lines> This option is on by default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2004
+#: doc/tin.5:2047
 #, no-wrap
 msgid "B<quote_regex>"
 msgstr "B<quote_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2011
+#: doc/tin.5:2054
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote>. If B<quote_regex> is blank, then B<"
@@ -11871,13 +12155,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2011
+#: doc/tin.5:2054
 #, no-wrap
 msgid "B<quote_regex2>"
 msgstr "B<quote_regex2>"
 
 #. type: Plain text
-#: doc/tin.5:2018
+#: doc/tin.5:2061
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote2>. If B<quote_regex2> is blank, then "
@@ -11885,13 +12169,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2018
+#: doc/tin.5:2061
 #, no-wrap
 msgid "B<quote_regex3>"
 msgstr "B<quote_regex3>"
 
 #. type: Plain text
-#: doc/tin.5:2025
+#: doc/tin.5:2068
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote3>. If B<quote_regex3> is blank, then "
@@ -11899,19 +12183,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2025
+#: doc/tin.5:2068
 #, no-wrap
 msgid "B<recent_time>"
 msgstr "B<recent_time>"
 
 #. type: TP
-#: doc/tin.5:2029
+#: doc/tin.5:2072
 #, no-wrap
 msgid "B<render_bidi>"
 msgstr "B<render_bidi>"
 
 #. type: Plain text
-#: doc/tin.5:2036
+#: doc/tin.5:2079
 msgid ""
 "If ON B<\\%tin>(1)  does the rendering of bi-directional text. If OFF B<\\"
 "%tin>(1)  leaves the rendering of bi-directional text to the terminal. "
@@ -11919,62 +12203,73 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2036
+#: doc/tin.5:2079
 #, no-wrap
 msgid "B<reread_active_file_secs>"
 msgstr "B<reread_active_file_secs>"
 
 #. type: TP
-#: doc/tin.5:2045
+#: doc/tin.5:2088
 #, no-wrap
 msgid "B<score_limit_kill>"
 msgstr "B<score_limit_kill>"
 
 #. type: TP
-#: doc/tin.5:2049
+#: doc/tin.5:2092
 #, no-wrap
 msgid "B<score_limit_select>"
 msgstr "B<score_limit_select>"
 
 #. type: TP
-#: doc/tin.5:2053
+#: doc/tin.5:2096
 #, no-wrap
 msgid "B<score_kill>"
 msgstr "B<score_kill>"
 
 #. type: TP
-#: doc/tin.5:2057
+#: doc/tin.5:2100
 #, no-wrap
 msgid "B<score_select>"
 msgstr "B<score_select>"
 
 #. type: TP
-#: doc/tin.5:2061
+#: doc/tin.5:2104
 #, no-wrap
 msgid "B<scroll_lines>"
 msgstr "B<scroll_lines>"
 
+#. type: Plain text
+#: doc/tin.5:2114
+msgid ""
+"The number of lines that will be scrolled up/down in the article pager when "
+"using cursor-up/down. The default is 1 (line-by-line). Set to 0 to get "
+"traditional B<\\%tin>(1)  page-by-page scrolling. Set to -1 to get page-by-"
+"page scrolling where the top/bottom line is carried over onto the next "
+"page.  This setting supersedes show_last_line_prev_page=ON. Set to -2 to get "
+"half-page scrolling. This setting supersedes B<full_page_scroll>=OFF."
+msgstr ""
+
 #. type: TP
-#: doc/tin.5:2069
+#: doc/tin.5:2114
 #, no-wrap
 msgid "B<select_format>"
 msgstr "B<select_format>"
 
 #. type: Plain text
-#: doc/tin.5:2073
+#: doc/tin.5:2118
 msgid ""
 "The format string used for the Selection level. Default is \"%f\\ %n\\ %U\\ "
 "\\ %G\\ \\ %d\". The following substitutions are supported:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:2075
+#: doc/tin.5:2120
 #, no-wrap
 msgid "\\w'%G    'u +\\w'current group number'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2082
+#: doc/tin.5:2127
 #, no-wrap
 msgid ""
 "%G\tgroup name\n"
@@ -11986,19 +12281,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2084
+#: doc/tin.5:2129
 #, no-wrap
 msgid "B<sort_function>"
 msgstr "B<sort_function>"
 
 #. type: TP
-#: doc/tin.5:2115
+#: doc/tin.5:2164
 #, no-wrap
 msgid "B<show_description>"
 msgstr "B<show_description>"
 
 #. type: Plain text
-#: doc/tin.5:2124
+#: doc/tin.5:2173
 msgid ""
 "If ON show a short group description text after newsgroup name at the group "
 "selection level. The ''B<-d>'' command-line flag will override the setting "
@@ -12009,32 +12304,32 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2124
+#: doc/tin.5:2173
 #, no-wrap
 msgid "B<show_help_mail_sign>"
 msgstr "B<show_help_mail_sign>"
 
 #. type: Plain text
-#: doc/tin.5:2131
+#: doc/tin.5:2180
 msgid ""
 "Allows you to select whether B<\\%tin>(1)  shows a help indication, a new "
 "mail indication, both, or neither in the various level titles.  Default is 3."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2165
+#: doc/tin.5:2196
 #, no-wrap
 msgid "B<show_only_unread_groups>"
 msgstr "B<show_only_unread_groups>"
 
 #. type: TP
-#: doc/tin.5:2188
+#: doc/tin.5:2219
 #, no-wrap
 msgid "B<slashes_regex>"
 msgstr "B<slashes_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2195
+#: doc/tin.5:2226
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markslash> or B<mono_markslash>. If "
@@ -12042,19 +12337,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2241
+#: doc/tin.5:2272
 #, no-wrap
 msgid "B<spamtrap_warning_addresses>"
 msgstr "B<spamtrap_warning_addresses>"
 
 #. type: TP
-#: doc/tin.5:2248
+#: doc/tin.5:2279
 #, no-wrap
 msgid "B<stars_regex>"
 msgstr "B<stars_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2255
+#: doc/tin.5:2286
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstar> or B<mono_markstar>. If "
@@ -12062,50 +12357,50 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2255
+#: doc/tin.5:2286
 #, no-wrap
 msgid "B<strip_blanks>"
 msgstr "B<strip_blanks>"
 
 #. type: TP
-#: doc/tin.5:2259
+#: doc/tin.5:2290
 #, no-wrap
 msgid "B<strip_bogus>"
 msgstr "B<strip_bogus>"
 
 #. type: TP
-#: doc/tin.5:2268
+#: doc/tin.5:2299
 #, no-wrap
 msgid "B<strip_newsrc>"
 msgstr "B<strip_newsrc>"
 
 #. type: TP
-#: doc/tin.5:2272
+#: doc/tin.5:2303
 #, no-wrap
 msgid "B<strip_re_regex>"
 msgstr "B<strip_re_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2278
+#: doc/tin.5:2309
 msgid ""
 "A regular expression to find Subject prefixes like \"Re:\" to remove If "
 "B<strip_re_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2278
+#: doc/tin.5:2309
 #, no-wrap
 msgid "B<strip_was_regex>"
 msgstr "B<strip_was_regex>"
 
 #. type: TP
-#: doc/tin.5:2284
+#: doc/tin.5:2315
 #, no-wrap
 msgid "B<strokes_regex>"
 msgstr "B<strokes_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2291
+#: doc/tin.5:2322
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstroke> or B<mono_markstroke>.  If "
@@ -12113,7 +12408,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2296
+#: doc/tin.5:2327
 msgid ""
 "Decode German style TeX umlaut codes to ISO If ON, show \"a as Umlaut-a, "
 "etc. Default is OFF. This behavior can also be toggled in the article viewer "
@@ -12121,42 +12416,42 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2299
+#: doc/tin.5:2330
 msgid "Defines which threading method to use. The choices are:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2302
+#: doc/tin.5:2333
 msgid "Don't thread"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2304
+#: doc/tin.5:2335
 msgid "Thread on Subject only"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2306
+#: doc/tin.5:2337
 msgid "Thread on References only"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2308
+#: doc/tin.5:2339
 msgid "Thread on References then Subject (default)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2310
+#: doc/tin.5:2341
 msgid "Thread multipart articles on Subject"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2312
+#: doc/tin.5:2343
 msgid "Thread on Percentage Match of the Subjects"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2316
+#: doc/tin.5:2347
 msgid ""
 "It's also possible to set the threading type on a per group basis by setting "
 "the group attribute variable B<thread_articles> to 0 \\(en 5 in the file I<"
@@ -12164,20 +12459,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2320
+#: doc/tin.5:2351
 msgid ""
 "The format string used for the Thread level. Default is \"%n\\ %m\\ \\ "
 "[%L]\\ \\ %T\\ \\ %F\". The following substitutions are supported:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:2322
+#: doc/tin.5:2353
 #, no-wrap
 msgid "\\w'%G    'u +\\w'from, name and/or address'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2333
+#: doc/tin.5:2364
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -12193,7 +12488,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2340
+#: doc/tin.5:2371
 msgid ""
 "Defines how close the subjects must match while threading by Percentage "
 "Match for threads to be considered part of a single thread. This value is in "
@@ -12201,32 +12496,32 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2344
+#: doc/tin.5:2375
 #, no-wrap
 msgid "B<thread_score>"
 msgstr "B<thread_score>"
 
 #. type: TP
-#: doc/tin.5:2356
+#: doc/tin.5:2387
 #, no-wrap
 msgid "B<tls_ca_cert_file>"
 msgstr "B<tls_ca_cert_file>"
 
 #. type: Plain text
-#: doc/tin.5:2361
+#: doc/tin.5:2392
 msgid ""
 "The name of file containing all trusted CA certificates used for NNTPS (B<RFC"
 "\\%8143>) connections. If left empty the system default will be used."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2361
+#: doc/tin.5:2392
 #, no-wrap
 msgid "B<translit>"
 msgstr "B<translit>"
 
 #. type: Plain text
-#: doc/tin.5:2375
+#: doc/tin.5:2406
 msgid ""
 "Allows you to select how B<\\%tin>(1)  treats blank lines in article "
 "bodies.  Default is 0. This option does not affect lines within verbatim "
@@ -12234,20 +12529,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2398
+#: doc/tin.5:2429
 msgid ""
 "If ON remove soft hyphens (U+00AD) from non verbatim blocks when displaying "
 "articles. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2398
+#: doc/tin.5:2429
 #, no-wrap
 msgid "B<underscores_regex>"
 msgstr "B<underscores_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2405
+#: doc/tin.5:2436
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markdash> or B<mono_markdash>. If "
@@ -12255,66 +12550,66 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2405
+#: doc/tin.5:2436
 #, no-wrap
 msgid "B<unlink_article>"
 msgstr "B<unlink_article>"
 
 #. type: Plain text
-#: doc/tin.5:2409
+#: doc/tin.5:2440
 msgid ""
 "If ON remove I<${TIN_HOMEDIR:-\"$HOME\"}/.article> after posting. Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2409
+#: doc/tin.5:2440
 #, no-wrap
 msgid "B<url_handler>"
 msgstr "B<url_handler>"
 
 #. type: TP
-#: doc/tin.5:2414
+#: doc/tin.5:2445
 #, no-wrap
 msgid "B<url_highlight>"
 msgstr "B<url_highlight>"
 
 #. type: TP
-#: doc/tin.5:2417
+#: doc/tin.5:2448
 #, no-wrap
 msgid "B<use_color>"
 msgstr "B<use_color>"
 
 #. type: Plain text
-#: doc/tin.5:2422
+#: doc/tin.5:2453
 msgid "If enabled B<\\%tin>(1)  uses ANSI-colors. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2422
+#: doc/tin.5:2453
 #, no-wrap
 msgid "B<use_keypad>"
 msgstr "B<use_keypad>"
 
 #. type: Plain text
-#: doc/tin.5:2425
+#: doc/tin.5:2456
 msgid "Use scroll keys on keypad. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2425
+#: doc/tin.5:2456
 #, no-wrap
 msgid "B<use_mouse>"
 msgstr "B<use_mouse>"
 
 #. type: TP
-#: doc/tin.5:2431
+#: doc/tin.5:2462
 #, no-wrap
 msgid "B<use_slrnface>"
 msgstr "B<use_slrnface>"
 
 #. type: Plain text
-#: doc/tin.5:2443
+#: doc/tin.5:2474
 msgid ""
 "If enabled B<\\%slrnface>(1)  will be used to interpret the ''X-Face:'' "
 "header. For this option to have any effect, B<\\%tin>(1)  must be running in "
@@ -12323,45 +12618,45 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2443
+#: doc/tin.5:2474
 #, no-wrap
 msgid "B<utf8_graphics>"
 msgstr "B<utf8_graphics>"
 
 #. type: TP
-#: doc/tin.5:2447
+#: doc/tin.5:2478
 #, no-wrap
 msgid "B<verbatim_begin_regex>"
 msgstr "B<verbatim_begin_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2451
+#: doc/tin.5:2484
 msgid ""
-"A regular expression that B<tin> will use to find the begin of a verbatim "
-"block. Default is #v+"
+"A regular expression that B<\\%tin>(1)  will use to find the begin of a "
+"verbatim block. Default is #v+"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2451
+#: doc/tin.5:2484
 #, no-wrap
 msgid "B<verbatim_end_regex>"
 msgstr "B<verbatim_end_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2455
+#: doc/tin.5:2490
 msgid ""
-"A regular expression that B<tin> will use to find the end of a verbatim "
-"block. Default is #v-"
+"A regular expression that B<\\%tin>(1)  will use to find the end of a "
+"verbatim block. Default is #v-"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2458
+#: doc/tin.5:2493
 #, no-wrap
 msgid "B<wildcard>"
 msgstr "B<wildcard>"
 
 #. type: Plain text
-#: doc/tin.5:2482
+#: doc/tin.5:2517
 msgid ""
 "Allows you to select how B<\\%tin>(1)  matches strings. The default is 0 and "
 "uses the B<\\%wildmat>(3)  notation, which is how this has traditionally "
@@ -12373,31 +12668,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2482
+#: doc/tin.5:2517
 #, no-wrap
 msgid "B<word_h_display_marks>"
 msgstr "B<word_h_display_marks>"
 
 #. type: TP
-#: doc/tin.5:2494
+#: doc/tin.5:2529
 #, no-wrap
 msgid "B<word_highlight>"
 msgstr "B<word_highlight>"
 
 #. type: TP
-#: doc/tin.5:2502
+#: doc/tin.5:2537
 #, no-wrap
 msgid "B<wrap_column>"
 msgstr "B<wrap_column>"
 
 #. type: TP
-#: doc/tin.5:2518
+#: doc/tin.5:2553
 #, no-wrap
 msgid "B<xpost_quote_format>"
 msgstr "B<xpost_quote_format>"
 
 #. type: Plain text
-#: doc/tin.5:2534
+#: doc/tin.5:2569
 msgid ""
 "Yet another global configuration file with \"I<variable>=I<value>\" pairs. "
 "This one is for the more general options which usually can't be controlled "
@@ -12407,31 +12702,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2534
+#: doc/tin.5:2569
 #, no-wrap
 msgid "B<domainname>"
 msgstr "B<domainname>"
 
 #. type: Plain text
-#: doc/tin.5:2537
+#: doc/tin.5:2572
 msgid "Sets a global domain name used in From lines"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2541
+#: doc/tin.5:2576
 msgid ""
 "Defines the name of your organization. $B<ORGANIZATION> overrides any "
 "specified value."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2541
+#: doc/tin.5:2576
 #, no-wrap
 msgid "B<newslibdir>"
 msgstr "B<newslibdir>"
 
 #. type: Plain text
-#: doc/tin.5:2546
+#: doc/tin.5:2581
 msgid ""
 "Defines the default place for some configuration files, common values are I</"
 "usr/lib/news>, I</var/lib/news>, I</usr/local/lib/news> or I</news/db>. "
@@ -12439,13 +12734,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2546
+#: doc/tin.5:2581
 #, no-wrap
 msgid "B<bugaddress>"
 msgstr "B<bugaddress>"
 
 #. type: Plain text
-#: doc/tin.5:2552
+#: doc/tin.5:2587
 msgid ""
 "Defines the email address to which users can send bug reports using a built-"
 "in function. The default points to a developers mailing list located at tin."
@@ -12454,44 +12749,44 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2552
+#: doc/tin.5:2587
 #, no-wrap
 msgid "B<inewsdir>"
 msgstr "B<inewsdir>"
 
 #. type: Plain text
-#: doc/tin.5:2557
+#: doc/tin.5:2592
 msgid "Defines the directory containing the B<\\%inews>(1)  executable."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2561
+#: doc/tin.5:2596
 msgid ""
 "Default charset to be used in MIME's ''Content-Type:'' header.  "
 "$B<MM_CHARSET> overrides any specified value."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2564
+#: doc/tin.5:2599
 msgid ""
 "Default encoding scheme used in MIME articles. 8bit might be the best value."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2568
+#: doc/tin.5:2603
 msgid ""
 "Default encoding scheme used in MIME letters. quoted-printable is a good "
 "choice here."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2568
+#: doc/tin.5:2603
 #, no-wrap
 msgid "B<disable_gnksa_domain_check>"
 msgstr "B<disable_gnksa_domain_check>"
 
 #. type: Plain text
-#: doc/tin.5:2574
+#: doc/tin.5:2609
 msgid ""
 "Allow unregistered top level domains. As the list of valid TLDs is no longer "
 "actively maintained the default was changed to ON starting with B<\\"
@@ -12499,26 +12794,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2574
+#: doc/tin.5:2609
 #, no-wrap
 msgid "B<disable_sender>"
 msgstr "B<disable_sender>"
 
 #. type: Plain text
-#: doc/tin.5:2578
+#: doc/tin.5:2613
 msgid ""
 "Don't generate a ''Sender:'' header. This has an effect only if "
 "B<inews_prog> is set to --internal."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2578
+#: doc/tin.5:2613
 #, no-wrap
 msgid "B<spooldir>"
 msgstr "B<spooldir>"
 
 #. type: Plain text
-#: doc/tin.5:2583
+#: doc/tin.5:2618
 msgid ""
 "Base of your newsspool (Bnews, Cnews and INN traditional spool style), "
 "common values are I</var/spool/news>, I</usr/spool/news>, I</news/spool>.  "
@@ -12526,13 +12821,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2583
+#: doc/tin.5:2618
 #, no-wrap
 msgid "B<overviewdir>"
 msgstr "B<overviewdir>"
 
 #. type: Plain text
-#: doc/tin.5:2591
+#: doc/tin.5:2626
 msgid ""
 "Base of your NOV database B<\\%newsoverview>(5)  (tradspool style; might be "
 "the same dir as I<spooldir>), common values are I</var/spool/overview>, I</"
@@ -12541,40 +12836,40 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2591
+#: doc/tin.5:2626
 #, no-wrap
 msgid "B<overviewfile>"
 msgstr "B<overviewfile>"
 
 #. type: Plain text
-#: doc/tin.5:2595
+#: doc/tin.5:2630
 msgid ""
 "Name of a single overview file, common values are I<.overview> or I<over."
 "view>. $B<TIN_NOVFILENAME> overrides any specified value."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2595
+#: doc/tin.5:2630
 #, no-wrap
 msgid "B<overviewfmtfile>"
 msgstr "B<overviewfmtfile>"
 
 #. type: Plain text
-#: doc/tin.5:2600
+#: doc/tin.5:2635
 msgid ""
 "Full pathname of your newssystem's overview.fmt file; usually the file "
-"residesin I<newslibdir> and is named I<overview.fmt>, so you only have to "
+"resides in I<newslibdir> and is named I<overview.fmt>, so you only have to "
 "change this setting if your configuration differs."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2600
+#: doc/tin.5:2635
 #, no-wrap
 msgid "B<activefile>"
 msgstr "B<activefile>"
 
 #. type: Plain text
-#: doc/tin.5:2606
+#: doc/tin.5:2641
 msgid ""
 "Full pathname of your newssystem's active file; usually the file resides in "
 "I<newslibdir> and is named I<active>, so you only have to change this "
@@ -12583,13 +12878,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2606
+#: doc/tin.5:2641
 #, no-wrap
 msgid "B<activetimesfile>"
 msgstr "B<activetimesfile>"
 
 #. type: Plain text
-#: doc/tin.5:2611
+#: doc/tin.5:2646
 msgid ""
 "Full pathname of your newssystem's active.times file; usually the file "
 "resides in I<newslibdir> and is named I<active.times>, so you only have to "
@@ -12597,13 +12892,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2611
+#: doc/tin.5:2646
 #, no-wrap
 msgid "B<newsgroupsfile>"
 msgstr "B<newsgroupsfile>"
 
 #. type: Plain text
-#: doc/tin.5:2616
+#: doc/tin.5:2651
 msgid ""
 "Full pathname of your newssystem's newsgroups file; usually the file resides "
 "in I<newslibdir> and is named I<newsgroups>, so you only have to change this "
@@ -12611,13 +12906,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2616
+#: doc/tin.5:2651
 #, no-wrap
 msgid "B<subscriptionsfile>"
 msgstr "B<subscriptionsfile>"
 
 #. type: Plain text
-#: doc/tin.5:2621
+#: doc/tin.5:2656
 msgid ""
 "Full pathname of your newssystem's subscriptions file; usually the file "
 "resides in I<newslibdir> and is named I<subscriptions>, so you only have to "
@@ -12625,12 +12920,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2625
+#: doc/tin.5:2660
 msgid "I</usr/local/share/locale/$LC_MESSAGES/LC_MESSAGES/tin.mo>"
 msgstr "I</usr/local/share/locale/$LC_MESSAGES/LC_MESSAGES/tin.mo>"
 
 #. type: Plain text
-#: doc/tin.5:2629
+#: doc/tin.5:2664
 msgid ""
 "translation into language specified in $B<LC_ALL>, $B<LC_MESSAGES> or "
 "$B<LANG>"
@@ -12639,7 +12934,7 @@ msgstr ""
 "$B<LANG>"
 
 #. type: Plain text
-#: doc/tin.5:2643
+#: doc/tin.5:2678
 msgid ""
 "This file lists the newsgroups that the local site receives. Each newsgroup "
 "should be listed only once. Each line specifies one group; within each "
@@ -12649,7 +12944,7 @@ msgstr ""
 
 #.  TODO: IIRC tin issues just a warning in that case?
 #. type: Plain text
-#: doc/tin.5:2648
+#: doc/tin.5:2683
 msgid ""
 "If an article is posted to newsgroups not mentioned in this file, those "
 "newsgroups are ignored.  If no valid newsgroups are specified, the article "
@@ -12657,37 +12952,37 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2651
+#: doc/tin.5:2686
 msgid ""
 "Each line consists of four space-separated fields \"I<name> I<highmark> "
 "I<lowmark> I<flags>\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2651 doc/tin.5:2705
+#: doc/tin.5:2686 doc/tin.5:2740
 #, no-wrap
 msgid "B<name>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2654
+#: doc/tin.5:2689
 #, no-wrap
 msgid "B<highmark>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2657
+#: doc/tin.5:2692
 msgid "is the highest article number that has been used in that newsgroup"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2657
+#: doc/tin.5:2692
 #, no-wrap
 msgid "B<lowmark>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2664
+#: doc/tin.5:2699
 msgid ""
 "is the lowest article number in the group; this number is not guaranteed to "
 "be accurate, and should only be taken to be a hint. Note that because of "
@@ -12697,90 +12992,90 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2664
+#: doc/tin.5:2699
 #, no-wrap
 msgid "B<flags>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2667
+#: doc/tin.5:2702
 msgid "can be one of those"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2668
+#: doc/tin.5:2703
 #, no-wrap
 msgid "B<y>"
 msgstr "B<y>"
 
 #. type: Plain text
-#: doc/tin.5:2671
+#: doc/tin.5:2706
 msgid "local postings are allowed"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2671
+#: doc/tin.5:2706
 #, no-wrap
 msgid "B<n>"
 msgstr "B<n>"
 
 #. type: Plain text
-#: doc/tin.5:2674
+#: doc/tin.5:2709
 msgid "no local postings are allowed, only remote ones"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2674
+#: doc/tin.5:2709
 #, no-wrap
 msgid "B<m>"
 msgstr "B<m>"
 
 #. type: Plain text
-#: doc/tin.5:2677
+#: doc/tin.5:2712
 msgid "the group is moderated and all postings must be approved"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2677
+#: doc/tin.5:2712
 #, no-wrap
 msgid "B<j>"
 msgstr "B<j>"
 
 #. type: Plain text
-#: doc/tin.5:2680
+#: doc/tin.5:2715
 msgid "articles in this group are not kept, but only passed on"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2680
+#: doc/tin.5:2715
 #, no-wrap
 msgid "B<x>"
 msgstr "B<x>"
 
 #. type: Plain text
-#: doc/tin.5:2683
+#: doc/tin.5:2718
 msgid "articles cannot be posted to this newsgroup"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2683
+#: doc/tin.5:2718
 #, no-wrap
 msgid "B<=foo.bar>"
 msgstr "B<=foo.bar>"
 
 #. type: Plain text
-#: doc/tin.5:2686
+#: doc/tin.5:2721
 msgid "articles are locally filed into the ''foo.bar'' group"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2687 doc/tin.5:2715 doc/tin.5:2738
+#: doc/tin.5:2722 doc/tin.5:2750 doc/tin.5:2773
 #, no-wrap
 msgid "B<\\%tin>(1)"
 msgstr "B<\\%tin>(1)"
 
 #. type: Plain text
-#: doc/tin.5:2694
+#: doc/tin.5:2729
 msgid ""
 "only tries to read the file if you read directly from the local spool, if "
 "you read news via NNTP, B<\\%tin>(1)  uses the LIST (B<RFC\\%3977>) or LIST "
@@ -12788,7 +13083,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2705
+#: doc/tin.5:2740
 msgid ""
 "This file provides a chronological record of when newsgroups are created. It "
 "is normally updated by the local news server (e.g.  B<\\%innd>(8))  whenever "
@@ -12797,25 +13092,25 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2712
+#: doc/tin.5:2747
 msgid ""
 "is the time when the group was created, expressed as the number of seconds "
 "since the Epoch."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2712
+#: doc/tin.5:2747
 #, no-wrap
 msgid "B<creator>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2715
+#: doc/tin.5:2750
 msgid "is the electronic mail address of the person who created the group."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2721
+#: doc/tin.5:2756
 msgid ""
 "only tries to read the file if you read directly from the local spool, if "
 "you read news via NNTP, B<\\%tin>(1)  uses the NEWGROUPS (B<RFC\\%3977>) "
@@ -12823,7 +13118,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2732
+#: doc/tin.5:2767
 msgid ""
 "This file provides short descriptions of each newsgroup. It is normally "
 "updated by the local news server (e.g.  B<\\%innd>(8))  whenever a new group "
@@ -12832,7 +13127,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2744
+#: doc/tin.5:2779
 msgid ""
 "only tries to read the file if you read directly from the local spool, if "
 "you read news via NNTP, B<\\%tin>(1)  uses the LIST NEWSGROUPS (B<RFC\\"
@@ -12840,14 +13135,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2753
+#: doc/tin.5:2788
 msgid ""
 "This file might hold a default organization to be used in the "
 "''Organization:'' header. $B<ORGANIZATION> has a higher priority if set."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2771
+#: doc/tin.5:2806
 msgid ""
 "This file specifies the organization of the news overview database (see also "
 "B<\\%newsoverview>(5)).  The order of lines in this file is important; it "
@@ -12858,7 +13153,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2786
+#: doc/tin.5:2821
 msgid ""
 "This file contains a list of newsgroups \\(em one per line \\(em which the "
 "client should subscribe to when the user has no ${TIN_HOMEDIR:-\"$HOME\"}/."
@@ -12868,20 +13163,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2835
-#, fuzzy
-#| msgid ""
-#| "B<\\%inews>(1), B<\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<\\"
-#| "%metamail>(1), B<\\%mutt>(1), B<\\%perl>(1), B<\\%perlre>(1), B<\\"
-#| "%pgp>(1), B<\\%rn>(1), B<\\%shar>(1), B<\\%slrnface>(1), B<\\%tin>(1), B<"
-#| "\\%xterm>(1x), B<\\%heapsort>(3), B<\\%iconv>(3), B<\\%iconv_open>(3), B<"
-#| "\\%nl_langinfo>(3), B<\\%pcre>(3), B<\\%pcrepattern>(3), B<\\%qsort>(3), "
-#| "B<\\%strftime>(3), B<\\%system>(3), B<\\%active>(5), B<\\%mailcap>(5), B<"
-#| "\\%mbox>(5), B<\\%mmdf>(5), B<\\%newsoverview>(5), B<\\%overview.fmt>(5), "
-#| "B<\\%innd>(8), B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC\\"
-#| "%2047>, B<RFC\\%2048>, B<RFC\\%2231>, B<RFC\\%2980>, B<RFC\\%3977>, B<RFC"
-#| "\\%4155>, B<RFC\\%4643>, B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, "
-#| "B<RFC\\%6048>, B<RFC\\%8143>"
+#: doc/tin.5:2870
 msgid ""
 "B<\\%inews>(1), B<\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<\\"
 "%metamail>(1), B<\\%mutt>(1), B<\\%perl>(1), B<\\%perlre>(1), B<\\%pgp>(1), "
@@ -12899,10 +13181,10 @@ msgstr ""
 "%metamail>(1), B<\\%mutt>(1), B<\\%perl>(1), B<\\%perlre>(1), B<\\%pgp>(1), "
 "B<\\%rn>(1), B<\\%shar>(1), B<\\%slrnface>(1), B<\\%tin>(1), B<\\"
 "%xterm>(1x), B<\\%heapsort>(3), B<\\%iconv>(3), B<\\%iconv_open>(3), B<\\"
-"%nl_langinfo>(3), B<\\%pcre>(3), B<\\%pcrepattern>(3), B<\\%qsort>(3), B<\\"
-"%strftime>(3), B<\\%system>(3), B<\\%active>(5), B<\\%mailcap>(5), B<\\"
-"%mbox>(5), B<\\%mmdf>(5), B<\\%newsoverview>(5), B<\\%overview.fmt>(5), B<\\"
-"%innd>(8), B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC\\%2047>, B<RFC"
-"\\%2048>, B<RFC\\%2231>, B<RFC\\%2980>, B<RFC\\%3977>, B<RFC\\%4155>, B<RFC\\"
-"%4643>, B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\"
-"%8143>"
+"%nl_langinfo>(3), B<\\%pcre>(3), B<\\%pcre2>(3), B<\\%pcrepattern>(3), B<\\"
+"%pcre2pattern>(3), B<\\%qsort>(3), B<\\%strftime>(3), B<\\%system>(3), B<\\"
+"%active>(5), B<\\%mailcap>(5), B<\\%mbox>(5), B<\\%mmdf>(5), B<\\"
+"%newsoverview>(5), B<\\%overview.fmt>(5), B<\\%innd>(8), B<RFC\\%1524>, B<RFC"
+"\\%2045>, B<RFC\\%2046>, B<RFC\\%2047>, B<RFC\\%2048>, B<RFC\\%2231>, B<RFC\\"
+"%2980>, B<RFC\\%3977>, B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%5322>, B<RFC\\"
+"%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8143>"
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/l10n/tin-man.pot tin-2.6.3/doc/l10n/tin-man.pot
--- tin-2.6.2/doc/l10n/tin-man.pot	2022-12-24 23:56:08.000000000 +0100
+++ tin-2.6.3/doc/l10n/tin-man.pot	2023-12-11 23:52:07.347211599 +0100
@@ -7,13 +7,13 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2022-12-24 23:56+0100\n"
+"POT-Creation-Date: 2023-12-11 23:52+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 #
@@ -21,7 +21,7 @@ msgstr ""
 #.  Module    : tin.1
 #.  Author    : I. Lea, U. Janssen
 #.  Created   : 1991-08-23
-#.  Updated   : 2022-12-24
+#.  Updated   : 2023-12-24
 #.  Notes     : use American English; still needs some work, e.g.:
 #.              - document authorization (.newsauth)
 #.              - document random organization feature
@@ -36,7 +36,7 @@ msgstr ""
 #.  Module    : tin.1
 #.  Author    : I. Lea, U. Janssen
 #.  Created   : 1991-08-23
-#.  Updated   : 2022-12-24
+#.  Updated   : 2023-12-24
 #.  Notes     : use American English; still needs some work, e.g.:
 #.              - document authorization (.newsauth)
 #.              - document random organization feature
@@ -55,13 +55,13 @@ msgstr ""
 #. type: TH
 #: doc/tin.1:13 doc/tin.5:9
 #, no-wrap
-msgid "December 24th, 2022"
+msgid "December 24th, 2023"
 msgstr ""
 
 #. type: TH
 #: doc/tin.1:13 doc/tin.5:9
 #, no-wrap
-msgid "2.6.2"
+msgid "2.6.3"
 msgstr ""
 
 #. type: TH
@@ -88,32 +88,34 @@ msgid "SYNOPSIS"
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:21 doc/tin.1:51 doc/tin.1:80 doc/tin.1:97 doc/tin.1:305 doc/tin.1:3368 doc/tin.1:3529 doc/tin.1:3851 doc/tin.1:3876 doc/tin.1:3889 doc/tin.1:3898 doc/tin.1:3910 doc/tin.1:3928 doc/tin.1:3992
+#: doc/tin.1:21 doc/tin.1:53 doc/tin.1:82 doc/tin.1:99 doc/tin.1:319
+#: doc/tin.1:3477 doc/tin.1:3638 doc/tin.1:3961 doc/tin.1:3986 doc/tin.1:4004
+#: doc/tin.1:4013 doc/tin.1:4025 doc/tin.1:4050 doc/tin.1:4114
 #, no-wrap
 msgid "Header"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:50
+#: doc/tin.1:52
 msgid ""
 "B<tin> [\\|[\\|B<-h>\\||\\|B<-H>\\||\\|B<-V>\\|]\\ \\|| [\\|[\\|B<-a>\\|] "
-"[\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-AkrTzxX>\\|]\\|] "
+"[\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-ACkrTzxX>\\|]\\|] "
 "[\\|[\\|B<-R>\\||\\|B<-S>\\|] \\|\\|B<-s> I<News_dir>\\|] [\\|B<-cuvZ>\\|] "
 "[\\|B<-4>\\||\\|B<-6>\\|] [\\|B<-o>\\||\\|B<-w>\\||\\|B<-N>\\||\\|B<-M> "
 "I<address>\\|] [\\|B<-D> I<debug_level>\\|] [\\|B<-G> I<article_limit>\\|] "
-"[\\|B<-f> I<newsrc_file>\\|] [\\|B<-g> I<server>\\|] [\\|B<-m> "
-"I<Mail_dir>\\|] [\\|B<-p> I<port>\\|] [\\|B<-I> I<index_dir>\\|]\\ "
-"\\|[I<newsgroup>\\|[\\|,.\\|.\\|.\\|]\\|]\\|]"
+"[\\|B<-f> I<newsrc_file>\\|] [\\|B<-g> I<server>\\|[\\|:I<port>\\|]\\|] "
+"[\\|B<-m> I<Mail_dir>\\|] [\\|B<-p> I<port>\\|] [\\|B<-t> I<timeout>\\|] "
+"[\\|B<-I> I<index_dir>\\|]\\ \\|[I<newsgroup>\\|[\\|,.\\|.\\|.\\|]\\|]\\|]"
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:50 doc/tin.1:51 doc/tin.5:14
+#: doc/tin.1:52 doc/tin.1:53 doc/tin.5:14
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:60
+#: doc/tin.1:62
 msgid ""
 "B<tin> is a full-screen easy to use Usenet newsreader. It can read news "
 "locally (e.g., I</var/spool/news>) or remotely (B<rtin> or B<tin -r> option) "
@@ -124,7 +126,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:66
+#: doc/tin.1:68
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level. Use the B<Help> ('B<h>')  command to view a "
@@ -132,7 +134,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:74
+#: doc/tin.1:76
 msgid ""
 "On startup B<tin> will show a list of the newsgroups found in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>. An arrow '-E<gt>' or highlighted bar "
@@ -144,126 +146,126 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:79
+#: doc/tin.1:81
 msgid ""
 "The B<GroupNextUnreadArtOrGrp> ('B<E<lt>TABE<gt>>') key enters the next "
 "newsgroup with unread articles."
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:79 doc/tin.1:80
+#: doc/tin.1:81 doc/tin.1:82
 #, no-wrap
 msgid "EXIT STATUS"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:82 doc/tin.1:1123 doc/tin.1:3615
+#: doc/tin.1:84 doc/tin.1:1141 doc/tin.1:3724
 #, no-wrap
 msgid "B<0>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:85
+#: doc/tin.1:87
 msgid "Successful program execution. No unread news available in batch mode."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:85 doc/tin.1:3618
+#: doc/tin.1:87 doc/tin.1:3727
 #, no-wrap
 msgid "B<1>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:88
+#: doc/tin.1:90
 msgid "Usage, syntax, configuration file or network error."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:88 doc/tin.1:3621
+#: doc/tin.1:90 doc/tin.1:3730
 #, no-wrap
 msgid "B<2>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:91
+#: doc/tin.1:93
 msgid "Unread news available (batch mode (''B<-Z>'') only)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:91 doc/tin.1:3624
+#: doc/tin.1:93 doc/tin.1:3733
 #, no-wrap
 msgid "B<3>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:96
+#: doc/tin.1:98
 msgid "NNTP error."
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:96 doc/tin.1:97
+#: doc/tin.1:98 doc/tin.1:99
 #, no-wrap
 msgid "OPTIONS"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:98
+#: doc/tin.1:100
 #, no-wrap
 msgid "B<-4>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:102
+#: doc/tin.1:104
 msgid ""
 "Force connecting via IPv4 to the remote NNTP server. Only available when "
 "built with IPv6 support."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:102
+#: doc/tin.1:104
 #, no-wrap
 msgid "B<-6>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:106
+#: doc/tin.1:108
 msgid ""
 "Force connecting via IPv6 to the remote NNTP server. Only available when "
 "built with IPv6 support."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:106
+#: doc/tin.1:108
 #, no-wrap
 msgid "B<-a>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:109
+#: doc/tin.1:111
 msgid "Toggle ANSI color (default is off)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:109
+#: doc/tin.1:111
 #, no-wrap
 msgid "B<-A>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:112
+#: doc/tin.1:114
 msgid ""
 "Force authentication on initial connect. Only available when reading via "
 "NNTP."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:112
+#: doc/tin.1:114
 #, no-wrap
 msgid "B<-c>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:117
+#: doc/tin.1:119
 msgid ""
 "Create/update index files for every group in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> or file specified by the ''B<-f>'' "
@@ -271,7 +273,21 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:117
+#: doc/tin.1:119
+#, no-wrap
+msgid "B<-C>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:124
+msgid ""
+"Use COMPRESS NNTP extension (B<RFC\\%8054>) if available. See also "
+"B<nntp_read_timeout_secs>, 'B<-t>'' and the \"SECURITY\" and \"BUGS\" "
+"section."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:124
 #, no-wrap
 msgid "B<-d>"
 msgstr ""
@@ -279,20 +295,20 @@ msgstr ""
 #
 #.  FIXME: explain debug levels
 #. type: Plain text
-#: doc/tin.1:123
+#: doc/tin.1:130
 msgid ""
 "Don't load newsgroup descriptions and servers message of the day "
 "(interactive mode)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:123
+#: doc/tin.1:130
 #, no-wrap
 msgid "B<-D>I< debug-level>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:130
+#: doc/tin.1:137
 msgid ""
 "Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 = "
 "memory, 32 = attributes, 64 = misc, 128 = remove existing debug files).  For "
@@ -302,40 +318,40 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:130
+#: doc/tin.1:137
 #, no-wrap
 msgid "B<-f>I< file>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:134
+#: doc/tin.1:141
 msgid ""
 "Use the specified file of subscribed to newsgroups in place of "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:134
+#: doc/tin.1:141
 #, no-wrap
-msgid "B<-g>I< server>"
+msgid "B<-g>I< server[:port]>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:139
+#: doc/tin.1:146
 msgid ""
-"Use the server and newsrc specified in "
+"Use the server[:port] and newsrc specified in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>. Only available when reading "
 "via NNTP."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:139
+#: doc/tin.1:146
 #, no-wrap
 msgid "B<-G>I< article-limit>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:147
+#: doc/tin.1:154
 msgid ""
 "Limit the number of articles/group to retrieve from the server.  If "
 "I<article-limit> is E<gt> 0 not more than the last I<article-limit> "
@@ -345,37 +361,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:147
+#: doc/tin.1:154
 #, no-wrap
 msgid "B<-h>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:150
+#: doc/tin.1:157
 msgid "Help listing all command-line options."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:150
+#: doc/tin.1:157
 #, no-wrap
 msgid "B<-H>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:154
+#: doc/tin.1:161
 msgid ""
 "Brief introduction to B<tin> that is also shown the first time it is "
 "started."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:154
+#: doc/tin.1:161
 #, no-wrap
 msgid "B<-I>I< dir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:160
+#: doc/tin.1:167
 msgid ""
 "Directory in which to store newsgroup index files. Default is "
 "I<${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news>.  This "
@@ -384,26 +400,27 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:160
+#: doc/tin.1:167
 #, no-wrap
 msgid "B<-k>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:164
+#: doc/tin.1:172
 msgid ""
 "Skip the certificate verification step for NNTPS connections and proceed "
-"without checking. This option implies ''B<-T>''."
+"without checking. This option implies ''B<-T>''. See also the \"SECURITY\" "
+"section."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:164
+#: doc/tin.1:172
 #, no-wrap
 msgid "B<-l>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:176
+#: doc/tin.1:184
 msgid ""
 "Get number of articles per group from the "
 "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file. If reading "
@@ -418,37 +435,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:176
+#: doc/tin.1:184
 #, no-wrap
 msgid "B<-m>I< dir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:179
+#: doc/tin.1:187
 msgid "Mailbox directory to use. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:179
+#: doc/tin.1:187
 #, no-wrap
 msgid "B<-M>I< user>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:183
+#: doc/tin.1:191
 msgid ""
 "Mail unread articles to specified user for later reading. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:183
+#: doc/tin.1:191
 #, no-wrap
 msgid "B<-n>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:190
+#: doc/tin.1:198
 msgid ""
 "Only load groups from the "
 "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file that are "
@@ -458,39 +475,39 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:190
+#: doc/tin.1:198
 #, no-wrap
 msgid "B<-N>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:194
+#: doc/tin.1:202
 msgid ""
 "Mail unread articles to yourself for later reading. For more information "
 "read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:194
+#: doc/tin.1:202
 #, no-wrap
 msgid "B<-o>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:198
+#: doc/tin.1:206
 msgid ""
 "Quick post all postponed articles and exit. In order for this to be really "
 "quick, it should be used with ''B<-n>'' if possible."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:198
+#: doc/tin.1:206
 #, no-wrap
 msgid "B<-p>I< port>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:203
+#: doc/tin.1:211
 msgid ""
 "Port to use if reading via NNTP (default is 119 or 563 if NNTPS is enabled, "
 "see ''B<-T>''). This also overrides the environment variable $B<NNTPPORT> if "
@@ -498,100 +515,116 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:203
+#: doc/tin.1:211
 #, no-wrap
 msgid "B<-q>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:206
+#: doc/tin.1:214
 msgid ""
 "Don't check for new newsgroups and skip loading the servers message of the "
 "day."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:206
+#: doc/tin.1:214
 #, no-wrap
 msgid "B<-Q>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:210
+#: doc/tin.1:219
 msgid ""
 "Quick start. Start B<tin> as quickly as possible. Currently this is "
-"equivalent to ''B<-dnq>''."
+"equivalent to ''B<-dnq>''. See also the ''B<-C>'' and ''B<-G>'' command-line "
+"options."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:210
+#: doc/tin.1:219
 #, no-wrap
 msgid "B<-r>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:215
+#: doc/tin.1:224
 msgid ""
 "Read news remotely from the default NNTP server specified in the environment "
 "variable $B<NNTPSERVER> or contained in the file I</etc/nntpserver>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:215
+#: doc/tin.1:224
 #, no-wrap
 msgid "B<-R>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:218
+#: doc/tin.1:227
 msgid "Read news saved by the ''B<-S>'' option."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:218
+#: doc/tin.1:227
 #, no-wrap
 msgid "B<-s>I< dir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:222
+#: doc/tin.1:231
 msgid ""
 "Save/read articles to/in directory. Default is "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/News>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:222
+#: doc/tin.1:231
 #, no-wrap
 msgid "B<-S>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:226
+#: doc/tin.1:235
 msgid ""
 "Save unread articles for later reading by the ''B<-R>'' option. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:226
+#: doc/tin.1:235
+#, no-wrap
+msgid "B<-t>I< timeout>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:239
+msgid ""
+"Override the B<nntp_read_timeout_secs> setting. Default is 120 seconds, "
+"allowed maximum is 16383."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:239
 #, no-wrap
 msgid "B<-T>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:229
-msgid "Enable NNTPS (NNTP over TLS). Only available when reading via NNTP."
+#: doc/tin.1:243
+msgid ""
+"Enable NNTPS (NNTP over TLS). This also overrides the environment variable "
+"$B<NNTPPORT> if set. Only available when reading via NNTP."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:229
+#: doc/tin.1:243
 #, no-wrap
 msgid "B<-u>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:235
+#: doc/tin.1:249
 msgid ""
 "Create/update index files for every group in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> or file specified by the ''B<-f>'' "
@@ -600,13 +633,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:235
+#: doc/tin.1:249
 #, no-wrap
 msgid "B<-v>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:240
+#: doc/tin.1:254
 msgid ""
 "Verbose mode for ''B<-c>'', ''B<-D>'', ''B<-M>'', ''B<-N>'', \\&''B<-S>'', "
 "''B<-u>'' and ''B<-Z>'' options. Can be used multiple times to increase "
@@ -614,24 +647,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:240
+#: doc/tin.1:254
 #, no-wrap
 msgid "B<-V>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:243
+#: doc/tin.1:257
 msgid "Print version information and compilation options."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:243
+#: doc/tin.1:257
 #, no-wrap
 msgid "B<-w>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:248
+#: doc/tin.1:262
 msgid ""
 "Quick mode to post an article and then exit. This option implies "
 "\\&''B<-d>''. In order for this to be really quick, it should be used with "
@@ -639,24 +672,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:248
+#: doc/tin.1:262
 #, no-wrap
 msgid "B<-x>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:251
+#: doc/tin.1:265
 msgid "No-posting mode. You cannot post articles if you use this option."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:251
+#: doc/tin.1:265
 #, no-wrap
 msgid "B<-X>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:256
+#: doc/tin.1:270
 msgid ""
 "No overwrite mode. I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> and files in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin> will not be overwritten but may be created "
@@ -664,13 +697,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:256
+#: doc/tin.1:270
 #, no-wrap
 msgid "B<-z>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:261
+#: doc/tin.1:275
 msgid ""
 "Only start B<tin> if there is any new/unread news. If there is news B<tin> "
 "will position cursor at first group with unread news. Useful for putting in "
@@ -678,13 +711,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:261
+#: doc/tin.1:275
 #, no-wrap
 msgid "B<-Z>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:267
+#: doc/tin.1:281
 msgid ""
 "Check if there is any new/unread news and exit with appropriate status. If "
 "\\&''B<-v>'' option is specified the number of unread articles in each group "
@@ -693,7 +726,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:273
+#: doc/tin.1:287
 msgid ""
 "B<tin> can also dynamically change its options by the B<OptionMenu> ('B<M>') "
 "command. Any changes are written to "
@@ -702,7 +735,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:278
+#: doc/tin.1:292
 msgid ""
 "A list of groups can be specified after the other command-line options. This "
 "can be useful if you wish to yank in or subscribe to a hand-picked subset of "
@@ -711,7 +744,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:283
+#: doc/tin.1:297
 msgid ""
 "If you specify a single group-name, or a wildcard that matches a single "
 "group, then you will automatically enter that group. Otherwise the normal "
@@ -720,7 +753,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:287
+#: doc/tin.1:301
 msgid ""
 "With the ''B<-w>'' flag a given group-name is used as default group to post "
 "to. If more than one group or a wildcard is specified only the first group "
@@ -728,7 +761,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:294
+#: doc/tin.1:308
 msgid ""
 "Once you use B<SelectYankActive> ('B<y>') to yank in all active groups, or "
 "B<SelectToggleReadDisplay> ('B<r>') to toggle the read/unread status, then "
@@ -739,7 +772,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:299
+#: doc/tin.1:313
 msgid ""
 "NB: With the ''B<-n>'' flag, only unsubscribed groups in the "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file (or the newsrc-file given by the "
@@ -748,26 +781,26 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:304
+#: doc/tin.1:318
 msgid ""
 "Command-line options have higher priority than attributes and tinrc "
 "options.  Thus, command-line option takes precedence over configured values."
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:304 doc/tin.1:305
+#: doc/tin.1:318 doc/tin.1:319
 #, no-wrap
 msgid "USAGE"
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:308
+#: doc/tin.1:322
 #, no-wrap
 msgid "NEWS ADMINISTRATION"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:312
+#: doc/tin.1:326
 msgid ""
 "Maintaining Netnews on large networks of machines can be a pretty time "
 "consuming job as I discovered when I was given the job of maintaining our "
@@ -775,7 +808,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:322
+#: doc/tin.1:336
 msgid ""
 "A user starting B<tin> for the first time can be automatically subscribed to "
 "a list of newsgroups that are deemed appropriate by the news "
@@ -787,20 +820,20 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:322
+#: doc/tin.1:336
 #, no-wrap
 msgid "SCREEN FORMAT"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:325
+#: doc/tin.1:339
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:332
+#: doc/tin.1:346
 msgid ""
 "At the Selection level the title displays (the name of the news server (with "
 "a \"[T]\"- or \"[k]\"-suffix if reading via NNTPS (insecurely)) and) the "
@@ -811,7 +844,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:340
+#: doc/tin.1:354
 #, no-wrap
 msgid ""
 "-E<gt>M    1     2  comp.security.announce  Announcements from the CERT "
@@ -823,18 +856,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:343
+#: doc/tin.1:357
 msgid "There may also be a character prefixing the line. An explanation follows:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:343
+#: doc/tin.1:357
 #, no-wrap
 msgid "B<u>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:348
+#: doc/tin.1:362
 msgid ""
 "This group is unsubscribed. To see only your subscribed groups use the "
 "B<SelectToggleReadDisplay> ('B<r>') or B<SelectYankActive> ('B<y>') toggle "
@@ -842,13 +875,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:348
+#: doc/tin.1:362
 #, no-wrap
 msgid "B<M>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:353
+#: doc/tin.1:367
 msgid ""
 "This is a moderated group. Any posts you make will have to be approved by "
 "the group administrator before it will be made public. B<tin> will ask for "
@@ -856,13 +889,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:353
+#: doc/tin.1:367
 #, no-wrap
 msgid "B<N>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:362
+#: doc/tin.1:376
 msgid ""
 "This is a new newsgroup which has been created since you last used "
 "B<tin>. New newsgroups are not subscribed to by default (However, see the "
@@ -874,13 +907,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:362
+#: doc/tin.1:376
 #, no-wrap
 msgid "B<D>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:367
+#: doc/tin.1:381
 msgid ""
 "This group no longer exists. If you no longer wish to see this group then "
 "unsubscribe from it in the normal way. This flag will only appear if you "
@@ -888,26 +921,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:367
+#: doc/tin.1:381
 #, no-wrap
 msgid "B<X>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:371
+#: doc/tin.1:385
 msgid ""
 "You may no longer make posts to this group. Often a group will be superseded "
 "by a more appropriately named one."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:371
+#: doc/tin.1:385
 #, no-wrap
 msgid "B<=>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:376
+#: doc/tin.1:390
 msgid ""
 "This group has been renamed and you may no longer post to it. If you do, "
 "then you will receive an error from your news server telling you the correct "
@@ -915,7 +948,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:386
+#: doc/tin.1:400
 msgid ""
 "At the Group level the title contains the name of the group, the number of "
 "conversation threads, the abbreviated threading method (B<thread_articles>), "
@@ -929,13 +962,13 @@ msgstr ""
 
 #.  FIXME - make this autocenter
 #. type: Plain text
-#: doc/tin.1:390
+#: doc/tin.1:404
 #, no-wrap
 msgid "            alt.sources (5B -50/23+ 0* 3o 0K)\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:398
+#: doc/tin.1:412
 msgid ""
 "The characters after the numbers are depending to the configuration and if "
 "your are in B<show_only_unread_arts> mode or not. Some numbers could be "
@@ -946,7 +979,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:409
+#: doc/tin.1:421
 msgid ""
 "If a thread has unread articles it is marked with B<art_marked_unread> in "
 "front of the total number of articles in the thread. If there are recent "
@@ -954,20 +987,18 @@ msgid ""
 "front of the total number of articles in the thread \\(em this is controlled "
 "by the B<recent_time> option. If a thread has hot articles in it (see also "
 "section \"FILTERING ARTICLES\") it's marked with B<art_marked_selected> in "
-"front of the total number of articles in the thread. The number of lines of "
-"the first (unread) article in the thread might also be shown right before "
-"the subject \\(em this is controlled by the B<show_info> option. The display "
-"can be customized via B<group_format>."
+"front of the total number of articles in the thread. The display can be "
+"customized via B<group_format>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:413
+#: doc/tin.1:425
 #, no-wrap
 msgid "                de.admin.net-abuse.announce (11B 13+ 1* 1o 0K) M\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:418
+#: doc/tin.1:430
 #, no-wrap
 msgid ""
 "-E<gt>   1   +   3  108 bincancels in de.talk.sex        Christopher Lueg "
@@ -982,14 +1013,14 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:423
+#: doc/tin.1:435
 msgid ""
 "At the Thread level the screen usually (depends on the threading method "
 "used) looks like this, but can be customized via B<thread_format>:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:430
+#: doc/tin.1:442
 #, no-wrap
 msgid ""
 "-E<gt>   1      [   7]  What is this funny tree in the thr  Robert "
@@ -1004,12 +1035,12 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:435
+#: doc/tin.1:447
 msgid "At the Article level the page header has the following format:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:441
+#: doc/tin.1:453
 #, no-wrap
 msgid ""
 "Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86\n"
@@ -1019,39 +1050,39 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:443
+#: doc/tin.1:455
 #, no-wrap
 msgid "article-body\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:449
+#: doc/tin.1:461
 msgid ""
 "The look of the Selection, Group and Thread level can be customized. See the "
 "section \"CUSTOMIZING THE SCREEN FORMAT\"."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:449
+#: doc/tin.1:461
 #, no-wrap
 msgid "COMMON MOVING KEYS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:452
+#: doc/tin.1:464
 msgid ""
 "This table shows the common keys used for moving around all levels within "
 "B<tin>."
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:454
+#: doc/tin.1:466
 #, no-wrap
 msgid "\\w'Beg. of list/article  'u +\\w'ANSI/vt100   'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:462
+#: doc/tin.1:474
 #, no-wrap
 msgid ""
 "\tANSI/vt100\tOther Terminals\n"
@@ -1064,13 +1095,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:466
+#: doc/tin.1:478
 #, no-wrap
 msgid "COMMON EDITING COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:473
+#: doc/tin.1:485
 msgid ""
 "An B<\\%emacs>(1)  style editing package allows the easy editing of input "
 "strings.  A history list allows the easy reuse of previously entered "
@@ -1079,129 +1110,129 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:473
+#: doc/tin.1:485
 #, no-wrap
 msgid "B<^A, ^E>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:476
+#: doc/tin.1:488
 msgid "move to beginning or end of line, respectively."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:476
+#: doc/tin.1:488
 #, no-wrap
 msgid "B<^F, ^B>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:479
+#: doc/tin.1:491
 msgid "non-destructive move forward or back one location, respectively."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:479
+#: doc/tin.1:491
 #, no-wrap
 msgid "B<^D>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:483
+#: doc/tin.1:495
 msgid ""
 "delete the character currently under the cursor, or send EOF if no "
 "characters in the buffer."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:483
+#: doc/tin.1:495
 #, no-wrap
 msgid "B<^H, E<lt>DELE<gt>>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:486
+#: doc/tin.1:498
 msgid "delete character left of the cursor."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:486
+#: doc/tin.1:498
 #, no-wrap
 msgid "B<^K>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:489
+#: doc/tin.1:501
 msgid "delete from cursor to end of line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:489
+#: doc/tin.1:501
 #, no-wrap
 msgid "B<^P, ^N>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:492
+#: doc/tin.1:504
 msgid "move through history, previous and next, respectively."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:492
+#: doc/tin.1:504
 #, no-wrap
 msgid "B<^L, ^R>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:495
+#: doc/tin.1:507
 msgid "redraw the current line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:495
+#: doc/tin.1:507
 #, no-wrap
 msgid "B<E<lt>CRE<gt>>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:499
+#: doc/tin.1:511
 msgid ""
 "places line on history list if non-blank, appends newline and returns to the "
 "caller."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:499
+#: doc/tin.1:511
 #, no-wrap
 msgid "B<E<lt>ESCE<gt>>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:504
+#: doc/tin.1:516
 msgid "aborts the present editing operation."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:504
+#: doc/tin.1:516
 #, no-wrap
 msgid "GLOBAL COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:507
+#: doc/tin.1:519
 msgid ""
 "The following commands are available at all 4 menu levels and always have "
 "the same effect."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:507 doc/tin.1:1401 doc/tin.1:1455 doc/tin.1:1501
+#: doc/tin.1:519 doc/tin.1:1419 doc/tin.1:1473 doc/tin.1:1519
 #, no-wrap
 msgid "B<ShellEscape '!'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:512
+#: doc/tin.1:524
 msgid ""
 "Shell escape. B<ShellEscape> by itself will launch a shell, B<ShellEscape> "
 "E<lt>commandE<gt> will run an external E<lt>commandE<gt>. This facility may "
@@ -1209,57 +1240,57 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:512
+#: doc/tin.1:524
 #, no-wrap
 msgid "B<ToggleColor '&'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:515
+#: doc/tin.1:527
 msgid "Toggle use of ANSI color."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:515
+#: doc/tin.1:527
 #, no-wrap
 msgid "B<RedrawScr '^L'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:518
+#: doc/tin.1:530
 msgid "Redraw the current screen."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:518
+#: doc/tin.1:530
 #, no-wrap
 msgid "B<ScrollUp 'E<lt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:521
+#: doc/tin.1:533
 msgid "Scroll screen up by one line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:521
+#: doc/tin.1:533
 #, no-wrap
 msgid "B<ScrollDown 'E<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:524
+#: doc/tin.1:536
 msgid "Scroll screen down by one line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:524
+#: doc/tin.1:536
 #, no-wrap
 msgid "B<Postponed 'O' '^O'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:538
+#: doc/tin.1:550
 msgid ""
 "Reload postponed article. If your system blocks the B<Postponed> key you "
 "must quote it by pressing 'B<^V>' (CTRL-V) first. The postpone-menu offers "
@@ -1275,13 +1306,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:538 doc/tin.1:1407 doc/tin.1:1462 doc/tin.1:1507
+#: doc/tin.1:550 doc/tin.1:1425 doc/tin.1:1480 doc/tin.1:1525
 #, no-wrap
 msgid "B<Help 'h'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:544
+#: doc/tin.1:556
 msgid ""
 "Help screen of commands available on the current menu. You can use "
 "B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> "
@@ -1289,26 +1320,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:544 doc/tin.1:1410 doc/tin.1:1465 doc/tin.1:1510
+#: doc/tin.1:556 doc/tin.1:1428 doc/tin.1:1483 doc/tin.1:1528
 #, no-wrap
 msgid "B<ToggleHelpDisplay 'H'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:548 doc/tin.1:1414 doc/tin.1:1469 doc/tin.1:1514
+#: doc/tin.1:560 doc/tin.1:1432 doc/tin.1:1487 doc/tin.1:1532
 msgid ""
 "Toggle the display of help mini menu at the bottom of the screen and posting "
 "etiquette after composing an article (B<beginner_level>)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:548
+#: doc/tin.1:560
 #, no-wrap
 msgid "B<DisplayPostHist 'W'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:553
+#: doc/tin.1:565
 msgid ""
 "List articles posted by user. The date posted, the newsgroup and the subject "
 "are listed. See the section \"POSTING HISTORY LISTING\" for more "
@@ -1316,199 +1347,204 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:553
+#: doc/tin.1:565
 #, no-wrap
 msgid "B<Version 'v'>"
 msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:558
+#: doc/tin.1:570
 msgid "Print B<tin> version information."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:558
+#: doc/tin.1:570
 #, no-wrap
 msgid "NEWSGROUP SELECTION COMMANDS"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:559 doc/tin.1:700 doc/tin.1:955 doc/tin.1:1126 doc/tin.1:3628
+#: doc/tin.1:571 doc/tin.1:712 doc/tin.1:967 doc/tin.1:1144 doc/tin.1:3737
 #, no-wrap
 msgid "B<4>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:562
+#: doc/tin.1:574
 msgid "Select group 4."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:562
+#: doc/tin.1:574
 #, no-wrap
 msgid "B<SelectResetNewsrc '^R'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:566
+#: doc/tin.1:578
 msgid ""
 "Reset I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. This will destroy all "
 "records of which articles have been read, so use this carefully."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:566 doc/tin.1:721 doc/tin.1:976
+#: doc/tin.1:578 doc/tin.1:733 doc/tin.1:988
 #, no-wrap
 msgid "B<SetRange '#'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:570 doc/tin.1:725 doc/tin.1:980
+#: doc/tin.1:582 doc/tin.1:737 doc/tin.1:992
 msgid ""
 "Choose a range of articles to be affected by the next command. See the "
 "section \"RANGES\" for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:570
+#: doc/tin.1:582
 #, no-wrap
 msgid "B<SelectSortActive '.'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:573
+#: doc/tin.1:585
 msgid "Sort the list of newsgroups."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:573 doc/tin.1:728 doc/tin.1:983 doc/tin.1:1183 doc/tin.1:1398 doc/tin.1:1449 doc/tin.1:1498
+#: doc/tin.1:585 doc/tin.1:740 doc/tin.1:995 doc/tin.1:1201 doc/tin.1:1416
+#: doc/tin.1:1467 doc/tin.1:1516
 #, no-wrap
 msgid "B<SearchRepeat '\\(rs'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:576 doc/tin.1:731 doc/tin.1:986 doc/tin.1:1186 doc/tin.1:1401 doc/tin.1:1452 doc/tin.1:1501
+#: doc/tin.1:588 doc/tin.1:743 doc/tin.1:998 doc/tin.1:1204 doc/tin.1:1419
+#: doc/tin.1:1470 doc/tin.1:1519
 msgid "Repeat the previous search."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:576 doc/tin.1:731 doc/tin.1:986 doc/tin.1:1186 doc/tin.1:1392 doc/tin.1:1443 doc/tin.1:1492
+#: doc/tin.1:588 doc/tin.1:743 doc/tin.1:998 doc/tin.1:1204 doc/tin.1:1410
+#: doc/tin.1:1461 doc/tin.1:1510
 #, no-wrap
 msgid "B<SearchSubjF '/'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:579
+#: doc/tin.1:591
 msgid "Search for a group by name and description (if displayed)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:579 doc/tin.1:734 doc/tin.1:989 doc/tin.1:1189 doc/tin.1:1395 doc/tin.1:1446 doc/tin.1:1495
+#: doc/tin.1:591 doc/tin.1:746 doc/tin.1:1001 doc/tin.1:1207 doc/tin.1:1413
+#: doc/tin.1:1464 doc/tin.1:1513
 #, no-wrap
 msgid "B<SearchSubjB '?'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:582
+#: doc/tin.1:594
 msgid "Backward search through the group names and descriptions."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:582
+#: doc/tin.1:594
 #, no-wrap
 msgid "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:585
+#: doc/tin.1:597
 msgid "Read current group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:585
+#: doc/tin.1:597
 #, no-wrap
 msgid "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:589
+#: doc/tin.1:601
 msgid ""
 "Enter next group with unread news. Will wrap around to the beginning of the "
 "group selection list looking for unread groups."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:589 doc/tin.1:809 doc/tin.1:1027 doc/tin.1:1247
+#: doc/tin.1:601 doc/tin.1:821 doc/tin.1:1039 doc/tin.1:1265
 #, no-wrap
 msgid "B<Catchup 'c'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:593
+#: doc/tin.1:605
 msgid ""
 "Make current group as all read [after confirmation] and move to the next "
 "group in the group selection list."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:593 doc/tin.1:813 doc/tin.1:1031 doc/tin.1:1251
+#: doc/tin.1:605 doc/tin.1:825 doc/tin.1:1043 doc/tin.1:1269
 #, no-wrap
 msgid "B<CatchupNextUnread 'C'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:597
+#: doc/tin.1:609
 msgid ""
 "Mark current group as all read [after confirmation] and enter the next "
 "unread group in the group selection list."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:597
+#: doc/tin.1:609
 #, no-wrap
 msgid "B<SelectToggleDescriptions 'd'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:601
+#: doc/tin.1:613
 msgid ""
 "Toggle display to show just the group name or the group name and the group "
 "descriptions."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:601 doc/tin.1:826 doc/tin.1:1044 doc/tin.1:1263
+#: doc/tin.1:613 doc/tin.1:838 doc/tin.1:1056 doc/tin.1:1281
 #, no-wrap
 msgid "B<EditFilter 'E'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:604 doc/tin.1:829 doc/tin.1:1047 doc/tin.1:1266
+#: doc/tin.1:616 doc/tin.1:841 doc/tin.1:1059 doc/tin.1:1284
 msgid "Edit the filter file and reload it afterwards."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:604
+#: doc/tin.1:616
 #, no-wrap
 msgid "B<SelectGoto 'g'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:608 doc/tin.1:833
+#: doc/tin.1:620 doc/tin.1:845
 msgid ""
 "Choose a new group by name. This command can be used to access any group, "
 "even those not currently yanked in."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:608 doc/tin.1:836 doc/tin.1:1047 doc/tin.1:1279 doc/tin.1:1404 doc/tin.1:1458 doc/tin.1:1504
+#: doc/tin.1:620 doc/tin.1:848 doc/tin.1:1065 doc/tin.1:1297 doc/tin.1:1422
+#: doc/tin.1:1476 doc/tin.1:1522
 #, no-wrap
 msgid "B<ToggleInfoLastLine 'i'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:613
+#: doc/tin.1:625
 msgid ""
 "Toggle the display of the description of the current newsgroup in the last "
 "line. This will not be available if B<tin> was started with the \\&''B<-d>'' "
@@ -1516,35 +1552,35 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:613 doc/tin.1:840 doc/tin.1:1050 doc/tin.1:1282
+#: doc/tin.1:625 doc/tin.1:852 doc/tin.1:1068 doc/tin.1:1300
 #, no-wrap
 msgid "B<ToggleInverseVideo 'I'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:616 doc/tin.1:843 doc/tin.1:1053 doc/tin.1:1285
+#: doc/tin.1:628 doc/tin.1:855 doc/tin.1:1071 doc/tin.1:1303
 msgid "Toggle inverse video."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:616 doc/tin.1:843 doc/tin.1:1053 doc/tin.1:1285
+#: doc/tin.1:628 doc/tin.1:855 doc/tin.1:1071 doc/tin.1:1303
 #, no-wrap
 msgid "B<ConnectionInfo 'J'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:619 doc/tin.1:846 doc/tin.1:1056 doc/tin.1:1288
+#: doc/tin.1:631 doc/tin.1:858 doc/tin.1:1074 doc/tin.1:1306
 msgid "Show details about current connection."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:619 doc/tin.1:855 doc/tin.1:1062 doc/tin.1:1294
+#: doc/tin.1:631 doc/tin.1:867 doc/tin.1:1080 doc/tin.1:1312
 #, no-wrap
 msgid "B<LookupMessage 'L'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:626
+#: doc/tin.1:638
 msgid ""
 "Look up article by ''Message-ID:''. If none of the groups listed in the "
 "''Newsgroups:''-header of the referenced article is available, just the "
@@ -1554,13 +1590,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:626
+#: doc/tin.1:638
 #, no-wrap
 msgid "B<SelectMoveGrp 'm'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:632
+#: doc/tin.1:644
 msgid ""
 "Move the current group within the group selection list. By entering '1' the "
 "group will become the first displayed group in the list, by entering '8' the "
@@ -1569,61 +1605,61 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:632 doc/tin.1:863 doc/tin.1:1302
+#: doc/tin.1:644 doc/tin.1:875 doc/tin.1:1320
 #, no-wrap
 msgid "B<OptionMenu 'M'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:636 doc/tin.1:867 doc/tin.1:1306
+#: doc/tin.1:648 doc/tin.1:879 doc/tin.1:1324
 msgid ""
 "User configurable options menu (for more information see section \"GLOBAL "
 "OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\")."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:636
+#: doc/tin.1:648
 #, no-wrap
 msgid "B<SelectNextUnreadGrp 'N'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:639
+#: doc/tin.1:651
 msgid "Positions the cursor on the next group with unread articles in it."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:639 doc/tin.1:884 doc/tin.1:1075 doc/tin.1:1323
+#: doc/tin.1:651 doc/tin.1:896 doc/tin.1:1093 doc/tin.1:1341
 #, no-wrap
 msgid "B<Quit 'q'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:643
+#: doc/tin.1:655
 msgid ""
 "Quit B<tin> \\(em ask the user to confirm if B<confirm_choice> is set "
 "accordingly."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:643 doc/tin.1:887 doc/tin.1:1078 doc/tin.1:1326
+#: doc/tin.1:655 doc/tin.1:899 doc/tin.1:1096 doc/tin.1:1344
 #, no-wrap
 msgid "B<QuitTin 'Q'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:646 doc/tin.1:890 doc/tin.1:1081 doc/tin.1:1329
+#: doc/tin.1:658 doc/tin.1:902 doc/tin.1:1099 doc/tin.1:1347
 msgid "Quit B<tin> \\(em don't ask the user to confirm."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:646
+#: doc/tin.1:658
 #, no-wrap
 msgid "B<SelectToggleReadDisplay 'r'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:651
+#: doc/tin.1:663
 msgid ""
 "Toggle display of all subscribed to groups and just those groups containing "
 "unread articles. Command has no effect if groups were specified on the "
@@ -1631,37 +1667,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:651 doc/tin.1:893 doc/tin.1:1081
+#: doc/tin.1:663 doc/tin.1:905 doc/tin.1:1099
 #, no-wrap
 msgid "B<BugReport 'R'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:655 doc/tin.1:897 doc/tin.1:1085
+#: doc/tin.1:667 doc/tin.1:909 doc/tin.1:1103
 msgid ""
 "Mail a bug report or comment to E<lt>tin-bugs@tin.orgE<gt>. This is the best "
 "way of getting bugs fixed and features added/changed."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:655
+#: doc/tin.1:667
 #, no-wrap
 msgid "B<SelectSubscribe 's'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:658
+#: doc/tin.1:670
 msgid "Subscribe to current group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:658
+#: doc/tin.1:670
 #, no-wrap
 msgid "B<SelectSubscribePat 'S'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:663
+#: doc/tin.1:675
 msgid ""
 "Subscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1669,13 +1705,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:663
+#: doc/tin.1:675
 #, no-wrap
 msgid "B<SelectUnsubscribe 'u'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:668
+#: doc/tin.1:680
 msgid ""
 "Unsubscribe to current group. This can be used to remove bogus groups.  See "
 "B<strip_bogus> in the \"GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE "
@@ -1683,13 +1719,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:668
+#: doc/tin.1:680
 #, no-wrap
 msgid "B<SelectUnsubscribePat 'U'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:673
+#: doc/tin.1:685
 msgid ""
 "Unsubscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1697,13 +1733,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:673 doc/tin.1:922 doc/tin.1:1104 doc/tin.1:1363
+#: doc/tin.1:685 doc/tin.1:934 doc/tin.1:1122 doc/tin.1:1381
 #, no-wrap
 msgid "B<Post 'w'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:679
+#: doc/tin.1:691
 msgid ""
 "Post an article to current group. If posting fails for some reason, you'll "
 "get the chance to B<PostEdit> ('B<e>') the article again, B<PostPostpone> "
@@ -1712,24 +1748,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:679
+#: doc/tin.1:691
 #, no-wrap
 msgid "B<SelectQuitNoWrite 'X'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:682
+#: doc/tin.1:694
 msgid "Quit B<tin> without saving any changes to the configuration."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:682
+#: doc/tin.1:694
 #, no-wrap
 msgid "B<SelectYankActive 'y'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:687
+#: doc/tin.1:699
 msgid ""
 "Yanks in all groups. Toggles the displayed groups between all the groups in "
 "the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file and just "
@@ -1737,38 +1773,38 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:687
+#: doc/tin.1:699
 #, no-wrap
 msgid "B<SelectSyncWithActive 'Y'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:691
+#: doc/tin.1:703
 msgid ""
 "Reread the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file "
 "to see if any new news has arrived since starting B<tin>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:691
+#: doc/tin.1:703
 #, no-wrap
 msgid "B<SelectMarkGrpUnread 'z' 'Z'>"
 msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:696
+#: doc/tin.1:708
 msgid "Mark all articles in the current group as unread."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:696
+#: doc/tin.1:708
 #, no-wrap
 msgid "GROUP INDEX COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:700
+#: doc/tin.1:712
 msgid ""
 "All searches in this level are limited to unread articles if in "
 "B<show_only_unread_arts> mode. B<GroupToggleReadUnread> ('B<r>')  can be use "
@@ -1776,44 +1812,44 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:703
+#: doc/tin.1:715
 msgid "Select article 4."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:703 doc/tin.1:958 doc/tin.1:1129
+#: doc/tin.1:715 doc/tin.1:970 doc/tin.1:1147
 #, no-wrap
 msgid "B<MenuFilterSelect '^A'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:707 doc/tin.1:962 doc/tin.1:1133
+#: doc/tin.1:719 doc/tin.1:974 doc/tin.1:1151
 msgid ""
 "Auto select article(s) using a menu. Read the section \"FILTERING ARTICLES\" "
 "for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:707 doc/tin.1:962 doc/tin.1:1148
+#: doc/tin.1:719 doc/tin.1:974 doc/tin.1:1166
 #, no-wrap
 msgid "B<MenuFilterKill '^K'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:711 doc/tin.1:966 doc/tin.1:1152
+#: doc/tin.1:723 doc/tin.1:978 doc/tin.1:1170
 msgid ""
 "Kill article(s) using a menu. Read the section \"FILTERING ARTICLES\" for "
 "more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:711 doc/tin.1:966
+#: doc/tin.1:723 doc/tin.1:978
 #, no-wrap
 msgid "B<MarkFeedRead '^X'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:716 doc/tin.1:971
+#: doc/tin.1:728 doc/tin.1:983
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as read. A prompt asks which type should "
@@ -1821,13 +1857,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:716 doc/tin.1:971
+#: doc/tin.1:728 doc/tin.1:983
 #, no-wrap
 msgid "B<MarkFeedUnread '^W'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:721 doc/tin.1:976
+#: doc/tin.1:733 doc/tin.1:988
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as unread. A prompt asks which type "
@@ -1835,58 +1871,58 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:725 doc/tin.1:980 doc/tin.1:1180
+#: doc/tin.1:737 doc/tin.1:992 doc/tin.1:1198
 #, no-wrap
 msgid "B<LastViewed '-'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:728 doc/tin.1:983 doc/tin.1:1183
+#: doc/tin.1:740 doc/tin.1:995 doc/tin.1:1201
 msgid "Re-enter the last message that was viewed."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:734 doc/tin.1:989
+#: doc/tin.1:746 doc/tin.1:1001
 msgid "Search forward for specified subject."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:737 doc/tin.1:992
+#: doc/tin.1:749 doc/tin.1:1004
 msgid "Search backwards for specified subject."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:737
+#: doc/tin.1:749
 #, no-wrap
 msgid "B<GroupSelThd '*'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:740 doc/tin.1:995
+#: doc/tin.1:752 doc/tin.1:1007
 msgid "Select current thread for later processing."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:740
+#: doc/tin.1:752
 #, no-wrap
 msgid "B<GroupDoAutoSel '+'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:744
+#: doc/tin.1:756
 msgid ""
 "Selects all threads in current group. It is a shortcut for calling "
 "B<GroupSelPattern> with a pattern of ''*''."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:744
+#: doc/tin.1:756
 #, no-wrap
 msgid "B<GroupToggleThdSel '.'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:749
+#: doc/tin.1:761
 msgid ""
 "Toggle selection of current thread. If at least one unread article, (but not "
 "every unread article) in the current thread is selected, then all unread "
@@ -1894,13 +1930,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:749
+#: doc/tin.1:761
 #, no-wrap
 msgid "B<GroupSelThdIfUnreadSelected ';'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:754
+#: doc/tin.1:766
 msgid ""
 "For each thread in current group, if it at least one unread article is "
 "selected, all unread articles become selected. This is useful for "
@@ -1908,13 +1944,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:754
+#: doc/tin.1:766
 #, no-wrap
 msgid "B<GroupSelPattern '='>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:760
+#: doc/tin.1:772
 msgid ""
 "Prompts for a pattern with which to match on. All threads whose subjects "
 "match the pattern will be marked selected. A pattern of ''*'' will match all "
@@ -1923,24 +1959,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:760
+#: doc/tin.1:772
 #, no-wrap
 msgid "B<GroupReverseSel '@'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:763
+#: doc/tin.1:775
 msgid "Reverse all selections on all articles."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:763
+#: doc/tin.1:775
 #, no-wrap
 msgid "B<GroupUndoSel '~'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:769
+#: doc/tin.1:781
 msgid ""
 "Undo all selections on all articles. It clears the toggle effect of "
 "B<GroupMarkUnselArtRead> ('B<X>') command. Thus after first doing a "
@@ -1949,13 +1985,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:769 doc/tin.1:1004 doc/tin.1:1206
+#: doc/tin.1:781 doc/tin.1:1016 doc/tin.1:1224
 #, no-wrap
 msgid "B<Pipe '|'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:774 doc/tin.1:1009 doc/tin.1:1211
+#: doc/tin.1:786 doc/tin.1:1021 doc/tin.1:1229
 msgid ""
 "Pipe current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles into command. See the section \"MAILING "
@@ -1963,13 +1999,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:774 doc/tin.1:1211
+#: doc/tin.1:786 doc/tin.1:1229
 #, no-wrap
 msgid "B<QuickFilterSelect '['>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:783
+#: doc/tin.1:795
 msgid ""
 "Auto select article(s) with a single key [after confirmation]. The defaults "
 "used for selection are based upon the following four tinrc config variables: "
@@ -1981,13 +2017,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:783 doc/tin.1:1220
+#: doc/tin.1:795 doc/tin.1:1238
 #, no-wrap
 msgid "B<QuickFilterKill ']'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:792
+#: doc/tin.1:804
 msgid ""
 "Kill article(s) with a single key [after confirmation]. The defaults used "
 "for killing are based upon the following four tinrc config variables: "
@@ -1999,99 +2035,99 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:792
+#: doc/tin.1:804
 #, no-wrap
 msgid "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:795
+#: doc/tin.1:807
 msgid "Read current article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:795
+#: doc/tin.1:807
 #, no-wrap
 msgid "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:798
+#: doc/tin.1:810
 msgid "View next unread article or group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:798 doc/tin.1:1015 doc/tin.1:1237
+#: doc/tin.1:810 doc/tin.1:1027 doc/tin.1:1255
 #, no-wrap
 msgid "B<SearchAuthF 'a'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:802
+#: doc/tin.1:814
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:802 doc/tin.1:1020 doc/tin.1:1240
+#: doc/tin.1:814 doc/tin.1:1032 doc/tin.1:1258
 #, no-wrap
 msgid "B<SearchAuthB 'A'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:805 doc/tin.1:1023
+#: doc/tin.1:817 doc/tin.1:1035
 msgid "Author backward search. Otherwise, see B<SearchAuthF> ('B<a>') above."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:805 doc/tin.1:1023 doc/tin.1:1243
+#: doc/tin.1:817 doc/tin.1:1035 doc/tin.1:1261
 #, no-wrap
 msgid "B<SearchBody 'B'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:809 doc/tin.1:1027 doc/tin.1:1247
+#: doc/tin.1:821 doc/tin.1:1039 doc/tin.1:1265
 msgid ""
 "Search the body of all articles in group (can be slow). You can abort the "
 "search using B<Quit> ('B<q>')."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:813
+#: doc/tin.1:825
 msgid ""
 "Mark all articles as read [after confirmation] then return to the group "
 "selection list. Move cursor to next group."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:817
+#: doc/tin.1:829
 msgid ""
 "Mark all articles as read [after confirmation] and enter the next group with "
 "unread news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:817
+#: doc/tin.1:829
 #, no-wrap
 msgid "B<GroupToggleSubjDisplay 'd'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:821 doc/tin.1:1039
+#: doc/tin.1:833 doc/tin.1:1051
 msgid ""
 "Cycle the display of the author through all the possible options for the "
 "tinrc variable B<show_author>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:821
+#: doc/tin.1:833
 #, no-wrap
 msgid "B<GroupCancel 'D'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:826 doc/tin.1:1044 doc/tin.1:1260
+#: doc/tin.1:838 doc/tin.1:1056 doc/tin.1:1278
 msgid ""
 "Cancel (delete) or supersede (overwrite) the current article. It must have "
 "been posted by the same user. The cancel message can be seen in the "
@@ -2099,37 +2135,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:829
+#: doc/tin.1:841
 #, no-wrap
 msgid "B<GroupGoto 'g'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:833
+#: doc/tin.1:845
 #, no-wrap
 msgid "B<GroupToggleGetartLimit 'G'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:836
+#: doc/tin.1:848
 msgid "Toggle article/group limit."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:840
+#: doc/tin.1:852
 msgid ""
 "Display the subject of the first article in the current thread in the last "
 "line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:846
+#: doc/tin.1:858
 #, no-wrap
 msgid "B<GroupMarkThdRead 'K'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:852
+#: doc/tin.1:864
 msgid ""
 "Mark article/thread as read and move onto the next unread article/thread. If "
 "a range of articles/threads is set, the range will be marked as read instead "
@@ -2138,29 +2174,29 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:852
+#: doc/tin.1:864
 #, no-wrap
 msgid "B<GroupListThd 'l'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:855
+#: doc/tin.1:867
 msgid "Open the thread under the current cursor position."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:858 doc/tin.1:1065 doc/tin.1:1297
+#: doc/tin.1:870 doc/tin.1:1083 doc/tin.1:1315
 msgid "Look up article by ''Message-ID:''."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:858
+#: doc/tin.1:870
 #, no-wrap
 msgid "B<GroupMail 'm'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:863 doc/tin.1:1070 doc/tin.1:1302
+#: doc/tin.1:875 doc/tin.1:1088 doc/tin.1:1320
 msgid ""
 "Mail current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to someone. See the section \"MAILING "
@@ -2168,35 +2204,35 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:867
+#: doc/tin.1:879
 #, no-wrap
 msgid "B<GroupNextGroup 'n'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:870
+#: doc/tin.1:882
 msgid "Go to next group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:870
+#: doc/tin.1:882
 #, no-wrap
 msgid "B<GroupNextUnreadArt 'N'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:873 doc/tin.1:1312
+#: doc/tin.1:885 doc/tin.1:1330
 msgid "Go to the next unread article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:873 doc/tin.1:1070 doc/tin.1:1312
+#: doc/tin.1:885 doc/tin.1:1088 doc/tin.1:1330
 #, no-wrap
 msgid "B<Print 'o'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:878 doc/tin.1:1075 doc/tin.1:1317
+#: doc/tin.1:890 doc/tin.1:1093 doc/tin.1:1335
 msgid ""
 "Send current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to printer. See the section \"MAILING "
@@ -2204,51 +2240,51 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:878
+#: doc/tin.1:890
 #, no-wrap
 msgid "B<GroupPrevGroup 'p'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:881
+#: doc/tin.1:893
 msgid "Go to previous group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:881
+#: doc/tin.1:893
 #, no-wrap
 msgid "B<GroupPrevUnreadArt 'P'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:884
+#: doc/tin.1:896
 msgid "Go to previous unread article."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:887 doc/tin.1:1078
+#: doc/tin.1:899 doc/tin.1:1096
 msgid "Return to previous level."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:890
+#: doc/tin.1:902
 #, no-wrap
 msgid "B<GroupToggleReadUnread 'r'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:893
+#: doc/tin.1:905
 msgid "Toggle the display between all articles and unread articles."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:897
+#: doc/tin.1:909
 #, no-wrap
 msgid "B<GroupSave 's'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:902 doc/tin.1:1090 doc/tin.1:1342
+#: doc/tin.1:914 doc/tin.1:1108 doc/tin.1:1360
 msgid ""
 "Save current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles. See the section \"MAILING PIPING "
@@ -2256,24 +2292,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:902
+#: doc/tin.1:914
 #, no-wrap
 msgid "B<GroupAutoSave 'S'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:905 doc/tin.1:1093 doc/tin.1:1345
+#: doc/tin.1:917 doc/tin.1:1111 doc/tin.1:1363
 msgid "Save marked articles automatically without further prompting."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:905
+#: doc/tin.1:917
 #, no-wrap
 msgid "B<GroupTag 't'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:910
+#: doc/tin.1:922
 msgid ""
 "Toggle tag-status of current article / thread for B<GroupMail> ('B<m>')  / "
 "B<Pipe> ('B<|>') / B<Print> ('B<o>') / B<GroupSave> ('B<s>') / "
@@ -2281,26 +2317,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:910
+#: doc/tin.1:922
 #, no-wrap
 msgid "B<GroupTagParts 'T'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:914 doc/tin.1:1101
+#: doc/tin.1:926 doc/tin.1:1119
 msgid ""
 "Automatically tag/untag all the parts of the current multi-part message in "
 "order."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:914
+#: doc/tin.1:926
 #, no-wrap
 msgid "B<GroupToggleThreading 'u'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:919
+#: doc/tin.1:931
 msgid ""
 "Cycle the threading mode through no threading, threading by subject, "
 "threading by references, threading on both subject and references, group "
@@ -2308,18 +2344,18 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:919
+#: doc/tin.1:931
 #, no-wrap
 msgid "B<GroupUntag 'U'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:922
+#: doc/tin.1:934
 msgid "Untag all articles that were tagged."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:929 doc/tin.1:1111 doc/tin.1:1370
+#: doc/tin.1:941 doc/tin.1:1129 doc/tin.1:1388
 msgid ""
 "Post an article to the current group. If posting fails for some reason, "
 "you'll get the chance to edit the article again via B<PostEdit> ('B<e>'), "
@@ -2328,13 +2364,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:929
+#: doc/tin.1:941
 #, no-wrap
 msgid "B<GroupRepost 'x'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:935 doc/tin.1:1376
+#: doc/tin.1:947 doc/tin.1:1394
 msgid ""
 "Repost an already posted article / thread / auto-selected (hot) articles / "
 "articles matching pattern / tagged articles to another newsgroup(s). Useful "
@@ -2343,13 +2379,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:935
+#: doc/tin.1:947
 #, no-wrap
 msgid "B<GroupMarkUnselArtRead 'X'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:943
+#: doc/tin.1:955
 msgid ""
 "Mark all unread articles that have not been selected as read, redraw screen "
 "to reflect changes and put index at the first thread to begin reading.  "
@@ -2360,25 +2396,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:943 doc/tin.1:1111 doc/tin.1:1376
+#: doc/tin.1:955 doc/tin.1:1129 doc/tin.1:1394
 #, no-wrap
 msgid "B<MarkArtUnread 'z'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:946
+#: doc/tin.1:958
 msgid "Mark current article as unread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:946 doc/tin.1:1116 doc/tin.1:1379
+#: doc/tin.1:958 doc/tin.1:1134 doc/tin.1:1397
 #, no-wrap
 msgid "B<MarkThdUnread 'Z'>"
 msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:953
+#: doc/tin.1:965
 msgid ""
 "Mark current thread as unread. If a range of threads is set, the range will "
 "be marked as unread instead of the current thread. When tagged threads are "
@@ -2386,79 +2422,79 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:953
+#: doc/tin.1:965
 #, no-wrap
 msgid "THREAD LISTING COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:958
+#: doc/tin.1:970
 msgid "Select article 4 within thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:992
+#: doc/tin.1:1004
 #, no-wrap
 msgid "B<ThreadSelArt '*'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:995
+#: doc/tin.1:1007
 #, no-wrap
 msgid "B<ThreadToggleArtSel '.'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:998
+#: doc/tin.1:1010
 msgid "Toggle selection of current article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:998
+#: doc/tin.1:1010
 #, no-wrap
 msgid "B<ThreadReverseSel '@'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1001
+#: doc/tin.1:1013
 msgid "Reverse article selections."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1001
+#: doc/tin.1:1013
 #, no-wrap
 msgid "B<ThreadUndoSel '~'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1004
+#: doc/tin.1:1016
 msgid "Undo all selections on current thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1009
+#: doc/tin.1:1021
 #, no-wrap
 msgid "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1012
+#: doc/tin.1:1024
 msgid "Read current article within thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1012
+#: doc/tin.1:1024
 #, no-wrap
 msgid "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1015
+#: doc/tin.1:1027
 msgid "View next unread article within thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1020
+#: doc/tin.1:1032
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line. The search will wrap over into the next thread if nothing is found in "
@@ -2466,44 +2502,68 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1031
+#: doc/tin.1:1043
 msgid ""
 "Mark thread as read [after confirmation] and return to the group index "
 "page.  Move cursor to next thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1035
+#: doc/tin.1:1047
 msgid ""
 "Mark thread as read [after confirmation] and enter the next thread "
 "containing unread news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1035
+#: doc/tin.1:1047
 #, no-wrap
 msgid "B<ThreadToggleSubjDisplay 'd'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1039
+#: doc/tin.1:1051
 #, no-wrap
 msgid "B<ThreadCancel 'D'>"
 msgstr ""
 
+#. type: TP
+#: doc/tin.1:1059
+#, no-wrap
+msgid "B<ThreadFollowupQuote 'f'>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1062 doc/tin.1:1287
+msgid "Post a followup to the current article with a copy of the article included."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:1062
+#, no-wrap
+msgid "B<ThreadFollowup 'F'>"
+msgstr ""
+
 #. type: Plain text
-#: doc/tin.1:1050 doc/tin.1:1282
+#: doc/tin.1:1065
+msgid ""
+"Post a followup to the current article without a copy of the article "
+"included."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1068 doc/tin.1:1300
 msgid "Display the subject of the current article in the last line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1056
+#: doc/tin.1:1074
 #, no-wrap
 msgid "B<ThreadMarkArtRead 'K'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1062
+#: doc/tin.1:1080
 msgid ""
 "Mark article as read and move onto the next unread article. If a range of "
 "articles is set, the range will be marked as read instead of the current "
@@ -2511,55 +2571,55 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1065
+#: doc/tin.1:1083
 #, no-wrap
 msgid "B<ThreadMail 'm'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1085
+#: doc/tin.1:1103
 #, no-wrap
 msgid "B<ThreadSave 's'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1090
+#: doc/tin.1:1108
 #, no-wrap
 msgid "B<ThreadAutoSave 'S'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1093
+#: doc/tin.1:1111
 #, no-wrap
 msgid "B<ThreadTag 't'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1097 doc/tin.1:1349
+#: doc/tin.1:1115 doc/tin.1:1367
 msgid ""
 "Toggle tag status of current article for mailing, piping, printing, saving "
 "or reposting."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1097
+#: doc/tin.1:1115
 #, no-wrap
 msgid "B<ThreadTagParts 'T'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1101
+#: doc/tin.1:1119
 #, no-wrap
 msgid "B<ThreadUntag 'U'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1104
+#: doc/tin.1:1122
 msgid "Untag all tagged threads."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1116
+#: doc/tin.1:1134
 msgid ""
 "Mark current article in thread as unread. If a range of articles is set, the "
 "range will be marked as unread instead of the current article. When tagged "
@@ -2568,145 +2628,145 @@ msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1121
+#: doc/tin.1:1139
 msgid "Mark all articles in thread as unread."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:1121
+#: doc/tin.1:1139
 #, no-wrap
 msgid "ARTICLE VIEWER COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1126
+#: doc/tin.1:1144
 msgid "Read the first (base) article in this thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1129
+#: doc/tin.1:1147
 msgid "Read response 4 in this thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1133
+#: doc/tin.1:1151
 #, no-wrap
 msgid "B<PageReplyQuoteHeaders '^E'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1137
+#: doc/tin.1:1155
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article with all headers included."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1137
+#: doc/tin.1:1155
 #, no-wrap
 msgid "B<PagePGPCheckArticle '^G'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1145
+#: doc/tin.1:1163
 msgid ""
 "Perform B<\\%pgp>(1)  / B<\\%gpg>(1)  operations on article. This expects "
 "inline pgp (B<RFC\\%4880>) and not MIME pgp (B<RFC\\%3156>)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1145
+#: doc/tin.1:1163
 #, no-wrap
 msgid "B<PageToggleRaw '^H'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1148
+#: doc/tin.1:1166
 msgid "Toggles the display mode (raw including all headers vs. cooked)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1152
+#: doc/tin.1:1170
 #, no-wrap
 msgid "B<PageToggleTabs '^T'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1155
+#: doc/tin.1:1173
 msgid "Toggle the TAB width between 4 and 8 characters."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1155
+#: doc/tin.1:1173
 #, no-wrap
 msgid "B<PageFollowupQuoteHeaders '^W'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1159
+#: doc/tin.1:1177
 msgid ""
 "Post a followup to the current article with a copy of the article with all "
 "headers included."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1159
+#: doc/tin.1:1177
 #, no-wrap
 msgid "B<PageToggleTex2iso '\"'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1163
+#: doc/tin.1:1181
 msgid ""
 "Toggle TeX to ISO decoding for current article. The default behavior is "
 "taken from the B<tex2iso_conv> variable in the tinrc file."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1163
+#: doc/tin.1:1181
 #, no-wrap
 msgid "B<PageToggleAllHeaders '*'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1166
+#: doc/tin.1:1184
 msgid ""
 "Toggles the display of all headers vs. headers in "
 "B<news_headers_to_display>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1166
+#: doc/tin.1:1184
 #, no-wrap
 msgid "B<PageToggleRot '%'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1169
+#: doc/tin.1:1187
 msgid "Toggle ROT-13 decoding for this article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1169
+#: doc/tin.1:1187
 #, no-wrap
 msgid "B<PageToggleUue '('>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1173
+#: doc/tin.1:1191
 msgid ""
 "Toggle the display of uuencoded sections. The default behavior is taken from "
 "the B<hide_uue> variable in the tinrc file."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1173
+#: doc/tin.1:1191
 #, no-wrap
 msgid "B<PageReveal ')'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1180
+#: doc/tin.1:1198
 msgid ""
 "The form feed character (^L) is often used to hide 'spoilers' that the "
 "reader may not initially wish to see when viewing an article. Any text after "
@@ -2716,23 +2776,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1189
+#: doc/tin.1:1207
 msgid "Forward search the text of this article."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1192
+#: doc/tin.1:1210
 msgid "Backward search the text of this article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1192
+#: doc/tin.1:1210
 #, no-wrap
 msgid "B<PageSkipIncludedText ':'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1197
+#: doc/tin.1:1215
 msgid ""
 "Skip to the end of the next quoted text-block in this article. Quoted text "
 "is everything which matches B<quote_regex>, B<quote_regex2> or "
@@ -2740,40 +2800,40 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1197
+#: doc/tin.1:1215
 #, no-wrap
 msgid "B<PageTopThd 'E<lt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1200
+#: doc/tin.1:1218
 msgid "Go to the first article in the current thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1200
+#: doc/tin.1:1218
 #, no-wrap
 msgid "B<PageBotThd 'E<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1203
+#: doc/tin.1:1221
 msgid "Go to the last article in the current thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1203
+#: doc/tin.1:1221
 #, no-wrap
 msgid "B<PageToggleHighlight '_'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1206
+#: doc/tin.1:1224
 msgid "Toggle word highlighting on/off."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1220
+#: doc/tin.1:1238
 msgid ""
 "Auto select article(s) with a single key. The defaults used for selection "
 "are set based upon the following four tinrc config variables: "
@@ -2785,7 +2845,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1229
+#: doc/tin.1:1247
 msgid ""
 "Kill article(s) with a single key. The defaults used for killing are based "
 "upon the following four tinrc config variables: B<default_filter_kill_case>, "
@@ -2796,24 +2856,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1229
+#: doc/tin.1:1247
 #, no-wrap
 msgid "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1232
+#: doc/tin.1:1250
 msgid "Go to next base article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1232
+#: doc/tin.1:1250
 #, no-wrap
 msgid "B<PageNextUnread 'E<lt>TABE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1237
+#: doc/tin.1:1255
 msgid ""
 "Go to next unread article. If the tinrc variable B<goto_next_unread> doesn't "
 "contain PageNextUnread, then this key will first page through the current "
@@ -2821,281 +2881,276 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1240
+#: doc/tin.1:1258
 msgid "Author forward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1243
+#: doc/tin.1:1261
 msgid "Author backward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1251
+#: doc/tin.1:1269
 msgid ""
 "Mark the current thread as read [after confirmation] and return to the "
 "previous menu. Move cursor to next item."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1255
+#: doc/tin.1:1273
 msgid ""
 "Mark the rest of the current thread as read [after confirmation] and enter "
 "the next thread with unread articles."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1255
+#: doc/tin.1:1273
 #, no-wrap
 msgid "B<PageCancel 'D'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1260
+#: doc/tin.1:1278
 #, no-wrap
 msgid "B<PageEditArticle 'e'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1263
+#: doc/tin.1:1281
 msgid "Edit the current article. This is restricted to mailgroups and saved news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1266
+#: doc/tin.1:1284
 #, no-wrap
 msgid "B<PageFollowupQuote 'f'>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.1:1269
-msgid "Post a followup to the current article with a copy of the article included."
-msgstr ""
-
 #. type: TP
-#: doc/tin.1:1269
+#: doc/tin.1:1287
 #, no-wrap
 msgid "B<PageFollowup 'F'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1273
+#: doc/tin.1:1291
 msgid ""
 "Post a followup to the current article without including a copy of the "
 "article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1273
+#: doc/tin.1:1291
 #, no-wrap
 msgid "B<PageFirstPage 'g'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1276
+#: doc/tin.1:1294
 msgid "Go to the start of the article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1276
+#: doc/tin.1:1294
 #, no-wrap
 msgid "B<PageLastPage 'G'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1279
+#: doc/tin.1:1297
 msgid "Go to the end of the article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1288
+#: doc/tin.1:1306
 #, no-wrap
 msgid "B<PageKillThd 'K'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1291
+#: doc/tin.1:1309
 msgid "Mark rest of thread as read and move onto the next unread thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1291
+#: doc/tin.1:1309
 #, no-wrap
 msgid "B<PageListThd 'l'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1294
+#: doc/tin.1:1312
 msgid "Show the thread menu that the current article is a part of."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1297
+#: doc/tin.1:1315
 #, no-wrap
 msgid "B<PageMail 'm'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1306
+#: doc/tin.1:1324
 #, no-wrap
 msgid "B<PageNextArt 'n'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1309
+#: doc/tin.1:1327
 msgid "Go to the next article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1309
+#: doc/tin.1:1327
 #, no-wrap
 msgid "B<PageNextUnreadArt 'N'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1317
+#: doc/tin.1:1335
 #, no-wrap
 msgid "B<PagePrevArt 'p'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1320
+#: doc/tin.1:1338
 msgid "Go to the previous article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1320
+#: doc/tin.1:1338
 #, no-wrap
 msgid "B<PagePrevUnreadArt 'P'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1323
+#: doc/tin.1:1341
 msgid "Go to the previous unread article."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1326
+#: doc/tin.1:1344
 msgid "Return to the previous level."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1329
+#: doc/tin.1:1347
 #, no-wrap
 msgid "B<PageReplyQuote 'r'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1333
+#: doc/tin.1:1351
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article included."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1333
+#: doc/tin.1:1351
 #, no-wrap
 msgid "B<PageReply 'R'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1337
+#: doc/tin.1:1355
 msgid ""
 "Reply through mail to the author of the current article without including "
 "the original article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1337
+#: doc/tin.1:1355
 #, no-wrap
 msgid "B<PageSave 's'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1342
+#: doc/tin.1:1360
 #, no-wrap
 msgid "B<PageAutoSave 'S'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1345
+#: doc/tin.1:1363
 #, no-wrap
 msgid "B<PageTag 't'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1349
+#: doc/tin.1:1367
 #, no-wrap
 msgid "B<PageGroupSel 'T'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1352
+#: doc/tin.1:1370
 msgid "Return to group selection level."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1352
+#: doc/tin.1:1370
 #, no-wrap
 msgid "B<PageGotoParent 'u'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1355
+#: doc/tin.1:1373
 msgid "Go to parent article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1355
+#: doc/tin.1:1373
 #, no-wrap
 msgid "B<PageViewUrl 'U'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1359
+#: doc/tin.1:1377
 msgid ""
 "Display a list of URLs in the current article. See the section \"URL "
 "LISTING\" for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1359
+#: doc/tin.1:1377
 #, no-wrap
 msgid "B<PageViewAttach 'V'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1363
+#: doc/tin.1:1381
 msgid ""
 "Display a list of attachments of the current article. See the section "
 "\"ATTACHMENT LISTING\" for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1370
+#: doc/tin.1:1388
 #, no-wrap
 msgid "B<PageRepost 'x'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1379
+#: doc/tin.1:1397
 msgid "Mark article as unread."
 msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1384
+#: doc/tin.1:1402
 msgid "Mark the current thread as unread."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:1384
+#: doc/tin.1:1402
 #, no-wrap
 msgid "URL LISTING"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1387
+#: doc/tin.1:1405
 msgid ""
 "B<PageViewUrl> ('B<U>') displays a list of URLs in the current "
 "article. Besides the common moving keys, the following commands are "
@@ -3103,52 +3158,52 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1388
+#: doc/tin.1:1406
 #, no-wrap
 msgid "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1392
+#: doc/tin.1:1410
 msgid ""
 "The current URL will be prompted and opened using the "
 "B<url_handler>. 'B<E<lt>ESCE<gt>>' or no input will skip the URL."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1395 doc/tin.1:1495
+#: doc/tin.1:1413 doc/tin.1:1513
 msgid "URL forward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1398 doc/tin.1:1498
+#: doc/tin.1:1416 doc/tin.1:1516
 msgid "URL backward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1404 doc/tin.1:1458 doc/tin.1:1504
+#: doc/tin.1:1422 doc/tin.1:1476 doc/tin.1:1522
 msgid "Shell escape."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1407
+#: doc/tin.1:1425
 msgid "Toggle the display of the current URL in the last line."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1410 doc/tin.1:1465 doc/tin.1:1510
+#: doc/tin.1:1428 doc/tin.1:1483 doc/tin.1:1528
 msgid "Help screen of commands available."
 msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1417
+#: doc/tin.1:1435
 #, no-wrap
 msgid "ATTACHMENT LISTING"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1420
+#: doc/tin.1:1438
 msgid ""
 "B<PageViewAttach> ('B<V>') displays a list of attachments of the current "
 "article. Besides the common moving keys, the following commands are "
@@ -3156,107 +3211,107 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1421
+#: doc/tin.1:1439
 #, no-wrap
 msgid "B<AttachPipe 'p'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1424
+#: doc/tin.1:1442
 msgid "Pipe attachment into command."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1424
+#: doc/tin.1:1442
 #, no-wrap
 msgid "B<AttachSave 's'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1427
+#: doc/tin.1:1445
 msgid "Save current attachment / tagged attachments to disk."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1427
+#: doc/tin.1:1445
 #, no-wrap
 msgid "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1430
+#: doc/tin.1:1448
 msgid "View attachment."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1430
+#: doc/tin.1:1448
 #, no-wrap
 msgid "B<AttachTag 't'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1433
+#: doc/tin.1:1451
 msgid "Tag one or more attachments for saving."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1433
+#: doc/tin.1:1451
 #, no-wrap
 msgid "B<AttachTagPattern '='>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1437
+#: doc/tin.1:1455
 msgid ""
 "Prompts for a pattern to match. All attachments whose name/description or "
 "content type/transfer encoding match the pattern will be tagged."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1437
+#: doc/tin.1:1455
 #, no-wrap
 msgid "B<AttachToggleTagged '@'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1440
+#: doc/tin.1:1458
 msgid "Reverse tagging of all attachments."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1440
+#: doc/tin.1:1458
 #, no-wrap
 msgid "B<AttachUntag 'U'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1443
+#: doc/tin.1:1461
 msgid "Untag all tagged attachments."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1446
+#: doc/tin.1:1464
 msgid "Attachment forward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1449
+#: doc/tin.1:1467
 msgid "Attachment backward search."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1452
+#: doc/tin.1:1470
 #, no-wrap
 msgid "B<GlobalPipe '|'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1455
+#: doc/tin.1:1473
 msgid "Pipe attachment into command. Uses the raw attachment, no decoding is done."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1462
+#: doc/tin.1:1480
 msgid ""
 "Toggle the display of the name/description of the current attachment in the "
 "last line."
@@ -3264,13 +3319,13 @@ msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1472
+#: doc/tin.1:1490
 #, no-wrap
 msgid "POSTING HISTORY LISTING"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1480
+#: doc/tin.1:1498
 msgid ""
 "B<DisplayPostHist> ('B<W>') displays a list of all previous posted articles "
 "stored in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>. The following "
@@ -3282,13 +3337,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1481
+#: doc/tin.1:1499
 #, no-wrap
 msgid "B<PostedArticlesSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1492
+#: doc/tin.1:1510
 msgid ""
 "The article with the current ''Message-ID:'' will be opened if available.  "
 "Note that this requires that the ''Message-ID:'' of the article was recorded "
@@ -3301,13 +3356,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1507
+#: doc/tin.1:1525
 msgid "Toggle the display of the current ''Message-ID:'' in the last line."
 msgstr ""
 
 #.  -------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1517
+#: doc/tin.1:1535
 #, no-wrap
 msgid "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 msgstr ""
@@ -3316,7 +3371,7 @@ msgstr ""
 #.        - \fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fR is used
 #.          in the !TIN_DEFAULTS_DIR config case
 #. type: Plain text
-#: doc/tin.1:1529
+#: doc/tin.1:1547
 msgid ""
 "At startup, B<tin> reads in the configuration files (see also "
 "B<\\%tin>(5)).  They contain a list of variables that can be used to "
@@ -3328,7 +3383,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1537
+#: doc/tin.1:1555
 msgid ""
 "The variables are user configurable by editing "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> directly. Most of them can also be "
@@ -3340,7 +3395,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1543
+#: doc/tin.1:1561
 msgid ""
 "In the options menu use the cursor keys in the usual way to move around. Use "
 "B<ConfigSelect> ('B<^J>' or 'B<E<lt>CRE<gt>>') to 'open' the option you wish "
@@ -3350,7 +3405,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1550
+#: doc/tin.1:1568
 msgid ""
 "As with the other menus, B<RedrawScr> ('B<^L>') will redraw the screen. You "
 "can use B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> "
@@ -3360,7 +3415,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1555
+#: doc/tin.1:1573
 msgid ""
 "The options menu provides access to the attributes menu for the current "
 "group by the B<ConfigToggleAttrib> ('B<E<lt>TABE<gt>>') command. Pressing "
@@ -3369,14 +3424,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1558
+#: doc/tin.1:1576
 msgid ""
 "The B<ConfigScopeMenu> ('B<S>') command brings up the scopes menu. For more "
 "information see section \"SCOPES MENU\"."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1562
+#: doc/tin.1:1580
 msgid ""
 "Here is a full list of all the available variables. The name in braces is "
 "the name of the corresponding setting in "
@@ -3384,13 +3439,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1562
+#: doc/tin.1:1580
 #, no-wrap
 msgid "B<Abbreviate long newsgroup names (abbreviate_groupname)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1568 doc/tin.5:1281
+#: doc/tin.1:1586 doc/tin.5:1300
 msgid ""
 "If ON abbreviate long newsgroup names at group selection level and article "
 "level (if necessary) like this: news.software.readers -E<gt> "
@@ -3398,159 +3453,159 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1568
+#: doc/tin.1:1586
 #, no-wrap
 msgid "B<Add posted articles to filter (add_posted_to_filter)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1572 doc/tin.5:1285
+#: doc/tin.1:1590 doc/tin.5:1304
 msgid ""
 "If ON add posted articles which start a new thread to filter for "
 "highlighting follow-ups. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1572
+#: doc/tin.1:1590
 #, no-wrap
 msgid "B<Insert 'User-Agent:'-header (advertising)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1575 doc/tin.5:1288
+#: doc/tin.1:1593 doc/tin.5:1307
 msgid "Turn ON advertising in header (''User-Agent:''). Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1575
+#: doc/tin.1:1593
 #, no-wrap
 msgid "B<Skip multipart/alternative parts (alternative_handling)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1578 doc/tin.5:1291
+#: doc/tin.1:1596 doc/tin.5:1310
 msgid "If ON strip multipart/alternative messages automatically. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1578
+#: doc/tin.1:1596
 #, no-wrap
 msgid "B<Character to show deleted articles (art_marked_deleted)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1581 doc/tin.5:1294
+#: doc/tin.1:1599 doc/tin.5:1313
 msgid "The character used to show that an article was deleted. Default is 'D'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1581
+#: doc/tin.1:1599
 #, no-wrap
 msgid "B<Character to show inrange articles (art_marked_inrange)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1584 doc/tin.5:1297
+#: doc/tin.1:1602 doc/tin.5:1316
 msgid "The character used to show that an article is in a range. Default is '#'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1584
+#: doc/tin.1:1602
 #, no-wrap
 msgid "B<Character to show returning arts (art_marked_return)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1588 doc/tin.5:1301
+#: doc/tin.1:1606 doc/tin.5:1320
 msgid ""
 "The character used to show that an article will return as an unread article "
 "when the group is next entered. Default is '-'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1588
+#: doc/tin.1:1606
 #, no-wrap
 msgid "B<Character to show selected articles (art_marked_selected)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1592 doc/tin.5:1305
+#: doc/tin.1:1610 doc/tin.5:1324
 msgid ""
 "The character used to show that an article/thread is auto-selected (hot).  "
 "Default is '*'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1592
+#: doc/tin.1:1610
 #, no-wrap
 msgid "B<Character to show recent articles (art_marked_recent)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1596 doc/tin.5:1309
+#: doc/tin.1:1614 doc/tin.5:1328
 msgid ""
 "The character used to show that an article/thread is recent (not older than "
 "X days). See also B<recent_time>. Default is 'o'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1596
+#: doc/tin.1:1614
 #, no-wrap
 msgid "B<Character to show unread articles (art_marked_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1600 doc/tin.5:1313
+#: doc/tin.1:1618 doc/tin.5:1332
 msgid ""
 "The character used to show that an article has not been read.  Default is "
 "'+'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1600
+#: doc/tin.1:1618
 #, no-wrap
 msgid "B<Character to show read articles (art_marked_read)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1603 doc/tin.5:1316
+#: doc/tin.1:1621 doc/tin.5:1335
 msgid "The character used to show that an article was read. Default is ' '."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1603
+#: doc/tin.1:1621
 #, no-wrap
 msgid "B<Character to show killed articles (art_marked_killed)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1607 doc/tin.5:1320
+#: doc/tin.1:1625 doc/tin.5:1339
 msgid ""
 "The character used to show that an article was killed. Default is 'K'.  "
 "B<kill_level> must be set accordingly."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1607
+#: doc/tin.1:1625
 #, no-wrap
 msgid "B<Character to show read selected arts (art_marked_read_selected)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1611 doc/tin.5:1324
+#: doc/tin.1:1629 doc/tin.5:1343
 msgid ""
 "The character used to show that an article was hot before it was read.  "
 "Default is ':'. B<kill_level> must be set accordingly."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1611 doc/tin.5:1324
+#: doc/tin.1:1629 doc/tin.5:1343
 #, no-wrap
 msgid "B<Ask before using MIME viewer (ask_for_metamail)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1616
+#: doc/tin.1:1634
 msgid ""
 "If ON B<tin> will ask before using a MIME viewer (B<metamail_prog>) to "
 "display MIME messages. This only occurs if a MIME viewer is set. Default is "
@@ -3558,50 +3613,63 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1616
+#: doc/tin.1:1634
+#, no-wrap
+msgid "B<Format string for the Attachment level (attachment_format)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1639
+msgid ""
+"Format string B<tin> uses for Attachment level representation. See the "
+"section \"CUSTOMIZING THE SCREEN FORMAT\".  Default is \"%t%s%e%c%d\"."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:1639
 #, no-wrap
 msgid "B<Send you a cc and/or bcc automatically (auto_cc_bcc)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1620 doc/tin.5:1335
+#: doc/tin.1:1643 doc/tin.5:1360
 msgid ""
 "Automatically put your name in the ''Cc:'' and/or ''Bcc:'' field when "
 "mailing an article. Default is No."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1620
+#: doc/tin.1:1643
 #, no-wrap
 msgid "B<List thread using right arrow key (auto_list_thread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1624 doc/tin.5:1339
+#: doc/tin.1:1647 doc/tin.5:1364
 msgid ""
 "If ON automatically list thread when entering it using right arrow key.  "
 "Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1624
+#: doc/tin.1:1647
 #, no-wrap
 msgid "B<Reconnect to server automatically (auto_reconnect)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1627 doc/tin.1:2654
+#: doc/tin.1:1650 doc/tin.1:2684
 msgid "Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1627
+#: doc/tin.1:1650
 #, no-wrap
 msgid "B<Save articles in batch mode (batch_save)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1632 doc/tin.5:1347
+#: doc/tin.1:1655 doc/tin.5:1372
 msgid ""
 "If set ON articles/threads will be saved in batch mode when save "
 "\\&''B<-S>'' or mail ''B<-M>, B<-N>'' is specified on the command "
@@ -3609,13 +3677,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1632
+#: doc/tin.1:1655
 #, no-wrap
 msgid "B<Show mini menu & posting etiquette (beginner_level)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1637 doc/tin.5:1352
+#: doc/tin.1:1660 doc/tin.5:1377
 msgid ""
 "If set ON a mini menu of the most useful commands will be displayed at the "
 "bottom of the screen for each level. Also a short posting etiquette will be "
@@ -3623,13 +3691,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1637
+#: doc/tin.1:1660
 #, no-wrap
 msgid "B<Cache NNTP overview files locally (cache_overview_files)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1642
+#: doc/tin.1:1665
 msgid ""
 "If ON, create local copies of NNTP overview files. This can be used to "
 "considerably speed up accessing large groups when using a slow connection.  "
@@ -3637,13 +3705,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1642
+#: doc/tin.1:1665
 #, no-wrap
 msgid "B<Hash algorithm for cancel-locks (cancel_lock_algo)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1648 doc/tin.5:1363
+#: doc/tin.1:1671 doc/tin.5:1388
 msgid ""
 "Use this hash algorithm for cancel-locks. Only available when built with "
 "cancel-lock support. none disables the generation of cancel-locks. Valid "
@@ -3651,323 +3719,345 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1648
+#: doc/tin.1:1671
 #, no-wrap
 msgid "B<Catchup read groups when quitting (catchup_read_groups)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1654 doc/tin.5:1367
+#: doc/tin.1:1677 doc/tin.5:1392
 msgid ""
 "If set ON the user is asked when quitting if all groups read during the "
 "current session should be marked read. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1654
+#: doc/tin.1:1677
 #, no-wrap
 msgid "B<Standard background color (col_back)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1657 doc/tin.5:1370
+#: doc/tin.1:1680 doc/tin.5:1395
 msgid "Standard background color"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1657
+#: doc/tin.1:1680
 #, no-wrap
 msgid "B<Color of quoted text from external sources (col_extquote)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1660 doc/tin.5:1373
+#: doc/tin.1:1683 doc/tin.5:1398
 msgid "Color of quoted text from external sources"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1660
+#: doc/tin.1:1683
 #, no-wrap
 msgid "B<Color of sender (From:) (col_from)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1663 doc/tin.5:1376
+#: doc/tin.1:1686 doc/tin.5:1401
 msgid "Color of sender (From:)"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1663
+#: doc/tin.1:1686
 #, no-wrap
 msgid "B<Color of article header lines (col_head)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1666 doc/tin.5:1379
+#: doc/tin.1:1689 doc/tin.5:1404
 msgid "Color of header-lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1666
+#: doc/tin.1:1689
 #, no-wrap
 msgid "B<Color of help text (col_help)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1669 doc/tin.5:1382
+#: doc/tin.1:1692 doc/tin.5:1407
 msgid "Color of help pages"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1669
+#: doc/tin.1:1692
 #, no-wrap
 msgid "B<Color for inverse text (background) (col_invers_bg)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1672 doc/tin.5:1385
+#: doc/tin.1:1695 doc/tin.5:1410
 msgid "Color of background for inverse text"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1672
+#: doc/tin.1:1695
 #, no-wrap
 msgid "B<Color for inverse text (foreground) (col_invers_fg)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1675 doc/tin.5:1388
+#: doc/tin.1:1698 doc/tin.5:1413
 msgid "Color of foreground for inverse text"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1675
+#: doc/tin.1:1698
 #, no-wrap
 msgid "B<Color of status messages (col_message)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1678 doc/tin.5:1407
+#: doc/tin.1:1701 doc/tin.5:1432
 msgid "Color of status messages in last line"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1678
+#: doc/tin.1:1701
 #, no-wrap
 msgid "B<Color of highlighting with _dash_ (col_markdash)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1682 doc/tin.5:1392
+#: doc/tin.1:1705 doc/tin.5:1417
 msgid ""
 "Color of words emphasized like _this_. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1682
+#: doc/tin.1:1705
 #, no-wrap
 msgid "B<Color of highlighting with /slash/ (col_markslash)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1686 doc/tin.5:1396
+#: doc/tin.1:1709 doc/tin.5:1421
 msgid ""
 "Color of words emphasized like /this/. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1686
+#: doc/tin.1:1709
 #, no-wrap
 msgid "B<Color of highlighting with *stars* (col_markstar)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1690 doc/tin.5:1400
+#: doc/tin.1:1713 doc/tin.5:1425
 msgid ""
 "Color of words emphasized like *this*. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1690
+#: doc/tin.1:1713
 #, no-wrap
 msgid "B<Color of highlighting with -stroke- (col_markstroke)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1694 doc/tin.5:1404
+#: doc/tin.1:1717 doc/tin.5:1429
 msgid ""
 "Color of words emphasized like -this-. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1694
+#: doc/tin.1:1717
 #, no-wrap
 msgid "B<Color of mini help menu (col_minihelp)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1697 doc/tin.5:1410
+#: doc/tin.1:1720 doc/tin.5:1435
 msgid "Color of mini help menu"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1697
+#: doc/tin.1:1720
 #, no-wrap
 msgid "B<Color of actual news header fields (col_newsheaders)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1700 doc/tin.5:1413
+#: doc/tin.1:1723 doc/tin.5:1438
 msgid "Color of actual news header fields"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1700
+#: doc/tin.1:1723
 #, no-wrap
 msgid "B<Standard foreground color (col_normal)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1703 doc/tin.5:1416
+#: doc/tin.1:1726 doc/tin.5:1441
 msgid "Standard foreground color"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1703
+#: doc/tin.1:1726
 #, no-wrap
 msgid "B<Color of quoted lines (col_quote)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1706 doc/tin.5:1419
+#: doc/tin.1:1729 doc/tin.5:1444
 msgid "Color of quoted lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1706
+#: doc/tin.1:1729
 #, no-wrap
 msgid "B<Color of twice quoted line (col_quote2)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1709 doc/tin.5:1422
+#: doc/tin.1:1732 doc/tin.5:1447
 msgid "Color of twice quoted lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1709
+#: doc/tin.1:1732
 #, no-wrap
 msgid "B<Color of =E<gt>3 times quoted line (col_quote3)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1712 doc/tin.5:1425
+#: doc/tin.1:1735 doc/tin.5:1450
 msgid "Color of E<gt>=3 times quoted lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1712
+#: doc/tin.1:1735
 #, no-wrap
 msgid "B<Color of response counter (col_response)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1716 doc/tin.5:1429
+#: doc/tin.1:1739 doc/tin.5:1454
 msgid ""
 "Color of response counter. This is the text that says \"Response x of y\" in "
 "the article viewer."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1716
+#: doc/tin.1:1739
 #, no-wrap
 msgid "B<Color of signatures (col_signature)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1719 doc/tin.5:1432
+#: doc/tin.1:1742 doc/tin.5:1457
 msgid "Color of signatures"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1719
+#: doc/tin.1:1742
+#, no-wrap
+msgid "B<Color of negative score (col_score_neg)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1745 doc/tin.5:1460
+msgid "Color of negative score"
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:1745
+#, no-wrap
+msgid "B<Color of positive score (col_score_pos)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1748 doc/tin.5:1463
+msgid "Color of positive score"
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:1748
 #, no-wrap
 msgid "B<Color of urls highlight (col_urls)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1722 doc/tin.5:1435
+#: doc/tin.1:1751 doc/tin.5:1466
 msgid "Color of urls highlight"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1722
+#: doc/tin.1:1751
 #, no-wrap
 msgid "B<Color of verbatim blocks (col_verbatim)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1725 doc/tin.5:1438
+#: doc/tin.1:1754 doc/tin.5:1469
 msgid "Color of verbatim blocks"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1725
+#: doc/tin.1:1754
 #, no-wrap
 msgid "B<Color of article subject lines (col_subject)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1728 doc/tin.5:1441
+#: doc/tin.1:1757 doc/tin.5:1472
 msgid "Color of article subject"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1728
+#: doc/tin.1:1757
 #, no-wrap
 msgid "B<Color of text lines (col_text)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1731 doc/tin.5:1444
+#: doc/tin.1:1760 doc/tin.5:1475
 msgid "Color of text-lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1731
+#: doc/tin.1:1760
 #, no-wrap
 msgid "B<Color of help/mail sign (col_title)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1734 doc/tin.5:1447
+#: doc/tin.1:1763 doc/tin.5:1478
 msgid "Color of help/mail sign"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1734
+#: doc/tin.1:1763
 #, no-wrap
 msgid "B<Which actions require confirmation (confirm_choice)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1737
+#: doc/tin.1:1766
 msgid "Ask for manual confirmation to protect the user."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1738 doc/tin.1:1744 doc/tin.1:1748
+#: doc/tin.1:1767 doc/tin.1:1773 doc/tin.1:1777
 #, no-wrap
 msgid "\\(bu"
 msgstr ""
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.1:1744
+#: doc/tin.1:1773
 msgid ""
 "B<commands> Ask for confirmation before executing certain dangerous commands "
 "(e.g., B<Catchup> ('B<c>')). Commands that this affects are marked in this "
@@ -3975,21 +4065,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1748
+#: doc/tin.1:1777
 msgid ""
 "B<quit> You'll be asked to confirm that you wish to exit B<tin> when you use "
 "the B<Quit> ('B<q>') command."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1752
+#: doc/tin.1:1781
 msgid ""
 "B<select> Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1753
+#: doc/tin.1:1782
 #, no-wrap
 msgid "B<Format string for display of dates (date_format)>"
 msgstr ""
@@ -3998,7 +4088,7 @@ msgstr ""
 #.  most of these default_* settings are not available from the menu
 #.  as they are intended for internal use only.
 #. type: Plain text
-#: doc/tin.1:1765
+#: doc/tin.1:1794
 msgid ""
 "Format string B<tin> uses for date representation. A description of the "
 "different format options can be found at B<\\%strftime>(3).  B<tin> uses "
@@ -4007,350 +4097,372 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1765
+#: doc/tin.1:1794
 #, no-wrap
 msgid "B<(default_art_search)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1767
+#: doc/tin.1:1796
 #, no-wrap
 msgid "B<(default_author_search)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1769
+#: doc/tin.1:1798
 #, no-wrap
 msgid "B<(default_config_search)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1772 doc/tin.5:1486
+#: doc/tin.1:1801 doc/tin.5:1517
 msgid "The last article/author/config option that was searched for."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1772
+#: doc/tin.1:1801
 #, no-wrap
 msgid "B<(default_filter_days)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1775 doc/tin.5:1489
+#: doc/tin.1:1804 doc/tin.5:1520
 msgid "Default is 28."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1775
+#: doc/tin.1:1804
 #, no-wrap
 msgid "B<(default_filter_kill_case)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1779 doc/tin.5:1493
+#: doc/tin.1:1808 doc/tin.5:1524
 msgid ""
 "Default for quick (1 key) kill filter case.  ON = filter case sensitive, OFF "
 "= ignore case. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1779
+#: doc/tin.1:1808
 #, no-wrap
 msgid "B<(default_filter_kill_expire)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1784 doc/tin.5:1498
+#: doc/tin.1:1813 doc/tin.5:1529
 msgid ""
 "Default for quick (1 key) kill filter expire.  ON = limit to "
 "B<default_filter_days>, OFF = don't ever expire. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1784
+#: doc/tin.1:1813
 #, no-wrap
 msgid "B<(default_filter_kill_global)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1788 doc/tin.5:1502
+#: doc/tin.1:1817 doc/tin.5:1533
 msgid ""
 "Default for quick (1 key) kill filter global.  ON=apply to all groups, "
 "OFF=apply to current group. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1788
+#: doc/tin.1:1817
 #, no-wrap
 msgid "B<(default_filter_kill_header)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1791 doc/tin.5:1505
+#: doc/tin.1:1820 doc/tin.5:1536
 msgid "Default for quick (1 key) kill filter header."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1792 doc/tin.1:1826 doc/tin.1:1969 doc/tin.1:2165 doc/tin.1:2215 doc/tin.1:2334 doc/tin.1:2359 doc/tin.1:2375 doc/tin.1:2391 doc/tin.1:2441 doc/tin.1:2471 doc/tin.1:2549 doc/tin.1:2581 doc/tin.1:2606 doc/tin.1:2712 doc/tin.5:1693 doc/tin.5:1888 doc/tin.5:1940 doc/tin.5:2088 doc/tin.5:2103 doc/tin.5:2132 doc/tin.5:2148 doc/tin.5:2200 doc/tin.5:2229 doc/tin.5:2300 doc/tin.5:2349 doc/tin.5:2376 doc/tin.5:2487
+#: doc/tin.1:1821 doc/tin.1:1855 doc/tin.1:1998 doc/tin.1:2199 doc/tin.1:2259
+#: doc/tin.1:2378 doc/tin.1:2403 doc/tin.1:2419 doc/tin.1:2471 doc/tin.1:2501
+#: doc/tin.1:2579 doc/tin.1:2611 doc/tin.1:2636 doc/tin.1:2742 doc/tin.5:1724
+#: doc/tin.5:1919 doc/tin.5:1983 doc/tin.5:2133 doc/tin.5:2148 doc/tin.5:2181
+#: doc/tin.5:2231 doc/tin.5:2260 doc/tin.5:2331 doc/tin.5:2380 doc/tin.5:2407
+#: doc/tin.5:2522
 #, no-wrap
 msgid "0"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1794 doc/tin.1:1828
+#: doc/tin.1:1823 doc/tin.1:1857
 msgid "\\%''Subject:'' (case sensitive)"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1794 doc/tin.1:1828 doc/tin.1:1975 doc/tin.1:2167 doc/tin.1:2217 doc/tin.1:2336 doc/tin.1:2363 doc/tin.1:2377 doc/tin.1:2393 doc/tin.1:2443 doc/tin.1:2473 doc/tin.1:2551 doc/tin.1:2583 doc/tin.1:2608 doc/tin.1:2714 doc/tin.5:1700 doc/tin.5:1890 doc/tin.5:1942 doc/tin.5:1991 doc/tin.5:2092 doc/tin.5:2105 doc/tin.5:2134 doc/tin.5:2150 doc/tin.5:2202 doc/tin.5:2231 doc/tin.5:2302 doc/tin.5:2351 doc/tin.5:2378 doc/tin.5:2489
+#: doc/tin.1:1823 doc/tin.1:1857 doc/tin.1:2004 doc/tin.1:2201 doc/tin.1:2261
+#: doc/tin.1:2380 doc/tin.1:2407 doc/tin.1:2421 doc/tin.1:2473 doc/tin.1:2503
+#: doc/tin.1:2581 doc/tin.1:2613 doc/tin.1:2638 doc/tin.1:2744 doc/tin.5:1731
+#: doc/tin.5:1921 doc/tin.5:1985 doc/tin.5:2034 doc/tin.5:2137 doc/tin.5:2150
+#: doc/tin.5:2183 doc/tin.5:2233 doc/tin.5:2262 doc/tin.5:2333 doc/tin.5:2382
+#: doc/tin.5:2409 doc/tin.5:2524
 #, no-wrap
 msgid "1"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1796 doc/tin.1:1830
+#: doc/tin.1:1825 doc/tin.1:1859
 msgid "\\%''Subject:'' (ignore case)"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1796 doc/tin.1:1830 doc/tin.1:1980 doc/tin.1:2169 doc/tin.1:2221 doc/tin.1:2339 doc/tin.1:2379 doc/tin.1:2397 doc/tin.1:2445 doc/tin.1:2476 doc/tin.1:2553 doc/tin.1:2585 doc/tin.1:2610 doc/tin.1:2716 doc/tin.5:1705 doc/tin.5:1892 doc/tin.5:1946 doc/tin.5:1995 doc/tin.5:2108 doc/tin.5:2136 doc/tin.5:2154 doc/tin.5:2204 doc/tin.5:2234 doc/tin.5:2304 doc/tin.5:2353 doc/tin.5:2380 doc/tin.5:2491
+#: doc/tin.1:1825 doc/tin.1:1859 doc/tin.1:2009 doc/tin.1:2203 doc/tin.1:2265
+#: doc/tin.1:2383 doc/tin.1:2423 doc/tin.1:2475 doc/tin.1:2506 doc/tin.1:2583
+#: doc/tin.1:2615 doc/tin.1:2640 doc/tin.1:2746 doc/tin.5:1736 doc/tin.5:1923
+#: doc/tin.5:1989 doc/tin.5:2038 doc/tin.5:2153 doc/tin.5:2185 doc/tin.5:2235
+#: doc/tin.5:2265 doc/tin.5:2335 doc/tin.5:2384 doc/tin.5:2411 doc/tin.5:2526
 #, no-wrap
 msgid "2"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1798 doc/tin.1:1832
+#: doc/tin.1:1827 doc/tin.1:1861
 msgid "\\%''From:'' (case sensitive)"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1798 doc/tin.1:1832 doc/tin.1:2171 doc/tin.1:2342 doc/tin.1:2382 doc/tin.1:2401 doc/tin.1:2447 doc/tin.1:2478 doc/tin.1:2555 doc/tin.1:2612 doc/tin.5:1894 doc/tin.5:2111 doc/tin.5:2139 doc/tin.5:2158 doc/tin.5:2206 doc/tin.5:2236 doc/tin.5:2306 doc/tin.5:2382
+#: doc/tin.1:1827 doc/tin.1:1861 doc/tin.1:2205 doc/tin.1:2386 doc/tin.1:2426
+#: doc/tin.1:2477 doc/tin.1:2508 doc/tin.1:2585 doc/tin.1:2642 doc/tin.5:1925
+#: doc/tin.5:2156 doc/tin.5:2188 doc/tin.5:2237 doc/tin.5:2267 doc/tin.5:2337
+#: doc/tin.5:2413
 #, no-wrap
 msgid "3"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1800 doc/tin.1:1834
+#: doc/tin.1:1829 doc/tin.1:1863
 msgid "\\%''From:'' (ignore case)"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1800 doc/tin.1:1834 doc/tin.1:2173 doc/tin.1:2449 doc/tin.1:2480 doc/tin.1:2558 doc/tin.1:2614 doc/tin.5:1896 doc/tin.5:2001 doc/tin.5:2208 doc/tin.5:2238 doc/tin.5:2308 doc/tin.5:2384
+#: doc/tin.1:1829 doc/tin.1:1863 doc/tin.1:2207 doc/tin.1:2479 doc/tin.1:2510
+#: doc/tin.1:2588 doc/tin.1:2644 doc/tin.5:1927 doc/tin.5:2044 doc/tin.5:2239
+#: doc/tin.5:2269 doc/tin.5:2339 doc/tin.5:2415
 #, no-wrap
 msgid "4"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1802 doc/tin.1:1836
+#: doc/tin.1:1831 doc/tin.1:1865
 msgid "\\%''Message-ID:'' & full ''References:'' line"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1802 doc/tin.1:1836 doc/tin.1:2175 doc/tin.1:2451 doc/tin.1:2560 doc/tin.1:2617 doc/tin.5:1898 doc/tin.5:2210 doc/tin.5:2310 doc/tin.5:2387
+#: doc/tin.1:1831 doc/tin.1:1865 doc/tin.1:2209 doc/tin.1:2481 doc/tin.1:2590
+#: doc/tin.1:2647 doc/tin.5:1929 doc/tin.5:2241 doc/tin.5:2341 doc/tin.5:2418
 #, no-wrap
 msgid "5"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1804 doc/tin.1:1838
+#: doc/tin.1:1833 doc/tin.1:1867
 msgid "\\%''Message-ID:'' & last ''References:'' entry only"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1804 doc/tin.1:1838 doc/tin.1:2453 doc/tin.1:2619 doc/tin.5:2212 doc/tin.5:2389
+#: doc/tin.1:1833 doc/tin.1:1867 doc/tin.1:2483 doc/tin.1:2649 doc/tin.5:2243
+#: doc/tin.5:2420
 #, no-wrap
 msgid "6"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1806 doc/tin.1:1840
+#: doc/tin.1:1835 doc/tin.1:1869
 msgid "\\%''Message-ID:'' entry only"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1806 doc/tin.1:1840 doc/tin.1:2456 doc/tin.1:2621 doc/tin.5:2215 doc/tin.5:2391
+#: doc/tin.1:1835 doc/tin.1:1869 doc/tin.1:2486 doc/tin.1:2651 doc/tin.5:2246
+#: doc/tin.5:2422
 #, no-wrap
 msgid "7"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1808 doc/tin.1:1842
+#: doc/tin.1:1837 doc/tin.1:1871
 msgid "\\%''Lines:''"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1809
+#: doc/tin.1:1838
 #, no-wrap
 msgid "B<(default_filter_select_case)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1813 doc/tin.5:1522
+#: doc/tin.1:1842 doc/tin.5:1553
 msgid ""
 "Default for quick (1 key) auto-selection filter case. ON=filter case "
 "sensitive, OFF=ignore case. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1813
+#: doc/tin.1:1842
 #, no-wrap
 msgid "B<(default_filter_select_expire)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1818 doc/tin.5:1527
+#: doc/tin.1:1847 doc/tin.5:1558
 msgid ""
 "Default for quick (1 key) auto-selection filter expire.  ON = limit to "
 "B<default_filter_days>, OFF = don't ever expire.  Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1818
+#: doc/tin.1:1847
 #, no-wrap
 msgid "B<(default_filter_select_global)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1822 doc/tin.5:1531
+#: doc/tin.1:1851 doc/tin.5:1562
 msgid ""
 "Default for quick (1 key) auto-selection filter global.  ON=apply to all "
 "groups, OFF=apply to current group. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1822
+#: doc/tin.1:1851
 #, no-wrap
 msgid "B<(default_filter_select_header)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1825 doc/tin.5:1534
+#: doc/tin.1:1854 doc/tin.5:1565
 msgid "Default for quick (1 key) auto-selection filter header."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1843
+#: doc/tin.1:1872
 #, no-wrap
 msgid "B<(default_goto_group)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1845
+#: doc/tin.1:1874
 #, no-wrap
 msgid "B<(default_group_search)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1847
+#: doc/tin.1:1876
 #, no-wrap
 msgid "B<(default_mail_address)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1849
+#: doc/tin.1:1878
 #, no-wrap
 msgid "B<(default_move_group)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1851
+#: doc/tin.1:1880
 #, no-wrap
 msgid "B<(default_pattern)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1853
+#: doc/tin.1:1882
 #, no-wrap
 msgid "B<(default_pipe_command)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1855
+#: doc/tin.1:1884
 #, no-wrap
 msgid "B<(default_post_newsgroups)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1857
+#: doc/tin.1:1886
 #, no-wrap
 msgid "B<(default_post_subject)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1859
+#: doc/tin.1:1888
 #, no-wrap
 msgid "B<(default_range_group)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1861
+#: doc/tin.1:1890
 #, no-wrap
 msgid "B<(default_range_select)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1863
+#: doc/tin.1:1892
 #, no-wrap
 msgid "B<(default_range_thread)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1865
+#: doc/tin.1:1894
 #, no-wrap
 msgid "B<(default_repost_group)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1867
+#: doc/tin.1:1896
 #, no-wrap
 msgid "B<(default_save_file)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1869
+#: doc/tin.1:1898
 #, no-wrap
 msgid "B<(default_save_mode)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1871
+#: doc/tin.1:1900
 #, no-wrap
 msgid "B<(default_select_pattern)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1873
+#: doc/tin.1:1902
 #, no-wrap
 msgid "B<(default_shell_command)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1875
+#: doc/tin.1:1904
 #, no-wrap
 msgid "B<(default_subject_search)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1877
+#: doc/tin.1:1906
 #, no-wrap
 msgid "B<Draw -E<gt> instead of highlighted bar (draw_arrow)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1881 doc/tin.5:1585
+#: doc/tin.1:1910 doc/tin.5:1616
 msgid ""
 "Allows groups/articles to be selected by an arrow '-E<gt>' if set ON or by a "
 "highlighted bar if set OFF. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1881
+#: doc/tin.1:1910
 #, no-wrap
 msgid "B<Invocation of your editor (editor_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1887
+#: doc/tin.1:1916
 msgid ""
 "The format string used to create the editor start command with parameters.  "
 "Default is '%E +%N %F' with %E=Editor, %N=Linenumber and %F=Filename (e.g., "
@@ -4359,24 +4471,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1887
+#: doc/tin.1:1916
 #, no-wrap
 msgid "B<Detection of external quotes (extquote_handling)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1890 doc/tin.5:1595
+#: doc/tin.1:1919 doc/tin.5:1626
 msgid "If ON quotes from external sources will be detected. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1890
+#: doc/tin.1:1919
 #, no-wrap
 msgid "B<Regex used to show external quotes (extquote_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1895
+#: doc/tin.1:1924
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_extquote>. If B<extquote_regex> is blank, "
@@ -4384,26 +4496,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1895
+#: doc/tin.1:1924
 #, no-wrap
 msgid "B<Force redraw after certain commands (force_screen_redraw)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1899 doc/tin.5:1606
+#: doc/tin.1:1928 doc/tin.5:1637
 msgid ""
 "Specifies whether a screen redraw should always be done after certain "
 "external commands. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1899
+#: doc/tin.1:1928
 #, no-wrap
 msgid "B<Number of articles to get (getart_limit)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1906
+#: doc/tin.1:1935
 msgid ""
 "If B<getart_limit> is E<gt> 0 not more than the last B<getart_limit> "
 "articles/group are fetched from the server. If B<getart_limit> is E<lt> 0 "
@@ -4412,24 +4524,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1906
+#: doc/tin.1:1935
 #, no-wrap
 msgid "B<Catchup group using left key (group_catchup_on_exit)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1909 doc/tin.5:1630
+#: doc/tin.1:1938 doc/tin.5:1661
 msgid "If ON catchup group when leaving with the left arrow key. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1909
+#: doc/tin.1:1938
 #, no-wrap
 msgid "B<Format string for the Group level (group_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1913
+#: doc/tin.1:1942
 msgid ""
 "Format string B<tin> uses for Group level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ "
@@ -4437,13 +4549,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1913
+#: doc/tin.1:1942
 #, no-wrap
 msgid "B<Go to the next unread article with (goto_next_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1921
+#: doc/tin.1:1950
 msgid ""
 "Which keys B<tin> should accept to jump to the next unread article.  "
 "Possible is any combination of B<PageDown> and B<PageNextUnread>.  When "
@@ -4454,13 +4566,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1921
+#: doc/tin.1:1950
 #, no-wrap
 msgid "B<Display uue data as an attachment (hide_uue)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1931 doc/tin.5:1660
+#: doc/tin.1:1960 doc/tin.5:1691
 msgid ""
 "If set to 'No' then raw uuencoded data is displayed. If set to 'Yes' then "
 "sections of uuencoded data will be shown with a single tag line showing the "
@@ -4472,13 +4584,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1931
+#: doc/tin.1:1960
 #, no-wrap
 msgid "B<External inews (inews_prog)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1938 doc/tin.5:1667
+#: doc/tin.1:1967 doc/tin.5:1698
 msgid ""
 "Path, name and options of external B<\\%inews>(1).  If you are reading via "
 "NNTP the default value is \"--internal\" (use built-in NNTP inews), else it "
@@ -4487,13 +4599,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1938
+#: doc/tin.1:1967
 #, no-wrap
 msgid "B<(info_in_last_line)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1945 doc/tin.5:1673
+#: doc/tin.1:1974 doc/tin.5:1704
 msgid ""
 "If ON, show current group description or article subject in the last line "
 "(not in the pager and global menu) \\(em B<ToggleInfoLastLine> ('B<i>')  "
@@ -4502,13 +4614,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1945
+#: doc/tin.1:1974
 #, no-wrap
 msgid "B<Use interactive mail reader (interactive_mailer)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1952
+#: doc/tin.1:1981
 msgid ""
 "Interactive mailreader: if greater than 0 your mailreader will be invoked "
 "earlier for reply so you can use more of its features (e.g. MIME, pgp, "
@@ -4521,26 +4633,26 @@ msgstr ""
 #.        mono_mark* currently do allow "Reverse video" even if
 #.        inverse_okay=FALSE
 #. type: TP
-#: doc/tin.1:1952
+#: doc/tin.1:1981
 #, no-wrap
 msgid "B<Use inverse video for page headers (inverse_okay)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1959 doc/tin.5:1683
+#: doc/tin.1:1988 doc/tin.5:1714
 msgid ""
 "If ON use inverse video for page headers and URL highlighting.  Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1959
+#: doc/tin.1:1988
 #, no-wrap
 msgid "B<Keep failed arts in ~/dead.articles (keep_dead_articles)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1964 doc/tin.5:1688
+#: doc/tin.1:1993 doc/tin.5:1719
 msgid ""
 "If ON keep all failed postings in I<${TIN_HOMEDIR:-\"$HOME\"}/dead.articles> "
 "besides keeping the last failed posting in "
@@ -4548,20 +4660,20 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1964
+#: doc/tin.1:1993
 #, no-wrap
 msgid "B<Filter which articles (kill_level)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1968
+#: doc/tin.1:1997
 msgid ""
 "This option controls the processing and display of articles that are "
 "killed.  There are 3 options:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1975
+#: doc/tin.1:2004
 msgid ""
 "B<Kill only unread arts> is the 'traditional' behavior of B<tin>. Only "
 "unread articles are killed once only by marking them read. As filtering only "
@@ -4571,7 +4683,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1980 doc/tin.5:1705
+#: doc/tin.1:2009 doc/tin.5:1736
 msgid ""
 "B<Kill all arts & show with K> will process all articles in the group and "
 "therefore there is a processing overhead when using this option. Killed "
@@ -4580,7 +4692,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1984 doc/tin.5:1709
+#: doc/tin.1:2013 doc/tin.5:1740
 msgid ""
 "B<Kill all arts and never show> will process all articles in the group and "
 "therefore there is a processing overhead when using this option. Killed "
@@ -4588,18 +4700,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1986
+#: doc/tin.1:2015
 msgid "Default is 0 (B<Kill only unread arts>)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1986
+#: doc/tin.1:2015
 #, no-wrap
 msgid "B<Use 8bit characters in mail headers (mail_8bit_header)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1992 doc/tin.5:1716
+#: doc/tin.1:2021 doc/tin.5:1747
 msgid ""
 "Allows 8bit characters unencoded in the header of mail message. Default is "
 "OFF. Turning it ON is effective only if B<mail_mime_encoding> is also set to "
@@ -4608,13 +4720,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1992
+#: doc/tin.1:2021
 #, no-wrap
 msgid "B<Mail address (mail_address)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2000
+#: doc/tin.1:2029
 msgid ""
 "User's mail address (and full name), if not username@host. This is used when "
 "creating articles, sending mail and when B<\\%pgp>(1)  / B<\\%gpg>(1)  "
@@ -4622,26 +4734,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2000
+#: doc/tin.1:2029
 #, no-wrap
 msgid "B<MIME encoding in mail messages (mail_mime_encoding)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2004 doc/tin.5:1726
+#: doc/tin.1:2033 doc/tin.5:1757
 msgid ""
 "MIME encoding of the body in mail message, if necessary (8bit, base64, "
 "quoted-printable, 7bit). Default is quoted-printable."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2004
+#: doc/tin.1:2033
 #, no-wrap
 msgid "B<Quote line when mailing (mail_quote_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2009 doc/tin.5:1731
+#: doc/tin.1:2038 doc/tin.5:1762
 msgid ""
 "Format of quote line when replying (via mail) to an article (%A=Address, "
 "%D=Date, %F=Fullname+Address, %G=Groupname, %M=Message-ID, %N=Fullname, "
@@ -4649,13 +4761,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2009
+#: doc/tin.1:2038
 #, no-wrap
 msgid "B<Format of the mailbox (mailbox_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2019 doc/tin.5:1741
+#: doc/tin.1:2048 doc/tin.5:1772
 msgid ""
 "Select one of the following mailbox-formats: MBOXO (default, except on SCO), "
 "MBOXRD or MMDF (default on SCO). See B<\\%mbox>(5)  and B<RFC\\%4155> for "
@@ -4664,13 +4776,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2019
+#: doc/tin.1:2048
 #, no-wrap
 msgid "B<Mail directory (maildir)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2028 doc/tin.5:1750
+#: doc/tin.1:2057 doc/tin.5:1781
 msgid ""
 "The directory where articles/threads are to be saved in B<\\%mbox>(5)  "
 "format. This feature is mainly for use with the B<\\%mutt>(1)  mail "
@@ -4680,13 +4792,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2028
+#: doc/tin.1:2057
 #, no-wrap
 msgid "B<Invocation of your mail command (mailer_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2034 doc/tin.5:1756
+#: doc/tin.1:2063 doc/tin.5:1787
 msgid ""
 "The format string used to create the mailer command with parameters that is "
 "used for mailing articles to other people. Default is '%M \"%T\" E<lt> %F' "
@@ -4695,7 +4807,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2040 doc/tin.5:1762
+#: doc/tin.1:2069 doc/tin.5:1793
 #, no-wrap
 msgid ""
 "sendmail -oem -t E<lt> %F\n"
@@ -4705,20 +4817,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2044 doc/tin.5:1766
+#: doc/tin.1:2073 doc/tin.5:1797
 msgid ""
 "B<interactive_mailer> must be set adequate. The following substitutions are "
 "supported:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:2046 doc/tin.5:1768
+#: doc/tin.1:2075 doc/tin.5:1799
 #, no-wrap
 msgid "\\w'%S'u +\\w'default_mailer'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2053 doc/tin.5:1775
+#: doc/tin.1:2082 doc/tin.5:1806
 #, no-wrap
 msgid ""
 "%F\tfilename\n"
@@ -4730,13 +4842,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2055
+#: doc/tin.1:2084
 #, no-wrap
 msgid "B<'Mark as (un)read' ignores tags (mark_ignore_tags)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2063 doc/tin.5:1788
+#: doc/tin.1:2092 doc/tin.5:1819
 msgid ""
 "When this is ON, the B<GroupMarkThdRead> ('B<K>'), B<ThreadMarkArtRead> "
 "('B<K>'), B<MarkThdUnread> ('B<Z>') at Group level and B<MarkArtUnread> "
@@ -4747,24 +4859,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2063
+#: doc/tin.1:2092
 #, no-wrap
 msgid "B<Mark saved articles/threads as read (mark_saved_read)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2066 doc/tin.5:1780
+#: doc/tin.1:2095 doc/tin.5:1811
 msgid "If ON mark articles that are saved as read. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2066
+#: doc/tin.1:2095
 #, no-wrap
 msgid "B<Viewer program for MIME articles (metamail_prog)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2078 doc/tin.5:1800
+#: doc/tin.1:2107 doc/tin.5:1831
 msgid ""
 "Path, name and options of external B<\\%metamail>(1)  program used to view "
 "non-textual parts of articles.  To use the built-in viewer, set to "
@@ -4775,13 +4887,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2078
+#: doc/tin.1:2107
 #, no-wrap
 msgid "B<MM_CHARSET (mm_charset)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2091 doc/tin.5:1813
+#: doc/tin.1:2120 doc/tin.5:1844
 msgid ""
 "Charset supported locally, which is also used for MIME header (charset "
 "parameter and charset name in header encoding) in mail and news postings. If "
@@ -4795,13 +4907,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2091
+#: doc/tin.1:2120
 #, no-wrap
 msgid "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2102 doc/tin.5:1824
+#: doc/tin.1:2131 doc/tin.5:1855
 msgid ""
 "Charset used for posting and MIME headers; replaces B<mm_charset>.  "
 "Conversion between B<mm_network_charset> and local charset (determined via "
@@ -4812,14 +4924,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2105 doc/tin.5:1827
+#: doc/tin.1:2134 doc/tin.5:1858
 msgid ""
 "US-ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-{R,U,RU} "
 "EUC-{CN,JP,KR,TW}, ISO-2022-{CN,CN-EXT,JP,JP-1,JP-2}, Big5, UTF-8"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2111 doc/tin.5:1833
+#: doc/tin.1:2140 doc/tin.5:1864
 msgid ""
 "Not all values might work on your system, see B<\\%iconv_open>(3)  for more "
 "details. If it's not set, the value of the environment variable "
@@ -4828,13 +4940,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2111
+#: doc/tin.1:2140
 #, no-wrap
 msgid "B<Attribute of highlighting with _dash_ (mono_markdash)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2116 doc/tin.5:1838
+#: doc/tin.1:2145 doc/tin.5:1869
 msgid ""
 "Character attribute of words emphasized like _this_. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -4842,13 +4954,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2116
+#: doc/tin.1:2145
 #, no-wrap
 msgid "B<Attribute of highlighting with /slash/ (mono_markslash)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2121 doc/tin.5:1843
+#: doc/tin.1:2150 doc/tin.5:1874
 msgid ""
 "Character attribute of words emphasized like /this/. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -4856,13 +4968,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2121
+#: doc/tin.1:2150
 #, no-wrap
 msgid "B<Attribute of highlighting with *stars* (mono_markstar)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2126 doc/tin.5:1848
+#: doc/tin.1:2155 doc/tin.5:1879
 msgid ""
 "Character attribute of words emphasized like *this*. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -4870,13 +4982,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2126
+#: doc/tin.1:2155
 #, no-wrap
 msgid "B<Attribute of highlighting with -stroke- (mono_markstroke)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2131 doc/tin.5:1853
+#: doc/tin.1:2160 doc/tin.5:1884
 msgid ""
 "Character attribute of words emphasized like -this-. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
@@ -4884,26 +4996,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2131
+#: doc/tin.1:2160
 #, no-wrap
 msgid "B<(newnews)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2135
+#: doc/tin.1:2164
 msgid ""
 "These are internal timers used by B<tin> to keep track of new newsgroups.  "
 "Do not change them unless you understand what they are for."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2135
+#: doc/tin.1:2164
 #, no-wrap
 msgid "B<Display these header fields (or *) (news_headers_to_display)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2142 doc/tin.5:1866
+#: doc/tin.1:2171 doc/tin.5:1897
 msgid ""
 "Which news headers you wish to see. If you want to see _all_ the headers, "
 "place an '*' as this value. This is the only way a wildcard can be used.  If "
@@ -4913,13 +5025,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2142
+#: doc/tin.1:2171
 #, no-wrap
 msgid "B<Do not display these header fields (news_headers_to_not_display)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2151 doc/tin.5:1875
+#: doc/tin.1:2180 doc/tin.5:1906
 msgid ""
 "Same as B<news_headers_to_display> except it denotes the opposite. An "
 "example of using both options might be if you thought 'X-' headers were A "
@@ -4930,13 +5042,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2151
+#: doc/tin.1:2180
 #, no-wrap
 msgid "B<Quote line when following up (news_quote_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2156 doc/tin.5:1880
+#: doc/tin.1:2185 doc/tin.5:1911
 msgid ""
 "Format of quote line when posting/following up an article (%A=Address, "
 "%D=Date, %F=Fullname+Address, %G=Groupname, %M=Message-ID, %N=Fullname, "
@@ -4944,91 +5056,127 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2156
+#: doc/tin.1:2185
 #, no-wrap
 msgid "B<NNTP read timeout in seconds (nntp_read_timeout_secs)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2160
+#: doc/tin.1:2194
 msgid ""
 "Time in seconds to wait for a response from the server. Default is 120.  "
-"Setting this to 0 means no timeout."
+"Setting this to 0 means no timeout. As if you use the \"B<-C>\" option in "
+"conjunction with a low value for B<nntp_read_timeout_secs> may result in a "
+"timeout (and disconnect in batch mode) when connecting to large servers or "
+"entering large groups, because the timer is set when the command is sent to "
+"the server and that needs some time to compress the large response, the "
+"value should not be set too small."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2160
+#: doc/tin.1:2194
 #, no-wrap
 msgid "B<Unicode normalization form (normalization_form)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2164
+#: doc/tin.1:2198
 msgid ""
 "The normalization form B<tin> should use to normalize unicode input.  The "
 "possible values are:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2167 doc/tin.5:1890
+#: doc/tin.1:2201 doc/tin.5:1921
 msgid "B<None>: no normalization"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2169 doc/tin.5:1892
+#: doc/tin.1:2203 doc/tin.5:1923
 msgid "B<NFKC>: Compatibility Decomposition, followed by Canonical Composition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2171 doc/tin.5:1894
+#: doc/tin.1:2205 doc/tin.5:1925
 msgid "B<NFKD>: Compatibility Decomposition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2173 doc/tin.5:1896
+#: doc/tin.1:2207 doc/tin.5:1927
 msgid "B<NFC>: Canonical Decomposition, followed by Canonical Composition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2175 doc/tin.5:1898
+#: doc/tin.1:2209 doc/tin.5:1929
 msgid "B<NFD>: Canonical Decomposition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2177 doc/tin.5:1900
+#: doc/tin.1:2211 doc/tin.5:1931
 msgid ""
 "B<NFKC_CF>: Compatibility Decomposition, followed by Canonical Composition "
 "and Case Folding"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2181
+#: doc/tin.1:2215
 msgid ""
 "Some normalization modes are only available if they are supported by the "
 "library B<tin> uses to do the normalization. NFC should be used if possible."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2181
+#: doc/tin.1:2215
+#, no-wrap
+msgid ""
+"B<Format string for the display of mime header at Article level "
+"(page_mime_format)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2220
+msgid ""
+"Format string B<tin> uses for mime header at Page level. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\".  Default is \"[-- %T%S%*n%z%*l%!c%!d%*e "
+"--]\"."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:2220
+#, no-wrap
+msgid ""
+"B<Format string for the display of uue header at Article level "
+"(page_uue_format)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2225
+msgid ""
+"Format string B<tin> uses for uue header at Page level. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\".  Default is \"[-- %T%S%*n%I%!d%*e --]\"."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:2225
 #, no-wrap
 msgid "B<Go to first unread article in group (pos_first_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2185 doc/tin.5:1909
+#: doc/tin.1:2229 doc/tin.5:1952
 msgid ""
 "If ON put cursor at first unread article in group otherwise at last "
 "article. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2185
+#: doc/tin.1:2229
 #, no-wrap
 msgid "B<Use 8bit characters in news headers (post_8bit_header)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2196 doc/tin.5:1920
+#: doc/tin.1:2240 doc/tin.5:1963
 msgid ""
 "Allows 8bit characters unencoded in the header of a news article, if set "
 "this also disables the generation of MIME-headers when they are usually "
@@ -5041,13 +5189,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2196
+#: doc/tin.1:2240
 #, no-wrap
 msgid "B<MIME encoding in news messages (post_mime_encoding)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2201 doc/tin.5:1925
+#: doc/tin.1:2245 doc/tin.5:1968
 msgid ""
 "MIME encoding of the body in news message, if necessary. (8bit, base64, "
 "quoted-printable, 7bit). Default is 8bit, which leads to no encoding.  "
@@ -5055,13 +5203,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2201
+#: doc/tin.1:2245
 #, no-wrap
 msgid "B<View post-processed files (post_process_view)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2208
+#: doc/tin.1:2252
 msgid ""
 "If ON, then B<tin> will start an appropriate viewer program to display any "
 "files that were post processed and uudecoded. The program is determined "
@@ -5069,13 +5217,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2208
+#: doc/tin.1:2252
 #, no-wrap
 msgid "B<Post process saved articles (post_process_type)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2214 doc/tin.5:1939
+#: doc/tin.1:2258 doc/tin.5:1982
 msgid ""
 "This specifies whether to perform post processing on saved articles.  "
 "Because the shell archive may contain commands you may not want to be "
@@ -5084,28 +5232,28 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2217 doc/tin.5:1942
+#: doc/tin.1:2261 doc/tin.5:1985
 msgid "B<No> (default), no post processing is done."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2221 doc/tin.5:1946
+#: doc/tin.1:2265 doc/tin.5:1989
 msgid "B<Shell archives>, unpacking of multi-part B<\\%shar>(1)  files only."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2223 doc/tin.5:1948
+#: doc/tin.1:2267 doc/tin.5:1991
 msgid "B<Yes>, binary attachments and data will be decoded and saved."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2224
+#: doc/tin.1:2268
 #, no-wrap
 msgid "B<Filename to be used for storing posted articles (posted_articles_file)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2232 doc/tin.5:1957
+#: doc/tin.1:2276 doc/tin.5:2000
 msgid ""
 "Keep posted articles in given file. If the given filename does not contain "
 "any expandable strings it will be prefixed with "
@@ -5116,26 +5264,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2232
+#: doc/tin.1:2276
 #, no-wrap
 msgid "B<Print all headers when printing (print_header)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2236 doc/tin.5:1961
+#: doc/tin.1:2280 doc/tin.5:2004
 msgid ""
 "If ON, then the full article header is sent to the printer. Otherwise only "
 "the ''Subject:'' and ''From:'' fields are output. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2236
+#: doc/tin.1:2280
 #, no-wrap
 msgid "B<Printer program with options (printer)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2245
+#: doc/tin.1:2289
 msgid ""
 "The printer program with options that is to be used to print articles.  The "
 "default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
@@ -5144,39 +5292,39 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2245
+#: doc/tin.1:2289
 #, no-wrap
 msgid "B<Process only unread articles (process_only_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2249 doc/tin.5:1975
+#: doc/tin.1:2293 doc/tin.5:2018
 msgid ""
 "If ON only save/print/pipe/mail unread articles (tagged articles excepted).  "
 "Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2249
+#: doc/tin.1:2293
 #, no-wrap
 msgid "B<Show empty Followup-To in editor (prompt_followupto)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2253
+#: doc/tin.1:2297
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article. Default is "
 "OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2253
+#: doc/tin.1:2297
 #, no-wrap
 msgid "B<Characters used as quote-marks (quote_chars)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2258 doc/tin.5:1984
+#: doc/tin.1:2302 doc/tin.5:2027
 msgid ""
 "The character used in quoting included text to article followups and mail "
 "replies. The '_' character represents a blank character and is replaced with "
@@ -5184,13 +5332,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2258
+#: doc/tin.1:2302
 #, no-wrap
 msgid "B<Quoting behavior (quote_style)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2265
+#: doc/tin.1:2309
 msgid ""
 "How articles should be quoted when following up or replying to them. There "
 "are a number of things that can be done: empty lines can be quoted, "
@@ -5201,7 +5349,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2269
+#: doc/tin.1:2313
 msgid ""
 "When you are viewing an article in raw mode ('B<^H>'), and follow up or "
 "reply to it, the signature will be quoted even if it would otherwise not "
@@ -5209,13 +5357,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2269
+#: doc/tin.1:2313
 #, no-wrap
 msgid "B<Regex used to show quoted lines (quote_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2274
+#: doc/tin.1:2318
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote>. If B<quote_regex> is blank, then "
@@ -5223,13 +5371,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2274
+#: doc/tin.1:2318
 #, no-wrap
 msgid "B<Regex used to show twice quoted l. (quote_regex2)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2279
+#: doc/tin.1:2323
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote2>. If B<quote_regex2> is blank, then "
@@ -5237,13 +5385,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2279
+#: doc/tin.1:2323
 #, no-wrap
 msgid "B<Regex used to show E<gt>= 3 times q.l. (quote_regex3)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2284
+#: doc/tin.1:2328
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote3>. If B<quote_regex3> is blank, then "
@@ -5251,39 +5399,39 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2284
+#: doc/tin.1:2328
 #, no-wrap
 msgid "B<Article recentness time limit (recent_time)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2288 doc/tin.5:2029
+#: doc/tin.1:2332 doc/tin.5:2072
 msgid ""
 "If set to 0, this feature is deactivated, otherwise it means the number of "
 "days. Default is 2."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2288
+#: doc/tin.1:2332
 #, no-wrap
 msgid "B<Render BiDi (render_bidi)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2292
+#: doc/tin.1:2336
 msgid ""
 "If ON B<tin> does the rendering of bi-directional text. If OFF B<tin> leaves "
 "the rendering of bi-directional text to the terminal. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2292
+#: doc/tin.1:2336
 #, no-wrap
 msgid "B<Interval in seconds to reread active (reread_active_file_secs)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2297 doc/tin.5:2041
+#: doc/tin.1:2341 doc/tin.5:2084
 msgid ""
 "The news I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file is "
 "reread at regular intervals to show if any new news has arrived. Default is "
@@ -5291,78 +5439,78 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2297
+#: doc/tin.1:2341
 #, no-wrap
 msgid "B<Directory to save arts/threads in (savedir)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2301 doc/tin.5:2045
+#: doc/tin.1:2345 doc/tin.5:2088
 msgid ""
 "Directory where articles/threads are saved. Default is "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/News>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2301
+#: doc/tin.1:2345
 #, no-wrap
 msgid "B<Score limit (kill) (score_limit_kill)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2305 doc/tin.5:2049
+#: doc/tin.1:2349 doc/tin.5:2092
 msgid ""
 "If the score of an article is below or equal this value the article gets "
 "marked as killed."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2305
+#: doc/tin.1:2349
 #, no-wrap
 msgid "B<Score limit (select) (score_limit_select)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2309 doc/tin.5:2053
+#: doc/tin.1:2353 doc/tin.5:2096
 msgid ""
 "If the score of an article is above or equal this value the article gets "
 "marked as hot."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2309
+#: doc/tin.1:2353
 #, no-wrap
 msgid "B<Default score to kill articles (score_kill)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2313 doc/tin.5:2057
+#: doc/tin.1:2357 doc/tin.5:2100
 msgid ""
 "Score of an article which should be killed, this must be E<lt>= "
 "B<score_limit_kill>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2313
+#: doc/tin.1:2357
 #, no-wrap
 msgid "B<Default score to select articles (score_select)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2317 doc/tin.5:2061
+#: doc/tin.1:2361 doc/tin.5:2104
 msgid ""
 "Score of an article which should be marked hot, this must be E<gt>= "
 "B<score_limit_select>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2317
+#: doc/tin.1:2361
 #, no-wrap
 msgid "B<Number of lines to scroll in pager (scroll_lines)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2325 doc/tin.5:2069
+#: doc/tin.1:2369
 msgid ""
 "The number of lines that will be scrolled up/down in the article pager when "
 "using cursor-up/down. The default is 1 (line-by-line). Set to 0 to get "
@@ -5373,13 +5521,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2325
+#: doc/tin.1:2369
 #, no-wrap
 msgid "B<Format string for the Selection level (select_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2329
+#: doc/tin.1:2373
 msgid ""
 "Format string B<tin> uses for Selection level representation. See the "
 "section \"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%f\\ %n\\ %U\\ \\ "
@@ -5387,52 +5535,52 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2329
+#: doc/tin.1:2373
 #, no-wrap
 msgid "B<In group and thread level, show author by (show_author)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2333 doc/tin.5:2102
+#: doc/tin.1:2377 doc/tin.5:2147
 msgid ""
 "Which information about the author should be shown. Default is 2, authors "
 "full name."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2336 doc/tin.5:2105
+#: doc/tin.1:2380 doc/tin.5:2150
 msgid "B<None>, only the ''Subject:'' line will be displayed."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2339 doc/tin.5:2108
+#: doc/tin.1:2383 doc/tin.5:2153
 msgid ""
 "B<Address>, ''Subject:'' line & the address part of the ''From:'' line are "
 "displayed."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2342 doc/tin.5:2111
+#: doc/tin.1:2386 doc/tin.5:2156
 msgid ""
 "B<Full Name>, ''Subject:'' line & the authors full name part of the "
 "\\&''From:'' line are displayed (default)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2345 doc/tin.5:2114
+#: doc/tin.1:2389 doc/tin.5:2159
 msgid ""
 "B<Address and Name>, ''Subject:'' line & all of the ''From:'' line are "
 "displayed."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2346
+#: doc/tin.1:2390
 #, no-wrap
 msgid "B<Show description of each newsgroup (show_description)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2355
+#: doc/tin.1:2399
 msgid ""
 "If ON show a short group description text after newsgroup name at the group "
 "selection level. The ''B<-d>'' command-line flag will override the setting "
@@ -5443,160 +5591,134 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2355
+#: doc/tin.1:2399
 #, no-wrap
 msgid "B<Function for sorting articles (sort_function)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2358 doc/tin.5:2087
+#: doc/tin.1:2402 doc/tin.5:2132
 msgid "Function used for sorting articles. Default is 0."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2363 doc/tin.5:2092
+#: doc/tin.1:2407 doc/tin.5:2137
 msgid "Use B<\\%qsort>(3)  for sorting."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2368 doc/tin.5:2097
+#: doc/tin.1:2412 doc/tin.5:2142
 msgid ""
 "Use B<\\%heapsort>(3)  for sorting. This might be faster in large groups "
 "with long threads (somewhat presorted data)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2369
+#: doc/tin.1:2413
 #, no-wrap
 msgid "B<Show help/mail sign in level titles (show_help_mail_sign)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2374
+#: doc/tin.1:2418
 msgid ""
 "Allows you to select whether B<tin> shows a help indication, a new mail "
 "indication, both, or neither in the various level titles.  Default is 3."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2377 doc/tin.5:2134
+#: doc/tin.1:2421 doc/tin.5:2183
 msgid "B<Don't show help or mail sign>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2379 doc/tin.5:2136
+#: doc/tin.1:2423 doc/tin.5:2185
 msgid "B<Show only help sign>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2382 doc/tin.5:2139
+#: doc/tin.1:2426 doc/tin.5:2188
 msgid ""
 "B<Show only mail sign if new mail>, show only the mail sign, and only if new "
 "mail has arrived."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2385 doc/tin.5:2142
+#: doc/tin.1:2429 doc/tin.5:2191
 msgid ""
 "B<Show mail if new mail else help s.>, show mail sign if new mail has "
 "arrived otherwise show help sign."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2386
-#, no-wrap
-msgid "B<Show lines/score in listings (show_info)>"
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:2390 doc/tin.5:2147
-msgid ""
-"Which information about the thread or article should be shown. Default is 1, "
-"show only the line count."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:2393 doc/tin.5:2150
-msgid "B<None>, no information will be displayed."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:2397 doc/tin.5:2154
-msgid ""
-"B<Lines>, in article listing the line count of an article will be displayed "
-"and in thread listing the line count of first (unread) article will be "
-"displayed."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:2401 doc/tin.5:2158
-msgid ""
-"B<Score>, in article listing the score of an article will be displayed and "
-"in thread listing the score of the thread will be displayed \\(em see also "
-"B<thread_score>."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:2403 doc/tin.5:2160
-msgid "B<Lines & Score>, display line count and score."
-msgstr ""
-
-#. type: TP
-#: doc/tin.1:2404
+#: doc/tin.1:2430
 #, no-wrap
 msgid "B<Show only unread articles (show_only_unread_arts)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2408 doc/tin.5:2165
+#: doc/tin.1:2434 doc/tin.5:2196
 msgid ""
 "If ON show only new/unread articles otherwise show all articles.  Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2408
+#: doc/tin.1:2434
 #, no-wrap
 msgid "B<Show only groups with unread arts (show_only_unread_groups)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2412 doc/tin.5:2169
+#: doc/tin.1:2438 doc/tin.5:2200
 msgid ""
 "If ON show only subscribed groups that contain unread articles. Default is "
 "OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2412
+#: doc/tin.1:2438
 #, no-wrap
 msgid "B<Display signatures (show_signatures)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2415 doc/tin.5:2172
+#: doc/tin.1:2441 doc/tin.5:2203
 msgid "If OFF don't show signatures when displaying articles. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2415
+#: doc/tin.1:2441
+#, no-wrap
+msgid "B<Display score (show_art_score)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2445 doc/tin.5:2164
+msgid ""
+"If ON show article score in the lower left corner when displaying articles.  "
+"Default is OFF. See also B<col_score_neg> and B<col_score_pos>."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:2445
 #, no-wrap
 msgid "B<Prepend signature with '\\en-- \\en' (sigdashes)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2418 doc/tin.5:2175
+#: doc/tin.1:2448 doc/tin.5:2206
 msgid "If ON prepend the signature with sigdashes. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2418
+#: doc/tin.1:2448
 #, no-wrap
 msgid "B<Create signature from path/command (sigfile)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2428 doc/tin.5:2185
+#: doc/tin.1:2458 doc/tin.5:2216
 msgid ""
 "The path that specifies the signature file to use when posting, following up "
 "to or replying to an article. If the path is a directory then the signature "
@@ -5609,24 +5731,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2428
+#: doc/tin.1:2458
 #, no-wrap
 msgid "B<Add signature when reposting (signature_repost)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2431 doc/tin.5:2188
+#: doc/tin.1:2461 doc/tin.5:2219
 msgid "If ON add signature to reposted articles. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2431
+#: doc/tin.1:2461
 #, no-wrap
 msgid "B<Regex used to highlight /slashes/ (slashes_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2436
+#: doc/tin.1:2466
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markslash> or B<mono_markslash>. If "
@@ -5634,141 +5756,141 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2436
+#: doc/tin.1:2466
 #, no-wrap
 msgid "B<Sort articles by (sort_article_type)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2440 doc/tin.5:2199
+#: doc/tin.1:2470 doc/tin.5:2230
 msgid ""
 "This specifies how articles should be sorted. Sort by ascending Date (6) is "
 "the default. The following sort types are allowed:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2443 doc/tin.5:2202
+#: doc/tin.1:2473 doc/tin.5:2233
 msgid "B<Nothing>, don't sort articles."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2445 doc/tin.5:2204
+#: doc/tin.1:2475 doc/tin.5:2235
 msgid "B<Subject: (descending)>, sort articles by ''Subject:'' field descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2447 doc/tin.5:2206
+#: doc/tin.1:2477 doc/tin.5:2237
 msgid "B<Subject: (ascending)>, sort articles by ''Subject:'' field ascending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2449 doc/tin.5:2208
+#: doc/tin.1:2479 doc/tin.5:2239
 msgid "B<From: (descending)>, sort articles by ''From:'' field descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2451 doc/tin.5:2210
+#: doc/tin.1:2481 doc/tin.5:2241
 msgid "B<From: (ascending)>, sort articles by ''From:'' field ascending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2453 doc/tin.5:2212
+#: doc/tin.1:2483 doc/tin.5:2243
 msgid "B<Date: (descending)>, sort articles by ''Date:'' field descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2456 doc/tin.5:2215
+#: doc/tin.1:2486 doc/tin.5:2246
 msgid "B<Date: (ascending)>, sort articles by ''Date:'' field ascending (default)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2458 doc/tin.5:2217
+#: doc/tin.1:2488 doc/tin.5:2248
 msgid "B<Score (descending)>, sort articles by filtering score descending."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:2458 doc/tin.5:2217
+#: doc/tin.1:2488 doc/tin.5:2248
 #, no-wrap
 msgid "8"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2460 doc/tin.5:2219
+#: doc/tin.1:2490 doc/tin.5:2250
 msgid "B<Score (ascending)>, sort articles by filtering score ascending."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:2460 doc/tin.5:2219
+#: doc/tin.1:2490 doc/tin.5:2250
 #, no-wrap
 msgid "9"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2462 doc/tin.5:2221
+#: doc/tin.1:2492 doc/tin.5:2252
 msgid "B<Lines: (descending)>, sort articles by ''Lines:'' field descending."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:2462 doc/tin.5:2221
+#: doc/tin.1:2492 doc/tin.5:2252
 #, no-wrap
 msgid "10"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2464 doc/tin.5:2223
+#: doc/tin.1:2494 doc/tin.5:2254
 msgid "B<Lines: (ascending)>, sort articles by ''Lines:'' field ascending."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2465
+#: doc/tin.1:2495
 #, no-wrap
 msgid "B<Sort threads by (sort_threads_type)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2470 doc/tin.5:2228
+#: doc/tin.1:2500 doc/tin.5:2259
 msgid ""
 "This specifies how threads will be sorted. Sort by descending Score (1) is "
 "the default. The following sort types are allowed:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2473 doc/tin.5:2231
+#: doc/tin.1:2503 doc/tin.5:2262
 msgid "B<Nothing>, don't sort threads."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2476 doc/tin.5:2234
+#: doc/tin.1:2506 doc/tin.5:2265
 msgid "B<Score (descending)>, sort threads by filtering score descending (default)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2478 doc/tin.5:2236
+#: doc/tin.1:2508 doc/tin.5:2267
 msgid "B<Score (ascending)>, sort threads by filtering score ascending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2480 doc/tin.5:2238
+#: doc/tin.1:2510 doc/tin.5:2269
 msgid ""
 "B<Last posting date (descending)>, sort threads by date of last posting "
 "descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2482 doc/tin.5:2240
+#: doc/tin.1:2512 doc/tin.5:2271
 msgid ""
 "B<Last posting date (ascending)>, sort threads by date of last posting "
 "ascending."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2483
+#: doc/tin.1:2513
 #, no-wrap
 msgid "B<Spamtrap warning address parts (spamtrap_warning_addresses)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2488 doc/tin.5:2246
+#: doc/tin.1:2518 doc/tin.5:2277
 msgid ""
 "Set this option to a list of comma-separated strings to be warned if you are "
 "replying to an article by mail where the e-mail address contains one of "
@@ -5776,18 +5898,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2490 doc/tin.5:2248
+#: doc/tin.1:2520 doc/tin.5:2279
 msgid "I<spam,delete,remove>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2490
+#: doc/tin.1:2520
 #, no-wrap
 msgid "B<Regex used to highlight *stars* (stars_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2495
+#: doc/tin.1:2525
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstar> or B<mono_markstar>. If "
@@ -5795,26 +5917,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2495
+#: doc/tin.1:2525
 #, no-wrap
 msgid "B<Strip blanks of end of lines (strip_blanks)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2501 doc/tin.5:2259
+#: doc/tin.1:2531 doc/tin.5:2290
 msgid ""
 "Strips the blanks from the end of each line therefore speeding up the "
 "display when reading on a slow terminal or via modem. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2501
+#: doc/tin.1:2531
 #, no-wrap
 msgid "B<Remove bogus groups from newsrc (strip_bogus)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2510 doc/tin.5:2268
+#: doc/tin.1:2540 doc/tin.5:2299
 msgid ""
 "Bogus groups are groups that are present in your "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file that no longer exist on the news "
@@ -5826,52 +5948,52 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2510
+#: doc/tin.1:2540
 #, no-wrap
 msgid "B<No unsubscribed groups in newsrc (strip_newsrc)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2514 doc/tin.5:2272
+#: doc/tin.1:2544 doc/tin.5:2303
 msgid ""
 "If ON, then unsubscribed groups will be permanently removed from your "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2514
+#: doc/tin.1:2544
 #, no-wrap
 msgid "B<Regex with Subject prefixes (strip_re_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2520
+#: doc/tin.1:2550
 msgid ""
 "A regular expression to find Subject prefixes like \"Re:\" to remove.  If "
 "B<strip_re_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2520
+#: doc/tin.1:2550
 #, no-wrap
 msgid "B<Regex with Subject suffixes (strip_was_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2526 doc/tin.5:2284
+#: doc/tin.1:2556 doc/tin.5:2315
 msgid ""
 "A regular expression to find Subject suffixes like \"(was:\" to remove.  If "
 "B<strip_was_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2526
+#: doc/tin.1:2556
 #, no-wrap
 msgid "B<Regex used to highlight -strokes- (strokes_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2531
+#: doc/tin.1:2561
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstroke> or B<mono_markstroke>.  If "
@@ -5879,13 +6001,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2531
+#: doc/tin.1:2561
 #, no-wrap
 msgid "B<Wrap around threads on next unread (wrap_on_next_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2536 doc/tin.5:2518
+#: doc/tin.1:2566 doc/tin.5:2553
 msgid ""
 "If enabled a search for the next unread article will wrap around all "
 "articles to find also previous unread articles. If disabled the search stops "
@@ -5893,26 +6015,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2536
+#: doc/tin.1:2566
 #, no-wrap
 msgid "B<Display \"a as Umlaut-a (tex2iso_conv)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2540
+#: doc/tin.1:2570
 msgid ""
 "If ON, show \"a as Umlaut-a, etc. Default is OFF. This behavior can also be "
 "toggled in the article viewer via B<PageToggleTex2iso> ('B<\">')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2540
+#: doc/tin.1:2570
 #, no-wrap
 msgid "B<Thread articles by (thread_articles)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2548
+#: doc/tin.1:2578
 msgid ""
 "Defines which threading method to use. It's possible to set the threading "
 "type on a per group basis by setting the group attribute variable "
@@ -5923,60 +6045,60 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2551
+#: doc/tin.1:2581
 msgid "B<None>, don't thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2553
+#: doc/tin.1:2583
 msgid "B<Subject>, thread on ''Subject:'' only."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2555
+#: doc/tin.1:2585
 msgid "B<References>, thread on ''References:'' only."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2558
+#: doc/tin.1:2588
 msgid ""
 "B<Both Subject and References>, thread on ''References:'' then "
 "\\&''Subject:'' (default)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2560
+#: doc/tin.1:2590
 msgid "B<Multipart Subject>, thread multipart articles on ''Subject:''."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2563
+#: doc/tin.1:2593
 msgid ""
 "B<Percentage Match>, thread base upon a partial character match on "
 "\\&''Subject:''."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2564
+#: doc/tin.1:2594
 #, no-wrap
 msgid "B<Catchup thread by using left key (thread_catchup_on_exit)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2568 doc/tin.5:2344
+#: doc/tin.1:2598 doc/tin.5:2375
 msgid ""
 "If ON catchup group/thread when leaving with the left arrow key. Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2568
+#: doc/tin.1:2598
 #, no-wrap
 msgid "B<Format string for the Thread level (thread_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2572
+#: doc/tin.1:2602
 msgid ""
 "Format string B<tin> uses for Thread level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ "
@@ -5984,67 +6106,67 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2572
+#: doc/tin.1:2602
 #, no-wrap
 msgid "B<Matchingness of a thread (thread_perc)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2576
+#: doc/tin.1:2606
 msgid ""
 "How closely the subjects must match for two threads to be considered part of "
 "the same thread. This is a percentage and the default if 75%."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2576
+#: doc/tin.1:2606
 #, no-wrap
 msgid "B<Score of a thread (thread_score)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2580 doc/tin.5:2348
+#: doc/tin.1:2610 doc/tin.5:2379
 msgid ""
 "How the total score of a thread is computed. Default is 0, the maximum score "
 "in this thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2583 doc/tin.5:2351
+#: doc/tin.1:2613 doc/tin.5:2382
 msgid "B<Max>, the maximum score in this thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2585 doc/tin.5:2353
+#: doc/tin.1:2615 doc/tin.5:2384
 msgid "B<Sum>, the sum of all scores in this thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2587 doc/tin.5:2355
+#: doc/tin.1:2617 doc/tin.5:2386
 msgid "B<Average>, the average score in this thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2588
+#: doc/tin.1:2618
 #, no-wrap
 msgid "B<CA certificate file (tls_ca_cert_file)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2593
+#: doc/tin.1:2623
 msgid ""
 "The name of file containing all trusted CA certificates used for NNTPS "
 "(B<\\%RFC8143>) connections. If left empty the system default will be used."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2593
+#: doc/tin.1:2623
 #, no-wrap
 msgid "B<Transliteration (translit)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2601 doc/tin.5:2369
+#: doc/tin.1:2631 doc/tin.5:2400
 msgid ""
 "If ON append //TRANSLIT to the first argument of B<\\%iconv_open>(3)  to "
 "enable transliteration. This means that when a character cannot be "
@@ -6054,70 +6176,70 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2601
+#: doc/tin.1:2631
 #, no-wrap
 msgid "B<How to treat blank lines (trim_article_body)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2605
+#: doc/tin.1:2635
 msgid ""
 "Allows you to select how B<tin> treats blank lines in article bodies.  "
 "Default is 0. This option does not affect lines within verbatim blocks."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2608 doc/tin.5:2378
+#: doc/tin.1:2638 doc/tin.5:2409
 msgid "B<Don't trim article body>, do nothing."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2610 doc/tin.5:2380
+#: doc/tin.1:2640 doc/tin.5:2411
 msgid "B<Skip leading blank lines>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2612 doc/tin.5:2382
+#: doc/tin.1:2642 doc/tin.5:2413
 msgid "B<Skip trailing blank lines>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2614 doc/tin.5:2384
+#: doc/tin.1:2644 doc/tin.5:2415
 msgid ""
 "B<Skip leading and trailing blank l.>, skip leading and trailing blank "
 "lines."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2617 doc/tin.5:2387
+#: doc/tin.1:2647 doc/tin.5:2418
 msgid ""
 "B<Compact multiple between text>, replace multiple blank lines between text "
 "blocks with one blank line."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2619 doc/tin.5:2389
+#: doc/tin.1:2649 doc/tin.5:2420
 msgid "B<Compact multiple and skip leading>, 4 + 1"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2621 doc/tin.5:2391
+#: doc/tin.1:2651 doc/tin.5:2422
 msgid "B<Compact multiple and skip trailing>, 4 + 2"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2623 doc/tin.5:2393
+#: doc/tin.1:2653 doc/tin.5:2424
 msgid "B<Compact mltpl., skip lead. & trai.>, 4 + 3"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2624
+#: doc/tin.1:2654
 #, no-wrap
 msgid "B<Suppress soft hyphens (suppress_soft_hyphens)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2632
+#: doc/tin.1:2662
 msgid ""
 "If ON remove soft hyphens in non verbatim blocks of articles in UTF-8 when "
 "they are displayed in a UTF-8 locale. The character SOFT HYPHEN (U+00AD) is "
@@ -6128,13 +6250,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2632
+#: doc/tin.1:2662
 #, no-wrap
 msgid "B<Regex used to highlight _underline_ (underscores_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2637
+#: doc/tin.1:2667
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markdash> or B<mono_markdash>. If "
@@ -6142,24 +6264,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2637
+#: doc/tin.1:2667
 #, no-wrap
 msgid "B<Remove ~/.article after posting (unlink_article)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2640
+#: doc/tin.1:2670
 msgid "If ON remove I<~/.article> after posting. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2640
+#: doc/tin.1:2670
 #, no-wrap
 msgid "B<Program that opens URLs (url_handler)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2645 doc/tin.5:2414
+#: doc/tin.1:2675 doc/tin.5:2445
 msgid ""
 "The program that will be run when launching URLs in the article viewer using "
 "B<PageViewUrl> ('B<U>'). The actual URL will be appended.  Default is "
@@ -6167,54 +6289,54 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2645
+#: doc/tin.1:2675
 #, no-wrap
 msgid "B<URL highlighting in message body (url_highlight)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2648 doc/tin.5:2417
+#: doc/tin.1:2678 doc/tin.5:2448
 msgid "Enable highlighting URLs in message body. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2648
+#: doc/tin.1:2678
 #, no-wrap
 msgid "B<Use ANSI color (use_color)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2651
+#: doc/tin.1:2681
 msgid "If enabled B<tin> uses ANSI-colors. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2651
+#: doc/tin.1:2681
 #, no-wrap
 msgid "B<Use scroll keys on keypad (use_keypad)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2654
+#: doc/tin.1:2684
 #, no-wrap
 msgid "B<Use mouse in xterm (use_mouse)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2660 doc/tin.5:2431
+#: doc/tin.1:2690 doc/tin.5:2462
 msgid ""
 "Allows the mouse button support in an B<\\%xterm>(1x)  to be "
 "enabled/disabled.  Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2660
+#: doc/tin.1:2690
 #, no-wrap
 msgid "B<Use slrnface to show ''X-Face:''s (use_slrnface)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2670
+#: doc/tin.1:2700
 msgid ""
 "If enabled B<tin> uses B<\\%slrnface>(1)  to interpret the ''X-Face:'' "
 "header. For this option to have any effect, B<tin> must be running in an "
@@ -6223,63 +6345,63 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2670
+#: doc/tin.1:2700
 #, no-wrap
 msgid "B<Use UTF-8 graphics (utf8_graphics)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2674 doc/tin.5:2447
+#: doc/tin.1:2704 doc/tin.5:2478
 msgid ""
 "If ON use UTF-8 characters for indicator ('-E<gt>'), thread/attachment tree "
 "and ellipsis ('...'). Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2674
+#: doc/tin.1:2704
 #, no-wrap
 msgid "B<Regex for begin of a verbatim block (verbatim_begin_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2678
+#: doc/tin.1:2708
 msgid ""
 "A regular expression that B<tin> will use to find the begin of a verbatim "
 "block."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2678
+#: doc/tin.1:2708
 #, no-wrap
 msgid "B<Regex for end of a verbatim block (verbatim_end_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2682
+#: doc/tin.1:2712
 msgid ""
 "A regular expression that B<tin> will use to find the end of a verbatim "
 "block."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2682
+#: doc/tin.1:2712
 #, no-wrap
 msgid "B<Detection of verbatim blocks (verbatim_handling)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2685 doc/tin.5:2458
+#: doc/tin.1:2715 doc/tin.5:2493
 msgid "If ON verbatim blocks will be detected. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2685
+#: doc/tin.1:2715
 #, no-wrap
 msgid "B<Wildcard matching (wildcard)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2707
+#: doc/tin.1:2737
 msgid ""
 "Allows you to select how B<tin> matches strings. The default is 0 and uses "
 "the B<\\%wildmat>(3)  notation, which is how this has traditionally been "
@@ -6292,41 +6414,41 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2707
+#: doc/tin.1:2737
 #, no-wrap
 msgid "B<What to display instead of mark (word_h_display_marks)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2711 doc/tin.5:2486
+#: doc/tin.1:2741 doc/tin.5:2521
 msgid ""
 "Should the leading and ending stars, slashes, strokes and dashes also be "
 "displayed, even when they are highlighting marks?"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2714 doc/tin.5:2489
+#: doc/tin.1:2744 doc/tin.5:2524
 msgid "B<no>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2716 doc/tin.5:2491
+#: doc/tin.1:2746 doc/tin.5:2526
 msgid "yes, B<display mark>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2718 doc/tin.5:2493
+#: doc/tin.1:2748 doc/tin.5:2528
 msgid "print a B<space> instead"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2719
+#: doc/tin.1:2749
 #, no-wrap
 msgid "B<Word highlighting in message body (word_highlight)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2727 doc/tin.5:2502
+#: doc/tin.1:2757 doc/tin.5:2537
 msgid ""
 "Enable word highlighting. See B<word_h_display_marks> for the options "
 "available. If B<use_color> is enabled the colors specified in "
@@ -6337,13 +6459,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2727
+#: doc/tin.1:2757
 #, no-wrap
 msgid "B<Page line wrap column (wrap_column)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2738 doc/tin.5:2513
+#: doc/tin.1:2768 doc/tin.5:2548
 msgid ""
 "Sets the column at which a displayed article body should be wrapped.  If "
 "this value is equal to 0, it defaults to the current screen width.  If this "
@@ -6356,26 +6478,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2738
+#: doc/tin.1:2768
 #, no-wrap
 msgid "B<Quote line when crossposting (xpost_quote_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2745 doc/tin.5:2523
+#: doc/tin.1:2775 doc/tin.5:2558
 msgid ""
 "Format is the same as for B<news_quote_format>, this is used when answering "
 "to a crossposting to several groups with no ''Followup-To:'' set."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2745
+#: doc/tin.1:2775
 #, no-wrap
 msgid "ATTRIBUTES MENU AND GROUP ATTRIBUTES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2752
+#: doc/tin.1:2782
 msgid ""
 "B<tin> allows certain attributes to be set on a per group basis. If it "
 "exists, the global attributes file, I<${TIN_LIBDIR:-NEWSLIBDIR}/attributes> "
@@ -6386,7 +6508,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2760
+#: doc/tin.1:2790
 msgid ""
 "Note that the I<scope=E<lt>grouplistE<gt>> line has to be specified before "
 "the attributes are specified for that list. All attributes are set to a "
@@ -6397,7 +6519,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2767
+#: doc/tin.1:2797
 msgid ""
 "Attributes can also be changed from the attributes menu which can be "
 "accessed by B<ConfigToggleAttrib> ('B<E<lt>TABE<gt>>') from the options menu "
@@ -6408,7 +6530,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2774
+#: doc/tin.1:2804
 msgid ""
 "Besides the keys for moving around and changing values known from the "
 "options menu the attributes menu provides the following command: "
@@ -6416,13 +6538,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2774
+#: doc/tin.1:2804
 #, no-wrap
 msgid "SCOPES MENU"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2779
+#: doc/tin.1:2809
 msgid ""
 "The scopes menu (accessible from the options menu with B<ConfigScopeMenu> "
 "('B<S>')) shows all scopes read from the global and local attributes file.  "
@@ -6431,7 +6553,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2791
+#: doc/tin.1:2821
 msgid ""
 "In addition to the common moving keys the following commands are available: "
 "B<ScopeSelect> ('B<^J>' or 'B<E<lt>CRE<gt>>') enter the attributes menu for "
@@ -6445,14 +6567,14 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2791
+#: doc/tin.1:2821
 #, no-wrap
 msgid "FILTERING ARTICLES"
 msgstr ""
 
 #.  FIXME - add scoring description
 #. type: Plain text
-#: doc/tin.1:2798
+#: doc/tin.1:2828
 msgid ""
 "When there is a subject or an author which you are either very interested "
 "in, or find completely uninteresting, you can easily instruct B<tin> to "
@@ -6462,7 +6584,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2804
+#: doc/tin.1:2834
 msgid ""
 "When B<tin> starts up the user's kill-file "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter> (see also B<\\%tin>(5))  is "
@@ -6471,7 +6593,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2809
+#: doc/tin.1:2839
 msgid ""
 "The degree to which rules are applied depend on the B<kill_level> tinrc "
 "setting. By default killed articles will only be marked read. Adjust "
@@ -6480,7 +6602,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2814
+#: doc/tin.1:2844
 msgid ""
 "Filtering rules can be manually entered into "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter> (but don't do this whilst running "
@@ -6489,7 +6611,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2819
+#: doc/tin.1:2849
 msgid ""
 "The filtering capabilities of B<tin> have been significantly enhanced over "
 "previous versions to include scoring and better pattern matching. It is "
@@ -6498,13 +6620,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2821
+#: doc/tin.1:2851
 msgid "E<lt>http://www.tin.org/filtering.txtE<gt>."
 msgstr ""
 
 #.  FIXME - Next paragraph is out of date
 #. type: Plain text
-#: doc/tin.1:2834
+#: doc/tin.1:2864
 msgid ""
 "The on-screen filtering menu is accessed by pressing B<MenuFilterKill> "
 "('B<^K>') or B<MenuFilterSelect> ('B<^A>')  at the Group and Article "
@@ -6518,20 +6640,20 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2834
+#: doc/tin.1:2864
 #, no-wrap
 msgid "POSTING ARTICLES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2837
+#: doc/tin.1:2867
 msgid ""
 "B<tin> allows posting of articles, follow-up to already posted articles and "
 "replying direct through mail to the author of an article."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2847
+#: doc/tin.1:2877
 msgid ""
 "Use the B<Post> ('B<w>') command to post an article to a newsgroup.  After "
 "entering the post subject the default editor (i.e., B<\\%vi>(1))  or the "
@@ -6544,7 +6666,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2852
+#: doc/tin.1:2882
 msgid ""
 "Use the B<DisplayPostHist> ('B<W>') command to display a history of the "
 "articles you have posted. The date the article was posted, which newsgroups "
@@ -6553,7 +6675,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2860
+#: doc/tin.1:2890
 msgid ""
 "Use the B<PageFollowupQuote> ('B<f>'), B<PageFollowup> ('B<F>')  or "
 "B<PageFollowupQuoteHeaders> ('B<^W>') command to post a follow-up article to "
@@ -6565,7 +6687,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2874
+#: doc/tin.1:2904
 msgid ""
 "Use the B<PageReplyQuote> ('B<r>'), B<PageReply> ('B<R>') or "
 "B<PageReplyQuoteHeaders> ('B<^E>') command to reply direct through mail to "
@@ -6580,13 +6702,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2874
+#: doc/tin.1:2904
 #, no-wrap
 msgid "CUSTOMIZING THE ARTICLE QUOTE STRING"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2882
+#: doc/tin.1:2912
 msgid ""
 "When posting a followup to an article or replying direct to the author of an "
 "article via email the text of the article can be quoted. The beginning of "
@@ -6598,13 +6720,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:2884
+#: doc/tin.1:2914
 #, no-wrap
 msgid "\\w'%A  'u +\\w'Address'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2893
+#: doc/tin.1:2923
 #, no-wrap
 msgid ""
 "B<%A>\tAddress (Email)\n"
@@ -6618,12 +6740,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2896
+#: doc/tin.1:2926
 msgid "e.g.,"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2901
+#: doc/tin.1:2931
 #, no-wrap
 msgid ""
 "CW<mail_quote_format=On %D in %G you wrote:\n"
@@ -6631,12 +6753,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2905
+#: doc/tin.1:2935
 msgid "would expand to:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2910
+#: doc/tin.1:2940
 #, no-wrap
 msgid ""
 "CW<On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:\n"
@@ -6645,7 +6767,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2920
+#: doc/tin.1:2950
 msgid ""
 "The quoted text section of an article is marked by a preceding quote string "
 "at the beginning of each quoted line. The default quote string is set to "
@@ -6655,13 +6777,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2920
+#: doc/tin.1:2950
 #, no-wrap
 msgid "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2927
+#: doc/tin.1:2957
 msgid ""
 "The command interface to B<GroupMail>, B<PageMail>, B<PostMail> or "
 "B<ThreadMail> ('B<m>'), B<Pipe> ('B<|>'), B<Print> ('B<o>'), B<PageRepost> "
@@ -6671,7 +6793,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2932
+#: doc/tin.1:2962
 msgid ""
 "Auto-saving with B<*AutoSave> ('B<S>') is a special case and operates only "
 "on marked articles. They will processed without any further prompting "
@@ -6680,7 +6802,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2936
+#: doc/tin.1:2966
 msgid ""
 "Otherwise, the initial prompt will ask you to select which article, thread, "
 "hot (auto-selected), regular expression pattern, tagged articles you wish to "
@@ -6688,7 +6810,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2940
+#: doc/tin.1:2970
 msgid ""
 "Tagged articles must have already been tagged with a B<*Tag> ('B<t>')  "
 "command. All tagged articles can be untagged by a B<*Untag> ('B<U>')  untag "
@@ -6696,7 +6818,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2946
+#: doc/tin.1:2976
 msgid ""
 "If a regular expression pattern is selected you are asked to enter a pattern "
 "(e.g., to match all articles subject lines containing 'net News' you enter "
@@ -6706,7 +6828,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2951
+#: doc/tin.1:2981
 msgid ""
 "Various expansion characters are recognized when entering the directory and "
 "file to save to. Environment variables (prefixed with '$') and user home "
@@ -6715,7 +6837,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2956
+#: doc/tin.1:2986
 msgid ""
 "To save articles to a mailbox enter '=E<lt>mailbox nameE<gt>' when asked for "
 "the save filename. If you enter just '=' then articles will be saved to a "
@@ -6724,7 +6846,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2961
+#: doc/tin.1:2991
 msgid ""
 "To save in savedir/E<lt>news.group.nameE<gt>/E<lt>filenameE<gt> format enter "
 "'+E<lt>filenameE<gt>'.  See B<savedir>. Like '+' %G is expanded to the "
@@ -6733,7 +6855,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2966
+#: doc/tin.1:2996
 msgid ""
 "If saving multiple files at once the filename (if not referring to a "
 "mailbox)  will be extended by \".num\" where \"num\" is at least 3 digit "
@@ -6742,20 +6864,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2972
+#: doc/tin.1:3002
 msgid ""
 "When saving articles you can specify whether the saved files should be post "
 "processed. A default process type can be set via B<post_process_type>."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2972
+#: doc/tin.1:3002
 #, no-wrap
 msgid "AUTOMATIC MAILING AND SAVING NEW NEWS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2984
+#: doc/tin.1:3014
 msgid ""
 "B<tin> allows new/unread news articles to be mailed (''B<-M>'' and "
 "\\&''B<-N>'' option) or saved (''B<-S>'' option) in batch mode for later "
@@ -6770,7 +6892,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2988
+#: doc/tin.1:3018
 msgid ""
 "When using ''B<-S>'' together with a given directory to save to (''B<-s>'' "
 "option), the same directory must be specified when reading the articles by "
@@ -6778,7 +6900,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2995
+#: doc/tin.1:3025
 msgid ""
 "If you only want to save some of your groups use the B<batch_save> tinrc "
 "variable. Set to ON or OFF in tinrc to enable/disable saving of all groups "
@@ -6789,50 +6911,50 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2995
+#: doc/tin.1:3025
 #, no-wrap
 msgid "B<tin -M iain -c -f newsrc.mail>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2999
+#: doc/tin.1:3029
 msgid ""
 "(mail any unread articles in newsgroups specified in file newsrc.mail to the "
 "local user iain and mark them as read)"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2999
+#: doc/tin.1:3029
 #, no-wrap
 msgid "B<tin -S -c -f newsrc.save>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3003
+#: doc/tin.1:3033
 msgid ""
 "(save any unread articles in newsgroups specified in file newsrc.save and "
 "mark them as read)"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3003
+#: doc/tin.1:3033
 #, no-wrap
 msgid "B<tin -R>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3008
+#: doc/tin.1:3038
 msgid "(read any articles saved by B<tin -S>)"
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3008
+#: doc/tin.1:3038
 #, no-wrap
 msgid "RANGES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3019
+#: doc/tin.1:3050
 msgid ""
 "A range is simply a group of items marked using the B<SetRange> (B<'#'>) "
 "key. Certain B<tin> commands will operate on a range if one exists rather "
@@ -6840,19 +6962,20 @@ msgid ""
 "E<lt>minE<gt>\\(enE<lt>maxE<gt>, e.g. 10\\(en15 will highlight items 10 "
 "through 15 on the current screen. Other than absolute numeric positions, '.' "
 "can be used in place of the current cursor position and '$' can be used to "
-"mean the highest number available. Currently the only commands that "
+"mean the highest number available. Entering '0' at the prompt undoes the "
+"previously entered range selection. Currently the only commands that "
 "understand ranges are B<GroupMarkThdRead> ('B<K>'), B<MarkArtUnread> "
 "('B<z>') and B<MarkThdUnread> ('B<Z>')."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3019
+#: doc/tin.1:3050
 #, no-wrap
 msgid "NEWSGROUP LISTS & WILDCARDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3031
+#: doc/tin.1:3062
 msgid ""
 "Several places in B<tin> allow you to specify a list of newsgroups. These "
 "include command-line groups, (un)subscribe groups, the AUTO[UN]SUBSCRIBE "
@@ -6866,30 +6989,30 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3033
+#: doc/tin.1:3064
 msgid "I<alt.config,news.*,!news.test>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3035
+#: doc/tin.1:3066
 msgid "Matches alt.config and everything in the 'news' hierarchy except news.test"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3040
+#: doc/tin.1:3071
 msgid ""
 "See the explanation for the $B<AUTOSUBSCRIBE> and $B<AUTOUNSUBSCRIBE> "
 "variables for further examples."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3040
+#: doc/tin.1:3071
 #, no-wrap
 msgid "SIGNATURES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3049
+#: doc/tin.1:3080
 msgid ""
 "B<tin> will recognize a signature in either "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature> or "
@@ -6901,19 +7024,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3052
+#: doc/tin.1:3083
 msgid ""
 "A signature in I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig> will be pulled into the "
 "editor for both posting and mailing commands."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3054
+#: doc/tin.1:3085
 msgid "The following is an example of a I<.Sig> file:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3059
+#: doc/tin.1:3090
 #, no-wrap
 msgid ""
 "CW<NAMES  Joe Bar E<lt>joe@example.orgE<gt>\n"
@@ -6921,7 +7044,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3074
+#: doc/tin.1:3105
 msgid ""
 "B<tin> also has the capability to generate random signatures on a per "
 "newsgroup basis if so desired. The way to accomplish this is to specify the "
@@ -6935,13 +7058,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3074
+#: doc/tin.1:3105
 #, no-wrap
 msgid "CUSTOMIZING THE SCREEN FORMAT"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3079
+#: doc/tin.1:3110
 msgid ""
 "The look of the Selection, Group and Thread level can be customized via "
 "format strings. These format strings define the content and the position of "
@@ -6950,13 +7073,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:3082
+#: doc/tin.1:3113
 #, no-wrap
 msgid "\\w'%G    'u +\\w'current group/thread/article number'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3099
+#: doc/tin.1:3130
 #, no-wrap
 msgid ""
 "B<%D>\tdate\n"
@@ -6978,14 +7101,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3104
+#: doc/tin.1:3135
 msgid ""
 "Not all variables can be used in each level. The following table provides an "
 "overview:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:3107
+#: doc/tin.1:3138
 #, no-wrap
 msgid ""
 "\\w'%G        'uC +\\w'B<select_format> 'uC +\\w'B<group_format> 'uC "
@@ -6993,7 +7116,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3125
+#: doc/tin.1:3156
 #, no-wrap
 msgid ""
 "\tB<select_format>\tB<group_format>\tB<thread_format>\n"
@@ -7016,18 +7139,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3129
+#: doc/tin.1:3160 doc/tin.1:3314
 msgid "Defaults for the format strings:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:3132
+#: doc/tin.1:3163
 #, no-wrap
 msgid "\\w'select_format  'u +\\w'\"B<%n %m  [%L]  %T  %F>\"'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3136
+#: doc/tin.1:3167
 #, no-wrap
 msgid ""
 "B<select_format>:\t\"B<%f %n %U  %G  %d>\"\n"
@@ -7036,7 +7159,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3142
+#: doc/tin.1:3173
 msgid ""
 "B<show_description> controls whether the newsgroup description is shown or "
 "not. The description can also be toggled with B<SelectToggleDescriptions> "
@@ -7044,7 +7167,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3147
+#: doc/tin.1:3178
 msgid ""
 "The information displayed with 'B<%F>' depends on the value of "
 "B<show_author>. B<GroupToggleSubjDisplay> resp.  B<ThreadToggleSubjDisplay> "
@@ -7052,7 +7175,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3151
+#: doc/tin.1:3182
 msgid ""
 "For date representation 'B<%D>' uses B<date_format>. It is possible to "
 "specify a different date format in round brackets (e.g. 'B<%(%d %b %y "
@@ -7060,7 +7183,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3155
+#: doc/tin.1:3186
 msgid ""
 "The length of each item (except 'B<%%>') can be defined with a positive "
 "number after the 'B<%>'. The following example displays the score in the "
@@ -7068,7 +7191,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3161
+#: doc/tin.1:3192
 msgid ""
 "If the newsgroup name is displayed together with the newsgroup description, "
 "the width of the newsgroup name can be controlled via an optional comma "
@@ -7078,7 +7201,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3168
+#: doc/tin.1:3199
 msgid ""
 "Some variables do have a default width which may lead to truncation.  "
 "Truncation for variables which contain only numbers happens by dividing the "
@@ -7089,13 +7212,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:3171
+#: doc/tin.1:3202
 #, no-wrap
 msgid "\\w'Variable  'u +\\w'width'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3180
+#: doc/tin.1:3211
 #, no-wrap
 msgid ""
 "Variable\twidth\n"
@@ -7109,7 +7232,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3191
+#: doc/tin.1:3222
 msgid ""
 "If no length is given for 'B<%D>', the length is determined by the format "
 "string for the date and the date of the current day. If the date format "
@@ -7122,7 +7245,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3195
+#: doc/tin.1:3226
 msgid ""
 "In case the format string contains 'B<%G>' and 'B<%d>' and no length are "
 "given, B<tin> determines the longest newsgroup name and uses this length for "
@@ -7130,7 +7253,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3199
+#: doc/tin.1:3230
 msgid ""
 "When the format string contains the specifier 'B<%F>' and 'B<%s>' "
 "resp. 'B<%T>' and no length are given, 'B<%F>' will use one third and "
@@ -7138,7 +7261,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3207
+#: doc/tin.1:3238
 msgid ""
 "In addition, a minimum screen width can be defined for each item (except "
 "'B<%%>'). In this case, the item will only be displayed when the screen is "
@@ -7150,7 +7273,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3215
+#: doc/tin.1:3244
 msgid ""
 "If both the length and the minimum screen width should be specified for an "
 "item, the length must be the first parameter and the minimum screen width "
@@ -7159,14 +7282,123 @@ msgid ""
 "'B<%10E<gt>100S>'."
 msgstr ""
 
+#. type: Plain text
+#: doc/tin.1:3248
+msgid ""
+"The look of the Attachment level and the mime and uue header at Page level "
+"can be customized too via format strings.  The following variables are "
+"available:"
+msgstr ""
+
+#. type: ta
+#: doc/tin.1:3251
+#, no-wrap
+msgid "\\w'%G    'u +\\w'Complete/incomplete UUE part indicator'u"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3270
+#, no-wrap
+msgid ""
+"B<%C>\tCharset\n"
+"B<%c>\tLike %C but with description\n"
+"B<%D>\tLine count\n"
+"B<%d>\tLike %D but with description\n"
+"B<%E>\tContent encoding\n"
+"B<%e>\tLike %E but with description\n"
+"B<%I>\tComplete/incomplete UUE part indicator\n"
+"B<%L>\tLanguage\n"
+"B<%l>\tLike %L but with description\n"
+"B<%N>\tName\n"
+"B<%n>\tLike %N but with description\n"
+"B<%S>\tContent subtype\n"
+"B<%s>\tLike %S but with description\n"
+"B<%T>\tContent type\n"
+"B<%t>\tLike %T but with description\n"
+"B<%Z>\tSize in bytes\n"
+"B<%z>\tLike %Z but with description\n"
+"B<%%>\t%\n"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3275
+msgid ""
+"Not all items can be used in each variable. The following table provides an "
+"overview:"
+msgstr ""
+
+#. type: ta
+#: doc/tin.1:3278
+#, no-wrap
+msgid ""
+"\\w'%G   'uC +\\w'B<attachment_format> 'uC +\\w'B<page_mime_format> 'uC "
+"+\\w'B<page_uue_format>'uC"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3298
+#, no-wrap
+msgid ""
+"\tB<attachment_format>\tB<page_mime_format>\tB<page_uue_format>\n"
+"B<%C>\tX\tX\n"
+"B<%c>\tX\tX\n"
+"B<%D>\tX\tX\tX\n"
+"B<%d>\tX\tX\tX\n"
+"B<%E>\tX\tX\tX\n"
+"B<%e>\tX\tX\tX\n"
+"B<%I>\t\t\tX\n"
+"B<%L>\tX\tX\n"
+"B<%l>\tX\tX\n"
+"B<%N>\t\tX\tX\n"
+"B<%n>\t\tX\tX\n"
+"B<%S>\tX\tX\tX\n"
+"B<%s>\tX\tX\tX\n"
+"B<%T>\tX\tX\tX\n"
+"B<%t>\tX\tX\tX\n"
+"B<%Z>\tX\tX\tX\n"
+"B<%z>\tX\tX\tX\n"
+"B<%%>\tX\tX\tX\n"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3312
+msgid ""
+"By default, the string is not truncated. If it exceeds the screen width, it "
+"is wrapped. If the % sign is followed by an exclamation mark ('!') for "
+"uppercase letters, the element is omitted if there is not enough space. If "
+"the % sign is followed by an asterisk ('*') for a lowercase letter, the "
+"description is omitted if there is not enough space. If the % sign is "
+"followed by an exclamation mark ('!') for a lowercase letter, the "
+"description is omitted first and then the content. The shortening is always "
+"from right to left, first the description is omitted and when no more "
+"description is displayed, the content is omitted. If %T and %S follow each "
+"other directly a '/' will be inserted in between. %Z will always have one "
+"decimal point and may have a one letter bi-suffix."
+msgstr ""
+
+#. type: ta
+#: doc/tin.1:3317
+#, no-wrap
+msgid "\\w'attachment_format'u +\\w'\"B<%T%S%E%C%d>\"'u"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3321
+#, no-wrap
+msgid ""
+"B<attachment_format>:\t\"B<%T%S%E%C%d>\"\n"
+"B<page_mime_format>:\t\"B<[-- %T%S%*n%z%*l%!c%!d%*e --]>\"\n"
+"B<page_uue_format>:\t\t\"B<[-- %T%S%*n%I%!d%*e --]>\"\n"
+msgstr ""
+
 #. type: SS
-#: doc/tin.1:3215
+#: doc/tin.1:3324
 #, no-wrap
 msgid "TIPS AND TRICKS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3219
+#: doc/tin.1:3328
 msgid ""
 "B<tin> can be pretty much be navigated by using the four cursor keys.  The "
 "left arrow key goes up a level, the right arrow key goes down a level, the "
@@ -7174,33 +7406,33 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3221
+#: doc/tin.1:3330
 msgid ""
 "The following newsgroups provide useful information concerning news "
 "software:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3224
+#: doc/tin.1:3333
 msgid ""
 "\\(emnews.software.readers (info. about news user agents tin, rn, nn, slrn "
 "etc.)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3226
+#: doc/tin.1:3335
 msgid "\\(emnews.software.nntp (info. about NNTP)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3228
+#: doc/tin.1:3337
 msgid ""
 "\\(emnews.answers (Frequently Asked Questions (FAQ) about many different "
 "themes)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3232
+#: doc/tin.1:3341
 msgid ""
 "Many prompts within B<tin> offer a default choice that the cursor is "
 "positioned on. By pressing 'B<E<lt>CRE<gt>>' the default value is taken.  "
@@ -7208,14 +7440,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3239
+#: doc/tin.1:3348
 msgid ""
 "When B<tin> is run in an B<\\%xterm>(1x)  it will resize itself each time "
 "the B<\\%xterm>(1x)  is resized."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3243
+#: doc/tin.1:3352
 msgid ""
 "B<tin> will reread the "
 "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file at set "
@@ -7223,20 +7455,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3248
+#: doc/tin.1:3357
 msgid ""
 "If you find large number of new newsgroups cluttering up your screen, "
 "pressing B<SelectToggleReadDisplay> ('B<r>') will make them go away."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3248
+#: doc/tin.1:3357
 #, no-wrap
 msgid "XTERM BUTTONS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3254
+#: doc/tin.1:3363
 msgid ""
 "If the environment variable B<$TERM> is set to B<\\%xterm>(1x), then button "
 "pressing can be used to select groups and articles. In this discussion, the "
@@ -7245,103 +7477,103 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3256
+#: doc/tin.1:3365
 msgid "In general (i.e., for the group, thread and article menus),"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3256
+#: doc/tin.1:3365
 #, no-wrap
 msgid "Button1 (left)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3259
+#: doc/tin.1:3368
 msgid "enters next (lower) level if you click on an article, otherwise pages down."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3259
+#: doc/tin.1:3368
 #, no-wrap
 msgid "Button2 (center)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3263
+#: doc/tin.1:3372
 msgid ""
 "returns to the previous (upper) level if you click on an article, otherwise "
 "pages up."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3263
+#: doc/tin.1:3372
 #, no-wrap
 msgid "Button3 (right)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3267
+#: doc/tin.1:3376
 msgid ""
 "positions on the article line under mouse cursor, or pages down if you've "
 "clicked outside the list of articles."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3269
+#: doc/tin.1:3378
 msgid "In the group selection menu, if the mouse is pointing at a group then:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3269 doc/tin.1:3281 doc/tin.1:3295
+#: doc/tin.1:3378 doc/tin.1:3390 doc/tin.1:3404
 #, no-wrap
 msgid "left button"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3273
+#: doc/tin.1:3382
 msgid ""
 "moves to and selects the group pointed at, just like B<SelectReadGrp> "
 "('B<E<lt>CRE<gt>>')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3273 doc/tin.1:3285 doc/tin.1:3298
+#: doc/tin.1:3382 doc/tin.1:3394 doc/tin.1:3407
 #, no-wrap
 msgid "center button"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3276
+#: doc/tin.1:3385
 msgid "quits the program, just like B<Quit> ('B<q>')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3276 doc/tin.1:3290 doc/tin.1:3303
+#: doc/tin.1:3385 doc/tin.1:3399 doc/tin.1:3412
 #, no-wrap
 msgid "right button"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3279
+#: doc/tin.1:3388
 msgid "moves to the group pointed at."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3281
+#: doc/tin.1:3390
 msgid ""
 "In the article menu, if the mouse is pointing at an article (or thread) "
 "then:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3285
+#: doc/tin.1:3394
 msgid ""
 "reads the article pointed at, just like B<GroupReadBasenote> "
 "('B<E<lt>CRE<gt>>'), or the thread, just like B<GroupListThd> ('B<l>')."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3290
+#: doc/tin.1:3399
 msgid ""
 "exits the menu, catching up on the group if you have "
 "B<group_catchup_on_exit> set in your configuration, just like B<Quit> "
@@ -7349,22 +7581,22 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3293
+#: doc/tin.1:3402
 msgid "moves to the article (or thread) pointed at."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3295
+#: doc/tin.1:3404
 msgid "In the thread menu, if the mouse is pointing at an article then:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3298
+#: doc/tin.1:3407
 msgid "reads article pointed at, just like B<ThreadReadArt> ('B<E<lt>CRE<gt>>')."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3303
+#: doc/tin.1:3412
 msgid ""
 "exits the menu, catching up on the thread if you have "
 "B<thread_catchup_on_exit> set in your configuration, just like B<Quit> "
@@ -7372,25 +7604,25 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3306
+#: doc/tin.1:3415
 msgid "moves to the article pointed at."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3313
+#: doc/tin.1:3422
 msgid ""
 "In other menus and areas button pressing reverts back to usual cut and paste "
 "of B<\\%xterm>(1x), but after one click of any button."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3313
+#: doc/tin.1:3422
 #, no-wrap
 msgid "INDEX FILES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3318
+#: doc/tin.1:3427
 msgid ""
 "If your news server supports NOV index files (see B<\\%newsoverview>(5), "
 "most modern installations will) and you have a fast connection to your news "
@@ -7398,7 +7630,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3324
+#: doc/tin.1:3433
 msgid ""
 "If your news server doesn't support NOV index files or you have a very slow "
 "connection to your news server then B<tin> can cache the index for each "
@@ -7408,7 +7640,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3333
+#: doc/tin.1:3442
 msgid ""
 "Each user creates/updates his/her own index files that are stored in "
 "I<${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news/>. If you "
@@ -7420,7 +7652,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3340
+#: doc/tin.1:3449
 msgid ""
 "Entering a group the first time tends to be slow because the index file must "
 "be built from scratch. To alleviate the slowness start B<tin> to create all "
@@ -7431,27 +7663,27 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3345
+#: doc/tin.1:3454
 msgid ""
 "As indexing might take some time you may want to run B<tin> from the system "
 "batcher B<\\%cron>(8)  with the ''B<-u>'' option:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3350
+#: doc/tin.1:3459
 #, no-wrap
 msgid "CW<30 6 * * * /usr/local/bin/tin -u>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3356
+#: doc/tin.1:3465
 msgid ""
 "If you are low on local disk space you should consider to manually purge "
 "cached data for groups you are not reading anymore with something like:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3362
+#: doc/tin.1:3471
 #, no-wrap
 msgid ""
 "CW<find ${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news* "
@@ -7460,7 +7692,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3367 doc/tin.1:3368 doc/tin.5:21
+#: doc/tin.1:3476 doc/tin.1:3477 doc/tin.5:21
 #, no-wrap
 msgid "FILES"
 msgstr ""
@@ -7481,7 +7713,7 @@ msgstr ""
 #.        $TMPDIR/SCOPES-W   (-D 32)
 #.        $TMPDIR/ACTIVE     (-D 64)
 #. type: Plain text
-#: doc/tin.1:3386
+#: doc/tin.1:3495
 msgid "For a detailed description see B<\\%tin>(5)."
 msgstr ""
 
@@ -7505,119 +7737,119 @@ msgstr ""
 #.  $TMPDIR/SCOPES-W   (-D 32)
 #.  $TMPDIR/ACTIVE     (-D 64)
 #. type: Plain text
-#: doc/tin.1:3388 doc/tin.5:42
+#: doc/tin.1:3497 doc/tin.5:42
 msgid "I<$MAILCAPS>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3390 doc/tin.5:44
+#: doc/tin.1:3499 doc/tin.5:44
 msgid "I<~/.mailcap>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3392 doc/tin.5:46
+#: doc/tin.1:3501 doc/tin.5:46
 msgid "I</etc/mailcap>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3394 doc/tin.5:48
+#: doc/tin.1:3503 doc/tin.5:48
 msgid "I</usr/etc/mailcap>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3396 doc/tin.5:50
+#: doc/tin.1:3505 doc/tin.5:50
 msgid "I</usr/local/etc/mailcap>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3398 doc/tin.5:52
+#: doc/tin.1:3507 doc/tin.5:52
 msgid "I</etc/mail/mailcap>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3401 doc/tin.5:221
+#: doc/tin.1:3510 doc/tin.5:221
 msgid "I</etc/nntpserver>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3404 doc/tin.5:231
+#: doc/tin.1:3513 doc/tin.5:231
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3407 doc/tin.5:241
+#: doc/tin.1:3516 doc/tin.5:241
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3409 doc/tin.5:243
+#: doc/tin.1:3518 doc/tin.5:243
 msgid "I</etc/mime.types>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3411 doc/tin.5:245
+#: doc/tin.1:3520 doc/tin.5:245
 msgid "I</etc/tin/mime.types>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3414 doc/tin.5:252
+#: doc/tin.1:3523 doc/tin.5:252
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3417 doc/tin.5:285
+#: doc/tin.1:3526 doc/tin.5:287
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3421 doc/tin.5:316
+#: doc/tin.1:3530 doc/tin.5:318
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/.oldnewsrc>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3425 doc/tin.5:324
+#: doc/tin.1:3534 doc/tin.5:326
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3427 doc/tin.5:326
+#: doc/tin.1:3536 doc/tin.5:328
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3430 doc/tin.5:333
+#: doc/tin.1:3539 doc/tin.5:335
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3433 doc/tin.5:340
+#: doc/tin.1:3542 doc/tin.5:342
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3436 doc/tin.5:347
+#: doc/tin.1:3545 doc/tin.5:349
 msgid "I<${TIN_INDEX_MAILDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.mail/>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3440 doc/tin.5:355
+#: doc/tin.1:3549 doc/tin.5:357
 #, no-wrap
 msgid "I<${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news${NNTPSERVER:+\"-$NNTPSERVER\"}/>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3444 doc/tin.5:363
+#: doc/tin.1:3553 doc/tin.5:365
 msgid "I<${TIN_INDEX_SAVEDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.save/>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3447 doc/tin.5:370
+#: doc/tin.1:3556 doc/tin.5:372
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3450 doc/tin.5:405
+#: doc/tin.1:3559 doc/tin.5:407
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 msgstr ""
 
@@ -7626,72 +7858,72 @@ msgstr ""
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  ${TIN_LIBDIR\-/news/etc"}/attributes
 #. type: Plain text
-#: doc/tin.1:3454 doc/tin.5:416
+#: doc/tin.1:3563 doc/tin.5:418
 msgid "I</etc/tin/attributes>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3456 doc/tin.5:418
+#: doc/tin.1:3565 doc/tin.5:420
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>"
 msgstr ""
 
 #.  TODO: add missing descriptions and explain things in detail.
 #. type: Plain text
-#: doc/tin.1:3459 doc/tin.5:749
+#: doc/tin.1:3568 doc/tin.5:755
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3463 doc/tin.5:882
+#: doc/tin.1:3572 doc/tin.5:898
 #, no-wrap
-msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
+msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3465 doc/tin.5:884
+#: doc/tin.1:3574 doc/tin.5:900
 #, no-wrap
-msgid "I</etc/tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
+msgid "I</etc/tin/keymap${${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_MESSAGES:-\"${LC_CTYPE:-\"$LANG\"}\"}\"}\"}>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3469 doc/tin.5:1127
+#: doc/tin.1:3578 doc/tin.5:1145
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3472 doc/tin.5:1143
+#: doc/tin.1:3581 doc/tin.5:1161
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3475 doc/tin.5:1174
+#: doc/tin.1:3584 doc/tin.5:1193
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3478 doc/tin.5:1189
+#: doc/tin.1:3587 doc/tin.5:1208
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3481 doc/tin.5:1199
+#: doc/tin.1:3590 doc/tin.5:1218
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3485 doc/tin.5:1209
+#: doc/tin.1:3594 doc/tin.5:1228
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/newsgroups>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3490 doc/tin.5:1228
+#: doc/tin.1:3599 doc/tin.5:1247
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3495 doc/tin.5:1248
+#: doc/tin.1:3604 doc/tin.5:1267
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/msglog>\n"
 msgstr ""
@@ -7701,22 +7933,22 @@ msgstr ""
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  .IR ${TIN_LIBDIR\-"/news/etc"}/tinrc
 #. type: Plain text
-#: doc/tin.1:3500 doc/tin.5:1261
+#: doc/tin.1:3609 doc/tin.5:1280
 msgid "I</etc/tin/tinrc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3502 doc/tin.5:1263
+#: doc/tin.1:3611 doc/tin.5:1282
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3505 doc/tin.5:2527
+#: doc/tin.1:3614 doc/tin.5:2562
 msgid "I</etc/tin/tin.defaults>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3508
+#: doc/tin.1:3617
 msgid "I</usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo>"
 msgstr ""
 
@@ -7725,51 +7957,51 @@ msgstr ""
 #.  we should think about checking for the new Paths
 #.  (described shown below).
 #. type: Plain text
-#: doc/tin.1:3511 doc/tin.5:2637
+#: doc/tin.1:3620 doc/tin.5:2672
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3514 doc/tin.5:2698
+#: doc/tin.1:3623 doc/tin.5:2733
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3517 doc/tin.5:2725
+#: doc/tin.1:3626 doc/tin.5:2760
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3520 doc/tin.5:2748
+#: doc/tin.1:3629 doc/tin.5:2783
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/organization>"
 msgstr ""
 
 #.  is the Path correct? or is it /news/etc/overview.fmt
 #. type: Plain text
-#: doc/tin.1:3523 doc/tin.5:2758
+#: doc/tin.1:3632 doc/tin.5:2793
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt>"
 msgstr ""
 
 #.  is the Path correct? or is it /news/etc/subscriptions
 #. type: Plain text
-#: doc/tin.1:3528 doc/tin.5:2776
+#: doc/tin.1:3637 doc/tin.5:2811
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:3528 doc/tin.1:3529
+#: doc/tin.1:3637 doc/tin.1:3638
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3533
+#: doc/tin.1:3642
 #, no-wrap
 msgid "B<TINRC>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3541
+#: doc/tin.1:3650
 msgid ""
 "Define this variable if you want to specify command-line options that B<tin> "
 "should be started with to save typing them each time it is started. The "
@@ -7780,13 +8012,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3541
+#: doc/tin.1:3650
 #, no-wrap
 msgid "B<TIN_HOMEDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3546
+#: doc/tin.1:3655
 msgid ""
 "Define this variable if you do not want the I<.tin> directory in "
 "I<$HOME/>. E.g., if you want all B<tin>'s private files in I</tmp/.tin> you "
@@ -7794,13 +8026,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3546
+#: doc/tin.1:3655
 #, no-wrap
 msgid "B<TIN_INDEX_NEWSDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3552
+#: doc/tin.1:3661
 msgid ""
 "Define this variable if you do not want the I<.news> directory in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s news "
@@ -7808,13 +8040,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3552
+#: doc/tin.1:3661
 #, no-wrap
 msgid "B<TIN_INDEX_MAILDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3558
+#: doc/tin.1:3667
 msgid ""
 "Define this variable if you do not want the I<.mail> directory in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s mail "
@@ -7822,13 +8054,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3558
+#: doc/tin.1:3667
 #, no-wrap
 msgid "B<TIN_INDEX_SAVEDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3564
+#: doc/tin.1:3673
 msgid ""
 "Define this variable if you do not want the I<.save> directory in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s save "
@@ -7836,13 +8068,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3564
+#: doc/tin.1:3673
 #, no-wrap
 msgid "B<TIN_LIBDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3569
+#: doc/tin.1:3678
 msgid ""
 "Define this variable if you want to override the B<NEWSLIBDIR> path that was "
 "compiled into the B<tin> binary, default is I</usr/lib/news>.  If B<tin> is "
@@ -7850,13 +8082,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3569
+#: doc/tin.1:3678
 #, no-wrap
 msgid "B<TIN_SPOOLDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3574
+#: doc/tin.1:3683
 msgid ""
 "Define this variable if you want to override the B<SPOOLDIR> path that was "
 "compiled into the B<tin> binary, default is I</var/spool/news>.  If B<tin> "
@@ -7864,13 +8096,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3574
+#: doc/tin.1:3683
 #, no-wrap
 msgid "B<TIN_NOVROOTDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3580
+#: doc/tin.1:3689
 msgid ""
 "Define this variable if you want to override the B<NOVROOTDIR> path that was "
 "compiled into the B<tin> binary, default is B<SPOOLDIR> (see above). If "
@@ -7878,13 +8110,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3580
+#: doc/tin.1:3689
 #, no-wrap
 msgid "B<TIN_NOVFILENAME>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3586
+#: doc/tin.1:3695
 msgid ""
 "Define this variable if you want to override the B<OVERVIEW_FILE> filename "
 "that was compiled into the B<tin> binary, default is I<.overview>. If B<tin> "
@@ -7892,13 +8124,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3586
+#: doc/tin.1:3695
 #, no-wrap
 msgid "B<TIN_ACTIVEFILE>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3592
+#: doc/tin.1:3701
 msgid ""
 "Define this variable if you want to override the B<NEWSLIBDIR/active> path "
 "that was compiled into the B<tin> binary. If B<tin> is running in NNTP mode "
@@ -7907,13 +8139,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3592
+#: doc/tin.1:3701
 #, no-wrap
 msgid "B<NNTPSERVER>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3598
+#: doc/tin.1:3707
 msgid ""
 "The default NNTP server to remotely read news from. This variable only needs "
 "to be set if the ''B<-r>'' command-line option is specified and the file "
@@ -7922,139 +8154,140 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3598
+#: doc/tin.1:3707
 #, no-wrap
 msgid "B<NNTPPORT>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3603
+#: doc/tin.1:3712
 msgid ""
 "The NNTP TCP-port to read news from. This variable only needs to be set if "
-"the TCP-port is not 119 (the default).  The ''B<-p>'' command-line option "
-"overrides $B<NNTPPORT>."
+"the TCP-port is not 119 (the default). The ''B<-p>'' and ''B<-T>'' "
+"command-line options do override $B<NNTPPORT>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3603
+#: doc/tin.1:3712
 #, no-wrap
 msgid "B<DISTRIBUTION>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3607
+#: doc/tin.1:3716
 msgid ""
 "Set the article header field ''Distribution:'' to the contents of the "
 "variable instead of the system default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3607
+#: doc/tin.1:3716
 #, no-wrap
 msgid "B<ISO2ASC>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3611
+#: doc/tin.1:3720
 msgid ""
 "Set the ISO to ASCII charset decoding table character to use in decoding an "
 "article text. Values can range from -1 to 6."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3612
+#: doc/tin.1:3721
 #, no-wrap
 msgid "B<-1>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3615
+#: doc/tin.1:3724
 msgid "no conversion"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3618
+#: doc/tin.1:3727
 msgid "universal table for many languages"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3621
+#: doc/tin.1:3730
 msgid "single-spacing universal table"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3624
+#: doc/tin.1:3733
 msgid "table for Danish, Dutch, German, Norwegian and Swedish"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3628
+#: doc/tin.1:3737
 msgid ""
 "table for Danish, Finnish, Norwegian and Swedish using the appropriate ISO "
 "646 variant"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3631
+#: doc/tin.1:3740
 msgid "table with B<RFC\\%1345> codes in brackets"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3631
+#: doc/tin.1:3740
 #, no-wrap
 msgid "B<5>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3634
+#: doc/tin.1:3743
 msgid "table for printers that allow overstriking with backspace"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3634
+#: doc/tin.1:3743
 #, no-wrap
 msgid "B<6>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3637
+#: doc/tin.1:3746
 msgid "table for IBM PC character set (code page 437)"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3638
+#: doc/tin.1:3747
 #, no-wrap
 msgid "B<ORGANIZATION>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3644
+#: doc/tin.1:3754
 msgid ""
 "Set the article header field ''Organization:'' to the contents of the "
-"variable instead of the system default. If reading news on an Apollo "
+"variable instead of the system default. If it points to a readable file a "
+"random line from that file will be used. If reading news on an Apollo "
 "DomainOS machine the environment variable $B<NEWSORG> has to be used instead "
 "of $B<ORGANIZATION>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3644
+#: doc/tin.1:3754
 #, no-wrap
 msgid "B<NEWSORG (DomainOS)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3647
+#: doc/tin.1:3757
 msgid "DomainOS specific, same as $B<ORGANIZATION> on other OSs (see above)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3647
+#: doc/tin.1:3757
 #, no-wrap
 msgid "B<REPLYTO>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3652
+#: doc/tin.1:3762
 msgid ""
 "Set the article header field ''Reply-To:'' to the return address specified "
 "by the variable. This is useful if you wish to receive replies at a "
@@ -8062,72 +8295,72 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3652
+#: doc/tin.1:3762
 #, no-wrap
 msgid "B<NAME>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3656
+#: doc/tin.1:3766
 msgid ""
 "Overrides the full name given in the gecos-field in I</etc/passwd>, see also "
 "B<mail_address>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3656
+#: doc/tin.1:3766
 #, no-wrap
 msgid "B<REALNAME>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3659
+#: doc/tin.1:3769
 msgid "Same as $B<NAME>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3659
+#: doc/tin.1:3769
 #, no-wrap
 msgid "B<HOME>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3664
+#: doc/tin.1:3774
 msgid "Pathname of the user's home directory. See B<\\%environ>(5)  for more info."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3664
+#: doc/tin.1:3774
 #, no-wrap
 msgid "B<MAILER>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3668
+#: doc/tin.1:3778
 msgid ""
 "This variable has precedence over the default mailer that is used in all "
 "mailing operations within B<tin>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3668
+#: doc/tin.1:3778
 #, no-wrap
 msgid "B<MAIL>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3671
+#: doc/tin.1:3781
 msgid "Full path to the user's mailbox."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3671
+#: doc/tin.1:3781
 #, no-wrap
 msgid "B<VISUAL>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3680
+#: doc/tin.1:3790
 msgid ""
 "This variable has precedence over the default editor (i.e., B<\\%vi>(1))  "
 "that is used in all editing operations within B<tin> (e.g., posting, "
@@ -8136,13 +8369,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3680
+#: doc/tin.1:3790
 #, no-wrap
 msgid "B<EDITOR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3689
+#: doc/tin.1:3799
 msgid ""
 "If $B<VISUAL> is unset, then this variable is looked up for a default "
 "editor. If $B<EDITOR> and $B<VISUAL> are both unset, B<tin> uses the systems "
@@ -8151,13 +8384,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3689
+#: doc/tin.1:3799
 #, no-wrap
 msgid "B<AUTOSUBSCRIBE>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3695
+#: doc/tin.1:3805
 msgid ""
 "A new group is checked against the list of patterns; if it matches, B<tin> "
 "subscribes the user to the group without further query.  See the section "
@@ -8166,12 +8399,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3697
+#: doc/tin.1:3807
 msgid "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3702
+#: doc/tin.1:3812
 msgid ""
 "will automatically subscribe the user to all new groups in the comp.os.unix "
 "hierarchy, and all talk groups other than talk.politics groups (which will "
@@ -8180,25 +8413,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3702
+#: doc/tin.1:3812
 #, no-wrap
 msgid "B<AUTOUNSUBSCRIBE>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3706
+#: doc/tin.1:3816
 msgid ""
 "Is handled like the $B<AUTOSUBSCRIBE> variable, but groups matching the list "
 "are unsubscribed from without further query. For example, setting"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3708
+#: doc/tin.1:3818
 msgid "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3712
+#: doc/tin.1:3822
 msgid ""
 "will automatically unsubscribe the user from all new alt.flame groups and "
 "all groups starting with u (university groups) other than UK groups (which "
@@ -8206,117 +8439,117 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3712
+#: doc/tin.1:3822
 #, no-wrap
 msgid "B<TMPDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3716
+#: doc/tin.1:3826
 msgid ""
 "A pathname of a directory made available for B<tin> to create temporary "
 "files."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3716
+#: doc/tin.1:3826
 #, no-wrap
 msgid "B<MAILCAPS>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3722
+#: doc/tin.1:3832
 msgid ""
 "This variable can be used to override the default path search for "
 "B<\\%mailcap>(5)  files. See also B<\\%tin>(5)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3722
+#: doc/tin.1:3832
 #, no-wrap
 msgid "B<NOMETAMAIL>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3727
+#: doc/tin.1:3837
 msgid ""
 "Set this variable to disable the use of B<\\%metamail>(1)  or a replacement "
 "(e.g. metamutt)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3727
+#: doc/tin.1:3837
 #, no-wrap
 msgid "B<MM_CHARSET>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3731
+#: doc/tin.1:3841
 msgid ""
 "MIME character set used if not configured via the tinrc variable "
 "B<mm_charset>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3731
+#: doc/tin.1:3841
 #, no-wrap
 msgid "B<ISPELL>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3736
+#: doc/tin.1:3846
 msgid ""
 "Set this variable to point to B<\\%ispell>(1)  or a replacement and its "
 "cmd-line options."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3736
+#: doc/tin.1:3846
 #, no-wrap
 msgid "B<PGPOPTS>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3743
+#: doc/tin.1:3853
 msgid ""
 "Define any additional options that you wish to pass to your B<\\%pgp>(1)  or "
 "B<\\%gpg>(1)  program."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3743
+#: doc/tin.1:3853
 #, no-wrap
 msgid "B<PGPPATH>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3748
+#: doc/tin.1:3858
 msgid ""
 "Override the name of the B<\\%pgp>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3748
+#: doc/tin.1:3858
 #, no-wrap
 msgid "B<GNUPGHOME>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3753
+#: doc/tin.1:3863
 msgid ""
 "Override the name of the B<\\%gpg>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3753
+#: doc/tin.1:3863
 #, no-wrap
 msgid "B<LC_CTYPE>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3765
+#: doc/tin.1:3875
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for character "
 "handling functions. Usually it determines the character classes for pattern "
@@ -8328,13 +8561,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3765
+#: doc/tin.1:3875
 #, no-wrap
 msgid "B<LC_MESSAGES>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3774
+#: doc/tin.1:3884
 msgid ""
 "Formats of informative and diagnostic messages and interactive responses.  "
 "Its value should be of the form "
@@ -8343,13 +8576,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3774
+#: doc/tin.1:3884
 #, no-wrap
 msgid "B<LC_TIME>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3782
+#: doc/tin.1:3892
 msgid ""
 "Date and time formats. Its value should be of the form "
 "I<language>[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  "
@@ -8357,13 +8590,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3782
+#: doc/tin.1:3892
 #, no-wrap
 msgid "B<LC_ALL>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3791
+#: doc/tin.1:3901
 msgid ""
 "This variable overrides the value of the B<$LANG> variable and any other "
 "B<$LC_> variable. Its value should be of the form "
@@ -8372,13 +8605,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3791
+#: doc/tin.1:3901
 #, no-wrap
 msgid "B<LANG>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3800
+#: doc/tin.1:3910
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for any category not "
 "specifically selected with a variable starting with B<$LC_>. Its value "
@@ -8387,13 +8620,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3800
+#: doc/tin.1:3910
 #, no-wrap
 msgid "B<LANGUAGE>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3808
+#: doc/tin.1:3918
 msgid ""
 "This variable defines a priority list for translations. Whenever a "
 "translation is not available in the language selected via B<$LC_ALL> or "
@@ -8403,13 +8636,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3808
+#: doc/tin.1:3918
 #, no-wrap
 msgid "B<COLUMNS>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3818
+#: doc/tin.1:3928
 msgid ""
 "A decimal integer E<gt> 0 used to indicate the user's preferred width in "
 "column positions for the terminal screen or window. If this variable is "
@@ -8422,13 +8655,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3818
+#: doc/tin.1:3928
 #, no-wrap
 msgid "B<LINES>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3828
+#: doc/tin.1:3938
 msgid ""
 "A decimal integer E<gt> 0 used to indicate the user's preferred number of "
 "lines on a page or the vertical screen or window size in lines. A line in "
@@ -8441,108 +8674,108 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3828
+#: doc/tin.1:3938
 #, no-wrap
 msgid "B<TERM>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3834
+#: doc/tin.1:3944
 msgid ""
 "The type of terminal in use. This is used when looking up termcap "
 "sequences.  See B<\\%environ>(5)  for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3834
+#: doc/tin.1:3944
 #, no-wrap
 msgid "B<DISPLAY>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3837
+#: doc/tin.1:3947
 msgid "Display name, pointing to the X server; required for xface."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3837
+#: doc/tin.1:3947
 #, no-wrap
 msgid "B<WINDOWID>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3841
+#: doc/tin.1:3951
 msgid ""
 "Used for determining terminal's X window id; required for xface. Should be "
 "set by the terminal emulator."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3841
+#: doc/tin.1:3951
 #, no-wrap
 msgid "B<SHELL>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3845
+#: doc/tin.1:3955
 msgid ""
 "The pathname of the user's login shell. Used to set "
 "B<default_shell_command>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3845
+#: doc/tin.1:3955
 #, no-wrap
 msgid "B<XDG_RUNTIME_DIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3850
+#: doc/tin.1:3960
 msgid "The pathname of the user's dir to put non-essential run time files into."
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:3850 doc/tin.1:3851
+#: doc/tin.1:3960 doc/tin.1:3961
 #, no-wrap
 msgid "SIGNALS"
 msgstr ""
 
 #.  TODO: add missing, sort useful, document in detail
 #. type: Plain text
-#: doc/tin.1:3855
+#: doc/tin.1:3965
 msgid "B<tin> handles a couple of signals:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3855
+#: doc/tin.1:3965
 #, no-wrap
 msgid "B<SIGHUP>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3858 doc/tin.1:3861
+#: doc/tin.1:3968 doc/tin.1:3971
 msgid "Terminate gracefully."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3858
+#: doc/tin.1:3968
 #, no-wrap
 msgid "B<SIGTERM>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3861
+#: doc/tin.1:3971
 #, no-wrap
 msgid "B<SIGUSR1>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3864
+#: doc/tin.1:3974
 msgid "Terminate gracefully but do not restore terminal (tty)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3864
+#: doc/tin.1:3974
 #, no-wrap
 msgid "B<SIGUSR2>"
 msgstr ""
@@ -8553,35 +8786,45 @@ msgstr ""
 #.  give an overview of the most common error messages and how to cope with
 #.  them.
 #. type: Plain text
-#: doc/tin.1:3875
+#: doc/tin.1:3985
 msgid "Write out I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-file."
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:3875 doc/tin.1:3876
+#: doc/tin.1:3985 doc/tin.1:3986
 #, no-wrap
 msgid "SECURITY"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3882
+#: doc/tin.1:3992
 msgid ""
 "If B<tin> is started in debug mode (''B<-D n>'') it will create world "
-"readable files in B<$TMPDIR> which may contain the users NNTP password in "
-"cleartext. On multiuser-systems B<$TMPDIR> should be set to a safe location "
-"before starting B<tin> in debug mode (e.g.  B<TMPDIR=$HOME tin -D 1>)."
+"readable files in B<$TMPDIR> which may contain sensitive data like the users "
+"NNTP password in cleartext (if running verbose). On multiuser-systems "
+"B<$TMPDIR> should be set to a safe location before starting B<tin> in "
+"(verbose) debug mode (e.g. B<TMPDIR=$HOME tin -vD 1>)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3888
+#: doc/tin.1:3996
 msgid ""
 "Using the ''B<-k>'' option to skip certificate verification makes the "
 "session insecure as the server's certificate is not checked; avoid this "
 "option whenever possible."
 msgstr ""
 
+#. type: Plain text
+#: doc/tin.1:4003
+msgid ""
+"If the server does not initially require authentication but supports "
+"compression and compression is requested, B<tin> will exit when "
+"authentication is required later on. Using the ''B<-A>'' command line option "
+"in conjunction with ''B<-C>'' circumvents this behavior."
+msgstr ""
+
 #. type: IX
-#: doc/tin.1:3888 doc/tin.1:3889
+#: doc/tin.1:4003 doc/tin.1:4004
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr ""
@@ -8589,7 +8832,7 @@ msgstr ""
 #.  - RFC\%2045, RFC\%2047, RFC\%2231, RFC\%2980, RFC\%3977, RFC\%4155
 #.    RFC\%4643, RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
 #. type: Plain text
-#: doc/tin.1:3897
+#: doc/tin.1:4012
 msgid ""
 "B<tin> does conform to the Base Definitions volume of IEEE Std 1003.1-2008, "
 "Section 12, Utility Conventions (Utility Argument Syntax, Utility Syntax "
@@ -8597,13 +8840,13 @@ msgid ""
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:3897 doc/tin.1:3898
+#: doc/tin.1:4012 doc/tin.1:4013
 #, no-wrap
 msgid "NOTES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3905
+#: doc/tin.1:4020
 msgid ""
 "Regular expression support is provided by the PCRE library package "
 "B<\\%pcre>(3)  or B<\\%pcre2>(3)  which is open source software, written by "
@@ -8611,27 +8854,36 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3909
+#: doc/tin.1:4024
 msgid "E<lt>https://www.pcre.org/E<gt>"
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:3909 doc/tin.1:3910
+#: doc/tin.1:4024 doc/tin.1:4025
 #, no-wrap
 msgid "BUGS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3918
+#: doc/tin.1:4033
 msgid ""
-"B<CNews> NNTPd, B<\\%noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> (E<lt>= "
-"V1.1.91) can't handle pipelined GROUP commands (B<RFC\\%3977>).  If you run "
-"into trouble with any of the mentioned historical servers define "
+"B<CNews>\\0NNTPd, B<\\%noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> "
+"(E<lt>= V1.1.91) can't handle pipelined GROUP commands (B<RFC\\%3977>).  If "
+"you run into trouble with any of the mentioned historical servers define "
 "DISABLE_PIPELINING in include/autoconf.h and recompile."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3927
+#: doc/tin.1:4040
+msgid ""
+"Using the ''B<-C>'' (COMPRESS) flag with B<INN>\\0nnrpd versions between "
+"2.6.1 and 2.7.1 (both incl.) may cause B<tin> to hang and later timeout when "
+"posting. This has been fixed in B<INN>\\0nnrpd version 2.7.2. As a "
+"workaround simply don't use ''B<-C>''."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:4049
 msgid ""
 "Before mailing a bug-report to E<lt>tin-bugs@tin.orgE<gt> please check if "
 "you are using the latest (stable) release, and if not, please upgrade first! "
@@ -8642,13 +8894,13 @@ msgid ""
 msgstr ""
 
 #. type: IX
-#: doc/tin.1:3927 doc/tin.1:3928
+#: doc/tin.1:4049 doc/tin.1:4050
 #, no-wrap
 msgid "HISTORY"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3937
+#: doc/tin.1:4059
 msgid ""
 "B<tin> is based on the B<\\%tass>(1)  newsreader that was developed by Rich "
 "Skrenta and posted to alt.sources in March 1991; its first version was "
@@ -8659,171 +8911,171 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3941
+#: doc/tin.1:4063
 msgid "E<lt>http://www.tin.org/history.htmlE<gt>."
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3941
+#: doc/tin.1:4063
 #, no-wrap
 msgid "CREDITS"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3942
+#: doc/tin.1:4064
 #, no-wrap
 msgid "Rich Skrenta"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3946
+#: doc/tin.1:4068
 msgid "author of B<\\%tass>(1)  v3.2 which this newsreader used as its base."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3946
+#: doc/tin.1:4068
 #, no-wrap
 msgid "Bill Davidsen"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3948
+#: doc/tin.1:4070
 msgid "author of envarg.c environment variable reading routine."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3948
+#: doc/tin.1:4070
 #, no-wrap
 msgid "Mike Gleason"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3950
+#: doc/tin.1:4072
 msgid "author of sigfile.c random signature generation routines."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3950
+#: doc/tin.1:4072
 #, no-wrap
 msgid "Markus Kuhn E<lt>Markus.Kuhn@cl.cam.ac.ukE<gt>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3952
+#: doc/tin.1:4074
 msgid "author of langinfo.c, charset.c and iso2asc.txt ISO-8859-1 documentation."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3952
+#: doc/tin.1:4074
 #, no-wrap
 msgid "Arnold Robbins"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3954
+#: doc/tin.1:4076
 msgid "author of strftime.c date formatting routine."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3954
+#: doc/tin.1:4076
 #, no-wrap
 msgid "Rich Salz"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3956
+#: doc/tin.1:4078
 msgid "author of wildmat.c pattern matching and parsdate.y date parsing routines."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3956
+#: doc/tin.1:4078
 #, no-wrap
 msgid "Dave Taylor"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3960
+#: doc/tin.1:4082
 msgid "author of curses.c from the B<\\%elm>(1)  mailreader."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3960
+#: doc/tin.1:4082
 #, no-wrap
 msgid "Chris Thewalt"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3964
+#: doc/tin.1:4086
 msgid "author of getline.c B<\\%emacs>(1)  style editing routine."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3964
+#: doc/tin.1:4086
 #, no-wrap
 msgid "Steven Madsen"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3968
+#: doc/tin.1:4090
 msgid "for adding B<\\%pgp>(1)  (Pretty Good Privacy) support."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3968
+#: doc/tin.1:4090
 #, no-wrap
 msgid "Philip Hazel E<lt>ph10@cam.ac.ukE<gt>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3973
+#: doc/tin.1:4095
 msgid ""
 "for B<\\%pcre>(3), B<\\%pcre2>(3)  (Perl-compatible regular expression "
 "library)."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3973
+#: doc/tin.1:4095
 #, no-wrap
 msgid "Patrick Powell E<lt>papowell@astart.comE<gt>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3981
+#: doc/tin.1:4103
 msgid "for B<\\%snprintf>(3)  and B<\\%vsnprintf>(3)  fallbacks."
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3981
+#: doc/tin.1:4103
 #, no-wrap
 msgid "AUTHOR"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3982
+#: doc/tin.1:4104
 #, no-wrap
 msgid "Iain Lea E<lt>iain@bricbrac.deE<gt>"
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3986
+#: doc/tin.1:4108
 #, no-wrap
 msgid "MAINTAINER"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3987
+#: doc/tin.1:4109
 #, no-wrap
 msgid "Urs Janssen E<lt>urs@tin.orgE<gt>"
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3991 doc/tin.1:3992 doc/tin.5:2788
+#: doc/tin.1:4113 doc/tin.1:4114 doc/tin.5:2823
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:4053
+#: doc/tin.1:4176
 msgid ""
 "B<\\%elm>(1), B<\\%emacs>(1), B<\\%gpg>(1), B<\\%inews>(1), B<\\%ispell>(1), "
 "B<\\%lp>(1), B<\\%lpr>(1), B<\\%metamail>(1), B<\\%mutt>(1), "
@@ -8838,7 +9090,8 @@ msgid ""
 "B<\\%tin>(5), B<\\%cron>(8), B<RFC\\%1345>, B<RFC\\%1524>, B<RFC\\%2045>, "
 "B<RFC\\%2046>, B<RFC\\%2047>, B<RFC\\%2048>, B<RFC\\%2231>, B<RFC\\%2980>, "
 "B<RFC\\%3156>, B<RFC\\%3977>, B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%4880>, "
-"B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8143>"
+"B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, B<RFC\\%6048>, B<RFC\\%8054>, "
+"B<RFC\\%8143>"
 msgstr ""
 
 #. type: Plain text
@@ -9037,7 +9290,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:153 doc/tin.5:1136
+#: doc/tin.5:153 doc/tin.5:1154
 #, no-wrap
 msgid "B<description>"
 msgstr ""
@@ -9108,7 +9361,8 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:184 doc/tin.5:270 doc/tin.5:300 doc/tin.5:391 doc/tin.5:706 doc/tin.5:864 doc/tin.5:1159
+#: doc/tin.5:184 doc/tin.5:272 doc/tin.5:302 doc/tin.5:393 doc/tin.5:712
+#: doc/tin.5:872 doc/tin.5:1178
 #, no-wrap
 msgid "Example:"
 msgstr ""
@@ -9207,106 +9461,109 @@ msgid "mime type / filename extension pa
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:260
+#: doc/tin.5:261
 msgid ""
-"\"I<nntpserver> I<password> [I<user>]\" pairs for NNTP servers that require "
-"authorization. If the password contains a space or a tab it must be enclosed "
-"in double quotes (\"). Usernames must not be enclosed in double quotes and "
-"thus can't contain spaces or tabs. Any line that starts with \"#\" is a "
-"comment. Blank lines are ignored. This file should be readable only for the "
-"user as it contains the user's unencrypted password for reading news!"
+"\"I<nntpserver[:port]> I<password> [I<user>]\" pairs for NNTP servers that "
+"require authorization.  If the password contains a space or a tab it must be "
+"enclosed in double quotes (\").  Usernames must not be enclosed in double "
+"quotes and thus can't contain spaces or tabs.  Any line that starts with "
+"\"#\" is a comment.  Blank lines are ignored.  This file should be readable "
+"only for the user as it contains the user's unencrypted password for reading "
+"news!"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:260 doc/tin.5:1149
+#: doc/tin.5:261 doc/tin.5:1167
 #, no-wrap
 msgid "B<nntpserver>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:263
-msgid "full qualified domain name of the news server."
+#: doc/tin.5:265
+msgid ""
+"full qualified domain name of the news server. Additionally, a port can be "
+"specified by appending :portnumber."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:263
+#: doc/tin.5:265
 #, no-wrap
 msgid "B<password>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:266
+#: doc/tin.5:268
 msgid "user's unencrypted password for reading news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:266
+#: doc/tin.5:268
 #, no-wrap
 msgid "B<user>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:270
+#: doc/tin.5:272
 msgid ""
 "username on the news server if it differs from the local login. This field "
 "is optional."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:274
+#: doc/tin.5:276
 msgid "# sample .newsauth file"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:276
+#: doc/tin.5:278
 msgid "news.example.org secret"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:278
+#: doc/tin.5:280
 msgid "news.example.net arcane guest"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:280
+#: doc/tin.5:282
 msgid "news.example.com \"top secret\" james.bond@example.com"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:289
+#: doc/tin.5:291
 msgid "\"I<newsgroup>I<flag> [I<article>[,I<article> | -I<article>]...]\" lines."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:289
+#: doc/tin.5:291
 #, no-wrap
 msgid "B<newsgroup>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:292
+#: doc/tin.5:294
 msgid "the name of the newsgroup."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:292
+#: doc/tin.5:294
 #, no-wrap
 msgid "B<flag>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:295
+#: doc/tin.5:297
 msgid "a flag indicating if the group is subscribed ':' or not '!'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:295
+#: doc/tin.5:297
 #, no-wrap
 msgid "B<article>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:300
+#: doc/tin.5:302
 msgid ""
 "range of already read articles from that group; numbers separated by commas "
 "with sequential numbers collapsed with hyphens. Empty lines and lines which "
@@ -9314,62 +9571,62 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:304
+#: doc/tin.5:306
 msgid "# sample .newsrc file"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:306
+#: doc/tin.5:308
 msgid "news.software.b! 1-666,669"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:308
+#: doc/tin.5:310
 msgid "news.software.nntp: 1-13245,13247,13249"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:310
+#: doc/tin.5:312
 msgid "news.software.readers: 1-19567,19571-19597"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:320
+#: doc/tin.5:322
 msgid "backup of I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:329
+#: doc/tin.5:331
 msgid "signature"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:336
+#: doc/tin.5:338
 msgid "fixed part of a randomly generated signature"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:343
+#: doc/tin.5:345
 msgid "history of last used strings"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:350
+#: doc/tin.5:352
 msgid "mailgroups index files"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:359
+#: doc/tin.5:361
 msgid "newsgroups index files"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:366
+#: doc/tin.5:368
 msgid "saved newsgroups index files"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:376
+#: doc/tin.5:378
 msgid ""
 "active file (\"I<mailgroupname> I<maxnum> I<minnum> I<mailspool>\" "
 "quadruples) of user's mailgroups (requires B<\\%tin>(1)  to be built with "
@@ -9377,79 +9634,79 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:376 doc/tin.5:1133
+#: doc/tin.5:378 doc/tin.5:1151
 #, no-wrap
 msgid "B<mailgroupname>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:380
+#: doc/tin.5:382
 msgid ""
 "must be the pathname of the mailbox relative to field #4 with '/' changed to "
 "'.'"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:380
+#: doc/tin.5:382
 #, no-wrap
 msgid "B<maxnum>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:384
+#: doc/tin.5:386
 msgid ""
 "just put a large number here, something higher than the highest message in "
 "the mailbox"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:384
+#: doc/tin.5:386
 #, no-wrap
 msgid "B<minnum>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:387
+#: doc/tin.5:389
 msgid "put 0 here"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:387
+#: doc/tin.5:389
 #, no-wrap
 msgid "B<mailspool>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:391
+#: doc/tin.5:393
 msgid ""
 "path of mail spool directory. This must be the full pathname to the root of "
 "the mail folder area."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:395
+#: doc/tin.5:397
 msgid "Mail.inbox 12345 00000 /home/foo"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:397
+#: doc/tin.5:399
 msgid "Mail.outbox 23456 00000 /home/foo"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:401
+#: doc/tin.5:403
 msgid ""
 "This allows access to the 'inbox' and 'outbox' folders of user foo.  They "
 "are accessed via /home/foo/Mail/inbox and /home/foo/Mail/outbox"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:408
+#: doc/tin.5:410
 msgid "active file of user's saved newsgroups, used by B<tin -R>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:430
+#: doc/tin.5:432
 msgid ""
 "The group attributes files may be used to override some global settings from "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> on a per group basis. Order is "
@@ -9464,13 +9721,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:430
+#: doc/tin.5:432
 #, no-wrap
 msgid "B<scope>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:436
+#: doc/tin.5:438
 msgid ""
 "This changes the list of groups to which the attributes that follow will be "
 "applied. See the section NEWSGROUP LISTS & WILDCARDS in B<\\%tin>(1)  for "
@@ -9478,67 +9735,76 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:436 doc/tin.5:1281
+#: doc/tin.5:438 doc/tin.5:1300
 #, no-wrap
 msgid "B<add_posted_to_filter>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:439 doc/tin.5:442 doc/tin.5:445 doc/tin.5:448 doc/tin.5:451 doc/tin.5:454 doc/tin.5:467 doc/tin.5:477 doc/tin.5:480 doc/tin.5:493 doc/tin.5:496 doc/tin.5:499 doc/tin.5:502 doc/tin.5:505 doc/tin.5:512 doc/tin.5:515 doc/tin.5:542 doc/tin.5:545 doc/tin.5:548 doc/tin.5:558 doc/tin.5:561 doc/tin.5:564 doc/tin.5:567 doc/tin.5:570 doc/tin.5:573 doc/tin.5:576 doc/tin.5:579 doc/tin.5:582 doc/tin.5:585 doc/tin.5:591 doc/tin.5:594 doc/tin.5:597 doc/tin.5:600 doc/tin.5:603 doc/tin.5:606 doc/tin.5:609 doc/tin.5:615 doc/tin.5:618 doc/tin.5:621 doc/tin.5:624 doc/tin.5:627 doc/tin.5:630 doc/tin.5:633 doc/tin.5:636 doc/tin.5:639 doc/tin.5:642 doc/tin.5:697
+#: doc/tin.5:441 doc/tin.5:444 doc/tin.5:447 doc/tin.5:450 doc/tin.5:453
+#: doc/tin.5:456 doc/tin.5:469 doc/tin.5:479 doc/tin.5:482 doc/tin.5:495
+#: doc/tin.5:498 doc/tin.5:501 doc/tin.5:504 doc/tin.5:507 doc/tin.5:514
+#: doc/tin.5:517 doc/tin.5:544 doc/tin.5:547 doc/tin.5:550 doc/tin.5:561
+#: doc/tin.5:564 doc/tin.5:567 doc/tin.5:570 doc/tin.5:573 doc/tin.5:576
+#: doc/tin.5:579 doc/tin.5:582 doc/tin.5:585 doc/tin.5:588 doc/tin.5:594
+#: doc/tin.5:597 doc/tin.5:600 doc/tin.5:603 doc/tin.5:606 doc/tin.5:609
+#: doc/tin.5:612 doc/tin.5:618 doc/tin.5:621 doc/tin.5:624 doc/tin.5:627
+#: doc/tin.5:630 doc/tin.5:633 doc/tin.5:636 doc/tin.5:639 doc/tin.5:642
+#: doc/tin.5:645 doc/tin.5:703
 msgid "Identical to the tinrc variable of the same name"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:439 doc/tin.5:1285
+#: doc/tin.5:441 doc/tin.5:1304
 #, no-wrap
 msgid "B<advertising>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:442 doc/tin.5:1288
+#: doc/tin.5:444 doc/tin.5:1307
 #, no-wrap
 msgid "B<alternative_handling>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:445
+#: doc/tin.5:447
 #, no-wrap
 msgid "B<ask_for_metamail>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:448 doc/tin.5:1331
+#: doc/tin.5:450 doc/tin.5:1356
 #, no-wrap
 msgid "B<auto_cc_bcc>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:451 doc/tin.5:1335
+#: doc/tin.5:453 doc/tin.5:1360
 #, no-wrap
 msgid "B<auto_list_thread>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:454
+#: doc/tin.5:456
 #, no-wrap
 msgid "B<auto_select>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:458
+#: doc/tin.5:460
 msgid ""
 "Automatically perform the B<GroupMarkUnselArtRead> ('B<X>') command after "
 "entering the group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:458 doc/tin.5:1342
+#: doc/tin.5:460 doc/tin.5:1367
 #, no-wrap
 msgid "B<batch_save>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:464
+#: doc/tin.5:466
 msgid ""
 "Can be used to override the global setting in tinrc on a per group "
 "basis. For more information read section AUTOMATIC MAILING AND SAVING NEW "
@@ -9546,19 +9812,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:464 doc/tin.5:1468
+#: doc/tin.5:466 doc/tin.5:1499
 #, no-wrap
 msgid "B<date_format>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:467
+#: doc/tin.5:469
 #, no-wrap
 msgid "B<delete_tmp_files>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:474
+#: doc/tin.5:476
 msgid ""
 "If this is set to ON, then saved article files that have been post-processed "
 "will be automatically deleted, otherwise the user will be asked whether to "
@@ -9567,115 +9833,115 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:474 doc/tin.5:1585
+#: doc/tin.5:476 doc/tin.5:1616
 #, no-wrap
 msgid "B<editor_format>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:477 doc/tin.5:1592
+#: doc/tin.5:479 doc/tin.5:1623
 #, no-wrap
 msgid "B<extquote_handling>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:480
+#: doc/tin.5:482
 #, no-wrap
 msgid "B<fcc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:484
+#: doc/tin.5:486
 msgid ""
 "Mailbox to save sent mails. The format of the mailbox is controlled via the "
 "tinrc B<mailbox_format> variable."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:484
+#: doc/tin.5:486
 #, no-wrap
 msgid "B<followup_to>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:487
+#: doc/tin.5:489
 msgid "Set ''Followup-To:'' header to the specified group(s)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:487 doc/tin.5:777
+#: doc/tin.5:489 doc/tin.5:785
 #, no-wrap
 msgid "B<from>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:490
+#: doc/tin.5:492
 msgid "Identical to the tinrc variable B<mail_address>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:490 doc/tin.5:1627
+#: doc/tin.5:492 doc/tin.5:1658
 #, no-wrap
 msgid "B<group_catchup_on_exit>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:493 doc/tin.5:1630
+#: doc/tin.5:495 doc/tin.5:1661
 #, no-wrap
 msgid "B<group_format>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:496 doc/tin.5:1710
+#: doc/tin.5:498 doc/tin.5:1741
 #, no-wrap
 msgid "B<mail_8bit_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:499 doc/tin.5:1722 doc/tin.5:2564
+#: doc/tin.5:501 doc/tin.5:1753 doc/tin.5:2599
 #, no-wrap
 msgid "B<mail_mime_encoding>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:502 doc/tin.5:1741
+#: doc/tin.5:504 doc/tin.5:1772
 #, no-wrap
 msgid "B<maildir>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:505
+#: doc/tin.5:507
 #, no-wrap
 msgid "B<mailing_list>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:509
+#: doc/tin.5:511
 msgid ""
 "Used when a group is a mailing list. All responses to the group will be "
 "directed to this email address instead"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:509 doc/tin.5:1780
+#: doc/tin.5:511 doc/tin.5:1811
 #, no-wrap
 msgid "B<mark_ignore_tags>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:512 doc/tin.5:1777
+#: doc/tin.5:514 doc/tin.5:1808
 #, no-wrap
 msgid "B<mark_saved_read>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:515
+#: doc/tin.5:517
 #, no-wrap
 msgid "B<mime_forward>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:532
+#: doc/tin.5:534
 msgid ""
 "Determines whether usenet articles are forwarded as attachment or "
 "inline. When set to OFF, the forwarded article will be included in the body "
@@ -9694,13 +9960,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:532
+#: doc/tin.5:534
 #, no-wrap
 msgid "B<mime_types_to_save>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:539
+#: doc/tin.5:541
 msgid ""
 "A comma separated list of MIME major/minor Content-Types that will be saved "
 "when using the view/save and save/autosave features.  A single * can be used "
@@ -9709,251 +9975,255 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:539 doc/tin.5:1859
+#: doc/tin.5:541 doc/tin.5:1890
 #, no-wrap
 msgid "B<news_headers_to_display>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:542 doc/tin.5:1866
+#: doc/tin.5:544 doc/tin.5:1897
 #, no-wrap
 msgid "B<news_headers_to_not_display>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:545 doc/tin.5:1875
+#: doc/tin.5:547 doc/tin.5:1906
 #, no-wrap
 msgid "B<news_quote_format>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:548 doc/tin.5:2537
+#: doc/tin.5:550 doc/tin.5:2572
 #, no-wrap
 msgid "B<organization>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:555
+#: doc/tin.5:558
 msgid ""
 "This can be used to set the article header field ''Organization:''. It "
 "overrides the setting (if any) of organization in I</etc/tin/tin.defaults> "
-"and $B<ORGANIZATION> (or $B<NEWSORG> on Apollo DomainOS). Note that some "
-"news servers might still overwrite the \\&''Organization:'' header."
+"and $B<ORGANIZATION> (or $B<NEWSORG> on Apollo DomainOS). If it points to a "
+"readable file a random line from that file will be used. Note that some news "
+"servers might still overwrite the \\&''Organization:'' header."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:555 doc/tin.5:1905
+#: doc/tin.5:558 doc/tin.5:1948
 #, no-wrap
 msgid "B<pos_first_unread>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:558 doc/tin.5:1909
+#: doc/tin.5:561 doc/tin.5:1952
 #, no-wrap
 msgid "B<post_8bit_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:561 doc/tin.5:1920 doc/tin.5:2561
+#: doc/tin.5:564 doc/tin.5:1963 doc/tin.5:2596
 #, no-wrap
 msgid "B<post_mime_encoding>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:564 doc/tin.5:1933
+#: doc/tin.5:567 doc/tin.5:1976
 #, no-wrap
 msgid "B<post_process_type>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:567 doc/tin.5:1925
+#: doc/tin.5:570 doc/tin.5:1968
 #, no-wrap
 msgid "B<post_process_view>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:570 doc/tin.5:1957
+#: doc/tin.5:573 doc/tin.5:2000
 #, no-wrap
 msgid "B<print_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:573 doc/tin.5:1971
+#: doc/tin.5:576 doc/tin.5:2014
 #, no-wrap
 msgid "B<process_only_unread>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:576 doc/tin.5:1975
+#: doc/tin.5:579 doc/tin.5:2018
 #, no-wrap
 msgid "B<prompt_followupto>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:579 doc/tin.5:1979
+#: doc/tin.5:582 doc/tin.5:2022
 #, no-wrap
 msgid "B<quote_chars>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:582 doc/tin.5:2041
+#: doc/tin.5:585 doc/tin.5:2084
 #, no-wrap
 msgid "B<savedir>"
 msgstr ""
 
 #.  TODO: document option
 #. type: TP
-#: doc/tin.5:585
+#: doc/tin.5:588
 #, no-wrap
 msgid "B<savefile>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:588 doc/tin.5:2098
+#: doc/tin.5:591 doc/tin.5:2160
 #, no-wrap
-msgid "B<show_author>"
+msgid "B<show_art_score>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:591 doc/tin.5:2143
+#: doc/tin.5:594 doc/tin.5:2143
 #, no-wrap
-msgid "B<show_info>"
+msgid "B<show_author>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:594 doc/tin.5:2161
+#: doc/tin.5:597 doc/tin.5:2192
 #, no-wrap
 msgid "B<show_only_unread_arts>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:597 doc/tin.5:2169
+#: doc/tin.5:600 doc/tin.5:2200
 #, no-wrap
 msgid "B<show_signatures>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:600 doc/tin.5:2172
+#: doc/tin.5:603 doc/tin.5:2203
 #, no-wrap
 msgid "B<sigdashes>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:603 doc/tin.5:2175
+#: doc/tin.5:606 doc/tin.5:2206
 #, no-wrap
 msgid "B<sigfile>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:606 doc/tin.5:2185
+#: doc/tin.5:609 doc/tin.5:2216
 #, no-wrap
 msgid "B<signature_repost>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:609 doc/tin.5:2195
+#: doc/tin.5:612 doc/tin.5:2226
 #, no-wrap
 msgid "B<sort_article_type>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:612
+#: doc/tin.5:615
 msgid "Identical to the tinrc variable B<sort_article_type>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:612 doc/tin.5:2224
+#: doc/tin.5:615 doc/tin.5:2255
 #, no-wrap
 msgid "B<sort_threads_type>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:615 doc/tin.5:2291
+#: doc/tin.5:618 doc/tin.5:2322
 #, no-wrap
 msgid "B<tex2iso_conv>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:618 doc/tin.5:2296
+#: doc/tin.5:621 doc/tin.5:2327
 #, no-wrap
 msgid "B<thread_articles>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:621 doc/tin.5:2340
+#: doc/tin.5:624 doc/tin.5:2371
 #, no-wrap
 msgid "B<thread_catchup_on_exit>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:624 doc/tin.5:2316
+#: doc/tin.5:627 doc/tin.5:2347
 #, no-wrap
 msgid "B<thread_format>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:627 doc/tin.5:2335
+#: doc/tin.5:630 doc/tin.5:2366
 #, no-wrap
 msgid "B<thread_perc>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:630 doc/tin.5:2369
+#: doc/tin.5:633 doc/tin.5:2400
 #, no-wrap
 msgid "B<trim_article_body>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:633 doc/tin.5:2394
+#: doc/tin.5:636 doc/tin.5:2425
 #, no-wrap
 msgid "B<suppress_soft_hyphens>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:636 doc/tin.5:2455
+#: doc/tin.5:639 doc/tin.5:2490
 #, no-wrap
 msgid "B<verbatim_handling>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:639 doc/tin.5:2513
+#: doc/tin.5:642 doc/tin.5:2548
 #, no-wrap
 msgid "B<wrap_on_next_unread>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:642
+#: doc/tin.5:645
 #, no-wrap
 msgid "B<x_body>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:647
+#: doc/tin.5:653
 msgid ""
 "A piece of text that will be added at the start of a message body. If this "
 "string starts with a / or ~ then it is assumed to be the name of a file "
-"containing the text to insert."
+"containing the text to insert. If the string starts with a ! then what "
+"follows is assumed to be the path to a program to be executed to generate "
+"the content. %G is expanded to the current news.group.name and %P is "
+"expanded to the news.group.name with all '.' replaced by '/'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:647
+#: doc/tin.5:653
 #, no-wrap
 msgid "B<x_comment_to>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:650
+#: doc/tin.5:656
 msgid "Insert ''X-Comment-To:'' header, this is only useful in FIDO groups."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:650
+#: doc/tin.5:656
 #, no-wrap
 msgid "B<x_headers>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:659
+#: doc/tin.5:665
 msgid ""
 "A string including header-name and the contents of the header that will be "
 "automatically added when posting. If the string starts with a / or ~ then it "
@@ -9965,13 +10235,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:659
+#: doc/tin.5:665
 #, no-wrap
 msgid "B<quick_kill_scope>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:665
+#: doc/tin.5:671
 msgid ""
 "A comma-separated list of newsgroup patterns (wildmat-style) to which groups "
 "the filter rule added by B<QuickFilterKill> will be applied.  If unset the "
@@ -9979,46 +10249,46 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:665
+#: doc/tin.5:671
 #, no-wrap
 msgid "B<quick_kill_expire>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:668
+#: doc/tin.5:674
 msgid "Identical to the tinrc variable B<default_filter_kill_expire>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:668
+#: doc/tin.5:674
 #, no-wrap
 msgid "B<quick_kill_case>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:671
+#: doc/tin.5:677
 msgid "Identical to the tinrc variable B<default_filter_kill_case>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:671
+#: doc/tin.5:677
 #, no-wrap
 msgid "B<quick_kill_header>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:674
+#: doc/tin.5:680
 msgid "Identical to the tinrc variable B<default_filter_kill_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:674
+#: doc/tin.5:680
 #, no-wrap
 msgid "B<quick_select_scope>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:680
+#: doc/tin.5:686
 msgid ""
 "A comma-separated list of newsgroup patterns (wildmat-style) to which groups "
 "the filter rule added by B<QuickFilterSelect> will be applied. If unset the "
@@ -10027,65 +10297,65 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:680
+#: doc/tin.5:686
 #, no-wrap
 msgid "B<quick_select_expire>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:683
+#: doc/tin.5:689
 msgid "Identical to the tinrc variable B<default_filter_select_expire>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:683
+#: doc/tin.5:689
 #, no-wrap
 msgid "B<quick_select_case>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:686
+#: doc/tin.5:692
 msgid "Identical to the tinrc variable B<default_filter_select_case>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:686
+#: doc/tin.5:692
 #, no-wrap
 msgid "B<quick_select_header>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:689
+#: doc/tin.5:695
 msgid "Identical to the tinrc variable B<default_filter_select_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:689
+#: doc/tin.5:695
 #, no-wrap
 msgid "B<ispell>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:694
+#: doc/tin.5:700
 msgid ""
 "Path and options for B<\\%ispell>(1)-like spell-checker, e.g. \"aspell "
 "--mode=email --dont-backup check\""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:694 doc/tin.5:1813
+#: doc/tin.5:700 doc/tin.5:1844
 #, no-wrap
 msgid "B<mm_network_charset>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:697
+#: doc/tin.5:703
 #, no-wrap
 msgid "B<undeclared_charset>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:706
+#: doc/tin.5:712
 msgid ""
 "Assume (broken) articles without MIME charset declaration have this charset "
 "\\(em default is US-ASCII. This attribute works only on systems with working "
@@ -10094,7 +10364,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:715
+#: doc/tin.5:721
 #, no-wrap
 msgid ""
 "# include extra headers\n"
@@ -10105,7 +10375,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:719
+#: doc/tin.5:725
 #, no-wrap
 msgid ""
 "# in *sources* set post process type to shar only\n"
@@ -10114,7 +10384,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:726
+#: doc/tin.5:732
 #, no-wrap
 msgid ""
 "# in *binaries* turn on full post processing,\n"
@@ -10126,7 +10396,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:732
+#: doc/tin.5:738
 #, no-wrap
 msgid ""
 "# in fido.* newsgroups change quote_chars\n"
@@ -10137,7 +10407,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:738
+#: doc/tin.5:744
 #, no-wrap
 msgid ""
 "# in *.test newsgroups, don't append signature\n"
@@ -10148,7 +10418,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:742
+#: doc/tin.5:748
 #, no-wrap
 msgid ""
 "# assume ISO-2022-JP-2 as charset\n"
@@ -10157,21 +10427,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:754
+#: doc/tin.5:762
 msgid ""
 "The filter file is used to assign scores to certain articles. Based on the "
 "score an article can be filtered out (hidden) or marked hot. Empty lines or "
-"lines beginning with a '#' are ignored."
+"lines beginning with a '#' are ignored. Multiple matching-rules in the same "
+"scope are all applied individually and not only when they all hit at the "
+"same time (logical OR not AND)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:754
+#: doc/tin.5:762
 #, no-wrap
 msgid "B<comment>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:763
+#: doc/tin.5:771
 msgid ""
 "Every entry (rule) in the filter file might get a comment. Multiple lines "
 "are allowed (but only for comments yet). Every line must start with the "
@@ -10182,57 +10454,57 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:763
+#: doc/tin.5:771
 #, no-wrap
 msgid "B<group>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:767
+#: doc/tin.5:775
 msgid ""
 "A comma-separated list of newsgroup patterns in wildmat-style to which "
 "groups the filter rule will be applied. This line is mandatory!"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:767
+#: doc/tin.5:775
 #, no-wrap
 msgid "B<case>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:770
+#: doc/tin.5:778
 msgid "0=case-sensitive, 1=case-insensitive"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:770
+#: doc/tin.5:778
 #, no-wrap
 msgid "B<score>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:773
+#: doc/tin.5:781
 msgid ""
 "Score value of the rule; can also be one of the magic words \"kill\" or "
 "\"hot\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:773
+#: doc/tin.5:781
 #, no-wrap
 msgid "B<subj>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:777
+#: doc/tin.5:785
 msgid ""
 "Match against ''Subject:''. The matching type used (wildmat or regex) "
 "depends on the setting of the tinrc variable B<wildcard>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:786
+#: doc/tin.5:794
 msgid ""
 "Match against ''From:''.  B<\\%tin>(1)  converts the contents of the "
 "''From:'' header to an old style e-mail address, e.g. ''some@body.example "
@@ -10242,13 +10514,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:786
+#: doc/tin.5:794
 #, no-wrap
 msgid "B<msgid>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:791
+#: doc/tin.5:799
 msgid ""
 "Match against ''Message-ID:'' and full ''References:''. The matching type "
 "used (wildmat or regex) depends on the setting of the tinrc variable "
@@ -10256,66 +10528,66 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:791
+#: doc/tin.5:799
 #, no-wrap
 msgid "B<msgid_last>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:796
+#: doc/tin.5:804
 msgid ""
-"Match against ''Message-ID:'' and last ''References:'' entry only. The "
-"matching type used (wildmat or regex) depends on the setting of the tinrc "
-"variable B<wildcard>."
+"Match against ''Message-ID:'' and last ''References:'' entry (direct "
+"responses) only. The matching type used (wildmat or regex) depends on the "
+"setting of the tinrc variable B<wildcard>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:796
+#: doc/tin.5:804
 #, no-wrap
 msgid "B<msgid_only>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:800
+#: doc/tin.5:808
 msgid ""
 "Match against ''Message-ID:''. The matching type used (wildmat or regex)  "
 "depends on the setting of the tinrc variable B<wildcard>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:800
+#: doc/tin.5:808
 #, no-wrap
 msgid "B<refs_only>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:804
+#: doc/tin.5:812
 msgid ""
 "Match against ''References:''. The matching type used (wildmat or regex)  "
 "depends on the setting of the tinrc variable B<wildcard>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:804
+#: doc/tin.5:812
 #, no-wrap
 msgid "B<lines>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:807
+#: doc/tin.5:815
 msgid ""
 "Match against ''Lines:'', E<lt>num matches less than, E<gt>num matches more "
 "than."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:807
+#: doc/tin.5:815
 #, no-wrap
 msgid "B<gnksa>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:814
+#: doc/tin.5:822
 msgid ""
 "Match against ''From:'' address parser return codes. E<lt>num matches less "
 "than, E<gt>num matches more than the returned numeric "
@@ -10325,13 +10597,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:816
+#: doc/tin.5:824
 #, no-wrap
 msgid "\\w'%406\t'u +\\w'GNKSA_ZERO_LENGTH_LOCAL_WORD'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:846
+#: doc/tin.5:854
 #, no-wrap
 msgid ""
 "  B<0>\tGNKSA_OK\n"
@@ -10366,13 +10638,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:848
+#: doc/tin.5:856
 #, no-wrap
 msgid "B<xref>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:855
+#: doc/tin.5:863
 msgid ""
 "Match against ''Xref:'' line. Before any matching is done the line is turned "
 "into the same format ''Newsgroups:'' has that is it is turned into a comma "
@@ -10383,13 +10655,13 @@ msgstr ""
 
 #.  TODO: document option in detail
 #. type: TP
-#: doc/tin.5:855
+#: doc/tin.5:863
 #, no-wrap
 msgid "B<path>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:861
+#: doc/tin.5:869
 msgid ""
 "Match against ''Path:'' line. This may not work on some servers. The "
 "matching type used (wildmat or regex) depends on the setting of the tinrc "
@@ -10397,18 +10669,18 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:861 doc/tin.5:2708
+#: doc/tin.5:869 doc/tin.5:2743
 #, no-wrap
 msgid "B<time>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:864
+#: doc/tin.5:872
 msgid "time_t value when rule expires"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:874
+#: doc/tin.5:882
 #, no-wrap
 msgid ""
 "comment=mark all articles about tin, rtin,\n"
@@ -10420,7 +10692,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:896
+#: doc/tin.5:891
+#, no-wrap
+msgid ""
+"comment=downscore postings in nsr from google base on\n"
+"comment=message-id or path, if both hit they end up with\n"
+"comment=a score of -66 which is enough to mark them killed\n"
+"group=news.software.readers\n"
+"case=1\n"
+"score=-33\n"
+"path=\\e.googlegroups\\e.com!not-for-mail$\n"
+"msgid_only=@googlegroups\\e.comE<gt>\n"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.5:912
 msgid ""
 "Keymap-file, containing \"I<keyname> I<value> I<[value]>\" pairs separated "
 "by spaces or tabs. If the keymap-file named with full specified "
@@ -10432,13 +10718,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:898
+#: doc/tin.5:914
 #, no-wrap
 msgid "\\w'GroupSelThdIfUnreadSelected    'u +\\w'SPACE'u +\\w'SPACE'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:946
+#: doc/tin.5:962
 #, no-wrap
 msgid ""
 "B<ShellEscape>\t!\n"
@@ -10491,7 +10777,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:954
+#: doc/tin.5:970
 #, no-wrap
 msgid ""
 "B<AttachSelect>\t^J\t^M\n"
@@ -10504,7 +10790,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:962
+#: doc/tin.5:978
 #, no-wrap
 msgid ""
 "B<ConfigToggleAttrib>\tTAB\n"
@@ -10517,7 +10803,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:970
+#: doc/tin.5:986
 #, no-wrap
 msgid ""
 "B<FeedTag>\tT\n"
@@ -10530,7 +10816,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:973
+#: doc/tin.5:989
 #, no-wrap
 msgid ""
 "B<FilterEdit>\te\n"
@@ -10538,7 +10824,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1003
+#: doc/tin.5:1019
 #, no-wrap
 msgid ""
 "B<GroupNextUnreadArtOrGrp>\tTAB\n"
@@ -10573,7 +10859,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1006
+#: doc/tin.5:1022
 #, no-wrap
 msgid ""
 "B<HelpLastPage>\tG\n"
@@ -10581,7 +10867,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1046
+#: doc/tin.5:1062
 #, no-wrap
 msgid ""
 "B<PageReplyQuoteHeaders>\t^E\n"
@@ -10626,7 +10912,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1051
+#: doc/tin.5:1067
 #, no-wrap
 msgid ""
 "B<PgpEncSign>\tb\n"
@@ -10636,7 +10922,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1064
+#: doc/tin.5:1080
 #, no-wrap
 msgid ""
 "B<PostAbort>\ta\n"
@@ -10654,13 +10940,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1066
+#: doc/tin.5:1082
 #, no-wrap
 msgid "B<PostedArticlesSelect>\t^J\t^M\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1069
+#: doc/tin.5:1085
 #, no-wrap
 msgid ""
 "B<PostponeOverride>\tY\n"
@@ -10668,7 +10954,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1072
+#: doc/tin.5:1088
 #, no-wrap
 msgid ""
 "B<PromptYes>\ty\tY\n"
@@ -10676,7 +10962,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1076
+#: doc/tin.5:1092
 #, no-wrap
 msgid ""
 "B<PProcNone>\tn\n"
@@ -10685,7 +10971,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1079
+#: doc/tin.5:1095
 #, no-wrap
 msgid ""
 "B<SaveAppendFile>\ta\n"
@@ -10693,7 +10979,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1097
+#: doc/tin.5:1113
 #, no-wrap
 msgid ""
 "B<SelectEnterNextUnreadGrp>\tTAB\tn\n"
@@ -10716,7 +11002,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1104
+#: doc/tin.5:1120
 #, no-wrap
 msgid ""
 "B<ScopeSelect>\t^J\t^M\n"
@@ -10728,7 +11014,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1120
+#: doc/tin.5:1138
 #, no-wrap
 msgid ""
 "B<ThreadReadNextArtOrThread>\tTAB\n"
@@ -10737,10 +11023,12 @@ msgid ""
 "B<ThreadToggleArtSel>\t.\n"
 "B<ThreadReverseSel>\t@\n"
 "B<ThreadCancel>\tD\n"
+"B<ThreadFollowup>\tF\n"
 "B<ThreadMarkArtRead>\tK\n"
 "B<ThreadAutoSave>\tS\n"
 "B<ThreadUntag>\tU\n"
 "B<ThreadToggleSubjDisplay>\td\n"
+"B<ThreadFollowupQuote>\tf\n"
 "B<ThreadMail>\tm\n"
 "B<ThreadSave>\ts\n"
 "B<ThreadTag>\tt\n"
@@ -10749,13 +11037,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1122
+#: doc/tin.5:1140
 #, no-wrap
 msgid "B<UrlSelect>\t^J\t^M\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1133
+#: doc/tin.5:1151
 msgid ""
 "This file provides short descriptions of each mailgroup. (requires "
 "B<\\%tin>(1)  to be built with mh-mail-handling support). Each line consist "
@@ -10763,74 +11051,75 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1136 doc/tin.5:1220 doc/tin.5:2654 doc/tin.5:2708 doc/tin.5:2735
+#: doc/tin.5:1154 doc/tin.5:1239 doc/tin.5:2689 doc/tin.5:2743 doc/tin.5:2770
 msgid "is the name of the newsgroup"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1139 doc/tin.5:1223 doc/tin.5:2738
+#: doc/tin.5:1157 doc/tin.5:1242 doc/tin.5:2773
 msgid "is a short single-line description of the group"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1149
+#: doc/tin.5:1167
 msgid ""
-"\"I<nntpserver> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with the "
-"''B<-g>'' command-line switch. The matching is case-insensitive and any line "
-"that starts with \"#\", \";\" or \" \" is treated as a comment."
+"\"I<nntpserver[:port]> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with "
+"the ''B<-g>'' command-line switch. The matching is case-insensitive and any "
+"line that starts with \"#\", \";\" or \" \" is treated as a comment."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1153
+#: doc/tin.5:1172
 msgid ""
-"full qualified domain name of the news server. The string \"default\" or "
-"\"*\" acts as wildcard to match any name, such a line should be placed last."
+"full qualified domain name of the news server. Additionally, a port can be "
+"specified by appending :portnumber. The string \"default\" or \"*\" acts as "
+"wildcard to match any name, such a line should be placed last."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1153
+#: doc/tin.5:1172
 #, no-wrap
 msgid "B<newsrc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1156
+#: doc/tin.5:1175
 msgid "related newsrc."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1156
+#: doc/tin.5:1175
 #, no-wrap
 msgid "B<shortname>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1159
+#: doc/tin.5:1178
 msgid "nickname(s) for the nntpserver."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1163
+#: doc/tin.5:1182
 msgid "# sample newsrctable file"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1165
+#: doc/tin.5:1184
 msgid "news.tin.org .newsrc-tin.org tinorg"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1167
+#: doc/tin.5:1186
 msgid "news.example.org /tmp/nrc-ex example ex"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1169
+#: doc/tin.5:1188
 msgid "* ~/.tin/newsrcs/${NNTPSERVER-localhost}"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1185
+#: doc/tin.5:1204
 msgid ""
 "Posting history. The file is written by B<\\%tin>(1)  and used by "
 "B<DisplayPostHist> ('B<W>') command. It should not be altered manually. Any "
@@ -10843,19 +11132,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1195
+#: doc/tin.5:1214
 msgid ""
 "Copy of all posted articles in B<\\%mbox>(5)  format. The filename can be "
 "changed by setting B<posted_articles_file>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1204
+#: doc/tin.5:1223
 msgid "Pool of postponed articles. This file is in B<\\%mbox>(5)  format."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1217
+#: doc/tin.5:1236
 msgid ""
 "This file a copy of the servers newsgroups file which provides short "
 "descriptions of each newsgroup. It is automatically updated on startup "
@@ -10865,19 +11154,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1217 doc/tin.5:2732
+#: doc/tin.5:1236 doc/tin.5:2767
 #, no-wrap
 msgid "B<group.name>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1220 doc/tin.5:2735
+#: doc/tin.5:1239 doc/tin.5:2770
 #, no-wrap
 msgid "B<one-line description>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1235
+#: doc/tin.5:1254
 msgid ""
 "File to store $B<NNTPSERVER> and $B<NNTPPORT> related data via a list of "
 "\"I<variable>=I<value>\" pairs. Currently there are only two variables, both "
@@ -10885,38 +11174,38 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1235
+#: doc/tin.5:1254
 #, no-wrap
 msgid "B<version>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1238
+#: doc/tin.5:1257
 msgid "Internal version number."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1238
+#: doc/tin.5:1257
 #, no-wrap
 msgid "B<last_newnews>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1243
+#: doc/tin.5:1262
 msgid ""
 "Internal timestamp used by B<\\%tin>(1)  to keep track of new newsgroups on "
 "the server."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1253
+#: doc/tin.5:1272
 msgid ""
 "File to store $B<NNTPSERVER> and $B<NNTPPORT> related info- and "
 "error-messages. The file is overwritten on startup and meant for debugging."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1275
+#: doc/tin.5:1294
 msgid ""
 "At startup, B<\\%tin>(1)  reads in the configuration file. This contains a "
 "list of \"I<variable>=I<value>\" pairs that can be used to configure the way "
@@ -10928,67 +11217,67 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1275
+#: doc/tin.5:1294
 #, no-wrap
 msgid "B<abbreviate_groupname>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1291
+#: doc/tin.5:1310
 #, no-wrap
 msgid "B<art_marked_deleted>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1294
+#: doc/tin.5:1313
 #, no-wrap
 msgid "B<art_marked_inrange>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1297
+#: doc/tin.5:1316
 #, no-wrap
 msgid "B<art_marked_return>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1301
+#: doc/tin.5:1320
 #, no-wrap
 msgid "B<art_marked_selected>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1305
+#: doc/tin.5:1324
 #, no-wrap
 msgid "B<art_marked_recent>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1309
+#: doc/tin.5:1328
 #, no-wrap
 msgid "B<art_marked_unread>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1313
+#: doc/tin.5:1332
 #, no-wrap
 msgid "B<art_marked_read>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1316
+#: doc/tin.5:1335
 #, no-wrap
 msgid "B<art_marked_killed>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1320
+#: doc/tin.5:1339
 #, no-wrap
 msgid "B<art_marked_read_selected>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1331
+#: doc/tin.5:1350
 msgid ""
 "If ON B<\\%tin>(1)  will ask before using a MIME viewer (B<metamail_prog>) "
 "to display MIME messages. This only occurs if a MIME viewer is set. Default "
@@ -10996,30 +11285,43 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1339
+#: doc/tin.5:1350
+#, no-wrap
+msgid "B<attachment_format>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.5:1356
+msgid ""
+"Format string B<\\%tin>(1)  uses for Attachment level representation.  "
+"Default is \"%t%s%e%c%d\"."
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:1364
 #, no-wrap
 msgid "B<auto_reconnect>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1342
+#: doc/tin.5:1367
 msgid "Reconnect to server automatically. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1347
+#: doc/tin.5:1372
 #, no-wrap
 msgid "B<beginner_level>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1352
+#: doc/tin.5:1377
 #, no-wrap
 msgid "B<cache_overview_files>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1357
+#: doc/tin.5:1382
 msgid ""
 "If ON, create local copies of NNTP overview files. This can be used to "
 "considerably speed up accessing large groups when using a slow connection.  "
@@ -11027,175 +11329,187 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1357
+#: doc/tin.5:1382
 #, no-wrap
 msgid "B<cancel_lock_algo>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1363
+#: doc/tin.5:1388
 #, no-wrap
 msgid "B<catchup_read_groups>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1367
+#: doc/tin.5:1392
 #, no-wrap
 msgid "B<col_back>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1370
+#: doc/tin.5:1395
 #, no-wrap
 msgid "B<col_extquote>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1373
+#: doc/tin.5:1398
 #, no-wrap
 msgid "B<col_from>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1376
+#: doc/tin.5:1401
 #, no-wrap
 msgid "B<col_head>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1379
+#: doc/tin.5:1404
 #, no-wrap
 msgid "B<col_help>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1382
+#: doc/tin.5:1407
 #, no-wrap
 msgid "B<col_invers_bg>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1385
+#: doc/tin.5:1410
 #, no-wrap
 msgid "B<col_invers_fg>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1388
+#: doc/tin.5:1413
 #, no-wrap
 msgid "B<col_markdash>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1392
+#: doc/tin.5:1417
 #, no-wrap
 msgid "B<col_markslash>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1396
+#: doc/tin.5:1421
 #, no-wrap
 msgid "B<col_markstar>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1400
+#: doc/tin.5:1425
 #, no-wrap
 msgid "B<col_markstroke>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1404
+#: doc/tin.5:1429
 #, no-wrap
 msgid "B<col_message>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1407
+#: doc/tin.5:1432
 #, no-wrap
 msgid "B<col_minihelp>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1410
+#: doc/tin.5:1435
 #, no-wrap
 msgid "B<col_newsheaders>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1413
+#: doc/tin.5:1438
 #, no-wrap
 msgid "B<col_normal>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1416
+#: doc/tin.5:1441
 #, no-wrap
 msgid "B<col_quote>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1419
+#: doc/tin.5:1444
 #, no-wrap
 msgid "B<col_quote2>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1422
+#: doc/tin.5:1447
 #, no-wrap
 msgid "B<col_quote3>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1425
+#: doc/tin.5:1450
 #, no-wrap
 msgid "B<col_response>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1429
+#: doc/tin.5:1454
 #, no-wrap
 msgid "B<col_signature>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1432
+#: doc/tin.5:1457
+#, no-wrap
+msgid "B<col_score_neg>"
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:1460
+#, no-wrap
+msgid "B<col_score_pos>"
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:1463
 #, no-wrap
 msgid "B<col_urls>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1435
+#: doc/tin.5:1466
 #, no-wrap
 msgid "B<col_verbatim>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1438
+#: doc/tin.5:1469
 #, no-wrap
 msgid "B<col_subject>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1441
+#: doc/tin.5:1472
 #, no-wrap
 msgid "B<col_text>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1444
+#: doc/tin.5:1475
 #, no-wrap
 msgid "B<col_title>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1447
+#: doc/tin.5:1478
 #, no-wrap
 msgid "B<confirm_choice>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1451
+#: doc/tin.5:1482
 msgid ""
 "B<\\%tin>(1)  can ask for manual confirmation to protect the user. Available "
 "choices:"
@@ -11203,7 +11517,7 @@ msgstr ""
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.5:1457
+#: doc/tin.5:1488
 msgid ""
 "B<commands>: Ask for confirmation before executing certain dangerous "
 "commands (e.g., B<Catchup> ('B<c>')). Commands that this affects are marked "
@@ -11211,26 +11525,26 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1462
+#: doc/tin.5:1493
 msgid ""
 "B<quit>: You'll be asked to confirm that you wish to exit B<\\%tin>(1)  when "
 "you use the B<Quit> ('B<q>') command."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1466
+#: doc/tin.5:1497
 msgid ""
 "B<select>: Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1468
+#: doc/tin.5:1499
 msgid "Default is commands & quit."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1479
+#: doc/tin.5:1510
 msgid ""
 "Format string used for date representation. A description of the different "
 "format options can be found at B<\\%strftime>(3).  B<\\%tin>(1)  uses "
@@ -11239,55 +11553,55 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1479
+#: doc/tin.5:1510
 #, no-wrap
 msgid "B<default_art_search>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1481
+#: doc/tin.5:1512
 #, no-wrap
 msgid "B<default_author_search>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1483
+#: doc/tin.5:1514
 #, no-wrap
 msgid "B<default_config_search>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1486
+#: doc/tin.5:1517
 #, no-wrap
 msgid "B<default_filter_days>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1489
+#: doc/tin.5:1520
 #, no-wrap
 msgid "B<default_filter_kill_case>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1493
+#: doc/tin.5:1524
 #, no-wrap
 msgid "B<default_filter_kill_expire>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1498
+#: doc/tin.5:1529
 #, no-wrap
 msgid "B<default_filter_kill_global>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1502
+#: doc/tin.5:1533
 #, no-wrap
 msgid "B<default_filter_kill_header>"
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:1507 doc/tin.5:1536
+#: doc/tin.5:1538 doc/tin.5:1567
 #, no-wrap
 msgid ""
 "\\w'0,1   'u +\\w'\\'\\'Message-ID:\\'\\' & last \\'\\'References:\\'\\' "
@@ -11295,7 +11609,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1516 doc/tin.5:1545
+#: doc/tin.5:1547 doc/tin.5:1576
 #, no-wrap
 msgid ""
 "0\t''Subject:'' (case sensitive)\n"
@@ -11309,139 +11623,139 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1518
+#: doc/tin.5:1549
 #, no-wrap
 msgid "B<default_filter_select_case>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1522
+#: doc/tin.5:1553
 #, no-wrap
 msgid "B<default_filter_select_expire>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1527
+#: doc/tin.5:1558
 #, no-wrap
 msgid "B<default_filter_select_global>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1531
+#: doc/tin.5:1562
 #, no-wrap
 msgid "B<default_filter_select_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1547
+#: doc/tin.5:1578
 #, no-wrap
 msgid "B<default_goto_group>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1549
+#: doc/tin.5:1580
 #, no-wrap
 msgid "B<default_group_search>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1551
+#: doc/tin.5:1582
 #, no-wrap
 msgid "B<default_mail_address>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1553
+#: doc/tin.5:1584
 #, no-wrap
 msgid "B<default_move_group>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1555
+#: doc/tin.5:1586
 #, no-wrap
 msgid "B<default_pattern>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1557
+#: doc/tin.5:1588
 #, no-wrap
 msgid "B<default_pipe_command>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1559
+#: doc/tin.5:1590
 #, no-wrap
 msgid "B<default_post_newsgroups>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1561
+#: doc/tin.5:1592
 #, no-wrap
 msgid "B<default_post_subject>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1563
+#: doc/tin.5:1594
 #, no-wrap
 msgid "B<default_range_group>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1565
+#: doc/tin.5:1596
 #, no-wrap
 msgid "B<default_range_select>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1567
+#: doc/tin.5:1598
 #, no-wrap
 msgid "B<default_range_thread>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1569
+#: doc/tin.5:1600
 #, no-wrap
 msgid "B<default_repost_group>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1571
+#: doc/tin.5:1602
 #, no-wrap
 msgid "B<default_save_file>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1573
+#: doc/tin.5:1604
 #, no-wrap
 msgid "B<default_save_mode>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1575
+#: doc/tin.5:1606
 #, no-wrap
 msgid "B<default_select_pattern>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1577
+#: doc/tin.5:1608
 #, no-wrap
 msgid "B<default_shell_command>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1579
+#: doc/tin.5:1610
 #, no-wrap
 msgid "B<default_subject_search>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1581
+#: doc/tin.5:1612
 #, no-wrap
 msgid "B<draw_arrow>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1592
+#: doc/tin.5:1623
 msgid ""
 "The format string used to create the editor start command with parameters.  "
 "Default is '%E +%N %F' with %E=Editor, %N=Linenumber and %F=Filename (e.g., "
@@ -11450,13 +11764,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1595
+#: doc/tin.5:1626
 #, no-wrap
 msgid "B<extquote_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1602
+#: doc/tin.5:1633
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_extquote>. If B<extquote_regex> is blank, "
@@ -11464,19 +11778,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1602
+#: doc/tin.5:1633
 #, no-wrap
 msgid "B<force_screen_redraw>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1606
+#: doc/tin.5:1637
 #, no-wrap
 msgid "B<getart_limit>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1613
+#: doc/tin.5:1644
 msgid ""
 "If B<getart_limit> is E<gt> 0 not more than the last B<getart_limit> "
 "articles/group are fetched from the server. If B<getart_limit> is E<lt> 0 "
@@ -11485,13 +11799,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1613
+#: doc/tin.5:1644
 #, no-wrap
 msgid "B<goto_next_unread>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1627
+#: doc/tin.5:1658
 msgid ""
 "Which keys B<\\%tin>(1)  should accept to jump to the next unread article.  "
 "Possible is any combination of B<PageDown> and B<PageNextUnread>.  When "
@@ -11502,20 +11816,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1634
+#: doc/tin.5:1665
 msgid ""
 "The format string used for the Group level. Default is \"%n\\ %m\\ %R\\ %L\\ "
 "\\ %s\\ \\ %F\". The following substitutions are supported:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:1636
+#: doc/tin.5:1667
 #, no-wrap
 msgid "\\w'%G    'u +\\w'number of responses in thread'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1648
+#: doc/tin.5:1679
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -11532,31 +11846,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1650
+#: doc/tin.5:1681
 #, no-wrap
 msgid "B<hide_uue>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1660
+#: doc/tin.5:1691
 #, no-wrap
 msgid "B<inews_prog>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1667
+#: doc/tin.5:1698
 #, no-wrap
 msgid "B<info_in_last_line>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1673
+#: doc/tin.5:1704
 #, no-wrap
 msgid "B<interactive_mailer>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1679
+#: doc/tin.5:1710
 msgid ""
 "If greater than 0 your mailreader will be invoked earlier for reply so you "
 "can use more of its features (e.g. MIME, pgp, ...). 1 means include headers, "
@@ -11565,32 +11879,32 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1679
+#: doc/tin.5:1710
 #, no-wrap
 msgid "B<inverse_okay>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1683
+#: doc/tin.5:1714
 #, no-wrap
 msgid "B<keep_dead_articles>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1688
+#: doc/tin.5:1719
 #, no-wrap
 msgid "B<kill_level>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1692
+#: doc/tin.5:1723
 msgid ""
 "This option controls the processing and display of articles that are "
 "killed. There are 3 options, default is 0 (B<Kill only unread arts>)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1700
+#: doc/tin.5:1731
 msgid ""
 "B<Kill only unread arts> is the 'traditional' behavior of B<\\%tin>(1).  "
 "Only unread articles are killed once only by marking them read. As filtering "
@@ -11600,119 +11914,145 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1716
+#: doc/tin.5:1747
 #, no-wrap
 msgid "B<mail_address>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1722
+#: doc/tin.5:1753
 msgid ""
 "User's mail address (and full name), if not username@host. This is used when "
 "creating articles, sending mail and when B<\\%pgp>(1)  signing."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1726
+#: doc/tin.5:1757
 #, no-wrap
 msgid "B<mail_quote_format>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1731
+#: doc/tin.5:1762
 #, no-wrap
 msgid "B<mailbox_format>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1750
+#: doc/tin.5:1781
 #, no-wrap
 msgid "B<mailer_format>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1788
+#: doc/tin.5:1819
 #, no-wrap
 msgid "B<metamail_prog>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1800 doc/tin.5:2557
+#: doc/tin.5:1831 doc/tin.5:2592
 #, no-wrap
 msgid "B<mm_charset>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1833
+#: doc/tin.5:1864
 #, no-wrap
 msgid "B<mono_markdash>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1838
+#: doc/tin.5:1869
 #, no-wrap
 msgid "B<mono_markslash>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1843
+#: doc/tin.5:1874
 #, no-wrap
 msgid "B<mono_markstar>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1848
+#: doc/tin.5:1879
 #, no-wrap
 msgid "B<mono_markstroke>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1853
+#: doc/tin.5:1884
 #, no-wrap
 msgid "B<newnews>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1859
+#: doc/tin.5:1890
 msgid ""
 "These are internal timers used by B<\\%tin>(1)  to keep track of new "
 "newsgroups. Do not change them unless you understand what they are for."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1880
+#: doc/tin.5:1911
 #, no-wrap
 msgid "B<nntp_read_timeout_secs>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1883
+#: doc/tin.5:1914
 msgid "Time in seconds to wait for a response from the server. Default is 120."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1883
+#: doc/tin.5:1914
 #, no-wrap
 msgid "B<normalization_form>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1887
+#: doc/tin.5:1918
 msgid ""
 "The normalization form which should be used to normalize unicode input.  The "
 "possible values are:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1905
+#: doc/tin.5:1936
 msgid ""
 "Some normalization modes are only available if they are supported by the "
 "library B<\\%tin>(1)  uses to do the normalization. NFC should be used if "
 "possible."
 msgstr ""
 
+#. type: TP
+#: doc/tin.5:1936
+#, no-wrap
+msgid "B<page_mime_format>"
+msgstr ""
+
 #. type: Plain text
-#: doc/tin.5:1933
+#: doc/tin.5:1942
+msgid ""
+"Format string B<\\%tin>(1)  uses for mime header at Page level.  Default is "
+"\"[-- %T%S%*n%z%*l%!c%!d%*e --]\"."
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:1942
+#, no-wrap
+msgid "B<page_uue_format>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.5:1948
+msgid ""
+"Format string B<\\%tin>(1)  uses for uue header at Page level.  Default is "
+"\"[-- %T%S%*n%I%!d%*e --]\"."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.5:1976
 msgid ""
 "If ON, then B<\\%tin>(1)  will start an appropriate viewer program to "
 "display any files that were post processed and uudecoded. The program is "
@@ -11720,19 +12060,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1949
+#: doc/tin.5:1992
 #, no-wrap
 msgid "B<posted_articles_file>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1961
+#: doc/tin.5:2004
 #, no-wrap
 msgid "B<printer>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1971
+#: doc/tin.5:2014
 msgid ""
 "The printer program with options that is to be used to print articles. The "
 "default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
@@ -11741,20 +12081,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1979
+#: doc/tin.5:2022
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article.  Default "
 "is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1984
+#: doc/tin.5:2027
 #, no-wrap
 msgid "B<quote_style>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1990
+#: doc/tin.5:2033
 msgid ""
 "This bit coded integer value controls how articles are to be quoted when "
 "following up or replying to them. Any of the following options can be "
@@ -11763,7 +12103,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1995
+#: doc/tin.5:2038
 msgid ""
 "B<Compress quotes> Compress quote characters together when quoting multiple "
 "times (for example, 'E<gt> E<gt> E<gt>' will be turned into "
@@ -11771,7 +12111,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2001
+#: doc/tin.5:2044
 msgid ""
 "B<Quote Signatures> This option is off by default. Signatures are always "
 "quoted regardless of this option when you are viewing an article in raw mode "
@@ -11780,18 +12120,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2003
+#: doc/tin.5:2046
 msgid "B<Quote empty lines> This option is on by default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2004
+#: doc/tin.5:2047
 #, no-wrap
 msgid "B<quote_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2011
+#: doc/tin.5:2054
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote>. If B<quote_regex> is blank, then "
@@ -11799,13 +12139,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2011
+#: doc/tin.5:2054
 #, no-wrap
 msgid "B<quote_regex2>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2018
+#: doc/tin.5:2061
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote2>. If B<quote_regex2> is blank, then "
@@ -11813,13 +12153,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2018
+#: doc/tin.5:2061
 #, no-wrap
 msgid "B<quote_regex3>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2025
+#: doc/tin.5:2068
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching lines are shown in B<col_quote3>. If B<quote_regex3> is blank, then "
@@ -11827,19 +12167,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2025
+#: doc/tin.5:2068
 #, no-wrap
 msgid "B<recent_time>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2029
+#: doc/tin.5:2072
 #, no-wrap
 msgid "B<render_bidi>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2036
+#: doc/tin.5:2079
 msgid ""
 "If ON B<\\%tin>(1)  does the rendering of bi-directional text. If OFF "
 "B<\\%tin>(1)  leaves the rendering of bi-directional text to the "
@@ -11847,62 +12187,73 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2036
+#: doc/tin.5:2079
 #, no-wrap
 msgid "B<reread_active_file_secs>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2045
+#: doc/tin.5:2088
 #, no-wrap
 msgid "B<score_limit_kill>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2049
+#: doc/tin.5:2092
 #, no-wrap
 msgid "B<score_limit_select>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2053
+#: doc/tin.5:2096
 #, no-wrap
 msgid "B<score_kill>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2057
+#: doc/tin.5:2100
 #, no-wrap
 msgid "B<score_select>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2061
+#: doc/tin.5:2104
 #, no-wrap
 msgid "B<scroll_lines>"
 msgstr ""
 
+#. type: Plain text
+#: doc/tin.5:2114
+msgid ""
+"The number of lines that will be scrolled up/down in the article pager when "
+"using cursor-up/down. The default is 1 (line-by-line). Set to 0 to get "
+"traditional B<\\%tin>(1)  page-by-page scrolling. Set to -1 to get "
+"page-by-page scrolling where the top/bottom line is carried over onto the "
+"next page.  This setting supersedes show_last_line_prev_page=ON. Set to -2 "
+"to get half-page scrolling. This setting supersedes B<full_page_scroll>=OFF."
+msgstr ""
+
 #. type: TP
-#: doc/tin.5:2069
+#: doc/tin.5:2114
 #, no-wrap
 msgid "B<select_format>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2073
+#: doc/tin.5:2118
 msgid ""
 "The format string used for the Selection level. Default is \"%f\\ %n\\ %U\\ "
 "\\ %G\\ \\ %d\". The following substitutions are supported:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:2075
+#: doc/tin.5:2120
 #, no-wrap
 msgid "\\w'%G    'u +\\w'current group number'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2082
+#: doc/tin.5:2127
 #, no-wrap
 msgid ""
 "%G\tgroup name\n"
@@ -11914,19 +12265,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2084
+#: doc/tin.5:2129
 #, no-wrap
 msgid "B<sort_function>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2115
+#: doc/tin.5:2164
 #, no-wrap
 msgid "B<show_description>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2124
+#: doc/tin.5:2173
 msgid ""
 "If ON show a short group description text after newsgroup name at the group "
 "selection level. The ''B<-d>'' command-line flag will override the setting "
@@ -11937,13 +12288,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2124
+#: doc/tin.5:2173
 #, no-wrap
 msgid "B<show_help_mail_sign>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2131
+#: doc/tin.5:2180
 msgid ""
 "Allows you to select whether B<\\%tin>(1)  shows a help indication, a new "
 "mail indication, both, or neither in the various level titles.  Default is "
@@ -11951,19 +12302,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2165
+#: doc/tin.5:2196
 #, no-wrap
 msgid "B<show_only_unread_groups>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2188
+#: doc/tin.5:2219
 #, no-wrap
 msgid "B<slashes_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2195
+#: doc/tin.5:2226
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markslash> or B<mono_markslash>. If "
@@ -11971,19 +12322,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2241
+#: doc/tin.5:2272
 #, no-wrap
 msgid "B<spamtrap_warning_addresses>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2248
+#: doc/tin.5:2279
 #, no-wrap
 msgid "B<stars_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2255
+#: doc/tin.5:2286
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstar> or B<mono_markstar>. If "
@@ -11991,50 +12342,50 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2255
+#: doc/tin.5:2286
 #, no-wrap
 msgid "B<strip_blanks>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2259
+#: doc/tin.5:2290
 #, no-wrap
 msgid "B<strip_bogus>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2268
+#: doc/tin.5:2299
 #, no-wrap
 msgid "B<strip_newsrc>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2272
+#: doc/tin.5:2303
 #, no-wrap
 msgid "B<strip_re_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2278
+#: doc/tin.5:2309
 msgid ""
 "A regular expression to find Subject prefixes like \"Re:\" to remove If "
 "B<strip_re_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2278
+#: doc/tin.5:2309
 #, no-wrap
 msgid "B<strip_was_regex>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2284
+#: doc/tin.5:2315
 #, no-wrap
 msgid "B<strokes_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2291
+#: doc/tin.5:2322
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstroke> or B<mono_markstroke>.  If "
@@ -12042,7 +12393,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2296
+#: doc/tin.5:2327
 msgid ""
 "Decode German style TeX umlaut codes to ISO If ON, show \"a as Umlaut-a, "
 "etc. Default is OFF. This behavior can also be toggled in the article viewer "
@@ -12050,42 +12401,42 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2299
+#: doc/tin.5:2330
 msgid "Defines which threading method to use. The choices are:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2302
+#: doc/tin.5:2333
 msgid "Don't thread"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2304
+#: doc/tin.5:2335
 msgid "Thread on Subject only"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2306
+#: doc/tin.5:2337
 msgid "Thread on References only"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2308
+#: doc/tin.5:2339
 msgid "Thread on References then Subject (default)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2310
+#: doc/tin.5:2341
 msgid "Thread multipart articles on Subject"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2312
+#: doc/tin.5:2343
 msgid "Thread on Percentage Match of the Subjects"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2316
+#: doc/tin.5:2347
 msgid ""
 "It's also possible to set the threading type on a per group basis by setting "
 "the group attribute variable B<thread_articles> to 0 \\(en 5 in the file "
@@ -12093,20 +12444,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2320
+#: doc/tin.5:2351
 msgid ""
 "The format string used for the Thread level. Default is \"%n\\ %m\\ \\ "
 "[%L]\\ \\ %T\\ \\ %F\". The following substitutions are supported:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:2322
+#: doc/tin.5:2353
 #, no-wrap
 msgid "\\w'%G    'u +\\w'from, name and/or address'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2333
+#: doc/tin.5:2364
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -12122,7 +12473,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2340
+#: doc/tin.5:2371
 msgid ""
 "Defines how close the subjects must match while threading by Percentage "
 "Match for threads to be considered part of a single thread. This value is in "
@@ -12130,32 +12481,32 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2344
+#: doc/tin.5:2375
 #, no-wrap
 msgid "B<thread_score>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2356
+#: doc/tin.5:2387
 #, no-wrap
 msgid "B<tls_ca_cert_file>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2361
+#: doc/tin.5:2392
 msgid ""
 "The name of file containing all trusted CA certificates used for NNTPS "
 "(B<RFC\\%8143>) connections. If left empty the system default will be used."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2361
+#: doc/tin.5:2392
 #, no-wrap
 msgid "B<translit>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2375
+#: doc/tin.5:2406
 msgid ""
 "Allows you to select how B<\\%tin>(1)  treats blank lines in article "
 "bodies.  Default is 0. This option does not affect lines within verbatim "
@@ -12163,20 +12514,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2398
+#: doc/tin.5:2429
 msgid ""
 "If ON remove soft hyphens (U+00AD) from non verbatim blocks when displaying "
 "articles. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2398
+#: doc/tin.5:2429
 #, no-wrap
 msgid "B<underscores_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2405
+#: doc/tin.5:2436
 msgid ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markdash> or B<mono_markdash>. If "
@@ -12184,66 +12535,66 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2405
+#: doc/tin.5:2436
 #, no-wrap
 msgid "B<unlink_article>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2409
+#: doc/tin.5:2440
 msgid ""
 "If ON remove I<${TIN_HOMEDIR:-\"$HOME\"}/.article> after posting. Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2409
+#: doc/tin.5:2440
 #, no-wrap
 msgid "B<url_handler>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2414
+#: doc/tin.5:2445
 #, no-wrap
 msgid "B<url_highlight>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2417
+#: doc/tin.5:2448
 #, no-wrap
 msgid "B<use_color>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2422
+#: doc/tin.5:2453
 msgid "If enabled B<\\%tin>(1)  uses ANSI-colors. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2422
+#: doc/tin.5:2453
 #, no-wrap
 msgid "B<use_keypad>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2425
+#: doc/tin.5:2456
 msgid "Use scroll keys on keypad. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2425
+#: doc/tin.5:2456
 #, no-wrap
 msgid "B<use_mouse>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2431
+#: doc/tin.5:2462
 #, no-wrap
 msgid "B<use_slrnface>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2443
+#: doc/tin.5:2474
 msgid ""
 "If enabled B<\\%slrnface>(1)  will be used to interpret the ''X-Face:'' "
 "header. For this option to have any effect, B<\\%tin>(1)  must be running in "
@@ -12252,45 +12603,45 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2443
+#: doc/tin.5:2474
 #, no-wrap
 msgid "B<utf8_graphics>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2447
+#: doc/tin.5:2478
 #, no-wrap
 msgid "B<verbatim_begin_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2451
+#: doc/tin.5:2484
 msgid ""
-"A regular expression that B<tin> will use to find the begin of a verbatim "
-"block. Default is #v+"
+"A regular expression that B<\\%tin>(1)  will use to find the begin of a "
+"verbatim block. Default is #v+"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2451
+#: doc/tin.5:2484
 #, no-wrap
 msgid "B<verbatim_end_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2455
+#: doc/tin.5:2490
 msgid ""
-"A regular expression that B<tin> will use to find the end of a verbatim "
-"block. Default is #v-"
+"A regular expression that B<\\%tin>(1)  will use to find the end of a "
+"verbatim block. Default is #v-"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2458
+#: doc/tin.5:2493
 #, no-wrap
 msgid "B<wildcard>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2482
+#: doc/tin.5:2517
 msgid ""
 "Allows you to select how B<\\%tin>(1)  matches strings. The default is 0 and "
 "uses the B<\\%wildmat>(3)  notation, which is how this has traditionally "
@@ -12303,31 +12654,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2482
+#: doc/tin.5:2517
 #, no-wrap
 msgid "B<word_h_display_marks>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2494
+#: doc/tin.5:2529
 #, no-wrap
 msgid "B<word_highlight>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2502
+#: doc/tin.5:2537
 #, no-wrap
 msgid "B<wrap_column>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2518
+#: doc/tin.5:2553
 #, no-wrap
 msgid "B<xpost_quote_format>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2534
+#: doc/tin.5:2569
 msgid ""
 "Yet another global configuration file with \"I<variable>=I<value>\" "
 "pairs. This one is for the more general options which usually can't be "
@@ -12337,31 +12688,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2534
+#: doc/tin.5:2569
 #, no-wrap
 msgid "B<domainname>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2537
+#: doc/tin.5:2572
 msgid "Sets a global domain name used in From lines"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2541
+#: doc/tin.5:2576
 msgid ""
 "Defines the name of your organization. $B<ORGANIZATION> overrides any "
 "specified value."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2541
+#: doc/tin.5:2576
 #, no-wrap
 msgid "B<newslibdir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2546
+#: doc/tin.5:2581
 msgid ""
 "Defines the default place for some configuration files, common values are "
 "I</usr/lib/news>, I</var/lib/news>, I</usr/local/lib/news> or "
@@ -12369,13 +12720,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2546
+#: doc/tin.5:2581
 #, no-wrap
 msgid "B<bugaddress>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2552
+#: doc/tin.5:2587
 msgid ""
 "Defines the email address to which users can send bug reports using a "
 "built-in function. The default points to a developers mailing list located "
@@ -12384,43 +12735,43 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2552
+#: doc/tin.5:2587
 #, no-wrap
 msgid "B<inewsdir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2557
+#: doc/tin.5:2592
 msgid "Defines the directory containing the B<\\%inews>(1)  executable."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2561
+#: doc/tin.5:2596
 msgid ""
 "Default charset to be used in MIME's ''Content-Type:'' header.  "
 "$B<MM_CHARSET> overrides any specified value."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2564
+#: doc/tin.5:2599
 msgid "Default encoding scheme used in MIME articles. 8bit might be the best value."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2568
+#: doc/tin.5:2603
 msgid ""
 "Default encoding scheme used in MIME letters. quoted-printable is a good "
 "choice here."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2568
+#: doc/tin.5:2603
 #, no-wrap
 msgid "B<disable_gnksa_domain_check>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2574
+#: doc/tin.5:2609
 msgid ""
 "Allow unregistered top level domains. As the list of valid TLDs is no longer "
 "actively maintained the default was changed to ON starting with B<\\%tin>(1)  "
@@ -12428,26 +12779,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2574
+#: doc/tin.5:2609
 #, no-wrap
 msgid "B<disable_sender>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2578
+#: doc/tin.5:2613
 msgid ""
 "Don't generate a ''Sender:'' header. This has an effect only if "
 "B<inews_prog> is set to --internal."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2578
+#: doc/tin.5:2613
 #, no-wrap
 msgid "B<spooldir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2583
+#: doc/tin.5:2618
 msgid ""
 "Base of your newsspool (Bnews, Cnews and INN traditional spool style), "
 "common values are I</var/spool/news>, I</usr/spool/news>, I</news/spool>.  "
@@ -12455,13 +12806,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2583
+#: doc/tin.5:2618
 #, no-wrap
 msgid "B<overviewdir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2591
+#: doc/tin.5:2626
 msgid ""
 "Base of your NOV database B<\\%newsoverview>(5)  (tradspool style; might be "
 "the same dir as I<spooldir>), common values are I</var/spool/overview>, "
@@ -12470,40 +12821,40 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2591
+#: doc/tin.5:2626
 #, no-wrap
 msgid "B<overviewfile>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2595
+#: doc/tin.5:2630
 msgid ""
 "Name of a single overview file, common values are I<.overview> or "
 "I<over.view>. $B<TIN_NOVFILENAME> overrides any specified value."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2595
+#: doc/tin.5:2630
 #, no-wrap
 msgid "B<overviewfmtfile>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2600
+#: doc/tin.5:2635
 msgid ""
 "Full pathname of your newssystem's overview.fmt file; usually the file "
-"residesin I<newslibdir> and is named I<overview.fmt>, so you only have to "
+"resides in I<newslibdir> and is named I<overview.fmt>, so you only have to "
 "change this setting if your configuration differs."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2600
+#: doc/tin.5:2635
 #, no-wrap
 msgid "B<activefile>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2606
+#: doc/tin.5:2641
 msgid ""
 "Full pathname of your newssystem's active file; usually the file resides in "
 "I<newslibdir> and is named I<active>, so you only have to change this "
@@ -12512,13 +12863,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2606
+#: doc/tin.5:2641
 #, no-wrap
 msgid "B<activetimesfile>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2611
+#: doc/tin.5:2646
 msgid ""
 "Full pathname of your newssystem's active.times file; usually the file "
 "resides in I<newslibdir> and is named I<active.times>, so you only have to "
@@ -12526,13 +12877,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2611
+#: doc/tin.5:2646
 #, no-wrap
 msgid "B<newsgroupsfile>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2616
+#: doc/tin.5:2651
 msgid ""
 "Full pathname of your newssystem's newsgroups file; usually the file resides "
 "in I<newslibdir> and is named I<newsgroups>, so you only have to change this "
@@ -12540,13 +12891,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2616
+#: doc/tin.5:2651
 #, no-wrap
 msgid "B<subscriptionsfile>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2621
+#: doc/tin.5:2656
 msgid ""
 "Full pathname of your newssystem's subscriptions file; usually the file "
 "resides in I<newslibdir> and is named I<subscriptions>, so you only have to "
@@ -12554,19 +12905,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2625
+#: doc/tin.5:2660
 msgid "I</usr/local/share/locale/$LC_MESSAGES/LC_MESSAGES/tin.mo>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2629
+#: doc/tin.5:2664
 msgid ""
 "translation into language specified in $B<LC_ALL>, $B<LC_MESSAGES> or "
 "$B<LANG>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2643
+#: doc/tin.5:2678
 msgid ""
 "This file lists the newsgroups that the local site receives. Each newsgroup "
 "should be listed only once. Each line specifies one group; within each "
@@ -12576,7 +12927,7 @@ msgstr ""
 
 #.  TODO: IIRC tin issues just a warning in that case?
 #. type: Plain text
-#: doc/tin.5:2648
+#: doc/tin.5:2683
 msgid ""
 "If an article is posted to newsgroups not mentioned in this file, those "
 "newsgroups are ignored.  If no valid newsgroups are specified, the article "
@@ -12584,37 +12935,37 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2651
+#: doc/tin.5:2686
 msgid ""
 "Each line consists of four space-separated fields \"I<name> I<highmark> "
 "I<lowmark> I<flags>\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2651 doc/tin.5:2705
+#: doc/tin.5:2686 doc/tin.5:2740
 #, no-wrap
 msgid "B<name>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2654
+#: doc/tin.5:2689
 #, no-wrap
 msgid "B<highmark>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2657
+#: doc/tin.5:2692
 msgid "is the highest article number that has been used in that newsgroup"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2657
+#: doc/tin.5:2692
 #, no-wrap
 msgid "B<lowmark>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2664
+#: doc/tin.5:2699
 msgid ""
 "is the lowest article number in the group; this number is not guaranteed to "
 "be accurate, and should only be taken to be a hint. Note that because of "
@@ -12624,90 +12975,90 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2664
+#: doc/tin.5:2699
 #, no-wrap
 msgid "B<flags>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2667
+#: doc/tin.5:2702
 msgid "can be one of those"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2668
+#: doc/tin.5:2703
 #, no-wrap
 msgid "B<y>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2671
+#: doc/tin.5:2706
 msgid "local postings are allowed"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2671
+#: doc/tin.5:2706
 #, no-wrap
 msgid "B<n>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2674
+#: doc/tin.5:2709
 msgid "no local postings are allowed, only remote ones"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2674
+#: doc/tin.5:2709
 #, no-wrap
 msgid "B<m>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2677
+#: doc/tin.5:2712
 msgid "the group is moderated and all postings must be approved"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2677
+#: doc/tin.5:2712
 #, no-wrap
 msgid "B<j>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2680
+#: doc/tin.5:2715
 msgid "articles in this group are not kept, but only passed on"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2680
+#: doc/tin.5:2715
 #, no-wrap
 msgid "B<x>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2683
+#: doc/tin.5:2718
 msgid "articles cannot be posted to this newsgroup"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2683
+#: doc/tin.5:2718
 #, no-wrap
 msgid "B<=foo.bar>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2686
+#: doc/tin.5:2721
 msgid "articles are locally filed into the ''foo.bar'' group"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2687 doc/tin.5:2715 doc/tin.5:2738
+#: doc/tin.5:2722 doc/tin.5:2750 doc/tin.5:2773
 #, no-wrap
 msgid "B<\\%tin>(1)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2694
+#: doc/tin.5:2729
 msgid ""
 "only tries to read the file if you read directly from the local spool, if "
 "you read news via NNTP, B<\\%tin>(1)  uses the LIST (B<RFC\\%3977>) or LIST "
@@ -12715,7 +13066,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2705
+#: doc/tin.5:2740
 msgid ""
 "This file provides a chronological record of when newsgroups are created. It "
 "is normally updated by the local news server (e.g.  B<\\%innd>(8))  whenever "
@@ -12724,25 +13075,25 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2712
+#: doc/tin.5:2747
 msgid ""
 "is the time when the group was created, expressed as the number of seconds "
 "since the Epoch."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2712
+#: doc/tin.5:2747
 #, no-wrap
 msgid "B<creator>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2715
+#: doc/tin.5:2750
 msgid "is the electronic mail address of the person who created the group."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2721
+#: doc/tin.5:2756
 msgid ""
 "only tries to read the file if you read directly from the local spool, if "
 "you read news via NNTP, B<\\%tin>(1)  uses the NEWGROUPS (B<RFC\\%3977>) "
@@ -12750,7 +13101,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2732
+#: doc/tin.5:2767
 msgid ""
 "This file provides short descriptions of each newsgroup. It is normally "
 "updated by the local news server (e.g.  B<\\%innd>(8))  whenever a new group "
@@ -12759,7 +13110,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2744
+#: doc/tin.5:2779
 msgid ""
 "only tries to read the file if you read directly from the local spool, if "
 "you read news via NNTP, B<\\%tin>(1)  uses the LIST NEWSGROUPS "
@@ -12767,14 +13118,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2753
+#: doc/tin.5:2788
 msgid ""
 "This file might hold a default organization to be used in the "
 "''Organization:'' header. $B<ORGANIZATION> has a higher priority if set."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2771
+#: doc/tin.5:2806
 msgid ""
 "This file specifies the organization of the news overview database (see also "
 "B<\\%newsoverview>(5)).  The order of lines in this file is important; it "
@@ -12785,7 +13136,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2786
+#: doc/tin.5:2821
 msgid ""
 "This file contains a list of newsgroups \\(em one per line \\(em which the "
 "client should subscribe to when the user has no "
@@ -12796,7 +13147,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2835
+#: doc/tin.5:2870
 msgid ""
 "B<\\%inews>(1), B<\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), "
 "B<\\%metamail>(1), B<\\%mutt>(1), B<\\%perl>(1), B<\\%perlre>(1), "
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/mbox.5 tin-2.6.3/doc/mbox.5
--- tin-2.6.2/doc/mbox.5	2021-08-23 13:01:35.000000000 +0200
+++ tin-2.6.3/doc/mbox.5	2023-07-14 13:12:43.225169747 +0200
@@ -119,7 +119,7 @@ dotlocked. The temporary file can then s
 In order to release the lock, an application just unlinks the
 \fIfolder.lock\fR file.
 .PP
-If multiple methods are combined, implementors should make sure to
+If multiple methods are combined, implementers should make sure to
 use the non-blocking variants of the
 .BR \%fcntl (2)
 and
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/mmdf.5 tin-2.6.3/doc/mmdf.5
--- tin-2.6.2/doc/mmdf.5	2021-08-23 13:01:35.000000000 +0200
+++ tin-2.6.3/doc/mmdf.5	2023-07-14 13:12:43.245170577 +0200
@@ -115,7 +115,7 @@ dotlocked. The temporary file can then s
 In order to release the lock, an application just unlinks the
 \fIfolder.lock\fR file.
 .PP
-If multiple methods are combined, implementors should make sure to
+If multiple methods are combined, implementers should make sure to
 use the non-blocking variants of the
 .BR \%fcntl (2)
 and
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/tin.1 tin-2.6.3/doc/tin.1
--- tin-2.6.2/doc/tin.1	2022-12-24 23:55:43.000000000 +0100
+++ tin-2.6.3/doc/tin.1	2023-12-11 23:51:42.069364868 +0100
@@ -3,14 +3,14 @@
 .\" Module    : tin.1
 .\" Author    : I. Lea, U. Janssen
 .\" Created   : 1991-08-23
-.\" Updated   : 2022-12-24
+.\" Updated   : 2023-12-24
 .\" Notes     : use American English; still needs some work, e.g.:
 .\"             - document authorization (.newsauth)
 .\"             - document random organization feature
 .\"
 .\"
 .IX Title "tin 1"
-.TH tin 1 "December 24th, 2022" "2.6.2" "Usenet newsreader"
+.TH tin 1 "December 24th, 2023" "2.6.3" "Usenet newsreader"
 .\"
 .\"
 .SH NAME
@@ -23,7 +23,7 @@ tin, rtin \- Usenet newsreader
 .RB [\|[\| \-h \||\| \-H \||\| \-V \|]\ \||
 .RB [\|[\| \-a \|]
 .RB [\| \-dlnq \||\| \-Q \|]
-.RB [\| \-AkrTzxX \|]\|]
+.RB [\| \-ACkrTzxX \|]\|]
 .RB [\|[\| \-R \||\| \-S \|]
 .RB \|\| \-s
 .IR News_dir \|]
@@ -38,11 +38,13 @@ tin, rtin \- Usenet newsreader
 .RB [\| \-f
 .IR newsrc_file \|]
 .RB [\| \-g
-.IR server \|]
+.IR server \|[\|: port \|]\|]
 .RB [\| \-m
 .IR Mail_dir \|]
 .RB [\| \-p
 .IR port \|]
+.RB [\| \-t
+.IR timeout \|]
 .RB [\| \-I
 .IR index_dir \|]\ \|[ newsgroup \|[\|,.\|.\|.\|]\|]\|]
 .\"
@@ -115,6 +117,11 @@ Create/update index files for every grou
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fR or file specified by the ''\fB\-f\fP''
 option and mark all articles as read.
 .TP
+.B \-C
+Use COMPRESS NNTP extension (\fBRFC\%8054\fP) if available. See also
+\fBnntp_read_timeout_secs\fP, '\fB\-t\fP'' and the "SECURITY" and "BUGS"
+section.
+.TP
 .B \-d
 Don't load newsgroup descriptions and servers message of the day
 (interactive mode).
@@ -132,8 +139,8 @@ and/or on screen output may be given. Se
 Use the specified file of subscribed to newsgroups in place of
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fR.
 .TP
-.BI \-g " server"
-Use the server and newsrc specified in
+.BI \-g " server[:port]"
+Use the server[:port] and newsrc specified in
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fR. Only available when
 reading via NNTP.
 .TP
@@ -160,7 +167,8 @@ NNTP and \fBcache_overview_files\fP is t
 .TP
 .BI \-k
 Skip the certificate verification step for NNTPS connections and proceed
-without checking. This option implies ''\fB\-T\fP''.
+without checking. This option implies ''\fB\-T\fP''. See also the "SECURITY"
+section.
 .TP
 .BI \-l
 Get number of articles per group from the
@@ -206,7 +214,8 @@ Don't check for new newsgroups and skip
 .TP
 .B \-Q
 Quick start. Start \fBtin\fP as quickly as possible. Currently this is
-equivalent to ''\fB\-dnq\fP''.
+equivalent to ''\fB\-dnq\fP''. See also the ''\fB\-C\fP'' and ''\fB\-G\fP''
+command-line options.
 .TP
 .B \-r
 Read news remotely from the default NNTP server specified in the environment
@@ -224,8 +233,13 @@ Save/read articles to/in directory. Defa
 Save unread articles for later reading by the ''\fB\-R\fP'' option. For more
 information read section "AUTOMATIC MAILING AND SAVING NEW NEWS".
 .TP
+.BI \-t " timeout"
+Override the \fBnntp_read_timeout_secs\fP setting. Default is 120 seconds,
+allowed maximum is 16383.
+.TP
 .B \-T
-Enable NNTPS (NNTP over TLS). Only available when reading via NNTP.
+Enable NNTPS (NNTP over TLS). This also overrides the environment
+variable $\fBNNTPPORT\fP if set. Only available when reading via NNTP.
 .TP
 .B \-u
 Create/update index files for every group in
@@ -403,9 +417,7 @@ recent articles within the thread it mig
 thread \(em this is controlled by the \fBrecent_time\fP option. If a thread has
 hot articles in it (see also section "FILTERING ARTICLES") it's marked with
 \fBart_marked_selected\fP in front of the total number of articles in the
-thread. The number of lines of the first (unread) article in the thread
-might also be shown right before the subject \(em this is controlled by the
-\fBshow_info\fP option. The display can be customized via \fBgroup_format\fP.
+thread. The display can be customized via \fBgroup_format\fP.
 .PP
 .\" FIXME - make this auto scale
 .nf
@@ -1045,6 +1057,12 @@ the newsgroup 'control' or 'control.canc
 .B EditFilter 'E'
 Edit the filter file and reload it afterwards.
 .TP
+.B ThreadFollowupQuote 'f'
+Post a followup to the current article with a copy of the article included.
+.TP
+.B ThreadFollowup 'F'
+Post a followup to the current article without a copy of the article included.
+.TP
 .B ToggleInfoLastLine 'i'
 Display the subject of the current article in the last line.
 .TP
@@ -1614,6 +1632,11 @@ If ON \fBtin\fP will ask before using a
 (\fBmetamail_prog\fP) to display MIME messages. This only occurs if a
 MIME viewer is set. Default is OFF.
 .TP
+.B Format string for the Attachment level (attachment_format)
+Format string \fBtin\fP uses for Attachment level representation. See the
+section "CUSTOMIZING THE SCREEN FORMAT".
+Default is "%t%s%e%c%d".
+.TP
 .B Send you a cc and/or bcc automatically (auto_cc_bcc)
 Automatically put your name in the ''Cc:'' and/or ''Bcc:'' field when
 mailing an article. Default is No.
@@ -1717,6 +1740,12 @@ in the article viewer.
 .B Color of signatures (col_signature)
 Color of signatures
 .TP
+.B Color of negative score (col_score_neg)
+Color of negative score
+.TP
+.B Color of positive score (col_score_pos)
+Color of positive score
+.TP
 .B Color of urls highlight (col_urls)
 Color of urls highlight
 .TP
@@ -2156,7 +2185,12 @@ Format of quote line when posting/follow
 .TP
 .B NNTP read timeout in seconds (nntp_read_timeout_secs)
 Time in seconds to wait for a response from the server. Default is 120.
-Setting this to 0 means no timeout.
+Setting this to 0 means no timeout. As if you use the "\fB\-C\fP" option
+in conjunction with a low value for \fBnntp_read_timeout_secs\fP may
+result in a timeout (and disconnect in batch mode) when connecting to large
+servers or entering large groups, because the timer is set when the command
+is sent to the server and that needs some time to compress the large
+response, the value should not be set too small.
 .TP
 .B Unicode normalization form (normalization_form)
 The normalization form \fBtin\fP should use to normalize unicode input.
@@ -2179,6 +2213,16 @@ Some normalization modes are only availa
 library \fBtin\fP uses to do the normalization. NFC should be used if
 possible.
 .TP
+.B Format string for the display of mime header at Article level (page_mime_format)
+Format string \fBtin\fP uses for mime header at Page level. See the
+section "CUSTOMIZING THE SCREEN FORMAT".
+Default is "[-- %T%S%*n%z%*l%!c%!d%*e --]".
+.TP
+.B Format string for the display of uue header at Article level (page_uue_format)
+Format string \fBtin\fP uses for uue header at Page level. See the
+section "CUSTOMIZING THE SCREEN FORMAT".
+Default is "[-- %T%S%*n%I%!d%*e --]".
+.TP
 .B Go to first unread article in group (pos_first_unread)
 If ON put cursor at first unread article in group otherwise at last
 article. Default is ON.
@@ -2384,24 +2428,6 @@ new mail has arrived.
 arrived otherwise show help sign.
 .RE
 .TP
-.B Show lines/score in listings (show_info)
-Which information about the thread or article should be shown. Default is 1,
-show only the line count.
-.RS +.5i
-.IP 0 3
-\fBNone\fP, no information will be displayed.
-.IP 1
-\fBLines\fP, in article listing the line count of an article will be
-displayed and in thread listing the line count of first (unread) article
-will be displayed.
-.IP 2
-\fBScore\fP, in article listing the score of an article will be displayed
-and in thread listing the score of the thread will be displayed \(em see also
-\fBthread_score\fP.
-.IP 3
-\fBLines & Score\fP, display line count and score.
-.RE
-.TP
 .B Show only unread articles (show_only_unread_arts)
 If ON show only new/unread articles otherwise show all articles.
 Default is ON.
@@ -2413,6 +2439,10 @@ is OFF.
 .B Display signatures (show_signatures)
 If OFF don't show signatures when displaying articles. Default is ON.
 .TP
+.B Display score (show_art_score)
+If ON show article score in the lower left corner when displaying articles.
+Default is OFF. See also \fBcol_score_neg\fP and \fBcol_score_pos\fP.
+.TP
 .B Prepend signature with '\en\-\- \en' (sigdashes)
 If ON prepend the signature with sigdashes. Default is ON.
 .TP
@@ -3012,7 +3042,8 @@ if one exists rather than just the curre
 expression of the form <min>\(en<max>, e.g. 10\(en15 will highlight items
 10 through 15 on the current screen. Other than absolute numeric
 positions, '.' can be used in place of the current cursor position
-and '$' can be used to mean the highest number available. Currently
+and '$' can be used to mean the highest number available. Entering '0'
+at the prompt undoes the previously entered range selection. Currently
 the only commands that understand ranges are \fBGroupMarkThdRead\fP
 ('\fBK\fP'), \fBMarkArtUnread\fP ('\fBz\fP') and
 \fBMarkThdUnread\fP ('\fBZ\fP').
@@ -3210,6 +3241,84 @@ item, the length must be the first param
 must be the second one. The following example displays the score with a length
 of 10 characters only if the screen is wider than 100
 characters: '\fB%10>100S\fP'.
+.PP
+The look of the Attachment level and the mime and uue header at
+Page level can be customized too via format strings.
+The following variables are available:
+.PP
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'Complete/incomplete UUE part indicator'u
+\fB%C\fP	Charset
+\fB%c\fP	Like %C but with description
+\fB%D\fP	Line count
+\fB%d\fP	Like %D but with description
+\fB%E\fP	Content encoding
+\fB%e\fP	Like %E but with description
+\fB%I\fP	Complete/incomplete UUE part indicator
+\fB%L\fP	Language
+\fB%l\fP	Like %L but with description
+\fB%N\fP	Name
+\fB%n\fP	Like %N but with description
+\fB%S\fP	Content subtype
+\fB%s\fP	Like %S but with description
+\fB%T\fP	Content type
+\fB%t\fP	Like %T but with description
+\fB%Z\fP	Size in bytes
+\fB%z\fP	Like %Z but with description
+\fB%%\fP	%
+.fi
+.in -.3i
+.PP
+Not all items can be used in each variable. The following table provides
+an overview:
+.PP
+.in +.3i
+.nf
+.ta \w'%G   'uC +\w'\fBattachment_format\fP 'uC +\w'\fBpage_mime_format\fP 'uC +\w'\fBpage_uue_format\fP'uC
+	\fBattachment_format\fP	\fBpage_mime_format\fP	\fBpage_uue_format\fP
+\fB%C\fP	X	X
+\fB%c\fP	X	X
+\fB%D\fP	X	X	X
+\fB%d\fP	X	X	X
+\fB%E\fP	X	X	X
+\fB%e\fP	X	X	X
+\fB%I\fP			X
+\fB%L\fP	X	X
+\fB%l\fP	X	X
+\fB%N\fP		X	X
+\fB%n\fP		X	X
+\fB%S\fP	X	X	X
+\fB%s\fP	X	X	X
+\fB%T\fP	X	X	X
+\fB%t\fP	X	X	X
+\fB%Z\fP	X	X	X
+\fB%z\fP	X	X	X
+\fB%%\fP	X	X	X
+.fi
+.in -.3i
+.PP
+By default, the string is not truncated. If it exceeds the screen width, it
+is wrapped. If the % sign is followed by an exclamation mark ('!') for
+uppercase letters, the element is omitted if there is not enough space. If
+the % sign is followed by an asterisk ('*') for a lowercase letter, the
+description is omitted if there is not enough space. If the % sign is
+followed by an exclamation mark ('!') for a lowercase letter, the
+description is omitted first and then the content. The shortening is always
+from right to left, first the description is omitted and when no more
+description is displayed, the content is omitted. If %T and %S follow each
+other directly a '/' will be inserted in between. %Z will always have one
+decimal point and may have a one letter bi-suffix.
+.PP
+Defaults for the format strings:
+.PP
+.in +.3i
+.nf
+.ta \w'attachment_format'u +\w'"\fB%T%S%E%C%d\fP"'u
+\fBattachment_format\fP:	"\fB%T%S%E%C%d\fP"
+\fBpage_mime_format\fP:	"\fB[-- %T%S%*n%z%*l%!c%!d%*e --]\fP"
+\fBpage_uue_format\fP:		"\fB[-- %T%S%*n%I%!d%*e --]\fP"
+.fi
 .\"
 .\"
 .SS "TIPS AND TRICKS"
@@ -3459,9 +3568,9 @@ For a detailed description see
 .PP
 
 .nf
-.IR ${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}
+.IR ${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}
 .br
-.IR /etc/tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}
+.IR /etc/tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}
 .fi
 .PP
 
@@ -3597,9 +3706,9 @@ the file \fI/etc/nntpserver\fR does not
 line option overrides $\fBNNTPSERVER\fP.
 .TP
 .B NNTPPORT
-The NNTP TCP-port to read news from. This variable only
-needs to be set if the TCP-port is not 119 (the default).
-The ''\fB\-p\fP'' command-line option overrides $\fBNNTPPORT\fP.
+The NNTP TCP-port to read news from. This variable only needs to be set if
+the TCP-port is not 119 (the default). The ''\fB\-p\fP'' and ''\fB\-T\fP''
+command-line options do override $\fBNNTPPORT\fP.
 .TP
 .B DISTRIBUTION
 Set the article header field ''Distribution:'' to the contents of the
@@ -3638,7 +3747,8 @@ table for IBM PC character set (code pag
 .TP
 .B ORGANIZATION
 Set the article header field ''Organization:'' to the contents of the
-variable instead of the system default. If reading news on an Apollo
+variable instead of the system default. If it points to a readable file
+a random line from that file will be used. If reading news on an Apollo
 DomainOS machine the environment variable $\fBNEWSORG\fP has to be used
 instead of $\fBORGANIZATION\fP.
 .TP
@@ -3875,14 +3985,19 @@ Write out \fI${TIN_HOMEDIR:\-"$HOME"}/.n
 .SH SECURITY
 .IX Header SECURITY
 If \fBtin\fP is started in debug mode (''\fB\-D n\fP'') it will create
-world readable files in \fB$TMPDIR\fP which may contain the users NNTP
-password in cleartext. On multiuser-systems \fB$TMPDIR\fP should be set
-to a safe location before starting \fBtin\fP in debug mode (e.g.
-\fBTMPDIR=$HOME tin \-D 1\fP).
+world readable files in \fB$TMPDIR\fP which may contain sensitive data
+like the users NNTP password in cleartext (if running verbose). On
+multiuser-systems \fB$TMPDIR\fP should be set to a safe location before
+starting \fBtin\fP in (verbose) debug mode (e.g. \fBTMPDIR=$HOME tin \-vD 1\fP).
 .PP
 Using the ''\fB\-k\fP'' option to skip certificate verification makes the
 session insecure as the server's certificate is not checked; avoid this
 option whenever possible.
+.PP
+If the server does not initially require authentication but supports
+compression and compression is requested, \fBtin\fP will exit when
+authentication is required later on. Using the ''\fB\-A\fP'' command line
+option in conjunction with ''\fB\-C\fP'' circumvents this behavior.
 .\"
 .\"
 .SH "CONFORMING TO"
@@ -3908,14 +4023,21 @@ by the University of Cambridge, England.
 .\"
 .SH BUGS
 .IX Header BUGS
-\fBCNews\fP NNTPd,
+.BR CNews \0NNTPd,
 .BR \%noffle (1)
 (<= V1.0-pre5) and
 .BR NewsCache
 (<= V1.1.91) can't handle pipelined GROUP commands (\fBRFC\%3977\fP).
 If you run into trouble with any of the mentioned historical servers define
 DISABLE_PIPELINING in include/autoconf.h and recompile.
-.br
+.PP
+Using the ''\fB-C\fP'' (COMPRESS) flag with
+.BR INN \0nnrpd
+versions between 2.6.1 and 2.7.1 (both incl.) may cause \fBtin\fP to hang
+and later timeout when posting. This has been fixed in
+.BR INN \0nnrpd
+version 2.7.2. As a workaround simply don't use ''\fB-C\fP''.
+.PP
 Before mailing a bug-report to <tin\-bugs@tin.org> please check if you
 are using the latest (stable) release, and if not, please upgrade
 first! Have a look at the doc/TODO file for known bugs. If you still
@@ -4050,4 +4172,5 @@ Urs Janssen <urs@tin.org>
 .BR RFC\%5536 ,
 .BR RFC\%5537 ,
 .BR RFC\%6048 ,
+.BR RFC\%8054 ,
 .BR RFC\%8143
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/tin.5 tin-2.6.3/doc/tin.5
--- tin-2.6.2/doc/tin.5	2022-12-24 23:55:55.000000000 +0100
+++ tin-2.6.3/doc/tin.5	2023-12-11 23:51:55.421891326 +0100
@@ -2,11 +2,11 @@
 .\" Module    : tin.5
 .\" Author    : U. Janssen
 .\" Created   : 2000-07-10
-.\" Updated   : 2022-12-24
+.\" Updated   : 2023-12-24
 .\" Notes     : needs a some work
 .\"
 .\"
-.TH tin 5 "December 24th, 2022" "2.6.2" "Usenet newsreader"
+.TH tin 5 "December 24th, 2023" "2.6.3" "Usenet newsreader"
 
 .SH NAME
 tin, rtin \- related files
@@ -251,15 +251,17 @@ mime type / filename extension pairs
 .IR ${TIN_HOMEDIR:\-"$HOME"}/.newsauth
 .sp
 .RS
-"\fInntpserver\fR \fIpassword\fR [\fIuser\fR]" pairs for NNTP servers that
-require authorization. If the password contains a space or a tab it must be
-enclosed in double quotes ("). Usernames must not be enclosed in double quotes
-and thus can't contain spaces or tabs. Any line that starts with "#" is a
-comment. Blank lines are ignored. This file should be readable only for the
-user as it contains the user's unencrypted password for reading news!
+"\fInntpserver[:port]\fR \fIpassword\fR [\fIuser\fR]" pairs for NNTP servers
+that require authorization.  If the password contains a space or a tab it
+must be enclosed in double quotes (").  Usernames must not be enclosed in
+double quotes and thus can't contain spaces or tabs.  Any line that starts
+with "#" is a comment.  Blank lines are ignored.  This file should be
+readable only for the user as it contains the user's unencrypted password
+for reading news!
 .TP
 .B nntpserver
-full qualified domain name of the news server.
+full qualified domain name of the news server. Additionally, a port can be
+specified by appending :portnumber.
 .TP
 .B password
 user's unencrypted password for reading news.
@@ -550,7 +552,8 @@ Identical to the tinrc variable of the s
 This can be used to set the article header field ''Organization:''. It
 overrides the setting (if any) of organization in
 \fI/etc/tin/tin.defaults\fR and $\fBORGANIZATION\fP (or $\fBNEWSORG\fP on
-Apollo DomainOS). Note that some news servers might still overwrite the
+Apollo DomainOS). If it points to a readable file a random line from that
+file will be used. Note that some news servers might still overwrite the
 \&''Organization:'' header.
 .TP
 .B pos_first_unread
@@ -586,10 +589,10 @@ Identical to the tinrc variable of the s
 .\" TODO: document option
 .B savefile
 .TP
-.B show_author
+.B show_art_score
 Identical to the tinrc variable of the same name
 .TP
-.B show_info
+.B show_author
 Identical to the tinrc variable of the same name
 .TP
 .B show_only_unread_arts
@@ -643,7 +646,10 @@ Identical to the tinrc variable of the s
 .B x_body
 A piece of text that will be added at the start of a message body. If this
 string starts with a / or ~ then it is assumed to be the name of a file
-containing the text to insert.
+containing the text to insert. If the string starts with a ! then what
+follows is assumed to be the path to a program to be executed to generate
+the content. %G is expanded to the current news.group.name and %P is
+expanded to the news.group.name with all '.' replaced by '/'.
 .TP
 .B x_comment_to
 Insert ''X\-Comment\-To:'' header, this is only useful in FIDO groups.
@@ -750,7 +756,9 @@ undeclared_charset=ISO\-2022\-JP\-2
 .RS
 The filter file is used to assign scores to certain articles. Based on the
 score an article can be filtered out (hidden) or marked hot. Empty lines or
-lines beginning with a '#' are ignored.
+lines beginning with a '#' are ignored. Multiple matching-rules in the same
+scope are all applied individually and not only when they all hit at the
+same time (logical OR not AND).
 .TP
 .B comment
 Every entry (rule) in the filter file might get a comment. Multiple
@@ -790,9 +798,9 @@ used (wildmat or regex) depends on the s
 variable \fBwildcard\fP.
 .TP
 .B msgid_last
-Match against ''Message\-ID:'' and last ''References:'' entry only. The
-matching type used (wildmat or regex) depends on the setting of the tinrc
-variable \fBwildcard\fP.
+Match against ''Message\-ID:'' and last ''References:'' entry (direct
+responses) only. The matching type used (wildmat or regex) depends on
+the setting of the tinrc variable \fBwildcard\fP.
 .TP
 .B msgid_only
 Match against ''Message\-ID:''. The matching type used (wildmat or regex)
@@ -871,16 +879,24 @@ group=*
 case=1
 score=hot
 subj=\\b(cd|[rk]?)?tin(d|pre)?[\-.0\-9]*\\b
+
+comment=downscore postings in nsr from google base on
+comment=message-id or path, if both hit they end up with
+comment=a score of -66 which is enough to mark them killed
+group=news.software.readers
+case=1
+score=-33
+path=\\.googlegroups\\.com!not-for-mail$
+msgid_only=@googlegroups\\.com>
 .fi
 .RE
 .RE
 .PP
 
-.\" TODO: LC_CTYPE has a higher priority as LC_MESSAGES, does this make sense?
 .nf
-.IR ${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}
+.IR ${TIN_HOMEDIR:\-"$HOME"}/.tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}
 .br
-.IR /etc/tin/keymap${${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_CTYPE:\-"${LC_MESSAGES:\-"$LANG"}"}"}"}
+.IR /etc/tin/keymap${${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}:+".${LC_ALL:\-"${LC_MESSAGES:\-"${LC_CTYPE:\-"$LANG"}"}"}"}
 .fi
 .sp
 .RS
@@ -1108,10 +1124,12 @@ is bound to NULL it is unassigned.
 \fBThreadToggleArtSel\fP	.
 \fBThreadReverseSel\fP	@
 \fBThreadCancel\fP	D
+\fBThreadFollowup\fP	F
 \fBThreadMarkArtRead\fP	K
 \fBThreadAutoSave\fP	S
 \fBThreadUntag\fP	U
 \fBThreadToggleSubjDisplay\fP	d
+\fBThreadFollowupQuote\fP	f
 \fBThreadMail\fP	m
 \fBThreadSave\fP	s
 \fBThreadTag\fP	t
@@ -1142,14 +1160,15 @@ is a short single-line description of th
 .IR ${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable
 .sp
 .RS
-"\fInntpserver\fR \fInewsrc\fR [\fIshortname\fR [\fI...\fR]]"
+"\fInntpserver[:port]\fR \fInewsrc\fR [\fIshortname\fR [\fI...\fR]]"
 pairs to use with the ''\fB\-g\fP'' command-line switch. The matching is
 case-insensitive and any line that starts with "#", ";" or " " is treated
 as a comment.
 .TP
 .B nntpserver
-full qualified domain name of the news server. The string "default" or "*"
-acts as wildcard to match any name, such a line should be placed last.
+full qualified domain name of the news server. Additionally, a port can be
+specified by appending :portnumber. The string "default" or "*" acts as
+wildcard to match any name, such a line should be placed last.
 .TP
 .B newsrc
 related newsrc.
@@ -1329,6 +1348,12 @@ will ask before using a MIME viewer (\fB
 MIME messages. This only occurs if a MIME viewer is set. Default is
 OFF.
 .TP
+.B attachment_format
+Format string
+.BR \%tin (1)
+uses for Attachment level representation.
+Default is "%t%s%e%c%d".
+.TP
 .B auto_cc_bcc
 Automatically put your name in the ''Cc:'' and/or ''Bcc:'' field when
 mailing an article. Default is No.
@@ -1430,6 +1455,12 @@ in the article viewer.
 .B col_signature
 Color of signatures
 .TP
+.B col_score_neg
+Color of negative score
+.TP
+.B col_score_pos
+Color of positive score
+.TP
 .B col_urls
 Color of urls highlight
 .TP
@@ -1903,6 +1934,18 @@ library
 .BR \%tin (1)
 uses to do the normalization. NFC should be used if possible.
 .TP
+.B page_mime_format
+Format string
+.BR \%tin (1)
+uses for mime header at Page level.
+Default is "[-- %T%S%*n%z%*l%!c%!d%*e --]".
+.TP
+.B page_uue_format
+Format string
+.BR \%tin (1)
+uses for uue header at Page level.
+Default is "[-- %T%S%*n%I%!d%*e --]".
+.TP
 .B pos_first_unread
 If ON put cursor at first unread article in group otherwise at last
 article. Default is ON.
@@ -2062,7 +2105,9 @@ Score of an article which should be mark
 .B scroll_lines
 The number of lines that will be scrolled up/down in the article pager when
 using cursor-up/down. The default is 1 (line-by-line). Set to 0 to get
-traditional \fBtin\fP page-by-page scrolling. Set to \-1 to get page-by-page
+traditional
+.BR \%tin (1)
+page-by-page scrolling. Set to \-1 to get page-by-page
 scrolling where the top/bottom line is carried over onto the next page.
 This setting supersedes show_last_line_prev_page=ON. Set to \-2 to get
 half-page scrolling. This setting supersedes \fBfull_page_scroll\fP=OFF.
@@ -2113,6 +2158,10 @@ are displayed.
 displayed.
 .RE
 .TP
+.B show_art_score
+If ON show article score in the lower left corner when displaying articles.
+Default is OFF. See also \fBcol_score_neg\fP and \fBcol_score_pos\fP.
+.TP
 .B show_description
 If ON show a short group description text after newsgroup name at the group
 selection level. The ''\fB\-d\fP'' command-line flag will override the
@@ -2141,24 +2190,6 @@ new mail has arrived.
 arrived otherwise show help sign.
 .RE
 .TP
-.B show_info
-Which information about the thread or article should be shown. Default is 1,
-show only the line count.
-.RS +1i
-.IP 0 3
-\fBNone\fP, no information will be displayed.
-.IP 1
-\fBLines\fP, in article listing the line count of an article will be
-displayed and in thread listing the line count of first (unread) article
-will be displayed.
-.IP 2
-\fBScore\fP, in article listing the score of an article will be displayed
-and in thread listing the score of the thread will be displayed \(em see also
-\fBthread_score\fP.
-.IP 3
-\fBLines & Score\fP, display line count and score.
-.RE
-.TP
 .B show_only_unread_arts
 If ON show only new/unread articles otherwise show all articles.
 Default is ON.
@@ -2446,11 +2477,15 @@ If ON use UTF-8 characters for indicator
 ellipsis ('...'). Default is OFF.
 .TP
 .B verbatim_begin_regex
-A regular expression that \fBtin\fP will use to find the begin of a verbatim
+A regular expression that
+.BR \%tin (1)
+will use to find the begin of a verbatim
 block. Default is #v+
 .TP
 .B verbatim_end_regex
-A regular expression that \fBtin\fP will use to find the end of a verbatim
+A regular expression that
+.BR \%tin (1)
+will use to find the end of a verbatim
 block. Default is #v-
 .TP
 .B verbatim_handling
@@ -2595,7 +2630,7 @@ Name of a single overview file, common v
 .TP
 .B overviewfmtfile
 Full pathname of your newssystem's overview.fmt file; usually the file
-residesin \fInewslibdir\fR and is named \fIoverview.fmt\fR, so you only
+resides in \fInewslibdir\fR and is named \fIoverview.fmt\fR, so you only
 have to change this setting if your configuration differs.
 .TP
 .B activefile
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/tin.defaults tin-2.6.3/doc/tin.defaults
--- tin-2.6.2/doc/tin.defaults	2022-12-25 00:00:28.000000000 +0100
+++ tin-2.6.3/doc/tin.defaults	2023-12-24 00:07:18.848273822 +0100
@@ -1,5 +1,5 @@
 #
-# TIN 2.6.2 - a threaded newsreader
+# TIN 2.6.3 - a threaded newsreader
 #
 # tin.defaults - set some machine specified options
 #                and override compile time defaults
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/umlaute.txt tin-2.6.3/doc/umlaute.txt
--- tin-2.6.2/doc/umlaute.txt	2021-08-23 13:01:35.000000000 +0200
+++ tin-2.6.3/doc/umlaute.txt	2023-01-18 23:34:49.437050703 +0100
@@ -4,17 +4,17 @@ Zeichensatz- und Umlautebehandlung in ti
 Umlaute beim Lesen
 ------------------
 
-Nachdem ein Posting vom Newsserver geladen wurde, prüft tin, ob im Header
+Nachdem ein Posting vom Newsserver geladen wurde, prÃ¼ft tin, ob im Header
 ein Zeichensatz deklariert wurde. Falls nicht, wird der (gerade passende)
-Wert aus der attributes-Datei für undeclared_charset angenommen, wenn es den
+Wert aus der attributes-Datei fÃ¼r undeclared_charset angenommen, wenn es den
 auch nicht gibt, nimmt tin US-ASCII an.
 
-Anschließend wird das Posting in den lokalen Zeichensatz konvertiert. Dieser
+AnschlieÃŸend wird das Posting in den lokalen Zeichensatz konvertiert. Dieser
 Zeichensatz ist im Locale angegeben, den Du normalerweise mittels
 Umgebungsvariablen setzt (LANG, LC_*). Sollte das Posting Zeichen enthalten,
 die im Header angegebenen bzw. durch tin angenommenen Zeichensatz nicht
 vorkommen (z. B. 8-Bit-Zeichen bei US-ASCII- oder fehlender Deklaration),
-werden sie durch Fragezeichen ersetzt. Enthält das Posting Zeichen, die im
+werden sie durch Fragezeichen ersetzt. EnthÃ¤lt das Posting Zeichen, die im
 lokalen Zeichensatz nicht vorkommen (z. B. Euro-Zeichen in einer
 ISO-8859-1-Umgebung), werden diese ebenfalls durch Fragezeichen ersetzt. Das
 so konvertierte Posting wird dann angezeigt.
@@ -24,61 +24,60 @@ Umlaute beim Schreiben
 ----------------------
 
 Solltest Du auf die Idee kommen, auf ein Posting antworten, wird das wie
-oben beschrieben konvertierte Posting an den Editor übergeben. Der sollte
-dann natürlich auch mit dem lokalen Zeichensatz umgehen können (joe hat zum
-Beispiel Probleme mit UTF-8, den sollte man dann nicht nehmen). Dort
+oben beschrieben konvertierte Posting an den Editor Ã¼bergeben. Der sollte
+dann natÃ¼rlich auch mit dem lokalen Zeichensatz umgehen kÃ¶nnen. Dort
 bearbeitest Du dann Deine Antwort ganz normal und beendest den Editor
-wieder, um zu tin zurückzugelangen.
+wieder, um zu tin zurÃ¼ckzugelangen.
 
 Wenn Du die Antwort verschickst, schaut tin nach, in welchem Zeichensatz Du
-das tun möchtest: Entweder hast Du das in der attributes-Datei für die
+das tun mÃ¶chtest: Entweder hast Du das in der attributes-Datei fÃ¼r die
 jeweilige Gruppe (oder mehrere davon) oder global in der tinrc-Datei in
-mm_network_charset festgelegt. Letzteres geht auch über das Menü: der Punkt
-heißt MM_NETWORK_CHARSET. Tin konvertiert dann das Posting oder die Mail vom
+mm_network_charset festgelegt. Letzteres geht auch Ã¼ber das MenÃ¼: der Punkt
+heiÃŸt MM_NETWORK_CHARSET. Tin konvertiert dann das Posting oder die Mail vom
 lokalen Zeichensatz in den angegebenen Zeichensatz um. Auch hier kann es
-dann passieren, daß Du lokal Zeichen verwendet hast, die im Zielzeichensatz
-nicht verfügbar sind. Wie schon beim Anzeigen werden dann solche Zeichen in
-Fragezeichen umgewandelt. In diesem Fall gibt tin außerdem eine Warnung aus,
-so daß Du vor dem Posten noch korrigierend eingreifen kannst.
+dann passieren, daÃŸ Du lokal Zeichen verwendet hast, die im Zielzeichensatz
+nicht verfÃ¼gbar sind. Wie schon beim Anzeigen werden dann solche Zeichen in
+Fragezeichen umgewandelt. In diesem Fall gibt tin auÃŸerdem eine Warnung aus,
+so daÃŸ Du vor dem Posten noch korrigierend eingreifen kannst.
 
 
 Wenn die Fragezeichen nerven
 ----------------------------
 
-Als erstes solltest Du sicherstellen, daß tin auch weiß, welchen lokalen
+Als erstes solltest Du sicherstellen, daÃŸ tin auch weiÃŸ, welchen lokalen
 Zeichensatz Du zur Anzeige verwendest. Tin fragt dazu die "locales" ab. Gib
 in der Kommandozeile einfach mal den Befehl `locale` ein, alternativ `echo
 $LANG, $LC_CTYPE`. Herauskommen sollte etwas wie "de_DE.ISO-8859-1", also ein
-Sprachencode (hier de) gefolgt von einem Unterstrich, einem Ländercode (hier
+Sprachencode (hier de) gefolgt von einem Unterstrich, einem LÃ¤ndercode (hier
 DE) gefolgt von einem Punkt und ein Zeichensatz (hier ISO-8859-1).
 
 Ist das nicht der Fall, solltest Du entweder LANG oder LC_CTYPE auf einen
-für Dich passenden Wert stellen. Diesen Wert kannst Du wie oben beschrieben
-zusammensetzen. In der französischsprachigen Schweiz und in einem Terminal,
-das UTF-8 darstellt, würdest Du in der bash und in der ksh zum Beispiel den
+fÃ¼r Dich passenden Wert stellen. Diesen Wert kannst Du wie oben beschrieben
+zusammensetzen. In der franzÃ¶sischsprachigen Schweiz und in einem Terminal,
+das UTF-8 darstellt, wÃ¼rdest Du in der bash und in der ksh zum Beispiel den
 Befehl `LC_CTYPE=fr_CH.UTF-8; export LC_CTYPE` verwenden; in der (t)csh
 lautet er `setenv LC_CTYPE fr_CH.UTF-8`.
 
-Im nächsten Schritt solltest Du in der attributes-Datei (im
+Im nÃ¤chsten Schritt solltest Du in der attributes-Datei (im
 .tin-Verzeichnis) einen Zeichensatz einstellen, der angenommen wird, wenn im
 Posting keiner angegeben ist. Zum Beispiel so:
 
 scope=*
 undeclared_charset=Windows-1252
 
-Damit legst Du für alle Newsgruppen fest, daß als Zeichensatz Windows-1252
-angenommen werden soll. Da die meisten Leute unter Windows arbeiten dürften
-und für Nordamerika sowie Westeuropa unter Window dieser Zeichensatz
+Damit legst Du fÃ¼r alle Newsgruppen fest, daÃŸ als Zeichensatz Windows-1252
+angenommen werden soll. Da die meisten Leute unter Windows arbeiten dÃ¼rften
+und fÃ¼r Nordamerika sowie Westeuropa unter Window dieser Zeichensatz
 voreingestellt ist, und dieser Zeichensatz im wesentlichen kompatibel zum
-weit verbreiteten ISO-8859-1-Satz ist, ist das eine recht gute Näherung. Für
-spezielle Newsgruppen solltest Du das ggf. in einem weiteren Eintrag ändern.
+weit verbreiteten ISO-8859-1-Satz ist, ist das eine recht gute NÃ¤herung. FÃ¼r
+spezielle Newsgruppen solltest Du das ggf. in einem weiteren Eintrag Ã¤ndern.
 So ist zum Beispiel u.a. in der Hierarchie pl.* der Zeichensatz ISO 8859-2
-üblich:
+Ã¼blich:
 
 scope=pl.*,cz.*,hin.*,sk.*,hr.*
 undeclared_charset=ISO-8859-2
 
-Insbesondere in Fernost dürften hier noch andere Einstellungen notwendig
+Insbesondere in Fernost dÃ¼rften hier noch andere Einstellungen notwendig
 sein, beispielsweise so:
 
 scope=chinese.*,alt.chinese.text.big5,tw.*
@@ -87,16 +86,16 @@ undeclared_charset=Big5
 scope=fj.*,jp.*,japan.*
 undeclared_charset=ISO-2022-JP
 
-Sollten auch diese Einstellungen zu keinem Erfolg führen, sind die Locales
+Sollten auch diese Einstellungen zu keinem Erfolg fÃ¼hren, sind die Locales
 des Systems entweder nicht vorhanden oder kaputt. Zumindest in ersterem Fall
-wäre es angebracht, ein entsprechendes Paket zu installieren (oder
-installieren zu lassen). Libiconv von Bruno Haible wäre da eine sinnvolle
+wÃ¤re es angebracht, ein entsprechendes Paket zu installieren (oder
+installieren zu lassen). Libiconv von Bruno Haible wÃ¤re da eine sinnvolle
 Wahl.
 
-Wenn auch das nicht möglich ist, bleibt als allerletzte Möglichkeit nur, tin
-neu zu compilieren. Dazu vorher `make distclean` und configure zusätzlich zu
+Wenn auch das nicht mÃ¶glich ist, bleibt als allerletzte MÃ¶glichkeit nur, tin
+neu zu compilieren. Dazu vorher `make distclean` und configure zusÃ¤tzlich zu
 den normalen Optionen mit --disable-locale aufrufen. In diesem Fall geht tin
-grundsätzlich davon aus, daß die Postings im lokalen Zeichensatz zu
-interpretieren sind. Hinweis: Das kann schon mal dazu führen, daß das
+grundsÃ¤tzlich davon aus, daÃŸ die Postings im lokalen Zeichensatz zu
+interpretieren sind. Hinweis: Das kann schon mal dazu fÃ¼hren, daÃŸ das
 Terminal nur noch "komische" Zeichen ausgibt oder die Zeichen nicht da
 ausgegeben werden, wo sie hinsollen.
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/umlauts.txt tin-2.6.3/doc/umlauts.txt
--- tin-2.6.2/doc/umlauts.txt	2021-08-23 13:01:35.000000000 +0200
+++ tin-2.6.3/doc/umlauts.txt	2023-01-30 08:51:49.948168027 +0100
@@ -23,9 +23,8 @@ Umlauts when writing
 
 If you answer to a posting, the converted posting will be handed over to
 your editor. The editor should be able to cope with characters in your local
-charset, of course. Joe, for example, has difficulties with UTF-8, so you
-shouldn't use it in such an environment. Finish your response in the editor
-as normal and leave it to get back to tin.
+charset, of course. Finish your response in the editor as normal and leave it
+to get back to tin.
 
 When you post the message, tin determines the charset you want to use. You
 set this charset with the variable mm_network_charset either in your
diff -Nurp '--exclude=.bzr*' tin-2.6.2/doc/url_handler.1 tin-2.6.3/doc/url_handler.1
--- tin-2.6.2/doc/url_handler.1	2021-08-23 13:01:35.000000000 +0200
+++ tin-2.6.3/doc/url_handler.1	2023-11-23 22:59:22.694088679 +0100
@@ -207,4 +207,3 @@ Urs Janssen <urs@tin.org>
 .SH "SEE ALSO"
 .IX Header "SEE ALSO"
 <http://www.catb.org/~esr/BROWSER/>
-<http://www.dwheeler.com/browse/secure_browser.html>
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/autoconf.hin tin-2.6.3/include/autoconf.hin
--- tin-2.6.2/include/autoconf.hin	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/autoconf.hin	2023-12-13 07:32:25.853690078 +0100
@@ -3,10 +3,10 @@
  *  Module    : autoconf.hin
  *  Author    : Thomas Dickey
  *  Created   : 1995-08-24
- *  Updated   : 2022-09-19
+ *  Updated   : 2023-12-13
  *  Notes     : #include files, #defines & struct's
  *
- * Copyright (c) 1995-2023 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1995-2024 Thomas Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -245,7 +245,6 @@
 #	undef HAVE_FDOPEN
 #	undef HAVE_FLOCK
 #	undef HAVE_FORK
-#	undef HAVE_FTIME
 #	undef HAVE_FTRUNCATE
 #	undef HAVE_FSYNC
 #	undef HAVE_GAI_STRERROR
@@ -989,6 +988,16 @@ Added missing headers after gettext upda
 #	undef HAVE_LIB_LIBTLS
 
 /*
+ * Define to 1 if we can/should compile with the OpenSSL crypto library
+ */
+#	undef HAVE_LIB_CRYPTO
+#	undef HAVE_OPENSSL_SSL_H
+#	undef HAVE_OPENSSL_ASN1_H
+#	undef HAVE_OPENSSL_BIO_H
+#	undef HAVE_OPENSSL_PEM_H
+#	undef HAVE_OPENSSL_X509_H
+
+/*
  * Define to 1 if we can/should compile with the OpenSSL libraries
  */
 #	undef HAVE_LIB_OPENSSL
@@ -998,4 +1007,9 @@ Added missing headers after gettext upda
  */
 #	undef HAVE_LIB_GNUTLS
 
+/*
+ * Define to 1 if we can/should compile with zlib for COMPRESS DEFLATE
+ */
+#	undef USE_ZLIB
+
 #endif /* !TIN_AUTOCONF_H */
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/bool.h tin-2.6.3/include/bool.h
--- tin-2.6.2/include/bool.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/bool.h	2023-11-06 12:51:22.055683615 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2013-01-09
  *  Notes     :
  *
- * Copyright (c) 1997-2023 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2024 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/bugrep.h tin-2.6.3/include/bugrep.h
--- tin-2.6.2/include/bugrep.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/bugrep.h	2023-11-06 12:51:22.059683772 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2019-02-18
  *  Notes     :
  *
- * Copyright (c) 1997-2023 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2024 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/debug.h tin-2.6.3/include/debug.h
--- tin-2.6.2/include/debug.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/debug.h	2023-11-06 12:51:22.067684087 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2016-02-27
  *  Notes     :
  *
- * Copyright (c) 2007-2023 Urs Janssen <urs@tin.org>
+ * Copyright (c) 2007-2024 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/extern.h tin-2.6.3/include/extern.h
--- tin-2.6.2/include/extern.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/extern.h	2023-12-14 21:28:19.684297555 +0100
@@ -3,10 +3,10 @@
  *  Module    : extern.h
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2022-11-03
+ *  Updated   : 2023-12-14
  *  Notes     :
  *
- * Copyright (c) 1997-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1997-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -370,9 +370,12 @@ extern char *tin_progname;
 extern const char *tmpdir;
 extern char active_times_file[PATH_LEN];
 extern char article_name[PATH_LEN];
+extern char *backup_article_name;
 extern char bug_addr[LEN];
-extern char bug_nntpserver1[PATH_LEN];
-extern char bug_nntpserver2[PATH_LEN];
+#ifdef NNTP_ABLE
+	extern char bug_nntpserver1[PATH_LEN];
+	extern char bug_nntpserver2[PATH_LEN];
+#endif /* NNTP_ABLE */
 extern char cvers[LEN];
 extern char dead_article[PATH_LEN];
 extern char dead_articles[PATH_LEN];
@@ -464,6 +467,9 @@ extern constext *txt_wildcard_type[];
 extern constext txt_1_resp[];
 extern constext txt_7bit[];
 extern constext txt_8bit[];
+#if defined(NNTP_ABLE) && defined(HAVE_SELECT)
+	extern constext txt_abort_reading[];
+#endif /* NNTP_ABLE && HAVE_SELECT */
 extern constext txt_active_file_is_empty[];
 extern constext txt_all[];
 extern constext txt_all_groups[];
@@ -479,6 +485,7 @@ extern constext txt_art_parent_none[];
 extern constext txt_art_parent_unavail[];
 extern constext txt_art_posted[];
 extern constext txt_art_rejected[];
+extern constext txt_art_score[];
 extern constext txt_art_thread_regex_tag[];
 extern constext txt_art_unavailable[];
 extern constext txt_art_x_of_n[];
@@ -494,10 +501,26 @@ extern constext txt_articles_mailed[];
 #ifndef DONT_HAVE_PIPING
 	extern constext txt_articles_piped[];
 #endif /* !DONT_HAVE_PIPING */
-extern constext txt_attach[];
-extern constext txt_attach_charset[];
-extern constext txt_attach_description[];
-extern constext txt_attachment_lines[];
+extern constext txt_mime_boundary[];
+extern constext txt_mime_boundary_end[];
+extern constext txt_mime_charset[];
+extern constext txt_mime_content_subtype[];
+extern constext txt_mime_content_type[];
+extern constext txt_mime_description[];
+extern constext txt_mime_encoding[];
+extern constext txt_mime_hdr_c_disposition_inline[];
+extern constext txt_mime_hdr_c_transfer_encoding[];
+extern constext txt_mime_hdr_c_type_msg_rfc822[];
+extern constext txt_mime_hdr_c_type_multipart_mixed[];
+extern constext txt_mime_hdr_c_type_text_plain_charset[];
+extern constext txt_mime_lang[];
+extern constext txt_mime_lines[];
+extern constext txt_mime_name[];
+extern constext txt_mime_sep[];
+extern constext txt_mime_size[];
+extern constext txt_mime_preamble_multipart_mixed[];
+extern constext txt_mime_unsup_charset[];
+extern constext txt_mime_version[];
 extern constext txt_attachment_menu[];
 extern constext txt_attachment_menu_com[];
 extern constext txt_attachment_no_name[];
@@ -507,10 +530,115 @@ extern constext txt_attachment_select[];
 extern constext txt_attachment_tagged[];
 extern constext txt_attachments_tagged[];
 extern constext txt_attachment_untagged[];
-extern constext txt_attach_unsup_charset[];
+extern constext txt_attrib_file_version[];
+extern constext txt_attrib_file_header[];
+extern constext txt_attrib_file_scope[];
+extern constext txt_attrib_file_posted_to_filter[];
+extern constext txt_attrib_file_advertising[];
+extern constext txt_attrib_file_alt_handling[];
+extern constext txt_attrib_file_metamail[];
+extern constext txt_attrib_file_auto_cc_bcc[];
+extern constext txt_attrib_file_auto_cc_bcc_opts[];
+extern constext txt_attrib_file_auto_list_thrd[];
+extern constext txt_attrib_file_auto_select[];
+extern constext txt_attrib_file_batch_save[];
+extern constext txt_attrib_file_date_fmt[];
+extern constext txt_attrib_file_delete_tmp[];
+extern constext txt_attrib_file_editor_fmt[];
+extern constext txt_attrib_file_fcc[];
+extern constext txt_attrib_file_followup_to[];
+extern constext txt_attrib_file_from[];
+extern constext txt_attrib_file_grp_catchup[];
+extern constext txt_attrib_file_grp_fmt[];
+extern constext txt_attrib_file_mail_8bit_hdr[];
+extern constext txt_attrib_file_mail_mime_enc[];
+#ifdef HAVE_ISPELL
+	extern constext txt_attrib_file_ispell[];
+#endif /* HAVE_ISPELL */
+extern constext txt_attrib_file_maildir[];
+extern constext txt_attrib_file_mailing_list[];
+extern constext txt_attrib_file_mime_types_to_save[];
+extern constext txt_attrib_file_mark_ignore_tags[];
+extern constext txt_attrib_file_mark_saved_read[];
+extern constext txt_attrib_file_mime_forward[];
+#ifdef CHARSET_CONVERSION
+	extern constext txt_attrib_file_mm_network_charset[];
+	extern constext txt_attrib_file_undeclared_charset[];
+#endif /* CHARSET_CONVERSION */
+extern constext txt_attrib_file_hdr_to_disp[];
+extern constext txt_attrib_file_hdr_to_not_disp[];
+extern constext txt_attrib_file_quote_fmt[];
+extern constext txt_attrib_file_organization[];
+extern constext txt_attrib_file_pos_first_unread[];
+extern constext txt_attrib_file_post_8bit_hdr[];
+extern constext txt_attrib_file_post_mime_enc[];
+extern constext txt_attrib_file_post_proc_type[];
+extern constext txt_attrib_file_post_proc_view[];
+extern constext txt_attrib_file_quick_kill_scope[];
+extern constext txt_attrib_file_quick_kill_expire[];
+extern constext txt_attrib_file_quick_kill_case[];
+extern constext txt_attrib_file_quick_kill_hdr[];
+extern constext txt_attrib_file_quick_kill_hdr_0_1[];
+extern constext txt_attrib_file_quick_kill_hdr_2_3[];
+extern constext txt_attrib_file_quick_kill_hdr_4[];
+extern constext txt_attrib_file_quick_kill_hdr_5[];
+extern constext txt_attrib_file_quick_kill_hdr_6[];
+extern constext txt_attrib_file_quick_select_scope[];
+extern constext txt_attrib_file_quick_select_expire[];
+extern constext txt_attrib_file_quick_select_case[];
+extern constext txt_attrib_file_quick_select_hdr[];
+extern constext txt_attrib_file_quick_select_hdr_0_1[];
+extern constext txt_attrib_file_quick_select_hdr_2_3[];
+extern constext txt_attrib_file_quick_select_hdr_4[];
+extern constext txt_attrib_file_quick_select_hdr_5[];
+extern constext txt_attrib_file_quick_select_hdr_6[];
+extern constext txt_attrib_file_quote_chars[];
+#ifndef DISABLE_PRINTING
+	extern constext txt_attrib_file_print_hdr[];
+#endif /* !DISABLE_PRINTING */
+extern constext txt_attrib_file_process_only_unread[];
+extern constext txt_attrib_file_prompt_followup[];
+extern constext txt_attrib_file_savedir[];
+extern constext txt_attrib_file_savefile[];
+extern constext txt_attrib_file_sigfile[];
+extern constext txt_attrib_file_show_author[];
+extern constext txt_attrib_file_show_signatures[];
+extern constext txt_attrib_file_show_art_score[];
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+	extern constext txt_attrib_file_suppress_soft_hyphens[];
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+extern constext txt_attrib_file_show_only_unread[];
+extern constext txt_attrib_file_sigdashes[];
+extern constext txt_attrib_file_signature_repost[];
+extern constext txt_attrib_file_sort_art_type[];
+extern constext txt_attrib_file_sort_thrd_type[];
+extern constext txt_attrib_file_tex2iso[];
+extern constext txt_attrib_file_thrd_catchup[];
+extern constext txt_attrib_file_thrd_arts[];
+extern constext txt_attrib_file_thrd_fmt[];
+extern constext txt_attrib_file_thrd_perc[];
+extern constext txt_attrib_file_trim_art_body[];
+extern constext txt_attrib_file_trim_art_body_0[];
+extern constext txt_attrib_file_trim_art_body_1[];
+extern constext txt_attrib_file_trim_art_body_2[];
+extern constext txt_attrib_file_trim_art_body_3[];
+extern constext txt_attrib_file_trim_art_body_4[];
+extern constext txt_attrib_file_trim_art_body_5[];
+extern constext txt_attrib_file_trim_art_body_6[];
+extern constext txt_attrib_file_trim_art_body_7[];
+extern constext txt_attrib_file_verbatim_handling[];
+#ifdef HAVE_COLOR
+	extern constext txt_attrib_file_extquote_handling[];
+#endif /* HAVE_COLOR */
+extern constext txt_attrib_file_wrap_on_unread[];
+extern constext txt_attrib_file_x_body[];
+extern constext txt_attrib_file_x_comment[];
+extern constext txt_attrib_file_x_headers[];
+extern constext txt_attrib_file_note_1[];
+extern constext txt_attrib_file_note_2[];
+extern constext txt_attrib_file_footer[];
 extern constext txt_attrib_menu_com[];
 extern constext txt_attrib_no_scope[];
-extern constext txt_uue[];
 extern constext txt_at_s[];
 #ifdef NNTP_ABLE
 	extern constext txt_auth_failed[];
@@ -535,6 +663,9 @@ extern constext txt_base_article_range[]
 extern constext txt_batch_update_unavail[];
 extern constext txt_begin_of_art[];
 extern constext txt_begin_of_page[];
+#if !defined(HAVE_LIBUU) && defined(HAVE_SUM) && !defined(DONT_HAVE_PIPING)
+	extern constext txt_bytes[];
+#endif /* !HAVE_LIBUU && HAVE_SUM && !DONT_HAVE_PIPING */
 #ifdef NNTP_ABLE
 	extern constext txt_caching_off[];
 	extern constext txt_caching_on[];
@@ -560,7 +691,11 @@ extern constext txt_cannot_post_group[];
 #ifdef NNTP_ABLE
 	extern constext txt_cannot_retrieve[];
 #endif /* NNTP_ABLE */
+extern constext txt_cannot_supersede_mailgroups[];
 extern constext txt_cannot_write_to_directory[];
+#ifdef NNTP_ABLE
+	extern constext txt_capabilities_without_reader[];
+#endif /* NNTP_ABLE */
 extern constext txt_catchup[];
 extern constext txt_catchup_group[];
 extern constext txt_catchup_all_read_groups[];
@@ -582,13 +717,78 @@ extern constext txt_command_failed[];
 extern constext txt_cook_article_failed_exiting[];
 extern constext txt_confirm_select_on_exit[];
 #ifdef NNTP_ABLE
-	extern constext txt_connecting[];
 	extern constext txt_connecting_port[];
+	extern constext txt_connection_error[];
 #endif /* NNTP_ABLE */
 #if defined(NNTP_ABLE) && !defined(INET6)
 	extern constext txt_connection_to[];
 #endif /* NNTP_ABLE && !INET6 */
 extern constext txt_connection_info[];
+extern constext txt_conninfo_local_spool[];
+extern constext txt_conninfo_saved_news[];
+#ifndef NNTP_ONLY
+	extern constext txt_conninfo_active_file[];
+	extern constext txt_conninfo_active_times_file[];
+	extern constext txt_conninfo_newsgroups_file[];
+	extern constext txt_conninfo_novrootdir[];
+	extern constext txt_conninfo_overview_file[];
+	extern constext txt_conninfo_overview_fmt[];
+	extern constext txt_conninfo_spool_config[];
+	extern constext txt_conninfo_spooldir[];
+	extern constext txt_conninfo_subscriptions_file[];
+#endif /* !NNTP_ONLY */
+#ifdef NNTP_ABLE
+	extern constext txt_conninfo_compress[];
+	extern constext txt_conninfo_conn_details[];
+#	ifdef USE_ZLIB
+	extern constext txt_conninfo_deflate[];
+	extern constext txt_conninfo_enabled[];
+	extern constext txt_conninfo_inactive[];
+#	else
+	extern constext txt_conninfo_deflate_unsupported[];
+#	endif /* USE_ZLIB */
+#	if defined(HAVE_ALARM) && defined(SIGALRM)
+	extern constext txt_conninfo_disabled[];
+	extern constext txt_conninfo_timeout[];
+#	endif /* HAVE_ALARM && SIGALRM */
+	extern constext txt_conninfo_implementation[];
+#	if defined(MAXARTNUM) && defined(USE_LONG_ARTICLE_NUMBERS)
+	extern constext txt_conninfo_maxartnum[];
+#	endif /* MAXARTNUM && USE_LONG_ARTICLE_NUMBERS */
+	extern constext txt_conninfo_nntp[];
+	extern constext txt_conninfo_port[];
+	extern constext txt_conninfo_ro[];
+	extern constext txt_conninfo_rw[];
+	extern constext txt_conninfo_server[];
+#	ifdef NNTPS_ABLE
+	extern constext txt_conninfo_nntps[];
+	extern constext txt_conninfo_trusted[];
+	extern constext txt_conninfo_untrusted[];
+	extern constext txt_conninfo_cert[];
+	extern constext txt_conninfo_fmt_error[];
+	extern constext txt_conninfo_issuer[];
+	extern constext txt_conninfo_server_cert_info[];
+	extern constext txt_conninfo_subject[];
+	extern constext txt_conninfo_tls_info[];
+#		if defined(HAVE_LIB_GNUTLS) || defined(HAVE_LIB_OPENSSL)
+		extern constext txt_conninfo_error_unexpected[];
+		extern constext txt_conninfo_error_tolerated[];
+		extern constext txt_conninfo_verify_failed[];
+		extern constext txt_conninfo_verify_successful[];
+#		endif /* HAVE_LIB_GNUTLS || HAVE_LIB_OPENSSL */
+#		ifdef HAVE_LIB_GNUTLS
+		extern constext txt_conninfo_gnutls[];
+		extern constext txt_conninfo_verify_failed_no_reason[];
+#		endif /* HAVE_LIB_GNUTLS */
+#		ifdef HAVE_LIB_LIBTLS
+		extern constext txt_conninfo_libressl[];
+		extern constext txt_conninfo_libtls_info[];
+#		endif /* HAVE_LIB_LIBTLS */
+#		ifdef HAVE_LIB_OPENSSL
+		extern constext txt_conninfo_openssl[];
+#		endif /* HAVE_LIB_OPENSSL */
+#	endif /* NNTPS_ABLE */
+#endif /* NNTP_ABLE */
 extern constext txt_copyright_notice[];
 extern constext txt_cr[];
 extern constext txt_creating_active[];
@@ -629,8 +829,12 @@ extern constext txt_error_bad_to[];
 	extern constext txt_error_couldnt_dotlock[];
 	extern constext txt_error_couldnt_lock[];
 #endif /* NO_LOCKING */
+#if defined(NNTP_ABLE) && defined(USE_ZLIB)
+	extern constext txt_error_compression_auth[];
+#endif /* NNTP_ABLE && USE_ZLIB */
 extern constext txt_error_copy_fp[];
 extern constext txt_error_corrupted_file[];
+extern constext txt_error_couldnt_expand[];
 extern constext txt_error_fseek[];
 extern constext txt_error_followup_poster[];
 extern constext txt_error_format_string[];
@@ -671,7 +875,15 @@ extern constext txt_error_header_line_em
 extern constext txt_error_header_line_missing[];
 extern constext txt_error_header_line_not_7bit[];
 extern constext txt_error_header_line_space[];
-extern constext txt_error_insecure_permissions[];
+extern constext txt_error_header_no_name[];
+#ifndef FILE_MODE_BROKEN
+	extern constext txt_error_insecure_permissions[];
+#endif /* !FILE_MODE_BROKEN */
+#ifdef MIME_BREAK_LONG_LINES
+	extern constext txt_error_should_be_folded[];
+#else
+	extern constext txt_error_should_be_shortened[];
+#endif /* MIME_BREAK_LONG_LINES */
 #if defined(HAVE_SETLOCALE) && !defined(NO_LOCALE)
 	extern constext txt_error_locale[];
 #endif /* HAVE_SETLOCALE && !NO_LOCALE */
@@ -689,9 +901,11 @@ extern constext txt_error_no_such_file[]
 extern constext txt_error_no_write_permission[];
 extern constext txt_error_newsgroups_poster[];
 extern constext txt_error_passwd_missing[];
-extern constext txt_error_plural[];
+#ifdef HAVE_LIBUU
+	extern constext txt_error_plural[];
+	extern constext txt_error_singular[];
+#endif /* HAVE_LIBUU */
 extern constext txt_error_server_has_no_listed_groups[];
-extern constext txt_error_singular[];
 #if defined(NNTP_ABLE) && defined(INET6)
 	extern constext txt_error_socket_or_connect_problem[];
 #endif /* NNTP_ABLE && INET6 */
@@ -699,10 +913,14 @@ extern constext txt_error_singular[];
 	extern constext txt_error_server_unavailable[];
 	extern constext txt_error_topen[];
 #endif /* NNTP_ABLE && TLI && !INET6 */
+extern constext txt_error_unlink[];
 extern constext txt_error_unknown_dlevel[];
 #if defined(NNTP_ABLE) && defined(HAVE_GETSERVBYNAME) && !defined(INET6)
 	extern constext txt_error_unknown_service[];
 #endif /* NNTP_ABLE && HAVE_GETSERVBYNAME && !INET6 */
+#ifndef NNTP_ABLE
+	extern constext txt_error_unreachable[];
+#endif /* !NNTP_ABLE */
 extern constext txt_esc[];
 extern constext txt_exiting[];
 extern constext txt_external_mail_done[];
@@ -714,7 +932,13 @@ extern constext txt_feed_pattern[];
 extern constext txt_filesystem_full[];
 extern constext txt_filesystem_full_backup[];
 extern constext txt_filter_comment[];
+#ifdef DEBUG
+	extern constext txt_filter_error_overview_no_servername[];
+	extern constext txt_filter_error_overview_xref[];
+	extern constext txt_filter_error_skipping_xref_filter[];
+#endif /* DEBUG */
 extern constext txt_filter_file[];
+extern constext txt_filter_file_version[];
 extern constext txt_filter_global_rules[];
 extern constext txt_filter_rule_created[];
 extern constext txt_filter_score[];
@@ -976,12 +1200,12 @@ extern constext txt_help_url_search_forw
 extern constext txt_help_url_search_backwards[];
 extern constext txt_help_url_select[];
 extern constext txt_help_url_toggle_info_line[];
-extern constext txt_incomplete[];
 extern constext txt_index_page_com[];
 extern constext txt_info_add_kill[];
 extern constext txt_info_add_select[];
 extern constext txt_info_all_parts_tagged[];
 extern constext txt_info_all_parts_untagged[];
+extern constext txt_info_building_ref_tree[];
 extern constext txt_info_do_postpone[];
 extern constext txt_info_enter_valid_character[];
 extern constext txt_info_missing_part[];
@@ -1015,6 +1239,9 @@ extern constext txt_kill_time[];
 extern constext txt_last[];
 extern constext txt_last_resp[];
 extern constext txt_lines[];
+#if defined(NNTP_ABLE) && defined(DEBUG)
+	extern constext txt_log_data_hidden[];
+#endif /* NNTP_ABLE && DEBUG */
 extern constext txt_lookup_func_not_available[];
 extern constext txt_lookup_func_not_nntp[];
 #ifdef NNTP_ABLE
@@ -1063,11 +1290,13 @@ extern constext txt_mini_thread_2[];
 extern constext txt_mini_url_1[];
 extern constext txt_mini_url_2[];
 extern constext txt_more[];
+#ifdef NNTP_ABLE
+	extern constext txt_motd[];
+#endif /* NNTP_ABLE */
 extern constext txt_moving[];
 extern constext txt_msgid_line_last[];
 extern constext txt_msgid_line_only[];
 extern constext txt_msgid_refs_line[];
-extern constext txt_name[];
 extern constext txt_newsgroup[];
 extern constext txt_newsgroup_plural[];
 extern constext txt_newsgroup_position[];
@@ -1111,11 +1340,13 @@ extern constext txt_no_viewer_found[];
 #ifdef NNTP_ABLE
 	extern constext txt_no_xover_support[];
 #endif /* NNTP_ABLE */
+extern constext txt_none[];
 extern constext txt_not_exist[];
 extern constext txt_not_in_active_file[];
 extern constext txt_nrctbl_create[];
 extern constext txt_nrctbl_default[];
 extern constext txt_nrctbl_info[];
+extern constext txt_null[];
 extern constext txt_only[];
 extern constext txt_option_not_enabled[];
 extern constext txt_options_menu[];
@@ -1126,6 +1357,12 @@ extern constext txt_pcre_error_num[];
 #ifndef HAVE_LIB_PCRE2
 	extern constext txt_pcre_error_text[];
 #endif /* !HAVE_LIB_PCRE2 */
+#ifdef NNTP_ABLE
+#	ifdef DEBUG
+	extern constext txt_port_not_numeric[];
+	extern constext txt_port_not_numeric_in[];
+#	endif /* DEBUG */
+#endif /* NNTP_ABLE */
 extern constext txt_post_a_followup[];
 extern constext txt_post_error_ask_postpone[];
 extern constext txt_post_history_menu[];
@@ -1143,6 +1380,10 @@ extern constext txt_post_subject[];
 #endif /* NNTP_INEWS */
 extern constext txt_posted_info_file[];
 extern constext txt_posting[];
+#ifdef NNTP_INEWS
+	extern constext txt_posting_failed[];
+#endif /* NNTP_INEWS */
+extern constext txt_postpone_post[];
 extern constext txt_postpone_repost[];
 extern constext txt_prefix_hot[];
 extern constext txt_prefix_tagged[];
@@ -1167,13 +1408,19 @@ extern constext txt_quit_edit_xpost[];
 extern constext txt_quit_no_write[];
 extern constext txt_quoted_printable[];
 extern constext txt_range_invalid[];
-extern constext txt_read_abort[];
-extern constext txt_read_exit[];
+#ifdef HAVE_SELECT
+	extern constext txt_read_abort[];
+	extern constext txt_read_exit[];
+#endif /* HAVE_SELECT */
 extern constext txt_reading_article[];
 extern constext txt_reading_arts[];
 extern constext txt_reading_attributes_file[];
 extern constext txt_reading_config_file[];
 extern constext txt_reading_filter_file[];
+#ifdef DEBUG
+	extern constext txt_reading_from_spool[];
+#endif /* DEBUG */
+extern constext txt_reading_group[];
 extern constext txt_reading_groups[];
 extern constext txt_reading_input_history_file[];
 extern constext txt_reading_keymap_file[];
@@ -1182,12 +1429,15 @@ extern constext txt_reading_news_newsrc_
 extern constext txt_reading_newsgroups_file[];
 extern constext txt_reading_newsrc[];
 #ifdef NNTP_ABLE
+#	ifdef DEBUG
+		extern constext txt_reconnect_limit_reached[];
+#	endif /* DEBUG */
 	extern constext txt_reconnect_to_news_server[];
 #endif /* NNTP_ABLE */
 extern constext txt_refs_line_only[];
-#ifdef HAVE_GETTIMEOFDAY
+#if defined(HAVE_CLOCK_GETTIME) || defined(HAVE_GETTIMEOFDAY)
 	extern constext txt_remaining[];
-#endif /* HAVE_GETTIMEOFDAY */
+#endif /* HAVE_CLOCK_GETTIME || HAVE_GETTIMEOFDAY */
 extern constext txt_remove_bogus[];
 extern constext txt_removed_rule[];
 extern constext txt_rename_error[];
@@ -1243,12 +1493,16 @@ extern constext txt_select_subj[];
 extern constext txt_select_text[];
 extern constext txt_select_thread[];
 extern constext txt_select_time[];
+extern constext txt_selection_flag_insecure[];
+extern constext txt_selection_flag_secure[];
+extern constext txt_selection_flag_only_unread[];
 extern constext txt_send_bugreport[];
 #ifdef NNTP_ABLE
 	extern constext txt_server_name_in_file_env_var[];
 #endif /* NNTP_ABLE */
 extern constext txt_serverconfig_header[];
 extern constext txt_servers_active[];
+extern constext txt_skipped_group[];
 extern constext txt_skipping_newgroups[];
 extern constext txt_space[];
 extern constext txt_starting_command[];
@@ -1274,12 +1528,34 @@ extern constext txt_thread_marked_as_sel
 extern constext txt_thread_singular[];
 extern constext txt_thread_x_of_n[];
 extern constext txt_threading_arts[];
+extern constext txt_threading_by_multipart[];
 extern constext txt_time_default_days[];
+extern constext txt_tin_version[];
 extern constext txt_tinrc_defaults[];
 extern constext txt_tinrc_filter[];
 extern constext txt_tinrc_header[];
 extern constext txt_tinrc_info_in_last_line[];
 extern constext txt_tinrc_newnews[];
+#if defined(NNTP_ABLE) && defined(NNTPS_ABLE)
+	extern constext txt_tls_handshake_done[];
+	extern constext txt_tls_handshake_failed[];
+#	ifdef HAVE_LIB_LIBTLS
+	extern constext txt_retr_cipher_failed[];
+	extern constext txt_retr_issuer_failed[];
+	extern constext txt_retr_subject_failed[];
+	extern constext txt_retr_version_failed[];
+	extern constext txt_tls_unknown_error[];
+#	endif /* HAVE_LIB_LIBTLS */
+#	ifdef HAVE_LIB_GNUTLS
+	extern constext txt_tls_handshake_failed_with_err_num[];
+	extern constext txt_tls_peer_verify_failed[];
+	extern constext txt_tls_unable_to_get_status[];
+	extern constext txt_tls_unexpected_status[];
+#	endif /* HAVE_LIB_GNUTLS */
+#	if defined(HAVE_LIB_GNUTLS) || defined(HAVE_LIB_OPENSSL)
+	extern constext txt_tls_peer_verify_failed_continuing[];
+#	endif /* HAVE_LIB_GNUTLS || HAVE_LIB_OPENSSL */
+#endif /* NNTP_ABLE && NNTPS_ABLE */
 extern constext txt_toggled_high[];
 extern constext txt_toggled_rot13[];
 extern constext txt_toggled_tex2iso[];
@@ -1293,6 +1569,8 @@ extern constext txt_toggled_tabwidth[];
 #endif /* NO_LOCKING */
 extern constext txt_type_h_for_help[];
 extern constext txt_unlimited_time[];
+extern constext txt_unchanged[];
+extern constext txt_unknown[];
 extern constext txt_unread[];
 extern constext txt_unsubscribe_pattern[];
 extern constext txt_unsubscribed_num_groups[];
@@ -1308,6 +1586,13 @@ extern constext txt_url_select[];
 extern constext txt_url_done[];
 extern constext txt_usage_catchup[];
 extern constext txt_usage_check_for_unread_news[];
+#ifdef NNTP_ABLE
+#	ifdef USE_ZLIB
+	extern constext txt_continuing[];
+	extern constext txt_read_timeout_quit[];
+	extern constext txt_usage_compress[];
+#	endif /* USE_ZLIB */
+#endif /* NNTP_ABLE */
 #ifdef DEBUG
 	extern constext txt_usage_debug[];
 #endif /* DEBUG */
@@ -1359,10 +1644,12 @@ extern constext txt_useful_with_batch_mo
 extern constext txt_useful_with_batch_or_debug_mode[];
 extern constext txt_useless_combination[];
 extern constext txt_use_mime[];
-#ifdef NNTPS_ABLE
+extern constext txt_uue_complete[];
+extern constext txt_uue_incomplete[];
+#if defined(NNTP_ABLE) && defined(NNTPS_ABLE)
 	extern constext txt_valid_not_after[];
 	extern constext txt_valid_not_before[];
-#endif /* NNTPS_ABLE */
+#endif /* NNTP_ABLE && NNTPS_ABLE */
 extern constext txt_value_out_of_range[];
 extern constext txt_view_attachment[];
 extern constext txt_warn_art_line_too_long[];
@@ -1374,6 +1661,11 @@ extern constext txt_warn_cancel[];
 #endif /* CHARSET_CONVERSION */
 extern constext txt_warn_downgrade[];
 extern constext txt_warn_encoding_and_external_inews[];
+extern constext txt_warn_long_line_not_base[];
+extern constext txt_warn_long_line_not_break[];
+#ifdef MIME_BREAK_LONG_LINES
+	extern constext txt_warn_long_line_not_qp[];
+#endif /* MIME_BREAK_LONG_LINES */
 #ifdef ALLOW_FWS_IN_NEWSGROUPLIST
 	extern constext txt_warn_header_line_comma[];
 	extern constext txt_warn_header_line_groups_contd[];
@@ -1387,11 +1679,36 @@ extern constext txt_warn_references_but_
 extern constext txt_warn_sig_too_long[];
 extern constext txt_warn_suspicious_mail[];
 extern constext txt_warn_update[];
+extern constext txt_warn_unprintable_char[];
 extern constext txt_warn_unrecognized_version[];
 extern constext txt_warn_wrong_sig_format[];
 extern constext txt_warn_xref_not_supported[];
 extern constext txt_writing_attributes_file[];
+extern constext txt_writing_group[];
+extern constext txt_writing_overview[];
 extern constext txt_x_resp[];
+#ifdef XFACE_ABLE
+	extern constext txt_xface_error_construct_fifo_name[];
+	extern constext txt_xface_error_create_failed[];
+	extern constext txt_xface_error_exited_abnormal[];
+	extern constext txt_xface_error_finally_failed[];
+	extern constext txt_xface_error_missing_env_var[];
+#	if defined(DEBUG) && defined(HAVE_IS_XTERM)
+	extern constext txt_xface_error_no_xterm[];
+#	endif /* DEBUG && HAVE_IS_XTERM */
+	extern constext txt_xface_msg_cannot_connect_display[];
+	extern constext txt_xface_msg_cannot_open_fifo[];
+	extern constext txt_xface_msg_executable_not_found[];
+	extern constext txt_xface_msg_fork_failed[];
+	extern constext txt_xface_msg_no_controlling_terminal[];
+	extern constext txt_xface_msg_no_width_and_height_avail[];
+	extern constext txt_xface_msg_unknown_error[];
+	extern constext txt_xface_msg_windowid_not_found[];
+	extern constext txt_xface_readme[];
+#endif /* XFACE_ABLE */
+#if defined(NNTP_ABLE) && defined(XHDR_XREF)
+	extern constext txt_xref_loop[];
+#endif /* NNTP_ABLE && XHDR_XREF */
 extern constext txt_yanked_groups[];
 extern constext txt_yanked_none[];
 extern constext txt_yanked_sub_groups[];
@@ -1530,6 +1847,9 @@ extern t_bool dangerous_signal_exit; /*
 #ifdef NNTP_ABLE
 	extern t_bool did_reconnect;
 	extern t_bool reconnected_in_last_get_server;
+#	ifdef USE_ZLIB
+		extern t_bool use_compress;
+#	endif /* USE_ZLIB */
 #endif /* NNTP_ABLE */
 extern t_bool disable_gnksa_domain_check;
 extern t_bool disable_sender;
@@ -1697,6 +2017,7 @@ extern t_bool word_highlight;
 extern constext txt_art_deleted[];
 extern constext txt_art_undeleted[];
 extern constext txt_intro_page[];
+extern constext txt_processing_attributes[];
 extern constext txt_processing_mail_arts[];
 extern constext txt_processing_saved_arts[];
 
@@ -1737,6 +2058,7 @@ extern struct opttxt txt_art_marked_retu
 extern struct opttxt txt_art_marked_selected;
 extern struct opttxt txt_art_marked_unread;
 extern struct opttxt txt_ask_for_metamail;
+extern struct opttxt txt_attachment_format;
 extern struct opttxt txt_auto_cc_bcc;
 extern struct opttxt txt_auto_list_thread;
 extern struct opttxt txt_auto_reconnect;
@@ -1811,6 +2133,8 @@ extern struct opttxt txt_news_quote_form
 	extern struct opttxt txt_nntp_read_timeout_secs;
 #endif /* HAVE_ALARM && SIGALRM */
 extern struct opttxt txt_organization;
+extern struct opttxt txt_page_mime_format;
+extern struct opttxt txt_page_uue_format;
 extern struct opttxt txt_pos_first_unread;
 extern struct opttxt txt_post_8bit_header;
 extern struct opttxt txt_post_mime_encoding;
@@ -1851,6 +2175,7 @@ extern struct opttxt txt_show_help_mail_
 extern struct opttxt txt_show_only_unread_arts;
 extern struct opttxt txt_show_only_unread_groups;
 extern struct opttxt txt_show_signatures;
+extern struct opttxt txt_show_art_score;
 extern struct opttxt txt_sigdashes;
 extern struct opttxt txt_sigfile;
 extern struct opttxt txt_signature_repost;
@@ -1930,6 +2255,8 @@ extern struct opttxt txt_xpost_quote_for
 	extern struct opttxt txt_col_from;
 	extern struct opttxt txt_col_title;
 	extern struct opttxt txt_col_signature;
+	extern struct opttxt txt_col_score_neg;
+	extern struct opttxt txt_col_score_pos;
 	extern struct opttxt txt_col_urls;
 	extern struct opttxt txt_col_verbatim;
 	extern struct opttxt txt_col_markstar;
@@ -1937,9 +2264,9 @@ extern struct opttxt txt_xpost_quote_for
 	extern struct opttxt txt_col_markslash;
 	extern struct opttxt txt_col_markstroke;
 #endif /* HAVE_COLOR */
-#ifdef HAVE_ICONV_OPEN_TRANSLIT
+#if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
 	extern struct opttxt txt_translit;
-#endif /* HAVE_ICONV_OPEN_TRANSLIT */
+#endif /* HAVE_ICONV_OPEN_TRANSLIT && CHARSET_CONVERSION */
 #ifdef HAVE_KEYPAD
 	extern struct opttxt txt_use_keypad;
 #endif /* HAVE_KEYPAD */
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/keymap.h tin-2.6.3/include/keymap.h
--- tin-2.6.2/include/keymap.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/keymap.h	2023-11-06 12:51:22.079684560 +0100
@@ -3,10 +3,10 @@
  *  Module    : keymap.h
  *  Author    : J. Faultless, D. Nimmich
  *  Created   : 1999
- *  Updated   : 2022-10-27
+ *  Updated   : 2023-10-17
  *  Notes     :
  *
- * Copyright (c) 1999-2023 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2024 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -358,6 +358,8 @@ enum defined_functions {
 	SELECT_YANK_ACTIVE,
 	THREAD_AUTOSAVE,
 	THREAD_CANCEL,
+	THREAD_FOLLOWUP,
+	THREAD_FOLLOWUP_QUOTE,
 	THREAD_MAIL,
 	THREAD_MARK_ARTICLE_READ,
 	THREAD_READ_NEXT_ARTICLE_OR_THREAD,
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/missing_fd.h tin-2.6.3/include/missing_fd.h
--- tin-2.6.2/include/missing_fd.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/missing_fd.h	2023-11-06 12:51:22.083684717 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2019-03-13
  *  Notes     :
  *
- * Copyright (c) 2019-2023 Dennis Grevenstein <dennis.grevenstein@gmail.com>
+ * Copyright (c) 2019-2024 Dennis Grevenstein <dennis.grevenstein@gmail.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/newsrc.h tin-2.6.3/include/newsrc.h
--- tin-2.6.2/include/newsrc.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/newsrc.h	2023-11-06 12:51:22.091685032 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2003-11-18
  *  Notes     : newsrc bit handling
  *
- * Copyright (c) 1997-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1997-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/nntplib.h tin-2.6.3/include/nntplib.h
--- tin-2.6.2/include/nntplib.h	2022-12-23 12:36:35.000000000 +0100
+++ tin-2.6.3/include/nntplib.h	2023-11-06 12:51:22.095685189 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2022-12-23
  *  Notes     : nntp.h 1.5.11/1.6 with extensions for tin
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -52,6 +52,7 @@
 
 /*
  * # times to try and reconnect to server after timeout
+ * TODO: make this configurable via tinrc
  */
 #define NNTP_TRY_RECONNECT		2
 
@@ -223,7 +224,7 @@ struct t_capabilities {
 	t_artnum maxartnum;				/* MAXARTNUM indicating article numbers >=2^31 */
 #endif /* MAXARTNUM && USE_LONG_ARTICLE_NUMBERS */
 #if 0
-	/* we don't do MODE STREAM, CHECK, TAKETHIS or IHAVE*/
+	/* we don't do MODE STREAM, CHECK, TAKETHIS or IHAVE */
 	t_bool streaming:1;				/* STREAMING: "MODE STREAM", "CHECK", "TAKETHIS" */
 	t_bool ihave:1;					/* IHAVE: "IHAVE" */
 #endif /* 0 */
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/policy.h tin-2.6.3/include/policy.h
--- tin-2.6.2/include/policy.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/policy.h	2023-11-06 12:51:22.111685818 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2015-09-14
  *  Notes     : #defines and static data for policy configuration
  *
- * Copyright (c) 1999-2023 Ralf Doeblitz <doeblitz@gmx.de>
+ * Copyright (c) 1999-2024 Ralf Doeblitz <doeblitz@gmx.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/proto.h tin-2.6.3/include/proto.h
--- tin-2.6.2/include/proto.h	2022-12-23 12:27:02.000000000 +0100
+++ tin-2.6.3/include/proto.h	2023-11-22 20:12:06.597234733 +0100
@@ -3,10 +3,10 @@
  *  Module    : proto.h
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   :
- *  Updated   : 2022-12-22
+ *  Updated   : 2023-11-22
  *  Notes     :
  *
- * Copyright (c) 1997-2023 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2024 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -112,7 +112,7 @@ extern void draw_pager_line(const char *
 
 /* config.c */
 extern char **ulBuildArgv(char *cmd, int *new_argc);
-extern char *quote_space_to_dash(char *str);
+extern char *quote_space_to_dash(const char *str);
 extern const char *print_boolean(t_bool value);
 extern t_bool match_boolean(char *line, const char *pat, t_bool *dst);
 extern t_bool match_integer(char *line, const char *pat, int *dst, int maxval);
@@ -125,6 +125,7 @@ extern void read_server_config(void);
 extern void write_config_file(char *file);
 
 /* cook.c */
+extern char *build_attach_line(t_part *part, int depth, int max_len, int is_uue, const char *name, const char *charset);
 extern const char *get_filename(t_param *ptr);
 extern t_bool cook_article(t_bool wrap_lines, t_openartinfo *artinfo, int hide_uue, t_bool show_all_headers);
 extern t_bool expand_ctrl_chars(char **line, size_t *length, size_t lcook_width);
@@ -181,9 +182,9 @@ extern void word_highlight_string(int ro
 	extern void debug_print_filters(void);
 	extern void debug_print_header(struct t_article *s);
 	extern void debug_print_malloc(t_bool is_malloc, const char *xfile, int line, size_t size);
-#	ifdef DEBUG
+#	ifdef NNTP_ABLE
 	extern const char *logtime(void);
-#	endif /* DEBUG */
+#	endif /* NNTP_ABLE */
 #endif /* DEBUG */
 
 /* envarg.c */
@@ -338,6 +339,9 @@ extern void *my_realloc1(const char *fil
 #ifndef USE_CURSES
 	extern void init_screen_array(t_bool allocate);
 #endif /* !USE_CURSES */
+#if !defined(HAVE_MEMMOVE) && !defined(HAVE_BCOPY)
+	extern void my_memmove(void *dest, const void *src, size_t n);
+#endif /* !HAVE_MEMMOVE && !HAVE_BCOPY */
 
 /* mimetypes.c */
 extern void lookup_mimetype(const char *ext, t_part *part);
@@ -354,6 +358,7 @@ extern char *strip_line(char *line);
 extern const char *eat_re(char *s, t_bool eat_was);
 extern const char *get_val(const char *env, const char *def);
 extern const char *gnksa_strerror(int errcode);
+extern const char *validate_charset(const char *charset);
 extern int gnksa_check_from(char *from);
 extern int gnksa_split_from(const char *from, char *address, char *realname, int *addrtype);
 extern int get_initials(struct t_article *art, char *s, int maxsize);
@@ -384,7 +389,7 @@ extern void dir_name(const char *fullpat
 extern void draw_mark_selected(int i);
 extern void get_author(t_bool thread, struct t_article *art, char *str, size_t len);
 extern void get_cwd(char *buf);
-extern void show_connection_page(const int level, const char *title);
+extern void show_connection_page(void);
 extern void make_base_group_path(const char *base_dir, const char *group_name, char *group_path, size_t group_path_len);
 extern void make_group_path(const char *name, char *path);
 extern void process_charsets(char **line, size_t *max_line_len, const char *network_charset, const char *local_charset, t_bool conv_tex2iso);
@@ -425,6 +430,7 @@ extern signed long int write_newsrc(void
 extern t_bool pos_group_in_newsrc(struct t_group *group, int pos);
 extern void art_mark(struct t_group *group, struct t_article *art, int flag);
 extern void backup_newsrc(void);
+extern void bulk_subscribe(struct t_group **groups, int groups_cnt, int sub_state, t_bool get_info);
 extern void catchup_newsrc_file(void);
 extern void delete_group(char *group);
 extern void expand_bitmap(struct t_group *group, t_artnum min);
@@ -488,10 +494,11 @@ extern void show_menu_help(const char *h
 /* page.c */
 extern int show_page(struct t_group *group, int start_respnum, int *threadnum);
 extern void display_info_page(int part);
-extern void draw_page(const char *group, int part);
+extern void draw_page(int part);
 extern void info_pager(FILE *info_fh, const char *title, t_bool wrap_at_ends);
 extern void resize_article(t_bool wrap_lines, t_openartinfo *artinfo);
-extern void toggle_raw(struct t_group *group);
+extern void update_hide_uue(void);
+extern void toggle_raw(void);
 
 /* parsdate.y */
 extern time_t parsedate(char *p, TIMEINFO *now);
@@ -513,7 +520,6 @@ extern time_t parsedate(char *p, TIMEINF
 #endif /* !HAVE_VSNPRINTF */
 
 /* post.c */
-extern char *backup_article_name(const char *the_article);
 extern char *checknadd_headers(const char *infile, struct t_group *group);
 extern int count_postponed_articles(void);
 extern int mail_to_author(const char *group, int respnum, t_bool copy_text, t_bool with_headers, t_bool raw_data);
@@ -567,6 +573,7 @@ extern char *tin_fgets(FILE *fp, t_bool
 /* refs.c */
 extern char *get_references(struct t_msgid *refptr);
 extern struct t_msgid *find_msgid(const char *msgid);
+extern t_bool valid_msgid(char *msgid);
 extern void build_references(struct t_group *group);
 extern void clear_art_ptrs(void);
 extern void collate_subjects(void);
@@ -619,8 +626,8 @@ extern void compose_mail_mime_forwarded(
 extern void compose_mail_text_plain(const char *filename, struct t_group *group);
 
 /* save.c */
-extern int check_start_save_any_news(int function, t_bool catchup);
-extern t_bool create_path(const char *path);
+extern int check_start_save_any_news(int function, t_bool catchup, int num_cmd_line_groups);
+extern int create_path(const char *path);
 extern t_bool post_process_files(t_function proc_type_func, t_bool auto_delete);
 extern t_bool save_and_process_art(t_openartinfo *artinfo, t_bool is_mailbox, const char *inpath, int max, t_bool post_process);
 extern t_part *get_part(int n);
@@ -660,7 +667,9 @@ extern void reset_srch_offsets(void);
 /* select.c */
 extern int add_my_group(const char *group, t_bool add, t_bool ignore_case);
 extern int choose_new_group(void);
-extern int show_article_by_msgid(char *messageid);
+#ifdef NNTP_ABLE
+	extern int show_article_by_msgid(char *messageid);
+#endif /* NNTP_ABLE */
 extern int skip_newgroups(void);
 extern void selection_page(int start_groupnum, int num_cmd_line_groups);
 extern void show_selection_page(void);
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/rfc2046.h tin-2.6.3/include/rfc2046.h
--- tin-2.6.2/include/rfc2046.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/rfc2046.h	2023-11-06 12:51:22.123686290 +0100
@@ -3,10 +3,10 @@
  *  Module    : rfc2046.h
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 2000-02-18
- *  Updated   : 2016-01-01
- *  Notes     : rfc2046 MIME article definitions
+ *  Updated   : 2023-10-25
+ *  Notes     : RFC 2046 MIME article definitions
  *
- * Copyright (c) 2000-2023 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2024 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -58,6 +58,7 @@
 #	define ENCODING_8BIT		3
 #	define ENCODING_BINARY		4
 #	define ENCODING_UUE			5
+#	define ENCODING_UNKNOWN		6
 
 #	define DISP_INLINE			0
 #	define DISP_ATTACH			1
@@ -87,7 +88,7 @@ typedef struct param
 
 /*
  * Describes the properties of an article or article attachment
- * We re-use this to describe uuencoded sections
+ * We reuse this to describe uuencoded sections
  */
 typedef struct part
 {
@@ -99,8 +100,10 @@ typedef struct part
 #	endif /* 0 */
 	char *subtype;			/* Content subtype */
 	char *description;		/* Content-Description */
+	char *language;			/* Content-Language RFC 3282 */
 	t_param *params;		/* List of Content-Type parameters */
 	long offset;			/* offset in article of the text of attachment */
+	unsigned long bytes;	/* part size in bytes */
 	int line_count;			/* # lines in this part */
 	int depth;				/* For multipart within multipart */
 	struct part *uue;		/* UUencoded section information */
@@ -121,7 +124,7 @@ typedef struct partlist {
 
 
 /*
- * RFC822 compliant header with RFC2045 MIME extensions
+ * RFC 822 compliant header with RFC 2045 MIME extensions
  */
 struct t_header
 {
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/stpwatch.h tin-2.6.3/include/stpwatch.h
--- tin-2.6.2/include/stpwatch.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/stpwatch.h	2023-11-06 12:51:22.131686605 +0100
@@ -3,11 +3,10 @@
  *  Module    : stpwatch.h
  *  Author    : I. Lea
  *  Created   : 1993-08-03
- *  Updated   : 2008-11-22
- *  Notes     : Simple stopwatch routines for timing code using timeb
- *	             or gettimeofday structs
+ *  Updated   : 2023-08-02
+ *  Notes     : Simple stopwatch routines for timing code; avoid nesting!
  *
- * Copyright (c) 1993-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -41,62 +40,22 @@
 
 #ifndef STPWATCH_H
 #	define STPWATCH_H 1
-
-#	ifdef PROFILE
-
-#		if defined(HAVE_SYS_TIMEB_H) && defined(HAVE_FTIME)
-#			include <sys/timeb.h>
-
-char msg_tb[LEN];
-char tmp_tb[LEN];
-struct timeb beg_tb;
-struct timeb end_tb;
-
-#			define LSECS 700000000	/* offset to keep numbers smaller (1992-03-07 20:26:40 UTC) */
-
-#			define BegStopWatch(msg)	{strcpy (msg_tb, msg); ftime (&beg_tb);}
-
-#			define EndStopWatch()		{ftime (&end_tb);}
-
-#			define PrintStopWatch()	{sprintf (tmp_tb, "%s: Beg=[%ld.%d] End=[%ld.%d] Elap=[%ld ms]", \
-				 msg_tb, beg_tb.time, beg_tb.millitm, \
-				 end_tb.time, end_tb.millitm, \
-				 (((end_tb.time - LSECS) * 1000) + end_tb.millitm) - \
-				 (((beg_tb.time - LSECS) * 1000) + beg_tb.millitm)); \
-				 error_message(2, tmp_tb);}
-
-#		else	/* HAVE_SYS_TIMEB_H && HAVE_FTIME */
-
-#		ifdef	HAVE_SYS_TIME_H
-#			include <sys/time.h>
-
-char msg_tb[LEN];
-char tmp_tb[LEN];
-float d_time;
-struct timeval beg_tb, end_tb;
-
-#			define BegStopWatch(msg)	{strcpy (msg_tb, msg); \
-				 (void) gettimeofday (&beg_tb, NULL);}
-
-#			define EndStopWatch()		{(void) gettimeofday (&end_tb, NULL); \
-				if ((end_tb.tv_usec -= beg_tb.tv_usec) < 0) { \
-					end_tb.tv_sec--; \
-					end_tb.tv_usec += 1000000; \
-				 } \
-				 end_tb.tv_sec -= beg_tb.tv_sec; \
-				 d_time = (end_tb.tv_sec * 1000.0 + ((float) end_tb.tv_usec) / 1000.0);}
-
-#			define PrintStopWatch()	{sprintf (tmp_tb, "StopWatch(%s): %6.3f ms", msg_tb, d_time); \
-				 error_message(2, tmp_tb);}
-
-#		endif /* HAVE_SYS_TIME_H */
-#	endif /* HAVE_SYS_TIMEB_H && HAVE_FTIME */
-
-#	else	/* PROFILE */
-
-#		define BegStopWatch(msg)
-#		define EndStopWatch()
-#		define PrintStopWatch()
-
+#	if defined(PROFILE) /* TODO: write to some log? */
+#		if defined(HAVE_CLOCK_GETTIME) || defined(HAVE_GETTIMEOFDAY)
+			static struct t_tintime start_time;
+			static struct t_tintime stop_time;
+#			define BegStopWatch()	tin_gettime(&start_time)
+#			define EndStopWatch(msg)	{ \
+				if (tin_gettime(&stop_time) == 0) \
+					error_message(2, "%s:%d:%s: %.6f sec", __FILE__, __LINE__, msg, ((stop_time.tv_sec - start_time.tv_sec) * 1000000000.0 + stop_time.tv_nsec - start_time.tv_nsec) / 1000000000.0); \
+			}
+#		else
+			/* no ftime() fallback (we've also dropped the configure check for ftime) */
+#			define BegStopWatch()
+#			define EndStopWatch(msg)
+#		endif /* HAVE_CLOCK_GETTIME || HAVE_GETTIMEOFDAY */
+#	else
+#		define BegStopWatch()
+#		define EndStopWatch(msg)
 #	endif /* PROFILE */
 #endif /* !STPWATCH_H */
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/tcurses.h tin-2.6.3/include/tcurses.h
--- tin-2.6.2/include/tcurses.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/tcurses.h	2023-11-06 12:51:22.139686920 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2021-12-14
  *  Notes     : curses #include files, #defines & struct's
  *
- * Copyright (c) 1997-2023 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2024 Thomas Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/tin.h tin-2.6.3/include/tin.h
--- tin-2.6.2/include/tin.h	2022-12-20 23:58:41.000000000 +0100
+++ tin-2.6.3/include/tin.h	2023-11-22 09:18:19.239338166 +0100
@@ -3,10 +3,10 @@
  *  Module    : tin.h
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2022-09-20
+ *  Updated   : 2023-11-22
  *  Notes     : #include files, #defines & struct's
  *
- * Copyright (c) 1997-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1997-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -339,7 +339,7 @@ enum rc_state { RC_IGNORE, RC_UPGRADE, R
 #endif /* !WIFEXITED */
 
 /*
- * Needed for timeout in user abort of indexing a group (BSD & SYSV variaties)
+ * Needed for timeout in user abort of indexing a group (BSD & SYSV varieties)
  */
 #ifdef HAVE_SYS_SELECT_H
 #	ifdef NEED_TIMEVAL_FIX
@@ -594,11 +594,11 @@ enum rc_state { RC_IGNORE, RC_UPGRADE, R
 #ifdef HAVE_LONG_FILE_NAMES
 #	define PATH_PART	"part"
 #	define PATH_PATCH	"patch"
-#	define INDEX_LOCK	"tin.%s.LCK"
+#	define INDEX_LOCK	"tin.%.256s.LCK"
 #else
 #	define PATH_PART	""
 #	define PATH_PATCH	"p"
-#	define INDEX_LOCK	"%s.LCK"
+#	define INDEX_LOCK	"%.10s.LCK"
 #endif /* HAVE_LONG_FILE_NAMES */
 
 /* inews.c:submit_inews() and save.c:save_and_process_art() */
@@ -853,11 +853,11 @@ enum rc_state { RC_IGNORE, RC_UPGRADE, R
 /*
  * safe strcpy into fixed-legth buffer
  */
-#if 1
+#if 0
 #	define STRCPY(dst, src)	(strncpy(dst, src, sizeof(dst) - 1), dst[sizeof(dst) - 1] = '\0')
 #else
 #	define STRCPY(dst, src)	(*(dst) = '\0', strncat(dst, src, sizeof(dst) - 1))
-#endif /* 1 */
+#endif /* 0 */
 
 #define STRCMPEQ(s1, s2)	(strcmp((s1), (s2)) == 0)
 #define STRNCMPEQ(s1, s2, n)	(strncmp((s1), (s2), n) == 0)
@@ -1094,9 +1094,11 @@ enum {
  */
 #ifdef NNTP_ABLE
 #	define TIN_FCLOSE(x)	if (x != FAKE_NNTP_FP) fclose(x)
+#	define TIN_NNTP_TIMEOUT ((cmdline.args & CMDLINE_NNTP_TIMEOUT) ? cmdline.nntp_timeout : tinrc.nntp_read_timeout_secs)
 #else
 #	define TIN_FCLOSE(x)	fclose(x)
 #endif /* NNTP_ABLE */
+#define TIN_NNTP_TIMEOUT_MAX	16383
 
 /*
  * Often used macro to point to the group we are currently in
@@ -1154,6 +1156,7 @@ enum {
 #define CMDLINE_NNTPSERVER		4
 #define CMDLINE_SAVEDIR			8
 #define CMDLINE_USE_COLOR		16
+#define CMDLINE_NNTP_TIMEOUT	32
 
 
 /*
@@ -1299,6 +1302,8 @@ enum {
 #define UUE_NO			0		/* Don't hide uue data */
 #define UUE_YES			1		/* Hide uue data */
 #define UUE_ALL			2		/* Hide uue data harder */
+#define UUE_COMPLETE	3		/* uue part is complete */
+#define UUE_INCOMPLETE	4		/* uue part is not complete */
 
 /*
  * used in misc.c/rfc1524.c
@@ -1362,7 +1367,7 @@ enum {
 #	undef assert
 #endif /* assert */
 #ifdef NDEBUG
-#	define assert(p)        ((void) 0)
+#	define assert(p)		((void) 0)
 #else
 #	ifdef CPP_DOES_EXPAND
 #		define assert(p)	if(!(p)) asfail(__FILE__, __LINE__, #p); else (void) 0;
@@ -1441,14 +1446,17 @@ enum {
 #define FILTER_LINES_GT		3
 
 /*
- * default format strings for selection, group, thread level
- * and the date display in the page header.
+ * default format strings for selection, group, thread, attachment level,
+ * the mime header in the pager and the date display in the page header.
  * Don't change without adjusting rc_update() and the like accordingly!
  */
-#define DEFAULT_SELECT_FORMAT	"%f %n %U  %G  %d"
-#define DEFAULT_GROUP_FORMAT	"%n %m %R %L  %s  %F"
-#define DEFAULT_THREAD_FORMAT	"%n %m  [%L]  %T  %F"
-#define DEFAULT_DATE_FORMAT		"%a, %d %b %Y %H:%M:%S"
+#define DEFAULT_SELECT_FORMAT		"%f %n %U  %G  %d"
+#define DEFAULT_GROUP_FORMAT		"%n %m %R %L  %s  %F"
+#define DEFAULT_THREAD_FORMAT		"%n %m  [%L]  %T  %F"
+#define DEFAULT_ATTACHMENT_FORMAT	"%T%S%E%C%d"
+#define DEFAULT_PAGE_MIME_FORMAT	"[-- %T%S%*n%z%*l%!c%!d%*e --]"
+#define DEFAULT_PAGE_UUE_FORMAT		"[-- %T%S%*n%I%!d%*e --]"
+#define DEFAULT_DATE_FORMAT			"%a, %d %b %Y %H:%M:%S"
 
 /*
  * unicode normalization
@@ -1547,10 +1555,11 @@ typedef unsigned char	t_bitmap;
  */
 struct t_cmdlineopts {
 	int getart_limit;			/* getart_limit */
+	int nntp_timeout;			/* nntp_read_timeout_secs */
 	char maildir[PATH_LEN];		/* maildir */
 	char nntpserver[PATH_LEN];	/* nntpserver */
 	char savedir[PATH_LEN];		/* savedir */
-	unsigned int args:5;		/* given options */
+	unsigned int args:6;		/* given options */
 };
 
 /*
@@ -1657,6 +1666,28 @@ struct t_newsheader {
 #define BITS_OF_trim_article_body	3
 
 /*
+ * used as flags for t_attach_item
+ */
+#define ATTACH_SHOW_CONTENT		1 << 0 /* content visible */
+#define ATTACH_SHOW_BOTH		1 << 1 /* description and content visible */
+#define ATTACH_OMIT_DESC		1 << 2 /* description can be omitted */
+#define ATTACH_OMIT_BOTH		1 << 3 /* description and content can be omitted */
+#define ATTACH_ITEM_IS_TYPE		1 << 4 /* content type */
+#define ATTACH_ITEM_IS_SUBTYPE	1 << 5 /* content subtype */
+
+/*
+ * struct t_attach_item - information about a specific header part of a mime attachment
+ */
+struct t_attach_item {
+	const char *content;		/* "7bit", "US-ASCII" etc. */
+	const char *description;	/* "encoding ", "charset " etc. */
+	const char *fmt;			/* %s */
+	unsigned int flags;
+	struct t_attach_item *prev;
+	struct t_attach_item *next;
+};
+
+/*
  * struct t_attribute - configurable attributes on a per group basis
  */
 struct t_attribute {
@@ -1729,6 +1760,7 @@ struct t_attribute {
 	IntField(thread_perc);			/* percentage threading threshold */
 	IntField(show_author);			/* 0=none, 1=name, 2=addr, 3=both */
 	BoolField(show_signatures);		/* 0=none, 1=show signatures */
+	BoolField(show_art_score);		/* 0=none, 1=show score */
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 	BoolField(suppress_soft_hyphens);	/* set TRUE to remove soft hyphens (U+00AD) from articles */
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
@@ -1816,6 +1848,7 @@ struct t_attribute_state {
 	BoolField(show_author);
 	BoolField(show_only_unread_arts);
 	BoolField(show_signatures);
+	BoolField(show_art_score);
 	BoolField(sigdashes);
 	BoolField(sigfile);
 	BoolField(signature_repost);
@@ -1977,16 +2010,15 @@ struct t_filter {
 	char *msgid;			/* Message-ID: line */
 	char *xref;			/* groups in xref line */
 	char *path;			/* server in path line */
-	struct t_filter *next;		/* next rule valid in group */
 	time_t time;			/* expire time in seconds */
 	int lines_num;			/* Lines: line */
 	int gnksa_num;			/* GNKSA code */
 	int score;			/* score to give if rule matches */
 	char lines_cmp;			/* Lines compare <> */
 	char gnksa_cmp;			/* GNKSA compare <> */
-	unsigned int inscope:4;		/* if group matches scope e.g. 'comp.os.*' */
-	unsigned int icase:2;		/* Case sensitive filtering */
 	unsigned int fullref:4;		/* use full references or last entry only */
+	t_bool icase:1;			/* Case sensitive filtering */
+	t_bool inscope:1;		/* if group matches scope e.g. 'comp.os.*' */
 };
 
 /*
@@ -2225,9 +2257,6 @@ typedef void (*t_sortfunc)(void *, size_
 #	define MAX_SORT_FUNCS 1
 #endif /* !USE_HEAPSORT */
 
-/* Separator between dir part of path & the filename */
-#define DIRSEP	'/'
-
 /*
  * mouse buttons for use in xterm
  */
@@ -2396,7 +2425,7 @@ typedef FILE TCP;
 #endif /* !NNTPLIB_H */
 
 /*
- * rfc1521/rfc1522 interface
+ * RFC 1521 / RFC 1522 interface
  */
 typedef void (*BodyPtr) (char *, FILE *, int);
 
@@ -2449,15 +2478,19 @@ typedef void (*BodyPtr) (char *, FILE *,
  * for the stdio functions as well as the network functions.
  */
 #ifdef USE_SOCKS5
-#	define SOCKS
+#	ifndef SOCKS /* autoconf.h */
+#		define SOCKS
+#	endif /* !SOCKS */
 #	include <socks.h>
 /* socks.h doesn't define prototypes for use */
-extern size_t read(int, char *, size_t);
 extern int dup(int);
 extern int close(int);
 extern int fprintf(FILE *, const char *, ...);
 extern int fclose(FILE *);
-extern struct tm *localtime(time_t *);
+#if 0
+	extern size_t read(int, char *, size_t);
+	extern struct tm *localtime(const time_t *);
+#endif /* 0 */
 #endif /* USE_SOCKS5 */
 
 #ifdef SETVBUF_REVERSED
@@ -2541,6 +2574,15 @@ extern struct tm *localtime(time_t *);
 #	define vsnprintf	plp_vsnprintf
 #endif /* HAVE_VSNPRINTF */
 
+#ifdef HAVE_MEMMOVE
+#	define my_memmove memmove
+#else
+#	ifdef HAVE_BCOPY
+#		define my_memmove(d,s,n) bcopy(s,d,n)
+	/* else memory.c:my_memmove() */
+#	endif /* HAVE_BCOPY */
+#endif /* HAVE_MEMMOVE */
+
 /* gcc-specific attributes */
 #if defined(__GNUC__) && !defined(__cplusplus) && !defined(__APPLE_CC__) && !defined(__NeXT__)
 #	if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 6)
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/tinrc.h tin-2.6.3/include/tinrc.h
--- tin-2.6.2/include/tinrc.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/tinrc.h	2023-11-08 12:30:15.352266501 +0100
@@ -3,10 +3,10 @@
  *  Module    : tinrc.h
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 1999-04-13
- *  Updated   : 2022-09-19
+ *  Updated   : 2023-10-29
  *  Notes     :
  *
- * Copyright (c) 1999-2023 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2024 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -113,9 +113,9 @@ struct t_config {
 		int mm_network_charset;				/* MIME charset */
 #	endif /* !CHARSET_CONVERSION */
 	char mm_local_charset[LEN];		/* display charset, not a rc/Menu-option anymore -> should be moved elsewhere */
-#	ifdef HAVE_ICONV_OPEN_TRANSLIT
+#	if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
 		t_bool translit;						/* use //TRANSLIT */
-#	endif /* HAVE_ICONV_OPEN_TRANSLIT */
+#	endif /* HAVE_ICONV_OPEN_TRANSLIT && CHARSET_CONVERSION */
 	char news_headers_to_display[LEN];	/* which headers to display */
 	char news_headers_to_not_display[LEN];	/* which headers to not display */
 	char news_quote_format[LEN];
@@ -195,6 +195,8 @@ struct t_config {
 		int col_extquote;					/* color of quoted external text */
 		int col_response;					/* color of response counter */
 		int col_signature;					/* color of signature */
+		int col_score_neg;					/* color of negative article score */
+		int col_score_pos;					/* color of positive article score */
 		int col_urls;						/* color of urls highlight */
 		int col_verbatim;					/* color of verbatim blocks */
 		int col_subject;					/* color of article subject */
@@ -247,6 +249,7 @@ struct t_config {
 	t_bool show_only_unread_arts;		/* show only new/unread arts or all arts */
 	t_bool show_only_unread_groups;		/* set TRUE to see only subscribed groups with new news */
 	t_bool show_signatures;				/* show signatures when displaying articles */
+	t_bool show_art_score;				/* show article score when displaying articles */
 	t_bool sigdashes;					/* set TRUE to prepend every signature with dashes */
 	t_bool signature_repost;			/* set TRUE to add signature when reposting articles */
 #	ifndef USE_CURSES
@@ -289,6 +292,9 @@ struct t_config {
 	char select_format[LEN];		/* format string for the selection level */
 	char group_format[LEN];			/* format string for the group level */
 	char thread_format[LEN];		/* format string for the thread level */
+	char attachment_format[LEN];	/* format string for the attachment level */
+	char page_mime_format[LEN];		/* format string for the mime header in page level */
+	char page_uue_format[LEN];		/* format string for the uue header in page level */
 	char date_format[LEN];			/* format string for the date display in the page header */
 #	ifdef HAVE_UNICODE_NORMALIZATION
 		int normalization_form;
@@ -366,6 +372,7 @@ struct t_config {
 	t_bool attrib_prompt_followupto;
 	t_bool attrib_show_only_unread_arts;
 	t_bool attrib_show_signatures;
+	t_bool attrib_show_art_score;
 	t_bool attrib_sigdashes;
 	t_bool attrib_signature_repost;
 #	if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/tnntp.h tin-2.6.3/include/tnntp.h
--- tin-2.6.2/include/tnntp.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/tnntp.h	2023-11-06 12:51:22.163687864 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2022-09-19
  *  Notes     : #include files, #defines & struct's
  *
- * Copyright (c) 1997-2023 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2024 Thomas Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/tnntps.h tin-2.6.3/include/tnntps.h
--- tin-2.6.2/include/tnntps.h	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/include/tnntps.h	2023-12-13 07:32:25.969694708 +0100
@@ -3,10 +3,10 @@
  *  Module    : tnntps.h
  *  Author    : Enrik Berkhan
  *  Created   : 2022-09-10
- *  Updated   : 2022-10-19
+ *  Updated   : 2022-12-13
  *  Notes     : TLS #include files, #defines & struct's
  *
- * Copyright (c) 2022-2023 Enrik Berkhan <Enrik.Berkhan@inka.de>
+ * Copyright (c) 2022-2024 Enrik Berkhan <Enrik.Berkhan@inka.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -44,6 +44,21 @@
 #	ifdef HAVE_LIB_LIBTLS
 
 #		include <tls.h>
+#		ifdef HAVE_OPENSSL_SSL_H
+#			include <openssl/ssl.h>
+#		endif /* HAVE_OPENSSL_SSL_H */
+#		ifdef HAVE_OPENSSL_ASN1_H
+#			include <openssl/asn1.h>
+#		endif /* HAVE_OPENSSL_ASN1_H */
+#		ifdef HAVE_OPENSSL_BIO_H
+#			include <openssl/bio.h>
+#		endif /* HAVE_OPENSSL_BIO_H */
+#		ifdef HAVE_OPENSSL_PEM_H
+#			include <openssl/pem.h>
+#		endif /* HAVE_OPENSSL_PEM_H */
+#		ifdef HAVE_OPENSSL_X509_H
+#			include <openssl/x509.h>
+#		endif /* HAVE_OPENSSL_X509_H */
 
 #		if TLS_API < 20200120
 #			error "Please use LibreSSL TLS_API >= 20200120"
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/trace.h tin-2.6.3/include/trace.h
--- tin-2.6.2/include/trace.h	2022-12-09 10:03:49.000000000 +0100
+++ tin-2.6.3/include/trace.h	2023-11-06 12:51:22.175688337 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2002-11-10
  *  Notes     : Interface of trace.c
  *
- * Copyright (c) 1997-2023 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2024 Thomas Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/include/version.h tin-2.6.3/include/version.h
--- tin-2.6.2/include/version.h	2022-12-25 00:00:28.000000000 +0100
+++ tin-2.6.3/include/version.h	2023-12-24 00:07:18.832273197 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2021-02-01
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -43,10 +43,10 @@
 
 #	define PRODUCT		"tin"
 #	ifndef TIN_AUTOCONF_H
-#		define VERSION		"2.6.2"
+#		define VERSION		"2.6.3"
 #	endif /* !TIN_AUTOCONF_H */
-#	define RELEASEDATE	"20221225"
-#	define RELEASENAME	"Pittyvaich"
+#	define RELEASEDATE	"20231224"
+#	define RELEASENAME	"Banff"
 /* config-file versions - must be dotted triples in the range 0 to 99 each */
 #	define TINRC_VERSION	"1.3.18"
 #	define ATTRIBUTES_VERSION	"1.0.11"
diff -Nurp '--exclude=.bzr*' tin-2.6.2/libcanlock/src/canlock.c tin-2.6.3/libcanlock/src/canlock.c
--- tin-2.6.2/libcanlock/src/canlock.c	2021-08-23 12:58:19.000000000 +0200
+++ tin-2.6.3/libcanlock/src/canlock.c	2023-01-11 05:27:30.349021370 +0100
@@ -88,8 +88,7 @@ static char *my_strdup(const char *s)
    res = (char *) malloc(len + (size_t) 1);
    if (NULL != res)
    {
-      strncpy(res, s, len);
-      res[len] = 0;
+      strcpy(res, s);
    }
 
    return res;
Binary files tin-2.6.2/po/da.gmo and tin-2.6.3/po/da.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.6.2/po/da.po tin-2.6.3/po/da.po
--- tin-2.6.2/po/da.po	2022-11-03 12:30:30.000000000 +0100
+++ tin-2.6.3/po/da.po	2023-12-13 22:25:12.319296889 +0100
@@ -58,7 +58,7 @@
 # Thanks for updating the danish translation, one minor issue I noticed:
 # msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
 # msgstr "#  dato_format=STRING (f.eks. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
-# date_format is teh name of a variable, its name must not be translated (the
+# date_format is the name of a variable, its name must not be translated (the
 # config file parser only undertands the untranslated name) - if a translated
 # name is used the parser ignores the setting.
 # I would also suggest not to translate the names of article headers
@@ -74,7 +74,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tin 2.4.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-11-03 12:30+0100\n"
+"POT-Creation-Date: 2023-12-13 22:25+0100\n"
 "PO-Revision-Date: 2020-12-27 11:41+0100\n"
 "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -84,36 +84,266 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
 
-#. -> lang.c
-#: src/art.c:418
+#: src/lang.c:45
+msgid "1 Response"
+msgstr "1 svar"
+
+#: src/lang.c:49
+#, c-format
+msgid ""
+"\n"
+"%s contains no newsgroups. Exiting."
+msgstr ""
+"\n"
+"%s indeholder ingen nyhedsgrupper. Afslutter."
+
+#: src/lang.c:51
+msgid "Aborting read, please wait..."
+msgstr "Afbryder lÃ¦sning, vent venligst ..."
+
+#: src/lang.c:53
+msgid "all"
+msgstr "alle"
+
+#: src/lang.c:54
+msgid "All groups"
+msgstr "Alle grupper"
+
+#: src/lang.c:55
+#, c-format
+msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
+msgstr "Fil %s findes. %s=tilfÃ¸j, %s=overskriv, %s=afslut: "
+
+#: src/lang.c:56
+msgid "Article cancelled (deleted)."
+msgstr "Artikel fortrudt (slettet)."
+
+#: src/lang.c:58
+msgid "Article cannot be cancelled (deleted)."
+msgstr "Artikel kan ikke fortrydes (slettet)."
+
+#: src/lang.c:60
+msgid "Article deleted."
+msgstr "Artikel slettet."
+
+#: src/lang.c:61
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"Din artikel:\n"
+"  Â»%sÂ«\n"
+"vil blive indsendt til den fÃ¸lgende adresse:\n"
+"  %s"
+
+#: src/lang.c:62
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+msgstr ""
+"\n"
+"Din artikel:\n"
+"  Â»%sÂ«\n"
+"vil blive indsendt til den fÃ¸lgende %s:\n"
+
+#: src/lang.c:63
+msgid "Article not posted!"
+msgstr "Artikel ikke indsendt!"
+
+#: src/lang.c:64
+msgid "Article not saved"
+msgstr "Artikel ikke gemt"
+
+#: src/lang.c:65
+msgid "Article Level Commands"
+msgstr "Kommandoer for artikelniveau"
+
+#: src/lang.c:66
+msgid "Article has no parent"
+msgstr "Artikel har ingen overartikel"
+
+#: src/lang.c:67
+msgid "Parent article has been killed"
+msgstr "Overartikel er blevet drÃ¦bt"
+
+#: src/lang.c:68
+msgid "Parent article is unavailable"
+msgstr "Overartikel er ikke tilgÃ¦ngelig"
+
+#: src/lang.c:69
+#, c-format
+msgid "Article posted: %s"
+msgstr "Artikel indsendt: %s"
+
+#: src/lang.c:70
+#, c-format
+msgid "Article rejected (saved to %s)"
+msgstr "Artikel afvist (gemt til %s)"
+
+#: src/lang.c:71
+#, c-format
+msgid ""
+"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+msgstr ""
+"%s=artikel, %s=trÃ¥d, %s=interval, %s=populÃ¦r, %s=mÃ¸nster, %s=mÃ¦rket, "
+"%s=afslut: "
+
+#: src/lang.c:72
+msgid "Article unavailable"
+msgstr "Artikel utilgÃ¦ngelig"
+
+#: src/lang.c:73
+msgid "Article undeleted."
+msgstr "Sletning af artikel fjernet."
+
+#: src/lang.c:74
+#, c-format
+msgid "Article %4d of %4d"
+msgstr "Artikel %4d af %4d"
+
+#: src/lang.c:76
+msgid "articles"
+msgstr "artikler"
+
+#: src/lang.c:77
+msgid "This is a repost of the following article:"
+msgstr "Dette er en gentagelse af den fÃ¸lgende artikel:"
+
+#: src/lang.c:78
+msgid "article"
+msgstr "artikel"
+
+#: src/lang.c:79
+msgid "Article"
+msgstr "Artikel"
+
+#: src/lang.c:80
+#, c-format
+msgid "-- %d %s mailed --"
+msgstr "-- %d %s sendt --"
+
+# er det mon tidspunktet!
+#: src/lang.c:81
+#, c-format
+msgid " at %s"
+msgstr " %s"
+
+#: src/lang.c:84
 #, fuzzy, c-format
-msgid "Reading %s\n"
-msgstr "LÃ¦ser %s\n"
+msgid "charset %s"
+msgstr "tegnsÃ¦t %s"
 
-#. TODO: -> lang.c
-#: src/art.c:1213
-#, fuzzy
-msgid "Threading by multipart"
-msgstr "TrÃ¥dning med multipart"
+#: src/lang.c:85
+#, c-format
+msgid "content subtype %s"
+msgstr ""
+
+#: src/lang.c:86
+#, c-format
+msgid "content type %s"
+msgstr ""
+
+#: src/lang.c:87
+#, c-format
+msgid "%*s[-- charset %s not supported --]\n"
+msgstr "%*s[-- tegnsÃ¦t %s er ikke understÃ¸ttet --]\n"
+
+#: src/lang.c:88
+#, c-format
+msgid "%*s[-- Description: %s --]\n"
+msgstr "%*s[-- Beskrivelse: %s --]\n"
 
-#. -> lang.c
-#: src/art.c:2500
+#: src/lang.c:89
 #, fuzzy, c-format
-msgid "Writing %s\n"
-msgstr "Skriver %s\n"
+msgid "encoding %s"
+msgstr "Ã…bner %s"
 
-#. TODO: -> lang.c
-#: src/art.c:2579
-#, fuzzy
-msgid "Writing overview cache..."
-msgstr "Skriver oversigtscache ..."
+#: src/lang.c:95
+#, fuzzy, c-format
+msgid "lang %s"
+msgstr "LÃ¦ser %s"
 
-#: src/attrib.c:1004
-msgid "Processing attributes... "
-msgstr "Behandler attributter ... "
+#: src/lang.c:96
+#, fuzzy, c-format
+msgid "%s lines"
+msgstr "%s linjer"
+
+#: src/lang.c:97
+#, fuzzy, c-format
+msgid "name %s"
+msgstr "navn %s"
+
+#: src/lang.c:98
+msgid ", "
+msgstr ""
 
-#: src/attrib.c:1224
+#: src/lang.c:99
 #, c-format
+msgid "size %s"
+msgstr ""
+
+#: src/lang.c:100
+msgid ""
+"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
+"are reading this prefix, your mail reader probably has not yet been "
+"modified\n"
+"to understand the new format, and some of what follows may look strange.\n"
+"\n"
+msgstr ""
+"Denne besked er blevet opbygget i MIME-formatet multipart/mixed. Hvis du\n"
+"lÃ¦ser denne prÃ¦fiks, sÃ¥ er din postlÃ¦ser sandsynligvis endnu ikke blevet\n"
+"Ã¦ndret til at forstÃ¥ dette nye format, og noget af det fÃ¸lgende kan se\n"
+"mÃ¦rkeligt ud.\n"
+"\n"
+
+#: src/lang.c:104
+msgid "Attachment Menu"
+msgstr "VedhÃ¦ftmenu"
+
+#: src/lang.c:105
+msgid "Attachment Menu Commands"
+msgstr "Kommandoer for vedhÃ¦ftmenu"
+
+#: src/lang.c:106
+msgid "<no name>"
+msgstr "<intet navn>"
+
+#: src/lang.c:107
+#, c-format
+msgid "Attachment saved successfully. (%s)"
+msgstr "VedhÃ¦ftning gemt. (%s)"
+
+#: src/lang.c:108
+#, c-format
+msgid "%d of %d attachments saved successfully."
+msgstr "%d af %d vedhÃ¦ftninger gemt."
+
+#: src/lang.c:109
+msgid "Select attachment> "
+msgstr "VÃ¦lg vedhÃ¦ftning> "
+
+#: src/lang.c:110
+msgid "Tagged attachment"
+msgstr "MÃ¦rket vedhÃ¦ftning"
+
+#: src/lang.c:111
+#, c-format
+msgid "%d attachments tagged"
+msgstr "%d vedhÃ¦ftninger mÃ¦rket"
+
+#: src/lang.c:112
+msgid "Untagged attachment"
+msgstr "VedhÃ¦ftning uden mÃ¦rke"
+
+#: src/lang.c:115
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
@@ -121,395 +351,321 @@ msgstr ""
 "# Rediger ikke denne kommentarblok\n"
 "#\n"
 
-#: src/attrib.c:1225
-#, c-format
+#: src/lang.c:116
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=STRING (f.eks. alt.*,!alt.bin*) [krÃ¦vet]\n"
 
-#: src/attrib.c:1226
-#, c-format
+#: src/lang.c:117
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=ON/OFF\n"
 
-#: src/attrib.c:1227
-#, c-format
+#: src/lang.c:118
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=ON/OFF\n"
 
-#: src/attrib.c:1228
-#, c-format
+#: src/lang.c:119
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=ON/OFF\n"
 
-#: src/attrib.c:1229
-#, c-format
+#: src/lang.c:120
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=ON/OFF\n"
 
-#: src/attrib.c:1230
-#, c-format
+#: src/lang.c:121
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=NUM\n"
 
-#: src/attrib.c:1231
-#, c-format
+#: src/lang.c:122
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr "#    0=No, 1=Cc, 2=Bcc, 3=Cc og Bcc\n"
 
-#: src/attrib.c:1232
-#, c-format
+#: src/lang.c:123
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=ON/OFF\n"
 
-#: src/attrib.c:1233
-#, c-format
+#: src/lang.c:124
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=ON/OFF\n"
 
-#: src/attrib.c:1234
-#, c-format
+#: src/lang.c:125
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1235
-#, c-format
-msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
-msgstr "#  date_format=STRING (f.eks. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
+#: src/lang.c:126
+msgid "#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n"
+msgstr "#  date_format=STRING (f.eks. %a, %d %b %Y %H:%M:%S)\n"
 
-#: src/attrib.c:1236
-#, c-format
+#: src/lang.c:127
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=ON/OFF\n"
 
-#: src/attrib.c:1237
-#, c-format
-msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
-msgstr "#  editor_format=STRING (f.eks. %%E +%%N %%F)\n"
+#: src/lang.c:128
+msgid "#  editor_format=STRING (eg. %E +%N %F)\n"
+msgstr "#  editor_format=STRING (f.eks. %E +%N %F)\n"
 
-#: src/attrib.c:1238
-#, c-format
+#: src/lang.c:129
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=STRING (f.eks. =postkasse)\n"
 
-#: src/attrib.c:1239
-#, c-format
+#: src/lang.c:130
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=STRING\n"
 
-#: src/attrib.c:1240
-#, c-format
+#: src/lang.c:131
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 "#  from=STRING (tilfÃ¸j bare Ã¸nsket From:-linje, brug ikke anfÃ¸rselstegn)\n"
 
-#: src/attrib.c:1241
-#, c-format
+#: src/lang.c:132
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1242
-#, c-format
-msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
-msgstr "#  group_format=STRING (f.eks. %%n %%m %%R %%L  %%s  %%F)\n"
+#: src/lang.c:133
+msgid "#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n"
+msgstr "#  group_format=STRING (f.eks. %n %m %R %L  %s  %F)\n"
 
-#: src/attrib.c:1243
-#, c-format
+#: src/lang.c:134
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1244
-#, c-format
+#: src/lang.c:135
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=supported_encoding"
 
-#: src/attrib.c:1252
-#, c-format
+#: src/lang.c:137
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=STRING\n"
 
-#: src/attrib.c:1254
-#, c-format
+#: src/lang.c:139
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=STRING (f.eks. ~/Post)\n"
 
-#: src/attrib.c:1255
-#, c-format
+#: src/lang.c:140
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=STRING (f.eks. majordomo@example.org)\n"
 
-#: src/attrib.c:1256
-#, c-format
+#: src/lang.c:141
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr "#  mime_types_to_save=STRING (f.eks. image/*,!image/bmp)\n"
 
-#: src/attrib.c:1257
-#, c-format
+#: src/lang.c:142
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1258
-#, c-format
+#: src/lang.c:143
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1259
-#, c-format
+#: src/lang.c:144
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=ON/OFF\n"
 
-#: src/attrib.c:1261
-#, c-format
+#: src/lang.c:146
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=supported_charset"
 
-#: src/attrib.c:1268
-#, c-format
+#: src/lang.c:147
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr "#  undeclared_charset=STRING (standard er US-ASCII)\n"
 
-#: src/attrib.c:1270
-#, c-format
+#: src/lang.c:149
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_headers_to_display=STRING\n"
 
-#: src/attrib.c:1271
-#, c-format
+#: src/lang.c:150
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=STRING\n"
 
-#: src/attrib.c:1272
-#, c-format
+#: src/lang.c:151
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=STRING\n"
 
-#: src/attrib.c:1273
-#, c-format
+#: src/lang.c:152
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr "#  organization=STRING (hvis '/' er i begyndelsen, sÃ¥ lÃ¦s fra fil)\n"
 
-#: src/attrib.c:1274
-#, c-format
+#: src/lang.c:153
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1275
-#, c-format
+#: src/lang.c:154
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1276
-#, c-format
+#: src/lang.c:155
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=supported_encoding"
 
-#: src/attrib.c:1283
-#, c-format
+#: src/lang.c:156
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=NUM\n"
 
-#: src/attrib.c:1288
-#, c-format
+#: src/lang.c:157
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=ON/OFF\n"
 
-#: src/attrib.c:1289
-#, c-format
+#: src/lang.c:158
 msgid "#  quick_kill_scope=STRING (e.g. talk.*)\n"
 msgstr "#  quick_kill_scope=STRING (f.eks. talk.*)\n"
 
-#: src/attrib.c:1290
-#, c-format
+#: src/lang.c:159
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=ON/OFF\n"
 
-#: src/attrib.c:1291
-#, c-format
+#: src/lang.c:160
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=ON/OFF\n"
 
-#: src/attrib.c:1292
-#, c-format
+#: src/lang.c:161
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=NUM\n"
 
-#: src/attrib.c:1293 src/attrib.c:1302
-#, c-format
+#: src/lang.c:162 src/lang.c:171
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr "#    0=Subject: (versalfÃ¸lsom) 1=Subject: (ikke versalfÃ¸lsom)\n"
 
-#: src/attrib.c:1294 src/attrib.c:1303
-#, c-format
+#: src/lang.c:163 src/lang.c:172
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr "#    2=From: (versalfÃ¸lsom) 3=From: (ikke versalfÃ¸lsom)\n"
 
-#: src/attrib.c:1295 src/attrib.c:1304
-#, c-format
+#: src/lang.c:164 src/lang.c:173
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr "#    4=Message-ID: og fulde References: linje\n"
 
-#: src/attrib.c:1296 src/attrib.c:1305
-#, c-format
+#: src/lang.c:165 src/lang.c:174
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=Message-ID: og sidste References: kun indtastning\n"
 
 # Lines skal ikke oversÃ¦ttes
-#: src/attrib.c:1297 src/attrib.c:1306
-#, c-format
+#: src/lang.c:166 src/lang.c:175
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=Message-ID: kun indtastning 7=Lines:\n"
 
-#: src/attrib.c:1298
-#, c-format
+#: src/lang.c:167
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=STRING\n"
 
-#: src/attrib.c:1299
-#, c-format
+#: src/lang.c:168
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=ON/OFF\n"
 
-#: src/attrib.c:1300
-#, c-format
+#: src/lang.c:169
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=ON/OFF\n"
 
-#: src/attrib.c:1301
-#, c-format
+#: src/lang.c:170
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=NUM\n"
 
-#: src/attrib.c:1307
-#, c-format
-msgid "#  quote_chars=STRING (%%I for initials)\n"
-msgstr "#  quote_chars=STRING (%%I for initialer)\n"
+#: src/lang.c:176
+msgid "#  quote_chars=STRING (%I for initials)\n"
+msgstr "#  quote_chars=STRING (%I for initialer)\n"
 
-#: src/attrib.c:1309
-#, c-format
+#: src/lang.c:178
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=ON/OFF\n"
 
-#: src/attrib.c:1311
-#, c-format
+#: src/lang.c:180
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1312
-#, c-format
+#: src/lang.c:181
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=ON/OFF\n"
 
-#: src/attrib.c:1313
-#, c-format
+#: src/lang.c:182
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=STRING (f.eks. ~user/News)\n"
 
-#: src/attrib.c:1314
-#, c-format
+#: src/lang.c:183
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=STRING (f.eks. =linux)\n"
 
-#: src/attrib.c:1315
-#, c-format
+#: src/lang.c:184
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=STRING (f.eks. $var/sig)\n"
 
-#: src/attrib.c:1316
-#, c-format
+#: src/lang.c:185
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=NUM\n"
 
-#: src/attrib.c:1322
-#, c-format
+#: src/lang.c:186
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=ON/OFF\n"
 
-#: src/attrib.c:1324
-#, c-format
+#: src/lang.c:187
+msgid "#  show_art_score=ON/OFF\n"
+msgstr "#  show_art_score=ON/OFF\n"
+
+#: src/lang.c:189
 msgid "#  suppress_soft_hyphens=ON/OFF\n"
 msgstr "#  suppress_soft_hyphens=ON/OFF\n"
 
-#: src/attrib.c:1326
-#, c-format
+#: src/lang.c:191
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread_arts=ON/OFF\n"
 
-#: src/attrib.c:1327
-#, c-format
+#: src/lang.c:192
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=ON/OFF\n"
 
-#: src/attrib.c:1328
-#, c-format
+#: src/lang.c:193
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=ON/OFF\n"
 
-#: src/attrib.c:1329
-#, c-format
+#: src/lang.c:194
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_article_type=NUM\n"
 
-#: src/attrib.c:1347
-#, c-format
+#: src/lang.c:195
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=NUM\n"
 
-#: src/attrib.c:1356
-#, c-format
+#: src/lang.c:196
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=ON/OFF\n"
 
-#: src/attrib.c:1357
-#, c-format
+#: src/lang.c:197
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  thread_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1358
-#, c-format
+#: src/lang.c:198
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_articles=NUM"
 
-#: src/attrib.c:1365
-#, c-format
-msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
-msgstr "#  thread_format=STRING (f.eks. %%n %%m [%%L]  %%T  %%F)\n"
+#: src/lang.c:199
+msgid "#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n"
+msgstr "#  thread_format=STRING (f.eks. %n %m [%L]  %T  %F)\n"
 
-#: src/attrib.c:1366
-#, c-format
+#: src/lang.c:200
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=NUM\n"
 
-#: src/attrib.c:1367
-#, c-format
+#: src/lang.c:201
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=NUM\n"
 
-#: src/attrib.c:1368
-#, c-format
+#: src/lang.c:202
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = BeskÃ¦r ikke artiklens tekst\n"
 
-#: src/attrib.c:1369
-#, c-format
+#: src/lang.c:203
 msgid "#    1 = Skip leading blank lines\n"
 msgstr "#    1 = Udelad foranstillede tomme linjer\n"
 
-#: src/attrib.c:1370
-#, c-format
+#: src/lang.c:204
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#    2 = Udelad efterstillede tomme linjer\n"
 
-#: src/attrib.c:1371
-#, c-format
+#: src/lang.c:205
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr "#    3 = Udelad foranstillede og efterstillede tomme linjer\n"
 
-#: src/attrib.c:1372
-#, c-format
+#: src/lang.c:206
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr "#    4 = Komprimer flere tomme linjer mellem tekstblokke\n"
 
-#: src/attrib.c:1373
-#, c-format
+#: src/lang.c:207
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
@@ -517,8 +673,7 @@ msgstr ""
 "#    5 = Komprimer flere tomme linjer mellem tekstblokke og udelad\n"
 "#        foranstillede tomme linjer\n"
 
-#: src/attrib.c:1374
-#, c-format
+#: src/lang.c:208
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
@@ -526,8 +681,7 @@ msgstr ""
 "#    6 = Komprimer flere tomme linjer mellem tekstblokke og udelad\n"
 "#        efterstillede tomme linjer\n"
 
-#: src/attrib.c:1375
-#, c-format
+#: src/lang.c:209
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
@@ -535,38 +689,31 @@ msgstr ""
 "#    7 = Komprimer flere tomme linjer mellem tekstblokke og udelad\n"
 "#        foranstillede og efterstillede tomme linjer\n"
 
-#: src/attrib.c:1376
-#, c-format
+#: src/lang.c:210
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1378
-#, c-format
+#: src/lang.c:212
 msgid "#  extquote_handling=ON/OFF\n"
 msgstr "#  extquote_handling=ON/OFF\n"
 
-#: src/attrib.c:1380
-#, c-format
+#: src/lang.c:214
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1381
-#, c-format
+#: src/lang.c:215
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=STRING (f.eks. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1382
-#, c-format
+#: src/lang.c:216
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=ON/OFF\n"
 
-#: src/attrib.c:1383
-#, c-format
+#: src/lang.c:217
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=STRING (f.eks. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1384
-#, c-format
+#: src/lang.c:218
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
@@ -575,8 +722,7 @@ msgstr ""
 "# BemÃ¦rk at det er bedst at vÃ¦lge generel (globalt virkefelt)\n"
 
 # helt blank pÃ¥ hvad de mener her
-#: src/attrib.c:1385
-#, c-format
+#: src/lang.c:219
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
@@ -584,282 +730,62 @@ msgstr ""
 "# poster fÃ¸rst, efterfulgt af gruppespecifikke poster.\n"
 "#\n"
 
-#: src/attrib.c:1386
-#, c-format
+#: src/lang.c:220
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
 
-#: src/cook.c:631
-msgid "(unknown)"
-msgstr "(ukendt)"
-
-#: src/keymap.c:282
-msgid "NULL"
-msgstr "NULL"
-
-#: src/lang.c:45
-msgid "1 Response"
-msgstr "1 svar"
-
-#: src/lang.c:49
-#, c-format
-msgid ""
-"\n"
-"%s contains no newsgroups. Exiting."
-msgstr ""
-"\n"
-"%s indeholder ingen nyhedsgrupper. Afslutter."
-
-#: src/lang.c:50
-msgid "all "
-msgstr "alle "
-
-#: src/lang.c:51
-msgid "All groups"
-msgstr "Alle grupper"
-
-#: src/lang.c:52
-#, c-format
-msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr "Fil %s findes. %s=tilfÃ¸j, %s=overskriv, %s=afslut: "
-
-#: src/lang.c:53
-msgid "Article cancelled (deleted)."
-msgstr "Artikel fortrudt (slettet)."
-
-#: src/lang.c:55
-msgid "Article cannot be cancelled (deleted)."
-msgstr "Artikel kan ikke fortrydes (slettet)."
-
-#: src/lang.c:57
-msgid "Article deleted."
-msgstr "Artikel slettet."
-
-#: src/lang.c:58
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be mailed to the following address:\n"
-"  %s"
-msgstr ""
-"\n"
-"Din artikel:\n"
-"  Â»%sÂ«\n"
-"vil blive indsendt til den fÃ¸lgende adresse:\n"
-"  %s"
-
-#: src/lang.c:59
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be posted to the following %s:\n"
-msgstr ""
-"\n"
-"Din artikel:\n"
-"  Â»%sÂ«\n"
-"vil blive indsendt til den fÃ¸lgende %s:\n"
-
-#: src/lang.c:60
-msgid "Article not posted!"
-msgstr "Artikel ikke indsendt!"
-
-#: src/lang.c:61
-msgid "Article not saved"
-msgstr "Artikel ikke gemt"
-
-#: src/lang.c:62
-msgid "Article Level Commands"
-msgstr "Kommandoer for artikelniveau"
-
-#: src/lang.c:63
-msgid "Article has no parent"
-msgstr "Artikel har ingen overartikel"
-
-#: src/lang.c:64
-msgid "Parent article has been killed"
-msgstr "Overartikel er blevet drÃ¦bt"
-
-#: src/lang.c:65
-msgid "Parent article is unavailable"
-msgstr "Overartikel er ikke tilgÃ¦ngelig"
-
-#: src/lang.c:66
-#, c-format
-msgid "Article posted: %s"
-msgstr "Artikel indsendt: %s"
-
-#: src/lang.c:67
-#, c-format
-msgid "Article rejected (saved to %s)"
-msgstr "Artikel afvist (gemt til %s)"
-
-#: src/lang.c:68
-#, c-format
-msgid ""
-"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
-msgstr ""
-"%s=artikel, %s=trÃ¥d, %s=interval, %s=populÃ¦r, %s=mÃ¸nster, %s=mÃ¦rket, "
-"%s=afslut: "
-
-#: src/lang.c:69
-msgid "Article unavailable"
-msgstr "Artikel utilgÃ¦ngelig"
-
-#: src/lang.c:70
-msgid "Article undeleted."
-msgstr "Sletning af artikel fjernet."
-
-#: src/lang.c:71
-#, c-format
-msgid "Article %4d of %4d"
-msgstr "Artikel %4d af %4d"
-
-#: src/lang.c:73
-msgid "articles"
-msgstr "artikler"
-
-#: src/lang.c:74
-msgid "This is a repost of the following article:"
-msgstr "Dette er en gentagelse af den fÃ¸lgende artikel:"
-
-#: src/lang.c:75
-msgid "article"
-msgstr "artikel"
-
-#: src/lang.c:76
-msgid "Article"
-msgstr "Artikel"
-
-#: src/lang.c:77
-#, c-format
-msgid "-- %d %s mailed --"
-msgstr "-- %d %s sendt --"
-
-# er det mon tidspunktet!
-#: src/lang.c:78
-#, c-format
-msgid " at %s"
-msgstr " %s"
-
-#: src/lang.c:79
-#, c-format
-msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
-msgstr "%*s[-- %s/%s, kodning %s%s%s, %d linjer%s%s --]\n"
-
-#: src/lang.c:80
-msgid ", charset: "
-msgstr ", tegnsÃ¦t: "
-
-#: src/lang.c:81
-#, c-format
-msgid "%*s[-- charset %s not supported --]\n"
-msgstr "%*s[-- tegnsÃ¦t %s er ikke understÃ¸ttet --]\n"
-
-#: src/lang.c:82
-#, c-format
-msgid "%*s[-- Description: %s --]\n"
-msgstr "%*s[-- Beskrivelse: %s --]\n"
-
-#: src/lang.c:83
-#, c-format
-msgid "%d lines"
-msgstr "%d linjer"
-
-#: src/lang.c:84
-msgid "Attachment Menu"
-msgstr "VedhÃ¦ftmenu"
-
-#: src/lang.c:85
-msgid "Attachment Menu Commands"
-msgstr "Kommandoer for vedhÃ¦ftmenu"
-
-#: src/lang.c:86
-msgid "<no name>"
-msgstr "<intet navn>"
-
-#: src/lang.c:87
-#, c-format
-msgid "Attachment saved successfully. (%s)"
-msgstr "VedhÃ¦ftning gemt. (%s)"
-
-#: src/lang.c:88
-#, c-format
-msgid "%d of %d attachments saved successfully."
-msgstr "%d af %d vedhÃ¦ftninger gemt."
-
-#: src/lang.c:89
-msgid "Select attachment> "
-msgstr "VÃ¦lg vedhÃ¦ftning> "
-
-#: src/lang.c:90
-msgid "Tagged attachment"
-msgstr "MÃ¦rket vedhÃ¦ftning"
-
-#: src/lang.c:91
-#, c-format
-msgid "%d attachments tagged"
-msgstr "%d vedhÃ¦ftninger mÃ¦rket"
-
-#: src/lang.c:92
-msgid "Untagged attachment"
-msgstr "VedhÃ¦ftning uden mÃ¦rke"
-
-#: src/lang.c:93
+#: src/lang.c:221
 msgid "Attributes Menu Commands"
 msgstr "Kommandoer for attributmenu"
 
-#: src/lang.c:94
+#: src/lang.c:222
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr "attribut uden virkefelt: %s"
 
-#: src/lang.c:96
+#: src/lang.c:224
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d godkendelse mislykkedes"
 
-#: src/lang.c:97
+#: src/lang.c:225
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "Adgangskode for NNTP-godkendelse blev ikke fundet for %s"
 
-#: src/lang.c:98
+#: src/lang.c:226
 msgid "Server expects authentication.\n"
 msgstr "Server forventer godkendelse.\n"
 
-#: src/lang.c:99
+#: src/lang.c:227
 msgid "    Please enter password: "
 msgstr "    Venligst indtast adgangskode: "
 
-#: src/lang.c:100
+#: src/lang.c:228
 msgid "    Please enter username: "
 msgstr "    Venligst indtast brugernavn: "
 
-#: src/lang.c:101
+#: src/lang.c:229
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr "Autoriseret for bruger: %s\n"
 
-#: src/lang.c:102
+#: src/lang.c:230
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr "Kunne ikke autorisere bruger: %s\n"
 
-#: src/lang.c:104
+#: src/lang.c:232
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr "BaglÃ¦ns sÃ¸gning efter forfatter [%s]> "
 
-#: src/lang.c:105
+#: src/lang.c:233
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr "Fremadrettet sÃ¸gning efter forfatter [%s]> "
 
-#: src/lang.c:106
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -868,16 +794,16 @@ msgstr ""
 "\n"
 "Autoabonnerede pÃ¥ %s"
 
-#: src/lang.c:107
+#: src/lang.c:235
 msgid "Autosubscribing groups...\n"
 msgstr "Autoabonnerer pÃ¥ grupper...\n"
 
-#: src/lang.c:108
+#: src/lang.c:236
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr "Automarkerer artikler (brug Â»%sÂ« for at se alle ulÃ¦ste) ..."
 
-#: src/lang.c:110
+#: src/lang.c:238
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
@@ -885,255 +811,428 @@ msgstr ""
 "Artikel til indsendelse medfÃ¸rte fejl/advarsler. %s=afslut, %s=menu, "
 "%s=rediger: "
 
-#: src/lang.c:111
+#: src/lang.c:239
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "Attribut ikke genkendt: %s"
 
-#: src/lang.c:112
+#: src/lang.c:240
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "Forkert kommando. Tast Â»%sÂ« for hjÃ¦lp."
 
-#: src/lang.c:114
+#: src/lang.c:242
 msgid "Base article"
 msgstr "Baseartikel"
 
-#: src/lang.c:115
+#: src/lang.c:243
 msgid "Base article range"
 msgstr "Interval for baseartikel"
 
-#: src/lang.c:116
+#: src/lang.c:244
 #, c-format
 msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr ""
 "%s: Opdatering af indeksfiler er ikke understÃ¸ttet: cache_overview_files=%s"
 
-#: src/lang.c:117
+#: src/lang.c:245
 msgid "*** Beginning of article ***"
 msgstr "*** Begyndelse pÃ¥ artikel ***"
 
-#: src/lang.c:118
+#: src/lang.c:246
 msgid "*** Beginning of page ***"
 msgstr "*** Begyndelse pÃ¥ side ***"
 
-#: src/lang.c:120
+#: src/lang.c:248
+msgid "bytes"
+msgstr "byte"
+
+#: src/lang.c:251
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr "Afbryd (slet) eller fortrÃ¦ng (overskriv) artikel [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:121
+#: src/lang.c:252
 msgid "Cancelling article..."
 msgstr "Fortryder artikel ..."
 
-#: src/lang.c:123
+#: src/lang.c:254
 #, c-format
 msgid "Cannot create %s"
 msgstr "Kan ikke oprette %s"
 
-#: src/lang.c:126
+#: src/lang.c:257
 #, c-format
 msgid "Can't find base article %d"
 msgstr "Kan ikke finde baseartikel %d"
 
-#: src/lang.c:128
+#: src/lang.c:259
 #, c-format
 msgid "Can't open %s"
 msgstr "Kan ikke Ã¥bne %s"
 
-#: src/lang.c:129
+#: src/lang.c:260
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr "Kunne ikke Ã¥bne %s til gemning"
 
-#: src/lang.c:130
+#: src/lang.c:261
 msgid "*** Posting not allowed ***"
 msgstr "*** Indsendelse ikke tilladt ***"
 
-#: src/lang.c:131
+#: src/lang.c:262
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr "Indsendelse er ikke tilladt til %s"
 
-#: src/lang.c:133
+#: src/lang.c:264
 #, c-format
 msgid "Can't retrieve %s"
 msgstr "Kan ikke hente %s"
 
-#: src/lang.c:135
+#: src/lang.c:266
+msgid "Can't supersede in mailgroups, try repost instead."
+msgstr ""
+
+#: src/lang.c:267
 #, c-format
 msgid "%s is a directory"
 msgstr "%s er en mappe"
 
-#: src/lang.c:136
+#: src/lang.c:268
 msgid "Catchup"
 msgstr "Opsaml"
 
-#: src/lang.c:137
+#: src/lang.c:269
 #, c-format
 msgid "Catchup %s..."
 msgstr "Opsamler %s ..."
 
-#: src/lang.c:138
+#: src/lang.c:270
 msgid "Catchup all groups entered during this session?"
 msgstr "Opsaml all grupper indtastet i denne session?"
 
-#: src/lang.c:139
+#: src/lang.c:271
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr "Du har mÃ¦rket artikler i denne gruppe - opsaml alligevel?"
 
-#: src/lang.c:140
+#: src/lang.c:272
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "%s %d %s i %lu sekunder\n"
 
 # http://dictionary.cambridge.org/es/diccionario/ingles/caught-up-in-something
-#: src/lang.c:141
+#: src/lang.c:273
 msgid "Caughtup"
 msgstr "Optaget"
 
-#: src/lang.c:142
+#: src/lang.c:274
 msgid "Check Prepared Article"
 msgstr "Kontroller forberedt artikel"
 
-#: src/lang.c:143
+#: src/lang.c:275
 msgid "Checking for new groups... "
 msgstr "Kontrollerer for nye grupper ..."
 
-#: src/lang.c:144
-msgid "Checking for news..."
-msgstr "Kontrollerer efter nyheder ..."
+#: src/lang.c:276
+#, fuzzy
+msgid "Checking for news...\n"
+msgstr "Kontrollerer efter nyheder ...\n"
 
-#: src/lang.c:145
+#: src/lang.c:277
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr "Efterbehandl %s=nej, %s=ja, %s=shar, %s=afslut: "
 
-#: src/lang.c:147
+#: src/lang.c:279
 msgid "ANSI color disabled"
 msgstr "ANSI-farve slÃ¥et fra"
 
-#: src/lang.c:148
+#: src/lang.c:280
 msgid "ANSI color enabled"
 msgstr "ANSI-farve slÃ¥et til"
 
-#: src/lang.c:150
+#: src/lang.c:282
 #, c-format
 msgid "Command failed: %s"
 msgstr "Kommando mislykkedes: %s"
 
-#: src/lang.c:152
+#: src/lang.c:284
 msgid "Mark not selected articles read?"
 msgstr "Marker ikke valgte artikler som lÃ¦st?"
 
-#: src/lang.c:154
+#: src/lang.c:285
+#, fuzzy
+msgid "Connection Info"
+msgstr "Forbindelsesoplysninger"
+
+#: src/lang.c:286
+#, fuzzy
+msgid "Reading from local spool.\n"
+msgstr "lÃ¦ser fra lokal kÃ¸"
+
+#: src/lang.c:287
+#, fuzzy
+msgid "Reading saved news.\n"
+msgstr "LÃ¦ser %s\n"
+
+#: src/lang.c:295
+#, fuzzy
+msgid ""
+"\n"
+"Local spool config:\n"
+"-------------------\n"
+msgstr ""
+"Vis egenskaber\n"
+"--------------"
+
+#: src/lang.c:300
+msgid "COMPRESS      :"
+msgstr ""
+
+#: src/lang.c:301
+#, fuzzy
+msgid ""
+"\n"
+"Connection details:\n"
+"-------------------\n"
+msgstr ""
+"Tilvalgshandlinger\n"
+"------------------"
+
+#: src/lang.c:303
 #, c-format
-msgid "Connecting to %s..."
-msgstr "Forbinder til %s ..."
+msgid " DEFLATE %s\n"
+msgstr ""
 
-#: src/lang.c:156
+#: src/lang.c:304
+msgid "(enabled)"
+msgstr ""
+
+#: src/lang.c:305
+msgid "(inactive)"
+msgstr ""
+
+#: src/lang.c:307
+msgid " DEFLATE (not supported)\n"
+msgstr ""
+
+#: src/lang.c:310
+msgid "(disabled)"
+msgstr ""
+
+#: src/lang.c:311
+#, c-format
+msgid "NNTP TIMEOUT  : %d seconds %s\n"
+msgstr ""
+
+#: src/lang.c:313
+#, c-format
+msgid "IMPLEMENTATION: %s\n"
+msgstr ""
+
+#: src/lang.c:315
+#, c-format
+msgid "MAXARTNUM     : %s\n"
+msgstr ""
+
+#: src/lang.c:317
+#, fuzzy, c-format
+msgid "Reading via NNTP (%s).\n"
+msgstr "LÃ¦ser ikke via NNTP (%s).\n"
+
+#: src/lang.c:318
+#, c-format
+msgid "NNTPPORT      : %u\n"
+msgstr ""
+
+#: src/lang.c:319
 #, fuzzy
-msgid "Connection Info"
+msgid "read only"
+msgstr "ulÃ¦st "
+
+#: src/lang.c:320
+msgid "read/write"
 msgstr ""
+
+#: src/lang.c:321
+#, c-format
+msgid "NNTPSERVER    : %s\n"
+msgstr ""
+
+#: src/lang.c:323
+#, fuzzy, c-format
+msgid "Reading %s via NNTPS (%s; "
+msgstr "LÃ¦ser ikke via NNTPS (%s; "
+
+#: src/lang.c:325
+#, fuzzy, c-format
+msgid "Certificate #%d\n"
+msgstr "rediger filterfil"
+
+#: src/lang.c:327
+#, c-format
+msgid "Issuer : %s\n"
+msgstr ""
+
+#: src/lang.c:328
+#, fuzzy
+msgid ""
 "\n"
-"Forbindelse til %s: "
+"Server certificate information:\n"
+"-------------------------------\n"
+msgstr ""
+"Gruppe/trÃ¥d/artikel-handlinger\n"
+"------------------------------"
 
-#: src/lang.c:157
+#: src/lang.c:329
+#, fuzzy, c-format
+msgid "Subject: %s\n"
+msgstr "Emne"
+
+#: src/lang.c:330
+#, fuzzy
+msgid ""
+"\n"
+"TLS information:\n"
+"----------------\n"
+msgstr ""
+"Virkefeltshandlinger\n"
+"--------------------"
+
+#: src/lang.c:333
+msgid "UNEXPECTED, possible BUG"
+msgstr ""
+
+#: src/lang.c:334
+msgid "tolerated as \"-k\" (insecure) requested"
+msgstr ""
+
+#: src/lang.c:335
+#, c-format
+msgid ""
+"Server certificate verification FAILED:\n"
+"\t%s (%s)\n"
+msgstr ""
+
+#: src/lang.c:336
+#, fuzzy
+msgid "Server certificate verified successfully.\n"
+msgstr "newsrc-fil blev gemt.\n"
+
+#: src/lang.c:338
+msgid "trusted"
+msgstr ""
+
+#: src/lang.c:339
+msgid "untrusted"
+msgstr ""
+
+#: src/lang.c:342
+msgid "Server certificate verification FAILED: <can't get reason>\n"
+msgstr ""
+
+#: src/lang.c:346
+#, c-format
+msgid "%s %s (strength %d)\n"
+msgstr ""
+
+#: src/lang.c:353
 #, c-format
 msgid "Cook article failed, %s is exiting"
 msgstr "Cook-artikel mislykkedes, %s afslutter"
 
-#: src/lang.c:158
+#: src/lang.c:354
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:159
+#: src/lang.c:355
 msgid "Creating active file for saved groups...\n"
 msgstr "Opretter aktiv fil for gemte grupper ...\n"
 
-#: src/lang.c:160
+#: src/lang.c:356
 msgid "Creating newsrc file...\n"
 msgstr "Opretter newsrc-fil ...\n"
 
-#: src/lang.c:162 src/lang.c:1338 src/lang.c:1358
+#: src/lang.c:358 src/lang.c:1666 src/lang.c:1686
 msgid "Default"
 msgstr "Standard"
 
-#: src/lang.c:163
+#: src/lang.c:359
 msgid "Delete saved files that have been post processed?"
 msgstr "Slet gemte filer som er blevet efterbehandlet?"
 
-#: src/lang.c:164
+#: src/lang.c:360
 msgid "Deleting temporary files..."
 msgstr "Sletter midlertidige filer ..."
 
-#: src/lang.c:166
+#: src/lang.c:362
 msgid "*** End of article ***"
 msgstr "*** Slut pÃ¥ artikel ***"
 
-#: src/lang.c:167
+#: src/lang.c:363
 msgid "*** End of articles ***"
 msgstr "*** Slut pÃ¥ artikler ***"
 
-#: src/lang.c:168
+#: src/lang.c:364
 msgid "*** End of attachments ***"
 msgstr "*** Slut pÃ¥ vedhÃ¦ftninger ***"
 
-#: src/lang.c:169
+#: src/lang.c:365
 msgid "*** End of groups ***"
 msgstr "*** Slut pÃ¥ grupper ***"
 
-#: src/lang.c:170
+#: src/lang.c:366
 msgid "*** End of page ***"
 msgstr "*** Slut pÃ¥ side ***"
 
-#: src/lang.c:171
+#: src/lang.c:367
 #, fuzzy
 msgid "*** End of posted articles ***"
 msgstr "*** Slut pÃ¥ artikler ***"
 
-#: src/lang.c:172
+#: src/lang.c:368
 msgid "*** End of scopes ***"
 msgstr "*** Slut pÃ¥ virkefelter ***"
 
-#: src/lang.c:173
+#: src/lang.c:369
 msgid "*** End of thread ***"
 msgstr "*** Slut pÃ¥ trÃ¥d ***"
 
-#: src/lang.c:174
+#: src/lang.c:370
 msgid "*** End of URLs ***"
 msgstr "*** Slut pÃ¥ URL'er ***"
 
-#: src/lang.c:175
+#: src/lang.c:371
 msgid "Enter limit of articles to get> "
 msgstr "Indtast begrÃ¦nsning pÃ¥ antal artikler der skal hentes> "
 
-#: src/lang.c:176
+#: src/lang.c:372
 msgid "Enter Message-ID to go to> "
 msgstr "Indtast besked-id som der skal gÃ¥s till> "
 
-#: src/lang.c:177
+#: src/lang.c:373
 msgid " and enter next unread thread"
 msgstr " og indtast nÃ¦ste ulÃ¦ste trÃ¥d"
 
-#: src/lang.c:178
+#: src/lang.c:374
 msgid " and enter next unread article"
 msgstr " og se nÃ¦ste ulÃ¦ste artikel"
 
-#: src/lang.c:179
+#: src/lang.c:375
 msgid " and enter next unread group"
 msgstr " og indtast nÃ¦ste ulÃ¦ste gruppe"
 
-#: src/lang.c:180
+#: src/lang.c:376
 msgid "Enter option number> "
 msgstr "Indtast valgnummer> "
 
-#: src/lang.c:181
+#: src/lang.c:377
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "Indtast interval [%s]> "
 
-#: src/lang.c:182
+#: src/lang.c:378
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1141,7 +1240,7 @@ msgstr ""
 "\n"
 "Advarsel: Approved:-teksthoved brugt.\n"
 
-#: src/lang.c:186
+#: src/lang.c:382
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1149,7 +1248,7 @@ msgstr ""
 "\n"
 "Fejl: Ugyldig adresse i Approved:-teksthoved.\n"
 
-#: src/lang.c:187
+#: src/lang.c:383
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1157,7 +1256,7 @@ msgstr ""
 "\n"
 "Fejl: Ugyldig adresse i From:-teksthoved.\n"
 
-#: src/lang.c:188
+#: src/lang.c:384
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1165,7 +1264,7 @@ msgstr ""
 "\n"
 "Fejl: Ugyldig FQDN i Message-ID:-teksthoved.\n"
 
-#: src/lang.c:189
+#: src/lang.c:385
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1173,7 +1272,7 @@ msgstr ""
 "\n"
 "Fejl: Ugyldig adresse i Reply-To:-teksthoved.\n"
 
-#: src/lang.c:190
+#: src/lang.c:386
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
@@ -1181,27 +1280,39 @@ msgstr ""
 "\n"
 "Fejl: Ugyldig adresse i To:-teksthoved.\n"
 
-#: src/lang.c:192
+#: src/lang.c:388
 #, c-format
 msgid "Can't unlock %s"
 msgstr "Kan ikke fjerne lÃ¥s pÃ¥ %s"
 
-#: src/lang.c:193
+#: src/lang.c:389
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "Kunne ikke dotlock %s - artikel er ikke tilfÃ¸jet!"
 
-#: src/lang.c:194
+#: src/lang.c:390
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "Kunne ikke lÃ¥se %s - artikel ikke tilfÃ¸jet!"
 
-#: src/lang.c:197
+#: src/lang.c:393
+#, c-format
+msgid ""
+"Server requires authentication but compression (-C) is already active.\n"
+"Restart %s with -A cmd.-line switch in conjunction with -C.\n"
+msgstr ""
+
+#: src/lang.c:396
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Korrupt fil %s"
 
-#: src/lang.c:199
+#: src/lang.c:397
+#, c-format
+msgid "couldn't expand %s\n"
+msgstr "kunne ikke udvide %s\n"
+
+#: src/lang.c:399
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1209,40 +1320,40 @@ msgstr ""
 "\n"
 "Fejl: Followup-To \"poster\" og en nyhedsgruppe er ikke tilladt!\n"
 
-#: src/lang.c:200
+#: src/lang.c:400
 #, c-format
 msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
 msgstr ""
 "Fejl: Tilpasset format er stÃ¸rre end skÃ¦rmbredde. Bruger standarden Â»%sÂ«."
 
-#: src/lang.c:201
+#: src/lang.c:401
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "Intern fejl i GNKSA-rutine - indsend fejlrapport.\n"
 
-#: src/lang.c:202
+#: src/lang.c:402
 msgid "Left angle bracket missing in route address.\n"
 msgstr "Venstre vinkelparentes mangler i ruteadresse.\n"
 
-#: src/lang.c:203
+#: src/lang.c:403
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "Venstre parentes mangler i adresse med Ã¦ldre stil.\n"
 
-#: src/lang.c:204
+#: src/lang.c:404
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "HÃ¸jre parentes mangler i adresse med Ã¦ldre stil.\n"
 
 # Hmm, altsÃ¥ hvis der er en grund til at de har skrevet det "At" i
 # stedet for at bruge tegnet, kan det jo hedde snabela pÃ¥ dansk, men det
 # virker mÃ¦rkeligt og jeg tror din oversÃ¦ttelse er god nok
-#: src/lang.c:205
+#: src/lang.c:405
 msgid "At-sign missing in mail address.\n"
 msgstr "@-tegn mangler i e-postadresse.\n"
 
-#: src/lang.c:206
+#: src/lang.c:406
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "Enkeltkomponent FQDN er ikke tilladt. TilfÃ¸j dit domÃ¦ne.\n"
 
-#: src/lang.c:207
+#: src/lang.c:407
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1250,7 +1361,7 @@ msgstr ""
 "Ugyldigt domÃ¦ne. Send fejlrapport hvis dit topniveaudomÃ¦ne rent faktisk\n"
 "findes. Brug .invalid som topniveaudomÃ¦ne for munge'ede adresser.\n"
 
-#: src/lang.c:208
+#: src/lang.c:408
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1258,7 +1369,7 @@ msgstr ""
 "Ulovligt domÃ¦ne. Send fejlrapport hvis dit topniveaudomÃ¦ne rent faktisk\n"
 "findes. Brug .invalid som topniveaudomÃ¦ne for munge'ede adresser.\n"
 
-#: src/lang.c:209
+#: src/lang.c:409
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1266,54 +1377,54 @@ msgstr ""
 "Ukendt domÃ¦ne. Send fejlrapport hvis dit topniveaudomÃ¦ne rent faktisk\n"
 "findes. Brug .invalid som topniveaudomÃ¦ne for munge'ede adresser.\n"
 
-#: src/lang.c:210
+#: src/lang.c:410
 msgid "Illegal character in FQDN.\n"
 msgstr "Ulovlig karakter i FQDN.\n"
 
-#: src/lang.c:211
+#: src/lang.c:411
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "FQDN-komponent uden lÃ¦ngde er ikke tilladt.\n"
 
-#: src/lang.c:212
+#: src/lang.c:412
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr ""
 "FQDN-komponent overstiger den maksimale tilladte lÃ¦ngde (63 karakterer).\n"
 
-#: src/lang.c:213
+#: src/lang.c:413
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr "FQDN-komponent mÃ¥ ikke starte eller slutte med bindestreg.\n"
 
-#: src/lang.c:214
+#: src/lang.c:414
 msgid "FQDN component may not start with digit.\n"
 msgstr "FQDN-komponent mÃ¥ ikke begynde med tal.\n"
 
-#: src/lang.c:215
+#: src/lang.c:415
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "DomÃ¦ne-literal har umulig numerisk vÃ¦rdi.\n"
 
-#: src/lang.c:216
+#: src/lang.c:416
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 "DomÃ¦ne-literal er kun for privat brug og ikke tilladt for global brug.\n"
 
-#: src/lang.c:217
+#: src/lang.c:417
 msgid "Right bracket missing in domain literal.\n"
 msgstr "HÃ¸jre parentes mangler i domÃ¦ne-literal.\n"
 
-#: src/lang.c:218
+#: src/lang.c:418
 msgid "Missing localpart of mail address.\n"
 msgstr "Mangler lokal del af e-postadresse.\n"
 
-#: src/lang.c:219
+#: src/lang.c:419
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "Ugyldigt tegn i lokal del af e-postadresse.\n"
 
-#: src/lang.c:220
+#: src/lang.c:420
 msgid "Zero length localpart component not allowed.\n"
 msgstr "Localpart-komponent med nullÃ¦ngde er ikke tilladt.\n"
 
-#: src/lang.c:221
+#: src/lang.c:421
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
@@ -1322,7 +1433,7 @@ msgstr ""
 "Ord uden for citationstegn mÃ¥ ikke indeholde Â»!()<>@,;:\\.[]Â« i "
 "ruteadresser.\n"
 
-#: src/lang.c:222
+#: src/lang.c:422
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1330,7 +1441,7 @@ msgstr ""
 "Ugyldigt tegn i det fulde navn.\n"
 "Citerede ord mÃ¥ ikke indeholde Â»()<>\\Â«.\n"
 
-#: src/lang.c:223
+#: src/lang.c:423
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
@@ -1338,11 +1449,11 @@ msgstr ""
 "Ugyldigt tegn i det fulde navn.\n"
 "Kodede ord mÃ¥ ikke indeholde Â»!()<>@,;:\"\\.[]/=Â« i parameter.\n"
 
-#: src/lang.c:224
+#: src/lang.c:424
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr "Ugyldig syntaks i kodet ord brugt i det fulde navn.\n"
 
-#: src/lang.c:225
+#: src/lang.c:425
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
@@ -1351,7 +1462,7 @@ msgstr ""
 "Ord uden for citationstegn mÃ¥ ikke indeholde Â»()<>\\Â« i adresser i gammel "
 "stil.\n"
 
-#: src/lang.c:226
+#: src/lang.c:426
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
@@ -1359,7 +1470,7 @@ msgstr ""
 "Ugyldigt tegn i det fulde navn.\n"
 "Kontroltegn og ukodede 8-bit tegn > 127 er ikke tilladt.\n"
 
-#: src/lang.c:227
+#: src/lang.c:427
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1367,7 +1478,7 @@ msgstr ""
 "\n"
 "Fejl: Ingen blank linje fundet efter teksthoved.\n"
 
-#: src/lang.c:228
+#: src/lang.c:428
 #, c-format
 msgid ""
 "\n"
@@ -1377,7 +1488,7 @@ msgstr ""
 "Fejl: Ulovlig formateret %s.\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:230
+#: src/lang.c:430
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1391,7 +1502,7 @@ msgstr ""
 "      vÃ¦rdi for dit sprog  via  M)menuen  for  indstillinger,  der kan\n"
 "      konfigureres eller ved at redigere tinrc.\n"
 
-#: src/lang.c:235
+#: src/lang.c:435
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1408,7 +1519,7 @@ msgstr ""
 "      gÃ¸res via M)enuen for indstillinger, der kan konfigureres eller\n"
 "      ved at redigere tinrc.\n"
 
-#: src/lang.c:241
+#: src/lang.c:441
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1416,7 +1527,7 @@ msgstr ""
 "\n"
 "Fejl: Artikel starter med blank linje i stedet for teksthoved\n"
 
-#: src/lang.c:242
+#: src/lang.c:442
 #, c-format
 msgid ""
 "\n"
@@ -1427,7 +1538,7 @@ msgstr ""
 "Fejl: Teksthoved pÃ¥ linje %d har ikke et kolon efter teksthovednavnet:\n"
 "%s\n"
 
-#: src/lang.c:243
+#: src/lang.c:443
 #, c-format
 msgid ""
 "\n"
@@ -1436,7 +1547,7 @@ msgstr ""
 "\n"
 "Fejl: Linjen Â»%s:Â« er tom.\n"
 
-#: src/lang.c:244
+#: src/lang.c:444
 #, c-format
 msgid ""
 "\n"
@@ -1445,7 +1556,7 @@ msgstr ""
 "\n"
 "Fejl: Linjen Â»%s:Â« mangler fra artikelteksthovedet.\n"
 
-#: src/lang.c:245
+#: src/lang.c:445
 #, c-format
 msgid ""
 "\n"
@@ -1454,7 +1565,7 @@ msgstr ""
 "\n"
 "Fejl: %s har tegn som ikke er i 7 bit.\n"
 
-#: src/lang.c:246
+#: src/lang.c:446
 #, c-format
 msgid ""
 "\n"
@@ -1465,7 +1576,7 @@ msgstr ""
 "Fejl: Teksthoved pÃ¥ linje %d har ikke et mellemrum efter kolon:\n"
 "%s\n"
 
-#: src/lang.c:247
+#: src/lang.c:447
 #, c-format
 msgid ""
 "\n"
@@ -1474,21 +1585,46 @@ msgstr ""
 "\n"
 "Fejl: Der er flere (%d) \"%s:\"-linjer i teksthovedet.\n"
 
-#: src/lang.c:248
+#: src/lang.c:448
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Error: Header on line %d has no name:\n"
+"%s\n"
+msgstr ""
+"\n"
+"Fejl: Teksthoved pÃ¥ linje %d har ikke et mellemrum efter kolon:\n"
+"%s\n"
+
+#: src/lang.c:450
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "Usikre tilladelser pÃ¥ %s (%o)"
 
-#: src/lang.c:253
+#: src/lang.c:453
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be folded.\n"
+msgstr ""
+"Linje %d er lÃ¦ngere end %d oktetter og bÃ¸r foldes sammen, men\n"
+"kodningen er ikke sat til %s\n"
+
+#: src/lang.c:455
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be shortened.\n"
+msgstr ""
+"Linje %d er lÃ¦ngere end %d oktetter og bÃ¸r foldes sammen, men\n"
+"kodningen er ikke sat til %s\n"
+
+#: src/lang.c:461
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr "MIME-fortolkningsfejl: Uventet afslutning pÃ¥ %s/%s artikel"
 
-#: src/lang.c:254
+#: src/lang.c:462
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "MIME-fortolkningsfejl: Start grÃ¦nse mens teksthoveder lÃ¦ses"
 
-#: src/lang.c:256
+#: src/lang.c:464
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1496,16 +1632,16 @@ msgstr ""
 "\n"
 "Fejl: Â»indsenderÂ« er ikke tilladt i nyhedsgruppe!\n"
 
-#: src/lang.c:257
+#: src/lang.c:465
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "Kan ikke indhente et (fuldt gyldigt) domÃ¦nenavn!"
 
-#: src/lang.c:258
+#: src/lang.c:466
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "Ingen tilladelse til at gÃ¥ ind i %s\n"
 
-#: src/lang.c:260
+#: src/lang.c:468
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1513,30 +1649,34 @@ msgstr ""
 "\n"
 "Fejl: From:-linje mangler.\n"
 
-#: src/lang.c:262
+#: src/lang.c:470
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "Ingen lÃ¦serettigheder for %s\n"
 
-#: src/lang.c:263
+#: src/lang.c:471
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Fil %s eksisterer ikke\n"
 
-#: src/lang.c:264
+#: src/lang.c:472
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "Ingen skriverettigheder for %s\n"
 
-#: src/lang.c:265
+#: src/lang.c:473
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Kan ikke indhente brugerinformation (/etc/passwd mangler?)"
 
-#: src/lang.c:266
+#: src/lang.c:475
 msgid "errors"
 msgstr "fejl"
 
-#: src/lang.c:268
+#: src/lang.c:476
+msgid "error"
+msgstr "fejl"
+
+#: src/lang.c:479
 #, c-format
 msgid ""
 "\n"
@@ -1546,85 +1686,63 @@ msgstr ""
 "Fejl pÃ¥ linje %d: Teksthoved for Â»afsenderÂ« er ikke tilladt (den vil blive "
 "tilfÃ¸jet for dig)\n"
 
-#: src/lang.c:270
+#: src/lang.c:481
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "Server har ingen af grupperne vist i %s"
 
-#: src/lang.c:271
-msgid "error"
-msgstr "fejl"
+#: src/lang.c:482
+#, c-format
+msgid "Error: unlink %s"
+msgstr ""
 
-#: src/lang.c:272
+#: src/lang.c:483
 msgid "Unknown display level"
 msgstr "Ukendt visningsniveau"
 
-#: src/lang.c:273
+#: src/lang.c:485
+msgid "Unreachable?\n"
+msgstr "Kan ikke nÃ¥s?\n"
+
+#: src/lang.c:487
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:274
+#: src/lang.c:488
 msgid "Exiting..."
 msgstr "Afslutter..."
 
-#: src/lang.c:275
+#: src/lang.c:489
 msgid "leaving external mail-reader"
 msgstr "forlader ekstern postlÃ¦ser"
 
-#: src/lang.c:276
+#: src/lang.c:490
 #, c-format
 msgid "Extracting %s..."
 msgstr "Udpakker %s..."
 
-#: src/lang.c:278
+#: src/lang.c:492
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 "Kunne ikke skrive %s fil. Filsystem fyldt op? Fil gendannet til tidligere "
 "tilstand."
 
-#: src/lang.c:279
+#: src/lang.c:493
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "Fejl under oprettelse af sikkerhedskopi af %s fil. Filsystem fyldt op?"
 
-#: src/lang.c:280
+#: src/lang.c:494
 #, fuzzy, c-format
 msgid "Filtering global rules (%d/%d) ('q' to quit)..."
 msgstr "Filtrerer globale regler (%d/%d) ..."
 
-#: src/lang.c:281
+#: src/lang.c:495
 msgid "Rule created by: "
 msgstr "Regel oprettet af: "
 
-#: src/lang.c:282
-#, c-format
-msgid "Enter pattern [%s]> "
-msgstr "Indtast mÃ¸nster [%s]> "
-
-#: src/lang.c:283
-#, c-format
-msgid ""
-"\n"
-"You requested followups to your article to go to the following %s:\n"
-msgstr ""
-"\n"
-"Du anmodte om at opfÃ¸lgninger til din artikel skulle gÃ¥ til fÃ¸lgende %s:\n"
-
-#: src/lang.c:284
-#, c-format
-msgid "  %s\t Answers will be directed to you by mail.\n"
-msgstr "  %s\t Svar vil blive sendt til dig per e-post.\n"
-
-#: src/lang.c:285
-msgid "-- forwarded message --\n"
-msgstr "-- videresendt besked --\n"
-
-#: src/lang.c:286
-msgid "-- end of forwarded message --\n"
-msgstr "-- slut pÃ¥ videresendt besked --\n"
-
-#: src/lang.c:287
+#: src/lang.c:496
 #, fuzzy
 msgid ""
 "# Format:\n"
@@ -1693,905 +1811,945 @@ msgstr ""
 "#   time=NUM          Valgfri. time_t-vÃ¦rdi nÃ¥r regel udlÃ¸ber\n"
 "#\n"
 
-#: src/lang.c:311
+#: src/lang.c:522
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Indtast point for regel (standard=%d): "
 
-#: src/lang.c:312
+#: src/lang.c:523
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr "Indtast pointvÃ¦gt (interval 0 < pointtal <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:313
+#: src/lang.c:524
 msgid "Full"
 msgstr "Fuld"
 
-#: src/lang.c:314
+#: src/lang.c:525
 msgid "Comment (optional)  : "
 msgstr "BemÃ¦rkning (valgfri)  : "
 
-#: src/lang.c:315
+#: src/lang.c:527
+msgid "Malformed overview entry: servername missing."
+msgstr ""
+
+#: src/lang.c:528
+#, c-format
+msgid "\t Xref: %s"
+msgstr ""
+
+#: src/lang.c:529
+msgid "Skipping Xref filter"
+msgstr ""
+
+#: src/lang.c:531
 msgid "Apply pattern to    : "
 msgstr "Anvend mÃ¸nster pÃ¥    : "
 
-#: src/lang.c:316
+#: src/lang.c:532
+#, c-format
+msgid "Enter pattern [%s]> "
+msgstr "Indtast mÃ¸nster [%s]> "
+
+#: src/lang.c:533
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
+"\n"
+"Du anmodte om at opfÃ¸lgninger til din artikel skulle gÃ¥ til fÃ¸lgende %s:\n"
+
+#: src/lang.c:534
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr "  %s\t Svar vil blive sendt til dig per e-post.\n"
+
+#: src/lang.c:535
+msgid "-- forwarded message --\n"
+msgstr "-- videresendt besked --\n"
+
+#: src/lang.c:536
+msgid "-- end of forwarded message --\n"
+msgstr "-- slut pÃ¥ videresendt besked --\n"
+
+#: src/lang.c:537
 msgid "From: line (ignore case)      "
 msgstr "From:-linje (ignorer versaler) "
 
-#: src/lang.c:317
+#: src/lang.c:538
 msgid "From: line (case sensitive)   "
 msgstr "From:-linje (versalfÃ¸lsom)     "
 
-#: src/lang.c:319
+#: src/lang.c:541
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Ukendt vÃ¦rt.\n"
 
-#: src/lang.c:321
+#: src/lang.c:543
 msgid "global "
 msgstr "global "
 
-#: src/lang.c:322
+#: src/lang.c:544
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "Brug venligst %.100s i stedet for"
 
-#: src/lang.c:323
+#: src/lang.c:545
 #, c-format
 msgid "%s is bogus"
 msgstr "%s er fejlbehÃ¦ftet"
 
-#: src/lang.c:324
+#: src/lang.c:546
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Gruppe %s er modereret. FortsÃ¦t?"
 
-#: src/lang.c:325
+#: src/lang.c:547
 msgid "groups"
 msgstr "grupper"
 
-#: src/lang.c:326
+#: src/lang.c:548
 #, c-format
 msgid "Rereading %s..."
 msgstr "GenlÃ¦ser %s ..."
 
-#: src/lang.c:327
+#: src/lang.c:549
 msgid "Top Level Commands"
 msgstr "Kommandoer for topniveau"
 
-#: src/lang.c:328
+#: src/lang.c:550
 msgid "Group Selection"
 msgstr "Gruppemarkering"
 
-#: src/lang.c:329
+#: src/lang.c:551
 msgid "group"
 msgstr "gruppe"
 
-#: src/lang.c:330
+#: src/lang.c:552
 msgid ""
 "*** Group descriptions are disabled according to current select_format ***"
 msgstr ""
 "*** Gruppebeskrivelser er deaktiveret jÃ¦vnfÃ¸r nuvÃ¦rende select_format ***"
 
-#: src/lang.c:332
+#: src/lang.c:554
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 "En eller flere linjer med kommentarer. <CR> for at tilfÃ¸je en linje eller "
 "fortsÃ¦tte hvis linjen er tom."
 
-#: src/lang.c:333
+#: src/lang.c:555
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 "From:-linje der skal tilfÃ¸jes filterfil. <MELLEMRUM> skifter & <CR> Ã¦ndrer."
 
-#: src/lang.c:334
+#: src/lang.c:556
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 "Linjeantal for artikler der skal filtreres. < for mindre, > for mere, = for "
 "lig."
 
-#: src/lang.c:335
+#: src/lang.c:557
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Message-ID: Linje der skal tilfÃ¸jes til filterfil. <MELLEMRUM> skifter & "
 "<CR> Ã¦ndrer."
 
-#: src/lang.c:336
+#: src/lang.c:558
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Subject:-linje der skal tilfÃ¸jes til filterfil. <MELLEMRUM> skifter & <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:337
+#: src/lang.c:559
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 "Indtast tekstmÃ¸nter der skal filtreres hvis Subject:- & From:-linjer ikke er "
 "hvad du Ã¸nsker."
 
-#: src/lang.c:338
+#: src/lang.c:560
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr "VÃ¦lg hvor tekstmÃ¸nstre skal bruges. <MELLEMRUM> skifter & <CR> Ã¦ndrer."
 
-#: src/lang.c:339
+#: src/lang.c:561
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 "UdlÃ¸bstid i dage for de indtastede filer. <MELLEMRUM> skifter & <CR> Ã¦ndrer."
 
-#: src/lang.c:340
+#: src/lang.c:562
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Brug kun drÃ¦b i aktuel gruppe eller alle grupper. <MELLEMRUM> skifter & <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:341
+#: src/lang.c:563
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Brug vÃ¦lg i aktuel gruppe eller alle grupper. <MELLEMRUM> skifter & <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:342
+#: src/lang.c:564
 msgid "kill an article via a menu"
 msgstr "drÃ¦b en artikel via en menu"
 
-#: src/lang.c:343
+#: src/lang.c:565
 msgid "auto-select (hot) an article via a menu"
 msgstr "vÃ¦lg automatisk (populÃ¦r) en artikel via en menu"
 
-#: src/lang.c:344
+#: src/lang.c:566
 msgid "Browse URLs in article"
 msgstr "Gennemse URL'er i artikel"
 
-#: src/lang.c:345
+#: src/lang.c:567
 msgid "0 - 9\t  display article by number in current thread"
 msgstr "0 - 9\t  vis artikel efter nummer i aktuel trÃ¥d"
 
-#: src/lang.c:347
+#: src/lang.c:569
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "afbryd (slet) eller fortrÃ¦ng (oveskriv) aktuel artikel"
 
-#: src/lang.c:348
+#: src/lang.c:570
 msgid "post followup to current article"
 msgstr "send opfÃ¸lgning til aktuel artikel"
 
-#: src/lang.c:349
+#: src/lang.c:571
 msgid "post followup (don't copy text) to current article"
 msgstr "send opfÃ¸lgning (kopier ikke tekst) til aktuel artikel"
 
-#: src/lang.c:350
+#: src/lang.c:572
 msgid "post followup to current article quoting complete headers"
 msgstr "send opfÃ¸lgning til aktuel artikel med citat for hele hoveder"
 
-#: src/lang.c:351
+#: src/lang.c:573
 msgid "repost chosen article to another group"
 msgstr "gensend valgt artikel til anden gruppe"
 
-#: src/lang.c:353
+#: src/lang.c:575
 msgid "edit article (mail-groups only)"
 msgstr "rediger artikel (kun postgrupper)"
 
-#: src/lang.c:354
+#: src/lang.c:576
 msgid "display first article in current thread"
 msgstr "vis fÃ¸rste artikel i aktuel trÃ¥d"
 
 # af artiklen
-#: src/lang.c:355
+#: src/lang.c:577
 msgid "display first page of article"
 msgstr "vis fÃ¸rste side pÃ¥ artikel"
 
-#: src/lang.c:356
+#: src/lang.c:578
 msgid "display last article in current thread"
 msgstr "vis sidste artikel i aktuel trÃ¥d"
 
-#: src/lang.c:357
+#: src/lang.c:579
 msgid "display last page of article"
 msgstr "vis sidste side pÃ¥ artikel"
 
-#: src/lang.c:358
+#: src/lang.c:580
 msgid "mark rest of thread as read and advance to next unread"
 msgstr "marker resten af trÃ¥den som lÃ¦st og fortsÃ¦t til nÃ¦ste ulÃ¦st"
 
-#: src/lang.c:359
+#: src/lang.c:581
 msgid "display next article"
 msgstr "vis nÃ¦ste artikel"
 
-#: src/lang.c:360
+#: src/lang.c:582
 msgid "display first article in next thread"
 msgstr "vis fÃ¸rste artikel i nÃ¦ste trÃ¥d"
 
-#: src/lang.c:361
+#: src/lang.c:583
 msgid "display next unread article"
 msgstr "vis nÃ¦ste ulÃ¦ste artikel"
 
-#: src/lang.c:362
+#: src/lang.c:584
 msgid "go to the article that this one followed up"
 msgstr "gÃ¥ til den artikel som den her fulgte op pÃ¥"
 
-#: src/lang.c:363
+#: src/lang.c:585
 msgid "display previous article"
 msgstr "vis forrige artikel"
 
-#: src/lang.c:364
+#: src/lang.c:586
 msgid "display previous unread article"
 msgstr "vis forrige ulÃ¦ste artikel"
 
 # eller ".. artikel ved brug af standardmetoden", jeg synes ikke
 # umiddelbart det er til at regne ud
-#: src/lang.c:365
+#: src/lang.c:587
 msgid "quickly kill an article using defaults"
 msgstr "drÃ¦b hurtigt en artikel som bruger standarder"
 
-#: src/lang.c:366
+#: src/lang.c:588
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "autovÃ¦lg hurtigt (populÃ¦r) en artikel som bruger standarder"
 
 # gÃ¥ tilbage til
-#: src/lang.c:367
+#: src/lang.c:589
 msgid "return to group selection level"
 msgstr "returner til gruppeudvÃ¦lgelsesniveau"
 
-#: src/lang.c:368
+#: src/lang.c:590
 msgid "reply through mail to author"
 msgstr "svar via e-post til forfatter"
 
-#: src/lang.c:369
+#: src/lang.c:591
 msgid "reply through mail (don't copy text) to author"
 msgstr "svar via e-post (kopier ikke tekst) til forfatter"
 
-#: src/lang.c:370
+#: src/lang.c:592
 msgid "reply through mail to author quoting complete headers"
 msgstr "svar via e-post til forfatter med citering af hele hoveder"
 
-#: src/lang.c:371
+#: src/lang.c:593
 msgid "search backwards within this article"
 msgstr "sÃ¸g baglÃ¦ns indenfor denne artikel"
 
-#: src/lang.c:372
+#: src/lang.c:594
 msgid "search forwards within this article"
 msgstr "sÃ¸g fremad idenfor denne artikel"
 
-#: src/lang.c:373
+#: src/lang.c:595
 msgid "show article in raw-mode (including all headers)"
 msgstr "vis artikel i rawtilstand (inklusiv alle hoveder)"
 
-#: src/lang.c:374
+#: src/lang.c:596
 msgid "skip next block of included text"
 msgstr "udelad nÃ¦ste blok med inkluderet tekst"
 
-#: src/lang.c:375
+#: src/lang.c:597
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr "slÃ¥ visning af afsnit skjult af en form-feed (^L) til/fra"
 
-#: src/lang.c:376
+#: src/lang.c:598
 msgid "toggle display of all headers"
 msgstr "slÃ¥ visning af alle teksthoveder til/fra"
 
-#: src/lang.c:377
+#: src/lang.c:599
 msgid "toggle word highlighting on/off"
 msgstr "slÃ¥ ordfremhÃ¦velse til/fra"
 
-#: src/lang.c:378
+#: src/lang.c:600
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "slÃ¥ ROT-13 (basisafkodning) for aktuel artikel til/fra"
 
-#: src/lang.c:379
+#: src/lang.c:601
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "slÃ¥ indrykningsbredde 4 <-> 8 til/fra"
 
-#: src/lang.c:380
+#: src/lang.c:602
 msgid "toggle German TeX style decoding for current article"
 msgstr "skift tysk TeX-stilafkodning for nuvÃ¦rende artikel"
 
-#: src/lang.c:381
+#: src/lang.c:603
 msgid "toggle display of uuencoded sections"
 msgstr "skift visning af uuencoded-afsnit"
 
-#: src/lang.c:382
+#: src/lang.c:604
 msgid "View/pipe/save multimedia attachments"
 msgstr "Vis/send/gem multimedievedhÃ¦ftninger"
 
-#: src/lang.c:383
+#: src/lang.c:605
 msgid "choose first attachment in list"
 msgstr "vÃ¦lg fÃ¸rste vedhÃ¦ftning i listen"
 
-#: src/lang.c:384
+#: src/lang.c:606
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  vÃ¦lg vedhÃ¦ftning efter nummer"
 
-#: src/lang.c:385
+#: src/lang.c:607
 msgid "choose last attachment in list"
 msgstr "vÃ¦lg sidste vedhÃ¦ftning i listen"
 
-#: src/lang.c:387
+#: src/lang.c:609
 msgid "pipe attachment into command"
 msgstr "send (via datakanal) vedhÃ¦ftelse til kommando"
 
-#: src/lang.c:388
+#: src/lang.c:610
 msgid "pipe raw attachment into command"
 msgstr "send (via datakanal) rÃ¥ vedhÃ¦ftelse til kommando"
 
-#: src/lang.c:390
+#: src/lang.c:612
 msgid "save attachment to disk"
 msgstr "gem vedhÃ¦ftninger til disk"
 
-#: src/lang.c:391
+#: src/lang.c:613
 msgid "search for attachments forwards"
 msgstr "sÃ¸g efter vedhÃ¦ftninger fremad"
 
-#: src/lang.c:392
+#: src/lang.c:614
 msgid "search for attachments backwards"
 msgstr "sÃ¸g efter vedhÃ¦ftninger baglÃ¦ns"
 
-#: src/lang.c:393
+#: src/lang.c:615
 msgid "view attachment"
 msgstr "vis vedhÃ¦ftning"
 
-#: src/lang.c:394
+#: src/lang.c:616
 msgid "tag attachment"
 msgstr "mÃ¦rk vedhÃ¦ftning"
 
-#: src/lang.c:395
+#: src/lang.c:617
 msgid "tag attachments that match user specified pattern"
 msgstr "vÃ¦lg vedhÃ¦ftninger som svarer til brugerangivet mÃ¸nster"
 
-#: src/lang.c:396
+#: src/lang.c:618
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "vend mÃ¦rke om for alle vedhÃ¦ftninger (skift)"
 
-#: src/lang.c:397
+#: src/lang.c:619
 msgid "untag all tagged attachments"
 msgstr "fjern alle mÃ¦rkede vedhÃ¦ftninger"
 
-#: src/lang.c:398
+#: src/lang.c:620
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr ""
 "slÃ¥ infobesked i sidste linje til/fra (navn/beskrivelse af vedhÃ¦ftning)"
 
-#: src/lang.c:399
+#: src/lang.c:621
 msgid "choose first attribute in list"
 msgstr "vÃ¦lg fÃ¸rste attribut i listen"
 
-#: src/lang.c:400
+#: src/lang.c:622
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  vÃ¦lg attribut efter nummer"
 
-#: src/lang.c:401
+#: src/lang.c:623
 msgid "choose last attribute in list"
 msgstr "vÃ¦lg sidste attribut i listen"
 
-#: src/lang.c:402
+#: src/lang.c:624
 msgid "reset attribute to a default value"
 msgstr "nulstil attribut til en standardvÃ¦rdi"
 
-#: src/lang.c:403
+#: src/lang.c:625
 msgid "search forwards for an attribute"
 msgstr "sÃ¸g fremad efter en attribut"
 
-#: src/lang.c:404
+#: src/lang.c:626
 msgid "search backwards for an attribute"
 msgstr "sÃ¸g baglÃ¦ns efter en attribut"
 
-#: src/lang.c:405
+#: src/lang.c:627
 msgid "select attribute"
 msgstr "vÃ¦lg attribut"
 
-#: src/lang.c:406
+#: src/lang.c:628
 msgid "toggle back to options menu when invoked from there"
 msgstr "skift tilbage til indstillingsmenu nÃ¥r startet fra her til/fra"
 
-#: src/lang.c:407
+#: src/lang.c:629
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "rapporter fejl eller giv en kommentar via e-post til %s"
 
-#: src/lang.c:408
+#: src/lang.c:630
 msgid "choose first option in list"
 msgstr "vÃ¦lg fÃ¸rste indstilling i listen"
 
-#: src/lang.c:409
+#: src/lang.c:631
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  vÃ¦lg indstilling efter nummer"
 
-#: src/lang.c:410
+#: src/lang.c:632
 msgid "choose last option in list"
 msgstr "vÃ¦lg sidste indstilling i listen"
 
-#: src/lang.c:411
+#: src/lang.c:633
 msgid "start scopes menu"
 msgstr "start virkefeltmenu"
 
-#: src/lang.c:412
+#: src/lang.c:634
 msgid "search forwards for an option"
 msgstr "sÃ¸g fremad efter en indstilling"
 
-#: src/lang.c:413
+#: src/lang.c:635
 msgid "search backwards for an option"
 msgstr "sÃ¸g baglÃ¦ns efter en indstilling"
 
-#: src/lang.c:414
+#: src/lang.c:636
 msgid "select option"
 msgstr "vÃ¦lg indstilling"
 
-#: src/lang.c:415
+#: src/lang.c:637
 msgid "toggle to attributes menu"
 msgstr "slÃ¥ attributmenu til/fra"
 
-#: src/lang.c:416
+#: src/lang.c:638
 msgid "choose range of articles to be affected by next command"
 msgstr "vÃ¦lg interval af artikler som pÃ¥virkes af nÃ¦ste kommando"
 
-#: src/lang.c:417
+#: src/lang.c:639
 msgid "escape from command prompt"
 msgstr "undvig fra kommandoprompt"
 
-#: src/lang.c:418
+#: src/lang.c:640
 msgid "edit filter file"
 msgstr "rediger filterfil"
 
-#: src/lang.c:419
+#: src/lang.c:641
 msgid "get help"
 msgstr "fÃ¥ hjÃ¦lp"
 
-#: src/lang.c:420
+#: src/lang.c:642
 msgid "display last article viewed"
 msgstr "vis den sidst viste artikel"
 
-#: src/lang.c:421
+#: src/lang.c:643
 msgid "down one line"
 msgstr "en linje ned"
 
-#: src/lang.c:422
+#: src/lang.c:644
 msgid "up one line"
 msgstr "en linje op"
 
-#: src/lang.c:423
+#: src/lang.c:645
 msgid "go to article chosen by Message-ID"
 msgstr "gÃ¥ til artikel valgt efter besked-id"
 
-#: src/lang.c:424
+#: src/lang.c:646
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "send artikel/trÃ¥d/populÃ¦r/mÃ¸nster/mÃ¦rkede artikler til nogen"
 
-#: src/lang.c:425
+#: src/lang.c:647
 msgid "menu of configurable options"
 msgstr "menu med konfigurerbare indstillinger"
 
-#: src/lang.c:426
+#: src/lang.c:648
 msgid "down one page"
 msgstr "en side ned"
 
-#: src/lang.c:427
+#: src/lang.c:649
 msgid "up one page"
 msgstr "en side ned"
 
-#: src/lang.c:429
+#: src/lang.c:651
 msgid "post (write) article to current group"
 msgstr "send (skriv) artikel til aktuel gruppe"
 
-#: src/lang.c:430
+#: src/lang.c:652
 msgid "post postponed articles"
 msgstr "send udskudte artikler"
 
-#: src/lang.c:432
+#: src/lang.c:654
 msgid "list articles posted by you (from posted file)"
 msgstr "vis artikler sendt af dig (fra sendtfil)"
 
-#: src/lang.c:433
+#: src/lang.c:655
 msgid "return to previous menu"
 msgstr "returner til forrige menu"
 
-#: src/lang.c:434
+#: src/lang.c:656
 msgid "quit tin immediately"
 msgstr "afslut tin Ã¸jbelikkeligt"
 
-#: src/lang.c:435
+#: src/lang.c:657
 msgid "redraw page"
 msgstr "genskriv side"
 
-#: src/lang.c:436
+#: src/lang.c:658
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "gem artikel/trÃ¥d/populÃ¦r/mÃ¸nster/mÃ¦rkede artikler til fil"
 
-#: src/lang.c:437
+#: src/lang.c:659
 msgid "save marked articles automatically without user prompts"
 msgstr "gem automatisk markerede artikler uden brugerindgreb"
 
-#: src/lang.c:438
+#: src/lang.c:660
 msgid "scroll the screen one line down"
 msgstr "rul skÃ¦rmen en linje ned"
 
-#: src/lang.c:439
+#: src/lang.c:661
 msgid "scroll the screen one line up"
 msgstr "rul skÃ¦rmen en linje op"
 
-#: src/lang.c:440
+#: src/lang.c:662
 msgid "search for articles by author backwards"
 msgstr "sÃ¸g efter artikler baglÃ¦ns efter forfatter"
 
-#: src/lang.c:441
+#: src/lang.c:663
 msgid "search for articles by author forwards"
 msgstr "sÃ¸g efter artikler fremad efter forfatter"
 
-#: src/lang.c:442
+#: src/lang.c:664
 msgid "search all articles for a given string (this may take some time)"
 msgstr "sÃ¸g i alle artikler efter en angivet streng (dette kan tage lang tid)"
 
-#: src/lang.c:443
+#: src/lang.c:665
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 " \t  (sÃ¸gning er uafhÃ¦ngigt af store/smÃ¥ bogstaver og omhandler alle "
 "artikler)"
 
-#: src/lang.c:444
+#: src/lang.c:666
 msgid "search for articles by Subject line backwards"
 msgstr "sÃ¸g efter artikler baglÃ¦ns per emnelinje"
 
-#: src/lang.c:445
+#: src/lang.c:667
 msgid "search for articles by Subject line forwards"
 msgstr "sÃ¸g efter artikler forlÃ¦ns per emnelinje"
 
-#: src/lang.c:446
+#: src/lang.c:668
 msgid "repeat last search"
 msgstr "gentag sidste sÃ¸gning"
 
-#: src/lang.c:447
+#: src/lang.c:669
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 "mÃ¦rk aktuel artikel til gensending/postudsendelse/piping/udskrivning/gemning"
 
-#: src/lang.c:448
+#: src/lang.c:670
 msgid "toggle info message in last line (subject/description)"
 msgstr "slÃ¥ infobesked i sidste linje til/fra (emne/beskrivelse)"
 
-#: src/lang.c:449
+#: src/lang.c:671
 msgid "toggle inverse video"
 msgstr "slÃ¥ omvendt video til/fra"
 
-#: src/lang.c:450
+#: src/lang.c:672
 #, fuzzy
 msgid "toggle mini help menu and posting etiquette display"
 msgstr "slÃ¥ minihjÃ¦lpens menuvisning til/fra"
 
-#: src/lang.c:451
+#: src/lang.c:673
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 "lÃ¸b igennem visningen af forfatters e-postadresse, fulde navn, begge eller "
 "ingen"
 
-#: src/lang.c:452
+#: src/lang.c:674
 msgid "show version information"
 msgstr "vis versioninformation"
 
-#: src/lang.c:453
+#: src/lang.c:675
 msgid "mark all articles as read and return to group selection menu"
 msgstr "marker alle artikler som lÃ¦st og returner til gruppeudvÃ¦lgelsesmenu"
 
-#: src/lang.c:454
+#: src/lang.c:676
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
 "marker alle artikler som lÃ¦st og gÃ¥ videre til nÃ¦ste gruppe med ulÃ¦ste "
 "artikler"
 
-#: src/lang.c:455
+#: src/lang.c:677
 msgid "choose first thread in list"
 msgstr "vÃ¦lg fÃ¸rste trÃ¥d i listen"
 
-#: src/lang.c:456
+#: src/lang.c:678
 msgid "choose last thread in list"
 msgstr "vÃ¦lg sidste trÃ¥d i listen"
 
-#: src/lang.c:457
+#: src/lang.c:679
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "vis artikler indenfor aktuel trÃ¥d (hent undertrÃ¥dsmenuen frem)"
 
-#: src/lang.c:458
+#: src/lang.c:680
 msgid "mark article as unread"
 msgstr "marker artikel som ulÃ¦st"
 
-#: src/lang.c:459
+#: src/lang.c:681
 msgid "mark current thread, range or tagged threads as read"
 msgstr "marker aktuel trÃ¥d, interval eller mÃ¦rkede trÃ¥de som lÃ¦st"
 
-#: src/lang.c:460
+#: src/lang.c:682
 msgid "mark current thread, range or tagged threads as unread"
 msgstr "marker aktuel trÃ¥d, interval eller mÃ¦rkede trÃ¥de som ulÃ¦ste"
 
-#: src/lang.c:461
+#: src/lang.c:683
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr "marker aktuel/interval/valgte/mÃ¸nster/mÃ¦rkede som lÃ¦st efter anmodning"
 
-#: src/lang.c:462
+#: src/lang.c:684
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 "marker aktuel/interval/valgte/mÃ¸nster/mÃ¦rkede som ulÃ¦ste efter anmodning"
 
-#: src/lang.c:463
+#: src/lang.c:685
 msgid "toggle display of all/selected articles"
 msgstr "slÃ¥ visning af alle/valgte artikler til/fra"
 
-#: src/lang.c:464
+#: src/lang.c:686
 msgid "display next group"
 msgstr "vis nÃ¦ste gruppe"
 
-#: src/lang.c:465
+#: src/lang.c:687
 msgid "display previous group"
 msgstr "vis forrige gruppe"
 
-#: src/lang.c:466
+#: src/lang.c:688
 msgid "toggle all selections (all articles)"
 msgstr "slÃ¥ alle valg (alle artikler) til/fra"
 
-#: src/lang.c:467
+#: src/lang.c:689
 msgid "select group (make \"hot\")"
 msgstr "vÃ¦lg gruppe (gÃ¸r Â»populÃ¦rÂ«)"
 
-#: src/lang.c:468
+#: src/lang.c:690
 msgid "select thread"
 msgstr "vÃ¦lg trÃ¥d"
 
-#: src/lang.c:469
+#: src/lang.c:691
 msgid "select threads if at least one unread article is selected"
 msgstr "vÃ¦lg trÃ¥de hvis mindst en ulÃ¦st artikel er valgt"
 
-#: src/lang.c:470
+#: src/lang.c:692
 msgid "select threads that match user specified pattern"
 msgstr "vÃ¦lg trÃ¥de som svarer til brugerangivet mÃ¸nster"
 
-#: src/lang.c:471
+#: src/lang.c:693
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  vÃ¦lg trÃ¥d efter nummer"
 
-#: src/lang.c:472
+#: src/lang.c:694
 msgid "toggle limit number of articles to get, and reload"
 msgstr "slÃ¥ maks. antal artikler som hentes til/fra, og genindlÃ¦s"
 
-#: src/lang.c:473
+#: src/lang.c:695
 msgid "toggle display of all/unread articles"
 msgstr "slÃ¥ visning af alle/ulÃ¦ste artikler til/fra"
 
-#: src/lang.c:474
+#: src/lang.c:696
 msgid "toggle selection of thread"
 msgstr "slÃ¥ valg af trÃ¥d til/fra"
 
 # lÃ¸b igennem de tilgÃ¦ngelige trÃ¥dningstilvalg
-#: src/lang.c:475
+#: src/lang.c:697
 msgid "cycle through threading options available"
 msgstr "gennemlÃ¸b de tilgÃ¦ngelige valgmuligheder for trÃ¥dning"
 
-#: src/lang.c:476
+#: src/lang.c:698
 msgid "undo all selections (all articles)"
 msgstr "fortryd alle markeringer (alle artikler)"
 
-#: src/lang.c:477
+#: src/lang.c:699
 msgid "untag all tagged threads"
 msgstr "fjerne mÃ¦rke pÃ¥ alle mÃ¦rkede trÃ¥de"
 
-#: src/lang.c:478
+#: src/lang.c:700
 #, fuzzy
 msgid "search for articles forwards"
 msgstr "sÃ¸g efter artikler fremad efter forfatter"
 
-#: src/lang.c:479
+#: src/lang.c:701
 #, fuzzy
 msgid "search for articles backwards"
 msgstr "sÃ¸g efter artikler baglÃ¦ns efter forfatter"
 
-#: src/lang.c:480
+#: src/lang.c:702
 #, fuzzy
 msgid "toggle info message in last line (Message-ID)"
-msgstr "slÃ¥ infobesked i sidste linje til/fra (URL)"
+msgstr "slÃ¥ infobesked i sidste linje til/fra (Message-ID)"
 
-#: src/lang.c:481
+#: src/lang.c:703
 #, fuzzy
 msgid "Open article by Message-ID"
-msgstr "gÃ¥ til artikel valgt efter besked-id"
+msgstr "gÃ¥ til artikel valgt efter Message-ID"
 
-#: src/lang.c:482
+#: src/lang.c:704
 msgid "add new scope"
 msgstr "tilfÃ¸j nyt virkefelt"
 
-#: src/lang.c:483
+#: src/lang.c:705
 msgid "delete scope"
 msgstr "slet virkefelt"
 
-#: src/lang.c:484
+#: src/lang.c:706
 msgid "edit attributes file"
 msgstr "rediger attributfil"
 
-#: src/lang.c:485
+#: src/lang.c:707
 msgid "choose first scope in list"
 msgstr "vÃ¦lg fÃ¸rste virkefelt i listen"
 
-#: src/lang.c:486
+#: src/lang.c:708
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  vÃ¦lg virkefelt efter nummer"
 
-#: src/lang.c:487
+#: src/lang.c:709
 msgid "choose last scope in list"
 msgstr "vÃ¦lg sidste virkefelt i listen"
 
-#: src/lang.c:488
+#: src/lang.c:710
 msgid "move scope"
 msgstr "flyt virkefelt"
 
-#: src/lang.c:489
+#: src/lang.c:711
 msgid "rename scope"
 msgstr "omdÃ¸b virkefelt"
 
-#: src/lang.c:490
+#: src/lang.c:712
 msgid "select scope"
 msgstr "vÃ¦lg virkefelt"
 
-#: src/lang.c:491
+#: src/lang.c:713
 msgid "mark all articles in group as read"
 msgstr "marker alle artikler i gruppe som lÃ¦st"
 
-#: src/lang.c:492
+#: src/lang.c:714
 msgid "mark all articles in group as read and move to next unread group"
 msgstr "marker alle artikler i gruppe som lÃ¦st og flyt til nÃ¦ste ulÃ¦ste gruppe"
 
-#: src/lang.c:493
+#: src/lang.c:715
 msgid "choose first group in list"
 msgstr "vÃ¦lg fÃ¸rste gruppe i listen"
 
-#: src/lang.c:494
+#: src/lang.c:716
 msgid "choose group by name"
 msgstr "vÃ¦lg gruppe efter navn"
 
-#: src/lang.c:495
+#: src/lang.c:717
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  vÃ¦lg gruppe efter nummer"
 
-#: src/lang.c:496
+#: src/lang.c:718
 msgid "choose range of groups to be affected by next command"
 msgstr "vÃ¦lg omfanget af grupper der pÃ¥virkes af nÃ¦ste kommando"
 
-#: src/lang.c:497
+#: src/lang.c:719
 msgid "choose last group in list"
 msgstr "vÃ¦lg sidste gruppe i listen"
 
-#: src/lang.c:499
+#: src/lang.c:721
 msgid "list groups which an article has been posted to (by Message-ID)"
 msgstr "vis grupper som en artikel er blevet indsendt til (efter besked-id)"
 
-#: src/lang.c:500
+#: src/lang.c:722
 msgid " \t  (go to article if at least one of the groups is available)"
 msgstr " \t  (gÃ¥ til artikel hvis mindst en af grupperne er tilgÃ¦ngelig)"
 
-#: src/lang.c:502
+#: src/lang.c:724
 msgid "mark all articles in chosen group unread"
 msgstr "marker alle artikler i valgt gruppe som ulÃ¦ste"
 
-#: src/lang.c:503
+#: src/lang.c:725
 msgid "move chosen group within list"
 msgstr "flyt valgt gruppe indenfor listen"
 
-#: src/lang.c:504
+#: src/lang.c:726
 msgid "choose next group with unread news"
 msgstr "vÃ¦lg nÃ¦ste gruppe med ulÃ¦ste nyheder"
 
-#: src/lang.c:505 src/lang.c:1420
+#: src/lang.c:727 src/lang.c:1748
 msgid "quit"
 msgstr "afslut"
 
-#: src/lang.c:506
+#: src/lang.c:728
 msgid "quit without saving configuration changes"
 msgstr "afslut uden at gemme konfigurationsÃ¦ndringer"
 
-#: src/lang.c:507
+#: src/lang.c:729
 msgid "read chosen group"
 msgstr "lÃ¦s valgt gruppe"
 
-#: src/lang.c:508
+#: src/lang.c:730
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr "nulstil .newsrc (alle tilgÃ¦ngelige artikler i grupper markeret ulÃ¦st)"
 
-#: src/lang.c:509
+#: src/lang.c:731
 msgid "search backwards for a group name"
 msgstr "sÃ¸g baglÃ¦ns efter et gruppenavn"
 
-#: src/lang.c:510
+#: src/lang.c:732
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr ""
 " \t  (alle sÃ¸gninger tager ikke hÃ¸jde for smÃ¥/store bogstaver og omfang)"
 
-#: src/lang.c:511
+#: src/lang.c:733
 msgid "search forwards for a group name"
 msgstr "sÃ¸g fremad efter et gruppenavn"
 
-#: src/lang.c:512
+#: src/lang.c:734
 msgid "subscribe to chosen group"
 msgstr "abonner pÃ¥ valgt gruppe"
 
-#: src/lang.c:513
+#: src/lang.c:735
 msgid "subscribe to groups that match pattern"
 msgstr "abonner pÃ¥ grupper som stemmer overens med mÃ¸nster"
 
-#: src/lang.c:514
+#: src/lang.c:736
 msgid "reread active file to check for any new news"
 msgstr "genlÃ¦ste aktiv fil for at tjekke for nye nyheder"
 
-#: src/lang.c:515
+#: src/lang.c:737
 msgid "show NNTP[S] connection details"
 msgstr ""
 
-#: src/lang.c:516
+#: src/lang.c:738
 msgid "toggle display of group name only or group name plus description"
 msgstr ""
 "slÃ¥ visning kun af gruppenavn eller gruppenavn plus beskrivelse til/fra"
 
-#: src/lang.c:517
+#: src/lang.c:739
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "slÃ¥ visning af vis alle/ulÃ¦ste abonnerede grupper til/fra"
 
-#: src/lang.c:518
+#: src/lang.c:740
 msgid "unsubscribe from chosen group"
 msgstr "fjern abonnement fra valgt gruppe"
 
-#: src/lang.c:519
+#: src/lang.c:741
 msgid "unsubscribe from groups that match pattern"
 msgstr "fjern abonnement fra grupper som matcher mÃ¸nster"
 
-#: src/lang.c:520
+#: src/lang.c:742
 msgid "sort the list of groups"
 msgstr "sorter gruppelisten"
 
-#: src/lang.c:521
+#: src/lang.c:743
 msgid "toggle display to show all/subscribed groups"
 msgstr "slÃ¥ visning af vis alle/abonnerede grupper til/fra"
 
-#: src/lang.c:522
+#: src/lang.c:744
 #, fuzzy
 msgid "tag/untag all parts of current multipart-message in order"
 msgstr "mÃ¦rk alle dele af nuvÃ¦rende flerdels-besked i rÃ¦kkefÃ¸lge"
 
-#: src/lang.c:523
+#: src/lang.c:745
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  vÃ¦lg artikel efter nummer"
 
-#: src/lang.c:524
+#: src/lang.c:746
 msgid "mark thread as read and return to group index page"
 msgstr "marker trÃ¥d som lÃ¦st og returner til gruppeindeksside"
 
-#: src/lang.c:525
+#: src/lang.c:747
 msgid "mark thread as read and enter next unread thread or group"
 msgstr "marker trÃ¥d som lÃ¦st og gÃ¥ til nÃ¦ste ulÃ¦ste trÃ¥d eller gruppe"
 
-#: src/lang.c:526
+#: src/lang.c:748
 msgid "choose first article in list"
 msgstr "vÃ¦lg fÃ¸rste artikel i listen"
 
-#: src/lang.c:527
+#: src/lang.c:749
 msgid "choose last article in list"
 msgstr "vÃ¦lg sidste artikel i listen"
 
-#: src/lang.c:528
+#: src/lang.c:750
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 "marker artikel, interval eller mÃ¦rkede artikler som lÃ¦st; flyt markÃ¸r til "
 "nÃ¦ste ulÃ¦ste artikel"
 
-#: src/lang.c:529
+#: src/lang.c:751
 msgid "mark article, range or tagged articles as unread"
 msgstr "marker artikel, interval eller mÃ¦rkede trÃ¥de som ulÃ¦ste"
 
-#: src/lang.c:530
+#: src/lang.c:752
 msgid "mark current thread as unread"
 msgstr "marker aktuel trÃ¥d som ulÃ¦st"
 
-#: src/lang.c:531
+#: src/lang.c:753
 msgid "read chosen article"
 msgstr "lÃ¦s valgt artikel"
 
-#: src/lang.c:532
+#: src/lang.c:754
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2599,7 +2757,7 @@ msgstr ""
 "Vis egenskaber\n"
 "--------------"
 
-#: src/lang.c:533
+#: src/lang.c:755
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2607,7 +2765,7 @@ msgstr ""
 "Diverse\n"
 "-------"
 
-#: src/lang.c:534
+#: src/lang.c:756
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2615,7 +2773,7 @@ msgstr ""
 "Flytter rundt\n"
 "-------------"
 
-#: src/lang.c:535
+#: src/lang.c:757
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2623,7 +2781,7 @@ msgstr ""
 "Gruppe/trÃ¥d/artikel-handlinger\n"
 "------------------------------"
 
-#: src/lang.c:536
+#: src/lang.c:758
 msgid ""
 "Attachment operations\n"
 "---------------------"
@@ -2631,7 +2789,7 @@ msgstr ""
 "VedhÃ¦ftningshandlinger\n"
 "---------------------- "
 
-#: src/lang.c:537
+#: src/lang.c:759
 msgid ""
 "Attribute operations\n"
 "--------------------"
@@ -2639,7 +2797,7 @@ msgstr ""
 "Attributhandlinger\n"
 "------------------"
 
-#: src/lang.c:538
+#: src/lang.c:760
 msgid ""
 "Option operations\n"
 "-----------------"
@@ -2647,16 +2805,13 @@ msgstr ""
 "Tilvalgshandlinger\n"
 "------------------"
 
-#: src/lang.c:539
-#, fuzzy
+#: src/lang.c:761
 msgid ""
 "Posted article operations\n"
 "-------------------------"
 msgstr ""
-"Gruppe/trÃ¥d/artikel-handlinger\n"
-"------------------------------"
 
-#: src/lang.c:540
+#: src/lang.c:762
 msgid ""
 "Scope operations\n"
 "----------------"
@@ -2664,7 +2819,7 @@ msgstr ""
 "Virkefeltshandlinger\n"
 "--------------------"
 
-#: src/lang.c:541
+#: src/lang.c:763
 msgid ""
 "URL operations\n"
 "--------------"
@@ -2672,95 +2827,100 @@ msgstr ""
 "URL-handlinger\n"
 "--------------"
 
-#: src/lang.c:542
+#: src/lang.c:764
 msgid "choose first URL in list"
 msgstr "vÃ¦lg fÃ¸rste URL i listen"
 
-#: src/lang.c:543
+#: src/lang.c:765
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  vÃ¦lg URL efter nummer"
 
-#: src/lang.c:544
+#: src/lang.c:766
 msgid "choose last URL in list"
 msgstr "vÃ¦lg sidste URL i listen"
 
-#: src/lang.c:545
+#: src/lang.c:767
 msgid "search for URLs forwards"
 msgstr "sÃ¸g efter URL'er fremad"
 
-#: src/lang.c:546
+#: src/lang.c:768
 msgid "search for URLs backwards"
 msgstr "sÃ¸g efter URL'er baglÃ¦ns"
 
-#: src/lang.c:547
+#: src/lang.c:769
 msgid "Open URL in browser"
 msgstr "Ã…bn URL i browser"
 
-#: src/lang.c:548
+#: src/lang.c:770
 msgid "toggle info message in last line (URL)"
 msgstr "slÃ¥ infobesked i sidste linje til/fra (URL)"
 
-#: src/lang.c:550
+#: src/lang.c:772
 msgid "Group Level Commands"
 msgstr "Kommandoer for gruppeniveau"
 
-#: src/lang.c:551
+#: src/lang.c:773
 msgid "Kill filter added"
 msgstr "Filter for drÃ¦b tilfÃ¸jet"
 
-#: src/lang.c:552
+#: src/lang.c:774
 msgid "Auto-selection filter added"
 msgstr "Filter for automatisk markering tilfÃ¸jet"
 
-#: src/lang.c:553
+#: src/lang.c:775
 msgid "All parts tagged"
 msgstr "Alle dele mÃ¦rket"
 
-#: src/lang.c:554
+#: src/lang.c:776
 #, fuzzy
 msgid "All parts untagged"
 msgstr "Alle dele mÃ¦rket"
 
-#: src/lang.c:555
+#: src/lang.c:777
+#, c-format
+msgid "Building References-trees (%d/%d)..."
+msgstr ""
+
+#: src/lang.c:778
 msgid "Storing article for later posting"
 msgstr "Gemmer artikel for senere indsendelse"
 
-#: src/lang.c:556
+#: src/lang.c:779
 msgid "Please enter a valid character"
 msgstr "Indtast venligst et gyldigt tegn"
 
-#: src/lang.c:557
+#: src/lang.c:780
 #, c-format
 msgid "Missing part #%d"
 msgstr "Manglende del #%d"
 
-#: src/lang.c:558
+#: src/lang.c:781
 msgid "*** No postponed articles ***"
 msgstr "*** Ingen udsatte artikler ***"
 
-#: src/lang.c:559
+#: src/lang.c:782
 msgid "Not a multi-part message"
 msgstr "Ikke en besked med flere dele"
 
-#: src/lang.c:560
+#: src/lang.c:783
 msgid "You are not subscribed to this group"
 msgstr "Du er ikke abonnent pÃ¥ denne gruppe"
 
-#: src/lang.c:561
+#: src/lang.c:784
 msgid "No previous expression"
 msgstr "Ingen tidligere udtryk"
 
-#: src/lang.c:562
+#: src/lang.c:785
 msgid "Operation disabled in no-overwrite mode"
 msgstr "Handling deaktiveret i tilstanden no-overwrite (ingen-overskrivning)"
 
 #. TODO: replace hard coded key-name in txt_info_postponed
-#: src/lang.c:564
+#: src/lang.c:787
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d udskudt %s, genbrug med ^O...\n"
 
-#: src/lang.c:565
+#: src/lang.c:788
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
@@ -2771,21 +2931,17 @@ msgstr ""
 "(angives\n"
 "  som OFF) i indstillingsmenuen\n"
 
-#: src/lang.c:567
+#: src/lang.c:790
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr "Gem filnavn for %s/%s i en postkasse. VedhÃ¦ftning ikke gemt"
 
-#: src/lang.c:568
+#: src/lang.c:791
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso-kodet artikel"
 
-#: src/lang.c:569
-msgid "incomplete "
-msgstr "ufuldstÃ¦ndig "
-
 #. TODO: replace hard coded key-names
-#: src/lang.c:571
+#: src/lang.c:793
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -2855,44 +3011,44 @@ msgstr ""
 "FTP-filerne.\n"
 "Send venligst fejlrapporter/kommentarer til %s med kommandoen Â»RÂ«.\n"
 
-#: src/lang.c:587
+#: src/lang.c:809
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr "Ugyldig Fra: %s-linje. LÃ¦s filen INSTALL igen."
 
-#: src/lang.c:589
+#: src/lang.c:811
 msgid "Invalid multibyte sequence found\n"
 msgstr "Ugyldig multibyte-sekvens fundet\n"
 
-#: src/lang.c:592
+#: src/lang.c:814
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "Ugyldig Afsender:-teksthoved %s"
 
-#: src/lang.c:594
+#: src/lang.c:816
 msgid "Inverse video disabled"
 msgstr "Omvendt video deaktiveret"
 
-#: src/lang.c:595
+#: src/lang.c:817
 msgid "Inverse video enabled"
 msgstr "Omvendt video aktiveret"
 
-#: src/lang.c:597
+#: src/lang.c:819
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "Mangler definition for %s\n"
 
-#: src/lang.c:598
+#: src/lang.c:820
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "Ugyldig nÃ¸gledefinition '%s'\n"
 
-#: src/lang.c:599
+#: src/lang.c:821
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "Ugylidg nÃ¸glenavn '%s'\n"
 
-#: src/lang.c:600
+#: src/lang.c:822
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "NÃ¸glekortfil blev opgraderet til version %s\n"
@@ -2900,109 +3056,109 @@ msgstr "NÃ¸glekortfil blev opgraderet ti
 # Hmm, sÃ¥ er spÃ¸rgsmÃ¥let jo sÃ¥, nÃ¥r der er sÃ¥dan et tilfÃ¦ldigt antal
 # mellemrum efter : og positionen af : skal bevares i oversÃ¦ttelsen, det
 # er svÃ¦rt at vide nÃ¥r der ikke er nogen kommentarer
-#: src/lang.c:601
+#: src/lang.c:823
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "DrÃ¦b From:     [%s] (j/n): "
 
-#: src/lang.c:602
+#: src/lang.c:824
 msgid "Kill Lines: (</>num): "
 msgstr "DrÃ¦b linjer: (</>num): "
 
-#: src/lang.c:603
+#: src/lang.c:825
 msgid "Kill Article Menu"
 msgstr "DrÃ¦b artikelmenu"
 
-#: src/lang.c:604
+#: src/lang.c:826
 #, fuzzy, c-format
 msgid "Kill Msg-ID:   [%s] (f/l/o/n): "
 msgstr "DrÃ¦b Msg-Id:   [%s] (f/l/o/n): "
 
-#: src/lang.c:605
+#: src/lang.c:827
 msgid "Kill pattern scope  : "
 msgstr "DrÃ¦b mÃ¸nstervirkefelt  : "
 
-#: src/lang.c:606
+#: src/lang.c:828
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "DrÃ¦b Subject:  [%s] (j/n): "
 
-#: src/lang.c:607
+#: src/lang.c:829
 msgid "Kill text pattern   : "
 msgstr "DrÃ¦b tekstmÃ¸nster   : "
 
-#: src/lang.c:608
+#: src/lang.c:830
 msgid "Kill time in days   : "
 msgstr "DrÃ¦b tidspunkt pÃ¥ dagen   : "
 
-#: src/lang.c:610
+#: src/lang.c:832
 msgid "Last"
 msgstr "Sidste"
 
-#: src/lang.c:611
+#: src/lang.c:833
 msgid "-- Last response --"
 msgstr "-- Sidste svar --"
 
-#: src/lang.c:612
+#: src/lang.c:834
 #, c-format
 msgid "Lines %s  "
 msgstr "Linjer %s  "
 
-#: src/lang.c:614
+#: src/lang.c:840
 msgid "Function not available."
 msgstr "Funktionen er ikke tilgÃ¦ngelig."
 
-#: src/lang.c:615
+#: src/lang.c:841
 msgid "Not reading via NNTP."
 msgstr "LÃ¦ser ikke via NNTP."
 
-#: src/lang.c:617
+#: src/lang.c:843
 #, c-format
 msgid "Group: %s"
 msgstr "Gruppe: %s"
 
-#: src/lang.c:618
+#: src/lang.c:844
 #, c-format
 msgid "Groups: %s"
 msgstr "Grupper: %s"
 
-#: src/lang.c:621
+#: src/lang.c:847
 msgid "Mail"
 msgstr "Post"
 
-#: src/lang.c:622
+#: src/lang.c:848
 msgid "mailbox "
 msgstr "postkasse "
 
-#: src/lang.c:623
+#: src/lang.c:849
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Send artikel(er) til [%.*s]> "
 
-#: src/lang.c:624
+#: src/lang.c:850
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Sender log til %s\n"
 
-#: src/lang.c:625
+#: src/lang.c:851
 msgid "Mail bug report..."
 msgstr "Send fejlrapport ..."
 
-#: src/lang.c:626
+#: src/lang.c:852
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Send FEJLRAPPORT til %s?"
 
-#: src/lang.c:627
+#: src/lang.c:853
 msgid "Mailed"
 msgstr "Sendt"
 
-#: src/lang.c:628
+#: src/lang.c:854
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Sender til %s ..."
 
-#: src/lang.c:629
+#: src/lang.c:855
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -3014,62 +3170,62 @@ msgstr ""
 "# Det 4. felt er basismappen (dvs. ~/Mail eller ~/News)\n"
 "#\n"
 
-#: src/lang.c:632
+#: src/lang.c:858
 #, c-format
 msgid "%s marked as read"
 msgstr "%s markeret som lÃ¦st"
 
-#: src/lang.c:633
+#: src/lang.c:859
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s markeret som ulÃ¦st"
 
-#: src/lang.c:634
+#: src/lang.c:860
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "Markerede %d af %d %s som lÃ¦st"
 
-#: src/lang.c:635
+#: src/lang.c:861
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "Markerede %d af %d %s som ulÃ¦ste"
 
-#: src/lang.c:636 src/lang.c:1376
+#: src/lang.c:862 src/lang.c:1704
 msgid "Mark"
 msgstr "Marker"
 
-#: src/lang.c:637
+#: src/lang.c:863
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "Marker alle artikler som lÃ¦st%s?"
 
-#: src/lang.c:638
+#: src/lang.c:864
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "Marker alle artikler som lÃ¦st%s?"
 
-#: src/lang.c:639
+#: src/lang.c:865
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "Marker gruppe %s som lÃ¦st?"
 
-#: src/lang.c:640
+#: src/lang.c:866
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "Marker trÃ¥d som lÃ¦st%s"
 
-#: src/lang.c:641
+#: src/lang.c:867
 #, c-format
 msgid "Matching %s groups..."
 msgstr "Sammenligner %s grupper ..."
 
-#: src/lang.c:642 src/lang.c:655 src/lang.c:658 src/lang.c:664
+#: src/lang.c:868 src/lang.c:881 src/lang.c:884 src/lang.c:890
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr ""
 "<n>=angiv nuvÃ¦rende som n; %s=linje ned; %s=linje op; %s=hjÃ¦lp; %s=afslut"
 
-#: src/lang.c:644
+#: src/lang.c:870
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
@@ -3077,24 +3233,24 @@ msgstr ""
 "%s=vis; %s=datakanal; %s=datakanal rÃ¥; %s=gem; %s=mÃ¦rke; %s=mÃ¦rkemÃ¸nster; "
 "%s=fjern mÃ¦rke for alle"
 
-#: src/lang.c:646
+#: src/lang.c:872
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr "%s=vis; %s=gem; %s=mÃ¦rke; %s=mÃ¦rkemÃ¸nster; %s=fjern mÃ¦rke for alle"
 
-#: src/lang.c:648
+#: src/lang.c:874
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=vend mÃ¦rkning om; %s=sÃ¸g fremad; %s=sÃ¸g bagud; %s=gentag sÃ¸g"
 
-#: src/lang.c:649 src/lang.c:653
+#: src/lang.c:875 src/lang.c:879
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr ""
 "<n>=angiv nuvÃ¦rende som n; %s=nÃ¦ste ulÃ¦st; %s=sÃ¸gemÃ¸nster; %s=drÃ¦b/vÃ¦lg"
 
-#: src/lang.c:650
+#: src/lang.c:876
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -3103,40 +3259,40 @@ msgstr ""
 "%s=forfattersÃ¸gning; %s=opsamling; %s=linje ned; %s=linje op; %s=marker som "
 "lÃ¦st; %s=vis trÃ¥d"
 
-#: src/lang.c:651
+#: src/lang.c:877
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr "%s=linje op; %s=linje ned; %s=side op; %s=side ned; %s=top; %s=bund"
 
-#: src/lang.c:652
+#: src/lang.c:878
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=sÃ¸g fremad; %s=sÃ¸g bagud; %s=afslut"
 
-#: src/lang.c:654
+#: src/lang.c:880
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 "%s=forfattersÃ¸gning; %s=indholdssÃ¸gning; %s=opsamling; %s=opfÃ¸lgning; "
 "%s=marker som lÃ¦st"
 
-#: src/lang.c:656 src/lang.c:665
+#: src/lang.c:882 src/lang.c:891
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=sÃ¸g fremad; %s=sÃ¸g bagud; %s=gentag sÃ¸g"
 
-#: src/lang.c:657
+#: src/lang.c:883
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr "%s=tilfÃ¸j; %s=flyt; %s=omdÃ¸b; %s=slet"
 
-#: src/lang.c:659
+#: src/lang.c:885
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr ""
 "<n>=angiv nuvÃ¦rende som n; %s=nÃ¦ste ulÃ¦st; %s,%s=sÃ¸gemÃ¸nster; %s=opsamling"
 
-#: src/lang.c:660
+#: src/lang.c:886
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
@@ -3144,7 +3300,7 @@ msgstr ""
 "%s=linje ned; %s=linje op; %s=hjÃ¦lp; %s=flyt; %s=afslut; %s=slÃ¥ alle/ulÃ¦ste "
 "til/fra"
 
-#: src/lang.c:661
+#: src/lang.c:887
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
@@ -3153,227 +3309,233 @@ msgstr ""
 "%s=abonner; %s=undermÃ¸nster; %s=slut abonnement; %s=fjern undermÃ¸nster; "
 "%s=ryk ind/ud"
 
-#: src/lang.c:662
+#: src/lang.c:888
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr ""
 "<n>=angiv nuvÃ¦rende til n; %s=nÃ¦ste ulÃ¦st; %s=opsamling; %s=vis slÃ¥ til/fra"
 
-#: src/lang.c:663
+#: src/lang.c:889
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr ""
 "%s=hjÃ¦lp; %s=linje ned; %s=linje op; %s=afslut; %s=mÃ¦rke; %s=marker ulÃ¦st"
 
-#: src/lang.c:666
+#: src/lang.c:892
 msgid "--More--"
 msgstr "--Mere--"
 
-#: src/lang.c:667
+# noget bud?
+#: src/lang.c:894
+#, c-format
+msgid "MOTD: %s\n"
+msgstr "MOTD: %s\n"
+
+#: src/lang.c:896
 #, c-format
 msgid "Moving %s..."
 msgstr "Flytter %s ..."
 
-#: src/lang.c:668
+#: src/lang.c:897
 msgid "Message-ID: & last Reference  "
 msgstr "Message-ID: og sidste reference "
 
-#: src/lang.c:669
+#: src/lang.c:898
 msgid "Message-ID: line              "
 msgstr "Message-ID: linje               "
 
-#: src/lang.c:670
+#: src/lang.c:899
 msgid "Message-ID: & References: line"
 msgstr "Message-ID: og References: linje"
 
-#: src/lang.c:672
-msgid ", name: "
-msgstr ", navn: "
-
-#: src/lang.c:673
+#: src/lang.c:901
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "GÃ¥ til nyhedsgruppe [%s]> "
 
-#: src/lang.c:674
+#: src/lang.c:902
 msgid "newsgroups"
 msgstr "nyhedsgrupper"
 
-#: src/lang.c:675
+#: src/lang.c:903
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "Position %s i gruppeliste (1,2,..,$) [%d]> "
 
-#: src/lang.c:676
+#: src/lang.c:904
 msgid "newsgroup"
 msgstr "nyhedsgruppe"
 
-#: src/lang.c:677
+#: src/lang.c:905
 msgid "Try and save newsrc file again?"
 msgstr "ForsÃ¸g at gemme newsrc-fil igen?"
 
-#: src/lang.c:678
+#: src/lang.c:906
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 "Advarsel: Ingen nyhedsgrupper blev skrevet til din newsrc-fil. Afbrudt."
 
-#: src/lang.c:679
+#: src/lang.c:907
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc-fil blev gemt.\n"
 
-#: src/lang.c:680
+#: src/lang.c:908
 msgid "-- Next response --"
 msgstr "-- NÃ¦ste svar --"
 
-#: src/lang.c:681
+#: src/lang.c:909
 msgid "No  "
 msgstr "Nej "
 
-#: src/lang.c:682
+#: src/lang.c:910
 msgid "*** No articles ***"
 msgstr "*** Ingen artikler ***"
 
-#: src/lang.c:683
+#: src/lang.c:911
 msgid "No articles have been posted"
 msgstr "Ingen artikler er udgivet"
 
-#: src/lang.c:684
+#: src/lang.c:912
 msgid "*** No attachments ***"
 msgstr "*** Ingen vedhÃ¦ftninger ***"
 
-#: src/lang.c:685
+#: src/lang.c:913
 msgid "*** No description ***"
 msgstr "*** Ingen beskrivelse ***"
 
-#: src/lang.c:686
+#: src/lang.c:914
 msgid "No filename"
 msgstr "Intet filnavn"
 
-#: src/lang.c:687
+#: src/lang.c:915
 msgid "No group"
 msgstr "Ingen gruppe"
 
-#: src/lang.c:688
+#: src/lang.c:916
 msgid "*** No groups ***"
 msgstr "*** Ingen grupper ***"
 
-#: src/lang.c:689
+#: src/lang.c:917
 msgid "No more groups to read"
 msgstr "Ikke flere grupper der kan lÃ¦ses"
 
-#: src/lang.c:690
+#: src/lang.c:918
 msgid "No last message"
 msgstr "Ingen sidste besked"
 
-#: src/lang.c:691
+#: src/lang.c:919
 msgid "No mail address"
 msgstr "Ingen e-postadresse"
 
-#: src/lang.c:692
+#: src/lang.c:920
 msgid "No articles marked for saving"
 msgstr "Ingen artikler markeret til gemning"
 
-#: src/lang.c:693
+#: src/lang.c:921
 msgid "No match"
 msgstr "Intet resultat"
 
-#: src/lang.c:694
+#: src/lang.c:922
 msgid "No more groups"
 msgstr "Ikke flere grupper"
 
-#: src/lang.c:695
+#: src/lang.c:923
 msgid "No newsgroups"
 msgstr "Ingen nyhedsgrupper"
 
-#: src/lang.c:696
+#: src/lang.c:924
 msgid "No next unread article"
 msgstr "Ingen nÃ¦ste ulÃ¦st artikel"
 
-#: src/lang.c:697
+#: src/lang.c:925
 msgid "No previous group"
 msgstr "Ingen forrige gruppe"
 
-#: src/lang.c:698
+#: src/lang.c:926
 msgid "No previous search, nothing to repeat"
 msgstr "Ingen tidligere sÃ¸gning, intet at gentage"
 
-#: src/lang.c:699
+#: src/lang.c:927
 msgid "No previous unread article"
 msgstr "Ingen forrige ulÃ¦st artikel"
 
-#: src/lang.c:700
+#: src/lang.c:928
 msgid "No responses"
 msgstr "Ingen svar"
 
-#: src/lang.c:701
+#: src/lang.c:929
 msgid "No responses to list in current thread"
 msgstr "Ingen svar at vise i aktuel trÃ¥d"
 
-#: src/lang.c:702
+#: src/lang.c:930
 msgid "*** No scopes ***"
 msgstr "*** Ingen virkefelter ***"
 
-#: src/lang.c:703
+#: src/lang.c:931
 msgid "No search string"
 msgstr "Ingen sÃ¸gestreng"
 
-#: src/lang.c:704
+#: src/lang.c:932
 msgid "No subject"
 msgstr "Intet emne"
 
-#: src/lang.c:706
+#: src/lang.c:934
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr "%s: Terminal skal have en ryd til linjeafslutning (ce)\n"
 
-#: src/lang.c:707
+#: src/lang.c:935
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr "%s: Terminal skal have en ryd til slut pÃ¥ skÃ¦rm (cd)\n"
 
-#: src/lang.c:708
+#: src/lang.c:936
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: Terminal skal have ryd skÃ¦rm-funktionalitet (cl)\n"
 
-#: src/lang.c:709
+#: src/lang.c:937
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%s: Terminal skal have markÃ¸rbevÃ¦gelse (cm)\n"
 
-#: src/lang.c:710
+#: src/lang.c:938
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr "%s: TERM-variabel skal vÃ¦re angivet for at bruge skÃ¦rmfunktioner\n"
 
-#: src/lang.c:712
+#: src/lang.c:940
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "Ingen fremviser fundet for %s/%s\n"
 
-#: src/lang.c:713
+#: src/lang.c:941 src/lang.c:1616 src/lang.c:1644 src/lang.c:1935
+msgid "None"
+msgstr "Ingen"
+
+#: src/lang.c:942
 msgid "Newsgroup does not exist on this server"
 msgstr "Nyhedsgruppe eksisterer ikke pÃ¥ denne server"
 
-#: src/lang.c:714
+#: src/lang.c:943
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "Gruppe %s blev ikke fundet i aktiv fil"
 
 # tysk bruger = ("c=erzeuge, a=alternativer Name, d=voreingestellte .newsrc, q=beende tin: ")
 # det var ogsÃ¥ en mulighed, mÃ¥ske bedre=?
-#: src/lang.c:715
+#: src/lang.c:944
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 "opret (c) den, brug et alternativt (a) navn, brug standarden (d) .newsrc, "
 "afslut (q) tin: "
 
-#: src/lang.c:716
+#: src/lang.c:945
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 "brug alternativt (a) navn, brug standarden (d) .newsrc, afslut (a) tin: "
 
-#: src/lang.c:717
+#: src/lang.c:946
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3401,44 +3563,48 @@ msgstr ""
 "#   news.tin.org      .newsrc-tin.org  tinorg\n"
 "#   news.example.org  /tmp/nrc-ex      eksempel   ex\n"
 
-#: src/lang.c:724
+#: src/lang.c:952
+msgid "NULL"
+msgstr "NULL"
+
+#: src/lang.c:954
 msgid "Only"
 msgstr "Kun"
 
-#: src/lang.c:725
+#: src/lang.c:955
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Indstilling ikke slÃ¥et til. Rekompiler med %s."
 
-#: src/lang.c:726
+#: src/lang.c:956
 msgid "Options Menu"
 msgstr "Indstillingsmenu"
 
-#: src/lang.c:727
+#: src/lang.c:957
 msgid "Options Menu Commands"
 msgstr "Kommandoer for indstillingsmenu"
 
-#: src/lang.c:730
+#: src/lang.c:960
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "Fejl i regulÃ¦rt udtryk: %s ved pos. %d Â»%sÂ«"
 
-#: src/lang.c:731
+#: src/lang.c:961
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Fejl i regulÃ¦rt udtryk: intern fejl i pcre %d"
 
-#: src/lang.c:733
+#: src/lang.c:963
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "Fejl i regulÃ¦rt udtryk: study - prcre-intern fejl %s"
 
-#: src/lang.c:735
+#: src/lang.c:965
 msgid "Post a followup..."
 msgstr "Indsend en opfÃ¸lgning ..."
 
 #. TODO: replace hard coded key-name in txt_post_error_ask_postpone
-#: src/lang.c:737
+#: src/lang.c:967
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
 "error is temporary or otherwise correctable, you can postpone the article\n"
@@ -3448,49 +3614,49 @@ msgstr ""
 "denne fejl er midlertidig eller pÃ¥ anden mÃ¥de kan rettes, sÃ¥ kan du\n"
 "udsÃ¦tte artiklen og samle den op igen senere med ^O senere.\n"
 
-#: src/lang.c:740
+#: src/lang.c:970
 msgid "Posted articles history"
 msgstr "Historik for indsendte artikler"
 
-#: src/lang.c:741
+#: src/lang.c:971
 #, fuzzy
 msgid "Posted Articles Menu Commands"
 msgstr "Kommandoer for attributmenu"
 
-#: src/lang.c:742
+#: src/lang.c:972
 msgid "Lookup failed"
 msgstr ""
 
 # gÃ¥ tilbage til
-#: src/lang.c:743
+#: src/lang.c:973
 #, fuzzy
 msgid "Operation not available for replies by mail"
 msgstr "returner til gruppeudvÃ¦lgelsesniveau"
 
-#: src/lang.c:744
+#: src/lang.c:974
 #, fuzzy
 msgid "Already in posted articles history level"
 msgstr "Historik for indsendte artikler"
 
-#: src/lang.c:745
+#: src/lang.c:975
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Send til nyhedsgruppe(r) [%s]> "
 
-#: src/lang.c:746
+#: src/lang.c:976
 msgid "-- post processing started --"
 msgstr "-- efterbehandling startet --"
 
-#: src/lang.c:747
+#: src/lang.c:977
 msgid "-- post processing completed --"
 msgstr "-- efterbehandling fÃ¦rdig --"
 
-#: src/lang.c:748
+#: src/lang.c:978
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "Send emne [%s]> "
 
-#: src/lang.c:749
+#: src/lang.c:979
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
@@ -3498,255 +3664,297 @@ msgstr ""
 "# Oversigt over sendte/indsendte beskeder kan ses med kommandoen Â»WÂ« inden "
 "fra tin.\n"
 
-#: src/lang.c:750
+#: src/lang.c:980
 msgid "Posting article..."
 msgstr "Sender artikel ..."
 
-#: src/lang.c:751
+#: src/lang.c:982
+#, fuzzy, c-format
+msgid "Posting failed (%s)"
+msgstr "Sender artikel ..."
+
+#: src/lang.c:984
+#, c-format
+msgid "Posting: %.*s ..."
+msgstr "Indsender: %.*s ..."
+
+#: src/lang.c:985
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr "Send udsatte artikler [%%s]? (%s/%s/%s/%s/%s): "
 
-#: src/lang.c:752
+#: src/lang.c:986
 #, c-format
 msgid "Hot %s"
 msgstr "PopulÃ¦r %s"
 
-#: src/lang.c:753
+#: src/lang.c:987
 #, c-format
 msgid "Tagged %s"
 msgstr "MÃ¦rket %s"
 
-#: src/lang.c:754
+#: src/lang.c:988
 #, c-format
 msgid "Untagged %s"
 msgstr "Uden mÃ¦rke %s"
 
-#: src/lang.c:756
+#: src/lang.c:990
 #, c-format
 msgid "Preparing for filtering on Path header (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:758
+#: src/lang.c:992
+#, fuzzy
+msgid "Processing attributes..."
+msgstr "Behandler attributter ... "
+
+#: src/lang.c:993
 msgid "Processing mail messages marked for deletion."
 msgstr "Behandler postbeskeder markeret for sletning."
 
-#: src/lang.c:759
+#: src/lang.c:994
 msgid "Processing saved articles marked for deletion."
 msgstr "Behandler gemte artikler markeret for sletning."
 
-#: src/lang.c:760
+#: src/lang.c:995
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr "Accepter Followup-To? %s=post, %s=ignore, %s=quit: "
 
-#: src/lang.c:761
+#: src/lang.c:996
 msgid "Article unchanged, abort mailing?"
 msgstr "Artikel uÃ¦ndret, afbryd postleverance"
 
-#: src/lang.c:762
+#: src/lang.c:997
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "Ã˜nsker du at se udsatte artikler (%d)?"
 
-#: src/lang.c:764
+#: src/lang.c:999
 msgid "Add quick kill filter?"
 msgstr "TilfÃ¸j filter for hurtig drÃ¦b"
 
-#: src/lang.c:765
+#: src/lang.c:1000
 msgid "Add quick selection filter?"
 msgstr "TilfÃ¸j filter for hurtig markering"
 
-#: src/lang.c:766
+#: src/lang.c:1001
 msgid "Do you really want to quit?"
 msgstr "Ã˜nsker du at afslutte?"
 
-#: src/lang.c:767
+#: src/lang.c:1002
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr "%s=rediger afbrydbesked, %s=afslut, %s=slet (afbryd) [%%s]: "
 
-#: src/lang.c:768
+#: src/lang.c:1003
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "Du har mÃ¦rkede artikler i denne gruppe - afslut alligevel?"
 
-#: src/lang.c:769
+#: src/lang.c:1004
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=afslut, %s=rediger, %s=udsÃ¦t: "
 
-#: src/lang.c:770
-#, c-format
-msgid "%s=quit %s=edit %s=save kill description: "
-msgstr "%s=afslut %s=rediger %s=gem drÃ¦bbeskrivelse: "
+#: src/lang.c:1005
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save kill description: "
+msgstr "%s=afslut, %s=rediger, %s=gem drÃ¦bbeskrivelse: "
 
-#: src/lang.c:771
-#, c-format
-msgid "%s=quit %s=edit %s=save select description: "
-msgstr "%s=afslut %s=rediger %s=gem beskrivelse af vÃ¦lg: "
+#: src/lang.c:1006
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save select description: "
+msgstr "%s=afslut, %s=rediger, %s=gem beskrivelse af vÃ¦lg: "
 
-#: src/lang.c:772
+#: src/lang.c:1007
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "Ã˜nsker du virkelig at afslutte uden at gemme din konfiguration?"
 
-#: src/lang.c:775
+#: src/lang.c:1010
 msgid "Invalid range - valid are '0-9.$' e.g. 1-$"
 msgstr "Ugyldigt interval - '0-9.$' f.eks. 1-$ er gyldige"
 
-#: src/lang.c:776
+#: src/lang.c:1012
 msgid "Do you want to abort this operation?"
 msgstr "Ã˜nsker du at afbryde denne handling?"
 
-#: src/lang.c:777
+#: src/lang.c:1013
 msgid "Do you want to exit tin immediately?"
 msgstr "Ã˜nsker du Ã¸jeblikkeligt at afslutte tin?"
 
-#: src/lang.c:778
+#: src/lang.c:1015
 msgid "Reading ('q' to quit)..."
 msgstr "LÃ¦ser ('q' for afslut) ..."
 
-#: src/lang.c:779
-#, c-format
-msgid "Reading %sarticles..."
-msgstr "LÃ¦ser %sartikler ..."
+#: src/lang.c:1016
+#, fuzzy, c-format
+msgid "Reading %s articles..."
+msgstr "LÃ¦ser %s artikler ..."
 
-#: src/lang.c:780
+#: src/lang.c:1017
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "LÃ¦ser %sattributfil ...\n"
 
-#: src/lang.c:781
+#: src/lang.c:1018
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "LÃ¦ser %skonfigurationsfil ...\n"
 
-#: src/lang.c:782
+#: src/lang.c:1019
 msgid "Reading filter file...\n"
 msgstr "LÃ¦ser filterfil ...\n"
 
-#: src/lang.c:783
+#: src/lang.c:1021
+msgid "reading from local spool"
+msgstr "lÃ¦ser fra lokal kÃ¸"
+
+#: src/lang.c:1023
+#, fuzzy, c-format
+msgid "Reading %s\n"
+msgstr "LÃ¦ser %s\n"
+
+#: src/lang.c:1024
 #, c-format
 msgid "Reading %s groups..."
 msgstr "LÃ¦ser %s grupper ..."
 
-#: src/lang.c:784
+#: src/lang.c:1025
 msgid "Reading input history file...\n"
 msgstr "LÃ¦ser inddatahistorikfil ...\n"
 
-#: src/lang.c:785
-msgid "Reading keymap file...\n"
-msgstr "LÃ¦ser tastaturkortfil ...\n"
+#: src/lang.c:1026
+#, fuzzy, c-format
+msgid "Reading keymap file: %s\n"
+msgstr "LÃ¦ser tastaturkortfil : %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:1027
 msgid "Reading groups from active file... "
 msgstr "LÃ¦ser grupper fra aktiv fil ... "
 
-#: src/lang.c:787
+#: src/lang.c:1028
 msgid "Reading groups from newsrc file... "
 msgstr "LÃ¦ser grupper fra newsrc-fil ... "
 
-#: src/lang.c:788
+#: src/lang.c:1029
 msgid "Reading newsgroups file... "
 msgstr "LÃ¦ser fil med nyhedsgrupper ... "
 
-#: src/lang.c:789
+#: src/lang.c:1030
 msgid "Reading newsrc file..."
 msgstr "LÃ¦ser newsrc-fil ..."
 
-#: src/lang.c:790
+#: src/lang.c:1031
 msgid "References: line              "
 msgstr "References: linje             "
 
-#: src/lang.c:792
+#: src/lang.c:1033
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d igen)"
 
-#: src/lang.c:794
+#: src/lang.c:1035
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "FejlbehÃ¦ftet gruppe %s fjernet."
 
-#: src/lang.c:795
+#: src/lang.c:1036
 #, fuzzy
 msgid "Removed from this rule: "
 msgstr "Fjernet fra den forrige regel: "
 
-#: src/lang.c:796
+#: src/lang.c:1037
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Fejl: OmdÃ¸b %s til %s"
 
-#: src/lang.c:797
+#: src/lang.c:1038
 msgid "Reply to author..."
 msgstr "Svar til forfatter..."
 
-#: src/lang.c:798
+#: src/lang.c:1039
 msgid "Repost"
 msgstr "Gensend"
 
-#: src/lang.c:799
+#: src/lang.c:1040
 msgid "Reposting article..."
 msgstr "Genindsender artikel..."
 
-#: src/lang.c:800
+#: src/lang.c:1041
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Gensend artikler til grupper [%s]> "
 
-#: src/lang.c:801
+#: src/lang.c:1042
 msgid "Reset newsrc?"
 msgstr "Nulstil newsrc?"
 
-#: src/lang.c:802
+#: src/lang.c:1043
 msgid "Responses have been directed to the following newsgroups"
 msgstr "Svar er blevet sendt til de fÃ¸lgende nyhedsgrupper"
 
-#: src/lang.c:803
+#: src/lang.c:1044
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr "Svar er blevet sendt til indsender. %s=post, %s=indsend, %s=afslut: "
 
-#: src/lang.c:805
+#: src/lang.c:1045
 msgid "Press <RETURN> to continue..."
 msgstr "Tast <RETUR> for at fortsÃ¦tte ..."
 
-#: src/lang.c:807
+#: src/lang.c:1047
+#, c-format
+msgid "Score: %s"
+msgstr ""
+
+#: src/lang.c:1048
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "VÃ¦lg fra       [%s] (y/n): "
 
-#: src/lang.c:808
+#: src/lang.c:1049
 msgid "Select Lines: (</>num): "
 msgstr "VÃ¦lg linjer: (</>num): "
 
-#: src/lang.c:809
+#: src/lang.c:1050
 msgid "Auto-select Article Menu"
 msgstr "VÃ¦lg automatisk artikelmenu"
 
-#: src/lang.c:810
+#: src/lang.c:1051
 #, fuzzy, c-format
 msgid "Select Msg-ID  [%s] (f/l/o/n): "
 msgstr "VÃ¦lg Msg-Id  [%s] (f/l/o/n): "
 
-#: src/lang.c:811
+#: src/lang.c:1052
 msgid "Select pattern scope: "
 msgstr "VÃ¦lg mÃ¸nstervirkefelt: "
 
-#: src/lang.c:812
+#: src/lang.c:1053
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "VÃ¦lg emne [%s] (y/n): "
 
-#: src/lang.c:813
+#: src/lang.c:1054
 msgid "Select text pattern : "
 msgstr "VÃ¦lg tekstmÃ¸nster   : "
 
-#: src/lang.c:814
+#: src/lang.c:1055
 msgid "Select time in days   : "
 msgstr "VÃ¦lg tid i dage       : "
 
-#: src/lang.c:815
+#: src/lang.c:1056
+msgid "[k]"
+msgstr ""
+
+#: src/lang.c:1057
+msgid "[T]"
+msgstr ""
+
+#: src/lang.c:1058
+msgid " R"
+msgstr ""
+
+#: src/lang.c:1059
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3767,54 +3975,54 @@ msgstr ""
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:821
+#: src/lang.c:1065
 msgid "Showing unread groups only"
 msgstr "Vis kun ulÃ¦ste grupper"
 
-#: src/lang.c:822
+#: src/lang.c:1066
 msgid "Subject: line (ignore case)   "
 msgstr "Subject: linje (ignorer versaler)"
 
-#: src/lang.c:823
+#: src/lang.c:1067
 msgid "Subject: line (case sensitive)"
 msgstr "Subject: linje (versalfÃ¸lsom)"
 
-#: src/lang.c:824
+#: src/lang.c:1068
 msgid "Save"
 msgstr "Gem"
 
-#: src/lang.c:825
+#: src/lang.c:1069
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Gem Â»%sÂ« (%s/%s)?"
 
-#: src/lang.c:826
+#: src/lang.c:1070
 msgid "Save configuration before continuing?"
 msgstr "Gem konfiguration fÃ¸r du fortsÃ¦tter?"
 
-#: src/lang.c:827
+#: src/lang.c:1071
 msgid "Save filename> "
 msgstr "Gem filnavn> "
 
-#: src/lang.c:828
+#: src/lang.c:1072
 msgid "Saved"
 msgstr "Gemt"
 
-#: src/lang.c:829
+#: src/lang.c:1073
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d ulÃ¦st (%4d populÃ¦r) %s i %s\n"
 
-#: src/lang.c:830
+#: src/lang.c:1074
 #, c-format
 msgid "Saved %s...\n"
 msgstr "Gemt %s ...\n"
 
-#: src/lang.c:831
+#: src/lang.c:1075
 msgid "Nothing was saved"
 msgstr "Intet blev gemt"
 
-#: src/lang.c:832
+#: src/lang.c:1076
 #, c-format
 msgid ""
 "\n"
@@ -3823,184 +4031,189 @@ msgstr ""
 "\n"
 "%s %d %s fra %d %s\n"
 
-#: src/lang.c:833
+#: src/lang.c:1077
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s gemt til %s%s --"
 
-#: src/lang.c:834
+#: src/lang.c:1078
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s gemt til %s - %s --"
 
-#: src/lang.c:835
+#: src/lang.c:1079
 msgid "Saving..."
 msgstr "Gemmer ..."
 
-#: src/lang.c:836
+#: src/lang.c:1080
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: SkÃ¦rminitialisering mislykkedes"
 
-#: src/lang.c:838
+#: src/lang.c:1082
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: SkÃ¦rm er for lille\n"
 
-#: src/lang.c:840
+#: src/lang.c:1084
 #, c-format
 msgid "screen is too small, %s is exiting"
 msgstr "skÃ¦rmen er for lille, %s afslutter"
 
-#: src/lang.c:841
+#: src/lang.c:1085
 msgid "Delete scope?"
 msgstr "Slet virkefelt?"
 
-#: src/lang.c:842
+#: src/lang.c:1086
 msgid "Enter scope> "
 msgstr "Indtast virkefelt> "
 
-#: src/lang.c:843
+#: src/lang.c:1087
 msgid "Select new position> "
 msgstr "VÃ¦lg ny placering>"
 
-#: src/lang.c:844
+#: src/lang.c:1088
 msgid "New position cannot be a global scope"
 msgstr "Ny placering kan ikke vÃ¦re et globalt virkefelt"
 
-#: src/lang.c:845
+#: src/lang.c:1089
 msgid "Global scope, operation not allowed"
 msgstr "Global virkefelt, handling ikke tilladt"
 
-#: src/lang.c:846
+#: src/lang.c:1090
 msgid "Rename scope> "
 msgstr "OmdÃ¸b virkefelt> "
 
-#: src/lang.c:847
+#: src/lang.c:1091
 msgid "Select scope> "
 msgstr "VÃ¦lg virkefelt> "
 
-#: src/lang.c:848
+#: src/lang.c:1092
 msgid "Scopes Menu"
 msgstr "Virkefeltsmenu"
 
-#: src/lang.c:849
+#: src/lang.c:1093
 msgid "Scopes Menu Commands"
 msgstr "Kommandoer for virkefeltsmenu"
 
-#: src/lang.c:850
+#: src/lang.c:1094
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "SÃ¸g baglÃ¦ns [%s]> "
 
-#: src/lang.c:851
+#: src/lang.c:1095
 #, c-format
 msgid "Search body [%s]> "
 msgstr "SÃ¸g tekst [%s]> "
 
-#: src/lang.c:852
+#: src/lang.c:1096
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "SÃ¸g fremad [%s]> "
 
-#: src/lang.c:853
+#: src/lang.c:1097
 msgid "Searching..."
 msgstr "SÃ¸ger ..."
 
-#: src/lang.c:854
+#: src/lang.c:1098
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "SÃ¸ger i artikel %d af %d ('q' for at afbryde)..."
 
-#: src/lang.c:855
+#: src/lang.c:1099
 msgid "Select article> "
 msgstr "VÃ¦lg artikel> "
 
-#: src/lang.c:856
+#: src/lang.c:1100
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 "VÃ¦lg indstililngsnummer fÃ¸r tekst eller brug piletasterne og <CR>. Â»qÂ« for "
 "at afslutte."
 
-#: src/lang.c:857
+#: src/lang.c:1101
 msgid "Select group> "
 msgstr "VÃ¦lg gruppe> "
 
-#: src/lang.c:858
+#: src/lang.c:1102
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "Indtast markeringsmÃ¸nster [%s]> "
 
-#: src/lang.c:859
+#: src/lang.c:1103
 msgid "Select thread> "
 msgstr "VÃ¦lg trÃ¥d> "
 
-#: src/lang.c:860
+#: src/lang.c:1104
 #, c-format
 msgid "%s %s %s (\"%s\"): send a DETAILED bug report to %s\n"
 msgstr "%s %s %s (\"%s\"): send en DETALJEREDE fejlrapport til %s\n"
 
-#: src/lang.c:861
+#: src/lang.c:1105
 msgid "servers active-file"
 msgstr "servers active-fil"
 
-#: src/lang.c:862
+#: src/lang.c:1106
+#, c-format
+msgid "Skipped %s"
+msgstr ""
+
+#: src/lang.c:1107
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "Kan ikke gÃ¥ ind i nye nyhedsgrupper. Abonner fÃ¸rst ..."
 
-#: src/lang.c:863
+#: src/lang.c:1108
 msgid "<SPACE>"
 msgstr "<MELLEMRUM>"
 
-#: src/lang.c:864
+#: src/lang.c:1109
 #, c-format
 msgid "Starting: (%s)"
 msgstr "Starter: (%s)"
 
-#: src/lang.c:865
+#: src/lang.c:1110
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Vis trÃ¥d (%d af %d)"
 
-#: src/lang.c:866
+#: src/lang.c:1111
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "TrÃ¥d (%.*s)"
 
-#: src/lang.c:867
+#: src/lang.c:1112
 msgid "Enter wildcard subscribe pattern> "
 msgstr "Indtast abonnementmÃ¸nster med jokertegn> "
 
-#: src/lang.c:868
+#: src/lang.c:1113
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "har tegnet abonnement pÃ¥ %d grupper"
 
-#: src/lang.c:869
+#: src/lang.c:1114
 #, c-format
 msgid "Subscribed to %s"
 msgstr "har tegnet abonnement pÃ¥ %s"
 
-#: src/lang.c:870
+#: src/lang.c:1115
 msgid "Subscribing... "
 msgstr "Abonnerer ... "
 
-#: src/lang.c:871
+#: src/lang.c:1116
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr "Gensend eller fortrÃ¦ng artikler [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:872
+#: src/lang.c:1117
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "FortrÃ¦ng artikler til grupper [%s]> "
 
-#: src/lang.c:873
+#: src/lang.c:1118
 msgid "Superseding article ..."
 msgstr "FortrÃ¦nger artikel ..."
 
-#: src/lang.c:874
+#: src/lang.c:1119
 #, c-format
 msgid ""
 "\n"
@@ -4009,24 +4222,29 @@ msgstr ""
 "\n"
 "Stoppet. Tast 'fg' for at genstarte %s\n"
 
-#: src/lang.c:876
+#: src/lang.c:1121
 #, c-format
 msgid "%d days"
 msgstr "%d dage"
 
-#: src/lang.c:877
+#: src/lang.c:1122
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:878
+#: src/lang.c:1123
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:879
+#: src/lang.c:1124
+#, fuzzy, c-format
+msgid "Version: %s %s release %s (\"%s\")"
+msgstr "Version: %s %s udgave %s (Â»%sÂ«)\n"
+
+#: src/lang.c:1125
 msgid "# Default action/prompt strings\n"
 msgstr "# Standardstrenge for handling/prompt\n"
 
-#: src/lang.c:880
+#: src/lang.c:1126
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & full References: line\n"
@@ -4045,7 +4263,7 @@ msgstr ""
 "# expire=ON/OFF  ON=begrÃ¦ns til default_filter_days (antal filtrerdage)\n"
 "                 OFF=udlÃ¸b aldrig\n"
 
-#: src/lang.c:893
+#: src/lang.c:1139
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
@@ -4053,216 +4271,286 @@ msgstr ""
 "nyhedsgruppebeskrivelse\n"
 "  i den sidste linje\n"
 
-#: src/lang.c:894
+#: src/lang.c:1140
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 "# VÃ¦rts- og tidsinformation brugt til detektering af nye grupper (rÃ¸r ikke)\n"
 
-#: src/lang.c:895
+#: src/lang.c:1141
 msgid "There is no news\n"
 msgstr "Der er ingen nyheder\n"
 
-#: src/lang.c:896
+#: src/lang.c:1142
 msgid "Thread"
 msgstr "TrÃ¥d"
 
-#: src/lang.c:897
+#: src/lang.c:1143
 msgid "Thread Level Commands"
 msgstr "Kommandoer pÃ¥ trÃ¥dniveau"
 
-#: src/lang.c:898
+#: src/lang.c:1144
 msgid "Thread deselected"
 msgstr "TrÃ¥d fravalgt"
 
-#: src/lang.c:899
+#: src/lang.c:1145
 msgid "Thread selected"
 msgstr "TrÃ¥d valgt"
 
-#: src/lang.c:900
+#: src/lang.c:1146
 msgid "thread"
 msgstr "trÃ¥d"
 
-#: src/lang.c:901
+#: src/lang.c:1147
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "TrÃ¥d %4s af %4s"
 
-#: src/lang.c:902
+#: src/lang.c:1148
 msgid "Threading articles..."
 msgstr "Opdeler artikler i trÃ¥de ..."
 
-#: src/lang.c:903
+#: src/lang.c:1149
+#, fuzzy
+msgid "Threading by multipart"
+msgstr "TrÃ¥dning med multipart"
+
+#: src/lang.c:1151
+#, c-format
+msgid "TLS handshake failed: %s\n"
+msgstr ""
+
+#: src/lang.c:1153
+msgid "<failed to retrieve cipher>"
+msgstr ""
+
+#: src/lang.c:1154
+msgid "<failed to retrieve issuer>"
+msgstr ""
+
+#: src/lang.c:1155
+msgid "<failed to retrieve subject>"
+msgstr ""
+
+#: src/lang.c:1156
+msgid "<failed to retrieve version>"
+msgstr ""
+
+#: src/lang.c:1157
+#, fuzzy, c-format
+msgid "%s handshake done: %s\n"
+msgstr "Slrnface mislykkedes: %s."
+
+#: src/lang.c:1158 src/lang.c:1309
+#, fuzzy
+msgid "unknown error"
+msgstr "Ukendt fejl."
+
+#: src/lang.c:1161
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s (%d)\n"
+msgstr "Slrnface mislykkedes: %s."
+
+#: src/lang.c:1162
+#, c-format
+msgid "TLS peer verification failed: %s\n"
+msgstr ""
+
+#: src/lang.c:1163
+#, c-format
+msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
+msgstr ""
+
+#: src/lang.c:1164
+msgid "<unable to retrieve status>"
+msgstr ""
+
+#: src/lang.c:1165
+msgid "unexpected certificate verification status!"
+msgstr ""
+
+#: src/lang.c:1168
+#, c-format
+msgid ""
+"TLS peer verification failed: %s.\n"
+"Continuing anyway as requested.\n"
+msgstr ""
+
+#: src/lang.c:1171
+#, c-format
+msgid "TLS handshake done: %s\n"
+msgstr ""
+
+#: src/lang.c:1174
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "Skiftede ordfremhÃ¦velse %s"
 
-#: src/lang.c:904
+#: src/lang.c:1175
 msgid "Toggled rot13 encoding"
 msgstr "Skiftede rot13-kodning"
 
-#: src/lang.c:905
+#: src/lang.c:1176
 #, c-format
 msgid "Toggled German TeX encoding %s"
 msgstr "Skiftede tysk TeX-kodning %s"
 
-#: src/lang.c:906
+#: src/lang.c:1177
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "Skiftede indryksbredde til %d"
 
-#: src/lang.c:908
+#: src/lang.c:1179
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d ForsÃ¸ger at dotlock %s"
 
-#: src/lang.c:909
+#: src/lang.c:1180
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d ForsÃ¸ger at lÃ¥se %s"
 
-#: src/lang.c:911
+#: src/lang.c:1182
 #, c-format
 msgid "%s=help"
 msgstr "%s=hjÃ¦lp"
 
-#: src/lang.c:913
+#: src/lang.c:1184
 msgid "Unlimited"
 msgstr "UbegrÃ¦nset"
 
-#: src/lang.c:914
+#: src/lang.c:1185
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "Indtast jokertegnsmÃ¸nster for framelding af abonnement> "
 
-#: src/lang.c:915
+#: src/lang.c:1186
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Fejl unde afkodning af %s : %s"
 
-#: src/lang.c:916
+#: src/lang.c:1187
 msgid "No end."
 msgstr "Ingen slutning."
 
-#: src/lang.c:917
+#: src/lang.c:1188
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s dekodet med succes."
 
-#: src/lang.c:918
-#, c-format
-msgid ""
-"%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
-"\n"
-msgstr ""
-"%*s[-- %s/%s, %suuencoded-fil, %d linjer, navn: %s --]\n"
-"\n"
+#: src/lang.c:1189
+msgid "unchanged"
+msgstr "uÃ¦ndret"
 
-#: src/lang.c:919
-msgid "unread "
-msgstr "ulÃ¦st "
+#: src/lang.c:1190
+msgid "(unknown)"
+msgstr "(ukendt)"
 
-#: src/lang.c:920
+#: src/lang.c:1191
+msgid "unread"
+msgstr "ulÃ¦ste"
+
+#: src/lang.c:1192
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "frameldte abonnement fra %d grupper"
 
-#: src/lang.c:921
+#: src/lang.c:1193
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "Abonnement frameldt fra %s"
 
-#: src/lang.c:922
+#: src/lang.c:1194
 msgid "Unsubscribing... "
 msgstr "Framelder abonnement ... "
 
-#: src/lang.c:923
+#: src/lang.c:1195
 msgid "Unthreading articles..."
 msgstr "Fjerner trÃ¥dopsÃ¦tning fra artikler ..."
 
-#: src/lang.c:924
+#: src/lang.c:1196
 msgid "Updated"
 msgstr "Opdateret"
 
-#: src/lang.c:925
+#: src/lang.c:1197
 msgid "Updating"
 msgstr "Opdaterer"
 
-#: src/lang.c:926
+#: src/lang.c:1198
 msgid "URL Menu"
 msgstr "URL-menu"
 
-#: src/lang.c:927
+#: src/lang.c:1199
 msgid "URL Menu Commands"
 msgstr "Kommandoer for URL-menu"
 
-#: src/lang.c:928
+#: src/lang.c:1200
 #, c-format
 msgid "Opening %s"
 msgstr "Ã…bner %s"
 
-#: src/lang.c:929
+#: src/lang.c:1201
 msgid "Select URL> "
 msgstr "VÃ¦lg URL> "
 
-#: src/lang.c:930
+#: src/lang.c:1202
 msgid "No URLs in this article"
 msgstr "Ingen URL'er i denne artikel"
 
-#: src/lang.c:931
+#: src/lang.c:1203
 msgid "Use MIME display program for this message?"
 msgstr "Anvend MIME-visningsprogram for denne besked?"
 
-#: src/lang.c:932
+#: src/lang.c:1204
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 "  -c       marker alle nyheder som lÃ¦st i abonnerede nyhedsgrupper "
 "(jobtilstand)"
 
-#: src/lang.c:933
+#: src/lang.c:1205
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 "  -Z       returner statusindikation hvis der er ulÃ¦ste nyheder (jobtilstand)"
 
-#: src/lang.c:934
+#: src/lang.c:1206
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       led ikke efter nye nyhedsgrupper"
 
-#: src/lang.c:935
+#: src/lang.c:1207
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       gem ikke nogen filer ved afslutning"
 
-#: src/lang.c:936
+#: src/lang.c:1208
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       vis ikke beskrivelser for nyhedsgrupper"
 
 # Â»-G grÃ¦nseÂ« mÃ¥ vÃ¦re tilvalg+flag mens resten er beskrivelse
-#: src/lang.c:937
+#: src/lang.c:1209
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G grÃ¦nse hent kun artikler/gruppe med denne begrÃ¦nsning"
 
-#: src/lang.c:938
+#: src/lang.c:1210
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       hjÃ¦lpinformation om %s"
 
-#: src/lang.c:939
+#: src/lang.c:1211
 msgid "  -h       this help message"
 msgstr "  -h       denne hjÃ¦lpebesked"
 
-#: src/lang.c:940
+#: src/lang.c:1212
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I mappe mappe for nyhedsindeksfilen [standard=%s]"
 
-#: src/lang.c:941
+#: src/lang.c:1213
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       opdater indeksfiler (jobtilstand)"
 
-#: src/lang.c:942
+#: src/lang.c:1214
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m mappe postkassemappe [standard=%s]"
 
-#: src/lang.c:943
+#: src/lang.c:1215
 #, c-format
 msgid ""
 "\n"
@@ -4271,52 +4559,52 @@ msgstr ""
 "\n"
 "Send fejlrapporter/kommentarer til %s"
 
-#: src/lang.c:944
+#: src/lang.c:1216
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       send nye nyheder til dine indlÃ¦g (jobtilstand)"
 
 # Jeg ville sÃ¦tte (mindst) to mellemrum for at adskille ligesom i
 # coreutils, og sÃ¥ rykke ekstra ind om nÃ¸dvendigt.  OgsÃ¥ selvom den
 # engelske ikke gÃ¸r det
-#: src/lang.c:945
+#: src/lang.c:1217
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr "  -M bruger  send nye nyheder til specificeret bruger (jobtilstand)"
 
-#: src/lang.c:946
+#: src/lang.c:1218
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f fil   har abonnement for nyhedsgruppefil [standard=%s]"
 
-#: src/lang.c:947
+#: src/lang.c:1219
 msgid "  -x       no-posting mode"
 msgstr "  -x       tilstand uden indsendelse"
 
-#: src/lang.c:948
+#: src/lang.c:1220
 msgid "  -w       post an article and exit"
 msgstr "  -w       send en artikel og afslut"
 
-#: src/lang.c:949
+#: src/lang.c:1221
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       send alle udsatte artikler og afslut"
 
-#: src/lang.c:950
+#: src/lang.c:1222
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       lÃ¦s nyheder gemt med tilvalget -S"
 
-#: src/lang.c:951
+#: src/lang.c:1223
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s mappe gem nyhedsmappe [standard=%s]"
 
-#: src/lang.c:952
+#: src/lang.c:1224
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr "  -S       gem nye nyheder til senere lÃ¦sning (batchtilstand)"
 
-#: src/lang.c:953
+#: src/lang.c:1225
 msgid "  -z       start if any unread news"
 msgstr "  -z       start hvis der er ulÃ¦ste nyheder"
 
-#: src/lang.c:954
+#: src/lang.c:1226
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4327,35 +4615,54 @@ msgstr ""
 "\n"
 "Brug: %s [tilvalg] [nyhedsgruppe[,...]]"
 
-#: src/lang.c:955
+#: src/lang.c:1227
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       uddybende udskrift for jobtilstandsindstillinger"
 
-#: src/lang.c:956
+#: src/lang.c:1228
 msgid "  -V       print version & date information"
 msgstr "  -V       vis version- & datoinformation"
 
-#: src/lang.c:957
+#: src/lang.c:1229
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s er kun nyttig uden jobtilstandsoperationer\n"
 
-#: src/lang.c:958
+#: src/lang.c:1230
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s er kun nyttig for jobtilstandsoperationer\n"
 
-#: src/lang.c:959
+#: src/lang.c:1231
 #, fuzzy, c-format
 msgid "%s only useful for batch or debug mode operations\n"
 msgstr "%s er kun nyttig for jobtilstandsoperationer\n"
 
-#: src/lang.c:960
+#: src/lang.c:1232
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "NyttelÃ¸s kombination %s og %s. Ignorerer %s.\n"
 
-#: src/lang.c:966
+#: src/lang.c:1233
+msgid "uuencoded file"
+msgstr ""
+
+#: src/lang.c:1234
+#, fuzzy
+msgid "incomplete uuencoded file"
+msgstr "ufuldstÃ¦ndig "
+
+#: src/lang.c:1237
+#, c-format
+msgid "Valid not after : %s\n"
+msgstr ""
+
+#: src/lang.c:1238
+#, c-format
+msgid "Valid not before: %s\n"
+msgstr ""
+
+#: src/lang.c:1240
 #, c-format
 msgid ""
 "\n"
@@ -4364,12 +4671,12 @@ msgstr ""
 "\n"
 "%s%d uden for interval (0 - %d). Nulstil til 0"
 
-#: src/lang.c:967
+#: src/lang.c:1241
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Vis Â»%sÂ« (%s/%s)?"
 
-#: src/lang.c:969
+#: src/lang.c:1243
 #, c-format
 msgid ""
 "\n"
@@ -4380,7 +4687,7 @@ msgstr ""
 "Advarsel: indsendelse overstiger %d kolonner. Linje %d er den fÃ¸rste lange:\n"
 "%-100s\n"
 
-#: src/lang.c:970
+#: src/lang.c:1244
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4388,7 +4695,7 @@ msgstr ""
 "\n"
 "Advarsel: Artikel uÃ¦ndret efter redigering\n"
 
-#: src/lang.c:971
+#: src/lang.c:1245
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4396,7 +4703,7 @@ msgstr ""
 "\n"
 "Advarsel: Â»Subject:Â« indeholder kun mellemrum.\n"
 
-#: src/lang.c:972
+#: src/lang.c:1246
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4405,7 +4712,7 @@ msgstr ""
 "\n"
 "Advarsel: Â»Subject:Â« begynder med Â»Re:Â« men der er ingen Â»References:Â«.\n"
 
-#: src/lang.c:974
+#: src/lang.c:1248
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4415,7 +4722,7 @@ msgstr ""
 "Advarsel: Artikel har Â»References:Â« men Â»Subject:Â« begynder ikke med\n"
 "          Â»Re:Â« og indeholder ikke Â»(was:Â«.\n"
 
-#: src/lang.c:977
+#: src/lang.c:1251
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4438,7 +4745,7 @@ msgstr ""
 "Dette er artiklen, du er ved at fjerne:\n"
 "\n"
 
-#: src/lang.c:981
+#: src/lang.c:1255
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4447,7 +4754,40 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 
-#: src/lang.c:986
+#: src/lang.c:1261
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is neither set to %s nor to %s.\n"
+msgstr ""
+"Linje %d er lÃ¦ngere end %d oktetter og bÃ¸r foldes sammen, men\n"
+"kodningen er hverken sat til %s eller til %s\n"
+
+#: src/lang.c:1265
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
+"posting doesn't contain any 8bit chars and thus folding won't happen.\n"
+msgstr ""
+"Linje %d er lÃ¦ngere end %d oktetter og bÃ¸r foldes sammen, men\n"
+"kodningen er sat til %s uden aktivering af MIME_BREAK_LONG_LINES\n"
+"eller beskeden indeholder ikke 8-bit tegn og foldning vil derfor\n"
+"ikke blive udfÃ¸rt\n"
+
+#: src/lang.c:1269
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is not set to %s.\n"
+msgstr ""
+"Linje %d er lÃ¦ngere end %d oktetter og bÃ¸r foldes sammen, men\n"
+"kodningen er ikke sat til %s\n"
+
+#: src/lang.c:1272
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
@@ -4455,7 +4795,7 @@ msgstr ""
 "\n"
 "Advarsel: Â»exampleÂ« er et reserveret hierarki!\n"
 
-#: src/lang.c:987
+#: src/lang.c:1273
 #, c-format
 msgid ""
 "\n"
@@ -4470,7 +4810,7 @@ msgstr ""
 "Nogle vÃ¦rdier i din %s-fil har Ã¦ndret sig!\n"
 "LÃ¦s WHATSNEW, etc ...\n"
 
-#: src/lang.c:989
+#: src/lang.c:1275
 #, c-format
 msgid ""
 "\n"
@@ -4483,7 +4823,7 @@ msgstr ""
 "Du nedgraderer til tin %s fra en nyere version!\n"
 "Nogle vÃ¦rdier i din %s-fil bliver mÃ¥ske ignoreret, andre kan Ã¦ndre sig!\n"
 
-#: src/lang.c:992
+#: src/lang.c:1278
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4493,7 +4833,7 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:996
+#: src/lang.c:1282
 #, c-format
 msgid ""
 "\n"
@@ -4502,12 +4842,12 @@ msgstr ""
 "\n"
 "Advarsel: Fandt %d Â»-- \\nÂ«-linjer, dette kan forvirre nogle.\n"
 
-#: src/lang.c:997
+#: src/lang.c:1283
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "Advarsel: Kun %d ud af %d artikler blev gemt"
 
-#: src/lang.c:998
+#: src/lang.c:1284
 #, c-format
 msgid ""
 "\n"
@@ -4521,7 +4861,7 @@ msgstr ""
 "Advarsel: Din signatur er lÃ¦ngere end %d linjer. Da signaturer normalt ikke\n"
 "          indeholder nyttig information, skal de vÃ¦re sÃ¥ korte som mulig.\n"
 
-#: src/lang.c:1002
+#: src/lang.c:1288
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
@@ -4529,7 +4869,14 @@ msgstr ""
 "Advarsel: Denne postadresse kan indeholde en spamfÃ¦lde. %s=continue, "
 "%s=abort? "
 
-#: src/lang.c:1003
+#: src/lang.c:1289
+#, c-format
+msgid ""
+"Warning: line %d contains unprintable chars:\n"
+"%s\n"
+msgstr ""
+
+#: src/lang.c:1290
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4537,37 +4884,132 @@ msgstr ""
 "\n"
 "Advarsel: Underskrifter skal starte med '-- \\n' ikke med '--\\n'.\n"
 
-#: src/lang.c:1004
+#: src/lang.c:1291
 msgid "Writing attributes file..."
 msgstr "Skriver attributfil ..."
 
-#: src/lang.c:1006
+#: src/lang.c:1292
+#, fuzzy, c-format
+msgid "Writing %s\n"
+msgstr "Skriver %s\n"
+
+#: src/lang.c:1293
+#, fuzzy
+msgid "Writing overview cache..."
+msgstr "Skriver oversigtscache ..."
+
+#: src/lang.c:1295
 #, fuzzy, c-format
 msgid "%4d Responses"
 msgstr "%d svar"
 
-#: src/lang.c:1008
+#: src/lang.c:1297
+msgid "Can't run slrnface: couldn't construct fifo name."
+msgstr "Kan ikke kÃ¸re slrnface: Kunne ikke konstruere fifo-navn."
+
+#: src/lang.c:1298
+#, c-format
+msgid "Can't run slrnface: failed to create %s"
+msgstr "Kan ikke kÃ¸re slrnface: Kunne ikke oprette %s"
+
+#: src/lang.c:1299
+#, c-format
+msgid "Slrnface abnormally exited, code %d."
+msgstr "Slrnface blev unormalt afbrudt, kode %d."
+
+#: src/lang.c:1300
+#, c-format
+msgid "Slrnface failed: %s."
+msgstr "Slrnface mislykkedes: %s."
+
+#: src/lang.c:1301
+#, c-format
+msgid "Can't run slrnface: Environment variable %s not found."
+msgstr "Kan ikke kÃ¸re slrnface: MiljÃ¸variabel %s ikke fundet."
+
+#: src/lang.c:1302
+#, fuzzy
+msgid "Can't run slrnface: Not running in an xterm."
+msgstr "Kan ikke kÃ¸re slrnface: KÃ¸rer ikke i en xterm."
+
+#: src/lang.c:1303
+msgid "couldn't connect to display"
+msgstr ""
+
+#: src/lang.c:1304
+#, fuzzy
+msgid "can't open FIFO"
+msgstr "Kan ikke Ã¥bne %s"
+
+#: src/lang.c:1305
+msgid "executable not found"
+msgstr ""
+
+#: src/lang.c:1306
+msgid "fork() failed"
+msgstr ""
+
+#: src/lang.c:1307
+msgid "couldn't find controlling terminal"
+msgstr ""
+
+#: src/lang.c:1308
+msgid "terminal doesn't export width and height"
+msgstr ""
+
+#: src/lang.c:1310
+msgid "WINDOWID not found in environment"
+msgstr ""
+
+#: src/lang.c:1311
+msgid ""
+"This directory is used to create named pipes for communication between\n"
+"slrnface and its parent process. It should normally be empty because\n"
+"the pipe is deleted right after it has been opened by both processes.\n"
+"\n"
+"File names generated by slrnface have the form \"hostname.pid\". It is\n"
+"probably an error if they linger here longer than a fraction of a second.\n"
+"\n"
+"However, if the directory is mounted from an NFS server, you might see\n"
+"special files created by your NFS server while slrnface is running.\n"
+"Do not try to remove them.\n"
+msgstr ""
+"Denne mappe bruges til at oprette navngivne datakanaler for kommunikation\n"
+"mellem slrnface og dens overproces. Den skal normalt vÃ¦re tom, da "
+"datakanalen\n"
+"slettes lige efter, at den er blevet Ã¥bnet af begge processer.\n"
+"\n"
+"Filnavne oprettet af slrnface har formen Â»hostname.pidÂ«. Det er "
+"sandsynligvis\n"
+"en fejl, hvis de findes i lÃ¦ngere tid end et splitsekund.\n"
+"\n"
+"Hvis mappen er monteret fra en NFS-server, sÃ¥ kan du mÃ¥ske se specielle "
+"filer\n"
+"oprettet af din NFS-server, mens slrnface kÃ¸rer.\n"
+"PrÃ¸v ikke at fjerne dem.\n"
+
+#: src/lang.c:1324
 #, c-format
 msgid "Added %d %s"
 msgstr "TilfÃ¸jede %d %s"
 
-#: src/lang.c:1009
+#: src/lang.c:1325
 msgid "No unsubscribed groups to show"
 msgstr "Ingen grupper der ikke er tilmeldte at vise"
 
-#: src/lang.c:1010
+#: src/lang.c:1326
 msgid "Showing subscribed to groups only"
 msgstr "Viser kun tilmeldte til grupper"
 
-#: src/lang.c:1011
+#: src/lang.c:1327
 msgid "Yes "
 msgstr "Ja "
 
-#: src/lang.c:1012
+#: src/lang.c:1328
 msgid "You have mail"
 msgstr "Du har post"
 
-#: src/lang.c:1017
+#: src/lang.c:1333
 #, c-format
 msgid ""
 "\n"
@@ -4580,11 +5022,11 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 
-#: src/lang.c:1028
+#: src/lang.c:1344
 msgid "  -D mode  debug mode"
 msgstr "   -D tilstand  fejlsÃ¸gningstilstand"
 
-#: src/lang.c:1032
+#: src/lang.c:1348
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4601,11 +5043,11 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1041
+#: src/lang.c:1357
 msgid "toggle color"
 msgstr "slÃ¥ farve til/fra"
 
-#: src/lang.c:1042
+#: src/lang.c:1358
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4651,11 +5093,11 @@ msgstr ""
 "#  15 = lys hvid\n"
 "\n"
 
-#: src/lang.c:1062
+#: src/lang.c:1378
 msgid "  -a       toggle color flag"
 msgstr "  -a       skift farveflag"
 
-#: src/lang.c:1066
+#: src/lang.c:1382
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4663,7 +5105,7 @@ msgstr ""
 "\n"
 "Fejl: Followup-To angivet til mere end en nyhedsgruppe!\n"
 
-#: src/lang.c:1067
+#: src/lang.c:1383
 #, c-format
 msgid ""
 "\n"
@@ -4672,7 +5114,7 @@ msgstr ""
 "\n"
 "Fejl: Â»%sÂ« omdÃ¸bes, brug Â»%sÂ« i steden for!\n"
 
-#: src/lang.c:1068
+#: src/lang.c:1384
 #, c-format
 msgid ""
 "\n"
@@ -4681,7 +5123,7 @@ msgstr ""
 "\n"
 "Fejl: krydsindsendelse til %d nyhedsgrupper og ingen Followup-To-linje!\n"
 
-#: src/lang.c:1069
+#: src/lang.c:1385
 #, c-format
 msgid ""
 "\n"
@@ -4690,7 +5132,7 @@ msgstr ""
 "\n"
 "Fejl: Â»%sÂ« er ikke en gyldig nyhedsgruppe!\n"
 
-#: src/lang.c:1071
+#: src/lang.c:1387
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4698,7 +5140,7 @@ msgstr ""
 "\n"
 "Advarsel: Followup-To angiver mere end en nyhedsgruppe!\n"
 
-#: src/lang.c:1072
+#: src/lang.c:1388
 #, c-format
 msgid ""
 "\n"
@@ -4707,7 +5149,7 @@ msgstr ""
 "\n"
 "Advarsel: Â»%sÂ« er omdÃ¸bt, du skal bruge Â»%sÂ« i stedet for!\n"
 
-#: src/lang.c:1073
+#: src/lang.c:1389
 #, c-format
 msgid ""
 "\n"
@@ -4716,7 +5158,7 @@ msgstr ""
 "\n"
 "Advarsel: krydsindsendelse til %d nyhedsgrupper og ingen Followup-To-linje!\n"
 
-#: src/lang.c:1074
+#: src/lang.c:1390
 #, c-format
 msgid ""
 "\n"
@@ -4725,7 +5167,7 @@ msgstr ""
 "\n"
 "Advarsel: Â»%sÂ« er ikke i din newsrc, den kan vÃ¦re ugyldig pÃ¥ denne side!\n"
 
-#: src/lang.c:1075
+#: src/lang.c:1391
 #, c-format
 msgid ""
 "\n"
@@ -4734,79 +5176,79 @@ msgstr ""
 "\n"
 "Advarsel: Â»%sÂ« er ikke en gyldig nyhedsgruppe pÃ¥ denne side!\n"
 
-#: src/lang.c:1079
+#: src/lang.c:1395
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr "%d filer skrevet fra %d artikler. %d %s opstod."
 
-#: src/lang.c:1080
+#: src/lang.c:1396
 msgid "Missing parts."
 msgstr "Manglende dele."
 
-#: src/lang.c:1081
+#: src/lang.c:1397
 msgid "No beginning."
 msgstr "Ingen begyndelse."
 
-#: src/lang.c:1082
+#: src/lang.c:1398
 msgid "No data."
 msgstr "Ingen data."
 
-#: src/lang.c:1083
+#: src/lang.c:1399
 msgid "Unknown error."
 msgstr "Ukendt fejl."
 
-#: src/lang.c:1086
+#: src/lang.c:1402
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\tKontrolsum for %s (%ld %s)"
 
-#: src/lang.c:1091
+#: src/lang.c:1407
 msgid "Reading mail active file... "
 msgstr "LÃ¦ser postaktiv fil ... "
 
-#: src/lang.c:1092
+#: src/lang.c:1408
 msgid "Reading mailgroups file... "
 msgstr "LÃ¦ser postgruppens fil ... "
 
-#: src/lang.c:1096
+#: src/lang.c:1412
 msgid "perform PGP operations on article"
 msgstr "udfÃ¸r PGP-handlinger pÃ¥ artikel"
 
-#: src/lang.c:1097
+#: src/lang.c:1413
 msgid "Add key(s) to public keyring?"
 msgstr "TilfÃ¸j nÃ¸gle(r) til offentlig nÃ¸glering?"
 
-#: src/lang.c:1098
+#: src/lang.c:1414
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=krypter, %s=underskriv, %s=begge, %s=afslut: "
 
-#: src/lang.c:1099
+#: src/lang.c:1415
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr "%s=underskriv, %s=underskriv & inkluder offentlig nÃ¸gle, %s=afslut: "
 
-#: src/lang.c:1100
+#: src/lang.c:1416
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP er ikke sat op (kan ikke Ã¥bne %s)"
 
-#: src/lang.c:1101
+#: src/lang.c:1417
 msgid "Article not signed and no public keys found"
 msgstr "Artikel ikke underskrevet og ingen offentlige nÃ¸gler fundet"
 
-#: src/lang.c:1103
+#: src/lang.c:1419
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 "%s=afslut, %s=rediger, %s=ispell, %s=pgp, %s=menu, %s=indsend, %s=udsÃ¦t: "
 
-#: src/lang.c:1104
+#: src/lang.c:1420
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr "%s=afslut, %s=rediger, %s=ispell, %s=pgp, %s=send [%%s]: "
 
-#: src/lang.c:1105
+#: src/lang.c:1421
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
@@ -4814,92 +5256,115 @@ msgstr ""
 "%s=afslut, %s=rediger, %s=ispell, %s=pgp, %s=menu, %s=indsend, %s=udsÃ¦t "
 "[%%s]: "
 
-#: src/lang.c:1107
+#: src/lang.c:1423
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=afslut, %s=rediger, %s=pgp, %s=menu, %s=indsend, %s=udsÃ¦t: "
 
-#: src/lang.c:1108
+#: src/lang.c:1424
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr "%s=afslut, %s=rediger, %s=pgp, %s=send [%%s]: "
 
-#: src/lang.c:1109
+#: src/lang.c:1425
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=afslut, %s=rediger, %s=pgp, %s=menu, %s=indsend, %s=udsÃ¦t [%%s]: "
 
-#: src/lang.c:1113
+#: src/lang.c:1429
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=afslut, %s=rediger, %s=ispell, %s=menu, %s=indsend, %s=udsÃ¦t: "
 
-#: src/lang.c:1114
+#: src/lang.c:1430
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr "%s=afslut, %s=rediger, %s=ispell, %s=indsend [%%s]: "
 
-#: src/lang.c:1115
+#: src/lang.c:1431
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 "%s=afslut, %s=rediger, %s=ispell, %s=menu, %s=indsend, %s=udsÃ¦t [%%s]: "
 
-#: src/lang.c:1117
+#: src/lang.c:1433
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=afslut, %s=rediger, %s=menu, %s=indsend, %s=udsÃ¦t: "
 
-#: src/lang.c:1118
+#: src/lang.c:1434
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=afslut, %s=rediger, %s=send [%%s]: "
 
-#: src/lang.c:1119
+#: src/lang.c:1435
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=afslut, %s=rediger, %s=menu, %s=indsend, %s=udsÃ¦t [%%s]: "
 
-#: src/lang.c:1125
+#: src/lang.c:1441
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "PrÃ¸v cache_overview_files for at Ã¸ge hastigheden.\n"
 
-#: src/lang.c:1126
+#: src/lang.c:1442
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin vil i steden for anvende lokale indeksfiler.\n"
 
-#: src/lang.c:1127
+#: src/lang.c:1443
 msgid "Cannot find NNTP server name"
 msgstr "Kan ikke finde NNTP-servernavn"
 
-#: src/lang.c:1128
+#: src/lang.c:1444
+msgid "CAPABILITIES did not announce READER"
+msgstr "FUNKTIONER annoncerede ikke LÃ†SER"
+
+#: src/lang.c:1445
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Forbinder til %s:%u ..."
 
-#: src/lang.c:1129
+#: src/lang.c:1446
+msgid "NNTP connection error. Exiting..."
+msgstr "NNTP-forbindelsesfejl. Afslutter ..."
+
+#: src/lang.c:1447
 #, fuzzy
 msgid "Disconnecting from server..."
-msgstr "Afbryder fra server ...\n"
+msgstr "Afbryder fra server ..."
 
-#: src/lang.c:1130
+#: src/lang.c:1448
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "Kunne ikke forbinde til NNTP-server %s. Afslutter ..."
 
-#: src/lang.c:1131
+#: src/lang.c:1449
 msgid "205  Closing connection"
 msgstr "205 Lukker forbindelse"
 
-#: src/lang.c:1132
+#: src/lang.c:1450
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr "Din server understÃ¸tter ikke kommandoerne NNTP XOVER eller OVER.\n"
 
-#: src/lang.c:1133
+#: src/lang.c:1452
+#, c-format
+msgid "Port isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1453
+#, c-format
+msgid "Port in %s isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1454
+#, c-format
+msgid "reconnect (%d) limit %d reached, giving up."
+msgstr ""
+
+#: src/lang.c:1456
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Forbindelsen til nyhedsserveren har fÃ¥et tidsudlÃ¸b. Genforbind?"
 
-#: src/lang.c:1134
+#: src/lang.c:1457
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4908,54 +5373,68 @@ msgstr ""
 "Placer servernavnet i filen %s,\n"
 "eller angiv miljÃ¸variablen NNTPSERVER"
 
-#: src/lang.c:1135
+#: src/lang.c:1459
+#, fuzzy
+msgid "Continuing..."
+msgstr "Udskriver ..."
+
+#: src/lang.c:1460
+#, c-format
+msgid "Read timeout from server (%d seconds) - quit tin?"
+msgstr ""
+
+#: src/lang.c:1461
+msgid "  -C       try COMPRESS NNTP extension"
+msgstr ""
+
+#: src/lang.c:1463
 msgid "  -A       force authentication on connect"
 msgstr "  -A       fremtving godkendelse ved forbindelse"
 
-#: src/lang.c:1136
+#: src/lang.c:1464
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr "  -g serv  lÃ¦s nyheder fra NNTP-server serv [standard=%s]"
 
-#: src/lang.c:1137
+#: src/lang.c:1465
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr "  -p port  brug port som NNTP-port [standard=%d]"
 
-#: src/lang.c:1139
+#: src/lang.c:1467
 msgid "  -k       skip verification for NNTPS"
 msgstr ""
 
-#: src/lang.c:1140
+#: src/lang.c:1468
 msgid "  -T       enable NNTPS"
 msgstr ""
 
-#: src/lang.c:1142
+#: src/lang.c:1470
 #, fuzzy
 msgid "  -Q       quick start. Same as -dnq"
 msgstr "  -Q       hurtigstart. Samme som -dnq"
 
-#: src/lang.c:1143
+#: src/lang.c:1471
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       lÃ¦s nyheder eksternt fra standard-NNTP-server"
 
-#: src/lang.c:1144
+#: src/lang.c:1472
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       brug kun LIST i stedet for GROUP-kommando (-n)"
 
-#: src/lang.c:1145
+#: src/lang.c:1473
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       lÃ¦s kun abonnerede .newsrc-grupper fra NNTP-server"
 
-#: src/lang.c:1147
+#: src/lang.c:1475
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       fremtving forbindelse via IPv4"
 
-#: src/lang.c:1148
+#: src/lang.c:1476
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       fremtving forbindelse via IPv6"
 
-#: src/lang.c:1149
+#: src/lang.c:1477
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4963,7 +5442,7 @@ msgstr ""
 "\n"
 "sokkel- eller forbindelsesproblem\n"
 
-#: src/lang.c:1151
+#: src/lang.c:1479
 #, c-format
 msgid ""
 "\n"
@@ -4972,16 +5451,16 @@ msgstr ""
 "\n"
 "Forbindelse til %s: "
 
-#: src/lang.c:1152
+#: src/lang.c:1480
 msgid "Giving up...\n"
 msgstr "Giver op...\n"
 
-#: src/lang.c:1154
+#: src/lang.c:1482
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Ukendt tjeneste.\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1486
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
 "Tin will try to use XHDR XREF instead (slows down things a bit).\n"
@@ -4990,89 +5469,89 @@ msgstr ""
 "Tin vil forsÃ¸ge at bruge XHDR XREF i stedet (gÃ¸r tingene en smule "
 "langsommere.\n"
 
-#: src/lang.c:1161
+#: src/lang.c:1489
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr "Din server har ikke Xref: I sin XOVER-information.\n"
 
-#: src/lang.c:1164
+#: src/lang.c:1492
 #, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP."
 msgstr "Kan ikke Ã¥bne %s. PrÃ¸v %s -r for at lÃ¦se nyheder via NNTP."
 
-#: src/lang.c:1167
+#: src/lang.c:1495
 #, fuzzy
 msgid "  -Q       quick start. Same as -dq"
 msgstr "  -Q       hurtigstart. Samme som -dq"
 
-#: src/lang.c:1168
+#: src/lang.c:1496
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr "  -l       lÃ¦s kun aktiv fil i stedet for skanningskÃ¸-kommando (-n)"
 
-#: src/lang.c:1169
+#: src/lang.c:1497
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       lÃ¦s kun abonnerede .newsrc-grupper fra kÃ¸"
 
-#: src/lang.c:1170
+#: src/lang.c:1498
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "Din server har ikke Xref: i sine NOV-filer.\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1502
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr "Indsendelse via ekstern inews mislykkedes. Brug byg i inews i stedet?"
 
-#: src/lang.c:1175
+#: src/lang.c:1503
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr "Det virkede! Skal jeg altid brug min bygning i inews fra nu af?"
 
-#: src/lang.c:1179
+#: src/lang.c:1507
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s udskrevet"
 
-#: src/lang.c:1180
+#: src/lang.c:1508
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "send artikel/trÃ¥d/populÃ¦r artikel/mÃ¸nster/mÃ¦rkede artikler til printer"
 
-#: src/lang.c:1181
+#: src/lang.c:1509
 msgid "Print"
 msgstr "Udskriv"
 
-#: src/lang.c:1182
+#: src/lang.c:1510
 msgid "Printing..."
 msgstr "Udskriver ..."
 
-#: src/lang.c:1186
+#: src/lang.c:1514
 #, c-format
 msgid "%d %s piped to \"%s\""
 msgstr "%d %s sendt via datakanal til Â»%sÂ«"
 
-#: src/lang.c:1187
+#: src/lang.c:1515
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr ""
 "send artikel/trÃ¥d/populÃ¦r artikel/mÃ¸nster/mÃ¦rkede artikler til kommando"
 
-#: src/lang.c:1188
+#: src/lang.c:1516
 msgid "No command"
 msgstr "Ingen kommando"
 
-#: src/lang.c:1189
+#: src/lang.c:1517
 msgid "Pipe"
 msgstr "Datakanal"
 
-#: src/lang.c:1190
+#: src/lang.c:1518
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Datakanal til kommando [%.*s]> "
 
-#: src/lang.c:1191
+#: src/lang.c:1519
 msgid "Piping..."
 msgstr "Via datakanal ..."
 
-#: src/lang.c:1193
+#: src/lang.c:1521
 msgid "Piping not enabled."
 msgstr "Datakanal ikke aktiveret."
 
-#: src/lang.c:1197
+#: src/lang.c:1525
 #, c-format
 msgid ""
 "\n"
@@ -5086,7 +5565,7 @@ msgstr ""
 "      lovlige mellemrum er det adskilt af kolon (:) fra indholdet.\n"
 "      Brug et komma (,) for at adskille flere nyhedsgruppers navne.\n"
 
-#: src/lang.c:1202
+#: src/lang.c:1530
 #, c-format
 msgid ""
 "\n"
@@ -5099,7 +5578,7 @@ msgstr ""
 "      mÃ¥ indeholde blanke felter, er dette ikke tilladt.\n"
 "      Skriv venligst alle nyhedsgrupper i en enkel linje.\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1535
 #, c-format
 msgid ""
 "\n"
@@ -5113,7 +5592,7 @@ msgstr ""
 "          servere. For at undgÃ¥ problemer sÃ¥ skriv alle nyhedsgrupper pÃ¥\n"
 "          en enkelt linje.\n"
 
-#: src/lang.c:1211
+#: src/lang.c:1539
 #, c-format
 msgid ""
 "\n"
@@ -5122,7 +5601,7 @@ msgstr ""
 "\n"
 "Advarsel: Linjen Â»%s:Â« har mellemrum som SKAL fjernes.\n"
 
-#: src/lang.c:1216
+#: src/lang.c:1544
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -5144,40 +5623,40 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1229
+#: src/lang.c:1557
 msgid "shell escape"
 msgstr ""
 
-#: src/lang.c:1230
+#: src/lang.c:1558
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Skalkommando (%s)"
 
-#: src/lang.c:1231
+#: src/lang.c:1559
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Indtast skalkommando [%s]> "
 
-#: src/lang.c:1235
+#: src/lang.c:1563
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%s: Kan ikke indhente post for TERM\n"
 
-#: src/lang.c:1239
+#: src/lang.c:1567
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Gruppe %.*s (Â»qÂ« for afslut) ..."
 
-#: src/lang.c:1241
+#: src/lang.c:1569
 #, c-format
 msgid "Group %.*s..."
 msgstr "Gruppe %.*s ..."
 
-#: src/lang.c:1245
+#: src/lang.c:1573
 msgid "Server unavailable\n"
 msgstr "Server utilgÃ¦ngelig\n"
 
-#: src/lang.c:1251
+#: src/lang.c:1579
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
@@ -5186,7 +5665,7 @@ msgstr ""
 "%s=datakanal; %s=post; %s=udskriv; %s=afslut; %s=skift alle/ulÃ¦st; %s=gem; "
 "%s=sÃ¦t mÃ¦rke; %s=indsend"
 
-#: src/lang.c:1252
+#: src/lang.c:1580
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
@@ -5194,7 +5673,7 @@ msgstr ""
 "%s=datakanal; %s=post; %s=udskriv; %s=afslut; %s=besvar; %s=gem; %s=sÃ¦t "
 "mÃ¦rke; %s=indsend"
 
-#: src/lang.c:1254
+#: src/lang.c:1582
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
@@ -5202,13 +5681,13 @@ msgstr ""
 "%s=post; %s=udskriv; %s=afslut; %s=skift alle/ulÃ¦st; %s=gem; %s=sÃ¦t mÃ¦rke; "
 "%s=indsend"
 
-#: src/lang.c:1255
+#: src/lang.c:1583
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=post; %s=udskriv; %s=afslut; %s=besvar; %s=gem; %s=sÃ¦t mÃ¦rke; %s=indsend"
 
-#: src/lang.c:1259
+#: src/lang.c:1587
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
@@ -5216,539 +5695,536 @@ msgstr ""
 "%s=datakanal; %s=post; %s=afslut; %s=skift alle/ulÃ¦st; %s=gem; %s=sÃ¦t mÃ¦rke; "
 "%s=indsend"
 
-#: src/lang.c:1260
+#: src/lang.c:1588
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=datakanal; %s=post; %s=afslut; %s=besvar; %s=gem; %s=sÃ¦t mÃ¦rke; %s=indsend"
 
-#: src/lang.c:1262
+#: src/lang.c:1590
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=post; %s=afslut; %s=skift alle/ulÃ¦st; %s=gem; %s=sÃ¦t mÃ¦rke; %s=indsend"
 
-#: src/lang.c:1263
+#: src/lang.c:1591
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=post; %s=afslut; %s=besvar; %s=gem; %s=sÃ¦t mÃ¦rke; %s=indsend"
 
-#: src/lang.c:1269
+#: src/lang.c:1597
 msgid "Terminal does not support color"
 msgstr "Terminal understÃ¸tter ikke farver"
 
-#: src/lang.c:1274
+#: src/lang.c:1602
 #, c-format
 msgid "Trying %s"
 msgstr "ForsÃ¸ger %s"
 
-#: src/lang.c:1288 src/lang.c:1316 src/lang.c:1607 src/refs.c:292
-msgid "None"
-msgstr "Ingen"
-
-#: src/lang.c:1289
+#: src/lang.c:1617
 msgid "Subject"
 msgstr "Emne"
 
-#: src/lang.c:1290
+#: src/lang.c:1618
 msgid "References"
 msgstr "Referencer"
 
-#: src/lang.c:1291
+#: src/lang.c:1619
 msgid "Both Subject and References"
 msgstr "BÃ¥de emne og referencer"
 
-#: src/lang.c:1292
+#: src/lang.c:1620
 msgid "Multipart Subject"
 msgstr "Emne i flere dele"
 
-#: src/lang.c:1293
+#: src/lang.c:1621
 msgid "Percentage Match"
 msgstr "Procentmatch"
 
-#: src/lang.c:1306 src/lang.c:1397 src/lang.c:1496 src/lang.c:1599
+#: src/lang.c:1634 src/lang.c:1725 src/lang.c:1824 src/lang.c:1927
 msgid "No"
 msgstr "Nej"
 
-#: src/lang.c:1307 src/lang.c:1498
+#: src/lang.c:1635 src/lang.c:1826
 msgid "Yes"
 msgstr "Ja"
 
-#: src/lang.c:1308
+#: src/lang.c:1636
 #, fuzzy
 msgid "Hide all"
 msgstr "Gem alle"
 
-#: src/lang.c:1317
+#: src/lang.c:1645
 msgid "Address"
 msgstr "Adresse"
 
-#: src/lang.c:1318
+#: src/lang.c:1646
 msgid "Full Name"
 msgstr "Fulde navn"
 
-#: src/lang.c:1319
+#: src/lang.c:1647
 msgid "Address and Name"
 msgstr "Adresse og navn"
 
-#: src/lang.c:1327
+#: src/lang.c:1655
 msgid "Max"
 msgstr "Maks."
 
-#: src/lang.c:1328
+#: src/lang.c:1656
 msgid "Sum"
 msgstr "Sum"
 
-#: src/lang.c:1329
+#: src/lang.c:1657
 msgid "Average"
 msgstr "Gennemsnit"
 
-#: src/lang.c:1339 src/lang.c:1359
+#: src/lang.c:1667 src/lang.c:1687
 msgid "Black"
 msgstr "Sort"
 
-#: src/lang.c:1340 src/lang.c:1360
+#: src/lang.c:1668 src/lang.c:1688
 msgid "Red"
 msgstr "RÃ¸d"
 
-#: src/lang.c:1341 src/lang.c:1361
+#: src/lang.c:1669 src/lang.c:1689
 msgid "Green"
 msgstr "GrÃ¸n"
 
-#: src/lang.c:1342 src/lang.c:1362
+#: src/lang.c:1670 src/lang.c:1690
 msgid "Brown"
 msgstr "Brun"
 
-#: src/lang.c:1343 src/lang.c:1363
+#: src/lang.c:1671 src/lang.c:1691
 msgid "Blue"
 msgstr "BlÃ¥"
 
 # Andre muligheder: RÃ¸dviolet
-#: src/lang.c:1344 src/lang.c:1364
+#: src/lang.c:1672 src/lang.c:1692
 msgid "Pink"
 msgstr "Pink"
 
 # Cyan er en blÃ¥/grÃ¸n farve. (kunne ogsÃ¥ bruge turkis som oversÃ¦ttelse).
-#: src/lang.c:1345 src/lang.c:1365
+#: src/lang.c:1673 src/lang.c:1693
 msgid "Cyan"
 msgstr "Cyan"
 
-#: src/lang.c:1346 src/lang.c:1366
+#: src/lang.c:1674 src/lang.c:1694
 msgid "White"
 msgstr "Hvis"
 
-#: src/lang.c:1347
+#: src/lang.c:1675
 msgid "Gray"
 msgstr "GrÃ¥"
 
-#: src/lang.c:1348
+#: src/lang.c:1676
 msgid "Light Red"
 msgstr "LyserÃ¸d"
 
-#: src/lang.c:1349
+#: src/lang.c:1677
 msgid "Light Green"
 msgstr "LysegrÃ¸n"
 
-#: src/lang.c:1350
+#: src/lang.c:1678
 msgid "Yellow"
 msgstr "Gul"
 
-#: src/lang.c:1351
+#: src/lang.c:1679
 msgid "Light Blue"
 msgstr "LyseblÃ¥"
 
-#: src/lang.c:1352
+#: src/lang.c:1680
 msgid "Light Pink"
 msgstr "Lys pink"
 
-#: src/lang.c:1353
+#: src/lang.c:1681
 msgid "Light Cyan"
 msgstr "Lys cyan"
 
-#: src/lang.c:1354
+#: src/lang.c:1682
 msgid "Light White"
 msgstr "Lysehvid"
 
-#: src/lang.c:1375 src/lang.c:1503 src/lang.c:1518
+#: src/lang.c:1703 src/lang.c:1831 src/lang.c:1846
 msgid "Nothing"
 msgstr "Intet"
 
-#: src/lang.c:1377
+#: src/lang.c:1705
 msgid "Space"
 msgstr "Mellemrum"
 
-#: src/lang.c:1385
+#: src/lang.c:1713
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1386
+#: src/lang.c:1714
 msgid "Best highlighting"
 msgstr "Bedste fremhÃ¦velse"
 
-#: src/lang.c:1387
+#: src/lang.c:1715
 msgid "Underline"
 msgstr "Understregning"
 
-#: src/lang.c:1388
+#: src/lang.c:1716
 msgid "Reverse video"
 msgstr "Omvendt video"
 
-#: src/lang.c:1389
+#: src/lang.c:1717
 msgid "Blinking"
 msgstr "Blinkende"
 
-#: src/lang.c:1390
+#: src/lang.c:1718
 msgid "Half bright"
 msgstr "Halv lyssÃ¦tning"
 
-#: src/lang.c:1391
+#: src/lang.c:1719
 msgid "Bold"
 msgstr "Fed"
 
-#: src/lang.c:1398
+#: src/lang.c:1726
 msgid "Cc"
 msgstr "Cc"
 
-#: src/lang.c:1399
+#: src/lang.c:1727
 msgid "Bcc"
 msgstr "Bcc"
 
-#: src/lang.c:1400
+#: src/lang.c:1728
 msgid "Cc and Bcc"
 msgstr "Cc og Bcc"
 
-#: src/lang.c:1417 src/lang.c:1430
+#: src/lang.c:1745 src/lang.c:1758
 msgid "none"
 msgstr "ingen"
 
-#: src/lang.c:1418
+#: src/lang.c:1746
 msgid "commands"
 msgstr "kommandoer"
 
-#: src/lang.c:1419
+#: src/lang.c:1747
 msgid "select"
 msgstr "vÃ¦lg"
 
-#: src/lang.c:1421
+#: src/lang.c:1749
 msgid "commands & quit"
 msgstr "kommandoer og afslut"
 
-#: src/lang.c:1422
+#: src/lang.c:1750
 msgid "commands & select"
 msgstr "kommandoer og vÃ¦lg"
 
-#: src/lang.c:1423
+#: src/lang.c:1751
 msgid "quit & select"
 msgstr "afslut og vÃ¦lg"
 
-#: src/lang.c:1424
+#: src/lang.c:1752
 msgid "commands & quit & select"
 msgstr "kommandoer og afslut og vÃ¦lg"
 
-#: src/lang.c:1431
+#: src/lang.c:1759
 msgid "PageDown"
 msgstr "Side ned (PageDown)"
 
-#: src/lang.c:1432
+#: src/lang.c:1760
 msgid "PageNextUnread"
 msgstr "Side nÃ¦ste ulÃ¦st (PageNextUnread)"
 
-#: src/lang.c:1433
+#: src/lang.c:1761
 msgid "PageDown or PageNextUnread"
 msgstr "Side ned eller Side nÃ¦ste ulÃ¦st"
 
-#: src/lang.c:1439
+#: src/lang.c:1767
 msgid "Subject: (case sensitive)"
 msgstr "Subject: (versalfÃ¸lsom)"
 
-#: src/lang.c:1440
+#: src/lang.c:1768
 msgid "Subject: (ignore case)"
 msgstr "Subject: (ikke versalfÃ¸lsom)"
 
-#: src/lang.c:1441
+#: src/lang.c:1769
 msgid "From: (case sensitive)"
 msgstr "From: (versalfÃ¸lsom)"
 
-#: src/lang.c:1442
+#: src/lang.c:1770
 msgid "From: (ignore case)"
 msgstr "From: (ikke versalfÃ¸lsom)"
 
-#: src/lang.c:1443
+#: src/lang.c:1771
 msgid "Msg-ID: & full References: line"
 msgstr "Msg-ID: og fulde References: linje"
 
-#: src/lang.c:1444
+#: src/lang.c:1772
 msgid "Msg-ID: & last References: only"
 msgstr "Msg-ID: og sidste References: kun"
 
-#: src/lang.c:1445
+#: src/lang.c:1773
 msgid "Message-ID: entry only"
 msgstr "Message-ID: kun post"
 
 # lines skal ikke oversÃ¦tttes
-#: src/lang.c:1446
+#: src/lang.c:1774
 msgid "Lines:"
 msgstr "Lines:"
 
-#: src/lang.c:1452
+#: src/lang.c:1780
 msgid "Don't trim article body"
 msgstr "BeskÃ¦r ikke artikeltekst"
 
-#: src/lang.c:1453
+#: src/lang.c:1781
 msgid "Skip leading blank lines"
 msgstr "Spring indledende tomme linjer over"
 
-#: src/lang.c:1454
+#: src/lang.c:1782
 msgid "Skip trailing blank lines"
 msgstr "Spring afsluttende tomme linjer over"
 
-#: src/lang.c:1455
+#: src/lang.c:1783
 msgid "Skip leading and trailing blank l."
 msgstr "Spring indledende og afsluttende tomme linjer over"
 
-#: src/lang.c:1456
+#: src/lang.c:1784
 msgid "Compact multiple between text"
 msgstr "Komprimer flere tomme linjer mellem tekst"
 
-#: src/lang.c:1457
+#: src/lang.c:1785
 msgid "Compact multiple and skip leading"
 msgstr "Komprimer flere tomme linjer og udelad foranstillede"
 
-#: src/lang.c:1458
+#: src/lang.c:1786
 msgid "Compact multiple and skip trailing"
 msgstr "Komprimer flere tomme linjer og udelag efterstillede"
 
-#: src/lang.c:1459
+#: src/lang.c:1787
 msgid "Compact mltpl., skip lead. & trai."
 msgstr "Kompr. fl.tom.linj., udelad for- & efterstil."
 
-#: src/lang.c:1465
+#: src/lang.c:1793
 #, fuzzy
 msgid "Don't show help or mail sign"
 msgstr "Farve pÃ¥ hjÃ¦lp-/posttegn"
 
-#: src/lang.c:1466
+#: src/lang.c:1794
 #, fuzzy
 msgid "Show only help sign"
 msgstr "Farve pÃ¥ hjÃ¦lp-/posttegn"
 
-#: src/lang.c:1467
+#: src/lang.c:1795
 msgid "Show only mail sign if new mail"
 msgstr ""
 
-#: src/lang.c:1468
+#: src/lang.c:1796
 msgid "Show mail if new mail else help s."
 msgstr ""
 
-#: src/lang.c:1497
+#: src/lang.c:1825
 msgid "Shell archive"
 msgstr "Skalarkiv"
 
-#: src/lang.c:1504
+#: src/lang.c:1832
 msgid "Subject: (descending)"
 msgstr "Subject: (faldende)"
 
-#: src/lang.c:1505
+#: src/lang.c:1833
 msgid "Subject: (ascending)"
 msgstr "Subject: (stigende)"
 
-#: src/lang.c:1506
+#: src/lang.c:1834
 msgid "From: (descending)"
 msgstr "From: (faldende)"
 
-#: src/lang.c:1507
+#: src/lang.c:1835
 msgid "From: (ascending)"
 msgstr "From: (stigende)"
 
-#: src/lang.c:1508
+#: src/lang.c:1836
 msgid "Date: (descending)"
 msgstr "Date: (faldende)"
 
-#: src/lang.c:1509
+#: src/lang.c:1837
 msgid "Date: (ascending)"
 msgstr "Date: (stigende)"
 
-#: src/lang.c:1510 src/lang.c:1519
+#: src/lang.c:1838 src/lang.c:1847
 msgid "Score (descending)"
 msgstr "Point (faldende)"
 
-#: src/lang.c:1511 src/lang.c:1520
+#: src/lang.c:1839 src/lang.c:1848
 msgid "Score (ascending)"
 msgstr "Point (stigende)"
 
 # Lines skal ikke oversÃ¦ttes
-#: src/lang.c:1512
+#: src/lang.c:1840
 msgid "Lines: (descending)"
 msgstr "Lines: (faldende)"
 
 # Lines skal ikke oversÃ¦ttes
-#: src/lang.c:1513
+#: src/lang.c:1841
 msgid "Lines: (ascending)"
 msgstr "Lines: (stigende)"
 
-#: src/lang.c:1521
+#: src/lang.c:1849
 msgid "Last posting date (descending)"
 msgstr "Sidste indsendingsdato (faldende)"
 
-#: src/lang.c:1522
+#: src/lang.c:1850
 msgid "Last posting date (ascending)"
 msgstr "Sidste indsendingsdato (stigende)"
 
-#: src/lang.c:1528
+#: src/lang.c:1856
 msgid "Quick-sort"
 msgstr "Hurtigsortering"
 
-#: src/lang.c:1529
+#: src/lang.c:1857
 msgid "Heap-sort"
 msgstr "Bunkesortering"
 
-#: src/lang.c:1536
+#: src/lang.c:1864
 msgid "Always Keep"
 msgstr "Behold altid"
 
-#: src/lang.c:1537
+#: src/lang.c:1865
 msgid "Always Remove"
 msgstr "Fjern altid"
 
-#: src/lang.c:1538
+#: src/lang.c:1866
 msgid "Mark with D on selection screen"
 msgstr "Marker med D pÃ¥ udvÃ¦lgelsesskÃ¦rmen"
 
-#: src/lang.c:1544
+#: src/lang.c:1872
 msgid "Kill only unread arts"
 msgstr "DrÃ¦b kun ulÃ¦st kunst"
 
-#: src/lang.c:1545
+#: src/lang.c:1873
 msgid "Kill all arts & show with K"
 msgstr "DrÃ¦b al kunst og vis med K"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1546
+#: src/lang.c:1874
 msgid "Kill all arts and never show"
 msgstr "DrÃ¦b al kunst og vis aldrig"
 
-#: src/lang.c:1552
+#: src/lang.c:1880
 msgid "Nothing special"
 msgstr "Intet specielt"
 
-#: src/lang.c:1553
+#: src/lang.c:1881
 msgid "Compress quotes"
 msgstr "Komprimer citattegn"
 
-#: src/lang.c:1554
+#: src/lang.c:1882
 msgid "Quote signatures"
 msgstr "Citer underskrifter"
 
-#: src/lang.c:1555
+#: src/lang.c:1883
 msgid "Compress quotes, quote sigs"
 msgstr "Komprimer citattegn, citer underskr."
 
-#: src/lang.c:1556
+#: src/lang.c:1884
 msgid "Quote empty lines"
 msgstr "Citater tomme linjer"
 
-#: src/lang.c:1557
+#: src/lang.c:1885
 msgid "Compress quotes, quote empty lines"
 msgstr "Komprimer citattegn, citer tomme linjer"
 
-#: src/lang.c:1558
+#: src/lang.c:1886
 msgid "Quote sigs & empty lines"
 msgstr "Citer underskrifter og tomme linjer"
 
-#: src/lang.c:1559
+#: src/lang.c:1887
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "Kompr. c., citer underskr. og tomme linjer"
 
-#: src/lang.c:1600
+#: src/lang.c:1928
 #, fuzzy
 msgid "With headers"
 msgstr "med teksthoveder"
 
-#: src/lang.c:1601
+#: src/lang.c:1929
 #, fuzzy
 msgid "Without headers"
 msgstr "uden teksthoveder"
 
 # hvad er det her for nogle forkortelser (bevaret pÃ¥ engelsk)
-#: src/lang.c:1608
+#: src/lang.c:1936
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1610
+#: src/lang.c:1938
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1611
+#: src/lang.c:1939
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1612
+#: src/lang.c:1940
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1614
+#: src/lang.c:1942
 msgid "NFKC case fold"
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1951
 msgid "Display Options"
 msgstr "Vis indstillinger"
 
-#: src/lang.c:1630
+#: src/lang.c:1958
 msgid "Color Options"
 msgstr "Farveindstillinger"
 
-#: src/lang.c:1636
+#: src/lang.c:1964
 msgid "Highlight Options"
 msgstr "FremhÃ¦velsesindstillinger"
 
-#: src/lang.c:1643
+#: src/lang.c:1971
 msgid "Article-Limiting Options"
 msgstr "ArtikelbegrÃ¦nsende indstillinger"
 
-#: src/lang.c:1649
+#: src/lang.c:1977
 msgid "Posting/Mailing Options"
 msgstr "Indsendelses-/postindstillinger"
 
-#: src/lang.c:1655
+#: src/lang.c:1983
 msgid "Saving/Printing Options"
 msgstr "Gemnings-/udskrivningsindstillinger"
 
-#: src/lang.c:1661
+#: src/lang.c:1989
 msgid "Expert Options"
 msgstr "Ekspertindstillinger"
 
-#: src/lang.c:1667
+#: src/lang.c:1995
 msgid "Filtering Options"
 msgstr "Filterindstillinger"
 
-#: src/lang.c:1672 src/lang.c:1703 src/lang.c:1709 src/lang.c:1736
-#: src/lang.c:1788 src/lang.c:1794 src/lang.c:1804 src/lang.c:1815
-#: src/lang.c:1833 src/lang.c:1844 src/lang.c:1913 src/lang.c:2122
-#: src/lang.c:2128 src/lang.c:2134 src/lang.c:2149 src/lang.c:2161
-#: src/lang.c:2168 src/lang.c:2222 src/lang.c:2231 src/lang.c:2237
-#: src/lang.c:2244 src/lang.c:2251 src/lang.c:2258 src/lang.c:2265
-#: src/lang.c:2272 src/lang.c:2279 src/lang.c:2286 src/lang.c:2293
-#: src/lang.c:2300 src/lang.c:2307 src/lang.c:2314 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2349
-#: src/lang.c:2356 src/lang.c:2363 src/lang.c:2370 src/lang.c:2377
-#: src/lang.c:2384 src/lang.c:2391 src/lang.c:2398 src/lang.c:2405
-#: src/lang.c:2413 src/lang.c:2429 src/lang.c:2436 src/lang.c:2443
-#: src/lang.c:2450 src/lang.c:2456 src/lang.c:2462 src/lang.c:2479
-#: src/lang.c:2491 src/lang.c:2526 src/lang.c:2579 src/lang.c:2593
-#: src/lang.c:2599 src/lang.c:2624 src/lang.c:2642 src/lang.c:2659
-#: src/lang.c:2671 src/lang.c:2704 src/lang.c:2733 src/lang.c:2753
-#: src/lang.c:2781 src/lang.c:2791 src/lang.c:2798 src/lang.c:2824
-#: src/lang.c:2848 src/lang.c:2925 src/lang.c:2940 src/lang.c:2948
-#: src/lang.c:2962 src/lang.c:2968 src/lang.c:3006
+#: src/lang.c:2000 src/lang.c:2031 src/lang.c:2037 src/lang.c:2064
+#: src/lang.c:2116 src/lang.c:2122 src/lang.c:2132 src/lang.c:2143
+#: src/lang.c:2161 src/lang.c:2172 src/lang.c:2241 src/lang.c:2456
+#: src/lang.c:2462 src/lang.c:2468 src/lang.c:2483 src/lang.c:2495
+#: src/lang.c:2502 src/lang.c:2556 src/lang.c:2565 src/lang.c:2571
+#: src/lang.c:2578 src/lang.c:2585 src/lang.c:2592 src/lang.c:2599
+#: src/lang.c:2606 src/lang.c:2613 src/lang.c:2620 src/lang.c:2627
+#: src/lang.c:2634 src/lang.c:2641 src/lang.c:2648 src/lang.c:2655
+#: src/lang.c:2662 src/lang.c:2669 src/lang.c:2676 src/lang.c:2683
+#: src/lang.c:2690 src/lang.c:2697 src/lang.c:2704 src/lang.c:2711
+#: src/lang.c:2718 src/lang.c:2725 src/lang.c:2732 src/lang.c:2739
+#: src/lang.c:2746 src/lang.c:2753 src/lang.c:2761 src/lang.c:2777
+#: src/lang.c:2784 src/lang.c:2791 src/lang.c:2798 src/lang.c:2804
+#: src/lang.c:2810 src/lang.c:2827 src/lang.c:2839 src/lang.c:2874
+#: src/lang.c:2927 src/lang.c:2941 src/lang.c:2947 src/lang.c:2972
+#: src/lang.c:2990 src/lang.c:3007 src/lang.c:3019 src/lang.c:3052
+#: src/lang.c:3081 src/lang.c:3101 src/lang.c:3129 src/lang.c:3139
+#: src/lang.c:3146 src/lang.c:3172 src/lang.c:3196 src/lang.c:3343
+#: src/lang.c:3358 src/lang.c:3366 src/lang.c:3380 src/lang.c:3386
+#: src/lang.c:3424
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<MELLEMRUM> skifter, <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:1673
+#: src/lang.c:2001
 msgid "Show mini menu & posting etiquette"
 msgstr "Vis minimenu og indlÃ¦gsetikette"
 
-#: src/lang.c:1674
+#: src/lang.c:2002
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5756,17 +6232,17 @@ msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ vis en minimenu med nyttige kommandoer pÃ¥ hvert niveau\n"
 "# og indlÃ¦gsetikette efter komponering af en artikel\n"
 
-#: src/lang.c:1679
+#: src/lang.c:2007
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Vis kort beskrivelse for hver nyhedsgruppe. <MELLEMRUM> skifter og <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:1680
+#: src/lang.c:2008
 msgid "Show description of each newsgroup"
 msgstr "Vis beskrivelse af hver nyhedsgruppe"
 
-#: src/lang.c:1681
+#: src/lang.c:2009
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5774,7 +6250,7 @@ msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ vis gruppebeskrivelsestekst efter nyhedsgruppenavn\n"
 "# pÃ¥ gruppemarkeringsniveau\n"
 
-#: src/lang.c:1686
+#: src/lang.c:2014
 msgid ""
 "Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
@@ -5782,11 +6258,11 @@ msgstr ""
 "Vis Fra-felter (forfatter) i gruppe- og trÃ¥dniveau. <MELLEMRUM> skifter og "
 "<CR> Ã¦ndrer."
 
-#: src/lang.c:1687
+#: src/lang.c:2015
 msgid "In group and thread level, show author by"
 msgstr "I gruppe- og trÃ¥dniveau, vis forfatter efter"
 
-#: src/lang.c:1688
+#: src/lang.c:2016
 msgid ""
 "# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5802,36 +6278,36 @@ msgstr ""
 "# * 2 = fulde navn\n"
 "#   3 = begge\n"
 
-#: src/lang.c:1697
+#: src/lang.c:2025
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Tegn -> eller fremhÃ¦vet bjÃ¦lke for markering. <MELLEMRUM> skifter og <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:1698
+#: src/lang.c:2026
 msgid "Draw -> instead of highlighted bar"
 msgstr "Tegn -> i stedet for fremhÃ¦vet bjÃ¦lke"
 
-#: src/lang.c:1699
+#: src/lang.c:2027
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ brug -> ellers brug fremhÃ¦vet bjÃ¦lke for markering\n"
 
-#: src/lang.c:1704
+#: src/lang.c:2032
 msgid "Use inverse video for page headers"
 msgstr "Brug omvendt video for sideteksthoveder"
 
-#: src/lang.c:1705
+#: src/lang.c:2033
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ brug omvendt video for sideteksthoveder pÃ¥ forskellige "
 "niveauer\n"
 
-#: src/lang.c:1710
+#: src/lang.c:2038
 msgid "Thread articles by"
 msgstr "TrÃ¥dopdel artikler efter"
 
-#: src/lang.c:1711
+#: src/lang.c:2039
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5851,15 +6327,15 @@ msgstr ""
 "#   4 = Emne med flere dele\n"
 "#   5 = Procentmatch\n"
 
-#: src/lang.c:1722
+#: src/lang.c:2050
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr "Indtast procentmatch krÃ¦vet for at lave trÃ¥de. <CR> Ã¦ndrer."
 
-#: src/lang.c:1723
+#: src/lang.c:2051
 msgid "Thread percentage match"
 msgstr "TrÃ¥dprocentmatch"
 
-#: src/lang.c:1725
+#: src/lang.c:2053
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5874,11 +6350,11 @@ msgid ""
 "# 'harppy' would be threaded separately from 'happy'\n"
 msgstr ""
 
-#: src/lang.c:1737
+#: src/lang.c:2065
 msgid "Score of a thread"
 msgstr "BedÃ¸mmelse for en trÃ¥d"
 
-#: src/lang.c:1738
+#: src/lang.c:2066
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5892,18 +6368,18 @@ msgstr ""
 "#   1 = sum\n"
 "#   2 = gennemsnit\n"
 
-#: src/lang.c:1746
+#: src/lang.c:2074
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Sorter artikler efter Emne, Fra, Dato eller BedÃ¸mmelse. <MELLEMRUM> skifter "
 "og <CR> Ã¦ndrer."
 
-#: src/lang.c:1747
+#: src/lang.c:2075
 msgid "Sort articles by"
 msgstr "Sorter artikler efter"
 
-#: src/lang.c:1748
+#: src/lang.c:2076
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5933,17 +6409,17 @@ msgstr ""
 "#   9 = Linjer faldende\n"
 "#  10 = Linjer stigende\n"
 
-#: src/lang.c:1764
+#: src/lang.c:2092
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Sorter trÃ¥de efter intet eller bedÃ¸mmelse. <MELLEMRUM> skifter og <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:1765
+#: src/lang.c:2093
 msgid "Sort threads by"
 msgstr "Sorter trÃ¥de efter"
 
-#: src/lang.c:1766
+#: src/lang.c:2094
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5954,53 +6430,53 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 
-#: src/lang.c:1776
+#: src/lang.c:2104
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Placer markÃ¸r pÃ¥ fÃ¸rste/sidste ulÃ¦ste artikel i grupper. <MELLEMRUM> skifter "
 "og <CR> Ã¦ndrer."
 
-#: src/lang.c:1777
+#: src/lang.c:2105
 msgid "Go to first unread article in group"
 msgstr "GÃ¥ til den fÃ¸rste ulÃ¦ste artikel i gruppe"
 
-#: src/lang.c:1778
+#: src/lang.c:2106
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ placer markÃ¸r ved fÃ¸rste ulÃ¦ste artikel i gruppen "
 "ellers\n"
 "  ved sidste artikel\n"
 
-#: src/lang.c:1782
+#: src/lang.c:2110
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Vis alle artikler eller kun ulÃ¦ste artikler. <MELLEMRUM> skifter og <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:1783
+#: src/lang.c:2111
 msgid "Show only unread articles"
 msgstr "Vis kun ulÃ¦ste artikler"
 
-#: src/lang.c:1784
+#: src/lang.c:2112
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr "# Hvis slÃ¥et til, sÃ¥ vis kun nye/ulÃ¦ste artikler ellers vis alle.\n"
 
-#: src/lang.c:1789
+#: src/lang.c:2117
 msgid "Show only groups with unread arts"
 msgstr "Vis kun grupper med ulÃ¦st kunst"
 
-#: src/lang.c:1790
+#: src/lang.c:2118
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ vis kun abonnerede grupper som indeholder ulÃ¦ste "
 "artikler.\n"
 
-#: src/lang.c:1795
+#: src/lang.c:2123
 msgid "Filter which articles"
 msgstr "Filtrer hvilke artikler"
 
-#: src/lang.c:1796
+#: src/lang.c:2124
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6009,11 +6485,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1805
+#: src/lang.c:2133
 msgid "Go to the next unread article with"
 msgstr "GÃ¥ til den nÃ¦ste ulÃ¦ste artikel med"
 
-#: src/lang.c:1806
+#: src/lang.c:2134
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6023,11 +6499,11 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1816
+#: src/lang.c:2144
 msgid "How to treat blank lines"
 msgstr "Hvordan tomme linjer skal behandles"
 
-#: src/lang.c:1817
+#: src/lang.c:2145
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6044,11 +6520,11 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1834
+#: src/lang.c:2162
 msgid "Show help/mail sign in level titles"
 msgstr ""
 
-#: src/lang.c:1835
+#: src/lang.c:2163
 msgid ""
 "# Show help sign, new mail sign, both or nothing in level titles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6058,27 +6534,27 @@ msgid ""
 "# * 3 = Show mail sign if new mail has arrived else show help sign\n"
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:2173
 msgid "List thread using right arrow key"
 msgstr "Vis trÃ¥d via hÃ¸jre piletast"
 
-#: src/lang.c:1846
+#: src/lang.c:2174
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ vis automatisk trÃ¥d nÃ¥r den vÃ¦lges via hÃ¸jre piletast.\n"
 
-#: src/lang.c:1850
+#: src/lang.c:2178
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Indtast tegnet som skal angive slettede artikler. <CR> Ã¦ndrer, <ESC> "
 "afbryder."
 
-#: src/lang.c:1851
+#: src/lang.c:2179
 msgid "Character to show deleted articles"
 msgstr "Tegn til at vise slettede artikler"
 
-#: src/lang.c:1852
+#: src/lang.c:2180
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
@@ -6086,18 +6562,18 @@ msgstr ""
 "# Tegn brugt til at vise, at en artikel blev slettet (standard Â»DÂ«)\n"
 "# _ Ã¦ndres til ' '\n"
 
-#: src/lang.c:1857
+#: src/lang.c:2185
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 "Indtast tegnet som skal angive artikler i et interval. <CR> Ã¦ndrer, <ESC> "
 "afbryder."
 
-#: src/lang.c:1858
+#: src/lang.c:2186
 msgid "Character to show inrange articles"
 msgstr "Tegn til at vise artikler i et interval"
 
-#: src/lang.c:1859
+#: src/lang.c:2187
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
@@ -6105,7 +6581,7 @@ msgstr ""
 "# Tegn brugt til at vise, at en artikel er i et interval (standard Â»#Â«)\n"
 "# _ Ã¦ndres til ' '\n"
 
-#: src/lang.c:1864
+#: src/lang.c:2192
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
@@ -6113,11 +6589,11 @@ msgstr ""
 "Indtast tegnet som skal angive at artikel vil returnere. <CR> Ã¦ndrer, <ESC> "
 "afbryder."
 
-#: src/lang.c:1865
+#: src/lang.c:2193
 msgid "Character to show returning arts"
 msgstr "Tegn til at vise returnerende artikler"
 
-#: src/lang.c:1866
+#: src/lang.c:2194
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
@@ -6125,17 +6601,17 @@ msgstr ""
 "# Tegn brugt til at vise, at en artikel vil returnere (standard Â»-Â«)\n"
 "# _ Ã¦ndres til ' '\n"
 
-#: src/lang.c:1871
+#: src/lang.c:2199
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Indtast tegnet som skal angive valgte artikler. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:1872
+#: src/lang.c:2200
 msgid "Character to show selected articles"
 msgstr "Tegn der viser valgte artikler"
 
-#: src/lang.c:1873
+#: src/lang.c:2201
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
@@ -6144,16 +6620,16 @@ msgstr ""
 "'*')\n"
 "# _ Ã¦ndres til ' '\n"
 
-#: src/lang.c:1878
+#: src/lang.c:2206
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Indtast tegn for at indikere seneste artikler. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:1879
+#: src/lang.c:2207
 msgid "Character to show recent articles"
 msgstr "Tegn til at vise seneste artikler"
 
-#: src/lang.c:1880
+#: src/lang.c:2208
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
@@ -6161,16 +6637,16 @@ msgstr ""
 "# Tegn brugt til at vise, at en artikel er ny (standard 'o')\n"
 "# _ Ã¦ndres til ' '\n"
 
-#: src/lang.c:1885
+#: src/lang.c:2213
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Indtast tegnet som skal angive ulÃ¦ste artikler. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:1886
+#: src/lang.c:2214
 msgid "Character to show unread articles"
 msgstr "Tegn til visning af ulÃ¦ste artikler"
 
-#: src/lang.c:1887
+#: src/lang.c:2215
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
@@ -6178,16 +6654,16 @@ msgstr ""
 "# Tegn brugt til at vise, at en artikel er ulÃ¦st (standard '+')\n"
 "# _ Ã¦ndres til ' '\n"
 
-#: src/lang.c:1892
+#: src/lang.c:2220
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Indtast tegn til at angive lÃ¦ste artikler. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:1893
+#: src/lang.c:2221
 msgid "Character to show read articles"
 msgstr "Tegn til at vise lÃ¦ste artikler"
 
-#: src/lang.c:1894
+#: src/lang.c:2222
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
@@ -6195,16 +6671,16 @@ msgstr ""
 "# Tegn bruges til at vise, at en artikel er lÃ¦st (standard ' ')\n"
 "# _ Ã¦ndres til ' '\n"
 
-#: src/lang.c:1899
+#: src/lang.c:2227
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Indtast tegn til at indikere drÃ¦bte artikler. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:1900
+#: src/lang.c:2228
 msgid "Character to show killed articles"
 msgstr "Tegn til at vise drÃ¦bte artikler"
 
-#: src/lang.c:1901
+#: src/lang.c:2229
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6212,18 +6688,18 @@ msgstr ""
 "# Tegn brugt til at vise, at en artikel er drÃ¦bt (standard 'K')\n"
 "# kill_level skal angives jÃ¦vnfÃ¸r dette, _ Ã¦ndres til ' '\n"
 
-#: src/lang.c:1906
+#: src/lang.c:2234
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Indtast tegnet som skal angive lÃ¦ste valgte artikler. <CR> Ã¦ndrer, <ESC> "
 "afbryder."
 
-#: src/lang.c:1907
+#: src/lang.c:2235
 msgid "Character to show readselected arts"
 msgstr "Tegn brugt til at vise lÃ¦sevalgte artikler"
 
-#: src/lang.c:1908
+#: src/lang.c:2236
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6232,11 +6708,11 @@ msgstr ""
 "':')\n"
 "# kill_level skal angives jÃ¦vnfÃ¸r dette, _ Ã¦ndres til ' '\n"
 
-#: src/lang.c:1914
+#: src/lang.c:2242
 msgid "Abbreviate long newsgroup names"
 msgstr "Forkort lange nyhedsgruppenavne"
 
-#: src/lang.c:1915
+#: src/lang.c:2243
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
@@ -6247,7 +6723,7 @@ msgstr ""
 "# markeringsniveau og artikelniveau sÃ¥ledes:\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n"
 
-#: src/lang.c:1921
+#: src/lang.c:2249
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
@@ -6255,11 +6731,11 @@ msgstr ""
 "0 = fuld siderulning, -1 = vis forrige sidste linje som fÃ¸rste pÃ¥ nÃ¦ste "
 "side, -2 = halv side"
 
-#: src/lang.c:1922
+#: src/lang.c:2250
 msgid "Number of lines to scroll in pager"
 msgstr "Antallet af linjer at rulle i tekstsÃ¸geren"
 
-#: src/lang.c:1923
+#: src/lang.c:2251
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6277,45 +6753,60 @@ msgstr ""
 "# * 1 = linje efter linje\n"
 "#   2 eller stÃ¸rre = rul med 2 eller flere linjer (kun i artikelsÃ¸geren)\n"
 
-#: src/lang.c:1933
+#: src/lang.c:2261
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "Vis underskrifter. <MELLEMRUM> skifter og <CR> Ã¦ndrer."
 
-#: src/lang.c:1934
+#: src/lang.c:2262
 msgid "Display signatures"
 msgstr "Vis underskrifter"
 
-#: src/lang.c:1935
+#: src/lang.c:2263
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr "# Hvis OFF (FRA) sÃ¥ vis ikke underskrifter nÃ¥r der vises artikler\n"
 
-#: src/lang.c:1940
+#: src/lang.c:2267
+#, fuzzy
+msgid "Display article score. <SPACE> toggles & <CR> sets."
+msgstr "Vis underskrifter. <MELLEMRUM> skifter og <CR> Ã¦ndrer."
+
+#: src/lang.c:2268
+#, fuzzy
+msgid "Display article score"
+msgstr "vis nÃ¦ste artikel"
+
+#: src/lang.c:2269
+#, fuzzy
+msgid "# If ON show article score when displaying articles\n"
+msgstr "# Hvis OFF (FRA) sÃ¥ vis ikke underskrifter nÃ¥r der vises artikler\n"
+
+#: src/lang.c:2274
 #, fuzzy
 msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
 msgstr "Vis underskrifter. <MELLEMRUM> skifter og <CR> Ã¦ndrer."
 
-#: src/lang.c:1941
+#: src/lang.c:2275
 #, fuzzy
 msgid "Remove soft hyphens"
 msgstr "flyt virkefelt"
 
-#: src/lang.c:1942
+#: src/lang.c:2276
 #, fuzzy
 msgid "# If ON remove soft hyphens when displaying articles\n"
 msgstr "# Hvis OFF (FRA) sÃ¥ vis ikke underskrifter nÃ¥r der vises artikler\n"
 
-#: src/lang.c:1947
+#: src/lang.c:2281
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Vis Â»uuencodedÂ« data som mÃ¦rkede vedhÃ¦ftninger. <MELLEMRUM> skifter og <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:1948
+#: src/lang.c:2282
 msgid "Display uue data as an attachment"
 msgstr "Vis uue-data som en vedhÃ¦ftning"
 
-#: src/lang.c:1949
+#: src/lang.c:2283
 #, fuzzy
 msgid ""
 "# Handling of uuencoded data in the pager\n"
@@ -6338,18 +6829,18 @@ msgstr ""
 "vil\n"
 "#       blive foldet til en mÃ¦rkelinje.\n"
 
-#: src/lang.c:1959
+#: src/lang.c:2293
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Afkod tysk udformning af TeX-umlautkoder til ISO. <MELLEMRUM> skifter og "
 "<CR> Ã¦ndrer."
 
-#: src/lang.c:1960
+#: src/lang.c:2294
 msgid "Display \"a as Umlaut-a"
 msgstr "Vis \"a som umlaut-a"
 
-#: src/lang.c:1961
+#: src/lang.c:2295
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
@@ -6357,15 +6848,15 @@ msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ afkod TeX-umlautkoder i tysk stil til ISO\n"
 "# og vis \"a som Umlaut-a, etc.\n"
 
-#: src/lang.c:1966 src/lang.c:1976
+#: src/lang.c:2300 src/lang.c:2310
 msgid "Space separated list of header fields"
 msgstr "Mellemrumsadskilt liste med teksthovedfelter"
 
-#: src/lang.c:1967
+#: src/lang.c:2301
 msgid "Display these header fields (or *)"
 msgstr "Vis disse teksthovedfelter (eller *)"
 
-#: src/lang.c:1968
+#: src/lang.c:2302
 msgid ""
 "# Which news headers you wish to see. If you want to see _all_ the headers,\n"
 "# place an '*' as this value. This is the only way a wildcard can be used.\n"
@@ -6375,11 +6866,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1977
+#: src/lang.c:2311
 msgid "Do not display these header fields"
 msgstr "Vis ikke disse teksthovedfelter"
 
-#: src/lang.c:1978
+#: src/lang.c:2312
 msgid ""
 "# Same as 'news_headers_to_display' except it denotes the opposite.\n"
 "# An example of using both options might be if you thought X- headers were\n"
@@ -6391,79 +6882,79 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1988
+#: src/lang.c:2322
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 "Ã˜nsker du at aktivere automatisk hÃ¥ndtering af flerdels-/alternative "
 "artikler?"
 
-#: src/lang.c:1989
+#: src/lang.c:2323
 msgid "Skip multipart/alternative parts"
 msgstr "Udelad multipart/alternative dele"
 
-#: src/lang.c:1990
+#: src/lang.c:2324
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr "# Hvis slÃ¥et til, sÃ¥ fjern multipart/alternative beskeder automatisk\n"
 
-#: src/lang.c:1994
+#: src/lang.c:2328
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 "Aktiver detektion af verbatimblokke? <MELLEMRUM> skifter og <CR> Ã¦ndrer."
 
-#: src/lang.c:1995
+#: src/lang.c:2329
 msgid "Detection of verbatim blocks"
 msgstr "Detektering af verbatimblokke"
 
-#: src/lang.c:1996
+#: src/lang.c:2330
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr "# Hvis slÃ¥et til, sÃ¥ detekter verbatimblokke i artikler\n"
 
-#: src/lang.c:2001
+#: src/lang.c:2335
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 "Et regulÃ¦rt udtryk som bruges til at bestemme hvilke linjer der skal vises i "
 "col_quote."
 
-#: src/lang.c:2002
+#: src/lang.c:2336
 msgid "Regex used to show quoted lines"
 msgstr "RegulÃ¦rt udtryk som bruges til at vise citerede linjer"
 
-#: src/lang.c:2003
+#: src/lang.c:2337
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted when viewing articles. Quoted lines are shown in col_quote.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2009
+#: src/lang.c:2343
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 "Et regulÃ¦rt udtryk som bruges til at bestemme hvilke linjer der vises i "
 "col_quote2."
 
-#: src/lang.c:2010
+#: src/lang.c:2344
 msgid "Regex used to show twice quoted l."
 msgstr "RegulÃ¦rt udtryk som bruges til at vise dobbeltciterede l."
 
-#: src/lang.c:2011
+#: src/lang.c:2345
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted twice. Twice quoted lines are shown in col_quote2.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2017
+#: src/lang.c:2351
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 "Et regulÃ¦rt udtryk brugt til at beslutte hvilke linjer der vises i "
 "col_quota3."
 
-#: src/lang.c:2018
+#: src/lang.c:2352
 msgid "Regex used to show >= 3 times q.l."
 msgstr "RegulÃ¦rt udtryk som bruges til at vise >= 3 gange q.l."
 
-#: src/lang.c:2019
+#: src/lang.c:2353
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted >=3 times. >=3 times quoted lines are shown in col_quote3.\n"
@@ -6473,33 +6964,33 @@ msgstr ""
 "# der er citerede >=3 gange. >=3 gange citerede linjer vises i col_quote3.\n"
 "# Hvis denne efterlades tom bruger tin en indbygget standard.\n"
 
-#: src/lang.c:2025
+#: src/lang.c:2359
 msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
 msgstr ""
 "Aktiver detektion af eksternt citationstegn? <MELLEMRUM> skifter og <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:2026
+#: src/lang.c:2360
 msgid "Detection of external quotes"
 msgstr "Detektering af eksterne citationstegn"
 
-#: src/lang.c:2027
+#: src/lang.c:2361
 msgid "# If ON detect quoted text from external sources in articles\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ detekteres citeret tekst fra eksterne kilder i "
 "artikler\n"
 
-#: src/lang.c:2031
+#: src/lang.c:2365
 msgid "A regex used to decide which lines to show in col_extquote."
 msgstr ""
 "Et regulÃ¦rt udtryk som bruges til at bestemme hvilke linjer der skal vises i "
 "col_extquote."
 
-#: src/lang.c:2032
+#: src/lang.c:2366
 msgid "Regex used to show quotes from external sources"
 msgstr "RegulÃ¦rt udtryk som bruges til at vise citationer fra eksterne kilder"
 
-#: src/lang.c:2033
+#: src/lang.c:2367
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# external quotes. Text from external quotes is shown in col_extquote.\n"
@@ -6509,34 +7000,34 @@ msgstr ""
 "# der er eksterne citater. Tekst fra eksterne citater vises i col_extquote.\n"
 "# Hvis denne efterlades tom, bruger tin en indbygget standard.\n"
 
-#: src/lang.c:2040
+#: src/lang.c:2374
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 "Et regulÃ¦rt udtryk som bruges til at bestemme hvilke ord, der skal vises i "
 "col_markslashes."
 
-#: src/lang.c:2041
+#: src/lang.c:2375
 msgid "Regex used to highlight /slashes/"
 msgstr "RegulÃ¦rt udtryk som bruges til at fremhÃ¦ve /slashes/"
 
-#: src/lang.c:2042
+#: src/lang.c:2376
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2048
+#: src/lang.c:2382
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 "Et regulÃ¦rt udtryk som bruges til at bestemme hvilke ord, der skal vises i "
 "col_markstars."
 
-#: src/lang.c:2049
+#: src/lang.c:2383
 msgid "Regex used to highlight *stars*"
 msgstr "RegulÃ¦rt udtryk som bruges til at fremhÃ¦ve *stjerner*"
 
-#: src/lang.c:2050
+#: src/lang.c:2384
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
@@ -6546,17 +7037,17 @@ msgstr ""
 "# omgrÃ¦nset af '*', der skal vises i col_markstars.\n"
 "# Hvis efterladt blank, sÃ¥ vil tin bruge en indbygget standard.\n"
 
-#: src/lang.c:2056
+#: src/lang.c:2390
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 "Et regulÃ¦rt udtryk som bruges til at beslutte hvilke ord, der skal vises i "
 "col_markstroke."
 
-#: src/lang.c:2057
+#: src/lang.c:2391
 msgid "Regex used to highlight -strokes-"
 msgstr "RegulÃ¦rt udtryk som bruges til at fremhÃ¦ve -strokes-"
 
-#: src/lang.c:2058
+#: src/lang.c:2392
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
@@ -6566,17 +7057,17 @@ msgstr ""
 "# omgrÃ¦nset af '-', der skal vises i col_markstroke.\n"
 "# Hvis efterladt blank, sÃ¥ vil tin bruge en indbygget standard.\n"
 
-#: src/lang.c:2064
+#: src/lang.c:2398
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 "Et regulÃ¦rt udtryk som bruges til at beslutte hvilke ord, der skal vises i "
 "col_markdash."
 
-#: src/lang.c:2065
+#: src/lang.c:2399
 msgid "Regex used to highlight _underline_"
 msgstr "RegulÃ¦rt udtryk som bruges til at fremhÃ¦ve _underline_"
 
-#: src/lang.c:2066
+#: src/lang.c:2400
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
@@ -6586,17 +7077,17 @@ msgstr ""
 "# omgrÃ¦nset af '_', der skal vises i col_markdash.\n"
 "# Hvis efterladt blank, sÃ¥ vil tin bruge en indbygget standard.\n"
 
-#: src/lang.c:2072
+#: src/lang.c:2406
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 "Et regulÃ¦rt udtryk som bruges til at finde emneprÃ¦fikser, der skal fjernes. "
 "Brug Â»|Â« som adskillelsestegn."
 
-#: src/lang.c:2073
+#: src/lang.c:2407
 msgid "Regex with Subject prefixes"
 msgstr "RegulÃ¦rt udtryk med emneprÃ¦fikser"
 
-#: src/lang.c:2074
+#: src/lang.c:2408
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
@@ -6604,17 +7095,17 @@ msgstr ""
 "# Et regulÃ¦rt udtryk som tin vil bruge til at finde emneprÃ¦fikser\n"
 "# som vil blive fjernet fÃ¸r teksthovedet vises.\n"
 
-#: src/lang.c:2079
+#: src/lang.c:2413
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 "Et regulÃ¦rt udtryk som bruges til at finde emnesuffikser, der skal fjernes. "
 "Brug Â»|Â« som adskillelsestegn."
 
-#: src/lang.c:2080
+#: src/lang.c:2414
 msgid "Regex with Subject suffixes"
 msgstr "RegulÃ¦rt udtryk med emnesuffikser"
 
-#: src/lang.c:2081
+#: src/lang.c:2415
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
@@ -6622,16 +7113,16 @@ msgstr ""
 "# Et regulÃ¦rt udtryk som tin vil bruge til at finde emnesuffikser,\n"
 "# som vil blive fjernet, nÃ¥r der svares eller sendes opfÃ¸lgninger.\n"
 
-#: src/lang.c:2086
+#: src/lang.c:2420
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 "Et regulÃ¦rt udtryk som bruges til at finde begyndelsen af en verbatimblok."
 
-#: src/lang.c:2087
+#: src/lang.c:2421
 msgid "Regex for begin of a verbatim block"
 msgstr "RegulÃ¦rt udtryk for begyndelsen pÃ¥ en verbatimblok"
 
-#: src/lang.c:2088
+#: src/lang.c:2422
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
@@ -6639,16 +7130,16 @@ msgstr ""
 "# Et regulÃ¦rt udtryk som tin vil bruge til at finde begyndelsen\n"
 "# af en verbatimblok.\n"
 
-#: src/lang.c:2093
+#: src/lang.c:2427
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 "Et regulÃ¦rt udtryk som bruges til at finde slutningen af en verbatimblok."
 
-#: src/lang.c:2094
+#: src/lang.c:2428
 msgid "Regex for end of a verbatim block"
 msgstr "RegulÃ¦rt udtryk for slutningen pÃ¥ en verbatimblok"
 
-#: src/lang.c:2095
+#: src/lang.c:2429
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
@@ -6656,7 +7147,7 @@ msgstr ""
 "# Et regulÃ¦rt udtryk som tin vil bruge til at finde slutningen\n"
 "# af en verbatimblok.\n"
 
-#: src/lang.c:2100
+#: src/lang.c:2434
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
@@ -6664,11 +7155,11 @@ msgstr ""
 "Indtast navn og tilvalg for ekstern MIME-fremviser, --internal for indbygget "
 "fremviser"
 
-#: src/lang.c:2101
+#: src/lang.c:2435
 msgid "MIME binary content viewer"
 msgstr "Fremviser for MIME-binÃ¦rt indhold"
 
-#: src/lang.c:2102
+#: src/lang.c:2436
 #, fuzzy
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
@@ -6684,15 +7175,15 @@ msgstr ""
 "efterlades tom\n"
 "# for ingen automatisk visning\n"
 
-#: src/lang.c:2109
+#: src/lang.c:2443
 msgid "Confirm before starting non-text viewing program"
 msgstr "BekrÃ¦ft fÃ¸r start af visningsprogram for ikke-tekst"
 
-#: src/lang.c:2110
+#: src/lang.c:2444
 msgid "Ask before using MIME viewer"
 msgstr "SpÃ¸rg fÃ¸r brug af MIME-fremviser"
 
-#: src/lang.c:2111
+#: src/lang.c:2445
 msgid ""
 "# If ON tin will ask before using metamail to display MIME messages\n"
 "# this only happens if metamail_prog is set to something\n"
@@ -6701,40 +7192,40 @@ msgstr ""
 "vise MIME-beskeder\n"
 "# dette sker kun hvis metamail_prog har en vÃ¦rdi\n"
 
-#: src/lang.c:2116
+#: src/lang.c:2450
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 "SpÃ¸rg om at markere grupper som lÃ¦st nÃ¥r der afsluttes. <MELLEMRUM> skifter "
 "& <CR> Ã¦ndrer."
 
-#: src/lang.c:2117
+#: src/lang.c:2451
 msgid "Catchup read groups when quitting"
 msgstr "Opsaml lÃ¦ste grupper ved afslutning"
 
-#: src/lang.c:2118
+#: src/lang.c:2452
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ spÃ¸rg brugeren om lÃ¦ste grupper skal markeres lÃ¦st\n"
 
-#: src/lang.c:2123
+#: src/lang.c:2457
 msgid "Catchup group using left key"
 msgstr "Opsaml gruppe med venstre tast"
 
-#: src/lang.c:2124
+#: src/lang.c:2458
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ opsaml gruppe/trÃ¥d hvis omrÃ¥det forlades med venstre "
 "piletast.\n"
 
-#: src/lang.c:2129
+#: src/lang.c:2463
 msgid "Catchup thread by using left key"
 msgstr "Opsaml trÃ¥de med venstre tast"
 
-#: src/lang.c:2135
+#: src/lang.c:2469
 msgid "Which actions require confirmation"
 msgstr "Hvilke-handliger krÃ¦ver bekrÃ¦ftelse"
 
-#: src/lang.c:2136
+#: src/lang.c:2470
 #, fuzzy
 msgid ""
 "# What should we ask confirmation for.\n"
@@ -6757,85 +7248,85 @@ msgstr ""
 "#   4 = Emne med flere dele\n"
 "#   5 = Procentmatch\n"
 
-#: src/lang.c:2150
+#: src/lang.c:2484
 msgid "'Mark as (un)read' ignores tags"
 msgstr "Â»Marker som (u)lÃ¦stÂ« ignorerer mÃ¦rker"
 
-#: src/lang.c:2151
+#: src/lang.c:2485
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ markerer funktionen Â»Marker som (u)lÃ¦stÂ« kun den\n"
 "# nuvÃ¦rende artikel.\n"
 
-#: src/lang.c:2155
+#: src/lang.c:2489
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "Program der kÃ¸res ved Ã¥bning af adresser. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:2156
+#: src/lang.c:2490
 msgid "Program that opens URLs"
 msgstr "Program som Ã¥bner adresser (URL'er)"
 
-#: src/lang.c:2157
+#: src/lang.c:2491
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr ""
 "# Programmet brugt til at Ã¥bne URL'er. Den aktuelle URL vil blive tilfÃ¸jet\n"
 
-#: src/lang.c:2162
+#: src/lang.c:2496
 msgid "Use mouse in xterm"
 msgstr "Anvend mus i xterm"
 
-#: src/lang.c:2163
+#: src/lang.c:2497
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ aktiver understÃ¸ttelse af museknap pÃ¥ xterm-terminaler\n"
 
-#: src/lang.c:2169
+#: src/lang.c:2503
 msgid "Use scroll keys on keypad"
 msgstr "Brug rultaster pÃ¥ numerisk tastatur"
 
-#: src/lang.c:2170
+#: src/lang.c:2504
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ aktiver rulletaster pÃ¥ terminaler som understÃ¸tter "
 "dette\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2509
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "Indtast maksimalt antal artikler at hente. <CR> Ã¦ndrer."
 
-#: src/lang.c:2176
+#: src/lang.c:2510
 msgid "Number of articles to get"
 msgstr "Antal artikler til hentning"
 
-#: src/lang.c:2177
+#: src/lang.c:2511
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
 "# of already read articles to be read before first unread one\n"
 msgstr ""
 
-#: src/lang.c:2182
+#: src/lang.c:2516
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr "Indtast antallet af dage som en artikel ses som ny. <CR> Ã¦ndrer."
 
-#: src/lang.c:2183
+#: src/lang.c:2517
 msgid "Article recentness time limit"
 msgstr "TidsbegrÃ¦nsning for nye artikler"
 
-#: src/lang.c:2184
+#: src/lang.c:2518
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr "# Antallet af dage som en artikel ses som ny, (0=OFF)\n"
 
-#: src/lang.c:2188
+#: src/lang.c:2522
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr "WILDMAT for normale jokertegn, REGEX for fuld regulÃ¦r udtryksmatch."
 
-#: src/lang.c:2189
+#: src/lang.c:2523
 msgid "Wildcard matching"
 msgstr "Jokertegnmatch"
 
-#: src/lang.c:2190
+#: src/lang.c:2524
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6847,60 +7338,60 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2197
+#: src/lang.c:2531
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr "Indtast minimumspoint fÃ¸r en artikel markeres som drÃ¦bt. <CR> Ã¦ndrer."
 
-#: src/lang.c:2198
+#: src/lang.c:2532
 msgid "Score limit (kill)"
 msgstr "PointbegrÃ¦nsning (drÃ¦b)"
 
-#: src/lang.c:2199
+#: src/lang.c:2533
 msgid "# Score limit before an article is marked killed\n"
 msgstr "# PointbegrÃ¦nsning fÃ¸r en artikel markeres som drÃ¦bt\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2537
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "Indtast pointtal for at drÃ¦be artikler. <CR> Ã¦ndrer."
 
-#: src/lang.c:2204
+#: src/lang.c:2538
 msgid "Default score to kill articles"
 msgstr "Pointtal for at drÃ¦be artikler"
 
-#: src/lang.c:2205
+#: src/lang.c:2539
 msgid "# Default score to kill articles\n"
 msgstr "# Pointtal for at drÃ¦be artikler\n"
 
-#: src/lang.c:2209
+#: src/lang.c:2543
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 "Indtast minimumspoint fÃ¸r en artikel markeres som populÃ¦r. <CR> Ã¦ndrer."
 
-#: src/lang.c:2210
+#: src/lang.c:2544
 msgid "Score limit (select)"
 msgstr "PointbegrÃ¦nsning (vÃ¦lg)"
 
-#: src/lang.c:2211
+#: src/lang.c:2545
 msgid "# Score limit before an article is marked hot\n"
 msgstr "# PointbegrÃ¦nsning fÃ¸r en artikel er markeret som populÃ¦r\n"
 
-#: src/lang.c:2215
+#: src/lang.c:2549
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "Indtast pointtal for at vÃ¦lge artikler. <CR> Ã¦ndrer."
 
-#: src/lang.c:2216
+#: src/lang.c:2550
 msgid "Default score to select articles"
 msgstr "Pointtal for at vÃ¦lge artikler"
 
-#: src/lang.c:2217
+#: src/lang.c:2551
 msgid "# Default score to select articles\n"
 msgstr "# Pointtal for at vÃ¦lge artikler\n"
 
-#: src/lang.c:2223
+#: src/lang.c:2557
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "Brug slmface for at vise ''X-face:''s"
 
-#: src/lang.c:2224
+#: src/lang.c:2558
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -6908,19 +7399,19 @@ msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ brug  slrnface(1) til at fortolke ''X-Face:''-\n"
 "# -teksthoved. Kun nyttig under afvikling i en xterm.\n"
 
-#: src/lang.c:2232
+#: src/lang.c:2566
 msgid "Use ANSI color"
 msgstr "Brug ANSI-farve"
 
-#: src/lang.c:2233
+#: src/lang.c:2567
 msgid "# If ON using ANSI-color\n"
 msgstr "# Hvis slÃ¥et til, sÃ¥ brug ANSI-farve\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2572
 msgid "Standard foreground color"
 msgstr "Standardforgrundsfarve"
 
-#: src/lang.c:2239
+#: src/lang.c:2573
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6928,11 +7419,11 @@ msgstr ""
 "# Standardforgrundsfarve\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2579
 msgid "Standard background color"
 msgstr "Standardbaggrundsfarve"
 
-#: src/lang.c:2246
+#: src/lang.c:2580
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6940,11 +7431,11 @@ msgstr ""
 "# Standardbaggrundsfarve\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2586
 msgid "Color for inverse text (background)"
 msgstr "Farve for inverteret tekst (baggrund)"
 
-#: src/lang.c:2253
+#: src/lang.c:2587
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6952,11 +7443,11 @@ msgstr ""
 "# Farve pÃ¥ baggrund for inverteret tekst\n"
 "# Standard: 4 (blÃ¥)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2593
 msgid "Color for inverse text (foreground)"
 msgstr "Farve pÃ¥ inverteret tekst (forgrund)"
 
-#: src/lang.c:2260
+#: src/lang.c:2594
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6964,11 +7455,11 @@ msgstr ""
 "# Farve pÃ¥ forgrund for inverteret tekst\n"
 "# Standard: 7 (hvid)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2600
 msgid "Color of text lines"
 msgstr "Farve pÃ¥ tekstlinjer"
 
-#: src/lang.c:2267
+#: src/lang.c:2601
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6976,11 +7467,11 @@ msgstr ""
 "# Farve pÃ¥ tekstlinjer\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2607
 msgid "Color of mini help menu"
 msgstr "Farve pÃ¥ minihjÃ¦lpemenu"
 
-#: src/lang.c:2274
+#: src/lang.c:2608
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6988,11 +7479,11 @@ msgstr ""
 "# Farve pÃ¥ minihjÃ¦lpemenu\n"
 "# Standard: 3 (brun)\n"
 
-#: src/lang.c:2280
+#: src/lang.c:2614
 msgid "Color of help text"
 msgstr "Farve pÃ¥ hjÃ¦lpetekst"
 
-#: src/lang.c:2281
+#: src/lang.c:2615
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -7000,11 +7491,11 @@ msgstr ""
 "# Farve pÃ¥ hjÃ¦lpesider\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2287
+#: src/lang.c:2621
 msgid "Color of status messages"
 msgstr "Farve pÃ¥ statusbeskeder"
 
-#: src/lang.c:2288
+#: src/lang.c:2622
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -7012,11 +7503,11 @@ msgstr ""
 "# Farve pÃ¥ beskeder i sidste linje\n"
 "# Standard: 6 (cyan)\n"
 
-#: src/lang.c:2294
+#: src/lang.c:2628
 msgid "Color of quoted lines"
 msgstr "Farve pÃ¥ citerede linjer"
 
-#: src/lang.c:2295
+#: src/lang.c:2629
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -7024,21 +7515,21 @@ msgstr ""
 "# Farve pÃ¥ citeringslinjer\n"
 "# Standard: 2 (grÃ¸n)\n"
 
-#: src/lang.c:2301
+#: src/lang.c:2635
 msgid "Color of twice quoted line"
 msgstr "Farve pÃ¥ dobbelt citerede linjer"
 
-#: src/lang.c:2302
+#: src/lang.c:2636
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr "# Farve pÃ¥ dobbelt citerede linjer# Standard: 3 (brun)\n"
 
-#: src/lang.c:2308
+#: src/lang.c:2642
 msgid "Color of =>3 times quoted line"
 msgstr "Farve pÃ¥ =>3 gange citerede linje"
 
-#: src/lang.c:2309
+#: src/lang.c:2643
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -7046,11 +7537,11 @@ msgstr ""
 "# Farve pÃ¥ >=3 gange citerede linjer\n"
 "# Standard: 4 (blÃ¥)\n"
 
-#: src/lang.c:2315
+#: src/lang.c:2649
 msgid "Color of article header lines"
 msgstr "Farve pÃ¥ artikelhovedlinjer"
 
-#: src/lang.c:2316
+#: src/lang.c:2650
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -7059,11 +7550,11 @@ msgstr ""
 "# Standard: 2 (grÃ¸n)\n"
 
 # actual, er det sÃ¥dan noget som "faktiske" eller "rigtige" her, jeg er i tvivl
-#: src/lang.c:2322
+#: src/lang.c:2656
 msgid "Color of actual news header fields"
 msgstr "Farve pÃ¥ aktuelle nyhedshovedfelter"
 
-#: src/lang.c:2323
+#: src/lang.c:2657
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -7071,11 +7562,11 @@ msgstr ""
 "# Farve pÃ¥ aktuelle nyhedshovedfelter\n"
 "# Standard: 9 (lyserÃ¸d)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2663
 msgid "Color of article subject lines"
 msgstr "Farve pÃ¥ artikelemnelinjer"
 
-#: src/lang.c:2330
+#: src/lang.c:2664
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -7083,11 +7574,11 @@ msgstr ""
 "# Farve pÃ¥ artikelemne\n"
 "# Standard: 6 (cyan)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2670
 msgid "Color of external quotes"
 msgstr "Farve pÃ¥ eksterne citater"
 
-#: src/lang.c:2337
+#: src/lang.c:2671
 msgid ""
 "# Color of quoted text from external sources\n"
 "# Default: 5 (pink)\n"
@@ -7095,11 +7586,11 @@ msgstr ""
 "# Farve pÃ¥ citeret tekst fra eksterne kilder\n"
 "# Standard: 5 (lyserÃ¸d)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2677
 msgid "Color of response counter"
 msgstr "Farve pÃ¥ svartÃ¦ller"
 
-#: src/lang.c:2344
+#: src/lang.c:2678
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -7107,11 +7598,11 @@ msgstr ""
 "# Farve pÃ¥ svartÃ¦ller\n"
 "# Standard: 2 (grÃ¸n)\n"
 
-#: src/lang.c:2350
+#: src/lang.c:2684
 msgid "Color of sender (From:)"
 msgstr "Farver pÃ¥ afsender (From:)"
 
-#: src/lang.c:2351
+#: src/lang.c:2685
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -7119,11 +7610,11 @@ msgstr ""
 "# Farve pÃ¥ afsender (From:)\n"
 "# Standard: 2 (grÃ¸n)\n"
 
-#: src/lang.c:2357
+#: src/lang.c:2691
 msgid "Color of help/mail sign"
 msgstr "Farve pÃ¥ hjÃ¦lp-/posttegn"
 
-#: src/lang.c:2358
+#: src/lang.c:2692
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -7131,11 +7622,11 @@ msgstr ""
 "# Farve pÃ¥ hjÃ¦lp-/posttegn\n"
 "# Standard: 4 (blÃ¥)\n"
 
-#: src/lang.c:2364
+#: src/lang.c:2698
 msgid "Color of signatures"
 msgstr "Farve pÃ¥ underskrifter"
 
-#: src/lang.c:2365
+#: src/lang.c:2699
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -7143,11 +7634,39 @@ msgstr ""
 "# Farve pÃ¥ underskrift\n"
 "# Standard: 4 (blÃ¥)\n"
 
-#: src/lang.c:2371
+#: src/lang.c:2705
+#, fuzzy
+msgid "Color of negative score"
+msgstr "Farve pÃ¥ tekstlinjer"
+
+#: src/lang.c:2706
+#, fuzzy
+msgid ""
+"# Color of negative score\n"
+"# Default: 1 (red)\n"
+msgstr ""
+"# Farve pÃ¥ underskrift\n"
+"# Standard: 4 (blÃ¥)\n"
+
+#: src/lang.c:2712
+#, fuzzy
+msgid "Color of positive score"
+msgstr "Farve pÃ¥ svartÃ¦ller"
+
+#: src/lang.c:2713
+#, fuzzy
+msgid ""
+"# Color of positive score\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# Farve pÃ¥ svartÃ¦ller\n"
+"# Standard: 2 (grÃ¸n)\n"
+
+#: src/lang.c:2719
 msgid "Color of highlighted URLs"
 msgstr "Farve pÃ¥ fremhÃ¦vede URL'er"
 
-#: src/lang.c:2372
+#: src/lang.c:2720
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -7155,11 +7674,11 @@ msgstr ""
 "# Farve pÃ¥ fremhÃ¦vede URL'er\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2378
+#: src/lang.c:2726
 msgid "Color of verbatim blocks"
 msgstr "Farve pÃ¥ verbatimblokke"
 
-#: src/lang.c:2379
+#: src/lang.c:2727
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -7167,11 +7686,11 @@ msgstr ""
 "# Farve pÃ¥ verbatimblokke\n"
 "# Standard: 5 (lyserÃ¸d)\n"
 
-#: src/lang.c:2385
+#: src/lang.c:2733
 msgid "Color of highlighting with *stars*"
 msgstr "Farve pÃ¥ fremhÃ¦vninger med *stjerner*"
 
-#: src/lang.c:2386
+#: src/lang.c:2734
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -7179,11 +7698,11 @@ msgstr ""
 "# Farve pÃ¥ ordfremhÃ¦vninger med *stjerner*\n"
 "# Standard: 11 (gul)\n"
 
-#: src/lang.c:2392
+#: src/lang.c:2740
 msgid "Color of highlighting with _dash_"
 msgstr "Farve pÃ¥ fremhÃ¦vning med _streg_"
 
-#: src/lang.c:2393
+#: src/lang.c:2741
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -7191,11 +7710,11 @@ msgstr ""
 "# Farve pÃ¥ ordfremhÃ¦vning med _streg_\n"
 "# Standard: 13 (lyselilla)\n"
 
-#: src/lang.c:2399
+#: src/lang.c:2747
 msgid "Color of highlighting with /slash/"
 msgstr "Farve pÃ¥ fremhÃ¦vninger med /skrÃ¥streg/"
 
-#: src/lang.c:2400
+#: src/lang.c:2748
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -7205,11 +7724,11 @@ msgstr ""
 
 # Er det ikke stroke der er skrÃ¥skreg?
 # nej den er god nok med at slahs er skrÃ¥streg ligesom der stÃ¥r fÃ¸r
-#: src/lang.c:2406
+#: src/lang.c:2754
 msgid "Color of highlighting with -stroke-"
 msgstr "Farve pÃ¥ fremhÃ¦vning med -bindestreg-"
 
-#: src/lang.c:2407
+#: src/lang.c:2755
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -7217,11 +7736,11 @@ msgstr ""
 "# Farve pÃ¥ ordfremhÃ¦vning med -bindestreg-\n"
 "# Standard: 12 (lysblÃ¥)\n"
 
-#: src/lang.c:2414
+#: src/lang.c:2762
 msgid "Attr. of highlighting with *stars*"
 msgstr "Attr. pÃ¥ fremhÃ¦vninger med *stjerner*"
 
-#: src/lang.c:2415
+#: src/lang.c:2763
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -7249,57 +7768,57 @@ msgstr ""
 "# Attribut pÃ¥ ordfremhÃ¦vning med *stjerner*\n"
 "# Standard: 6 (fed)\n"
 
-#: src/lang.c:2430
+#: src/lang.c:2778
 msgid "Attr. of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2431
+#: src/lang.c:2779
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2437
+#: src/lang.c:2785
 msgid "Attr. of highlighting with /slash/"
 msgstr "Attr. for fremhÃ¦velse med /slash/"
 
-#: src/lang.c:2438
+#: src/lang.c:2786
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
 
-#: src/lang.c:2444
+#: src/lang.c:2792
 msgid "Attr. of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2445
+#: src/lang.c:2793
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
 
-#: src/lang.c:2451
+#: src/lang.c:2799
 msgid "URL highlighting in message body"
 msgstr "AdressefremhÃ¦velse i beskedens tekstomrÃ¥de"
 
-#: src/lang.c:2452
+#: src/lang.c:2800
 msgid "# Enable URL highlighting?\n"
 msgstr "# Aktiver adressefremhÃ¦velse?\n"
 
-#: src/lang.c:2457
+#: src/lang.c:2805
 msgid "Word highlighting in message body"
 msgstr "OrdfremhÃ¦velse i beskedens tekstomrÃ¥de"
 
-#: src/lang.c:2458
+#: src/lang.c:2806
 msgid "# Enable word highlighting?\n"
 msgstr "# Aktiver ordfremhÃ¦velse?\n"
 
-#: src/lang.c:2463
+#: src/lang.c:2811
 msgid "What to display instead of mark"
 msgstr ""
 
-#: src/lang.c:2464
+#: src/lang.c:2812
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7309,63 +7828,63 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2473
+#: src/lang.c:2821
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr ""
 "Indtast kolonnenummer at ombryde artikellinjer i artikelsÃ¸geren. <CR> Ã¦ndrer."
 
-#: src/lang.c:2474
+#: src/lang.c:2822
 msgid "Page line wrap column"
 msgstr "Sidelinjens ombrydningskolonne"
 
-#: src/lang.c:2475
+#: src/lang.c:2823
 msgid "# Wrap article lines at column\n"
 msgstr "# Ombryd artikellinjer ved kolonne\n"
 
-#: src/lang.c:2480
+#: src/lang.c:2828
 msgid "Wrap around threads on next unread"
 msgstr "Medtag trÃ¥de i nÃ¦ste ulÃ¦ste"
 
-#: src/lang.c:2481
+#: src/lang.c:2829
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ medtag trÃ¥de ved sÃ¸gning efter nÃ¦ste ulÃ¦ste artikel\n"
 
-#: src/lang.c:2485
+#: src/lang.c:2833
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "Indtast standardpostadresse (og fulde navn). <CR> Ã¦ndrer."
 
-#: src/lang.c:2486 src/lang.c:2987
+#: src/lang.c:2834 src/lang.c:3405
 msgid "Mail address (and fullname)"
 msgstr "Postadresse (og fulde navn)"
 
-#: src/lang.c:2487
+#: src/lang.c:2835
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 "# Brugers postadresse (og fulde navn), hvis ikke username@host (fulde navn)\n"
 
-#: src/lang.c:2492
+#: src/lang.c:2840
 msgid "Show empty Followup-To in editor"
 msgstr "Vis tomme Followup-To i redigeringsprogrammet"
 
-#: src/lang.c:2493
+#: src/lang.c:2841
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ vis tomme Followup-To-teksthoveder nÃ¥r en artikel "
 "redigeres\n"
 
-#: src/lang.c:2497
+#: src/lang.c:2845
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 "Indtast path/! command/--none for at oprette din standardunderskrift. <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:2498
+#: src/lang.c:2846
 msgid "Create signature from path/command"
 msgstr "Opret underskrift fra path/command (sti/kommando)"
 
-#: src/lang.c:2499
+#: src/lang.c:2847
 #, c-format
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
@@ -7375,44 +7894,44 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2507
+#: src/lang.c:2855
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Foranstil underskrift med \"-- \" pÃ¥ egen linje. <MELLEMRUM> skifter & <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:2508
+#: src/lang.c:2856
 msgid "Prepend signature with \"-- \""
 msgstr "Foranstil underskrift med \"-- \""
 
-#: src/lang.c:2509
+#: src/lang.c:2857
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr "# Hvis slÃ¥et til, sÃ¥ foranstil signaturen med streger Â»\\n-- \\nÂ«\n"
 
-#: src/lang.c:2513
+#: src/lang.c:2861
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "TilfÃ¸j underskrift nÃ¥r artikler gensendes. <MELLEMRUM> SKIFTER & <CR> Ã¦ndrer."
 
-#: src/lang.c:2514
+#: src/lang.c:2862
 msgid "Add signature when reposting"
 msgstr "TilfÃ¸j signatur ved genindsendelse"
 
-#: src/lang.c:2515
+#: src/lang.c:2863
 msgid "# If ON add signature to reposted articles\n"
 msgstr "# Hvis slÃ¥et til, sÃ¥ tilfÃ¸j signatur til genindsendte artikler\n"
 
-#: src/lang.c:2519
+#: src/lang.c:2867
 #, fuzzy
 msgid "Enter quotation marks, %I for author's initials."
 msgstr "Indtast anfÃ¸rselstegn, %I for forfatters initialer."
 
-#: src/lang.c:2520
+#: src/lang.c:2868
 msgid "Characters used as quote-marks"
 msgstr "Tegn brugt som anfÃ¸rselstegn"
 
-#: src/lang.c:2521
+#: src/lang.c:2869
 #, fuzzy
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
@@ -7421,11 +7940,11 @@ msgstr ""
 "# Tegn brugt i citering til opfÃ¸lgninger og svar.\n"
 "# '_' erstattes af ' ', %s, %S erstattes af forfatterens initialer.\n"
 
-#: src/lang.c:2527
+#: src/lang.c:2875
 msgid "Quoting behavior"
 msgstr "CiteringsopfÃ¸rsel"
 
-#: src/lang.c:2528
+#: src/lang.c:2876
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7449,17 +7968,17 @@ msgstr ""
 "#   6 = Citer signaturer, citer tomme linjer\n"
 "#   7 = Komprimer citeringer, citer signaturer, citer tomme linjer\n"
 
-#: src/lang.c:2541 src/lang.c:2549 src/lang.c:2555
+#: src/lang.c:2889 src/lang.c:2897 src/lang.c:2903
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 "%A Adr %D Dato %F Adr+Navn %G Gruppenavn %M Besked-id %N Navn %C Fornavn"
 
-#: src/lang.c:2542
+#: src/lang.c:2890
 msgid "Quote line when following up"
 msgstr "Citer linje ved opfÃ¸lgning"
 
-#: src/lang.c:2543
+#: src/lang.c:2891
 msgid ""
 "# Format of quote line when mailing/posting/following-up an article\n"
 "# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
@@ -7469,29 +7988,29 @@ msgstr ""
 "# %A Adresse    %D Dato   %F Adr+Navn    %G Gruppenavn  %M Besked-id\n"
 "# %N Fulde navn %C Fornavn      %I Initialer\n"
 
-#: src/lang.c:2550
+#: src/lang.c:2898
 msgid "Quote line when cross-posting"
 msgstr "Citer linje ved krydsindsendelse"
 
-#: src/lang.c:2556
+#: src/lang.c:2904
 msgid "Quote line when mailing"
 msgstr "Citer linje ved postleverance"
 
-#: src/lang.c:2561
+#: src/lang.c:2909
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Hvis slÃ¥et til, sÃ¥ inkluder User-Agent:-teksthoved. <MELLEMRUM> skifter og "
 "<CR> Ã¦ndrer"
 
-#: src/lang.c:2562
+#: src/lang.c:2910
 msgid "Insert 'User-Agent:' header"
 msgstr "IndsÃ¦t Â»User-Agent:Â«-teksthoved"
 
-#: src/lang.c:2563
+#: src/lang.c:2911
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# Hvis slÃ¥et til, sÃ¥ inkluder reklameteksthoved for User-Agent:\n"
 
-#: src/lang.c:2568
+#: src/lang.c:2916
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
@@ -7499,11 +8018,11 @@ msgstr ""
 "Ã¦ndrer."
 
 # skal vist ikke oversÃ¦ttes til tegnsÃ¦t
-#: src/lang.c:2569
+#: src/lang.c:2917
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2570
+#: src/lang.c:2918
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7520,42 +8039,42 @@ msgstr ""
 "# Hvis MIME_STRICT_CHARSET er defineret pÃ¥ kompileringstidspunktet, kan\n"
 "# tegnsÃ¦t udover mm_charset ikke vises og reprÃ¦senteres ved '?'.\n"
 
-#: src/lang.c:2580
+#: src/lang.c:2928
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2581
+#: src/lang.c:2929
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr "# TegnsÃ¦t brugt for MIME-teksthoved i indsendelser (Content-Type).\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2933
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 "Indtast lokalt tegnsÃ¦tnavn (f.ek.s US-ASCII, ISO-8859-1, EUC-KR), <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:2586
+#: src/lang.c:2934
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2587
+#: src/lang.c:2935
 msgid "# Charset supported locally.\n"
 msgstr "# TegnsÃ¦t understÃ¸ttet lokalt.\n"
 
-#: src/lang.c:2594
+#: src/lang.c:2942
 msgid "Mailbox format"
 msgstr "Postkasseformat"
 
-#: src/lang.c:2595
+#: src/lang.c:2943
 msgid "# Format of the mailbox.\n"
 msgstr "# Format pÃ¥ postkassen.\n"
 
-#: src/lang.c:2600
+#: src/lang.c:2948
 msgid "MIME encoding in news messages"
 msgstr "MIME-kodning i nye beskeder"
 
-#: src/lang.c:2601
+#: src/lang.c:2949
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
 "# for mails and posts, if necessary. QP is efficient for most European\n"
@@ -7569,16 +8088,16 @@ msgstr ""
 "# mens Base64 er mere effektiv for de fleste 8-bit Ã¸stasiatiske, grÃ¦ske og\n"
 "# russiske tegnsÃ¦t med en masse 8-bit tegn.\n"
 
-#: src/lang.c:2609 src/lang.c:2630
+#: src/lang.c:2957 src/lang.c:2978
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr "Ã†ndr ikke med mindre du ved hvad du laver. <ESC> afbryder."
 
-#: src/lang.c:2610
+#: src/lang.c:2958
 msgid "Use 8bit characters in news headers"
 msgstr "Brug 8-bit tegn i nyhedshoveder"
 
 # engelsk fejl d med stort
-#: src/lang.c:2611
+#: src/lang.c:2959
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7590,28 +8109,28 @@ msgstr ""
 "# 8-bit tegn i teksthoved kodes uanset vÃ¦rdien af denne parameter\n"
 "# med mindre post_mime_encoding ogsÃ¥ er 8-bit.\n"
 
-#: src/lang.c:2618
+#: src/lang.c:2966
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2619
+#: src/lang.c:2967
 msgid "View post-processed files"
 msgstr "Vis efterbehandlede filer"
 
-#: src/lang.c:2620
+#: src/lang.c:2968
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 
-#: src/lang.c:2625
+#: src/lang.c:2973
 msgid "MIME encoding in mail messages"
 msgstr "MIME-kodning i postbeskeder"
 
-#: src/lang.c:2631
+#: src/lang.c:2979
 msgid "Use 8bit characters in mail headers"
 msgstr "Brug 8-bit tegn i posthoveder"
 
-#: src/lang.c:2632
+#: src/lang.c:2980
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7622,11 +8141,11 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2643
+#: src/lang.c:2991
 msgid "Strip blanks from ends of lines"
 msgstr "Fjern tomme tegn fra linjeslutninger"
 
-#: src/lang.c:2644
+#: src/lang.c:2992
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
@@ -7634,16 +8153,16 @@ msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ fjern tomme felter fra linjeafslutninger for hurtigere\n"
 "# visning pÃ¥ langsomme terminaler.\n"
 
-#: src/lang.c:2650
+#: src/lang.c:2998
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Hvis slÃ¥et til, sÃ¥ brug transliteration. <MELLEMRUM> skifter & <CR> Ã¦ndrer."
 
-#: src/lang.c:2651
+#: src/lang.c:2999
 msgid "Transliteration"
 msgstr "Transliteration"
 
-#: src/lang.c:2652
+#: src/lang.c:3000
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
 "# be represented in the in the target character set, it can be approximated\n"
@@ -7654,11 +8173,11 @@ msgstr ""
 "# ikke kan reprÃ¦senteres i mÃ¥ltegnsÃ¦ttet, sÃ¥ kan det tilnÃ¦rmes via et eller\n"
 "# flere lignende tegn.\n"
 
-#: src/lang.c:2660
+#: src/lang.c:3008
 msgid "Send you a Cc/Bcc automatically"
 msgstr "Send dig en Cc/Bcc automatisk"
 
-#: src/lang.c:2661
+#: src/lang.c:3009
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7674,26 +8193,26 @@ msgstr ""
 "#   2 = Bcc\n"
 "#   3 = Cc og Bcc\n"
 
-#: src/lang.c:2672
+#: src/lang.c:3020
 msgid "Hash algorithm for Cancel-Lock/Cancel-Key"
 msgstr ""
 
-#: src/lang.c:2673
+#: src/lang.c:3021
 msgid ""
 "# Hash algorithm for Cancel-Lock/Cancel-Key (default 'sha1')\n"
 "# Use 'none' to not generate Cancel-Lock headers.\n"
 msgstr ""
 
-#: src/lang.c:2679
+#: src/lang.c:3027
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
 "Indtast adresseelementer som du Ã¸nsker at blive advaret om. <CR> Ã¦ndrer."
 
-#: src/lang.c:2680
+#: src/lang.c:3028
 msgid "Spamtrap warning address parts"
 msgstr "Spamtrap-advarsel for adressedele"
 
-#: src/lang.c:2681
+#: src/lang.c:3029
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7701,28 +8220,28 @@ msgstr ""
 "# En kommaafgrÃ¦nset liste med adressedele du Ã¸nsker at blive advaret om,\n"
 "# nÃ¥r du svarer pÃ¥ e-post.\n"
 
-#: src/lang.c:2686
+#: src/lang.c:3034
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr "Indtast antal dage en filterpost vil vÃ¦re gyldig. <CR. Ã¦ndrer."
 
-#: src/lang.c:2687
+#: src/lang.c:3035
 msgid "No. of days a filter entry is valid"
 msgstr "Antal dage en filterpost er gyldig"
 
-#: src/lang.c:2688
+#: src/lang.c:3036
 msgid "# Number of days a short term filter will be active\n"
 msgstr "# Antal dage et korttidsfilter vil vÃ¦re aktivt\n"
 
-#: src/lang.c:2692
+#: src/lang.c:3040
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr "TilfÃ¸j sendte artikler til filter. <MELLEMRUM> skifter & <CR> Ã¦ndrer."
 
-#: src/lang.c:2693
+#: src/lang.c:3041
 msgid "Add posted articles to filter"
 msgstr "TilfÃ¸j indsendte artikler til filter"
 
 # engelsk fejl, mangler .
-#: src/lang.c:2694
+#: src/lang.c:3042
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
@@ -7730,24 +8249,24 @@ msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ tilfÃ¸j indsendte artikler, som starter en ny trÃ¥d\n"
 "# at filtrere efter, som fremhÃ¦vede opfÃ¸lgninger.\n"
 
-#: src/lang.c:2698
+#: src/lang.c:3046
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr ""
 "Mappen hvor artikler/trÃ¥de skal gemmes i mailbox-format (postkasseformat)."
 
-#: src/lang.c:2699
+#: src/lang.c:3047
 msgid "Mail directory"
 msgstr "Postmappe"
 
-#: src/lang.c:2700
+#: src/lang.c:3048
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr "# (-m) mappe hvor artikler/trÃ¥de gemmes i mailbox-format\n"
 
-#: src/lang.c:2705
+#: src/lang.c:3053
 msgid "Save articles in batch mode (-S)"
 msgstr "Gem artikler i jobtilstand (-S)"
 
-#: src/lang.c:2706
+#: src/lang.c:3054
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
 "# or mail (-M/-N) is specified on the command line\n"
@@ -7755,19 +8274,19 @@ msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ vil artikler/trÃ¥de blive gemt i jobtilstand\n"
 "# nÃ¥r -S eller post (-M/-N) er angivet pÃ¥ kommandolinjen\n"
 
-#: src/lang.c:2711
+#: src/lang.c:3059
 msgid "The directory where you want articles/threads saved."
 msgstr "Mappen hvor du Ã¸nsker at artikler/trÃ¥de gemmes."
 
-#: src/lang.c:2712
+#: src/lang.c:3060
 msgid "Directory to save arts/threads in"
 msgstr "Mappe til at gemme artikler/trÃ¥de i"
 
-#: src/lang.c:2713
+#: src/lang.c:3061
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# Mappe hvor artikler/trÃ¥de gemmes\n"
 
-#: src/lang.c:2717
+#: src/lang.c:3065
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
@@ -7775,24 +8294,24 @@ msgstr ""
 "Marker gemte artikler/trÃ¥de som lÃ¦st. <MELLEMRUM> skifter, <CR> Ã¦ndrer, "
 "<ESC> afbryder."
 
-#: src/lang.c:2718
+#: src/lang.c:3066
 msgid "Mark saved articles/threads as read"
 msgstr "Marker gemte artikler/trÃ¥de som lÃ¦st"
 
-#: src/lang.c:2719
+#: src/lang.c:3067
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# Hvis slÃ¥et til, sÃ¥ markeres artikler som gemmes som lÃ¦st\n"
 
-#: src/lang.c:2723
+#: src/lang.c:3071
 msgid "Do post processing (e.g. extract attachments) for saved articles."
 msgstr ""
 "UdfÃ¸r ikke efterbehandling (f.eks. udtrÃ¦k vedhÃ¦ftninger) for gemte artikler."
 
-#: src/lang.c:2724
+#: src/lang.c:3072
 msgid "Post process saved articles"
 msgstr "Efterbehandl gemte artikler"
 
-#: src/lang.c:2725
+#: src/lang.c:3073
 #, fuzzy
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
@@ -7808,11 +8327,11 @@ msgstr ""
 "#   2 = Bcc\n"
 "#   3 = Cc og Bcc\n"
 
-#: src/lang.c:2734
+#: src/lang.c:3082
 msgid "Process only unread articles"
 msgstr "Behandl kun ulÃ¦ste artikler"
 
-#: src/lang.c:2735
+#: src/lang.c:3083
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
@@ -7821,15 +8340,15 @@ msgstr ""
 "artikler\n"
 "# (mÃ¦rkede artikler forventes)\n"
 
-#: src/lang.c:2740
+#: src/lang.c:3088
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2741
+#: src/lang.c:3089
 msgid "Print all headers when printing"
 msgstr "Udskriv alle teksthoveder under udskrivning"
 
-#: src/lang.c:2742
+#: src/lang.c:3090
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
@@ -7837,7 +8356,7 @@ msgstr ""
 "vigtige\n"
 "# linjer\n"
 
-#: src/lang.c:2746
+#: src/lang.c:3094
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
@@ -7845,36 +8364,36 @@ msgstr ""
 "Printerprogrammet med indstillinger som vil blive brugt til at udskrive "
 "artikler/trÃ¥de."
 
-#: src/lang.c:2747
+#: src/lang.c:3095
 msgid "Printer program with options"
 msgstr "Printerprogram med indstillinger"
 
-#: src/lang.c:2748
+#: src/lang.c:3096
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr "# Udskriv program med parametre brugt til at udskrive artikler/trÃ¥de\n"
 
-#: src/lang.c:2754
+#: src/lang.c:3102
 msgid "Force redraw after certain commands"
 msgstr "Fremtving skÃ¦rmopdatering efter bestemte kommandoer"
 
-#: src/lang.c:2755
+#: src/lang.c:3103
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 "% Hvis slÃ¥et til, sÃ¥ vil en skÃ¦rmopdatering altid blive udfÃ¸rt efter "
 "bestemte eksterne kommandoer\n"
 
-#: src/lang.c:2759
+#: src/lang.c:3107
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 "Indtast %E for redigeringsprogram, %F for filnavn, %N for linjenummer. <CR> "
 "Ã¦ndrer"
 
-#: src/lang.c:2760
+#: src/lang.c:3108
 msgid "Invocation of your editor"
 msgstr "IgangsÃ¦ttelse af dit redigeringsprogram"
 
-#: src/lang.c:2761
+#: src/lang.c:3109
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
@@ -7882,18 +8401,18 @@ msgstr ""
 "# Format for redigeringsprogrammets parametre for linjeinkludering\n"
 "# %E Redigeringsprogram %F Filnavn  %N Linjenummer\n"
 
-#: src/lang.c:2766
+#: src/lang.c:3114
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr ""
 "Indtast navn og indstillinger for external-inews, --internal for interne "
 "inews"
 
-#: src/lang.c:2767
+#: src/lang.c:3115
 msgid "External inews"
 msgstr "Eksterne inews"
 
-#: src/lang.c:2768
+#: src/lang.c:3116
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7902,18 +8421,18 @@ msgstr ""
 "NNTP\n"
 "# ellers brug et eksternt inews-program\n"
 
-#: src/lang.c:2772
+#: src/lang.c:3120
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 "Indtast %M for postprogram, %S for emne, %T for til, %F for filnavn, <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:2773
+#: src/lang.c:3121
 msgid "Invocation of your mail command"
 msgstr "IgangsÃ¦ttelse af din postkommando"
 
-#: src/lang.c:2774
+#: src/lang.c:3122
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -7921,11 +8440,11 @@ msgid ""
 "# e.g. mutt interactive          :    mutt -H %F\n"
 msgstr ""
 
-#: src/lang.c:2782
+#: src/lang.c:3130
 msgid "Use interactive mail reader"
 msgstr "Brug interaktiv postlÃ¦ser"
 
-#: src/lang.c:2783
+#: src/lang.c:3131
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7939,35 +8458,35 @@ msgstr ""
 "#   1 = brug interaktiv postlÃ¦ser med teksthoveder i fil\n"
 "#   2 = brug interaktiv postlÃ¦ser uden teksthoveder i fil\n"
 
-#: src/lang.c:2792
+#: src/lang.c:3140
 msgid "Remove ~/.article after posting"
 msgstr "Fjern ~/.article efter indsendelse"
 
-#: src/lang.c:2793
+#: src/lang.c:3141
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# Hvis slÃ¥et til, sÃ¥ fjern ~/.article efter indsendelse.\n"
 
-#: src/lang.c:2799
+#: src/lang.c:3147
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr "Brug UTF-8-grafik (trÃ¥dtrÃ¦ etc.)"
 
-#: src/lang.c:2800
+#: src/lang.c:3148
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ brug UTF-8-tegn for indikator Â»->Â«, trÃ¦ og ellipse "
 "Â»...Â«\n"
 
-#: src/lang.c:2805
+#: src/lang.c:3153
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 "Filnavn for alle indsendte artikler, <CR> Ã¦ndrer, intet filnavn=gem ikke."
 
-#: src/lang.c:2806
+#: src/lang.c:3154
 msgid "Filename for posted articles"
 msgstr "Filnavn for indsendte artikler"
 
-#: src/lang.c:2807
+#: src/lang.c:3155
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -7975,39 +8494,39 @@ msgstr ""
 "# Filnavn hvor alle indlÃ¦g opbevares (standardindlÃ¦g)\n"
 "# Hvis intet filnavn er angivet, sÃ¥ vil indlÃ¦g ikke blive gemt\n"
 
-#: src/lang.c:2812
+#: src/lang.c:3160
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Bevar alle mislykkedes artikler i ~/dead.articles. <MELLEMRUM> skifter & "
 "<CR> Ã¦ndrer."
 
-#: src/lang.c:2813
+#: src/lang.c:3161
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "Bevar mislykkede artikler i ~/dead.articles"
 
-#: src/lang.c:2814
+#: src/lang.c:3162
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ bevar alle mislykkedes indsendelser i ~/dead.articles\n"
 
-#: src/lang.c:2818
+#: src/lang.c:3166
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "Ã˜nsker du at fjerne grupper med fjernet abonnement fra .newsrc"
 
-#: src/lang.c:2819
+#: src/lang.c:3167
 msgid "No unsubscribed groups in newsrc"
 msgstr "Ingen grupper med fjernet abonnement i newsrc"
 
-#: src/lang.c:2820
+#: src/lang.c:3168
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# Hvis slÃ¥et til sÃ¥ fjern grupper uden abonnement fra newsrc\n"
 
-#: src/lang.c:2825
+#: src/lang.c:3173
 msgid "Remove bogus groups from newsrc"
 msgstr "Fjern fejlramte grupper fra newsrc"
 
-#: src/lang.c:2826
+#: src/lang.c:3174
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8016,71 +8535,72 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 
-#: src/lang.c:2835
+#: src/lang.c:3183
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr ""
 "Indtast antallet af sekunder at vente pÃ¥ svar fra serveren. <CR> Ã¦ndrer."
 
-#: src/lang.c:2836
+#: src/lang.c:3184
 msgid "NNTP read timeout in seconds"
 msgstr "TidsudlÃ¸b i sekunder for NNTP-lÃ¦s"
 
-#: src/lang.c:2837
+#: src/lang.c:3185
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr "# Ventetid i sekunder efter svar fra en server (0=intet tidsudlÃ¸b)\n"
 
-#: src/lang.c:2842
+#: src/lang.c:3190
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 "Indtast antallet af sekunder fÃ¸r aktiv fil vil blive genlÃ¦st. <CR> Ã¦ndrer."
 
-#: src/lang.c:2843
+#: src/lang.c:3191
 msgid "Interval in secs to reread active"
 msgstr "Interval i sekunder til at genlÃ¦se aktive"
 
-#: src/lang.c:2844
+#: src/lang.c:3192
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 "# Tidsinterval i sekunder mellem genlÃ¦sning af den aktive fil (0=aldrig)\n"
 
-#: src/lang.c:2849
+#: src/lang.c:3197
 msgid "Reconnect to server automatically"
 msgstr "Forbind til serveren igen automatisk"
 
-#: src/lang.c:2850
+#: src/lang.c:3198
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 "# Hvis slÃ¥et til, sÃ¥ forbind automatisk til NNTP-serveren hvis forbindelsen "
 "afbrydes\n"
 
-#: src/lang.c:2854
+#: src/lang.c:3202
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Opret lokale kopier af NNTP-overbliksfiler. <MELLEMRUM> skifter og <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:2855
+#: src/lang.c:3203
 msgid "Cache NNTP overview files locally"
 msgstr "Lagr NNTP-overbliksfiler lokalt"
 
-#: src/lang.c:2856
+#: src/lang.c:3204
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr "# Hvis slÃ¥et til, sÃ¥ opret lokale kopier af NNTP-overbliksfiler.\n"
 
-#: src/lang.c:2860 src/lang.c:2875 src/lang.c:2895 src/lang.c:2914
+#: src/lang.c:3208 src/lang.c:3223 src/lang.c:3243 src/lang.c:3266
+#: src/lang.c:3291 src/lang.c:3313 src/lang.c:3332
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "Indtast formatstreng. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:2861
+#: src/lang.c:3209
 msgid "Format string for selection level"
 msgstr "Formatstreng for udvÃ¦lgelsesniveau"
 
-#: src/lang.c:2862
+#: src/lang.c:3210
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -8106,11 +8626,11 @@ msgstr ""
 "#   %n              Nummer, linjenummer pÃ¥ skÃ¦rm\n"
 "#   %U              UlÃ¦st antal\n"
 
-#: src/lang.c:2876
+#: src/lang.c:3224
 msgid "Format string for group level"
 msgstr "Formatstreng for gruppeniveau"
 
-#: src/lang.c:2877
+#: src/lang.c:3225
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -8144,11 +8664,141 @@ msgstr ""
 "#   %s              Emne (kun gruppeniveau)\n"
 "#   %S              BedÃ¸mmelse\n"
 
-#: src/lang.c:2896
+#: src/lang.c:3244
+#, fuzzy
+msgid "Format string for attachment level"
+msgstr "Formatstreng for trÃ¥dniveau"
+
+#: src/lang.c:3245
+#, fuzzy
+msgid ""
+"# Format string for attachment level representation\n"
+"# Default: %t%s%e%c%d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Formatsstreng for reprÃ¦sentation af gruppeniveau\n"
+"# Standard: %n %m %R %L  %s  %F\n"
+"# Mulige vÃ¦rdier er:\n"
+"#   %%              '%'\n"
+"#   %D              Dato, som date_format\n"
+"#   %(formatstr)D   Dato, formatstr bliver sendt til my_strftime()\n"
+"#   %F              Fra, navn og/eller adresse jÃ¦vnfÃ¸r show_author\n"
+"#   %I              Initialer\n"
+"#   %L              Linjeantal\n"
+"#   %M              Besked-id\n"
+"#   %m              Artikeltegn\n"
+"#   %n              Nummer, linjenummer pÃ¥ skÃ¦rm\n"
+"#   %R              Antal, antallet af svar i trÃ¥den\n"
+"#   %s              Emne (kun gruppeniveau)\n"
+"#   %S              BedÃ¸mmelse\n"
+
+#: src/lang.c:3267
+#, fuzzy
+msgid "Format string for display of mime header"
+msgstr "Formatstreng for visning af datoer"
+
+#: src/lang.c:3268
+#, fuzzy
+msgid ""
+"# Format string for mime header at article level\n"
+"# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Formatsstreng for reprÃ¦sentation af gruppeniveau\n"
+"# Standard: %n %m %R %L  %s  %F\n"
+"# Mulige vÃ¦rdier er:\n"
+"#   %%              '%'\n"
+"#   %D              Dato, som date_format\n"
+"#   %(formatstr)D   Dato, formatstr bliver sendt til my_strftime()\n"
+"#   %F              Fra, navn og/eller adresse jÃ¦vnfÃ¸r show_author\n"
+"#   %I              Initialer\n"
+"#   %L              Linjeantal\n"
+"#   %M              Besked-id\n"
+"#   %m              Artikeltegn\n"
+"#   %n              Nummer, linjenummer pÃ¥ skÃ¦rm\n"
+"#   %R              Antal, antallet af svar i trÃ¥den\n"
+"#   %s              Emne (kun gruppeniveau)\n"
+"#   %S              BedÃ¸mmelse\n"
+
+#: src/lang.c:3292
+#, fuzzy
+msgid "Format string for display of uue header"
+msgstr "Formatstreng for visning af datoer"
+
+#: src/lang.c:3293
+#, fuzzy
+msgid ""
+"# Format string for uue header at article level\n"
+"# Default: [-- %T%S%*n%I%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %I              Complete/incomplete UUE part indicator\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Formatsstreng for reprÃ¦sentation af gruppeniveau\n"
+"# Standard: %n %m %R %L  %s  %F\n"
+"# Mulige vÃ¦rdier er:\n"
+"#   %%              '%'\n"
+"#   %D              Dato, som date_format\n"
+"#   %(formatstr)D   Dato, formatstr bliver sendt til my_strftime()\n"
+"#   %F              Fra, navn og/eller adresse jÃ¦vnfÃ¸r show_author\n"
+"#   %I              Initialer\n"
+"#   %L              Linjeantal\n"
+"#   %M              Besked-id\n"
+"#   %m              Artikeltegn\n"
+"#   %n              Nummer, linjenummer pÃ¥ skÃ¦rm\n"
+"#   %R              Antal, antallet af svar i trÃ¥den\n"
+"#   %s              Emne (kun gruppeniveau)\n"
+"#   %S              BedÃ¸mmelse\n"
+
+#: src/lang.c:3314
 msgid "Format string for thread level"
 msgstr "Formatstreng for trÃ¥dniveau"
 
-#: src/lang.c:2897
+#: src/lang.c:3315
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -8180,19 +8830,19 @@ msgstr ""
 "#   %S              BedÃ¸mmelse\n"
 "#   %T              TrÃ¥dtrÃ¦ (kun trÃ¥dniveau)\n"
 
-#: src/lang.c:2915
+#: src/lang.c:3333
 msgid "Format string for display of dates"
 msgstr "Formatstreng for visning af datoer"
 
-#: src/lang.c:2916
+#: src/lang.c:3334
 msgid "# Format string for date representation\n"
 msgstr "# Formatstreng for datoreprÃ¦sentation\n"
 
-#: src/lang.c:2926
+#: src/lang.c:3344
 msgid "Unicode normalization form"
 msgstr "Form for Unicodenormalisering"
 
-#: src/lang.c:2927
+#: src/lang.c:3345
 #, fuzzy
 msgid ""
 "# Unicode normalization form\n"
@@ -8213,19 +8863,19 @@ msgstr ""
 "#   4 = NFD\n"
 "#   5 = NFKC_CF\n"
 
-#: src/lang.c:2941
+#: src/lang.c:3359
 msgid "Render BiDi"
 msgstr "Optegn BiDi"
 
-#: src/lang.c:2942
+#: src/lang.c:3360
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr "# Hvis slÃ¥et til, sÃ¥ optegnes modsatrettet tekst af tin\n"
 
-#: src/lang.c:2949
+#: src/lang.c:3367
 msgid "Function for sorting articles"
 msgstr "Funktion for sortering af artikler"
 
-#: src/lang.c:2950
+#: src/lang.c:3368
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8233,214 +8883,189 @@ msgid ""
 "#   1 = heapsort\n"
 msgstr ""
 
-#: src/lang.c:2963
+#: src/lang.c:3381
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "Automatisk GroupMarkUnselArtRead"
 
-#: src/lang.c:2969
+#: src/lang.c:3387
 msgid "Delete post-process files"
 msgstr "Slet efterbrÃ¦nderens filer"
 
-#: src/lang.c:2974
+#: src/lang.c:3392
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 "Filnavn for alle indsendte artikler, <CR> Ã¦ndrer, intet filnavn=gem ikke."
 
-#: src/lang.c:2975
+#: src/lang.c:3393
 msgid "Mailbox to save sent mails"
 msgstr "Postkasse hvor sendt post gemmes"
 
-#: src/lang.c:2980
+#: src/lang.c:3398
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 "SÃ¦t Followup-To:-tekshoved for disse grupper. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:2981
+#: src/lang.c:3399
 msgid "Followup-To: header"
 msgstr "Followup-To:-teksthoved"
 
-#: src/lang.c:2986
+#: src/lang.c:3404
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr "Indtast e-postadresse (og fulde navn). <CR> Ã¦ndrer, >ESC> afbryder."
 
-#: src/lang.c:2993
+#: src/lang.c:3411
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 "Sti og tilvalg for ispell-lignende stavekontrol. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:2994
+#: src/lang.c:3412
 msgid "Ispell program"
 msgstr "Ispellprogram"
 
-#: src/lang.c:3000
+#: src/lang.c:3418
 msgid "When group is a mailing list, send responses to this email address."
 msgstr "NÃ¥r gruppe er en postliste, sÃ¥ send svar til denne e-postadresse."
 
-#: src/lang.c:3001
+#: src/lang.c:3419
 msgid "Mailing list address"
 msgstr "Adresse pÃ¥ postliste"
 
-#: src/lang.c:3007
+#: src/lang.c:3425
 msgid "Forward articles as attachment"
 msgstr "Videresend artikler som vedhÃ¦ftninger"
 
-#: src/lang.c:3012
+#: src/lang.c:3430
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr "En kommaadskilt liste af MIME store/smÃ¥ Content-typer. <ESC> afbryder."
 
-#: src/lang.c:3013
+#: src/lang.c:3431
 msgid "Which MIME types will be saved"
 msgstr "Hvilke MIME-typer vil blive gemt"
 
-#: src/lang.c:3018
+#: src/lang.c:3436
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr "VÃ¦rdi for Organisation:-teksthoved. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:3019
+#: src/lang.c:3437
 msgid "Organization: header"
 msgstr "Organisation:-teksthoved"
 
-#: src/lang.c:3024
+#: src/lang.c:3442
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "Filnavn for gemte artikler. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:3025
+#: src/lang.c:3443
 msgid "savefile"
 msgstr "gemt fil"
 
-#: src/lang.c:3030 src/lang.c:3054
+#: src/lang.c:3448 src/lang.c:3472
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "Virkefelt for filterregel. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:3031
+#: src/lang.c:3449
 msgid "Quick (1 key) select filter scope"
 msgstr "HurtigvÃ¦lg (1 tast) filteromfang"
 
-#: src/lang.c:3036 src/lang.c:3060
+#: src/lang.c:3454 src/lang.c:3478
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr "Teksthoved for filterregel. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:3037
+#: src/lang.c:3455
 msgid "Quick (1 key) select filter header"
 msgstr "HurtigvÃ¦lg (1 tast) filterteksthoved"
 
-#: src/lang.c:3042 src/lang.c:3066
+#: src/lang.c:3460 src/lang.c:3484
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 "TÃ¦ndt (ON) = versalfÃ¸lsom, Slukket (OFF) = ignorer versaler. <CR> Ã¦ndrer\n"
 "<ESC> afbryder."
 
-#: src/lang.c:3043
+#: src/lang.c:3461
 msgid "Quick (1 key) select filter case"
 msgstr "HurtigvÃ¦lg (1 tast) versaler for filter"
 
-#: src/lang.c:3048 src/lang.c:3072
+#: src/lang.c:3466 src/lang.c:3490
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr "ON = udlÃ¸b, OFF = udlÃ¸b aldrig. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:3049
+#: src/lang.c:3467
 msgid "Quick (1 key) select filter expire"
 msgstr "HurtigvÃ¦lg (1 tast) filterudlÃ¸b"
 
-#: src/lang.c:3055
+#: src/lang.c:3473
 msgid "Quick (1 key) kill filter scope"
 msgstr "HurtigdrÃ¦b (1 tast) filteromfang"
 
-#: src/lang.c:3061
+#: src/lang.c:3479
 msgid "Quick (1 key) kill filter header"
 msgstr "HurtigdrÃ¦b (1 tast) filterteksthoved"
 
-#: src/lang.c:3067
+#: src/lang.c:3485
 msgid "Quick (1 key) kill filter case"
 msgstr "HurtigdrÃ¦b (1 tast) versaler for filter"
 
-#: src/lang.c:3073
+#: src/lang.c:3491
 msgid "Quick (1 key) kill filter expire"
 msgstr "HurtigdrÃ¦b (1 tast) filterudlÃ¸b"
 
-#: src/lang.c:3079
+#: src/lang.c:3497
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 "Antag dette tegnsÃ¦t hvis ingen tegnsÃ¦tdeklaration er til stede, <CR> Ã¦ndrer."
 
-#: src/lang.c:3080
+#: src/lang.c:3498
 msgid "UNDECLARED_CHARSET"
 msgstr "UNDECLARED_CHARSET"
 
-#: src/lang.c:3086
+#: src/lang.c:3504
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
 "TilfÃ¸j denne tekst i begyndelsen af beskeden. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:3087
+#: src/lang.c:3505
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:3092
+#: src/lang.c:3510
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr ""
 "IndsÃ¦t dette teksthoved under indsendelse. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:3093
+#: src/lang.c:3511
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:3098
+#: src/lang.c:3516
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 "IndsÃ¦t automatisk et X-Comment-To:-teksthoved? <MELLEMRUM> skifter og <CR> "
 "Ã¦ndrer."
 
-#: src/lang.c:3099
+#: src/lang.c:3517
 msgid "Insert 'X-Comment-To:' header"
 msgstr "IndsÃ¦t Â»X-Comment-To:Â«-teksthoved"
 
-#: src/lang.c:3105
+#: src/lang.c:3523
 #, fuzzy
 msgid "Enter name of file containing trusted CA certificates. <CR> sets."
 msgstr "Indtast antallet af dage som en artikel ses som ny. <CR> Ã¦ndrer."
 
-#: src/lang.c:3106
+#: src/lang.c:3524
 #, fuzzy
 msgid "CA certificate file"
 msgstr "rediger filterfil"
 
-#: src/lang.c:3107
+#: src/lang.c:3525
 msgid ""
 "# name of file containing all trusted CA certificates (empty = system "
 "default)\n"
 msgstr ""
 
-#. TODO: lang.c
-#: src/main.c:899
-msgid "reading from local spool"
-msgstr "lÃ¦ser fra lokal kÃ¸"
-
-#. TODO: != ENOENT ? and -> lang.c
-#: src/misc.c:775
-#, c-format
-msgid "Error: unlink %s"
-msgstr ""
-
-#: src/misc.c:4005
-#, c-format
-msgid "Version: %s %s release %s (\"%s\") %s %s\n"
-msgstr "Version: %s %s udgave %s (Â»%sÂ«) %s %s\n"
-
-#: src/misc.c:4008
-#, c-format
-msgid "Version: %s %s release %s (\"%s\")\n"
-msgstr "Version: %s %s udgave %s (Â»%sÂ«)\n"
-
-#: src/newsrc.c:476
-msgid "Unreachable?\n"
-msgstr "Kan ikke nÃ¥s?\n"
-
-#: src/nntplib.c:829
+#: src/nntplib.c:908
 #, c-format
 msgid ""
 "\n"
@@ -8449,149 +9074,20 @@ msgstr ""
 "\n"
 "Server fik tidsudlÃ¸b, prÃ¸ver at forbinde igen # %d\n"
 
-#: src/nntplib.c:856 src/signal.c:435
-msgid "NNTP connection error. Exiting..."
-msgstr "NNTP-forbindelsesfejl. Afslutter ..."
-
-#: src/nntplib.c:868 src/nntplib.c:1894
+#: src/nntplib.c:950 src/nntplib.c:2032
 msgid "Rejoin current group\n"
 msgstr "Tilslut igen til nuvÃ¦rende gruppe\n"
 
-#: src/nntplib.c:877 src/nntplib.c:1903
+#: src/nntplib.c:959 src/nntplib.c:2041
 #, c-format
 msgid "Read (%s)\n"
 msgstr "LÃ¦st (%s)\n"
 
-#: src/nntplib.c:879
+#: src/nntplib.c:961
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "Send sidste kommando igen (%s)\n"
 
-#: src/nntplib.c:1540
-msgid "CAPABILITIES did not announce READER"
-msgstr "FUNKTIONER annoncerede ikke LÃ†SER"
-
-# noget bud?
-#: src/nntplib.c:2049
-msgid "MOTD: "
-msgstr "MOTD: "
-
-#: src/nntps.c:136
-#, c-format
-msgid "RAND_status: %s!\n"
-msgstr ""
-
-#: src/nntps.c:142
-#, c-format
-msgid "SSL_CTX_new: %s!\n"
-msgstr ""
-
-#: src/nntps.c:151
-#, c-format
-msgid "SSL_CTX_set_default_verify_paths: %s!\n"
-msgstr ""
-
-#: src/nntps.c:159
-#, c-format
-msgid "SSL_CTX_load_verify_locations: %s!\n"
-msgstr ""
-
-#: src/nntps.c:305
-#, c-format
-msgid "BIO_new_socket: %s!\n"
-msgstr ""
-
-#: src/nntps.c:312
-#, c-format
-msgid "BIO_new_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:320 src/nntps.c:512
-#, c-format
-msgid "BIO_get_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:328
-#, c-format
-msgid "SSL_set_tlsext_host_name: %s!\n"
-msgstr ""
-
-#: src/nntps.c:336
-#, c-format
-msgid "SSL_set1_host: %s!\n"
-msgstr ""
-
-#: src/nntps.c:410 src/nntps.c:412
-#, fuzzy, c-format
-msgid "TLS peer verification failed: %s\n"
-msgstr "Slrnface mislykkedes: %s."
-
-#: src/nntps.c:438 src/nntps.c:440
-#, c-format
-msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
-msgstr ""
-
-#: src/nntps.c:520 src/nntps.c:522
-#, fuzzy, c-format
-msgid "TLS handshake failed: %s\n"
-msgstr "Slrnface mislykkedes: %s."
-
-#: src/nntps.c:528
-#, c-format
-msgid ""
-"TLS peer verification failed: %s.\n"
-"Continuing anyway as requested.\n"
-msgstr ""
-
-#: src/nrctbl.c:184
-#, c-format
-msgid "couldn't expand %s\n"
-msgstr "kunne ikke udvide %s\n"
-
-#: src/post.c:1782
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is neither set to %s nor to %s\n"
-msgstr ""
-"Linje %d er lÃ¦ngere end %d oktetter og bÃ¸r foldes sammen, men\n"
-"kodningen er hverken sat til %s eller til %s\n"
-
-#: src/post.c:1787
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
-"posting doesn't contain any 8bit chars and thus folding won't happen\n"
-msgstr ""
-"Linje %d er lÃ¦ngere end %d oktetter og bÃ¸r foldes sammen, men\n"
-"kodningen er sat til %s uden aktivering af MIME_BREAK_LONG_LINES\n"
-"eller beskeden indeholder ikke 8-bit tegn og foldning vil derfor\n"
-"ikke blive udfÃ¸rt\n"
-
-#: src/post.c:1789
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is not set to %s\n"
-msgstr ""
-"Linje %d er lÃ¦ngere end %d oktetter og bÃ¸r foldes sammen, men\n"
-"kodningen er ikke sat til %s\n"
-
-#: src/post.c:2778
-#, c-format
-msgid "Posting: %.*s ..."
-msgstr "Indsender: %.*s ..."
-
-#: src/post.c:4547
-msgid "Can't supersede in mailgroups, try repost instead."
-msgstr ""
-
-#. Check if okay to read
-#: src/read.c:204
-msgid "Aborting read, please wait..."
-msgstr "Afbryder lÃ¦sning, vent venligst ..."
-
 #: src/read.c:363
 msgid "Aborted read\n"
 msgstr "AfbrÃ¸d lÃ¦sning\n"
@@ -8600,124 +9096,35 @@ msgstr "AfbrÃ¸d lÃ¦sning\n"
 msgid "Draining\n"
 msgstr ""
 
-#: src/refs.c:236
-msgid "unchanged"
-msgstr "uÃ¦ndret"
-
-#: src/refs.c:603
+#: src/refs.c:656
 msgid "[- Unavailable -]"
 msgstr "[- UtilgÃ¦ngelig -]"
 
-#.
-#. * Add the Message-ID headers to the cache, using the last Reference
-#. * as the parent
-#.
-#.
-#. * Add the References data to the cache
-#.
-#: src/refs.c:1009 src/refs.c:1071
 #, c-format
-msgid "Building References-trees (%d/%d)..."
-msgstr ""
+#~ msgid "Version: %s %s release %s (\"%s\") %s %s\n"
+#~ msgstr "Version: %s %s udgave %s (Â»%sÂ«) %s %s\n"
 
-#.
-#. * preamble
-#. * TODO: -> lang.c
-#.
-#: src/rfc2047.c:1330
 #, c-format
-msgid ""
-"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
-"are reading this prefix, your mail reader probably has not yet been "
-"modified\n"
-"to understand the new format, and some of what follows may look strange.\n"
-"\n"
-msgstr ""
-"Denne besked er blevet opbygget i MIME-formatet multipart/mixed. Hvis du\n"
-"lÃ¦ser denne prÃ¦fiks, sÃ¥ er din postlÃ¦ser sandsynligvis endnu ikke blevet\n"
-"Ã¦ndret til at forstÃ¥ dette nye format, og noget af det fÃ¸lgende kan se\n"
-"mÃ¦rkeligt ud.\n"
-"\n"
-
-#: src/save.c:1046
-msgid "bytes"
-msgstr "byte"
-
-#: src/select.c:422
-msgid "unread"
-msgstr "ulÃ¦ste"
-
-#: src/select.c:422
-msgid "all"
-msgstr "alle"
-
-#: src/select.c:619
-msgid "[k]"
-msgstr ""
+#~ msgid "%d lines"
+#~ msgstr "%d linjer"
 
-#: src/select.c:621
-msgid "[T]"
-msgstr ""
-
-#: src/select.c:625 src/select.c:627
-msgid " R"
-msgstr ""
-
-#: src/xface.c:75
-#, fuzzy
-msgid "Can't run slrnface: Not running in an xterm."
-msgstr "Kan ikke kÃ¸re slrnface: KÃ¸rer ikke i en xterm."
-
-#: src/xface.c:87 src/xface.c:98 src/xface.c:113
 #, c-format
-msgid "Can't run slrnface: Environment variable %s not found."
-msgstr "Kan ikke kÃ¸re slrnface: MiljÃ¸variabel %s ikke fundet."
-
-#: src/xface.c:122 src/xface.c:154
-#, c-format
-msgid "Can't run slrnface: failed to create %s"
-msgstr "Kan ikke kÃ¸re slrnface: Kunne ikke oprette %s"
-
-#: src/xface.c:132
-msgid ""
-"This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n"
-"\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n"
-"\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"
-msgstr ""
-"Denne mappe bruges til at oprette navngivne datakanaler for kommunikation\n"
-"mellem slrnface og dens overproces. Den skal normalt vÃ¦re tom, da "
-"datakanalen\n"
-"slettes lige efter, at den er blevet Ã¥bnet af begge processer.\n"
-"\n"
-"Filnavne oprettet af slrnface har formen Â»hostname.pidÂ«. Det er "
-"sandsynligvis\n"
-"en fejl, hvis de findes i lÃ¦ngere tid end et splitsekund.\n"
-"\n"
-"Hvis mappen er monteret fra en NFS-server, sÃ¥ kan du mÃ¥ske se specielle "
-"filer\n"
-"oprettet af din NFS-server, mens slrnface kÃ¸rer.\n"
-"PrÃ¸v ikke at fjerne dem.\n"
+#~ msgid ""
+#~ "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
+#~ "\n"
+#~ msgstr ""
+#~ "%*s[-- %s/%s, %suuencoded-fil, %d linjer, navn: %s --]\n"
+#~ "\n"
 
-#: src/xface.c:146
-msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr "Kan ikke kÃ¸re slrnface: Kunne ikke konstruere fifo-navn."
+#, fuzzy, c-format
+#~ msgid "%*s[-- %s/%s%s%s%s%s, %d lines, encoding %s --]\n"
+#~ msgstr "%*s[-- %s/%s%s%s%s%s, %d linjer, kodning %s --]\n"
 
-#: src/xface.c:185
-#, c-format
-msgid "Slrnface abnormally exited, code %d."
-msgstr "Slrnface blev unormalt afbrudt, kode %d."
+#~ msgid "all "
+#~ msgstr "alle "
 
-#: src/xface.c:231
-#, c-format
-msgid "Slrnface failed: %s."
-msgstr "Slrnface mislykkedes: %s."
+#~ msgid "Connecting to %s..."
+#~ msgstr "Forbinder til %s ..."
 
 #~ msgid "threads"
 #~ msgstr "trÃ¥de"
Binary files tin-2.6.2/po/de.gmo and tin-2.6.3/po/de.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.6.2/po/de.po tin-2.6.3/po/de.po
--- tin-2.6.2/po/de.po	2022-11-03 13:10:40.000000000 +0100
+++ tin-2.6.3/po/de.po	2023-12-13 22:25:54.020940051 +0100
@@ -4,14 +4,14 @@
 # Kai Bojens <kbojens@on-luebeck.de>, 2000-2002.
 # Andreas Metzler <tin-dev@downhill.at.eu.org>, 2001-2003.
 # Christian Garbs <tin-dev@cgarbs.de>, 2003.
-# Urs Janssen <urs@tin.org>, 2004-2023
+# Urs Janssen <urs@tin.org>, 2004-2024
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 2.6.2\n"
+"Project-Id-Version: tin 2.6.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-11-03 12:30+0100\n"
-"PO-Revision-Date: 2022-11-03 12:34+0200\n"
+"POT-Creation-Date: 2023-12-13 22:25+0100\n"
+"PO-Revision-Date: 2023-12-13 22:26+0100\n"
 "Last-Translator: Urs Janssen <urs@tin.org>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
 "Language: de\n"
@@ -20,34 +20,265 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
 
-#. -> lang.c
-#: src/art.c:418
+#: src/lang.c:45
+msgid "1 Response"
+msgstr "1 Antwort"
+
+#: src/lang.c:49
 #, c-format
-msgid "Reading %s\n"
-msgstr "Lese %s\n"
+msgid ""
+"\n"
+"%s contains no newsgroups. Exiting."
+msgstr ""
+"\n"
+"%s enthÃ¤lt keine Newsgruppen. tin beendet sich."
 
-#. TODO: -> lang.c
-#: src/art.c:1213
-msgid "Threading by multipart"
-msgstr "Multipart Threading"
+#: src/lang.c:51
+msgid "Aborting read, please wait..."
+msgstr "Breche Lesen ab, bitte warten..."
+
+#: src/lang.c:53
+msgid "all"
+msgstr "Alle"
+
+#: src/lang.c:54
+msgid "All groups"
+msgstr "Alle Gruppen"
 
-#. -> lang.c
-#: src/art.c:2500
+#: src/lang.c:55
 #, c-format
-msgid "Writing %s\n"
-msgstr "Schreibe %s\n"
+msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
+msgstr "Datei %s existiert. %s=anfÃ¼gen, %s=Ã¼berschreiben, %s=beenden: "
 
-#. TODO: -> lang.c
-#: src/art.c:2579
-msgid "Writing overview cache..."
-msgstr "Schreibe Overview Cache..."
+#: src/lang.c:56
+msgid "Article cancelled (deleted)."
+msgstr "Artikel gecancelt (gelÃ¶scht)."
+
+#: src/lang.c:58
+msgid "Article cannot be cancelled (deleted)."
+msgstr "Artikel kann nicht gecancelt (gelÃ¶scht) werden."
+
+#: src/lang.c:60
+msgid "Article deleted."
+msgstr "Artikel gelÃ¶scht."
+
+#: src/lang.c:61
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"Ihr Artikel:\n"
+"  \"%s\"\n"
+"wird an folgende Adresse gesendet:\n"
+"  %s"
+
+#: src/lang.c:62
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+msgstr ""
+"\n"
+"Ihr Artikel:\n"
+"  \"%s\"\n"
+"wird in folgende %s gepostet:\n"
+
+#: src/lang.c:63
+msgid "Article not posted!"
+msgstr "Artikel nicht gepostet!"
+
+#: src/lang.c:64
+msgid "Article not saved"
+msgstr "Artikel nicht gespeichert"
+
+#: src/lang.c:65
+msgid "Article Level Commands"
+msgstr "Artikelbereich Befehle"
+
+#: src/lang.c:66
+msgid "Article has no parent"
+msgstr "Artikel hat keinen Bezugsartikel"
+
+#: src/lang.c:67
+msgid "Parent article has been killed"
+msgstr "Der Bezugsartikel wurde gekillt"
+
+#: src/lang.c:68
+msgid "Parent article is unavailable"
+msgstr "Bezugsartikel nicht verfÃ¼gbar"
+
+#: src/lang.c:69
+#, c-format
+msgid "Article posted: %s"
+msgstr "Artikel gepostet: %s"
+
+#: src/lang.c:70
+#, c-format
+msgid "Article rejected (saved to %s)"
+msgstr "Artikel abgelehnt (abgespeichert als %s)"
+
+#: src/lang.c:71
+#, c-format
+msgid ""
+"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+msgstr ""
+"%s=Artikel %s=Thread %s=Bereich %s=herv. %s=Muster %s=markierte %s=beenden: "
+
+#: src/lang.c:72
+msgid "Article unavailable"
+msgstr "Artikel nicht verfÃ¼gbar"
+
+#: src/lang.c:73
+msgid "Article undeleted."
+msgstr "Artikel lÃ¶schen rÃ¼ckgÃ¤ngig gemacht."
+
+#: src/lang.c:74
+#, c-format
+msgid "Article %4d of %4d"
+msgstr "Artikel %4d von %4d"
+
+#: src/lang.c:76
+msgid "articles"
+msgstr "Artikel"
+
+#: src/lang.c:77
+msgid "This is a repost of the following article:"
+msgstr "Dies ist ein Repost des folgenden Artikels:"
+
+#: src/lang.c:78
+msgid "article"
+msgstr "Artikel"
+
+#: src/lang.c:79
+msgid "Article"
+msgstr "Artikel"
+
+#: src/lang.c:80
+#, c-format
+msgid "-- %d %s mailed --"
+msgstr "-- %d %s gemailt --"
+
+#: src/lang.c:81
+#, c-format
+msgid " at %s"
+msgstr " bei %s"
+
+#: src/lang.c:84
+#, c-format
+msgid "charset %s"
+msgstr "Zeichensatz %s"
+
+#: src/lang.c:85
+#, c-format
+msgid "content subtype %s"
+msgstr "Content Untertype %s"
+
+#: src/lang.c:86
+#, c-format
+msgid "content type %s"
+msgstr "Content Type %s"
+
+#: src/lang.c:87
+#, c-format
+msgid "%*s[-- charset %s not supported --]\n"
+msgstr "%*s[-- Zeichensatz %s wird nicht unterstÃ¼tzt --]\n"
+
+#: src/lang.c:88
+#, c-format
+msgid "%*s[-- Description: %s --]\n"
+msgstr "%*s[-- Beschreibung: %s --]\n"
+
+#: src/lang.c:89
+#, c-format
+msgid "encoding %s"
+msgstr "Kodierung %s"
+
+#: src/lang.c:95
+#, c-format
+msgid "lang %s"
+msgstr "Sprache %s"
+
+#: src/lang.c:96
+#, c-format
+msgid "%s lines"
+msgstr "%s Zeilen"
+
+#: src/lang.c:97
+#, c-format
+msgid "name %s"
+msgstr "Name %s"
+
+#: src/lang.c:98
+msgid ", "
+msgstr ", "
+
+#: src/lang.c:99
+#, c-format
+msgid "size %s"
+msgstr "GrÃ¶ÃŸe %s"
+
+#: src/lang.c:100
+msgid ""
+"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
+"are reading this prefix, your mail reader probably has not yet been "
+"modified\n"
+"to understand the new format, and some of what follows may look strange.\n"
+"\n"
+msgstr ""
+"Dieser Artikel wurde im 'multipart/mixed' MIME-Format verfasst. Wenn Sie\n"
+"dieses PrÃ¤fix lesen ist Ihr Mailprogramm vermutlich nicht in der Lage "
+"dieses\n"
+"Format zu verstehen und einiges von dem was folgt, kann merkwÃ¼rdig "
+"aussehen.\n"
+"\n"
+
+#: src/lang.c:104
+msgid "Attachment Menu"
+msgstr "AnhÃ¤ngemenÃ¼"
+
+#: src/lang.c:105
+msgid "Attachment Menu Commands"
+msgstr "AnhÃ¤ngemenÃ¼ Befehle"
+
+#: src/lang.c:106
+msgid "<no name>"
+msgstr "<kein Name>"
 
-#: src/attrib.c:1004
-msgid "Processing attributes... "
-msgstr "Verarbeite Attribute... "
+#: src/lang.c:107
+#, c-format
+msgid "Attachment saved successfully. (%s)"
+msgstr "Anhang erfolgreich gespeichert. (%s)"
 
-#: src/attrib.c:1224
+#: src/lang.c:108
 #, c-format
+msgid "%d of %d attachments saved successfully."
+msgstr "%d von %d AnhÃ¤ngen erfolgreich gespeichert."
+
+#: src/lang.c:109
+msgid "Select attachment> "
+msgstr "WÃ¤hle Anhang> "
+
+#: src/lang.c:110
+msgid "Tagged attachment"
+msgstr "Anhang markiert"
+
+#: src/lang.c:111
+#, c-format
+msgid "%d attachments tagged"
+msgstr "%d AnhÃ¤nge markiert"
+
+#: src/lang.c:112
+msgid "Untagged attachment"
+msgstr "Anhang unmarkiert"
+
+#: src/lang.c:115
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
@@ -55,519 +286,447 @@ msgstr ""
 "# Diesen Kommentarabschnitt nicht verÃ¤ndern\n"
 "#\n"
 
-#: src/attrib.c:1225
-#, c-format
+#: src/lang.c:116
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr ""
 "#  scope=ZEICHENKETTE  [notwendig]\n"
 "#    GÃ¼ltigkeitsbereich, z.B. alt.*,!alt.bin*\n"
 
-#: src/attrib.c:1226
-#, c-format
+#: src/lang.c:117
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 "#  add_posted_to_filter=ON/OFF\n"
 "#    Filtereintrag erzeugen fÃ¼r eigene Postings\n"
 
-#: src/attrib.c:1227
-#, c-format
+#: src/lang.c:118
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 "#  advertising=ON/OFF\n"
 "#    User-Agent:-Header einfÃ¼gen\n"
 
-#: src/attrib.c:1228
-#, c-format
+#: src/lang.c:119
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 "#  alternative_handling=ON/OFF\n"
 "#    MIME multipart/alternative-Teile ausblenden\n"
 
-#: src/attrib.c:1229
-#, c-format
+#: src/lang.c:120
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 "#  ask_for_metamail=ON/OFF\n"
 "#    Start des MIME-Viewers erst nach BestÃ¤tigung\n"
 
-#: src/attrib.c:1230
-#, c-format
+#: src/lang.c:121
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=ZAHL\n"
 
-#: src/attrib.c:1231
-#, c-format
+#: src/lang.c:122
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr "#    0=Nein, 1=Cc, 2=Bcc, 3=Cc und Bcc\n"
 
-#: src/attrib.c:1232
-#, c-format
+#: src/lang.c:123
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr ""
 "#  auto_list_thread=ON/OFF\n"
 "#    Thread beim Betreten mit der rechten Cursortaste automatisch\n"
 "#    anzeigen\n"
 
-#: src/attrib.c:1233
-#, c-format
+#: src/lang.c:124
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 "#  auto_select=ON/OFF\n"
 "#    FÃ¼hre GroupMarkUnselArtRead Kommando automatisch beim Betreten\n"
 "#    der Gruppe aus\n"
 
-#: src/attrib.c:1234
-#, c-format
+#: src/lang.c:125
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 "#  batch_save=ON/OFF\n"
 "#    Im Batch-Modus werden die Artikel beachtet\n"
 
-#: src/attrib.c:1235
-#, c-format
-msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
+#: src/lang.c:126
+msgid "#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n"
 msgstr ""
 "#  date_format=ZEICHENKETTE\n"
-"#    z.B. %%a, %%d %%b %%Y %%H:%%M:%%S\n"
+"#    z.B. %a, %d %b %Y %H:%M:%S\n"
 
-#: src/attrib.c:1236
-#, c-format
+#: src/lang.c:127
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 "#  delete_tmp_files=ON/OFF\n"
 "#    Gespeicherte, zur Nachbearbeitung weitergegebene Artikel ohne\n"
 "#    Nachfrage lÃ¶schen\n"
 
-#: src/attrib.c:1237
-#, c-format
-msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
+#: src/lang.c:128
+msgid "#  editor_format=STRING (eg. %E +%N %F)\n"
 msgstr ""
 "#  editor_format=ZEICHENKETTE\n"
-"#    z.B. %%E +%%N %%F\n"
+"#    z.B. %E +%N %F\n"
 
-#: src/attrib.c:1238
-#, c-format
+#: src/lang.c:129
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr ""
 "#  fcc=ZEICHENKETTE\n"
 "#    Datei in der eine Kopie der Mail abgelegt werden soll,\n"
 "#    z.B. =mailbox\n"
 
-#: src/attrib.c:1239
-#, c-format
+#: src/lang.c:130
 msgid "#  followup_to=STRING\n"
 msgstr ""
 "#  followup_to=ZEICHENKETTE\n"
 "#    Voreinstellung fÃ¼r den Followup-To:-Header\n"
 
-#: src/attrib.c:1240
-#, c-format
+#: src/lang.c:131
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 "#  from=ZEICHENKETTE\n"
 "#    Absender, einfach den gewÃ¼nschten Wert eintragen,\n"
 "#    keine AnfÃ¼hrungszeichen verwenden\n"
 
-#: src/attrib.c:1241
-#, c-format
+#: src/lang.c:132
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 "#  group_catchup_on_exit=ON/OFF\n"
 "#    Catchup (als gelesen markieren) der Gruppe beim Verlassen\n"
 "#    mit der linken Cursortaste\n"
 
-#: src/attrib.c:1242
-#, c-format
-msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
+#: src/lang.c:133
+msgid "#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n"
 msgstr ""
 "#  group_format=ZEICHENKETTE\n"
-"#    z.B. %%n %%m %%R %%L  %%s  %%F\n"
+"#    z.B. %n %m %R %L  %s  %F\n"
 
-#: src/attrib.c:1243
-#, c-format
+#: src/lang.c:134
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr ""
 "#  mail_8bit_header=ON/OFF\n"
 "#    8-Bit-Zeichen (wie z.B. Umlaute) im Header von E-Mails\n"
 "#    unkodiert senden\n"
 
-#: src/attrib.c:1244
-#, c-format
+#: src/lang.c:135
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=ZEICHENKETTE"
 
-#: src/attrib.c:1252
-#, c-format
+#: src/lang.c:137
 msgid "#  ispell=STRING\n"
 msgstr ""
 "#  ispell=ZEICHENKETTE\n"
 "#    Aufruf der RechtschreibprÃ¼fung,\n"
 "#    z.B. ispell -C -ddeutsch -w Ã¤Ã¶Ã¼Ã„Ã–ÃœÃŸ@ -Tlatin1\n"
 
-#: src/attrib.c:1254
-#, c-format
+#: src/lang.c:139
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr ""
 "#  maildir=ZEICHENKETTE\n"
 "#    Verzeichnis der Mail-Ordner, z.B. ~/Mail\n"
 
-#: src/attrib.c:1255
-#, c-format
+#: src/lang.c:140
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr ""
 "#  mailing_list=ZEICHENKETTE\n"
 "#    Gruppe ist eine gegatete Mailingliste, z.B. majordomo@example.org\n"
 
-#: src/attrib.c:1256
-#, c-format
+#: src/lang.c:141
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr ""
 "#  mime_types_to_save=ZEICHENKETTE\n"
 "#    z.B. image/*,!image/bmp\n"
 
-#: src/attrib.c:1257
-#, c-format
+#: src/lang.c:142
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1258
-#, c-format
+#: src/lang.c:143
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1259
-#, c-format
+#: src/lang.c:144
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 "#  mime_forward=ON/OFF\n"
 "#    Weitergeleitete Artikel als MIME-Anhang senden\n"
 
-#: src/attrib.c:1261
-#, c-format
+#: src/lang.c:146
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 "#  mm_network_charset=Zeichensatz\n"
 "#    Erlaubt sind folgende:"
 
-#: src/attrib.c:1268
-#, c-format
+#: src/lang.c:147
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 "#  undeclared_charset=Zeichensatz\n"
 "#    Voreinstellung ist US-ASCII\n"
 
-#: src/attrib.c:1270
-#, c-format
+#: src/lang.c:149
 msgid "#  news_headers_to_display=STRING\n"
 msgstr ""
 "#  news_headers_to_display=ZEICHENKETTE\n"
 "#    Voreinstellung ist: Newsgroups Followup-To Summary Keywords X-Comment-"
 "To\n"
 
-#: src/attrib.c:1271
-#, c-format
+#: src/lang.c:150
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=ZEICHENKETTE\n"
 
-#: src/attrib.c:1272
-#, c-format
+#: src/lang.c:151
 msgid "#  news_quote_format=STRING\n"
 msgstr ""
 "#  news_quote_format=ZEICHENKETTE\n"
 "#    Einleitungszeile, z.B. news_quote_format=In %%M, %%F wrote:\n"
 
-#: src/attrib.c:1273
-#, c-format
+#: src/lang.c:152
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
 "#  organization=ZEICHENKETTE\n"
 "#    Organization:-Header; ist das erste Zeichen ein '/', wird der\n"
 "#    Wert aus dieser Datei gelesen.\n"
 
-#: src/attrib.c:1274
-#, c-format
+#: src/lang.c:153
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1275
-#, c-format
+#: src/lang.c:154
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
 "#  post_8bit_header=ON/OFF\n"
 "#    8-Bit-Zeichen (wie z.B. Umlaute) im Header von Newsartikeln\n"
 "#    unkodiert senden\n"
 
-#: src/attrib.c:1276
-#, c-format
+#: src/lang.c:155
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=ZEICHENKETTE"
 
-#: src/attrib.c:1283
-#, c-format
+#: src/lang.c:156
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 "#  post_process_type=ZAHL\n"
 "#    Nachbearbeitung\n"
 
-#: src/attrib.c:1288
-#, c-format
+#: src/lang.c:157
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 "#  post_process_view=ON/OFF\n"
 "#    Nachbearbeitete Artikel anzeigen\n"
 
-#: src/attrib.c:1289
-#, c-format
+#: src/lang.c:158
 msgid "#  quick_kill_scope=STRING (e.g. talk.*)\n"
 msgstr ""
 "#  quick_kill_scope=ZEICHENKETTE\n"
 "#    Voreinstellung fÃ¼r GÃ¼ltigkeitsbereich neuer Kill-EintrÃ¤ge,\n"
 "#    z.B. talk.*\n"
 
-#: src/attrib.c:1290
-#, c-format
+#: src/lang.c:159
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 "#  quick_kill_expire=ON/OFF\n"
 "#    Kill verfÃ¤llt automatisch\n"
 
-#: src/attrib.c:1291
-#, c-format
+#: src/lang.c:160
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 "#  quick_kill_case=ON/OFF\n"
 "#    Kill beachtet GroÃŸ/Kleinschreibung\n"
 
-#: src/attrib.c:1292
-#, c-format
+#: src/lang.c:161
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 "#  quick_kill_header=ZAHL\n"
 "#    Killen nach:\n"
 
-#: src/attrib.c:1293 src/attrib.c:1302
-#, c-format
+#: src/lang.c:162 src/lang.c:171
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
 "#    0=Subject: (GroÃŸ/Kleinschreibung beachten), 1=Subject: (G/K "
 "ignorieren)\n"
 
-#: src/attrib.c:1294 src/attrib.c:1303
-#, c-format
+#: src/lang.c:163 src/lang.c:172
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr "#    2=From: (G/K beachten), 3=From: (G/K ignorieren)\n"
 
-#: src/attrib.c:1295 src/attrib.c:1304
-#, c-format
+#: src/lang.c:164 src/lang.c:173
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr "#    4=Message-ID: & alle References: EintrÃ¤ge\n"
 
-#: src/attrib.c:1296 src/attrib.c:1305
-#, c-format
+#: src/lang.c:165 src/lang.c:174
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=Message-ID: & letzter References: Eintrag\n"
 
-#: src/attrib.c:1297 src/attrib.c:1306
-#, c-format
+#: src/lang.c:166 src/lang.c:175
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=Message-ID: allein, 7=Lines:\n"
 
-#: src/attrib.c:1298
-#, c-format
+#: src/lang.c:167
 msgid "#  quick_select_scope=STRING\n"
 msgstr ""
 "#  quick_select_scope=ZEICHENKETTE\n"
 "#    Voreinstellung fÃ¼r GÃ¼ltigkeitsbereich neuer Auswahlregeln (Hochscoren)\n"
 
-#: src/attrib.c:1299
-#, c-format
+#: src/lang.c:168
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 "#  quick_select_expire=ON/OFF\n"
 "#    Regel verfÃ¤llt automatisch\n"
 
-#: src/attrib.c:1300
-#, c-format
+#: src/lang.c:169
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 "#  quick_select_case=ON/OFF\n"
 "#    Regel beachtet GroÃŸ/Kleinschreibung\n"
 
-#: src/attrib.c:1301
-#, c-format
+#: src/lang.c:170
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 "#  quick_select_header=NUM\n"
 "#    AuswÃ¤hlen (Hochscoren) nach:\n"
 
-#: src/attrib.c:1307
-#, c-format
-msgid "#  quote_chars=STRING (%%I for initials)\n"
+#: src/lang.c:176
+msgid "#  quote_chars=STRING (%I for initials)\n"
 msgstr ""
 "#  quote_chars=ZEICHENKETTE\n"
-"#    Zeichen fÃ¼r Zitate in Antworten, %%I ergibt Autoreninitialen\n"
+"#    Zeichen fÃ¼r Zitate in Antworten, %I ergibt Autoreninitialen\n"
 
-#: src/attrib.c:1309
-#, c-format
+#: src/lang.c:178
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 "#  print_header=ON/OFF\n"
 "#    Alle Header beim Drucken ausgeben\n"
 
-#: src/attrib.c:1311
-#, c-format
+#: src/lang.c:180
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1312
-#, c-format
+#: src/lang.c:181
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr ""
 "#  prompt_followupto=ON/OFF\n"
 "#    Leeren Followup-To:-Header anzeigen beim Erstellen eines Artikels\n"
 
-#: src/attrib.c:1313
-#, c-format
+#: src/lang.c:182
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr ""
 "#  savedir=ZEICHENKETTE\n"
 "#    Verzeichnis zum Speichern, z.B. ~user/News\n"
 
-#: src/attrib.c:1314
-#, c-format
+#: src/lang.c:183
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr ""
 "#  savefile=ZEICHENKETTE\n"
 "#    Datei zum Speichern, z.B. =linux\n"
 
-#: src/attrib.c:1315
-#, c-format
+#: src/lang.c:184
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr ""
 "#  sigfile=ZEICHENKETTE\n"
 "#    Signatur, z.B. $var/sig\n"
 
-#: src/attrib.c:1316
-#, c-format
+#: src/lang.c:185
 msgid "#  show_author=NUM\n"
 msgstr ""
 "#  show_author=ZAHL\n"
 "#    Anzeige des From-Felds\n"
 
-#: src/attrib.c:1322
-#, c-format
+#: src/lang.c:186
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 "#  show_signatures=ON/OFF\n"
 "#    Signaturen anzeigen\n"
 
-#: src/attrib.c:1324
-#, c-format
+#: src/lang.c:187
+msgid "#  show_art_score=ON/OFF\n"
+msgstr ""
+"#  show_art_score=ON/OFF\n"
+"#    Zeige Bewertung an\n"
+
+#: src/lang.c:189
 msgid "#  suppress_soft_hyphens=ON/OFF\n"
 msgstr ""
 "#  suppress_soft_hyphens=ON/OFF\n"
 "#    weiche Bindestriche entfernen\n"
 
-#: src/attrib.c:1326
-#, c-format
+#: src/lang.c:191
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr ""
 "#  show_only_unread_arts=ON/OFF\n"
 "#    nur ungelesene Artikel anzeigen\n"
 
-#: src/attrib.c:1327
-#, c-format
+#: src/lang.c:192
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 "#  sigdashes=ON/OFF\n"
 "#    Signatur mit '\\n-- \\n' abtrennen\n"
 
-#: src/attrib.c:1328
-#, c-format
+#: src/lang.c:193
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 "#  signature_repost=ON/OFF\n"
 "#    Signatur beim Reposten anhÃ¤ngen\n"
 
-#: src/attrib.c:1329
-#, c-format
+#: src/lang.c:194
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 "#  sort_article_type=ZAHL\n"
 "#    Artikel sortieren nach:\n"
 
-#: src/attrib.c:1347
-#, c-format
+#: src/lang.c:195
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 "#  sort_threads_type=ZAHL\n"
 "#    Threads sortieren nach:\n"
 
-#: src/attrib.c:1356
-#, c-format
+#: src/lang.c:196
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 "#  tex2iso_conv=ON/OFF\n"
 "#    Automatische Umwandlung von TeX-Umlauten\n"
 
-#: src/attrib.c:1357
-#, c-format
+#: src/lang.c:197
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  thread_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1358
-#, c-format
+#: src/lang.c:198
 msgid "#  thread_articles=NUM"
 msgstr ""
 "#  thread_articles=ZAHL\n"
 "#    Threading nach:"
 
-#: src/attrib.c:1365
-#, c-format
-msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
+#: src/lang.c:199
+msgid "#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n"
 msgstr ""
 "#  thread_format=ZEICHENKETTE\n"
-"#    z.B. %%n %%m [%%L]  %%T  %%F\n"
+"#    z.B. %n %m [%L]  %T  %F\n"
 
-#: src/attrib.c:1366
-#, c-format
+#: src/lang.c:200
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 "#  thread_perc=ZAHL\n"
 "#    Wie viel Prozent des Subjects mÃ¼ssen gleich sein?\n"
 
-#: src/attrib.c:1367
-#, c-format
+#: src/lang.c:201
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=ZAHL\n"
 
-#: src/attrib.c:1368
-#, c-format
+#: src/lang.c:202
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = Artikelrumpf nicht anpassen\n"
 
-#: src/attrib.c:1369
-#, c-format
+#: src/lang.c:203
 msgid "#    1 = Skip leading blank lines\n"
 msgstr "#    1 = FÃ¼hrende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1370
-#, c-format
+#: src/lang.c:204
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#    2 = AbschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1371
-#, c-format
+#: src/lang.c:205
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr "#    3 = FÃ¼hrende und abschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1372
-#, c-format
+#: src/lang.c:206
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr "#    4 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen\n"
 
-#: src/attrib.c:1373
-#, c-format
+#: src/lang.c:207
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
@@ -575,8 +734,7 @@ msgstr ""
 "#    5 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
 "#        fÃ¼hrende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1374
-#, c-format
+#: src/lang.c:208
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
@@ -584,8 +742,7 @@ msgstr ""
 "#    6 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
 "#        abschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1375
-#, c-format
+#: src/lang.c:209
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
@@ -593,50 +750,43 @@ msgstr ""
 "#    7 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
 "#        fÃ¼hrende sowie abschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1376
-#, c-format
+#: src/lang.c:210
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 "#  verbatim_handling=ON/OFF\n"
 "#    Wortgetreue TextblÃ¶cke erkennen\n"
 
-#: src/attrib.c:1378
-#, c-format
+#: src/lang.c:212
 msgid "#  extquote_handling=ON/OFF\n"
 msgstr ""
 "#  extquote_handling=ON/OFF\n"
 "#    Fremdzitate erkennen\n"
 
-#: src/attrib.c:1380
-#, c-format
+#: src/lang.c:214
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1381
-#, c-format
+#: src/lang.c:215
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr ""
 "#  x_body=ZEICHENKETTE\n"
 "#    Text wird automatisch zu Beginn des Artikels eingefÃ¼gt,\n"
 "#    z.B. ~/.tin/extra-body-text\n"
 
-#: src/attrib.c:1382
-#, c-format
+#: src/lang.c:216
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 "#  x_comment_to=ON/OFF\n"
 "#    X-Comment-To:-Header einfÃ¼gen.\n"
 "#    (Nur sinnvoll in nach Fido Technology Network gegateten Gruppen.)\n"
 
-#: src/attrib.c:1383
-#, c-format
+#: src/lang.c:217
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr ""
 "#  x_headers=ZEICHENKETTE\n"
 "#    ZusÃ¤tzliche Header, z.B. ~/.tin/extra-headers\n"
 
-#: src/attrib.c:1384
-#, c-format
+#: src/lang.c:218
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
@@ -644,8 +794,7 @@ msgstr ""
 "#\n"
 "# Es empfiehlt sich, zuerst allgemein gÃ¼ltige und danach spezielle,\n"
 
-#: src/attrib.c:1385
-#, c-format
+#: src/lang.c:219
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
@@ -653,280 +802,62 @@ msgstr ""
 "# nur fÃ¼r bestimmte Newsgruppen gÃ¼ltige EintrÃ¤ge aufzufÃ¼hren.\n"
 "#\n"
 
-#: src/attrib.c:1386
-#, c-format
+#: src/lang.c:220
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
 
-#: src/cook.c:631
-msgid "(unknown)"
-msgstr "(unbekannt)"
-
-#: src/keymap.c:282
-msgid "NULL"
-msgstr "NULL"
-
-#: src/lang.c:45
-msgid "1 Response"
-msgstr "1 Antwort"
-
-#: src/lang.c:49
-#, c-format
-msgid ""
-"\n"
-"%s contains no newsgroups. Exiting."
-msgstr ""
-"\n"
-"%s enthÃ¤lt keine Newsgruppen. tin beendet sich."
-
-#: src/lang.c:50
-msgid "all "
-msgstr "alle "
-
-#: src/lang.c:51
-msgid "All groups"
-msgstr "Alle Gruppen"
-
-#: src/lang.c:52
-#, c-format
-msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr "Datei %s existiert. %s=anfÃ¼gen, %s=Ã¼berschreiben, %s=beenden: "
-
-#: src/lang.c:53
-msgid "Article cancelled (deleted)."
-msgstr "Artikel gecancelt (gelÃ¶scht)."
-
-#: src/lang.c:55
-msgid "Article cannot be cancelled (deleted)."
-msgstr "Artikel kann nicht gecancelt (gelÃ¶scht) werden."
-
-#: src/lang.c:57
-msgid "Article deleted."
-msgstr "Artikel gelÃ¶scht."
-
-#: src/lang.c:58
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be mailed to the following address:\n"
-"  %s"
-msgstr ""
-"\n"
-"Ihr Artikel:\n"
-"  \"%s\"\n"
-"wird an folgende Adresse gesendet:\n"
-"  %s"
-
-#: src/lang.c:59
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be posted to the following %s:\n"
-msgstr ""
-"\n"
-"Ihr Artikel:\n"
-"  \"%s\"\n"
-"wird in folgende %s gepostet:\n"
-
-#: src/lang.c:60
-msgid "Article not posted!"
-msgstr "Artikel nicht gepostet!"
-
-#: src/lang.c:61
-msgid "Article not saved"
-msgstr "Artikel nicht gespeichert"
-
-#: src/lang.c:62
-msgid "Article Level Commands"
-msgstr "Artikelbereich Befehle"
-
-#: src/lang.c:63
-msgid "Article has no parent"
-msgstr "Artikel hat keinen Bezugsartikel"
-
-#: src/lang.c:64
-msgid "Parent article has been killed"
-msgstr "Der Bezugsartikel wurde gekillt"
-
-#: src/lang.c:65
-msgid "Parent article is unavailable"
-msgstr "Bezugsartikel nicht verfÃ¼gbar"
-
-#: src/lang.c:66
-#, c-format
-msgid "Article posted: %s"
-msgstr "Artikel gepostet: %s"
-
-#: src/lang.c:67
-#, c-format
-msgid "Article rejected (saved to %s)"
-msgstr "Artikel abgelehnt (abgespeichert als %s)"
-
-#: src/lang.c:68
-#, c-format
-msgid ""
-"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
-msgstr ""
-"%s=Artikel %s=Thread %s=Bereich %s=herv. %s=Muster %s=markierte %s=beenden: "
-
-#: src/lang.c:69
-msgid "Article unavailable"
-msgstr "Artikel nicht verfÃ¼gbar"
-
-#: src/lang.c:70
-msgid "Article undeleted."
-msgstr "Artikel lÃ¶schen rÃ¼ckgÃ¤ngig gemacht."
-
-#: src/lang.c:71
-#, c-format
-msgid "Article %4d of %4d"
-msgstr "Artikel %4d von %4d"
-
-#: src/lang.c:73
-msgid "articles"
-msgstr "Artikel"
-
-#: src/lang.c:74
-msgid "This is a repost of the following article:"
-msgstr "Dies ist ein Repost des folgenden Artikels:"
-
-#: src/lang.c:75
-msgid "article"
-msgstr "Artikel"
-
-#: src/lang.c:76
-msgid "Article"
-msgstr "Artikel"
-
-#: src/lang.c:77
-#, c-format
-msgid "-- %d %s mailed --"
-msgstr "-- %d %s gemailt --"
-
-#: src/lang.c:78
-#, c-format
-msgid " at %s"
-msgstr " bei %s"
-
-#: src/lang.c:79
-#, c-format
-msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
-msgstr "%*s[-- %s/%s, Encoding %s%s%s, %d Zeilen%s%s --]\n"
-
-#: src/lang.c:80
-msgid ", charset: "
-msgstr ", Zeichensatz: "
-
-#: src/lang.c:81
-#, c-format
-msgid "%*s[-- charset %s not supported --]\n"
-msgstr "%*s[-- Zeichensatz %s wird nicht unterstÃ¼tzt --]\n"
-
-#: src/lang.c:82
-#, c-format
-msgid "%*s[-- Description: %s --]\n"
-msgstr "%*s[-- Beschreibung: %s --]\n"
-
-#: src/lang.c:83
-#, c-format
-msgid "%d lines"
-msgstr "%d Zeilen"
-
-#: src/lang.c:84
-msgid "Attachment Menu"
-msgstr "AnhÃ¤ngemenÃ¼"
-
-#: src/lang.c:85
-msgid "Attachment Menu Commands"
-msgstr "AnhÃ¤ngemenÃ¼ Befehle"
-
-#: src/lang.c:86
-msgid "<no name>"
-msgstr "<kein Name>"
-
-#: src/lang.c:87
-#, c-format
-msgid "Attachment saved successfully. (%s)"
-msgstr "Anhang erfolgreich gespeichert. (%s)"
-
-#: src/lang.c:88
-#, c-format
-msgid "%d of %d attachments saved successfully."
-msgstr "%d von %d AnhÃ¤ngen erfolgreich gespeichert."
-
-#: src/lang.c:89
-msgid "Select attachment> "
-msgstr "WÃ¤hle Anhang> "
-
-#: src/lang.c:90
-msgid "Tagged attachment"
-msgstr "Anhang markiert"
-
-#: src/lang.c:91
-#, c-format
-msgid "%d attachments tagged"
-msgstr "%d AnhÃ¤nge markiert"
-
-#: src/lang.c:92
-msgid "Untagged attachment"
-msgstr "Anhang unmarkiert"
-
-#: src/lang.c:93
+#: src/lang.c:221
 msgid "Attributes Menu Commands"
 msgstr "AttributemenÃ¼ Befehle"
 
-#: src/lang.c:94
+#: src/lang.c:222
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr "Attribut ohne GÃ¼ltigkeitsbereich: %s"
 
-#: src/lang.c:96
+#: src/lang.c:224
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d Anmeldung fehlgeschlagen"
 
-#: src/lang.c:97
+#: src/lang.c:225
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "NNTP Anmeldepasswort fÃ¼r %s nicht gefunden"
 
-#: src/lang.c:98
+#: src/lang.c:226
 msgid "Server expects authentication.\n"
 msgstr "Der Server verlangt Anmeldung (Passwort).\n"
 
-#: src/lang.c:99
+#: src/lang.c:227
 msgid "    Please enter password: "
 msgstr "    Bitte das Passwort eingeben: "
 
-#: src/lang.c:100
+#: src/lang.c:228
 msgid "    Please enter username: "
 msgstr "    Bitte den Benutzernamen eingeben: "
 
-#: src/lang.c:101
+#: src/lang.c:229
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr "Angemeldet als Benutzer: %s\n"
 
-#: src/lang.c:102
+#: src/lang.c:230
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr "Anmeldung fÃ¼r den Benutzer \"%s\" fehlgeschlagen\n"
 
-#: src/lang.c:104
+#: src/lang.c:232
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr "Autorsuche rÃ¼ckwÃ¤rts [%s]> "
 
-#: src/lang.c:105
+#: src/lang.c:233
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr "Autorsuche vorwÃ¤rts [%s]> "
 
-#: src/lang.c:106
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -935,268 +866,441 @@ msgstr ""
 "\n"
 "Automatisch abonniert: %s"
 
-#: src/lang.c:107
+#: src/lang.c:235
 msgid "Autosubscribing groups...\n"
 msgstr "Automatisches Abonnieren der Gruppen...\n"
 
-#: src/lang.c:108
+#: src/lang.c:236
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr "Automatische Artikelauswahl ('%s' um alle ungelesenen zu sehen) ..."
 
-#: src/lang.c:110
+#: src/lang.c:238
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
 "Artikel verursachte Fehler/Warnungen. %s=beenden, %s=MenÃ¼, %s=editieren: "
 
-#: src/lang.c:111
+#: src/lang.c:239
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "Unbekannte Attribute: %s"
 
-#: src/lang.c:112
+#: src/lang.c:240
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "UngÃ¼ltiger Befehl. DrÃ¼cken Sie '%s' fÃ¼r Hilfe."
 
-#: src/lang.c:114
+#: src/lang.c:242
 msgid "Base article"
 msgstr "Ursprungsartikel"
 
-#: src/lang.c:115
+#: src/lang.c:243
 msgid "Base article range"
 msgstr "Bereich fÃ¼r Ursprungsartikel"
 
-#: src/lang.c:116
+#: src/lang.c:244
 #, c-format
 msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr ""
 "%s: Aktualisieren der Index-Dateien nicht unterstÃ¼tzt: cache_overview_files="
 "%s"
 
-#: src/lang.c:117
+#: src/lang.c:245
 msgid "*** Beginning of article ***"
 msgstr "*** Anfang des Artikels ***"
 
-#: src/lang.c:118
+#: src/lang.c:246
 msgid "*** Beginning of page ***"
 msgstr "*** Seitenanfang ***"
 
-#: src/lang.c:120
+#: src/lang.c:248
+msgid "bytes"
+msgstr "Bytes"
+
+#: src/lang.c:251
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr "[%%s] canceln (lÃ¶schen) oder superseden (Ã¼berschreiben)? (%s/%s/%s): "
 
-#: src/lang.c:121
+#: src/lang.c:252
 msgid "Cancelling article..."
 msgstr "LÃ¶sche Artikel..."
 
-#: src/lang.c:123
+#: src/lang.c:254
 #, c-format
 msgid "Cannot create %s"
 msgstr "Kann %s nicht erstellen"
 
-#: src/lang.c:126
+#: src/lang.c:257
 #, c-format
 msgid "Can't find base article %d"
 msgstr "Kann den Basisartikel %d nicht finden"
 
-#: src/lang.c:128
+#: src/lang.c:259
 #, c-format
 msgid "Can't open %s"
 msgstr "Kann %s nicht Ã¶ffnen"
 
-#: src/lang.c:129
+#: src/lang.c:260
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr "Kann %s nicht speichern"
 
-#: src/lang.c:130
+#: src/lang.c:261
 msgid "*** Posting not allowed ***"
 msgstr "*** Posten nicht erlaubt ***"
 
-#: src/lang.c:131
+#: src/lang.c:262
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr "Posten nach %s ist nicht erlaubt"
 
-#: src/lang.c:133
+#: src/lang.c:264
 #, c-format
 msgid "Can't retrieve %s"
 msgstr "Kann %s nicht empfangen"
 
-#: src/lang.c:135
+#: src/lang.c:266
+msgid "Can't supersede in mailgroups, try repost instead."
+msgstr ""
+"Ãœberschreiben in Mailgruppen nicht mÃ¶glich, stattdessen Reposting benutzen."
+
+#: src/lang.c:267
 #, c-format
 msgid "%s is a directory"
 msgstr "%s ist ein Verzeichnis"
 
-#: src/lang.c:136
+#: src/lang.c:268
 msgid "Catchup"
 msgstr "Catchup"
 
-#: src/lang.c:137
+#: src/lang.c:269
 #, c-format
 msgid "Catchup %s..."
 msgstr "Catchup von %s..."
 
-#: src/lang.c:138
+#: src/lang.c:270
 msgid "Catchup all groups entered during this session?"
 msgstr "Alle betretenen Gruppen als gelesen markieren?"
 
-#: src/lang.c:139
+#: src/lang.c:271
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr ""
 "Markierte Artikel in der Gruppe - trotzdem aufholen (als gelesen markieren)?"
 
-#: src/lang.c:140
+#: src/lang.c:272
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "%s %d %s in %lu Sekunden\n"
 
-#: src/lang.c:141
+#: src/lang.c:273
 msgid "Caughtup"
 msgstr "Aufgeholt"
 
-#: src/lang.c:142
+#: src/lang.c:274
 msgid "Check Prepared Article"
 msgstr "ÃœberprÃ¼fe vorbereiteten Artikel"
 
-#: src/lang.c:143
+#: src/lang.c:275
 msgid "Checking for new groups... "
 msgstr "PrÃ¼fe, ob neue Gruppen vorhanden sind... "
 
-#: src/lang.c:144
-msgid "Checking for news..."
-msgstr "PrÃ¼fe, ob neue Artikel vorhanden sind..."
+#: src/lang.c:276
+msgid "Checking for news...\n"
+msgstr "PrÃ¼fe, ob neue Artikel vorhanden sind...\n"
 
-#: src/lang.c:145
+#: src/lang.c:277
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr "Nachbearbeiten %s=nein, %s=ja, %s=shar, %s=Ende: "
 
-#: src/lang.c:147
+#: src/lang.c:279
 msgid "ANSI color disabled"
 msgstr "ANSI Farben ausgeschaltet"
 
-#: src/lang.c:148
+#: src/lang.c:280
 msgid "ANSI color enabled"
 msgstr "ANSI Farben eingeschaltet"
 
-#: src/lang.c:150
+#: src/lang.c:282
 #, c-format
 msgid "Command failed: %s"
 msgstr "Befehl fehlgeschlagen: %s"
 
-#: src/lang.c:152
+#: src/lang.c:284
 msgid "Mark not selected articles read?"
 msgstr "Nicht ausgewÃ¤hlte (hot) Artikel auf gelesen setzen?"
 
-#: src/lang.c:154
-#, c-format
-msgid "Connecting to %s..."
-msgstr "Verbinde mit %s..."
-
-#: src/lang.c:156
+#: src/lang.c:285
 msgid "Connection Info"
 msgstr "Informationen zur Verbindung"
 
-#: src/lang.c:157
+#: src/lang.c:286
+msgid "Reading from local spool.\n"
+msgstr "Lese aus dem lokalen Spool.\n"
+
+#: src/lang.c:287
+msgid "Reading saved news.\n"
+msgstr "Lese gespeicherte Artikel.\n"
+
+#: src/lang.c:295
+msgid ""
+"\n"
+"Local spool config:\n"
+"-------------------\n"
+msgstr ""
+"\n"
+"Konfiguration des lokalen Spools:\n"
+"---------------------------------\n"
+
+#: src/lang.c:300
+msgid "COMPRESS      :"
+msgstr "COMPRESS          :"
+
+#: src/lang.c:301
+msgid ""
+"\n"
+"Connection details:\n"
+"-------------------\n"
+msgstr ""
+"\n"
+"Verbindungsdetails:\n"
+"-------------------\n"
+
+#: src/lang.c:303
+#, c-format
+msgid " DEFLATE %s\n"
+msgstr " DEFLATE %s\n"
+
+#: src/lang.c:304
+msgid "(enabled)"
+msgstr "(aktiviert)"
+
+#: src/lang.c:305
+msgid "(inactive)"
+msgstr "(inaktiv)"
+
+#: src/lang.c:307
+msgid " DEFLATE (not supported)\n"
+msgstr " DEFLATE (nicht unterstÃ¼tzt)\n"
+
+#: src/lang.c:310
+msgid "(disabled)"
+msgstr "(deaktiviert)"
+
+#: src/lang.c:311
+#, c-format
+msgid "NNTP TIMEOUT  : %d seconds %s\n"
+msgstr "NNTP TIMEOUT      : %d Sekunden %s\n"
+
+#: src/lang.c:313
+#, c-format
+msgid "IMPLEMENTATION: %s\n"
+msgstr "UMSETZUNG         : %s\n"
+
+#: src/lang.c:315
+#, c-format
+msgid "MAXARTNUM     : %s\n"
+msgstr "MAXARTNUM         : %s\n"
+
+#: src/lang.c:317
+#, c-format
+msgid "Reading via NNTP (%s).\n"
+msgstr "Lesen per NNTP (%s).\n"
+
+#: src/lang.c:318
+#, c-format
+msgid "NNTPPORT      : %u\n"
+msgstr "NNTPPORT          : %u\n"
+
+#: src/lang.c:319
+msgid "read only"
+msgstr "nur lesen"
+
+#: src/lang.c:320
+msgid "read/write"
+msgstr "lesen/schreiben"
+
+#: src/lang.c:321
+#, c-format
+msgid "NNTPSERVER    : %s\n"
+msgstr "NNTPSERVER        : %s\n"
+
+#: src/lang.c:323
+#, c-format
+msgid "Reading %s via NNTPS (%s; "
+msgstr "Lesen per NNTPS (%s; "
+
+#: src/lang.c:325
+#, c-format
+msgid "Certificate #%d\n"
+msgstr "Zertifikat #%d\n"
+
+#: src/lang.c:327
+#, c-format
+msgid "Issuer : %s\n"
+msgstr "Aussteller: %s\n"
+
+#: src/lang.c:328
+msgid ""
+"\n"
+"Server certificate information:\n"
+"-------------------------------\n"
+msgstr ""
+"\n"
+"Zertifikat Infos des Servers:\n"
+"-----------------------------\n"
+
+#: src/lang.c:329
+#, c-format
+msgid "Subject: %s\n"
+msgstr "Gegenstand: %s\n"
+
+#: src/lang.c:330
+msgid ""
+"\n"
+"TLS information:\n"
+"----------------\n"
+msgstr ""
+"\n"
+"TLS Informationen :\n"
+"------------------:\n"
+
+#: src/lang.c:333
+msgid "UNEXPECTED, possible BUG"
+msgstr "UNERWARTET, wahrscheinlicher FEHLER"
+
+#: src/lang.c:334
+msgid "tolerated as \"-k\" (insecure) requested"
+msgstr "geduldet da \"-k\" (unsicher) gewÃ¼nscht"
+
+#: src/lang.c:335
+#, c-format
+msgid ""
+"Server certificate verification FAILED:\n"
+"\t%s (%s)\n"
+msgstr ""
+"Server ZertifikatÃ¼berprÃ¼fung FEHLGESCHLAGEN:\n"
+"\t%s (%s)\n"
+
+#: src/lang.c:336
+msgid "Server certificate verified successfully.\n"
+msgstr "Server Zertifikat erfolgreich geprÃ¼ft.\n"
+
+#: src/lang.c:338
+msgid "trusted"
+msgstr "vertrauenswÃ¼rdig"
+
+#: src/lang.c:339
+msgid "untrusted"
+msgstr "nicht vertrauenswÃ¼rdig"
+
+#: src/lang.c:342
+msgid "Server certificate verification FAILED: <can't get reason>\n"
+msgstr "Server ZertifikatÃ¼berprÃ¼fung FEHLGESCHLAGEN: <kein Grund genannt>\n"
+
+#: src/lang.c:346
+#, c-format
+msgid "%s %s (strength %d)\n"
+msgstr "%s %s (StÃ¤rke %d)\n"
+
+#: src/lang.c:353
 #, c-format
 msgid "Cook article failed, %s is exiting"
 msgstr "Artikel aufbereiten fehlgeschlagen, %s beendet sich"
 
-#: src/lang.c:158
+#: src/lang.c:354
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:159
+#: src/lang.c:355
 msgid "Creating active file for saved groups...\n"
 msgstr "Erzeuge die Datei 'active' fÃ¼r gespeicherte Gruppen...\n"
 
-#: src/lang.c:160
+#: src/lang.c:356
 msgid "Creating newsrc file...\n"
 msgstr "Erzeuge newsrc Datei...\n"
 
-#: src/lang.c:162 src/lang.c:1338 src/lang.c:1358
+#: src/lang.c:358 src/lang.c:1666 src/lang.c:1686
 msgid "Default"
 msgstr "Voreinstellung"
 
-#: src/lang.c:163
+#: src/lang.c:359
 msgid "Delete saved files that have been post processed?"
 msgstr "LÃ¶schen der gespeicherten Dateien, die nachbearbeitet wurden?"
 
-#: src/lang.c:164
+#: src/lang.c:360
 msgid "Deleting temporary files..."
 msgstr "LÃ¶sche temporÃ¤re Dateien..."
 
-#: src/lang.c:166
+#: src/lang.c:362
 msgid "*** End of article ***"
 msgstr "*** Ende des Artikels ***"
 
-#: src/lang.c:167
+#: src/lang.c:363
 msgid "*** End of articles ***"
 msgstr "*** Ende der Artikel ***"
 
-#: src/lang.c:168
+#: src/lang.c:364
 msgid "*** End of attachments ***"
 msgstr "*** Ende der AnhÃ¤nge ***"
 
-#: src/lang.c:169
+#: src/lang.c:365
 msgid "*** End of groups ***"
 msgstr "*** Ende der Gruppen ***"
 
-#: src/lang.c:170
+#: src/lang.c:366
 msgid "*** End of page ***"
 msgstr "*** Seitenende ***"
 
-#: src/lang.c:171
+#: src/lang.c:367
 msgid "*** End of posted articles ***"
 msgstr "*** Ende der geposteten Artikel ***"
 
-#: src/lang.c:172
+#: src/lang.c:368
 msgid "*** End of scopes ***"
 msgstr "*** Ende der GÃ¼ltigkeitsbereiche ***"
 
-#: src/lang.c:173
+#: src/lang.c:369
 msgid "*** End of thread ***"
 msgstr "*** Ende des Threads ***"
 
-#: src/lang.c:174
+#: src/lang.c:370
 msgid "*** End of URLs ***"
 msgstr "*** Ende der URLs ***"
 
-#: src/lang.c:175
+#: src/lang.c:371
 msgid "Enter limit of articles to get> "
 msgstr "Anzahl zu holender Artikel> "
 
-#: src/lang.c:176
+#: src/lang.c:372
 msgid "Enter Message-ID to go to> "
 msgstr "Message-ID, die Sie suchen> "
 
-#: src/lang.c:177
+#: src/lang.c:373
 msgid " and enter next unread thread"
 msgstr " und nÃ¤chsten ungel. Thread betreten"
 
-#: src/lang.c:178
+#: src/lang.c:374
 msgid " and enter next unread article"
 msgstr " und nÃ¤chsten ungel. Artikel betreten"
 
-#: src/lang.c:179
+#: src/lang.c:375
 msgid " and enter next unread group"
 msgstr " und betritt nÃ¤chste Gruppe"
 
-#: src/lang.c:180
+#: src/lang.c:376
 msgid "Enter option number> "
 msgstr "Optionsnummer eingeben> "
 
-#: src/lang.c:181
+#: src/lang.c:377
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "Bereich eingeben [%s]> "
 
-#: src/lang.c:182
+#: src/lang.c:378
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1204,7 +1308,7 @@ msgstr ""
 "\n"
 "Warnung: Approved:-Header benutzt.\n"
 
-#: src/lang.c:186
+#: src/lang.c:382
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1212,7 +1316,7 @@ msgstr ""
 "\n"
 "Fehler: UngÃ¼ltige Adresse im Approved:-Header.\n"
 
-#: src/lang.c:187
+#: src/lang.c:383
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1220,7 +1324,7 @@ msgstr ""
 "\n"
 "Fehler: UngÃ¼ltige Adresse im From:-Header.\n"
 
-#: src/lang.c:188
+#: src/lang.c:384
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1228,7 +1332,7 @@ msgstr ""
 "\n"
 "Fehler: UngÃ¼ltiger FQDN im Message-ID:-Header.\n"
 
-#: src/lang.c:189
+#: src/lang.c:385
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1236,7 +1340,7 @@ msgstr ""
 "\n"
 "Fehler: UngÃ¼ltige Adresse im Reply-To:-Header.\n"
 
-#: src/lang.c:190
+#: src/lang.c:386
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
@@ -1244,27 +1348,42 @@ msgstr ""
 "\n"
 "Fehler: UngÃ¼ltige Adresse im To:-Header.\n"
 
-#: src/lang.c:192
+#: src/lang.c:388
 #, c-format
 msgid "Can't unlock %s"
 msgstr "Kann Lock auf %s nicht entfernen"
 
-#: src/lang.c:193
+#: src/lang.c:389
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "Konnte %s nicht dotlocken - Artikel nicht angehÃ¤ngt!"
 
-#: src/lang.c:194
+#: src/lang.c:390
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "Konnte %s nicht locken - Artikel nicht angehÃ¤ngt!"
 
-#: src/lang.c:197
+#: src/lang.c:393
+#, c-format
+msgid ""
+"Server requires authentication but compression (-C) is already active.\n"
+"Restart %s with -A cmd.-line switch in conjunction with -C.\n"
+msgstr ""
+"Server erfordert Authentifizierung, aber Komprimierung (-C) ist bereits "
+"aktiv.\n"
+"Starten Sie %s mit der Kommandozeilenoption -A in Verbindung mit -C neu.\n"
+
+#: src/lang.c:396
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Datei %s ist beschÃ¤digt"
 
-#: src/lang.c:199
+#: src/lang.c:397
+#, c-format
+msgid "couldn't expand %s\n"
+msgstr "Kann %s nicht expandieren\n"
+
+#: src/lang.c:399
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1273,37 +1392,37 @@ msgstr ""
 "Fehler: Followup-To \"poster\" zusammen mit einem Gruppenname\n"
 "        ist nicht erlaubt!\n"
 
-#: src/lang.c:200
+#: src/lang.c:400
 #, c-format
 msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
 msgstr "Fehler: Format Ã¼berschr. Bildschirmbreite. Benutze Voreinst. \"%s\"."
 
-#: src/lang.c:201
+#: src/lang.c:401
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr ""
 "Interner Fehler in der GNKSA Routine - Senden Sie einen Fehlerbericht.\n"
 
-#: src/lang.c:202
+#: src/lang.c:402
 msgid "Left angle bracket missing in route address.\n"
 msgstr "Linkes Kleiner-als-Zeichen '<' fehlt in Route-Adresse.\n"
 
-#: src/lang.c:203
+#: src/lang.c:403
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "Linke Klammer '(' fehlt in EMail-Adresse (alter Stil).\n"
 
-#: src/lang.c:204
+#: src/lang.c:404
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "Rechte Klammer ')' fehlt in EMail-Adresse (alter Stil).\n"
 
-#: src/lang.c:205
+#: src/lang.c:405
 msgid "At-sign missing in mail address.\n"
 msgstr "In der Mailadresse fehlt das '@'.\n"
 
-#: src/lang.c:206
+#: src/lang.c:406
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "Ein einteiliger FQDN ist nicht erlaubt. FÃ¼gen Sie Ihre Domain hinzu.\n"
 
-#: src/lang.c:207
+#: src/lang.c:407
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1311,7 +1430,7 @@ msgstr ""
 "UnzulÃ¤ssige Domain. Senden Sie einen Fehlerbericht, wenn es Ihre TL-Domain\n"
 "wirklich gibt. Benutzen Sie .invalid fÃ¼r bewusst falsche Adressen.\n"
 
-#: src/lang.c:208
+#: src/lang.c:408
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1319,7 +1438,7 @@ msgstr ""
 "Regelwidrige Domain. Senden Sie einen Fehlerbericht, wenn es Ihre TL-Domain\n"
 "wirklich gibt. Benutzen Sie .invalid fÃ¼r bewusst falsche Adressen.\n"
 
-#: src/lang.c:209
+#: src/lang.c:409
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1327,53 +1446,53 @@ msgstr ""
 "Unbekannte Domain. Senden Sie einen Fehlerbericht, wenn es Ihre TL-Domain\n"
 "wirklich gibt. Benutzen Sie .invalid fÃ¼r bewusst falsche Adressen.\n"
 
-#: src/lang.c:210
+#: src/lang.c:410
 msgid "Illegal character in FQDN.\n"
 msgstr "UngÃ¼ltiges Zeichen im FQDN.\n"
 
-#: src/lang.c:211
+#: src/lang.c:411
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "Der FQDN darf keine leere Komponente enthalten.\n"
 
-#: src/lang.c:212
+#: src/lang.c:412
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr ""
 "Eine Komponente des FQDN Ã¼berschreitet die maximale LÃ¤nge (63 Zeichen).\n"
 
-#: src/lang.c:213
+#: src/lang.c:413
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr "Komponenten des FQDN dÃ¼rfen nicht mit einem Bindestrich beginnen.\n"
 
-#: src/lang.c:214
+#: src/lang.c:414
 msgid "FQDN component may not start with digit.\n"
 msgstr "Komponenten des FQDN dÃ¼rfen nicht mit einer Zahl beginnen.\n"
 
-#: src/lang.c:215
+#: src/lang.c:415
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "Die IP-Adresse ist nicht gÃ¼ltig.\n"
 
-#: src/lang.c:216
+#: src/lang.c:416
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr "Die IP-Adresse ist ausschlieÃŸlich fÃ¼r den privaten Gebrauch gedacht.\n"
 
-#: src/lang.c:217
+#: src/lang.c:417
 msgid "Right bracket missing in domain literal.\n"
 msgstr "Die rechte Klammer nach der IP-Adresse fehlt.\n"
 
-#: src/lang.c:218
+#: src/lang.c:418
 msgid "Missing localpart of mail address.\n"
 msgstr "Fehlender Lokalteil in der Mailadresse.\n"
 
-#: src/lang.c:219
+#: src/lang.c:419
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "UngÃ¼ltiges Zeichen im Lokalteil der Mailadresse.\n"
 
-#: src/lang.c:220
+#: src/lang.c:420
 msgid "Zero length localpart component not allowed.\n"
 msgstr "Eine leere Lokalteilkomponente ist nicht erlaubt.\n"
 
-#: src/lang.c:221
+#: src/lang.c:421
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
@@ -1381,7 +1500,7 @@ msgstr ""
 "UngÃ¼ltiges Zeichen im Realname.\n"
 "UngeschÃ¼tzte WÃ¶rter dÃ¼rfen kein '!()<>@,;:\\.[]' in der Adresse enthalten.\n"
 
-#: src/lang.c:222
+#: src/lang.c:422
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1389,7 +1508,7 @@ msgstr ""
 "UngÃ¼ltiges Zeichen im Realname.\n"
 "GeschÃ¼tzte WÃ¶rter dÃ¼rfen kein '()<>\\' enthalten.\n"
 
-#: src/lang.c:223
+#: src/lang.c:423
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
@@ -1397,11 +1516,11 @@ msgstr ""
 "UngÃ¼ltiges Zeichen im Realname.\n"
 "Kodierte WÃ¶rter dÃ¼rfen '!()<>@,;:\"\\.[]/=' nicht enthalten.\n"
 
-#: src/lang.c:224
+#: src/lang.c:424
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr "Falsche Syntax im kodierten Wort, das im Realname enthalten ist.\n"
 
-#: src/lang.c:225
+#: src/lang.c:425
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
@@ -1410,7 +1529,7 @@ msgstr ""
 "UngeschÃ¼tzte WÃ¶rter dÃ¼rfen kein '()<>\\' in Adressen enthalten (alter "
 "Stil).\n"
 
-#: src/lang.c:226
+#: src/lang.c:426
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
@@ -1418,7 +1537,7 @@ msgstr ""
 "UngÃ¼ltiges Zeichen im Realname.\n"
 "Kontrollzeichen und unkodierte 8bit Zeichen > 127 sind verboten.\n"
 
-#: src/lang.c:227
+#: src/lang.c:427
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1426,7 +1545,7 @@ msgstr ""
 "\n"
 "Fehler: Keine Leerzeile nach dem Header gefunden.\n"
 
-#: src/lang.c:228
+#: src/lang.c:428
 #, c-format
 msgid ""
 "\n"
@@ -1436,7 +1555,7 @@ msgstr ""
 "Fehler: UngÃ¼ltiges %s Format.\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:230
+#: src/lang.c:430
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1450,7 +1569,7 @@ msgstr ""
 "        passenden  Wert fÃ¼r Ihre  Sprache,  indem Sie  M)enÃ¼ benutzen,\n"
 "        oder direkt die tinrc Ã¤ndern.\n"
 
-#: src/lang.c:235
+#: src/lang.c:435
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1465,7 +1584,7 @@ msgstr ""
 "        \"8bit\" oder \"quoted-printable\" - Zeichensatz abhÃ¤ngig -  via\n"
 "         M)enÃ¼ oder durch editieren der tinrc.\n"
 
-#: src/lang.c:241
+#: src/lang.c:441
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1473,7 +1592,7 @@ msgstr ""
 "\n"
 "Fehler: Der Artikel beginnt mit einer Leerzeile anstatt des Headers\n"
 
-#: src/lang.c:242
+#: src/lang.c:442
 #, c-format
 msgid ""
 "\n"
@@ -1484,7 +1603,7 @@ msgstr ""
 "Fehler: Der Header in Zeile %d enthÃ¤lt kein ':' nach seinem Bezeichner:\n"
 "%s\n"
 
-#: src/lang.c:243
+#: src/lang.c:443
 #, c-format
 msgid ""
 "\n"
@@ -1493,7 +1612,7 @@ msgstr ""
 "\n"
 "Fehler: Die \"%s:\" Zeile ist leer.\n"
 
-#: src/lang.c:244
+#: src/lang.c:444
 #, c-format
 msgid ""
 "\n"
@@ -1502,7 +1621,7 @@ msgstr ""
 "\n"
 "Fehler: Die \"%s:\" Zeile fehlt im Artikel Header.\n"
 
-#: src/lang.c:245
+#: src/lang.c:445
 #, c-format
 msgid ""
 "\n"
@@ -1511,7 +1630,7 @@ msgstr ""
 "\n"
 "Fehler: %s enthÃ¤lt auch nicht 7Bit Zeichen.\n"
 
-#: src/lang.c:246
+#: src/lang.c:446
 #, c-format
 msgid ""
 "\n"
@@ -1522,7 +1641,7 @@ msgstr ""
 "Fehler: Der Header in der Zeile %d hat kein Leerzeichen nach dem ':' :\n"
 "%s\n"
 
-#: src/lang.c:247
+#: src/lang.c:447
 #, c-format
 msgid ""
 "\n"
@@ -1531,21 +1650,42 @@ msgstr ""
 "\n"
 "Fehler: Es sind mehrere (%d) \"%s:\" Zeilen im Header.\n"
 
-#: src/lang.c:248
+#: src/lang.c:448
+#, c-format
+msgid ""
+"\n"
+"Error: Header on line %d has no name:\n"
+"%s\n"
+msgstr ""
+"\n"
+"Fehler: Der Header in der Zeile %d hat keinen Namen:\n"
+"%s\n"
+
+#: src/lang.c:450
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "Unsichere Dateiberechtigungen auf %s (%o)"
 
-#: src/lang.c:253
+#: src/lang.c:453
+#, c-format
+msgid "Line %d is longer than %d octets and should be folded.\n"
+msgstr "Zeile %d ist lÃ¤nger als %d Oktette und sollte gefaltet werden.\n"
+
+#: src/lang.c:455
+#, c-format
+msgid "Line %d is longer than %d octets and should be shortened.\n"
+msgstr "Zeile %d ist lÃ¤nger als %d Oktette und sollte gekÃ¼rzt werden.\n"
+
+#: src/lang.c:461
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr "MIME-Fehler: Unerwartetes Ende des %s/%s-Artikels"
 
-#: src/lang.c:254
+#: src/lang.c:462
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "MIME-Fehler: Anfangsgrenze in Hadern"
 
-#: src/lang.c:256
+#: src/lang.c:464
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1553,16 +1693,16 @@ msgstr ""
 "\n"
 "Fehler: \"poster\" ist nicht erlaubt in Newsgroups!\n"
 
-#: src/lang.c:257
+#: src/lang.c:465
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "Kann keinen (voll qualifizierten) Domainnamen finden!"
 
-#: src/lang.c:258
+#: src/lang.c:466
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "Keine Berechtigung um %s zu betreten\n"
 
-#: src/lang.c:260
+#: src/lang.c:468
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1570,30 +1710,34 @@ msgstr ""
 "\n"
 "Fehler: Die From: Zeile fehlt.\n"
 
-#: src/lang.c:262
+#: src/lang.c:470
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "Keine Leseberechtigung fÃ¼r %s\n"
 
-#: src/lang.c:263
+#: src/lang.c:471
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Datei %s existiert nicht\n"
 
-#: src/lang.c:264
+#: src/lang.c:472
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "Keine Schreibberechtigung fÃ¼r %s\n"
 
-#: src/lang.c:265
+#: src/lang.c:473
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Kann Benutzer-Infos nicht finden (/etc/passwd fehlt?)"
 
-#: src/lang.c:266
+#: src/lang.c:475
 msgid "errors"
 msgstr "Fehler"
 
-#: src/lang.c:268
+#: src/lang.c:476
+msgid "error"
+msgstr "Fehler"
+
+#: src/lang.c:479
 #, c-format
 msgid ""
 "\n"
@@ -1602,83 +1746,61 @@ msgstr ""
 "\n"
 "Fehler in Zeile %d: \"Sender:\"-Header ist nicht erlaubt (wird hinzugefÃ¼gt)\n"
 
-#: src/lang.c:270
+#: src/lang.c:481
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "Server fÃ¼hrt keine der Gruppen aus %s"
 
-#: src/lang.c:271
-msgid "error"
-msgstr "Fehler"
+#: src/lang.c:482
+#, c-format
+msgid "Error: unlink %s"
+msgstr "Fehler: entferne %s"
 
-#: src/lang.c:272
+#: src/lang.c:483
 msgid "Unknown display level"
 msgstr "Unbekannter Level"
 
-#: src/lang.c:273
+#: src/lang.c:485
+msgid "Unreachable?\n"
+msgstr "Unerreichbar?\n"
+
+#: src/lang.c:487
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:274
+#: src/lang.c:488
 msgid "Exiting..."
 msgstr "Beenden..."
 
-#: src/lang.c:275
+#: src/lang.c:489
 msgid "leaving external mail-reader"
 msgstr "Verlasse externen Mailreader"
 
-#: src/lang.c:276
+#: src/lang.c:490
 #, c-format
 msgid "Extracting %s..."
 msgstr "Entpacke %s..."
 
-#: src/lang.c:278
+#: src/lang.c:492
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr "Fehler beim Schreiben von %s. Dateisystem voll? Datei zurÃ¼ckgesetzt."
 
-#: src/lang.c:279
+#: src/lang.c:493
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "Fehler beim Erzeugen der Sicherung von %s. Dateisystem voll?"
 
-#: src/lang.c:280
+#: src/lang.c:494
 #, c-format
 msgid "Filtering global rules (%d/%d) ('q' to quit)..."
 msgstr "Filtern nach den globalen Regeln (%d/%d) ('q' zum Beenden)..."
 
-#: src/lang.c:281
+#: src/lang.c:495
 msgid "Rule created by: "
 msgstr "Regel erstellt von: "
 
-#: src/lang.c:282
-#, c-format
-msgid "Enter pattern [%s]> "
-msgstr "Muster eingeben [%s]> "
-
-#: src/lang.c:283
-#, c-format
-msgid ""
-"\n"
-"You requested followups to your article to go to the following %s:\n"
-msgstr ""
-"\n"
-"Antworten auf Ihre Artikel sollen in folgenden %s erscheinen:\n"
-
-#: src/lang.c:284
-#, c-format
-msgid "  %s\t Answers will be directed to you by mail.\n"
-msgstr "  %s\t Antworten erhalten Sie direkt per Mail.\n"
-
-#: src/lang.c:285
-msgid "-- forwarded message --\n"
-msgstr "-- weitergeleitete Nachricht --\n"
-
-#: src/lang.c:286
-msgid "-- end of forwarded message --\n"
-msgstr "-- Ende der weitergeleiteten Nachricht --\n"
-
-#: src/lang.c:287
+#: src/lang.c:496
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1748,891 +1870,931 @@ msgstr ""
 "#                     (Anzahl der Sekunden seit 1970-01-01 00:00:00 UTC)\n"
 "#\n"
 
-#: src/lang.c:311
+#: src/lang.c:522
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Bewertung fÃ¼r Regel (Standard=%d): "
 
-#: src/lang.c:312
+#: src/lang.c:523
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr "Geben Sie die HÃ¶he der Bewertung an (Bereich 0 < Bewertung <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:313
+#: src/lang.c:524
 msgid "Full"
 msgstr "Voll"
 
-#: src/lang.c:314
+#: src/lang.c:525
 msgid "Comment (optional)  : "
 msgstr "Kommentar (optional): "
 
-#: src/lang.c:315
+#: src/lang.c:527
+msgid "Malformed overview entry: servername missing."
+msgstr "Fehlerhafter Overview-Eintrag: Servername fehlt."
+
+#: src/lang.c:528
+#, c-format
+msgid "\t Xref: %s"
+msgstr "\t Xref: %s"
+
+#: src/lang.c:529
+msgid "Skipping Xref filter"
+msgstr "Ãœberspringe Xref-Filter"
+
+#: src/lang.c:531
 msgid "Apply pattern to    : "
 msgstr "Wende Muster an auf : "
 
-#: src/lang.c:316
+#: src/lang.c:532
+#, c-format
+msgid "Enter pattern [%s]> "
+msgstr "Muster eingeben [%s]> "
+
+#: src/lang.c:533
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
+"\n"
+"Antworten auf Ihre Artikel sollen in folgenden %s erscheinen:\n"
+
+#: src/lang.c:534
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr "  %s\t Antworten erhalten Sie direkt per Mail.\n"
+
+#: src/lang.c:535
+msgid "-- forwarded message --\n"
+msgstr "-- weitergeleitete Nachricht --\n"
+
+#: src/lang.c:536
+msgid "-- end of forwarded message --\n"
+msgstr "-- Ende der weitergeleiteten Nachricht --\n"
+
+#: src/lang.c:537
 msgid "From: line (ignore case)      "
 msgstr "From: Zeile (ignoriere GroÃŸ- Kleinschreibung)"
 
-#: src/lang.c:317
+#: src/lang.c:538
 msgid "From: line (case sensitive)   "
 msgstr "From: Zeile (GroÃŸ- Kleinschreibung beachten) "
 
-#: src/lang.c:319
+#: src/lang.c:541
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Unbekannter Host.\n"
 
-#: src/lang.c:321
+#: src/lang.c:543
 msgid "global "
 msgstr "Global "
 
-#: src/lang.c:322
+#: src/lang.c:544
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "Bitte %.100s statt dessen benutzen"
 
-#: src/lang.c:323
+#: src/lang.c:545
 #, c-format
 msgid "%s is bogus"
 msgstr "%s ist ungÃ¼ltig"
 
-#: src/lang.c:324
+#: src/lang.c:546
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Gruppe %s ist moderiert. Fortfahren?"
 
-#: src/lang.c:325
+#: src/lang.c:547
 msgid "groups"
 msgstr "Gruppen"
 
-#: src/lang.c:326
+#: src/lang.c:548
 #, c-format
 msgid "Rereading %s..."
 msgstr "Lese %s..."
 
-#: src/lang.c:327
+#: src/lang.c:549
 msgid "Top Level Commands"
 msgstr "Top Level Befehle"
 
-#: src/lang.c:328
+#: src/lang.c:550
 msgid "Group Selection"
 msgstr "Gruppen-Auswahl"
 
-#: src/lang.c:329
+#: src/lang.c:551
 msgid "group"
 msgstr "Gruppe"
 
-#: src/lang.c:330
+#: src/lang.c:552
 msgid ""
 "*** Group descriptions are disabled according to current select_format ***"
 msgstr ""
 "*** Gruppenbeschreibungen sind aktuell in select_format deaktiviert ***"
 
-#: src/lang.c:332
+#: src/lang.c:554
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 "Kommentarzeile(n). <CR> fÃ¼r nÃ¤chsten MenÃ¼punkt bzw. Ende der eingeg. Zeile."
 
-#: src/lang.c:333
+#: src/lang.c:555
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "From: zum Filter hinzufÃ¼gen. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:334
+#: src/lang.c:556
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 "Zeilenzahl der Artikel, die gefiltert werden. < weniger, > mehr, = gleich."
 
-#: src/lang.c:335
+#: src/lang.c:557
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Message-ID: zum Filter hinzufÃ¼gen. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:336
+#: src/lang.c:558
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Subject: zum Filter hinzufÃ¼gen. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:337
+#: src/lang.c:559
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 "Textmuster zum Filtern, wenn Subject: & From: nicht Ihren WÃ¼nschen "
 "entspricht."
 
-#: src/lang.c:338
+#: src/lang.c:560
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
 "WÃ¤hle worauf das Textmuster angewendet wird. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:339
+#: src/lang.c:561
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 "GÃ¼ltigkeitsdauer in Tagen fÃ¼r den Filter. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:340
+#: src/lang.c:562
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Filterregel gilt fÃ¼r aktuelle/alle Gruppe(n). <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:341
+#: src/lang.c:563
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Filterregel gilt fÃ¼r aktuelle/allen Gruppe(n).<SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:342
+#: src/lang.c:564
 msgid "kill an article via a menu"
 msgstr "Killt einen Artikel mittels eines MenÃ¼s"
 
-#: src/lang.c:343
+#: src/lang.c:565
 msgid "auto-select (hot) an article via a menu"
 msgstr "Filterregel (hochscoren) fÃ¼r Artikel via MenÃ¼ erstellen"
 
-#: src/lang.c:344
+#: src/lang.c:566
 msgid "Browse URLs in article"
 msgstr "URLs im Artikel mit Browser Ã¶ffnen"
 
-#: src/lang.c:345
+#: src/lang.c:567
 msgid "0 - 9\t  display article by number in current thread"
 msgstr "0 - 9\t  zeigt Artikel nach Nummern sortiert im aktuellen Thread"
 
-#: src/lang.c:347
+#: src/lang.c:569
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "Cancelt (lÃ¶scht) oder ersetzt den aktuellen Artikel"
 
-#: src/lang.c:348
+#: src/lang.c:570
 msgid "post followup to current article"
 msgstr "Aktuellen Artikel beantworten (followup)"
 
-#: src/lang.c:349
+#: src/lang.c:571
 msgid "post followup (don't copy text) to current article"
 msgstr "Aktuellen Artikel beantworten, ohne Zitieren des Textes"
 
-#: src/lang.c:350
+#: src/lang.c:572
 msgid "post followup to current article quoting complete headers"
 msgstr "Aktuellen Artikel beantworten, mit Komplettzitat der Header"
 
-#: src/lang.c:351
+#: src/lang.c:573
 msgid "repost chosen article to another group"
 msgstr "GewÃ¤hlten Artikel in eine andere Gruppe reposten"
 
-#: src/lang.c:353
+#: src/lang.c:575
 msgid "edit article (mail-groups only)"
 msgstr "Editiere Artikel (nur bei Mail-Gruppen)"
 
-#: src/lang.c:354
+#: src/lang.c:576
 msgid "display first article in current thread"
 msgstr "Ersten Artikel im aktuellen Thread anzeigen"
 
-#: src/lang.c:355
+#: src/lang.c:577
 msgid "display first page of article"
 msgstr "Zeigt erste Seite des Artikels an"
 
-#: src/lang.c:356
+#: src/lang.c:578
 msgid "display last article in current thread"
 msgstr "Letzten Artikel im aktuellen Thread anzeigen"
 
-#: src/lang.c:357
+#: src/lang.c:579
 msgid "display last page of article"
 msgstr "Letzte Seite des Artikels anzeigen"
 
-#: src/lang.c:358
+#: src/lang.c:580
 msgid "mark rest of thread as read and advance to next unread"
 msgstr "Markiere Rest des Thread als gelesen, springe zu nÃ¤chstem ungelesenen"
 
-#: src/lang.c:359
+#: src/lang.c:581
 msgid "display next article"
 msgstr "NÃ¤chsten Artikel anzeigen"
 
-#: src/lang.c:360
+#: src/lang.c:582
 msgid "display first article in next thread"
 msgstr "Zeigt den ersten Artikel im nÃ¤chsten Thread an"
 
-#: src/lang.c:361
+#: src/lang.c:583
 msgid "display next unread article"
 msgstr "NÃ¤chsten ungelesenen Artikel anzeigen"
 
-#: src/lang.c:362
+#: src/lang.c:584
 msgid "go to the article that this one followed up"
 msgstr "(Bezugs)Artikel anzeigen, den der aktuelle Artikel beantwortet hat"
 
-#: src/lang.c:363
+#: src/lang.c:585
 msgid "display previous article"
 msgstr "Vorhergehenden Artikel anzeigen"
 
-#: src/lang.c:364
+#: src/lang.c:586
 msgid "display previous unread article"
 msgstr "Vorhergehenden ungelesenen Artikel anzeigen"
 
-#: src/lang.c:365
+#: src/lang.c:587
 msgid "quickly kill an article using defaults"
 msgstr "Killt einen Artikel schnell und benutzt dabei die Voreinstellungen"
 
-#: src/lang.c:366
+#: src/lang.c:588
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "Markiert (hervorheben) Artikel und benutzt die Voreinstellungen"
 
-#: src/lang.c:367
+#: src/lang.c:589
 msgid "return to group selection level"
 msgstr "Kehrt zur Gruppenauswahl-Ebene zurÃ¼ck"
 
-#: src/lang.c:368
+#: src/lang.c:590
 msgid "reply through mail to author"
 msgstr "Antwort per Mail an den Autor"
 
-#: src/lang.c:369
+#: src/lang.c:591
 msgid "reply through mail (don't copy text) to author"
 msgstr "Antwort per Mail an den Autor (ohne Zitieren des Textes)"
 
-#: src/lang.c:370
+#: src/lang.c:592
 msgid "reply through mail to author quoting complete headers"
 msgstr "Antwort per Mail an den Autor, wobei der komplette Header zitiert wird"
 
-#: src/lang.c:371
+#: src/lang.c:593
 msgid "search backwards within this article"
 msgstr "Sucht rÃ¼ckwÃ¤rts innerhalb des Artikels"
 
-#: src/lang.c:372
+#: src/lang.c:594
 msgid "search forwards within this article"
 msgstr "Sucht vorwÃ¤rts innerhalb des Artikels"
 
-#: src/lang.c:373
+#: src/lang.c:595
 msgid "show article in raw-mode (including all headers)"
 msgstr "Artikel im Rohformat (inklusive aller Header) anzeigen"
 
-#: src/lang.c:374
+#: src/lang.c:596
 msgid "skip next block of included text"
 msgstr "Ãœberspringt den nÃ¤chsten Zitatblock"
 
-#: src/lang.c:375
+#: src/lang.c:597
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr "Schalte Anzeige von durch Form-Feed (^L) versteckten Teilen ein/aus"
 
-#: src/lang.c:376
+#: src/lang.c:598
 msgid "toggle display of all headers"
 msgstr "Schalte Anzeige aller Header ein/aus"
 
-#: src/lang.c:377
+#: src/lang.c:599
 msgid "toggle word highlighting on/off"
 msgstr "Schaltet das Wort-Hervorheben ein/aus"
 
-#: src/lang.c:378
+#: src/lang.c:600
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "(De)aktiviert ROT-13 Dekodierung fÃ¼r den aktuellen Artikel"
 
-#: src/lang.c:379
+#: src/lang.c:601
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "Wechsle Tabulatorweite 4 <-> 8"
 
-#: src/lang.c:380
+#: src/lang.c:602
 msgid "toggle German TeX style decoding for current article"
 msgstr "(de)aktiviere deutsche TeX-style Dekodierung fÃ¼r aktuellen Artikel"
 
-#: src/lang.c:381
+#: src/lang.c:603
 msgid "toggle display of uuencoded sections"
 msgstr "Anzeige von UU-kodierten Teilen umschalten"
 
-#: src/lang.c:382
+#: src/lang.c:604
 msgid "View/pipe/save multimedia attachments"
 msgstr "Multimedia-AnhÃ¤nge anzeigen/pipen/speichern"
 
-#: src/lang.c:383
+#: src/lang.c:605
 msgid "choose first attachment in list"
 msgstr "WÃ¤hle ersten Anhang in der Liste"
 
-#: src/lang.c:384
+#: src/lang.c:606
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  WÃ¤hle Anhang anhand der Nummer"
 
-#: src/lang.c:385
+#: src/lang.c:607
 msgid "choose last attachment in list"
 msgstr "WÃ¤hle letzten Anhang in der Liste"
 
-#: src/lang.c:387
+#: src/lang.c:609
 msgid "pipe attachment into command"
 msgstr "Anhang an Befehl weiterleiten"
 
-#: src/lang.c:388
+#: src/lang.c:610
 msgid "pipe raw attachment into command"
 msgstr "Anhang roh an Befehl weiterleiten"
 
-#: src/lang.c:390
+#: src/lang.c:612
 msgid "save attachment to disk"
 msgstr "Anhang speichern"
 
-#: src/lang.c:391
+#: src/lang.c:613
 msgid "search for attachments forwards"
 msgstr "Sucht vorwÃ¤rts nach AnhÃ¤ngen"
 
-#: src/lang.c:392
+#: src/lang.c:614
 msgid "search for attachments backwards"
 msgstr "Sucht rÃ¼ckwÃ¤rts nach AnhÃ¤ngen"
 
-#: src/lang.c:393
+#: src/lang.c:615
 msgid "view attachment"
 msgstr "Anhang ansehen"
 
-#: src/lang.c:394
+#: src/lang.c:616
 msgid "tag attachment"
 msgstr "Anhang markieren"
 
-#: src/lang.c:395
+#: src/lang.c:617
 msgid "tag attachments that match user specified pattern"
 msgstr "AnhÃ¤nge markieren die in ein gegebenes Muster passen"
 
-#: src/lang.c:396
+#: src/lang.c:618
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "Markierung der AnhÃ¤nge umkehren (Umschalten)"
 
-#: src/lang.c:397
+#: src/lang.c:619
 msgid "untag all tagged attachments"
 msgstr "Hebt die Markierung der markierten AnhÃ¤nge auf"
 
-#: src/lang.c:398
+#: src/lang.c:620
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr "Informationen in der letzten Zeile ein/ausblenden (Name des Anhangs)"
 
-#: src/lang.c:399
+#: src/lang.c:621
 msgid "choose first attribute in list"
 msgstr "WÃ¤hle erstes Attribut in der Liste"
 
-#: src/lang.c:400
+#: src/lang.c:622
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  WÃ¤hle Attribut anhand der Nummer"
 
-#: src/lang.c:401
+#: src/lang.c:623
 msgid "choose last attribute in list"
 msgstr "WÃ¤hle letztes Attribut in der Liste"
 
-#: src/lang.c:402
+#: src/lang.c:624
 msgid "reset attribute to a default value"
 msgstr "Attribut auf die Voreinstellung zurÃ¼cksetzen"
 
-#: src/lang.c:403
+#: src/lang.c:625
 msgid "search forwards for an attribute"
 msgstr "Suche vorwÃ¤rts nach einem Attribut"
 
-#: src/lang.c:404
+#: src/lang.c:626
 msgid "search backwards for an attribute"
 msgstr "Sucht rÃ¼ckwÃ¤rts nach einem Attribut"
 
-#: src/lang.c:405
+#: src/lang.c:627
 msgid "select attribute"
 msgstr "Attribut auswÃ¤hlen"
 
-#: src/lang.c:406
+#: src/lang.c:628
 msgid "toggle back to options menu when invoked from there"
 msgstr "ZurÃ¼ck zum OptionsmenÃ¼ wechseln falls von dort aufgerufen"
 
-#: src/lang.c:407
+#: src/lang.c:629
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "Sendet Fehlerbericht oder Kommentar via Mail an %s"
 
-#: src/lang.c:408
+#: src/lang.c:630
 msgid "choose first option in list"
 msgstr "WÃ¤hle erste Option in der Liste"
 
-#: src/lang.c:409
+#: src/lang.c:631
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  WÃ¤hlt die Option anhand der Nummer"
 
-#: src/lang.c:410
+#: src/lang.c:632
 msgid "choose last option in list"
 msgstr "WÃ¤hle letzte Option in der Liste"
 
-#: src/lang.c:411
+#: src/lang.c:633
 msgid "start scopes menu"
 msgstr "GÃ¼ltigkeitsbereichmenÃ¼"
 
-#: src/lang.c:412
+#: src/lang.c:634
 msgid "search forwards for an option"
 msgstr "Suche vorwÃ¤rts nach einer Option"
 
-#: src/lang.c:413
+#: src/lang.c:635
 msgid "search backwards for an option"
 msgstr "Sucht rÃ¼ckwÃ¤rts nach einer Option"
 
-#: src/lang.c:414
+#: src/lang.c:636
 msgid "select option"
 msgstr "Option auswÃ¤hlen"
 
-#: src/lang.c:415
+#: src/lang.c:637
 msgid "toggle to attributes menu"
 msgstr "Umschalten zum AttributemenÃ¼"
 
-#: src/lang.c:416
+#: src/lang.c:638
 msgid "choose range of articles to be affected by next command"
 msgstr "Bereich der Artikel, die vom nÃ¤chsten Kommando betroffen sind"
 
-#: src/lang.c:417
+#: src/lang.c:639
 msgid "escape from command prompt"
 msgstr "Verlassen der Kommandozeile"
 
-#: src/lang.c:418
+#: src/lang.c:640
 msgid "edit filter file"
 msgstr "Filter-Datei bearbeiten"
 
-#: src/lang.c:419
+#: src/lang.c:641
 msgid "get help"
 msgstr "Zeigt die Hilfe"
 
-#: src/lang.c:420
+#: src/lang.c:642
 msgid "display last article viewed"
 msgstr "Zeigt den zuletzt angezeigten Artikel an"
 
-#: src/lang.c:421
+#: src/lang.c:643
 msgid "down one line"
 msgstr "Eine Zeile runter"
 
-#: src/lang.c:422
+#: src/lang.c:644
 msgid "up one line"
 msgstr "Eine Zeile hoch"
 
-#: src/lang.c:423
+#: src/lang.c:645
 msgid "go to article chosen by Message-ID"
 msgstr "Artikel mit dieser Message-ID anzeigen"
 
-#: src/lang.c:424
+#: src/lang.c:646
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "Artikel/Thread/hervorgeh./markierten Artikel per Mail weiterleiten"
 
-#: src/lang.c:425
+#: src/lang.c:647
 msgid "menu of configurable options"
 msgstr "MenÃ¼ der konfigurierbaren Optionen"
 
-#: src/lang.c:426
+#: src/lang.c:648
 msgid "down one page"
 msgstr "Eine Seite runter"
 
-#: src/lang.c:427
+#: src/lang.c:649
 msgid "up one page"
 msgstr "Eine Seite hoch"
 
-#: src/lang.c:429
+#: src/lang.c:651
 msgid "post (write) article to current group"
 msgstr "Poste (schreibe) Artikel in die aktuelle Gruppe"
 
-#: src/lang.c:430
+#: src/lang.c:652
 msgid "post postponed articles"
 msgstr "Poste zurÃ¼ckgestellte Artikel"
 
-#: src/lang.c:432
+#: src/lang.c:654
 msgid "list articles posted by you (from posted file)"
 msgstr "Listet Ihre geposteten Artikel auf (aus der 'posted' Datei)"
 
-#: src/lang.c:433
+#: src/lang.c:655
 msgid "return to previous menu"
 msgstr "Kehrt zum vorherigen MenÃ¼ zurÃ¼ck"
 
-#: src/lang.c:434
+#: src/lang.c:656
 msgid "quit tin immediately"
 msgstr "Beendet tin sofort"
 
-#: src/lang.c:435
+#: src/lang.c:657
 msgid "redraw page"
 msgstr "Bildschirmdarstellung neu zeichnen"
 
-#: src/lang.c:436
+#: src/lang.c:658
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "Speichert Artikel/Thread hervorgehoben/Muster/markierten Artikel"
 
-#: src/lang.c:437
+#: src/lang.c:659
 msgid "save marked articles automatically without user prompts"
 msgstr "Speichert markierte Artikel automatisch ohne Nachfrage"
 
-#: src/lang.c:438
+#: src/lang.c:660
 msgid "scroll the screen one line down"
 msgstr "Bildschirm eine Zeile nach oben schieben"
 
-#: src/lang.c:439
+#: src/lang.c:661
 msgid "scroll the screen one line up"
 msgstr "Bildschirm eine Zeile nach unten schieben"
 
-#: src/lang.c:440
+#: src/lang.c:662
 msgid "search for articles by author backwards"
 msgstr "Sucht rÃ¼ckwÃ¤rts nach Artikeln von Autor"
 
-#: src/lang.c:441
+#: src/lang.c:663
 msgid "search for articles by author forwards"
 msgstr "Sucht vorwÃ¤rts nach Artikeln von Autor"
 
-#: src/lang.c:442
+#: src/lang.c:664
 msgid "search all articles for a given string (this may take some time)"
 msgstr "Sucht in allen Artikel nach vorgegebener Zeichenkette (kann dauern)"
 
 # TODO: formating
-#: src/lang.c:443
+#: src/lang.c:665
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 " \t  (Suchen beachten GroÃŸ/Kleinschreibung nicht und laufen Ã¼ber den\n"
 "          letzten Artikel hinaus zum ersten Artikel der Gruppe und von dort\n"
 "          aus weiter.)"
 
-#: src/lang.c:444
+#: src/lang.c:666
 msgid "search for articles by Subject line backwards"
 msgstr "Durchsucht Artikel rÃ¼ckwÃ¤rts nach Subject Zeile"
 
-#: src/lang.c:445
+#: src/lang.c:667
 msgid "search for articles by Subject line forwards"
 msgstr "Durchsucht Artikel vorwÃ¤rts nach Subject Zeile"
 
-#: src/lang.c:446
+#: src/lang.c:668
 msgid "repeat last search"
 msgstr "Letzte Suche wiederholen"
 
-#: src/lang.c:447
+#: src/lang.c:669
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr "Markiere Artikel fÃ¼r nochmaliges posten/pipen/drucken/abspeichern"
 
-#: src/lang.c:448
+#: src/lang.c:670
 msgid "toggle info message in last line (subject/description)"
 msgstr "Anzeige von Subject/Beschreibung in d. letzten Zeile (de)aktivieren"
 
-#: src/lang.c:449
+#: src/lang.c:671
 msgid "toggle inverse video"
 msgstr "(de)aktiviert inverse Darstellung"
 
-#: src/lang.c:450
+#: src/lang.c:672
 msgid "toggle mini help menu and posting etiquette display"
 msgstr "Schaltet das MinihilfemenÃ¼ und Posting Etikette ein/aus"
 
-#: src/lang.c:451
+#: src/lang.c:673
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 "Zeigt des Autors EMail Adresse, Realname, beides oder nichts\n"
 "          von beidem an"
 
-#: src/lang.c:452
+#: src/lang.c:674
 msgid "show version information"
 msgstr "Zeige Versionsinformationen"
 
-#: src/lang.c:453
+#: src/lang.c:675
 msgid "mark all articles as read and return to group selection menu"
 msgstr "Markiert alle Artikel als gelesen und kehrt zum GruppenmenÃ¼ zurÃ¼ck"
 
-#: src/lang.c:454
+#: src/lang.c:676
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr "Markiere Artikel gelesen; Ã¶ffne nÃ¤. Gruppe mit ungelesenen Artikeln"
 
-#: src/lang.c:455
+#: src/lang.c:677
 msgid "choose first thread in list"
 msgstr "WÃ¤hle ersten Thread in der Liste"
 
-#: src/lang.c:456
+#: src/lang.c:678
 msgid "choose last thread in list"
 msgstr "WÃ¤hle letzten Thread in der Liste"
 
-#: src/lang.c:457
+#: src/lang.c:679
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "Listet Artikel im aktuellen Thread (Ã¶ffnet das Thread UntermenÃ¼)"
 
-#: src/lang.c:458
+#: src/lang.c:680
 msgid "mark article as unread"
 msgstr "Markiert Artikel als ungelesen"
 
-#: src/lang.c:459
+#: src/lang.c:681
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 "Markiert den aktuellen Thread, Bereich oder markierte Artikel als gelesen"
 
-#: src/lang.c:460
+#: src/lang.c:682
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 "Markiert den aktuellen Thread, Bereich oder markierte Artikel als ungelesen"
 
-#: src/lang.c:461
+#: src/lang.c:683
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 "Mark. akt. Bereich/ausgewÃ¤hlte/Muster/markierte Artikel nach Auff.  gelesen."
 
-#: src/lang.c:462
+#: src/lang.c:684
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 "Mark. akt. Bereich/ausgewÃ¤hlte/Muster/markierte Artikel nach Auff. ungelesen."
 
-#: src/lang.c:463
+#: src/lang.c:685
 msgid "toggle display of all/selected articles"
 msgstr "Wechselt zwischen der Anzeige aller/markierter (hot) Artikel"
 
-#: src/lang.c:464
+#: src/lang.c:686
 msgid "display next group"
 msgstr "Zeige nÃ¤chste Gruppe"
 
-#: src/lang.c:465
+#: src/lang.c:687
 msgid "display previous group"
 msgstr "Zeige vorhergehende Gruppe"
 
-#: src/lang.c:466
+#: src/lang.c:688
 msgid "toggle all selections (all articles)"
 msgstr "Markierung 'hot'/wichtig fÃ¼r alle Artikel umschalten"
 
-#: src/lang.c:467
+#: src/lang.c:689
 msgid "select group (make \"hot\")"
 msgstr "Markierung 'hot'/wichtig fÃ¼r Gruppe setzen"
 
-#: src/lang.c:468
+#: src/lang.c:690
 msgid "select thread"
 msgstr "Markierung 'hot'/wichtig fÃ¼r Thread setzen"
 
 # TODO: formating
-#: src/lang.c:469
+#: src/lang.c:691
 msgid "select threads if at least one unread article is selected"
 msgstr ""
 "Markierung 'hot'/wichtig fÃ¼r alle Threads setzen, die schon einen\n"
 "          ungelesenen Artikel mit Markierung 'hot'/wichtig enthalten."
 
 # TODO: formating
-#: src/lang.c:470
+#: src/lang.c:692
 msgid "select threads that match user specified pattern"
 msgstr ""
 "Markierung 'hot'/wichtig fÃ¼r alle Threads setzen, die einem\n"
 "          gewÃ¤hlten Muster entsprechen"
 
-#: src/lang.c:471
+#: src/lang.c:693
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  WÃ¤hlt Thread anhand der Nummer"
 
-#: src/lang.c:472
+#: src/lang.c:694
 msgid "toggle limit number of articles to get, and reload"
 msgstr "Anzahl der zu holenden oder wieder zu ladenden Artikel Ã¤ndern"
 
-#: src/lang.c:473
+#: src/lang.c:695
 msgid "toggle display of all/unread articles"
 msgstr "Wechselt zwischen der Anzeige aller/ungelesener Artikel"
 
-#: src/lang.c:474
+#: src/lang.c:696
 msgid "toggle selection of thread"
 msgstr "Markierung 'hot'/wichtig fÃ¼r Thread setzen/entfernen"
 
-#: src/lang.c:475
+#: src/lang.c:697
 msgid "cycle through threading options available"
 msgstr "Wechsle durch die verschiedenen Threading-Optionen"
 
-#: src/lang.c:476
+#: src/lang.c:698
 msgid "undo all selections (all articles)"
 msgstr "Markierung 'hot'/wichtig fÃ¼r alle Artikel entfernen"
 
-#: src/lang.c:477
+#: src/lang.c:699
 msgid "untag all tagged threads"
 msgstr "Hebt die Markierung der markierten Artikel auf"
 
-#: src/lang.c:478
+#: src/lang.c:700
 msgid "search for articles forwards"
 msgstr "Sucht vorwÃ¤rts nach Artikeln"
 
-#: src/lang.c:479
+#: src/lang.c:701
 msgid "search for articles backwards"
 msgstr "Sucht rÃ¼ckwÃ¤rts nach Artikeln"
 
-#: src/lang.c:480
+#: src/lang.c:702
 msgid "toggle info message in last line (Message-ID)"
 msgstr "Informationen (Message-ID) in der letzten Zeile ein/ausblenden"
 
-#: src/lang.c:481
+#: src/lang.c:703
 msgid "Open article by Message-ID"
 msgstr "Artikel anhand der Message-ID Ã¶ffnen"
 
-#: src/lang.c:482
+#: src/lang.c:704
 msgid "add new scope"
 msgstr "Neuen GÃ¼ltigkeitsbereich hinzufÃ¼gen"
 
-#: src/lang.c:483
+#: src/lang.c:705
 msgid "delete scope"
 msgstr "GÃ¼ltigkeitsbereich lÃ¶schen"
 
-#: src/lang.c:484
+#: src/lang.c:706
 msgid "edit attributes file"
 msgstr "Attribute-Datei bearbeiten"
 
-#: src/lang.c:485
+#: src/lang.c:707
 msgid "choose first scope in list"
 msgstr "WÃ¤hle ersten GÃ¼ltigkeitsbereich in der Liste"
 
-#: src/lang.c:486
+#: src/lang.c:708
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  WÃ¤hlt den GÃ¼ltigkeitsbereich anhand der Nummer"
 
-#: src/lang.c:487
+#: src/lang.c:709
 msgid "choose last scope in list"
 msgstr "WÃ¤hle letzten GÃ¼ltigkeitsbereich in der Liste"
 
-#: src/lang.c:488
+#: src/lang.c:710
 msgid "move scope"
 msgstr "GÃ¼ltigkeitsbereich verschieben"
 
-#: src/lang.c:489
+#: src/lang.c:711
 msgid "rename scope"
 msgstr "GÃ¼ltigkeitsbereich umbenennen"
 
-#: src/lang.c:490
+#: src/lang.c:712
 msgid "select scope"
 msgstr "GÃ¼ltigkeitsbereich auswÃ¤hlen"
 
-#: src/lang.c:491
+#: src/lang.c:713
 msgid "mark all articles in group as read"
 msgstr "Markiert alle Artikel der Gruppe als gelesen"
 
-#: src/lang.c:492
+#: src/lang.c:714
 msgid "mark all articles in group as read and move to next unread group"
 msgstr "Markiert Gruppe als gelesen, springt zur nÃ¤chsten mit ungel. Artikeln"
 
-#: src/lang.c:493
+#: src/lang.c:715
 msgid "choose first group in list"
 msgstr "WÃ¤hle erste Gruppe in der Liste"
 
-#: src/lang.c:494
+#: src/lang.c:716
 msgid "choose group by name"
 msgstr "Gruppe anhand des Namens auswÃ¤hlen"
 
-#: src/lang.c:495
+#: src/lang.c:717
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  WÃ¤hlt die Gruppe anhand der Nummer"
 
-#: src/lang.c:496
+#: src/lang.c:718
 msgid "choose range of groups to be affected by next command"
 msgstr "Bereich der Gruppen, die vom nÃ¤chsten Kommando betroffen sind"
 
-#: src/lang.c:497
+#: src/lang.c:719
 msgid "choose last group in list"
 msgstr "WÃ¤hle letzte Gruppe in der Liste"
 
-#: src/lang.c:499
+#: src/lang.c:721
 msgid "list groups which an article has been posted to (by Message-ID)"
 msgstr "Listet Gruppen auf in die der Artikel gepostet wurde (via Message-ID)"
 
-#: src/lang.c:500
+#: src/lang.c:722
 msgid " \t  (go to article if at least one of the groups is available)"
 msgstr " \t  (springt zum Artikel falls mind. eine der Gruppen vorhanden ist)"
 
-#: src/lang.c:502
+#: src/lang.c:724
 msgid "mark all articles in chosen group unread"
 msgstr "Markiert alle Artikel in der gewÃ¤hlten Gruppe als ungelesen"
 
-#: src/lang.c:503
+#: src/lang.c:725
 msgid "move chosen group within list"
 msgstr "Bewegt die gewÃ¤hlte Gruppe innerhalb der Liste"
 
-#: src/lang.c:504
+#: src/lang.c:726
 msgid "choose next group with unread news"
 msgstr "WÃ¤hlt die nÃ¤chste Gruppe mit ungelesenen Artikeln"
 
-#: src/lang.c:505 src/lang.c:1420
+#: src/lang.c:727 src/lang.c:1748
 msgid "quit"
 msgstr "Beenden"
 
-#: src/lang.c:506
+#: src/lang.c:728
 msgid "quit without saving configuration changes"
 msgstr "Beenden ohne die KonfigurationsÃ¤nderungen zu sichern"
 
-#: src/lang.c:507
+#: src/lang.c:729
 msgid "read chosen group"
 msgstr "Liest ausgewÃ¤hlte Gruppe"
 
-#: src/lang.c:508
+#: src/lang.c:730
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr "Setzt die .newsrc zurÃ¼ck (alle Artikel als gelesen markiert)"
 
-#: src/lang.c:509
+#: src/lang.c:731
 msgid "search backwards for a group name"
 msgstr "Sucht rÃ¼ckwÃ¤rts nach einem Gruppennamen"
 
-#: src/lang.c:510
+#: src/lang.c:732
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr " \t  (Suchen beachten GroÃŸ-/Klein. und beginnen am Ende von vorn)"
 
-#: src/lang.c:511
+#: src/lang.c:733
 msgid "search forwards for a group name"
 msgstr "Suche vorwÃ¤rts nach einer Gruppe"
 
-#: src/lang.c:512
+#: src/lang.c:734
 msgid "subscribe to chosen group"
 msgstr "Abonniert ausgewÃ¤hlte Gruppe"
 
-#: src/lang.c:513
+#: src/lang.c:735
 msgid "subscribe to groups that match pattern"
 msgstr "Abonniere Gruppen, die auf das Muster passen"
 
-#: src/lang.c:514
+#: src/lang.c:736
 msgid "reread active file to check for any new news"
 msgstr "Lies die Datei 'active' neu ein, um nach neuen Artikeln zu suchen"
 
-#: src/lang.c:515
+#: src/lang.c:737
 msgid "show NNTP[S] connection details"
-msgstr "zeige NNTP[S] Verbindungsdeteils"
+msgstr "zeige NNTP[S] Verbindungsdetails"
 
-#: src/lang.c:516
+#: src/lang.c:738
 msgid "toggle display of group name only or group name plus description"
 msgstr "Anzeige der Kurzbeschreibung der Gruppe (de)aktivieren."
 
-#: src/lang.c:517
+#: src/lang.c:739
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "Wechselt die Anzeige zwischen allen/ungelesenen abonnierten Gruppen"
 
-#: src/lang.c:518
+#: src/lang.c:740
 msgid "unsubscribe from chosen group"
 msgstr "Bestellt ausgewÃ¤hlte Gruppe ab"
 
-#: src/lang.c:519
+#: src/lang.c:741
 msgid "unsubscribe from groups that match pattern"
 msgstr "Bestelle Gruppen ab, die auf das Muster passen"
 
-#: src/lang.c:520
+#: src/lang.c:742
 msgid "sort the list of groups"
 msgstr "Liste der Gruppen sortieren"
 
-#: src/lang.c:521
+#: src/lang.c:743
 msgid "toggle display to show all/subscribed groups"
 msgstr "Wechselt zwischen der Anzeige aller/abonnierten Gruppen"
 
-#: src/lang.c:522
+#: src/lang.c:744
 msgid "tag/untag all parts of current multipart-message in order"
 msgstr "(un)markiert alle Teile der multipart-Nachrichten in der Reihenfolge"
 
-#: src/lang.c:523
+#: src/lang.c:745
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  WÃ¤hle Artikel anhand der Nummer"
 
-#: src/lang.c:524
+#: src/lang.c:746
 msgid "mark thread as read and return to group index page"
 msgstr "Markiert den Thread als gelesen und kehrt zum Gruppenindex zurÃ¼ck"
 
-#: src/lang.c:525
+#: src/lang.c:747
 msgid "mark thread as read and enter next unread thread or group"
 msgstr "Markiert Thread als gelesen; nÃ¤chster ungelesener Thread/Gruppe"
 
-#: src/lang.c:526
+#: src/lang.c:748
 msgid "choose first article in list"
 msgstr "WÃ¤hle ersten Artikel in der Liste"
 
-#: src/lang.c:527
+#: src/lang.c:749
 msgid "choose last article in list"
 msgstr "WÃ¤hle letzten Artikel in der Liste"
 
-#: src/lang.c:528
+#: src/lang.c:750
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 "Mark. Artikel, Bereich od. mark. Artikel als gelesen; Cursor auf nÃ¤chstem "
 "ungel. Art."
 
-#: src/lang.c:529
+#: src/lang.c:751
 msgid "mark article, range or tagged articles as unread"
 msgstr "Markiert den Artikel, Bereich oder markierte Artikel als ungelesen"
 
-#: src/lang.c:530
+#: src/lang.c:752
 msgid "mark current thread as unread"
 msgstr "Markiert den aktuellen Thread als ungelesen"
 
-#: src/lang.c:531
+#: src/lang.c:753
 msgid "read chosen article"
 msgstr "Zeige gewÃ¤hlten Artikel"
 
-#: src/lang.c:532
+#: src/lang.c:754
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2640,7 +2802,7 @@ msgstr ""
 "Darstellungsoptionen\n"
 "--------------------"
 
-#: src/lang.c:533
+#: src/lang.c:755
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2648,7 +2810,7 @@ msgstr ""
 "Verschiedenes\n"
 "-------------"
 
-#: src/lang.c:534
+#: src/lang.c:756
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2656,7 +2818,7 @@ msgstr ""
 "Position Ã¤ndern\n"
 "---------------"
 
-#: src/lang.c:535
+#: src/lang.c:757
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2664,7 +2826,7 @@ msgstr ""
 "Gruppe/Thread/Artikel Aktionen\n"
 "-------------------------------"
 
-#: src/lang.c:536
+#: src/lang.c:758
 msgid ""
 "Attachment operations\n"
 "---------------------"
@@ -2672,7 +2834,7 @@ msgstr ""
 "Anhangs Aktionen\n"
 "-----------------"
 
-#: src/lang.c:537
+#: src/lang.c:759
 msgid ""
 "Attribute operations\n"
 "--------------------"
@@ -2680,7 +2842,7 @@ msgstr ""
 "Attribute Aktionen\n"
 "------------------"
 
-#: src/lang.c:538
+#: src/lang.c:760
 msgid ""
 "Option operations\n"
 "-----------------"
@@ -2688,7 +2850,7 @@ msgstr ""
 "Options Aktionen\n"
 "----------------"
 
-#: src/lang.c:539
+#: src/lang.c:761
 msgid ""
 "Posted article operations\n"
 "-------------------------"
@@ -2696,7 +2858,7 @@ msgstr ""
 "Gepostete Artikel Aktionen\n"
 "--------------------------"
 
-#: src/lang.c:540
+#: src/lang.c:762
 msgid ""
 "Scope operations\n"
 "----------------"
@@ -2704,7 +2866,7 @@ msgstr ""
 "GÃ¼ltigkeitsbereich Aktionen\n"
 "---------------------------"
 
-#: src/lang.c:541
+#: src/lang.c:763
 msgid ""
 "URL operations\n"
 "--------------"
@@ -2712,94 +2874,99 @@ msgstr ""
 "URL Aktionen\n"
 "------------"
 
-#: src/lang.c:542
+#: src/lang.c:764
 msgid "choose first URL in list"
 msgstr "WÃ¤hle erste URL in der Liste"
 
-#: src/lang.c:543
+#: src/lang.c:765
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  WÃ¤hlt die URL anhand der Nummer"
 
-#: src/lang.c:544
+#: src/lang.c:766
 msgid "choose last URL in list"
 msgstr "WÃ¤hle letzte URL in der Liste"
 
-#: src/lang.c:545
+#: src/lang.c:767
 msgid "search for URLs forwards"
 msgstr "Suche vorwÃ¤rts nach URLs"
 
-#: src/lang.c:546
+#: src/lang.c:768
 msgid "search for URLs backwards"
 msgstr "Suche rÃ¼ckwÃ¤rts nach URLs"
 
-#: src/lang.c:547
+#: src/lang.c:769
 msgid "Open URL in browser"
 msgstr "URL im Browser Ã¶ffnen"
 
-#: src/lang.c:548
+#: src/lang.c:770
 msgid "toggle info message in last line (URL)"
 msgstr "Informationen (URL) in der letzten Zeile ein/ausblenden"
 
-#: src/lang.c:550
+#: src/lang.c:772
 msgid "Group Level Commands"
 msgstr "Gruppenlevel Befehle"
 
-#: src/lang.c:551
+#: src/lang.c:773
 msgid "Kill filter added"
 msgstr "Killfilter hinzugefÃ¼gt"
 
-#: src/lang.c:552
+#: src/lang.c:774
 msgid "Auto-selection filter added"
 msgstr "Automatischer Auswahlfilter hinzugefÃ¼gt"
 
-#: src/lang.c:553
+#: src/lang.c:775
 msgid "All parts tagged"
 msgstr "Alle Teile markiert"
 
-#: src/lang.c:554
+#: src/lang.c:776
 msgid "All parts untagged"
-msgstr "Alle Teile unmarkiert "
+msgstr "Alle Teile unmarkiert"
 
-#: src/lang.c:555
+#: src/lang.c:777
+#, c-format
+msgid "Building References-trees (%d/%d)..."
+msgstr "Baue References-BÃ¤ume (%d/%d)..."
+
+#: src/lang.c:778
 msgid "Storing article for later posting"
 msgstr "Speichert Artikel, um ihn spÃ¤ter zu posten"
 
-#: src/lang.c:556
+#: src/lang.c:779
 msgid "Please enter a valid character"
 msgstr "Bitte ein gÃ¼ltiges Zeichen eingeben"
 
-#: src/lang.c:557
+#: src/lang.c:780
 #, c-format
 msgid "Missing part #%d"
 msgstr "Teil Nummer %d fehlt."
 
-#: src/lang.c:558
+#: src/lang.c:781
 msgid "*** No postponed articles ***"
 msgstr "*** Keine zurÃ¼ckgelegten Artikel ***"
 
-#: src/lang.c:559
+#: src/lang.c:782
 msgid "Not a multi-part message"
 msgstr "Kein mehrteiliger Artikel"
 
-#: src/lang.c:560
+#: src/lang.c:783
 msgid "You are not subscribed to this group"
 msgstr "Sie haben diese Gruppe nicht abonniert"
 
-#: src/lang.c:561
+#: src/lang.c:784
 msgid "No previous expression"
 msgstr "Kein vorhergehender Ausdruck"
 
-#: src/lang.c:562
+#: src/lang.c:785
 msgid "Operation disabled in no-overwrite mode"
 msgstr "AusfÃ¼hrung nicht mÃ¶glich im nicht-Ã¼berschreiben Modus"
 
 #. TODO: replace hard coded key-name in txt_info_postponed
-#: src/lang.c:564
+#: src/lang.c:787
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d zurÃ¼ckgelegte %s, hervorholen mit ^O...\n"
 
-#: src/lang.c:565
+#: src/lang.c:788
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
@@ -2809,21 +2976,17 @@ msgstr ""
 "  Um das zu Ã¤ndern, setzen Sie in der tinrc das alternative_handling auf "
 "OFF\n"
 
-#: src/lang.c:567
+#: src/lang.c:790
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr "Dateiname fÃ¼r %s/%s ist eine Mailbox. Anhang nicht gespeichert"
 
-#: src/lang.c:568
+#: src/lang.c:791
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso kodierter Artikel"
 
-#: src/lang.c:569
-msgid "incomplete "
-msgstr "unvollstÃ¤ndige "
-
 #. TODO: replace hard coded key-names
-#: src/lang.c:571
+#: src/lang.c:793
 #, c-format
 msgid ""
 "\n"
@@ -2886,151 +3049,151 @@ msgstr ""
 "Bitte senden Sie Fehlerberichte und Kommentare mittels des 'R' Kommandos an\n"
 "%s.\n"
 
-#: src/lang.c:587
+#: src/lang.c:809
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr "UngÃ¼ltige From: %s Zeile. Lesen Sie  INSTALL nochmal."
 
-#: src/lang.c:589
+#: src/lang.c:811
 msgid "Invalid multibyte sequence found\n"
 msgstr "UngÃ¼ltige Mehrbytezeichen-Folge vorhanden\n"
 
-#: src/lang.c:592
+#: src/lang.c:814
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "UngÃ¼ltiger Sender:-Header %s"
 
-#: src/lang.c:594
+#: src/lang.c:816
 msgid "Inverse video disabled"
 msgstr "Inverse Bilddarstellung abgestellt"
 
-#: src/lang.c:595
+#: src/lang.c:817
 msgid "Inverse video enabled"
 msgstr "Inverse Bilddarstellung eingeschaltet"
 
-#: src/lang.c:597
+#: src/lang.c:819
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "Fehlende Definition fÃ¼r %s\n"
 
-#: src/lang.c:598
+#: src/lang.c:820
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "UngÃ¼ltige Tastenbelegung '%s'\n"
 
-#: src/lang.c:599
+#: src/lang.c:821
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "UngÃ¼ltiger Tastenname '%s'\n"
 
-#: src/lang.c:600
+#: src/lang.c:822
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "Keymap-Datei wurde auf Version %s umgestellt\n"
 
-#: src/lang.c:601
+#: src/lang.c:823
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "Filter From:   [%s] (j/n): "
 
-#: src/lang.c:602
+#: src/lang.c:824
 msgid "Kill Lines: (</>num): "
 msgstr "Filter Z.:  (</>num): "
 
-#: src/lang.c:603
+#: src/lang.c:825
 msgid "Kill Article Menu"
 msgstr "Filter MenÃ¼ (Kill, Bewertung/Score verringern)"
 
-#: src/lang.c:604
+#: src/lang.c:826
 #, c-format
 msgid "Kill Msg-ID:   [%s] (f/l/o/n): "
 msgstr "Filter Msg-ID: [%s] (v/l/n/n): "
 
-#: src/lang.c:605
+#: src/lang.c:827
 msgid "Kill pattern scope  : "
 msgstr "Filter nach Muster  : "
 
-#: src/lang.c:606
+#: src/lang.c:828
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Filter Subject:[%s] (j/n): "
 
-#: src/lang.c:607
+#: src/lang.c:829
 msgid "Kill text pattern   : "
 msgstr "Filter Textmuster   : "
 
-#: src/lang.c:608
+#: src/lang.c:830
 msgid "Kill time in days   : "
 msgstr "Filterzeit in Tagen : "
 
-#: src/lang.c:610
+#: src/lang.c:832
 msgid "Last"
 msgstr "Letzte"
 
-#: src/lang.c:611
+#: src/lang.c:833
 msgid "-- Last response --"
 msgstr "-- Letzte Antwort --"
 
-#: src/lang.c:612
+#: src/lang.c:834
 #, c-format
 msgid "Lines %s  "
 msgstr "Zeilen %s "
 
-#: src/lang.c:614
+#: src/lang.c:840
 msgid "Function not available."
 msgstr "Funktion nicht verfÃ¼gbar."
 
-#: src/lang.c:615
+#: src/lang.c:841
 msgid "Not reading via NNTP."
 msgstr "Es wird nicht via NNTP gelesen."
 
-#: src/lang.c:617
+#: src/lang.c:843
 #, c-format
 msgid "Group: %s"
 msgstr "Gruppe: %s"
 
-#: src/lang.c:618
+#: src/lang.c:844
 #, c-format
 msgid "Groups: %s"
 msgstr "Gruppen: %s"
 
-#: src/lang.c:621
+#: src/lang.c:847
 msgid "Mail"
 msgstr "Maile"
 
-#: src/lang.c:622
+#: src/lang.c:848
 msgid "mailbox "
 msgstr "Mailbox "
 
-#: src/lang.c:623
+#: src/lang.c:849
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Mailt Artikel an [%.*s]> "
 
-#: src/lang.c:624
+#: src/lang.c:850
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Maile Log-Datei an %s\n"
 
-#: src/lang.c:625
+#: src/lang.c:851
 msgid "Mail bug report..."
 msgstr "Maile einen Fehlerbericht..."
 
-#: src/lang.c:626
+#: src/lang.c:852
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Fehlerbericht an %s senden?"
 
-#: src/lang.c:627
+#: src/lang.c:853
 msgid "Mailed"
 msgstr "Gemailt"
 
-#: src/lang.c:628
+#: src/lang.c:854
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Senden der Mail an %s..."
 
-#: src/lang.c:629
+#: src/lang.c:855
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -3042,61 +3205,61 @@ msgstr ""
 "# Das 4. Feld ist das Basisverzeichnis (z.B. ~/Mail oder ~/News)\n"
 "#\n"
 
-#: src/lang.c:632
+#: src/lang.c:858
 #, c-format
 msgid "%s marked as read"
 msgstr "%s als gelesen markiert"
 
-#: src/lang.c:633
+#: src/lang.c:859
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s als ungelesen markiert"
 
-#: src/lang.c:634
+#: src/lang.c:860
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "%d von %d %s als gelesen markiert"
 
-#: src/lang.c:635
+#: src/lang.c:861
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "%d von %d %s als ungelesen markiert"
 
-#: src/lang.c:636 src/lang.c:1376
+#: src/lang.c:862 src/lang.c:1704
 msgid "Mark"
 msgstr "Markierung"
 
-#: src/lang.c:637
+#: src/lang.c:863
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "Alle Artikel als gelesen markieren%s?"
 
-#: src/lang.c:638
+#: src/lang.c:864
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "Artikel als gelesen markieren%s?"
 
-#: src/lang.c:639
+#: src/lang.c:865
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "Die Gruppe %s als gelesen markieren?"
 
-#: src/lang.c:640
+#: src/lang.c:866
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "Den Thread als gelesen markieren%s?"
 
-#: src/lang.c:641
+#: src/lang.c:867
 #, c-format
 msgid "Matching %s groups..."
 msgstr "Ãœbereinstimmende %s Gruppen..."
 
-#: src/lang.c:642 src/lang.c:655 src/lang.c:658 src/lang.c:664
+#: src/lang.c:868 src/lang.c:881 src/lang.c:884 src/lang.c:890
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr "<n>=springe zu n; %s=Zeile runter; %s=Zeile rauf; %s=Hilfe; %s=Beenden"
 
-#: src/lang.c:644
+#: src/lang.c:870
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
@@ -3104,14 +3267,14 @@ msgstr ""
 "%s=anzeigen; %s=pipen; %s=roh pipen; %s=speichern; %s=markieren; %s=Muster "
 "markieren; %s=Markierungen aufheben"
 
-#: src/lang.c:646
+#: src/lang.c:872
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 "%s=anzeigen; %s=speichern; %s=markieren; %s=Muster markieren; "
 "%s=Markierungen aufheben"
 
-#: src/lang.c:648
+#: src/lang.c:874
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
@@ -3119,12 +3282,12 @@ msgstr ""
 "%s=Markierungen umkehren; %s=Suche vorwÃ¤rts; %s=Suche rÃ¼ckwÃ¤rts; %s=Suche "
 "wiederholen"
 
-#: src/lang.c:649 src/lang.c:653
+#: src/lang.c:875 src/lang.c:879
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr "<n>=WÃ¤hle n; %s=n. ungel.; %s=Suche; %s=Filter"
 
-#: src/lang.c:650
+#: src/lang.c:876
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -3133,39 +3296,39 @@ msgstr ""
 "%s=Autorsuche; %s=Catchup; %s=n. unten; %s=n. oben; %s=gelesen; %s=Thread "
 "anz."
 
-#: src/lang.c:651
+#: src/lang.c:877
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr ""
 "%s=n. oben; %s=n. unten; %s=Bildrauf; %s=Bildrunter; %s=Anfang; %s=letzte "
 "Zeile"
 
-#: src/lang.c:652
+#: src/lang.c:878
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=Suche vorwÃ¤rts; %s=Suche rÃ¼ckwÃ¤rts; %s=Beenden"
 
-#: src/lang.c:654
+#: src/lang.c:880
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr "%s=Autorsuche; %s=Su. Inhalt; %s=Catchup; %s=Antw in NG; %s=gelesen"
 
-#: src/lang.c:656 src/lang.c:665
+#: src/lang.c:882 src/lang.c:891
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=Suche vorwÃ¤rts; %s=Suche rÃ¼ckwÃ¤rts; %s=Suche wiederholen"
 
-#: src/lang.c:657
+#: src/lang.c:883
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr "%s=hinzufÃ¼gen; %s=verschieben; %s=umbenennen; %s=lÃ¶schen"
 
-#: src/lang.c:659
+#: src/lang.c:885
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr "<n>=WÃ¤hle n; %s=n. ungel.; %s,%s=Suche; %s=Catchup"
 
-#: src/lang.c:660
+#: src/lang.c:886
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
@@ -3173,7 +3336,7 @@ msgstr ""
 "%s=n. unten; %s=n. oben; %s=Hilfe; %s=verschieben; %s=Ende; %s=Alle/Nur "
 "ungel."
 
-#: src/lang.c:661
+#: src/lang.c:887
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
@@ -3182,222 +3345,227 @@ msgstr ""
 "%s=Abo; %s=Abo n. Muster; %s=Abbestellen; %s=Abbest. n. Muster; %s=Alle/Nur "
 "abon."
 
-#: src/lang.c:662
+#: src/lang.c:888
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr "<n>=WÃ¤hle n; %s=n. ungel.; %s=Catchup; %s=Infozeile"
 
-#: src/lang.c:663
+#: src/lang.c:889
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr "%s=Hilfe; %s=n. unten; %s=n. oben; %s=Ende; %s=tag; %s=ungelesen"
 
-#: src/lang.c:666
+#: src/lang.c:892
 msgid "--More--"
 msgstr "--Mehr--"
 
-#: src/lang.c:667
+#: src/lang.c:894
+#, c-format
+msgid "MOTD: %s\n"
+msgstr "MOTD: %s\n"
+
+#: src/lang.c:896
 #, c-format
 msgid "Moving %s..."
 msgstr "Verschiebe %s..."
 
-#: src/lang.c:668
+#: src/lang.c:897
 msgid "Message-ID: & last Reference  "
 msgstr "Message-ID: & letzte Reference"
 
-#: src/lang.c:669
+#: src/lang.c:898
 msgid "Message-ID: line              "
 msgstr "Message-ID: Zeile             "
 
-#: src/lang.c:670
+#: src/lang.c:899
 msgid "Message-ID: & References: line"
 msgstr "Message-ID: & References:     "
 
-#: src/lang.c:672
-msgid ", name: "
-msgstr ", Name: "
-
-#: src/lang.c:673
+#: src/lang.c:901
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Gehe zu Gruppe [%s]> "
 
-#: src/lang.c:674
+#: src/lang.c:902
 msgid "newsgroups"
 msgstr "Gruppen"
 
-#: src/lang.c:675
+#: src/lang.c:903
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "Position %s in der Gruppenliste (1,2,..,$) [%d]> "
 
-#: src/lang.c:676
+#: src/lang.c:904
 msgid "newsgroup"
 msgstr "Gruppe"
 
-#: src/lang.c:677
+#: src/lang.c:905
 msgid "Try and save newsrc file again?"
 msgstr "Erneut versuchen, die newsrc-Datei zu schreiben?"
 
-#: src/lang.c:678
+#: src/lang.c:906
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr "Warnung: Keine Newsgruppen in die newsrc geschrieben. Speicherabbruch."
 
-#: src/lang.c:679
+#: src/lang.c:907
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc-Datei erfolgreich geschrieben.\n"
 
-#: src/lang.c:680
+#: src/lang.c:908
 msgid "-- Next response --"
 msgstr "-- NÃ¤chste Antwort --"
 
-#: src/lang.c:681
+#: src/lang.c:909
 msgid "No  "
 msgstr "Nein"
 
-#: src/lang.c:682
+#: src/lang.c:910
 msgid "*** No articles ***"
 msgstr "*** Keine Artikel ***"
 
-#: src/lang.c:683
+#: src/lang.c:911
 msgid "No articles have been posted"
 msgstr "Es wurden keine Artikel gepostet"
 
-#: src/lang.c:684
+#: src/lang.c:912
 msgid "*** No attachments ***"
 msgstr "*** Keine AnhÃ¤nge ***"
 
-#: src/lang.c:685
+#: src/lang.c:913
 msgid "*** No description ***"
 msgstr "*** Keine Kurzbeschreibung ***"
 
-#: src/lang.c:686
+#: src/lang.c:914
 msgid "No filename"
 msgstr "Kein Dateiname"
 
-#: src/lang.c:687
+#: src/lang.c:915
 msgid "No group"
 msgstr "Keine Gruppe"
 
-#: src/lang.c:688
+#: src/lang.c:916
 msgid "*** No groups ***"
 msgstr "*** Keine Newsgruppen ***"
 
-#: src/lang.c:689
+#: src/lang.c:917
 msgid "No more groups to read"
 msgstr "Keine Gruppen zum Lesen Ã¼brig"
 
-#: src/lang.c:690
+#: src/lang.c:918
 msgid "No last message"
 msgstr "Keine letzte Nachricht"
 
-#: src/lang.c:691
+#: src/lang.c:919
 msgid "No mail address"
 msgstr "Keine EMail-Adresse"
 
-#: src/lang.c:692
+#: src/lang.c:920
 msgid "No articles marked for saving"
 msgstr "Keine Artikel zum Speichern markiert"
 
-#: src/lang.c:693
+#: src/lang.c:921
 msgid "No match"
 msgstr "Kein Treffer"
 
-#: src/lang.c:694
+#: src/lang.c:922
 msgid "No more groups"
 msgstr "Keine Gruppen mehr"
 
-#: src/lang.c:695
+#: src/lang.c:923
 msgid "No newsgroups"
 msgstr "Keine Newsgruppen"
 
-#: src/lang.c:696
+#: src/lang.c:924
 msgid "No next unread article"
 msgstr "Kein nÃ¤chster ungelesener Artikel"
 
-#: src/lang.c:697
+#: src/lang.c:925
 msgid "No previous group"
 msgstr "Keine vorherige Gruppe"
 
-#: src/lang.c:698
+#: src/lang.c:926
 msgid "No previous search, nothing to repeat"
 msgstr "Keine vorherige Suche, nichts zu wiederholen"
 
-#: src/lang.c:699
+#: src/lang.c:927
 msgid "No previous unread article"
 msgstr "Kein vorheriger ungelesener Artikel"
 
-#: src/lang.c:700
+#: src/lang.c:928
 msgid "No responses"
 msgstr "Keine Antworten"
 
-#: src/lang.c:701
+#: src/lang.c:929
 msgid "No responses to list in current thread"
 msgstr "Keine Antworten vorhanden im aktuellen Thread"
 
-#: src/lang.c:702
+#: src/lang.c:930
 msgid "*** No scopes ***"
 msgstr "*** Keine GÃ¼ltigkeitsbereiche ***"
 
-#: src/lang.c:703
+#: src/lang.c:931
 msgid "No search string"
 msgstr "Kein Suchmuster"
 
-#: src/lang.c:704
+#: src/lang.c:932
 msgid "No subject"
 msgstr "Kein Subject"
 
-#: src/lang.c:706
+#: src/lang.c:934
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr "%s: Terminal muss LÃ¶schen bis zum Ende der Zeile (ce) unterstÃ¼tzen\n"
 
-#: src/lang.c:707
+#: src/lang.c:935
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr ""
 "%s: Terminal muss LÃ¶schen bis zum Ende des Schirmes unterstÃ¼tzen (cd)\n"
 
-#: src/lang.c:708
+#: src/lang.c:936
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: Terminal muss SchirmlÃ¶schen (cl) unterstÃ¼tzen\n"
 
-#: src/lang.c:709
+#: src/lang.c:937
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%s: Terminal muss Cursor-Bewegungen unterstÃ¼tzen (cm)\n"
 
-#: src/lang.c:710
+#: src/lang.c:938
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 "%s: TERM-Variable muss gesetzt sein, um das Terminal richtig anzusteuern\n"
 
-#: src/lang.c:712
+#: src/lang.c:940
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "Kein Programm fÃ¼r %s/%s gefunden\n"
 
-#: src/lang.c:713
+#: src/lang.c:941 src/lang.c:1616 src/lang.c:1644 src/lang.c:1935
+msgid "None"
+msgstr "Nichts"
+
+#: src/lang.c:942
 msgid "Newsgroup does not exist on this server"
 msgstr "Newsgruppe existiert nicht auf diesem Server"
 
-#: src/lang.c:714
+#: src/lang.c:943
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "Gruppe %s nicht in der Active-Datei gefunden"
 
-#: src/lang.c:715
+#: src/lang.c:944
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 "c=erzeuge, a=alternativer Name, d=voreingestellte .newsrc, q=beende tin: "
 
-#: src/lang.c:716
+#: src/lang.c:945
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "a=alternativer Name, d=voreingestellte .newsrc, q=beende tin: "
 
-#: src/lang.c:717
+#: src/lang.c:946
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3426,44 +3594,48 @@ msgstr ""
 "#   news.example.org  /tmp/nrc-ex      example    ex\n"
 "#\n"
 
-#: src/lang.c:724
+#: src/lang.c:952
+msgid "NULL"
+msgstr "NULL"
+
+#: src/lang.c:954
 msgid "Only"
 msgstr "Nur"
 
-#: src/lang.c:725
+#: src/lang.c:955
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Option nicht vorhanden. Neu kompilieren mit %s."
 
-#: src/lang.c:726
+#: src/lang.c:956
 msgid "Options Menu"
 msgstr "OptionsmenÃ¼"
 
-#: src/lang.c:727
+#: src/lang.c:957
 msgid "Options Menu Commands"
 msgstr "OptionsmenÃ¼ Befehle"
 
-#: src/lang.c:730
+#: src/lang.c:960
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "Fehler im regulÃ¤ren Ausdruck: %s an Pos. %d '%s'"
 
-#: src/lang.c:731
+#: src/lang.c:961
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Fehler im regulÃ¤ren Ausdruck: Interner Fehler %d des pcre"
 
-#: src/lang.c:733
+#: src/lang.c:963
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "Fehler im regulÃ¤ren Ausdruck: pcre interner Fehler %s"
 
-#: src/lang.c:735
+#: src/lang.c:965
 msgid "Post a followup..."
 msgstr "Schreibe eine Antwort..."
 
 #. TODO: replace hard coded key-name in txt_post_error_ask_postpone
-#: src/lang.c:737
+#: src/lang.c:967
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
 "error is temporary or otherwise correctable, you can postpone the article\n"
@@ -3474,298 +3646,339 @@ msgstr ""
 "ein temporÃ¤res Problem ist, das spÃ¤ter nicht mehr vorhanden ist, kÃ¶nnen Sie\n"
 "den Artikel zurÃ¼ckstellen und spÃ¤ter mit ^O wieder hervorholen.\n"
 
-#: src/lang.c:740
+#: src/lang.c:970
 msgid "Posted articles history"
 msgstr "Verlaufsliste der geposteten Artikel"
 
-#: src/lang.c:741
+#: src/lang.c:971
 msgid "Posted Articles Menu Commands"
 msgstr "Gepostete Artikel MenÃ¼befehle"
 
-#: src/lang.c:742
+#: src/lang.c:972
 msgid "Lookup failed"
 msgstr "Suche fehlgeschlagen"
 
-#: src/lang.c:743
+#: src/lang.c:973
 msgid "Operation not available for replies by mail"
 msgstr "Nicht verfÃ¼gbar fÃ¼r Antworten per Mail"
 
-#: src/lang.c:744
+#: src/lang.c:974
 msgid "Already in posted articles history level"
 msgstr "Bereits in der Historie der gesendeten Artikel"
 
-#: src/lang.c:745
+#: src/lang.c:975
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "In Newsgruppe(n) [%s] posten> "
 
-#: src/lang.c:746
+#: src/lang.c:976
 msgid "-- post processing started --"
 msgstr "-- Nachbearbeitung gestartet --"
 
-#: src/lang.c:747
+#: src/lang.c:977
 msgid "-- post processing completed --"
 msgstr "-- Nachbearbeitung beendet --"
 
-#: src/lang.c:748
+#: src/lang.c:978
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "WÃ¤hle Subject [%s]> "
 
-#: src/lang.c:749
+#: src/lang.c:979
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr "# Zusammenfassung der gemailten/geposteten Artikel mit 'W' in tin.\n"
 
-#: src/lang.c:750
+#: src/lang.c:980
 msgid "Posting article..."
 msgstr "Poste Artikel..."
 
-#: src/lang.c:751
+#: src/lang.c:982
+#, c-format
+msgid "Posting failed (%s)"
+msgstr "Artikel Posten fehlgeschlagen (%s)"
+
+#: src/lang.c:984
+#, c-format
+msgid "Posting: %.*s ..."
+msgstr "Poste: %.*s ..."
+
+#: src/lang.c:985
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
-msgstr "ZurÃ¼ckgelegten Artikel [%%s]posten? (%s/%s/%s/%s/%s): "
+msgstr "ZurÃ¼ckgelegten Artikel [%%s] posten? (%s/%s/%s/%s/%s): "
 
-#: src/lang.c:752
+#: src/lang.c:986
 #, c-format
 msgid "Hot %s"
 msgstr "Wichtig/Hot %s"
 
-#: src/lang.c:753
+#: src/lang.c:987
 #, c-format
 msgid "Tagged %s"
 msgstr "%s markiert"
 
-#: src/lang.c:754
+#: src/lang.c:988
 #, c-format
 msgid "Untagged %s"
 msgstr "%s Markierung entfernt"
 
-#: src/lang.c:756
+#: src/lang.c:990
 #, c-format
 msgid "Preparing for filtering on Path header (%d/%d)..."
 msgstr "Bereite Path-Filter (%d/%d) vor..."
 
-#: src/lang.c:758
+#: src/lang.c:992
+msgid "Processing attributes..."
+msgstr "Verarbeite Attribute..."
+
+#: src/lang.c:993
 msgid "Processing mail messages marked for deletion."
 msgstr "Bearbeite zum LÃ¶schen markierte EMails."
 
-#: src/lang.c:759
+#: src/lang.c:994
 msgid "Processing saved articles marked for deletion."
 msgstr "Bearbeite zum LÃ¶schen markierte gespeicherte Artikel."
 
-#: src/lang.c:760
+#: src/lang.c:995
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr "Followup-To akzeptieren? %s=posten, %s=ignorieren, %s=Ende: "
 
-#: src/lang.c:761
+#: src/lang.c:996
 msgid "Article unchanged, abort mailing?"
 msgstr "Mail unverÃ¤ndert, Versand abbrechen?"
 
-#: src/lang.c:762
+#: src/lang.c:997
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "Wollen Sie die zurÃ¼ckgestellten Artikel sehen (%d)?"
 
-#: src/lang.c:764
+#: src/lang.c:999
 msgid "Add quick kill filter?"
 msgstr "Artikel schnell (laut Voreinstellungen) killen?"
 
-#: src/lang.c:765
+#: src/lang.c:1000
 msgid "Add quick selection filter?"
 msgstr "Filterregel (hochscoren) (laut Voreinstellungen) hinzufÃ¼gen?"
 
-#: src/lang.c:766
+#: src/lang.c:1001
 msgid "Do you really want to quit?"
 msgstr "MÃ¶chten Sie das Programm wirklich beenden?"
 
-#: src/lang.c:767
+#: src/lang.c:1002
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr "%s=cancel-Nachricht editieren, %s=Ende, %s=lÃ¶schen [%%s]: "
 
-#: src/lang.c:768
+#: src/lang.c:1003
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "Es befinden sich markierte Artikel in der Gruppe, trotzdem beenden?"
 
-#: src/lang.c:769
+#: src/lang.c:1004
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=Ende, %s=bearbeiten, %s=zurÃ¼cklegen: "
 
-#: src/lang.c:770
+#: src/lang.c:1005
 #, c-format
-msgid "%s=quit %s=edit %s=save kill description: "
-msgstr "%s=Abbrechen %s=Editieren %s=Kill-Filter speichern: "
+msgid "%s=quit, %s=edit, %s=save kill description: "
+msgstr "%s=Abbrechen, %s=Editieren, %s=Kill-Filter speichern: "
 
-#: src/lang.c:771
+#: src/lang.c:1006
 #, c-format
-msgid "%s=quit %s=edit %s=save select description: "
-msgstr "%s=Abbrechen %s=Editieren %s=Filter (hot) speichern: "
+msgid "%s=quit, %s=edit, %s=save select description: "
+msgstr "%s=Abbrechen, %s=Editieren, %s=Filter (hot) speichern: "
 
-#: src/lang.c:772
+#: src/lang.c:1007
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "Wirklich ohne Speichern der Konfiguration beenden?"
 
-#: src/lang.c:775
+#: src/lang.c:1010
 msgid "Invalid range - valid are '0-9.$' e.g. 1-$"
 msgstr "UngÃ¼ltige Bereichsangabe - GÃ¼ltig wÃ¤re '0-9.$' z.B. 1-$"
 
-#: src/lang.c:776
+#: src/lang.c:1012
 msgid "Do you want to abort this operation?"
 msgstr "Wollen Sie diese Operation abbrechen?"
 
-#: src/lang.c:777
+#: src/lang.c:1013
 msgid "Do you want to exit tin immediately?"
 msgstr "Wollen Sie tin augenblicklich verlassen?"
 
-#: src/lang.c:778
+#: src/lang.c:1015
 msgid "Reading ('q' to quit)..."
 msgstr "Lesen ('q' zum Beenden)..."
 
-#: src/lang.c:779
+#: src/lang.c:1016
 #, c-format
-msgid "Reading %sarticles..."
-msgstr "Lese %sArtikel..."
+msgid "Reading %s articles..."
+msgstr "Lese %s Artikel..."
 
-#: src/lang.c:780
+#: src/lang.c:1017
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "Lese %sAttribute-Datei...\n"
 
-#: src/lang.c:781
+#: src/lang.c:1018
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "Lese %sKonfigurations-Datei...\n"
 
-#: src/lang.c:782
+#: src/lang.c:1019
 msgid "Reading filter file...\n"
 msgstr "Lese Filter-Datei...\n"
 
-#: src/lang.c:783
+#: src/lang.c:1021
+msgid "reading from local spool"
+msgstr "Lese aus dem lokalen Spool"
+
+#: src/lang.c:1023
+#, c-format
+msgid "Reading %s\n"
+msgstr "Lese %s\n"
+
+#: src/lang.c:1024
 #, c-format
 msgid "Reading %s groups..."
 msgstr "Lese %s Gruppen..."
 
-#: src/lang.c:784
+#: src/lang.c:1025
 msgid "Reading input history file...\n"
 msgstr "Lese Eingabe-Verlaufsliste...\n"
 
-#: src/lang.c:785
-msgid "Reading keymap file...\n"
-msgstr "Lese Tastenbelegungen...\n"
+#: src/lang.c:1026
+#, c-format
+msgid "Reading keymap file: %s\n"
+msgstr "Lese Tastenbelegungen: %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:1027
 msgid "Reading groups from active file... "
 msgstr "Lese Gruppen aus dem Active... "
 
-#: src/lang.c:787
+#: src/lang.c:1028
 msgid "Reading groups from newsrc file... "
 msgstr "Lese Gruppen aus der newsrc-Datei... "
 
-#: src/lang.c:788
+#: src/lang.c:1029
 msgid "Reading newsgroups file... "
 msgstr "Lese Newsgroups-Datei... "
 
-#: src/lang.c:789
+#: src/lang.c:1030
 msgid "Reading newsrc file..."
 msgstr "Lese newsrc-Datei..."
 
-#: src/lang.c:790
+#: src/lang.c:1031
 msgid "References: line              "
 msgstr "References: Zeile             "
 
-#: src/lang.c:792
+#: src/lang.c:1033
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(noch %d:%02d benÃ¶tigt)"
 
-#: src/lang.c:794
+#: src/lang.c:1035
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "Nicht vorhandene Gruppe %s entfernt."
 
-#: src/lang.c:795
+#: src/lang.c:1036
 msgid "Removed from this rule: "
 msgstr "Aus dieser Regel gelÃ¶scht: "
 
-#: src/lang.c:796
+#: src/lang.c:1037
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Fehler: Benenne %s in %s"
 
-#: src/lang.c:797
+#: src/lang.c:1038
 msgid "Reply to author..."
 msgstr "Mailantwort an Autor..."
 
-#: src/lang.c:798
+#: src/lang.c:1039
 msgid "Repost"
 msgstr "Reposte"
 
-#: src/lang.c:799
+#: src/lang.c:1040
 msgid "Reposting article..."
 msgstr "Wiederholtes posten des Artikels..."
 
-#: src/lang.c:800
+#: src/lang.c:1041
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Wiederholtes posten de(s|r) Artikel(s) in [%s]> "
 
-#: src/lang.c:801
+#: src/lang.c:1042
 msgid "Reset newsrc?"
 msgstr "newsrc zurÃ¼cksetzen?"
 
-#: src/lang.c:802
+#: src/lang.c:1043
 msgid "Responses have been directed to the following newsgroups"
 msgstr "Antworten werden in folgende Gruppen gepostet"
 
-#: src/lang.c:803
+#: src/lang.c:1044
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr "Antwort per Mail wurde angefordert. %s=Mail, %s=post, %s=beenden: "
 
-#: src/lang.c:805
+#: src/lang.c:1045
 msgid "Press <RETURN> to continue..."
 msgstr "DrÃ¼cken Sie <RETURN> um fortzufahren..."
 
-#: src/lang.c:807
+#: src/lang.c:1047
+#, c-format
+msgid "Score: %s"
+msgstr "Wert: %s"
+
+#: src/lang.c:1048
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "WÃ¤hle From     [%s] (j/n): "
 
-#: src/lang.c:808
+#: src/lang.c:1049
 msgid "Select Lines: (</>num): "
 msgstr "WÃ¤hle Zeilen: (</>num): "
 
-#: src/lang.c:809
+#: src/lang.c:1050
 msgid "Auto-select Article Menu"
 msgstr "Filter MenÃ¼ (Bewertung/Score erhÃ¶hen)"
 
-#: src/lang.c:810
+#: src/lang.c:1051
 #, c-format
 msgid "Select Msg-ID  [%s] (f/l/o/n): "
 msgstr "WÃ¤hle Msg-ID   [%s] (v/l/n/n): "
 
-#: src/lang.c:811
+#: src/lang.c:1052
 msgid "Select pattern scope: "
 msgstr "WÃ¤hle Muster        : "
 
-#: src/lang.c:812
+#: src/lang.c:1053
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "WÃ¤hle Subject  [%s] (j/n): "
 
-#: src/lang.c:813
+#: src/lang.c:1054
 msgid "Select text pattern : "
 msgstr "WÃ¤hle Textmuster    : "
 
-#: src/lang.c:814
+#: src/lang.c:1055
 msgid "Select time in days   : "
 msgstr "WÃ¤hle Zeit in Tagen   : "
 
-#: src/lang.c:815
+#: src/lang.c:1056
+msgid "[k]"
+msgstr "[k]"
+
+#: src/lang.c:1057
+msgid "[T]"
+msgstr "[T]"
+
+#: src/lang.c:1058
+msgid " R"
+msgstr " R"
+
+#: src/lang.c:1059
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3787,54 +4000,54 @@ msgstr ""
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:821
+#: src/lang.c:1065
 msgid "Showing unread groups only"
 msgstr "Zeige nur Gruppen mit ungelesenen Artikeln"
 
-#: src/lang.c:822
+#: src/lang.c:1066
 msgid "Subject: line (ignore case)   "
 msgstr "Subject: Zeile (GroÃŸ-Kl. ignorieren)         "
 
-#: src/lang.c:823
+#: src/lang.c:1067
 msgid "Subject: line (case sensitive)"
 msgstr "Subject: Zeile (GroÃŸ-Kl. beachten)           "
 
-#: src/lang.c:824
+#: src/lang.c:1068
 msgid "Save"
 msgstr "Speichern"
 
-#: src/lang.c:825
+#: src/lang.c:1069
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "'%s' (%s/%s) speichern?"
 
-#: src/lang.c:826
+#: src/lang.c:1070
 msgid "Save configuration before continuing?"
 msgstr "Zuerst Konfiguration speichern und danach fortfahren?"
 
-#: src/lang.c:827
+#: src/lang.c:1071
 msgid "Save filename> "
 msgstr "Name der zu speichernden Datei> "
 
-#: src/lang.c:828
+#: src/lang.c:1072
 msgid "Saved"
 msgstr "Gespeichert"
 
-#: src/lang.c:829
+#: src/lang.c:1073
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d ungelesene (%4d 'hot') %s in %s\n"
 
-#: src/lang.c:830
+#: src/lang.c:1074
 #, c-format
 msgid "Saved %s...\n"
 msgstr "%s gespeichert...\n"
 
-#: src/lang.c:831
+#: src/lang.c:1075
 msgid "Nothing was saved"
 msgstr "Nichts gespeichert"
 
-#: src/lang.c:832
+#: src/lang.c:1076
 #, c-format
 msgid ""
 "\n"
@@ -3843,185 +4056,190 @@ msgstr ""
 "\n"
 "%s %d %s aus %d %s\n"
 
-#: src/lang.c:833
+#: src/lang.c:1077
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s nach %s%s gespeichert --"
 
-#: src/lang.c:834
+#: src/lang.c:1078
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s gespeichert als %s - %s --"
 
-#: src/lang.c:835
+#: src/lang.c:1079
 msgid "Saving..."
 msgstr "Speichere..."
 
-#: src/lang.c:836
+#: src/lang.c:1080
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: Initialisierung des Bildschirms fehlgeschlagen"
 
-#: src/lang.c:838
+#: src/lang.c:1082
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: Anzeige ist zu klein\n"
 
-#: src/lang.c:840
+#: src/lang.c:1084
 #, c-format
 msgid "screen is too small, %s is exiting"
 msgstr "Anzeige zu klein, %s beendet sich"
 
-#: src/lang.c:841
+#: src/lang.c:1085
 msgid "Delete scope?"
 msgstr "GÃ¼ltigkeitsbereich lÃ¶schen? "
 
-#: src/lang.c:842
+#: src/lang.c:1086
 msgid "Enter scope> "
 msgstr "GÃ¼ltigkeitsbereich angeben> "
 
-#: src/lang.c:843
+#: src/lang.c:1087
 msgid "Select new position> "
 msgstr "Neue Position auswÃ¤hlen> "
 
-#: src/lang.c:844
+#: src/lang.c:1088
 msgid "New position cannot be a global scope"
 msgstr "Neue Position darf kein globaler GÃ¼ltigkeitsbereich sein"
 
-#: src/lang.c:845
+#: src/lang.c:1089
 msgid "Global scope, operation not allowed"
 msgstr "Globaler GÃ¼ltigkeitsbereich, Einsatz nicht erlaubt"
 
-#: src/lang.c:846
+#: src/lang.c:1090
 msgid "Rename scope> "
 msgstr "GÃ¼ltigkeitsbereich umbenennen> "
 
-#: src/lang.c:847
+#: src/lang.c:1091
 msgid "Select scope> "
 msgstr "GÃ¼ltigkeitsbereich auswÃ¤hlen>  "
 
-#: src/lang.c:848
+#: src/lang.c:1092
 msgid "Scopes Menu"
 msgstr "GÃ¼ltigkeitsbereichmenÃ¼"
 
-#: src/lang.c:849
+#: src/lang.c:1093
 msgid "Scopes Menu Commands"
 msgstr "GÃ¼ltigkeitsbereichmenÃ¼ Befehle"
 
-#: src/lang.c:850
+#: src/lang.c:1094
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "Suche rÃ¼ckwÃ¤rts [%s]> "
 
-#: src/lang.c:851
+#: src/lang.c:1095
 #, c-format
 msgid "Search body [%s]> "
 msgstr "Durchsuche Artikelinhalt [%s]> "
 
-#: src/lang.c:852
+#: src/lang.c:1096
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "Suche vorwÃ¤rts [%s]> "
 
-#: src/lang.c:853
+#: src/lang.c:1097
 msgid "Searching..."
 msgstr "Suche..."
 
-#: src/lang.c:854
+#: src/lang.c:1098
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "Suche Artikel %d von %d ('q' zum abbrechen)..."
 
-#: src/lang.c:855
+#: src/lang.c:1099
 msgid "Select article> "
 msgstr "WÃ¤hle Artikel> "
 
-#: src/lang.c:856
+#: src/lang.c:1100
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 "WÃ¤hle Optionsnummer, oder benutze die Cursor Tasten und <CR>. 'q' zum "
 "beenden."
 
-#: src/lang.c:857
+#: src/lang.c:1101
 msgid "Select group> "
 msgstr "WÃ¤hle Gruppe> "
 
-#: src/lang.c:858
+#: src/lang.c:1102
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "Nenne das Auswahlmuster [%s]> "
 
-#: src/lang.c:859
+#: src/lang.c:1103
 msgid "Select thread> "
 msgstr "WÃ¤hle thread> "
 
-#: src/lang.c:860
+#: src/lang.c:1104
 #, c-format
 msgid "%s %s %s (\"%s\"): send a DETAILED bug report to %s\n"
 msgstr ""
 "%s %s %s (\"%s\"): schicken Sie einen DETAILLIERTEN Fehlerbericht an %s\n"
 
-#: src/lang.c:861
+#: src/lang.c:1105
 msgid "servers active-file"
 msgstr "Die 'active' Datei des Servers"
 
-#: src/lang.c:862
+#: src/lang.c:1106
+#, c-format
+msgid "Skipped %s"
+msgstr "Ãœbersprungen %s"
+
+#: src/lang.c:1107
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "Kann die Newsgruppe nicht Ã¶ffnen. Sie muss erst abonniert werden..."
 
-#: src/lang.c:863
+#: src/lang.c:1108
 msgid "<SPACE>"
 msgstr "<LEERT>"
 
-#: src/lang.c:864
+#: src/lang.c:1109
 #, c-format
 msgid "Starting: (%s)"
 msgstr "Starte: (%s)"
 
-#: src/lang.c:865
+#: src/lang.c:1110
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Zeige Thread (%d von %d)"
 
-#: src/lang.c:866
+#: src/lang.c:1111
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "Thread (%.*s)"
 
-#: src/lang.c:867
+#: src/lang.c:1112
 msgid "Enter wildcard subscribe pattern> "
 msgstr "Wildcardmuster fÃ¼r zu abonnierende Gruppen> "
 
-#: src/lang.c:868
+#: src/lang.c:1113
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "%d Gruppen sind abonniert"
 
-#: src/lang.c:869
+#: src/lang.c:1114
 #, c-format
 msgid "Subscribed to %s"
 msgstr "%s wurde abonniert"
 
-#: src/lang.c:870
+#: src/lang.c:1115
 msgid "Subscribing... "
 msgstr "Abonniere... "
 
-#: src/lang.c:871
+#: src/lang.c:1116
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr "Artikel erneut posten oder Ã¼berschreiben [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:872
+#: src/lang.c:1117
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "Supersede (Ã¼berschreibe) Artikel in den Gruppen [%s]> "
 
-#: src/lang.c:873
+#: src/lang.c:1118
 msgid "Superseding article ..."
 msgstr "Ãœberschreibe Artikel ..."
 
-#: src/lang.c:874
+#: src/lang.c:1119
 #, c-format
 msgid ""
 "\n"
@@ -4030,24 +4248,29 @@ msgstr ""
 "\n"
 "Angehalten. Geben Sie 'fg' ein um %s wieder zu starten\n"
 
-#: src/lang.c:876
+#: src/lang.c:1121
 #, c-format
 msgid "%d days"
 msgstr "%d Tage"
 
-#: src/lang.c:877
+#: src/lang.c:1122
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:878
+#: src/lang.c:1123
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:879
+#: src/lang.c:1124
+#, c-format
+msgid "Version: %s %s release %s (\"%s\")"
+msgstr "Version: %s %s Ausgabe %s (\"%s\")"
+
+#: src/lang.c:1125
 msgid "# Default action/prompt strings\n"
 msgstr "# Voreingestellte Aktion/zeige Zeichenkette\n"
 
-#: src/lang.c:880
+#: src/lang.c:1126
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & full References: line\n"
@@ -4066,220 +4289,291 @@ msgstr ""
 "# case=ON/OFF    ON=Filter GroÃŸ-Kl. beachten OFF=GroÃŸ-Kl. ignorieren\n"
 "# expire=ON/OFF  ON=Verfallen nach default_filter_days OFF=verfÃ¤llt nie\n"
 
-#: src/lang.c:893
+#: src/lang.c:1139
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 "# Falls ON anzeige des Subject oder des Gruppennamens in der letzten Zeile.\n"
 
-#: src/lang.c:894
+#: src/lang.c:1140
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 "# Benutzte Host- & Zeit-Info um neue Gruppen zu finden (nicht Ã¤ndern)\n"
 
-#: src/lang.c:895
+#: src/lang.c:1141
 msgid "There is no news\n"
 msgstr "Es gibt keine neuen Artikel\n"
 
-#: src/lang.c:896
+#: src/lang.c:1142
 msgid "Thread"
 msgstr "Thread"
 
-#: src/lang.c:897
+#: src/lang.c:1143
 msgid "Thread Level Commands"
 msgstr "Thread Level Kommandos"
 
-#: src/lang.c:898
+#: src/lang.c:1144
 msgid "Thread deselected"
 msgstr "Thread nicht mehr ausgewÃ¤hlt"
 
-#: src/lang.c:899
+#: src/lang.c:1145
 msgid "Thread selected"
 msgstr "Thread ausgewÃ¤hlt"
 
-#: src/lang.c:900
+#: src/lang.c:1146
 msgid "thread"
 msgstr "Thread"
 
-#: src/lang.c:901
+#: src/lang.c:1147
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "Thread %4s von %4s"
 
-#: src/lang.c:902
+#: src/lang.c:1148
 msgid "Threading articles..."
 msgstr "Sortiere Artikel..."
 
-#: src/lang.c:903
+#: src/lang.c:1149
+msgid "Threading by multipart"
+msgstr "Multipart Threading"
+
+#: src/lang.c:1151
+#, c-format
+msgid "TLS handshake failed: %s\n"
+msgstr "TLS-Handshake fehlgeschlagen: %s\n"
+
+#: src/lang.c:1153
+msgid "<failed to retrieve cipher>"
+msgstr "<VerschlÃ¼sselung konnte nicht abgerufen werden>"
+
+#: src/lang.c:1154
+msgid "<failed to retrieve issuer>"
+msgstr "<Fehler beim Abrufen des Ausstellers>"
+
+#: src/lang.c:1155
+msgid "<failed to retrieve subject>"
+msgstr "<Gegenstand konnte nicht abgerufen werden>"
+
+#: src/lang.c:1156
+msgid "<failed to retrieve version>"
+msgstr "<Version konnte nicht abgerufen werden>"
+
+#: src/lang.c:1157
+#, c-format
+msgid "%s handshake done: %s\n"
+msgstr "%S-Handshake abgeschlossen: %s\n"
+
+#: src/lang.c:1158 src/lang.c:1309
+msgid "unknown error"
+msgstr "Unbekannter Fehler"
+
+#: src/lang.c:1161
+#, c-format
+msgid "TLS handshake failed: %s (%d)\n"
+msgstr "TLS-Handshake fehlgeschlagen: %s (%d)\n"
+
+#: src/lang.c:1162
+#, c-format
+msgid "TLS peer verification failed: %s\n"
+msgstr "TLS-Verifizierung fehlgeschlagen: %s\n"
+
+#: src/lang.c:1163
+#, c-format
+msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
+msgstr ""
+"TLS-Verifizierung fehlgeschlagen, trotzdem wie gefordert fortfahren: %s\n"
+
+#: src/lang.c:1164
+msgid "<unable to retrieve status>"
+msgstr "<Status konnte nicht abgerufen werden>"
+
+#: src/lang.c:1165
+msgid "unexpected certificate verification status!"
+msgstr "unerwarteter ZertifikatsÃ¼berprÃ¼fungsstatus!"
+
+#: src/lang.c:1168
+#, c-format
+msgid ""
+"TLS peer verification failed: %s.\n"
+"Continuing anyway as requested.\n"
+msgstr ""
+"TLS-Verifizierung fehlgeschlagen: %s.\n"
+"Trotzdem wird wie gefordert fortgefahren.\n"
+
+#: src/lang.c:1171
+#, c-format
+msgid "TLS handshake done: %s\n"
+msgstr "TLS-Handshake abgeschlossen: %s\n"
+
+#: src/lang.c:1174
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "Wort-Hervorhebung: %s"
 
-#: src/lang.c:904
+#: src/lang.c:1175
 msgid "Toggled rot13 encoding"
 msgstr "ROT13-Kodierung (de)aktiviert"
 
-#: src/lang.c:905
+#: src/lang.c:1176
 #, c-format
 msgid "Toggled German TeX encoding %s"
 msgstr "Deutsche TeX-Dekodierung: %s"
 
-#: src/lang.c:906
+#: src/lang.c:1177
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "Tabulatorweite zu %d gewechselt"
 
-#: src/lang.c:908
+#: src/lang.c:1179
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d Versuche %s zu dotlocken"
 
-#: src/lang.c:909
+#: src/lang.c:1180
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d Versuche %s zu locken"
 
-#: src/lang.c:911
+#: src/lang.c:1182
 #, c-format
 msgid "%s=help"
 msgstr "%s=Hilfe"
 
-#: src/lang.c:913
+#: src/lang.c:1184
 msgid "Unlimited"
 msgstr "Unbegrenzt"
 
-#: src/lang.c:914
+#: src/lang.c:1185
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "Wildcardmuster fÃ¼r abzubestellende Gruppen> "
 
-#: src/lang.c:915
+#: src/lang.c:1186
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Fehler beim Dekodieren von %s : %s"
 
-#: src/lang.c:916
+#: src/lang.c:1187
 msgid "No end."
 msgstr "Kein Ende."
 
-#: src/lang.c:917
+#: src/lang.c:1188
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s erfolgreich dekodiert."
 
-#: src/lang.c:918
-#, c-format
-msgid ""
-"%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
-"\n"
-msgstr ""
-"%*s[-- %s/%s, %suukodierte Datei, %d Zeilen, Name: %s --]\n"
-"\n"
+#: src/lang.c:1189
+msgid "unchanged"
+msgstr "unverÃ¤ndert"
 
-#: src/lang.c:919
-msgid "unread "
-msgstr "ungelesen "
+#: src/lang.c:1190
+msgid "(unknown)"
+msgstr "(unbekannt)"
 
-#: src/lang.c:920
+#: src/lang.c:1191
+msgid "unread"
+msgstr "ungelesen"
+
+#: src/lang.c:1192
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "%d Gruppen abbestellt"
 
-#: src/lang.c:921
+#: src/lang.c:1193
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "%s wurde abbestellt"
 
-#: src/lang.c:922
+#: src/lang.c:1194
 msgid "Unsubscribing... "
 msgstr "Abbestellen... "
 
-#: src/lang.c:923
+#: src/lang.c:1195
 msgid "Unthreading articles..."
 msgstr "Aktuelle Sortierung der Artikel aufheben..."
 
-#: src/lang.c:924
+#: src/lang.c:1196
 msgid "Updated"
 msgstr "Aktualisiert"
 
-#: src/lang.c:925
+#: src/lang.c:1197
 msgid "Updating"
 msgstr "Aktualisiere"
 
-#: src/lang.c:926
+#: src/lang.c:1198
 msgid "URL Menu"
 msgstr "URL MenÃ¼"
 
-#: src/lang.c:927
+#: src/lang.c:1199
 msgid "URL Menu Commands"
 msgstr "URL MenÃ¼ Befehle"
 
-#: src/lang.c:928
+#: src/lang.c:1200
 #, c-format
 msgid "Opening %s"
 msgstr "Ã–ffne %s"
 
-#: src/lang.c:929
+#: src/lang.c:1201
 msgid "Select URL> "
 msgstr "WÃ¤hle URL> "
 
-#: src/lang.c:930
+#: src/lang.c:1202
 msgid "No URLs in this article"
 msgstr "Keine URLs im Artikel"
 
-#: src/lang.c:931
+#: src/lang.c:1203
 msgid "Use MIME display program for this message?"
 msgstr "MIME-Anzeigeprogramm fÃ¼r diese Nachricht benutzen?"
 
-#: src/lang.c:932
+#: src/lang.c:1204
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 "  -c       Markiere Artikel gelesen in den abonnierten Gruppen (Batch-Modus)"
 
-#: src/lang.c:933
+#: src/lang.c:1205
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 "  -Z       RÃ¼ckgabewert zeigt, ob ungelesene Artikel vorliegen (Batch-Modus)"
 
-#: src/lang.c:934
+#: src/lang.c:1206
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       ÃœberprÃ¼fe nicht auf neue Newsgruppen"
 
-#: src/lang.c:935
+#: src/lang.c:1207
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       Speicher keine Dateien beim Beenden"
 
-#: src/lang.c:936
+#: src/lang.c:1208
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       Zeige keine Newsgruppenbeschreibungen"
 
-#: src/lang.c:937
+#: src/lang.c:1209
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G limit Hole nur 'limit' Artikel pro Newsgruppe"
 
-#: src/lang.c:938
+#: src/lang.c:1210
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       Hilfe und Informationen Ã¼ber %s"
 
-#: src/lang.c:939
+#: src/lang.c:1211
 msgid "  -h       this help message"
 msgstr "  -h       Diese Hilfeseite"
 
-#: src/lang.c:940
+#: src/lang.c:1212
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I Verz. Verzeichnis fÃ¼r Artikel-Index-Datei [Standard=%s]"
 
-#: src/lang.c:941
+#: src/lang.c:1213
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       Erneuere Index-Dateien (Batch-Modus)"
 
-#: src/lang.c:942
+#: src/lang.c:1214
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m Verz. Mailbox-Verzeichnis [Standard=%s]"
 
-#: src/lang.c:943
+#: src/lang.c:1215
 #, c-format
 msgid ""
 "\n"
@@ -4288,49 +4582,49 @@ msgstr ""
 "\n"
 "Schicken Sie Fehlerberichte/Kommentare an %s"
 
-#: src/lang.c:944
+#: src/lang.c:1216
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       Maile neue Artikel an sich selbst (Batch-Modus)"
 
-#: src/lang.c:945
+#: src/lang.c:1217
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr "  -M user  Maile neue News-Artikel an 'user' (Batch-Modus)"
 
-#: src/lang.c:946
+#: src/lang.c:1218
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f Datei 'Datei' als .newsrc-Datei nutzen [Standard=%s]"
 
-#: src/lang.c:947
+#: src/lang.c:1219
 msgid "  -x       no-posting mode"
 msgstr "  -x       Posten nicht erlaubt Modus"
 
-#: src/lang.c:948
+#: src/lang.c:1220
 msgid "  -w       post an article and exit"
 msgstr "  -w       Postet einen Artikel und beendet tin"
 
-#: src/lang.c:949
+#: src/lang.c:1221
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       Postet alle zurÃ¼ckgelegten Artikel und beendet tin"
 
-#: src/lang.c:950
+#: src/lang.c:1222
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       Lese Artikel, die durch -S gespeichert wurden"
 
-#: src/lang.c:951
+#: src/lang.c:1223
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s Verz. Verzeichnis zum News-Speichern [Standard=%s]"
 
-#: src/lang.c:952
+#: src/lang.c:1224
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr "  -S       Speichere Artikel fÃ¼r das spÃ¤tere Lesen (Batch-Modus)"
 
-#: src/lang.c:953
+#: src/lang.c:1225
 msgid "  -z       start if any unread news"
 msgstr "  -z       Starte, wenn ungelesene Artikel vorliegen"
 
-#: src/lang.c:954
+#: src/lang.c:1226
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4341,35 +4635,53 @@ msgstr ""
 "\n"
 "Syntax: %s [Optionen] [Newsgruppe[,...]]"
 
-#: src/lang.c:955
+#: src/lang.c:1227
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       AusfÃ¼hrliche Ausgabe fÃ¼r Batch-Modus-Optionen"
 
-#: src/lang.c:956
+#: src/lang.c:1228
 msgid "  -V       print version & date information"
 msgstr "  -V       Gebe Versions- und Datumsinformationen aus"
 
-#: src/lang.c:957
+#: src/lang.c:1229
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s ist nur sinnvoll ohne Batchmodeoperationen\n"
 
-#: src/lang.c:958
+#: src/lang.c:1230
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s ist nur sinnvoll fÃ¼r Batchmodeoperationen\n"
 
-#: src/lang.c:959
+#: src/lang.c:1231
 #, c-format
 msgid "%s only useful for batch or debug mode operations\n"
 msgstr "%s ist nur sinnvoll fÃ¼r Batchmode- oder Debugoperationen\n"
 
-#: src/lang.c:960
+#: src/lang.c:1232
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "Unsinnige Kombination von %s und %s. Ignoriere %s.\n"
 
-#: src/lang.c:966
+#: src/lang.c:1233
+msgid "uuencoded file"
+msgstr "UU-kodierte Datei"
+
+#: src/lang.c:1234
+msgid "incomplete uuencoded file"
+msgstr "unvollstÃ¤ndige UU-kodierte Datei"
+
+#: src/lang.c:1237
+#, c-format
+msgid "Valid not after : %s\n"
+msgstr "Nicht gÃ¼ltig nach: %s\n"
+
+#: src/lang.c:1238
+#, c-format
+msgid "Valid not before: %s\n"
+msgstr "Nicht gÃ¼ltig vor : %s\n"
+
+#: src/lang.c:1240
 #, c-format
 msgid ""
 "\n"
@@ -4378,12 +4690,12 @@ msgstr ""
 "\n"
 "%s%d ist auÃŸerhalb der Grenzen (0 - %d). ZurÃ¼cksetzen auf 0"
 
-#: src/lang.c:967
+#: src/lang.c:1241
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "'%s' (%s/%s) anzeigen?"
 
-#: src/lang.c:969
+#: src/lang.c:1243
 #, c-format
 msgid ""
 "\n"
@@ -4394,7 +4706,7 @@ msgstr ""
 "Warnung: Artikel Ã¼berschreitet %d Spalten. Zeile %d ist die erste lange:\n"
 "%-100s\n"
 
-#: src/lang.c:970
+#: src/lang.c:1244
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4402,7 +4714,7 @@ msgstr ""
 "\n"
 "Warnung: Artikel wurde im Editor nicht verÃ¤ndert\n"
 
-#: src/lang.c:971
+#: src/lang.c:1245
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4410,7 +4722,7 @@ msgstr ""
 "\n"
 "Warnung: \"Subject:\" enthÃ¤lt nur Leerzeichen.\n"
 
-#: src/lang.c:972
+#: src/lang.c:1246
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4420,7 +4732,7 @@ msgstr ""
 "Warnung: \"Subject:\" beginnt mit \"Re: \", aber es gibt keine \"References:"
 "\".\n"
 
-#: src/lang.c:974
+#: src/lang.c:1248
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4430,7 +4742,7 @@ msgstr ""
 "Warnung: Artikel hat \"References:\" aber \"Subject:\" beginnt nicht\n"
 "         mit \"Re: \" and enthÃ¤lt auch kein \"(was:\".\n"
 
-#: src/lang.c:977
+#: src/lang.c:1251
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4452,7 +4764,7 @@ msgstr ""
 "Das ist der Artikel, den Sie canceln (lÃ¶schen) wollen:\n"
 "\n"
 
-#: src/lang.c:981
+#: src/lang.c:1255
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4466,7 +4778,44 @@ msgstr ""
 "         Artikel zu Ã¼bertragen. Falls durch diesen inews eine Signatur\n"
 "         angehÃ¤ngt wird, so kann diese nicht korrekt kodiert werden.\n"
 
-#: src/lang.c:986
+#: src/lang.c:1261
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is neither set to %s nor to %s.\n"
+msgstr ""
+"\n"
+"Zeile %d ist lÃ¤nger als %d Oktette und sollte gefaltet werden,\n"
+"aber die Kodierung ist weder auf %s noch auf\n"
+"%s gestellt.\n"
+
+#: src/lang.c:1265
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
+"posting doesn't contain any 8bit chars and thus folding won't happen.\n"
+msgstr ""
+"\n"
+"Zeile %d ist lÃ¤nger als %d Oktette und sollte gefaltet werden,\n"
+"aber die Kodierung ist auf %s gestellt ohne\n"
+"MIME_BREAK_LONG_LINES angeschaltet zu haben, oder der Artikel enthÃ¤lt\n"
+"keine 8Bit Zeichen und wird daher nicht automatisch gefaltet wird.\n"
+
+#: src/lang.c:1269
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is not set to %s.\n"
+msgstr ""
+"\n"
+"Zeile %d ist lÃ¤nger als %d Oktette und sollte gefaltet werden,\n"
+"aber die Kodierung ist nicht auf %s gesetzt.\n"
+
+#: src/lang.c:1272
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
@@ -4474,7 +4823,7 @@ msgstr ""
 "\n"
 "Warnung: \"example\" ist eine reserviert Hierarchie!\n"
 
-#: src/lang.c:987
+#: src/lang.c:1273
 #, c-format
 msgid ""
 "\n"
@@ -4489,7 +4838,7 @@ msgstr ""
 "Einige Einstellungen in Ihrer %s-Datei haben sich geÃ¤ndert!\n"
 "Lesen Sie \"WHATSNEW\", usw....\n"
 
-#: src/lang.c:989
+#: src/lang.c:1275
 #, c-format
 msgid ""
 "\n"
@@ -4503,7 +4852,7 @@ msgstr ""
 "Evtl. werden Einstellungen in Ihrer %s-Datei\n"
 "nicht erkannt oder Ã¤ndern sich!\n"
 
-#: src/lang.c:992
+#: src/lang.c:1278
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4518,7 +4867,7 @@ msgstr ""
 "wÃ¤hrenddessen abbestellt haben, ist ein Fehler aufgetreten und Sie sollten\n"
 "Ihre %s wiederherstellen, bevor Sie tin nochmal starten!\n"
 
-#: src/lang.c:996
+#: src/lang.c:1282
 #, c-format
 msgid ""
 "\n"
@@ -4527,12 +4876,12 @@ msgstr ""
 "\n"
 "Warnung: Es gibt %d '-- \\n' Zeilen. Das kÃ¶nnte einige Leute verwirren.\n"
 
-#: src/lang.c:997
+#: src/lang.c:1283
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "Warnung: Nur %d von %d Artikeln gespeichert"
 
-#: src/lang.c:998
+#: src/lang.c:1284
 #, c-format
 msgid ""
 "\n"
@@ -4549,14 +4898,23 @@ msgstr ""
 "mÃ¶glich\n"
 "         gehalten werden.\n"
 
-#: src/lang.c:1002
+#: src/lang.c:1288
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
 "Warnung: E-Mailadr. evtl. verfÃ¤lscht (Spamfalle). %s=weiter, %s=Abbruch? "
 
-#: src/lang.c:1003
+#: src/lang.c:1289
+#, c-format
+msgid ""
+"Warning: line %d contains unprintable chars:\n"
+"%s\n"
+msgstr ""
+"Warnung: Zeile %d enthÃ¤lt nicht druckbare Zeichen:\n"
+"%s\n"
+
+#: src/lang.c:1290
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4564,37 +4922,127 @@ msgstr ""
 "\n"
 "Warnung: Signaturen sollten mit '-- \\n' und nicht mit '--\\n' beginnen.\n"
 
-#: src/lang.c:1004
+#: src/lang.c:1291
 msgid "Writing attributes file..."
 msgstr "Schreibe Datei mit den Eigenschaften der Newsgruppen..."
 
-#: src/lang.c:1006
+#: src/lang.c:1292
+#, c-format
+msgid "Writing %s\n"
+msgstr "Schreibe %s\n"
+
+#: src/lang.c:1293
+msgid "Writing overview cache..."
+msgstr "Schreibe Overview Cache..."
+
+#: src/lang.c:1295
 #, c-format
 msgid "%4d Responses"
 msgstr "%4d Antworten"
 
-#: src/lang.c:1008
+#: src/lang.c:1297
+msgid "Can't run slrnface: couldn't construct fifo name."
+msgstr "Kann slrnface nicht starten: konnte FIFO-Name nicht erzeugen."
+
+#: src/lang.c:1298
+#, c-format
+msgid "Can't run slrnface: failed to create %s"
+msgstr "Kann slrnface nicht starten: Anlegen von %s fehlgeschlagen"
+
+#: src/lang.c:1299
+#, c-format
+msgid "Slrnface abnormally exited, code %d."
+msgstr "Slrnface wurde mit Fehler %d beendet."
+
+#: src/lang.c:1300
+#, c-format
+msgid "Slrnface failed: %s."
+msgstr "Fehler %s beim Aufruf von Slrnface."
+
+#: src/lang.c:1301
+#, c-format
+msgid "Can't run slrnface: Environment variable %s not found."
+msgstr "Kann slrnface nicht starten: Umgebungsvariable %s nicht gefunden."
+
+#: src/lang.c:1302
+msgid "Can't run slrnface: Not running in an xterm."
+msgstr "Kann slrnface nicht starten: tin lÃ¤uft nicht in einem xterm."
+
+#: src/lang.c:1303
+msgid "couldn't connect to display"
+msgstr "konnte keine Verbindung zum Display herstellen"
+
+#: src/lang.c:1304
+msgid "can't open FIFO"
+msgstr "Kann FIFO nicht Ã¶ffnen"
+
+#: src/lang.c:1305
+msgid "executable not found"
+msgstr "ausfÃ¼hrbare Datei nicht gefunden"
+
+#: src/lang.c:1306
+msgid "fork() failed"
+msgstr "fork() fehlgeschlagen"
+
+#: src/lang.c:1307
+msgid "couldn't find controlling terminal"
+msgstr "Steuerterminal konnte nicht gefunden werden"
+
+#: src/lang.c:1308
+msgid "terminal doesn't export width and height"
+msgstr "Terminal exportiert Breite und HÃ¶he nicht"
+
+#: src/lang.c:1310
+msgid "WINDOWID not found in environment"
+msgstr "WINDOWID nicht in der Umgebung gefunden"
+
+#: src/lang.c:1311
+msgid ""
+"This directory is used to create named pipes for communication between\n"
+"slrnface and its parent process. It should normally be empty because\n"
+"the pipe is deleted right after it has been opened by both processes.\n"
+"\n"
+"File names generated by slrnface have the form \"hostname.pid\". It is\n"
+"probably an error if they linger here longer than a fraction of a second.\n"
+"\n"
+"However, if the directory is mounted from an NFS server, you might see\n"
+"special files created by your NFS server while slrnface is running.\n"
+"Do not try to remove them.\n"
+msgstr ""
+"Diese Verzeichnis enthÃ¤lt \"named pipes\" zur Kommunikation zwischen\n"
+"slrnface und dem aufrufenden Prozess. Normalerweise sollte es leer sein,\n"
+"da diese Dateien nach erfolgreicher Kommunikation sofort gelÃ¶scht werden.\n"
+"\n"
+"slrnface verwendet Dateinamen der Form hostname.pid, sollten derartige\n"
+"Dateien lÃ¤nger als wenige Sekundenbruchteile erscheinen, handelt es sich\n"
+"vermutlich um einen Fehler.\n"
+"\n"
+"Wenn dieses Verzeichnis auf einem NFS-Laufwerk liegt, ist es mÃ¶glich,\n"
+"dass der NFS-Server spezielle Dateien in diesem Verzeichnis erzeugt,\n"
+"wÃ¤hrend slrnface ausgefÃ¼hrt wird. Diese sollten nicht gelÃ¶scht werden.\n"
+
+#: src/lang.c:1324
 #, c-format
 msgid "Added %d %s"
 msgstr "%d %s hinzugefÃ¼gt"
 
-#: src/lang.c:1009
+#: src/lang.c:1325
 msgid "No unsubscribed groups to show"
 msgstr "Keine nicht abonnierte Gruppen gefunden"
 
-#: src/lang.c:1010
+#: src/lang.c:1326
 msgid "Showing subscribed to groups only"
 msgstr "Zeige nur abonnierte Gruppen"
 
-#: src/lang.c:1011
+#: src/lang.c:1327
 msgid "Yes "
 msgstr "Ja  "
 
-#: src/lang.c:1012
+#: src/lang.c:1328
 msgid "You have mail"
 msgstr "Sie haben Mail"
 
-#: src/lang.c:1017
+#: src/lang.c:1333
 #, c-format
 msgid ""
 "\n"
@@ -4615,11 +5063,11 @@ msgstr ""
 "         entfernen oder MM_NETWORK_CHARSET im M)neu auf einen\n"
 "         passenderen Wert setzen.\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1344
 msgid "  -D mode  debug mode"
 msgstr "  -D Modus Debug-Modus"
 
-#: src/lang.c:1032
+#: src/lang.c:1348
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4647,11 +5095,11 @@ msgstr ""
 "Dies ist der Artikel, den Sie canceln (lÃ¶schen) wollen:\n"
 "\n"
 
-#: src/lang.c:1041
+#: src/lang.c:1357
 msgid "toggle color"
 msgstr "Farben ein/aus"
 
-#: src/lang.c:1042
+#: src/lang.c:1358
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4697,11 +5145,11 @@ msgstr ""
 "#  15 = HellweiÃŸ\n"
 "\n"
 
-#: src/lang.c:1062
+#: src/lang.c:1378
 msgid "  -a       toggle color flag"
 msgstr "  -a       Farbe ein- oder ausschalten"
 
-#: src/lang.c:1066
+#: src/lang.c:1382
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4709,7 +5157,7 @@ msgstr ""
 "\n"
 "Fehler: Followup-To auf mehr als eine Newsgruppe gesetzt!\n"
 
-#: src/lang.c:1067
+#: src/lang.c:1383
 #, c-format
 msgid ""
 "\n"
@@ -4718,7 +5166,7 @@ msgstr ""
 "\n"
 "Fehler: \"%s\" wurde umbenannt, \"%s\" stattdessen benutzen!\n"
 
-#: src/lang.c:1068
+#: src/lang.c:1384
 #, c-format
 msgid ""
 "\n"
@@ -4727,7 +5175,7 @@ msgstr ""
 "\n"
 "Fehler: Crossposting in %d Newsgruppen und kein Followup-To gesetzt!\n"
 
-#: src/lang.c:1069
+#: src/lang.c:1385
 #, c-format
 msgid ""
 "\n"
@@ -4736,7 +5184,7 @@ msgstr ""
 "\n"
 "Fehler: \"%s\" ist keine gÃ¼ltige Newsgruppe!\n"
 
-#: src/lang.c:1071
+#: src/lang.c:1387
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4744,7 +5192,7 @@ msgstr ""
 "\n"
 "Warnung: Followup-To in mehr als eine Newsgruppe gesetzt!\n"
 
-#: src/lang.c:1072
+#: src/lang.c:1388
 #, c-format
 msgid ""
 "\n"
@@ -4753,7 +5201,7 @@ msgstr ""
 "\n"
 "Warnung: \"%s\" wurde umbenannt, bitte \"%s\" stattdessen benutzen!\n"
 
-#: src/lang.c:1073
+#: src/lang.c:1389
 #, c-format
 msgid ""
 "\n"
@@ -4762,7 +5210,7 @@ msgstr ""
 "\n"
 "Warnung: Crossposting in %d Newsgruppen und kein Followup-To gesetzt!\n"
 
-#: src/lang.c:1074
+#: src/lang.c:1390
 #, c-format
 msgid ""
 "\n"
@@ -4771,7 +5219,7 @@ msgstr ""
 "\n"
 "Warnung: \"%s\" ist nicht in Ihrer newsrc, sie kÃ¶nnte ungÃ¼ltig sein!\n"
 
-#: src/lang.c:1075
+#: src/lang.c:1391
 #, c-format
 msgid ""
 "\n"
@@ -4780,81 +5228,81 @@ msgstr ""
 "\n"
 "Warnung: \"%s\" ist keine gÃ¼ltige Newsgruppe auf diesem Server!\n"
 
-#: src/lang.c:1079
+#: src/lang.c:1395
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr ""
 "%d Dateien aus %d Artikeln erfolgreich geschrieben. %d %s trat(en) auf."
 
-#: src/lang.c:1080
+#: src/lang.c:1396
 msgid "Missing parts."
 msgstr "Teile fehlen."
 
-#: src/lang.c:1081
+#: src/lang.c:1397
 msgid "No beginning."
 msgstr "Kein Anfang."
 
-#: src/lang.c:1082
+#: src/lang.c:1398
 msgid "No data."
 msgstr "Keine Daten."
 
-#: src/lang.c:1083
+#: src/lang.c:1399
 msgid "Unknown error."
 msgstr "Unbekannter Fehler."
 
-#: src/lang.c:1086
+#: src/lang.c:1402
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\tPrÃ¼fsumme fÃ¼r %s (%ld %s)"
 
-#: src/lang.c:1091
+#: src/lang.c:1407
 msgid "Reading mail active file... "
 msgstr "Lese EMail-Active-Datei... "
 
-#: src/lang.c:1092
+#: src/lang.c:1408
 msgid "Reading mailgroups file... "
 msgstr "Lese Mailgruppen-Datei... "
 
-#: src/lang.c:1096
+#: src/lang.c:1412
 msgid "perform PGP operations on article"
 msgstr "Wendet PGP auf den Artikel an"
 
-#: src/lang.c:1097
+#: src/lang.c:1413
 msgid "Add key(s) to public keyring?"
 msgstr "SchlÃ¼ssel dem Ã–ffentlichen SchlÃ¼sselring hinzufÃ¼gen?"
 
-#: src/lang.c:1098
+#: src/lang.c:1414
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=verschlÃ¼sseln, %s=signieren, %s=beides, %s=Ende: "
 
-#: src/lang.c:1099
+#: src/lang.c:1415
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr "%s=signiere, %s=signiere & fÃ¼ge Ã¶ffentl. SchlÃ¼ssel hinzu, %s=Ende: "
 
-#: src/lang.c:1100
+#: src/lang.c:1416
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP Wurde nicht konfiguriert (kann %s nicht Ã¶ffnen)"
 
-#: src/lang.c:1101
+#: src/lang.c:1417
 msgid "Article not signed and no public keys found"
 msgstr "Artikel ist nicht signiert; keine Ã¶ffentlichen SchlÃ¼ssel gefunden"
 
-#: src/lang.c:1103
+#: src/lang.c:1419
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 "%s=Ende, %s=bearbeiten, %s=ispell, %s=pgp, %s=MenÃ¼, %s=posten, "
 "%s=zurÃ¼cklegen: "
 
-#: src/lang.c:1104
+#: src/lang.c:1420
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr "%s=Ende, %s=bearbeiten, %s=ispell, %s=pgp, %s=verschicken [%%s]: "
 
-#: src/lang.c:1105
+#: src/lang.c:1421
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
@@ -4862,93 +5310,116 @@ msgstr ""
 "%s=Ende, %s=bearbeiten, %s=ispell, %s=pgp, %s=MenÃ¼, %s=posten, "
 "%s=zurÃ¼cklegen [%%s]: "
 
-#: src/lang.c:1107
+#: src/lang.c:1423
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=Ende, %s=bearbeiten, %s=pgp, %s=MenÃ¼, %s=posten, %s=zurÃ¼cklegen: "
 
-#: src/lang.c:1108
+#: src/lang.c:1424
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr "%s=Ende, %s=bearbeiten, %s=pgp, %s=verschicken [%%s]: "
 
-#: src/lang.c:1109
+#: src/lang.c:1425
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 "%s=Ende, %s=bearbeiten, %s=pgp, %s=MenÃ¼, %s=posten, %s=zurÃ¼cklegen [%%s]: "
 
-#: src/lang.c:1113
+#: src/lang.c:1429
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 "%s=Ende, %s=bearbeiten, %s=ispell, %s=MenÃ¼, %s=posten, %s=zurÃ¼cklegen: "
 
-#: src/lang.c:1114
+#: src/lang.c:1430
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr "%s=Ende, %s=bearbeiten, %s=ispell, %s=verschicken [%%s]: "
 
-#: src/lang.c:1115
+#: src/lang.c:1431
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 "%s=Ende, %s=bearbeiten, %s=ispell, %s=MenÃ¼, %s=post, %s=ZurÃ¼ckl. [%%s]: "
 
-#: src/lang.c:1117
+#: src/lang.c:1433
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=Ende, %s=bearbeiten, %s=MenÃ¼, %s=posten, %s=zurÃ¼cklegen: "
 
-#: src/lang.c:1118
+#: src/lang.c:1434
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=Ende, %s=bearbeiten, %s=verschicken [%%s]: "
 
-#: src/lang.c:1119
+#: src/lang.c:1435
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=Ende, %s=bearbeiten, %s=MenÃ¼, %s=posten, %s=zurÃ¼cklegen [%%s]: "
 
-#: src/lang.c:1125
+#: src/lang.c:1441
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "Setze cache_overview_files um das Lesen zu beschleunigen.\n"
 
-#: src/lang.c:1126
+#: src/lang.c:1442
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin wird lokale index files benutzen.\n"
 
-#: src/lang.c:1127
+#: src/lang.c:1443
 msgid "Cannot find NNTP server name"
 msgstr "Kann den Namen des NNTP Servers nicht finden"
 
-#: src/lang.c:1128
+#: src/lang.c:1444
+msgid "CAPABILITIES did not announce READER"
+msgstr "CAPABILITIES hat READER nicht bekannt geben"
+
+#: src/lang.c:1445
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Verbinde mit %s:%u..."
 
-#: src/lang.c:1129
+#: src/lang.c:1446
+msgid "NNTP connection error. Exiting..."
+msgstr "NNTP Verbindungsfehler. Beende..."
+
+#: src/lang.c:1447
 msgid "Disconnecting from server..."
 msgstr "Trenne Verbindung zum Server..."
 
-#: src/lang.c:1130
+#: src/lang.c:1448
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "Konnte nicht zum NNTP Server %s verbinden. Beende..."
 
-#: src/lang.c:1131
+#: src/lang.c:1449
 msgid "205  Closing connection"
 msgstr "205  SchlieÃŸe Verbindung"
 
-#: src/lang.c:1132
+#: src/lang.c:1450
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr "Ihr Server unterstÃ¼tzt kein NNTP XOVER oder OVER Kommando.\n"
 
-#: src/lang.c:1133
+#: src/lang.c:1452
+#, c-format
+msgid "Port isn't numeric: %s:%s\n"
+msgstr "Port ist nicht numerisch: %s:%s\n"
+
+#: src/lang.c:1453
+#, c-format
+msgid "Port in %s isn't numeric: %s:%s\n"
+msgstr "Port in %s ist nicht numerisch: %s:%s\n"
+
+#: src/lang.c:1454
+#, c-format
+msgid "reconnect (%d) limit %d reached, giving up."
+msgstr "Wiederverbinden (%d), Grenze (%d) erreicht, Abbruch."
+
+#: src/lang.c:1456
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Die Verbindung zum Newsserver wurde unterbrochen. Wieder verbinden?"
 
-#: src/lang.c:1134
+#: src/lang.c:1457
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4957,53 +5428,66 @@ msgstr ""
 "Schreiben Sie den Servernamen in die Datei %s,\n"
 "oder setzen Sie die Umgebungsvariable NNTPSERVER"
 
-#: src/lang.c:1135
+#: src/lang.c:1459
+msgid "Continuing..."
+msgstr "Weiter..."
+
+#: src/lang.c:1460
+#, c-format
+msgid "Read timeout from server (%d seconds) - quit tin?"
+msgstr "ZeitÃ¼berschreitung beim Lesen vom Server (%d Sekunden), tin beenden?"
+
+#: src/lang.c:1461
+msgid "  -C       try COMPRESS NNTP extension"
+msgstr "  -C       NNTP Erweiterung COMPRESS versuchen"
+
+#: src/lang.c:1463
 msgid "  -A       force authentication on connect"
 msgstr "  -A       Erzwinge Anmeldung bei Verbindung"
 
-#: src/lang.c:1136
+#: src/lang.c:1464
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr "  -g serv  Lese Artikel vom NNTP-Server 'serv' [Standard=%s]"
 
-#: src/lang.c:1137
+#: src/lang.c:1465
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr "  -p port  Benutze 'port' als NNTP-Port [Standard=%d]"
 
-#: src/lang.c:1139
+#: src/lang.c:1467
 msgid "  -k       skip verification for NNTPS"
 msgstr "  -k       NNTPS-Verifizierung Ã¼berspringen"
 
-#: src/lang.c:1140
+#: src/lang.c:1468
 msgid "  -T       enable NNTPS"
 msgstr "  -T       Benutze NNTPS"
 
-#: src/lang.c:1142
+#: src/lang.c:1470
 msgid "  -Q       quick start. Same as -dnq"
 msgstr "  -Q       Schnellstart. Das Selbe wie -dnq"
 
-#: src/lang.c:1143
+#: src/lang.c:1471
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       Lese Artikel vom Standard-NNTP-Server"
 
-#: src/lang.c:1144
+#: src/lang.c:1472
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       Benutze nur das LIST anstelle vom GROUP-Kommando (-n)"
 
-#: src/lang.c:1145
+#: src/lang.c:1473
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       Lese nur Gruppen aus der .newsrc-Datei vom NNTP-Server"
 
-#: src/lang.c:1147
+#: src/lang.c:1475
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       IPv4 benutzen"
 
-#: src/lang.c:1148
+#: src/lang.c:1476
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       IPv6 benutzen"
 
-#: src/lang.c:1149
+#: src/lang.c:1477
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -5011,7 +5495,7 @@ msgstr ""
 "\n"
 "Socket oder Verbindungsproblem\n"
 
-#: src/lang.c:1151
+#: src/lang.c:1479
 #, c-format
 msgid ""
 "\n"
@@ -5020,16 +5504,16 @@ msgstr ""
 "\n"
 "Verbindung mit %s: "
 
-#: src/lang.c:1152
+#: src/lang.c:1480
 msgid "Giving up...\n"
 msgstr "Gebe auf...\n"
 
-#: src/lang.c:1154
+#: src/lang.c:1482
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Unbekannter Service.\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1486
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
 "Tin will try to use XHDR XREF instead (slows down things a bit).\n"
@@ -5037,89 +5521,89 @@ msgstr ""
 "Ihr Server hat kein Xref: in seiner XOVER-Information.\n"
 "Tin versucht XHDR XREF zu benutzen (verlangsamt den Prozess etwas).\n"
 
-#: src/lang.c:1161
+#: src/lang.c:1489
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr "Ihr Server hat kein Xref: in seiner XOVER-Information.\n"
 
-#: src/lang.c:1164
+#: src/lang.c:1492
 #, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP."
 msgstr "Kann %s nicht Ã¶ffnen. Probieren Sie %s -r um via NNTP zu lesen."
 
-#: src/lang.c:1167
+#: src/lang.c:1495
 msgid "  -Q       quick start. Same as -dq"
 msgstr "  -Q       Schnellstart. Das Selbe wie -dq"
 
-#: src/lang.c:1168
+#: src/lang.c:1496
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 "  -l       Nur active Datei lesen ohne den Spool zu durchsuchen (-n) Kommando"
 
-#: src/lang.c:1169
+#: src/lang.c:1497
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr ""
 "  -n       Lese nur Gruppen aus der .newsrc-Datei aus dem lokalen Spool"
 
-#: src/lang.c:1170
+#: src/lang.c:1498
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "Ihr Server hat kein Xref: in seinen NOV-Dateien.\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1502
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr "Fehler beim Posten mit externem inews, verwende eingebautes?"
 
-#: src/lang.c:1175
+#: src/lang.c:1503
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr "Das hat funktioniert. In Zukunft immer eingebautes inews verwenden?"
 
-#: src/lang.c:1179
+#: src/lang.c:1507
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s gedruckt"
 
-#: src/lang.c:1180
+#: src/lang.c:1508
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "Druckt Artikel/Thread/hervorgehobene/Muster/markierten"
 
-#: src/lang.c:1181
+#: src/lang.c:1509
 msgid "Print"
 msgstr "Drucke"
 
-#: src/lang.c:1182
+#: src/lang.c:1510
 msgid "Printing..."
 msgstr "Drucke..."
 
-#: src/lang.c:1186
+#: src/lang.c:1514
 #, c-format
 msgid "%d %s piped to \"%s\""
 msgstr "%d %s nach \"%s\" gepipet"
 
-#: src/lang.c:1187
+#: src/lang.c:1515
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "Pipet Artikel/thread hervorgehoben/Muster/markierten Artikel"
 
-#: src/lang.c:1188
+#: src/lang.c:1516
 msgid "No command"
 msgstr "Kein Kommando"
 
-#: src/lang.c:1189
+#: src/lang.c:1517
 msgid "Pipe"
 msgstr "Pipe"
 
-#: src/lang.c:1190
+#: src/lang.c:1518
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Pipen in Kommando [%.*s]> "
 
-#: src/lang.c:1191
+#: src/lang.c:1519
 msgid "Piping..."
 msgstr "Pipen..."
 
-#: src/lang.c:1193
+#: src/lang.c:1521
 msgid "Piping not enabled."
 msgstr "Pipen nicht aktiviert."
 
-#: src/lang.c:1197
+#: src/lang.c:1525
 #, c-format
 msgid ""
 "\n"
@@ -5134,7 +5618,7 @@ msgstr ""
 "        vom Inhalt trennt. Benutzen Sie ein ',' um mehrere Newsgruppen\n"
 "        anzugeben\n"
 
-#: src/lang.c:1202
+#: src/lang.c:1530
 #, c-format
 msgid ""
 "\n"
@@ -5147,7 +5631,7 @@ msgstr ""
 "        Da diese Zeile keinen leeren Raum enthalten darf, ist dies nicht\n"
 "        erlaubt. Bitte schreiben Sie alle Newsgruppen in eine Zeile\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1535
 #, c-format
 msgid ""
 "\n"
@@ -5160,7 +5644,7 @@ msgstr ""
 "         Da diese Zeile keinen leeren Raum enthalten darf, ist dies nicht\n"
 "         erlaubt. Bitte schreiben Sie alle Newsgruppen in eine Zeile.\n"
 
-#: src/lang.c:1211
+#: src/lang.c:1539
 #, c-format
 msgid ""
 "\n"
@@ -5170,7 +5654,7 @@ msgstr ""
 "Warnung: Die \"%s:\" Zeile enthÃ¤lt Leerzeichen die entfernt\n"
 "         werden sollten.\n"
 
-#: src/lang.c:1216
+#: src/lang.c:1544
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -5205,40 +5689,40 @@ msgstr ""
 "  Artikel nicht sorgfÃ¤ltig formatieren, ist es sehr wahrscheinlich, dass er\n"
 "  von vielen gar nicht gelesen wird.\n"
 
-#: src/lang.c:1229
+#: src/lang.c:1557
 msgid "shell escape"
 msgstr "Ausgang zur Shell"
 
-#: src/lang.c:1230
+#: src/lang.c:1558
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Shellkommando (%s)"
 
-#: src/lang.c:1231
+#: src/lang.c:1559
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Geben Sie ein Shellkommando ein [%s]> "
 
-#: src/lang.c:1235
+#: src/lang.c:1563
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%s: Kann den Wert fÃ¼r TERM nicht finden\n"
 
-#: src/lang.c:1239
+#: src/lang.c:1567
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Gruppe %.*s ('q' zum beenden)..."
 
-#: src/lang.c:1241
+#: src/lang.c:1569
 #, c-format
 msgid "Group %.*s..."
 msgstr "Gruppe %.*s..."
 
-#: src/lang.c:1245
+#: src/lang.c:1573
 msgid "Server unavailable\n"
 msgstr "Server nicht erreichbar\n"
 
-#: src/lang.c:1251
+#: src/lang.c:1579
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
@@ -5247,7 +5731,7 @@ msgstr ""
 "%s=Pipe; %s=Mail; %s=Drucken; %s=Ende; %s=Alle/Nur ungel.; %s=Speich.; "
 "%s=tag; %s=Posten"
 
-#: src/lang.c:1252
+#: src/lang.c:1580
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
@@ -5255,7 +5739,7 @@ msgstr ""
 "%s=Pipe; %s=Mail; %s=Drucken; %s=Ende; %s=Antw. Mail; %s=Speich.; %s=tag; "
 "%s=Posten"
 
-#: src/lang.c:1254
+#: src/lang.c:1582
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
@@ -5263,543 +5747,540 @@ msgstr ""
 "%s=Mail; %s=Drucken; %s=Ende; %s=Alle/Nur ungel.; %s=Speich.; %s=tag; "
 "%s=Posten"
 
-#: src/lang.c:1255
+#: src/lang.c:1583
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=Mail; %s=Drucken; %s=Ende; %s=Antw. Mail; %s=Speich.; %s=tag; %s=Posten"
 
-#: src/lang.c:1259
+#: src/lang.c:1587
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=Pipe; %s=Mail; %s=Ende; %s=Alle/Nur ungel.; %s=Speich.; %s=tag; %s=Posten"
 
-#: src/lang.c:1260
+#: src/lang.c:1588
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=Pipe; %s=Mail; %s=Ende; %s=Antw. Mail; %s=Speich.; %s=tag; %s=Posten"
 
-#: src/lang.c:1262
+#: src/lang.c:1590
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr "%s=Mail; %s=Ende; %s=Alle/Nur ungel.; %s=Speich.; %s=tag; %s=Posten"
 
-#: src/lang.c:1263
+#: src/lang.c:1591
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=Mail; %s=Ende; %s=Antw. Mail; %s=Speich.; %s=tag; %s=Posten"
 
-#: src/lang.c:1269
+#: src/lang.c:1597
 msgid "Terminal does not support color"
 msgstr "Terminal unterstÃ¼tzt keine Farben"
 
-#: src/lang.c:1274
+#: src/lang.c:1602
 #, c-format
 msgid "Trying %s"
 msgstr "Versuche %s"
 
-#: src/lang.c:1288 src/lang.c:1316 src/lang.c:1607 src/refs.c:292
-msgid "None"
-msgstr "Nichts"
-
-#: src/lang.c:1289
+#: src/lang.c:1617
 msgid "Subject"
 msgstr "Subject"
 
-#: src/lang.c:1290
+#: src/lang.c:1618
 msgid "References"
 msgstr "References"
 
-#: src/lang.c:1291
+#: src/lang.c:1619
 msgid "Both Subject and References"
 msgstr "Beides: Subject und References"
 
-#: src/lang.c:1292
+#: src/lang.c:1620
 msgid "Multipart Subject"
 msgstr "Mehrteilige Artikel (Subject)"
 
-#: src/lang.c:1293
+#: src/lang.c:1621
 msgid "Percentage Match"
 msgstr "Prozentualer Treffer"
 
-#: src/lang.c:1306 src/lang.c:1397 src/lang.c:1496 src/lang.c:1599
+#: src/lang.c:1634 src/lang.c:1725 src/lang.c:1824 src/lang.c:1927
 msgid "No"
 msgstr "Nein"
 
-#: src/lang.c:1307 src/lang.c:1498
+#: src/lang.c:1635 src/lang.c:1826
 msgid "Yes"
 msgstr "Ja"
 
-#: src/lang.c:1308
+#: src/lang.c:1636
 msgid "Hide all"
 msgstr "Alle ausblenden"
 
-#: src/lang.c:1317
+#: src/lang.c:1645
 msgid "Address"
 msgstr "Adresse"
 
-#: src/lang.c:1318
+#: src/lang.c:1646
 msgid "Full Name"
 msgstr "Voller Name"
 
-#: src/lang.c:1319
+#: src/lang.c:1647
 msgid "Address and Name"
 msgstr "Adresse und Name"
 
-#: src/lang.c:1327
+#: src/lang.c:1655
 msgid "Max"
 msgstr "HÃ¶chster"
 
-#: src/lang.c:1328
+#: src/lang.c:1656
 msgid "Sum"
 msgstr "Summe"
 
-#: src/lang.c:1329
+#: src/lang.c:1657
 msgid "Average"
 msgstr "Durchschnitt"
 
-#: src/lang.c:1339 src/lang.c:1359
+#: src/lang.c:1667 src/lang.c:1687
 msgid "Black"
 msgstr "Schwarz"
 
-#: src/lang.c:1340 src/lang.c:1360
+#: src/lang.c:1668 src/lang.c:1688
 msgid "Red"
 msgstr "Rot"
 
-#: src/lang.c:1341 src/lang.c:1361
+#: src/lang.c:1669 src/lang.c:1689
 msgid "Green"
 msgstr "GrÃ¼n"
 
-#: src/lang.c:1342 src/lang.c:1362
+#: src/lang.c:1670 src/lang.c:1690
 msgid "Brown"
 msgstr "Braun"
 
-#: src/lang.c:1343 src/lang.c:1363
+#: src/lang.c:1671 src/lang.c:1691
 msgid "Blue"
 msgstr "Blau"
 
-#: src/lang.c:1344 src/lang.c:1364
+#: src/lang.c:1672 src/lang.c:1692
 msgid "Pink"
 msgstr "Rosa"
 
-#: src/lang.c:1345 src/lang.c:1365
+#: src/lang.c:1673 src/lang.c:1693
 msgid "Cyan"
 msgstr "Cyan"
 
-#: src/lang.c:1346 src/lang.c:1366
+#: src/lang.c:1674 src/lang.c:1694
 msgid "White"
 msgstr "WeiÃŸ"
 
-#: src/lang.c:1347
+#: src/lang.c:1675
 msgid "Gray"
 msgstr "Grau"
 
-#: src/lang.c:1348
+#: src/lang.c:1676
 msgid "Light Red"
 msgstr "Helles Rot"
 
-#: src/lang.c:1349
+#: src/lang.c:1677
 msgid "Light Green"
 msgstr "Helles GrÃ¼n"
 
-#: src/lang.c:1350
+#: src/lang.c:1678
 msgid "Yellow"
 msgstr "Gelb"
 
-#: src/lang.c:1351
+#: src/lang.c:1679
 msgid "Light Blue"
 msgstr "Helles Blau"
 
-#: src/lang.c:1352
+#: src/lang.c:1680
 msgid "Light Pink"
 msgstr "Helles Rosa"
 
-#: src/lang.c:1353
+#: src/lang.c:1681
 msgid "Light Cyan"
 msgstr "Helles Cyan"
 
-#: src/lang.c:1354
+#: src/lang.c:1682
 msgid "Light White"
 msgstr "Helles WeiÃŸ"
 
-#: src/lang.c:1375 src/lang.c:1503 src/lang.c:1518
+#: src/lang.c:1703 src/lang.c:1831 src/lang.c:1846
 msgid "Nothing"
 msgstr "Nichts"
 
-#: src/lang.c:1377
+#: src/lang.c:1705
 msgid "Space"
 msgstr "Leerzeichen"
 
-#: src/lang.c:1385
+#: src/lang.c:1713
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1386
+#: src/lang.c:1714
 msgid "Best highlighting"
 msgstr "Beste Hervorhebung"
 
-#: src/lang.c:1387
+#: src/lang.c:1715
 msgid "Underline"
 msgstr "Unterstreichen"
 
-#: src/lang.c:1388
+#: src/lang.c:1716
 msgid "Reverse video"
 msgstr "Invers"
 
-#: src/lang.c:1389
+#: src/lang.c:1717
 msgid "Blinking"
 msgstr "Blinkend"
 
-#: src/lang.c:1390
+#: src/lang.c:1718
 msgid "Half bright"
 msgstr "Halbe Helligkeit"
 
-#: src/lang.c:1391
+#: src/lang.c:1719
 msgid "Bold"
 msgstr "Fett"
 
-#: src/lang.c:1398
+#: src/lang.c:1726
 msgid "Cc"
 msgstr "Cc"
 
-#: src/lang.c:1399
+#: src/lang.c:1727
 msgid "Bcc"
 msgstr "Bcc"
 
-#: src/lang.c:1400
+#: src/lang.c:1728
 msgid "Cc and Bcc"
 msgstr "Cc und Bcc"
 
-#: src/lang.c:1417 src/lang.c:1430
+#: src/lang.c:1745 src/lang.c:1758
 msgid "none"
 msgstr "Nichts"
 
-#: src/lang.c:1418
+#: src/lang.c:1746
 msgid "commands"
 msgstr "Kommandos"
 
-#: src/lang.c:1419
+#: src/lang.c:1747
 msgid "select"
 msgstr "X-Befehl"
 
-#: src/lang.c:1421
+#: src/lang.c:1749
 msgid "commands & quit"
 msgstr "Kommandos & Ende"
 
-#: src/lang.c:1422
+#: src/lang.c:1750
 msgid "commands & select"
 msgstr "Kommandos & X-Befehl"
 
-#: src/lang.c:1423
+#: src/lang.c:1751
 msgid "quit & select"
 msgstr "Ende & X-Befehl"
 
-#: src/lang.c:1424
+#: src/lang.c:1752
 msgid "commands & quit & select"
 msgstr "Kmndos & Ende & X-Befehl"
 
-#: src/lang.c:1431
+#: src/lang.c:1759
 msgid "PageDown"
 msgstr "PageDown"
 
-#: src/lang.c:1432
+#: src/lang.c:1760
 msgid "PageNextUnread"
 msgstr "PageNextUnread"
 
-#: src/lang.c:1433
+#: src/lang.c:1761
 msgid "PageDown or PageNextUnread"
 msgstr "PageDown oder PageNextUnread"
 
-#: src/lang.c:1439
+#: src/lang.c:1767
 msgid "Subject: (case sensitive)"
 msgstr "Subject: Zeile (GroÃŸ-Kl. beachten)           "
 
-#: src/lang.c:1440
+#: src/lang.c:1768
 msgid "Subject: (ignore case)"
 msgstr "Subject: Zeile (GroÃŸ-Kl. ignorieren)         "
 
-#: src/lang.c:1441
+#: src/lang.c:1769
 msgid "From: (case sensitive)"
 msgstr "From: Zeile (GroÃŸ- Kleinschreibung beachten) "
 
-#: src/lang.c:1442
+#: src/lang.c:1770
 msgid "From: (ignore case)"
 msgstr "From: Zeile (ignoriere GroÃŸ- Kleinschreibung)"
 
-#: src/lang.c:1443
+#: src/lang.c:1771
 msgid "Msg-ID: & full References: line"
 msgstr "Message-ID: & References:     "
 
-#: src/lang.c:1444
+#: src/lang.c:1772
 msgid "Msg-ID: & last References: only"
 msgstr "Message-ID: & letzte Reference"
 
-#: src/lang.c:1445
+#: src/lang.c:1773
 msgid "Message-ID: entry only"
 msgstr "Message-ID: allein            "
 
-#: src/lang.c:1446
+#: src/lang.c:1774
 msgid "Lines:"
 msgstr "Zeilen:"
 
-#: src/lang.c:1452
+#: src/lang.c:1780
 msgid "Don't trim article body"
 msgstr "Artikelrumpf nicht anpassen"
 
-#: src/lang.c:1453
+#: src/lang.c:1781
 msgid "Skip leading blank lines"
 msgstr "FÃ¼hrende Leerzeilen Ã¼berspringen"
 
-#: src/lang.c:1454
+#: src/lang.c:1782
 msgid "Skip trailing blank lines"
 msgstr "AbschlieÃŸende Leerzeilen Ã¼berspr."
 
-#: src/lang.c:1455
+#: src/lang.c:1783
 msgid "Skip leading and trailing blank l."
 msgstr "FÃ¼hr. & abschlies. Leerz. Ã¼berspr."
 
-#: src/lang.c:1456
+#: src/lang.c:1784
 msgid "Compact multiple between text"
 msgstr "Mehrere zwischen TextblÃ¶cken zusammenfassen"
 
-#: src/lang.c:1457
+#: src/lang.c:1785
 msgid "Compact multiple and skip leading"
 msgstr ""
 "Mehrere zwischen Textbl. zusammenfassen + fÃ¼hrende Leerzeilen Ã¼berspringen"
 
-#: src/lang.c:1458
+#: src/lang.c:1786
 msgid "Compact multiple and skip trailing"
 msgstr ""
 "Mehrere zwischen Textbl. zusammenfassen + abschlieÃŸende Leerz. Ã¼berspringen"
 
-#: src/lang.c:1459
+#: src/lang.c:1787
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 "Mehrere zwischen Textbl. zusammenf. + fÃ¼hrende/abschlieÃŸende Leerz. Ã¼berspr."
 
-#: src/lang.c:1465
+#: src/lang.c:1793
 msgid "Don't show help or mail sign"
 msgstr "Kein Hilfe- oder Mailanzeige"
 
-#: src/lang.c:1466
+#: src/lang.c:1794
 msgid "Show only help sign"
 msgstr "Nur Hilfe anzeigen"
 
-#: src/lang.c:1467
+#: src/lang.c:1795
 msgid "Show only mail sign if new mail"
 msgstr "Nur Mailanzeige falls neue Mail"
 
-#: src/lang.c:1468
+#: src/lang.c:1796
 msgid "Show mail if new mail else help s."
 msgstr "Mailanz. falls neue sonst Hilfe"
 
-#: src/lang.c:1497
+#: src/lang.c:1825
 msgid "Shell archive"
 msgstr "Shellarchiv"
 
-#: src/lang.c:1504
+#: src/lang.c:1832
 msgid "Subject: (descending)"
 msgstr "Subject: (Absteigend)"
 
-#: src/lang.c:1505
+#: src/lang.c:1833
 msgid "Subject: (ascending)"
 msgstr "Subject: (Aufsteigend)"
 
-#: src/lang.c:1506
+#: src/lang.c:1834
 msgid "From: (descending)"
 msgstr "From: (Absteigend)"
 
-#: src/lang.c:1507
+#: src/lang.c:1835
 msgid "From: (ascending)"
 msgstr "From: (Aufsteigend)"
 
-#: src/lang.c:1508
+#: src/lang.c:1836
 msgid "Date: (descending)"
 msgstr "Date: (Absteigend)"
 
-#: src/lang.c:1509
+#: src/lang.c:1837
 msgid "Date: (ascending)"
 msgstr "Date: (Aufsteigend)"
 
-#: src/lang.c:1510 src/lang.c:1519
+#: src/lang.c:1838 src/lang.c:1847
 msgid "Score (descending)"
 msgstr "Bewertung (Absteigend)"
 
-#: src/lang.c:1511 src/lang.c:1520
+#: src/lang.c:1839 src/lang.c:1848
 msgid "Score (ascending)"
 msgstr "Bewertung (Aufsteigend)"
 
-#: src/lang.c:1512
+#: src/lang.c:1840
 msgid "Lines: (descending)"
 msgstr "Lines: (Absteigend)"
 
-#: src/lang.c:1513
+#: src/lang.c:1841
 msgid "Lines: (ascending)"
 msgstr "Lines: (Aufsteigend)"
 
-#: src/lang.c:1521
+#: src/lang.c:1849
 msgid "Last posting date (descending)"
 msgstr "Datum des letzten Artikels (Absteigend)"
 
-#: src/lang.c:1522
+#: src/lang.c:1850
 msgid "Last posting date (ascending)"
 msgstr "Datum des letzten Artikels (Aufsteigend)"
 
-#: src/lang.c:1528
+#: src/lang.c:1856
 msgid "Quick-sort"
 msgstr "Quicksort"
 
-#: src/lang.c:1529
+#: src/lang.c:1857
 msgid "Heap-sort"
 msgstr "Heapsort"
 
-#: src/lang.c:1536
+#: src/lang.c:1864
 msgid "Always Keep"
 msgstr "Immer behalten"
 
-#: src/lang.c:1537
+#: src/lang.c:1865
 msgid "Always Remove"
 msgstr "Immer entfernen"
 
-#: src/lang.c:1538
+#: src/lang.c:1866
 msgid "Mark with D on selection screen"
 msgstr "Mit D in der Anzeige markiert"
 
-#: src/lang.c:1544
+#: src/lang.c:1872
 msgid "Kill only unread arts"
 msgstr "Killt nur ungelesene Artikel"
 
-#: src/lang.c:1545
+#: src/lang.c:1873
 msgid "Kill all arts & show with K"
 msgstr "Killt alle Artikel, markiert mit K"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1546
+#: src/lang.c:1874
 msgid "Kill all arts and never show"
 msgstr "Killt alle Artikel, zeigt sie nie"
 
-#: src/lang.c:1552
+#: src/lang.c:1880
 msgid "Nothing special"
 msgstr "Nichts besonderes"
 
-#: src/lang.c:1553
+#: src/lang.c:1881
 msgid "Compress quotes"
 msgstr "Zitatzeichen zusammenfassen"
 
-#: src/lang.c:1554
+#: src/lang.c:1882
 msgid "Quote signatures"
 msgstr "Signaturen zitieren"
 
-#: src/lang.c:1555
+#: src/lang.c:1883
 msgid "Compress quotes, quote sigs"
 msgstr "Zitatz. kÃ¼rzen, Signat. zitieren"
 
-#: src/lang.c:1556
+#: src/lang.c:1884
 msgid "Quote empty lines"
 msgstr "Leerzeilen zitieren"
 
-#: src/lang.c:1557
+#: src/lang.c:1885
 msgid "Compress quotes, quote empty lines"
 msgstr "Zitatz. kÃ¼rzen, Leerzeilen zit."
 
-#: src/lang.c:1558
+#: src/lang.c:1886
 msgid "Quote sigs & empty lines"
 msgstr "Signat. und Leerzeilen zitieren"
 
-#: src/lang.c:1559
+#: src/lang.c:1887
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "Zitatz. kÃ¼rzen, Sign & Leerz. zit."
 
-#: src/lang.c:1600
+#: src/lang.c:1928
 msgid "With headers"
 msgstr "Mit Header"
 
-#: src/lang.c:1601
+#: src/lang.c:1929
 msgid "Without headers"
 msgstr "Ohne Header"
 
-#: src/lang.c:1608
+#: src/lang.c:1936
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1610
+#: src/lang.c:1938
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1611
+#: src/lang.c:1939
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1612
+#: src/lang.c:1940
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1614
+#: src/lang.c:1942
 msgid "NFKC case fold"
 msgstr "NFKC GroÃŸ-/Kleinschreibung Zusammenlegen"
 
-#: src/lang.c:1623
+#: src/lang.c:1951
 msgid "Display Options"
 msgstr "Darstellungseinstellungen"
 
-#: src/lang.c:1630
+#: src/lang.c:1958
 msgid "Color Options"
 msgstr "Farbeinstellungen"
 
-#: src/lang.c:1636
+#: src/lang.c:1964
 msgid "Highlight Options"
 msgstr "Hervorhebungseinstellungen"
 
-#: src/lang.c:1643
+#: src/lang.c:1971
 msgid "Article-Limiting Options"
 msgstr "Artikel-Begrenzungseinstellungen"
 
-#: src/lang.c:1649
+#: src/lang.c:1977
 msgid "Posting/Mailing Options"
 msgstr "Versandeinstellungen fÃ¼r Mail und News"
 
-#: src/lang.c:1655
+#: src/lang.c:1983
 msgid "Saving/Printing Options"
 msgstr "Speicher- und Druckereinstellungen"
 
-#: src/lang.c:1661
+#: src/lang.c:1989
 msgid "Expert Options"
 msgstr "Experteneinstellungen"
 
-#: src/lang.c:1667
+#: src/lang.c:1995
 msgid "Filtering Options"
 msgstr "Filtereinstellungen"
 
-#: src/lang.c:1672 src/lang.c:1703 src/lang.c:1709 src/lang.c:1736
-#: src/lang.c:1788 src/lang.c:1794 src/lang.c:1804 src/lang.c:1815
-#: src/lang.c:1833 src/lang.c:1844 src/lang.c:1913 src/lang.c:2122
-#: src/lang.c:2128 src/lang.c:2134 src/lang.c:2149 src/lang.c:2161
-#: src/lang.c:2168 src/lang.c:2222 src/lang.c:2231 src/lang.c:2237
-#: src/lang.c:2244 src/lang.c:2251 src/lang.c:2258 src/lang.c:2265
-#: src/lang.c:2272 src/lang.c:2279 src/lang.c:2286 src/lang.c:2293
-#: src/lang.c:2300 src/lang.c:2307 src/lang.c:2314 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2349
-#: src/lang.c:2356 src/lang.c:2363 src/lang.c:2370 src/lang.c:2377
-#: src/lang.c:2384 src/lang.c:2391 src/lang.c:2398 src/lang.c:2405
-#: src/lang.c:2413 src/lang.c:2429 src/lang.c:2436 src/lang.c:2443
-#: src/lang.c:2450 src/lang.c:2456 src/lang.c:2462 src/lang.c:2479
-#: src/lang.c:2491 src/lang.c:2526 src/lang.c:2579 src/lang.c:2593
-#: src/lang.c:2599 src/lang.c:2624 src/lang.c:2642 src/lang.c:2659
-#: src/lang.c:2671 src/lang.c:2704 src/lang.c:2733 src/lang.c:2753
-#: src/lang.c:2781 src/lang.c:2791 src/lang.c:2798 src/lang.c:2824
-#: src/lang.c:2848 src/lang.c:2925 src/lang.c:2940 src/lang.c:2948
-#: src/lang.c:2962 src/lang.c:2968 src/lang.c:3006
+#: src/lang.c:2000 src/lang.c:2031 src/lang.c:2037 src/lang.c:2064
+#: src/lang.c:2116 src/lang.c:2122 src/lang.c:2132 src/lang.c:2143
+#: src/lang.c:2161 src/lang.c:2172 src/lang.c:2241 src/lang.c:2456
+#: src/lang.c:2462 src/lang.c:2468 src/lang.c:2483 src/lang.c:2495
+#: src/lang.c:2502 src/lang.c:2556 src/lang.c:2565 src/lang.c:2571
+#: src/lang.c:2578 src/lang.c:2585 src/lang.c:2592 src/lang.c:2599
+#: src/lang.c:2606 src/lang.c:2613 src/lang.c:2620 src/lang.c:2627
+#: src/lang.c:2634 src/lang.c:2641 src/lang.c:2648 src/lang.c:2655
+#: src/lang.c:2662 src/lang.c:2669 src/lang.c:2676 src/lang.c:2683
+#: src/lang.c:2690 src/lang.c:2697 src/lang.c:2704 src/lang.c:2711
+#: src/lang.c:2718 src/lang.c:2725 src/lang.c:2732 src/lang.c:2739
+#: src/lang.c:2746 src/lang.c:2753 src/lang.c:2761 src/lang.c:2777
+#: src/lang.c:2784 src/lang.c:2791 src/lang.c:2798 src/lang.c:2804
+#: src/lang.c:2810 src/lang.c:2827 src/lang.c:2839 src/lang.c:2874
+#: src/lang.c:2927 src/lang.c:2941 src/lang.c:2947 src/lang.c:2972
+#: src/lang.c:2990 src/lang.c:3007 src/lang.c:3019 src/lang.c:3052
+#: src/lang.c:3081 src/lang.c:3101 src/lang.c:3129 src/lang.c:3139
+#: src/lang.c:3146 src/lang.c:3172 src/lang.c:3196 src/lang.c:3343
+#: src/lang.c:3358 src/lang.c:3366 src/lang.c:3380 src/lang.c:3386
+#: src/lang.c:3424
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<SPACE> wechselt, <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1673
+#: src/lang.c:2001
 msgid "Show mini menu & posting etiquette"
 msgstr "Zeigt MinimenÃ¼ & Posting Etikette"
 
-#: src/lang.c:1674
+#: src/lang.c:2002
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5807,15 +6288,15 @@ msgstr ""
 "# Falls ON wird ein kleines MenÃ¼ mit nÃ¼tzlichen Kommandos in jedem Level\n"
 "# angezeigt. Nach dem Erstellen eines Artikels wird die Etikette angezeigt\n"
 
-#: src/lang.c:1679
+#: src/lang.c:2007
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr "Zeige Kurzbeschreibung fÃ¼r Gruppe. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1680
+#: src/lang.c:2008
 msgid "Show description of each newsgroup"
 msgstr "Zeige Beschreibung der Newsgruppen"
 
-#: src/lang.c:1681
+#: src/lang.c:2009
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5823,7 +6304,7 @@ msgstr ""
 "# Falls ON wird die Newsgruppenbeschreibung in der Gruppenauswahl-Ebene\n"
 "# nach dem Gruppennamen angezeigt\n"
 
-#: src/lang.c:1686
+#: src/lang.c:2014
 msgid ""
 "Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
@@ -5831,11 +6312,11 @@ msgstr ""
 "Zeigt From (Autor) Feld im Gruppen- und Threadlevel. <SPACE> wechselt & <CR> "
 "setzt."
 
-#: src/lang.c:1687
+#: src/lang.c:2015
 msgid "In group and thread level, show author by"
 msgstr "Zeige Autor im Gruppen- und Threadlevel mit an"
 
-#: src/lang.c:1688
+#: src/lang.c:2016
 msgid ""
 "# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5851,33 +6332,33 @@ msgstr ""
 "# * 2 = Voller Name\n"
 "#   3 = beides (Adresse und Name)\n"
 
-#: src/lang.c:1697
+#: src/lang.c:2025
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr "Zeige -> oder Hervorhebung fÃ¼r Auswahl. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1698
+#: src/lang.c:2026
 msgid "Draw -> instead of highlighted bar"
 msgstr "Zeige -> anstatt einer Markierung"
 
-#: src/lang.c:1699
+#: src/lang.c:2027
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 "# Falls ON benutze -> andernfalls benutze eine Markierung zur Auswahl\n"
 
-#: src/lang.c:1704
+#: src/lang.c:2032
 msgid "Use inverse video for page headers"
 msgstr "Inverse Darstellung fÃ¼r die Header"
 
-#: src/lang.c:1705
+#: src/lang.c:2033
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 "# Falls ON nutze inverse Darstellung fÃ¼r Header bei verschiedenen Ebenen\n"
 
-#: src/lang.c:1710
+#: src/lang.c:2038
 msgid "Thread articles by"
 msgstr "Threade Artikel anhand"
 
-#: src/lang.c:1711
+#: src/lang.c:2039
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5897,15 +6378,15 @@ msgstr ""
 "#   4 = Mehrteilige Artikel\n"
 "#   5 = prozentualer Subject Vergleich\n"
 
-#: src/lang.c:1722
+#: src/lang.c:2050
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr "Prozent des Subject das gleich sein muss. <CR> setzt."
 
-#: src/lang.c:1723
+#: src/lang.c:2051
 msgid "Thread percentage match"
 msgstr "Prozentualer Subject Vergleich"
 
-#: src/lang.c:1725
+#: src/lang.c:2053
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5929,11 +6410,11 @@ msgstr ""
 "um\n"
 "# in den gleichen Thread sortiert zu werden.\n"
 
-#: src/lang.c:1737
+#: src/lang.c:2065
 msgid "Score of a thread"
 msgstr "Bewertung eines Threads"
 
-#: src/lang.c:1738
+#: src/lang.c:2066
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5947,16 +6428,16 @@ msgstr ""
 "#   1 = Summe\n"
 "#   2 = Durchschnitt\n"
 
-#: src/lang.c:1746
+#: src/lang.c:2074
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr "Sortiere Artikel nach Subject, From, Datum oder Bewertung."
 
-#: src/lang.c:1747
+#: src/lang.c:2075
 msgid "Sort articles by"
 msgstr "Sortiere Artikel nach"
 
-#: src/lang.c:1748
+#: src/lang.c:2076
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5986,15 +6467,15 @@ msgstr ""
 "#   9 = Lines absteigend\n"
 "#  10 = Lines aufsteigend\n"
 
-#: src/lang.c:1764
+#: src/lang.c:2092
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr "Threads nach Bewertung (Score) ordnen? <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1765
+#: src/lang.c:2093
 msgid "Sort threads by"
 msgstr "Sortiere Threads nach"
 
-#: src/lang.c:1766
+#: src/lang.c:2094
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6012,46 +6493,46 @@ msgstr ""
 "#   3 = Datum des letzten Artikels (absteigend)\n"
 "#   4 = Datum des letzten Artikels (aufsteigend)\n"
 
-#: src/lang.c:1776
+#: src/lang.c:2104
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Setze Cursor an ersten/letzten ungel. Artikel. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1777
+#: src/lang.c:2105
 msgid "Go to first unread article in group"
 msgstr "Setze Cursor auf ersten ungel. Art."
 
-#: src/lang.c:1778
+#: src/lang.c:2106
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 "# Falls ON setze Cursor auf ersten ungelesenen Artikel, sonst auf letzten\n"
 
-#: src/lang.c:1782
+#: src/lang.c:2110
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr "Zeige alle oder nur ungelesene Artikel. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1783
+#: src/lang.c:2111
 msgid "Show only unread articles"
 msgstr "Zeige nur ungelesene Artikel"
 
-#: src/lang.c:1784
+#: src/lang.c:2112
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr "# Falls ON zeige nur neue/ungelesene Artikel, sonst alle.\n"
 
-#: src/lang.c:1789
+#: src/lang.c:2117
 msgid "Show only groups with unread arts"
 msgstr "Zeige nur Gruppen mit ungel. Art."
 
-#: src/lang.c:1790
+#: src/lang.c:2118
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr "# Falls ON zeige nur abonnierte Gruppen mit ungelesen Artikeln.\n"
 
-#: src/lang.c:1795
+#: src/lang.c:2123
 msgid "Filter which articles"
 msgstr "Filter (kill) anwenden auf"
 
-#: src/lang.c:1796
+#: src/lang.c:2124
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6065,11 +6546,11 @@ msgstr ""
 "#   1 = Filtert alle Artikel und markiert sie mit K\n"
 "#   2 = Filtert alle Artikel und zeigt gekillte niemals an\n"
 
-#: src/lang.c:1805
+#: src/lang.c:2133
 msgid "Go to the next unread article with"
 msgstr "Zum nÃ¤chsten ungelesenen Artikel springen mit"
 
-#: src/lang.c:1806
+#: src/lang.c:2134
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6085,11 +6566,11 @@ msgstr ""
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN oder TAB\n"
 
-#: src/lang.c:1816
+#: src/lang.c:2144
 msgid "How to treat blank lines"
 msgstr "Wie mit Leerzeilen umgegangen werden soll"
 
-#: src/lang.c:1817
+#: src/lang.c:2145
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6119,11 +6600,11 @@ msgstr ""
 "#   7 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
 "#       fÃ¼hrende sowie abschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/lang.c:1834
+#: src/lang.c:2162
 msgid "Show help/mail sign in level titles"
 msgstr "Hilfe/Mail im Ebenen-Titel anzeigen"
 
-#: src/lang.c:1835
+#: src/lang.c:2163
 msgid ""
 "# Show help sign, new mail sign, both or nothing in level titles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6141,26 +6622,26 @@ msgstr ""
 "# * 3 = Mail-Zeichen anzeigen, wenn neue Mails eingetroffen sind, sonst\n"
 "#       Hilfe-Zeichen anzeigen\n"
 
-#: src/lang.c:1845
+#: src/lang.c:2173
 msgid "List thread using right arrow key"
 msgstr "Zeige Thread mit rechter Pfeilt. an"
 
-#: src/lang.c:1846
+#: src/lang.c:2174
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 "# Falls ON: Thread beim Betreten mit der rechten Cursortaste automatisch\n"
 "# anzeigen?\n"
 
-#: src/lang.c:1850
+#: src/lang.c:2178
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr "Definiere Zeichen fÃ¼r gelÃ¶schte Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1851
+#: src/lang.c:2179
 msgid "Character to show deleted articles"
 msgstr "Zeichen fÃ¼r gelÃ¶schte Artikel"
 
-#: src/lang.c:1852
+#: src/lang.c:2180
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
@@ -6168,18 +6649,18 @@ msgstr ""
 "# Zeichen fÃ¼r einen Artikel, der gelÃ¶scht wurde (Voreinstellung 'D')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1857
+#: src/lang.c:2185
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 "Definiere Zeichen, das Artikel im Bereich anzeigt.<CR> setzt, <ESC> bricht "
 "ab."
 
-#: src/lang.c:1858
+#: src/lang.c:2186
 msgid "Character to show inrange articles"
 msgstr "Zeichen fÃ¼r Artikel im Bereich"
 
-#: src/lang.c:1859
+#: src/lang.c:2187
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
@@ -6187,17 +6668,17 @@ msgstr ""
 "# Zeichen fÃ¼r Artikel die im Bereich sind (Voreinstellung '#')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1864
+#: src/lang.c:2192
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr "Definiere Zeichen fÃ¼r wiederkehrende Art. <CR> setzt. <ESC> bricht ab."
 
-#: src/lang.c:1865
+#: src/lang.c:2193
 msgid "Character to show returning arts"
 msgstr "Zeichen fÃ¼r wiederkehrende Artikel"
 
-#: src/lang.c:1866
+#: src/lang.c:2194
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
@@ -6205,17 +6686,17 @@ msgstr ""
 "# Zeichen, dass ein Artikel wiederkommen wird (Voreinstellung '-')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1871
+#: src/lang.c:2199
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Zeichen fÃ¼r Artikel mit Markierung wichtig/'hot' <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1872
+#: src/lang.c:2200
 msgid "Character to show selected articles"
 msgstr "Zeichen fÃ¼r wichtige Artikel"
 
-#: src/lang.c:1873
+#: src/lang.c:2201
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
@@ -6223,15 +6704,15 @@ msgstr ""
 "# Zeichen fÃ¼r Artikel mit Markierung wichtig/'hot' (Voreinstellung '*')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1878
+#: src/lang.c:2206
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr "Definiere Zeichen fÃ¼r aktuelle Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1879
+#: src/lang.c:2207
 msgid "Character to show recent articles"
 msgstr "Zeichen fÃ¼r aktuelle Artikel"
 
-#: src/lang.c:1880
+#: src/lang.c:2208
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
@@ -6239,15 +6720,15 @@ msgstr ""
 "# Zeichen fÃ¼r einen aktuellen Artikel (Voreinstellung ist 'o')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1885
+#: src/lang.c:2213
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr "Zeichen fÃ¼r ungelesene Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1886
+#: src/lang.c:2214
 msgid "Character to show unread articles"
 msgstr "Zeichen fÃ¼r ungelesene Artikel"
 
-#: src/lang.c:1887
+#: src/lang.c:2215
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
@@ -6255,15 +6736,15 @@ msgstr ""
 "# Zeichen fÃ¼r ungelesene Artikel (Voreinstellung '+')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1892
+#: src/lang.c:2220
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr "Zeichen fÃ¼r gelesene Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1893
+#: src/lang.c:2221
 msgid "Character to show read articles"
 msgstr "Zeichen fÃ¼r gelesene Artikel"
 
-#: src/lang.c:1894
+#: src/lang.c:2222
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
@@ -6271,15 +6752,15 @@ msgstr ""
 "# Zeichen fÃ¼r gelesene Artikel (Voreinstellung ' ')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1899
+#: src/lang.c:2227
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr "Zeichen fÃ¼r gekillte Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1900
+#: src/lang.c:2228
 msgid "Character to show killed articles"
 msgstr "Zeichen fÃ¼r gekillte Artikel"
 
-#: src/lang.c:1901
+#: src/lang.c:2229
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6287,17 +6768,17 @@ msgstr ""
 "# Zeichen fÃ¼r gekillte Artikel (Voreinstellung 'K')\n"
 "# _ wird in ' ' umgewandelt, kill_level muss passend gesetzt sein.\n"
 
-#: src/lang.c:1906
+#: src/lang.c:2234
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Zeichen fÃ¼r gelesene wichtige/'hot' Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1907
+#: src/lang.c:2235
 msgid "Character to show readselected arts"
 msgstr "Zeichen fÃ¼r gelesene wichtige Art."
 
-#: src/lang.c:1908
+#: src/lang.c:2236
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6306,11 +6787,11 @@ msgstr ""
 "# (Voreinstellung ':')\n"
 "# _ wird in ' ' umgewandelt, kill_level muss passend gesetzt sein.\n"
 
-#: src/lang.c:1914
+#: src/lang.c:2242
 msgid "Abbreviate long newsgroup names"
 msgstr "Lange Newsgruppennamen abkÃ¼rzen"
 
-#: src/lang.c:1915
+#: src/lang.c:2243
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
@@ -6319,7 +6800,7 @@ msgstr ""
 "# Falls ON: lange Newsgruppennamen in der Anzeige wie folgt kÃ¼rzen:\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n"
 
-#: src/lang.c:1921
+#: src/lang.c:2249
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
@@ -6327,11 +6808,11 @@ msgstr ""
 "0 = seitenweise, -1 = zeige zusÃ¤tzlich letzte Zeile der vorigen Seite, -2 = "
 "halbe Seite"
 
-#: src/lang.c:1922
+#: src/lang.c:2250
 msgid "Number of lines to scroll in pager"
 msgstr "BlÃ¤ttere Artikel um ... Zeilen"
 
-#: src/lang.c:1923
+#: src/lang.c:2251
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6350,40 +6831,52 @@ msgstr ""
 "# * 1 = zeilenweise\n"
 "#   2 oder mehr = um 2 oder mehr Zeilen\n"
 
-#: src/lang.c:1933
+#: src/lang.c:2261
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "Zeige Signaturen an. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1934
+#: src/lang.c:2262
 msgid "Display signatures"
 msgstr "Zeige Signaturen an"
 
-#: src/lang.c:1935
+#: src/lang.c:2263
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr "# Falls OFF zeige keine Signaturen an\n"
 
-#: src/lang.c:1940
+#: src/lang.c:2267
+msgid "Display article score. <SPACE> toggles & <CR> sets."
+msgstr "Zeige Bewertung an. <SPACE> wechselt & <CR> setzt."
+
+#: src/lang.c:2268
+msgid "Display article score"
+msgstr "Zeige Artikelbewertung an"
+
+#: src/lang.c:2269
+msgid "# If ON show article score when displaying articles\n"
+msgstr "# Falls ON wird wie Bewertung des Artikels mit angezeigt\n"
+
+#: src/lang.c:2274
 msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
 msgstr "Entferne weiche Bindestriche. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1941
+#: src/lang.c:2275
 msgid "Remove soft hyphens"
 msgstr "Weiche Bindestriche entfernen"
 
-#: src/lang.c:1942
+#: src/lang.c:2276
 msgid "# If ON remove soft hyphens when displaying articles\n"
 msgstr "# Falls ON werden weiche Bindestriche bei der Anzeige entfernt\n"
 
-#: src/lang.c:1947
+#: src/lang.c:2281
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr "Uu-kodierte Teile als Anhang anzeigen. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1948
+#: src/lang.c:2282
 msgid "Display uue data as an attachment"
 msgstr "Zeige uue-Teile als Anhang an"
 
-#: src/lang.c:1949
+#: src/lang.c:2283
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6401,17 +6894,17 @@ msgstr ""
 "#       Ã¤hnlich der von MIME-AnhÃ¤ngen\n"
 "#   2 = Einzeilige Zusammenfassung auch fÃ¼r unvollstÃ¤ndige Daten\n"
 
-#: src/lang.c:1959
+#: src/lang.c:2293
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 "TeX german.sty Umlautkodierung auswerten. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1960
+#: src/lang.c:2294
 msgid "Display \"a as Umlaut-a"
 msgstr "Wandle TeX-Umlaute automatisch um"
 
-#: src/lang.c:1961
+#: src/lang.c:2295
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
@@ -6419,15 +6912,15 @@ msgstr ""
 "# Falls ON dekodiere laut german.sty (TeX) kodierte Umlaute und stelle\n"
 "# \"a als Ã¤, usw. dar\n"
 
-#: src/lang.c:1966 src/lang.c:1976
+#: src/lang.c:2300 src/lang.c:2310
 msgid "Space separated list of header fields"
 msgstr "Durch Leerzeichen getrennte Liste der Header-Felder"
 
-#: src/lang.c:1967
+#: src/lang.c:2301
 msgid "Display these header fields (or *)"
 msgstr "Zeige diese Header-Felder (oder *)"
 
-#: src/lang.c:1968
+#: src/lang.c:2302
 msgid ""
 "# Which news headers you wish to see. If you want to see _all_ the headers,\n"
 "# place an '*' as this value. This is the only way a wildcard can be used.\n"
@@ -6443,11 +6936,11 @@ msgstr ""
 "# Leerzeichen getrennte Werte angeben. Wenn Sie hier nichts definieren\n"
 "# wird diese Option deaktiviert.\n"
 
-#: src/lang.c:1977
+#: src/lang.c:2311
 msgid "Do not display these header fields"
 msgstr "Zeige folgende Header nicht an"
 
-#: src/lang.c:1978
+#: src/lang.c:2312
 msgid ""
 "# Same as 'news_headers_to_display' except it denotes the opposite.\n"
 "# An example of using both options might be if you thought X- headers were\n"
@@ -6466,44 +6959,44 @@ msgstr ""
 "# news_headers_to_not_display=X-Alan X-Pape\n"
 "# Wenn Sie hier nichts angeben, wird diese Option deaktiviert.\n"
 
-#: src/lang.c:1988
+#: src/lang.c:2322
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 "Automatische Bearbeitung von Art. mit multipart/alternative-Teilen "
 "aktivieren?"
 
-#: src/lang.c:1989
+#: src/lang.c:2323
 msgid "Skip multipart/alternative parts"
 msgstr "Ãœbersp. multipart/alternative-Teile"
 
-#: src/lang.c:1990
+#: src/lang.c:2324
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 "# Falls ON entsorge multipart/alternative Teile des Artikels automatisch\n"
 
-#: src/lang.c:1994
+#: src/lang.c:2328
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 "Wortgetreue TextblÃ¶cke erkennen einschalten? <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1995
+#: src/lang.c:2329
 msgid "Detection of verbatim blocks"
 msgstr "Wortgetreue TextblÃ¶cke erkennen"
 
-#: src/lang.c:1996
+#: src/lang.c:2330
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr "# Falls ON werden wortgetreue TextblÃ¶cke in Artikeln erkannt\n"
 
-#: src/lang.c:2001
+#: src/lang.c:2335
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr "RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_quote dargestellt werden."
 
-#: src/lang.c:2002
+#: src/lang.c:2336
 msgid "Regex used to show quoted lines"
 msgstr "RegulÃ¤rer Ausd. fÃ¼r zit. Zeilen"
 
-#: src/lang.c:2003
+#: src/lang.c:2337
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted when viewing articles. Quoted lines are shown in col_quote.\n"
@@ -6514,15 +7007,15 @@ msgstr ""
 "# Farbe angezeigt, die in col_quote definiert sind.\n"
 "# Wenn Sie hier nichts angeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:2009
+#: src/lang.c:2343
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr "RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_quote2 dargestellt werden."
 
-#: src/lang.c:2010
+#: src/lang.c:2344
 msgid "Regex used to show twice quoted l."
 msgstr "Reg. Ausd. fÃ¼r zweifach zitierte Z."
 
-#: src/lang.c:2011
+#: src/lang.c:2345
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted twice. Twice quoted lines are shown in col_quote2.\n"
@@ -6533,15 +7026,15 @@ msgstr ""
 "# Farbe dargestellt, die in col_quote2 definiert ist.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:2017
+#: src/lang.c:2351
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr "RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_quote3 dargestellt werden."
 
-#: src/lang.c:2018
+#: src/lang.c:2352
 msgid "Regex used to show >= 3 times q.l."
 msgstr "Reg. Ausd. fÃ¼r >=3-fach zitierte Z."
 
-#: src/lang.c:2019
+#: src/lang.c:2353
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted >=3 times. >=3 times quoted lines are shown in col_quote3.\n"
@@ -6552,28 +7045,28 @@ msgstr ""
 "# dargestellt, die in col_quote3 definiert sind.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:2025
+#: src/lang.c:2359
 msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
 msgstr "Fremdzitate erkennen einschalten? <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2026
+#: src/lang.c:2360
 msgid "Detection of external quotes"
 msgstr "Fremdzitate erkennen"
 
-#: src/lang.c:2027
+#: src/lang.c:2361
 msgid "# If ON detect quoted text from external sources in articles\n"
 msgstr "# Falls ON werden Fremdzitate in Artikeln erkannt\n"
 
-#: src/lang.c:2031
+#: src/lang.c:2365
 msgid "A regex used to decide which lines to show in col_extquote."
 msgstr ""
 "RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_extquote dargestellt werden."
 
-#: src/lang.c:2032
+#: src/lang.c:2366
 msgid "Regex used to show quotes from external sources"
 msgstr "RegulÃ¤rer Ausd. fÃ¼r Zeilen mit Fremdzitaten"
 
-#: src/lang.c:2033
+#: src/lang.c:2367
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# external quotes. Text from external quotes is shown in col_extquote.\n"
@@ -6584,16 +7077,16 @@ msgstr ""
 "# Farbe dargestellt, die in col_extquote definiert ist.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:2040
+#: src/lang.c:2374
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 "RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_markslashes dargestellt werden."
 
-#: src/lang.c:2041
+#: src/lang.c:2375
 msgid "Regex used to highlight /slashes/"
 msgstr "Reg. fÃ¼r /SchrÃ¤gst./ Hervorhebungen"
 
-#: src/lang.c:2042
+#: src/lang.c:2376
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
@@ -6603,16 +7096,16 @@ msgstr ""
 "# zwischen '/' in col_markslashes angezeigt werden.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:2048
+#: src/lang.c:2382
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 "RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_markstars dargestellt werden."
 
-#: src/lang.c:2049
+#: src/lang.c:2383
 msgid "Regex used to highlight *stars*"
 msgstr "Regu. A. fÃ¼r *Stern* Hervorhebungen"
 
-#: src/lang.c:2050
+#: src/lang.c:2384
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
@@ -6622,16 +7115,16 @@ msgstr ""
 "# zwischen '*' in col_markstars angezeigt werden.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:2056
+#: src/lang.c:2390
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 "RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_markstroke dargestellt werden."
 
-#: src/lang.c:2057
+#: src/lang.c:2391
 msgid "Regex used to highlight -strokes-"
 msgstr "Reg. fÃ¼r -Durchstr.- Hervorhebungen"
 
-#: src/lang.c:2058
+#: src/lang.c:2392
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
@@ -6641,16 +7134,16 @@ msgstr ""
 "# zwischen '-' in col_markstroke angezeigt werden.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:2064
+#: src/lang.c:2398
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 "RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_markdash dargestellt werden."
 
-#: src/lang.c:2065
+#: src/lang.c:2399
 msgid "Regex used to highlight _underline_"
 msgstr "Reg. fÃ¼r _Unterstr._ Hervorhebungen"
 
-#: src/lang.c:2066
+#: src/lang.c:2400
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
@@ -6660,16 +7153,16 @@ msgstr ""
 "# zwischen '_' in col_markdash angezeigt werden.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:2072
+#: src/lang.c:2406
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 "Reg. Ausd., um Teile im Subjectanfang zu entfernen. '|' trennt die Ausd.."
 
-#: src/lang.c:2073
+#: src/lang.c:2407
 msgid "Regex with Subject prefixes"
 msgstr "Reg. Ausd. fÃ¼r den Subjectanfang"
 
-#: src/lang.c:2074
+#: src/lang.c:2408
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
@@ -6677,16 +7170,16 @@ msgstr ""
 "# Ein regulÃ¤rer Ausdruck, mit dem tin Worte im Anfang des Subjects findet,\n"
 "# die dann entfernt werden.\n"
 
-#: src/lang.c:2079
+#: src/lang.c:2413
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 "Reg. Ausd., um Teile am Subjectanfang zu entfernen. '|' trennt die Ausd.."
 
-#: src/lang.c:2080
+#: src/lang.c:2414
 msgid "Regex with Subject suffixes"
 msgstr "Reg. Ausd. fÃ¼r das Subjectende"
 
-#: src/lang.c:2081
+#: src/lang.c:2415
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
@@ -6694,16 +7187,16 @@ msgstr ""
 "# Ein regulÃ¤rer Ausdruck, der beim Antworten zum Abschneiden von\n"
 "# unerwÃ¼nschten Teilen am Ende des Subjects verwendet wird.\n"
 
-#: src/lang.c:2086
+#: src/lang.c:2420
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 "Reg. Ausd., um den Beginn eines wortgetreu wiederzugebenden Absatz zu finden."
 
-#: src/lang.c:2087
+#: src/lang.c:2421
 msgid "Regex for begin of a verbatim block"
 msgstr "Reg. Ausd. fÃ¼r den Anfang eines wortgetreu wiederzugebenden Absatzes"
 
-#: src/lang.c:2088
+#: src/lang.c:2422
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
@@ -6711,16 +7204,16 @@ msgstr ""
 "# Ein regulÃ¤rer Ausdruck, der den Beginn eines wortgetreu wiederzugebenden\n"
 "# Absatzes findet.\n"
 
-#: src/lang.c:2093
+#: src/lang.c:2427
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 "Reg. Ausd., um das Ende eines wortgetreu wiederzugebenden Absatz zu finden."
 
-#: src/lang.c:2094
+#: src/lang.c:2428
 msgid "Regex for end of a verbatim block"
 msgstr "Reg. Ausd. fÃ¼r das Ende eines wortgetreu wiederzugebenden Absatzes"
 
-#: src/lang.c:2095
+#: src/lang.c:2429
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
@@ -6728,18 +7221,18 @@ msgstr ""
 "# Ein regulÃ¤rer Ausdruck, der das Ende eines wortgetreu wiederzugebenden\n"
 "# Absatzes findet.\n"
 
-#: src/lang.c:2100
+#: src/lang.c:2434
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 "Name und Optionen fÃ¼r ext. MIME-Viewer, --internal fÃ¼r eingebaute Version"
 
-#: src/lang.c:2101
+#: src/lang.c:2435
 msgid "MIME binary content viewer"
 msgstr "MIME-Viewer"
 
-#: src/lang.c:2102
+#: src/lang.c:2436
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6751,15 +7244,15 @@ msgstr ""
 "# nicht Text teilen benutzt. Andernfalls das angegebene Programm\n"
 "# (z.B. metamail). Keine Angabe schaltet die automatische Anzeige aus.\n"
 
-#: src/lang.c:2109
+#: src/lang.c:2443
 msgid "Confirm before starting non-text viewing program"
 msgstr "Start des MIME-Viewers bestÃ¤tigen"
 
-#: src/lang.c:2110
+#: src/lang.c:2444
 msgid "Ask before using MIME viewer"
 msgstr "Start des MIME-Viewers bestÃ¤tigen"
 
-#: src/lang.c:2111
+#: src/lang.c:2445
 msgid ""
 "# If ON tin will ask before using metamail to display MIME messages\n"
 "# this only happens if metamail_prog is set to something\n"
@@ -6767,40 +7260,40 @@ msgstr ""
 "# Falls ON fragt tin nach, bevor metamail zum Anzeigen von MIME-Artikeln\n"
 "# benutzt wird. Das passiert nur, wenn auch metamail_prog gesetzt ist.\n"
 
-#: src/lang.c:2116
+#: src/lang.c:2450
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Beim Beenden anbieten, alle betretenen Gruppen als gelesen zu markieren?"
 
-#: src/lang.c:2117
+#: src/lang.c:2451
 msgid "Catchup read groups when quitting"
 msgstr "Catchup der Gruppen beim Beenden"
 
-#: src/lang.c:2118
+#: src/lang.c:2452
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 "# Falls ON: Beim Beenden von tin anbieten, alle betretenen Gruppen\n"
 "#           als gelesen zu markieren\n"
 
-#: src/lang.c:2123
+#: src/lang.c:2457
 msgid "Catchup group using left key"
 msgstr "Catchup der Gruppe mit l. Cursor"
 
-#: src/lang.c:2124
+#: src/lang.c:2458
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 "# Falls ON: Catchup (als gelesen markieren) der Gruppe/des Threads\n"
 "#           beim Verlassen mit der linken Cursortaste\n"
 
-#: src/lang.c:2129
+#: src/lang.c:2463
 msgid "Catchup thread by using left key"
 msgstr "Catchup mit der linken Cursort."
 
-#: src/lang.c:2135
+#: src/lang.c:2469
 msgid "Which actions require confirmation"
 msgstr "BestÃ¤tigung erforderlich fÃ¼r"
 
-#: src/lang.c:2136
+#: src/lang.c:2470
 msgid ""
 "# What should we ask confirmation for.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6828,55 +7321,55 @@ msgstr ""
 "#   7 = Kommandos & Ende & X-Befehl\n"
 
 # TRANSLATION TOO LONG
-#: src/lang.c:2150
+#: src/lang.c:2484
 msgid "'Mark as (un)read' ignores tags"
 msgstr "'Art. (un)gelesen markieren' ignoriert Markierte"
 
-#: src/lang.c:2151
+#: src/lang.c:2485
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 "# Falls ON wird mit der Funktion 'Art. (un)gelesen markieren' nur\n"
 "# der jeweilige Artikel markiert.\n"
 
-#: src/lang.c:2155
+#: src/lang.c:2489
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "Ã–ffne URLs mit ... <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2156
+#: src/lang.c:2490
 msgid "Program that opens URLs"
 msgstr "Ã–ffne URLs mit ..."
 
-#: src/lang.c:2157
+#: src/lang.c:2491
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr ""
 "# Programm zum Ã–ffnen von URLs, die jeweilige URL wird hinten angehÃ¤ngt.\n"
 
-#: src/lang.c:2162
+#: src/lang.c:2496
 msgid "Use mouse in xterm"
 msgstr "Maus in xterm nutzen"
 
-#: src/lang.c:2163
+#: src/lang.c:2497
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr "# Falls ON wird die MaustastenunterstÃ¼tzung fÃ¼r xterm aktiviert\n"
 
-#: src/lang.c:2169
+#: src/lang.c:2503
 msgid "Use scroll keys on keypad"
 msgstr "Scrollt. vom Nummernblock nutzen"
 
-#: src/lang.c:2170
+#: src/lang.c:2504
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr "# Falls ON werden die Scrolltasten genutzt (Terminal abhÃ¤ngig)\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2509
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "Maximale Anzahl der zu holenden Artikel eingeben. <CR> setzt."
 
-#: src/lang.c:2176
+#: src/lang.c:2510
 msgid "Number of articles to get"
 msgstr "Anzahl der zu holenden Artikel"
 
-#: src/lang.c:2177
+#: src/lang.c:2511
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
 "# of already read articles to be read before first unread one\n"
@@ -6885,30 +7378,30 @@ msgstr ""
 "# angegeben wird, holt tin alle ungelesenen plus die letzten n gelesenen\n"
 "# Artikel\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2516
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr "Anzahl der Tage, die ein Artikel als neu eingestuft wird. <CR> setzt."
 
-#: src/lang.c:2183
+#: src/lang.c:2517
 msgid "Article recentness time limit"
 msgstr "Artikel Neuheitszeit-Limit"
 
-#: src/lang.c:2184
+#: src/lang.c:2518
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr "# Anzahl der Tage, die ein Artikel als neu eingestuft wird, (0=Aus)\n"
 
-#: src/lang.c:2188
+#: src/lang.c:2522
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 "WILDMAT fÃ¼r normale Wildcards, REGEX fÃ¼r die Nutzung von regulÃ¤ren "
 "AusdrÃ¼cken."
 
-#: src/lang.c:2189
+#: src/lang.c:2523
 msgid "Wildcard matching"
 msgstr "WildcardprÃ¼fung"
 
-#: src/lang.c:2190
+#: src/lang.c:2524
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6920,66 +7413,66 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = RegulÃ¤rer Ausdruck\n"
 
-#: src/lang.c:2197
+#: src/lang.c:2531
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 "Artikel mit weniger Bewertung (Score) werden als `gekillt' markiert. <CR> "
 "setzt."
 
-#: src/lang.c:2198
+#: src/lang.c:2532
 msgid "Score limit (kill)"
 msgstr "Bewertungsgrenze (kill)"
 
-#: src/lang.c:2199
+#: src/lang.c:2533
 msgid "# Score limit before an article is marked killed\n"
 msgstr ""
 "# Jeder Artikel mit einer niedrigeren Bewertung (Score) wird als\n"
 "# gekillt markiert\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2537
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "Bewertung fÃ¼r gekillte Artikel. <CR> setzt."
 
-#: src/lang.c:2204
+#: src/lang.c:2538
 msgid "Default score to kill articles"
 msgstr "Bewertung fÃ¼r gekillte Artikel"
 
-#: src/lang.c:2205
+#: src/lang.c:2539
 msgid "# Default score to kill articles\n"
 msgstr "# Bewertung fÃ¼r gekillte Artikel\n"
 
-#: src/lang.c:2209
+#: src/lang.c:2543
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 "Artikel mit einer hÃ¶heren Bewertung (Score) werd. als wichtig/hot markiert."
 
-#: src/lang.c:2210
+#: src/lang.c:2544
 msgid "Score limit (select)"
 msgstr "Bewertungsgrenze (select)"
 
-#: src/lang.c:2211
+#: src/lang.c:2545
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
 "# Artikel mit einer hÃ¶heren Bewertung (Score) werden als\n"
 "# wichtig (hot) markiert\n"
 
-#: src/lang.c:2215
+#: src/lang.c:2549
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "Bewertung fÃ¼r wichtige Artikel (hot). <CR> setzt."
 
-#: src/lang.c:2216
+#: src/lang.c:2550
 msgid "Default score to select articles"
 msgstr "Bewertung fÃ¼r wichtige Artikel"
 
-#: src/lang.c:2217
+#: src/lang.c:2551
 msgid "# Default score to select articles\n"
 msgstr "# Bewertung fÃ¼r wichtige Artikel (hot)\n"
 
-#: src/lang.c:2223
+#: src/lang.c:2557
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "''X-Face:''s mit slrnface Anzeigen"
 
-#: src/lang.c:2224
+#: src/lang.c:2558
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -6987,19 +7480,19 @@ msgstr ""
 "# Falls ON benutze slrnface(1) um ''X-Face:'' anzuzeigen.\n"
 "# Funktioniert nur wenn tin in einem xterm lÃ¤uft.\n"
 
-#: src/lang.c:2232
+#: src/lang.c:2566
 msgid "Use ANSI color"
 msgstr "Benutze ANSI-Farben"
 
-#: src/lang.c:2233
+#: src/lang.c:2567
 msgid "# If ON using ANSI-color\n"
 msgstr "# Falls ON benutze ANSI-Farben\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2572
 msgid "Standard foreground color"
 msgstr "Standard Vordergrundfarbe"
 
-#: src/lang.c:2239
+#: src/lang.c:2573
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -7007,11 +7500,11 @@ msgstr ""
 "# Standard Vordergrundfarbe\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2579
 msgid "Standard background color"
 msgstr "Standard Hintergrundfarbe"
 
-#: src/lang.c:2246
+#: src/lang.c:2580
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -7019,11 +7512,11 @@ msgstr ""
 "# Standard Hintergrundfarbe\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2586
 msgid "Color for inverse text (background)"
 msgstr "Farbe des inversen Text (Hinterg.)"
 
-#: src/lang.c:2253
+#: src/lang.c:2587
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -7031,11 +7524,11 @@ msgstr ""
 "# Farbe des Hintergrunds fÃ¼r inversen Text\n"
 "# Voreinstellung: 4 (Blau)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2593
 msgid "Color for inverse text (foreground)"
 msgstr "Farbe des inversen Text (Vordergr.)"
 
-#: src/lang.c:2260
+#: src/lang.c:2594
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -7043,11 +7536,11 @@ msgstr ""
 "# Farbe des Vordergrunds fÃ¼r inversen Text\n"
 "# Voreinstellung: 7 (WeiÃŸ)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2600
 msgid "Color of text lines"
 msgstr "Farbe der Textzeilen"
 
-#: src/lang.c:2267
+#: src/lang.c:2601
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -7055,11 +7548,11 @@ msgstr ""
 "# Farbe der Textzeilen\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2607
 msgid "Color of mini help menu"
 msgstr "Farbe des MinihilfemenÃ¼"
 
-#: src/lang.c:2274
+#: src/lang.c:2608
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -7067,11 +7560,11 @@ msgstr ""
 "# Farbe des MinihilfemenÃ¼\n"
 "# Voreinstellung: 3 (Braun)\n"
 
-#: src/lang.c:2280
+#: src/lang.c:2614
 msgid "Color of help text"
 msgstr "Farbe des Hilfstext"
 
-#: src/lang.c:2281
+#: src/lang.c:2615
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -7079,11 +7572,11 @@ msgstr ""
 "# Farbe der Hilfeseiten\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2287
+#: src/lang.c:2621
 msgid "Color of status messages"
 msgstr "Farbe der Statusmeldungen"
 
-#: src/lang.c:2288
+#: src/lang.c:2622
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -7091,11 +7584,11 @@ msgstr ""
 "# Farbe der letzten Zeile im Artikel\n"
 "# Voreinstellung: 6 (Cyan)\n"
 
-#: src/lang.c:2294
+#: src/lang.c:2628
 msgid "Color of quoted lines"
 msgstr "Farbe der zitierten Zeilen"
 
-#: src/lang.c:2295
+#: src/lang.c:2629
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -7103,11 +7596,11 @@ msgstr ""
 "# Farbe der zitierten Zeilen\n"
 "# Voreinstellung: 2 (GrÃ¼n)\n"
 
-#: src/lang.c:2301
+#: src/lang.c:2635
 msgid "Color of twice quoted line"
 msgstr "Farbe von zweifach zitierten Zeilen"
 
-#: src/lang.c:2302
+#: src/lang.c:2636
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -7115,11 +7608,11 @@ msgstr ""
 "# Farbe von zweifach zitierten Zeilen\n"
 "# Voreinstellung: 3 (Braun)\n"
 
-#: src/lang.c:2308
+#: src/lang.c:2642
 msgid "Color of =>3 times quoted line"
 msgstr "Farbe von =>3-fach zitierten Zeilen"
 
-#: src/lang.c:2309
+#: src/lang.c:2643
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -7127,11 +7620,11 @@ msgstr ""
 "# Farbe von =>3-fach zitierten Zeilen\n"
 "# Voreinstellung: 4 (Blau)\n"
 
-#: src/lang.c:2315
+#: src/lang.c:2649
 msgid "Color of article header lines"
 msgstr "Farbe der Artikelheaderzeilen"
 
-#: src/lang.c:2316
+#: src/lang.c:2650
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -7139,11 +7632,11 @@ msgstr ""
 "# Farbe der Artikelheaderzeilen\n"
 "# Voreinstellung: 2 (GrÃ¼n)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2656
 msgid "Color of actual news header fields"
 msgstr "Farbe des angezeigten Headers"
 
-#: src/lang.c:2323
+#: src/lang.c:2657
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -7151,11 +7644,11 @@ msgstr ""
 "# Farbe des angezeigten Headers\n"
 "# Voreinstellung: 9 (Hellrot)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2663
 msgid "Color of article subject lines"
 msgstr "Farbe der Subjectzeile"
 
-#: src/lang.c:2330
+#: src/lang.c:2664
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -7163,11 +7656,11 @@ msgstr ""
 "# Farbe der Subjectzeile\n"
 "# Voreinstellung: 6 (Cyan)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2670
 msgid "Color of external quotes"
 msgstr "Farbe der Fremdzitate"
 
-#: src/lang.c:2337
+#: src/lang.c:2671
 msgid ""
 "# Color of quoted text from external sources\n"
 "# Default: 5 (pink)\n"
@@ -7175,11 +7668,11 @@ msgstr ""
 "# Farbe des Fremdzitat-Textes\n"
 "# Voreinstellung: 5 (Rosa)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2677
 msgid "Color of response counter"
 msgstr "Farbe des AntwortzÃ¤hlers"
 
-#: src/lang.c:2344
+#: src/lang.c:2678
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -7187,11 +7680,11 @@ msgstr ""
 "# Farbe des AntwortzÃ¤hlers\n"
 "# Voreinstellung: 2 (GrÃ¼n)\n"
 
-#: src/lang.c:2350
+#: src/lang.c:2684
 msgid "Color of sender (From:)"
 msgstr "Farbe des Autors (From:)"
 
-#: src/lang.c:2351
+#: src/lang.c:2685
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -7199,11 +7692,11 @@ msgstr ""
 "# Farbe des Autors (From:)\n"
 "# Voreinstellung: 2 (GrÃ¼n)\n"
 
-#: src/lang.c:2357
+#: src/lang.c:2691
 msgid "Color of help/mail sign"
 msgstr "Farbe des Hilfe/Mail-Zeichens"
 
-#: src/lang.c:2358
+#: src/lang.c:2692
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -7211,11 +7704,11 @@ msgstr ""
 "# Farbe des Hilfe/Mail-Zeichens\n"
 "# Voreinstellung: 4 (Blau)\n"
 
-#: src/lang.c:2364
+#: src/lang.c:2698
 msgid "Color of signatures"
 msgstr "Farbe von Signaturen"
 
-#: src/lang.c:2365
+#: src/lang.c:2699
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -7223,11 +7716,35 @@ msgstr ""
 "# Farbe von Signaturen\n"
 "# Voreinstellung: 4 (Blau)\n"
 
-#: src/lang.c:2371
+#: src/lang.c:2705
+msgid "Color of negative score"
+msgstr "Farbe negativer Bewertung"
+
+#: src/lang.c:2706
+msgid ""
+"# Color of negative score\n"
+"# Default: 1 (red)\n"
+msgstr ""
+"# Farbe negativer Bewertung\n"
+"# Voreinstellung: 1 (Rot)\n"
+
+#: src/lang.c:2712
+msgid "Color of positive score"
+msgstr "Farbe positiver Bewertung"
+
+#: src/lang.c:2713
+msgid ""
+"# Color of positive score\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# Farbe positiver Bewertung\n"
+"# Voreinstellung: 2 (GrÃ¼n)\n"
+
+#: src/lang.c:2719
 msgid "Color of highlighted URLs"
 msgstr "Farbe der hervorgehobenen URLs"
 
-#: src/lang.c:2372
+#: src/lang.c:2720
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -7235,11 +7752,11 @@ msgstr ""
 "# Farbe der hervorgehobenen URLs\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2378
+#: src/lang.c:2726
 msgid "Color of verbatim blocks"
 msgstr "Farbe des wortgetreu darzustellenden Textes"
 
-#: src/lang.c:2379
+#: src/lang.c:2727
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -7247,11 +7764,11 @@ msgstr ""
 "# Farbe des wortgetreu darzustellenden Textes\n"
 "# Voreinstellung: 5 (Rosa)\n"
 
-#: src/lang.c:2385
+#: src/lang.c:2733
 msgid "Color of highlighting with *stars*"
 msgstr "Farbe der Hervorhebung *Sterne*"
 
-#: src/lang.c:2386
+#: src/lang.c:2734
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -7259,11 +7776,11 @@ msgstr ""
 "# Farbe der Hervorhebung durch *Sterne*\n"
 "# Voreinstellung: 11 (Gelb)\n"
 
-#: src/lang.c:2392
+#: src/lang.c:2740
 msgid "Color of highlighting with _dash_"
 msgstr "Farbe der Hervorhebung _Striche_"
 
-#: src/lang.c:2393
+#: src/lang.c:2741
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -7271,11 +7788,11 @@ msgstr ""
 "# Farbe der Hervorhebung durch _Striche_\n"
 "# Voreinstellung: 13 (Hellrosa)\n"
 
-#: src/lang.c:2399
+#: src/lang.c:2747
 msgid "Color of highlighting with /slash/"
 msgstr "Farbe der Hervorhebung /SchrÃ¤gstr./"
 
-#: src/lang.c:2400
+#: src/lang.c:2748
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -7283,11 +7800,11 @@ msgstr ""
 "# Farbe der Hervorhebung durch /SchrÃ¤gstriche/\n"
 "# Voreinstellung: 14 (Hellcyan)\n"
 
-#: src/lang.c:2406
+#: src/lang.c:2754
 msgid "Color of highlighting with -stroke-"
 msgstr "Farbe der Hervorhebung -Durchstr.-"
 
-#: src/lang.c:2407
+#: src/lang.c:2755
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -7295,11 +7812,11 @@ msgstr ""
 "# Farbe der Hervorhebung durch -Durchstreichen-\n"
 "# Voreinstellung: 12 (Hellblau)\n"
 
-#: src/lang.c:2414
+#: src/lang.c:2762
 msgid "Attr. of highlighting with *stars*"
 msgstr "Hervorhebungsattribute *Sterne*"
 
-#: src/lang.c:2415
+#: src/lang.c:2763
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -7327,11 +7844,11 @@ msgstr ""
 "# Hervorhebungsattribut fÃ¼r *Sterne*\n"
 "# Voreinstellung: 6 (fett)\n"
 
-#: src/lang.c:2430
+#: src/lang.c:2778
 msgid "Attr. of highlighting with _dash_"
 msgstr "Hervorhebungsattr. _Unterstriche_"
 
-#: src/lang.c:2431
+#: src/lang.c:2779
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
@@ -7339,11 +7856,11 @@ msgstr ""
 "# Hervorhebungsattribut fÃ¼r _Unterstriche_\n"
 "# Voreinstellung: 2 (beste Hervorhebung)\n"
 
-#: src/lang.c:2437
+#: src/lang.c:2785
 msgid "Attr. of highlighting with /slash/"
 msgstr "Hervorhebungsattr. /SchrÃ¤gstriche/"
 
-#: src/lang.c:2438
+#: src/lang.c:2786
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
@@ -7351,11 +7868,11 @@ msgstr ""
 "# Hervorhebungsattribut fÃ¼r /SchrÃ¤gstriche/\n"
 "# Voreinstellung: 5 (halbe Helligkeit)\n"
 
-#: src/lang.c:2444
+#: src/lang.c:2792
 msgid "Attr. of highlighting with -stroke-"
 msgstr "Hervorhebungsattr. -Durchstreich.-"
 
-#: src/lang.c:2445
+#: src/lang.c:2793
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
@@ -7363,27 +7880,27 @@ msgstr ""
 "# Hervorhebungsattribut fÃ¼r -Durchstreichen-\n"
 "# Voreinstellung: 3 (Invers)\n"
 
-#: src/lang.c:2451
+#: src/lang.c:2799
 msgid "URL highlighting in message body"
 msgstr "URL-Hervorhebung im Artikel"
 
-#: src/lang.c:2452
+#: src/lang.c:2800
 msgid "# Enable URL highlighting?\n"
 msgstr "# URL-Hervorhebung aktivieren?\n"
 
-#: src/lang.c:2457
+#: src/lang.c:2805
 msgid "Word highlighting in message body"
 msgstr "Wort-Hervorhebung im Artikel"
 
-#: src/lang.c:2458
+#: src/lang.c:2806
 msgid "# Enable word highlighting?\n"
 msgstr "# Wort-Hervorhebung aktivieren?\n"
 
-#: src/lang.c:2463
+#: src/lang.c:2811
 msgid "What to display instead of mark"
 msgstr "Anstelle der Markierung anzeigen"
 
-#: src/lang.c:2464
+#: src/lang.c:2812
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7399,23 +7916,23 @@ msgstr ""
 "#   1 = ja, anzeigen\n"
 "# * 2 = Leerzeichen anstelle darstellen\n"
 
-#: src/lang.c:2473
+#: src/lang.c:2821
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr "Nach wie vielen Zeichen soll im Pager umgebrochen werden? <CR> setzt."
 
-#: src/lang.c:2474
+#: src/lang.c:2822
 msgid "Page line wrap column"
 msgstr "Zeilen umbrechen nach"
 
-#: src/lang.c:2475
+#: src/lang.c:2823
 msgid "# Wrap article lines at column\n"
 msgstr "# In der Artikelanzeige Zeilen umbrechen bei Spalte\n"
 
-#: src/lang.c:2480
+#: src/lang.c:2828
 msgid "Wrap around threads on next unread"
 msgstr "NÃ¤.ungel.-kein Abbr. am Listenende?"
 
-#: src/lang.c:2481
+#: src/lang.c:2829
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 "# Diverse Funktionen in tin wechseln zum \"nÃ¤chsten\" ungelesenen\n"
@@ -7423,38 +7940,38 @@ msgstr ""
 "# Artikel/Threadliste abbricht (OFF) oder zum Beginn derselben springt und\n"
 "# von dort aus den nÃ¤chsten ungelesenen Artikel sucht. (ON)\n"
 
-#: src/lang.c:2485
+#: src/lang.c:2833
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "Standard Mail-Adresse (und Name) eingeben. <CR> setzt."
 
-#: src/lang.c:2486 src/lang.c:2987
+#: src/lang.c:2834 src/lang.c:3405
 msgid "Mail address (and fullname)"
 msgstr "Mailadresse (und Name)"
 
-#: src/lang.c:2487
+#: src/lang.c:2835
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 "# EMail-Adresse und vollstÃ¤ndiger Name des Benutzers, wenn sie nicht\n"
 "# benutzername@host (VollstÃ¤ndiger Name) lautet\n"
 
-#: src/lang.c:2492
+#: src/lang.c:2840
 msgid "Show empty Followup-To in editor"
 msgstr "Leeres Fup-To im Editor anzeigen"
 
-#: src/lang.c:2493
+#: src/lang.c:2841
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr "# Falls ON zeige leeren Followup-To:-Header im Editor\n"
 
-#: src/lang.c:2497
+#: src/lang.c:2845
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr "Setze Pfad/! Kommando/--none um Ihre Signatur festzulegen. <CR> setzt."
 
-#: src/lang.c:2498
+#: src/lang.c:2846
 msgid "Create signature from path/command"
 msgstr "Erzeuge Signatur aus Pfad/Kommando"
 
-#: src/lang.c:2499
+#: src/lang.c:2847
 #, c-format
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
@@ -7469,42 +7986,42 @@ msgstr ""
 "#                    (%G um den Namen der aktuellen Newsgroup zu Ã¼bergeben)\n"
 "# sigfile=--none     hÃ¤ngt keine Signatur an\n"
 
-#: src/lang.c:2507
+#: src/lang.c:2855
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Trenne Sig mit \"-- \" in eigener Zeile ab. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2508
+#: src/lang.c:2856
 msgid "Prepend signature with \"-- \""
 msgstr "Trenne Sig mit \"-- \" ab"
 
-#: src/lang.c:2509
+#: src/lang.c:2857
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr "# Falls ON trenne Signatur mit '\\n-- \\n' ab\n"
 
-#: src/lang.c:2513
+#: src/lang.c:2861
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Sig. beim Reposten eines Artikels hinzufÃ¼gen? <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2514
+#: src/lang.c:2862
 msgid "Add signature when reposting"
 msgstr "Signatur beim Reposten anhÃ¤ngen"
 
-#: src/lang.c:2515
+#: src/lang.c:2863
 msgid "# If ON add signature to reposted articles\n"
 msgstr "# Falls ON wird die Signatur auch an repostete Artikel angehÃ¤ngt.\n"
 
-#: src/lang.c:2519
+#: src/lang.c:2867
 msgid "Enter quotation marks, %I for author's initials."
 msgstr "Zitatzeichen eingeben, %I fÃ¼r die Initialen des Verfassers."
 
-#: src/lang.c:2520
+#: src/lang.c:2868
 msgid "Characters used as quote-marks"
 msgstr "Zitatzeichen"
 
-#: src/lang.c:2521
+#: src/lang.c:2869
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %I is replaced by author's initials.\n"
@@ -7512,11 +8029,11 @@ msgstr ""
 "# Zeichen fÃ¼r Zitate in Antworten.\n"
 "# '_' wird durch ' ' ersetzt. %I wird ersetzt durch Autoreninitialen.\n"
 
-#: src/lang.c:2527
+#: src/lang.c:2875
 msgid "Quoting behavior"
 msgstr "Zitierverhalten"
 
-#: src/lang.c:2528
+#: src/lang.c:2876
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7541,17 +8058,17 @@ msgstr ""
 "#   7 = Zitatzeichen zusammenziehen & Signaturen zitieren & Leerzeilen "
 "zitieren\n"
 
-#: src/lang.c:2541 src/lang.c:2549 src/lang.c:2555
+#: src/lang.c:2889 src/lang.c:2897 src/lang.c:2903
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 "%A Adr %D Datum %F Adr+Name %G Gruppenname %M Message-ID %N Name %C Vorname"
 
-#: src/lang.c:2542
+#: src/lang.c:2890
 msgid "Quote line when following up"
 msgstr "Einleitungszeile beim Antworten"
 
-#: src/lang.c:2543
+#: src/lang.c:2891
 msgid ""
 "# Format of quote line when mailing/posting/following-up an article\n"
 "# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
@@ -7561,36 +8078,36 @@ msgstr ""
 "# %A Adresse  %D Datum  %F Adr+Name  %G Gruppenname  %M Message-ID\n"
 "# %N Voller Name  %C Vorname  %I Initialen\n"
 
-#: src/lang.c:2550
+#: src/lang.c:2898
 msgid "Quote line when cross-posting"
 msgstr "Einleitungszeile beim Crossposten"
 
-#: src/lang.c:2556
+#: src/lang.c:2904
 msgid "Quote line when mailing"
 msgstr "Einleitungszeile bei Mailantwort"
 
-#: src/lang.c:2561
+#: src/lang.c:2909
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr "Falls ON, fÃ¼ge User-Agent:-Header ein. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2562
+#: src/lang.c:2910
 msgid "Insert 'User-Agent:' header"
 msgstr "FÃ¼ge 'User-Agent:'-Header ein"
 
-#: src/lang.c:2563
+#: src/lang.c:2911
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# Falls ON fÃ¼ge User-Agent:-Header ein\n"
 
-#: src/lang.c:2568
+#: src/lang.c:2916
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr "Zeichensatz fÃ¼r MIME (z.B. US-ASCII, ISO-8859-1, EUC-KR), <CR> setzt."
 
-#: src/lang.c:2569
+#: src/lang.c:2917
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2570
+#: src/lang.c:2918
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7609,40 +8126,40 @@ msgstr ""
 "# definiert, werden andere ZeichensÃ¤tze als mm_charset nicht dargestellt\n"
 "# und die jeweiligen Zeichen durch ein '?' ersetzt.\n"
 
-#: src/lang.c:2580
+#: src/lang.c:2928
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2581
+#: src/lang.c:2929
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr "# Zeichensatz fÃ¼r den MIME (Content-Type) Header der Artikel.\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2933
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr "Lokaler Zeichensatz (z.B. US-ASCII, ISO-8859-1, EUC-KR), <CR> setzt."
 
-#: src/lang.c:2586
+#: src/lang.c:2934
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2587
+#: src/lang.c:2935
 msgid "# Charset supported locally.\n"
 msgstr "# Lokaler Zeichensatz.\n"
 
-#: src/lang.c:2594
+#: src/lang.c:2942
 msgid "Mailbox format"
 msgstr "Mailbox-Format"
 
-#: src/lang.c:2595
+#: src/lang.c:2943
 msgid "# Format of the mailbox.\n"
 msgstr "# Format der Mailbox.\n"
 
-#: src/lang.c:2600
+#: src/lang.c:2948
 msgid "MIME encoding in news messages"
 msgstr "MIME-Kodierung in Newsartikeln"
 
-#: src/lang.c:2601
+#: src/lang.c:2949
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
 "# for mails and posts, if necessary. QP is efficient for most European\n"
@@ -7657,15 +8174,15 @@ msgstr ""
 "# fÃ¼r die meisten 8Bit ZeichensÃ¤tze aus Ostasien, Griechenland und Russland\n"
 "# ist, da dort gehÃ¤uft 8Bit Zeichen vorkommen.\n"
 
-#: src/lang.c:2609 src/lang.c:2630
+#: src/lang.c:2957 src/lang.c:2978
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr "Nur Ã¤ndern, wenn Sie genau wissen, was Sie machen. <ESC> bricht ab."
 
-#: src/lang.c:2610
+#: src/lang.c:2958
 msgid "Use 8bit characters in news headers"
 msgstr "Benutze 8bit-Zeichen im Newsheader"
 
-#: src/lang.c:2611
+#: src/lang.c:2959
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7679,29 +8196,29 @@ msgstr ""
 "# kodiert, wenn post_mime_encoding nicht auch auf 8bit eingestellt\n"
 "# ist.\n"
 
-#: src/lang.c:2618
+#: src/lang.c:2966
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 "Nachbearbeitete Artikel autom. anz. <SPACE> wechselt, <CR> setzt, <ESC> Ende."
 
-#: src/lang.c:2619
+#: src/lang.c:2967
 msgid "View post-processed files"
 msgstr "Nachbearbeitete Artikel anzeigen"
 
-#: src/lang.c:2620
+#: src/lang.c:2968
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr "# Falls ON werden nachbearbeitete Artikel automatisch angezeigt.\n"
 
-#: src/lang.c:2625
+#: src/lang.c:2973
 msgid "MIME encoding in mail messages"
 msgstr "MIME-Kodierung fÃ¼r E-Mails"
 
-#: src/lang.c:2631
+#: src/lang.c:2979
 msgid "Use 8bit characters in mail headers"
 msgstr "Benutze 8bit Zeichen im Mail Header"
 
-#: src/lang.c:2632
+#: src/lang.c:2980
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7720,26 +8237,26 @@ msgstr ""
 "# E-Mailheadern verbieten, daher sollte diese Einstellung NICHT auf ON\n"
 "# geÃ¤ndert werden, wenn es keine zwingende GrÃ¼nde dafÃ¼r gibt.\n"
 
-#: src/lang.c:2643
+#: src/lang.c:2991
 msgid "Strip blanks from ends of lines"
 msgstr "Leerzeichen am Zeilenende entfernen"
 
-#: src/lang.c:2644
+#: src/lang.c:2992
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
 "# Falls ON lÃ¶sche Leerzeichen am Zeilenende; verbessert die Geschwindigkeit\n"
 
-#: src/lang.c:2650
+#: src/lang.c:2998
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr "Falls ON verwende Umschreibungen. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2651
+#: src/lang.c:2999
 msgid "Transliteration"
 msgstr "Verwende Umschreibungen"
 
-#: src/lang.c:2652
+#: src/lang.c:3000
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
 "# be represented in the in the target character set, it can be approximated\n"
@@ -7751,11 +8268,11 @@ msgstr ""
 "# Terminal als EUR umschrieben, ohne //TRANSLIT wÃ¼rde tin ein\n"
 "# Fragezeichen verwenden.\n"
 
-#: src/lang.c:2660
+#: src/lang.c:3008
 msgid "Send you a Cc/Bcc automatically"
 msgstr "Sendet Ihnen automatisch ein Cc/Bcc"
 
-#: src/lang.c:2661
+#: src/lang.c:3009
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7772,11 +8289,11 @@ msgstr ""
 "#   2 = Bcc\n"
 "#   3 = Cc und Bcc\n"
 
-#: src/lang.c:2672
+#: src/lang.c:3020
 msgid "Hash algorithm for Cancel-Lock/Cancel-Key"
 msgstr "Hash-Algorithmus fÃ¼r Cancel-Lock/Cancel-Key"
 
-#: src/lang.c:2673
+#: src/lang.c:3021
 msgid ""
 "# Hash algorithm for Cancel-Lock/Cancel-Key (default 'sha1')\n"
 "# Use 'none' to not generate Cancel-Lock headers.\n"
@@ -7784,15 +8301,15 @@ msgstr ""
 "# Hash-Algorithmus fÃ¼r Cancel-Lock/Cancel-Key (Voreinstellung 'sha1')\n"
 "# 'keiner' verwenden um Cancel-Lock-Header zu deaktivieren.\n"
 
-#: src/lang.c:2679
+#: src/lang.c:3027
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr "Adressenteil angeben vor dem Sie gewarnt werden wollen. <CR> setzt."
 
-#: src/lang.c:2680
+#: src/lang.c:3028
 msgid "Spamtrap warning address parts"
 msgstr "Spamfallenwarnung in Adresse"
 
-#: src/lang.c:2681
+#: src/lang.c:3029
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7801,28 +8318,28 @@ msgstr ""
 "wenn\n"
 "# Sie via Mail antworten wollen.\n"
 
-#: src/lang.c:2686
+#: src/lang.c:3034
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr "GÃ¼ltigkeit eines Filtereintrages in Tagen. <CR> setzt."
 
-#: src/lang.c:2687
+#: src/lang.c:3035
 msgid "No. of days a filter entry is valid"
 msgstr "Tage, die ein Filter gÃ¼ltig ist"
 
-#: src/lang.c:2688
+#: src/lang.c:3036
 msgid "# Number of days a short term filter will be active\n"
 msgstr "# Anzahl der Tage die ein temporÃ¤rer Filter aktiv ist\n"
 
-#: src/lang.c:2692
+#: src/lang.c:3040
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Gepostete Artikel zum Filter hinzufÃ¼gen. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2693
+#: src/lang.c:3041
 msgid "Add posted articles to filter"
 msgstr "FÃ¼ge gepostete Artikel zum Filter"
 
-#: src/lang.c:2694
+#: src/lang.c:3042
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
@@ -7830,25 +8347,25 @@ msgstr ""
 "# Falls ON fÃ¼ge gepostete Artikel die einen neuen Thread einleiten\n"
 "# zum Filter hinzu um evtl. Antworten hervorzuheben\n"
 
-#: src/lang.c:2698
+#: src/lang.c:3046
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr ""
 "Verzeichnis, in dem Artikel/Threads im mailbox-Format gespeichert werden."
 
-#: src/lang.c:2699
+#: src/lang.c:3047
 msgid "Mail directory"
 msgstr "Mail Verzeichnis"
 
-#: src/lang.c:2700
+#: src/lang.c:3048
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 "# (-m) Verzeichnis fÃ¼r im mailbox-Format gespeicherte Artikel/Threads\n"
 
-#: src/lang.c:2705
+#: src/lang.c:3053
 msgid "Save articles in batch mode (-S)"
 msgstr "Speicher Artikel im Batchmode (-S)"
 
-#: src/lang.c:2706
+#: src/lang.c:3054
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
 "# or mail (-M/-N) is specified on the command line\n"
@@ -7856,44 +8373,44 @@ msgstr ""
 "# Falls ON werden Artikel/Threads im Batchmode gespeichert wenn -S,\n"
 "# oder gemailt, wenn -M bzw. -N in der Kommandozeile angegeben wurde.\n"
 
-#: src/lang.c:2711
+#: src/lang.c:3059
 msgid "The directory where you want articles/threads saved."
 msgstr "Das Verzeichnis, in dem Artikel/Threads gespeichert werden sollen."
 
-#: src/lang.c:2712
+#: src/lang.c:3060
 msgid "Directory to save arts/threads in"
 msgstr "Verz. um Art/Threads zu speichern"
 
-#: src/lang.c:2713
+#: src/lang.c:3061
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# Verzeichnis in dem Artikel/Threads gespeichert werden\n"
 
-#: src/lang.c:2717
+#: src/lang.c:3065
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 "Gesp. Art. gelesen markieren. <SPACE> wechselt, <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2718
+#: src/lang.c:3066
 msgid "Mark saved articles/threads as read"
 msgstr "Mark. gesp. Artikel/Threads gelesen"
 
-#: src/lang.c:2719
+#: src/lang.c:3067
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# Falls ON werden gespeicherte Artikel als gelesen markiert\n"
 
 #
-#: src/lang.c:2723
+#: src/lang.c:3071
 msgid "Do post processing (e.g. extract attachments) for saved articles."
 msgstr ""
 "Nachbearbeitung (z.B. extrahieren von AnhÃ¤ngen) fÃ¼r gespeicherte Artikel."
 
-#: src/lang.c:2724
+#: src/lang.c:3072
 msgid "Post process saved articles"
 msgstr "Nachbearbeiten gespeichert. Artikel"
 
-#: src/lang.c:2725
+#: src/lang.c:3073
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7907,11 +8424,11 @@ msgstr ""
 "#   1 = Nur Shell Archive (shar) auspacken\n"
 "#   2 = Ja\n"
 
-#: src/lang.c:2734
+#: src/lang.c:3082
 msgid "Process only unread articles"
 msgstr "Bearbeite nur ungelesene Artikel"
 
-#: src/lang.c:2735
+#: src/lang.c:3083
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
@@ -7919,54 +8436,54 @@ msgstr ""
 "# Falls ON speichere/drucke/pipe/maile nur ungelesene Artikel\n"
 "# (markierte Artikel ausgenommen)\n"
 
-#: src/lang.c:2740
+#: src/lang.c:3088
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr "Drucke alles oder nur Teile des Headers <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2741
+#: src/lang.c:3089
 msgid "Print all headers when printing"
 msgstr "Alle Header beim Drucken ausgeben"
 
-#: src/lang.c:2742
+#: src/lang.c:3090
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 "# Falls ON drucke alle Header des Artikels aus. Ansonsten nur die "
 "wichtigsten\n"
 
-#: src/lang.c:2746
+#: src/lang.c:3094
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr "Das Druckprogramm, das zum drucken von Artikeln/Threads benutzt wird."
 
-#: src/lang.c:2747
+#: src/lang.c:3095
 msgid "Printer program with options"
 msgstr "Druckprogramm mit Optionen"
 
-#: src/lang.c:2748
+#: src/lang.c:3096
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr "# Druckprogramm mit Optionen zum drucken der Artikel/Threads\n"
 
-#: src/lang.c:2754
+#: src/lang.c:3102
 msgid "Force redraw after certain commands"
 msgstr "Anzeigeauffrischung nach Kommandos"
 
-#: src/lang.c:2755
+#: src/lang.c:3103
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 "# Falls ON wird die Anzeige nach einigen externen Kommandos aufgefrischt\n"
 
-#: src/lang.c:2759
+#: src/lang.c:3107
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr "%E fÃ¼r Editor, %F fÃ¼r Dateiname, %N fÃ¼r Zeilennummer, <CR> setzt."
 
-#: src/lang.c:2760
+#: src/lang.c:3108
 msgid "Invocation of your editor"
 msgstr "Aufruf Ihres Editors"
 
-#: src/lang.c:2761
+#: src/lang.c:3109
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
@@ -7974,16 +8491,16 @@ msgstr ""
 "# Format der Editorzeile mit den Parametern fÃ¼r den Aufruf\n"
 "# %E Editor  %F Dateiname  %N Zeilennummer\n"
 
-#: src/lang.c:2766
+#: src/lang.c:3114
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr "Name und Optionen fÃ¼r ext. inews, --internal fÃ¼r eingebaute Version"
 
-#: src/lang.c:2767
+#: src/lang.c:3115
 msgid "External inews"
 msgstr "Externes inews-Programm"
 
-#: src/lang.c:2768
+#: src/lang.c:3116
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7992,17 +8509,17 @@ msgstr ""
 "# benutzt, sonst wird das hier angegebene Programm mit den angegebenen\n"
 "# Optionen verwendet. z.B. 'inews -h'\n"
 
-#: src/lang.c:2772
+#: src/lang.c:3120
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 "%M fÃ¼r den Mailer, %S fÃ¼r Subject, %T fÃ¼r to, %F fÃ¼r Dateinamen, <CR> setzt."
 
-#: src/lang.c:2773
+#: src/lang.c:3121
 msgid "Invocation of your mail command"
 msgstr "Aufruf Ihres Mailkommandos"
 
-#: src/lang.c:2774
+#: src/lang.c:3122
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -8014,11 +8531,11 @@ msgstr ""
 "# Ein Beispiel fÃ¼r mutt           :  mutt -s \"%S\" -- \"%T\" < %F\n"
 "# Ein Beispiel fÃ¼r mutt interaktiv:  mutt -H %F\n"
 
-#: src/lang.c:2782
+#: src/lang.c:3130
 msgid "Use interactive mail reader"
 msgstr "Benutze interaktives Mailprogramm"
 
-#: src/lang.c:2783
+#: src/lang.c:3131
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8034,35 +8551,35 @@ msgstr ""
 "#   2 = interaktives Mailprogramm, Mailheader werden als Argumente "
 "Ã¼bergeben\n"
 
-#: src/lang.c:2792
+#: src/lang.c:3140
 msgid "Remove ~/.article after posting"
 msgstr "Entferne ~/.article nach dem posten"
 
-#: src/lang.c:2793
+#: src/lang.c:3141
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# Falls ON entferne ~/.article nach dem posten.\n"
 
-#: src/lang.c:2799
+#: src/lang.c:3147
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr "UTF-8-Grafik benutzten (Baumdarstellung etc.)"
 
-#: src/lang.c:2800
+#: src/lang.c:3148
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 "# Falls ON werden UTF-8-Zeichen fÃ¼r die Anzeige '->', Baumdarstellung und "
 "Auslassungspunkten '...' benutzt.\n"
 
-#: src/lang.c:2805
+#: src/lang.c:3153
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 "Dateiname fÃ¼r Kopie geposteter Artikel. <CR> setzt, kein Name=keine Kopie."
 
-#: src/lang.c:2806
+#: src/lang.c:3154
 msgid "Filename for posted articles"
 msgstr "Gepostete Artikel speichern in"
 
-#: src/lang.c:2807
+#: src/lang.c:3155
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -8070,38 +8587,38 @@ msgstr ""
 "# Dateiname fÃ¼r die Kopie aller Postings (Voreinstellung posted)\n"
 "# Ist kein Name angegeben wird keine Kopie gespeichert\n"
 
-#: src/lang.c:2812
+#: src/lang.c:3160
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Behalte alle FehlschlÃ¤ge in ~/dead.articles. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2813
+#: src/lang.c:3161
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "Halte Fehlschl. in ~/dead.articles"
 
-#: src/lang.c:2814
+#: src/lang.c:3162
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 "# Falls ON werden Fehlgeschlagene Artikel in ~/dead.articles verwahrt\n"
 
-#: src/lang.c:2818
+#: src/lang.c:3166
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "Wollen Sie nicht-abonnierte Gruppen aus der .newsrc entfernen?"
 
-#: src/lang.c:2819
+#: src/lang.c:3167
 msgid "No unsubscribed groups in newsrc"
 msgstr "Nur abonnierte Gruppen in newsrc"
 
-#: src/lang.c:2820
+#: src/lang.c:3168
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# Falls ON entferne nicht-abonnierte Gruppen aus der newsrc\n"
 
-#: src/lang.c:2825
+#: src/lang.c:3173
 msgid "Remove bogus groups from newsrc"
 msgstr "LÃ¶sche nicht vorhan. G. aus newsrc"
 
-#: src/lang.c:2826
+#: src/lang.c:3174
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8115,72 +8632,73 @@ msgstr ""
 "#   1 = entfernen\n"
 "#   2 = Mit D in der Auswahl markieren.\n"
 
-#: src/lang.c:2835
+#: src/lang.c:3183
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr ""
 "Sekunden die auf eine Antwort vom Server gewartet werden soll. <CR> setzt."
 
-#: src/lang.c:2836
+#: src/lang.c:3184
 msgid "NNTP read timeout in seconds"
 msgstr "NNTP-lese Zeitlimit in Sekunden"
 
-#: src/lang.c:2837
+#: src/lang.c:3185
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr ""
 "# Maximal n Sekunden auf eine Antwort vom Server warten (0 = kein "
 "Zeitlimit)\n"
 
-#: src/lang.c:2842
+#: src/lang.c:3190
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr "Sekunden, nach denen die active-Datei wieder gelesen wird. <CR> setzt."
 
-#: src/lang.c:2843
+#: src/lang.c:3191
 msgid "Interval in secs to reread active"
 msgstr "Active alle ... Sekunden neu lesen"
 
-#: src/lang.c:2844
+#: src/lang.c:3192
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 "# Zeitintervall in Sekunden zwischen dem Wiedereinlesen des active (0=nie)\n"
 
-#: src/lang.c:2849
+#: src/lang.c:3197
 msgid "Reconnect to server automatically"
 msgstr "Autom. Wiederverbindung zum Server"
 
-#: src/lang.c:2850
+#: src/lang.c:3198
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 "# Falls ON wird eine unterbrochene Verbindung zum NNTP Server\n"
 "# automatisch wiederhergestellt.\n"
 
-#: src/lang.c:2854
+#: src/lang.c:3202
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Erzeuge lokale Kopien der NNTP Overview Dateien. <SPACE> wechselt & <CR> "
 "setzt."
 
-#: src/lang.c:2855
+#: src/lang.c:3203
 msgid "Cache NNTP overview files locally"
 msgstr "Speichere NNTP Overview Daten lokal"
 
-#: src/lang.c:2856
+#: src/lang.c:3204
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr "# Falls ON, erzeuge lokale Kopien der NNTP Overview Dateien.\n"
 
-#: src/lang.c:2860 src/lang.c:2875 src/lang.c:2895 src/lang.c:2914
+#: src/lang.c:3208 src/lang.c:3223 src/lang.c:3243 src/lang.c:3266
+#: src/lang.c:3291 src/lang.c:3313 src/lang.c:3332
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "Format-Zeichenkette eingeben. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2861
+#: src/lang.c:3209
 msgid "Format string for selection level"
 msgstr "Formatanweisung fÃ¼r die Auswahlebene"
 
-#: src/lang.c:2862
+#: src/lang.c:3210
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -8206,11 +8724,11 @@ msgstr ""
 "#   %n              aktuelle Gruppennummer\n"
 "#   %U              Anzahl ungelesener Artikel\n"
 
-#: src/lang.c:2876
+#: src/lang.c:3224
 msgid "Format string for group level"
 msgstr "Formatanweisung fÃ¼r die Gruppenebene"
 
-#: src/lang.c:2877
+#: src/lang.c:3225
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -8244,11 +8762,145 @@ msgstr ""
 "#   %s              Subject\n"
 "#   %S              Bewertung (Score)\n"
 
-#: src/lang.c:2896
+#: src/lang.c:3244
+msgid "Format string for attachment level"
+msgstr "Formatanweisung fÃ¼r die Anhangsebene"
+
+#: src/lang.c:3245
+msgid ""
+"# Format string for attachment level representation\n"
+"# Default: %t%s%e%c%d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Formatanweisung fÃ¼r die Anhangsebene\n"
+"# Voreinstellung ist: %t%s%e%c%d\n"
+"# MÃ¶gliche Werte sind:\n"
+"#   %%              '%'\n"
+"#   %C              Zeichensatz\n"
+"#   %c              Wie %C aber mit Beschreibung\n"
+"#   %D              Zeilenanzahl\n"
+"#   %d              Wie %D aber mit Beschreibung\n"
+"#   %E              Content Kodierung\n"
+"#   %e              Wie %E aber mit Beschreibung\n"
+"#   %L              Sprache\n"
+"#   %l              Wie %L aber mit Beschreibung\n"
+"#   %S              Content Untertyp\n"
+"#   %s              Wie %S aber mit Beschreibung\n"
+"#   %T              Content Typ\n"
+"#   %t              Wie %T aber mit Beschreibung\n"
+"#   %Z              GrÃ¶ÃŸe in Bytes\n"
+"#   %z              Wie %Z aber mit Beschreibung\n"
+
+#: src/lang.c:3267
+msgid "Format string for display of mime header"
+msgstr "Formatanweisung fÃ¼r die Anzeige des MIME-Headers"
+
+#: src/lang.c:3268
+msgid ""
+"# Format string for mime header at article level\n"
+"# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Formatanweisung fÃ¼r Mime-Header auf Artikelebene\n"
+"# Voreinstellung ist: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# MÃ¶gliche Werte sind:\n"
+"#   %%              '%'\n"
+"#   %C              Zeichensatz\n"
+"#   %c              Wie %C aber mit Beschreibung\n"
+"#   %D              Zeilenanzahl\n"
+"#   %d              Wie %D aber mit Beschreibung\n"
+"#   %E              Content Kodierung\n"
+"#   %e              Wie %E aber mit Beschreibung\n"
+"#   %L              Sprache\n"
+"#   %l              Wie %L aber mit Beschreibung\n"
+"#   %N              Name\n"
+"#   %n              Wie %N aber mit Beschreibung\n"
+"#   %S              Content Untertyp\n"
+"#   %s              Wie %S aber mit Beschreibung\n"
+"#   %T              Content Typ\n"
+"#   %t              Wie %T aber mit Beschreibung\n"
+"#   %Z              GrÃ¶ÃŸe in Bytes\n"
+"#   %z              Wie %Z aber mit Beschreibung\n"
+
+#: src/lang.c:3292
+msgid "Format string for display of uue header"
+msgstr "Formatanweisung fÃ¼r die Anzeige des UUE-Headers"
+
+#: src/lang.c:3293
+msgid ""
+"# Format string for uue header at article level\n"
+"# Default: [-- %T%S%*n%I%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %I              Complete/incomplete UUE part indicator\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Formatanweisung fÃ¼r die Anzeige des UUE-Headers auf Artikelebene\n"
+"# Voreinstellung ist: [-- %T%S%*n%I%!d%*e --]\n"
+"# MÃ¶gliche Werte sind:\n"
+"#   %%              '%'\n"
+"#   %D              Zeilenanzahl\n"
+"#   %d              Wie %D aber mit Beschreibung\n"
+"#   %E              Content Kodierung\n"
+"#   %e              Wie %E aber mit Beschreibung\n"
+"#   %I              Kennzeichen fÃ¼r vollstÃ¤ndige/unvollstÃ¤ndige UUE-Teile\n"
+"#   %N              Name\n"
+"#   %n              Wie %N aber mit Beschreibung\n"
+"#   %S              Content Untertyp\n"
+"#   %s              Wie %S aber mit Beschreibung\n"
+"#   %T              Content Typ\n"
+"#   %t              Wie %T aber mit Beschreibung\n"
+"#   %Z              GrÃ¶ÃŸe in Bytes\n"
+"#   %z              Wie %Z aber mit Beschreibung\n"
+
+#: src/lang.c:3314
 msgid "Format string for thread level"
 msgstr "Formatanweisung fÃ¼r die Threadebene"
 
-#: src/lang.c:2897
+#: src/lang.c:3315
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -8280,19 +8932,19 @@ msgstr ""
 "#   %S              Bewertung (Score)\n"
 "#   %T              Subject und/oder Baumdarstellung des Thread\n"
 
-#: src/lang.c:2915
+#: src/lang.c:3333
 msgid "Format string for display of dates"
 msgstr "Datums Format-Zeichenkette"
 
-#: src/lang.c:2916
+#: src/lang.c:3334
 msgid "# Format string for date representation\n"
 msgstr "# Zeichenkette die die Datumsanzeige beschreibt.\n"
 
-#: src/lang.c:2926
+#: src/lang.c:3344
 msgid "Unicode normalization form"
 msgstr "Unicode Normalisierungsart"
 
-#: src/lang.c:2927
+#: src/lang.c:3345
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -8312,19 +8964,19 @@ msgstr ""
 "#   4 = NFD\n"
 "#   5 = NFKC_CF\n"
 
-#: src/lang.c:2941
+#: src/lang.c:3359
 msgid "Render BiDi"
 msgstr "BiDi wiedergeben"
 
-#: src/lang.c:2942
+#: src/lang.c:3360
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr "# Falls ON, wird bi-direktionaler Text von tin wiedergeben.\n"
 
-#: src/lang.c:2949
+#: src/lang.c:3367
 msgid "Function for sorting articles"
 msgstr "Sortierfunktion"
 
-#: src/lang.c:2950
+#: src/lang.c:3368
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8336,185 +8988,185 @@ msgstr ""
 "# * 0 = qsort\n"
 "#   1 = heapsort\n"
 
-#: src/lang.c:2963
+#: src/lang.c:3381
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "GroupMarkUnselArtRead Kommando automatisch ausfÃ¼hren"
 
-#: src/lang.c:2969
+#: src/lang.c:3387
 msgid "Delete post-process files"
 msgstr "Nachbearbeitete Artikel lÃ¶schen"
 
-#: src/lang.c:2974
+#: src/lang.c:3392
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 "Dateiname fÃ¼r Kopie der Mailantworten. <CR> setzt, kein Name=keine Kopie."
 
-#: src/lang.c:2975
+#: src/lang.c:3393
 msgid "Mailbox to save sent mails"
 msgstr "Mailbox fÃ¼r Kopie der Mailantworten"
 
-#: src/lang.c:2980
+#: src/lang.c:3398
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 "Followup-To:-Header auf folgende Gruppe(n) setzten. <CR> setzt, <ESC> bricht "
 "ab."
 
-#: src/lang.c:2981
+#: src/lang.c:3399
 msgid "Followup-To: header"
 msgstr "Followup-To:-Header"
 
-#: src/lang.c:2986
+#: src/lang.c:3404
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 "Standard Mail-Adresse (und Name) eingeben. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2993
+#: src/lang.c:3411
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 "Pfad & Optionen f. ispell komp. RechtschreibprÃ¼fer. <CR> setzt, <ESC> bricht "
 "ab."
 
-#: src/lang.c:2994
+#: src/lang.c:3412
 msgid "Ispell program"
 msgstr "ispell Programm"
 
-#: src/lang.c:3000
+#: src/lang.c:3418
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 "Falls die Gruppe eine Mailingliste ist gehen Antworten an diese "
 "Listenadresse."
 
-#: src/lang.c:3001
+#: src/lang.c:3419
 msgid "Mailing list address"
 msgstr "Adresse der Mailingliste"
 
-#: src/lang.c:3007
+#: src/lang.c:3425
 msgid "Forward articles as attachment"
 msgstr "Artikel als Anhang weiterleiten"
 
-#: src/lang.c:3012
+#: src/lang.c:3430
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 "Kommata getrennte Liste von MIME-Haupt/Neben Content-Typen. <ESC> bricht ab."
 
-#: src/lang.c:3013
+#: src/lang.c:3431
 msgid "Which MIME types will be saved"
 msgstr "Welche MIME-Typen werden gespeichert"
 
-#: src/lang.c:3018
+#: src/lang.c:3436
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr "Wert des Organization:-Headers. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:3019
+#: src/lang.c:3437
 msgid "Organization: header"
 msgstr "Organization:-Header"
 
-#: src/lang.c:3024
+#: src/lang.c:3442
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "Dateiname fÃ¼r gespeicherte Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:3025
+#: src/lang.c:3443
 msgid "savefile"
 msgstr "Dateiname"
 
-#: src/lang.c:3030 src/lang.c:3054
+#: src/lang.c:3448 src/lang.c:3472
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "GÃ¼ltigkeitsbereich fÃ¼r die Filterregel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:3031
+#: src/lang.c:3449
 msgid "Quick (1 key) select filter scope"
 msgstr "Schnell (1 Tasten) Auswahlfilter GÃ¼ltigkeitsbereich"
 
-#: src/lang.c:3036 src/lang.c:3060
+#: src/lang.c:3454 src/lang.c:3478
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr "Header fÃ¼r Filterregel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:3037
+#: src/lang.c:3455
 msgid "Quick (1 key) select filter header"
 msgstr "Schnell (1 Tasten) Auswahlfilter Header"
 
-#: src/lang.c:3042 src/lang.c:3066
+#: src/lang.c:3460 src/lang.c:3484
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr "GroÃŸ-/Kleinschreibung beachten (ON) oder ignorieren (OFF)."
 
-#: src/lang.c:3043
+#: src/lang.c:3461
 msgid "Quick (1 key) select filter case"
 msgstr "Schnell (1 Tasten) Auswahlfilter GroÃŸ-/Kleinschreibung"
 
-#: src/lang.c:3048 src/lang.c:3072
+#: src/lang.c:3466 src/lang.c:3490
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 "ON = kann verfallen, OFF = niemals verfallen lassen. <CR> setzt, <ESC> "
 "bricht ab."
 
-#: src/lang.c:3049
+#: src/lang.c:3467
 msgid "Quick (1 key) select filter expire"
 msgstr "Schnell (1 Tasten) Auswahlfilter Ablaufdatum"
 
-#: src/lang.c:3055
+#: src/lang.c:3473
 msgid "Quick (1 key) kill filter scope"
 msgstr "Schnell (1 Tasten) Killfilter GÃ¼ltigkeitsbereich"
 
-#: src/lang.c:3061
+#: src/lang.c:3479
 msgid "Quick (1 key) kill filter header"
 msgstr "Schnell (1 Tasten) Killfilter Header"
 
-#: src/lang.c:3067
+#: src/lang.c:3485
 msgid "Quick (1 key) kill filter case"
 msgstr "Schnell (1 Tasten) Killfilter GroÃŸ-/Kleinschreibung"
 
-#: src/lang.c:3073
+#: src/lang.c:3491
 msgid "Quick (1 key) kill filter expire"
 msgstr "Schnell (1 Tasten) Killfilter Ablaufdatum"
 
-#: src/lang.c:3079
+#: src/lang.c:3497
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr "Diesen Zeichensatz annehmen falls kleiner deklariert ist. <CR> setzt."
 
-#: src/lang.c:3080
+#: src/lang.c:3498
 msgid "UNDECLARED_CHARSET"
 msgstr "UNDECLARED_CHARSET"
 
-#: src/lang.c:3086
+#: src/lang.c:3504
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
 "Diesen Text am Anfang des Artikels einfÃ¼gen. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:3087
+#: src/lang.c:3505
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:3092
+#: src/lang.c:3510
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr "Diesen Header beim Posten einfÃ¼gen. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:3093
+#: src/lang.c:3511
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:3098
+#: src/lang.c:3516
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 "X-Comment-To:-Header automatische einfÃ¼gen? <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:3099
+#: src/lang.c:3517
 msgid "Insert 'X-Comment-To:' header"
 msgstr "FÃ¼ge 'X-Comment-To:'-Header ein"
 
-#: src/lang.c:3105
+#: src/lang.c:3523
 msgid "Enter name of file containing trusted CA certificates. <CR> sets."
 msgstr ""
 "Name der Datei mit vertrauenswÃ¼rdigen CA-Zertifikaten eingeben. <CR> setzt."
 
-#: src/lang.c:3106
+#: src/lang.c:3524
 msgid "CA certificate file"
 msgstr "CA-Zertifikatsdatei"
 
-#: src/lang.c:3107
+#: src/lang.c:3525
 msgid ""
 "# name of file containing all trusted CA certificates (empty = system "
 "default)\n"
@@ -8522,32 +9174,7 @@ msgstr ""
 "# Name der Datei, die alle vertrauenswÃ¼rdigen CA-Zertifikate enthÃ¤lt.\n"
 "# (leer = Systemvoreinstellung)\n"
 
-#. TODO: lang.c
-#: src/main.c:899
-msgid "reading from local spool"
-msgstr "Lese aus dem lokalen Spool"
-
-#. TODO: != ENOENT ? and -> lang.c
-#: src/misc.c:775
-#, c-format
-msgid "Error: unlink %s"
-msgstr "Fehler: entferne %s"
-
-#: src/misc.c:4005
-#, c-format
-msgid "Version: %s %s release %s (\"%s\") %s %s\n"
-msgstr "Version: %s %s Ausgabe %s (\"%s\") %s %s\n"
-
-#: src/misc.c:4008
-#, c-format
-msgid "Version: %s %s release %s (\"%s\")\n"
-msgstr "Version: %s %s Ausgabe %s (\"%s\")\n"
-
-#: src/newsrc.c:476
-msgid "Unreachable?\n"
-msgstr "Unerreichbar?\n"
-
-#: src/nntplib.c:829
+#: src/nntplib.c:908
 #, c-format
 msgid ""
 "\n"
@@ -8556,152 +9183,20 @@ msgstr ""
 "\n"
 "Server reagierte nicht, Wiederholung Nummer # %d\n"
 
-#: src/nntplib.c:856 src/signal.c:435
-msgid "NNTP connection error. Exiting..."
-msgstr "NNTP Verbindungsfehler. Beende..."
-
-#: src/nntplib.c:868 src/nntplib.c:1894
+#: src/nntplib.c:950 src/nntplib.c:2032
 msgid "Rejoin current group\n"
 msgstr "Betrete aktuelle Gruppe neu\n"
 
-#: src/nntplib.c:877 src/nntplib.c:1903
+#: src/nntplib.c:959 src/nntplib.c:2041
 #, c-format
 msgid "Read (%s)\n"
 msgstr "Lese (%s)\n"
 
-#: src/nntplib.c:879
+#: src/nntplib.c:961
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "Sende letztes Kommando (%s) neu\n"
 
-#: src/nntplib.c:1540
-msgid "CAPABILITIES did not announce READER"
-msgstr "CAPABILITIES hat READER nicht bekannt geben"
-
-#: src/nntplib.c:2049
-msgid "MOTD: "
-msgstr "MOTD: "
-
-#: src/nntps.c:136
-#, c-format
-msgid "RAND_status: %s!\n"
-msgstr "RAND_status: %s!\n"
-
-#: src/nntps.c:142
-#, c-format
-msgid "SSL_CTX_new: %s!\n"
-msgstr "SSL_CTX_new: %s!\n"
-
-#: src/nntps.c:151
-#, c-format
-msgid "SSL_CTX_set_default_verify_paths: %s!\n"
-msgstr "SSL_CTX_set_default_verify_paths: %s!\n"
-
-#: src/nntps.c:159
-#, c-format
-msgid "SSL_CTX_load_verify_locations: %s!\n"
-msgstr "SSL_CTX_load_verify_locations: %s!\n"
-
-#: src/nntps.c:305
-#, c-format
-msgid "BIO_new_socket: %s!\n"
-msgstr "BIO_new_socket: %s!\n"
-
-#: src/nntps.c:312
-#, c-format
-msgid "BIO_new_ssl: %s!\n"
-msgstr "BIO_new_ssl: %s!\n"
-
-#: src/nntps.c:320 src/nntps.c:512
-#, c-format
-msgid "BIO_get_ssl: %s!\n"
-msgstr "BIO_get_ssl: %s!\n"
-
-#: src/nntps.c:328
-#, c-format
-msgid "SSL_set_tlsext_host_name: %s!\n"
-msgstr "SSL_set_tlsext_host_name: %s!\n"
-
-#: src/nntps.c:336
-#, c-format
-msgid "SSL_set1_host: %s!\n"
-msgstr "SSL_set1_host: %s!\n"
-
-#: src/nntps.c:410 src/nntps.c:412
-#, c-format
-msgid "TLS peer verification failed: %s\n"
-msgstr "TLS-Verifizierung fehlgeschlagen: %s\n"
-
-#: src/nntps.c:438 src/nntps.c:440
-#, c-format
-msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
-msgstr ""
-"TLS-Verifizierung fehlgeschlagen, trotzdem wie gefordert fortfahren: %s\n"
-
-#: src/nntps.c:520 src/nntps.c:522
-#, c-format
-msgid "TLS handshake failed: %s\n"
-msgstr "TLS-Handshake fehlgeschlagen: %s\n"
-
-#: src/nntps.c:528
-#, c-format
-msgid ""
-"TLS peer verification failed: %s.\n"
-"Continuing anyway as requested.\n"
-msgstr ""
-"TLS-Verifizierung fehlgeschlagen: %s.\n"
-"Trotzdem wird wie gefordert fortgefahren.\n"
-
-#: src/nrctbl.c:184
-#, c-format
-msgid "couldn't expand %s\n"
-msgstr "Kann %s nicht expandieren\n"
-
-#: src/post.c:1782
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is neither set to %s nor to %s\n"
-msgstr ""
-"Zeile %d ist lÃ¤nger als %d Oktette und sollte gefaltet werden,\n"
-"aber die Kodierung ist weder auf %s noch auf %s gestellt.\n"
-
-#: src/post.c:1787
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
-"posting doesn't contain any 8bit chars and thus folding won't happen\n"
-msgstr ""
-"Zeile %d ist lÃ¤nger als %d Oktette und sollte gefaltet werden,\n"
-"aber die Kodierung ist auf %s gestellt ohne MIME_BREAK_LONG_LINES\n"
-"angeschaltet zu haben, oder der Artikel enthÃ¤lt keine 8Bit Zeichen\n"
-"und wird daher nicht automatisch gefaltet wird.\n"
-
-#: src/post.c:1789
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is not set to %s\n"
-msgstr ""
-"Zeile %d ist lÃ¤nger als %d Oktette und sollte gefaltet werden,\n"
-"aber die Kodierung ist nicht auf %s gesetzt.\n"
-
-#: src/post.c:2778
-#, c-format
-msgid "Posting: %.*s ..."
-msgstr "Poste: %.*s ..."
-
-#: src/post.c:4547
-msgid "Can't supersede in mailgroups, try repost instead."
-msgstr ""
-"Ãœberschreiben in Mailgruppen nicht mÃ¶glich, stattdessen Reposting benutzen."
-
-#. Check if okay to read
-#: src/read.c:204
-msgid "Aborting read, please wait..."
-msgstr "Breche Lesen ab, bitte warten..."
-
 #: src/read.c:363
 msgid "Aborted read\n"
 msgstr "Lesen abgebrochen\n"
@@ -8710,119 +9205,6 @@ msgstr "Lesen abgebrochen\n"
 msgid "Draining\n"
 msgstr "Ablassen\n"
 
-#: src/refs.c:236
-msgid "unchanged"
-msgstr "unverÃ¤ndert"
-
-#: src/refs.c:603
+#: src/refs.c:656
 msgid "[- Unavailable -]"
 msgstr "[- Nicht VerfÃ¼gbar -]"
-
-#.
-#. * Add the Message-ID headers to the cache, using the last Reference
-#. * as the parent
-#.
-#.
-#. * Add the References data to the cache
-#.
-#: src/refs.c:1009 src/refs.c:1071
-#, c-format
-msgid "Building References-trees (%d/%d)..."
-msgstr "Baue References-BÃ¤ume (%d/%d)..."
-
-#.
-#. * preamble
-#. * TODO: -> lang.c
-#.
-#: src/rfc2047.c:1330
-#, c-format
-msgid ""
-"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
-"are reading this prefix, your mail reader probably has not yet been "
-"modified\n"
-"to understand the new format, and some of what follows may look strange.\n"
-"\n"
-msgstr ""
-"Dieser Artikel wurde im 'multipart/mixed' MIME-Format verfasst. Wenn Sie\n"
-"dieses PrÃ¤fix lesen ist Ihr Mailprogramm vermutlich nicht in der Lage "
-"dieses\n"
-"Format zu verstehen und einiges von dem was folgt, kann merkwÃ¼rdig "
-"aussehen.\n"
-"\n"
-
-#: src/save.c:1046
-msgid "bytes"
-msgstr "Bytes"
-
-#: src/select.c:422
-msgid "unread"
-msgstr "ungelesen"
-
-#: src/select.c:422
-msgid "all"
-msgstr "Alle"
-
-#: src/select.c:619
-msgid "[k]"
-msgstr "[k]"
-
-#: src/select.c:621
-msgid "[T]"
-msgstr "[T]"
-
-#: src/select.c:625 src/select.c:627
-msgid " R"
-msgstr " R"
-
-#: src/xface.c:75
-msgid "Can't run slrnface: Not running in an xterm."
-msgstr "Kann slrnface nicht starten: tin lÃ¤uft nicht in einem xterm."
-
-#: src/xface.c:87 src/xface.c:98 src/xface.c:113
-#, c-format
-msgid "Can't run slrnface: Environment variable %s not found."
-msgstr "Kann slrnface nicht starten: Umgebungsvariable %s nicht gefunden."
-
-#: src/xface.c:122 src/xface.c:154
-#, c-format
-msgid "Can't run slrnface: failed to create %s"
-msgstr "Kann slrnface nicht starten: Anlegen von %s fehlgeschlagen"
-
-#: src/xface.c:132
-msgid ""
-"This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n"
-"\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n"
-"\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"
-msgstr ""
-"Diese Verzeichnis enthÃ¤lt \"named pipes\" zur Kommunikation zwischen\n"
-"slrnface und dem aufrufenden Prozess. Normalerweise sollte es leer sein,\n"
-"da diese Dateien nach erfolgreicher Kommunikation sofort gelÃ¶scht werden.\n"
-"\n"
-"slrnface verwendet Dateinamen der Form hostname.pid, sollten derartige\n"
-"Dateien lÃ¤nger als wenige Sekundenbruchteile erscheinen, handelt es sich\n"
-"vermutlich um einen Fehler.\n"
-"\n"
-"Wenn dieses Verzeichnis auf einem NFS-Laufwerk liegt, ist es mÃ¶glich,\n"
-"dass der NFS-Server spezielle Dateien in diesem Verzeichnis erzeugt,\n"
-"wÃ¤hrend slrnface ausgefÃ¼hrt wird. Diese sollten nicht gelÃ¶scht werden.\n"
-
-#: src/xface.c:146
-msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr "Kann slrnface nicht starten: konnte FIFO-Name nicht erzeugen."
-
-#: src/xface.c:185
-#, c-format
-msgid "Slrnface abnormally exited, code %d."
-msgstr "Slrnface wurde mit Fehler %d beendet."
-
-#: src/xface.c:231
-#, c-format
-msgid "Slrnface failed: %s."
-msgstr "Fehler %s beim Aufruf von Slrnface."
Binary files tin-2.6.2/po/en_GB.gmo and tin-2.6.3/po/en_GB.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.6.2/po/en_GB.po tin-2.6.3/po/en_GB.po
--- tin-2.6.2/po/en_GB.po	2022-11-03 13:10:48.000000000 +0100
+++ tin-2.6.3/po/en_GB.po	2023-12-13 22:26:34.198523156 +0100
@@ -1,49 +1,279 @@
 # English (British) translation for tin.
 # This file is distributed under the same license as the tin package.
 # Robert Brady <rwb197@ecs.soton.ac.uk>, 2000-2002.
-# Urs Janssen <urs@tin.org>, 2004-2023
+# Urs Janssen <urs@tin.org>, 2004-2024
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 2.6.2\n"
+"Project-Id-Version: tin 2.6.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-11-03 12:30+0100\n"
-"PO-Revision-Date: 2022-11-03 12:33+0200\n"
+"POT-Creation-Date: 2023-12-13 22:25+0100\n"
+"PO-Revision-Date: 2023-12-13 22:26+0100\n"
 "Last-Translator: Urs Janssen <urs@tin.org>\n"
 "Language-Team: \n"
 "Language: en_GB\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#. -> lang.c
-#: src/art.c:418
+#: src/lang.c:45
+msgid "1 Response"
+msgstr "1 Response"
+
+#: src/lang.c:49
 #, c-format
-msgid "Reading %s\n"
-msgstr "Rereading %s\n"
+msgid ""
+"\n"
+"%s contains no newsgroups. Exiting."
+msgstr ""
+"\n"
+"%s contains no newsgroups. Exiting."
 
-#. TODO: -> lang.c
-#: src/art.c:1213
-msgid "Threading by multipart"
-msgstr "Threading by multipart"
+#: src/lang.c:51
+msgid "Aborting read, please wait..."
+msgstr "Aborting read, please wait..."
+
+#: src/lang.c:53
+msgid "all"
+msgstr "all"
 
-#. -> lang.c
-#: src/art.c:2500
+#: src/lang.c:54
+msgid "All groups"
+msgstr "All groups"
+
+#: src/lang.c:55
 #, c-format
-msgid "Writing %s\n"
-msgstr "Writing %s\n"
+msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
+msgstr "File %s exists. %s=append, %s=overwrite, %s=quit: "
 
-#. TODO: -> lang.c
-#: src/art.c:2579
-msgid "Writing overview cache..."
-msgstr "Writing overview cache..."
+#: src/lang.c:56
+msgid "Article cancelled (deleted)."
+msgstr "Article cancelled (deleted)."
+
+#: src/lang.c:58
+msgid "Article cannot be cancelled (deleted)."
+msgstr "Article cannot be cancelled (deleted)."
+
+#: src/lang.c:60
+msgid "Article deleted."
+msgstr "Article deleted."
+
+#: src/lang.c:61
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+
+#: src/lang.c:62
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+msgstr ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+
+#: src/lang.c:63
+msgid "Article not posted!"
+msgstr "Article not posted!"
+
+#: src/lang.c:64
+msgid "Article not saved"
+msgstr "Article not saved"
+
+#: src/lang.c:65
+msgid "Article Level Commands"
+msgstr "Article Level Commands"
+
+#: src/lang.c:66
+msgid "Article has no parent"
+msgstr "Article has no parent"
+
+#: src/lang.c:67
+msgid "Parent article has been killed"
+msgstr "Parent article has been killed"
+
+#: src/lang.c:68
+msgid "Parent article is unavailable"
+msgstr "Parent article is unavailable"
+
+#: src/lang.c:69
+#, c-format
+msgid "Article posted: %s"
+msgstr "Article posted: %s"
+
+#: src/lang.c:70
+#, c-format
+msgid "Article rejected (saved to %s)"
+msgstr "Article rejected (saved to %s)"
+
+#: src/lang.c:71
+#, c-format
+msgid ""
+"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+msgstr ""
+"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+
+#: src/lang.c:72
+msgid "Article unavailable"
+msgstr "Article unavailable"
+
+#: src/lang.c:73
+msgid "Article undeleted."
+msgstr "Article undeleted."
+
+#: src/lang.c:74
+#, c-format
+msgid "Article %4d of %4d"
+msgstr "Article %4d of %4d"
+
+#: src/lang.c:76
+msgid "articles"
+msgstr "articles"
+
+#: src/lang.c:77
+msgid "This is a repost of the following article:"
+msgstr "This is a repost of the following article:"
+
+#: src/lang.c:78
+msgid "article"
+msgstr "article"
+
+#: src/lang.c:79
+msgid "Article"
+msgstr "Article"
+
+#: src/lang.c:80
+#, c-format
+msgid "-- %d %s mailed --"
+msgstr "-- %d %s mailed --"
+
+#: src/lang.c:81
+#, c-format
+msgid " at %s"
+msgstr " at %s"
+
+#: src/lang.c:84
+#, c-format
+msgid "charset %s"
+msgstr "charset %s"
+
+#: src/lang.c:85
+#, c-format
+msgid "content subtype %s"
+msgstr "content subtype %s"
+
+#: src/lang.c:86
+#, c-format
+msgid "content type %s"
+msgstr "content type %s"
+
+#: src/lang.c:87
+#, c-format
+msgid "%*s[-- charset %s not supported --]\n"
+msgstr "%*s[-- charset %s not supported --]\n"
+
+#: src/lang.c:88
+#, c-format
+msgid "%*s[-- Description: %s --]\n"
+msgstr "%*s[-- Description: %s --]\n"
+
+#: src/lang.c:89
+#, c-format
+msgid "encoding %s"
+msgstr "encoding %s"
 
-#: src/attrib.c:1004
-msgid "Processing attributes... "
-msgstr "Processing attributes... "
+#: src/lang.c:95
+#, c-format
+msgid "lang %s"
+msgstr "lang %s"
 
-#: src/attrib.c:1224
+#: src/lang.c:96
 #, c-format
+msgid "%s lines"
+msgstr "%s lines"
+
+#: src/lang.c:97
+#, c-format
+msgid "name %s"
+msgstr "name %s"
+
+#: src/lang.c:98
+msgid ", "
+msgstr ", "
+
+#: src/lang.c:99
+#, c-format
+msgid "size %s"
+msgstr "size %s"
+
+#: src/lang.c:100
+msgid ""
+"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
+"are reading this prefix, your mail reader probably has not yet been "
+"modified\n"
+"to understand the new format, and some of what follows may look strange.\n"
+"\n"
+msgstr ""
+"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
+"are reading this prefix, your mail reader probably has not yet been "
+"modified\n"
+"to understand the new format, and some of what follows may look strange.\n"
+"\n"
+
+#: src/lang.c:104
+msgid "Attachment Menu"
+msgstr "Attachment Menu"
+
+#: src/lang.c:105
+msgid "Attachment Menu Commands"
+msgstr "Attachment Menu Commands"
+
+#: src/lang.c:106
+msgid "<no name>"
+msgstr "<no name>"
+
+#: src/lang.c:107
+#, c-format
+msgid "Attachment saved successfully. (%s)"
+msgstr "Attachment saved successfully. (%s)"
+
+#: src/lang.c:108
+#, c-format
+msgid "%d of %d attachments saved successfully."
+msgstr "%d of %d attachments saved successfully."
+
+#: src/lang.c:109
+msgid "Select attachment> "
+msgstr "Select attachment> "
+
+#: src/lang.c:110
+msgid "Tagged attachment"
+msgstr "Tagged attachment"
+
+#: src/lang.c:111
+#, c-format
+msgid "%d attachments tagged"
+msgstr "%d attachments tagged"
+
+#: src/lang.c:112
+msgid "Untagged attachment"
+msgstr "Untagged attachment"
+
+#: src/lang.c:115
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
@@ -51,393 +281,319 @@ msgstr ""
 "# Do not edit this comment block\n"
 "#\n"
 
-#: src/attrib.c:1225
-#, c-format
+#: src/lang.c:116
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 
-#: src/attrib.c:1226
-#, c-format
+#: src/lang.c:117
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=ON/OFF\n"
 
-#: src/attrib.c:1227
-#, c-format
+#: src/lang.c:118
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=ON/OFF\n"
 
-#: src/attrib.c:1228
-#, c-format
+#: src/lang.c:119
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=ON/OFF\n"
 
-#: src/attrib.c:1229
-#, c-format
+#: src/lang.c:120
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=ON/OFF\n"
 
-#: src/attrib.c:1230
-#, c-format
+#: src/lang.c:121
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=NUM\n"
 
-#: src/attrib.c:1231
-#, c-format
+#: src/lang.c:122
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 
-#: src/attrib.c:1232
-#, c-format
+#: src/lang.c:123
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=ON/OFF\n"
 
-#: src/attrib.c:1233
-#, c-format
+#: src/lang.c:124
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=ON/OFF\n"
 
-#: src/attrib.c:1234
-#, c-format
+#: src/lang.c:125
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1235
-#, c-format
-msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
-msgstr "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
+#: src/lang.c:126
+msgid "#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n"
+msgstr "#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n"
 
-#: src/attrib.c:1236
-#, c-format
+#: src/lang.c:127
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=ON/OFF\n"
 
-#: src/attrib.c:1237
-#, c-format
-msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
-msgstr "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
+#: src/lang.c:128
+msgid "#  editor_format=STRING (eg. %E +%N %F)\n"
+msgstr "#  editor_format=STRING (eg. %E +%N %F)\n"
 
-#: src/attrib.c:1238
-#, c-format
+#: src/lang.c:129
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=STRING (eg. =mailbox)\n"
 
-#: src/attrib.c:1239
-#, c-format
+#: src/lang.c:130
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=STRING\n"
 
-#: src/attrib.c:1240
-#, c-format
+#: src/lang.c:131
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 
-#: src/attrib.c:1241
-#, c-format
+#: src/lang.c:132
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1242
-#, c-format
-msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
-msgstr "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
+#: src/lang.c:133
+msgid "#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n"
+msgstr "#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n"
 
-#: src/attrib.c:1243
-#, c-format
+#: src/lang.c:134
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1244
-#, c-format
+#: src/lang.c:135
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=supported_encoding"
 
-#: src/attrib.c:1252
-#, c-format
+#: src/lang.c:137
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=STRING\n"
 
-#: src/attrib.c:1254
-#, c-format
+#: src/lang.c:139
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=STRING (eg. ~/Mail)\n"
 
-#: src/attrib.c:1255
-#, c-format
+#: src/lang.c:140
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 
-#: src/attrib.c:1256
-#, c-format
+#: src/lang.c:141
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 
-#: src/attrib.c:1257
-#, c-format
+#: src/lang.c:142
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1258
-#, c-format
+#: src/lang.c:143
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1259
-#, c-format
+#: src/lang.c:144
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=ON/OFF\n"
 
-#: src/attrib.c:1261
-#, c-format
+#: src/lang.c:146
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=supported_charset"
 
-#: src/attrib.c:1268
-#, c-format
+#: src/lang.c:147
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr "#  undeclared_charset=STRING (default is US-ASCII)\n"
 
-#: src/attrib.c:1270
-#, c-format
+#: src/lang.c:149
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_headers_to_display=STRING\n"
 
-#: src/attrib.c:1271
-#, c-format
+#: src/lang.c:150
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=STRING\n"
 
-#: src/attrib.c:1272
-#, c-format
+#: src/lang.c:151
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=STRING\n"
 
-#: src/attrib.c:1273
-#, c-format
+#: src/lang.c:152
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr "#  organisation=STRING (if beginning with '/' read from file)\n"
 
-#: src/attrib.c:1274
-#, c-format
+#: src/lang.c:153
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1275
-#, c-format
+#: src/lang.c:154
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1276
-#, c-format
+#: src/lang.c:155
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=supported_encoding"
 
-#: src/attrib.c:1283
-#, c-format
+#: src/lang.c:156
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=NUM\n"
 
-#: src/attrib.c:1288
-#, c-format
+#: src/lang.c:157
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=ON/OFF\n"
 
-#: src/attrib.c:1289
-#, c-format
+#: src/lang.c:158
 msgid "#  quick_kill_scope=STRING (e.g. talk.*)\n"
 msgstr "#  quick_kill_scope=STRING (e.g. talk.*)\n"
 
-#: src/attrib.c:1290
-#, c-format
+#: src/lang.c:159
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=ON/OFF\n"
 
-#: src/attrib.c:1291
-#, c-format
+#: src/lang.c:160
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=ON/OFF\n"
 
-#: src/attrib.c:1292
-#, c-format
+#: src/lang.c:161
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=NUM\n"
 
-#: src/attrib.c:1293 src/attrib.c:1302
-#, c-format
+#: src/lang.c:162 src/lang.c:171
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 
-#: src/attrib.c:1294 src/attrib.c:1303
-#, c-format
+#: src/lang.c:163 src/lang.c:172
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 
-#: src/attrib.c:1295 src/attrib.c:1304
-#, c-format
+#: src/lang.c:164 src/lang.c:173
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr "#    4=Message-ID: & full References: line\n"
 
-#: src/attrib.c:1296 src/attrib.c:1305
-#, c-format
+#: src/lang.c:165 src/lang.c:174
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=Message-ID: & last References: entry only\n"
 
-#: src/attrib.c:1297 src/attrib.c:1306
-#, c-format
+#: src/lang.c:166 src/lang.c:175
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=Message-ID: entry only     7=Lines:\n"
 
-#: src/attrib.c:1298
-#, c-format
+#: src/lang.c:167
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=STRING\n"
 
-#: src/attrib.c:1299
-#, c-format
+#: src/lang.c:168
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=ON/OFF\n"
 
-#: src/attrib.c:1300
-#, c-format
+#: src/lang.c:169
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=ON/OFF\n"
 
-#: src/attrib.c:1301
-#, c-format
+#: src/lang.c:170
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=NUM\n"
 
-#: src/attrib.c:1307
-#, c-format
-msgid "#  quote_chars=STRING (%%I for initials)\n"
-msgstr "#  quote_chars=STRING (%%I for initials)\n"
+#: src/lang.c:176
+msgid "#  quote_chars=STRING (%I for initials)\n"
+msgstr "#  quote_chars=STRING (%I for initials)\n"
 
-#: src/attrib.c:1309
-#, c-format
+#: src/lang.c:178
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=ON/OFF\n"
 
-#: src/attrib.c:1311
-#, c-format
+#: src/lang.c:180
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1312
-#, c-format
+#: src/lang.c:181
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=ON/OFF\n"
 
-#: src/attrib.c:1313
-#, c-format
+#: src/lang.c:182
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=STRING (eg. ~user/News)\n"
 
-#: src/attrib.c:1314
-#, c-format
+#: src/lang.c:183
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=STRING (eg. =linux)\n"
 
-#: src/attrib.c:1315
-#, c-format
+#: src/lang.c:184
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=STRING (eg. $var/sig)\n"
 
-#: src/attrib.c:1316
-#, c-format
+#: src/lang.c:185
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=NUM\n"
 
-#: src/attrib.c:1322
-#, c-format
+#: src/lang.c:186
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=ON/OFF\n"
 
-#: src/attrib.c:1324
-#, c-format
+#: src/lang.c:187
+msgid "#  show_art_score=ON/OFF\n"
+msgstr "#  show_art_score=ON/OFF\n"
+
+#: src/lang.c:189
 msgid "#  suppress_soft_hyphens=ON/OFF\n"
 msgstr "#  suppress_soft_hyphens=ON/OFF\n"
 
-#: src/attrib.c:1326
-#, c-format
+#: src/lang.c:191
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread_arts=ON/OFF\n"
 
-#: src/attrib.c:1327
-#, c-format
+#: src/lang.c:192
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=ON/OFF\n"
 
-#: src/attrib.c:1328
-#, c-format
+#: src/lang.c:193
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=ON/OFF\n"
 
-#: src/attrib.c:1329
-#, c-format
+#: src/lang.c:194
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_article_type=NUM\n"
 
-#: src/attrib.c:1347
-#, c-format
+#: src/lang.c:195
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=NUM\n"
 
-#: src/attrib.c:1356
-#, c-format
+#: src/lang.c:196
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=ON/OFF\n"
 
-#: src/attrib.c:1357
-#, c-format
+#: src/lang.c:197
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  thread_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1358
-#, c-format
+#: src/lang.c:198
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_articles=NUM"
 
-#: src/attrib.c:1365
-#, c-format
-msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
-msgstr "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
+#: src/lang.c:199
+msgid "#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n"
+msgstr "#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n"
 
-#: src/attrib.c:1366
-#, c-format
+#: src/lang.c:200
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=NUM\n"
 
-#: src/attrib.c:1367
-#, c-format
+#: src/lang.c:201
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=NUM\n"
 
-#: src/attrib.c:1368
-#, c-format
+#: src/lang.c:202
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = Don't trim article body\n"
 
-#: src/attrib.c:1369
-#, c-format
+#: src/lang.c:203
 msgid "#    1 = Skip leading blank lines\n"
 msgstr "#    1 = Skip leading blank lines\n"
 
-#: src/attrib.c:1370
-#, c-format
+#: src/lang.c:204
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#    2 = Skip trailing blank lines\n"
 
-#: src/attrib.c:1371
-#, c-format
+#: src/lang.c:205
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr "#    3 = Skip leading and trailing blank lines\n"
 
-#: src/attrib.c:1372
-#, c-format
+#: src/lang.c:206
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr "#    4 = Compact multiple blank lines between text blocks\n"
 
-#: src/attrib.c:1373
-#, c-format
+#: src/lang.c:207
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
@@ -445,8 +601,7 @@ msgstr ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 
-#: src/attrib.c:1374
-#, c-format
+#: src/lang.c:208
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
@@ -454,8 +609,7 @@ msgstr ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 
-#: src/attrib.c:1375
-#, c-format
+#: src/lang.c:209
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
@@ -463,38 +617,31 @@ msgstr ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 
-#: src/attrib.c:1376
-#, c-format
+#: src/lang.c:210
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1378
-#, c-format
+#: src/lang.c:212
 msgid "#  extquote_handling=ON/OFF\n"
 msgstr "#  extquote_handling=ON/OFF\n"
 
-#: src/attrib.c:1380
-#, c-format
+#: src/lang.c:214
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1381
-#, c-format
+#: src/lang.c:215
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1382
-#, c-format
+#: src/lang.c:216
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=ON/OFF\n"
 
-#: src/attrib.c:1383
-#, c-format
+#: src/lang.c:217
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1384
-#, c-format
+#: src/lang.c:218
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
@@ -502,8 +649,7 @@ msgstr ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 
-#: src/attrib.c:1385
-#, c-format
+#: src/lang.c:219
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
@@ -511,280 +657,62 @@ msgstr ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 
-#: src/attrib.c:1386
-#, c-format
+#: src/lang.c:220
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
 
-#: src/cook.c:631
-msgid "(unknown)"
-msgstr "(unknown)"
-
-#: src/keymap.c:282
-msgid "NULL"
-msgstr "NULL"
-
-#: src/lang.c:45
-msgid "1 Response"
-msgstr "1 Response"
-
-#: src/lang.c:49
-#, c-format
-msgid ""
-"\n"
-"%s contains no newsgroups. Exiting."
-msgstr ""
-"\n"
-"%s contains no newsgroups. Exiting."
-
-#: src/lang.c:50
-msgid "all "
-msgstr "all "
-
-#: src/lang.c:51
-msgid "All groups"
-msgstr "All groups"
-
-#: src/lang.c:52
-#, c-format
-msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr "File %s exists. %s=append, %s=overwrite, %s=quit: "
-
-#: src/lang.c:53
-msgid "Article cancelled (deleted)."
-msgstr "Article cancelled (deleted)."
-
-#: src/lang.c:55
-msgid "Article cannot be cancelled (deleted)."
-msgstr "Article cannot be cancelled (deleted)."
-
-#: src/lang.c:57
-msgid "Article deleted."
-msgstr "Article deleted."
-
-#: src/lang.c:58
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be mailed to the following address:\n"
-"  %s"
-msgstr ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be mailed to the following address:\n"
-"  %s"
-
-#: src/lang.c:59
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be posted to the following %s:\n"
-msgstr ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be posted to the following %s:\n"
-
-#: src/lang.c:60
-msgid "Article not posted!"
-msgstr "Article not posted!"
-
-#: src/lang.c:61
-msgid "Article not saved"
-msgstr "Article not saved"
-
-#: src/lang.c:62
-msgid "Article Level Commands"
-msgstr "Article Level Commands"
-
-#: src/lang.c:63
-msgid "Article has no parent"
-msgstr "Article has no parent"
-
-#: src/lang.c:64
-msgid "Parent article has been killed"
-msgstr "Parent article has been killed"
-
-#: src/lang.c:65
-msgid "Parent article is unavailable"
-msgstr "Parent article is unavailable"
-
-#: src/lang.c:66
-#, c-format
-msgid "Article posted: %s"
-msgstr "Article posted: %s"
-
-#: src/lang.c:67
-#, c-format
-msgid "Article rejected (saved to %s)"
-msgstr "Article rejected (saved to %s)"
-
-#: src/lang.c:68
-#, c-format
-msgid ""
-"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
-msgstr ""
-"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
-
-#: src/lang.c:69
-msgid "Article unavailable"
-msgstr "Article unavailable"
-
-#: src/lang.c:70
-msgid "Article undeleted."
-msgstr "Article undeleted."
-
-#: src/lang.c:71
-#, c-format
-msgid "Article %4d of %4d"
-msgstr "Article %4d of %4d"
-
-#: src/lang.c:73
-msgid "articles"
-msgstr "articles"
-
-#: src/lang.c:74
-msgid "This is a repost of the following article:"
-msgstr "This is a repost of the following article:"
-
-#: src/lang.c:75
-msgid "article"
-msgstr "article"
-
-#: src/lang.c:76
-msgid "Article"
-msgstr "Article"
-
-#: src/lang.c:77
-#, c-format
-msgid "-- %d %s mailed --"
-msgstr "-- %d %s mailed --"
-
-#: src/lang.c:78
-#, c-format
-msgid " at %s"
-msgstr " at %s"
-
-#: src/lang.c:79
-#, c-format
-msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
-msgstr "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
-
-#: src/lang.c:80
-msgid ", charset: "
-msgstr ", charset: "
-
-#: src/lang.c:81
-#, c-format
-msgid "%*s[-- charset %s not supported --]\n"
-msgstr "%*s[-- charset %s not supported --]\n"
-
-#: src/lang.c:82
-#, c-format
-msgid "%*s[-- Description: %s --]\n"
-msgstr "%*s[-- Description: %s --]\n"
-
-#: src/lang.c:83
-#, c-format
-msgid "%d lines"
-msgstr "%d lines"
-
-#: src/lang.c:84
-msgid "Attachment Menu"
-msgstr "Attachment Menu"
-
-#: src/lang.c:85
-msgid "Attachment Menu Commands"
-msgstr "Attachment Menu Commands"
-
-#: src/lang.c:86
-msgid "<no name>"
-msgstr "<no name>"
-
-#: src/lang.c:87
-#, c-format
-msgid "Attachment saved successfully. (%s)"
-msgstr "Attachment saved successfully. (%s)"
-
-#: src/lang.c:88
-#, c-format
-msgid "%d of %d attachments saved successfully."
-msgstr "%d of %d attachments saved successfully."
-
-#: src/lang.c:89
-msgid "Select attachment> "
-msgstr "Select attachment> "
-
-#: src/lang.c:90
-msgid "Tagged attachment"
-msgstr "Tagged attachment"
-
-#: src/lang.c:91
-#, c-format
-msgid "%d attachments tagged"
-msgstr "%d attachments tagged"
-
-#: src/lang.c:92
-msgid "Untagged attachment"
-msgstr "Untagged attachment"
-
-#: src/lang.c:93
+#: src/lang.c:221
 msgid "Attributes Menu Commands"
 msgstr "Attributes Menu Commands"
 
-#: src/lang.c:94
+#: src/lang.c:222
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr "attribute with no scope: %s"
 
-#: src/lang.c:96
+#: src/lang.c:224
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d Authentication failed"
 
-#: src/lang.c:97
+#: src/lang.c:225
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "NNTP authorisation password not found for %s"
 
-#: src/lang.c:98
+#: src/lang.c:226
 msgid "Server expects authentication.\n"
 msgstr "Server expects authentication.\n"
 
-#: src/lang.c:99
+#: src/lang.c:227
 msgid "    Please enter password: "
 msgstr "    Please enter password: "
 
-#: src/lang.c:100
+#: src/lang.c:228
 msgid "    Please enter username: "
 msgstr "    Please enter username: "
 
-#: src/lang.c:101
+#: src/lang.c:229
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr "Authorised for user: %s\n"
 
-#: src/lang.c:102
+#: src/lang.c:230
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr "Authorisation failed for user: %s\n"
 
-#: src/lang.c:104
+#: src/lang.c:232
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr "Author search backwards [%s]> "
 
-#: src/lang.c:105
+#: src/lang.c:233
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr "Author search forwards [%s]> "
 
-#: src/lang.c:106
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -793,265 +721,437 @@ msgstr ""
 "\n"
 "Autosubscribed to %s"
 
-#: src/lang.c:107
+#: src/lang.c:235
 msgid "Autosubscribing groups...\n"
 msgstr "Autosubscribing groups...\n"
 
-#: src/lang.c:108
+#: src/lang.c:236
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr "Autoselecting articles (use '%s' to see all unread) ..."
 
-#: src/lang.c:110
+#: src/lang.c:238
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 
-#: src/lang.c:111
+#: src/lang.c:239
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "Unrecognised attribute: %s"
 
-#: src/lang.c:112
+#: src/lang.c:240
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "Bad command. Type '%s' for help."
 
-#: src/lang.c:114
+#: src/lang.c:242
 msgid "Base article"
 msgstr "Base article"
 
-#: src/lang.c:115
+#: src/lang.c:243
 msgid "Base article range"
 msgstr "Base article range"
 
-#: src/lang.c:116
+#: src/lang.c:244
 #, c-format
 msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr "%s: Updating of index files not supported: cache_overview_files=%s"
 
-#: src/lang.c:117
+#: src/lang.c:245
 msgid "*** Beginning of article ***"
 msgstr "*** Beginning of article ***"
 
-#: src/lang.c:118
+#: src/lang.c:246
 msgid "*** Beginning of page ***"
 msgstr "*** Beginning of page ***"
 
-#: src/lang.c:120
+#: src/lang.c:248
+msgid "bytes"
+msgstr "bytes"
+
+#: src/lang.c:251
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:121
+#: src/lang.c:252
 msgid "Cancelling article..."
 msgstr "Cancelling article..."
 
-#: src/lang.c:123
+#: src/lang.c:254
 #, c-format
 msgid "Cannot create %s"
 msgstr "Cannot create %s"
 
-#: src/lang.c:126
+#: src/lang.c:257
 #, c-format
 msgid "Can't find base article %d"
 msgstr "Can't find base article %d"
 
-#: src/lang.c:128
+#: src/lang.c:259
 #, c-format
 msgid "Can't open %s"
 msgstr "Can't open %s"
 
-#: src/lang.c:129
+#: src/lang.c:260
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr "Couldn't open %s for saving"
 
-#: src/lang.c:130
+#: src/lang.c:261
 msgid "*** Posting not allowed ***"
 msgstr "*** Posting not allowed ***"
 
-#: src/lang.c:131
+#: src/lang.c:262
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr "Posting is not allowed to %s"
 
-#: src/lang.c:133
+#: src/lang.c:264
 #, c-format
 msgid "Can't retrieve %s"
 msgstr "Can't retrieve %s"
 
-#: src/lang.c:135
+#: src/lang.c:266
+msgid "Can't supersede in mailgroups, try repost instead."
+msgstr "Can't supersede in mailgroups, try repost instead."
+
+#: src/lang.c:267
 #, c-format
 msgid "%s is a directory"
 msgstr "%s is a directory"
 
-#: src/lang.c:136
+#: src/lang.c:268
 msgid "Catchup"
 msgstr "Catchup"
 
-#: src/lang.c:137
+#: src/lang.c:269
 #, c-format
 msgid "Catchup %s..."
 msgstr "Catchup %s..."
 
-#: src/lang.c:138
+#: src/lang.c:270
 msgid "Catchup all groups entered during this session?"
 msgstr "Catchup all groups entered during this session?"
 
-#: src/lang.c:139
+#: src/lang.c:271
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr "You have tagged articles in this group - catchup anyway?"
 
-#: src/lang.c:140
+#: src/lang.c:272
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "%s %d %s in %lu seconds\n"
 
-#: src/lang.c:141
+#: src/lang.c:273
 msgid "Caughtup"
 msgstr "Caughtup"
 
-#: src/lang.c:142
+#: src/lang.c:274
 msgid "Check Prepared Article"
 msgstr "Check Prepared Article"
 
-#: src/lang.c:143
+#: src/lang.c:275
 msgid "Checking for new groups... "
 msgstr "Checking for new groups... "
 
-#: src/lang.c:144
-msgid "Checking for news..."
-msgstr "Checking for news..."
+#: src/lang.c:276
+msgid "Checking for news...\n"
+msgstr "Checking for news...\n"
 
-#: src/lang.c:145
+#: src/lang.c:277
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 
-#: src/lang.c:147
+#: src/lang.c:279
 msgid "ANSI color disabled"
 msgstr "ANSI colour disabled"
 
-#: src/lang.c:148
+#: src/lang.c:280
 msgid "ANSI color enabled"
 msgstr "ANSI colour enabled"
 
-#: src/lang.c:150
+#: src/lang.c:282
 #, c-format
 msgid "Command failed: %s"
 msgstr "Command failed: %s"
 
-#: src/lang.c:152
+#: src/lang.c:284
 msgid "Mark not selected articles read?"
 msgstr "Mark not selected articles read?"
 
-#: src/lang.c:154
-#, c-format
-msgid "Connecting to %s..."
-msgstr "Connecting to %s..."
-
-#: src/lang.c:156
+#: src/lang.c:285
 msgid "Connection Info"
 msgstr "Connection Info"
 
-#: src/lang.c:157
+#: src/lang.c:286
+msgid "Reading from local spool.\n"
+msgstr "Reading from local spool.\n"
+
+#: src/lang.c:287
+msgid "Reading saved news.\n"
+msgstr "Reading saved news.\n"
+
+#: src/lang.c:295
+msgid ""
+"\n"
+"Local spool config:\n"
+"-------------------\n"
+msgstr ""
+"\n"
+"Local spool config:\n"
+"-------------------\n"
+
+#: src/lang.c:300
+msgid "COMPRESS      :"
+msgstr "COMPRESS      :"
+
+#: src/lang.c:301
+msgid ""
+"\n"
+"Connection details:\n"
+"-------------------\n"
+msgstr ""
+"\n"
+"Connection details:\n"
+"-------------------\n"
+
+#: src/lang.c:303
+#, c-format
+msgid " DEFLATE %s\n"
+msgstr " DEFLATE %s\n"
+
+#: src/lang.c:304
+msgid "(enabled)"
+msgstr "(enabled)"
+
+#: src/lang.c:305
+msgid "(inactive)"
+msgstr "(inactive)"
+
+#: src/lang.c:307
+msgid " DEFLATE (not supported)\n"
+msgstr " DEFLATE (not supported)\n"
+
+#: src/lang.c:310
+msgid "(disabled)"
+msgstr "(disabled)"
+
+#: src/lang.c:311
+#, c-format
+msgid "NNTP TIMEOUT  : %d seconds %s\n"
+msgstr "NNTP TIMEOUT  : %d seconds %s\n"
+
+#: src/lang.c:313
+#, c-format
+msgid "IMPLEMENTATION: %s\n"
+msgstr "IMPLEMENTATION: %s\n"
+
+#: src/lang.c:315
+#, c-format
+msgid "MAXARTNUM     : %s\n"
+msgstr "MAXARTNUM     : %s\n"
+
+#: src/lang.c:317
+#, c-format
+msgid "Reading via NNTP (%s).\n"
+msgstr "Reading via NNTP (%s).\n"
+
+#: src/lang.c:318
+#, c-format
+msgid "NNTPPORT      : %u\n"
+msgstr "NNTPPORT      : %u\n"
+
+#: src/lang.c:319
+msgid "read only"
+msgstr "read only"
+
+#: src/lang.c:320
+msgid "read/write"
+msgstr "read/write"
+
+#: src/lang.c:321
+#, c-format
+msgid "NNTPSERVER    : %s\n"
+msgstr "NNTPSERVER    : %s\n"
+
+#: src/lang.c:323
+#, c-format
+msgid "Reading %s via NNTPS (%s; "
+msgstr "Reading %s via NNTPS (%s; "
+
+#: src/lang.c:325
+#, c-format
+msgid "Certificate #%d\n"
+msgstr "Certificate #%d\n"
+
+#: src/lang.c:327
+#, c-format
+msgid "Issuer : %s\n"
+msgstr "Issuer : %s\n"
+
+#: src/lang.c:328
+msgid ""
+"\n"
+"Server certificate information:\n"
+"-------------------------------\n"
+msgstr ""
+"\n"
+"Server certificate information:\n"
+"-------------------------------\n"
+
+#: src/lang.c:329
+#, c-format
+msgid "Subject: %s\n"
+msgstr "Subject: %s\n"
+
+#: src/lang.c:330
+msgid ""
+"\n"
+"TLS information:\n"
+"----------------\n"
+msgstr ""
+"\n"
+"TLS information:\n"
+"----------------\n"
+
+#: src/lang.c:333
+msgid "UNEXPECTED, possible BUG"
+msgstr "UNEXPECTED, possible BUG"
+
+#: src/lang.c:334
+msgid "tolerated as \"-k\" (insecure) requested"
+msgstr "tolerated as \"-k\" (insecure) requested"
+
+#: src/lang.c:335
+#, c-format
+msgid ""
+"Server certificate verification FAILED:\n"
+"\t%s (%s)\n"
+msgstr ""
+"Server certificate verification FAILED:\n"
+"\t%s (%s)\n"
+
+#: src/lang.c:336
+msgid "Server certificate verified successfully.\n"
+msgstr "Server certificate verified successfully.\n"
+
+#: src/lang.c:338
+msgid "trusted"
+msgstr "trusted"
+
+#: src/lang.c:339
+msgid "untrusted"
+msgstr "untrusted"
+
+#: src/lang.c:342
+msgid "Server certificate verification FAILED: <can't get reason>\n"
+msgstr "Server certificate verification FAILED: <can't get reason>\n"
+
+#: src/lang.c:346
+#, c-format
+msgid "%s %s (strength %d)\n"
+msgstr "%s %s (strength %d)\n"
+
+#: src/lang.c:353
 #, c-format
 msgid "Cook article failed, %s is exiting"
 msgstr "Cook article failed, %s is exiting"
 
-#: src/lang.c:158
+#: src/lang.c:354
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:159
+#: src/lang.c:355
 msgid "Creating active file for saved groups...\n"
 msgstr "Creating active file for saved groups...\n"
 
-#: src/lang.c:160
+#: src/lang.c:356
 msgid "Creating newsrc file...\n"
 msgstr "Creating newsrc file...\n"
 
-#: src/lang.c:162 src/lang.c:1338 src/lang.c:1358
+#: src/lang.c:358 src/lang.c:1666 src/lang.c:1686
 msgid "Default"
 msgstr "Default"
 
-#: src/lang.c:163
+#: src/lang.c:359
 msgid "Delete saved files that have been post processed?"
 msgstr "Delete saved files that have been post processed?"
 
-#: src/lang.c:164
+#: src/lang.c:360
 msgid "Deleting temporary files..."
 msgstr "Deleting temporary files..."
 
-#: src/lang.c:166
+#: src/lang.c:362
 msgid "*** End of article ***"
 msgstr "*** End of article ***"
 
-#: src/lang.c:167
+#: src/lang.c:363
 msgid "*** End of articles ***"
 msgstr "*** End of articles ***"
 
-#: src/lang.c:168
+#: src/lang.c:364
 msgid "*** End of attachments ***"
 msgstr "*** End of attachments ***"
 
-#: src/lang.c:169
+#: src/lang.c:365
 msgid "*** End of groups ***"
 msgstr "*** End of groups ***"
 
-#: src/lang.c:170
+#: src/lang.c:366
 msgid "*** End of page ***"
 msgstr "*** End of page ***"
 
-#: src/lang.c:171
+#: src/lang.c:367
 msgid "*** End of posted articles ***"
 msgstr "*** End of posted articles ***"
 
-#: src/lang.c:172
+#: src/lang.c:368
 msgid "*** End of scopes ***"
 msgstr "*** End of scopes ***"
 
-#: src/lang.c:173
+#: src/lang.c:369
 msgid "*** End of thread ***"
 msgstr "*** End of thread ***"
 
-#: src/lang.c:174
+#: src/lang.c:370
 msgid "*** End of URLs ***"
 msgstr "*** End of URLs ***"
 
-#: src/lang.c:175
+#: src/lang.c:371
 msgid "Enter limit of articles to get> "
 msgstr "Enter limit of articles to get> "
 
-#: src/lang.c:176
+#: src/lang.c:372
 msgid "Enter Message-ID to go to> "
 msgstr "Enter Message-ID to go to> "
 
-#: src/lang.c:177
+#: src/lang.c:373
 msgid " and enter next unread thread"
 msgstr " and enter next unread thread"
 
-#: src/lang.c:178
+#: src/lang.c:374
 msgid " and enter next unread article"
 msgstr " and enter next unread article"
 
-#: src/lang.c:179
+#: src/lang.c:375
 msgid " and enter next unread group"
 msgstr " and enter next unread group"
 
-#: src/lang.c:180
+#: src/lang.c:376
 msgid "Enter option number> "
 msgstr "Enter option number> "
 
-#: src/lang.c:181
+#: src/lang.c:377
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "Enter range [%s]> "
 
-#: src/lang.c:182
+#: src/lang.c:378
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1059,7 +1159,7 @@ msgstr ""
 "\n"
 "Warning: Approved: header used.\n"
 
-#: src/lang.c:186
+#: src/lang.c:382
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1067,7 +1167,7 @@ msgstr ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 
-#: src/lang.c:187
+#: src/lang.c:383
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1075,7 +1175,7 @@ msgstr ""
 "\n"
 "Error: Bad address in From: header.\n"
 
-#: src/lang.c:188
+#: src/lang.c:384
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1083,7 +1183,7 @@ msgstr ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
 
-#: src/lang.c:189
+#: src/lang.c:385
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1091,7 +1191,7 @@ msgstr ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
 
-#: src/lang.c:190
+#: src/lang.c:386
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
@@ -1099,27 +1199,41 @@ msgstr ""
 "\n"
 "Error: Bad address in To: header.\n"
 
-#: src/lang.c:192
+#: src/lang.c:388
 #, c-format
 msgid "Can't unlock %s"
 msgstr "Can't unlock %s"
 
-#: src/lang.c:193
+#: src/lang.c:389
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "Couldn't dotlock %s - article not appended!"
 
-#: src/lang.c:194
+#: src/lang.c:390
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "Couldn't lock %s - article not appended!"
 
-#: src/lang.c:197
+#: src/lang.c:393
+#, c-format
+msgid ""
+"Server requires authentication but compression (-C) is already active.\n"
+"Restart %s with -A cmd.-line switch in conjunction with -C.\n"
+msgstr ""
+"Server requires authentication but compression (-C) is already active.\n"
+"Restart %s with -A cmd.-line switch in conjunction with -C.\n"
+
+#: src/lang.c:396
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Corrupted file %s"
 
-#: src/lang.c:199
+#: src/lang.c:397
+#, c-format
+msgid "couldn't expand %s\n"
+msgstr "couldn't expand %s\n"
+
+#: src/lang.c:399
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1127,36 +1241,36 @@ msgstr ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
 
-#: src/lang.c:200
+#: src/lang.c:400
 #, c-format
 msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
 msgstr "Error: Custom format exceeds screen width. Using default \"%s\"."
 
-#: src/lang.c:201
+#: src/lang.c:401
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "Internal error in GNKSA routine - send bug report.\n"
 
-#: src/lang.c:202
+#: src/lang.c:402
 msgid "Left angle bracket missing in route address.\n"
 msgstr "Left angle bracket missing in route address.\n"
 
-#: src/lang.c:203
+#: src/lang.c:403
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "Left parenthesis missing in old-style address.\n"
 
-#: src/lang.c:204
+#: src/lang.c:404
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "Right parenthesis missing in old-style address.\n"
 
-#: src/lang.c:205
+#: src/lang.c:405
 msgid "At-sign missing in mail address.\n"
 msgstr "At-sign missing in mail address.\n"
 
-#: src/lang.c:206
+#: src/lang.c:406
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "Single component FQDN is not allowed. Add your domain.\n"
 
-#: src/lang.c:207
+#: src/lang.c:407
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1164,7 +1278,7 @@ msgstr ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 
-#: src/lang.c:208
+#: src/lang.c:408
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1172,7 +1286,7 @@ msgstr ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 
-#: src/lang.c:209
+#: src/lang.c:409
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1180,53 +1294,53 @@ msgstr ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 
-#: src/lang.c:210
+#: src/lang.c:410
 msgid "Illegal character in FQDN.\n"
 msgstr "Illegal character in FQDN.\n"
 
-#: src/lang.c:211
+#: src/lang.c:411
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "Zero length FQDN component not allowed.\n"
 
-#: src/lang.c:212
+#: src/lang.c:412
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr "FQDN component exceeds maximum allowed length (63 chars).\n"
 
-#: src/lang.c:213
+#: src/lang.c:413
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr "FQDN component may not start or end with hyphen.\n"
 
-#: src/lang.c:214
+#: src/lang.c:414
 msgid "FQDN component may not start with digit.\n"
 msgstr "FQDN component may not start with digit.\n"
 
-#: src/lang.c:215
+#: src/lang.c:415
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "Domain literal has impossible numeric value.\n"
 
-#: src/lang.c:216
+#: src/lang.c:416
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 "Domain literal is for private use only and not allowed for global use.\n"
 
-#: src/lang.c:217
+#: src/lang.c:417
 msgid "Right bracket missing in domain literal.\n"
 msgstr "Right bracket missing in domain literal.\n"
 
-#: src/lang.c:218
+#: src/lang.c:418
 msgid "Missing localpart of mail address.\n"
 msgstr "Missing localpart of mail address.\n"
 
-#: src/lang.c:219
+#: src/lang.c:419
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "Illegal character in localpart of mail address.\n"
 
-#: src/lang.c:220
+#: src/lang.c:420
 msgid "Zero length localpart component not allowed.\n"
 msgstr "Zero length localpart component not allowed.\n"
 
-#: src/lang.c:221
+#: src/lang.c:421
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
@@ -1234,7 +1348,7 @@ msgstr ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 
-#: src/lang.c:222
+#: src/lang.c:422
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1242,7 +1356,7 @@ msgstr ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 
-#: src/lang.c:223
+#: src/lang.c:423
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
@@ -1250,11 +1364,11 @@ msgstr ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 
-#: src/lang.c:224
+#: src/lang.c:424
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr "Bad syntax in encoded word used in realname.\n"
 
-#: src/lang.c:225
+#: src/lang.c:425
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
@@ -1262,7 +1376,7 @@ msgstr ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 
-#: src/lang.c:226
+#: src/lang.c:426
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
@@ -1270,7 +1384,7 @@ msgstr ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 
-#: src/lang.c:227
+#: src/lang.c:427
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1278,7 +1392,7 @@ msgstr ""
 "\n"
 "Error: No blank line found after header.\n"
 
-#: src/lang.c:228
+#: src/lang.c:428
 #, c-format
 msgid ""
 "\n"
@@ -1288,7 +1402,7 @@ msgstr ""
 "Error: Illegal formatted %s.\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:230
+#: src/lang.c:430
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1302,7 +1416,7 @@ msgstr ""
 "       your language  using the  M)enu of configurable  options or by\n"
 "       editing tinrc.\n"
 
-#: src/lang.c:235
+#: src/lang.c:435
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1318,7 +1432,7 @@ msgstr ""
 "       is more common  in your part  of the world.  This can  be done\n"
 "       using the M)enu of configurable options or by editing tinrc.\n"
 
-#: src/lang.c:241
+#: src/lang.c:441
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1326,7 +1440,7 @@ msgstr ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 
-#: src/lang.c:242
+#: src/lang.c:442
 #, c-format
 msgid ""
 "\n"
@@ -1337,7 +1451,7 @@ msgstr ""
 "Error: Header on line %d does not have a colon after the header name:\n"
 "%s\n"
 
-#: src/lang.c:243
+#: src/lang.c:443
 #, c-format
 msgid ""
 "\n"
@@ -1346,7 +1460,7 @@ msgstr ""
 "\n"
 "Error: The \"%s:\" line is empty.\n"
 
-#: src/lang.c:244
+#: src/lang.c:444
 #, c-format
 msgid ""
 "\n"
@@ -1355,7 +1469,7 @@ msgstr ""
 "\n"
 "Error: The \"%s:\" line is missing from the article header.\n"
 
-#: src/lang.c:245
+#: src/lang.c:445
 #, c-format
 msgid ""
 "\n"
@@ -1364,7 +1478,7 @@ msgstr ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 
-#: src/lang.c:246
+#: src/lang.c:446
 #, c-format
 msgid ""
 "\n"
@@ -1375,7 +1489,7 @@ msgstr ""
 "Error: Header on line %d does not have a space after the colon:\n"
 "%s\n"
 
-#: src/lang.c:247
+#: src/lang.c:447
 #, c-format
 msgid ""
 "\n"
@@ -1384,21 +1498,42 @@ msgstr ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 
-#: src/lang.c:248
+#: src/lang.c:448
+#, c-format
+msgid ""
+"\n"
+"Error: Header on line %d has no name:\n"
+"%s\n"
+msgstr ""
+"\n"
+"Error: Header on line %d has no name:\n"
+"%s\n"
+
+#: src/lang.c:450
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "Insecure permissions of %s (%o)"
 
-#: src/lang.c:253
+#: src/lang.c:453
+#, c-format
+msgid "Line %d is longer than %d octets and should be folded.\n"
+msgstr "Line %d is longer than %d octets and should be folded.\n"
+
+#: src/lang.c:455
+#, c-format
+msgid "Line %d is longer than %d octets and should be shortened.\n"
+msgstr "Line %d is longer than %d octets and should be shortened.\n"
+
+#: src/lang.c:461
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr "MIME parse error: Unexpected end of %s/%s article"
 
-#: src/lang.c:254
+#: src/lang.c:462
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "MIME parse error: Start boundary whilst reading headers"
 
-#: src/lang.c:256
+#: src/lang.c:464
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1406,16 +1541,16 @@ msgstr ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
 
-#: src/lang.c:257
+#: src/lang.c:465
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "Can't get a (fully-qualified) domain-name!"
 
-#: src/lang.c:258
+#: src/lang.c:466
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "No permissions to go into %s\n"
 
-#: src/lang.c:260
+#: src/lang.c:468
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1423,30 +1558,34 @@ msgstr ""
 "\n"
 "Error: From: line missing.\n"
 
-#: src/lang.c:262
+#: src/lang.c:470
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "No read permissions for %s\n"
 
-#: src/lang.c:263
+#: src/lang.c:471
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "File %s does not exist\n"
 
-#: src/lang.c:264
+#: src/lang.c:472
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "No write permissions for %s\n"
 
-#: src/lang.c:265
+#: src/lang.c:473
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Can't get user information (/etc/passwd missing?)"
 
-#: src/lang.c:266
+#: src/lang.c:475
 msgid "errors"
 msgstr "errors"
 
-#: src/lang.c:268
+#: src/lang.c:476
+msgid "error"
+msgstr "error"
+
+#: src/lang.c:479
 #, c-format
 msgid ""
 "\n"
@@ -1455,83 +1594,61 @@ msgstr ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 
-#: src/lang.c:270
+#: src/lang.c:481
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "Server has non of the groups listed in %s"
 
-#: src/lang.c:271
-msgid "error"
-msgstr "error"
+#: src/lang.c:482
+#, c-format
+msgid "Error: unlink %s"
+msgstr "Error: unlink %s"
 
-#: src/lang.c:272
+#: src/lang.c:483
 msgid "Unknown display level"
 msgstr "Unknown display level"
 
-#: src/lang.c:273
+#: src/lang.c:485
+msgid "Unreachable?\n"
+msgstr "Unreachable?\n"
+
+#: src/lang.c:487
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:274
+#: src/lang.c:488
 msgid "Exiting..."
 msgstr "Exiting..."
 
-#: src/lang.c:275
+#: src/lang.c:489
 msgid "leaving external mail-reader"
 msgstr "leaving external mail-reader"
 
-#: src/lang.c:276
+#: src/lang.c:490
 #, c-format
 msgid "Extracting %s..."
 msgstr "Extracting %s..."
 
-#: src/lang.c:278
+#: src/lang.c:492
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr "Error writing %s file. Filesystem full? File reset to previous state."
 
-#: src/lang.c:279
+#: src/lang.c:493
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "Error making backup of %s file. Filesystem full?"
 
-#: src/lang.c:280
+#: src/lang.c:494
 #, c-format
 msgid "Filtering global rules (%d/%d) ('q' to quit)..."
 msgstr "Filtering global rules (%d/%d) ('q' to quit)..."
 
-#: src/lang.c:281
+#: src/lang.c:495
 msgid "Rule created by: "
 msgstr "Rule created by: "
 
-#: src/lang.c:282
-#, c-format
-msgid "Enter pattern [%s]> "
-msgstr "Enter pattern [%s]> "
-
-#: src/lang.c:283
-#, c-format
-msgid ""
-"\n"
-"You requested followups to your article to go to the following %s:\n"
-msgstr ""
-"\n"
-"You requested followups to your article to go to the following %s:\n"
-
-#: src/lang.c:284
-#, c-format
-msgid "  %s\t Answers will be directed to you by mail.\n"
-msgstr "  %s\t Answers will be directed to you by mail.\n"
-
-#: src/lang.c:285
-msgid "-- forwarded message --\n"
-msgstr "-- forwarded message --\n"
-
-#: src/lang.c:286
-msgid "-- end of forwarded message --\n"
-msgstr "-- end of forwarded message --\n"
-
-#: src/lang.c:287
+#: src/lang.c:496
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1597,873 +1714,913 @@ msgstr ""
 "#   time=NUM          Optional. time_t value when rule expires\n"
 "#\n"
 
-#: src/lang.c:311
+#: src/lang.c:522
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Enter score for rule (default=%d): "
 
-#: src/lang.c:312
+#: src/lang.c:523
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr "Enter the score weight (range 0 < score <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:313
+#: src/lang.c:524
 msgid "Full"
 msgstr "Full"
 
-#: src/lang.c:314
+#: src/lang.c:525
 msgid "Comment (optional)  : "
 msgstr "Comment (optional)  : "
 
-#: src/lang.c:315
+#: src/lang.c:527
+msgid "Malformed overview entry: servername missing."
+msgstr "Malformed overview entry: servername missing."
+
+#: src/lang.c:528
+#, c-format
+msgid "\t Xref: %s"
+msgstr "\t Xref: %s"
+
+#: src/lang.c:529
+msgid "Skipping Xref filter"
+msgstr "Skipping Xref filter"
+
+#: src/lang.c:531
 msgid "Apply pattern to    : "
 msgstr "Apply pattern to    : "
 
-#: src/lang.c:316
+#: src/lang.c:532
+#, c-format
+msgid "Enter pattern [%s]> "
+msgstr "Enter pattern [%s]> "
+
+#: src/lang.c:533
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+
+#: src/lang.c:534
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr "  %s\t Answers will be directed to you by mail.\n"
+
+#: src/lang.c:535
+msgid "-- forwarded message --\n"
+msgstr "-- forwarded message --\n"
+
+#: src/lang.c:536
+msgid "-- end of forwarded message --\n"
+msgstr "-- end of forwarded message --\n"
+
+#: src/lang.c:537
 msgid "From: line (ignore case)      "
 msgstr "From: line (ignore case)      "
 
-#: src/lang.c:317
+#: src/lang.c:538
 msgid "From: line (case sensitive)   "
 msgstr "From: line (case sensitive)   "
 
-#: src/lang.c:319
+#: src/lang.c:541
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Unknown host.\n"
 
-#: src/lang.c:321
+#: src/lang.c:543
 msgid "global "
 msgstr "global "
 
-#: src/lang.c:322
+#: src/lang.c:544
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "Please use %.100s instead"
 
-#: src/lang.c:323
+#: src/lang.c:545
 #, c-format
 msgid "%s is bogus"
 msgstr "%s is bogus"
 
-#: src/lang.c:324
+#: src/lang.c:546
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Group %s is moderated. Continue?"
 
-#: src/lang.c:325
+#: src/lang.c:547
 msgid "groups"
 msgstr "groups"
 
-#: src/lang.c:326
+#: src/lang.c:548
 #, c-format
 msgid "Rereading %s..."
 msgstr "Rereading %s..."
 
-#: src/lang.c:327
+#: src/lang.c:549
 msgid "Top Level Commands"
 msgstr "Top Level Commands"
 
-#: src/lang.c:328
+#: src/lang.c:550
 msgid "Group Selection"
 msgstr "Group Selection"
 
-#: src/lang.c:329
+#: src/lang.c:551
 msgid "group"
 msgstr "group"
 
-#: src/lang.c:330
+#: src/lang.c:552
 msgid ""
 "*** Group descriptions are disabled according to current select_format ***"
 msgstr ""
 "*** Group descriptions are disabled according to current select_format ***"
 
-#: src/lang.c:332
+#: src/lang.c:554
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 
-#: src/lang.c:333
+#: src/lang.c:555
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:334
+#: src/lang.c:556
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 
-#: src/lang.c:335
+#: src/lang.c:557
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:336
+#: src/lang.c:558
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:337
+#: src/lang.c:559
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 
-#: src/lang.c:338
+#: src/lang.c:560
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:339
+#: src/lang.c:561
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:340
+#: src/lang.c:562
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:341
+#: src/lang.c:563
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:342
+#: src/lang.c:564
 msgid "kill an article via a menu"
 msgstr "kill an article via a menu"
 
-#: src/lang.c:343
+#: src/lang.c:565
 msgid "auto-select (hot) an article via a menu"
 msgstr "auto-select (hot) an article via a menu"
 
-#: src/lang.c:344
+#: src/lang.c:566
 msgid "Browse URLs in article"
 msgstr "Browse URLs in article"
 
-#: src/lang.c:345
+#: src/lang.c:567
 msgid "0 - 9\t  display article by number in current thread"
 msgstr "0 - 9\t  display article by number in current thread"
 
-#: src/lang.c:347
+#: src/lang.c:569
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "cancel (delete) or supersede (overwrite) current article"
 
-#: src/lang.c:348
+#: src/lang.c:570
 msgid "post followup to current article"
 msgstr "post followup to current article"
 
-#: src/lang.c:349
+#: src/lang.c:571
 msgid "post followup (don't copy text) to current article"
 msgstr "post followup (don't copy text) to current article"
 
-#: src/lang.c:350
+#: src/lang.c:572
 msgid "post followup to current article quoting complete headers"
 msgstr "post followup to current article quoting complete headers"
 
-#: src/lang.c:351
+#: src/lang.c:573
 msgid "repost chosen article to another group"
 msgstr "repost chosen article to another group"
 
-#: src/lang.c:353
+#: src/lang.c:575
 msgid "edit article (mail-groups only)"
 msgstr "edit article (mail-groups only)"
 
-#: src/lang.c:354
+#: src/lang.c:576
 msgid "display first article in current thread"
 msgstr "display first article in current thread"
 
-#: src/lang.c:355
+#: src/lang.c:577
 msgid "display first page of article"
 msgstr "display first page of article"
 
-#: src/lang.c:356
+#: src/lang.c:578
 msgid "display last article in current thread"
 msgstr "display last article in current thread"
 
-#: src/lang.c:357
+#: src/lang.c:579
 msgid "display last page of article"
 msgstr "display last page of article"
 
-#: src/lang.c:358
+#: src/lang.c:580
 msgid "mark rest of thread as read and advance to next unread"
 msgstr "mark rest of thread as read and advance to next unread"
 
-#: src/lang.c:359
+#: src/lang.c:581
 msgid "display next article"
 msgstr "display next article"
 
-#: src/lang.c:360
+#: src/lang.c:582
 msgid "display first article in next thread"
 msgstr "display first article in next thread"
 
-#: src/lang.c:361
+#: src/lang.c:583
 msgid "display next unread article"
 msgstr "display next unread article"
 
-#: src/lang.c:362
+#: src/lang.c:584
 msgid "go to the article that this one followed up"
 msgstr "go to the article that this one followed up"
 
-#: src/lang.c:363
+#: src/lang.c:585
 msgid "display previous article"
 msgstr "display previous article"
 
-#: src/lang.c:364
+#: src/lang.c:586
 msgid "display previous unread article"
 msgstr "display previous unread article"
 
-#: src/lang.c:365
+#: src/lang.c:587
 msgid "quickly kill an article using defaults"
 msgstr "quickly kill an article using defaults"
 
-#: src/lang.c:366
+#: src/lang.c:588
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "quickly auto-select (hot) an article using defaults"
 
-#: src/lang.c:367
+#: src/lang.c:589
 msgid "return to group selection level"
 msgstr "return to group selection level"
 
-#: src/lang.c:368
+#: src/lang.c:590
 msgid "reply through mail to author"
 msgstr "reply through mail to author"
 
-#: src/lang.c:369
+#: src/lang.c:591
 msgid "reply through mail (don't copy text) to author"
 msgstr "reply through mail (don't copy text) to author"
 
-#: src/lang.c:370
+#: src/lang.c:592
 msgid "reply through mail to author quoting complete headers"
 msgstr "reply through mail to author quoting complete headers"
 
-#: src/lang.c:371
+#: src/lang.c:593
 msgid "search backwards within this article"
 msgstr "search backwards within this article"
 
-#: src/lang.c:372
+#: src/lang.c:594
 msgid "search forwards within this article"
 msgstr "search forwards within this article"
 
-#: src/lang.c:373
+#: src/lang.c:595
 msgid "show article in raw-mode (including all headers)"
 msgstr "show article in raw-mode (including all headers)"
 
-#: src/lang.c:374
+#: src/lang.c:596
 msgid "skip next block of included text"
 msgstr "skip next block of included text"
 
-#: src/lang.c:375
+#: src/lang.c:597
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr "toggle display of sections hidden by a form-feed (^L) on/off"
 
-#: src/lang.c:376
+#: src/lang.c:598
 msgid "toggle display of all headers"
 msgstr "toggle display of all headers"
 
-#: src/lang.c:377
+#: src/lang.c:599
 msgid "toggle word highlighting on/off"
 msgstr "toggle word highlighting on/off"
 
-#: src/lang.c:378
+#: src/lang.c:600
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "toggle ROT-13 (basic decode) for current article"
 
-#: src/lang.c:379
+#: src/lang.c:601
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "toggle tabwidth 4 <-> 8"
 
-#: src/lang.c:380
+#: src/lang.c:602
 msgid "toggle German TeX style decoding for current article"
 msgstr "toggle German TeX style decoding for current article"
 
-#: src/lang.c:381
+#: src/lang.c:603
 msgid "toggle display of uuencoded sections"
 msgstr "toggle display of uuencoded sections"
 
-#: src/lang.c:382
+#: src/lang.c:604
 msgid "View/pipe/save multimedia attachments"
 msgstr "View/pipe/save multimedia attachments"
 
-#: src/lang.c:383
+#: src/lang.c:605
 msgid "choose first attachment in list"
 msgstr "choose first attachment in list"
 
-#: src/lang.c:384
+#: src/lang.c:606
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  choose attachment by number"
 
-#: src/lang.c:385
+#: src/lang.c:607
 msgid "choose last attachment in list"
 msgstr "choose last attachment in list"
 
-#: src/lang.c:387
+#: src/lang.c:609
 msgid "pipe attachment into command"
 msgstr "pipe attachment into command"
 
-#: src/lang.c:388
+#: src/lang.c:610
 msgid "pipe raw attachment into command"
 msgstr "pipe raw attachment into command"
 
-#: src/lang.c:390
+#: src/lang.c:612
 msgid "save attachment to disk"
 msgstr "save attachment to disk"
 
-#: src/lang.c:391
+#: src/lang.c:613
 msgid "search for attachments forwards"
 msgstr "search for attachments forwards"
 
-#: src/lang.c:392
+#: src/lang.c:614
 msgid "search for attachments backwards"
 msgstr "search for attachments backwards"
 
-#: src/lang.c:393
+#: src/lang.c:615
 msgid "view attachment"
 msgstr "view attachment"
 
-#: src/lang.c:394
+#: src/lang.c:616
 msgid "tag attachment"
 msgstr "tag attachment"
 
-#: src/lang.c:395
+#: src/lang.c:617
 msgid "tag attachments that match user specified pattern"
 msgstr "tag attachments that match user specified pattern"
 
-#: src/lang.c:396
+#: src/lang.c:618
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "reverse tagging on all attachments (toggle)"
 
-#: src/lang.c:397
+#: src/lang.c:619
 msgid "untag all tagged attachments"
 msgstr "untag all tagged attachments"
 
-#: src/lang.c:398
+#: src/lang.c:620
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr "toggle info message in last line (name/description of attachment)"
 
-#: src/lang.c:399
+#: src/lang.c:621
 msgid "choose first attribute in list"
 msgstr "choose first attribute in list"
 
-#: src/lang.c:400
+#: src/lang.c:622
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  choose attribute by number"
 
-#: src/lang.c:401
+#: src/lang.c:623
 msgid "choose last attribute in list"
 msgstr "choose last attribute in list"
 
-#: src/lang.c:402
+#: src/lang.c:624
 msgid "reset attribute to a default value"
 msgstr "reset attribute to a default value"
 
-#: src/lang.c:403
+#: src/lang.c:625
 msgid "search forwards for an attribute"
 msgstr "search forwards for an attribute"
 
-#: src/lang.c:404
+#: src/lang.c:626
 msgid "search backwards for an attribute"
 msgstr "search backwards for an attribute"
 
-#: src/lang.c:405
+#: src/lang.c:627
 msgid "select attribute"
 msgstr "select attribute"
 
-#: src/lang.c:406
+#: src/lang.c:628
 msgid "toggle back to options menu when invoked from there"
 msgstr "toggle back to options menu when invoked from there"
 
-#: src/lang.c:407
+#: src/lang.c:629
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "report bug or comment via mail to %s"
 
-#: src/lang.c:408
+#: src/lang.c:630
 msgid "choose first option in list"
 msgstr "choose first option in list"
 
-#: src/lang.c:409
+#: src/lang.c:631
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  choose option by number"
 
-#: src/lang.c:410
+#: src/lang.c:632
 msgid "choose last option in list"
 msgstr "choose last option in list"
 
-#: src/lang.c:411
+#: src/lang.c:633
 msgid "start scopes menu"
 msgstr "start scopes menu"
 
-#: src/lang.c:412
+#: src/lang.c:634
 msgid "search forwards for an option"
 msgstr "search forwards for an option"
 
-#: src/lang.c:413
+#: src/lang.c:635
 msgid "search backwards for an option"
 msgstr "search backwards for an option"
 
-#: src/lang.c:414
+#: src/lang.c:636
 msgid "select option"
 msgstr "select option"
 
-#: src/lang.c:415
+#: src/lang.c:637
 msgid "toggle to attributes menu"
 msgstr "toggle to attributes menu"
 
-#: src/lang.c:416
+#: src/lang.c:638
 msgid "choose range of articles to be affected by next command"
 msgstr "choose range of articles to be affected by next command"
 
-#: src/lang.c:417
+#: src/lang.c:639
 msgid "escape from command prompt"
 msgstr "escape from command prompt"
 
-#: src/lang.c:418
+#: src/lang.c:640
 msgid "edit filter file"
 msgstr "edit filter file"
 
-#: src/lang.c:419
+#: src/lang.c:641
 msgid "get help"
 msgstr "get help"
 
-#: src/lang.c:420
+#: src/lang.c:642
 msgid "display last article viewed"
 msgstr "display last article viewed"
 
-#: src/lang.c:421
+#: src/lang.c:643
 msgid "down one line"
 msgstr "down one line"
 
-#: src/lang.c:422
+#: src/lang.c:644
 msgid "up one line"
 msgstr "up one line"
 
-#: src/lang.c:423
+#: src/lang.c:645
 msgid "go to article chosen by Message-ID"
 msgstr "go to article chosen by Message-ID"
 
-#: src/lang.c:424
+#: src/lang.c:646
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "mail article/thread/hot/pattern/tagged articles to someone"
 
-#: src/lang.c:425
+#: src/lang.c:647
 msgid "menu of configurable options"
 msgstr "menu of configurable options"
 
-#: src/lang.c:426
+#: src/lang.c:648
 msgid "down one page"
 msgstr "down one page"
 
-#: src/lang.c:427
+#: src/lang.c:649
 msgid "up one page"
 msgstr "up one page"
 
-#: src/lang.c:429
+#: src/lang.c:651
 msgid "post (write) article to current group"
 msgstr "post (write) article to current group"
 
-#: src/lang.c:430
+#: src/lang.c:652
 msgid "post postponed articles"
 msgstr "post postponed articles"
 
-#: src/lang.c:432
+#: src/lang.c:654
 msgid "list articles posted by you (from posted file)"
 msgstr "list articles posted by you (from posted file)"
 
-#: src/lang.c:433
+#: src/lang.c:655
 msgid "return to previous menu"
 msgstr "return to previous menu"
 
-#: src/lang.c:434
+#: src/lang.c:656
 msgid "quit tin immediately"
 msgstr "quit tin immediately"
 
-#: src/lang.c:435
+#: src/lang.c:657
 msgid "redraw page"
 msgstr "redraw page"
 
-#: src/lang.c:436
+#: src/lang.c:658
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "save article/thread/hot/pattern/tagged articles to file"
 
-#: src/lang.c:437
+#: src/lang.c:659
 msgid "save marked articles automatically without user prompts"
 msgstr "save marked articles automatically without user prompts"
 
-#: src/lang.c:438
+#: src/lang.c:660
 msgid "scroll the screen one line down"
 msgstr "scroll the screen one line down"
 
-#: src/lang.c:439
+#: src/lang.c:661
 msgid "scroll the screen one line up"
 msgstr "scroll the screen one line up"
 
-#: src/lang.c:440
+#: src/lang.c:662
 msgid "search for articles by author backwards"
 msgstr "search for articles by author backwards"
 
-#: src/lang.c:441
+#: src/lang.c:663
 msgid "search for articles by author forwards"
 msgstr "search for articles by author forwards"
 
-#: src/lang.c:442
+#: src/lang.c:664
 msgid "search all articles for a given string (this may take some time)"
 msgstr "search all articles for a given string (this may take some time)"
 
-#: src/lang.c:443
+#: src/lang.c:665
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr " \t  (searches are case-insensitive and wrap around to all articles)"
 
-#: src/lang.c:444
+#: src/lang.c:666
 msgid "search for articles by Subject line backwards"
 msgstr "search for articles by Subject line backwards"
 
-#: src/lang.c:445
+#: src/lang.c:667
 msgid "search for articles by Subject line forwards"
 msgstr "search for articles by Subject line forwards"
 
-#: src/lang.c:446
+#: src/lang.c:668
 msgid "repeat last search"
 msgstr "repeat last search"
 
-#: src/lang.c:447
+#: src/lang.c:669
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr "tag current article for reposting/mailing/piping/printing/saving"
 
-#: src/lang.c:448
+#: src/lang.c:670
 msgid "toggle info message in last line (subject/description)"
 msgstr "toggle info message in last line (subject/description)"
 
-#: src/lang.c:449
+#: src/lang.c:671
 msgid "toggle inverse video"
 msgstr "toggle inverse video"
 
-#: src/lang.c:450
+#: src/lang.c:672
 msgid "toggle mini help menu and posting etiquette display"
 msgstr "toggle mini help menu and posting etiquette display"
 
-#: src/lang.c:451
+#: src/lang.c:673
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 "cycle the display of authors e-mail address, real name, both or neither"
 
-#: src/lang.c:452
+#: src/lang.c:674
 msgid "show version information"
 msgstr "show version information"
 
-#: src/lang.c:453
+#: src/lang.c:675
 msgid "mark all articles as read and return to group selection menu"
 msgstr "mark all articles as read and return to group selection menu"
 
-#: src/lang.c:454
+#: src/lang.c:676
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr "mark all articles as read and enter next group with unread articles"
 
-#: src/lang.c:455
+#: src/lang.c:677
 msgid "choose first thread in list"
 msgstr "choose first thread in list"
 
-#: src/lang.c:456
+#: src/lang.c:678
 msgid "choose last thread in list"
 msgstr "choose last thread in list"
 
-#: src/lang.c:457
+#: src/lang.c:679
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "list articles within current thread (bring up Thread sub-menu)"
 
-#: src/lang.c:458
+#: src/lang.c:680
 msgid "mark article as unread"
 msgstr "mark article as unread"
 
-#: src/lang.c:459
+#: src/lang.c:681
 msgid "mark current thread, range or tagged threads as read"
 msgstr "mark current thread, range or tagged threads as read"
 
-#: src/lang.c:460
+#: src/lang.c:682
 msgid "mark current thread, range or tagged threads as unread"
 msgstr "mark current thread, range or tagged threads as unread"
 
-#: src/lang.c:461
+#: src/lang.c:683
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr "mark current/range/selected/pattern/tagged as read after prompting"
 
-#: src/lang.c:462
+#: src/lang.c:684
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr "mark current/range/selected/pattern/tagged as unread after prompting"
 
-#: src/lang.c:463
+#: src/lang.c:685
 msgid "toggle display of all/selected articles"
 msgstr "toggle display of all/selected articles"
 
-#: src/lang.c:464
+#: src/lang.c:686
 msgid "display next group"
 msgstr "display next group"
 
-#: src/lang.c:465
+#: src/lang.c:687
 msgid "display previous group"
 msgstr "display previous group"
 
-#: src/lang.c:466
+#: src/lang.c:688
 msgid "toggle all selections (all articles)"
 msgstr "toggle all selections (all articles)"
 
-#: src/lang.c:467
+#: src/lang.c:689
 msgid "select group (make \"hot\")"
 msgstr "select group (make \"hot\")"
 
-#: src/lang.c:468
+#: src/lang.c:690
 msgid "select thread"
 msgstr "select thread"
 
-#: src/lang.c:469
+#: src/lang.c:691
 msgid "select threads if at least one unread article is selected"
 msgstr "select threads if at least one unread article is selected"
 
-#: src/lang.c:470
+#: src/lang.c:692
 msgid "select threads that match user specified pattern"
 msgstr "select threads that match user specified pattern"
 
-#: src/lang.c:471
+#: src/lang.c:693
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  choose thread by number"
 
-#: src/lang.c:472
+#: src/lang.c:694
 msgid "toggle limit number of articles to get, and reload"
 msgstr "toggle limit number of articles to get, and reload"
 
-#: src/lang.c:473
+#: src/lang.c:695
 msgid "toggle display of all/unread articles"
 msgstr "toggle display of all/unread articles"
 
-#: src/lang.c:474
+#: src/lang.c:696
 msgid "toggle selection of thread"
 msgstr "toggle selection of thread"
 
-#: src/lang.c:475
+#: src/lang.c:697
 msgid "cycle through threading options available"
 msgstr "cycle through threading options available"
 
-#: src/lang.c:476
+#: src/lang.c:698
 msgid "undo all selections (all articles)"
 msgstr "undo all selections (all articles)"
 
-#: src/lang.c:477
+#: src/lang.c:699
 msgid "untag all tagged threads"
 msgstr "untag all tagged threads"
 
-#: src/lang.c:478
+#: src/lang.c:700
 msgid "search for articles forwards"
 msgstr "search for articles forwards"
 
-#: src/lang.c:479
+#: src/lang.c:701
 msgid "search for articles backwards"
 msgstr "search for articles backwards"
 
-#: src/lang.c:480
+#: src/lang.c:702
 msgid "toggle info message in last line (Message-ID)"
 msgstr "toggle info message in last line (Message-ID)"
 
-#: src/lang.c:481
+#: src/lang.c:703
 msgid "Open article by Message-ID"
 msgstr "Open article by Message-ID"
 
-#: src/lang.c:482
+#: src/lang.c:704
 msgid "add new scope"
 msgstr "add new scope"
 
-#: src/lang.c:483
+#: src/lang.c:705
 msgid "delete scope"
 msgstr "delete scope"
 
-#: src/lang.c:484
+#: src/lang.c:706
 msgid "edit attributes file"
 msgstr "edit attributes file"
 
-#: src/lang.c:485
+#: src/lang.c:707
 msgid "choose first scope in list"
 msgstr "choose first scope in list"
 
-#: src/lang.c:486
+#: src/lang.c:708
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  choose scope by number"
 
-#: src/lang.c:487
+#: src/lang.c:709
 msgid "choose last scope in list"
 msgstr "choose last scope in list"
 
-#: src/lang.c:488
+#: src/lang.c:710
 msgid "move scope"
 msgstr "move scope"
 
-#: src/lang.c:489
+#: src/lang.c:711
 msgid "rename scope"
 msgstr "rename scope"
 
-#: src/lang.c:490
+#: src/lang.c:712
 msgid "select scope"
 msgstr "select scope"
 
-#: src/lang.c:491
+#: src/lang.c:713
 msgid "mark all articles in group as read"
 msgstr "mark all articles in group as read"
 
-#: src/lang.c:492
+#: src/lang.c:714
 msgid "mark all articles in group as read and move to next unread group"
 msgstr "mark all articles in group as read and move to next unread group"
 
-#: src/lang.c:493
+#: src/lang.c:715
 msgid "choose first group in list"
 msgstr "choose first group in list"
 
-#: src/lang.c:494
+#: src/lang.c:716
 msgid "choose group by name"
 msgstr "choose group by name"
 
-#: src/lang.c:495
+#: src/lang.c:717
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  choose group by number"
 
-#: src/lang.c:496
+#: src/lang.c:718
 msgid "choose range of groups to be affected by next command"
 msgstr "choose range of groups to be affected by next command"
 
-#: src/lang.c:497
+#: src/lang.c:719
 msgid "choose last group in list"
 msgstr "choose last group in list"
 
-#: src/lang.c:499
+#: src/lang.c:721
 msgid "list groups which an article has been posted to (by Message-ID)"
 msgstr "list groups which an article has been posted to (by Message-ID)"
 
-#: src/lang.c:500
+#: src/lang.c:722
 msgid " \t  (go to article if at least one of the groups is available)"
 msgstr " \t  (go to article if at least one of the groups is available)"
 
-#: src/lang.c:502
+#: src/lang.c:724
 msgid "mark all articles in chosen group unread"
 msgstr "mark all articles in chosen group unread"
 
-#: src/lang.c:503
+#: src/lang.c:725
 msgid "move chosen group within list"
 msgstr "move chosen group within list"
 
-#: src/lang.c:504
+#: src/lang.c:726
 msgid "choose next group with unread news"
 msgstr "choose next group with unread news"
 
-#: src/lang.c:505 src/lang.c:1420
+#: src/lang.c:727 src/lang.c:1748
 msgid "quit"
 msgstr "quit"
 
-#: src/lang.c:506
+#: src/lang.c:728
 msgid "quit without saving configuration changes"
 msgstr "quit without saving configuration changes"
 
-#: src/lang.c:507
+#: src/lang.c:729
 msgid "read chosen group"
 msgstr "read chosen group"
 
-#: src/lang.c:508
+#: src/lang.c:730
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr "reset .newsrc (all available articles in groups marked unread)"
 
-#: src/lang.c:509
+#: src/lang.c:731
 msgid "search backwards for a group name"
 msgstr "search backwards for a group name"
 
-#: src/lang.c:510
+#: src/lang.c:732
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr " \t  (all searches are case-insensitive and wrap around)"
 
-#: src/lang.c:511
+#: src/lang.c:733
 msgid "search forwards for a group name"
 msgstr "search forwards for a group name"
 
-#: src/lang.c:512
+#: src/lang.c:734
 msgid "subscribe to chosen group"
 msgstr "subscribe to chosen group"
 
-#: src/lang.c:513
+#: src/lang.c:735
 msgid "subscribe to groups that match pattern"
 msgstr "subscribe to groups that match pattern"
 
-#: src/lang.c:514
+#: src/lang.c:736
 msgid "reread active file to check for any new news"
 msgstr "reread active file to check for any new news"
 
-#: src/lang.c:515
+#: src/lang.c:737
 msgid "show NNTP[S] connection details"
 msgstr "show NNTP[S] connection details"
 
-#: src/lang.c:516
+#: src/lang.c:738
 msgid "toggle display of group name only or group name plus description"
 msgstr "toggle display of group name only or group name plus description"
 
-#: src/lang.c:517
+#: src/lang.c:739
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "toggle display to show all/unread subscribed groups"
 
-#: src/lang.c:518
+#: src/lang.c:740
 msgid "unsubscribe from chosen group"
 msgstr "unsubscribe from chosen group"
 
-#: src/lang.c:519
+#: src/lang.c:741
 msgid "unsubscribe from groups that match pattern"
 msgstr "unsubscribe from groups that match pattern"
 
-#: src/lang.c:520
+#: src/lang.c:742
 msgid "sort the list of groups"
 msgstr "sort the list of groups"
 
-#: src/lang.c:521
+#: src/lang.c:743
 msgid "toggle display to show all/subscribed groups"
 msgstr "toggle display to show all/subscribed groups"
 
-#: src/lang.c:522
+#: src/lang.c:744
 msgid "tag/untag all parts of current multipart-message in order"
 msgstr "tag/untag all parts of current multipart-message in order"
 
-#: src/lang.c:523
+#: src/lang.c:745
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  choose article by number"
 
-#: src/lang.c:524
+#: src/lang.c:746
 msgid "mark thread as read and return to group index page"
 msgstr "mark thread as read and return to group index page"
 
-#: src/lang.c:525
+#: src/lang.c:747
 msgid "mark thread as read and enter next unread thread or group"
 msgstr "mark thread as read and enter next unread thread or group"
 
-#: src/lang.c:526
+#: src/lang.c:748
 msgid "choose first article in list"
 msgstr "choose first article in list"
 
-#: src/lang.c:527
+#: src/lang.c:749
 msgid "choose last article in list"
 msgstr "choose last article in list"
 
-#: src/lang.c:528
+#: src/lang.c:750
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr "mark art, range or tagged arts as read; move crsr to next unread art"
 
-#: src/lang.c:529
+#: src/lang.c:751
 msgid "mark article, range or tagged articles as unread"
 msgstr "mark article, range or tagged articles as unread"
 
-#: src/lang.c:530
+#: src/lang.c:752
 msgid "mark current thread as unread"
 msgstr "mark current thread as unread"
 
-#: src/lang.c:531
+#: src/lang.c:753
 msgid "read chosen article"
 msgstr "read chosen article"
 
-#: src/lang.c:532
+#: src/lang.c:754
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2471,7 +2628,7 @@ msgstr ""
 "Display properties\n"
 "------------------"
 
-#: src/lang.c:533
+#: src/lang.c:755
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2479,7 +2636,7 @@ msgstr ""
 "Miscellaneous\n"
 "-------------"
 
-#: src/lang.c:534
+#: src/lang.c:756
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2487,7 +2644,7 @@ msgstr ""
 "Moving around\n"
 "-------------"
 
-#: src/lang.c:535
+#: src/lang.c:757
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2495,7 +2652,7 @@ msgstr ""
 "Group/thread/article operations\n"
 "-------------------------------"
 
-#: src/lang.c:536
+#: src/lang.c:758
 msgid ""
 "Attachment operations\n"
 "---------------------"
@@ -2503,7 +2660,7 @@ msgstr ""
 "Attachment operations\n"
 "---------------------"
 
-#: src/lang.c:537
+#: src/lang.c:759
 msgid ""
 "Attribute operations\n"
 "--------------------"
@@ -2511,7 +2668,7 @@ msgstr ""
 "Attribute operations\n"
 "--------------------"
 
-#: src/lang.c:538
+#: src/lang.c:760
 msgid ""
 "Option operations\n"
 "-----------------"
@@ -2519,7 +2676,7 @@ msgstr ""
 "Option operations\n"
 "-----------------"
 
-#: src/lang.c:539
+#: src/lang.c:761
 msgid ""
 "Posted article operations\n"
 "-------------------------"
@@ -2527,7 +2684,7 @@ msgstr ""
 "Posted article operations\n"
 "-------------------------"
 
-#: src/lang.c:540
+#: src/lang.c:762
 msgid ""
 "Scope operations\n"
 "----------------"
@@ -2535,7 +2692,7 @@ msgstr ""
 "Scope operations\n"
 "----------------"
 
-#: src/lang.c:541
+#: src/lang.c:763
 msgid ""
 "URL operations\n"
 "--------------"
@@ -2543,94 +2700,99 @@ msgstr ""
 "URL operations\n"
 "--------------"
 
-#: src/lang.c:542
+#: src/lang.c:764
 msgid "choose first URL in list"
 msgstr "choose first URL in list"
 
-#: src/lang.c:543
+#: src/lang.c:765
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  choose URL by number"
 
-#: src/lang.c:544
+#: src/lang.c:766
 msgid "choose last URL in list"
 msgstr "choose last URL in list"
 
-#: src/lang.c:545
+#: src/lang.c:767
 msgid "search for URLs forwards"
 msgstr "search for URLs forwards"
 
-#: src/lang.c:546
+#: src/lang.c:768
 msgid "search for URLs backwards"
 msgstr "search for URLs backwards"
 
-#: src/lang.c:547
+#: src/lang.c:769
 msgid "Open URL in browser"
 msgstr "Open URL in browser"
 
-#: src/lang.c:548
+#: src/lang.c:770
 msgid "toggle info message in last line (URL)"
 msgstr "toggle info message in last line (URL)"
 
-#: src/lang.c:550
+#: src/lang.c:772
 msgid "Group Level Commands"
 msgstr "Group Level Commands"
 
-#: src/lang.c:551
+#: src/lang.c:773
 msgid "Kill filter added"
 msgstr "Kill filter added"
 
-#: src/lang.c:552
+#: src/lang.c:774
 msgid "Auto-selection filter added"
 msgstr "Auto-selection filter added"
 
-#: src/lang.c:553
+#: src/lang.c:775
 msgid "All parts tagged"
 msgstr "All parts tagged"
 
-#: src/lang.c:554
+#: src/lang.c:776
 msgid "All parts untagged"
 msgstr "All parts untagged"
 
-#: src/lang.c:555
+#: src/lang.c:777
+#, c-format
+msgid "Building References-trees (%d/%d)..."
+msgstr "Building References-trees (%d/%d)..."
+
+#: src/lang.c:778
 msgid "Storing article for later posting"
 msgstr "Storing article for later posting"
 
-#: src/lang.c:556
+#: src/lang.c:779
 msgid "Please enter a valid character"
 msgstr "Please enter a valid character"
 
-#: src/lang.c:557
+#: src/lang.c:780
 #, c-format
 msgid "Missing part #%d"
 msgstr "Missing part #%d"
 
-#: src/lang.c:558
+#: src/lang.c:781
 msgid "*** No postponed articles ***"
 msgstr "*** No postponed articles ***"
 
-#: src/lang.c:559
+#: src/lang.c:782
 msgid "Not a multi-part message"
 msgstr "Not a multi-part message"
 
-#: src/lang.c:560
+#: src/lang.c:783
 msgid "You are not subscribed to this group"
 msgstr "You are not subscribed to this group"
 
-#: src/lang.c:561
+#: src/lang.c:784
 msgid "No previous expression"
 msgstr "No previous expression"
 
-#: src/lang.c:562
+#: src/lang.c:785
 msgid "Operation disabled in no-overwrite mode"
 msgstr "Operation disabled in no-overwrite mode"
 
 #. TODO: replace hard coded key-name in txt_info_postponed
-#: src/lang.c:564
+#: src/lang.c:787
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d postponed %s, reuse with ^O...\n"
 
-#: src/lang.c:565
+#: src/lang.c:788
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
@@ -2640,21 +2802,17 @@ msgstr ""
 "  To get the whole article, turn alternative handling OFF in the Option "
 "Menu\n"
 
-#: src/lang.c:567
+#: src/lang.c:790
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr "Save filename for %s/%s is a mailbox. Attachment not saved"
 
-#: src/lang.c:568
+#: src/lang.c:791
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso encoded article"
 
-#: src/lang.c:569
-msgid "incomplete "
-msgstr "incomplete "
-
 #. TODO: replace hard coded key-names
-#: src/lang.c:571
+#: src/lang.c:793
 #, c-format
 msgid ""
 "\n"
@@ -2725,151 +2883,151 @@ msgstr ""
 "files.\n"
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 
-#: src/lang.c:587
+#: src/lang.c:809
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr "Invalid  From: %s  line. Read the INSTALL file again."
 
-#: src/lang.c:589
+#: src/lang.c:811
 msgid "Invalid multibyte sequence found\n"
 msgstr "Invalid multibyte sequence found\n"
 
-#: src/lang.c:592
+#: src/lang.c:814
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "Invalid  Sender:-header %s"
 
-#: src/lang.c:594
+#: src/lang.c:816
 msgid "Inverse video disabled"
 msgstr "Inverse video disabled"
 
-#: src/lang.c:595
+#: src/lang.c:817
 msgid "Inverse video enabled"
 msgstr "Inverse video enabled"
 
-#: src/lang.c:597
+#: src/lang.c:819
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "Missing definition for %s\n"
 
-#: src/lang.c:598
+#: src/lang.c:820
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "Invalid key definition '%s'\n"
 
-#: src/lang.c:599
+#: src/lang.c:821
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "Invalid keyname '%s'\n"
 
-#: src/lang.c:600
+#: src/lang.c:822
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "Keymap file was upgraded to version %s\n"
 
-#: src/lang.c:601
+#: src/lang.c:823
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "Kill From:     [%s] (y/n): "
 
-#: src/lang.c:602
+#: src/lang.c:824
 msgid "Kill Lines: (</>num): "
 msgstr "Kill Lines: (</>num): "
 
-#: src/lang.c:603
+#: src/lang.c:825
 msgid "Kill Article Menu"
 msgstr "Kill Article Menu"
 
-#: src/lang.c:604
+#: src/lang.c:826
 #, c-format
 msgid "Kill Msg-ID:   [%s] (f/l/o/n): "
 msgstr "Kill Msg-ID:   [%s] (f/l/o/n): "
 
-#: src/lang.c:605
+#: src/lang.c:827
 msgid "Kill pattern scope  : "
 msgstr "Kill pattern scope  : "
 
-#: src/lang.c:606
+#: src/lang.c:828
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Kill Subject:  [%s] (y/n): "
 
-#: src/lang.c:607
+#: src/lang.c:829
 msgid "Kill text pattern   : "
 msgstr "Kill text pattern   : "
 
-#: src/lang.c:608
+#: src/lang.c:830
 msgid "Kill time in days   : "
 msgstr "Kill time in days   : "
 
-#: src/lang.c:610
+#: src/lang.c:832
 msgid "Last"
 msgstr "Last"
 
-#: src/lang.c:611
+#: src/lang.c:833
 msgid "-- Last response --"
 msgstr "-- Last response --"
 
-#: src/lang.c:612
+#: src/lang.c:834
 #, c-format
 msgid "Lines %s  "
 msgstr "Lines %s  "
 
-#: src/lang.c:614
+#: src/lang.c:840
 msgid "Function not available."
 msgstr "Function not available."
 
-#: src/lang.c:615
+#: src/lang.c:841
 msgid "Not reading via NNTP."
 msgstr "Not reading via NNTP."
 
-#: src/lang.c:617
+#: src/lang.c:843
 #, c-format
 msgid "Group: %s"
 msgstr "Group: %s"
 
-#: src/lang.c:618
+#: src/lang.c:844
 #, c-format
 msgid "Groups: %s"
 msgstr "Groups: %s"
 
-#: src/lang.c:621
+#: src/lang.c:847
 msgid "Mail"
 msgstr "Mail"
 
-#: src/lang.c:622
+#: src/lang.c:848
 msgid "mailbox "
 msgstr "mailbox "
 
-#: src/lang.c:623
+#: src/lang.c:849
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Mail article(s) to [%.*s]> "
 
-#: src/lang.c:624
+#: src/lang.c:850
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Mailing log to %s\n"
 
-#: src/lang.c:625
+#: src/lang.c:851
 msgid "Mail bug report..."
 msgstr "Mail bug report..."
 
-#: src/lang.c:626
+#: src/lang.c:852
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Mail BUG REPORT to %s?"
 
-#: src/lang.c:627
+#: src/lang.c:853
 msgid "Mailed"
 msgstr "Mailed"
 
-#: src/lang.c:628
+#: src/lang.c:854
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Mailing to %s..."
 
-#: src/lang.c:629
+#: src/lang.c:855
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2881,86 +3039,86 @@ msgstr ""
 "# The 4th field is the basedir (i.e. ~/Mail or ~/News)\n"
 "#\n"
 
-#: src/lang.c:632
+#: src/lang.c:858
 #, c-format
 msgid "%s marked as read"
 msgstr "%s marked as read"
 
-#: src/lang.c:633
+#: src/lang.c:859
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s marked as unread"
 
-#: src/lang.c:634
+#: src/lang.c:860
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "Marked %d of %d %s as read"
 
-#: src/lang.c:635
+#: src/lang.c:861
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "Marked %d of %d %s as unread"
 
-#: src/lang.c:636 src/lang.c:1376
+#: src/lang.c:862 src/lang.c:1704
 msgid "Mark"
 msgstr "Mark"
 
-#: src/lang.c:637
+#: src/lang.c:863
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "Mark all articles as read%s?"
 
-#: src/lang.c:638
+#: src/lang.c:864
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "Mark article as read%s?"
 
-#: src/lang.c:639
+#: src/lang.c:865
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "Mark group %s as read?"
 
-#: src/lang.c:640
+#: src/lang.c:866
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "Mark thread as read%s?"
 
-#: src/lang.c:641
+#: src/lang.c:867
 #, c-format
 msgid "Matching %s groups..."
 msgstr "Matching %s groups..."
 
-#: src/lang.c:642 src/lang.c:655 src/lang.c:658 src/lang.c:664
+#: src/lang.c:868 src/lang.c:881 src/lang.c:884 src/lang.c:890
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 
-#: src/lang.c:644
+#: src/lang.c:870
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 
-#: src/lang.c:646
+#: src/lang.c:872
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 
-#: src/lang.c:648
+#: src/lang.c:874
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 
-#: src/lang.c:649 src/lang.c:653
+#: src/lang.c:875 src/lang.c:879
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr ""
 "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 
-#: src/lang.c:650
+#: src/lang.c:876
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -2969,45 +3127,45 @@ msgstr ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
 "%s=list thread"
 
-#: src/lang.c:651
+#: src/lang.c:877
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 
-#: src/lang.c:652
+#: src/lang.c:878
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=search forwards; %s=search backwards; %s=quit"
 
-#: src/lang.c:654
+#: src/lang.c:880
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 
-#: src/lang.c:656 src/lang.c:665
+#: src/lang.c:882 src/lang.c:891
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=search forwards; %s=search backwards; %s=repeat search"
 
-#: src/lang.c:657
+#: src/lang.c:883
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr "%s=add; %s=move; %s=rename; %s=delete"
 
-#: src/lang.c:659
+#: src/lang.c:885
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 
-#: src/lang.c:660
+#: src/lang.c:886
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 msgstr ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 
-#: src/lang.c:661
+#: src/lang.c:887
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
@@ -3016,219 +3174,224 @@ msgstr ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 
-#: src/lang.c:662
+#: src/lang.c:888
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 
-#: src/lang.c:663
+#: src/lang.c:889
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 
-#: src/lang.c:666
+#: src/lang.c:892
 msgid "--More--"
 msgstr "--More--"
 
-#: src/lang.c:667
+#: src/lang.c:894
+#, c-format
+msgid "MOTD: %s\n"
+msgstr "MOTD: %s\n"
+
+#: src/lang.c:896
 #, c-format
 msgid "Moving %s..."
 msgstr "Moving %s..."
 
-#: src/lang.c:668
+#: src/lang.c:897
 msgid "Message-ID: & last Reference  "
 msgstr "Message-ID: & last Reference  "
 
-#: src/lang.c:669
+#: src/lang.c:898
 msgid "Message-ID: line              "
 msgstr "Message-ID: line              "
 
-#: src/lang.c:670
+#: src/lang.c:899
 msgid "Message-ID: & References: line"
 msgstr "Message-ID: & References: line"
 
-#: src/lang.c:672
-msgid ", name: "
-msgstr ", name: "
-
-#: src/lang.c:673
+#: src/lang.c:901
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Go to newsgroup [%s]> "
 
-#: src/lang.c:674
+#: src/lang.c:902
 msgid "newsgroups"
 msgstr "newsgroups"
 
-#: src/lang.c:675
+#: src/lang.c:903
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "Position %s in group list (1,2,..,$) [%d]> "
 
-#: src/lang.c:676
+#: src/lang.c:904
 msgid "newsgroup"
 msgstr "newsgroup"
 
-#: src/lang.c:677
+#: src/lang.c:905
 msgid "Try and save newsrc file again?"
 msgstr "Try and save newsrc file again?"
 
-#: src/lang.c:678
+#: src/lang.c:906
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr "Warning: No newsgroups were written to your newsrc file. Save aborted."
 
-#: src/lang.c:679
+#: src/lang.c:907
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc file saved successfully.\n"
 
-#: src/lang.c:680
+#: src/lang.c:908
 msgid "-- Next response --"
 msgstr "-- Next response --"
 
-#: src/lang.c:681
+#: src/lang.c:909
 msgid "No  "
 msgstr "No  "
 
-#: src/lang.c:682
+#: src/lang.c:910
 msgid "*** No articles ***"
 msgstr "*** No articles ***"
 
-#: src/lang.c:683
+#: src/lang.c:911
 msgid "No articles have been posted"
 msgstr "No articles have been posted"
 
-#: src/lang.c:684
+#: src/lang.c:912
 msgid "*** No attachments ***"
 msgstr "*** No attachments ***"
 
-#: src/lang.c:685
+#: src/lang.c:913
 msgid "*** No description ***"
 msgstr "*** No description ***"
 
-#: src/lang.c:686
+#: src/lang.c:914
 msgid "No filename"
 msgstr "No filename"
 
-#: src/lang.c:687
+#: src/lang.c:915
 msgid "No group"
 msgstr "No group"
 
-#: src/lang.c:688
+#: src/lang.c:916
 msgid "*** No groups ***"
 msgstr "*** No groups ***"
 
-#: src/lang.c:689
+#: src/lang.c:917
 msgid "No more groups to read"
 msgstr "No more groups to read"
 
-#: src/lang.c:690
+#: src/lang.c:918
 msgid "No last message"
 msgstr "No last message"
 
-#: src/lang.c:691
+#: src/lang.c:919
 msgid "No mail address"
 msgstr "No mail address"
 
-#: src/lang.c:692
+#: src/lang.c:920
 msgid "No articles marked for saving"
 msgstr "No articles marked for saving"
 
-#: src/lang.c:693
+#: src/lang.c:921
 msgid "No match"
 msgstr "No match"
 
-#: src/lang.c:694
+#: src/lang.c:922
 msgid "No more groups"
 msgstr "No more groups"
 
-#: src/lang.c:695
+#: src/lang.c:923
 msgid "No newsgroups"
 msgstr "No newsgroups"
 
-#: src/lang.c:696
+#: src/lang.c:924
 msgid "No next unread article"
 msgstr "No next unread article"
 
-#: src/lang.c:697
+#: src/lang.c:925
 msgid "No previous group"
 msgstr "No previous group"
 
-#: src/lang.c:698
+#: src/lang.c:926
 msgid "No previous search, nothing to repeat"
 msgstr "No previous search, nothing to repeat"
 
-#: src/lang.c:699
+#: src/lang.c:927
 msgid "No previous unread article"
 msgstr "No previous unread article"
 
-#: src/lang.c:700
+#: src/lang.c:928
 msgid "No responses"
 msgstr "No responses"
 
-#: src/lang.c:701
+#: src/lang.c:929
 msgid "No responses to list in current thread"
 msgstr "No responses to list in current thread"
 
-#: src/lang.c:702
+#: src/lang.c:930
 msgid "*** No scopes ***"
 msgstr "*** No scopes ***"
 
-#: src/lang.c:703
+#: src/lang.c:931
 msgid "No search string"
 msgstr "No search string"
 
-#: src/lang.c:704
+#: src/lang.c:932
 msgid "No subject"
 msgstr "No subject"
 
-#: src/lang.c:706
+#: src/lang.c:934
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr "%s: Terminal must have clear to end-of-line (ce)\n"
 
-#: src/lang.c:707
+#: src/lang.c:935
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr "%s: Terminal must have clear to end-of-screen (cd)\n"
 
-#: src/lang.c:708
+#: src/lang.c:936
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: Terminal must have clearscreen (cl) capability\n"
 
-#: src/lang.c:709
+#: src/lang.c:937
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%s: Terminal must have cursor motion (cm)\n"
 
-#: src/lang.c:710
+#: src/lang.c:938
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr "%s: TERM variable must be set to use screen capabilities\n"
 
-#: src/lang.c:712
+#: src/lang.c:940
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "No viewer found for %s/%s\n"
 
-#: src/lang.c:713
+#: src/lang.c:941 src/lang.c:1616 src/lang.c:1644 src/lang.c:1935
+msgid "None"
+msgstr "None"
+
+#: src/lang.c:942
 msgid "Newsgroup does not exist on this server"
 msgstr "Newsgroup does not exist on this server"
 
-#: src/lang.c:714
+#: src/lang.c:943
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "Group %s not found in active file"
 
-#: src/lang.c:715
+#: src/lang.c:944
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 
-#: src/lang.c:716
+#: src/lang.c:945
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 
-#: src/lang.c:717
+#: src/lang.c:946
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3257,44 +3420,48 @@ msgstr ""
 "#   news.example.org  /tmp/nrc-ex      example    ex\n"
 "#\n"
 
-#: src/lang.c:724
+#: src/lang.c:952
+msgid "NULL"
+msgstr "NULL"
+
+#: src/lang.c:954
 msgid "Only"
 msgstr "Only"
 
-#: src/lang.c:725
+#: src/lang.c:955
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Option not enabled. Recompile with %s."
 
-#: src/lang.c:726
+#: src/lang.c:956
 msgid "Options Menu"
 msgstr "Options Menu"
 
-#: src/lang.c:727
+#: src/lang.c:957
 msgid "Options Menu Commands"
 msgstr "Options Menu Commands"
 
-#: src/lang.c:730
+#: src/lang.c:960
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "Error in regex: %s at pos. %d '%s'"
 
-#: src/lang.c:731
+#: src/lang.c:961
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Error in regex: pcre internal error %d"
 
-#: src/lang.c:733
+#: src/lang.c:963
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "Error in regex: study - pcre internal error %s"
 
-#: src/lang.c:735
+#: src/lang.c:965
 msgid "Post a followup..."
 msgstr "Post a followup..."
 
 #. TODO: replace hard coded key-name in txt_post_error_ask_postpone
-#: src/lang.c:737
+#: src/lang.c:967
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
 "error is temporary or otherwise correctable, you can postpone the article\n"
@@ -3304,45 +3471,45 @@ msgstr ""
 "error is temporary or otherwise correctable, you can postpone the article\n"
 "and pick it up again with ^O later.\n"
 
-#: src/lang.c:740
+#: src/lang.c:970
 msgid "Posted articles history"
 msgstr "Posted articles history"
 
-#: src/lang.c:741
+#: src/lang.c:971
 msgid "Posted Articles Menu Commands"
 msgstr "Posted Articles Menu Commands"
 
-#: src/lang.c:742
+#: src/lang.c:972
 msgid "Lookup failed"
 msgstr "Lookup failed"
 
-#: src/lang.c:743
+#: src/lang.c:973
 msgid "Operation not available for replies by mail"
 msgstr "Operation not available for replies by mail"
 
-#: src/lang.c:744
+#: src/lang.c:974
 msgid "Already in posted articles history level"
 msgstr "Already in posted articles history level"
 
-#: src/lang.c:745
+#: src/lang.c:975
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Post to newsgroup(s) [%s]> "
 
-#: src/lang.c:746
+#: src/lang.c:976
 msgid "-- post processing started --"
 msgstr "-- post processing started --"
 
-#: src/lang.c:747
+#: src/lang.c:977
 msgid "-- post processing completed --"
 msgstr "-- post processing completed --"
 
-#: src/lang.c:748
+#: src/lang.c:978
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "Post subject [%s]> "
 
-#: src/lang.c:749
+#: src/lang.c:979
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
@@ -3350,254 +3517,295 @@ msgstr ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 
-#: src/lang.c:750
+#: src/lang.c:980
 msgid "Posting article..."
 msgstr "Posting article..."
 
-#: src/lang.c:751
+#: src/lang.c:982
+#, c-format
+msgid "Posting failed (%s)"
+msgstr "Posting failed (%s)"
+
+#: src/lang.c:984
+#, c-format
+msgid "Posting: %.*s ..."
+msgstr "Posting: %.*s ..."
+
+#: src/lang.c:985
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 
-#: src/lang.c:752
+#: src/lang.c:986
 #, c-format
 msgid "Hot %s"
 msgstr "Hot %s"
 
-#: src/lang.c:753
+#: src/lang.c:987
 #, c-format
 msgid "Tagged %s"
 msgstr "Tagged %s"
 
-#: src/lang.c:754
+#: src/lang.c:988
 #, c-format
 msgid "Untagged %s"
 msgstr "Untagged %s"
 
-#: src/lang.c:756
+#: src/lang.c:990
 #, c-format
 msgid "Preparing for filtering on Path header (%d/%d)..."
 msgstr "Preparing for filtering on Path header (%d/%d)..."
 
-#: src/lang.c:758
+#: src/lang.c:992
+msgid "Processing attributes..."
+msgstr "Processing attributes..."
+
+#: src/lang.c:993
 msgid "Processing mail messages marked for deletion."
 msgstr "Processing mail messages marked for deletion."
 
-#: src/lang.c:759
+#: src/lang.c:994
 msgid "Processing saved articles marked for deletion."
 msgstr "Processing saved articles marked for deletion."
 
-#: src/lang.c:760
+#: src/lang.c:995
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 
-#: src/lang.c:761
+#: src/lang.c:996
 msgid "Article unchanged, abort mailing?"
 msgstr "Article unchanged, abort mailing?"
 
-#: src/lang.c:762
+#: src/lang.c:997
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "Do you want to see postponed articles (%d)?"
 
-#: src/lang.c:764
+#: src/lang.c:999
 msgid "Add quick kill filter?"
 msgstr "Add quick kill filter?"
 
-#: src/lang.c:765
+#: src/lang.c:1000
 msgid "Add quick selection filter?"
 msgstr "Add quick selection filter?"
 
-#: src/lang.c:766
+#: src/lang.c:1001
 msgid "Do you really want to quit?"
 msgstr "Do you really want to quit?"
 
-#: src/lang.c:767
+#: src/lang.c:1002
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 
-#: src/lang.c:768
+#: src/lang.c:1003
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "You have tagged articles in this group - quit anyway?"
 
-#: src/lang.c:769
+#: src/lang.c:1004
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=quit, %s=edit, %s=postpone: "
 
-#: src/lang.c:770
+#: src/lang.c:1005
 #, c-format
-msgid "%s=quit %s=edit %s=save kill description: "
-msgstr "%s=quit %s=edit %s=save kill description: "
+msgid "%s=quit, %s=edit, %s=save kill description: "
+msgstr "%s=quit, %s=edit, %s=save kill description: "
 
-#: src/lang.c:771
+#: src/lang.c:1006
 #, c-format
-msgid "%s=quit %s=edit %s=save select description: "
-msgstr "%s=quit %s=edit %s=save select description: "
+msgid "%s=quit, %s=edit, %s=save select description: "
+msgstr "%s=quit, %s=edit, %s=save select description: "
 
-#: src/lang.c:772
+#: src/lang.c:1007
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "Do you really want to quit without saving your configuration?"
 
-#: src/lang.c:775
+#: src/lang.c:1010
 msgid "Invalid range - valid are '0-9.$' e.g. 1-$"
 msgstr "Invalid range - valid are '0-9.$' e.g. 1-$"
 
-#: src/lang.c:776
+#: src/lang.c:1012
 msgid "Do you want to abort this operation?"
 msgstr "Do you want to abort this operation?"
 
-#: src/lang.c:777
+#: src/lang.c:1013
 msgid "Do you want to exit tin immediately?"
 msgstr "Do you want to exit tin immediately?"
 
-#: src/lang.c:778
+#: src/lang.c:1015
 msgid "Reading ('q' to quit)..."
 msgstr "Reading ('q' to quit)..."
 
-#: src/lang.c:779
+#: src/lang.c:1016
 #, c-format
-msgid "Reading %sarticles..."
-msgstr "Reading %sarticles..."
+msgid "Reading %s articles..."
+msgstr "Reading %s articles..."
 
-#: src/lang.c:780
+#: src/lang.c:1017
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "Reading %sattributes file...\n"
 
-#: src/lang.c:781
+#: src/lang.c:1018
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "Reading %sconfig file...\n"
 
-#: src/lang.c:782
+#: src/lang.c:1019
 msgid "Reading filter file...\n"
 msgstr "Reading filter file...\n"
 
-#: src/lang.c:783
+#: src/lang.c:1021
+msgid "reading from local spool"
+msgstr "reading from local spool"
+
+#: src/lang.c:1023
+#, c-format
+msgid "Reading %s\n"
+msgstr "Reading %s\n"
+
+#: src/lang.c:1024
 #, c-format
 msgid "Reading %s groups..."
 msgstr "Reading %s groups..."
 
-#: src/lang.c:784
+#: src/lang.c:1025
 msgid "Reading input history file...\n"
 msgstr "Reading input history file...\n"
 
-#: src/lang.c:785
-msgid "Reading keymap file...\n"
-msgstr "Reading keymap file...\n"
+#: src/lang.c:1026
+#, c-format
+msgid "Reading keymap file: %s\n"
+msgstr "Reading keymap file: %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:1027
 msgid "Reading groups from active file... "
 msgstr "Reading groups from active file... "
 
-#: src/lang.c:787
+#: src/lang.c:1028
 msgid "Reading groups from newsrc file... "
 msgstr "Reading groups from newsrc file... "
 
-#: src/lang.c:788
+#: src/lang.c:1029
 msgid "Reading newsgroups file... "
 msgstr "Reading newsgroups file... "
 
-#: src/lang.c:789
+#: src/lang.c:1030
 msgid "Reading newsrc file..."
 msgstr "Reading newsrc file..."
 
-#: src/lang.c:790
+#: src/lang.c:1031
 msgid "References: line              "
 msgstr "References: line              "
 
-#: src/lang.c:792
+#: src/lang.c:1033
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d remaining)"
 
-#: src/lang.c:794
+#: src/lang.c:1035
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "Bogus group %s removed."
 
-#: src/lang.c:795
+#: src/lang.c:1036
 msgid "Removed from this rule: "
 msgstr "Removed from this rule: "
 
-#: src/lang.c:796
+#: src/lang.c:1037
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Error: rename %s to %s"
 
-#: src/lang.c:797
+#: src/lang.c:1038
 msgid "Reply to author..."
 msgstr "Reply to author..."
 
-#: src/lang.c:798
+#: src/lang.c:1039
 msgid "Repost"
 msgstr "Repost"
 
-#: src/lang.c:799
+#: src/lang.c:1040
 msgid "Reposting article..."
 msgstr "Reposting article..."
 
-#: src/lang.c:800
+#: src/lang.c:1041
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Repost article(s) to group(s) [%s]> "
 
-#: src/lang.c:801
+#: src/lang.c:1042
 msgid "Reset newsrc?"
 msgstr "Reset newsrc?"
 
-#: src/lang.c:802
+#: src/lang.c:1043
 msgid "Responses have been directed to the following newsgroups"
 msgstr "Responses have been directed to the following newsgroups"
 
-#: src/lang.c:803
+#: src/lang.c:1044
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 
-#: src/lang.c:805
+#: src/lang.c:1045
 msgid "Press <RETURN> to continue..."
 msgstr "Press <RETURN> to continue..."
 
-#: src/lang.c:807
+#: src/lang.c:1047
+#, c-format
+msgid "Score: %s"
+msgstr "Score: %s"
+
+#: src/lang.c:1048
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "Select From    [%s] (y/n): "
 
-#: src/lang.c:808
+#: src/lang.c:1049
 msgid "Select Lines: (</>num): "
 msgstr "Select Lines: (</>num): "
 
-#: src/lang.c:809
+#: src/lang.c:1050
 msgid "Auto-select Article Menu"
 msgstr "Auto-select Article Menu"
 
-#: src/lang.c:810
+#: src/lang.c:1051
 #, c-format
 msgid "Select Msg-ID  [%s] (f/l/o/n): "
 msgstr "Select Msg-ID  [%s] (f/l/o/n): "
 
-#: src/lang.c:811
+#: src/lang.c:1052
 msgid "Select pattern scope: "
 msgstr "Select pattern scope: "
 
-#: src/lang.c:812
+#: src/lang.c:1053
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "Select Subject [%s] (y/n): "
 
-#: src/lang.c:813
+#: src/lang.c:1054
 msgid "Select text pattern : "
 msgstr "Select text pattern : "
 
-#: src/lang.c:814
+#: src/lang.c:1055
 msgid "Select time in days   : "
 msgstr "Select time in days   : "
 
-#: src/lang.c:815
+#: src/lang.c:1056
+msgid "[k]"
+msgstr "[k]"
+
+#: src/lang.c:1057
+msgid "[T]"
+msgstr "[T]"
+
+#: src/lang.c:1058
+msgid " R"
+msgstr " R"
+
+#: src/lang.c:1059
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3618,54 +3826,54 @@ msgstr ""
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:821
+#: src/lang.c:1065
 msgid "Showing unread groups only"
 msgstr "Showing unread groups only"
 
-#: src/lang.c:822
+#: src/lang.c:1066
 msgid "Subject: line (ignore case)   "
 msgstr "Subject: line (ignore case)   "
 
-#: src/lang.c:823
+#: src/lang.c:1067
 msgid "Subject: line (case sensitive)"
 msgstr "Subject: line (case sensitive)"
 
-#: src/lang.c:824
+#: src/lang.c:1068
 msgid "Save"
 msgstr "Save"
 
-#: src/lang.c:825
+#: src/lang.c:1069
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Save '%s' (%s/%s)?"
 
-#: src/lang.c:826
+#: src/lang.c:1070
 msgid "Save configuration before continuing?"
 msgstr "Save configuration before continuing?"
 
-#: src/lang.c:827
+#: src/lang.c:1071
 msgid "Save filename> "
 msgstr "Save filename> "
 
-#: src/lang.c:828
+#: src/lang.c:1072
 msgid "Saved"
 msgstr "Saved"
 
-#: src/lang.c:829
+#: src/lang.c:1073
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d unread (%4d hot) %s in %s\n"
 
-#: src/lang.c:830
+#: src/lang.c:1074
 #, c-format
 msgid "Saved %s...\n"
 msgstr "Saved %s...\n"
 
-#: src/lang.c:831
+#: src/lang.c:1075
 msgid "Nothing was saved"
 msgstr "Nothing was saved"
 
-#: src/lang.c:832
+#: src/lang.c:1076
 #, c-format
 msgid ""
 "\n"
@@ -3674,183 +3882,188 @@ msgstr ""
 "\n"
 "%s %d %s from %d %s\n"
 
-#: src/lang.c:833
+#: src/lang.c:1077
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s saved to %s%s --"
 
-#: src/lang.c:834
+#: src/lang.c:1078
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s saved to %s - %s --"
 
-#: src/lang.c:835
+#: src/lang.c:1079
 msgid "Saving..."
 msgstr "Saving..."
 
-#: src/lang.c:836
+#: src/lang.c:1080
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: Screen initialisation failed"
 
-#: src/lang.c:838
+#: src/lang.c:1082
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: screen is too small\n"
 
-#: src/lang.c:840
+#: src/lang.c:1084
 #, c-format
 msgid "screen is too small, %s is exiting"
 msgstr "screen is too small, %s is exiting"
 
-#: src/lang.c:841
+#: src/lang.c:1085
 msgid "Delete scope?"
 msgstr "Delete scope?"
 
-#: src/lang.c:842
+#: src/lang.c:1086
 msgid "Enter scope> "
 msgstr "Enter scope> "
 
-#: src/lang.c:843
+#: src/lang.c:1087
 msgid "Select new position> "
 msgstr "Select new position> "
 
-#: src/lang.c:844
+#: src/lang.c:1088
 msgid "New position cannot be a global scope"
 msgstr "New position cannot be a global scope"
 
-#: src/lang.c:845
+#: src/lang.c:1089
 msgid "Global scope, operation not allowed"
 msgstr "Global scope, operation not allowed"
 
-#: src/lang.c:846
+#: src/lang.c:1090
 msgid "Rename scope> "
 msgstr "Rename scope> "
 
-#: src/lang.c:847
+#: src/lang.c:1091
 msgid "Select scope> "
 msgstr "Select scope> "
 
-#: src/lang.c:848
+#: src/lang.c:1092
 msgid "Scopes Menu"
 msgstr "Scopes Menu"
 
-#: src/lang.c:849
+#: src/lang.c:1093
 msgid "Scopes Menu Commands"
 msgstr "Scopes Menu Commands"
 
-#: src/lang.c:850
+#: src/lang.c:1094
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "Search backwards [%s]> "
 
-#: src/lang.c:851
+#: src/lang.c:1095
 #, c-format
 msgid "Search body [%s]> "
 msgstr "Search body [%s]> "
 
-#: src/lang.c:852
+#: src/lang.c:1096
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "Search forwards [%s]> "
 
-#: src/lang.c:853
+#: src/lang.c:1097
 msgid "Searching..."
 msgstr "Searching..."
 
-#: src/lang.c:854
+#: src/lang.c:1098
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "Searching article %d of %d ('q' to abort)..."
 
-#: src/lang.c:855
+#: src/lang.c:1099
 msgid "Select article> "
 msgstr "Select article> "
 
-#: src/lang.c:856
+#: src/lang.c:1100
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 
-#: src/lang.c:857
+#: src/lang.c:1101
 msgid "Select group> "
 msgstr "Select group> "
 
-#: src/lang.c:858
+#: src/lang.c:1102
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "Enter selection pattern [%s]> "
 
-#: src/lang.c:859
+#: src/lang.c:1103
 msgid "Select thread> "
 msgstr "Select thread> "
 
-#: src/lang.c:860
+#: src/lang.c:1104
 #, c-format
 msgid "%s %s %s (\"%s\"): send a DETAILED bug report to %s\n"
 msgstr "%s %s %s (\"%s\"): send a DETAILED bug report to %s\n"
 
-#: src/lang.c:861
+#: src/lang.c:1105
 msgid "servers active-file"
 msgstr "servers active-file"
 
-#: src/lang.c:862
+#: src/lang.c:1106
+#, c-format
+msgid "Skipped %s"
+msgstr "Skipped %s"
+
+#: src/lang.c:1107
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "Cannot move into new newsgroups. Subscribe first..."
 
-#: src/lang.c:863
+#: src/lang.c:1108
 msgid "<SPACE>"
 msgstr "<SPACE>"
 
-#: src/lang.c:864
+#: src/lang.c:1109
 #, c-format
 msgid "Starting: (%s)"
 msgstr "Starting: (%s)"
 
-#: src/lang.c:865
+#: src/lang.c:1110
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "List Thread (%d of %d)"
 
-#: src/lang.c:866
+#: src/lang.c:1111
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "Thread (%.*s)"
 
-#: src/lang.c:867
+#: src/lang.c:1112
 msgid "Enter wildcard subscribe pattern> "
 msgstr "Enter wildcard subscribe pattern> "
 
-#: src/lang.c:868
+#: src/lang.c:1113
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "subscribed to %d groups"
 
-#: src/lang.c:869
+#: src/lang.c:1114
 #, c-format
 msgid "Subscribed to %s"
 msgstr "Subscribed to %s"
 
-#: src/lang.c:870
+#: src/lang.c:1115
 msgid "Subscribing... "
 msgstr "Subscribing... "
 
-#: src/lang.c:871
+#: src/lang.c:1116
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:872
+#: src/lang.c:1117
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "Supersede article(s) to group(s) [%s]> "
 
-#: src/lang.c:873
+#: src/lang.c:1118
 msgid "Superseding article ..."
 msgstr "Superseding article ..."
 
-#: src/lang.c:874
+#: src/lang.c:1119
 #, c-format
 msgid ""
 "\n"
@@ -3859,24 +4072,29 @@ msgstr ""
 "\n"
 "Stopped. Type 'fg' to restart %s\n"
 
-#: src/lang.c:876
+#: src/lang.c:1121
 #, c-format
 msgid "%d days"
 msgstr "%d days"
 
-#: src/lang.c:877
+#: src/lang.c:1122
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:878
+#: src/lang.c:1123
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:879
+#: src/lang.c:1124
+#, c-format
+msgid "Version: %s %s release %s (\"%s\")"
+msgstr "Version: %s %s release %s (\"%s\")"
+
+#: src/lang.c:1125
 msgid "# Default action/prompt strings\n"
 msgstr "# Default action/prompt strings\n"
 
-#: src/lang.c:880
+#: src/lang.c:1126
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & full References: line\n"
@@ -3894,217 +4112,287 @@ msgstr ""
 "# case=ON/OFF    ON=filter case sensitive OFF=ignore case\n"
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 
-#: src/lang.c:893
+#: src/lang.c:1139
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 
-#: src/lang.c:894
+#: src/lang.c:1140
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr "# Host & time info used for detecting new groups (don't touch)\n"
 
-#: src/lang.c:895
+#: src/lang.c:1141
 msgid "There is no news\n"
 msgstr "There is no news\n"
 
-#: src/lang.c:896
+#: src/lang.c:1142
 msgid "Thread"
 msgstr "Thread"
 
-#: src/lang.c:897
+#: src/lang.c:1143
 msgid "Thread Level Commands"
 msgstr "Thread Level Commands"
 
-#: src/lang.c:898
+#: src/lang.c:1144
 msgid "Thread deselected"
 msgstr "Thread deselected"
 
-#: src/lang.c:899
+#: src/lang.c:1145
 msgid "Thread selected"
 msgstr "Thread selected"
 
-#: src/lang.c:900
+#: src/lang.c:1146
 msgid "thread"
 msgstr "thread"
 
-#: src/lang.c:901
+#: src/lang.c:1147
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "Thread %4s of %4s"
 
-#: src/lang.c:902
+#: src/lang.c:1148
 msgid "Threading articles..."
 msgstr "Threading articles..."
 
-#: src/lang.c:903
+#: src/lang.c:1149
+msgid "Threading by multipart"
+msgstr "Threading by multipart"
+
+#: src/lang.c:1151
+#, c-format
+msgid "TLS handshake failed: %s\n"
+msgstr "TLS handshake failed: %s\n"
+
+#: src/lang.c:1153
+msgid "<failed to retrieve cipher>"
+msgstr "<failed to retrieve cipher>"
+
+#: src/lang.c:1154
+msgid "<failed to retrieve issuer>"
+msgstr "<failed to retrieve issuer>"
+
+#: src/lang.c:1155
+msgid "<failed to retrieve subject>"
+msgstr "<failed to retrieve subject>"
+
+#: src/lang.c:1156
+msgid "<failed to retrieve version>"
+msgstr "<failed to retrieve version>"
+
+#: src/lang.c:1157
+#, c-format
+msgid "%s handshake done: %s\n"
+msgstr "%s handshake done: %s\n"
+
+#: src/lang.c:1158 src/lang.c:1309
+msgid "unknown error"
+msgstr "unknown error"
+
+#: src/lang.c:1161
+#, c-format
+msgid "TLS handshake failed: %s (%d)\n"
+msgstr "TLS handshake failed: %s (%d)\n"
+
+#: src/lang.c:1162
+#, c-format
+msgid "TLS peer verification failed: %s\n"
+msgstr "TLS peer verification failed: %s\n"
+
+#: src/lang.c:1163
+#, c-format
+msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
+msgstr "TLS peer verification failed, continuing anyway as requested: %s\n"
+
+#: src/lang.c:1164
+msgid "<unable to retrieve status>"
+msgstr "<unable to retrieve status>"
+
+#: src/lang.c:1165
+msgid "unexpected certificate verification status!"
+msgstr "unexpected certificate verification status!"
+
+#: src/lang.c:1168
+#, c-format
+msgid ""
+"TLS peer verification failed: %s.\n"
+"Continuing anyway as requested.\n"
+msgstr ""
+"TLS peer verification failed: %s.\n"
+"Continuing anyway as requested.\n"
+
+#: src/lang.c:1171
+#, c-format
+msgid "TLS handshake done: %s\n"
+msgstr "TLS handshake done: %s\n"
+
+#: src/lang.c:1174
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "Toggled word highlighting %s"
 
-#: src/lang.c:904
+#: src/lang.c:1175
 msgid "Toggled rot13 encoding"
 msgstr "Toggled rot13 encoding"
 
-#: src/lang.c:905
+#: src/lang.c:1176
 #, c-format
 msgid "Toggled German TeX encoding %s"
 msgstr "Toggled German TeX encoding %s"
 
-#: src/lang.c:906
+#: src/lang.c:1177
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "Toggled tab-width to %d"
 
-#: src/lang.c:908
+#: src/lang.c:1179
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d Trying to dotlock %s"
 
-#: src/lang.c:909
+#: src/lang.c:1180
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d Trying to lock %s"
 
-#: src/lang.c:911
+#: src/lang.c:1182
 #, c-format
 msgid "%s=help"
 msgstr "%s=help"
 
-#: src/lang.c:913
+#: src/lang.c:1184
 msgid "Unlimited"
 msgstr "Unlimited"
 
-#: src/lang.c:914
+#: src/lang.c:1185
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "Enter wildcard unsubscribe pattern> "
 
-#: src/lang.c:915
+#: src/lang.c:1186
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Error decoding %s : %s"
 
-#: src/lang.c:916
+#: src/lang.c:1187
 msgid "No end."
 msgstr "No end."
 
-#: src/lang.c:917
+#: src/lang.c:1188
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s successfully decoded."
 
-#: src/lang.c:918
-#, c-format
-msgid ""
-"%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
-"\n"
-msgstr ""
-"%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
-"\n"
+#: src/lang.c:1189
+msgid "unchanged"
+msgstr "unchanged"
 
-#: src/lang.c:919
-msgid "unread "
-msgstr "unread "
+#: src/lang.c:1190
+msgid "(unknown)"
+msgstr "(unknown)"
 
-#: src/lang.c:920
+#: src/lang.c:1191
+msgid "unread"
+msgstr "unread"
+
+#: src/lang.c:1192
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "unsubscribed from %d groups"
 
-#: src/lang.c:921
+#: src/lang.c:1193
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "Unsubscribed from %s"
 
-#: src/lang.c:922
+#: src/lang.c:1194
 msgid "Unsubscribing... "
 msgstr "Unsubscribing... "
 
-#: src/lang.c:923
+#: src/lang.c:1195
 msgid "Unthreading articles..."
 msgstr "Unthreading articles..."
 
-#: src/lang.c:924
+#: src/lang.c:1196
 msgid "Updated"
 msgstr "Updated"
 
-#: src/lang.c:925
+#: src/lang.c:1197
 msgid "Updating"
 msgstr "Updating"
 
-#: src/lang.c:926
+#: src/lang.c:1198
 msgid "URL Menu"
 msgstr "URL Menu"
 
-#: src/lang.c:927
+#: src/lang.c:1199
 msgid "URL Menu Commands"
 msgstr "URL Menu Commands"
 
-#: src/lang.c:928
+#: src/lang.c:1200
 #, c-format
 msgid "Opening %s"
 msgstr "Opening %s"
 
-#: src/lang.c:929
+#: src/lang.c:1201
 msgid "Select URL> "
 msgstr "Select URL> "
 
-#: src/lang.c:930
+#: src/lang.c:1202
 msgid "No URLs in this article"
 msgstr "No URLs in this article"
 
-#: src/lang.c:931
+#: src/lang.c:1203
 msgid "Use MIME display program for this message?"
 msgstr "Use MIME display program for this message?"
 
-#: src/lang.c:932
+#: src/lang.c:1204
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 
-#: src/lang.c:933
+#: src/lang.c:1205
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr "  -Z       return status indicating if any unread news (batch mode)"
 
-#: src/lang.c:934
+#: src/lang.c:1206
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       don't check for new newsgroups"
 
-#: src/lang.c:935
+#: src/lang.c:1207
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       don't save any files on quit"
 
-#: src/lang.c:936
+#: src/lang.c:1208
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       don't show newsgroup descriptions"
 
-#: src/lang.c:937
+#: src/lang.c:1209
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G limit get only limit articles/group"
 
-#: src/lang.c:938
+#: src/lang.c:1210
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       help information about %s"
 
-#: src/lang.c:939
+#: src/lang.c:1211
 msgid "  -h       this help message"
 msgstr "  -h       this help message"
 
-#: src/lang.c:940
+#: src/lang.c:1212
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I dir   news index file directory [default=%s]"
 
-#: src/lang.c:941
+#: src/lang.c:1213
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       update index files (batch mode)"
 
-#: src/lang.c:942
+#: src/lang.c:1214
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m dir   mailbox directory [default=%s]"
 
-#: src/lang.c:943
+#: src/lang.c:1215
 #, c-format
 msgid ""
 "\n"
@@ -4113,49 +4401,49 @@ msgstr ""
 "\n"
 "Mail bug reports/comments to %s"
 
-#: src/lang.c:944
+#: src/lang.c:1216
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       mail new news to your posts (batch mode)"
 
-#: src/lang.c:945
+#: src/lang.c:1217
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr "  -M user  mail new news to specified user (batch mode)"
 
-#: src/lang.c:946
+#: src/lang.c:1218
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f file  subscribed to newsgroups file [default=%s]"
 
-#: src/lang.c:947
+#: src/lang.c:1219
 msgid "  -x       no-posting mode"
 msgstr "  -x       no-posting mode"
 
-#: src/lang.c:948
+#: src/lang.c:1220
 msgid "  -w       post an article and exit"
 msgstr "  -w       post an article and exit"
 
-#: src/lang.c:949
+#: src/lang.c:1221
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       post all postponed articles and exit"
 
-#: src/lang.c:950
+#: src/lang.c:1222
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       read news saved by -S option"
 
-#: src/lang.c:951
+#: src/lang.c:1223
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s dir   save news directory [default=%s]"
 
-#: src/lang.c:952
+#: src/lang.c:1224
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr "  -S       save new news for later reading (batch mode)"
 
-#: src/lang.c:953
+#: src/lang.c:1225
 msgid "  -z       start if any unread news"
 msgstr "  -z       start if any unread news"
 
-#: src/lang.c:954
+#: src/lang.c:1226
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4166,35 +4454,53 @@ msgstr ""
 "\n"
 "Usage: %s [options] [newsgroup[,...]]"
 
-#: src/lang.c:955
+#: src/lang.c:1227
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       verbose output for batch mode options"
 
-#: src/lang.c:956
+#: src/lang.c:1228
 msgid "  -V       print version & date information"
 msgstr "  -V       print version & date information"
 
-#: src/lang.c:957
+#: src/lang.c:1229
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s only useful without batch mode operations\n"
 
-#: src/lang.c:958
+#: src/lang.c:1230
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s only useful for batch mode operations\n"
 
-#: src/lang.c:959
+#: src/lang.c:1231
 #, c-format
 msgid "%s only useful for batch or debug mode operations\n"
 msgstr "%s only useful for batch or debug mode operations\n"
 
-#: src/lang.c:960
+#: src/lang.c:1232
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "Useless combination %s and %s. Ignoring %s.\n"
 
-#: src/lang.c:966
+#: src/lang.c:1233
+msgid "uuencoded file"
+msgstr "uuencoded file"
+
+#: src/lang.c:1234
+msgid "incomplete uuencoded file"
+msgstr "incomplete uuencoded file"
+
+#: src/lang.c:1237
+#, c-format
+msgid "Valid not after : %s\n"
+msgstr "Valid not after : %s\n"
+
+#: src/lang.c:1238
+#, c-format
+msgid "Valid not before: %s\n"
+msgstr "Valid not before: %s\n"
+
+#: src/lang.c:1240
 #, c-format
 msgid ""
 "\n"
@@ -4203,12 +4509,12 @@ msgstr ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 
-#: src/lang.c:967
+#: src/lang.c:1241
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "View '%s' (%s/%s)?"
 
-#: src/lang.c:969
+#: src/lang.c:1243
 #, c-format
 msgid ""
 "\n"
@@ -4219,7 +4525,7 @@ msgstr ""
 "Warning: posting exceeds %d columns. Line %d is the first long one:\n"
 "%-100s\n"
 
-#: src/lang.c:970
+#: src/lang.c:1244
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4227,7 +4533,7 @@ msgstr ""
 "\n"
 "Warning: article unchanged after editing\n"
 
-#: src/lang.c:971
+#: src/lang.c:1245
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4235,7 +4541,7 @@ msgstr ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 
-#: src/lang.c:972
+#: src/lang.c:1246
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4245,7 +4551,7 @@ msgstr ""
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
 "\".\n"
 
-#: src/lang.c:974
+#: src/lang.c:1248
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4255,7 +4561,7 @@ msgstr ""
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 
-#: src/lang.c:977
+#: src/lang.c:1251
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4279,7 +4585,7 @@ msgstr ""
 "This is the article you are about to cancel:\n"
 "\n"
 
-#: src/lang.c:981
+#: src/lang.c:1255
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4293,7 +4599,42 @@ msgstr ""
 "         article. If a signature is appended by that inews program it will\n"
 "         not be encoded properly.\n"
 
-#: src/lang.c:986
+#: src/lang.c:1261
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is neither set to %s nor to %s.\n"
+msgstr ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is neither set to %s nor to %s.\n"
+
+#: src/lang.c:1265
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
+"posting doesn't contain any 8bit chars and thus folding won't happen.\n"
+msgstr ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
+"posting doesn't contain any 8bit chars and thus folding won't happen.\n"
+
+#: src/lang.c:1269
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is not set to %s.\n"
+msgstr ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is not set to %s.\n"
+
+#: src/lang.c:1272
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
@@ -4301,7 +4642,7 @@ msgstr ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 
-#: src/lang.c:987
+#: src/lang.c:1273
 #, c-format
 msgid ""
 "\n"
@@ -4316,7 +4657,7 @@ msgstr ""
 "Some values in your %s file have changed!\n"
 "Read WHATSNEW, etc...\n"
 
-#: src/lang.c:989
+#: src/lang.c:1275
 #, c-format
 msgid ""
 "\n"
@@ -4329,7 +4670,7 @@ msgstr ""
 "You are downgrading to tin %s from a more recent version!\n"
 "Some values in your %s file may be ignored, others might have changed!\n"
 
-#: src/lang.c:992
+#: src/lang.c:1278
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4344,7 +4685,7 @@ msgstr ""
 "this session this indicates an error and you should backup your %s\n"
 "before you start tin once again!\n"
 
-#: src/lang.c:996
+#: src/lang.c:1282
 #, c-format
 msgid ""
 "\n"
@@ -4353,12 +4694,12 @@ msgstr ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 
-#: src/lang.c:997
+#: src/lang.c:1283
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "Warning: Only %d out of %d articles were saved"
 
-#: src/lang.c:998
+#: src/lang.c:1284
 #, c-format
 msgid ""
 "\n"
@@ -4375,14 +4716,23 @@ msgstr ""
 "as\n"
 "         possible.\n"
 
-#: src/lang.c:1002
+#: src/lang.c:1288
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 
-#: src/lang.c:1003
+#: src/lang.c:1289
+#, c-format
+msgid ""
+"Warning: line %d contains unprintable chars:\n"
+"%s\n"
+msgstr ""
+"Warning: line %d contains unprintable chars:\n"
+"%s\n"
+
+#: src/lang.c:1290
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4390,37 +4740,126 @@ msgstr ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
 
-#: src/lang.c:1004
+#: src/lang.c:1291
 msgid "Writing attributes file..."
 msgstr "Writing attributes file..."
 
-#: src/lang.c:1006
+#: src/lang.c:1292
+#, c-format
+msgid "Writing %s\n"
+msgstr "Writing %s\n"
+
+#: src/lang.c:1293
+msgid "Writing overview cache..."
+msgstr "Writing overview cache..."
+
+#: src/lang.c:1295
 #, c-format
 msgid "%4d Responses"
 msgstr "%4d Responses"
 
-#: src/lang.c:1008
+#: src/lang.c:1297
+msgid "Can't run slrnface: couldn't construct fifo name."
+msgstr "Can't run slrnface: couldn't construct fifo name."
+
+#: src/lang.c:1298
+#, c-format
+msgid "Can't run slrnface: failed to create %s"
+msgstr "Can't run slrnface: failed to create %s"
+
+#: src/lang.c:1299
+#, c-format
+msgid "Slrnface abnormally exited, code %d."
+msgstr "Slrnface abnormally exited, code %d."
+
+#: src/lang.c:1300
+#, c-format
+msgid "Slrnface failed: %s."
+msgstr "Slrnface failed: %s."
+
+#: src/lang.c:1301
+#, c-format
+msgid "Can't run slrnface: Environment variable %s not found."
+msgstr "Can't run slrnface: Environment variable %s not found."
+
+#: src/lang.c:1302
+msgid "Can't run slrnface: Not running in an xterm."
+msgstr "Can't run slrnface: Not running in an xterm."
+
+#: src/lang.c:1303
+msgid "couldn't connect to display"
+msgstr "couldn't connect to display"
+
+#: src/lang.c:1304
+msgid "can't open FIFO"
+msgstr "can't open FIFO"
+
+#: src/lang.c:1305
+msgid "executable not found"
+msgstr "executable not found"
+
+#: src/lang.c:1306
+msgid "fork() failed"
+msgstr "fork() failed"
+
+#: src/lang.c:1307
+msgid "couldn't find controlling terminal"
+msgstr "couldn't find controlling terminal"
+
+#: src/lang.c:1308
+msgid "terminal doesn't export width and height"
+msgstr "terminal doesn't export width and height"
+
+#: src/lang.c:1310
+msgid "WINDOWID not found in environment"
+msgstr "WINDOWID not found in environment"
+
+#: src/lang.c:1311
+msgid ""
+"This directory is used to create named pipes for communication between\n"
+"slrnface and its parent process. It should normally be empty because\n"
+"the pipe is deleted right after it has been opened by both processes.\n"
+"\n"
+"File names generated by slrnface have the form \"hostname.pid\". It is\n"
+"probably an error if they linger here longer than a fraction of a second.\n"
+"\n"
+"However, if the directory is mounted from an NFS server, you might see\n"
+"special files created by your NFS server while slrnface is running.\n"
+"Do not try to remove them.\n"
+msgstr ""
+"This directory is used to create named pipes for communication between\n"
+"slrnface and its parent process. It should normally be empty because\n"
+"the pipe is deleted right after it has been opened by both processes.\n"
+"\n"
+"File names generated by slrnface have the form \"hostname.pid\". It is\n"
+"probably an error if they linger here longer than a fraction of a second.\n"
+"\n"
+"However, if the directory is mounted from an NFS server, you might see\n"
+"special files created by your NFS server while slrnface is running.\n"
+"Do not try to remove them.\n"
+
+#: src/lang.c:1324
 #, c-format
 msgid "Added %d %s"
 msgstr "Added %d %s"
 
-#: src/lang.c:1009
+#: src/lang.c:1325
 msgid "No unsubscribed groups to show"
 msgstr "No unsubscribed groups to show"
 
-#: src/lang.c:1010
+#: src/lang.c:1326
 msgid "Showing subscribed to groups only"
 msgstr "Showing subscribed to groups only"
 
-#: src/lang.c:1011
+#: src/lang.c:1327
 msgid "Yes "
 msgstr "Yes "
 
-#: src/lang.c:1012
+#: src/lang.c:1328
 msgid "You have mail"
 msgstr "You have mail"
 
-#: src/lang.c:1017
+#: src/lang.c:1333
 #, c-format
 msgid ""
 "\n"
@@ -4441,11 +4880,11 @@ msgstr ""
 "         MM_NETWORK_CHARSET to a suitable value for your posting via the\n"
 "         M)enu option.\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1344
 msgid "  -D mode  debug mode"
 msgstr "  -D mode  debug mode"
 
-#: src/lang.c:1032
+#: src/lang.c:1348
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4475,11 +4914,11 @@ msgstr ""
 "This is the article you are about to cancel:\n"
 "\n"
 
-#: src/lang.c:1041
+#: src/lang.c:1357
 msgid "toggle color"
 msgstr "toggle colour"
 
-#: src/lang.c:1042
+#: src/lang.c:1358
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4525,11 +4964,11 @@ msgstr ""
 "#  15 = light white\n"
 "\n"
 
-#: src/lang.c:1062
+#: src/lang.c:1378
 msgid "  -a       toggle color flag"
 msgstr "  -a       toggle colour flag"
 
-#: src/lang.c:1066
+#: src/lang.c:1382
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4537,7 +4976,7 @@ msgstr ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 
-#: src/lang.c:1067
+#: src/lang.c:1383
 #, c-format
 msgid ""
 "\n"
@@ -4546,7 +4985,7 @@ msgstr ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 
-#: src/lang.c:1068
+#: src/lang.c:1384
 #, c-format
 msgid ""
 "\n"
@@ -4555,7 +4994,7 @@ msgstr ""
 "\n"
 "Error: cross-posting to %d newsgroups and no Followup-To line!\n"
 
-#: src/lang.c:1069
+#: src/lang.c:1385
 #, c-format
 msgid ""
 "\n"
@@ -4564,7 +5003,7 @@ msgstr ""
 "\n"
 "Error: \"%s\" is not a valid newsgroup!\n"
 
-#: src/lang.c:1071
+#: src/lang.c:1387
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4572,7 +5011,7 @@ msgstr ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 
-#: src/lang.c:1072
+#: src/lang.c:1388
 #, c-format
 msgid ""
 "\n"
@@ -4581,7 +5020,7 @@ msgstr ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 
-#: src/lang.c:1073
+#: src/lang.c:1389
 #, c-format
 msgid ""
 "\n"
@@ -4590,7 +5029,7 @@ msgstr ""
 "\n"
 "Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
 
-#: src/lang.c:1074
+#: src/lang.c:1390
 #, c-format
 msgid ""
 "\n"
@@ -4599,7 +5038,7 @@ msgstr ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 
-#: src/lang.c:1075
+#: src/lang.c:1391
 #, c-format
 msgid ""
 "\n"
@@ -4608,168 +5047,191 @@ msgstr ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 
-#: src/lang.c:1079
+#: src/lang.c:1395
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr "%d files successfully written from %d articles. %d %s occurred."
 
-#: src/lang.c:1080
+#: src/lang.c:1396
 msgid "Missing parts."
 msgstr "Missing parts."
 
-#: src/lang.c:1081
+#: src/lang.c:1397
 msgid "No beginning."
 msgstr "No beginning."
 
-#: src/lang.c:1082
+#: src/lang.c:1398
 msgid "No data."
 msgstr "No data."
 
-#: src/lang.c:1083
+#: src/lang.c:1399
 msgid "Unknown error."
 msgstr "Unknown error."
 
-#: src/lang.c:1086
+#: src/lang.c:1402
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\tChecksum of %s (%ld %s)"
 
-#: src/lang.c:1091
+#: src/lang.c:1407
 msgid "Reading mail active file... "
 msgstr "Reading mail active file... "
 
-#: src/lang.c:1092
+#: src/lang.c:1408
 msgid "Reading mailgroups file... "
 msgstr "Reading mailgroups file... "
 
-#: src/lang.c:1096
+#: src/lang.c:1412
 msgid "perform PGP operations on article"
 msgstr "perform PGP operations on article"
 
-#: src/lang.c:1097
+#: src/lang.c:1413
 msgid "Add key(s) to public keyring?"
 msgstr "Add key(s) to public keyring?"
 
-#: src/lang.c:1098
+#: src/lang.c:1414
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=encrypt, %s=sign, %s=both, %s=quit: "
 
-#: src/lang.c:1099
+#: src/lang.c:1415
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr "%s=sign, %s=sign & include public key, %s=quit: "
 
-#: src/lang.c:1100
+#: src/lang.c:1416
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP has not been set up (can't open %s)"
 
-#: src/lang.c:1101
+#: src/lang.c:1417
 msgid "Article not signed and no public keys found"
 msgstr "Article not signed and no public keys found"
 
-#: src/lang.c:1103
+#: src/lang.c:1419
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 
-#: src/lang.c:1104
+#: src/lang.c:1420
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 
-#: src/lang.c:1105
+#: src/lang.c:1421
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 
-#: src/lang.c:1107
+#: src/lang.c:1423
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 
-#: src/lang.c:1108
+#: src/lang.c:1424
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 
-#: src/lang.c:1109
+#: src/lang.c:1425
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 
-#: src/lang.c:1113
+#: src/lang.c:1429
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 
-#: src/lang.c:1114
+#: src/lang.c:1430
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 
-#: src/lang.c:1115
+#: src/lang.c:1431
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 
-#: src/lang.c:1117
+#: src/lang.c:1433
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 
-#: src/lang.c:1118
+#: src/lang.c:1434
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=quit, %s=edit, %s=send [%%s]: "
 
-#: src/lang.c:1119
+#: src/lang.c:1435
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 
-#: src/lang.c:1125
+#: src/lang.c:1441
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "Try cache_overview_files to speed up things.\n"
 
-#: src/lang.c:1126
+#: src/lang.c:1442
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin will use local index files instead.\n"
 
-#: src/lang.c:1127
+#: src/lang.c:1443
 msgid "Cannot find NNTP server name"
 msgstr "Cannot find NNTP server name"
 
-#: src/lang.c:1128
+#: src/lang.c:1444
+msgid "CAPABILITIES did not announce READER"
+msgstr "CAPABILITIES did not announce READER"
+
+#: src/lang.c:1445
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Connecting to %s:%u..."
 
-#: src/lang.c:1129
+#: src/lang.c:1446
+msgid "NNTP connection error. Exiting..."
+msgstr "NNTP connection error. Exiting..."
+
+#: src/lang.c:1447
 msgid "Disconnecting from server..."
 msgstr "Disconnecting from server..."
 
-#: src/lang.c:1130
+#: src/lang.c:1448
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "Failed to connect to NNTP server %s. Exiting..."
 
-#: src/lang.c:1131
+#: src/lang.c:1449
 msgid "205  Closing connection"
 msgstr "205  Closing connection"
 
-#: src/lang.c:1132
+#: src/lang.c:1450
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr "Your server does not support the NNTP XOVER or OVER command.\n"
 
-#: src/lang.c:1133
+#: src/lang.c:1452
+#, c-format
+msgid "Port isn't numeric: %s:%s\n"
+msgstr "Port isn't numeric: %s:%s\n"
+
+#: src/lang.c:1453
+#, c-format
+msgid "Port in %s isn't numeric: %s:%s\n"
+msgstr "Port in %s isn't numeric: %s:%s\n"
+
+#: src/lang.c:1454
+#, c-format
+msgid "reconnect (%d) limit %d reached, giving up."
+msgstr "reconnect (%d) limit %d reached, giving up."
+
+#: src/lang.c:1456
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Connection to news server has timed out. Reconnect?"
 
-#: src/lang.c:1134
+#: src/lang.c:1457
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4778,53 +5240,66 @@ msgstr ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 
-#: src/lang.c:1135
+#: src/lang.c:1459
+msgid "Continuing..."
+msgstr "Continuing..."
+
+#: src/lang.c:1460
+#, c-format
+msgid "Read timeout from server (%d seconds) - quit tin?"
+msgstr "Read timeout from server (%d seconds) - quit tin?"
+
+#: src/lang.c:1461
+msgid "  -C       try COMPRESS NNTP extension"
+msgstr "  -C       try COMPRESS NNTP extension"
+
+#: src/lang.c:1463
 msgid "  -A       force authentication on connect"
 msgstr "  -A       force authentication on connect"
 
-#: src/lang.c:1136
+#: src/lang.c:1464
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr "  -g serv  read news from NNTP server serv [default=%s]"
 
-#: src/lang.c:1137
+#: src/lang.c:1465
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr "  -p port  use port as NNTP port [default=%d]"
 
-#: src/lang.c:1139
+#: src/lang.c:1467
 msgid "  -k       skip verification for NNTPS"
 msgstr "  -k       skip verification for NNTPS"
 
-#: src/lang.c:1140
+#: src/lang.c:1468
 msgid "  -T       enable NNTPS"
 msgstr "  -T       enable NNTPS"
 
-#: src/lang.c:1142
+#: src/lang.c:1470
 msgid "  -Q       quick start. Same as -dnq"
 msgstr "  -Q       quick start. Same as -dnq"
 
-#: src/lang.c:1143
+#: src/lang.c:1471
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       read news remotely from default NNTP server"
 
-#: src/lang.c:1144
+#: src/lang.c:1472
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       use only LIST instead of GROUP (-n) command"
 
-#: src/lang.c:1145
+#: src/lang.c:1473
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       only read subscribed .newsrc groups from NNTP server"
 
-#: src/lang.c:1147
+#: src/lang.c:1475
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       force connecting via IPv4"
 
-#: src/lang.c:1148
+#: src/lang.c:1476
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       force connecting via IPv6"
 
-#: src/lang.c:1149
+#: src/lang.c:1477
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4832,7 +5307,7 @@ msgstr ""
 "\n"
 "socket or connect problem\n"
 
-#: src/lang.c:1151
+#: src/lang.c:1479
 #, c-format
 msgid ""
 "\n"
@@ -4841,16 +5316,16 @@ msgstr ""
 "\n"
 "Connection to %s: "
 
-#: src/lang.c:1152
+#: src/lang.c:1480
 msgid "Giving up...\n"
 msgstr "Giving up...\n"
 
-#: src/lang.c:1154
+#: src/lang.c:1482
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Unknown service.\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1486
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
 "Tin will try to use XHDR XREF instead (slows down things a bit).\n"
@@ -4858,88 +5333,88 @@ msgstr ""
 "Your server does not have Xref: in its XOVER information.\n"
 "Tin will try to use XHDR XREF instead (slows down things a bit).\n"
 
-#: src/lang.c:1161
+#: src/lang.c:1489
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr "Your server does not have Xref: in its XOVER information.\n"
 
-#: src/lang.c:1164
+#: src/lang.c:1492
 #, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP."
 msgstr "Can't open %s. Try %s -r to read news via NNTP."
 
-#: src/lang.c:1167
+#: src/lang.c:1495
 msgid "  -Q       quick start. Same as -dq"
 msgstr "  -Q       quick start. Same as -dq"
 
-#: src/lang.c:1168
+#: src/lang.c:1496
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 "  -l       read only active file instead of scanning spool (-n) command"
 
-#: src/lang.c:1169
+#: src/lang.c:1497
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       only read subscribed .newsrc groups from spool"
 
-#: src/lang.c:1170
+#: src/lang.c:1498
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "Your server does not have Xref: in its NOV-files.\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1502
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr "Posting using external inews failed. Use built in inews instead?"
 
-#: src/lang.c:1175
+#: src/lang.c:1503
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr "It worked! Should I always use my built in inews from now on?"
 
-#: src/lang.c:1179
+#: src/lang.c:1507
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s printed"
 
-#: src/lang.c:1180
+#: src/lang.c:1508
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "output article/thread/hot/pattern/tagged articles to printer"
 
-#: src/lang.c:1181
+#: src/lang.c:1509
 msgid "Print"
 msgstr "Print"
 
-#: src/lang.c:1182
+#: src/lang.c:1510
 msgid "Printing..."
 msgstr "Printing..."
 
-#: src/lang.c:1186
+#: src/lang.c:1514
 #, c-format
 msgid "%d %s piped to \"%s\""
 msgstr "%d %s piped to \"%s\""
 
-#: src/lang.c:1187
+#: src/lang.c:1515
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "pipe article/thread/hot/pattern/tagged articles into command"
 
-#: src/lang.c:1188
+#: src/lang.c:1516
 msgid "No command"
 msgstr "No command"
 
-#: src/lang.c:1189
+#: src/lang.c:1517
 msgid "Pipe"
 msgstr "Pipe"
 
-#: src/lang.c:1190
+#: src/lang.c:1518
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Pipe to command [%.*s]> "
 
-#: src/lang.c:1191
+#: src/lang.c:1519
 msgid "Piping..."
 msgstr "Piping..."
 
-#: src/lang.c:1193
+#: src/lang.c:1521
 msgid "Piping not enabled."
 msgstr "Piping not enabled."
 
-#: src/lang.c:1197
+#: src/lang.c:1525
 #, c-format
 msgid ""
 "\n"
@@ -4954,7 +5429,7 @@ msgstr ""
 "       from  the  contents.  Use a  comma  (,)  to separate  multiple\n"
 "       newsgroup names.\n"
 
-#: src/lang.c:1202
+#: src/lang.c:1530
 #, c-format
 msgid ""
 "\n"
@@ -4967,7 +5442,7 @@ msgstr ""
 "       the line  may not  contain  whitespace,  this is  not allowed.\n"
 "       Please write all newsgroups into a single line.\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1535
 #, c-format
 msgid ""
 "\n"
@@ -4980,7 +5455,7 @@ msgstr ""
 "         This is a very new feature and may not be accepted by all servers.\n"
 "         To avoid trouble please write all newsgroups into a single line.\n"
 
-#: src/lang.c:1211
+#: src/lang.c:1539
 #, c-format
 msgid ""
 "\n"
@@ -4989,7 +5464,7 @@ msgstr ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 
-#: src/lang.c:1216
+#: src/lang.c:1544
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -5029,40 +5504,40 @@ msgstr ""
 "are\n"
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 
-#: src/lang.c:1229
+#: src/lang.c:1557
 msgid "shell escape"
 msgstr "shell escape"
 
-#: src/lang.c:1230
+#: src/lang.c:1558
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Shell Command (%s)"
 
-#: src/lang.c:1231
+#: src/lang.c:1559
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Enter shell command [%s]> "
 
-#: src/lang.c:1235
+#: src/lang.c:1563
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%s: Can't get entry for TERM\n"
 
-#: src/lang.c:1239
+#: src/lang.c:1567
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Group %.*s ('q' to quit)..."
 
-#: src/lang.c:1241
+#: src/lang.c:1569
 #, c-format
 msgid "Group %.*s..."
 msgstr "Group %.*s..."
 
-#: src/lang.c:1245
+#: src/lang.c:1573
 msgid "Server unavailable\n"
 msgstr "Server unavailable\n"
 
-#: src/lang.c:1251
+#: src/lang.c:1579
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
@@ -5071,552 +5546,549 @@ msgstr ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
 "%s=post"
 
-#: src/lang.c:1252
+#: src/lang.c:1580
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 
-#: src/lang.c:1254
+#: src/lang.c:1582
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 
-#: src/lang.c:1255
+#: src/lang.c:1583
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 
-#: src/lang.c:1259
+#: src/lang.c:1587
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 
-#: src/lang.c:1260
+#: src/lang.c:1588
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 
-#: src/lang.c:1262
+#: src/lang.c:1590
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 
-#: src/lang.c:1263
+#: src/lang.c:1591
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 
-#: src/lang.c:1269
+#: src/lang.c:1597
 msgid "Terminal does not support color"
 msgstr "Terminal does not support colour"
 
-#: src/lang.c:1274
+#: src/lang.c:1602
 #, c-format
 msgid "Trying %s"
 msgstr "Trying %s"
 
-#: src/lang.c:1288 src/lang.c:1316 src/lang.c:1607 src/refs.c:292
-msgid "None"
-msgstr "None"
-
-#: src/lang.c:1289
+#: src/lang.c:1617
 msgid "Subject"
 msgstr "Subject"
 
-#: src/lang.c:1290
+#: src/lang.c:1618
 msgid "References"
 msgstr "References"
 
-#: src/lang.c:1291
+#: src/lang.c:1619
 msgid "Both Subject and References"
 msgstr "Both Subject and References"
 
-#: src/lang.c:1292
+#: src/lang.c:1620
 msgid "Multipart Subject"
 msgstr "Multipart Subject"
 
-#: src/lang.c:1293
+#: src/lang.c:1621
 msgid "Percentage Match"
 msgstr "Percentage Match"
 
-#: src/lang.c:1306 src/lang.c:1397 src/lang.c:1496 src/lang.c:1599
+#: src/lang.c:1634 src/lang.c:1725 src/lang.c:1824 src/lang.c:1927
 msgid "No"
 msgstr "No"
 
-#: src/lang.c:1307 src/lang.c:1498
+#: src/lang.c:1635 src/lang.c:1826
 msgid "Yes"
 msgstr "Yes"
 
-#: src/lang.c:1308
+#: src/lang.c:1636
 msgid "Hide all"
 msgstr "Hide all"
 
-#: src/lang.c:1317
+#: src/lang.c:1645
 msgid "Address"
 msgstr "Address"
 
-#: src/lang.c:1318
+#: src/lang.c:1646
 msgid "Full Name"
 msgstr "Full Name"
 
-#: src/lang.c:1319
+#: src/lang.c:1647
 msgid "Address and Name"
 msgstr "Address and Name"
 
-#: src/lang.c:1327
+#: src/lang.c:1655
 msgid "Max"
 msgstr "Max"
 
-#: src/lang.c:1328
+#: src/lang.c:1656
 msgid "Sum"
 msgstr "Sum"
 
-#: src/lang.c:1329
+#: src/lang.c:1657
 msgid "Average"
 msgstr "Average"
 
-#: src/lang.c:1339 src/lang.c:1359
+#: src/lang.c:1667 src/lang.c:1687
 msgid "Black"
 msgstr "Black"
 
-#: src/lang.c:1340 src/lang.c:1360
+#: src/lang.c:1668 src/lang.c:1688
 msgid "Red"
 msgstr "Red"
 
-#: src/lang.c:1341 src/lang.c:1361
+#: src/lang.c:1669 src/lang.c:1689
 msgid "Green"
 msgstr "Green"
 
-#: src/lang.c:1342 src/lang.c:1362
+#: src/lang.c:1670 src/lang.c:1690
 msgid "Brown"
 msgstr "Brown"
 
-#: src/lang.c:1343 src/lang.c:1363
+#: src/lang.c:1671 src/lang.c:1691
 msgid "Blue"
 msgstr "Blue"
 
-#: src/lang.c:1344 src/lang.c:1364
+#: src/lang.c:1672 src/lang.c:1692
 msgid "Pink"
 msgstr "Pink"
 
-#: src/lang.c:1345 src/lang.c:1365
+#: src/lang.c:1673 src/lang.c:1693
 msgid "Cyan"
 msgstr "Cyan"
 
-#: src/lang.c:1346 src/lang.c:1366
+#: src/lang.c:1674 src/lang.c:1694
 msgid "White"
 msgstr "White"
 
-#: src/lang.c:1347
+#: src/lang.c:1675
 msgid "Gray"
 msgstr "Grey"
 
-#: src/lang.c:1348
+#: src/lang.c:1676
 msgid "Light Red"
 msgstr "Light Red"
 
-#: src/lang.c:1349
+#: src/lang.c:1677
 msgid "Light Green"
 msgstr "Light Green"
 
-#: src/lang.c:1350
+#: src/lang.c:1678
 msgid "Yellow"
 msgstr "Yellow"
 
-#: src/lang.c:1351
+#: src/lang.c:1679
 msgid "Light Blue"
 msgstr "Light Blue"
 
-#: src/lang.c:1352
+#: src/lang.c:1680
 msgid "Light Pink"
 msgstr "Light Pink"
 
-#: src/lang.c:1353
+#: src/lang.c:1681
 msgid "Light Cyan"
 msgstr "Light Cyan"
 
-#: src/lang.c:1354
+#: src/lang.c:1682
 msgid "Light White"
 msgstr "Light White"
 
-#: src/lang.c:1375 src/lang.c:1503 src/lang.c:1518
+#: src/lang.c:1703 src/lang.c:1831 src/lang.c:1846
 msgid "Nothing"
 msgstr "Nothing"
 
-#: src/lang.c:1377
+#: src/lang.c:1705
 msgid "Space"
 msgstr "Space"
 
-#: src/lang.c:1385
+#: src/lang.c:1713
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1386
+#: src/lang.c:1714
 msgid "Best highlighting"
 msgstr "Best highlighting"
 
-#: src/lang.c:1387
+#: src/lang.c:1715
 msgid "Underline"
 msgstr "Underline"
 
-#: src/lang.c:1388
+#: src/lang.c:1716
 msgid "Reverse video"
 msgstr "Reverse video"
 
-#: src/lang.c:1389
+#: src/lang.c:1717
 msgid "Blinking"
 msgstr "Blinking"
 
-#: src/lang.c:1390
+#: src/lang.c:1718
 msgid "Half bright"
 msgstr "Half bright"
 
-#: src/lang.c:1391
+#: src/lang.c:1719
 msgid "Bold"
 msgstr "Bold"
 
-#: src/lang.c:1398
+#: src/lang.c:1726
 msgid "Cc"
 msgstr "Cc"
 
-#: src/lang.c:1399
+#: src/lang.c:1727
 msgid "Bcc"
 msgstr "Bcc"
 
-#: src/lang.c:1400
+#: src/lang.c:1728
 msgid "Cc and Bcc"
 msgstr "Cc and Bcc"
 
-#: src/lang.c:1417 src/lang.c:1430
+#: src/lang.c:1745 src/lang.c:1758
 msgid "none"
 msgstr "none"
 
-#: src/lang.c:1418
+#: src/lang.c:1746
 msgid "commands"
 msgstr "commands"
 
-#: src/lang.c:1419
+#: src/lang.c:1747
 msgid "select"
 msgstr "select"
 
-#: src/lang.c:1421
+#: src/lang.c:1749
 msgid "commands & quit"
 msgstr "commands & quit"
 
-#: src/lang.c:1422
+#: src/lang.c:1750
 msgid "commands & select"
 msgstr "commands & select"
 
-#: src/lang.c:1423
+#: src/lang.c:1751
 msgid "quit & select"
 msgstr "quit & select"
 
-#: src/lang.c:1424
+#: src/lang.c:1752
 msgid "commands & quit & select"
 msgstr "commands & quit & select"
 
-#: src/lang.c:1431
+#: src/lang.c:1759
 msgid "PageDown"
 msgstr "PageDown"
 
-#: src/lang.c:1432
+#: src/lang.c:1760
 msgid "PageNextUnread"
 msgstr "PageNextUnread"
 
-#: src/lang.c:1433
+#: src/lang.c:1761
 msgid "PageDown or PageNextUnread"
 msgstr "PageDown or PageNextUnread"
 
-#: src/lang.c:1439
+#: src/lang.c:1767
 msgid "Subject: (case sensitive)"
 msgstr "Subject: (case sensitive)"
 
-#: src/lang.c:1440
+#: src/lang.c:1768
 msgid "Subject: (ignore case)"
 msgstr "Subject: (ignore case)"
 
-#: src/lang.c:1441
+#: src/lang.c:1769
 msgid "From: (case sensitive)"
 msgstr "From: (case sensitive)"
 
-#: src/lang.c:1442
+#: src/lang.c:1770
 msgid "From: (ignore case)"
 msgstr "From: (ignore case)"
 
-#: src/lang.c:1443
+#: src/lang.c:1771
 msgid "Msg-ID: & full References: line"
 msgstr "Msg-ID: & full References: line"
 
-#: src/lang.c:1444
+#: src/lang.c:1772
 msgid "Msg-ID: & last References: only"
 msgstr "Msg-ID: & last References: only"
 
-#: src/lang.c:1445
+#: src/lang.c:1773
 msgid "Message-ID: entry only"
 msgstr "Message-ID: entry only"
 
-#: src/lang.c:1446
+#: src/lang.c:1774
 msgid "Lines:"
 msgstr "Lines:"
 
-#: src/lang.c:1452
+#: src/lang.c:1780
 msgid "Don't trim article body"
 msgstr "Don't trim article body"
 
-#: src/lang.c:1453
+#: src/lang.c:1781
 msgid "Skip leading blank lines"
 msgstr "Skip leading blank lines"
 
-#: src/lang.c:1454
+#: src/lang.c:1782
 msgid "Skip trailing blank lines"
 msgstr "Skip trailing blank lines"
 
-#: src/lang.c:1455
+#: src/lang.c:1783
 msgid "Skip leading and trailing blank l."
 msgstr "Skip leading and trailing blank l."
 
-#: src/lang.c:1456
+#: src/lang.c:1784
 msgid "Compact multiple between text"
 msgstr "Compact multiple between text"
 
-#: src/lang.c:1457
+#: src/lang.c:1785
 msgid "Compact multiple and skip leading"
 msgstr "Compact multiple and skip leading"
 
-#: src/lang.c:1458
+#: src/lang.c:1786
 msgid "Compact multiple and skip trailing"
 msgstr "Compact multiple and skip trailing"
 
-#: src/lang.c:1459
+#: src/lang.c:1787
 msgid "Compact mltpl., skip lead. & trai."
 msgstr "Compact mltpl., skip lead. & trai."
 
-#: src/lang.c:1465
+#: src/lang.c:1793
 msgid "Don't show help or mail sign"
 msgstr "Don't show help or mail sign"
 
-#: src/lang.c:1466
+#: src/lang.c:1794
 msgid "Show only help sign"
 msgstr "Show only help sign"
 
-#: src/lang.c:1467
+#: src/lang.c:1795
 msgid "Show only mail sign if new mail"
 msgstr "Show only mail sign if new mail"
 
-#: src/lang.c:1468
+#: src/lang.c:1796
 msgid "Show mail if new mail else help s."
 msgstr "Show mail if new mail else help s."
 
-#: src/lang.c:1497
+#: src/lang.c:1825
 msgid "Shell archive"
 msgstr "Shell archive"
 
-#: src/lang.c:1504
+#: src/lang.c:1832
 msgid "Subject: (descending)"
 msgstr "Subject: (descending)"
 
-#: src/lang.c:1505
+#: src/lang.c:1833
 msgid "Subject: (ascending)"
 msgstr "Subject: (ascending)"
 
-#: src/lang.c:1506
+#: src/lang.c:1834
 msgid "From: (descending)"
 msgstr "From: (descending)"
 
-#: src/lang.c:1507
+#: src/lang.c:1835
 msgid "From: (ascending)"
 msgstr "From: (ascending)"
 
-#: src/lang.c:1508
+#: src/lang.c:1836
 msgid "Date: (descending)"
 msgstr "Date: (descending)"
 
-#: src/lang.c:1509
+#: src/lang.c:1837
 msgid "Date: (ascending)"
 msgstr "Date: (ascending)"
 
-#: src/lang.c:1510 src/lang.c:1519
+#: src/lang.c:1838 src/lang.c:1847
 msgid "Score (descending)"
 msgstr "Score (descending)"
 
-#: src/lang.c:1511 src/lang.c:1520
+#: src/lang.c:1839 src/lang.c:1848
 msgid "Score (ascending)"
 msgstr "Score (ascending)"
 
-#: src/lang.c:1512
+#: src/lang.c:1840
 msgid "Lines: (descending)"
 msgstr "Lines: (descending)"
 
-#: src/lang.c:1513
+#: src/lang.c:1841
 msgid "Lines: (ascending)"
 msgstr "Lines: (ascending)"
 
-#: src/lang.c:1521
+#: src/lang.c:1849
 msgid "Last posting date (descending)"
 msgstr "Last posting date (descending)"
 
-#: src/lang.c:1522
+#: src/lang.c:1850
 msgid "Last posting date (ascending)"
 msgstr "Last posting date (ascending)"
 
-#: src/lang.c:1528
+#: src/lang.c:1856
 msgid "Quick-sort"
 msgstr "Quick-sort"
 
-#: src/lang.c:1529
+#: src/lang.c:1857
 msgid "Heap-sort"
 msgstr "Heap-sort"
 
-#: src/lang.c:1536
+#: src/lang.c:1864
 msgid "Always Keep"
 msgstr "Always Keep"
 
-#: src/lang.c:1537
+#: src/lang.c:1865
 msgid "Always Remove"
 msgstr "Always Remove"
 
-#: src/lang.c:1538
+#: src/lang.c:1866
 msgid "Mark with D on selection screen"
 msgstr "Mark with D on selection screen"
 
-#: src/lang.c:1544
+#: src/lang.c:1872
 msgid "Kill only unread arts"
 msgstr "Kill only unread arts"
 
-#: src/lang.c:1545
+#: src/lang.c:1873
 msgid "Kill all arts & show with K"
 msgstr "Kill all arts & show with K"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1546
+#: src/lang.c:1874
 msgid "Kill all arts and never show"
 msgstr "Kill all arts and never show"
 
-#: src/lang.c:1552
+#: src/lang.c:1880
 msgid "Nothing special"
 msgstr "Nothing special"
 
-#: src/lang.c:1553
+#: src/lang.c:1881
 msgid "Compress quotes"
 msgstr "Compress quotes"
 
-#: src/lang.c:1554
+#: src/lang.c:1882
 msgid "Quote signatures"
 msgstr "Quote signatures"
 
-#: src/lang.c:1555
+#: src/lang.c:1883
 msgid "Compress quotes, quote sigs"
 msgstr "Compress quotes, quote sigs"
 
-#: src/lang.c:1556
+#: src/lang.c:1884
 msgid "Quote empty lines"
 msgstr "Quote empty lines"
 
-#: src/lang.c:1557
+#: src/lang.c:1885
 msgid "Compress quotes, quote empty lines"
 msgstr "Compress quotes, quote empty lines"
 
-#: src/lang.c:1558
+#: src/lang.c:1886
 msgid "Quote sigs & empty lines"
 msgstr "Quote sigs & empty lines"
 
-#: src/lang.c:1559
+#: src/lang.c:1887
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "Comp. q., quote sigs & empty lines"
 
-#: src/lang.c:1600
+#: src/lang.c:1928
 msgid "With headers"
 msgstr "With headers"
 
-#: src/lang.c:1601
+#: src/lang.c:1929
 msgid "Without headers"
 msgstr "Without headers"
 
-#: src/lang.c:1608
+#: src/lang.c:1936
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1610
+#: src/lang.c:1938
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1611
+#: src/lang.c:1939
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1612
+#: src/lang.c:1940
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1614
+#: src/lang.c:1942
 msgid "NFKC case fold"
 msgstr "NFKC case fold"
 
-#: src/lang.c:1623
+#: src/lang.c:1951
 msgid "Display Options"
 msgstr "Display Options"
 
-#: src/lang.c:1630
+#: src/lang.c:1958
 msgid "Color Options"
 msgstr "Colour Options"
 
-#: src/lang.c:1636
+#: src/lang.c:1964
 msgid "Highlight Options"
 msgstr "Highlight Options"
 
-#: src/lang.c:1643
+#: src/lang.c:1971
 msgid "Article-Limiting Options"
 msgstr "Article-Limiting Options"
 
-#: src/lang.c:1649
+#: src/lang.c:1977
 msgid "Posting/Mailing Options"
 msgstr "Posting/Mailing Options"
 
-#: src/lang.c:1655
+#: src/lang.c:1983
 msgid "Saving/Printing Options"
 msgstr "Saving/Printing Options"
 
-#: src/lang.c:1661
+#: src/lang.c:1989
 msgid "Expert Options"
 msgstr "Expert Options"
 
-#: src/lang.c:1667
+#: src/lang.c:1995
 msgid "Filtering Options"
 msgstr "Filtering Options"
 
-#: src/lang.c:1672 src/lang.c:1703 src/lang.c:1709 src/lang.c:1736
-#: src/lang.c:1788 src/lang.c:1794 src/lang.c:1804 src/lang.c:1815
-#: src/lang.c:1833 src/lang.c:1844 src/lang.c:1913 src/lang.c:2122
-#: src/lang.c:2128 src/lang.c:2134 src/lang.c:2149 src/lang.c:2161
-#: src/lang.c:2168 src/lang.c:2222 src/lang.c:2231 src/lang.c:2237
-#: src/lang.c:2244 src/lang.c:2251 src/lang.c:2258 src/lang.c:2265
-#: src/lang.c:2272 src/lang.c:2279 src/lang.c:2286 src/lang.c:2293
-#: src/lang.c:2300 src/lang.c:2307 src/lang.c:2314 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2349
-#: src/lang.c:2356 src/lang.c:2363 src/lang.c:2370 src/lang.c:2377
-#: src/lang.c:2384 src/lang.c:2391 src/lang.c:2398 src/lang.c:2405
-#: src/lang.c:2413 src/lang.c:2429 src/lang.c:2436 src/lang.c:2443
-#: src/lang.c:2450 src/lang.c:2456 src/lang.c:2462 src/lang.c:2479
-#: src/lang.c:2491 src/lang.c:2526 src/lang.c:2579 src/lang.c:2593
-#: src/lang.c:2599 src/lang.c:2624 src/lang.c:2642 src/lang.c:2659
-#: src/lang.c:2671 src/lang.c:2704 src/lang.c:2733 src/lang.c:2753
-#: src/lang.c:2781 src/lang.c:2791 src/lang.c:2798 src/lang.c:2824
-#: src/lang.c:2848 src/lang.c:2925 src/lang.c:2940 src/lang.c:2948
-#: src/lang.c:2962 src/lang.c:2968 src/lang.c:3006
+#: src/lang.c:2000 src/lang.c:2031 src/lang.c:2037 src/lang.c:2064
+#: src/lang.c:2116 src/lang.c:2122 src/lang.c:2132 src/lang.c:2143
+#: src/lang.c:2161 src/lang.c:2172 src/lang.c:2241 src/lang.c:2456
+#: src/lang.c:2462 src/lang.c:2468 src/lang.c:2483 src/lang.c:2495
+#: src/lang.c:2502 src/lang.c:2556 src/lang.c:2565 src/lang.c:2571
+#: src/lang.c:2578 src/lang.c:2585 src/lang.c:2592 src/lang.c:2599
+#: src/lang.c:2606 src/lang.c:2613 src/lang.c:2620 src/lang.c:2627
+#: src/lang.c:2634 src/lang.c:2641 src/lang.c:2648 src/lang.c:2655
+#: src/lang.c:2662 src/lang.c:2669 src/lang.c:2676 src/lang.c:2683
+#: src/lang.c:2690 src/lang.c:2697 src/lang.c:2704 src/lang.c:2711
+#: src/lang.c:2718 src/lang.c:2725 src/lang.c:2732 src/lang.c:2739
+#: src/lang.c:2746 src/lang.c:2753 src/lang.c:2761 src/lang.c:2777
+#: src/lang.c:2784 src/lang.c:2791 src/lang.c:2798 src/lang.c:2804
+#: src/lang.c:2810 src/lang.c:2827 src/lang.c:2839 src/lang.c:2874
+#: src/lang.c:2927 src/lang.c:2941 src/lang.c:2947 src/lang.c:2972
+#: src/lang.c:2990 src/lang.c:3007 src/lang.c:3019 src/lang.c:3052
+#: src/lang.c:3081 src/lang.c:3101 src/lang.c:3129 src/lang.c:3139
+#: src/lang.c:3146 src/lang.c:3172 src/lang.c:3196 src/lang.c:3343
+#: src/lang.c:3358 src/lang.c:3366 src/lang.c:3380 src/lang.c:3386
+#: src/lang.c:3424
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<SPACE> toggles, <CR> sets, <ESC> cancels."
 
-#: src/lang.c:1673
+#: src/lang.c:2001
 msgid "Show mini menu & posting etiquette"
 msgstr "Show mini menu & posting etiquette"
 
-#: src/lang.c:1674
+#: src/lang.c:2002
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5624,16 +6096,16 @@ msgstr ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
 
-#: src/lang.c:1679
+#: src/lang.c:2007
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:1680
+#: src/lang.c:2008
 msgid "Show description of each newsgroup"
 msgstr "Show description of each newsgroup"
 
-#: src/lang.c:1681
+#: src/lang.c:2009
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5641,7 +6113,7 @@ msgstr ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 
-#: src/lang.c:1686
+#: src/lang.c:2014
 msgid ""
 "Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
@@ -5649,11 +6121,11 @@ msgstr ""
 "Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 
-#: src/lang.c:1687
+#: src/lang.c:2015
 msgid "In group and thread level, show author by"
 msgstr "In group and thread level, show author by"
 
-#: src/lang.c:1688
+#: src/lang.c:2016
 msgid ""
 "# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5669,31 +6141,31 @@ msgstr ""
 "# * 2 = full name\n"
 "#   3 = both\n"
 
-#: src/lang.c:1697
+#: src/lang.c:2025
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:1698
+#: src/lang.c:2026
 msgid "Draw -> instead of highlighted bar"
 msgstr "Draw -> instead of highlighted bar"
 
-#: src/lang.c:1699
+#: src/lang.c:2027
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr "# If ON use -> otherwise highlighted bar for selection\n"
 
-#: src/lang.c:1704
+#: src/lang.c:2032
 msgid "Use inverse video for page headers"
 msgstr "Use inverse video for page headers"
 
-#: src/lang.c:1705
+#: src/lang.c:2033
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr "# If ON use inverse video for page headers at different levels\n"
 
-#: src/lang.c:1710
+#: src/lang.c:2038
 msgid "Thread articles by"
 msgstr "Thread articles by"
 
-#: src/lang.c:1711
+#: src/lang.c:2039
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5713,15 +6185,15 @@ msgstr ""
 "#   4 = Multipart Subject\n"
 "#   5 = Percentage Match\n"
 
-#: src/lang.c:1722
+#: src/lang.c:2050
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr "Enter percentage match required to thread together. <CR> sets."
 
-#: src/lang.c:1723
+#: src/lang.c:2051
 msgid "Thread percentage match"
 msgstr "Thread percentage match"
 
-#: src/lang.c:1725
+#: src/lang.c:2053
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5746,11 +6218,11 @@ msgstr ""
 "# thread. e.g. 'happy' and 'harpy' would match, but 'harpie', 'happie' and\n"
 "# 'harppy' would be threaded separately from 'happy'\n"
 
-#: src/lang.c:1737
+#: src/lang.c:2065
 msgid "Score of a thread"
 msgstr "Score of a thread"
 
-#: src/lang.c:1738
+#: src/lang.c:2066
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5764,17 +6236,17 @@ msgstr ""
 "#   1 = sum\n"
 "#   2 = average\n"
 
-#: src/lang.c:1746
+#: src/lang.c:2074
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:1747
+#: src/lang.c:2075
 msgid "Sort articles by"
 msgstr "Sort articles by"
 
-#: src/lang.c:1748
+#: src/lang.c:2076
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5804,15 +6276,15 @@ msgstr ""
 "#   9 = Lines descending\n"
 "#  10 = Lines ascending\n"
 
-#: src/lang.c:1764
+#: src/lang.c:2092
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:1765
+#: src/lang.c:2093
 msgid "Sort threads by"
 msgstr "Sort threads by"
 
-#: src/lang.c:1766
+#: src/lang.c:2094
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5830,46 +6302,46 @@ msgstr ""
 "#   3 = Last posting date descending\n"
 "#   4 = Last posting date ascending\n"
 
-#: src/lang.c:1776
+#: src/lang.c:2104
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:1777
+#: src/lang.c:2105
 msgid "Go to first unread article in group"
 msgstr "Go to first unread article in group"
 
-#: src/lang.c:1778
+#: src/lang.c:2106
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr "# If ON put cursor at first unread art in group otherwise last art\n"
 
-#: src/lang.c:1782
+#: src/lang.c:2110
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:1783
+#: src/lang.c:2111
 msgid "Show only unread articles"
 msgstr "Show only unread articles"
 
-#: src/lang.c:1784
+#: src/lang.c:2112
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr "# If ON show only new/unread articles otherwise show all.\n"
 
-#: src/lang.c:1789
+#: src/lang.c:2117
 msgid "Show only groups with unread arts"
 msgstr "Show only groups with unread arts"
 
-#: src/lang.c:1790
+#: src/lang.c:2118
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr "# If ON show only subscribed to groups that contain unread articles.\n"
 
-#: src/lang.c:1795
+#: src/lang.c:2123
 msgid "Filter which articles"
 msgstr "Filter which articles"
 
-#: src/lang.c:1796
+#: src/lang.c:2124
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5883,11 +6355,11 @@ msgstr ""
 "#   1 = kill all articles and show in threads marked with K\n"
 "#   2 = kill all articles and never show them\n"
 
-#: src/lang.c:1805
+#: src/lang.c:2133
 msgid "Go to the next unread article with"
 msgstr "Go to the next unread article with"
 
-#: src/lang.c:1806
+#: src/lang.c:2134
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5903,11 +6375,11 @@ msgstr ""
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN or TAB\n"
 
-#: src/lang.c:1816
+#: src/lang.c:2144
 msgid "How to treat blank lines"
 msgstr "How to treat blank lines"
 
-#: src/lang.c:1817
+#: src/lang.c:2145
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5937,11 +6409,11 @@ msgstr ""
 "#   7 = Compact multiple blank lines between text blocks and skip\n"
 "#       leading and trailing blank lines\n"
 
-#: src/lang.c:1834
+#: src/lang.c:2162
 msgid "Show help/mail sign in level titles"
 msgstr "Show help/mail sign in level titles"
 
-#: src/lang.c:1835
+#: src/lang.c:2163
 msgid ""
 "# Show help sign, new mail sign, both or nothing in level titles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5957,26 +6429,26 @@ msgstr ""
 "#   2 = Show only mail sign if new mail have arrived\n"
 "# * 3 = Show mail sign if new mail has arrived else show help sign\n"
 
-#: src/lang.c:1845
+#: src/lang.c:2173
 msgid "List thread using right arrow key"
 msgstr "List thread using right arrow key"
 
-#: src/lang.c:1846
+#: src/lang.c:2174
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 
-#: src/lang.c:1850
+#: src/lang.c:2178
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:1851
+#: src/lang.c:2179
 msgid "Character to show deleted articles"
 msgstr "Character to show deleted articles"
 
-#: src/lang.c:1852
+#: src/lang.c:2180
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
@@ -5984,17 +6456,17 @@ msgstr ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 
-#: src/lang.c:1857
+#: src/lang.c:2185
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:1858
+#: src/lang.c:2186
 msgid "Character to show inrange articles"
 msgstr "Character to show inrange articles"
 
-#: src/lang.c:1859
+#: src/lang.c:2187
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
@@ -6002,7 +6474,7 @@ msgstr ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 
-#: src/lang.c:1864
+#: src/lang.c:2192
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
@@ -6010,11 +6482,11 @@ msgstr ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 
-#: src/lang.c:1865
+#: src/lang.c:2193
 msgid "Character to show returning arts"
 msgstr "Character to show returning arts"
 
-#: src/lang.c:1866
+#: src/lang.c:2194
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
@@ -6022,17 +6494,17 @@ msgstr ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 
-#: src/lang.c:1871
+#: src/lang.c:2199
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:1872
+#: src/lang.c:2200
 msgid "Character to show selected articles"
 msgstr "Character to show selected articles"
 
-#: src/lang.c:1873
+#: src/lang.c:2201
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
@@ -6040,15 +6512,15 @@ msgstr ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 
-#: src/lang.c:1878
+#: src/lang.c:2206
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:1879
+#: src/lang.c:2207
 msgid "Character to show recent articles"
 msgstr "Character to show recent articles"
 
-#: src/lang.c:1880
+#: src/lang.c:2208
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
@@ -6056,15 +6528,15 @@ msgstr ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 
-#: src/lang.c:1885
+#: src/lang.c:2213
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:1886
+#: src/lang.c:2214
 msgid "Character to show unread articles"
 msgstr "Character to show unread articles"
 
-#: src/lang.c:1887
+#: src/lang.c:2215
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
@@ -6072,15 +6544,15 @@ msgstr ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 
-#: src/lang.c:1892
+#: src/lang.c:2220
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:1893
+#: src/lang.c:2221
 msgid "Character to show read articles"
 msgstr "Character to show read articles"
 
-#: src/lang.c:1894
+#: src/lang.c:2222
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
@@ -6088,15 +6560,15 @@ msgstr ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 
-#: src/lang.c:1899
+#: src/lang.c:2227
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:1900
+#: src/lang.c:2228
 msgid "Character to show killed articles"
 msgstr "Character to show killed articles"
 
-#: src/lang.c:1901
+#: src/lang.c:2229
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6104,17 +6576,17 @@ msgstr ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 
-#: src/lang.c:1906
+#: src/lang.c:2234
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:1907
+#: src/lang.c:2235
 msgid "Character to show readselected arts"
 msgstr "Character to show readselected arts"
 
-#: src/lang.c:1908
+#: src/lang.c:2236
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6122,11 +6594,11 @@ msgstr ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 
-#: src/lang.c:1914
+#: src/lang.c:2242
 msgid "Abbreviate long newsgroup names"
 msgstr "Abbreviate long newsgroup names"
 
-#: src/lang.c:1915
+#: src/lang.c:2243
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
@@ -6136,7 +6608,7 @@ msgstr ""
 "# level and article level like this:\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n"
 
-#: src/lang.c:1921
+#: src/lang.c:2249
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
@@ -6144,11 +6616,11 @@ msgstr ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 
-#: src/lang.c:1922
+#: src/lang.c:2250
 msgid "Number of lines to scroll in pager"
 msgstr "Number of lines to scroll in pager"
 
-#: src/lang.c:1923
+#: src/lang.c:2251
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6166,41 +6638,53 @@ msgstr ""
 "# * 1 = line-by-line\n"
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 
-#: src/lang.c:1933
+#: src/lang.c:2261
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "Display signatures. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:1934
+#: src/lang.c:2262
 msgid "Display signatures"
 msgstr "Display signatures"
 
-#: src/lang.c:1935
+#: src/lang.c:2263
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr "# If OFF don't show signatures when displaying articles\n"
 
-#: src/lang.c:1940
+#: src/lang.c:2267
+msgid "Display article score. <SPACE> toggles & <CR> sets."
+msgstr "Display article score. <SPACE> toggles & <CR> sets."
+
+#: src/lang.c:2268
+msgid "Display article score"
+msgstr "Display article score"
+
+#: src/lang.c:2269
+msgid "# If ON show article score when displaying articles\n"
+msgstr "# If ON show article score when displaying articles\n"
+
+#: src/lang.c:2274
 msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
 msgstr "Remove soft hyphens. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:1941
+#: src/lang.c:2275
 msgid "Remove soft hyphens"
 msgstr "Remove soft hyphens"
 
-#: src/lang.c:1942
+#: src/lang.c:2276
 msgid "# If ON remove soft hyphens when displaying articles\n"
 msgstr "# If ON remove soft hyphens when displaying articles\n"
 
-#: src/lang.c:1947
+#: src/lang.c:2281
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:1948
+#: src/lang.c:2282
 msgid "Display uue data as an attachment"
 msgstr "Display uue data as an attachment"
 
-#: src/lang.c:1949
+#: src/lang.c:2283
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6220,17 +6704,17 @@ msgstr ""
 "will\n"
 "#       be folded into a tag line.\n"
 
-#: src/lang.c:1959
+#: src/lang.c:2293
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:1960
+#: src/lang.c:2294
 msgid "Display \"a as Umlaut-a"
 msgstr "Display \"a as Umlaut-a"
 
-#: src/lang.c:1961
+#: src/lang.c:2295
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
@@ -6238,15 +6722,15 @@ msgstr ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 
-#: src/lang.c:1966 src/lang.c:1976
+#: src/lang.c:2300 src/lang.c:2310
 msgid "Space separated list of header fields"
 msgstr "Space separated list of header fields"
 
-#: src/lang.c:1967
+#: src/lang.c:2301
 msgid "Display these header fields (or *)"
 msgstr "Display these header fields (or *)"
 
-#: src/lang.c:1968
+#: src/lang.c:2302
 msgid ""
 "# Which news headers you wish to see. If you want to see _all_ the headers,\n"
 "# place an '*' as this value. This is the only way a wildcard can be used.\n"
@@ -6262,11 +6746,11 @@ msgstr ""
 "with\n"
 "# spaces. Not defining anything turns off this option.\n"
 
-#: src/lang.c:1977
+#: src/lang.c:2311
 msgid "Do not display these header fields"
 msgstr "Do not display these header fields"
 
-#: src/lang.c:1978
+#: src/lang.c:2312
 msgid ""
 "# Same as 'news_headers_to_display' except it denotes the opposite.\n"
 "# An example of using both options might be if you thought X- headers were\n"
@@ -6286,41 +6770,41 @@ msgstr ""
 "# news_headers_to_not_display=X-Alan X-Pape\n"
 "# Not defining anything turns off this option.\n"
 
-#: src/lang.c:1988
+#: src/lang.c:2322
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 
-#: src/lang.c:1989
+#: src/lang.c:2323
 msgid "Skip multipart/alternative parts"
 msgstr "Skip multipart/alternative parts"
 
-#: src/lang.c:1990
+#: src/lang.c:2324
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr "# If ON strip multipart/alternative messages automatically\n"
 
-#: src/lang.c:1994
+#: src/lang.c:2328
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:1995
+#: src/lang.c:2329
 msgid "Detection of verbatim blocks"
 msgstr "Detection of verbatim blocks"
 
-#: src/lang.c:1996
+#: src/lang.c:2330
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr "# If ON detect verbatim blocks in articles\n"
 
-#: src/lang.c:2001
+#: src/lang.c:2335
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr "A regex used to decide which lines to show in col_quote."
 
-#: src/lang.c:2002
+#: src/lang.c:2336
 msgid "Regex used to show quoted lines"
 msgstr "Regex used to show quoted lines"
 
-#: src/lang.c:2003
+#: src/lang.c:2337
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted when viewing articles. Quoted lines are shown in col_quote.\n"
@@ -6330,15 +6814,15 @@ msgstr ""
 "# quoted when viewing articles. Quoted lines are shown in col_quote.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 
-#: src/lang.c:2009
+#: src/lang.c:2343
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr "A regex used to decide which lines to show in col_quote2."
 
-#: src/lang.c:2010
+#: src/lang.c:2344
 msgid "Regex used to show twice quoted l."
 msgstr "Regex used to show twice quoted l."
 
-#: src/lang.c:2011
+#: src/lang.c:2345
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted twice. Twice quoted lines are shown in col_quote2.\n"
@@ -6348,15 +6832,15 @@ msgstr ""
 "# quoted twice. Twice quoted lines are shown in col_quote2.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 
-#: src/lang.c:2017
+#: src/lang.c:2351
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr "A regex used to decide which lines to show in col_quote3."
 
-#: src/lang.c:2018
+#: src/lang.c:2352
 msgid "Regex used to show >= 3 times q.l."
 msgstr "Regex used to show >= 3 times q.l."
 
-#: src/lang.c:2019
+#: src/lang.c:2353
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted >=3 times. >=3 times quoted lines are shown in col_quote3.\n"
@@ -6366,27 +6850,27 @@ msgstr ""
 "# quoted >=3 times. >=3 times quoted lines are shown in col_quote3.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 
-#: src/lang.c:2025
+#: src/lang.c:2359
 msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
 msgstr "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2026
+#: src/lang.c:2360
 msgid "Detection of external quotes"
 msgstr "Detection of external quotes"
 
-#: src/lang.c:2027
+#: src/lang.c:2361
 msgid "# If ON detect quoted text from external sources in articles\n"
 msgstr "# If ON detect quoted text from external sources in articles\n"
 
-#: src/lang.c:2031
+#: src/lang.c:2365
 msgid "A regex used to decide which lines to show in col_extquote."
 msgstr "A regex used to decide which lines to show in col_extquote."
 
-#: src/lang.c:2032
+#: src/lang.c:2366
 msgid "Regex used to show quotes from external sources"
 msgstr "Regex used to show quotes from external sources"
 
-#: src/lang.c:2033
+#: src/lang.c:2367
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# external quotes. Text from external quotes is shown in col_extquote.\n"
@@ -6396,15 +6880,15 @@ msgstr ""
 "# external quotes. Text from external quotes is shown in col_extquote.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 
-#: src/lang.c:2040
+#: src/lang.c:2374
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr "A regex used to decide which words to show in col_markslashes."
 
-#: src/lang.c:2041
+#: src/lang.c:2375
 msgid "Regex used to highlight /slashes/"
 msgstr "Regex used to highlight /slashes/"
 
-#: src/lang.c:2042
+#: src/lang.c:2376
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
@@ -6414,15 +6898,15 @@ msgstr ""
 "# bounded by '/' are to be shown in col_markslashes.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 
-#: src/lang.c:2048
+#: src/lang.c:2382
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr "A regex used to decide which words to show in col_markstars."
 
-#: src/lang.c:2049
+#: src/lang.c:2383
 msgid "Regex used to highlight *stars*"
 msgstr "Regex used to highlight *stars*"
 
-#: src/lang.c:2050
+#: src/lang.c:2384
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
@@ -6432,15 +6916,15 @@ msgstr ""
 "# bounded by '*' are to be shown in col_markstars.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 
-#: src/lang.c:2056
+#: src/lang.c:2390
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr "A regex used to decide which words to show in col_markstroke."
 
-#: src/lang.c:2057
+#: src/lang.c:2391
 msgid "Regex used to highlight -strokes-"
 msgstr "Regex used to highlight -strokes-"
 
-#: src/lang.c:2058
+#: src/lang.c:2392
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
@@ -6450,15 +6934,15 @@ msgstr ""
 "# bounded by '-' are to be shown in col_markstroke.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 
-#: src/lang.c:2064
+#: src/lang.c:2398
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr "A regex used to decide which words to show in col_markdash."
 
-#: src/lang.c:2065
+#: src/lang.c:2399
 msgid "Regex used to highlight _underline_"
 msgstr "Regex used to highlight _underline_"
 
-#: src/lang.c:2066
+#: src/lang.c:2400
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
@@ -6468,16 +6952,16 @@ msgstr ""
 "# bounded by '_' are to be shown in col_markdash.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 
-#: src/lang.c:2072
+#: src/lang.c:2406
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 
-#: src/lang.c:2073
+#: src/lang.c:2407
 msgid "Regex with Subject prefixes"
 msgstr "Regex with Subject prefixes"
 
-#: src/lang.c:2074
+#: src/lang.c:2408
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
@@ -6485,16 +6969,16 @@ msgstr ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
 
-#: src/lang.c:2079
+#: src/lang.c:2413
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 
-#: src/lang.c:2080
+#: src/lang.c:2414
 msgid "Regex with Subject suffixes"
 msgstr "Regex with Subject suffixes"
 
-#: src/lang.c:2081
+#: src/lang.c:2415
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
@@ -6502,15 +6986,15 @@ msgstr ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
 
-#: src/lang.c:2086
+#: src/lang.c:2420
 msgid "A regex used to find the begin of a verbatim block."
 msgstr "A regex used to find the begin of a verbatim block."
 
-#: src/lang.c:2087
+#: src/lang.c:2421
 msgid "Regex for begin of a verbatim block"
 msgstr "Regex for begin of a verbatim block"
 
-#: src/lang.c:2088
+#: src/lang.c:2422
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
@@ -6518,15 +7002,15 @@ msgstr ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 
-#: src/lang.c:2093
+#: src/lang.c:2427
 msgid "A regex used to find the end of a verbatim block."
 msgstr "A regex used to find the end of a verbatim block."
 
-#: src/lang.c:2094
+#: src/lang.c:2428
 msgid "Regex for end of a verbatim block"
 msgstr "Regex for end of a verbatim block"
 
-#: src/lang.c:2095
+#: src/lang.c:2429
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
@@ -6534,7 +7018,7 @@ msgstr ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 
-#: src/lang.c:2100
+#: src/lang.c:2434
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
@@ -6542,11 +7026,11 @@ msgstr ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 
-#: src/lang.c:2101
+#: src/lang.c:2435
 msgid "MIME binary content viewer"
 msgstr "MIME binary content viewer"
 
-#: src/lang.c:2102
+#: src/lang.c:2436
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6560,15 +7044,15 @@ msgstr ""
 "blank\n"
 "# for no automatic viewing\n"
 
-#: src/lang.c:2109
+#: src/lang.c:2443
 msgid "Confirm before starting non-text viewing program"
 msgstr "Confirm before starting non-text viewing program"
 
-#: src/lang.c:2110
+#: src/lang.c:2444
 msgid "Ask before using MIME viewer"
 msgstr "Ask before using MIME viewer"
 
-#: src/lang.c:2111
+#: src/lang.c:2445
 msgid ""
 "# If ON tin will ask before using metamail to display MIME messages\n"
 "# this only happens if metamail_prog is set to something\n"
@@ -6576,35 +7060,35 @@ msgstr ""
 "# If ON tin will ask before using metamail to display MIME messages\n"
 "# this only happens if metamail_prog is set to something\n"
 
-#: src/lang.c:2116
+#: src/lang.c:2450
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2117
+#: src/lang.c:2451
 msgid "Catchup read groups when quitting"
 msgstr "Catchup read groups when quitting"
 
-#: src/lang.c:2118
+#: src/lang.c:2452
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr "# If ON ask user if read groups should all be marked read\n"
 
-#: src/lang.c:2123
+#: src/lang.c:2457
 msgid "Catchup group using left key"
 msgstr "Catchup group using left key"
 
-#: src/lang.c:2124
+#: src/lang.c:2458
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr "# If ON catchup group/thread when leaving with the left arrow key.\n"
 
-#: src/lang.c:2129
+#: src/lang.c:2463
 msgid "Catchup thread by using left key"
 msgstr "Catchup thread by using left key"
 
-#: src/lang.c:2135
+#: src/lang.c:2469
 msgid "Which actions require confirmation"
 msgstr "Which actions require confirmation"
 
-#: src/lang.c:2136
+#: src/lang.c:2470
 msgid ""
 "# What should we ask confirmation for.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6628,53 +7112,53 @@ msgstr ""
 "#   6 = quit & select\n"
 "#   7 = commands & quit & select\n"
 
-#: src/lang.c:2150
+#: src/lang.c:2484
 msgid "'Mark as (un)read' ignores tags"
 msgstr "'Mark as (un)read' ignores tags"
 
-#: src/lang.c:2151
+#: src/lang.c:2485
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 
-#: src/lang.c:2155
+#: src/lang.c:2489
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "Program to run to open URLs, <CR> sets, <ESC> cancels."
 
-#: src/lang.c:2156
+#: src/lang.c:2490
 msgid "Program that opens URLs"
 msgstr "Program that opens URLs"
 
-#: src/lang.c:2157
+#: src/lang.c:2491
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr "# The program used to open URLs. The actual URL will be appended\n"
 
-#: src/lang.c:2162
+#: src/lang.c:2496
 msgid "Use mouse in xterm"
 msgstr "Use mouse in xterm"
 
-#: src/lang.c:2163
+#: src/lang.c:2497
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr "# If ON enable mouse button support on xterm terminals\n"
 
-#: src/lang.c:2169
+#: src/lang.c:2503
 msgid "Use scroll keys on keypad"
 msgstr "Use scroll keys on keypad"
 
-#: src/lang.c:2170
+#: src/lang.c:2504
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr "# If ON enable scroll keys on terminals that support it\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2509
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "Enter maximum number of article to get. <CR> sets."
 
-#: src/lang.c:2176
+#: src/lang.c:2510
 msgid "Number of articles to get"
 msgstr "Number of articles to get"
 
-#: src/lang.c:2177
+#: src/lang.c:2511
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
 "# of already read articles to be read before first unread one\n"
@@ -6682,29 +7166,29 @@ msgstr ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
 "# of already read articles to be read before first unread one\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2516
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr "Enter number of days article is considered recent. <CR> sets."
 
-#: src/lang.c:2183
+#: src/lang.c:2517
 msgid "Article recentness time limit"
 msgstr "Article recentness time limit"
 
-#: src/lang.c:2184
+#: src/lang.c:2518
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr "# Number of days in which article is considered recent, (0=OFF)\n"
 
-#: src/lang.c:2188
+#: src/lang.c:2522
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 
-#: src/lang.c:2189
+#: src/lang.c:2523
 msgid "Wildcard matching"
 msgstr "Wildcard matching"
 
-#: src/lang.c:2190
+#: src/lang.c:2524
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6716,59 +7200,59 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2197
+#: src/lang.c:2531
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr "Enter minimal score before an article is marked killed. <CR> sets."
 
-#: src/lang.c:2198
+#: src/lang.c:2532
 msgid "Score limit (kill)"
 msgstr "Score limit (kill)"
 
-#: src/lang.c:2199
+#: src/lang.c:2533
 msgid "# Score limit before an article is marked killed\n"
 msgstr "# Score limit before an article is marked killed\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2537
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "Enter default score to kill articles. <CR> sets."
 
-#: src/lang.c:2204
+#: src/lang.c:2538
 msgid "Default score to kill articles"
 msgstr "Default score to kill articles"
 
-#: src/lang.c:2205
+#: src/lang.c:2539
 msgid "# Default score to kill articles\n"
 msgstr "# Default score to kill articles\n"
 
-#: src/lang.c:2209
+#: src/lang.c:2543
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr "Enter minimal score before an article is marked hot. <CR> sets."
 
-#: src/lang.c:2210
+#: src/lang.c:2544
 msgid "Score limit (select)"
 msgstr "Score limit (select)"
 
-#: src/lang.c:2211
+#: src/lang.c:2545
 msgid "# Score limit before an article is marked hot\n"
 msgstr "# Score limit before an article is marked hot\n"
 
-#: src/lang.c:2215
+#: src/lang.c:2549
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "Enter default score to select articles. <CR> sets."
 
-#: src/lang.c:2216
+#: src/lang.c:2550
 msgid "Default score to select articles"
 msgstr "Default score to select articles"
 
-#: src/lang.c:2217
+#: src/lang.c:2551
 msgid "# Default score to select articles\n"
 msgstr "# Default score to select articles\n"
 
-#: src/lang.c:2223
+#: src/lang.c:2557
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "Use slrnface to show ''X-Face:''s"
 
-#: src/lang.c:2224
+#: src/lang.c:2558
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -6776,19 +7260,19 @@ msgstr ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
 
-#: src/lang.c:2232
+#: src/lang.c:2566
 msgid "Use ANSI color"
 msgstr "Use ANSI colour"
 
-#: src/lang.c:2233
+#: src/lang.c:2567
 msgid "# If ON using ANSI-color\n"
 msgstr "# If ON using ANSI-colour\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2572
 msgid "Standard foreground color"
 msgstr "Standard foreground colour"
 
-#: src/lang.c:2239
+#: src/lang.c:2573
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6796,11 +7280,11 @@ msgstr ""
 "# Standard foreground colour\n"
 "# Default: -1 (default colour)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2579
 msgid "Standard background color"
 msgstr "Standard background colour"
 
-#: src/lang.c:2246
+#: src/lang.c:2580
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6808,11 +7292,11 @@ msgstr ""
 "# Standard background colour\n"
 "# Default: -1 (default colour)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2586
 msgid "Color for inverse text (background)"
 msgstr "Colour for inverse text (background)"
 
-#: src/lang.c:2253
+#: src/lang.c:2587
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6820,11 +7304,11 @@ msgstr ""
 "# Colour of background for inverse text\n"
 "# Default: 4 (blue)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2593
 msgid "Color for inverse text (foreground)"
 msgstr "Colour for inverse text (foreground)"
 
-#: src/lang.c:2260
+#: src/lang.c:2594
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6832,11 +7316,11 @@ msgstr ""
 "# Colour of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2600
 msgid "Color of text lines"
 msgstr "Colour of text lines"
 
-#: src/lang.c:2267
+#: src/lang.c:2601
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6844,11 +7328,11 @@ msgstr ""
 "# Colour of text lines\n"
 "# Default: -1 (default colour)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2607
 msgid "Color of mini help menu"
 msgstr "Colour of mini help menu"
 
-#: src/lang.c:2274
+#: src/lang.c:2608
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6856,11 +7340,11 @@ msgstr ""
 "# Colour of mini help menu\n"
 "# Default: 3 (brown)\n"
 
-#: src/lang.c:2280
+#: src/lang.c:2614
 msgid "Color of help text"
 msgstr "Colour of help text"
 
-#: src/lang.c:2281
+#: src/lang.c:2615
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6868,11 +7352,11 @@ msgstr ""
 "# Colour of help pages\n"
 "# Default: -1 (default colour)\n"
 
-#: src/lang.c:2287
+#: src/lang.c:2621
 msgid "Color of status messages"
 msgstr "Colour of status messages"
 
-#: src/lang.c:2288
+#: src/lang.c:2622
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -6880,11 +7364,11 @@ msgstr ""
 "# Colour of messages in last line\n"
 "# Default: 6 (cyan)\n"
 
-#: src/lang.c:2294
+#: src/lang.c:2628
 msgid "Color of quoted lines"
 msgstr "Colour of quoted lines"
 
-#: src/lang.c:2295
+#: src/lang.c:2629
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6892,11 +7376,11 @@ msgstr ""
 "# Colour of quote-lines\n"
 "# Default: 2 (green)\n"
 
-#: src/lang.c:2301
+#: src/lang.c:2635
 msgid "Color of twice quoted line"
 msgstr "Colour of twice quoted line"
 
-#: src/lang.c:2302
+#: src/lang.c:2636
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -6904,11 +7388,11 @@ msgstr ""
 "# Colour of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 
-#: src/lang.c:2308
+#: src/lang.c:2642
 msgid "Color of =>3 times quoted line"
 msgstr "Colour of =>3 times quoted line"
 
-#: src/lang.c:2309
+#: src/lang.c:2643
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6916,11 +7400,11 @@ msgstr ""
 "# Colour of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 
-#: src/lang.c:2315
+#: src/lang.c:2649
 msgid "Color of article header lines"
 msgstr "Colour of article header lines"
 
-#: src/lang.c:2316
+#: src/lang.c:2650
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6928,11 +7412,11 @@ msgstr ""
 "# Colour of header-lines\n"
 "# Default: 2 (green)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2656
 msgid "Color of actual news header fields"
 msgstr "Colour of actual news header fields"
 
-#: src/lang.c:2323
+#: src/lang.c:2657
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6940,11 +7424,11 @@ msgstr ""
 "# Colour of actual news header fields\n"
 "# Default: 9 (light red)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2663
 msgid "Color of article subject lines"
 msgstr "Colour of article subject lines"
 
-#: src/lang.c:2330
+#: src/lang.c:2664
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6952,11 +7436,11 @@ msgstr ""
 "# Colour of article subject\n"
 "# Default: 6 (cyan)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2670
 msgid "Color of external quotes"
 msgstr "Colour of external quotes"
 
-#: src/lang.c:2337
+#: src/lang.c:2671
 msgid ""
 "# Color of quoted text from external sources\n"
 "# Default: 5 (pink)\n"
@@ -6964,11 +7448,11 @@ msgstr ""
 "# Colour of quoted text from external sources\n"
 "# Default: 5 (pink)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2677
 msgid "Color of response counter"
 msgstr "Colour of response counter"
 
-#: src/lang.c:2344
+#: src/lang.c:2678
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -6976,11 +7460,11 @@ msgstr ""
 "# Colour of response counter\n"
 "# Default: 2 (green)\n"
 
-#: src/lang.c:2350
+#: src/lang.c:2684
 msgid "Color of sender (From:)"
 msgstr "Colour of sender (From:)"
 
-#: src/lang.c:2351
+#: src/lang.c:2685
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -6988,11 +7472,11 @@ msgstr ""
 "# Colour of sender (From:)\n"
 "# Default: 2 (green)\n"
 
-#: src/lang.c:2357
+#: src/lang.c:2691
 msgid "Color of help/mail sign"
 msgstr "Colour of help/mail sign"
 
-#: src/lang.c:2358
+#: src/lang.c:2692
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -7000,11 +7484,11 @@ msgstr ""
 "# Colour of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 
-#: src/lang.c:2364
+#: src/lang.c:2698
 msgid "Color of signatures"
 msgstr "Colour of signatures"
 
-#: src/lang.c:2365
+#: src/lang.c:2699
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -7012,11 +7496,35 @@ msgstr ""
 "# Colour of signature\n"
 "# Default: 4 (blue)\n"
 
-#: src/lang.c:2371
+#: src/lang.c:2705
+msgid "Color of negative score"
+msgstr "Colour of negative score"
+
+#: src/lang.c:2706
+msgid ""
+"# Color of negative score\n"
+"# Default: 1 (red)\n"
+msgstr ""
+"# Colour of negative score\n"
+"# Default: 1 (red)\n"
+
+#: src/lang.c:2712
+msgid "Color of positive score"
+msgstr "Colour of positive score"
+
+#: src/lang.c:2713
+msgid ""
+"# Color of positive score\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# Colour of positive score\n"
+"# Default: 2 (green)\n"
+
+#: src/lang.c:2719
 msgid "Color of highlighted URLs"
 msgstr "Colour of highlighted URLs"
 
-#: src/lang.c:2372
+#: src/lang.c:2720
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -7024,11 +7532,11 @@ msgstr ""
 "# Colour of highlighted URLs\n"
 "# Default: -1 (default colour)\n"
 
-#: src/lang.c:2378
+#: src/lang.c:2726
 msgid "Color of verbatim blocks"
 msgstr "Colour of verbatim blocks"
 
-#: src/lang.c:2379
+#: src/lang.c:2727
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -7036,11 +7544,11 @@ msgstr ""
 "# Colour of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 
-#: src/lang.c:2385
+#: src/lang.c:2733
 msgid "Color of highlighting with *stars*"
 msgstr "Colour of highlighting with *stars*"
 
-#: src/lang.c:2386
+#: src/lang.c:2734
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -7048,11 +7556,11 @@ msgstr ""
 "# Colour of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 
-#: src/lang.c:2392
+#: src/lang.c:2740
 msgid "Color of highlighting with _dash_"
 msgstr "Colour of highlighting with _dash_"
 
-#: src/lang.c:2393
+#: src/lang.c:2741
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -7060,11 +7568,11 @@ msgstr ""
 "# Colour of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 
-#: src/lang.c:2399
+#: src/lang.c:2747
 msgid "Color of highlighting with /slash/"
 msgstr "Colour of highlighting with /slash/"
 
-#: src/lang.c:2400
+#: src/lang.c:2748
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -7072,11 +7580,11 @@ msgstr ""
 "# Colour of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 
-#: src/lang.c:2406
+#: src/lang.c:2754
 msgid "Color of highlighting with -stroke-"
 msgstr "Colour of highlighting with -stroke-"
 
-#: src/lang.c:2407
+#: src/lang.c:2755
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -7084,11 +7592,11 @@ msgstr ""
 "# Colour of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 
-#: src/lang.c:2414
+#: src/lang.c:2762
 msgid "Attr. of highlighting with *stars*"
 msgstr "Attr. of highlighting with *stars*"
 
-#: src/lang.c:2415
+#: src/lang.c:2763
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -7116,11 +7624,11 @@ msgstr ""
 "# Attribute of word highlighting with *stars*\n"
 "# Default: 6 (bold)\n"
 
-#: src/lang.c:2430
+#: src/lang.c:2778
 msgid "Attr. of highlighting with _dash_"
 msgstr "Attr. of highlighting with _dash_"
 
-#: src/lang.c:2431
+#: src/lang.c:2779
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
@@ -7128,11 +7636,11 @@ msgstr ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 
-#: src/lang.c:2437
+#: src/lang.c:2785
 msgid "Attr. of highlighting with /slash/"
 msgstr "Attr. of highlighting with /slash/"
 
-#: src/lang.c:2438
+#: src/lang.c:2786
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
@@ -7140,11 +7648,11 @@ msgstr ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 
-#: src/lang.c:2444
+#: src/lang.c:2792
 msgid "Attr. of highlighting with -stroke-"
 msgstr "Attr. of highlighting with -stroke-"
 
-#: src/lang.c:2445
+#: src/lang.c:2793
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
@@ -7152,27 +7660,27 @@ msgstr ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 
-#: src/lang.c:2451
+#: src/lang.c:2799
 msgid "URL highlighting in message body"
 msgstr "URL highlighting in message body"
 
-#: src/lang.c:2452
+#: src/lang.c:2800
 msgid "# Enable URL highlighting?\n"
 msgstr "# Enable URL highlighting?\n"
 
-#: src/lang.c:2457
+#: src/lang.c:2805
 msgid "Word highlighting in message body"
 msgstr "Word highlighting in message body"
 
-#: src/lang.c:2458
+#: src/lang.c:2806
 msgid "# Enable word highlighting?\n"
 msgstr "# Enable word highlighting?\n"
 
-#: src/lang.c:2463
+#: src/lang.c:2811
 msgid "What to display instead of mark"
 msgstr "What to display instead of mark"
 
-#: src/lang.c:2464
+#: src/lang.c:2812
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7188,58 +7696,58 @@ msgstr ""
 "#   1 = yes, display mark\n"
 "# * 2 = print a space instead\n"
 
-#: src/lang.c:2473
+#: src/lang.c:2821
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr "Enter column number to wrap article lines to in the pager. <CR> sets."
 
-#: src/lang.c:2474
+#: src/lang.c:2822
 msgid "Page line wrap column"
 msgstr "Page line wrap column"
 
-#: src/lang.c:2475
+#: src/lang.c:2823
 msgid "# Wrap article lines at column\n"
 msgstr "# Wrap article lines at column\n"
 
-#: src/lang.c:2480
+#: src/lang.c:2828
 msgid "Wrap around threads on next unread"
 msgstr "Wrap around threads on next unread"
 
-#: src/lang.c:2481
+#: src/lang.c:2829
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr "# If ON wrap around threads on searching next unread article\n"
 
-#: src/lang.c:2485
+#: src/lang.c:2833
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "Enter default mail address (and fullname). <CR> sets."
 
-#: src/lang.c:2486 src/lang.c:2987
+#: src/lang.c:2834 src/lang.c:3405
 msgid "Mail address (and fullname)"
 msgstr "Mail address (and fullname)"
 
-#: src/lang.c:2487
+#: src/lang.c:2835
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 "# User's mail address (and fullname), if not username@host (fullname)\n"
 
-#: src/lang.c:2492
+#: src/lang.c:2840
 msgid "Show empty Followup-To in editor"
 msgstr "Show empty Followup-To in editor"
 
-#: src/lang.c:2493
+#: src/lang.c:2841
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr "# If ON show empty Followup-To header when editing an article\n"
 
-#: src/lang.c:2497
+#: src/lang.c:2845
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 
-#: src/lang.c:2498
+#: src/lang.c:2846
 msgid "Create signature from path/command"
 msgstr "Create signature from path/command"
 
-#: src/lang.c:2499
+#: src/lang.c:2847
 #, c-format
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
@@ -7254,41 +7762,41 @@ msgstr ""
 "#                    (specify %G to pass name of current newsgroup)\n"
 "# sigfile=--none     don't append a signature\n"
 
-#: src/lang.c:2507
+#: src/lang.c:2855
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2508
+#: src/lang.c:2856
 msgid "Prepend signature with \"-- \""
 msgstr "Prepend signature with \"-- \""
 
-#: src/lang.c:2509
+#: src/lang.c:2857
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 
-#: src/lang.c:2513
+#: src/lang.c:2861
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2514
+#: src/lang.c:2862
 msgid "Add signature when reposting"
 msgstr "Add signature when reposting"
 
-#: src/lang.c:2515
+#: src/lang.c:2863
 msgid "# If ON add signature to reposted articles\n"
 msgstr "# If ON add signature to reposted articles\n"
 
-#: src/lang.c:2519
+#: src/lang.c:2867
 msgid "Enter quotation marks, %I for author's initials."
 msgstr "Enter quotation marks, %I for author's initials."
 
-#: src/lang.c:2520
+#: src/lang.c:2868
 msgid "Characters used as quote-marks"
 msgstr "Characters used as quote-marks"
 
-#: src/lang.c:2521
+#: src/lang.c:2869
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %I is replaced by author's initials.\n"
@@ -7296,11 +7804,11 @@ msgstr ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %I is replaced by author's initials.\n"
 
-#: src/lang.c:2527
+#: src/lang.c:2875
 msgid "Quoting behavior"
 msgstr "Quoting behaviour"
 
-#: src/lang.c:2528
+#: src/lang.c:2876
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7324,17 +7832,17 @@ msgstr ""
 "#   6 = Quote signatures, quote empty lines\n"
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 
-#: src/lang.c:2541 src/lang.c:2549 src/lang.c:2555
+#: src/lang.c:2889 src/lang.c:2897 src/lang.c:2903
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 
-#: src/lang.c:2542
+#: src/lang.c:2890
 msgid "Quote line when following up"
 msgstr "Quote line when following up"
 
-#: src/lang.c:2543
+#: src/lang.c:2891
 msgid ""
 "# Format of quote line when mailing/posting/following-up an article\n"
 "# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
@@ -7344,37 +7852,37 @@ msgstr ""
 "# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
 "# %N Full Name  %C First Name   %I Initials\n"
 
-#: src/lang.c:2550
+#: src/lang.c:2898
 msgid "Quote line when cross-posting"
 msgstr "Quote line when cross-posting"
 
-#: src/lang.c:2556
+#: src/lang.c:2904
 msgid "Quote line when mailing"
 msgstr "Quote line when mailing"
 
-#: src/lang.c:2561
+#: src/lang.c:2909
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2562
+#: src/lang.c:2910
 msgid "Insert 'User-Agent:' header"
 msgstr "Insert 'User-Agent:' header"
 
-#: src/lang.c:2563
+#: src/lang.c:2911
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# If ON include advertising User-Agent: header\n"
 
-#: src/lang.c:2568
+#: src/lang.c:2916
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 
-#: src/lang.c:2569
+#: src/lang.c:2917
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2570
+#: src/lang.c:2918
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7390,41 +7898,41 @@ msgstr ""
 "# If MIME_STRICT_CHARSET is defined at compile-time, charset other than\n"
 "# mm_charset is considered not displayable and represented as '?'.\n"
 
-#: src/lang.c:2580
+#: src/lang.c:2928
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2581
+#: src/lang.c:2929
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr "# Charset used for MIME (Content-Type) header in postings.\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2933
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 
-#: src/lang.c:2586
+#: src/lang.c:2934
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2587
+#: src/lang.c:2935
 msgid "# Charset supported locally.\n"
 msgstr "# Charset supported locally.\n"
 
-#: src/lang.c:2594
+#: src/lang.c:2942
 msgid "Mailbox format"
 msgstr "Mailbox format"
 
-#: src/lang.c:2595
+#: src/lang.c:2943
 msgid "# Format of the mailbox.\n"
 msgstr "# Format of the mailbox.\n"
 
-#: src/lang.c:2600
+#: src/lang.c:2948
 msgid "MIME encoding in news messages"
 msgstr "MIME encoding in news messages"
 
-#: src/lang.c:2601
+#: src/lang.c:2949
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
 "# for mails and posts, if necessary. QP is efficient for most European\n"
@@ -7438,15 +7946,15 @@ msgstr ""
 "# while Base64 is more efficient for most 8bit East Asian, Greek, and\n"
 "# Russian charsets with a lot of 8bit characters.\n"
 
-#: src/lang.c:2609 src/lang.c:2630
+#: src/lang.c:2957 src/lang.c:2978
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr "Don't change unless you know what you are doing. <ESC> cancels."
 
-#: src/lang.c:2610
+#: src/lang.c:2958
 msgid "Use 8bit characters in news headers"
 msgstr "Use 8bit characters in news headers"
 
-#: src/lang.c:2611
+#: src/lang.c:2959
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7458,29 +7966,29 @@ msgstr ""
 "# 8bit chars in header are encoded regardless of the value of this\n"
 "# parameter unless post_mime_encoding is 8bit as well.\n"
 
-#: src/lang.c:2618
+#: src/lang.c:2966
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 
-#: src/lang.c:2619
+#: src/lang.c:2967
 msgid "View post-processed files"
 msgstr "View post-processed files"
 
-#: src/lang.c:2620
+#: src/lang.c:2968
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr "# If set, post processed files will be opened in a viewer\n"
 
-#: src/lang.c:2625
+#: src/lang.c:2973
 msgid "MIME encoding in mail messages"
 msgstr "MIME encoding in mail messages"
 
-#: src/lang.c:2631
+#: src/lang.c:2979
 msgid "Use 8bit characters in mail headers"
 msgstr "Use 8bit characters in mail headers"
 
-#: src/lang.c:2632
+#: src/lang.c:2980
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7498,11 +8006,11 @@ msgstr ""
 "# prohibits 8bit characters in mail headers so that you are advised NOT to\n"
 "# turn it ON unless you have some compelling reason.\n"
 
-#: src/lang.c:2643
+#: src/lang.c:2991
 msgid "Strip blanks from ends of lines"
 msgstr "Strip blanks from ends of lines"
 
-#: src/lang.c:2644
+#: src/lang.c:2992
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
@@ -7510,15 +8018,15 @@ msgstr ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 
-#: src/lang.c:2650
+#: src/lang.c:2998
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2651
+#: src/lang.c:2999
 msgid "Transliteration"
 msgstr "Transliteration"
 
-#: src/lang.c:2652
+#: src/lang.c:3000
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
 "# be represented in the in the target character set, it can be approximated\n"
@@ -7528,11 +8036,11 @@ msgstr ""
 "# be represented in the in the target character set, it can be approximated\n"
 "# through one or several similarly looking characters.\n"
 
-#: src/lang.c:2660
+#: src/lang.c:3008
 msgid "Send you a Cc/Bcc automatically"
 msgstr "Send you a Cc/Bcc automatically"
 
-#: src/lang.c:2661
+#: src/lang.c:3009
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7548,11 +8056,11 @@ msgstr ""
 "#   2 = Bcc\n"
 "#   3 = Cc and Bcc\n"
 
-#: src/lang.c:2672
+#: src/lang.c:3020
 msgid "Hash algorithm for Cancel-Lock/Cancel-Key"
 msgstr "Hash algorithm for Cancel-Lock/Cancel-Key"
 
-#: src/lang.c:2673
+#: src/lang.c:3021
 msgid ""
 "# Hash algorithm for Cancel-Lock/Cancel-Key (default 'sha1')\n"
 "# Use 'none' to not generate Cancel-Lock headers.\n"
@@ -7560,15 +8068,15 @@ msgstr ""
 "# Hash algorithm for Cancel-Lock/Cancel-Key (default 'sha1')\n"
 "# Use 'none' to not generate Cancel-Lock headers.\n"
 
-#: src/lang.c:2679
+#: src/lang.c:3027
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr "Enter address elements about which you want to be warned. <CR> sets."
 
-#: src/lang.c:2680
+#: src/lang.c:3028
 msgid "Spamtrap warning address parts"
 msgstr "Spamtrap warning address parts"
 
-#: src/lang.c:2681
+#: src/lang.c:3029
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7576,27 +8084,27 @@ msgstr ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by e-mail.\n"
 
-#: src/lang.c:2686
+#: src/lang.c:3034
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr "Enter default number of days a filter entry will be valid. <CR> sets."
 
-#: src/lang.c:2687
+#: src/lang.c:3035
 msgid "No. of days a filter entry is valid"
 msgstr "No. of days a filter entry is valid"
 
-#: src/lang.c:2688
+#: src/lang.c:3036
 msgid "# Number of days a short term filter will be active\n"
 msgstr "# Number of days a short term filter will be active\n"
 
-#: src/lang.c:2692
+#: src/lang.c:3040
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2693
+#: src/lang.c:3041
 msgid "Add posted articles to filter"
 msgstr "Add posted articles to filter"
 
-#: src/lang.c:2694
+#: src/lang.c:3042
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
@@ -7604,24 +8112,24 @@ msgstr ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 
-#: src/lang.c:2698
+#: src/lang.c:3046
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr ""
 "The directory where articles/threads are to be saved in mailbox format."
 
-#: src/lang.c:2699
+#: src/lang.c:3047
 msgid "Mail directory"
 msgstr "Mail directory"
 
-#: src/lang.c:2700
+#: src/lang.c:3048
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr "# (-m) directory where articles/threads are saved in mailbox format\n"
 
-#: src/lang.c:2705
+#: src/lang.c:3053
 msgid "Save articles in batch mode (-S)"
 msgstr "Save articles in batch mode (-S)"
 
-#: src/lang.c:2706
+#: src/lang.c:3054
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
 "# or mail (-M/-N) is specified on the command line\n"
@@ -7629,19 +8137,19 @@ msgstr ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
 "# or mail (-M/-N) is specified on the command line\n"
 
-#: src/lang.c:2711
+#: src/lang.c:3059
 msgid "The directory where you want articles/threads saved."
 msgstr "The directory where you want articles/threads saved."
 
-#: src/lang.c:2712
+#: src/lang.c:3060
 msgid "Directory to save arts/threads in"
 msgstr "Directory to save arts/threads in"
 
-#: src/lang.c:2713
+#: src/lang.c:3061
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# Directory where articles/threads are saved\n"
 
-#: src/lang.c:2717
+#: src/lang.c:3065
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
@@ -7649,23 +8157,23 @@ msgstr ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 
-#: src/lang.c:2718
+#: src/lang.c:3066
 msgid "Mark saved articles/threads as read"
 msgstr "Mark saved articles/threads as read"
 
-#: src/lang.c:2719
+#: src/lang.c:3067
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# If ON mark articles that are saved as read\n"
 
-#: src/lang.c:2723
+#: src/lang.c:3071
 msgid "Do post processing (e.g. extract attachments) for saved articles."
 msgstr "Do post processing (e.g. extract attachments) for saved articles."
 
-#: src/lang.c:2724
+#: src/lang.c:3072
 msgid "Post process saved articles"
 msgstr "Post process saved articles"
 
-#: src/lang.c:2725
+#: src/lang.c:3073
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7679,11 +8187,11 @@ msgstr ""
 "#   1 = extract shell archives (shar) only\n"
 "#   2 = Yes\n"
 
-#: src/lang.c:2734
+#: src/lang.c:3082
 msgid "Process only unread articles"
 msgstr "Process only unread articles"
 
-#: src/lang.c:2735
+#: src/lang.c:3083
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
@@ -7691,21 +8199,21 @@ msgstr ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 
-#: src/lang.c:2740
+#: src/lang.c:3088
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr "Print all or just part of header. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2741
+#: src/lang.c:3089
 msgid "Print all headers when printing"
 msgstr "Print all headers when printing"
 
-#: src/lang.c:2742
+#: src/lang.c:3090
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 "# If ON print all of article header otherwise just the important lines\n"
 
-#: src/lang.c:2746
+#: src/lang.c:3094
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
@@ -7713,33 +8221,33 @@ msgstr ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 
-#: src/lang.c:2747
+#: src/lang.c:3095
 msgid "Printer program with options"
 msgstr "Printer program with options"
 
-#: src/lang.c:2748
+#: src/lang.c:3096
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr "# Print program with parameters used to print articles/threads\n"
 
-#: src/lang.c:2754
+#: src/lang.c:3102
 msgid "Force redraw after certain commands"
 msgstr "Force redraw after certain commands"
 
-#: src/lang.c:2755
+#: src/lang.c:3103
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 
-#: src/lang.c:2759
+#: src/lang.c:3107
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 
-#: src/lang.c:2760
+#: src/lang.c:3108
 msgid "Invocation of your editor"
 msgstr "Invocation of your editor"
 
-#: src/lang.c:2761
+#: src/lang.c:3109
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
@@ -7747,17 +8255,17 @@ msgstr ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
 
-#: src/lang.c:2766
+#: src/lang.c:3114
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr ""
 "Enter name and options for external-inews, --internal for internal inews"
 
-#: src/lang.c:2767
+#: src/lang.c:3115
 msgid "External inews"
 msgstr "External inews"
 
-#: src/lang.c:2768
+#: src/lang.c:3116
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7765,17 +8273,17 @@ msgstr ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
 
-#: src/lang.c:2772
+#: src/lang.c:3120
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 
-#: src/lang.c:2773
+#: src/lang.c:3121
 msgid "Invocation of your mail command"
 msgstr "Invocation of your mail command"
 
-#: src/lang.c:2774
+#: src/lang.c:3122
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -7787,11 +8295,11 @@ msgstr ""
 "# e.g. to use mutt as your mailer:    mutt -s \"%S\" -- \"%T\" < %F\n"
 "# e.g. mutt interactive          :    mutt -H %F\n"
 
-#: src/lang.c:2782
+#: src/lang.c:3130
 msgid "Use interactive mail reader"
 msgstr "Use interactive mail reader"
 
-#: src/lang.c:2783
+#: src/lang.c:3131
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7805,33 +8313,33 @@ msgstr ""
 "#   1 = use interactive mailreader with headers in file\n"
 "#   2 = use interactive mailreader without headers in file\n"
 
-#: src/lang.c:2792
+#: src/lang.c:3140
 msgid "Remove ~/.article after posting"
 msgstr "Remove ~/.article after posting"
 
-#: src/lang.c:2793
+#: src/lang.c:3141
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# If ON remove ~/.article after posting.\n"
 
-#: src/lang.c:2799
+#: src/lang.c:3147
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr "Use UTF-8 graphics (thread tree etc.)"
 
-#: src/lang.c:2800
+#: src/lang.c:3148
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 
-#: src/lang.c:2805
+#: src/lang.c:3153
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr "Filename for all posted articles, <CR> sets, no filename=do not save."
 
-#: src/lang.c:2806
+#: src/lang.c:3154
 msgid "Filename for posted articles"
 msgstr "Filename for posted articles"
 
-#: src/lang.c:2807
+#: src/lang.c:3155
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -7839,37 +8347,37 @@ msgstr ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
 
-#: src/lang.c:2812
+#: src/lang.c:3160
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2813
+#: src/lang.c:3161
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "Keep failed arts in ~/dead.articles"
 
-#: src/lang.c:2814
+#: src/lang.c:3162
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr "# If ON keep all failed postings in ~/dead.articles\n"
 
-#: src/lang.c:2818
+#: src/lang.c:3166
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "Do you want to strip unsubscribed groups from .newsrc"
 
-#: src/lang.c:2819
+#: src/lang.c:3167
 msgid "No unsubscribed groups in newsrc"
 msgstr "No unsubscribed groups in newsrc"
 
-#: src/lang.c:2820
+#: src/lang.c:3168
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# If ON strip unsubscribed groups from newsrc\n"
 
-#: src/lang.c:2825
+#: src/lang.c:3173
 msgid "Remove bogus groups from newsrc"
 msgstr "Remove bogus groups from newsrc"
 
-#: src/lang.c:2826
+#: src/lang.c:3174
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7883,69 +8391,70 @@ msgstr ""
 "#   1 = remove\n"
 "#   2 = highlight with D on selection screen\n"
 
-#: src/lang.c:2835
+#: src/lang.c:3183
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 
-#: src/lang.c:2836
+#: src/lang.c:3184
 msgid "NNTP read timeout in seconds"
 msgstr "NNTP read timeout in seconds"
 
-#: src/lang.c:2837
+#: src/lang.c:3185
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 
-#: src/lang.c:2842
+#: src/lang.c:3190
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr "Enter number of seconds until active file will be reread. <CR> sets."
 
-#: src/lang.c:2843
+#: src/lang.c:3191
 msgid "Interval in secs to reread active"
 msgstr "Interval in secs to reread active"
 
-#: src/lang.c:2844
+#: src/lang.c:3192
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 
-#: src/lang.c:2849
+#: src/lang.c:3197
 msgid "Reconnect to server automatically"
 msgstr "Reconnect to server automatically"
 
-#: src/lang.c:2850
+#: src/lang.c:3198
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 
-#: src/lang.c:2854
+#: src/lang.c:3202
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2855
+#: src/lang.c:3203
 msgid "Cache NNTP overview files locally"
 msgstr "Cache NNTP overview files locally"
 
-#: src/lang.c:2856
+#: src/lang.c:3204
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr "# If ON, create local copies of NNTP overview files.\n"
 
-#: src/lang.c:2860 src/lang.c:2875 src/lang.c:2895 src/lang.c:2914
+#: src/lang.c:3208 src/lang.c:3223 src/lang.c:3243 src/lang.c:3266
+#: src/lang.c:3291 src/lang.c:3313 src/lang.c:3332
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "Enter format string. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:2861
+#: src/lang.c:3209
 msgid "Format string for selection level"
 msgstr "Format string for selection level"
 
-#: src/lang.c:2862
+#: src/lang.c:3210
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7969,11 +8478,11 @@ msgstr ""
 "#   %n              Number, linenumber on screen\n"
 "#   %U              Unread count\n"
 
-#: src/lang.c:2876
+#: src/lang.c:3224
 msgid "Format string for group level"
 msgstr "Format string for group level"
 
-#: src/lang.c:2877
+#: src/lang.c:3225
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -8007,11 +8516,145 @@ msgstr ""
 "#   %s              Subject (only group level)\n"
 "#   %S              Score\n"
 
-#: src/lang.c:2896
+#: src/lang.c:3244
+msgid "Format string for attachment level"
+msgstr "Format string for attachment level"
+
+#: src/lang.c:3245
+msgid ""
+"# Format string for attachment level representation\n"
+"# Default: %t%s%e%c%d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Format string for attachment level representation\n"
+"# Default: %t%s%e%c%d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+
+#: src/lang.c:3267
+msgid "Format string for display of mime header"
+msgstr "Format string for display of mime header"
+
+#: src/lang.c:3268
+msgid ""
+"# Format string for mime header at article level\n"
+"# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Format string for mime header at article level\n"
+"# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+
+#: src/lang.c:3292
+msgid "Format string for display of uue header"
+msgstr "Format string for display of uue header"
+
+#: src/lang.c:3293
+msgid ""
+"# Format string for uue header at article level\n"
+"# Default: [-- %T%S%*n%I%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %I              Complete/incomplete UUE part indicator\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Format string for uue header at article level\n"
+"# Default: [-- %T%S%*n%I%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %I              Complete/incomplete UUE part indicator\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+
+#: src/lang.c:3314
 msgid "Format string for thread level"
 msgstr "Format string for thread level"
 
-#: src/lang.c:2897
+#: src/lang.c:3315
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -8043,19 +8686,19 @@ msgstr ""
 "#   %S              Score\n"
 "#   %T              Thread tree (only thread level)\n"
 
-#: src/lang.c:2915
+#: src/lang.c:3333
 msgid "Format string for display of dates"
 msgstr "Format string for display of dates"
 
-#: src/lang.c:2916
+#: src/lang.c:3334
 msgid "# Format string for date representation\n"
 msgstr "# Format string for date representation\n"
 
-#: src/lang.c:2926
+#: src/lang.c:3344
 msgid "Unicode normalization form"
 msgstr "Unicode normalization form"
 
-#: src/lang.c:2927
+#: src/lang.c:3345
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -8075,19 +8718,19 @@ msgstr ""
 "#   4 = NFD\n"
 "#   5 = NFKC_CF\n"
 
-#: src/lang.c:2941
+#: src/lang.c:3359
 msgid "Render BiDi"
 msgstr "Render BiDi"
 
-#: src/lang.c:2942
+#: src/lang.c:3360
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr "# If ON, bi-directional text is rendered by tin\n"
 
-#: src/lang.c:2949
+#: src/lang.c:3367
 msgid "Function for sorting articles"
 msgstr "Function for sorting articles"
 
-#: src/lang.c:2950
+#: src/lang.c:3368
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8099,175 +8742,175 @@ msgstr ""
 "# * 0 = qsort\n"
 "#   1 = heapsort\n"
 
-#: src/lang.c:2963
+#: src/lang.c:3381
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "Automatically GroupMarkUnselArtRead"
 
-#: src/lang.c:2969
+#: src/lang.c:3387
 msgid "Delete post-process files"
 msgstr "Delete post-process files"
 
-#: src/lang.c:2974
+#: src/lang.c:3392
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr "Filename for all mailed articles, <CR> sets, no filename=do not save."
 
-#: src/lang.c:2975
+#: src/lang.c:3393
 msgid "Mailbox to save sent mails"
 msgstr "Mailbox to save sent mails"
 
-#: src/lang.c:2980
+#: src/lang.c:3398
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 
-#: src/lang.c:2981
+#: src/lang.c:3399
 msgid "Followup-To: header"
 msgstr "Followup-To: header"
 
-#: src/lang.c:2986
+#: src/lang.c:3404
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 
-#: src/lang.c:2993
+#: src/lang.c:3411
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:2994
+#: src/lang.c:3412
 msgid "Ispell program"
 msgstr "Ispell program"
 
-#: src/lang.c:3000
+#: src/lang.c:3418
 msgid "When group is a mailing list, send responses to this email address."
 msgstr "When group is a mailing list, send responses to this e-mail address."
 
-#: src/lang.c:3001
+#: src/lang.c:3419
 msgid "Mailing list address"
 msgstr "Mailing list address"
 
-#: src/lang.c:3007
+#: src/lang.c:3425
 msgid "Forward articles as attachment"
 msgstr "Forward articles as attachment"
 
-#: src/lang.c:3012
+#: src/lang.c:3430
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 
-#: src/lang.c:3013
+#: src/lang.c:3431
 msgid "Which MIME types will be saved"
 msgstr "Which MIME types will be saved"
 
-#: src/lang.c:3018
+#: src/lang.c:3436
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr "Value of the Organisation: header. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:3019
+#: src/lang.c:3437
 msgid "Organization: header"
 msgstr "Organisation: header"
 
-#: src/lang.c:3024
+#: src/lang.c:3442
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "Filename for saved articles. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:3025
+#: src/lang.c:3443
 msgid "savefile"
 msgstr "savefile"
 
-#: src/lang.c:3030 src/lang.c:3054
+#: src/lang.c:3448 src/lang.c:3472
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "Scope for the filter rule. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:3031
+#: src/lang.c:3449
 msgid "Quick (1 key) select filter scope"
 msgstr "Quick (1 key) select filter scope"
 
-#: src/lang.c:3036 src/lang.c:3060
+#: src/lang.c:3454 src/lang.c:3478
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr "Header for filter rule. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:3037
+#: src/lang.c:3455
 msgid "Quick (1 key) select filter header"
 msgstr "Quick (1 key) select filter header"
 
-#: src/lang.c:3042 src/lang.c:3066
+#: src/lang.c:3460 src/lang.c:3484
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:3043
+#: src/lang.c:3461
 msgid "Quick (1 key) select filter case"
 msgstr "Quick (1 key) select filter case"
 
-#: src/lang.c:3048 src/lang.c:3072
+#: src/lang.c:3466 src/lang.c:3490
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:3049
+#: src/lang.c:3467
 msgid "Quick (1 key) select filter expire"
 msgstr "Quick (1 key) select filter expire"
 
-#: src/lang.c:3055
+#: src/lang.c:3473
 msgid "Quick (1 key) kill filter scope"
 msgstr "Quick (1 key) kill filter scope"
 
-#: src/lang.c:3061
+#: src/lang.c:3479
 msgid "Quick (1 key) kill filter header"
 msgstr "Quick (1 key) kill filter header"
 
-#: src/lang.c:3067
+#: src/lang.c:3485
 msgid "Quick (1 key) kill filter case"
 msgstr "Quick (1 key) kill filter case"
 
-#: src/lang.c:3073
+#: src/lang.c:3491
 msgid "Quick (1 key) kill filter expire"
 msgstr "Quick (1 key) kill filter expire"
 
-#: src/lang.c:3079
+#: src/lang.c:3497
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr "Assume this charset if no charset declaration is present, <CR> to set."
 
-#: src/lang.c:3080
+#: src/lang.c:3498
 msgid "UNDECLARED_CHARSET"
 msgstr "UNDECLARED_CHARSET"
 
-#: src/lang.c:3086
+#: src/lang.c:3504
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:3087
+#: src/lang.c:3505
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:3092
+#: src/lang.c:3510
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr "Insert this header when posting. <CR> sets, <ESC> cancels."
 
-#: src/lang.c:3093
+#: src/lang.c:3511
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:3098
+#: src/lang.c:3516
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:3099
+#: src/lang.c:3517
 msgid "Insert 'X-Comment-To:' header"
 msgstr "Insert 'X-Comment-To:' header"
 
-#: src/lang.c:3105
+#: src/lang.c:3523
 msgid "Enter name of file containing trusted CA certificates. <CR> sets."
 msgstr "Enter name of file containing trusted CA certificates. <CR> sets."
 
-#: src/lang.c:3106
+#: src/lang.c:3524
 msgid "CA certificate file"
 msgstr "CA certificate file"
 
-#: src/lang.c:3107
+#: src/lang.c:3525
 msgid ""
 "# name of file containing all trusted CA certificates (empty = system "
 "default)\n"
@@ -8275,32 +8918,7 @@ msgstr ""
 "# name of file containing all trusted CA certificates (empty = system "
 "default)\n"
 
-#. TODO: lang.c
-#: src/main.c:899
-msgid "reading from local spool"
-msgstr "reading from local spool"
-
-#. TODO: != ENOENT ? and -> lang.c
-#: src/misc.c:775
-#, c-format
-msgid "Error: unlink %s"
-msgstr "Error: unlink %s"
-
-#: src/misc.c:4005
-#, c-format
-msgid "Version: %s %s release %s (\"%s\") %s %s\n"
-msgstr "Version: %s %s release %s (\"%s\") %s %s\n"
-
-#: src/misc.c:4008
-#, c-format
-msgid "Version: %s %s release %s (\"%s\")\n"
-msgstr "Version: %s %s release %s (\"%s\")\n"
-
-#: src/newsrc.c:476
-msgid "Unreachable?\n"
-msgstr "Unreachable?\n"
-
-#: src/nntplib.c:829
+#: src/nntplib.c:908
 #, c-format
 msgid ""
 "\n"
@@ -8309,149 +8927,20 @@ msgstr ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 
-#: src/nntplib.c:856 src/signal.c:435
-msgid "NNTP connection error. Exiting..."
-msgstr "NNTP connection error. Exiting..."
-
-#: src/nntplib.c:868 src/nntplib.c:1894
+#: src/nntplib.c:950 src/nntplib.c:2032
 msgid "Rejoin current group\n"
 msgstr "Rejoin current group\n"
 
-#: src/nntplib.c:877 src/nntplib.c:1903
+#: src/nntplib.c:959 src/nntplib.c:2041
 #, c-format
 msgid "Read (%s)\n"
 msgstr "Read (%s)\n"
 
-#: src/nntplib.c:879
+#: src/nntplib.c:961
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "Resend last command (%s)\n"
 
-#: src/nntplib.c:1540
-msgid "CAPABILITIES did not announce READER"
-msgstr "CAPABILITIES did not announce READER"
-
-#: src/nntplib.c:2049
-msgid "MOTD: "
-msgstr "MOTD: "
-
-#: src/nntps.c:136
-#, c-format
-msgid "RAND_status: %s!\n"
-msgstr "RAND_status: %s!\n"
-
-#: src/nntps.c:142
-#, c-format
-msgid "SSL_CTX_new: %s!\n"
-msgstr "SSL_CTX_new: %s!\n"
-
-#: src/nntps.c:151
-#, c-format
-msgid "SSL_CTX_set_default_verify_paths: %s!\n"
-msgstr "SSL_CTX_set_default_verify_paths: %s!\n"
-
-#: src/nntps.c:159
-#, c-format
-msgid "SSL_CTX_load_verify_locations: %s!\n"
-msgstr "SSL_CTX_load_verify_locations: %s!\n"
-
-#: src/nntps.c:305
-#, c-format
-msgid "BIO_new_socket: %s!\n"
-msgstr "BIO_new_socket: %s!\n"
-
-#: src/nntps.c:312
-#, c-format
-msgid "BIO_new_ssl: %s!\n"
-msgstr "BIO_new_ssl: %s!\n"
-
-#: src/nntps.c:320 src/nntps.c:512
-#, c-format
-msgid "BIO_get_ssl: %s!\n"
-msgstr "BIO_get_ssl: %s!\n"
-
-#: src/nntps.c:328
-#, c-format
-msgid "SSL_set_tlsext_host_name: %s!\n"
-msgstr "SSL_set_tlsext_host_name: %s!\n"
-
-#: src/nntps.c:336
-#, c-format
-msgid "SSL_set1_host: %s!\n"
-msgstr "SSL_set1_host: %s!\n"
-
-#: src/nntps.c:410 src/nntps.c:412
-#, c-format
-msgid "TLS peer verification failed: %s\n"
-msgstr "TLS peer verification failed: %s\n"
-
-#: src/nntps.c:438 src/nntps.c:440
-#, c-format
-msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
-msgstr "TLS peer verification failed, continuing anyway as requested: %s\n"
-
-#: src/nntps.c:520 src/nntps.c:522
-#, c-format
-msgid "TLS handshake failed: %s\n"
-msgstr "TLS handshake failed: %s\n"
-
-#: src/nntps.c:528
-#, c-format
-msgid ""
-"TLS peer verification failed: %s.\n"
-"Continuing anyway as requested.\n"
-msgstr ""
-"TLS peer verification failed: %s.\n"
-"Continuing anyway as requested.\n"
-
-#: src/nrctbl.c:184
-#, c-format
-msgid "couldn't expand %s\n"
-msgstr "couldn't expand %s\n"
-
-#: src/post.c:1782
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is neither set to %s nor to %s\n"
-msgstr ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is neither set to %s nor to %s\n"
-
-#: src/post.c:1787
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
-"posting doesn't contain any 8bit chars and thus folding won't happen\n"
-msgstr ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
-"posting doesn't contain any 8bit chars and thus folding won't happen\n"
-
-#: src/post.c:1789
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is not set to %s\n"
-msgstr ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is not set to %s\n"
-
-#: src/post.c:2778
-#, c-format
-msgid "Posting: %.*s ..."
-msgstr "Posting: %.*s ..."
-
-#: src/post.c:4547
-msgid "Can't supersede in mailgroups, try repost instead."
-msgstr "Can't supersede in mailgroups, try repost instead."
-
-#. Check if okay to read
-#: src/read.c:204
-msgid "Aborting read, please wait..."
-msgstr "Aborting read, please wait..."
-
 #: src/read.c:363
 msgid "Aborted read\n"
 msgstr "Aborted read\n"
@@ -8460,117 +8949,6 @@ msgstr "Aborted read\n"
 msgid "Draining\n"
 msgstr "Draining\n"
 
-#: src/refs.c:236
-msgid "unchanged"
-msgstr "unchanged"
-
-#: src/refs.c:603
+#: src/refs.c:656
 msgid "[- Unavailable -]"
 msgstr "[- Unavailable -]"
-
-#.
-#. * Add the Message-ID headers to the cache, using the last Reference
-#. * as the parent
-#.
-#.
-#. * Add the References data to the cache
-#.
-#: src/refs.c:1009 src/refs.c:1071
-#, c-format
-msgid "Building References-trees (%d/%d)..."
-msgstr "Building References-trees (%d/%d)..."
-
-#.
-#. * preamble
-#. * TODO: -> lang.c
-#.
-#: src/rfc2047.c:1330
-#, c-format
-msgid ""
-"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
-"are reading this prefix, your mail reader probably has not yet been "
-"modified\n"
-"to understand the new format, and some of what follows may look strange.\n"
-"\n"
-msgstr ""
-"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
-"are reading this prefix, your mail reader probably has not yet been "
-"modified\n"
-"to understand the new format, and some of what follows may look strange.\n"
-"\n"
-
-#: src/save.c:1046
-msgid "bytes"
-msgstr "bytes"
-
-#: src/select.c:422
-msgid "unread"
-msgstr "unread"
-
-#: src/select.c:422
-msgid "all"
-msgstr "all"
-
-#: src/select.c:619
-msgid "[k]"
-msgstr "[k]"
-
-#: src/select.c:621
-msgid "[T]"
-msgstr "[T]"
-
-#: src/select.c:625 src/select.c:627
-msgid " R"
-msgstr " R"
-
-#: src/xface.c:75
-msgid "Can't run slrnface: Not running in an xterm."
-msgstr "Can't run slrnface: Not running in an xterm."
-
-#: src/xface.c:87 src/xface.c:98 src/xface.c:113
-#, c-format
-msgid "Can't run slrnface: Environment variable %s not found."
-msgstr "Can't run slrnface: Environment variable %s not found."
-
-#: src/xface.c:122 src/xface.c:154
-#, c-format
-msgid "Can't run slrnface: failed to create %s"
-msgstr "Can't run slrnface: failed to create %s"
-
-#: src/xface.c:132
-msgid ""
-"This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n"
-"\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n"
-"\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"
-msgstr ""
-"This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n"
-"\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n"
-"\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"
-
-#: src/xface.c:146
-msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr "Can't run slrnface: couldn't construct fifo name."
-
-#: src/xface.c:185
-#, c-format
-msgid "Slrnface abnormally exited, code %d."
-msgstr "Slrnface abnormally exited, code %d."
-
-#: src/xface.c:231
-#, c-format
-msgid "Slrnface failed: %s."
-msgstr "Slrnface failed: %s."
diff -Nurp '--exclude=.bzr*' tin-2.6.2/po/es.po tin-2.6.3/po/es.po
--- tin-2.6.2/po/es.po	2022-11-03 12:30:30.000000000 +0100
+++ tin-2.6.3/po/es.po	2023-12-13 22:25:12.619308710 +0100
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tin 2.4.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-11-03 12:30+0100\n"
+"POT-Creation-Date: 2023-12-13 22:25+0100\n"
 "PO-Revision-Date: 2018-04-19 13:04+0200\n"
 "Last-Translator: Francisco Javier Serrador <fserrador@gmail.com>\n"
 "Language-Team: Spanish <es@tp.org.es>\n"
@@ -19,796 +19,702 @@ msgstr ""
 "X-Generator: Poedit 2.0.4\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#. -> lang.c
-#: src/art.c:418
+#: src/lang.c:45
+#, fuzzy
+msgid "1 Response"
+msgstr "Respuesta"
+
+#: src/lang.c:49
 #, fuzzy, c-format
-msgid "Reading %s\n"
-msgstr "Leyendo %s\n"
+msgid ""
+"\n"
+"%s contains no newsgroups. Exiting."
+msgstr "El fichero `%s' (versiÃ³n %d) contiene:\n"
 
-#. TODO: -> lang.c
-#: src/art.c:1213
+#: src/lang.c:51
 #, fuzzy
-msgid "Threading by multipart"
-msgstr "ArtÃ­culos anteriores"
+msgid "Aborting read, please wait..."
+msgstr "Enviando fichero por correo.  Por favor espere..."
+
+#: src/lang.c:53
+msgid "all"
+msgstr "todo"
+
+#: src/lang.c:54
+#, fuzzy
+msgid "All groups"
+msgstr "Retiene todos los grupos suplementarios de cual usuario es un miembro."
 
-#. -> lang.c
-#: src/art.c:2500
+#: src/lang.c:55
 #, fuzzy, c-format
-msgid "Writing %s\n"
-msgstr "Escribir %s\n"
+msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
+msgstr "El fichero %s ya existe. Â¿Seguro que desea sobrescribirlo?"
 
-#. TODO: -> lang.c
-#: src/art.c:2579
+#: src/lang.c:56
 #, fuzzy
-msgid "Writing overview cache..."
-msgstr "Escribiendo ficheroâ€¦"
+msgid "Article cancelled (deleted)."
+msgstr "Â¡Â¡Â¡Cancelada!!!"
 
-#: src/attrib.c:1004
+#: src/lang.c:58
 #, fuzzy
-msgid "Processing attributes... "
-msgstr "** atributos"
+msgid "Article cannot be cancelled (deleted)."
+msgstr "Una vez que aÃ±ade una destreza, no podrÃ¡ borrarla"
+
+#: src/lang.c:60
+#, fuzzy
+msgid "Article deleted."
+msgstr "[BORRADO]"
+
+#: src/lang.c:61
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
 
-#: src/attrib.c:1224
+#: src/lang.c:62
 #, c-format
 msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+msgstr ""
+
+#: src/lang.c:63
+#, fuzzy
+msgid "Article not posted!"
+msgstr "Publicado en "
+
+#: src/lang.c:64
+#, fuzzy
+msgid "Article not saved"
+msgstr "guardado"
+
+#: src/lang.c:65
+#, fuzzy
+msgid "Article Level Commands"
+msgstr " Ã³rdenes:\n"
+
+#: src/lang.c:66
+#, fuzzy
+msgid "Article has no parent"
+msgstr "Artefacto $s ya tiene un superior"
+
+#: src/lang.c:67
+msgid "Parent article has been killed"
+msgstr ""
+
+#: src/lang.c:68
+#, fuzzy
+msgid "Parent article is unavailable"
+msgstr "ArtÃ­culo definido requerido"
+
+#: src/lang.c:69
+#, fuzzy, c-format
+msgid "Article posted: %s"
+msgstr "Factura %s contabilizada.\n"
+
+#: src/lang.c:70
+#, fuzzy, c-format
+msgid "Article rejected (saved to %s)"
+msgstr "Mantener %s en la versiÃ³n %s es rechazado."
+
+#: src/lang.c:71
+#, c-format
+msgid ""
+"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+msgstr ""
+
+#: src/lang.c:72
+#, fuzzy
+msgid "Article unavailable"
+msgstr "NO DISPONIBLE"
+
+#: src/lang.c:73
+#, fuzzy
+msgid "Article undeleted."
+msgstr "ArtÃ­culo definido requerido"
+
+#: src/lang.c:74
+#, fuzzy, c-format
+msgid "Article %4d of %4d"
+msgstr "estado # %4d\t"
+
+#: src/lang.c:76
+#, fuzzy
+msgid "articles"
+msgstr "ArtÃ­culos"
+
+#: src/lang.c:77
+#, fuzzy
+msgid "This is a repost of the following article:"
+msgstr "No necesita utilizar el artÃ­culo definido"
+
+#: src/lang.c:78
+#, fuzzy
+msgid "article"
+msgstr "ArtÃ­culo definido requerido"
+
+#: src/lang.c:79
+#, fuzzy
+msgid "Article"
+msgstr "ArtÃ­culo definido requerido"
+
+#: src/lang.c:80
+#, fuzzy, c-format
+msgid "-- %d %s mailed --"
+msgstr "Ãšltimo correo de id_usuario"
+
+#: src/lang.c:81
+#, c-format
+msgid " at %s"
+msgstr ""
+
+#: src/lang.c:84
+#, fuzzy, c-format
+msgid "charset %s"
+msgstr "Conjunto de caracteres:"
+
+#: src/lang.c:85
+#, c-format
+msgid "content subtype %s"
+msgstr ""
+
+#: src/lang.c:86
+#, c-format
+msgid "content type %s"
+msgstr ""
+
+#: src/lang.c:87
+#, fuzzy, c-format
+msgid "%*s[-- charset %s not supported --]\n"
+msgstr "Â«%sÂ» no se admite en `%s%s'"
+
+#: src/lang.c:88
+#, fuzzy, c-format
+msgid "%*s[-- Description: %s --]\n"
+msgstr "descripciÃ³n no vÃ¡lida: ~s"
+
+#: src/lang.c:89
+#, fuzzy, c-format
+msgid "encoding %s"
+msgstr "error al abrir %s"
+
+#: src/lang.c:95
+#, fuzzy, c-format
+msgid "lang %s"
+msgstr "Leyendo %s\n"
+
+#: src/lang.c:96
+#, fuzzy, c-format
+msgid "%s lines"
+msgstr "%d LÃ­neas"
+
+#: src/lang.c:97
+#, fuzzy, c-format
+msgid "name %s"
+msgstr "<Sin nombre>"
+
+#: src/lang.c:98
+msgid ", "
+msgstr ""
+
+#: src/lang.c:99
+#, c-format
+msgid "size %s"
+msgstr ""
+
+#: src/lang.c:100
+msgid ""
+"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
+"are reading this prefix, your mail reader probably has not yet been "
+"modified\n"
+"to understand the new format, and some of what follows may look strange.\n"
+"\n"
+msgstr ""
+
+#: src/lang.c:104
+#, fuzzy
+msgid "Attachment Menu"
+msgstr "Adjuntos"
+
+#: src/lang.c:105
+#, fuzzy
+msgid "Attachment Menu Commands"
+msgstr "Adjuntos"
+
+#: src/lang.c:106
+#, fuzzy
+msgid "<no name>"
+msgstr "<Sin nombre>"
+
+#: src/lang.c:107
+#, fuzzy, c-format
+msgid "Attachment saved successfully. (%s)"
+msgstr "Adjunto borrado correctamente."
+
+#: src/lang.c:108
+#, fuzzy, c-format
+msgid "%d of %d attachments saved successfully."
+msgstr "D-Mod desinstalado exitosamente"
+
+#: src/lang.c:109
+#, fuzzy
+msgid "Select attachment> "
+msgstr "Adjuntos"
+
+#: src/lang.c:110
+#, fuzzy
+msgid "Tagged attachment"
+msgstr "Adjuntos"
+
+#: src/lang.c:111
+#, fuzzy, c-format
+msgid "%d attachments tagged"
+msgstr "Adjuntos"
+
+#: src/lang.c:112
+#, fuzzy
+msgid "Untagged attachment"
+msgstr "Adjuntos"
+
+#: src/lang.c:115
+msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1225
-#, c-format
+#: src/lang.c:116
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr ""
 
-#: src/attrib.c:1226
-#, c-format
+#: src/lang.c:117
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1227
-#, c-format
+#: src/lang.c:118
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1228
-#, c-format
+#: src/lang.c:119
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1229
-#, c-format
+#: src/lang.c:120
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1230
-#, c-format
+#: src/lang.c:121
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1231
-#, c-format
+#: src/lang.c:122
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr ""
 
-#: src/attrib.c:1232
-#, c-format
+#: src/lang.c:123
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1233
-#, c-format
+#: src/lang.c:124
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1234
-#, c-format
+#: src/lang.c:125
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1235
-#, c-format
-msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
+#: src/lang.c:126
+msgid "#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n"
 msgstr ""
 
-#: src/attrib.c:1236
-#, c-format
+#: src/lang.c:127
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1237
-#, c-format
-msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
+#: src/lang.c:128
+msgid "#  editor_format=STRING (eg. %E +%N %F)\n"
 msgstr ""
 
-#: src/attrib.c:1238
-#, c-format
+#: src/lang.c:129
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr ""
 
-#: src/attrib.c:1239
-#, c-format
+#: src/lang.c:130
 msgid "#  followup_to=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1240
-#, c-format
+#: src/lang.c:131
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 
-#: src/attrib.c:1241
-#, c-format
+#: src/lang.c:132
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1242
-#, c-format
-msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
+#: src/lang.c:133
+msgid "#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n"
 msgstr ""
 
-#: src/attrib.c:1243
-#, c-format
+#: src/lang.c:134
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1244
-#, c-format
+#: src/lang.c:135
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1252
-#, c-format
+#: src/lang.c:137
 msgid "#  ispell=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1254
-#, c-format
+#: src/lang.c:139
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr ""
 
-#: src/attrib.c:1255
-#, c-format
+#: src/lang.c:140
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr ""
 
-#: src/attrib.c:1256
-#, c-format
+#: src/lang.c:141
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr ""
 
-#: src/attrib.c:1257
-#, c-format
+#: src/lang.c:142
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1258
-#, c-format
+#: src/lang.c:143
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1259
-#, c-format
+#: src/lang.c:144
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1261
-#, c-format
+#: src/lang.c:146
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 
-#: src/attrib.c:1268
-#, c-format
+#: src/lang.c:147
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 
-#: src/attrib.c:1270
-#, c-format
+#: src/lang.c:149
 msgid "#  news_headers_to_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1271
-#, c-format
+#: src/lang.c:150
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1272
-#, c-format
+#: src/lang.c:151
 msgid "#  news_quote_format=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1273
-#, c-format
+#: src/lang.c:152
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
 
-#: src/attrib.c:1274
-#, c-format
+#: src/lang.c:153
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1275
-#, c-format
+#: src/lang.c:154
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1276
-#, c-format
+#: src/lang.c:155
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1283
-#, c-format
+#: src/lang.c:156
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1288
-#, c-format
+#: src/lang.c:157
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1289
-#, c-format
+#: src/lang.c:158
 msgid "#  quick_kill_scope=STRING (e.g. talk.*)\n"
 msgstr ""
 
-#: src/attrib.c:1290
-#, c-format
+#: src/lang.c:159
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1291
-#, c-format
+#: src/lang.c:160
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1292
-#, c-format
+#: src/lang.c:161
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1293 src/attrib.c:1302
-#, c-format
+#: src/lang.c:162 src/lang.c:171
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1294 src/attrib.c:1303
-#, c-format
+#: src/lang.c:163 src/lang.c:172
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1295 src/attrib.c:1304
-#, c-format
+#: src/lang.c:164 src/lang.c:173
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1296 src/attrib.c:1305
-#, c-format
+#: src/lang.c:165 src/lang.c:174
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1297 src/attrib.c:1306
-#, c-format
+#: src/lang.c:166 src/lang.c:175
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1298
-#, c-format
+#: src/lang.c:167
 msgid "#  quick_select_scope=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1299
-#, c-format
+#: src/lang.c:168
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1300
-#, c-format
+#: src/lang.c:169
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1301
-#, c-format
+#: src/lang.c:170
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1307
-#, c-format
-msgid "#  quote_chars=STRING (%%I for initials)\n"
+#: src/lang.c:176
+msgid "#  quote_chars=STRING (%I for initials)\n"
 msgstr ""
 
-#: src/attrib.c:1309
-#, c-format
+#: src/lang.c:178
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1311
-#, c-format
+#: src/lang.c:180
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1312
-#, c-format
+#: src/lang.c:181
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1313
-#, c-format
+#: src/lang.c:182
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr ""
 
-#: src/attrib.c:1314
-#, c-format
+#: src/lang.c:183
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr ""
 
-#: src/attrib.c:1315
-#, c-format
+#: src/lang.c:184
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr ""
 
-#: src/attrib.c:1316
-#, c-format
+#: src/lang.c:185
 msgid "#  show_author=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1322
-#, c-format
+#: src/lang.c:186
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1324
-#, c-format
+#: src/lang.c:187
+msgid "#  show_art_score=ON/OFF\n"
+msgstr ""
+
+#: src/lang.c:189
 msgid "#  suppress_soft_hyphens=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1326
-#, c-format
+#: src/lang.c:191
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1327
-#, c-format
+#: src/lang.c:192
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1328
-#, c-format
+#: src/lang.c:193
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1329
-#, c-format
+#: src/lang.c:194
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1347
-#, c-format
+#: src/lang.c:195
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1356
-#, c-format
+#: src/lang.c:196
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1357
-#, c-format
+#: src/lang.c:197
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1358
-#, c-format
+#: src/lang.c:198
 msgid "#  thread_articles=NUM"
 msgstr ""
 
-#: src/attrib.c:1365
-#, c-format
-msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
+#: src/lang.c:199
+msgid "#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n"
 msgstr ""
 
-#: src/attrib.c:1366
-#, c-format
+#: src/lang.c:200
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1367
-#, c-format
+#: src/lang.c:201
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1368
-#, c-format
+#: src/lang.c:202
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1369
-#, c-format
+#: src/lang.c:203
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1370
-#, c-format
+#: src/lang.c:204
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1371
-#, c-format
+#: src/lang.c:205
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1372
-#, c-format
+#: src/lang.c:206
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1373
-#, c-format
+#: src/lang.c:207
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1374
-#, c-format
+#: src/lang.c:208
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1375
-#, c-format
+#: src/lang.c:209
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1376
-#, c-format
+#: src/lang.c:210
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1378
-#, c-format
+#: src/lang.c:212
 msgid "#  extquote_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1380
-#, c-format
+#: src/lang.c:214
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1381
-#, c-format
+#: src/lang.c:215
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr ""
 
-#: src/attrib.c:1382
-#, c-format
+#: src/lang.c:216
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1383
-#, c-format
+#: src/lang.c:217
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr ""
 
-#: src/attrib.c:1384
-#, c-format
+#: src/lang.c:218
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 
-#: src/attrib.c:1385
-#, c-format
+#: src/lang.c:219
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1386
-#, c-format
+#: src/lang.c:220
 msgid "############################################################################\n"
 msgstr ""
 
-#: src/cook.c:631
-#, fuzzy
-msgid "(unknown)"
-msgstr "_Desconocido:"
-
-#: src/keymap.c:282
-#, fuzzy
-msgid "NULL"
-msgstr "(NULO)"
-
-#: src/lang.c:45
-#, fuzzy
-msgid "1 Response"
-msgstr "Respuesta"
-
-#: src/lang.c:49
-#, fuzzy, c-format
-msgid ""
-"\n"
-"%s contains no newsgroups. Exiting."
-msgstr "El fichero `%s' (versiÃ³n %d) contiene:\n"
-
-#: src/lang.c:50
-#, fuzzy
-msgid "all "
-msgstr "_Todo"
-
-#: src/lang.c:51
-#, fuzzy
-msgid "All groups"
-msgstr "Retiene todos los grupos suplementarios de cual usuario es un miembro."
-
-#: src/lang.c:52
-#, fuzzy, c-format
-msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr "El fichero %s ya existe. Â¿Seguro que desea sobrescribirlo?"
-
-#: src/lang.c:53
-#, fuzzy
-msgid "Article cancelled (deleted)."
-msgstr "Â¡Â¡Â¡Cancelada!!!"
-
-#: src/lang.c:55
-#, fuzzy
-msgid "Article cannot be cancelled (deleted)."
-msgstr "Una vez que aÃ±ade una destreza, no podrÃ¡ borrarla"
-
-#: src/lang.c:57
-#, fuzzy
-msgid "Article deleted."
-msgstr "[BORRADO]"
-
-#: src/lang.c:58
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be mailed to the following address:\n"
-"  %s"
-msgstr ""
-
-#: src/lang.c:59
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be posted to the following %s:\n"
-msgstr ""
-
-#: src/lang.c:60
-#, fuzzy
-msgid "Article not posted!"
-msgstr "Publicado en "
-
-#: src/lang.c:61
-#, fuzzy
-msgid "Article not saved"
-msgstr "guardado"
-
-#: src/lang.c:62
-#, fuzzy
-msgid "Article Level Commands"
-msgstr " Ã³rdenes:\n"
-
-#: src/lang.c:63
-#, fuzzy
-msgid "Article has no parent"
-msgstr "Artefacto $s ya tiene un superior"
-
-#: src/lang.c:64
-msgid "Parent article has been killed"
-msgstr ""
-
-#: src/lang.c:65
-#, fuzzy
-msgid "Parent article is unavailable"
-msgstr "ArtÃ­culo definido requerido"
-
-#: src/lang.c:66
-#, fuzzy, c-format
-msgid "Article posted: %s"
-msgstr "Factura %s contabilizada.\n"
-
-#: src/lang.c:67
-#, fuzzy, c-format
-msgid "Article rejected (saved to %s)"
-msgstr "Mantener %s en la versiÃ³n %s es rechazado."
-
-#: src/lang.c:68
-#, c-format
-msgid ""
-"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
-msgstr ""
-
-#: src/lang.c:69
-#, fuzzy
-msgid "Article unavailable"
-msgstr "NO DISPONIBLE"
-
-#: src/lang.c:70
-#, fuzzy
-msgid "Article undeleted."
-msgstr "ArtÃ­culo definido requerido"
-
-#: src/lang.c:71
-#, fuzzy, c-format
-msgid "Article %4d of %4d"
-msgstr "estado # %4d\t"
-
-#: src/lang.c:73
-#, fuzzy
-msgid "articles"
-msgstr "ArtÃ­culos"
-
-#: src/lang.c:74
-#, fuzzy
-msgid "This is a repost of the following article:"
-msgstr "No necesita utilizar el artÃ­culo definido"
-
-#: src/lang.c:75
-#, fuzzy
-msgid "article"
-msgstr "ArtÃ­culo definido requerido"
-
-#: src/lang.c:76
-#, fuzzy
-msgid "Article"
-msgstr "ArtÃ­culo definido requerido"
-
-#: src/lang.c:77
-#, fuzzy, c-format
-msgid "-- %d %s mailed --"
-msgstr "Ãšltimo correo de id_usuario"
-
-#: src/lang.c:78
-#, fuzzy, c-format
-msgid " at %s"
-msgstr ""
-"\n"
-" %s: "
-
-#: src/lang.c:79
-#, fuzzy, c-format
-msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
-msgstr ""
-"Codificando %s%s%s a \n"
-"         %s%s%s \n"
-"con calidad %2.2f\n"
-
-#: src/lang.c:80
-#, fuzzy
-msgid ", charset: "
-msgstr "Conjunto de caracteres:"
-
-#: src/lang.c:81
-#, fuzzy, c-format
-msgid "%*s[-- charset %s not supported --]\n"
-msgstr "Â«%sÂ» no se admite en `%s%s'"
-
-#: src/lang.c:82
-#, fuzzy, c-format
-msgid "%*s[-- Description: %s --]\n"
-msgstr "descripciÃ³n no vÃ¡lida: ~s"
-
-#: src/lang.c:83
-#, fuzzy, c-format
-msgid "%d lines"
-msgstr ""
-"\n"
-"\n"
-"%d LÃ­neas Principales:\n"
-"\n"
-"     LÃ­nea     Cuenta\n"
-"\n"
-
-#: src/lang.c:84
-#, fuzzy
-msgid "Attachment Menu"
-msgstr "Adjuntos"
-
-#: src/lang.c:85
-#, fuzzy
-msgid "Attachment Menu Commands"
-msgstr "Adjuntos"
-
-#: src/lang.c:86
-#, fuzzy
-msgid "<no name>"
-msgstr "<Sin nombre>"
-
-#: src/lang.c:87
-#, fuzzy, c-format
-msgid "Attachment saved successfully. (%s)"
-msgstr "Adjunto borrado correctamente."
-
-#: src/lang.c:88
-#, fuzzy, c-format
-msgid "%d of %d attachments saved successfully."
-msgstr "D-Mod desinstalado exitosamente"
-
-#: src/lang.c:89
-#, fuzzy
-msgid "Select attachment> "
-msgstr "Adjuntos"
-
-#: src/lang.c:90
-#, fuzzy
-msgid "Tagged attachment"
-msgstr "Adjuntos"
-
-#: src/lang.c:91
-#, fuzzy, c-format
-msgid "%d attachments tagged"
-msgstr "Adjuntos"
-
-#: src/lang.c:92
-#, fuzzy
-msgid "Untagged attachment"
-msgstr "Adjuntos"
-
-#: src/lang.c:93
+#: src/lang.c:221
 #, fuzzy
 msgid "Attributes Menu Commands"
 msgstr "menÃº"
 
-#: src/lang.c:94
+#: src/lang.c:222
 #, fuzzy, c-format
 msgid "attribute with no scope: %s"
 msgstr "  Atributo desconocido GNU: %s\n"
 
-#: src/lang.c:96
+#: src/lang.c:224
 #, fuzzy, c-format
 msgid "%d Authentication failed"
 msgstr "AutenticaciÃ³n fallada"
 
-#: src/lang.c:97
+#: src/lang.c:225
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr ""
 
-#: src/lang.c:98
+#: src/lang.c:226
 #, fuzzy
 msgid "Server expects authentication.\n"
 msgstr "AutenticaciÃ³n servidor finalizada (cliente confiado)â€¦\n"
 
-#: src/lang.c:99
+#: src/lang.c:227
 #, fuzzy
 msgid "    Please enter password: "
 msgstr "Introducir ContraseÃ±a"
 
-#: src/lang.c:100
+#: src/lang.c:228
 #, fuzzy
 msgid "    Please enter username: "
 msgstr ""
 "Por favor, introduzca su nombre de usuario y contraseÃ±a para el buzÃ³n '%s'"
 
-#: src/lang.c:101
+#: src/lang.c:229
 #, fuzzy, c-format
 msgid "Authorized for user: %s\n"
 msgstr "Autorizado el"
 
-#: src/lang.c:102
+#: src/lang.c:230
 #, fuzzy, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr "AutorizaciÃ³n fallada.  Â¿Reintento?"
 
-#: src/lang.c:104
+#: src/lang.c:232
 #, fuzzy, c-format
 msgid "Author search backwards [%s]> "
 msgstr "Buscar hacia atrÃ¡s: "
 
-#: src/lang.c:105
+#: src/lang.c:233
 #, fuzzy, c-format
 msgid "Author search forwards [%s]> "
 msgstr "Buscar hacia adelante"
 
-#: src/lang.c:106
+#: src/lang.c:234
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -817,302 +723,468 @@ msgstr ""
 "\n"
 " %s: "
 
-#: src/lang.c:107
+#: src/lang.c:235
 #, fuzzy
 msgid "Autosubscribing groups...\n"
 msgstr " grupos="
 
-#: src/lang.c:108
+#: src/lang.c:236
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr ""
 
-#: src/lang.c:110
+#: src/lang.c:238
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
 
-#: src/lang.c:111
+#: src/lang.c:239
 #, fuzzy, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "Atributo Â«%sÂ» no reconocido"
 
-#: src/lang.c:112
+#: src/lang.c:240
 #, fuzzy, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "orden desconocidoa - Â«%.*sÂ», intente ayuda"
 
-#: src/lang.c:114
+#: src/lang.c:242
 #, fuzzy
 msgid "Base article"
 msgstr ", Base: "
 
-#: src/lang.c:115
+#: src/lang.c:243
 #, fuzzy
 msgid "Base article range"
 msgstr "bit,base estÃ¡ fuera de lÃ­mite para el sÃ­mbolo"
 
-#: src/lang.c:116
+#: src/lang.c:244
 #, c-format
 msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr ""
 
-#: src/lang.c:117
+#: src/lang.c:245
 #, fuzzy
 msgid "*** Beginning of article ***"
 msgstr "ningÃºn periodo permitido al principio de la sinopsis"
 
-#: src/lang.c:118
+#: src/lang.c:246
 #, fuzzy
 msgid "*** Beginning of page ***"
 msgstr "empezando el: "
 
-#: src/lang.c:120
+#: src/lang.c:248
+msgid "bytes"
+msgstr "bytes"
+
+#: src/lang.c:251
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:121
+#: src/lang.c:252
 #, fuzzy
 msgid "Cancelling article..."
 msgstr ""
 "\n"
 "Cancelando...\n"
 
-#: src/lang.c:123
+#: src/lang.c:254
 #, fuzzy, c-format
 msgid "Cannot create %s"
 msgstr "no se puede crear %s: %s\n"
 
-#: src/lang.c:126
+#: src/lang.c:257
 #, fuzzy, c-format
 msgid "Can't find base article %d"
 msgstr "error: no puede encontrar sÃ­mbolo: __SDA_BASE_."
 
-#: src/lang.c:128
+#: src/lang.c:259
 #, fuzzy, c-format
 msgid "Can't open %s"
 msgstr "no se puede abrir %s"
 
-#: src/lang.c:129
+#: src/lang.c:260
 #, fuzzy, c-format
 msgid "Couldn't open %s for saving"
 msgstr "No se puede abrir %s para escritura\n"
 
-#: src/lang.c:130
+#: src/lang.c:261
 #, fuzzy
 msgid "*** Posting not allowed ***"
 msgstr "EstarÃ¡ publicando a:"
 
-#: src/lang.c:131
+#: src/lang.c:262
 #, fuzzy, c-format
 msgid "Posting is not allowed to %s"
 msgstr "PublicaciÃ³n Fallida"
 
-#: src/lang.c:133
+#: src/lang.c:264
 #, fuzzy, c-format
 msgid "Can't retrieve %s"
 msgstr "no puedo consultar %s: %s\n"
 
-#: src/lang.c:135
+#: src/lang.c:266
+msgid "Can't supersede in mailgroups, try repost instead."
+msgstr ""
+
+#: src/lang.c:267
 #, fuzzy, c-format
 msgid "%s is a directory"
 msgstr "%s: es un directorio"
 
-#: src/lang.c:136
+#: src/lang.c:268
 msgid "Catchup"
 msgstr ""
 
-#: src/lang.c:137
+#: src/lang.c:269
 #, fuzzy, c-format
 msgid "Catchup %s..."
 msgstr ""
 "\n"
 " %s: "
 
-#: src/lang.c:138
+#: src/lang.c:270
 msgid "Catchup all groups entered during this session?"
 msgstr ""
 
-#: src/lang.c:139
+#: src/lang.c:271
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr ""
 
-#: src/lang.c:140
+#: src/lang.c:272
 #, fuzzy, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "durmiendo en %s por %d segundos\n"
 
-#: src/lang.c:141
+#: src/lang.c:273
 msgid "Caughtup"
 msgstr ""
 
-#: src/lang.c:142
+#: src/lang.c:274
 #, fuzzy
 msgid "Check Prepared Article"
 msgstr "Preparado para: "
 
-#: src/lang.c:143
+#: src/lang.c:275
 #, fuzzy
 msgid "Checking for new groups... "
 msgstr "Comprobando un nuevo disco\n"
 
-#: src/lang.c:144
+#: src/lang.c:276
 #, fuzzy
-msgid "Checking for news..."
+msgid "Checking for news...\n"
 msgstr " comprobando..."
 
-#: src/lang.c:145
+#: src/lang.c:277
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr ""
 
-#: src/lang.c:147
+#: src/lang.c:279
 #, fuzzy
 msgid "ANSI color disabled"
 msgstr "Color"
 
-#: src/lang.c:148
+#: src/lang.c:280
 #, fuzzy
 msgid "ANSI color enabled"
 msgstr "Activado"
 
-#: src/lang.c:150
+#: src/lang.c:282
 #, fuzzy, c-format
 msgid "Command failed: %s"
 msgstr "Orden fallada: %s\n"
 
-#: src/lang.c:152
+#: src/lang.c:284
 #, fuzzy
 msgid "Mark not selected articles read?"
 msgstr "Marca buzones leÃ­dos"
 
-#: src/lang.c:154
-#, fuzzy, c-format
-msgid "Connecting to %s..."
-msgstr "conectando a %s"
-
-#: src/lang.c:156
+#: src/lang.c:285
 #, fuzzy
 msgid "Connection Info"
 msgstr "ConexiÃ³n verificada a %s (cert=%s)"
 
-#: src/lang.c:157
+#: src/lang.c:286
+#, fuzzy
+msgid "Reading from local spool.\n"
+msgstr "error leyendo desde `%s'"
+
+#: src/lang.c:287
+#, fuzzy
+msgid "Reading saved news.\n"
+msgstr "Leyendo %s\n"
+
+#: src/lang.c:295
+#, fuzzy
+msgid ""
+"\n"
+"Local spool config:\n"
+"-------------------\n"
+msgstr "      Propiedades: "
+
+#: src/lang.c:300
+msgid "COMPRESS      :"
+msgstr ""
+
+#: src/lang.c:301
+#, fuzzy
+msgid ""
+"\n"
+"Connection details:\n"
+"-------------------\n"
+msgstr "Operaciones"
+
+#: src/lang.c:303
+#, c-format
+msgid " DEFLATE %s\n"
+msgstr ""
+
+#: src/lang.c:304
+msgid "(enabled)"
+msgstr ""
+
+#: src/lang.c:305
+msgid "(inactive)"
+msgstr ""
+
+#: src/lang.c:307
+msgid " DEFLATE (not supported)\n"
+msgstr ""
+
+#: src/lang.c:310
+msgid "(disabled)"
+msgstr ""
+
+#: src/lang.c:311
+#, c-format
+msgid "NNTP TIMEOUT  : %d seconds %s\n"
+msgstr ""
+
+#: src/lang.c:313
+#, c-format
+msgid "IMPLEMENTATION: %s\n"
+msgstr ""
+
+#: src/lang.c:315
+#, c-format
+msgid "MAXARTNUM     : %s\n"
+msgstr ""
+
+#: src/lang.c:317
+#, fuzzy, c-format
+msgid "Reading via NNTP (%s).\n"
+msgstr "No leÃ­do"
+
+#: src/lang.c:318
+#, c-format
+msgid "NNTPPORT      : %u\n"
+msgstr ""
+
+#: src/lang.c:319
+#, fuzzy
+msgid "read only"
+msgstr "*** Tiene correo no leÃ­do. ***"
+
+#: src/lang.c:320
+msgid "read/write"
+msgstr ""
+
+#: src/lang.c:321
+#, c-format
+msgid "NNTPSERVER    : %s\n"
+msgstr ""
+
+#: src/lang.c:323
+#, fuzzy, c-format
+msgid "Reading %s via NNTPS (%s; "
+msgstr "No leÃ­do"
+
+#: src/lang.c:325
+#, fuzzy, c-format
+msgid "Certificate #%d\n"
+msgstr "Edite el contenido de su fichero"
+
+#: src/lang.c:327
+#, c-format
+msgid "Issuer : %s\n"
+msgstr ""
+
+#: src/lang.c:328
+#, fuzzy
+msgid ""
+"\n"
+"Server certificate information:\n"
+"-------------------------------\n"
+msgstr "Deshacer la Ãºltima operaciÃ³n o grupo de operaciones sobre los paquetes"
+
+#: src/lang.c:329
+#, fuzzy, c-format
+msgid "Subject: %s\n"
+msgstr "Asunto"
+
+#: src/lang.c:330
+#, fuzzy
+msgid ""
+"\n"
+"TLS information:\n"
+"----------------\n"
+msgstr "Operaciones"
+
+#: src/lang.c:333
+msgid "UNEXPECTED, possible BUG"
+msgstr ""
+
+#: src/lang.c:334
+msgid "tolerated as \"-k\" (insecure) requested"
+msgstr ""
+
+#: src/lang.c:335
+#, c-format
+msgid ""
+"Server certificate verification FAILED:\n"
+"\t%s (%s)\n"
+msgstr ""
+
+#: src/lang.c:336
+#, fuzzy
+msgid "Server certificate verified successfully.\n"
+msgstr "Fichero subido con Ã©xito"
+
+#: src/lang.c:338
+msgid "trusted"
+msgstr ""
+
+#: src/lang.c:339
+msgid "untrusted"
+msgstr ""
+
+#: src/lang.c:342
+msgid "Server certificate verification FAILED: <can't get reason>\n"
+msgstr ""
+
+#: src/lang.c:346
+#, c-format
+msgid "%s %s (strength %d)\n"
+msgstr ""
+
+#: src/lang.c:353
 #, c-format
 msgid "Cook article failed, %s is exiting"
 msgstr ""
 
-#: src/lang.c:158
+#: src/lang.c:354
 #, fuzzy
 msgid "<CR>"
 msgstr "CR o DB"
 
-#: src/lang.c:159
+#: src/lang.c:355
 msgid "Creating active file for saved groups...\n"
 msgstr ""
 
-#: src/lang.c:160
+#: src/lang.c:356
 #, fuzzy
 msgid "Creating newsrc file...\n"
 msgstr "Se crea el fichero de biblioteca: %s"
 
-#: src/lang.c:162 src/lang.c:1338 src/lang.c:1358
+#: src/lang.c:358 src/lang.c:1666 src/lang.c:1686
 msgid "Default"
 msgstr "Predeterminado"
 
-#: src/lang.c:163
+#: src/lang.c:359
 msgid "Delete saved files that have been post processed?"
 msgstr ""
 
-#: src/lang.c:164
+#: src/lang.c:360
 #, fuzzy
 msgid "Deleting temporary files..."
 msgstr "Se borra el fichero base temporal %s"
 
-#: src/lang.c:166
+#: src/lang.c:362
 #, fuzzy
 msgid "*** End of article ***"
 msgstr "ArtÃ­culo definido requerido"
 
-#: src/lang.c:167
+#: src/lang.c:363
 #, fuzzy
 msgid "*** End of articles ***"
 msgstr ""
 "\n"
 "NingÃºn artÃ­culo dentro de este grupo.\n"
 
-#: src/lang.c:168
+#: src/lang.c:364
 #, fuzzy
 msgid "*** End of attachments ***"
 msgstr "Adjuntos"
 
-#: src/lang.c:169
+#: src/lang.c:365
 #, fuzzy
 msgid "*** End of groups ***"
 msgstr " grupos="
 
-#: src/lang.c:170
+#: src/lang.c:366
 #, fuzzy
 msgid "*** End of page ***"
 msgstr "NO A FIN-DE-PÃGINA antes que A FIN-DE-PÃGINA"
 
-#: src/lang.c:171
+#: src/lang.c:367
 #, fuzzy
 msgid "*** End of posted articles ***"
 msgstr ""
 "\n"
 "NingÃºn artÃ­culo dentro de este grupo.\n"
 
-#: src/lang.c:172
+#: src/lang.c:368
 #, fuzzy
 msgid "*** End of scopes ***"
 msgstr "Â¿Es Ã©ste el final?"
 
-#: src/lang.c:173
+#: src/lang.c:369
 #, fuzzy
 msgid "*** End of thread ***"
 msgstr "Hilo"
 
-#: src/lang.c:174
+#: src/lang.c:370
 #, fuzzy
 msgid "*** End of URLs ***"
 msgstr "URLS"
 
-#: src/lang.c:175
+#: src/lang.c:371
 #, fuzzy
 msgid "Enter limit of articles to get> "
 msgstr "Introduzca el nuevo lÃ­mite de Ã¡rbol de paquetes:"
 
-#: src/lang.c:176
+#: src/lang.c:372
 #, fuzzy
 msgid "Enter Message-ID to go to> "
 msgstr "No se pudo obtener el id del mensaje"
 
-#: src/lang.c:177
+#: src/lang.c:373
 #, fuzzy
 msgid " and enter next unread thread"
 msgstr "La obtenciÃ³n del siguiente thread_id fallÃ³"
 
-#: src/lang.c:178
+#: src/lang.c:374
 msgid " and enter next unread article"
 msgstr ""
 
-#: src/lang.c:179
+#: src/lang.c:375
 msgid " and enter next unread group"
 msgstr ""
 
-#: src/lang.c:180
+#: src/lang.c:376
 #, fuzzy
 msgid "Enter option number> "
 msgstr "Introduzca el nÃºmero de transacciÃ³n, como el nÃºmero de comprobaciÃ³n"
 
-#: src/lang.c:181
+#: src/lang.c:377
 #, fuzzy, c-format
 msgid "Enter range [%s]> "
 msgstr "Introduzca contraseÃ±a para %s@%s: "
 
-#: src/lang.c:182
+#: src/lang.c:378
 #, fuzzy
 msgid ""
 "\n"
@@ -1122,200 +1194,212 @@ msgstr ""
 "la fuente entrante completa para este fichero se ha utilizado; usted puede "
 "necesitar resolver conflictos manualmente"
 
-#: src/lang.c:186
+#: src/lang.c:382
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 msgstr ""
 
-#: src/lang.c:187
+#: src/lang.c:383
 #, fuzzy
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
 msgstr "error al leer cabecera de paquete\n"
 
-#: src/lang.c:188
+#: src/lang.c:384
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 
-#: src/lang.c:189
+#: src/lang.c:385
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
 msgstr ""
 
-#: src/lang.c:190
+#: src/lang.c:386
 #, fuzzy
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
 msgstr "Cabecera equivocada/ilegible"
 
-#: src/lang.c:192
+#: src/lang.c:388
 #, fuzzy, c-format
 msgid "Can't unlock %s"
 msgstr "pthread_mutex_unlock fallado: %s"
 
-#: src/lang.c:193
+#: src/lang.c:389
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:194
+#: src/lang.c:390
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:197
+#: src/lang.c:393
+#, c-format
+msgid ""
+"Server requires authentication but compression (-C) is already active.\n"
+"Restart %s with -A cmd.-line switch in conjunction with -C.\n"
+msgstr ""
+
+#: src/lang.c:396
 #, fuzzy, c-format
 msgid "Corrupted file %s"
 msgstr "fichero Â«%sÂ» indexado estÃ¡ corrompido"
 
-#: src/lang.c:199
+#: src/lang.c:397
+#, fuzzy, c-format
+msgid "couldn't expand %s\n"
+msgstr "Expandir"
+
+#: src/lang.c:399
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
 msgstr ""
 
-#: src/lang.c:200
+#: src/lang.c:400
 #, c-format
 msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
 msgstr ""
 
-#: src/lang.c:201
+#: src/lang.c:401
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr ""
 
-#: src/lang.c:202
+#: src/lang.c:402
 msgid "Left angle bracket missing in route address.\n"
 msgstr ""
 
-#: src/lang.c:203
+#: src/lang.c:403
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:204
+#: src/lang.c:404
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:205
+#: src/lang.c:405
 #, fuzzy
 msgid "At-sign missing in mail address.\n"
 msgstr "DirecciÃ³n personal para correo"
 
-#: src/lang.c:206
+#: src/lang.c:406
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr ""
 
-#: src/lang.c:207
+#: src/lang.c:407
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 msgstr ""
 
-#: src/lang.c:208
+#: src/lang.c:408
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 msgstr ""
 
-#: src/lang.c:209
+#: src/lang.c:409
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 msgstr ""
 
-#: src/lang.c:210
+#: src/lang.c:410
 #, fuzzy
 msgid "Illegal character in FQDN.\n"
 msgstr "Hay un carÃ¡cter ilegal en el nombre."
 
-#: src/lang.c:211
+#: src/lang.c:411
 msgid "Zero length FQDN component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:212
+#: src/lang.c:412
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr ""
 
-#: src/lang.c:213
+#: src/lang.c:413
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr ""
 
-#: src/lang.c:214
+#: src/lang.c:414
 msgid "FQDN component may not start with digit.\n"
 msgstr ""
 
-#: src/lang.c:215
+#: src/lang.c:415
 msgid "Domain literal has impossible numeric value.\n"
 msgstr ""
 
-#: src/lang.c:216
+#: src/lang.c:416
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 
-#: src/lang.c:217
+#: src/lang.c:417
 msgid "Right bracket missing in domain literal.\n"
 msgstr ""
 
-#: src/lang.c:218
+#: src/lang.c:418
 #, fuzzy
 msgid "Missing localpart of mail address.\n"
 msgstr "DirecciÃ³n personal para correo"
 
-#: src/lang.c:219
+#: src/lang.c:419
 msgid "Illegal character in localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:220
+#: src/lang.c:420
 msgid "Zero length localpart component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:221
+#: src/lang.c:421
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
 
-#: src/lang.c:222
+#: src/lang.c:422
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
 
-#: src/lang.c:223
+#: src/lang.c:423
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
 
-#: src/lang.c:224
+#: src/lang.c:424
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr ""
 
-#: src/lang.c:225
+#: src/lang.c:425
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
 
-#: src/lang.c:226
+#: src/lang.c:426
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
 
-#: src/lang.c:227
+#: src/lang.c:427
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
 msgstr ""
 
-#: src/lang.c:228
+#: src/lang.c:428
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1323,7 +1407,7 @@ msgid ""
 msgstr "La opciÃ³n de nÃºmero formateado como moneda es %s."
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:230
+#: src/lang.c:430
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1332,7 +1416,7 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:235
+#: src/lang.c:435
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1342,13 +1426,13 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:241
+#: src/lang.c:441
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 msgstr ""
 
-#: src/lang.c:242
+#: src/lang.c:442
 #, c-format
 msgid ""
 "\n"
@@ -1356,28 +1440,28 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:243
+#: src/lang.c:443
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is empty.\n"
 msgstr "error: el fichero de entrada '%s' estÃ¡ vacÃ­o"
 
-#: src/lang.c:244
+#: src/lang.c:444
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is missing from the article header.\n"
 msgstr ""
 
-#: src/lang.c:245
+#: src/lang.c:445
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:246
+#: src/lang.c:446
 #, c-format
 msgid ""
 "\n"
@@ -1385,163 +1469,164 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:247
+#: src/lang.c:447
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 msgstr "error(%d) obteniendo cabecera #%d registra para %s desinstalar\n"
 
-#: src/lang.c:248
+#: src/lang.c:448
+#, c-format
+msgid ""
+"\n"
+"Error: Header on line %d has no name:\n"
+"%s\n"
+msgstr ""
+
+#: src/lang.c:450
 #, fuzzy, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "NT_386_IOPERM (permisos E/S x86)"
 
-#: src/lang.c:253
+#: src/lang.c:453
+#, c-format
+msgid "Line %d is longer than %d octets and should be folded.\n"
+msgstr ""
+
+#: src/lang.c:455
+#, c-format
+msgid "Line %d is longer than %d octets and should be shortened.\n"
+msgstr ""
+
+#: src/lang.c:461
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr ""
 
-#: src/lang.c:254
+#: src/lang.c:462
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr ""
 
-#: src/lang.c:256
+#: src/lang.c:464
 #, fuzzy
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
 msgstr "error: no puede reiniciar, operaciÃ³n no permitida\n"
 
-#: src/lang.c:257
+#: src/lang.c:465
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr ""
 
-#: src/lang.c:258
+#: src/lang.c:466
 #, fuzzy, c-format
 msgid "No permissions to go into %s\n"
 msgstr "se conservan los permisos de %s"
 
-#: src/lang.c:260
+#: src/lang.c:468
 #, fuzzy
 msgid ""
 "\n"
 "Error: From: line missing.\n"
 msgstr "DSO faltante desde lÃ­nea de orden"
 
-#: src/lang.c:262
+#: src/lang.c:470
 #, fuzzy, c-format
 msgid "No read permissions for %s\n"
 msgstr "se conservan los permisos de %s"
 
-#: src/lang.c:263
+#: src/lang.c:471
 #, fuzzy, c-format
 msgid "File %s does not exist\n"
 msgstr "Fichero %s no existe"
 
-#: src/lang.c:264
+#: src/lang.c:472
 #, fuzzy, c-format
 msgid "No write permissions for %s\n"
 msgstr "%s: permisos no establecidos: %s\n"
 
-#: src/lang.c:265
+#: src/lang.c:473
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr ""
 
-#: src/lang.c:266
+#: src/lang.c:475
 #, fuzzy
 msgid "errors"
 msgstr "Errores"
 
-#: src/lang.c:268
+#: src/lang.c:476
+#, fuzzy
+msgid "error"
+msgstr "ERROR"
+
+#: src/lang.c:479
 #, c-format
 msgid ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 msgstr ""
 
-#: src/lang.c:270
+#: src/lang.c:481
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr ""
 
-#: src/lang.c:271
-#, fuzzy
-msgid "error"
-msgstr "ERROR"
+#: src/lang.c:482
+#, c-format
+msgid "Error: unlink %s"
+msgstr ""
 
-#: src/lang.c:272
+#: src/lang.c:483
 #, fuzzy
 msgid "Unknown display level"
 msgstr "desconoce nivel %s ISA"
 
-#: src/lang.c:273
+#: src/lang.c:485
+#, fuzzy
+msgid "Unreachable?\n"
+msgstr "estado %s no alcanzable desde %s"
+
+#: src/lang.c:487
 #, fuzzy
 msgid "<ESC>"
 msgstr "<Esc> o CTRL-x    Abortar MODO BUSQUEDA"
 
-#: src/lang.c:274
+#: src/lang.c:488
 #, fuzzy
 msgid "Exiting..."
 msgstr "Saliendo"
 
-#: src/lang.c:275
+#: src/lang.c:489
 msgid "leaving external mail-reader"
 msgstr ""
 
-#: src/lang.c:276
+#: src/lang.c:490
 #, fuzzy, c-format
 msgid "Extracting %s..."
 msgstr "x - extrayendo< %s %s"
 
-#: src/lang.c:278
+#: src/lang.c:492
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 
-#: src/lang.c:279
+#: src/lang.c:493
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr ""
 
-#: src/lang.c:280
+#: src/lang.c:494
 #, fuzzy, c-format
 msgid "Filtering global rules (%d/%d) ('q' to quit)..."
 msgstr "demasiadas reglas (> %d)!"
 
-#: src/lang.c:281
+#: src/lang.c:495
 #, fuzzy
 msgid "Rule created by: "
 msgstr "creado"
 
-#: src/lang.c:282
-#, fuzzy, c-format
-msgid "Enter pattern [%s]> "
-msgstr "glob PATTERN(s) a excluir"
-
-#: src/lang.c:283
-#, c-format
-msgid ""
-"\n"
-"You requested followups to your article to go to the following %s:\n"
-msgstr ""
-
-#: src/lang.c:284
-#, c-format
-msgid "  %s\t Answers will be directed to you by mail.\n"
-msgstr ""
-
-#: src/lang.c:285
-#, fuzzy
-msgid "-- forwarded message --\n"
-msgstr "  Los mensajes se reenviarÃ¡n con %cMTP a:"
-
-#: src/lang.c:286
-#, fuzzy
-msgid "-- end of forwarded message --\n"
-msgstr "  Los mensajes se reenviarÃ¡n con %cMTP a:"
-
-#: src/lang.c:287
+#: src/lang.c:496
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1576,1156 +1661,1196 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:311
+#: src/lang.c:522
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr ""
 
-#: src/lang.c:312
+#: src/lang.c:523
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr ""
 
 #. SCORE_MAX
-#: src/lang.c:313
+#: src/lang.c:524
 msgid "Full"
 msgstr "Llena"
 
-#: src/lang.c:314
+#: src/lang.c:525
 #, fuzzy
 msgid "Comment (optional)  : "
 msgstr "opcional"
 
-#: src/lang.c:315
+#: src/lang.c:527
+msgid "Malformed overview entry: servername missing."
+msgstr ""
+
+#: src/lang.c:528
+#, c-format
+msgid "\t Xref: %s"
+msgstr ""
+
+#: src/lang.c:529
+msgid "Skipping Xref filter"
+msgstr ""
+
+#: src/lang.c:531
 #, fuzzy
 msgid "Apply pattern to    : "
 msgstr "PatrÃ³n"
 
-#: src/lang.c:316
+#: src/lang.c:532
+#, fuzzy, c-format
+msgid "Enter pattern [%s]> "
+msgstr "glob PATTERN(s) a excluir"
+
+#: src/lang.c:533
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
+
+#: src/lang.c:534
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr ""
+
+#: src/lang.c:535
+#, fuzzy
+msgid "-- forwarded message --\n"
+msgstr "  Los mensajes se reenviarÃ¡n con %cMTP a:"
+
+#: src/lang.c:536
+#, fuzzy
+msgid "-- end of forwarded message --\n"
+msgstr "  Los mensajes se reenviarÃ¡n con %cMTP a:"
+
+#: src/lang.c:537
 #, fuzzy
 msgid "From: line (ignore case)      "
 msgstr ""
 "  -i,  --ignore-case      ignora las diferencias entre mayÃºsculas y "
 "minÃºsculas\n"
 
-#: src/lang.c:317
+#: src/lang.c:538
 #, fuzzy
 msgid "From: line (case sensitive)   "
 msgstr "distinguir mayÃºsculas"
 
-#: src/lang.c:319
+#: src/lang.c:541
 #, fuzzy, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "nombre hospedante desconocido %s"
 
-#: src/lang.c:321
+#: src/lang.c:543
 #, fuzzy
 msgid "global "
-msgstr "Global:\n"
+msgstr "Global "
 
-#: src/lang.c:322
+#: src/lang.c:544
 #, fuzzy, c-format
 msgid "Please use %.100s instead"
 msgstr "utilice la comando \"aegis -dbu\" en lugar de otro"
 
-#: src/lang.c:323
+#: src/lang.c:545
 #, fuzzy, c-format
 msgid "%s is bogus"
 msgstr "aviso: %s: ignorando nombre espurio de fichero"
 
-#: src/lang.c:324
+#: src/lang.c:546
 #, fuzzy, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "NingÃºn foro es moderado en este grupo"
 
-#: src/lang.c:325
+#: src/lang.c:547
 #, fuzzy
 msgid "groups"
 msgstr "GRUPOS"
 
-#: src/lang.c:326
+#: src/lang.c:548
 #, fuzzy, c-format
 msgid "Rereading %s..."
 msgstr ""
 "\n"
 " %s: "
 
-#: src/lang.c:327
+#: src/lang.c:549
 #, fuzzy
 msgid "Top Level Commands"
 msgstr "directorio raÃ­z"
 
-#: src/lang.c:328
+#: src/lang.c:550
 #, fuzzy
 msgid "Group Selection"
 msgstr "SelecciÃ³n de gÃ©nero"
 
-#: src/lang.c:329
+#: src/lang.c:551
 #, fuzzy
 msgid "group"
 msgstr "Grupo"
 
-#: src/lang.c:330
+#: src/lang.c:552
 msgid ""
 "*** Group descriptions are disabled according to current select_format ***"
 msgstr ""
 
-#: src/lang.c:332
+#: src/lang.c:554
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 
-#: src/lang.c:333
+#: src/lang.c:555
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:334
+#: src/lang.c:556
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 
-#: src/lang.c:335
+#: src/lang.c:557
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:336
+#: src/lang.c:558
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:337
+#: src/lang.c:559
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 
-#: src/lang.c:338
+#: src/lang.c:560
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:339
+#: src/lang.c:561
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:340
+#: src/lang.c:562
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:341
+#: src/lang.c:563
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:342
+#: src/lang.c:564
 msgid "kill an article via a menu"
 msgstr ""
 
-#: src/lang.c:343
+#: src/lang.c:565
 msgid "auto-select (hot) an article via a menu"
 msgstr ""
 
-#: src/lang.c:344
+#: src/lang.c:566
 #, fuzzy
 msgid "Browse URLs in article"
 msgstr "Examinar por"
 
-#: src/lang.c:345
+#: src/lang.c:567
 msgid "0 - 9\t  display article by number in current thread"
 msgstr ""
 
-#: src/lang.c:347
+#: src/lang.c:569
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr ""
 
-#: src/lang.c:348
+#: src/lang.c:570
 msgid "post followup to current article"
 msgstr ""
 
-#: src/lang.c:349
+#: src/lang.c:571
 msgid "post followup (don't copy text) to current article"
 msgstr ""
 
-#: src/lang.c:350
+#: src/lang.c:572
 msgid "post followup to current article quoting complete headers"
 msgstr ""
 
-#: src/lang.c:351
+#: src/lang.c:573
 msgid "repost chosen article to another group"
 msgstr ""
 
-#: src/lang.c:353
+#: src/lang.c:575
 msgid "edit article (mail-groups only)"
 msgstr ""
 
-#: src/lang.c:354
+#: src/lang.c:576
 msgid "display first article in current thread"
 msgstr ""
 
-#: src/lang.c:355
+#: src/lang.c:577
 #, fuzzy
 msgid "display first page of article"
 msgstr "No necesita para el primer artÃ­culo definido"
 
-#: src/lang.c:356
+#: src/lang.c:578
 msgid "display last article in current thread"
 msgstr ""
 
-#: src/lang.c:357
+#: src/lang.c:579
 #, fuzzy
 msgid "display last page of article"
 msgstr "Vista pÃ¡gina: ningÃºn grÃ¡fico a enseÃ±ar."
 
-#: src/lang.c:358
+#: src/lang.c:580
 msgid "mark rest of thread as read and advance to next unread"
 msgstr ""
 
-#: src/lang.c:359
+#: src/lang.c:581
 #, fuzzy
 msgid "display next article"
 msgstr "Ver siguiente pantalla"
 
-#: src/lang.c:360
+#: src/lang.c:582
 msgid "display first article in next thread"
 msgstr ""
 
-#: src/lang.c:361
+#: src/lang.c:583
 #, fuzzy
 msgid "display next unread article"
 msgstr "Ver siguiente pantalla"
 
-#: src/lang.c:362
+#: src/lang.c:584
 msgid "go to the article that this one followed up"
 msgstr ""
 
-#: src/lang.c:363
+#: src/lang.c:585
 #, fuzzy
 msgid "display previous article"
 msgstr "Ver pantalla anterior"
 
-#: src/lang.c:364
+#: src/lang.c:586
 #, fuzzy
 msgid "display previous unread article"
 msgstr "Ver pantalla anterior"
 
-#: src/lang.c:365
+#: src/lang.c:587
 msgid "quickly kill an article using defaults"
 msgstr ""
 
-#: src/lang.c:366
+#: src/lang.c:588
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr ""
 
-#: src/lang.c:367
+#: src/lang.c:589
 msgid "return to group selection level"
 msgstr ""
 
-#: src/lang.c:368
+#: src/lang.c:590
 msgid "reply through mail to author"
 msgstr ""
 
-#: src/lang.c:369
+#: src/lang.c:591
 msgid "reply through mail (don't copy text) to author"
 msgstr ""
 
-#: src/lang.c:370
+#: src/lang.c:592
 msgid "reply through mail to author quoting complete headers"
 msgstr ""
 
-#: src/lang.c:371
+#: src/lang.c:593
 #, fuzzy
 msgid "search backwards within this article"
 msgstr "Buscar hacia atrÃ¡s: "
 
-#: src/lang.c:372
+#: src/lang.c:594
 #, fuzzy
 msgid "search forwards within this article"
 msgstr "Buscar hacia adelante"
 
-#: src/lang.c:373
+#: src/lang.c:595
 msgid "show article in raw-mode (including all headers)"
 msgstr ""
 
-#: src/lang.c:374
+#: src/lang.c:596
 msgid "skip next block of included text"
 msgstr ""
 
-#: src/lang.c:375
+#: src/lang.c:597
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr ""
 
-#: src/lang.c:376
+#: src/lang.c:598
 #, fuzzy
 msgid "toggle display of all headers"
 msgstr "conmuta enseÃ±ar modificaciones de los tamaÃ±os del paquete"
 
-#: src/lang.c:377
+#: src/lang.c:599
 msgid "toggle word highlighting on/off"
 msgstr ""
 
-#: src/lang.c:378
+#: src/lang.c:600
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr ""
 
-#: src/lang.c:379
+#: src/lang.c:601
 msgid "toggle tabwidth 4 <-> 8"
 msgstr ""
 
-#: src/lang.c:380
+#: src/lang.c:602
 msgid "toggle German TeX style decoding for current article"
 msgstr ""
 
-#: src/lang.c:381
+#: src/lang.c:603
 #, fuzzy
 msgid "toggle display of uuencoded sections"
 msgstr "conmuta enseÃ±ar los nÃºmeros de versiones"
 
-#: src/lang.c:382
+#: src/lang.c:604
 msgid "View/pipe/save multimedia attachments"
 msgstr ""
 
-#: src/lang.c:383
+#: src/lang.c:605
 #, fuzzy
 msgid "choose first attachment in list"
 msgstr "Primero Debe Elegir Un Mensaje"
 
-#: src/lang.c:384
+#: src/lang.c:606
 msgid "0 - 9\t  choose attachment by number"
 msgstr ""
 
-#: src/lang.c:385
+#: src/lang.c:607
 #, fuzzy
 msgid "choose last attachment in list"
 msgstr "Elija una lista para examinar, buscar y publicar mensajes."
 
-#: src/lang.c:387
+#: src/lang.c:609
 #, fuzzy
 msgid "pipe attachment into command"
 msgstr "Adjuntos"
 
-#: src/lang.c:388
+#: src/lang.c:610
 #, fuzzy
 msgid "pipe raw attachment into command"
 msgstr "No puede abrir una tuberÃ­a a orden Â«%sÂ»"
 
-#: src/lang.c:390
+#: src/lang.c:612
 #, fuzzy
 msgid "save attachment to disk"
 msgstr "Guarda opciones al disco"
 
-#: src/lang.c:391
+#: src/lang.c:613
 #, fuzzy
 msgid "search for attachments forwards"
 msgstr "Buscar hacia adelante"
 
-#: src/lang.c:392
+#: src/lang.c:614
 #, fuzzy
 msgid "search for attachments backwards"
 msgstr "Adjuntos"
 
-#: src/lang.c:393
+#: src/lang.c:615
 #, fuzzy
 msgid "view attachment"
 msgstr "Adjuntos"
 
-#: src/lang.c:394
+#: src/lang.c:616
 #, fuzzy
 msgid "tag attachment"
 msgstr "Adjuntos"
 
-#: src/lang.c:395
+#: src/lang.c:617
 msgid "tag attachments that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:396
+#: src/lang.c:618
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:397
+#: src/lang.c:619
 msgid "untag all tagged attachments"
 msgstr ""
 
-#: src/lang.c:398
+#: src/lang.c:620
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr ""
 
-#: src/lang.c:399
+#: src/lang.c:621
 #, fuzzy
 msgid "choose first attribute in list"
 msgstr "Primero Debe Elegir Un Mensaje"
 
-#: src/lang.c:400
+#: src/lang.c:622
 msgid "0 - 9\t  choose attribute by number"
 msgstr ""
 
-#: src/lang.c:401
+#: src/lang.c:623
 #, fuzzy
 msgid "choose last attribute in list"
 msgstr "Elija una lista para examinar, buscar y publicar mensajes."
 
-#: src/lang.c:402
+#: src/lang.c:624
 #, fuzzy
 msgid "reset attribute to a default value"
 msgstr "restablece todas las opciones a sus valores predeterminados"
 
-#: src/lang.c:403
+#: src/lang.c:625
 #, fuzzy
 msgid "search forwards for an attribute"
 msgstr "Buscar hacia adelante"
 
-#: src/lang.c:404
+#: src/lang.c:626
 #, fuzzy
 msgid "search backwards for an attribute"
 msgstr "Buscar hacia atrÃ¡s: "
 
-#: src/lang.c:405
+#: src/lang.c:627
 #, fuzzy
 msgid "select attribute"
 msgstr "Atributo"
 
-#: src/lang.c:406
+#: src/lang.c:628
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:407
+#: src/lang.c:629
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr ""
 
-#: src/lang.c:408
+#: src/lang.c:630
 #, fuzzy
 msgid "choose first option in list"
 msgstr "Primera OpciÃ³n"
 
-#: src/lang.c:409
+#: src/lang.c:631
 msgid "0 - 9\t  choose option by number"
 msgstr ""
 
-#: src/lang.c:410
+#: src/lang.c:632
 #, fuzzy
 msgid "choose last option in list"
 msgstr "Una opciÃ³n de listado"
 
-#: src/lang.c:411
+#: src/lang.c:633
 #, fuzzy
 msgid "start scopes menu"
 msgstr "inicio"
 
-#: src/lang.c:412
+#: src/lang.c:634
 #, fuzzy
 msgid "search forwards for an option"
 msgstr "Buscar hacia adelante"
 
-#: src/lang.c:413
+#: src/lang.c:635
 #, fuzzy
 msgid "search backwards for an option"
 msgstr "Buscar hacia atrÃ¡s: "
 
-#: src/lang.c:414
+#: src/lang.c:636
 #, fuzzy
 msgid "select option"
 msgstr "Seleccionarâ€¦"
 
-#: src/lang.c:415
+#: src/lang.c:637
 #, fuzzy
 msgid "toggle to attributes menu"
 msgstr "Atributos"
 
-#: src/lang.c:416
+#: src/lang.c:638
 msgid "choose range of articles to be affected by next command"
 msgstr ""
 
-#: src/lang.c:417
+#: src/lang.c:639
 #, fuzzy
 msgid "escape from command prompt"
 msgstr "Modifica peticiÃ³n de lÃ­nea de orden."
 
-#: src/lang.c:418
+#: src/lang.c:640
 #, fuzzy
 msgid "edit filter file"
 msgstr "Edite el contenido de su fichero"
 
-#: src/lang.c:419
+#: src/lang.c:641
 #, fuzzy
 msgid "get help"
 msgstr "Obtener Ayuda"
 
-#: src/lang.c:420
+#: src/lang.c:642
 #, fuzzy
 msgid "display last article viewed"
 msgstr "EnseÃ±a Ã±as Ãºltimas 5 encuestas de su proyecto."
 
-#: src/lang.c:421
+#: src/lang.c:643
 #, fuzzy
 msgid "down one line"
 msgstr "Bajar"
 
-#: src/lang.c:422
+#: src/lang.c:644
 #, fuzzy
 msgid "up one line"
 msgstr "Dos ficheros en una lÃ­nea: %s\n"
 
-#: src/lang.c:423
+#: src/lang.c:645
 msgid "go to article chosen by Message-ID"
 msgstr ""
 
-#: src/lang.c:424
+#: src/lang.c:646
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr ""
 
-#: src/lang.c:425
+#: src/lang.c:647
 #, fuzzy
 msgid "menu of configurable options"
 msgstr "El menÃº de opciones"
 
-#: src/lang.c:426
+#: src/lang.c:648
 #, fuzzy
 msgid "down one page"
 msgstr "d                 retroceder media pÃ¡gina"
 
-#: src/lang.c:427
+#: src/lang.c:649
 #, fuzzy
 msgid "up one page"
 msgstr "w o <Arriba>      avanza pÃ¡gina"
 
-#: src/lang.c:429
+#: src/lang.c:651
 msgid "post (write) article to current group"
 msgstr ""
 
-#: src/lang.c:430
+#: src/lang.c:652
 #, fuzzy
 msgid "post postponed articles"
 msgstr "Pospuesto"
 
-#: src/lang.c:432
+#: src/lang.c:654
 msgid "list articles posted by you (from posted file)"
 msgstr ""
 
-#: src/lang.c:433
+#: src/lang.c:655
 #, fuzzy
 msgid "return to previous menu"
 msgstr "ninguna secciÃ³n anterior para devolver, ignorada."
 
-#: src/lang.c:434
+#: src/lang.c:656
 #, fuzzy
 msgid "quit tin immediately"
 msgstr "sale inmediatamente"
 
-#: src/lang.c:435
+#: src/lang.c:657
 #, fuzzy
 msgid "redraw page"
 msgstr "PÃ¡gina"
 
-#: src/lang.c:436
+#: src/lang.c:658
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr ""
 
-#: src/lang.c:437
+#: src/lang.c:659
 msgid "save marked articles automatically without user prompts"
 msgstr ""
 
-#: src/lang.c:438
+#: src/lang.c:660
 msgid "scroll the screen one line down"
 msgstr ""
 
-#: src/lang.c:439
+#: src/lang.c:661
 msgid "scroll the screen one line up"
 msgstr ""
 
-#: src/lang.c:440
+#: src/lang.c:662
 #, fuzzy
 msgid "search for articles by author backwards"
 msgstr "Buscar hacia atrÃ¡s: "
 
-#: src/lang.c:441
+#: src/lang.c:663
 #, fuzzy
 msgid "search for articles by author forwards"
 msgstr "Buscar hacia adelante"
 
-#: src/lang.c:442
+#: src/lang.c:664
 msgid "search all articles for a given string (this may take some time)"
 msgstr ""
 
-#: src/lang.c:443
+#: src/lang.c:665
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 
-#: src/lang.c:444
+#: src/lang.c:666
 msgid "search for articles by Subject line backwards"
 msgstr ""
 
-#: src/lang.c:445
+#: src/lang.c:667
 msgid "search for articles by Subject line forwards"
 msgstr ""
 
-#: src/lang.c:446
+#: src/lang.c:668
 #, fuzzy
 msgid "repeat last search"
 msgstr "Repetir la Ãºltima bÃºsqueda"
 
-#: src/lang.c:447
+#: src/lang.c:669
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 
-#: src/lang.c:448
+#: src/lang.c:670
 msgid "toggle info message in last line (subject/description)"
 msgstr ""
 
-#: src/lang.c:449
+#: src/lang.c:671
 #, fuzzy
 msgid "toggle inverse video"
 msgstr "_Invertir"
 
-#: src/lang.c:450
+#: src/lang.c:672
 msgid "toggle mini help menu and posting etiquette display"
 msgstr ""
 
-#: src/lang.c:451
+#: src/lang.c:673
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 
-#: src/lang.c:452
+#: src/lang.c:674
 #, fuzzy
 msgid "show version information"
 msgstr "  -V,  --version          muestra informaciÃ³n sobre versiÃ³n\n"
 
-#: src/lang.c:453
+#: src/lang.c:675
 msgid "mark all articles as read and return to group selection menu"
 msgstr ""
 
-#: src/lang.c:454
+#: src/lang.c:676
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
 
-#: src/lang.c:455
+#: src/lang.c:677
 #, fuzzy
 msgid "choose first thread in list"
 msgstr "Primero Debe Elegir Un Mensaje"
 
-#: src/lang.c:456
+#: src/lang.c:678
 #, fuzzy
 msgid "choose last thread in list"
 msgstr "Elija una lista para examinar, buscar y publicar mensajes."
 
-#: src/lang.c:457
+#: src/lang.c:679
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr ""
 
-#: src/lang.c:458
+#: src/lang.c:680
 #, fuzzy
 msgid "mark article as unread"
 msgstr "*** Tiene correo no leÃ­do. ***"
 
-#: src/lang.c:459
+#: src/lang.c:681
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 
-#: src/lang.c:460
+#: src/lang.c:682
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 
-#: src/lang.c:461
+#: src/lang.c:683
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:462
+#: src/lang.c:684
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:463
+#: src/lang.c:685
 msgid "toggle display of all/selected articles"
 msgstr ""
 
-#: src/lang.c:464
+#: src/lang.c:686
 #, fuzzy
 msgid "display next group"
 msgstr "Ver siguiente pantalla"
 
-#: src/lang.c:465
+#: src/lang.c:687
 #, fuzzy
 msgid "display previous group"
 msgstr "Ver pantalla anterior"
 
-#: src/lang.c:466
+#: src/lang.c:688
 #, fuzzy
 msgid "toggle all selections (all articles)"
 msgstr "Todos artÃ­culos disponibles en "
 
-#: src/lang.c:467
+#: src/lang.c:689
 msgid "select group (make \"hot\")"
 msgstr ""
 
-#: src/lang.c:468
+#: src/lang.c:690
 #, fuzzy
 msgid "select thread"
 msgstr "Hilo"
 
-#: src/lang.c:469
+#: src/lang.c:691
 msgid "select threads if at least one unread article is selected"
 msgstr ""
 
-#: src/lang.c:470
+#: src/lang.c:692
 msgid "select threads that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:471
+#: src/lang.c:693
 msgid "0 - 9\t  choose thread by number"
 msgstr ""
 
-#: src/lang.c:472
+#: src/lang.c:694
 msgid "toggle limit number of articles to get, and reload"
 msgstr ""
 
-#: src/lang.c:473
+#: src/lang.c:695
 msgid "toggle display of all/unread articles"
 msgstr ""
 
-#: src/lang.c:474
+#: src/lang.c:696
 #, fuzzy
 msgid "toggle selection of thread"
 msgstr "Hilo"
 
-#: src/lang.c:475
+#: src/lang.c:697
 msgid "cycle through threading options available"
 msgstr ""
 
-#: src/lang.c:476
+#: src/lang.c:698
 #, fuzzy
 msgid "undo all selections (all articles)"
 msgstr "Todos artÃ­culos disponibles en "
 
-#: src/lang.c:477
+#: src/lang.c:699
 msgid "untag all tagged threads"
 msgstr ""
 
-#: src/lang.c:478
+#: src/lang.c:700
 #, fuzzy
 msgid "search for articles forwards"
 msgstr "Buscar hacia adelante"
 
-#: src/lang.c:479
+#: src/lang.c:701
 #, fuzzy
 msgid "search for articles backwards"
 msgstr "Buscar hacia atrÃ¡s: "
 
-#: src/lang.c:480
+#: src/lang.c:702
 msgid "toggle info message in last line (Message-ID)"
 msgstr ""
 
-#: src/lang.c:481
+#: src/lang.c:703
 msgid "Open article by Message-ID"
 msgstr ""
 
-#: src/lang.c:482
+#: src/lang.c:704
 #, fuzzy
 msgid "add new scope"
 msgstr "AÃ±ade nueva revisiÃ³n"
 
-#: src/lang.c:483
+#: src/lang.c:705
 #, fuzzy
 msgid "delete scope"
 msgstr "borrar"
 
-#: src/lang.c:484
+#: src/lang.c:706
 #, fuzzy
 msgid "edit attributes file"
 msgstr "Atributos de Fichero\n"
 
-#: src/lang.c:485
+#: src/lang.c:707
 #, fuzzy
 msgid "choose first scope in list"
 msgstr "Primero Debe Elegir Un Mensaje"
 
-#: src/lang.c:486
+#: src/lang.c:708
 msgid "0 - 9\t  choose scope by number"
 msgstr ""
 
-#: src/lang.c:487
+#: src/lang.c:709
 #, fuzzy
 msgid "choose last scope in list"
 msgstr "Elija una lista para examinar, buscar y publicar mensajes."
 
-#: src/lang.c:488
+#: src/lang.c:710
 #, fuzzy
 msgid "move scope"
 msgstr "_Mover a:"
 
-#: src/lang.c:489
+#: src/lang.c:711
 #, fuzzy
 msgid "rename scope"
 msgstr "Renombrarâ€¦"
 
-#: src/lang.c:490
+#: src/lang.c:712
 #, fuzzy
 msgid "select scope"
 msgstr "_Seleccionarâ€¦"
 
-#: src/lang.c:491
+#: src/lang.c:713
 msgid "mark all articles in group as read"
 msgstr ""
 
-#: src/lang.c:492
+#: src/lang.c:714
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
 
-#: src/lang.c:493
+#: src/lang.c:715
 #, fuzzy
 msgid "choose first group in list"
 msgstr "Primero Debe Elegir Un Mensaje"
 
-#: src/lang.c:494
+#: src/lang.c:716
 #, fuzzy
 msgid "choose group by name"
 msgstr "no se especificÃ³ el tamaÃ±o de entidad para SHF_GROUP"
 
-#: src/lang.c:495
+#: src/lang.c:717
 msgid "0 - 9\t  choose group by number"
 msgstr ""
 
-#: src/lang.c:496
+#: src/lang.c:718
 msgid "choose range of groups to be affected by next command"
 msgstr ""
 
-#: src/lang.c:497
+#: src/lang.c:719
 #, fuzzy
 msgid "choose last group in list"
 msgstr "Â«%sÂ» debe ser el Ãºltimo en el grupo de instrucciones"
 
-#: src/lang.c:499
+#: src/lang.c:721
 msgid "list groups which an article has been posted to (by Message-ID)"
 msgstr ""
 
-#: src/lang.c:500
+#: src/lang.c:722
 msgid " \t  (go to article if at least one of the groups is available)"
 msgstr ""
 
-#: src/lang.c:502
+#: src/lang.c:724
 msgid "mark all articles in chosen group unread"
 msgstr ""
 
-#: src/lang.c:503
+#: src/lang.c:725
 msgid "move chosen group within list"
 msgstr ""
 
-#: src/lang.c:504
+#: src/lang.c:726
 msgid "choose next group with unread news"
 msgstr ""
 
-#: src/lang.c:505 src/lang.c:1420
+#: src/lang.c:727 src/lang.c:1748
 msgid "quit"
 msgstr "salir"
 
-#: src/lang.c:506
+#: src/lang.c:728
 msgid "quit without saving configuration changes"
 msgstr ""
 
-#: src/lang.c:507
+#: src/lang.c:729
 #, fuzzy
 msgid "read chosen group"
 msgstr "No ha elegido un foro"
 
-#: src/lang.c:508
+#: src/lang.c:730
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr ""
 
-#: src/lang.c:509
+#: src/lang.c:731
 #, fuzzy
 msgid "search backwards for a group name"
 msgstr "Buscar hacia atrÃ¡s: "
 
-#: src/lang.c:510
+#: src/lang.c:732
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr ""
 
-#: src/lang.c:511
+#: src/lang.c:733
 #, fuzzy
 msgid "search forwards for a group name"
 msgstr "Buscar hacia adelante"
 
-#: src/lang.c:512
+#: src/lang.c:734
 #, fuzzy
 msgid "subscribe to chosen group"
 msgstr "Subscribir"
 
-#: src/lang.c:513
+#: src/lang.c:735
 #, fuzzy
 msgid "subscribe to groups that match pattern"
 msgstr "Campo %s no coincide con el patrÃ³n."
 
-#: src/lang.c:514
+#: src/lang.c:736
 msgid "reread active file to check for any new news"
 msgstr ""
 
-#: src/lang.c:515
+#: src/lang.c:737
 msgid "show NNTP[S] connection details"
 msgstr ""
 
-#: src/lang.c:516
+#: src/lang.c:738
 msgid "toggle display of group name only or group name plus description"
 msgstr ""
 
-#: src/lang.c:517
+#: src/lang.c:739
 msgid "toggle display to show all/unread subscribed groups"
 msgstr ""
 
-#: src/lang.c:518
+#: src/lang.c:740
 #, fuzzy
 msgid "unsubscribe from chosen group"
 msgstr "Error Creando lista de correos."
 
-#: src/lang.c:519
+#: src/lang.c:741
 msgid "unsubscribe from groups that match pattern"
 msgstr ""
 
-#: src/lang.c:520
+#: src/lang.c:742
 #, fuzzy
 msgid "sort the list of groups"
 msgstr "GRUPOS"
 
-#: src/lang.c:521
+#: src/lang.c:743
 msgid "toggle display to show all/subscribed groups"
 msgstr ""
 
-#: src/lang.c:522
+#: src/lang.c:744
 msgid "tag/untag all parts of current multipart-message in order"
 msgstr ""
 
-#: src/lang.c:523
+#: src/lang.c:745
 msgid "0 - 9\t  choose article by number"
 msgstr ""
 
-#: src/lang.c:524
+#: src/lang.c:746
 msgid "mark thread as read and return to group index page"
 msgstr ""
 
-#: src/lang.c:525
+#: src/lang.c:747
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 
-#: src/lang.c:526
+#: src/lang.c:748
 #, fuzzy
 msgid "choose first article in list"
 msgstr "No necesita para el primer artÃ­culo definido"
 
-#: src/lang.c:527
+#: src/lang.c:749
 #, fuzzy
 msgid "choose last article in list"
 msgstr "Elija una lista para examinar, buscar y publicar mensajes."
 
-#: src/lang.c:528
+#: src/lang.c:750
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 
-#: src/lang.c:529
+#: src/lang.c:751
 msgid "mark article, range or tagged articles as unread"
 msgstr ""
 
-#: src/lang.c:530
+#: src/lang.c:752
 #, fuzzy
 msgid "mark current thread as unread"
 msgstr "x marca la versiÃ³n actual"
 
-#: src/lang.c:531
+#: src/lang.c:753
 #, fuzzy
 msgid "read chosen article"
 msgstr "No ha elegido un foro"
 
-#: src/lang.c:532
+#: src/lang.c:754
 #, fuzzy
 msgid ""
 "Display properties\n"
 "------------------"
 msgstr "      Propiedades: "
 
-#: src/lang.c:533
+#: src/lang.c:755
 #, fuzzy
 msgid ""
 "Miscellaneous\n"
 "-------------"
 msgstr "^MiscelÃ¡nea"
 
-#: src/lang.c:534
+#: src/lang.c:756
 #, fuzzy
 msgid ""
 "Moving around\n"
 "-------------"
 msgstr "Se .. se mueve..."
 
-#: src/lang.c:535
+#: src/lang.c:757
 #, fuzzy
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
 msgstr "Deshacer la Ãºltima operaciÃ³n o grupo de operaciones sobre los paquetes"
 
-#: src/lang.c:536
+#: src/lang.c:758
 #, fuzzy
 msgid ""
 "Attachment operations\n"
 "---------------------"
 msgstr "Operaciones"
 
-#: src/lang.c:537
+#: src/lang.c:759
 #, fuzzy
 msgid ""
 "Attribute operations\n"
 "--------------------"
 msgstr "Atributo"
 
-#: src/lang.c:538
+#: src/lang.c:760
 #, fuzzy
 msgid ""
 "Option operations\n"
 "-----------------"
 msgstr "Operaciones"
 
-#: src/lang.c:539
+#: src/lang.c:761
 #, fuzzy
 msgid ""
 "Posted article operations\n"
 "-------------------------"
 msgstr "Deshacer la Ãºltima operaciÃ³n o grupo de operaciones sobre los paquetes"
 
-#: src/lang.c:540
+#: src/lang.c:762
 #, fuzzy
 msgid ""
 "Scope operations\n"
 "----------------"
 msgstr "Operaciones"
 
-#: src/lang.c:541
+#: src/lang.c:763
 #, fuzzy
 msgid ""
 "URL operations\n"
 "--------------"
 msgstr "URL"
 
-#: src/lang.c:542
+#: src/lang.c:764
 #, fuzzy
 msgid "choose first URL in list"
 msgstr "Primero Debe Elegir Un Mensaje"
 
-#: src/lang.c:543
+#: src/lang.c:765
 msgid "0 - 9\t  choose URL by number"
 msgstr ""
 
-#: src/lang.c:544
+#: src/lang.c:766
 #, fuzzy
 msgid "choose last URL in list"
 msgstr "Elija una lista para examinar, buscar y publicar mensajes."
 
-#: src/lang.c:545
+#: src/lang.c:767
 #, fuzzy
 msgid "search for URLs forwards"
 msgstr "Buscar hacia adelante"
 
-#: src/lang.c:546
+#: src/lang.c:768
 #, fuzzy
 msgid "search for URLs backwards"
 msgstr "Buscar hacia atrÃ¡s: "
 
-#: src/lang.c:547
+#: src/lang.c:769
 #, fuzzy
 msgid "Open URL in browser"
 msgstr "EXPLORADOR"
 
-#: src/lang.c:548
+#: src/lang.c:770
 msgid "toggle info message in last line (URL)"
 msgstr ""
 
-#: src/lang.c:550
+#: src/lang.c:772
 #, fuzzy
 msgid "Group Level Commands"
 msgstr " Ã³rdenes:\n"
 
-#: src/lang.c:551
+#: src/lang.c:773
 #, fuzzy
 msgid "Kill filter added"
 msgstr "_Filtrar porâ€¦"
 
-#: src/lang.c:552
+#: src/lang.c:774
 msgid "Auto-selection filter added"
 msgstr ""
 
-#: src/lang.c:553
+#: src/lang.c:775
 #, fuzzy
 msgid "All parts tagged"
 msgstr "Directorio de ImportaciÃ³n [partes de .idata]"
 
-#: src/lang.c:554
+#: src/lang.c:776
 #, fuzzy
 msgid "All parts untagged"
 msgstr "Directorio de ImportaciÃ³n [partes de .idata]"
 
-#: src/lang.c:555
+#: src/lang.c:777
+#, c-format
+msgid "Building References-trees (%d/%d)..."
+msgstr ""
+
+#: src/lang.c:778
 msgid "Storing article for later posting"
 msgstr ""
 
-#: src/lang.c:556
+#: src/lang.c:779
 #, fuzzy
 msgid "Please enter a valid character"
 msgstr "Introduzca un URL vÃ¡lido"
 
-#: src/lang.c:557
+#: src/lang.c:780
 #, fuzzy, c-format
 msgid "Missing part #%d"
 msgstr "Fin de %s parte %d"
 
-#: src/lang.c:558
+#: src/lang.c:781
 #, fuzzy
 msgid "*** No postponed articles ***"
 msgstr "Pospuesto"
 
-#: src/lang.c:559
+#: src/lang.c:782
 #, fuzzy
 msgid "Not a multi-part message"
 msgstr ", parte de "
 
-#: src/lang.c:560
+#: src/lang.c:783
 #, fuzzy
 msgid "You are not subscribed to this group"
 msgstr "Grupo"
 
-#: src/lang.c:561
+#: src/lang.c:784
 #, fuzzy
 msgid "No previous expression"
 msgstr "Sin expresiÃ³n regular previa"
 
-#: src/lang.c:562
+#: src/lang.c:785
 #, fuzzy
 msgid "Operation disabled in no-overwrite mode"
 msgstr "Modo operativo."
 
 #. TODO: replace hard coded key-name in txt_info_postponed
-#: src/lang.c:564
+#: src/lang.c:787
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr ""
 
-#: src/lang.c:565
+#: src/lang.c:788
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
 "Menu\n"
 msgstr ""
 
-#: src/lang.c:567
+#: src/lang.c:790
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr ""
 
-#: src/lang.c:568
+#: src/lang.c:791
 #, fuzzy
 msgid "TeX2Iso encoded article"
 msgstr "ArtÃ­culo definido requerido"
 
-#: src/lang.c:569
-#, fuzzy
-msgid "incomplete "
-msgstr "Incompleto"
-
 #. TODO: replace hard coded key-names
-#: src/lang.c:571
+#: src/lang.c:793
 #, c-format
 msgid ""
 "\n"
@@ -2763,170 +2888,170 @@ msgid ""
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 
-#: src/lang.c:587
+#: src/lang.c:809
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr ""
 
-#: src/lang.c:589
+#: src/lang.c:811
 #, fuzzy
 msgid "Invalid multibyte sequence found\n"
 msgstr "Secuencia de carÃ¡cter UTF-8"
 
-#: src/lang.c:592
+#: src/lang.c:814
 #, fuzzy, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "valor de cabecera invÃ¡lido %s"
 
-#: src/lang.c:594
+#: src/lang.c:816
 #, fuzzy
 msgid "Inverse video disabled"
 msgstr "_Invertir"
 
-#: src/lang.c:595
+#: src/lang.c:817
 #, fuzzy
 msgid "Inverse video enabled"
 msgstr "_Invertir"
 
-#: src/lang.c:597
+#: src/lang.c:819
 #, fuzzy, c-format
 msgid "Missing definition for %s\n"
 msgstr "\tsin definiciÃ³n de Â«%sÂ»"
 
-#: src/lang.c:598
+#: src/lang.c:820
 #, fuzzy, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "definiciÃ³n no vÃ¡lida para la impresora Â«%sÂ»: %s"
 
-#: src/lang.c:599
+#: src/lang.c:821
 #, fuzzy, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "%s: modo invÃ¡lido (%s)"
 
-#: src/lang.c:600
+#: src/lang.c:822
 #, fuzzy, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "El fichero `%s' (versiÃ³n %d) contiene:\n"
 
-#: src/lang.c:601
+#: src/lang.c:823
 #, fuzzy, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "Mato %s(%s%d) ? (s/N) "
 
-#: src/lang.c:602
+#: src/lang.c:824
 #, fuzzy
 msgid "Kill Lines: (</>num): "
 msgstr "NÃºm"
 
-#: src/lang.c:603
+#: src/lang.c:825
 #, fuzzy
 msgid "Kill Article Menu"
 msgstr "ArtÃ­culo definido requerido"
 
-#: src/lang.c:604
+#: src/lang.c:826
 #, fuzzy, c-format
 msgid "Kill Msg-ID:   [%s] (f/l/o/n): "
 msgstr "Mato %s(%s%d) ? (s/N) "
 
-#: src/lang.c:605
+#: src/lang.c:827
 #, fuzzy
 msgid "Kill pattern scope  : "
 msgstr "..mÃ¡talo, Dink..mÃ¡talo..."
 
-#: src/lang.c:606
+#: src/lang.c:828
 #, fuzzy, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Mato %s(%s%d) ? (s/N) "
 
-#: src/lang.c:607
+#: src/lang.c:829
 #, fuzzy
 msgid "Kill text pattern   : "
 msgstr "PatrÃ³n"
 
-#: src/lang.c:608
+#: src/lang.c:830
 #, fuzzy
 msgid "Kill time in days   : "
 msgstr "Tiempo Medio Abierto (en dÃ­as)"
 
-#: src/lang.c:610
+#: src/lang.c:832
 msgid "Last"
 msgstr "Ãšltimo"
 
-#: src/lang.c:611
+#: src/lang.c:833
 #, fuzzy
 msgid "-- Last response --"
 msgstr "Respuesta"
 
-#: src/lang.c:612
+#: src/lang.c:834
 #, fuzzy, c-format
 msgid "Lines %s  "
 msgstr "LÃ­neas leÃ­das: %lu lÃ­neas en %.0lf segundos (%.0lf lÃ­neas/s)\n"
 
-#: src/lang.c:614
+#: src/lang.c:840
 #, fuzzy
 msgid "Function not available."
 msgstr "la funciÃ³n iconv no estÃ¡ disponible"
 
-#: src/lang.c:615
+#: src/lang.c:841
 #, fuzzy
 msgid "Not reading via NNTP."
 msgstr "No leÃ­do"
 
-#: src/lang.c:617
+#: src/lang.c:843
 #, fuzzy, c-format
 msgid "Group: %s"
 msgstr "no se puede crear un grupo: %s"
 
-#: src/lang.c:618
+#: src/lang.c:844
 #, fuzzy, c-format
 msgid "Groups: %s"
 msgstr ""
 "El Ã­ndice de coincidencia %ls es demasiado largo; los grupos disponibles son "
 "(%s)"
 
-#: src/lang.c:621
+#: src/lang.c:847
 #, fuzzy
 msgid "Mail"
 msgstr "CORREO"
 
-#: src/lang.c:622
+#: src/lang.c:848
 #, fuzzy
 msgid "mailbox "
 msgstr "_BuzÃ³n:"
 
-#: src/lang.c:623
+#: src/lang.c:849
 #, fuzzy, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Mensajes Masivos para subscriptores de %s"
 
-#: src/lang.c:624
+#: src/lang.c:850
 #, fuzzy, c-format
 msgid "Mailing log to %s\n"
 msgstr "Crear Lista de Correo %s"
 
-#: src/lang.c:625
+#: src/lang.c:851
 #, fuzzy
 msgid "Mail bug report..."
 msgstr "Por favor reporte este bicho.\n"
 
-#: src/lang.c:626
+#: src/lang.c:852
 #, fuzzy, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr ""
 "Correo-e del boletÃ­n de defectos a: <%s>.\n"
 " \n"
 
-#: src/lang.c:627
+#: src/lang.c:853
 #, fuzzy
 msgid "Mailed"
 msgstr "Ãšltimo correo de id_usuario"
 
-#: src/lang.c:628
+#: src/lang.c:854
 #, fuzzy, c-format
 msgid "Mailing to %s..."
 msgstr "Actualizar Lista de Correo %s"
 
-#: src/lang.c:629
+#: src/lang.c:855
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2934,379 +3059,384 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:632
+#: src/lang.c:858
 #, fuzzy, c-format
 msgid "%s marked as read"
 msgstr "Campos marcados con %s son obligatorios."
 
-#: src/lang.c:633
+#: src/lang.c:859
 #, fuzzy, c-format
 msgid "%s marked as unread"
 msgstr "*** Tiene correo no leÃ­do. ***"
 
-#: src/lang.c:634
+#: src/lang.c:860
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "[%d] Incapaz de leer desde %s en el puerto %d"
 
-#: src/lang.c:635
+#: src/lang.c:861
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "%s:%d:%d: %s"
 
-#: src/lang.c:636 src/lang.c:1376
+#: src/lang.c:862 src/lang.c:1704
 msgid "Mark"
 msgstr "Marcador"
 
-#: src/lang.c:637
+#: src/lang.c:863
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr ""
 
-#: src/lang.c:638
+#: src/lang.c:864
 #, fuzzy, c-format
 msgid "Mark article as read%s?"
 msgstr "Marca buzones leÃ­dos"
 
-#: src/lang.c:639
+#: src/lang.c:865
 #, fuzzy, c-format
 msgid "Mark group %s as read?"
 msgstr "Marca buzones leÃ­dos"
 
-#: src/lang.c:640
+#: src/lang.c:866
 #, fuzzy, c-format
 msgid "Mark thread as read%s?"
 msgstr "Hilo(s) encontrado(s)"
 
-#: src/lang.c:641
+#: src/lang.c:867
 #, fuzzy, c-format
 msgid "Matching %s groups..."
 msgstr "GRUPOS"
 
-#: src/lang.c:642 src/lang.c:655 src/lang.c:658 src/lang.c:664
+#: src/lang.c:868 src/lang.c:881 src/lang.c:884 src/lang.c:890
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr ""
 
-#: src/lang.c:644
+#: src/lang.c:870
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 
-#: src/lang.c:646
+#: src/lang.c:872
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 
-#: src/lang.c:648
+#: src/lang.c:874
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 
-#: src/lang.c:649 src/lang.c:653
+#: src/lang.c:875 src/lang.c:879
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr ""
 
-#: src/lang.c:650
+#: src/lang.c:876
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
 "%s=list thread"
 msgstr ""
 
-#: src/lang.c:651
+#: src/lang.c:877
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr ""
 
-#: src/lang.c:652
+#: src/lang.c:878
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr ""
 
-#: src/lang.c:654
+#: src/lang.c:880
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 
-#: src/lang.c:656 src/lang.c:665
+#: src/lang.c:882 src/lang.c:891
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 
-#: src/lang.c:657
+#: src/lang.c:883
 #, fuzzy, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr "Renombra ORIGEN a DESTINO, o mueve ORIGEN(es) a DIRECTORIO.\n"
 
-#: src/lang.c:659
+#: src/lang.c:885
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr ""
 
-#: src/lang.c:660
+#: src/lang.c:886
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 msgstr ""
 
-#: src/lang.c:661
+#: src/lang.c:887
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr ""
 
-#: src/lang.c:662
+#: src/lang.c:888
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr ""
 
-#: src/lang.c:663
+#: src/lang.c:889
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr ""
 
-#: src/lang.c:666
+#: src/lang.c:892
 #, fuzzy
 msgid "--More--"
 msgstr "MÃ¡sâ€¦"
 
-#: src/lang.c:667
+#: src/lang.c:894
+#, c-format
+msgid "MOTD: %s\n"
+msgstr ""
+
+#: src/lang.c:896
 #, fuzzy, c-format
 msgid "Moving %s..."
 msgstr "Error moviendo final %s a dir anterior %s"
 
-#: src/lang.c:668
+#: src/lang.c:897
 #, fuzzy
 msgid "Message-ID: & last Reference  "
 msgstr "No se pudo obtener el id del mensaje"
 
-#: src/lang.c:669
+#: src/lang.c:898
 #, fuzzy
 msgid "Message-ID: line              "
 msgstr "No se pudo obtener el id del mensaje"
 
-#: src/lang.c:670
+#: src/lang.c:899
 #, fuzzy
 msgid "Message-ID: & References: line"
 msgstr "No se pudo obtener el id del mensaje"
 
-#: src/lang.c:672
-#, fuzzy
-msgid ", name: "
-msgstr "<Sin nombre>"
-
-#: src/lang.c:673
+#: src/lang.c:901
 #, fuzzy, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Ir"
 
-#: src/lang.c:674
+#: src/lang.c:902
 msgid "newsgroups"
 msgstr ""
 
-#: src/lang.c:675
+#: src/lang.c:903
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr ""
 
-#: src/lang.c:676
+#: src/lang.c:904
 msgid "newsgroup"
 msgstr ""
 
-#: src/lang.c:677
+#: src/lang.c:905
 msgid "Try and save newsrc file again?"
 msgstr ""
 
-#: src/lang.c:678
+#: src/lang.c:906
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 
-#: src/lang.c:679
+#: src/lang.c:907
 #, fuzzy
 msgid "newsrc file saved successfully.\n"
 msgstr "Fichero subido con Ã©xito"
 
-#: src/lang.c:680
+#: src/lang.c:908
 #, fuzzy
 msgid "-- Next response --"
 msgstr "Siguiente"
 
-#: src/lang.c:681
+#: src/lang.c:909
 msgid "No  "
 msgstr ""
 
-#: src/lang.c:682
+#: src/lang.c:910
 #, fuzzy
 msgid "*** No articles ***"
 msgstr "ArtÃ­culos anteriores"
 
-#: src/lang.c:683
+#: src/lang.c:911
 #, fuzzy
 msgid "No articles have been posted"
 msgstr "No se han enviado Comentarios"
 
-#: src/lang.c:684
+#: src/lang.c:912
 #, fuzzy
 msgid "*** No attachments ***"
 msgstr "Adjuntos"
 
-#: src/lang.c:685
+#: src/lang.c:913
 #, fuzzy
 msgid "*** No description ***"
 msgstr "(sin descripciÃ³n)"
 
-#: src/lang.c:686
+#: src/lang.c:914
 #, fuzzy
 msgid "No filename"
 msgstr "el fichero \"$filename\" es desconocido"
 
-#: src/lang.c:687
+#: src/lang.c:915
 #, fuzzy
 msgid "No group"
 msgstr "** grupo"
 
-#: src/lang.c:688
+#: src/lang.c:916
 #, fuzzy
 msgid "*** No groups ***"
 msgstr " grupos="
 
-#: src/lang.c:689
+#: src/lang.c:917
 #, fuzzy
 msgid "No more groups to read"
 msgstr "GRUPOS"
 
-#: src/lang.c:690
+#: src/lang.c:918
 #, fuzzy
 msgid "No last message"
 msgstr "Ãšltimo"
 
-#: src/lang.c:691
+#: src/lang.c:919
 #, fuzzy
 msgid "No mail address"
 msgstr "DirecciÃ³n personal para correo"
 
-#: src/lang.c:692
+#: src/lang.c:920
 #, fuzzy
 msgid "No articles marked for saving"
 msgstr ""
 "\n"
 "NingÃºn artÃ­culo dentro de este grupo.\n"
 
-#: src/lang.c:693
+#: src/lang.c:921
 msgid "No match"
 msgstr "Sin coincidencia"
 
-#: src/lang.c:694
+#: src/lang.c:922
 #, fuzzy
 msgid "No more groups"
 msgstr " grupos="
 
-#: src/lang.c:695
+#: src/lang.c:923
 msgid "No newsgroups"
 msgstr ""
 
-#: src/lang.c:696
+#: src/lang.c:924
 #, fuzzy
 msgid "No next unread article"
 msgstr "*** Tiene correo no leÃ­do. ***"
 
-#: src/lang.c:697
+#: src/lang.c:925
 #, fuzzy
 msgid "No previous group"
 msgstr "Grupo"
 
-#: src/lang.c:698
+#: src/lang.c:926
 #, fuzzy
 msgid "No previous search, nothing to repeat"
 msgstr "n                 repetir  / o ? en la Ãºltima bÃºsqueda"
 
-#: src/lang.c:699
+#: src/lang.c:927
 #, fuzzy
 msgid "No previous unread article"
 msgstr "*** Tiene correo no leÃ­do. ***"
 
-#: src/lang.c:700
+#: src/lang.c:928
 #, fuzzy
 msgid "No responses"
 msgstr "Respuestas existentes"
 
-#: src/lang.c:701
+#: src/lang.c:929
 #, fuzzy
 msgid "No responses to list in current thread"
 msgstr "Lista el contenido del directorio actual"
 
-#: src/lang.c:702
+#: src/lang.c:930
 msgid "*** No scopes ***"
 msgstr ""
 
-#: src/lang.c:703
+#: src/lang.c:931
 #, fuzzy
 msgid "No search string"
 msgstr ""
 "Advertencia: bÃºsqueda de cadena textual es mÃ¡s larga que %d caracteres, la "
 "bÃºsqueda quizÃ¡ no funciona apropiadamente.\n"
 
-#: src/lang.c:704
+#: src/lang.c:932
 #, fuzzy
 msgid "No subject"
 msgstr "No hay Asunto"
 
-#: src/lang.c:706
+#: src/lang.c:934
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr ""
 
-#: src/lang.c:707
+#: src/lang.c:935
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr ""
 
-#: src/lang.c:708
+#: src/lang.c:936
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr ""
 
-#: src/lang.c:709
+#: src/lang.c:937
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr ""
 
-#: src/lang.c:710
+#: src/lang.c:938
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 
-#: src/lang.c:712
+#: src/lang.c:940
 #, fuzzy, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "esperaba %s, pero encontrÃ© %s"
 
-#: src/lang.c:713
+#: src/lang.c:941 src/lang.c:1616 src/lang.c:1644 src/lang.c:1935
+#, fuzzy
+msgid "None"
+msgstr "Ninguno"
+
+#: src/lang.c:942
 #, fuzzy
 msgid "Newsgroup does not exist on this server"
 msgstr ""
 "el fichero Â«$filenameÂ» no existe, pero es un fichero de fuente del "
 "modificaciÃ³n"
 
-#: src/lang.c:714
+#: src/lang.c:943
 #, fuzzy, c-format
 msgid "Group %s not found in active file"
 msgstr "Fichero Â«%sÂ» no encontrado\n"
 
-#: src/lang.c:715
+#: src/lang.c:944
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:716
+#: src/lang.c:945
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:717
+#: src/lang.c:946
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3323,384 +3453,432 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:724
+#: src/lang.c:952
+#, fuzzy
+msgid "NULL"
+msgstr "(NULO)"
+
+#: src/lang.c:954
 #, fuzzy
 msgid "Only"
 msgstr "SÃ³lo Extraer"
 
-#: src/lang.c:725
+#: src/lang.c:955
 #, fuzzy, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "La opciÃ³n --regex estÃ¡ activada por defecto."
 
-#: src/lang.c:726
+#: src/lang.c:956
 #, fuzzy
 msgid "Options Menu"
 msgstr ""
 "Dink Smallwood ('%s') no fue encontrado en su ordenador. Por favor configure "
 "el nombre del ejecutable del juego en las opciones del menÃº."
 
-#: src/lang.c:727
+#: src/lang.c:957
 #, fuzzy
 msgid "Options Menu Commands"
 msgstr "El menÃº de opciones"
 
-#: src/lang.c:730
+#: src/lang.c:960
 #, fuzzy, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr ""
 " expreg en desplazamiento %d: %s\n"
 "\n"
 
-#: src/lang.c:731
+#: src/lang.c:961
 #, fuzzy, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "%s: pcre_exec() error %d mientras coincide "
 
-#: src/lang.c:733
+#: src/lang.c:963
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr ""
 
-#: src/lang.c:735
+#: src/lang.c:965
 #, fuzzy
 msgid "Post a followup..."
 msgstr "Contabilizar a"
 
 #. TODO: replace hard coded key-name in txt_post_error_ask_postpone
-#: src/lang.c:737
+#: src/lang.c:967
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
 "error is temporary or otherwise correctable, you can postpone the article\n"
 "and pick it up again with ^O later.\n"
 msgstr ""
 
-#: src/lang.c:740
+#: src/lang.c:970
 #, fuzzy
 msgid "Posted articles history"
 msgstr ""
 "\n"
 "NingÃºn artÃ­culo dentro de este grupo.\n"
 
-#: src/lang.c:741
+#: src/lang.c:971
 #, fuzzy
 msgid "Posted Articles Menu Commands"
 msgstr "menÃº"
 
-#: src/lang.c:742
+#: src/lang.c:972
 msgid "Lookup failed"
 msgstr ""
 
-#: src/lang.c:743
+#: src/lang.c:973
 msgid "Operation not available for replies by mail"
 msgstr ""
 
-#: src/lang.c:744
+#: src/lang.c:974
 #, fuzzy
 msgid "Already in posted articles history level"
 msgstr ""
 "\n"
 "NingÃºn artÃ­culo dentro de este grupo.\n"
 
-#: src/lang.c:745
+#: src/lang.c:975
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:746
+#: src/lang.c:976
 #, fuzzy
 msgid "-- post processing started --"
 msgstr "Contabilizar"
 
-#: src/lang.c:747
+#: src/lang.c:977
 #, fuzzy
 msgid "-- post processing completed --"
 msgstr "Contabilizar"
 
-#: src/lang.c:748
+#: src/lang.c:978
 #, fuzzy, c-format
 msgid "Post subject [%s]> "
 msgstr "Asunto"
 
-#: src/lang.c:749
+#: src/lang.c:979
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr ""
 
-#: src/lang.c:750
+#: src/lang.c:980
 #, fuzzy
 msgid "Posting article..."
 msgstr "PublicaciÃ³n Fallida"
 
-#: src/lang.c:751
+#: src/lang.c:982
+#, fuzzy, c-format
+msgid "Posting failed (%s)"
+msgstr "PublicaciÃ³n Fallida"
+
+#: src/lang.c:984
+#, fuzzy, c-format
+msgid "Posting: %.*s ..."
+msgstr "PublicaciÃ³n Fallida"
+
+#: src/lang.c:985
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:752
+#: src/lang.c:986
 #, fuzzy, c-format
 msgid "Hot %s"
 msgstr "Â¡EstÃ¡ caliente!"
 
-#: src/lang.c:753
+#: src/lang.c:987
 #, c-format
 msgid "Tagged %s"
 msgstr ""
 
-#: src/lang.c:754
+#: src/lang.c:988
 #, fuzzy, c-format
 msgid "Untagged %s"
 msgstr "[%d] Servidor no envÃ­a respuesta inetiquetada Â«%sÂ» o preguntada"
 
-#: src/lang.c:756
+#: src/lang.c:990
 #, c-format
 msgid "Preparing for filtering on Path header (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:758
+#: src/lang.c:992
+#, fuzzy
+msgid "Processing attributes..."
+msgstr "** atributos"
+
+#: src/lang.c:993
 msgid "Processing mail messages marked for deletion."
 msgstr ""
 
-#: src/lang.c:759
+#: src/lang.c:994
 msgid "Processing saved articles marked for deletion."
 msgstr ""
 
-#: src/lang.c:760
+#: src/lang.c:995
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr ""
 
-#: src/lang.c:761
+#: src/lang.c:996
 msgid "Article unchanged, abort mailing?"
 msgstr ""
 
-#: src/lang.c:762
+#: src/lang.c:997
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr ""
 
-#: src/lang.c:764
+#: src/lang.c:999
 msgid "Add quick kill filter?"
 msgstr ""
 
-#: src/lang.c:765
+#: src/lang.c:1000
 msgid "Add quick selection filter?"
 msgstr ""
 
-#: src/lang.c:766
+#: src/lang.c:1001
 #, fuzzy
 msgid "Do you really want to quit?"
 msgstr "Â¿Realmente quiere terminar MUIbase?"
 
-#: src/lang.c:767
+#: src/lang.c:1002
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr ""
 
-#: src/lang.c:768
+#: src/lang.c:1003
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr ""
 
-#: src/lang.c:769
+#: src/lang.c:1004
 #, fuzzy, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "no se puede editar %s: es una terminal"
 
-#: src/lang.c:770
-#, c-format
-msgid "%s=quit %s=edit %s=save kill description: "
-msgstr ""
+#: src/lang.c:1005
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save kill description: "
+msgstr "no se puede editar %s: es una terminal"
 
-#: src/lang.c:771
-#, c-format
-msgid "%s=quit %s=edit %s=save select description: "
-msgstr ""
+#: src/lang.c:1006
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save select description: "
+msgstr "no se puede editar %s: es una terminal"
 
-#: src/lang.c:772
+#: src/lang.c:1007
 msgid "Do you really want to quit without saving your configuration?"
 msgstr ""
 
-#: src/lang.c:775
+#: src/lang.c:1010
 msgid "Invalid range - valid are '0-9.$' e.g. 1-$"
 msgstr ""
 
-#: src/lang.c:776
+#: src/lang.c:1012
 #, fuzzy
 msgid "Do you want to abort this operation?"
 msgstr "Â¿Quiere realmente hacer eso?"
 
-#: src/lang.c:777
+#: src/lang.c:1013
 msgid "Do you want to exit tin immediately?"
 msgstr ""
 
-#: src/lang.c:778
+#: src/lang.c:1015
 #, fuzzy
 msgid "Reading ('q' to quit)..."
 msgstr "  -q, --quit        terminar el proceso en segundo plano\n"
 
-#: src/lang.c:779
+#: src/lang.c:1016
 #, fuzzy, c-format
-msgid "Reading %sarticles..."
+msgid "Reading %s articles..."
 msgstr "No leÃ­do"
 
-#: src/lang.c:780
+#: src/lang.c:1017
 #, fuzzy, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "Error leyendo fichero intercambio"
 
-#: src/lang.c:781
+#: src/lang.c:1018
 #, fuzzy, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "Error leyendo fichero intercambio"
 
-#: src/lang.c:782
+#: src/lang.c:1019
 #, fuzzy
 msgid "Reading filter file...\n"
 msgstr "Leyendo ficheroâ€¦"
 
-#: src/lang.c:783
+#: src/lang.c:1021
+#, fuzzy
+msgid "reading from local spool"
+msgstr "error leyendo desde `%s'"
+
+#: src/lang.c:1023
+#, fuzzy, c-format
+msgid "Reading %s\n"
+msgstr "Leyendo %s\n"
+
+#: src/lang.c:1024
 #, fuzzy, c-format
 msgid "Reading %s groups..."
 msgstr "Memoria agotada al leer %lu grupos\n"
 
-#: src/lang.c:784
+#: src/lang.c:1025
 #, fuzzy
 msgid "Reading input history file...\n"
 msgstr "error de entrada al leer el archivo de esquema %s"
 
-#: src/lang.c:785
-#, fuzzy
-msgid "Reading keymap file...\n"
-msgstr "Leyendo ficheroâ€¦"
+#: src/lang.c:1026
+#, fuzzy, c-format
+msgid "Reading keymap file: %s\n"
+msgstr "Lectura del archivo keymap: %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:1027
 #, fuzzy
 msgid "Reading groups from active file... "
 msgstr "Leyendo fichero boletinado de acceso: desde entrada estÃ¡ndar\n"
 
-#: src/lang.c:787
+#: src/lang.c:1028
 #, fuzzy
 msgid "Reading groups from newsrc file... "
 msgstr "Leyendo fichero boletinado de acceso: desde entrada estÃ¡ndar\n"
 
-#: src/lang.c:788
+#: src/lang.c:1029
 #, fuzzy
 msgid "Reading newsgroups file... "
 msgstr "Error leyendo fichero intercambio"
 
-#: src/lang.c:789
+#: src/lang.c:1030
 #, fuzzy
 msgid "Reading newsrc file..."
 msgstr "Leyendo ficheroâ€¦"
 
-#: src/lang.c:790
+#: src/lang.c:1031
 #, fuzzy
 msgid "References: line              "
 msgstr ""
 "\n"
 "    --references       listado de referencias de RUTAS"
 
-#: src/lang.c:792
+#: src/lang.c:1033
 #, fuzzy, c-format
 msgid "(%d:%02d remaining)"
 msgstr "Ranura %d - %d:%02d - %s"
 
-#: src/lang.c:794
+#: src/lang.c:1035
 #, fuzzy, c-format
 msgid "Bogus group %s removed."
 msgstr ", no eliminado: %s"
 
-#: src/lang.c:795
+#: src/lang.c:1036
 #, fuzzy
 msgid "Removed from this rule: "
 msgstr ".. quitado desde entorno"
 
-#: src/lang.c:796
+#: src/lang.c:1037
 #, fuzzy, c-format
 msgid "Error: rename %s to %s"
 msgstr "no se puede renombrar %s a %s"
 
-#: src/lang.c:797
+#: src/lang.c:1038
 #, fuzzy
 msgid "Reply to author..."
 msgstr "Responder"
 
-#: src/lang.c:798
+#: src/lang.c:1039
 msgid "Repost"
 msgstr ""
 
-#: src/lang.c:799
+#: src/lang.c:1040
 #, fuzzy
 msgid "Reposting article..."
 msgstr "ArtÃ­culo definido requerido"
 
-#: src/lang.c:800
+#: src/lang.c:1041
 #, fuzzy, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "el grupo de %s permanece como %s\n"
 
-#: src/lang.c:801
+#: src/lang.c:1042
 #, fuzzy
 msgid "Reset newsrc?"
 msgstr " (restablecer)"
 
-#: src/lang.c:802
+#: src/lang.c:1043
 msgid "Responses have been directed to the following newsgroups"
 msgstr ""
 
-#: src/lang.c:803
+#: src/lang.c:1044
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr ""
 
-#: src/lang.c:805
+#: src/lang.c:1045
 #, fuzzy
 msgid "Press <RETURN> to continue..."
 msgstr ""
 "\n"
 "Pulse RETORNO para continuar: "
 
-#: src/lang.c:807
+#: src/lang.c:1047
+#, c-format
+msgid "Score: %s"
+msgstr ""
+
+#: src/lang.c:1048
 #, fuzzy, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "El fichero %s existe. Â¿Sobreescribir? [y|n] "
 
-#: src/lang.c:808
+#: src/lang.c:1049
 #, fuzzy
 msgid "Select Lines: (</>num): "
 msgstr "seleccionar lÃ­neas no coincidentes"
 
-#: src/lang.c:809
+#: src/lang.c:1050
 msgid "Auto-select Article Menu"
 msgstr ""
 
-#: src/lang.c:810
+#: src/lang.c:1051
 #, fuzzy, c-format
 msgid "Select Msg-ID  [%s] (f/l/o/n): "
 msgstr "El fichero %s existe. Â¿Sobreescribir? [y|n] "
 
-#: src/lang.c:811
+#: src/lang.c:1052
 #, fuzzy
 msgid "Select pattern scope: "
 msgstr "Seleccionarâ€¦"
 
-#: src/lang.c:812
+#: src/lang.c:1053
 #, fuzzy, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "El fichero %s existe. Â¿Sobreescribir? [y|n] "
 
-#: src/lang.c:813
+#: src/lang.c:1054
 #, fuzzy
 msgid "Select text pattern : "
 msgstr "PatrÃ³n"
 
-#: src/lang.c:814
+#: src/lang.c:1055
 #, fuzzy
 msgid "Select time in days   : "
 msgstr "Tiempo Medio Abierto (en dÃ­as)"
 
-#: src/lang.c:815
+#: src/lang.c:1056
+msgid "[k]"
+msgstr ""
+
+#: src/lang.c:1057
+msgid "[T]"
+msgstr ""
+
+#: src/lang.c:1058
+#, fuzzy
+msgid " R"
+msgstr " R"
+
+#: src/lang.c:1059
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3713,235 +3891,240 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:821
+#: src/lang.c:1065
 msgid "Showing unread groups only"
 msgstr ""
 
-#: src/lang.c:822
+#: src/lang.c:1066
 #, fuzzy
 msgid "Subject: line (ignore case)   "
 msgstr ""
 "  -i,  --ignore-case      ignora las diferencias entre mayÃºsculas y "
 "minÃºsculas\n"
 
-#: src/lang.c:823
+#: src/lang.c:1067
 #, fuzzy
 msgid "Subject: line (case sensitive)"
 msgstr "distinguir mayÃºsculas"
 
-#: src/lang.c:824
+#: src/lang.c:1068
 #, fuzzy
 msgid "Save"
 msgstr "_Guardar"
 
-#: src/lang.c:825
+#: src/lang.c:1069
 #, fuzzy, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Guardar Â«%sÂ»â€¦"
 
-#: src/lang.c:826
+#: src/lang.c:1070
 #, fuzzy
 msgid "Save configuration before continuing?"
 msgstr "Â¿Guardar Transacciones antes de procesar?"
 
-#: src/lang.c:827
+#: src/lang.c:1071
 #, fuzzy
 msgid "Save filename> "
 msgstr "save nombrefichero - guarda Ã³rdenes desde la sesiÃ³n al fichero."
 
-#: src/lang.c:828
+#: src/lang.c:1072
 #, fuzzy
 msgid "Saved"
 msgstr "guardado"
 
-#: src/lang.c:829
+#: src/lang.c:1073
 #, fuzzy, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "\treubicaciÃ³n %4d desplazamiento %4x [%4lx] %s"
 
-#: src/lang.c:830
+#: src/lang.c:1074
 #, fuzzy, c-format
 msgid "Saved %s...\n"
 msgstr "BoletÃ­n de interpretaciÃ³n sintÃ¡ctica de Sarg guardado en %s\n"
 
-#: src/lang.c:831
+#: src/lang.c:1075
 #, fuzzy
 msgid "Nothing was saved"
 msgstr "No hay nada que ser guardado."
 
-#: src/lang.c:832
+#: src/lang.c:1076
 #, fuzzy, c-format
 msgid ""
 "\n"
 "%s %d %s from %d %s\n"
 msgstr "No se pudo establecer configuraciÃ³n alternativa %d a %d (%s)"
 
-#: src/lang.c:833
+#: src/lang.c:1077
 #, fuzzy, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "Diapositiva es guardado correctamente por %s"
 
-#: src/lang.c:834
+#: src/lang.c:1078
 #, fuzzy, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "Diapositiva es guardado correctamente por %s"
 
-#: src/lang.c:835
+#: src/lang.c:1079
 msgid "Saving..."
 msgstr "Guardando..."
 
-#: src/lang.c:836
+#: src/lang.c:1080
 #, fuzzy, c-format
 msgid "%s: Screen initialization failed"
 msgstr "GnuTLS fallado al inicializar: %s"
 
-#: src/lang.c:838
+#: src/lang.c:1082
 #, fuzzy, c-format
 msgid "%s: screen is too small\n"
 msgstr "La secciÃ³n %s es muy pequeÃ±a para grupo shndx\n"
 
-#: src/lang.c:840
+#: src/lang.c:1084
 #, fuzzy, c-format
 msgid "screen is too small, %s is exiting"
 msgstr "La secciÃ³n %s es muy pequeÃ±a para grupo shndx\n"
 
-#: src/lang.c:841
+#: src/lang.c:1085
 #, fuzzy
 msgid "Delete scope?"
 msgstr "borrar"
 
-#: src/lang.c:842
+#: src/lang.c:1086
 #, fuzzy
 msgid "Enter scope> "
 msgstr "_Introducir"
 
-#: src/lang.c:843
+#: src/lang.c:1087
 #, fuzzy
 msgid "Select new position> "
 msgstr "Selecciona un fichero o subir uno nuevo"
 
-#: src/lang.c:844
+#: src/lang.c:1088
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:845
+#: src/lang.c:1089
 #, fuzzy
 msgid "Global scope, operation not allowed"
 msgstr "error: no puede reiniciar, operaciÃ³n no permitida\n"
 
-#: src/lang.c:846
+#: src/lang.c:1090
 #, fuzzy
 msgid "Rename scope> "
 msgstr "Renombrarâ€¦"
 
-#: src/lang.c:847
+#: src/lang.c:1091
 #, fuzzy
 msgid "Select scope> "
 msgstr "_Seleccionarâ€¦"
 
-#: src/lang.c:848
+#: src/lang.c:1092
 #, fuzzy
 msgid "Scopes Menu"
 msgstr "menÃº"
 
-#: src/lang.c:849
+#: src/lang.c:1093
 #, fuzzy
 msgid "Scopes Menu Commands"
 msgstr " Ã³rdenes:\n"
 
-#: src/lang.c:850
+#: src/lang.c:1094
 #, fuzzy, c-format
 msgid "Search backwards [%s]> "
 msgstr "Buscar hacia atrÃ¡s: "
 
-#: src/lang.c:851
+#: src/lang.c:1095
 #, fuzzy, c-format
 msgid "Search body [%s]> "
 msgstr "La macro %%%s tiene cuerpo indeterminado\n"
 
-#: src/lang.c:852
+#: src/lang.c:1096
 #, fuzzy, c-format
 msgid "Search forwards [%s]> "
 msgstr "Buscar hacia adelante"
 
-#: src/lang.c:853
+#: src/lang.c:1097
 msgid "Searching..."
 msgstr "Buscandoâ€¦"
 
-#: src/lang.c:854
+#: src/lang.c:1098
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr ""
 
-#: src/lang.c:855
+#: src/lang.c:1099
 #, fuzzy
 msgid "Select article> "
 msgstr "ArtÃ­culo definido requerido"
 
-#: src/lang.c:856
+#: src/lang.c:1100
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 
-#: src/lang.c:857
+#: src/lang.c:1101
 #, fuzzy
 msgid "Select group> "
 msgstr "Seleccionar "
 
-#: src/lang.c:858
+#: src/lang.c:1102
 #, fuzzy, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "Introduce secciÃ³n [^{1^}-^{3^}]: "
 
-#: src/lang.c:859
+#: src/lang.c:1103
 #, fuzzy
 msgid "Select thread> "
 msgstr "Hilo"
 
-#: src/lang.c:860
+#: src/lang.c:1104
 #, c-format
 msgid "%s %s %s (\"%s\"): send a DETAILED bug report to %s\n"
 msgstr ""
 
-#: src/lang.c:861
+#: src/lang.c:1105
 #, fuzzy
 msgid "servers active-file"
 msgstr "Servidores"
 
-#: src/lang.c:862
+#: src/lang.c:1106
+#, c-format
+msgid "Skipped %s"
+msgstr ""
+
+#: src/lang.c:1107
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr ""
 
-#: src/lang.c:863
+#: src/lang.c:1108
 #, fuzzy
 msgid "<SPACE>"
 msgstr "_Espacio"
 
-#: src/lang.c:864
+#: src/lang.c:1109
 #, fuzzy, c-format
 msgid "Starting: (%s)"
 msgstr "iniciando %s"
 
-#: src/lang.c:865
+#: src/lang.c:1110
 #, fuzzy, c-format
 msgid "List Thread (%d of %d)"
 msgstr "[%d] incapaz de crear hilo: %s"
 
-#: src/lang.c:866
+#: src/lang.c:1111
 #, fuzzy, c-format
 msgid "Thread (%.*s)"
 msgstr "Hilo(s) encontrado(s)"
 
-#: src/lang.c:867
+#: src/lang.c:1112
 msgid "Enter wildcard subscribe pattern> "
 msgstr ""
 
-#: src/lang.c:868
+#: src/lang.c:1113
 #, fuzzy, c-format
 msgid "subscribed to %d groups"
 msgstr " grupos="
 
-#: src/lang.c:869
+#: src/lang.c:1114
 #, fuzzy, c-format
 msgid "Subscribed to %s"
 msgstr ""
@@ -3951,46 +4134,46 @@ msgstr ""
 "o desactivarlo tambiÃ©n visitando el \n"
 "siguiente enlace: <%3$s>\n"
 
-#: src/lang.c:870
+#: src/lang.c:1115
 #, fuzzy
 msgid "Subscribing... "
 msgstr ""
 "Para detalles sobre suscribirse a ese listado, vea &lt;http://www.gnucash."
 "org/&gt;."
 
-#: src/lang.c:871
+#: src/lang.c:1116
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:872
+#: src/lang.c:1117
 #, fuzzy, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "el grupo de %s permanece como %s\n"
 
-#: src/lang.c:873
+#: src/lang.c:1118
 #, fuzzy
 msgid "Superseding article ..."
 msgstr "ArtÃ­culo definido requerido"
 
-#: src/lang.c:874
+#: src/lang.c:1119
 #, c-format
 msgid ""
 "\n"
 "Stopped. Type 'fg' to restart %s\n"
 msgstr ""
 
-#: src/lang.c:876
+#: src/lang.c:1121
 #, fuzzy, c-format
 msgid "%d days"
 msgstr "EstadÃ­sticas para los Ãºltimos %d dÃ­as"
 
-#: src/lang.c:877
+#: src/lang.c:1122
 #, fuzzy
 msgid "<TAB>"
 msgstr "LengÃ¼eta"
 
-#: src/lang.c:878
+#: src/lang.c:1123
 #, fuzzy
 msgid "TeX "
 msgstr ""
@@ -4002,11 +4185,16 @@ msgstr ""
 "  -S, --sentence-regexp=EXPR-REG para finales de lÃ­nea o frase\n"
 "  -T, --format=tex               genera salida como directivas TeX\n"
 
-#: src/lang.c:879
+#: src/lang.c:1124
+#, fuzzy, c-format
+msgid "Version: %s %s release %s (\"%s\")"
+msgstr "Regresar a la Ãºltima publicaciÃ³n(es)"
+
+#: src/lang.c:1125
 msgid "# Default action/prompt strings\n"
 msgstr ""
 
-#: src/lang.c:880
+#: src/lang.c:1126
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & full References: line\n"
@@ -4017,130 +4205,204 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 
-#: src/lang.c:893
+#: src/lang.c:1139
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 
-#: src/lang.c:894
+#: src/lang.c:1140
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 
-#: src/lang.c:895
+#: src/lang.c:1141
 #, fuzzy
 msgid "There is no news\n"
 msgstr "^Novedades"
 
-#: src/lang.c:896
+#: src/lang.c:1142
 msgid "Thread"
 msgstr "Hilo"
 
-#: src/lang.c:897
+#: src/lang.c:1143
 #, fuzzy
 msgid "Thread Level Commands"
 msgstr " Ã³rdenes:\n"
 
-#: src/lang.c:898
+#: src/lang.c:1144
 #, fuzzy
 msgid "Thread deselected"
 msgstr "Hilo"
 
-#: src/lang.c:899
+#: src/lang.c:1145
 #, fuzzy
 msgid "Thread selected"
 msgstr "Hilo"
 
-#: src/lang.c:900
+#: src/lang.c:1146
 #, fuzzy
 msgid "thread"
 msgstr "Hilo"
 
-#: src/lang.c:901
+#: src/lang.c:1147
 #, fuzzy, c-format
 msgid "Thread %4s of %4s"
 msgstr "4s"
 
-#: src/lang.c:902
+#: src/lang.c:1148
 #, fuzzy
 msgid "Threading articles..."
 msgstr "ArtÃ­culos anteriores"
 
-#: src/lang.c:903
+#: src/lang.c:1149
+#, fuzzy
+msgid "Threading by multipart"
+msgstr "ArtÃ­culos anteriores"
+
+#: src/lang.c:1151
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s\n"
+msgstr "fallado %s a Â«%sÂ» (%s)"
+
+#: src/lang.c:1153
+msgid "<failed to retrieve cipher>"
+msgstr ""
+
+#: src/lang.c:1154
+msgid "<failed to retrieve issuer>"
+msgstr ""
+
+#: src/lang.c:1155
+msgid "<failed to retrieve subject>"
+msgstr ""
+
+#: src/lang.c:1156
+msgid "<failed to retrieve version>"
+msgstr ""
+
+#: src/lang.c:1157
+#, fuzzy, c-format
+msgid "%s handshake done: %s\n"
+msgstr "fallado %s a Â«%sÂ» (%s)"
+
+#: src/lang.c:1158 src/lang.c:1309
+#, fuzzy
+msgid "unknown error"
+msgstr "Error desconocido."
+
+#: src/lang.c:1161
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s (%d)\n"
+msgstr "fallado %s a Â«%sÂ» (%s)"
+
+#: src/lang.c:1162
+#, fuzzy, c-format
+msgid "TLS peer verification failed: %s\n"
+msgstr "fallado %s a Â«%sÂ» (%s)"
+
+#: src/lang.c:1163
+#, c-format
+msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
+msgstr ""
+
+#: src/lang.c:1164
+msgid "<unable to retrieve status>"
+msgstr ""
+
+#: src/lang.c:1165
+msgid "unexpected certificate verification status!"
+msgstr ""
+
+#: src/lang.c:1168
+#, c-format
+msgid ""
+"TLS peer verification failed: %s.\n"
+"Continuing anyway as requested.\n"
+msgstr ""
+
+#: src/lang.c:1171
+#, fuzzy, c-format
+msgid "TLS handshake done: %s\n"
+msgstr "fallado %s a Â«%sÂ» (%s)"
+
+#: src/lang.c:1174
 #, fuzzy, c-format
 msgid "Toggled word highlighting %s"
 msgstr "el registro tiene el tamaÃ±o equivocado para un word %s"
 
-#: src/lang.c:904
+#: src/lang.c:1175
 #, fuzzy
 msgid "Toggled rot13 encoding"
 msgstr "CodificaciÃ³n"
 
-#: src/lang.c:905
+#: src/lang.c:1176
 #, fuzzy, c-format
 msgid "Toggled German TeX encoding %s"
 msgstr "CodificaciÃ³n"
 
-#: src/lang.c:906
+#: src/lang.c:1177
 #, fuzzy, c-format
 msgid "Toggled tab-width to %d"
 msgstr "una anchura de la lengeta de $number est fuera de gama"
 
-#: src/lang.c:908
+#: src/lang.c:1179
 #, fuzzy, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "Tratando de hacer 'bal' a %s"
 
-#: src/lang.c:909
+#: src/lang.c:1180
 #, fuzzy, c-format
 msgid "%d Trying to lock %s"
 msgstr "Intentando conectar a %s/%s..."
 
-#: src/lang.c:911
+#: src/lang.c:1182
 #, c-format
 msgid "%s=help"
 msgstr "%s=ayuda"
 
-#: src/lang.c:913
+#: src/lang.c:1184
 msgid "Unlimited"
 msgstr "Ilimitado"
 
-#: src/lang.c:914
+#: src/lang.c:1185
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr ""
 
-#: src/lang.c:915
+#: src/lang.c:1186
 #, fuzzy, c-format
 msgid "Error decoding %s : %s"
 msgstr "error decodificando cadena de texto: %s"
 
-#: src/lang.c:916
+#: src/lang.c:1187
 #, fuzzy
 msgid "No end."
 msgstr "FIN"
 
-#: src/lang.c:917
+#: src/lang.c:1188
 #, fuzzy, c-format
 msgid "%s successfully decoded."
 msgstr "DesafÃ­o decodificado: %s\n"
 
-#: src/lang.c:918
-#, fuzzy, c-format
-msgid ""
-"%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
-"\n"
-msgstr "lÃ­nea %d: nombre de fichero versionado no permitido: %s\n"
-
-#: src/lang.c:919
+#: src/lang.c:1189
 #, fuzzy
-msgid "unread "
-msgstr "*** Tiene correo no leÃ­do. ***"
+msgid "unchanged"
+msgstr ""
+"el fichero Â«$filenameÂ» no ha sido modificado, no deberÃ­a ser incluido en la "
+"modificaciÃ³n "
 
-#: src/lang.c:920
+#: src/lang.c:1190
+msgid "(unknown)"
+msgstr ""
+
+#: src/lang.c:1191
+msgid "unread"
+msgstr ""
+
+#: src/lang.c:1192
 #, fuzzy, c-format
 msgid "unsubscribed from %d groups"
 msgstr "  o un entero de %d a %d\n"
 
-#: src/lang.c:921
+#: src/lang.c:1193
 #, fuzzy, c-format
 msgid "Unsubscribed from %s"
 msgstr ""
@@ -4148,105 +4410,105 @@ msgstr ""
 "activar su subscripciÃ³n en el futuro, accede y visite su pÃ¡gina de "
 "mantenimiento de la Cuenta."
 
-#: src/lang.c:922
+#: src/lang.c:1194
 msgid "Unsubscribing... "
 msgstr ""
 
-#: src/lang.c:923
+#: src/lang.c:1195
 #, fuzzy
 msgid "Unthreading articles..."
 msgstr ""
 "\n"
 "NingÃºn artÃ­culo dentro de este grupo.\n"
 
-#: src/lang.c:924
+#: src/lang.c:1196
 msgid "Updated"
 msgstr "Actualizado"
 
-#: src/lang.c:925
+#: src/lang.c:1197
 #, fuzzy
 msgid "Updating"
 msgstr "Error Actualizando Paquete"
 
-#: src/lang.c:926
+#: src/lang.c:1198
 #, fuzzy
 msgid "URL Menu"
 msgstr "URL"
 
-#: src/lang.c:927
+#: src/lang.c:1199
 #, fuzzy
 msgid "URL Menu Commands"
 msgstr " Ã³rdenes:\n"
 
-#: src/lang.c:928
+#: src/lang.c:1200
 #, fuzzy, c-format
 msgid "Opening %s"
 msgstr "error al abrir %s"
 
-#: src/lang.c:929
+#: src/lang.c:1201
 #, fuzzy
 msgid "Select URL> "
 msgstr "Seleccionarâ€¦"
 
-#: src/lang.c:930
+#: src/lang.c:1202
 #, fuzzy
 msgid "No URLs in this article"
 msgstr "ArtÃ­culo definido requerido"
 
-#: src/lang.c:931
+#: src/lang.c:1203
 #, fuzzy
 msgid "Use MIME display program for this message?"
 msgstr "emplea paginador PAGER de programa para enseÃ±ar la salida"
 
-#: src/lang.c:932
+#: src/lang.c:1204
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 
-#: src/lang.c:933
+#: src/lang.c:1205
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 
-#: src/lang.c:934
+#: src/lang.c:1206
 msgid "  -q       don't check for new newsgroups"
 msgstr ""
 
-#: src/lang.c:935
+#: src/lang.c:1207
 msgid "  -X       don't save any files on quit"
 msgstr ""
 
-#: src/lang.c:936
+#: src/lang.c:1208
 msgid "  -d       don't show newsgroup descriptions"
 msgstr ""
 
-#: src/lang.c:937
+#: src/lang.c:1209
 msgid "  -G limit get only limit articles/group"
 msgstr ""
 
-#: src/lang.c:938
+#: src/lang.c:1210
 #, fuzzy, c-format
 msgid "  -H       help information about %s"
 msgstr "   -h --help                 EnseÃ±a esta informaciÃ³n.\n"
 
-#: src/lang.c:939
+#: src/lang.c:1211
 #, fuzzy
 msgid "  -h       this help message"
 msgstr "  --help,  -h      produce este mensaje de ayuda.\n"
 
-#: src/lang.c:940
+#: src/lang.c:1212
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:941
+#: src/lang.c:1213
 msgid "  -u       update index files (batch mode)"
 msgstr ""
 
-#: src/lang.c:942
+#: src/lang.c:1214
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:943
+#: src/lang.c:1215
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4255,52 +4517,52 @@ msgstr ""
 "Correo-e del boletÃ­n de defectos a: <%s>.\n"
 " \n"
 
-#: src/lang.c:944
+#: src/lang.c:1216
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr ""
 
-#: src/lang.c:945
+#: src/lang.c:1217
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 
-#: src/lang.c:946
+#: src/lang.c:1218
 #, fuzzy, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr ""
 "     -f FICHERO     Fichero de configuraciÃ³n a leer (Por defecto es %s/sarg."
 "conf)\n"
 
-#: src/lang.c:947
+#: src/lang.c:1219
 #, fuzzy
 msgid "  -x       no-posting mode"
 msgstr "EstarÃ¡ publicando a:"
 
-#: src/lang.c:948
+#: src/lang.c:1220
 msgid "  -w       post an article and exit"
 msgstr ""
 
-#: src/lang.c:949
+#: src/lang.c:1221
 msgid "  -o       post all postponed articles and exit"
 msgstr ""
 
-#: src/lang.c:950
+#: src/lang.c:1222
 msgid "  -R       read news saved by -S option"
 msgstr ""
 
-#: src/lang.c:951
+#: src/lang.c:1223
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:952
+#: src/lang.c:1224
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
 
-#: src/lang.c:953
+#: src/lang.c:1225
 msgid "  -z       start if any unread news"
 msgstr ""
 
-#: src/lang.c:954
+#: src/lang.c:1226
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4308,48 +4570,67 @@ msgid ""
 "Usage: %s [options] [newsgroup[,...]]"
 msgstr ""
 
-#: src/lang.c:955
+#: src/lang.c:1227
 msgid "  -v       verbose output for batch mode options"
 msgstr ""
 
-#: src/lang.c:956
+#: src/lang.c:1228
 #, fuzzy
 msgid "  -V       print version & date information"
 msgstr "Escribe la informaciÃ³n de la versiÃ³n"
 
-#: src/lang.c:957
+#: src/lang.c:1229
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:958
+#: src/lang.c:1230
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:959
+#: src/lang.c:1231
 #, c-format
 msgid "%s only useful for batch or debug mode operations\n"
 msgstr ""
 
-#: src/lang.c:960
+#: src/lang.c:1232
 #, fuzzy, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "combinaciÃ³n de operandos errÃ³nea para '%.*s'"
 
-#: src/lang.c:966
+#: src/lang.c:1233
+msgid "uuencoded file"
+msgstr ""
+
+#: src/lang.c:1234
+#, fuzzy
+msgid "incomplete uuencoded file"
+msgstr "Incompleto"
+
+#: src/lang.c:1237
+#, c-format
+msgid "Valid not after : %s\n"
+msgstr ""
+
+#: src/lang.c:1238
+#, c-format
+msgid "Valid not before: %s\n"
+msgstr ""
+
+#: src/lang.c:1240
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 
-#: src/lang.c:967
+#: src/lang.c:1241
 #, fuzzy, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Ver el/los %d miembro(s)"
 
-#: src/lang.c:969
+#: src/lang.c:1243
 #, c-format
 msgid ""
 "\n"
@@ -4357,33 +4638,33 @@ msgid ""
 "%-100s\n"
 msgstr ""
 
-#: src/lang.c:970
+#: src/lang.c:1244
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
 msgstr ""
 
-#: src/lang.c:971
+#: src/lang.c:1245
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 
-#: src/lang.c:972
+#: src/lang.c:1246
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
 "\".\n"
 msgstr ""
 
-#: src/lang.c:974
+#: src/lang.c:1248
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 msgstr ""
 
-#: src/lang.c:977
+#: src/lang.c:1251
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4397,7 +4678,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:981
+#: src/lang.c:1255
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4406,13 +4687,38 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 
-#: src/lang.c:986
+#: src/lang.c:1261
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is neither set to %s nor to %s.\n"
+msgstr ""
+
+#: src/lang.c:1265
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
+"posting doesn't contain any 8bit chars and thus folding won't happen.\n"
+msgstr ""
+
+#: src/lang.c:1269
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is not set to %s.\n"
+msgstr ""
+
+#: src/lang.c:1272
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:987
+#: src/lang.c:1273
 #, c-format
 msgid ""
 "\n"
@@ -4422,7 +4728,7 @@ msgid ""
 "Read WHATSNEW, etc...\n"
 msgstr ""
 
-#: src/lang.c:989
+#: src/lang.c:1275
 #, c-format
 msgid ""
 "\n"
@@ -4431,7 +4737,7 @@ msgid ""
 "Some values in your %s file may be ignored, others might have changed!\n"
 msgstr ""
 
-#: src/lang.c:992
+#: src/lang.c:1278
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4441,19 +4747,19 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:996
+#: src/lang.c:1282
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
 
-#: src/lang.c:997
+#: src/lang.c:1283
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr ""
 
-#: src/lang.c:998
+#: src/lang.c:1284
 #, c-format
 msgid ""
 "\n"
@@ -4464,53 +4770,141 @@ msgid ""
 "         possible.\n"
 msgstr ""
 
-#: src/lang.c:1002
+#: src/lang.c:1288
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
 
-#: src/lang.c:1003
+#: src/lang.c:1289
+#, c-format
+msgid ""
+"Warning: line %d contains unprintable chars:\n"
+"%s\n"
+msgstr ""
+
+#: src/lang.c:1290
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
 msgstr ""
 
-#: src/lang.c:1004
+#: src/lang.c:1291
 #, fuzzy
 msgid "Writing attributes file..."
 msgstr "Escribiendo ficheroâ€¦"
 
-#: src/lang.c:1006
+#: src/lang.c:1292
+#, fuzzy, c-format
+msgid "Writing %s\n"
+msgstr "Escribir %s\n"
+
+#: src/lang.c:1293
+#, fuzzy
+msgid "Writing overview cache..."
+msgstr "Escribiendo ficheroâ€¦"
+
+#: src/lang.c:1295
 #, fuzzy, c-format
 msgid "%4d Responses"
 msgstr "Respuestas existentes"
 
-#: src/lang.c:1008
+#: src/lang.c:1297
+msgid "Can't run slrnface: couldn't construct fifo name."
+msgstr ""
+
+#: src/lang.c:1298
+#, c-format
+msgid "Can't run slrnface: failed to create %s"
+msgstr ""
+
+#: src/lang.c:1299
+#, fuzzy, c-format
+msgid "Slrnface abnormally exited, code %d."
+msgstr "Programa terminado abnormalmente con valor de salida: %d\n"
+
+#: src/lang.c:1300
+#, fuzzy, c-format
+msgid "Slrnface failed: %s."
+msgstr "fallado %s a Â«%sÂ» (%s)"
+
+#: src/lang.c:1301
+#, c-format
+msgid "Can't run slrnface: Environment variable %s not found."
+msgstr ""
+
+#: src/lang.c:1302
+msgid "Can't run slrnface: Not running in an xterm."
+msgstr ""
+
+#: src/lang.c:1303
+msgid "couldn't connect to display"
+msgstr ""
+
+#: src/lang.c:1304
+#, fuzzy
+msgid "can't open FIFO"
+msgstr "no se puede abrir %s"
+
+#: src/lang.c:1305
+msgid "executable not found"
+msgstr ""
+
+#: src/lang.c:1306
+msgid "fork() failed"
+msgstr ""
+
+#: src/lang.c:1307
+msgid "couldn't find controlling terminal"
+msgstr ""
+
+#: src/lang.c:1308
+msgid "terminal doesn't export width and height"
+msgstr ""
+
+#: src/lang.c:1310
+msgid "WINDOWID not found in environment"
+msgstr ""
+
+#: src/lang.c:1311
+msgid ""
+"This directory is used to create named pipes for communication between\n"
+"slrnface and its parent process. It should normally be empty because\n"
+"the pipe is deleted right after it has been opened by both processes.\n"
+"\n"
+"File names generated by slrnface have the form \"hostname.pid\". It is\n"
+"probably an error if they linger here longer than a fraction of a second.\n"
+"\n"
+"However, if the directory is mounted from an NFS server, you might see\n"
+"special files created by your NFS server while slrnface is running.\n"
+"Do not try to remove them.\n"
+msgstr ""
+
+#: src/lang.c:1324
 #, fuzzy, c-format
 msgid "Added %d %s"
 msgstr "Se aÃ±adiÃ³ la pista %d a la lista %s\n"
 
-#: src/lang.c:1009
+#: src/lang.c:1325
 #, fuzzy
 msgid "No unsubscribed groups to show"
 msgstr "GRUPOS"
 
-#: src/lang.c:1010
+#: src/lang.c:1326
 msgid "Showing subscribed to groups only"
 msgstr ""
 
-#: src/lang.c:1011
+#: src/lang.c:1327
 #, fuzzy
 msgid "Yes "
 msgstr "Si "
 
-#: src/lang.c:1012
+#: src/lang.c:1328
 #, fuzzy
 msgid "You have mail"
 msgstr "Tiene correo"
 
-#: src/lang.c:1017
+#: src/lang.c:1333
 #, c-format
 msgid ""
 "\n"
@@ -4523,12 +4917,12 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 
-#: src/lang.c:1028
+#: src/lang.c:1344
 #, fuzzy
 msgid "  -D mode  debug mode"
 msgstr "ejecutar en modo depurado, no demonizado"
 
-#: src/lang.c:1032
+#: src/lang.c:1348
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4545,12 +4939,12 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1041
+#: src/lang.c:1357
 #, fuzzy
 msgid "toggle color"
 msgstr "detallar"
 
-#: src/lang.c:1042
+#: src/lang.c:1358
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4575,416 +4969,454 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1062
+#: src/lang.c:1378
 #, fuzzy
 msgid "  -a       toggle color flag"
 msgstr "detallar"
 
-#: src/lang.c:1066
+#: src/lang.c:1382
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1067
+#: src/lang.c:1383
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr "error sintÃ¡ctico: esperando ')' en vez de %s"
 
-#: src/lang.c:1068
+#: src/lang.c:1384
 #, c-format
 msgid ""
 "\n"
 "Error: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1069
+#: src/lang.c:1385
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is not a valid newsgroup!\n"
 msgstr "\"%s\" no es un nombre de fichero vÃ¡lido"
 
-#: src/lang.c:1071
+#: src/lang.c:1387
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1072
+#: src/lang.c:1388
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1073
+#: src/lang.c:1389
 #, c-format
 msgid ""
 "\n"
 "Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1074
+#: src/lang.c:1390
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
 
-#: src/lang.c:1075
+#: src/lang.c:1391
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 msgstr "CUIDADO; subtÃ­tulo %s no es UTF-8 vÃ¡lido\n"
 
-#: src/lang.c:1079
+#: src/lang.c:1395
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr ""
 
-#: src/lang.c:1080
+#: src/lang.c:1396
 #, fuzzy
 msgid "Missing parts."
 msgstr "Directorio de ImportaciÃ³n [partes de .idata]"
 
-#: src/lang.c:1081
+#: src/lang.c:1397
 #, fuzzy
 msgid "No beginning."
 msgstr "empezando el: "
 
-#: src/lang.c:1082
+#: src/lang.c:1398
 #, fuzzy
 msgid "No data."
 msgstr "Sin fecha"
 
-#: src/lang.c:1083
+#: src/lang.c:1399
 msgid "Unknown error."
 msgstr "Error desconocido."
 
-#: src/lang.c:1086
+#: src/lang.c:1402
 #, fuzzy, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "%s: %s checksum: %u\n"
 
-#: src/lang.c:1091
+#: src/lang.c:1407
 #, fuzzy
 msgid "Reading mail active file... "
 msgstr "Error leyendo fichero intercambio"
 
-#: src/lang.c:1092
+#: src/lang.c:1408
 #, fuzzy
 msgid "Reading mailgroups file... "
 msgstr "Error leyendo fichero intercambio"
 
-#: src/lang.c:1096
+#: src/lang.c:1412
 #, fuzzy
 msgid "perform PGP operations on article"
 msgstr "%s: no se pudieron realizar todas las operaciones solicitadas"
 
-#: src/lang.c:1097
+#: src/lang.c:1413
 #, fuzzy
 msgid "Add key(s) to public keyring?"
 msgstr "AÃ±ade una llave a un anillo"
 
-#: src/lang.c:1098
+#: src/lang.c:1414
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1099
+#: src/lang.c:1415
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1100
+#: src/lang.c:1416
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr ""
 
-#: src/lang.c:1101
+#: src/lang.c:1417
 msgid "Article not signed and no public keys found"
 msgstr ""
 
-#: src/lang.c:1103
+#: src/lang.c:1419
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1104
+#: src/lang.c:1420
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1105
+#: src/lang.c:1421
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1107
+#: src/lang.c:1423
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1108
+#: src/lang.c:1424
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1109
+#: src/lang.c:1425
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1113
+#: src/lang.c:1429
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1114
+#: src/lang.c:1430
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1115
+#: src/lang.c:1431
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1117
+#: src/lang.c:1433
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1118
+#: src/lang.c:1434
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1119
+#: src/lang.c:1435
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1125
+#: src/lang.c:1441
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr ""
 
-#: src/lang.c:1126
+#: src/lang.c:1442
 msgid "Tin will use local index files instead.\n"
 msgstr ""
 
-#: src/lang.c:1127
+#: src/lang.c:1443
 #, fuzzy
 msgid "Cannot find NNTP server name"
 msgstr "no se puede encontrar el nombre para el usuario con ID %s"
 
-#: src/lang.c:1128
+#: src/lang.c:1444
+msgid "CAPABILITIES did not announce READER"
+msgstr ""
+
+#: src/lang.c:1445
 #, fuzzy, c-format
 msgid "Connecting to %s:%u..."
 msgstr "conectando a %s"
 
-#: src/lang.c:1129
+#: src/lang.c:1446
+#, fuzzy
+msgid "NNTP connection error. Exiting..."
+msgstr "Error pelÃ­cula capturada... Terminando."
+
+#: src/lang.c:1447
 #, fuzzy
 msgid "Disconnecting from server..."
 msgstr ""
 "Error adesconectado desde fam.\n"
 "\n"
 
-#: src/lang.c:1130
+#: src/lang.c:1448
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr ""
 
-#: src/lang.c:1131
+#: src/lang.c:1449
 #, fuzzy
 msgid "205  Closing connection"
 msgstr "Cerrando"
 
-#: src/lang.c:1132
+#: src/lang.c:1450
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr ""
 
-#: src/lang.c:1133
+#: src/lang.c:1452
+#, c-format
+msgid "Port isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1453
+#, c-format
+msgid "Port in %s isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1454
+#, c-format
+msgid "reconnect (%d) limit %d reached, giving up."
+msgstr ""
+
+#: src/lang.c:1456
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr ""
 
-#: src/lang.c:1134
+#: src/lang.c:1457
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 msgstr ""
 
-#: src/lang.c:1135
+#: src/lang.c:1459
+#, fuzzy
+msgid "Continuing..."
+msgstr "Escribiendo"
+
+#: src/lang.c:1460
+#, c-format
+msgid "Read timeout from server (%d seconds) - quit tin?"
+msgstr ""
+
+#: src/lang.c:1461
+msgid "  -C       try COMPRESS NNTP extension"
+msgstr ""
+
+#: src/lang.c:1463
 #, fuzzy
 msgid "  -A       force authentication on connect"
 msgstr "AutenticaciÃ³n"
 
-#: src/lang.c:1136
+#: src/lang.c:1464
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr ""
 
-#: src/lang.c:1137
+#: src/lang.c:1465
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr ""
 
-#: src/lang.c:1139
+#: src/lang.c:1467
 msgid "  -k       skip verification for NNTPS"
 msgstr ""
 
-#: src/lang.c:1140
+#: src/lang.c:1468
 msgid "  -T       enable NNTPS"
 msgstr ""
 
-#: src/lang.c:1142
+#: src/lang.c:1470
 msgid "  -Q       quick start. Same as -dnq"
 msgstr ""
 
-#: src/lang.c:1143
+#: src/lang.c:1471
 msgid "  -r       read news remotely from default NNTP server"
 msgstr ""
 
-#: src/lang.c:1144
+#: src/lang.c:1472
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr ""
 
-#: src/lang.c:1145
+#: src/lang.c:1473
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr ""
 
-#: src/lang.c:1147
+#: src/lang.c:1475
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1148
+#: src/lang.c:1476
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1149
+#: src/lang.c:1477
 #, fuzzy
 msgid ""
 "\n"
 "socket or connect problem\n"
 msgstr "conectar a este socket"
 
-#: src/lang.c:1151
+#: src/lang.c:1479
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Connection to %s: "
 msgstr "ConexiÃ³n verificada a %s (cert=%s)"
 
-#: src/lang.c:1152
+#: src/lang.c:1480
 #, fuzzy
 msgid "Giving up...\n"
 msgstr "Â¡Incapaz de resolver las dependencias! Desistiendo..."
 
-#: src/lang.c:1154
+#: src/lang.c:1482
 #, fuzzy, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s:%d: nombre de servicio desconocido"
 
-#: src/lang.c:1158
+#: src/lang.c:1486
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
 "Tin will try to use XHDR XREF instead (slows down things a bit).\n"
 msgstr ""
 
-#: src/lang.c:1161
+#: src/lang.c:1489
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr ""
 
-#: src/lang.c:1164
+#: src/lang.c:1492
 #, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP."
 msgstr ""
 
-#: src/lang.c:1167
+#: src/lang.c:1495
 msgid "  -Q       quick start. Same as -dq"
 msgstr ""
 
-#: src/lang.c:1168
+#: src/lang.c:1496
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 
-#: src/lang.c:1169
+#: src/lang.c:1497
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr ""
 
-#: src/lang.c:1170
+#: src/lang.c:1498
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr ""
 
-#: src/lang.c:1174
+#: src/lang.c:1502
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
 
-#: src/lang.c:1175
+#: src/lang.c:1503
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr ""
 
-#: src/lang.c:1179
+#: src/lang.c:1507
 #, fuzzy, c-format
 msgid "%d %s printed"
 msgstr "Impreso por %s"
 
-#: src/lang.c:1180
+#: src/lang.c:1508
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr ""
 
-#: src/lang.c:1181
+#: src/lang.c:1509
 msgid "Print"
 msgstr "Imprimir"
 
-#: src/lang.c:1182
+#: src/lang.c:1510
 #, fuzzy
 msgid "Printing..."
 msgstr "Escribiendo"
 
-#: src/lang.c:1186
+#: src/lang.c:1514
 #, fuzzy, c-format
 msgid "%d %s piped to \"%s\""
 msgstr "  %d.%d.%d.%d/%d => %s\n"
 
-#: src/lang.c:1187
+#: src/lang.c:1515
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr ""
 
-#: src/lang.c:1188
+#: src/lang.c:1516
 #, fuzzy
 msgid "No command"
 msgstr "[mandato]"
 
-#: src/lang.c:1189
+#: src/lang.c:1517
 #, fuzzy
 msgid "Pipe"
 msgstr "creando una tuberÃ­a para --pipe fallada: %m\n"
 
-#: src/lang.c:1190
+#: src/lang.c:1518
 #, fuzzy, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "No puede abrir una tuberÃ­a a orden Â«%sÂ»"
 
-#: src/lang.c:1191
+#: src/lang.c:1519
 #, fuzzy
 msgid "Piping..."
 msgstr ""
 "   -P, --no-piping            utiliza ficheros temporales entre los "
 "programas\n"
 
-#: src/lang.c:1193
+#: src/lang.c:1521
 #, fuzzy
 msgid "Piping not enabled."
 msgstr "Activado"
 
-#: src/lang.c:1197
+#: src/lang.c:1525
 #, c-format
 msgid ""
 "\n"
@@ -4994,7 +5426,7 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 
-#: src/lang.c:1202
+#: src/lang.c:1530
 #, c-format
 msgid ""
 "\n"
@@ -5003,7 +5435,7 @@ msgid ""
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1207
+#: src/lang.c:1535
 #, c-format
 msgid ""
 "\n"
@@ -5012,14 +5444,14 @@ msgid ""
 "         To avoid trouble please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1211
+#: src/lang.c:1539
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
 
-#: src/lang.c:1216
+#: src/lang.c:1544
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -5041,7 +5473,7 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1229
+#: src/lang.c:1557
 #, fuzzy
 msgid "shell escape"
 msgstr ""
@@ -5058,700 +5490,696 @@ msgstr ""
 "                               literal, locale, shell, shell-always, c, "
 "escape\n"
 
-#: src/lang.c:1230
+#: src/lang.c:1558
 #, fuzzy, c-format
 msgid "Shell Command (%s)"
 msgstr "%s es una palabra clave del â€˜shellâ€™\n"
 
-#: src/lang.c:1231
+#: src/lang.c:1559
 #, fuzzy, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Para continuar, introduzca Â«%sÂ»; para abortar, introduzca Â«%sÂ»:"
 
-#: src/lang.c:1235
+#: src/lang.c:1563
 #, fuzzy, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr ""
 "\n"
 "No se puede obtener el contenido de la secciÃ³n '%s'.\n"
 
-#: src/lang.c:1239
+#: src/lang.c:1567
 #, fuzzy, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "B<(pulse h para ayuda o q para salir)>"
 
-#: src/lang.c:1241
+#: src/lang.c:1569
 #, fuzzy, c-format
 msgid "Group %.*s..."
 msgstr "sin tal grupo: %s"
 
-#: src/lang.c:1245
+#: src/lang.c:1573
 #, fuzzy
 msgid "Server unavailable\n"
 msgstr "NO DISPONIBLE"
 
-#: src/lang.c:1251
+#: src/lang.c:1579
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
 "%s=post"
 msgstr ""
 
-#: src/lang.c:1252
+#: src/lang.c:1580
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1254
+#: src/lang.c:1582
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1255
+#: src/lang.c:1583
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1259
+#: src/lang.c:1587
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1260
+#: src/lang.c:1588
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1262
+#: src/lang.c:1590
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1263
+#: src/lang.c:1591
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1269
+#: src/lang.c:1597
 #, fuzzy
 msgid "Terminal does not support color"
 msgstr "La instrucciÃ³n no admite las =N direcciones"
 
-#: src/lang.c:1274
+#: src/lang.c:1602
 #, fuzzy, c-format
 msgid "Trying %s"
 msgstr "Tratando de hacer 'bal' a %s"
 
-#: src/lang.c:1288 src/lang.c:1316 src/lang.c:1607 src/refs.c:292
-#, fuzzy
-msgid "None"
-msgstr "Ninguno"
-
-#: src/lang.c:1289
+#: src/lang.c:1617
 msgid "Subject"
 msgstr "Asunto"
 
-#: src/lang.c:1290
+#: src/lang.c:1618
 msgid "References"
 msgstr "Referencias"
 
-#: src/lang.c:1291
+#: src/lang.c:1619
 #, fuzzy
 msgid "Both Subject and References"
 msgstr "ambos asunto como cuerpo son requeridos."
 
-#: src/lang.c:1292
+#: src/lang.c:1620
 #, fuzzy
 msgid "Multipart Subject"
 msgstr "<sin asunto>"
 
-#: src/lang.c:1293
+#: src/lang.c:1621
 #, fuzzy
 msgid "Percentage Match"
 msgstr "Porcentaje titulado: "
 
-#: src/lang.c:1306 src/lang.c:1397 src/lang.c:1496 src/lang.c:1599
+#: src/lang.c:1634 src/lang.c:1725 src/lang.c:1824 src/lang.c:1927
 msgid "No"
 msgstr ""
 
-#: src/lang.c:1307 src/lang.c:1498
+#: src/lang.c:1635 src/lang.c:1826
 #, fuzzy
 msgid "Yes"
 msgstr "sÃ­"
 
-#: src/lang.c:1308
+#: src/lang.c:1636
 #, fuzzy
 msgid "Hide all"
 msgstr "_Mostrar/Ocultar"
 
-#: src/lang.c:1317
+#: src/lang.c:1645
 msgid "Address"
 msgstr "DirecciÃ³n"
 
-#: src/lang.c:1318
+#: src/lang.c:1646
 msgid "Full Name"
 msgstr "Nombre completo"
 
-#: src/lang.c:1319
+#: src/lang.c:1647
 #, fuzzy
 msgid "Address and Name"
 msgstr "Nombre de DirecciÃ³n"
 
-#: src/lang.c:1327
+#: src/lang.c:1655
 msgid "Max"
 msgstr "MÃ¡x"
 
-#: src/lang.c:1328
+#: src/lang.c:1656
 #, fuzzy
 msgid "Sum"
 msgstr "Â¿Calcular como total?"
 
-#: src/lang.c:1329
+#: src/lang.c:1657
 #, fuzzy
 msgid "Average"
 msgstr "MEDIA"
 
-#: src/lang.c:1339 src/lang.c:1359
+#: src/lang.c:1667 src/lang.c:1687
 #, fuzzy
 msgid "Black"
 msgstr "Negro"
 
-#: src/lang.c:1340 src/lang.c:1360
+#: src/lang.c:1668 src/lang.c:1688
 msgid "Red"
 msgstr "Rojo"
 
-#: src/lang.c:1341 src/lang.c:1361
+#: src/lang.c:1669 src/lang.c:1689
 msgid "Green"
 msgstr "Verde (G)"
 
-#: src/lang.c:1342 src/lang.c:1362
+#: src/lang.c:1670 src/lang.c:1690
 #, fuzzy
 msgid "Brown"
 msgstr "MarrÃ³n"
 
-#: src/lang.c:1343 src/lang.c:1363
+#: src/lang.c:1671 src/lang.c:1691
 msgid "Blue"
 msgstr "Azul (B)"
 
-#: src/lang.c:1344 src/lang.c:1364
+#: src/lang.c:1672 src/lang.c:1692
 #, fuzzy
 msgid "Pink"
 msgstr "Rosa"
 
-#: src/lang.c:1345 src/lang.c:1365
+#: src/lang.c:1673 src/lang.c:1693
 #, fuzzy
 msgid "Cyan"
 msgstr "Cyan"
 
-#: src/lang.c:1346 src/lang.c:1366
+#: src/lang.c:1674 src/lang.c:1694
 #, fuzzy
 msgid "White"
 msgstr "Nivel de blancos"
 
-#: src/lang.c:1347
+#: src/lang.c:1675
 #, fuzzy
 msgid "Gray"
 msgstr "Gris"
 
-#: src/lang.c:1348
+#: src/lang.c:1676
 #, fuzzy
 msgid "Light Red"
 msgstr "Rojo claro"
 
-#: src/lang.c:1349
+#: src/lang.c:1677
 #, fuzzy
 msgid "Light Green"
 msgstr "Verde claro"
 
-#: src/lang.c:1350
+#: src/lang.c:1678
 msgid "Yellow"
 msgstr "Amarillo"
 
-#: src/lang.c:1351
+#: src/lang.c:1679
 #, fuzzy
 msgid "Light Blue"
 msgstr "Azul claro"
 
-#: src/lang.c:1352
+#: src/lang.c:1680
 #, fuzzy
 msgid "Light Pink"
 msgstr "Suave"
 
-#: src/lang.c:1353
+#: src/lang.c:1681
 #, fuzzy
 msgid "Light Cyan"
 msgstr "Suave"
 
-#: src/lang.c:1354
+#: src/lang.c:1682
 #, fuzzy
 msgid "Light White"
 msgstr "Suave"
 
-#: src/lang.c:1375 src/lang.c:1503 src/lang.c:1518
+#: src/lang.c:1703 src/lang.c:1831 src/lang.c:1846
 #, fuzzy
 msgid "Nothing"
 msgstr "Nada"
 
-#: src/lang.c:1377
+#: src/lang.c:1705
 msgid "Space"
 msgstr "Espacio"
 
-#: src/lang.c:1385
+#: src/lang.c:1713
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1386
+#: src/lang.c:1714
 #, fuzzy
 msgid "Best highlighting"
 msgstr "Mejor"
 
-#: src/lang.c:1387
+#: src/lang.c:1715
 #, fuzzy
 msgid "Underline"
 msgstr "Enlaces subrayados"
 
-#: src/lang.c:1388
+#: src/lang.c:1716
 #, fuzzy
 msgid "Reverse video"
 msgstr "revertir"
 
-#: src/lang.c:1389
+#: src/lang.c:1717
 msgid "Blinking"
 msgstr ""
 
-#: src/lang.c:1390
+#: src/lang.c:1718
 #, fuzzy
 msgid "Half bright"
 msgstr "Brillo+"
 
-#: src/lang.c:1391
+#: src/lang.c:1719
 #, fuzzy
 msgid "Bold"
 msgstr "B<resaltar texto>"
 
-#: src/lang.c:1398
+#: src/lang.c:1726
 msgid "Cc"
 msgstr "Cc"
 
-#: src/lang.c:1399
+#: src/lang.c:1727
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1400
+#: src/lang.c:1728
 #, fuzzy
 msgid "Cc and Bcc"
 msgstr "Cc:"
 
-#: src/lang.c:1417 src/lang.c:1430
+#: src/lang.c:1745 src/lang.c:1758
 #, fuzzy
 msgid "none"
 msgstr "NINGUNO"
 
-#: src/lang.c:1418
+#: src/lang.c:1746
 #, fuzzy
 msgid "commands"
 msgstr "Ã“rdenes:"
 
-#: src/lang.c:1419
+#: src/lang.c:1747
 msgid "select"
 msgstr "select"
 
-#: src/lang.c:1421
+#: src/lang.c:1749
 #, fuzzy
 msgid "commands & quit"
 msgstr "\tÃ³rdenes:\n"
 
-#: src/lang.c:1422
+#: src/lang.c:1750
 #, fuzzy
 msgid "commands & select"
 msgstr " Ã³rdenes:\n"
 
-#: src/lang.c:1423
+#: src/lang.c:1751
 #, fuzzy
 msgid "quit & select"
 msgstr "_Salir"
 
-#: src/lang.c:1424
+#: src/lang.c:1752
 #, fuzzy
 msgid "commands & quit & select"
 msgstr "Ã“rdenes:"
 
-#: src/lang.c:1431
+#: src/lang.c:1759
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1432
+#: src/lang.c:1760
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1433
+#: src/lang.c:1761
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1439
+#: src/lang.c:1767
 #, fuzzy
 msgid "Subject: (case sensitive)"
 msgstr "distinguir mayÃºsculas"
 
-#: src/lang.c:1440
+#: src/lang.c:1768
 #, fuzzy
 msgid "Subject: (ignore case)"
 msgstr "  +i,  --no-ignore-case   distingue entre mayÃºsculas y minÃºsculas\n"
 
-#: src/lang.c:1441
+#: src/lang.c:1769
 #, fuzzy
 msgid "From: (case sensitive)"
 msgstr "distinguir mayÃºsculas"
 
-#: src/lang.c:1442
+#: src/lang.c:1770
 #, fuzzy
 msgid "From: (ignore case)"
 msgstr "  +i,  --no-ignore-case   distingue entre mayÃºsculas y minÃºsculas\n"
 
-#: src/lang.c:1443
+#: src/lang.c:1771
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1444
+#: src/lang.c:1772
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1445
+#: src/lang.c:1773
 #, fuzzy
 msgid "Message-ID: entry only"
 msgstr "No se pudo obtener el id del mensaje"
 
-#: src/lang.c:1446
+#: src/lang.c:1774
 #, fuzzy
 msgid "Lines:"
 msgstr "<lÃ­neas>"
 
-#: src/lang.c:1452
+#: src/lang.c:1780
 msgid "Don't trim article body"
 msgstr ""
 
-#: src/lang.c:1453
+#: src/lang.c:1781
 #, fuzzy
 msgid "Skip leading blank lines"
 msgstr "LÃ­neas Destacadas a Omitir"
 
-#: src/lang.c:1454
+#: src/lang.c:1782
 #, fuzzy
 msgid "Skip trailing blank lines"
 msgstr "LÃ­neas de Separadoras a Omitir"
 
-#: src/lang.c:1455
+#: src/lang.c:1783
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1456
+#: src/lang.c:1784
 #, fuzzy
 msgid "Compact multiple between text"
 msgstr "m                 selecciona entre Ã¡rbol compacto y expandido"
 
-#: src/lang.c:1457
+#: src/lang.c:1785
 #, fuzzy
 msgid "Compact multiple and skip leading"
 msgstr "omitir ficheros que empiecen por <ruta> "
 
-#: src/lang.c:1458
+#: src/lang.c:1786
 #, fuzzy
 msgid "Compact multiple and skip trailing"
 msgstr "LÃ­neas de Separadoras a Omitir"
 
-#: src/lang.c:1459
+#: src/lang.c:1787
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1465
+#: src/lang.c:1793
 msgid "Don't show help or mail sign"
 msgstr ""
 
-#: src/lang.c:1466
+#: src/lang.c:1794
 msgid "Show only help sign"
 msgstr ""
 
-#: src/lang.c:1467
+#: src/lang.c:1795
 msgid "Show only mail sign if new mail"
 msgstr ""
 
-#: src/lang.c:1468
+#: src/lang.c:1796
 msgid "Show mail if new mail else help s."
 msgstr ""
 
-#: src/lang.c:1497
+#: src/lang.c:1825
 #, fuzzy
 msgid "Shell archive"
 msgstr "Probablemente %s no es un archivo de shell"
 
-#: src/lang.c:1504
+#: src/lang.c:1832
 #, fuzzy
 msgid "Subject: (descending)"
 msgstr "Asunto"
 
-#: src/lang.c:1505
+#: src/lang.c:1833
 #, fuzzy
 msgid "Subject: (ascending)"
 msgstr "Asunto"
 
-#: src/lang.c:1506
+#: src/lang.c:1834
 #, fuzzy
 msgid "From: (descending)"
 msgstr "Descendente"
 
-#: src/lang.c:1507
+#: src/lang.c:1835
 #, fuzzy
 msgid "From: (ascending)"
 msgstr "Ascendente"
 
-#: src/lang.c:1508
+#: src/lang.c:1836
 #, fuzzy
 msgid "Date: (descending)"
 msgstr "Descendente"
 
-#: src/lang.c:1509
+#: src/lang.c:1837
 #, fuzzy
 msgid "Date: (ascending)"
 msgstr "Ascendente"
 
-#: src/lang.c:1510 src/lang.c:1519
+#: src/lang.c:1838 src/lang.c:1847
 #, fuzzy
 msgid "Score (descending)"
 msgstr "Descendente"
 
-#: src/lang.c:1511 src/lang.c:1520
+#: src/lang.c:1839 src/lang.c:1848
 #, fuzzy
 msgid "Score (ascending)"
 msgstr "Ascendente"
 
-#: src/lang.c:1512
+#: src/lang.c:1840
 #, fuzzy
 msgid "Lines: (descending)"
 msgstr "Descendente"
 
-#: src/lang.c:1513
+#: src/lang.c:1841
 #, fuzzy
 msgid "Lines: (ascending)"
 msgstr "Ascendente"
 
-#: src/lang.c:1521
+#: src/lang.c:1849
 #, fuzzy
 msgid "Last posting date (descending)"
 msgstr "    Ãšltima fecha de parche: %.17s\n"
 
-#: src/lang.c:1522
+#: src/lang.c:1850
 #, fuzzy
 msgid "Last posting date (ascending)"
 msgstr "    Ãšltima fecha de parche: %.17s\n"
 
-#: src/lang.c:1528
+#: src/lang.c:1856
 #, fuzzy
 msgid "Quick-sort"
 msgstr "Â¿Â¡Â¿Tan rÃ¡pido?!?"
 
-#: src/lang.c:1529
+#: src/lang.c:1857
 #, fuzzy
 msgid "Heap-sort"
 msgstr "_Ordenar porâ€¦"
 
-#: src/lang.c:1536
+#: src/lang.c:1864
 #, fuzzy
 msgid "Always Keep"
 msgstr "Siempre"
 
-#: src/lang.c:1537
+#: src/lang.c:1865
 #, fuzzy
 msgid "Always Remove"
 msgstr "SIEMPRE ACTIVO"
 
-#: src/lang.c:1538
+#: src/lang.c:1866
 #, fuzzy
 msgid "Mark with D on selection screen"
 msgstr " Seleccione Marcador (pantalla %d de %d)"
 
-#: src/lang.c:1544
+#: src/lang.c:1872
 msgid "Kill only unread arts"
 msgstr ""
 
-#: src/lang.c:1545
+#: src/lang.c:1873
 msgid "Kill all arts & show with K"
 msgstr ""
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1546
+#: src/lang.c:1874
 msgid "Kill all arts and never show"
 msgstr ""
 
-#: src/lang.c:1552
+#: src/lang.c:1880
 #, fuzzy
 msgid "Nothing special"
 msgstr "Nada."
 
-#: src/lang.c:1553
+#: src/lang.c:1881
 #, fuzzy
 msgid "Compress quotes"
 msgstr "comprimir"
 
-#: src/lang.c:1554
+#: src/lang.c:1882
 #, fuzzy
 msgid "Quote signatures"
 msgstr "eliminar firmas de paquetes"
 
-#: src/lang.c:1555
+#: src/lang.c:1883
 msgid "Compress quotes, quote sigs"
 msgstr ""
 
-#: src/lang.c:1556
+#: src/lang.c:1884
 #, fuzzy
 msgid "Quote empty lines"
 msgstr "VacÃ­a"
 
-#: src/lang.c:1557
+#: src/lang.c:1885
 msgid "Compress quotes, quote empty lines"
 msgstr ""
 
-#: src/lang.c:1558
+#: src/lang.c:1886
 msgid "Quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1559
+#: src/lang.c:1887
 msgid "Comp. q., quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1600
+#: src/lang.c:1928
 #, fuzzy
 msgid "With headers"
 msgstr " con encabezados"
 
-#: src/lang.c:1601
+#: src/lang.c:1929
 #, fuzzy
 msgid "Without headers"
 msgstr " sin encabezados"
 
-#: src/lang.c:1608
+#: src/lang.c:1936
 #, fuzzy
 msgid "NFKC"
 msgstr "`%.*s' no estÃ¡ en NFKC"
 
-#: src/lang.c:1610
+#: src/lang.c:1938
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1611
+#: src/lang.c:1939
 #, fuzzy
 msgid "NFC"
 msgstr "`%.*s' no estÃ¡ en NFC"
 
-#: src/lang.c:1612
+#: src/lang.c:1940
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1614
+#: src/lang.c:1942
 msgid "NFKC case fold"
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1951
 #, fuzzy
 msgid "Display Options"
 msgstr "EnseÃ±ar opciones"
 
-#: src/lang.c:1630
+#: src/lang.c:1958
 #, fuzzy
 msgid "Color Options"
 msgstr "Color"
 
-#: src/lang.c:1636
+#: src/lang.c:1964
 #, fuzzy
 msgid "Highlight Options"
 msgstr "Opciones:"
 
-#: src/lang.c:1643
+#: src/lang.c:1971
 #, fuzzy
 msgid "Article-Limiting Options"
 msgstr "Limitando Vista"
 
-#: src/lang.c:1649
+#: src/lang.c:1977
 #, fuzzy
 msgid "Posting/Mailing Options"
 msgstr "EstarÃ¡ publicando a:"
 
-#: src/lang.c:1655
+#: src/lang.c:1983
 #, fuzzy
 msgid "Saving/Printing Options"
 msgstr "Opciones de Escritura"
 
-#: src/lang.c:1661
+#: src/lang.c:1989
 #, fuzzy
 msgid "Expert Options"
 msgstr "Expertos"
 
-#: src/lang.c:1667
+#: src/lang.c:1995
 #, fuzzy
 msgid "Filtering Options"
 msgstr "(Ahora Filtrando)"
 
-#: src/lang.c:1672 src/lang.c:1703 src/lang.c:1709 src/lang.c:1736
-#: src/lang.c:1788 src/lang.c:1794 src/lang.c:1804 src/lang.c:1815
-#: src/lang.c:1833 src/lang.c:1844 src/lang.c:1913 src/lang.c:2122
-#: src/lang.c:2128 src/lang.c:2134 src/lang.c:2149 src/lang.c:2161
-#: src/lang.c:2168 src/lang.c:2222 src/lang.c:2231 src/lang.c:2237
-#: src/lang.c:2244 src/lang.c:2251 src/lang.c:2258 src/lang.c:2265
-#: src/lang.c:2272 src/lang.c:2279 src/lang.c:2286 src/lang.c:2293
-#: src/lang.c:2300 src/lang.c:2307 src/lang.c:2314 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2349
-#: src/lang.c:2356 src/lang.c:2363 src/lang.c:2370 src/lang.c:2377
-#: src/lang.c:2384 src/lang.c:2391 src/lang.c:2398 src/lang.c:2405
-#: src/lang.c:2413 src/lang.c:2429 src/lang.c:2436 src/lang.c:2443
-#: src/lang.c:2450 src/lang.c:2456 src/lang.c:2462 src/lang.c:2479
-#: src/lang.c:2491 src/lang.c:2526 src/lang.c:2579 src/lang.c:2593
-#: src/lang.c:2599 src/lang.c:2624 src/lang.c:2642 src/lang.c:2659
-#: src/lang.c:2671 src/lang.c:2704 src/lang.c:2733 src/lang.c:2753
-#: src/lang.c:2781 src/lang.c:2791 src/lang.c:2798 src/lang.c:2824
-#: src/lang.c:2848 src/lang.c:2925 src/lang.c:2940 src/lang.c:2948
-#: src/lang.c:2962 src/lang.c:2968 src/lang.c:3006
+#: src/lang.c:2000 src/lang.c:2031 src/lang.c:2037 src/lang.c:2064
+#: src/lang.c:2116 src/lang.c:2122 src/lang.c:2132 src/lang.c:2143
+#: src/lang.c:2161 src/lang.c:2172 src/lang.c:2241 src/lang.c:2456
+#: src/lang.c:2462 src/lang.c:2468 src/lang.c:2483 src/lang.c:2495
+#: src/lang.c:2502 src/lang.c:2556 src/lang.c:2565 src/lang.c:2571
+#: src/lang.c:2578 src/lang.c:2585 src/lang.c:2592 src/lang.c:2599
+#: src/lang.c:2606 src/lang.c:2613 src/lang.c:2620 src/lang.c:2627
+#: src/lang.c:2634 src/lang.c:2641 src/lang.c:2648 src/lang.c:2655
+#: src/lang.c:2662 src/lang.c:2669 src/lang.c:2676 src/lang.c:2683
+#: src/lang.c:2690 src/lang.c:2697 src/lang.c:2704 src/lang.c:2711
+#: src/lang.c:2718 src/lang.c:2725 src/lang.c:2732 src/lang.c:2739
+#: src/lang.c:2746 src/lang.c:2753 src/lang.c:2761 src/lang.c:2777
+#: src/lang.c:2784 src/lang.c:2791 src/lang.c:2798 src/lang.c:2804
+#: src/lang.c:2810 src/lang.c:2827 src/lang.c:2839 src/lang.c:2874
+#: src/lang.c:2927 src/lang.c:2941 src/lang.c:2947 src/lang.c:2972
+#: src/lang.c:2990 src/lang.c:3007 src/lang.c:3019 src/lang.c:3052
+#: src/lang.c:3081 src/lang.c:3101 src/lang.c:3129 src/lang.c:3139
+#: src/lang.c:3146 src/lang.c:3172 src/lang.c:3196 src/lang.c:3343
+#: src/lang.c:3358 src/lang.c:3366 src/lang.c:3380 src/lang.c:3386
+#: src/lang.c:3424
 #, fuzzy
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<SPACE> alterna, <CR> establece, <ESC> cancela."
 
-#: src/lang.c:1673
+#: src/lang.c:2001
 msgid "Show mini menu & posting etiquette"
 msgstr ""
 
-#: src/lang.c:1674
+#: src/lang.c:2002
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
 msgstr ""
 
-#: src/lang.c:1679
+#: src/lang.c:2007
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1680
+#: src/lang.c:2008
 #, fuzzy
 msgid "Show description of each newsgroup"
 msgstr "Muestra una descripciÃ³n de cuenta."
 
-#: src/lang.c:1681
+#: src/lang.c:2009
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
 
-#: src/lang.c:1686
+#: src/lang.c:2014
 msgid ""
 "Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:1687
+#: src/lang.c:2015
 msgid "In group and thread level, show author by"
 msgstr ""
 
-#: src/lang.c:1688
+#: src/lang.c:2016
 msgid ""
 "# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5761,34 +6189,34 @@ msgid ""
 "#   3 = both\n"
 msgstr ""
 
-#: src/lang.c:1697
+#: src/lang.c:2025
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1698
+#: src/lang.c:2026
 msgid "Draw -> instead of highlighted bar"
 msgstr ""
 
-#: src/lang.c:1699
+#: src/lang.c:2027
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 
-#: src/lang.c:1704
+#: src/lang.c:2032
 msgid "Use inverse video for page headers"
 msgstr ""
 
-#: src/lang.c:1705
+#: src/lang.c:2033
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 
-#: src/lang.c:1710
+#: src/lang.c:2038
 #, fuzzy
 msgid "Thread articles by"
 msgstr ""
 "\n"
 "NingÃºn artÃ­culo dentro de este grupo.\n"
 
-#: src/lang.c:1711
+#: src/lang.c:2039
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5800,16 +6228,16 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 
-#: src/lang.c:1722
+#: src/lang.c:2050
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1723
+#: src/lang.c:2051
 #, fuzzy
 msgid "Thread percentage match"
 msgstr "Porcentaje de completaciÃ³n"
 
-#: src/lang.c:1725
+#: src/lang.c:2053
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5824,12 +6252,12 @@ msgid ""
 "# 'harppy' would be threaded separately from 'happy'\n"
 msgstr ""
 
-#: src/lang.c:1737
+#: src/lang.c:2065
 #, fuzzy
 msgid "Score of a thread"
 msgstr "Hilo"
 
-#: src/lang.c:1738
+#: src/lang.c:2066
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5838,17 +6266,17 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 
-#: src/lang.c:1746
+#: src/lang.c:2074
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1747
+#: src/lang.c:2075
 #, fuzzy
 msgid "Sort articles by"
 msgstr "ArtÃ­culos anteriores"
 
-#: src/lang.c:1748
+#: src/lang.c:2076
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5865,16 +6293,16 @@ msgid ""
 "#  10 = Lines ascending\n"
 msgstr ""
 
-#: src/lang.c:1764
+#: src/lang.c:2092
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1765
+#: src/lang.c:2093
 #, fuzzy
 msgid "Sort threads by"
 msgstr "Conversaciones"
 
-#: src/lang.c:1766
+#: src/lang.c:2094
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5885,46 +6313,46 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 
-#: src/lang.c:1776
+#: src/lang.c:2104
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1777
+#: src/lang.c:2105
 msgid "Go to first unread article in group"
 msgstr ""
 
-#: src/lang.c:1778
+#: src/lang.c:2106
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 
-#: src/lang.c:1782
+#: src/lang.c:2110
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1783
+#: src/lang.c:2111
 #, fuzzy
 msgid "Show only unread articles"
 msgstr "Mostrar Ãºnicamente los titulares _activos"
 
-#: src/lang.c:1784
+#: src/lang.c:2112
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 
-#: src/lang.c:1789
+#: src/lang.c:2117
 msgid "Show only groups with unread arts"
 msgstr ""
 
-#: src/lang.c:1790
+#: src/lang.c:2118
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 
-#: src/lang.c:1795
+#: src/lang.c:2123
 #, fuzzy
 msgid "Filter which articles"
 msgstr "_Filtrar porâ€¦"
 
-#: src/lang.c:1796
+#: src/lang.c:2124
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5933,12 +6361,12 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1805
+#: src/lang.c:2133
 #, fuzzy
 msgid "Go to the next unread article with"
 msgstr "Ir a la pista siguiente"
 
-#: src/lang.c:1806
+#: src/lang.c:2134
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5948,14 +6376,14 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1816
+#: src/lang.c:2144
 #, fuzzy
 msgid "How to treat blank lines"
 msgstr ""
 "$filename: encontrado nÃºmero $number de lÃ­nea lÃ­nea${plural $number s} "
 "vacÃ­as al final del fichero"
 
-#: src/lang.c:1817
+#: src/lang.c:2145
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5972,11 +6400,11 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1834
+#: src/lang.c:2162
 msgid "Show help/mail sign in level titles"
 msgstr ""
 
-#: src/lang.c:1835
+#: src/lang.c:2163
 msgid ""
 "# Show help sign, new mail sign, both or nothing in level titles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5986,170 +6414,170 @@ msgid ""
 "# * 3 = Show mail sign if new mail has arrived else show help sign\n"
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:2173
 msgid "List thread using right arrow key"
 msgstr ""
 
-#: src/lang.c:1846
+#: src/lang.c:2174
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 
-#: src/lang.c:1850
+#: src/lang.c:2178
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1851
+#: src/lang.c:2179
 msgid "Character to show deleted articles"
 msgstr ""
 
-#: src/lang.c:1852
+#: src/lang.c:2180
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1857
+#: src/lang.c:2185
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1858
+#: src/lang.c:2186
 msgid "Character to show inrange articles"
 msgstr ""
 
-#: src/lang.c:1859
+#: src/lang.c:2187
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1864
+#: src/lang.c:2192
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:1865
+#: src/lang.c:2193
 msgid "Character to show returning arts"
 msgstr ""
 
-#: src/lang.c:1866
+#: src/lang.c:2194
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1871
+#: src/lang.c:2199
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1872
+#: src/lang.c:2200
 msgid "Character to show selected articles"
 msgstr ""
 
-#: src/lang.c:1873
+#: src/lang.c:2201
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1878
+#: src/lang.c:2206
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1879
+#: src/lang.c:2207
 msgid "Character to show recent articles"
 msgstr ""
 
-#: src/lang.c:1880
+#: src/lang.c:2208
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1885
+#: src/lang.c:2213
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1886
+#: src/lang.c:2214
 msgid "Character to show unread articles"
 msgstr ""
 
-#: src/lang.c:1887
+#: src/lang.c:2215
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1892
+#: src/lang.c:2220
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1893
+#: src/lang.c:2221
 msgid "Character to show read articles"
 msgstr ""
 
-#: src/lang.c:1894
+#: src/lang.c:2222
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:2227
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1900
+#: src/lang.c:2228
 msgid "Character to show killed articles"
 msgstr ""
 
-#: src/lang.c:1901
+#: src/lang.c:2229
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1906
+#: src/lang.c:2234
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1907
+#: src/lang.c:2235
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1908
+#: src/lang.c:2236
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1914
+#: src/lang.c:2242
 #, fuzzy
 msgid "Abbreviate long newsgroup names"
 msgstr "Mostrar nombres largos de cuentas"
 
-#: src/lang.c:1915
+#: src/lang.c:2243
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n"
 msgstr ""
 
-#: src/lang.c:1921
+#: src/lang.c:2249
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
 
-#: src/lang.c:1922
+#: src/lang.c:2250
 #, fuzzy
 msgid "Number of lines to scroll in pager"
 msgstr "NÃºmero de lÃ­neas: %d\n"
 
-#: src/lang.c:1923
+#: src/lang.c:2251
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6160,43 +6588,56 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1933
+#: src/lang.c:2261
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1934
+#: src/lang.c:2262
 #, fuzzy
 msgid "Display signatures"
 msgstr "eliminar firmas de paquetes"
 
-#: src/lang.c:1935
+#: src/lang.c:2263
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:2267
+msgid "Display article score. <SPACE> toggles & <CR> sets."
+msgstr ""
+
+#: src/lang.c:2268
+#, fuzzy
+msgid "Display article score"
+msgstr "Ver siguiente pantalla"
+
+#: src/lang.c:2269
+msgid "# If ON show article score when displaying articles\n"
+msgstr ""
+
+#: src/lang.c:2274
 msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1941
+#: src/lang.c:2275
 #, fuzzy
 msgid "Remove soft hyphens"
 msgstr "_Mover a:"
 
-#: src/lang.c:1942
+#: src/lang.c:2276
 msgid "# If ON remove soft hyphens when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1947
+#: src/lang.c:2281
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1948
+#: src/lang.c:2282
 #, fuzzy
 msgid "Display uue data as an attachment"
 msgstr "EnseÃ±ar una lengÃ¼eta de los datos seleccionados."
 
-#: src/lang.c:1949
+#: src/lang.c:2283
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6208,32 +6649,32 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1959
+#: src/lang.c:2293
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1960
+#: src/lang.c:2294
 #, fuzzy
 msgid "Display \"a as Umlaut-a"
 msgstr "_EnseÃ±ar para"
 
-#: src/lang.c:1961
+#: src/lang.c:2295
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1966 src/lang.c:1976
+#: src/lang.c:2300 src/lang.c:2310
 msgid "Space separated list of header fields"
 msgstr ""
 
-#: src/lang.c:1967
+#: src/lang.c:2301
 #, fuzzy
 msgid "Display these header fields (or *)"
 msgstr "No enseÃ±ar lÃ­nea de cabecera."
 
-#: src/lang.c:1968
+#: src/lang.c:2302
 msgid ""
 "# Which news headers you wish to see. If you want to see _all_ the headers,\n"
 "# place an '*' as this value. This is the only way a wildcard can be used.\n"
@@ -6243,12 +6684,12 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1977
+#: src/lang.c:2311
 #, fuzzy
 msgid "Do not display these header fields"
 msgstr "No enseÃ±ar lÃ­nea de cabecera."
 
-#: src/lang.c:1978
+#: src/lang.c:2312
 msgid ""
 "# Same as 'news_headers_to_display' except it denotes the opposite.\n"
 "# An example of using both options might be if you thought X- headers were\n"
@@ -6260,236 +6701,236 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1988
+#: src/lang.c:2322
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 
-#: src/lang.c:1989
+#: src/lang.c:2323
 msgid "Skip multipart/alternative parts"
 msgstr ""
 
-#: src/lang.c:1990
+#: src/lang.c:2324
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1994
+#: src/lang.c:2328
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1995
+#: src/lang.c:2329
 #, fuzzy
 msgid "Detection of verbatim blocks"
 msgstr "detecciÃ³n"
 
-#: src/lang.c:1996
+#: src/lang.c:2330
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
 
-#: src/lang.c:2001
+#: src/lang.c:2335
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:2002
+#: src/lang.c:2336
 msgid "Regex used to show quoted lines"
 msgstr ""
 
-#: src/lang.c:2003
+#: src/lang.c:2337
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted when viewing articles. Quoted lines are shown in col_quote.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2009
+#: src/lang.c:2343
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:2010
+#: src/lang.c:2344
 msgid "Regex used to show twice quoted l."
 msgstr ""
 
-#: src/lang.c:2011
+#: src/lang.c:2345
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted twice. Twice quoted lines are shown in col_quote2.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2017
+#: src/lang.c:2351
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:2018
+#: src/lang.c:2352
 msgid "Regex used to show >= 3 times q.l."
 msgstr ""
 
-#: src/lang.c:2019
+#: src/lang.c:2353
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted >=3 times. >=3 times quoted lines are shown in col_quote3.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2025
+#: src/lang.c:2359
 msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2026
+#: src/lang.c:2360
 #, fuzzy
 msgid "Detection of external quotes"
 msgstr "detecciÃ³n"
 
-#: src/lang.c:2027
+#: src/lang.c:2361
 msgid "# If ON detect quoted text from external sources in articles\n"
 msgstr ""
 
-#: src/lang.c:2031
+#: src/lang.c:2365
 msgid "A regex used to decide which lines to show in col_extquote."
 msgstr ""
 
-#: src/lang.c:2032
+#: src/lang.c:2366
 msgid "Regex used to show quotes from external sources"
 msgstr ""
 
-#: src/lang.c:2033
+#: src/lang.c:2367
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# external quotes. Text from external quotes is shown in col_extquote.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2040
+#: src/lang.c:2374
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:2041
+#: src/lang.c:2375
 msgid "Regex used to highlight /slashes/"
 msgstr ""
 
-#: src/lang.c:2042
+#: src/lang.c:2376
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2048
+#: src/lang.c:2382
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:2049
+#: src/lang.c:2383
 msgid "Regex used to highlight *stars*"
 msgstr ""
 
-#: src/lang.c:2050
+#: src/lang.c:2384
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2056
+#: src/lang.c:2390
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:2057
+#: src/lang.c:2391
 msgid "Regex used to highlight -strokes-"
 msgstr ""
 
-#: src/lang.c:2058
+#: src/lang.c:2392
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2064
+#: src/lang.c:2398
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:2065
+#: src/lang.c:2399
 msgid "Regex used to highlight _underline_"
 msgstr ""
 
-#: src/lang.c:2066
+#: src/lang.c:2400
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2072
+#: src/lang.c:2406
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:2073
+#: src/lang.c:2407
 #, fuzzy
 msgid "Regex with Subject prefixes"
 msgstr "EXREG"
 
-#: src/lang.c:2074
+#: src/lang.c:2408
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
 msgstr ""
 
-#: src/lang.c:2079
+#: src/lang.c:2413
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:2080
+#: src/lang.c:2414
 #, fuzzy
 msgid "Regex with Subject suffixes"
 msgstr "EXREG"
 
-#: src/lang.c:2081
+#: src/lang.c:2415
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
 msgstr ""
 
-#: src/lang.c:2086
+#: src/lang.c:2420
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:2087
+#: src/lang.c:2421
 #, fuzzy
 msgid "Regex for begin of a verbatim block"
 msgstr "AcciÃ³n Sendmail no estÃ¡ permitida dentro de inicio de bloque"
 
-#: src/lang.c:2088
+#: src/lang.c:2422
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2093
+#: src/lang.c:2427
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:2094
+#: src/lang.c:2428
 #, fuzzy
 msgid "Regex for end of a verbatim block"
 msgstr "debug_end_block: no hay un bloque actual"
 
-#: src/lang.c:2095
+#: src/lang.c:2429
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2100
+#: src/lang.c:2434
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 
-#: src/lang.c:2101
+#: src/lang.c:2435
 msgid "MIME binary content viewer"
 msgstr ""
 
-#: src/lang.c:2102
+#: src/lang.c:2436
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6498,50 +6939,50 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:2109
+#: src/lang.c:2443
 msgid "Confirm before starting non-text viewing program"
 msgstr ""
 
-#: src/lang.c:2110
+#: src/lang.c:2444
 msgid "Ask before using MIME viewer"
 msgstr ""
 
-#: src/lang.c:2111
+#: src/lang.c:2445
 msgid ""
 "# If ON tin will ask before using metamail to display MIME messages\n"
 "# this only happens if metamail_prog is set to something\n"
 msgstr ""
 
-#: src/lang.c:2116
+#: src/lang.c:2450
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2117
+#: src/lang.c:2451
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2118
+#: src/lang.c:2452
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 
-#: src/lang.c:2123
+#: src/lang.c:2457
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2124
+#: src/lang.c:2458
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2129
+#: src/lang.c:2463
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2135
+#: src/lang.c:2469
 #, fuzzy
 msgid "Which actions require confirmation"
 msgstr " -P              Siempre pide confirmaciÃ³n de las operaciones.\n"
 
-#: src/lang.c:2136
+#: src/lang.c:2470
 msgid ""
 "# What should we ask confirmation for.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6555,83 +6996,83 @@ msgid ""
 "#   7 = commands & quit & select\n"
 msgstr ""
 
-#: src/lang.c:2150
+#: src/lang.c:2484
 msgid "'Mark as (un)read' ignores tags"
 msgstr ""
 
-#: src/lang.c:2151
+#: src/lang.c:2485
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 
-#: src/lang.c:2155
+#: src/lang.c:2489
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2156
+#: src/lang.c:2490
 #, fuzzy
 msgid "Program that opens URLs"
 msgstr "El registro se abre en una _ventana nueva"
 
-#: src/lang.c:2157
+#: src/lang.c:2491
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr ""
 
-#: src/lang.c:2162
+#: src/lang.c:2496
 #, fuzzy
 msgid "Use mouse in xterm"
 msgstr "Empleado"
 
-#: src/lang.c:2163
+#: src/lang.c:2497
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr ""
 
-#: src/lang.c:2169
+#: src/lang.c:2503
 msgid "Use scroll keys on keypad"
 msgstr ""
 
-#: src/lang.c:2170
+#: src/lang.c:2504
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 
-#: src/lang.c:2175
+#: src/lang.c:2509
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2176
+#: src/lang.c:2510
 #, fuzzy
 msgid "Number of articles to get"
 msgstr "Obtiene nÃºmero de objetos"
 
-#: src/lang.c:2177
+#: src/lang.c:2511
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
 "# of already read articles to be read before first unread one\n"
 msgstr ""
 
-#: src/lang.c:2182
+#: src/lang.c:2516
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2183
+#: src/lang.c:2517
 #, fuzzy
 msgid "Article recentness time limit"
 msgstr "Excedido el tiempo lÃ­mite de CPU"
 
-#: src/lang.c:2184
+#: src/lang.c:2518
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr ""
 
-#: src/lang.c:2188
+#: src/lang.c:2522
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 
-#: src/lang.c:2189
+#: src/lang.c:2523
 msgid "Wildcard matching"
 msgstr ""
 
-#: src/lang.c:2190
+#: src/lang.c:2524
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6639,354 +7080,376 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 
-#: src/lang.c:2197
+#: src/lang.c:2531
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2198
+#: src/lang.c:2532
 #, fuzzy
 msgid "Score limit (kill)"
 msgstr "Opciones de ensamblador especÃ­ficas de Score:\n"
 
-#: src/lang.c:2199
+#: src/lang.c:2533
 msgid "# Score limit before an article is marked killed\n"
 msgstr ""
 
-#: src/lang.c:2203
+#: src/lang.c:2537
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2204
+#: src/lang.c:2538
 msgid "Default score to kill articles"
 msgstr ""
 
-#: src/lang.c:2205
+#: src/lang.c:2539
 msgid "# Default score to kill articles\n"
 msgstr ""
 
-#: src/lang.c:2209
+#: src/lang.c:2543
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2210
+#: src/lang.c:2544
 #, fuzzy
 msgid "Score limit (select)"
 msgstr "Opciones de ensamblador especÃ­ficas de Score:\n"
 
-#: src/lang.c:2211
+#: src/lang.c:2545
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
 
-#: src/lang.c:2215
+#: src/lang.c:2549
 msgid "Enter default score to select articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2216
+#: src/lang.c:2550
 #, fuzzy
 msgid "Default score to select articles"
 msgstr "Seleccione la elecciÃ³n por omisiÃ³n de cuentas."
 
-#: src/lang.c:2217
+#: src/lang.c:2551
 #, fuzzy
 msgid "# Default score to select articles\n"
 msgstr "Seleccione la elecciÃ³n por omisiÃ³n de cuentas."
 
-#: src/lang.c:2223
+#: src/lang.c:2557
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr ""
 
-#: src/lang.c:2224
+#: src/lang.c:2558
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
 msgstr ""
 
-#: src/lang.c:2232
+#: src/lang.c:2566
 #, fuzzy
 msgid "Use ANSI color"
 msgstr "Color"
 
-#: src/lang.c:2233
+#: src/lang.c:2567
 #, fuzzy
 msgid "# If ON using ANSI-color\n"
 msgstr "Color"
 
-#: src/lang.c:2238
+#: src/lang.c:2572
 #, fuzzy
 msgid "Standard foreground color"
 msgstr "Color de primer plano estÃ¡ndar"
 
-#: src/lang.c:2239
+#: src/lang.c:2573
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2245
+#: src/lang.c:2579
 #, fuzzy
 msgid "Standard background color"
 msgstr "Color de fondo estÃ¡ndar"
 
-#: src/lang.c:2246
+#: src/lang.c:2580
 #, fuzzy
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
 msgstr "El color predeterminado deberÃ­a usarse sÃ³lo como fondo."
 
-#: src/lang.c:2252
+#: src/lang.c:2586
 #, fuzzy
 msgid "Color for inverse text (background)"
 msgstr "Color de fondo del tÃ­tulo"
 
-#: src/lang.c:2253
+#: src/lang.c:2587
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2259
+#: src/lang.c:2593
 #, fuzzy
 msgid "Color for inverse text (foreground)"
 msgstr "Color de texto comÃºn."
 
-#: src/lang.c:2260
+#: src/lang.c:2594
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 msgstr ""
 
-#: src/lang.c:2266
+#: src/lang.c:2600
 #, fuzzy
 msgid "Color of text lines"
 msgstr "Color de fondo de lÃ­neas alternativas."
 
-#: src/lang.c:2267
+#: src/lang.c:2601
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2273
+#: src/lang.c:2607
 msgid "Color of mini help menu"
 msgstr ""
 
-#: src/lang.c:2274
+#: src/lang.c:2608
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2280
+#: src/lang.c:2614
 #, fuzzy
 msgid "Color of help text"
 msgstr "Color de texto comÃºn."
 
-#: src/lang.c:2281
+#: src/lang.c:2615
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2287
+#: src/lang.c:2621
 #, fuzzy
 msgid "Color of status messages"
 msgstr "Estado"
 
-#: src/lang.c:2288
+#: src/lang.c:2622
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2294
+#: src/lang.c:2628
 #, fuzzy
 msgid "Color of quoted lines"
 msgstr "Rellenar todas las lÃ­neas de una transacciÃ³n con el mismo color"
 
-#: src/lang.c:2295
+#: src/lang.c:2629
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2301
+#: src/lang.c:2635
 msgid "Color of twice quoted line"
 msgstr ""
 
-#: src/lang.c:2302
+#: src/lang.c:2636
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2308
+#: src/lang.c:2642
 msgid "Color of =>3 times quoted line"
 msgstr ""
 
-#: src/lang.c:2309
+#: src/lang.c:2643
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2315
+#: src/lang.c:2649
 #, fuzzy
 msgid "Color of article header lines"
 msgstr "lengÃ¼eta-cabecera-borde-color"
 
-#: src/lang.c:2316
+#: src/lang.c:2650
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2322
+#: src/lang.c:2656
 msgid "Color of actual news header fields"
 msgstr ""
 
-#: src/lang.c:2323
+#: src/lang.c:2657
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
 msgstr ""
 
-#: src/lang.c:2329
+#: src/lang.c:2663
 #, fuzzy
 msgid "Color of article subject lines"
 msgstr "Rellenar todas las lÃ­neas de una transacciÃ³n con el mismo color"
 
-#: src/lang.c:2330
+#: src/lang.c:2664
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2336
+#: src/lang.c:2670
 #, fuzzy
 msgid "Color of external quotes"
 msgstr "Color"
 
-#: src/lang.c:2337
+#: src/lang.c:2671
 msgid ""
 "# Color of quoted text from external sources\n"
 "# Default: 5 (pink)\n"
 msgstr ""
 
-#: src/lang.c:2343
+#: src/lang.c:2677
 #, fuzzy
 msgid "Color of response counter"
 msgstr "Color"
 
-#: src/lang.c:2344
+#: src/lang.c:2678
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2350
+#: src/lang.c:2684
 #, fuzzy
 msgid "Color of sender (From:)"
 msgstr "<sin remite>"
 
-#: src/lang.c:2351
+#: src/lang.c:2685
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2357
+#: src/lang.c:2691
 msgid "Color of help/mail sign"
 msgstr ""
 
-#: src/lang.c:2358
+#: src/lang.c:2692
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2364
+#: src/lang.c:2698
 #, fuzzy
 msgid "Color of signatures"
 msgstr "Color"
 
-#: src/lang.c:2365
+#: src/lang.c:2699
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2371
+#: src/lang.c:2705
+#, fuzzy
+msgid "Color of negative score"
+msgstr "Color de fondo de lÃ­neas alternativas."
+
+#: src/lang.c:2706
+msgid ""
+"# Color of negative score\n"
+"# Default: 1 (red)\n"
+msgstr ""
+
+#: src/lang.c:2712
+#, fuzzy
+msgid "Color of positive score"
+msgstr "Color"
+
+#: src/lang.c:2713
+msgid ""
+"# Color of positive score\n"
+"# Default: 2 (green)\n"
+msgstr ""
+
+#: src/lang.c:2719
 #, fuzzy
 msgid "Color of highlighted URLs"
 msgstr "Color"
 
-#: src/lang.c:2372
+#: src/lang.c:2720
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2378
+#: src/lang.c:2726
 #, fuzzy
 msgid "Color of verbatim blocks"
 msgstr "Bloques"
 
-#: src/lang.c:2379
+#: src/lang.c:2727
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 msgstr ""
 
-#: src/lang.c:2385
+#: src/lang.c:2733
 #, fuzzy
 msgid "Color of highlighting with *stars*"
 msgstr "color incorrecto   "
 
-#: src/lang.c:2386
+#: src/lang.c:2734
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 msgstr ""
 
-#: src/lang.c:2392
+#: src/lang.c:2740
 #, fuzzy
 msgid "Color of highlighting with _dash_"
 msgstr "GuiÃ³n"
 
-#: src/lang.c:2393
+#: src/lang.c:2741
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 msgstr ""
 
-#: src/lang.c:2399
+#: src/lang.c:2747
 #, fuzzy
 msgid "Color of highlighting with /slash/"
 msgstr "color incorrecto   "
 
-#: src/lang.c:2400
+#: src/lang.c:2748
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 msgstr ""
 
-#: src/lang.c:2406
+#: src/lang.c:2754
 #, fuzzy
 msgid "Color of highlighting with -stroke-"
 msgstr "Color Verdadero"
 
-#: src/lang.c:2407
+#: src/lang.c:2755
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 msgstr ""
 
-#: src/lang.c:2414
+#: src/lang.c:2762
 msgid "Attr. of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2415
+#: src/lang.c:2763
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -7002,63 +7465,63 @@ msgid ""
 "# Default: 6 (bold)\n"
 msgstr ""
 
-#: src/lang.c:2430
+#: src/lang.c:2778
 #, fuzzy
 msgid "Attr. of highlighting with _dash_"
 msgstr "GuiÃ³n"
 
-#: src/lang.c:2431
+#: src/lang.c:2779
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2437
+#: src/lang.c:2785
 msgid "Attr. of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2438
+#: src/lang.c:2786
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
 
-#: src/lang.c:2444
+#: src/lang.c:2792
 msgid "Attr. of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2445
+#: src/lang.c:2793
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
 
-#: src/lang.c:2451
+#: src/lang.c:2799
 #, fuzzy
 msgid "URL highlighting in message body"
 msgstr "Titulo y Cuerpo de Mensaje necesarios"
 
-#: src/lang.c:2452
+#: src/lang.c:2800
 #, fuzzy
 msgid "# Enable URL highlighting?\n"
 msgstr "Activar"
 
-#: src/lang.c:2457
+#: src/lang.c:2805
 #, fuzzy
 msgid "Word highlighting in message body"
 msgstr "Titulo y Cuerpo de Mensaje necesarios"
 
-#: src/lang.c:2458
+#: src/lang.c:2806
 #, fuzzy
 msgid "# Enable word highlighting?\n"
 msgstr "Activar"
 
-#: src/lang.c:2463
+#: src/lang.c:2811
 #, fuzzy
 msgid "What to display instead of mark"
 msgstr "EnseÃ±a un marcaje por cada punto de datos."
 
-#: src/lang.c:2464
+#: src/lang.c:2812
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7068,58 +7531,58 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2473
+#: src/lang.c:2821
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2474
+#: src/lang.c:2822
 #, fuzzy
 msgid "Page line wrap column"
 msgstr "LÃNEA o COLUMNA"
 
-#: src/lang.c:2475
+#: src/lang.c:2823
 msgid "# Wrap article lines at column\n"
 msgstr ""
 
-#: src/lang.c:2480
+#: src/lang.c:2828
 msgid "Wrap around threads on next unread"
 msgstr ""
 
-#: src/lang.c:2481
+#: src/lang.c:2829
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2833
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr ""
 
-#: src/lang.c:2486 src/lang.c:2987
+#: src/lang.c:2834 src/lang.c:3405
 #, fuzzy
 msgid "Mail address (and fullname)"
 msgstr "DirecciÃ³n personal para correo"
 
-#: src/lang.c:2487
+#: src/lang.c:2835
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 
-#: src/lang.c:2492
+#: src/lang.c:2840
 msgid "Show empty Followup-To in editor"
 msgstr ""
 
-#: src/lang.c:2493
+#: src/lang.c:2841
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 
-#: src/lang.c:2497
+#: src/lang.c:2845
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2498
+#: src/lang.c:2846
 msgid "Create signature from path/command"
 msgstr ""
 
-#: src/lang.c:2499
+#: src/lang.c:2847
 #, c-format
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
@@ -7129,52 +7592,52 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2507
+#: src/lang.c:2855
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2508
+#: src/lang.c:2856
 #, fuzzy
 msgid "Prepend signature with \"-- \""
 msgstr " firma: "
 
-#: src/lang.c:2509
+#: src/lang.c:2857
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr ""
 
-#: src/lang.c:2513
+#: src/lang.c:2861
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2514
+#: src/lang.c:2862
 msgid "Add signature when reposting"
 msgstr ""
 
-#: src/lang.c:2515
+#: src/lang.c:2863
 msgid "# If ON add signature to reposted articles\n"
 msgstr ""
 
-#: src/lang.c:2519
+#: src/lang.c:2867
 msgid "Enter quotation marks, %I for author's initials."
 msgstr ""
 
-#: src/lang.c:2520
+#: src/lang.c:2868
 msgid "Characters used as quote-marks"
 msgstr ""
 
-#: src/lang.c:2521
+#: src/lang.c:2869
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %I is replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2527
+#: src/lang.c:2875
 #, fuzzy
 msgid "Quoting behavior"
 msgstr "error en cita de parÃ¡metros"
 
-#: src/lang.c:2528
+#: src/lang.c:2876
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7188,55 +7651,55 @@ msgid ""
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
 
-#: src/lang.c:2541 src/lang.c:2549 src/lang.c:2555
+#: src/lang.c:2889 src/lang.c:2897 src/lang.c:2903
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2542
+#: src/lang.c:2890
 msgid "Quote line when following up"
 msgstr ""
 
-#: src/lang.c:2543
+#: src/lang.c:2891
 msgid ""
 "# Format of quote line when mailing/posting/following-up an article\n"
 "# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
 "# %N Full Name  %C First Name   %I Initials\n"
 msgstr ""
 
-#: src/lang.c:2550
+#: src/lang.c:2898
 msgid "Quote line when cross-posting"
 msgstr ""
 
-#: src/lang.c:2556
+#: src/lang.c:2904
 msgid "Quote line when mailing"
 msgstr ""
 
-#: src/lang.c:2561
+#: src/lang.c:2909
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2562
+#: src/lang.c:2910
 #, fuzzy
 msgid "Insert 'User-Agent:' header"
 msgstr "EnvÃ­a cabecera User-Agent"
 
-#: src/lang.c:2563
+#: src/lang.c:2911
 #, fuzzy
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "EnvÃ­a cabecera User-Agent"
 
-#: src/lang.c:2568
+#: src/lang.c:2916
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2569
+#: src/lang.c:2917
 #, fuzzy
 msgid "MM_CHARSET"
 msgstr "Conjunto de caracteres:"
 
-#: src/lang.c:2570
+#: src/lang.c:2918
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7246,45 +7709,45 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2580
+#: src/lang.c:2928
 #, fuzzy
 msgid "MM_NETWORK_CHARSET"
 msgstr "Conjunto de caracteres:"
 
-#: src/lang.c:2581
+#: src/lang.c:2929
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr ""
 
-#: src/lang.c:2585
+#: src/lang.c:2933
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2586
+#: src/lang.c:2934
 #, fuzzy
 msgid "MM_LOCAL_CHARSET"
 msgstr "Conjunto de caracteres:"
 
-#: src/lang.c:2587
+#: src/lang.c:2935
 #, fuzzy
 msgid "# Charset supported locally.\n"
 msgstr "Conjunto de caracteres:"
 
-#: src/lang.c:2594
+#: src/lang.c:2942
 #, fuzzy
 msgid "Mailbox format"
 msgstr "_BuzÃ³n:"
 
-#: src/lang.c:2595
+#: src/lang.c:2943
 #, fuzzy
 msgid "# Format of the mailbox.\n"
 msgstr "_BuzÃ³n:"
 
-#: src/lang.c:2600
+#: src/lang.c:2948
 msgid "MIME encoding in news messages"
 msgstr ""
 
-#: src/lang.c:2601
+#: src/lang.c:2949
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
 "# for mails and posts, if necessary. QP is efficient for most European\n"
@@ -7293,15 +7756,15 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2609 src/lang.c:2630
+#: src/lang.c:2957 src/lang.c:2978
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2610
+#: src/lang.c:2958
 msgid "Use 8bit characters in news headers"
 msgstr ""
 
-#: src/lang.c:2611
+#: src/lang.c:2959
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7309,30 +7772,30 @@ msgid ""
 "# parameter unless post_mime_encoding is 8bit as well.\n"
 msgstr ""
 
-#: src/lang.c:2618
+#: src/lang.c:2966
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2619
+#: src/lang.c:2967
 #, fuzzy
 msgid "View post-processed files"
 msgstr "Ver todos los Ficheros del Proyecto"
 
-#: src/lang.c:2620
+#: src/lang.c:2968
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 
-#: src/lang.c:2625
+#: src/lang.c:2973
 #, fuzzy
 msgid "MIME encoding in mail messages"
 msgstr "[La codificaciÃ³n de Â«%sÂ» de este correo no puede ser descodificado]"
 
-#: src/lang.c:2631
+#: src/lang.c:2979
 msgid "Use 8bit characters in mail headers"
 msgstr ""
 
-#: src/lang.c:2632
+#: src/lang.c:2980
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7343,36 +7806,36 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2643
+#: src/lang.c:2991
 msgid "Strip blanks from ends of lines"
 msgstr ""
 
-#: src/lang.c:2644
+#: src/lang.c:2992
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
 
-#: src/lang.c:2650
+#: src/lang.c:2998
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2651
+#: src/lang.c:2999
 msgid "Transliteration"
 msgstr ""
 
-#: src/lang.c:2652
+#: src/lang.c:3000
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
 "# be represented in the in the target character set, it can be approximated\n"
 "# through one or several similarly looking characters.\n"
 msgstr ""
 
-#: src/lang.c:2660
+#: src/lang.c:3008
 msgid "Send you a Cc/Bcc automatically"
 msgstr ""
 
-#: src/lang.c:2661
+#: src/lang.c:3009
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7382,116 +7845,116 @@ msgid ""
 "#   3 = Cc and Bcc\n"
 msgstr ""
 
-#: src/lang.c:2672
+#: src/lang.c:3020
 msgid "Hash algorithm for Cancel-Lock/Cancel-Key"
 msgstr ""
 
-#: src/lang.c:2673
+#: src/lang.c:3021
 msgid ""
 "# Hash algorithm for Cancel-Lock/Cancel-Key (default 'sha1')\n"
 "# Use 'none' to not generate Cancel-Lock headers.\n"
 msgstr ""
 
-#: src/lang.c:2679
+#: src/lang.c:3027
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2680
+#: src/lang.c:3028
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2681
+#: src/lang.c:3029
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
 msgstr ""
 
-#: src/lang.c:2686
+#: src/lang.c:3034
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2687
+#: src/lang.c:3035
 msgid "No. of days a filter entry is valid"
 msgstr ""
 
-#: src/lang.c:2688
+#: src/lang.c:3036
 msgid "# Number of days a short term filter will be active\n"
 msgstr ""
 
-#: src/lang.c:2692
+#: src/lang.c:3040
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2693
+#: src/lang.c:3041
 msgid "Add posted articles to filter"
 msgstr ""
 
-#: src/lang.c:2694
+#: src/lang.c:3042
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
 
-#: src/lang.c:2698
+#: src/lang.c:3046
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr ""
 
-#: src/lang.c:2699
+#: src/lang.c:3047
 #, fuzzy
 msgid "Mail directory"
 msgstr "No se puede abrir el directorio de correo nuevo (%s)"
 
-#: src/lang.c:2700
+#: src/lang.c:3048
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 
-#: src/lang.c:2705
+#: src/lang.c:3053
 msgid "Save articles in batch mode (-S)"
 msgstr ""
 
-#: src/lang.c:2706
+#: src/lang.c:3054
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
 "# or mail (-M/-N) is specified on the command line\n"
 msgstr ""
 
-#: src/lang.c:2711
+#: src/lang.c:3059
 msgid "The directory where you want articles/threads saved."
 msgstr ""
 
-#: src/lang.c:2712
+#: src/lang.c:3060
 #, fuzzy
 msgid "Directory to save arts/threads in"
 msgstr "no puede guardar el directorio actual: %s"
 
-#: src/lang.c:2713
+#: src/lang.c:3061
 msgid "# Directory where articles/threads are saved\n"
 msgstr ""
 
-#: src/lang.c:2717
+#: src/lang.c:3065
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:2718
+#: src/lang.c:3066
 msgid "Mark saved articles/threads as read"
 msgstr ""
 
-#: src/lang.c:2719
+#: src/lang.c:3067
 #, fuzzy
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "Marca buzones leÃ­dos"
 
-#: src/lang.c:2723
+#: src/lang.c:3071
 msgid "Do post processing (e.g. extract attachments) for saved articles."
 msgstr ""
 
-#: src/lang.c:2724
+#: src/lang.c:3072
 msgid "Post process saved articles"
 msgstr ""
 
-#: src/lang.c:2725
+#: src/lang.c:3073
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7500,96 +7963,96 @@ msgid ""
 "#   2 = Yes\n"
 msgstr ""
 
-#: src/lang.c:2734
+#: src/lang.c:3082
 #, fuzzy
 msgid "Process only unread articles"
 msgstr "Procesa solo ficheros nuevos"
 
-#: src/lang.c:2735
+#: src/lang.c:3083
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
 
-#: src/lang.c:2740
+#: src/lang.c:3088
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2741
+#: src/lang.c:3089
 msgid "Print all headers when printing"
 msgstr ""
 
-#: src/lang.c:2742
+#: src/lang.c:3090
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 
-#: src/lang.c:2746
+#: src/lang.c:3094
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr ""
 
-#: src/lang.c:2747
+#: src/lang.c:3095
 #, fuzzy
 msgid "Printer program with options"
 msgstr "Modo de empleo: %s [opciones] PROGRAMA [parÃ¡metro ...]"
 
-#: src/lang.c:2748
+#: src/lang.c:3096
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 
-#: src/lang.c:2754
+#: src/lang.c:3102
 msgid "Force redraw after certain commands"
 msgstr ""
 
-#: src/lang.c:2755
+#: src/lang.c:3103
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 
-#: src/lang.c:2759
+#: src/lang.c:3107
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2760
+#: src/lang.c:3108
 #, fuzzy
 msgid "Invocation of your editor"
 msgstr "Editor"
 
-#: src/lang.c:2761
+#: src/lang.c:3109
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
 
-#: src/lang.c:2766
+#: src/lang.c:3114
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr ""
 
-#: src/lang.c:2767
+#: src/lang.c:3115
 #, fuzzy
 msgid "External inews"
 msgstr "Â¿Externoâ€¦?"
 
-#: src/lang.c:2768
+#: src/lang.c:3116
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
 msgstr ""
 
-#: src/lang.c:2772
+#: src/lang.c:3120
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2773
+#: src/lang.c:3121
 #, fuzzy
 msgid "Invocation of your mail command"
 msgstr "Su contraseÃ±a en el servidor de correo"
 
-#: src/lang.c:2774
+#: src/lang.c:3122
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -7597,11 +8060,11 @@ msgid ""
 "# e.g. mutt interactive          :    mutt -H %F\n"
 msgstr ""
 
-#: src/lang.c:2782
+#: src/lang.c:3130
 msgid "Use interactive mail reader"
 msgstr ""
 
-#: src/lang.c:2783
+#: src/lang.c:3131
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7610,71 +8073,71 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 
-#: src/lang.c:2792
+#: src/lang.c:3140
 msgid "Remove ~/.article after posting"
 msgstr ""
 
-#: src/lang.c:2793
+#: src/lang.c:3141
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr ""
 
-#: src/lang.c:2799
+#: src/lang.c:3147
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2800
+#: src/lang.c:3148
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2805
+#: src/lang.c:3153
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2806
+#: src/lang.c:3154
 #, fuzzy
 msgid "Filename for posted articles"
 msgstr ""
 "\n"
 "NingÃºn artÃ­culo dentro de este grupo.\n"
 
-#: src/lang.c:2807
+#: src/lang.c:3155
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
 msgstr ""
 
-#: src/lang.c:2812
+#: src/lang.c:3160
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2813
+#: src/lang.c:3161
 msgid "Keep failed arts in ~/dead.articles"
 msgstr ""
 
-#: src/lang.c:2814
+#: src/lang.c:3162
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 
-#: src/lang.c:2818
+#: src/lang.c:3166
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr ""
 
-#: src/lang.c:2819
+#: src/lang.c:3167
 #, fuzzy
 msgid "No unsubscribed groups in newsrc"
 msgstr "GRUPOS"
 
-#: src/lang.c:2820
+#: src/lang.c:3168
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr ""
 
-#: src/lang.c:2825
+#: src/lang.c:3173
 msgid "Remove bogus groups from newsrc"
 msgstr ""
 
-#: src/lang.c:2826
+#: src/lang.c:3174
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7683,67 +8146,68 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 
-#: src/lang.c:2835
+#: src/lang.c:3183
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2836
+#: src/lang.c:3184
 #, fuzzy
 msgid "NNTP read timeout in seconds"
 msgstr "tiempo agotado despuÃ©s de %d segundos.\n"
 
-#: src/lang.c:2837
+#: src/lang.c:3185
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr ""
 
-#: src/lang.c:2842
+#: src/lang.c:3190
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2843
+#: src/lang.c:3191
 msgid "Interval in secs to reread active"
 msgstr ""
 
-#: src/lang.c:2844
+#: src/lang.c:3192
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 
-#: src/lang.c:2849
+#: src/lang.c:3197
 #, fuzzy
 msgid "Reconnect to server automatically"
 msgstr "Crear automÃ¡ticamente"
 
-#: src/lang.c:2850
+#: src/lang.c:3198
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 
-#: src/lang.c:2854
+#: src/lang.c:3202
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2855
+#: src/lang.c:3203
 msgid "Cache NNTP overview files locally"
 msgstr ""
 
-#: src/lang.c:2856
+#: src/lang.c:3204
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 
-#: src/lang.c:2860 src/lang.c:2875 src/lang.c:2895 src/lang.c:2914
+#: src/lang.c:3208 src/lang.c:3223 src/lang.c:3243 src/lang.c:3266
+#: src/lang.c:3291 src/lang.c:3313 src/lang.c:3332
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2861
+#: src/lang.c:3209
 #, fuzzy
 msgid "Format string for selection level"
 msgstr "error: %s al final de la cadena de formato"
 
-#: src/lang.c:2862
+#: src/lang.c:3210
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7757,12 +8221,12 @@ msgid ""
 "#   %U              Unread count\n"
 msgstr ""
 
-#: src/lang.c:2876
+#: src/lang.c:3224
 #, fuzzy
 msgid "Format string for group level"
 msgstr "grupo: cadena de texto"
 
-#: src/lang.c:2877
+#: src/lang.c:3225
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -7781,12 +8245,94 @@ msgid ""
 "#   %S              Score\n"
 msgstr ""
 
-#: src/lang.c:2896
+#: src/lang.c:3244
+#, fuzzy
+msgid "Format string for attachment level"
+msgstr "error: %s al final de la cadena de formato"
+
+#: src/lang.c:3245
+msgid ""
+"# Format string for attachment level representation\n"
+"# Default: %t%s%e%c%d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+
+#: src/lang.c:3267
+#, fuzzy
+msgid "Format string for display of mime header"
+msgstr "El formato de muestra para las vistas de paquetes"
+
+#: src/lang.c:3268
+msgid ""
+"# Format string for mime header at article level\n"
+"# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+
+#: src/lang.c:3292
+#, fuzzy
+msgid "Format string for display of uue header"
+msgstr "El formato de muestra para las vistas de paquetes"
+
+#: src/lang.c:3293
+msgid ""
+"# Format string for uue header at article level\n"
+"# Default: [-- %T%S%*n%I%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %I              Complete/incomplete UUE part indicator\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+
+#: src/lang.c:3314
 #, fuzzy
 msgid "Format string for thread level"
 msgstr "error: %s al final de la cadena de formato"
 
-#: src/lang.c:2897
+#: src/lang.c:3315
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -7804,23 +8350,23 @@ msgid ""
 "#   %T              Thread tree (only thread level)\n"
 msgstr ""
 
-#: src/lang.c:2915
+#: src/lang.c:3333
 #, fuzzy
 msgid "Format string for display of dates"
 msgstr "El formato de muestra para las vistas de paquetes"
 
-#: src/lang.c:2916
+#: src/lang.c:3334
 #, fuzzy
 msgid "# Format string for date representation\n"
 msgstr ""
 "Fallado al construir la representaciÃ³n de la cadena del rango de datos\n"
 
-#: src/lang.c:2926
+#: src/lang.c:3344
 #, fuzzy
 msgid "Unicode normalization form"
 msgstr "Con normalizaciÃ³n Unicode.\n"
 
-#: src/lang.c:2927
+#: src/lang.c:3345
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -7832,22 +8378,22 @@ msgid ""
 "#   5 = NFKC_CF\n"
 msgstr ""
 
-#: src/lang.c:2941
+#: src/lang.c:3359
 msgid "Render BiDi"
 msgstr ""
 
-#: src/lang.c:2942
+#: src/lang.c:3360
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr ""
 
-#: src/lang.c:2949
+#: src/lang.c:3367
 #, fuzzy
 msgid "Function for sorting articles"
 msgstr ""
 "\n"
 "NingÃºn artÃ­culo dentro de este grupo.\n"
 
-#: src/lang.c:2950
+#: src/lang.c:3368
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7855,159 +8401,159 @@ msgid ""
 "#   1 = heapsort\n"
 msgstr ""
 
-#: src/lang.c:2963
+#: src/lang.c:3381
 #, fuzzy
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "(rellenado automÃ¡ticamente)"
 
-#: src/lang.c:2969
+#: src/lang.c:3387
 #, fuzzy
 msgid "Delete post-process files"
 msgstr "Procesa solo ficheros nuevos"
 
-#: src/lang.c:2974
+#: src/lang.c:3392
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2975
+#: src/lang.c:3393
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2980
+#: src/lang.c:3398
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2981
+#: src/lang.c:3399
 #, fuzzy
 msgid "Followup-To: header"
 msgstr "Cabecera "
 
-#: src/lang.c:2986
+#: src/lang.c:3404
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2993
+#: src/lang.c:3411
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2994
+#: src/lang.c:3412
 #, fuzzy
 msgid "Ispell program"
 msgstr "Programa"
 
-#: src/lang.c:3000
+#: src/lang.c:3418
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:3001
+#: src/lang.c:3419
 #, fuzzy
 msgid "Mailing list address"
 msgstr "Listados de Correo"
 
-#: src/lang.c:3007
+#: src/lang.c:3425
 #, fuzzy
 msgid "Forward articles as attachment"
 msgstr "Reproducir"
 
-#: src/lang.c:3012
+#: src/lang.c:3430
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3013
+#: src/lang.c:3431
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:3018
+#: src/lang.c:3436
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3019
+#: src/lang.c:3437
 #, fuzzy
 msgid "Organization: header"
 msgstr "OrganizaciÃ³n"
 
-#: src/lang.c:3024
+#: src/lang.c:3442
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3025
+#: src/lang.c:3443
 msgid "savefile"
 msgstr ""
 
-#: src/lang.c:3030 src/lang.c:3054
+#: src/lang.c:3448 src/lang.c:3472
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3031
+#: src/lang.c:3449
 msgid "Quick (1 key) select filter scope"
 msgstr ""
 
-#: src/lang.c:3036 src/lang.c:3060
+#: src/lang.c:3454 src/lang.c:3478
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3037
+#: src/lang.c:3455
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:3042 src/lang.c:3066
+#: src/lang.c:3460 src/lang.c:3484
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3043
+#: src/lang.c:3461
 msgid "Quick (1 key) select filter case"
 msgstr ""
 
-#: src/lang.c:3048 src/lang.c:3072
+#: src/lang.c:3466 src/lang.c:3490
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3049
+#: src/lang.c:3467
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:3055
+#: src/lang.c:3473
 msgid "Quick (1 key) kill filter scope"
 msgstr ""
 
-#: src/lang.c:3061
+#: src/lang.c:3479
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:3067
+#: src/lang.c:3485
 msgid "Quick (1 key) kill filter case"
 msgstr ""
 
-#: src/lang.c:3073
+#: src/lang.c:3491
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:3079
+#: src/lang.c:3497
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:3080
+#: src/lang.c:3498
 #, fuzzy
 msgid "UNDECLARED_CHARSET"
 msgstr "Conjunto de caracteres:"
 
-#: src/lang.c:3086
+#: src/lang.c:3504
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3087
+#: src/lang.c:3505
 #, fuzzy
 msgid "X_Body"
 msgstr "Cuerpo"
 
-#: src/lang.c:3092
+#: src/lang.c:3510
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3093
+#: src/lang.c:3511
 #, fuzzy
 msgid "X_Headers"
 msgstr ""
@@ -8054,202 +8600,53 @@ msgstr ""
 "                             admitidos\n"
 "  -H, --help               EnseÃ±a esta informaciÃ³n\n"
 
-#: src/lang.c:3098
+#: src/lang.c:3516
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:3099
+#: src/lang.c:3517
 #, fuzzy
 msgid "Insert 'X-Comment-To:' header"
 msgstr " cabecera mÃ¡gica = %x\n"
 
-#: src/lang.c:3105
+#: src/lang.c:3523
 msgid "Enter name of file containing trusted CA certificates. <CR> sets."
 msgstr ""
 
-#: src/lang.c:3106
+#: src/lang.c:3524
 #, fuzzy
 msgid "CA certificate file"
 msgstr "Edite el contenido de su fichero"
 
-#: src/lang.c:3107
+#: src/lang.c:3525
 msgid ""
 "# name of file containing all trusted CA certificates (empty = system "
 "default)\n"
 msgstr ""
 
-#. TODO: lang.c
-#: src/main.c:899
-#, fuzzy
-msgid "reading from local spool"
-msgstr "error leyendo desde `%s'"
-
-#. TODO: != ENOENT ? and -> lang.c
-#: src/misc.c:775
-#, c-format
-msgid "Error: unlink %s"
-msgstr ""
-
-#: src/misc.c:4005
-#, c-format
-msgid "Version: %s %s release %s (\"%s\") %s %s\n"
-msgstr ""
-
-#: src/misc.c:4008
-#, fuzzy, c-format
-msgid "Version: %s %s release %s (\"%s\")\n"
-msgstr "Regresar a la Ãºltima publicaciÃ³n(es)"
-
-#: src/newsrc.c:476
-#, fuzzy
-msgid "Unreachable?\n"
-msgstr "estado %s no alcanzable desde %s"
-
-#: src/nntplib.c:829
+#: src/nntplib.c:908
 #, c-format
 msgid ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 msgstr ""
 
-#: src/nntplib.c:856 src/signal.c:435
-#, fuzzy
-msgid "NNTP connection error. Exiting..."
-msgstr "Error pelÃ­cula capturada... Terminando."
-
-#: src/nntplib.c:868 src/nntplib.c:1894
+#: src/nntplib.c:950 src/nntplib.c:2032
 #, fuzzy
 msgid "Rejoin current group\n"
 msgstr "Grupo"
 
-#: src/nntplib.c:877 src/nntplib.c:1903
+#: src/nntplib.c:959 src/nntplib.c:2041
 #, fuzzy, c-format
 msgid "Read (%s)\n"
 msgstr "%s: leÃ­do: %s"
 
-#: src/nntplib.c:879
+#: src/nntplib.c:961
 #, fuzzy, c-format
 msgid "Resend last command (%s)\n"
 msgstr "Ãºltima orden: %s\n"
 
-#: src/nntplib.c:1540
-msgid "CAPABILITIES did not announce READER"
-msgstr ""
-
-#: src/nntplib.c:2049
-msgid "MOTD: "
-msgstr ""
-
-#: src/nntps.c:136
-#, c-format
-msgid "RAND_status: %s!\n"
-msgstr ""
-
-#: src/nntps.c:142
-#, c-format
-msgid "SSL_CTX_new: %s!\n"
-msgstr ""
-
-#: src/nntps.c:151
-#, c-format
-msgid "SSL_CTX_set_default_verify_paths: %s!\n"
-msgstr ""
-
-#: src/nntps.c:159
-#, c-format
-msgid "SSL_CTX_load_verify_locations: %s!\n"
-msgstr ""
-
-#: src/nntps.c:305
-#, c-format
-msgid "BIO_new_socket: %s!\n"
-msgstr ""
-
-#: src/nntps.c:312
-#, c-format
-msgid "BIO_new_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:320 src/nntps.c:512
-#, c-format
-msgid "BIO_get_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:328
-#, c-format
-msgid "SSL_set_tlsext_host_name: %s!\n"
-msgstr ""
-
-#: src/nntps.c:336
-#, c-format
-msgid "SSL_set1_host: %s!\n"
-msgstr ""
-
-#: src/nntps.c:410 src/nntps.c:412
-#, fuzzy, c-format
-msgid "TLS peer verification failed: %s\n"
-msgstr "fallado %s a Â«%sÂ» (%s)"
-
-#: src/nntps.c:438 src/nntps.c:440
-#, c-format
-msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
-msgstr ""
-
-#: src/nntps.c:520 src/nntps.c:522
-#, fuzzy, c-format
-msgid "TLS handshake failed: %s\n"
-msgstr "fallado %s a Â«%sÂ» (%s)"
-
-#: src/nntps.c:528
-#, c-format
-msgid ""
-"TLS peer verification failed: %s.\n"
-"Continuing anyway as requested.\n"
-msgstr ""
-
-#: src/nrctbl.c:184
-#, fuzzy, c-format
-msgid "couldn't expand %s\n"
-msgstr "Expandir"
-
-#: src/post.c:1782
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is neither set to %s nor to %s\n"
-msgstr ""
-
-#: src/post.c:1787
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
-"posting doesn't contain any 8bit chars and thus folding won't happen\n"
-msgstr ""
-
-#: src/post.c:1789
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is not set to %s\n"
-msgstr ""
-
-#: src/post.c:2778
-#, fuzzy, c-format
-msgid "Posting: %.*s ..."
-msgstr "PublicaciÃ³n Fallida"
-
-#: src/post.c:4547
-msgid "Can't supersede in mailgroups, try repost instead."
-msgstr ""
-
-#. Check if okay to read
-#: src/read.c:204
-#, fuzzy
-msgid "Aborting read, please wait..."
-msgstr "Enviando fichero por correo.  Por favor espere..."
-
 #: src/read.c:363
 #, fuzzy
 msgid "Aborted read\n"
@@ -8259,110 +8656,35 @@ msgstr "Lectura abortada."
 msgid "Draining\n"
 msgstr ""
 
-#: src/refs.c:236
-#, fuzzy
-msgid "unchanged"
-msgstr ""
-"el fichero Â«$filenameÂ» no ha sido modificado, no deberÃ­a ser incluido en la "
-"modificaciÃ³n "
-
-#: src/refs.c:603
+#: src/refs.c:656
 #, fuzzy
 msgid "[- Unavailable -]"
 msgstr "NO DISPONIBLE"
 
-#.
-#. * Add the Message-ID headers to the cache, using the last Reference
-#. * as the parent
-#.
-#.
-#. * Add the References data to the cache
-#.
-#: src/refs.c:1009 src/refs.c:1071
-#, c-format
-msgid "Building References-trees (%d/%d)..."
-msgstr ""
-
-#.
-#. * preamble
-#. * TODO: -> lang.c
-#.
-#: src/rfc2047.c:1330
-#, c-format
-msgid ""
-"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
-"are reading this prefix, your mail reader probably has not yet been "
-"modified\n"
-"to understand the new format, and some of what follows may look strange.\n"
-"\n"
-msgstr ""
-
-#: src/save.c:1046
-msgid "bytes"
-msgstr "bytes"
-
-#: src/select.c:422
-msgid "unread"
-msgstr ""
-
-#: src/select.c:422
-msgid "all"
-msgstr "todo"
+#, fuzzy, c-format
+#~ msgid "%d lines"
+#~ msgstr "%d LÃ­neas"
 
-#: src/select.c:619
-msgid "[k]"
-msgstr ""
+#, fuzzy, c-format
+#~ msgid ""
+#~ "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
+#~ "\n"
+#~ msgstr "lÃ­nea %d: nombre de fichero versionado no permitido: %s\n"
 
-#: src/select.c:621
-msgid "[T]"
-msgstr ""
+#, fuzzy, c-format
+#~ msgid "%*s[-- %s/%s%s%s%s%s, %d lines, encoding %s --]\n"
+#~ msgstr ""
+#~ "Codificando %s%s%s a \n"
+#~ "         %s%s%s \n"
+#~ "con calidad %2.2f\n"
 
-#: src/select.c:625 src/select.c:627
 #, fuzzy
-msgid " R"
-msgstr " R"
-
-#: src/xface.c:75
-msgid "Can't run slrnface: Not running in an xterm."
-msgstr ""
+#~ msgid "all "
+#~ msgstr "_Todo"
 
-#: src/xface.c:87 src/xface.c:98 src/xface.c:113
-#, c-format
-msgid "Can't run slrnface: Environment variable %s not found."
-msgstr ""
-
-#: src/xface.c:122 src/xface.c:154
-#, c-format
-msgid "Can't run slrnface: failed to create %s"
-msgstr ""
-
-#: src/xface.c:132
-msgid ""
-"This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n"
-"\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n"
-"\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"
-msgstr ""
-
-#: src/xface.c:146
-msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr ""
-
-#: src/xface.c:185
-#, fuzzy, c-format
-msgid "Slrnface abnormally exited, code %d."
-msgstr "Programa terminado abnormalmente con valor de salida: %d\n"
-
-#: src/xface.c:231
-#, fuzzy, c-format
-msgid "Slrnface failed: %s."
-msgstr "fallado %s a Â«%sÂ» (%s)"
+#, fuzzy
+#~ msgid "Connecting to %s..."
+#~ msgstr "conectando a %s"
 
 #, fuzzy
 #~ msgid "threads"
Binary files tin-2.6.2/po/et.gmo and tin-2.6.3/po/et.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.6.2/po/et.po tin-2.6.3/po/et.po
--- tin-2.6.2/po/et.po	2022-11-03 12:30:30.000000000 +0100
+++ tin-2.6.3/po/et.po	2023-12-13 22:27:35.860952831 +0100
@@ -1,13 +1,13 @@
 # Estonian translations for tin.
 # This file is distributed under the same license as the tin package.
-# Toomas Soome <tsoome@me.com>, 2020.
+# Toomas Soome <tsoome@me.com>, 2022.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 2.4.5\n"
+"Project-Id-Version: tin 2.6.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-11-03 12:30+0100\n"
-"PO-Revision-Date: 2020-12-25 20:39+0200\n"
+"POT-Creation-Date: 2023-12-13 22:25+0100\n"
+"PO-Revision-Date: 2023-08-11 14:01+0200\n"
 "Last-Translator: Toomas Soome <tsoome@me.com>\n"
 "Language-Team: Estonian <linux-ee@lists.eenet.ee>\n"
 "Language: et\n"
@@ -16,430 +16,586 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
 
-#. -> lang.c
-#: src/art.c:418
+#: src/lang.c:45
+msgid "1 Response"
+msgstr "1 Vastus"
+
+#: src/lang.c:49
 #, c-format
-msgid "Reading %s\n"
-msgstr "Loen %s\n"
+msgid ""
+"\n"
+"%s contains no newsgroups. Exiting."
+msgstr ""
+"\n"
+"%s ei sisalda Ã¼htki gruppi. LÃµpetan tÃ¶Ã¶."
 
-#. TODO: -> lang.c
-#: src/art.c:1213
-msgid "Threading by multipart"
-msgstr "JÃ¤rjestan osade jÃ¤rgi"
+#: src/lang.c:51
+msgid "Aborting read, please wait..."
+msgstr "Katkestan lugemise, palun oodake..."
 
-#. -> lang.c
-#: src/art.c:2500
+#: src/lang.c:53
+msgid "all"
+msgstr "kÃµik"
+
+#: src/lang.c:54
+msgid "All groups"
+msgstr "KÃµik grupid"
+
+#: src/lang.c:55
 #, c-format
-msgid "Writing %s\n"
-msgstr "Kirjutan %s\n"
+msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
+msgstr "Fail %s on olemas. %s=jÃ¤tka, %s=kirjuta Ã¼le, %s=vÃ¤lju: "
 
-#. TODO: -> lang.c
-#: src/art.c:2579
-msgid "Writing overview cache..."
-msgstr "Kirjutan Ã¼levaate puhvri..."
+#: src/lang.c:56
+msgid "Article cancelled (deleted)."
+msgstr "Artikkel on katkestatud (kustutatud)."
 
-#: src/attrib.c:1004
-msgid "Processing attributes... "
-msgstr "TÃ¶Ã¶tlen atribuute... "
+#: src/lang.c:58
+msgid "Article cannot be cancelled (deleted)."
+msgstr "Artiklit ei saa katkestada (kustutada)."
+
+#: src/lang.c:60
+msgid "Article deleted."
+msgstr "Artikkel kustutatud."
+
+#: src/lang.c:61
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"Teie artikkel:\n"
+"  \"%s\"\n"
+"postitatakse jÃ¤rgneval aadressil:\n"
+"  %s"
+
+#: src/lang.c:62
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+msgstr ""
+"\n"
+"Teie artikkel:\n"
+"  \"%s\"\n"
+"postitatakse %s:\n"
+
+#: src/lang.c:63
+msgid "Article not posted!"
+msgstr "Artiklit ei postitatud!"
+
+#: src/lang.c:64
+msgid "Article not saved"
+msgstr "Artiklit ei salvestatud"
+
+#: src/lang.c:65
+msgid "Article Level Commands"
+msgstr "Artiklitaseme kÃ¤sud"
+
+#: src/lang.c:66
+msgid "Article has no parent"
+msgstr "Artiklil pole eelnevat"
+
+#: src/lang.c:67
+msgid "Parent article has been killed"
+msgstr "Eelnev artikkel on hÃ¤vitatud"
 
-#: src/attrib.c:1224
+#: src/lang.c:68
+msgid "Parent article is unavailable"
+msgstr "Eelnev artikkel pole kÃ¤ttesaadav"
+
+#: src/lang.c:69
+#, c-format
+msgid "Article posted: %s"
+msgstr "Artikkel on postitatud: %s"
+
+#: src/lang.c:70
+#, c-format
+msgid "Article rejected (saved to %s)"
+msgstr "Artikkel lÃ¼kati tagasi (salvestasin faili %s)"
+
+#: src/lang.c:71
 #, c-format
 msgid ""
+"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+msgstr ""
+"%s=artikkel, %s=teema, %s=vahemik, %s=kuum, %s=muster, %s=mÃ¤rgitud, "
+"%s=vÃ¤lju: "
+
+#: src/lang.c:72
+msgid "Article unavailable"
+msgstr "Artiklit pole"
+
+#: src/lang.c:73
+msgid "Article undeleted."
+msgstr "Artikkel taastatud."
+
+#: src/lang.c:74
+#, c-format
+msgid "Article %4d of %4d"
+msgstr "Artikkel %4d : %4d"
+
+#: src/lang.c:76
+msgid "articles"
+msgstr "artiklit"
+
+#: src/lang.c:77
+msgid "This is a repost of the following article:"
+msgstr "See on jÃ¤rgneva artikli uuesti postitamine:"
+
+#: src/lang.c:78
+msgid "article"
+msgstr "artikkel"
+
+#: src/lang.c:79
+msgid "Article"
+msgstr "Artikkel"
+
+#: src/lang.c:80
+#, c-format
+msgid "-- %d %s mailed --"
+msgstr "-- %d %s saadetud --"
+
+#: src/lang.c:81
+#, c-format
+msgid " at %s"
+msgstr " o: %s"
+
+#: src/lang.c:84
+#, fuzzy, c-format
+msgid "charset %s"
+msgstr "kooditabel %s"
+
+#: src/lang.c:85
+#, c-format
+msgid "content subtype %s"
+msgstr ""
+
+#: src/lang.c:86
+#, c-format
+msgid "content type %s"
+msgstr ""
+
+#: src/lang.c:87
+#, c-format
+msgid "%*s[-- charset %s not supported --]\n"
+msgstr "%*s[-- kooditabel %s ei ole toetatud --]\n"
+
+#: src/lang.c:88
+#, c-format
+msgid "%*s[-- Description: %s --]\n"
+msgstr "%*s[-- Kirjeldus: %s --]\n"
+
+#: src/lang.c:89
+#, fuzzy, c-format
+msgid "encoding %s"
+msgstr "Avan %s"
+
+#: src/lang.c:95
+#, fuzzy, c-format
+msgid "lang %s"
+msgstr "Loen %s"
+
+#: src/lang.c:96
+#, fuzzy, c-format
+msgid "%s lines"
+msgstr "%s rida"
+
+#: src/lang.c:97
+#, fuzzy, c-format
+msgid "name %s"
+msgstr "nimi %s"
+
+#: src/lang.c:98
+msgid ", "
+msgstr ""
+
+#: src/lang.c:99
+#, c-format
+msgid "size %s"
+msgstr ""
+
+#: src/lang.c:100
+msgid ""
+"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
+"are reading this prefix, your mail reader probably has not yet been "
+"modified\n"
+"to understand the new format, and some of what follows may look strange.\n"
+"\n"
+msgstr ""
+"See teade on koostatud kasutades 'multipart/mixed' MIME vormingut. Kui\n"
+"te loete seda prefiksit, siis pole teie mailiprogrammi seadistatud seda\n"
+"vormingut kasutama ja jÃ¤rgnev tekst vÃµib olla kummaline.\n"
+"\n"
+
+#: src/lang.c:104
+msgid "Attachment Menu"
+msgstr "Manuste menÃ¼Ã¼"
+
+#: src/lang.c:105
+msgid "Attachment Menu Commands"
+msgstr "Manuste menÃ¼Ã¼ kÃ¤sud"
+
+#: src/lang.c:106
+msgid "<no name>"
+msgstr "<nime pole>"
+
+#: src/lang.c:107
+#, c-format
+msgid "Attachment saved successfully. (%s)"
+msgstr "Manus on edukalt salvestatud. (%s)"
+
+#: src/lang.c:108
+#, c-format
+msgid "%d of %d attachments saved successfully."
+msgstr "%d kokku %d manusest on edukalt salvestatud."
+
+#: src/lang.c:109
+msgid "Select attachment> "
+msgstr "Valige manus> "
+
+#: src/lang.c:110
+msgid "Tagged attachment"
+msgstr "MÃ¤rgitud manus"
+
+#: src/lang.c:111
+#, c-format
+msgid "%d attachments tagged"
+msgstr "%d mÃ¤rgitud manust"
+
+#: src/lang.c:112
+msgid "Untagged attachment"
+msgstr "MÃ¤rkimata manus"
+
+#: src/lang.c:115
+msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
 "# Ã„rge seda kommentaari blokki muutke\n"
 "#\n"
 
-#: src/attrib.c:1225
-#, c-format
+#: src/lang.c:116
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=SÃ•NE (n. alt.*,!alt.bin*) [kohustuslik]\n"
 
-#: src/attrib.c:1226
-#, c-format
+#: src/lang.c:117
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=ON/OFF\n"
 
-#: src/attrib.c:1227
-#, c-format
+#: src/lang.c:118
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=ON/OFF\n"
 
-#: src/attrib.c:1228
-#, c-format
+#: src/lang.c:119
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=ON/OFF\n"
 
-#: src/attrib.c:1229
-#, c-format
+#: src/lang.c:120
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=ON/OFF\n"
 
-#: src/attrib.c:1230
-#, c-format
+#: src/lang.c:121
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=NUM\n"
 
-#: src/attrib.c:1231
-#, c-format
+#: src/lang.c:122
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr "#    0=Ei pane, 1=Cc, 2=Bcc, 3=Cc ja Bcc\n"
 
-#: src/attrib.c:1232
-#, c-format
+#: src/lang.c:123
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=ON/OFF\n"
 
-#: src/attrib.c:1233
-#, c-format
+#: src/lang.c:124
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=ON/OFF\n"
 
-#: src/attrib.c:1234
-#, c-format
+#: src/lang.c:125
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1235
-#, c-format
-msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
-msgstr "#  date_format=SÃ•NE (n. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
+#: src/lang.c:126
+msgid "#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n"
+msgstr "#  date_format=SÃ•NE (n. %a, %d %b %Y %H:%M:%S)\n"
 
-#: src/attrib.c:1236
-#, c-format
+#: src/lang.c:127
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=ON/OFF\n"
 
-#: src/attrib.c:1237
-#, c-format
-msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
-msgstr "#  editor_format=SÃ•NE (n. %%E +%%N %%F)\n"
+#: src/lang.c:128
+msgid "#  editor_format=STRING (eg. %E +%N %F)\n"
+msgstr "#  editor_format=SÃ•NE (n. %E +%N %F)\n"
 
-#: src/attrib.c:1238
-#, c-format
+#: src/lang.c:129
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=SÃ•NE (n. =postkast)\n"
 
-#: src/attrib.c:1239
-#, c-format
+#: src/lang.c:130
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=SÃ•NE\n"
 
-#: src/attrib.c:1240
-#, c-format
+#: src/lang.c:131
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 "#  from=SÃ•NE (kirjutage soovitav From: rida, Ã¤rge kasutage jutumÃ¤rke)\n"
 
-#: src/attrib.c:1241
-#, c-format
+#: src/lang.c:132
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1242
-#, c-format
-msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
-msgstr "#  group_format=SÃ•NE (nt. %%n %%m %%R %%L  %%s  %%F)\n"
+#: src/lang.c:133
+msgid "#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n"
+msgstr "#  group_format=SÃ•NE (nt. %n %m %R %L  %s  %F)\n"
 
-#: src/attrib.c:1243
-#, c-format
+#: src/lang.c:134
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1244
-#, c-format
+#: src/lang.c:135
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=toetatud_kodeering"
 
-#: src/attrib.c:1252
-#, c-format
+#: src/lang.c:137
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=SÃ•NE\n"
 
-#: src/attrib.c:1254
-#, c-format
+#: src/lang.c:139
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=SÃ•NE (n. ~/Mail)\n"
 
-#: src/attrib.c:1255
-#, c-format
+#: src/lang.c:140
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=SÃ•NE (n. majordomo@example.org)\n"
 
-#: src/attrib.c:1256
-#, c-format
+#: src/lang.c:141
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr "#  mime_types_to_save=SÃ•NE (n. image/*,!image/bmp)\n"
 
-#: src/attrib.c:1257
-#, c-format
+#: src/lang.c:142
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1258
-#, c-format
+#: src/lang.c:143
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1259
-#, c-format
+#: src/lang.c:144
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=ON/OFF\n"
 
-#: src/attrib.c:1261
-#, c-format
+#: src/lang.c:146
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=toetatud_koodileht"
 
-#: src/attrib.c:1268
-#, c-format
+#: src/lang.c:147
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr "#  undeclared_charset=SÃ•NE (vaikimisi on US-ASCII)\n"
 
-#: src/attrib.c:1270
-#, c-format
+#: src/lang.c:149
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_headers_to_display=SÃ•NE\n"
 
-#: src/attrib.c:1271
-#, c-format
+#: src/lang.c:150
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=SÃ•NE\n"
 
-#: src/attrib.c:1272
-#, c-format
+#: src/lang.c:151
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=SÃ•NE\n"
 
-#: src/attrib.c:1273
-#, c-format
+#: src/lang.c:152
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr "#  organization=SÃ•NE (kui algab sÃ¼mboliga '/', loe failist)\n"
 
-#: src/attrib.c:1274
-#, c-format
+#: src/lang.c:153
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1275
-#, c-format
+#: src/lang.c:154
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1276
-#, c-format
+#: src/lang.c:155
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=toetatud_kodeering"
 
-#: src/attrib.c:1283
-#, c-format
+#: src/lang.c:156
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=NUM\n"
 
-#: src/attrib.c:1288
-#, c-format
+#: src/lang.c:157
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=ON/OFF\n"
 
-#: src/attrib.c:1289
-#, c-format
+#: src/lang.c:158
 msgid "#  quick_kill_scope=STRING (e.g. talk.*)\n"
 msgstr "#  quick_kill_scope=SÃ•NE (n. talk.*)\n"
 
-#: src/attrib.c:1290
-#, c-format
+#: src/lang.c:159
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=ON/OFF\n"
 
-#: src/attrib.c:1291
-#, c-format
+#: src/lang.c:160
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=ON/OFF\n"
 
-#: src/attrib.c:1292
-#, c-format
+#: src/lang.c:161
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=NUM\n"
 
-#: src/attrib.c:1293 src/attrib.c:1302
-#, c-format
+#: src/lang.c:162 src/lang.c:171
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr "#    0=Teema: (tÃµstutundlik) 1=Teema: (tÃµstutundetu)\n"
 
-#: src/attrib.c:1294 src/attrib.c:1303
-#, c-format
+#: src/lang.c:163 src/lang.c:172
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr "#    2=Saatja: (tÃµstutundlik) 3=Saatja: (tÃµstutundetu)\n"
 
-#: src/attrib.c:1295 src/attrib.c:1304
-#, c-format
+#: src/lang.c:164 src/lang.c:173
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr "#    4=Message-ID: ja tÃ¤ielik References: rida\n"
 
-#: src/attrib.c:1296 src/attrib.c:1305
-#, c-format
+#: src/lang.c:165 src/lang.c:174
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=Message-ID: & ainult viimane viitamise kirje\n"
 
-#: src/attrib.c:1297 src/attrib.c:1306
-#, c-format
+#: src/lang.c:166 src/lang.c:175
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=Message-ID: kirje ainult   7=Ridu:\n"
 
-#: src/attrib.c:1298
-#, c-format
+#: src/lang.c:167
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=SÃ•NE\n"
 
-#: src/attrib.c:1299
-#, c-format
+#: src/lang.c:168
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=ON/OFF\n"
 
-#: src/attrib.c:1300
-#, c-format
+#: src/lang.c:169
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=ON/OFF\n"
 
-#: src/attrib.c:1301
-#, c-format
+#: src/lang.c:170
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=NUM\n"
 
-#: src/attrib.c:1307
-#, c-format
-msgid "#  quote_chars=STRING (%%I for initials)\n"
-msgstr "#  quote_chars=SÃ•NE (%%I annab initsiaalid)\n"
+#: src/lang.c:176
+msgid "#  quote_chars=STRING (%I for initials)\n"
+msgstr "#  quote_chars=SÃ•NE (%I annab initsiaalid)\n"
 
-#: src/attrib.c:1309
-#, c-format
+#: src/lang.c:178
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=ON/OFF\n"
 
-#: src/attrib.c:1311
-#, c-format
+#: src/lang.c:180
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1312
-#, c-format
+#: src/lang.c:181
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=ON/OFF\n"
 
-#: src/attrib.c:1313
-#, c-format
+#: src/lang.c:182
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=SÃ•NE (n. ~user/News)\n"
 
-#: src/attrib.c:1314
-#, c-format
+#: src/lang.c:183
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=SÃ•NE (n. =linux)\n"
 
-#: src/attrib.c:1315
-#, c-format
+#: src/lang.c:184
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=SÃ•NE (n. $var/sig)\n"
 
-#: src/attrib.c:1316
-#, c-format
+#: src/lang.c:185
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=NUM\n"
 
-#: src/attrib.c:1322
-#, c-format
+#: src/lang.c:186
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=ON/OFF\n"
 
-#: src/attrib.c:1324
-#, c-format
+#: src/lang.c:187
+msgid "#  show_art_score=ON/OFF\n"
+msgstr "#  show_art_score=ON/OFF\n"
+
+#: src/lang.c:189
 msgid "#  suppress_soft_hyphens=ON/OFF\n"
 msgstr "#  suppress_soft_hyphens=ON/OFF\n"
 
-#: src/attrib.c:1326
-#, c-format
+#: src/lang.c:191
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread_arts=ON/OFF\n"
 
-#: src/attrib.c:1327
-#, c-format
+#: src/lang.c:192
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=ON/OFF\n"
 
-#: src/attrib.c:1328
-#, c-format
+#: src/lang.c:193
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=ON/OFF\n"
 
-#: src/attrib.c:1329
-#, c-format
+#: src/lang.c:194
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_article_type=NUM\n"
 
-#: src/attrib.c:1347
-#, c-format
+#: src/lang.c:195
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=NUM\n"
 
 #
-#: src/attrib.c:1356
-#, c-format
+#: src/lang.c:196
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=ON/OFF\n"
 
-#: src/attrib.c:1357
-#, c-format
+#: src/lang.c:197
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  thread_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1358
-#, c-format
+#: src/lang.c:198
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_articles=NUM"
 
-#: src/attrib.c:1365
-#, c-format
-msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
-msgstr "#  thread_format=SÃ•NE (n. %%n %%m [%%L]  %%T  %%F)\n"
+#: src/lang.c:199
+msgid "#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n"
+msgstr "#  thread_format=SÃ•NE (n. %n %m [%L]  %T  %F)\n"
 
-#: src/attrib.c:1366
-#, c-format
+#: src/lang.c:200
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=NUM\n"
 
-#: src/attrib.c:1367
-#, c-format
+#: src/lang.c:201
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=NUM\n"
 
-#: src/attrib.c:1368
-#, c-format
+#: src/lang.c:202
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = Ã„ra lÃ¼henda artikli keha\n"
 
-#: src/attrib.c:1369
-#, c-format
+#: src/lang.c:203
 msgid "#    1 = Skip leading blank lines\n"
 msgstr "#    1 = JÃ¤ta alles alguses olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1370
-#, c-format
+#: src/lang.c:204
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#    2 = JÃ¤ta alles lÃµpus olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1371
-#, c-format
+#: src/lang.c:205
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr "#    3 = JÃ¤ta alles alguses ja lÃµpus olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1372
-#, c-format
+#: src/lang.c:206
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr "#    4 = Tihenda teksti vahel olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1373
-#, c-format
+#: src/lang.c:207
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
@@ -447,8 +603,7 @@ msgstr ""
 "#    5 = Tihenda teksti vahel olevad tÃ¼hjad read ja\n"
 "#        jÃ¤ta vahele alguses olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1374
-#, c-format
+#: src/lang.c:208
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
@@ -456,8 +611,7 @@ msgstr ""
 "#    6 = Tihenda teksti vahel olevad tÃ¼hjad read ja\n"
 "#        jÃ¤ta vahele lÃµpus olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1375
-#, c-format
+#: src/lang.c:209
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
@@ -465,38 +619,31 @@ msgstr ""
 "#    7 = Tihenda teksti vahel olevad tÃ¼hjad read ja\n"
 "#        jÃ¤ta vahele alguses ja lÃµpus olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1376
-#, c-format
+#: src/lang.c:210
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1378
-#, c-format
+#: src/lang.c:212
 msgid "#  extquote_handling=ON/OFF\n"
 msgstr "#  extquote_handling=ON/OFF\n"
 
-#: src/attrib.c:1380
-#, c-format
+#: src/lang.c:214
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1381
-#, c-format
+#: src/lang.c:215
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=SÃ•NE (n. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1382
-#, c-format
+#: src/lang.c:216
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=ON/OFF\n"
 
-#: src/attrib.c:1383
-#, c-format
+#: src/lang.c:217
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=SÃ•NE (n. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1384
-#, c-format
+#: src/lang.c:218
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
@@ -504,8 +651,7 @@ msgstr ""
 "#\n"
 "# MÃ¤rkus: parem on kÃµigepealt kirjeldada Ã¼ldisemad (globaalse skoobiga)\n"
 
-#: src/attrib.c:1385
-#, c-format
+#: src/lang.c:219
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
@@ -513,281 +659,62 @@ msgstr ""
 "# ning seejÃ¤rel konkreetsemad, grupi spetsiifilised, reeglid.\n"
 "#\n"
 
-#: src/attrib.c:1386
-#, c-format
+#: src/lang.c:220
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
 
-#: src/cook.c:631
-msgid "(unknown)"
-msgstr "(tundmatu)"
-
-#: src/keymap.c:282
-msgid "NULL"
-msgstr "NULL"
-
-#: src/lang.c:45
-msgid "1 Response"
-msgstr "1 Vastus"
-
-#: src/lang.c:49
-#, c-format
-msgid ""
-"\n"
-"%s contains no newsgroups. Exiting."
-msgstr ""
-"\n"
-"%s ei sisalda Ã¼htki gruppi. LÃµpetan tÃ¶Ã¶."
-
-#: src/lang.c:50
-msgid "all "
-msgstr "kÃµik "
-
-#: src/lang.c:51
-msgid "All groups"
-msgstr "KÃµik grupid"
-
-#: src/lang.c:52
-#, c-format
-msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr "Fail %s on olemas. %s=jÃ¤tka, %s=kirjuta Ã¼le, %s=vÃ¤lju: "
-
-#: src/lang.c:53
-msgid "Article cancelled (deleted)."
-msgstr "Artikkel on katkestatud (kustutatud)."
-
-#: src/lang.c:55
-msgid "Article cannot be cancelled (deleted)."
-msgstr "Artiklit ei saa katkestada (kustutada)."
-
-#: src/lang.c:57
-msgid "Article deleted."
-msgstr "Artikkel kustutatud."
-
-#: src/lang.c:58
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be mailed to the following address:\n"
-"  %s"
-msgstr ""
-"\n"
-"Teie artikkel:\n"
-"  \"%s\"\n"
-"postitatakse jÃ¤rgneval aadressil:\n"
-"  %s"
-
-#: src/lang.c:59
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be posted to the following %s:\n"
-msgstr ""
-"\n"
-"Teie artikkel:\n"
-"  \"%s\"\n"
-"postitatakse %s:\n"
-
-#: src/lang.c:60
-msgid "Article not posted!"
-msgstr "Artiklit ei postitatud!"
-
-#: src/lang.c:61
-msgid "Article not saved"
-msgstr "Artiklit ei salvestatud"
-
-#: src/lang.c:62
-msgid "Article Level Commands"
-msgstr "Artiklitaseme kÃ¤sud"
-
-#: src/lang.c:63
-msgid "Article has no parent"
-msgstr "Artiklil pole eelnevat"
-
-#: src/lang.c:64
-msgid "Parent article has been killed"
-msgstr "Eelnev artikkel on hÃ¤vitatud"
-
-#: src/lang.c:65
-msgid "Parent article is unavailable"
-msgstr "Eelnev artikkel pole kÃ¤ttesaadav"
-
-#: src/lang.c:66
-#, c-format
-msgid "Article posted: %s"
-msgstr "Artikkel on postitatud: %s"
-
-#: src/lang.c:67
-#, c-format
-msgid "Article rejected (saved to %s)"
-msgstr "Artikkel lÃ¼kati tagasi (salvestasin faili %s)"
-
-#: src/lang.c:68
-#, c-format
-msgid ""
-"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
-msgstr ""
-"%s=artikkel, %s=teema, %s=vahemik, %s=kuum, %s=muster, %s=mÃ¤rgitud, "
-"%s=vÃ¤lju: "
-
-#: src/lang.c:69
-msgid "Article unavailable"
-msgstr "Artiklit pole"
-
-#: src/lang.c:70
-msgid "Article undeleted."
-msgstr "Artikkel taastatud."
-
-#: src/lang.c:71
-#, c-format
-msgid "Article %4d of %4d"
-msgstr "Artikkel %4d : %4d"
-
-#: src/lang.c:73
-msgid "articles"
-msgstr "artiklit"
-
-#: src/lang.c:74
-msgid "This is a repost of the following article:"
-msgstr "See on jÃ¤rgneva artikli uuesti postitamine:"
-
-#: src/lang.c:75
-msgid "article"
-msgstr "artikkel"
-
-#: src/lang.c:76
-msgid "Article"
-msgstr "Artikkel"
-
-#: src/lang.c:77
-#, c-format
-msgid "-- %d %s mailed --"
-msgstr "-- %d %s saadetud --"
-
-#: src/lang.c:78
-#, c-format
-msgid " at %s"
-msgstr " o: %s"
-
-#: src/lang.c:79
-#, c-format
-msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
-msgstr "%*s[-- %s/%s, kodeerin %s%s%s, %d rida%s%s --]\n"
-
-#: src/lang.c:80
-msgid ", charset: "
-msgstr ", kooditabel: "
-
-#: src/lang.c:81
-#, c-format
-msgid "%*s[-- charset %s not supported --]\n"
-msgstr "%*s[-- kooditabel %s ei ole toetatud --]\n"
-
-#: src/lang.c:82
-#, c-format
-msgid "%*s[-- Description: %s --]\n"
-msgstr "%*s[-- Kirjeldus: %s --]\n"
-
-#: src/lang.c:83
-#, c-format
-msgid "%d lines"
-msgstr "%d rida"
-
-#: src/lang.c:84
-msgid "Attachment Menu"
-msgstr "Manuste menÃ¼Ã¼"
-
-#: src/lang.c:85
-msgid "Attachment Menu Commands"
-msgstr "Manuste menÃ¼Ã¼ kÃ¤sud"
-
-#: src/lang.c:86
-msgid "<no name>"
-msgstr "<nime pole>"
-
-#: src/lang.c:87
-#, c-format
-msgid "Attachment saved successfully. (%s)"
-msgstr "Manus on edukalt salvestatud. (%s)"
-
-#: src/lang.c:88
-#, c-format
-msgid "%d of %d attachments saved successfully."
-msgstr "%d kokku %d manusest on edukalt salvestatud."
-
-#: src/lang.c:89
-msgid "Select attachment> "
-msgstr "Valige manus> "
-
-#: src/lang.c:90
-msgid "Tagged attachment"
-msgstr "MÃ¤rgitud manus"
-
-#: src/lang.c:91
-#, c-format
-msgid "%d attachments tagged"
-msgstr "%d mÃ¤rgitud manust"
-
-#: src/lang.c:92
-msgid "Untagged attachment"
-msgstr "MÃ¤rkimata manus"
-
-#: src/lang.c:93
+#: src/lang.c:221
 msgid "Attributes Menu Commands"
 msgstr "Atribuutide menÃ¼Ã¼ kÃ¤sud"
 
-#: src/lang.c:94
+#: src/lang.c:222
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr "atribuut ilma skoobita: %s"
 
-#: src/lang.c:96
+#: src/lang.c:224
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d Autentimine ebaÃµnnestus"
 
-#: src/lang.c:97
+#: src/lang.c:225
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "Serverile %s vastavat NNTP autoriseerimise parooli pole"
 
-#: src/lang.c:98
+#: src/lang.c:226
 msgid "Server expects authentication.\n"
 msgstr "Server eeldab autentimist.\n"
 
-#: src/lang.c:99
+#: src/lang.c:227
 msgid "    Please enter password: "
 msgstr "    Palun sisestage parool: "
 
-#: src/lang.c:100
+#: src/lang.c:228
 msgid "    Please enter username: "
 msgstr "    Palun sisestage kasutajanimi: "
 
-#: src/lang.c:101
+#: src/lang.c:229
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr "Autoriseeritud kasutaja: %s\n"
 
-#: src/lang.c:102
+#: src/lang.c:230
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr "Autoriseerimine ebaÃµnnestus. Kasutaja: %s\n"
 
-#: src/lang.c:104
+#: src/lang.c:232
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr "Autori tagaspidi otsimine [%s]> "
 
-#: src/lang.c:105
+#: src/lang.c:233
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr "Autori edaspidi otsimine [%s]> "
 
-#: src/lang.c:106
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -796,269 +723,440 @@ msgstr ""
 "\n"
 "%s tellitud"
 
-#: src/lang.c:107
+#: src/lang.c:235
 msgid "Autosubscribing groups...\n"
 msgstr "Tellin grupid...\n"
 
-#: src/lang.c:108
+#: src/lang.c:236
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr "Valin artiklid (kÃµikide lugemata artiklite vaatamiseks '%s') ..."
 
-#: src/lang.c:110
+#: src/lang.c:238
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
 "Postitatav artikkel sai vigu vÃµi hoiatusi. %s=vÃ¤lju, %s=menÃ¼Ã¼, %s=toimeta: "
 
-#: src/lang.c:111
+#: src/lang.c:239
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "Tundmatu atribuut: %s"
 
-#: src/lang.c:112
+#: src/lang.c:240
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "Vigane kÃ¤sk. Abiinfo saamiseks vajutage '%s'."
 
-#: src/lang.c:114
+#: src/lang.c:242
 msgid "Base article"
 msgstr "Baasartikkel"
 
-#: src/lang.c:115
+#: src/lang.c:243
 msgid "Base article range"
 msgstr "Baasartiklite vahemik"
 
-#: src/lang.c:116
+#: src/lang.c:244
 #, c-format
 msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr "%s: Indeks failide uuendamist ei toetata: cache_overview_files=%s"
 
-#: src/lang.c:117
+#: src/lang.c:245
 msgid "*** Beginning of article ***"
 msgstr "*** Artikli algus ***"
 
-#: src/lang.c:118
+#: src/lang.c:246
 msgid "*** Beginning of page ***"
 msgstr "*** Lehe algus ***"
 
-#: src/lang.c:120
+#: src/lang.c:248
+msgid "bytes"
+msgstr "baiti"
+
+#: src/lang.c:251
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr "Katkestada (kustutada) vÃµi asendada artikkel [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:121
+#: src/lang.c:252
 msgid "Cancelling article..."
 msgstr "Katkestan artiklit..."
 
-#: src/lang.c:123
+#: src/lang.c:254
 #, c-format
 msgid "Cannot create %s"
 msgstr "%s ei Ãµnnestu luua"
 
-#: src/lang.c:126
+#: src/lang.c:257
 #, c-format
 msgid "Can't find base article %d"
 msgstr "Ei leis baasartiklit %d"
 
-#: src/lang.c:128
+#: src/lang.c:259
 #, c-format
 msgid "Can't open %s"
 msgstr "%s ei saa avada"
 
-#: src/lang.c:129
+#: src/lang.c:260
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr "%s ei saa salvestamiseks avada"
 
-#: src/lang.c:130
+#: src/lang.c:261
 msgid "*** Posting not allowed ***"
 msgstr "*** Postitamine ei ole lubatud ***"
 
-#: src/lang.c:131
+#: src/lang.c:262
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr "%s ei luba postitada"
 
-#: src/lang.c:133
+#: src/lang.c:264
 #, c-format
 msgid "Can't retrieve %s"
 msgstr "%s ei Ãµnnestu laadida"
 
-#: src/lang.c:135
+#: src/lang.c:266
+msgid "Can't supersede in mailgroups, try repost instead."
+msgstr "e-posti gruppides ei saa asendada, proovide uuesti postitada."
+
+#: src/lang.c:267
 #, c-format
 msgid "%s is a directory"
 msgstr "%s on kataloog"
 
-#: src/lang.c:136
+#: src/lang.c:268
 msgid "Catchup"
 msgstr "MÃ¤rgin loetuks"
 
-#: src/lang.c:137
+#: src/lang.c:269
 #, c-format
 msgid "Catchup %s..."
 msgstr "MÃ¤rgin %s loetuks..."
 
-#: src/lang.c:138
+#: src/lang.c:270
 msgid "Catchup all groups entered during this session?"
 msgstr "MÃ¤rgi loetuks kÃµik grupid, millesse on sessiooni jooksul sisenetud?"
 
-#: src/lang.c:139
+#: src/lang.c:271
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr "Teil on siin grupis mÃ¤rgitud teateid - mÃ¤rgin loetuks?"
 
-#: src/lang.c:140
+#: src/lang.c:272
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "%s %d %s %lu sekundiga\n"
 
-#: src/lang.c:141
+#: src/lang.c:273
 msgid "Caughtup"
 msgstr "Loetud"
 
-#: src/lang.c:142
+#: src/lang.c:274
 msgid "Check Prepared Article"
 msgstr "Kontrollin valminud artiklit"
 
-#: src/lang.c:143
+#: src/lang.c:275
 msgid "Checking for new groups... "
 msgstr "Otsin uusi gruppe... "
 
-#: src/lang.c:144
-msgid "Checking for news..."
-msgstr "Otsin uudiseid..."
+#: src/lang.c:276
+msgid "Checking for news...\n"
+msgstr "Otsin uudiseid...\n"
 
-#: src/lang.c:145
+#: src/lang.c:277
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr "JÃ¤reltÃ¶Ã¶tle %s=ei, %s=jah, %s=shar, %s=vÃ¤lju: "
 
-#: src/lang.c:147
+#: src/lang.c:279
 msgid "ANSI color disabled"
 msgstr "ANSI vÃ¤rvid on keelatud"
 
-#: src/lang.c:148
+#: src/lang.c:280
 msgid "ANSI color enabled"
 msgstr "ANSI vÃ¤rvid on lubatud"
 
-#: src/lang.c:150
+#: src/lang.c:282
 #, c-format
 msgid "Command failed: %s"
 msgstr "KÃ¤sk ebaÃµnnestus: %s"
 
-#: src/lang.c:152
+#: src/lang.c:284
 msgid "Mark not selected articles read?"
 msgstr "MÃ¤rgin valimata artiklid loetuks?"
 
-#: src/lang.c:154
+#: src/lang.c:285
+msgid "Connection Info"
+msgstr "Ãœhenduse info"
+
+#: src/lang.c:286
+#, fuzzy
+msgid "Reading from local spool.\n"
+msgstr "loen lokaalsest spool kataloogist"
+
+#: src/lang.c:287
+#, fuzzy
+msgid "Reading saved news.\n"
+msgstr "Loen %s\n"
+
+#: src/lang.c:295
+#, fuzzy
+msgid ""
+"\n"
+"Local spool config:\n"
+"-------------------\n"
+msgstr ""
+"Ekraani omadused\n"
+"----------------"
+
+#: src/lang.c:300
+msgid "COMPRESS      :"
+msgstr ""
+
+#: src/lang.c:301
+#, fuzzy
+msgid ""
+"\n"
+"Connection details:\n"
+"-------------------\n"
+msgstr ""
+"Operatsioonid seadetega\n"
+"-----------------------"
+
+#: src/lang.c:303
 #, c-format
-msgid "Connecting to %s..."
-msgstr "Loon Ã¼hendust serveriga %s..."
+msgid " DEFLATE %s\n"
+msgstr ""
 
-#: src/lang.c:156
+#: src/lang.c:304
+msgid "(enabled)"
+msgstr ""
+
+#: src/lang.c:305
+msgid "(inactive)"
+msgstr ""
+
+#: src/lang.c:307
+msgid " DEFLATE (not supported)\n"
+msgstr ""
+
+#: src/lang.c:310
+msgid "(disabled)"
+msgstr ""
+
+#: src/lang.c:311
+#, c-format
+msgid "NNTP TIMEOUT  : %d seconds %s\n"
+msgstr ""
+
+#: src/lang.c:313
+#, c-format
+msgid "IMPLEMENTATION: %s\n"
+msgstr ""
+
+#: src/lang.c:315
+#, c-format
+msgid "MAXARTNUM     : %s\n"
+msgstr ""
+
+#: src/lang.c:317
+#, fuzzy, c-format
+msgid "Reading via NNTP (%s).\n"
+msgstr ""
+"Ei kasuta NNTP (%s).\n"
+"."
+
+#: src/lang.c:318
+#, c-format
+msgid "NNTPPORT      : %u\n"
+msgstr ""
+
+#: src/lang.c:319
+msgid "read only"
+msgstr ""
+
+#: src/lang.c:320
+msgid "read/write"
+msgstr ""
+
+#: src/lang.c:321
+#, c-format
+msgid "NNTPSERVER    : %s\n"
+msgstr ""
+
+#: src/lang.c:323
+#, fuzzy, c-format
+msgid "Reading %s via NNTPS (%s; "
+msgstr "Ei kasuta NNTPS (%s; "
+
+#: src/lang.c:325
+#, fuzzy, c-format
+msgid "Certificate #%d\n"
+msgstr "Sertifikaatide #%d\n"
+
+#: src/lang.c:327
+#, c-format
+msgid "Issuer : %s\n"
+msgstr ""
+
+#: src/lang.c:328
 #, fuzzy
-msgid "Connection Info"
+msgid ""
+"\n"
+"Server certificate information:\n"
+"-------------------------------\n"
 msgstr ""
+"Grupi/teema/artikli operatsioonid\n"
+"---------------------------------"
+
+#: src/lang.c:329
+#, fuzzy, c-format
+msgid "Subject: %s\n"
+msgstr "Teema: %s\n"
+
+#: src/lang.c:330
+#, fuzzy
+msgid ""
 "\n"
-"Loon Ã¼hendust serveriga %s: "
+"TLS information:\n"
+"----------------\n"
+msgstr ""
+"Operatsioonid skoobiga\n"
+"----------------------"
 
-#: src/lang.c:157
+#: src/lang.c:333
+msgid "UNEXPECTED, possible BUG"
+msgstr ""
+
+#: src/lang.c:334
+msgid "tolerated as \"-k\" (insecure) requested"
+msgstr ""
+
+#: src/lang.c:335
+#, c-format
+msgid ""
+"Server certificate verification FAILED:\n"
+"\t%s (%s)\n"
+msgstr ""
+
+#: src/lang.c:336
+#, fuzzy
+msgid "Server certificate verified successfully.\n"
+msgstr "newsrc fail on edukalt salvestatud.\n"
+
+#: src/lang.c:338
+msgid "trusted"
+msgstr ""
+
+#: src/lang.c:339
+msgid "untrusted"
+msgstr ""
+
+#: src/lang.c:342
+msgid "Server certificate verification FAILED: <can't get reason>\n"
+msgstr ""
+
+#: src/lang.c:346
+#, c-format
+msgid "%s %s (strength %d)\n"
+msgstr ""
+
+#: src/lang.c:353
 #, c-format
 msgid "Cook article failed, %s is exiting"
 msgstr "Artikli virmindamine ebaÃµnnestus, %s lÃµpetab tÃ¶Ã¶"
 
-#: src/lang.c:158
+#: src/lang.c:354
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:159
+#: src/lang.c:355
 msgid "Creating active file for saved groups...\n"
 msgstr "Loon salvestatud gruppidele active faili...\n"
 
-#: src/lang.c:160
+#: src/lang.c:356
 msgid "Creating newsrc file...\n"
 msgstr "Loon newsrc faili...\n"
 
-#: src/lang.c:162 src/lang.c:1338 src/lang.c:1358
+#: src/lang.c:358 src/lang.c:1666 src/lang.c:1686
 msgid "Default"
 msgstr "Vaikimisi"
 
-#: src/lang.c:163
+#: src/lang.c:359
 msgid "Delete saved files that have been post processed?"
 msgstr "Kas kustutada salvestatud ja tÃ¶Ã¶deldud failid?"
 
-#: src/lang.c:164
+#: src/lang.c:360
 msgid "Deleting temporary files..."
 msgstr "Kustutan ajutisi faile..."
 
-#: src/lang.c:166
+#: src/lang.c:362
 msgid "*** End of article ***"
 msgstr "*** Artiklid on otsas ***"
 
-#: src/lang.c:167
+#: src/lang.c:363
 msgid "*** End of articles ***"
 msgstr "*** Artiklid on otsas ***"
 
-#: src/lang.c:168
+#: src/lang.c:364
 msgid "*** End of attachments ***"
 msgstr "*** Manused on otsas ***"
 
-#: src/lang.c:169
+#: src/lang.c:365
 msgid "*** End of groups ***"
 msgstr "*** Grupid on otsas ***"
 
-#: src/lang.c:170
+#: src/lang.c:366
 msgid "*** End of page ***"
 msgstr "*** Lehe lÃµpp ***"
 
-#: src/lang.c:171
-#, fuzzy
+#: src/lang.c:367
 msgid "*** End of posted articles ***"
-msgstr "*** Artiklid on otsas ***"
+msgstr "*** Postitatud artiklid on otsas ***"
 
-#: src/lang.c:172
+#: src/lang.c:368
 msgid "*** End of scopes ***"
 msgstr "*** Skoopide lÃµpp ***"
 
-#: src/lang.c:173
+#: src/lang.c:369
 msgid "*** End of thread ***"
 msgstr "*** Teema on otsas ***"
 
-#: src/lang.c:174
+#: src/lang.c:370
 msgid "*** End of URLs ***"
 msgstr "*** URL'id on otsas ***"
 
-#: src/lang.c:175
+#: src/lang.c:371
 msgid "Enter limit of articles to get> "
 msgstr "Sisestage leatavate artiklite piirang> "
 
-#: src/lang.c:176
+#: src/lang.c:372
 msgid "Enter Message-ID to go to> "
 msgstr "Sisestage Message-ID> "
 
-#: src/lang.c:177
+#: src/lang.c:373
 msgid " and enter next unread thread"
 msgstr " ja siseneda jÃ¤rgmisse lugemata teemasse"
 
-#: src/lang.c:178
+#: src/lang.c:374
 msgid " and enter next unread article"
 msgstr " ja sisene jÃ¤rgmisse lugemata artiklisse"
 
-#: src/lang.c:179
+#: src/lang.c:375
 msgid " and enter next unread group"
 msgstr " ja siseneda jÃ¤rgmisse lugemata teemasse"
 
-#: src/lang.c:180
+#: src/lang.c:376
 msgid "Enter option number> "
 msgstr "Sisestage omaduse number> "
 
-#: src/lang.c:181
+#: src/lang.c:377
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "Sisestage vahemik [%s]> "
 
-#: src/lang.c:182
+#: src/lang.c:378
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1066,7 +1164,7 @@ msgstr ""
 "\n"
 "Hoiatus: Kasutati pÃ¤iserida Approved:.\n"
 
-#: src/lang.c:186
+#: src/lang.c:382
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1074,7 +1172,7 @@ msgstr ""
 "\n"
 "Viga: Vigane aadress Approved: real.\n"
 
-#: src/lang.c:187
+#: src/lang.c:383
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1082,7 +1180,7 @@ msgstr ""
 "\n"
 "Viga: Vigane aadress From: real.\n"
 
-#: src/lang.c:188
+#: src/lang.c:384
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1090,7 +1188,7 @@ msgstr ""
 "\n"
 "Viga: Vigane FQDN Message-ID: real.\n"
 
-#: src/lang.c:189
+#: src/lang.c:385
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1098,7 +1196,7 @@ msgstr ""
 "\n"
 "Viga: Vigane aadress Reply-To: real.\n"
 
-#: src/lang.c:190
+#: src/lang.c:386
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
@@ -1106,27 +1204,39 @@ msgstr ""
 "\n"
 "Viga: Vigane aadress To: real.\n"
 
-#: src/lang.c:192
+#: src/lang.c:388
 #, c-format
 msgid "Can't unlock %s"
 msgstr "%s ei saa lahti lukustada"
 
-#: src/lang.c:193
+#: src/lang.c:389
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "Ei saa punkt-lukustada %s - artiklit ei lisatud!"
 
-#: src/lang.c:194
+#: src/lang.c:390
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "Ei saa lukustada %s - artiklit ei lisatud!"
 
-#: src/lang.c:197
+#: src/lang.c:393
+#, c-format
+msgid ""
+"Server requires authentication but compression (-C) is already active.\n"
+"Restart %s with -A cmd.-line switch in conjunction with -C.\n"
+msgstr ""
+
+#: src/lang.c:396
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Vigane fail %s"
 
-#: src/lang.c:199
+#: src/lang.c:397
+#, c-format
+msgid "couldn't expand %s\n"
+msgstr "ei saa laiendada %s\n"
+
+#: src/lang.c:399
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1134,36 +1244,36 @@ msgstr ""
 "\n"
 "Viga: Followup-To postitajale ja gruppi ei ole lubatud!\n"
 
-#: src/lang.c:200
+#: src/lang.c:400
 #, c-format
 msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
 msgstr "Viga: Vorming Ã¼letab ekraani laust. Kasutan vaikimisi \"%s\"."
 
-#: src/lang.c:201
+#: src/lang.c:401
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "Sisemine viga GNKSA protseduuris - saatke vearaport.\n"
 
-#: src/lang.c:202
+#: src/lang.c:402
 msgid "Left angle bracket missing in route address.\n"
 msgstr "Aadressis puudub <.\n"
 
-#: src/lang.c:203
+#: src/lang.c:403
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "Vanas stiilis aadressis puudub vasak Ã¼marsulg.\n"
 
-#: src/lang.c:204
+#: src/lang.c:404
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "Vanas stiilis aadressis puudub parem Ã¼marsulg.\n"
 
-#: src/lang.c:205
+#: src/lang.c:405
 msgid "At-sign missing in mail address.\n"
 msgstr "Postiaadressis puudub at-mÃ¤rk.\n"
 
-#: src/lang.c:206
+#: src/lang.c:406
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "Ãœhekomponendiline FQDN pole lubatud. Lisage oma doomen.\n"
 
-#: src/lang.c:207
+#: src/lang.c:407
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1171,7 +1281,7 @@ msgstr ""
 "Vigane doomen. Saatke vearaport, kui teie doomen on reaalselt olemas.\n"
 "Kasutage \"vigase\" aadressi kirjutamisel juurmise doomenina .invalid.\n"
 
-#: src/lang.c:208
+#: src/lang.c:408
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1179,7 +1289,7 @@ msgstr ""
 "Vigane doomen. Saatke vearaport, kui teie doomen on reaalselt olemas.\n"
 "Kasutage \"vigase\" aadressi kirjutamisel juurmise doomenina .invalid.\n"
 
-#: src/lang.c:209
+#: src/lang.c:409
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1187,52 +1297,52 @@ msgstr ""
 "Vigane doomen. Saatke vearaport, kui teie doomen on reaalselt olemas.\n"
 "Kasutage \"vigase\" aadressi kirjutamisel juurmise doomenina .invalid.\n"
 
-#: src/lang.c:210
+#: src/lang.c:410
 msgid "Illegal character in FQDN.\n"
 msgstr "FQDN sisaldab lubamatut sÃ¼mbolit.\n"
 
-#: src/lang.c:211
+#: src/lang.c:411
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "Null pikkusega FQDN komponent ei ole lubatud.\n"
 
-#: src/lang.c:212
+#: src/lang.c:412
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr "FQDN komponendi pikkus Ã¼letab maksimaalset lubatut (63 sÃ¼mbolit).\n"
 
-#: src/lang.c:213
+#: src/lang.c:413
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr "FQDN komponendi alguses ega lÃµpus ei vÃµi olla kriips.\n"
 
-#: src/lang.c:214
+#: src/lang.c:414
 msgid "FQDN component may not start with digit.\n"
 msgstr "FQDN komponent ei vÃµi alata numbriga.\n"
 
-#: src/lang.c:215
+#: src/lang.c:415
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "Doomen sisaldab vÃµimatut numbrilist vÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:216
+#: src/lang.c:416
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr "Doomenit on lubatud kasutada ainult privaatvÃµrgus.\n"
 
-#: src/lang.c:217
+#: src/lang.c:417
 msgid "Right bracket missing in domain literal.\n"
 msgstr "Doomenis puudub vasak sulg.\n"
 
-#: src/lang.c:218
+#: src/lang.c:418
 msgid "Missing localpart of mail address.\n"
 msgstr "Aadressil puudub lokaalne osa.\n"
 
-#: src/lang.c:219
+#: src/lang.c:419
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "Lubamatu sÃ¼mbol aadressi lokaalses osas.\n"
 
-#: src/lang.c:220
+#: src/lang.c:420
 msgid "Zero length localpart component not allowed.\n"
 msgstr "Null pikkusega lokaalne komponent ei ole lubatud.\n"
 
-#: src/lang.c:221
+#: src/lang.c:421
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
@@ -1240,7 +1350,7 @@ msgstr ""
 "PÃ¤risnimes on lubamatu sÃ¼mbol.\n"
 "Kvootimata sÃµnad aadressides ei tohi sisaldada '!()<>@,;:\\.[]'.\n"
 
-#: src/lang.c:222
+#: src/lang.c:422
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1248,7 +1358,7 @@ msgstr ""
 "PÃ¤risnimes on lubamatu sÃ¼mbol.\n"
 "Kvooditud sÃµnad ei vÃµi sisaldada '()<>\\'.\n"
 
-#: src/lang.c:223
+#: src/lang.c:423
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
@@ -1256,11 +1366,11 @@ msgstr ""
 "PÃ¤risnimes on lubamatu sÃ¼mbol.\n"
 "Kodeeritud sÃµnad parameetris ei vÃµi sisaldada '!()<>@,;:\"\\.[]/='.\n"
 
-#: src/lang.c:224
+#: src/lang.c:424
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr "Vigane reaalses nimes kasutatud kodeeritud sÃµna sÃ¼ntaks.\n"
 
-#: src/lang.c:225
+#: src/lang.c:425
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
@@ -1268,7 +1378,7 @@ msgstr ""
 "PÃ¤risnimes on lubamatu sÃ¼mbol.\n"
 "Kvootimata sÃµnad vanas stiilis aadressides ei vÃµi sisaldada '()<>\\'.\n"
 
-#: src/lang.c:226
+#: src/lang.c:426
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
@@ -1277,7 +1387,7 @@ msgstr ""
 "KontrollsÃ¼mbolid ja kodeerimata 8bit sÃ¼mbolid vÃ¤Ã¤rtusega > 127 ei ole "
 "lubatud.\n"
 
-#: src/lang.c:227
+#: src/lang.c:427
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1285,7 +1395,7 @@ msgstr ""
 "\n"
 "Viga: peale pÃ¤iseridu pole tÃ¼hja rida.\n"
 
-#: src/lang.c:228
+#: src/lang.c:428
 #, c-format
 msgid ""
 "\n"
@@ -1295,7 +1405,7 @@ msgstr ""
 "Viga: Vigaselt vormindatud %s.\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:230
+#: src/lang.c:430
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1308,7 +1418,7 @@ msgstr ""
 "      on US_ASCII - palun seadke MM_CHARSET vÃ¤Ã¤rtus oma keelele sobivaks\n"
 "      kasutades seadete M)enÃ¼Ã¼d vÃµi toimetades tinrc faili.\n"
 
-#: src/lang.c:235
+#: src/lang.c:435
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1324,7 +1434,7 @@ msgstr ""
 "      enam levinud.  Muuta saate kasutades seadete M)enÃ¼Ã¼d vÃµi toimetades\n"
 "      tinrc faili.\n"
 
-#: src/lang.c:241
+#: src/lang.c:441
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1332,7 +1442,7 @@ msgstr ""
 "\n"
 "Viga: Artikkel algab pÃ¤ise asemel tÃ¼hja reaga\n"
 
-#: src/lang.c:242
+#: src/lang.c:442
 #, c-format
 msgid ""
 "\n"
@@ -1343,7 +1453,7 @@ msgstr ""
 "Viga: PÃ¤isereal %d puudub pÃ¤ise nime jÃ¤rel koolon:\n"
 "%s\n"
 
-#: src/lang.c:243
+#: src/lang.c:443
 #, c-format
 msgid ""
 "\n"
@@ -1352,7 +1462,7 @@ msgstr ""
 "\n"
 "Viga: \"%s:\" rida on tÃ¼hi.\n"
 
-#: src/lang.c:244
+#: src/lang.c:444
 #, c-format
 msgid ""
 "\n"
@@ -1361,7 +1471,7 @@ msgstr ""
 "\n"
 "Viga: Artikli pÃ¤ises puudub rida \"%s:\".\n"
 
-#: src/lang.c:245
+#: src/lang.c:445
 #, c-format
 msgid ""
 "\n"
@@ -1370,7 +1480,7 @@ msgstr ""
 "\n"
 "Viga: %s sisaldab mitte 7bit sÃ¼mboleid.\n"
 
-#: src/lang.c:246
+#: src/lang.c:446
 #, c-format
 msgid ""
 "\n"
@@ -1381,7 +1491,7 @@ msgstr ""
 "Viga: PÃ¤isel real %d puudub kooloni jÃ¤rel tÃ¼hik:\n"
 "%s\n"
 
-#: src/lang.c:247
+#: src/lang.c:447
 #, c-format
 msgid ""
 "\n"
@@ -1390,21 +1500,48 @@ msgstr ""
 "\n"
 "Viga: PÃ¤ises on mitu (%d) \"%s:\" rida.\n"
 
-#: src/lang.c:248
+#: src/lang.c:448
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Error: Header on line %d has no name:\n"
+"%s\n"
+msgstr ""
+"\n"
+"Viga: PÃ¤isel real %d puudub kooloni jÃ¤rel tÃ¼hik:\n"
+"%s\n"
+
+#: src/lang.c:450
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "Ebaturvalised Ãµigused failil %s (%o)"
 
-#: src/lang.c:253
+#: src/lang.c:453
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be folded.\n"
+msgstr ""
+"\n"
+"Rida %d on pikem, kui %d sÃ¼mbolit ja tuleks poolitada, aga kodeering\n"
+"pole %s\n"
+
+#: src/lang.c:455
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be shortened.\n"
+msgstr ""
+"\n"
+"Rida %d on pikem, kui %d sÃ¼mbolit ja tuleks poolitada, aga kodeering\n"
+"pole %s\n"
+
+#: src/lang.c:461
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr "MIME parsimise viga: Ootamatu artikli %s/%s lÃµpp"
 
-#: src/lang.c:254
+#: src/lang.c:462
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "MIME parsimise viga: Algas eraldaja aga loen alles pÃ¤iseid"
 
-#: src/lang.c:256
+#: src/lang.c:464
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1412,16 +1549,16 @@ msgstr ""
 "\n"
 "Viga: \"poster\" ei ole lubatud gruppides!\n"
 
-#: src/lang.c:257
+#: src/lang.c:465
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "Ei Ãµnnestu saada (tÃ¤is) doomeninime!"
 
-#: src/lang.c:258
+#: src/lang.c:466
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "Puuduvad Ãµigused siseneda %s\n"
 
-#: src/lang.c:260
+#: src/lang.c:468
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1429,30 +1566,34 @@ msgstr ""
 "\n"
 "Viga: From: rida puudub.\n"
 
-#: src/lang.c:262
+#: src/lang.c:470
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "%s lugemiseks pole Ãµiguseid\n"
 
-#: src/lang.c:263
+#: src/lang.c:471
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Faili %s pole\n"
 
-#: src/lang.c:264
+#: src/lang.c:472
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "%s kirjutamiseks pole Ãµiguseid\n"
 
-#: src/lang.c:265
+#: src/lang.c:473
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Ei leia kasutate kohta infot (/etc/passwd puudub?)"
 
-#: src/lang.c:266
+#: src/lang.c:475
 msgid "errors"
 msgstr "viga"
 
-#: src/lang.c:268
+#: src/lang.c:476
+msgid "error"
+msgstr "viga"
+
+#: src/lang.c:479
 #, c-format
 msgid ""
 "\n"
@@ -1461,85 +1602,63 @@ msgstr ""
 "\n"
 "Viga real %d: \"Sender:\" pÃ¤iserida pole lubatud (see lisatakse teie eest)\n"
 
-#: src/lang.c:270
+#: src/lang.c:481
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "Serveril pole failis %s nÃ¤idatud gruppe"
 
-#: src/lang.c:271
-msgid "error"
-msgstr "viga"
+#: src/lang.c:482
+#, c-format
+msgid "Error: unlink %s"
+msgstr "Viga: unlink %s"
 
-#: src/lang.c:272
+#: src/lang.c:483
 msgid "Unknown display level"
 msgstr "Tundmatu ektaani tase"
 
-#: src/lang.c:273
+#: src/lang.c:485
+msgid "Unreachable?\n"
+msgstr "KÃ¤ttesaamatu?\n"
+
+#: src/lang.c:487
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:274
+#: src/lang.c:488
 msgid "Exiting..."
 msgstr "LÃµpetan..."
 
-#: src/lang.c:275
+#: src/lang.c:489
 msgid "leaving external mail-reader"
 msgstr "jÃ¤tan vÃ¤lise kirjade lugeja"
 
-#: src/lang.c:276
+#: src/lang.c:490
 #, c-format
 msgid "Extracting %s..."
 msgstr "Loon %s..."
 
-#: src/lang.c:278
+#: src/lang.c:492
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 "Viga faili %s kirjutamisel. FailisÃ¼steem on tÃ¤is? Faili eelmine olek "
 "taastatud."
 
-#: src/lang.c:279
+#: src/lang.c:493
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "Failist %s ei Ãµnnestu varukoopiat luua. FailisÃ¼steem on tÃ¤is?"
 
-#: src/lang.c:280
+#: src/lang.c:494
 #, c-format
 msgid "Filtering global rules (%d/%d) ('q' to quit)..."
 msgstr "Filtreerin globaalseid reegleid (%d/%d) (vÃ¤ljumiseks 'q')..."
 
-#: src/lang.c:281
+#: src/lang.c:495
 msgid "Rule created by: "
 msgstr "Reegli looja: "
 
-#: src/lang.c:282
-#, c-format
-msgid "Enter pattern [%s]> "
-msgstr "Sisestage muster [%s]> "
-
-#: src/lang.c:283
-#, c-format
-msgid ""
-"\n"
-"You requested followups to your article to go to the following %s:\n"
-msgstr ""
-"\n"
-"Te soovisite vastused artiklile %s:\n"
-
-#: src/lang.c:284
-#, c-format
-msgid "  %s\t Answers will be directed to you by mail.\n"
-msgstr "  %s\t Vastused saadetakse teile kirjaga.\n"
-
-#: src/lang.c:285
-msgid "-- forwarded message --\n"
-msgstr "-- edastatud teade --\n"
-
-#: src/lang.c:286
-msgid "-- end of forwarded message --\n"
-msgstr "-- edastatud teate lÃµpp --\n"
-
-#: src/lang.c:287
+#: src/lang.c:496
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1607,874 +1726,909 @@ msgstr ""
 "#   time=NUMBER       Mittekohustuslik. Reegli aegumine time_t vÃ¤Ã¤rtusena\n"
 "#\n"
 
-#: src/lang.c:311
+#: src/lang.c:522
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Reegli kaal        (vaikimisi=%d): "
 
-#: src/lang.c:312
+#: src/lang.c:523
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr "Sisestage reegli kaal (vahemik on 0 < kaal <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:313
+#: src/lang.c:524
 msgid "Full"
 msgstr "TÃ¤is"
 
-#: src/lang.c:314
+#: src/lang.c:525
 msgid "Comment (optional)  : "
 msgstr "Kommentaar (vaba)   : "
 
-#: src/lang.c:315
+#: src/lang.c:527
+msgid "Malformed overview entry: servername missing."
+msgstr ""
+
+#: src/lang.c:528
+#, c-format
+msgid "\t Xref: %s"
+msgstr ""
+
+#: src/lang.c:529
+msgid "Skipping Xref filter"
+msgstr ""
+
+#: src/lang.c:531
 msgid "Apply pattern to    : "
 msgstr "Rakenda mustrit     : "
 
-#: src/lang.c:316
+#: src/lang.c:532
+#, c-format
+msgid "Enter pattern [%s]> "
+msgstr "Sisestage muster [%s]> "
+
+#: src/lang.c:533
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
+"\n"
+"Te soovisite vastused artiklile %s:\n"
+
+#: src/lang.c:534
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr "  %s\t Vastused saadetakse teile kirjaga.\n"
+
+#: src/lang.c:535
+msgid "-- forwarded message --\n"
+msgstr "-- edastatud teade --\n"
+
+#: src/lang.c:536
+msgid "-- end of forwarded message --\n"
+msgstr "-- edastatud teate lÃµpp --\n"
+
+#: src/lang.c:537
 msgid "From: line (ignore case)      "
 msgstr "From: rida (tÃµstutundetu)   "
 
-#: src/lang.c:317
+#: src/lang.c:538
 msgid "From: line (case sensitive)   "
 msgstr "From: rida (tÃµstutundlik)   "
 
-#: src/lang.c:319
+#: src/lang.c:541
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Tundmatu host.\n"
 
-#: src/lang.c:321
+#: src/lang.c:543
 msgid "global "
 msgstr "globaalset "
 
-#: src/lang.c:322
+#: src/lang.c:544
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "Kasutage selle asemel palun %.100s"
 
-#: src/lang.c:323
+#: src/lang.c:545
 #, c-format
 msgid "%s is bogus"
 msgstr "gruppi %s pole"
 
-#: src/lang.c:324
+#: src/lang.c:546
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Grupp %s on modereeritav. JÃ¤tkan?"
 
-#: src/lang.c:325
+#: src/lang.c:547
 msgid "groups"
 msgstr "gruppi"
 
-#: src/lang.c:326
+#: src/lang.c:548
 #, c-format
 msgid "Rereading %s..."
 msgstr "Loen %s uuesti..."
 
-#: src/lang.c:327
+#: src/lang.c:549
 msgid "Top Level Commands"
 msgstr "Ãœlemise taseme kÃ¤sud"
 
-#: src/lang.c:328
+#: src/lang.c:550
 msgid "Group Selection"
 msgstr "Grupi valik"
 
-#: src/lang.c:329
+#: src/lang.c:551
 msgid "group"
 msgstr "grupp"
 
-#: src/lang.c:330
+#: src/lang.c:552
 msgid ""
 "*** Group descriptions are disabled according to current select_format ***"
 msgstr "*** select_format blokeerib gruppide kirjeldused ***"
 
-#: src/lang.c:332
+#: src/lang.c:554
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 "Ãœks vÃµi enam kommentaari rida. <CR> lisamiseks vÃµi tÃ¼hja rea jÃ¤tkamiseks."
 
-#: src/lang.c:333
+#: src/lang.c:555
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "From: rida filtrite faili. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:334
+#: src/lang.c:556
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr "Filtraaritavate artiklite ridu. < on vÃ¤hem, > on rohkem, = on vÃµrdne."
 
-#: src/lang.c:335
+#: src/lang.c:557
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Message-ID: rida filtri faili lisamiseks. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:336
+#: src/lang.c:558
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Subject: rida filtri faili lisamiseks. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:337
+#: src/lang.c:559
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 "Sisestage filtreerimiseks tekstimuster, kui Subject: ja From: ei ole piisav."
 
-#: src/lang.c:338
+#: src/lang.c:560
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr "Valige, kus tekstimustrit rakendada. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:339
+#: src/lang.c:561
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr "Sisestatud filtri aegumisaeg pÃ¤evades. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:340
+#: src/lang.c:562
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Kasuta surmamist jooksval/kÃµikidel gruppidel. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:341
+#: src/lang.c:563
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Kasuta valikut jooksval/kÃµikidel gruppidel. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:342
+#: src/lang.c:564
 msgid "kill an article via a menu"
 msgstr "artiklite surmamise menÃ¼Ã¼"
 
-#: src/lang.c:343
+#: src/lang.c:565
 msgid "auto-select (hot) an article via a menu"
 msgstr "(kuuma) artikli automaatse valiku menÃ¼Ã¼"
 
-#: src/lang.c:344
+#: src/lang.c:566
 msgid "Browse URLs in article"
 msgstr "Brausi artiklis olevaid URLe"
 
-#: src/lang.c:345
+#: src/lang.c:567
 msgid "0 - 9\t  display article by number in current thread"
 msgstr "0 - 9\t  nÃ¤ita jooksva teema numbri jÃ¤rgi valitud artiklit"
 
-#: src/lang.c:347
+#: src/lang.c:569
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "katkesta (kustuta) vÃµi asenda (kirjuta Ã¼le) jooksev artikkel"
 
-#: src/lang.c:348
+#: src/lang.c:570
 msgid "post followup to current article"
 msgstr "postita vastus jooksvale artiklile"
 
-#: src/lang.c:349
+#: src/lang.c:571
 msgid "post followup (don't copy text) to current article"
 msgstr "postita vastus (kopeeri teksti) jooksvale artiklile"
 
-#: src/lang.c:350
+#: src/lang.c:572
 msgid "post followup to current article quoting complete headers"
 msgstr "postita vastus jooksvale artiklile, tsiteerides kÃµiki pÃ¤iseid"
 
-#: src/lang.c:351
+#: src/lang.c:573
 msgid "repost chosen article to another group"
 msgstr "postita valitud artikkel teise gruppi"
 
-#: src/lang.c:353
+#: src/lang.c:575
 msgid "edit article (mail-groups only)"
 msgstr "toimeta artiklit (ainult kirjade-grupid)"
 
-#: src/lang.c:354
+#: src/lang.c:576
 msgid "display first article in current thread"
 msgstr "nÃ¤ita jooksva teema esimest artiklit"
 
-#: src/lang.c:355
+#: src/lang.c:577
 msgid "display first page of article"
 msgstr "nÃ¤ita artikli esimest lehekÃ¼lge"
 
-#: src/lang.c:356
+#: src/lang.c:578
 msgid "display last article in current thread"
 msgstr "nÃ¤ita jooksva teema viimast artiklit"
 
-#: src/lang.c:357
+#: src/lang.c:579
 msgid "display last page of article"
 msgstr "nÃ¤ita artikli viimast lehekÃ¼lge"
 
-#: src/lang.c:358
+#: src/lang.c:580
 msgid "mark rest of thread as read and advance to next unread"
 msgstr "mÃ¤rgi teema loetuks ja liigu jÃ¤rgmisele lugemata teemale"
 
-#: src/lang.c:359
+#: src/lang.c:581
 msgid "display next article"
 msgstr "nÃ¤ita jÃ¤rgmist artiklit"
 
-#: src/lang.c:360
+#: src/lang.c:582
 msgid "display first article in next thread"
 msgstr "nÃ¤ita jÃ¤rgmise teema esimest artiklit"
 
-#: src/lang.c:361
+#: src/lang.c:583
 msgid "display next unread article"
 msgstr "nÃ¤ita jÃ¤rgmist lugemata artiklit"
 
-#: src/lang.c:362
+#: src/lang.c:584
 msgid "go to the article that this one followed up"
 msgstr "mine artiklile, millele see artikkel jÃ¤rgneb"
 
-#: src/lang.c:363
+#: src/lang.c:585
 msgid "display previous article"
 msgstr "nÃ¤ita eelmist artiklit"
 
-#: src/lang.c:364
+#: src/lang.c:586
 msgid "display previous unread article"
 msgstr "nÃ¤ita eelmist lugemata artiklit"
 
-#: src/lang.c:365
+#: src/lang.c:587
 msgid "quickly kill an article using defaults"
 msgstr "surma kiiresti artikkel, kasutades vaikevÃ¤Ã¤rtusi"
 
-#: src/lang.c:366
+#: src/lang.c:588
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "vali kiiresti vaikevÃ¤Ã¤rtusi kasutades (kuumad) artiklid"
 
-#: src/lang.c:367
+#: src/lang.c:589
 msgid "return to group selection level"
 msgstr "tagasi gruppide valikusse"
 
-#: src/lang.c:368
+#: src/lang.c:590
 msgid "reply through mail to author"
 msgstr "vasta autorile kirjaga"
 
-#: src/lang.c:369
+#: src/lang.c:591
 msgid "reply through mail (don't copy text) to author"
 msgstr "vasta autorile kirjaga (teksti ei kopeerita)"
 
-#: src/lang.c:370
+#: src/lang.c:592
 msgid "reply through mail to author quoting complete headers"
 msgstr "vasta autorile kirjaga, tsiteerides kÃµiki pÃ¤iseid"
 
-#: src/lang.c:371
+#: src/lang.c:593
 msgid "search backwards within this article"
 msgstr "otsi artiklis tagaspidi"
 
-#: src/lang.c:372
+#: src/lang.c:594
 msgid "search forwards within this article"
 msgstr "otsi artiklis edaspidi"
 
-#: src/lang.c:373
+#: src/lang.c:595
 msgid "show article in raw-mode (including all headers)"
 msgstr "nÃ¤ita kogu artiklit (koos pÃ¤istega)"
 
-#: src/lang.c:374
+#: src/lang.c:596
 msgid "skip next block of included text"
 msgstr "jÃ¤rgmisele tekstiblokile"
 
-#: src/lang.c:375
+#: src/lang.c:597
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr "lÃ¼lita lehevahetusega (^L) peidetud osade nÃ¤itamist"
 
-#: src/lang.c:376
+#: src/lang.c:598
 msgid "toggle display of all headers"
 msgstr "lÃ¼lita ekraanil kÃµik pÃ¤ised"
 
-#: src/lang.c:377
+#: src/lang.c:599
 msgid "toggle word highlighting on/off"
 msgstr "lÃ¼lita sÃµnade mÃ¤rkimine sisse/vÃ¤lja"
 
-#: src/lang.c:378
+#: src/lang.c:600
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "lÃ¼lita jooksva artikli ROT-13 (lihtne dekodeering) kodeering"
 
-#: src/lang.c:379
+#: src/lang.c:601
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "lÃ¼lita tabulaatori laius 4 <-> 8"
 
-#: src/lang.c:380
+#: src/lang.c:602
 msgid "toggle German TeX style decoding for current article"
-msgstr "lÃ¼lita jooksva artikli saksa TeX stiilis dekodeerimine"
+msgstr "lÃ¼lita jooksva artikli Saksa TeX stiilis dekodeerimine"
 
-#: src/lang.c:381
+#: src/lang.c:603
 msgid "toggle display of uuencoded sections"
 msgstr "lÃ¼lita uuenkodeeritud osade nÃ¤itamine"
 
-#: src/lang.c:382
+#: src/lang.c:604
 msgid "View/pipe/save multimedia attachments"
 msgstr "Vaata/toru/salvesta multimeedia manuseid"
 
-#: src/lang.c:383
+#: src/lang.c:605
 msgid "choose first attachment in list"
 msgstr "vali loendis esimene manus"
 
-#: src/lang.c:384
+#: src/lang.c:606
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  vali numbri jÃ¤rgi manus"
 
-#: src/lang.c:385
+#: src/lang.c:607
 msgid "choose last attachment in list"
 msgstr "vali loendis viimane manus"
 
-#: src/lang.c:387
+#: src/lang.c:609
 msgid "pipe attachment into command"
 msgstr "saada manus toru kaudu kÃ¤sule"
 
-#: src/lang.c:388
+#: src/lang.c:610
 msgid "pipe raw attachment into command"
 msgstr "saada kogu manus toru kaudu kÃ¤sule"
 
-#: src/lang.c:390
+#: src/lang.c:612
 msgid "save attachment to disk"
 msgstr "salvesta manus kettale"
 
-#: src/lang.c:391
+#: src/lang.c:613
 msgid "search for attachments forwards"
 msgstr "otsi manuseid edaspidi"
 
-#: src/lang.c:392
+#: src/lang.c:614
 msgid "search for attachments backwards"
 msgstr "otsi manuseid tagaspidi"
 
-#: src/lang.c:393
+#: src/lang.c:615
 msgid "view attachment"
 msgstr "vaata manust"
 
-#: src/lang.c:394
+#: src/lang.c:616
 msgid "tag attachment"
 msgstr "mÃ¤rgi manus"
 
-#: src/lang.c:395
+#: src/lang.c:617
 msgid "tag attachments that match user specified pattern"
 msgstr "mÃ¤rgi kasutaja mÃ¤Ã¤ratud mustrile vastavad manused"
 
-#: src/lang.c:396
+#: src/lang.c:618
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "kÃµikide manuste tagurpidi mÃ¤rkimine"
 
-#: src/lang.c:397
+#: src/lang.c:619
 msgid "untag all tagged attachments"
 msgstr "eemalda mÃ¤rgistus kÃµikidelt mÃ¤rgitud manustelt"
 
-#: src/lang.c:398
+#: src/lang.c:620
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr "lÃ¼lita viimase rea infoteadet (manuse teema/kirjeldus)"
 
-#: src/lang.c:399
+#: src/lang.c:621
 msgid "choose first attribute in list"
 msgstr "vali loendis esimene atribuut"
 
-#: src/lang.c:400
+#: src/lang.c:622
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  vali numbri jÃ¤rgi atribuut"
 
-#: src/lang.c:401
+#: src/lang.c:623
 msgid "choose last attribute in list"
 msgstr "vali loendis viimane atribuut"
 
-#: src/lang.c:402
+#: src/lang.c:624
 msgid "reset attribute to a default value"
 msgstr "sea atribuudile vaikevÃ¤Ã¤rtus"
 
-#: src/lang.c:403
+#: src/lang.c:625
 msgid "search forwards for an attribute"
 msgstr "otsi atribuuti edaspidi"
 
-#: src/lang.c:404
+#: src/lang.c:626
 msgid "search backwards for an attribute"
 msgstr "otsi atribuuti tagaspidi"
 
-#: src/lang.c:405
+#: src/lang.c:627
 msgid "select attribute"
 msgstr "vali atribuut"
 
-#: src/lang.c:406
+#: src/lang.c:628
 msgid "toggle back to options menu when invoked from there"
 msgstr "tagasi seadete menÃ¼Ã¼sse"
 
-#: src/lang.c:407
+#: src/lang.c:629
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "saatke vearaport vÃµi kommentaar aadressile %s"
 
-#: src/lang.c:408
+#: src/lang.c:630
 msgid "choose first option in list"
 msgstr "vali loetelust esimene parameeter"
 
-#: src/lang.c:409
+#: src/lang.c:631
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  vali parameeter numbri jÃ¤rgi"
 
-#: src/lang.c:410
+#: src/lang.c:632
 msgid "choose last option in list"
 msgstr "vali loetelust viimane parameeter"
 
-#: src/lang.c:411
+#: src/lang.c:633
 msgid "start scopes menu"
 msgstr "alusta skoopide menÃ¼Ã¼d"
 
-#: src/lang.c:412
+#: src/lang.c:634
 msgid "search forwards for an option"
 msgstr "otsi parameetrit nime edaspidi"
 
-#: src/lang.c:413
+#: src/lang.c:635
 msgid "search backwards for an option"
 msgstr "otsi parameetrit tagaspidi"
 
-#: src/lang.c:414
+#: src/lang.c:636
 msgid "select option"
 msgstr "vali parameeter"
 
-#: src/lang.c:415
+#: src/lang.c:637
 msgid "toggle to attributes menu"
 msgstr "lÃ¼lita atribuutide menÃ¼Ã¼"
 
-#: src/lang.c:416
+#: src/lang.c:638
 msgid "choose range of articles to be affected by next command"
 msgstr "valige jÃ¤rgmise kÃ¤suga tÃ¶Ã¶deldavate artiklite vahemik"
 
-#: src/lang.c:417
+#: src/lang.c:639
 msgid "escape from command prompt"
 msgstr "pÃ¤Ã¤s kÃ¤suviibalt"
 
-#: src/lang.c:418
+#: src/lang.c:640
 msgid "edit filter file"
 msgstr "toimeta filtrite faili"
 
-#: src/lang.c:419
+#: src/lang.c:641
 msgid "get help"
 msgstr "anna abiinfot"
 
-#: src/lang.c:420
+#: src/lang.c:642
 msgid "display last article viewed"
 msgstr "nÃ¤ita viimasena vaadatud artiklit"
 
-#: src/lang.c:421
+#: src/lang.c:643
 msgid "down one line"
 msgstr "Ã¼ks rida alla"
 
-#: src/lang.c:422
+#: src/lang.c:644
 msgid "up one line"
 msgstr "Ã¼les Ã¼ks rida"
 
-#: src/lang.c:423
+#: src/lang.c:645
 msgid "go to article chosen by Message-ID"
 msgstr "liigu Message-ID poolt mÃ¤Ã¤ratud artiklile"
 
-#: src/lang.c:424
+#: src/lang.c:646
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "saada artikkel/teema/kuum/muster/mÃ¤rgitud kellelegi"
 
-#: src/lang.c:425
+#: src/lang.c:647
 msgid "menu of configurable options"
 msgstr "seadete menÃ¼Ã¼"
 
-#: src/lang.c:426
+#: src/lang.c:648
 msgid "down one page"
 msgstr "alla Ã¼ks lehekÃ¼lg"
 
-#: src/lang.c:427
+#: src/lang.c:649
 msgid "up one page"
 msgstr "Ã¼les Ã¼ks lehekÃ¼lg"
 
-#: src/lang.c:429
+#: src/lang.c:651
 msgid "post (write) article to current group"
 msgstr "postita (kirjuta) artikkel jooksvasse gruppi"
 
-#: src/lang.c:430
+#: src/lang.c:652
 msgid "post postponed articles"
 msgstr "postita ootel artiklid"
 
-#: src/lang.c:432
+#: src/lang.c:654
 msgid "list articles posted by you (from posted file)"
 msgstr "nÃ¤ita teie poolt postitatud artikleid (failist posted)"
 
-#: src/lang.c:433
+#: src/lang.c:655
 msgid "return to previous menu"
 msgstr "tagasi eelmisse menÃ¼Ã¼sse"
 
-#: src/lang.c:434
+#: src/lang.c:656
 msgid "quit tin immediately"
 msgstr "vÃ¤lju viivitamata tinist"
 
-#: src/lang.c:435
+#: src/lang.c:657
 msgid "redraw page"
 msgstr "vÃ¤rskenda lehekÃ¼lge"
 
-#: src/lang.c:436
+#: src/lang.c:658
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "salvesta artikkel/teema/kuum/muster/mÃ¤rgitud faili"
 
-#: src/lang.c:437
+#: src/lang.c:659
 msgid "save marked articles automatically without user prompts"
 msgstr "salvesta mÃ¤rgitud artiklid automaatselt, kasutajalt kÃ¼simata"
 
-#: src/lang.c:438
+#: src/lang.c:660
 msgid "scroll the screen one line down"
 msgstr "keri ekraani rida alla"
 
-#: src/lang.c:439
+#: src/lang.c:661
 msgid "scroll the screen one line up"
 msgstr "keri ekraani rida Ã¼les"
 
-#: src/lang.c:440
+#: src/lang.c:662
 msgid "search for articles by author backwards"
 msgstr "otsi artikleid autori jÃ¤rgi tagaspidi"
 
-#: src/lang.c:441
+#: src/lang.c:663
 msgid "search for articles by author forwards"
 msgstr "otsi artikleid autori jÃ¤rgi edaspidi"
 
-#: src/lang.c:442
+#: src/lang.c:664
 msgid "search all articles for a given string (this may take some time)"
 msgstr "otsi antud teksti artiklitest (see vÃµib vÃµtta aega)"
 
-#: src/lang.c:443
+#: src/lang.c:665
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr " \t  (otsing on tÃµstutundetu ja kÃ¤ib Ã¼le kÃµikide artiklite)"
 
-#: src/lang.c:444
+#: src/lang.c:666
 msgid "search for articles by Subject line backwards"
 msgstr "otsi artiklit teema jÃ¤rgi tagaspidi"
 
-#: src/lang.c:445
+#: src/lang.c:667
 msgid "search for articles by Subject line forwards"
 msgstr "otsi artiklit teema jÃ¤rgi edaspidi"
 
-#: src/lang.c:446
+#: src/lang.c:668
 msgid "repeat last search"
 msgstr "korda eelmist otsingut"
 
-#: src/lang.c:447
+#: src/lang.c:669
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr "mÃ¤rgi jooksev artikkel, et postitada/saata/trÃ¼kkida/salvestada/torusse"
 
-#: src/lang.c:448
+#: src/lang.c:670
 msgid "toggle info message in last line (subject/description)"
 msgstr "lÃ¼lita viimase rea infoteadet (teema/kirjeldus)"
 
-#: src/lang.c:449
+#: src/lang.c:671
 msgid "toggle inverse video"
 msgstr "lÃ¼lita pÃ¶Ã¶ratud video"
 
-#: src/lang.c:450
-#, fuzzy
+#: src/lang.c:672
 msgid "toggle mini help menu and posting etiquette display"
-msgstr "abiinfo lÃ¼lita ekraanil miniabi menÃ¼Ã¼d"
+msgstr "lÃ¼lita ekraanil miniabi ja postitamise etiketi menÃ¼Ã¼d"
 
-#: src/lang.c:451
+#: src/lang.c:673
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr "vali nÃ¤itamiseks autori aadress, pÃ¤risnimi, mÃµlemad vÃµi mitte midagi"
 
-#: src/lang.c:452
+#: src/lang.c:674
 msgid "show version information"
 msgstr "esita info versioonist"
 
-#: src/lang.c:453
+#: src/lang.c:675
 msgid "mark all articles as read and return to group selection menu"
 msgstr "mÃ¤rgi artiklid loetuks ja vÃ¤lju gruppide valiku menÃ¼Ã¼sse"
 
-#: src/lang.c:454
+#: src/lang.c:676
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr "mÃ¤rgi artiklid loetuks, sisene jÃ¤rgmisse lugemata artiklitega gruppi"
 
-#: src/lang.c:455
+#: src/lang.c:677
 msgid "choose first thread in list"
 msgstr "vali loendist esimene teema"
 
-#: src/lang.c:456
+#: src/lang.c:678
 msgid "choose last thread in list"
 msgstr "vali loendist viimane teema"
 
-#: src/lang.c:457
+#: src/lang.c:679
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "artiklite loend jooksvas teemas (esita teema alam-menÃ¼Ã¼)"
 
-#: src/lang.c:458
+#: src/lang.c:680
 msgid "mark article as unread"
 msgstr "mÃ¤rgi artikkel loetuks"
 
-#: src/lang.c:459
+#: src/lang.c:681
 msgid "mark current thread, range or tagged threads as read"
 msgstr "mÃ¤rgi jooksev teema, vahemik vÃµi mÃ¤rgitud teemad loetuks"
 
-#: src/lang.c:460
+#: src/lang.c:682
 msgid "mark current thread, range or tagged threads as unread"
 msgstr "mÃ¤rgi jooksev teema, vahemik vÃµi mÃ¤rgitud teemad mitteloetuks"
 
-#: src/lang.c:461
+#: src/lang.c:683
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr "mÃ¤rgi jooksev/vahemik/valitud/muster/mÃ¤rgitud loetuks"
 
-#: src/lang.c:462
+#: src/lang.c:684
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr "mÃ¤rgi jooksev/vahemik/valitud/muster/mÃ¤rgitud mitteloetuks"
 
-#: src/lang.c:463
+#: src/lang.c:685
 msgid "toggle display of all/selected articles"
 msgstr "lÃ¼lita ekraanile kÃµik/valitud artiklid"
 
-#: src/lang.c:464
+#: src/lang.c:686
 msgid "display next group"
 msgstr "nÃ¤ita jÃ¤rgmist gruppi"
 
-#: src/lang.c:465
+#: src/lang.c:687
 msgid "display previous group"
 msgstr "nÃ¤ita eelmist gruppi"
 
-#: src/lang.c:466
+#: src/lang.c:688
 msgid "toggle all selections (all articles)"
 msgstr "lÃ¼lita kÃµiki valikuid (kÃµiki artikleid)"
 
-#: src/lang.c:467
+#: src/lang.c:689
 msgid "select group (make \"hot\")"
 msgstr "vali grupp (muuda \"kuumaks\")"
 
-#: src/lang.c:468
+#: src/lang.c:690
 msgid "select thread"
 msgstr "vali teema"
 
-#: src/lang.c:469
+#: src/lang.c:691
 msgid "select threads if at least one unread article is selected"
 msgstr "vali teemad, kui on valitud vÃ¤hemalt Ã¼ks lugemata artikkel"
 
-#: src/lang.c:470
+#: src/lang.c:692
 msgid "select threads that match user specified pattern"
 msgstr "vali kasutaja mÃ¤Ã¤ratud mustrile vastavad teemad"
 
-#: src/lang.c:471
+#: src/lang.c:693
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  vali numbri jÃ¤rgi teema"
 
-#: src/lang.c:472
+#: src/lang.c:694
 msgid "toggle limit number of articles to get, and reload"
 msgstr "sea laetavate artiklite piirang ja lae uuesti"
 
-#: src/lang.c:473
+#: src/lang.c:695
 msgid "toggle display of all/unread articles"
 msgstr "lÃ¼lita ekraanil kÃµik/lugemata artiklid"
 
-#: src/lang.c:474
+#: src/lang.c:696
 msgid "toggle selection of thread"
 msgstr "lÃ¼lita teema valikut"
 
-#: src/lang.c:475
+#: src/lang.c:697
 msgid "cycle through threading options available"
 msgstr "erinevad teemade kÃ¤sitlemise vÃµtmed"
 
-#: src/lang.c:476
+#: src/lang.c:698
 msgid "undo all selections (all articles)"
 msgstr "ennista kÃµik valikud (kÃµik artiklid)"
 
-#: src/lang.c:477
+#: src/lang.c:699
 msgid "untag all tagged threads"
 msgstr "eemalda mÃ¤rgistus kÃµikidelt mÃ¤rgitud teemadelt"
 
-#: src/lang.c:478
-#, fuzzy
+#: src/lang.c:700
 msgid "search for articles forwards"
-msgstr "otsi artikleid autori jÃ¤rgi edaspidi"
+msgstr "otsi artikleid edaspidi"
 
-#: src/lang.c:479
-#, fuzzy
+#: src/lang.c:701
 msgid "search for articles backwards"
-msgstr "otsi artikleid autori jÃ¤rgi tagaspidi"
+msgstr "otsi artikleid tagaspidi"
 
-#: src/lang.c:480
-#, fuzzy
+#: src/lang.c:702
 msgid "toggle info message in last line (Message-ID)"
-msgstr "lÃ¼lita viimase rea infoteadet (URL)"
+msgstr "lÃ¼lita viimase rea infoteadet (Message-ID)"
 
-#: src/lang.c:481
-#, fuzzy
+#: src/lang.c:703
 msgid "Open article by Message-ID"
-msgstr "liigu Message-ID poolt mÃ¤Ã¤ratud artiklile"
+msgstr "Ava Message-ID poolt mÃ¤Ã¤ratud artikkel"
 
-#: src/lang.c:482
+#: src/lang.c:704
 msgid "add new scope"
 msgstr "lisa uus skoop"
 
-#: src/lang.c:483
+#: src/lang.c:705
 msgid "delete scope"
 msgstr "kustuta skoop"
 
-#: src/lang.c:484
+#: src/lang.c:706
 msgid "edit attributes file"
 msgstr "toimeta atribuutide faili"
 
-#: src/lang.c:485
+#: src/lang.c:707
 msgid "choose first scope in list"
 msgstr "vali loetelust esimene skoop"
 
-#: src/lang.c:486
+#: src/lang.c:708
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  vali skoop numbri jÃ¤rgi"
 
-#: src/lang.c:487
+#: src/lang.c:709
 msgid "choose last scope in list"
 msgstr "vali loetelust viimane skoop"
 
-#: src/lang.c:488
+#: src/lang.c:710
 msgid "move scope"
 msgstr "liiguta skoopi"
 
-#: src/lang.c:489
+#: src/lang.c:711
 msgid "rename scope"
 msgstr "nimeta skoop Ã¼mber"
 
-#: src/lang.c:490
+#: src/lang.c:712
 msgid "select scope"
 msgstr "vali skoop"
 
-#: src/lang.c:491
+#: src/lang.c:713
 msgid "mark all articles in group as read"
 msgstr "mÃ¤rgi valitud grupis kÃµik artiklid loetuks"
 
-#: src/lang.c:492
+#: src/lang.c:714
 msgid "mark all articles in group as read and move to next unread group"
 msgstr "mÃ¤rgi grupp loetuks ja liigu jÃ¤rgmisele lugemata grupile"
 
-#: src/lang.c:493
+#: src/lang.c:715
 msgid "choose first group in list"
 msgstr "vali loetelust esimene grupp"
 
-#: src/lang.c:494
+#: src/lang.c:716
 msgid "choose group by name"
 msgstr "vali grupp nime jÃ¤rgi"
 
-#: src/lang.c:495
+#: src/lang.c:717
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  vali grupp numbri jÃ¤rgi"
 
-#: src/lang.c:496
+#: src/lang.c:718
 msgid "choose range of groups to be affected by next command"
 msgstr "jÃ¤rgmise kÃ¤suga tÃ¶Ã¶deldavate gruppide vahemik"
 
-#: src/lang.c:497
+#: src/lang.c:719
 msgid "choose last group in list"
 msgstr "vali loetelust viimane grupp"
 
-#: src/lang.c:499
+#: src/lang.c:721
 msgid "list groups which an article has been posted to (by Message-ID)"
 msgstr "nÃ¤ita gruppe kuhu artikkel postitati (Message-ID jÃ¤rgi)"
 
-#: src/lang.c:500
+#: src/lang.c:722
 msgid " \t  (go to article if at least one of the groups is available)"
 msgstr " \t  (mine viimasele artiklile, kui vÃ¤hemalt Ã¼ks grupp on olemas)"
 
-#: src/lang.c:502
+#: src/lang.c:724
 msgid "mark all articles in chosen group unread"
 msgstr "mÃ¤rgi valitud grupis kÃµik artiklid mitte-loetuks"
 
-#: src/lang.c:503
+#: src/lang.c:725
 msgid "move chosen group within list"
 msgstr "liiguta valitud gruppi loendis"
 
-#: src/lang.c:504
+#: src/lang.c:726
 msgid "choose next group with unread news"
 msgstr "vali jÃ¤rgmine lugemata artiklitega grupp"
 
-#: src/lang.c:505 src/lang.c:1420
+#: src/lang.c:727 src/lang.c:1748
 msgid "quit"
 msgstr "vÃ¤lju"
 
-#: src/lang.c:506
+#: src/lang.c:728
 msgid "quit without saving configuration changes"
 msgstr "vÃ¤lju muudetud seadeid salvestamata"
 
-#: src/lang.c:507
+#: src/lang.c:729
 msgid "read chosen group"
 msgstr "loe valitud gruppi"
 
-#: src/lang.c:508
+#: src/lang.c:730
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr ".newsrc faili algvÃ¤Ã¤rtustamine (kÃµik artiklid mitte-loetuks)"
 
-#: src/lang.c:509
+#: src/lang.c:731
 msgid "search backwards for a group name"
 msgstr "otsi grupi nime tagaspidi"
 
-#: src/lang.c:510
+#: src/lang.c:732
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr " \t  (kÃµik otsingud on tÃµstutundetud ja vajadusel alustavad algusest)"
 
-#: src/lang.c:511
+#: src/lang.c:733
 msgid "search forwards for a group name"
 msgstr "otsi grupi nime edaspidi"
 
-#: src/lang.c:512
+#: src/lang.c:734
 msgid "subscribe to chosen group"
 msgstr "telli valitud grupp"
 
-#: src/lang.c:513
+#: src/lang.c:735
 msgid "subscribe to groups that match pattern"
 msgstr "telli mustrile vastavaid gruppe"
 
-#: src/lang.c:514
+#: src/lang.c:736
 msgid "reread active file to check for any new news"
 msgstr "kontrolli aktiivsete gruppide faili - kas on uusi artikleid"
 
-#: src/lang.c:515
+#: src/lang.c:737
 msgid "show NNTP[S] connection details"
-msgstr ""
+msgstr "nÃ¤ita NNTP[S] Ã¼henduse infot"
 
-#: src/lang.c:516
+#: src/lang.c:738
 msgid "toggle display of group name only or group name plus description"
 msgstr "vali ekraanil ainult grupi nimi vÃµi grupi nimi ja kirjeldus"
 
-#: src/lang.c:517
+#: src/lang.c:739
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "vali ekraanile kÃµik/lugemata tellitud grupid"
 
-#: src/lang.c:518
+#: src/lang.c:740
 msgid "unsubscribe from chosen group"
 msgstr "loobu valitud grupist"
 
-#: src/lang.c:519
+#: src/lang.c:741
 msgid "unsubscribe from groups that match pattern"
 msgstr "loobu mustrile vastavatest gruppidest"
 
-#: src/lang.c:520
+#: src/lang.c:742
 msgid "sort the list of groups"
 msgstr "jÃ¤rjesta gruppide loend"
 
-#: src/lang.c:521
+#: src/lang.c:743
 msgid "toggle display to show all/subscribed groups"
 msgstr "nÃ¤ita ekraanil kÃµiki/tellitud gruppe"
 
-#: src/lang.c:522
+#: src/lang.c:744
 msgid "tag/untag all parts of current multipart-message in order"
 msgstr "mÃ¤rgi/eemalda mÃ¤rk jooksva mitmeosalise teate kÃµik osad"
 
-#: src/lang.c:523
+#: src/lang.c:745
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  vali numbri jÃ¤rgi artikkel"
 
-#: src/lang.c:524
+#: src/lang.c:746
 msgid "mark thread as read and return to group index page"
 msgstr "mÃ¤rgi teema loetuks ja vÃ¤lju gruppide indeksi lehele"
 
-#: src/lang.c:525
+#: src/lang.c:747
 msgid "mark thread as read and enter next unread thread or group"
 msgstr "mÃ¤rgi teema loetuks ja sisene jÃ¤rgmisse teemasse vÃµi gruppi"
 
-#: src/lang.c:526
+#: src/lang.c:748
 msgid "choose first article in list"
 msgstr "vali loendis esimene artikkel"
 
-#: src/lang.c:527
+#: src/lang.c:749
 msgid "choose last article in list"
 msgstr "vali loendis viimane artikkel"
 
-#: src/lang.c:528
+#: src/lang.c:750
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 "mÃ¤rgi art. vahemik vÃµi mÃ¤rgitud art. loetuks, liigu jÃ¤rgm. lugemata artiklile"
 
-#: src/lang.c:529
+#: src/lang.c:751
 msgid "mark article, range or tagged articles as unread"
 msgstr "mÃ¤rgi jooksev teema, vahemik vÃµi mÃ¤rgitud teemad mitteloetuks"
 
-#: src/lang.c:530
+#: src/lang.c:752
 msgid "mark current thread as unread"
 msgstr "mÃ¤rgi teema mitteloetuks"
 
-#: src/lang.c:531
+#: src/lang.c:753
 msgid "read chosen article"
 msgstr "loe valitud artiklit"
 
-#: src/lang.c:532
+#: src/lang.c:754
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2482,7 +2636,7 @@ msgstr ""
 "Ekraani omadused\n"
 "----------------"
 
-#: src/lang.c:533
+#: src/lang.c:755
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2490,7 +2644,7 @@ msgstr ""
 "Muud\n"
 "----"
 
-#: src/lang.c:534
+#: src/lang.c:756
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2498,7 +2652,7 @@ msgstr ""
 "Liikumine\n"
 "---------"
 
-#: src/lang.c:535
+#: src/lang.c:757
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2506,7 +2660,7 @@ msgstr ""
 "Grupi/teema/artikli operatsioonid\n"
 "---------------------------------"
 
-#: src/lang.c:536
+#: src/lang.c:758
 msgid ""
 "Attachment operations\n"
 "---------------------"
@@ -2514,7 +2668,7 @@ msgstr ""
 "Operatsioonid manustega\n"
 "-----------------------"
 
-#: src/lang.c:537
+#: src/lang.c:759
 msgid ""
 "Attribute operations\n"
 "--------------------"
@@ -2522,7 +2676,7 @@ msgstr ""
 "Operatsioonid atribuutidega\n"
 "---------------------------"
 
-#: src/lang.c:538
+#: src/lang.c:760
 msgid ""
 "Option operations\n"
 "-----------------"
@@ -2530,16 +2684,15 @@ msgstr ""
 "Operatsioonid seadetega\n"
 "-----------------------"
 
-#: src/lang.c:539
-#, fuzzy
+#: src/lang.c:761
 msgid ""
 "Posted article operations\n"
 "-------------------------"
 msgstr ""
-"Grupi/teema/artikli operatsioonid\n"
-"---------------------------------"
+"Postitatud artiklite operatsioonid\n"
+"----------------------------------"
 
-#: src/lang.c:540
+#: src/lang.c:762
 msgid ""
 "Scope operations\n"
 "----------------"
@@ -2547,7 +2700,7 @@ msgstr ""
 "Operatsioonid skoobiga\n"
 "----------------------"
 
-#: src/lang.c:541
+#: src/lang.c:763
 msgid ""
 "URL operations\n"
 "--------------"
@@ -2555,94 +2708,99 @@ msgstr ""
 "Operatsioonid URL'idega\n"
 "-----------------------"
 
-#: src/lang.c:542
+#: src/lang.c:764
 msgid "choose first URL in list"
 msgstr "vali loetelust esimene URL"
 
-#: src/lang.c:543
+#: src/lang.c:765
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  vali numbri jÃ¤rgi URL"
 
-#: src/lang.c:544
+#: src/lang.c:766
 msgid "choose last URL in list"
 msgstr "vali loetelust viimane URL"
 
-#: src/lang.c:545
+#: src/lang.c:767
 msgid "search for URLs forwards"
 msgstr "otsi URL'e edaspidi"
 
-#: src/lang.c:546
+#: src/lang.c:768
 msgid "search for URLs backwards"
 msgstr "otsi URL'e tagaspidi"
 
-#: src/lang.c:547
+#: src/lang.c:769
 msgid "Open URL in browser"
 msgstr "Ava URL brauseris"
 
-#: src/lang.c:548
+#: src/lang.c:770
 msgid "toggle info message in last line (URL)"
 msgstr "lÃ¼lita viimase rea infoteadet (URL)"
 
-#: src/lang.c:550
+#: src/lang.c:772
 msgid "Group Level Commands"
 msgstr "Grupitaseme kÃ¤sud"
 
-#: src/lang.c:551
+#: src/lang.c:773
 msgid "Kill filter added"
 msgstr "Surmamise filter lisatud"
 
-#: src/lang.c:552
+#: src/lang.c:774
 msgid "Auto-selection filter added"
 msgstr "Automaatse valiku filter lisatud"
 
-#: src/lang.c:553
+#: src/lang.c:775
 msgid "All parts tagged"
 msgstr "KÃµik osad on mÃ¤rgitud"
 
-#: src/lang.c:554
+#: src/lang.c:776
 msgid "All parts untagged"
 msgstr "KÃµikidelt osadelt on mÃ¤rgk eemaldatud"
 
-#: src/lang.c:555
+#: src/lang.c:777
+#, c-format
+msgid "Building References-trees (%d/%d)..."
+msgstr "Ehitan viidete-puud (%d/%d)..."
+
+#: src/lang.c:778
 msgid "Storing article for later posting"
 msgstr "Salvestan artikli hiljem postitamiseks"
 
-#: src/lang.c:556
+#: src/lang.c:779
 msgid "Please enter a valid character"
 msgstr "Palun sisestage lubatud sÃ¼mbol"
 
-#: src/lang.c:557
+#: src/lang.c:780
 #, c-format
 msgid "Missing part #%d"
 msgstr "Puudub osa nr: %d"
 
-#: src/lang.c:558
+#: src/lang.c:781
 msgid "*** No postponed articles ***"
 msgstr "*** Postitusootel artikleid pole ***"
 
-#: src/lang.c:559
+#: src/lang.c:782
 msgid "Not a multi-part message"
 msgstr "Ei ole mitmeosaline teade"
 
-#: src/lang.c:560
+#: src/lang.c:783
 msgid "You are not subscribed to this group"
 msgstr "Te pole seda gruppi tellinud"
 
-#: src/lang.c:561
+#: src/lang.c:784
 msgid "No previous expression"
 msgstr "Eelmist avaldist pole"
 
-#: src/lang.c:562
+#: src/lang.c:785
 msgid "Operation disabled in no-overwrite mode"
 msgstr "Operatsioon on Ã¼lekirjutamist keelavas moodis keelatud"
 
 #. TODO: replace hard coded key-name in txt_info_postponed
-#: src/lang.c:564
+#: src/lang.c:787
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d ootel %s, kasutamiseks ^O...\n"
 
-#: src/lang.c:565
+#: src/lang.c:788
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
@@ -2651,21 +2809,17 @@ msgstr ""
 "X-Conversion-Note: multipart/alternative sisu on eemaldatud.\n"
 "  Et nÃ¤ha tervet artiklit, lÃ¼litage alternatiivide kÃ¤sitlemine vÃ¤lja\n"
 
-#: src/lang.c:567
+#: src/lang.c:790
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr "Fail %s/%s salvestamiseks on postkast. Lisa ei salvestatud"
 
-#: src/lang.c:568
+#: src/lang.c:791
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso kodeeritud artikkel"
 
-#: src/lang.c:569
-msgid "incomplete "
-msgstr "mittetÃ¤ielik "
-
 #. TODO: replace hard coded key-names
-#: src/lang.c:571
+#: src/lang.c:793
 #, c-format
 msgid ""
 "\n"
@@ -2726,151 +2880,151 @@ msgstr ""
 "Lisainfot leiate manualist, README, INSTALL, TODO ja FTP failidest.\n"
 "Palun saatke vearaportid/kommentaarid 'R' kÃ¤suga aadressil %s.\n"
 
-#: src/lang.c:587
+#: src/lang.c:809
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr "Vigane From: %s rida. Lugege uuesti faili INSTALL."
 
-#: src/lang.c:589
+#: src/lang.c:811
 msgid "Invalid multibyte sequence found\n"
 msgstr "Leidsin vigase mitmebaidi jÃ¤rjendi\n"
 
-#: src/lang.c:592
+#: src/lang.c:814
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "Vigane Sender:-pÃ¤is %s"
 
-#: src/lang.c:594
+#: src/lang.c:816
 msgid "Inverse video disabled"
 msgstr "PÃ¶Ã¶ratud video keelatud"
 
-#: src/lang.c:595
+#: src/lang.c:817
 msgid "Inverse video enabled"
 msgstr "PÃ¶Ã¶ratud video lubatud"
 
-#: src/lang.c:597
+#: src/lang.c:819
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "%s definitsioon puudub\n"
 
-#: src/lang.c:598
+#: src/lang.c:820
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "Vigane klahvi definitsioon '%s'\n"
 
-#: src/lang.c:599
+#: src/lang.c:821
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "Vigane klahvi nimi '%s'\n"
 
-#: src/lang.c:600
+#: src/lang.c:822
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "Keymap fail uuendati versioonini %s\n"
 
-#: src/lang.c:601
+#: src/lang.c:823
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "Surmake From:  [%s] (j/e): "
 
-#: src/lang.c:602
+#: src/lang.c:824
 msgid "Kill Lines: (</>num): "
 msgstr "Surmake read: (</>num) : "
 
-#: src/lang.c:603
+#: src/lang.c:825
 msgid "Kill Article Menu"
 msgstr "Artuklite surmamise menÃ¼Ã¼"
 
-#: src/lang.c:604
+#: src/lang.c:826
 #, c-format
 msgid "Kill Msg-ID:   [%s] (f/l/o/n): "
 msgstr "Surmake Msg-ID:[%s] (f/l/o/n): "
 
-#: src/lang.c:605
+#: src/lang.c:827
 msgid "Kill pattern scope  : "
 msgstr "Surmamise mustri ulatus: "
 
-#: src/lang.c:606
+#: src/lang.c:828
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Surmake teema: [%s] (j/e): "
 
-#: src/lang.c:607
+#: src/lang.c:829
 msgid "Kill text pattern   : "
 msgstr "Surmake tekst mustriga : "
 
-#: src/lang.c:608
+#: src/lang.c:830
 msgid "Kill time in days   : "
 msgstr "Surmamise aeg pÃ¤evades : "
 
-#: src/lang.c:610
+#: src/lang.c:832
 msgid "Last"
 msgstr "Viimane"
 
-#: src/lang.c:611
+#: src/lang.c:833
 msgid "-- Last response --"
 msgstr "-- Viimane vastus --"
 
-#: src/lang.c:612
+#: src/lang.c:834
 #, c-format
 msgid "Lines %s  "
 msgstr "Rida: %s  "
 
-#: src/lang.c:614
+#: src/lang.c:840
 msgid "Function not available."
 msgstr "Funktsioon ei ole kasutatav."
 
-#: src/lang.c:615
+#: src/lang.c:841
 msgid "Not reading via NNTP."
 msgstr "Ei kasuta NNTP."
 
-#: src/lang.c:617
+#: src/lang.c:843
 #, c-format
 msgid "Group: %s"
 msgstr "Grupp: %s"
 
-#: src/lang.c:618
+#: src/lang.c:844
 #, c-format
 msgid "Groups: %s"
 msgstr "Grupid: %s"
 
-#: src/lang.c:621
+#: src/lang.c:847
 msgid "Mail"
 msgstr "E-post"
 
-#: src/lang.c:622
+#: src/lang.c:848
 msgid "mailbox "
 msgstr "postkasti "
 
-#: src/lang.c:623
+#: src/lang.c:849
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Saada artiklid aadressil [%.*s]> "
 
-#: src/lang.c:624
+#: src/lang.c:850
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Saadan logi aadressil %s\n"
 
-#: src/lang.c:625
+#: src/lang.c:851
 msgid "Mail bug report..."
 msgstr "Saada vearaport..."
 
-#: src/lang.c:626
+#: src/lang.c:852
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Saadan VEARAPORTI aadressil %s?"
 
-#: src/lang.c:627
+#: src/lang.c:853
 msgid "Mailed"
 msgstr "Saadetud"
 
-#: src/lang.c:628
+#: src/lang.c:854
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Saadan aadressil %s..."
 
-#: src/lang.c:629
+#: src/lang.c:855
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2882,61 +3036,61 @@ msgstr ""
 "# Neljas vÃ¤li on baaskataloog (nÃ¤iteks ~/Mail vÃµi ~/News)\n"
 "#\n"
 
-#: src/lang.c:632
+#: src/lang.c:858
 #, c-format
 msgid "%s marked as read"
 msgstr "%s mÃ¤rgitud loetuks"
 
-#: src/lang.c:633
+#: src/lang.c:859
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s mÃ¤rgitud mitteloetuks"
 
-#: src/lang.c:634
+#: src/lang.c:860
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "MÃ¤rkisin %d (%d) %s loetuks"
 
-#: src/lang.c:635
+#: src/lang.c:861
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "MÃ¤rkisin %d (%d) %s mitteloetuks"
 
-#: src/lang.c:636 src/lang.c:1376
+#: src/lang.c:862 src/lang.c:1704
 msgid "Mark"
 msgstr "MÃ¤rk"
 
-#: src/lang.c:637
+#: src/lang.c:863
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "MÃ¤rgin kÃµik artiklid loetuks%s?"
 
-#: src/lang.c:638
+#: src/lang.c:864
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "MÃ¤rgin artikli loetuks%s?"
 
-#: src/lang.c:639
+#: src/lang.c:865
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "MÃ¤rgin grupi %s loetuks?"
 
-#: src/lang.c:640
+#: src/lang.c:866
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "MÃ¤rgin teema loetuks%s?"
 
-#: src/lang.c:641
+#: src/lang.c:867
 #, c-format
 msgid "Matching %s groups..."
 msgstr "Otsin %s gruppe..."
 
-#: src/lang.c:642 src/lang.c:655 src/lang.c:658 src/lang.c:664
+#: src/lang.c:868 src/lang.c:881 src/lang.c:884 src/lang.c:890
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr "<n>=jooksev n; %s=rida alla; %s=rida Ã¼les; %s=abiinfo; %s=vÃ¤lju"
 
-#: src/lang.c:644
+#: src/lang.c:870
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
@@ -2944,24 +3098,24 @@ msgstr ""
 "%s=vaata; %s=toru; %s=toru vormindamata; %s=salvesta; %s=mÃ¤rgi; %s=mÃ¤rgi "
 "muster %s=eemalda mÃ¤rk"
 
-#: src/lang.c:646
+#: src/lang.c:872
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr "%s=vaata; %s=salvesta; %s=mÃ¤rgi; %s=mÃ¤rgi muster; %s=eemalda mÃ¤rgid"
 
-#: src/lang.c:648
+#: src/lang.c:874
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 "%s=tagaspidi mÃ¤rgi; %s=otsi edaspidi; %s=otsi tagaspidi; %s=korda otsingut"
 
-#: src/lang.c:649 src/lang.c:653
+#: src/lang.c:875 src/lang.c:879
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr "<n>=n jooksvaks grupiks; %s=jÃ¤rgmine lugemata; %s=otsi; %s=surma/vali;"
 
-#: src/lang.c:650
+#: src/lang.c:876
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -2970,266 +3124,271 @@ msgstr ""
 "%s=autori otsing; %s=loetud; %s=rida alla; %s=rida Ã¼les; %s=mÃ¤rgi loetuks; "
 "%s=teema"
 
-#: src/lang.c:651
+#: src/lang.c:877
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr "%s=rida Ã¼les; %s=rida alla; %s=lk. Ã¼les; %s=lk. alla; %s=Ã¼les; %s=alla"
 
-#: src/lang.c:652
+#: src/lang.c:878
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=otsi edaspidi; %s=otsi tagaspidi; %s=vÃ¤lju"
 
-#: src/lang.c:654
+#: src/lang.c:880
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr "%s=autori otsing; %s=otsi sisu; %s=loetud; %s=vasta; %s=mÃ¤rgi loetuks"
 
-#: src/lang.c:656 src/lang.c:665
+#: src/lang.c:882 src/lang.c:891
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=otsi edaspidi; %s=otsi tagaspidi; %s=korda otsingut"
 
-#: src/lang.c:657
+#: src/lang.c:883
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr "%s=lisa; %s=liiguta; %s=uus nimi; %s=kustuta"
 
-#: src/lang.c:659
+#: src/lang.c:885
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr "<n>=n jooksvaks grupiks; %s=jÃ¤rgmine lugemata; %s,%s=otsi; %s=loetud"
 
-#: src/lang.c:660
+#: src/lang.c:886
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 msgstr ""
 "%s=rida alla; %s=rida Ã¼les; %s=appi; %s=tÃµsta; %s=vÃ¤lju; %s=kÃµik/lugemata"
 
-#: src/lang.c:661
+#: src/lang.c:887
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr "%s=telli; %s=telli muster; %s=loobu; %s=loobu muster; %s=kÃµik/tellitud"
 
-#: src/lang.c:662
+#: src/lang.c:888
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr "<n>=jooksev n; %s=jÃ¤rgmine lugemata; %s=loetud; %s=ekraani lÃ¼lit"
 
-#: src/lang.c:663
+#: src/lang.c:889
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr "%s=appi; %s=rida alla; %s=rida Ã¼les; %s=vÃ¤lju; %s=mÃ¤rgi; %s=lugemata"
 
-#: src/lang.c:666
+#: src/lang.c:892
 msgid "--More--"
 msgstr "--Veel--"
 
-#: src/lang.c:667
+#: src/lang.c:894
+#, c-format
+msgid "MOTD: %s\n"
+msgstr "MOTD: %s\n"
+
+#: src/lang.c:896
 #, c-format
 msgid "Moving %s..."
 msgstr "TÃµstan %s..."
 
-#: src/lang.c:668
+#: src/lang.c:897
 msgid "Message-ID: & last Reference  "
 msgstr "Message-ID: & viimane viitamine "
 
-#: src/lang.c:669
+#: src/lang.c:898
 msgid "Message-ID: line              "
 msgstr "Message-ID: rida              "
 
-#: src/lang.c:670
+#: src/lang.c:899
 msgid "Message-ID: & References: line"
 msgstr "Message-ID: & References: rida"
 
-#: src/lang.c:672
-msgid ", name: "
-msgstr ", nimi: "
-
-#: src/lang.c:673
+#: src/lang.c:901
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Mine gruppi [%s]> "
 
-#: src/lang.c:674
+#: src/lang.c:902
 msgid "newsgroups"
 msgstr "gruppidesse"
 
-#: src/lang.c:675
+#: src/lang.c:903
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "Positsioon %s gruppide nimistus (1,2,..,$) [%d]> "
 
-#: src/lang.c:676
+#: src/lang.c:904
 msgid "newsgroup"
 msgstr "gruppi"
 
-#: src/lang.c:677
+#: src/lang.c:905
 msgid "Try and save newsrc file again?"
 msgstr "Proovin newsrc faili uuesti salvestada?"
 
-#: src/lang.c:678
+#: src/lang.c:906
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 "Hoiatus: Teie newsrc faili ei salvestatud Ã¼htegi gruppi. Katkestasin "
 "salvestamise."
 
-#: src/lang.c:679
+#: src/lang.c:907
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc fail on edukalt salvestatud.\n"
 
-#: src/lang.c:680
+#: src/lang.c:908
 msgid "-- Next response --"
 msgstr "- JÃ¤rgmine vastus -"
 
-#: src/lang.c:681
+#: src/lang.c:909
 msgid "No  "
 msgstr "Ei  "
 
-#: src/lang.c:682
+#: src/lang.c:910
 msgid "*** No articles ***"
 msgstr "*** Artikleid pole ***"
 
-#: src/lang.c:683
+#: src/lang.c:911
 msgid "No articles have been posted"
 msgstr "Postitatud artikleid pole"
 
-#: src/lang.c:684
+#: src/lang.c:912
 msgid "*** No attachments ***"
 msgstr "*** Manuseid pole ***"
 
-#: src/lang.c:685
+#: src/lang.c:913
 msgid "*** No description ***"
 msgstr "*** Kirjeldus puudub ***"
 
-#: src/lang.c:686
+#: src/lang.c:914
 msgid "No filename"
 msgstr "Failil pole nime"
 
-#: src/lang.c:687
+#: src/lang.c:915
 msgid "No group"
 msgstr "Gruppi pole"
 
-#: src/lang.c:688
+#: src/lang.c:916
 msgid "*** No groups ***"
 msgstr "*** Gruppe pole ***"
 
-#: src/lang.c:689
+#: src/lang.c:917
 msgid "No more groups to read"
 msgstr "Lugemiseks rohkem gruppe pole"
 
-#: src/lang.c:690
+#: src/lang.c:918
 msgid "No last message"
 msgstr "Viimast teadet pole"
 
-#: src/lang.c:691
+#: src/lang.c:919
 msgid "No mail address"
 msgstr "E-posti aadressi pole"
 
-#: src/lang.c:692
+#: src/lang.c:920
 msgid "No articles marked for saving"
 msgstr "Salvestamiseks mÃ¤rgitud artikleid pole"
 
-#: src/lang.c:693
+#: src/lang.c:921
 msgid "No match"
 msgstr "Ei leia"
 
-#: src/lang.c:694
+#: src/lang.c:922
 msgid "No more groups"
 msgstr "Rohkem gruppe pole"
 
-#: src/lang.c:695
+#: src/lang.c:923
 msgid "No newsgroups"
 msgstr "Gruppe pole"
 
-#: src/lang.c:696
+#: src/lang.c:924
 msgid "No next unread article"
 msgstr "JÃ¤rgmist lugemata artiklit pole"
 
-#: src/lang.c:697
+#: src/lang.c:925
 msgid "No previous group"
 msgstr "Eelmist gruppi pole"
 
-#: src/lang.c:698
+#: src/lang.c:926
 msgid "No previous search, nothing to repeat"
 msgstr "Eelmist otsingut pole, ei saa korrata"
 
-#: src/lang.c:699
+#: src/lang.c:927
 msgid "No previous unread article"
 msgstr "Eelmist lugemata artiklit pole"
 
-#: src/lang.c:700
+#: src/lang.c:928
 msgid "No responses"
 msgstr "Vastuseid pole"
 
-#: src/lang.c:701
+#: src/lang.c:929
 msgid "No responses to list in current thread"
 msgstr "Jooksvas teemas pole vastuseid"
 
-#: src/lang.c:702
+#: src/lang.c:930
 msgid "*** No scopes ***"
 msgstr "*** Skoope pole ***"
 
-#: src/lang.c:703
+#: src/lang.c:931
 msgid "No search string"
 msgstr "OtsingusÃµne puudub"
 
-#: src/lang.c:704
+#: src/lang.c:932
 msgid "No subject"
 msgstr "Teema puudub"
 
-#: src/lang.c:706
+#: src/lang.c:934
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr "%s: Terminalil peab olema puhasta realÃµpuni (ce) omadus\n"
 
-#: src/lang.c:707
+#: src/lang.c:935
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr "%s: Terminalil peab olema puhasta ekraanilÃµpuni (cd) omadus\n"
 
-#: src/lang.c:708
+#: src/lang.c:936
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: Terminalil peab olema ekraanipuhastamise (cl) omadus\n"
 
-#: src/lang.c:709
+#: src/lang.c:937
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%s: Terminal peab toetama kursori liigutamist (cm)\n"
 
-#: src/lang.c:710
+#: src/lang.c:938
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 "%s: ekraani omaduste kasutamiseks peab olema seatud keskkonnamuutuja TERM\n"
 
-#: src/lang.c:712
+#: src/lang.c:940
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "%s/%s jaoks puudub vaatur\n"
 
-#: src/lang.c:713
+#: src/lang.c:941 src/lang.c:1616 src/lang.c:1644 src/lang.c:1935
+msgid "None"
+msgstr "Pole"
+
+#: src/lang.c:942
 msgid "Newsgroup does not exist on this server"
 msgstr "Gruppi pole sellel serveril"
 
-#: src/lang.c:714
+#: src/lang.c:943
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "Gruppi %s pole aktiivsete gruppide failis"
 
-#: src/lang.c:715
+#: src/lang.c:944
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "c=loo fail, a)lternatiivne nimi, d=vaikimisi .newsrc, q=vÃ¤lju: "
 
-#: src/lang.c:716
+#: src/lang.c:945
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "a)lternatiivne nimi, d=vaikimisi .newsrc, q=vÃ¤lju: "
 
-#: src/lang.c:717
+#: src/lang.c:946
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3258,44 +3417,48 @@ msgstr ""
 "#   news.example.org    /tmp/nrc-ex      example    ex\n"
 "#\n"
 
-#: src/lang.c:724
+#: src/lang.c:952
+msgid "NULL"
+msgstr "NULL"
+
+#: src/lang.c:954
 msgid "Only"
 msgstr "Ainult"
 
-#: src/lang.c:725
+#: src/lang.c:955
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "VÃµti pole lubatud. Kasutage kompileerimisel %s."
 
-#: src/lang.c:726
+#: src/lang.c:956
 msgid "Options Menu"
 msgstr "Omaduste menÃ¼Ã¼"
 
-#: src/lang.c:727
+#: src/lang.c:957
 msgid "Options Menu Commands"
 msgstr "Omaduste menÃ¼Ã¼ kÃ¤sud"
 
-#: src/lang.c:730
+#: src/lang.c:960
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "Viga regulaaravaldises: %s positsioonil %d '%s'"
 
-#: src/lang.c:731
+#: src/lang.c:961
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Viga regulaaravaldises: pcre sisemine viga %d"
 
-#: src/lang.c:733
+#: src/lang.c:963
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "Viga regulaaravaldises: uurimiseks - pcre sisemine viga %s"
 
-#: src/lang.c:735
+#: src/lang.c:965
 msgid "Post a followup..."
 msgstr "Postita vastus..."
 
 #. TODO: replace hard coded key-name in txt_post_error_ask_postpone
-#: src/lang.c:737
+#: src/lang.c:967
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
 "error is temporary or otherwise correctable, you can postpone the article\n"
@@ -3305,303 +3468,340 @@ msgstr ""
 "vÃµi muul viisil kÃµrvaldatav, vÃµite artikli salvestada hiljem postitamiseks\n"
 "ja ^O kÃ¤suga hiljem postitada.\n"
 
-#: src/lang.c:740
+#: src/lang.c:970
 msgid "Posted articles history"
 msgstr "Postitatud artiklite ajalugu"
 
-#: src/lang.c:741
-#, fuzzy
+#: src/lang.c:971
 msgid "Posted Articles Menu Commands"
-msgstr "Atribuutide menÃ¼Ã¼ kÃ¤sud"
+msgstr "Postitatud artiklite menÃ¼Ã¼ kÃ¤sud"
 
-#: src/lang.c:742
-#, fuzzy
+#: src/lang.c:972
 msgid "Lookup failed"
 msgstr "Otsing ebaÃµnnestus"
 
-#: src/lang.c:743
-#, fuzzy
+#: src/lang.c:973
 msgid "Operation not available for replies by mail"
-msgstr "tagasi gruppide valikusse"
+msgstr "Operatsioon ei ole mailiga vastamisel kasutatav"
 
-#: src/lang.c:744
-#, fuzzy
+#: src/lang.c:974
 msgid "Already in posted articles history level"
-msgstr "Postitatud artiklite ajalugu"
+msgstr "Oleme juba postitatud artiklite ajaloo tasemel"
 
-#: src/lang.c:745
+#: src/lang.c:975
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Postita gruppidesse [%s]> "
 
-#: src/lang.c:746
+#: src/lang.c:976
 msgid "-- post processing started --"
 msgstr "-- lÃµpptÃ¶Ã¶tlus alustas --"
 
-#: src/lang.c:747
+#: src/lang.c:977
 msgid "-- post processing completed --"
 msgstr "-- lÃµpptÃ¶Ã¶tlus lÃµpetas --"
 
-#: src/lang.c:748
+#: src/lang.c:978
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "Postituse teema [%s]> "
 
-#: src/lang.c:749
+#: src/lang.c:979
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr "# KokkuvÃµtte saadetud/postitatud teadetest saate tinis 'W' kÃ¤suga.\n"
 
-#: src/lang.c:750
+#: src/lang.c:980
 msgid "Posting article..."
 msgstr "Postitan artiklit..."
 
-#: src/lang.c:751
+#: src/lang.c:982
+#, fuzzy, c-format
+msgid "Posting failed (%s)"
+msgstr "Postitan artiklit..."
+
+#: src/lang.c:984
+#, c-format
+msgid "Posting: %.*s ..."
+msgstr "Postitan: %.*s ..."
+
+#: src/lang.c:985
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr "Postitan ootel artiklid [%%s]? (%s/%s/%s/%s/%s): "
 
-#: src/lang.c:752
+#: src/lang.c:986
 #, c-format
 msgid "Hot %s"
 msgstr "Kuum %s"
 
-#: src/lang.c:753
+#: src/lang.c:987
 #, c-format
 msgid "Tagged %s"
 msgstr "MÃ¤rgitud %s"
 
-#: src/lang.c:754
+#: src/lang.c:988
 #, c-format
 msgid "Untagged %s"
 msgstr "MÃ¤rkimata %s"
 
-#: src/lang.c:756
+#: src/lang.c:990
 #, c-format
 msgid "Preparing for filtering on Path header (%d/%d)..."
 msgstr "Valmistun filtreerima Path pÃ¤ist (%d/%d)..."
 
-#: src/lang.c:758
+#: src/lang.c:992
+#, fuzzy
+msgid "Processing attributes..."
+msgstr "TÃ¶Ã¶tlen atribuute... "
+
+#: src/lang.c:993
 msgid "Processing mail messages marked for deletion."
 msgstr "TÃ¶Ã¶tlen kirju, mis on kustutamiseks mÃ¤rgitud."
 
-#: src/lang.c:759
+#: src/lang.c:994
 msgid "Processing saved articles marked for deletion."
 msgstr "TÃ¶Ã¶tlen salvestatud ja kustutamiseks mÃ¤rgitud artikleid."
 
-#: src/lang.c:760
+#: src/lang.c:995
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr "Aktsepteerin Followup-To? %s=postita, %s=ignoreeri, %s=vÃ¤lju: "
 
-#: src/lang.c:761
+#: src/lang.c:996
 msgid "Article unchanged, abort mailing?"
 msgstr "Artiklit ei ole muudetud, katkestan saatmise?"
 
-#: src/lang.c:762
+#: src/lang.c:997
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "Kas soovite nÃ¤ha postitamisootel artikleid (%d)?"
 
-#: src/lang.c:764
+#: src/lang.c:999
 msgid "Add quick kill filter?"
 msgstr "Lisan kiirsurmamise filtri?"
 
-#: src/lang.c:765
+#: src/lang.c:1000
 msgid "Add quick selection filter?"
 msgstr "Lisan kiirvaliku filtri?"
 
-#: src/lang.c:766
+#: src/lang.c:1001
 msgid "Do you really want to quit?"
 msgstr "Kas te tÃµesti soovite vÃ¤ljuda?"
 
-#: src/lang.c:767
+#: src/lang.c:1002
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr "%s=toimeta katkestamisteadet, %s=vÃ¤lju, %s=kustuta (katkesta) [%%s]: "
 
-#: src/lang.c:768
+#: src/lang.c:1003
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "Teil on siin grupis mÃ¤rgitud artikleid - vÃ¤ljun siiski?"
 
-#: src/lang.c:769
+#: src/lang.c:1004
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=vÃ¤lju, %s=toimeta, %s=ootele: "
 
-#: src/lang.c:770
-#, c-format
-msgid "%s=quit %s=edit %s=save kill description: "
-msgstr "%s=vÃ¤lju %s=toimeta %s=salvesta surmamise kirjeldus: "
+#: src/lang.c:1005
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save kill description: "
+msgstr "%s=vÃ¤lju, %s=toimeta, %s=salvesta surmamise kirjeldus: "
 
-#: src/lang.c:771
-#, c-format
-msgid "%s=quit %s=edit %s=save select description: "
-msgstr "%s=vÃ¤lju %s=toimeta %s=salvesta valiku kirjeldus: "
+#: src/lang.c:1006
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save select description: "
+msgstr "%s=vÃ¤lju, %s=toimeta, %s=salvesta valiku kirjeldus: "
 
-#: src/lang.c:772
+#: src/lang.c:1007
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "Kas te tÃµesti soovite seadeid salvestamata vÃ¤ljuda?"
 
-#: src/lang.c:775
+#: src/lang.c:1010
 msgid "Invalid range - valid are '0-9.$' e.g. 1-$"
 msgstr "Vigane vahemik - lubatud on '0-9.$' nÃ¤iteks 1-$"
 
-#: src/lang.c:776
+#: src/lang.c:1012
 msgid "Do you want to abort this operation?"
 msgstr "Kas soovite seda operatsiooni katkestada?"
 
-#: src/lang.c:777
+#: src/lang.c:1013
 msgid "Do you want to exit tin immediately?"
 msgstr "Kas soovite viivitamata tinist vÃ¤ljuda?"
 
-#: src/lang.c:778
+#: src/lang.c:1015
 msgid "Reading ('q' to quit)..."
 msgstr "Loen ('q' katkestamiseks)..."
 
-#: src/lang.c:779
-#, c-format
-msgid "Reading %sarticles..."
-msgstr "Loen %sartikleid..."
+#: src/lang.c:1016
+#, fuzzy, c-format
+msgid "Reading %s articles..."
+msgstr "Loen % sartikleid..."
 
-#: src/lang.c:780
+#: src/lang.c:1017
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "Loen %satribuutide faili...\n"
 
-#: src/lang.c:781
+#: src/lang.c:1018
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "Loen %sseadete faili...\n"
 
-#: src/lang.c:782
+#: src/lang.c:1019
 msgid "Reading filter file...\n"
 msgstr "Loen filtrite faili...\n"
 
-#: src/lang.c:783
+#: src/lang.c:1021
+msgid "reading from local spool"
+msgstr "loen lokaalsest spool kataloogist"
+
+#: src/lang.c:1023
+#, c-format
+msgid "Reading %s\n"
+msgstr "Loen %s\n"
+
+#: src/lang.c:1024
 #, c-format
 msgid "Reading %s groups..."
 msgstr "Loen %s gruppe..."
 
-#: src/lang.c:784
+#: src/lang.c:1025
 msgid "Reading input history file...\n"
 msgstr "Loen sisendi ajalugu...\n"
 
-#: src/lang.c:785
-msgid "Reading keymap file...\n"
-msgstr "Loen klahvitabeli faili...\n"
+#: src/lang.c:1026
+#, fuzzy, c-format
+msgid "Reading keymap file: %s\n"
+msgstr "Loen klahvitabeli faili: %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:1027
 msgid "Reading groups from active file... "
 msgstr "Loen aktiivseid gruppe... "
 
-#: src/lang.c:787
+#: src/lang.c:1028
 msgid "Reading groups from newsrc file... "
 msgstr "Loen gruppe newsrc failist... "
 
-#: src/lang.c:788
+#: src/lang.c:1029
 msgid "Reading newsgroups file... "
 msgstr "Loen gruppide kirjeldusi... "
 
-#: src/lang.c:789
+#: src/lang.c:1030
 msgid "Reading newsrc file..."
 msgstr "Loen newsrc faili..."
 
-#: src/lang.c:790
+#: src/lang.c:1031
 msgid "References: line              "
 msgstr "References: rida              "
 
-#: src/lang.c:792
+#: src/lang.c:1033
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d jÃ¤rgneb)"
 
-#: src/lang.c:794
+#: src/lang.c:1035
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "Vigane grupp %s on eemaldatud."
 
-#: src/lang.c:795
-#, fuzzy
+#: src/lang.c:1036
 msgid "Removed from this rule: "
-msgstr "Eelmisest reeglist eemaldatud: "
+msgstr "Eemaldatud sellest reeglist: "
 
-#: src/lang.c:796
+#: src/lang.c:1037
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Viga: %s uus nimi %s"
 
-#: src/lang.c:797
+#: src/lang.c:1038
 msgid "Reply to author..."
 msgstr "Vastan autorile..."
 
-#: src/lang.c:798
+#: src/lang.c:1039
 msgid "Repost"
 msgstr "Uuesti postitus"
 
-#: src/lang.c:799
+#: src/lang.c:1040
 msgid "Reposting article..."
 msgstr "Postitan artikli uuesti..."
 
-#: src/lang.c:800
+#: src/lang.c:1041
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Postitan artikli(d) gruppi(desse) [%s]> "
 
-#: src/lang.c:801
+#: src/lang.c:1042
 msgid "Reset newsrc?"
 msgstr "AlgvÃ¤Ã¤rtustan newsrc?"
 
-#: src/lang.c:802
+#: src/lang.c:1043
 msgid "Responses have been directed to the following newsgroups"
 msgstr "Vastused edastatakse jÃ¤rgnevatesse gruppidesse"
 
-#: src/lang.c:803
+#: src/lang.c:1044
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr "Vastused edastatakse postitajale. %s=kirjuta, %s=postita, %s=vÃ¤lju: "
 
-#: src/lang.c:805
+#: src/lang.c:1045
 msgid "Press <RETURN> to continue..."
 msgstr "JÃ¤tkamiseks vajutage <RETURN>..."
 
-#: src/lang.c:807
+#: src/lang.c:1047
+#, c-format
+msgid "Score: %s"
+msgstr ""
+
+#: src/lang.c:1048
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "Valige From    [%s] (j/e): "
 
-#: src/lang.c:808
+#: src/lang.c:1049
 msgid "Select Lines: (</>num): "
 msgstr "Valige read:  (</>num): "
 
-#: src/lang.c:809
+#: src/lang.c:1050
 msgid "Auto-select Article Menu"
 msgstr "Automaatselt valitavate artiklite menÃ¼Ã¼"
 
-#: src/lang.c:810
+#: src/lang.c:1051
 #, c-format
 msgid "Select Msg-ID  [%s] (f/l/o/n): "
 msgstr "Valige Msg-ID  [%s] (f/l/o/n): "
 
-#: src/lang.c:811
+#: src/lang.c:1052
 msgid "Select pattern scope: "
 msgstr "Valige mustri ulatus: "
 
-#: src/lang.c:812
+#: src/lang.c:1053
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "Valige teema   [%s] (j/e): "
 
-#: src/lang.c:813
+#: src/lang.c:1054
 msgid "Select text pattern : "
 msgstr "Valige tekstimuster : "
 
-#: src/lang.c:814
+#: src/lang.c:1055
 msgid "Select time in days   : "
 msgstr "Valige aeg pÃ¤evades   : "
 
-#: src/lang.c:815
+#: src/lang.c:1056
+msgid "[k]"
+msgstr "[k]"
+
+#: src/lang.c:1057
+msgid "[T]"
+msgstr "[T]"
+
+#: src/lang.c:1058
+msgid " R"
+msgstr " L"
+
+#: src/lang.c:1059
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3622,54 +3822,54 @@ msgstr ""
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:821
+#: src/lang.c:1065
 msgid "Showing unread groups only"
 msgstr "NÃ¤itan ainult lugemata gruppe"
 
-#: src/lang.c:822
+#: src/lang.c:1066
 msgid "Subject: line (ignore case)   "
 msgstr "Subject: rida (tÃµstutundetu)"
 
-#: src/lang.c:823
+#: src/lang.c:1067
 msgid "Subject: line (case sensitive)"
 msgstr "Subject: rida (tÃµstutundlik)"
 
-#: src/lang.c:824
+#: src/lang.c:1068
 msgid "Save"
 msgstr "Salvesta"
 
-#: src/lang.c:825
+#: src/lang.c:1069
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Salvestan '%s' (%s/%s)?"
 
-#: src/lang.c:826
+#: src/lang.c:1070
 msgid "Save configuration before continuing?"
 msgstr "Salvestan seaded enne jÃ¤tkamist?"
 
-#: src/lang.c:827
+#: src/lang.c:1071
 msgid "Save filename> "
 msgstr "Fail salvestamiseks> "
 
-#: src/lang.c:828
+#: src/lang.c:1072
 msgid "Saved"
 msgstr "Salvestatud"
 
-#: src/lang.c:829
+#: src/lang.c:1073
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d lugemata (%4d kuuma) %s grupis %s\n"
 
-#: src/lang.c:830
+#: src/lang.c:1074
 #, c-format
 msgid "Saved %s...\n"
 msgstr "Salvestatud %s...\n"
 
-#: src/lang.c:831
+#: src/lang.c:1075
 msgid "Nothing was saved"
 msgstr "Midagi ei salvestatud"
 
-#: src/lang.c:832
+#: src/lang.c:1076
 #, c-format
 msgid ""
 "\n"
@@ -3678,184 +3878,189 @@ msgstr ""
 "\n"
 "%s %d %s %d grupist%s\n"
 
-#: src/lang.c:833
+#: src/lang.c:1077
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s salvestati %s%s --"
 
-#: src/lang.c:834
+#: src/lang.c:1078
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s salvestati %s - %s --"
 
-#: src/lang.c:835
+#: src/lang.c:1079
 msgid "Saving..."
 msgstr "Salvestan..."
 
-#: src/lang.c:836
+#: src/lang.c:1080
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: Ekraani initsialiseerimine ebaÃµnnestus"
 
-#: src/lang.c:838
+#: src/lang.c:1082
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: ekraan on liiga vÃ¤ike\n"
 
-#: src/lang.c:840
+#: src/lang.c:1084
 #, c-format
 msgid "screen is too small, %s is exiting"
 msgstr "ekraan on liiga vÃ¤ike, %s lÃµpetab tÃ¶Ã¶"
 
-#: src/lang.c:841
+#: src/lang.c:1085
 msgid "Delete scope?"
 msgstr "Kustutan skoobi?"
 
-#: src/lang.c:842
+#: src/lang.c:1086
 msgid "Enter scope> "
 msgstr "Sisestage skoop> "
 
-#: src/lang.c:843
+#: src/lang.c:1087
 msgid "Select new position> "
 msgstr "Valige uus positsioon> "
 
-#: src/lang.c:844
+#: src/lang.c:1088
 msgid "New position cannot be a global scope"
 msgstr "Uus positsioon ei saa olla globaalne skoop"
 
-#: src/lang.c:845
+#: src/lang.c:1089
 msgid "Global scope, operation not allowed"
 msgstr "Globaalne skoop, operatsioon ei ole lubatud"
 
-#: src/lang.c:846
+#: src/lang.c:1090
 msgid "Rename scope> "
 msgstr "Skoobi uus nimi> "
 
-#: src/lang.c:847
+#: src/lang.c:1091
 msgid "Select scope> "
 msgstr "Valige skoop> "
 
-#: src/lang.c:848
+#: src/lang.c:1092
 msgid "Scopes Menu"
 msgstr "Skoopide menÃ¼Ã¼"
 
-#: src/lang.c:849
+#: src/lang.c:1093
 msgid "Scopes Menu Commands"
 msgstr "Skoopide menÃ¼Ã¼ kÃ¤sud"
 
-#: src/lang.c:850
+#: src/lang.c:1094
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "Otsin tagurpidi [%s]> "
 
-#: src/lang.c:851
+#: src/lang.c:1095
 #, c-format
 msgid "Search body [%s]> "
 msgstr "Otsi kehast [%s]> "
 
-#: src/lang.c:852
+#: src/lang.c:1096
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "Otsi edaspidi [%s]> "
 
-#: src/lang.c:853
+#: src/lang.c:1097
 msgid "Searching..."
 msgstr "Otsin..."
 
-#: src/lang.c:854
+#: src/lang.c:1098
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "Otsin artiklit %d/%d ('q' katkestamiseks)..."
 
-#: src/lang.c:855
+#: src/lang.c:1099
 msgid "Select article> "
 msgstr "Valige artikkel> "
 
-#: src/lang.c:856
+#: src/lang.c:1100
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 "Valige teksti eest omaduse number vÃµi kasutage nooli ja <CR>. 'q' "
 "vÃ¤ljumiseks."
 
-#: src/lang.c:857
+#: src/lang.c:1101
 msgid "Select group> "
 msgstr "Valige grupp> "
 
-#: src/lang.c:858
+#: src/lang.c:1102
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "Sisestage valiku muster [%s]> "
 
-#: src/lang.c:859
+#: src/lang.c:1103
 msgid "Select thread> "
 msgstr "Valige teema> "
 
-#: src/lang.c:860
+#: src/lang.c:1104
 #, c-format
 msgid "%s %s %s (\"%s\"): send a DETAILED bug report to %s\n"
 msgstr "%s %s %s (\"%s\"): saatke palun DETAILNE vea raport aadressil %s\n"
 
-#: src/lang.c:861
+#: src/lang.c:1105
 msgid "servers active-file"
 msgstr "serveri aktiivsete gruppide fail"
 
-#: src/lang.c:862
+#: src/lang.c:1106
+#, c-format
+msgid "Skipped %s"
+msgstr ""
+
+#: src/lang.c:1107
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "Uutesse gruppidesse ei saa siseneda. Tellige kÃµigepealt..."
 
-#: src/lang.c:863
+#: src/lang.c:1108
 msgid "<SPACE>"
 msgstr "<TÃœHIK>"
 
-#: src/lang.c:864
+#: src/lang.c:1109
 #, c-format
 msgid "Starting: (%s)"
 msgstr "Stardin: (%s)"
 
-#: src/lang.c:865
+#: src/lang.c:1110
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Teemad (%d/%d)"
 
-#: src/lang.c:866
+#: src/lang.c:1111
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "Teema (%.*s)"
 
-#: src/lang.c:867
+#: src/lang.c:1112
 msgid "Enter wildcard subscribe pattern> "
 msgstr "Sisestage tellimise muster> "
 
-#: src/lang.c:868
+#: src/lang.c:1113
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "%d gruppi on tellitud"
 
-#: src/lang.c:869
+#: src/lang.c:1114
 #, c-format
 msgid "Subscribed to %s"
 msgstr "%s on tellitud"
 
-#: src/lang.c:870
+#: src/lang.c:1115
 msgid "Subscribing... "
 msgstr "Tellin... "
 
-#: src/lang.c:871
+#: src/lang.c:1116
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr "Postitan uuesti vÃµi asendan artikli(d) [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:872
+#: src/lang.c:1117
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "Asendan artikli(d) gruppides [%s]> "
 
-#: src/lang.c:873
+#: src/lang.c:1118
 msgid "Superseding article ..."
 msgstr "Asendan artikli ..."
 
-#: src/lang.c:874
+#: src/lang.c:1119
 #, c-format
 msgid ""
 "\n"
@@ -3864,24 +4069,29 @@ msgstr ""
 "\n"
 "Peatatud. %s uuesti kÃ¤ivitamiseks kirjutage palun 'fg'\n"
 
-#: src/lang.c:876
+#: src/lang.c:1121
 #, c-format
 msgid "%d days"
 msgstr "%d pÃ¤eva"
 
-#: src/lang.c:877
+#: src/lang.c:1122
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:878
+#: src/lang.c:1123
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:879
+#: src/lang.c:1124
+#, fuzzy, c-format
+msgid "Version: %s %s release %s (\"%s\")"
+msgstr "Versioon: %s %s vÃ¤ljalase %s (\"%s\")\n"
+
+#: src/lang.c:1125
 msgid "# Default action/prompt strings\n"
 msgstr "# Vaikimisi aktsioonide/viipade sÃµned\n"
 
-#: src/lang.c:880
+#: src/lang.c:1126
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & full References: line\n"
@@ -3900,218 +4110,289 @@ msgstr ""
 "# case=ON/OFF    ON=filter on tÃµstutundlik OFF=tÃµstutundetu\n"
 "# expire=ON/OFF  ON=kehtivusaeg default_filter_days OFF=ei aegu\n"
 
-#: src/lang.c:893
+#: src/lang.c:1139
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr "# Kui on ON, trÃ¼ki teema vÃµi grupikirjeldus viimasele reale\n"
 
-#: src/lang.c:894
+#: src/lang.c:1140
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr "# Masin & aeg - kasutatakse uute gruppide leidmiseks (mitte muuta)\n"
 
-#: src/lang.c:895
+#: src/lang.c:1141
 msgid "There is no news\n"
 msgstr "Uudiseid pole\n"
 
-#: src/lang.c:896
+#: src/lang.c:1142
 msgid "Thread"
 msgstr "Teema"
 
-#: src/lang.c:897
+#: src/lang.c:1143
 msgid "Thread Level Commands"
 msgstr "Teemataseme kÃ¤sud"
 
-#: src/lang.c:898
+#: src/lang.c:1144
 msgid "Thread deselected"
 msgstr "Teema pole valitud"
 
-#: src/lang.c:899
+#: src/lang.c:1145
 msgid "Thread selected"
 msgstr "Teema on valitud"
 
-#: src/lang.c:900
+#: src/lang.c:1146
 msgid "thread"
 msgstr "teema"
 
-#: src/lang.c:901
+#: src/lang.c:1147
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "Teema %4s : %4s"
 
-#: src/lang.c:902
+#: src/lang.c:1148
 msgid "Threading articles..."
 msgstr "JÃ¤rjestan artiklid teemade kaupa..."
 
-#: src/lang.c:903
+#: src/lang.c:1149
+msgid "Threading by multipart"
+msgstr "JÃ¤rjestan osade jÃ¤rgi"
+
+#: src/lang.c:1151
+#, c-format
+msgid "TLS handshake failed: %s\n"
+msgstr "TLS sessiooni algatamine ebaÃµnnestus: %s\n"
+
+#: src/lang.c:1153
+msgid "<failed to retrieve cipher>"
+msgstr ""
+
+#: src/lang.c:1154
+msgid "<failed to retrieve issuer>"
+msgstr ""
+
+#: src/lang.c:1155
+msgid "<failed to retrieve subject>"
+msgstr ""
+
+#: src/lang.c:1156
+msgid "<failed to retrieve version>"
+msgstr ""
+
+#: src/lang.c:1157
+#, fuzzy, c-format
+msgid "%s handshake done: %s\n"
+msgstr "TLS sessiooni algatamine ebaÃµnnestus: %s\n"
+
+#: src/lang.c:1158 src/lang.c:1309
+#, fuzzy
+msgid "unknown error"
+msgstr "Tundmatu viga."
+
+#: src/lang.c:1161
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s (%d)\n"
+msgstr "TLS sessiooni algatamine ebaÃµnnestus: %s\n"
+
+#: src/lang.c:1162
+#, c-format
+msgid "TLS peer verification failed: %s\n"
+msgstr "TLS paarilise kontrollimine ebaÃµnnestus: %s\n"
+
+#: src/lang.c:1163
+#, c-format
+msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
+msgstr "TLS paarilise kontroll ebaÃµnnestus, jÃ¤tkan ikkagi nagu sooviti: %s\n"
+
+#: src/lang.c:1164
+msgid "<unable to retrieve status>"
+msgstr ""
+
+#: src/lang.c:1165
+msgid "unexpected certificate verification status!"
+msgstr ""
+
+#: src/lang.c:1168
+#, c-format
+msgid ""
+"TLS peer verification failed: %s.\n"
+"Continuing anyway as requested.\n"
+msgstr ""
+"TLS paarilise kontroll ebaÃµnnestus: %s.\n"
+"JÃ¤tkan ikkagi nagu sooviti.\n"
+
+#: src/lang.c:1171
+#, fuzzy, c-format
+msgid "TLS handshake done: %s\n"
+msgstr "TLS sessiooni algatamine ebaÃµnnestus: %s\n"
+
+#: src/lang.c:1174
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "SÃµnade esiletÃµstmine lÃ¼litatud %s"
 
-#: src/lang.c:904
+#: src/lang.c:1175
 msgid "Toggled rot13 encoding"
 msgstr "LÃ¼litatud rot13 kodeerimine"
 
-#: src/lang.c:905
+#: src/lang.c:1176
 #, c-format
 msgid "Toggled German TeX encoding %s"
-msgstr "LÃ¼litatud saksa TeX kodeering %s"
+msgstr "LÃ¼litatud Saksa TeX kodeering %s"
 
-#: src/lang.c:906
+#: src/lang.c:1177
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "LÃ¼litatud tab-width vÃ¤Ã¤rtus %d"
 
-#: src/lang.c:908
+#: src/lang.c:1179
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d Ãœritan punkt-lukustada %s"
 
-#: src/lang.c:909
+#: src/lang.c:1180
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d Ãœritan lukustada %s"
 
-#: src/lang.c:911
+#: src/lang.c:1182
 #, c-format
 msgid "%s=help"
-msgstr "%s=appi"
+msgstr "%s=abiinfo"
 
-#: src/lang.c:913
+#: src/lang.c:1184
 msgid "Unlimited"
 msgstr "Piiramata"
 
-#: src/lang.c:914
+#: src/lang.c:1185
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "Sisestage loobumise muster> "
 
-#: src/lang.c:915
+#: src/lang.c:1186
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Viga %s dekodeerimisel: %s"
 
-#: src/lang.c:916
+#: src/lang.c:1187
 msgid "No end."
 msgstr "LÃµpp puudub."
 
-#: src/lang.c:917
+#: src/lang.c:1188
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s on edukalt dekodeeritud."
 
-#: src/lang.c:918
-#, c-format
-msgid ""
-"%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
-"\n"
-msgstr ""
-"%*s[-- %s/%s, %suuenkodeeritud fail, %d rida, nimi: %s --]\n"
-"\n"
+#: src/lang.c:1189
+msgid "unchanged"
+msgstr "muutmata"
 
-#: src/lang.c:919
-msgid "unread "
-msgstr "lugemata "
+#: src/lang.c:1190
+msgid "(unknown)"
+msgstr "(tundmatu)"
 
-#: src/lang.c:920
+#: src/lang.c:1191
+msgid "unread"
+msgstr "lugemata"
+
+#: src/lang.c:1192
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "loobunud %d grupist"
 
-#: src/lang.c:921
+#: src/lang.c:1193
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "Loobunud grupist %s"
 
-#: src/lang.c:922
+#: src/lang.c:1194
 msgid "Unsubscribing... "
 msgstr "Loobun gruppidest... "
 
-#: src/lang.c:923
+#: src/lang.c:1195
 msgid "Unthreading articles..."
 msgstr "TÃ¼keldan teemad..."
 
-#: src/lang.c:924
+#: src/lang.c:1196
 msgid "Updated"
 msgstr "Uuendatud"
 
-#: src/lang.c:925
+#: src/lang.c:1197
 msgid "Updating"
 msgstr "Uuendan"
 
-#: src/lang.c:926
+#: src/lang.c:1198
 msgid "URL Menu"
 msgstr "URL MenÃ¼Ã¼"
 
-#: src/lang.c:927
+#: src/lang.c:1199
 msgid "URL Menu Commands"
 msgstr "URL menÃ¼Ã¼ kÃ¤sud"
 
-#: src/lang.c:928
+#: src/lang.c:1200
 #, c-format
 msgid "Opening %s"
 msgstr "Avan %s"
 
-#: src/lang.c:929
+#: src/lang.c:1201
 msgid "Select URL> "
 msgstr "Valige URL> "
 
-#: src/lang.c:930
+#: src/lang.c:1202
 msgid "No URLs in this article"
 msgstr "Selles artiklis pole URL'e"
 
-#: src/lang.c:931
+#: src/lang.c:1203
 msgid "Use MIME display program for this message?"
 msgstr "Kasutan selle teate lugemiseks MIME nÃ¤itamise programmi?"
 
-#: src/lang.c:932
+#: src/lang.c:1204
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr "  -c       mÃ¤rgi tellitud gruppides kÃµik artiklid loetuks (pakettmood)"
 
-#: src/lang.c:933
+#: src/lang.c:1205
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 "  -Z       tagasta vÃ¤Ã¤rtus, mis nÃ¤itab, kas on lugemata artikleid "
 "(pakettmood)"
 
-#: src/lang.c:934
+#: src/lang.c:1206
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       Ã¤ra otsi uusi gruppe"
 
-#: src/lang.c:935
+#: src/lang.c:1207
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       tÃ¶Ã¶ lÃµpetamisel Ã¤ra salvesta Ã¼htegi faili"
 
-#: src/lang.c:936
+#: src/lang.c:1208
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       Ã¤ra nÃ¤ita gruppide kirjeldusi"
 
-#: src/lang.c:937
+#: src/lang.c:1209
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G num   loe aunult num artiklit/gruppi"
 
-#: src/lang.c:938
+#: src/lang.c:1210
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       %s kasutamise abiinfo"
 
-#: src/lang.c:939
+#: src/lang.c:1211
 msgid "  -h       this help message"
 msgstr "  -h       see abitekst"
 
-#: src/lang.c:940
+#: src/lang.c:1212
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I kat   uudiste indeksfaili kataloog [vaikimisi=%s]"
 
-#: src/lang.c:941
+#: src/lang.c:1213
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       vÃ¤rskenda indeksfaile (pakettmood)"
 
-#: src/lang.c:942
+#: src/lang.c:1214
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m kat   kirjakaustade kataloog [vaikimisi=%s]"
 
-#: src/lang.c:943
+#: src/lang.c:1215
 #, c-format
 msgid ""
 "\n"
@@ -4120,49 +4401,49 @@ msgstr ""
 "\n"
 "Saatke palun vea raport/kommentaarid aadressil %s"
 
-#: src/lang.c:944
+#: src/lang.c:1216
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       saada uued vastused teie postitustele (pakettmood)"
 
-#: src/lang.c:945
+#: src/lang.c:1217
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr "  -M kasut saada uued artiklid nÃ¤idatud kasutajale (pakettmood)"
 
-#: src/lang.c:946
+#: src/lang.c:1218
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f fail  tellitud gruppide fail [vaikimisi=%s]"
 
-#: src/lang.c:947
+#: src/lang.c:1219
 msgid "  -x       no-posting mode"
 msgstr "  -x       postitamiseta mood"
 
-#: src/lang.c:948
+#: src/lang.c:1220
 msgid "  -w       post an article and exit"
 msgstr "  -w       postita artikkel ja lÃµpeta tÃ¶Ã¶"
 
-#: src/lang.c:949
+#: src/lang.c:1221
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       postita kÃµik postitamisootel artiklid ja lÃµpeta tÃ¶Ã¶"
 
-#: src/lang.c:950
+#: src/lang.c:1222
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       loe artikleid, mis on salvestatud -S vÃµtmega"
 
-#: src/lang.c:951
+#: src/lang.c:1223
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s kat   artiklite salvestamise kataloog [vaikimisi=%s]"
 
-#: src/lang.c:952
+#: src/lang.c:1224
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr "  -S       salvesta uued artiklid hilisemaks lugemiseks (pakettmood)"
 
-#: src/lang.c:953
+#: src/lang.c:1225
 msgid "  -z       start if any unread news"
 msgstr "  -z       alusta tÃ¶Ã¶d, kui on lugemata uudiseid"
 
-#: src/lang.c:954
+#: src/lang.c:1226
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4173,35 +4454,54 @@ msgstr ""
 "\n"
 "Kasuta: %s [vÃµtmed] [grupp[,...]]"
 
-#: src/lang.c:955
+#: src/lang.c:1227
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       esita pakettmoodi kÃ¤skudega detailsemat informatsiooni"
 
-#: src/lang.c:956
+#: src/lang.c:1228
 msgid "  -V       print version & date information"
 msgstr "  -V       esita versiooni ja kuupÃ¤eva informatsioon"
 
-#: src/lang.c:957
+#: src/lang.c:1229
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s on kasutatav ainult pakettmoodi kÃ¤skudeta\n"
 
-#: src/lang.c:958
+#: src/lang.c:1230
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s on kasutatav ainult pakettmoodi kÃ¤skudega\n"
 
-#: src/lang.c:959
+#: src/lang.c:1231
 #, c-format
 msgid "%s only useful for batch or debug mode operations\n"
 msgstr "%s on kasutatav ainult pakett- vÃµi silumismoodi kÃ¤skudega\n"
 
-#: src/lang.c:960
+#: src/lang.c:1232
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "Kasutu %s ja %s kombinatsioon. Ignoreerin %s.\n"
 
-#: src/lang.c:966
+#: src/lang.c:1233
+msgid "uuencoded file"
+msgstr ""
+
+#: src/lang.c:1234
+#, fuzzy
+msgid "incomplete uuencoded file"
+msgstr "mittetÃ¤ielik "
+
+#: src/lang.c:1237
+#, c-format
+msgid "Valid not after : %s\n"
+msgstr ""
+
+#: src/lang.c:1238
+#, c-format
+msgid "Valid not before: %s\n"
+msgstr ""
+
+#: src/lang.c:1240
 #, c-format
 msgid ""
 "\n"
@@ -4210,12 +4510,12 @@ msgstr ""
 "\n"
 "%s%d piiridest vÃ¤ljas (0 - %d). Sean 0"
 
-#: src/lang.c:967
+#: src/lang.c:1241
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Vaatan '%s' (%s/%s)?"
 
-#: src/lang.c:969
+#: src/lang.c:1243
 #, c-format
 msgid ""
 "\n"
@@ -4226,7 +4526,7 @@ msgstr ""
 "Hoiatus: postitus Ã¼letab %d veergu. Esimene pikk rida on rida %d:\n"
 "%-100s\n"
 
-#: src/lang.c:970
+#: src/lang.c:1244
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4234,7 +4534,7 @@ msgstr ""
 "\n"
 "Hoiatus: artiklit ei ole toimetamise kÃ¤igus muudetud\n"
 
-#: src/lang.c:971
+#: src/lang.c:1245
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4242,7 +4542,7 @@ msgstr ""
 "\n"
 "Hoiatus: \"Subject:\" real on ainult tÃ¼hikud.\n"
 
-#: src/lang.c:972
+#: src/lang.c:1246
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4252,7 +4552,7 @@ msgstr ""
 "Hoiatus: \"Subject:\" algab fraasiga \"Re: \", aga \"References:\" vÃ¤lju "
 "pole.\n"
 
-#: src/lang.c:974
+#: src/lang.c:1248
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4263,7 +4563,7 @@ msgstr ""
 "fraasiga\n"
 "         \"Re: \" ega sisalda \"(was:\".\n"
 
-#: src/lang.c:977
+#: src/lang.c:1251
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4285,7 +4585,7 @@ msgstr ""
 "Siin on artikkel, mida te hakkate kustutama:\n"
 "\n"
 
-#: src/lang.c:981
+#: src/lang.c:1255
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4302,7 +4602,42 @@ msgstr ""
 "kodeerita\n"
 "         korrektselt.\n"
 
-#: src/lang.c:986
+#: src/lang.c:1261
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is neither set to %s nor to %s.\n"
+msgstr ""
+"\n"
+"Rida %d on pikem, kui %d sÃ¼mbolit ja tuleks poolitada, aga kodeering\n"
+"pole ei %s ega %s\n"
+
+#: src/lang.c:1265
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
+"posting doesn't contain any 8bit chars and thus folding won't happen.\n"
+msgstr ""
+"\n"
+"Rida %d on pikem, kui %d sÃ¼mbolit ja tuleks poolitada, aga kodeering\n"
+"on %s ja MIME_BREAK_LONG_LINES pole seatud vÃµi postitamine ei sisalda\n"
+"8 bitiseid sÃ¼mboleid ja seetÃµttu poolitamist ei toimu\n"
+
+#: src/lang.c:1269
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is not set to %s.\n"
+msgstr ""
+"\n"
+"Rida %d on pikem, kui %d sÃ¼mbolit ja tuleks poolitada, aga kodeering\n"
+"pole %s\n"
+
+#: src/lang.c:1272
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
@@ -4310,7 +4645,7 @@ msgstr ""
 "\n"
 "Hoiatus: \"nÃ¤ide\" on reserveeritud hierarhia!\n"
 
-#: src/lang.c:987
+#: src/lang.c:1273
 #, c-format
 msgid ""
 "\n"
@@ -4325,7 +4660,7 @@ msgstr ""
 "VÃ¤Ã¤rtused failis %s on muutunud!\n"
 "Palun lugege faile WHATSNEW, jne...\n"
 
-#: src/lang.c:989
+#: src/lang.c:1275
 #, c-format
 msgid ""
 "\n"
@@ -4340,7 +4675,7 @@ msgstr ""
 "MÃµningaid vÃ¤Ã¤rtusi failis %s vÃµidakse ignoreerida, mÃµningaid vÃµidakse "
 "muuta!\n"
 
-#: src/lang.c:992
+#: src/lang.c:1278
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4355,7 +4690,7 @@ msgstr ""
 "grupist%s, tÃ¤hendab see viga ja te peaksite varundama oma %s\n"
 "enne, kui te tini uuesti kÃ¤ivitate!\n"
 
-#: src/lang.c:996
+#: src/lang.c:1282
 #, c-format
 msgid ""
 "\n"
@@ -4365,12 +4700,12 @@ msgstr ""
 "Hoiatus: Leidsin %d '-- \\n' rida, mis vÃµib tekitada osades inimestes "
 "segadust.\n"
 
-#: src/lang.c:997
+#: src/lang.c:1283
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "Hoiatus: Salvestati ainult %d artiklit %d artiklist"
 
-#: src/lang.c:998
+#: src/lang.c:1284
 #, c-format
 msgid ""
 "\n"
@@ -4387,7 +4722,7 @@ msgstr ""
 "vÃµimalikult\n"
 "         lÃ¼hikesed.\n"
 
-#: src/lang.c:1002
+#: src/lang.c:1288
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
@@ -4395,7 +4730,14 @@ msgstr ""
 "Hoiatus: see aadress vÃµib sisaldada rÃ¤mpsposti lÃµksu. %s=jÃ¤tkan, "
 "%s=katkestan?"
 
-#: src/lang.c:1003
+#: src/lang.c:1289
+#, c-format
+msgid ""
+"Warning: line %d contains unprintable chars:\n"
+"%s\n"
+msgstr ""
+
+#: src/lang.c:1290
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4403,37 +4745,128 @@ msgstr ""
 "\n"
 "Hoiatus: Signatuuride alguses peaks olema '-- \\n', mitte '--\\n'.\n"
 
-#: src/lang.c:1004
+#: src/lang.c:1291
 msgid "Writing attributes file..."
 msgstr "Kirjutan atribuutide faili..."
 
-#: src/lang.c:1006
-#, fuzzy, c-format
+#: src/lang.c:1292
+#, c-format
+msgid "Writing %s\n"
+msgstr "Kirjutan %s\n"
+
+#: src/lang.c:1293
+msgid "Writing overview cache..."
+msgstr "Kirjutan Ã¼levaate puhvri..."
+
+#: src/lang.c:1295
+#, c-format
 msgid "%4d Responses"
 msgstr "%4d Vastust"
 
-#: src/lang.c:1008
+#: src/lang.c:1297
+msgid "Can't run slrnface: couldn't construct fifo name."
+msgstr "Slrnface ei saa kÃ¤ivitada: ei Ãµnnestu konstrueerida fifo nime."
+
+#: src/lang.c:1298
+#, c-format
+msgid "Can't run slrnface: failed to create %s"
+msgstr "Slrnface ei saa kÃ¤ivitada: %s loomine ebaÃµnnestus"
+
+#: src/lang.c:1299
+#, c-format
+msgid "Slrnface abnormally exited, code %d."
+msgstr "Slrnface lÃµpetas veaga, kood %d."
+
+#: src/lang.c:1300
+#, c-format
+msgid "Slrnface failed: %s."
+msgstr "Slrnface ebaÃµnnestus: %s."
+
+#: src/lang.c:1301
+#, c-format
+msgid "Can't run slrnface: Environment variable %s not found."
+msgstr "Slrnface ei saa kÃ¤ivitada: Keskkonnamuutuja %s puudub."
+
+#: src/lang.c:1302
+msgid "Can't run slrnface: Not running in an xterm."
+msgstr "Slrnface ei saa kÃ¤ivitada: Ei tÃ¶Ã¶ta xterm terminalis."
+
+#: src/lang.c:1303
+msgid "couldn't connect to display"
+msgstr ""
+
+#: src/lang.c:1304
+#, fuzzy
+msgid "can't open FIFO"
+msgstr "%s ei saa avada"
+
+#: src/lang.c:1305
+msgid "executable not found"
+msgstr ""
+
+#: src/lang.c:1306
+#, fuzzy
+msgid "fork() failed"
+msgstr "Otsing ebaÃµnnestus"
+
+#: src/lang.c:1307
+msgid "couldn't find controlling terminal"
+msgstr ""
+
+#: src/lang.c:1308
+msgid "terminal doesn't export width and height"
+msgstr ""
+
+#: src/lang.c:1310
+msgid "WINDOWID not found in environment"
+msgstr ""
+
+#: src/lang.c:1311
+msgid ""
+"This directory is used to create named pipes for communication between\n"
+"slrnface and its parent process. It should normally be empty because\n"
+"the pipe is deleted right after it has been opened by both processes.\n"
+"\n"
+"File names generated by slrnface have the form \"hostname.pid\". It is\n"
+"probably an error if they linger here longer than a fraction of a second.\n"
+"\n"
+"However, if the directory is mounted from an NFS server, you might see\n"
+"special files created by your NFS server while slrnface is running.\n"
+"Do not try to remove them.\n"
+msgstr ""
+"Seda kataloogi kasutatakse slrnface ja tema vanemprotsessi vahelise\n"
+"suhtlemise korraldamiseks nimega torude abil. Tavaliselt peaks see olema\n"
+"tÃ¼hi, kuna toru kustutatakse kohe, kui see on mÃµlemas protsessis avatud.\n"
+"\n"
+"slrnface poolt loodud failinimed on kujul \"hostinimi.pid\". Kui need\n"
+"failid on jÃ¤Ã¤nud alles kauemaks kui sekundi osa, viitab see tavaliselt\n"
+"veale.\n"
+"\n"
+"Kui see kataloog on haagitud NFS serverilt, vÃµib slrnface tÃ¶Ã¶ ajal\n"
+"siiski nÃ¤ha ka vastavaid faile. Kui see on nii, Ã¤rge neid kustutage.\n"
+
+#: src/lang.c:1324
 #, c-format
 msgid "Added %d %s"
 msgstr "Lisatud %d %s"
 
-#: src/lang.c:1009
+#: src/lang.c:1325
 msgid "No unsubscribed groups to show"
 msgstr "Tellimata gruppe pole"
 
-#: src/lang.c:1010
+#: src/lang.c:1326
 msgid "Showing subscribed to groups only"
 msgstr "NÃ¤itan ainult tellitud gruppe"
 
-#: src/lang.c:1011
+#: src/lang.c:1327
 msgid "Yes "
 msgstr "Jah "
 
-#: src/lang.c:1012
+#: src/lang.c:1328
 msgid "You have mail"
 msgstr "Teil on kiri"
 
-#: src/lang.c:1017
+#: src/lang.c:1333
 #, c-format
 msgid ""
 "\n"
@@ -4454,11 +4887,11 @@ msgstr ""
 "         MM_NETWORK_CHARSET. Viimast saate teostada kasutades valikut "
 "M)enÃ¼Ã¼.\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1344
 msgid "  -D mode  debug mode"
 msgstr "  -D mood  silumismood"
 
-#: src/lang.c:1032
+#: src/lang.c:1348
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4484,11 +4917,11 @@ msgstr ""
 "Siin on artikkel, mida te asute kustutama:\n"
 "\n"
 
-#: src/lang.c:1041
+#: src/lang.c:1357
 msgid "toggle color"
 msgstr "lÃ¼lita vÃ¤rve"
 
-#: src/lang.c:1042
+#: src/lang.c:1358
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4534,11 +4967,11 @@ msgstr ""
 "#  15 = helevalge\n"
 "\n"
 
-#: src/lang.c:1062
+#: src/lang.c:1378
 msgid "  -a       toggle color flag"
 msgstr "  -a       lÃ¼lita vÃ¤rvide kasutamist"
 
-#: src/lang.c:1066
+#: src/lang.c:1382
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4546,7 +4979,7 @@ msgstr ""
 "\n"
 "Viga: Followup-To real on rohkem kui Ã¼ks grupp!\n"
 
-#: src/lang.c:1067
+#: src/lang.c:1383
 #, c-format
 msgid ""
 "\n"
@@ -4555,7 +4988,7 @@ msgstr ""
 "\n"
 "Viga: \"%s\" on Ã¼mber nimetatud, kasutage selle asemel \"%s\"!\n"
 
-#: src/lang.c:1068
+#: src/lang.c:1384
 #, c-format
 msgid ""
 "\n"
@@ -4564,7 +4997,7 @@ msgstr ""
 "\n"
 "Viga: ristpostitus %d gruppi ja Followup-To rida puudub!\n"
 
-#: src/lang.c:1069
+#: src/lang.c:1385
 #, c-format
 msgid ""
 "\n"
@@ -4573,7 +5006,7 @@ msgstr ""
 "\n"
 "Viga: \"%s\" ei ole lubatud grupp!\n"
 
-#: src/lang.c:1071
+#: src/lang.c:1387
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4581,7 +5014,7 @@ msgstr ""
 "\n"
 "Hoiatus: Followup-To on seatud rohkem, kui Ã¼hele grupile!\n"
 
-#: src/lang.c:1072
+#: src/lang.c:1388
 #, c-format
 msgid ""
 "\n"
@@ -4590,7 +5023,7 @@ msgstr ""
 "\n"
 "Hoiatus: \"%s\" on Ã¼mber nimetatud, kasutage selle asemel \"%s\"!\n"
 
-#: src/lang.c:1073
+#: src/lang.c:1389
 #, c-format
 msgid ""
 "\n"
@@ -4599,7 +5032,7 @@ msgstr ""
 "\n"
 "Hoiatus: ristpostitus %d uudisegruppi ja Followup-To rida puudub!\n"
 
-#: src/lang.c:1074
+#: src/lang.c:1390
 #, c-format
 msgid ""
 "\n"
@@ -4609,7 +5042,7 @@ msgstr ""
 "Hoiatus: \"%s\" puudub teie newsrc failist, see vÃµib olla selles serveris "
 "vigane!\n"
 
-#: src/lang.c:1075
+#: src/lang.c:1391
 #, c-format
 msgid ""
 "\n"
@@ -4618,79 +5051,79 @@ msgstr ""
 "\n"
 "Hoiatus: \"%s\" ei ole selles serveris kehtiv grupp!\n"
 
-#: src/lang.c:1079
+#: src/lang.c:1395
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr "Edukalt kirjutatud %d faili %d artiklist. Esines %d viga%s."
 
-#: src/lang.c:1080
+#: src/lang.c:1396
 msgid "Missing parts."
 msgstr "Osad puuduvad."
 
-#: src/lang.c:1081
+#: src/lang.c:1397
 msgid "No beginning."
 msgstr "Algus puudub."
 
-#: src/lang.c:1082
+#: src/lang.c:1398
 msgid "No data."
 msgstr "Andmeid pole."
 
-#: src/lang.c:1083
+#: src/lang.c:1399
 msgid "Unknown error."
 msgstr "Tundmatu viga."
 
-#: src/lang.c:1086
+#: src/lang.c:1402
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\t%s kontrollsumma (%ld %s)"
 
-#: src/lang.c:1091
+#: src/lang.c:1407
 msgid "Reading mail active file... "
 msgstr "Loen aktiivsete kirjade kausta... "
 
-#: src/lang.c:1092
+#: src/lang.c:1408
 msgid "Reading mailgroups file... "
 msgstr "Loen kirjagruppide faili... "
 
-#: src/lang.c:1096
+#: src/lang.c:1412
 msgid "perform PGP operations on article"
 msgstr "kasuta artiklil PGP operatsioone"
 
-#: src/lang.c:1097
+#: src/lang.c:1413
 msgid "Add key(s) to public keyring?"
 msgstr "Lisan vÃµtmed avalike vÃµtmete hoidlasse?"
 
-#: src/lang.c:1098
+#: src/lang.c:1414
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=krÃ¼pti, %s=allkirjasta, %s=mÃµlemad, %s=vÃ¤lju: "
 
-#: src/lang.c:1099
+#: src/lang.c:1415
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr "%s=allkirjasta, %s=allkirjasta & lisa avalik vÃµti, %s=vÃ¤lju: "
 
-#: src/lang.c:1100
+#: src/lang.c:1416
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP pole seadistatud (ei saa avada %s)"
 
-#: src/lang.c:1101
+#: src/lang.c:1417
 msgid "Article not signed and no public keys found"
 msgstr "Artikkel pole allkirjastatud ja avalikke vÃµtmeid pole"
 
-#: src/lang.c:1103
+#: src/lang.c:1419
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 "%s=vÃ¤lju, %s=toimeta, %s=ispell, %s=pgp, %s=menÃ¼Ã¼, %s=postita, %s=ootele: "
 
-#: src/lang.c:1104
+#: src/lang.c:1420
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr "%s=vÃ¤lju, %s=toimeta, %s=ispell, %s=pgp, %s=saada [%%s]: "
 
-#: src/lang.c:1105
+#: src/lang.c:1421
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
@@ -4698,91 +5131,114 @@ msgstr ""
 "%s=vÃ¤lju, %s=toimeta, %s=ispell, %s=pgp, %s=menÃ¼Ã¼, %s=postita, %s=ootele "
 "[%%s]: "
 
-#: src/lang.c:1107
+#: src/lang.c:1423
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=vÃ¤lju, %s=toimeta, %s=pgp, %s=menÃ¼Ã¼, %s=postita, %s=ootele: "
 
-#: src/lang.c:1108
+#: src/lang.c:1424
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr "%s=vÃ¤lju, %s=toimeta, %s=pgp, %s=saada [%%s]: "
 
-#: src/lang.c:1109
+#: src/lang.c:1425
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=vÃ¤lju, %s=toimeta, %s=pgp, %s=menÃ¼Ã¼, %s=postita, %s=ootele [%%s]: "
 
-#: src/lang.c:1113
+#: src/lang.c:1429
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=vÃ¤lju, %s=toimeta, %s=ispell, %s=menÃ¼Ã¼, %s=postita, %s=ootele: "
 
-#: src/lang.c:1114
+#: src/lang.c:1430
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr "%s=vÃ¤lju, %s=toimeta, %s=ispell, %s=saada [%%s]: "
 
-#: src/lang.c:1115
+#: src/lang.c:1431
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 "%s=vÃ¤lju, %s=toimeta, %s=ispell, %s=menÃ¼Ã¼, %s=postita, %s=ootele [%%s]: "
 
-#: src/lang.c:1117
+#: src/lang.c:1433
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=vÃ¤lju, %s=toimeta, %s=menÃ¼Ã¼, %s=postita, %s=ootele: "
 
-#: src/lang.c:1118
+#: src/lang.c:1434
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=vÃ¤lju, %s=toimeta, %s=saada [%%s]: "
 
-#: src/lang.c:1119
+#: src/lang.c:1435
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=vÃ¤lju, %s=toimeta, %s=menÃ¼Ã¼, %s=postita, %s=ootele [%%s]: "
 
-#: src/lang.c:1125
+#: src/lang.c:1441
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "Proovige asjade kiirendamiseks cache_overview_files.\n"
 
-#: src/lang.c:1126
+#: src/lang.c:1442
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin kasutab hoopis kohalikke indeksfaile.\n"
 
-#: src/lang.c:1127
+#: src/lang.c:1443
 msgid "Cannot find NNTP server name"
 msgstr "Ei leia NNTP serveri nime"
 
-#: src/lang.c:1128
+#: src/lang.c:1444
+msgid "CAPABILITIES did not announce READER"
+msgstr "CAPABILITIES ei sisalda READER"
+
+#: src/lang.c:1445
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Loon Ã¼hendust serveriga %s:%u..."
 
-#: src/lang.c:1129
+#: src/lang.c:1446
+msgid "NNTP connection error. Exiting..."
+msgstr "NNTP Ã¼henduse viga. LÃµpetan..."
+
+#: src/lang.c:1447
 msgid "Disconnecting from server..."
 msgstr "LÃµpetan Ã¼henduse..."
 
-#: src/lang.c:1130
+#: src/lang.c:1448
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "NNTP serveriga %s Ã¼henduse loomine ebaÃµnnestus. LÃµpetan..."
 
-#: src/lang.c:1131
+#: src/lang.c:1449
 msgid "205  Closing connection"
 msgstr "205  Sulen Ã¼hendust"
 
-#: src/lang.c:1132
+#: src/lang.c:1450
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr "Teie server ei toeta NNTP XOVER vÃµi OVER kÃ¤sku.\n"
 
-#: src/lang.c:1133
+#: src/lang.c:1452
+#, c-format
+msgid "Port isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1453
+#, c-format
+msgid "Port in %s isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1454
+#, c-format
+msgid "reconnect (%d) limit %d reached, giving up."
+msgstr ""
+
+#: src/lang.c:1456
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Ãœhendus uudisegruppide serveriga aegus. Ã¼hendun uuesti?"
 
-#: src/lang.c:1134
+#: src/lang.c:1457
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4791,54 +5247,67 @@ msgstr ""
 "Kirjutage serveri nimi faili %s,\n"
 "vÃµi seadke keskonnamuutuja NNTPSERVER"
 
-#: src/lang.c:1135
+#: src/lang.c:1459
+#, fuzzy
+msgid "Continuing..."
+msgstr "TrÃ¼kin..."
+
+#: src/lang.c:1460
+#, c-format
+msgid "Read timeout from server (%d seconds) - quit tin?"
+msgstr ""
+
+#: src/lang.c:1461
+msgid "  -C       try COMPRESS NNTP extension"
+msgstr ""
+
+#: src/lang.c:1463
 msgid "  -A       force authentication on connect"
 msgstr "  -A       sunni Ã¼henduse loomisel autentima"
 
-#: src/lang.c:1136
+#: src/lang.c:1464
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr "  -g serv  loe uudiseid NNTP serverist serv [vaikimisi=%s]"
 
-#: src/lang.c:1137
+#: src/lang.c:1465
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr "  -p port  kasuta NNTP porti [vaikimisi=%d]"
 
-#: src/lang.c:1139
+#: src/lang.c:1467
 msgid "  -k       skip verification for NNTPS"
-msgstr ""
+msgstr "  -k       Ã¤ra NNTPS'i verifitseeri"
 
-#: src/lang.c:1140
-#, fuzzy
+#: src/lang.c:1468
 msgid "  -T       enable NNTPS"
-msgstr "  -T       lubage NNTPS"
+msgstr "  -T       luba NNTPS"
 
-#: src/lang.c:1142
+#: src/lang.c:1470
 msgid "  -Q       quick start. Same as -dnq"
 msgstr "  -Q       kiirstart. Sama kui -dnq"
 
-#: src/lang.c:1143
+#: src/lang.c:1471
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       loe artikleid kasutades vaikimisi NNTP serverit"
 
-#: src/lang.c:1144
+#: src/lang.c:1472
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       kasuta LIST kÃ¤sku GROUP (-n) kÃ¤su asemel"
 
-#: src/lang.c:1145
+#: src/lang.c:1473
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       loe NNTP serverist ainult tellitud .newsrc grupid"
 
-#: src/lang.c:1147
+#: src/lang.c:1475
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       kasuta ainult IPv4"
 
-#: src/lang.c:1148
+#: src/lang.c:1476
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       kasuta ainult IPv6"
 
-#: src/lang.c:1149
+#: src/lang.c:1477
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4846,7 +5315,7 @@ msgstr ""
 "\n"
 "Probleem pistikuga vÃµi Ã¼hendusega\n"
 
-#: src/lang.c:1151
+#: src/lang.c:1479
 #, c-format
 msgid ""
 "\n"
@@ -4855,16 +5324,16 @@ msgstr ""
 "\n"
 "Loon Ã¼hendust serveriga %s: "
 
-#: src/lang.c:1152
+#: src/lang.c:1480
 msgid "Giving up...\n"
 msgstr "Annan alla...\n"
 
-#: src/lang.c:1154
+#: src/lang.c:1482
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Tundmatu teenus.\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1486
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
 "Tin will try to use XHDR XREF instead (slows down things a bit).\n"
@@ -4873,88 +5342,88 @@ msgstr ""
 "Tin Ã¼ritab kasutada XHDR XREF selle asemel (vÃµib olla mÃµnevÃµrra "
 "aeganÃµudvam).\n"
 
-#: src/lang.c:1161
+#: src/lang.c:1489
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr "Teie server ei paku Xref: pÃ¤iserida XOVER informatsioonis.\n"
 
-#: src/lang.c:1164
+#: src/lang.c:1492
 #, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP."
 msgstr "%s ei saa avada. Proovige %s -r, et lugeda uudiseid Ã¼le NNTP."
 
-#: src/lang.c:1167
+#: src/lang.c:1495
 msgid "  -Q       quick start. Same as -dq"
 msgstr "  -Q       kiirstart. Sama kui -dq"
 
-#: src/lang.c:1168
+#: src/lang.c:1496
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr "  -l       loe pooli skaneerimise (-n) asemel ainult faili active"
 
-#: src/lang.c:1169
+#: src/lang.c:1497
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       loe poolist ainult tellitud .newsrc gruppe"
 
-#: src/lang.c:1170
+#: src/lang.c:1498
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "Teie server ei paku Xref: pÃ¤iserida NOV failides.\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1502
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
 "VÃ¤lise inews programmiga postitamine ebaÃµnnestus. Proovin sisemist inewsi?"
 
-#: src/lang.c:1175
+#: src/lang.c:1503
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr "See tÃ¶Ã¶tas! Kas kasutan nÃ¼Ã¼d alati sisemist inews programmi?"
 
-#: src/lang.c:1179
+#: src/lang.c:1507
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s trÃ¼kitud"
 
-#: src/lang.c:1180
+#: src/lang.c:1508
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "saada artikkel/teema/kuum/muster/mÃ¤rgitud trÃ¼kkalile"
 
-#: src/lang.c:1181
+#: src/lang.c:1509
 msgid "Print"
 msgstr "TrÃ¼ki"
 
-#: src/lang.c:1182
+#: src/lang.c:1510
 msgid "Printing..."
 msgstr "TrÃ¼kin..."
 
-#: src/lang.c:1186
+#: src/lang.c:1514
 #, c-format
 msgid "%d %s piped to \"%s\""
 msgstr "%d %s saadetud \"%s\""
 
-#: src/lang.c:1187
+#: src/lang.c:1515
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "saada artikkel/teema/kuum/muster/mÃ¤rgitud toruga kÃ¤sule"
 
-#: src/lang.c:1188
+#: src/lang.c:1516
 msgid "No command"
 msgstr "KÃ¤sku pole"
 
-#: src/lang.c:1189
+#: src/lang.c:1517
 msgid "Pipe"
 msgstr "Toru"
 
-#: src/lang.c:1190
+#: src/lang.c:1518
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Toru kÃ¤sku [%.*s]> "
 
-#: src/lang.c:1191
+#: src/lang.c:1519
 msgid "Piping..."
 msgstr "Saadan torusse..."
 
-#: src/lang.c:1193
+#: src/lang.c:1521
 msgid "Piping not enabled."
 msgstr "Toru kasutamine pole lubatud."
 
-#: src/lang.c:1197
+#: src/lang.c:1525
 #, c-format
 msgid ""
 "\n"
@@ -4968,7 +5437,7 @@ msgstr ""
 "      tÃ¼hik on see,  mis eraldab koolonit (:)  teistest komponentidest\n"
 "      real. Gruppide eraldamiseks kasutage palun koma (,).\n"
 
-#: src/lang.c:1202
+#: src/lang.c:1530
 #, c-format
 msgid ""
 "\n"
@@ -4981,7 +5450,7 @@ msgstr ""
 "      tÃ¼hikuid, siis ei ole see lubatud.  Palun kirjutage kÃµik grupid\n"
 "      Ã¼hele reale.\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1535
 #, c-format
 msgid ""
 "\n"
@@ -4994,7 +5463,7 @@ msgstr ""
 "      See on uus omadus ja kÃµik serverid ei pruugi seda toetada.\n"
 "      Probleemide vÃ¤ltimiseks, kirjutage palun kÃµik grupid Ã¼hele reale.\n"
 
-#: src/lang.c:1211
+#: src/lang.c:1539
 #, c-format
 msgid ""
 "\n"
@@ -5003,7 +5472,7 @@ msgstr ""
 "\n"
 "Hoiatus: Rida \"%s:\" sisaldab tÃ¼hikuid, mis TULEKS eemaldada.\n"
 
-#: src/lang.c:1216
+#: src/lang.c:1544
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -5035,40 +5504,40 @@ msgstr ""
 "  tega, siis ilmselt enamus lugejaid ignoreerib teid tÃ¤iesti. TÃ¤napÃ¤eval on\n"
 "  vÃµrgus palju rahvast ja infot!\n"
 
-#: src/lang.c:1229
+#: src/lang.c:1557
 msgid "shell escape"
 msgstr "paojada kÃ¤sureale"
 
-#: src/lang.c:1230
+#: src/lang.c:1558
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "KÃ¤surea kÃ¤sk (%s)"
 
-#: src/lang.c:1231
+#: src/lang.c:1559
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Sisestage kÃ¤surea kÃ¤sk [%s]> "
 
-#: src/lang.c:1235
+#: src/lang.c:1563
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%s: Ei saa TERM kirjet\n"
 
-#: src/lang.c:1239
+#: src/lang.c:1567
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Grupp %.*s ('q' lÃµpetamiseks)..."
 
-#: src/lang.c:1241
+#: src/lang.c:1569
 #, c-format
 msgid "Group %.*s..."
 msgstr "Grupp %.*s..."
 
-#: src/lang.c:1245
+#: src/lang.c:1573
 msgid "Server unavailable\n"
 msgstr "Server ei vasta\n"
 
-#: src/lang.c:1251
+#: src/lang.c:1579
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
@@ -5077,7 +5546,7 @@ msgstr ""
 "%s=toru; %s=kiri; %s=trÃ¼ki; %s=vÃ¤lju; %s=kÃµik/lugem; %s=salv; %s=mÃ¤rgi; "
 "%s=postita"
 
-#: src/lang.c:1252
+#: src/lang.c:1580
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
@@ -5085,553 +5554,544 @@ msgstr ""
 "%s=toru; %s=kiri; %s=trÃ¼ki; %s=vÃ¤lju; %s=kirjuta; %s=salv; %s=mÃ¤rgi; "
 "%s=postita"
 
-#: src/lang.c:1254
+#: src/lang.c:1582
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=kiri; %s=trÃ¼ki; %s=vÃ¤lju; %s=kÃµik/lugem; %s=salvesta; %s=mÃ¤rgi; %s=postita"
 
-#: src/lang.c:1255
+#: src/lang.c:1583
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=kiri; %s=trÃ¼ki; %s=vÃ¤lju; %s=kirjuta; %s=salvesta; %s=mÃ¤rgi; %s=postita"
 
-#: src/lang.c:1259
+#: src/lang.c:1587
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=toru; %s=kiri; %s=vÃ¤lju; %s=kÃµik/lugemata; %s=salv; %s=mÃ¤rgi; %s=postita"
 
-#: src/lang.c:1260
+#: src/lang.c:1588
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=toru; %s=kiri; %s=vÃ¤lju; %s=kirjuta; %s=salvesta; %s=mÃ¤rgi; %s=postita"
 
-#: src/lang.c:1262
+#: src/lang.c:1590
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr "%s=kiri; %s=vÃ¤lju; %s=kÃµik/lugemata; %s=salvesta; %s=mÃ¤rgi; %s=postita"
 
-#: src/lang.c:1263
+#: src/lang.c:1591
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=kiri; %s=vÃ¤lju; %s=vasta kirjaga; %s=salvesta; %s=mÃ¤rgi; %s=postita"
 
-#: src/lang.c:1269
+#: src/lang.c:1597
 msgid "Terminal does not support color"
 msgstr "Terminal ei toeta vÃ¤rve"
 
-#: src/lang.c:1274
+#: src/lang.c:1602
 #, c-format
 msgid "Trying %s"
 msgstr "Proovin %s"
 
-#: src/lang.c:1288 src/lang.c:1316 src/lang.c:1607 src/refs.c:292
-msgid "None"
-msgstr "Pole"
-
-#: src/lang.c:1289
+#: src/lang.c:1617
 msgid "Subject"
 msgstr "Teema"
 
-#: src/lang.c:1290
+#: src/lang.c:1618
 msgid "References"
 msgstr "Viited"
 
-#: src/lang.c:1291
+#: src/lang.c:1619
 msgid "Both Subject and References"
 msgstr "Nii teema kui viited"
 
-#: src/lang.c:1292
+#: src/lang.c:1620
 msgid "Multipart Subject"
 msgstr "Mitmeosaliste teema"
 
-#: src/lang.c:1293
+#: src/lang.c:1621
 msgid "Percentage Match"
 msgstr "Percentage Match"
 
-#: src/lang.c:1306 src/lang.c:1397 src/lang.c:1496 src/lang.c:1599
+#: src/lang.c:1634 src/lang.c:1725 src/lang.c:1824 src/lang.c:1927
 msgid "No"
 msgstr "Ei"
 
-#: src/lang.c:1307 src/lang.c:1498
+#: src/lang.c:1635 src/lang.c:1826
 msgid "Yes"
 msgstr "Jah"
 
-#: src/lang.c:1308
-#, fuzzy
+#: src/lang.c:1636
 msgid "Hide all"
 msgstr "Peida kÃµik"
 
-#: src/lang.c:1317
+#: src/lang.c:1645
 msgid "Address"
 msgstr "Aadress"
 
-#: src/lang.c:1318
+#: src/lang.c:1646
 msgid "Full Name"
 msgstr "TÃ¤isnimi"
 
-#: src/lang.c:1319
+#: src/lang.c:1647
 msgid "Address and Name"
 msgstr "Aadress ja nimi"
 
-#: src/lang.c:1327
+#: src/lang.c:1655
 msgid "Max"
 msgstr "Maksimum"
 
-#: src/lang.c:1328
+#: src/lang.c:1656
 msgid "Sum"
 msgstr "Summa"
 
-#: src/lang.c:1329
+#: src/lang.c:1657
 msgid "Average"
 msgstr "Keskmine"
 
-#: src/lang.c:1339 src/lang.c:1359
+#: src/lang.c:1667 src/lang.c:1687
 msgid "Black"
 msgstr "Must"
 
-#: src/lang.c:1340 src/lang.c:1360
+#: src/lang.c:1668 src/lang.c:1688
 msgid "Red"
 msgstr "Punane"
 
-#: src/lang.c:1341 src/lang.c:1361
+#: src/lang.c:1669 src/lang.c:1689
 msgid "Green"
 msgstr "Roheline"
 
-#: src/lang.c:1342 src/lang.c:1362
+#: src/lang.c:1670 src/lang.c:1690
 msgid "Brown"
 msgstr "Pruun"
 
-#: src/lang.c:1343 src/lang.c:1363
+#: src/lang.c:1671 src/lang.c:1691
 msgid "Blue"
 msgstr "Sinine"
 
-#: src/lang.c:1344 src/lang.c:1364
+#: src/lang.c:1672 src/lang.c:1692
 msgid "Pink"
 msgstr "Roosa"
 
-#: src/lang.c:1345 src/lang.c:1365
+#: src/lang.c:1673 src/lang.c:1693
 msgid "Cyan"
 msgstr "Lilla"
 
-#: src/lang.c:1346 src/lang.c:1366
+#: src/lang.c:1674 src/lang.c:1694
 msgid "White"
 msgstr "valge"
 
-#: src/lang.c:1347
+#: src/lang.c:1675
 msgid "Gray"
 msgstr "Hall"
 
-#: src/lang.c:1348
+#: src/lang.c:1676
 msgid "Light Red"
 msgstr "Helepunane"
 
-#: src/lang.c:1349
+#: src/lang.c:1677
 msgid "Light Green"
 msgstr "Heleroheline"
 
-#: src/lang.c:1350
+#: src/lang.c:1678
 msgid "Yellow"
 msgstr "Kollane"
 
-#: src/lang.c:1351
+#: src/lang.c:1679
 msgid "Light Blue"
 msgstr "Helesinine"
 
-#: src/lang.c:1352
+#: src/lang.c:1680
 msgid "Light Pink"
 msgstr "Heleroosa"
 
-#: src/lang.c:1353
+#: src/lang.c:1681
 msgid "Light Cyan"
 msgstr "Helelilla"
 
-#: src/lang.c:1354
+#: src/lang.c:1682
 msgid "Light White"
 msgstr "Helevalge"
 
-#: src/lang.c:1375 src/lang.c:1503 src/lang.c:1518
+#: src/lang.c:1703 src/lang.c:1831 src/lang.c:1846
 msgid "Nothing"
 msgstr "Ei kasuta"
 
-#: src/lang.c:1377
+#: src/lang.c:1705
 msgid "Space"
 msgstr "TÃ¼hik"
 
-#: src/lang.c:1385
+#: src/lang.c:1713
 msgid "Normal"
 msgstr "Tavaline"
 
-#: src/lang.c:1386
+#: src/lang.c:1714
 msgid "Best highlighting"
 msgstr "Parim esiletÃµstmine"
 
-#: src/lang.c:1387
+#: src/lang.c:1715
 msgid "Underline"
 msgstr "Allajoonitud"
 
-#: src/lang.c:1388
+#: src/lang.c:1716
 msgid "Reverse video"
 msgstr "PÃ¶Ã¶ratud video"
 
-#: src/lang.c:1389
+#: src/lang.c:1717
 msgid "Blinking"
 msgstr "Plinkiv"
 
-#: src/lang.c:1390
+#: src/lang.c:1718
 msgid "Half bright"
 msgstr "Poolhele"
 
-#: src/lang.c:1391
+#: src/lang.c:1719
 msgid "Bold"
 msgstr "Paks"
 
-#: src/lang.c:1398
+#: src/lang.c:1726
 msgid "Cc"
 msgstr "Cc"
 
-#: src/lang.c:1399
+#: src/lang.c:1727
 msgid "Bcc"
 msgstr "Bcc"
 
-#: src/lang.c:1400
+#: src/lang.c:1728
 msgid "Cc and Bcc"
 msgstr "Cc ja Bcc"
 
-#: src/lang.c:1417 src/lang.c:1430
+#: src/lang.c:1745 src/lang.c:1758
 msgid "none"
 msgstr "pole"
 
-#: src/lang.c:1418
+#: src/lang.c:1746
 msgid "commands"
 msgstr "kÃ¤sud"
 
-#: src/lang.c:1419
+#: src/lang.c:1747
 msgid "select"
 msgstr "valik"
 
-#: src/lang.c:1421
+#: src/lang.c:1749
 msgid "commands & quit"
 msgstr "kÃ¤sud & vÃ¤lju"
 
-#: src/lang.c:1422
+#: src/lang.c:1750
 msgid "commands & select"
 msgstr "kÃ¤sud & valik"
 
-#: src/lang.c:1423
+#: src/lang.c:1751
 msgid "quit & select"
 msgstr "vÃ¤lju & valik"
 
-#: src/lang.c:1424
+#: src/lang.c:1752
 msgid "commands & quit & select"
 msgstr "kÃ¤sud & vÃ¤lju & valik"
 
-#: src/lang.c:1431
+#: src/lang.c:1759
 msgid "PageDown"
 msgstr "PageDown"
 
-#: src/lang.c:1432
+#: src/lang.c:1760
 msgid "PageNextUnread"
 msgstr "PageNextUnread"
 
-#: src/lang.c:1433
+#: src/lang.c:1761
 msgid "PageDown or PageNextUnread"
 msgstr "PageDown vÃµi PageNextUnread"
 
-#: src/lang.c:1439
+#: src/lang.c:1767
 msgid "Subject: (case sensitive)"
 msgstr "Subject: (tÃµstutundlik)"
 
-#: src/lang.c:1440
+#: src/lang.c:1768
 msgid "Subject: (ignore case)"
 msgstr "Subject: (tÃµstutundetu)"
 
-#: src/lang.c:1441
+#: src/lang.c:1769
 msgid "From: (case sensitive)"
 msgstr "From: (tÃµstutundlik)"
 
-#: src/lang.c:1442
+#: src/lang.c:1770
 msgid "From: (ignore case)"
 msgstr "From: (tÃµstutundetu)"
 
-#: src/lang.c:1443
+#: src/lang.c:1771
 msgid "Msg-ID: & full References: line"
 msgstr "Msg-ID: ja tÃ¤ielik References: rida"
 
-#: src/lang.c:1444
+#: src/lang.c:1772
 msgid "Msg-ID: & last References: only"
 msgstr "Message-ID: ja ainult viimane References:"
 
-#: src/lang.c:1445
+#: src/lang.c:1773
 msgid "Message-ID: entry only"
 msgstr "ainult Message-ID: rida"
 
-#: src/lang.c:1446
+#: src/lang.c:1774
 msgid "Lines:"
 msgstr "Ridu:"
 
-#: src/lang.c:1452
+#: src/lang.c:1780
 msgid "Don't trim article body"
 msgstr "Ã„ra lÃ¼henda artikli keha"
 
-#: src/lang.c:1453
+#: src/lang.c:1781
 msgid "Skip leading blank lines"
 msgstr "JÃ¤ta alguses tÃ¼hjad read alles"
 
-#: src/lang.c:1454
+#: src/lang.c:1782
 msgid "Skip trailing blank lines"
 msgstr "JÃ¤ta lÃµpus tÃ¼hjad read alles"
 
-#: src/lang.c:1455
+#: src/lang.c:1783
 msgid "Skip leading and trailing blank l."
 msgstr "JÃ¤ta alguses ja lÃµpus tÃ¼hjad read alles"
 
-#: src/lang.c:1456
+#: src/lang.c:1784
 msgid "Compact multiple between text"
 msgstr "Tihenda tekstiblokid"
 
-#: src/lang.c:1457
+#: src/lang.c:1785
 msgid "Compact multiple and skip leading"
 msgstr "Tihenda, jÃ¤ta alguses read alles"
 
-#: src/lang.c:1458
+#: src/lang.c:1786
 msgid "Compact multiple and skip trailing"
 msgstr "Tihenda, jÃ¤ta lÃµpus read alles"
 
-#: src/lang.c:1459
+#: src/lang.c:1787
 msgid "Compact mltpl., skip lead. & trai."
 msgstr "Tihenda, jÃ¤ta alguse ja lÃµpu read alles"
 
-#: src/lang.c:1465
-#, fuzzy
+#: src/lang.c:1793
 msgid "Don't show help or mail sign"
-msgstr "Ã„rge nÃ¤idake abi ega postimÃ¤rki"
+msgstr "Ã„ra nÃ¤ita abiinfo/kirja mÃ¤rki"
 
-#: src/lang.c:1466
-#, fuzzy
+#: src/lang.c:1794
 msgid "Show only help sign"
-msgstr "NÃ¤ita ainult abimÃ¤rki"
+msgstr "NÃ¤ita ainult abiinfo mÃ¤rki"
 
-#: src/lang.c:1467
-#, fuzzy
+#: src/lang.c:1795
 msgid "Show only mail sign if new mail"
-msgstr "uue kirja korral kuvage ainult kirjamÃ¤rk"
+msgstr "NÃ¤ita e-maili mÃ¤rki ainult uue maili korral"
 
-#: src/lang.c:1468
+#: src/lang.c:1796
 msgid "Show mail if new mail else help s."
-msgstr ""
+msgstr "Kui on uus mail, nÃ¤ita maili mÃ¤rki, muidu abiinfo"
 
-#: src/lang.c:1497
+#: src/lang.c:1825
 msgid "Shell archive"
 msgstr "Shelli arhiiv"
 
-#: src/lang.c:1504
+#: src/lang.c:1832
 msgid "Subject: (descending)"
 msgstr "Subject: (kahanevalt)"
 
-#: src/lang.c:1505
+#: src/lang.c:1833
 msgid "Subject: (ascending)"
 msgstr "Subject: (kasvavalt)"
 
-#: src/lang.c:1506
+#: src/lang.c:1834
 msgid "From: (descending)"
 msgstr "From: (kahanevalt)"
 
-#: src/lang.c:1507
+#: src/lang.c:1835
 msgid "From: (ascending)"
 msgstr "From: (kasvavalt)"
 
-#: src/lang.c:1508
+#: src/lang.c:1836
 msgid "Date: (descending)"
 msgstr "Date: (kahanevalt)"
 
-#: src/lang.c:1509
+#: src/lang.c:1837
 msgid "Date: (ascending)"
 msgstr "Date: (kasvavalt)"
 
-#: src/lang.c:1510 src/lang.c:1519
+#: src/lang.c:1838 src/lang.c:1847
 msgid "Score (descending)"
 msgstr "Kaal (kahanevalt)"
 
-#: src/lang.c:1511 src/lang.c:1520
+#: src/lang.c:1839 src/lang.c:1848
 msgid "Score (ascending)"
 msgstr "Kaal (kasvavalt)"
 
-#: src/lang.c:1512
+#: src/lang.c:1840
 msgid "Lines: (descending)"
 msgstr "Lines: (kahanevalt)"
 
-#: src/lang.c:1513
+#: src/lang.c:1841
 msgid "Lines: (ascending)"
 msgstr "Lines: (kasvavalt)"
 
-#: src/lang.c:1521
+#: src/lang.c:1849
 msgid "Last posting date (descending)"
 msgstr "Viimane postitamise kuupÃ¤ev (kahanevalt)"
 
-#: src/lang.c:1522
+#: src/lang.c:1850
 msgid "Last posting date (ascending)"
 msgstr "Viimane postitamise kuupÃ¤ev (kasvavalt)"
 
-#: src/lang.c:1528
+#: src/lang.c:1856
 msgid "Quick-sort"
 msgstr "Quick-sort"
 
-#: src/lang.c:1529
+#: src/lang.c:1857
 msgid "Heap-sort"
 msgstr "Heap-sort"
 
-#: src/lang.c:1536
+#: src/lang.c:1864
 msgid "Always Keep"
 msgstr "Hoia alati"
 
-#: src/lang.c:1537
+#: src/lang.c:1865
 msgid "Always Remove"
 msgstr "Eemalda alati"
 
-#: src/lang.c:1538
+#: src/lang.c:1866
 msgid "Mark with D on selection screen"
 msgstr "MÃ¤rgi valikuekraanil tÃ¤hega D"
 
-#: src/lang.c:1544
+#: src/lang.c:1872
 msgid "Kill only unread arts"
 msgstr "Surma ainult lugemata artiklid"
 
-#: src/lang.c:1545
+#: src/lang.c:1873
 msgid "Kill all arts & show with K"
 msgstr "Surma kÃµik artiklid & nÃ¤ita K tÃ¤hega"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1546
+#: src/lang.c:1874
 msgid "Kill all arts and never show"
 msgstr "Surma kÃµik artiklid ja Ã¤ra nÃ¤ita"
 
-#: src/lang.c:1552
+#: src/lang.c:1880
 msgid "Nothing special"
 msgstr "Ei midagi erilist"
 
-#: src/lang.c:1553
+#: src/lang.c:1881
 msgid "Compress quotes"
 msgstr "Tihenda tsitaadid"
 
-#: src/lang.c:1554
+#: src/lang.c:1882
 msgid "Quote signatures"
 msgstr "Tsiteeri allkirju"
 
-#: src/lang.c:1555
+#: src/lang.c:1883
 msgid "Compress quotes, quote sigs"
 msgstr "Tihenda tsitaadid, tsiteeri allkirju"
 
-#: src/lang.c:1556
+#: src/lang.c:1884
 msgid "Quote empty lines"
 msgstr "Tsiteeri tÃ¼hje ridu"
 
-#: src/lang.c:1557
+#: src/lang.c:1885
 msgid "Compress quotes, quote empty lines"
 msgstr "Tihenda tsitaadid, tsiteeri tÃ¼hje ridu"
 
-#: src/lang.c:1558
+#: src/lang.c:1886
 msgid "Quote sigs & empty lines"
 msgstr "Tsiteeri allkirju ja tÃ¼hje ridu"
 
-#: src/lang.c:1559
+#: src/lang.c:1887
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "Tihenda tsitaate, tsiteeri allkirju ja tÃ¼hje ridu"
 
-#: src/lang.c:1600
-#, fuzzy
+#: src/lang.c:1928
 msgid "With headers"
-msgstr "pÃ¤istega"
+msgstr "PÃ¤istega"
 
-#: src/lang.c:1601
-#, fuzzy
+#: src/lang.c:1929
 msgid "Without headers"
-msgstr "pÃ¤isteta"
+msgstr "PÃ¤isteta"
 
-#: src/lang.c:1608
+#: src/lang.c:1936
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1610
+#: src/lang.c:1938
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1611
+#: src/lang.c:1939
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1612
+#: src/lang.c:1940
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1614
+#: src/lang.c:1942
 msgid "NFKC case fold"
 msgstr "NFKC kollaps"
 
-#: src/lang.c:1623
+#: src/lang.c:1951
 msgid "Display Options"
 msgstr "Ekraani seaded"
 
-#: src/lang.c:1630
+#: src/lang.c:1958
 msgid "Color Options"
 msgstr "VÃ¤rvide seaded"
 
-#: src/lang.c:1636
+#: src/lang.c:1964
 msgid "Highlight Options"
 msgstr "MÃ¤rkimise seaded"
 
-#: src/lang.c:1643
+#: src/lang.c:1971
 msgid "Article-Limiting Options"
 msgstr "Artikli piirangute seaded"
 
-#: src/lang.c:1649
+#: src/lang.c:1977
 msgid "Posting/Mailing Options"
 msgstr "Postitamise/saatmise seaded"
 
-#: src/lang.c:1655
+#: src/lang.c:1983
 msgid "Saving/Printing Options"
 msgstr "Salvestamise/trÃ¼kkimise seaded"
 
-#: src/lang.c:1661
+#: src/lang.c:1989
 msgid "Expert Options"
 msgstr "Ekspertseaded"
 
-#: src/lang.c:1667
+#: src/lang.c:1995
 msgid "Filtering Options"
 msgstr "Filtreerimise seaded"
 
-#: src/lang.c:1672 src/lang.c:1703 src/lang.c:1709 src/lang.c:1736
-#: src/lang.c:1788 src/lang.c:1794 src/lang.c:1804 src/lang.c:1815
-#: src/lang.c:1833 src/lang.c:1844 src/lang.c:1913 src/lang.c:2122
-#: src/lang.c:2128 src/lang.c:2134 src/lang.c:2149 src/lang.c:2161
-#: src/lang.c:2168 src/lang.c:2222 src/lang.c:2231 src/lang.c:2237
-#: src/lang.c:2244 src/lang.c:2251 src/lang.c:2258 src/lang.c:2265
-#: src/lang.c:2272 src/lang.c:2279 src/lang.c:2286 src/lang.c:2293
-#: src/lang.c:2300 src/lang.c:2307 src/lang.c:2314 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2349
-#: src/lang.c:2356 src/lang.c:2363 src/lang.c:2370 src/lang.c:2377
-#: src/lang.c:2384 src/lang.c:2391 src/lang.c:2398 src/lang.c:2405
-#: src/lang.c:2413 src/lang.c:2429 src/lang.c:2436 src/lang.c:2443
-#: src/lang.c:2450 src/lang.c:2456 src/lang.c:2462 src/lang.c:2479
-#: src/lang.c:2491 src/lang.c:2526 src/lang.c:2579 src/lang.c:2593
-#: src/lang.c:2599 src/lang.c:2624 src/lang.c:2642 src/lang.c:2659
-#: src/lang.c:2671 src/lang.c:2704 src/lang.c:2733 src/lang.c:2753
-#: src/lang.c:2781 src/lang.c:2791 src/lang.c:2798 src/lang.c:2824
-#: src/lang.c:2848 src/lang.c:2925 src/lang.c:2940 src/lang.c:2948
-#: src/lang.c:2962 src/lang.c:2968 src/lang.c:3006
+#: src/lang.c:2000 src/lang.c:2031 src/lang.c:2037 src/lang.c:2064
+#: src/lang.c:2116 src/lang.c:2122 src/lang.c:2132 src/lang.c:2143
+#: src/lang.c:2161 src/lang.c:2172 src/lang.c:2241 src/lang.c:2456
+#: src/lang.c:2462 src/lang.c:2468 src/lang.c:2483 src/lang.c:2495
+#: src/lang.c:2502 src/lang.c:2556 src/lang.c:2565 src/lang.c:2571
+#: src/lang.c:2578 src/lang.c:2585 src/lang.c:2592 src/lang.c:2599
+#: src/lang.c:2606 src/lang.c:2613 src/lang.c:2620 src/lang.c:2627
+#: src/lang.c:2634 src/lang.c:2641 src/lang.c:2648 src/lang.c:2655
+#: src/lang.c:2662 src/lang.c:2669 src/lang.c:2676 src/lang.c:2683
+#: src/lang.c:2690 src/lang.c:2697 src/lang.c:2704 src/lang.c:2711
+#: src/lang.c:2718 src/lang.c:2725 src/lang.c:2732 src/lang.c:2739
+#: src/lang.c:2746 src/lang.c:2753 src/lang.c:2761 src/lang.c:2777
+#: src/lang.c:2784 src/lang.c:2791 src/lang.c:2798 src/lang.c:2804
+#: src/lang.c:2810 src/lang.c:2827 src/lang.c:2839 src/lang.c:2874
+#: src/lang.c:2927 src/lang.c:2941 src/lang.c:2947 src/lang.c:2972
+#: src/lang.c:2990 src/lang.c:3007 src/lang.c:3019 src/lang.c:3052
+#: src/lang.c:3081 src/lang.c:3101 src/lang.c:3129 src/lang.c:3139
+#: src/lang.c:3146 src/lang.c:3172 src/lang.c:3196 src/lang.c:3343
+#: src/lang.c:3358 src/lang.c:3366 src/lang.c:3380 src/lang.c:3386
+#: src/lang.c:3424
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<TÃœHIK> lÃ¼litab, <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1673
+#: src/lang.c:2001
 msgid "Show mini menu & posting etiquette"
 msgstr "NÃ¤ita minimenÃ¼Ã¼d & post. etiketti"
 
-#: src/lang.c:1674
+#: src/lang.c:2002
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5639,15 +6099,15 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, nÃ¤ita enimkasutatavate kÃ¤skude minimenÃ¼Ã¼d\n"
 "# ja peale artikli kirjutamist postitamise etiketti.\n"
 
-#: src/lang.c:1679
+#: src/lang.c:2007
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr "NÃ¤ita gruppide lÃ¼hikirjeldusi. <TÃœHIK> lÃ¼litab ja <CR> seab."
 
-#: src/lang.c:1680
+#: src/lang.c:2008
 msgid "Show description of each newsgroup"
 msgstr "NÃ¤ita iga grupi lÃ¼hikirjeldust"
 
-#: src/lang.c:1681
+#: src/lang.c:2009
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5655,18 +6115,18 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, nÃ¤ita gruppide tasemel iga grupi nime\n"
 "# jÃ¤rel grupi lÃ¼hikirjeldust\n"
 
-#: src/lang.c:1686
+#: src/lang.c:2014
 msgid ""
 "Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 "NÃ¤ita grupi ja teema menÃ¼Ã¼s From (autor) vÃ¤lju. <TÃœHIK> lÃ¼litab ja <CR> seab."
 
-#: src/lang.c:1687
+#: src/lang.c:2015
 msgid "In group and thread level, show author by"
 msgstr "NÃ¤ita grupi ja teema menÃ¼Ã¼s autorit"
 
-#: src/lang.c:1688
+#: src/lang.c:2016
 msgid ""
 "# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5682,33 +6142,33 @@ msgstr ""
 "# * 2 = tÃ¤isnimi\n"
 "#   3 = mÃµlemad\n"
 
-#: src/lang.c:1697
+#: src/lang.c:2025
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr "MÃ¤rgi valik -> vÃµi heleda ribaga. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:1698
+#: src/lang.c:2026
 msgid "Draw -> instead of highlighted bar"
 msgstr "Joonista -> heleda riba asemel"
 
-#: src/lang.c:1699
+#: src/lang.c:2027
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr "# Kui vÃ¤Ã¤rtus on on, kasuta valiku mÃ¤rkimiseks ->, muidu riba\n"
 
-#: src/lang.c:1704
+#: src/lang.c:2032
 msgid "Use inverse video for page headers"
 msgstr "Kasuta pÃ¤istel pÃ¶Ã¶ratud videot"
 
-#: src/lang.c:1705
+#: src/lang.c:2033
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, kasuta erinevatel tasemetel pÃ¤iste nÃ¤itamisel\n"
 "# pÃ¶Ã¶ratud videot\n"
 
-#: src/lang.c:1710
+#: src/lang.c:2038
 msgid "Thread articles by"
 msgstr "Artiklite teemadesse jagamine"
 
-#: src/lang.c:1711
+#: src/lang.c:2039
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5728,15 +6188,15 @@ msgstr ""
 "#   4 = Mitmeosaline teema\n"
 "#   5 = Protsentuaalne sobivus\n"
 
-#: src/lang.c:1722
+#: src/lang.c:2050
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr "Sisestage teema loomiseks vajalik protsentuaalne sobivus. <CR> seab."
 
-#: src/lang.c:1723
+#: src/lang.c:2051
 msgid "Thread percentage match"
 msgstr "Teema protsentuaalne sobivus"
 
-#: src/lang.c:1725
+#: src/lang.c:2053
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5757,11 +6217,11 @@ msgstr ""
 "# teemasse seotaks. NÃ¤iteks 'happy' ja 'harpy' sobiksid, aga 'harpie',\n"
 "# 'happie' ja 'harppy' samasse teemasse 'happy'-ga ei lÃ¤heks\n"
 
-#: src/lang.c:1737
+#: src/lang.c:2065
 msgid "Score of a thread"
 msgstr "Teema kaal"
 
-#: src/lang.c:1738
+#: src/lang.c:2066
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5775,18 +6235,18 @@ msgstr ""
 "#   1 = summa\n"
 "#   2 = keskmine\n"
 
-#: src/lang.c:1746
+#: src/lang.c:2074
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 "JÃ¤rjesta artiklid Subject, From, Date, kaalu jÃ¤rgi. <TÃœHIK> lÃ¼litab, <CR> "
 "seab."
 
-#: src/lang.c:1747
+#: src/lang.c:2075
 msgid "Sort articles by"
 msgstr "Artiklite jÃ¤rjestus"
 
-#: src/lang.c:1748
+#: src/lang.c:2076
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5816,16 +6276,16 @@ msgstr ""
 "#   9 = Ridu kahanev\n"
 "#  10 = Ridu kasvav\n"
 
-#: src/lang.c:1764
+#: src/lang.c:2092
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 "JÃ¤rjesta teemad mitte millegi vÃµi kaalu jÃ¤rgi. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:1765
+#: src/lang.c:2093
 msgid "Sort threads by"
 msgstr "Teemade jÃ¤rjestus"
 
-#: src/lang.c:1766
+#: src/lang.c:2094
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5843,49 +6303,49 @@ msgstr ""
 "#   3 = Viimane postitamise kuupÃ¤ev kahanevalt\n"
 "#   4 = Viimane postitamise kuupÃ¤ev kasvavalt\n"
 
-#: src/lang.c:1776
+#: src/lang.c:2104
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Vii kursor grupis esimesele/viimasele lugemata artiklile. <TÃœHIK> lÃ¼litab, "
 "<CR> seab."
 
-#: src/lang.c:1777
+#: src/lang.c:2105
 msgid "Go to first unread article in group"
 msgstr "Mine grupis esimesele lugemata artiklile"
 
-#: src/lang.c:1778
+#: src/lang.c:2106
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, vii kursor grupi esimesele lugemata artiklile,\n"
 "# muidu viimasele\n"
 
-#: src/lang.c:1782
+#: src/lang.c:2110
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr "NÃ¤ita kÃµiki vÃµi ainult lugemata artikleid. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:1783
+#: src/lang.c:2111
 msgid "Show only unread articles"
 msgstr "NÃ¤ita ainult lugemata artikleid"
 
-#: src/lang.c:1784
+#: src/lang.c:2112
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, nÃ¤ita ainult lugemata artikleid, muidu nÃ¤ita kÃµiki.\n"
 
-#: src/lang.c:1789
+#: src/lang.c:2117
 msgid "Show only groups with unread arts"
 msgstr "Ainult lugemata artiklitega grupid"
 
-#: src/lang.c:1790
+#: src/lang.c:2118
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr "# NÃ¤ita ainult neid tellitud gruppe, kus on lugemata artikleid.\n"
 
-#: src/lang.c:1795
+#: src/lang.c:2123
 msgid "Filter which articles"
 msgstr "Filtreeri artikleid"
 
-#: src/lang.c:1796
+#: src/lang.c:2124
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5899,11 +6359,11 @@ msgstr ""
 "#   1 = Surma kÃµik artiklid ja nÃ¤ita teemades mÃ¤rgiga K\n"
 "#   2 = Surma kÃµik artiklid ja Ã¤ra nÃ¤ita neid\n"
 
-#: src/lang.c:1805
+#: src/lang.c:2133
 msgid "Go to the next unread article with"
 msgstr "Liigu jÃ¤rgmise lugemata artiklile klahviga"
 
-#: src/lang.c:1806
+#: src/lang.c:2134
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5919,11 +6379,11 @@ msgstr ""
 "# * 2 = TAB\n"
 "#   3 = LK alla vÃµi TAB\n"
 
-#: src/lang.c:1816
+#: src/lang.c:2144
 msgid "How to treat blank lines"
 msgstr "Kuidas kÃ¤sitleda tÃ¼hje ridasid"
 
-#: src/lang.c:1817
+#: src/lang.c:2145
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5950,12 +6410,11 @@ msgstr ""
 "#   6 = Tihenda read tekstiblokkide vahel ja eemalda lÃµpust\n"
 "#   7 = Tihenda read tekstiblokkide vahel ja eemalda algusest ja lÃµpust\n"
 
-#: src/lang.c:1834
-#, fuzzy
+#: src/lang.c:2162
 msgid "Show help/mail sign in level titles"
-msgstr "kuvage abi/posti sisselogimise taseme pealkirjad"
+msgstr "NÃ¤ita abi/maili mÃ¤rki taseme pealkirjades"
 
-#: src/lang.c:1835
+#: src/lang.c:2163
 msgid ""
 "# Show help sign, new mail sign, both or nothing in level titles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5964,29 +6423,36 @@ msgid ""
 "#   2 = Show only mail sign if new mail have arrived\n"
 "# * 3 = Show mail sign if new mail has arrived else show help sign\n"
 msgstr ""
+"# NÃ¤ita mÃ¤rki abi, uue maili, mÃµlema vÃµi mitte kummagi jaoks taseme "
+"pealkirjas.\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtus on mÃ¤rgitud *):\n"
+"#   0 = Ã„ra nÃ¤ita kumbagi\n"
+"#   1 = NÃ¤ita ainult abiinfo mÃ¤rki\n"
+"#   2 = NÃ¤ita maili mÃ¤rki ainult kui on uus mail\n"
+"# * 3 = Kui on uus mail, nÃ¤ita maili mÃ¤rki, muidu abi mÃ¤rki\n"
 
-#: src/lang.c:1845
+#: src/lang.c:2173
 msgid "List thread using right arrow key"
 msgstr "Nool paremale nÃ¤itab teema loendit"
 
-#: src/lang.c:1846
+#: src/lang.c:2174
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, nÃ¤ita nool paremale klahvi vajutamisel teema "
 "artikleid.\n"
 
-#: src/lang.c:1850
+#: src/lang.c:2178
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Sisestage sÃ¼mbol kustutatud artiklite mÃ¤rkimiseks. <CR> seab, <ESC> "
 "katkestab."
 
-#: src/lang.c:1851
+#: src/lang.c:2179
 msgid "Character to show deleted articles"
 msgstr "Kustutatud artiklite marker"
 
-#: src/lang.c:1852
+#: src/lang.c:2180
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
@@ -5994,18 +6460,18 @@ msgstr ""
 "# SÃ¼mbol, mis tÃ¤histab kustutatud artiklit (vaikimisi 'D')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1857
+#: src/lang.c:2185
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 "Sisestage sÃ¼mbol, mis mÃ¤rgib vahemikku kuuluvaid artikleid. <CR> seab, <ESC> "
 "katkestab."
 
-#: src/lang.c:1858
+#: src/lang.c:2186
 msgid "Character to show inrange articles"
 msgstr "Artiklite vahemiku marker"
 
-#: src/lang.c:1859
+#: src/lang.c:2187
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
@@ -6013,17 +6479,17 @@ msgstr ""
 "# SÃ¼mbol, mis mÃ¤rgib vahemikku kuuluvaid artikleid (vaikimisi '#')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1864
+#: src/lang.c:2192
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr "Sisestage tagasituleva artikli marker. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1865
+#: src/lang.c:2193
 msgid "Character to show returning arts"
 msgstr "Tagasi tulnud artiklite marker"
 
-#: src/lang.c:1866
+#: src/lang.c:2194
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
@@ -6031,16 +6497,16 @@ msgstr ""
 "# SÃ¼mbol, mis nÃ¤itab, et artikkel tuleb tagasi (vaikimisi '-')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1871
+#: src/lang.c:2199
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr "Sisestage valitud artikleid mÃ¤rkiv sÃ¼mbol. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1872
+#: src/lang.c:2200
 msgid "Character to show selected articles"
 msgstr "Valitud artiklite marker"
 
-#: src/lang.c:1873
+#: src/lang.c:2201
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
@@ -6048,16 +6514,16 @@ msgstr ""
 "# SÃ¼mbol, mis nÃ¤itab, et artikkel on automaatselt valitud (vaikimisi '*')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1878
+#: src/lang.c:2206
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Sisestage vÃ¤rskeid artikleid mÃ¤rkiv sÃ¼mbol. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1879
+#: src/lang.c:2207
 msgid "Character to show recent articles"
 msgstr "VÃ¤rskete artiklite marker"
 
-#: src/lang.c:1880
+#: src/lang.c:2208
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
@@ -6065,16 +6531,16 @@ msgstr ""
 "# SÃ¼mbol, mis nÃ¤itab, et artikkel on vÃ¤rske (vaikimisi 'o')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1885
+#: src/lang.c:2213
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Sisestage lugemata artikleid mÃ¤rkiv sÃ¼mbol. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1886
+#: src/lang.c:2214
 msgid "Character to show unread articles"
 msgstr "Lugemata artiklite marker"
 
-#: src/lang.c:1887
+#: src/lang.c:2215
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
@@ -6082,15 +6548,15 @@ msgstr ""
 "# SÃ¼mbol, mis nÃ¤itab, et artikkel on lugemata (vaikimisi '+')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1892
+#: src/lang.c:2220
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr "Sisestage loetud artikleid mÃ¤rkiv sÃ¼mbol. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1893
+#: src/lang.c:2221
 msgid "Character to show read articles"
 msgstr "Loetud artiklite marker"
 
-#: src/lang.c:1894
+#: src/lang.c:2222
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
@@ -6098,16 +6564,16 @@ msgstr ""
 "# SÃ¼mbol, mis nÃ¤itab, et artikkel on loetud (vaikimisi ' ')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1899
+#: src/lang.c:2227
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Sisestage surmatud artikleid mÃ¤rkiv sÃ¼mbol. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1900
+#: src/lang.c:2228
 msgid "Character to show killed articles"
 msgstr "Surmatud artiklite marker"
 
-#: src/lang.c:1901
+#: src/lang.c:2229
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6115,16 +6581,16 @@ msgstr ""
 "# SÃ¼mbol, mis nÃ¤itab, et artikkel on surmatud (vaikimisi 'K')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1906
+#: src/lang.c:2234
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr "Sisestage valitud artikleid mÃ¤rkiv sÃ¼mbol. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1907
+#: src/lang.c:2235
 msgid "Character to show readselected arts"
 msgstr "Lugemiseks valitud artiklite marker"
 
-#: src/lang.c:1908
+#: src/lang.c:2236
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6132,11 +6598,11 @@ msgstr ""
 "# SÃ¼mbol, mis nÃ¤itab, et artikkel on enne lugemist valitud (vaikimisi ':')\n"
 "# Surmamise tase peab samuti olema mÃ¤Ã¤ratud, _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1914
+#: src/lang.c:2242
 msgid "Abbreviate long newsgroup names"
 msgstr "LÃ¼henda gruppide pikad nimed"
 
-#: src/lang.c:1915
+#: src/lang.c:2243
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
@@ -6146,7 +6612,7 @@ msgstr ""
 "# jÃ¤rgnevalt:\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n"
 
-#: src/lang.c:1921
+#: src/lang.c:2249
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
@@ -6154,11 +6620,11 @@ msgstr ""
 "0 = kerida kogu leht, -1 = nÃ¤ita eelmist rida jÃ¤rgmise lehe esimese reana, "
 "-2 = pool lehte"
 
-#: src/lang.c:1922
+#: src/lang.c:2250
 msgid "Number of lines to scroll in pager"
 msgstr "Lehitsejas keritavate ridade arv"
 
-#: src/lang.c:1923
+#: src/lang.c:2251
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6176,45 +6642,56 @@ msgstr ""
 "# * 1 = rida haaval\n"
 "#   2 vÃµi suurem = keri 2 vÃµi enama rea haaval (ainult lehitsejas)\n"
 
-#: src/lang.c:1933
+#: src/lang.c:2261
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "NÃ¤ita signatuure, <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:1934
+#: src/lang.c:2262
 msgid "Display signatures"
 msgstr "NÃ¤ita signatuure"
 
-#: src/lang.c:1935
+#: src/lang.c:2263
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr "# Kui vÃ¤Ã¤rtus on OFF, ei nÃ¤ita koos artiklitega signatuure\n"
 
-#: src/lang.c:1940
+#: src/lang.c:2267
 #, fuzzy
-msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
+msgid "Display article score. <SPACE> toggles & <CR> sets."
 msgstr "NÃ¤ita signatuure, <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:1941
+#: src/lang.c:2268
 #, fuzzy
-msgid "Remove soft hyphens"
-msgstr "liiguta skoopi"
+msgid "Display article score"
+msgstr "nÃ¤ita jÃ¤rgmist artiklit"
 
-#: src/lang.c:1942
+#: src/lang.c:2269
 #, fuzzy
-msgid "# If ON remove soft hyphens when displaying articles\n"
+msgid "# If ON show article score when displaying articles\n"
 msgstr "# Kui vÃ¤Ã¤rtus on OFF, ei nÃ¤ita koos artiklitega signatuure\n"
 
-#: src/lang.c:1947
+#: src/lang.c:2274
+msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
+msgstr "Eemalda pehmed sidekriipsud, <TÃœHIK> lÃ¼litab, <CR> seab."
+
+#: src/lang.c:2275
+msgid "Remove soft hyphens"
+msgstr "Eemalda pehmed sidekriipsud"
+
+#: src/lang.c:2276
+msgid "# If ON remove soft hyphens when displaying articles\n"
+msgstr "# Kui vÃ¤Ã¤rtus on ON, eemalda artikli nÃ¤itamisel pehmed sidekriipsud\n"
+
+#: src/lang.c:2281
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 "NÃ¤ita uuenkodeeritud andmeid mÃ¤rgitud lisadena. <TÃœHIK> lÃ¼litab ja <CR> seab."
 
-#: src/lang.c:1948
+#: src/lang.c:2282
 msgid "Display uue data as an attachment"
 msgstr "NÃ¤ita uuenk. andmeid lisadena"
 
-#: src/lang.c:1949
-#, fuzzy
+#: src/lang.c:2283
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6227,25 +6704,25 @@ msgid ""
 msgstr ""
 "# uuenkodeeritud andmete kÃ¤sitlemine lehitsejas\n"
 "# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
-"# * 0 = nÃ¤ita puhast uuenkodeeritud andmeid\n"
-"#   1 = uuenkodeeritud andmed koondatakse Ã¼heks mÃ¤rgitud reaks, mis nÃ¤itab\n"
+"# * 0 = NÃ¤ita puhast uuenkodeeritud andmeid\n"
+"#   1 = Uuenkodeeritud andmed koondatakse Ã¼heks mÃ¤rgitud reaks, mis nÃ¤itab\n"
 "#       mahtu ja failinime, sarnaselt nagu nÃ¤idatakse MIME lisandeid\n"
-"#   2 = nagu 1, aga iga rida, mis tundub olema uuenkodeeritud, esitatakse\n"
+"#   2 = Nagu 1, aga iga rida, mis tundub olema uuenkodeeritud, esitatakse\n"
 "#       mÃ¤rgituna.\n"
 
 #
-#: src/lang.c:1959
+#: src/lang.c:2293
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Dekodeeri saksa TeX esituses tÃ¤hed ISO koodideks. <TÃœHIK> lÃ¼litab, <CR> seab."
 
 #
-#: src/lang.c:1960
+#: src/lang.c:2294
 msgid "Display \"a as Umlaut-a"
 msgstr "NÃ¤ita \"a kui Umlaut-a"
 
-#: src/lang.c:1961
+#: src/lang.c:2295
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
@@ -6253,15 +6730,15 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, teisenda saksa TeX esituses tÃ¤hed ISO\n"
 "# koodideks ja nÃ¤ita \"a nagu Umlaut-a, jne.\n"
 
-#: src/lang.c:1966 src/lang.c:1976
+#: src/lang.c:2300 src/lang.c:2310
 msgid "Space separated list of header fields"
 msgstr "TÃ¼hikuga eraldatud pÃ¤ised"
 
-#: src/lang.c:1967
+#: src/lang.c:2301
 msgid "Display these header fields (or *)"
 msgstr "NÃ¤ita neid pÃ¤iseid (vÃµi *)"
 
-#: src/lang.c:1968
+#: src/lang.c:2302
 msgid ""
 "# Which news headers you wish to see. If you want to see _all_ the headers,\n"
 "# place an '*' as this value. This is the only way a wildcard can be used.\n"
@@ -6278,11 +6755,11 @@ msgstr ""
 "tÃ¼hikut.\n"
 "# Kui te vÃ¤Ã¤rtust ei mÃ¤Ã¤ra, lÃ¼litatakse see omadus vÃ¤lja.\n"
 
-#: src/lang.c:1977
+#: src/lang.c:2311
 msgid "Do not display these header fields"
 msgstr "Ã„ra nÃ¤ita neid pÃ¤iseridu"
 
-#: src/lang.c:1978
+#: src/lang.c:2312
 msgid ""
 "# Same as 'news_headers_to_display' except it denotes the opposite.\n"
 "# An example of using both options might be if you thought X- headers were\n"
@@ -6302,43 +6779,43 @@ msgstr ""
 "#\n"
 "# Kui te vÃ¤Ã¤rtust ei mÃ¤Ã¤ra, lÃ¼litatakse see omadus vÃ¤lja.\n"
 
-#: src/lang.c:1988
+#: src/lang.c:2322
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 "Kas te soovite multipart/alternative artiklite automaatset kÃ¤sitlemist?"
 
-#: src/lang.c:1989
+#: src/lang.c:2323
 msgid "Skip multipart/alternative parts"
 msgstr "JÃ¤ta multipart/alternative osad"
 
-#: src/lang.c:1990
+#: src/lang.c:2324
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, loobu automaatselt multipart/alternative teadete "
 "lisadest\n"
 
-#: src/lang.c:1994
+#: src/lang.c:2328
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr "Luba identsete blokkide tuvastamine? <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:1995
+#: src/lang.c:2329
 msgid "Detection of verbatim blocks"
 msgstr "Identsete blokkide tuvastamine"
 
-#: src/lang.c:1996
+#: src/lang.c:2330
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, tuvasta artiklis identsed blokid\n"
 
-#: src/lang.c:2001
+#: src/lang.c:2335
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr "Regulaaravaldis otsustamaks, milliseid ridu tsitaatides nÃ¤idata."
 
-#: src/lang.c:2002
+#: src/lang.c:2336
 msgid "Regex used to show quoted lines"
 msgstr "Tsiteeritud ridade nÃ¤itamise regex"
 
-#: src/lang.c:2003
+#: src/lang.c:2337
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted when viewing articles. Quoted lines are shown in col_quote.\n"
@@ -6348,15 +6825,15 @@ msgstr ""
 "# milliseid read on tsiteeritud. Tsiteeritud ridu nÃ¤idatakse col_quote.\n"
 "# Kui te jÃ¤tate selle tÃ¼hjaks, kasutab tin sisseehitatud vÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:2009
+#: src/lang.c:2343
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr "Regulaaravaldis otsustamaks, milliseid ridu nÃ¤idata col_quote2."
 
-#: src/lang.c:2010
+#: src/lang.c:2344
 msgid "Regex used to show twice quoted l."
 msgstr "Topelt tsiteeritud ridu nÃ¤itav reg"
 
-#: src/lang.c:2011
+#: src/lang.c:2345
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted twice. Twice quoted lines are shown in col_quote2.\n"
@@ -6367,15 +6844,15 @@ msgstr ""
 "# nÃ¤idatakse col_quote2.\n"
 "# Kui te jÃ¤tate selle tÃ¼hjaks, kasutab tin sisseehitatud vÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:2017
+#: src/lang.c:2351
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr "Regulaaravaldis otsustamaks, milliseid ridu nÃ¤idata col_quote3."
 
-#: src/lang.c:2018
+#: src/lang.c:2352
 msgid "Regex used to show >= 3 times q.l."
 msgstr ">= 3 tsiteeritud ridu nÃ¤itav reg"
 
-#: src/lang.c:2019
+#: src/lang.c:2353
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted >=3 times. >=3 times quoted lines are shown in col_quote3.\n"
@@ -6386,27 +6863,27 @@ msgstr ""
 "# nÃ¤idatakse col_quote3.\n"
 "# Kui te jÃ¤tate selle tÃ¼hjaks, kasutab tin sisseehitatud vÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:2025
+#: src/lang.c:2359
 msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
 msgstr "Luba vÃ¤liste tsitaatide tuvastamine? <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2026
+#: src/lang.c:2360
 msgid "Detection of external quotes"
 msgstr "VÃ¤liste tsitaatide tuvastamine"
 
-#: src/lang.c:2027
+#: src/lang.c:2361
 msgid "# If ON detect quoted text from external sources in articles\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, tuvasta artiklis vÃ¤lised tsitaadid\n"
 
-#: src/lang.c:2031
+#: src/lang.c:2365
 msgid "A regex used to decide which lines to show in col_extquote."
 msgstr "Regulaaravaldis otsustamaks, milliseid ridu col_extquote nÃ¤itab."
 
-#: src/lang.c:2032
+#: src/lang.c:2366
 msgid "Regex used to show quotes from external sources"
 msgstr "VÃ¤liste tsitaatide ridade nÃ¤itamise regex"
 
-#: src/lang.c:2033
+#: src/lang.c:2367
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# external quotes. Text from external quotes is shown in col_extquote.\n"
@@ -6416,15 +6893,15 @@ msgstr ""
 "# read on vÃ¤lised tsitaadid. VÃ¤liseid tsitaate nÃ¤itab col_extquote.\n"
 "# Kui te jÃ¤tate selle tÃ¼hjaks, kasutab tin sisseehitatud vÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:2040
+#: src/lang.c:2374
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr "Regex et otsustada, milliseid sÃµnu nÃ¤idata col_markslashes abil."
 
-#: src/lang.c:2041
+#: src/lang.c:2375
 msgid "Regex used to highlight /slashes/"
 msgstr "Regex et esile tÃµsta /kaldkriipse/"
 
-#: src/lang.c:2042
+#: src/lang.c:2376
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
@@ -6435,15 +6912,15 @@ msgstr ""
 "# sÃµnu nÃ¤idata col_markslashes abil. Kui jÃ¤tate selle tÃ¼hjaks, kasutab\n"
 "# tin sisse ehitatud vaikevÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:2048
+#: src/lang.c:2382
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr "Regex et otsustada, milliseid sÃµnu nÃ¤idata col_markstars abil."
 
-#: src/lang.c:2049
+#: src/lang.c:2383
 msgid "Regex used to highlight *stars*"
 msgstr "Regex et esile tÃµsta *tÃ¤rne*"
 
-#: src/lang.c:2050
+#: src/lang.c:2384
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
@@ -6454,15 +6931,15 @@ msgstr ""
 "# sÃµnu nÃ¤idata col_markstars abil. Kui jÃ¤tate selle tÃ¼hjaks, kasutab\n"
 "# tin sisse ehitatud vaikevÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:2056
+#: src/lang.c:2390
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr "Regex et otsustada, milliseid sÃµnu nÃ¤idata col_markstroke abil."
 
-#: src/lang.c:2057
+#: src/lang.c:2391
 msgid "Regex used to highlight -strokes-"
 msgstr "Regex et esile tÃµsta -kriipse-"
 
-#: src/lang.c:2058
+#: src/lang.c:2392
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
@@ -6473,15 +6950,15 @@ msgstr ""
 "# sÃµnu nÃ¤idata col_markstroke abil. Kui jÃ¤tate selle tÃ¼hjaks, kasutab\n"
 "# tin sisse ehitatud vaikevÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:2064
+#: src/lang.c:2398
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr "Regex et otsustada, milliseid sÃµnu nÃ¤idata col_markdash abil."
 
-#: src/lang.c:2065
+#: src/lang.c:2399
 msgid "Regex used to highlight _underline_"
 msgstr "Regex et esile tÃµsta _alakriipse_"
 
-#: src/lang.c:2066
+#: src/lang.c:2400
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
@@ -6492,16 +6969,16 @@ msgstr ""
 "# sÃµnu nÃ¤idata col_markdash abil. Kui jÃ¤tate selle tÃ¼hjaks, kasutab\n"
 "# tin sisse ehitatud vaikevÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:2072
+#: src/lang.c:2406
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 "Regulaaravaldis eemaldatava teema prefiksi leidmiseks. Eraldajaks on '|'."
 
-#: src/lang.c:2073
+#: src/lang.c:2407
 msgid "Regex with Subject prefixes"
 msgstr "Regex teema prefiksi leidmiseks"
 
-#: src/lang.c:2074
+#: src/lang.c:2408
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
@@ -6509,16 +6986,16 @@ msgstr ""
 "# Regulaaravaldis, mida tin kasutab, et leida teema prefiksit, mida\n"
 "# enne pÃ¤ise nÃ¤itamist eemaldada.\n"
 
-#: src/lang.c:2079
+#: src/lang.c:2413
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 "Regulaaravaldis eemaldatava teema sufiksi leidmiseks. Eraldajaks on '|'."
 
-#: src/lang.c:2080
+#: src/lang.c:2414
 msgid "Regex with Subject suffixes"
 msgstr "Regex teema sufiksi leidmiseks"
 
-#: src/lang.c:2081
+#: src/lang.c:2415
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
@@ -6526,46 +7003,46 @@ msgstr ""
 "# Regulaaravaldis, mida tin kasutab teema sufiksi leidmiseks,\n"
 "# mis eemaldatakse vastuse saatmisel vÃµi postitamisel.\n"
 
-#: src/lang.c:2086
+#: src/lang.c:2420
 msgid "A regex used to find the begin of a verbatim block."
 msgstr "Regulaaravaldis identse bloki alguse tuvastamiseks."
 
-#: src/lang.c:2087
+#: src/lang.c:2421
 msgid "Regex for begin of a verbatim block"
 msgstr "Identse bloki alguse reg. avaldis"
 
-#: src/lang.c:2088
+#: src/lang.c:2422
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr "# Regulaaravaldis, mida tin kasutab et leida identse bloki algust.\n"
 
-#: src/lang.c:2093
+#: src/lang.c:2427
 msgid "A regex used to find the end of a verbatim block."
 msgstr "Regulaaravaldis identse bloki lÃµpu tuvastamiseks."
 
-#: src/lang.c:2094
+#: src/lang.c:2428
 msgid "Regex for end of a verbatim block"
 msgstr "Identse bloki lÃµpu reg. avaldis"
 
-#: src/lang.c:2095
+#: src/lang.c:2429
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr "# Regulaaravaldis, mida tin kasutab et leida identse bloki lÃµppu.\n"
 
-#: src/lang.c:2100
+#: src/lang.c:2434
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 "Sisestage vÃ¤lise MIME lehitseja nimi ja vÃµtmed, sisemise valib --internal"
 
-#: src/lang.c:2101
+#: src/lang.c:2435
 msgid "MIME binary content viewer"
 msgstr "MIME kahendsisu lehitseja"
 
-#: src/lang.c:2102
+#: src/lang.c:2436
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6578,15 +7055,15 @@ msgstr ""
 "# Muidu mÃ¤Ã¤ra automaatseks vaatamiseks vÃ¤line programm (nt. metamail) vÃµi\n"
 "# jÃ¤ta tÃ¼hjaks\n"
 
-#: src/lang.c:2109
+#: src/lang.c:2443
 msgid "Confirm before starting non-text viewing program"
 msgstr "KÃ¼si enne mitte-tekstiliste osade vaatamist kinnitust"
 
-#: src/lang.c:2110
+#: src/lang.c:2444
 msgid "Ask before using MIME viewer"
 msgstr "KÃ¼si MIME lehitseja kasutamise luba"
 
-#: src/lang.c:2111
+#: src/lang.c:2445
 msgid ""
 "# If ON tin will ask before using metamail to display MIME messages\n"
 "# this only happens if metamail_prog is set to something\n"
@@ -6594,40 +7071,40 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, kÃ¼si metamaili kasutamise luba\n"
 "# see juhtub ainult siis, kui metamail_prog on vÃ¤Ã¤rtustatud\n"
 
-#: src/lang.c:2116
+#: src/lang.c:2450
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 "KÃ¼si, kas mÃ¤rkida vÃ¤ljumisel grupid loetuks. <TÃœHIK> lÃ¼litab ja <CR> seab."
 
-#: src/lang.c:2117
+#: src/lang.c:2451
 msgid "Catchup read groups when quitting"
 msgstr "VÃ¤ljumisel mÃ¤rkida grupid loetuks"
 
-#: src/lang.c:2118
+#: src/lang.c:2452
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, kÃ¼si kasutajalt, kas mÃ¤rkida loetud gruppides kÃµik\n"
 "# artiklid loetuks\n"
 
-#: src/lang.c:2123
+#: src/lang.c:2457
 msgid "Catchup group using left key"
 msgstr "Nool vasakule mÃ¤rgib grupi loetuks"
 
-#: src/lang.c:2124
+#: src/lang.c:2458
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, mÃ¤rgi grupp/teema loetuks, kui sellest vÃ¤ljutakse\n"
 "# nool vasakule klahviga.\n"
 
-#: src/lang.c:2129
+#: src/lang.c:2463
 msgid "Catchup thread by using left key"
 msgstr "Nool vasakule mÃ¤rgib teema loetuks"
 
-#: src/lang.c:2135
+#: src/lang.c:2469
 msgid "Which actions require confirmation"
 msgstr "Tegevused mis nÃµuavad kinnitust"
 
-#: src/lang.c:2136
+#: src/lang.c:2470
 msgid ""
 "# What should we ask confirmation for.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6651,11 +7128,11 @@ msgstr ""
 "#   6 = vÃ¤ljumine ja valik\n"
 "#   7 = kÃ¤sud, vÃ¤ljumine ja valik\n"
 
-#: src/lang.c:2150
+#: src/lang.c:2484
 msgid "'Mark as (un)read' ignores tags"
 msgstr "'MÃ¤rgi art. (mitte)loetuks' eirab mÃ¤rke"
 
-#: src/lang.c:2151
+#: src/lang.c:2485
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
@@ -6663,45 +7140,45 @@ msgstr ""
 "ainult\n"
 "# jooksva artikli.\n"
 
-#: src/lang.c:2155
+#: src/lang.c:2489
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "Programm URLide avamiseks, <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2156
+#: src/lang.c:2490
 msgid "Program that opens URLs"
 msgstr "Programm URLide avamiseks"
 
-#: src/lang.c:2157
+#: src/lang.c:2491
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr "# Programm URLide avamiseks. URL lisatakse argumendiks\n"
 
-#: src/lang.c:2162
+#: src/lang.c:2496
 msgid "Use mouse in xterm"
 msgstr "Kasuta xterm aknas hiirt"
 
-#: src/lang.c:2163
+#: src/lang.c:2497
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, luba xterm aknas hiire tugi\n"
 
-#: src/lang.c:2169
+#: src/lang.c:2503
 msgid "Use scroll keys on keypad"
 msgstr "Kasuta kerimisnuppe"
 
-#: src/lang.c:2170
+#: src/lang.c:2504
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, luba kerimisnuppude kasutamist terminalidel, millel "
 "need on olemas\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2509
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "Sisestage suurim laetavate artiklite arv. <CR> seab."
 
-#: src/lang.c:2176
+#: src/lang.c:2510
 msgid "Number of articles to get"
 msgstr "Laetavate artiklite arv"
 
-#: src/lang.c:2177
+#: src/lang.c:2511
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
 "# of already read articles to be read before first unread one\n"
@@ -6709,29 +7186,29 @@ msgstr ""
 "# Laetavate artiklite arv (0=limiit puudub), negatiivne vÃ¤Ã¤rtus seab\n"
 "# maksimaalse arvu loetud artikleid, mida lugeda enne lugemata artiklit\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2516
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr "Sisestage artikli vÃ¤rskuse kestus. <CR> seab."
 
-#: src/lang.c:2183
+#: src/lang.c:2517
 msgid "Article recentness time limit"
 msgstr "Artikli vÃ¤rskuse ajapiir"
 
-#: src/lang.c:2184
+#: src/lang.c:2518
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr "# PÃ¤evad, mille jooksul loetakse artiklit vÃ¤rskeks, (0=OFF)\n"
 
-#: src/lang.c:2188
+#: src/lang.c:2522
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 "WILDMAT tavalistele jokkeritele, REGEX tÃ¤isregulaaravaldistega otsimisele."
 
-#: src/lang.c:2189
+#: src/lang.c:2523
 msgid "Wildcard matching"
 msgstr "Jokkeritega otsimine"
 
-#: src/lang.c:2190
+#: src/lang.c:2524
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6743,60 +7220,60 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2197
+#: src/lang.c:2531
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr "Sisestage minimaalne kaal artikli surmamiseks. <CR> seab."
 
-#: src/lang.c:2198
+#: src/lang.c:2532
 msgid "Score limit (kill)"
 msgstr "Kaalu alampiir (surmamine)"
 
-#: src/lang.c:2199
+#: src/lang.c:2533
 msgid "# Score limit before an article is marked killed\n"
 msgstr "# Kaalu alampiir, enne kui artikkel mÃ¤rgitakse surmatuks\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2537
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "Sisestage vaikimisi kaal artiklite surmamiseks. <CR> seab."
 
-#: src/lang.c:2204
+#: src/lang.c:2538
 msgid "Default score to kill articles"
 msgstr "Artiklite surmamise vaikimisi kaal"
 
-#: src/lang.c:2205
+#: src/lang.c:2539
 msgid "# Default score to kill articles\n"
 msgstr "# Vaikimisi kaal artiklite surmamiseks\n"
 
-#: src/lang.c:2209
+#: src/lang.c:2543
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 "Sisestage minimaalne kaal, enne kui artikkel mÃ¤rgitakse kuumaks. <CR> seab."
 
-#: src/lang.c:2210
+#: src/lang.c:2544
 msgid "Score limit (select)"
 msgstr "Kaalu alampiir (valik)"
 
-#: src/lang.c:2211
+#: src/lang.c:2545
 msgid "# Score limit before an article is marked hot\n"
 msgstr "# Kaalu alampiir, enne kui artikkel mÃ¤rgitakse muumaks\n"
 
-#: src/lang.c:2215
+#: src/lang.c:2549
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "Sisestage vaikimisi kaal artiklite valimiseks. <CR> seab."
 
-#: src/lang.c:2216
+#: src/lang.c:2550
 msgid "Default score to select articles"
 msgstr "Vaikimisi kaal artiklite valimiseks"
 
-#: src/lang.c:2217
+#: src/lang.c:2551
 msgid "# Default score to select articles\n"
 msgstr "# Vaikimisi kaal artiklite valimiseks\n"
 
-#: src/lang.c:2223
+#: src/lang.c:2557
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "''X-Face:'' nÃ¤itamiseks slrnface"
 
-#: src/lang.c:2224
+#: src/lang.c:2558
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -6804,19 +7281,19 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, kasutan ''X-Face:'' pÃ¤iste kÃ¤sitlemiseks slrnface(1).\n"
 "# Kasulik ainult xterm aknas.\n"
 
-#: src/lang.c:2232
+#: src/lang.c:2566
 msgid "Use ANSI color"
 msgstr "Kasuta ANSI vÃ¤rve"
 
-#: src/lang.c:2233
+#: src/lang.c:2567
 msgid "# If ON using ANSI-color\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, kasuta ANSI vÃ¤rve\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2572
 msgid "Standard foreground color"
 msgstr "Standardne esiplaani vÃ¤rv"
 
-#: src/lang.c:2239
+#: src/lang.c:2573
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6824,11 +7301,11 @@ msgstr ""
 "# Standardne esiplaani vÃ¤rv\n"
 "# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2579
 msgid "Standard background color"
 msgstr "Standardne tagaplaani vÃ¤rv"
 
-#: src/lang.c:2246
+#: src/lang.c:2580
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6836,11 +7313,11 @@ msgstr ""
 "# Standardne tagaplaani vÃ¤rv\n"
 "# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2586
 msgid "Color for inverse text (background)"
 msgstr "PÃ¶Ã¶ratud teksti vÃ¤rv (tagaplaan)"
 
-#: src/lang.c:2253
+#: src/lang.c:2587
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6848,11 +7325,11 @@ msgstr ""
 "# PÃ¶Ã¶ratud teksti tagaplaani vÃ¤rv\n"
 "# Vaikimisi: 4 (sinine)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2593
 msgid "Color for inverse text (foreground)"
 msgstr "PÃ¶Ã¶ratud teksti vÃ¤rv (esiplaan)"
 
-#: src/lang.c:2260
+#: src/lang.c:2594
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6860,11 +7337,11 @@ msgstr ""
 "# PÃ¶Ã¶ratud teksti esiplaani vÃ¤rv\n"
 "# Vaikimisi: 7 (valge)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2600
 msgid "Color of text lines"
 msgstr "Tekstiridade vÃ¤rv"
 
-#: src/lang.c:2267
+#: src/lang.c:2601
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6872,11 +7349,11 @@ msgstr ""
 "# Tekstiridade vÃ¤rv\n"
 "# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2607
 msgid "Color of mini help menu"
 msgstr "Miniabiinfo vÃ¤rv"
 
-#: src/lang.c:2274
+#: src/lang.c:2608
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6884,11 +7361,11 @@ msgstr ""
 "# Miniabiinfo vÃ¤rv\n"
 "# Vaikimisi: 3 (pruun)\n"
 
-#: src/lang.c:2280
+#: src/lang.c:2614
 msgid "Color of help text"
 msgstr "Abiinfo vÃ¤rv"
 
-#: src/lang.c:2281
+#: src/lang.c:2615
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6896,11 +7373,11 @@ msgstr ""
 "# Abiinfo vÃ¤rv\n"
 "# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2287
+#: src/lang.c:2621
 msgid "Color of status messages"
 msgstr "Olekuteadete vÃ¤rv"
 
-#: src/lang.c:2288
+#: src/lang.c:2622
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -6908,11 +7385,11 @@ msgstr ""
 "# Viimasel real olevate teadete vÃ¤rv\n"
 "# Default: 6 (lilla)\n"
 
-#: src/lang.c:2294
+#: src/lang.c:2628
 msgid "Color of quoted lines"
 msgstr "Tsitaadi vÃ¤rv"
 
-#: src/lang.c:2295
+#: src/lang.c:2629
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6920,11 +7397,11 @@ msgstr ""
 "# Tsitaadi vÃ¤rv\n"
 "# Vaikimisi: 2 (roheline)\n"
 
-#: src/lang.c:2301
+#: src/lang.c:2635
 msgid "Color of twice quoted line"
 msgstr "Topelt tsiteeritud rea vÃ¤rv"
 
-#: src/lang.c:2302
+#: src/lang.c:2636
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -6932,11 +7409,11 @@ msgstr ""
 "# Topelt tsiteeritud rea vÃ¤rv\n"
 "# Vaikimisi: 3 (pruun)\n"
 
-#: src/lang.c:2308
+#: src/lang.c:2642
 msgid "Color of =>3 times quoted line"
 msgstr "=>3 korda tsiteeritud rea vÃ¤rv"
 
-#: src/lang.c:2309
+#: src/lang.c:2643
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6944,11 +7421,11 @@ msgstr ""
 "# =>3 korda tsiteeritud rea vÃ¤rv\n"
 "# Vaikimisi: 4 (sinine)\n"
 
-#: src/lang.c:2315
+#: src/lang.c:2649
 msgid "Color of article header lines"
 msgstr "Artikli pÃ¤iseridade vÃ¤rv"
 
-#: src/lang.c:2316
+#: src/lang.c:2650
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6956,11 +7433,11 @@ msgstr ""
 "# PÃ¤iseridade vÃ¤rv\n"
 "# Vaikimisi: 2 (roheline)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2656
 msgid "Color of actual news header fields"
 msgstr "Artikli tegelike pÃ¤iseridade vÃ¤rv"
 
-#: src/lang.c:2323
+#: src/lang.c:2657
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6968,11 +7445,11 @@ msgstr ""
 "# Artikli tegelike pÃ¤iseridade vÃ¤rv\n"
 "# Vaikimisi: 9 (helepunane)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2663
 msgid "Color of article subject lines"
 msgstr "Artikli teemarea vÃ¤rv"
 
-#: src/lang.c:2330
+#: src/lang.c:2664
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6980,11 +7457,11 @@ msgstr ""
 "# Artikli teema vÃ¤rv\n"
 "# Vaikimisi: 6 (lilla)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2670
 msgid "Color of external quotes"
 msgstr "VÃ¤liste tsitaatide vÃ¤rv"
 
-#: src/lang.c:2337
+#: src/lang.c:2671
 msgid ""
 "# Color of quoted text from external sources\n"
 "# Default: 5 (pink)\n"
@@ -6992,11 +7469,11 @@ msgstr ""
 "# VÃ¤liste tsitaatide vÃ¤rv\n"
 "# Vaikimisi: 5 (roosa)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2677
 msgid "Color of response counter"
 msgstr "Vastuste arvu loenduri vÃ¤rv"
 
-#: src/lang.c:2344
+#: src/lang.c:2678
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -7004,11 +7481,11 @@ msgstr ""
 "# Vastuste arvu loenduri vÃ¤rv\n"
 "# Vaikimisi: 2 (roheline)\n"
 
-#: src/lang.c:2350
+#: src/lang.c:2684
 msgid "Color of sender (From:)"
 msgstr "Saatja vÃ¤rv (From:)"
 
-#: src/lang.c:2351
+#: src/lang.c:2685
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -7016,11 +7493,11 @@ msgstr ""
 "# Saatja vÃ¤rv (From:)\n"
 "# Vaikimisi: 2 (roheline)\n"
 
-#: src/lang.c:2357
+#: src/lang.c:2691
 msgid "Color of help/mail sign"
 msgstr "Abiinfo/kirja teate vÃ¤rv"
 
-#: src/lang.c:2358
+#: src/lang.c:2692
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -7028,11 +7505,11 @@ msgstr ""
 "# Abiinfo/kirja teate vÃ¤rv\n"
 "# Vaikimisi: 4 (sinine)\n"
 
-#: src/lang.c:2364
+#: src/lang.c:2698
 msgid "Color of signatures"
 msgstr "Signatuuri vÃ¤rv"
 
-#: src/lang.c:2365
+#: src/lang.c:2699
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -7040,11 +7517,39 @@ msgstr ""
 "# Signatuuri vÃ¤rv\n"
 "# Vaikimisi: 4 (sinine)\n"
 
-#: src/lang.c:2371
+#: src/lang.c:2705
+#, fuzzy
+msgid "Color of negative score"
+msgstr "Tekstiridade vÃ¤rv"
+
+#: src/lang.c:2706
+#, fuzzy
+msgid ""
+"# Color of negative score\n"
+"# Default: 1 (red)\n"
+msgstr ""
+"# Signatuuri vÃ¤rv\n"
+"# Vaikimisi: 4 (sinine)\n"
+
+#: src/lang.c:2712
+#, fuzzy
+msgid "Color of positive score"
+msgstr "Vastuste arvu loenduri vÃ¤rv"
+
+#: src/lang.c:2713
+#, fuzzy
+msgid ""
+"# Color of positive score\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# Vastuste arvu loenduri vÃ¤rv\n"
+"# Vaikimisi: 2 (roheline)\n"
+
+#: src/lang.c:2719
 msgid "Color of highlighted URLs"
 msgstr "EsiletÃµstetud URLide vÃ¤rv"
 
-#: src/lang.c:2372
+#: src/lang.c:2720
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -7052,11 +7557,11 @@ msgstr ""
 "# EsiletÃµstetud URLide vÃ¤rv\n"
 "# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2378
+#: src/lang.c:2726
 msgid "Color of verbatim blocks"
 msgstr "Identsete blokkide vÃ¤rv"
 
-#: src/lang.c:2379
+#: src/lang.c:2727
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -7064,11 +7569,11 @@ msgstr ""
 "# Identsete blokkide vÃ¤rv\n"
 "# Vaikimisi: 5 (roosa)\n"
 
-#: src/lang.c:2385
+#: src/lang.c:2733
 msgid "Color of highlighting with *stars*"
 msgstr "*tÃ¤rnidega* esiletÃµstmise vÃ¤rv"
 
-#: src/lang.c:2386
+#: src/lang.c:2734
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -7076,11 +7581,11 @@ msgstr ""
 "# *tÃ¤rnidega* esiletÃµstmise vÃ¤rv\n"
 "# Vaikimisi: 11 (kollane)\n"
 
-#: src/lang.c:2392
+#: src/lang.c:2740
 msgid "Color of highlighting with _dash_"
 msgstr "_alakriipsudega_ esiletÃµstmise vÃ¤rv"
 
-#: src/lang.c:2393
+#: src/lang.c:2741
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -7088,11 +7593,11 @@ msgstr ""
 "# _alakriipsudega_ esiletÃµstmise vÃ¤rv\n"
 "# Vaikimisi: 13 (heleroosa)\n"
 
-#: src/lang.c:2399
+#: src/lang.c:2747
 msgid "Color of highlighting with /slash/"
 msgstr "/Kaldkriipsude/ esiletÃµstmise vÃ¤rv"
 
-#: src/lang.c:2400
+#: src/lang.c:2748
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -7100,11 +7605,11 @@ msgstr ""
 "# /Kaldkriipsude/ esiletÃµstmise vÃ¤rv\n"
 "# Vaikimisi: 14 (helelilla)\n"
 
-#: src/lang.c:2406
+#: src/lang.c:2754
 msgid "Color of highlighting with -stroke-"
 msgstr "-Kriipsudega- esiletÃµstmise vÃ¤rv"
 
-#: src/lang.c:2407
+#: src/lang.c:2755
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -7112,11 +7617,11 @@ msgstr ""
 "# -Kriipsudega- esiletÃµstmise vÃ¤rv\n"
 "# Vaikimisi: 12 (helesinine)\n"
 
-#: src/lang.c:2414
+#: src/lang.c:2762
 msgid "Attr. of highlighting with *stars*"
 msgstr "*tÃ¤rnidega* esiletÃµstmise atribuut"
 
-#: src/lang.c:2415
+#: src/lang.c:2763
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -7144,11 +7649,11 @@ msgstr ""
 "# *tÃ¤rnidega* esiletÃµstmise atribuut\n"
 "# Vaikimisi: 6 (paks)\n"
 
-#: src/lang.c:2430
+#: src/lang.c:2778
 msgid "Attr. of highlighting with _dash_"
 msgstr "_alakriipsudega_ esiletÃµstmise atr."
 
-#: src/lang.c:2431
+#: src/lang.c:2779
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
@@ -7156,11 +7661,11 @@ msgstr ""
 "# _alakriipsudega_ esiletÃµstmise atribuut\n"
 "# Vaikimisi: 2 (parim esiletÃµstmine)\n"
 
-#: src/lang.c:2437
+#: src/lang.c:2785
 msgid "Attr. of highlighting with /slash/"
 msgstr "/Kaldkriipsude/ esiletÃµstmise atr."
 
-#: src/lang.c:2438
+#: src/lang.c:2786
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
@@ -7168,37 +7673,37 @@ msgstr ""
 "# /Kaldkriipsude/ esiletÃµstmise atribuut\n"
 "# Vaikimisi: 5 (poolhele)\n"
 
-#: src/lang.c:2444
+#: src/lang.c:2792
 msgid "Attr. of highlighting with -stroke-"
 msgstr "-Kriipsudega- esiletÃµstmise atr."
 
-#: src/lang.c:2445
+#: src/lang.c:2793
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr "# Vaikimisi: 3 (pÃ¶Ã¶ratud video)\n"
 
-#: src/lang.c:2451
+#: src/lang.c:2799
 msgid "URL highlighting in message body"
 msgstr "Teate kehas URL esiletÃµstmine"
 
-#: src/lang.c:2452
+#: src/lang.c:2800
 msgid "# Enable URL highlighting?\n"
 msgstr "# Luba URLide esiletÃµstmine?\n"
 
-#: src/lang.c:2457
+#: src/lang.c:2805
 msgid "Word highlighting in message body"
 msgstr "SÃµnade esiletÃµstmine teate kehas"
 
-#: src/lang.c:2458
+#: src/lang.c:2806
 msgid "# Enable word highlighting?\n"
 msgstr "# Lubada sÃµnade esiletÃµstmine?\n"
 
-#: src/lang.c:2463
+#: src/lang.c:2811
 msgid "What to display instead of mark"
 msgstr "Mida nÃ¤idata mÃ¤rgi asemel"
 
-#: src/lang.c:2464
+#: src/lang.c:2812
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7214,59 +7719,59 @@ msgstr ""
 "#   1 - jah, nÃ¤ita mÃ¤rki\n"
 "# * 2 - trÃ¼ki hoopis tÃ¼hik\n"
 
-#: src/lang.c:2473
+#: src/lang.c:2821
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr "Sisestage veerg, millelt lehitseja hakkab ridu murdma. <CR> seab."
 
-#: src/lang.c:2474
+#: src/lang.c:2822
 msgid "Page line wrap column"
 msgstr "Rea murdmise veerg lehitsejas"
 
-#: src/lang.c:2475
+#: src/lang.c:2823
 msgid "# Wrap article lines at column\n"
 msgstr "# Murra artikli read antud veerus\n"
 
-#: src/lang.c:2480
+#: src/lang.c:2828
 msgid "Wrap around threads on next unread"
 msgstr "Liigu lugemata art-le Ã¼mber teemade"
 
-#: src/lang.c:2481
+#: src/lang.c:2829
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, liigu lugemata artiklite otsingul Ã¼mber teemade\n"
 
-#: src/lang.c:2485
+#: src/lang.c:2833
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "Sisestage oma e-posti aadress (ja oma nimi). <CR> seab."
 
-#: src/lang.c:2486 src/lang.c:2987
+#: src/lang.c:2834 src/lang.c:3405
 msgid "Mail address (and fullname)"
 msgstr "E-posti aadress (ja teie nimi)"
 
-#: src/lang.c:2487
+#: src/lang.c:2835
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 "# Kasutaja e-posti aadress (ja nimi), kui ei ole kasutaja@host (nimi)\n"
 
-#: src/lang.c:2492
+#: src/lang.c:2840
 msgid "Show empty Followup-To in editor"
 msgstr "NÃ¤ita toimetis tÃ¼hja Followup-To"
 
-#: src/lang.c:2493
+#: src/lang.c:2841
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, nÃ¤ita artikli toimetamisel tÃ¼hja Followup-To rida\n"
 
-#: src/lang.c:2497
+#: src/lang.c:2845
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 "Sisestage tee/! kÃ¤sk/--none, et luua oma vaikimisi signatuur. <CR> seab."
 
-#: src/lang.c:2498
+#: src/lang.c:2846
 msgid "Create signature from path/command"
 msgstr "Signatuuri loomiseks tee/kÃ¤sk"
 
-#: src/lang.c:2499
+#: src/lang.c:2847
 #, c-format
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
@@ -7281,40 +7786,40 @@ msgstr ""
 "#                    (%G annab kaasa jooksva grupi nime)\n"
 "# sigfile=--none     Ã¤ra lisa signatuuri\n"
 
-#: src/lang.c:2507
+#: src/lang.c:2855
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr "Signatuurile eelnevale reale \"-- \". <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2508
+#: src/lang.c:2856
 msgid "Prepend signature with \"-- \""
 msgstr "Lisa signatuuri ette \"-- \""
 
-#: src/lang.c:2509
+#: src/lang.c:2857
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, lisa signatuuri ette '\\n-- \\n'\n"
 
-#: src/lang.c:2513
+#: src/lang.c:2861
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr "Lisa artikli uuestipostitamisel signatuur. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2514
+#: src/lang.c:2862
 msgid "Add signature when reposting"
 msgstr "Lisa uuestipostitusel signatuur"
 
-#: src/lang.c:2515
+#: src/lang.c:2863
 msgid "# If ON add signature to reposted articles\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, lisa uuestipostitatud artiklile signatuur\n"
 
-#: src/lang.c:2519
+#: src/lang.c:2867
 msgid "Enter quotation marks, %I for author's initials."
 msgstr "Sisestage tsitaadimÃ¤rgid, %I annab autori initsiaalid."
 
-#: src/lang.c:2520
+#: src/lang.c:2868
 msgid "Characters used as quote-marks"
 msgstr "Tsiteerimise mÃ¤rgid"
 
-#: src/lang.c:2521
+#: src/lang.c:2869
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %I is replaced by author's initials.\n"
@@ -7322,11 +7827,11 @@ msgstr ""
 "# SÃ¼mbolid, mida kasutada tsiteerimisel vastustes.\n"
 "# '_' asendatakse tÃ¼hikuga ' ', %I asendatakse autori initsiaalidega.\n"
 
-#: src/lang.c:2527
+#: src/lang.c:2875
 msgid "Quoting behavior"
 msgstr "KÃ¤itumine tsiteerimisel"
 
-#: src/lang.c:2528
+#: src/lang.c:2876
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7350,17 +7855,17 @@ msgstr ""
 "#   6 = Tsiteeri allkirju, tsiteeri tÃ¼hje ridu\n"
 "#   7 = Tihenda tsitaadid, tsiteeri allkirju, tsiteeri tÃ¼hje ridu\n"
 
-#: src/lang.c:2541 src/lang.c:2549 src/lang.c:2555
+#: src/lang.c:2889 src/lang.c:2897 src/lang.c:2903
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 "%A Aadr. %D Kuup. %F Aadr.+Nimi %G Grupp %M Message-ID %N Nimi %C Eesnimi"
 
-#: src/lang.c:2542
+#: src/lang.c:2890
 msgid "Quote line when following up"
 msgstr "Tsiteerimise rida vastamisel"
 
-#: src/lang.c:2543
+#: src/lang.c:2891
 msgid ""
 "# Format of quote line when mailing/posting/following-up an article\n"
 "# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
@@ -7370,38 +7875,38 @@ msgstr ""
 "# %A Aadress    %D Kuup   %F Aadr+Nimi   %G Grupp   %M Message-ID\n"
 "# %N TÃ¤ielik nimi  %C Eesnimi   %I Initsiaalid\n"
 
-#: src/lang.c:2550
+#: src/lang.c:2898
 msgid "Quote line when cross-posting"
 msgstr "Tsiteerimise rida ristpostitusel"
 
-#: src/lang.c:2556
+#: src/lang.c:2904
 msgid "Quote line when mailing"
 msgstr "Tsiteerimise rida kirjutamisel"
 
-#: src/lang.c:2561
+#: src/lang.c:2909
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr "Kasuta User-Agent: pÃ¤iserida. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2562
+#: src/lang.c:2910
 msgid "Insert 'User-Agent:' header"
 msgstr "Sisestage 'User-Agent:' pÃ¤is"
 
-#: src/lang.c:2563
+#: src/lang.c:2911
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, lisa artikli pÃ¤isesse User-Agent: rida\n"
 
-#: src/lang.c:2568
+#: src/lang.c:2916
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 "Sisestage MIME kooditabeli nimi (n. US-ASCII, ISO-8859-15, EUC-KR), <CR> "
 "seab."
 
-#: src/lang.c:2569
+#: src/lang.c:2917
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2570
+#: src/lang.c:2918
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7419,41 +7924,41 @@ msgstr ""
 "# loetakse mm_charset vÃ¤Ã¤rtusest erinev kooditabel mitte-nÃ¤idatavaks\n"
 "# ja nÃ¤itamisel kasutatakse '?'.\n"
 
-#: src/lang.c:2580
+#: src/lang.c:2928
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2581
+#: src/lang.c:2929
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr "# Postituste MIME (Content-Type) pÃ¤ises kasutatav kooditabel.\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2933
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 "Sisestage lokaalse kooditabeli nimi (n. UTF-8, ISO-8859-15), <CR> seab."
 
-#: src/lang.c:2586
+#: src/lang.c:2934
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2587
+#: src/lang.c:2935
 msgid "# Charset supported locally.\n"
 msgstr "# Lokaalne kooditabel.\n"
 
-#: src/lang.c:2594
+#: src/lang.c:2942
 msgid "Mailbox format"
 msgstr "Kirjade kataloog"
 
-#: src/lang.c:2595
+#: src/lang.c:2943
 msgid "# Format of the mailbox.\n"
 msgstr "# Kirjade kataloog.\n"
 
-#: src/lang.c:2600
+#: src/lang.c:2948
 msgid "MIME encoding in news messages"
 msgstr "Kasuta artiklites MIME kodeerimist"
 
-#: src/lang.c:2601
+#: src/lang.c:2949
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
 "# for mails and posts, if necessary. QP is efficient for most European\n"
@@ -7467,15 +7972,15 @@ msgstr ""
 "# Base64 on kasulik enamuse 8 bitistele ida-aasia, kreeka ja vene\n"
 "# kooditabelitele, kus kasutatakse palju 8 bitiseid sÃ¼mboleid.\n"
 
-#: src/lang.c:2609 src/lang.c:2630
+#: src/lang.c:2957 src/lang.c:2978
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr "Ã„rge muutke, kui te ei tea, mida teete. <ESC> katkestab."
 
-#: src/lang.c:2610
+#: src/lang.c:2958
 msgid "Use 8bit characters in news headers"
 msgstr "Kasuta artikli pÃ¤ises 8bit tÃ¤hti"
 
-#: src/lang.c:2611
+#: src/lang.c:2959
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7487,30 +7992,30 @@ msgstr ""
 "# 8bit sÃ¼mbolid pÃ¤istes kodeeritakse sÃµltumata selle parameetri vÃ¤Ã¤rtusest,\n"
 "# v.a. juhul, kui post_mime_encoding vÃ¤Ã¤rtus on samuti 8bit.\n"
 
-#: src/lang.c:2618
+#: src/lang.c:2966
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 "Vaata tÃ¶Ã¶deldud faile automaatselt <TÃœHIK> lÃ¼litab, <CR> seab, <ESC> "
 "katkestab."
 
-#: src/lang.c:2619
+#: src/lang.c:2967
 msgid "View post-processed files"
 msgstr "Vaata tÃ¶Ã¶deldud faile"
 
-#: src/lang.c:2620
+#: src/lang.c:2968
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr "# Kui on seatud, avatakse tÃ¶Ã¶deldud fail vaatamiseks\n"
 
-#: src/lang.c:2625
+#: src/lang.c:2973
 msgid "MIME encoding in mail messages"
 msgstr "Kasuta kirjades MIME kodeerimist"
 
-#: src/lang.c:2631
+#: src/lang.c:2979
 msgid "Use 8bit characters in mail headers"
 msgstr "Kasuta kirja pÃ¤ises 8bit tÃ¤hti"
 
-#: src/lang.c:2632
+#: src/lang.c:2980
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7527,11 +8032,11 @@ msgstr ""
 "# et RFC 2822 keelab 8bit sÃ¼mbolid kirjade pÃ¤istes, seega selle\n"
 "# parameetri vÃ¤Ã¤rtus ON ei ole soovitatav kasutada.\n"
 
-#: src/lang.c:2643
+#: src/lang.c:2991
 msgid "Strip blanks from ends of lines"
 msgstr "Eemalda tÃ¼hikud realÃµppudest"
 
-#: src/lang.c:2644
+#: src/lang.c:2992
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
@@ -7539,16 +8044,16 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, eemalda aeglaste terminalise tÃ¶Ã¶ kiirendamiseks\n"
 "# realÃµppudest tÃ¼hikud.\n"
 
-#: src/lang.c:2650
+#: src/lang.c:2998
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Kui vÃ¤Ã¤rtus on ON, kasuta transliteratsiooni. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2651
+#: src/lang.c:2999
 msgid "Transliteration"
 msgstr "Transliteratsioon"
 
-#: src/lang.c:2652
+#: src/lang.c:3000
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
 "# be represented in the in the target character set, it can be approximated\n"
@@ -7559,11 +8064,11 @@ msgstr ""
 "# ei saa esitada soovitavas kooditabelis, vÃµib seda esitada kasutades\n"
 "# Ã¼ht vÃµi enamat sarnast sÃ¼mbolit.\n"
 
-#: src/lang.c:2660
+#: src/lang.c:3008
 msgid "Send you a Cc/Bcc automatically"
 msgstr "Saada automaatselt Cc/Bcc koopia"
 
-#: src/lang.c:2661
+#: src/lang.c:3009
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7579,11 +8084,11 @@ msgstr ""
 "#   2 = Bcc\n"
 "#   3 = Cc ja Bcc\n"
 
-#: src/lang.c:2672
+#: src/lang.c:3020
 msgid "Hash algorithm for Cancel-Lock/Cancel-Key"
 msgstr "Cancel-Lock/Cancel-Key rÃ¤si algoritm"
 
-#: src/lang.c:2673
+#: src/lang.c:3021
 msgid ""
 "# Hash algorithm for Cancel-Lock/Cancel-Key (default 'sha1')\n"
 "# Use 'none' to not generate Cancel-Lock headers.\n"
@@ -7591,15 +8096,15 @@ msgstr ""
 "# Cancel-Lock/Cancel-Key rÃ¤si algoritm (vaikimisi 'sha1')\n"
 "# VÃ¤Ã¤rtus 'none' blokeerib Cancel-Lock pÃ¤iste loomise.\n"
 
-#: src/lang.c:2679
+#: src/lang.c:3027
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr "Sisestage aadressi komponendid, mille eest peaks hoiatama. <CR> seab."
 
-#: src/lang.c:2680
+#: src/lang.c:3028
 msgid "Spamtrap warning address parts"
 msgstr "RÃ¤mpsposti hoiatus aadressi osadele"
 
-#: src/lang.c:2681
+#: src/lang.c:3029
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7607,27 +8112,27 @@ msgstr ""
 "# Komaga eraldatud aadresside komponentide loend, mille kasutamisel\n"
 "# tuleks kasutajat hoiatada.\n"
 
-#: src/lang.c:2686
+#: src/lang.c:3034
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr "Sisestage kirje kehtivuse aeg pÃ¤evades. <CR> seab."
 
-#: src/lang.c:2687
+#: src/lang.c:3035
 msgid "No. of days a filter entry is valid"
 msgstr "Filtri kehtivus pÃ¤evades"
 
-#: src/lang.c:2688
+#: src/lang.c:3036
 msgid "# Number of days a short term filter will be active\n"
 msgstr "# lÃ¼hiajalise filtri kehtivus pÃ¤evades\n"
 
-#: src/lang.c:2692
+#: src/lang.c:3040
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr "Lisage postitatud artikkel filtrisse. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2693
+#: src/lang.c:3041
 msgid "Add posted articles to filter"
 msgstr "Lisage postitatud artikkel filtrile"
 
-#: src/lang.c:2694
+#: src/lang.c:3042
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
@@ -7635,24 +8140,24 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, lisa postitatud artiklid, mis alustavad uut teemat,\n"
 "# filtrile, mis mÃ¤rgistab vastuseid\n"
 
-#: src/lang.c:2698
+#: src/lang.c:3046
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr "Kataloog, kuhu artikleid/teemasid salvestatakse kirjaformaadis."
 
-#: src/lang.c:2699
+#: src/lang.c:3047
 msgid "Mail directory"
 msgstr "Kirjade kataloog"
 
-#: src/lang.c:2700
+#: src/lang.c:3048
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 "# (-m) kataloog, kuhu artikleid/teemasid salvestatakse kirjaformaadis\n"
 
-#: src/lang.c:2705
+#: src/lang.c:3053
 msgid "Save articles in batch mode (-S)"
 msgstr "Salvesta artiklid pakettmoodis (-S)"
 
-#: src/lang.c:2706
+#: src/lang.c:3054
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
 "# or mail (-M/-N) is specified on the command line\n"
@@ -7660,19 +8165,19 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, artiklid salvestatakse pakettmoodis, kui kÃ¤sureal\n"
 "# on kasutatud vÃµtmeid salvestamiseks -S vÃµi saatmiseks -M, -N\n"
 
-#: src/lang.c:2711
+#: src/lang.c:3059
 msgid "The directory where you want articles/threads saved."
 msgstr "Kataloog, kuhu te soovite artikleid salvestada."
 
-#: src/lang.c:2712
+#: src/lang.c:3060
 msgid "Directory to save arts/threads in"
 msgstr "Kataloog artiklite salvestamiseks"
 
-#: src/lang.c:2713
+#: src/lang.c:3061
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# Kataloog, kuhu salvestatakse artiklid/teemad\n"
 
-#: src/lang.c:2717
+#: src/lang.c:3065
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
@@ -7680,24 +8185,23 @@ msgstr ""
 "MÃ¤rgi salvestatud artiklid loetuks. <TÃœHIK> lÃ¼litab, <CR> seab, <ESC> "
 "katkestab."
 
-#: src/lang.c:2718
+#: src/lang.c:3066
 msgid "Mark saved articles/threads as read"
 msgstr "MÃ¤rgi salvestatud artiklid loetuks"
 
-#: src/lang.c:2719
+#: src/lang.c:3067
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, mÃ¤rgi salvestatud artiklid loetuks\n"
 
-#: src/lang.c:2723
+#: src/lang.c:3071
 msgid "Do post processing (e.g. extract attachments) for saved articles."
 msgstr "Teosta salvestatud artiklitel jÃ¤reltÃ¶Ã¶tlemist (nt. lisade eraldamist)."
 
-#: src/lang.c:2724
+#: src/lang.c:3072
 msgid "Post process saved articles"
 msgstr "Salvestatud artikl. jÃ¤reltÃ¶Ã¶tlemine"
 
-#: src/lang.c:2725
-#, fuzzy
+#: src/lang.c:3073
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7707,15 +8211,15 @@ msgid ""
 msgstr ""
 "# Teosta salvestatud artiklite jÃ¤reltÃ¶Ã¶tlemist (lisade eraldamine).\n"
 "# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
-"# * 0 = ei\n"
-"#   1 = jah\n"
-"#   2 = eralda ainult shelli arhiivid (shar)\n"
+"# * 0 = Ei\n"
+"#   1 = eralda ainult shelli arhiivid (shar)\n"
+"#   2 = Jah\n"
 
-#: src/lang.c:2734
+#: src/lang.c:3082
 msgid "Process only unread articles"
 msgstr "TÃ¶Ã¶tle ainult lugemata artikleid"
 
-#: src/lang.c:2735
+#: src/lang.c:3083
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
@@ -7723,58 +8227,58 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, salvesta/trÃ¼ki/torusse/saada lugemata artikleid\n"
 "# (eeldatakse mÃ¤rgitud artikleid).\n"
 
-#: src/lang.c:2740
+#: src/lang.c:3088
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr "TrÃ¼ki kÃµik vÃµi ainult osa pÃ¤isest. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2741
+#: src/lang.c:3089
 msgid "Print all headers when printing"
 msgstr "TrÃ¼kkimisel trÃ¼ki kÃµik pÃ¤ised"
 
-#: src/lang.c:2742
+#: src/lang.c:3090
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, trÃ¼ki kogu artikli pÃ¤is, muidu ainult tÃ¤htsamad read\n"
 
-#: src/lang.c:2746
+#: src/lang.c:3094
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr ""
 "Programm koos argumentidega, mida kasutatakse artiklite/teemade trÃ¼kkimiseks."
 
-#: src/lang.c:2747
+#: src/lang.c:3095
 msgid "Printer program with options"
 msgstr "TrÃ¼kikÃ¤sk koos vÃµtmetega"
 
-#: src/lang.c:2748
+#: src/lang.c:3096
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 "# Programm koos argumentidega, mida kasutatakse artiklite/teemade "
 "trÃ¼kkimiseks\n"
 
-#: src/lang.c:2754
+#: src/lang.c:3102
 msgid "Force redraw after certain commands"
 msgstr "VÃ¤rskenda ekraani peale kÃ¤ske"
 
-#: src/lang.c:2755
+#: src/lang.c:3103
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, vÃ¤rskendatakse alati peale teatud vÃ¤liseid kÃ¤ske "
 "ekraani\n"
 
-#: src/lang.c:2759
+#: src/lang.c:3107
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 "Kasutage %E toimeti kohal, %F failinime kohal, %N reanumbrina, <CR> seab."
 
-#: src/lang.c:2760
+#: src/lang.c:3108
 msgid "Invocation of your editor"
 msgstr "Teie tekstitoimeti"
 
-#: src/lang.c:2761
+#: src/lang.c:3109
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
@@ -7782,16 +8286,16 @@ msgstr ""
 "# Tekstitoimeti rea formaat koos parameetritega\n"
 "# %E Toimeti  %F Failinimi  %N Reanumber\n"
 
-#: src/lang.c:2766
+#: src/lang.c:3114
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr "Sisestage vÃ¤lise inews kÃ¤su nimi ja vÃµtmed, sisemise valib --internal"
 
-#: src/lang.c:2767
+#: src/lang.c:3115
 msgid "External inews"
 msgstr "VÃ¤line inews"
 
-#: src/lang.c:2768
+#: src/lang.c:3116
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7799,18 +8303,18 @@ msgstr ""
 "# Kui on --internal, kasuta NNTP postitustel sisseehitatud inews kÃ¤sku\n"
 "# muidu kasuta vÃ¤list inews programmi\n"
 
-#: src/lang.c:2772
+#: src/lang.c:3120
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 "Kasutage %M programmi kohal, %S teema kohal, %T saaja kohal, %F failinime "
 "kohal, <CR> seab."
 
-#: src/lang.c:2773
+#: src/lang.c:3121
 msgid "Invocation of your mail command"
 msgstr "Teie e-posti kÃ¤sk"
 
-#: src/lang.c:2774
+#: src/lang.c:3122
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -7820,13 +8324,13 @@ msgstr ""
 "# e-posti saatja kÃ¤surea formaat koos parameetritega\n"
 "# %M Programm  %S Teema  %T Saaja  %F Failinimi\n"
 "# nÃ¤iteks. kasutada saatjana mutt programmi:    mutt -s \"%S\" \"%T\" < %F\n"
-"# nÃ¤iteks. mutt interaktiivses moodis      :    mutt -H %F\n"
+"# nÃ¤iteks. mutt interaktiivses moodis      :    mutt -i %F -s \"%S\" \"%T\"\n"
 
-#: src/lang.c:2782
+#: src/lang.c:3130
 msgid "Use interactive mail reader"
 msgstr "Kasuta interaktiivset e-posti"
 
-#: src/lang.c:2783
+#: src/lang.c:3131
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7840,33 +8344,33 @@ msgstr ""
 "#   1 = kasuta interaktiivset e-posti programmi koos pÃ¤istega\n"
 "#   2 = kasuta interaktiivset e-posti programmi pÃ¤isteta\n"
 
-#: src/lang.c:2792
+#: src/lang.c:3140
 msgid "Remove ~/.article after posting"
 msgstr "Eemalda ~/.article peale postitust"
 
-#: src/lang.c:2793
+#: src/lang.c:3141
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, kustuta  ~/.article peale postitust.\n"
 
-#: src/lang.c:2799
+#: src/lang.c:3147
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr "Kasuta UTF-8 graafikat (teema puu jne.)"
 
-#: src/lang.c:2800
+#: src/lang.c:3148
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr "# Kasuta UTF-8 sÃ¼mboleid mÃ¤rkimaks '->', puud ja punkte '...'.\n"
 
-#: src/lang.c:2805
+#: src/lang.c:3153
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 "Failinimi postitatud artiklitele. <CR> seab. Nime puudumisel ei salvestata."
 
-#: src/lang.c:2806
+#: src/lang.c:3154
 msgid "Filename for posted articles"
 msgstr "Failinimi postitatud artiklitele"
 
-#: src/lang.c:2807
+#: src/lang.c:3155
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -7874,39 +8378,39 @@ msgstr ""
 "# Failinimi, kus hoida kÃµiki postitusi (vaikimisi posted)\n"
 "# Kui nime pole, siis postitusi ei salvestata\n"
 
-#: src/lang.c:2812
+#: src/lang.c:3160
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Hoia ebaÃµnnestunud postitused failis ~/dead.articles. <TÃœHIK> lÃ¼litab ja "
 "<CR> seab."
 
-#: src/lang.c:2813
+#: src/lang.c:3161
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "Vigased artiklid ~/dead.articles"
 
-#: src/lang.c:2814
+#: src/lang.c:3162
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, hoia ebaÃµnnestunud postitused failis ~/dead.articles\n"
 
-#: src/lang.c:2818
+#: src/lang.c:3166
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "Kas te soovite eemaldada tellimata grupid .newsrc failist"
 
-#: src/lang.c:2819
+#: src/lang.c:3167
 msgid "No unsubscribed groups in newsrc"
 msgstr "newsrcs ainult tellitud grupid"
 
-#: src/lang.c:2820
+#: src/lang.c:3168
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, eemalda tellimata grupid newsrc failist\n"
 
-#: src/lang.c:2825
+#: src/lang.c:3173
 msgid "Remove bogus groups from newsrc"
 msgstr "Eemalda olematud grupid"
 
-#: src/lang.c:2826
+#: src/lang.c:3174
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7920,67 +8424,68 @@ msgstr ""
 "#   1 = Eemalda\n"
 "#   2 = MÃ¤rgi valikuekraanil lipuga D\n"
 
-#: src/lang.c:2835
+#: src/lang.c:3183
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr "Sisestage serverilt vastuse ootamise aeg sekundites. <CR> seab."
 
-#: src/lang.c:2836
+#: src/lang.c:3184
 msgid "NNTP read timeout in seconds"
 msgstr "NNTP lugemise taimout sekundites"
 
-#: src/lang.c:2837
+#: src/lang.c:3185
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr "# Serverilt vastuse ootamise aeg sekundites (0=piiramata)\n"
 
-#: src/lang.c:2842
+#: src/lang.c:3190
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr "Sisestage aktiivsete faili lugemise intervall sekundites. <CR> seab."
 
-#: src/lang.c:2843
+#: src/lang.c:3191
 msgid "Interval in secs to reread active"
 msgstr "Aktiivsete faili lugemise intervall"
 
-#: src/lang.c:2844
+#: src/lang.c:3192
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr "# Aktiivsete faili lugemise intervall (0 = ei loe)\n"
 
-#: src/lang.c:2849
+#: src/lang.c:3197
 msgid "Reconnect to server automatically"
 msgstr "Taasta automaatselt NNTP Ã¼hendus"
 
-#: src/lang.c:2850
+#: src/lang.c:3198
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, Ã¼rita NNTP serveriga Ã¼henduse katkemisel Ã¼hendust\n"
 "# automaatselt taastada\n"
 
-#: src/lang.c:2854
+#: src/lang.c:3202
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Loo NNTP overview failidest lokaalne koopia. <TÃœHIK> lÃ¼litab ja <CR> seab."
 
-#: src/lang.c:2855
+#: src/lang.c:3203
 msgid "Cache NNTP overview files locally"
 msgstr "Puhverda NNTP overview lokaalselt"
 
-#: src/lang.c:2856
+#: src/lang.c:3204
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, loo NNTP overview failidest lokaalsed koopiad.\n"
 
-#: src/lang.c:2860 src/lang.c:2875 src/lang.c:2895 src/lang.c:2914
+#: src/lang.c:3208 src/lang.c:3223 src/lang.c:3243 src/lang.c:3266
+#: src/lang.c:3291 src/lang.c:3313 src/lang.c:3332
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "Sisestage vormingusÃµne. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2861
+#: src/lang.c:3209
 msgid "Format string for selection level"
 msgstr "Valiku taseme vormingusÃµne"
 
-#: src/lang.c:2862
+#: src/lang.c:3210
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -8005,11 +8510,11 @@ msgstr ""
 "#   %n              Number, rea number ekraanil\n"
 "#   %U              Lugemata\n"
 
-#: src/lang.c:2876
+#: src/lang.c:3224
 msgid "Format string for group level"
 msgstr "Gruppide taseme vormingusÃµne"
 
-#: src/lang.c:2877
+#: src/lang.c:3225
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -8044,11 +8549,144 @@ msgstr ""
 "#   %s              Teema (ainult grupi tasemes)\n"
 "#   %S              Skoor\n"
 
-#: src/lang.c:2896
+#: src/lang.c:3244
+#, fuzzy
+msgid "Format string for attachment level"
+msgstr "Teema taseme vormingusÃµne"
+
+#: src/lang.c:3245
+#, fuzzy
+msgid ""
+"# Format string for attachment level representation\n"
+"# Default: %t%s%e%c%d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Grupi taseme esitamise vormingusÃµne\n"
+"# Vaikimisi: %n %m %R %L  %s  %F\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on:\n"
+"#   %%              '%'\n"
+"#   %D              KuupÃ¤ev, nagu date_format\n"
+"#   %(formatstr)D   KuupÃ¤ev, formatstr edastatakse funktsioonile "
+"my_strftime()\n"
+"#   %F              From, nimi ja/vÃµi aadress vastavalt show_author\n"
+"#   %I              Initsiaalid\n"
+"#   %L              Ridade arv\n"
+"#   %M              Message-ID\n"
+"#   %m              Artiklite mÃ¤rgid\n"
+"#   %n              Number, rea number ekraanil\n"
+"#   %R              Number, teemas olevate vastuste arv\n"
+"#   %s              Teema (ainult grupi tasemes)\n"
+"#   %S              Skoor\n"
+
+#: src/lang.c:3267
+#, fuzzy
+msgid "Format string for display of mime header"
+msgstr "KuupÃ¤evade esitamise vormingusÃµne"
+
+#: src/lang.c:3268
+#, fuzzy
+msgid ""
+"# Format string for mime header at article level\n"
+"# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Grupi taseme esitamise vormingusÃµne\n"
+"# Vaikimisi: %n %m %R %L  %s  %F\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on:\n"
+"#   %%              '%'\n"
+"#   %D              KuupÃ¤ev, nagu date_format\n"
+"#   %(formatstr)D   KuupÃ¤ev, formatstr edastatakse funktsioonile "
+"my_strftime()\n"
+"#   %F              From, nimi ja/vÃµi aadress vastavalt show_author\n"
+"#   %I              Initsiaalid\n"
+"#   %L              Ridade arv\n"
+"#   %M              Message-ID\n"
+"#   %m              Artiklite mÃ¤rgid\n"
+"#   %n              Number, rea number ekraanil\n"
+"#   %R              Number, teemas olevate vastuste arv\n"
+"#   %s              Teema (ainult grupi tasemes)\n"
+"#   %S              Skoor\n"
+
+#: src/lang.c:3292
+#, fuzzy
+msgid "Format string for display of uue header"
+msgstr "KuupÃ¤evade esitamise vormingusÃµne"
+
+#: src/lang.c:3293
+#, fuzzy
+msgid ""
+"# Format string for uue header at article level\n"
+"# Default: [-- %T%S%*n%I%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %I              Complete/incomplete UUE part indicator\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Grupi taseme esitamise vormingusÃµne\n"
+"# Vaikimisi: %n %m %R %L  %s  %F\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on:\n"
+"#   %%              '%'\n"
+"#   %D              KuupÃ¤ev, nagu date_format\n"
+"#   %(formatstr)D   KuupÃ¤ev, formatstr edastatakse funktsioonile "
+"my_strftime()\n"
+"#   %F              From, nimi ja/vÃµi aadress vastavalt show_author\n"
+"#   %I              Initsiaalid\n"
+"#   %L              Ridade arv\n"
+"#   %M              Message-ID\n"
+"#   %m              Artiklite mÃ¤rgid\n"
+"#   %n              Number, rea number ekraanil\n"
+"#   %R              Number, teemas olevate vastuste arv\n"
+"#   %s              Teema (ainult grupi tasemes)\n"
+"#   %S              Skoor\n"
+
+#: src/lang.c:3314
 msgid "Format string for thread level"
 msgstr "Teema taseme vormingusÃµne"
 
-#: src/lang.c:2897
+#: src/lang.c:3315
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -8080,19 +8718,19 @@ msgstr ""
 "#   %S              Skoor\n"
 "#   %T              Teema puu (ainult teema tase)\n"
 
-#: src/lang.c:2915
+#: src/lang.c:3333
 msgid "Format string for display of dates"
 msgstr "KuupÃ¤evade esitamise vormingusÃµne"
 
-#: src/lang.c:2916
+#: src/lang.c:3334
 msgid "# Format string for date representation\n"
 msgstr "# VormingusÃµne kuupÃ¤evade esitamiseks\n"
 
-#: src/lang.c:2926
+#: src/lang.c:3344
 msgid "Unicode normalization form"
 msgstr "Unikoodi normaliseerimise kuju"
 
-#: src/lang.c:2927
+#: src/lang.c:3345
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -8112,19 +8750,19 @@ msgstr ""
 "#   4 = NFD\n"
 "#   5 = NFKC_CF\n"
 
-#: src/lang.c:2941
+#: src/lang.c:3359
 msgid "Render BiDi"
 msgstr "Renderda BiDi"
 
-#: src/lang.c:2942
+#: src/lang.c:3360
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, renderdab tin mitmesuunalist (BiDi) teksti\n"
 
-#: src/lang.c:2949
+#: src/lang.c:3367
 msgid "Function for sorting articles"
 msgstr "Failinimi jÃ¤rjestatud artiklitele"
 
-#: src/lang.c:2950
+#: src/lang.c:3368
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8136,208 +8774,182 @@ msgstr ""
 "# * 0 = qsort\n"
 "#   1 = heapsort\n"
 
-#: src/lang.c:2963
+#: src/lang.c:3381
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "Automaatselt GroupMarkUnselArtRead"
 
-#: src/lang.c:2969
+#: src/lang.c:3387
 msgid "Delete post-process files"
 msgstr "Kustuta jÃ¤rel-tÃ¶Ã¶deldud failid"
 
-#: src/lang.c:2974
+#: src/lang.c:3392
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 "Failinimi mailitud artiklitele. <CR> seab. Nime puudumisel ei salvestata."
 
-#: src/lang.c:2975
+#: src/lang.c:3393
 msgid "Mailbox to save sent mails"
 msgstr "Saadetud e-mailide postkast"
 
-#: src/lang.c:2980
+#: src/lang.c:3398
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr "Sea grup(p)i(de)le Followup-To: pÃ¤is. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2981
+#: src/lang.c:3399
 msgid "Followup-To: header"
 msgstr "Followup-To: pÃ¤is"
 
-#: src/lang.c:2986
+#: src/lang.c:3404
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 "Sisestage oma e-posti aadress (ja oma nimi). <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2993
+#: src/lang.c:3411
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 "ispell vÃµi selle analoogi tee ja argumendid, <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2994
+#: src/lang.c:3412
 msgid "Ispell program"
 msgstr "Ispell programm"
 
-#: src/lang.c:3000
+#: src/lang.c:3418
 msgid "When group is a mailing list, send responses to this email address."
 msgstr "Kui grupp on postiloend, saada vastused sel aadressil."
 
-#: src/lang.c:3001
+#: src/lang.c:3419
 msgid "Mailing list address"
 msgstr "Postiloendi aadress"
 
-#: src/lang.c:3007
+#: src/lang.c:3425
 msgid "Forward articles as attachment"
 msgstr "Edasta artiklid manusena"
 
-#: src/lang.c:3012
+#: src/lang.c:3430
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr "Komaga eraldatud loend MIME pÃµhi/alam sisu tÃ¼Ã¼pidest. <ESC> katkestab."
 
-#: src/lang.c:3013
+#: src/lang.c:3431
 msgid "Which MIME types will be saved"
 msgstr "Millised MIME tÃ¼Ã¼bid salvestatakse"
 
-#: src/lang.c:3018
+#: src/lang.c:3436
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr "Organization: pÃ¤ise vÃ¤Ã¤rtus. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:3019
+#: src/lang.c:3437
 msgid "Organization: header"
 msgstr "Organization: pÃ¤is"
 
-#: src/lang.c:3024
+#: src/lang.c:3442
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "Salvestatud artiklite fail. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:3025
+#: src/lang.c:3443
 msgid "savefile"
 msgstr "fail salvestamiseks"
 
-#: src/lang.c:3030 src/lang.c:3054
+#: src/lang.c:3448 src/lang.c:3472
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "Filtri reegli skoop. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:3031
+#: src/lang.c:3449
 msgid "Quick (1 key) select filter scope"
 msgstr "Kiirvaliku (1 klahv) filtri skoop"
 
-#: src/lang.c:3036 src/lang.c:3060
+#: src/lang.c:3454 src/lang.c:3478
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr "Filtri reegli pÃ¤is. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:3037
+#: src/lang.c:3455
 msgid "Quick (1 key) select filter header"
 msgstr "Kiire (1 klahvi) valik pÃ¤iste filtreerimiseks"
 
-#: src/lang.c:3042 src/lang.c:3066
+#: src/lang.c:3460 src/lang.c:3484
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr "ON = tÃµstutundlik, OFF = tÃµstutundetu. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:3043
+#: src/lang.c:3461
 msgid "Quick (1 key) select filter case"
 msgstr "Kiirvaliku (1 klahv) valiku filtri tÃµstutundlikkus"
 
-#: src/lang.c:3048 src/lang.c:3072
+#: src/lang.c:3466 src/lang.c:3490
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr "ON = aegub, OFF = ei aegu. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:3049
+#: src/lang.c:3467
 msgid "Quick (1 key) select filter expire"
 msgstr "Kiirvalikuga (1 klahv) aegumise filter"
 
-#: src/lang.c:3055
+#: src/lang.c:3473
 msgid "Quick (1 key) kill filter scope"
 msgstr "Kiirsurmamise (1 klahv) filtri skoop"
 
-#: src/lang.c:3061
+#: src/lang.c:3479
 msgid "Quick (1 key) kill filter header"
 msgstr "Kiirvalikuga (1 klahv) surmamise filtri pÃ¤is"
 
-#: src/lang.c:3067
+#: src/lang.c:3485
 msgid "Quick (1 key) kill filter case"
 msgstr "Kiirsurmamise (1 klahv) filtri tÃµstutundlikkus"
 
-#: src/lang.c:3073
+#: src/lang.c:3491
 msgid "Quick (1 key) kill filter expire"
 msgstr "Kiirvalikuga (1 klahv) surmamise filtri aegumine"
 
-#: src/lang.c:3079
+#: src/lang.c:3497
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr "Kui kooditabelit pole mÃ¤Ã¤ratud, kasuta seda kooditabelit, <CR> seab."
 
-#: src/lang.c:3080
+#: src/lang.c:3498
 msgid "UNDECLARED_CHARSET"
 msgstr "UNDECLARED_CHARSET"
 
-#: src/lang.c:3086
+#: src/lang.c:3504
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr "Lisa see tekst teate keha algusse. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:3087
+#: src/lang.c:3505
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:3092
+#: src/lang.c:3510
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr "Lisa postitamisel see pÃ¤is. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:3093
+#: src/lang.c:3511
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:3098
+#: src/lang.c:3516
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr "Lisa automaatselt X-Comment-To: pÃ¤is? <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:3099
+#: src/lang.c:3517
 msgid "Insert 'X-Comment-To:' header"
 msgstr "Sisestage 'X-Comment-To:' pÃ¤is"
 
-#: src/lang.c:3105
-#, fuzzy
+#: src/lang.c:3523
 msgid "Enter name of file containing trusted CA certificates. <CR> sets."
-msgstr ""
-"Sisestage usaldusvÃ¤Ã¤rseid CA-sertifikaate sisaldava faili nimi. <CR> seab."
+msgstr "Sisestage usaldatavate CA sertifikaatide faili nimi. <CR> seab."
 
-#: src/lang.c:3106
-#, fuzzy
+#: src/lang.c:3524
 msgid "CA certificate file"
-msgstr "CA sertifikaadi fail"
+msgstr "CA sertifikaatide fail"
 
-#: src/lang.c:3107
+#: src/lang.c:3525
 msgid ""
 "# name of file containing all trusted CA certificates (empty = system "
 "default)\n"
 msgstr ""
+"# faili nimi kÃµikidele usaldatavatele CA sertifikaatidele (tÃ¼hi = sÃ¼steemi "
+"vaikimisi)\n"
 
-#. TODO: lang.c
-#: src/main.c:899
-msgid "reading from local spool"
-msgstr "loen lokaalsest spool kataloogist"
-
-#. TODO: != ENOENT ? and -> lang.c
-#: src/misc.c:775
-#, c-format
-msgid "Error: unlink %s"
-msgstr "Viga: unlink %s"
-
-#: src/misc.c:4005
-#, c-format
-msgid "Version: %s %s release %s (\"%s\") %s %s\n"
-msgstr "Versioon: %s %s vÃ¤ljalase %s (\"%s\") %s %s\n"
-
-#: src/misc.c:4008
-#, c-format
-msgid "Version: %s %s release %s (\"%s\")\n"
-msgstr "Versioon: %s %s vÃ¤ljalase %s (\"%s\")\n"
-
-#: src/newsrc.c:476
-msgid "Unreachable?\n"
-msgstr "KÃ¤ttesaamatu?\n"
-
-#: src/nntplib.c:829
+#: src/nntplib.c:908
 #, c-format
 msgid ""
 "\n"
@@ -8346,147 +8958,20 @@ msgstr ""
 "\n"
 "Ãœhendus serveriga aegus, proovin taastada, katse %d\n"
 
-#: src/nntplib.c:856 src/signal.c:435
-msgid "NNTP connection error. Exiting..."
-msgstr "NNTP Ã¼henduse viga. LÃµpetan..."
-
-#: src/nntplib.c:868 src/nntplib.c:1894
+#: src/nntplib.c:950 src/nntplib.c:2032
 msgid "Rejoin current group\n"
 msgstr "TaasÃ¼hinen jooksva grupiga\n"
 
-#: src/nntplib.c:877 src/nntplib.c:1903
+#: src/nntplib.c:959 src/nntplib.c:2041
 #, c-format
 msgid "Read (%s)\n"
 msgstr "Lugesin (%s)\n"
 
-#: src/nntplib.c:879
+#: src/nntplib.c:961
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "Saada viimane kÃ¤sk uuesti (%s)\n"
 
-#: src/nntplib.c:1540
-msgid "CAPABILITIES did not announce READER"
-msgstr "CAPABILITIES ei sisalda READER"
-
-#: src/nntplib.c:2049
-msgid "MOTD: "
-msgstr "MOTD: "
-
-#: src/nntps.c:136
-#, c-format
-msgid "RAND_status: %s!\n"
-msgstr ""
-
-#: src/nntps.c:142
-#, c-format
-msgid "SSL_CTX_new: %s!\n"
-msgstr ""
-
-#: src/nntps.c:151
-#, c-format
-msgid "SSL_CTX_set_default_verify_paths: %s!\n"
-msgstr ""
-
-#: src/nntps.c:159
-#, c-format
-msgid "SSL_CTX_load_verify_locations: %s!\n"
-msgstr ""
-
-#: src/nntps.c:305
-#, c-format
-msgid "BIO_new_socket: %s!\n"
-msgstr ""
-
-#: src/nntps.c:312
-#, c-format
-msgid "BIO_new_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:320 src/nntps.c:512
-#, c-format
-msgid "BIO_get_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:328
-#, c-format
-msgid "SSL_set_tlsext_host_name: %s!\n"
-msgstr ""
-
-#: src/nntps.c:336
-#, c-format
-msgid "SSL_set1_host: %s!\n"
-msgstr ""
-
-#: src/nntps.c:410 src/nntps.c:412
-#, c-format
-msgid "TLS peer verification failed: %s\n"
-msgstr ""
-
-#: src/nntps.c:438 src/nntps.c:440
-#, c-format
-msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
-msgstr ""
-
-#: src/nntps.c:520 src/nntps.c:522
-#, c-format
-msgid "TLS handshake failed: %s\n"
-msgstr ""
-
-#: src/nntps.c:528
-#, c-format
-msgid ""
-"TLS peer verification failed: %s.\n"
-"Continuing anyway as requested.\n"
-msgstr ""
-
-#: src/nrctbl.c:184
-#, c-format
-msgid "couldn't expand %s\n"
-msgstr "ei saa laiendada %s\n"
-
-#: src/post.c:1782
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is neither set to %s nor to %s\n"
-msgstr ""
-"Rida %d on pikem, kui %d sÃ¼mbolit ja tuleks poolitada, aga kodeering\n"
-"pole ei %s ega %s\n"
-
-#: src/post.c:1787
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
-"posting doesn't contain any 8bit chars and thus folding won't happen\n"
-msgstr ""
-"Rida %d on pikem, kui %d sÃ¼mbolit ja tuleks poolitada, aga kodeering\n"
-"on %s ja MIME_BREAK_LONG_LINES pole seatud vÃµi postitamine ei sisalda\n"
-"8 bitiseid sÃ¼mboleid ja seetÃµttu poolitamist ei toimu\n"
-
-#: src/post.c:1789
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is not set to %s\n"
-msgstr ""
-"Rida %d on pikem, kui %d sÃ¼mbolit ja tuleks poolitada, aga kodeering\n"
-"pole %s\n"
-
-#: src/post.c:2778
-#, c-format
-msgid "Posting: %.*s ..."
-msgstr "Postitan: %.*s ..."
-
-#: src/post.c:4547
-msgid "Can't supersede in mailgroups, try repost instead."
-msgstr "e-posti gruppides ei saa asendada, proovide uuesti postitada."
-
-#. Check if okay to read
-#: src/read.c:204
-msgid "Aborting read, please wait..."
-msgstr "Katkestan lugemise, palun oodake..."
-
 #: src/read.c:363
 msgid "Aborted read\n"
 msgstr "Katkestatud lugemine\n"
@@ -8495,119 +8980,22 @@ msgstr "Katkestatud lugemine\n"
 msgid "Draining\n"
 msgstr "TÃ¼hjendan\n"
 
-#: src/refs.c:236
-msgid "unchanged"
-msgstr "muutmata"
-
-#: src/refs.c:603
+#: src/refs.c:656
 msgid "[- Unavailable -]"
 msgstr "[- Pole kasutatav -]"
 
-#.
-#. * Add the Message-ID headers to the cache, using the last Reference
-#. * as the parent
-#.
-#.
-#. * Add the References data to the cache
-#.
-#: src/refs.c:1009 src/refs.c:1071
 #, c-format
-msgid "Building References-trees (%d/%d)..."
-msgstr "Ehitan viidete-puud (%d/%d)..."
+#~ msgid "Version: %s %s release %s (\"%s\") %s %s\n"
+#~ msgstr "Versioon: %s %s vÃ¤ljalase %s (\"%s\") %s %s\n"
 
-#.
-#. * preamble
-#. * TODO: -> lang.c
-#.
-#: src/rfc2047.c:1330
 #, c-format
-msgid ""
-"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
-"are reading this prefix, your mail reader probably has not yet been "
-"modified\n"
-"to understand the new format, and some of what follows may look strange.\n"
-"\n"
-msgstr ""
-"See teade on koostatud kasutades 'multipart/mixed' MIME vormingut. Kui\n"
-"te loete seda prefiksit, siis pole teie mailiprogrammi seadistatud seda\n"
-"vormingut kasutama ja jÃ¤rgnev tekst vÃµib olla kummaline.\n"
-"\n"
-
-#: src/save.c:1046
-msgid "bytes"
-msgstr "baiti"
-
-#: src/select.c:422
-msgid "unread"
-msgstr "lugemata"
-
-#: src/select.c:422
-msgid "all"
-msgstr "kÃµik"
-
-#: src/select.c:619
-msgid "[k]"
-msgstr ""
-
-#: src/select.c:621
-msgid "[T]"
-msgstr ""
-
-#: src/select.c:625 src/select.c:627
-msgid " R"
-msgstr " L"
+#~ msgid "%d lines"
+#~ msgstr "%d rida"
 
-#: src/xface.c:75
-msgid "Can't run slrnface: Not running in an xterm."
-msgstr "Slrnface ei saa kÃ¤ivitada: Ei tÃ¶Ã¶ta xterm terminalis."
-
-#: src/xface.c:87 src/xface.c:98 src/xface.c:113
-#, c-format
-msgid "Can't run slrnface: Environment variable %s not found."
-msgstr "Slrnface ei saa kÃ¤ivitada: Keskkonnamuutuja %s puudub."
-
-#: src/xface.c:122 src/xface.c:154
-#, c-format
-msgid "Can't run slrnface: failed to create %s"
-msgstr "Slrnface ei saa kÃ¤ivitada: %s loomine ebaÃµnnestus"
-
-#: src/xface.c:132
-msgid ""
-"This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n"
-"\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n"
-"\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"
-msgstr ""
-"Seda kataloogi kasutatakse slrnface ja tema vanemprotsessi vahelise\n"
-"suhtlemise korraldamiseks nimega torude abil. Tavaliselt peaks see olema\n"
-"tÃ¼hi, kuna toru kustutatakse kohe, kui see on mÃµlemas protsessis avatud.\n"
-"\n"
-"slrnface poolt loodud failinimed on kujul \"hostinimi.pid\". Kui need\n"
-"failid on jÃ¤Ã¤nud alles kauemaks kui sekundi osa, viitab see tavaliselt\n"
-"veale.\n"
-"\n"
-"Kui see kataloog on haagitud NFS serverilt, vÃµib slrnface tÃ¶Ã¶ ajal\n"
-"siiski nÃ¤ha ka vastavaid faile. Kui see on nii, Ã¤rge neid kustutage.\n"
-
-#: src/xface.c:146
-msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr "Slrnface ei saa kÃ¤ivitada: ei Ãµnnestu konstrueerida fifo nime."
-
-#: src/xface.c:185
 #, c-format
-msgid "Slrnface abnormally exited, code %d."
-msgstr "Slrnface lÃµpetas veaga, kood %d."
-
-#: src/xface.c:231
-#, c-format
-msgid "Slrnface failed: %s."
-msgstr "Slrnface ebaÃµnnestus: %s."
-
-#~ msgid "threads"
-#~ msgstr "teemad"
+#~ msgid ""
+#~ "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
+#~ "\n"
+#~ msgstr ""
+#~ "%*s[-- %s/%s, %suuenkodeeritud fail, %d rida, nimi: %s --]\n"
+#~ "\n"
Binary files tin-2.6.2/po/fr.gmo and tin-2.6.3/po/fr.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.6.2/po/fr.po tin-2.6.3/po/fr.po
--- tin-2.6.2/po/fr.po	2022-11-03 12:30:30.000000000 +0100
+++ tin-2.6.3/po/fr.po	2023-12-13 22:27:05.879771483 +0100
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin-2.6.0\n"
+"Project-Id-Version: tin-2.6.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-11-03 12:30+0100\n"
-"PO-Revision-Date: 2021-12-15 17:39+0100\n"
+"POT-Creation-Date: 2023-12-13 22:25+0100\n"
+"PO-Revision-Date: 2023-08-11 14:02+0200\n"
 "Last-Translator: Matt Anton <tin@lv223.org>\n"
 "Language-Team: French <traduc@traduc.org>\n"
 "Language: fr\n"
@@ -15,431 +15,587 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Poedit 2.2.4\n"
+"X-Generator: Poedit 3.2.2\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 
-#. -> lang.c
-#: src/art.c:418
+#: src/lang.c:45
+msgid "1 Response"
+msgstr "1 RÃ©ponse"
+
+#: src/lang.c:49
 #, c-format
-msgid "Reading %s\n"
-msgstr "Lecture de %s\n"
+msgid ""
+"\n"
+"%s contains no newsgroups. Exiting."
+msgstr ""
+"\n"
+"%s ne contient pas de groupes. Fermeture."
 
-#. TODO: -> lang.c
-#: src/art.c:1213
-msgid "Threading by multipart"
-msgstr "Regroupement par partie"
+#: src/lang.c:51
+msgid "Aborting read, please wait..."
+msgstr "Annulation de la lecture, un moment svp..."
 
-#. -> lang.c
-#: src/art.c:2500
+#: src/lang.c:53
+msgid "all"
+msgstr "tout"
+
+#: src/lang.c:54
+msgid "All groups"
+msgstr "Tous les groupes"
+
+#: src/lang.c:55
 #, c-format
-msgid "Writing %s\n"
-msgstr "Ã‰criture %s\n"
+msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
+msgstr "Fichier %s existe. %s=ajouter, %s=Ã©craser, %s=quitter : "
 
-#. TODO: -> lang.c
-#: src/art.c:2579
-msgid "Writing overview cache..."
-msgstr "Ã‰criture du cache overview..."
+#: src/lang.c:56
+msgid "Article cancelled (deleted)."
+msgstr "Article annulÃ© (effacÃ©)."
 
-#: src/attrib.c:1004
-msgid "Processing attributes... "
-msgstr "Traitement du fichier attributes... "
+#: src/lang.c:58
+msgid "Article cannot be cancelled (deleted)."
+msgstr "Impossible d'annuler l'article (effacÃ©)."
 
-#: src/attrib.c:1224
+#: src/lang.c:60
+msgid "Article deleted."
+msgstr "Article effacÃ©."
+
+#: src/lang.c:61
 #, c-format
 msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"Votre article :\n"
+"  \"%s\"\n"
+"sera envoyÃ© par email Ã  l'adresse suivante :\n"
+"  %s"
+
+#: src/lang.c:62
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+msgstr ""
+"\n"
+"Votre article :\n"
+"  \"%s\"\n"
+"sera postÃ© dans le(s) %s suivant(s) :\n"
+
+#: src/lang.c:63
+msgid "Article not posted!"
+msgstr "Article non postÃ© !"
+
+#: src/lang.c:64
+msgid "Article not saved"
+msgstr "Article non enregistrÃ©"
+
+#: src/lang.c:65
+msgid "Article Level Commands"
+msgstr "Commandes pour articles"
+
+#: src/lang.c:66
+msgid "Article has no parent"
+msgstr "Article orphelin"
+
+#: src/lang.c:67
+msgid "Parent article has been killed"
+msgstr "L'article parent a Ã©tÃ© filtrÃ©"
+
+#: src/lang.c:68
+msgid "Parent article is unavailable"
+msgstr "L'article parent est indisponible"
+
+#: src/lang.c:69
+#, c-format
+msgid "Article posted: %s"
+msgstr "Article postÃ© : %s"
+
+#: src/lang.c:70
+#, c-format
+msgid "Article rejected (saved to %s)"
+msgstr "Article rejetÃ© (enregistrÃ© dans %s)"
+
+#: src/lang.c:71
+#, c-format
+msgid ""
+"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+msgstr ""
+"%s=article, %s=fil, %s=champ, %s=sÃ©lection, %s=chaÃ®ne, %s=art. marq., "
+"%s=quitter : "
+
+#: src/lang.c:72
+msgid "Article unavailable"
+msgstr "Article indisponible"
+
+#: src/lang.c:73
+msgid "Article undeleted."
+msgstr "Article non effacÃ©."
+
+#: src/lang.c:74
+#, c-format
+msgid "Article %4d of %4d"
+msgstr "Article %4d sur %4d"
+
+#: src/lang.c:76
+msgid "articles"
+msgstr "articles"
+
+#: src/lang.c:77
+msgid "This is a repost of the following article:"
+msgstr "C'est un repostage de l'article suivant :"
+
+#: src/lang.c:78
+msgid "article"
+msgstr "article"
+
+#: src/lang.c:79
+msgid "Article"
+msgstr "Article"
+
+#: src/lang.c:80
+#, c-format
+msgid "-- %d %s mailed --"
+msgstr "-- %d %s envoyÃ© --"
+
+#: src/lang.c:81
+#, c-format
+msgid " at %s"
+msgstr " Ã  %s"
+
+#: src/lang.c:84
+#, fuzzy, c-format
+msgid "charset %s"
+msgstr "encodage %s"
+
+#: src/lang.c:85
+#, c-format
+msgid "content subtype %s"
+msgstr ""
+
+#: src/lang.c:86
+#, c-format
+msgid "content type %s"
+msgstr ""
+
+#: src/lang.c:87
+#, c-format
+msgid "%*s[-- charset %s not supported --]\n"
+msgstr "%*s[-- l'encodage %s n'est pas supportÃ© --]\n"
+
+#: src/lang.c:88
+#, c-format
+msgid "%*s[-- Description: %s --]\n"
+msgstr "%*s[-- Description : %s --]\n"
+
+#: src/lang.c:89
+#, fuzzy, c-format
+msgid "encoding %s"
+msgstr "encodage %s"
+
+#: src/lang.c:95
+#, fuzzy, c-format
+msgid "lang %s"
+msgstr "langue %s"
+
+#: src/lang.c:96
+#, fuzzy, c-format
+msgid "%s lines"
+msgstr "%s Lignes"
+
+#: src/lang.c:97
+#, fuzzy, c-format
+msgid "name %s"
+msgstr "nom %s"
+
+#: src/lang.c:98
+msgid ", "
+msgstr ", "
+
+#: src/lang.c:99
+#, fuzzy, c-format
+msgid "size %s"
+msgstr "taille %s"
+
+#: src/lang.c:100
+msgid ""
+"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
+"are reading this prefix, your mail reader probably has not yet been "
+"modified\n"
+"to understand the new format, and some of what follows may look strange.\n"
+"\n"
+msgstr ""
+"Ce message a Ã©tÃ© composÃ© avec le format MIME 'multipart/mixed'. Si vous\n"
+"lisez ceci, votre MUA ne peut probablement pas lire ce nouveau format, donc\n"
+"ce qui suit peut paraÃ®tre assez bizarre.\n"
+"\n"
+
+#: src/lang.c:104
+msgid "Attachment Menu"
+msgstr "Menu PiÃ¨ce-jointe"
+
+#: src/lang.c:105
+msgid "Attachment Menu Commands"
+msgstr "Menu des piÃ¨ces-jointes"
+
+#: src/lang.c:106
+msgid "<no name>"
+msgstr "<aucun nom>"
+
+#: src/lang.c:107
+#, c-format
+msgid "Attachment saved successfully. (%s)"
+msgstr "PiÃ¨ce-jointe enregistrÃ©e. (%s)"
+
+#: src/lang.c:108
+#, c-format
+msgid "%d of %d attachments saved successfully."
+msgstr "%d sur %d piÃ¨ces-jointes enregistrÃ©es."
+
+#: src/lang.c:109
+msgid "Select attachment> "
+msgstr "SÃ©lectionner la piÃ¨ce-jointe > "
+
+#: src/lang.c:110
+msgid "Tagged attachment"
+msgstr "PiÃ¨ce-jointe marquÃ©e"
+
+#: src/lang.c:111
+#, c-format
+msgid "%d attachments tagged"
+msgstr "%d piÃ¨ce(s)-jointe(s) marquÃ©e(s)"
+
+#: src/lang.c:112
+msgid "Untagged attachment"
+msgstr "piÃ¨ce-jointe non marquÃ©e"
+
+#: src/lang.c:115
+msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
 "# Ne pas Ã©diter ce commentaire\n"
 "#\n"
 
-#: src/attrib.c:1225
-#, c-format
+#: src/lang.c:116
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=TERME (pe. alt.*,!alt.bin*) [obligatoire]\n"
 
-#: src/attrib.c:1226
-#, c-format
+#: src/lang.c:117
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=ON/OFF\n"
 
-#: src/attrib.c:1227
-#, c-format
+#: src/lang.c:118
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=ON/OFF\n"
 
-#: src/attrib.c:1228
-#, c-format
+#: src/lang.c:119
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=ON/OFF\n"
 
-#: src/attrib.c:1229
-#, c-format
+#: src/lang.c:120
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=ON/OFF\n"
 
-#: src/attrib.c:1230
-#, c-format
+#: src/lang.c:121
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=NUM\n"
 
-#: src/attrib.c:1231
-#, c-format
+#: src/lang.c:122
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr "#    0=Non, 1=Cc, 2=Cci, 3=Cc et Cci\n"
 
-#: src/attrib.c:1232
-#, c-format
+#: src/lang.c:123
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=ON/OFF\n"
 
-#: src/attrib.c:1233
-#, c-format
+#: src/lang.c:124
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=ON/OFF\n"
 
-#: src/attrib.c:1234
-#, c-format
+#: src/lang.c:125
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1235
-#, c-format
-msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
-msgstr "#  date_format=TERME (pe. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
+#: src/lang.c:126
+msgid "#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n"
+msgstr "#  date_format=TERME (pe. %a, %d %b %Y %H:%M:%S)\n"
 
-#: src/attrib.c:1236
-#, c-format
+#: src/lang.c:127
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=ON/OFF\n"
 
-#: src/attrib.c:1237
-#, c-format
-msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
-msgstr "#  editor_format=TERME (pe. %%E +%%N %%F)\n"
+#: src/lang.c:128
+msgid "#  editor_format=STRING (eg. %E +%N %F)\n"
+msgstr "#  editor_format=TERME (pe. %E +%N %F)\n"
 
-#: src/attrib.c:1238
-#, c-format
+#: src/lang.c:129
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=TERME (pe. =mailbox)\n"
 
-#: src/attrib.c:1239
-#, c-format
+#: src/lang.c:130
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=TERME\n"
 
-#: src/attrib.c:1240
-#, c-format
+#: src/lang.c:131
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr "#  from=TERME (choix du 'From:', ne pas utiliser celui citÃ©)\n"
 
-#: src/attrib.c:1241
-#, c-format
+#: src/lang.c:132
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1242
-#, c-format
-msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
-msgstr "#  group_format=TERME (pe. %%n %%m %%R %%L  %%s  %%F)\n"
+#: src/lang.c:133
+msgid "#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n"
+msgstr "#  group_format=TERME (pe. %n %m %R %L  %s  %F)\n"
 
-#: src/attrib.c:1243
-#, c-format
+#: src/lang.c:134
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1244
-#, c-format
+#: src/lang.c:135
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=encodage_supportÃ©"
 
-#: src/attrib.c:1252
-#, c-format
+#: src/lang.c:137
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=TERME\n"
 
-#: src/attrib.c:1254
-#, c-format
+#: src/lang.c:139
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=TERME (pe. ~/Mail)\n"
 
-#: src/attrib.c:1255
-#, c-format
+#: src/lang.c:140
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=TERME (pe. majordomo@example.org)\n"
 
-#: src/attrib.c:1256
-#, c-format
+#: src/lang.c:141
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr "#  mime_types_to_save=TERME (pe. image/*,!image/bmp)\n"
 
-#: src/attrib.c:1257
-#, c-format
+#: src/lang.c:142
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1258
-#, c-format
+#: src/lang.c:143
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1259
-#, c-format
+#: src/lang.c:144
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=ON/OFF\n"
 
-#: src/attrib.c:1261
-#, c-format
+#: src/lang.c:146
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=encodage_supportÃ©"
 
-#: src/attrib.c:1268
-#, c-format
+#: src/lang.c:147
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr "#  undeclared_charset=TERME (dÃ©faut est US-ASCII)\n"
 
-#: src/attrib.c:1270
-#, c-format
+#: src/lang.c:149
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_headers_to_display=TERME\n"
 
-#: src/attrib.c:1271
-#, c-format
+#: src/lang.c:150
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=TERME\n"
 
-#: src/attrib.c:1272
-#, c-format
+#: src/lang.c:151
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=TERME\n"
 
-#: src/attrib.c:1273
-#, c-format
+#: src/lang.c:152
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr "#  organization=TERME (si commence par '/' lire dans fichier)\n"
 
-#: src/attrib.c:1274
-#, c-format
+#: src/lang.c:153
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1275
-#, c-format
+#: src/lang.c:154
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1276
-#, c-format
+#: src/lang.c:155
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=encodage_supportÃ©"
 
-#: src/attrib.c:1283
-#, c-format
+#: src/lang.c:156
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=NUM\n"
 
-#: src/attrib.c:1288
-#, c-format
+#: src/lang.c:157
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=ON/OFF\n"
 
-#: src/attrib.c:1289
-#, c-format
+#: src/lang.c:158
 msgid "#  quick_kill_scope=STRING (e.g. talk.*)\n"
 msgstr "#  quick_kill_scope=TERME (pe. talk.*)\n"
 
-#: src/attrib.c:1290
-#, c-format
+#: src/lang.c:159
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=ON/OFF\n"
 
-#: src/attrib.c:1291
-#, c-format
+#: src/lang.c:160
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=ON/OFF\n"
 
-#: src/attrib.c:1292
-#, c-format
+#: src/lang.c:161
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=NUM\n"
 
-#: src/attrib.c:1293 src/attrib.c:1302
-#, c-format
+#: src/lang.c:162 src/lang.c:171
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr "#    0=Subject: (casse sensible)  1=Subject: (ignore la casse)\n"
 
-#: src/attrib.c:1294 src/attrib.c:1303
-#, c-format
+#: src/lang.c:163 src/lang.c:172
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr "#    2=From: (casse sensible)     3=From: (ignore la casse)\n"
 
-#: src/attrib.c:1295 src/attrib.c:1304
-#, c-format
+#: src/lang.c:164 src/lang.c:173
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr "#    4=Message-ID: &  \"References:\" complÃ¨tes : ligne\n"
 
-#: src/attrib.c:1296 src/attrib.c:1305
-#, c-format
+#: src/lang.c:165 src/lang.c:174
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=Message-ID: & derniÃ¨res References: entrÃ©e uniquement\n"
 
-#: src/attrib.c:1297 src/attrib.c:1306
-#, c-format
+#: src/lang.c:166 src/lang.c:175
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=Message-ID: entrÃ©e uniquement     7=Lignes:\n"
 
-#: src/attrib.c:1298
-#, c-format
+#: src/lang.c:167
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=TERME\n"
 
-#: src/attrib.c:1299
-#, c-format
+#: src/lang.c:168
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=ON/OFF\n"
 
-#: src/attrib.c:1300
-#, c-format
+#: src/lang.c:169
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=ON/OFF\n"
 
-#: src/attrib.c:1301
-#, c-format
+#: src/lang.c:170
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=NUM\n"
 
-#: src/attrib.c:1307
-#, c-format
-msgid "#  quote_chars=STRING (%%I for initials)\n"
-msgstr "#  quote_chars=TERME (%%I pour les initiales)\n"
+#: src/lang.c:176
+msgid "#  quote_chars=STRING (%I for initials)\n"
+msgstr "#  quote_chars=TERME (%I pour les initiales)\n"
 
-#: src/attrib.c:1309
-#, c-format
+#: src/lang.c:178
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=ON/OFF\n"
 
-#: src/attrib.c:1311
-#, c-format
+#: src/lang.c:180
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1312
-#, c-format
+#: src/lang.c:181
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=ON/OFF\n"
 
-#: src/attrib.c:1313
-#, c-format
+#: src/lang.c:182
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=TERME (pe. ~user/News)\n"
 
-#: src/attrib.c:1314
-#, c-format
+#: src/lang.c:183
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=TERME (pe. =linux)\n"
 
-#: src/attrib.c:1315
-#, c-format
+#: src/lang.c:184
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=TERME (pe. $var/sig)\n"
 
-#: src/attrib.c:1316
-#, c-format
+#: src/lang.c:185
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=NUM\n"
 
-#: src/attrib.c:1322
-#, c-format
+#: src/lang.c:186
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=ON/OFF\n"
 
-#: src/attrib.c:1324
-#, c-format
+#: src/lang.c:187
+msgid "#  show_art_score=ON/OFF\n"
+msgstr "#  show_art_score=ON/OFF\n"
+
+#: src/lang.c:189
 msgid "#  suppress_soft_hyphens=ON/OFF\n"
 msgstr "#  suppress_soft_hyphens=ON/OFF\n"
 
-#: src/attrib.c:1326
-#, c-format
+#: src/lang.c:191
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1327
-#, c-format
+#: src/lang.c:192
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=ON/OFF\n"
 
-#: src/attrib.c:1328
-#, c-format
+#: src/lang.c:193
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=ON/OFF\n"
 
-#: src/attrib.c:1329
-#, c-format
+#: src/lang.c:194
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_art_type=NUM\n"
 
-#: src/attrib.c:1347
-#, c-format
+#: src/lang.c:195
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=NUM\n"
 
-#: src/attrib.c:1356
-#, c-format
+#: src/lang.c:196
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=ON/OFF\n"
 
-#: src/attrib.c:1357
-#, c-format
+#: src/lang.c:197
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1358
-#, c-format
+#: src/lang.c:198
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_arts=NUM"
 
-#: src/attrib.c:1365
-#, c-format
-msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
-msgstr "#  thread_format=TERME (pe. %%n %%m [%%L]  %%T  %%F)\n"
+#: src/lang.c:199
+msgid "#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n"
+msgstr "#  thread_format=TERME (pe. %n %m [%L]  %T  %F)\n"
 
-#: src/attrib.c:1366
-#, c-format
+#: src/lang.c:200
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=NUM\n"
 
-#: src/attrib.c:1367
-#, c-format
+#: src/lang.c:201
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=NUM\n"
 
-#: src/attrib.c:1368
-#, c-format
+#: src/lang.c:202
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = Ne pas nettoyer le corps de l'article\n"
 
-#: src/attrib.c:1369
-#, c-format
+#: src/lang.c:203
 msgid "#    1 = Skip leading blank lines\n"
 msgstr "#   1 = Effacer les lignes vides du dÃ©but\n"
 
-#: src/attrib.c:1370
-#, c-format
+#: src/lang.c:204
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#   2 = Effacer les lignes vides de la fin\n"
 
-#: src/attrib.c:1371
-#, c-format
+#: src/lang.c:205
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr "#   3 = Effacer les lignes vides du dÃ©but et de la fin\n"
 
-#: src/attrib.c:1372
-#, c-format
+#: src/lang.c:206
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr "#   4 = Regrouper plusieurs lignes vides entre les paragraphes\n"
 
-#: src/attrib.c:1373
-#, c-format
+#: src/lang.c:207
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
@@ -447,8 +603,7 @@ msgstr ""
 "#   5 = Regrouper plusieurs lignes vides entre les paragraphes et\n"
 "#       effacer les lignes vides du dÃ©but\n"
 
-#: src/attrib.c:1374
-#, c-format
+#: src/lang.c:208
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
@@ -456,8 +611,7 @@ msgstr ""
 "#   6 = Regrouper plusieurs lignes vides entre les paragraphes et\n"
 "#       effacer les lignes vides de la fin\n"
 
-#: src/attrib.c:1375
-#, c-format
+#: src/lang.c:209
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
@@ -465,38 +619,31 @@ msgstr ""
 "#   7 = Regrouper plusieurs lignes vides entre les paragraphes et\n"
 "#       effacer les lignes vides du dÃ©but et de la fin\n"
 
-#: src/attrib.c:1376
-#, c-format
+#: src/lang.c:210
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1378
-#, c-format
+#: src/lang.c:212
 msgid "#  extquote_handling=ON/OFF\n"
 msgstr "#  extquote_handling=ON/OFF\n"
 
-#: src/attrib.c:1380
-#, c-format
+#: src/lang.c:214
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1381
-#, c-format
+#: src/lang.c:215
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=TERME (pe. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1382
-#, c-format
+#: src/lang.c:216
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=ON/OFF\n"
 
-#: src/attrib.c:1383
-#, c-format
+#: src/lang.c:217
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=TERME (pe. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1384
-#, c-format
+#: src/lang.c:218
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
@@ -504,8 +651,7 @@ msgstr ""
 "#\n"
 "# Notez que placer les entrÃ©es gÃ©nÃ©rales (portÃ©e globale) en premier\n"
 
-#: src/attrib.c:1385
-#, c-format
+#: src/lang.c:219
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
@@ -513,281 +659,62 @@ msgstr ""
 "# est prÃ©fÃ©rable, suivies des entrÃ©es spÃ©cifiques aux groupes.\n"
 "#\n"
 
-#: src/attrib.c:1386
-#, c-format
+#: src/lang.c:220
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
 
-#: src/cook.c:631
-msgid "(unknown)"
-msgstr "(inconnu)"
-
-#: src/keymap.c:282
-msgid "NULL"
-msgstr "NULL"
-
-#: src/lang.c:45
-msgid "1 Response"
-msgstr "1 RÃ©ponse"
-
-#: src/lang.c:49
-#, c-format
-msgid ""
-"\n"
-"%s contains no newsgroups. Exiting."
-msgstr ""
-"\n"
-"%s ne contient pas de groupes. Fermeture."
-
-#: src/lang.c:50
-msgid "all "
-msgstr "tout "
-
-#: src/lang.c:51
-msgid "All groups"
-msgstr "Tous les groupes"
-
-#: src/lang.c:52
-#, c-format
-msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr "Fichier %s existe. %s=ajouter, %s=Ã©craser, %s=quitter : "
-
-#: src/lang.c:53
-msgid "Article cancelled (deleted)."
-msgstr "Article annulÃ© (effacÃ©)."
-
-#: src/lang.c:55
-msgid "Article cannot be cancelled (deleted)."
-msgstr "Impossible d'annuler l'article (effacÃ©)."
-
-#: src/lang.c:57
-msgid "Article deleted."
-msgstr "Article effacÃ©."
-
-#: src/lang.c:58
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be mailed to the following address:\n"
-"  %s"
-msgstr ""
-"\n"
-"Votre article :\n"
-"  \"%s\"\n"
-"sera envoyÃ© par email Ã  l'adresse suivante :\n"
-"  %s"
-
-#: src/lang.c:59
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be posted to the following %s:\n"
-msgstr ""
-"\n"
-"Votre article :\n"
-"  \"%s\"\n"
-"sera postÃ© dans le(s) %s suivant(s) :\n"
-
-#: src/lang.c:60
-msgid "Article not posted!"
-msgstr "Article non postÃ© !"
-
-#: src/lang.c:61
-msgid "Article not saved"
-msgstr "Article non enregistrÃ©"
-
-#: src/lang.c:62
-msgid "Article Level Commands"
-msgstr "Commandes pour articles"
-
-#: src/lang.c:63
-msgid "Article has no parent"
-msgstr "Article orphelin"
-
-#: src/lang.c:64
-msgid "Parent article has been killed"
-msgstr "L'article parent a Ã©tÃ© filtrÃ©"
-
-#: src/lang.c:65
-msgid "Parent article is unavailable"
-msgstr "L'article parent est indisponible"
-
-#: src/lang.c:66
-#, c-format
-msgid "Article posted: %s"
-msgstr "Article postÃ© : %s"
-
-#: src/lang.c:67
-#, c-format
-msgid "Article rejected (saved to %s)"
-msgstr "Article rejetÃ© (enregistrÃ© dans %s)"
-
-#: src/lang.c:68
-#, c-format
-msgid ""
-"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
-msgstr ""
-"%s=article, %s=fil, %s=champ, %s=sÃ©lection, %s=chaÃ®ne, %s=art. marq., "
-"%s=quitter : "
-
-#: src/lang.c:69
-msgid "Article unavailable"
-msgstr "Article indisponible"
-
-#: src/lang.c:70
-msgid "Article undeleted."
-msgstr "Article non effacÃ©."
-
-#: src/lang.c:71
-#, c-format
-msgid "Article %4d of %4d"
-msgstr "Article %4d sur %4d"
-
-#: src/lang.c:73
-msgid "articles"
-msgstr "articles"
-
-#: src/lang.c:74
-msgid "This is a repost of the following article:"
-msgstr "C'est un repostage de l'article suivant :"
-
-#: src/lang.c:75
-msgid "article"
-msgstr "article"
-
-#: src/lang.c:76
-msgid "Article"
-msgstr "Article"
-
-#: src/lang.c:77
-#, c-format
-msgid "-- %d %s mailed --"
-msgstr "-- %d %s envoyÃ© --"
-
-#: src/lang.c:78
-#, c-format
-msgid " at %s"
-msgstr " Ã  %s"
-
-#: src/lang.c:79
-#, c-format
-msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
-msgstr "%*s[-- %s/%s, encodage en %s%s%s, %d lignes%s%s --]\n"
-
-#: src/lang.c:80
-msgid ", charset: "
-msgstr ", encodage : "
-
-#: src/lang.c:81
-#, c-format
-msgid "%*s[-- charset %s not supported --]\n"
-msgstr "%*s[-- l'encodage %s n'est pas supportÃ© --]\n"
-
-#: src/lang.c:82
-#, c-format
-msgid "%*s[-- Description: %s --]\n"
-msgstr "%*s[-- Description : %s --]\n"
-
-#: src/lang.c:83
-#, c-format
-msgid "%d lines"
-msgstr "%d Lignes"
-
-#: src/lang.c:84
-msgid "Attachment Menu"
-msgstr "Menu PiÃ¨ce-jointe"
-
-#: src/lang.c:85
-msgid "Attachment Menu Commands"
-msgstr "Menu des piÃ¨ces-jointes"
-
-#: src/lang.c:86
-msgid "<no name>"
-msgstr "<aucun nom>"
-
-#: src/lang.c:87
-#, c-format
-msgid "Attachment saved successfully. (%s)"
-msgstr "PiÃ¨ce-jointe enregistrÃ©e. (%s)"
-
-#: src/lang.c:88
-#, c-format
-msgid "%d of %d attachments saved successfully."
-msgstr "%d sur %d piÃ¨ces-jointes enregistrÃ©es."
-
-#: src/lang.c:89
-msgid "Select attachment> "
-msgstr "SÃ©lectionner la piÃ¨ce-jointe > "
-
-#: src/lang.c:90
-msgid "Tagged attachment"
-msgstr "PiÃ¨ce-jointe marquÃ©e"
-
-#: src/lang.c:91
-#, c-format
-msgid "%d attachments tagged"
-msgstr "%d piÃ¨ce(s)-jointe(s) marquÃ©e(s)"
-
-#: src/lang.c:92
-msgid "Untagged attachment"
-msgstr "piÃ¨ce-jointe non marquÃ©e"
-
-#: src/lang.c:93
+#: src/lang.c:221
 msgid "Attributes Menu Commands"
 msgstr "Menu des attributs"
 
-#: src/lang.c:94
+#: src/lang.c:222
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr "attribut sans sÃ©lection : %s"
 
-#: src/lang.c:96
+#: src/lang.c:224
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d Ã‰chec de l'authentification"
 
-#: src/lang.c:97
+#: src/lang.c:225
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "Mot de passe NNTP introuvable pour %s"
 
-#: src/lang.c:98
+#: src/lang.c:226
 msgid "Server expects authentication.\n"
 msgstr "Le serveur attend une authentification.\n"
 
-#: src/lang.c:99
+#: src/lang.c:227
 msgid "    Please enter password: "
 msgstr "    Entrez votre mdp svp : "
 
-#: src/lang.c:100
+#: src/lang.c:228
 msgid "    Please enter username: "
 msgstr "    Entrez votre identifiant svp : "
 
-#: src/lang.c:101
+#: src/lang.c:229
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr "AutorisÃ© pour l'utilisateur : %s\n"
 
-#: src/lang.c:102
+#: src/lang.c:230
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr "Autorisation refusÃ©e pour l'utilisateur : %s\n"
 
-#: src/lang.c:104
+#: src/lang.c:232
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr "Recherche arriÃ¨re sur l'auteur [%s] > "
 
-#: src/lang.c:105
+#: src/lang.c:233
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr "Recherche avant sur l'auteur [%s] > "
 
-#: src/lang.c:106
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -796,269 +723,440 @@ msgstr ""
 "\n"
 "Abonnement auto. Ã  %s"
 
-#: src/lang.c:107
+#: src/lang.c:235
 msgid "Autosubscribing groups...\n"
 msgstr "Abonnement auto. aux groupes...\n"
 
-#: src/lang.c:108
+#: src/lang.c:236
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr "SÃ©lection auto. des articles (voir les non lus par '%s')..."
 
-#: src/lang.c:110
+#: src/lang.c:238
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
 "L'article Ã  poster pose des problÃ¨mes. %s=quitter, %s=Menu, %s=Ã©diter : "
 
-#: src/lang.c:111
+#: src/lang.c:239
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "Attribut non reconnu : %s"
 
-#: src/lang.c:112
+#: src/lang.c:240
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "Mauvaise commande. Tapez '%s' pour l'aide."
 
-#: src/lang.c:114
+#: src/lang.c:242
 msgid "Base article"
 msgstr "Article initial"
 
-#: src/lang.c:115
+#: src/lang.c:243
 msgid "Base article range"
 msgstr "Champ article initial"
 
-#: src/lang.c:116
+#: src/lang.c:244
 #, c-format
 msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr "%s : MÃ j des fichiers index non supportÃ©e : cache_overview_files=%s"
 
-#: src/lang.c:117
+#: src/lang.c:245
 msgid "*** Beginning of article ***"
 msgstr "*** DÃ©but de l'article ***"
 
-#: src/lang.c:118
+#: src/lang.c:246
 msgid "*** Beginning of page ***"
 msgstr "*** DÃ©but de l'article ***"
 
-#: src/lang.c:120
+#: src/lang.c:248
+msgid "bytes"
+msgstr "octets"
+
+#: src/lang.c:251
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr ""
 "Annuler (effacer) ou remplacer (Ã©craser) l'article [%%s]? (%s/%s/%s) : "
 
-#: src/lang.c:121
+#: src/lang.c:252
 msgid "Cancelling article..."
 msgstr "Annulation de l'article..."
 
-#: src/lang.c:123
+#: src/lang.c:254
 #, c-format
 msgid "Cannot create %s"
 msgstr "CrÃ©ation de %s impossible"
 
-#: src/lang.c:126
+#: src/lang.c:257
 #, c-format
 msgid "Can't find base article %d"
 msgstr "Article initial %d introuvable"
 
-#: src/lang.c:128
+#: src/lang.c:259
 #, c-format
 msgid "Can't open %s"
 msgstr "Ouverture de %s impossible"
 
-#: src/lang.c:129
+#: src/lang.c:260
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr "Ouverture de %s pour enregistrement impossible"
 
-#: src/lang.c:130
+#: src/lang.c:261
 msgid "*** Posting not allowed ***"
 msgstr "*** Postage non autorisÃ© ***"
 
-#: src/lang.c:131
+#: src/lang.c:262
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr "Postage non autorisÃ© dans %s"
 
-#: src/lang.c:133
+#: src/lang.c:264
 #, c-format
 msgid "Can't retrieve %s"
 msgstr "RÃ©cupÃ©ration de %s impossible"
 
-#: src/lang.c:135
+#: src/lang.c:266
+msgid "Can't supersede in mailgroups, try repost instead."
+msgstr ""
+"Impossible de remplacer dans les groupes mail, essayez de poster Ã  nouveau."
+
+#: src/lang.c:267
 #, c-format
 msgid "%s is a directory"
 msgstr "%s est un rÃ©pertoire"
 
-#: src/lang.c:136
+#: src/lang.c:268
 msgid "Catchup"
 msgstr "Marquer lu"
 
-#: src/lang.c:137
+#: src/lang.c:269
 #, c-format
 msgid "Catchup %s..."
 msgstr "Effacement sur %s..."
 
-#: src/lang.c:138
+#: src/lang.c:270
 msgid "Catchup all groups entered during this session?"
 msgstr "Marquer lus tous les groupes visitÃ©s lors de la session ?"
 
-#: src/lang.c:139
+#: src/lang.c:271
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr "Vous avez marquÃ© des articles de ce groupe - marquer comme lu ?"
 
-#: src/lang.c:140
+#: src/lang.c:272
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "%s %d %s en %lu secondes\n"
 
-#: src/lang.c:141
+#: src/lang.c:273
 msgid "Caughtup"
 msgstr "Caughtup"
 
-#: src/lang.c:142
+#: src/lang.c:274
 msgid "Check Prepared Article"
 msgstr "VÃ©rification de l'article prÃ©parÃ©"
 
-#: src/lang.c:143
+#: src/lang.c:275
 msgid "Checking for new groups... "
 msgstr "VÃ©rification de nouveaux groupes... "
 
-#: src/lang.c:144
-msgid "Checking for news..."
-msgstr "VÃ©rification des articles..."
+#: src/lang.c:276
+msgid "Checking for news...\n"
+msgstr "VÃ©rification des articles...\n"
 
-#: src/lang.c:145
+#: src/lang.c:277
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr "Traiter %s=non, %s=oui, %s=shar, %s=quitter : "
 
-#: src/lang.c:147
+#: src/lang.c:279
 msgid "ANSI color disabled"
 msgstr "Couleurs ANSI dÃ©sactivÃ©es"
 
-#: src/lang.c:148
+#: src/lang.c:280
 msgid "ANSI color enabled"
 msgstr "Couleurs ANSI activÃ©es"
 
-#: src/lang.c:150
+#: src/lang.c:282
 #, c-format
 msgid "Command failed: %s"
 msgstr "Ã‰chec commande : %s"
 
-#: src/lang.c:152
+#: src/lang.c:284
 msgid "Mark not selected articles read?"
 msgstr "Marquer comme lu les articles sÃ©lectionnÃ©s ?"
 
-#: src/lang.c:154
+#: src/lang.c:285
+msgid "Connection Info"
+msgstr "Information de connexion"
+
+#: src/lang.c:286
+#, fuzzy
+msgid "Reading from local spool.\n"
+msgstr "Lecture depuis le spool local.\n"
+
+#: src/lang.c:287
+#, fuzzy
+msgid "Reading saved news.\n"
+msgstr "Lecture des nouvelles sauvegardÃ©es.\n"
+
+#: src/lang.c:295
+#, fuzzy
+msgid ""
+"\n"
+"Local spool config:\n"
+"-------------------\n"
+msgstr ""
+"PropriÃ©tÃ©s de l'affichage\n"
+"-------------------------"
+
+#: src/lang.c:300
+msgid "COMPRESS      :"
+msgstr ""
+
+#: src/lang.c:301
+#, fuzzy
+msgid ""
+"\n"
+"Connection details:\n"
+"-------------------\n"
+msgstr ""
+"Options des opÃ©rations\n"
+"----------------------"
+
+#: src/lang.c:303
 #, c-format
-msgid "Connecting to %s..."
-msgstr "Connexion Ã  %s..."
+msgid " DEFLATE %s\n"
+msgstr ""
 
-#: src/lang.c:156
+#: src/lang.c:304
+msgid "(enabled)"
+msgstr ""
+
+#: src/lang.c:305
+msgid "(inactive)"
+msgstr ""
+
+#: src/lang.c:307
+msgid " DEFLATE (not supported)\n"
+msgstr ""
+
+#: src/lang.c:310
+msgid "(disabled)"
+msgstr ""
+
+#: src/lang.c:311
+#, c-format
+msgid "NNTP TIMEOUT  : %d seconds %s\n"
+msgstr ""
+
+#: src/lang.c:313
+#, c-format
+msgid "IMPLEMENTATION: %s\n"
+msgstr ""
+
+#: src/lang.c:315
+#, c-format
+msgid "MAXARTNUM     : %s\n"
+msgstr ""
+
+#: src/lang.c:317
+#, fuzzy, c-format
+msgid "Reading via NNTP (%s).\n"
+msgstr "Lecture depuis NNTP (%s).\n"
+
+#: src/lang.c:318
+#, c-format
+msgid "NNTPPORT      : %u\n"
+msgstr ""
+
+#: src/lang.c:319
+msgid "read only"
+msgstr ""
+
+#: src/lang.c:320
+msgid "read/write"
+msgstr ""
+
+#: src/lang.c:321
+#, c-format
+msgid "NNTPSERVER    : %s\n"
+msgstr ""
+
+#: src/lang.c:323
+#, fuzzy, c-format
+msgid "Reading %s via NNTPS (%s; "
+msgstr "Pas de lecture %s depuis NNTP (%s; "
+
+#: src/lang.c:325
+#, fuzzy, c-format
+msgid "Certificate #%d\n"
+msgstr "Fichier des certificats CA"
+
+#: src/lang.c:327
+#, c-format
+msgid "Issuer : %s\n"
+msgstr ""
+
+#: src/lang.c:328
 #, fuzzy
-msgid "Connection Info"
+msgid ""
+"\n"
+"Server certificate information:\n"
+"-------------------------------\n"
 msgstr ""
+"OpÃ©rations sur les Groupes / fils / articles\n"
+"--------------------------------------------"
+
+#: src/lang.c:329
+#, fuzzy, c-format
+msgid "Subject: %s\n"
+msgstr "Sujet: %s\n"
+
+#: src/lang.c:330
+#, fuzzy
+msgid ""
 "\n"
-"Connexion Ã  %s : "
+"TLS information:\n"
+"----------------\n"
+msgstr ""
+"OpÃ©rations sur les sÃ©lections\n"
+"-----------------------------"
 
-#: src/lang.c:157
+#: src/lang.c:333
+msgid "UNEXPECTED, possible BUG"
+msgstr ""
+
+#: src/lang.c:334
+msgid "tolerated as \"-k\" (insecure) requested"
+msgstr ""
+
+#: src/lang.c:335
+#, c-format
+msgid ""
+"Server certificate verification FAILED:\n"
+"\t%s (%s)\n"
+msgstr ""
+
+#: src/lang.c:336
+#, fuzzy
+msgid "Server certificate verified successfully.\n"
+msgstr "le newsrc a Ã©tÃ© enregistrÃ© avec succÃ¨s.\n"
+
+#: src/lang.c:338
+msgid "trusted"
+msgstr ""
+
+#: src/lang.c:339
+msgid "untrusted"
+msgstr ""
+
+#: src/lang.c:342
+msgid "Server certificate verification FAILED: <can't get reason>\n"
+msgstr ""
+
+#: src/lang.c:346
+#, c-format
+msgid "%s %s (strength %d)\n"
+msgstr ""
+
+#: src/lang.c:353
 #, c-format
 msgid "Cook article failed, %s is exiting"
 msgstr "PrÃ©paration de lâ€™article Ã©chouÃ©, %s en cours de fermeture"
 
-#: src/lang.c:158
+#: src/lang.c:354
 msgid "<CR>"
 msgstr "<RETOUR>"
 
-#: src/lang.c:159
+#: src/lang.c:355
 msgid "Creating active file for saved groups...\n"
 msgstr "CrÃ©ation du fichier active des groupes enregistrÃ©s...\n"
 
-#: src/lang.c:160
+#: src/lang.c:356
 msgid "Creating newsrc file...\n"
 msgstr "CrÃ©ation du fichier newsrc...\n"
 
-#: src/lang.c:162 src/lang.c:1338 src/lang.c:1358
+#: src/lang.c:358 src/lang.c:1666 src/lang.c:1686
 msgid "Default"
 msgstr "DÃ©faut"
 
-#: src/lang.c:163
+#: src/lang.c:359
 msgid "Delete saved files that have been post processed?"
 msgstr "Effacer les fichiers enregistrÃ©s qui ont Ã©tÃ© post-traitÃ©s ?"
 
-#: src/lang.c:164
+#: src/lang.c:360
 msgid "Deleting temporary files..."
 msgstr "Effacement des fichiers temporaires..."
 
-#: src/lang.c:166
+#: src/lang.c:362
 msgid "*** End of article ***"
 msgstr "*** Fin de l'article ***"
 
-#: src/lang.c:167
+#: src/lang.c:363
 msgid "*** End of articles ***"
 msgstr "*** Fin de la liste ***"
 
-#: src/lang.c:168
+#: src/lang.c:364
 msgid "*** End of attachments ***"
 msgstr "*** Fin des piÃ¨ces-jointes ***"
 
-#: src/lang.c:169
+#: src/lang.c:365
 msgid "*** End of groups ***"
 msgstr "*** Fin de la liste ***"
 
-#: src/lang.c:170
+#: src/lang.c:366
 msgid "*** End of page ***"
 msgstr "*** Fin de l'article ***"
 
-#: src/lang.c:171
+#: src/lang.c:367
 msgid "*** End of posted articles ***"
 msgstr "*** Fin de la liste ***"
 
-#: src/lang.c:172
+#: src/lang.c:368
 msgid "*** End of scopes ***"
 msgstr "*** Fin de la liste ***"
 
-#: src/lang.c:173
+#: src/lang.c:369
 msgid "*** End of thread ***"
 msgstr "*** Fin du fil ***"
 
-#: src/lang.c:174
+#: src/lang.c:370
 msgid "*** End of URLs ***"
 msgstr "*** Fin des URLs ***"
 
-#: src/lang.c:175
+#: src/lang.c:371
 msgid "Enter limit of articles to get> "
 msgstr "Entrez le nombre max d'articles Ã  rÃ©cupÃ©rer > "
 
-#: src/lang.c:176
+#: src/lang.c:372
 msgid "Enter Message-ID to go to> "
 msgstr "Entrez le Message-ID Ã  voir > "
 
-#: src/lang.c:177
+#: src/lang.c:373
 msgid " and enter next unread thread"
 msgstr " et passer au fil non lu suivant"
 
-#: src/lang.c:178
+#: src/lang.c:374
 msgid " and enter next unread article"
 msgstr " et passer Ã  l'article non lu suivant"
 
-#: src/lang.c:179
+#: src/lang.c:375
 msgid " and enter next unread group"
 msgstr " et entrer dans le groupe suivant non lu"
 
-#: src/lang.c:180
+#: src/lang.c:376
 msgid "Enter option number> "
 msgstr "Entrez le numÃ©ro de l'option > "
 
-#: src/lang.c:181
+#: src/lang.c:377
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "Entrez un champ [%s] > "
 
-#: src/lang.c:182
+#: src/lang.c:378
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1066,7 +1164,7 @@ msgstr ""
 "\n"
 "Attention : en-tÃªte Approved: utilisÃ©.\n"
 
-#: src/lang.c:186
+#: src/lang.c:382
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1074,7 +1172,7 @@ msgstr ""
 "\n"
 "Erreur : Mauvaise adresse dans l'en-tÃªte Approved:.\n"
 
-#: src/lang.c:187
+#: src/lang.c:383
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1082,7 +1180,7 @@ msgstr ""
 "\n"
 "Erreur : Mauvaise adresse dans l'en-tÃªte From:.\n"
 
-#: src/lang.c:188
+#: src/lang.c:384
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1090,7 +1188,7 @@ msgstr ""
 "\n"
 "Erreur : Mauvais FQDN dans l'en-tÃªte Message-ID:.\n"
 
-#: src/lang.c:189
+#: src/lang.c:385
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1098,7 +1196,7 @@ msgstr ""
 "\n"
 "Erreur : Mauvais adresse dans l'en-Ãªte Reply-To:.\n"
 
-#: src/lang.c:190
+#: src/lang.c:386
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
@@ -1106,27 +1204,39 @@ msgstr ""
 "\n"
 "Erreur : Mauvaise adresse dans l'en-tÃªte To:.\n"
 
-#: src/lang.c:192
+#: src/lang.c:388
 #, c-format
 msgid "Can't unlock %s"
 msgstr "DÃ©verrouillage de %s impossible"
 
-#: src/lang.c:193
+#: src/lang.c:389
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "N'a pu dÃ©verrouiler %s - article non ajoutÃ© !"
 
-#: src/lang.c:194
+#: src/lang.c:390
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "N'a pu verrouiller %s - article non ajoutÃ© !"
 
-#: src/lang.c:197
+#: src/lang.c:393
+#, c-format
+msgid ""
+"Server requires authentication but compression (-C) is already active.\n"
+"Restart %s with -A cmd.-line switch in conjunction with -C.\n"
+msgstr ""
+
+#: src/lang.c:396
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Fichier %s corrompu"
 
-#: src/lang.c:199
+#: src/lang.c:397
+#, c-format
+msgid "couldn't expand %s\n"
+msgstr "impossible de dÃ©compacter %s\n"
+
+#: src/lang.c:399
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1134,38 +1244,38 @@ msgstr ""
 "\n"
 "Erreur : Followup-To \"poster\" et un groupe n'est pas autorisÃ© !\n"
 
-#: src/lang.c:200
+#: src/lang.c:400
 #, c-format
 msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
 msgstr ""
 "ErreurÂ : le format personnalisÃ© est plus long que lâ€™Ã©cran. Utilisation de "
 "celui par dÃ©faut Â«Â %sÂ Â»."
 
-#: src/lang.c:201
+#: src/lang.c:401
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "Erreur interne dans routine GNKSA - envoi d'un rapport de bogue.\n"
 
-#: src/lang.c:202
+#: src/lang.c:402
 msgid "Left angle bracket missing in route address.\n"
 msgstr "Accolade gauche manquante dans l'adresse de routage.\n"
 
-#: src/lang.c:203
+#: src/lang.c:403
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "ParenthÃ¨se gauche manquante dans l'ancien type d'adresse.\n"
 
-#: src/lang.c:204
+#: src/lang.c:404
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "ParenthÃ¨se droite manquante dans l'ancien type d'adresse.\n"
 
-#: src/lang.c:205
+#: src/lang.c:405
 msgid "At-sign missing in mail address.\n"
 msgstr "Arobase manquant dans l'adresse email.\n"
 
-#: src/lang.c:206
+#: src/lang.c:406
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "Composant FQDN unique non autorisÃ©. Ajoutez votre domaine.\n"
 
-#: src/lang.c:207
+#: src/lang.c:407
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1174,7 +1284,7 @@ msgstr ""
 "existe.\n"
 "Utilisez .invalid comme domaine premier pour les fausses adresses.\n"
 
-#: src/lang.c:208
+#: src/lang.c:408
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1183,7 +1293,7 @@ msgstr ""
 "existe.\n"
 "Utilisez .invalid comme domaine premier pour les fausses adresses.\n"
 
-#: src/lang.c:209
+#: src/lang.c:409
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1192,54 +1302,54 @@ msgstr ""
 "existe.\n"
 "Utilisez .invalid comme domaine premier pour les fausses adresses.\n"
 
-#: src/lang.c:210
+#: src/lang.c:410
 msgid "Illegal character in FQDN.\n"
 msgstr "CaractÃ¨re illÃ©gal dans le FQDN.\n"
 
-#: src/lang.c:211
+#: src/lang.c:411
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "Valeur vide dans le FQDN non autorisÃ©.\n"
 
-#: src/lang.c:212
+#: src/lang.c:412
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr "Composant FQDN excÃ¨de la longueur max autorisÃ©e (63 car.).\n"
 
-#: src/lang.c:213
+#: src/lang.c:413
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr "Composant FQDN ne devrait pas commencer ou finir par un tiret.\n"
 
-#: src/lang.c:214
+#: src/lang.c:414
 msgid "FQDN component may not start with digit.\n"
 msgstr "Composant FQDN ne devrait pas commencer par un chiffre.\n"
 
-#: src/lang.c:215
+#: src/lang.c:415
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "Domaine littÃ©ral contient une valeur numÃ©rique impossible.\n"
 
-#: src/lang.c:216
+#: src/lang.c:416
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 "Domaine littÃ©ral est pour l'usage privÃ© et n'est pas autorisÃ© Ã  l'usage "
 "global.\n"
 
-#: src/lang.c:217
+#: src/lang.c:417
 msgid "Right bracket missing in domain literal.\n"
 msgstr "ParenthÃ¨se droite manquante dans le domaine littÃ©ral.\n"
 
-#: src/lang.c:218
+#: src/lang.c:418
 msgid "Missing localpart of mail address.\n"
 msgstr "Partie locale manquante dans l'adresse email.\n"
 
-#: src/lang.c:219
+#: src/lang.c:419
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "CaractÃ¨re illÃ©gal dans la partie locale de l'adresse email.\n"
 
-#: src/lang.c:220
+#: src/lang.c:420
 msgid "Zero length localpart component not allowed.\n"
 msgstr "Valeur vide dans composant de partie locale non autorisÃ©.\n"
 
-#: src/lang.c:221
+#: src/lang.c:421
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
@@ -1248,7 +1358,7 @@ msgstr ""
 "Mots non citÃ©s ne devraient pas contenir '!()<>@,;:\\.[]' dans l'adresse de "
 "routage.\n"
 
-#: src/lang.c:222
+#: src/lang.c:422
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1256,7 +1366,7 @@ msgstr ""
 "CaractÃ¨re illÃ©gal dans le nom rÃ©el.\n"
 "Mots citÃ©s ne devraient pas contenir '()<>\\'.\n"
 
-#: src/lang.c:223
+#: src/lang.c:423
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
@@ -1265,11 +1375,11 @@ msgstr ""
 "Mots encodÃ©s ne devraient pas contenir '!()<>@,;:\"\\.[]/=' dans le "
 "paramÃ¨tre.\n"
 
-#: src/lang.c:224
+#: src/lang.c:424
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr "Mauvaise syntaxe dans le mot encodÃ© utilisÃ© dans le nom rÃ©el.\n"
 
-#: src/lang.c:225
+#: src/lang.c:425
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
@@ -1278,7 +1388,7 @@ msgstr ""
 "Mots non citÃ©s ne devraient pas contenir '()<>\\' dans les adresses de type "
 "anciennes.\n"
 
-#: src/lang.c:226
+#: src/lang.c:426
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
@@ -1287,7 +1397,7 @@ msgstr ""
 "Les caractÃ¨res de contrÃ´le et non encodÃ©s en 8bit > 127 ne sont pas "
 "autorisÃ©s.\n"
 
-#: src/lang.c:227
+#: src/lang.c:427
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1295,7 +1405,7 @@ msgstr ""
 "\n"
 "Erreur : Pas de ligne vide trouvÃ©e aprÃ¨s l'en-tÃªte.\n"
 
-#: src/lang.c:228
+#: src/lang.c:428
 #, c-format
 msgid ""
 "\n"
@@ -1305,7 +1415,7 @@ msgstr ""
 "Erreur : Formattage incorrect de %s.\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:230
+#: src/lang.c:430
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1319,7 +1429,7 @@ msgstr ""
 "         correcte pour votre langue via le M)enu des options ou via\n"
 "         l'Ã©dition de votre tinrc.\n"
 
-#: src/lang.c:235
+#: src/lang.c:435
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1336,7 +1446,7 @@ msgstr ""
 "         changement peut Ãªtre effectuÃ© via le M)enu des options ou via\n"
 "         l'Ã©dition de votre tinrc.\n"
 
-#: src/lang.c:241
+#: src/lang.c:441
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1344,7 +1454,7 @@ msgstr ""
 "\n"
 "Erreur : L'article dÃ©bute avec une ligne vide au lieu d'un en-tÃªte\n"
 
-#: src/lang.c:242
+#: src/lang.c:442
 #, c-format
 msgid ""
 "\n"
@@ -1356,7 +1466,7 @@ msgstr ""
 "nom :\n"
 "%s\n"
 
-#: src/lang.c:243
+#: src/lang.c:443
 #, c-format
 msgid ""
 "\n"
@@ -1365,7 +1475,7 @@ msgstr ""
 "\n"
 "Erreur : La ligne \"%s:\" est vide.\n"
 
-#: src/lang.c:244
+#: src/lang.c:444
 #, c-format
 msgid ""
 "\n"
@@ -1374,7 +1484,7 @@ msgstr ""
 "\n"
 "Erreur : La ligne \"%s:\" est absente de l'en-tÃªte de l'article.\n"
 
-#: src/lang.c:245
+#: src/lang.c:445
 #, c-format
 msgid ""
 "\n"
@@ -1383,7 +1493,7 @@ msgstr ""
 "\n"
 "Erreur : %s ne contient pas de caractÃ¨res 7 bits.\n"
 
-#: src/lang.c:246
+#: src/lang.c:446
 #, c-format
 msgid ""
 "\n"
@@ -1394,7 +1504,7 @@ msgstr ""
 "Erreur : L'en-tÃªte Ã  la ligne %d n'a pas d'espace aprÃ¨s le sÃ©parateur :\n"
 "%s\n"
 
-#: src/lang.c:247
+#: src/lang.c:447
 #, c-format
 msgid ""
 "\n"
@@ -1403,21 +1513,48 @@ msgstr ""
 "\n"
 "Erreur : Il y a plusieurs lignes (%d) \"%s:\" dans l'en-tÃªte.\n"
 
-#: src/lang.c:248
+#: src/lang.c:448
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Error: Header on line %d has no name:\n"
+"%s\n"
+msgstr ""
+"\n"
+"Erreur : L'en-tÃªte Ã  la ligne %d n'a pas d'espace aprÃ¨s le sÃ©parateur :\n"
+"%s\n"
+
+#: src/lang.c:450
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "Permissions de %s non sÃ»res (%o)"
 
-#: src/lang.c:253
+#: src/lang.c:453
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be folded.\n"
+msgstr ""
+"\n"
+"La ligne %d est plus longue que %d octets et devrait Ãªtre rÃ©duite, mais\n"
+"l'encodage n'est pas %s\n"
+
+#: src/lang.c:455
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be shortened.\n"
+msgstr ""
+"\n"
+"La ligne %d est plus longue que %d octets et devrait Ãªtre rÃ©duite, mais\n"
+"l'encodage n'est pas %s\n"
+
+#: src/lang.c:461
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr "Erreur MIME : Fin inattendue de l'article %s %s"
 
-#: src/lang.c:254
+#: src/lang.c:462
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "Erreur MIME : DÃ©but de la borne lors de la lecture des en-tÃªtes"
 
-#: src/lang.c:256
+#: src/lang.c:464
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1425,16 +1562,16 @@ msgstr ""
 "\n"
 "Erreur : \"poster\" n'est pas autorisÃ© dans les Groupes !\n"
 
-#: src/lang.c:257
+#: src/lang.c:465
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "Nom de domaine (qualifiÃ©) introuvable !"
 
-#: src/lang.c:258
+#: src/lang.c:466
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "Pas la permission d'aller dans %s\n"
 
-#: src/lang.c:260
+#: src/lang.c:468
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1442,30 +1579,34 @@ msgstr ""
 "\n"
 "Erreur : En-tÃªte 'From:' manquant.\n"
 
-#: src/lang.c:262
+#: src/lang.c:470
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "Pas la permission de lecture pour %s\n"
 
-#: src/lang.c:263
+#: src/lang.c:471
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Fichier %s inexistant\n"
 
-#: src/lang.c:264
+#: src/lang.c:472
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "Pas la permission d'Ã©crire pour %s\n"
 
-#: src/lang.c:265
+#: src/lang.c:473
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Info sur l'utilisateur introuvable (/etc/passwd manquant ?)"
 
-#: src/lang.c:266
+#: src/lang.c:475
 msgid "errors"
 msgstr "erreurs"
 
-#: src/lang.c:268
+#: src/lang.c:476
+msgid "error"
+msgstr "erreur"
+
+#: src/lang.c:479
 #, c-format
 msgid ""
 "\n"
@@ -1475,84 +1616,61 @@ msgstr ""
 "Erreur sur la ligne %d : en-tÃªte \"Sender:\" non autorisÃ© (sera ajoutÃ© pour "
 "vous)\n"
 
-#: src/lang.c:270
+#: src/lang.c:481
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "Le serveur n'a aucun groupe listÃ© dans %s"
 
-#: src/lang.c:271
-msgid "error"
-msgstr "erreur"
+#: src/lang.c:482
+#, c-format
+msgid "Error: unlink %s"
+msgstr "Erreur : dissocier %s"
 
-#: src/lang.c:272
+#: src/lang.c:483
 msgid "Unknown display level"
 msgstr "Vue affichÃ©e inconnue"
 
-#: src/lang.c:273
+#: src/lang.c:485
+msgid "Unreachable?\n"
+msgstr "Inacessible ?\n"
+
+#: src/lang.c:487
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:274
+#: src/lang.c:488
 msgid "Exiting..."
 msgstr "Fermeture..."
 
-#: src/lang.c:275
+#: src/lang.c:489
 msgid "leaving external mail-reader"
 msgstr "fermeture du client mail externe"
 
-#: src/lang.c:276
+#: src/lang.c:490
 #, c-format
 msgid "Extracting %s..."
 msgstr "Extraction de %s..."
 
-#: src/lang.c:278
+#: src/lang.c:492
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr "Ã‰criture du fichier %s Ã©chouÃ©e. Disque plein ? Fichier non touchÃ©."
 
-#: src/lang.c:279
+#: src/lang.c:493
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "Erreur lors de la sauvegarde du fichier %s. Disque plein ?"
 
-#: src/lang.c:280
+#: src/lang.c:494
 #, c-format
 msgid "Filtering global rules (%d/%d) ('q' to quit)..."
 msgstr "Filtrage selon les rÃ¨gles globales (%d/%d) ('q' pour quitter)..."
 
-#: src/lang.c:281
+#: src/lang.c:495
 msgid "Rule created by: "
 msgstr "RÃ¨gle crÃ©Ã©e par : "
 
-#: src/lang.c:282
-#, c-format
-msgid "Enter pattern [%s]> "
-msgstr "Entrez le rÃ©glage [%s] > "
-
-#: src/lang.c:283
-#, c-format
-msgid ""
-"\n"
-"You requested followups to your article to go to the following %s:\n"
-msgstr ""
-"\n"
-"Vous avez souhaitÃ© que les rÃ©ponses Ã  votre article aillent au(x) %s "
-"suivant(s) :\n"
-
-#: src/lang.c:284
-#, c-format
-msgid "  %s\t Answers will be directed to you by mail.\n"
-msgstr "  %s\t Les rÃ©ponses vous seront envoyÃ©es par email.\n"
-
-#: src/lang.c:285
-msgid "-- forwarded message --\n"
-msgstr "-- message redirigÃ© --\n"
-
-#: src/lang.c:286
-msgid "-- end of forwarded message --\n"
-msgstr "-- fin du message redirigÃ© --\n"
-
-#: src/lang.c:287
+#: src/lang.c:496
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1617,883 +1735,925 @@ msgstr ""
 "ou '>'\n"
 "#                     sont optionnels.\n"
 "#   xref=CHAÃŽNE       Facultatif. ChaÃ®ne Ã  filtrer (pe. alt.flame*)\n"
-"#   path=CHAÃŽNE       Facultatif. ChaÃ®ne Ã  filtrer (pe. news.example.org)\n"
-"#                     Attention, filtrer sur le champ Path: peut\n"
-"#                     significativement ralentir le traitement du filtrage.\n"
+"#   path=CHAÃŽNE      Facultatif. ChaÃ®ne Ã  filtrer (pe. news.example.org)\n"
+"#                     Attention, filtrer sur le champ Path: peut "
+"significativement\n"
+"#                     ralentir le traitement du filtrage.\n"
 "#   time=NUM          Facultatif. La valeur de time_t indique la durÃ©e de la "
 "rÃ¨gle.\n"
 "#\n"
 
-#: src/lang.c:311
+#: src/lang.c:522
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Entrez le score (dÃ©faut=%d) : "
 
-#: src/lang.c:312
+#: src/lang.c:523
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr "Entrez la valeur du score (0 < score <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:313
+#: src/lang.c:524
 msgid "Full"
 msgstr "Tous"
 
-#: src/lang.c:314
+#: src/lang.c:525
 msgid "Comment (optional)  : "
 msgstr "Commentaire (facultatif) : "
 
-#: src/lang.c:315
+#: src/lang.c:527
+msgid "Malformed overview entry: servername missing."
+msgstr ""
+
+#: src/lang.c:528
+#, c-format
+msgid "\t Xref: %s"
+msgstr ""
+
+#: src/lang.c:529
+msgid "Skipping Xref filter"
+msgstr ""
+
+#: src/lang.c:531
 msgid "Apply pattern to    : "
 msgstr "Appliquer Ã      : "
 
-#: src/lang.c:316
+#: src/lang.c:532
+#, c-format
+msgid "Enter pattern [%s]> "
+msgstr "Entrez le rÃ©glage [%s] > "
+
+#: src/lang.c:533
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
+"\n"
+"Vous avez souhaitÃ© que les rÃ©ponses Ã  votre article aillent au(x) %s "
+"suivant(s) :\n"
+
+#: src/lang.c:534
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr "  %s\t Les rÃ©ponses vous seront envoyÃ©es par email.\n"
+
+#: src/lang.c:535
+msgid "-- forwarded message --\n"
+msgstr "-- message redirigÃ© --\n"
+
+#: src/lang.c:536
+msgid "-- end of forwarded message --\n"
+msgstr "-- fin du message redirigÃ© --\n"
+
+#: src/lang.c:537
 msgid "From: line (ignore case)      "
 msgstr "l'en-tÃªte 'From:' (ignorer la casse)"
 
-#: src/lang.c:317
+#: src/lang.c:538
 msgid "From: line (case sensitive)   "
 msgstr "l'en-tÃªte 'From:' (casse sensible)"
 
-#: src/lang.c:319
+#: src/lang.c:541
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s : HÃ´te inconnu.\n"
 
-#: src/lang.c:321
+#: src/lang.c:543
 msgid "global "
 msgstr "global "
 
-#: src/lang.c:322
+#: src/lang.c:544
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "Utilisez svp %.100s Ã  la place"
 
-#: src/lang.c:323
+#: src/lang.c:545
 #, c-format
 msgid "%s is bogus"
 msgstr "%s pose problÃ¨me"
 
-#: src/lang.c:324
+#: src/lang.c:546
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Groupe %s modÃ©rÃ©. Continuer ?"
 
-#: src/lang.c:325
+#: src/lang.c:547
 msgid "groups"
 msgstr "groupes"
 
-#: src/lang.c:326
+#: src/lang.c:548
 #, c-format
 msgid "Rereading %s..."
 msgstr "Relecture de %s..."
 
-#: src/lang.c:327
+#: src/lang.c:549
 msgid "Top Level Commands"
 msgstr "Commandes niveau supÃ©rieur"
 
-#: src/lang.c:328
+#: src/lang.c:550
 msgid "Group Selection"
 msgstr "SÃ©lection du groupe"
 
-#: src/lang.c:329
+#: src/lang.c:551
 msgid "group"
 msgstr "groupe"
 
-#: src/lang.c:330
+#: src/lang.c:552
 msgid ""
 "*** Group descriptions are disabled according to current select_format ***"
 msgstr ""
 "*** Les descriptions de groupe sont dÃ©sactivÃ©es en accord avec le format "
 "sÃ©lectionnÃ© ***"
 
-#: src/lang.c:332
+#: src/lang.c:554
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 "Inclure un commentaire. <RETOUR> pour ajouter une ligne ou continuer si vide."
 
-#: src/lang.c:333
+#: src/lang.c:555
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Filtrer l'en-tÃªte 'From:'. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:334
+#: src/lang.c:556
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 "Filtrer selon le nombre de lignes. < pour moins, > pour plus, = pareil."
 
-#: src/lang.c:335
+#: src/lang.c:557
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Filtrer l'en-tÃªte 'Message-ID'. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:336
+#: src/lang.c:558
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Filtrer l'en-tÃªte 'Subject'. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:337
+#: src/lang.c:559
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr "Terme Ã  filtrer si autre que les en-tÃªtes 'Subject:' & 'From:'."
 
-#: src/lang.c:338
+#: src/lang.c:560
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Sur quel en-tÃªte appliquer ce terme. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:339
+#: src/lang.c:561
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 "DurÃ©e (en nombre de jours) de la rÃ¨gle. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:340
+#: src/lang.c:562
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr "Filtrer groupe actuel ou tous. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:341
+#: src/lang.c:563
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Appliquer la rÃ¨gle au groupe actuel ou Ã  tous. <ESPACE> change & <RETOUR> "
 "valide."
 
-#: src/lang.c:342
+#: src/lang.c:564
 msgid "kill an article via a menu"
 msgstr "filtrer un article via un menu"
 
-#: src/lang.c:343
+#: src/lang.c:565
 msgid "auto-select (hot) an article via a menu"
 msgstr "sÃ©lection auto. (hot) d'un article via un menu"
 
-#: src/lang.c:344
+#: src/lang.c:566
 msgid "Browse URLs in article"
 msgstr "Voir les URLs dans l'article"
 
-#: src/lang.c:345
+#: src/lang.c:567
 msgid "0 - 9\t  display article by number in current thread"
 msgstr "0 - 9\t  affiche les articles par numÃ©ro du fil actuel"
 
-#: src/lang.c:347
+#: src/lang.c:569
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "annuler (effacer) ou remplacer (Ã©craser) l'article actuel"
 
-#: src/lang.c:348
+#: src/lang.c:570
 msgid "post followup to current article"
 msgstr "poster un suivi pour l'article actuel"
 
-#: src/lang.c:349
+#: src/lang.c:571
 msgid "post followup (don't copy text) to current article"
 msgstr "poster un suivi (ne pas copier le texte) pour l'article actuel"
 
-#: src/lang.c:350
+#: src/lang.c:572
 msgid "post followup to current article quoting complete headers"
 msgstr "poster un suivi pour l'article actuel en citant les en-tÃªtes"
 
-#: src/lang.c:351
+#: src/lang.c:573
 msgid "repost chosen article to another group"
 msgstr "reposter l'article choisi dans un autre groupe"
 
-#: src/lang.c:353
+#: src/lang.c:575
 msgid "edit article (mail-groups only)"
 msgstr "Ã©diter l'article (groupes de messagerie uniquement)"
 
-#: src/lang.c:354
+#: src/lang.c:576
 msgid "display first article in current thread"
 msgstr "afficher le 1er article du fil actuel"
 
-#: src/lang.c:355
+#: src/lang.c:577
 msgid "display first page of article"
 msgstr "afficher la 1Ã¨re page de l'article"
 
-#: src/lang.c:356
+#: src/lang.c:578
 msgid "display last article in current thread"
 msgstr "afficher le dernier article du fil actuel"
 
-#: src/lang.c:357
+#: src/lang.c:579
 msgid "display last page of article"
 msgstr "afficher la derniÃ¨re page de l'article"
 
-#: src/lang.c:358
+#: src/lang.c:580
 msgid "mark rest of thread as read and advance to next unread"
 msgstr "marquer comme lu le reste du fil et aller au fil non lu suivant"
 
-#: src/lang.c:359
+#: src/lang.c:581
 msgid "display next article"
 msgstr "afficher l'article suivant"
 
-#: src/lang.c:360
+#: src/lang.c:582
 msgid "display first article in next thread"
 msgstr "afficher le 1er article du fil suivant"
 
-#: src/lang.c:361
+#: src/lang.c:583
 msgid "display next unread article"
 msgstr "afficher le prochain article non lu"
 
-#: src/lang.c:362
+#: src/lang.c:584
 msgid "go to the article that this one followed up"
 msgstr "aller Ã  l'article parent"
 
-#: src/lang.c:363
+#: src/lang.c:585
 msgid "display previous article"
 msgstr "afficher l'article prÃ©cÃ©dent"
 
-#: src/lang.c:364
+#: src/lang.c:586
 msgid "display previous unread article"
 msgstr "afficher l'article prÃ©cÃ©dent non lu"
 
-#: src/lang.c:365
+#: src/lang.c:587
 msgid "quickly kill an article using defaults"
 msgstr "filtrer rapidement un article en utilisant les dÃ©fauts"
 
-#: src/lang.c:366
+#: src/lang.c:588
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "sÃ©lection auto. (hot) d'un article en utilisant les dÃ©fauts"
 
-#: src/lang.c:367
+#: src/lang.c:589
 msgid "return to group selection level"
 msgstr "retourner Ã  la vue sÃ©lection de groupe"
 
-#: src/lang.c:368
+#: src/lang.c:590
 msgid "reply through mail to author"
 msgstr "rÃ©pondre par email Ã  l'auteur"
 
-#: src/lang.c:369
+#: src/lang.c:591
 msgid "reply through mail (don't copy text) to author"
 msgstr "rÃ©pondre (ne pas copier le texte) par email Ã  l'auteur"
 
-#: src/lang.c:370
+#: src/lang.c:592
 msgid "reply through mail to author quoting complete headers"
 msgstr "rÃ©pondre par email Ã  l'auteur en citant les en-tÃªtes"
 
-#: src/lang.c:371
+#: src/lang.c:593
 msgid "search backwards within this article"
 msgstr "recherche arriÃ¨re dans cet article"
 
-#: src/lang.c:372
+#: src/lang.c:594
 msgid "search forwards within this article"
 msgstr "recherche avant dans cet article"
 
-#: src/lang.c:373
+#: src/lang.c:595
 msgid "show article in raw-mode (including all headers)"
 msgstr "afficher la source des articles (incluant les en-tÃªtes)"
 
-#: src/lang.c:374
+#: src/lang.c:596
 msgid "skip next block of included text"
 msgstr "passer au bloc suivant incluant du texte"
 
-#: src/lang.c:375
+#: src/lang.c:597
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr "(dÃ©s)activer l'affichage des sections masquer par (^L)"
 
-#: src/lang.c:376
+#: src/lang.c:598
 msgid "toggle display of all headers"
 msgstr "(dÃ©s)activer l'affichage de tous les en-tÃªtes"
 
-#: src/lang.c:377
+#: src/lang.c:599
 msgid "toggle word highlighting on/off"
 msgstr "(dÃ©s)activer la surbrillance des mots"
 
-#: src/lang.c:378
+#: src/lang.c:600
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "(dÃ©s)activer ROT-13 (dÃ©codage basic) pour l'article actuel"
 
-#: src/lang.c:379
+#: src/lang.c:601
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "basculer la taille de tabulation 4 <-> 8"
 
-#: src/lang.c:380
+#: src/lang.c:602
 msgid "toggle German TeX style decoding for current article"
 msgstr "(dÃ©s)activer le dÃ©codage Allemand de type TeX pour l'article actuel"
 
-#: src/lang.c:381
+#: src/lang.c:603
 msgid "toggle display of uuencoded sections"
 msgstr "(dÃ©s)activer l'affichage des sections uuencodÃ©es"
 
-#: src/lang.c:382
+#: src/lang.c:604
 msgid "View/pipe/save multimedia attachments"
 msgstr "Voir/passer/enregistrer les PJ multimÃ©dia"
 
-#: src/lang.c:383
+#: src/lang.c:605
 msgid "choose first attachment in list"
 msgstr "choisir la premiÃ¨re piÃ¨ce-jointe de la liste"
 
-#: src/lang.c:384
+#: src/lang.c:606
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  choisir la piÃ¨ce-jointe par son numÃ©ro"
 
-#: src/lang.c:385
+#: src/lang.c:607
 msgid "choose last attachment in list"
 msgstr "choisir la derniÃ¨re PJ de la liste"
 
-#: src/lang.c:387
+#: src/lang.c:609
 msgid "pipe attachment into command"
 msgstr "passer la piÃ¨ce-jointe Ã  une commande"
 
-#: src/lang.c:388
+#: src/lang.c:610
 msgid "pipe raw attachment into command"
 msgstr "passer la source de la PJ Ã  une commande"
 
-#: src/lang.c:390
+#: src/lang.c:612
 msgid "save attachment to disk"
 msgstr "enregistrer la piÃ¨ce-jointe"
 
-#: src/lang.c:391
+#: src/lang.c:613
 msgid "search for attachments forwards"
 msgstr "recherche avant des piÃ¨ces-jointes"
 
-#: src/lang.c:392
+#: src/lang.c:614
 msgid "search for attachments backwards"
 msgstr "recherche arriÃ¨re des piÃ¨ces-jointes"
 
-#: src/lang.c:393
+#: src/lang.c:615
 msgid "view attachment"
 msgstr "voir la piÃ¨ce-jointe"
 
-#: src/lang.c:394
+#: src/lang.c:616
 msgid "tag attachment"
 msgstr "marquer la piÃ¨ce-jointe"
 
-#: src/lang.c:395
+#: src/lang.c:617
 msgid "tag attachments that match user specified pattern"
 msgstr "marquer les PJ qui correspondant Ã  une recherche"
 
-#: src/lang.c:396
+#: src/lang.c:618
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "annuler (ou pas) le marquage de toutes les PJ"
 
-#: src/lang.c:397
+#: src/lang.c:619
 msgid "untag all tagged attachments"
 msgstr "dÃ©marquer toutes les PJ marquÃ©es"
 
-#: src/lang.c:398
+#: src/lang.c:620
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr ""
 "(dÃ©s)activer le message d'info. de la derniÃ¨re ligne (nom/description de la "
 "PJ)"
 
-#: src/lang.c:399
+#: src/lang.c:621
 msgid "choose first attribute in list"
 msgstr "choisir le 1er article dans la liste"
 
-#: src/lang.c:400
+#: src/lang.c:622
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  choisir un article par numÃ©ro"
 
-#: src/lang.c:401
+#: src/lang.c:623
 msgid "choose last attribute in list"
 msgstr "choisir le dernier article dans la liste"
 
-#: src/lang.c:402
+#: src/lang.c:624
 msgid "reset attribute to a default value"
 msgstr "rÃ©initialiser Ã  sa valeur par dÃ©faut"
 
-#: src/lang.c:403
+#: src/lang.c:625
 msgid "search forwards for an attribute"
 msgstr "recherche avant d'un attribut"
 
-#: src/lang.c:404
+#: src/lang.c:626
 msgid "search backwards for an attribute"
 msgstr "recherche arriÃ¨re d'un attribut"
 
-#: src/lang.c:405
+#: src/lang.c:627
 msgid "select attribute"
 msgstr "sÃ©lectionner un attribut"
 
-#: src/lang.c:406
+#: src/lang.c:628
 msgid "toggle back to options menu when invoked from there"
 msgstr "revenir au menu options lorsque demandÃ© depuis ici"
 
-#: src/lang.c:407
+#: src/lang.c:629
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "signaler un bogue ou envoi d'un commentaire Ã  %s"
 
-#: src/lang.c:408
+#: src/lang.c:630
 msgid "choose first option in list"
 msgstr "choisir la premiÃ¨re option de la liste"
 
-#: src/lang.c:409
+#: src/lang.c:631
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  choisir une option par son numÃ©ro"
 
-#: src/lang.c:410
+#: src/lang.c:632
 msgid "choose last option in list"
 msgstr "choisir la derniÃ¨re option de la liste"
 
-#: src/lang.c:411
+#: src/lang.c:633
 msgid "start scopes menu"
 msgstr "afficher le menu des sÃ©lections"
 
-#: src/lang.c:412
+#: src/lang.c:634
 msgid "search forwards for an option"
 msgstr "recherche avant d'une option"
 
-#: src/lang.c:413
+#: src/lang.c:635
 msgid "search backwards for an option"
 msgstr "recherche arriÃ¨re d'une option"
 
-#: src/lang.c:414
+#: src/lang.c:636
 msgid "select option"
 msgstr "sÃ©lectionner une option"
 
-#: src/lang.c:415
+#: src/lang.c:637
 msgid "toggle to attributes menu"
 msgstr "(dÃ©s)activer le menu attributs"
 
-#: src/lang.c:416
+#: src/lang.c:638
 msgid "choose range of articles to be affected by next command"
 msgstr "choisir les articles qui seront affectÃ©s par la commande suivante"
 
-#: src/lang.c:417
+#: src/lang.c:639
 msgid "escape from command prompt"
 msgstr "quitter le prompt"
 
-#: src/lang.c:418
+#: src/lang.c:640
 msgid "edit filter file"
 msgstr "Ã©diter les filtres"
 
-#: src/lang.c:419
+#: src/lang.c:641
 msgid "get help"
 msgstr "voir l'aide"
 
-#: src/lang.c:420
+#: src/lang.c:642
 msgid "display last article viewed"
 msgstr "afficher le dernier article lu"
 
-#: src/lang.c:421
+#: src/lang.c:643
 msgid "down one line"
 msgstr "descendre d'une ligne"
 
-#: src/lang.c:422
+#: src/lang.c:644
 msgid "up one line"
 msgstr "monter d'une ligne"
 
-#: src/lang.c:423
+#: src/lang.c:645
 msgid "go to article chosen by Message-ID"
 msgstr "aller Ã  l'article via son Message-ID"
 
-#: src/lang.c:424
+#: src/lang.c:646
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "envoyer article/fil/sÃ©l./articles marquÃ©s Ã  une personne"
 
-#: src/lang.c:425
+#: src/lang.c:647
 msgid "menu of configurable options"
 msgstr "menu des options rÃ©glables"
 
-#: src/lang.c:426
+#: src/lang.c:648
 msgid "down one page"
 msgstr "descendre d'une page"
 
-#: src/lang.c:427
+#: src/lang.c:649
 msgid "up one page"
 msgstr "monter d'une page"
 
-#: src/lang.c:429
+#: src/lang.c:651
 msgid "post (write) article to current group"
 msgstr "poster (Ã©crire) un article dans le groupe actuel"
 
-#: src/lang.c:430
+#: src/lang.c:652
 msgid "post postponed articles"
 msgstr "poster les brouillons"
 
-#: src/lang.c:432
+#: src/lang.c:654
 msgid "list articles posted by you (from posted file)"
 msgstr "lister les articles postÃ©s par vous (fichier posted)"
 
-#: src/lang.c:433
+#: src/lang.c:655
 msgid "return to previous menu"
 msgstr "retourner au menu prÃ©cÃ©dent"
 
-#: src/lang.c:434
+#: src/lang.c:656
 msgid "quit tin immediately"
 msgstr "quitter tin immÃ©diatement"
 
-#: src/lang.c:435
+#: src/lang.c:657
 msgid "redraw page"
 msgstr "rafraÃ®chir la page"
 
-#: src/lang.c:436
+#: src/lang.c:658
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "enregistrer article/fil/sÃ©l./articles marquÃ©s dans un fichier"
 
-#: src/lang.c:437
+#: src/lang.c:659
 msgid "save marked articles automatically without user prompts"
 msgstr "enregistrement auto. des articles marquÃ©s sans demander"
 
-#: src/lang.c:438
+#: src/lang.c:660
 msgid "scroll the screen one line down"
 msgstr "dÃ©filer une page par une page"
 
-#: src/lang.c:439
+#: src/lang.c:661
 msgid "scroll the screen one line up"
 msgstr "remonter une page par une page"
 
-#: src/lang.c:440
+#: src/lang.c:662
 msgid "search for articles by author backwards"
 msgstr "recherche arriÃ¨re d'articles par auteur"
 
-#: src/lang.c:441
+#: src/lang.c:663
 msgid "search for articles by author forwards"
 msgstr "recherche avant d'articles par auteur"
 
-#: src/lang.c:442
+#: src/lang.c:664
 msgid "search all articles for a given string (this may take some time)"
 msgstr "rechercher partout un terme prÃ©cis (cela peut prendre du temps)"
 
-#: src/lang.c:443
+#: src/lang.c:665
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 " \t  (les recherches ignorent la casse et s'opÃ¨rent sur tous les articles)"
 
-#: src/lang.c:444
+#: src/lang.c:666
 msgid "search for articles by Subject line backwards"
 msgstr "recherche arriÃ¨re d'articles par Sujet"
 
-#: src/lang.c:445
+#: src/lang.c:667
 msgid "search for articles by Subject line forwards"
 msgstr "recherche avant d'articles par Sujet"
 
-#: src/lang.c:446
+#: src/lang.c:668
 msgid "repeat last search"
 msgstr "relancer la derniÃ¨re recherche"
 
-#: src/lang.c:447
+#: src/lang.c:669
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr "marquer article pour repostage/envoi/passer/imprimer/enregistrer"
 
-#: src/lang.c:448
+#: src/lang.c:670
 msgid "toggle info message in last line (subject/description)"
 msgstr "afficher ou non les infos dans la derniÃ¨re ligne (sujet/description)"
 
-#: src/lang.c:449
+#: src/lang.c:671
 msgid "toggle inverse video"
 msgstr "afficher ou non la vidÃ©o inversÃ©e"
 
-#: src/lang.c:450
+#: src/lang.c:672
 msgid "toggle mini help menu and posting etiquette display"
 msgstr "afficher ou non le petit menu d'aide et l'Ã©tiquette de postage"
 
-#: src/lang.c:451
+#: src/lang.c:673
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr "afficher cycliquement l'email des auteurs, nom rÃ©el, les deux ou aucun"
 
-#: src/lang.c:452
+#: src/lang.c:674
 msgid "show version information"
 msgstr "afficher la version de tin"
 
-#: src/lang.c:453
+#: src/lang.c:675
 msgid "mark all articles as read and return to group selection menu"
 msgstr "marquer tous les articles comme lus et retourner au menu groupe"
 
-#: src/lang.c:454
+#: src/lang.c:676
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr "tout marquer comme lu et entrer dans le prochain groupe non lu"
 
-#: src/lang.c:455
+#: src/lang.c:677
 msgid "choose first thread in list"
 msgstr "choisir le 1er fil de la liste"
 
-#: src/lang.c:456
+#: src/lang.c:678
 msgid "choose last thread in list"
 msgstr "choisir le dernier fil de la liste"
 
-#: src/lang.c:457
+#: src/lang.c:679
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "lister les articles du fil actuel (sous-menu fil)"
 
-#: src/lang.c:458
+#: src/lang.c:680
 msgid "mark article as unread"
 msgstr "marquer l'article comme non lu"
 
-#: src/lang.c:459
+#: src/lang.c:681
 msgid "mark current thread, range or tagged threads as read"
 msgstr "marquer le(s) fil(s) actuel(s) marquÃ©(s) ou pas comme lu(s)"
 
-#: src/lang.c:460
+#: src/lang.c:682
 msgid "mark current thread, range or tagged threads as unread"
 msgstr "marquer le fil actuel ou les fils marquÃ©s comme non lus"
 
-#: src/lang.c:461
+#: src/lang.c:683
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr "aprÃ¨s avoir demandÃ©, marquer lu l'actuel/sÃ©lectionnÃ©/champ/marquÃ©"
 
-#: src/lang.c:462
+#: src/lang.c:684
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr "aprÃ¨s avoir demandÃ©, marquer non lu l'actuel/sÃ©lectionnÃ©/champ/marquÃ©"
 
-#: src/lang.c:463
+#: src/lang.c:685
 msgid "toggle display of all/selected articles"
 msgstr "(dÃ©s)activer la vue de tout article/articles sÃ©lectionnÃ©s"
 
-#: src/lang.c:464
+#: src/lang.c:686
 msgid "display next group"
 msgstr "afficher le groupe suivant"
 
-#: src/lang.c:465
+#: src/lang.c:687
 msgid "display previous group"
 msgstr "afficher le groupe prÃ©cÃ©dent"
 
-#: src/lang.c:466
+#: src/lang.c:688
 msgid "toggle all selections (all articles)"
 msgstr "(dÃ©s)activer toutes les sÃ©lections (tout article)"
 
-#: src/lang.c:467
+#: src/lang.c:689
 msgid "select group (make \"hot\")"
 msgstr "sÃ©lection du groupe (utiliser \"hot\")"
 
-#: src/lang.c:468
+#: src/lang.c:690
 msgid "select thread"
 msgstr "sÃ©lectionner le fil"
 
-#: src/lang.c:469
+#: src/lang.c:691
 msgid "select threads if at least one unread article is selected"
 msgstr "sÃ©l. les fils si au moins un article non lu est sÃ©lectionnÃ©"
 
-#: src/lang.c:470
+#: src/lang.c:692
 msgid "select threads that match user specified pattern"
 msgstr "sÃ©lectionner les fils qui correspondent au critÃ¨re choisi"
 
-#: src/lang.c:471
+#: src/lang.c:693
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  choisir le fil par numÃ©ro"
 
-#: src/lang.c:472
+#: src/lang.c:694
 msgid "toggle limit number of articles to get, and reload"
 msgstr "(dÃ©s)activer le nombre limite d'article Ã  charger et Ã  recharger"
 
-#: src/lang.c:473
+#: src/lang.c:695
 msgid "toggle display of all/unread articles"
 msgstr "(dÃ©s)activer l'affichage de tout article/articles non lus"
 
-#: src/lang.c:474
+#: src/lang.c:696
 msgid "toggle selection of thread"
 msgstr "(dÃ©s)activer sÃ©lection du fil"
 
-#: src/lang.c:475
+#: src/lang.c:697
 msgid "cycle through threading options available"
 msgstr "voir toutes les options de groupage disponibles"
 
-#: src/lang.c:476
+#: src/lang.c:698
 msgid "undo all selections (all articles)"
 msgstr "annuler toutes sÃ©lections (tout article)"
 
-#: src/lang.c:477
+#: src/lang.c:699
 msgid "untag all tagged threads"
 msgstr "dÃ©marquer tout fil marquÃ©"
 
-#: src/lang.c:478
+#: src/lang.c:700
 msgid "search for articles forwards"
 msgstr "recherche avant d'articles"
 
-#: src/lang.c:479
+#: src/lang.c:701
 msgid "search for articles backwards"
 msgstr "recherche arriÃ¨re d'articles"
 
-#: src/lang.c:480
+#: src/lang.c:702
 msgid "toggle info message in last line (Message-ID)"
 msgstr "(dÃ©s)activer le message d'info. dans la derniÃ¨re ligne (Message-ID)"
 
-#: src/lang.c:481
+#: src/lang.c:703
 msgid "Open article by Message-ID"
 msgstr "aller Ã  l'article via son Message-ID"
 
-#: src/lang.c:482
+#: src/lang.c:704
 msgid "add new scope"
 msgstr "ajouter une sÃ©lection"
 
-#: src/lang.c:483
+#: src/lang.c:705
 msgid "delete scope"
 msgstr "effacer la sÃ©lection"
 
-#: src/lang.c:484
+#: src/lang.c:706
 msgid "edit attributes file"
 msgstr "Ã©diter le fichier attributes"
 
-#: src/lang.c:485
+#: src/lang.c:707
 msgid "choose first scope in list"
 msgstr "choisir la 1Ã¨re sÃ©lection de la liste"
 
-#: src/lang.c:486
+#: src/lang.c:708
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  choisir une sÃ©lection par son numÃ©ro"
 
-#: src/lang.c:487
+#: src/lang.c:709
 msgid "choose last scope in list"
 msgstr "choisir la derniÃ¨re sÃ©lection de la liste"
 
-#: src/lang.c:488
+#: src/lang.c:710
 msgid "move scope"
 msgstr "dÃ©placer la sÃ©lection"
 
-#: src/lang.c:489
+#: src/lang.c:711
 msgid "rename scope"
 msgstr "renommer la sÃ©lection"
 
-#: src/lang.c:490
+#: src/lang.c:712
 msgid "select scope"
 msgstr "faire une sÃ©lection"
 
-#: src/lang.c:491
+#: src/lang.c:713
 msgid "mark all articles in group as read"
 msgstr "marquer lu tous les articles du groupe"
 
-#: src/lang.c:492
+#: src/lang.c:714
 msgid "mark all articles in group as read and move to next unread group"
 msgstr "marquer lu le groupe et aller au groupe non lu suivant"
 
-#: src/lang.c:493
+#: src/lang.c:715
 msgid "choose first group in list"
 msgstr "choisir le 1er groupe de la liste"
 
-#: src/lang.c:494
+#: src/lang.c:716
 msgid "choose group by name"
 msgstr "choisir le groupe par nom"
 
-#: src/lang.c:495
+#: src/lang.c:717
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  choisir un groupe par son numÃ©ro"
 
-#: src/lang.c:496
+#: src/lang.c:718
 msgid "choose range of groups to be affected by next command"
 msgstr "choisir les groupes affectÃ©s par la commande suivante"
 
-#: src/lang.c:497
+#: src/lang.c:719
 msgid "choose last group in list"
 msgstr "choisir le dernier groupe de la liste"
 
-#: src/lang.c:499
+#: src/lang.c:721
 msgid "list groups which an article has been posted to (by Message-ID)"
 msgstr "lister les groupes qui ont un article postÃ© Ã  (par Message-ID)"
 
-#: src/lang.c:500
+#: src/lang.c:722
 msgid " \t  (go to article if at least one of the groups is available)"
 msgstr " \t  (aller Ã  l'article si au moins un groupe est disponible)"
 
-#: src/lang.c:502
+#: src/lang.c:724
 msgid "mark all articles in chosen group unread"
 msgstr "marquer non lu tout article dans le groupe choisi"
 
-#: src/lang.c:503
+#: src/lang.c:725
 msgid "move chosen group within list"
 msgstr "dÃ©placer le groupe sÃ©lectionnÃ©"
 
-#: src/lang.c:504
+#: src/lang.c:726
 msgid "choose next group with unread news"
 msgstr "choisir le groupe suivant ayant articles non lus"
 
-#: src/lang.c:505 src/lang.c:1420
+#: src/lang.c:727 src/lang.c:1748
 msgid "quit"
 msgstr "quitter"
 
-#: src/lang.c:506
+#: src/lang.c:728
 msgid "quit without saving configuration changes"
 msgstr "quitter sans enregistrer les changements"
 
-#: src/lang.c:507
+#: src/lang.c:729
 msgid "read chosen group"
 msgstr "lire le groupe choisi"
 
-#: src/lang.c:508
+#: src/lang.c:730
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr "rÃ©initialiser .newsrc (tout sera marquÃ© non lu dans les groupes)"
 
-#: src/lang.c:509
+#: src/lang.c:731
 msgid "search backwards for a group name"
 msgstr "recherche arriÃ¨re d'un groupe"
 
-#: src/lang.c:510
+#: src/lang.c:732
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr " \t  (les recherches sont sensibles Ã  la casse)"
 
-#: src/lang.c:511
+#: src/lang.c:733
 msgid "search forwards for a group name"
 msgstr "recherche avant d'un groupe"
 
-#: src/lang.c:512
+#: src/lang.c:734
 msgid "subscribe to chosen group"
 msgstr "s'abonner au groupe sÃ©lectionnÃ©"
 
-#: src/lang.c:513
+#: src/lang.c:735
 msgid "subscribe to groups that match pattern"
 msgstr "abonnement aux groupes correspondant au critÃ¨re"
 
-#: src/lang.c:514
+#: src/lang.c:736
 msgid "reread active file to check for any new news"
 msgstr "vÃ©rifier l'existence de nouveaux articles"
 
-#: src/lang.c:515
+#: src/lang.c:737
 msgid "show NNTP[S] connection details"
-msgstr ""
+msgstr "afficher les dÃ©tails de connexion NNTP[S]"
 
-#: src/lang.c:516
+#: src/lang.c:738
 msgid "toggle display of group name only or group name plus description"
 msgstr "afficher ou non le nom du groupe ou le nom + sa description"
 
-#: src/lang.c:517
+#: src/lang.c:739
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "afficher ou non tous les groupes abonnÃ©s non lu"
 
-#: src/lang.c:518
+#: src/lang.c:740
 msgid "unsubscribe from chosen group"
 msgstr "se dÃ©sabonner du groupe sÃ©lectionnÃ©"
 
-#: src/lang.c:519
+#: src/lang.c:741
 msgid "unsubscribe from groups that match pattern"
 msgstr "dÃ©sabonnement aux groupes correspondant au critÃ¨re"
 
-#: src/lang.c:520
+#: src/lang.c:742
 msgid "sort the list of groups"
 msgstr "trier la liste des groupes"
 
-#: src/lang.c:521
+#: src/lang.c:743
 msgid "toggle display to show all/subscribed groups"
 msgstr "afficher ou non tous les groupes abonnÃ©s"
 
-#: src/lang.c:522
+#: src/lang.c:744
 msgid "tag/untag all parts of current multipart-message in order"
 msgstr "(dÃ©)marquer dans l'ordre toutes parties du message multiparties"
 
-#: src/lang.c:523
+#: src/lang.c:745
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  choisir article par numÃ©ro"
 
-#: src/lang.c:524
+#: src/lang.c:746
 msgid "mark thread as read and return to group index page"
 msgstr "marquer le fil comme lu et revenir Ã  la liste des groupes"
 
-#: src/lang.c:525
+#: src/lang.c:747
 msgid "mark thread as read and enter next unread thread or group"
 msgstr "marquer le fil comme lu et aller dans le fil ou groupe non lu suivant"
 
-#: src/lang.c:526
+#: src/lang.c:748
 msgid "choose first article in list"
 msgstr "choisir le 1er article dans la liste"
 
-#: src/lang.c:527
+#: src/lang.c:749
 msgid "choose last article in list"
 msgstr "choisir le dernier article dans la liste"
 
-#: src/lang.c:528
+#: src/lang.c:750
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 "marquer le ou les articles marquÃ©s comme lus et aller au prochain non lu"
 
-#: src/lang.c:529
+#: src/lang.c:751
 msgid "mark article, range or tagged articles as unread"
 msgstr "marquer l'article actuel ou les articles marquÃ©s comme non lus"
 
-#: src/lang.c:530
+#: src/lang.c:752
 msgid "mark current thread as unread"
 msgstr "marquer le fil actuel comme non lu"
 
-#: src/lang.c:531
+#: src/lang.c:753
 msgid "read chosen article"
 msgstr "lire l'article choisi"
 
-#: src/lang.c:532
+#: src/lang.c:754
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2501,7 +2661,7 @@ msgstr ""
 "PropriÃ©tÃ©s de l'affichage\n"
 "-------------------------"
 
-#: src/lang.c:533
+#: src/lang.c:755
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2509,7 +2669,7 @@ msgstr ""
 "Divers\n"
 "------"
 
-#: src/lang.c:534
+#: src/lang.c:756
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2517,7 +2677,7 @@ msgstr ""
 "Navigation\n"
 "----------"
 
-#: src/lang.c:535
+#: src/lang.c:757
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2525,7 +2685,7 @@ msgstr ""
 "OpÃ©rations sur les Groupes / fils / articles\n"
 "--------------------------------------------"
 
-#: src/lang.c:536
+#: src/lang.c:758
 msgid ""
 "Attachment operations\n"
 "---------------------"
@@ -2533,7 +2693,7 @@ msgstr ""
 "OpÃ©rations sur les piÃ¨ces-jointes\n"
 "---------------------------------"
 
-#: src/lang.c:537
+#: src/lang.c:759
 msgid ""
 "Attribute operations\n"
 "--------------------"
@@ -2541,7 +2701,7 @@ msgstr ""
 "OpÃ©rations sur les attributs\n"
 "----------------------------"
 
-#: src/lang.c:538
+#: src/lang.c:760
 msgid ""
 "Option operations\n"
 "-----------------"
@@ -2549,7 +2709,7 @@ msgstr ""
 "Options des opÃ©rations\n"
 "----------------------"
 
-#: src/lang.c:539
+#: src/lang.c:761
 msgid ""
 "Posted article operations\n"
 "-------------------------"
@@ -2557,7 +2717,7 @@ msgstr ""
 "OpÃ©rations sur les articles postÃ©s\n"
 "----------------------------------"
 
-#: src/lang.c:540
+#: src/lang.c:762
 msgid ""
 "Scope operations\n"
 "----------------"
@@ -2565,7 +2725,7 @@ msgstr ""
 "OpÃ©rations sur les sÃ©lections\n"
 "-----------------------------"
 
-#: src/lang.c:541
+#: src/lang.c:763
 msgid ""
 "URL operations\n"
 "--------------"
@@ -2573,94 +2733,99 @@ msgstr ""
 "OpÃ©rations sur les URL\n"
 "----------------------"
 
-#: src/lang.c:542
+#: src/lang.c:764
 msgid "choose first URL in list"
 msgstr "choisir la premiÃ¨re URL de la liste"
 
-#: src/lang.c:543
+#: src/lang.c:765
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  choisir l'URL par son numÃ©ro"
 
-#: src/lang.c:544
+#: src/lang.c:766
 msgid "choose last URL in list"
 msgstr "choisir la derniÃ¨re URL de la liste"
 
-#: src/lang.c:545
+#: src/lang.c:767
 msgid "search for URLs forwards"
 msgstr "recherche avant des URLs"
 
-#: src/lang.c:546
+#: src/lang.c:768
 msgid "search for URLs backwards"
 msgstr "recherche arriÃ¨re des URLs"
 
-#: src/lang.c:547
+#: src/lang.c:769
 msgid "Open URL in browser"
 msgstr "Ouvrir l'URL dans le navigateur"
 
-#: src/lang.c:548
+#: src/lang.c:770
 msgid "toggle info message in last line (URL)"
 msgstr "(dÃ©s)activer le message d'info. dans la derniÃ¨re ligne (URL)"
 
-#: src/lang.c:550
+#: src/lang.c:772
 msgid "Group Level Commands"
 msgstr "Commandes du niveau Groupe"
 
-#: src/lang.c:551
+#: src/lang.c:773
 msgid "Kill filter added"
 msgstr "Filtre ajoutÃ©"
 
-#: src/lang.c:552
+#: src/lang.c:774
 msgid "Auto-selection filter added"
 msgstr "Filtre Ã  auto-sÃ©lection ajoutÃ©"
 
-#: src/lang.c:553
+#: src/lang.c:775
 msgid "All parts tagged"
 msgstr "Toutes les parties sont marquÃ©es"
 
-#: src/lang.c:554
+#: src/lang.c:776
 msgid "All parts untagged"
 msgstr "Toutes les parties sont dÃ©marquÃ©es"
 
-#: src/lang.c:555
+#: src/lang.c:777
+#, c-format
+msgid "Building References-trees (%d/%d)..."
+msgstr "Construction d'un arbre des rÃ©fÃ©rences (%d/%d)..."
+
+#: src/lang.c:778
 msgid "Storing article for later posting"
 msgstr "Stockage de l'article afin de le poster plus tard"
 
-#: src/lang.c:556
+#: src/lang.c:779
 msgid "Please enter a valid character"
 msgstr "Entrez un caractÃ¨re valide svp"
 
-#: src/lang.c:557
+#: src/lang.c:780
 #, c-format
 msgid "Missing part #%d"
 msgstr "Partie manquante #%d"
 
-#: src/lang.c:558
+#: src/lang.c:781
 msgid "*** No postponed articles ***"
 msgstr "*** Aucun brouillon ***"
 
-#: src/lang.c:559
+#: src/lang.c:782
 msgid "Not a multi-part message"
 msgstr "N'est pas un message en plusieurs parties"
 
-#: src/lang.c:560
+#: src/lang.c:783
 msgid "You are not subscribed to this group"
 msgstr "Vous n'Ãªtes pas abonnÃ© Ã  ce groupe"
 
-#: src/lang.c:561
+#: src/lang.c:784
 msgid "No previous expression"
 msgstr "Pas d'expression prÃ©cÃ©dente"
 
-#: src/lang.c:562
+#: src/lang.c:785
 msgid "Operation disabled in no-overwrite mode"
 msgstr "OpÃ©ration dÃ©sactivÃ©e en mode lecture"
 
 #. TODO: replace hard coded key-name in txt_info_postponed
-#: src/lang.c:564
+#: src/lang.c:787
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d %s brouillon(s), rÃ©utilisez-le(s) avec ^O...\n"
 
-#: src/lang.c:565
+#: src/lang.c:788
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
@@ -2671,21 +2836,17 @@ msgstr ""
 "dans\n"
 "  le Menu Option.\n"
 
-#: src/lang.c:567
+#: src/lang.c:790
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr "Enregistrer le fichier sous %s %s est une bÃ l. PJ non enregistrÃ©e"
 
-#: src/lang.c:568
+#: src/lang.c:791
 msgid "TeX2Iso encoded article"
 msgstr "Article encodÃ© en TeX2Iso"
 
-#: src/lang.c:569
-msgid "incomplete "
-msgstr "incomplet "
-
 #. TODO: replace hard coded key-names
-#: src/lang.c:571
+#: src/lang.c:793
 #, c-format
 msgid ""
 "\n"
@@ -2755,151 +2916,151 @@ msgstr ""
 "plaÃ®t\n"
 "un rapport de bogue/commentaires Ã  %s via la touche 'R'.\n"
 
-#: src/lang.c:587
+#: src/lang.c:809
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr "En-tÃªte From: %s invalide. Lisez le fichier INSTALL une 2e fois."
 
-#: src/lang.c:589
+#: src/lang.c:811
 msgid "Invalid multibyte sequence found\n"
 msgstr "SÃ©quence multibyte invalide trouvÃ©e\n"
 
-#: src/lang.c:592
+#: src/lang.c:814
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "En-tÃªte Sender: %s invalide"
 
-#: src/lang.c:594
+#: src/lang.c:816
 msgid "Inverse video disabled"
 msgstr "VidÃ©o inversÃ©e dÃ©sactivÃ©e"
 
-#: src/lang.c:595
+#: src/lang.c:817
 msgid "Inverse video enabled"
 msgstr "VidÃ©o inversÃ©e activÃ©e"
 
-#: src/lang.c:597
+#: src/lang.c:819
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "DÃ©finition manquante pour %s\n"
 
-#: src/lang.c:598
+#: src/lang.c:820
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "DÃ©finition de clÃ© invalide '%s'\n"
 
-#: src/lang.c:599
+#: src/lang.c:821
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "Nom de clÃ© invalide '%s'\n"
 
-#: src/lang.c:600
+#: src/lang.c:822
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "Le fichier keymap a Ã©tÃ© mis Ã  jour en version %s\n"
 
-#: src/lang.c:601
+#: src/lang.c:823
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "   De : [%s] (o/n) : "
 
-#: src/lang.c:602
+#: src/lang.c:824
 msgid "Kill Lines: (</>num): "
 msgstr "Nombre de lignes (</>num)    : "
 
-#: src/lang.c:603
+#: src/lang.c:825
 msgid "Kill Article Menu"
 msgstr "CrÃ©er un filtre"
 
-#: src/lang.c:604
+#: src/lang.c:826
 #, c-format
 msgid "Kill Msg-ID:   [%s] (f/l/o/n): "
 msgstr "Filtrer par Msg-ID : [%s] (t/d/a/n) : "
 
-#: src/lang.c:605
+#: src/lang.c:827
 msgid "Kill pattern scope  : "
 msgstr "Filtre s'appliquant Ã  : "
 
-#: src/lang.c:606
+#: src/lang.c:828
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Sujet : [%s] (o/n) : "
 
-#: src/lang.c:607
+#: src/lang.c:829
 msgid "Kill text pattern   : "
 msgstr "Texte Ã  filtrer : "
 
-#: src/lang.c:608
+#: src/lang.c:830
 msgid "Kill time in days   : "
 msgstr "DurÃ©e du filtre              : "
 
-#: src/lang.c:610
+#: src/lang.c:832
 msgid "Last"
 msgstr "Dernier"
 
-#: src/lang.c:611
+#: src/lang.c:833
 msgid "-- Last response --"
 msgstr "-- DerniÃ¨re rÃ©ponse --"
 
-#: src/lang.c:612
+#: src/lang.c:834
 #, c-format
 msgid "Lines %s  "
 msgstr "%s lignes "
 
-#: src/lang.c:614
+#: src/lang.c:840
 msgid "Function not available."
 msgstr "Fonction indisponible."
 
-#: src/lang.c:615
+#: src/lang.c:841
 msgid "Not reading via NNTP."
 msgstr "Pas de lecture depuis NNTP."
 
-#: src/lang.c:617
+#: src/lang.c:843
 #, c-format
 msgid "Group: %s"
 msgstr "Groupe : %s"
 
-#: src/lang.c:618
+#: src/lang.c:844
 #, c-format
 msgid "Groups: %s"
 msgstr "Groupes : %s"
 
-#: src/lang.c:621
+#: src/lang.c:847
 msgid "Mail"
 msgstr "Envoyer"
 
-#: src/lang.c:622
+#: src/lang.c:848
 msgid "mailbox "
 msgstr "bÃ l "
 
-#: src/lang.c:623
+#: src/lang.c:849
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Envoyer article(s) Ã  [%.*s] > "
 
-#: src/lang.c:624
+#: src/lang.c:850
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Envoi de l'historique Ã  %s\n"
 
-#: src/lang.c:625
+#: src/lang.c:851
 msgid "Mail bug report..."
 msgstr "Envoi d'un rapport de bogue..."
 
-#: src/lang.c:626
+#: src/lang.c:852
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Signaler le BOGUE Ã  %s ?"
 
-#: src/lang.c:627
+#: src/lang.c:853
 msgid "Mailed"
 msgstr "EnvoyÃ©"
 
-#: src/lang.c:628
+#: src/lang.c:854
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Envoi Ã  %s..."
 
-#: src/lang.c:629
+#: src/lang.c:855
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2911,62 +3072,63 @@ msgstr ""
 "#   nom_groupe  max.numÃ©ro_art  min.numÃ©ro_art  /rÃ©pertoire\n"
 "# Le 4Ã¨me champ est le rÃ©pertoire racine utilisÃ©\n"
 "# (p.e. ~/Mail ou ~/News)\n"
+"#\n"
 
-#: src/lang.c:632
+#: src/lang.c:858
 #, c-format
 msgid "%s marked as read"
 msgstr "%s marquÃ© comme lu"
 
-#: src/lang.c:633
+#: src/lang.c:859
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s marquÃ© comme non lu"
 
-#: src/lang.c:634
+#: src/lang.c:860
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "%d sur %d %s marquÃ©(s) comme lu(s)"
 
-#: src/lang.c:635
+#: src/lang.c:861
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "%d sur %d %s marquÃ©(s) comme non lu(s)"
 
-#: src/lang.c:636 src/lang.c:1376
+#: src/lang.c:862 src/lang.c:1704
 msgid "Mark"
 msgstr "Marque"
 
-#: src/lang.c:637
+#: src/lang.c:863
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "Marquer tous les articles comme lus%s ?"
 
-#: src/lang.c:638
+#: src/lang.c:864
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "Marquer l'article comme lu%s ?"
 
-#: src/lang.c:639
+#: src/lang.c:865
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "Marquer le groupe %s comme lu ?"
 
-#: src/lang.c:640
+#: src/lang.c:866
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "Marquer le fil comme lu%s ?"
 
-#: src/lang.c:641
+#: src/lang.c:867
 #, c-format
 msgid "Matching %s groups..."
 msgstr "%s groupes correspondants..."
 
-#: src/lang.c:642 src/lang.c:655 src/lang.c:658 src/lang.c:664
+#: src/lang.c:868 src/lang.c:881 src/lang.c:884 src/lang.c:890
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr "<n>=mettre l'actuel Ã  n; %s=descendre; %s=monter; %s=aide; %s=quitter"
 
-#: src/lang.c:644
+#: src/lang.c:870
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
@@ -2974,13 +3136,13 @@ msgstr ""
 "%s=voir; %s=passer; %s=passer la source; %s=enregistrer; %s=marquer; "
 "%s=marquer sÃ©lection; %s=tout dÃ©marquer"
 
-#: src/lang.c:646
+#: src/lang.c:872
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 "%s=voir; %s=enregistrer; %s=marquer; %s=marquer sÃ©lection; %s=tout dÃ©marquer"
 
-#: src/lang.c:648
+#: src/lang.c:874
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
@@ -2988,12 +3150,12 @@ msgstr ""
 "%s=(dÃ©s)activer le marquage; %s=recherche avant; %s=recherche arriÃ¨re; "
 "%s=rÃ©pÃ©ter la recherche"
 
-#: src/lang.c:649 src/lang.c:653
+#: src/lang.c:875 src/lang.c:879
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr "<n>=voir 'n'; %s=non lu suivant; %s=rechercher; %s=filtrer/sÃ©l."
 
-#: src/lang.c:650
+#: src/lang.c:876
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -3001,44 +3163,44 @@ msgid ""
 msgstr ""
 "%s=rech. auteur; %s=tout lu; %s=bas; %s=haut; %s=marquer lu; %s=voir fil"
 
-#: src/lang.c:651
+#: src/lang.c:877
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr "%s=haut; %s=bas; %s=haut de page; %s=bas de page; %s=haut; %s=bas"
 
-#: src/lang.c:652
+#: src/lang.c:878
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=recherche avant; %s=recherche arriÃ¨re; %s=quitter"
 
-#: src/lang.c:654
+#: src/lang.c:880
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 "%s=rech. auteur; %s=rech. corps; %s=tout marquer lu; %s=suivi; %s=marquer lu"
 
-#: src/lang.c:656 src/lang.c:665
+#: src/lang.c:882 src/lang.c:891
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=recherche avant; %s=recherche arriÃ¨re; %s=rÃ©pÃ©ter la recherche"
 
-#: src/lang.c:657
+#: src/lang.c:883
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr "%s=ajouter; %s=dÃ©placer; %s=renommer; %s=effacer"
 
-#: src/lang.c:659
+#: src/lang.c:885
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr "<n>=voir 'n'; %s=non lu suivant; %s,%s=rechercher; %s=tout lu"
 
-#: src/lang.c:660
+#: src/lang.c:886
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 msgstr "%s=bas; %s=haut; %s=aide; %s=dÃ©placer; %s=quitter; %s=voir lu/non lu"
 
-#: src/lang.c:661
+#: src/lang.c:887
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
@@ -3046,222 +3208,227 @@ msgid ""
 msgstr ""
 "%s=abonner; %s=sous-critÃ¨re; %s=dÃ©sabonner; %s=critÃ¨re; %s=liste des groupes"
 
-#: src/lang.c:662
+#: src/lang.c:888
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr "<n>=voir 'n'; %s=non lu suivant; %s=tout lu; %s=basculer l'affichage"
 
-#: src/lang.c:663
+#: src/lang.c:889
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr "%s=aide; %s=bas; %s=haut; %s=quitter; %s=marquer; %s=marquer non lu"
 
-#: src/lang.c:666
+#: src/lang.c:892
 msgid "--More--"
 msgstr "-- Suite --"
 
-#: src/lang.c:667
+#: src/lang.c:894
+#, fuzzy, c-format
+msgid "MOTD: %s\n"
+msgstr "MOTD: %s\n"
+
+#: src/lang.c:896
 #, c-format
 msgid "Moving %s..."
 msgstr "DÃ©placement de %s..."
 
-#: src/lang.c:668
+#: src/lang.c:897
 msgid "Message-ID: & last Reference  "
 msgstr "l'en-tÃªte 'Message-ID:' & derniÃ¨re RÃ©fÃ©rence  "
 
-#: src/lang.c:669
+#: src/lang.c:898
 msgid "Message-ID: line              "
 msgstr "l'en-tÃªte 'Message-ID:'"
 
-#: src/lang.c:670
+#: src/lang.c:899
 msgid "Message-ID: & References: line"
 msgstr "l'en-tÃªte 'Message-ID:' & 'References:'"
 
-#: src/lang.c:672
-msgid ", name: "
-msgstr ", nom : "
-
-#: src/lang.c:673
+#: src/lang.c:901
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Aller dans le groupe [%s]> "
 
-#: src/lang.c:674
+#: src/lang.c:902
 msgid "newsgroups"
 msgstr "groupes"
 
-#: src/lang.c:675
+#: src/lang.c:903
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "Placer %s dans la liste des groupes (1,2,..,$) [%d]> "
 
-#: src/lang.c:676
+#: src/lang.c:904
 msgid "newsgroup"
 msgstr "groupe"
 
-#: src/lang.c:677
+#: src/lang.c:905
 msgid "Try and save newsrc file again?"
 msgstr "Encore essayer et enregistrer le newsrc ?"
 
-#: src/lang.c:678
+#: src/lang.c:906
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 "Attention : Aucuns groupes n'a Ã©tÃ© Ã©crits dans le newsrc. Enregistrement "
 "annulÃ©."
 
-#: src/lang.c:679
+#: src/lang.c:907
 msgid "newsrc file saved successfully.\n"
 msgstr "le newsrc a Ã©tÃ© enregistrÃ© avec succÃ¨s.\n"
 
-#: src/lang.c:680
+#: src/lang.c:908
 msgid "-- Next response --"
 msgstr "-- RÃ©ponse suivante --"
 
-#: src/lang.c:681
+#: src/lang.c:909
 msgid "No  "
 msgstr "Non "
 
-#: src/lang.c:682
+#: src/lang.c:910
 msgid "*** No articles ***"
 msgstr "*** Aucun article ***"
 
-#: src/lang.c:683
+#: src/lang.c:911
 msgid "No articles have been posted"
 msgstr "Aucun article n'a Ã©tÃ© postÃ©"
 
-#: src/lang.c:684
+#: src/lang.c:912
 msgid "*** No attachments ***"
 msgstr "*** Pas de piÃ¨ces-jointes ***"
 
-#: src/lang.c:685
+#: src/lang.c:913
 msgid "*** No description ***"
 msgstr "*** Aucune description ***"
 
-#: src/lang.c:686
+#: src/lang.c:914
 msgid "No filename"
 msgstr "Pas de nom de fichier"
 
-#: src/lang.c:687
+#: src/lang.c:915
 msgid "No group"
 msgstr "Pas de groupe"
 
-#: src/lang.c:688
+#: src/lang.c:916
 msgid "*** No groups ***"
 msgstr "*** Aucun groupe ***"
 
-#: src/lang.c:689
+#: src/lang.c:917
 msgid "No more groups to read"
 msgstr "Plus de groupes Ã  lire"
 
-#: src/lang.c:690
+#: src/lang.c:918
 msgid "No last message"
 msgstr "Aucun dernier message"
 
-#: src/lang.c:691
+#: src/lang.c:919
 msgid "No mail address"
 msgstr "Aucune adresse email"
 
-#: src/lang.c:692
+#: src/lang.c:920
 msgid "No articles marked for saving"
 msgstr "Aucun article marquÃ© Ã  enregistrer"
 
-#: src/lang.c:693
+#: src/lang.c:921
 msgid "No match"
 msgstr "Aucun rÃ©sultat"
 
-#: src/lang.c:694
+#: src/lang.c:922
 msgid "No more groups"
 msgstr "Plus de groupes"
 
-#: src/lang.c:695
+#: src/lang.c:923
 msgid "No newsgroups"
 msgstr "Aucun groupe"
 
-#: src/lang.c:696
+#: src/lang.c:924
 msgid "No next unread article"
 msgstr "Aucun article non lu suivant"
 
-#: src/lang.c:697
+#: src/lang.c:925
 msgid "No previous group"
 msgstr "Aucun groupe prÃ©cÃ©dent"
 
-#: src/lang.c:698
+#: src/lang.c:926
 msgid "No previous search, nothing to repeat"
 msgstr "Aucune recherche prÃ©cÃ©dente, rien Ã  rÃ©pÃ©ter"
 
-#: src/lang.c:699
+#: src/lang.c:927
 msgid "No previous unread article"
 msgstr "Aucun article non lu prÃ©cÃ©dent"
 
-#: src/lang.c:700
+#: src/lang.c:928
 msgid "No responses"
 msgstr "Aucune rÃ©ponse"
 
-#: src/lang.c:701
+#: src/lang.c:929
 msgid "No responses to list in current thread"
 msgstr "Aucune rÃ©ponse Ã  afficher dans le fil actuel"
 
-#: src/lang.c:702
+#: src/lang.c:930
 msgid "*** No scopes ***"
 msgstr "*** Aucune sÃ©lection ***"
 
-#: src/lang.c:703
+#: src/lang.c:931
 msgid "No search string"
 msgstr "Aucun terme Ã  rechercher"
 
-#: src/lang.c:704
+#: src/lang.c:932
 msgid "No subject"
 msgstr "Aucun sujet"
 
-#: src/lang.c:706
+#: src/lang.c:934
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr "%s: Terminal doit avoir la fonction clear to end-of-line (ce)\n"
 
-#: src/lang.c:707
+#: src/lang.c:935
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr "%s: Terminal doit avoir la fonction clear to end-of-screen (cd)\n"
 
-#: src/lang.c:708
+#: src/lang.c:936
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: Terminal doit avoir la fonction clearscreen (cl)\n"
 
-#: src/lang.c:709
+#: src/lang.c:937
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%s: Terminal doit avoir la fonction cursor motion (cm)\n"
 
-#: src/lang.c:710
+#: src/lang.c:938
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr "%s: la variable TERM doit Ãªtre utilisÃ©e pour utiliser les fonctions\n"
 
-#: src/lang.c:712
+#: src/lang.c:940
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "Visualiseur introuvable pour %s/%s\n"
 
-#: src/lang.c:713
+#: src/lang.c:941 src/lang.c:1616 src/lang.c:1644 src/lang.c:1935
+msgid "None"
+msgstr "Aucun"
+
+#: src/lang.c:942
 msgid "Newsgroup does not exist on this server"
 msgstr "Groupe inexistant sur ce serveur"
 
-#: src/lang.c:714
+#: src/lang.c:943
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "Groupe %s introuvable dans le fichier active"
 
-#: src/lang.c:715
+#: src/lang.c:944
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 "c)rÃ©er, utiliser a)utre nom, utiliser .newsrc par d)Ã©faut, q)uitter tin : "
 
-#: src/lang.c:716
+#: src/lang.c:945
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "utiliser a)utre nom, utiliser .newsrc par d)Ã©faut, q)uitter tin : "
 
-#: src/lang.c:717
+#: src/lang.c:946
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3291,44 +3458,48 @@ msgstr ""
 "#   news.ka.nu    /tmp/nrc-nu      kanu    nu\n"
 "#\n"
 
-#: src/lang.c:724
+#: src/lang.c:952
+msgid "NULL"
+msgstr "NULL"
+
+#: src/lang.c:954
 msgid "Only"
 msgstr "Actuel"
 
-#: src/lang.c:725
+#: src/lang.c:955
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Option non activÃ©e. Recompilez avec %s."
 
-#: src/lang.c:726
+#: src/lang.c:956
 msgid "Options Menu"
 msgstr "Menu Options"
 
-#: src/lang.c:727
+#: src/lang.c:957
 msgid "Options Menu Commands"
 msgstr "Menu Options"
 
-#: src/lang.c:730
+#: src/lang.c:960
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "Erreur dans la regex : %s Ã  %d '%s'"
 
-#: src/lang.c:731
+#: src/lang.c:961
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Erreur dans la regex : erreur pcre interne %d"
 
-#: src/lang.c:733
+#: src/lang.c:963
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "Erreur dans la regex : study - erreur pcre interne %s"
 
-#: src/lang.c:735
+#: src/lang.c:965
 msgid "Post a followup..."
 msgstr "Postage du suivi..."
 
 #. TODO: replace hard coded key-name in txt_post_error_ask_postpone
-#: src/lang.c:737
+#: src/lang.c:967
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
 "error is temporary or otherwise correctable, you can postpone the article\n"
@@ -3339,45 +3510,45 @@ msgstr ""
 "l'article comme brouillon et le rÃ©utiliser plus tard grÃ¢ce Ã  la commande "
 "^O.\n"
 
-#: src/lang.c:740
+#: src/lang.c:970
 msgid "Posted articles history"
 msgstr "Historique des articles postÃ©s"
 
-#: src/lang.c:741
+#: src/lang.c:971
 msgid "Posted Articles Menu Commands"
 msgstr "Commandes pour le menu des articles postÃ©s"
 
-#: src/lang.c:742
+#: src/lang.c:972
 msgid "Lookup failed"
 msgstr "Ã‰chec de la recherche"
 
-#: src/lang.c:743
+#: src/lang.c:973
 msgid "Operation not available for replies by mail"
 msgstr "OpÃ©ration impossible pour les rÃ©ponses par courriel"
 
-#: src/lang.c:744
+#: src/lang.c:974
 msgid "Already in posted articles history level"
 msgstr "DÃ©jÃ  dans l'historique des articles postÃ©s"
 
-#: src/lang.c:745
+#: src/lang.c:975
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Poster dans groupe(s) [%s]> "
 
-#: src/lang.c:746
+#: src/lang.c:976
 msgid "-- post processing started --"
 msgstr "-- post-traitement lancÃ© --"
 
-#: src/lang.c:747
+#: src/lang.c:977
 msgid "-- post processing completed --"
 msgstr "-- post-traitement terminÃ© --"
 
-#: src/lang.c:748
+#: src/lang.c:978
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "Poster le sujet [%s] > "
 
-#: src/lang.c:749
+#: src/lang.c:979
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
@@ -3385,256 +3556,298 @@ msgstr ""
 "# Sommaire des messages envoyÃ©s/postÃ©s visible par la commande 'W' depuis "
 "tin.\n"
 
-#: src/lang.c:750
+#: src/lang.c:980
 msgid "Posting article..."
 msgstr "Postage de l'article..."
 
-#: src/lang.c:751
+#: src/lang.c:982
+#, fuzzy, c-format
+msgid "Posting failed (%s)"
+msgstr "Postage de l'article..."
+
+#: src/lang.c:984
+#, c-format
+msgid "Posting: %.*s ..."
+msgstr "Postage : %.*s ..."
+
+#: src/lang.c:985
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr "Poster les brouillons [%%s] ? (%s/%s/%s/%s/%s) : "
 
-#: src/lang.c:752
+#: src/lang.c:986
 #, c-format
 msgid "Hot %s"
 msgstr "%s sÃ©lectionnÃ©"
 
-#: src/lang.c:753
+#: src/lang.c:987
 #, c-format
 msgid "Tagged %s"
 msgstr "%s marquÃ©"
 
-#: src/lang.c:754
+#: src/lang.c:988
 #, c-format
 msgid "Untagged %s"
 msgstr "%s non marquÃ©"
 
-#: src/lang.c:756
+#: src/lang.c:990
 #, c-format
 msgid "Preparing for filtering on Path header (%d/%d)..."
 msgstr "PrÃ©paration pour filtrer dâ€™aprÃ¨s lâ€™en-tÃªte â€˜Pathâ€™ (%d/%d)â€¦"
 
-#: src/lang.c:758
+#: src/lang.c:992
+#, fuzzy
+msgid "Processing attributes..."
+msgstr "Traitement du fichier attributes... "
+
+#: src/lang.c:993
 msgid "Processing mail messages marked for deletion."
 msgstr "Traitement des emails enregistrÃ©s marquÃ©s pour effacement."
 
-#: src/lang.c:759
+#: src/lang.c:994
 msgid "Processing saved articles marked for deletion."
 msgstr "Traitement des articles enregistrÃ©s marquÃ©s pour effacement."
 
-#: src/lang.c:760
+#: src/lang.c:995
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr "Accepter le Suivi ? %s=poster, %s=ignorer, %s=quitter : "
 
-#: src/lang.c:761
+#: src/lang.c:996
 msgid "Article unchanged, abort mailing?"
 msgstr "Article inchangÃ©, annuler l'envoi ?"
 
-#: src/lang.c:762
+#: src/lang.c:997
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "Voulez-vous voir les brouillons (%d) ?"
 
-#: src/lang.c:764
+#: src/lang.c:999
 msgid "Add quick kill filter?"
 msgstr "Ajouter rapidement un filtre ?"
 
-#: src/lang.c:765
+#: src/lang.c:1000
 msgid "Add quick selection filter?"
 msgstr "Ajouter rapidement une rÃ¨gle ?"
 
-#: src/lang.c:766
+#: src/lang.c:1001
 msgid "Do you really want to quit?"
 msgstr "Voulez-vous rÃ©ellement quitter ?"
 
-#: src/lang.c:767
+#: src/lang.c:1002
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr ""
 "%s=Ã©diter message d'annulation, %s=quitter, %s=effacer (annuler) [%%s] : "
 
-#: src/lang.c:768
+#: src/lang.c:1003
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "Vous avez des articles marquÃ©s dans ce groupe - quitter quand mÃªme ?"
 
-#: src/lang.c:769
+#: src/lang.c:1004
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=quitter, %s=Ã©diter, %s=brouillon : "
 
-#: src/lang.c:770
-#, c-format
-msgid "%s=quit %s=edit %s=save kill description: "
+#: src/lang.c:1005
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save kill description: "
 msgstr "%s=quitter, %s=Ã©diter, %s=enregistrer le filtre : "
 
-#: src/lang.c:771
-#, c-format
-msgid "%s=quit %s=edit %s=save select description: "
-msgstr "%s=quitter %s=Ã©diter %s=enregistrer la rÃ¨gle : "
+#: src/lang.c:1006
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save select description: "
+msgstr "%s=quitter, %s=Ã©diter, %s=enregistrer la rÃ¨gle : "
 
-#: src/lang.c:772
+#: src/lang.c:1007
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "Voulez-vous rÃ©ellement quitter sans enregistrer votre configuration ?"
 
-#: src/lang.c:775
+#: src/lang.c:1010
 msgid "Invalid range - valid are '0-9.$' e.g. 1-$"
 msgstr "Champ invalide - '0-9.$' pe. 1-$ est valide"
 
-#: src/lang.c:776
+#: src/lang.c:1012
 msgid "Do you want to abort this operation?"
 msgstr "Voulez-vous annuler cette opÃ©ration ?"
 
-#: src/lang.c:777
+#: src/lang.c:1013
 msgid "Do you want to exit tin immediately?"
 msgstr "Voulez-vous quitter tin immÃ©diatement ?"
 
-#: src/lang.c:778
+#: src/lang.c:1015
 msgid "Reading ('q' to quit)..."
 msgstr "Lecture ('q' pour quitter)..."
 
-#: src/lang.c:779
-#, c-format
-msgid "Reading %sarticles..."
-msgstr "Lecture de %sarticles..."
+#: src/lang.c:1016
+#, fuzzy, c-format
+msgid "Reading %s articles..."
+msgstr "Lecture de %s articles..."
 
-#: src/lang.c:780
+#: src/lang.c:1017
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "Lecture du fichier %sattributes...\n"
 
-#: src/lang.c:781
+#: src/lang.c:1018
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "Lecture du fichier %sconfig...\n"
 
-#: src/lang.c:782
+#: src/lang.c:1019
 msgid "Reading filter file...\n"
 msgstr "Lecture du fichier filter...\n"
 
-#: src/lang.c:783
+#: src/lang.c:1021
+msgid "reading from local spool"
+msgstr "lecture depuis le spool local"
+
+#: src/lang.c:1023
+#, c-format
+msgid "Reading %s\n"
+msgstr "Lecture de %s\n"
+
+#: src/lang.c:1024
 #, c-format
 msgid "Reading %s groups..."
 msgstr "Lecture de %s groupes..."
 
-#: src/lang.c:784
+#: src/lang.c:1025
 msgid "Reading input history file...\n"
 msgstr "Lecture du fichier d'historique...\n"
 
-#: src/lang.c:785
-msgid "Reading keymap file...\n"
-msgstr "Lecture du fichier keymap...\n"
+#: src/lang.c:1026
+#, fuzzy, c-format
+msgid "Reading keymap file: %s\n"
+msgstr "Lecture du fichier keymap : %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:1027
 msgid "Reading groups from active file... "
 msgstr "Lecture des groupes depuis le fichier active... "
 
-#: src/lang.c:787
+#: src/lang.c:1028
 msgid "Reading groups from newsrc file... "
 msgstr "Lecture des groupes depuis le fichier newsrc... "
 
-#: src/lang.c:788
+#: src/lang.c:1029
 msgid "Reading newsgroups file... "
 msgstr "Lecture du fichier newsgroups... "
 
-#: src/lang.c:789
+#: src/lang.c:1030
 msgid "Reading newsrc file..."
 msgstr "Lecture du fichier newsrc..."
 
-#: src/lang.c:790
+#: src/lang.c:1031
 msgid "References: line              "
 msgstr "l'en-tÃªte 'References:'"
 
-#: src/lang.c:792
+#: src/lang.c:1033
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d restant)"
 
-#: src/lang.c:794
+#: src/lang.c:1035
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "Effacement du groupe corrompu %s."
 
-#: src/lang.c:795
+#: src/lang.c:1036
 msgid "Removed from this rule: "
 msgstr "EffacÃ© de la rÃ¨gle : "
 
-#: src/lang.c:796
+#: src/lang.c:1037
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Erreur : renommer %s Ã  %s"
 
-#: src/lang.c:797
+#: src/lang.c:1038
 msgid "Reply to author..."
 msgstr "RÃ©pondre Ã  l'auteur..."
 
-#: src/lang.c:798
+#: src/lang.c:1039
 msgid "Repost"
 msgstr "Reposter"
 
-#: src/lang.c:799
+#: src/lang.c:1040
 msgid "Reposting article..."
 msgstr "Repostage de l'article..."
 
-#: src/lang.c:800
+#: src/lang.c:1041
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Reposter article(s) dans groupe(s) [%s] > "
 
-#: src/lang.c:801
+#: src/lang.c:1042
 msgid "Reset newsrc?"
 msgstr "RÃ©initialiser newsrc ?"
 
-#: src/lang.c:802
+#: src/lang.c:1043
 msgid "Responses have been directed to the following newsgroups"
 msgstr "Les rÃ©ponses ont Ã©tÃ© redirigÃ©es vers les groupes suivants"
 
-#: src/lang.c:803
+#: src/lang.c:1044
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr ""
 "Les rÃ©ponses ont Ã©tÃ© redirigÃ©es Ã  l'auteur. %s=mail, %s=poster, %s=quitter : "
 
-#: src/lang.c:805
+#: src/lang.c:1045
 msgid "Press <RETURN> to continue..."
 msgstr "Appuyez sur <RETOUR> pour continuer..."
 
-#: src/lang.c:807
+#: src/lang.c:1047
+#, c-format
+msgid "Score: %s"
+msgstr ""
+
+#: src/lang.c:1048
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "   De : [%s] (o/n) : "
 
-#: src/lang.c:808
+#: src/lang.c:1049
 msgid "Select Lines: (</>num): "
 msgstr "Nombre de lignes (</>num)    : "
 
-#: src/lang.c:809
+#: src/lang.c:1050
 msgid "Auto-select Article Menu"
 msgstr "CrÃ©er une rÃ¨gle"
 
-#: src/lang.c:810
+#: src/lang.c:1051
 #, c-format
 msgid "Select Msg-ID  [%s] (f/l/o/n): "
 msgstr "SÃ©lection par Msg-ID : [%s] (t/d/a/n) : "
 
-#: src/lang.c:811
+#: src/lang.c:1052
 msgid "Select pattern scope: "
 msgstr "RÃ¨gle s'appliquant Ã  : "
 
-#: src/lang.c:812
+#: src/lang.c:1053
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "Sujet : [%s] (o/n) : "
 
-#: src/lang.c:813
+#: src/lang.c:1054
 msgid "Select text pattern : "
 msgstr "Texte ou terme  : "
 
-#: src/lang.c:814
+#: src/lang.c:1055
 msgid "Select time in days   : "
 msgstr "DurÃ©e de la rÃ¨gle            : "
 
-#: src/lang.c:815
+#: src/lang.c:1056
+msgid "[k]"
+msgstr "[k]"
+
+#: src/lang.c:1057
+msgid "[T]"
+msgstr "[T]"
+
+#: src/lang.c:1058
+msgid " R"
+msgstr " R"
+
+#: src/lang.c:1059
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3655,54 +3868,54 @@ msgstr ""
 "# Enfin, ne touchez pas Ã  ce fichier si vous ne savez pas quoi y faire.\n"
 "############################################################################\n"
 
-#: src/lang.c:821
+#: src/lang.c:1065
 msgid "Showing unread groups only"
 msgstr "Afficher uniquement les groupes non lus"
 
-#: src/lang.c:822
+#: src/lang.c:1066
 msgid "Subject: line (ignore case)   "
 msgstr "l'en-tÃªte 'Subject:' (ignorer la casse)"
 
-#: src/lang.c:823
+#: src/lang.c:1067
 msgid "Subject: line (case sensitive)"
 msgstr "l'en-tÃªte 'Subject:' (casse sensible)"
 
-#: src/lang.c:824
+#: src/lang.c:1068
 msgid "Save"
 msgstr "Enregistrer"
 
-#: src/lang.c:825
+#: src/lang.c:1069
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Enregistrer '%s' (%s/%s) ?"
 
-#: src/lang.c:826
+#: src/lang.c:1070
 msgid "Save configuration before continuing?"
 msgstr "Enregistrer la configuration avant de continuer ?"
 
-#: src/lang.c:827
+#: src/lang.c:1071
 msgid "Save filename> "
 msgstr "Enregistrer sous le nom de fichier > "
 
-#: src/lang.c:828
+#: src/lang.c:1072
 msgid "Saved"
 msgstr "EnregistrÃ©"
 
-#: src/lang.c:829
+#: src/lang.c:1073
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d non lu (%4d sÃ©l.) %s dans %s\n"
 
-#: src/lang.c:830
+#: src/lang.c:1074
 #, c-format
 msgid "Saved %s...\n"
 msgstr "Enregistrement de %s...\n"
 
-#: src/lang.c:831
+#: src/lang.c:1075
 msgid "Nothing was saved"
 msgstr "Rien n'a Ã©tÃ© enregistrÃ©"
 
-#: src/lang.c:832
+#: src/lang.c:1076
 #, c-format
 msgid ""
 "\n"
@@ -3711,183 +3924,188 @@ msgstr ""
 "\n"
 "%s %d %s de %d %s\n"
 
-#: src/lang.c:833
+#: src/lang.c:1077
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s enregistrÃ© sous %s%s --"
 
-#: src/lang.c:834
+#: src/lang.c:1078
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s enregistrÃ© sous %s - %s --"
 
-#: src/lang.c:835
+#: src/lang.c:1079
 msgid "Saving..."
 msgstr "Enregistrement..."
 
-#: src/lang.c:836
+#: src/lang.c:1080
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s : Ã‰chec de l'initialisation de l'Ã©cran"
 
-#: src/lang.c:838
+#: src/lang.c:1082
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s : l'Ã©cran est trop petit\n"
 
-#: src/lang.c:840
+#: src/lang.c:1084
 #, c-format
 msgid "screen is too small, %s is exiting"
 msgstr "l'Ã©cran est trop petit, %s quitte"
 
-#: src/lang.c:841
+#: src/lang.c:1085
 msgid "Delete scope?"
 msgstr "Effacer la sÃ©lection ?"
 
-#: src/lang.c:842
+#: src/lang.c:1086
 msgid "Enter scope> "
 msgstr "Entrez la sÃ©lection > "
 
-#: src/lang.c:843
+#: src/lang.c:1087
 msgid "Select new position> "
 msgstr "SÃ©lection de la nouvelle position > "
 
-#: src/lang.c:844
+#: src/lang.c:1088
 msgid "New position cannot be a global scope"
 msgstr "Nouvelle position ne peut Ãªtre une sÃ©lection globale"
 
-#: src/lang.c:845
+#: src/lang.c:1089
 msgid "Global scope, operation not allowed"
 msgstr "OpÃ©ration interdite, sÃ©lection globale"
 
-#: src/lang.c:846
+#: src/lang.c:1090
 msgid "Rename scope> "
 msgstr "Renommer la sÃ©lection "
 
-#: src/lang.c:847
+#: src/lang.c:1091
 msgid "Select scope> "
 msgstr "SÃ©lectionner le groupe > "
 
-#: src/lang.c:848
+#: src/lang.c:1092
 msgid "Scopes Menu"
 msgstr "Menu Options"
 
-#: src/lang.c:849
+#: src/lang.c:1093
 msgid "Scopes Menu Commands"
 msgstr "Menu de sÃ©lection"
 
-#: src/lang.c:850
+#: src/lang.c:1094
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "Recherche arriÃ¨re [%s] > "
 
-#: src/lang.c:851
+#: src/lang.c:1095
 #, c-format
 msgid "Search body [%s]> "
 msgstr "Rechercher dans le corps [%s] > "
 
-#: src/lang.c:852
+#: src/lang.c:1096
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "Recherche avant [%s] > "
 
-#: src/lang.c:853
+#: src/lang.c:1097
 msgid "Searching..."
 msgstr "Recherche..."
 
-#: src/lang.c:854
+#: src/lang.c:1098
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "Recherche article %d sur %d ('q' pour annuler)..."
 
-#: src/lang.c:855
+#: src/lang.c:1099
 msgid "Select article> "
 msgstr "SÃ©lectionner l'article > "
 
-#: src/lang.c:856
+#: src/lang.c:1100
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 "Choisir un numÃ©ro ou utiliser les flÃ¨ches puis <RETOUR>. 'q' pour quitter."
 
-#: src/lang.c:857
+#: src/lang.c:1101
 msgid "Select group> "
 msgstr "SÃ©lectionner le groupe > "
 
-#: src/lang.c:858
+#: src/lang.c:1102
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "Entrez le critÃ¨re de sÃ©lection [%s] > "
 
-#: src/lang.c:859
+#: src/lang.c:1103
 msgid "Select thread> "
 msgstr "SÃ©lectionner le fil > "
 
-#: src/lang.c:860
+#: src/lang.c:1104
 #, c-format
 msgid "%s %s %s (\"%s\"): send a DETAILED bug report to %s\n"
 msgstr "%s %s %s (\"%s\"): envoi d'un rapport de bogue DÃ‰TAILLÃ‰ Ã  %s\n"
 
-#: src/lang.c:861
+#: src/lang.c:1105
 msgid "servers active-file"
 msgstr "fichier active des serveurs"
 
-#: src/lang.c:862
+#: src/lang.c:1106
+#, c-format
+msgid "Skipped %s"
+msgstr ""
+
+#: src/lang.c:1107
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "DÃ©placement dans nouveaux groupes impossible. Abonnez-vous d'abord..."
 
-#: src/lang.c:863
+#: src/lang.c:1108
 msgid "<SPACE>"
 msgstr "<ESPACE>"
 
-#: src/lang.c:864
+#: src/lang.c:1109
 #, c-format
 msgid "Starting: (%s)"
 msgstr "DÃ©marrage : (%s)"
 
-#: src/lang.c:865
+#: src/lang.c:1110
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Visualisation du fil (%d sur %d)"
 
-#: src/lang.c:866
+#: src/lang.c:1111
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "Fil (%.*s)"
 
-#: src/lang.c:867
+#: src/lang.c:1112
 msgid "Enter wildcard subscribe pattern> "
 msgstr "Entrer un caractÃ¨re joker comme critÃ¨re > "
 
-#: src/lang.c:868
+#: src/lang.c:1113
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "AbonnÃ© Ã  %d groupes"
 
-#: src/lang.c:869
+#: src/lang.c:1114
 #, c-format
 msgid "Subscribed to %s"
 msgstr "AbonnÃ© Ã  %s"
 
-#: src/lang.c:870
+#: src/lang.c:1115
 msgid "Subscribing... "
 msgstr "Abonnement... "
 
-#: src/lang.c:871
+#: src/lang.c:1116
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr "Reposter ou remplacer le(s) article(s) [%%s]? (%s/%s/%s) : "
 
-#: src/lang.c:872
+#: src/lang.c:1117
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "Remplacer le(s) article(s) du(es) groupe(s) [%s] > "
 
-#: src/lang.c:873
+#: src/lang.c:1118
 msgid "Superseding article ..."
 msgstr "Remplacement de l'article..."
 
-#: src/lang.c:874
+#: src/lang.c:1119
 #, c-format
 msgid ""
 "\n"
@@ -3896,24 +4114,29 @@ msgstr ""
 "\n"
 "ArrÃªtÃ©. Tapez 'fg' pour relancer %s\n"
 
-#: src/lang.c:876
+#: src/lang.c:1121
 #, c-format
 msgid "%d days"
 msgstr "%d jours"
 
-#: src/lang.c:877
+#: src/lang.c:1122
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:878
+#: src/lang.c:1123
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:879
+#: src/lang.c:1124
+#, fuzzy, c-format
+msgid "Version: %s %s release %s (\"%s\")"
+msgstr "Version : %s %s release %s (\"%s\")\n"
+
+#: src/lang.c:1125
 msgid "# Default action/prompt strings\n"
 msgstr "# Termes action/prompt par dÃ©faut\n"
 
-#: src/lang.c:880
+#: src/lang.c:1126
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & full References: line\n"
@@ -3933,7 +4156,7 @@ msgstr ""
 "# case=ON/OFF    ON=filtre sensible Ã  la casse OFF=filtre insensible\n"
 "# expire=ON/OFF  ON=durÃ©e d'aprÃ¨s default_filter_days OFF=n'expire jamais\n"
 
-#: src/lang.c:893
+#: src/lang.c:1139
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
@@ -3941,217 +4164,290 @@ msgstr ""
 "derniÃ¨re\n"
 "# ligne\n"
 
-#: src/lang.c:894
+#: src/lang.c:1140
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 "# Info sur l'hÃ´te & l'heure utilisÃ©es pour dÃ©tecter les nouveaux groupes (ne "
 "pas toucher)\n"
 
-#: src/lang.c:895
+#: src/lang.c:1141
 msgid "There is no news\n"
 msgstr "Rien de neuf\n"
 
-#: src/lang.c:896
+#: src/lang.c:1142
 msgid "Thread"
 msgstr "Fil"
 
-#: src/lang.c:897
+#: src/lang.c:1143
 msgid "Thread Level Commands"
 msgstr "Commandes pour fil"
 
-#: src/lang.c:898
+#: src/lang.c:1144
 msgid "Thread deselected"
 msgstr "Fil dÃ©sÃ©lectionnÃ©"
 
-#: src/lang.c:899
+#: src/lang.c:1145
 msgid "Thread selected"
 msgstr "Fil sÃ©lectionnÃ©"
 
-#: src/lang.c:900
+#: src/lang.c:1146
 msgid "thread"
 msgstr "fil"
 
-#: src/lang.c:901
+#: src/lang.c:1147
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "    Fil %4s sur %4s"
 
-#: src/lang.c:902
+#: src/lang.c:1148
 msgid "Threading articles..."
 msgstr "Regroupement des articles..."
 
-#: src/lang.c:903
+#: src/lang.c:1149
+msgid "Threading by multipart"
+msgstr "Regroupement par partie"
+
+#: src/lang.c:1151
+#, c-format
+msgid "TLS handshake failed: %s\n"
+msgstr "Ã‰chec de l'Ã©change TLS : %s\n"
+
+#: src/lang.c:1153
+msgid "<failed to retrieve cipher>"
+msgstr ""
+
+#: src/lang.c:1154
+msgid "<failed to retrieve issuer>"
+msgstr ""
+
+#: src/lang.c:1155
+msgid "<failed to retrieve subject>"
+msgstr ""
+
+#: src/lang.c:1156
+msgid "<failed to retrieve version>"
+msgstr ""
+
+#: src/lang.c:1157
+#, fuzzy, c-format
+msgid "%s handshake done: %s\n"
+msgstr "Ã‰chec de l'Ã©change TLS : %s\n"
+
+#: src/lang.c:1158 src/lang.c:1309
+#, fuzzy
+msgid "unknown error"
+msgstr "Erreur inconnue."
+
+#: src/lang.c:1161
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s (%d)\n"
+msgstr "Ã‰chec de l'Ã©change TLS : %s\n"
+
+#: src/lang.c:1162
+#, c-format
+msgid "TLS peer verification failed: %s\n"
+msgstr "Ã‰chec de la vÃ©rification TLS du tiers : %s\n"
+
+#: src/lang.c:1163
+#, c-format
+msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
+msgstr ""
+"Ã‰chec de la vÃ©rification TLS du tiers, continuer quand mÃªme comme demandÃ© : "
+"%s\n"
+
+#: src/lang.c:1164
+msgid "<unable to retrieve status>"
+msgstr ""
+
+#: src/lang.c:1165
+msgid "unexpected certificate verification status!"
+msgstr ""
+
+#: src/lang.c:1168
+#, c-format
+msgid ""
+"TLS peer verification failed: %s.\n"
+"Continuing anyway as requested.\n"
+msgstr ""
+"Ã‰chec de la vÃ©rification TLS du tiers : %s\n"
+"Continuer quand mÃªme comme demandÃ©.\n"
+
+#: src/lang.c:1171
+#, fuzzy, c-format
+msgid "TLS handshake done: %s\n"
+msgstr "Ã‰chec de l'Ã©change TLS : %s\n"
+
+#: src/lang.c:1174
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "(DÃ©s)activer surbrillance %s"
 
-#: src/lang.c:904
+#: src/lang.c:1175
 msgid "Toggled rot13 encoding"
 msgstr "(DÃ©s)activer codage rot13"
 
-#: src/lang.c:905
+#: src/lang.c:1176
 #, c-format
 msgid "Toggled German TeX encoding %s"
 msgstr "(DÃ©s)activer codage TeX Allemand %s"
 
-#: src/lang.c:906
+#: src/lang.c:1177
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "(DÃ©s)activer largeur de tabulation Ã  %d"
 
-#: src/lang.c:908
+#: src/lang.c:1179
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d essaye de dÃ©verrouiller %s"
 
-#: src/lang.c:909
+#: src/lang.c:1180
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d essaye de verrouiller %s"
 
-#: src/lang.c:911
+#: src/lang.c:1182
 #, c-format
 msgid "%s=help"
 msgstr "%s=aide"
 
-#: src/lang.c:913
+#: src/lang.c:1184
 msgid "Unlimited"
 msgstr "IllimitÃ©e"
 
-#: src/lang.c:914
+#: src/lang.c:1185
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "Terme joker pour se dÃ©sabonner > "
 
-#: src/lang.c:915
+#: src/lang.c:1186
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Erreur lors du dÃ©codage de %s : %s"
 
-#: src/lang.c:916
+#: src/lang.c:1187
 msgid "No end."
 msgstr "Pas de fin."
 
-#: src/lang.c:917
+#: src/lang.c:1188
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s dÃ©codÃ© avec succÃ¨s."
 
-#: src/lang.c:918
-#, c-format
-msgid ""
-"%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
-"\n"
-msgstr ""
-"%*s[-- %s/%s, %sfichier uuencodÃ©, %d lignes, nom : %s --]\n"
-"\n"
+#: src/lang.c:1189
+msgid "unchanged"
+msgstr "inchangÃ©"
 
-#: src/lang.c:919
-msgid "unread "
-msgstr "non lu "
+#: src/lang.c:1190
+msgid "(unknown)"
+msgstr "(inconnu)"
 
-#: src/lang.c:920
+#: src/lang.c:1191
+msgid "unread"
+msgstr "non lu(s)"
+
+#: src/lang.c:1192
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "dÃ©sabonnÃ© de %d groupes"
 
-#: src/lang.c:921
+#: src/lang.c:1193
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "DÃ©sabonnÃ© de %s"
 
-#: src/lang.c:922
+#: src/lang.c:1194
 msgid "Unsubscribing... "
 msgstr "DÃ©sabonnement... "
 
-#: src/lang.c:923
+#: src/lang.c:1195
 msgid "Unthreading articles..."
 msgstr "DÃ©groupement des articles..."
 
-#: src/lang.c:924
+#: src/lang.c:1196
 msgid "Updated"
 msgstr "Mis Ã  jour"
 
-#: src/lang.c:925
+#: src/lang.c:1197
 msgid "Updating"
 msgstr "Mise Ã  jour"
 
-#: src/lang.c:926
+#: src/lang.c:1198
 msgid "URL Menu"
 msgstr "Menu URL"
 
-#: src/lang.c:927
+#: src/lang.c:1199
 msgid "URL Menu Commands"
 msgstr "Menu URL"
 
-#: src/lang.c:928
+#: src/lang.c:1200
 #, c-format
 msgid "Opening %s"
 msgstr "Ouverture de %s"
 
-#: src/lang.c:929
+#: src/lang.c:1201
 msgid "Select URL> "
 msgstr "SÃ©lectionner l'URL >"
 
-#: src/lang.c:930
+#: src/lang.c:1202
 msgid "No URLs in this article"
 msgstr "Plus d'URL dans cet article"
 
-#: src/lang.c:931
+#: src/lang.c:1203
 msgid "Use MIME display program for this message?"
 msgstr "Utiliser le programme d'affichage MIME pour ce message ?"
 
-#: src/lang.c:932
+#: src/lang.c:1204
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 "  -c       marquer tous les articles lus dans les groupes abonnÃ©s (en tÃ¢che "
 "de fond)"
 
-#: src/lang.c:933
+#: src/lang.c:1205
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 "  -Z       retourne un statut indiquant s'il y a nouveaux articles (en tÃ¢che "
 "de fond)"
 
-#: src/lang.c:934
+#: src/lang.c:1206
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       ne pas vÃ©rifier s'il y a des nouveaux groupes"
 
-#: src/lang.c:935
+#: src/lang.c:1207
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       ne pas enregistrer de fichiers Ã  la fermeture"
 
-#: src/lang.c:936
+#: src/lang.c:1208
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       ne pas afficher les descriptions des groupes"
 
-#: src/lang.c:937
+#: src/lang.c:1209
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G nombre d'articles par groupe limite"
 
-#: src/lang.c:938
+#: src/lang.c:1210
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       aide Ã  propos de %s"
 
-#: src/lang.c:939
+#: src/lang.c:1211
 msgid "  -h       this help message"
 msgstr "  -h       ce message d'aide"
 
-#: src/lang.c:940
+#: src/lang.c:1212
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I rÃ©p.  rÃ©pertoire du fichier index [dÃ©faut=%s]"
 
-#: src/lang.c:941
+#: src/lang.c:1213
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       mÃ j des fichiers index (en tÃ¢che de fond)"
 
-#: src/lang.c:942
+#: src/lang.c:1214
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m rÃ©p.  rÃ©pertoire des bÃ l [dÃ©faut=%s]"
 
-#: src/lang.c:943
+#: src/lang.c:1215
 #, c-format
 msgid ""
 "\n"
@@ -4160,52 +4456,52 @@ msgstr ""
 "\n"
 "Envoyez par mail vos rapports de bogues/suggestions Ã  %s"
 
-#: src/lang.c:944
+#: src/lang.c:1216
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       envoyer toute rÃ©ponse Ã  vos articles (en tÃ¢che de fond)"
 
-#: src/lang.c:945
+#: src/lang.c:1217
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 "  -M util. envoyer tout nouvel article Ã  une personne (en tÃ¢che de fond)"
 
-#: src/lang.c:946
+#: src/lang.c:1218
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f fich. abonnÃ© au fichier groupes [dÃ©faut=%s]"
 
-#: src/lang.c:947
+#: src/lang.c:1219
 msgid "  -x       no-posting mode"
 msgstr "  -x       mode postage OFF"
 
-#: src/lang.c:948
+#: src/lang.c:1220
 msgid "  -w       post an article and exit"
 msgstr "  -w       poster un article puis quitter"
 
-#: src/lang.c:949
+#: src/lang.c:1221
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       poster tous les brouillons puis quitter"
 
-#: src/lang.c:950
+#: src/lang.c:1222
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       lire les articles enregistrÃ©s via l'option -S"
 
-#: src/lang.c:951
+#: src/lang.c:1223
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s rÃ©p.  rÃ©pertoire oÃ¹ enregistrer les articles [dÃ©faut=%s]"
 
-#: src/lang.c:952
+#: src/lang.c:1224
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
 "  -S       enregistrer tout nouvel article pour lecture diffÃ©rÃ©e (en tÃ¢che "
 "de fond)"
 
-#: src/lang.c:953
+#: src/lang.c:1225
 msgid "  -z       start if any unread news"
 msgstr "  -z       lancer si articles non lus"
 
-#: src/lang.c:954
+#: src/lang.c:1226
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4215,35 +4511,54 @@ msgstr ""
 "Un lecteur UseNet.\n"
 "Usage : %s [options] [groupe[,...]]"
 
-#: src/lang.c:955
+#: src/lang.c:1227
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       sortie dÃ©taillÃ©e pour options en tÃ¢che de fond"
 
-#: src/lang.c:956
+#: src/lang.c:1228
 msgid "  -V       print version & date information"
 msgstr "  -V       afficher infos date & version"
 
-#: src/lang.c:957
+#: src/lang.c:1229
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s utile seulement sans opÃ©rations en tÃ¢che de fond\n"
 
-#: src/lang.c:958
+#: src/lang.c:1230
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s utile seulement pour opÃ©rations en tÃ¢che de fond\n"
 
-#: src/lang.c:959
+#: src/lang.c:1231
 #, c-format
 msgid "%s only useful for batch or debug mode operations\n"
 msgstr "%s utile seulement pour opÃ©rations en tÃ¢che de fond ou de dÃ©bogage\n"
 
-#: src/lang.c:960
+#: src/lang.c:1232
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "Combinaison %s et %s inutile. %s ignorÃ©e.\n"
 
-#: src/lang.c:966
+#: src/lang.c:1233
+msgid "uuencoded file"
+msgstr ""
+
+#: src/lang.c:1234
+#, fuzzy
+msgid "incomplete uuencoded file"
+msgstr "incomplet "
+
+#: src/lang.c:1237
+#, c-format
+msgid "Valid not after : %s\n"
+msgstr ""
+
+#: src/lang.c:1238
+#, c-format
+msgid "Valid not before: %s\n"
+msgstr ""
+
+#: src/lang.c:1240
 #, c-format
 msgid ""
 "\n"
@@ -4252,12 +4567,12 @@ msgstr ""
 "\n"
 "%s%d expirÃ© (0 - %d). Remis Ã  0"
 
-#: src/lang.c:967
+#: src/lang.c:1241
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Voir '%s' (%s/%s) ?"
 
-#: src/lang.c:969
+#: src/lang.c:1243
 #, c-format
 msgid ""
 "\n"
@@ -4269,7 +4584,7 @@ msgstr ""
 "dÃ©passant :\n"
 "%-100s\n"
 
-#: src/lang.c:970
+#: src/lang.c:1244
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4277,7 +4592,7 @@ msgstr ""
 "\n"
 "Attention : article inchangÃ© aprÃ¨s son Ã©dition\n"
 
-#: src/lang.c:971
+#: src/lang.c:1245
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4285,7 +4600,7 @@ msgstr ""
 "\n"
 "Attention : \"Subject:\" contient que des espaces.\n"
 
-#: src/lang.c:972
+#: src/lang.c:1246
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4295,7 +4610,7 @@ msgstr ""
 "Attention : \"Subject:\" commence par \"Re: \" mais il n'y a pas de "
 "\"References:\".\n"
 
-#: src/lang.c:974
+#: src/lang.c:1248
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4305,7 +4620,7 @@ msgstr ""
 "Attention : L'article a \"References:\" mais \"Subject:\" ne commence\n"
 "            avec \"Re: \" et ne contient pas \"(was:\".\n"
 
-#: src/lang.c:977
+#: src/lang.c:1251
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4329,7 +4644,7 @@ msgstr ""
 "Voici l'article que vous vous apprÃªtez Ã  effacer :\n"
 "\n"
 
-#: src/lang.c:981
+#: src/lang.c:1255
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4343,7 +4658,43 @@ msgstr ""
 "            votre article. Si une signature y est ajoutÃ©e par cet inews,\n"
 "            elle ne sera pas encodÃ©e correctement.\n"
 
-#: src/lang.c:986
+#: src/lang.c:1261
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is neither set to %s nor to %s.\n"
+msgstr ""
+"\n"
+"La ligne %d est plus longue que %d octets et devrait Ãªtre rÃ©duite, mais\n"
+"l'encodage n'est ni %s ni %s\n"
+
+#: src/lang.c:1265
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
+"posting doesn't contain any 8bit chars and thus folding won't happen.\n"
+msgstr ""
+"\n"
+"La ligne %d est plus longue que %d octets et devrait Ãªtre rÃ©duite, mais\n"
+"l'encodage est %s sans que l'option MIME_BREAK_LONG_LINES ne soit\n"
+"activÃ©e ou l'article ne contient pas de caractÃ¨res 8 bits donc pas\n"
+"besoin de rÃ©duire la ligne\n"
+
+#: src/lang.c:1269
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is not set to %s.\n"
+msgstr ""
+"\n"
+"La ligne %d est plus longue que %d octets et devrait Ãªtre rÃ©duite, mais\n"
+"l'encodage n'est pas %s\n"
+
+#: src/lang.c:1272
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
@@ -4351,7 +4702,7 @@ msgstr ""
 "\n"
 "Attention : \"exemple\" est une hiÃ©rarchie rÃ©servÃ©e !\n"
 
-#: src/lang.c:987
+#: src/lang.c:1273
 #, c-format
 msgid ""
 "\n"
@@ -4366,7 +4717,7 @@ msgstr ""
 "Certaines valeurs dans votre fichier %s ont changÃ© !\n"
 "Lisez le fichier WHATSNEW, etc...\n"
 
-#: src/lang.c:989
+#: src/lang.c:1275
 #, c-format
 msgid ""
 "\n"
@@ -4380,7 +4731,7 @@ msgstr ""
 "Certaines valeurs dans votre fichier %s peuvent Ãªtre ignorÃ©es, d'autres\n"
 "ont peut-Ãªtre changÃ©es !\n"
 
-#: src/lang.c:992
+#: src/lang.c:1278
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4395,7 +4746,7 @@ msgstr ""
 "lors de cette session, cela indique une erreur et vous devriez sauvegarder\n"
 "votre %s avant de relancer tin !\n"
 
-#: src/lang.c:996
+#: src/lang.c:1282
 #, c-format
 msgid ""
 "\n"
@@ -4404,12 +4755,12 @@ msgstr ""
 "\n"
 "Attention : %d lignes '-- \\n' trouvÃ©es, cela peut prÃªter Ã  confusion.\n"
 
-#: src/lang.c:997
+#: src/lang.c:1283
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "Attention : Seul %d sur %d articles ont Ã©tÃ© enregistrÃ©s"
 
-#: src/lang.c:998
+#: src/lang.c:1284
 #, c-format
 msgid ""
 "\n"
@@ -4426,7 +4777,7 @@ msgstr ""
 "d'Ãªtre\n"
 "            le plus court possible.\n"
 
-#: src/lang.c:1002
+#: src/lang.c:1288
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
@@ -4434,7 +4785,14 @@ msgstr ""
 "Attention : cette email peut contenir un piÃ¨ge Ã  spam. %s=continuer, "
 "%s=annuler ?"
 
-#: src/lang.c:1003
+#: src/lang.c:1289
+#, c-format
+msgid ""
+"Warning: line %d contains unprintable chars:\n"
+"%s\n"
+msgstr ""
+
+#: src/lang.c:1290
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4443,37 +4801,130 @@ msgstr ""
 "Attention : Les signatures doivent commencer avec '-- \\n' et non par '-- "
 "\\n'.\n"
 
-#: src/lang.c:1004
+#: src/lang.c:1291
 msgid "Writing attributes file..."
 msgstr "Ã‰criture du fichier attributes..."
 
-#: src/lang.c:1006
+#: src/lang.c:1292
+#, c-format
+msgid "Writing %s\n"
+msgstr "Ã‰criture %s\n"
+
+#: src/lang.c:1293
+msgid "Writing overview cache..."
+msgstr "Ã‰criture du cache overview..."
+
+#: src/lang.c:1295
 #, c-format
 msgid "%4d Responses"
 msgstr "%4d RÃ©ponses"
 
-#: src/lang.c:1008
+#: src/lang.c:1297
+msgid "Can't run slrnface: couldn't construct fifo name."
+msgstr "Lancement de Slrnface impossible : crÃ©ation du nom fifo impossible."
+
+#: src/lang.c:1298
+#, c-format
+msgid "Can't run slrnface: failed to create %s"
+msgstr "Lancement de slrnface impossible : Ã©chec de la crÃ©ation de %s"
+
+#: src/lang.c:1299
+#, c-format
+msgid "Slrnface abnormally exited, code %d."
+msgstr "Fermeture anormale de Slrnface, code %d."
+
+#: src/lang.c:1300
+#, c-format
+msgid "Slrnface failed: %s."
+msgstr "Ã‰chec de Slrnface : %s."
+
+#: src/lang.c:1301
+#, c-format
+msgid "Can't run slrnface: Environment variable %s not found."
+msgstr "Lancement de slrnface impossible : Variable %s introuvable."
+
+#: src/lang.c:1302
+msgid "Can't run slrnface: Not running in an xterm."
+msgstr "Lancement de Slrnface impossible : ce n'est pas un xterm."
+
+#: src/lang.c:1303
+msgid "couldn't connect to display"
+msgstr ""
+
+#: src/lang.c:1304
+#, fuzzy
+msgid "can't open FIFO"
+msgstr "Ouverture de %s impossible"
+
+#: src/lang.c:1305
+msgid "executable not found"
+msgstr ""
+
+#: src/lang.c:1306
+#, fuzzy
+msgid "fork() failed"
+msgstr "Ã‰chec de la recherche"
+
+#: src/lang.c:1307
+msgid "couldn't find controlling terminal"
+msgstr ""
+
+#: src/lang.c:1308
+msgid "terminal doesn't export width and height"
+msgstr ""
+
+#: src/lang.c:1310
+msgid "WINDOWID not found in environment"
+msgstr ""
+
+#: src/lang.c:1311
+msgid ""
+"This directory is used to create named pipes for communication between\n"
+"slrnface and its parent process. It should normally be empty because\n"
+"the pipe is deleted right after it has been opened by both processes.\n"
+"\n"
+"File names generated by slrnface have the form \"hostname.pid\". It is\n"
+"probably an error if they linger here longer than a fraction of a second.\n"
+"\n"
+"However, if the directory is mounted from an NFS server, you might see\n"
+"special files created by your NFS server while slrnface is running.\n"
+"Do not try to remove them.\n"
+msgstr ""
+"Ce rÃ©pertoire est utilisÃ© pour crÃ©er les pipes de communication entre\n"
+"slrnface et ses processus parents. Il devrait Ãªtre normalement vide car\n"
+"le pipe est effacÃ© juste aprÃ¨s son ouverture par les deux processus.\n"
+"\n"
+"Les noms de fichiers gÃ©nÃ©rÃ©s par slrnface ont la forme \"hostname.pid\".\n"
+"C'est probablement une erreur si dans ce cas de figure ils existent plus\n"
+"d'une fraction de seconde.\n"
+"\n"
+"Cependant, si le rÃ©pertoire est montÃ© depuis un serveur NFS, vous pourriez\n"
+"voir des fichiers spÃ©ciaux crÃ©Ã©s par votre serveur NFS lorsque slrnface "
+"tourne.\n"
+"N'essayez pas de les effacer.\n"
+
+#: src/lang.c:1324
 #, c-format
 msgid "Added %d %s"
 msgstr "%d %s ajoutÃ©(s)"
 
-#: src/lang.c:1009
+#: src/lang.c:1325
 msgid "No unsubscribed groups to show"
 msgstr "Aucuns groupes non abonnÃ©s Ã  afficher"
 
-#: src/lang.c:1010
+#: src/lang.c:1326
 msgid "Showing subscribed to groups only"
 msgstr "Afficher uniquement les groupes abonnÃ©s"
 
-#: src/lang.c:1011
+#: src/lang.c:1327
 msgid "Yes "
 msgstr "Oui "
 
-#: src/lang.c:1012
+#: src/lang.c:1328
 msgid "You have mail"
-msgstr "Nouveau mail"
+msgstr "     Nouveau mail"
 
-#: src/lang.c:1017
+#: src/lang.c:1333
 #, c-format
 msgid ""
 "\n"
@@ -4494,11 +4945,11 @@ msgstr ""
 "            problÃ¨me, ou bien changer la valeur de MM_NETWORK_CHARSET\n"
 "            via le M)enu.\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1344
 msgid "  -D mode  debug mode"
 msgstr "  -D mode  mode debug"
 
-#: src/lang.c:1032
+#: src/lang.c:1348
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4527,11 +4978,11 @@ msgstr ""
 "Voici l'article que vous vous apprÃªtez a effacer :\n"
 "\n"
 
-#: src/lang.c:1041
+#: src/lang.c:1357
 msgid "toggle color"
 msgstr "(dÃ©s)activer la couleur"
 
-#: src/lang.c:1042
+#: src/lang.c:1358
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4577,11 +5028,11 @@ msgstr ""
 "#  15 = blanc gras\n"
 "\n"
 
-#: src/lang.c:1062
+#: src/lang.c:1378
 msgid "  -a       toggle color flag"
 msgstr "  -a       change la couleur"
 
-#: src/lang.c:1066
+#: src/lang.c:1382
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4589,7 +5040,7 @@ msgstr ""
 "\n"
 "Erreur : Suivi positionnÃ© sur plus d'un groupe !\n"
 
-#: src/lang.c:1067
+#: src/lang.c:1383
 #, c-format
 msgid ""
 "\n"
@@ -4598,7 +5049,7 @@ msgstr ""
 "\n"
 "Erreur : \"%s\" est renommÃ©, utilisez Ã  la place \"%s\" !\n"
 
-#: src/lang.c:1068
+#: src/lang.c:1384
 #, c-format
 msgid ""
 "\n"
@@ -4607,7 +5058,7 @@ msgstr ""
 "\n"
 "Erreur : multi-postage vers %d groupes et pas de ligne Followup-To !\n"
 
-#: src/lang.c:1069
+#: src/lang.c:1385
 #, c-format
 msgid ""
 "\n"
@@ -4616,7 +5067,7 @@ msgstr ""
 "\n"
 "Erreur : \"%s\" n'est pas un groupe valide !\n"
 
-#: src/lang.c:1071
+#: src/lang.c:1387
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4624,7 +5075,7 @@ msgstr ""
 "\n"
 "Attention : Suivi positionnÃ© sur plus d'un groupe !\n"
 
-#: src/lang.c:1072
+#: src/lang.c:1388
 #, c-format
 msgid ""
 "\n"
@@ -4633,7 +5084,7 @@ msgstr ""
 "\n"
 "Attention : \"%s\" est renommÃ©, vous devriez utiliser \"%s\" Ã  la place !\n"
 
-#: src/lang.c:1073
+#: src/lang.c:1389
 #, c-format
 msgid ""
 "\n"
@@ -4642,7 +5093,7 @@ msgstr ""
 "\n"
 "Attention : multi-postage vers %d groupes et aucun suivi !\n"
 
-#: src/lang.c:1074
+#: src/lang.c:1390
 #, c-format
 msgid ""
 "\n"
@@ -4653,7 +5104,7 @@ msgstr ""
 "            pas apparaÃ®tre dans ce groupe !\n"
 "\n"
 
-#: src/lang.c:1075
+#: src/lang.c:1391
 #, c-format
 msgid ""
 "\n"
@@ -4662,79 +5113,79 @@ msgstr ""
 "\n"
 "Attention : \"%s\" n'est pas un groupe valide !\n"
 
-#: src/lang.c:1079
+#: src/lang.c:1395
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr "%d fichiers des %d articles Ã©crits avec succÃ¨s. %d %s est survenu."
 
-#: src/lang.c:1080
+#: src/lang.c:1396
 msgid "Missing parts."
 msgstr "Parties manquantes."
 
-#: src/lang.c:1081
+#: src/lang.c:1397
 msgid "No beginning."
 msgstr "Pas de dÃ©but."
 
-#: src/lang.c:1082
+#: src/lang.c:1398
 msgid "No data."
 msgstr "Pas de donnÃ©es."
 
-#: src/lang.c:1083
+#: src/lang.c:1399
 msgid "Unknown error."
 msgstr "Erreur inconnue."
 
-#: src/lang.c:1086
+#: src/lang.c:1402
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\tSomme de contrÃ´le de %s (%ld %s)"
 
-#: src/lang.c:1091
+#: src/lang.c:1407
 msgid "Reading mail active file... "
 msgstr "Lecture du fichier active mail... "
 
-#: src/lang.c:1092
+#: src/lang.c:1408
 msgid "Reading mailgroups file... "
 msgstr "Lecture du fichier mailgroups... "
 
-#: src/lang.c:1096
+#: src/lang.c:1412
 msgid "perform PGP operations on article"
 msgstr "effectuer des opÃ©rations PGP sur l'article"
 
-#: src/lang.c:1097
+#: src/lang.c:1413
 msgid "Add key(s) to public keyring?"
 msgstr "Ajouter les clÃ©(s) au cercle public ?"
 
-#: src/lang.c:1098
+#: src/lang.c:1414
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=encoder, %s=signer, %s=les deux, %s=quitter : "
 
-#: src/lang.c:1099
+#: src/lang.c:1415
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr "%s=signer, %s=sig. & inclure clÃ© publique, %s=quitter : "
 
-#: src/lang.c:1100
+#: src/lang.c:1416
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP n'a pas Ã©tÃ© configurÃ© (ouverture de %s impossible)"
 
-#: src/lang.c:1101
+#: src/lang.c:1417
 msgid "Article not signed and no public keys found"
 msgstr "Article non signÃ© et pas de clÃ©s publiques trouvÃ©es"
 
-#: src/lang.c:1103
+#: src/lang.c:1419
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 "%s=quitter, %s=Ã©diter, %s=ispell, %s=pgp, %s=menu, %s=poster, %s=brouillon : "
 
-#: src/lang.c:1104
+#: src/lang.c:1420
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr "%s=quitter, %s=Ã©diter, %s=ispell, %s=pgp, %s=envoyer [%%s] : "
 
-#: src/lang.c:1105
+#: src/lang.c:1421
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
@@ -4742,92 +5193,115 @@ msgstr ""
 "%s=quitter, %s=Ã©diter, %s=ispell, %s=pgp, %s=menu, %s=poster, %s=brouillon "
 "[%%s]: "
 
-#: src/lang.c:1107
+#: src/lang.c:1423
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=quitter, %s=Ã©diter, %s=pgp, %s=menu, %s=poster, %s=brouillon : "
 
-#: src/lang.c:1108
+#: src/lang.c:1424
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr "%s=quitter, %s=Ã©diter, %s=pgp, %s=envoyer [%%s] : "
 
-#: src/lang.c:1109
+#: src/lang.c:1425
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 "%s=quitter, %s=Ã©diter, %s=pgp, %s=menu, %s=poster, %s=brouillon [%%s] : "
 
-#: src/lang.c:1113
+#: src/lang.c:1429
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=quitter, %s=Ã©diter, %s=ispell, %s=menu, %s=poster, %s=brouillon : "
 
-#: src/lang.c:1114
+#: src/lang.c:1430
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr "%s=quitter, %s=Ã©diter, %s=ispell, %s=envoyer [%%s] : "
 
-#: src/lang.c:1115
+#: src/lang.c:1431
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 "%s=quitter, %s=Ã©diter, %s=ispell, %s=menu, %s=poster, %s=brouillon [%%s] : "
 
-#: src/lang.c:1117
+#: src/lang.c:1433
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=quitter, %s=Ã©diter, %s=menu, %s=poster, %s=brouillon : "
 
-#: src/lang.c:1118
+#: src/lang.c:1434
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=quitter, %s=Ã©diter, %s=envoyer [%%s] : "
 
-#: src/lang.c:1119
+#: src/lang.c:1435
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=quitter, %s=Ã©diter, %s=menu, %s=poster, %s=brouillon [%%s]: "
 
-#: src/lang.c:1125
+#: src/lang.c:1441
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "Activez 'cache_overview_files' pour accÃ©lÃ©rer les choses.\n"
 
-#: src/lang.c:1126
+#: src/lang.c:1442
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin utilisera Ã  la place un index local.\n"
 
-#: src/lang.c:1127
+#: src/lang.c:1443
 msgid "Cannot find NNTP server name"
 msgstr "Nom du serveur NNTP introuvable"
 
-#: src/lang.c:1128
+#: src/lang.c:1444
+msgid "CAPABILITIES did not announce READER"
+msgstr "CAPABILITIES n'a pas annoncÃ© READER"
+
+#: src/lang.c:1445
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Connexion Ã  %s:%u..."
 
-#: src/lang.c:1129
+#: src/lang.c:1446
+msgid "NNTP connection error. Exiting..."
+msgstr "Erreur de connexion NNTP. Fermeture..."
+
+#: src/lang.c:1447
 msgid "Disconnecting from server..."
 msgstr "DÃ©connexion du serveur..."
 
-#: src/lang.c:1130
+#: src/lang.c:1448
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "Ã‰chec de la connexion au serveur NNTP %s. Fermeture..."
 
-#: src/lang.c:1131
+#: src/lang.c:1449
 msgid "205  Closing connection"
 msgstr "205  Fermeture de la connexion"
 
-#: src/lang.c:1132
+#: src/lang.c:1450
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr "Votre serveur ne supporte pas la commande NNTP XOVER ou OVER.\n"
 
-#: src/lang.c:1133
+#: src/lang.c:1452
+#, c-format
+msgid "Port isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1453
+#, c-format
+msgid "Port in %s isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1454
+#, c-format
+msgid "reconnect (%d) limit %d reached, giving up."
+msgstr ""
+
+#: src/lang.c:1456
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Connexion au serveur de nouvelles expirÃ©e. Se reconnecter ?"
 
-#: src/lang.c:1134
+#: src/lang.c:1457
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4836,55 +5310,68 @@ msgstr ""
 "Mettez le nom du serveur dans le fichier %s,\n"
 "ou utilisez la variable d'environnement NNTPSERVER"
 
-#: src/lang.c:1135
+#: src/lang.c:1459
+#, fuzzy
+msgid "Continuing..."
+msgstr "Impression..."
+
+#: src/lang.c:1460
+#, c-format
+msgid "Read timeout from server (%d seconds) - quit tin?"
+msgstr ""
+
+#: src/lang.c:1461
+msgid "  -C       try COMPRESS NNTP extension"
+msgstr ""
+
+#: src/lang.c:1463
 msgid "  -A       force authentication on connect"
 msgstr "  -A       force l'authentication Ã  la connexion"
 
-#: src/lang.c:1136
+#: src/lang.c:1464
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr "  -g serv  lire depuis le serveur NNTP serv [dÃ©faut=%s]"
 
-#: src/lang.c:1137
+#: src/lang.c:1465
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr "  -p port  utiliser port comme port NNTP [dÃ©faut=%d]"
 
-#: src/lang.c:1139
+#: src/lang.c:1467
 msgid "  -k       skip verification for NNTPS"
-msgstr ""
+msgstr "  -k       passer la vÃ©rification pour NNTPS"
 
-#: src/lang.c:1140
-#, fuzzy
+#: src/lang.c:1468
 msgid "  -T       enable NNTPS"
-msgstr "  -T       active NNTPS"
+msgstr "  -T       activer NNTPS"
 
-#: src/lang.c:1142
+#: src/lang.c:1470
 msgid "  -Q       quick start. Same as -dnq"
 msgstr "  -Q       dÃ©marrage rapide. Idem que -dnq"
 
-#: src/lang.c:1143
+#: src/lang.c:1471
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       lire les articles depuis le serveur NNTP par dÃ©faut"
 
-#: src/lang.c:1144
+#: src/lang.c:1472
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       utilise seulement LIST plutÃ´t que GROUP (-n)"
 
-#: src/lang.c:1145
+#: src/lang.c:1473
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr ""
 "  -n       lire seulement groupes abonnÃ©s du .newsrc depuis le serveur NNTP"
 
-#: src/lang.c:1147
+#: src/lang.c:1475
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       forcer la connexion via IPv4"
 
-#: src/lang.c:1148
+#: src/lang.c:1476
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       forcer la connexion via IPV6"
 
-#: src/lang.c:1149
+#: src/lang.c:1477
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4892,7 +5379,7 @@ msgstr ""
 "\n"
 "problÃ¨me de socket ou de connexion\n"
 
-#: src/lang.c:1151
+#: src/lang.c:1479
 #, c-format
 msgid ""
 "\n"
@@ -4901,16 +5388,16 @@ msgstr ""
 "\n"
 "Connexion Ã  %s : "
 
-#: src/lang.c:1152
+#: src/lang.c:1480
 msgid "Giving up...\n"
 msgstr "Abandon...\n"
 
-#: src/lang.c:1154
+#: src/lang.c:1482
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp : Service inconnu.\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1486
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
 "Tin will try to use XHDR XREF instead (slows down things a bit).\n"
@@ -4918,88 +5405,88 @@ msgstr ""
 "Votre serveur n'a pas d'Xref: dans son information XOVER.\n"
 "Tin essayera d'utiliser XHDR XREF Ã  la place (plus lent).\n"
 
-#: src/lang.c:1161
+#: src/lang.c:1489
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr "Votre serveur n'a pas d'Xref: dans son information XOVER.\n"
 
-#: src/lang.c:1164
+#: src/lang.c:1492
 #, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP."
 msgstr "Ouverture de %s impossible. Essayez %s -r pour lire via NNTP."
 
-#: src/lang.c:1167
+#: src/lang.c:1495
 msgid "  -Q       quick start. Same as -dq"
 msgstr "  -Q       dÃ©marrage rapide. Idem que -dq"
 
-#: src/lang.c:1168
+#: src/lang.c:1496
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr "  -l       lire seulement le fichier active plutÃ´t que le spool (-n)"
 
-#: src/lang.c:1169
+#: src/lang.c:1497
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       lire seulement groupes abonnÃ©s du .newsrc depuis le spool"
 
-#: src/lang.c:1170
+#: src/lang.c:1498
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "Votre serveur n'a pas d'Xref: dans ses fichiers NOV.\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1502
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr "Le postage avec l'inews externe Ã  Ã©chouÃ©. Utiliser l'inews intÃ©grÃ© ?"
 
-#: src/lang.c:1175
+#: src/lang.c:1503
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr ""
 "Ca a marchÃ© ! Devrais-je toujours utiliser mon inews intÃ©grÃ© Ã  prÃ©sent ?"
 
-#: src/lang.c:1179
+#: src/lang.c:1507
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s imprimÃ©"
 
-#: src/lang.c:1180
+#: src/lang.c:1508
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "envoyer article/fil/sÃ©l./articles marquÃ©s Ã  l'imprimante"
 
-#: src/lang.c:1181
+#: src/lang.c:1509
 msgid "Print"
 msgstr "Imprimer"
 
-#: src/lang.c:1182
+#: src/lang.c:1510
 msgid "Printing..."
 msgstr "Impression..."
 
-#: src/lang.c:1186
+#: src/lang.c:1514
 #, c-format
 msgid "%d %s piped to \"%s\""
 msgstr "%d %s passÃ© Ã  \"%s\""
 
-#: src/lang.c:1187
+#: src/lang.c:1515
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "passer article/fil/sÃ©l./articles marquÃ©s Ã  une commande"
 
-#: src/lang.c:1188
+#: src/lang.c:1516
 msgid "No command"
 msgstr "Aucune commande"
 
-#: src/lang.c:1189
+#: src/lang.c:1517
 msgid "Pipe"
 msgstr "Passer (pipe)"
 
-#: src/lang.c:1190
+#: src/lang.c:1518
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Passer Ã  la commande [%.*s] > "
 
-#: src/lang.c:1191
+#: src/lang.c:1519
 msgid "Piping..."
 msgstr "Passage..."
 
-#: src/lang.c:1193
+#: src/lang.c:1521
 msgid "Piping not enabled."
 msgstr "Passage non activÃ©."
 
-#: src/lang.c:1197
+#: src/lang.c:1525
 #, c-format
 msgid ""
 "\n"
@@ -5014,7 +5501,7 @@ msgstr ""
 "         du contenu. Utilisez une virgule (,) pour sÃ©parer de multiples\n"
 "         noms de groupes.\n"
 
-#: src/lang.c:1202
+#: src/lang.c:1530
 #, c-format
 msgid ""
 "\n"
@@ -5027,7 +5514,7 @@ msgstr ""
 "         Comme la ligne ne contient pas d'espace, ce n'est pas autorisÃ©.\n"
 "         Inscrivez svp tous les groupes sur une seule ligne.\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1535
 #, c-format
 msgid ""
 "\n"
@@ -5042,7 +5529,7 @@ msgstr ""
 "            Pour Ã©viter les problÃ¨mes, indiquez tous les groupes sur une\n"
 "            seule ligne.\n"
 
-#: src/lang.c:1211
+#: src/lang.c:1539
 #, c-format
 msgid ""
 "\n"
@@ -5052,7 +5539,7 @@ msgstr ""
 "Attention : La ligne \"%s:\" contient un ou des espaces qui DOIVENT\n"
 "            Ãªtre enlevÃ©s.\n"
 
-#: src/lang.c:1216
+#: src/lang.c:1544
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -5089,40 +5576,40 @@ msgstr ""
 "simples\n"
 "  rÃ¨gles, pratiquement toutes les personnes ignoreront vos articles.\n"
 
-#: src/lang.c:1229
+#: src/lang.c:1557
 msgid "shell escape"
 msgstr "accÃ©der Ã  un shell"
 
-#: src/lang.c:1230
+#: src/lang.c:1558
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Commande shell (%s)"
 
-#: src/lang.c:1231
+#: src/lang.c:1559
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Commande shell [%s] > "
 
-#: src/lang.c:1235
+#: src/lang.c:1563
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%s : EntrÃ©e pour TERM introuvable\n"
 
-#: src/lang.c:1239
+#: src/lang.c:1567
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Groupe %.*s ('q' pour quitter)..."
 
-#: src/lang.c:1241
+#: src/lang.c:1569
 #, c-format
 msgid "Group %.*s..."
 msgstr "Groupe %.*s..."
 
-#: src/lang.c:1245
+#: src/lang.c:1573
 msgid "Server unavailable\n"
 msgstr "Service indisponible\n"
 
-#: src/lang.c:1251
+#: src/lang.c:1579
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
@@ -5131,7 +5618,7 @@ msgstr ""
 "%s=passer; %s=mail; %s=impr.; %s=quitter; %s=voir lu/non lu; %s=enreg.; "
 "%s=marquer; %s=poster"
 
-#: src/lang.c:1252
+#: src/lang.c:1580
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
@@ -5139,7 +5626,7 @@ msgstr ""
 "%s=passer; %s=mail; %s=impr.; %s=quitter; %s=rÃ©pondre; %s=enreg.; "
 "%s=marquer; %s=poster"
 
-#: src/lang.c:1254
+#: src/lang.c:1582
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
@@ -5147,14 +5634,14 @@ msgstr ""
 "%s=mail; %s=imprimer; %s=quitter; %s=voir lu/non lu; %s=enregistrer; "
 "%s=marquer; %s=poster"
 
-#: src/lang.c:1255
+#: src/lang.c:1583
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=mail; %s=imprimer; %s=quitter; %s=rÃ©pondre; %s=enregistrer; %s=marquer; "
 "%s=poster"
 
-#: src/lang.c:1259
+#: src/lang.c:1587
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
@@ -5162,535 +5649,527 @@ msgstr ""
 "%s=passer; %s=mail; %s=quitter; %s=voir lu/non lu; %s=enregistrer; "
 "%s=marquer; %s=poster"
 
-#: src/lang.c:1260
+#: src/lang.c:1588
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=passer; %s=mail; %s=quitter; %s=rÃ©pondre; %s=enregistrer; %s=marquer; "
 "%s=poster"
 
-#: src/lang.c:1262
+#: src/lang.c:1590
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=mail; %s=quitter; %s=voir lu/non lu; %s=enregistrer; %s=marquer; %s=poster"
 
-#: src/lang.c:1263
+#: src/lang.c:1591
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=mail; %s=quitter; %s=rÃ©pondre; %s=enregistrer; %s=marquer; %s=poster"
 
-#: src/lang.c:1269
+#: src/lang.c:1597
 msgid "Terminal does not support color"
 msgstr "Le terminal ne supporte pas les couleurs"
 
-#: src/lang.c:1274
+#: src/lang.c:1602
 #, c-format
 msgid "Trying %s"
 msgstr "Essai %s"
 
-#: src/lang.c:1288 src/lang.c:1316 src/lang.c:1607 src/refs.c:292
-msgid "None"
-msgstr "Aucun"
-
-#: src/lang.c:1289
+#: src/lang.c:1617
 msgid "Subject"
 msgstr "Sujet"
 
-#: src/lang.c:1290
+#: src/lang.c:1618
 msgid "References"
 msgstr "RÃ©fÃ©rences"
 
-#: src/lang.c:1291
+#: src/lang.c:1619
 msgid "Both Subject and References"
 msgstr "Sujet et RÃ©fÃ©rences"
 
-#: src/lang.c:1292
+#: src/lang.c:1620
 msgid "Multipart Subject"
 msgstr "Sujet multiparties"
 
-#: src/lang.c:1293
+#: src/lang.c:1621
 msgid "Percentage Match"
 msgstr "Taux de concordance"
 
-#: src/lang.c:1306 src/lang.c:1397 src/lang.c:1496 src/lang.c:1599
+#: src/lang.c:1634 src/lang.c:1725 src/lang.c:1824 src/lang.c:1927
 msgid "No"
 msgstr "Non"
 
-#: src/lang.c:1307 src/lang.c:1498
+#: src/lang.c:1635 src/lang.c:1826
 msgid "Yes"
 msgstr "Oui"
 
-#: src/lang.c:1308
+#: src/lang.c:1636
 msgid "Hide all"
 msgstr "Tout masquer"
 
-#: src/lang.c:1317
+#: src/lang.c:1645
 msgid "Address"
 msgstr "Adresse"
 
-#: src/lang.c:1318
+#: src/lang.c:1646
 msgid "Full Name"
 msgstr "Nom complet"
 
-#: src/lang.c:1319
+#: src/lang.c:1647
 msgid "Address and Name"
 msgstr "Adresse et Nom"
 
-#: src/lang.c:1327
+#: src/lang.c:1655
 msgid "Max"
 msgstr "Max"
 
-#: src/lang.c:1328
+#: src/lang.c:1656
 msgid "Sum"
 msgstr "Addition"
 
-#: src/lang.c:1329
+#: src/lang.c:1657
 msgid "Average"
 msgstr "Moyenne"
 
-#: src/lang.c:1339 src/lang.c:1359
+#: src/lang.c:1667 src/lang.c:1687
 msgid "Black"
 msgstr "Noir"
 
-#: src/lang.c:1340 src/lang.c:1360
+#: src/lang.c:1668 src/lang.c:1688
 msgid "Red"
 msgstr "Rouge"
 
-#: src/lang.c:1341 src/lang.c:1361
+#: src/lang.c:1669 src/lang.c:1689
 msgid "Green"
 msgstr "Vert"
 
-#: src/lang.c:1342 src/lang.c:1362
+#: src/lang.c:1670 src/lang.c:1690
 msgid "Brown"
 msgstr "Marron"
 
-#: src/lang.c:1343 src/lang.c:1363
+#: src/lang.c:1671 src/lang.c:1691
 msgid "Blue"
 msgstr "Bleu"
 
-#: src/lang.c:1344 src/lang.c:1364
+#: src/lang.c:1672 src/lang.c:1692
 msgid "Pink"
 msgstr "Rose"
 
-#: src/lang.c:1345 src/lang.c:1365
+#: src/lang.c:1673 src/lang.c:1693
 msgid "Cyan"
 msgstr "Cyan"
 
-#: src/lang.c:1346 src/lang.c:1366
+#: src/lang.c:1674 src/lang.c:1694
 msgid "White"
 msgstr "Blanc"
 
-#: src/lang.c:1347
+#: src/lang.c:1675
 msgid "Gray"
 msgstr "Gris"
 
-#: src/lang.c:1348
+#: src/lang.c:1676
 msgid "Light Red"
 msgstr "Rouge gras"
 
-#: src/lang.c:1349
+#: src/lang.c:1677
 msgid "Light Green"
 msgstr "Vert gras"
 
-#: src/lang.c:1350
+#: src/lang.c:1678
 msgid "Yellow"
 msgstr "Jaune"
 
-#: src/lang.c:1351
+#: src/lang.c:1679
 msgid "Light Blue"
 msgstr "Bleu gras"
 
-#: src/lang.c:1352
+#: src/lang.c:1680
 msgid "Light Pink"
 msgstr "Rose gras"
 
-#: src/lang.c:1353
+#: src/lang.c:1681
 msgid "Light Cyan"
 msgstr "Cyan gras"
 
-#: src/lang.c:1354
+#: src/lang.c:1682
 msgid "Light White"
 msgstr "Blanc gras"
 
-#: src/lang.c:1375 src/lang.c:1503 src/lang.c:1518
+#: src/lang.c:1703 src/lang.c:1831 src/lang.c:1846
 msgid "Nothing"
 msgstr "Rien"
 
-#: src/lang.c:1377
+#: src/lang.c:1705
 msgid "Space"
 msgstr "Espace"
 
-#: src/lang.c:1385
+#: src/lang.c:1713
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1386
+#: src/lang.c:1714
 msgid "Best highlighting"
 msgstr "Meilleure surbrillance"
 
-#: src/lang.c:1387
+#: src/lang.c:1715
 msgid "Underline"
 msgstr "SoulignÃ©"
 
-#: src/lang.c:1388
+#: src/lang.c:1716
 msgid "Reverse video"
 msgstr "VidÃ©o inversÃ©e"
 
-#: src/lang.c:1389
+#: src/lang.c:1717
 msgid "Blinking"
 msgstr "Clignotement"
 
-#: src/lang.c:1390
+#: src/lang.c:1718
 msgid "Half bright"
 msgstr "Moins lumineux"
 
-#: src/lang.c:1391
+#: src/lang.c:1719
 msgid "Bold"
 msgstr "Gras"
 
-#: src/lang.c:1398
+#: src/lang.c:1726
 msgid "Cc"
 msgstr "Cc"
 
-#: src/lang.c:1399
+#: src/lang.c:1727
 msgid "Bcc"
 msgstr "Cci"
 
-#: src/lang.c:1400
+#: src/lang.c:1728
 msgid "Cc and Bcc"
 msgstr "Cc et Cci"
 
-#: src/lang.c:1417 src/lang.c:1430
+#: src/lang.c:1745 src/lang.c:1758
 msgid "none"
 msgstr "aucun"
 
-#: src/lang.c:1418
+#: src/lang.c:1746
 msgid "commands"
 msgstr "commandes"
 
-#: src/lang.c:1419
+#: src/lang.c:1747
 msgid "select"
 msgstr "sÃ©lection"
 
-#: src/lang.c:1421
+#: src/lang.c:1749
 msgid "commands & quit"
 msgstr "commandes & quitter"
 
-#: src/lang.c:1422
+#: src/lang.c:1750
 msgid "commands & select"
 msgstr "commandes & sÃ©lection"
 
-#: src/lang.c:1423
+#: src/lang.c:1751
 msgid "quit & select"
 msgstr "quitter & sÃ©lection"
 
-#: src/lang.c:1424
+#: src/lang.c:1752
 msgid "commands & quit & select"
 msgstr "commandes, quitter & sÃ©lection"
 
-#: src/lang.c:1431
+#: src/lang.c:1759
 msgid "PageDown"
 msgstr "PageDown"
 
-#: src/lang.c:1432
+#: src/lang.c:1760
 msgid "PageNextUnread"
 msgstr "PageNextUnread"
 
-#: src/lang.c:1433
+#: src/lang.c:1761
 msgid "PageDown or PageNextUnread"
 msgstr "PageDown ou PageNextUnread"
 
-#: src/lang.c:1439
+#: src/lang.c:1767
 msgid "Subject: (case sensitive)"
 msgstr "l'en-tÃªte 'Subject:' (casse sensible)"
 
-#: src/lang.c:1440
+#: src/lang.c:1768
 msgid "Subject: (ignore case)"
 msgstr "l'en-tÃªte 'Subject:' (ignorer la casse)"
 
-#: src/lang.c:1441
+#: src/lang.c:1769
 msgid "From: (case sensitive)"
 msgstr "l'en-tÃªte 'From:' (casse sensible)"
 
-#: src/lang.c:1442
+#: src/lang.c:1770
 msgid "From: (ignore case)"
 msgstr "l'en-tÃªte 'From:' (ignorer la casse)"
 
-#: src/lang.c:1443
+#: src/lang.c:1771
 msgid "Msg-ID: & full References: line"
 msgstr "Ligne 'Msg-ID:' & 'References:'"
 
-#: src/lang.c:1444
+#: src/lang.c:1772
 msgid "Msg-ID: & last References: only"
 msgstr "Msg-ID: & derniÃ¨res RÃ©fÃ©rences: uniquement"
 
-#: src/lang.c:1445
+#: src/lang.c:1773
 msgid "Message-ID: entry only"
 msgstr "entrÃ©e 'Message-ID:' uniquement"
 
-#: src/lang.c:1446
+#: src/lang.c:1774
 msgid "Lines:"
 msgstr "Lignes:"
 
-#: src/lang.c:1452
+#: src/lang.c:1780
 msgid "Don't trim article body"
 msgstr "Ne pas couper le corps de l'article"
 
-#: src/lang.c:1453
+#: src/lang.c:1781
 msgid "Skip leading blank lines"
 msgstr "Passer les lignes vides du dÃ©but"
 
-#: src/lang.c:1454
+#: src/lang.c:1782
 msgid "Skip trailing blank lines"
 msgstr "Passer les lignes vides de la fin"
 
-#: src/lang.c:1455
+#: src/lang.c:1783
 msgid "Skip leading and trailing blank l."
 msgstr "Passer toutes les lignes vides"
 
-#: src/lang.c:1456
+#: src/lang.c:1784
 msgid "Compact multiple between text"
 msgstr "Regrouper entre chaque paragraphe"
 
-#: src/lang.c:1457
+#: src/lang.c:1785
 msgid "Compact multiple and skip leading"
 msgstr "Regrouper et effacer les premiÃ¨res"
 
-#: src/lang.c:1458
+#: src/lang.c:1786
 msgid "Compact multiple and skip trailing"
 msgstr "Regrouper et effacer les derniÃ¨res"
 
-#: src/lang.c:1459
+#: src/lang.c:1787
 msgid "Compact mltpl., skip lead. & trai."
 msgstr "Regrouper puis effacer les 1Ã¨res et derniÃ¨res lignes"
 
-#: src/lang.c:1465
-#, fuzzy
+#: src/lang.c:1793
 msgid "Don't show help or mail sign"
-msgstr "Ne pas afficher l'aide ou le signe de courrier"
+msgstr "Ne pas afficher l'aide ou la signature du message"
 
-#: src/lang.c:1466
-#, fuzzy
+#: src/lang.c:1794
 msgid "Show only help sign"
-msgstr "Afficher uniquement le signe d'aide"
+msgstr "Afficher uniquement l'aide Ã  la signature"
 
-#: src/lang.c:1467
-#, fuzzy
+#: src/lang.c:1795
 msgid "Show only mail sign if new mail"
-msgstr "Afficher uniquement le signe de courrier si un nouveau courrier"
+msgstr "Afficher uniquement la signature du message pour les nouveaux"
 
-#: src/lang.c:1468
-#, fuzzy
+#: src/lang.c:1796
 msgid "Show mail if new mail else help s."
-msgstr ""
-"Afficher le courrier si un nouveau courrier, sinon afficher le signe d'aide"
+msgstr "Afficher le message s'il y en a de nouveaux autrement l'aide"
 
-#: src/lang.c:1497
+#: src/lang.c:1825
 msgid "Shell archive"
 msgstr "Archive shell"
 
-#: src/lang.c:1504
+#: src/lang.c:1832
 msgid "Subject: (descending)"
 msgstr "Subject : (descendant)"
 
-#: src/lang.c:1505
+#: src/lang.c:1833
 msgid "Subject: (ascending)"
 msgstr "Subject : (ascendant)"
 
-#: src/lang.c:1506
+#: src/lang.c:1834
 msgid "From: (descending)"
 msgstr "From: (descendant)"
 
-#: src/lang.c:1507
+#: src/lang.c:1835
 msgid "From: (ascending)"
 msgstr "From: (ascendant)"
 
-#: src/lang.c:1508
+#: src/lang.c:1836
 msgid "Date: (descending)"
 msgstr "Date: (descendant)"
 
-#: src/lang.c:1509
+#: src/lang.c:1837
 msgid "Date: (ascending)"
 msgstr "Date: (ascendant)"
 
-#: src/lang.c:1510 src/lang.c:1519
+#: src/lang.c:1838 src/lang.c:1847
 msgid "Score (descending)"
 msgstr "Score (descendant)"
 
-#: src/lang.c:1511 src/lang.c:1520
+#: src/lang.c:1839 src/lang.c:1848
 msgid "Score (ascending)"
 msgstr "Score (ascendant)"
 
-#: src/lang.c:1512
+#: src/lang.c:1840
 msgid "Lines: (descending)"
 msgstr "Lines: (descendant)"
 
-#: src/lang.c:1513
+#: src/lang.c:1841
 msgid "Lines: (ascending)"
 msgstr "Lines: (ascendant)"
 
-#: src/lang.c:1521
+#: src/lang.c:1849
 msgid "Last posting date (descending)"
 msgstr "DerniÃ¨re date de postage (descendant)"
 
-#: src/lang.c:1522
+#: src/lang.c:1850
 msgid "Last posting date (ascending)"
 msgstr "DerniÃ¨re date de postage (ascendant)"
 
-#: src/lang.c:1528
+#: src/lang.c:1856
 msgid "Quick-sort"
 msgstr "Quick-sort"
 
-#: src/lang.c:1529
+#: src/lang.c:1857
 msgid "Heap-sort"
 msgstr "Heap-sort"
 
-#: src/lang.c:1536
+#: src/lang.c:1864
 msgid "Always Keep"
 msgstr "Toujours garder"
 
-#: src/lang.c:1537
+#: src/lang.c:1865
 msgid "Always Remove"
 msgstr "Toujours effacer"
 
-#: src/lang.c:1538
+#: src/lang.c:1866
 msgid "Mark with D on selection screen"
 msgstr "Marquer avec un D dans la vue sÃ©lection"
 
-#: src/lang.c:1544
+#: src/lang.c:1872
 msgid "Kill only unread arts"
 msgstr "Filtrer uniquement les articles non lus"
 
-#: src/lang.c:1545
+#: src/lang.c:1873
 msgid "Kill all arts & show with K"
 msgstr "Filtrer tous les articles & afficher avec un K"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1546
+#: src/lang.c:1874
 msgid "Kill all arts and never show"
 msgstr "Filtrer tous les articles et ne jamais afficher"
 
-#: src/lang.c:1552
+#: src/lang.c:1880
 msgid "Nothing special"
 msgstr "Rien de spÃ©cial"
 
-#: src/lang.c:1553
+#: src/lang.c:1881
 msgid "Compress quotes"
 msgstr "Citations compressÃ©es"
 
-#: src/lang.c:1554
+#: src/lang.c:1882
 msgid "Quote signatures"
 msgstr "Citer les signatures"
 
-#: src/lang.c:1555
+#: src/lang.c:1883
 msgid "Compress quotes, quote sigs"
 msgstr "Compresser les citations, citer les signatures"
 
-#: src/lang.c:1556
+#: src/lang.c:1884
 msgid "Quote empty lines"
 msgstr "Citer les lignes vides"
 
-#: src/lang.c:1557
+#: src/lang.c:1885
 msgid "Compress quotes, quote empty lines"
 msgstr "Compresser les citations, citer les lignes vides"
 
-#: src/lang.c:1558
+#: src/lang.c:1886
 msgid "Quote sigs & empty lines"
 msgstr "Citer les signatures & les lignes vides"
 
-#: src/lang.c:1559
+#: src/lang.c:1887
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "Citations compr., signatures et lignes vides citÃ©es"
 
-#: src/lang.c:1600
+#: src/lang.c:1928
 msgid "With headers"
-msgstr "Avec les en-tÃªtes"
+msgstr "avec les en-tÃªtes"
 
-#: src/lang.c:1601
+#: src/lang.c:1929
 msgid "Without headers"
-msgstr "Sans les en-tÃªtes"
+msgstr "sans les en-tÃªtes"
 
-#: src/lang.c:1608
+#: src/lang.c:1936
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1610
+#: src/lang.c:1938
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1611
+#: src/lang.c:1939
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1612
+#: src/lang.c:1940
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1614
+#: src/lang.c:1942
 msgid "NFKC case fold"
 msgstr "Transformation NFKC de la casse"
 
-#: src/lang.c:1623
+#: src/lang.c:1951
 msgid "Display Options"
 msgstr "Options d'affichage"
 
-#: src/lang.c:1630
+#: src/lang.c:1958
 msgid "Color Options"
 msgstr "Options des couleurs"
 
-#: src/lang.c:1636
+#: src/lang.c:1964
 msgid "Highlight Options"
 msgstr "Options de mise en Ã©vidence"
 
-#: src/lang.c:1643
+#: src/lang.c:1971
 msgid "Article-Limiting Options"
 msgstr "Options des articles"
 
-#: src/lang.c:1649
+#: src/lang.c:1977
 msgid "Posting/Mailing Options"
 msgstr "Options de postage/messagerie"
 
-#: src/lang.c:1655
+#: src/lang.c:1983
 msgid "Saving/Printing Options"
 msgstr "Options d'enregistrement/d'impression"
 
-#: src/lang.c:1661
+#: src/lang.c:1989
 msgid "Expert Options"
 msgstr "Options avancÃ©es"
 
-#: src/lang.c:1667
+#: src/lang.c:1995
 msgid "Filtering Options"
 msgstr "Options de filtrage"
 
-#: src/lang.c:1672 src/lang.c:1703 src/lang.c:1709 src/lang.c:1736
-#: src/lang.c:1788 src/lang.c:1794 src/lang.c:1804 src/lang.c:1815
-#: src/lang.c:1833 src/lang.c:1844 src/lang.c:1913 src/lang.c:2122
-#: src/lang.c:2128 src/lang.c:2134 src/lang.c:2149 src/lang.c:2161
-#: src/lang.c:2168 src/lang.c:2222 src/lang.c:2231 src/lang.c:2237
-#: src/lang.c:2244 src/lang.c:2251 src/lang.c:2258 src/lang.c:2265
-#: src/lang.c:2272 src/lang.c:2279 src/lang.c:2286 src/lang.c:2293
-#: src/lang.c:2300 src/lang.c:2307 src/lang.c:2314 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2349
-#: src/lang.c:2356 src/lang.c:2363 src/lang.c:2370 src/lang.c:2377
-#: src/lang.c:2384 src/lang.c:2391 src/lang.c:2398 src/lang.c:2405
-#: src/lang.c:2413 src/lang.c:2429 src/lang.c:2436 src/lang.c:2443
-#: src/lang.c:2450 src/lang.c:2456 src/lang.c:2462 src/lang.c:2479
-#: src/lang.c:2491 src/lang.c:2526 src/lang.c:2579 src/lang.c:2593
-#: src/lang.c:2599 src/lang.c:2624 src/lang.c:2642 src/lang.c:2659
-#: src/lang.c:2671 src/lang.c:2704 src/lang.c:2733 src/lang.c:2753
-#: src/lang.c:2781 src/lang.c:2791 src/lang.c:2798 src/lang.c:2824
-#: src/lang.c:2848 src/lang.c:2925 src/lang.c:2940 src/lang.c:2948
-#: src/lang.c:2962 src/lang.c:2968 src/lang.c:3006
+#: src/lang.c:2000 src/lang.c:2031 src/lang.c:2037 src/lang.c:2064
+#: src/lang.c:2116 src/lang.c:2122 src/lang.c:2132 src/lang.c:2143
+#: src/lang.c:2161 src/lang.c:2172 src/lang.c:2241 src/lang.c:2456
+#: src/lang.c:2462 src/lang.c:2468 src/lang.c:2483 src/lang.c:2495
+#: src/lang.c:2502 src/lang.c:2556 src/lang.c:2565 src/lang.c:2571
+#: src/lang.c:2578 src/lang.c:2585 src/lang.c:2592 src/lang.c:2599
+#: src/lang.c:2606 src/lang.c:2613 src/lang.c:2620 src/lang.c:2627
+#: src/lang.c:2634 src/lang.c:2641 src/lang.c:2648 src/lang.c:2655
+#: src/lang.c:2662 src/lang.c:2669 src/lang.c:2676 src/lang.c:2683
+#: src/lang.c:2690 src/lang.c:2697 src/lang.c:2704 src/lang.c:2711
+#: src/lang.c:2718 src/lang.c:2725 src/lang.c:2732 src/lang.c:2739
+#: src/lang.c:2746 src/lang.c:2753 src/lang.c:2761 src/lang.c:2777
+#: src/lang.c:2784 src/lang.c:2791 src/lang.c:2798 src/lang.c:2804
+#: src/lang.c:2810 src/lang.c:2827 src/lang.c:2839 src/lang.c:2874
+#: src/lang.c:2927 src/lang.c:2941 src/lang.c:2947 src/lang.c:2972
+#: src/lang.c:2990 src/lang.c:3007 src/lang.c:3019 src/lang.c:3052
+#: src/lang.c:3081 src/lang.c:3101 src/lang.c:3129 src/lang.c:3139
+#: src/lang.c:3146 src/lang.c:3172 src/lang.c:3196 src/lang.c:3343
+#: src/lang.c:3358 src/lang.c:3366 src/lang.c:3380 src/lang.c:3386
+#: src/lang.c:3424
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<ESPACE> change, <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1673
+#: src/lang.c:2001
 msgid "Show mini menu & posting etiquette"
 msgstr "Afficher le menu & l'intitulÃ© du postage"
 
-#: src/lang.c:1674
+#: src/lang.c:2002
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5698,17 +6177,17 @@ msgstr ""
 "# Si ON, affiche un mini menu des commandes utiles pour chaque\n"
 "# niveaux et affiche les dÃ©tails aprÃ¨s la composition d'un article\n"
 
-#: src/lang.c:1679
+#: src/lang.c:2007
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Afficher une brÃ¨ve description pour chaque groupe. <ESPACE> change & "
 "<RETOUR> valide."
 
-#: src/lang.c:1680
+#: src/lang.c:2008
 msgid "Show description of each newsgroup"
 msgstr "Voir description de chaque groupe"
 
-#: src/lang.c:1681
+#: src/lang.c:2009
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5716,18 +6195,18 @@ msgstr ""
 "# Si ON, affiche une description du groupe aprÃ¨s son nom dans\n"
 "# la vue de sÃ©lection des groupes\n"
 
-#: src/lang.c:1686
+#: src/lang.c:2014
 msgid ""
 "Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 "Affiche l'auteur dans le menu groupe. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1687
+#: src/lang.c:2015
 msgid "In group and thread level, show author by"
 msgstr "Dans la vue groupe et processus, voir auteur par"
 
-#: src/lang.c:1688
+#: src/lang.c:2016
 msgid ""
 "# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5743,34 +6222,34 @@ msgstr ""
 "# * 2 = nom complet\n"
 "#   3 = les deux\n"
 
-#: src/lang.c:1697
+#: src/lang.c:2025
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Affiche -> ou une barre de sÃ©lection. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1698
+#: src/lang.c:2026
 msgid "Draw -> instead of highlighted bar"
 msgstr "Afficher -> plutÃ´t qu'une barre"
 
-#: src/lang.c:1699
+#: src/lang.c:2027
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr "# Si ON, utilise -> sinon barre en surbrillance pour la sÃ©lection\n"
 
-#: src/lang.c:1704
+#: src/lang.c:2032
 msgid "Use inverse video for page headers"
 msgstr "VidÃ©o inversÃ©e pour les en-tÃªtes"
 
-#: src/lang.c:1705
+#: src/lang.c:2033
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 "# Si ON, utilise la vidÃ©o inversÃ©e pour les en-tÃªtes dans les diffÃ©rentes\n"
 "# vues\n"
 
-#: src/lang.c:1710
+#: src/lang.c:2038
 msgid "Thread articles by"
 msgstr "Regrouper les articles par"
 
-#: src/lang.c:1711
+#: src/lang.c:2039
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5790,17 +6269,17 @@ msgstr ""
 "#   4 = Sujet multipartie\n"
 "#   5 = Pourcentage de concordance\n"
 
-#: src/lang.c:1722
+#: src/lang.c:2050
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 "Entrer le pourcentage de concordance pour grouper les articles en un fil. "
 "<RETOUR> valide."
 
-#: src/lang.c:1723
+#: src/lang.c:2051
 msgid "Thread percentage match"
 msgstr "Pourcentage de concordance pour grouper"
 
-#: src/lang.c:1725
+#: src/lang.c:2053
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5829,11 +6308,11 @@ msgstr ""
 "'harpie',\n"
 "# 'happie' et 'harppy' seront regroupÃ©s Ã  part de 'happy'\n"
 
-#: src/lang.c:1737
+#: src/lang.c:2065
 msgid "Score of a thread"
 msgstr "Score d'un fil"
 
-#: src/lang.c:1738
+#: src/lang.c:2066
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5847,17 +6326,17 @@ msgstr ""
 "#   1 = somme\n"
 "#   2 = moyenne\n"
 
-#: src/lang.c:1746
+#: src/lang.c:2074
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Trie les articles d'aprÃ¨s un en-tÃªte. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1747
+#: src/lang.c:2075
 msgid "Sort articles by"
 msgstr "Trier les articles par"
 
-#: src/lang.c:1748
+#: src/lang.c:2076
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5887,15 +6366,15 @@ msgstr ""
 "#   9 = Lignes descendant\n"
 "#  10 = Lignes ascendant)\n"
 
-#: src/lang.c:1764
+#: src/lang.c:2092
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr "Trier les fils par Rien ou Score. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1765
+#: src/lang.c:2093
 msgid "Sort threads by"
 msgstr "Trier les fils par"
 
-#: src/lang.c:1766
+#: src/lang.c:2094
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5913,50 +6392,50 @@ msgstr ""
 "#   3 = Date la plus rÃ©cente, descendant\n"
 "#   4 = Date la plus rÃ©cente, ascendant\n"
 
-#: src/lang.c:1776
+#: src/lang.c:2104
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Place le curseur sur le 1er article non lu. <ESPACE> change & <RETOUR> "
 "valide."
 
-#: src/lang.c:1777
+#: src/lang.c:2105
 msgid "Go to first unread article in group"
 msgstr "Aller au 1er article non lu du groupe"
 
-#: src/lang.c:1778
+#: src/lang.c:2106
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 "# Si ON, place le curseur sur le 1er article non lu sinon sur le dernier\n"
 
-#: src/lang.c:1782
+#: src/lang.c:2110
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Affiche tous les articles ou seulement ceux non lus. <ESPACE> change & "
 "<RETOUR> valide."
 
-#: src/lang.c:1783
+#: src/lang.c:2111
 msgid "Show only unread articles"
 msgstr "Afficher articles non lus seulement"
 
-#: src/lang.c:1784
+#: src/lang.c:2112
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 "# Si ON, affiche seulement les articles non lus sinon les affiche tous.\n"
 
-#: src/lang.c:1789
+#: src/lang.c:2117
 msgid "Show only groups with unread arts"
 msgstr "Voir groupes avec articles non lus"
 
-#: src/lang.c:1790
+#: src/lang.c:2118
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr "# Si ON, affiche seulement les groupes ayant des articles non lus.\n"
 
-#: src/lang.c:1795
+#: src/lang.c:2123
 msgid "Filter which articles"
 msgstr "Filtrer quel article"
 
-#: src/lang.c:1796
+#: src/lang.c:2124
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5970,11 +6449,11 @@ msgstr ""
 "#   1 = filtrer tous les articles et les marquer avec un K dans les fils\n"
 "#   2 = filtrer tous les articles et ne pas les afficher\n"
 
-#: src/lang.c:1805
+#: src/lang.c:2133
 msgid "Go to the next unread article with"
 msgstr "Aller au prochain article non lu avec"
 
-#: src/lang.c:1806
+#: src/lang.c:2134
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5990,11 +6469,11 @@ msgstr ""
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN ou TAB\n"
 
-#: src/lang.c:1816
+#: src/lang.c:2144
 msgid "How to treat blank lines"
 msgstr "Comment gÃ©rer les lignes vides"
 
-#: src/lang.c:1817
+#: src/lang.c:2145
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6024,13 +6503,11 @@ msgstr ""
 "#   7 = Regrouper plusieurs lignes vides entre les paragraphes et\n"
 "#       effacer les lignes vides du dÃ©but et de la fin\n"
 
-#: src/lang.c:1834
-#, fuzzy
+#: src/lang.c:2162
 msgid "Show help/mail sign in level titles"
-msgstr ""
-"Afficher les titres de niveau de connexion Ã  l'aide/au courrier Ã©lectronique"
+msgstr "Afficher l'aide/signature du message dans les titres du niveau"
 
-#: src/lang.c:1835
+#: src/lang.c:2163
 msgid ""
 "# Show help sign, new mail sign, both or nothing in level titles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6039,28 +6516,38 @@ msgid ""
 "#   2 = Show only mail sign if new mail have arrived\n"
 "# * 3 = Show mail sign if new mail has arrived else show help sign\n"
 msgstr ""
+"# Afficher l'aide pour la signature, la signature du nouveau message, les "
+"deux\n"
+"# ou rien dans les titres du niveau.\n"
+"# Valeurs possibles (celle par dÃ©faut est marquÃ© par *):\n"
+"#   0 = Ne pas afficher l'aide ou la signature du message\n"
+"#   1 = Afficher uniquement l'aide Ã  la signature\n"
+"#   2 = Afficher uniquement la signature du message si de nouveaux sont "
+"arrivÃ©s\n"
+"# * 3 = Afficher la signature du message si de nouveaux sont arrivÃ©s "
+"autrement afficher l'aide pour la signature\n"
 
-#: src/lang.c:1845
+#: src/lang.c:2173
 msgid "List thread using right arrow key"
 msgstr "Lister le fil via la flÃ¨che droite"
 
-#: src/lang.c:1846
+#: src/lang.c:2174
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 "# Si ON, listera automatiquement le fil lors de l'utilisation de la flÃ¨che\n"
 "# droite.\n"
 
-#: src/lang.c:1850
+#: src/lang.c:2178
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "CaractÃ¨re indiquant les articles effacÃ©s. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1851
+#: src/lang.c:2179
 msgid "Character to show deleted articles"
 msgstr "CaractÃ¨re pour articles effacÃ©s"
 
-#: src/lang.c:1852
+#: src/lang.c:2180
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
@@ -6068,17 +6555,17 @@ msgstr ""
 "# CaractÃ¨re utilisÃ© pour indiquer qu'un article a Ã©tÃ© supprimÃ© (dÃ©faut 'D')\n"
 "# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1857
+#: src/lang.c:2185
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 "CaractÃ¨re indiquant les articles inclus. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1858
+#: src/lang.c:2186
 msgid "Character to show inrange articles"
 msgstr "CaractÃ¨re pour articles non inclus"
 
-#: src/lang.c:1859
+#: src/lang.c:2187
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
@@ -6086,7 +6573,7 @@ msgstr ""
 "# CaractÃ¨re utilisÃ© pour indiquer qu'un article est inclus (dÃ©faut '#')\n"
 "# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1864
+#: src/lang.c:2192
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
@@ -6094,11 +6581,11 @@ msgstr ""
 "CaractÃ¨re indiquant que l'article sera retournÃ©. <RETOUR> valide, <ESC> "
 "annule."
 
-#: src/lang.c:1865
+#: src/lang.c:2193
 msgid "Character to show returning arts"
 msgstr "CaractÃ¨re pour articles retournÃ©s"
 
-#: src/lang.c:1866
+#: src/lang.c:2194
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
@@ -6106,117 +6593,117 @@ msgstr ""
 "# CaractÃ¨re utilisÃ© pour indiquer qu'un article sera retournÃ© (dÃ©faut '#')\n"
 "# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1871
+#: src/lang.c:2199
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "CaractÃ¨re indiquant les articles sÃ©lectionnÃ©s. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1872
+#: src/lang.c:2200
 msgid "Character to show selected articles"
 msgstr "CaractÃ¨re pour articles sÃ©lectionnÃ©s"
 
-#: src/lang.c:1873
+#: src/lang.c:2201
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# CaractÃ¨re utilisÃ© pour indiquer qu'un article fut sÃ©lectionnÃ© (defaut "
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article fut sÃ©lectionnÃ© (dÃ©faut "
 "'*')\n"
 "# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1878
+#: src/lang.c:2206
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "CaractÃ¨re indiquant les articles rÃ©cents. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1879
+#: src/lang.c:2207
 msgid "Character to show recent articles"
 msgstr "CaractÃ¨re pour articles rÃ©cents"
 
-#: src/lang.c:1880
+#: src/lang.c:2208
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# CaractÃ¨re utilisÃ© pour indiquer qu'un article est rÃ©cent (defaut 'o')\n"
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article est rÃ©cent (dÃ©faut 'o')\n"
 "# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1885
+#: src/lang.c:2213
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "CaractÃ¨re indiquant les articles non lus. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1886
+#: src/lang.c:2214
 msgid "Character to show unread articles"
 msgstr "CaractÃ¨re pour articles non lus"
 
-#: src/lang.c:1887
+#: src/lang.c:2215
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# CaractÃ¨re utilisÃ© pour indiquer qu'un article est non lu (defaut '+')\n"
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article est non lu (dÃ©faut '+')\n"
 "# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1892
+#: src/lang.c:2220
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr "CaractÃ¨re indiquant les articles lus. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1893
+#: src/lang.c:2221
 msgid "Character to show read articles"
 msgstr "CaractÃ¨re pour articles lus"
 
-#: src/lang.c:1894
+#: src/lang.c:2222
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# CaractÃ¨re utilisÃ© pour indiquer qu'un article a Ã©tÃ© lu (defaut ' ')\n"
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article a Ã©tÃ© lu (dÃ©faut ' ')\n"
 "# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1899
+#: src/lang.c:2227
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "CaractÃ¨re indiquant les articles filtrÃ©s. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1900
+#: src/lang.c:2228
 msgid "Character to show killed articles"
 msgstr "CaractÃ¨re pour articles filtrÃ©s"
 
-#: src/lang.c:1901
+#: src/lang.c:2229
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
-"# CaractÃ¨re utilisÃ© pour indiquer qu'un article a Ã©tÃ© filtrÃ© (defaut 'K')\n"
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article a Ã©tÃ© filtrÃ© (dÃ©faut 'K')\n"
 "# kill_level doit Ãªtre choisi en consÃ©quence, _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1906
+#: src/lang.c:2234
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "CaractÃ¨re indiquant les articles lus et sÃ©lectionnÃ©s. <RETOUR> valide, <ESC> "
 "annule."
 
-#: src/lang.c:1907
+#: src/lang.c:2235
 msgid "Character to show readselected arts"
 msgstr "CaractÃ¨re pour articles sÃ©lectionnÃ©s lus"
 
-#: src/lang.c:1908
+#: src/lang.c:2236
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
 "# CaractÃ¨re utilisÃ© pour indiquer qu'un article Ã©tait sÃ©lectionnÃ© avec\n"
-"# d'Ãªtre lu (defaut ':')\n"
+"# d'Ãªtre lu (dÃ©faut ':')\n"
 "# kill_level doit Ãªtre choisi en consÃ©quence, _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1914
+#: src/lang.c:2242
 msgid "Abbreviate long newsgroup names"
 msgstr "AbrÃ©ger les noms de groupes trop longs"
 
-#: src/lang.c:1915
+#: src/lang.c:2243
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
@@ -6226,7 +6713,7 @@ msgstr ""
 "# la vue de sÃ©lection de groupes et d'articles comme affichÃ© ci-dessous :\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n"
 
-#: src/lang.c:1921
+#: src/lang.c:2249
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
@@ -6234,11 +6721,11 @@ msgstr ""
 "0 = dÃ©filement page par page, -1 = afficher derniÃ¨re ligne dans page "
 "suivante, -2 = demi-page"
 
-#: src/lang.c:1922
+#: src/lang.c:2250
 msgid "Number of lines to scroll in pager"
 msgstr "Vitesse de dÃ©filement dans le pager"
 
-#: src/lang.c:1923
+#: src/lang.c:2251
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6256,50 +6743,61 @@ msgstr ""
 "# * 1 = ligne par ligne\n"
 "#   2 ou plus = dÃ©filer 2 lignes par 2 ou plus (seulement dans le pager)\n"
 
-#: src/lang.c:1933
+#: src/lang.c:2261
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "Affiche les signatures. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1934
+#: src/lang.c:2262
 msgid "Display signatures"
 msgstr "Afficher les signatures"
 
-#: src/lang.c:1935
+#: src/lang.c:2263
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr ""
 "# Si OFF ne pas afficher les signatures lors de la visualisation des "
 "articles.\n"
 
-#: src/lang.c:1940
+#: src/lang.c:2267
 #, fuzzy
-msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
+msgid "Display article score. <SPACE> toggles & <CR> sets."
 msgstr "Affiche les signatures. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1941
+#: src/lang.c:2268
 #, fuzzy
-msgid "Remove soft hyphens"
-msgstr "dÃ©placer la sÃ©lection"
+msgid "Display article score"
+msgstr "afficher l'article suivant"
 
-#: src/lang.c:1942
+#: src/lang.c:2269
 #, fuzzy
-msgid "# If ON remove soft hyphens when displaying articles\n"
+msgid "# If ON show article score when displaying articles\n"
 msgstr ""
 "# Si OFF ne pas afficher les signatures lors de la visualisation des "
 "articles.\n"
 
-#: src/lang.c:1947
+#: src/lang.c:2274
+msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
+msgstr "Effacer les traits d'union. <ESPACE> change & <RETOUR> valide."
+
+#: src/lang.c:2275
+msgid "Remove soft hyphens"
+msgstr "Effacer les traits d'union"
+
+#: src/lang.c:2276
+msgid "# If ON remove soft hyphens when displaying articles\n"
+msgstr "# Si ON efface les traits d'union lors de l'affichage des articles\n"
+
+#: src/lang.c:2281
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Afficher les archives uue comme PJ marquÃ©es. <ESPACE> change & <RETOUR> "
 "valide."
 
-#: src/lang.c:1948
+#: src/lang.c:2282
 msgid "Display uue data as an attachment"
 msgstr "Afficher donnÃ©e uue comme PJ"
 
-#: src/lang.c:1949
-#, fuzzy
+#: src/lang.c:2283
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6313,24 +6811,24 @@ msgstr ""
 "# Prise en charge des donnÃ©es uuencode dans le pager\n"
 "# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "# * 0 = aucune, affichage brut des donnÃ©es uuencode\n"
-"#   1 = oui, les donnÃ©es uuencode seront condensÃ©e dans une seule ligne\n"
+"#   1 = oui, les donnÃ©es uuencode seront condensÃ©es dans une seule ligne\n"
 "#       affichant la taille et le fichier, comme sont affichÃ©es les PJ MIME\n"
 "#   2 = masquer, comme pour l'option 1, mais toute ligne qui ressemble Ã  "
 "des\n"
 "#       donnÃ©es uuencode sera condensÃ©e en une seule ligne.\n"
 
-#: src/lang.c:1959
+#: src/lang.c:2293
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 "DÃ©code les umlauts Allemands de type TeX en ISO. <ESPACE> change & <RETOUR> "
 "valide."
 
-#: src/lang.c:1960
+#: src/lang.c:2294
 msgid "Display \"a as Umlaut-a"
 msgstr "Afficher \"a comme Umlaut-a"
 
-#: src/lang.c:1961
+#: src/lang.c:2295
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
@@ -6338,15 +6836,15 @@ msgstr ""
 "# Si ON, convertit les umlauts Allemands de type TeX en codes ISO\n"
 "# et affiche \"a comme Umlaut-a, etc.\n"
 
-#: src/lang.c:1966 src/lang.c:1976
+#: src/lang.c:2300 src/lang.c:2310
 msgid "Space separated list of header fields"
 msgstr "Liste des en-tÃªtes, sÃ©parÃ©s par des espaces"
 
-#: src/lang.c:1967
+#: src/lang.c:2301
 msgid "Display these header fields (or *)"
 msgstr "Afficher ces en-tÃªtes (ou *)"
 
-#: src/lang.c:1968
+#: src/lang.c:2302
 msgid ""
 "# Which news headers you wish to see. If you want to see _all_ the headers,\n"
 "# place an '*' as this value. This is the only way a wildcard can be used.\n"
@@ -6365,11 +6863,11 @@ msgstr ""
 "# en-tÃªtes en les dÃ©limitant avec des espaces. Ne rien dÃ©finir, dÃ©sactive\n"
 "# cette option.\n"
 
-#: src/lang.c:1977
+#: src/lang.c:2311
 msgid "Do not display these header fields"
 msgstr "Ne pas afficher ces en-tÃªtes"
 
-#: src/lang.c:1978
+#: src/lang.c:2312
 msgid ""
 "# Same as 'news_headers_to_display' except it denotes the opposite.\n"
 "# An example of using both options might be if you thought X- headers were\n"
@@ -6390,45 +6888,45 @@ msgstr ""
 "# news_headers_to_not_display=X-Alan X-Pape\n"
 "# Ne rien dÃ©finir, dÃ©sactive cette option.\n"
 
-#: src/lang.c:1988
+#: src/lang.c:2322
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 "Voulez-vous activer la prise en charge automatique des articles multipart/"
 "alternative ?"
 
-#: src/lang.c:1989
+#: src/lang.c:2323
 msgid "Skip multipart/alternative parts"
 msgstr "Ignorer parties multipart/alternatives"
 
-#: src/lang.c:1990
+#: src/lang.c:2324
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr "# Si ON, enlÃ¨ve automatiquement les messages multipart/alternative\n"
 
-#: src/lang.c:1994
+#: src/lang.c:2328
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 "Activer la dÃ©tection des blocs Ã  citer ? <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1995
+#: src/lang.c:2329
 msgid "Detection of verbatim blocks"
 msgstr "DÃ©tection des blocs textuels"
 
-#: src/lang.c:1996
+#: src/lang.c:2330
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr "# Si ON, dÃ©tecte les blocs textuels dans les articles\n"
 
-#: src/lang.c:2001
+#: src/lang.c:2335
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 "Une expression rÃ©guliÃ¨re pour dÃ©terminer quelles lignes afficher dans "
 "col_quote."
 
-#: src/lang.c:2002
+#: src/lang.c:2336
 msgid "Regex used to show quoted lines"
 msgstr "Regex pour afficher les citations"
 
-#: src/lang.c:2003
+#: src/lang.c:2337
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted when viewing articles. Quoted lines are shown in col_quote.\n"
@@ -6438,17 +6936,17 @@ msgstr ""
 "# Les citations sont affichÃ©es dans col_quote. Si vous laissez ce champ\n"
 "# vide, tin utilisera une valeur incluse par dÃ©faut.\n"
 
-#: src/lang.c:2009
+#: src/lang.c:2343
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 "Une expression rÃ©guliÃ¨re pour dÃ©terminer quelles lignes afficher dans "
 "col_quote2."
 
-#: src/lang.c:2010
+#: src/lang.c:2344
 msgid "Regex used to show twice quoted l."
 msgstr "Regex pour afficher le 2nd niveau."
 
-#: src/lang.c:2011
+#: src/lang.c:2345
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted twice. Twice quoted lines are shown in col_quote2.\n"
@@ -6458,17 +6956,17 @@ msgstr ""
 "# second niveau. Ces citations sont affichÃ©es dans col_quote2. Si vous\n"
 "# laissez ce champ vide, tin utilisera une valeur incluse par dÃ©faut.\n"
 
-#: src/lang.c:2017
+#: src/lang.c:2351
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 "Une expression rÃ©guliÃ¨re pour dÃ©terminer quelles lignes afficher dans "
 "col_quote3."
 
-#: src/lang.c:2018
+#: src/lang.c:2352
 msgid "Regex used to show >= 3 times q.l."
 msgstr "Regex pour afficher niveau >= 3"
 
-#: src/lang.c:2019
+#: src/lang.c:2353
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted >=3 times. >=3 times quoted lines are shown in col_quote3.\n"
@@ -6480,33 +6978,33 @@ msgstr ""
 "# Si vous laissez ce champ vide, tin utilisera une valeur incluse par "
 "dÃ©faut.\n"
 
-#: src/lang.c:2025
+#: src/lang.c:2359
 msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
 msgstr ""
 "Activer la dÃ©tection des citations externes ? <ESPACE> change & <RETOUR> "
 "valide."
 
-#: src/lang.c:2026
+#: src/lang.c:2360
 msgid "Detection of external quotes"
 msgstr "DÃ©tection des citations externes"
 
-#: src/lang.c:2027
+#: src/lang.c:2361
 msgid "# If ON detect quoted text from external sources in articles\n"
 msgstr ""
 "# Si ON, dÃ©tecte les citations textuelles de sources externes dans les "
 "articles\n"
 
-#: src/lang.c:2031
+#: src/lang.c:2365
 msgid "A regex used to decide which lines to show in col_extquote."
 msgstr ""
 "Une expression rÃ©guliÃ¨re pour dÃ©terminer quelles lignes afficher dans "
 "col_extquote."
 
-#: src/lang.c:2032
+#: src/lang.c:2366
 msgid "Regex used to show quotes from external sources"
 msgstr "Regex pour afficher les citations de sources externes"
 
-#: src/lang.c:2033
+#: src/lang.c:2367
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# external quotes. Text from external quotes is shown in col_extquote.\n"
@@ -6517,17 +7015,17 @@ msgstr ""
 "# second niveau. Ces citations sont affichÃ©es dans col_extquote. Si vous\n"
 "# laissez ce champ vide, tin utilisera une valeur incluse par dÃ©faut.\n"
 
-#: src/lang.c:2040
+#: src/lang.c:2374
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 "Une expression rÃ©guliÃ¨re pour dÃ©terminer quels mots afficher dans "
 "col_markslashes."
 
-#: src/lang.c:2041
+#: src/lang.c:2375
 msgid "Regex used to highlight /slashes/"
 msgstr "Regex pour les mots entre /slash/"
 
-#: src/lang.c:2042
+#: src/lang.c:2376
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
@@ -6538,17 +7036,17 @@ msgstr ""
 "# Si vous laissez ce champ vide, tin utilisera une valeur incluse par "
 "dÃ©faut.\n"
 
-#: src/lang.c:2048
+#: src/lang.c:2382
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 "Une expression rÃ©guliÃ¨re pour dÃ©terminer quels mots afficher dans "
 "col_markstars."
 
-#: src/lang.c:2049
+#: src/lang.c:2383
 msgid "Regex used to highlight *stars*"
 msgstr "Regex pour les mots entre *astÃ©risques*"
 
-#: src/lang.c:2050
+#: src/lang.c:2384
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
@@ -6559,17 +7057,17 @@ msgstr ""
 "# Si vous laissez ce champ vide, tin utilisera une valeur incluse par "
 "dÃ©faut.\n"
 
-#: src/lang.c:2056
+#: src/lang.c:2390
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 "Une expression rÃ©guliÃ¨re pour dÃ©terminer quels mots afficher dans "
 "col_markstroke."
 
-#: src/lang.c:2057
+#: src/lang.c:2391
 msgid "Regex used to highlight -strokes-"
 msgstr "Regex pour les mots entre -tirets-"
 
-#: src/lang.c:2058
+#: src/lang.c:2392
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
@@ -6580,17 +7078,17 @@ msgstr ""
 "# Si vous laissez ce champ vide, tin utilisera une valeur incluse par "
 "dÃ©faut.\n"
 
-#: src/lang.c:2064
+#: src/lang.c:2398
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 "Une expression rÃ©guliÃ¨re pour dÃ©terminer quels mots afficher dans "
 "col_markdash."
 
-#: src/lang.c:2065
+#: src/lang.c:2399
 msgid "Regex used to highlight _underline_"
 msgstr "Regex pour les mots entre _underscore_"
 
-#: src/lang.c:2066
+#: src/lang.c:2400
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
@@ -6601,17 +7099,17 @@ msgstr ""
 "# Si vous laissez ce champ vide, tin utilisera une valeur incluse par "
 "dÃ©faut.\n"
 
-#: src/lang.c:2072
+#: src/lang.c:2406
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 "Une expression rÃ©guliÃ¨re pour trouver les prÃ©fixes dans le sujet. '|' est un "
 "sÃ©parateur."
 
-#: src/lang.c:2073
+#: src/lang.c:2407
 msgid "Regex with Subject prefixes"
 msgstr "Regex pour les prÃ©fixes dans le sujet"
 
-#: src/lang.c:2074
+#: src/lang.c:2408
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
@@ -6619,17 +7117,17 @@ msgstr ""
 "# Une expression rÃ©guliÃ¨re qui permettra Ã  tin de trouver les prÃ©fixes\n"
 "# dans le sujet et qui seront effacÃ©s avant d'afficher l'en-tÃªte.\n"
 
-#: src/lang.c:2079
+#: src/lang.c:2413
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 "Une expression rÃ©guliÃ¨re pour trouver les suffixes dans le sujet. '|' est un "
 "sÃ©parateur."
 
-#: src/lang.c:2080
+#: src/lang.c:2414
 msgid "Regex with Subject suffixes"
 msgstr "Regex pour les suffixes dans le sujet"
 
-#: src/lang.c:2081
+#: src/lang.c:2415
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
@@ -6637,15 +7135,15 @@ msgstr ""
 "# Une expression rÃ©guliÃ¨re qui permettra Ã  tin de trouver les suffixes\n"
 "# dans le sujet et qui seront effacÃ©s avant d'afficher l'en-tÃªte.\n"
 
-#: src/lang.c:2086
+#: src/lang.c:2420
 msgid "A regex used to find the begin of a verbatim block."
 msgstr "Une expression rÃ©guliÃ¨re pour trouver le dÃ©but d'un bloc textuel."
 
-#: src/lang.c:2087
+#: src/lang.c:2421
 msgid "Regex for begin of a verbatim block"
 msgstr "Regex pour le dÃ©but d'un bloc textuel"
 
-#: src/lang.c:2088
+#: src/lang.c:2422
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
@@ -6653,15 +7151,15 @@ msgstr ""
 "# Une expression rÃ©guliÃ¨re que tin utilisera pour trouver\n"
 "# le dÃ©but d'un bloc textuel.\n"
 
-#: src/lang.c:2093
+#: src/lang.c:2427
 msgid "A regex used to find the end of a verbatim block."
 msgstr "Une expression rÃ©guliÃ¨re pour trouver la fin d'un bloc textuel."
 
-#: src/lang.c:2094
+#: src/lang.c:2428
 msgid "Regex for end of a verbatim block"
 msgstr "Regex pour la fin d'un bloc textuel"
 
-#: src/lang.c:2095
+#: src/lang.c:2429
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
@@ -6669,7 +7167,7 @@ msgstr ""
 "# Une expression rÃ©guliÃ¨re que tin utilisera pour trouver\n"
 "# la fin d'une bloc textuel.\n"
 
-#: src/lang.c:2100
+#: src/lang.c:2434
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
@@ -6677,11 +7175,11 @@ msgstr ""
 "Nom et options pour le visualisateur MIME externe, --internal pour celui "
 "inclus"
 
-#: src/lang.c:2101
+#: src/lang.c:2435
 msgid "MIME binary content viewer"
 msgstr "Visualisateur de contenu MIME"
 
-#: src/lang.c:2102
+#: src/lang.c:2436
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6695,15 +7193,15 @@ msgstr ""
 "# Sinon, spÃ©cifiez un logiciel externe (pe. metamail) ou laissez ce champ\n"
 "# vide pour ne pas activer la prÃ©visualisation automatique.\n"
 
-#: src/lang.c:2109
+#: src/lang.c:2443
 msgid "Confirm before starting non-text viewing program"
 msgstr "Confirmation avant le lancement d'un visualisateur externe"
 
-#: src/lang.c:2110
+#: src/lang.c:2444
 msgid "Ask before using MIME viewer"
 msgstr "Demander avant d'utiliser le visualisateur"
 
-#: src/lang.c:2111
+#: src/lang.c:2445
 msgid ""
 "# If ON tin will ask before using metamail to display MIME messages\n"
 "# this only happens if metamail_prog is set to something\n"
@@ -6712,38 +7210,38 @@ msgstr ""
 "# messages MIME\n"
 "# Cela ne se produit que lorsque 'metamail_prog' contient une valeur\n"
 
-#: src/lang.c:2116
+#: src/lang.c:2450
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Marquer lu les groupes Ã  la fermeture ? <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2117
+#: src/lang.c:2451
 msgid "Catchup read groups when quitting"
 msgstr "Marquer lu les groupes Ã  la fermeture"
 
-#: src/lang.c:2118
+#: src/lang.c:2452
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 "# Si ON, demande Ã  l'utilisateur si les groupes consultÃ©s\n"
 "# doivent Ãªtre marquÃ©s lus\n"
 
-#: src/lang.c:2123
+#: src/lang.c:2457
 msgid "Catchup group using left key"
 msgstr "Marquer lu le groupe via la flÃ¨che gauche"
 
-#: src/lang.c:2124
+#: src/lang.c:2458
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr "# Si ON, marque lu avec <- le groupe/fil.\n"
 
-#: src/lang.c:2129
+#: src/lang.c:2463
 msgid "Catchup thread by using left key"
 msgstr "Marquer lu le fil via la flÃ¨che gauche"
 
-#: src/lang.c:2135
+#: src/lang.c:2469
 msgid "Which actions require confirmation"
 msgstr "Quelles actions requiÃ¨rent confirmation"
 
-#: src/lang.c:2136
+#: src/lang.c:2470
 msgid ""
 "# What should we ask confirmation for.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6767,11 +7265,11 @@ msgstr ""
 "#   6 = quitter et sÃ©lection\n"
 "#   7 = commandes & quitter & sÃ©lection\n"
 
-#: src/lang.c:2150
+#: src/lang.c:2484
 msgid "'Mark as (un)read' ignores tags"
 msgstr "'Marquer (non)lu l'article' ignore les marques"
 
-#: src/lang.c:2151
+#: src/lang.c:2485
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
@@ -6779,45 +7277,45 @@ msgstr ""
 "l'article\n"
 "# actuel.\n"
 
-#: src/lang.c:2155
+#: src/lang.c:2489
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "Logiciel utilisÃ© pour lancer les URLs, <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2156
+#: src/lang.c:2490
 msgid "Program that opens URLs"
 msgstr "Logiciel lanÃ§ant les URLs"
 
-#: src/lang.c:2157
+#: src/lang.c:2491
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr "# Commande ou script ouvrant les URLs. L'URL sera ajoutÃ©e\n"
 
-#: src/lang.c:2162
+#: src/lang.c:2496
 msgid "Use mouse in xterm"
 msgstr "Utiliser la souris dans l'xterm"
 
-#: src/lang.c:2163
+#: src/lang.c:2497
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr "# Si ON, active le support de la souris dans xterm\n"
 
-#: src/lang.c:2169
+#: src/lang.c:2503
 msgid "Use scroll keys on keypad"
 msgstr "Utiliser les flÃ¨ches du pavÃ© numÃ©rique"
 
-#: src/lang.c:2170
+#: src/lang.c:2504
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 "# Si ON, active les flÃ¨ches de dÃ©filement pour les terminaux\n"
 "# les supportant\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2509
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "Nombre max d'articles Ã  rÃ©cupÃ©rer. <RETOUR> valide."
 
-#: src/lang.c:2176
+#: src/lang.c:2510
 msgid "Number of articles to get"
 msgstr "Nombre d'articles Ã  rÃ©cupÃ©rer"
 
-#: src/lang.c:2177
+#: src/lang.c:2511
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
 "# of already read articles to be read before first unread one\n"
@@ -6826,29 +7324,29 @@ msgstr ""
 "# dÃ©termine le nombre max d'articles dÃ©jÃ  lus Ã  relire avant le premier non "
 "lu\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2516
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr ""
 "Nombre de jours un article est considÃ©rÃ© comme rÃ©cent. <RETOUR> valide."
 
-#: src/lang.c:2183
+#: src/lang.c:2517
 msgid "Article recentness time limit"
 msgstr "DurÃ©e des articles considÃ©rÃ©s comme rÃ©cents"
 
-#: src/lang.c:2184
+#: src/lang.c:2518
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr "# Nombre de jours un article est considÃ©rÃ© comme rÃ©cent; (0=OFF)\n"
 
-#: src/lang.c:2188
+#: src/lang.c:2522
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr "WILDMAT pour les wildcards normaux, REGEX pour expressions rÃ©guliÃ¨res."
 
-#: src/lang.c:2189
+#: src/lang.c:2523
 msgid "Wildcard matching"
 msgstr "Concordance wildcard"
 
-#: src/lang.c:2190
+#: src/lang.c:2524
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6860,59 +7358,59 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2197
+#: src/lang.c:2531
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr "Score minimal avant qu'un article soit filtrÃ©. <RETOUR> valide."
 
-#: src/lang.c:2198
+#: src/lang.c:2532
 msgid "Score limit (kill)"
 msgstr "Score minimum (filtre)"
 
-#: src/lang.c:2199
+#: src/lang.c:2533
 msgid "# Score limit before an article is marked killed\n"
 msgstr "# Score minimal avant qu'un article soit filtrÃ©\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2537
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "Score par dÃ©faut pour filtrer les articles. <RETOUR> valide."
 
-#: src/lang.c:2204
+#: src/lang.c:2538
 msgid "Default score to kill articles"
 msgstr "Score par dÃ©f. pour filtrer les articles"
 
-#: src/lang.c:2205
+#: src/lang.c:2539
 msgid "# Default score to kill articles\n"
 msgstr "# Score par dÃ©faut pour filtrer les articles\n"
 
-#: src/lang.c:2209
+#: src/lang.c:2543
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr "Score minimal avant qu'un article soit sÃ©lectionnÃ©. <RETOUR> valide."
 
-#: src/lang.c:2210
+#: src/lang.c:2544
 msgid "Score limit (select)"
 msgstr "Score minimum (sÃ©lection)"
 
-#: src/lang.c:2211
+#: src/lang.c:2545
 msgid "# Score limit before an article is marked hot\n"
 msgstr "# Score minimal avant qu'un article soit sÃ©lectionnÃ©\n"
 
-#: src/lang.c:2215
+#: src/lang.c:2549
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "Score par dÃ©faut pour la sÃ©lection des articles. <RETOUR> valide."
 
-#: src/lang.c:2216
+#: src/lang.c:2550
 msgid "Default score to select articles"
 msgstr "Score par dÃ©faut pour sÃ©l. les articles"
 
-#: src/lang.c:2217
+#: src/lang.c:2551
 msgid "# Default score to select articles\n"
 msgstr "# Score par dÃ©faut pour sÃ©lectionner les articles\n"
 
-#: src/lang.c:2223
+#: src/lang.c:2557
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "Utiliser slrnface pour afficher les 'X-Face:'"
 
-#: src/lang.c:2224
+#: src/lang.c:2558
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -6920,19 +7418,19 @@ msgstr ""
 "# Si ON, utiliser slrnface(1) pour interprÃ©ter l'en-tÃªte 'X-Face:'\n"
 "# Seulement utile lors de l'utilisation de tin dans un xterm.\n"
 
-#: src/lang.c:2232
+#: src/lang.c:2566
 msgid "Use ANSI color"
 msgstr "Utiliser les couleurs ANSI"
 
-#: src/lang.c:2233
+#: src/lang.c:2567
 msgid "# If ON using ANSI-color\n"
 msgstr "# Si ON, utiliser les couleurs ANSI\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2572
 msgid "Standard foreground color"
 msgstr "Couleur standard de l'avant-plan"
 
-#: src/lang.c:2239
+#: src/lang.c:2573
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6940,11 +7438,11 @@ msgstr ""
 "# Couleur standard de l'avant-plan\n"
 "# DÃ©faut : -1 (dÃ©faut couleur)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2579
 msgid "Standard background color"
 msgstr "Couleur standard de l'arriÃ¨re-plan"
 
-#: src/lang.c:2246
+#: src/lang.c:2580
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6952,11 +7450,11 @@ msgstr ""
 "# Couleur standard de l'arriÃ¨re-plan\n"
 "# DÃ©faut : -1 (dÃ©faut couleur)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2586
 msgid "Color for inverse text (background)"
 msgstr "Couleur du texte inversÃ© (arriÃ¨re-plan)"
 
-#: src/lang.c:2253
+#: src/lang.c:2587
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6964,11 +7462,11 @@ msgstr ""
 "# Couleur de l'arriÃ¨re-plan pour le texte inversÃ©\n"
 "# DÃ©faut : 4 (bleu)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2593
 msgid "Color for inverse text (foreground)"
 msgstr "Couleur du texte inversÃ© (avant-plan)"
 
-#: src/lang.c:2260
+#: src/lang.c:2594
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6976,11 +7474,11 @@ msgstr ""
 "# Couleur de l'avant-plan du texte inversÃ©\n"
 "# DÃ©faut : 7 (blanc)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2600
 msgid "Color of text lines"
 msgstr "Couleur du texte"
 
-#: src/lang.c:2267
+#: src/lang.c:2601
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6988,11 +7486,11 @@ msgstr ""
 "# Couleur du texte\n"
 "# DÃ©faut : -1 (dÃ©faut couleur)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2607
 msgid "Color of mini help menu"
 msgstr "Couleur du petit menu d'aide"
 
-#: src/lang.c:2274
+#: src/lang.c:2608
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -7000,11 +7498,11 @@ msgstr ""
 "# Couleur du petit menu d'aide\n"
 "# DÃ©faut : 3 (marron)\n"
 
-#: src/lang.c:2280
+#: src/lang.c:2614
 msgid "Color of help text"
 msgstr "Couleur de l'aide"
 
-#: src/lang.c:2281
+#: src/lang.c:2615
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -7012,11 +7510,11 @@ msgstr ""
 "# Couleur des pages d'aide\n"
 "# DÃ©faut : -1 (couleur par dÃ©faut)\n"
 
-#: src/lang.c:2287
+#: src/lang.c:2621
 msgid "Color of status messages"
 msgstr "Couleur des messages de statut"
 
-#: src/lang.c:2288
+#: src/lang.c:2622
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -7024,11 +7522,11 @@ msgstr ""
 "# Couleur des messages de statut\n"
 "# DÃ©faut : 6 (cyan)\n"
 
-#: src/lang.c:2294
+#: src/lang.c:2628
 msgid "Color of quoted lines"
 msgstr "Couleur de citation de 1er niveau"
 
-#: src/lang.c:2295
+#: src/lang.c:2629
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -7036,11 +7534,11 @@ msgstr ""
 "# Couleur de citation de premier niveau\n"
 "# DÃ©faut : 2 (vert)\n"
 
-#: src/lang.c:2301
+#: src/lang.c:2635
 msgid "Color of twice quoted line"
 msgstr "Couleur de citation de 2nd niveau"
 
-#: src/lang.c:2302
+#: src/lang.c:2636
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -7048,11 +7546,11 @@ msgstr ""
 "# Couleur de citation de second niveau\n"
 "# DÃ©faut : 3 (marron)\n"
 
-#: src/lang.c:2308
+#: src/lang.c:2642
 msgid "Color of =>3 times quoted line"
 msgstr "Couleur de citation de 3e niveau ou supÃ©rieur"
 
-#: src/lang.c:2309
+#: src/lang.c:2643
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -7060,11 +7558,11 @@ msgstr ""
 "# Couleur de citation de 3e niveau ou supÃ©rieur\n"
 "# DÃ©faut : 4 (bleu)\n"
 
-#: src/lang.c:2315
+#: src/lang.c:2649
 msgid "Color of article header lines"
 msgstr "Couleur des en-tÃªtes de l'article"
 
-#: src/lang.c:2316
+#: src/lang.c:2650
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -7072,11 +7570,11 @@ msgstr ""
 "# Couleur des en-tÃªtes de l'article\n"
 "# DÃ©faut : 2 (vert)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2656
 msgid "Color of actual news header fields"
 msgstr "Couleur des champs d'en-tÃªte actuels"
 
-#: src/lang.c:2323
+#: src/lang.c:2657
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -7084,11 +7582,11 @@ msgstr ""
 "# Couleur des champs d'en-tÃªtes actuels\n"
 "# DÃ©faut : 9 (rouge gras)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2663
 msgid "Color of article subject lines"
 msgstr "Couleur du sujet"
 
-#: src/lang.c:2330
+#: src/lang.c:2664
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -7096,11 +7594,11 @@ msgstr ""
 "# Couleur du sujet\n"
 "# DÃ©faut : 6 (cyan)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2670
 msgid "Color of external quotes"
 msgstr "Couleur des citations externes"
 
-#: src/lang.c:2337
+#: src/lang.c:2671
 msgid ""
 "# Color of quoted text from external sources\n"
 "# Default: 5 (pink)\n"
@@ -7108,11 +7606,11 @@ msgstr ""
 "# Couleur des citations textuelles de sources externes\n"
 "# DÃ©faut : 5 (rose)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2677
 msgid "Color of response counter"
 msgstr "Couleur du compteur de rÃ©ponse"
 
-#: src/lang.c:2344
+#: src/lang.c:2678
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -7120,11 +7618,11 @@ msgstr ""
 "# Couleur du compteur de rÃ©ponse\n"
 "# DÃ©faut : 2 (vert)\n"
 
-#: src/lang.c:2350
+#: src/lang.c:2684
 msgid "Color of sender (From:)"
 msgstr "Couleur de l'expÃ©diteur (From:)"
 
-#: src/lang.c:2351
+#: src/lang.c:2685
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -7132,11 +7630,11 @@ msgstr ""
 "# Couleur de l'expÃ©diteur (From:)\n"
 "# DÃ©faut : 2 (vert)\n"
 
-#: src/lang.c:2357
+#: src/lang.c:2691
 msgid "Color of help/mail sign"
 msgstr "Couleur de l'aide/signature email"
 
-#: src/lang.c:2358
+#: src/lang.c:2692
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -7144,11 +7642,11 @@ msgstr ""
 "# Couleur de l'aide/signature email\n"
 "# DÃ©faut : 4 (bleu)\n"
 
-#: src/lang.c:2364
+#: src/lang.c:2698
 msgid "Color of signatures"
 msgstr "Couleur des signatures"
 
-#: src/lang.c:2365
+#: src/lang.c:2699
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -7156,11 +7654,39 @@ msgstr ""
 "# Couleur des signatures\n"
 "# DÃ©faut : 4 (bleu)\n"
 
-#: src/lang.c:2371
+#: src/lang.c:2705
+#, fuzzy
+msgid "Color of negative score"
+msgstr "Couleur du texte"
+
+#: src/lang.c:2706
+#, fuzzy
+msgid ""
+"# Color of negative score\n"
+"# Default: 1 (red)\n"
+msgstr ""
+"# Couleur des signatures\n"
+"# DÃ©faut : 4 (bleu)\n"
+
+#: src/lang.c:2712
+#, fuzzy
+msgid "Color of positive score"
+msgstr "Couleur du compteur de rÃ©ponse"
+
+#: src/lang.c:2713
+#, fuzzy
+msgid ""
+"# Color of positive score\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# Couleur du compteur de rÃ©ponse\n"
+"# DÃ©faut : 2 (vert)\n"
+
+#: src/lang.c:2719
 msgid "Color of highlighted URLs"
 msgstr "Couleur des URLs en surbrillance"
 
-#: src/lang.c:2372
+#: src/lang.c:2720
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -7168,11 +7694,11 @@ msgstr ""
 "# Couleur des URLs en surbrillance\n"
 "# DÃ©faut : -1 (dÃ©faut couleur)\n"
 
-#: src/lang.c:2378
+#: src/lang.c:2726
 msgid "Color of verbatim blocks"
 msgstr "Couleur des blocs textuels"
 
-#: src/lang.c:2379
+#: src/lang.c:2727
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -7180,11 +7706,11 @@ msgstr ""
 "# Couleur des blocs textuels\n"
 "# DÃ©faut : 5 (rose)\n"
 
-#: src/lang.c:2385
+#: src/lang.c:2733
 msgid "Color of highlighting with *stars*"
 msgstr "Couleur des mots entre *astÃ©risques*"
 
-#: src/lang.c:2386
+#: src/lang.c:2734
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -7192,11 +7718,11 @@ msgstr ""
 "# Couleur des mots entre *astÃ©risques*\n"
 "# DÃ©faut : 11 (jaune)\n"
 
-#: src/lang.c:2392
+#: src/lang.c:2740
 msgid "Color of highlighting with _dash_"
 msgstr "Couleur des mots entre _underscore_"
 
-#: src/lang.c:2393
+#: src/lang.c:2741
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -7204,11 +7730,11 @@ msgstr ""
 "# Couleur des mots entre _underscore_\n"
 "# DÃ©faut : 13 (rose gras)\n"
 
-#: src/lang.c:2399
+#: src/lang.c:2747
 msgid "Color of highlighting with /slash/"
 msgstr "Couleur des mots entre /slash/"
 
-#: src/lang.c:2400
+#: src/lang.c:2748
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -7216,11 +7742,11 @@ msgstr ""
 "# Couleur des mots entre /slash/\n"
 "# DÃ©faut : 14 (cyan gras)\n"
 
-#: src/lang.c:2406
+#: src/lang.c:2754
 msgid "Color of highlighting with -stroke-"
 msgstr "Couleur des mots entre -tirets-"
 
-#: src/lang.c:2407
+#: src/lang.c:2755
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -7228,11 +7754,11 @@ msgstr ""
 "# Couleur des mots entre -tirets-\n"
 "# DÃ©faut : 12 (bleu gras)\n"
 
-#: src/lang.c:2414
+#: src/lang.c:2762
 msgid "Attr. of highlighting with *stars*"
 msgstr "Style des mots entre *astÃ©risques*"
 
-#: src/lang.c:2415
+#: src/lang.c:2763
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -7260,11 +7786,11 @@ msgstr ""
 "# Style des mots entre *astÃ©risques*\n"
 "# DÃ©faut : 6 (gras)\n"
 
-#: src/lang.c:2430
+#: src/lang.c:2778
 msgid "Attr. of highlighting with _dash_"
 msgstr "Style des mots entre _underscore_"
 
-#: src/lang.c:2431
+#: src/lang.c:2779
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
@@ -7272,11 +7798,11 @@ msgstr ""
 "# Style des mots entre _tirets_\n"
 "# DÃ©faut : 2 (mise en Ã©vidence accrue)\n"
 
-#: src/lang.c:2437
+#: src/lang.c:2785
 msgid "Attr. of highlighting with /slash/"
 msgstr "Style des mots entre /slash/"
 
-#: src/lang.c:2438
+#: src/lang.c:2786
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
@@ -7284,11 +7810,11 @@ msgstr ""
 "# Style des mots entre /slash/\n"
 "# DÃ©faut : 5 (contrastÃ©)\n"
 
-#: src/lang.c:2444
+#: src/lang.c:2792
 msgid "Attr. of highlighting with -stroke-"
 msgstr "Style des mots entre -tirets-"
 
-#: src/lang.c:2445
+#: src/lang.c:2793
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
@@ -7296,27 +7822,27 @@ msgstr ""
 "# Style des mots entre -tirets-\n"
 "# DÃ©faut : 3 (vidÃ©o inversÃ©e)\n"
 
-#: src/lang.c:2451
+#: src/lang.c:2799
 msgid "URL highlighting in message body"
 msgstr "Mise en Ã©vidence des URLs dans les articles"
 
-#: src/lang.c:2452
+#: src/lang.c:2800
 msgid "# Enable URL highlighting?\n"
 msgstr "# Mettre en Ã©vidence les URLs ?\n"
 
-#: src/lang.c:2457
+#: src/lang.c:2805
 msgid "Word highlighting in message body"
 msgstr "Mise en Ã©vidence des mots dans les articles"
 
-#: src/lang.c:2458
+#: src/lang.c:2806
 msgid "# Enable word highlighting?\n"
 msgstr "# Mettre en Ã©vidence les mots ?\n"
 
-#: src/lang.c:2463
+#: src/lang.c:2811
 msgid "What to display instead of mark"
 msgstr "Afficher Ã§a plutÃ´t qu'une marque"
 
-#: src/lang.c:2464
+#: src/lang.c:2812
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7332,63 +7858,63 @@ msgstr ""
 "#   1 = oui, afficher la marque\n"
 "# * 2 = plutÃ´t afficher un espace\n"
 
-#: src/lang.c:2473
+#: src/lang.c:2821
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr "Largeur du pager. <RETOUR> valide."
 
-#: src/lang.c:2474
+#: src/lang.c:2822
 msgid "Page line wrap column"
 msgstr "Largeur du pager"
 
-#: src/lang.c:2475
+#: src/lang.c:2823
 msgid "# Wrap article lines at column\n"
 msgstr "# Justifier les lignes des articles Ã  la colonne indiquÃ©e\n"
 
-#: src/lang.c:2480
+#: src/lang.c:2828
 msgid "Wrap around threads on next unread"
 msgstr "Englober les fils pour le non lu suivant"
 
-#: src/lang.c:2481
+#: src/lang.c:2829
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 "# Si ON, englober les fils lors de la recherche de l'article suivant non lu\n"
 
-#: src/lang.c:2485
+#: src/lang.c:2833
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "Adresse mail par dÃ©faut (et nom complet). <RETOUR> valide."
 
-#: src/lang.c:2486 src/lang.c:2987
+#: src/lang.c:2834 src/lang.c:3405
 msgid "Mail address (and fullname)"
 msgstr "Adresse mail (et nom complet)"
 
-#: src/lang.c:2487
+#: src/lang.c:2835
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 "# Adresse mail (et nom complet) si ce n'est pas utilisateur@hÃ´te\n"
 "# (nom complet)\n"
 
-#: src/lang.c:2492
+#: src/lang.c:2840
 msgid "Show empty Followup-To in editor"
 msgstr "Inclure l'en-tÃªte Followup-To dans l'Ã©diteur"
 
-#: src/lang.c:2493
+#: src/lang.c:2841
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 "# Si ON, inclure l'en-tÃªte Followup-To lors de la composition\n"
 "# des articles\n"
 
-#: src/lang.c:2497
+#: src/lang.c:2845
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 "Chemin/! commande/--aucune pour la crÃ©ation de votre signature. <RETOUR> "
 "valide."
 
-#: src/lang.c:2498
+#: src/lang.c:2846
 msgid "Create signature from path/command"
 msgstr "Signature depuis fichier/commande"
 
-#: src/lang.c:2499
+#: src/lang.c:2847
 #, c-format
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
@@ -7405,55 +7931,55 @@ msgstr ""
 "#                    (%G pour indiquer le nom du groupe actuel)\n"
 "# sigfile=--aucun     ne pas ajouter de signature\n"
 
-#: src/lang.c:2507
+#: src/lang.c:2855
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr "PrÃ©cÃ©der la signature avec \"-- \". <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2508
+#: src/lang.c:2856
 msgid "Prepend signature with \"-- \""
 msgstr "PrÃ©cÃ©der la signature avec \"-- \""
 
-#: src/lang.c:2509
+#: src/lang.c:2857
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr ""
 "# Si ON, prÃ©cÃ©de la signature avec le dÃ©limiteur standard\n"
 "# '\\n-- \\'\n"
 
-#: src/lang.c:2513
+#: src/lang.c:2861
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Rajouter la signature lors du repostage. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2514
+#: src/lang.c:2862
 msgid "Add signature when reposting"
 msgstr "Rajouter la signature lors du repostage"
 
-#: src/lang.c:2515
+#: src/lang.c:2863
 msgid "# If ON add signature to reposted articles\n"
 msgstr "# Si ON, rajoute la signature aux articles repostÃ©s\n"
 
-#: src/lang.c:2519
+#: src/lang.c:2867
 msgid "Enter quotation marks, %I for author's initials."
 msgstr "CaractÃ¨re de citation, %I correspond aux initiales de lâ€™auteur."
 
-#: src/lang.c:2520
+#: src/lang.c:2868
 msgid "Characters used as quote-marks"
 msgstr "CaractÃ¨re de citation"
 
-#: src/lang.c:2521
+#: src/lang.c:2869
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %I is replaced by author's initials.\n"
 msgstr ""
 "# CaractÃ¨res utilisÃ©s pour les citations et les rÃ©ponses.\n"
-"# '_' est remplacÃ© par ' ', %I est remplacÃ© par les intiales de lâ€™auteur.\n"
+"# '_' est remplacÃ© par ' ', %I est remplacÃ© par les initiales de lâ€™auteur.\n"
 
-#: src/lang.c:2527
+#: src/lang.c:2875
 msgid "Quoting behavior"
 msgstr "Type de citations"
 
-#: src/lang.c:2528
+#: src/lang.c:2876
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7477,17 +8003,17 @@ msgstr ""
 "#   6 = Citer les signatures, citer les lignes vides\n"
 "#   7 = Citations compr., signatures et lignes vides citÃ©es\n"
 
-#: src/lang.c:2541 src/lang.c:2549 src/lang.c:2555
+#: src/lang.c:2889 src/lang.c:2897 src/lang.c:2903
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 "%A Adresse %D Date %F Adresse+Nom %G groupe %M Message-ID %N Nom %C PrÃ©nom"
 
-#: src/lang.c:2542
+#: src/lang.c:2890
 msgid "Quote line when following up"
 msgstr "Citation lors d'un suivi"
 
-#: src/lang.c:2543
+#: src/lang.c:2891
 msgid ""
 "# Format of quote line when mailing/posting/following-up an article\n"
 "# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
@@ -7497,39 +8023,39 @@ msgstr ""
 "# %A Adresse\t\t%D Date\t%F Adresse+Nom\t%G groupe\n"
 "# %M Message-ID\t%N Nom complet\t%C PrÃ©nom\t%I Initiales\n"
 
-#: src/lang.c:2550
+#: src/lang.c:2898
 msgid "Quote line when cross-posting"
 msgstr "Citation lors d'un cross-post"
 
-#: src/lang.c:2556
+#: src/lang.c:2904
 msgid "Quote line when mailing"
 msgstr "Citation lors d'un envoi par mail"
 
-#: src/lang.c:2561
+#: src/lang.c:2909
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Si ON, inclus l'en-tÃªte 'User-Agent:'. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2562
+#: src/lang.c:2910
 msgid "Insert 'User-Agent:' header"
 msgstr "InsÃ©rer l'en-tÃªte 'User-Agent:'"
 
-#: src/lang.c:2563
+#: src/lang.c:2911
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# Si ON inclus l'en-tÃªte 'User-Agent:'\n"
 
-#: src/lang.c:2568
+#: src/lang.c:2916
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 "Jeu d'encodage pour MIME (p.e. US-ASCII, ISO_8859_1, EUC_KR), <RETOUR> "
 "valide."
 
-#: src/lang.c:2569
+#: src/lang.c:2917
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2570
+#: src/lang.c:2918
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7549,40 +8075,40 @@ msgstr ""
 "# d'encodage autre que mm_charset est considÃ©rÃ© comme non disponible et\n"
 "# reprÃ©sentÃ© par '?'.\n"
 
-#: src/lang.c:2580
+#: src/lang.c:2928
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2581
+#: src/lang.c:2929
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr "# Jeu d'encodage utilisÃ© par l'en-tÃªte MIME (Content-Type).\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2933
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr "Encodage local (p.e. US-ASCII, ISO_8859_1, EUC_KR), <RETOUR> valide."
 
-#: src/lang.c:2586
+#: src/lang.c:2934
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2587
+#: src/lang.c:2935
 msgid "# Charset supported locally.\n"
 msgstr "# Encodage de caractÃ¨res local disponible.\n"
 
-#: src/lang.c:2594
+#: src/lang.c:2942
 msgid "Mailbox format"
 msgstr "Format de la boÃ®te Ã  lettres"
 
-#: src/lang.c:2595
+#: src/lang.c:2943
 msgid "# Format of the mailbox.\n"
 msgstr "# Format de la boÃ®te Ã  lettres\n"
 
-#: src/lang.c:2600
+#: src/lang.c:2948
 msgid "MIME encoding in news messages"
 msgstr "Encodage MIME dans les messages usenet"
 
-#: src/lang.c:2601
+#: src/lang.c:2949
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
 "# for mails and posts, if necessary. QP is efficient for most European\n"
@@ -7597,15 +8123,15 @@ msgstr ""
 "# pour les jeux d'encodage 8bit Est Asiatique, Grec et Russe, car contenant\n"
 "# un plus grand nombre de caractÃ¨res 8bit.\n"
 
-#: src/lang.c:2609 src/lang.c:2630
+#: src/lang.c:2957 src/lang.c:2978
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr "Ne pas changer sauf si vous savez ce que vous faites. <ESC> annule."
 
-#: src/lang.c:2610
+#: src/lang.c:2958
 msgid "Use 8bit characters in news headers"
 msgstr "CaractÃ¨res 8bit dans les en-tÃªtes usenet"
 
-#: src/lang.c:2611
+#: src/lang.c:2959
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7618,30 +8144,30 @@ msgstr ""
 "# de la valeur de cette option sauf si post_mime_encoding a comme\n"
 "# valeur 8bit.\n"
 
-#: src/lang.c:2618
+#: src/lang.c:2966
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 "Visualiser automatiquement les fichiers traitÃ©s. <ESPACE> change, <RETOUR> "
 "valide, <ESC> annule."
 
-#: src/lang.c:2619
+#: src/lang.c:2967
 msgid "View post-processed files"
 msgstr "Voir les fichiers traitÃ©s"
 
-#: src/lang.c:2620
+#: src/lang.c:2968
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr "# Si ON, les fichiers traitÃ©s seront ouverts\n"
 
-#: src/lang.c:2625
+#: src/lang.c:2973
 msgid "MIME encoding in mail messages"
 msgstr "Encodage MIME pour les mails"
 
-#: src/lang.c:2631
+#: src/lang.c:2979
 msgid "Use 8bit characters in mail headers"
 msgstr "CaractÃ¨res 8bits dans en-tÃªtes mail"
 
-#: src/lang.c:2632
+#: src/lang.c:2980
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7661,11 +8187,11 @@ msgstr ""
 "# mails donc nous vous conseillons de ne PAS activer cette option sauf si\n"
 "# vous avez une bonne raison.\n"
 
-#: src/lang.c:2643
+#: src/lang.c:2991
 msgid "Strip blanks from ends of lines"
 msgstr "Nettoyer les fins de lignes"
 
-#: src/lang.c:2644
+#: src/lang.c:2992
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
@@ -7673,17 +8199,17 @@ msgstr ""
 "# Si ON, enlÃ¨ve les blancs prÃ©sents aux fins de lignes pour un affichage \n"
 "# plus rapide sur les terminaux lents.\n"
 
-#: src/lang.c:2650
+#: src/lang.c:2998
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Si ON, utilise 'translit' pour iconv_open(3). <ESPACE> change & <RETOUR> "
 "valide."
 
-#: src/lang.c:2651
+#: src/lang.c:2999
 msgid "Transliteration"
 msgstr "TranslitÃ©ration (conversion)"
 
-#: src/lang.c:2652
+#: src/lang.c:3000
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
 "# be represented in the in the target character set, it can be approximated\n"
@@ -7693,11 +8219,11 @@ msgstr ""
 "# caractÃ¨re n'est pas disponible dans l'encodage choisi, il peut Ãªtre\n"
 "# remplacÃ© par un ou plusieurs autres caractÃ¨res similaires.\n"
 
-#: src/lang.c:2660
+#: src/lang.c:3008
 msgid "Send you a Cc/Bcc automatically"
 msgstr "S'envoyer automatiquement une copie"
 
-#: src/lang.c:2661
+#: src/lang.c:3009
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7714,11 +8240,11 @@ msgstr ""
 "#   2 = Cci\n"
 "#   3 = Cc et Cci\n"
 
-#: src/lang.c:2672
+#: src/lang.c:3020
 msgid "Hash algorithm for Cancel-Lock/Cancel-Key"
 msgstr "Type dâ€™algorithme pour Cancel-Lock/Cancel-Key"
 
-#: src/lang.c:2673
+#: src/lang.c:3021
 msgid ""
 "# Hash algorithm for Cancel-Lock/Cancel-Key (default 'sha1')\n"
 "# Use 'none' to not generate Cancel-Lock headers.\n"
@@ -7726,15 +8252,15 @@ msgstr ""
 "# Type dâ€™algorithme pour Cancel-Lock/Cancel-Key (â€˜sha1â€™ par dÃ©faut)\n"
 "# Utiliser â€˜aucunâ€™ pour ne pas gÃ©nÃ©rer dâ€™en-tÃªte Cancel-Lock.\n"
 
-#: src/lang.c:2679
+#: src/lang.c:3027
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr "ÃŠtre averti de ces Ã©lÃ©ments. <RETOUR> valide."
 
-#: src/lang.c:2680
+#: src/lang.c:3028
 msgid "Spamtrap warning address parts"
 msgstr "PiÃ¨ges Ã  spam dans les adresses"
 
-#: src/lang.c:2681
+#: src/lang.c:3029
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7742,28 +8268,28 @@ msgstr ""
 "# Une liste des parties dans les adresses, dÃ©limitÃ©es par des virgules,\n"
 "# que vous souhaitez connaÃ®tre lors d'une rÃ©ponse par mail.\n"
 
-#: src/lang.c:2686
+#: src/lang.c:3034
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr "Entrer la durÃ©e d'un filtre (en nombre de jours). <RETOUR> valide."
 
-#: src/lang.c:2687
+#: src/lang.c:3035
 msgid "No. of days a filter entry is valid"
 msgstr "DurÃ©e de validitÃ© d'un filtre"
 
-#: src/lang.c:2688
+#: src/lang.c:3036
 msgid "# Number of days a short term filter will be active\n"
 msgstr "# DurÃ©e (en nombre de jours) de validitÃ© d'un filtre\n"
 
-#: src/lang.c:2692
+#: src/lang.c:3040
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 "CrÃ©er une rÃ¨gle pour les articles postÃ©s. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2693
+#: src/lang.c:3041
 msgid "Add posted articles to filter"
 msgstr "CrÃ©er une rÃ¨gle pour les articles postÃ©s"
 
-#: src/lang.c:2694
+#: src/lang.c:3042
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
@@ -7771,24 +8297,24 @@ msgstr ""
 "# Si ON, crÃ©e une rÃ¨gle pour les articles dÃ©butant un nouveau fil\n"
 "# afin de mettre en surbrillance les suivis.\n"
 
-#: src/lang.c:2698
+#: src/lang.c:3046
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr "Le rÃ©pertoire oÃ¹ sont enregistrÃ©s les articles/fils au format mailbox."
 
-#: src/lang.c:2699
+#: src/lang.c:3047
 msgid "Mail directory"
 msgstr "RÃ©pertoire mail"
 
-#: src/lang.c:2700
+#: src/lang.c:3048
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 "# (-m) rÃ©pertoire oÃ¹ sont enregistrÃ©s les articles/fils au format mailbox\n"
 
-#: src/lang.c:2705
+#: src/lang.c:3053
 msgid "Save articles in batch mode (-S)"
 msgstr "Enregistrer articles en arriÃ¨re-plan (-S)"
 
-#: src/lang.c:2706
+#: src/lang.c:3054
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
 "# or mail (-M/-N) is specified on the command line\n"
@@ -7796,19 +8322,19 @@ msgstr ""
 "# Si ON, les articles/fils seront enregistrÃ©s Ã  l'arriÃ¨re-plan lorsque\n"
 "# l'option -S ou (-M/-N) pour les mails est spÃ©cifiÃ©e.\n"
 
-#: src/lang.c:2711
+#: src/lang.c:3059
 msgid "The directory where you want articles/threads saved."
 msgstr "Le rÃ©pertoire oÃ¹ vous voulez enregistrer les articles/fils."
 
-#: src/lang.c:2712
+#: src/lang.c:3060
 msgid "Directory to save arts/threads in"
 msgstr "RÃ©pertoire oÃ¹ enregistrer les articles/fils"
 
-#: src/lang.c:2713
+#: src/lang.c:3061
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# RÃ©pertoire oÃ¹ sont enregistrÃ©s les articles/fils\n"
 
-#: src/lang.c:2717
+#: src/lang.c:3065
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
@@ -7816,24 +8342,25 @@ msgstr ""
 "Marquer lu les articles/fils enregistrÃ©s. <ESPACE> change, <RETOUR> valide, "
 "<ESC> annule."
 
-#: src/lang.c:2718
+#: src/lang.c:3066
 msgid "Mark saved articles/threads as read"
 msgstr "Marquer lu les articles/fils enregistrÃ©s"
 
-#: src/lang.c:2719
+#: src/lang.c:3067
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# Si ON, marque lu les articles qui sont enregistrÃ©s\n"
 
-#: src/lang.c:2723
+#: src/lang.c:3071
 msgid "Do post processing (e.g. extract attachments) for saved articles."
-msgstr "Post-traiter (p.e. extraire les PJ) les articles enregistrÃ©s."
+msgstr ""
+"Ne pas faire de traitement postÃ©rieur (p.e. extraire les PJ) des articles "
+"enregistrÃ©s."
 
-#: src/lang.c:2724
+#: src/lang.c:3072
 msgid "Post process saved articles"
 msgstr "Post-traiter les articles enregistrÃ©s"
 
-#: src/lang.c:2725
-#, fuzzy
+#: src/lang.c:3073
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7847,11 +8374,11 @@ msgstr ""
 "#   1 = extraire uniquement les *.shar (archives shell)\n"
 "#   2 = oui\n"
 
-#: src/lang.c:2734
+#: src/lang.c:3082
 msgid "Process only unread articles"
 msgstr "Traiter uniquement les articles non lus"
 
-#: src/lang.c:2735
+#: src/lang.c:3083
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
@@ -7859,22 +8386,22 @@ msgstr ""
 "# Si ON, enregistre/imprime/pipe/envoi articles non lu\n"
 "# (exceptÃ© les articles marquÃ©s)\n"
 
-#: src/lang.c:2740
+#: src/lang.c:3088
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Afficher tout ou une partie des en-tÃªtes. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2741
+#: src/lang.c:3089
 msgid "Print all headers when printing"
 msgstr "Imprimer tous les en-tÃªtes"
 
-#: src/lang.c:2742
+#: src/lang.c:3090
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 "# Si ON, imprimer tous les en-tÃªtes, sinon juste les lignes importantes\n"
 
-#: src/lang.c:2746
+#: src/lang.c:3094
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
@@ -7882,37 +8409,37 @@ msgstr ""
 "Le logiciel d'impression avec options utilisÃ©es pour imprimer les articles/"
 "fils."
 
-#: src/lang.c:2747
+#: src/lang.c:3095
 msgid "Printer program with options"
 msgstr "Logiciel d'impression avec options"
 
-#: src/lang.c:2748
+#: src/lang.c:3096
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 "# Logiciel d'impression avec options utilisÃ©es por imprimer les articles/"
 "fils\n"
 
-#: src/lang.c:2754
+#: src/lang.c:3102
 msgid "Force redraw after certain commands"
 msgstr "RafraÃ®chir l'Ã©cran aprÃ¨s certaines actions"
 
-#: src/lang.c:2755
+#: src/lang.c:3103
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 "# Si ON, un rafraÃ®chissement de l'Ã©cran sera toujours effectuÃ© aprÃ¨s\n"
 "# certaines commandes externes\n"
 
-#: src/lang.c:2759
+#: src/lang.c:3107
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 "%E pour l'Ã©diteur, %F pour le fichier, %N pour la ligne, <RETOUR> valide."
 
-#: src/lang.c:2760
+#: src/lang.c:3108
 msgid "Invocation of your editor"
 msgstr "Lancement de votre Ã©diteur"
 
-#: src/lang.c:2761
+#: src/lang.c:3109
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
@@ -7920,16 +8447,16 @@ msgstr ""
 "# Format des paramÃ¨tres pour l'Ã©diteur\n"
 "# %E Ã‰diteur  %F Fichier  %N NÂ° de ligne\n"
 
-#: src/lang.c:2766
+#: src/lang.c:3114
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr "Nom et options pour l'inews externe, --internal pour l'inews interne"
 
-#: src/lang.c:2767
+#: src/lang.c:3115
 msgid "External inews"
 msgstr "Inews externe"
 
-#: src/lang.c:2768
+#: src/lang.c:3116
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7937,18 +8464,18 @@ msgstr ""
 "# Si '--internal', utilise l'inews allÃ©gÃ© intÃ©grÃ© pour poster via\n"
 "# NNTP sinon, utilise un logiciel inews externe\n"
 
-#: src/lang.c:2772
+#: src/lang.c:3120
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 "%M pour le MUA, %S pour le sujet, %T pour 'to:', %F pour Fichier, <RETOUR> "
 "valide."
 
-#: src/lang.c:2773
+#: src/lang.c:3121
 msgid "Invocation of your mail command"
 msgstr "Lancement de votre client mail"
 
-#: src/lang.c:2774
+#: src/lang.c:3122
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -7957,14 +8484,14 @@ msgid ""
 msgstr ""
 "# Format des paramÃ¨tres de ligne pour le MUA\n"
 "# %M MUA  %S Sujet  %T 'To:'  %F Fichier\n"
-"# p.e. pour utiliser mutt comme MUA :    mutt -s \"%S\" -- \"%T\" < %F\n"
-"# p.e. pour mutt interactif         :    mutt -H %F\n"
+"# p.e. pour utiliser mutt comme MUA :    mutt -s \"%S\" â€” \"%T\" < %F\n"
+"# p.e. pour mutt interactif         :     mutt -i %F -s \"%S\" â€” \"%T\"\n"
 
-#: src/lang.c:2782
+#: src/lang.c:3130
 msgid "Use interactive mail reader"
 msgstr "Utiliser un MUA interactif"
 
-#: src/lang.c:2783
+#: src/lang.c:3131
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7978,36 +8505,36 @@ msgstr ""
 "#   1 = utiliser un MUA interactif avec les en-tÃªtes du fichier\n"
 "#   2 = utiliser un MUA interactif sans les en-tÃªtes du fichier\n"
 
-#: src/lang.c:2792
+#: src/lang.c:3140
 msgid "Remove ~/.article after posting"
 msgstr "Effacer ~/.article aprÃ¨s le postage"
 
-#: src/lang.c:2793
+#: src/lang.c:3141
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# Si ON, effacer ~/.article aprÃ¨s le postage.\n"
 
-#: src/lang.c:2799
+#: src/lang.c:3147
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr "Utiliser les formes UTF-8 (symboles, etc.)"
 
-#: src/lang.c:2800
+#: src/lang.c:3148
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 "# Si ON, utilise les caractÃ¨res UTF-8 pour les symboles '->', '...' et "
 "autres.\n"
 
-#: src/lang.c:2805
+#: src/lang.c:3153
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 "Fichier pour les articles postÃ©s, <RETOUR> valide, pas de fichier = "
 "dÃ©sactive."
 
-#: src/lang.c:2806
+#: src/lang.c:3154
 msgid "Filename for posted articles"
 msgstr "Fichier pour les articles postÃ©s"
 
-#: src/lang.c:2807
+#: src/lang.c:3155
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -8016,41 +8543,41 @@ msgstr ""
 "# Si aucun fichier n'est indiquÃ©, les articles postÃ©s ne seront pas\n"
 "# enregistrÃ©s\n"
 
-#: src/lang.c:2812
+#: src/lang.c:3160
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Garder les articles non postÃ©s dans ~/dead.articles. <ESPACE> change & "
 "<RETOUR> valide."
 
-#: src/lang.c:2813
+#: src/lang.c:3161
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "Articles non postÃ©s dans ~/dead.articles"
 
-#: src/lang.c:2814
+#: src/lang.c:3162
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr "# Si ON, garde tous les articles non postÃ©s dans ~/dead.articles\n"
 
-#: src/lang.c:2818
+#: src/lang.c:3166
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr ""
 "Voulez-vous effacer dans newsrc les groupes auxquels vous vous Ãªtes "
 "dÃ©sabonnÃ©s"
 
-#: src/lang.c:2819
+#: src/lang.c:3167
 msgid "No unsubscribed groups in newsrc"
 msgstr "Pas de groupes dÃ©sabonnÃ©s dans newsrc"
 
-#: src/lang.c:2820
+#: src/lang.c:3168
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr ""
 "# Si ON, efface dans newsrc les groupes auxquels vous vous Ãªtes dÃ©sabonnÃ©s\n"
 
-#: src/lang.c:2825
+#: src/lang.c:3173
 msgid "Remove bogus groups from newsrc"
 msgstr "Effacer les groupes corrompus de newsrc"
 
-#: src/lang.c:2826
+#: src/lang.c:3174
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8064,71 +8591,72 @@ msgstr ""
 "#   1 = effacer\n"
 "#   2 = marquer d'un D dans l'Ã©cran de sÃ©lection\n"
 
-#: src/lang.c:2835
+#: src/lang.c:3183
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr ""
 "DurÃ©e de l'attente d'une rÃ©ponse du serveur (en secondes). <RETOUR> valide."
 
-#: src/lang.c:2836
+#: src/lang.c:3184
 msgid "NNTP read timeout in seconds"
 msgstr "DurÃ©e limite d'attente lecture NNTP en secondes"
 
-#: src/lang.c:2837
+#: src/lang.c:3185
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr ""
 "# DurÃ©e en secondes, de l'attente d'une rÃ©ponse du serveur (0=pas de durÃ©e "
 "limite)\n"
 
-#: src/lang.c:2842
+#: src/lang.c:3190
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr "DurÃ©e avant que le fichier active ne soit relu. <RETOUR> valide."
 
-#: src/lang.c:2843
+#: src/lang.c:3191
 msgid "Interval in secs to reread active"
 msgstr "DurÃ©e avant relecture du fichier active"
 
-#: src/lang.c:2844
+#: src/lang.c:3192
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 "# DurÃ©e (en secondes) avant que le fichier active ne soit relu (0=jamais)\n"
 
-#: src/lang.c:2849
+#: src/lang.c:3197
 msgid "Reconnect to server automatically"
 msgstr "Reconnexion automatique au serveur"
 
-#: src/lang.c:2850
+#: src/lang.c:3198
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 "# Si ON, reconnexion automatique au serveur NNTP si la connexion est rompue\n"
 
-#: src/lang.c:2854
+#: src/lang.c:3202
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 "CrÃ©er des copies locales des en-tÃªtes NNTP. <ESPACE> change & <RETOUR> "
 "valide."
 
-#: src/lang.c:2855
+#: src/lang.c:3203
 msgid "Cache NNTP overview files locally"
 msgstr "Cache local des en-tÃªtes NNTP"
 
-#: src/lang.c:2856
+#: src/lang.c:3204
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr "# Si ON, crÃ©e une copie locale des en-tÃªtes NNTP.\n"
 
-#: src/lang.c:2860 src/lang.c:2875 src/lang.c:2895 src/lang.c:2914
+#: src/lang.c:3208 src/lang.c:3223 src/lang.c:3243 src/lang.c:3266
+#: src/lang.c:3291 src/lang.c:3313 src/lang.c:3332
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "Formatage des dates. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2861
+#: src/lang.c:3209
 msgid "Format string for selection level"
 msgstr "Marques de formatage dans la sÃ©lection de groupe"
 
-#: src/lang.c:2862
+#: src/lang.c:3210
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -8152,11 +8680,11 @@ msgstr ""
 "#   %n              Nombre, numÃ©rotation des lignes Ã  l'Ã©cran\n"
 "#   %U              Nombre de non lu(s)\n"
 
-#: src/lang.c:2876
+#: src/lang.c:3224
 msgid "Format string for group level"
 msgstr "Marques de formatage dans les groupes"
 
-#: src/lang.c:2877
+#: src/lang.c:3225
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -8190,11 +8718,141 @@ msgstr ""
 "#   %s              Sujet (uniquement dans la sÃ©lection de groupe)\n"
 "#   %S              Score\n"
 
-#: src/lang.c:2896
+#: src/lang.c:3244
+#, fuzzy
+msgid "Format string for attachment level"
+msgstr "Marques de formatage dans les fils"
+
+#: src/lang.c:3245
+#, fuzzy
+msgid ""
+"# Format string for attachment level representation\n"
+"# Default: %t%s%e%c%d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Marques de formatage dans la sÃ©lection de groupe\n"
+"# Valeurs par dÃ©faut : %n %m %R %L  %s  %F\n"
+"# Les valeurs possibles sont :\n"
+"#   %%              '%'\n"
+"#   %D              Date, comme date_format\n"
+"#   %(formatstr)D   Date, formatstr est transmis Ã  my_strftime()\n"
+"#   %F              De, nom et/ou adresse conformÃ©ment Ã  show_author\n"
+"#   %I              Initiales\n"
+"#   %L              Nombre de ligne\n"
+"#   %M              Message-ID\n"
+"#   %m              Marques de l'article\n"
+"#   %n              Nombre, numÃ©rotation des lignes Ã  l'Ã©cran\n"
+"#   %R              Nombre, nombre de rÃ©ponses dans un fil\n"
+"#   %s              Sujet (uniquement dans la sÃ©lection de groupe)\n"
+"#   %S              Score\n"
+
+#: src/lang.c:3267
+#, fuzzy
+msgid "Format string for display of mime header"
+msgstr "Format des dates affichÃ©es"
+
+#: src/lang.c:3268
+#, fuzzy
+msgid ""
+"# Format string for mime header at article level\n"
+"# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Marques de formatage dans la sÃ©lection de groupe\n"
+"# Valeurs par dÃ©faut : %n %m %R %L  %s  %F\n"
+"# Les valeurs possibles sont :\n"
+"#   %%              '%'\n"
+"#   %D              Date, comme date_format\n"
+"#   %(formatstr)D   Date, formatstr est transmis Ã  my_strftime()\n"
+"#   %F              De, nom et/ou adresse conformÃ©ment Ã  show_author\n"
+"#   %I              Initiales\n"
+"#   %L              Nombre de ligne\n"
+"#   %M              Message-ID\n"
+"#   %m              Marques de l'article\n"
+"#   %n              Nombre, numÃ©rotation des lignes Ã  l'Ã©cran\n"
+"#   %R              Nombre, nombre de rÃ©ponses dans un fil\n"
+"#   %s              Sujet (uniquement dans la sÃ©lection de groupe)\n"
+"#   %S              Score\n"
+
+#: src/lang.c:3292
+#, fuzzy
+msgid "Format string for display of uue header"
+msgstr "Format des dates affichÃ©es"
+
+#: src/lang.c:3293
+#, fuzzy
+msgid ""
+"# Format string for uue header at article level\n"
+"# Default: [-- %T%S%*n%I%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %I              Complete/incomplete UUE part indicator\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Marques de formatage dans la sÃ©lection de groupe\n"
+"# Valeurs par dÃ©faut : %n %m %R %L  %s  %F\n"
+"# Les valeurs possibles sont :\n"
+"#   %%              '%'\n"
+"#   %D              Date, comme date_format\n"
+"#   %(formatstr)D   Date, formatstr est transmis Ã  my_strftime()\n"
+"#   %F              De, nom et/ou adresse conformÃ©ment Ã  show_author\n"
+"#   %I              Initiales\n"
+"#   %L              Nombre de ligne\n"
+"#   %M              Message-ID\n"
+"#   %m              Marques de l'article\n"
+"#   %n              Nombre, numÃ©rotation des lignes Ã  l'Ã©cran\n"
+"#   %R              Nombre, nombre de rÃ©ponses dans un fil\n"
+"#   %s              Sujet (uniquement dans la sÃ©lection de groupe)\n"
+"#   %S              Score\n"
+
+#: src/lang.c:3314
 msgid "Format string for thread level"
 msgstr "Marques de formatage dans les fils"
 
-#: src/lang.c:2897
+#: src/lang.c:3315
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -8226,19 +8884,19 @@ msgstr ""
 "#   %S              Score\n"
 "#   %T              Vue du fil (uniquement dans les fils)\n"
 
-#: src/lang.c:2915
+#: src/lang.c:3333
 msgid "Format string for display of dates"
 msgstr "Format des dates affichÃ©es"
 
-#: src/lang.c:2916
+#: src/lang.c:3334
 msgid "# Format string for date representation\n"
 msgstr "# Format des dates affichÃ©es\n"
 
-#: src/lang.c:2926
+#: src/lang.c:3344
 msgid "Unicode normalization form"
 msgstr "Normalisation d'Unicode"
 
-#: src/lang.c:2927
+#: src/lang.c:3345
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -8258,19 +8916,19 @@ msgstr ""
 "#   4 = NFD\n"
 "#   5 = NFKC_CF\n"
 
-#: src/lang.c:2941
+#: src/lang.c:3359
 msgid "Render BiDi"
 msgstr "Rendu BiDi"
 
-#: src/lang.c:2942
+#: src/lang.c:3360
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr "# Si ON, le texte bi-directionnel est affichÃ© par tin\n"
 
-#: src/lang.c:2949
+#: src/lang.c:3367
 msgid "Function for sorting articles"
 msgstr "Fonction pour trier les articles"
 
-#: src/lang.c:2950
+#: src/lang.c:3368
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8282,218 +8940,193 @@ msgstr ""
 "# * 0 = qsort\n"
 "#   1 = heapsort\n"
 
-#: src/lang.c:2963
+#: src/lang.c:3381
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "GroupMarkUnselArtRead automatiquement"
 
-#: src/lang.c:2969
+#: src/lang.c:3387
 msgid "Delete post-process files"
 msgstr "Effacer les fichiers traitÃ©s"
 
-#: src/lang.c:2974
+#: src/lang.c:3392
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 "Fichier pour les articles postÃ©s, <RETOUR> valide, pas de fichier = "
 "dÃ©sactive."
 
-#: src/lang.c:2975
+#: src/lang.c:3393
 msgid "Mailbox to save sent mails"
 msgstr "BoÃ®te aux lettres pour les emails envoyÃ©s"
 
-#: src/lang.c:2980
+#: src/lang.c:3398
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 "En-tÃªte 'Followup-To:' pour ce(s) groupe(s). <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2981
+#: src/lang.c:3399
 msgid "Followup-To: header"
 msgstr "En-tÃªte 'Followup-To:'"
 
-#: src/lang.c:2986
+#: src/lang.c:3404
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 "Adresse mail par dÃ©faut (et nom complet). <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2993
+#: src/lang.c:3411
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 "Chemin et options pour ispell (ou autre correcteur). <RETOUR> valide, <ESC> "
 "annule."
 
-#: src/lang.c:2994
+#: src/lang.c:3412
 msgid "Ispell program"
 msgstr "Programme 'Ispell'"
 
-#: src/lang.c:3000
+#: src/lang.c:3418
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 "Lorsque le groupe est une liste de diffusion, envoyer les rÃ©ponses Ã  cette "
 "adresse email."
 
-#: src/lang.c:3001
+#: src/lang.c:3419
 msgid "Mailing list address"
 msgstr "Adresse email de la liste de diffusion"
 
-#: src/lang.c:3007
+#: src/lang.c:3425
 msgid "Forward articles as attachment"
 msgstr "Faire suivre les articles en piÃ¨ce-jointe"
 
-#: src/lang.c:3012
+#: src/lang.c:3430
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 "Une liste des 'Content-Type' MIME majeur/mineur sÃ©parÃ©e par des virgules. "
 "<ESC> annule."
 
-#: src/lang.c:3013
+#: src/lang.c:3431
 msgid "Which MIME types will be saved"
 msgstr "Quels types MIME seront enregistrÃ©s"
 
-#: src/lang.c:3018
+#: src/lang.c:3436
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr "Contenu de l'en-tÃªte 'Organisation:'. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:3019
+#: src/lang.c:3437
 msgid "Organization: header"
 msgstr "En-tÃªte 'Organisation:'"
 
-#: src/lang.c:3024
+#: src/lang.c:3442
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "Nom des articles sauvegardÃ©s. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:3025
+#: src/lang.c:3443
 msgid "savefile"
 msgstr "savefile"
 
-#: src/lang.c:3030 src/lang.c:3054
+#: src/lang.c:3448 src/lang.c:3472
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "DurÃ©e de la rÃ¨gle. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:3031
+#: src/lang.c:3449
 msgid "Quick (1 key) select filter scope"
 msgstr "SÃ©lection rapide (une touche) de la durÃ©e d'une rÃ¨gle"
 
-#: src/lang.c:3036 src/lang.c:3060
+#: src/lang.c:3454 src/lang.c:3478
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr "En-tÃªte pour la rÃ¨gle. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:3037
+#: src/lang.c:3455
 msgid "Quick (1 key) select filter header"
 msgstr "SÃ©lection rapide (une touche) d'une rÃ¨gle sur l'en-tÃªte"
 
-#: src/lang.c:3042 src/lang.c:3066
+#: src/lang.c:3460 src/lang.c:3484
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 "ON = casse sensible, OFF = ignore la casse. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:3043
+#: src/lang.c:3461
 msgid "Quick (1 key) select filter case"
 msgstr "SÃ©lection rapide (une touche) de la casse d'une rÃ¨gle"
 
-#: src/lang.c:3048 src/lang.c:3072
+#: src/lang.c:3466 src/lang.c:3490
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr "ON = expire, OFF = n'expire pas. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:3049
+#: src/lang.c:3467
 msgid "Quick (1 key) select filter expire"
 msgstr "SÃ©lection rapide (une touche) de l'expiration d'une rÃ¨gle"
 
-#: src/lang.c:3055
+#: src/lang.c:3473
 msgid "Quick (1 key) kill filter scope"
 msgstr "SÃ©lection rapide (une touche) de la durÃ©e du filtre"
 
-#: src/lang.c:3061
+#: src/lang.c:3479
 msgid "Quick (1 key) kill filter header"
 msgstr "SÃ©lection rapide (une touche) du filtre sur l'en-tÃªte"
 
-#: src/lang.c:3067
+#: src/lang.c:3485
 msgid "Quick (1 key) kill filter case"
 msgstr "SÃ©lection rapide (une touche) de la casse d'un filtre"
 
-#: src/lang.c:3073
+#: src/lang.c:3491
 msgid "Quick (1 key) kill filter expire"
 msgstr "SÃ©lection rapide (une touche) de l'expiration du filtre"
 
-#: src/lang.c:3079
+#: src/lang.c:3497
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr "Utilise cet encodage si aucun n'est spÃ©cifiÃ©, <RETOUR> pour changer."
 
-#: src/lang.c:3080
+#: src/lang.c:3498
 msgid "UNDECLARED_CHARSET"
 msgstr "UNDECLARED_CHARSET"
 
-#: src/lang.c:3086
+#: src/lang.c:3504
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr "Ajouter ce texte au dÃ©but du message. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:3087
+#: src/lang.c:3505
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:3092
+#: src/lang.c:3510
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr "InsÃ©rer cet en-tÃªte lors du postage. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:3093
+#: src/lang.c:3511
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:3098
+#: src/lang.c:3516
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 "Si ON, inclus un en-tÃªte 'X-Comment-To:'. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:3099
+#: src/lang.c:3517
 msgid "Insert 'X-Comment-To:' header"
 msgstr "InsÃ©rer l'en-tÃªte 'X-Comment-To:'"
 
-#: src/lang.c:3105
-#, fuzzy
+#: src/lang.c:3523
 msgid "Enter name of file containing trusted CA certificates. <CR> sets."
 msgstr ""
-"Entrez le nom du fichier contenant les certificats CA de confiance. <RETOUR> "
-"valide."
+"Entrer un nom de fichier contenant les certificats CA de confiance. <CR> "
+"utilisÃ©."
 
-#: src/lang.c:3106
-#, fuzzy
+#: src/lang.c:3524
 msgid "CA certificate file"
-msgstr "Fichier de certificat CA"
+msgstr "Fichier des certificats CA"
 
-#: src/lang.c:3107
+#: src/lang.c:3525
 msgid ""
 "# name of file containing all trusted CA certificates (empty = system "
 "default)\n"
 msgstr ""
+"# nom du fichier contenant tous les certificats CA de confiance (vide = "
+"celui du systÃ¨me par dÃ©faut)\n"
 
-#. TODO: lang.c
-#: src/main.c:899
-msgid "reading from local spool"
-msgstr "lecture depuis le spool local"
-
-#. TODO: != ENOENT ? and -> lang.c
-#: src/misc.c:775
-#, c-format
-msgid "Error: unlink %s"
-msgstr "Erreur : dissocier %s"
-
-#: src/misc.c:4005
-#, c-format
-msgid "Version: %s %s release %s (\"%s\") %s %s\n"
-msgstr "Version : %s %s release %s (\"%s\") %s %s\n"
-
-#: src/misc.c:4008
-#, c-format
-msgid "Version: %s %s release %s (\"%s\")\n"
-msgstr "Version : %s %s release %s (\"%s\")\n"
-
-#: src/newsrc.c:476
-msgid "Unreachable?\n"
-msgstr "Inacessible ?\n"
-
-#: src/nntplib.c:829
+#: src/nntplib.c:908
 #, c-format
 msgid ""
 "\n"
@@ -8502,149 +9135,20 @@ msgstr ""
 "\n"
 "Connexion au serveur expirÃ©e, reconnexion # %d\n"
 
-#: src/nntplib.c:856 src/signal.c:435
-msgid "NNTP connection error. Exiting..."
-msgstr "Erreur de connexion NNTP. Fermeture..."
-
-#: src/nntplib.c:868 src/nntplib.c:1894
+#: src/nntplib.c:950 src/nntplib.c:2032
 msgid "Rejoin current group\n"
 msgstr "Rejoindre le groupe actuel\n"
 
-#: src/nntplib.c:877 src/nntplib.c:1903
+#: src/nntplib.c:959 src/nntplib.c:2041
 #, c-format
 msgid "Read (%s)\n"
 msgstr "Lecture (%s)\n"
 
-#: src/nntplib.c:879
+#: src/nntplib.c:961
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "RÃ©envoyer la derniÃ¨re commande (%s)\n"
 
-#: src/nntplib.c:1540
-msgid "CAPABILITIES did not announce READER"
-msgstr "CAPABILITIES n'a pas annoncÃ© READER"
-
-#: src/nntplib.c:2049
-msgid "MOTD: "
-msgstr "MOTD: "
-
-#: src/nntps.c:136
-#, c-format
-msgid "RAND_status: %s!\n"
-msgstr ""
-
-#: src/nntps.c:142
-#, c-format
-msgid "SSL_CTX_new: %s!\n"
-msgstr ""
-
-#: src/nntps.c:151
-#, c-format
-msgid "SSL_CTX_set_default_verify_paths: %s!\n"
-msgstr ""
-
-#: src/nntps.c:159
-#, c-format
-msgid "SSL_CTX_load_verify_locations: %s!\n"
-msgstr ""
-
-#: src/nntps.c:305
-#, c-format
-msgid "BIO_new_socket: %s!\n"
-msgstr ""
-
-#: src/nntps.c:312
-#, c-format
-msgid "BIO_new_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:320 src/nntps.c:512
-#, c-format
-msgid "BIO_get_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:328
-#, c-format
-msgid "SSL_set_tlsext_host_name: %s!\n"
-msgstr ""
-
-#: src/nntps.c:336
-#, c-format
-msgid "SSL_set1_host: %s!\n"
-msgstr ""
-
-#: src/nntps.c:410 src/nntps.c:412
-#, c-format
-msgid "TLS peer verification failed: %s\n"
-msgstr ""
-
-#: src/nntps.c:438 src/nntps.c:440
-#, c-format
-msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
-msgstr ""
-
-#: src/nntps.c:520 src/nntps.c:522
-#, c-format
-msgid "TLS handshake failed: %s\n"
-msgstr ""
-
-#: src/nntps.c:528
-#, c-format
-msgid ""
-"TLS peer verification failed: %s.\n"
-"Continuing anyway as requested.\n"
-msgstr ""
-
-#: src/nrctbl.c:184
-#, c-format
-msgid "couldn't expand %s\n"
-msgstr "impossible de dÃ©compacter %s\n"
-
-#: src/post.c:1782
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is neither set to %s nor to %s\n"
-msgstr ""
-"La ligne %d est plus longue que %d octets et devrait Ãªtre rÃ©duite, mais\n"
-"l'encodage n'est ni %s ni %s\n"
-
-#: src/post.c:1787
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
-"posting doesn't contain any 8bit chars and thus folding won't happen\n"
-msgstr ""
-"La ligne %d est plus longue que %d octets et devrait Ãªtre rÃ©duite, mais\n"
-"l'encodage est %s sans que l'option MIME_BREAK_LONG_LINES ne soit\n"
-"activÃ©e ou l'article ne contient pas de caractÃ¨res 8 bits donc pas\n"
-"besoin de rÃ©duire la ligne\n"
-
-#: src/post.c:1789
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is not set to %s\n"
-msgstr ""
-"La ligne %d est plus longue que %d octets et devrait Ãªtre rÃ©duite, mais\n"
-"l'encodage n'est pas %s\n"
-
-#: src/post.c:2778
-#, c-format
-msgid "Posting: %.*s ..."
-msgstr "Postage : %.*s ..."
-
-#: src/post.c:4547
-msgid "Can't supersede in mailgroups, try repost instead."
-msgstr ""
-"Impossible de remplacer dans les groupes mail, essayez de poster Ã  nouveau."
-
-#. Check if okay to read
-#: src/read.c:204
-msgid "Aborting read, please wait..."
-msgstr "Annulation de la lecture, un moment svp..."
-
 #: src/read.c:363
 msgid "Aborted read\n"
 msgstr "Lecture annulÃ©e\n"
@@ -8653,121 +9157,22 @@ msgstr "Lecture annulÃ©e\n"
 msgid "Draining\n"
 msgstr "Purge\n"
 
-#: src/refs.c:236
-msgid "unchanged"
-msgstr "inchangÃ©"
-
-#: src/refs.c:603
+#: src/refs.c:656
 msgid "[- Unavailable -]"
 msgstr "[- Indisponible -]"
 
-#.
-#. * Add the Message-ID headers to the cache, using the last Reference
-#. * as the parent
-#.
-#.
-#. * Add the References data to the cache
-#.
-#: src/refs.c:1009 src/refs.c:1071
-#, c-format
-msgid "Building References-trees (%d/%d)..."
-msgstr "Construction d'un arbre des rÃ©fÃ©rences (%d/%d)..."
-
-#.
-#. * preamble
-#. * TODO: -> lang.c
-#.
-#: src/rfc2047.c:1330
-#, c-format
-msgid ""
-"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
-"are reading this prefix, your mail reader probably has not yet been "
-"modified\n"
-"to understand the new format, and some of what follows may look strange.\n"
-"\n"
-msgstr ""
-"Ce message a Ã©tÃ© composÃ© avec le format MIME 'multipart/mixed'. Si vous\n"
-"lisez ceci, votre MUA ne peut probablement pas lire ce nouveau format, donc\n"
-"ce qui suit peut paraÃ®tre assez bizarre.\n"
-"\n"
-
-#: src/save.c:1046
-msgid "bytes"
-msgstr "octets"
-
-#: src/select.c:422
-msgid "unread"
-msgstr "non lu(s)"
-
-#: src/select.c:422
-msgid "all"
-msgstr "tout"
-
-#: src/select.c:619
-msgid "[k]"
-msgstr ""
-
-#: src/select.c:621
-msgid "[T]"
-msgstr ""
-
-#: src/select.c:625 src/select.c:627
-msgid " R"
-msgstr " R"
-
-#: src/xface.c:75
-msgid "Can't run slrnface: Not running in an xterm."
-msgstr "Lancement de Slrnface impossible : ce n'est pas un xterm."
-
-#: src/xface.c:87 src/xface.c:98 src/xface.c:113
 #, c-format
-msgid "Can't run slrnface: Environment variable %s not found."
-msgstr "Lancement de slrnface impossible : Variable %s introuvable."
-
-#: src/xface.c:122 src/xface.c:154
-#, c-format
-msgid "Can't run slrnface: failed to create %s"
-msgstr "Lancement de slrnface impossible : Ã©chec de la crÃ©ation de %s"
-
-#: src/xface.c:132
-msgid ""
-"This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n"
-"\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n"
-"\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"
-msgstr ""
-"Ce rÃ©pertoire est utilisÃ© pour crÃ©er les pipes de communication entre\n"
-"slrnface et ses processus parents. Il devrait Ãªtre normalement vide car\n"
-"le pipe est effacÃ© juste aprÃ¨s son ouverture par les deux processus.\n"
-"\n"
-"Les noms de fichiers gÃ©nÃ©rÃ©s par slrnface ont la forme \"hostname.pid\".\n"
-"C'est probablement une erreur si dans ce cas de figure ils existent plus\n"
-"d'une fraction de seconde.\n"
-"\n"
-"Cependant, si le rÃ©pertoire est montÃ© depuis un serveur NFS, vous pourriez\n"
-"voir des fichiers spÃ©ciaux crÃ©Ã©s par votre serveur NFS lorsque slrnface "
-"tourne.\n"
-"N'essayez pas de les effacer.\n"
-
-#: src/xface.c:146
-msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr "Lancement de Slrnface impossible : crÃ©ation du nom fifo impossible."
+#~ msgid "Version: %s %s release %s (\"%s\") %s %s\n"
+#~ msgstr "Version : %s %s release %s (\"%s\") %s %s\n"
 
-#: src/xface.c:185
 #, c-format
-msgid "Slrnface abnormally exited, code %d."
-msgstr "Fermeture anormale de Slrnface, code %d."
+#~ msgid "%d lines"
+#~ msgstr "%d Lignes"
 
-#: src/xface.c:231
 #, c-format
-msgid "Slrnface failed: %s."
-msgstr "Ã‰chec de Slrnface : %s."
-
-#~ msgid "threads"
-#~ msgstr "fils"
+#~ msgid ""
+#~ "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
+#~ "\n"
+#~ msgstr ""
+#~ "%*s[-- %s/%s, %sfichier uuencodÃ©, %d lignes, nom : %s --]\n"
+#~ "\n"
Binary files tin-2.6.2/po/ru.gmo and tin-2.6.3/po/ru.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.6.2/po/ru.po tin-2.6.3/po/ru.po
--- tin-2.6.2/po/ru.po	2022-11-03 12:30:31.000000000 +0100
+++ tin-2.6.3/po/ru.po	2023-12-13 22:25:12.951321793 +0100
@@ -5,1292 +5,1430 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tin 1.8.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-11-03 12:30+0100\n"
+"POT-Creation-Date: 2023-12-13 22:25+0100\n"
 "PO-Revision-Date: 2006-04-21 15:39+0200\n"
 "Last-Translator: Andrei Emeltchenko <andrei.emeltchenko@finik.org>\n"
 "Language-Team: Russian <gnu@mx.ru>\n"
 "Language: ru\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=KOI8-R\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#. -> lang.c
-#: src/art.c:418
+#: src/lang.c:45
+msgid "1 Response"
+msgstr "1 Ð¾Ñ‚Ð²ÐµÑ‚"
+
+#: src/lang.c:49
+#, c-format
+msgid ""
+"\n"
+"%s contains no newsgroups. Exiting."
+msgstr ""
+"\n"
+"%s Ð½Ðµ ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Ð³Ñ€ÑƒÐ¿Ð¿ Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹. Ð’Ñ‹Ñ…Ð¾Ð´."
+
+#: src/lang.c:51
+msgid "Aborting read, please wait..."
+msgstr "ÐŸÑ€ÐµÑ€Ñ‹Ð²Ð°Ð½Ð¸Ðµ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ, Ð¿Ð¾Ð´Ð¾Ð¶Ð´Ð¸Ñ‚Ðµ..."
+
+#: src/lang.c:53
+msgid "all"
+msgstr "Ð²ÑÐµ"
+
+#: src/lang.c:54
+msgid "All groups"
+msgstr "Ð’ÑÐµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹"
+
+#: src/lang.c:55
+#, c-format
+msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
+msgstr "Ð¤Ð°Ð¹Ð» %s ÑÑƒÑ‰ÐµÑÑ‚Ð²ÑƒÐµÑ‚. %s=Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ, %s=Ð¿ÐµÑ€ÐµÐ¿Ð¸ÑÐ°Ñ‚ÑŒ, %s=Ð²Ñ‹Ð¹Ñ‚Ð¸: "
+
+#: src/lang.c:56
+msgid "Article cancelled (deleted)."
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð¾Ñ‚Ð¼ÐµÐ½ÐµÐ½Ð° (ÑƒÐ´Ð°Ð»ÐµÐ½Ð°)."
+
+#: src/lang.c:58
+msgid "Article cannot be cancelled (deleted)."
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð¾Ñ‚Ð¼ÐµÐ½ÐµÐ½Ð° (ÑƒÐ´Ð°Ð»ÐµÐ½Ð°)."
+
+#: src/lang.c:60
+msgid "Article deleted."
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ ÑƒÐ´Ð°Ð»ÐµÐ½Ð°."
+
+#: src/lang.c:61
 #, fuzzy, c-format
-msgid "Reading %s\n"
-msgstr "ðÅÒÅÞÉÔÙ×ÁÀ %s..."
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"Ð’Ð°ÑˆÐ° ÑÑ‚Ð°Ñ‚ÑŒÑ:\n"
+"  \"%s\"\n"
+"Ð±ÑƒÐ´ÐµÑ‚ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð° Ð² %s:\n"
+
+#: src/lang.c:62
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+msgstr ""
+"\n"
+"Ð’Ð°ÑˆÐ° ÑÑ‚Ð°Ñ‚ÑŒÑ:\n"
+"  \"%s\"\n"
+"Ð±ÑƒÐ´ÐµÑ‚ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð° Ð² %s:\n"
+
+#: src/lang.c:63
+msgid "Article not posted!"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð½Ðµ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð°!"
+
+#: src/lang.c:64
+msgid "Article not saved"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð½Ðµ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð°"
+
+#: src/lang.c:65
+msgid "Article Level Commands"
+msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ñ‹ ÑƒÑ€Ð¾Ð²Ð½Ñ ÑÑ‚Ð°Ñ‚ÐµÐ¹"
+
+#: src/lang.c:66
+msgid "Article has no parent"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ñ€Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÑÐºÐ¾Ð¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
+
+#: src/lang.c:67
+msgid "Parent article has been killed"
+msgstr "Ð Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÑÐºÐ°Ñ ÑÑ‚Ð°Ñ‚ÑŒÑ Ð±Ñ‹Ð»Ð° ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð°"
+
+#: src/lang.c:68
+msgid "Parent article is unavailable"
+msgstr "Ð Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÑÐºÐ°Ñ ÑÑ‚Ð°Ñ‚ÑŒÑ Ð½ÐµÐ´Ð¾ÑÑ‚ÑƒÐ¿Ð½Ð°"
+
+#: src/lang.c:69
+#, c-format
+msgid "Article posted: %s"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð°: %s"
+
+#: src/lang.c:70
+#, c-format
+msgid "Article rejected (saved to %s)"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð¾Ñ‚Ð²ÐµÑ€Ð³Ð½ÑƒÑ‚Ð° (ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð° Ð² %s)"
+
+#: src/lang.c:71
+#, fuzzy, c-format
+msgid ""
+"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+msgstr ""
+"%s=ÑÑ‚Ð°Ñ‚ÑŒÑ, %s=Ð´Ð¸ÑÐº., %s=hot, %s=ÑˆÐ°Ð±Ð»Ð¾Ð½, %s=Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸, %s=Ð²Ñ‹Ñ…Ð¾Ð´: "
+
+#: src/lang.c:72
+msgid "Article unavailable"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð½ÐµÐ´Ð¾ÑÑ‚ÑƒÐ¿Ð½Ð°"
+
+#: src/lang.c:73
+msgid "Article undeleted."
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð°."
+
+#: src/lang.c:74
+#, c-format
+msgid "Article %4d of %4d"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ %4d Ð¸Ð· %4d"
+
+#: src/lang.c:76
+msgid "articles"
+msgstr "ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
+
+#: src/lang.c:77
+msgid "This is a repost of the following article:"
+msgstr "Ð­Ñ‚Ð¾ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð°Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ° ÑÑ‚Ð°Ñ‚ÑŒÐ¸:"
+
+#: src/lang.c:78
+msgid "article"
+msgstr "ÑÑ‚Ð°Ñ‚ÑŒÑ"
+
+#: src/lang.c:79
+msgid "Article"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ"
+
+#: src/lang.c:80
+#, c-format
+msgid "-- %d %s mailed --"
+msgstr "-- %d %s Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¾ Ð¿Ð¾ email --"
+
+#: src/lang.c:81
+#, c-format
+msgid " at %s"
+msgstr " Ð² %s"
+
+#: src/lang.c:84
+#, fuzzy, c-format
+msgid "charset %s"
+msgstr ", ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ°: "
+
+#: src/lang.c:85
+#, c-format
+msgid "content subtype %s"
+msgstr ""
+
+#: src/lang.c:86
+#, c-format
+msgid "content type %s"
+msgstr ""
+
+#: src/lang.c:87
+#, c-format
+msgid "%*s[-- charset %s not supported --]\n"
+msgstr ""
+
+#: src/lang.c:88
+#, c-format
+msgid "%*s[-- Description: %s --]\n"
+msgstr "%*s[-- ÐžÐ¿Ð¸ÑÐ°Ð½Ð¸Ðµ: %s --]\n"
 
-#. TODO: -> lang.c
-#: src/art.c:1213
+#: src/lang.c:89
+#, fuzzy, c-format
+msgid "encoding %s"
+msgstr "ÐžÑ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ðµ %s\n"
+
+#: src/lang.c:95
+#, fuzzy, c-format
+msgid "lang %s"
+msgstr "ÐŸÐµÑ€ÐµÑ‡Ð¸Ñ‚Ñ‹Ð²Ð°ÑŽ %s..."
+
+#: src/lang.c:96
+#, fuzzy, c-format
+msgid "%s lines"
+msgstr "Ð¡Ñ‚Ñ€Ð¾ÐºÐ¸"
+
+#: src/lang.c:97
+#, fuzzy, c-format
+msgid "name %s"
+msgstr ", Ð¸Ð¼Ñ: "
+
+#: src/lang.c:98
+msgid ", "
+msgstr ""
+
+#: src/lang.c:99
+#, c-format
+msgid "size %s"
+msgstr ""
+
+#: src/lang.c:100
+msgid ""
+"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
+"are reading this prefix, your mail reader probably has not yet been "
+"modified\n"
+"to understand the new format, and some of what follows may look strange.\n"
+"\n"
+msgstr ""
+"Ð­Ñ‚Ð¾ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð±Ñ‹Ð»Ð¾ ÑÐ¾Ð·Ð´Ð°Ð½Ð¾ Ð² 'multipart/mixed' MIME-Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ðµ. Ð•ÑÐ»Ð¸ Ð²Ñ‹\n"
+"Ð²Ð¸Ð´Ð¸Ñ‚Ðµ ÑÑ‚Ð¾Ñ‚ Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ, Ñ‚Ð¾ Ð²Ð°Ñˆ Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ñ‹Ð¹ Ð°Ð³ÐµÐ½Ñ‚ Ð²ÐµÑ€Ð¾ÑÑ‚Ð½Ð¾ Ð½Ðµ Ð±Ñ‹Ð» Ð¼Ð¾Ð´Ð¸Ñ„Ð¸Ñ†Ð¸Ñ€Ð¾Ð²Ð°Ð½\n"
+"Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ð½Ð¾Ð²Ñ‹Ð¼ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¾Ð¼ Ð¸ ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ðµ Ð´Ð°Ð½Ð½Ñ‹Ðµ Ð¼Ð¾Ð³ÑƒÑ‚ Ð²Ñ‹Ð³Ð»ÑÐ´ÐµÑ‚ÑŒ ÑÑ‚Ñ€Ð°Ð½Ð½Ð¾.\n"
+"\n"
+
+#: src/lang.c:104
+msgid "Attachment Menu"
+msgstr ""
+
+#: src/lang.c:105
 #, fuzzy
-msgid "Threading by multipart"
-msgstr "òÁÚÂÏÒ ÄÉÓËÕÓÓÉÊ..."
+msgid "Attachment Menu Commands"
+msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ñ‹ ÑƒÑ€Ð¾Ð²Ð½Ñ ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#. -> lang.c
-#: src/art.c:2500
+#: src/lang.c:106
+#, fuzzy
+msgid "<no name>"
+msgstr "Ð½Ð¸Ñ‡ÐµÐ³Ð¾"
+
+#: src/lang.c:107
 #, fuzzy, c-format
-msgid "Writing %s\n"
-msgstr "óÔÁÒÔÕÀ: (%s)"
+msgid "Attachment saved successfully. (%s)"
+msgstr "newsrc Ñ„Ð°Ð¹Ð» ÑƒÑÐ¿ÐµÑˆÐ½Ð¾ ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½.\n"
+
+#: src/lang.c:108
+#, fuzzy, c-format
+msgid "%d of %d attachments saved successfully."
+msgstr "newsrc Ñ„Ð°Ð¹Ð» ÑƒÑÐ¿ÐµÑˆÐ½Ð¾ ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½.\n"
 
-#. TODO: -> lang.c
-#: src/art.c:2579
+#: src/lang.c:109
 #, fuzzy
-msgid "Writing overview cache..."
-msgstr "úÁÐÉÓØ ÆÁÊÌÁ ÁÔÒÉÂÕÔÏ×..."
+msgid "Select attachment> "
+msgstr "Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ ÑÑ‚Ð°Ñ‚ÑŒÑŽ> "
 
-#: src/attrib.c:1004
+#: src/lang.c:110
 #, fuzzy
-msgid "Processing attributes... "
-msgstr "úÁÐÉÓØ ÆÁÊÌÁ ÁÔÒÉÂÕÔÏ×..."
+msgid "Tagged attachment"
+msgstr "Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ ÑÑ‚Ð°Ñ‚ÑŒÑŽ> "
 
-#: src/attrib.c:1224
-#, c-format
+#: src/lang.c:111
+#, fuzzy, c-format
+msgid "%d attachments tagged"
+msgstr "Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ ÑÑ‚Ð°Ñ‚ÑŒÑŽ> "
+
+#: src/lang.c:112
+#, fuzzy
+msgid "Untagged attachment"
+msgstr "Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ ÑÑ‚Ð°Ñ‚ÑŒÑŽ> "
+
+#: src/lang.c:115
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
-"# îÅ ÒÅÄÁËÔÉÒÕÊÔÅ ÜÔÏÔ ÂÌÏË ËÏÍÍÅÎÔÁÒÉÅ×\n"
+"# ÐÐµ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€ÑƒÐ¹Ñ‚Ðµ ÑÑ‚Ð¾Ñ‚ Ð±Ð»Ð¾Ðº ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸ÐµÐ²\n"
 "#\n"
 
-#: src/attrib.c:1225
-#, c-format
+#: src/lang.c:116
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
-msgstr "#  scope=óôòïëá (ÎÁÐÒ. alt.*,!alt.bin*) [mandatory]\n"
+msgstr "#  scope=Ð¡Ð¢Ð ÐžÐšÐ (Ð½Ð°Ð¿Ñ€. alt.*,!alt.bin*) [mandatory]\n"
 
-#: src/attrib.c:1226
-#, c-format
+#: src/lang.c:117
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1227
-#, c-format
+#: src/lang.c:118
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1228
-#, c-format
+#: src/lang.c:119
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1229
-#, c-format
+#: src/lang.c:120
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1230
-#, fuzzy, c-format
+#: src/lang.c:121
+#, fuzzy
 msgid "#  auto_cc_bcc=NUM\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1231
-#, c-format
+#: src/lang.c:122
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr ""
 
-#: src/attrib.c:1232
-#, fuzzy, c-format
+#: src/lang.c:123
+#, fuzzy
 msgid "#  auto_list_thread=ON/OFF\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1233
-#, c-format
+#: src/lang.c:124
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1234
-#, c-format
+#: src/lang.c:125
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1235
-#, c-format
-msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
+#: src/lang.c:126
+msgid "#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n"
 msgstr ""
 
-#: src/attrib.c:1236
-#, c-format
+#: src/lang.c:127
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1237
-#, c-format
-msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
-msgstr ""
+#: src/lang.c:128
+#, fuzzy
+msgid "#  editor_format=STRING (eg. %E +%N %F)\n"
+msgstr "#  savedir=Ð¡Ð¢Ð ÐžÐšÐ (Ð½Ð°Ð¿Ñ€. ~user/News)\n"
 
-#: src/attrib.c:1238
-#, c-format
+#: src/lang.c:129
 msgid "#  fcc=STRING (eg. =mailbox)\n"
-msgstr "#  fcc=óôòïëá (ÎÁÐÒ. =mailbox)\n"
+msgstr "#  fcc=Ð¡Ð¢Ð ÐžÐšÐ (Ð½Ð°Ð¿Ñ€. =mailbox)\n"
 
-#: src/attrib.c:1239
-#, c-format
+#: src/lang.c:130
 msgid "#  followup_to=STRING\n"
-msgstr "#  followup_to=óôòïëá\n"
+msgstr "#  followup_to=Ð¡Ð¢Ð ÐžÐšÐ\n"
 
-#: src/attrib.c:1240
-#, c-format
+#: src/lang.c:131
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
-"#  from=óôòïëá (ÄÏÂÁ×ØÔÅ ÖÅÌÁÅÍÕÀ ÓÔÒÏËÕ From:, ÎÅ ÉÓÐÏÌØÚÕÊÔÅ ËÁ×ÙÞËÉ)\n"
+"#  from=Ð¡Ð¢Ð ÐžÐšÐ (Ð´Ð¾Ð±Ð°Ð²ÑŒÑ‚Ðµ Ð¶ÐµÐ»Ð°ÐµÐ¼ÑƒÑŽ ÑÑ‚Ñ€Ð¾ÐºÑƒ From:, Ð½Ðµ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ¸)\n"
 
-#: src/attrib.c:1241
-#, c-format
+#: src/lang.c:132
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1242
-#, c-format
-msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
+#: src/lang.c:133
+msgid "#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n"
 msgstr ""
 
-#: src/attrib.c:1243
-#, fuzzy, c-format
+#: src/lang.c:134
+#, fuzzy
 msgid "#  mail_8bit_header=ON/OFF\n"
-msgstr "#  thread_perc=þéóìï\n"
+msgstr "#  thread_perc=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1244
-#, c-format
+#: src/lang.c:135
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1252
-#, c-format
+#: src/lang.c:137
 msgid "#  ispell=STRING\n"
-msgstr "#  ispell=óôòïëá\n"
+msgstr "#  ispell=Ð¡Ð¢Ð ÐžÐšÐ\n"
 
-#: src/attrib.c:1254
-#, c-format
+#: src/lang.c:139
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
-msgstr "#  maildir=óôòïëá (ÎÁÐÒ. ~/Mail)\n"
+msgstr "#  maildir=Ð¡Ð¢Ð ÐžÐšÐ (Ð½Ð°Ð¿Ñ€. ~/Mail)\n"
 
-#: src/attrib.c:1255
-#, c-format
+#: src/lang.c:140
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
-msgstr "#  mailing_list=óôòïëá (ÎÁÐÒ. majordomo@example.org)\n"
+msgstr "#  mailing_list=Ð¡Ð¢Ð ÐžÐšÐ (Ð½Ð°Ð¿Ñ€. majordomo@example.org)\n"
 
-#: src/attrib.c:1256
-#, c-format
+#: src/lang.c:141
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
-msgstr "#  mime_types_to_save=óôòïëá (ÎÁÐÒ. image/*,!image/bmp)\n"
+msgstr "#  mime_types_to_save=Ð¡Ð¢Ð ÐžÐšÐ (Ð½Ð°Ð¿Ñ€. image/*,!image/bmp)\n"
 
-#: src/attrib.c:1257
-#, fuzzy, c-format
+#: src/lang.c:142
+#, fuzzy
 msgid "#  mark_ignore_tags=ON/OFF\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1258
-#, fuzzy, c-format
+#: src/lang.c:143
+#, fuzzy
 msgid "#  mark_saved_read=ON/OFF\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1259
-#, c-format
+#: src/lang.c:144
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1261
-#, c-format
+#: src/lang.c:146
 msgid "#  mm_network_charset=supported_charset"
-msgstr "#  mm_network_charset=ÐÏÄÄÅÒÖÉ×ÁÅÍÁÑ_ËÏÄÉÒÏ×ËÁ"
+msgstr "#  mm_network_charset=Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÐ¼Ð°Ñ_ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ°"
 
-#: src/attrib.c:1268
-#, c-format
+#: src/lang.c:147
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
-msgstr "#  undeclared_charset=óôòïëá (ÐÏ ÕÍÏÌÞÁÎÉÀ US-ASCII)\n"
+msgstr "#  undeclared_charset=Ð¡Ð¢Ð ÐžÐšÐ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ US-ASCII)\n"
 
-#: src/attrib.c:1270
-#, fuzzy, c-format
+#: src/lang.c:149
+#, fuzzy
 msgid "#  news_headers_to_display=STRING\n"
-msgstr "#  news_quote_format=óôòïëá\n"
+msgstr "#  news_quote_format=Ð¡Ð¢Ð ÐžÐšÐ\n"
 
-#: src/attrib.c:1271
-#, fuzzy, c-format
+#: src/lang.c:150
+#, fuzzy
 msgid "#  news_headers_to_not_display=STRING\n"
-msgstr "#  news_quote_format=óôòïëá\n"
+msgstr "#  news_quote_format=Ð¡Ð¢Ð ÐžÐšÐ\n"
 
-#: src/attrib.c:1272
-#, c-format
+#: src/lang.c:151
 msgid "#  news_quote_format=STRING\n"
-msgstr "#  news_quote_format=óôòïëá\n"
+msgstr "#  news_quote_format=Ð¡Ð¢Ð ÐžÐšÐ\n"
 
-#: src/attrib.c:1273
-#, c-format
+#: src/lang.c:152
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
-"#  organization=óôòïëá (ÅÓÌÉ ÎÁÞÉÎÁÅÔÓÑ Ó '/', ÔÏ ÐÒÏÞÉÔÁÔØ ÉÚ ÆÁÊÌÁ)\n"
+"#  organization=Ð¡Ð¢Ð ÐžÐšÐ (ÐµÑÐ»Ð¸ Ð½Ð°Ñ‡Ð¸Ð½Ð°ÐµÑ‚ÑÑ Ñ '/', Ñ‚Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð· Ñ„Ð°Ð¹Ð»Ð°)\n"
 
-#: src/attrib.c:1274
-#, fuzzy, c-format
+#: src/lang.c:153
+#, fuzzy
 msgid "#  pos_first_unread=ON/OFF\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1275
-#, fuzzy, c-format
+#: src/lang.c:154
+#, fuzzy
 msgid "#  post_8bit_header=ON/OFF\n"
-msgstr "#  thread_perc=þéóìï\n"
+msgstr "#  thread_perc=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1276
-#, c-format
+#: src/lang.c:155
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1283
-#, fuzzy, c-format
+#: src/lang.c:156
+#, fuzzy
 msgid "#  post_process_type=NUM\n"
-msgstr "#  post_proc_type=þéóìï\n"
+msgstr "#  post_proc_type=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1288
-#, fuzzy, c-format
+#: src/lang.c:157
+#, fuzzy
 msgid "#  post_process_view=ON/OFF\n"
-msgstr "#  post_proc_type=þéóìï\n"
+msgstr "#  post_proc_type=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1289
-#, c-format
+#: src/lang.c:158
 msgid "#  quick_kill_scope=STRING (e.g. talk.*)\n"
-msgstr "#  quick_kill_scope=óôòïëá (ÎÁÐÒ. talk.*)\n"
+msgstr "#  quick_kill_scope=Ð¡Ð¢Ð ÐžÐšÐ (Ð½Ð°Ð¿Ñ€. talk.*)\n"
 
-#: src/attrib.c:1290
-#, c-format
+#: src/lang.c:159
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1291
-#, c-format
+#: src/lang.c:160
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1292
-#, c-format
+#: src/lang.c:161
 msgid "#  quick_kill_header=NUM\n"
-msgstr "#  quick_kill_header=þéóìï\n"
+msgstr "#  quick_kill_header=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1293 src/attrib.c:1302
-#, fuzzy, c-format
+#: src/lang.c:162 src/lang.c:171
+#, fuzzy
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
-msgstr "#    0=subj (ÕÞÉÔÙ×ÁÔØ ÒÅÇÉÓÔÒ) 1=subj (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ)\n"
+msgstr "#    0=subj (ÑƒÑ‡Ð¸Ñ‚Ñ‹Ð²Ð°Ñ‚ÑŒ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€) 1=subj (Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€)\n"
 
-#: src/attrib.c:1294 src/attrib.c:1303
-#, fuzzy, c-format
+#: src/lang.c:163 src/lang.c:172
+#, fuzzy
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
-msgstr "#    2=from (ÕÞÉÔÙ×ÁÔØ ÒÅÇÉÓÔÒ) 3=from (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ)\n"
+msgstr "#    2=from (ÑƒÑ‡Ð¸Ñ‚Ñ‹Ð²Ð°Ñ‚ÑŒ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€) 3=from (Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€)\n"
 
-#: src/attrib.c:1295 src/attrib.c:1304
-#, c-format
+#: src/lang.c:164 src/lang.c:173
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1296 src/attrib.c:1305
-#, c-format
+#: src/lang.c:165 src/lang.c:174
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1297 src/attrib.c:1306
-#, c-format
+#: src/lang.c:166 src/lang.c:175
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1298
-#, c-format
+#: src/lang.c:167
 msgid "#  quick_select_scope=STRING\n"
-msgstr "#  quick_select_scope=óôòïëá\n"
+msgstr "#  quick_select_scope=Ð¡Ð¢Ð ÐžÐšÐ\n"
 
-#: src/attrib.c:1299
-#, c-format
+#: src/lang.c:168
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1300
-#, c-format
+#: src/lang.c:169
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1301
-#, c-format
+#: src/lang.c:170
 msgid "#  quick_select_header=NUM\n"
-msgstr "#  quick_select_header=þéóìï\n"
+msgstr "#  quick_select_header=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1307
-#, fuzzy, c-format
-msgid "#  quote_chars=STRING (%%I for initials)\n"
-msgstr "#  quote_chars=óôòïëá (%%s, %%S ÄÌÑ ÉÎÉÃÉÁÌÏ×)\n"
+#: src/lang.c:176
+#, fuzzy
+msgid "#  quote_chars=STRING (%I for initials)\n"
+msgstr "#  quote_chars=Ð¡Ð¢Ð ÐžÐšÐ (%I Ð´Ð»Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¾Ð²)\n"
 
-#: src/attrib.c:1309
-#, fuzzy, c-format
+#: src/lang.c:178
+#, fuzzy
 msgid "#  print_header=ON/OFF\n"
-msgstr "#  thread_perc=þéóìï\n"
+msgstr "#  thread_perc=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1311
-#, fuzzy, c-format
+#: src/lang.c:180
+#, fuzzy
 msgid "#  process_only_unread=ON/OFF\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1312
-#, fuzzy, c-format
+#: src/lang.c:181
+#, fuzzy
 msgid "#  prompt_followupto=ON/OFF\n"
-msgstr "#  followup_to=óôòïëá\n"
+msgstr "#  followup_to=Ð¡Ð¢Ð ÐžÐšÐ\n"
 
-#: src/attrib.c:1313
-#, c-format
+#: src/lang.c:182
 msgid "#  savedir=STRING (eg. ~user/News)\n"
-msgstr "#  savedir=óôòïëá (ÎÁÐÒ. ~user/News)\n"
+msgstr "#  savedir=Ð¡Ð¢Ð ÐžÐšÐ (Ð½Ð°Ð¿Ñ€. ~user/News)\n"
 
-#: src/attrib.c:1314
-#, c-format
+#: src/lang.c:183
 msgid "#  savefile=STRING (eg. =linux)\n"
-msgstr "#  savefile=óôòïëá (ÎÁÐÒ. =linux)\n"
+msgstr "#  savefile=Ð¡Ð¢Ð ÐžÐšÐ (Ð½Ð°Ð¿Ñ€. =linux)\n"
 
-#: src/attrib.c:1315
-#, c-format
+#: src/lang.c:184
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
-msgstr "#  sigfile=óôòïëá (ÎÁÐÒ. $var/sig)\n"
+msgstr "#  sigfile=Ð¡Ð¢Ð ÐžÐšÐ (Ð½Ð°Ð¿Ñ€. $var/sig)\n"
 
-#: src/attrib.c:1316
-#, c-format
+#: src/lang.c:185
 msgid "#  show_author=NUM\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1322
-#, fuzzy, c-format
+#: src/lang.c:186
+#, fuzzy
 msgid "#  show_signatures=ON/OFF\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1324
-#, fuzzy, c-format
+#: src/lang.c:187
+#, fuzzy
+msgid "#  show_art_score=ON/OFF\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
+
+#: src/lang.c:189
+#, fuzzy
 msgid "#  suppress_soft_hyphens=ON/OFF\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1326
-#, fuzzy, c-format
+#: src/lang.c:191
+#, fuzzy
 msgid "#  show_only_unread_arts=ON/OFF\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1327
-#, fuzzy, c-format
+#: src/lang.c:192
+#, fuzzy
 msgid "#  sigdashes=ON/OFF\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1328
-#, fuzzy, c-format
+#: src/lang.c:193
+#, fuzzy
 msgid "#  signature_repost=ON/OFF\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1329
-#, fuzzy, c-format
+#: src/lang.c:194
+#, fuzzy
 msgid "#  sort_article_type=NUM\n"
-msgstr "#  sort_art_type=þéóìï\n"
+msgstr "#  sort_art_type=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1347
-#, c-format
+#: src/lang.c:195
 msgid "#  sort_threads_type=NUM\n"
-msgstr "#  sort_threads_type=þéóìï\n"
+msgstr "#  sort_threads_type=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1356
-#, c-format
+#: src/lang.c:196
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1357
-#, c-format
+#: src/lang.c:197
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1358
-#, fuzzy, c-format
+#: src/lang.c:198
+#, fuzzy
 msgid "#  thread_articles=NUM"
-msgstr "#  thread_arts=þéóìï"
+msgstr "#  thread_arts=Ð§Ð˜Ð¡Ð›Ðž"
 
-#: src/attrib.c:1365
-#, c-format
-msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
+#: src/lang.c:199
+msgid "#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n"
 msgstr ""
 
-#: src/attrib.c:1366
-#, c-format
+#: src/lang.c:200
 msgid "#  thread_perc=NUM\n"
-msgstr "#  thread_perc=þéóìï\n"
+msgstr "#  thread_perc=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1367
-#, c-format
+#: src/lang.c:201
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1368
-#, c-format
+#: src/lang.c:202
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1369
-#, c-format
+#: src/lang.c:203
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1370
-#, c-format
+#: src/lang.c:204
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1371
-#, c-format
+#: src/lang.c:205
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1372
-#, c-format
+#: src/lang.c:206
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1373
-#, c-format
+#: src/lang.c:207
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1374
-#, c-format
+#: src/lang.c:208
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1375
-#, c-format
+#: src/lang.c:209
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1376
-#, c-format
+#: src/lang.c:210
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1378
-#, fuzzy, c-format
+#: src/lang.c:212
+#, fuzzy
 msgid "#  extquote_handling=ON/OFF\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1380
-#, fuzzy, c-format
+#: src/lang.c:214
+#, fuzzy
 msgid "#  wrap_on_next_unread=ON/OFF\n"
-msgstr "#  show_author=þéóìï\n"
+msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
-#: src/attrib.c:1381
-#, c-format
+#: src/lang.c:215
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
-msgstr "#  x_body=óôòïëá (ÎÁÐÒ. ~/.tin/extra-body-text)\n"
+msgstr "#  x_body=Ð¡Ð¢Ð ÐžÐšÐ (Ð½Ð°Ð¿Ñ€. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1382
-#, c-format
+#: src/lang.c:216
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1383
-#, c-format
+#: src/lang.c:217
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
-msgstr "#  x_headers=óôòïëá (ÎÁÐÒ. ~/.tin/extra-headers)\n"
+msgstr "#  x_headers=Ð¡Ð¢Ð ÐžÐšÐ (Ð½Ð°Ð¿Ñ€. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1384
-#, c-format
+#: src/lang.c:218
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 
-#: src/attrib.c:1385
-#, c-format
+#: src/lang.c:219
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1386
-#, c-format
+#: src/lang.c:220
 msgid "############################################################################\n"
 msgstr ""
 
-#: src/cook.c:631
-msgid "(unknown)"
-msgstr "(ÎÅÉÚ×ÅÓÔÎÏ)"
-
-#: src/keymap.c:282
-msgid "NULL"
-msgstr ""
-
-#: src/lang.c:45
-msgid "1 Response"
-msgstr "1 ÏÔ×ÅÔ"
-
-#: src/lang.c:49
-#, c-format
-msgid ""
-"\n"
-"%s contains no newsgroups. Exiting."
-msgstr ""
-"\n"
-"%s ÎÅ ÓÏÄÅÒÖÉÔ ÇÒÕÐÐ ÎÏ×ÏÓÔÅÊ. ÷ÙÈÏÄ."
-
-#: src/lang.c:50
-msgid "all "
-msgstr "×ÓÅ "
-
-#: src/lang.c:51
-msgid "All groups"
-msgstr "÷ÓÅ ÇÒÕÐÐÙ"
-
-#: src/lang.c:52
-#, c-format
-msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr "æÁÊÌ %s ÓÕÝÅÓÔ×ÕÅÔ. %s=ÄÏÂÁ×ÉÔØ, %s=ÐÅÒÅÐÉÓÁÔØ, %s=×ÙÊÔÉ: "
-
-#: src/lang.c:53
-msgid "Article cancelled (deleted)."
-msgstr "óÔÁÔØÑ ÏÔÍÅÎÅÎÁ (ÕÄÁÌÅÎÁ)."
-
-#: src/lang.c:55
-msgid "Article cannot be cancelled (deleted)."
-msgstr "óÔÁÔØÑ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÏÔÍÅÎÅÎÁ (ÕÄÁÌÅÎÁ)."
-
-#: src/lang.c:57
-msgid "Article deleted."
-msgstr "óÔÁÔØÑ ÕÄÁÌÅÎÁ."
-
-#: src/lang.c:58
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be mailed to the following address:\n"
-"  %s"
-msgstr ""
-"\n"
-"÷ÁÛÁ ÓÔÁÔØÑ:\n"
-"  \"%s\"\n"
-"ÂÕÄÅÔ ÏÔÐÒÁ×ÌÅÎÁ × %s:\n"
-
-#: src/lang.c:59
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be posted to the following %s:\n"
-msgstr ""
-"\n"
-"÷ÁÛÁ ÓÔÁÔØÑ:\n"
-"  \"%s\"\n"
-"ÂÕÄÅÔ ÏÔÐÒÁ×ÌÅÎÁ × %s:\n"
-
-#: src/lang.c:60
-msgid "Article not posted!"
-msgstr "óÔÁÔØÑ ÎÅ ÏÔÐÒÁ×ÌÅÎÁ!"
-
-#: src/lang.c:61
-msgid "Article not saved"
-msgstr "óÔÁÔØÑ ÎÅ ÓÏÈÒÁÎÅÎÁ"
-
-#: src/lang.c:62
-msgid "Article Level Commands"
-msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÓÔÁÔÅÊ"
-
-#: src/lang.c:63
-msgid "Article has no parent"
-msgstr "óÔÁÔØÑ ÎÅ ÉÍÅÅÔ ÒÏÄÉÔÅÌØÓËÏÊ ÓÔÁÔØÉ"
-
-#: src/lang.c:64
-msgid "Parent article has been killed"
-msgstr "òÏÄÉÔÅÌØÓËÁÑ ÓÔÁÔØÑ ÂÙÌÁ ÕÎÉÞÔÏÖÅÎÁ"
-
-#: src/lang.c:65
-msgid "Parent article is unavailable"
-msgstr "òÏÄÉÔÅÌØÓËÁÑ ÓÔÁÔØÑ ÎÅÄÏÓÔÕÐÎÁ"
-
-#: src/lang.c:66
-#, c-format
-msgid "Article posted: %s"
-msgstr "óÔÁÔØÑ ÏÔÐÒÁ×ÌÅÎÁ: %s"
-
-#: src/lang.c:67
-#, c-format
-msgid "Article rejected (saved to %s)"
-msgstr "óÔÁÔØÑ ÏÔ×ÅÒÇÎÕÔÁ (ÓÏÈÒÁÎÅÎÁ × %s)"
-
-#: src/lang.c:68
-#, fuzzy, c-format
-msgid ""
-"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
-msgstr ""
-"%s=ÓÔÁÔØÑ, %s=ÄÉÓË., %s=hot, %s=ÛÁÂÌÏÎ, %s=ÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ, %s=×ÙÈÏÄ: "
-
-#: src/lang.c:69
-msgid "Article unavailable"
-msgstr "óÔÁÔØÑ ÎÅÄÏÓÔÕÐÎÁ"
-
-#: src/lang.c:70
-msgid "Article undeleted."
-msgstr "óÔÁÔØÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÁ."
-
-#: src/lang.c:71
-#, c-format
-msgid "Article %4d of %4d"
-msgstr "óÔÁÔØÑ %4d ÉÚ %4d"
-
-#: src/lang.c:73
-msgid "articles"
-msgstr "ÓÔÁÔØÉ"
-
-#: src/lang.c:74
-msgid "This is a repost of the following article:"
-msgstr "üÔÏ ÐÏ×ÔÏÒÎÁÑ ÏÔÐÒÁ×ËÁ ÓÔÁÔØÉ:"
-
-#: src/lang.c:75
-msgid "article"
-msgstr "ÓÔÁÔØÑ"
-
-#: src/lang.c:76
-msgid "Article"
-msgstr "óÔÁÔØÑ"
-
-#: src/lang.c:77
-#, c-format
-msgid "-- %d %s mailed --"
-msgstr "-- %d %s ÏÔÐÒÁ×ÌÅÎÏ ÐÏ email --"
-
-#: src/lang.c:78
-#, c-format
-msgid " at %s"
-msgstr " × %s"
-
-#: src/lang.c:79
-#, c-format
-msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
-msgstr "%*s[-- %s/%s, ËÏÄÉÒÏ×ËÁ %s%s%s, %d ÓÔÒÏË%s%s --]\n"
-
-#: src/lang.c:80
-msgid ", charset: "
-msgstr ", ËÏÄÉÒÏ×ËÁ: "
-
-#: src/lang.c:81
-#, c-format
-msgid "%*s[-- charset %s not supported --]\n"
-msgstr ""
-
-#: src/lang.c:82
-#, c-format
-msgid "%*s[-- Description: %s --]\n"
-msgstr "%*s[-- ïÐÉÓÁÎÉÅ: %s --]\n"
-
-#: src/lang.c:83
-#, fuzzy, c-format
-msgid "%d lines"
-msgstr "óÔÒÏËÉ"
-
-#: src/lang.c:84
-msgid "Attachment Menu"
-msgstr ""
-
-#: src/lang.c:85
-#, fuzzy
-msgid "Attachment Menu Commands"
-msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÓÔÁÔÅÊ"
-
-#: src/lang.c:86
-#, fuzzy
-msgid "<no name>"
-msgstr "ÎÉÞÅÇÏ"
-
-#: src/lang.c:87
-#, fuzzy, c-format
-msgid "Attachment saved successfully. (%s)"
-msgstr "newsrc ÆÁÊÌ ÕÓÐÅÛÎÏ ÓÏÈÒÁÎ£Î.\n"
-
-#: src/lang.c:88
-#, fuzzy, c-format
-msgid "%d of %d attachments saved successfully."
-msgstr "newsrc ÆÁÊÌ ÕÓÐÅÛÎÏ ÓÏÈÒÁÎ£Î.\n"
-
-#: src/lang.c:89
-#, fuzzy
-msgid "Select attachment> "
-msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
-
-#: src/lang.c:90
-#, fuzzy
-msgid "Tagged attachment"
-msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
-
-#: src/lang.c:91
-#, fuzzy, c-format
-msgid "%d attachments tagged"
-msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
-
-#: src/lang.c:92
-#, fuzzy
-msgid "Untagged attachment"
-msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
-
-#: src/lang.c:93
+#: src/lang.c:221
 #, fuzzy
 msgid "Attributes Menu Commands"
-msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÓÔÁÔÅÊ"
+msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ñ‹ ÑƒÑ€Ð¾Ð²Ð½Ñ ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:94
+#: src/lang.c:222
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr ""
 
-#: src/lang.c:96
+#: src/lang.c:224
 #, c-format
 msgid "%d Authentication failed"
-msgstr "%d á×ÔÏÒÉÚÁÃÉÑ ÎÅ ÕÄÁÌÁÓØ"
+msgstr "%d ÐÐ²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ðµ ÑƒÐ´Ð°Ð»Ð°ÑÑŒ"
 
-#: src/lang.c:97
+#: src/lang.c:225
 #, c-format
 msgid "NNTP authorization password not found for %s"
-msgstr "ðÁÒÏÌØ Á×ÔÏÒÉÚÁÃÉÉ Ë NNTP ÎÅ ÎÁÊÄÅÎ ÄÌÑ %s"
+msgstr "ÐŸÐ°Ñ€Ð¾Ð»ÑŒ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ð¸ Ðº NNTP Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ð´Ð»Ñ %s"
 
-#: src/lang.c:98
+#: src/lang.c:226
 msgid "Server expects authentication.\n"
-msgstr "óÅÒ×ÅÒ ÏÖÉÄÁÅÔ Á×ÔÏÒÉÚÁÃÉÀ. \n"
+msgstr "Ð¡ÐµÑ€Ð²ÐµÑ€ Ð¾Ð¶Ð¸Ð´Ð°ÐµÑ‚ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸ÑŽ. \n"
 
-#: src/lang.c:99
+#: src/lang.c:227
 msgid "    Please enter password: "
-msgstr "    ðÏÖÁÌÕÊÓÔÁ ××ÅÄÉÔÅ ÐÁÒÏÌØ: "
+msgstr "    ÐŸÐ¾Ð¶Ð°Ð»ÑƒÐ¹ÑÑ‚Ð° Ð²Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð¿Ð°Ñ€Ð¾Ð»ÑŒ: "
 
-#: src/lang.c:100
+#: src/lang.c:228
 msgid "    Please enter username: "
-msgstr "    ðÏÖÁÌÕÊÓÔÁ ××ÅÄÉÔÅ ÉÍÑ: "
+msgstr "    ÐŸÐ¾Ð¶Ð°Ð»ÑƒÐ¹ÑÑ‚Ð° Ð²Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð¸Ð¼Ñ: "
 
-#: src/lang.c:101
+#: src/lang.c:229
 #, c-format
 msgid "Authorized for user: %s\n"
-msgstr "á×ÔÏÒÉÚÉÒÏ×ÁÎÏ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ: %s\n"
+msgstr "ÐÐ²Ñ‚Ð¾Ñ€Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¾ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ: %s\n"
 
-#: src/lang.c:102
+#: src/lang.c:230
 #, c-format
 msgid "Authorization failed for user: %s\n"
-msgstr "á×ÔÏÒÉÚÁÃÉÑ ÎÅ ÕÄÁÌÁÓØ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ: %s\n"
+msgstr "ÐÐ²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ðµ ÑƒÐ´Ð°Ð»Ð°ÑÑŒ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ: %s\n"
 
-#: src/lang.c:104
+#: src/lang.c:232
 #, c-format
 msgid "Author search backwards [%s]> "
-msgstr "ðÏÉÓË Á×ÔÏÒÁ (ÎÁÚÁÄ)[%s]> "
+msgstr "ÐŸÐ¾Ð¸ÑÐº Ð°Ð²Ñ‚Ð¾Ñ€Ð° (Ð½Ð°Ð·Ð°Ð´)[%s]> "
 
-#: src/lang.c:105
+#: src/lang.c:233
 #, c-format
 msgid "Author search forwards [%s]> "
-msgstr "ðÏÉÓË Á×ÔÏÒÁ (×ÐÅÒ£Ä)[%s]> "
+msgstr "ÐŸÐ¾Ð¸ÑÐº Ð°Ð²Ñ‚Ð¾Ñ€Ð° (Ð²Ð¿ÐµÑ€Ñ‘Ð´)[%s]> "
 
-#: src/lang.c:106
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
 "Autosubscribed to %s"
 msgstr ""
 "\n"
-"ðÏÄÐÉÓÁÎ Á×ÔÏÍÁÔÉÞÅÓËÉ ÎÁ %s"
+"ÐŸÐ¾Ð´Ð¿Ð¸ÑÐ°Ð½ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸ Ð½Ð° %s"
 
-#: src/lang.c:107
+#: src/lang.c:235
 msgid "Autosubscribing groups...\n"
-msgstr "á×ÔÏÍÁÔÉÞÅÓËÁÑ ÐÏÄÐÉÓËÁ ÎÁ ÇÒÕÐÐÙ...\n"
+msgstr "ÐÐ²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ°Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÐºÐ° Ð½Ð° Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹...\n"
 
-#: src/lang.c:108
+#: src/lang.c:236
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr ""
-"á×ÔÏÍÁÔ. ×ÙÂÏÒ ÓÔÁÔÅÊ (ÉÓÐÏÌØÚÕÊÔÅ '%s' ÄÌÑ ÐÒÏÓÍÏÔÒÁ ÎÅÐÒÏÞÉÔÁÎÎÙÈ) ..."
+"ÐÐ²Ñ‚Ð¾Ð¼Ð°Ñ‚. Ð²Ñ‹Ð±Ð¾Ñ€ ÑÑ‚Ð°Ñ‚ÐµÐ¹ (Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ '%s' Ð´Ð»Ñ Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€Ð° Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ñ…) ..."
 
-#: src/lang.c:110
+#: src/lang.c:238
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
-msgstr "óÔÁÔØÑ ÄÌÑ ÏÔÐÒÁ×ËÉ Ó ÏÛÉÂ./ÐÒÅÄÕÐÒ. %s=×ÙÈÏÄ, %s=ÍÅÎÀ, %s=ÒÅÄÁËÔ.: "
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ Ñ Ð¾ÑˆÐ¸Ð±./Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€. %s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ð¼ÐµÐ½ÑŽ, %s=Ñ€ÐµÐ´Ð°ÐºÑ‚.: "
 
-#: src/lang.c:111
+#: src/lang.c:239
 #, c-format
 msgid "Unrecognized attribute: %s"
-msgstr "îÅÒÁÓÐÏÚÎÁÎÎÙÊ ÁÔÒÉÂÕÔ: %s"
+msgstr "ÐÐµÑ€Ð°ÑÐ¿Ð¾Ð·Ð½Ð°Ð½Ð½Ñ‹Ð¹ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚: %s"
 
-#: src/lang.c:112
+#: src/lang.c:240
 #, c-format
 msgid "Bad command. Type '%s' for help."
-msgstr "ïÛÉÂÏÞÎÁÑ ËÏÍÁÎÄÁ. îÁÂÅÒÉÔÅ '%s' ÄÌÑ ÐÏÍÏÝÉ."
+msgstr "ÐžÑˆÐ¸Ð±Ð¾Ñ‡Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°. ÐÐ°Ð±ÐµÑ€Ð¸Ñ‚Ðµ '%s' Ð´Ð»Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰Ð¸."
 
-#: src/lang.c:114
+#: src/lang.c:242
 msgid "Base article"
-msgstr "ïÓÎÏ×ÎÁÑ ÓÔÁÔØÑ"
+msgstr "ÐžÑÐ½Ð¾Ð²Ð½Ð°Ñ ÑÑ‚Ð°Ñ‚ÑŒÑ"
 
-#: src/lang.c:115
+#: src/lang.c:243
 msgid "Base article range"
-msgstr "äÉÁÐÁÚÏÎ ÏÓÎÏ×ÎÏÊ ÓÔÁÔØÉ"
+msgstr "Ð”Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½ Ð¾ÑÐ½Ð¾Ð²Ð½Ð¾Ð¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:116
+#: src/lang.c:244
 #, fuzzy, c-format
 msgid "%s: Updating of index files not supported: cache_overview_files=%s"
-msgstr "%s: ïÂÎÏ×ÌÅÎÉÅ ÉÎÄÅËÓÁ ÆÁÊÌÏ× ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ\n"
+msgstr "%s: ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ Ð¸Ð½Ð´ÐµÐºÑÐ° Ñ„Ð°Ð¹Ð»Ð¾Ð² Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÑ‚ÑÑ\n"
 
-#: src/lang.c:117
+#: src/lang.c:245
 msgid "*** Beginning of article ***"
-msgstr "*** îÁÞÁÌÏ ÓÔÁÔØÉ ***"
+msgstr "*** ÐÐ°Ñ‡Ð°Ð»Ð¾ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ***"
 
-#: src/lang.c:118
+#: src/lang.c:246
 #, fuzzy
 msgid "*** Beginning of page ***"
-msgstr "*** îÁÞÁÌÏ ÓÔÁÔØÉ ***"
+msgstr "*** ÐÐ°Ñ‡Ð°Ð»Ð¾ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ***"
 
-#: src/lang.c:120
+#: src/lang.c:248
+msgid "bytes"
+msgstr "Ð±Ð°Ð¹Ñ‚"
+
+#: src/lang.c:251
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr ""
-"ïÔÍÅÎÉÔØ (ÕÄÁÌÉÔØ) ÉÌÉ ÚÁÍÅÎÉÔØ (ÐÅÒÅÐÉÓÁÔØ) ÓÔÁÔØÀ [%%s]? (%s/%s/%s): "
+"ÐžÑ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ (ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ) Ð¸Ð»Ð¸ Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ (Ð¿ÐµÑ€ÐµÐ¿Ð¸ÑÐ°Ñ‚ÑŒ) ÑÑ‚Ð°Ñ‚ÑŒÑŽ [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:121
+#: src/lang.c:252
 msgid "Cancelling article..."
-msgstr "ïÔÍÅÎÁ ÓÔÁÔØÉ..."
+msgstr "ÐžÑ‚Ð¼ÐµÐ½Ð° ÑÑ‚Ð°Ñ‚ÑŒÐ¸..."
 
-#: src/lang.c:123
+#: src/lang.c:254
 #, c-format
 msgid "Cannot create %s"
-msgstr "îÅ ÍÏÇÕ ÓÏÚÄÁÔØ %s"
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ ÑÐ¾Ð·Ð´Ð°Ñ‚ÑŒ %s"
 
-#: src/lang.c:126
+#: src/lang.c:257
 #, c-format
 msgid "Can't find base article %d"
-msgstr "îÅ ÍÏÇÕ ÎÁÊÔÉ ÏÓÎÏ×ÎÕÀ ÓÔÁÔØÀ %d"
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð½Ð°Ð¹Ñ‚Ð¸ Ð¾ÑÐ½Ð¾Ð²Ð½ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ %d"
 
-#: src/lang.c:128
+#: src/lang.c:259
 #, c-format
 msgid "Can't open %s"
-msgstr "îÅ ÍÏÇÕ ÏÔËÒÙÔØ %s"
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s"
 
-#: src/lang.c:129
+#: src/lang.c:260
 #, c-format
 msgid "Couldn't open %s for saving"
-msgstr "îÅ ÍÏÇÕ ÏÔËÒÙÔØ %s ÄÌÑ ÚÁÐÉÓÉ"
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸ÑÐ¸"
 
-#: src/lang.c:130
+#: src/lang.c:261
 msgid "*** Posting not allowed ***"
-msgstr "*** ïÔÐÒÁ×ËÁ ÚÁÐÒÅÝÅÎÁ ***"
+msgstr "*** ÐžÑ‚Ð¿Ñ€Ð°Ð²ÐºÐ° Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ð° ***"
 
-#: src/lang.c:131
+#: src/lang.c:262
 #, c-format
 msgid "Posting is not allowed to %s"
-msgstr "ïÔÐÒÁ×ËÁ ÚÁÐÒÅÝÅÎÁ × %s"
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²ÐºÐ° Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ð° Ð² %s"
 
-#: src/lang.c:133
+#: src/lang.c:264
 #, c-format
 msgid "Can't retrieve %s"
-msgstr "îÅ ÍÏÇÕ ÐÏÌÕÞÉÔØ %s"
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ %s"
 
-#: src/lang.c:135
+#: src/lang.c:266
+msgid "Can't supersede in mailgroups, try repost instead."
+msgstr ""
+
+#: src/lang.c:267
 #, c-format
 msgid "%s is a directory"
-msgstr "%s - ÄÉÒÅËÔÏÒÉÑ"
+msgstr "%s - Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ"
 
-#: src/lang.c:136
+#: src/lang.c:268
 msgid "Catchup"
-msgstr "úÁÈ×ÁÔ"
+msgstr "Ð—Ð°Ñ…Ð²Ð°Ñ‚"
 
-#: src/lang.c:137
+#: src/lang.c:269
 #, c-format
 msgid "Catchup %s..."
-msgstr "úÁÈ×ÁÔ %s..."
+msgstr "Ð—Ð°Ñ…Ð²Ð°Ñ‚ %s..."
 
-#: src/lang.c:138
+#: src/lang.c:270
 msgid "Catchup all groups entered during this session?"
-msgstr "úÁÈ×ÁÔÉÔØ ×ÓÅ ÇÒÕÐÐÙ ÐÏÓÅÝ£ÎÎÙÅ × ÜÔÏÊ ÓÅÓÓÉÉ?"
+msgstr "Ð—Ð°Ñ…Ð²Ð°Ñ‚Ð¸Ñ‚ÑŒ Ð²ÑÐµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð¿Ð¾ÑÐµÑ‰Ñ‘Ð½Ð½Ñ‹Ðµ Ð² ÑÑ‚Ð¾Ð¹ ÑÐµÑÑÐ¸Ð¸?"
 
-#: src/lang.c:139
+#: src/lang.c:271
 msgid "You have tagged articles in this group - catchup anyway?"
-msgstr "÷Ù ÐÏÍÅÔÉÌÉ ÓÔÁÔØÉ × ÇÒÕÐÐÅ - ÚÁÈ×ÁÔÉÔØ ÎÅÓÍÏÔÒÑ ÎÁ ÜÔÏ?"
+msgstr "Ð’Ñ‹ Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ð»Ð¸ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ðµ - Ð·Ð°Ñ…Ð²Ð°Ñ‚Ð¸Ñ‚ÑŒ Ð½ÐµÑÐ¼Ð¾Ñ‚Ñ€Ñ Ð½Ð° ÑÑ‚Ð¾?"
 
-#: src/lang.c:140
+#: src/lang.c:272
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
-msgstr "%s %d %s × %lu ÓÅËÕÎÄ\n"
+msgstr "%s %d %s Ð² %lu ÑÐµÐºÑƒÐ½Ð´\n"
 
-#: src/lang.c:141
+#: src/lang.c:273
 msgid "Caughtup"
-msgstr "úÁÈ×ÁÞÅÎÏ"
+msgstr "Ð—Ð°Ñ…Ð²Ð°Ñ‡ÐµÐ½Ð¾"
 
-#: src/lang.c:142
+#: src/lang.c:274
 msgid "Check Prepared Article"
-msgstr "ðÒÏ×ÅÒÉÔØ ÐÒÉÇÏÔÏ×ÌÅÎÎÕÀ ÓÔÁÔØÀ"
+msgstr "ÐŸÑ€Ð¾Ð²ÐµÑ€Ð¸Ñ‚ÑŒ Ð¿Ñ€Ð¸Ð³Ð¾Ñ‚Ð¾Ð²Ð»ÐµÐ½Ð½ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ"
 
-#: src/lang.c:143
+#: src/lang.c:275
 msgid "Checking for new groups... "
-msgstr "ðÏÉÓË ÎÏ×ÙÈ ÇÒÕÐÐ... "
+msgstr "ÐŸÐ¾Ð¸ÑÐº Ð½Ð¾Ð²Ñ‹Ñ… Ð³Ñ€ÑƒÐ¿Ð¿... "
 
-#: src/lang.c:144
-msgid "Checking for news..."
-msgstr "ðÒÏ×ÅÒËÁ ÎÏ×ÏÓÔÅÊ..."
+#: src/lang.c:276
+#, fuzzy
+msgid "Checking for news...\n"
+msgstr "ÐŸÑ€Ð¾Ð²ÐµÑ€ÐºÐ° Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹..."
 
-#: src/lang.c:145
+#: src/lang.c:277
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
-msgstr "ðÏÓÔ-ÏÂÒÁÂÏÔËÁ %s=ÎÅÔ, %s=ÄÁ, %s=shar, %s=×ÙÈÏÄ:"
+msgstr "ÐŸÐ¾ÑÑ‚-Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ° %s=Ð½ÐµÑ‚, %s=Ð´Ð°, %s=shar, %s=Ð²Ñ‹Ñ…Ð¾Ð´:"
 
-#: src/lang.c:147
+#: src/lang.c:279
 msgid "ANSI color disabled"
-msgstr "÷ÙËÌÀÞÉÔØ Ã×ÅÔÁ ANSI"
+msgstr "Ð’Ñ‹ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ñ†Ð²ÐµÑ‚Ð° ANSI"
 
-#: src/lang.c:148
+#: src/lang.c:280
 msgid "ANSI color enabled"
-msgstr "÷ËÌÀÞÉÔØ Ã×ÅÔÁ ANSI"
+msgstr "Ð’ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ñ†Ð²ÐµÑ‚Ð° ANSI"
 
-#: src/lang.c:150
+#: src/lang.c:282
 #, c-format
 msgid "Command failed: %s"
-msgstr "ïÛÉÂËÁ ×Ï ×ÒÅÍÑ ÉÓÐÏÌÎÅÎÉÑ: %s"
+msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð²Ð¾ Ð²Ñ€ÐµÐ¼Ñ Ð¸ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ: %s"
 
-#: src/lang.c:152
+#: src/lang.c:284
 msgid "Mark not selected articles read?"
-msgstr "ðÏÍÅÔÉÔØ ÎÅÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ?"
+msgstr "ÐŸÐ¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð½ÐµÐ¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ?"
 
-#: src/lang.c:154
+#: src/lang.c:285
+#, fuzzy
+msgid "Connection Info"
+msgstr ""
+"\n"
+"Ð¡Ð¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ðµ Ñ %s: "
+
+#: src/lang.c:286
+msgid "Reading from local spool.\n"
+msgstr ""
+
+#: src/lang.c:287
+#, fuzzy
+msgid "Reading saved news.\n"
+msgstr "ÐŸÐµÑ€ÐµÑ‡Ð¸Ñ‚Ñ‹Ð²Ð°ÑŽ %s..."
+
+#: src/lang.c:295
+#, fuzzy
+msgid ""
+"\n"
+"Local spool config:\n"
+"-------------------\n"
+msgstr ""
+"ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÐ²Ð¾Ð¹ÑÑ‚Ð²Ð°\n"
+"-----------------"
+
+#: src/lang.c:300
+msgid "COMPRESS      :"
+msgstr ""
+
+#: src/lang.c:301
+#, fuzzy
+msgid ""
+"\n"
+"Connection details:\n"
+"-------------------\n"
+msgstr ""
+"ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÐ²Ð¾Ð¹ÑÑ‚Ð²Ð°\n"
+"-----------------"
+
+#: src/lang.c:303
 #, c-format
-msgid "Connecting to %s..."
-msgstr "óÏÅÄÉÎÑÅÍÓÑ Ó %s..."
+msgid " DEFLATE %s\n"
+msgstr ""
 
-#: src/lang.c:156
+#: src/lang.c:304
+msgid "(enabled)"
+msgstr ""
+
+#: src/lang.c:305
+msgid "(inactive)"
+msgstr ""
+
+#: src/lang.c:307
+msgid " DEFLATE (not supported)\n"
+msgstr ""
+
+#: src/lang.c:310
+msgid "(disabled)"
+msgstr ""
+
+#: src/lang.c:311
+#, c-format
+msgid "NNTP TIMEOUT  : %d seconds %s\n"
+msgstr ""
+
+#: src/lang.c:313
+#, c-format
+msgid "IMPLEMENTATION: %s\n"
+msgstr ""
+
+#: src/lang.c:315
+#, c-format
+msgid "MAXARTNUM     : %s\n"
+msgstr ""
+
+#: src/lang.c:317
+#, fuzzy, c-format
+msgid "Reading via NNTP (%s).\n"
+msgstr "ÐŸÐµÑ€ÐµÑ‡Ð¸Ñ‚Ñ‹Ð²Ð°ÑŽ %s..."
+
+#: src/lang.c:318
+#, c-format
+msgid "NNTPPORT      : %u\n"
+msgstr ""
+
+#: src/lang.c:319
 #, fuzzy
-msgid "Connection Info"
+msgid "read only"
+msgstr "Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¾ "
+
+#: src/lang.c:320
+msgid "read/write"
+msgstr ""
+
+#: src/lang.c:321
+#, c-format
+msgid "NNTPSERVER    : %s\n"
+msgstr ""
+
+#: src/lang.c:323
+#, c-format
+msgid "Reading %s via NNTPS (%s; "
+msgstr ""
+
+#: src/lang.c:325
+#, fuzzy, c-format
+msgid "Certificate #%d\n"
+msgstr "Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°"
+
+#: src/lang.c:327
+#, c-format
+msgid "Issuer : %s\n"
+msgstr ""
+
+#: src/lang.c:328
+#, fuzzy
+msgid ""
+"\n"
+"Server certificate information:\n"
+"-------------------------------\n"
 msgstr ""
+"ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ð¸ Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°Ð¼Ð¸/Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑÐ¼/ÑÑ‚Ð°Ñ‚ÑŒÑÐ¼Ð¸\n"
+"---------------------------------------"
+
+#: src/lang.c:329
+#, fuzzy, c-format
+msgid "Subject: %s\n"
+msgstr "Ð¢ÐµÐ¼Ð°"
+
+#: src/lang.c:330
+#, fuzzy
+msgid ""
 "\n"
-"óÏÅÄÉÎÅÎÉÅ Ó %s: "
+"TLS information:\n"
+"----------------\n"
+msgstr ""
+"ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÐ²Ð¾Ð¹ÑÑ‚Ð²Ð°\n"
+"-----------------"
 
-#: src/lang.c:157
+#: src/lang.c:333
+msgid "UNEXPECTED, possible BUG"
+msgstr ""
+
+#: src/lang.c:334
+msgid "tolerated as \"-k\" (insecure) requested"
+msgstr ""
+
+#: src/lang.c:335
+#, c-format
+msgid ""
+"Server certificate verification FAILED:\n"
+"\t%s (%s)\n"
+msgstr ""
+
+#: src/lang.c:336
+#, fuzzy
+msgid "Server certificate verified successfully.\n"
+msgstr "newsrc Ñ„Ð°Ð¹Ð» ÑƒÑÐ¿ÐµÑˆÐ½Ð¾ ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½.\n"
+
+#: src/lang.c:338
+msgid "trusted"
+msgstr ""
+
+#: src/lang.c:339
+msgid "untrusted"
+msgstr ""
+
+#: src/lang.c:342
+msgid "Server certificate verification FAILED: <can't get reason>\n"
+msgstr ""
+
+#: src/lang.c:346
+#, c-format
+msgid "%s %s (strength %d)\n"
+msgstr ""
+
+#: src/lang.c:353
 #, fuzzy, c-format
 msgid "Cook article failed, %s is exiting"
-msgstr "ÜËÒÁÎ ÓÌÉÛËÏÍ ÍÁÌ, %s ×ÙÈÏÄ\n"
+msgstr "ÑÐºÑ€Ð°Ð½ ÑÐ»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð°Ð», %s Ð²Ñ‹Ñ…Ð¾Ð´\n"
 
-#: src/lang.c:158
+#: src/lang.c:354
 msgid "<CR>"
 msgstr ""
 
-#: src/lang.c:159
+#: src/lang.c:355
 msgid "Creating active file for saved groups...\n"
-msgstr "óÏÚÄÁÎÉÅ ÆÁÊÌÁ active ÄÌÑ ÓÏÈÒ. ÇÒÕÐÐ...\n"
+msgstr "Ð¡Ð¾Ð·Ð´Ð°Ð½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð° active Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€. Ð³Ñ€ÑƒÐ¿Ð¿...\n"
 
-#: src/lang.c:160
+#: src/lang.c:356
 msgid "Creating newsrc file...\n"
-msgstr "óÏÚÄÁÎÉÅ ÆÁÊÌÁ newsrc...\n"
+msgstr "Ð¡Ð¾Ð·Ð´Ð°Ð½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð° newsrc...\n"
 
-#: src/lang.c:162 src/lang.c:1338 src/lang.c:1358
+#: src/lang.c:358 src/lang.c:1666 src/lang.c:1686
 msgid "Default"
-msgstr "ðÏ ÕÍÏÌÞÁÎÉÀ"
+msgstr "ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
 
-#: src/lang.c:163
+#: src/lang.c:359
 msgid "Delete saved files that have been post processed?"
-msgstr "õÄÁÌÉÔØ ÓÏÈÒÁÎ£ÎÎÙÅ ÏÂÒÁÂÏÔÁÎÎÙÅ ÆÁÊÌÙ?"
+msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ñ‹Ðµ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ð½Ð½Ñ‹Ðµ Ñ„Ð°Ð¹Ð»Ñ‹?"
 
-#: src/lang.c:164
+#: src/lang.c:360
 msgid "Deleting temporary files..."
-msgstr "õÄÁÌÅÎÉÅ ×ÒÅÍÅÎÎÙÈ ÆÁÊÌÏ×..."
+msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð¸Ðµ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ… Ñ„Ð°Ð¹Ð»Ð¾Ð²..."
 
-#: src/lang.c:166
+#: src/lang.c:362
 msgid "*** End of article ***"
-msgstr "*** ëÏÎÅÃ ÓÔÁÔØÉ ***"
+msgstr "*** ÐšÐ¾Ð½ÐµÑ† ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ***"
 
-#: src/lang.c:167
+#: src/lang.c:363
 msgid "*** End of articles ***"
-msgstr "*** ëÏÎÅÃ ÓÔÁÔÅÊ ***"
+msgstr "*** ÐšÐ¾Ð½ÐµÑ† ÑÑ‚Ð°Ñ‚ÐµÐ¹ ***"
 
-#: src/lang.c:168
+#: src/lang.c:364
 #, fuzzy
 msgid "*** End of attachments ***"
-msgstr "*** ëÏÎÅÃ ÓÔÁÔÅÊ ***"
+msgstr "*** ÐšÐ¾Ð½ÐµÑ† ÑÑ‚Ð°Ñ‚ÐµÐ¹ ***"
 
-#: src/lang.c:169
+#: src/lang.c:365
 msgid "*** End of groups ***"
-msgstr "*** ëÏÎÅÃ ÇÒÕÐÐ ***"
+msgstr "*** ÐšÐ¾Ð½ÐµÑ† Ð³Ñ€ÑƒÐ¿Ð¿ ***"
 
-#: src/lang.c:170
+#: src/lang.c:366
 #, fuzzy
 msgid "*** End of page ***"
-msgstr "*** ëÏÎÅÃ ÓÔÁÔØÉ ***"
+msgstr "*** ÐšÐ¾Ð½ÐµÑ† ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ***"
 
-#: src/lang.c:171
+#: src/lang.c:367
 #, fuzzy
 msgid "*** End of posted articles ***"
-msgstr "*** ëÏÎÅÃ ÓÔÁÔÅÊ ***"
+msgstr "*** ÐšÐ¾Ð½ÐµÑ† ÑÑ‚Ð°Ñ‚ÐµÐ¹ ***"
 
-#: src/lang.c:172
+#: src/lang.c:368
 #, fuzzy
 msgid "*** End of scopes ***"
-msgstr "*** ëÏÎÅÃ ÇÒÕÐÐ ***"
+msgstr "*** ÐšÐ¾Ð½ÐµÑ† Ð³Ñ€ÑƒÐ¿Ð¿ ***"
 
-#: src/lang.c:173
+#: src/lang.c:369
 msgid "*** End of thread ***"
-msgstr "*** ëÏÎÅÃ ÄÉÓËÕÓÓÉÉ ***"
+msgstr "*** ÐšÐ¾Ð½ÐµÑ† Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸ ***"
 
-#: src/lang.c:174
+#: src/lang.c:370
 #, fuzzy
 msgid "*** End of URLs ***"
-msgstr "*** ëÏÎÅÃ ÇÒÕÐÐ ***"
+msgstr "*** ÐšÐ¾Ð½ÐµÑ† Ð³Ñ€ÑƒÐ¿Ð¿ ***"
 
-#: src/lang.c:175
+#: src/lang.c:371
 msgid "Enter limit of articles to get> "
-msgstr "÷×ÅÄÉÔÅ ÐÒÅÄÅÌ ÐÏÌÕÞÁÅÍÙÈ ÓÔÁÔÅÊ> "
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð¿Ñ€ÐµÐ´ÐµÐ» Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÐµÐ¼Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹> "
 
-#: src/lang.c:176
+#: src/lang.c:372
 msgid "Enter Message-ID to go to> "
-msgstr "÷×ÅÄÉÔÅ Message-ID ÄÌÑ ÐÅÒÅÈÏÄÁ> "
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Message-ID Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð°> "
 
-#: src/lang.c:177
+#: src/lang.c:373
 msgid " and enter next unread thread"
-msgstr " É ××ÅÄÉÔÅ ÓÌÅÄÕÀÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÄÉÓËÕÓÓÉÀ"
+msgstr " Ð¸ Ð²Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÑƒÑŽ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½ÑƒÑŽ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ"
 
-#: src/lang.c:178
+#: src/lang.c:374
 #, fuzzy
 msgid " and enter next unread article"
-msgstr " É ××ÅÄÉÔÅ ÓÌÅÄÕÀÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÄÉÓËÕÓÓÉÀ"
+msgstr " Ð¸ Ð²Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÑƒÑŽ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½ÑƒÑŽ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ"
 
-#: src/lang.c:179
+#: src/lang.c:375
 msgid " and enter next unread group"
-msgstr " É ××ÅÄÉÔÅ ÓÌÅÄÕÀÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÇÒÕÐÐÕ"
+msgstr " Ð¸ Ð²Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÑƒÑŽ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ"
 
-#: src/lang.c:180
+#: src/lang.c:376
 msgid "Enter option number> "
-msgstr "÷×ÅÄÉÔÅ ÎÏÍÅÒ ÏÐÃÉÉ> "
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð½Ð¾Ð¼ÐµÑ€ Ð¾Ð¿Ñ†Ð¸Ð¸> "
 
-#: src/lang.c:181
+#: src/lang.c:377
 #, c-format
 msgid "Enter range [%s]> "
-msgstr "÷×ÅÄÉÔÅ ÄÉÁÐÁÚÏÎ [%s]> "
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½ [%s]> "
 
-#: src/lang.c:182
+#: src/lang.c:378
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: ÉÓÐÏÌØÚÏ×ÁÎ ÚÁÇÏÌÏ×ÏË Approved:.\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Approved:.\n"
 
-#: src/lang.c:186
+#: src/lang.c:382
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ ÁÄÒÅÓ × ÚÁÇÏÌÏ×ËÅ Approved:.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: ÐÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð°Ð´Ñ€ÐµÑ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐµ Approved:.\n"
 
-#: src/lang.c:187
+#: src/lang.c:383
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ ÁÄÒÅÓ × ÚÁÇÏÌÏ×ËÅ From:.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: ÐÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð°Ð´Ñ€ÐµÑ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐµ From:.\n"
 
-#: src/lang.c:188
+#: src/lang.c:384
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ FQDN × ÚÁÇÏÌÏ×ËÅ Message-ID:.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: ÐÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ FQDN Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐµ Message-ID:.\n"
 
-#: src/lang.c:189
+#: src/lang.c:385
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ ÁÄÒÅÓ × ÚÁÇÏÌÏ×ËÅ Reply-To:.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: ÐÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð°Ð´Ñ€ÐµÑ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐµ Reply-To:.\n"
 
-#: src/lang.c:190
+#: src/lang.c:386
 #, fuzzy
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ ÁÄÒÅÓ × ÚÁÇÏÌÏ×ËÅ From:.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: ÐÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð°Ð´Ñ€ÐµÑ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐµ From:.\n"
 
-#: src/lang.c:192
+#: src/lang.c:388
 #, c-format
 msgid "Can't unlock %s"
-msgstr "îÅ ÍÏÇÕ ÒÁÚÂÌÏËÉÒÏ×ÁÔØ %s"
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ %s"
 
-#: src/lang.c:193
+#: src/lang.c:389
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
-msgstr "îÅ ÍÏÇÕ dotlock %s - ÓÔÁÔØÑ ÎÅ ÐÒÉËÒÅÐÌÅÎÁ!"
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ dotlock %s - ÑÑ‚Ð°Ñ‚ÑŒÑ Ð½Ðµ Ð¿Ñ€Ð¸ÐºÑ€ÐµÐ¿Ð»ÐµÐ½Ð°!"
 
-#: src/lang.c:194
+#: src/lang.c:390
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
-msgstr "îÅ ÍÏÇÕ ÚÁÂÌÏËÉÒÏ×ÁÔØ %s - ÓÔÁÔØÑ ÎÅ ÐÒÉËÒÅÐÌÅÎÁ!"
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ %s - ÑÑ‚Ð°Ñ‚ÑŒÑ Ð½Ðµ Ð¿Ñ€Ð¸ÐºÑ€ÐµÐ¿Ð»ÐµÐ½Ð°!"
 
-#: src/lang.c:197
+#: src/lang.c:393
+#, c-format
+msgid ""
+"Server requires authentication but compression (-C) is already active.\n"
+"Restart %s with -A cmd.-line switch in conjunction with -C.\n"
+msgstr ""
+
+#: src/lang.c:396
 #, c-format
 msgid "Corrupted file %s"
-msgstr "ðÏ×ÒÅÖÄÅÎÎÙÊ ÆÁÊÌ %s"
+msgstr "ÐŸÐ¾Ð²Ñ€ÐµÐ¶Ð´ÐµÐ½Ð½Ñ‹Ð¹ Ñ„Ð°Ð¹Ð» %s"
 
-#: src/lang.c:199
+#: src/lang.c:397
+#, c-format
+msgid "couldn't expand %s\n"
+msgstr "Ð½Ðµ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ð»Ð¾ÑÑŒ Ñ€Ð°ÑÐºÑ€Ñ‹Ñ‚ÑŒ %s\n"
+
+#: src/lang.c:399
 #, fuzzy
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: Followup-To ÕÓÔÁÎÏ×ÌÅÎ ÎÁ ÂÏÌØÛÅ ÞÅÍ ÏÄÎÕ ÇÒÕÐÐÕ!\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: Followup-To ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½ Ð½Ð° Ð±Ð¾Ð»ÑŒÑˆÐµ Ñ‡ÐµÐ¼ Ð¾Ð´Ð½Ñƒ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ!\n"
 
-#: src/lang.c:200
+#: src/lang.c:400
 #, c-format
 msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
 msgstr ""
 
-#: src/lang.c:201
+#: src/lang.c:401
 msgid "Internal error in GNKSA routine - send bug report.\n"
-msgstr "÷ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ × ÆÕÎËÃÉÉ GNKSA - ÏÔÐÒÁ×ØÔÅ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ.\n"
+msgstr "Ð’Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½ÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð² Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ GNKSA - Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÑŒÑ‚Ðµ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð¾Ð± Ð¾ÑˆÐ¸Ð±ÐºÐµ.\n"
 
-#: src/lang.c:202
+#: src/lang.c:402
 msgid "Left angle bracket missing in route address.\n"
-msgstr "÷ ÁÄÒÅÓÅ ÐÒÏÐÕÝÅÎÁ ÌÅ×ÁÑ ÕÇÌÏ×ÁÑ ÓËÏÂËÁ.\n"
+msgstr "Ð’ Ð°Ð´Ñ€ÐµÑÐµ Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° Ð»ÐµÐ²Ð°Ñ ÑƒÐ³Ð»Ð¾Ð²Ð°Ñ ÑÐºÐ¾Ð±ÐºÐ°.\n"
 
-#: src/lang.c:203
+#: src/lang.c:403
 msgid "Left parenthesis missing in old-style address.\n"
-msgstr "÷ ÁÄÒÅÓÅ ÓÔÁÒÏÇÏ ÓÔÉÌÑ ÐÒÏÐÕÝÅÎÁ ÌÅ×ÁÑ ËÒÕÇÌÁÑ ÓËÏÂËÁ.\n"
+msgstr "Ð’ Ð°Ð´Ñ€ÐµÑÐµ ÑÑ‚Ð°Ñ€Ð¾Ð³Ð¾ ÑÑ‚Ð¸Ð»Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° Ð»ÐµÐ²Ð°Ñ ÐºÑ€ÑƒÐ³Ð»Ð°Ñ ÑÐºÐ¾Ð±ÐºÐ°.\n"
 
-#: src/lang.c:204
+#: src/lang.c:404
 msgid "Right parenthesis missing in old-style address.\n"
-msgstr "÷ ÁÄÒÅÓÅ ÓÔÁÒÏÇÏ ÓÔÉÌÑ ÐÒÏÐÕÝÅÎÁ ÐÒÁ×ÁÑ ËÒÕÇÌÁÑ ÓËÏÂËÁ.\n"
+msgstr "Ð’ Ð°Ð´Ñ€ÐµÑÐµ ÑÑ‚Ð°Ñ€Ð¾Ð³Ð¾ ÑÑ‚Ð¸Ð»Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° Ð¿Ñ€Ð°Ð²Ð°Ñ ÐºÑ€ÑƒÐ³Ð»Ð°Ñ ÑÐºÐ¾Ð±ÐºÐ°.\n"
 
-#: src/lang.c:205
+#: src/lang.c:405
 msgid "At-sign missing in mail address.\n"
-msgstr "÷ ÐÏÞÔÏ×ÏÍ ÁÄÒÅÓÅ ÐÒÏÐÕÝÅÎ ÚÎÁË '@'.\n"
+msgstr "Ð’ Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ð¾Ð¼ Ð°Ð´Ñ€ÐµÑÐµ Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð·Ð½Ð°Ðº '@'.\n"
 
-#: src/lang.c:206
+#: src/lang.c:406
 msgid "Single component FQDN is not allowed. Add your domain.\n"
-msgstr "åÄÉÎÓÔ×ÅÎÎÙÊ ËÏÍÐÏÎÅÎÔ FQDN ÎÅÄÏÐÕÓÔÉÍ. äÏÂÁ×ØÔÅ ×ÁÛ ÄÏÍÅÎ.\n"
+msgstr "Ð•Ð´Ð¸Ð½ÑÑ‚Ð²ÐµÐ½Ð½Ñ‹Ð¹ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚ FQDN Ð½ÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼. Ð”Ð¾Ð±Ð°Ð²ÑŒÑ‚Ðµ Ð²Ð°Ñˆ Ð´Ð¾Ð¼ÐµÐ½.\n"
 
-#: src/lang.c:207
+#: src/lang.c:407
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 msgstr ""
-"îÅÐÒÁ×ÉÌØÎÙÊ ÄÏÍÅÎ. ïÔÐÒÁ×ØÔÅ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ, ÅÓÌÉ ÄÏÍÅÎ ÓÕÝÅÓÔ×ÕÅÔ.\n"
-"éÓÐÏÌØÚÕÊÔÅ .invalid ËÁË ÄÏÍÅÎ 1 ÕÒÏ×ÎÑ ÄÌÑ ÉÓÐÏÒÞÅÎÎÙÈ ÁÄÒÅÓÏ×.\n"
+"ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¹ Ð´Ð¾Ð¼ÐµÐ½. ÐžÑ‚Ð¿Ñ€Ð°Ð²ÑŒÑ‚Ðµ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð¾Ð± Ð¾ÑˆÐ¸Ð±ÐºÐµ, ÐµÑÐ»Ð¸ Ð´Ð¾Ð¼ÐµÐ½ ÑÑƒÑ‰ÐµÑÑ‚Ð²ÑƒÐµÑ‚.\n"
+"Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ .invalid ÐºÐ°Ðº Ð´Ð¾Ð¼ÐµÐ½ 1 ÑƒÑ€Ð¾Ð²Ð½Ñ Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ñ€Ñ‡ÐµÐ½Ð½Ñ‹Ñ… Ð°Ð´Ñ€ÐµÑÐ¾Ð².\n"
 
-#: src/lang.c:208
+#: src/lang.c:408
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 msgstr ""
-"îÅÄÏÐÕÓÔÉÍÙÊ ÄÏÍÅÎ. ïÔÐÒÁ×ØÔÅ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ ÅÓÌÉ ÄÏÍÅÎ ÓÕÝÅÓÔ×ÕÅÔ.\n"
-"éÓÐÏÌØÚÕÊÔÅ .invalid ËÁË ÄÏÍÅÎ 1 ÕÒÏ×ÎÑ ÄÌÑ ÉÓÐÏÒÞÅÎÎÙÈ ÁÄÒÅÓÏ×.\n"
+"ÐÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ð¹ Ð´Ð¾Ð¼ÐµÐ½. ÐžÑ‚Ð¿Ñ€Ð°Ð²ÑŒÑ‚Ðµ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð¾Ð± Ð¾ÑˆÐ¸Ð±ÐºÐµ ÐµÑÐ»Ð¸ Ð´Ð¾Ð¼ÐµÐ½ ÑÑƒÑ‰ÐµÑÑ‚Ð²ÑƒÐµÑ‚.\n"
+"Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ .invalid ÐºÐ°Ðº Ð´Ð¾Ð¼ÐµÐ½ 1 ÑƒÑ€Ð¾Ð²Ð½Ñ Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ñ€Ñ‡ÐµÐ½Ð½Ñ‹Ñ… Ð°Ð´Ñ€ÐµÑÐ¾Ð².\n"
 
-#: src/lang.c:209
+#: src/lang.c:409
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 msgstr ""
-"îÅÉÚ×ÅÓÔÎÙÊ ÄÏÍÅÎ. ïÔÐÒÁ×ØÔÅ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ ÅÓÌÉ ÄÏÍÅÎ ÓÕÝÅÓÔ×ÕÅÔ.\n"
-"éÓÐÏÌØÚÕÊÔÅ .invalid ËÁË ÄÏÍÅÎ 1 ÕÒÏ×ÎÑ ÄÌÑ ÉÓÐÏÒÞÅÎÎÙÈ ÁÄÒÅÓÏ×.\n"
+"ÐÐµÐ¸Ð·Ð²ÐµÑÑ‚Ð½Ñ‹Ð¹ Ð´Ð¾Ð¼ÐµÐ½. ÐžÑ‚Ð¿Ñ€Ð°Ð²ÑŒÑ‚Ðµ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð¾Ð± Ð¾ÑˆÐ¸Ð±ÐºÐµ ÐµÑÐ»Ð¸ Ð´Ð¾Ð¼ÐµÐ½ ÑÑƒÑ‰ÐµÑÑ‚Ð²ÑƒÐµÑ‚.\n"
+"Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ .invalid ÐºÐ°Ðº Ð´Ð¾Ð¼ÐµÐ½ 1 ÑƒÑ€Ð¾Ð²Ð½Ñ Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ñ€Ñ‡ÐµÐ½Ð½Ñ‹Ñ… Ð°Ð´Ñ€ÐµÑÐ¾Ð².\n"
 
-#: src/lang.c:210
+#: src/lang.c:410
 msgid "Illegal character in FQDN.\n"
-msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × FQDN.\n"
+msgstr "ÐÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ð¹ Ð·Ð½Ð°Ðº Ð² FQDN.\n"
 
-#: src/lang.c:211
+#: src/lang.c:411
 msgid "Zero length FQDN component not allowed.\n"
-msgstr "îÕÌÅ×ÁÑ ÄÌÉÎÁ ËÏÍÐÏÎÅÎÔÁ FQDN ÎÅÄÏÐÕÓÔÉÍÁ.\n"
+msgstr "ÐÑƒÐ»ÐµÐ²Ð°Ñ Ð´Ð»Ð¸Ð½Ð° ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ð° FQDN Ð½ÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ð°.\n"
 
-#: src/lang.c:212
+#: src/lang.c:412
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
-msgstr "ëÏÍÐÏÎÅÎÔ FQDN ÐÒÅ×ÙÛÁÅÔ ÍÁËÓ. ÄÏÐÕÓÔÉÍÕÀ ÄÌÉÎÕ (63 ÚÎÁËÁ).\n"
+msgstr "ÐšÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚ FQDN Ð¿Ñ€ÐµÐ²Ñ‹ÑˆÐ°ÐµÑ‚ Ð¼Ð°ÐºÑ. Ð´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼ÑƒÑŽ Ð´Ð»Ð¸Ð½Ñƒ (63 Ð·Ð½Ð°ÐºÐ°).\n"
 
-#: src/lang.c:213
+#: src/lang.c:413
 msgid "FQDN component may not start or end with hyphen.\n"
-msgstr "ëÏÍÐÏÎÅÎÔ FQDN ÎÅ ÍÏÖÅÔ ÎÁÞÉÎÁÔØÓÑ ÉÌÉ ÚÁËÁÎÞÉ×ÁÔØÓÑ ÄÅÆÉÓÏÍ.\n"
+msgstr "ÐšÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚ FQDN Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ‚ Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ‚ÑŒÑÑ Ð¸Ð»Ð¸ Ð·Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°Ñ‚ÑŒÑÑ Ð´ÐµÑ„Ð¸ÑÐ¾Ð¼.\n"
 
-#: src/lang.c:214
+#: src/lang.c:414
 msgid "FQDN component may not start with digit.\n"
-msgstr "ëÏÍÐÏÎÅÎÔ FQDN ÎÅ ÍÏÖÅÔ ÎÁÞÉÎÁÔØÓÑ Ó ÃÉÆÒÙ.\n"
+msgstr "ÐšÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚ FQDN Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ‚ Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ‚ÑŒÑÑ Ñ Ñ†Ð¸Ñ„Ñ€Ñ‹.\n"
 
-#: src/lang.c:215
+#: src/lang.c:415
 msgid "Domain literal has impossible numeric value.\n"
-msgstr "÷ ÚÎÁËÅ ÄÏÍÅÎÁ ÎÅÄÏÐÕÓÔÉÍÙÊ ÃÉÆÒÏ×ÏÊ ÚÎÁË.\n"
+msgstr "Ð’ Ð·Ð½Ð°ÐºÐµ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð½ÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ð¹ Ñ†Ð¸Ñ„Ñ€Ð¾Ð²Ð¾Ð¹ Ð·Ð½Ð°Ðº.\n"
 
-#: src/lang.c:216
+#: src/lang.c:416
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
-msgstr "úÎÁË ÄÏÍÅÎÁ ÔÏÌØËÏ ÄÌÑ ÞÁÓÔÎÏÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ É ÎÅÄÏÐÕÓÔÉÍ.\n"
+msgstr "Ð—Ð½Ð°Ðº Ð´Ð¾Ð¼ÐµÐ½Ð° Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ñ‡Ð°ÑÑ‚Ð½Ð¾Ð³Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Ð½ÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼.\n"
 
-#: src/lang.c:217
+#: src/lang.c:417
 msgid "Right bracket missing in domain literal.\n"
-msgstr "÷ ÚÎÁËÅ ÄÏÍÅÎÁ ÐÒÏÐÕÝÅÎÁ ÐÒÁ×ÁÑ ÓËÏÂËÁ.\n"
+msgstr "Ð’ Ð·Ð½Ð°ÐºÐµ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° Ð¿Ñ€Ð°Ð²Ð°Ñ ÑÐºÐ¾Ð±ÐºÐ°.\n"
 
-#: src/lang.c:218
+#: src/lang.c:418
 msgid "Missing localpart of mail address.\n"
-msgstr "ðÒÏÐÕÝÅÎÁ ÌÏËÁÌØÎÁÑ ÞÁÓÔØ ÐÏÞÔÏ×ÏÇÏ ÁÄÒÅÓÁ.\n"
+msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ñ‡Ð°ÑÑ‚ÑŒ Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ð¾Ð³Ð¾ Ð°Ð´Ñ€ÐµÑÐ°.\n"
 
-#: src/lang.c:219
+#: src/lang.c:419
 msgid "Illegal character in localpart of mail address.\n"
-msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÌÏËÁÌØÎÏÊ ÞÁÓÔÉ ÐÏÞÔÏ×ÏÇÏ ÁÄÒÅÓÁ.\n"
+msgstr "ÐÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ð¹ Ð·Ð½Ð°Ðº Ð² Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð¾Ð¹ Ñ‡Ð°ÑÑ‚Ð¸ Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ð¾Ð³Ð¾ Ð°Ð´Ñ€ÐµÑÐ°.\n"
 
-#: src/lang.c:220
+#: src/lang.c:420
 msgid "Zero length localpart component not allowed.\n"
-msgstr "îÕÌÅ×ÁÑ ÄÌÉÎÁ ÌÏËÁÌØÎÏÊ ÞÁÓÔÉ email ÎÅÄÏÐÕÓÔÉÍÁ.\n"
+msgstr "ÐÑƒÐ»ÐµÐ²Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð¾Ð¹ Ñ‡Ð°ÑÑ‚Ð¸ email Ð½ÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ð°.\n"
 
-#: src/lang.c:221
+#: src/lang.c:421
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
-"îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
-"óÌÏ×Á ÂÅÚ ËÁ×ÙÞÅË ÎÅ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ '!()<>@,;:\\.[]' × ÁÄÒÅÓÅ.\n"
+"ÐÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ð¹ Ð·Ð½Ð°Ðº Ð² Ð¸Ð¼ÐµÐ½Ð¸.\n"
+"Ð¡Ð»Ð¾Ð²Ð° Ð±ÐµÐ· ÐºÐ°Ð²Ñ‹Ñ‡ÐµÐº Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ‚ ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ '!()<>@,;:\\.[]' Ð² Ð°Ð´Ñ€ÐµÑÐµ.\n"
 
-#: src/lang.c:222
+#: src/lang.c:422
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
-"îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
-"óÌÏ×Á × ËÁ×ÙÞËÁÈ ÎÅ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ '()<>\\'.\n"
+"ÐÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ð¹ Ð·Ð½Ð°Ðº Ð² Ð¸Ð¼ÐµÐ½Ð¸.\n"
+"Ð¡Ð»Ð¾Ð²Ð° Ð² ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ°Ñ… Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ‚ ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ '()<>\\'.\n"
 
-#: src/lang.c:223
+#: src/lang.c:423
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
-"îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
-"ëÏÄÉÒÏ×ÁÎÎÙÅ ÓÌÏ×Á ÎÅ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ '!()<>@,;:\"\\.[]/=' × ÐÁÒÁÍÅÔÒÅ.\n"
+"ÐÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ð¹ Ð·Ð½Ð°Ðº Ð² Ð¸Ð¼ÐµÐ½Ð¸.\n"
+"ÐšÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ðµ ÑÐ»Ð¾Ð²Ð° Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ‚ ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ '!()<>@,;:\"\\.[]/=' Ð² Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ðµ.\n"
 
-#: src/lang.c:224
+#: src/lang.c:424
 msgid "Bad syntax in encoded word used in realname.\n"
-msgstr "îÅ×ÅÒÎÙÊ ÓÉÎÔÁËÓÉÓ × ËÏÄÉÒÏ×ÁÎÎÏÍ ÓÌÏ×Å, ÉÓÐÏÌØÚÏ×ÁÎÎÏÍ × ÉÍÅÎÉ.\n"
+msgstr "ÐÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ ÑÐ¸Ð½Ñ‚Ð°ÐºÑÐ¸Ñ Ð² ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð¼ ÑÐ»Ð¾Ð²Ðµ, Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð½Ð¾Ð¼ Ð² Ð¸Ð¼ÐµÐ½Ð¸.\n"
 
-#: src/lang.c:225
+#: src/lang.c:425
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
-"îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
-"óÌÏ×Á ÂÅÚ ËÁ×ÙÞÅË ÎÅ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ '()<>\\' × ÁÄÒÅÓÁÈ ÓÔÁÒÏÇÏ ÓÔÉÌÑ.\n"
+"ÐÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ð¹ Ð·Ð½Ð°Ðº Ð² Ð¸Ð¼ÐµÐ½Ð¸.\n"
+"Ð¡Ð»Ð¾Ð²Ð° Ð±ÐµÐ· ÐºÐ°Ð²Ñ‹Ñ‡ÐµÐº Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ‚ ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ '()<>\\' Ð² Ð°Ð´Ñ€ÐµÑÐ°Ñ… ÑÑ‚Ð°Ñ€Ð¾Ð³Ð¾ ÑÑ‚Ð¸Ð»Ñ.\n"
 
-#: src/lang.c:226
+#: src/lang.c:426
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
-"îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
-"õÐÒÁ×ÌÑÀÝÉÅ ÓÉÍ×ÏÌÙ É ÎÅËÏÄ. 8-ÂÉÔÎÙÅ ÓÉÍ×. > 127 ÎÅÄÏÐÕÓÔÉÍÙ.\n"
+"ÐÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ð¹ Ð·Ð½Ð°Ðº Ð² Ð¸Ð¼ÐµÐ½Ð¸.\n"
+"Ð£Ð¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð¸Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð¸ Ð½ÐµÐºÐ¾Ð´. 8-Ð±Ð¸Ñ‚Ð½Ñ‹Ðµ ÑÐ¸Ð¼Ð². > 127 Ð½ÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹.\n"
 
-#: src/lang.c:227
+#: src/lang.c:427
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: îÅ ÎÁÊÄÅÎÁ ÐÕÓÔÁÑ ÓÔÒÏËÁ ÐÏÓÌÅ ÚÁÇÏÌÏ×ËÁ.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: ÐÐµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð° Ð¿ÑƒÑÑ‚Ð°Ñ ÑÑ‚Ñ€Ð¾ÐºÐ° Ð¿Ð¾ÑÐ»Ðµ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°.\n"
 
-#: src/lang.c:228
+#: src/lang.c:428
 #, c-format
 msgid ""
 "\n"
@@ -1298,7 +1436,7 @@ msgid ""
 msgstr ""
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:230
+#: src/lang.c:430
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1307,12 +1445,12 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: óÏÏÂÝÅÎÉÅ ÓÏÄÅÒÖÉÔ ÎÅ-ASCII ÓÉÍ×ÏÌÙ ÎÏ MM_CHARSET ÕÓÔÁÎÏ×ÌÅÎ\n"
-"        US-ASCII - ÐÏÖÁÌÕÊÓÔÁ ÓÍÅÎÉÔÅ ÚÎÁÞÅÎÉÅ ÎÁ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÅ\n"
-"        ×ÁÛÅÍÕ ÑÚÙËÕ, ÉÓÐÏÌØÚÕÑ M)ÍÅÎÀ ËÏÎÆÉÇÕÒÉÒÕÅÍÙÈ ÚÎÁÞÅÎÉÊ ÉÌÉ\n"
-"        ÏÔÒÅÄÁËÔÉÒÕÊÔÅ tinrc.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Ð½Ðµ-ASCII ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð½Ð¾ MM_CHARSET ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½\n"
+"        US-ASCII - Ð¿Ð¾Ð¶Ð°Ð»ÑƒÐ¹ÑÑ‚Ð° ÑÐ¼ÐµÐ½Ð¸Ñ‚Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð½Ð° ÑÐ¾Ð¾Ñ‚Ð²ÐµÑ‚ÑÑ‚Ð²ÑƒÑŽÑ‰ÐµÐµ\n"
+"        Ð²Ð°ÑˆÐµÐ¼Ñƒ ÑÐ·Ñ‹ÐºÑƒ, Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ M)Ð¼ÐµÐ½ÑŽ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ð¹ Ð¸Ð»Ð¸\n"
+"        Ð¾Ñ‚Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€ÑƒÐ¹Ñ‚Ðµ tinrc.\n"
 
-#: src/lang.c:235
+#: src/lang.c:435
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1322,22 +1460,22 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: óÏÏÂÝÅÎÉÅ ÓÏÄÅÒÖÉÔ ÎÅ-ASCII ÓÉÍ×ÏÌÙ, ÎÏ ËÏÄÉÒÏ×ËÁ MIME ÕÓÔÁÎÏ×ÌÅÎÁ\n"
-"        × \"7bit\" - ÐÏÖÁÌÕÊÓÔÁ ÓÍÅÎÉÔÅ ÚÎÁÞÅÎÉÅ ÎÁ \"8bit\" ÉÌÉ\n"
-"        \"quoted-printable\" × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÏÇÏ, ÞÔÏ ÐÒÉÎÑÔÏ × ×ÁÛÅÍ\n"
-"        ÒÅÇÉÏÎÅ. éÓÐÏÌØÚÕÊÔÅ M)ÍÅÎÀ ËÏÎÆÉÇÕÒÉÒÕÅÍÙÈ ÏÐÃÉÊ ÉÌÉ "
-"ÏÔÒÅÄÁËÔÉÒÕÊÔÅ\n"
-"\t ÆÁÊÌ tinrc.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Ð½Ðµ-ASCII ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹, Ð½Ð¾ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° MIME ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð°\n"
+"        Ð² \"7bit\" - Ð¿Ð¾Ð¶Ð°Ð»ÑƒÐ¹ÑÑ‚Ð° ÑÐ¼ÐµÐ½Ð¸Ñ‚Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð½Ð° \"8bit\" Ð¸Ð»Ð¸\n"
+"        \"quoted-printable\" Ð² Ð·Ð°Ð²Ð¸ÑÐ¸Ð¼Ð¾ÑÑ‚Ð¸ Ð¾Ñ‚ Ñ‚Ð¾Ð³Ð¾, Ñ‡Ñ‚Ð¾ Ð¿Ñ€Ð¸Ð½ÑÑ‚Ð¾ Ð² Ð²Ð°ÑˆÐµÐ¼\n"
+"        Ñ€ÐµÐ³Ð¸Ð¾Ð½Ðµ. Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ M)Ð¼ÐµÐ½ÑŽ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… Ð¾Ð¿Ñ†Ð¸Ð¹ Ð¸Ð»Ð¸ "
+"Ð¾Ñ‚Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€ÑƒÐ¹Ñ‚Ðµ\n"
+"\t Ñ„Ð°Ð¹Ð» tinrc.\n"
 
-#: src/lang.c:241
+#: src/lang.c:441
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: óÔÁÔØÑ ÎÁÞÉÎÁÅÔÓÑ Ó ÐÕÓÔÏÊ ÓÔÒÏËÉ ×ÍÅÓÔÏ ÚÁÇÏÌÏ×ËÁ\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð½Ð°Ñ‡Ð¸Ð½Ð°ÐµÑ‚ÑÑ Ñ Ð¿ÑƒÑÑ‚Ð¾Ð¹ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð²Ð¼ÐµÑÑ‚Ð¾ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°\n"
 
-#: src/lang.c:242
+#: src/lang.c:442
 #, c-format
 msgid ""
 "\n"
@@ -1345,35 +1483,35 @@ msgid ""
 "%s\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: úÁÇÏÌÏ×ÏË × ÓÔÒÏËÅ %d ÎÅ ÉÍÅÅÔ Ä×ÏÅÔÏÞÉÑ ÐÏÓÌÅ ÉÍÅÎÉ:\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: Ð—Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ð² ÑÑ‚Ñ€Ð¾ÐºÐµ %d Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ð´Ð²Ð¾ÐµÑ‚Ð¾Ñ‡Ð¸Ñ Ð¿Ð¾ÑÐ»Ðµ Ð¸Ð¼ÐµÐ½Ð¸:\n"
 "%s\n"
 
-#: src/lang.c:243
+#: src/lang.c:443
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is empty.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: ðÕcÔÁÑ ÓÔÒÏËÁ \"%s:\".\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: ÐŸÑƒcÑ‚Ð°Ñ ÑÑ‚Ñ€Ð¾ÐºÐ° \"%s:\".\n"
 
-#: src/lang.c:244
+#: src/lang.c:444
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is missing from the article header.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: óÔÒÏËÁ  \"%s:\" ÐÒÏÐÕÝÅÎÁ × ÚÁÌÏ×ËÅ ÓÔÁÔØÉ.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: Ð¡Ñ‚Ñ€Ð¾ÐºÐ°  \"%s:\" Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° Ð² Ð·Ð°Ð»Ð¾Ð²ÐºÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸.\n"
 
-#: src/lang.c:245
+#: src/lang.c:445
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:246
+#: src/lang.c:446
 #, c-format
 msgid ""
 "\n"
@@ -1381,166 +1519,175 @@ msgid ""
 "%s\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: úÁÇÏÌÏ×ÏË × ÓÔÒÏËÅ %d ÎÅ ÉÍÅÅÔ ÐÒÏÂÅÌÁ ÐÏÓÌÅ Ä×ÏÅÔÏÞÉÑ:\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: Ð—Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ð² ÑÑ‚Ñ€Ð¾ÐºÐµ %d Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ð° Ð¿Ð¾ÑÐ»Ðµ Ð´Ð²Ð¾ÐµÑ‚Ð¾Ñ‡Ð¸Ñ:\n"
 "%s\n"
 
-#: src/lang.c:247
+#: src/lang.c:447
 #, c-format
 msgid ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: îÅÓËÏÌØËÏ ÓÔÒÏË (%d) \"%s:\" × ÚÁÇÏÌÏ×ËÅ.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: ÐÐµÑÐºÐ¾Ð»ÑŒÐºÐ¾ ÑÑ‚Ñ€Ð¾Ðº (%d) \"%s:\" Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐµ.\n"
 
-#: src/lang.c:248
+#: src/lang.c:448
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Error: Header on line %d has no name:\n"
+"%s\n"
+msgstr ""
+"\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: Ð—Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ð² ÑÑ‚Ñ€Ð¾ÐºÐµ %d Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ð° Ð¿Ð¾ÑÐ»Ðµ Ð´Ð²Ð¾ÐµÑ‚Ð¾Ñ‡Ð¸Ñ:\n"
+"%s\n"
+
+#: src/lang.c:450
 #, c-format
 msgid "Insecure permissions of %s (%o)"
-msgstr "îÅÂÅÚÏÐÁÓÎÙÅ ÐÒÁ×Á ÄÏÓÔÕÐÁ %s (%o)"
+msgstr "ÐÐµÐ±ÐµÐ·Ð¾Ð¿Ð°ÑÐ½Ñ‹Ðµ Ð¿Ñ€Ð°Ð²Ð° Ð´Ð¾ÑÑ‚ÑƒÐ¿Ð° %s (%o)"
+
+#: src/lang.c:453
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be folded.\n"
+msgstr ""
+"Ð¡Ñ‚Ñ€Ð¾ÐºÐ° %d Ð´Ð»Ð¸Ð½Ð½ÐµÐµ 998 Ð¾ÐºÑ‚ÐµÑ‚Ð¾Ð² Ð¸ Ð´Ð¾Ð»Ð¶Ð½Ð° Ð±Ñ‹Ñ‚ÑŒ Ñ€Ð°Ð·Ð±Ð¸Ñ‚Ð° Ð½Ð° Ñ‡Ð°ÑÑ‚Ð¸,\n"
+"Ð½Ð¾ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° Ð½Ðµ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð° Ð² %s\n"
 
-#: src/lang.c:253
+#: src/lang.c:455
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be shortened.\n"
+msgstr ""
+"Ð¡Ñ‚Ñ€Ð¾ÐºÐ° %d Ð´Ð»Ð¸Ð½Ð½ÐµÐµ 998 Ð¾ÐºÑ‚ÐµÑ‚Ð¾Ð² Ð¸ Ð´Ð¾Ð»Ð¶Ð½Ð° Ð±Ñ‹Ñ‚ÑŒ Ñ€Ð°Ð·Ð±Ð¸Ñ‚Ð° Ð½Ð° Ñ‡Ð°ÑÑ‚Ð¸,\n"
+"Ð½Ð¾ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° Ð½Ðµ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð° Ð² %s\n"
+
+#: src/lang.c:461
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
-msgstr "ïÛÉÂËÁ ÏÂÒÁÂÏÔËÉ MIME: îÅÏÖÉÄÁÎÎÏÅ ÏËÏÎÞÁÎÉÅ ÓÔÁÔØÉ %s/%s"
+msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ MIME: ÐÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ð¾Ðµ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ %s/%s"
 
-#: src/lang.c:254
+#: src/lang.c:462
 msgid "MIME parse error: Start boundary whilst reading headers"
-msgstr "ïÛÉÂËÁ ÏÂÒÁÂÏÔËÉ MIME: îÁÞÁÌÏ ÇÒÁÎÉÃÙ × ÚÁÇÏÌÏ×ËÅ"
+msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ MIME: ÐÐ°Ñ‡Ð°Ð»Ð¾ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐµ"
 
-#: src/lang.c:256
+#: src/lang.c:464
 #, fuzzy
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: \"%s\" - ÎÅÄÏÐÕÓÔÉÍÁÑ ÇÒÕÐÐÁ!\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: \"%s\" - Ð½ÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°!\n"
 
-#: src/lang.c:257
+#: src/lang.c:465
 msgid "Can't get a (fully-qualified) domain-name!"
-msgstr "îÅ ÕÄÁ£ÔÓÑ ÐÏÌÕÞÉÔØ ÐÏÌÎÏÅ ÉÍÑ ÄÏÍÅÎÁ!"
+msgstr "ÐÐµ ÑƒÐ´Ð°Ñ‘Ñ‚ÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð»Ð½Ð¾Ðµ Ð¸Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð°!"
 
-#: src/lang.c:258
+#: src/lang.c:466
 #, c-format
 msgid "No permissions to go into %s\n"
-msgstr "îÅÔ ÄÏÓÔÕÐÁ ÄÌÑ %s\n"
+msgstr "ÐÐµÑ‚ Ð´Ð¾ÑÑ‚ÑƒÐ¿Ð° Ð´Ð»Ñ %s\n"
 
-#: src/lang.c:260
+#: src/lang.c:468
 msgid ""
 "\n"
 "Error: From: line missing.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: ðÒÏÐÕÝÅÎÁ ÓÔÒÏËÁ From:.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: ÐŸÑ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° ÑÑ‚Ñ€Ð¾ÐºÐ° From:.\n"
 
-#: src/lang.c:262
+#: src/lang.c:470
 #, c-format
 msgid "No read permissions for %s\n"
-msgstr "îÅÔ ÐÒÁ×Á ÎÁ ÞÔÅÎÉÅ ÄÌÑ %s\n"
+msgstr "ÐÐµÑ‚ Ð¿Ñ€Ð°Ð²Ð° Ð½Ð° Ñ‡Ñ‚ÐµÐ½Ð¸Ðµ Ð´Ð»Ñ %s\n"
 
-#: src/lang.c:263
+#: src/lang.c:471
 #, c-format
 msgid "File %s does not exist\n"
-msgstr "æÁÊÌ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ\n"
+msgstr "Ð¤Ð°Ð¹Ð» %s Ð½Ðµ ÑÑƒÑ‰ÐµÑÑ‚Ð²ÑƒÐµÑ‚\n"
 
-#: src/lang.c:264
+#: src/lang.c:472
 #, c-format
 msgid "No write permissions for %s\n"
-msgstr "îÅÔ ÐÒÁ×Á ÎÁ ÚÁÐÉÓØ ÄÌÑ %s\n"
+msgstr "ÐÐµÑ‚ Ð¿Ñ€Ð°Ð²Ð° Ð½Ð° Ð·Ð°Ð¿Ð¸ÑÑŒ Ð´Ð»Ñ %s\n"
 
-#: src/lang.c:265
+#: src/lang.c:473
 msgid "Can't get user information (/etc/passwd missing?)"
-msgstr "îÅ ÍÏÇÕ ÐÏÌÕÞÉÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÐÏÌØÚÏ×ÁÔÅÌÅ (ÎÅÔ /etc/passwd ?)"
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ðµ (Ð½ÐµÑ‚ /etc/passwd ?)"
 
-#: src/lang.c:266
+#: src/lang.c:475
 msgid "errors"
-msgstr "ÏÛÉÂËÉ"
+msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ¸"
 
-#: src/lang.c:268
+#: src/lang.c:476
+msgid "error"
+msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ°"
+
+#: src/lang.c:479
 #, c-format
 msgid ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ × ÓÔÒÏËÅ %d: úÁÇÏÌÏ×ÏË \"Sender:\" ÎÅÄÏÐÕÓÔÉÍ (ÂÕÄÅÔ ÄÏÂÁ×ÌÅÎ)\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ° Ð² ÑÑ‚Ñ€Ð¾ÐºÐµ %d: Ð—Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº \"Sender:\" Ð½ÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼ (Ð±ÑƒÐ´ÐµÑ‚ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½)\n"
 
-#: src/lang.c:270
+#: src/lang.c:481
 #, c-format
 msgid "Server has non of the groups listed in %s"
-msgstr "îÁ ÓÅÒ×ÅÒÅ ÎÅÔ ÎÉ ÏÄÎÏÊ ÇÒÕÐÐÙ ÕËÁÚÁÎÎÙÈ × %s"
+msgstr "ÐÐ° ÑÐµÑ€Ð²ÐµÑ€Ðµ Ð½ÐµÑ‚ Ð½Ð¸ Ð¾Ð´Ð½Ð¾Ð¹ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ñ… Ð² %s"
 
-#: src/lang.c:271
-msgid "error"
-msgstr "ÏÛÉÂËÁ"
+#: src/lang.c:482
+#, c-format
+msgid "Error: unlink %s"
+msgstr ""
 
-#: src/lang.c:272
+#: src/lang.c:483
 msgid "Unknown display level"
-msgstr "îÅÉÚ×ÅÓÔÎÙÊ ÕÒÏ×ÅÎØ ÄÉÓÐÌÅÑ"
+msgstr "ÐÐµÐ¸Ð·Ð²ÐµÑÑ‚Ð½Ñ‹Ð¹ ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ð´Ð¸ÑÐ¿Ð»ÐµÑ"
 
-#: src/lang.c:273
+#: src/lang.c:485
+msgid "Unreachable?\n"
+msgstr "ÐÐµÐ´Ð¾ÑÑ‚Ð¸Ð¶Ð¸Ð¼Ð¾?\n"
+
+#: src/lang.c:487
 msgid "<ESC>"
 msgstr ""
 
-#: src/lang.c:274
+#: src/lang.c:488
 msgid "Exiting..."
-msgstr "÷ÙÈÏÄ..."
+msgstr "Ð’Ñ‹Ñ…Ð¾Ð´..."
 
-#: src/lang.c:275
+#: src/lang.c:489
 msgid "leaving external mail-reader"
-msgstr "ÏÓÔÁ×ÌÑÅÍ ×ÎÅÛÎÉÊ ÐÏÞÔÏ×ÙÊ ËÌÉÅÎÔ"
+msgstr "Ð¾ÑÑ‚Ð°Ð²Ð»ÑÐµÐ¼ Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹ Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ñ‹Ð¹ ÐºÐ»Ð¸ÐµÐ½Ñ‚"
 
-#: src/lang.c:276
+#: src/lang.c:490
 #, c-format
 msgid "Extracting %s..."
-msgstr "éÚ×ÌÅËÁÅÍ %s..."
+msgstr "Ð˜Ð·Ð²Ð»ÐµÐºÐ°ÐµÐ¼ %s..."
 
-#: src/lang.c:278
+#: src/lang.c:492
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
-"ïÛÉÂËÁ ÚÁÐÉÓÉ ÆÁÊÌÁ %s. îÅÔ ÍÅÓÔÁ? ÷ÏÓÓÔÁÎÏ×ÌÅÎÏ ÐÒÅÄ. ÓÏÓÔÏÑÎÉÅ ÆÁÊÌÁ."
+"ÐžÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð¿Ð¸ÑÐ¸ Ñ„Ð°Ð¹Ð»Ð° %s. ÐÐµÑ‚ Ð¼ÐµÑÑ‚Ð°? Ð’Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ Ð¿Ñ€ÐµÐ´. ÑÐ¾ÑÑ‚Ð¾ÑÐ½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð°."
 
-#: src/lang.c:279
+#: src/lang.c:493
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
-msgstr "ïÛÉÂËÁ ÓÏÈÒÁÎÅÎÉÑ ÒÅÚÅÒ×ÎÏÊ ËÏÐÉÉ ÆÁÊÌÁ %s. îÅÔ ÍÅÓÔÁ?"
+msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð¹ ÐºÐ¾Ð¿Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° %s. ÐÐµÑ‚ Ð¼ÐµÑÑ‚Ð°?"
 
-#: src/lang.c:280
+#: src/lang.c:494
 #, fuzzy, c-format
 msgid "Filtering global rules (%d/%d) ('q' to quit)..."
-msgstr "æÉÌØÔÒÁÃÉÑ ÇÌÏÂÁÌØÎÙÈ ÐÒÁ×ÉÌ (%d/%d)..."
+msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð³Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ñ‹Ñ… Ð¿Ñ€Ð°Ð²Ð¸Ð» (%d/%d)..."
 
-#: src/lang.c:281
+#: src/lang.c:495
 msgid "Rule created by: "
-msgstr "ðÒÁ×ÉÌÏ ÓÏÚÄÁÎÏ: "
-
-#: src/lang.c:282
-#, c-format
-msgid "Enter pattern [%s]> "
-msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ [%s]> "
-
-#: src/lang.c:283
-#, c-format
-msgid ""
-"\n"
-"You requested followups to your article to go to the following %s:\n"
-msgstr ""
+msgstr "ÐŸÑ€Ð°Ð²Ð¸Ð»Ð¾ ÑÐ¾Ð·Ð´Ð°Ð½Ð¾: "
 
-#: src/lang.c:284
-#, c-format
-msgid "  %s\t Answers will be directed to you by mail.\n"
-msgstr "  %s\t ïÔ×ÅÔÙ ÂÕÄÕÔ ÎÁÐÒÁ×ÌÅÎÙ Ë ×ÁÍ ÐÏ email.\n"
-
-#: src/lang.c:285
-msgid "-- forwarded message --\n"
-msgstr "-- ÐÅÒÅÓÌÁÎÎÏÅ ÓÏÏÂÝÅÎÉÅ --\n"
-
-#: src/lang.c:286
-msgid "-- end of forwarded message --\n"
-msgstr "-- ËÏÎÅÃ ÐÅÒÅÓÌÁÎÎÏÇÏ ÓÏÏÂÝÅÎÉÑ --\n"
-
-#: src/lang.c:287
+#: src/lang.c:496
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1575,1125 +1722,1164 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:311
+#: src/lang.c:522
 #, c-format
 msgid "Enter score for rule (default=%d): "
-msgstr "÷×ÅÄÉÔÅ score ÄÌÑ ÐÒÁ×ÉÌÁ (ÐÏ ÕÍÏÌÞÁÎÉÀ=%d): "
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ score Ð´Ð»Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ=%d): "
 
-#: src/lang.c:312
+#: src/lang.c:523
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
-msgstr "÷×ÅÄÉÔÅ ×ÅÓ score (× ÐÒÅÄÅÌÁÈ 0 < score <= %d)"
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð²ÐµÑ score (Ð² Ð¿Ñ€ÐµÐ´ÐµÐ»Ð°Ñ… 0 < score <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:313
+#: src/lang.c:524
 msgid "Full"
-msgstr "ðÏÌÎÙÊ"
+msgstr "ÐŸÐ¾Ð»Ð½Ñ‹Ð¹"
 
-#: src/lang.c:314
+#: src/lang.c:525
 msgid "Comment (optional)  : "
-msgstr "ëÏÍÍÅÎÔÁÒÉÊ (ÏÐÃÉÏÎÁÌÅÎ): "
+msgstr "ÐšÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ð¹ (Ð¾Ð¿Ñ†Ð¸Ð¾Ð½Ð°Ð»ÐµÐ½): "
 
-#: src/lang.c:315
+#: src/lang.c:527
+msgid "Malformed overview entry: servername missing."
+msgstr ""
+
+#: src/lang.c:528
+#, c-format
+msgid "\t Xref: %s"
+msgstr ""
+
+#: src/lang.c:529
+msgid "Skipping Xref filter"
+msgstr ""
+
+#: src/lang.c:531
 msgid "Apply pattern to    : "
-msgstr "ðÒÉÍÅÎÉÔØ ÛÁÂÌÏÎ Ë  : "
+msgstr "ÐŸÑ€Ð¸Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ ÑˆÐ°Ð±Ð»Ð¾Ð½ Ðº  : "
+
+#: src/lang.c:532
+#, c-format
+msgid "Enter pattern [%s]> "
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑˆÐ°Ð±Ð»Ð¾Ð½ [%s]> "
+
+#: src/lang.c:533
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
 
-#: src/lang.c:316
+#: src/lang.c:534
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr "  %s\t ÐžÑ‚Ð²ÐµÑ‚Ñ‹ Ð±ÑƒÐ´ÑƒÑ‚ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ñ‹ Ðº Ð²Ð°Ð¼ Ð¿Ð¾ email.\n"
+
+#: src/lang.c:535
+msgid "-- forwarded message --\n"
+msgstr "-- Ð¿ÐµÑ€ÐµÑÐ»Ð°Ð½Ð½Ð¾Ðµ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ --\n"
+
+#: src/lang.c:536
+msgid "-- end of forwarded message --\n"
+msgstr "-- ÐºÐ¾Ð½ÐµÑ† Ð¿ÐµÑ€ÐµÑÐ»Ð°Ð½Ð½Ð¾Ð³Ð¾ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ --\n"
+
+#: src/lang.c:537
 msgid "From: line (ignore case)      "
-msgstr "From: ÓÔÒÏËÁ (ÉÇÎÏÒ. ÒÅÇÉÓÔÒ)   "
+msgstr "From: ÑÑ‚Ñ€Ð¾ÐºÐ° (Ð¸Ð³Ð½Ð¾Ñ€. Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€)   "
 
-#: src/lang.c:317
+#: src/lang.c:538
 msgid "From: line (case sensitive)   "
-msgstr "From: ÓÔÒÏËÁ (ÎÅ ÉÇÎÏÒ. ÒÅÇÉÓÔÒ)    "
+msgstr "From: ÑÑ‚Ñ€Ð¾ÐºÐ° (Ð½Ðµ Ð¸Ð³Ð½Ð¾Ñ€. Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€)    "
 
-#: src/lang.c:319
+#: src/lang.c:541
 #, c-format
 msgid "%s%s: Unknown host.\n"
-msgstr "%s%s: îÅÉÚ×ÅÓÔÎÙÊ ÈÏÓÔ.\n"
+msgstr "%s%s: ÐÐµÐ¸Ð·Ð²ÐµÑÑ‚Ð½Ñ‹Ð¹ Ñ…Ð¾ÑÑ‚.\n"
 
-#: src/lang.c:321
+#: src/lang.c:543
 msgid "global "
-msgstr "ÇÌÏÂÁÌØÎÙÈ "
+msgstr "Ð³Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ñ‹Ñ… "
 
-#: src/lang.c:322
+#: src/lang.c:544
 #, c-format
 msgid "Please use %.100s instead"
-msgstr "ðÏÖÁÌÕÊÓÔÁ ÉÓÐÏÌØÚÕÊÔÅ ×ÍÅÓÔÏ ÜÔÏÇÏ %.100s"
+msgstr "ÐŸÐ¾Ð¶Ð°Ð»ÑƒÐ¹ÑÑ‚Ð° Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ Ð²Ð¼ÐµÑÑ‚Ð¾ ÑÑ‚Ð¾Ð³Ð¾ %.100s"
 
-#: src/lang.c:323
+#: src/lang.c:545
 #, c-format
 msgid "%s is bogus"
-msgstr "%s ÆÉËÔÉ×ÎÁ (bogus)"
+msgstr "%s Ñ„Ð¸ÐºÑ‚Ð¸Ð²Ð½Ð° (bogus)"
 
-#: src/lang.c:324
+#: src/lang.c:546
 #, c-format
 msgid "Group %s is moderated. Continue?"
-msgstr "çÒÕÐÐÁ %s ÍÏÄÅÒÉÒÕÅÔÓÑ. ðÒÏÄÏÌÖÉÔØ?"
+msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð° %s Ð¼Ð¾Ð´ÐµÑ€Ð¸Ñ€ÑƒÐµÑ‚ÑÑ. ÐŸÑ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚ÑŒ?"
 
-#: src/lang.c:325
+#: src/lang.c:547
 msgid "groups"
-msgstr "ÇÒÕÐÐÙ"
+msgstr "Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹"
 
-#: src/lang.c:326
+#: src/lang.c:548
 #, c-format
 msgid "Rereading %s..."
-msgstr "ðÅÒÅÞÉÔÙ×ÁÀ %s..."
+msgstr "ÐŸÐµÑ€ÐµÑ‡Ð¸Ñ‚Ñ‹Ð²Ð°ÑŽ %s..."
 
-#: src/lang.c:327
+#: src/lang.c:549
 msgid "Top Level Commands"
-msgstr "ëÏÍÁÎÄÙ ×ÅÒÈÎÅÇÏ ÕÒÏ×ÎÑ"
+msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Ð²ÐµÑ€Ñ…Ð½ÐµÐ³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ"
 
-#: src/lang.c:328
+#: src/lang.c:550
 msgid "Group Selection"
-msgstr "÷ÙÂÏÒ ÇÒÕÐÐÙ"
+msgstr "Ð’Ñ‹Ð±Ð¾Ñ€ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹"
 
-#: src/lang.c:329
+#: src/lang.c:551
 msgid "group"
-msgstr "ÇÒÕÐÐÁ"
+msgstr "Ð³Ñ€ÑƒÐ¿Ð¿Ð°"
 
-#: src/lang.c:330
+#: src/lang.c:552
 msgid ""
 "*** Group descriptions are disabled according to current select_format ***"
 msgstr ""
 
-#: src/lang.c:332
+#: src/lang.c:554
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
-"ïÄÎÁ ÉÌÉ ÂÏÌÅÅ ÓÔÒÏË ËÏÍÍÅÎÔÁÒÉÑ. <CR> ÄÏÂÁ×ÉÔØ ÓÔÒÏËÕ ÉÌÉ ÐÒÏÄÏÌÖÉÔØ ÅÓÌÉ "
-"ÓÔÒÏËÁ ÐÕÓÔÁ."
+"ÐžÐ´Ð½Ð° Ð¸Ð»Ð¸ Ð±Ð¾Ð»ÐµÐµ ÑÑ‚Ñ€Ð¾Ðº ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ. <CR> Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ ÑÑ‚Ñ€Ð¾ÐºÑƒ Ð¸Ð»Ð¸ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚ÑŒ ÐµÑÐ»Ð¸ "
+"ÑÑ‚Ñ€Ð¾ÐºÐ° Ð¿ÑƒÑÑ‚Ð°."
 
-#: src/lang.c:333
+#: src/lang.c:555
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
-msgstr "From: ÓÔÒÏËÁ ÄÌÑ ÄÏÂ. × ÆÉÌØÔÒ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "From: ÑÑ‚Ñ€Ð¾ÐºÐ° Ð´Ð»Ñ Ð´Ð¾Ð±. Ð² Ñ„Ð¸Ð»ÑŒÑ‚Ñ€. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:334
+#: src/lang.c:556
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
-msgstr "äÌÉÎÁ ÆÉÌØÔÒÕÅÍÙÈ ÓÔÁÔÅÊ. < ÍÅÎØÛÅ, > ÂÏÌØÛÅ, = ÒÁ×ÎÏ."
+msgstr "Ð”Ð»Ð¸Ð½Ð° Ñ„Ð¸Ð»ÑŒÑ‚Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹. < Ð¼ÐµÐ½ÑŒÑˆÐµ, > Ð±Ð¾Ð»ÑŒÑˆÐµ, = Ñ€Ð°Ð²Ð½Ð¾."
 
-#: src/lang.c:335
+#: src/lang.c:557
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
-msgstr "Message-ID: ÓÔÒÏËÁ ÄÌÑ ÄÏÂ. × ÆÉÌØÔÒ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Message-ID: ÑÑ‚Ñ€Ð¾ÐºÐ° Ð´Ð»Ñ Ð´Ð¾Ð±. Ð² Ñ„Ð¸Ð»ÑŒÑ‚Ñ€. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:336
+#: src/lang.c:558
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
-msgstr "ôÅÍÁ: ÓÔÒÏËÁ ÄÌÑ ÄÏÂ. × ÆÉÌØÔÒ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð¢ÐµÐ¼Ð°: ÑÑ‚Ñ€Ð¾ÐºÐ° Ð´Ð»Ñ Ð´Ð¾Ð±. Ð² Ñ„Ð¸Ð»ÑŒÑ‚Ñ€. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:337
+#: src/lang.c:559
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
-msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ ÄÌÑ ÆÉÌØÔÒÁÃÉÉ ÅÓÌÉ Subject: É From: ÓÔÒÏËÉ ÎÅÖÅÌÁÎÎÙ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑˆÐ°Ð±Ð»Ð¾Ð½ Ð´Ð»Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ð¸ ÐµÑÐ»Ð¸ Subject: Ð¸ From: ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð½ÐµÐ¶ÐµÐ»Ð°Ð½Ð½Ñ‹."
 
-#: src/lang.c:338
+#: src/lang.c:560
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
-msgstr "÷ÙÂÒÁÔØ ÉÅÓÔÏ ÐÒÉÍÅÎÅÎÉÑ ÛÁÂÌÏÎÁ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¸ÐµÑÑ‚Ð¾ Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:339
+#: src/lang.c:561
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
-msgstr "÷ÒÅÍÑ ÄÅÊÓÔ×ÉÑ ÆÉÌØÔÒÁ × ÄÎÑÈ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð° Ð² Ð´Ð½ÑÑ…. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:340
+#: src/lang.c:562
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
-"ðÒÉÍÅÎÉÔØ kill ÔÏÌØËÏ Ë ÔÅËÕÝÅÊ ÉÌÉ ËÏ ×ÓÅÍ ÇÒÕÐÐÁÍ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"ÐŸÑ€Ð¸Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ kill Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ðº Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð¸Ð»Ð¸ ÐºÐ¾ Ð²ÑÐµÐ¼ Ð³Ñ€ÑƒÐ¿Ð¿Ð°Ð¼. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:341
+#: src/lang.c:563
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
-"ðÒÉÍÅÎÉÔØ ×ÙÂÏÒ Ë ÔÅËÕÝÅÊ ÉÌÉ ËÏ ×ÓÅÍ ÇÒÕÐÐÁÍ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"ÐŸÑ€Ð¸Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð²Ñ‹Ð±Ð¾Ñ€ Ðº Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð¸Ð»Ð¸ ÐºÐ¾ Ð²ÑÐµÐ¼ Ð³Ñ€ÑƒÐ¿Ð¿Ð°Ð¼. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:342
+#: src/lang.c:564
 msgid "kill an article via a menu"
-msgstr "ÕÎÉÞÔÏÖÉÔØ ÓÔÁÔØÀ ÞÅÒÅÚ ÍÅÎÀ"
+msgstr "ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ñ‡ÐµÑ€ÐµÐ· Ð¼ÐµÐ½ÑŽ"
 
-#: src/lang.c:343
+#: src/lang.c:565
 msgid "auto-select (hot) an article via a menu"
-msgstr "Á×ÔÏ×ÙÂÏÒ (hot) ÓÔÁÔØÉ ÞÅÒÅÚ ÍÅÎÀ"
+msgstr "Ð°Ð²Ñ‚Ð¾Ð²Ñ‹Ð±Ð¾Ñ€ (hot) ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ñ‡ÐµÑ€ÐµÐ· Ð¼ÐµÐ½ÑŽ"
 
-#: src/lang.c:344
+#: src/lang.c:566
 msgid "Browse URLs in article"
-msgstr "ðÒÏÓÍÏÔÒ URL × ÓÔÁÔØÅ"
+msgstr "ÐŸÑ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€ URL Ð² ÑÑ‚Ð°Ñ‚ÑŒÐµ"
 
-#: src/lang.c:345
+#: src/lang.c:567
 msgid "0 - 9\t  display article by number in current thread"
-msgstr "0 - 9\t  ÐÏËÁÚÁÔØ ÓÔÁÔØÀ ÐÏ ÎÏÍÅÒÕ × ÔÅËÕÝÅÊ ÄÉÓËÕÓÓÉÉ"
+msgstr "0 - 9\t  Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑ€Ñƒ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸"
 
-#: src/lang.c:347
+#: src/lang.c:569
 msgid "cancel (delete) or supersede (overwrite) current article"
-msgstr "ÏÔÍÅÎÉÔØ (ÕÄÁÌÉÔØ) ÉÌÉ ÚÁÍÅÎÉÔØ (ÐÅÒÅÐÉÓÁÔØ) ÔÅËÕÝÕÀ ÓÔÁÔØÀ"
+msgstr "Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ (ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ) Ð¸Ð»Ð¸ Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ (Ð¿ÐµÑ€ÐµÐ¿Ð¸ÑÐ°Ñ‚ÑŒ) Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ"
 
-#: src/lang.c:348
+#: src/lang.c:570
 msgid "post followup to current article"
-msgstr "ÏÔÐÒÁ×ÉÔØ followup ÎÁ ÔÅËÕÝÕÀ ÓÔÁÔØÀ"
+msgstr "Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ followup Ð½Ð° Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ"
 
-#: src/lang.c:349
+#: src/lang.c:571
 msgid "post followup (don't copy text) to current article"
-msgstr "ÏÔÐÒÁ×ÉÔØ followup (ÎÅ ËÏÐÉÒÕÑ ÔÅËÓÔ) ÎÁ ÔÅËÕÝÕÀ ÓÔÁÔØÀ"
+msgstr "Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ followup (Ð½Ðµ ÐºÐ¾Ð¿Ð¸Ñ€ÑƒÑ Ñ‚ÐµÐºÑÑ‚) Ð½Ð° Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ"
 
-#: src/lang.c:350
+#: src/lang.c:572
 msgid "post followup to current article quoting complete headers"
-msgstr "ÏÔÐÒÁ×ÉÔØ followup ÎÁ ÔÅËÕÝÕÀ ÓÔÁÔØÀ, ÃÉÔÉÒÕÑ ÐÏÌÎÙÅ ÚÁÇÏÌÏ×ËÉ"
+msgstr "Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ followup Ð½Ð° Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ, Ñ†Ð¸Ñ‚Ð¸Ñ€ÑƒÑ Ð¿Ð¾Ð»Ð½Ñ‹Ðµ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸"
 
-#: src/lang.c:351
+#: src/lang.c:573
 msgid "repost chosen article to another group"
-msgstr "ÏÔÐÒÁ×ÉÔØ ×ÙÂÒÁÎÎÕÀ ÓÔÁÔØÀ × ÄÒÕÇÕÀ ÇÒÕÐÐÕ"
+msgstr "Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² Ð´Ñ€ÑƒÐ³ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ"
 
-#: src/lang.c:353
+#: src/lang.c:575
 msgid "edit article (mail-groups only)"
-msgstr "ÒÅÄÁËÔÉÒÏ×ÁÔØ ÓÔÁÔØÀ (ÔÏÌØËÏ ÄÌÑ ÐÏÞÔÏ×ÙÈ ÇÒÕÐÐ)"
+msgstr "Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ (Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ñ‹Ñ… Ð³Ñ€ÑƒÐ¿Ð¿)"
 
-#: src/lang.c:354
+#: src/lang.c:576
 msgid "display first article in current thread"
-msgstr "ÐÏËÁÚÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÔÅËÕÝÅÊ ÄÉÓËÕÓÓÉÉ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿ÐµÑ€Ð²ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸"
 
-#: src/lang.c:355
+#: src/lang.c:577
 msgid "display first page of article"
-msgstr "ÐÏËÁÚÁÔØ ÐÅÒ×ÕÀ ÓÔÒÁÎÉÃÕ ÓÔÁÔØÉ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿ÐµÑ€Ð²ÑƒÑŽ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:356
+#: src/lang.c:578
 msgid "display last article in current thread"
-msgstr "ÐÏËÁÚÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÁÔØÀ × ÔÅËÕÝÅÊ ÄÉÓËÕÓÓÉÉ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑŽÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸"
 
-#: src/lang.c:357
+#: src/lang.c:579
 msgid "display last page of article"
-msgstr "ÐÏËÁÚÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÒÁÎÉÃÕ ÓÔÁÔØÉ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑŽÑŽ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:358
+#: src/lang.c:580
 msgid "mark rest of thread as read and advance to next unread"
-msgstr "ÐÏÍÅÔÉÔØ ÏÓÔÁÔÏË ÄÉÓË. ËÁË ÐÒÏÞÉÔÁÎÎÙÊ É ÐÅÒÅÊÔÉ ÎÁ ÓÌÅÄ. ÎÅÐÒÏÞÉÔ."
+msgstr "Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð¾ÑÑ‚Ð°Ñ‚Ð¾Ðº Ð´Ð¸ÑÐº. ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ð¹ Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° ÑÐ»ÐµÐ´. Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚."
 
-#: src/lang.c:359
+#: src/lang.c:581
 msgid "display next article"
-msgstr "ÐÏËÁÚÁÔØ ÓÌÅÄÕÀÝÕÀ ÓÔÁÔØÀ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ"
 
-#: src/lang.c:360
+#: src/lang.c:582
 msgid "display first article in next thread"
-msgstr "ÐÏËÁÚÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÓÌÅÄÕÀÝÅÊ ÄÉÓËÕÓÓÉÉ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿ÐµÑ€Ð²ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸"
 
-#: src/lang.c:361
+#: src/lang.c:583
 msgid "display next unread article"
-msgstr "ÐÏËÁÚÁÔØ ÓÌÅÄÕÀÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÓÔÁÔØÀ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÑƒÑŽ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ"
 
-#: src/lang.c:362
+#: src/lang.c:584
 msgid "go to the article that this one followed up"
-msgstr "ÐÅÒÅÊÔÉ ÎÁ ÓÔÁÔØÀ ÚÁ ËÏÔÏÒÏÊ ÓÌÅÄÕÅÔ ÜÔÁ ÓÔÁÔØÑ"
+msgstr "Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð·Ð° ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð¹ ÑÐ»ÐµÐ´ÑƒÐµÑ‚ ÑÑ‚Ð° ÑÑ‚Ð°Ñ‚ÑŒÑ"
 
-#: src/lang.c:363
+#: src/lang.c:585
 msgid "display previous article"
-msgstr "ÐÏËÁÚÁÔØ ÐÒÅÄÙÄÕÝÕÀ ÓÔÁÔØÀ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ"
 
-#: src/lang.c:364
+#: src/lang.c:586
 msgid "display previous unread article"
-msgstr "ÐÏËÁÚÁÔØ ÐÒÅÄÙÄÕÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÓÔÁÔØÀ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÑƒÑŽ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ"
 
-#: src/lang.c:365
+#: src/lang.c:587
 msgid "quickly kill an article using defaults"
-msgstr "ÂÙÓÔÒÏ ÕÎÉÞÔÏÖÉÔØ ÓÔÁÔØÀ ÉÓÐÏÌØÚÕÑ ÕÓÔÁÎÏ×ËÉ ÐÏ ÕÍÏÌÞÁÎÉÀ"
+msgstr "Ð±Ñ‹ÑÑ‚Ñ€Ð¾ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²ÐºÐ¸ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
 
-#: src/lang.c:366
+#: src/lang.c:588
 msgid "quickly auto-select (hot) an article using defaults"
-msgstr "ÂÙÓÔÒÙÊ Á×ÔÏ×ÙÂÏÒ (hot) ÓÔÁÔØÉ ÉÓÐÏÌØÚÕÑ ÕÓÔÁÎÏ×ËÉ ÐÏ ÕÍÏÌÞÁÎÉÀ"
+msgstr "Ð±Ñ‹ÑÑ‚Ñ€Ñ‹Ð¹ Ð°Ð²Ñ‚Ð¾Ð²Ñ‹Ð±Ð¾Ñ€ (hot) ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²ÐºÐ¸ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
 
-#: src/lang.c:367
+#: src/lang.c:589
 msgid "return to group selection level"
-msgstr "×ÅÒÎÕÔØÓÑ × ÕÒÏ×ÅÎØ ×ÙÂÏÒÁ ÇÒÕÐÐ"
+msgstr "Ð²ÐµÑ€Ð½ÑƒÑ‚ÑŒÑÑ Ð² ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ð²Ñ‹Ð±Ð¾Ñ€Ð° Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:368
+#: src/lang.c:590
 msgid "reply through mail to author"
-msgstr "ÏÔ×ÅÔÉÔØ Á×ÔÏÒÕ ÐÏ email"
+msgstr "Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ Ð¿Ð¾ email"
 
-#: src/lang.c:369
+#: src/lang.c:591
 msgid "reply through mail (don't copy text) to author"
-msgstr "ÏÔ×ÅÔÉÔØ (ÎÅ ×ÓÔÁ×ÌÑÑ ÔÅËÓÔ) Á×ÔÏÒÕ ÐÏ email"
+msgstr "Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ (Ð½Ðµ Ð²ÑÑ‚Ð°Ð²Ð»ÑÑ Ñ‚ÐµÐºÑÑ‚) Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ Ð¿Ð¾ email"
 
-#: src/lang.c:370
+#: src/lang.c:592
 msgid "reply through mail to author quoting complete headers"
-msgstr "ÏÔ×ÅÔÉÔØ (ÃÉÔÉÒÕÑ ÐÏÌÎÏÓÔØÀ ÚÁÇÏÌÏ×ËÉ) Á×ÔÏÒÕ ÐÏ email"
+msgstr "Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ (Ñ†Ð¸Ñ‚Ð¸Ñ€ÑƒÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑ‚ÑŒÑŽ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸) Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ Ð¿Ð¾ email"
 
-#: src/lang.c:371
+#: src/lang.c:593
 msgid "search backwards within this article"
-msgstr "ÐÏÉÓË ÎÁÚÁÄ ×ÎÕÔÒÉ ÜÔÏÊ ÓÔÁÔØÉ"
+msgstr "Ð¿Ð¾Ð¸ÑÐº Ð½Ð°Ð·Ð°Ð´ Ð²Ð½ÑƒÑ‚Ñ€Ð¸ ÑÑ‚Ð¾Ð¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:372
+#: src/lang.c:594
 msgid "search forwards within this article"
-msgstr "ÐÏÉÓË ×ÐÅÒ£Ä ×ÎÕÔÒÉ ÜÔÏÊ ÓÔÁÔØÉ"
+msgstr "Ð¿Ð¾Ð¸ÑÐº Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ð²Ð½ÑƒÑ‚Ñ€Ð¸ ÑÑ‚Ð¾Ð¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:373
+#: src/lang.c:595
 msgid "show article in raw-mode (including all headers)"
-msgstr "ÐÏËÁÚÁÔØ ÓÔÁÔØÀ × raw ÒÅÖÉÍÅ (×ËÌÀÞÁÑ ×ÓÅ ÚÁÇÏÌÏ×ËÉ)"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² raw Ñ€ÐµÐ¶Ð¸Ð¼Ðµ (Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð²ÑÐµ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸)"
 
-#: src/lang.c:374
+#: src/lang.c:596
 msgid "skip next block of included text"
-msgstr "ÐÒÏÐÕÓÔÉÔØ ÓÌÅÄÕÀÝÉÊ ÂÌÏË ×ËÌÀÞ£ÎÎÏÇÏ ÔÅËÓÔÁ"
+msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑÑ‚Ð¸Ñ‚ÑŒ ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ð¹ Ð±Ð»Ð¾Ðº Ð²ÐºÐ»ÑŽÑ‡Ñ‘Ð½Ð½Ð¾Ð³Ð¾ Ñ‚ÐµÐºÑÑ‚Ð°"
 
-#: src/lang.c:375
+#: src/lang.c:597
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
-msgstr "ÉÚÍÅÎÉÔØ ÏÔÏÂÒÁÖÅÎÉÅ ÓÅËÃÉÊ ÓËÒÙÔÙÈ Ó ÐÏÍÏÝØÀ form-feed (^L) ÷ëì/÷ùëì"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ ÑÐµÐºÑ†Ð¸Ð¹ ÑÐºÑ€Ñ‹Ñ‚Ñ‹Ñ… Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ form-feed (^L) Ð’ÐšÐ›/Ð’Ð«ÐšÐ›"
 
-#: src/lang.c:376
+#: src/lang.c:598
 #, fuzzy
 msgid "toggle display of all headers"
-msgstr "ÐÏËÁÚÙ×ÁÔØ ×ÓÅ/ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÓÔÁÔØÉ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð²ÑÐµ/Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:377
+#: src/lang.c:599
 msgid "toggle word highlighting on/off"
-msgstr "ÉÚÍÅÎÉÔØ ÐÏÄÓ×ÅÔËÕ ÓÌÏ× ÷ëì/÷ùëì"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‚ÐºÑƒ ÑÐ»Ð¾Ð² Ð’ÐšÐ›/Ð’Ð«ÐšÐ›"
 
-#: src/lang.c:378
+#: src/lang.c:600
 msgid "toggle ROT-13 (basic decode) for current article"
-msgstr "ÉÚÍÅÎÉÔØ ROT-13 (ÄÅËÏÄÉÒÏ×ÁÎÉÅ) ÄÌÑ ÔÅËÕÝÅÊ ÓÔÁÔØÉ"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ ROT-13 (Ð´ÐµÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ) Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:379
+#: src/lang.c:601
 msgid "toggle tabwidth 4 <-> 8"
-msgstr "ÉÚÍÅÎÉÔØ ÛÉÒÉÎÕ TAB 4 <-> 8"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ ÑˆÐ¸Ñ€Ð¸Ð½Ñƒ TAB 4 <-> 8"
 
-#: src/lang.c:380
+#: src/lang.c:602
 #, fuzzy
 msgid "toggle German TeX style decoding for current article"
-msgstr "ÉÚÍÅÎÉÔØ ÎÅÍÅÃËÉÊ TeX ÓÔÉÌØ ÄÅËÏÄÉÒÏ×ÁÎÉÑ ÄÌÑ ÔÅËÕÝÅÊ ÓÔÁÔØÉ"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð½ÐµÐ¼ÐµÑ†ÐºÐ¸Ð¹ TeX ÑÑ‚Ð¸Ð»ÑŒ Ð´ÐµÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:381
+#: src/lang.c:603
 msgid "toggle display of uuencoded sections"
-msgstr "ÉÚÍÅÎÉÔØ ÐÏËÁÚ UUE ÚÁËÏÄÉÒÏ×ÁÎÎÏÊ ÓÅËÃÉÉ"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¿Ð¾ÐºÐ°Ð· UUE Ð·Ð°ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð¹ ÑÐµÐºÑ†Ð¸Ð¸"
 
-#: src/lang.c:382
+#: src/lang.c:604
 #, fuzzy
 msgid "View/pipe/save multimedia attachments"
-msgstr "ðÒÏÓÍÏÔÒÅÔØ/ÓÏÈÒÁÎÉÔØ ÍÕÌØÔÉÍÅÄÉÑ-×ÌÏÖÅÎÉÅ"
+msgstr "ÐŸÑ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ/ÑÐ¾Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ð¼ÐµÐ´Ð¸Ñ-Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ"
 
-#: src/lang.c:383
+#: src/lang.c:605
 #, fuzzy
 msgid "choose first attachment in list"
-msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿ÐµÑ€Ð²ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:384
+#: src/lang.c:606
 #, fuzzy
 msgid "0 - 9\t  choose attachment by number"
-msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÓÔÁÔØÀ ÐÏ ÎÏÍÅÒÕ"
+msgstr "0 - 9\t  Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑ€Ñƒ"
 
-#: src/lang.c:385
+#: src/lang.c:607
 #, fuzzy
 msgid "choose last attachment in list"
-msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑŽÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:387
+#: src/lang.c:609
 msgid "pipe attachment into command"
 msgstr ""
 
-#: src/lang.c:388
+#: src/lang.c:610
 #, fuzzy
 msgid "pipe raw attachment into command"
-msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÓÔÁÔÅÊ"
+msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ñ‹ ÑƒÑ€Ð¾Ð²Ð½Ñ ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:390
+#: src/lang.c:612
 msgid "save attachment to disk"
 msgstr ""
 
-#: src/lang.c:391
+#: src/lang.c:613
 #, fuzzy
 msgid "search for attachments forwards"
-msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (×ÐÅÒ£Ä)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ð¾ Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ (Ð²Ð¿ÐµÑ€Ñ‘Ð´)"
 
-#: src/lang.c:392
+#: src/lang.c:614
 #, fuzzy
 msgid "search for attachments backwards"
-msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (ÎÁÚÁÄ)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ð¾ Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ (Ð½Ð°Ð·Ð°Ð´)"
 
-#: src/lang.c:393
+#: src/lang.c:615
 msgid "view attachment"
 msgstr ""
 
-#: src/lang.c:394
+#: src/lang.c:616
 #, fuzzy
 msgid "tag attachment"
-msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
+msgstr "Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ ÑÑ‚Ð°Ñ‚ÑŒÑŽ> "
 
-#: src/lang.c:395
+#: src/lang.c:617
 #, fuzzy
 msgid "tag attachments that match user specified pattern"
-msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÉ, ËÏÔÏÒÙÅ ÐÏÄÐÁÄÁÀÔ ÐÏÄ ÕËÁÚÁÎÎÙÊ ÛÁÂÌÏÎ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸, ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ Ð¿Ð¾Ð´Ð¿Ð°Ð´Ð°ÑŽÑ‚ Ð¿Ð¾Ð´ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¹ ÑˆÐ°Ð±Ð»Ð¾Ð½"
 
-#: src/lang.c:396
+#: src/lang.c:618
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:397
+#: src/lang.c:619
 #, fuzzy
 msgid "untag all tagged attachments"
-msgstr "ÓÎÑÔØ ÍÅÔËÉ Ó ÏÔÍÅÞÅÎÎÙÈ ÄÉÓËÕÓÓÉÊ"
+msgstr "ÑÐ½ÑÑ‚ÑŒ Ð¼ÐµÑ‚ÐºÐ¸ Ñ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ñ… Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹"
 
-#: src/lang.c:398
+#: src/lang.c:620
 #, fuzzy
 msgid "toggle info message in last line (name/description of attachment)"
-msgstr "ÉÚÍÅÎÉÔØ ÉÎÆ. ÓÏÏÂÝÅÎÉÅ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ (ÔÅÍÁ/ÏÐÉÓÁÎÉÅ)"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¸Ð½Ñ„. ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð² Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÐµÐ¹ ÑÑ‚Ñ€Ð¾ÐºÐµ (Ñ‚ÐµÐ¼Ð°/Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ðµ)"
 
-#: src/lang.c:399
+#: src/lang.c:621
 #, fuzzy
 msgid "choose first attribute in list"
-msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿ÐµÑ€Ð²ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:400
+#: src/lang.c:622
 #, fuzzy
 msgid "0 - 9\t  choose attribute by number"
-msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÓÔÁÔØÀ ÐÏ ÎÏÍÅÒÕ"
+msgstr "0 - 9\t  Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑ€Ñƒ"
 
-#: src/lang.c:401
+#: src/lang.c:623
 #, fuzzy
 msgid "choose last attribute in list"
-msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑŽÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:402
+#: src/lang.c:624
 msgid "reset attribute to a default value"
 msgstr ""
 
-#: src/lang.c:403
+#: src/lang.c:625
 #, fuzzy
 msgid "search forwards for an attribute"
-msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (×ÐÅÒ£Ä)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº Ð¸Ð¼ÐµÐ½Ð¸ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ (Ð²Ð¿ÐµÑ€Ñ‘Ð´)"
 
-#: src/lang.c:404
+#: src/lang.c:626
 #, fuzzy
 msgid "search backwards for an attribute"
-msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (ÎÁÚÁÄ)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº Ð¸Ð¼ÐµÐ½Ð¸ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ (Ð½Ð°Ð·Ð°Ð´)"
 
-#: src/lang.c:405
+#: src/lang.c:627
 #, fuzzy
 msgid "select attribute"
-msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÀ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ"
 
-#: src/lang.c:406
+#: src/lang.c:628
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:407
+#: src/lang.c:629
 #, c-format
 msgid "report bug or comment via mail to %s"
-msgstr "ÏÔÐÒÁ×ÉÔØ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ ÉÌÉ ËÏÍÍÅÎÔÁÒÉÊ %s ÐÏ email"
+msgstr "Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð¾Ð± Ð¾ÑˆÐ¸Ð±ÐºÐµ Ð¸Ð»Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ð¹ %s Ð¿Ð¾ email"
 
-#: src/lang.c:408
+#: src/lang.c:630
 #, fuzzy
 msgid "choose first option in list"
-msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿ÐµÑ€Ð²ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:409
+#: src/lang.c:631
 #, fuzzy
 msgid "0 - 9\t  choose option by number"
-msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÎÏÍÅÒÕ"
+msgstr "0 - 9\t  Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑ€Ñƒ"
 
-#: src/lang.c:410
+#: src/lang.c:632
 #, fuzzy
 msgid "choose last option in list"
-msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑŽÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:411
+#: src/lang.c:633
 #, fuzzy
 msgid "start scopes menu"
-msgstr "×ÏÚ×ÒÁÔ × ÐÒÅÄÙÄÕÝÅÅ ÍÅÎÀ"
+msgstr "Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚ Ð² Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐµ Ð¼ÐµÐ½ÑŽ"
 
-#: src/lang.c:412
+#: src/lang.c:634
 #, fuzzy
 msgid "search forwards for an option"
-msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (×ÐÅÒ£Ä)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº Ð¸Ð¼ÐµÐ½Ð¸ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ (Ð²Ð¿ÐµÑ€Ñ‘Ð´)"
 
-#: src/lang.c:413
+#: src/lang.c:635
 #, fuzzy
 msgid "search backwards for an option"
-msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (ÎÁÚÁÄ)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº Ð¸Ð¼ÐµÐ½Ð¸ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ (Ð½Ð°Ð·Ð°Ð´)"
 
-#: src/lang.c:414
+#: src/lang.c:636
 #, fuzzy
 msgid "select option"
-msgstr "×ÙÂÏÒ"
+msgstr "Ð²Ñ‹Ð±Ð¾Ñ€"
 
-#: src/lang.c:415
+#: src/lang.c:637
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:416
+#: src/lang.c:638
 msgid "choose range of articles to be affected by next command"
-msgstr "×ÙÂÒÁÔØ ÄÉÁÐÁÚÏÎ ÓÔÁÔÅÊ ÐÏÄ×ÅÒÖÅÎÎÙÈ ÓÌÅÄÕÀÝÅÊ ËÏÍÁÎÄÏÊ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½ ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ð¾Ð´Ð²ÐµÑ€Ð¶ÐµÐ½Ð½Ñ‹Ñ… ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹"
 
-#: src/lang.c:417
+#: src/lang.c:639
 msgid "escape from command prompt"
-msgstr "×ÙÊÔÉ ÉÚ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ"
+msgstr "Ð²Ñ‹Ð¹Ñ‚Ð¸ Ð¸Ð· ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑ‚Ñ€Ð¾ÐºÐ¸"
 
-#: src/lang.c:418
+#: src/lang.c:640
 msgid "edit filter file"
-msgstr "ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ ÆÉÌØÔÒÁ"
+msgstr "Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°"
 
-#: src/lang.c:419
+#: src/lang.c:641
 msgid "get help"
-msgstr "ÐÏÌÕÞÉÔØ ÐÏÍÏÝØ"
+msgstr "Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒ"
 
-#: src/lang.c:420
+#: src/lang.c:642
 msgid "display last article viewed"
-msgstr "ÐÏËÁÚÁÔØ ÐÏÓÌÅÄÎÀÀ ÐÒÏÓÍÏÔÒÅÎÎÕÀ ÓÔÁÔØÀ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑŽÑŽ Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€ÐµÐ½Ð½ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ"
 
-#: src/lang.c:421
+#: src/lang.c:643
 msgid "down one line"
-msgstr "×ÎÉÚ ÎÁ ÏÄÎÕ ÓÔÒÏËÕ"
+msgstr "Ð²Ð½Ð¸Ð· Ð½Ð° Ð¾Ð´Ð½Ñƒ ÑÑ‚Ñ€Ð¾ÐºÑƒ"
 
-#: src/lang.c:422
+#: src/lang.c:644
 msgid "up one line"
-msgstr "××ÅÒÈ ÎÁ ÏÄÎÕ ÓÔÒÏËÕ"
+msgstr "Ð²Ð²ÐµÑ€Ñ… Ð½Ð° Ð¾Ð´Ð½Ñƒ ÑÑ‚Ñ€Ð¾ÐºÑƒ"
 
-#: src/lang.c:423
+#: src/lang.c:645
 msgid "go to article chosen by Message-ID"
-msgstr "ÐÅÒÅÊÔÉ ÎÁ ÓÔÁÔØÀ ÐÏ Message-ID"
+msgstr "Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð¿Ð¾ Message-ID"
 
-#: src/lang.c:424
+#: src/lang.c:646
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
-msgstr "ÏÔÐÒÁ×ÉÔØ ÓÔÁÔØÀ/ÄÉÓË./hot/ÛÁÂÌÏÎ/ÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ ÐÏ email"
+msgstr "Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ/Ð´Ð¸ÑÐº./hot/ÑˆÐ°Ð±Ð»Ð¾Ð½/Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¿Ð¾ email"
 
-#: src/lang.c:425
+#: src/lang.c:647
 msgid "menu of configurable options"
-msgstr "ÍÅÎÀ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÈ ÏÐÃÉÊ"
+msgstr "Ð¼ÐµÐ½ÑŽ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ñ… Ð¾Ð¿Ñ†Ð¸Ð¹"
 
-#: src/lang.c:426
+#: src/lang.c:648
 msgid "down one page"
-msgstr "×ÎÉÚ ÎÁ ÏÄÎÕ ÓÔÒÁÎÉÃÕ"
+msgstr "Ð²Ð½Ð¸Ð· Ð½Ð° Ð¾Ð´Ð½Ñƒ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ"
 
-#: src/lang.c:427
+#: src/lang.c:649
 msgid "up one page"
-msgstr "××ÅÒÈ ÎÁ ÏÄÎÕ ÓÔÒÁÎÉÃÕ"
+msgstr "Ð²Ð²ÐµÑ€Ñ… Ð½Ð° Ð¾Ð´Ð½Ñƒ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ"
 
-#: src/lang.c:429
+#: src/lang.c:651
 msgid "post (write) article to current group"
-msgstr "ÏÔÐÒÁ×ÉÔØ (ÎÁÐÉÓÁÔØ) ÓÔÁÔØÀ × ÔÅËÕÝÕÀ ÇÒÕÐÐÕ"
+msgstr "Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ (Ð½Ð°Ð¿Ð¸ÑÐ°Ñ‚ÑŒ) ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ"
 
-#: src/lang.c:430
+#: src/lang.c:652
 msgid "post postponed articles"
-msgstr "ÏÔÐÒÁ×ÉÔØ ÏÔÌÏÖÅÎÎÙÅ ÓÔÁÔØÉ"
+msgstr "Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ð¾Ñ‚Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:432
+#: src/lang.c:654
 msgid "list articles posted by you (from posted file)"
-msgstr "ÓÐÉÓÏË ÓÔÁÔÅÊ ÏÔÐÒÁ×ÌÅÎÎÙÈ ×ÁÍÉ (ÉÚ ÆÁÊÌÁ posted)"
+msgstr "ÑÐ¿Ð¸ÑÐ¾Ðº ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ñ… Ð²Ð°Ð¼Ð¸ (Ð¸Ð· Ñ„Ð°Ð¹Ð»Ð° posted)"
 
-#: src/lang.c:433
+#: src/lang.c:655
 msgid "return to previous menu"
-msgstr "×ÏÚ×ÒÁÔ × ÐÒÅÄÙÄÕÝÅÅ ÍÅÎÀ"
+msgstr "Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚ Ð² Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐµ Ð¼ÐµÐ½ÑŽ"
 
-#: src/lang.c:434
+#: src/lang.c:656
 msgid "quit tin immediately"
-msgstr "×ÙÊÔÉ ÉÚ tin ÎÅÍÅÄÌÅÎÎÏ"
+msgstr "Ð²Ñ‹Ð¹Ñ‚Ð¸ Ð¸Ð· tin Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾"
 
-#: src/lang.c:435
+#: src/lang.c:657
 msgid "redraw page"
-msgstr "ÐÅÒÅÒÉÓÏ×ÁÔØ ÓÔÒÁÎÉÃÕ"
+msgstr "Ð¿ÐµÑ€ÐµÑ€Ð¸ÑÐ¾Ð²Ð°Ñ‚ÑŒ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ"
 
-#: src/lang.c:436
+#: src/lang.c:658
 msgid "save article/thread/hot/pattern/tagged articles to file"
-msgstr "ÓÏÈÒÁÎÉÔØ ÓÔÁÔØÀ/ÄÉÓË./hot/ÛÁÂÌÏÎ/ÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ × ÆÁÊÌ"
+msgstr "ÑÐ¾Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ/Ð´Ð¸ÑÐº./hot/ÑˆÐ°Ð±Ð»Ð¾Ð½/Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð² Ñ„Ð°Ð¹Ð»"
 
-#: src/lang.c:437
+#: src/lang.c:659
 msgid "save marked articles automatically without user prompts"
-msgstr "ÓÏÈÒÁÎÑÔØ ÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ Á×ÔÏÍÁÔÉÞÅÓËÉ ÂÅÚ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ"
+msgstr "ÑÐ¾Ñ…Ñ€Ð°Ð½ÑÑ‚ÑŒ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸ Ð±ÐµÐ· Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ"
 
-#: src/lang.c:438
+#: src/lang.c:660
 msgid "scroll the screen one line down"
-msgstr "ÐÒÏËÒÕÔÉÔØ ÜËÒÁÎ ÎÁ ÏÄÎÕ ÌÉÎÉÀ ×ÎÉÚ"
+msgstr "Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ ÑÐºÑ€Ð°Ð½ Ð½Ð° Ð¾Ð´Ð½Ñƒ Ð»Ð¸Ð½Ð¸ÑŽ Ð²Ð½Ð¸Ð·"
 
-#: src/lang.c:439
+#: src/lang.c:661
 msgid "scroll the screen one line up"
-msgstr "ÐÒÏËÒÕÔÉÔØ ÜËÒÁÎ ÎÁ ÏÄÎÕ ÌÉÎÉÀ ××ÅÒÈ"
+msgstr "Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ ÑÐºÑ€Ð°Ð½ Ð½Ð° Ð¾Ð´Ð½Ñƒ Ð»Ð¸Ð½Ð¸ÑŽ Ð²Ð²ÐµÑ€Ñ…"
 
-#: src/lang.c:440
+#: src/lang.c:662
 msgid "search for articles by author backwards"
-msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (ÎÁÚÁÄ)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ð¾ Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ (Ð½Ð°Ð·Ð°Ð´)"
 
-#: src/lang.c:441
+#: src/lang.c:663
 msgid "search for articles by author forwards"
-msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (×ÐÅÒ£Ä)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ð¾ Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ (Ð²Ð¿ÐµÑ€Ñ‘Ð´)"
 
-#: src/lang.c:442
+#: src/lang.c:664
 msgid "search all articles for a given string (this may take some time)"
-msgstr "ÐÏÉÓË ×ÓÅÈ ÓÔÁÔÅÊ ÐÏ ÚÁÄÁÎÎÏÊ ÓÔÒÏËÅ (ÍÏÖÅÔ ÚÁÎÑÔØ ÎÅËÏÔÏÒÏÅ ×ÒÅÍÑ)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº Ð²ÑÐµÑ… ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ð¾ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ ÑÑ‚Ñ€Ð¾ÐºÐµ (Ð¼Ð¾Ð¶ÐµÑ‚ Ð·Ð°Ð½ÑÑ‚ÑŒ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ðµ Ð²Ñ€ÐµÐ¼Ñ)"
 
-#: src/lang.c:443
+#: src/lang.c:665
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
-msgstr " \t  (ÐÏÉÓË ÉÇÎÏÒÉÒÕÅÔ ÒÅÇÉÓÔÒ É ÏÈ×ÁÔÙ×ÁÅÔ ×ÓÅ ÓÔÁÔØÉ)"
+msgstr " \t  (Ð¿Ð¾Ð¸ÑÐº Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€ Ð¸ Ð¾Ñ…Ð²Ð°Ñ‚Ñ‹Ð²Ð°ÐµÑ‚ Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸)"
 
-#: src/lang.c:444
+#: src/lang.c:666
 msgid "search for articles by Subject line backwards"
-msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ ôÅÍÅ (ÎÁÚÁÄ)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ð¾ Ð¢ÐµÐ¼Ðµ (Ð½Ð°Ð·Ð°Ð´)"
 
-#: src/lang.c:445
+#: src/lang.c:667
 msgid "search for articles by Subject line forwards"
-msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ ôÅÍÅ (×ÐÅÒ£Ä)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ð¾ Ð¢ÐµÐ¼Ðµ (Ð²Ð¿ÐµÑ€Ñ‘Ð´)"
 
-#: src/lang.c:446
+#: src/lang.c:668
 msgid "repeat last search"
-msgstr "ÐÏ×ÔÏÒÉÔØ ÐÏÓÌÅÄÎÉÊ ÐÏÉÓË"
+msgstr "Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½Ð¸Ð¹ Ð¿Ð¾Ð¸ÑÐº"
 
-#: src/lang.c:447
+#: src/lang.c:669
 msgid "tag current article for reposting/mailing/piping/printing/saving"
-msgstr "ÏÔÍÅÔÉÔØ ÔÅËÕÝÕÀ ÓÔÁÔØÀ ÄÌÑ ÐÅÒÅÏÔÐ./email/piping/ÐÅÞÁÔÉ/ÓÏÈÒÁÎ."
+msgstr "Ð¾Ñ‚Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¾Ñ‚Ð¿./email/piping/Ð¿ÐµÑ‡Ð°Ñ‚Ð¸/ÑÐ¾Ñ…Ñ€Ð°Ð½."
 
-#: src/lang.c:448
+#: src/lang.c:670
 msgid "toggle info message in last line (subject/description)"
-msgstr "ÉÚÍÅÎÉÔØ ÉÎÆ. ÓÏÏÂÝÅÎÉÅ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ (ÔÅÍÁ/ÏÐÉÓÁÎÉÅ)"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¸Ð½Ñ„. ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð² Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÐµÐ¹ ÑÑ‚Ñ€Ð¾ÐºÐµ (Ñ‚ÐµÐ¼Ð°/Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ðµ)"
 
-#: src/lang.c:449
+#: src/lang.c:671
 msgid "toggle inverse video"
-msgstr "ÉÚÍÅÎÉÔØ ÉÎ×ÅÒÓÉÀ ×ÉÄÅÏ"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¸Ð½Ð²ÐµÑ€ÑÐ¸ÑŽ Ð²Ð¸Ð´ÐµÐ¾"
 
-#: src/lang.c:450
+#: src/lang.c:672
 #, fuzzy
 msgid "toggle mini help menu and posting etiquette display"
-msgstr "ÉÚÍÅÎÉÔØ ÍÉÎÉÐÏÄÓËÁÚËÕ"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¼Ð¸Ð½Ð¸Ð¿Ð¾Ð´ÑÐºÐ°Ð·ÐºÑƒ"
 
-#: src/lang.c:451
+#: src/lang.c:673
 msgid "cycle the display of authors email address, real name, both or neither"
-msgstr "ÓÍÅÎÉÔØ ÐÏËÁÚ ÁÄÒÅÓÏ× email, ÉÍÅÎ, ÏÂÏÉÈ ÉÌÉ ÎÉÞÅÇÏ"
+msgstr "ÑÐ¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¿Ð¾ÐºÐ°Ð· Ð°Ð´Ñ€ÐµÑÐ¾Ð² email, Ð¸Ð¼ÐµÐ½, Ð¾Ð±Ð¾Ð¸Ñ… Ð¸Ð»Ð¸ Ð½Ð¸Ñ‡ÐµÐ³Ð¾"
 
-#: src/lang.c:452
+#: src/lang.c:674
 msgid "show version information"
-msgstr "ÐÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ Ð²ÐµÑ€ÑÐ¸Ð¸"
 
-#: src/lang.c:453
+#: src/lang.c:675
 msgid "mark all articles as read and return to group selection menu"
-msgstr "ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ É ×ÅÒÎÕÔØÓÑ × ÍÅÎÀ ×ÙÂÏÒÁ ÇÒÕÐÐ"
+msgstr "Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ Ð¸ Ð²ÐµÑ€Ð½ÑƒÑ‚ÑŒÑÑ Ð² Ð¼ÐµÐ½ÑŽ Ð²Ñ‹Ð±Ð¾Ñ€Ð° Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:454
+#: src/lang.c:676
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
-"ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔ. É ×ÏÊÔÉ × ÓÌÅÄ. ÇÒÕÐÐÕ Ó ÎÅÐÒÏÞÉÔ. ÓÔÁÔØÑÍÉ"
+"Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚. Ð¸ Ð²Ð¾Ð¹Ñ‚Ð¸ Ð² ÑÐ»ÐµÐ´. Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ñ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚. ÑÑ‚Ð°Ñ‚ÑŒÑÐ¼Ð¸"
 
-#: src/lang.c:455
+#: src/lang.c:677
 msgid "choose first thread in list"
-msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÄÉÓËÕÓÓÉÀ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿ÐµÑ€Ð²ÑƒÑŽ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:456
+#: src/lang.c:678
 msgid "choose last thread in list"
-msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÄÉÓËÕÓÓÉÀ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑŽÑŽ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:457
+#: src/lang.c:679
 msgid "list articles within current thread (bring up Thread sub-menu)"
-msgstr "ÓÐÉÓÏË ÓÔÁÔÅÊ × ÄÉÓËÕÓÓÉÉ (×ÙÚ×ÁÔØ ÐÏÄÍÅÎÀ äÉÓËÕÓÓÉÑ)"
+msgstr "ÑÐ¿Ð¸ÑÐ¾Ðº ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð² Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸ (Ð²Ñ‹Ð·Ð²Ð°Ñ‚ÑŒ Ð¿Ð¾Ð´Ð¼ÐµÐ½ÑŽ Ð”Ð¸ÑÐºÑƒÑÑÐ¸Ñ)"
 
-#: src/lang.c:458
+#: src/lang.c:680
 msgid "mark article as unread"
-msgstr "ÐÏÍÅÔÉÔØ ÓÔÁÔØÀ ËÁË ÐÒÏÞÉÔÁÎÎÕÀ"
+msgstr "Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½ÑƒÑŽ"
 
-#: src/lang.c:459
+#: src/lang.c:681
 #, fuzzy
 msgid "mark current thread, range or tagged threads as read"
-msgstr "ÐÏÍÅÔÉÔØ ÔÅËÕÝÕÀ ÄÉÓË. ÉÌÉ ÏÔÍÅÞÅÎÎÙÅ ÄÉÓË. ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
+msgstr "Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ Ð´Ð¸ÑÐº. Ð¸Ð»Ð¸ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ Ð´Ð¸ÑÐº. ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ"
 
-#: src/lang.c:460
+#: src/lang.c:682
 #, fuzzy
 msgid "mark current thread, range or tagged threads as unread"
-msgstr "ÐÏÍÅÔÉÔØ ÔÅËÕÝÕÀ ÄÉÓË. ÉÌÉ ÏÔÍÅÞÅÎÎÙÅ ÄÉÓË. ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
+msgstr "Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ Ð´Ð¸ÑÐº. Ð¸Ð»Ð¸ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ Ð´Ð¸ÑÐº. ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ"
 
-#: src/lang.c:461
+#: src/lang.c:683
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:462
+#: src/lang.c:684
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:463
+#: src/lang.c:685
 msgid "toggle display of all/selected articles"
-msgstr "ðÏËÁÚÙ×ÁÔØ ×ÓÅ/×ÙÂÒÁÎÎÙÅ ÓÔÁÔØÉ"
+msgstr "ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð²ÑÐµ/Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:464
+#: src/lang.c:686
 msgid "display next group"
-msgstr "ÐÏËÁÚÁÔØ ÓÌÅÄÕÀÝÕÀ ÇÒÕÐÐÕ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ"
 
-#: src/lang.c:465
+#: src/lang.c:687
 msgid "display previous group"
-msgstr "ÐÏËÁÚÁÔØ ÐÒÅÄÙÄÕÝÕÀ ÇÒÕÐÐÕ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ"
 
-#: src/lang.c:466
+#: src/lang.c:688
 msgid "toggle all selections (all articles)"
-msgstr "ÉÚÍÅÎÉÔØ ×ÓÅ ÐÏÍÅÔËÉ (×ÓÅ ÓÔÁÔØÉ)"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð²ÑÐµ Ð¿Ð¾Ð¼ÐµÑ‚ÐºÐ¸ (Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸)"
 
-#: src/lang.c:467
+#: src/lang.c:689
 msgid "select group (make \"hot\")"
-msgstr "×ÙÂÒÁÔØ ÇÒÕÐÐÕ (ÓÄÅÌÁÔØ \"hot\")"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ (ÑÐ´ÐµÐ»Ð°Ñ‚ÑŒ \"hot\")"
 
-#: src/lang.c:468
+#: src/lang.c:690
 msgid "select thread"
-msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÀ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ"
 
-#: src/lang.c:469
+#: src/lang.c:691
 msgid "select threads if at least one unread article is selected"
-msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÀ, ÅÓÌÉ ÈÏÔÑ ÂÙ ÏÄÎÁ ÎÅÐÒÏÞÉÔ. ÓÔÁÔØÑ ÐÏÍÅÞÅÎÁ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ, ÐµÑÐ»Ð¸ Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ Ð¾Ð´Ð½Ð° Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚. ÑÑ‚Ð°Ñ‚ÑŒÑ Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð°"
 
-#: src/lang.c:470
+#: src/lang.c:692
 msgid "select threads that match user specified pattern"
-msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÉ, ËÏÔÏÒÙÅ ÐÏÄÐÁÄÁÀÔ ÐÏÄ ÕËÁÚÁÎÎÙÊ ÛÁÂÌÏÎ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸, ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ Ð¿Ð¾Ð´Ð¿Ð°Ð´Ð°ÑŽÑ‚ Ð¿Ð¾Ð´ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¹ ÑˆÐ°Ð±Ð»Ð¾Ð½"
 
-#: src/lang.c:471
+#: src/lang.c:693
 msgid "0 - 9\t  choose thread by number"
-msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÀ ÐÏ ÎÏÍÅÒÕ"
+msgstr "0 - 9\t  Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑ€Ñƒ"
 
-#: src/lang.c:472
+#: src/lang.c:694
 msgid "toggle limit number of articles to get, and reload"
-msgstr "ÉÚÍÅÎÉÔØ ÐÒÅÄÅÌ ÞÉÓÌÁ ÐÏÌÕÞÁÅÍÙÈ É ÐÅÒÅÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´ÐµÐ» Ñ‡Ð¸ÑÐ»Ð° Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÐµÐ¼Ñ‹Ñ… Ð¸ Ð¿ÐµÑ€ÐµÑ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:473
+#: src/lang.c:695
 msgid "toggle display of all/unread articles"
-msgstr "ÐÏËÁÚÙ×ÁÔØ ×ÓÅ/ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÓÔÁÔØÉ"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð²ÑÐµ/Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:474
+#: src/lang.c:696
 msgid "toggle selection of thread"
-msgstr "ÉÚÍÅÎÉÔØ ÐÏÍÅÔËÉ ÄÉÓËÕÓÓÉÊ"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð¼ÐµÑ‚ÐºÐ¸ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹"
 
-#: src/lang.c:475
+#: src/lang.c:697
 msgid "cycle through threading options available"
-msgstr "ÐÅÒÅÂÏÒ ÄÏÓÔÕÐÎÙÈ ÏÐÃÉÊ ÄÉÓËÕÓÓÉÊ"
+msgstr "Ð¿ÐµÑ€ÐµÐ±Ð¾Ñ€ Ð´Ð¾ÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ… Ð¾Ð¿Ñ†Ð¸Ð¹ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹"
 
-#: src/lang.c:476
+#: src/lang.c:698
 msgid "undo all selections (all articles)"
-msgstr "ÏÔÍÅÎÉÔØ ×ÓÅ ÐÏÍÅÔËÉ (×ÓÅÈ ÓÔÁÔÅÊ)"
+msgstr "Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð²ÑÐµ Ð¿Ð¾Ð¼ÐµÑ‚ÐºÐ¸ (Ð²ÑÐµÑ… ÑÑ‚Ð°Ñ‚ÐµÐ¹)"
 
-#: src/lang.c:477
+#: src/lang.c:699
 msgid "untag all tagged threads"
-msgstr "ÓÎÑÔØ ÍÅÔËÉ Ó ÏÔÍÅÞÅÎÎÙÈ ÄÉÓËÕÓÓÉÊ"
+msgstr "ÑÐ½ÑÑ‚ÑŒ Ð¼ÐµÑ‚ÐºÐ¸ Ñ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ñ… Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹"
 
-#: src/lang.c:478
+#: src/lang.c:700
 #, fuzzy
 msgid "search for articles forwards"
-msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (×ÐÅÒ£Ä)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ð¾ Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ (Ð²Ð¿ÐµÑ€Ñ‘Ð´)"
 
-#: src/lang.c:479
+#: src/lang.c:701
 #, fuzzy
 msgid "search for articles backwards"
-msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (ÎÁÚÁÄ)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ð¾ Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ (Ð½Ð°Ð·Ð°Ð´)"
 
-#: src/lang.c:480
+#: src/lang.c:702
 #, fuzzy
 msgid "toggle info message in last line (Message-ID)"
-msgstr "ÉÚÍÅÎÉÔØ ÉÎÆ. ÓÏÏÂÝÅÎÉÅ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ (ÔÅÍÁ/ÏÐÉÓÁÎÉÅ)"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¸Ð½Ñ„. ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð² Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÐµÐ¹ ÑÑ‚Ñ€Ð¾ÐºÐµ (Ñ‚ÐµÐ¼Ð°/Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ðµ)"
 
-#: src/lang.c:481
+#: src/lang.c:703
 #, fuzzy
 msgid "Open article by Message-ID"
-msgstr "ÐÅÒÅÊÔÉ ÎÁ ÓÔÁÔØÀ ÐÏ Message-ID"
+msgstr "Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð¿Ð¾ Message-ID"
 
-#: src/lang.c:482
+#: src/lang.c:704
 msgid "add new scope"
 msgstr ""
 
-#: src/lang.c:483
+#: src/lang.c:705
 #, fuzzy
 msgid "delete scope"
-msgstr "÷ÙÂÒÁÔØ ÏÂÌÁÓÔØ ÛÁÂÌÏÎÁ: "
+msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¾Ð±Ð»Ð°ÑÑ‚ÑŒ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°: "
 
-#: src/lang.c:484
+#: src/lang.c:706
 #, fuzzy
 msgid "edit attributes file"
-msgstr "úÁÐÉÓØ ÆÁÊÌÁ ÁÔÒÉÂÕÔÏ×..."
+msgstr "Ð—Ð°Ð¿Ð¸ÑÑŒ Ñ„Ð°Ð¹Ð»Ð° Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð²..."
 
-#: src/lang.c:485
+#: src/lang.c:707
 #, fuzzy
 msgid "choose first scope in list"
-msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿ÐµÑ€Ð²ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:486
+#: src/lang.c:708
 #, fuzzy
 msgid "0 - 9\t  choose scope by number"
-msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÎÏÍÅÒÕ"
+msgstr "0 - 9\t  Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑ€Ñƒ"
 
-#: src/lang.c:487
+#: src/lang.c:709
 #, fuzzy
 msgid "choose last scope in list"
-msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑŽÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:488
+#: src/lang.c:710
 msgid "move scope"
 msgstr ""
 
-#: src/lang.c:489
+#: src/lang.c:711
 msgid "rename scope"
 msgstr ""
 
-#: src/lang.c:490
+#: src/lang.c:712
 #, fuzzy
 msgid "select scope"
-msgstr "×ÙÈÏÄ × ÏÂÏÌÏÞËÕ"
+msgstr "Ð²Ñ‹Ñ…Ð¾Ð´ Ð² Ð¾Ð±Ð¾Ð»Ð¾Ñ‡ÐºÑƒ"
 
-#: src/lang.c:491
+#: src/lang.c:713
 msgid "mark all articles in group as read"
-msgstr "ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
+msgstr "Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ðµ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ"
 
-#: src/lang.c:492
+#: src/lang.c:714
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
-"ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ ËÁË ÐÒÏÞÉÔ. É ÐÅÒÅÊÔÉ Ë ÓÌÅÄ. ÎÅÐÒÏÞÉÔ. ÇÒÕÐÐÅ"
+"Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ðµ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚. Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº ÑÐ»ÐµÐ´. Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚. Ð³Ñ€ÑƒÐ¿Ð¿Ðµ"
 
-#: src/lang.c:493
+#: src/lang.c:715
 msgid "choose first group in list"
-msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿ÐµÑ€Ð²ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:494
+#: src/lang.c:716
 msgid "choose group by name"
-msgstr "×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÉÍÅÎÉ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð¿Ð¾ Ð¸Ð¼ÐµÐ½Ð¸"
 
-#: src/lang.c:495
+#: src/lang.c:717
 msgid "0 - 9\t  choose group by number"
-msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÎÏÍÅÒÕ"
+msgstr "0 - 9\t  Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑ€Ñƒ"
 
-#: src/lang.c:496
+#: src/lang.c:718
 msgid "choose range of groups to be affected by next command"
-msgstr "×ÙÂÒÁÔØ ÄÉÁÐÁÚÏÎ ÇÒÕÐÐ ÐÏÄ×ÅÒÖÅÎÎÙÈ ÓÌÅÄÕÀÝÅÊ ËÏÍÁÎÄÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½ Ð³Ñ€ÑƒÐ¿Ð¿ Ð¿Ð¾Ð´Ð²ÐµÑ€Ð¶ÐµÐ½Ð½Ñ‹Ñ… ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ðµ"
 
-#: src/lang.c:497
+#: src/lang.c:719
 msgid "choose last group in list"
-msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑŽÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:499
+#: src/lang.c:721
 #, fuzzy
 msgid "list groups which an article has been posted to (by Message-ID)"
-msgstr "ÐÅÒÅÊÔÉ ÎÁ ÓÔÁÔØÀ ÐÏ Message-ID"
+msgstr "Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð¿Ð¾ Message-ID"
 
-#: src/lang.c:500
+#: src/lang.c:722
 msgid " \t  (go to article if at least one of the groups is available)"
 msgstr ""
 
-#: src/lang.c:502
+#: src/lang.c:724
 msgid "mark all articles in chosen group unread"
-msgstr "ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ ËÁË ÎÅÐÒÏÞÉÔÁÎÎÙÅ"
+msgstr "Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ðµ ÐºÐ°Ðº Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ"
 
-#: src/lang.c:503
+#: src/lang.c:725
 msgid "move chosen group within list"
-msgstr "ÐÅÒÅÍÅÓÔÉÔØ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
+msgstr "Ð¿ÐµÑ€ÐµÐ¼ÐµÑÑ‚Ð¸Ñ‚ÑŒ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:504
+#: src/lang.c:726
 msgid "choose next group with unread news"
-msgstr "×ÙÂÒÁÔØ ÓÌÅÄ. ÇÒÕÐÐÕ Ó ÎÅÐÒÏÞÉÔÁÎÎÙÍÉ ÎÏ×ÏÓÔÑÍÉ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ ÑÐ»ÐµÐ´. Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ñ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ð¼Ð¸ Ð½Ð¾Ð²Ð¾ÑÑ‚ÑÐ¼Ð¸"
 
-#: src/lang.c:505 src/lang.c:1420
+#: src/lang.c:727 src/lang.c:1748
 msgid "quit"
-msgstr "×ÙÈÏÄ"
+msgstr "Ð²Ñ‹Ñ…Ð¾Ð´"
 
-#: src/lang.c:506
+#: src/lang.c:728
 msgid "quit without saving configuration changes"
-msgstr "×ÙÈÏÄ ÂÅÚ ÓÏÈÒÁÎÅÎÉÑ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÈ ÉÚÍÅÎÅÎÉÊ"
+msgstr "Ð²Ñ‹Ñ…Ð¾Ð´ Ð±ÐµÐ· ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ñ… Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹"
 
-#: src/lang.c:507
+#: src/lang.c:729
 msgid "read chosen group"
-msgstr "ÐÒÏÞÉÔÁÔØ ×ÙÂÒÁÎÎÕÀ ÇÒÕÐÐÕ"
+msgstr "Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ"
 
-#: src/lang.c:508
+#: src/lang.c:730
 msgid "reset .newsrc (all available articles in groups marked unread)"
-msgstr "ÓÂÒÏÓÉÔØ .newsrc (×ÓÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ ÐÏÍÅÔÑÔÓÑ ÎÅÐÒÏÞÉÔÁÎÎÙÍÉ)"
+msgstr "ÑÐ±Ñ€Ð¾ÑÐ¸Ñ‚ÑŒ .newsrc (Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ðµ Ð¿Ð¾Ð¼ÐµÑ‚ÑÑ‚ÑÑ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ð¼Ð¸)"
 
-#: src/lang.c:509
+#: src/lang.c:731
 msgid "search backwards for a group name"
-msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (ÎÁÚÁÄ)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº Ð¸Ð¼ÐµÐ½Ð¸ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ (Ð½Ð°Ð·Ð°Ð´)"
 
-#: src/lang.c:510
+#: src/lang.c:732
 msgid " \t  (all searches are case-insensitive and wrap around)"
-msgstr " \t  (×ÓÅ ÐÏÉÓËÉ ÒÅÇÉÓÔÒÏ-ÎÅÚÁ×ÉÓÉÍÙ É ÏÈ×ÁÔÙ×ÁÀÔ ×ÓÅ ÓÔÁÔØÉ/ÇÒÕÐÐÙ)"
+msgstr " \t  (Ð²ÑÐµ Ð¿Ð¾Ð¸ÑÐºÐ¸ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€Ð¾-Ð½ÐµÐ·Ð°Ð²Ð¸ÑÐ¸Ð¼Ñ‹ Ð¸ Ð¾Ñ…Ð²Ð°Ñ‚Ñ‹Ð²Ð°ÑŽÑ‚ Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸/Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹)"
 
-#: src/lang.c:511
+#: src/lang.c:733
 msgid "search forwards for a group name"
-msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (×ÐÅÒ£Ä)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº Ð¸Ð¼ÐµÐ½Ð¸ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ (Ð²Ð¿ÐµÑ€Ñ‘Ð´)"
 
-#: src/lang.c:512
+#: src/lang.c:734
 msgid "subscribe to chosen group"
-msgstr "ÐÏÄÐÉÓÁÔØÓÑ ÎÁ ×ÙÂÒÁÎÎÕÀ ÇÒÕÐÐÕ"
+msgstr "Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ñ‚ÑŒÑÑ Ð½Ð° Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ"
 
-#: src/lang.c:513
+#: src/lang.c:735
 msgid "subscribe to groups that match pattern"
-msgstr "ÐÏÄÐÉÓÁÔØÓÑ ÎÁ ÇÒÕÐÐÙ, ÓÏ×ÐÁÄÁÀÝÉÅ Ó ÛÁÂÌÏÎÏÍ"
+msgstr "Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ñ‚ÑŒÑÑ Ð½Ð° Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹, ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‰Ð¸Ðµ Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð¼"
 
-#: src/lang.c:514
+#: src/lang.c:736
 msgid "reread active file to check for any new news"
-msgstr "ÐÅÒÅÞÉÔÁÔØ ÆÁÊÌ active ÄÌÑ ÐÒÏ×ÅÒËÉ ÎÏ×ÙÈ ÎÏ×ÏÓÔÅÊ"
+msgstr "Ð¿ÐµÑ€ÐµÑ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» active Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ Ð½Ð¾Ð²Ñ‹Ñ… Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹"
 
-#: src/lang.c:515
+#: src/lang.c:737
 msgid "show NNTP[S] connection details"
 msgstr ""
 
-#: src/lang.c:516
+#: src/lang.c:738
 msgid "toggle display of group name only or group name plus description"
-msgstr "ÐÅÒÅËÌÀÞÉÔØ ×Ù×ÏÄ: ÉÍÑ ÇÒÕÐÐÙ ÉÌÉ ÉÍÑ ÇÒÕÐÐÙ ÐÌÀÓ ÏÐÉÓÁÎÉÅ"
+msgstr "Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ð²Ñ‹Ð²Ð¾Ð´: Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð¸Ð»Ð¸ Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð¿Ð»ÑŽÑ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ðµ"
 
-#: src/lang.c:517
+#: src/lang.c:739
 msgid "toggle display to show all/unread subscribed groups"
-msgstr "ÐÅÒÅËÌÀÞÉÔØ ×Ù×ÏÄ: ×ÓÅ/ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ"
+msgstr "Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ð²Ñ‹Ð²Ð¾Ð´: Ð²ÑÐµ/Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ð½Ð½Ñ‹Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹"
 
-#: src/lang.c:518
+#: src/lang.c:740
 msgid "unsubscribe from chosen group"
-msgstr "ÏÔÐÉÓÁÔØÓÑ ÏÔ ×ÙÂÒÁÎÎÏÊ ÇÒÕÐÐÙ"
+msgstr "Ð¾Ñ‚Ð¿Ð¸ÑÐ°Ñ‚ÑŒÑÑ Ð¾Ñ‚ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹"
 
-#: src/lang.c:519
+#: src/lang.c:741
 msgid "unsubscribe from groups that match pattern"
-msgstr "ÏÔÐÉÓÁÔØÓÑ ÏÔ ÇÒÕÐÐ, ÓÏ×ÐÁÄÁÀÝÉÈ Ó ÛÁÂÌÏÎÏÍ"
+msgstr "Ð¾Ñ‚Ð¿Ð¸ÑÐ°Ñ‚ÑŒÑÑ Ð¾Ñ‚ Ð³Ñ€ÑƒÐ¿Ð¿, ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‰Ð¸Ñ… Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð¼"
 
-#: src/lang.c:520
+#: src/lang.c:742
 msgid "sort the list of groups"
-msgstr "ÓÏÒÔÉÒÏ×ÁÔØ ÓÐÉÓÏË ÇÒÕÐÐ"
+msgstr "ÑÐ¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÐ¿Ð¸ÑÐ¾Ðº Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:521
+#: src/lang.c:743
 msgid "toggle display to show all/subscribed groups"
-msgstr "ÐÅÒÅËÌÀÞÉÔØ ×Ù×ÏÄ: ×ÓÅ/ÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ"
+msgstr "Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ð²Ñ‹Ð²Ð¾Ð´: Ð²ÑÐµ/Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ð½Ð½Ñ‹Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹"
 
-#: src/lang.c:522
+#: src/lang.c:744
 #, fuzzy
 msgid "tag/untag all parts of current multipart-message in order"
-msgstr "ÐÏÍÅÔÉÔØ ×ÓÅ ÞÁÓÔÉ ÔÅËÕÝÅÇÏ multipart-ÓÏÏÂÝÅÎÉÑ ÐÏ ÐÏÒÑÄËÕ"
+msgstr "Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð²ÑÐµ Ñ‡Ð°ÑÑ‚Ð¸ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ multipart-ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ Ð¿Ð¾Ñ€ÑÐ´ÐºÑƒ"
 
-#: src/lang.c:523
+#: src/lang.c:745
 msgid "0 - 9\t  choose article by number"
-msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÓÔÁÔØÀ ÐÏ ÎÏÍÅÒÕ"
+msgstr "0 - 9\t  Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑ€Ñƒ"
 
-#: src/lang.c:524
+#: src/lang.c:746
 msgid "mark thread as read and return to group index page"
 msgstr ""
-"ÐÏÍÅÔÉÔØ ÄÉÓËÕÓÓÉÀ ËÁË ÐÒÏÞÉÔÁÎÎÕÀ É ×ÅÒÎÕÔØÓÑ ÎÁ ÓÔÒÁÎÉÃÕ ÉÎÄÅËÓÁ ÇÒÕÐÐ"
+"Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½ÑƒÑŽ Ð¸ Ð²ÐµÑ€Ð½ÑƒÑ‚ÑŒÑÑ Ð½Ð° ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ Ð¸Ð½Ð´ÐµÐºÑÐ° Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:525
+#: src/lang.c:747
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
-"ÐÏÍÅÔÉÔØ ÄÉÓË. ËÁË ÐÒÏÞÉÔ. É ÐÅÒÅÊÔÉ × ÓÌÅÄ. ÎÅÐÒÏÞÉÔ. ÄÉÓË. ÉÌÉ ÇÒÕÐÐÅ"
+"Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð´Ð¸ÑÐº. ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚. Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð² ÑÐ»ÐµÐ´. Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚. Ð´Ð¸ÑÐº. Ð¸Ð»Ð¸ Ð³Ñ€ÑƒÐ¿Ð¿Ðµ"
 
-#: src/lang.c:526
+#: src/lang.c:748
 msgid "choose first article in list"
-msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿ÐµÑ€Ð²ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:527
+#: src/lang.c:749
 msgid "choose last article in list"
-msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑŽÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:528
+#: src/lang.c:750
 #, fuzzy
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
-"ÐÏÍÅÔÉÔØ ÓÔÁÔØÀ ÉÌÉ ÏÔÍÅÞ. ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔ. É ÐÅÒÅÊÔÉ Ë ÓÌÅÄ. ÎÅÐÒÏÞ. "
-"ÓÔÁÔØÅ"
+"Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð¸Ð»Ð¸ Ð¾Ñ‚Ð¼ÐµÑ‡. ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚. Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº ÑÐ»ÐµÐ´. Ð½ÐµÐ¿Ñ€Ð¾Ñ‡. "
+"ÑÑ‚Ð°Ñ‚ÑŒÐµ"
 
-#: src/lang.c:529
+#: src/lang.c:751
 #, fuzzy
 msgid "mark article, range or tagged articles as unread"
-msgstr "ÐÏÍÅÔÉÔØ ÓÔÁÔØÀ ËÁË ÐÒÏÞÉÔÁÎÎÕÀ"
+msgstr "Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½ÑƒÑŽ"
 
-#: src/lang.c:530
+#: src/lang.c:752
 #, fuzzy
 msgid "mark current thread as unread"
-msgstr "ÐÏÍÅÔÉÔØ ÄÉÓËÕÓÓÉÀ ËÁË ÎÅÐÒÏÞÉÔÁÎÎÕÀ"
+msgstr "Ð¿Ð¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ ÐºÐ°Ðº Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½ÑƒÑŽ"
 
-#: src/lang.c:531
+#: src/lang.c:753
 msgid "read chosen article"
-msgstr "ÐÒÏÞÉÔÁÔØ ×ÙÂÒÁÎÎÕÀ ÓÔÁÔØÀ"
+msgstr "Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ"
 
-#: src/lang.c:532
+#: src/lang.c:754
 msgid ""
 "Display properties\n"
 "------------------"
 msgstr ""
-"ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
+"ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÐ²Ð¾Ð¹ÑÑ‚Ð²Ð°\n"
 "-----------------"
 
-#: src/lang.c:533
+#: src/lang.c:755
 #, fuzzy
 msgid ""
 "Miscellaneous\n"
 "-------------"
 msgstr ""
-"òÁÚÎÙÅ\n"
+"Ð Ð°Ð·Ð½Ñ‹Ðµ\n"
 "------"
 
-#: src/lang.c:534
+#: src/lang.c:756
 msgid ""
 "Moving around\n"
 "-------------"
 msgstr ""
-"ä×ÉÖÅÎÉÅ\n"
+"Ð”Ð²Ð¸Ð¶ÐµÐ½Ð¸Ðµ\n"
 "--------"
 
-#: src/lang.c:535
+#: src/lang.c:757
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
 msgstr ""
-"ïÐÅÒÁÃÉÉ Ó ÇÒÕÐÐÁÍÉ/ÄÉÓËÕÓÓÉÑÍ/ÓÔÁÔØÑÍÉ\n"
+"ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ð¸ Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°Ð¼Ð¸/Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑÐ¼/ÑÑ‚Ð°Ñ‚ÑŒÑÐ¼Ð¸\n"
 "---------------------------------------"
 
-#: src/lang.c:536
+#: src/lang.c:758
 #, fuzzy
 msgid ""
 "Attachment operations\n"
 "---------------------"
 msgstr ""
-"ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
+"ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÐ²Ð¾Ð¹ÑÑ‚Ð²Ð°\n"
 "-----------------"
 
-#: src/lang.c:537
+#: src/lang.c:759
 #, fuzzy
 msgid ""
 "Attribute operations\n"
 "--------------------"
 msgstr ""
-"ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
+"ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÐ²Ð¾Ð¹ÑÑ‚Ð²Ð°\n"
 "-----------------"
 
-#: src/lang.c:538
+#: src/lang.c:760
 #, fuzzy
 msgid ""
 "Option operations\n"
 "-----------------"
 msgstr ""
-"ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
+"ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÐ²Ð¾Ð¹ÑÑ‚Ð²Ð°\n"
 "-----------------"
 
-#: src/lang.c:539
+#: src/lang.c:761
 #, fuzzy
 msgid ""
 "Posted article operations\n"
 "-------------------------"
 msgstr ""
-"ïÐÅÒÁÃÉÉ Ó ÇÒÕÐÐÁÍÉ/ÄÉÓËÕÓÓÉÑÍ/ÓÔÁÔØÑÍÉ\n"
+"ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ð¸ Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°Ð¼Ð¸/Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑÐ¼/ÑÑ‚Ð°Ñ‚ÑŒÑÐ¼Ð¸\n"
 "---------------------------------------"
 
-#: src/lang.c:540
+#: src/lang.c:762
 #, fuzzy
 msgid ""
 "Scope operations\n"
 "----------------"
 msgstr ""
-"ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
+"ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÐ²Ð¾Ð¹ÑÑ‚Ð²Ð°\n"
 "-----------------"
 
-#: src/lang.c:541
+#: src/lang.c:763
 #, fuzzy
 msgid ""
 "URL operations\n"
 "--------------"
 msgstr ""
-"ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
+"ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÐ²Ð¾Ð¹ÑÑ‚Ð²Ð°\n"
 "-----------------"
 
-#: src/lang.c:542
+#: src/lang.c:764
 #, fuzzy
 msgid "choose first URL in list"
-msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿ÐµÑ€Ð²ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:543
+#: src/lang.c:765
 #, fuzzy
 msgid "0 - 9\t  choose URL by number"
-msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÎÏÍÅÒÕ"
+msgstr "0 - 9\t  Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑ€Ñƒ"
 
-#: src/lang.c:544
+#: src/lang.c:766
 #, fuzzy
 msgid "choose last URL in list"
-msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
+msgstr "Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑŽÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð² ÑÐ¿Ð¸ÑÐºÐµ"
 
-#: src/lang.c:545
+#: src/lang.c:767
 #, fuzzy
 msgid "search for URLs forwards"
-msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (×ÐÅÒ£Ä)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ð¾ Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ (Ð²Ð¿ÐµÑ€Ñ‘Ð´)"
 
-#: src/lang.c:546
+#: src/lang.c:768
 #, fuzzy
 msgid "search for URLs backwards"
-msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (ÎÁÚÁÄ)"
+msgstr "Ð¿Ð¾Ð¸ÑÐº ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ð¾ Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ (Ð½Ð°Ð·Ð°Ð´)"
 
-#: src/lang.c:547
+#: src/lang.c:769
 msgid "Open URL in browser"
 msgstr ""
 
-#: src/lang.c:548
+#: src/lang.c:770
 #, fuzzy
 msgid "toggle info message in last line (URL)"
-msgstr "ÉÚÍÅÎÉÔØ ÉÎÆ. ÓÏÏÂÝÅÎÉÅ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ (ÔÅÍÁ/ÏÐÉÓÁÎÉÅ)"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¸Ð½Ñ„. ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð² Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÐµÐ¹ ÑÑ‚Ñ€Ð¾ÐºÐµ (Ñ‚ÐµÐ¼Ð°/Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ðµ)"
 
-#: src/lang.c:550
+#: src/lang.c:772
 msgid "Group Level Commands"
-msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÇÒÕÐÐ"
+msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ñ‹ ÑƒÑ€Ð¾Ð²Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:551
+#: src/lang.c:773
 msgid "Kill filter added"
-msgstr "õÎÉÞÔÏÖÉÔØ ÄÏÂÁ×ÌÅÎÎÙÊ ÆÉÌØÔÒ"
+msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ð¹ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€"
 
-#: src/lang.c:552
+#: src/lang.c:774
 msgid "Auto-selection filter added"
-msgstr "æÉÌØÔÒ Á×ÔÏ×ÙÂÏÒÁ ÄÏÂÁ×ÌÅÎ"
+msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€ Ð°Ð²Ñ‚Ð¾Ð²Ñ‹Ð±Ð¾Ñ€Ð° Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½"
 
-#: src/lang.c:553
+#: src/lang.c:775
 msgid "All parts tagged"
-msgstr "÷ÓÅ ÞÁÓÔÉ ÐÏÍÅÞÅÎÙ"
+msgstr "Ð’ÑÐµ Ñ‡Ð°ÑÑ‚Ð¸ Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ñ‹"
 
-#: src/lang.c:554
+#: src/lang.c:776
 #, fuzzy
 msgid "All parts untagged"
-msgstr "÷ÓÅ ÞÁÓÔÉ ÐÏÍÅÞÅÎÙ"
+msgstr "Ð’ÑÐµ Ñ‡Ð°ÑÑ‚Ð¸ Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ñ‹"
 
-#: src/lang.c:555
+#: src/lang.c:777
+#, c-format
+msgid "Building References-trees (%d/%d)..."
+msgstr ""
+
+#: src/lang.c:778
 msgid "Storing article for later posting"
-msgstr "óÏÈÒÁÎÅÎÉÅ ÓÔÁÔØÉ ÄÌÑ ÏÔÌÏÖÅÎÎÏÊ ÏÔÐÒÁ×ËÉ"
+msgstr "Ð¡Ð¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð´Ð»Ñ Ð¾Ñ‚Ð»Ð¾Ð¶ÐµÐ½Ð½Ð¾Ð¹ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸"
 
-#: src/lang.c:556
+#: src/lang.c:779
 msgid "Please enter a valid character"
-msgstr "ðÏÖÁÌÕÊÓÔÁ ××ÅÄÉÔÅ ÄÏÐÕÓÔÉÍÙÊ ÓÉÍ×ÏÌ"
+msgstr "ÐŸÐ¾Ð¶Ð°Ð»ÑƒÐ¹ÑÑ‚Ð° Ð²Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ð¹ ÑÐ¸Ð¼Ð²Ð¾Ð»"
 
-#: src/lang.c:557
+#: src/lang.c:780
 #, c-format
 msgid "Missing part #%d"
-msgstr "ðÒÏÐÕÝÅÎÁ ÞÁÓÔØ #%d"
+msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° Ñ‡Ð°ÑÑ‚ÑŒ #%d"
 
-#: src/lang.c:558
+#: src/lang.c:781
 msgid "*** No postponed articles ***"
-msgstr "*** îÅÔ ÏÔÌÏÖÅÎÎÙÈ ÓÔÁÔÅÊ ***"
+msgstr "*** ÐÐµÑ‚ Ð¾Ñ‚Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹ ***"
 
-#: src/lang.c:559
+#: src/lang.c:782
 msgid "Not a multi-part message"
-msgstr "îÅ multi-part ÓÏÏÂÝÅÎÉÅ"
+msgstr "ÐÐµ multi-part ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ"
 
-#: src/lang.c:560
+#: src/lang.c:783
 msgid "You are not subscribed to this group"
-msgstr "÷Ù ÎÅ ÐÏÄÐÉÓÁÎÙ ÎÁ ÜÔÕ ÇÒÕÐÐÕ"
+msgstr "Ð’Ñ‹ Ð½Ðµ Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ð½Ñ‹ Ð½Ð° ÑÑ‚Ñƒ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ"
 
-#: src/lang.c:561
+#: src/lang.c:784
 msgid "No previous expression"
-msgstr "îÅÔ ÐÒÅÄÙÄÕÝÅÇÏ ×ÙÒÁÖÅÎÉÑ"
+msgstr "ÐÐµÑ‚ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ"
 
-#: src/lang.c:562
+#: src/lang.c:785
 msgid "Operation disabled in no-overwrite mode"
-msgstr "ïÐÅÒÁÃÉÑ ÚÁÐÒÅÝÅÎÁ × ÒÅÖÉÍÅ ÚÁÐÒÅÝÅÎÉÑ ÐÅÒÅÚÁÐÉÓÉ"
+msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ð° Ð² Ñ€ÐµÐ¶Ð¸Ð¼Ðµ Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿Ð¸ÑÐ¸"
 
 #. TODO: replace hard coded key-name in txt_info_postponed
-#: src/lang.c:564
+#: src/lang.c:787
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
-msgstr "%d ÏÔÌÏÖÅÎÁ(Ù) %s, ×ÏÚÏÂÎÏ×ÉÔØ Ó ^O...\n"
+msgstr "%d Ð¾Ñ‚Ð»Ð¾Ð¶ÐµÐ½Ð°(Ñ‹) %s, Ð²Ð¾Ð·Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ñ ^O...\n"
 
-#: src/lang.c:565
+#: src/lang.c:788
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
 "Menu\n"
 msgstr ""
-"X-Conversion-Note: multipart/alternative ÓÏÄÅÒÖÉÍÏÅ ÂÙÌÏ ÕÄÁÌÅÎÏ.\n"
-"  äÌÑ ÐÏÌÕÞÅÎÉÑ ×ÓÅÊ ÓÔÁÔØÉ, ÉÚÍÅÎÉÔÅ ÏÂÒÁÂÏÔËÕ multipart/alternative\n"
-"  ÓÔÁÔÅÊ ÎÁ OFF × íÅÎÀ ÏÐÃÉÊ\n"
+"X-Conversion-Note: multipart/alternative ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ð¼Ð¾Ðµ Ð±Ñ‹Ð»Ð¾ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¾.\n"
+"  Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð²ÑÐµÐ¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸, Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚Ðµ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÑƒ multipart/alternative\n"
+"  ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð½Ð° OFF Ð² ÐœÐµÐ½ÑŽ Ð¾Ð¿Ñ†Ð¸Ð¹\n"
 
-#: src/lang.c:567
+#: src/lang.c:790
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
-msgstr "æÁÊÌ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ  %s/%s - mailbox. ÷ÌÏÖÅÎÉÅ ÎÅ ÓÏÈÒÁÎÅÎÏ"
+msgstr "Ð¤Ð°Ð¹Ð» Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ  %s/%s - mailbox. Ð’Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð½Ðµ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¾"
 
-#: src/lang.c:568
+#: src/lang.c:791
 msgid "TeX2Iso encoded article"
-msgstr "TeX2Iso ËÏÄÉÒÏ×ÁÎÎÁÑ ÓÔÁÔØÑ"
-
-#: src/lang.c:569
-msgid "incomplete "
-msgstr "ÎÅÐÏÌÎÙÊ "
+msgstr "TeX2Iso ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÑ‚Ð°Ñ‚ÑŒÑ"
 
 #. TODO: replace hard coded key-names
-#: src/lang.c:571
+#: src/lang.c:793
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -2731,180 +2917,180 @@ msgid ""
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 "\n"
-"äÏÂÒÏ ÐÏÖÁÌÏ×ÁÔØ × %s, ÐÏÌÎÏÜËÒÁÎÎÙÊ newsreader. tin ÍÏÖÅÔ ÞÉÔÁÔØ ÎÏ×ÏÓÔÉ "
-"Ó \n"
-"ÌÏËÁÌØÎÏÊ ÍÁÛÉÎÙ (ÎÁÐÒÉÍÅÒ Ó <spool>/news) ÉÌÉ ÕÄÁÌÅÎÏ (Ó ÏÐÃÉÅÊ -r) Ó NNTP\n"
-"(Network News Transport Protocol) ÓÅÒ×ÅÒÁ. -h ÐÏËÁÚÙ×ÁÅÔ ÄÏÓÔÕÐÎÙÅ ÏÐÃÉÉ\n"
-"ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.\n"
-"\n"
-"÷ %s ÞÅÔÙÒÅ ÕÒÏ×ÎÑ: ÓÔÒÁÎÉÃÁ ×ÙÂÏÒÁ ÇÒÕÐÐÙ, ÓÔÒÁÎÉÃÁ ÉÎÄÅËÓÁ ÇÒÕÐÐÙ, "
-"ÓÔÒÁÎÉÃÁ\n"
-"ÄÉÓËÕÓÓÉÊ É ÓÔÒÁÎÉÃÁ ÐÒÏÓÍÏÔÒÁ ÓÔÁÔØÉ. ðÏÄÓËÁÚËÁ ÄÏÓÔÕÐÎÁ ÄÌÑ ËÁÖÄÏÇÏ "
-"ÕÒÏ×ÎÑ\n"
-"ÎÁÖÁÔÉÅÍ 'h'.\n"
-"\n"
-"ðÅÒÅÍÅÝÁÔØÓÑ ××ÅÒÈ/×ÎÉÚ ÍÏÖÎÏ ÎÁÖÁÔÉÅÍ ÓÔÒÅÌÏË ÉÌÉ 'j' É 'k'. äÌÑ\n"
-"ÐÒÏÌÉÓÔÙ×ÁÎÉÑ ÓÔÒÁÎÉÃÙ ××ÅÒÈ/×ÎÉÚ ÎÁÖÍÉÔÅ PgUp / PgDn ÉÌÉ Ctrl-U / Ctrl-D\n"
-"÷ÈÏÄ × ÇÒÕÐÐÕ ÎÁÖÁÔÉÅÍ <CR>/<ôáâ>.\n"
-"\n"
-"óÔÁÔØÉ, ÄÉÓËÕÓÓÉÉ, ÐÏÍÅÞÅÎÎÙÅ ÉÌÉ ÓÏ×ÐÁÄÁÀÝÉÅ Ó ÛÁÂÌÏÎÏÍ ÓÔÁÔØÉ ÍÏÇÕÔ ÂÙÔØ\n"
-"ÏÔÐÒÁ×ÌÅÎÙ ÐÏ email (ËÏÍÁÎÄÁ 'm'), ÎÁÐÅÞÁÔÁÎÙ (ËÏÍÁÎÄÁ 'o'), ÓÏÈÒÁÎÅÎÙ\n"
-"(ËÏÍÁÎÄÁ 's') ÉÌÉ ÏÔÐÒÁ×ÌÅÎÙ × pipe (ËÏÍÁÎÄÁ '|').\n"
-"'w' - ÏÔÐÒÁ×ÉÔØ ÎÏ×ÕÀ ÓÔÁÔØÀ, 'f'/'F' - ÏÔÐÒÁ×ÉÔØ follow-up ÎÁ ÓÕÝÅÓÔ×ÕÀÝÕÀ\n"
-"ÓÔÁÔØÀ É 'r'/'R' - ÏÔ×ÅÔÉÔØ ÐÏ email Á×ÔÏÒÕ ÓÔÁÔØÉ. ëÏÍÁÎÄÁ 'M' ÐÏÚ×ÏÌÑÅÔ\n"
-"ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ %s ÐÏÓÒÅÄÓÔ×ÏÍ ÕÄÏÂÎÏÇÏ ÍÅÎÀ.\n"
+"Ð”Ð¾Ð±Ñ€Ð¾ Ð¿Ð¾Ð¶Ð°Ð»Ð¾Ð²Ð°Ñ‚ÑŒ Ð² %s, Ð¿Ð¾Ð»Ð½Ð¾ÑÐºÑ€Ð°Ð½Ð½Ñ‹Ð¹ newsreader. tin Ð¼Ð¾Ð¶ÐµÑ‚ Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð½Ð¾Ð²Ð¾ÑÑ‚Ð¸ "
+"Ñ \n"
+"Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð¾Ð¹ Ð¼Ð°ÑˆÐ¸Ð½Ñ‹ (Ð½Ð°Ð¿Ñ€Ð¸Ð¼ÐµÑ€ Ñ <spool>/news) Ð¸Ð»Ð¸ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¾ (Ñ Ð¾Ð¿Ñ†Ð¸ÐµÐ¹ -r) Ñ NNTP\n"
+"(Network News Transport Protocol) ÑÐµÑ€Ð²ÐµÑ€Ð°. -h Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÑ‚ Ð´Ð¾ÑÑ‚ÑƒÐ¿Ð½Ñ‹Ðµ Ð¾Ð¿Ñ†Ð¸Ð¸\n"
+"ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑ‚Ñ€Ð¾ÐºÐ¸.\n"
+"\n"
+"Ð’ %s Ñ‡ÐµÑ‚Ñ‹Ñ€Ðµ ÑƒÑ€Ð¾Ð²Ð½Ñ: ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð²Ñ‹Ð±Ð¾Ñ€Ð° Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹, ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð¸Ð½Ð´ÐµÐºÑÐ° Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹, "
+"ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ð°\n"
+"Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹ Ð¸ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€Ð° ÑÑ‚Ð°Ñ‚ÑŒÐ¸. ÐŸÐ¾Ð´ÑÐºÐ°Ð·ÐºÐ° Ð´Ð¾ÑÑ‚ÑƒÐ¿Ð½Ð° Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ "
+"ÑƒÑ€Ð¾Ð²Ð½Ñ\n"
+"Ð½Ð°Ð¶Ð°Ñ‚Ð¸ÐµÐ¼ 'h'.\n"
+"\n"
+"ÐŸÐµÑ€ÐµÐ¼ÐµÑ‰Ð°Ñ‚ÑŒÑÑ Ð²Ð²ÐµÑ€Ñ…/Ð²Ð½Ð¸Ð· Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¶Ð°Ñ‚Ð¸ÐµÐ¼ ÑÑ‚Ñ€ÐµÐ»Ð¾Ðº Ð¸Ð»Ð¸ 'j' Ð¸ 'k'. Ð”Ð»Ñ\n"
+"Ð¿Ñ€Ð¾Ð»Ð¸ÑÑ‚Ñ‹Ð²Ð°Ð½Ð¸Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ Ð²Ð²ÐµÑ€Ñ…/Ð²Ð½Ð¸Ð· Ð½Ð°Ð¶Ð¼Ð¸Ñ‚Ðµ PgUp / PgDn Ð¸Ð»Ð¸ Ctrl-U / Ctrl-D\n"
+"Ð’Ñ…Ð¾Ð´ Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð½Ð°Ð¶Ð°Ñ‚Ð¸ÐµÐ¼ <CR>/<Ð¢ÐÐ‘>.\n"
+"\n"
+"Ð¡Ñ‚Ð°Ñ‚ÑŒÐ¸, Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸, Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ Ð¸Ð»Ð¸ ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‰Ð¸Ðµ Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð¼ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¼Ð¾Ð³ÑƒÑ‚ Ð±Ñ‹Ñ‚ÑŒ\n"
+"Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ñ‹ Ð¿Ð¾ email (ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° 'm'), Ð½Ð°Ð¿ÐµÑ‡Ð°Ñ‚Ð°Ð½Ñ‹ (ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° 'o'), ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ñ‹\n"
+"(ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° 's') Ð¸Ð»Ð¸ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ñ‹ Ð² pipe (ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° '|').\n"
+"'w' - Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ð½Ð¾Ð²ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ, 'f'/'F' - Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ follow-up Ð½Ð° ÑÑƒÑ‰ÐµÑÑ‚Ð²ÑƒÑŽÑ‰ÑƒÑŽ\n"
+"ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð¸ 'r'/'R' - Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ Ð¿Ð¾ email Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ ÑÑ‚Ð°Ñ‚ÑŒÐ¸. ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° 'M' Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÐµÑ‚\n"
+"ÑÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ %s Ð¿Ð¾ÑÑ€ÐµÐ´ÑÑ‚Ð²Ð¾Ð¼ ÑƒÐ´Ð¾Ð±Ð½Ð¾Ð³Ð¾ Ð¼ÐµÐ½ÑŽ.\n"
 "\n"
-"äÌÑ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ ÞÉÔÁÊÔÅ ÓÔÒÁÎÉÃÙ ÄÏËÕÍÅÎÔÁÃÉÉ, ÆÁÊÌÙ README, "
+"Ð”Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð¹ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ Ñ‡Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ð¸, Ñ„Ð°Ð¹Ð»Ñ‹ README, "
 "INSTALL\n"
-"TODO É FTP. óÏÏÂÝÅÎÉÑ ÏÂ ÏÛÉÂËÁÈ É ÏÔÚÙ×Ù ÏÔÐÒÁ×ÌÑÊÔÅ %s ÐÒÉ ÐÏÍÏÝÉ ËÏÍÁÎÄÙ "
+"TODO Ð¸ FTP. Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± Ð¾ÑˆÐ¸Ð±ÐºÐ°Ñ… Ð¸ Ð¾Ñ‚Ð·Ñ‹Ð²Ñ‹ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÑÐ¹Ñ‚Ðµ %s Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¼Ð¾Ñ‰Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ "
 "'R'.\n"
 
-#: src/lang.c:587
+#: src/lang.c:809
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
-msgstr "îÅÄÏÐÕÓÔÉÍÁÑ ÓÔÒÏËÁ From: %s. ðÒÏÞÉÔÁÊÔÅ ÆÁÊÌ INSTALL ÓÎÏ×Á."
+msgstr "ÐÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ð°Ñ ÑÑ‚Ñ€Ð¾ÐºÐ° From: %s. ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ Ñ„Ð°Ð¹Ð» INSTALL ÑÐ½Ð¾Ð²Ð°."
 
-#: src/lang.c:589
+#: src/lang.c:811
 msgid "Invalid multibyte sequence found\n"
-msgstr "îÁÊÄÅÎÁ ÎÅÄÏÐÕÓÔÉÍÁÑ ÍÕÌØÔÉÂÁÊÔÏ×ÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ\n"
+msgstr "ÐÐ°Ð¹Ð´ÐµÐ½Ð° Ð½ÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ð°Ñ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ð±Ð°Ð¹Ñ‚Ð¾Ð²Ð°Ñ Ð¿Ð¾ÑÐ»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾ÑÑ‚ÑŒ\n"
 
-#: src/lang.c:592
+#: src/lang.c:814
 #, c-format
 msgid "Invalid  Sender:-header %s"
-msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÚÁÇÏÌÏ×ÏË Sender: %s"
+msgstr "ÐÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ð¹ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Sender: %s"
 
-#: src/lang.c:594
+#: src/lang.c:816
 msgid "Inverse video disabled"
-msgstr "éÎ×ÅÒÓÎÏÅ ×ÉÄÅÏ ÚÁÐÒÅÝÅÎÏ"
+msgstr "Ð˜Ð½Ð²ÐµÑ€ÑÐ½Ð¾Ðµ Ð²Ð¸Ð´ÐµÐ¾ Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ð¾"
 
-#: src/lang.c:595
+#: src/lang.c:817
 msgid "Inverse video enabled"
-msgstr "éÎ×ÅÒÓÎÏÅ ×ÉÄÅÏ ÒÁÚÒÅÛÅÎÏ"
+msgstr "Ð˜Ð½Ð²ÐµÑ€ÑÐ½Ð¾Ðµ Ð²Ð¸Ð´ÐµÐ¾ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¾"
 
-#: src/lang.c:597
+#: src/lang.c:819
 #, c-format
 msgid "Missing definition for %s\n"
-msgstr "ðÒÏÐÕÝÅÎÏ ÏÐÒÅÄÅÌÅÎÉÅ ÄÌÑ %s\n"
+msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ Ð´Ð»Ñ %s\n"
 
-#: src/lang.c:598
+#: src/lang.c:820
 #, c-format
 msgid "Invalid key definition '%s'\n"
-msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ËÌÁ×ÉÛÉ '%s'\n"
+msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ðµ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ '%s'\n"
 
-#: src/lang.c:599
+#: src/lang.c:821
 #, c-format
 msgid "Invalid keyname '%s'\n"
-msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÎÁÚ×ÁÎÉÅ ËÌÁ×ÉÛÉ '%s'\n"
+msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ðµ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ '%s'\n"
 
-#: src/lang.c:600
+#: src/lang.c:822
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
-msgstr "æÁÊÌ Keymap ÏÂÎÏ×ÌÅÎ ÄÏ ×ÅÒÓÉÉ %s\n"
+msgstr "Ð¤Ð°Ð¹Ð» Keymap Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½ Ð´Ð¾ Ð²ÐµÑ€ÑÐ¸Ð¸ %s\n"
 
-#: src/lang.c:601
+#: src/lang.c:823
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
-msgstr "õÎÉÞÔÏÖÉÔØ From:    [%s] (y/n): "
+msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ From:    [%s] (y/n): "
 
-#: src/lang.c:602
+#: src/lang.c:824
 msgid "Kill Lines: (</>num): "
-msgstr "õÎÉÞÔÏÖÉÔØ ÓÔÒÏËÉ: (</>num): "
+msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ ÑÑ‚Ñ€Ð¾ÐºÐ¸: (</>num): "
 
-#: src/lang.c:603
+#: src/lang.c:825
 msgid "Kill Article Menu"
-msgstr "õÎÉÞÔÏÖÉÔØ ÍÅÎÀ ÓÔÁÔØÉ"
+msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ð¼ÐµÐ½ÑŽ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:604
+#: src/lang.c:826
 #, fuzzy, c-format
 msgid "Kill Msg-ID:   [%s] (f/l/o/n): "
-msgstr "õÎÉÞÔÏÖÉÔØ Msg-Id:   [%s] (f/l/o/n): "
+msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Msg-Id:   [%s] (f/l/o/n): "
 
-#: src/lang.c:605
+#: src/lang.c:827
 msgid "Kill pattern scope  : "
-msgstr "õÎÉÞÔÏÖÉÔØ ÛÁÂÌÏÎ ÏÂÚÏÒÁ  : "
+msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ ÑˆÐ°Ð±Ð»Ð¾Ð½ Ð¾Ð±Ð·Ð¾Ñ€Ð°  : "
 
-#: src/lang.c:606
+#: src/lang.c:828
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
-msgstr "õÎÉÞÔÏÖÉÔØ ôÅÍÕ:  [%s] (y/n): "
+msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ð¢ÐµÐ¼Ñƒ:  [%s] (y/n): "
 
-#: src/lang.c:607
+#: src/lang.c:829
 msgid "Kill text pattern   : "
-msgstr "õÎÉÞÔÏÖÉÔØ ÛÁÂÌÏÎ    : "
+msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ ÑˆÐ°Ð±Ð»Ð¾Ð½    : "
 
-#: src/lang.c:608
+#: src/lang.c:830
 msgid "Kill time in days   : "
-msgstr "õÎÉÞÔÏÖÉÔØ ×ÒÅÍÑ × ÄÎÑÈ   : "
+msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ð²Ñ€ÐµÐ¼Ñ Ð² Ð´Ð½ÑÑ…   : "
 
-#: src/lang.c:610
+#: src/lang.c:832
 msgid "Last"
-msgstr "ðÏÓÌÅÄÎÉÊ"
+msgstr "ÐŸÐ¾ÑÐ»ÐµÐ´Ð½Ð¸Ð¹"
 
-#: src/lang.c:611
+#: src/lang.c:833
 msgid "-- Last response --"
-msgstr "-- ðÏÓÌÅÄÎÉÊ ÏÔ×ÅÔ --"
+msgstr "-- ÐŸÐ¾ÑÐ»ÐµÐ´Ð½Ð¸Ð¹ Ð¾Ñ‚Ð²ÐµÑ‚ --"
 
-#: src/lang.c:612
+#: src/lang.c:834
 #, c-format
 msgid "Lines %s  "
-msgstr "óÔÒÏË %s  "
+msgstr "Ð¡Ñ‚Ñ€Ð¾Ðº %s  "
 
-#: src/lang.c:614
+#: src/lang.c:840
 #, fuzzy
 msgid "Function not available."
-msgstr "óÔÁÔØÑ ÎÅÄÏÓÔÕÐÎÁ"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð½ÐµÐ´Ð¾ÑÑ‚ÑƒÐ¿Ð½Ð°"
 
-#: src/lang.c:615
+#: src/lang.c:841
 msgid "Not reading via NNTP."
 msgstr ""
 
-#: src/lang.c:617
+#: src/lang.c:843
 #, fuzzy, c-format
 msgid "Group: %s"
-msgstr "çÒÕÐÐÁ %.*s..."
+msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð° %.*s..."
 
-#: src/lang.c:618
+#: src/lang.c:844
 #, fuzzy, c-format
 msgid "Groups: %s"
-msgstr "çÒÕÐÐÁ %.*s..."
+msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð° %.*s..."
 
-#: src/lang.c:621
+#: src/lang.c:847
 msgid "Mail"
 msgstr ""
 
-#: src/lang.c:622
+#: src/lang.c:848
 msgid "mailbox "
 msgstr ""
 
-#: src/lang.c:623
+#: src/lang.c:849
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
-msgstr "ïÔÐÒÁ×ÉÔØ ÓÔÁÔØÀ(É) ÐÏ email [%.*s]> "
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ(Ð¸) Ð¿Ð¾ email [%.*s]> "
 
-#: src/lang.c:624
+#: src/lang.c:850
 #, c-format
 msgid "Mailing log to %s\n"
-msgstr "ïÔÐÒÁ×ÉÔØ ÌÏÇ-ÓÏÏÂÝÅÎÉÅ %s\n"
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ð»Ð¾Ð³-ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ %s\n"
 
-#: src/lang.c:625
+#: src/lang.c:851
 msgid "Mail bug report..."
-msgstr "ïÔÐÒÁ×ÌÑÅÔÓÑ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ..."
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÑÐµÑ‚ÑÑ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð¾Ð± Ð¾ÑˆÐ¸Ð±ÐºÐµ..."
 
-#: src/lang.c:626
+#: src/lang.c:852
 #, c-format
 msgid "Mail BUG REPORT to %s?"
-msgstr "ïÔÐÒÁ×ÉÔØ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ %s?"
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð¾Ð± Ð¾ÑˆÐ¸Ð±ÐºÐµ %s?"
 
-#: src/lang.c:627
+#: src/lang.c:853
 msgid "Mailed"
-msgstr "ïÔÐÒÁ×ÌÅÎÏ ÐÏ email"
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¾ Ð¿Ð¾ email"
 
-#: src/lang.c:628
+#: src/lang.c:854
 #, c-format
 msgid "Mailing to %s..."
-msgstr "ïÔÐÒÁ×ÌÑÅÔÓÑ ÐÏ email %s..."
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÑÐµÑ‚ÑÑ Ð¿Ð¾ email %s..."
 
-#: src/lang.c:629
+#: src/lang.c:855
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2912,359 +3098,364 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:632
+#: src/lang.c:858
 #, fuzzy, c-format
 msgid "%s marked as read"
-msgstr "%s ÐÏÍÅÞÅÎÏ ËÁË ÎÅÐÒÏÞÉÔÁÎÏ"
+msgstr "%s Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð¾ ÐºÐ°Ðº Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¾"
 
-#: src/lang.c:633
+#: src/lang.c:859
 #, c-format
 msgid "%s marked as unread"
-msgstr "%s ÐÏÍÅÞÅÎÏ ËÁË ÎÅÐÒÏÞÉÔÁÎÏ"
+msgstr "%s Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð¾ ÐºÐ°Ðº Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¾"
 
-#: src/lang.c:634
+#: src/lang.c:860
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as read"
-msgstr "ðÏÍÅÞÅÎÏ %d ÉÚ %d ÏÔÍÅÞÅÎÎÙÈ %s ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
+msgstr "ÐŸÐ¾Ð¼ÐµÑ‡ÐµÐ½Ð¾ %d Ð¸Ð· %d Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ñ… %s ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ"
 
-#: src/lang.c:635
+#: src/lang.c:861
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as unread"
-msgstr "ðÏÍÅÞÅÎÏ %d ÉÚ %d ÏÔÍÅÞÅÎÎÙÈ %s ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
+msgstr "ÐŸÐ¾Ð¼ÐµÑ‡ÐµÐ½Ð¾ %d Ð¸Ð· %d Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ñ… %s ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ"
 
-#: src/lang.c:636 src/lang.c:1376
+#: src/lang.c:862 src/lang.c:1704
 msgid "Mark"
 msgstr ""
 
-#: src/lang.c:637
+#: src/lang.c:863
 #, c-format
 msgid "Mark all articles as read%s?"
-msgstr "ðÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ%s?"
+msgstr "ÐŸÐ¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ%s?"
 
-#: src/lang.c:638
+#: src/lang.c:864
 #, fuzzy, c-format
 msgid "Mark article as read%s?"
-msgstr "ðÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ%s?"
+msgstr "ÐŸÐ¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ%s?"
 
-#: src/lang.c:639
+#: src/lang.c:865
 #, c-format
 msgid "Mark group %s as read?"
-msgstr "ðÏÍÅÔÉÔØ ÇÒÕÐÐÕ %s ËÁË ÐÒÏÞÉÔÁÎÎÕÀ?"
+msgstr "ÐŸÐ¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ %s ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½ÑƒÑŽ?"
 
-#: src/lang.c:640
+#: src/lang.c:866
 #, c-format
 msgid "Mark thread as read%s?"
-msgstr "ðÏÍÅÔÉÔØ ÄÉÓËÕÓÓÉÀ ËÁË ÐÒÏÞÉÔÁÎÎÕÀ %s?"
+msgstr "ÐŸÐ¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½ÑƒÑŽ %s?"
 
-#: src/lang.c:641
+#: src/lang.c:867
 #, c-format
 msgid "Matching %s groups..."
-msgstr "óÏÐÏÓÔÁ×ÌÅÎÉÅ Ó ÛÁÂÌÏÎÏÍ %s ÇÒÕÐÐ..."
+msgstr "Ð¡Ð¾Ð¿Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð¼ %s Ð³Ñ€ÑƒÐ¿Ð¿..."
 
-#: src/lang.c:642 src/lang.c:655 src/lang.c:658 src/lang.c:664
+#: src/lang.c:868 src/lang.c:881 src/lang.c:884 src/lang.c:890
 #, fuzzy, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
-msgstr "<n>=ÐÅÒÅÊÔÉ Ë n; %s=ÓÌÅÄ. ÎÅÐÒÏÞ.; %s=catchup; %s=ÉÚÍÅÎ. ×ÉÄ"
+msgstr "<n>=Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº n; %s=ÑÐ»ÐµÐ´. Ð½ÐµÐ¿Ñ€Ð¾Ñ‡.; %s=catchup; %s=Ð¸Ð·Ð¼ÐµÐ½. Ð²Ð¸Ð´"
 
-#: src/lang.c:644
+#: src/lang.c:870
 #, fuzzy, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
-msgstr "%s=mail; %s=×ÙÈÏÄ; %s=ÏÔ×ÅÔÉÔØ; %s=ÓÏÈÒÁÎÉÔØ; %s=ÏÔÍ.; %s=ÏÔÐÒÁ×ÉÔØ"
+msgstr "%s=mail; %s=Ð²Ñ‹Ñ…Ð¾Ð´; %s=Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ; %s=ÑÐ¾Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ; %s=Ð¾Ñ‚Ð¼.; %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:646
+#: src/lang.c:872
 #, fuzzy, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
-msgstr "%s=mail; %s=×ÙÈÏÄ; %s=ÏÔ×ÅÔÉÔØ; %s=ÓÏÈÒÁÎÉÔØ; %s=ÏÔÍ.; %s=ÏÔÐÒÁ×ÉÔØ"
+msgstr "%s=mail; %s=Ð²Ñ‹Ñ…Ð¾Ð´; %s=Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ; %s=ÑÐ¾Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ; %s=Ð¾Ñ‚Ð¼.; %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:648
+#: src/lang.c:874
 #, fuzzy, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
-msgstr "%s=ÐÏÉÓË ×ÐÅÒ£Ä; %s=ÐÏÉÓË ÎÁÚÁÄ; %s=×ÙÈÏÄ"
+msgstr "%s=Ð¿Ð¾Ð¸ÑÐº Ð²Ð¿ÐµÑ€Ñ‘Ð´; %s=Ð¿Ð¾Ð¸ÑÐº Ð½Ð°Ð·Ð°Ð´; %s=Ð²Ñ‹Ñ…Ð¾Ð´"
 
-#: src/lang.c:649 src/lang.c:653
+#: src/lang.c:875 src/lang.c:879
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr ""
-"<n>=ÐÅÒÅÊÔÉ Ë n; %s=ÓÌÅÄ. ÎÅÐÒÏÞ.; %s=ÐÏÉÓË ÐÏ ÛÁÂÌÏÎÕ; %s=ÕÎÉÞÔ./×ÙÂÒÁÔØ"
+"<n>=Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº n; %s=ÑÐ»ÐµÐ´. Ð½ÐµÐ¿Ñ€Ð¾Ñ‡.; %s=Ð¿Ð¾Ð¸ÑÐº Ð¿Ð¾ ÑˆÐ°Ð±Ð»Ð¾Ð½Ñƒ; %s=ÑƒÐ½Ð¸Ñ‡Ñ‚./Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ"
 
-#: src/lang.c:650
+#: src/lang.c:876
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
 "%s=list thread"
 msgstr ""
-"%s=ÐÏÉÓË Á×Ô.; %s=catchup; %s=ÓÔÒË. ×ÎÉÚ.; %s=ÓÔÒË. ××ÅÒÈ.; %s=ÍÁÒË. ÐÒÏÞ.; "
-"%s=ÓÐÉÓ. ÄÉÓË."
+"%s=Ð¿Ð¾Ð¸ÑÐº Ð°Ð²Ñ‚.; %s=catchup; %s=ÑÑ‚Ñ€Ðº. Ð²Ð½Ð¸Ð·.; %s=ÑÑ‚Ñ€Ðº. Ð²Ð²ÐµÑ€Ñ….; %s=Ð¼Ð°Ñ€Ðº. Ð¿Ñ€Ð¾Ñ‡.; "
+"%s=ÑÐ¿Ð¸Ñ. Ð´Ð¸ÑÐº."
 
-#: src/lang.c:651
+#: src/lang.c:877
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr ""
-"%s=ÓÔÒË. ××ÅÒÈ; %s=ÓÔÒË. ×ÎÉÚ; %s=ÓÔÒ. ××ÅÒÈ; %s=ÓÔÒ. ×ÎÉÚ; %s=ÎÁÞÁÌÏ; "
-"%s=ËÏÎÅÃ"
+"%s=ÑÑ‚Ñ€Ðº. Ð²Ð²ÐµÑ€Ñ…; %s=ÑÑ‚Ñ€Ðº. Ð²Ð½Ð¸Ð·; %s=ÑÑ‚Ñ€. Ð²Ð²ÐµÑ€Ñ…; %s=ÑÑ‚Ñ€. Ð²Ð½Ð¸Ð·; %s=Ð½Ð°Ñ‡Ð°Ð»Ð¾; "
+"%s=ÐºÐ¾Ð½ÐµÑ†"
 
-#: src/lang.c:652
+#: src/lang.c:878
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
-msgstr "%s=ÐÏÉÓË ×ÐÅÒ£Ä; %s=ÐÏÉÓË ÎÁÚÁÄ; %s=×ÙÈÏÄ"
+msgstr "%s=Ð¿Ð¾Ð¸ÑÐº Ð²Ð¿ÐµÑ€Ñ‘Ð´; %s=Ð¿Ð¾Ð¸ÑÐº Ð½Ð°Ð·Ð°Ð´; %s=Ð²Ñ‹Ñ…Ð¾Ð´"
 
-#: src/lang.c:654
+#: src/lang.c:880
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
-"%s=ÐÏÉÓË Á×ÔÏÒÁ; %s=ÐÏÉÓË × ÓÏÏÂ.; %s=catchup; %s=followup; %s=ÍÁÒË. ÐÒÏÞ."
+"%s=Ð¿Ð¾Ð¸ÑÐº Ð°Ð²Ñ‚Ð¾Ñ€Ð°; %s=Ð¿Ð¾Ð¸ÑÐº Ð² ÑÐ¾Ð¾Ð±.; %s=catchup; %s=followup; %s=Ð¼Ð°Ñ€Ðº. Ð¿Ñ€Ð¾Ñ‡."
 
-#: src/lang.c:656 src/lang.c:665
+#: src/lang.c:882 src/lang.c:891
 #, fuzzy, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
-msgstr "%s=ÐÏÉÓË ×ÐÅÒ£Ä; %s=ÐÏÉÓË ÎÁÚÁÄ; %s=×ÙÈÏÄ"
+msgstr "%s=Ð¿Ð¾Ð¸ÑÐº Ð²Ð¿ÐµÑ€Ñ‘Ð´; %s=Ð¿Ð¾Ð¸ÑÐº Ð½Ð°Ð·Ð°Ð´; %s=Ð²Ñ‹Ñ…Ð¾Ð´"
 
-#: src/lang.c:657
+#: src/lang.c:883
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr ""
 
-#: src/lang.c:659
+#: src/lang.c:885
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
-msgstr "<n>=ÐÅÒÅÊÔÉ Ë n; %s=ÓÌÅÄ. ÎÅÐÒÏÞ.; %s,%s=ÐÏÉÓË ÐÏ ÛÁÂÌÏÎÕ; %s=catchup"
+msgstr "<n>=Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº n; %s=ÑÐ»ÐµÐ´. Ð½ÐµÐ¿Ñ€Ð¾Ñ‡.; %s,%s=Ð¿Ð¾Ð¸ÑÐº Ð¿Ð¾ ÑˆÐ°Ð±Ð»Ð¾Ð½Ñƒ; %s=catchup"
 
-#: src/lang.c:660
+#: src/lang.c:886
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 msgstr ""
-"%s=ÓÔÒ. ×ÎÉÚ; %s=ÓÔÒ. ××ÅÒÈ; %s=ÐÏÍÏÝØ; %s=ÐÅÒÅÍ.; %s=×ÙÈÏÄ; %s=ÕÓÔ. ×ÓÅ|"
-"ÎÅÐÒÏÞ."
+"%s=ÑÑ‚Ñ€. Ð²Ð½Ð¸Ð·; %s=ÑÑ‚Ñ€. Ð²Ð²ÐµÑ€Ñ…; %s=Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒ; %s=Ð¿ÐµÑ€ÐµÐ¼.; %s=Ð²Ñ‹Ñ…Ð¾Ð´; %s=ÑƒÑÑ‚. Ð²ÑÐµ|"
+"Ð½ÐµÐ¿Ñ€Ð¾Ñ‡."
 
-#: src/lang.c:661
+#: src/lang.c:887
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr ""
-"%s=ÐÏÄÐÉÓÁÔØÓÑ; %s=ÐÏÄÐ. ÛÁÂÌÏÎ; %s=ÏÔÐÉÓÁÔØÓÑ; %s=ÏÔÐÉÓ. ÛÁÂÌÏÎ; %s=yank in/"
+"%s=Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ñ‚ÑŒÑÑ; %s=Ð¿Ð¾Ð´Ð¿. ÑˆÐ°Ð±Ð»Ð¾Ð½; %s=Ð¾Ñ‚Ð¿Ð¸ÑÐ°Ñ‚ÑŒÑÑ; %s=Ð¾Ñ‚Ð¿Ð¸Ñ. ÑˆÐ°Ð±Ð»Ð¾Ð½; %s=yank in/"
 "out"
 
-#: src/lang.c:662
+#: src/lang.c:888
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
-msgstr "<n>=ÐÅÒÅÊÔÉ Ë n; %s=ÓÌÅÄ. ÎÅÐÒÏÞ.; %s=catchup; %s=ÉÚÍÅÎ. ×ÉÄ"
+msgstr "<n>=Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº n; %s=ÑÐ»ÐµÐ´. Ð½ÐµÐ¿Ñ€Ð¾Ñ‡.; %s=catchup; %s=Ð¸Ð·Ð¼ÐµÐ½. Ð²Ð¸Ð´"
 
-#: src/lang.c:663
+#: src/lang.c:889
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr ""
-"%s=ÐÏÍÏÝØ; %s=ÓÔÒ. ×ÎÉÚ; %s=ÓÔÒ. ××ÅÒÈ; %s=×ÙÈÏÄ; %s=ÏÔÍ.; %s=ÍÁÒË. ÎÅÐÒÏÞ."
+"%s=Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒ; %s=ÑÑ‚Ñ€. Ð²Ð½Ð¸Ð·; %s=ÑÑ‚Ñ€. Ð²Ð²ÐµÑ€Ñ…; %s=Ð²Ñ‹Ñ…Ð¾Ð´; %s=Ð¾Ñ‚Ð¼.; %s=Ð¼Ð°Ñ€Ðº. Ð½ÐµÐ¿Ñ€Ð¾Ñ‡."
 
-#: src/lang.c:666
+#: src/lang.c:892
 msgid "--More--"
-msgstr "--äÁÌÅÅ--"
+msgstr "--Ð”Ð°Ð»ÐµÐµ--"
 
-#: src/lang.c:667
+#: src/lang.c:894
+#, c-format
+msgid "MOTD: %s\n"
+msgstr ""
+
+#: src/lang.c:896
 #, c-format
 msgid "Moving %s..."
-msgstr "ðÅÒÅÍÅÝÅÎÉÅ %s..."
+msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ðµ %s..."
 
-#: src/lang.c:668
+#: src/lang.c:897
 msgid "Message-ID: & last Reference  "
 msgstr ""
 
-#: src/lang.c:669
+#: src/lang.c:898
 msgid "Message-ID: line              "
-msgstr "Message-ID: ÓÔÒÏËÁ            "
+msgstr "Message-ID: ÑÑ‚Ñ€Ð¾ÐºÐ°            "
 
-#: src/lang.c:670
+#: src/lang.c:899
 msgid "Message-ID: & References: line"
 msgstr ""
 
-#: src/lang.c:672
-msgid ", name: "
-msgstr ", ÉÍÑ: "
-
-#: src/lang.c:673
+#: src/lang.c:901
 #, fuzzy, c-format
 msgid "Go to newsgroup [%s]> "
-msgstr "ðÅÒÅÊÔÉ Ë ÇÒÕÐÐÅ [%s]> "
+msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð³Ñ€ÑƒÐ¿Ð¿Ðµ [%s]> "
 
-#: src/lang.c:674
+#: src/lang.c:902
 msgid "newsgroups"
-msgstr "ÇÒÕÐÐÙ"
+msgstr "Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹"
 
-#: src/lang.c:675
+#: src/lang.c:903
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
-msgstr "ðÏÚÉÃÉÑ %s × ÓÐÉÓËÅ ÇÒÕÐÐ (1,2,..,$) [%d]> "
+msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ %s Ð² ÑÐ¿Ð¸ÑÐºÐµ Ð³Ñ€ÑƒÐ¿Ð¿ (1,2,..,$) [%d]> "
 
-#: src/lang.c:676
+#: src/lang.c:904
 msgid "newsgroup"
-msgstr "ÇÒÕÐÐÁ"
+msgstr "Ð³Ñ€ÑƒÐ¿Ð¿Ð°"
 
-#: src/lang.c:677
+#: src/lang.c:905
 msgid "Try and save newsrc file again?"
-msgstr "ðÏÐÒÏÂÏ×ÁÔØ É ÓÏÈÒÁÎÉÔØ newsrc ÓÎÏ×Á?"
+msgstr "ÐŸÐ¾Ð¿Ñ€Ð¾Ð±Ð¾Ð²Ð°Ñ‚ÑŒ Ð¸ ÑÐ¾Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ newsrc ÑÐ½Ð¾Ð²Ð°?"
 
-#: src/lang.c:678
+#: src/lang.c:906
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
-msgstr "÷ÎÉÍÁÎÉÅ: çÒÕÐÐÙ ÎÅ ÂÙÌÉ ÚÁÐÉÓÁÎÙ × newsrc. óÏÈÒÁÎÅÎÉÅ ÐÒÅÒ×ÁÎÏ."
+msgstr "Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: Ð“Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð½Ðµ Ð±Ñ‹Ð»Ð¸ Ð·Ð°Ð¿Ð¸ÑÐ°Ð½Ñ‹ Ð² newsrc. Ð¡Ð¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ðµ Ð¿Ñ€ÐµÑ€Ð²Ð°Ð½Ð¾."
 
-#: src/lang.c:679
+#: src/lang.c:907
 msgid "newsrc file saved successfully.\n"
-msgstr "newsrc ÆÁÊÌ ÕÓÐÅÛÎÏ ÓÏÈÒÁÎ£Î.\n"
+msgstr "newsrc Ñ„Ð°Ð¹Ð» ÑƒÑÐ¿ÐµÑˆÐ½Ð¾ ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½.\n"
 
-#: src/lang.c:680
+#: src/lang.c:908
 msgid "-- Next response --"
-msgstr "-- óÌÅÄÕÀÝÉÊ ÏÔ×ÅÔ --"
+msgstr "-- Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ð¹ Ð¾Ñ‚Ð²ÐµÑ‚ --"
 
-#: src/lang.c:681
+#: src/lang.c:909
 msgid "No  "
-msgstr "îÅÔ  "
+msgstr "ÐÐµÑ‚  "
 
-#: src/lang.c:682
+#: src/lang.c:910
 msgid "*** No articles ***"
-msgstr "*** îÅÔ ÓÔÁÔÅÊ ***"
+msgstr "*** ÐÐµÑ‚ ÑÑ‚Ð°Ñ‚ÐµÐ¹ ***"
 
-#: src/lang.c:683
+#: src/lang.c:911
 msgid "No articles have been posted"
-msgstr "îÉ ÏÄÎÁ ÓÔÁÔØÑ ÎÅ ÂÙÌÁ ÏÔÐÒÁ×ÌÅÎÁ"
+msgstr "ÐÐ¸ Ð¾Ð´Ð½Ð° ÑÑ‚Ð°Ñ‚ÑŒÑ Ð½Ðµ Ð±Ñ‹Ð»Ð° Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð°"
 
-#: src/lang.c:684
+#: src/lang.c:912
 #, fuzzy
 msgid "*** No attachments ***"
-msgstr "*** îÅÔ ÓÔÁÔÅÊ ***"
+msgstr "*** ÐÐµÑ‚ ÑÑ‚Ð°Ñ‚ÐµÐ¹ ***"
 
-#: src/lang.c:685
+#: src/lang.c:913
 msgid "*** No description ***"
-msgstr "*** îÅÔ ÏÐÉÓÁÎÉÑ ***"
+msgstr "*** ÐÐµÑ‚ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ ***"
 
-#: src/lang.c:686
+#: src/lang.c:914
 msgid "No filename"
-msgstr "îÅÔ ÉÍÅÎÉ ÆÁÊÌÁ"
+msgstr "ÐÐµÑ‚ Ð¸Ð¼ÐµÐ½Ð¸ Ñ„Ð°Ð¹Ð»Ð°"
 
-#: src/lang.c:687
+#: src/lang.c:915
 msgid "No group"
-msgstr "îÅÔ ÇÒÕÐÐÙ"
+msgstr "ÐÐµÑ‚ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹"
 
-#: src/lang.c:688
+#: src/lang.c:916
 msgid "*** No groups ***"
-msgstr "*** îÅÔ ÇÒÕÐÐ ***"
+msgstr "*** ÐÐµÑ‚ Ð³Ñ€ÑƒÐ¿Ð¿ ***"
 
-#: src/lang.c:689
+#: src/lang.c:917
 msgid "No more groups to read"
-msgstr "îÅÔ ÂÏÌØÛÅ ÇÒÕÐÐ ÄÌÑ ÞÔÅÎÉÑ"
+msgstr "ÐÐµÑ‚ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð³Ñ€ÑƒÐ¿Ð¿ Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ"
 
-#: src/lang.c:690
+#: src/lang.c:918
 msgid "No last message"
-msgstr "îÅÔ ÐÏÓÌÅÄÎÅÇÏ ÓÏÏÂÝÅÎÉÑ"
+msgstr "ÐÐµÑ‚ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÐµÐ³Ð¾ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ"
 
-#: src/lang.c:691
+#: src/lang.c:919
 msgid "No mail address"
-msgstr "îÅÔ ÁÄÒÅÓÁ email"
+msgstr "ÐÐµÑ‚ Ð°Ð´Ñ€ÐµÑÐ° email"
 
-#: src/lang.c:692
+#: src/lang.c:920
 msgid "No articles marked for saving"
-msgstr "îÅÔ ÍÁÒËÉÒÏ×ÁÎÎÙÈ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ"
+msgstr "ÐÐµÑ‚ Ð¼Ð°Ñ€ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ… Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:693
+#: src/lang.c:921
 msgid "No match"
-msgstr "îÅÔ ÓÏ×ÐÁÄÅÎÉÑ"
+msgstr "ÐÐµÑ‚ ÑÐ¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ"
 
-#: src/lang.c:694
+#: src/lang.c:922
 msgid "No more groups"
-msgstr "âÏÌØÛÅ ÎÅÔ ÇÒÕÐÐ"
+msgstr "Ð‘Ð¾Ð»ÑŒÑˆÐµ Ð½ÐµÑ‚ Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:695
+#: src/lang.c:923
 msgid "No newsgroups"
-msgstr "îÅÔ ÇÒÕÐÐ"
+msgstr "ÐÐµÑ‚ Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:696
+#: src/lang.c:924
 msgid "No next unread article"
-msgstr "îÅÔ ÓÌÅÄÕÀÝÅÊ ÎÅÐÒÏÞÉÔÁÎÎÏÊ ÓÔÁÔØÉ"
+msgstr "ÐÐµÑ‚ ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ð¾Ð¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:697
+#: src/lang.c:925
 msgid "No previous group"
-msgstr "îÅÔ ÐÒÅÄÙÄÕÝÅÊ ÇÒÕÐÐÙ"
+msgstr "ÐÐµÑ‚ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹"
 
-#: src/lang.c:698
+#: src/lang.c:926
 msgid "No previous search, nothing to repeat"
 msgstr ""
 
-#: src/lang.c:699
+#: src/lang.c:927
 msgid "No previous unread article"
-msgstr "îÅÔ ÐÒÅÄÙÄÕÝÅÊ ÎÅÐÒÏÞÉÔÁÎÎÏÊ ÓÔÁÔØÉ"
+msgstr "ÐÐµÑ‚ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ð¾Ð¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:700
+#: src/lang.c:928
 msgid "No responses"
-msgstr "îÅÔ ÏÔ×ÅÔÏ×"
+msgstr "ÐÐµÑ‚ Ð¾Ñ‚Ð²ÐµÑ‚Ð¾Ð²"
 
-#: src/lang.c:701
+#: src/lang.c:929
 msgid "No responses to list in current thread"
-msgstr "îÅÔ ÏÔ×ÅÔÏ× ÎÁ ÓÐÉÓÏË × ÔÅËÕÝÅÊ ÄÉÓËÕÓÓÉÉ"
+msgstr "ÐÐµÑ‚ Ð¾Ñ‚Ð²ÐµÑ‚Ð¾Ð² Ð½Ð° ÑÐ¿Ð¸ÑÐ¾Ðº Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸"
 
-#: src/lang.c:702
+#: src/lang.c:930
 #, fuzzy
 msgid "*** No scopes ***"
-msgstr "*** îÅÔ ÇÒÕÐÐ ***"
+msgstr "*** ÐÐµÑ‚ Ð³Ñ€ÑƒÐ¿Ð¿ ***"
 
-#: src/lang.c:703
+#: src/lang.c:931
 msgid "No search string"
-msgstr "îÅÔ ÓÔÒÏËÉ ÐÏÉÓËÁ"
+msgstr "ÐÐµÑ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð¿Ð¾Ð¸ÑÐºÐ°"
 
-#: src/lang.c:704
+#: src/lang.c:932
 msgid "No subject"
-msgstr "îÅÔ ÔÅÍÙ"
+msgstr "ÐÐµÑ‚ Ñ‚ÐµÐ¼Ñ‹"
 
-#: src/lang.c:706
+#: src/lang.c:934
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
-msgstr "%s: ôÅÒÍÉÎÁÌ ÄÏÌÖÅÎ ÉÍÅÔØ ÆÕÎËÃÉÀ clear to end-of-line (ce)\n"
+msgstr "%s: Ð¢ÐµÑ€Ð¼Ð¸Ð½Ð°Ð» Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¸Ð¼ÐµÑ‚ÑŒ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÑŽ clear to end-of-line (ce)\n"
 
-#: src/lang.c:707
+#: src/lang.c:935
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
-msgstr "%s: ôÅÒÍÉÎÁÌ ÄÏÌÖÅÎ ÉÍÅÔØ ÆÕÎËÃÉÀ clear to end-of-screen (cd)\n"
+msgstr "%s: Ð¢ÐµÑ€Ð¼Ð¸Ð½Ð°Ð» Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¸Ð¼ÐµÑ‚ÑŒ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÑŽ clear to end-of-screen (cd)\n"
 
-#: src/lang.c:708
+#: src/lang.c:936
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
-msgstr "%s: ôÅÒÍÉÎÁÌ ÄÏÌÖÅÎ ÉÍÅÔØ ÆÕÎËÃÉÀ clearscreen (cl)\n"
+msgstr "%s: Ð¢ÐµÑ€Ð¼Ð¸Ð½Ð°Ð» Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¸Ð¼ÐµÑ‚ÑŒ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÑŽ clearscreen (cl)\n"
 
-#: src/lang.c:709
+#: src/lang.c:937
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
-msgstr "%s: ôÅÒÍÉÎÁÌ ÄÏÌÖÅÎ ÉÍÅÔØ cursor motion (cm)\n"
+msgstr "%s: Ð¢ÐµÑ€Ð¼Ð¸Ð½Ð°Ð» Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¸Ð¼ÐµÑ‚ÑŒ cursor motion (cm)\n"
 
-#: src/lang.c:710
+#: src/lang.c:938
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
-msgstr "%s: ÕÓÔÁÎÏ×ÉÔÅ ÐÅÒÅÍÅÎÎÕÀ ÓÒÅÄÙ TERM\n"
+msgstr "%s: ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ ÑÑ€ÐµÐ´Ñ‹ TERM\n"
 
-#: src/lang.c:712
+#: src/lang.c:940
 #, c-format
 msgid "No viewer found for %s/%s\n"
-msgstr "îÅ ÎÁÊÄÅÎ ÐÒÏÓÍÏÔÏÒÝÉË ÄÌÑ %s/%s\n"
+msgstr "ÐÐµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ð¾Ñ€Ñ‰Ð¸Ðº Ð´Ð»Ñ %s/%s\n"
 
-#: src/lang.c:713
+#: src/lang.c:941 src/lang.c:1616 src/lang.c:1644 src/lang.c:1935
+msgid "None"
+msgstr "ÐÐ¸Ñ‡ÐµÐ³Ð¾"
+
+#: src/lang.c:942
 msgid "Newsgroup does not exist on this server"
-msgstr "çÒÕÐÐÁ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ ÎÁ ÜÔÏÍ ÓÅÒ×ÅÒÅ"
+msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð° Ð½Ðµ ÑÑƒÑ‰ÐµÑÑ‚Ð²ÑƒÐµÑ‚ Ð½Ð° ÑÑ‚Ð¾Ð¼ ÑÐµÑ€Ð²ÐµÑ€Ðµ"
 
-#: src/lang.c:714
+#: src/lang.c:943
 #, c-format
 msgid "Group %s not found in active file"
-msgstr "çÒÕÐÐÁ %s ÎÅ ÎÁÊÄÅÎÁ × ÆÁÊÌÅ active"
+msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð° %s Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð° Ð² Ñ„Ð°Ð¹Ð»Ðµ active"
 
-#: src/lang.c:715
+#: src/lang.c:944
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
-"c)ÓÏÚÄÁÔØ, a)ÉÓÐ. ÁÌØÔÅÒ. ÉÍÑ, d)ÉÓÐ. ÓÔÁÎÄÁÒÔÎÙÊ .newsrc, q)×ÙÈÏÄ ÉÚ tin: "
+"c)ÑÐ¾Ð·Ð´Ð°Ñ‚ÑŒ, a)Ð¸ÑÐ¿. Ð°Ð»ÑŒÑ‚ÐµÑ€. Ð¸Ð¼Ñ, d)Ð¸ÑÐ¿. ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ñ‹Ð¹ .newsrc, q)Ð²Ñ‹Ñ…Ð¾Ð´ Ð¸Ð· tin: "
 
-#: src/lang.c:716
+#: src/lang.c:945
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
-msgstr "a)ÉÓÐ. ÁÌØÔÅÒ. ÉÍÑ, d)ÉÓÐ. ÓÔÁÎÄÁÒÔÎÙÊ .newsrc, q)×ÙÈÏÄ ÉÚ tin: "
+msgstr "a)Ð¸ÑÐ¿. Ð°Ð»ÑŒÑ‚ÐµÑ€. Ð¸Ð¼Ñ, d)Ð¸ÑÐ¿. ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ñ‹Ð¹ .newsrc, q)Ð²Ñ‹Ñ…Ð¾Ð´ Ð¸Ð· tin: "
 
-#: src/lang.c:717
+#: src/lang.c:946
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3281,354 +3472,400 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:724
+#: src/lang.c:952
+msgid "NULL"
+msgstr ""
+
+#: src/lang.c:954
 msgid "Only"
-msgstr "ôÏÌØËÏ"
+msgstr "Ð¢Ð¾Ð»ÑŒÐºÐ¾"
 
-#: src/lang.c:725
+#: src/lang.c:955
 #, c-format
 msgid "Option not enabled. Recompile with %s."
-msgstr "ïÐÃÉÑ ÎÅ ×ËÌÀÞÅÎÁ. ðÅÒÅÓÏÂÅÒÉÔÅ ÐÁËÅÔ Ó %s."
+msgstr "ÐžÐ¿Ñ†Ð¸Ñ Ð½Ðµ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°. ÐŸÐµÑ€ÐµÑÐ¾Ð±ÐµÑ€Ð¸Ñ‚Ðµ Ð¿Ð°ÐºÐµÑ‚ Ñ %s."
 
-#: src/lang.c:726
+#: src/lang.c:956
 msgid "Options Menu"
-msgstr "íÅÎÀ ÏÐÃÉÊ"
+msgstr "ÐœÐµÐ½ÑŽ Ð¾Ð¿Ñ†Ð¸Ð¹"
 
-#: src/lang.c:727
+#: src/lang.c:957
 #, fuzzy
 msgid "Options Menu Commands"
-msgstr "íÅÎÀ ÏÐÃÉÊ"
+msgstr "ÐœÐµÐ½ÑŽ Ð¾Ð¿Ñ†Ð¸Ð¹"
 
-#: src/lang.c:730
+#: src/lang.c:960
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
-msgstr "ïÛÉÂËÁ × regex: %s × ÐÏÚ. %d '%s'"
+msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð² regex: %s Ð² Ð¿Ð¾Ð·. %d '%s'"
 
-#: src/lang.c:731
+#: src/lang.c:961
 #, c-format
 msgid "Error in regex: pcre internal error %d"
-msgstr "ïÛÉÂËÁ × regex: ×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ pcre %d"
+msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð² regex: Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½ÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° pcre %d"
 
-#: src/lang.c:733
+#: src/lang.c:963
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
-msgstr "ïÛÉÂËÁ × regex: study - ×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ pcre %s"
+msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð² regex: study - Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½ÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° pcre %s"
 
-#: src/lang.c:735
+#: src/lang.c:965
 msgid "Post a followup..."
-msgstr "ïÔÐÒÁ×ÌÅÎÉÅ ÏÔ×ÅÔÁ × ÇÒÕÐÐÕ..."
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ð¾Ñ‚Ð²ÐµÑ‚Ð° Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ..."
 
 #. TODO: replace hard coded key-name in txt_post_error_ask_postpone
-#: src/lang.c:737
+#: src/lang.c:967
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
 "error is temporary or otherwise correctable, you can postpone the article\n"
 "and pick it up again with ^O later.\n"
 msgstr ""
-"ïÛÉÂËÁ ×Ï ×ÒÅÍÑ ÏÔÐÒÁ×ÌÅÎÉÑ ÓÔÁÔØÉ. åÓÌÉ ÷Ù ÄÕÍÁÅÔÅ, ÞÔÏ ÏÛÉÂËÁ ×ÒÅÍÅÎÎÁÑ\n"
-"É ÍÏÖÅÔ ÂÙÔØ ÉÓÐÒÁ×ÌÅÎÁÑ, ÔÏ ×Ù ÍÏÖÅÔÅ ÏÔÌÏÖÉÔØ ÓÔÁÔØÀ É ÏÔÐÒÁ×ÉÔØ Å£ Ó\n"
-"ÐÏÍÏÝØÀ ^O ÐÏÚÖÅ.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ° Ð²Ð¾ Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑ‚Ð°Ñ‚ÑŒÐ¸. Ð•ÑÐ»Ð¸ Ð’Ñ‹ Ð´ÑƒÐ¼Ð°ÐµÑ‚Ðµ, Ñ‡Ñ‚Ð¾ Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ\n"
+"Ð¸ Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð¸ÑÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð°Ñ, Ñ‚Ð¾ Ð²Ñ‹ Ð¼Ð¾Ð¶ÐµÑ‚Ðµ Ð¾Ñ‚Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð¸ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ ÐµÑ‘ Ñ\n"
+"Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ ^O Ð¿Ð¾Ð·Ð¶Ðµ.\n"
 
-#: src/lang.c:740
+#: src/lang.c:970
 msgid "Posted articles history"
-msgstr "éÓÔÏÒÉÑ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ"
+msgstr "Ð˜ÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:741
+#: src/lang.c:971
 #, fuzzy
 msgid "Posted Articles Menu Commands"
-msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÓÔÁÔÅÊ"
+msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ñ‹ ÑƒÑ€Ð¾Ð²Ð½Ñ ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:742
+#: src/lang.c:972
 msgid "Lookup failed"
 msgstr ""
 
-#: src/lang.c:743
+#: src/lang.c:973
 #, fuzzy
 msgid "Operation not available for replies by mail"
-msgstr "×ÅÒÎÕÔØÓÑ × ÕÒÏ×ÅÎØ ×ÙÂÏÒÁ ÇÒÕÐÐ"
+msgstr "Ð²ÐµÑ€Ð½ÑƒÑ‚ÑŒÑÑ Ð² ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ð²Ñ‹Ð±Ð¾Ñ€Ð° Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:744
+#: src/lang.c:974
 #, fuzzy
 msgid "Already in posted articles history level"
-msgstr "éÓÔÏÒÉÑ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ"
+msgstr "Ð˜ÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:745
+#: src/lang.c:975
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
-msgstr "ïÔÐÒÁ×ÉÔØ × ÇÒÕÐÐÕ(Ù) [%s]> "
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ(Ñ‹) [%s]> "
 
-#: src/lang.c:746
+#: src/lang.c:976
 msgid "-- post processing started --"
-msgstr "-- ÐÏÓÔ-ÏÂÒÁÂÏÔËÁ ÎÁÞÁÔÁ --"
+msgstr "-- Ð¿Ð¾ÑÑ‚-Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ° Ð½Ð°Ñ‡Ð°Ñ‚Ð° --"
 
-#: src/lang.c:747
+#: src/lang.c:977
 msgid "-- post processing completed --"
-msgstr "-- ÐÏÓÔ-ÏÂÒÁÂÏÔËÁ ÚÁËÏÎÞÅÎÁ --"
+msgstr "-- Ð¿Ð¾ÑÑ‚-Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ° Ð·Ð°ÐºÐ¾Ð½Ñ‡ÐµÐ½Ð° --"
 
-#: src/lang.c:748
+#: src/lang.c:978
 #, c-format
 msgid "Post subject [%s]> "
-msgstr "ôÅÍÁ ÓÏÏÂÝÅÎÉÑ [%s]> "
+msgstr "Ð¢ÐµÐ¼Ð° ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ [%s]> "
 
-#: src/lang.c:749
+#: src/lang.c:979
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr ""
-"# ó×ÏÄËÁ Ï ÓÏÏÂÝÅÎÉÑÈ ÏÔÐÒÁ×ÌÅÎÎÙÈ × ÇÒÕÐÐÕ ÉÌÉ ÐÏ ÐÏÞÔÅ ×ÙÚÙ×ÁÅÔÓÑ "
-"ËÏÍÁÎÄÏÊ\n"
-"# 'W' ÉÚ tin.\n"
+"# Ð¡Ð²Ð¾Ð´ÐºÐ° Ð¾ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸ÑÑ… Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ñ… Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ Ð¸Ð»Ð¸ Ð¿Ð¾ Ð¿Ð¾Ñ‡Ñ‚Ðµ Ð²Ñ‹Ð·Ñ‹Ð²Ð°ÐµÑ‚ÑÑ "
+"ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹\n"
+"# 'W' Ð¸Ð· tin.\n"
 
-#: src/lang.c:750
+#: src/lang.c:980
 msgid "Posting article..."
-msgstr "ïÔÐÒÁ×ÌÅÎÉÅ ÓÔÁÔØÉ..."
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸..."
 
-#: src/lang.c:751
+#: src/lang.c:982
+#, fuzzy, c-format
+msgid "Posting failed (%s)"
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸..."
+
+#: src/lang.c:984
+#, c-format
+msgid "Posting: %.*s ..."
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ %.*s ..."
+
+#: src/lang.c:985
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
-msgstr "ïÔÐÒÁ×ÉÔØ ÏÔÌÏÖÅÎÎÙÅ ÓÔÁÔØÉ [%%s]? (%s/%s/%s/%s/%s): "
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ð¾Ñ‚Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ [%%s]? (%s/%s/%s/%s/%s): "
 
-#: src/lang.c:752
+#: src/lang.c:986
 #, c-format
 msgid "Hot %s"
 msgstr ""
 
-#: src/lang.c:753
+#: src/lang.c:987
 #, c-format
 msgid "Tagged %s"
-msgstr "ðÏÍÅÞÅÎÙ %s"
+msgstr "ÐŸÐ¾Ð¼ÐµÑ‡ÐµÐ½Ñ‹ %s"
 
-#: src/lang.c:754
+#: src/lang.c:988
 #, c-format
 msgid "Untagged %s"
-msgstr "óÎÑÔÙ ÏÔÍÅÔËÉ %s"
+msgstr "Ð¡Ð½ÑÑ‚Ñ‹ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ %s"
 
-#: src/lang.c:756
+#: src/lang.c:990
 #, c-format
 msgid "Preparing for filtering on Path header (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:758
+#: src/lang.c:992
+#, fuzzy
+msgid "Processing attributes..."
+msgstr "Ð—Ð°Ð¿Ð¸ÑÑŒ Ñ„Ð°Ð¹Ð»Ð° Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð²..."
+
+#: src/lang.c:993
 msgid "Processing mail messages marked for deletion."
-msgstr "ïÂÒÁÂÏÔËÁ ÐÏÞÔÏ×ÙÈ ÓÏÏÂÝÅÎÉÊ ÐÏÍÅÞÅÎÎÙÈ ÄÌÑ ÕÄÁÌÅÎÉÑ."
+msgstr "ÐžÐ±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ° Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ñ‹Ñ… ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ð¹ Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ñ… Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ."
 
-#: src/lang.c:759
+#: src/lang.c:994
 msgid "Processing saved articles marked for deletion."
-msgstr "ïÂÒÁÂÏÔËÁ ÓÏÈÒÁÎ£ÎÎÙÈ ÓÔÁÔÅÊ ÐÏÍÅÞÅÎÎÙÈ ÄÌÑ ÕÄÁÌÅÎÉÑ."
+msgstr "ÐžÐ±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ° ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ñ… Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ."
 
-#: src/lang.c:760
+#: src/lang.c:995
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
-msgstr "ðÒÉÎÑÔØ Followup-To? %s=ÏÔÐÒÁ×ÉÔØ, %s=ÉÇÎÏÒÉÒÏ×ÁÔØ, %s=×ÙÈÏÄ: "
+msgstr "ÐŸÑ€Ð¸Ð½ÑÑ‚ÑŒ Followup-To? %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ, %s=Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ, %s=Ð²Ñ‹Ñ…Ð¾Ð´: "
 
-#: src/lang.c:761
+#: src/lang.c:996
 msgid "Article unchanged, abort mailing?"
-msgstr "óÔÁÔØÑ ÎÅ ÉÚÍÅÎÉÌÁÓØ, ÐÒÅÒ×ÁÔØ ÏÔÐÒÁ×ËÕ?"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð½Ðµ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ð»Ð°ÑÑŒ, Ð¿Ñ€ÐµÑ€Ð²Ð°Ñ‚ÑŒ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÑƒ?"
 
-#: src/lang.c:762
+#: src/lang.c:997
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
-msgstr "èÏÔÉÔÅ ÐÏÓÍÏÔÒÅÔØ ÏÔÌÏÖÅÎÎÙÅ ÓÔÁÔØÉ (%d)?"
+msgstr "Ð¥Ð¾Ñ‚Ð¸Ñ‚Ðµ Ð¿Ð¾ÑÐ¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ Ð¾Ñ‚Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ (%d)?"
 
-#: src/lang.c:764
+#: src/lang.c:999
 msgid "Add quick kill filter?"
-msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ÕÎÉÞÔÏÖÅÎÉÑ?"
+msgstr "Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€ Ð±Ñ‹ÑÑ‚Ñ€Ð¾Ð³Ð¾ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð¸Ñ?"
 
-#: src/lang.c:765
+#: src/lang.c:1000
 msgid "Add quick selection filter?"
-msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ×ÙÂÏÒÁ?"
+msgstr "Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€ Ð±Ñ‹ÑÑ‚Ñ€Ð¾Ð³Ð¾ Ð²Ñ‹Ð±Ð¾Ñ€Ð°?"
 
-#: src/lang.c:766
+#: src/lang.c:1001
 msgid "Do you really want to quit?"
-msgstr "÷Ù ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÈÏÔÉÔÅ ×ÙÊÔÉ?"
+msgstr "Ð’Ñ‹ Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ Ñ…Ð¾Ñ‚Ð¸Ñ‚Ðµ Ð²Ñ‹Ð¹Ñ‚Ð¸?"
 
-#: src/lang.c:767
+#: src/lang.c:1002
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
-msgstr "%s=ÒÅÄÁËÔ. ÏÔÍÅÎ. ÓÏÏÂÝÅÎÉÑ, %s=×ÙÈÏÄ, %s=ÕÄÁÌÉÔØ (ÏÔÍÅÎÉÔØ) [%%s]: "
+msgstr "%s=Ñ€ÐµÐ´Ð°ÐºÑ‚. Ð¾Ñ‚Ð¼ÐµÐ½. ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ, %s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ (Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ) [%%s]: "
 
-#: src/lang.c:768
+#: src/lang.c:1003
 msgid "You have tagged articles in this group - quit anyway?"
-msgstr "ïÓÔÁÌÉÓØ ÐÏÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ - ×ÙÊÔÉ ×ÓÅ ÒÁ×ÎÏ?"
+msgstr "ÐžÑÑ‚Ð°Ð»Ð¸ÑÑŒ Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ðµ - Ð²Ñ‹Ð¹Ñ‚Ð¸ Ð²ÑÐµ Ñ€Ð°Ð²Ð½Ð¾?"
 
-#: src/lang.c:769
+#: src/lang.c:1004
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
-msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄÁËÔÉÒÏ×ÁÔØ, %s=ÏÔÌÏÖÉÔØ: "
+msgstr "%s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ, %s=Ð¾Ñ‚Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ: "
 
-#: src/lang.c:770
-#, c-format
-msgid "%s=quit %s=edit %s=save kill description: "
-msgstr "%s=×ÙÈÏÄ %s=ÒÅÄÁËÔÉÒÏ×ÁÔØ %s=ÓÏÈÒ. ÕÎÉÞÔÏÖÅÎÎÏÅ ÏÐÉÓÁÎÉÅ: "
+#: src/lang.c:1005
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save kill description: "
+msgstr "%s=Ð²Ñ‹Ñ…Ð¾Ð´ %s=Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ %s=ÑÐ¾Ñ…Ñ€. ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð½Ð¾Ðµ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ðµ: "
 
-#: src/lang.c:771
-#, c-format
-msgid "%s=quit %s=edit %s=save select description: "
-msgstr "%s=×ÙÈÏÄ %s=ÒÅÄÁËÔÉÒÏ×ÁÔØ %s=ÓÏÈÒ. ×ÙÂÒÁÎÎÏÅ ÏÐÉÓÁÎÉÅ: "
+#: src/lang.c:1006
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save select description: "
+msgstr "%s=Ð²Ñ‹Ñ…Ð¾Ð´ %s=Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ %s=ÑÐ¾Ñ…Ñ€. Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ðµ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ðµ: "
 
-#: src/lang.c:772
+#: src/lang.c:1007
 msgid "Do you really want to quit without saving your configuration?"
-msgstr "÷Ù ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÈÏÔÉÔÅ ×ÙÊÔÉ ÂÅÚ ÓÏÈÒÁÎÅÎÉÑ ËÏÎÆÉÇÕÒÁÃÉÉ?"
+msgstr "Ð’Ñ‹ Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ Ñ…Ð¾Ñ‚Ð¸Ñ‚Ðµ Ð²Ñ‹Ð¹Ñ‚Ð¸ Ð±ÐµÐ· ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¸?"
 
-#: src/lang.c:775
+#: src/lang.c:1010
 msgid "Invalid range - valid are '0-9.$' e.g. 1-$"
-msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÄÉÁÐÁÚÏÎ - ÄÏÓÔÕÐÎÙ '0-9.$', ÎÁÐÒ. 1-$"
+msgstr "ÐÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ð¹ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½ - Ð´Ð¾ÑÑ‚ÑƒÐ¿Ð½Ñ‹ '0-9.$', Ð½Ð°Ð¿Ñ€. 1-$"
 
-#: src/lang.c:776
+#: src/lang.c:1012
 msgid "Do you want to abort this operation?"
-msgstr "÷Ù ÈÏÔÉÔÅ ÐÒÅÒ×ÁÔØ ÏÐÅÒÁÃÉÀ?"
+msgstr "Ð’Ñ‹ Ñ…Ð¾Ñ‚Ð¸Ñ‚Ðµ Ð¿Ñ€ÐµÑ€Ð²Ð°Ñ‚ÑŒ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸ÑŽ?"
 
-#: src/lang.c:777
+#: src/lang.c:1013
 msgid "Do you want to exit tin immediately?"
-msgstr "÷Ù ÈÏÔÉÔÅ ×ÙÊÔÉ ÉÚ tin ÎÅÍÅÄÌÅÎÎÏ?"
+msgstr "Ð’Ñ‹ Ñ…Ð¾Ñ‚Ð¸Ñ‚Ðµ Ð²Ñ‹Ð¹Ñ‚Ð¸ Ð¸Ð· tin Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾?"
 
-#: src/lang.c:778
+#: src/lang.c:1015
 msgid "Reading ('q' to quit)..."
-msgstr "þÔÅÎÉÅ ('q' - ×ÙÈÏÄ)..."
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ ('q' - Ð²Ñ‹Ñ…Ð¾Ð´)..."
 
-#: src/lang.c:779
-#, c-format
-msgid "Reading %sarticles..."
-msgstr "þÔÅÎÉÅ %sÓÔÁÔÅÊ..."
+#: src/lang.c:1016
+#, fuzzy, c-format
+msgid "Reading %s articles..."
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ %sÑÑ‚Ð°Ñ‚ÐµÐ¹..."
 
-#: src/lang.c:780
+#: src/lang.c:1017
 #, c-format
 msgid "Reading %sattributes file...\n"
-msgstr "þÔÅÎÉÅ ÆÁÊÌÁ %sÁÔÒÉÂÕÔÏ×...\n"
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð° %sÐ°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð²...\n"
 
-#: src/lang.c:781
+#: src/lang.c:1018
 #, c-format
 msgid "Reading %sconfig file...\n"
-msgstr "þÔÅÎÉÅ ÆÁÊÌÁ %sconfig...\n"
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð° %sconfig...\n"
 
-#: src/lang.c:782
+#: src/lang.c:1019
 msgid "Reading filter file...\n"
-msgstr "þÔÅÎÉÅ ÆÁÊÌÁ ÆÉÌØÔÒÏ×...\n"
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð° Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð¾Ð²...\n"
 
-#: src/lang.c:783
+#: src/lang.c:1021
+msgid "reading from local spool"
+msgstr ""
+
+#: src/lang.c:1023
+#, fuzzy, c-format
+msgid "Reading %s\n"
+msgstr "ÐŸÐµÑ€ÐµÑ‡Ð¸Ñ‚Ñ‹Ð²Ð°ÑŽ %s..."
+
+#: src/lang.c:1024
 #, c-format
 msgid "Reading %s groups..."
-msgstr "þÔÅÎÉÅ %s ÇÒÕÐÐ..."
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ %s Ð³Ñ€ÑƒÐ¿Ð¿..."
 
-#: src/lang.c:784
+#: src/lang.c:1025
 msgid "Reading input history file...\n"
-msgstr "þÔÅÎÉÅ ÆÁÊÌÁ ÉÓÔÏÒÉÉ...\n"
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð° Ð¸ÑÑ‚Ð¾Ñ€Ð¸Ð¸...\n"
 
-#: src/lang.c:785
-msgid "Reading keymap file...\n"
-msgstr "þÔÅÎÉÅ ÆÁÊÌÁ ÎÁÚÎÁÞÅÎÉÊ ËÌÁ×ÉÛ...\n"
+#: src/lang.c:1026
+#, fuzzy, c-format
+msgid "Reading keymap file: %s\n"
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð° Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ð¹ ÐºÐ»Ð°Ð²Ð¸Ñˆ...\n"
 
-#: src/lang.c:786
+#: src/lang.c:1027
 msgid "Reading groups from active file... "
-msgstr "þÔÅÎÉÅ ÇÒÕÐÐ ÉÚ ÆÁÊÌÁ active... "
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ð³Ñ€ÑƒÐ¿Ð¿ Ð¸Ð· Ñ„Ð°Ð¹Ð»Ð° active... "
 
-#: src/lang.c:787
+#: src/lang.c:1028
 msgid "Reading groups from newsrc file... "
-msgstr "þÔÅÎÉÅ ÇÒÕÐÐ ÉÚ ÆÁÊÌÁ newsrc... "
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ð³Ñ€ÑƒÐ¿Ð¿ Ð¸Ð· Ñ„Ð°Ð¹Ð»Ð° newsrc... "
 
-#: src/lang.c:788
+#: src/lang.c:1029
 msgid "Reading newsgroups file... "
-msgstr "þÔÅÎÉÅ ÆÁÊÌÁ ÇÒÕÐÐ... "
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð° Ð³Ñ€ÑƒÐ¿Ð¿... "
 
-#: src/lang.c:789
+#: src/lang.c:1030
 msgid "Reading newsrc file..."
-msgstr "þÔÅÎÉÅ ÆÁÊÌÁ newsrc..."
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð° newsrc..."
 
-#: src/lang.c:790
+#: src/lang.c:1031
 msgid "References: line              "
-msgstr "References: ÓÔÒÏËÁ            "
+msgstr "References: ÑÑ‚Ñ€Ð¾ÐºÐ°            "
 
-#: src/lang.c:792
+#: src/lang.c:1033
 #, c-format
 msgid "(%d:%02d remaining)"
-msgstr "(%d:%02d ÏÓÔÁÌÏÓØ)"
+msgstr "(%d:%02d Ð¾ÑÑ‚Ð°Ð»Ð¾ÑÑŒ)"
 
-#: src/lang.c:794
+#: src/lang.c:1035
 #, c-format
 msgid "Bogus group %s removed."
-msgstr "ïÛÉÂÏÞÎÁÑ ÇÒÕÐÐÁ %s ÕÄÁÌÅÎÁ."
+msgstr "ÐžÑˆÐ¸Ð±Ð¾Ñ‡Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° %s ÑƒÐ´Ð°Ð»ÐµÐ½Ð°."
 
-#: src/lang.c:795
+#: src/lang.c:1036
 #, fuzzy
 msgid "Removed from this rule: "
-msgstr "õÄÁÌ£Î ÉÚ ÐÒÅÄÙÄÕÝÅÇÏ ÐÒÁ×ÉÌÁ: "
+msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½ Ð¸Ð· Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°: "
 
-#: src/lang.c:796
+#: src/lang.c:1037
 #, c-format
 msgid "Error: rename %s to %s"
-msgstr "ïÛÉÂËÁ: ÐÅÒÅÉÍÅÎÏ×ÁÔØ %s × %s"
+msgstr "ÐžÑˆÐ¸Ð±ÐºÐ°: Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ñ‚ÑŒ %s Ð² %s"
 
-#: src/lang.c:797
+#: src/lang.c:1038
 msgid "Reply to author..."
-msgstr "ïÔ×ÅÞÁÅÍ Á×ÔÏÒÕ..."
+msgstr "ÐžÑ‚Ð²ÐµÑ‡Ð°ÐµÐ¼ Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ..."
 
-#: src/lang.c:798
+#: src/lang.c:1039
 msgid "Repost"
-msgstr "ïÐÒÁ×ÉÔØ ÓÎÏ×Á"
+msgstr "ÐžÐ¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ ÑÐ½Ð¾Ð²Ð°"
 
-#: src/lang.c:799
+#: src/lang.c:1040
 msgid "Reposting article..."
-msgstr "ðÏ×ÔÏÒÎÁÑ ÏÔÐÒÁ×ËÁ ÓÔÁÔØÉ..."
+msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð½Ð°Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ° ÑÑ‚Ð°Ñ‚ÑŒÐ¸..."
 
-#: src/lang.c:800
+#: src/lang.c:1041
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
-msgstr "ïÔÐÒÁ×ÉÔØ ÓÎÏ×Á ÓÔÁÔØÀ(É) × ÇÒÕÐÐÕ(Ù) [%s]> "
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ ÑÐ½Ð¾Ð²Ð° ÑÑ‚Ð°Ñ‚ÑŒÑŽ(Ð¸) Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ(Ñ‹) [%s]> "
 
-#: src/lang.c:801
+#: src/lang.c:1042
 msgid "Reset newsrc?"
-msgstr "óÂÒÏÓÉÔØ newsrc?"
+msgstr "Ð¡Ð±Ñ€Ð¾ÑÐ¸Ñ‚ÑŒ newsrc?"
 
-#: src/lang.c:802
+#: src/lang.c:1043
 msgid "Responses have been directed to the following newsgroups"
-msgstr "ïÔ×ÅÔÙ ÂÙÌÉ ÐÅÒÅÎÁÐÒÁ×ÌÅÎÙ × ÓÌÅÄÕÀÝÉÅ ÇÒÕÐÐÙ"
+msgstr "ÐžÑ‚Ð²ÐµÑ‚Ñ‹ Ð±Ñ‹Ð»Ð¸ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ñ‹ Ð² ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹"
 
-#: src/lang.c:803
+#: src/lang.c:1044
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr ""
-"ïÔ×ÅÔÙ ÂÙÌÉ ÐÅÒÅÎÁÐÒÁ×ÌÅÎÙ ÏÔÐÒÁ×ÉÔÅÌÀ. %s=mail, %s=ÏÔÐÒÁ×ÉÔØ, %s=×ÙÈÏÄ: "
+"ÐžÑ‚Ð²ÐµÑ‚Ñ‹ Ð±Ñ‹Ð»Ð¸ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ñ‹ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»ÑŽ. %s=mail, %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ, %s=Ð²Ñ‹Ñ…Ð¾Ð´: "
 
-#: src/lang.c:805
+#: src/lang.c:1045
 msgid "Press <RETURN> to continue..."
-msgstr "îÁÖÍÉÔÅ <CR> ÄÌÑ ÐÒÏÄÏÌÖÅÎÉÑ..."
+msgstr "ÐÐ°Ð¶Ð¼Ð¸Ñ‚Ðµ <CR> Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ..."
+
+#: src/lang.c:1047
+#, c-format
+msgid "Score: %s"
+msgstr ""
 
-#: src/lang.c:807
+#: src/lang.c:1048
 #, c-format
 msgid "Select From    [%s] (y/n): "
-msgstr "÷ÙÂÒÁÔØ From   [%s] (y/n): "
+msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ From   [%s] (y/n): "
 
-#: src/lang.c:808
+#: src/lang.c:1049
 msgid "Select Lines: (</>num): "
-msgstr "÷ÙÂÒÁÔØ ÓÔÒÏËÉ: (</>num): "
+msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ ÑÑ‚Ñ€Ð¾ÐºÐ¸: (</>num): "
 
-#: src/lang.c:809
+#: src/lang.c:1050
 msgid "Auto-select Article Menu"
-msgstr "á×ÔÏ×ÙÂÏÒ íÅÎÀ ÓÔÁÔÅÊ"
+msgstr "ÐÐ²Ñ‚Ð¾Ð²Ñ‹Ð±Ð¾Ñ€ ÐœÐµÐ½ÑŽ ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:810
+#: src/lang.c:1051
 #, fuzzy, c-format
 msgid "Select Msg-ID  [%s] (f/l/o/n): "
-msgstr "÷ÙÂÒÁÔØ Msg-Id [%s] (f/l/o/n): "
+msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Msg-Id [%s] (f/l/o/n): "
 
-#: src/lang.c:811
+#: src/lang.c:1052
 msgid "Select pattern scope: "
-msgstr "÷ÙÂÒÁÔØ ÏÂÌÁÓÔØ ÛÁÂÌÏÎÁ: "
+msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¾Ð±Ð»Ð°ÑÑ‚ÑŒ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°: "
 
-#: src/lang.c:812
+#: src/lang.c:1053
 #, c-format
 msgid "Select Subject [%s] (y/n): "
-msgstr "÷ÙÂÒÁÔØ ôÅÍÕ [%s] (y/n): "
+msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¢ÐµÐ¼Ñƒ [%s] (y/n): "
 
-#: src/lang.c:813
+#: src/lang.c:1054
 msgid "Select text pattern : "
-msgstr "÷ÙÂÒÁÔØ ÛÁÂÌÏÎ : "
+msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ ÑˆÐ°Ð±Ð»Ð¾Ð½ : "
 
-#: src/lang.c:814
+#: src/lang.c:1055
 msgid "Select time in days   : "
-msgstr "÷ÙÂÒÁÔØ ×ÒÅÍÑ  : "
+msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð²Ñ€ÐµÐ¼Ñ  : "
 
-#: src/lang.c:815
+#: src/lang.c:1056
+msgid "[k]"
+msgstr ""
+
+#: src/lang.c:1057
+msgid "[T]"
+msgstr ""
+
+#: src/lang.c:1058
+msgid " R"
+msgstr ""
+
+#: src/lang.c:1059
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3640,281 +3877,291 @@ msgid ""
 "############################################################################\n"
 "\n"
 msgstr ""
-"# %s ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ\n"
-"# üÔÏÔ ÆÁÊÌ ÂÙÌ Á×ÔÏÍÁÔÉÞÅÓËÉ ÓÏÈÒÁÎ£Î %s %s %s (\"%s\")\n"
+"# %s ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ð¹ Ñ„Ð°Ð¹Ð»\n"
+"# Ð­Ñ‚Ð¾Ñ‚ Ñ„Ð°Ð¹Ð» Ð±Ñ‹Ð» Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸ ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½ %s %s %s (\"%s\")\n"
 "#\n"
-"# îÅ ÒÅÄÁËÔÉÒÕÊÔÅ ÅÇÏ ÐÏËÁ ÚÁÐÕÝÅÎ %s, ÔÁË ËÁË ×ÓÅ ×ÁÛÉ ÉÚÍÅÎÅÎÉÑ ×\n"
-"# ÜÔÏÍ ÆÁÊÌÅ ÂÕÄÕÔ ÐÅÒÅÚÁÐÉÓÁÎÙ, ËÏÇÄÁ ×Ù ÚÁ×ÅÒÛÉÔÅ ÒÁÂÏÔÕ %s.\n"
-"# îÅ ÒÅÄÁËÔÉÒÕÊÔÅ ÓÏ×ÓÅÍ, ÅÓÌÉ ×Ù ÎÅ ÐÏÎÉÍÁÅÔÅ ÞÔÏ ×Ù ÄÅÌÁÅÔÅ.\n"
+"# ÐÐµ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€ÑƒÐ¹Ñ‚Ðµ ÐµÐ³Ð¾ Ð¿Ð¾ÐºÐ° Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½ %s, Ñ‚Ð°Ðº ÐºÐ°Ðº Ð²ÑÐµ Ð²Ð°ÑˆÐ¸ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²\n"
+"# ÑÑ‚Ð¾Ð¼ Ñ„Ð°Ð¹Ð»Ðµ Ð±ÑƒÐ´ÑƒÑ‚ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿Ð¸ÑÐ°Ð½Ñ‹, ÐºÐ¾Ð³Ð´Ð° Ð²Ñ‹ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚Ðµ Ñ€Ð°Ð±Ð¾Ñ‚Ñƒ %s.\n"
+"# ÐÐµ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€ÑƒÐ¹Ñ‚Ðµ ÑÐ¾Ð²ÑÐµÐ¼, ÐµÑÐ»Ð¸ Ð²Ñ‹ Ð½Ðµ Ð¿Ð¾Ð½Ð¸Ð¼Ð°ÐµÑ‚Ðµ Ñ‡Ñ‚Ð¾ Ð²Ñ‹ Ð´ÐµÐ»Ð°ÐµÑ‚Ðµ.\n"
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:821
+#: src/lang.c:1065
 msgid "Showing unread groups only"
-msgstr "÷Ù×ÏÄ ÔÏÌØËÏ ÎÅÐÒÏÞÉÔÁÎÎÙÈ ÇÒÕÐÐ"
+msgstr "Ð’Ñ‹Ð²Ð¾Ð´ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ñ… Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:822
+#: src/lang.c:1066
 msgid "Subject: line (ignore case)   "
-msgstr "ôÅÍÁ: ÓÔÒÏËÁ (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ) "
+msgstr "Ð¢ÐµÐ¼Ð°: ÑÑ‚Ñ€Ð¾ÐºÐ° (Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€) "
 
-#: src/lang.c:823
+#: src/lang.c:1067
 msgid "Subject: line (case sensitive)"
-msgstr "ôÅÍÁ: ÓÔÒÏËÁ (ÎÅ ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ)"
+msgstr "Ð¢ÐµÐ¼Ð°: ÑÑ‚Ñ€Ð¾ÐºÐ° (Ð½Ðµ Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€)"
 
-#: src/lang.c:824
+#: src/lang.c:1068
 msgid "Save"
-msgstr "óÏÈÒÁÎÉÔØ"
+msgstr "Ð¡Ð¾Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:825
+#: src/lang.c:1069
 #, c-format
 msgid "Save '%s' (%s/%s)?"
-msgstr "óÏÈÒÁÎÉÔØ '%s' (%s/%s)?"
+msgstr "Ð¡Ð¾Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ '%s' (%s/%s)?"
 
-#: src/lang.c:826
+#: src/lang.c:1070
 msgid "Save configuration before continuing?"
-msgstr "óÏÈÒÁÎÉÔØ ËÏÎÆÉÇÕÒÁÃÉÀ ÐÅÒÅÄ ÐÒÏÄÏÌÖÅÎÉÅÍ?"
+msgstr "Ð¡Ð¾Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸ÑŽ Ð¿ÐµÑ€ÐµÐ´ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸ÐµÐ¼?"
 
-#: src/lang.c:827
+#: src/lang.c:1071
 msgid "Save filename> "
-msgstr "óÏÈÒÁÎÉÔØ × ÆÁÊÌ> "
+msgstr "Ð¡Ð¾Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ Ð² Ñ„Ð°Ð¹Ð»> "
 
-#: src/lang.c:828
+#: src/lang.c:1072
 msgid "Saved"
-msgstr "óÏÈÒÁÎÅÎÏ"
+msgstr "Ð¡Ð¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¾"
 
-#: src/lang.c:829
+#: src/lang.c:1073
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
-msgstr "%4d ÎÅÐÒÏÞÉÔÁÎÏ (%4d hot) %s × %s\n"
+msgstr "%4d Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¾ (%4d hot) %s Ð² %s\n"
 
-#: src/lang.c:830
+#: src/lang.c:1074
 #, c-format
 msgid "Saved %s...\n"
-msgstr "óÏÈÒÁÎÅÎÏ %s...\n"
+msgstr "Ð¡Ð¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¾ %s...\n"
 
-#: src/lang.c:831
+#: src/lang.c:1075
 msgid "Nothing was saved"
-msgstr "îÉÞÅÇÏ ÎÅ ÂÙÌÏ ÓÏÈÒÁÎÅÎÏ"
+msgstr "ÐÐ¸Ñ‡ÐµÐ³Ð¾ Ð½Ðµ Ð±Ñ‹Ð»Ð¾ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¾"
 
-#: src/lang.c:832
+#: src/lang.c:1076
 #, c-format
 msgid ""
 "\n"
 "%s %d %s from %d %s\n"
 msgstr ""
 "\n"
-"%s %d %s ÉÚ %d %s\n"
+"%s %d %s Ð¸Ð· %d %s\n"
 
-#: src/lang.c:833
+#: src/lang.c:1077
 #, c-format
 msgid "-- %s saved to %s%s --"
-msgstr "-- %s ÓÏÈÒÁÎ. × %s%s --"
+msgstr "-- %s ÑÐ¾Ñ…Ñ€Ð°Ð½. Ð² %s%s --"
 
-#: src/lang.c:834
+#: src/lang.c:1078
 #, c-format
 msgid "-- %s saved to %s - %s --"
-msgstr "-- %s ÓÏÈÒÁÎ. × %s - %s --"
+msgstr "-- %s ÑÐ¾Ñ…Ñ€Ð°Ð½. Ð² %s - %s --"
 
-#: src/lang.c:835
+#: src/lang.c:1079
 msgid "Saving..."
-msgstr "úÁÐÉÓØ..."
+msgstr "Ð—Ð°Ð¿Ð¸ÑÑŒ..."
 
-#: src/lang.c:836
+#: src/lang.c:1080
 #, c-format
 msgid "%s: Screen initialization failed"
-msgstr "%s: ÎÅÕÄÁÞÎÁÑ ÉÎÉÃÉÁÌÉÚÁÃÉÑ ÜËÒÁÎÁ"
+msgstr "%s: Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð°Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ ÑÐºÑ€Ð°Ð½Ð°"
 
-#: src/lang.c:838
+#: src/lang.c:1082
 #, c-format
 msgid "%s: screen is too small\n"
-msgstr "%s: ÜËÒÁÎ ÓÌÉÛËÏÍ ÍÁÌ\n"
+msgstr "%s: ÑÐºÑ€Ð°Ð½ ÑÐ»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð°Ð»\n"
 
-#: src/lang.c:840
+#: src/lang.c:1084
 #, fuzzy, c-format
 msgid "screen is too small, %s is exiting"
-msgstr "ÜËÒÁÎ ÓÌÉÛËÏÍ ÍÁÌ, %s ×ÙÈÏÄ\n"
+msgstr "ÑÐºÑ€Ð°Ð½ ÑÐ»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð°Ð», %s Ð²Ñ‹Ñ…Ð¾Ð´\n"
 
-#: src/lang.c:841
+#: src/lang.c:1085
 #, fuzzy
 msgid "Delete scope?"
-msgstr "÷ÙÂÒÁÔØ ÏÂÌÁÓÔØ ÛÁÂÌÏÎÁ: "
+msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¾Ð±Ð»Ð°ÑÑ‚ÑŒ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°: "
 
-#: src/lang.c:842
+#: src/lang.c:1086
 #, fuzzy
 msgid "Enter scope> "
-msgstr "÷×ÅÄÉÔÅ ÎÏÍÅÒ ÏÐÃÉÉ> "
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð½Ð¾Ð¼ÐµÑ€ Ð¾Ð¿Ñ†Ð¸Ð¸> "
 
-#: src/lang.c:843
+#: src/lang.c:1087
 #, fuzzy
 msgid "Select new position> "
-msgstr "÷ÙÂÒÁÔØ ÛÁÂÌÏÎ : "
+msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ ÑˆÐ°Ð±Ð»Ð¾Ð½ : "
 
-#: src/lang.c:844
+#: src/lang.c:1088
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:845
+#: src/lang.c:1089
 msgid "Global scope, operation not allowed"
 msgstr ""
 
-#: src/lang.c:846
+#: src/lang.c:1090
 msgid "Rename scope> "
 msgstr ""
 
-#: src/lang.c:847
+#: src/lang.c:1091
 #, fuzzy
 msgid "Select scope> "
-msgstr "÷ÙÂÅÒÉÔÅ ÇÒÕÐÐÕ> "
+msgstr "Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ> "
 
-#: src/lang.c:848
+#: src/lang.c:1092
 #, fuzzy
 msgid "Scopes Menu"
-msgstr "íÅÎÀ ÏÐÃÉÊ"
+msgstr "ÐœÐµÐ½ÑŽ Ð¾Ð¿Ñ†Ð¸Ð¹"
 
-#: src/lang.c:849
+#: src/lang.c:1093
 #, fuzzy
 msgid "Scopes Menu Commands"
-msgstr "ëÏÍÁÎÄÙ ×ÅÒÈÎÅÇÏ ÕÒÏ×ÎÑ"
+msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Ð²ÐµÑ€Ñ…Ð½ÐµÐ³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ"
 
-#: src/lang.c:850
+#: src/lang.c:1094
 #, c-format
 msgid "Search backwards [%s]> "
-msgstr "ðÏÉÓË ÎÁÚÁÄ [%s]> "
+msgstr "ÐŸÐ¾Ð¸ÑÐº Ð½Ð°Ð·Ð°Ð´ [%s]> "
 
-#: src/lang.c:851
+#: src/lang.c:1095
 #, c-format
 msgid "Search body [%s]> "
-msgstr "ðÏÉÓË × ÔÅÌÅ [%s]> "
+msgstr "ÐŸÐ¾Ð¸ÑÐº Ð² Ñ‚ÐµÐ»Ðµ [%s]> "
 
-#: src/lang.c:852
+#: src/lang.c:1096
 #, c-format
 msgid "Search forwards [%s]> "
-msgstr "ðÏÉÓË ×ÐÅÒ£Ä [%s]> "
+msgstr "ÐŸÐ¾Ð¸ÑÐº Ð²Ð¿ÐµÑ€Ñ‘Ð´ [%s]> "
 
-#: src/lang.c:853
+#: src/lang.c:1097
 msgid "Searching..."
-msgstr "ðÏÉÓË..."
+msgstr "ÐŸÐ¾Ð¸ÑÐº..."
 
-#: src/lang.c:854
+#: src/lang.c:1098
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
-msgstr "ðÏÉÓË ÓÔÁÔØÉ %d ÉÚ %d ('q' - ÐÒÅÒ×ÁÔØ)..."
+msgstr "ÐŸÐ¾Ð¸ÑÐº ÑÑ‚Ð°Ñ‚ÑŒÐ¸ %d Ð¸Ð· %d ('q' - Ð¿Ñ€ÐµÑ€Ð²Ð°Ñ‚ÑŒ)..."
 
-#: src/lang.c:855
+#: src/lang.c:1099
 msgid "Select article> "
-msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
+msgstr "Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ ÑÑ‚Ð°Ñ‚ÑŒÑŽ> "
 
-#: src/lang.c:856
+#: src/lang.c:1100
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
-"÷ÙÂÅÒÉÔÅ ÎÏÍÅÒ ÏÐÃÉÉ ÉÌÉ ÐÅÒÅÊÄÉÔÅ ÓÔÒÅÌÏÞËÁÍÉ É ÎÁÖÍÉÔÅ <CR>. 'q' ×ÙÈÏÄ."
+"Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ Ð½Ð¾Ð¼ÐµÑ€ Ð¾Ð¿Ñ†Ð¸Ð¸ Ð¸Ð»Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ð´Ð¸Ñ‚Ðµ ÑÑ‚Ñ€ÐµÐ»Ð¾Ñ‡ÐºÐ°Ð¼Ð¸ Ð¸ Ð½Ð°Ð¶Ð¼Ð¸Ñ‚Ðµ <CR>. 'q' Ð²Ñ‹Ñ…Ð¾Ð´."
 
-#: src/lang.c:857
+#: src/lang.c:1101
 msgid "Select group> "
-msgstr "÷ÙÂÅÒÉÔÅ ÇÒÕÐÐÕ> "
+msgstr "Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ> "
 
-#: src/lang.c:858
+#: src/lang.c:1102
 #, c-format
 msgid "Enter selection pattern [%s]> "
-msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ ÄÌÑ ×ÙÂÏÒÁ [%s]> "
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑˆÐ°Ð±Ð»Ð¾Ð½ Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° [%s]> "
 
-#: src/lang.c:859
+#: src/lang.c:1103
 #, fuzzy
 msgid "Select thread> "
-msgstr "÷ÙÂÅÒÉÔÅ ÄÉÓËÕÓÓÉÀ > "
+msgstr "Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ > "
 
-#: src/lang.c:860
+#: src/lang.c:1104
 #, fuzzy, c-format
 msgid "%s %s %s (\"%s\"): send a DETAILED bug report to %s\n"
-msgstr "%s %s %s (\"%s\") [%s]: ÏÔÐÒÁ×ØÔÅ ÐÏÄÒÏÂÎÕÀ ÉÎÆÏÒÍÁÃÉÀ ÏÂ ÏÛÉÂËÅ %s\n"
+msgstr "%s %s %s (\"%s\") [%s]: Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÑŒÑ‚Ðµ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½ÑƒÑŽ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾Ð± Ð¾ÑˆÐ¸Ð±ÐºÐµ %s\n"
 
-#: src/lang.c:861
+#: src/lang.c:1105
 msgid "servers active-file"
-msgstr "active-ÆÁÊÌ ÓÅÒ×ÅÒÏ×"
+msgstr "active-Ñ„Ð°Ð¹Ð» ÑÐµÑ€Ð²ÐµÑ€Ð¾Ð²"
 
-#: src/lang.c:862
+#: src/lang.c:1106
+#, c-format
+msgid "Skipped %s"
+msgstr ""
+
+#: src/lang.c:1107
 msgid "Cannot move into new newsgroups. Subscribe first..."
-msgstr "îÅ ÍÏÇÕ ÐÅÒÅÊÔÉ × ÎÏ×ÕÀ ÇÒÕÐÐÕ. óÎÁÞÁÌÁ ÐÏÄÐÉÛÉÔÅÓØ..."
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð² Ð½Ð¾Ð²ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ. Ð¡Ð½Ð°Ñ‡Ð°Ð»Ð° Ð¿Ð¾Ð´Ð¿Ð¸ÑˆÐ¸Ñ‚ÐµÑÑŒ..."
 
-#: src/lang.c:863
+#: src/lang.c:1108
 msgid "<SPACE>"
-msgstr "<ðòïâåì>"
+msgstr "<ÐŸÐ ÐžÐ‘Ð•Ð›>"
 
-#: src/lang.c:864
+#: src/lang.c:1109
 #, c-format
 msgid "Starting: (%s)"
-msgstr "óÔÁÒÔÕÀ: (%s)"
+msgstr "Ð¡Ñ‚Ð°Ñ€Ñ‚ÑƒÑŽ: (%s)"
 
-#: src/lang.c:865
+#: src/lang.c:1110
 #, c-format
 msgid "List Thread (%d of %d)"
-msgstr "óÐÉÓÏË ÄÉÓËÕÓÓÉÊ (%d ÉÚ %d)"
+msgstr "Ð¡Ð¿Ð¸ÑÐ¾Ðº Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹ (%d Ð¸Ð· %d)"
 
-#: src/lang.c:866
+#: src/lang.c:1111
 #, c-format
 msgid "Thread (%.*s)"
-msgstr "äÉÓËÕÓÓÉÑ (%.*s)"
+msgstr "Ð”Ð¸ÑÐºÑƒÑÑÐ¸Ñ (%.*s)"
 
-#: src/lang.c:867
+#: src/lang.c:1112
 msgid "Enter wildcard subscribe pattern> "
-msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ ÄÌÑ ÐÏÄÐÉÓËÉ> "
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑˆÐ°Ð±Ð»Ð¾Ð½ Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÐºÐ¸> "
 
-#: src/lang.c:868
+#: src/lang.c:1113
 #, c-format
 msgid "subscribed to %d groups"
-msgstr "ÐÏÄÐÉÓÁÌÉÓØ ÎÁ %d ÇÒÕÐÐ"
+msgstr "Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ð»Ð¸ÑÑŒ Ð½Ð° %d Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:869
+#: src/lang.c:1114
 #, c-format
 msgid "Subscribed to %s"
-msgstr "ðÏÄÐÉÓÁÌÉÓØ ÎÁ %s"
+msgstr "ÐŸÐ¾Ð´Ð¿Ð¸ÑÐ°Ð»Ð¸ÑÑŒ Ð½Ð° %s"
 
-#: src/lang.c:870
+#: src/lang.c:1115
 msgid "Subscribing... "
-msgstr "ðÏÄÐÉÓÙ×ÁÅÍÓÑ... "
+msgstr "ÐŸÐ¾Ð´Ð¿Ð¸ÑÑ‹Ð²Ð°ÐµÐ¼ÑÑ... "
 
-#: src/lang.c:871
+#: src/lang.c:1116
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
-msgstr "ïÔÐÒÁ×ÉÔØ ÓÎÏ×Á ÉÌÉ ÚÁÍÅÎÉÔØ ÓÔÁÔØÀ(É) [%%s]? (%s/%s/%s): "
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ ÑÐ½Ð¾Ð²Ð° Ð¸Ð»Ð¸ Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ(Ð¸) [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:872
+#: src/lang.c:1117
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
-msgstr "úÁÍÅÎÉÔØ ÓÔÁÔØÀ(É) × ÇÒÕÐÐÕ(Ù) [%s]> "
+msgstr "Ð—Ð°Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ(Ð¸) Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ(Ñ‹) [%s]> "
 
-#: src/lang.c:873
+#: src/lang.c:1118
 msgid "Superseding article ..."
-msgstr "úÁÍÅÎÁ ÓÔÁÔØÉ ..."
+msgstr "Ð—Ð°Ð¼ÐµÐ½Ð° ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ..."
 
-#: src/lang.c:874
+#: src/lang.c:1119
 #, c-format
 msgid ""
 "\n"
 "Stopped. Type 'fg' to restart %s\n"
 msgstr ""
 "\n"
-"ïÓÔÁÎÏ×ÌÅÎÏ. îÁÂÅÒÉÔÅ 'fg' ÄÌÑ ÐÅÒÅÚÁÐÕÓËÁ %s\n"
+"ÐžÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾. ÐÐ°Ð±ÐµÑ€Ð¸Ñ‚Ðµ 'fg' Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑÐºÐ° %s\n"
 
-#: src/lang.c:876
+#: src/lang.c:1121
 #, c-format
 msgid "%d days"
-msgstr "%d ÄÎÅÊ"
+msgstr "%d Ð´Ð½ÐµÐ¹"
 
-#: src/lang.c:877
+#: src/lang.c:1122
 msgid "<TAB>"
-msgstr "<ôáâ>"
+msgstr "<Ð¢ÐÐ‘>"
 
-#: src/lang.c:878
+#: src/lang.c:1123
 msgid "TeX "
 msgstr ""
 
-#: src/lang.c:879
+#: src/lang.c:1124
+#, fuzzy, c-format
+msgid "Version: %s %s release %s (\"%s\")"
+msgstr "Ð’ÐµÑ€ÑÐ¸Ñ: %s %s Ñ€ÐµÐ»Ð¸Ð· %s (\"%s\")\n"
+
+#: src/lang.c:1125
 msgid "# Default action/prompt strings\n"
 msgstr ""
 
-#: src/lang.c:880
+#: src/lang.c:1126
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & full References: line\n"
@@ -3925,333 +4172,422 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 
-#: src/lang.c:893
+#: src/lang.c:1139
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ×Ù×ÏÄÉÔØ ÔÅËÕÝÕÀ ÔÅÍÕ ÉÌÉ ÏÐÉÓÁÎÉÅ ÇÒÕÐÐÙ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ Ñ‚ÐµÐ¼Ñƒ Ð¸Ð»Ð¸ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð² Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÐµÐ¹ ÑÑ‚Ñ€Ð¾ÐºÐµ\n"
 
-#: src/lang.c:894
+#: src/lang.c:1140
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
-"# éÎÆÏÒÍÁÃÉÑ Ï ÈÏÓÔÅ É ×ÒÅÍÅÎÉ, ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ\n"
-"# ÎÏ×ÙÈ ÇÒÕÐÐ (ÎÅ ÉÚÍÅÎÑÔØ)\n"
+"# Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Ñ…Ð¾ÑÑ‚Ðµ Ð¸ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð¸, Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚ÑÑ Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ\n"
+"# Ð½Ð¾Ð²Ñ‹Ñ… Ð³Ñ€ÑƒÐ¿Ð¿ (Ð½Ðµ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ)\n"
 
-#: src/lang.c:895
+#: src/lang.c:1141
 msgid "There is no news\n"
-msgstr "îÅÔ ÎÏ×ÏÓÔÅÊ\n"
+msgstr "ÐÐµÑ‚ Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹\n"
 
-#: src/lang.c:896
+#: src/lang.c:1142
 msgid "Thread"
-msgstr "äÉÓËÕÓÓÉÑ"
+msgstr "Ð”Ð¸ÑÐºÑƒÑÑÐ¸Ñ"
 
-#: src/lang.c:897
+#: src/lang.c:1143
 msgid "Thread Level Commands"
-msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÄÉÓËÕÓÓÉÊ"
+msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ñ‹ ÑƒÑ€Ð¾Ð²Ð½Ñ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹"
 
-#: src/lang.c:898
+#: src/lang.c:1144
 msgid "Thread deselected"
-msgstr "ó ÄÉÓËÕÓÓÉÉ ÓÎÑÔÁ ÏÔÍÅÔËÁ"
+msgstr "Ð¡ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸ ÑÐ½ÑÑ‚Ð° Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ°"
 
-#: src/lang.c:899
+#: src/lang.c:1145
 msgid "Thread selected"
-msgstr "äÉÓËÕÓÓÉÑ ×ÙÂÒÁÎÁ"
+msgstr "Ð”Ð¸ÑÐºÑƒÑÑÐ¸Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð°"
 
-#: src/lang.c:900
+#: src/lang.c:1146
 msgid "thread"
-msgstr "ÄÉÓËÕÓÓÉÑ"
+msgstr "Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ñ"
 
-#: src/lang.c:901
+#: src/lang.c:1147
 #, c-format
 msgid "Thread %4s of %4s"
-msgstr "äÉÓËÕÓÓÉÑ %4s ÉÚ %4s"
+msgstr "Ð”Ð¸ÑÐºÑƒÑÑÐ¸Ñ %4s Ð¸Ð· %4s"
 
-#: src/lang.c:902
+#: src/lang.c:1148
 msgid "Threading articles..."
-msgstr "òÁÚÂÏÒ ÄÉÓËÕÓÓÉÊ..."
+msgstr "Ð Ð°Ð·Ð±Ð¾Ñ€ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹..."
 
-#: src/lang.c:903
+#: src/lang.c:1149
+#, fuzzy
+msgid "Threading by multipart"
+msgstr "Ð Ð°Ð·Ð±Ð¾Ñ€ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹..."
+
+#: src/lang.c:1151
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s\n"
+msgstr "Slrnface: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð¿ÑƒÑÐºÐ°: %s."
+
+#: src/lang.c:1153
+msgid "<failed to retrieve cipher>"
+msgstr ""
+
+#: src/lang.c:1154
+msgid "<failed to retrieve issuer>"
+msgstr ""
+
+#: src/lang.c:1155
+msgid "<failed to retrieve subject>"
+msgstr ""
+
+#: src/lang.c:1156
+msgid "<failed to retrieve version>"
+msgstr ""
+
+#: src/lang.c:1157
+#, fuzzy, c-format
+msgid "%s handshake done: %s\n"
+msgstr "Slrnface: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð¿ÑƒÑÐºÐ°: %s."
+
+#: src/lang.c:1158 src/lang.c:1309
+#, fuzzy
+msgid "unknown error"
+msgstr "ÐÐµÐ¸Ð·Ð²ÐµÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°."
+
+#: src/lang.c:1161
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s (%d)\n"
+msgstr "Slrnface: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð¿ÑƒÑÐºÐ°: %s."
+
+#: src/lang.c:1162
+#, fuzzy, c-format
+msgid "TLS peer verification failed: %s\n"
+msgstr "Slrnface: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð¿ÑƒÑÐºÐ°: %s."
+
+#: src/lang.c:1163
+#, c-format
+msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
+msgstr ""
+
+#: src/lang.c:1164
+msgid "<unable to retrieve status>"
+msgstr ""
+
+#: src/lang.c:1165
+msgid "unexpected certificate verification status!"
+msgstr ""
+
+#: src/lang.c:1168
+#, c-format
+msgid ""
+"TLS peer verification failed: %s.\n"
+"Continuing anyway as requested.\n"
+msgstr ""
+
+#: src/lang.c:1171
+#, fuzzy, c-format
+msgid "TLS handshake done: %s\n"
+msgstr "Slrnface: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð¿ÑƒÑÐºÐ°: %s."
+
+#: src/lang.c:1174
 #, c-format
 msgid "Toggled word highlighting %s"
-msgstr "ðÅÒÅËÌÀÞÅÎÉÅ ÐÏÄÓ×ÅÔËÉ ÓÌÏ× %s"
+msgstr "ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ðµ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‚ÐºÐ¸ ÑÐ»Ð¾Ð² %s"
 
-#: src/lang.c:904
+#: src/lang.c:1175
 msgid "Toggled rot13 encoding"
-msgstr "ðÅÒÅËÌÀÞÅÎÉÅ ËÏÄÉÒÏ×ËÉ rot13"
+msgstr "ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ðµ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¸ rot13"
 
-#: src/lang.c:905
+#: src/lang.c:1176
 #, fuzzy, c-format
 msgid "Toggled German TeX encoding %s"
-msgstr "ðÅÒÅËÌÀÞÅÎÉÅ ÎÅÍÅÃËÏÊ TeX ËÏÄÉÒÏ×ËÉ %s"
+msgstr "ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ðµ Ð½ÐµÐ¼ÐµÑ†ÐºÐ¾Ð¹ TeX ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¸ %s"
 
-#: src/lang.c:906
+#: src/lang.c:1177
 #, c-format
 msgid "Toggled tab-width to %d"
-msgstr "ðÅÒÅËÌÀÞÅÎÉÅ ÛÉÒÉÎÙ ÔÁÂÕÌÑÃÉÉ ÎÁ %d"
+msgstr "ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ðµ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ Ñ‚Ð°Ð±ÑƒÐ»ÑÑ†Ð¸Ð¸ Ð½Ð° %d"
 
-#: src/lang.c:908
+#: src/lang.c:1179
 #, c-format
 msgid "%d Trying to dotlock %s"
-msgstr "%d ÐÏÐÙÔËÁ dotlock %s"
+msgstr "%d Ð¿Ð¾Ð¿Ñ‹Ñ‚ÐºÐ° dotlock %s"
 
-#: src/lang.c:909
+#: src/lang.c:1180
 #, c-format
 msgid "%d Trying to lock %s"
-msgstr "%d ðÏÐÙÔËÁ ÚÁÂÌÏËÉÒÏ×ÁÔØ %s"
+msgstr "%d ÐŸÐ¾Ð¿Ñ‹Ñ‚ÐºÐ° Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ %s"
 
-#: src/lang.c:911
+#: src/lang.c:1182
 #, fuzzy, c-format
 msgid "%s=help"
-msgstr "%s=ÐÏÍÏÝØ"
+msgstr "%s=Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒ"
 
-#: src/lang.c:913
+#: src/lang.c:1184
 msgid "Unlimited"
-msgstr "îÅÏÇÒÁÎÉÞÅÎ"
+msgstr "ÐÐµÐ¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½"
 
-#: src/lang.c:914
+#: src/lang.c:1185
 msgid "Enter wildcard unsubscribe pattern> "
-msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ ÄÌÑ ÏÔÐÉÓÙ×ÁÎÉÑ> "
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑˆÐ°Ð±Ð»Ð¾Ð½ Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ð¸ÑÑ‹Ð²Ð°Ð½Ð¸Ñ> "
 
-#: src/lang.c:915
+#: src/lang.c:1186
 #, c-format
 msgid "Error decoding %s : %s"
-msgstr "ïÛÉÂËÁ ÒÁÓËÏÄÉÒÏ×ÁÎÉÑ %s : %s"
+msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ñ€Ð°ÑÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ %s : %s"
 
-#: src/lang.c:916
+#: src/lang.c:1187
 msgid "No end."
-msgstr "îÅÔ ËÏÎÃÁ."
+msgstr "ÐÐµÑ‚ ÐºÐ¾Ð½Ñ†Ð°."
 
-#: src/lang.c:917
+#: src/lang.c:1188
 #, c-format
 msgid "%s successfully decoded."
-msgstr "%s ÕÓÐÅÛÎÏ ÒÁÓËÏÄÉÒÏ×ÁÎ."
+msgstr "%s ÑƒÑÐ¿ÐµÑˆÐ½Ð¾ Ñ€Ð°ÑÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½."
 
-#: src/lang.c:918
-#, c-format
-msgid ""
-"%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
-"\n"
-msgstr ""
-"%*s[-- %s/%s, %suuencoded ÆÁÊÌ, %d ÓÔÒÏË, ÉÍÑ: %s --]\n"
-"\n"
+#: src/lang.c:1189
+msgid "unchanged"
+msgstr "Ð½ÐµÐ¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¾"
 
-#: src/lang.c:919
-msgid "unread "
-msgstr "ÎÅÐÒÏÞÉÔÁÎÏ "
+#: src/lang.c:1190
+msgid "(unknown)"
+msgstr "(Ð½ÐµÐ¸Ð·Ð²ÐµÑÑ‚Ð½Ð¾)"
 
-#: src/lang.c:920
+#: src/lang.c:1191
+msgid "unread"
+msgstr "Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ"
+
+#: src/lang.c:1192
 #, c-format
 msgid "unsubscribed from %d groups"
-msgstr "ÏÔÐÉÓÁÌÉÓØ ÏÔ %d ÇÒÕÐÐ"
+msgstr "Ð¾Ñ‚Ð¿Ð¸ÑÐ°Ð»Ð¸ÑÑŒ Ð¾Ñ‚ %d Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:921
+#: src/lang.c:1193
 #, c-format
 msgid "Unsubscribed from %s"
-msgstr "ïÔÐÉÓÁÌÉÓØ ÏÔ %s"
+msgstr "ÐžÑ‚Ð¿Ð¸ÑÐ°Ð»Ð¸ÑÑŒ Ð¾Ñ‚ %s"
 
-#: src/lang.c:922
+#: src/lang.c:1194
 msgid "Unsubscribing... "
-msgstr "ïÔÐÉÓÙ×ÁÅÍÓÑ... "
+msgstr "ÐžÑ‚Ð¿Ð¸ÑÑ‹Ð²Ð°ÐµÐ¼ÑÑ... "
 
-#: src/lang.c:923
+#: src/lang.c:1195
 msgid "Unthreading articles..."
-msgstr "òÁÚÇÒÕÐÐÉÒÏ×ËÁ ÄÉÓËÕÓÓÉÊ..."
+msgstr "Ð Ð°Ð·Ð³Ñ€ÑƒÐ¿Ð¿Ð¸Ñ€Ð¾Ð²ÐºÐ° Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹..."
 
-#: src/lang.c:924
+#: src/lang.c:1196
 msgid "Updated"
-msgstr "ïÂÎÏ×ÌÅÎÏ"
+msgstr "ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾"
 
-#: src/lang.c:925
+#: src/lang.c:1197
 msgid "Updating"
-msgstr "ïÂÎÏ×ÌÅÎÉÅ"
+msgstr "ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ"
 
-#: src/lang.c:926
+#: src/lang.c:1198
 msgid "URL Menu"
 msgstr ""
 
-#: src/lang.c:927
+#: src/lang.c:1199
 #, fuzzy
 msgid "URL Menu Commands"
-msgstr "ëÏÍÁÎÄÙ ×ÅÒÈÎÅÇÏ ÕÒÏ×ÎÑ"
+msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Ð²ÐµÑ€Ñ…Ð½ÐµÐ³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ"
 
-#: src/lang.c:928
+#: src/lang.c:1200
 #, fuzzy, c-format
 msgid "Opening %s"
-msgstr "ïÔËÒÙÔÉÅ %s\n"
+msgstr "ÐžÑ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ðµ %s\n"
 
-#: src/lang.c:929
+#: src/lang.c:1201
 #, fuzzy
 msgid "Select URL> "
-msgstr "÷ÙÂÅÒÉÔÅ ÇÒÕÐÐÕ> "
+msgstr "Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ> "
 
-#: src/lang.c:930
+#: src/lang.c:1202
 #, fuzzy
 msgid "No URLs in this article"
-msgstr "îÅÔ ÂÏÌØÛÅ URL × ÓÔÁÔØÅ"
+msgstr "ÐÐµÑ‚ Ð±Ð¾Ð»ÑŒÑˆÐµ URL Ð² ÑÑ‚Ð°Ñ‚ÑŒÐµ"
 
-#: src/lang.c:931
+#: src/lang.c:1203
 msgid "Use MIME display program for this message?"
-msgstr "÷ÙÚ×ÁÔØ ÐÒÏÇÒÁÍÍÕ, ÐÏËÁÚÙ×ÁÀÝÕÀ MIME ÄÌÑ ÓÔÁÔØÉ?"
+msgstr "Ð’Ñ‹Ð·Ð²Ð°Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñƒ, Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÑŽÑ‰ÑƒÑŽ MIME Ð´Ð»Ñ ÑÑ‚Ð°Ñ‚ÑŒÐ¸?"
 
-#: src/lang.c:932
+#: src/lang.c:1204
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
-"  -c       ÏÔÍÅÔÉÔØ ×ÓÅ ÎÏ×ÏÓÔÉ ËÁË ÐÒÏÞ. × ÐÏÄÐÉÓ. ÇÒÕÐÐÁÈ (ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
+"  -c       Ð¾Ñ‚Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð²ÑÐµ Ð½Ð¾Ð²Ð¾ÑÑ‚Ð¸ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡. Ð² Ð¿Ð¾Ð´Ð¿Ð¸Ñ. Ð³Ñ€ÑƒÐ¿Ð¿Ð°Ñ… (Ð¿Ð°ÐºÐµÑ‚Ð½Ñ‹Ð¹ Ñ€ÐµÐ¶Ð¸Ð¼)"
 
-#: src/lang.c:933
+#: src/lang.c:1205
 msgid "  -Z       return status indicating if any unread news (batch mode)"
-msgstr "  -Z       ×ÏÚ×ÒÁÔ ÓÔÁÔÕÓÁ Ï ÎÅÐÒÏÞÉÔÁÎÎÙÈ ÎÏ×ÏÓÔÑÈ (ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
+msgstr "  -Z       Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚ ÑÑ‚Ð°Ñ‚ÑƒÑÐ° Ð¾ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ñ… Ð½Ð¾Ð²Ð¾ÑÑ‚ÑÑ… (Ð¿Ð°ÐºÐµÑ‚Ð½Ñ‹Ð¹ Ñ€ÐµÐ¶Ð¸Ð¼)"
 
-#: src/lang.c:934
+#: src/lang.c:1206
 msgid "  -q       don't check for new newsgroups"
-msgstr "  -q       ÎÅ ÐÒÏ×ÅÒÑÔØ ÐÏÑ×ÌÅÎÉÑ ÎÏ×ÙÈ ÇÒÕÐÐ ÎÏ×ÏÓÔÅÊ"
+msgstr "  -q       Ð½Ðµ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÑÑ‚ÑŒ Ð¿Ð¾ÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ñ‹Ñ… Ð³Ñ€ÑƒÐ¿Ð¿ Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹"
 
-#: src/lang.c:935
+#: src/lang.c:1207
 msgid "  -X       don't save any files on quit"
-msgstr "  -X       ÎÅ ÓÏÈÒÁÎÑÔØ ÆÁÊÌÙ ÐÒÉ ×ÙÈÏÄÅ"
+msgstr "  -X       Ð½Ðµ ÑÐ¾Ñ…Ñ€Ð°Ð½ÑÑ‚ÑŒ Ñ„Ð°Ð¹Ð»Ñ‹ Ð¿Ñ€Ð¸ Ð²Ñ‹Ñ…Ð¾Ð´Ðµ"
 
-#: src/lang.c:936
+#: src/lang.c:1208
 msgid "  -d       don't show newsgroup descriptions"
-msgstr "  -d       ÎÅ ÐÏËÁÚÙ×ÁÔØ ÏÐÉÓÁÎÉÑ ÇÒÕÐÐ"
+msgstr "  -d       Ð½Ðµ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:937
+#: src/lang.c:1209
 msgid "  -G limit get only limit articles/group"
-msgstr "  -G limit ÐÏÌÕÞÉÔØ ÔÏÌØËÏ limit ÓÔÁÔÅÊ/ÇÒÕÐÐ"
+msgstr "  -G limit Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ limit ÑÑ‚Ð°Ñ‚ÐµÐ¹/Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:938
+#: src/lang.c:1210
 #, c-format
 msgid "  -H       help information about %s"
-msgstr "  -H       ÐÏÄÓËÁÚËÁ Ï %s"
+msgstr "  -H       Ð¿Ð¾Ð´ÑÐºÐ°Ð·ÐºÐ° Ð¾ %s"
 
-#: src/lang.c:939
+#: src/lang.c:1211
 msgid "  -h       this help message"
-msgstr "  -h       ÜÔÁ ÐÏÄÓËÁÚËÁ"
+msgstr "  -h       ÑÑ‚Ð° Ð¿Ð¾Ð´ÑÐºÐ°Ð·ÐºÐ°"
 
-#: src/lang.c:940
+#: src/lang.c:1212
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
-msgstr "  -I dir   ÄÉÒÅËÔÏÒÉÑ ÉÎÄÅËÓÎÏÇÏ ÆÁÊÌÁ [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
+msgstr "  -I dir   Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð¸Ð½Ð´ÐµÐºÑÐ½Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð° [Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ=%s]"
 
-#: src/lang.c:941
+#: src/lang.c:1213
 msgid "  -u       update index files (batch mode)"
-msgstr "  -u       ÏÂÎÏ×ÉÔØ ÉÎÄÅËÓÎÙÅ ÆÁÊÌÙ (ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
+msgstr "  -u       Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¸Ð½Ð´ÐµÐºÑÐ½Ñ‹Ðµ Ñ„Ð°Ð¹Ð»Ñ‹ (Ð¿Ð°ÐºÐµÑ‚Ð½Ñ‹Ð¹ Ñ€ÐµÐ¶Ð¸Ð¼)"
 
-#: src/lang.c:942
+#: src/lang.c:1214
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
-msgstr "  -m dir   ÄÉÒÅËÔÏÒÉÑ mailbox [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
+msgstr "  -m dir   Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ mailbox [Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ=%s]"
 
-#: src/lang.c:943
+#: src/lang.c:1215
 #, c-format
 msgid ""
 "\n"
 "Mail bug reports/comments to %s"
 msgstr ""
 "\n"
-"ïÔÐÒÁ×ÌÑÊÔÅ ÏÛÉÂËÉ/ËÏÍÍÅÎÔÁÒÉÉ %s"
+"ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÑÐ¹Ñ‚Ðµ Ð¾ÑˆÐ¸Ð±ÐºÐ¸/ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ð¸ %s"
 
-#: src/lang.c:944
+#: src/lang.c:1216
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr ""
-"  -N       ÏÔÐÒÁ×ÌÑÔØ ÐÏ email ÎÏ×ÙÅ ÓÔÁÔØÉ ÎÁ ×ÁÛÉ ÓÏÏÂÝÅÎÉÑ (ÐÁËÅÔÎÙÊ "
-"ÒÅÖÉÍ)"
+"  -N       Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÑÑ‚ÑŒ Ð¿Ð¾ email Ð½Ð¾Ð²Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð½Ð° Ð²Ð°ÑˆÐ¸ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ (Ð¿Ð°ÐºÐµÑ‚Ð½Ñ‹Ð¹ "
+"Ñ€ÐµÐ¶Ð¸Ð¼)"
 
-#: src/lang.c:945
+#: src/lang.c:1217
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
-"  -M user  ÏÔÐÒÁ×ÌÑÔØ ÐÏ email ÎÏ×ÙÅ ÓÔÁÔØÉ ÕËÁÚÁÎÎÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌÀ "
-"(ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
+"  -M user  Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÑÑ‚ÑŒ Ð¿Ð¾ email Ð½Ð¾Ð²Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð¼Ñƒ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŽ "
+"(Ð¿Ð°ÐºÐµÑ‚Ð½Ñ‹Ð¹ Ñ€ÐµÐ¶Ð¸Ð¼)"
 
-#: src/lang.c:946
+#: src/lang.c:1218
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
-msgstr "  -f file  ÆÁÊÌ ÐÏÄÐÉÓËÉ [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
+msgstr "  -f file  Ñ„Ð°Ð¹Ð» Ð¿Ð¾Ð´Ð¿Ð¸ÑÐºÐ¸ [Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ=%s]"
 
-#: src/lang.c:947
+#: src/lang.c:1219
 #, fuzzy
 msgid "  -x       no-posting mode"
-msgstr "  -x       ÒÅÖÉÍ ÚÁÐÒÅÔ ÏÔÐÒÁ×ÌÅÎÉÑ"
+msgstr "  -x       Ñ€ÐµÐ¶Ð¸Ð¼ Ð·Ð°Ð¿Ñ€ÐµÑ‚ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ"
 
-#: src/lang.c:948
+#: src/lang.c:1220
 msgid "  -w       post an article and exit"
-msgstr "  -w       ÏÔÐÒÁ×ÉÔØ ÓÔÁÔØÀ É ×ÙÊÔÉ"
+msgstr "  -w       Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð¸ Ð²Ñ‹Ð¹Ñ‚Ð¸"
 
-#: src/lang.c:949
+#: src/lang.c:1221
 msgid "  -o       post all postponed articles and exit"
-msgstr "  -o       ÏÔÐÒÁ×ÉÔØ ×ÓÅ ÏÔÌÏÖÅÎÎÙÅ ÓÔÁÔØÉ É ×ÙÊÔÉ"
+msgstr "  -o       Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ð²ÑÐµ Ð¾Ñ‚Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¸ Ð²Ñ‹Ð¹Ñ‚Ð¸"
 
-#: src/lang.c:950
+#: src/lang.c:1222
 msgid "  -R       read news saved by -S option"
-msgstr "  -R       ÞÉÔÁÔØ ÎÏ×ÏÓÔÉ, ÓÏÈÒÁÎ£ÎÎÙÅ ÏÐÃÉÅÊ -S"
+msgstr "  -R       Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð½Ð¾Ð²Ð¾ÑÑ‚Ð¸, ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ñ‹Ðµ Ð¾Ð¿Ñ†Ð¸ÐµÐ¹ -S"
 
-#: src/lang.c:951
+#: src/lang.c:1223
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
-msgstr "  -s dir   ÄÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÎÏ×ÏÓÔÅÊ [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
+msgstr "  -s dir   Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹ [Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ=%s]"
 
-#: src/lang.c:952
+#: src/lang.c:1224
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
-"  -S       ÓÏÈÒÁÎÑÔØ ÎÏ×ÏÓÔÉ ÄÌÑ ÐÏÓÌÅÄÕÀÝÅÇÏ ÐÒÏÞÔÅÎÉÑ (ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
+"  -S       ÑÐ¾Ñ…Ñ€Ð°Ð½ÑÑ‚ÑŒ Ð½Ð¾Ð²Ð¾ÑÑ‚Ð¸ Ð´Ð»Ñ Ð¿Ð¾ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ³Ð¾ Ð¿Ñ€Ð¾Ñ‡Ñ‚ÐµÐ½Ð¸Ñ (Ð¿Ð°ÐºÐµÑ‚Ð½Ñ‹Ð¹ Ñ€ÐµÐ¶Ð¸Ð¼)"
 
-#: src/lang.c:953
+#: src/lang.c:1225
 msgid "  -z       start if any unread news"
-msgstr "  -z       ÚÁÐÕÓÔÉÔØ ÅÓÌÉ ÅÓÔØ ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÎÏ×ÏÓÔÉ"
+msgstr "  -z       Ð·Ð°Ð¿ÑƒÑÑ‚Ð¸Ñ‚ÑŒ ÐµÑÐ»Ð¸ ÐµÑÑ‚ÑŒ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ Ð½Ð¾Ð²Ð¾ÑÑ‚Ð¸"
 
-#: src/lang.c:954
+#: src/lang.c:1226
 #, c-format
 msgid ""
 "A Usenet reader.\n"
 "\n"
 "Usage: %s [options] [newsgroup[,...]]"
 msgstr ""
-"ðÒÏÇÒÁÍÍÁ ÞÔÅÎÉÑ ÎÏ×ÏÓÔÅÊ Usenet.\n"
+"ÐŸÑ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹ Usenet.\n"
 "\n"
-"éÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ÏÐÃÉÉ] [ÇÒÕÐÐÁ ÎÏ×ÏÓÔÅÊ[,...]]"
+"Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ: %s [Ð¾Ð¿Ñ†Ð¸Ð¸] [Ð³Ñ€ÑƒÐ¿Ð¿Ð° Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹[,...]]"
 
-#: src/lang.c:955
+#: src/lang.c:1227
 msgid "  -v       verbose output for batch mode options"
-msgstr "  -v       ÄÅÔÁÌØÎÙÊ ×Ù×ÏÄ ÄÌÑ ÏÐÃÉÊ ÐÁËÅÔÎÏÇÏ ÒÅÖÉÍÁ"
+msgstr "  -v       Ð´ÐµÑ‚Ð°Ð»ÑŒÐ½Ñ‹Ð¹ Ð²Ñ‹Ð²Ð¾Ð´ Ð´Ð»Ñ Ð¾Ð¿Ñ†Ð¸Ð¹ Ð¿Ð°ÐºÐµÑ‚Ð½Ð¾Ð³Ð¾ Ñ€ÐµÐ¶Ð¸Ð¼Ð°"
 
-#: src/lang.c:956
+#: src/lang.c:1228
 msgid "  -V       print version & date information"
-msgstr "  -V       ×Ù×ÅÓÔÉ ×ÅÒÓÉÀ É ÄÁÔÕ"
+msgstr "  -V       Ð²Ñ‹Ð²ÐµÑÑ‚Ð¸ Ð²ÐµÑ€ÑÐ¸ÑŽ Ð¸ Ð´Ð°Ñ‚Ñƒ"
 
-#: src/lang.c:957
+#: src/lang.c:1229
 #, c-format
 msgid "%s only useful without batch mode operations\n"
-msgstr "%s ÏÐÃÉÑ ÐÏÌÅÚÎÁ ÔÏÌØËÏ ÂÅÚ ÐÁËÅÔÎÏÇÏ ÒÅÖÉÍÁ\n"
+msgstr "%s Ð¾Ð¿Ñ†Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð° Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð±ÐµÐ· Ð¿Ð°ÐºÐµÑ‚Ð½Ð¾Ð³Ð¾ Ñ€ÐµÐ¶Ð¸Ð¼Ð°\n"
 
-#: src/lang.c:958
+#: src/lang.c:1230
 #, c-format
 msgid "%s only useful for batch mode operations\n"
-msgstr "%s ÏÐÃÉÑ ÐÏÌÅÚÎÁ ÔÏÌØËÏ × ÐÁËÅÔÎÏÍ ÒÅÖÉÍÅ\n"
+msgstr "%s Ð¾Ð¿Ñ†Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð° Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð¿Ð°ÐºÐµÑ‚Ð½Ð¾Ð¼ Ñ€ÐµÐ¶Ð¸Ð¼Ðµ\n"
 
-#: src/lang.c:959
+#: src/lang.c:1231
 #, fuzzy, c-format
 msgid "%s only useful for batch or debug mode operations\n"
-msgstr "%s ÏÐÃÉÑ ÐÏÌÅÚÎÁ ÔÏÌØËÏ × ÐÁËÅÔÎÏÍ ÒÅÖÉÍÅ\n"
+msgstr "%s Ð¾Ð¿Ñ†Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð° Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð¿Ð°ÐºÐµÑ‚Ð½Ð¾Ð¼ Ñ€ÐµÐ¶Ð¸Ð¼Ðµ\n"
 
-#: src/lang.c:960
+#: src/lang.c:1232
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:966
+#: src/lang.c:1233
+msgid "uuencoded file"
+msgstr ""
+
+#: src/lang.c:1234
+#, fuzzy
+msgid "incomplete uuencoded file"
+msgstr "Ð½ÐµÐ¿Ð¾Ð»Ð½Ñ‹Ð¹ "
+
+#: src/lang.c:1237
+#, c-format
+msgid "Valid not after : %s\n"
+msgstr ""
+
+#: src/lang.c:1238
+#, c-format
+msgid "Valid not before: %s\n"
+msgstr ""
+
+#: src/lang.c:1240
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 "\n"
-"%s%d ×ÎÅ ÄÉÁÐÁÚÏÎÁ (0 - %d). óÂÒÏÓ × 0"
+"%s%d Ð²Ð½Ðµ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° (0 - %d). Ð¡Ð±Ñ€Ð¾Ñ Ð² 0"
 
-#: src/lang.c:967
+#: src/lang.c:1241
 #, c-format
 msgid "View '%s' (%s/%s)?"
-msgstr "ðÒÏÓÍÏÔÒ '%s' (%s/%s)?"
+msgstr "ÐŸÑ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€ '%s' (%s/%s)?"
 
-#: src/lang.c:969
+#: src/lang.c:1243
 #, c-format
 msgid ""
 "\n"
@@ -4259,46 +4595,46 @@ msgid ""
 "%-100s\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: ÓÏÏÂÝÅÎÉÅ ÐÒÅ×ÙÓÉÌÏ %d ÓÉÍ×ÏÌÏ× × ÓÔÒÏËÅ.\n"
-"óÔÒÏËÁ %d - ÐÅÒ×ÁÑ ÄÌÉÎÎÁÑ ÓÔÒÏËÁ:\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð¿Ñ€ÐµÐ²Ñ‹ÑÐ¸Ð»Ð¾ %d ÑÐ¸Ð¼Ð²Ð¾Ð»Ð¾Ð² Ð² ÑÑ‚Ñ€Ð¾ÐºÐµ.\n"
+"Ð¡Ñ‚Ñ€Ð¾ÐºÐ° %d - Ð¿ÐµÑ€Ð²Ð°Ñ Ð´Ð»Ð¸Ð½Ð½Ð°Ñ ÑÑ‚Ñ€Ð¾ÐºÐ°:\n"
 "%-100s\n"
 
-#: src/lang.c:970
+#: src/lang.c:1244
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: ÓÔÁÔØÑ ÎÅ ÉÚÍÅÎÉÌÁÓØ ÐÏÓÌÅ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: ÑÑ‚Ð°Ñ‚ÑŒÑ Ð½Ðµ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ð»Ð°ÑÑŒ Ð¿Ð¾ÑÐ»Ðµ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ\n"
 
-#: src/lang.c:971
+#: src/lang.c:1245
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: \"Subject:\" ÓÏÄÅÒÖÉÔ ÏÄÎÉ ÐÒÏÂÅÌÙ.\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: \"Subject:\" ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Ð¾Ð´Ð½Ð¸ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ñ‹.\n"
 
-#: src/lang.c:972
+#: src/lang.c:1246
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
 "\".\n"
 msgstr ""
 "\n"
-"ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: \"Subject:\" ÎÁÞÉÎÁÅÔÓÑ Ó  \"Re: \" ÎÏ ÎÅÔ \"References:\".\n"
+"ÐŸÑ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ðµ: \"Subject:\" Ð½Ð°Ñ‡Ð¸Ð½Ð°ÐµÑ‚ÑÑ Ñ  \"Re: \" Ð½Ð¾ Ð½ÐµÑ‚ \"References:\".\n"
 
-#: src/lang.c:974
+#: src/lang.c:1248
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: × ÓÔÁÔØÅ ÅÓÔØ \"References:\" ÎÏ \"Subject:\"\n"
-"          ÎÅ ÎÁÞÉÎÁÅÔÓÑ Ó \"Re: \" É ÎÅ ÓÏÄÅÒÖÉÔ \"(was:\".\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: Ð² ÑÑ‚Ð°Ñ‚ÑŒÐµ ÐµÑÑ‚ÑŒ \"References:\" Ð½Ð¾ \"Subject:\"\n"
+"          Ð½Ðµ Ð½Ð°Ñ‡Ð¸Ð½Ð°ÐµÑ‚ÑÑ Ñ \"Re: \" Ð¸ Ð½Ðµ ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ \"(was:\".\n"
 
-#: src/lang.c:977
+#: src/lang.c:1251
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4311,16 +4647,16 @@ msgid ""
 "This is the article you are about to cancel:\n"
 "\n"
 msgstr ""
-"ðÒÏÞÉÔÁÊÔÅ ×ÎÉÍÁÔÅÌØÎÏ!\n"
+"ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ Ð²Ð½Ð¸Ð¼Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾!\n"
 "\n"
-"  ÷Ù ÈÏÔÉÔÅ ÏÔÍÅÎÉÔØ ÓÔÁÔØÀ, ÎÁÐÉÓÁÎÎÕÀ ÓËÏÒÅÅ ×ÓÅÇÏ ×ÁÍÉ. üÔÏ ÕÎÉÞÔÏÖÉÔ\n"
-"  ÓÔÁÔØÀ Ó ÂÏÌØÛÉÎÓÔ×Á ÓÅÒ×ÅÒÏ× ÐÏ ×ÓÅÍÕ ÍÉÒÕ, ÎÏ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ ÇÁÒÁÎÔÉÉ,\n"
-"  ÞÔÏ ÜÔÏ ÂÕÄÅÔ ÓÒÁÂÏÔÁÅÔ.\n"
+"  Ð’Ñ‹ Ñ…Ð¾Ñ‚Ð¸Ñ‚Ðµ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ, Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ð½ÑƒÑŽ ÑÐºÐ¾Ñ€ÐµÐµ Ð²ÑÐµÐ³Ð¾ Ð²Ð°Ð¼Ð¸. Ð­Ñ‚Ð¾ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚\n"
+"  ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð½ÑÑ‚Ð²Ð° ÑÐµÑ€Ð²ÐµÑ€Ð¾Ð² Ð¿Ð¾ Ð²ÑÐµÐ¼Ñƒ Ð¼Ð¸Ñ€Ñƒ, Ð½Ð¾ Ð½Ðµ ÑÑƒÑ‰ÐµÑÑ‚Ð²ÑƒÐµÑ‚ Ð³Ð°Ñ€Ð°Ð½Ñ‚Ð¸Ð¸,\n"
+"  Ñ‡Ñ‚Ð¾ ÑÑ‚Ð¾ Ð±ÑƒÐ´ÐµÑ‚ ÑÑ€Ð°Ð±Ð¾Ñ‚Ð°ÐµÑ‚.\n"
 "\n"
-"÷ÏÔ ÓÔÁÔØÑ, ËÏÔÏÒÕÀ ×Ù ÈÏÔÉÔÅ ÏÔÍÅÎÉÔØ:\n"
+"Ð’Ð¾Ñ‚ ÑÑ‚Ð°Ñ‚ÑŒÑ, ÐºÐ¾Ñ‚Ð¾Ñ€ÑƒÑŽ Ð²Ñ‹ Ñ…Ð¾Ñ‚Ð¸Ñ‚Ðµ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ:\n"
 "\n"
 
-#: src/lang.c:981
+#: src/lang.c:1255
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4329,19 +4665,52 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: ÷Ù ÉÓÐÏÌØÚÕÅÔÅ ËÏÄÉÒÏ×ÁÎÉÅ ÓÏÏÂÝÅÎÉÑ (base64 ÉÌÉ quoted-"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: Ð’Ñ‹ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚Ðµ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ (base64 Ð¸Ð»Ð¸ quoted-"
 "printable)\n"
-"          É ×ÎÅÛÎÀÀ inews ÐÒÏÇÒÁÍÍÕ ÄÌÑ ÏÔÐÒÁ×ËÉ ÎÏ×ÏÓÔÅÊ. åÓÌÉ ÐÏÄÐÉÓØ "
-"ÂÕÄÅÔ\n"
-"          ÄÏÂÁ×ÌÅÎÁ ÜÔÏÊ ÐÒÏÇÒÁÍÍÏÊ, ÏÎÁ ÎÅ ÂÕÄÅÔ ËÏÒÒÅËÔÎÏ ÚÁËÏÄÉÒÏ×ÁÎÁ.\n"
+"          Ð¸ Ð²Ð½ÐµÑˆÐ½ÑŽÑŽ inews Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñƒ Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹. Ð•ÑÐ»Ð¸ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑŒ "
+"Ð±ÑƒÐ´ÐµÑ‚\n"
+"          Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð° ÑÑ‚Ð¾Ð¹ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¾Ð¹, Ð¾Ð½Ð° Ð½Ðµ Ð±ÑƒÐ´ÐµÑ‚ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾ Ð·Ð°ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð°.\n"
 
-#: src/lang.c:986
+#: src/lang.c:1261
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is neither set to %s nor to %s.\n"
+msgstr ""
+"Ð¡Ñ‚Ñ€Ð¾ÐºÐ° %d Ð´Ð»Ð¸Ð½Ð½ÐµÐµ 998 Ð¾ÐºÑ‚ÐµÑ‚Ð¾Ð² Ð¸ Ð´Ð¾Ð»Ð¶Ð½Ð° Ð±Ñ‹Ñ‚ÑŒ Ñ€Ð°Ð·Ð±Ð¸Ñ‚Ð° Ð½Ð° Ñ‡Ð°ÑÑ‚Ð¸,\n"
+"Ð½Ð¾ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° Ð½Ðµ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð° Ð½Ð¸ Ð² %s, Ð½Ð¸ Ð² %s\n"
+
+#: src/lang.c:1265
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
+"posting doesn't contain any 8bit chars and thus folding won't happen.\n"
+msgstr ""
+"Ð¡Ñ‚Ñ€Ð¾ÐºÐ° %d Ð´Ð»Ð¸Ð½Ð½ÐµÐµ 998 Ð¾ÐºÑ‚ÐµÑ‚Ð¾Ð² Ð¸ Ð´Ð¾Ð»Ð¶Ð½Ð° Ð±Ñ‹Ñ‚ÑŒ Ñ€Ð°Ð·Ð±Ð¸Ñ‚Ð° Ð½Ð° Ñ‡Ð°ÑÑ‚Ð¸,\n"
+"Ð½Ð¾ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð° Ð² %s Ð±ÐµÐ· Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ MIME_BREAK_LONG_LINES,\n"
+"Ð¸Ð»Ð¸ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ Ð½Ðµ ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Ð½Ð¸ Ð¾Ð´Ð½Ð¾Ð³Ð¾ 8-Ð±Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑÐ¸Ð¼Ð²Ð¾Ð»Ð°, Ñ‚Ð°ÐºÐ¸Ð¼ Ð¾Ð±Ñ€Ð°Ð·Ð¾Ð¼\n"
+"Ñ€Ð°Ð·Ð±Ð¸Ñ‚Ð¸Ñ Ð½Ð° Ñ‡Ð°ÑÑ‚Ð¸ Ð½Ðµ Ð¿Ñ€Ð¾Ð¸Ð·Ð¾Ð¹Ð´Ñ‘Ñ‚.\n"
+
+#: src/lang.c:1269
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is not set to %s.\n"
+msgstr ""
+"Ð¡Ñ‚Ñ€Ð¾ÐºÐ° %d Ð´Ð»Ð¸Ð½Ð½ÐµÐµ 998 Ð¾ÐºÑ‚ÐµÑ‚Ð¾Ð² Ð¸ Ð´Ð¾Ð»Ð¶Ð½Ð° Ð±Ñ‹Ñ‚ÑŒ Ñ€Ð°Ð·Ð±Ð¸Ñ‚Ð° Ð½Ð° Ñ‡Ð°ÑÑ‚Ð¸,\n"
+"Ð½Ð¾ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° Ð½Ðµ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð° Ð² %s\n"
+
+#: src/lang.c:1272
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:987
+#: src/lang.c:1273
 #, c-format
 msgid ""
 "\n"
@@ -4352,11 +4721,11 @@ msgid ""
 msgstr ""
 "\n"
 "\n"
-"÷Ù ÏÂÎÏ×ÌÑÅÔÅÓØ ÄÏ tin %s Ó ÐÒÅÄÙÄÕÝÅÊ ×ÅÒÓÉÉ.\n"
-"îÅËÏÔÏÒÙÅ ÚÎÁÞÅÎÉÑ × ×ÁÛÅÍ %s ÆÁÊÌÅ ÉÚÍÅÎÉÌÉÓØ!\n"
-"ðÒÏÞÉÔÁÊÔÅ WHATSNEW, É Ô.Ä...\n"
+"Ð’Ñ‹ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑÐµÑ‚ÐµÑÑŒ Ð´Ð¾ tin %s Ñ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ Ð²ÐµÑ€ÑÐ¸Ð¸.\n"
+"ÐÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð² Ð²Ð°ÑˆÐµÐ¼ %s Ñ„Ð°Ð¹Ð»Ðµ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ð»Ð¸ÑÑŒ!\n"
+"ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ WHATSNEW, Ð¸ Ñ‚.Ð´...\n"
 
-#: src/lang.c:989
+#: src/lang.c:1275
 #, c-format
 msgid ""
 "\n"
@@ -4366,11 +4735,11 @@ msgid ""
 msgstr ""
 "\n"
 "\n"
-"÷Ù ÉÓÐÏÌØÚÕÅÔÅ ÂÏÌÅÅ ÓÔÁÒÕÀ ×ÅÒÓÉÀ tin %s!\n"
-"îÅËÏÔÏÒÙÅ ÚÎÁÞÅÎÉÅÑ × ÆÁÊÌÅ %s ÍÏÇÕÔ ÂÙÔØ ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎÙ,\n"
-"ÄÒÕÇÉÅ ÍÏÇÌÉ ÂÙÔØ ÉÚÍÅÎÅÎÙ!\n"
+"Ð’Ñ‹ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚Ðµ Ð±Ð¾Ð»ÐµÐµ ÑÑ‚Ð°Ñ€ÑƒÑŽ Ð²ÐµÑ€ÑÐ¸ÑŽ tin %s!\n"
+"ÐÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸ÐµÑ Ð² Ñ„Ð°Ð¹Ð»Ðµ %s Ð¼Ð¾Ð³ÑƒÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹,\n"
+"Ð´Ñ€ÑƒÐ³Ð¸Ðµ Ð¼Ð¾Ð³Ð»Ð¸ Ð±Ñ‹Ñ‚ÑŒ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ‹!\n"
 
-#: src/lang.c:992
+#: src/lang.c:1278
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4380,22 +4749,22 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:996
+#: src/lang.c:1282
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: ÏÂÎÁÒÕÖÅÎÏ %d '-- \\n' ÓÔÒÏË, ÜÔÏ ÍÏÖÅÔ ÕÄÉ×ÉÔØ ÎÅËÏÔÏÒÙÈ "
-"ÐÏÌØÚÏ×ÁÔÅÌÅÊ.\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: Ð¾Ð±Ð½Ð°Ñ€ÑƒÐ¶ÐµÐ½Ð¾ %d '-- \\n' ÑÑ‚Ñ€Ð¾Ðº, ÑÑ‚Ð¾ Ð¼Ð¾Ð¶ÐµÑ‚ ÑƒÐ´Ð¸Ð²Ð¸Ñ‚ÑŒ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… "
+"Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹.\n"
 
-#: src/lang.c:997
+#: src/lang.c:1283
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
-msgstr "÷ÎÉÍÁÎÉÅ: óÏÈÒÁÎÅÎÙ ÔÏÌØËÏ %d ÉÚ %d ÓÔÁÔÅÊ"
+msgstr "Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: Ð¡Ð¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ñ‹ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ %d Ð¸Ð· %d ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:998
+#: src/lang.c:1284
 #, c-format
 msgid ""
 "\n"
@@ -4406,56 +4775,155 @@ msgid ""
 "         possible.\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: ÷ÁÛÁ ÐÏÄÐÉÓØ ÄÌÉÎÎÅÅ %d ÓÔÒÏË. ôÁË ËÁË ÐÏÄÐÉÓÉ ÏÂÙÞÎÏ ÎÅ ÐÅÒÅÄÁÀÔ\n"
-"          ÐÏÌÅÚÎÕÀ ÉÎÆÏÒÍÁÃÉÀ, ÏÎÉ ÄÏÌÖÎÙ ÂÙÔØ ËÏÒÏÔËÉÍÉ ÎÁÓÔÏÌØËÏ,\n"
-"          ÎÁÓËÏÌØËÏ ÜÔÏ ×ÏÚÍÏÖÎÏ.\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: Ð’Ð°ÑˆÐ° Ð¿Ð¾Ð´Ð¿Ð¸ÑÑŒ Ð´Ð»Ð¸Ð½Ð½ÐµÐµ %d ÑÑ‚Ñ€Ð¾Ðº. Ð¢Ð°Ðº ÐºÐ°Ðº Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ¸ Ð¾Ð±Ñ‹Ñ‡Ð½Ð¾ Ð½Ðµ Ð¿ÐµÑ€ÐµÐ´Ð°ÑŽÑ‚\n"
+"          Ð¿Ð¾Ð»ÐµÐ·Ð½ÑƒÑŽ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ, Ð¾Ð½Ð¸ Ð´Ð¾Ð»Ð¶Ð½Ñ‹ Ð±Ñ‹Ñ‚ÑŒ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ¸Ð¼Ð¸ Ð½Ð°ÑÑ‚Ð¾Ð»ÑŒÐºÐ¾,\n"
+"          Ð½Ð°ÑÐºÐ¾Ð»ÑŒÐºÐ¾ ÑÑ‚Ð¾ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾.\n"
 
-#: src/lang.c:1002
+#: src/lang.c:1288
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
-"÷ÎÉÍÁÎÉÅ: ÁÄÒÅÓ email ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ spamtrap. %s=ÐÒÏÄÏÌÖÉÔØ, %s=ÓÔÏÐ? "
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: Ð°Ð´Ñ€ÐµÑ email Ð¼Ð¾Ð¶ÐµÑ‚ ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ spamtrap. %s=Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚ÑŒ, %s=ÑÑ‚Ð¾Ð¿? "
 
-#: src/lang.c:1003
+#: src/lang.c:1289
+#, c-format
+msgid ""
+"Warning: line %d contains unprintable chars:\n"
+"%s\n"
+msgstr ""
+
+#: src/lang.c:1290
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: óÉÇÎÁÔÕÒÙ ÄÏÌÖÎÙ ÎÁÞÉÎÁÔØÓÑ Ó '-- \\n' ÎÅ Ó '--\\n'.\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: Ð¡Ð¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹ Ð´Ð¾Ð»Ð¶Ð½Ñ‹ Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ‚ÑŒÑÑ Ñ '-- \\n' Ð½Ðµ Ñ '--\\n'.\n"
 
-#: src/lang.c:1004
+#: src/lang.c:1291
 msgid "Writing attributes file..."
-msgstr "úÁÐÉÓØ ÆÁÊÌÁ ÁÔÒÉÂÕÔÏ×..."
+msgstr "Ð—Ð°Ð¿Ð¸ÑÑŒ Ñ„Ð°Ð¹Ð»Ð° Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð²..."
 
-#: src/lang.c:1006
+#: src/lang.c:1292
+#, fuzzy, c-format
+msgid "Writing %s\n"
+msgstr "Ð¡Ñ‚Ð°Ñ€Ñ‚ÑƒÑŽ: (%s)"
+
+#: src/lang.c:1293
+#, fuzzy
+msgid "Writing overview cache..."
+msgstr "Ð—Ð°Ð¿Ð¸ÑÑŒ Ñ„Ð°Ð¹Ð»Ð° Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð²..."
+
+#: src/lang.c:1295
 #, fuzzy, c-format
 msgid "%4d Responses"
-msgstr "%d ÏÔ×ÅÔÏ×"
+msgstr "%d Ð¾Ñ‚Ð²ÐµÑ‚Ð¾Ð²"
+
+#: src/lang.c:1297
+msgid "Can't run slrnface: couldn't construct fifo name."
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð·Ð°Ð¿ÑƒÑÑ‚Ð¸Ñ‚ÑŒ slrnface: Ð½Ðµ ÑƒÐ´Ð°Ñ‘Ñ‚ÑÑ ÑÐºÐ¾Ð½ÑÑ‚Ñ€ÑƒÐ¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ fifo."
+
+#: src/lang.c:1298
+#, c-format
+msgid "Can't run slrnface: failed to create %s"
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð·Ð°Ð¿ÑƒÑÑ‚Ð¸Ñ‚ÑŒ slrnface: Ð¾ÑˆÐ¸Ð±ÐºÐ° ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ %s"
+
+#: src/lang.c:1299
+#, c-format
+msgid "Slrnface abnormally exited, code %d."
+msgstr "Slrnface Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð° Ñ ÐºÐ¾Ð´Ð¾Ð¼ %d."
+
+#: src/lang.c:1300
+#, c-format
+msgid "Slrnface failed: %s."
+msgstr "Slrnface: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð¿ÑƒÑÐºÐ°: %s."
+
+#: src/lang.c:1301
+#, c-format
+msgid "Can't run slrnface: Environment variable %s not found."
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð·Ð°Ð¿ÑƒÑÑ‚Ð¸Ñ‚ÑŒ slrnface: ÐŸÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ %s Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð°."
+
+#: src/lang.c:1302
+#, fuzzy
+msgid "Can't run slrnface: Not running in an xterm."
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð·Ð°Ð¿ÑƒÑÑ‚Ð¸Ñ‚ÑŒ slrnface: Ð½Ðµ ÑƒÐ´Ð°Ñ‘Ñ‚ÑÑ ÑÐºÐ¾Ð½ÑÑ‚Ñ€ÑƒÐ¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ fifo."
+
+#: src/lang.c:1303
+msgid "couldn't connect to display"
+msgstr ""
+
+#: src/lang.c:1304
+#, fuzzy
+msgid "can't open FIFO"
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s"
+
+#: src/lang.c:1305
+msgid "executable not found"
+msgstr ""
+
+#: src/lang.c:1306
+msgid "fork() failed"
+msgstr ""
+
+#: src/lang.c:1307
+msgid "couldn't find controlling terminal"
+msgstr ""
+
+#: src/lang.c:1308
+msgid "terminal doesn't export width and height"
+msgstr ""
+
+#: src/lang.c:1310
+msgid "WINDOWID not found in environment"
+msgstr ""
+
+#: src/lang.c:1311
+msgid ""
+"This directory is used to create named pipes for communication between\n"
+"slrnface and its parent process. It should normally be empty because\n"
+"the pipe is deleted right after it has been opened by both processes.\n"
+"\n"
+"File names generated by slrnface have the form \"hostname.pid\". It is\n"
+"probably an error if they linger here longer than a fraction of a second.\n"
+"\n"
+"However, if the directory is mounted from an NFS server, you might see\n"
+"special files created by your NFS server while slrnface is running.\n"
+"Do not try to remove them.\n"
+msgstr ""
+"Ð­Ñ‚Ð° Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚ÑÑ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ… pipe Ð´Ð»Ñ ÑÐ²ÑÐ·Ð¸ Ð¼ÐµÐ¶Ð´Ñƒ\n"
+"slrnface Ð¸ Ñ€Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÑÐºÐ¸Ð¼ Ð¿Ñ€Ð¾Ñ†ÐµÑÑÐ¾Ð¼. ÐžÐ½Ð° Ð¾Ð±Ñ‹Ñ‡Ð½Ð¾ Ð´Ð¾Ð»Ð¶Ð½Ð° Ð±Ñ‹Ñ‚ÑŒ Ð¿ÑƒÑÑ‚Ð¾Ð¹, Ñ‚Ð°Ðº ÐºÐ°Ðº\n"
+"Ñ„Ð°Ð¹Ð» pipe ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð°ÐµÑ‚ÑÑ ÑÑ€Ð°Ð·Ñƒ Ð¶Ðµ Ð¿Ð¾ÑÐ»Ðµ Ñ‚Ð¾Ð³Ð¾, ÐºÐ°Ðº Ð¾Ð½ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ Ð´Ñ€ÑƒÐ¼Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑÐ°Ð¼Ð¸.\n"
+"Ð˜Ð¼ÐµÐ½Ð° Ñ„Ð°Ð¹Ð»Ð¾Ð² Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ðµ slrnface Ð¸Ð¼ÐµÑŽÑ‚ Ñ„Ð¾Ñ€Ð¼Ñƒ \"hostname.pid\". Ð’ÐµÑ€Ð¾ÑÑ‚Ð½Ð¾\n"
+"ÑÑƒÑ‰ÐµÑÑ‚Ð²ÑƒÐµÑ‚ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°, ÐµÑÐ»Ð¸ Ð¾Ð½Ð¸ Ð·Ð°Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÑŽÑ‚ÑÑ Ð² ÑÑ‚Ð¾Ð¹ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ð¸\n"
+"Ð±Ð¾Ð»ÐµÐµ Ñ‡ÐµÐ¼ Ð½Ð° ÑÐµÐºÑƒÐ½Ð´Ñƒ.\n"
+"\n"
+"ÐžÐ´Ð½Ð°ÐºÐ¾, ÐµÑÐ»Ð¸ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð¿Ð¾Ð´Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð° Ñ‡ÐµÑ€ÐµÐ· NFS ÑÐµÑ€Ð²ÐµÑ€, Ñ‚Ð¾ Ð²Ñ‹ Ð¼Ð¾Ð¶ÐµÑ‚Ðµ\n"
+"Ð²Ð¸Ð´ÐµÑ‚ÑŒ ÑÐ¿ÐµÑ†Ð¸Ð°Ð»ÑŒÐ½Ñ‹Ðµ Ñ„Ð°Ð¹Ð»Ñ‹ ÑÐ¾Ð·Ð´Ð°Ð½Ð½Ñ‹Ðµ Ð´Ð»Ñ Ð²Ð°Ñ NFS ÑÐµÑ€Ð²ÐµÑ€Ð¾Ð¼ Ð²Ð¾ Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹\n"
+"slrnface.\n"
 
-#: src/lang.c:1008
+#: src/lang.c:1324
 #, c-format
 msgid "Added %d %s"
-msgstr "äÏÂÁ×ÌÅÎÏ %d %s"
+msgstr "Ð”Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¾ %d %s"
 
-#: src/lang.c:1009
+#: src/lang.c:1325
 msgid "No unsubscribed groups to show"
-msgstr "îÅÔ ÏÔÐÉÓÁÎÎÙÈ ÇÒÕÐÐ ÄÌÑ ×Ù×ÏÄÁ"
+msgstr "ÐÐµÑ‚ Ð¾Ñ‚Ð¿Ð¸ÑÐ°Ð½Ð½Ñ‹Ñ… Ð³Ñ€ÑƒÐ¿Ð¿ Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð°"
 
-#: src/lang.c:1010
+#: src/lang.c:1326
 msgid "Showing subscribed to groups only"
-msgstr "ðÏËÁÚ ÔÏÌØËÏ ÐÏÄÐÉÓÁÎÎÙÈ ÎÁ ÇÒÕÐÐÕ"
+msgstr "ÐŸÐ¾ÐºÐ°Ð· Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ð½Ð½Ñ‹Ñ… Ð½Ð° Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ"
 
-#: src/lang.c:1011
+#: src/lang.c:1327
 msgid "Yes "
-msgstr "äÁ "
+msgstr "Ð”Ð° "
 
-#: src/lang.c:1012
+#: src/lang.c:1328
 msgid "You have mail"
-msgstr "îÏ×ÁÑ ÐÏÞÔÁ"
+msgstr "ÐÐ¾Ð²Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°"
 
-#: src/lang.c:1017
+#: src/lang.c:1333
 #, c-format
 msgid ""
 "\n"
@@ -4468,18 +4936,18 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: ïÔÐÒÁ×ËÁ × %s ÓÏÄÅÒÖÉÔ ÓÉÍ×ÏÌÙ, ËÏÔÏÒÙÅ ÎÅ ÐÒÉÓÕÔÓÔ×ÕÀÔ ×\n"
-"          ×ÙÂÒÁÎÎÏÍ MM_NETWORK_CHARSET: %s.\n"
-"          üÔÉ ÓÉÍ×ÏÌÙ ÂÕÄÕÔ ÚÁÍÅÎÅÎÙ ÎÁ '?', ÅÓÌÉ ×Ù ÏÔÐÒÁ×ÉÔÅ ÜÔÕ ÓÔÁÔØÀ\n"
-"          ÂÅÚ ÉÚÍÅÎÅÎÉÊ. þÔÏÂÙ ÉÚÂÅÖÁÔØ ÉÓËÁÖÅÎÉÑ ×ÁÛÉÈ ÓÔÁÔÅÊ, ÐÏÖÁÌÕÊÓÔÁ,\n"
-"          ÏÔÒÅÄÁËÔÉÒÕÊÔÅ Å£ É ÕÂÅÒÉÔÅ ÜÔÉ ÓÉÍ×ÏÌÙ ÉÌÉ ÉÚÍÅÎÉÔÅ × M)ÅÎÀ\n"
-"          ÚÎÁÞÅÎÉÅ MM_NETWORK_CHARSET ÎÁ ÐÏÄÈÏÄÑÝÅÅ.\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: ÐžÑ‚Ð¿Ñ€Ð°Ð²ÐºÐ° Ð² %s ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹, ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ Ð½Ðµ Ð¿Ñ€Ð¸ÑÑƒÑ‚ÑÑ‚Ð²ÑƒÑŽÑ‚ Ð²\n"
+"          Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¼ MM_NETWORK_CHARSET: %s.\n"
+"          Ð­Ñ‚Ð¸ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð±ÑƒÐ´ÑƒÑ‚ Ð·Ð°Ð¼ÐµÐ½ÐµÐ½Ñ‹ Ð½Ð° '?', ÐµÑÐ»Ð¸ Ð²Ñ‹ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚Ðµ ÑÑ‚Ñƒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ\n"
+"          Ð±ÐµÐ· Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹. Ð§Ñ‚Ð¾Ð±Ñ‹ Ð¸Ð·Ð±ÐµÐ¶Ð°Ñ‚ÑŒ Ð¸ÑÐºÐ°Ð¶ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐ¸Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹, Ð¿Ð¾Ð¶Ð°Ð»ÑƒÐ¹ÑÑ‚Ð°,\n"
+"          Ð¾Ñ‚Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€ÑƒÐ¹Ñ‚Ðµ ÐµÑ‘ Ð¸ ÑƒÐ±ÐµÑ€Ð¸Ñ‚Ðµ ÑÑ‚Ð¸ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð¸Ð»Ð¸ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚Ðµ Ð² M)ÐµÐ½ÑŽ\n"
+"          Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ MM_NETWORK_CHARSET Ð½Ð° Ð¿Ð¾Ð´Ñ…Ð¾Ð´ÑÑ‰ÐµÐµ.\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1344
 msgid "  -D mode  debug mode"
 msgstr ""
 
-#: src/lang.c:1032
+#: src/lang.c:1348
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4495,22 +4963,22 @@ msgid ""
 "This is the article you are about to cancel:\n"
 "\n"
 msgstr ""
-"ðÒÏÞÉÔÁÊÔÅ ×ÎÉÍÁÔÅÌØÎÏ!\n"
+"ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ Ð²Ð½Ð¸Ð¼Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾!\n"
 "\n"
-"  ÷Ù ÈÏÔÉÔÅ ÏÔÍÅÎÉÔØ ÓÔÁÔØÀ, ÎÁÐÉÓÁÎÎÕÀ ÓËÏÒÅÅ ×ÓÅÇÏ ÎÅ ×ÁÍÉ. üÔÏ ÕÎÉÞÔÏÖÉÔ\n"
-"  ÓÔÁÔØÀ Ó ÂÏÌØÛÉÎÓÔ×Á ÓÅÒ×ÅÒÏ× ÐÏ ×ÓÅÍÕ ÍÉÒÕ; ÂÏÌØÛÉÎÓÔ×Ï × Usenet\n"
-"  ÒÁÓÓÍÁÔÒÉ×ÁÅÔ ÔÁËÏÅ ÄÅÊÓÔ×ÉÅ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÎÅÕÍÅÓÔÎÙÍ.\n"
-"  îÁÖÍÉÔÅ 'd' ÔÏÌØËÏ × ÔÏÍ ÓÌÕÞÁÅ, ÅÓÌÉ ×Ù ÇÏÔÏ×Ù ÄÌÑ ÐÏÌÕÞÅÎÉÑ\n"
-"  ÏÔÒÉÃÁÔÅÌØÎÏÊ ÒÅÁËÃÉÉ (ÒÅÚËÉÈ ÏÔ×ÅÔÏ×) ÎÁ ×ÁÛÉ ÄÅÊÓÔ×ÉÑ.\n"
+"  Ð’Ñ‹ Ñ…Ð¾Ñ‚Ð¸Ñ‚Ðµ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÑŽ, Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ð½ÑƒÑŽ ÑÐºÐ¾Ñ€ÐµÐµ Ð²ÑÐµÐ³Ð¾ Ð½Ðµ Ð²Ð°Ð¼Ð¸. Ð­Ñ‚Ð¾ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚\n"
+"  ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð½ÑÑ‚Ð²Ð° ÑÐµÑ€Ð²ÐµÑ€Ð¾Ð² Ð¿Ð¾ Ð²ÑÐµÐ¼Ñƒ Ð¼Ð¸Ñ€Ñƒ; Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð½ÑÑ‚Ð²Ð¾ Ð² Usenet\n"
+"  Ñ€Ð°ÑÑÐ¼Ð°Ñ‚Ñ€Ð¸Ð²Ð°ÐµÑ‚ Ñ‚Ð°ÐºÐ¾Ðµ Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ðµ Ð¿Ð¾ ÐºÑ€Ð°Ð¹Ð½ÐµÐ¹ Ð¼ÐµÑ€Ðµ Ð½ÐµÑƒÐ¼ÐµÑÑ‚Ð½Ñ‹Ð¼.\n"
+"  ÐÐ°Ð¶Ð¼Ð¸Ñ‚Ðµ 'd' Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ñ‚Ð¾Ð¼ ÑÐ»ÑƒÑ‡Ð°Ðµ, ÐµÑÐ»Ð¸ Ð²Ñ‹ Ð³Ð¾Ñ‚Ð¾Ð²Ñ‹ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ\n"
+"  Ð¾Ñ‚Ñ€Ð¸Ñ†Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð¹ Ñ€ÐµÐ°ÐºÑ†Ð¸Ð¸ (Ñ€ÐµÐ·ÐºÐ¸Ñ… Ð¾Ñ‚Ð²ÐµÑ‚Ð¾Ð²) Ð½Ð° Ð²Ð°ÑˆÐ¸ Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ.\n"
 "\n"
-"÷ÏÔ ÓÔÁÔØÑ, ËÏÔÏÒÕÀ ×Ù ÈÏÔÉÔÅ ÏÔÍÅÎÉÔØ:\n"
+"Ð’Ð¾Ñ‚ ÑÑ‚Ð°Ñ‚ÑŒÑ, ÐºÐ¾Ñ‚Ð¾Ñ€ÑƒÑŽ Ð²Ñ‹ Ñ…Ð¾Ñ‚Ð¸Ñ‚Ðµ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ:\n"
 "\n"
 
-#: src/lang.c:1041
+#: src/lang.c:1357
 msgid "toggle color"
-msgstr "ÉÚÍÅÎÉÔØ Ã×ÅÔ"
+msgstr "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñ†Ð²ÐµÑ‚"
 
-#: src/lang.c:1042
+#: src/lang.c:1358
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4534,447 +5002,485 @@ msgid ""
 "#  15 = light white\n"
 "\n"
 msgstr ""
-"# éÚÍÅÎÅÎÉÅ Ã×ÅÔÏ× ÄÌÑ ÒÁÚÌÉÞÎÙÈ ÞÁÓÔÅÊ ÜËÒÁÎÁ\n"
-"# äÏÐÕÓÔÉÍÙÅ ÚÎÁÞÅÎÉÑ:\n"
-"#  -1 = ÐÏ ÕÍÏÌÞÁÎÉÀ (ÂÅÌÙÊ ÄÌÑ ÓÉÍ×ÏÌÏ× É Þ£ÒÎÙÊ ÄÌÑ ÆÏÎÁ)\n"
-"#   0 = Þ£ÒÎÙÊ\n"
-"#   1 = ËÒÁÓÎÙÊ\n"
-"#   2 = ÚÅÌ£ÎÙÊ\n"
-"#   3 = ËÏÒÉÞÎÅ×ÙÊ\n"
-"#   4 = ÓÉÎÉÊ\n"
-"#   5 = ÒÏÚÏ×ÙÊ\n"
-"#   6 = ÇÏÌÕÂÏÊ\n"
-"#   7 = ÂÅÌÙÊ\n"
-"# üÔÉ Ã×ÅÔÁ *ÔÏÌØËÏ* ÄÌÑ ÓÉÍ×ÏÌÏ×:\n"
-"#   8 = ÓÅÒÙÊ\n"
-"#   9 = Ó×ÅÔÌÏ-ËÒÁÓÎÙÊ\n"
-"#  10 = Ó×ÅÔÌÏ-ÚÅÌ£ÎÙÊ\n"
-"#  11 = Ö£ÌÔÙÊ\n"
-"#  12 = Ó×ÅÔÌÏ-ÓÉÎÉÊ\n"
-"#  13 = Ó×ÅÔÌÏ-ÒÏÚÏ×ÙÊ\n"
-"#  14 = Ó×ÅÔÌÏ-ÇÏÌÕÂÏÊ\n"
-"#  15 = Ó×ÅÔÌÏ-ÂÅÌÙÊ\n"
+"# Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ðµ Ñ†Ð²ÐµÑ‚Ð¾Ð² Ð´Ð»Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… Ñ‡Ð°ÑÑ‚ÐµÐ¹ ÑÐºÑ€Ð°Ð½Ð°\n"
+"# Ð”Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ:\n"
+"#  -1 = Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ (Ð±ÐµÐ»Ñ‹Ð¹ Ð´Ð»Ñ ÑÐ¸Ð¼Ð²Ð¾Ð»Ð¾Ð² Ð¸ Ñ‡Ñ‘Ñ€Ð½Ñ‹Ð¹ Ð´Ð»Ñ Ñ„Ð¾Ð½Ð°)\n"
+"#   0 = Ñ‡Ñ‘Ñ€Ð½Ñ‹Ð¹\n"
+"#   1 = ÐºÑ€Ð°ÑÐ½Ñ‹Ð¹\n"
+"#   2 = Ð·ÐµÐ»Ñ‘Ð½Ñ‹Ð¹\n"
+"#   3 = ÐºÐ¾Ñ€Ð¸Ñ‡Ð½ÐµÐ²Ñ‹Ð¹\n"
+"#   4 = ÑÐ¸Ð½Ð¸Ð¹\n"
+"#   5 = Ñ€Ð¾Ð·Ð¾Ð²Ñ‹Ð¹\n"
+"#   6 = Ð³Ð¾Ð»ÑƒÐ±Ð¾Ð¹\n"
+"#   7 = Ð±ÐµÐ»Ñ‹Ð¹\n"
+"# Ð­Ñ‚Ð¸ Ñ†Ð²ÐµÑ‚Ð° *Ñ‚Ð¾Ð»ÑŒÐºÐ¾* Ð´Ð»Ñ ÑÐ¸Ð¼Ð²Ð¾Ð»Ð¾Ð²:\n"
+"#   8 = ÑÐµÑ€Ñ‹Ð¹\n"
+"#   9 = ÑÐ²ÐµÑ‚Ð»Ð¾-ÐºÑ€Ð°ÑÐ½Ñ‹Ð¹\n"
+"#  10 = ÑÐ²ÐµÑ‚Ð»Ð¾-Ð·ÐµÐ»Ñ‘Ð½Ñ‹Ð¹\n"
+"#  11 = Ð¶Ñ‘Ð»Ñ‚Ñ‹Ð¹\n"
+"#  12 = ÑÐ²ÐµÑ‚Ð»Ð¾-ÑÐ¸Ð½Ð¸Ð¹\n"
+"#  13 = ÑÐ²ÐµÑ‚Ð»Ð¾-Ñ€Ð¾Ð·Ð¾Ð²Ñ‹Ð¹\n"
+"#  14 = ÑÐ²ÐµÑ‚Ð»Ð¾-Ð³Ð¾Ð»ÑƒÐ±Ð¾Ð¹\n"
+"#  15 = ÑÐ²ÐµÑ‚Ð»Ð¾-Ð±ÐµÐ»Ñ‹Ð¹\n"
 "\n"
 
-#: src/lang.c:1062
+#: src/lang.c:1378
 msgid "  -a       toggle color flag"
-msgstr "  -a       ÉÚÍÅÎÉÔØ Ã×ÅÔ"
+msgstr "  -a       Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñ†Ð²ÐµÑ‚"
 
-#: src/lang.c:1066
+#: src/lang.c:1382
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: Followup-To ÕÓÔÁÎÏ×ÌÅÎ ÎÁ ÂÏÌØÛÅ ÞÅÍ ÏÄÎÕ ÇÒÕÐÐÕ!\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: Followup-To ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½ Ð½Ð° Ð±Ð¾Ð»ÑŒÑˆÐµ Ñ‡ÐµÐ¼ Ð¾Ð´Ð½Ñƒ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ!\n"
 
-#: src/lang.c:1067
+#: src/lang.c:1383
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1068
+#: src/lang.c:1384
 #, c-format
 msgid ""
 "\n"
 "Error: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: ËÒÏÓÓ-ÐÏÓÔÉÎÇÁ × %d ÇÒÕÐÐÙ ÂÅÚ Followup-To ÓÔÒÏËÉ!\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: ÐºÑ€Ð¾ÑÑ-Ð¿Ð¾ÑÑ‚Ð¸Ð½Ð³Ð° Ð² %d Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð±ÐµÐ· Followup-To ÑÑ‚Ñ€Ð¾ÐºÐ¸!\n"
 
-#: src/lang.c:1069
+#: src/lang.c:1385
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is not a valid newsgroup!\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: \"%s\" - ÎÅÄÏÐÕÓÔÉÍÁÑ ÇÒÕÐÐÁ!\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: \"%s\" - Ð½ÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°!\n"
 
-#: src/lang.c:1071
+#: src/lang.c:1387
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: Followup-To ÕÓÔÁÎÏ×ÌÅÎ ÎÁ ÂÏÌØÛÅ ÞÅÍ ÏÄÎÕ ÇÒÕÐÐÕ!\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: Followup-To ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½ Ð½Ð° Ð±Ð¾Ð»ÑŒÑˆÐµ Ñ‡ÐµÐ¼ Ð¾Ð´Ð½Ñƒ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ!\n"
 
-#: src/lang.c:1072
+#: src/lang.c:1388
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: \"%s\" - ÎÅÄÏÐÕÓÔÉÍÁÑ ÎÁ ÜÔÏÍ ÍÅÓÔÅ ÇÒÕÐÐÁ ÎÏ×ÏÓÔÅÊ!\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: \"%s\" - Ð½ÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ð°Ñ Ð½Ð° ÑÑ‚Ð¾Ð¼ Ð¼ÐµÑÑ‚Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ð° Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹!\n"
 
-#: src/lang.c:1073
+#: src/lang.c:1389
 #, c-format
 msgid ""
 "\n"
 "Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: ËÒÏÓÓ-ÐÏÓÔÉÎÇ × %d ÇÒÕÐÐÙ ÂÅÚ Followup-To ÓÔÒÏËÉ!\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: ÐºÑ€Ð¾ÑÑ-Ð¿Ð¾ÑÑ‚Ð¸Ð½Ð³ Ð² %d Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð±ÐµÐ· Followup-To ÑÑ‚Ñ€Ð¾ÐºÐ¸!\n"
 
-#: src/lang.c:1074
+#: src/lang.c:1390
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: \"%s\" ÎÅ × newsrc É ÍÏÖÅÔ ÂÙÔØ ÏÛÉÂÏÞÎÁ ÎÁ ÜÔÏÍ ÍÅÓÔÅ!\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: \"%s\" Ð½Ðµ Ð² newsrc Ð¸ Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð¾ÑˆÐ¸Ð±Ð¾Ñ‡Ð½Ð° Ð½Ð° ÑÑ‚Ð¾Ð¼ Ð¼ÐµÑÑ‚Ðµ!\n"
 
-#: src/lang.c:1075
+#: src/lang.c:1391
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: \"%s\" - ÎÅÄÏÐÕÓÔÉÍÁÑ ÎÁ ÜÔÏÍ ÍÅÓÔÅ ÇÒÕÐÐÁ ÎÏ×ÏÓÔÅÊ!\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: \"%s\" - Ð½ÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ð°Ñ Ð½Ð° ÑÑ‚Ð¾Ð¼ Ð¼ÐµÑÑ‚Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ð° Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹!\n"
 
-#: src/lang.c:1079
+#: src/lang.c:1395
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
-msgstr "%d ÆÁÊÌÏ× ÕÓÐÅÛÎÏ ÚÁÐÉÓÁÎÙ ÉÚ %d ÓÔÁÔÅÊ. %d %s."
+msgstr "%d Ñ„Ð°Ð¹Ð»Ð¾Ð² ÑƒÑÐ¿ÐµÑˆÐ½Ð¾ Ð·Ð°Ð¿Ð¸ÑÐ°Ð½Ñ‹ Ð¸Ð· %d ÑÑ‚Ð°Ñ‚ÐµÐ¹. %d %s."
 
-#: src/lang.c:1080
+#: src/lang.c:1396
 msgid "Missing parts."
-msgstr "ðÒÏÐÕÝÅÎÙ ÞÁÓÔÉ."
+msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ñ‹ Ñ‡Ð°ÑÑ‚Ð¸."
 
-#: src/lang.c:1081
+#: src/lang.c:1397
 msgid "No beginning."
-msgstr "îÅÔ ÎÁÞÁÌÁ."
+msgstr "ÐÐµÑ‚ Ð½Ð°Ñ‡Ð°Ð»Ð°."
 
-#: src/lang.c:1082
+#: src/lang.c:1398
 msgid "No data."
-msgstr "îÅÔ ÄÁÎÎÙÈ."
+msgstr "ÐÐµÑ‚ Ð´Ð°Ð½Ð½Ñ‹Ñ…."
 
-#: src/lang.c:1083
+#: src/lang.c:1399
 msgid "Unknown error."
-msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ."
+msgstr "ÐÐµÐ¸Ð·Ð²ÐµÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°."
 
-#: src/lang.c:1086
+#: src/lang.c:1402
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
-msgstr "\tëÏÎÔÒÏÌØÎÁÑ ÓÕÍÍÁ %s (%ld %s)"
+msgstr "\tÐšÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð°Ñ ÑÑƒÐ¼Ð¼Ð° %s (%ld %s)"
 
-#: src/lang.c:1091
+#: src/lang.c:1407
 msgid "Reading mail active file... "
 msgstr ""
 
-#: src/lang.c:1092
+#: src/lang.c:1408
 msgid "Reading mailgroups file... "
-msgstr "þÔÅÎÉÅ ÆÁÊÌÁ mailgroups... "
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð° mailgroups... "
 
-#: src/lang.c:1096
+#: src/lang.c:1412
 msgid "perform PGP operations on article"
-msgstr "×ÙÐÏÌÎÉÔØ PGP ÏÐÅÒÁÃÉÉ ÓÏ ÓÔÁÔØÅÊ"
+msgstr "Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ PGP Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¸ ÑÐ¾ ÑÑ‚Ð°Ñ‚ÑŒÐµÐ¹"
 
-#: src/lang.c:1097
+#: src/lang.c:1413
 msgid "Add key(s) to public keyring?"
-msgstr "äÏÂÁ×ÉÔØ ËÌÀÞ(É) Ë ÏÔËÒÙÔÙÍ ËÌÀÞÁÍ?"
+msgstr "Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ ÐºÐ»ÑŽÑ‡(Ð¸) Ðº Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ñ‹Ð¼ ÐºÐ»ÑŽÑ‡Ð°Ð¼?"
 
-#: src/lang.c:1098
+#: src/lang.c:1414
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
-msgstr "%s=ÛÉÆÒÏ×ÁÔØ, %s=ÐÏÄÐÉÓÁÔØ, %s=ÏÂÁ, %s=×ÙÈÏÄ: "
+msgstr "%s=ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ, %s=Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ñ‚ÑŒ, %s=Ð¾Ð±Ð°, %s=Ð²Ñ‹Ñ…Ð¾Ð´: "
 
-#: src/lang.c:1099
+#: src/lang.c:1415
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
-msgstr "%s=ÛÉÆÒÏ×ÁÔØ, %s=ÐÏÄÐÉÓÁÔØ É ×ÌÏÖÉÔØ ÏÔËÒÙÔÙÊ ËÌÀÞ, %s=×ÙÈÏÄ: "
+msgstr "%s=ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ, %s=Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ñ‚ÑŒ Ð¸ Ð²Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ñ‹Ð¹ ÐºÐ»ÑŽÑ‡, %s=Ð²Ñ‹Ñ…Ð¾Ð´: "
 
-#: src/lang.c:1100
+#: src/lang.c:1416
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
-msgstr "PGP ÎÅ ÕÓÔÁÎÏ×ÌÅÎ (ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ %s)"
+msgstr "PGP Ð½Ðµ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½ (Ð½Ðµ Ð¼Ð¾Ð³Ñƒ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s)"
 
-#: src/lang.c:1101
+#: src/lang.c:1417
 msgid "Article not signed and no public keys found"
-msgstr "óÔÁÔØÑ ÎÅ ÐÏÄÐÉÓÁÎÁ É ÏÔËÒÙÔÙÊ ËÌÀÞ ÎÅ ÎÁÊÄÅÎ"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð½Ðµ Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ð½Ð° Ð¸ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ñ‹Ð¹ ÐºÐ»ÑŽÑ‡ Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½"
 
-#: src/lang.c:1103
+#: src/lang.c:1419
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
-"%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ispell, %s=pgp, %s=ÍÅÎÀ, %s=ÏÔÐÒÁ×ÉÔØ, %s=ÏÔÌÏÖÉÔØ: "
+"%s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ñ€ÐµÐ´., %s=ispell, %s=pgp, %s=Ð¼ÐµÐ½ÑŽ, %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ, %s=Ð¾Ñ‚Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ: "
 
-#: src/lang.c:1104
+#: src/lang.c:1420
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
-msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ispell, %s=pgp, %s=ÏÔÐÒÁ×ÉÔØ [%%s]: "
+msgstr "%s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ñ€ÐµÐ´., %s=ispell, %s=pgp, %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ [%%s]: "
 
-#: src/lang.c:1105
+#: src/lang.c:1421
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
-"%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ispell, %s=pgp, %s=ÍÅÎÀ, %s=ÏÔÐÒ., %s=ÏÔÌÏÖÉÔØ [%%s]: "
+"%s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ñ€ÐµÐ´., %s=ispell, %s=pgp, %s=Ð¼ÐµÐ½ÑŽ, %s=Ð¾Ñ‚Ð¿Ñ€., %s=Ð¾Ñ‚Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ [%%s]: "
 
-#: src/lang.c:1107
+#: src/lang.c:1423
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
-msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄÁËÔ., %s=pgp, %s=ÍÅÎÀ, %s=ÏÔÐÒ., %s=ÏÔÌÏÖÉÔØ: "
+msgstr "%s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ñ€ÐµÐ´Ð°ÐºÑ‚., %s=pgp, %s=Ð¼ÐµÐ½ÑŽ, %s=Ð¾Ñ‚Ð¿Ñ€., %s=Ð¾Ñ‚Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ: "
 
-#: src/lang.c:1108
+#: src/lang.c:1424
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
-msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=pgp, %s=ÏÔÐÒÁ×ÉÔØ [%%s]: "
+msgstr "%s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ñ€ÐµÐ´., %s=pgp, %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ [%%s]: "
 
-#: src/lang.c:1109
+#: src/lang.c:1425
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
-msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=pgp, %s=ÍÅÎÀ, %s=ÏÔÐÒÁ×ÉÔØ, %s=ÏÔÌÏÖÉÔØ [%%s]: "
+msgstr "%s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ñ€ÐµÐ´., %s=pgp, %s=Ð¼ÐµÐ½ÑŽ, %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ, %s=Ð¾Ñ‚Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ [%%s]: "
 
-#: src/lang.c:1113
+#: src/lang.c:1429
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
-msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ispell, %s=ÍÅÎÀ, %s=ÏÔÐÒ., %s=ÏÔÌÏÖÉÔØ: "
+msgstr "%s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ñ€ÐµÐ´., %s=ispell, %s=Ð¼ÐµÐ½ÑŽ, %s=Ð¾Ñ‚Ð¿Ñ€., %s=Ð¾Ñ‚Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ: "
 
-#: src/lang.c:1114
+#: src/lang.c:1430
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
-msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ispell, %s=ÏÔÐÒÁ×ÉÔØ [%%s]: "
+msgstr "%s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ñ€ÐµÐ´., %s=ispell, %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ [%%s]: "
 
-#: src/lang.c:1115
+#: src/lang.c:1431
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
-"%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ispell, %s=ÍÅÎÀ, %s=ÏÔÐÒÁ×ÉÔØ, %s=ÏÔÌÏÖÉÔØ [%%s]: "
+"%s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ñ€ÐµÐ´., %s=ispell, %s=Ð¼ÐµÐ½ÑŽ, %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ, %s=Ð¾Ñ‚Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ [%%s]: "
 
-#: src/lang.c:1117
+#: src/lang.c:1433
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
-msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ÍÅÎÀ, %s=ÏÔÐÒÁ×ÉÔØ, %s=ÏÔÌÏÖÉÔØ: "
+msgstr "%s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ñ€ÐµÐ´., %s=Ð¼ÐµÐ½ÑŽ, %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ, %s=Ð¾Ñ‚Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ: "
 
-#: src/lang.c:1118
+#: src/lang.c:1434
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
-msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ÏÔÐÒÁ×ÉÔØ [%%s]: "
+msgstr "%s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ñ€ÐµÐ´., %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ [%%s]: "
 
-#: src/lang.c:1119
+#: src/lang.c:1435
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
-msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ÍÅÎÀ, %s=ÏÔÐÒÁ×ÉÔØ, %s=ÏÔÌÏÖÉÔØ [%%s]: "
+msgstr "%s=Ð²Ñ‹Ñ…Ð¾Ð´, %s=Ñ€ÐµÐ´., %s=Ð¼ÐµÐ½ÑŽ, %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ, %s=Ð¾Ñ‚Ð»Ð¾Ð¶Ð¸Ñ‚ÑŒ [%%s]: "
 
-#: src/lang.c:1125
+#: src/lang.c:1441
 msgid "Try cache_overview_files to speed up things.\n"
-msgstr "ðÏÐÒÏÂÕÊÔÅ cache_overview_files ÄÌÑ ÕÓËÏÒÅÎÉÑ.\n"
+msgstr "ÐŸÐ¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ cache_overview_files Ð´Ð»Ñ ÑƒÑÐºÐ¾Ñ€ÐµÐ½Ð¸Ñ.\n"
 
-#: src/lang.c:1126
+#: src/lang.c:1442
 msgid "Tin will use local index files instead.\n"
-msgstr "Tin ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌÙ ÌÏËÁÌØÎÏÇÏ ÉÎÄÅËÓÁ.\n"
+msgstr "Tin Ð±ÑƒÐ´ÐµÑ‚ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð»Ñ‹ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð¸Ð½Ð´ÐµÐºÑÐ°.\n"
 
-#: src/lang.c:1127
+#: src/lang.c:1443
 msgid "Cannot find NNTP server name"
-msgstr "îÅ ÍÏÇÕ ÎÁÊÔÉ ÉÍÑ NNTP ÓÅÒ×ÅÒÁ"
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð½Ð°Ð¹Ñ‚Ð¸ Ð¸Ð¼Ñ NNTP ÑÐµÑ€Ð²ÐµÑ€Ð°"
+
+#: src/lang.c:1444
+msgid "CAPABILITIES did not announce READER"
+msgstr ""
 
-#: src/lang.c:1128
+#: src/lang.c:1445
 #, fuzzy, c-format
 msgid "Connecting to %s:%u..."
-msgstr "óÏÅÄÉÎÅÎÉÅ Ó %s:%u..."
+msgstr "Ð¡Ð¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ðµ Ñ %s:%u..."
+
+#: src/lang.c:1446
+#, fuzzy
+msgid "NNTP connection error. Exiting..."
+msgstr "ÐÐµ ÑƒÐ´Ð°Ð»Ð¾ÑÑŒ ÑÐ¾ÐµÐ´Ð¸Ð½Ð¸Ñ‚ÑŒÑÑ Ñ NNTP ÑÐµÑ€Ð²ÐµÑ€Ð¾Ð¼ %s. Ð’Ñ‹Ñ…Ð¾Ð´..."
 
-#: src/lang.c:1129
+#: src/lang.c:1447
 #, fuzzy
 msgid "Disconnecting from server..."
-msgstr "ïÔÓÏÅÄÉÎÅÎÉÅ ÏÔ ÓÅÒ×ÅÒÁ...\n"
+msgstr "ÐžÑ‚ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ðµ Ð¾Ñ‚ ÑÐµÑ€Ð²ÐµÑ€Ð°...\n"
 
-#: src/lang.c:1130
+#: src/lang.c:1448
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
-msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÅÄÉÎÉÔØÓÑ Ó NNTP ÓÅÒ×ÅÒÏÍ %s. ÷ÙÈÏÄ..."
+msgstr "ÐÐµ ÑƒÐ´Ð°Ð»Ð¾ÑÑŒ ÑÐ¾ÐµÐ´Ð¸Ð½Ð¸Ñ‚ÑŒÑÑ Ñ NNTP ÑÐµÑ€Ð²ÐµÑ€Ð¾Ð¼ %s. Ð’Ñ‹Ñ…Ð¾Ð´..."
 
-#: src/lang.c:1131
+#: src/lang.c:1449
 msgid "205  Closing connection"
-msgstr "205  úÁËÒÙÔÉÅ ÓÏÅÄÉÎÅÎÉÑ"
+msgstr "205  Ð—Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ðµ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ"
 
-#: src/lang.c:1132
+#: src/lang.c:1450
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
-msgstr "óÅÒ×ÅÒ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ NNTP XOVER ÉÌÉ OVER ËÏÍÁÎÄÙ.\n"
+msgstr "Ð¡ÐµÑ€Ð²ÐµÑ€ Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÑ‚ NNTP XOVER Ð¸Ð»Ð¸ OVER ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹.\n"
+
+#: src/lang.c:1452
+#, c-format
+msgid "Port isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1453
+#, c-format
+msgid "Port in %s isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1454
+#, c-format
+msgid "reconnect (%d) limit %d reached, giving up."
+msgstr ""
 
-#: src/lang.c:1133
+#: src/lang.c:1456
 msgid "Connection to news server has timed out. Reconnect?"
-msgstr "÷ÒÅÍÑ ÓÏÅÄÉÎÅÎÉÑ Ë ÓÅÒ×ÅÒÕ ÐÒÅ×ÙÓÉÌÏ ÌÉÍÉÔ. ðÏÄËÌÀÞÉÔØÓÑ ÅÝ£ ÒÁÚ?"
+msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ðº ÑÐµÑ€Ð²ÐµÑ€Ñƒ Ð¿Ñ€ÐµÐ²Ñ‹ÑÐ¸Ð»Ð¾ Ð»Ð¸Ð¼Ð¸Ñ‚. ÐŸÐ¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ ÐµÑ‰Ñ‘ Ñ€Ð°Ð·?"
 
-#: src/lang.c:1134
+#: src/lang.c:1457
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 msgstr ""
-"ðÏÍÅÓÔÉÔØ ÉÍÑ ÓÅÒ×ÅÒÁ × ÆÁÊÌ %s,\n"
-"ÉÌÉ ÕÓÔÁÎÏ×ÉÔØ ÐÅÒÅÍÅÎÎÕÀ ÏËÒÕÖÅÎÉÑ NNTPSERVER"
+"ÐŸÐ¾Ð¼ÐµÑÑ‚Ð¸Ñ‚ÑŒ Ð¸Ð¼Ñ ÑÐµÑ€Ð²ÐµÑ€Ð° Ð² Ñ„Ð°Ð¹Ð» %s,\n"
+"Ð¸Ð»Ð¸ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ NNTPSERVER"
 
-#: src/lang.c:1135
+#: src/lang.c:1459
+#, fuzzy
+msgid "Continuing..."
+msgstr "ÐŸÐµÑ‡Ð°Ñ‚Ð°ÑŽ..."
+
+#: src/lang.c:1460
+#, c-format
+msgid "Read timeout from server (%d seconds) - quit tin?"
+msgstr ""
+
+#: src/lang.c:1461
+msgid "  -C       try COMPRESS NNTP extension"
+msgstr ""
+
+#: src/lang.c:1463
 msgid "  -A       force authentication on connect"
-msgstr "  -A       ÐÒÉÎÕÄÉÔÅÌØÎÁÑ ÁÕÔÅÎÔÉÆÉËÁÃÉÑ ÐÒÉ ÓÏÅÄÉÎÅÎÉÉ"
+msgstr "  -A       Ð¿Ñ€Ð¸Ð½ÑƒÐ´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ñ€Ð¸ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ð¸"
 
-#: src/lang.c:1136
+#: src/lang.c:1464
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
-msgstr "  -g serv  ÞÔÅÎÉÅ ÎÏ×ÏÓÔÅÊ Ó NNTP ÓÅÒ×ÅÒÁ serv [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
+msgstr "  -g serv  Ñ‡Ñ‚ÐµÐ½Ð¸Ðµ Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹ Ñ NNTP ÑÐµÑ€Ð²ÐµÑ€Ð° serv [Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ=%s]"
 
-#: src/lang.c:1137
+#: src/lang.c:1465
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
-msgstr "  -p port  ÉÓÐÏÌØÚÏ×ÁÔØ port ËÁË NNTP ÐÏÒÔ [ÐÏ ÕÍÏÌÞÁÎÉÀ=%d]"
+msgstr "  -p port  Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ port ÐºÐ°Ðº NNTP Ð¿Ð¾Ñ€Ñ‚ [Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ=%d]"
 
-#: src/lang.c:1139
+#: src/lang.c:1467
 msgid "  -k       skip verification for NNTPS"
 msgstr ""
 
-#: src/lang.c:1140
+#: src/lang.c:1468
 msgid "  -T       enable NNTPS"
 msgstr ""
 
-#: src/lang.c:1142
+#: src/lang.c:1470
 #, fuzzy
 msgid "  -Q       quick start. Same as -dnq"
-msgstr "  -Q       ÂÙÓÔÒÙÊ ÚÁÐÕÓË. ëÁË Ó ÏÐÃÉÑÍÉ -dnq"
+msgstr "  -Q       Ð±Ñ‹ÑÑ‚Ñ€Ñ‹Ð¹ Ð·Ð°Ð¿ÑƒÑÐº. ÐšÐ°Ðº Ñ Ð¾Ð¿Ñ†Ð¸ÑÐ¼Ð¸ -dnq"
 
-#: src/lang.c:1143
+#: src/lang.c:1471
 msgid "  -r       read news remotely from default NNTP server"
 msgstr ""
-"  -r       ÞÉÔÁÔØ ÎÏ×ÏÓÔÉ ÕÄÁÌÅÎÎÏ Ó NNTP ÓÅÒ×ÅÒÁ, ÚÁÄÁÎÎÏÇÏ ÐÏ ÕÍÏÌÞÁÎÉÀ"
+"  -r       Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð½Ð¾Ð²Ð¾ÑÑ‚Ð¸ ÑƒÐ´Ð°Ð»ÐµÐ½Ð½Ð¾ Ñ NNTP ÑÐµÑ€Ð²ÐµÑ€Ð°, Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
 
-#: src/lang.c:1144
+#: src/lang.c:1472
 msgid "  -l       use only LIST instead of GROUP (-n) command"
-msgstr "  -l       ÉÓÐÏÌØÚÏ×ÁÔØ LIST ×ÍÅÓÔÏ ËÏÍÁÎÄÙ GROUP (-n)"
+msgstr "  -l       Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ LIST Ð²Ð¼ÐµÑÑ‚Ð¾ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ GROUP (-n)"
 
-#: src/lang.c:1145
+#: src/lang.c:1473
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
-msgstr "  -n       ÞÉÔÁÔØ ÔÏÌØËÏ ÐÏÄÐÉÓÁÎÎÙÅ .newsrc ÇÒÕÐÐÙ Ó NNTP ÓÅÒ×ÅÒÁ"
+msgstr "  -n       Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ð½Ð½Ñ‹Ðµ .newsrc Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ñ NNTP ÑÐµÑ€Ð²ÐµÑ€Ð°"
 
-#: src/lang.c:1147
+#: src/lang.c:1475
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1148
+#: src/lang.c:1476
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1149
+#: src/lang.c:1477
 msgid ""
 "\n"
 "socket or connect problem\n"
 msgstr ""
 "\n"
-"ÐÒÏÂÌÅÍÁ Ó ÓÏËÅÔÏÍ ÉÌÉ Ó ÓÏÅÄÉÎÅÎÉÅÍ\n"
+"Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð° Ñ ÑÐ¾ÐºÐµÑ‚Ð¾Ð¼ Ð¸Ð»Ð¸ Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸ÐµÐ¼\n"
 
-#: src/lang.c:1151
+#: src/lang.c:1479
 #, c-format
 msgid ""
 "\n"
 "Connection to %s: "
 msgstr ""
 "\n"
-"óÏÅÄÉÎÅÎÉÅ Ó %s: "
+"Ð¡Ð¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ðµ Ñ %s: "
 
-#: src/lang.c:1152
+#: src/lang.c:1480
 msgid "Giving up...\n"
-msgstr "ðÒÅËÒÁÝÁÅÍ...\n"
+msgstr "ÐŸÑ€ÐµÐºÑ€Ð°Ñ‰Ð°ÐµÐ¼...\n"
 
-#: src/lang.c:1154
+#: src/lang.c:1482
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
-msgstr "%s/tcp: îÅÉÚ×ÅÓÔÎÙÊ ÓÅÒ×ÉÓ.\n"
+msgstr "%s/tcp: ÐÐµÐ¸Ð·Ð²ÐµÑÑ‚Ð½Ñ‹Ð¹ ÑÐµÑ€Ð²Ð¸Ñ.\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1486
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
 "Tin will try to use XHDR XREF instead (slows down things a bit).\n"
 msgstr ""
-"÷ÁÛ ÓÅÒ×ÅÒ ÎÅ ÓÏÄÅÒÖÉÔ Xref: × Ó×ÏÅÊ ÉÎÆÏÒÍÁÃÉÉ XOVER.\n"
-"Tin ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ XHDR XREF (ÞÕÔØ ÍÅÄÌÅÎÅÅ).\n"
+"Ð’Ð°Ñˆ ÑÐµÑ€Ð²ÐµÑ€ Ð½Ðµ ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Xref: Ð² ÑÐ²Ð¾ÐµÐ¹ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ XOVER.\n"
+"Tin Ð±ÑƒÐ´ÐµÑ‚ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ XHDR XREF (Ñ‡ÑƒÑ‚ÑŒ Ð¼ÐµÐ´Ð»ÐµÐ½ÐµÐµ).\n"
 
-#: src/lang.c:1161
+#: src/lang.c:1489
 msgid "Your server does not have Xref: in its XOVER information.\n"
-msgstr "óÅÒ×ÅÒ ÎÅ ÓÏÄÅÒÖÉÔ Xref: × XOVER.\n"
+msgstr "Ð¡ÐµÑ€Ð²ÐµÑ€ Ð½Ðµ ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Xref: Ð² XOVER.\n"
 
-#: src/lang.c:1164
+#: src/lang.c:1492
 #, fuzzy, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP."
-msgstr "îÅ ÍÏÇÕ ÏÔËÒÙÔØ %s. ðÏÐÒÏÂÕÊÔÅ %s -r ÄÌÑ ÞÔÅÎÉÑ ÎÏ×ÏÓÔÅÊ ÐÏ NNTP.\n"
+msgstr "ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s. ÐŸÐ¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ %s -r Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹ Ð¿Ð¾ NNTP.\n"
 
-#: src/lang.c:1167
+#: src/lang.c:1495
 #, fuzzy
 msgid "  -Q       quick start. Same as -dq"
-msgstr "  -Q       ÂÙÓÔÒÙÊ ÚÁÐÕÓË. ëÁË Ó ÏÐÃÉÑÍÉ -dq"
+msgstr "  -Q       Ð±Ñ‹ÑÑ‚Ñ€Ñ‹Ð¹ Ð·Ð°Ð¿ÑƒÑÐº. ÐšÐ°Ðº Ñ Ð¾Ð¿Ñ†Ð¸ÑÐ¼Ð¸ -dq"
 
-#: src/lang.c:1168
+#: src/lang.c:1496
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
-"  -l       ÞÉÔÁÔØ ÔÏÌØËÏ ÆÁÊÌ active ×ÍÅÓÔÏ ÓËÁÎÉÒÏ×ÁÎÉÑ spool (-n) ËÏÍÁÎÄÙ"
+"  -l       Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ñ„Ð°Ð¹Ð» active Ð²Ð¼ÐµÑÑ‚Ð¾ ÑÐºÐ°Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ spool (-n) ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹"
 
-#: src/lang.c:1169
+#: src/lang.c:1497
 msgid "  -n       only read subscribed .newsrc groups from spool"
-msgstr "  -n       ÞÉÔÁÔØ ÔÏÌØËÏ ÐÏÄÐÉÓÁÎÎÙÅ .newsrc ÇÒÕÐÐÙ ÉÚ spool"
+msgstr "  -n       Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ð½Ð½Ñ‹Ðµ .newsrc Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð¸Ð· spool"
 
-#: src/lang.c:1170
+#: src/lang.c:1498
 msgid "Your server does not have Xref: in its NOV-files.\n"
-msgstr "÷ÁÛ ÓÅÒ×ÅÒ ÎÅ ÉÍÅÅÔ Xref: × NOV-ÆÁÊÌÁÈ.\n"
+msgstr "Ð’Ð°Ñˆ ÑÐµÑ€Ð²ÐµÑ€ Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Xref: Ð² NOV-Ñ„Ð°Ð¹Ð»Ð°Ñ….\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1502
 msgid "Posting using external inews failed. Use built in inews instead?"
-msgstr "ïÔÐÒÁ×ÌÅÎÉÅ Ó ×ÎÅÛÎÉÍ inews ÐÒÏ×ÁÌÉÌÏÓØ. éÓÐÏÌØÚÏ×ÁÔØ ×ÓÔÒÏÅÎÎÙÊ inews"
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ð¼ inews Ð¿Ñ€Ð¾Ð²Ð°Ð»Ð¸Ð»Ð¾ÑÑŒ. Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð²ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ñ‹Ð¹ inews"
 
-#: src/lang.c:1175
+#: src/lang.c:1503
 msgid "It worked! Should I always use my built in inews from now on?"
-msgstr "úÁÒÁÂÏÔÁÌÏ! éÓÐÏÌØÚÏ×ÁÔØ ×ÓÅÇÄÁ ÓÄÅÌÁÎÎÙÊ inews?"
+msgstr "Ð—Ð°Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ð»Ð¾! Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð²ÑÐµÐ³Ð´Ð° ÑÐ´ÐµÐ»Ð°Ð½Ð½Ñ‹Ð¹ inews?"
 
-#: src/lang.c:1179
+#: src/lang.c:1507
 #, c-format
 msgid "%d %s printed"
-msgstr "%d %s ÎÁÐÅÞÁÔÁÎÏ"
+msgstr "%d %s Ð½Ð°Ð¿ÐµÑ‡Ð°Ñ‚Ð°Ð½Ð¾"
 
-#: src/lang.c:1180
+#: src/lang.c:1508
 msgid "output article/thread/hot/pattern/tagged articles to printer"
-msgstr "×Ù×ÏÄ ÓÔÁÔØÉ/ÄÉÓËÕÓÓÉÉ/hot/ÛÁÂÌÏÎÁ/ÐÏÍÅÞÅÎÎÙÈ ÓÔÁÔÅÊ ÎÁ ÐÅÞÁÔØ"
+msgstr "Ð²Ñ‹Ð²Ð¾Ð´ ÑÑ‚Ð°Ñ‚ÑŒÐ¸/Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸/hot/ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°/Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð½Ð° Ð¿ÐµÑ‡Ð°Ñ‚ÑŒ"
 
-#: src/lang.c:1181
+#: src/lang.c:1509
 msgid "Print"
-msgstr "ðÅÞÁÔØ"
+msgstr "ÐŸÐµÑ‡Ð°Ñ‚ÑŒ"
 
-#: src/lang.c:1182
+#: src/lang.c:1510
 msgid "Printing..."
-msgstr "ðÅÞÁÔÁÀ..."
+msgstr "ÐŸÐµÑ‡Ð°Ñ‚Ð°ÑŽ..."
 
-#: src/lang.c:1186
+#: src/lang.c:1514
 #, fuzzy, c-format
 msgid "%d %s piped to \"%s\""
-msgstr "%d %s ÎÁÐÅÞÁÔÁÎÏ"
+msgstr "%d %s Ð½Ð°Ð¿ÐµÑ‡Ð°Ñ‚Ð°Ð½Ð¾"
 
-#: src/lang.c:1187
+#: src/lang.c:1515
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
-msgstr "pipe ÓÔÁÔØÀ/ÄÉÓËÕÓÓÉÀ/hot/ÛÁÂÌÏÎ/ÐÏÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ × ËÏÍÁÎÄÕ"
+msgstr "pipe ÑÑ‚Ð°Ñ‚ÑŒÑŽ/Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ/hot/ÑˆÐ°Ð±Ð»Ð¾Ð½/Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð² ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ"
 
-#: src/lang.c:1188
+#: src/lang.c:1516
 msgid "No command"
-msgstr "îÅÔ ËÏÍÁÎÄÙ"
+msgstr "ÐÐµÑ‚ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹"
 
-#: src/lang.c:1189
+#: src/lang.c:1517
 msgid "Pipe"
 msgstr ""
 
-#: src/lang.c:1190
+#: src/lang.c:1518
 #, c-format
 msgid "Pipe to command [%.*s]> "
-msgstr "Pipe × ËÏÍÁÎÄÕ [%.*s]> "
+msgstr "Pipe Ð² ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ [%.*s]> "
 
-#: src/lang.c:1191
+#: src/lang.c:1519
 msgid "Piping..."
 msgstr ""
 
-#: src/lang.c:1193
+#: src/lang.c:1521
 msgid "Piping not enabled."
-msgstr "Piping ÎÅ ×ËÌÀÞÅÎ."
+msgstr "Piping Ð½Ðµ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½."
 
-#: src/lang.c:1197
+#: src/lang.c:1525
 #, c-format
 msgid ""
 "\n"
@@ -4984,12 +5490,12 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: ÓÔÒÏËÁ \"%s:\" ÓÏÄÅÒÖÉÔ ÐÒÏÂÅÌÙ, ËÏÔÏÒÙÅ äïìöîù ÂÙÔØ ÕÂÒÁÎÙ.\n"
-"        òÁÚÒÅÛÅÎ ÔÏÌØËÏ ÏÄÉÎ ÐÒÏØÅÌ, ÒÁÚÄÅÌÑÀÝÉÊ Ä×ÏÅÔÏÞÉÅ (:)\n"
-"        É ÓÏÄÅÒÖÉÍÏÅ.  éÓÐÏÌØÚÕÊÔÅ ÚÁÐÑÔÕÀ (,) ÄÌÑ ÒÁÚÄÅÌÅÎÉÑ\n"
-"        ÎÅÓËÏÌØËÉÈ ÉÍÅÎ ÇÒÕÐÐ.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: ÑÑ‚Ñ€Ð¾ÐºÐ° \"%s:\" ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ñ‹, ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ Ð”ÐžÐ›Ð–ÐÐ« Ð±Ñ‹Ñ‚ÑŒ ÑƒÐ±Ñ€Ð°Ð½Ñ‹.\n"
+"        Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð¸Ð½ Ð¿Ñ€Ð¾ÑŒÐµÐ», Ñ€Ð°Ð·Ð´ÐµÐ»ÑÑŽÑ‰Ð¸Ð¹ Ð´Ð²Ð¾ÐµÑ‚Ð¾Ñ‡Ð¸Ðµ (:)\n"
+"        Ð¸ ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ð¼Ð¾Ðµ.  Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ Ð·Ð°Ð¿ÑÑ‚ÑƒÑŽ (,) Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ\n"
+"        Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¸Ñ… Ð¸Ð¼ÐµÐ½ Ð³Ñ€ÑƒÐ¿Ð¿.\n"
 
-#: src/lang.c:1202
+#: src/lang.c:1530
 #, c-format
 msgid ""
 "\n"
@@ -4998,11 +5504,11 @@ msgid ""
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: ÓÔÒÏËÁ \"%s:\" ÐÒÏÄÏÌÖÁÅÔÓÑ × ÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÅ.  üÔÏ ÚÁÐÒÅÝÅÎÏ,\n"
-"        ÔÁË ËÁË ÓÔÒÏËÁ ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÐÒÏÂÅÌÏ×.\n"
-"        ðÏÖÁÌÕÊÓÔÁ ÚÁÐÉÓÙ×ÁÅÔÅ ×ÓÅ ÇÒÕÐÐÙ ÏÄÎÏÊ ÓÔÒÏËÏÊ.\n"
+"ÐžÑˆÐ¸Ð±ÐºÐ°: ÑÑ‚Ñ€Ð¾ÐºÐ° \"%s:\" Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð°ÐµÑ‚ÑÑ Ð² ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ ÑÑ‚Ñ€Ð¾ÐºÐµ.  Ð­Ñ‚Ð¾ Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ð¾,\n"
+"        Ñ‚Ð°Ðº ÐºÐ°Ðº ÑÑ‚Ñ€Ð¾ÐºÐ° Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ‚ ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ð¾Ð².\n"
+"        ÐŸÐ¾Ð¶Ð°Ð»ÑƒÐ¹ÑÑ‚Ð° Ð·Ð°Ð¿Ð¸ÑÑ‹Ð²Ð°ÐµÑ‚Ðµ Ð²ÑÐµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑ‚Ñ€Ð¾ÐºÐ¾Ð¹.\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1535
 #, c-format
 msgid ""
 "\n"
@@ -5011,20 +5517,20 @@ msgid ""
 "         To avoid trouble please write all newsgroups into a single line.\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: ÓÔÒÏËÁ \"%s:\" ÐÒÏÄÏÌÖÁÅÔÓÑ × ÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÅ.\n"
-"          üÔÏ ÎÏ×ÏÅ Ó×ÏÊÔÓ×Ï É ÍÏÖÅÔ ÐÏÄÄÅÒÖÉ×ÁÔØÓÑ ÎÅ ×ÓÅÍÉ ÓÅÒ×ÅÒÁÍÉ.\n"
-"          þÔÏÂÙ ÉÚÂÅÖÁÔØ ÐÒÏÂÌÅÍ, ÚÁÐÉÓÙ×ÁÊÔÅ ×ÓÅ ÇÒÕÐÐÙ ÏÄÎÏÊ ÓÔÒÏËÏÊ.\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: ÑÑ‚Ñ€Ð¾ÐºÐ° \"%s:\" Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð°ÐµÑ‚ÑÑ Ð² ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ ÑÑ‚Ñ€Ð¾ÐºÐµ.\n"
+"          Ð­Ñ‚Ð¾ Ð½Ð¾Ð²Ð¾Ðµ ÑÐ²Ð¾Ð¹Ñ‚ÑÐ²Ð¾ Ð¸ Ð¼Ð¾Ð¶ÐµÑ‚ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°Ñ‚ÑŒÑÑ Ð½Ðµ Ð²ÑÐµÐ¼Ð¸ ÑÐµÑ€Ð²ÐµÑ€Ð°Ð¼Ð¸.\n"
+"          Ð§Ñ‚Ð¾Ð±Ñ‹ Ð¸Ð·Ð±ÐµÐ¶Ð°Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼, Ð·Ð°Ð¿Ð¸ÑÑ‹Ð²Ð°Ð¹Ñ‚Ðµ Ð²ÑÐµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑ‚Ñ€Ð¾ÐºÐ¾Ð¹.\n"
 
-#: src/lang.c:1211
+#: src/lang.c:1539
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
 "\n"
-"÷ÎÉÍÁÎÉÅ: ÓÔÒÏËÁ \"%s:\" ÓÏÄÅÒÖÉÔ ÐÒÏÂÅÌÙ, ËÏÔÏÒÙÅ ÄÏÌÖÎÙ ÂÙÔØ ÕÂÒÁÎÙ.\n"
+"Ð’Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: ÑÑ‚Ñ€Ð¾ÐºÐ° \"%s:\" ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ñ‹, ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ Ð´Ð¾Ð»Ð¶Ð½Ñ‹ Ð±Ñ‹Ñ‚ÑŒ ÑƒÐ±Ñ€Ð°Ð½Ñ‹.\n"
 
-#: src/lang.c:1216
+#: src/lang.c:1544
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -5046,652 +5552,649 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1229
+#: src/lang.c:1557
 msgid "shell escape"
-msgstr "×ÙÈÏÄ × ÏÂÏÌÏÞËÕ"
+msgstr "Ð²Ñ‹Ñ…Ð¾Ð´ Ð² Ð¾Ð±Ð¾Ð»Ð¾Ñ‡ÐºÑƒ"
 
-#: src/lang.c:1230
+#: src/lang.c:1558
 #, c-format
 msgid "Shell Command (%s)"
-msgstr "ëÏÍÁÎÄÁ ÏÂÏÌÏÞËÉ (%s)"
+msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° Ð¾Ð±Ð¾Ð»Ð¾Ñ‡ÐºÐ¸ (%s)"
 
-#: src/lang.c:1231
+#: src/lang.c:1559
 #, c-format
 msgid "Enter shell command [%s]> "
-msgstr "÷×ÅÄÉÔÅ ËÏÍÁÎÄÕ ÏÂÏÌÏÞËÉ [%s]> "
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð¾Ð±Ð¾Ð»Ð¾Ñ‡ÐºÐ¸ [%s]> "
 
-#: src/lang.c:1235
+#: src/lang.c:1563
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
-msgstr "%s: îÅ ÍÏÇÕ ÐÏÌÕÞÉÔØ ÚÁÐÉÓØ ÄÌÑ TERM\n"
+msgstr "%s: ÐÐµ Ð¼Ð¾Ð³Ñƒ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ð·Ð°Ð¿Ð¸ÑÑŒ Ð´Ð»Ñ TERM\n"
 
-#: src/lang.c:1239
+#: src/lang.c:1567
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
-msgstr "çÒÕÐÐÁ %.*s ('q' ÞÔÏÂÙ ×ÙÊÔÉ)..."
+msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð° %.*s ('q' Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð²Ñ‹Ð¹Ñ‚Ð¸)..."
 
-#: src/lang.c:1241
+#: src/lang.c:1569
 #, c-format
 msgid "Group %.*s..."
-msgstr "çÒÕÐÐÁ %.*s..."
+msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð° %.*s..."
 
-#: src/lang.c:1245
+#: src/lang.c:1573
 msgid "Server unavailable\n"
-msgstr "óÅÒ×ÅÒ ÎÅ ÄÏÓÔÕÐÅÎ\n"
+msgstr "Ð¡ÐµÑ€Ð²ÐµÑ€ Ð½Ðµ Ð´Ð¾ÑÑ‚ÑƒÐ¿ÐµÐ½\n"
 
-#: src/lang.c:1251
+#: src/lang.c:1579
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
 "%s=post"
 msgstr ""
-"%s=pipe; %s=mail; %s=ÐÅÞÁÔØ; %s=×ÙÈÏÄ; %s=toggle all/unread; %s=ÓÏÈÒ.; "
-"%s=ÏÔÍ.; %s=ÏÔÐÒÁ×ÉÔØ"
+"%s=pipe; %s=mail; %s=Ð¿ÐµÑ‡Ð°Ñ‚ÑŒ; %s=Ð²Ñ‹Ñ…Ð¾Ð´; %s=toggle all/unread; %s=ÑÐ¾Ñ…Ñ€.; "
+"%s=Ð¾Ñ‚Ð¼.; %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:1252
+#: src/lang.c:1580
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=pipe; %s=mail; %s=ÐÅÞÁÔØ; %s=×ÙÈÏÄ; %s=reply mail; %s=ÓÏÈÒ.; %s=ÏÔÍ.; "
-"%s=ÏÔÐÒÁ×ÉÔØ"
+"%s=pipe; %s=mail; %s=Ð¿ÐµÑ‡Ð°Ñ‚ÑŒ; %s=Ð²Ñ‹Ñ…Ð¾Ð´; %s=reply mail; %s=ÑÐ¾Ñ…Ñ€.; %s=Ð¾Ñ‚Ð¼.; "
+"%s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:1254
+#: src/lang.c:1582
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=mail; %s=ÐÅÞÁÔØ; %s=×ÙÈÏÄ; %s=toggle all/unread; %s=ÓÏÈÒ.; %s=ÏÔÍ.; "
-"%s=ÏÔÐÒÁ×ÉÔØ"
+"%s=mail; %s=Ð¿ÐµÑ‡Ð°Ñ‚ÑŒ; %s=Ð²Ñ‹Ñ…Ð¾Ð´; %s=toggle all/unread; %s=ÑÐ¾Ñ…Ñ€.; %s=Ð¾Ñ‚Ð¼.; "
+"%s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:1255
+#: src/lang.c:1583
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=mail; %s=ÐÅÞÁÔØ; %s=×ÙÈÏÄ; %s=ÏÔ×ÅÔÉÔØ; %s=ÓÏÈÒ.; %s=ÏÔÍ.; %s=ÏÔÐÒÁ×ÉÔØ"
+"%s=mail; %s=Ð¿ÐµÑ‡Ð°Ñ‚ÑŒ; %s=Ð²Ñ‹Ñ…Ð¾Ð´; %s=Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ; %s=ÑÐ¾Ñ…Ñ€.; %s=Ð¾Ñ‚Ð¼.; %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:1259
+#: src/lang.c:1587
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=pipe; %s=mail; %s=×ÙÈÏÄ; %s=toggle all/unread; %s=ÓÏÈÒ.; %s=ÏÔÍ.; "
-"%s=ÏÔÐÒÁ×ÉÔØ"
+"%s=pipe; %s=mail; %s=Ð²Ñ‹Ñ…Ð¾Ð´; %s=toggle all/unread; %s=ÑÐ¾Ñ…Ñ€.; %s=Ð¾Ñ‚Ð¼.; "
+"%s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:1260
+#: src/lang.c:1588
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=pipe; %s=mail; %s=×ÙÈÏÄ; %s=ÏÔ×ÅÔÉÔØ; %s=ÓÏÈÒ.; %s=ÏÔÍ.; %s=ÏÔÐÒÁ×ÉÔØ"
+"%s=pipe; %s=mail; %s=Ð²Ñ‹Ñ…Ð¾Ð´; %s=Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ; %s=ÑÐ¾Ñ…Ñ€.; %s=Ð¾Ñ‚Ð¼.; %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:1262
+#: src/lang.c:1590
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=mail; %s=×ÙÈÏÄ; %s=toggle all/unread; %s=ÓÏÈÒ.; %s=ÏÔÍ.; %s=ÏÔÐÒÁ×ÉÔØ"
+"%s=mail; %s=Ð²Ñ‹Ñ…Ð¾Ð´; %s=toggle all/unread; %s=ÑÐ¾Ñ…Ñ€.; %s=Ð¾Ñ‚Ð¼.; %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:1263
+#: src/lang.c:1591
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
-msgstr "%s=mail; %s=×ÙÈÏÄ; %s=ÏÔ×ÅÔÉÔØ; %s=ÓÏÈÒÁÎÉÔØ; %s=ÏÔÍ.; %s=ÏÔÐÒÁ×ÉÔØ"
+msgstr "%s=mail; %s=Ð²Ñ‹Ñ…Ð¾Ð´; %s=Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ; %s=ÑÐ¾Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ; %s=Ð¾Ñ‚Ð¼.; %s=Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:1269
+#: src/lang.c:1597
 msgid "Terminal does not support color"
-msgstr "ôÅÒÍÉÎÁÌ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ Ã×ÅÔ"
+msgstr "Ð¢ÐµÑ€Ð¼Ð¸Ð½Ð°Ð» Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÑ‚ Ñ†Ð²ÐµÑ‚"
 
-#: src/lang.c:1274
+#: src/lang.c:1602
 #, c-format
 msgid "Trying %s"
 msgstr ""
 
-#: src/lang.c:1288 src/lang.c:1316 src/lang.c:1607 src/refs.c:292
-msgid "None"
-msgstr "îÉÞÅÇÏ"
-
-#: src/lang.c:1289
+#: src/lang.c:1617
 msgid "Subject"
-msgstr "ôÅÍÁ"
+msgstr "Ð¢ÐµÐ¼Ð°"
 
-#: src/lang.c:1290
+#: src/lang.c:1618
 msgid "References"
 msgstr ""
 
-#: src/lang.c:1291
+#: src/lang.c:1619
 msgid "Both Subject and References"
-msgstr "ôÅÍÁ É References"
+msgstr "Ð¢ÐµÐ¼Ð° Ð¸ References"
 
-#: src/lang.c:1292
+#: src/lang.c:1620
 msgid "Multipart Subject"
 msgstr ""
 
-#: src/lang.c:1293
+#: src/lang.c:1621
 msgid "Percentage Match"
-msgstr "óÏ×ÐÁÄÅÎÉÑ ÐÏ ÐÒÏÃÅÎÔÁÍ"
+msgstr "Ð¡Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð¿Ð¾ Ð¿Ñ€Ð¾Ñ†ÐµÐ½Ñ‚Ð°Ð¼"
 
-#: src/lang.c:1306 src/lang.c:1397 src/lang.c:1496 src/lang.c:1599
+#: src/lang.c:1634 src/lang.c:1725 src/lang.c:1824 src/lang.c:1927
 msgid "No"
-msgstr "îÅÔ"
+msgstr "ÐÐµÑ‚"
 
-#: src/lang.c:1307 src/lang.c:1498
+#: src/lang.c:1635 src/lang.c:1826
 msgid "Yes"
-msgstr "äÁ"
+msgstr "Ð”Ð°"
 
-#: src/lang.c:1308
+#: src/lang.c:1636
 #, fuzzy
 msgid "Hide all"
-msgstr "óËÒÙÔØ ×ÓÅ"
+msgstr "Ð¡ÐºÑ€Ñ‹Ñ‚ÑŒ Ð²ÑÐµ"
 
-#: src/lang.c:1317
+#: src/lang.c:1645
 msgid "Address"
-msgstr "áÄÒÅÓ"
+msgstr "ÐÐ´Ñ€ÐµÑ"
 
-#: src/lang.c:1318
+#: src/lang.c:1646
 msgid "Full Name"
-msgstr "ðÏÌÎÏÅ ÉÍÑ"
+msgstr "ÐŸÐ¾Ð»Ð½Ð¾Ðµ Ð¸Ð¼Ñ"
 
-#: src/lang.c:1319
+#: src/lang.c:1647
 msgid "Address and Name"
-msgstr "áÄÒÅÓ É ÉÍÑ"
+msgstr "ÐÐ´Ñ€ÐµÑ Ð¸ Ð¸Ð¼Ñ"
 
-#: src/lang.c:1327
+#: src/lang.c:1655
 msgid "Max"
-msgstr "íÁËÓÉÍÁÌØÎÙÊ"
+msgstr "ÐœÐ°ÐºÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ñ‹Ð¹"
 
-#: src/lang.c:1328
+#: src/lang.c:1656
 msgid "Sum"
-msgstr "óÕÍÍÁ"
+msgstr "Ð¡ÑƒÐ¼Ð¼Ð°"
 
-#: src/lang.c:1329
+#: src/lang.c:1657
 msgid "Average"
-msgstr "óÒÅÄÎÉÊ"
+msgstr "Ð¡Ñ€ÐµÐ´Ð½Ð¸Ð¹"
 
-#: src/lang.c:1339 src/lang.c:1359
+#: src/lang.c:1667 src/lang.c:1687
 msgid "Black"
-msgstr "þÅÒÎÙÊ"
+msgstr "Ð§ÐµÑ€Ð½Ñ‹Ð¹"
 
-#: src/lang.c:1340 src/lang.c:1360
+#: src/lang.c:1668 src/lang.c:1688
 msgid "Red"
-msgstr "ëÒÁÓÎÙÊ"
+msgstr "ÐšÑ€Ð°ÑÐ½Ñ‹Ð¹"
 
-#: src/lang.c:1341 src/lang.c:1361
+#: src/lang.c:1669 src/lang.c:1689
 msgid "Green"
-msgstr "úÅÌ£ÎÙÊ"
+msgstr "Ð—ÐµÐ»Ñ‘Ð½Ñ‹Ð¹"
 
-#: src/lang.c:1342 src/lang.c:1362
+#: src/lang.c:1670 src/lang.c:1690
 msgid "Brown"
-msgstr "ëÏÒÉÞÎÅ×ÙÊ"
+msgstr "ÐšÐ¾Ñ€Ð¸Ñ‡Ð½ÐµÐ²Ñ‹Ð¹"
 
-#: src/lang.c:1343 src/lang.c:1363
+#: src/lang.c:1671 src/lang.c:1691
 msgid "Blue"
-msgstr "óÉÎÉÊ"
+msgstr "Ð¡Ð¸Ð½Ð¸Ð¹"
 
-#: src/lang.c:1344 src/lang.c:1364
+#: src/lang.c:1672 src/lang.c:1692
 msgid "Pink"
-msgstr "òÏÚÏ×ÙÊ"
+msgstr "Ð Ð¾Ð·Ð¾Ð²Ñ‹Ð¹"
 
-#: src/lang.c:1345 src/lang.c:1365
+#: src/lang.c:1673 src/lang.c:1693
 msgid "Cyan"
-msgstr "çÏÌÕÂÏÊ"
+msgstr "Ð“Ð¾Ð»ÑƒÐ±Ð¾Ð¹"
 
-#: src/lang.c:1346 src/lang.c:1366
+#: src/lang.c:1674 src/lang.c:1694
 msgid "White"
-msgstr "âÅÌÙÊ"
+msgstr "Ð‘ÐµÐ»Ñ‹Ð¹"
 
-#: src/lang.c:1347
+#: src/lang.c:1675
 msgid "Gray"
-msgstr "óÅÒÙÊ"
+msgstr "Ð¡ÐµÑ€Ñ‹Ð¹"
 
-#: src/lang.c:1348
+#: src/lang.c:1676
 msgid "Light Red"
-msgstr "ó×ÅÔÌÏ-ËÒÁÓÎÙÊ"
+msgstr "Ð¡Ð²ÐµÑ‚Ð»Ð¾-ÐºÑ€Ð°ÑÐ½Ñ‹Ð¹"
 
-#: src/lang.c:1349
+#: src/lang.c:1677
 msgid "Light Green"
-msgstr "ó×ÅÔÌÏ-ÚÅÌ£ÎÙÊ"
+msgstr "Ð¡Ð²ÐµÑ‚Ð»Ð¾-Ð·ÐµÐ»Ñ‘Ð½Ñ‹Ð¹"
 
-#: src/lang.c:1350
+#: src/lang.c:1678
 msgid "Yellow"
-msgstr "ö£ÌÔÙÊ"
+msgstr "Ð–Ñ‘Ð»Ñ‚Ñ‹Ð¹"
 
-#: src/lang.c:1351
+#: src/lang.c:1679
 msgid "Light Blue"
-msgstr "ó×ÅÔÌÏ-ÓÉÎÉÊ"
+msgstr "Ð¡Ð²ÐµÑ‚Ð»Ð¾-ÑÐ¸Ð½Ð¸Ð¹"
 
-#: src/lang.c:1352
+#: src/lang.c:1680
 msgid "Light Pink"
-msgstr "ó×ÅÔÌÏ-ÒÏÚÏ×ÙÊ"
+msgstr "Ð¡Ð²ÐµÑ‚Ð»Ð¾-Ñ€Ð¾Ð·Ð¾Ð²Ñ‹Ð¹"
 
-#: src/lang.c:1353
+#: src/lang.c:1681
 msgid "Light Cyan"
-msgstr "ó×ÅÔÌÏ-ÇÏÌÕÂÏÊ"
+msgstr "Ð¡Ð²ÐµÑ‚Ð»Ð¾-Ð³Ð¾Ð»ÑƒÐ±Ð¾Ð¹"
 
-#: src/lang.c:1354
+#: src/lang.c:1682
 msgid "Light White"
-msgstr "ó×ÅÔÌÏ-ÂÅÌÙÊ"
+msgstr "Ð¡Ð²ÐµÑ‚Ð»Ð¾-Ð±ÐµÐ»Ñ‹Ð¹"
 
-#: src/lang.c:1375 src/lang.c:1503 src/lang.c:1518
+#: src/lang.c:1703 src/lang.c:1831 src/lang.c:1846
 msgid "Nothing"
-msgstr "îÉÞÅÇÏ"
+msgstr "ÐÐ¸Ñ‡ÐµÐ³Ð¾"
 
-#: src/lang.c:1377
+#: src/lang.c:1705
 msgid "Space"
 msgstr ""
 
-#: src/lang.c:1385
+#: src/lang.c:1713
 msgid "Normal"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1714
 msgid "Best highlighting"
-msgstr "ìÕÞÛÅÅ ÐÏÄÓ×ÅÞÉ×ÁÎÉÅ"
+msgstr "Ð›ÑƒÑ‡ÑˆÐµÐµ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‡Ð¸Ð²Ð°Ð½Ð¸Ðµ"
 
-#: src/lang.c:1387
+#: src/lang.c:1715
 msgid "Underline"
-msgstr "ðÏÄÞÅÒËÉ×ÁÎÉÅ"
+msgstr "ÐŸÐ¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ðµ"
 
-#: src/lang.c:1388
+#: src/lang.c:1716
 msgid "Reverse video"
-msgstr "òÅ×ÅÒÓÎÏÅ ×ÉÄÅÏ"
+msgstr "Ð ÐµÐ²ÐµÑ€ÑÐ½Ð¾Ðµ Ð²Ð¸Ð´ÐµÐ¾"
 
-#: src/lang.c:1389
+#: src/lang.c:1717
 msgid "Blinking"
-msgstr "íÉÇÁÎÉÅ"
+msgstr "ÐœÐ¸Ð³Ð°Ð½Ð¸Ðµ"
 
-#: src/lang.c:1390
+#: src/lang.c:1718
 msgid "Half bright"
 msgstr ""
 
-#: src/lang.c:1391
+#: src/lang.c:1719
 msgid "Bold"
 msgstr ""
 
-#: src/lang.c:1398
+#: src/lang.c:1726
 msgid "Cc"
 msgstr ""
 
-#: src/lang.c:1399
+#: src/lang.c:1727
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1400
+#: src/lang.c:1728
 msgid "Cc and Bcc"
 msgstr ""
 
-#: src/lang.c:1417 src/lang.c:1430
+#: src/lang.c:1745 src/lang.c:1758
 msgid "none"
-msgstr "ÎÉÞÅÇÏ"
+msgstr "Ð½Ð¸Ñ‡ÐµÐ³Ð¾"
 
-#: src/lang.c:1418
+#: src/lang.c:1746
 msgid "commands"
-msgstr "ËÏÍÁÎÄÙ"
+msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹"
 
-#: src/lang.c:1419
+#: src/lang.c:1747
 msgid "select"
-msgstr "×ÙÂÏÒ"
+msgstr "Ð²Ñ‹Ð±Ð¾Ñ€"
 
-#: src/lang.c:1421
+#: src/lang.c:1749
 msgid "commands & quit"
-msgstr "ËÏÍÁÎÄÙ É ×ÙÈÏÄ"
+msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Ð¸ Ð²Ñ‹Ñ…Ð¾Ð´"
 
-#: src/lang.c:1422
+#: src/lang.c:1750
 msgid "commands & select"
-msgstr "ËÏÍÁÎÄÙ É ×ÙÂÏÒ"
+msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Ð¸ Ð²Ñ‹Ð±Ð¾Ñ€"
 
-#: src/lang.c:1423
+#: src/lang.c:1751
 msgid "quit & select"
-msgstr "×ÙÈÏÄ É ×ÙÂÏÒ"
+msgstr "Ð²Ñ‹Ñ…Ð¾Ð´ Ð¸ Ð²Ñ‹Ð±Ð¾Ñ€"
 
-#: src/lang.c:1424
+#: src/lang.c:1752
 msgid "commands & quit & select"
-msgstr "ËÏÍÁÎÄÙ, ×ÙÈÏÄ É ×ÙÂÏÒ"
+msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹, Ð²Ñ‹Ñ…Ð¾Ð´ Ð¸ Ð²Ñ‹Ð±Ð¾Ñ€"
 
-#: src/lang.c:1431
+#: src/lang.c:1759
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1432
+#: src/lang.c:1760
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1433
+#: src/lang.c:1761
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1439
+#: src/lang.c:1767
 #, fuzzy
 msgid "Subject: (case sensitive)"
-msgstr "ôÅÍÁ: ÓÔÒÏËÁ (ÎÅ ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ)"
+msgstr "Ð¢ÐµÐ¼Ð°: ÑÑ‚Ñ€Ð¾ÐºÐ° (Ð½Ðµ Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€)"
 
-#: src/lang.c:1440
+#: src/lang.c:1768
 #, fuzzy
 msgid "Subject: (ignore case)"
-msgstr "ôÅÍÁ: ÓÔÒÏËÁ (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ) "
+msgstr "Ð¢ÐµÐ¼Ð°: ÑÑ‚Ñ€Ð¾ÐºÐ° (Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€) "
 
-#: src/lang.c:1441
+#: src/lang.c:1769
 #, fuzzy
 msgid "From: (case sensitive)"
-msgstr "From: ÓÔÒÏËÁ (ÎÅ ÉÇÎÏÒ. ÒÅÇÉÓÔÒ)    "
+msgstr "From: ÑÑ‚Ñ€Ð¾ÐºÐ° (Ð½Ðµ Ð¸Ð³Ð½Ð¾Ñ€. Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€)    "
 
-#: src/lang.c:1442
+#: src/lang.c:1770
 #, fuzzy
 msgid "From: (ignore case)"
-msgstr "From: ÓÔÒÏËÁ (ÉÇÎÏÒ. ÒÅÇÉÓÔÒ)   "
+msgstr "From: ÑÑ‚Ñ€Ð¾ÐºÐ° (Ð¸Ð³Ð½Ð¾Ñ€. Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€)   "
 
-#: src/lang.c:1443
+#: src/lang.c:1771
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1444
+#: src/lang.c:1772
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1445
+#: src/lang.c:1773
 msgid "Message-ID: entry only"
 msgstr ""
 
-#: src/lang.c:1446
+#: src/lang.c:1774
 #, fuzzy
 msgid "Lines:"
-msgstr "óÔÒÏËÉ"
+msgstr "Ð¡Ñ‚Ñ€Ð¾ÐºÐ¸"
 
-#: src/lang.c:1452
+#: src/lang.c:1780
 #, fuzzy
 msgid "Don't trim article body"
-msgstr "óÏÒÔÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ"
+msgstr "Ð¡Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¿Ð¾"
 
-#: src/lang.c:1453
+#: src/lang.c:1781
 msgid "Skip leading blank lines"
 msgstr ""
 
-#: src/lang.c:1454
+#: src/lang.c:1782
 msgid "Skip trailing blank lines"
 msgstr ""
 
-#: src/lang.c:1455
+#: src/lang.c:1783
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1456
+#: src/lang.c:1784
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1457
+#: src/lang.c:1785
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1458
+#: src/lang.c:1786
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1459
+#: src/lang.c:1787
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1465
+#: src/lang.c:1793
 #, fuzzy
 msgid "Don't show help or mail sign"
-msgstr "ã×ÅÔ ÓÏÏÂÝÅÎÉÑ Ï ×ÙÚÏ×Å ÐÏÍÏÝÉ"
+msgstr "Ð¦Ð²ÐµÑ‚ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾ Ð²Ñ‹Ð·Ð¾Ð²Ðµ Ð¿Ð¾Ð¼Ð¾Ñ‰Ð¸"
 
-#: src/lang.c:1466
+#: src/lang.c:1794
 #, fuzzy
 msgid "Show only help sign"
-msgstr "ã×ÅÔ ÓÏÏÂÝÅÎÉÑ Ï ×ÙÚÏ×Å ÐÏÍÏÝÉ"
+msgstr "Ð¦Ð²ÐµÑ‚ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾ Ð²Ñ‹Ð·Ð¾Ð²Ðµ Ð¿Ð¾Ð¼Ð¾Ñ‰Ð¸"
 
-#: src/lang.c:1467
+#: src/lang.c:1795
 msgid "Show only mail sign if new mail"
 msgstr ""
 
-#: src/lang.c:1468
+#: src/lang.c:1796
 msgid "Show mail if new mail else help s."
 msgstr ""
 
-#: src/lang.c:1497
+#: src/lang.c:1825
 msgid "Shell archive"
 msgstr ""
 
-#: src/lang.c:1504
+#: src/lang.c:1832
 msgid "Subject: (descending)"
-msgstr "ôÅÍÁ: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
+msgstr "Ð¢ÐµÐ¼Ð°: (Ð¿Ð¾ ÑƒÐ±Ñ‹Ð²Ð°Ð½Ð¸ÑŽ)"
 
-#: src/lang.c:1505
+#: src/lang.c:1833
 msgid "Subject: (ascending)"
-msgstr "ôÅÍÁ: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
+msgstr "Ð¢ÐµÐ¼Ð°: (Ð¿Ð¾ Ð²Ð¾Ð·Ñ€Ð°ÑÑ‚Ð°Ð½Ð¸ÑŽ)"
 
-#: src/lang.c:1506
+#: src/lang.c:1834
 msgid "From: (descending)"
-msgstr "From: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
+msgstr "From: (Ð¿Ð¾ ÑƒÐ±Ñ‹Ð²Ð°Ð½Ð¸ÑŽ)"
 
-#: src/lang.c:1507
+#: src/lang.c:1835
 msgid "From: (ascending)"
-msgstr "From: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
+msgstr "From: (Ð¿Ð¾ Ð²Ð¾Ð·Ñ€Ð°ÑÑ‚Ð°Ð½Ð¸ÑŽ)"
 
-#: src/lang.c:1508
+#: src/lang.c:1836
 msgid "Date: (descending)"
-msgstr "äÁÔÁ: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
+msgstr "Ð”Ð°Ñ‚Ð°: (Ð¿Ð¾ ÑƒÐ±Ñ‹Ð²Ð°Ð½Ð¸ÑŽ)"
 
-#: src/lang.c:1509
+#: src/lang.c:1837
 msgid "Date: (ascending)"
-msgstr "äÁÔÁ: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
+msgstr "Ð”Ð°Ñ‚Ð°: (Ð¿Ð¾ Ð²Ð¾Ð·Ñ€Ð°ÑÑ‚Ð°Ð½Ð¸ÑŽ)"
 
-#: src/lang.c:1510 src/lang.c:1519
+#: src/lang.c:1838 src/lang.c:1847
 msgid "Score (descending)"
-msgstr "Score (ÐÏ ÕÂÙ×ÁÎÉÀ)"
+msgstr "Score (Ð¿Ð¾ ÑƒÐ±Ñ‹Ð²Ð°Ð½Ð¸ÑŽ)"
 
-#: src/lang.c:1511 src/lang.c:1520
+#: src/lang.c:1839 src/lang.c:1848
 msgid "Score (ascending)"
-msgstr "Score (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
+msgstr "Score (Ð¿Ð¾ Ð²Ð¾Ð·Ñ€Ð°ÑÑ‚Ð°Ð½Ð¸ÑŽ)"
 
-#: src/lang.c:1512
+#: src/lang.c:1840
 msgid "Lines: (descending)"
-msgstr "ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
+msgstr "ÐšÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð¾ ÑÑ‚Ñ€Ð¾Ðº: (Ð¿Ð¾ ÑƒÐ±Ñ‹Ð²Ð°Ð½Ð¸ÑŽ)"
 
-#: src/lang.c:1513
+#: src/lang.c:1841
 msgid "Lines: (ascending)"
-msgstr "ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
+msgstr "ÐšÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð¾ ÑÑ‚Ñ€Ð¾Ðº: (Ð¿Ð¾ Ð²Ð¾Ð·Ñ€Ð°ÑÑ‚Ð°Ð½Ð¸ÑŽ)"
 
-#: src/lang.c:1521
+#: src/lang.c:1849
 #, fuzzy
 msgid "Last posting date (descending)"
-msgstr "ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
+msgstr "ÐšÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð¾ ÑÑ‚Ñ€Ð¾Ðº: (Ð¿Ð¾ ÑƒÐ±Ñ‹Ð²Ð°Ð½Ð¸ÑŽ)"
 
-#: src/lang.c:1522
+#: src/lang.c:1850
 #, fuzzy
 msgid "Last posting date (ascending)"
-msgstr "ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
+msgstr "ÐšÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð¾ ÑÑ‚Ñ€Ð¾Ðº: (Ð¿Ð¾ Ð²Ð¾Ð·Ñ€Ð°ÑÑ‚Ð°Ð½Ð¸ÑŽ)"
 
-#: src/lang.c:1528
+#: src/lang.c:1856
 msgid "Quick-sort"
 msgstr ""
 
-#: src/lang.c:1529
+#: src/lang.c:1857
 msgid "Heap-sort"
 msgstr ""
 
-#: src/lang.c:1536
+#: src/lang.c:1864
 msgid "Always Keep"
 msgstr ""
 
-#: src/lang.c:1537
+#: src/lang.c:1865
 msgid "Always Remove"
 msgstr ""
 
-#: src/lang.c:1538
+#: src/lang.c:1866
 msgid "Mark with D on selection screen"
 msgstr ""
 
-#: src/lang.c:1544
+#: src/lang.c:1872
 msgid "Kill only unread arts"
-msgstr "õÎÉÞÔÏÖÁÔØ ÔÏÌØËÏ ÎÅÐÒÏÞ. ÓÔÁÔØÉ"
+msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡. ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:1545
+#: src/lang.c:1873
 msgid "Kill all arts & show with K"
-msgstr "õÎÉÞÔÏÖÁÔØ ×ÓÅ ÓÔÁÔØÉ É ÐÏËÁÚ. Ó K"
+msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð°Ñ‚ÑŒ Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¸ Ð¿Ð¾ÐºÐ°Ð·. Ñ K"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1546
+#: src/lang.c:1874
 msgid "Kill all arts and never show"
-msgstr "õÎÉÞÔÏÖÁÔØ ×ÓÅ ÓÔÁÔØÉ É ÎÅ ÐÏËÁÚ."
+msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð°Ñ‚ÑŒ Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¸ Ð½Ðµ Ð¿Ð¾ÐºÐ°Ð·."
 
-#: src/lang.c:1552
+#: src/lang.c:1880
 msgid "Nothing special"
-msgstr "îÉÞÅÇÏ ÏÓÏÂÅÎÎÏÇÏ"
+msgstr "ÐÐ¸Ñ‡ÐµÐ³Ð¾ Ð¾ÑÐ¾Ð±ÐµÐ½Ð½Ð¾Ð³Ð¾"
 
-#: src/lang.c:1553
+#: src/lang.c:1881
 msgid "Compress quotes"
-msgstr "óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ"
+msgstr "Ð¡Ð¶Ð¸Ð¼Ð°Ñ‚ÑŒ Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ"
 
-#: src/lang.c:1554
+#: src/lang.c:1882
 msgid "Quote signatures"
-msgstr "ãÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ"
+msgstr "Ð¦Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹"
 
-#: src/lang.c:1555
+#: src/lang.c:1883
 msgid "Compress quotes, quote sigs"
-msgstr "óÖÉÍÁÔØ ÓÉÇÎÁÔÕÒÙ, ÃÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ"
+msgstr "Ð¡Ð¶Ð¸Ð¼Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹, Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹"
 
-#: src/lang.c:1556
+#: src/lang.c:1884
 msgid "Quote empty lines"
-msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÕÓÔÙÅ ÓÔÒÏËÉ"
+msgstr "Ð¦Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿ÑƒÑÑ‚Ñ‹Ðµ ÑÑ‚Ñ€Ð¾ÐºÐ¸"
 
-#: src/lang.c:1557
+#: src/lang.c:1885
 msgid "Compress quotes, quote empty lines"
-msgstr "óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ, ÃÉÔÉÒÏ×ÁÔØ ÐÕÓÔÙÅ ÓÔÒÏËÉ"
+msgstr "Ð¡Ð¶Ð¸Ð¼Ð°Ñ‚ÑŒ Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ, Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿ÑƒÑÑ‚Ñ‹Ðµ ÑÑ‚Ñ€Ð¾ÐºÐ¸"
 
-#: src/lang.c:1558
+#: src/lang.c:1886
 msgid "Quote sigs & empty lines"
-msgstr "ãÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ É ÐÕÓÔÙÅ ÓÔÒÏËÉ"
+msgstr "Ð¦Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹ Ð¸ Ð¿ÑƒÑÑ‚Ñ‹Ðµ ÑÑ‚Ñ€Ð¾ÐºÐ¸"
 
-#: src/lang.c:1559
+#: src/lang.c:1887
 msgid "Comp. q., quote sigs & empty lines"
-msgstr "óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ, ÃÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ É ÐÕÓÔÙÅ ÓÔÒÏËÉ"
+msgstr "Ð¡Ð¶Ð¸Ð¼Ð°Ñ‚ÑŒ Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ, Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹ Ð¸ Ð¿ÑƒÑÑ‚Ñ‹Ðµ ÑÑ‚Ñ€Ð¾ÐºÐ¸"
 
-#: src/lang.c:1600
+#: src/lang.c:1928
 #, fuzzy
 msgid "With headers"
-msgstr "Ó ÚÁÇÏÌÏ×ËÁÍÉ"
+msgstr "Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°Ð¼Ð¸"
 
-#: src/lang.c:1601
+#: src/lang.c:1929
 #, fuzzy
 msgid "Without headers"
-msgstr "ÂÅÚ ÚÁÇÏÌÏ×ËÏ×"
+msgstr "Ð±ÐµÐ· Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð²"
 
-#: src/lang.c:1608
+#: src/lang.c:1936
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1610
+#: src/lang.c:1938
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1611
+#: src/lang.c:1939
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1612
+#: src/lang.c:1940
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1614
+#: src/lang.c:1942
 msgid "NFKC case fold"
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1951
 msgid "Display Options"
-msgstr "ïÐÃÉÉ ×Ù×ÏÄÁ"
+msgstr "ÐžÐ¿Ñ†Ð¸Ð¸ Ð²Ñ‹Ð²Ð¾Ð´Ð°"
 
-#: src/lang.c:1630
+#: src/lang.c:1958
 msgid "Color Options"
-msgstr "ïÐÃÉÉ ÒÁÂÏÔÙ Ó Ã×ÅÔÏÍ"
+msgstr "ÐžÐ¿Ñ†Ð¸Ð¸ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ñ†Ð²ÐµÑ‚Ð¾Ð¼"
 
-#: src/lang.c:1636
+#: src/lang.c:1964
 #, fuzzy
 msgid "Highlight Options"
-msgstr "ïÐÃÉÉ ÆÉÌØÔÒÁÃÉÉ"
+msgstr "ÐžÐ¿Ñ†Ð¸Ð¸ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ð¸"
 
-#: src/lang.c:1643
+#: src/lang.c:1971
 msgid "Article-Limiting Options"
 msgstr ""
 
-#: src/lang.c:1649
+#: src/lang.c:1977
 msgid "Posting/Mailing Options"
-msgstr "ïÐÃÉÉ ÏÔÐÒÁ×ËÉ ÓÔÁÔÅÊ/ÐÉÓÅÍ"
+msgstr "ÐžÐ¿Ñ†Ð¸Ð¸ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ ÑÑ‚Ð°Ñ‚ÐµÐ¹/Ð¿Ð¸ÑÐµÐ¼"
 
-#: src/lang.c:1655
+#: src/lang.c:1983
 msgid "Saving/Printing Options"
-msgstr "ïÐÃÉÉ ÓÏÈÒÁÎÅÎÉÑ É ÐÅÞÁÔÉ"
+msgstr "ÐžÐ¿Ñ†Ð¸Ð¸ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸ Ð¿ÐµÑ‡Ð°Ñ‚Ð¸"
 
-#: src/lang.c:1661
+#: src/lang.c:1989
 msgid "Expert Options"
-msgstr "üËÓÐÅÒÔÎÙÅ ÏÐÃÉÉ"
+msgstr "Ð­ÐºÑÐ¿ÐµÑ€Ñ‚Ð½Ñ‹Ðµ Ð¾Ð¿Ñ†Ð¸Ð¸"
 
-#: src/lang.c:1667
+#: src/lang.c:1995
 msgid "Filtering Options"
-msgstr "ïÐÃÉÉ ÆÉÌØÔÒÁÃÉÉ"
+msgstr "ÐžÐ¿Ñ†Ð¸Ð¸ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ð¸"
 
-#: src/lang.c:1672 src/lang.c:1703 src/lang.c:1709 src/lang.c:1736
-#: src/lang.c:1788 src/lang.c:1794 src/lang.c:1804 src/lang.c:1815
-#: src/lang.c:1833 src/lang.c:1844 src/lang.c:1913 src/lang.c:2122
-#: src/lang.c:2128 src/lang.c:2134 src/lang.c:2149 src/lang.c:2161
-#: src/lang.c:2168 src/lang.c:2222 src/lang.c:2231 src/lang.c:2237
-#: src/lang.c:2244 src/lang.c:2251 src/lang.c:2258 src/lang.c:2265
-#: src/lang.c:2272 src/lang.c:2279 src/lang.c:2286 src/lang.c:2293
-#: src/lang.c:2300 src/lang.c:2307 src/lang.c:2314 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2349
-#: src/lang.c:2356 src/lang.c:2363 src/lang.c:2370 src/lang.c:2377
-#: src/lang.c:2384 src/lang.c:2391 src/lang.c:2398 src/lang.c:2405
-#: src/lang.c:2413 src/lang.c:2429 src/lang.c:2436 src/lang.c:2443
-#: src/lang.c:2450 src/lang.c:2456 src/lang.c:2462 src/lang.c:2479
-#: src/lang.c:2491 src/lang.c:2526 src/lang.c:2579 src/lang.c:2593
-#: src/lang.c:2599 src/lang.c:2624 src/lang.c:2642 src/lang.c:2659
-#: src/lang.c:2671 src/lang.c:2704 src/lang.c:2733 src/lang.c:2753
-#: src/lang.c:2781 src/lang.c:2791 src/lang.c:2798 src/lang.c:2824
-#: src/lang.c:2848 src/lang.c:2925 src/lang.c:2940 src/lang.c:2948
-#: src/lang.c:2962 src/lang.c:2968 src/lang.c:3006
+#: src/lang.c:2000 src/lang.c:2031 src/lang.c:2037 src/lang.c:2064
+#: src/lang.c:2116 src/lang.c:2122 src/lang.c:2132 src/lang.c:2143
+#: src/lang.c:2161 src/lang.c:2172 src/lang.c:2241 src/lang.c:2456
+#: src/lang.c:2462 src/lang.c:2468 src/lang.c:2483 src/lang.c:2495
+#: src/lang.c:2502 src/lang.c:2556 src/lang.c:2565 src/lang.c:2571
+#: src/lang.c:2578 src/lang.c:2585 src/lang.c:2592 src/lang.c:2599
+#: src/lang.c:2606 src/lang.c:2613 src/lang.c:2620 src/lang.c:2627
+#: src/lang.c:2634 src/lang.c:2641 src/lang.c:2648 src/lang.c:2655
+#: src/lang.c:2662 src/lang.c:2669 src/lang.c:2676 src/lang.c:2683
+#: src/lang.c:2690 src/lang.c:2697 src/lang.c:2704 src/lang.c:2711
+#: src/lang.c:2718 src/lang.c:2725 src/lang.c:2732 src/lang.c:2739
+#: src/lang.c:2746 src/lang.c:2753 src/lang.c:2761 src/lang.c:2777
+#: src/lang.c:2784 src/lang.c:2791 src/lang.c:2798 src/lang.c:2804
+#: src/lang.c:2810 src/lang.c:2827 src/lang.c:2839 src/lang.c:2874
+#: src/lang.c:2927 src/lang.c:2941 src/lang.c:2947 src/lang.c:2972
+#: src/lang.c:2990 src/lang.c:3007 src/lang.c:3019 src/lang.c:3052
+#: src/lang.c:3081 src/lang.c:3101 src/lang.c:3129 src/lang.c:3139
+#: src/lang.c:3146 src/lang.c:3172 src/lang.c:3196 src/lang.c:3343
+#: src/lang.c:3358 src/lang.c:3366 src/lang.c:3380 src/lang.c:3386
+#: src/lang.c:3424
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
-msgstr "<ðòïâåì> ×ÙÂÒÁÔØ, <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
+msgstr "<ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:1673
+#: src/lang.c:2001
 msgid "Show mini menu & posting etiquette"
-msgstr "ðÏËÁÚÙ×ÁÔØ ÍÉÎÉ-ÍÅÎÀ É ÜÔÉËÅÔ ÏÂÝÅÎÉÑ"
+msgstr "ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¼Ð¸Ð½Ð¸-Ð¼ÐµÐ½ÑŽ Ð¸ ÑÑ‚Ð¸ÐºÐµÑ‚ Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ"
 
-#: src/lang.c:1674
+#: src/lang.c:2002
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ËÏÒÏÔËÏÅ ÏÐÉÓÁÎÉÅ ÄÌÑ ËÁÖÄÏÊ ÇÒÕÐÐÙ\n"
-"# É ÐÒÁ×ÉÌÁ ÓÅÔÅ×ÏÇÏ ÜÔÉËÅÔÁ ÐÏÓÌÅ ÓÏÚÄÁÎÉÑ ÓÔÁÔØÉ\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ¾Ðµ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ðµ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹\n"
+"# Ð¸ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° ÑÐµÑ‚ÐµÐ²Ð¾Ð³Ð¾ ÑÑ‚Ð¸ÐºÐµÑ‚Ð° Ð¿Ð¾ÑÐ»Ðµ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑÑ‚Ð°Ñ‚ÑŒÐ¸\n"
 
-#: src/lang.c:1679
+#: src/lang.c:2007
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
-"ðÏËÁÚÙ×ÁÔØ ËÏÒÏÔËÏÅ ÏÐÉÓÁÎÉÑ ÄÌÑ ËÁÖÄÏÊ ÇÒÕÐÐÙ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ¾Ðµ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:1680
+#: src/lang.c:2008
 msgid "Show description of each newsgroup"
-msgstr "ðÏËÁÚÙ×ÁÔØ ÏÐÉÓÁÎÉÅ ÇÒÕÐÐ"
+msgstr "ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ðµ Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:1681
+#: src/lang.c:2009
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ÏÐÉÓÁÎÉÅ ÇÒÕÐÐÙ ÐÏÓÌÅ ÉÍÅÎÉ ÇÒÕÐÐÙ ×\n"
-"# ÒÅÖÉÍÅ ×ÙÂÏÒÁ ÇÒÕÐÐÙ\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð¿Ð¾ÑÐ»Ðµ Ð¸Ð¼ÐµÐ½Ð¸ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð²\n"
+"# Ñ€ÐµÐ¶Ð¸Ð¼Ðµ Ð²Ñ‹Ð±Ð¾Ñ€Ð° Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹\n"
 
-#: src/lang.c:1686
+#: src/lang.c:2014
 #, fuzzy
 msgid ""
 "Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
-msgstr "÷Ù×ÏÄ ôÅÍÙ É á×ÔÏÒÁ × ÍÅÎÀ ÇÒÕÐÐÙ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð’Ñ‹Ð²Ð¾Ð´ Ð¢ÐµÐ¼Ñ‹ Ð¸ ÐÐ²Ñ‚Ð¾Ñ€Ð° Ð² Ð¼ÐµÐ½ÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:1687
+#: src/lang.c:2015
 #, fuzzy
 msgid "In group and thread level, show author by"
-msgstr "÷ ÍÅÎÀ ÇÒÕÐÐÙ ÐÏËÁÚÁÔØ Á×ÔÏÒÁ ËÁË"
+msgstr "Ð’ Ð¼ÐµÐ½ÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð°Ð²Ñ‚Ð¾Ñ€Ð° ÐºÐ°Ðº"
 
-#: src/lang.c:1688
+#: src/lang.c:2016
 #, fuzzy
 msgid ""
 "# Part of From field to display in group and thread level\n"
@@ -5701,40 +6204,40 @@ msgid ""
 "# * 2 = full name\n"
 "#   3 = both\n"
 msgstr ""
-"# ÷Ù×ÏÄÉÔØ ÞÁÓÔØ ÐÏÌÑ From:\n"
-"# ÷ÏÚÍÏÖÎÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
-"#   0 = ÎÉÞÅÇÏ\n"
-"#   1 = ÁÄÒÅÓ\n"
-"# * 2 = ÐÏÌÎÏÅ ÉÍÑ\n"
-"#   3 = ÁÄÒÅÓ É ÐÏÌÎÏÅ ÉÍÑ\n"
+"# Ð’Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ Ñ‡Ð°ÑÑ‚ÑŒ Ð¿Ð¾Ð»Ñ From:\n"
+"# Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
+"#   0 = Ð½Ð¸Ñ‡ÐµÐ³Ð¾\n"
+"#   1 = Ð°Ð´Ñ€ÐµÑ\n"
+"# * 2 = Ð¿Ð¾Ð»Ð½Ð¾Ðµ Ð¸Ð¼Ñ\n"
+"#   3 = Ð°Ð´Ñ€ÐµÑ Ð¸ Ð¿Ð¾Ð»Ð½Ð¾Ðµ Ð¸Ð¼Ñ\n"
 
-#: src/lang.c:1697
+#: src/lang.c:2025
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
-msgstr "÷Ù×ÏÄÉÔØ -> ×ÍÅÓÔÏ ÐÏÄÓ×ÅÔËÉ × ÍÅÎÀ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð’Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ -> Ð²Ð¼ÐµÑÑ‚Ð¾ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‚ÐºÐ¸ Ð² Ð¼ÐµÐ½ÑŽ. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:1698
+#: src/lang.c:2026
 msgid "Draw -> instead of highlighted bar"
-msgstr "÷Ù×ÏÄÉÔØ -> ×ÍÅÓÔÏ ÐÏÄÓ×ÅÔËÉ × ÍÅÎÀ."
+msgstr "Ð’Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ -> Ð²Ð¼ÐµÑÑ‚Ð¾ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‚ÐºÐ¸ Ð² Ð¼ÐµÐ½ÑŽ."
 
-#: src/lang.c:1699
+#: src/lang.c:2027
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
-msgstr "# åÓÌÉ ON, ÔÏ ×Ù×ÏÄÉÔØ -> ×ÍÅÓÔÏ ÐÏÄÓ×ÅÔËÉ × ÍÅÎÀ\n"
+msgstr "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ -> Ð²Ð¼ÐµÑÑ‚Ð¾ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‚ÐºÐ¸ Ð² Ð¼ÐµÐ½ÑŽ\n"
 
-#: src/lang.c:1704
+#: src/lang.c:2032
 msgid "Use inverse video for page headers"
-msgstr "éÎ×ÅÒÓÎÙÊ ×ÉÄÅÏ ÒÅÖÉÍ ÄÌÑ ÚÁÇÏÌÏ×ËÏ× ÓÔÒÁÎÉÃ"
+msgstr "Ð˜Ð½Ð²ÐµÑ€ÑÐ½Ñ‹Ð¹ Ð²Ð¸Ð´ÐµÐ¾ Ñ€ÐµÐ¶Ð¸Ð¼ Ð´Ð»Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð² ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†"
 
-#: src/lang.c:1705
+#: src/lang.c:2033
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÎ×ÅÒÓÉÀ Ã×ÅÔÏ× ÄÌÑ ÚÁÇÏÌÏ×ËÏ× ÎÁ\n"
-"# ÒÁÚÌÉÞÎÙÈ ÕÒÏ×ÎÑÈ\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð¸Ð½Ð²ÐµÑ€ÑÐ¸ÑŽ Ñ†Ð²ÐµÑ‚Ð¾Ð² Ð´Ð»Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð² Ð½Ð°\n"
+"# Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… ÑƒÑ€Ð¾Ð²Ð½ÑÑ…\n"
 
-#: src/lang.c:1710
+#: src/lang.c:2038
 msgid "Thread articles by"
-msgstr "çÒÕÐÐÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ"
+msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¿Ð¾"
 
-#: src/lang.c:1711
+#: src/lang.c:2039
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5745,26 +6248,26 @@ msgid ""
 "#   4 = Multipart Subject\n"
 "#   5 = Percentage Match\n"
 msgstr ""
-"# çÒÕÐÐÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ ...\n"
-"# ÷ÏÚÍÏÖÎÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
-"#   0 = ÎÉÞÅÇÏ\n"
-"#   1 = ôÅÍÁ\n"
+"# Ð“Ñ€ÑƒÐ¿Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¿Ð¾ ...\n"
+"# Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
+"#   0 = Ð½Ð¸Ñ‡ÐµÐ³Ð¾\n"
+"#   1 = Ð¢ÐµÐ¼Ð°\n"
 "#   2 = References\n"
-"# * 3 = ïÂÁ (ôÅÍÁ É References)\n"
+"# * 3 = ÐžÐ±Ð° (Ð¢ÐµÐ¼Ð° Ð¸ References)\n"
 "#   4 = Multipart Subject\n"
-"#   5 = óÏ×ÐÁÄÅÎÉÅ ÐÏ ÐÒÏÃÅÎÔÁÍ\n"
+"#   5 = Ð¡Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ðµ Ð¿Ð¾ Ð¿Ñ€Ð¾Ñ†ÐµÐ½Ñ‚Ð°Ð¼\n"
 
-#: src/lang.c:1722
+#: src/lang.c:2050
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
-"÷×ÅÄÉÔÅ ÎÅÏÂÈÏÄÉÍÙÊ ÐÒÏÃÅÎÔ ÓÏ×ÐÁÄÅÎÉÑ ÄÌÑ ÏÂßÅÄÉÎÅÎÉÑ × ÄÉÓËÕÓÓÉÀ. <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ñ‹Ð¹ Ð¿Ñ€Ð¾Ñ†ÐµÐ½Ñ‚ ÑÐ¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð² Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ. <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:1723
+#: src/lang.c:2051
 msgid "Thread percentage match"
-msgstr "ðÒÏÃÅÎÔ ÓÏ×ÐÁÄÅÎÉÑ ÄÉÓËÕÓÓÉÉ"
+msgstr "ÐŸÑ€Ð¾Ñ†ÐµÐ½Ñ‚ ÑÐ¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸"
 
-#: src/lang.c:1725
+#: src/lang.c:2053
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5779,11 +6282,11 @@ msgid ""
 "# 'harppy' would be threaded separately from 'happy'\n"
 msgstr ""
 
-#: src/lang.c:1737
+#: src/lang.c:2065
 msgid "Score of a thread"
-msgstr "Score ÄÉÓËÕÓÓÉÉ"
+msgstr "Score Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸"
 
-#: src/lang.c:1738
+#: src/lang.c:2066
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5791,24 +6294,24 @@ msgid ""
 "#   1 = sum\n"
 "#   2 = average\n"
 msgstr ""
-"# Score ÄÉÓËÕÓÓÉÉ\n"
-"# äÏÐÕÓÔÉÍÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
+"# Score Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸\n"
+"# Ð”Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
 "# * 0 = max\n"
-"#   1 = ÓÕÍÍÁ\n"
-"#   2 = ÓÒÅÄÎÅÅ\n"
+"#   1 = ÑÑƒÐ¼Ð¼Ð°\n"
+"#   2 = ÑÑ€ÐµÐ´Ð½ÐµÐµ\n"
 
-#: src/lang.c:1746
+#: src/lang.c:2074
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
-"óÏÒÔÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ ôÅÍÅ, From, äÁÔÅ ÉÌÉ Score. <ðòïâåì> ×ÙÂÏÒ, <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"Ð¡Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¿Ð¾ Ð¢ÐµÐ¼Ðµ, From, Ð”Ð°Ñ‚Ðµ Ð¸Ð»Ð¸ Score. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:1747
+#: src/lang.c:2075
 msgid "Sort articles by"
-msgstr "óÏÒÔÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ"
+msgstr "Ð¡Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¿Ð¾"
 
-#: src/lang.c:1748
+#: src/lang.c:2076
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5824,31 +6327,31 @@ msgid ""
 "#   9 = Lines descending\n"
 "#  10 = Lines ascending\n"
 msgstr ""
-"# óÏÒÔÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ...\n"
-"# äÏÐÕÓÔÉÍÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
-"#   0 = ÎÉÞÅÇÏ\n"
-"#   1 = ôÅÍÁ ÐÏ ÕÂÙ×ÁÎÉÀ\n"
-"#   2 = ôÅÍÁ ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ\n"
-"#   3 = From ÐÏ ÕÂÙ×ÁÎÉÀ\n"
-"#   4 = From ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ\n"
-"#   5 = äÁÔÁ ÐÏ ÕÂÙ×ÁÎÉÀ\n"
-"# * 6 = äÁÔÁ ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ\n"
-"#   7 = Score ÐÏ ÕÂÙ×ÁÎÉÀ\n"
-"#   8 = Score ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ\n"
-"#   9 = ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË ÐÏ ÕÂÙ×ÁÎÉÀ\n"
-"#  10 = ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ\n"
+"# Ð¡Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¿Ð¾...\n"
+"# Ð”Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
+"#   0 = Ð½Ð¸Ñ‡ÐµÐ³Ð¾\n"
+"#   1 = Ð¢ÐµÐ¼Ð° Ð¿Ð¾ ÑƒÐ±Ñ‹Ð²Ð°Ð½Ð¸ÑŽ\n"
+"#   2 = Ð¢ÐµÐ¼Ð° Ð¿Ð¾ Ð²Ð¾Ð·Ñ€Ð°ÑÑ‚Ð°Ð½Ð¸ÑŽ\n"
+"#   3 = From Ð¿Ð¾ ÑƒÐ±Ñ‹Ð²Ð°Ð½Ð¸ÑŽ\n"
+"#   4 = From Ð¿Ð¾ Ð²Ð¾Ð·Ñ€Ð°ÑÑ‚Ð°Ð½Ð¸ÑŽ\n"
+"#   5 = Ð”Ð°Ñ‚Ð° Ð¿Ð¾ ÑƒÐ±Ñ‹Ð²Ð°Ð½Ð¸ÑŽ\n"
+"# * 6 = Ð”Ð°Ñ‚Ð° Ð¿Ð¾ Ð²Ð¾Ð·Ñ€Ð°ÑÑ‚Ð°Ð½Ð¸ÑŽ\n"
+"#   7 = Score Ð¿Ð¾ ÑƒÐ±Ñ‹Ð²Ð°Ð½Ð¸ÑŽ\n"
+"#   8 = Score Ð¿Ð¾ Ð²Ð¾Ð·Ñ€Ð°ÑÑ‚Ð°Ð½Ð¸ÑŽ\n"
+"#   9 = ÐšÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð¾ ÑÑ‚Ñ€Ð¾Ðº Ð¿Ð¾ ÑƒÐ±Ñ‹Ð²Ð°Ð½Ð¸ÑŽ\n"
+"#  10 = ÐšÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð¾ ÑÑ‚Ñ€Ð¾Ðº Ð¿Ð¾ Ð²Ð¾Ð·Ñ€Ð°ÑÑ‚Ð°Ð½Ð¸ÑŽ\n"
 
-#: src/lang.c:1764
+#: src/lang.c:2092
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
-"îÅ ÓÏÒÔÉÒÏ×ÁÔØ ÄÉÓËÕÓÓÉÉ ÉÌÉ ÓÏÒÔÉÒÏ×ÁÔØ ÐÏ Score. <ðòïâåì> ×ÙÂÏÒ, <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"ÐÐµ ÑÐ¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸ Ð¸Ð»Ð¸ ÑÐ¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ð¾ Score. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:1765
+#: src/lang.c:2093
 msgid "Sort threads by"
-msgstr "óÏÒÔÉÒÏ×ÁÔØ ÄÉÓËÕÓÓÉÉ ÐÏ"
+msgstr "Ð¡Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸ Ð¿Ð¾"
 
-#: src/lang.c:1766
+#: src/lang.c:2094
 #, fuzzy
 msgid ""
 "# Sort thread by ...\n"
@@ -5859,61 +6362,61 @@ msgid ""
 "#   3 = Last posting date descending\n"
 "#   4 = Last posting date ascending\n"
 msgstr ""
-"# óÏÒÔÉÒÏ×ÁÔØ ÄÉÓËÕÓÓÉÀ ÐÏ...\n"
-"# äÏÐÕÓÔÉÍÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
-"#   0 = ÎÉÞÅÇÏ\n"
-"# * 1 = Score ÐÏ ÕÂÙ×ÁÎÉÀ\n"
-"#   2 = Score ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ\n"
+"# Ð¡Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ Ð¿Ð¾...\n"
+"# Ð”Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
+"#   0 = Ð½Ð¸Ñ‡ÐµÐ³Ð¾\n"
+"# * 1 = Score Ð¿Ð¾ ÑƒÐ±Ñ‹Ð²Ð°Ð½Ð¸ÑŽ\n"
+"#   2 = Score Ð¿Ð¾ Ð²Ð¾Ð·Ñ€Ð°ÑÑ‚Ð°Ð½Ð¸ÑŽ\n"
 
-#: src/lang.c:1776
+#: src/lang.c:2104
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
-"õÓÔ. ËÕÒÓÏÒ ÎÁ ÐÅÒ×ÕÀ/ÐÏÓÌÅÄ. ÎÅÐÒÏÞÉÔ. ÓÔÁÔØÀ × ÇÒÕÐÐÁÈ. <ðòïâåì> ×ÙÂÏÒ, "
-"<CR> ÕÓÔÁÎÏ×ÉÔØ."
+"Ð£ÑÑ‚. ÐºÑƒÑ€ÑÐ¾Ñ€ Ð½Ð° Ð¿ÐµÑ€Ð²ÑƒÑŽ/Ð¿Ð¾ÑÐ»ÐµÐ´. Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚. ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ð°Ñ…. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, "
+"<CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:1777
+#: src/lang.c:2105
 #, fuzzy
 msgid "Go to first unread article in group"
-msgstr "ðÅÒÅÊÔÉ Ë ÐÅÒ×ÏÊ ÎÅÐÒÏÞ. ÓÔÁÔØÅ × ÇÒÕÐÐÅ"
+msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡. ÑÑ‚Ð°Ñ‚ÑŒÐµ Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ðµ"
 
-#: src/lang.c:1778
+#: src/lang.c:2106
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
-"# åÓÌÉ ON ÔÏ ÐÅÒÅÊÔÉ Ë ÐÅÒ×ÏÊ ÎÅÐÒÏÞÉÔÁÎÎÏÊ ÓÔÁÔØÅ × ÇÒÕÐÐÅ,\n"
-"# ÉÎÁÞÅ Ë ÐÅÒÅÊÔÉ Ë ÐÏÓÌÅÄÎÅÊ.\n"
+"# Ð•ÑÐ»Ð¸ ON Ñ‚Ð¾ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ð¾Ð¹ ÑÑ‚Ð°Ñ‚ÑŒÐµ Ð² Ð³Ñ€ÑƒÐ¿Ð¿Ðµ,\n"
+"# Ð¸Ð½Ð°Ñ‡Ðµ Ðº Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÐµÐ¹.\n"
 
-#: src/lang.c:1782
+#: src/lang.c:2110
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
-"ðÏËÁÚÙ×ÁÔØ ×ÓÅ ÓÔÁÔØÉ ÉÌÉ ÔÏÌØËÏ ÎÅÐÒÏÞÉÔÁÎÎÙÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð²ÑÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¸Ð»Ð¸ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:1783
+#: src/lang.c:2111
 msgid "Show only unread articles"
-msgstr "ðÏËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÎÅÐÒÏÞÉÔ. ÓÔÁÔØÉ"
+msgstr "ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚. ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:1784
+#: src/lang.c:2112
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÎÏ×ÙÅ/ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÓÔÁÔØÉ,\n"
-"# ÉÎÁÞÅ ÐÏËÁÚÙ×ÁÔØ ×ÓÅ.\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð½Ð¾Ð²Ñ‹Ðµ/Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸,\n"
+"# Ð¸Ð½Ð°Ñ‡Ðµ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð²ÑÐµ.\n"
 
-#: src/lang.c:1789
+#: src/lang.c:2117
 msgid "Show only groups with unread arts"
-msgstr "ðÏËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÇÒÕÐÐÙ Ó ÎÅÐÒÏÞ. ÓÔÁÔØÑÍÉ"
+msgstr "ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ñ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡. ÑÑ‚Ð°Ñ‚ÑŒÑÐ¼Ð¸"
 
-#: src/lang.c:1790
+#: src/lang.c:2118
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ Ó ÎÅÐÒÏÞÔ£ÎÎÙÍÉ "
-"ÓÔÁÔØÑÍÉ.\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ð½Ð½Ñ‹Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ñ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ñ‚Ñ‘Ð½Ð½Ñ‹Ð¼Ð¸ "
+"ÑÑ‚Ð°Ñ‚ÑŒÑÐ¼Ð¸.\n"
 
-#: src/lang.c:1795
+#: src/lang.c:2123
 msgid "Filter which articles"
-msgstr "óÔÁÔØÉ ÄÌÑ ÆÉÌØÔÒÁÃÉÉ"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑŒÐ¸ Ð´Ð»Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ð¸"
 
-#: src/lang.c:1796
+#: src/lang.c:2124
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5922,11 +6425,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1805
+#: src/lang.c:2133
 msgid "Go to the next unread article with"
 msgstr ""
 
-#: src/lang.c:1806
+#: src/lang.c:2134
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5936,12 +6439,12 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1816
+#: src/lang.c:2144
 #, fuzzy
 msgid "How to treat blank lines"
-msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÕÓÔÙÅ ÓÔÒÏËÉ"
+msgstr "Ð¦Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿ÑƒÑÑ‚Ñ‹Ðµ ÑÑ‚Ñ€Ð¾ÐºÐ¸"
 
-#: src/lang.c:1817
+#: src/lang.c:2145
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5958,11 +6461,11 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1834
+#: src/lang.c:2162
 msgid "Show help/mail sign in level titles"
 msgstr ""
 
-#: src/lang.c:1835
+#: src/lang.c:2163
 msgid ""
 "# Show help sign, new mail sign, both or nothing in level titles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5972,183 +6475,183 @@ msgid ""
 "# * 3 = Show mail sign if new mail has arrived else show help sign\n"
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:2173
 msgid "List thread using right arrow key"
-msgstr "òÁÚ×ÅÒÎÕÔØ ÄÉÓËÕÓÓÉÀ ÐÒÁ×ÏÊ ÓÔÒÅÌËÏÊ"
+msgstr "Ð Ð°Ð·Ð²ÐµÑ€Ð½ÑƒÑ‚ÑŒ Ð´Ð¸ÑÐºÑƒÑÑÐ¸ÑŽ Ð¿Ñ€Ð°Ð²Ð¾Ð¹ ÑÑ‚Ñ€ÐµÐ»ÐºÐ¾Ð¹"
 
-#: src/lang.c:1846
+#: src/lang.c:2174
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 
-#: src/lang.c:1850
+#: src/lang.c:2178
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
-"÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÕÄÁÌ£ÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:1851
+#: src/lang.c:2179
 msgid "Character to show deleted articles"
-msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÕÄÁÌ£ÎÎÙÈ ÓÔÁÔÅÊ"
+msgstr "Ð¡Ð¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:1852
+#: src/lang.c:2180
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1857
+#: src/lang.c:2185
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
-"÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔÅÊ × ÄÉÁÐÁÚÏÎÅ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> "
-"ÏÔÍÅÎÉÔØ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð² Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ðµ. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> "
+"Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:1858
+#: src/lang.c:2186
 msgid "Character to show inrange articles"
-msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔÅÊ × ÄÉÁÐÁÚÏÎÅ"
+msgstr "Ð¡Ð¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð² Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ðµ"
 
-#: src/lang.c:1859
+#: src/lang.c:2187
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1864
+#: src/lang.c:2192
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:1865
+#: src/lang.c:2193
 msgid "Character to show returning arts"
-msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ×ÏÚ×Ò. ÓÔÁÔÅÊ"
+msgstr "Ð¡Ð¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ Ð²Ð¾Ð·Ð²Ñ€. ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:1866
+#: src/lang.c:2194
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1871
+#: src/lang.c:2199
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
-msgstr "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ×ÙÂÒÁÎÎÙÈ ÓÔÁÔÅÊ. <CR> ××ÏÄ, <ESC> ÏÔÍÅÎÁ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹. <CR> Ð²Ð²Ð¾Ð´, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:1872
+#: src/lang.c:2200
 msgid "Character to show selected articles"
-msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ×ÙÂÒÁÎÎÙÈ ÓÔÁÔÅÊ"
+msgstr "Ð¡Ð¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:1873
+#: src/lang.c:2201
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1878
+#: src/lang.c:2206
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
-msgstr "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÏ×ÙÈ ÓÔÁÔÅÊ. <CR> ××ÏÄ, <ESC> ÏÔÍÅÎÁ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ Ð½Ð¾Ð²Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹. <CR> Ð²Ð²Ð¾Ð´, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:1879
+#: src/lang.c:2207
 msgid "Character to show recent articles"
-msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÏ×ÙÈ ÓÔÁÔÅÊ"
+msgstr "Ð¡Ð¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ Ð½Ð¾Ð²Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:1880
+#: src/lang.c:2208
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÏ×ÏÊ ÓÔÁÔØÉ (ÐÏ ÕÍÏÌÞÁÎÉÀ 'o')\n"
-"# _ ÚÁÍÅÎÑÅÔÓÑ ÎÁ ' '\n"
+"# Ð¡Ð¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ Ð½Ð¾Ð²Ð¾Ð¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ 'o')\n"
+"# _ Ð·Ð°Ð¼ÐµÐ½ÑÐµÑ‚ÑÑ Ð½Ð° ' '\n"
 
-#: src/lang.c:1885
+#: src/lang.c:2213
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
-"÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÅÐÒÏÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ. <CR> ××ÏÄ, <ESC> ÏÔÍÅÎÁ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹. <CR> Ð²Ð²Ð¾Ð´, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:1886
+#: src/lang.c:2214
 msgid "Character to show unread articles"
-msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÅÐÒÏÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ"
+msgstr "Ð¡Ð¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:1887
+#: src/lang.c:2215
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔØÉ ËÁË ÎÅÐÒÏÞÉÔÁÎÎÏÊ (ÐÏ ÕÍÏÌÞÁÎÉÀ '+')\n"
-"# _ ÚÁÍÅÎÑÅÔÓÑ ÎÁ ' '\n"
+"# Ð¡Ð¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ÐºÐ°Ðº Ð½ÐµÐ¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ð¾Ð¹ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ '+')\n"
+"# _ Ð·Ð°Ð¼ÐµÐ½ÑÐµÑ‚ÑÑ Ð½Ð° ' '\n"
 
-#: src/lang.c:1892
+#: src/lang.c:2220
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
-"÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÐÒÏÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:1893
+#: src/lang.c:2221
 msgid "Character to show read articles"
-msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÐÒÏÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ"
+msgstr "Ð¡Ð¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:1894
+#: src/lang.c:2222
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÏÊ (ÐÏ ÕÍÏÌÞÁÎÉÀ ' ')\n"
-"# _ ÚÁÍÅÎÑÅÔÓÑ ÎÁ ' '\n"
+"# Ð¡Ð¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ð¾Ð¹ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ ' ')\n"
+"# _ Ð·Ð°Ð¼ÐµÐ½ÑÐµÑ‚ÑÑ Ð½Ð° ' '\n"
 
-#: src/lang.c:1899
+#: src/lang.c:2227
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
-"÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÕÎÉÞÔÏÖÅÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> "
-"ÏÔÍÅÎÁ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> "
+"Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:1900
+#: src/lang.c:2228
 msgid "Character to show killed articles"
-msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÕÎÉÞÔÏÖÅÎÎÙÈ ÓÔÁÔÅÊ"
+msgstr "Ð¡Ð¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:1901
+#: src/lang.c:2229
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1906
+#: src/lang.c:2234
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1907
+#: src/lang.c:2235
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1908
+#: src/lang.c:2236
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1914
+#: src/lang.c:2242
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1915
+#: src/lang.c:2243
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n"
 msgstr ""
 
-#: src/lang.c:1921
+#: src/lang.c:2249
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
-"0 = ÐÒÏËÒÕÔËÁ ×ÓÅÊ ÓÔÒÁÎÉÃÙ, -1 = ÐÒÅÄÙÄÕÝÁÑ ÐÏÓÌÅÄÎÑÑ ÓÔÒÏËÁ ËÁË ÐÅÒ×ÁÑ ÎÁ "
-"ÓÌÅÄÕÀÝÅÊ ÓÔÒÁÎÉÃÅ, -2 = ÐÏÌÓÔÒÁÎÉÃÙ"
+"0 = Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ° Ð²ÑÐµÐ¹ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹, -1 = Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑÑ ÑÑ‚Ñ€Ð¾ÐºÐ° ÐºÐ°Ðº Ð¿ÐµÑ€Ð²Ð°Ñ Ð½Ð° "
+"ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ, -2 = Ð¿Ð¾Ð»ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹"
 
-#: src/lang.c:1922
+#: src/lang.c:2250
 msgid "Number of lines to scroll in pager"
-msgstr "þÉÓÌÏ ÓÔÒÏË ÐÒÏËÒÕÔËÉ × ÐÅÊÄÖÅÒÅ"
+msgstr "Ð§Ð¸ÑÐ»Ð¾ ÑÑ‚Ñ€Ð¾Ðº Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ Ð² Ð¿ÐµÐ¹Ð´Ð¶ÐµÑ€Ðµ"
 
-#: src/lang.c:1923
+#: src/lang.c:2251
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6159,44 +6662,59 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1933
+#: src/lang.c:2261
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
-msgstr "÷Ù×ÏÄÉÔØ ÓÉÇÎÁÔÕÒÙ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð’Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:1934
+#: src/lang.c:2262
 msgid "Display signatures"
-msgstr "÷Ù×ÏÄÉÔØ ÓÉÇÎÁÔÕÒÙ"
+msgstr "Ð’Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹"
 
-#: src/lang.c:1935
+#: src/lang.c:2263
 msgid "# If OFF don't show signatures when displaying articles\n"
-msgstr "# åÓÌÉ OFF, ÔÏ ÎÅ ×Ù×ÏÄÉÔØ ÓÉÇÎÁÔÕÒÙ ÐÒÉ ×Ù×ÏÄÅ ÓÔÁÔÅÊ\n"
+msgstr "# Ð•ÑÐ»Ð¸ OFF, Ñ‚Ð¾ Ð½Ðµ Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹ Ð¿Ñ€Ð¸ Ð²Ñ‹Ð²Ð¾Ð´Ðµ ÑÑ‚Ð°Ñ‚ÐµÐ¹\n"
 
-#: src/lang.c:1940
+#: src/lang.c:2267
+#, fuzzy
+msgid "Display article score. <SPACE> toggles & <CR> sets."
+msgstr "Ð’Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
+
+#: src/lang.c:2268
+#, fuzzy
+msgid "Display article score"
+msgstr "Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ"
+
+#: src/lang.c:2269
+#, fuzzy
+msgid "# If ON show article score when displaying articles\n"
+msgstr "# Ð•ÑÐ»Ð¸ OFF, Ñ‚Ð¾ Ð½Ðµ Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹ Ð¿Ñ€Ð¸ Ð²Ñ‹Ð²Ð¾Ð´Ðµ ÑÑ‚Ð°Ñ‚ÐµÐ¹\n"
+
+#: src/lang.c:2274
 #, fuzzy
 msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
-msgstr "÷Ù×ÏÄÉÔØ ÓÉÇÎÁÔÕÒÙ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð’Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:1941
+#: src/lang.c:2275
 msgid "Remove soft hyphens"
 msgstr ""
 
-#: src/lang.c:1942
+#: src/lang.c:2276
 #, fuzzy
 msgid "# If ON remove soft hyphens when displaying articles\n"
-msgstr "# åÓÌÉ OFF, ÔÏ ÎÅ ×Ù×ÏÄÉÔØ ÓÉÇÎÁÔÕÒÙ ÐÒÉ ×Ù×ÏÄÅ ÓÔÁÔÅÊ\n"
+msgstr "# Ð•ÑÐ»Ð¸ OFF, Ñ‚Ð¾ Ð½Ðµ Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹ Ð¿Ñ€Ð¸ Ð²Ñ‹Ð²Ð¾Ð´Ðµ ÑÑ‚Ð°Ñ‚ÐµÐ¹\n"
 
-#: src/lang.c:1947
+#: src/lang.c:2281
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
-"÷Ù×ÏÄÉÔØ UUE ÚÁËÏÄÉÒÏ×ÁÎÎÙÅ ÄÁÎÎÙÅ ËÁË ×ÌÏÖÅÎÉÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"Ð’Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ UUE Ð·Ð°ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ðµ Ð´Ð°Ð½Ð½Ñ‹Ðµ ÐºÐ°Ðº Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:1948
+#: src/lang.c:2282
 msgid "Display uue data as an attachment"
-msgstr "÷Ù×ÏÄÉÔØ UUE ÄÁÎÎÙÅ ËÁË ×ÌÏÖÅÎÉÅ"
+msgstr "Ð’Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ UUE Ð´Ð°Ð½Ð½Ñ‹Ðµ ÐºÐ°Ðº Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ"
 
-#: src/lang.c:1949
+#: src/lang.c:2283
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6208,30 +6726,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1959
+#: src/lang.c:2293
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1960
+#: src/lang.c:2294
 msgid "Display \"a as Umlaut-a"
-msgstr "÷Ù×ÏÄÉÔØ \"a ËÁË Umlaut-a"
+msgstr "Ð’Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ \"a ÐºÐ°Ðº Umlaut-a"
 
-#: src/lang.c:1961
+#: src/lang.c:2295
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1966 src/lang.c:1976
+#: src/lang.c:2300 src/lang.c:2310
 msgid "Space separated list of header fields"
-msgstr "óÐÉÓÏË ÐÏÌÅÊ ÚÁÇÏÌÏ×ËÁ, ÒÁÚÄÅÌ£ÎÎÙÅ ÐÒÏÂÅÌÁÍÉ"
+msgstr "Ð¡Ð¿Ð¸ÑÐ¾Ðº Ð¿Ð¾Ð»ÐµÐ¹ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°, Ñ€Ð°Ð·Ð´ÐµÐ»Ñ‘Ð½Ð½Ñ‹Ðµ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ð°Ð¼Ð¸"
 
-#: src/lang.c:1967
+#: src/lang.c:2301
 msgid "Display these header fields (or *)"
-msgstr "ðÏËÁÚÙ×ÁÔØ ÜÔÉ ÐÏÌÑ ÚÁÇÏÌÏ×ËÁ (ÉÌÉ *)"
+msgstr "ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ ÑÑ‚Ð¸ Ð¿Ð¾Ð»Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° (Ð¸Ð»Ð¸ *)"
 
-#: src/lang.c:1968
+#: src/lang.c:2302
 msgid ""
 "# Which news headers you wish to see. If you want to see _all_ the headers,\n"
 "# place an '*' as this value. This is the only way a wildcard can be used.\n"
@@ -6241,11 +6759,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1977
+#: src/lang.c:2311
 msgid "Do not display these header fields"
-msgstr "îÅ ÐÏËÁÚÙ×ÁÔØ ÜÔÉ ÐÏÌÑ ÚÁÇÏÌÏ×ËÁ"
+msgstr "ÐÐµ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ ÑÑ‚Ð¸ Ð¿Ð¾Ð»Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°"
 
-#: src/lang.c:1978
+#: src/lang.c:2312
 msgid ""
 "# Same as 'news_headers_to_display' except it denotes the opposite.\n"
 "# An example of using both options might be if you thought X- headers were\n"
@@ -6257,241 +6775,241 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1988
+#: src/lang.c:2322
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
-msgstr "èÏÔÉÔÅ ×ËÌÀÞÉÔØ Á×ÔÏÍÁÔÉÞÅÓËÕÀ ÏÂÒÁÂÏÔËÕ multipart/alternative ÓÔÁÔÅÊ?"
+msgstr "Ð¥Ð¾Ñ‚Ð¸Ñ‚Ðµ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÑƒÑŽ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÑƒ multipart/alternative ÑÑ‚Ð°Ñ‚ÐµÐ¹?"
 
-#: src/lang.c:1989
+#: src/lang.c:2323
 msgid "Skip multipart/alternative parts"
-msgstr "ðÒÏÐÕÓËÁÔØ multipart/alternative ÞÁÓÔÉ"
+msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑÐºÐ°Ñ‚ÑŒ multipart/alternative Ñ‡Ð°ÑÑ‚Ð¸"
 
-#: src/lang.c:1990
+#: src/lang.c:2324
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1994
+#: src/lang.c:2328
 #, fuzzy
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
-"äÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+"Ð”Ð¾Ð±Ð°Ð²Ð»ÑÑ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñƒ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð¹ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐµ. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:1995
+#: src/lang.c:2329
 msgid "Detection of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:1996
+#: src/lang.c:2330
 #, fuzzy
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ÄÅÒÖÁÔØ ×ÓÅ ÎÅÕÄÁ×ÛÉÅÓÑ ÏÔÐÒÁ×ËÉ ÓÔÁÔÅÊ × ~/dead.articles\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Ð²ÑÐµ Ð½ÐµÑƒÐ´Ð°Ð²ÑˆÐ¸ÐµÑÑ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð² ~/dead.articles\n"
 
-#: src/lang.c:2001
+#: src/lang.c:2335
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:2002
+#: src/lang.c:2336
 msgid "Regex used to show quoted lines"
-msgstr "çÅÇ. ×ÙÒ. ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
+msgstr "Ð“ÐµÐ³. Ð²Ñ‹Ñ€. Ñ†Ð¸Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº"
 
-#: src/lang.c:2003
+#: src/lang.c:2337
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted when viewing articles. Quoted lines are shown in col_quote.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2009
+#: src/lang.c:2343
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:2010
+#: src/lang.c:2344
 msgid "Regex used to show twice quoted l."
-msgstr "òÅÇ. ×ÙÒ. ÄÌÑ Ä×ÁÖÄÙ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
+msgstr "Ð ÐµÐ³. Ð²Ñ‹Ñ€. Ð´Ð»Ñ Ð´Ð²Ð°Ð¶Ð´Ñ‹ Ñ†Ð¸Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº"
 
-#: src/lang.c:2011
+#: src/lang.c:2345
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted twice. Twice quoted lines are shown in col_quote2.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2017
+#: src/lang.c:2351
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:2018
+#: src/lang.c:2352
 msgid "Regex used to show >= 3 times q.l."
-msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË >= 3 ÒÁÚ"
+msgstr "Ð ÐµÐ³. Ð²Ñ‹Ñ€. Ð´Ð»Ñ Ñ†Ð¸Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº >= 3 Ñ€Ð°Ð·"
 
-#: src/lang.c:2019
+#: src/lang.c:2353
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted >=3 times. >=3 times quoted lines are shown in col_quote3.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2025
+#: src/lang.c:2359
 #, fuzzy
 msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
 msgstr ""
-"äÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+"Ð”Ð¾Ð±Ð°Ð²Ð»ÑÑ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñƒ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð¹ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐµ. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2026
+#: src/lang.c:2360
 msgid "Detection of external quotes"
 msgstr ""
 
-#: src/lang.c:2027
+#: src/lang.c:2361
 #, fuzzy
 msgid "# If ON detect quoted text from external sources in articles\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ÄÅÒÖÁÔØ ×ÓÅ ÎÅÕÄÁ×ÛÉÅÓÑ ÏÔÐÒÁ×ËÉ ÓÔÁÔÅÊ × ~/dead.articles\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Ð²ÑÐµ Ð½ÐµÑƒÐ´Ð°Ð²ÑˆÐ¸ÐµÑÑ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð² ~/dead.articles\n"
 
-#: src/lang.c:2031
+#: src/lang.c:2365
 msgid "A regex used to decide which lines to show in col_extquote."
 msgstr ""
 
-#: src/lang.c:2032
+#: src/lang.c:2366
 #, fuzzy
 msgid "Regex used to show quotes from external sources"
-msgstr "çÅÇ. ×ÙÒ. ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
+msgstr "Ð“ÐµÐ³. Ð²Ñ‹Ñ€. Ñ†Ð¸Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº"
 
-#: src/lang.c:2033
+#: src/lang.c:2367
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# external quotes. Text from external quotes is shown in col_extquote.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2040
+#: src/lang.c:2374
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:2041
+#: src/lang.c:2375
 msgid "Regex used to highlight /slashes/"
-msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ×ÙÄÅÌÅÎÉÑ /ÔÅËÓÔÁ/"
+msgstr "Ð ÐµÐ³. Ð²Ñ‹Ñ€. Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ /Ñ‚ÐµÐºÑÑ‚Ð°/"
 
-#: src/lang.c:2042
+#: src/lang.c:2376
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2048
+#: src/lang.c:2382
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:2049
+#: src/lang.c:2383
 msgid "Regex used to highlight *stars*"
-msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ×ÙÄÅÌÅÎÉÑ *ÔÅËÓÔÁ*"
+msgstr "Ð ÐµÐ³. Ð²Ñ‹Ñ€. Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ *Ñ‚ÐµÐºÑÑ‚Ð°*"
 
-#: src/lang.c:2050
+#: src/lang.c:2384
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2056
+#: src/lang.c:2390
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:2057
+#: src/lang.c:2391
 msgid "Regex used to highlight -strokes-"
-msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ×ÙÄÅÌÅÎÉÑ -ÔÅËÓÔÁ-"
+msgstr "Ð ÐµÐ³. Ð²Ñ‹Ñ€. Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ -Ñ‚ÐµÐºÑÑ‚Ð°-"
 
-#: src/lang.c:2058
+#: src/lang.c:2392
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2064
+#: src/lang.c:2398
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:2065
+#: src/lang.c:2399
 msgid "Regex used to highlight _underline_"
-msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ×ÙÄÅÌÅÎÉÑ _ÔÅËÓÔÁ_"
+msgstr "Ð ÐµÐ³. Ð²Ñ‹Ñ€. Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ _Ñ‚ÐµÐºÑÑ‚Ð°_"
 
-#: src/lang.c:2066
+#: src/lang.c:2400
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2072
+#: src/lang.c:2406
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:2073
+#: src/lang.c:2407
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:2074
+#: src/lang.c:2408
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
 msgstr ""
 
-#: src/lang.c:2079
+#: src/lang.c:2413
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:2080
+#: src/lang.c:2414
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:2081
+#: src/lang.c:2415
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
 msgstr ""
 
-#: src/lang.c:2086
+#: src/lang.c:2420
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:2087
+#: src/lang.c:2421
 msgid "Regex for begin of a verbatim block"
 msgstr ""
 
-#: src/lang.c:2088
+#: src/lang.c:2422
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2093
+#: src/lang.c:2427
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:2094
+#: src/lang.c:2428
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:2095
+#: src/lang.c:2429
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2100
+#: src/lang.c:2434
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
-"÷×ÅÄÉÔÅ ÉÍÑ É ÏÐÃÉÉ ÄÌÑ ×ÎÅÛÎÅÇÏ ÐÒÏÓÍÏÔÒ. MIME, --internal ÄÌÑ ×ÓÔÒÏÅÎÎÏÇÏ "
-"ÐÒÏÓÍÏÔÒ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð¸Ð¼Ñ Ð¸ Ð¾Ð¿Ñ†Ð¸Ð¸ Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€. MIME, --internal Ð´Ð»Ñ Ð²ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð¾Ð³Ð¾ "
+"Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€."
 
-#: src/lang.c:2101
+#: src/lang.c:2435
 msgid "MIME binary content viewer"
-msgstr "ðÒÏÓÍÏÔÏÒÝÉË ÓÏÄÅÒÖÉÍÏÇÏ Ä×ÏÉÞÎÏÇÏ MIME"
+msgstr "ÐŸÑ€Ð¾ÑÐ¼Ð¾Ñ‚Ð¾Ñ€Ñ‰Ð¸Ðº ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ð¼Ð¾Ð³Ð¾ Ð´Ð²Ð¾Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ MIME"
 
-#: src/lang.c:2102
+#: src/lang.c:2436
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6500,53 +7018,53 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:2109
+#: src/lang.c:2443
 msgid "Confirm before starting non-text viewing program"
-msgstr "ðÏÄÔ×ÅÒÖÄÁÔØ ÓÔÁÒÔ ÐÒÏÓÍÏÔÏÒÝÉËÁ ÎÅÔÅËÓÔÏ×ÏÊ ÉÎÆÏÒÍÁÃÉÉ"
+msgstr "ÐŸÐ¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ€Ñ‚ Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ð¾Ñ€Ñ‰Ð¸ÐºÐ° Ð½ÐµÑ‚ÐµÐºÑÑ‚Ð¾Ð²Ð¾Ð¹ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸"
 
-#: src/lang.c:2110
+#: src/lang.c:2444
 msgid "Ask before using MIME viewer"
-msgstr "óÐÒÏÓÉÔØ ÏÂ ÉÓÐÏÌ. ÐÒÏÓÍÏÔÒ. MIME"
+msgstr "Ð¡Ð¿Ñ€Ð¾ÑÐ¸Ñ‚ÑŒ Ð¾Ð± Ð¸ÑÐ¿Ð¾Ð». Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€. MIME"
 
-#: src/lang.c:2111
+#: src/lang.c:2445
 msgid ""
 "# If ON tin will ask before using metamail to display MIME messages\n"
 "# this only happens if metamail_prog is set to something\n"
 msgstr ""
 
-#: src/lang.c:2116
+#: src/lang.c:2450
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
-"óÐÒÏÓÉÔØ ÏÂ ÏÔÍÅÔËÅ ÇÒÕÐÐ ËÁË ÐÒÏÞÉÔ. ÐÒÉ ×ÙÈÏÄÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"Ð¡Ð¿Ñ€Ð¾ÑÐ¸Ñ‚ÑŒ Ð¾Ð± Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐµ Ð³Ñ€ÑƒÐ¿Ð¿ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚. Ð¿Ñ€Ð¸ Ð²Ñ‹Ñ…Ð¾Ð´Ðµ. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2117
+#: src/lang.c:2451
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2118
+#: src/lang.c:2452
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ÓÐÒÏÓÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÏÌÖÎÙ ÌÉ ÂÙÔØ ×ÓÅ ÇÒÕÐÐÙ\n"
-"# ÐÏÍÅÞÅÎÙ ËÁË ÐÒÏÞÔ£ÎÎÙÅ.\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ ÑÐ¿Ñ€Ð¾ÑÐ¸Ñ‚ÑŒ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ‹ Ð»Ð¸ Ð±Ñ‹Ñ‚ÑŒ Ð²ÑÐµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹\n"
+"# Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ñ‹ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ñ‚Ñ‘Ð½Ð½Ñ‹Ðµ.\n"
 
-#: src/lang.c:2123
+#: src/lang.c:2457
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2124
+#: src/lang.c:2458
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2129
+#: src/lang.c:2463
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2135
+#: src/lang.c:2469
 msgid "Which actions require confirmation"
-msgstr "ëÁËÉÅ ÄÅÊÓÔ×ÉÑ ÔÒÅÂÕÀÔ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ"
+msgstr "ÐšÐ°ÐºÐ¸Ðµ Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÑŽÑ‚ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ"
 
-#: src/lang.c:2136
+#: src/lang.c:2470
 #, fuzzy
 msgid ""
 "# What should we ask confirmation for.\n"
@@ -6560,477 +7078,505 @@ msgid ""
 "#   6 = quit & select\n"
 "#   7 = commands & quit & select\n"
 msgstr ""
-"# çÒÕÐÐÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ ...\n"
-"# ÷ÏÚÍÏÖÎÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
-"#   0 = ÎÉÞÅÇÏ\n"
-"#   1 = ôÅÍÁ\n"
+"# Ð“Ñ€ÑƒÐ¿Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð¿Ð¾ ...\n"
+"# Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
+"#   0 = Ð½Ð¸Ñ‡ÐµÐ³Ð¾\n"
+"#   1 = Ð¢ÐµÐ¼Ð°\n"
 "#   2 = References\n"
-"# * 3 = ïÂÁ (ôÅÍÁ É References)\n"
+"# * 3 = ÐžÐ±Ð° (Ð¢ÐµÐ¼Ð° Ð¸ References)\n"
 "#   4 = Multipart Subject\n"
-"#   5 = óÏ×ÐÁÄÅÎÉÅ ÐÏ ÐÒÏÃÅÎÔÁÍ\n"
+"#   5 = Ð¡Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ðµ Ð¿Ð¾ Ð¿Ñ€Ð¾Ñ†ÐµÐ½Ñ‚Ð°Ð¼\n"
 
-#: src/lang.c:2150
+#: src/lang.c:2484
 msgid "'Mark as (un)read' ignores tags"
 msgstr ""
 
-#: src/lang.c:2151
+#: src/lang.c:2485
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 
-#: src/lang.c:2155
+#: src/lang.c:2489
 #, fuzzy
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
-msgstr "ðÒÏÇÒÁÍÍÙ ÄÌÑ ÏÔËÒÙÔÉÑ URL. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ"
+msgstr "ÐŸÑ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹ Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ URL. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°"
 
-#: src/lang.c:2156
+#: src/lang.c:2490
 #, fuzzy
 msgid "Program that opens URLs"
-msgstr "ðÒÏÇÒÁÍÍÁ ÄÌÑ ÏÔËÒÙÔÉÑ URL"
+msgstr "ÐŸÑ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ URL"
 
-#: src/lang.c:2157
+#: src/lang.c:2491
 #, fuzzy
 msgid "# The program used to open URLs. The actual URL will be appended\n"
-msgstr "# ðÒÏÇÒÁÍÍÁ ÄÌÑ ÏÔËÒÙÔÉÑ URL. óÁÍ URL ÂÕÄÅÔ ÄÏÂÁ×ÌÅÎ × ËÏÎÅÃ\n"
+msgstr "# ÐŸÑ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ URL. Ð¡Ð°Ð¼ URL Ð±ÑƒÐ´ÐµÑ‚ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½ Ð² ÐºÐ¾Ð½ÐµÑ†\n"
 
-#: src/lang.c:2162
+#: src/lang.c:2496
 msgid "Use mouse in xterm"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÍÙÛØ × xterm"
+msgstr "Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð¼Ñ‹ÑˆÑŒ Ð² xterm"
 
-#: src/lang.c:2163
+#: src/lang.c:2497
 msgid "# If ON enable mouse button support on xterm terminals\n"
-msgstr "# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÍÙÛØ × xterm ÔÅÒÍÉÎÁÌÁÈ\n"
+msgstr "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð¼Ñ‹ÑˆÑŒ Ð² xterm Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð°Ñ…\n"
 
-#: src/lang.c:2169
+#: src/lang.c:2503
 msgid "Use scroll keys on keypad"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ ËÌÁ×ÉÛÉ ÐÒÏËÒÕÔËÉ ÎÁ keypad"
+msgstr "Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ Ð½Ð° keypad"
 
-#: src/lang.c:2170
+#: src/lang.c:2504
 msgid "# If ON enable scroll keys on terminals that support it\n"
-msgstr "# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÁ×ÉÛÉ ÐÒÏËÒÕÔËÉ ÎÁ ÎÅËÏÔÏÒÙÈ ÔÅÒÍÉÎÁÌÁÈ\n"
+msgstr "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ Ð½Ð° Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð°Ñ…\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2509
 msgid "Enter maximum number of article to get. <CR> sets."
-msgstr "÷×ÅÄÉÔÅ ÍÁËÓÉÍÁÌØÎÏÅ ÞÉÓÌÏ ÓÔÁÔÅÊ ÄÌÑ ÚÁÇÒÕÚËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð¼Ð°ÐºÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð¾Ðµ Ñ‡Ð¸ÑÐ»Ð¾ ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2176
+#: src/lang.c:2510
 msgid "Number of articles to get"
-msgstr "þÉÓÌÏ ÓÔÁÔÅÊ ÄÌÑ ÚÁÇÒÕÚËÉ"
+msgstr "Ð§Ð¸ÑÐ»Ð¾ ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸"
 
-#: src/lang.c:2177
+#: src/lang.c:2511
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
 "# of already read articles to be read before first unread one\n"
 msgstr ""
 
-#: src/lang.c:2182
+#: src/lang.c:2516
 msgid "Enter number of days article is considered recent. <CR> sets."
-msgstr "÷×ÅÄÉÔÅ ÞÉÓÌÏ ÄÎÅÊ, ÐÏËÁ ÓÔÁÔØÑ ÓÞÉÔÁÅÔÓÑ ÎÏ×ÏÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ñ‡Ð¸ÑÐ»Ð¾ Ð´Ð½ÐµÐ¹, Ð¿Ð¾ÐºÐ° ÑÑ‚Ð°Ñ‚ÑŒÑ ÑÑ‡Ð¸Ñ‚Ð°ÐµÑ‚ÑÑ Ð½Ð¾Ð²Ð¾Ð¹. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2183
+#: src/lang.c:2517
 msgid "Article recentness time limit"
-msgstr "ìÉÍÉÔ ×ÒÅÍÅÎÉ ÄÌÑ ÎÏ×ÙÈ ÓÔÁÔÅÊ"
+msgstr "Ð›Ð¸Ð¼Ð¸Ñ‚ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð¸ Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:2184
+#: src/lang.c:2518
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
-msgstr "# þÉÓÌÏ ÄÎÅÊ, ÐÏËÁ ÓÔÁÔØÑ ÓÞÉÔÁÅÔÓÑ ÎÏ×ÏÊ. (0=OFF)\n"
+msgstr "# Ð§Ð¸ÑÐ»Ð¾ Ð´Ð½ÐµÐ¹, Ð¿Ð¾ÐºÐ° ÑÑ‚Ð°Ñ‚ÑŒÑ ÑÑ‡Ð¸Ñ‚Ð°ÐµÑ‚ÑÑ Ð½Ð¾Ð²Ð¾Ð¹. (0=OFF)\n"
 
-#: src/lang.c:2188
+#: src/lang.c:2522
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
-msgstr "WILDMAT ÄÌÑ ÏÂÙÞÎÙÈ ÛÁÂÌÏÎÏ×, REGEX ÄÌÑ ÒÅÇÕÌÑÒÎÙÈ ×ÙÒÁÖÅÎÉÊ"
+msgstr "WILDMAT Ð´Ð»Ñ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ñ… ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð², REGEX Ð´Ð»Ñ Ñ€ÐµÐ³ÑƒÐ»ÑÑ€Ð½Ñ‹Ñ… Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹"
 
-#: src/lang.c:2189
+#: src/lang.c:2523
 msgid "Wildcard matching"
-msgstr "ôÉÐ ÛÁÂÌÏÎÁ"
+msgstr "Ð¢Ð¸Ð¿ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°"
 
-#: src/lang.c:2190
+#: src/lang.c:2524
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 msgstr ""
-"# óÏÐÏÓÔÁ×ÌÅÎÉÅ Ó ÛÁÂÌÏÎÏÍ\n"
-"# ÷ÏÚÍÏÖÎÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
+"# Ð¡Ð¾Ð¿Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð¼\n"
+"# Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2197
+#: src/lang.c:2531
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2198
+#: src/lang.c:2532
 msgid "Score limit (kill)"
 msgstr ""
 
-#: src/lang.c:2199
+#: src/lang.c:2533
 msgid "# Score limit before an article is marked killed\n"
 msgstr ""
 
-#: src/lang.c:2203
+#: src/lang.c:2537
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2204
+#: src/lang.c:2538
 msgid "Default score to kill articles"
 msgstr ""
 
-#: src/lang.c:2205
+#: src/lang.c:2539
 msgid "# Default score to kill articles\n"
 msgstr ""
 
-#: src/lang.c:2209
+#: src/lang.c:2543
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2210
+#: src/lang.c:2544
 msgid "Score limit (select)"
 msgstr ""
 
-#: src/lang.c:2211
+#: src/lang.c:2545
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
 
-#: src/lang.c:2215
+#: src/lang.c:2549
 msgid "Enter default score to select articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2216
+#: src/lang.c:2550
 msgid "Default score to select articles"
 msgstr ""
 
-#: src/lang.c:2217
+#: src/lang.c:2551
 msgid "# Default score to select articles\n"
 msgstr ""
 
-#: src/lang.c:2223
+#: src/lang.c:2557
 msgid "Use slrnface to show ''X-Face:''s"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ slrnface ÄÌÑ ÐÏËÁÚÁ X_Face:"
+msgstr "Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ slrnface Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð° X_Face:"
 
-#: src/lang.c:2224
+#: src/lang.c:2558
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ slrnface(1) ÄÌÑ ÉÎÔÅÒÐÒÅÔÉÒÏ×ÁÎÉÑ\n"
-"# ÚÁÇÏÌÏ×ËÁ X-Face. ðÏÌØÚÎÏ ÔÏÌØËÏ ÐÏÄ xterm.\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ slrnface(1) Ð´Ð»Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð¿Ñ€ÐµÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ\n"
+"# Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° X-Face. ÐŸÐ¾Ð»ÑŒÐ·Ð½Ð¾ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¿Ð¾Ð´ xterm.\n"
 
-#: src/lang.c:2232
+#: src/lang.c:2566
 msgid "Use ANSI color"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ Ã×ÅÔ ANSI"
+msgstr "Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ñ†Ð²ÐµÑ‚ ANSI"
 
-#: src/lang.c:2233
+#: src/lang.c:2567
 msgid "# If ON using ANSI-color\n"
-msgstr "# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ Ã×ÅÔ ANSI\n"
+msgstr "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ñ†Ð²ÐµÑ‚ ANSI\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2572
 msgid "Standard foreground color"
-msgstr "óÔÁÎÄÁÒÔÎÙÊ Ã×ÅÔ ÓÉÍ×ÏÌÏ×"
+msgstr "Ð¡Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ñ‹Ð¹ Ñ†Ð²ÐµÑ‚ ÑÐ¸Ð¼Ð²Ð¾Ð»Ð¾Ð²"
 
-#: src/lang.c:2239
+#: src/lang.c:2573
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
-"# óÔÁÎÄÁÒÔÎÙÊ Ã×ÅÔ ÓÉÍ×ÏÌÏ×\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
+"# Ð¡Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ñ‹Ð¹ Ñ†Ð²ÐµÑ‚ ÑÐ¸Ð¼Ð²Ð¾Ð»Ð¾Ð²\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: -1 (Ñ†Ð²ÐµÑ‚ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2579
 msgid "Standard background color"
-msgstr "óÔÁÎÄÁÒÔÎÙÊ Ã×ÅÔ ÆÏÎÁ"
+msgstr "Ð¡Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ñ‹Ð¹ Ñ†Ð²ÐµÑ‚ Ñ„Ð¾Ð½Ð°"
 
-#: src/lang.c:2246
+#: src/lang.c:2580
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
-"# óÔÁÎÄÁÒÔÎÙÊ Ã×ÅÔ ÆÏÎÁ\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
+"# Ð¡Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ñ‹Ð¹ Ñ†Ð²ÐµÑ‚ Ñ„Ð¾Ð½Ð°\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: -1 (Ñ†Ð²ÐµÑ‚ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2586
 msgid "Color for inverse text (background)"
-msgstr "ã×ÅÔ ÄÌÑ ÉÎ×ÅÒÓÎÏÇÏ ÔÅËÓÔÁ (ÆÏÎ)"
+msgstr "Ð¦Ð²ÐµÑ‚ Ð´Ð»Ñ Ð¸Ð½Ð²ÐµÑ€ÑÐ½Ð¾Ð³Ð¾ Ñ‚ÐµÐºÑÑ‚Ð° (Ñ„Ð¾Ð½)"
 
-#: src/lang.c:2253
+#: src/lang.c:2587
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
 msgstr ""
-"# ã×ÅÔ ÆÏÎÁ ÄÌÑ ÉÎ×ÅÒÓÎÏÇÏ ÔÅËÓÔÁ\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 4 (ÓÉÎÉÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ Ñ„Ð¾Ð½Ð° Ð´Ð»Ñ Ð¸Ð½Ð²ÐµÑ€ÑÐ½Ð¾Ð³Ð¾ Ñ‚ÐµÐºÑÑ‚Ð°\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 4 (ÑÐ¸Ð½Ð¸Ð¹)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2593
 msgid "Color for inverse text (foreground)"
-msgstr "ã×ÅÔ ÄÌÑ ÉÎ×ÅÒÓÎÏÇÏ ÔÅËÓÔÁ (ÓÉÍ×ÏÌÙ)"
+msgstr "Ð¦Ð²ÐµÑ‚ Ð´Ð»Ñ Ð¸Ð½Ð²ÐµÑ€ÑÐ½Ð¾Ð³Ð¾ Ñ‚ÐµÐºÑÑ‚Ð° (ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹)"
 
-#: src/lang.c:2260
+#: src/lang.c:2594
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 msgstr ""
-"# ã×ÅÔ ÄÌÑ ÉÎ×ÅÒÓÎÏÇÏ ÔÅËÓÔÁ (ÓÉÍ×ÏÌÙ)\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 7 (ÂÅÌÙÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ Ð´Ð»Ñ Ð¸Ð½Ð²ÐµÑ€ÑÐ½Ð¾Ð³Ð¾ Ñ‚ÐµÐºÑÑ‚Ð° (ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹)\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 7 (Ð±ÐµÐ»Ñ‹Ð¹)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2600
 msgid "Color of text lines"
-msgstr "ã×ÅÔ ÔÅËÓÔÏ×ÙÈ ÓÔÒÏË"
+msgstr "Ð¦Ð²ÐµÑ‚ Ñ‚ÐµÐºÑÑ‚Ð¾Ð²Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº"
 
-#: src/lang.c:2267
+#: src/lang.c:2601
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
 msgstr ""
-"# ã×ÅÔ ÔÅËÓÔÏ×ÙÈ ÓÔÒÏË\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
+"# Ð¦Ð²ÐµÑ‚ Ñ‚ÐµÐºÑÑ‚Ð¾Ð²Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: -1 (Ñ†Ð²ÐµÑ‚ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2607
 msgid "Color of mini help menu"
-msgstr "ã×ÅÔ ÔÅËÓÔÁ ÍÅÎÀ ÍÉÎÉ-ÐÏÍÏÝÉ"
+msgstr "Ð¦Ð²ÐµÑ‚ Ñ‚ÐµÐºÑÑ‚Ð° Ð¼ÐµÐ½ÑŽ Ð¼Ð¸Ð½Ð¸-Ð¿Ð¾Ð¼Ð¾Ñ‰Ð¸"
 
-#: src/lang.c:2274
+#: src/lang.c:2608
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
 msgstr ""
-"# ã×ÅÔ ÔÅËÓÔÁ ÍÉÎÉ-ÐÏÍÏÝÉ\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 3 (ËÏÒÉÞÎÅ×ÙÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ Ñ‚ÐµÐºÑÑ‚Ð° Ð¼Ð¸Ð½Ð¸-Ð¿Ð¾Ð¼Ð¾Ñ‰Ð¸\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 3 (ÐºÐ¾Ñ€Ð¸Ñ‡Ð½ÐµÐ²Ñ‹Ð¹)\n"
 
-#: src/lang.c:2280
+#: src/lang.c:2614
 msgid "Color of help text"
-msgstr "ã×ÅÔ ÔÅËÓÔÁ ÐÏÍÏÝÉ"
+msgstr "Ð¦Ð²ÐµÑ‚ Ñ‚ÐµÐºÑÑ‚Ð° Ð¿Ð¾Ð¼Ð¾Ñ‰Ð¸"
 
-#: src/lang.c:2281
+#: src/lang.c:2615
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
 msgstr ""
-"# ã×ÅÔ ÔÅËÓÔÁ ÐÏÍÏÝÉ\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
+"# Ð¦Ð²ÐµÑ‚ Ñ‚ÐµÐºÑÑ‚Ð° Ð¿Ð¾Ð¼Ð¾Ñ‰Ð¸\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: -1 (Ñ†Ð²ÐµÑ‚ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ)\n"
 
-#: src/lang.c:2287
+#: src/lang.c:2621
 msgid "Color of status messages"
-msgstr "ã×ÅÔ ÓÔÁÔÕÓÎÙÈ ÓÏÏÂÝÅÎÉÊ"
+msgstr "Ð¦Ð²ÐµÑ‚ ÑÑ‚Ð°Ñ‚ÑƒÑÐ½Ñ‹Ñ… ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ð¹"
 
-#: src/lang.c:2288
+#: src/lang.c:2622
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2294
+#: src/lang.c:2628
 msgid "Color of quoted lines"
-msgstr "ã×ÅÔ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
+msgstr "Ð¦Ð²ÐµÑ‚ Ñ†Ð¸Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº"
 
-#: src/lang.c:2295
+#: src/lang.c:2629
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
-"# ã×ÅÔ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÚÅÌ£ÎÙÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ Ñ†Ð¸Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 2 (Ð·ÐµÐ»Ñ‘Ð½Ñ‹Ð¹)\n"
 
-#: src/lang.c:2301
+#: src/lang.c:2635
 msgid "Color of twice quoted line"
-msgstr "ã×ÅÔ Ä×ÁÖÄÙ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
+msgstr "Ð¦Ð²ÐµÑ‚ Ð´Ð²Ð°Ð¶Ð´Ñ‹ Ñ†Ð¸Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº"
 
-#: src/lang.c:2302
+#: src/lang.c:2636
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr ""
-"# ã×ÅÔ Ä×ÁÖÄÙ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 3 (ËÏÒÉÞÎÅ×ÙÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ Ð´Ð²Ð°Ð¶Ð´Ñ‹ Ñ†Ð¸Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 3 (ÐºÐ¾Ñ€Ð¸Ñ‡Ð½ÐµÐ²Ñ‹Ð¹)\n"
 
-#: src/lang.c:2308
+#: src/lang.c:2642
 msgid "Color of =>3 times quoted line"
-msgstr "ã×ÅÔ >=3 ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
+msgstr "Ð¦Ð²ÐµÑ‚ >=3 Ñ†Ð¸Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº"
 
-#: src/lang.c:2309
+#: src/lang.c:2643
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 msgstr ""
-"# ã×ÅÔ >=3 ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 4 (ÓÉÎÉÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ >=3 Ñ†Ð¸Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 4 (ÑÐ¸Ð½Ð¸Ð¹)\n"
 
-#: src/lang.c:2315
+#: src/lang.c:2649
 msgid "Color of article header lines"
-msgstr "ã×ÅÔ ÓÔÒÏË ÚÁÇÏÌÏ×ËÏ× ÓÔÁÔØÉ"
+msgstr "Ð¦Ð²ÐµÑ‚ ÑÑ‚Ñ€Ð¾Ðº Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð² ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:2316
+#: src/lang.c:2650
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
-"# ã×ÅÔ ÓÔÒÏË ÚÁÇÏÌÏ×ËÁ\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÚÅÌ£ÎÙÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ ÑÑ‚Ñ€Ð¾Ðº Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 2 (Ð·ÐµÐ»Ñ‘Ð½Ñ‹Ð¹)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2656
 msgid "Color of actual news header fields"
-msgstr "ã×ÅÔ ÓÔÒÏË news ÚÁÇÏÌÏ×ËÏ× ÓÔÁÔÅÊ"
+msgstr "Ð¦Ð²ÐµÑ‚ ÑÑ‚Ñ€Ð¾Ðº news Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð² ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:2323
+#: src/lang.c:2657
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
 msgstr ""
-"# ã×ÅÔ ÓÔÒÏË news ÚÁÇÏÌÏ×ËÏ× ÓÔÁÔÅÊ\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 9 (Ó×ÅÔÌÏ-ËÒÁÓÎÙÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ ÑÑ‚Ñ€Ð¾Ðº news Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð² ÑÑ‚Ð°Ñ‚ÐµÐ¹\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 9 (ÑÐ²ÐµÑ‚Ð»Ð¾-ÐºÑ€Ð°ÑÐ½Ñ‹Ð¹)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2663
 msgid "Color of article subject lines"
-msgstr "ã×ÅÔ ÓÔÒÏË Ó ÔÅÍÏÊ ÓÔÁÔØÉ"
+msgstr "Ð¦Ð²ÐµÑ‚ ÑÑ‚Ñ€Ð¾Ðº Ñ Ñ‚ÐµÐ¼Ð¾Ð¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:2330
+#: src/lang.c:2664
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
-"# ã×ÅÔ ÓÔÒÏËÉ Ó ÔÅÍÏÊ ÓÔÁÔØÉ\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 6 (ÇÏÌÕÂÏÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ñ Ñ‚ÐµÐ¼Ð¾Ð¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 6 (Ð³Ð¾Ð»ÑƒÐ±Ð¾Ð¹)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2670
 #, fuzzy
 msgid "Color of external quotes"
-msgstr "ã×ÅÔ ÔÅËÓÔÏ×ÙÈ ÓÔÒÏË"
+msgstr "Ð¦Ð²ÐµÑ‚ Ñ‚ÐµÐºÑÑ‚Ð¾Ð²Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº"
 
-#: src/lang.c:2337
+#: src/lang.c:2671
 #, fuzzy
 msgid ""
 "# Color of quoted text from external sources\n"
 "# Default: 5 (pink)\n"
 msgstr ""
-"# ã×ÅÔ ÓÔÒÏËÉ Ó ÔÅÍÏÊ ÓÔÁÔØÉ\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 6 (ÇÏÌÕÂÏÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ñ Ñ‚ÐµÐ¼Ð¾Ð¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 6 (Ð³Ð¾Ð»ÑƒÐ±Ð¾Ð¹)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2677
 msgid "Color of response counter"
-msgstr "ã×ÅÔ ÓÞÅÔÞÉËÁ ËÏÌÉÞÅÓÔ×Á ÏÔ×ÅÔÏ×"
+msgstr "Ð¦Ð²ÐµÑ‚ ÑÑ‡ÐµÑ‚Ñ‡Ð¸ÐºÐ° ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð° Ð¾Ñ‚Ð²ÐµÑ‚Ð¾Ð²"
 
-#: src/lang.c:2344
+#: src/lang.c:2678
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
 msgstr ""
-"# ã×ÅÔ ÓÞÅÔÞÉËÁ ËÏÌÉÞÅÓÔ×Á ÏÔ×ÅÔÏ×\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÚÅÌ£ÎÙÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ ÑÑ‡ÐµÑ‚Ñ‡Ð¸ÐºÐ° ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð° Ð¾Ñ‚Ð²ÐµÑ‚Ð¾Ð²\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 2 (Ð·ÐµÐ»Ñ‘Ð½Ñ‹Ð¹)\n"
 
-#: src/lang.c:2350
+#: src/lang.c:2684
 msgid "Color of sender (From:)"
-msgstr "ã×ÅÔ ÓÔÒÏËÉ ÏÔÐÒÁ×ÉÔÅÌÑ From:"
+msgstr "Ð¦Ð²ÐµÑ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ From:"
 
-#: src/lang.c:2351
+#: src/lang.c:2685
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr ""
-"# ã×ÅÔ ÓÔÒÏËÉ ÏÔÐÒÁ×ÉÔÅÌÑ (From:)\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÚÅÌ£ÎÙÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ (From:)\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 2 (Ð·ÐµÐ»Ñ‘Ð½Ñ‹Ð¹)\n"
 
-#: src/lang.c:2357
+#: src/lang.c:2691
 msgid "Color of help/mail sign"
-msgstr "ã×ÅÔ ÓÏÏÂÝÅÎÉÑ Ï ×ÙÚÏ×Å ÐÏÍÏÝÉ"
+msgstr "Ð¦Ð²ÐµÑ‚ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾ Ð²Ñ‹Ð·Ð¾Ð²Ðµ Ð¿Ð¾Ð¼Ð¾Ñ‰Ð¸"
 
-#: src/lang.c:2358
+#: src/lang.c:2692
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 msgstr ""
-"# ã×ÅÔ Help/Mail-Sign\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 4 (ÓÉÎÉÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ Help/Mail-Sign\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 4 (ÑÐ¸Ð½Ð¸Ð¹)\n"
 
-#: src/lang.c:2364
+#: src/lang.c:2698
 msgid "Color of signatures"
-msgstr "ã×ÅÔ ÓÉÇÎÁÔÕÒ"
+msgstr "Ð¦Ð²ÐµÑ‚ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€"
 
-#: src/lang.c:2365
+#: src/lang.c:2699
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
 msgstr ""
-"# ã×ÅÔ ÓÉÇÎÁÔÕÒ\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 4 (ÓÉÎÉÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 4 (ÑÐ¸Ð½Ð¸Ð¹)\n"
 
-#: src/lang.c:2371
+#: src/lang.c:2705
+#, fuzzy
+msgid "Color of negative score"
+msgstr "Ð¦Ð²ÐµÑ‚ Ñ‚ÐµÐºÑÑ‚Ð¾Ð²Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº"
+
+#: src/lang.c:2706
+#, fuzzy
+msgid ""
+"# Color of negative score\n"
+"# Default: 1 (red)\n"
+msgstr ""
+"# Ð¦Ð²ÐµÑ‚ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 4 (ÑÐ¸Ð½Ð¸Ð¹)\n"
+
+#: src/lang.c:2712
+#, fuzzy
+msgid "Color of positive score"
+msgstr "Ð¦Ð²ÐµÑ‚ ÑÑ‡ÐµÑ‚Ñ‡Ð¸ÐºÐ° ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð° Ð¾Ñ‚Ð²ÐµÑ‚Ð¾Ð²"
+
+#: src/lang.c:2713
+#, fuzzy
+msgid ""
+"# Color of positive score\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# Ð¦Ð²ÐµÑ‚ ÑÑ‡ÐµÑ‚Ñ‡Ð¸ÐºÐ° ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð° Ð¾Ñ‚Ð²ÐµÑ‚Ð¾Ð²\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 2 (Ð·ÐµÐ»Ñ‘Ð½Ñ‹Ð¹)\n"
+
+#: src/lang.c:2719
 msgid "Color of highlighted URLs"
-msgstr "ã×ÅÔ ÐÏÄÓ×ÅÞÉ×ÁÎÉÑ URL"
+msgstr "Ð¦Ð²ÐµÑ‚ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‡Ð¸Ð²Ð°Ð½Ð¸Ñ URL"
 
-#: src/lang.c:2372
+#: src/lang.c:2720
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
 msgstr ""
-"# ã×ÅÔ ÐÏÄÓ×ÅÞÉ×ÁÎÉÑ URL\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
+"# Ð¦Ð²ÐµÑ‚ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‡Ð¸Ð²Ð°Ð½Ð¸Ñ URL\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: -1 (Ñ†Ð²ÐµÑ‚ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ)\n"
 
-#: src/lang.c:2378
+#: src/lang.c:2726
 #, fuzzy
 msgid "Color of verbatim blocks"
-msgstr "ã×ÅÔ ÔÅËÓÔÏ×ÙÈ ÓÔÒÏË"
+msgstr "Ð¦Ð²ÐµÑ‚ Ñ‚ÐµÐºÑÑ‚Ð¾Ð²Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº"
 
-#: src/lang.c:2379
+#: src/lang.c:2727
 #, fuzzy
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 msgstr ""
-"# ã×ÅÔ ÓÔÒÏËÉ Ó ÔÅÍÏÊ ÓÔÁÔØÉ\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 6 (ÇÏÌÕÂÏÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ñ Ñ‚ÐµÐ¼Ð¾Ð¹ ÑÑ‚Ð°Ñ‚ÑŒÐ¸\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 6 (Ð³Ð¾Ð»ÑƒÐ±Ð¾Ð¹)\n"
 
-#: src/lang.c:2385
+#: src/lang.c:2733
 msgid "Color of highlighting with *stars*"
-msgstr "ã×ÅÔ ×ÙÄÅÌÅÎÎÏÇÏ *ÔÅËÓÔÁ*"
+msgstr "Ð¦Ð²ÐµÑ‚ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ *Ñ‚ÐµÐºÑÑ‚Ð°*"
 
-#: src/lang.c:2386
+#: src/lang.c:2734
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 msgstr ""
-"# ã×ÅÔ ÄÌÑ ×ÙÄÅÌÅÎÎÏÇÏ *ÔÅËÓÔÁ*\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 11 (Ö£ÌÔÙÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ *Ñ‚ÐµÐºÑÑ‚Ð°*\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 11 (Ð¶Ñ‘Ð»Ñ‚Ñ‹Ð¹)\n"
 
-#: src/lang.c:2392
+#: src/lang.c:2740
 msgid "Color of highlighting with _dash_"
-msgstr "ã×ÅÔ ×ÙÄÅÌÅÎÎÏÇÏ _ÔÅËÓÔÁ_"
+msgstr "Ð¦Ð²ÐµÑ‚ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ _Ñ‚ÐµÐºÑÑ‚Ð°_"
 
-#: src/lang.c:2393
+#: src/lang.c:2741
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 msgstr ""
-"# ã×ÅÔ ÄÌÑ ×ÙÄÅÌÅÎÎÏÇÏ _ÔÅËÓÔÁ_\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 13 (Ó×ÅÔÌÏ-ÒÏÚÏ×ÙÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ _Ñ‚ÐµÐºÑÑ‚Ð°_\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 13 (ÑÐ²ÐµÑ‚Ð»Ð¾-Ñ€Ð¾Ð·Ð¾Ð²Ñ‹Ð¹)\n"
 
-#: src/lang.c:2399
+#: src/lang.c:2747
 msgid "Color of highlighting with /slash/"
-msgstr "ã×ÅÔ ×ÙÄÅÌÅÎÎÏÇÏ /ÔÅËÓÔÁ/"
+msgstr "Ð¦Ð²ÐµÑ‚ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ /Ñ‚ÐµÐºÑÑ‚Ð°/"
 
-#: src/lang.c:2400
+#: src/lang.c:2748
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 msgstr ""
-"# ã×ÅÔ ÄÌÑ ×ÙÄÅÌÅÎÉÑ /ÔÅËÓÔÁ/\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 14 (Ó×ÅÔÌÏ-ÇÏÌÕÂÏÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ /Ñ‚ÐµÐºÑÑ‚Ð°/\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 14 (ÑÐ²ÐµÑ‚Ð»Ð¾-Ð³Ð¾Ð»ÑƒÐ±Ð¾Ð¹)\n"
 
-#: src/lang.c:2406
+#: src/lang.c:2754
 msgid "Color of highlighting with -stroke-"
-msgstr "ã×ÅÔ ×ÙÄÅÌÅÎÎÏÇÏ -ÔÅËÓÔÁ-"
+msgstr "Ð¦Ð²ÐµÑ‚ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ -Ñ‚ÐµÐºÑÑ‚Ð°-"
 
-#: src/lang.c:2407
+#: src/lang.c:2755
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 msgstr ""
-"# ã×ÅÔ ÄÌÑ ×ÙÄÅÌÅÎÉÑ -ÔÅËÓÔÁ-\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 12 (Ó×ÅÔÌÏ-ÓÉÎÉÊ)\n"
+"# Ð¦Ð²ÐµÑ‚ Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ -Ñ‚ÐµÐºÑÑ‚Ð°-\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 12 (ÑÐ²ÐµÑ‚Ð»Ð¾-ÑÐ¸Ð½Ð¸Ð¹)\n"
 
-#: src/lang.c:2414
+#: src/lang.c:2762
 msgid "Attr. of highlighting with *stars*"
-msgstr "áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ *ÔÅËÓÔÁ*"
+msgstr "ÐÑ‚Ñ€Ð¸Ð±ÑƒÑ‚ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ *Ñ‚ÐµÐºÑÑ‚Ð°*"
 
-#: src/lang.c:2415
+#: src/lang.c:2763
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -7045,76 +7591,76 @@ msgid ""
 "# Attribute of word highlighting with *stars*\n"
 "# Default: 6 (bold)\n"
 msgstr ""
-"# áÔÒÉÂÕÔÙ ÐÏÄÓ×ÅÞÉ×ÁÎÉÑ ÓÌÏ× ÎÁ ÍÏÎÏÈÒÏÍÎÙÈ ÔÅÒÍÉÎÁÌÁÈ\n"
-"# ÷ÏÚÍÏÖÎÙÅ ÚÎÁÞÅÎÉÑ:\n"
-"#   0 = îÏÒÍÁÌØÎÙÊ\n"
-"#   1 = ðÏÄÞ£ÒËÉ×ÁÎÉÅ\n"
-"#   2 = ìÕÞÛÅÅ ÐÏÄÓ×ÅÞÉ×ÁÎÉÅ\n"
-"#   3 = òÅ×ÅÒÓÎÏÅ ×ÉÄÅÏ\n"
-"#   4 = íÉÇÁÎÉÅ\n"
+"# ÐÑ‚Ñ€Ð¸Ð±ÑƒÑ‚Ñ‹ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‡Ð¸Ð²Ð°Ð½Ð¸Ñ ÑÐ»Ð¾Ð² Ð½Ð° Ð¼Ð¾Ð½Ð¾Ñ…Ñ€Ð¾Ð¼Ð½Ñ‹Ñ… Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð°Ñ…\n"
+"# Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ:\n"
+"#   0 = ÐÐ¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ñ‹Ð¹\n"
+"#   1 = ÐŸÐ¾Ð´Ñ‡Ñ‘Ñ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ðµ\n"
+"#   2 = Ð›ÑƒÑ‡ÑˆÐµÐµ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‡Ð¸Ð²Ð°Ð½Ð¸Ðµ\n"
+"#   3 = Ð ÐµÐ²ÐµÑ€ÑÐ½Ð¾Ðµ Ð²Ð¸Ð´ÐµÐ¾\n"
+"#   4 = ÐœÐ¸Ð³Ð°Ð½Ð¸Ðµ\n"
 "#   5 = Half bright\n"
 "#   6 = Bold\n"
 "\n"
-"# áÔÒÉÂÕÔ ÄÌÑ ×ÙÄÅÌÅÎÎÏÇÏ *ÔÅËÓÔÁ*\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 6 (bold)\n"
+"# ÐÑ‚Ñ€Ð¸Ð±ÑƒÑ‚ Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ *Ñ‚ÐµÐºÑÑ‚Ð°*\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 6 (bold)\n"
 
-#: src/lang.c:2430
+#: src/lang.c:2778
 msgid "Attr. of highlighting with _dash_"
-msgstr "áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ _ÔÅËÓÔÁ_"
+msgstr "ÐÑ‚Ñ€Ð¸Ð±ÑƒÑ‚ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ _Ñ‚ÐµÐºÑÑ‚Ð°_"
 
-#: src/lang.c:2431
+#: src/lang.c:2779
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
-"# áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ _ÔÅËÓÔÁ_\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÌÕÞÛÅÅ ÐÏÄÓ×ÅÞÉ×ÁÎÉÅ)\n"
+"# ÐÑ‚Ñ€Ð¸Ð±ÑƒÑ‚ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ _Ñ‚ÐµÐºÑÑ‚Ð°_\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 2 (Ð»ÑƒÑ‡ÑˆÐµÐµ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‡Ð¸Ð²Ð°Ð½Ð¸Ðµ)\n"
 
-#: src/lang.c:2437
+#: src/lang.c:2785
 msgid "Attr. of highlighting with /slash/"
-msgstr "áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ /ÔÅËÓÔÁ/"
+msgstr "ÐÑ‚Ñ€Ð¸Ð±ÑƒÑ‚ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ /Ñ‚ÐµÐºÑÑ‚Ð°/"
 
-#: src/lang.c:2438
+#: src/lang.c:2786
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
-"# áÔÒÉÂÕÔ ÄÌÑ ×ÙÄÅÌÅÎÉÑ /ÔÅËÓÔÁ/\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 5 (half bright)\n"
+"# ÐÑ‚Ñ€Ð¸Ð±ÑƒÑ‚ Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ /Ñ‚ÐµÐºÑÑ‚Ð°/\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 5 (half bright)\n"
 
-#: src/lang.c:2444
+#: src/lang.c:2792
 msgid "Attr. of highlighting with -stroke-"
-msgstr "áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ -ÔÅËÓÔÁ-"
+msgstr "ÐÑ‚Ñ€Ð¸Ð±ÑƒÑ‚ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ -Ñ‚ÐµÐºÑÑ‚Ð°-"
 
-#: src/lang.c:2445
+#: src/lang.c:2793
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
-"# áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ -ÔÅËÓÔÁ-\n"
-"# ðÏ ÕÍÏÌÞÁÎÉÀ: 3 (ÒÅ×ÅÒÓÎÏÅ ×ÉÄÅÏ)\n"
+"# ÐÑ‚Ñ€Ð¸Ð±ÑƒÑ‚ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ -Ñ‚ÐµÐºÑÑ‚Ð°-\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ: 3 (Ñ€ÐµÐ²ÐµÑ€ÑÐ½Ð¾Ðµ Ð²Ð¸Ð´ÐµÐ¾)\n"
 
-#: src/lang.c:2451
+#: src/lang.c:2799
 msgid "URL highlighting in message body"
-msgstr "ðÏÄÓ×ÅÞÉ×ÁÔØ URL × ÔÅÌÅ ÐÉÓØÍÁ"
+msgstr "ÐŸÐ¾Ð´ÑÐ²ÐµÑ‡Ð¸Ð²Ð°Ñ‚ÑŒ URL Ð² Ñ‚ÐµÐ»Ðµ Ð¿Ð¸ÑÑŒÐ¼Ð°"
 
-#: src/lang.c:2452
+#: src/lang.c:2800
 msgid "# Enable URL highlighting?\n"
-msgstr "# ÷ËÌÀÞÉÔØ ÐÏÄÓ×ÅÔËÕ URL?\n"
+msgstr "# Ð’ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‚ÐºÑƒ URL?\n"
 
-#: src/lang.c:2457
+#: src/lang.c:2805
 msgid "Word highlighting in message body"
-msgstr "ðÏÄÓ×ÅÞÉ×ÁÔØ ÓÌÏ×Á × ÔÅÌÅ ÓÏÏÂÝÅÎÉÑ"
+msgstr "ÐŸÐ¾Ð´ÑÐ²ÐµÑ‡Ð¸Ð²Ð°Ñ‚ÑŒ ÑÐ»Ð¾Ð²Ð° Ð² Ñ‚ÐµÐ»Ðµ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ"
 
-#: src/lang.c:2458
+#: src/lang.c:2806
 msgid "# Enable word highlighting?\n"
-msgstr "# ÷ËÌÀÞÉÔØ ÐÏÄÓ×ÅÔËÕ ÓÌÏ×?\n"
+msgstr "# Ð’ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð´ÑÐ²ÐµÑ‚ÐºÑƒ ÑÐ»Ð¾Ð²?\n"
 
-#: src/lang.c:2463
+#: src/lang.c:2811
 msgid "What to display instead of mark"
-msgstr "÷Ù×ÏÄÉÔØ ×ÍÅÓÔÏ ÏÔÍÅÔËÉ"
+msgstr "Ð’Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ Ð²Ð¼ÐµÑÑ‚Ð¾ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸"
 
-#: src/lang.c:2464
+#: src/lang.c:2812
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7124,58 +7670,58 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2473
+#: src/lang.c:2821
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
-msgstr "÷×ÅÄÉÔÅ ÍÁËÓ. ÞÉÓÌÏ ÓÉÍ×ÏÌÏ× × ÓÔÒÏËÅ × ÐÅÊÄÖÅÒÅ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð¼Ð°ÐºÑ. Ñ‡Ð¸ÑÐ»Ð¾ ÑÐ¸Ð¼Ð²Ð¾Ð»Ð¾Ð² Ð² ÑÑ‚Ñ€Ð¾ÐºÐµ Ð² Ð¿ÐµÐ¹Ð´Ð¶ÐµÑ€Ðµ. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2474
+#: src/lang.c:2822
 msgid "Page line wrap column"
-msgstr "íÁËÓ. ÞÉÓÌÏ ÓÉÍ×ÏÌÏ× × ÓÔÒÏËÅ × ÐÅÊÄÖÅÒÅ"
+msgstr "ÐœÐ°ÐºÑ. Ñ‡Ð¸ÑÐ»Ð¾ ÑÐ¸Ð¼Ð²Ð¾Ð»Ð¾Ð² Ð² ÑÑ‚Ñ€Ð¾ÐºÐµ Ð² Ð¿ÐµÐ¹Ð´Ð¶ÐµÑ€Ðµ"
 
-#: src/lang.c:2475
+#: src/lang.c:2823
 msgid "# Wrap article lines at column\n"
 msgstr ""
 
-#: src/lang.c:2480
+#: src/lang.c:2828
 msgid "Wrap around threads on next unread"
 msgstr ""
 
-#: src/lang.c:2481
+#: src/lang.c:2829
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2833
 msgid "Enter default mail address (and fullname). <CR> sets."
-msgstr "÷×ÅÄÉÔÅ email ÁÄÒÅÓ (É ÐÏÌÎÏÅ ÉÍÑ). <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ email Ð°Ð´Ñ€ÐµÑ (Ð¸ Ð¿Ð¾Ð»Ð½Ð¾Ðµ Ð¸Ð¼Ñ). <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2486 src/lang.c:2987
+#: src/lang.c:2834 src/lang.c:3405
 msgid "Mail address (and fullname)"
-msgstr "Email ÁÄÒÅÓ (É ÐÏÌÎÏÅ ÉÍÑ)"
+msgstr "Email Ð°Ð´Ñ€ÐµÑ (Ð¸ Ð¿Ð¾Ð»Ð½Ð¾Ðµ Ð¸Ð¼Ñ)"
 
-#: src/lang.c:2487
+#: src/lang.c:2835
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
-msgstr "# Email ÁÄÒÅÓ ÐÏÌØÚÏ×ÁÔÅÌÑ (É ÐÏÌÎÏÅ ÉÍÑ).\n"
+msgstr "# Email Ð°Ð´Ñ€ÐµÑ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (Ð¸ Ð¿Ð¾Ð»Ð½Ð¾Ðµ Ð¸Ð¼Ñ).\n"
 
-#: src/lang.c:2492
+#: src/lang.c:2840
 msgid "Show empty Followup-To in editor"
-msgstr "ðÏËÁÚÙ×ÁÔØ ÐÕÓÔÏÊ Followup-To × ÒÅÄÁËÔÏÒÅ"
+msgstr "ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¿ÑƒÑÑ‚Ð¾Ð¹ Followup-To Ð² Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€Ðµ"
 
-#: src/lang.c:2493
+#: src/lang.c:2841
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ÐÕÓÔÏÊ Follow-up ×Ï ×ÒÅÍÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÓÔÁÔØÉ\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¿ÑƒÑÑ‚Ð¾Ð¹ Follow-up Ð²Ð¾ Ð²Ñ€ÐµÐ¼Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑ‚Ð°Ñ‚ÑŒÐ¸\n"
 
-#: src/lang.c:2497
+#: src/lang.c:2845
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
-"÷×ÅÄÉÔÅ ÐÕÔØ/! ËÏÍÁÎÄÁ/--none ÄÌÑ ÓÏÚÄÁÎÉÑ ×ÁÛÅÊ ÓÉÇÎÁÔÕÒÙ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð¿ÑƒÑ‚ÑŒ/! ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°/--none Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð²Ð°ÑˆÐµÐ¹ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2498
+#: src/lang.c:2846
 msgid "Create signature from path/command"
-msgstr "óÏÚÄÁÔØ ÓÉÇÎÁÔÕÒÕ ËÏÍÁÎÄÏÊ"
+msgstr "Ð¡Ð¾Ð·Ð´Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹"
 
-#: src/lang.c:2499
+#: src/lang.c:2847
 #, c-format
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
@@ -7185,54 +7731,54 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2507
+#: src/lang.c:2855
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
-"îÁÞÉÎÁÔØ ÓÉÇÎÁÔÕÒÕ Ó \"--\" × ÏÔÄÅÌØÎÏÊ ÓÔÒÏËÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñƒ Ñ \"--\" Ð² Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ð¾Ð¹ ÑÑ‚Ñ€Ð¾ÐºÐµ. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2508
+#: src/lang.c:2856
 msgid "Prepend signature with \"-- \""
-msgstr "îÁÞÉÎÁÔØ ÓÉÇÎÁÔÕÒÕ Ó \"--\""
+msgstr "ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñƒ Ñ \"--\""
 
-#: src/lang.c:2509
+#: src/lang.c:2857
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
-msgstr "# åÓÌÉ ON, ÔÏ ÎÁÞÉÎÁÔØ ÓÉÇÎÁÔÕÒÕ Ó ÄÅÆÉÓÏ× '\\n-- \\n'\n"
+msgstr "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñƒ Ñ Ð´ÐµÑ„Ð¸ÑÐ¾Ð² '\\n-- \\n'\n"
 
-#: src/lang.c:2513
+#: src/lang.c:2861
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
-"äÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+"Ð”Ð¾Ð±Ð°Ð²Ð»ÑÑ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñƒ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð¹ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐµ. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2514
+#: src/lang.c:2862
 msgid "Add signature when reposting"
-msgstr "äÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ"
+msgstr "Ð”Ð¾Ð±Ð°Ð²Ð»ÑÑ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñƒ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð¹ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐµ"
 
-#: src/lang.c:2515
+#: src/lang.c:2863
 msgid "# If ON add signature to reposted articles\n"
-msgstr "# åÓÌÉ ON, ÔÏ ÄÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ\n"
+msgstr "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñƒ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð¹ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐµ\n"
 
-#: src/lang.c:2519
+#: src/lang.c:2867
 #, fuzzy
 msgid "Enter quotation marks, %I for author's initials."
-msgstr "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌÙ ÄÌÑ ÎÁÞÁÌÁ ÃÉÔÉÒÏ×ÁÎÉÑ, %s ÉÌÉ %S ÉÎÉÃÉÁÌÙ Á×ÔÏÒÁ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð´Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ, %s Ð¸Ð»Ð¸ %S Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ñ‹ Ð°Ð²Ñ‚Ð¾Ñ€Ð°."
 
-#: src/lang.c:2520
+#: src/lang.c:2868
 msgid "Characters used as quote-marks"
-msgstr "óÉÍ×ÏÌÙ ÉÓÐÏÌØÚÕÅÍÙÅ ÄÌÑ ÎÁÞÁÌÁ ÃÉÔÉÒÏ×ÁÎÉÑ"
+msgstr "Ð¡Ð¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÐ¼Ñ‹Ðµ Ð´Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"
 
-#: src/lang.c:2521
+#: src/lang.c:2869
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %I is replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2527
+#: src/lang.c:2875
 msgid "Quoting behavior"
-msgstr "ãÉÔÉÒÏ×ÁÎÉÅ"
+msgstr "Ð¦Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ"
 
-#: src/lang.c:2528
+#: src/lang.c:2876
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7245,67 +7791,67 @@ msgid ""
 "#   6 = Quote signatures, quote empty lines\n"
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
-"# íÅÔÏÄ ÃÉÔÉÒÏ×ÁÎÉÑ ÓÔÁÔÅÊ ÐÒÉ ÏÔ×ÅÔÅ.\n"
-"# ÷ÏÚÍÏÖÎÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
-"#   0 = îÉÞÅÇÏ ÏÓÏÂÅÎÎÏÇÏ\n"
-"#   1 = óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ\n"
-"#   2 = ãÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ\n"
-"#   3 = óÖÉÍÁÔØ ÓÉÇÎÁÔÕÒÙ, ÃÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ\n"
-"#   4 = ãÉÔÉÒÏ×ÁÔØ ÐÕÓÔÙÅ ÓÔÒÏËÉ\n"
-"# * 5 = óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ, ÃÉÔÉÒÏ×ÁÔØ ÐÕÓÔÙÅ ÓÔÒÏËÉ\n"
-"#   6 = ãÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ É ÐÕÓÔÙÅ ÓÔÒÏËÉ\n"
-"#   7 = óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ, ÃÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ É ÐÕÓÔÙÅ ÓÔÒÏËÉ\n"
+"# ÐœÐµÑ‚Ð¾Ð´ Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð¿Ñ€Ð¸ Ð¾Ñ‚Ð²ÐµÑ‚Ðµ.\n"
+"# Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
+"#   0 = ÐÐ¸Ñ‡ÐµÐ³Ð¾ Ð¾ÑÐ¾Ð±ÐµÐ½Ð½Ð¾Ð³Ð¾\n"
+"#   1 = Ð¡Ð¶Ð¸Ð¼Ð°Ñ‚ÑŒ Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ\n"
+"#   2 = Ð¦Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹\n"
+"#   3 = Ð¡Ð¶Ð¸Ð¼Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹, Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹\n"
+"#   4 = Ð¦Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿ÑƒÑÑ‚Ñ‹Ðµ ÑÑ‚Ñ€Ð¾ÐºÐ¸\n"
+"# * 5 = Ð¡Ð¶Ð¸Ð¼Ð°Ñ‚ÑŒ Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ, Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿ÑƒÑÑ‚Ñ‹Ðµ ÑÑ‚Ñ€Ð¾ÐºÐ¸\n"
+"#   6 = Ð¦Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹ Ð¸ Ð¿ÑƒÑÑ‚Ñ‹Ðµ ÑÑ‚Ñ€Ð¾ÐºÐ¸\n"
+"#   7 = Ð¡Ð¶Ð¸Ð¼Ð°Ñ‚ÑŒ Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ, Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑÐ¸Ð³Ð½Ð°Ñ‚ÑƒÑ€Ñ‹ Ð¸ Ð¿ÑƒÑÑ‚Ñ‹Ðµ ÑÑ‚Ñ€Ð¾ÐºÐ¸\n"
 
-#: src/lang.c:2541 src/lang.c:2549 src/lang.c:2555
+#: src/lang.c:2889 src/lang.c:2897 src/lang.c:2903
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2542
+#: src/lang.c:2890
 msgid "Quote line when following up"
-msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÒÉ follow-up"
+msgstr "Ð¦Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ñ€Ð¸ follow-up"
 
-#: src/lang.c:2543
+#: src/lang.c:2891
 msgid ""
 "# Format of quote line when mailing/posting/following-up an article\n"
 "# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
 "# %N Full Name  %C First Name   %I Initials\n"
 msgstr ""
 
-#: src/lang.c:2550
+#: src/lang.c:2898
 msgid "Quote line when cross-posting"
-msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÒÉ ËÒÏÓÓ-ÐÏÓÔÉÎÇÅ"
+msgstr "Ð¦Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ñ€Ð¸ ÐºÑ€Ð¾ÑÑ-Ð¿Ð¾ÑÑ‚Ð¸Ð½Ð³Ðµ"
 
-#: src/lang.c:2556
+#: src/lang.c:2904
 msgid "Quote line when mailing"
-msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÒÉ ÏÔÐÒÁ×ËÅ email"
+msgstr "Ð¦Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ñ€Ð¸ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐµ email"
 
-#: src/lang.c:2561
+#: src/lang.c:2909
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
-"åÓÌÉ ON, ÔÏ ÄÏÂÁ×ÌÑÔØ ÚÁÇÏÌÏ×ÏË User-Agent:. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+"Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑ‚ÑŒ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº User-Agent:. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2562
+#: src/lang.c:2910
 #, fuzzy
 msgid "Insert 'User-Agent:' header"
-msgstr "äÏÂÁ×ÌÑÔØ ÚÁÇÏÌÏ×ÏË User-Agent:"
+msgstr "Ð”Ð¾Ð±Ð°Ð²Ð»ÑÑ‚ÑŒ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº User-Agent:"
 
-#: src/lang.c:2563
+#: src/lang.c:2911
 msgid "# If ON include advertising User-Agent: header\n"
-msgstr "# åÓÌÉ ON, ÔÏ ÄÏÂÁ×ÌÑÔØ ÒÅËÌÁÍÎÙÊ ÚÁÇÏÌÏ×ÏË User-Agent:\n"
+msgstr "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑ‚ÑŒ Ñ€ÐµÐºÐ»Ð°Ð¼Ð½Ñ‹Ð¹ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº User-Agent:\n"
 
-#: src/lang.c:2568
+#: src/lang.c:2916
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
-"÷×ÅÄÉÔÅ ËÏÄÉÒÏ×ËÕ ÄÌÑ MIME (ÎÁÐÒ. US-ASCII, ISO-8859-1, EUC-KR), <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÑƒ Ð´Ð»Ñ MIME (Ð½Ð°Ð¿Ñ€. US-ASCII, ISO-8859-1, EUC-KR), <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2569
+#: src/lang.c:2917
 msgid "MM_CHARSET"
 msgstr ""
 
-#: src/lang.c:2570
+#: src/lang.c:2918
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7315,43 +7861,43 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2580
+#: src/lang.c:2928
 msgid "MM_NETWORK_CHARSET"
 msgstr ""
 
-#: src/lang.c:2581
+#: src/lang.c:2929
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
-msgstr "# ëÏÄÉÒÏ×ËÁ × MIME (Content-Type) × ÏÔÐÒÁ×ÌÑÅÍÙÈ ÓÔÁÔØÑÈ.\n"
+msgstr "# ÐšÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° Ð² MIME (Content-Type) Ð² Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÑÐµÐ¼Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÑŒÑÑ….\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2933
 #, fuzzy
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
-"÷×ÅÄÉÔÅ ËÏÄÉÒÏ×ËÕ ÄÌÑ MIME (ÎÁÐÒ. US-ASCII, ISO-8859-1, EUC-KR), <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÑƒ Ð´Ð»Ñ MIME (Ð½Ð°Ð¿Ñ€. US-ASCII, ISO-8859-1, EUC-KR), <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2586
+#: src/lang.c:2934
 msgid "MM_LOCAL_CHARSET"
 msgstr ""
 
-#: src/lang.c:2587
+#: src/lang.c:2935
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2594
+#: src/lang.c:2942
 msgid "Mailbox format"
-msgstr "æÏÒÍÁÔ Mailbox"
+msgstr "Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ Mailbox"
 
-#: src/lang.c:2595
+#: src/lang.c:2943
 msgid "# Format of the mailbox.\n"
-msgstr "# æÏÒÍÁÔ mailbox.\n"
+msgstr "# Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ mailbox.\n"
 
-#: src/lang.c:2600
+#: src/lang.c:2948
 msgid "MIME encoding in news messages"
-msgstr "ëÏÄÉÒÏ×ËÁ MIME × ÓÔÁÔØÑÈ"
+msgstr "ÐšÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° MIME Ð² ÑÑ‚Ð°Ñ‚ÑŒÑÑ…"
 
-#: src/lang.c:2601
+#: src/lang.c:2949
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
 "# for mails and posts, if necessary. QP is efficient for most European\n"
@@ -7360,53 +7906,53 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2609 src/lang.c:2630
+#: src/lang.c:2957 src/lang.c:2978
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
-msgstr "îÅ ÉÚÍÅÎÑÊÔÅ, ÅÓÌÉ ÎÅ ÐÏÎÉÍÁÅÔÅ ÞÔÏ ×Ù ÄÅÌÁÅÔÅ. <ESC> ÏÔÍÅÎÁ."
+msgstr "ÐÐµ Ð¸Ð·Ð¼ÐµÐ½ÑÐ¹Ñ‚Ðµ, ÐµÑÐ»Ð¸ Ð½Ðµ Ð¿Ð¾Ð½Ð¸Ð¼Ð°ÐµÑ‚Ðµ Ñ‡Ñ‚Ð¾ Ð²Ñ‹ Ð´ÐµÐ»Ð°ÐµÑ‚Ðµ. <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:2610
+#: src/lang.c:2958
 msgid "Use 8bit characters in news headers"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ 8 ÂÉÔÎÙÅ ÓÉÍ×ÏÌÙ × ÚÁÇÏÌÏ×ËÁÈ ÓÔÁÔÅÊ"
+msgstr "Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ 8 Ð±Ð¸Ñ‚Ð½Ñ‹Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:2611
+#: src/lang.c:2959
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
 "# 8bit chars in header are encoded regardless of the value of this\n"
 "# parameter unless post_mime_encoding is 8bit as well.\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ 8 ÂÉÔÎÙÅ ÓÉÍ×ÏÌÙ × ÚÁÇÏÌÏ×ËÁÈ ÓÔÁÔÅÊ ÎÅ ËÏÄÉÒÕÀÔÓÑ.\n"
-"# ðÏ ÕÍÏÌÞÎÁÎÉÀ OFF. ôÁËÉÍ ÏÂÒÁÚÏÍ ÐÏ ÕÍÏÌÞÁÎÉÀ 8 ÂÉÔÎÙÅ ÓÉÍ×ÏÌÙ\n"
-"# ËÏÄÉÒÕÀÔÓÑ. 8 ÂÉÔÎÙÅ ÓÉÍ×ÏÌÙ × ÚÁÇÏÌÏ×ËÁÈ ËÏÄÉÒÕÀÔÓÑ ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ\n"
-"# ÏÔ ÚÎÁÞÅÎÉÑ ÜÔÏÇÏ ÐÁÒÁÍÅÔÒÁ, ÐÏËÁ post_mime_encoding ÔÁËÖÅ\n"
-"# ÎÅ ÕÓÔÁÎÏ×ÌÅÎ × 8bit.\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ 8 Ð±Ð¸Ñ‚Ð½Ñ‹Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð½Ðµ ÐºÐ¾Ð´Ð¸Ñ€ÑƒÑŽÑ‚ÑÑ.\n"
+"# ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð½Ð°Ð½Ð¸ÑŽ OFF. Ð¢Ð°ÐºÐ¸Ð¼ Ð¾Ð±Ñ€Ð°Ð·Ð¾Ð¼ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ 8 Ð±Ð¸Ñ‚Ð½Ñ‹Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹\n"
+"# ÐºÐ¾Ð´Ð¸Ñ€ÑƒÑŽÑ‚ÑÑ. 8 Ð±Ð¸Ñ‚Ð½Ñ‹Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°Ñ… ÐºÐ¾Ð´Ð¸Ñ€ÑƒÑŽÑ‚ÑÑ Ð²Ð½Ðµ Ð·Ð°Ð²Ð¸ÑÐ¸Ð¼Ð¾ÑÑ‚Ð¸\n"
+"# Ð¾Ñ‚ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑÑ‚Ð¾Ð³Ð¾ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°, Ð¿Ð¾ÐºÐ° post_mime_encoding Ñ‚Ð°ÐºÐ¶Ðµ\n"
+"# Ð½Ðµ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½ Ð² 8bit.\n"
 
-#: src/lang.c:2618
+#: src/lang.c:2966
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
-"á×ÔÏÐÒÏÓÍÏÔÒ ÐÏÓÔ-ÏÂÒÁÂÏÔÁÎÎÙÈ ÆÁÊÌÏ×. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ, "
-"<ESC> ÏÔÍÅÎÉÔØ"
+"ÐÐ²Ñ‚Ð¾Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€ Ð¿Ð¾ÑÑ‚-Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ð½Ð½Ñ‹Ñ… Ñ„Ð°Ð¹Ð»Ð¾Ð². <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, "
+"<ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:2619
+#: src/lang.c:2967
 msgid "View post-processed files"
-msgstr "ðÒÏÓÍÏÔÒ ÐÏÓÔ-ÏÂÒÁÂÏÔÁÎÎÙÈ ÆÁÊÌÏ×"
+msgstr "ÐŸÑ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€ Ð¿Ð¾ÑÑ‚-Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ð½Ð½Ñ‹Ñ… Ñ„Ð°Ð¹Ð»Ð¾Ð²"
 
-#: src/lang.c:2620
+#: src/lang.c:2968
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
-"# åÓÌÉ ÕÓÔÁÎÏ×ÌÅÎ, ÔÏ ÐÏÓÔ-ÏÂÒÁÂÏÔÁÎÎÙÅ ÆÁÊÌÙ ÂÕÄÕÔ ÏÔËÒÙ×ÁÔØÓÑ\n"
-"# × ÐÒÏÓÍÏÔÏÒÝÉËÅ\n"
+"# Ð•ÑÐ»Ð¸ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½, Ñ‚Ð¾ Ð¿Ð¾ÑÑ‚-Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ð½Ð½Ñ‹Ðµ Ñ„Ð°Ð¹Ð»Ñ‹ Ð±ÑƒÐ´ÑƒÑ‚ Ð¾Ñ‚ÐºÑ€Ñ‹Ð²Ð°Ñ‚ÑŒÑÑ\n"
+"# Ð² Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ð¾Ñ€Ñ‰Ð¸ÐºÐµ\n"
 
-#: src/lang.c:2625
+#: src/lang.c:2973
 msgid "MIME encoding in mail messages"
-msgstr "MIME ËÏÄÉÒÏ×ËÁ × ÐÏÞÔÏ×ÙÈ ÓÏÏÂÝÅÎÉÑÈ"
+msgstr "MIME ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° Ð² Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ñ‹Ñ… ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸ÑÑ…"
 
-#: src/lang.c:2631
+#: src/lang.c:2979
 msgid "Use 8bit characters in mail headers"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ 8 ÂÉÔÎÙÅ ÓÉÍ×ÏÌÙ × ÚÁÇÏÌÏ×ËÁÈ ÐÏÞÔÙ"
+msgstr "Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ 8 Ð±Ð¸Ñ‚Ð½Ñ‹Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°Ñ… Ð¿Ð¾Ñ‡Ñ‚Ñ‹"
 
-#: src/lang.c:2632
+#: src/lang.c:2980
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7417,43 +7963,43 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2643
+#: src/lang.c:2991
 msgid "Strip blanks from ends of lines"
-msgstr "õÂÉÒÁÔØ ÐÒÏÂÅÌÙ × ËÏÎÃÅ ÓÔÒÏËÉ"
+msgstr "Ð£Ð±Ð¸Ñ€Ð°Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ñ‹ Ð² ÐºÐ¾Ð½Ñ†Ðµ ÑÑ‚Ñ€Ð¾ÐºÐ¸"
 
-#: src/lang.c:2644
+#: src/lang.c:2992
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ÕÂÉÒÁÔØ ÐÒÏÂÅÌÙ × ËÏÎÃÅ ÓÔÒÏËÉ ÄÌÑ ÂÏÌÅÅ ÂÙÓÔÒÏÇÏ ×Ù×ÏÄÁ\n"
-"# ÎÁ ÍÅÄÌÅÎÎÙÈ ÔÅÒÍÉÎÁÌÁÈ.\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ ÑƒÐ±Ð¸Ñ€Ð°Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ñ‹ Ð² ÐºÐ¾Ð½Ñ†Ðµ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ Ð±Ñ‹ÑÑ‚Ñ€Ð¾Ð³Ð¾ Ð²Ñ‹Ð²Ð¾Ð´Ð°\n"
+"# Ð½Ð° Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ñ‹Ñ… Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð°Ñ….\n"
 
-#: src/lang.c:2650
+#: src/lang.c:2998
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
-"åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÒÁÎÓÌÉÔÅÒÁÃÉÀ, <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ"
+"Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ñ‚Ñ€Ð°Ð½ÑÐ»Ð¸Ñ‚ÐµÑ€Ð°Ñ†Ð¸ÑŽ, <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:2651
+#: src/lang.c:2999
 msgid "Transliteration"
-msgstr "ôÒÁÎÓÌÉÔÅÒÁÃÉÑ"
+msgstr "Ð¢Ñ€Ð°Ð½ÑÐ»Ð¸Ñ‚ÐµÑ€Ð°Ñ†Ð¸Ñ"
 
-#: src/lang.c:2652
+#: src/lang.c:3000
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
 "# be represented in the in the target character set, it can be approximated\n"
 "# through one or several similarly looking characters.\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÒÁÓÛÉÒÅÎÉÅ //TRANSLIT. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ËÏÇÄÁ\n"
-"# ÓÉÍ×ÏÌ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÐÒÅÄÓÔÁ×ÌÅÎ × ÃÅÌÅ×ÏÍ ÎÁÂÏÒÅ ÓÉÍ×ÏÌÏ×, ÔÏ ÏÎ\n"
-"# ÁÐÐÒÏËÓÉÍÉÒÕÅÔÓÑ ÏÄÎÉÍ ÉÌÉ ÎÅÓËÏÌØËÉÍÉ ÐÏÈÏÖÉÍÉ ÓÉÍ×ÏÌÁÍÉ.\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ñ€Ð°ÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ðµ //TRANSLIT. Ð­Ñ‚Ð¾ Ð¾Ð·Ð½Ð°Ñ‡Ð°ÐµÑ‚, Ñ‡Ñ‚Ð¾ ÐºÐ¾Ð³Ð´Ð°\n"
+"# ÑÐ¸Ð¼Ð²Ð¾Ð» Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½ Ð² Ñ†ÐµÐ»ÐµÐ²Ð¾Ð¼ Ð½Ð°Ð±Ð¾Ñ€Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð»Ð¾Ð², Ñ‚Ð¾ Ð¾Ð½\n"
+"# Ð°Ð¿Ð¿Ñ€Ð¾ÐºÑÐ¸Ð¼Ð¸Ñ€ÑƒÐµÑ‚ÑÑ Ð¾Ð´Ð½Ð¸Ð¼ Ð¸Ð»Ð¸ Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¸Ð¼Ð¸ Ð¿Ð¾Ñ…Ð¾Ð¶Ð¸Ð¼Ð¸ ÑÐ¸Ð¼Ð²Ð¾Ð»Ð°Ð¼Ð¸.\n"
 
-#: src/lang.c:2660
+#: src/lang.c:3008
 #, fuzzy
 msgid "Send you a Cc/Bcc automatically"
-msgstr "ïÔÐÒÁ×ÌÑÔØ ×ÁÍ Cc Á×ÔÏÍÁÔÉÞÅÓËÉ"
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÑÑ‚ÑŒ Ð²Ð°Ð¼ Cc Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸"
 
-#: src/lang.c:2661
+#: src/lang.c:3009
 #, fuzzy
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
@@ -7463,124 +8009,124 @@ msgid ""
 "#   2 = Bcc\n"
 "#   3 = Cc and Bcc\n"
 msgstr ""
-"# æÏÒÍÁ ÎÏÒÍÁÌÉÚÁÃÉÉ Unicode\n"
-"# ÷ÏÚÍÏÖÎÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
-"#   0 = îÉÞÅÇÏ\n"
+"# Ð¤Ð¾Ñ€Ð¼Ð° Ð½Ð¾Ñ€Ð¼Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ Unicode\n"
+"# Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
+"#   0 = ÐÐ¸Ñ‡ÐµÐ³Ð¾\n"
 "# * 1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2672
+#: src/lang.c:3020
 msgid "Hash algorithm for Cancel-Lock/Cancel-Key"
 msgstr ""
 
-#: src/lang.c:2673
+#: src/lang.c:3021
 msgid ""
 "# Hash algorithm for Cancel-Lock/Cancel-Key (default 'sha1')\n"
 "# Use 'none' to not generate Cancel-Lock headers.\n"
 msgstr ""
 
-#: src/lang.c:2679
+#: src/lang.c:3027
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2680
+#: src/lang.c:3028
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2681
+#: src/lang.c:3029
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
 msgstr ""
 
-#: src/lang.c:2686
+#: src/lang.c:3034
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
-msgstr "÷×ÅÄÉÔÅ ÞÉÓÌÏ ÄÎÅÊ ÐÏËÁ ÆÉÌØÔÒ ÉÍÅÅÔ ÓÉÌÕ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ñ‡Ð¸ÑÐ»Ð¾ Ð´Ð½ÐµÐ¹ Ð¿Ð¾ÐºÐ° Ñ„Ð¸Ð»ÑŒÑ‚Ñ€ Ð¸Ð¼ÐµÐµÑ‚ ÑÐ¸Ð»Ñƒ. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2687
+#: src/lang.c:3035
 msgid "No. of days a filter entry is valid"
-msgstr "þÉÓÌÏ ÄÎÅÊ ÐÏËÁ ÆÉÌØÔÒ ÉÍÅÅÔ ÓÉÌÕ"
+msgstr "Ð§Ð¸ÑÐ»Ð¾ Ð´Ð½ÐµÐ¹ Ð¿Ð¾ÐºÐ° Ñ„Ð¸Ð»ÑŒÑ‚Ñ€ Ð¸Ð¼ÐµÐµÑ‚ ÑÐ¸Ð»Ñƒ"
 
-#: src/lang.c:2688
+#: src/lang.c:3036
 msgid "# Number of days a short term filter will be active\n"
 msgstr ""
 
-#: src/lang.c:2692
+#: src/lang.c:3040
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
-msgstr "äÏÂÁ×ÉÔØ ÏÔÐÒÁ×ÌÅÎÎÙÅ ÓÔÁÔØÉ × ÆÉÌØÔÒ, <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ"
+msgstr "Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð² Ñ„Ð¸Ð»ÑŒÑ‚Ñ€, <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ"
 
-#: src/lang.c:2693
+#: src/lang.c:3041
 msgid "Add posted articles to filter"
-msgstr "äÏÂÁ×ÉÔØ ÏÔÐÒÁ×ÌÅÎÎÙÅ ÓÔÁÔØÉ × ÆÉÌØÔÒ"
+msgstr "Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð² Ñ„Ð¸Ð»ÑŒÑ‚Ñ€"
 
-#: src/lang.c:2694
+#: src/lang.c:3042
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
 
-#: src/lang.c:2698
+#: src/lang.c:3046
 msgid "The directory where articles/threads are to be saved in mailbox format."
-msgstr "äÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ × ÆÏÒÍÁÔÅ mailbox."
+msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑÑ‚Ð°Ñ‚ÐµÐ¹/Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹ Ð² Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ðµ mailbox."
 
-#: src/lang.c:2699
+#: src/lang.c:3047
 msgid "Mail directory"
-msgstr "äÉÒÅËÔÏÒÉÑ ÄÌÑ ÐÏÞÔÙ"
+msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ñ‡Ñ‚Ñ‹"
 
-#: src/lang.c:2700
+#: src/lang.c:3048
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
-msgstr "# (-m) ÄÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ × ÆÏÒÍÁÔÅ mailbox\n"
+msgstr "# (-m) Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑÑ‚Ð°Ñ‚ÐµÐ¹/Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹ Ð² Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ðµ mailbox\n"
 
-#: src/lang.c:2705
+#: src/lang.c:3053
 msgid "Save articles in batch mode (-S)"
-msgstr "óÏÈÒÁÎÑÔØ ÓÔÁÔØÉ × ÐÁËÅÔÎÏÍ ÒÅÖÉÍÅ (-S)"
+msgstr "Ð¡Ð¾Ñ…Ñ€Ð°Ð½ÑÑ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð² Ð¿Ð°ÐºÐµÑ‚Ð½Ð¾Ð¼ Ñ€ÐµÐ¶Ð¸Ð¼Ðµ (-S)"
 
-#: src/lang.c:2706
+#: src/lang.c:3054
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
 "# or mail (-M/-N) is specified on the command line\n"
 msgstr ""
 
-#: src/lang.c:2711
+#: src/lang.c:3059
 msgid "The directory where you want articles/threads saved."
-msgstr "äÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ"
+msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑÑ‚Ð°Ñ‚ÐµÐ¹/Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹"
 
-#: src/lang.c:2712
+#: src/lang.c:3060
 msgid "Directory to save arts/threads in"
-msgstr "äÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ"
+msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑÑ‚Ð°Ñ‚ÐµÐ¹/Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹"
 
-#: src/lang.c:2713
+#: src/lang.c:3061
 msgid "# Directory where articles/threads are saved\n"
-msgstr "# äÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ\n"
+msgstr "# Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑÑ‚Ð°Ñ‚ÐµÐ¹/Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹\n"
 
-#: src/lang.c:2717
+#: src/lang.c:3065
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr ""
-"ïÔÍÅÔÉÔØ ÓÏÈÒÁÎ£ÎÎÙÅ ÓÔÁÔØÉ/ÄÉÓËÕÓÓÉÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ"
+"ÐžÑ‚Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸/Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°"
 
-#: src/lang.c:2718
+#: src/lang.c:3066
 msgid "Mark saved articles/threads as read"
-msgstr "ïÔÍÅÔÉÔØ ÓÏÈÒÁÎ£ÎÎÙÅ ÓÔÁÔØÉ/ÄÉÓËÕÓÓÉÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
+msgstr "ÐžÑ‚Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸/Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ"
 
-#: src/lang.c:2719
+#: src/lang.c:3067
 msgid "# If ON mark articles that are saved as read\n"
-msgstr "# åÓÌÉ ON, ÔÏ ÏÔÍÅÔÉÔØ ÓÏÈÒÁÎ£ÎÎÙÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ\n"
+msgstr "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¾Ñ‚Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ\n"
 
-#: src/lang.c:2723
+#: src/lang.c:3071
 msgid "Do post processing (e.g. extract attachments) for saved articles."
 msgstr ""
-"÷ÙÐÏÌÎÉÔØ ÐÏÓÔ-ÏÂÒÁÂÏÔËÕ (ÎÁÐÒ. ÕÂÒÁÔØ ×ÌÏÖÅÎÉÑ) ÄÌÑ ÓÏÈÒÁÎÑÅÍÙÈ ÓÔÁÔÅÊ"
+"Ð’Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ Ð¿Ð¾ÑÑ‚-Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÑƒ (Ð½Ð°Ð¿Ñ€. ÑƒÐ±Ñ€Ð°Ñ‚ÑŒ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ) Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÑÐµÐ¼Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:2724
+#: src/lang.c:3072
 msgid "Post process saved articles"
-msgstr "ðÏÓÔ-ÏÂÒÁÂÏÔËÁ ÓÏÈÒÁÎ£ÎÎÙÈ ÓÔÁÔÅÊ"
+msgstr "ÐŸÐ¾ÑÑ‚-Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ° ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:2725
+#: src/lang.c:3073
 #, fuzzy
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
@@ -7589,108 +8135,108 @@ msgid ""
 "#   1 = extract shell archives (shar) only\n"
 "#   2 = Yes\n"
 msgstr ""
-"# æÏÒÍÁ ÎÏÒÍÁÌÉÚÁÃÉÉ Unicode\n"
-"# ÷ÏÚÍÏÖÎÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
-"#   0 = îÉÞÅÇÏ\n"
+"# Ð¤Ð¾Ñ€Ð¼Ð° Ð½Ð¾Ñ€Ð¼Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ Unicode\n"
+"# Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
+"#   0 = ÐÐ¸Ñ‡ÐµÐ³Ð¾\n"
 "# * 1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2734
+#: src/lang.c:3082
 msgid "Process only unread articles"
-msgstr "ïÂÒÁÂÏÔÁÔØ ÔÏÌØËÏ ÎÅÐÒÏÞ. ÓÔÁÔØÉ"
+msgstr "ÐžÐ±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð½ÐµÐ¿Ñ€Ð¾Ñ‡. ÑÑ‚Ð°Ñ‚ÑŒÐ¸"
 
-#: src/lang.c:2735
+#: src/lang.c:3083
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
 
-#: src/lang.c:2740
+#: src/lang.c:3088
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
-"ðÅÞÁÔÁÔØ ×ÓÅ ÉÌÉ ÔÏÌØËÏ ÞÁÓÔØ ÚÁÇÏÌÏ×ËÏ×. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+"ÐŸÐµÑ‡Ð°Ñ‚Ð°Ñ‚ÑŒ Ð²ÑÐµ Ð¸Ð»Ð¸ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ñ‡Ð°ÑÑ‚ÑŒ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð². <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2741
+#: src/lang.c:3089
 msgid "Print all headers when printing"
-msgstr "ðÅÞÁÔÁÔØ ×ÓÅ ÚÁÇÏÌÏ×ËÉ"
+msgstr "ÐŸÐµÑ‡Ð°Ñ‚Ð°Ñ‚ÑŒ Ð²ÑÐµ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸"
 
-#: src/lang.c:2742
+#: src/lang.c:3090
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
-msgstr "# åÓÌÉ ON, ÔÏ ×Ù×ÏÄÉÔØ ×ÓÅ ÚÁÇÏÌÏ×ËÉ ÓÔÁÔÅÊ, ÉÎÁÞÅ ÔÏÌØËÏ ×ÁÖÎÙÅ\n"
+msgstr "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ Ð²ÑÐµ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸ ÑÑ‚Ð°Ñ‚ÐµÐ¹, Ð¸Ð½Ð°Ñ‡Ðµ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð²Ð°Ð¶Ð½Ñ‹Ðµ\n"
 
-#: src/lang.c:2746
+#: src/lang.c:3094
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
-msgstr "ëÏÍÁÎÄÁ ÐÅÞÁÔÉ Ó ÐÁÒÁÍÅÔÒÁÍÉ ÄÌÑ ÐÅÞÁÔÉ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ"
+msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° Ð¿ÐµÑ‡Ð°Ñ‚Ð¸ Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ Ð´Ð»Ñ Ð¿ÐµÑ‡Ð°Ñ‚Ð¸ ÑÑ‚Ð°Ñ‚ÐµÐ¹/Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹"
 
-#: src/lang.c:2747
+#: src/lang.c:3095
 msgid "Printer program with options"
-msgstr "ðÒÏÇÒÁÍÍÁ ÐÅÞÁÔÉ Ó ÏÐÃÉÑÍÉ"
+msgstr "ÐŸÑ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° Ð¿ÐµÑ‡Ð°Ñ‚Ð¸ Ñ Ð¾Ð¿Ñ†Ð¸ÑÐ¼Ð¸"
 
-#: src/lang.c:2748
+#: src/lang.c:3096
 msgid "# Print program with parameters used to print articles/threads\n"
-msgstr "# ëÏÍÁÎÄÁ ÐÅÞÁÔÉ Ó ÐÁÒÁÍÅÔÒÁÍÉ ÄÌÑ ÐÅÞÁÔÉ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ\n"
+msgstr "# ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° Ð¿ÐµÑ‡Ð°Ñ‚Ð¸ Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ Ð´Ð»Ñ Ð¿ÐµÑ‡Ð°Ñ‚Ð¸ ÑÑ‚Ð°Ñ‚ÐµÐ¹/Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹\n"
 
-#: src/lang.c:2754
+#: src/lang.c:3102
 msgid "Force redraw after certain commands"
-msgstr "ðÅÒÅÒÉÓÏ×Ù×ÁÔØ ÜËÒÁÎ ÐÏÓÌÅ ÎÅËÏÔÏÒÙÈ ËÏÍÁÎÄ"
+msgstr "ÐŸÐµÑ€ÐµÑ€Ð¸ÑÐ¾Ð²Ñ‹Ð²Ð°Ñ‚ÑŒ ÑÐºÑ€Ð°Ð½ Ð¿Ð¾ÑÐ»Ðµ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… ÐºÐ¾Ð¼Ð°Ð½Ð´"
 
-#: src/lang.c:2755
+#: src/lang.c:3103
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
-msgstr "# åÓÌÉ ON, ÔÏ ÐÅÒÅÒÉÓÏ×Ù×ÁÔØ ÜËÒÁÎ ÐÏÓÌÅ ÎÅËÏÔÏÒÙÈ ×ÎÅÛÎÉÈ ËÏÍÁÎÄ\n"
+msgstr "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¿ÐµÑ€ÐµÑ€Ð¸ÑÐ¾Ð²Ñ‹Ð²Ð°Ñ‚ÑŒ ÑÐºÑ€Ð°Ð½ Ð¿Ð¾ÑÐ»Ðµ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… Ð²Ð½ÐµÑˆÐ½Ð¸Ñ… ÐºÐ¾Ð¼Ð°Ð½Ð´\n"
 
-#: src/lang.c:2759
+#: src/lang.c:3107
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
-"÷×ÅÄÉÔÅ %E ÄÌÑ ÉÍÅÎÉ ÒÅÄÁËÔÏÒÁ, %F ÄÌÑ ÉÍÅÎÉ ÆÁÊÌÁ, %N ÄÌÑ ÎÏÍÅÒÁ ÓÔÒÏËÉ. "
-"<CR> ÕÓÔÁÎÏ×ÉÔØ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ %E Ð´Ð»Ñ Ð¸Ð¼ÐµÐ½Ð¸ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€Ð°, %F Ð´Ð»Ñ Ð¸Ð¼ÐµÐ½Ð¸ Ñ„Ð°Ð¹Ð»Ð°, %N Ð´Ð»Ñ Ð½Ð¾Ð¼ÐµÑ€Ð° ÑÑ‚Ñ€Ð¾ÐºÐ¸. "
+"<CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2760
+#: src/lang.c:3108
 msgid "Invocation of your editor"
-msgstr "úÁÐÕÓË ×ÁÛÅÇÏ ÒÅÄÁËÔÏÒÁ"
+msgstr "Ð—Ð°Ð¿ÑƒÑÐº Ð²Ð°ÑˆÐµÐ³Ð¾ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€Ð°"
 
-#: src/lang.c:2761
+#: src/lang.c:3109
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
-"# æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ÚÁÐÕÓËÁ ÒÅÄÁËÔÏÒÁ ×ËÌÀÞÁÅÔ ÐÁÒÁÍÅÔÒÙ\n"
-"# %E òÅÄÁËÔÏÒ  %F éÍÑ ÆÁÊÌÁ  %N îÏÍÅÒ ÓÔÒÏËÉ\n"
+"# Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑÐºÐ° Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€Ð° Ð²ÐºÐ»ÑŽÑ‡Ð°ÐµÑ‚ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ‹\n"
+"# %E Ð ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€  %F Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°  %N ÐÐ¾Ð¼ÐµÑ€ ÑÑ‚Ñ€Ð¾ÐºÐ¸\n"
 
-#: src/lang.c:2766
+#: src/lang.c:3114
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
-msgstr "÷×ÅÄÉÔÅ ÉÍÑ É ÏÐÃÉÉ ÄÌÑ external-inews, --internal ÄÌÑ internal inews"
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ð¸Ð¼Ñ Ð¸ Ð¾Ð¿Ñ†Ð¸Ð¸ Ð´Ð»Ñ external-inews, --internal Ð´Ð»Ñ internal inews"
 
-#: src/lang.c:2767
+#: src/lang.c:3115
 msgid "External inews"
-msgstr "÷ÎÅÛÎÉÊ inews"
+msgstr "Ð’Ð½ÐµÑˆÐ½Ð¸Ð¹ inews"
 
-#: src/lang.c:2768
+#: src/lang.c:3116
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
 msgstr ""
-"# åÓÌÉ --internal, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÓÔÒÏÅÎÎÙÊ ÍÉÎÉ unews ÄÌÑ ÏÔÐÒÁ×ËÉ\n"
-"# ÓÔÁÔÅÊ ÞÅÒÅÚ NNTP, ÉÎÁÞÅ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÎÅÛÎÀÀ ÐÒÏÇÒÁÍÍÕ inews\n"
+"# Ð•ÑÐ»Ð¸ --internal, Ñ‚Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð²ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ñ‹Ð¹ Ð¼Ð¸Ð½Ð¸ unews Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸\n"
+"# ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ñ‡ÐµÑ€ÐµÐ· NNTP, Ð¸Ð½Ð°Ñ‡Ðµ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð²Ð½ÐµÑˆÐ½ÑŽÑŽ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñƒ inews\n"
 
-#: src/lang.c:2772
+#: src/lang.c:3120
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
-"÷×ÅÄÉÔÅ %M ÄÌÑ MTA, %S ÄÌÑ ÔÅÍÙ, %T ÄÌÑ To, %F ÄÌÑ ÉÍÅÎÉ ÆÁÊÌÁ, <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ %M Ð´Ð»Ñ MTA, %S Ð´Ð»Ñ Ñ‚ÐµÐ¼Ñ‹, %T Ð´Ð»Ñ To, %F Ð´Ð»Ñ Ð¸Ð¼ÐµÐ½Ð¸ Ñ„Ð°Ð¹Ð»Ð°, <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2773
+#: src/lang.c:3121
 msgid "Invocation of your mail command"
-msgstr "úÁÐÕÓË ×ÁÛÅÊ ËÏÍÁÎÄÙ ÏÔÐÒÁ×ËÉ ÐÏÞÔÙ"
+msgstr "Ð—Ð°Ð¿ÑƒÑÐº Ð²Ð°ÑˆÐµÐ¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ Ð¿Ð¾Ñ‡Ñ‚Ñ‹"
 
-#: src/lang.c:2774
+#: src/lang.c:3122
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -7698,11 +8244,11 @@ msgid ""
 "# e.g. mutt interactive          :    mutt -H %F\n"
 msgstr ""
 
-#: src/lang.c:2782
+#: src/lang.c:3130
 msgid "Use interactive mail reader"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÉÎÔÅÒÁËÔÉ×ÎÕÀ ÐÒÏÇÒÁÍÍÕ ÞÔÅÎÉÑ ÐÏÞÔÙ"
+msgstr "Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½ÑƒÑŽ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñƒ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñ‡Ñ‚Ñ‹"
 
-#: src/lang.c:2783
+#: src/lang.c:3131
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7710,82 +8256,82 @@ msgid ""
 "#   1 = use interactive mailreader with headers in file\n"
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
-"# éÎÔÅÒÁËÔÉ×ÎÁÑ ÐÒÏÇÒÁÍÍÁ ÞÔÅÎÉÑ ÐÏÞÔÙ\n"
-"# ÷ÏÚÍÏÖÎÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
-"# * 0 = ÎÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÎÔÅÒÁËÔÉ×ÎÕÀ ÐÒÏÇÒÁÍÍÕ ÞÔÅÎÉÑ ÐÏÞÔÙ\n"
-"#   1 = ÉÓÐÏÌØÚÏ×ÁÔØ ÉÎÔÅÒÁËÔÉ×ÎÕÀ ÐÒÏÇÒÁÍÍÕ ÞÔÅÎÉÑ ÐÏÞÔÙ Ó ÚÁÇÏÌÏ×ËÁÍÉ × "
-"ÆÁÊÌÅ\n"
-"#   2 = ÉÓÐÏÌØÚÏ×ÁÔØ ÉÎÔÅÒÁËÔÉ×ÎÕÀ ÐÒÏÇÒÁÍÍÕ ÞÔÅÎÉÑ ÐÏÞÔÙ ÂÅÚ ÚÁÇÏÌÏ×ËÏ× × "
-"ÆÁÊÌÅ\n"
+"# Ð˜Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñ‡Ñ‚Ñ‹\n"
+"# Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
+"# * 0 = Ð½Ðµ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½ÑƒÑŽ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñƒ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñ‡Ñ‚Ñ‹\n"
+"#   1 = Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½ÑƒÑŽ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñƒ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñ‡Ñ‚Ñ‹ Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°Ð¼Ð¸ Ð² "
+"Ñ„Ð°Ð¹Ð»Ðµ\n"
+"#   2 = Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½ÑƒÑŽ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñƒ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñ‡Ñ‚Ñ‹ Ð±ÐµÐ· Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð² Ð² "
+"Ñ„Ð°Ð¹Ð»Ðµ\n"
 
-#: src/lang.c:2792
+#: src/lang.c:3140
 msgid "Remove ~/.article after posting"
-msgstr "õÂÒÁÔØ ~/.article ÐÏÓÌÅ ÏÔÐÒÁ×ËÉ"
+msgstr "Ð£Ð±Ñ€Ð°Ñ‚ÑŒ ~/.article Ð¿Ð¾ÑÐ»Ðµ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸"
 
-#: src/lang.c:2793
+#: src/lang.c:3141
 msgid "# If ON remove ~/.article after posting.\n"
-msgstr "# åÓÌÉ ON, ÔÏ ÕÂÒÁÔØ ~/.article ÐÏÓÌÅ ÏÔÐÒÁ×ËÉ.\n"
+msgstr "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ ÑƒÐ±Ñ€Ð°Ñ‚ÑŒ ~/.article Ð¿Ð¾ÑÐ»Ðµ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸.\n"
 
-#: src/lang.c:2799
+#: src/lang.c:3147
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2800
+#: src/lang.c:3148
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2805
+#: src/lang.c:3153
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
-"éÍÑ ÆÁÊÌÁ ÄÌÑ ×ÓÅÈ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, ÎÅ ÉÍÅÎÉ=ÎÅ "
-"ÓÏÈÒÁÎÑÔØ."
+"Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Ð²ÑÐµÑ… Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, Ð½Ðµ Ð¸Ð¼ÐµÐ½Ð¸=Ð½Ðµ "
+"ÑÐ¾Ñ…Ñ€Ð°Ð½ÑÑ‚ÑŒ."
 
-#: src/lang.c:2806
+#: src/lang.c:3154
 msgid "Filename for posted articles"
-msgstr "éÍÑ ÆÁÊÌÁ ÄÌÑ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ"
+msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:2807
+#: src/lang.c:3155
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
 msgstr ""
-"# éÍÑ ÆÁÊÌÁ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ.\n"
-"# åÓÌÉ ÉÍÑ ÆÁÊÌÁ ÎÅ ÕËÁÚÁÎÏ, ÔÏ ÏÔÐÒÁ×ÌÅÎÎÙÅ ÓÔÁÔØÉ ÎÅ ÂÕÄÕÔ ÓÏÈÒÁÎÑÔÓÑ.\n"
+"# Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹.\n"
+"# Ð•ÑÐ»Ð¸ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð½Ðµ ÑƒÐºÐ°Ð·Ð°Ð½Ð¾, Ñ‚Ð¾ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð½Ðµ Ð±ÑƒÐ´ÑƒÑ‚ ÑÐ¾Ñ…Ñ€Ð°Ð½ÑÑ‚ÑÑ.\n"
 
-#: src/lang.c:2812
+#: src/lang.c:3160
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
-"äÅÒÖÁÔØ ×ÓÅ ÎÅÕÄÁ×ÛÉÅÓÑ ÓÔÁÔØÉ × ~/dead.articles. <ðòïâåì> ×ÙÂÏÒ, <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"Ð”ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Ð²ÑÐµ Ð½ÐµÑƒÐ´Ð°Ð²ÑˆÐ¸ÐµÑÑ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð² ~/dead.articles. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2813
+#: src/lang.c:3161
 msgid "Keep failed arts in ~/dead.articles"
-msgstr "äÅÒÖÁÔØ ÎÅÕÄÁ×ÛÉÅÓÑ ÓÔÁÔØÉ × ~/dead.articles"
+msgstr "Ð”ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Ð½ÐµÑƒÐ´Ð°Ð²ÑˆÐ¸ÐµÑÑ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð² ~/dead.articles"
 
-#: src/lang.c:2814
+#: src/lang.c:3162
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ ÄÅÒÖÁÔØ ×ÓÅ ÎÅÕÄÁ×ÛÉÅÓÑ ÏÔÐÒÁ×ËÉ ÓÔÁÔÅÊ × ~/dead.articles\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Ð²ÑÐµ Ð½ÐµÑƒÐ´Ð°Ð²ÑˆÐ¸ÐµÑÑ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð² ~/dead.articles\n"
 
-#: src/lang.c:2818
+#: src/lang.c:3166
 msgid "Do you want to strip unsubscribed groups from .newsrc"
-msgstr "èÏÔÉÔÅ ÕÂÒÁÔØ ÎÅÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ ÉÚ .newsrc"
+msgstr "Ð¥Ð¾Ñ‚Ð¸Ñ‚Ðµ ÑƒÐ±Ñ€Ð°Ñ‚ÑŒ Ð½ÐµÐ¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ð½Ð½Ñ‹Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð¸Ð· .newsrc"
 
-#: src/lang.c:2819
+#: src/lang.c:3167
 msgid "No unsubscribed groups in newsrc"
-msgstr "õÂÉÒÁÔØ ÎÅÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ ÉÚ newsrc"
+msgstr "Ð£Ð±Ð¸Ñ€Ð°Ñ‚ÑŒ Ð½ÐµÐ¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ð½Ð½Ñ‹Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð¸Ð· newsrc"
 
-#: src/lang.c:2820
+#: src/lang.c:3168
 msgid "# If ON strip unsubscribed groups from newsrc\n"
-msgstr "# åÓÌÉ ON, ÔÏ ÕÂÉÒÁÔØ ÎÅÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ ÉÚ newsrc\n"
+msgstr "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ ÑƒÐ±Ð¸Ñ€Ð°Ñ‚ÑŒ Ð½ÐµÐ¿Ð¾Ð´Ð¿Ð¸ÑÐ°Ð½Ð½Ñ‹Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð¸Ð· newsrc\n"
 
-#: src/lang.c:2825
+#: src/lang.c:3173
 msgid "Remove bogus groups from newsrc"
-msgstr "õÂÉÒÁÔØ ÆÉËÔÉ×ÎÙÅ ÇÒÕÐÐÙ ÉÚ newsrc"
+msgstr "Ð£Ð±Ð¸Ñ€Ð°Ñ‚ÑŒ Ñ„Ð¸ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ðµ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð¸Ð· newsrc"
 
-#: src/lang.c:2826
+#: src/lang.c:3174
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7793,81 +8339,82 @@ msgid ""
 "#   1 = remove\n"
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
-"# äÅÊÓÔ×ÉÑ Ó ÆÉËÔÉ×ÎÙÍÉ ÇÒÕÐÐÁÍÉ ÉÚ ÆÁÊÌÁ newsrc\n"
-"# ÷ÏÚÍÏÖÎÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
-"# * 0 = ÏÓÔÁ×ÌÑÔØ\n"
-"#   1 = ÕÎÉÞÔÏÖÁÔØ\n"
-"#   2 = ÐÏÍÅÞÁÔØ D × ÜËÒÁÎÅ ×ÙÂÏÒÁ\n"
+"# Ð”ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ñ Ñ„Ð¸ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ð¼Ð¸ Ð³Ñ€ÑƒÐ¿Ð¿Ð°Ð¼Ð¸ Ð¸Ð· Ñ„Ð°Ð¹Ð»Ð° newsrc\n"
+"# Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
+"# * 0 = Ð¾ÑÑ‚Ð°Ð²Ð»ÑÑ‚ÑŒ\n"
+"#   1 = ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð°Ñ‚ÑŒ\n"
+"#   2 = Ð¿Ð¾Ð¼ÐµÑ‡Ð°Ñ‚ÑŒ D Ð² ÑÐºÑ€Ð°Ð½Ðµ Ð²Ñ‹Ð±Ð¾Ñ€Ð°\n"
 
-#: src/lang.c:2835
+#: src/lang.c:3183
 #, fuzzy
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr ""
-"÷×ÅÄÉÔÅ ËÏÌÉÞÅÓÔ×Ï ÓÅËÕÎÄ ÍÅÖÄÕ Á×ÔÏÍÁÔÉÞÅÓËÉÍ ÞÔÅÎÉÅÍ ÁËÔÉ×ÎÏÇÏ ÆÁÊÌÁ. <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð¾ ÑÐµÐºÑƒÐ½Ð´ Ð¼ÐµÐ¶Ð´Ñƒ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸Ð¼ Ñ‡Ñ‚ÐµÐ½Ð¸ÐµÐ¼ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°. <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2836
+#: src/lang.c:3184
 msgid "NNTP read timeout in seconds"
 msgstr ""
 
-#: src/lang.c:2837
+#: src/lang.c:3185
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr ""
 
-#: src/lang.c:2842
+#: src/lang.c:3190
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
-"÷×ÅÄÉÔÅ ËÏÌÉÞÅÓÔ×Ï ÓÅËÕÎÄ ÍÅÖÄÕ Á×ÔÏÍÁÔÉÞÅÓËÉÍ ÞÔÅÎÉÅÍ ÁËÔÉ×ÎÏÇÏ ÆÁÊÌÁ. <CR> "
-"ÕÓÔÁÎÏ×ÉÔØ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð¾ ÑÐµÐºÑƒÐ½Ð´ Ð¼ÐµÐ¶Ð´Ñƒ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸Ð¼ Ñ‡Ñ‚ÐµÐ½Ð¸ÐµÐ¼ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°. <CR> "
+"ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2843
+#: src/lang.c:3191
 msgid "Interval in secs to reread active"
-msgstr "éÎÔÅÒ×ÁÌ × ÓÅËÕÎÄÁÈ ÍÅÖÄÕ ÞÔÅÎÉÅÍ active"
+msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ð²Ð°Ð» Ð² ÑÐµÐºÑƒÐ½Ð´Ð°Ñ… Ð¼ÐµÐ¶Ð´Ñƒ Ñ‡Ñ‚ÐµÐ½Ð¸ÐµÐ¼ active"
 
-#: src/lang.c:2844
+#: src/lang.c:3192
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
-"# ÷ÒÅÍÅÎÎÏÊ ÉÎÔÅÒ×ÁÌ × ÓÅËÕÎÄÁÈ ÍÅÖÄÕ Á×ÔÏÍÁÔÉÞÅÓËÉÍ ÞÔÅÎÉÅÍ ÆÁÊÌÁ\n"
-"# active (0=ÎÉËÏÇÄÁ)\n"
+"# Ð’Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ Ð¸Ð½Ñ‚ÐµÑ€Ð²Ð°Ð» Ð² ÑÐµÐºÑƒÐ½Ð´Ð°Ñ… Ð¼ÐµÐ¶Ð´Ñƒ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸Ð¼ Ñ‡Ñ‚ÐµÐ½Ð¸ÐµÐ¼ Ñ„Ð°Ð¹Ð»Ð°\n"
+"# active (0=Ð½Ð¸ÐºÐ¾Ð³Ð´Ð°)\n"
 
-#: src/lang.c:2849
+#: src/lang.c:3197
 msgid "Reconnect to server automatically"
-msgstr "óÏÅÄÉÎÉÔØÓÑ ÓÎÏ×Á Ó ÓÅÒ×ÅÒÏÍ Á×ÔÏÍÁÔÉÞÅÓËÉ"
+msgstr "Ð¡Ð¾ÐµÐ´Ð¸Ð½Ð¸Ñ‚ÑŒÑÑ ÑÐ½Ð¾Ð²Ð° Ñ ÑÐµÑ€Ð²ÐµÑ€Ð¾Ð¼ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸"
 
-#: src/lang.c:2850
+#: src/lang.c:3198
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
-"# åÓÌÉ ON, ÔÏ Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÅÒÅÐÏÄËÌÀÞÁÔØÓÑ Ë ÓÅÒ×ÅÒÕ NNTP, ÅÓÌÉ "
-"ÓÏÅÄÉÎÅÎÉÅ\n"
-"# ÐÒÅÒ×ÁÌÏÓØ\n"
+"# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸ Ð¿ÐµÑ€ÐµÐ¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒÑÑ Ðº ÑÐµÑ€Ð²ÐµÑ€Ñƒ NNTP, ÐµÑÐ»Ð¸ "
+"ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ðµ\n"
+"# Ð¿Ñ€ÐµÑ€Ð²Ð°Ð»Ð¾ÑÑŒ\n"
 
-#: src/lang.c:2854
+#: src/lang.c:3202
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2855
+#: src/lang.c:3203
 msgid "Cache NNTP overview files locally"
 msgstr ""
 
-#: src/lang.c:2856
+#: src/lang.c:3204
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 
-#: src/lang.c:2860 src/lang.c:2875 src/lang.c:2895 src/lang.c:2914
+#: src/lang.c:3208 src/lang.c:3223 src/lang.c:3243 src/lang.c:3266
+#: src/lang.c:3291 src/lang.c:3313 src/lang.c:3332
 msgid "Enter format string. <CR> sets, <ESC> cancels."
-msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:2861
+#: src/lang.c:3209
 #, fuzzy
 msgid "Format string for selection level"
-msgstr "×ÅÒÎÕÔØÓÑ × ÕÒÏ×ÅÎØ ×ÙÂÏÒÁ ÇÒÕÐÐ"
+msgstr "Ð²ÐµÑ€Ð½ÑƒÑ‚ÑŒÑÑ Ð² ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ð²Ñ‹Ð±Ð¾Ñ€Ð° Ð³Ñ€ÑƒÐ¿Ð¿"
 
-#: src/lang.c:2862
+#: src/lang.c:3210
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7881,12 +8428,12 @@ msgid ""
 "#   %U              Unread count\n"
 msgstr ""
 
-#: src/lang.c:2876
+#: src/lang.c:3224
 #, fuzzy
 msgid "Format string for group level"
-msgstr "æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ×Ù×ÏÄÁ ÄÁÔ"
+msgstr "Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° Ð´Ð°Ñ‚"
 
-#: src/lang.c:2877
+#: src/lang.c:3225
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -7905,12 +8452,94 @@ msgid ""
 "#   %S              Score\n"
 msgstr ""
 
-#: src/lang.c:2896
+#: src/lang.c:3244
+#, fuzzy
+msgid "Format string for attachment level"
+msgstr "# Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ñ‚Ñ‹\n"
+
+#: src/lang.c:3245
+msgid ""
+"# Format string for attachment level representation\n"
+"# Default: %t%s%e%c%d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+
+#: src/lang.c:3267
+#, fuzzy
+msgid "Format string for display of mime header"
+msgstr "Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° Ð´Ð°Ñ‚"
+
+#: src/lang.c:3268
+msgid ""
+"# Format string for mime header at article level\n"
+"# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+
+#: src/lang.c:3292
+#, fuzzy
+msgid "Format string for display of uue header"
+msgstr "Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° Ð´Ð°Ñ‚"
+
+#: src/lang.c:3293
+msgid ""
+"# Format string for uue header at article level\n"
+"# Default: [-- %T%S%*n%I%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %I              Complete/incomplete UUE part indicator\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+
+#: src/lang.c:3314
 #, fuzzy
 msgid "Format string for thread level"
-msgstr "# æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÄÁÔÙ\n"
+msgstr "# Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ñ‚Ñ‹\n"
 
-#: src/lang.c:2897
+#: src/lang.c:3315
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -7928,19 +8557,19 @@ msgid ""
 "#   %T              Thread tree (only thread level)\n"
 msgstr ""
 
-#: src/lang.c:2915
+#: src/lang.c:3333
 msgid "Format string for display of dates"
-msgstr "æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ×Ù×ÏÄÁ ÄÁÔ"
+msgstr "Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° Ð´Ð°Ñ‚"
 
-#: src/lang.c:2916
+#: src/lang.c:3334
 msgid "# Format string for date representation\n"
-msgstr "# æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÄÁÔÙ\n"
+msgstr "# Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ñ‚Ñ‹\n"
 
-#: src/lang.c:2926
+#: src/lang.c:3344
 msgid "Unicode normalization form"
-msgstr "æÏÒÍÁ ÎÏÒÍÁÌÉÚÁÃÉÉ Unicode"
+msgstr "Ð¤Ð¾Ñ€Ð¼Ð° Ð½Ð¾Ñ€Ð¼Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ Unicode"
 
-#: src/lang.c:2927
+#: src/lang.c:3345
 #, fuzzy
 msgid ""
 "# Unicode normalization form\n"
@@ -7952,28 +8581,28 @@ msgid ""
 "#   4 = NFD\n"
 "#   5 = NFKC_CF\n"
 msgstr ""
-"# æÏÒÍÁ ÎÏÒÍÁÌÉÚÁÃÉÉ Unicode\n"
-"# ÷ÏÚÍÏÖÎÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
-"#   0 = îÉÞÅÇÏ\n"
+"# Ð¤Ð¾Ñ€Ð¼Ð° Ð½Ð¾Ñ€Ð¼Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ Unicode\n"
+"# Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
+"#   0 = ÐÐ¸Ñ‡ÐµÐ³Ð¾\n"
 "# * 1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2941
+#: src/lang.c:3359
 msgid "Render BiDi"
-msgstr "÷ÏÓÐÒÏÉÚ×ÏÄÉÔØ BiDi"
+msgstr "Ð’Ð¾ÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ BiDi"
 
-#: src/lang.c:2942
+#: src/lang.c:3360
 msgid "# If ON, bi-directional text is rendered by tin\n"
-msgstr "# åÓÌÉ ON, ÔÏ Ä×ÕÎÁÐÒÁ×ÌÅÎÎÙÊ ÔÅËÓÔ ×ÏÓÐÒÏÉÚ×ÏÄÉÔÓÑ tin'ÏÍ\n"
+msgstr "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð´Ð²ÑƒÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑÑ‚ Ð²Ð¾ÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÑÑ tin'Ð¾Ð¼\n"
 
-#: src/lang.c:2949
+#: src/lang.c:3367
 #, fuzzy
 msgid "Function for sorting articles"
-msgstr "éÍÑ ÆÁÊÌÁ ÄÌÑ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ"
+msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹"
 
-#: src/lang.c:2950
+#: src/lang.c:3368
 #, fuzzy
 msgid ""
 "# Function for sorting articles\n"
@@ -7981,606 +8610,377 @@ msgid ""
 "# * 0 = qsort\n"
 "#   1 = heapsort\n"
 msgstr ""
-"# óÏÐÏÓÔÁ×ÌÅÎÉÅ Ó ÛÁÂÌÏÎÏÍ\n"
-"# ÷ÏÚÍÏÖÎÙÅ ÚÎÁÞÅÎÉÑ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÔÍÅÞÅÎÏ *):\n"
+"# Ð¡Ð¾Ð¿Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð¼\n"
+"# Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð¾ *):\n"
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2963
+#: src/lang.c:3381
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2969
+#: src/lang.c:3387
 #, fuzzy
 msgid "Delete post-process files"
-msgstr "ðÒÏÓÍÏÔÒ ÐÏÓÔ-ÏÂÒÁÂÏÔÁÎÎÙÈ ÆÁÊÌÏ×"
+msgstr "ÐŸÑ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€ Ð¿Ð¾ÑÑ‚-Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ð½Ð½Ñ‹Ñ… Ñ„Ð°Ð¹Ð»Ð¾Ð²"
 
-#: src/lang.c:2974
+#: src/lang.c:3392
 #, fuzzy
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
-"éÍÑ ÆÁÊÌÁ ÄÌÑ ×ÓÅÈ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, ÎÅ ÉÍÅÎÉ=ÎÅ "
-"ÓÏÈÒÁÎÑÔØ."
+"Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Ð²ÑÐµÑ… Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÐµÐ¹. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, Ð½Ðµ Ð¸Ð¼ÐµÐ½Ð¸=Ð½Ðµ "
+"ÑÐ¾Ñ…Ñ€Ð°Ð½ÑÑ‚ÑŒ."
 
-#: src/lang.c:2975
+#: src/lang.c:3393
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2980
+#: src/lang.c:3398
 #, fuzzy
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
-msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:2981
+#: src/lang.c:3399
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2986
+#: src/lang.c:3404
 #, fuzzy
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
-msgstr "÷×ÅÄÉÔÅ email ÁÄÒÅÓ (É ÐÏÌÎÏÅ ÉÍÑ). <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ email Ð°Ð´Ñ€ÐµÑ (Ð¸ Ð¿Ð¾Ð»Ð½Ð¾Ðµ Ð¸Ð¼Ñ). <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:2993
+#: src/lang.c:3411
 #, fuzzy
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
-msgstr "ðÒÏÇÒÁÍÍÙ ÄÌÑ ÏÔËÒÙÔÉÑ URL. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ"
+msgstr "ÐŸÑ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹ Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ URL. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°"
 
-#: src/lang.c:2994
+#: src/lang.c:3412
 msgid "Ispell program"
 msgstr ""
 
-#: src/lang.c:3000
+#: src/lang.c:3418
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:3001
+#: src/lang.c:3419
 #, fuzzy
 msgid "Mailing list address"
-msgstr "ïÔÐÒÁ×ÉÔØ ÌÏÇ-ÓÏÏÂÝÅÎÉÅ %s\n"
+msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ð»Ð¾Ð³-ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ðµ %s\n"
 
-#: src/lang.c:3007
+#: src/lang.c:3425
 msgid "Forward articles as attachment"
 msgstr ""
 
-#: src/lang.c:3012
+#: src/lang.c:3430
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3013
+#: src/lang.c:3431
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:3018
+#: src/lang.c:3436
 #, fuzzy
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
-msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:3019
+#: src/lang.c:3437
 msgid "Organization: header"
 msgstr ""
 
-#: src/lang.c:3024
+#: src/lang.c:3442
 #, fuzzy
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
-msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:3025
+#: src/lang.c:3443
 #, fuzzy
 msgid "savefile"
-msgstr "óÏÈÒÁÎÉÔØ × ÆÁÊÌ> "
+msgstr "Ð¡Ð¾Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ Ð² Ñ„Ð°Ð¹Ð»> "
 
-#: src/lang.c:3030 src/lang.c:3054
+#: src/lang.c:3448 src/lang.c:3472
 #, fuzzy
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
-msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:3031
+#: src/lang.c:3449
 #, fuzzy
 msgid "Quick (1 key) select filter scope"
-msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ×ÙÂÏÒÁ?"
+msgstr "Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€ Ð±Ñ‹ÑÑ‚Ñ€Ð¾Ð³Ð¾ Ð²Ñ‹Ð±Ð¾Ñ€Ð°?"
 
-#: src/lang.c:3036 src/lang.c:3060
+#: src/lang.c:3454 src/lang.c:3478
 #, fuzzy
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
-msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:3037
+#: src/lang.c:3455
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:3042 src/lang.c:3066
+#: src/lang.c:3460 src/lang.c:3484
 #, fuzzy
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
-msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:3043
+#: src/lang.c:3461
 #, fuzzy
 msgid "Quick (1 key) select filter case"
-msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ×ÙÂÏÒÁ?"
+msgstr "Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€ Ð±Ñ‹ÑÑ‚Ñ€Ð¾Ð³Ð¾ Ð²Ñ‹Ð±Ð¾Ñ€Ð°?"
 
-#: src/lang.c:3048 src/lang.c:3072
+#: src/lang.c:3466 src/lang.c:3490
 #, fuzzy
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
-msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:3049
+#: src/lang.c:3467
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:3055
+#: src/lang.c:3473
 #, fuzzy
 msgid "Quick (1 key) kill filter scope"
-msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ÕÎÉÞÔÏÖÅÎÉÑ?"
+msgstr "Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€ Ð±Ñ‹ÑÑ‚Ñ€Ð¾Ð³Ð¾ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð¸Ñ?"
 
-#: src/lang.c:3061
+#: src/lang.c:3479
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:3067
+#: src/lang.c:3485
 #, fuzzy
 msgid "Quick (1 key) kill filter case"
-msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ÕÎÉÞÔÏÖÅÎÉÑ?"
+msgstr "Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€ Ð±Ñ‹ÑÑ‚Ñ€Ð¾Ð³Ð¾ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð¸Ñ?"
 
-#: src/lang.c:3073
+#: src/lang.c:3491
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:3079
+#: src/lang.c:3497
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:3080
+#: src/lang.c:3498
 msgid "UNDECLARED_CHARSET"
 msgstr ""
 
-#: src/lang.c:3086
+#: src/lang.c:3504
 #, fuzzy
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
-"÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔÅÊ × ÄÉÁÐÁÚÏÎÅ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> "
-"ÏÔÍÅÎÉÔØ."
+"Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ ÑÐ¸Ð¼Ð²Ð¾Ð» Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð² Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ðµ. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> "
+"Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:3087
+#: src/lang.c:3505
 msgid "X_Body"
 msgstr ""
 
-#: src/lang.c:3092
+#: src/lang.c:3510
 #, fuzzy
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
-msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ ÑÑ‚Ñ€Ð¾ÐºÐ¸. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, <ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
-#: src/lang.c:3093
+#: src/lang.c:3511
 msgid "X_Headers"
 msgstr ""
 
-#: src/lang.c:3098
+#: src/lang.c:3516
 #, fuzzy
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
-"åÓÌÉ ON, ÔÏ ÄÏÂÁ×ÌÑÔØ ÚÁÇÏÌÏ×ÏË User-Agent:. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+"Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑ‚ÑŒ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº User-Agent:. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:3099
+#: src/lang.c:3517
 #, fuzzy
 msgid "Insert 'X-Comment-To:' header"
-msgstr "äÏÂÁ×ÌÑÔØ ÚÁÇÏÌÏ×ÏË 'X-Comment-To:'"
+msgstr "Ð”Ð¾Ð±Ð°Ð²Ð»ÑÑ‚ÑŒ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº 'X-Comment-To:'"
 
-#: src/lang.c:3105
+#: src/lang.c:3523
 #, fuzzy
 msgid "Enter name of file containing trusted CA certificates. <CR> sets."
-msgstr "÷×ÅÄÉÔÅ ÞÉÓÌÏ ÄÎÅÊ, ÐÏËÁ ÓÔÁÔØÑ ÓÞÉÔÁÅÔÓÑ ÎÏ×ÏÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
+msgstr "Ð’Ð²ÐµÐ´Ð¸Ñ‚Ðµ Ñ‡Ð¸ÑÐ»Ð¾ Ð´Ð½ÐµÐ¹, Ð¿Ð¾ÐºÐ° ÑÑ‚Ð°Ñ‚ÑŒÑ ÑÑ‡Ð¸Ñ‚Ð°ÐµÑ‚ÑÑ Ð½Ð¾Ð²Ð¾Ð¹. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
-#: src/lang.c:3106
+#: src/lang.c:3524
 #, fuzzy
 msgid "CA certificate file"
-msgstr "ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ ÆÉÌØÔÒÁ"
+msgstr "Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°"
 
-#: src/lang.c:3107
+#: src/lang.c:3525
 msgid ""
 "# name of file containing all trusted CA certificates (empty = system "
 "default)\n"
 msgstr ""
 
-#. TODO: lang.c
-#: src/main.c:899
-msgid "reading from local spool"
-msgstr ""
-
-#. TODO: != ENOENT ? and -> lang.c
-#: src/misc.c:775
-#, c-format
-msgid "Error: unlink %s"
-msgstr ""
-
-#: src/misc.c:4005
-#, c-format
-msgid "Version: %s %s release %s (\"%s\") %s %s\n"
-msgstr "÷ÅÒÓÉÑ: %s %s ÒÅÌÉÚ %s (\"%s\") %s %s\n"
-
-#: src/misc.c:4008
-#, c-format
-msgid "Version: %s %s release %s (\"%s\")\n"
-msgstr "÷ÅÒÓÉÑ: %s %s ÒÅÌÉÚ %s (\"%s\")\n"
-
-#: src/newsrc.c:476
-msgid "Unreachable?\n"
-msgstr "îÅÄÏÓÔÉÖÉÍÏ?\n"
-
-#: src/nntplib.c:829
+#: src/nntplib.c:908
 #, c-format
 msgid ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 msgstr ""
 "\n"
-"óÅÒ×ÅÒ ÎÅ ÏÔ×ÅÞÁÅÔ, ÐÏÐÙÔËÁ ÓÏÅÄÉÎÉÔØÓÑ ÓÎÏ×Á # %d\n"
-
-#: src/nntplib.c:856 src/signal.c:435
-#, fuzzy
-msgid "NNTP connection error. Exiting..."
-msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÅÄÉÎÉÔØÓÑ Ó NNTP ÓÅÒ×ÅÒÏÍ %s. ÷ÙÈÏÄ..."
+"Ð¡ÐµÑ€Ð²ÐµÑ€ Ð½Ðµ Ð¾Ñ‚Ð²ÐµÑ‡Ð°ÐµÑ‚, Ð¿Ð¾Ð¿Ñ‹Ñ‚ÐºÐ° ÑÐ¾ÐµÐ´Ð¸Ð½Ð¸Ñ‚ÑŒÑÑ ÑÐ½Ð¾Ð²Ð° # %d\n"
 
-#: src/nntplib.c:868 src/nntplib.c:1894
+#: src/nntplib.c:950 src/nntplib.c:2032
 msgid "Rejoin current group\n"
-msgstr "÷ÓÔÕÐÉÔØ ÓÎÏ×Á × ÔÅËÕÝÕÀ ÇÒÕÐÐÕ\n"
+msgstr "Ð’ÑÑ‚ÑƒÐ¿Ð¸Ñ‚ÑŒ ÑÐ½Ð¾Ð²Ð° Ð² Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ\n"
 
-#: src/nntplib.c:877 src/nntplib.c:1903
+#: src/nntplib.c:959 src/nntplib.c:2041
 #, c-format
 msgid "Read (%s)\n"
-msgstr "þÔÅÎÉÅ (%s)\n"
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ (%s)\n"
 
-#: src/nntplib.c:879
+#: src/nntplib.c:961
 #, c-format
 msgid "Resend last command (%s)\n"
-msgstr "ðÅÒÅÓÌÁÔØ ÐÏÓÌÅÄÎÀÀ ËÏÍÁÎÄÕ (%s)\n"
-
-#: src/nntplib.c:1540
-msgid "CAPABILITIES did not announce READER"
-msgstr ""
-
-#: src/nntplib.c:2049
-msgid "MOTD: "
-msgstr ""
-
-#: src/nntps.c:136
-#, c-format
-msgid "RAND_status: %s!\n"
-msgstr ""
-
-#: src/nntps.c:142
-#, c-format
-msgid "SSL_CTX_new: %s!\n"
-msgstr ""
-
-#: src/nntps.c:151
-#, c-format
-msgid "SSL_CTX_set_default_verify_paths: %s!\n"
-msgstr ""
-
-#: src/nntps.c:159
-#, c-format
-msgid "SSL_CTX_load_verify_locations: %s!\n"
-msgstr ""
-
-#: src/nntps.c:305
-#, c-format
-msgid "BIO_new_socket: %s!\n"
-msgstr ""
-
-#: src/nntps.c:312
-#, c-format
-msgid "BIO_new_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:320 src/nntps.c:512
-#, c-format
-msgid "BIO_get_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:328
-#, c-format
-msgid "SSL_set_tlsext_host_name: %s!\n"
-msgstr ""
-
-#: src/nntps.c:336
-#, c-format
-msgid "SSL_set1_host: %s!\n"
-msgstr ""
-
-#: src/nntps.c:410 src/nntps.c:412
-#, fuzzy, c-format
-msgid "TLS peer verification failed: %s\n"
-msgstr "Slrnface: ÏÛÉÂËÁ ÚÁÐÕÓËÁ: %s."
-
-#: src/nntps.c:438 src/nntps.c:440
-#, c-format
-msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
-msgstr ""
-
-#: src/nntps.c:520 src/nntps.c:522
-#, fuzzy, c-format
-msgid "TLS handshake failed: %s\n"
-msgstr "Slrnface: ÏÛÉÂËÁ ÚÁÐÕÓËÁ: %s."
-
-#: src/nntps.c:528
-#, c-format
-msgid ""
-"TLS peer verification failed: %s.\n"
-"Continuing anyway as requested.\n"
-msgstr ""
-
-#: src/nrctbl.c:184
-#, c-format
-msgid "couldn't expand %s\n"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÒÁÓËÒÙÔØ %s\n"
-
-#: src/post.c:1782
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is neither set to %s nor to %s\n"
-msgstr ""
-"óÔÒÏËÁ %d ÄÌÉÎÎÅÅ 998 ÏËÔÅÔÏ× É ÄÏÌÖÎÁ ÂÙÔØ ÒÁÚÂÉÔÁ ÎÁ ÞÁÓÔÉ,\n"
-"ÎÏ ËÏÄÉÒÏ×ËÁ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ ÎÉ × %s, ÎÉ × %s\n"
-
-#: src/post.c:1787
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
-"posting doesn't contain any 8bit chars and thus folding won't happen\n"
-msgstr ""
-"óÔÒÏËÁ %d ÄÌÉÎÎÅÅ 998 ÏËÔÅÔÏ× É ÄÏÌÖÎÁ ÂÙÔØ ÒÁÚÂÉÔÁ ÎÁ ÞÁÓÔÉ,\n"
-"ÎÏ ËÏÄÉÒÏ×ËÁ ÕÓÔÁÎÏ×ÌÅÎÁ × %s ÂÅÚ ×ËÌÀÞÅÎÉÑ MIME_BREAK_LONG_LINES,\n"
-"ÉÌÉ ÓÏÏÂÝÅÎÉÅ ÎÅ ÓÏÄÅÒÖÉÔ ÎÉ ÏÄÎÏÇÏ 8-ÂÉÔÎÏÇÏ ÓÉÍ×ÏÌÁ, ÔÁËÉÍ ÏÂÒÁÚÏÍ\n"
-"ÒÁÚÂÉÔÉÑ ÎÁ ÞÁÓÔÉ ÎÅ ÐÒÏÉÚÏÊÄ£Ô.\n"
-
-#: src/post.c:1789
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is not set to %s\n"
-msgstr ""
-"óÔÒÏËÁ %d ÄÌÉÎÎÅÅ 998 ÏËÔÅÔÏ× É ÄÏÌÖÎÁ ÂÙÔØ ÒÁÚÂÉÔÁ ÎÁ ÞÁÓÔÉ,\n"
-"ÎÏ ËÏÄÉÒÏ×ËÁ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ × %s\n"
-
-#: src/post.c:2778
-#, c-format
-msgid "Posting: %.*s ..."
-msgstr "ïÔÐÒÁ×ÌÅÎÉÅ × ÇÒÕÐÐÕ %.*s ..."
-
-#: src/post.c:4547
-msgid "Can't supersede in mailgroups, try repost instead."
-msgstr ""
-
-#. Check if okay to read
-#: src/read.c:204
-msgid "Aborting read, please wait..."
-msgstr "ðÒÅÒÙ×ÁÎÉÅ ÞÔÅÎÉÑ, ÐÏÄÏÖÄÉÔÅ..."
+msgstr "ÐŸÐµÑ€ÐµÑÐ»Ð°Ñ‚ÑŒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÑŽÑŽ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ (%s)\n"
 
 #: src/read.c:363
 msgid "Aborted read\n"
-msgstr "þÔÅÎÉÅ ÐÒÅÒ×ÁÎÏ\n"
+msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ð¿Ñ€ÐµÑ€Ð²Ð°Ð½Ð¾\n"
 
 #: src/read.c:418
 msgid "Draining\n"
-msgstr "ïÓÕÛÅÎÉÅ\n"
+msgstr "ÐžÑÑƒÑˆÐµÐ½Ð¸Ðµ\n"
 
-#: src/refs.c:236
-msgid "unchanged"
-msgstr "ÎÅÉÚÍÅÎÅÎÏ"
-
-#: src/refs.c:603
+#: src/refs.c:656
 msgid "[- Unavailable -]"
-msgstr "[- îÅÄÏÓÔÕÐÎÏ -]"
+msgstr "[- ÐÐµÐ´Ð¾ÑÑ‚ÑƒÐ¿Ð½Ð¾ -]"
 
-#.
-#. * Add the Message-ID headers to the cache, using the last Reference
-#. * as the parent
-#.
-#.
-#. * Add the References data to the cache
-#.
-#: src/refs.c:1009 src/refs.c:1071
-#, c-format
-msgid "Building References-trees (%d/%d)..."
-msgstr ""
+#, fuzzy, c-format
+#~ msgid ""
+#~ "\n"
+#~ "Error: Header on line %d starts with a dot '.':\n"
+#~ "%s\n"
+#~ msgstr ""
+#~ "\n"
+#~ "ÐžÑˆÐ¸Ð±ÐºÐ°: Ð—Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ð² ÑÑ‚Ñ€Ð¾ÐºÐµ %d Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ð° Ð¿Ð¾ÑÐ»Ðµ Ð´Ð²Ð¾ÐµÑ‚Ð¾Ñ‡Ð¸Ñ:\n"
+#~ "%s\n"
 
-#.
-#. * preamble
-#. * TODO: -> lang.c
-#.
-#: src/rfc2047.c:1330
 #, c-format
-msgid ""
-"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
-"are reading this prefix, your mail reader probably has not yet been "
-"modified\n"
-"to understand the new format, and some of what follows may look strange.\n"
-"\n"
-msgstr ""
-"üÔÏ ÓÏÏÂÝÅÎÉÅ ÂÙÌÏ ÓÏÚÄÁÎÏ × 'multipart/mixed' MIME-ÆÏÒÍÁÔÅ. åÓÌÉ ×Ù\n"
-"×ÉÄÉÔÅ ÜÔÏÔ ÐÒÅÆÉËÓ, ÔÏ ×ÁÛ ÐÏÞÔÏ×ÙÊ ÁÇÅÎÔ ×ÅÒÏÑÔÎÏ ÎÅ ÂÙÌ ÍÏÄÉÆÉÃÉÒÏ×ÁÎ\n"
-"ÄÌÑ ÒÁÂÏÔÙ Ó ÎÏ×ÙÍ ÆÏÒÍÁÔÏÍ É ÓÌÅÄÕÀÝÉÅ ÄÁÎÎÙÅ ÍÏÇÕÔ ×ÙÇÌÑÄÅÔØ ÓÔÒÁÎÎÏ.\n"
-"\n"
+#~ msgid "Version: %s %s release %s (\"%s\") %s %s\n"
+#~ msgstr "Ð’ÐµÑ€ÑÐ¸Ñ: %s %s Ñ€ÐµÐ»Ð¸Ð· %s (\"%s\") %s %s\n"
 
-#: src/save.c:1046
-msgid "bytes"
-msgstr "ÂÁÊÔ"
-
-#: src/select.c:422
-msgid "unread"
-msgstr "ÎÅÐÒÏÞÉÔÁÎÎÙÅ"
-
-#: src/select.c:422
-msgid "all"
-msgstr "×ÓÅ"
-
-#: src/select.c:619
-msgid "[k]"
-msgstr ""
-
-#: src/select.c:621
-msgid "[T]"
-msgstr ""
-
-#: src/select.c:625 src/select.c:627
-msgid " R"
-msgstr ""
-
-#: src/xface.c:75
-#, fuzzy
-msgid "Can't run slrnface: Not running in an xterm."
-msgstr "îÅ ÍÏÇÕ ÚÁÐÕÓÔÉÔØ slrnface: ÎÅ ÕÄÁ£ÔÓÑ ÓËÏÎÓÔÒÕÉÒÏ×ÁÔØ ÉÍÑ fifo."
-
-#: src/xface.c:87 src/xface.c:98 src/xface.c:113
-#, c-format
-msgid "Can't run slrnface: Environment variable %s not found."
-msgstr "îÅ ÍÏÇÕ ÚÁÐÕÓÔÉÔØ slrnface: ðÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ %s ÎÅ ÎÁÊÄÅÎÁ."
+#, fuzzy, c-format
+#~ msgid "%d lines"
+#~ msgstr "Ð¡Ñ‚Ñ€Ð¾ÐºÐ¸"
 
-#: src/xface.c:122 src/xface.c:154
 #, c-format
-msgid "Can't run slrnface: failed to create %s"
-msgstr "îÅ ÍÏÇÕ ÚÁÐÕÓÔÉÔØ slrnface: ÏÛÉÂËÁ ÓÏÚÄÁÎÉÑ %s"
-
-#: src/xface.c:132
-msgid ""
-"This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n"
-"\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n"
-"\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"
-msgstr ""
-"üÔÁ ÄÉÒÅËÔÏÒÉÑ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÓÏÚÄÁÎÉÑ ÉÍÅÎÏ×ÁÎÎÙÈ pipe ÄÌÑ Ó×ÑÚÉ ÍÅÖÄÕ\n"
-"slrnface É ÒÏÄÉÔÅÌØÓËÉÍ ÐÒÏÃÅÓÓÏÍ. ïÎÁ ÏÂÙÞÎÏ ÄÏÌÖÎÁ ÂÙÔØ ÐÕÓÔÏÊ, ÔÁË ËÁË\n"
-"ÆÁÊÌ pipe ÕÎÉÞÔÏÖÁÅÔÓÑ ÓÒÁÚÕ ÖÅ ÐÏÓÌÅ ÔÏÇÏ, ËÁË ÏÎ ÏÔËÒÙÔ ÄÒÕÍÑ ÐÒÏÃÅÓÓÁÍÉ.\n"
-"éÍÅÎÁ ÆÁÊÌÏ× ÇÅÎÅÒÉÒÕÅÍÙÅ slrnface ÉÍÅÀÔ ÆÏÒÍÕ \"hostname.pid\". ÷ÅÒÏÑÔÎÏ\n"
-"ÓÕÝÅÓÔ×ÕÅÔ ÎÅËÏÔÏÒÁÑ ÏÛÉÂËÁ, ÅÓÌÉ ÏÎÉ ÚÁÄÅÒÖÉ×ÁÀÔÓÑ × ÜÔÏÊ ÄÉÒÅËÔÏÒÉÉ\n"
-"ÂÏÌÅÅ ÞÅÍ ÎÁ ÓÅËÕÎÄÕ.\n"
-"\n"
-"ïÄÎÁËÏ, ÅÓÌÉ ÄÉÒÅËÔÏÒÉÑ ÐÏÄÍÏÎÔÉÒÏ×ÁÎÁ ÞÅÒÅÚ NFS ÓÅÒ×ÅÒ, ÔÏ ×Ù ÍÏÖÅÔÅ\n"
-"×ÉÄÅÔØ ÓÐÅÃÉÁÌØÎÙÅ ÆÁÊÌÙ ÓÏÚÄÁÎÎÙÅ ÄÌÑ ×ÁÓ NFS ÓÅÒ×ÅÒÏÍ ×Ï ×ÒÅÍÑ ÒÁÂÏÔÙ\n"
-"slrnface.\n"
+#~ msgid ""
+#~ "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
+#~ "\n"
+#~ msgstr ""
+#~ "%*s[-- %s/%s, %suuencoded Ñ„Ð°Ð¹Ð», %d ÑÑ‚Ñ€Ð¾Ðº, Ð¸Ð¼Ñ: %s --]\n"
+#~ "\n"
 
-#: src/xface.c:146
-msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr "îÅ ÍÏÇÕ ÚÁÐÕÓÔÉÔØ slrnface: ÎÅ ÕÄÁ£ÔÓÑ ÓËÏÎÓÔÒÕÉÒÏ×ÁÔØ ÉÍÑ fifo."
+#, fuzzy, c-format
+#~ msgid "%*s[-- %s/%s%s%s%s%s, %d lines, encoding %s --]\n"
+#~ msgstr "%*s[-- %s/%s, ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° %s%s%s, %d ÑÑ‚Ñ€Ð¾Ðº%s%s --]\n"
 
-#: src/xface.c:185
-#, c-format
-msgid "Slrnface abnormally exited, code %d."
-msgstr "Slrnface ÎÅÐÒÁ×ÉÌØÎÏ ÚÁ×ÅÒÛÅÎÁ Ó ËÏÄÏÍ %d."
+#~ msgid "all "
+#~ msgstr "Ð²ÑÐµ "
 
-#: src/xface.c:231
-#, c-format
-msgid "Slrnface failed: %s."
-msgstr "Slrnface: ÏÛÉÂËÁ ÚÁÐÕÓËÁ: %s."
+#~ msgid "Connecting to %s..."
+#~ msgstr "Ð¡Ð¾ÐµÐ´Ð¸Ð½ÑÐµÐ¼ÑÑ Ñ %s..."
 
 #~ msgid "threads"
-#~ msgstr "ÄÉÓËÕÓÓÉÉ"
+#~ msgstr "Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸"
 
 #~ msgid "no"
-#~ msgstr "ÎÅÔ"
+#~ msgstr "Ð½ÐµÑ‚"
 
 #, fuzzy
 #~ msgid "#  start_editor_offset=ON/OFF\n"
-#~ msgstr "#  show_author=þéóìï\n"
+#~ msgstr "#  show_author=Ð§Ð˜Ð¡Ð›Ðž\n"
 
 #~ msgid ""
 #~ "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 #~ msgstr ""
-#~ "úÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ Ó ÕÓÔÁÎÏ×ËÏÊ ËÕÒÓÏÒÁ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ, "
-#~ "<ESC> ÏÔÍÅÎÁ."
+#~ "Ð—Ð°Ð¿ÑƒÑÑ‚Ð¸Ñ‚ÑŒ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€ Ñ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²ÐºÐ¾Ð¹ ÐºÑƒÑ€ÑÐ¾Ñ€Ð°. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ, "
+#~ "<ESC> Ð¾Ñ‚Ð¼ÐµÐ½Ð°."
 
 #~ msgid "Start editor with line offset"
-#~ msgstr "úÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ Ó ÕÓÔÁÎÏ×ËÏÊ ËÕÒÓÏÒÁ"
+#~ msgstr "Ð—Ð°Ð¿ÑƒÑÑ‚Ð¸Ñ‚ÑŒ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€ Ñ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²ÐºÐ¾Ð¹ ÐºÑƒÑ€ÑÐ¾Ñ€Ð°"
 
 #~ msgid ""
 #~ "# If ON editor will be started with cursor offset into the file\n"
 #~ "# otherwise the cursor will be positioned at the first line\n"
 #~ msgstr ""
-#~ "# åÓÌÉ ON, ÔÏ ÒÅÄÁËÔÏÒ ÂÕÄÅÔ ÚÁÐÕÝÅÎ Ó ÕÓÔÁÎÏ×ËÏÊ ËÕÒÓÏÒÁ ÓÏ ÓÍÅÝÅÎÉÅÍ,\n"
-#~ "# ÉÎÁÞÅ ËÕÒÓÏÒ ÂÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎ ÎÁ ÐÅÒ×ÏÊ ÓÔÒÏËÅ\n"
+#~ "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€ Ð±ÑƒÐ´ÐµÑ‚ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½ Ñ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²ÐºÐ¾Ð¹ ÐºÑƒÑ€ÑÐ¾Ñ€Ð° ÑÐ¾ ÑÐ¼ÐµÑ‰ÐµÐ½Ð¸ÐµÐ¼,\n"
+#~ "# Ð¸Ð½Ð°Ñ‡Ðµ ÐºÑƒÑ€ÑÐ¾Ñ€ Ð±ÑƒÐ´ÐµÑ‚ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½ Ð½Ð° Ð¿ÐµÑ€Ð²Ð¾Ð¹ ÑÑ‚Ñ€Ð¾ÐºÐµ\n"
 
 #, fuzzy
 #~ msgid "Operation limited to articels of the current group."
-#~ msgstr "ÏÔÐÒÁ×ÉÔØ (ÎÁÐÉÓÁÔØ) ÓÔÁÔØÀ × ÔÅËÕÝÕÀ ÇÒÕÐÐÕ"
+#~ msgstr "Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ (Ð½Ð°Ð¿Ð¸ÑÐ°Ñ‚ÑŒ) ÑÑ‚Ð°Ñ‚ÑŒÑŽ Ð² Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ Ð³Ñ€ÑƒÐ¿Ð¿Ñƒ"
 
 #~ msgid ""
 #~ "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 #~ "sets."
 #~ msgstr ""
-#~ "á×ÔÏÍÁÔÉÞÅÓËÉ ÓÏÈÒÁÎÑÔØ ÓÔÁÔØÉ/ÄÉÓË. Ó ÚÁÇÏÌÏ×ËÏÍ Archive-name:. <ðòïâåì> "
-#~ "×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+#~ "ÐÐ²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸ ÑÐ¾Ñ…Ñ€Ð°Ð½ÑÑ‚ÑŒ ÑÑ‚Ð°Ñ‚ÑŒÐ¸/Ð´Ð¸ÑÐº. Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð¼ Archive-name:. <ÐŸÐ ÐžÐ‘Ð•Ð›> "
+#~ "Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
 #~ msgid "Use Archive-name: header for save"
-#~ msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÚÁÇÏÌÏ×ÏË Archive-name: ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ"
+#~ msgstr "Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Archive-name: Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ"
 
 #~ msgid "  -Q       quick start. Same as -qd"
-#~ msgstr "  -Q       ÂÙÓÔÒÙÊ ÚÁÐÕÓË. ôÏ ÖÅ ÓÁÍÏÅ ËÁË Ó ÏÐÃÉÑÍÉ -qd"
+#~ msgstr "  -Q       Ð±Ñ‹ÑÑ‚Ñ€Ñ‹Ð¹ Ð·Ð°Ð¿ÑƒÑÐº. Ð¢Ð¾ Ð¶Ðµ ÑÐ°Ð¼Ð¾Ðµ ÐºÐ°Ðº Ñ Ð¾Ð¿Ñ†Ð¸ÑÐ¼Ð¸ -qd"
 
 #~ msgid "# What should we ask confirmation for.\n"
-#~ msgstr "# ëÁËÉÅ ÄÅÊÓÔ×ÉÑ ÔÒÅÂÕÀÔ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ.\n"
+#~ msgstr "# ÐšÐ°ÐºÐ¸Ðµ Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÑŽÑ‚ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ.\n"
 
 #~ msgid "Active file corrupt - %s"
-#~ msgstr "Active ÆÁÊÌ ÐÏ×ÒÅÖÄ£Î - %s"
+#~ msgstr "Active Ñ„Ð°Ð¹Ð» Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´Ñ‘Ð½ - %s"
 
 #~ msgid "Invalid response to GROUP command, %s"
-#~ msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÏÔ×ÅÔ ÎÁ ËÏÍÁÎÄÕ GROUP, %s"
+#~ msgstr "ÐÐµÐ´Ð¾Ð¿ÑƒÑÑ‚Ð¸Ð¼Ñ‹Ð¹ Ð¾Ñ‚Ð²ÐµÑ‚ Ð½Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ GROUP, %s"
 
 #, fuzzy
 #~ msgid ""
 #~ "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
-#~ msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÉÍÑ ÇÒÕÐÐÙ × ÏÔ×ÅÔÅ ÎÁ ËÏÍÁÎÄÕ GROUP, %s ÄÌÑ %s"
+#~ msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ðµ Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð² Ð¾Ñ‚Ð²ÐµÑ‚Ðµ Ð½Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ GROUP, %s Ð´Ð»Ñ %s"
 
 #~ msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-#~ msgstr "íÁËÓÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÉÍ£Î ÇÒÕÐÐ ÐÒÉ ×Ù×ÏÄÅ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
+#~ msgstr "ÐœÐ°ÐºÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ð¸Ð¼Ñ‘Ð½ Ð³Ñ€ÑƒÐ¿Ð¿ Ð¿Ñ€Ð¸ Ð²Ñ‹Ð²Ð¾Ð´Ðµ. <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
 #~ msgid "Max. length of group names shown"
-#~ msgstr "íÁËÓ. ÄÌÉÎÁ ÉÍ£Î ÇÒÕÐÐ ÐÒÉ ×Ù×ÏÄÅ"
+#~ msgstr "ÐœÐ°ÐºÑ. Ð´Ð»Ð¸Ð½Ð° Ð¸Ð¼Ñ‘Ð½ Ð³Ñ€ÑƒÐ¿Ð¿ Ð¿Ñ€Ð¸ Ð²Ñ‹Ð²Ð¾Ð´Ðµ"
 
 #~ msgid "# Maximum length of the names of newsgroups displayed\n"
-#~ msgstr "# íÁËÓÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÉÍ£Î ÇÒÕÐÐ ÐÒÉ ×Ù×ÏÄÅ\n"
+#~ msgstr "# ÐœÐ°ÐºÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ð¸Ð¼Ñ‘Ð½ Ð³Ñ€ÑƒÐ¿Ð¿ Ð¿Ñ€Ð¸ Ð²Ñ‹Ð²Ð¾Ð´Ðµ\n"
 
 #, fuzzy
 #~ msgid "mark selected articles as read"
-#~ msgstr "ðÏÍÅÔÉÔØ ÎÅÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ?"
+#~ msgstr "ÐŸÐ¾Ð¼ÐµÑ‚Ð¸Ñ‚ÑŒ Ð½ÐµÐ¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ ÐºÐ°Ðº Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ‹Ðµ?"
 
 #~ msgid "Mark %s=tagged articles, %s=current article, %s=quit: "
-#~ msgstr "íÁÒËÉÒÏ×ÁÔØ %s=ÐÏÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ, %s=ÔÅËÕÝÕÀ ÓÔÁÔØÀ, %s=×ÙÈÏÄ: "
+#~ msgstr "ÐœÐ°Ñ€ÐºÐ¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ %s=Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸, %s=Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ ÑÑ‚Ð°Ñ‚ÑŒÑŽ, %s=Ð²Ñ‹Ñ…Ð¾Ð´: "
 
 #~ msgid "Mark %s=tagged articles/threads, %s=current thread, %s=quit: "
 #~ msgstr ""
-#~ "íÁÒËÉÒÏ×ÁÔØ %s=ÐÏÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ/ÄÉÓË., %s=ÔÅËÕÝÕÀ ÄÉÓË., %s=×ÙÈÏÄ: "
+#~ "ÐœÐ°Ñ€ÐºÐ¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ %s=Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸/Ð´Ð¸ÑÐº., %s=Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ Ð´Ð¸ÑÐº., %s=Ð²Ñ‹Ñ…Ð¾Ð´: "
 
 #~ msgid "Thread range"
-#~ msgstr "äÉÁÐÁÚÏÎ ÄÉÓËÕÓÓÉÉ"
+#~ msgstr "Ð”Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¸"
 
 #~ msgid "Send you a carbon copy automatically. <SPACE> toggles & <CR> sets."
 #~ msgstr ""
-#~ "ïÔÐÒÁ×ÌÑÔØ ×ÁÍ carbon copy Á×ÔÏÍÁÔÉÞÅÓËÉ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+#~ "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÑÑ‚ÑŒ Ð²Ð°Ð¼ carbon copy Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸. <ÐŸÐ ÐžÐ‘Ð•Ð›> Ð²Ñ‹Ð±Ð¾Ñ€, <CR> ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ."
 
 #~ msgid ""
 #~ "# If ON automatically put your name in the Cc: field when mailing an "
 #~ "article\n"
 #~ msgstr ""
-#~ "# åÓÌÉ ON, ÔÏ ÐÒÉ ÏÔÐÒÁ×ËÅ ÓÔÁÔØÉ Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÏÍÅÝÁÔØ ×ÁÛÅ ÉÍÑ × ÐÏÌÅ "
+#~ "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¿Ñ€Ð¸ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸ Ð¿Ð¾Ð¼ÐµÑ‰Ð°Ñ‚ÑŒ Ð²Ð°ÑˆÐµ Ð¸Ð¼Ñ Ð² Ð¿Ð¾Ð»Ðµ "
 #~ "Cc:\n"
 
 #~ msgid "Send you a blind cc automatically"
-#~ msgstr "ïÔÐÒÁ×ÌÑÔØ ×ÁÍ Blind cc Á×ÔÏÍÁÔÉÞÅÓËÉ"
+#~ msgstr "ÐžÑ‚Ð¿Ñ€Ð°Ð²Ð»ÑÑ‚ÑŒ Ð²Ð°Ð¼ Blind cc Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸"
 
 #~ msgid ""
 #~ "# If ON automatically put your name in the Bcc: field when mailing an "
 #~ "article\n"
 #~ msgstr ""
-#~ "# åÓÌÉ ON, ÔÏ ÐÒÉ ÏÔÐÒÁ×ËÅ ÓÔÁÔØÉ Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÏÍÅÝÁÔØ ×ÁÛÅ ÉÍÑ × ÐÏÌÅ "
+#~ "# Ð•ÑÐ»Ð¸ ON, Ñ‚Ð¾ Ð¿Ñ€Ð¸ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸ Ð¿Ð¾Ð¼ÐµÑ‰Ð°Ñ‚ÑŒ Ð²Ð°ÑˆÐµ Ð¸Ð¼Ñ Ð² Ð¿Ð¾Ð»Ðµ "
 #~ "Bcc:\n"
Binary files tin-2.6.2/po/sv.gmo and tin-2.6.3/po/sv.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.6.2/po/sv.po tin-2.6.3/po/sv.po
--- tin-2.6.2/po/sv.po	2022-11-03 12:30:31.000000000 +0100
+++ tin-2.6.3/po/sv.po	2023-12-13 22:25:13.027324787 +0100
@@ -7,1246 +7,1351 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tin 1.8.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-11-03 12:30+0100\n"
+"POT-Creation-Date: 2023-12-13 22:25+0100\n"
 "PO-Revision-Date: 2006-01-11 21:22+0100\n"
 "Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
 "Language: sv\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#. -> lang.c
-#: src/art.c:418
+#: src/lang.c:45
+msgid "1 Response"
+msgstr "1 svar"
+
+#: src/lang.c:49
+#, c-format
+msgid ""
+"\n"
+"%s contains no newsgroups. Exiting."
+msgstr ""
+"\n"
+"%s innehÃ¥ller inga nyhetsgrupper. Avslutar."
+
+#: src/lang.c:51
+msgid "Aborting read, please wait..."
+msgstr "Avbryter lÃ¤sning, var god vÃ¤nta..."
+
+#: src/lang.c:53
+msgid "all"
+msgstr "alla"
+
+#: src/lang.c:54
+msgid "All groups"
+msgstr "Alla grupper"
+
+#: src/lang.c:55
+#, c-format
+msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
+msgstr ""
+
+#: src/lang.c:56
+msgid "Article cancelled (deleted)."
+msgstr "Artikel avbruten (borttagen)."
+
+#: src/lang.c:58
+msgid "Article cannot be cancelled (deleted)."
+msgstr "Artikel kan inte avbrytas (tas bort)."
+
+#: src/lang.c:60
+msgid "Article deleted."
+msgstr "Artikel borttagen."
+
+#: src/lang.c:61
 #, fuzzy, c-format
-msgid "Reading %s\n"
-msgstr "Läser om %s..."
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"Din artikel:\n"
+"  \"%s\"\n"
+"kommer att postas till fÃ¶ljande %s:\n"
 
-#. TODO: -> lang.c
-#: src/art.c:1213
-#, fuzzy
-msgid "Threading by multipart"
-msgstr "Trådar artiklar..."
+#: src/lang.c:62
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+msgstr ""
+"\n"
+"Din artikel:\n"
+"  \"%s\"\n"
+"kommer att postas till fÃ¶ljande %s:\n"
+
+#: src/lang.c:63
+msgid "Article not posted!"
+msgstr "Artikel inte postad!"
+
+#: src/lang.c:64
+msgid "Article not saved"
+msgstr ""
+
+#: src/lang.c:65
+msgid "Article Level Commands"
+msgstr ""
+
+#: src/lang.c:66
+msgid "Article has no parent"
+msgstr ""
+
+#: src/lang.c:67
+msgid "Parent article has been killed"
+msgstr ""
+
+#: src/lang.c:68
+msgid "Parent article is unavailable"
+msgstr ""
+
+#: src/lang.c:69
+#, c-format
+msgid "Article posted: %s"
+msgstr ""
+
+#: src/lang.c:70
+#, c-format
+msgid "Article rejected (saved to %s)"
+msgstr ""
+
+#: src/lang.c:71
+#, c-format
+msgid ""
+"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+msgstr ""
+
+#: src/lang.c:72
+msgid "Article unavailable"
+msgstr "Artikel ej tillgÃ¤nglig"
 
-#. -> lang.c
-#: src/art.c:2500
+#: src/lang.c:73
+msgid "Article undeleted."
+msgstr ""
+
+#: src/lang.c:74
 #, fuzzy, c-format
-msgid "Writing %s\n"
-msgstr "Försöker med %s"
+msgid "Article %4d of %4d"
+msgstr "Artikel %4d av %4d"
+
+#: src/lang.c:76
+msgid "articles"
+msgstr "artiklar"
+
+#: src/lang.c:77
+msgid "This is a repost of the following article:"
+msgstr ""
+
+#: src/lang.c:78
+msgid "article"
+msgstr "artikel"
+
+#: src/lang.c:79
+msgid "Article"
+msgstr "Artikel"
+
+#: src/lang.c:80
+#, c-format
+msgid "-- %d %s mailed --"
+msgstr ""
+
+#: src/lang.c:81
+#, c-format
+msgid " at %s"
+msgstr " den %s"
+
+#: src/lang.c:84
+#, fuzzy, c-format
+msgid "charset %s"
+msgstr "teckenuppsÃ¤ttning %s"
+
+#: src/lang.c:85
+#, c-format
+msgid "content subtype %s"
+msgstr ""
+
+#: src/lang.c:86
+#, c-format
+msgid "content type %s"
+msgstr ""
+
+#: src/lang.c:87
+#, c-format
+msgid "%*s[-- charset %s not supported --]\n"
+msgstr ""
+
+#: src/lang.c:88
+#, c-format
+msgid "%*s[-- Description: %s --]\n"
+msgstr "%*s[-- Beskrivning: %s --]\n"
+
+#: src/lang.c:89
+#, fuzzy, c-format
+msgid "encoding %s"
+msgstr "Ã–ppnar %s"
+
+#: src/lang.c:95
+#, fuzzy, c-format
+msgid "lang %s"
+msgstr "LÃ¤ser om %s..."
+
+#: src/lang.c:96
+#, c-format
+msgid "%s lines"
+msgstr ""
+
+#: src/lang.c:97
+#, fuzzy, c-format
+msgid "name %s"
+msgstr "namn %s"
+
+#: src/lang.c:98
+msgid ", "
+msgstr ", "
+
+#: src/lang.c:99
+#, c-format
+msgid "size %s"
+msgstr ""
+
+#: src/lang.c:100
+msgid ""
+"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
+"are reading this prefix, your mail reader probably has not yet been "
+"modified\n"
+"to understand the new format, and some of what follows may look strange.\n"
+"\n"
+msgstr ""
+
+#: src/lang.c:104
+msgid "Attachment Menu"
+msgstr ""
 
-#. TODO: -> lang.c
-#: src/art.c:2579
+#: src/lang.c:105
 #, fuzzy
-msgid "Writing overview cache..."
-msgstr "Skriver attributfil..."
+msgid "Attachment Menu Commands"
+msgstr "ToppnivÃ¥kommandon"
 
-#: src/attrib.c:1004
+#: src/lang.c:106
 #, fuzzy
-msgid "Processing attributes... "
-msgstr "Skriver attributfil... "
+msgid "<no name>"
+msgstr "ingen"
 
-#: src/attrib.c:1224
+#: src/lang.c:107
 #, c-format
+msgid "Attachment saved successfully. (%s)"
+msgstr ""
+
+#: src/lang.c:108
+#, c-format
+msgid "%d of %d attachments saved successfully."
+msgstr ""
+
+#: src/lang.c:109
+#, fuzzy
+msgid "Select attachment> "
+msgstr "VÃ¤lj artikel> "
+
+#: src/lang.c:110
+#, fuzzy
+msgid "Tagged attachment"
+msgstr "VÃ¤lj artikel> "
+
+#: src/lang.c:111
+#, fuzzy, c-format
+msgid "%d attachments tagged"
+msgstr "VÃ¤lj artikel> "
+
+#: src/lang.c:112
+#, fuzzy
+msgid "Untagged attachment"
+msgstr "VÃ¤lj artikel> "
+
+#: src/lang.c:115
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1225
-#, c-format
+#: src/lang.c:116
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr ""
 
-#: src/attrib.c:1226
-#, c-format
+#: src/lang.c:117
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1227
-#, c-format
+#: src/lang.c:118
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1228
-#, c-format
+#: src/lang.c:119
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1229
-#, c-format
+#: src/lang.c:120
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1230
-#, c-format
+#: src/lang.c:121
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1231
-#, c-format
+#: src/lang.c:122
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr ""
 
-#: src/attrib.c:1232
-#, c-format
+#: src/lang.c:123
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1233
-#, c-format
+#: src/lang.c:124
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1234
-#, c-format
+#: src/lang.c:125
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1235
-#, c-format
-msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
+#: src/lang.c:126
+msgid "#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n"
 msgstr ""
 
-#: src/attrib.c:1236
-#, c-format
+#: src/lang.c:127
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1237
-#, c-format
-msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
+#: src/lang.c:128
+msgid "#  editor_format=STRING (eg. %E +%N %F)\n"
 msgstr ""
 
-#: src/attrib.c:1238
-#, c-format
+#: src/lang.c:129
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr ""
 
-#: src/attrib.c:1239
-#, c-format
+#: src/lang.c:130
 msgid "#  followup_to=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1240
-#, c-format
+#: src/lang.c:131
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 
-#: src/attrib.c:1241
-#, c-format
+#: src/lang.c:132
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1242
-#, c-format
-msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
+#: src/lang.c:133
+msgid "#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n"
 msgstr ""
 
-#: src/attrib.c:1243
-#, c-format
+#: src/lang.c:134
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1244
-#, c-format
+#: src/lang.c:135
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1252
-#, c-format
+#: src/lang.c:137
 msgid "#  ispell=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1254
-#, c-format
+#: src/lang.c:139
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr ""
 
-#: src/attrib.c:1255
-#, c-format
+#: src/lang.c:140
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr ""
 
-#: src/attrib.c:1256
-#, c-format
+#: src/lang.c:141
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr ""
 
-#: src/attrib.c:1257
-#, c-format
+#: src/lang.c:142
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1258
-#, c-format
+#: src/lang.c:143
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1259
-#, c-format
+#: src/lang.c:144
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1261
-#, c-format
+#: src/lang.c:146
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 
-#: src/attrib.c:1268
-#, c-format
+#: src/lang.c:147
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 
-#: src/attrib.c:1270
-#, c-format
+#: src/lang.c:149
 msgid "#  news_headers_to_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1271
-#, c-format
+#: src/lang.c:150
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1272
-#, c-format
+#: src/lang.c:151
 msgid "#  news_quote_format=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1273
-#, c-format
+#: src/lang.c:152
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
 
-#: src/attrib.c:1274
-#, c-format
+#: src/lang.c:153
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1275
-#, c-format
+#: src/lang.c:154
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1276
-#, c-format
+#: src/lang.c:155
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1283
-#, c-format
+#: src/lang.c:156
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1288
-#, c-format
+#: src/lang.c:157
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1289
-#, c-format
+#: src/lang.c:158
 msgid "#  quick_kill_scope=STRING (e.g. talk.*)\n"
 msgstr ""
 
-#: src/attrib.c:1290
-#, c-format
+#: src/lang.c:159
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1291
-#, c-format
+#: src/lang.c:160
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1292
-#, c-format
+#: src/lang.c:161
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1293 src/attrib.c:1302
-#, c-format
+#: src/lang.c:162 src/lang.c:171
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1294 src/attrib.c:1303
-#, c-format
+#: src/lang.c:163 src/lang.c:172
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1295 src/attrib.c:1304
-#, c-format
+#: src/lang.c:164 src/lang.c:173
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1296 src/attrib.c:1305
-#, c-format
+#: src/lang.c:165 src/lang.c:174
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1297 src/attrib.c:1306
-#, c-format
+#: src/lang.c:166 src/lang.c:175
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1298
-#, c-format
+#: src/lang.c:167
 msgid "#  quick_select_scope=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1299
-#, c-format
+#: src/lang.c:168
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1300
-#, c-format
+#: src/lang.c:169
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1301
-#, c-format
+#: src/lang.c:170
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1307
-#, c-format
-msgid "#  quote_chars=STRING (%%I for initials)\n"
+#: src/lang.c:176
+msgid "#  quote_chars=STRING (%I for initials)\n"
 msgstr ""
 
-#: src/attrib.c:1309
-#, c-format
+#: src/lang.c:178
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1311
-#, c-format
+#: src/lang.c:180
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1312
-#, c-format
+#: src/lang.c:181
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1313
-#, c-format
+#: src/lang.c:182
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr ""
 
-#: src/attrib.c:1314
-#, c-format
+#: src/lang.c:183
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr ""
 
-#: src/attrib.c:1315
-#, c-format
+#: src/lang.c:184
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr ""
 
-#: src/attrib.c:1316
-#, c-format
+#: src/lang.c:185
 msgid "#  show_author=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1322
-#, c-format
+#: src/lang.c:186
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1324
-#, c-format
+#: src/lang.c:187
+msgid "#  show_art_score=ON/OFF\n"
+msgstr ""
+
+#: src/lang.c:189
 msgid "#  suppress_soft_hyphens=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1326
-#, c-format
+#: src/lang.c:191
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1327
-#, c-format
+#: src/lang.c:192
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1328
-#, c-format
+#: src/lang.c:193
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1329
-#, c-format
+#: src/lang.c:194
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1347
-#, c-format
+#: src/lang.c:195
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1356
-#, c-format
+#: src/lang.c:196
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1357
-#, c-format
+#: src/lang.c:197
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1358
-#, c-format
+#: src/lang.c:198
 msgid "#  thread_articles=NUM"
 msgstr ""
 
-#: src/attrib.c:1365
-#, c-format
-msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
+#: src/lang.c:199
+msgid "#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n"
 msgstr ""
 
-#: src/attrib.c:1366
-#, c-format
+#: src/lang.c:200
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1367
-#, c-format
+#: src/lang.c:201
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1368
-#, c-format
+#: src/lang.c:202
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1369
-#, c-format
+#: src/lang.c:203
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1370
-#, c-format
+#: src/lang.c:204
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1371
-#, c-format
+#: src/lang.c:205
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1372
-#, c-format
+#: src/lang.c:206
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1373
-#, c-format
+#: src/lang.c:207
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1374
-#, c-format
+#: src/lang.c:208
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1375
-#, c-format
+#: src/lang.c:209
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1376
-#, c-format
+#: src/lang.c:210
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1378
-#, c-format
+#: src/lang.c:212
 msgid "#  extquote_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1380
-#, c-format
+#: src/lang.c:214
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1381
-#, c-format
+#: src/lang.c:215
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr ""
 
-#: src/attrib.c:1382
-#, c-format
+#: src/lang.c:216
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1383
-#, c-format
+#: src/lang.c:217
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr ""
 
-#: src/attrib.c:1384
-#, c-format
+#: src/lang.c:218
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 
-#: src/attrib.c:1385
-#, c-format
+#: src/lang.c:219
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1386
-#, c-format
+#: src/lang.c:220
 msgid "############################################################################\n"
 msgstr ""
 
-#: src/cook.c:631
-msgid "(unknown)"
-msgstr "(okänd)"
-
-#: src/keymap.c:282
-msgid "NULL"
-msgstr "NOLL"
-
-#: src/lang.c:45
-msgid "1 Response"
-msgstr "1 svar"
-
-#: src/lang.c:49
-#, c-format
-msgid ""
-"\n"
-"%s contains no newsgroups. Exiting."
-msgstr ""
-"\n"
-"%s innehåller inga nyhetsgrupper. Avslutar."
-
-#: src/lang.c:50
-msgid "all "
-msgstr "alla"
-
-#: src/lang.c:51
-msgid "All groups"
-msgstr "Alla grupper"
-
-#: src/lang.c:52
-#, c-format
-msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr ""
-
-#: src/lang.c:53
-msgid "Article cancelled (deleted)."
-msgstr "Artikel avbruten (borttagen)."
-
-#: src/lang.c:55
-msgid "Article cannot be cancelled (deleted)."
-msgstr "Artikel kan inte avbrytas (tas bort)."
-
-#: src/lang.c:57
-msgid "Article deleted."
-msgstr "Artikel borttagen."
-
-#: src/lang.c:58
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be mailed to the following address:\n"
-"  %s"
-msgstr ""
-"\n"
-"Din artikel:\n"
-"  \"%s\"\n"
-"kommer att postas till följande %s:\n"
-
-#: src/lang.c:59
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be posted to the following %s:\n"
-msgstr ""
-"\n"
-"Din artikel:\n"
-"  \"%s\"\n"
-"kommer att postas till följande %s:\n"
-
-#: src/lang.c:60
-msgid "Article not posted!"
-msgstr "Artikel inte postad!"
-
-#: src/lang.c:61
-msgid "Article not saved"
-msgstr ""
-
-#: src/lang.c:62
-msgid "Article Level Commands"
-msgstr ""
-
-#: src/lang.c:63
-msgid "Article has no parent"
-msgstr ""
-
-#: src/lang.c:64
-msgid "Parent article has been killed"
-msgstr ""
-
-#: src/lang.c:65
-msgid "Parent article is unavailable"
-msgstr ""
-
-#: src/lang.c:66
-#, c-format
-msgid "Article posted: %s"
-msgstr ""
-
-#: src/lang.c:67
-#, c-format
-msgid "Article rejected (saved to %s)"
-msgstr ""
-
-#: src/lang.c:68
-#, c-format
-msgid ""
-"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
-msgstr ""
-
-#: src/lang.c:69
-msgid "Article unavailable"
-msgstr "Artikel ej tillgänglig"
-
-#: src/lang.c:70
-msgid "Article undeleted."
-msgstr ""
-
-#: src/lang.c:71
-#, fuzzy, c-format
-msgid "Article %4d of %4d"
-msgstr "Artikel %4d av %4d"
-
-#: src/lang.c:73
-msgid "articles"
-msgstr "artiklar"
-
-#: src/lang.c:74
-msgid "This is a repost of the following article:"
-msgstr ""
-
-#: src/lang.c:75
-msgid "article"
-msgstr "artikel"
-
-#: src/lang.c:76
-msgid "Article"
-msgstr "Artikel"
-
-#: src/lang.c:77
-#, c-format
-msgid "-- %d %s mailed --"
-msgstr ""
-
-#: src/lang.c:78
-#, c-format
-msgid " at %s"
-msgstr " den %s"
-
-#: src/lang.c:79
-#, c-format
-msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
-msgstr "%*s[-- %s/%s, kodar %s%s%s, %d rader%s%s --]\n"
-
-#: src/lang.c:80
-msgid ", charset: "
-msgstr ", teckenuppsättning: "
-
-#: src/lang.c:81
-#, c-format
-msgid "%*s[-- charset %s not supported --]\n"
-msgstr ""
-
-#: src/lang.c:82
-#, c-format
-msgid "%*s[-- Description: %s --]\n"
-msgstr "%*s[-- Beskrivning: %s --]\n"
-
-#: src/lang.c:83
-#, c-format
-msgid "%d lines"
-msgstr ""
-
-#: src/lang.c:84
-msgid "Attachment Menu"
-msgstr ""
-
-#: src/lang.c:85
-#, fuzzy
-msgid "Attachment Menu Commands"
-msgstr "Toppnivåkommandon"
-
-#: src/lang.c:86
-#, fuzzy
-msgid "<no name>"
-msgstr "ingen"
-
-#: src/lang.c:87
-#, c-format
-msgid "Attachment saved successfully. (%s)"
-msgstr ""
-
-#: src/lang.c:88
-#, c-format
-msgid "%d of %d attachments saved successfully."
-msgstr ""
-
-#: src/lang.c:89
-#, fuzzy
-msgid "Select attachment> "
-msgstr "Välj artikel> "
-
-#: src/lang.c:90
-#, fuzzy
-msgid "Tagged attachment"
-msgstr "Välj artikel> "
-
-#: src/lang.c:91
-#, fuzzy, c-format
-msgid "%d attachments tagged"
-msgstr "Välj artikel> "
-
-#: src/lang.c:92
-#, fuzzy
-msgid "Untagged attachment"
-msgstr "Välj artikel> "
-
-#: src/lang.c:93
+#: src/lang.c:221
 msgid "Attributes Menu Commands"
 msgstr ""
 
-#: src/lang.c:94
+#: src/lang.c:222
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr ""
 
-#: src/lang.c:96
+#: src/lang.c:224
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d Autentisering misslyckades"
 
-#: src/lang.c:97
+#: src/lang.c:225
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr ""
 
-#: src/lang.c:98
+#: src/lang.c:226
 msgid "Server expects authentication.\n"
 msgstr ""
 
-#: src/lang.c:99
+#: src/lang.c:227
 msgid "    Please enter password: "
-msgstr "    Ange lösenord: "
+msgstr "    Ange lÃ¶senord: "
 
-#: src/lang.c:100
+#: src/lang.c:228
 msgid "    Please enter username: "
-msgstr "    Vänligen ange användarnamn: "
+msgstr "    VÃ¤nligen ange anvÃ¤ndarnamn: "
 
-#: src/lang.c:101
+#: src/lang.c:229
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr ""
 
-#: src/lang.c:102
+#: src/lang.c:230
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr ""
 
-#: src/lang.c:104
+#: src/lang.c:232
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr ""
 
-#: src/lang.c:105
+#: src/lang.c:233
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr ""
 
-#: src/lang.c:106
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
 "Autosubscribed to %s"
 msgstr ""
 
-#: src/lang.c:107
+#: src/lang.c:235
 msgid "Autosubscribing groups...\n"
 msgstr ""
 
-#: src/lang.c:108
+#: src/lang.c:236
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr ""
 
-#: src/lang.c:110
+#: src/lang.c:238
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
 
-#: src/lang.c:111
+#: src/lang.c:239
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr ""
 
-#: src/lang.c:112
+#: src/lang.c:240
 #, c-format
 msgid "Bad command. Type '%s' for help."
-msgstr "Felaktigt kommando. Skriv \"%s\" för hjälp."
+msgstr "Felaktigt kommando. Skriv \"%s\" fÃ¶r hjÃ¤lp."
 
-#: src/lang.c:114
+#: src/lang.c:242
 msgid "Base article"
 msgstr ""
 
-#: src/lang.c:115
+#: src/lang.c:243
 msgid "Base article range"
 msgstr ""
 
-#: src/lang.c:116
+#: src/lang.c:244
 #, c-format
 msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr ""
 
-#: src/lang.c:117
+#: src/lang.c:245
 msgid "*** Beginning of article ***"
-msgstr "*** Början av artikel ***"
+msgstr "*** BÃ¶rjan av artikel ***"
 
-#: src/lang.c:118
+#: src/lang.c:246
 #, fuzzy
 msgid "*** Beginning of page ***"
-msgstr "*** Början av artikel ***"
+msgstr "*** BÃ¶rjan av artikel ***"
 
-#: src/lang.c:120
+#: src/lang.c:248
+msgid "bytes"
+msgstr "byte"
+
+#: src/lang.c:251
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:121
+#: src/lang.c:252
 msgid "Cancelling article..."
 msgstr ""
 
-#: src/lang.c:123
+#: src/lang.c:254
 #, c-format
 msgid "Cannot create %s"
 msgstr "Kan inte skapa %s"
 
-#: src/lang.c:126
+#: src/lang.c:257
 #, c-format
 msgid "Can't find base article %d"
 msgstr ""
 
-#: src/lang.c:128
+#: src/lang.c:259
 #, c-format
 msgid "Can't open %s"
-msgstr "Kan inte öppna %s"
+msgstr "Kan inte Ã¶ppna %s"
 
-#: src/lang.c:129
+#: src/lang.c:260
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr ""
 
-#: src/lang.c:130
+#: src/lang.c:261
 msgid "*** Posting not allowed ***"
-msgstr "*** Postning inte tillåten ***"
+msgstr "*** Postning inte tillÃ¥ten ***"
 
-#: src/lang.c:131
+#: src/lang.c:262
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr ""
 
-#: src/lang.c:133
+#: src/lang.c:264
 #, c-format
 msgid "Can't retrieve %s"
 msgstr ""
 
-#: src/lang.c:135
+#: src/lang.c:266
+msgid "Can't supersede in mailgroups, try repost instead."
+msgstr ""
+
+#: src/lang.c:267
 #, c-format
 msgid "%s is a directory"
-msgstr "%s är en katalog"
+msgstr "%s Ã¤r en katalog"
 
-#: src/lang.c:136
+#: src/lang.c:268
 msgid "Catchup"
 msgstr ""
 
-#: src/lang.c:137
+#: src/lang.c:269
 #, c-format
 msgid "Catchup %s..."
 msgstr ""
 
-#: src/lang.c:138
+#: src/lang.c:270
 msgid "Catchup all groups entered during this session?"
 msgstr ""
 
-#: src/lang.c:139
+#: src/lang.c:271
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr ""
 
-#: src/lang.c:140
+#: src/lang.c:272
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr ""
 
-#: src/lang.c:141
+#: src/lang.c:273
 msgid "Caughtup"
 msgstr ""
 
-#: src/lang.c:142
+#: src/lang.c:274
 msgid "Check Prepared Article"
 msgstr ""
 
-#: src/lang.c:143
+#: src/lang.c:275
 msgid "Checking for new groups... "
 msgstr "Letar efter nya grupper..."
 
-#: src/lang.c:144
-msgid "Checking for news..."
-msgstr ""
+#: src/lang.c:276
+#, fuzzy
+msgid "Checking for news...\n"
+msgstr "Letar efter nya grupper..."
 
-#: src/lang.c:145
+#: src/lang.c:277
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr ""
 
-#: src/lang.c:147
+#: src/lang.c:279
 msgid "ANSI color disabled"
 msgstr ""
 
-#: src/lang.c:148
+#: src/lang.c:280
 msgid "ANSI color enabled"
 msgstr ""
 
-#: src/lang.c:150
+#: src/lang.c:282
 #, c-format
 msgid "Command failed: %s"
 msgstr "Kommando misslyckades: %s"
 
-#: src/lang.c:152
+#: src/lang.c:284
 msgid "Mark not selected articles read?"
 msgstr ""
 
-#: src/lang.c:154
-#, c-format
-msgid "Connecting to %s..."
-msgstr "Ansluter till %s..."
-
-#: src/lang.c:156
+#: src/lang.c:285
 #, fuzzy
 msgid "Connection Info"
 msgstr ""
 "\n"
 "Anslutning till %s: "
 
-#: src/lang.c:157
+#: src/lang.c:286
+msgid "Reading from local spool.\n"
+msgstr ""
+
+#: src/lang.c:287
+#, fuzzy
+msgid "Reading saved news.\n"
+msgstr "LÃ¤ser om %s..."
+
+#: src/lang.c:295
+#, fuzzy
+msgid ""
+"\n"
+"Local spool config:\n"
+"-------------------\n"
+msgstr ""
+"Visa egenskaper\n"
+"---------------"
+
+#: src/lang.c:300
+msgid "COMPRESS      :"
+msgstr ""
+
+#: src/lang.c:301
+#, fuzzy
+msgid ""
+"\n"
+"Connection details:\n"
+"-------------------\n"
+msgstr ""
+"Visa egenskaper\n"
+"---------------"
+
+#: src/lang.c:303
+#, c-format
+msgid " DEFLATE %s\n"
+msgstr ""
+
+#: src/lang.c:304
+msgid "(enabled)"
+msgstr ""
+
+#: src/lang.c:305
+msgid "(inactive)"
+msgstr ""
+
+#: src/lang.c:307
+msgid " DEFLATE (not supported)\n"
+msgstr ""
+
+#: src/lang.c:310
+msgid "(disabled)"
+msgstr ""
+
+#: src/lang.c:311
+#, c-format
+msgid "NNTP TIMEOUT  : %d seconds %s\n"
+msgstr ""
+
+#: src/lang.c:313
+#, c-format
+msgid "IMPLEMENTATION: %s\n"
+msgstr ""
+
+#: src/lang.c:315
+#, c-format
+msgid "MAXARTNUM     : %s\n"
+msgstr ""
+
+#: src/lang.c:317
+#, fuzzy, c-format
+msgid "Reading via NNTP (%s).\n"
+msgstr "LÃ¤ser om %s..."
+
+#: src/lang.c:318
+#, c-format
+msgid "NNTPPORT      : %u\n"
+msgstr ""
+
+#: src/lang.c:319
+#, fuzzy
+msgid "read only"
+msgstr "olÃ¤st "
+
+#: src/lang.c:320
+msgid "read/write"
+msgstr ""
+
+#: src/lang.c:321
+#, c-format
+msgid "NNTPSERVER    : %s\n"
+msgstr ""
+
+#: src/lang.c:323
+#, c-format
+msgid "Reading %s via NNTPS (%s; "
+msgstr ""
+
+#: src/lang.c:325
+#, fuzzy, c-format
+msgid "Certificate #%d\n"
+msgstr "redigera filterfil"
+
+#: src/lang.c:327
+#, c-format
+msgid "Issuer : %s\n"
+msgstr ""
+
+#: src/lang.c:328
+#, fuzzy
+msgid ""
+"\n"
+"Server certificate information:\n"
+"-------------------------------\n"
+msgstr ""
+"Operationer fÃ¶r grupp/trÃ¥d/artikel\n"
+"----------------------------------"
+
+#: src/lang.c:329
+#, fuzzy, c-format
+msgid "Subject: %s\n"
+msgstr "Ã„mne"
+
+#: src/lang.c:330
+#, fuzzy
+msgid ""
+"\n"
+"TLS information:\n"
+"----------------\n"
+msgstr ""
+"Visa egenskaper\n"
+"---------------"
+
+#: src/lang.c:333
+msgid "UNEXPECTED, possible BUG"
+msgstr ""
+
+#: src/lang.c:334
+msgid "tolerated as \"-k\" (insecure) requested"
+msgstr ""
+
+#: src/lang.c:335
+#, c-format
+msgid ""
+"Server certificate verification FAILED:\n"
+"\t%s (%s)\n"
+msgstr ""
+
+#: src/lang.c:336
+msgid "Server certificate verified successfully.\n"
+msgstr ""
+
+#: src/lang.c:338
+msgid "trusted"
+msgstr ""
+
+#: src/lang.c:339
+msgid "untrusted"
+msgstr ""
+
+#: src/lang.c:342
+msgid "Server certificate verification FAILED: <can't get reason>\n"
+msgstr ""
+
+#: src/lang.c:346
+#, c-format
+msgid "%s %s (strength %d)\n"
+msgstr ""
+
+#: src/lang.c:353
 #, fuzzy, c-format
 msgid "Cook article failed, %s is exiting"
-msgstr "skärm är för liten, %s avslutas\n"
+msgstr "skÃ¤rm Ã¤r fÃ¶r liten, %s avslutas\n"
 
-#: src/lang.c:158
+#: src/lang.c:354
 msgid "<CR>"
 msgstr ""
 
-#: src/lang.c:159
+#: src/lang.c:355
 msgid "Creating active file for saved groups...\n"
 msgstr ""
 
-#: src/lang.c:160
+#: src/lang.c:356
 msgid "Creating newsrc file...\n"
 msgstr ""
 
-#: src/lang.c:162 src/lang.c:1338 src/lang.c:1358
+#: src/lang.c:358 src/lang.c:1666 src/lang.c:1686
 msgid "Default"
-msgstr "Förvald"
+msgstr "FÃ¶rvald"
 
-#: src/lang.c:163
+#: src/lang.c:359
 msgid "Delete saved files that have been post processed?"
 msgstr ""
 
-#: src/lang.c:164
+#: src/lang.c:360
 msgid "Deleting temporary files..."
 msgstr ""
 
-#: src/lang.c:166
+#: src/lang.c:362
 msgid "*** End of article ***"
-msgstr "*** Slut på artikel ***"
+msgstr "*** Slut pÃ¥ artikel ***"
 
-#: src/lang.c:167
+#: src/lang.c:363
 msgid "*** End of articles ***"
-msgstr "*** Slut på artiklar ***"
+msgstr "*** Slut pÃ¥ artiklar ***"
 
-#: src/lang.c:168
+#: src/lang.c:364
 #, fuzzy
 msgid "*** End of attachments ***"
-msgstr "*** Slut på artiklar ***"
+msgstr "*** Slut pÃ¥ artiklar ***"
 
-#: src/lang.c:169
+#: src/lang.c:365
 msgid "*** End of groups ***"
-msgstr "*** Slut på grupper ***"
+msgstr "*** Slut pÃ¥ grupper ***"
 
-#: src/lang.c:170
+#: src/lang.c:366
 #, fuzzy
 msgid "*** End of page ***"
-msgstr "*** Slut på artikel ***"
+msgstr "*** Slut pÃ¥ artikel ***"
 
-#: src/lang.c:171
+#: src/lang.c:367
 #, fuzzy
 msgid "*** End of posted articles ***"
-msgstr "*** Slut på artiklar ***"
+msgstr "*** Slut pÃ¥ artiklar ***"
 
-#: src/lang.c:172
+#: src/lang.c:368
 #, fuzzy
 msgid "*** End of scopes ***"
-msgstr "*** Slut på grupper ***"
+msgstr "*** Slut pÃ¥ grupper ***"
 
-#: src/lang.c:173
+#: src/lang.c:369
 msgid "*** End of thread ***"
-msgstr "*** Slut på tråd ***"
+msgstr "*** Slut pÃ¥ trÃ¥d ***"
 
-#: src/lang.c:174
+#: src/lang.c:370
 #, fuzzy
 msgid "*** End of URLs ***"
-msgstr "*** Slut på grupper ***"
+msgstr "*** Slut pÃ¥ grupper ***"
 
-#: src/lang.c:175
+#: src/lang.c:371
 msgid "Enter limit of articles to get> "
 msgstr ""
 
-#: src/lang.c:176
+#: src/lang.c:372
 msgid "Enter Message-ID to go to> "
 msgstr ""
 
-#: src/lang.c:177
+#: src/lang.c:373
 msgid " and enter next unread thread"
 msgstr ""
 
-#: src/lang.c:178
+#: src/lang.c:374
 #, fuzzy
 msgid " and enter next unread article"
-msgstr "Slut på olästa artiklar"
+msgstr "Slut pÃ¥ olÃ¤sta artiklar"
 
-#: src/lang.c:179
+#: src/lang.c:375
 msgid " and enter next unread group"
 msgstr ""
 
-#: src/lang.c:180
+#: src/lang.c:376
 msgid "Enter option number> "
 msgstr ""
 
-#: src/lang.c:181
+#: src/lang.c:377
 #, c-format
 msgid "Enter range [%s]> "
 msgstr ""
 
-#: src/lang.c:182
+#: src/lang.c:378
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
 msgstr ""
 
-#: src/lang.c:186
+#: src/lang.c:382
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 msgstr ""
 
-#: src/lang.c:187
+#: src/lang.c:383
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
 msgstr ""
 
-#: src/lang.c:188
+#: src/lang.c:384
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 
-#: src/lang.c:189
+#: src/lang.c:385
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
 msgstr ""
 
-#: src/lang.c:190
+#: src/lang.c:386
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
 msgstr ""
 
-#: src/lang.c:192
+#: src/lang.c:388
 #, c-format
 msgid "Can't unlock %s"
-msgstr "Kan inte låsa upp %s"
+msgstr "Kan inte lÃ¥sa upp %s"
 
-#: src/lang.c:193
+#: src/lang.c:389
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:194
+#: src/lang.c:390
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:197
+#: src/lang.c:393
+#, c-format
+msgid ""
+"Server requires authentication but compression (-C) is already active.\n"
+"Restart %s with -A cmd.-line switch in conjunction with -C.\n"
+msgstr ""
+
+#: src/lang.c:396
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Skadad fil %s"
 
-#: src/lang.c:199
+#: src/lang.c:397
+#, c-format
+msgid "couldn't expand %s\n"
+msgstr ""
+
+#: src/lang.c:399
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
 msgstr ""
 
-#: src/lang.c:200
+#: src/lang.c:400
 #, c-format
 msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
 msgstr ""
 
-#: src/lang.c:201
+#: src/lang.c:401
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr ""
 
-#: src/lang.c:202
+#: src/lang.c:402
 msgid "Left angle bracket missing in route address.\n"
 msgstr ""
 
-#: src/lang.c:203
+#: src/lang.c:403
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:204
+#: src/lang.c:404
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:205
+#: src/lang.c:405
 msgid "At-sign missing in mail address.\n"
 msgstr ""
 
-#: src/lang.c:206
+#: src/lang.c:406
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr ""
 
-#: src/lang.c:207
+#: src/lang.c:407
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 msgstr ""
 
-#: src/lang.c:208
+#: src/lang.c:408
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 msgstr ""
 
-#: src/lang.c:209
+#: src/lang.c:409
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 msgstr ""
 
-#: src/lang.c:210
+#: src/lang.c:410
 msgid "Illegal character in FQDN.\n"
 msgstr ""
 
-#: src/lang.c:211
+#: src/lang.c:411
 msgid "Zero length FQDN component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:212
+#: src/lang.c:412
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr ""
 
-#: src/lang.c:213
+#: src/lang.c:413
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr ""
 
-#: src/lang.c:214
+#: src/lang.c:414
 msgid "FQDN component may not start with digit.\n"
 msgstr ""
 
-#: src/lang.c:215
+#: src/lang.c:415
 msgid "Domain literal has impossible numeric value.\n"
 msgstr ""
 
-#: src/lang.c:216
+#: src/lang.c:416
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 
-#: src/lang.c:217
+#: src/lang.c:417
 msgid "Right bracket missing in domain literal.\n"
 msgstr ""
 
-#: src/lang.c:218
+#: src/lang.c:418
 msgid "Missing localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:219
+#: src/lang.c:419
 msgid "Illegal character in localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:220
+#: src/lang.c:420
 msgid "Zero length localpart component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:221
+#: src/lang.c:421
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
 
-#: src/lang.c:222
+#: src/lang.c:422
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
 
-#: src/lang.c:223
+#: src/lang.c:423
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
 
-#: src/lang.c:224
+#: src/lang.c:424
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr ""
 
-#: src/lang.c:225
+#: src/lang.c:425
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
 
-#: src/lang.c:226
+#: src/lang.c:426
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
 
-#: src/lang.c:227
+#: src/lang.c:427
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
 msgstr ""
 
-#: src/lang.c:228
+#: src/lang.c:428
 #, c-format
 msgid ""
 "\n"
@@ -1254,7 +1359,7 @@ msgid ""
 msgstr ""
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:230
+#: src/lang.c:430
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1263,7 +1368,7 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:235
+#: src/lang.c:435
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1273,13 +1378,13 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:241
+#: src/lang.c:441
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 msgstr ""
 
-#: src/lang.c:242
+#: src/lang.c:442
 #, c-format
 msgid ""
 "\n"
@@ -1287,28 +1392,28 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:243
+#: src/lang.c:443
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is empty.\n"
 msgstr ""
 
-#: src/lang.c:244
+#: src/lang.c:444
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is missing from the article header.\n"
 msgstr ""
 
-#: src/lang.c:245
+#: src/lang.c:445
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:246
+#: src/lang.c:446
 #, c-format
 msgid ""
 "\n"
@@ -1316,154 +1421,155 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:247
+#: src/lang.c:447
 #, c-format
 msgid ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 msgstr ""
 
-#: src/lang.c:248
+#: src/lang.c:448
+#, c-format
+msgid ""
+"\n"
+"Error: Header on line %d has no name:\n"
+"%s\n"
+msgstr ""
+
+#: src/lang.c:450
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr ""
 
-#: src/lang.c:253
+#: src/lang.c:453
+#, c-format
+msgid "Line %d is longer than %d octets and should be folded.\n"
+msgstr ""
+
+#: src/lang.c:455
+#, c-format
+msgid "Line %d is longer than %d octets and should be shortened.\n"
+msgstr ""
+
+#: src/lang.c:461
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr ""
 
-#: src/lang.c:254
+#: src/lang.c:462
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr ""
 
-#: src/lang.c:256
+#: src/lang.c:464
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
 msgstr ""
 
-#: src/lang.c:257
+#: src/lang.c:465
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr ""
 
-#: src/lang.c:258
+#: src/lang.c:466
 #, c-format
 msgid "No permissions to go into %s\n"
-msgstr "Inga rättigheter att gå in i %s\n"
+msgstr "Inga rÃ¤ttigheter att gÃ¥ in i %s\n"
 
-#: src/lang.c:260
+#: src/lang.c:468
 msgid ""
 "\n"
 "Error: From: line missing.\n"
 msgstr ""
 
-#: src/lang.c:262
+#: src/lang.c:470
 #, c-format
 msgid "No read permissions for %s\n"
-msgstr "Inga läsrättigheter för %s\n"
+msgstr "Inga lÃ¤srÃ¤ttigheter fÃ¶r %s\n"
 
-#: src/lang.c:263
+#: src/lang.c:471
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Filen %s existerar inte\n"
 
-#: src/lang.c:264
+#: src/lang.c:472
 #, c-format
 msgid "No write permissions for %s\n"
-msgstr "Inga skrivrättigheter för %s\n"
+msgstr "Inga skrivrÃ¤ttigheter fÃ¶r %s\n"
 
-#: src/lang.c:265
+#: src/lang.c:473
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr ""
 
-#: src/lang.c:266
+#: src/lang.c:475
 msgid "errors"
 msgstr "fel"
 
-#: src/lang.c:268
+#: src/lang.c:476
+msgid "error"
+msgstr "fel"
+
+#: src/lang.c:479
 #, c-format
 msgid ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 msgstr ""
 
-#: src/lang.c:270
+#: src/lang.c:481
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr ""
 
-#: src/lang.c:271
-msgid "error"
-msgstr "fel"
+#: src/lang.c:482
+#, c-format
+msgid "Error: unlink %s"
+msgstr ""
 
-#: src/lang.c:272
+#: src/lang.c:483
 msgid "Unknown display level"
 msgstr ""
 
-#: src/lang.c:273
+#: src/lang.c:485
+msgid "Unreachable?\n"
+msgstr "Ej nÃ¥bar?\n"
+
+#: src/lang.c:487
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:274
+#: src/lang.c:488
 msgid "Exiting..."
 msgstr "Avslutar..."
 
-#: src/lang.c:275
+#: src/lang.c:489
 msgid "leaving external mail-reader"
 msgstr ""
 
-#: src/lang.c:276
+#: src/lang.c:490
 #, c-format
 msgid "Extracting %s..."
 msgstr "extraherar %s..."
 
-#: src/lang.c:278
+#: src/lang.c:492
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 
-#: src/lang.c:279
+#: src/lang.c:493
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr ""
 
-#: src/lang.c:280
+#: src/lang.c:494
 #, c-format
 msgid "Filtering global rules (%d/%d) ('q' to quit)..."
 msgstr ""
 
-#: src/lang.c:281
+#: src/lang.c:495
 msgid "Rule created by: "
 msgstr ""
 
-#: src/lang.c:282
-#, c-format
-msgid "Enter pattern [%s]> "
-msgstr "Ange mönster [%s]> "
-
-#: src/lang.c:283
-#, c-format
-msgid ""
-"\n"
-"You requested followups to your article to go to the following %s:\n"
-msgstr ""
-
-#: src/lang.c:284
-#, c-format
-msgid "  %s\t Answers will be directed to you by mail.\n"
-msgstr ""
-
-#: src/lang.c:285
-msgid "-- forwarded message --\n"
-msgstr "-- vidarebefordrat meddelande --\n"
-
-#: src/lang.c:286
-#, fuzzy
-msgid "-- end of forwarded message --\n"
-msgstr "Vidarebefordrat meddelande (slut)\n"
-
-#: src/lang.c:287
+#: src/lang.c:496
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1498,894 +1604,933 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:311
+#: src/lang.c:522
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr ""
 
-#: src/lang.c:312
+#: src/lang.c:523
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr ""
 
 #. SCORE_MAX
-#: src/lang.c:313
+#: src/lang.c:524
 msgid "Full"
-msgstr "Fullständig"
+msgstr "FullstÃ¤ndig"
 
-#: src/lang.c:314
+#: src/lang.c:525
 msgid "Comment (optional)  : "
 msgstr "Kommentar (valfri)  : "
 
-#: src/lang.c:315
+#: src/lang.c:527
+msgid "Malformed overview entry: servername missing."
+msgstr ""
+
+#: src/lang.c:528
+#, c-format
+msgid "\t Xref: %s"
+msgstr ""
+
+#: src/lang.c:529
+msgid "Skipping Xref filter"
+msgstr ""
+
+#: src/lang.c:531
 msgid "Apply pattern to    : "
 msgstr ""
 
-#: src/lang.c:316
+#: src/lang.c:532
+#, c-format
+msgid "Enter pattern [%s]> "
+msgstr "Ange mÃ¶nster [%s]> "
+
+#: src/lang.c:533
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
+
+#: src/lang.c:534
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr ""
+
+#: src/lang.c:535
+msgid "-- forwarded message --\n"
+msgstr "-- vidarebefordrat meddelande --\n"
+
+#: src/lang.c:536
+#, fuzzy
+msgid "-- end of forwarded message --\n"
+msgstr "Vidarebefordrat meddelande (slut)\n"
+
+#: src/lang.c:537
 msgid "From: line (ignore case)      "
 msgstr ""
 
-#: src/lang.c:317
+#: src/lang.c:538
 msgid "From: line (case sensitive)   "
 msgstr ""
 
-#: src/lang.c:319
+#: src/lang.c:541
 #, c-format
 msgid "%s%s: Unknown host.\n"
-msgstr "%s%s: Okänd värd.\n"
+msgstr "%s%s: OkÃ¤nd vÃ¤rd.\n"
 
-#: src/lang.c:321
+#: src/lang.c:543
 msgid "global "
 msgstr "global "
 
-#: src/lang.c:322
+#: src/lang.c:544
 #, c-format
 msgid "Please use %.100s instead"
-msgstr "Vänligen använd %.100s istället"
+msgstr "VÃ¤nligen anvÃ¤nd %.100s istÃ¤llet"
 
-#: src/lang.c:323
+#: src/lang.c:545
 #, c-format
 msgid "%s is bogus"
 msgstr ""
 
-#: src/lang.c:324
+#: src/lang.c:546
 #, c-format
 msgid "Group %s is moderated. Continue?"
-msgstr "Grupp %s är modererad. Fortsätta?"
+msgstr "Grupp %s Ã¤r modererad. FortsÃ¤tta?"
 
-#: src/lang.c:325
+#: src/lang.c:547
 msgid "groups"
 msgstr "grupper"
 
-#: src/lang.c:326
+#: src/lang.c:548
 #, c-format
 msgid "Rereading %s..."
-msgstr "Läser om %s..."
+msgstr "LÃ¤ser om %s..."
 
-#: src/lang.c:327
+#: src/lang.c:549
 msgid "Top Level Commands"
-msgstr "Toppnivåkommandon"
+msgstr "ToppnivÃ¥kommandon"
 
-#: src/lang.c:328
+#: src/lang.c:550
 msgid "Group Selection"
 msgstr "Gruppval"
 
-#: src/lang.c:329
+#: src/lang.c:551
 msgid "group"
 msgstr "grupp"
 
-#: src/lang.c:330
+#: src/lang.c:552
 msgid ""
 "*** Group descriptions are disabled according to current select_format ***"
 msgstr ""
 
-#: src/lang.c:332
+#: src/lang.c:554
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 
-#: src/lang.c:333
+#: src/lang.c:555
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:334
+#: src/lang.c:556
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 
-#: src/lang.c:335
+#: src/lang.c:557
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:336
+#: src/lang.c:558
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:337
+#: src/lang.c:559
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 
-#: src/lang.c:338
+#: src/lang.c:560
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:339
+#: src/lang.c:561
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:340
+#: src/lang.c:562
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:341
+#: src/lang.c:563
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:342
+#: src/lang.c:564
 msgid "kill an article via a menu"
 msgstr ""
 
-#: src/lang.c:343
+#: src/lang.c:565
 msgid "auto-select (hot) an article via a menu"
 msgstr ""
 
-#: src/lang.c:344
+#: src/lang.c:566
 msgid "Browse URLs in article"
-msgstr "Bläddra URL:er i artikel"
+msgstr "BlÃ¤ddra URL:er i artikel"
 
-#: src/lang.c:345
+#: src/lang.c:567
 msgid "0 - 9\t  display article by number in current thread"
 msgstr ""
 
-#: src/lang.c:347
+#: src/lang.c:569
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr ""
 
-#: src/lang.c:348
+#: src/lang.c:570
 msgid "post followup to current article"
 msgstr ""
 
-#: src/lang.c:349
+#: src/lang.c:571
 msgid "post followup (don't copy text) to current article"
 msgstr ""
 
-#: src/lang.c:350
+#: src/lang.c:572
 msgid "post followup to current article quoting complete headers"
 msgstr ""
 
-#: src/lang.c:351
+#: src/lang.c:573
 msgid "repost chosen article to another group"
 msgstr ""
 
-#: src/lang.c:353
+#: src/lang.c:575
 msgid "edit article (mail-groups only)"
 msgstr ""
 
-#: src/lang.c:354
+#: src/lang.c:576
 msgid "display first article in current thread"
 msgstr ""
 
-#: src/lang.c:355
+#: src/lang.c:577
 msgid "display first page of article"
 msgstr ""
 
-#: src/lang.c:356
+#: src/lang.c:578
 msgid "display last article in current thread"
 msgstr ""
 
-#: src/lang.c:357
+#: src/lang.c:579
 msgid "display last page of article"
 msgstr "visa sista sidan av artikel"
 
-#: src/lang.c:358
+#: src/lang.c:580
 msgid "mark rest of thread as read and advance to next unread"
 msgstr ""
 
-#: src/lang.c:359
+#: src/lang.c:581
 msgid "display next article"
-msgstr "visa nästa artikel"
+msgstr "visa nÃ¤sta artikel"
 
-#: src/lang.c:360
+#: src/lang.c:582
 msgid "display first article in next thread"
-msgstr "visa första artikel i nästa tråd"
+msgstr "visa fÃ¶rsta artikel i nÃ¤sta trÃ¥d"
 
-#: src/lang.c:361
+#: src/lang.c:583
 msgid "display next unread article"
-msgstr "visa nästa olästa artikel"
+msgstr "visa nÃ¤sta olÃ¤sta artikel"
 
-#: src/lang.c:362
+#: src/lang.c:584
 msgid "go to the article that this one followed up"
 msgstr ""
 
-#: src/lang.c:363
+#: src/lang.c:585
 msgid "display previous article"
-msgstr "visa föregående artikel"
+msgstr "visa fÃ¶regÃ¥ende artikel"
 
-#: src/lang.c:364
+#: src/lang.c:586
 msgid "display previous unread article"
-msgstr "visa föregående olästa artikel"
+msgstr "visa fÃ¶regÃ¥ende olÃ¤sta artikel"
 
-#: src/lang.c:365
+#: src/lang.c:587
 msgid "quickly kill an article using defaults"
 msgstr ""
 
-#: src/lang.c:366
+#: src/lang.c:588
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr ""
 
-#: src/lang.c:367
+#: src/lang.c:589
 msgid "return to group selection level"
-msgstr "återgå till gruppvalsnivå"
+msgstr "Ã¥tergÃ¥ till gruppvalsnivÃ¥"
 
-#: src/lang.c:368
+#: src/lang.c:590
 msgid "reply through mail to author"
 msgstr ""
 
-#: src/lang.c:369
+#: src/lang.c:591
 msgid "reply through mail (don't copy text) to author"
 msgstr ""
 
-#: src/lang.c:370
+#: src/lang.c:592
 msgid "reply through mail to author quoting complete headers"
 msgstr ""
 
-#: src/lang.c:371
+#: src/lang.c:593
 msgid "search backwards within this article"
 msgstr ""
 
-#: src/lang.c:372
+#: src/lang.c:594
 msgid "search forwards within this article"
-msgstr "sök framåt inom denna artikel"
+msgstr "sÃ¶k framÃ¥t inom denna artikel"
 
-#: src/lang.c:373
+#: src/lang.c:595
 msgid "show article in raw-mode (including all headers)"
 msgstr ""
 
-#: src/lang.c:374
+#: src/lang.c:596
 msgid "skip next block of included text"
 msgstr ""
 
-#: src/lang.c:375
+#: src/lang.c:597
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr ""
 
-#: src/lang.c:376
+#: src/lang.c:598
 #, fuzzy
 msgid "toggle display of all headers"
-msgstr "växla val av tråd"
+msgstr "vÃ¤xla val av trÃ¥d"
 
-#: src/lang.c:377
+#: src/lang.c:599
 msgid "toggle word highlighting on/off"
 msgstr ""
 
-#: src/lang.c:378
+#: src/lang.c:600
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr ""
 
-#: src/lang.c:379
+#: src/lang.c:601
 msgid "toggle tabwidth 4 <-> 8"
 msgstr ""
 
-#: src/lang.c:380
+#: src/lang.c:602
 msgid "toggle German TeX style decoding for current article"
 msgstr ""
 
-#: src/lang.c:381
+#: src/lang.c:603
 msgid "toggle display of uuencoded sections"
 msgstr ""
 
-#: src/lang.c:382
+#: src/lang.c:604
 msgid "View/pipe/save multimedia attachments"
 msgstr ""
 
-#: src/lang.c:383
+#: src/lang.c:605
 #, fuzzy
 msgid "choose first attachment in list"
-msgstr "välj första artikel i lista"
+msgstr "vÃ¤lj fÃ¶rsta artikel i lista"
 
-#: src/lang.c:384
+#: src/lang.c:606
 #, fuzzy
 msgid "0 - 9\t  choose attachment by number"
-msgstr "0 - 9\t  välj artikel efter nummer"
+msgstr "0 - 9\t  vÃ¤lj artikel efter nummer"
 
-#: src/lang.c:385
+#: src/lang.c:607
 #, fuzzy
 msgid "choose last attachment in list"
-msgstr "välj sista artikel i lista"
+msgstr "vÃ¤lj sista artikel i lista"
 
-#: src/lang.c:387
+#: src/lang.c:609
 msgid "pipe attachment into command"
 msgstr ""
 
-#: src/lang.c:388
+#: src/lang.c:610
 #, fuzzy
 msgid "pipe raw attachment into command"
-msgstr "Toppnivåkommandon"
+msgstr "ToppnivÃ¥kommandon"
 
-#: src/lang.c:390
+#: src/lang.c:612
 msgid "save attachment to disk"
 msgstr ""
 
-#: src/lang.c:391
+#: src/lang.c:613
 msgid "search for attachments forwards"
 msgstr ""
 
-#: src/lang.c:392
+#: src/lang.c:614
 #, fuzzy
 msgid "search for attachments backwards"
-msgstr "%s=sök framåt; %s=sök bakåt; %s=avsluta"
+msgstr "%s=sÃ¶k framÃ¥t; %s=sÃ¶k bakÃ¥t; %s=avsluta"
 
-#: src/lang.c:393
+#: src/lang.c:615
 msgid "view attachment"
 msgstr ""
 
-#: src/lang.c:394
+#: src/lang.c:616
 #, fuzzy
 msgid "tag attachment"
-msgstr "Välj artikel> "
+msgstr "VÃ¤lj artikel> "
 
-#: src/lang.c:395
+#: src/lang.c:617
 msgid "tag attachments that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:396
+#: src/lang.c:618
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:397
+#: src/lang.c:619
 #, fuzzy
 msgid "untag all tagged attachments"
-msgstr "Välj artikel> "
+msgstr "VÃ¤lj artikel> "
 
-#: src/lang.c:398
+#: src/lang.c:620
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr ""
 
-#: src/lang.c:399
+#: src/lang.c:621
 #, fuzzy
 msgid "choose first attribute in list"
-msgstr "välj första artikel i lista"
+msgstr "vÃ¤lj fÃ¶rsta artikel i lista"
 
-#: src/lang.c:400
+#: src/lang.c:622
 #, fuzzy
 msgid "0 - 9\t  choose attribute by number"
-msgstr "0 - 9\t  välj artikel efter nummer"
+msgstr "0 - 9\t  vÃ¤lj artikel efter nummer"
 
-#: src/lang.c:401
+#: src/lang.c:623
 #, fuzzy
 msgid "choose last attribute in list"
-msgstr "välj sista artikel i lista"
+msgstr "vÃ¤lj sista artikel i lista"
 
-#: src/lang.c:402
+#: src/lang.c:624
 msgid "reset attribute to a default value"
 msgstr ""
 
-#: src/lang.c:403
+#: src/lang.c:625
 #, fuzzy
 msgid "search forwards for an attribute"
-msgstr "sök framåt efter ett gruppnamn"
+msgstr "sÃ¶k framÃ¥t efter ett gruppnamn"
 
-#: src/lang.c:404
+#: src/lang.c:626
 #, fuzzy
 msgid "search backwards for an attribute"
-msgstr "sök framåt efter ett gruppnamn"
+msgstr "sÃ¶k framÃ¥t efter ett gruppnamn"
 
-#: src/lang.c:405
+#: src/lang.c:627
 #, fuzzy
 msgid "select attribute"
-msgstr "välj tråd"
+msgstr "vÃ¤lj trÃ¥d"
 
-#: src/lang.c:406
+#: src/lang.c:628
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:407
+#: src/lang.c:629
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "rapportera fel eller kommentar via e-post till %s"
 
-#: src/lang.c:408
+#: src/lang.c:630
 #, fuzzy
 msgid "choose first option in list"
-msgstr "välj första grupp i lista"
+msgstr "vÃ¤lj fÃ¶rsta grupp i lista"
 
-#: src/lang.c:409
+#: src/lang.c:631
 #, fuzzy
 msgid "0 - 9\t  choose option by number"
-msgstr "0 - 9\t  välj grupp efter nummer"
+msgstr "0 - 9\t  vÃ¤lj grupp efter nummer"
 
-#: src/lang.c:410
+#: src/lang.c:632
 #, fuzzy
 msgid "choose last option in list"
-msgstr "välj sista grupp i lista"
+msgstr "vÃ¤lj sista grupp i lista"
 
-#: src/lang.c:411
+#: src/lang.c:633
 #, fuzzy
 msgid "start scopes menu"
-msgstr "återgå till föregående meny"
+msgstr "Ã¥tergÃ¥ till fÃ¶regÃ¥ende meny"
 
-#: src/lang.c:412
+#: src/lang.c:634
 #, fuzzy
 msgid "search forwards for an option"
-msgstr "sök framåt efter ett gruppnamn"
+msgstr "sÃ¶k framÃ¥t efter ett gruppnamn"
 
-#: src/lang.c:413
+#: src/lang.c:635
 #, fuzzy
 msgid "search backwards for an option"
-msgstr "sök framåt efter ett gruppnamn"
+msgstr "sÃ¶k framÃ¥t efter ett gruppnamn"
 
-#: src/lang.c:414
+#: src/lang.c:636
 #, fuzzy
 msgid "select option"
-msgstr "välj"
+msgstr "vÃ¤lj"
 
-#: src/lang.c:415
+#: src/lang.c:637
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:416
+#: src/lang.c:638
 msgid "choose range of articles to be affected by next command"
 msgstr ""
 
-#: src/lang.c:417
+#: src/lang.c:639
 msgid "escape from command prompt"
 msgstr ""
 
-#: src/lang.c:418
+#: src/lang.c:640
 msgid "edit filter file"
 msgstr "redigera filterfil"
 
-#: src/lang.c:419
+#: src/lang.c:641
 msgid "get help"
-msgstr "få hjälp"
+msgstr "fÃ¥ hjÃ¤lp"
 
-#: src/lang.c:420
+#: src/lang.c:642
 msgid "display last article viewed"
 msgstr ""
 
-#: src/lang.c:421
+#: src/lang.c:643
 msgid "down one line"
 msgstr "en rad ner"
 
-#: src/lang.c:422
+#: src/lang.c:644
 msgid "up one line"
 msgstr "upp en rad"
 
-#: src/lang.c:423
+#: src/lang.c:645
 msgid "go to article chosen by Message-ID"
 msgstr ""
 
-#: src/lang.c:424
+#: src/lang.c:646
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr ""
 
-#: src/lang.c:425
+#: src/lang.c:647
 msgid "menu of configurable options"
 msgstr ""
 
-#: src/lang.c:426
+#: src/lang.c:648
 msgid "down one page"
 msgstr "ner en sida"
 
-#: src/lang.c:427
+#: src/lang.c:649
 msgid "up one page"
 msgstr "upp en sida"
 
-#: src/lang.c:429
+#: src/lang.c:651
 msgid "post (write) article to current group"
 msgstr ""
 
-#: src/lang.c:430
+#: src/lang.c:652
 msgid "post postponed articles"
 msgstr ""
 
-#: src/lang.c:432
+#: src/lang.c:654
 msgid "list articles posted by you (from posted file)"
 msgstr ""
 
-#: src/lang.c:433
+#: src/lang.c:655
 msgid "return to previous menu"
-msgstr "återgå till föregående meny"
+msgstr "Ã¥tergÃ¥ till fÃ¶regÃ¥ende meny"
 
-#: src/lang.c:434
+#: src/lang.c:656
 msgid "quit tin immediately"
 msgstr "avsluta tin omedelbart"
 
-#: src/lang.c:435
+#: src/lang.c:657
 msgid "redraw page"
 msgstr "rita om sida"
 
-#: src/lang.c:436
+#: src/lang.c:658
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr ""
 
-#: src/lang.c:437
+#: src/lang.c:659
 msgid "save marked articles automatically without user prompts"
 msgstr ""
 
-#: src/lang.c:438
+#: src/lang.c:660
 msgid "scroll the screen one line down"
 msgstr ""
 
-#: src/lang.c:439
+#: src/lang.c:661
 msgid "scroll the screen one line up"
 msgstr ""
 
-#: src/lang.c:440
+#: src/lang.c:662
 msgid "search for articles by author backwards"
 msgstr ""
 
-#: src/lang.c:441
+#: src/lang.c:663
 msgid "search for articles by author forwards"
 msgstr ""
 
-#: src/lang.c:442
+#: src/lang.c:664
 msgid "search all articles for a given string (this may take some time)"
 msgstr ""
 
-#: src/lang.c:443
+#: src/lang.c:665
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 
-#: src/lang.c:444
+#: src/lang.c:666
 msgid "search for articles by Subject line backwards"
 msgstr ""
 
-#: src/lang.c:445
+#: src/lang.c:667
 msgid "search for articles by Subject line forwards"
 msgstr ""
 
-#: src/lang.c:446
+#: src/lang.c:668
 msgid "repeat last search"
-msgstr "repetera senaste sökning"
+msgstr "repetera senaste sÃ¶kning"
 
-#: src/lang.c:447
+#: src/lang.c:669
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 
-#: src/lang.c:448
+#: src/lang.c:670
 msgid "toggle info message in last line (subject/description)"
 msgstr ""
 
-#: src/lang.c:449
+#: src/lang.c:671
 msgid "toggle inverse video"
 msgstr ""
 
-#: src/lang.c:450
+#: src/lang.c:672
 msgid "toggle mini help menu and posting etiquette display"
 msgstr ""
 
-#: src/lang.c:451
+#: src/lang.c:673
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 
-#: src/lang.c:452
+#: src/lang.c:674
 msgid "show version information"
 msgstr "visa versionsinformation"
 
-#: src/lang.c:453
+#: src/lang.c:675
 msgid "mark all articles as read and return to group selection menu"
 msgstr ""
 
-#: src/lang.c:454
+#: src/lang.c:676
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
 
-#: src/lang.c:455
+#: src/lang.c:677
 msgid "choose first thread in list"
-msgstr "välj första tråd i lista"
+msgstr "vÃ¤lj fÃ¶rsta trÃ¥d i lista"
 
-#: src/lang.c:456
+#: src/lang.c:678
 msgid "choose last thread in list"
-msgstr "välj sista tråd i lista"
+msgstr "vÃ¤lj sista trÃ¥d i lista"
 
-#: src/lang.c:457
+#: src/lang.c:679
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr ""
 
-#: src/lang.c:458
+#: src/lang.c:680
 msgid "mark article as unread"
-msgstr "markera artikel som oläst"
+msgstr "markera artikel som olÃ¤st"
 
-#: src/lang.c:459
+#: src/lang.c:681
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 
-#: src/lang.c:460
+#: src/lang.c:682
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 
-#: src/lang.c:461
+#: src/lang.c:683
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:462
+#: src/lang.c:684
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:463
+#: src/lang.c:685
 msgid "toggle display of all/selected articles"
 msgstr ""
 
-#: src/lang.c:464
+#: src/lang.c:686
 msgid "display next group"
-msgstr "visa nästa grupp"
+msgstr "visa nÃ¤sta grupp"
 
-#: src/lang.c:465
+#: src/lang.c:687
 msgid "display previous group"
-msgstr "visa föregående grupp"
+msgstr "visa fÃ¶regÃ¥ende grupp"
 
-#: src/lang.c:466
+#: src/lang.c:688
 msgid "toggle all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:467
+#: src/lang.c:689
 msgid "select group (make \"hot\")"
-msgstr "välj grupp (gör \"het\")"
+msgstr "vÃ¤lj grupp (gÃ¶r \"het\")"
 
-#: src/lang.c:468
+#: src/lang.c:690
 msgid "select thread"
-msgstr "välj tråd"
+msgstr "vÃ¤lj trÃ¥d"
 
-#: src/lang.c:469
+#: src/lang.c:691
 msgid "select threads if at least one unread article is selected"
 msgstr ""
 
-#: src/lang.c:470
+#: src/lang.c:692
 msgid "select threads that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:471
+#: src/lang.c:693
 msgid "0 - 9\t  choose thread by number"
-msgstr "0 - 9\t  välj tråd efter nummer"
+msgstr "0 - 9\t  vÃ¤lj trÃ¥d efter nummer"
 
-#: src/lang.c:472
+#: src/lang.c:694
 msgid "toggle limit number of articles to get, and reload"
 msgstr ""
 
-#: src/lang.c:473
+#: src/lang.c:695
 msgid "toggle display of all/unread articles"
 msgstr ""
 
-#: src/lang.c:474
+#: src/lang.c:696
 msgid "toggle selection of thread"
-msgstr "växla val av tråd"
+msgstr "vÃ¤xla val av trÃ¥d"
 
-#: src/lang.c:475
+#: src/lang.c:697
 msgid "cycle through threading options available"
 msgstr ""
 
-#: src/lang.c:476
+#: src/lang.c:698
 msgid "undo all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:477
+#: src/lang.c:699
 msgid "untag all tagged threads"
 msgstr ""
 
-#: src/lang.c:478
+#: src/lang.c:700
 #, fuzzy
 msgid "search for articles forwards"
-msgstr "Sök framåt [%s]> "
+msgstr "SÃ¶k framÃ¥t [%s]> "
 
-#: src/lang.c:479
+#: src/lang.c:701
 #, fuzzy
 msgid "search for articles backwards"
-msgstr "%s=sök framåt; %s=sök bakåt; %s=avsluta"
+msgstr "%s=sÃ¶k framÃ¥t; %s=sÃ¶k bakÃ¥t; %s=avsluta"
 
-#: src/lang.c:480
+#: src/lang.c:702
 msgid "toggle info message in last line (Message-ID)"
 msgstr ""
 
-#: src/lang.c:481
+#: src/lang.c:703
 msgid "Open article by Message-ID"
 msgstr ""
 
-#: src/lang.c:482
+#: src/lang.c:704
 msgid "add new scope"
 msgstr ""
 
-#: src/lang.c:483
+#: src/lang.c:705
 msgid "delete scope"
 msgstr ""
 
-#: src/lang.c:484
+#: src/lang.c:706
 #, fuzzy
 msgid "edit attributes file"
 msgstr "Skriver attributfil..."
 
-#: src/lang.c:485
+#: src/lang.c:707
 #, fuzzy
 msgid "choose first scope in list"
-msgstr "välj första grupp i lista"
+msgstr "vÃ¤lj fÃ¶rsta grupp i lista"
 
-#: src/lang.c:486
+#: src/lang.c:708
 #, fuzzy
 msgid "0 - 9\t  choose scope by number"
-msgstr "0 - 9\t  välj grupp efter nummer"
+msgstr "0 - 9\t  vÃ¤lj grupp efter nummer"
 
-#: src/lang.c:487
+#: src/lang.c:709
 #, fuzzy
 msgid "choose last scope in list"
-msgstr "välj sista grupp i lista"
+msgstr "vÃ¤lj sista grupp i lista"
 
-#: src/lang.c:488
+#: src/lang.c:710
 msgid "move scope"
 msgstr ""
 
-#: src/lang.c:489
+#: src/lang.c:711
 msgid "rename scope"
 msgstr ""
 
-#: src/lang.c:490
+#: src/lang.c:712
 #, fuzzy
 msgid "select scope"
-msgstr "välj"
+msgstr "vÃ¤lj"
 
-#: src/lang.c:491
+#: src/lang.c:713
 msgid "mark all articles in group as read"
 msgstr ""
 
-#: src/lang.c:492
+#: src/lang.c:714
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
 
-#: src/lang.c:493
+#: src/lang.c:715
 msgid "choose first group in list"
-msgstr "välj första grupp i lista"
+msgstr "vÃ¤lj fÃ¶rsta grupp i lista"
 
-#: src/lang.c:494
+#: src/lang.c:716
 msgid "choose group by name"
-msgstr "välj grupp efter namn"
+msgstr "vÃ¤lj grupp efter namn"
 
-#: src/lang.c:495
+#: src/lang.c:717
 msgid "0 - 9\t  choose group by number"
-msgstr "0 - 9\t  välj grupp efter nummer"
+msgstr "0 - 9\t  vÃ¤lj grupp efter nummer"
 
-#: src/lang.c:496
+#: src/lang.c:718
 msgid "choose range of groups to be affected by next command"
 msgstr ""
 
-#: src/lang.c:497
+#: src/lang.c:719
 msgid "choose last group in list"
-msgstr "välj sista grupp i lista"
+msgstr "vÃ¤lj sista grupp i lista"
 
-#: src/lang.c:499
+#: src/lang.c:721
 msgid "list groups which an article has been posted to (by Message-ID)"
 msgstr ""
 
-#: src/lang.c:500
+#: src/lang.c:722
 msgid " \t  (go to article if at least one of the groups is available)"
 msgstr ""
 
-#: src/lang.c:502
+#: src/lang.c:724
 msgid "mark all articles in chosen group unread"
 msgstr ""
 
-#: src/lang.c:503
+#: src/lang.c:725
 msgid "move chosen group within list"
 msgstr ""
 
-#: src/lang.c:504
+#: src/lang.c:726
 msgid "choose next group with unread news"
 msgstr ""
 
-#: src/lang.c:505 src/lang.c:1420
+#: src/lang.c:727 src/lang.c:1748
 msgid "quit"
 msgstr "avsluta"
 
-#: src/lang.c:506
+#: src/lang.c:728
 msgid "quit without saving configuration changes"
-msgstr "avsluta utan att spara konfigurationsändringar"
+msgstr "avsluta utan att spara konfigurationsÃ¤ndringar"
 
-#: src/lang.c:507
+#: src/lang.c:729
 msgid "read chosen group"
-msgstr "läs vald grupp"
+msgstr "lÃ¤s vald grupp"
 
-#: src/lang.c:508
+#: src/lang.c:730
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr ""
 
-#: src/lang.c:509
+#: src/lang.c:731
 msgid "search backwards for a group name"
 msgstr ""
 
-#: src/lang.c:510
+#: src/lang.c:732
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr ""
 
-#: src/lang.c:511
+#: src/lang.c:733
 msgid "search forwards for a group name"
-msgstr "sök framåt efter ett gruppnamn"
+msgstr "sÃ¶k framÃ¥t efter ett gruppnamn"
 
-#: src/lang.c:512
+#: src/lang.c:734
 msgid "subscribe to chosen group"
-msgstr "prenumerera på vald grupp"
+msgstr "prenumerera pÃ¥ vald grupp"
 
-#: src/lang.c:513
+#: src/lang.c:735
 msgid "subscribe to groups that match pattern"
 msgstr ""
 
-#: src/lang.c:514
+#: src/lang.c:736
 msgid "reread active file to check for any new news"
 msgstr ""
 
-#: src/lang.c:515
+#: src/lang.c:737
 msgid "show NNTP[S] connection details"
 msgstr ""
 
-#: src/lang.c:516
+#: src/lang.c:738
 msgid "toggle display of group name only or group name plus description"
 msgstr ""
 
-#: src/lang.c:517
+#: src/lang.c:739
 msgid "toggle display to show all/unread subscribed groups"
 msgstr ""
 
-#: src/lang.c:518
+#: src/lang.c:740
 msgid "unsubscribe from chosen group"
-msgstr "säg upp prenumeration av vald grupp"
+msgstr "sÃ¤g upp prenumeration av vald grupp"
 
-#: src/lang.c:519
+#: src/lang.c:741
 msgid "unsubscribe from groups that match pattern"
-msgstr "säg upp prenumeration av grupper som matchar mönster"
+msgstr "sÃ¤g upp prenumeration av grupper som matchar mÃ¶nster"
 
-#: src/lang.c:520
+#: src/lang.c:742
 msgid "sort the list of groups"
 msgstr "sortera listan av grupper"
 
-#: src/lang.c:521
+#: src/lang.c:743
 msgid "toggle display to show all/subscribed groups"
 msgstr ""
 
-#: src/lang.c:522
+#: src/lang.c:744
 msgid "tag/untag all parts of current multipart-message in order"
 msgstr ""
 
-#: src/lang.c:523
+#: src/lang.c:745
 msgid "0 - 9\t  choose article by number"
-msgstr "0 - 9\t  välj artikel efter nummer"
+msgstr "0 - 9\t  vÃ¤lj artikel efter nummer"
 
-#: src/lang.c:524
+#: src/lang.c:746
 msgid "mark thread as read and return to group index page"
 msgstr ""
 
-#: src/lang.c:525
+#: src/lang.c:747
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 
-#: src/lang.c:526
+#: src/lang.c:748
 msgid "choose first article in list"
-msgstr "välj första artikel i lista"
+msgstr "vÃ¤lj fÃ¶rsta artikel i lista"
 
-#: src/lang.c:527
+#: src/lang.c:749
 msgid "choose last article in list"
-msgstr "välj sista artikel i lista"
+msgstr "vÃ¤lj sista artikel i lista"
 
-#: src/lang.c:528
+#: src/lang.c:750
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 
-#: src/lang.c:529
+#: src/lang.c:751
 #, fuzzy
 msgid "mark article, range or tagged articles as unread"
-msgstr "markera artikel som oläst"
+msgstr "markera artikel som olÃ¤st"
 
-#: src/lang.c:530
+#: src/lang.c:752
 #, fuzzy
 msgid "mark current thread as unread"
-msgstr "markera tråd som oläst"
+msgstr "markera trÃ¥d som olÃ¤st"
 
-#: src/lang.c:531
+#: src/lang.c:753
 msgid "read chosen article"
-msgstr "läs vald artikel"
+msgstr "lÃ¤s vald artikel"
 
-#: src/lang.c:532
+#: src/lang.c:754
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2393,7 +2538,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:533
+#: src/lang.c:755
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2401,7 +2546,7 @@ msgstr ""
 "Diverse\n"
 "-------"
 
-#: src/lang.c:534
+#: src/lang.c:756
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2409,15 +2554,15 @@ msgstr ""
 "Flytta runt\n"
 "-----------"
 
-#: src/lang.c:535
+#: src/lang.c:757
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
 msgstr ""
-"Operationer för grupp/tråd/artikel\n"
+"Operationer fÃ¶r grupp/trÃ¥d/artikel\n"
 "----------------------------------"
 
-#: src/lang.c:536
+#: src/lang.c:758
 #, fuzzy
 msgid ""
 "Attachment operations\n"
@@ -2426,7 +2571,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:537
+#: src/lang.c:759
 #, fuzzy
 msgid ""
 "Attribute operations\n"
@@ -2435,7 +2580,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:538
+#: src/lang.c:760
 #, fuzzy
 msgid ""
 "Option operations\n"
@@ -2444,16 +2589,16 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:539
+#: src/lang.c:761
 #, fuzzy
 msgid ""
 "Posted article operations\n"
 "-------------------------"
 msgstr ""
-"Operationer för grupp/tråd/artikel\n"
+"Operationer fÃ¶r grupp/trÃ¥d/artikel\n"
 "----------------------------------"
 
-#: src/lang.c:540
+#: src/lang.c:762
 #, fuzzy
 msgid ""
 "Scope operations\n"
@@ -2462,7 +2607,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:541
+#: src/lang.c:763
 #, fuzzy
 msgid ""
 "URL operations\n"
@@ -2471,120 +2616,121 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:542
+#: src/lang.c:764
 #, fuzzy
 msgid "choose first URL in list"
-msgstr "välj första grupp i lista"
+msgstr "vÃ¤lj fÃ¶rsta grupp i lista"
 
-#: src/lang.c:543
+#: src/lang.c:765
 #, fuzzy
 msgid "0 - 9\t  choose URL by number"
-msgstr "0 - 9\t  välj grupp efter nummer"
+msgstr "0 - 9\t  vÃ¤lj grupp efter nummer"
 
-#: src/lang.c:544
+#: src/lang.c:766
 #, fuzzy
 msgid "choose last URL in list"
-msgstr "välj sista grupp i lista"
+msgstr "vÃ¤lj sista grupp i lista"
 
-#: src/lang.c:545
+#: src/lang.c:767
 #, fuzzy
 msgid "search for URLs forwards"
-msgstr "Sök framåt [%s]> "
+msgstr "SÃ¶k framÃ¥t [%s]> "
 
-#: src/lang.c:546
+#: src/lang.c:768
 #, fuzzy
 msgid "search for URLs backwards"
-msgstr "Sök bakåt [%s]> "
+msgstr "SÃ¶k bakÃ¥t [%s]> "
 
-#: src/lang.c:547
+#: src/lang.c:769
 msgid "Open URL in browser"
 msgstr ""
 
-#: src/lang.c:548
+#: src/lang.c:770
 msgid "toggle info message in last line (URL)"
 msgstr ""
 
-#: src/lang.c:550
+#: src/lang.c:772
 msgid "Group Level Commands"
-msgstr "Gruppnivåkommandon"
+msgstr "GruppnivÃ¥kommandon"
 
-#: src/lang.c:551
+#: src/lang.c:773
 msgid "Kill filter added"
 msgstr ""
 
-#: src/lang.c:552
+#: src/lang.c:774
 msgid "Auto-selection filter added"
 msgstr ""
 
-#: src/lang.c:553
+#: src/lang.c:775
 msgid "All parts tagged"
 msgstr ""
 
-#: src/lang.c:554
+#: src/lang.c:776
 msgid "All parts untagged"
 msgstr ""
 
-#: src/lang.c:555
+#: src/lang.c:777
+#, c-format
+msgid "Building References-trees (%d/%d)..."
+msgstr ""
+
+#: src/lang.c:778
 msgid "Storing article for later posting"
 msgstr ""
 
-#: src/lang.c:556
+#: src/lang.c:779
 msgid "Please enter a valid character"
-msgstr "Vänligen ange ett giltigt tecken"
+msgstr "VÃ¤nligen ange ett giltigt tecken"
 
-#: src/lang.c:557
+#: src/lang.c:780
 #, c-format
 msgid "Missing part #%d"
 msgstr ""
 
-#: src/lang.c:558
+#: src/lang.c:781
 msgid "*** No postponed articles ***"
 msgstr "*** Inga uppskjutna artiklar ***"
 
-#: src/lang.c:559
+#: src/lang.c:782
 msgid "Not a multi-part message"
 msgstr ""
 
-#: src/lang.c:560
+#: src/lang.c:783
 msgid "You are not subscribed to this group"
-msgstr "Du är inte prenumerant av denna grupp"
+msgstr "Du Ã¤r inte prenumerant av denna grupp"
 
-#: src/lang.c:561
+#: src/lang.c:784
 msgid "No previous expression"
 msgstr "Inget tidigare uttryck"
 
-#: src/lang.c:562
+#: src/lang.c:785
 msgid "Operation disabled in no-overwrite mode"
 msgstr ""
 
 #. TODO: replace hard coded key-name in txt_info_postponed
-#: src/lang.c:564
+#: src/lang.c:787
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr ""
 
-#: src/lang.c:565
+#: src/lang.c:788
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
 "Menu\n"
 msgstr ""
 
-#: src/lang.c:567
+#: src/lang.c:790
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr ""
 
-#: src/lang.c:568
+#: src/lang.c:791
 msgid "TeX2Iso encoded article"
 msgstr ""
 
-#: src/lang.c:569
-msgid "incomplete "
-msgstr "ej komplett "
-
 #. TODO: replace hard coded key-names
-#: src/lang.c:571
+#: src/lang.c:793
 #, c-format
 msgid ""
 "\n"
@@ -2622,152 +2768,152 @@ msgid ""
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 
-#: src/lang.c:587
+#: src/lang.c:809
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr ""
 
-#: src/lang.c:589
+#: src/lang.c:811
 msgid "Invalid multibyte sequence found\n"
 msgstr ""
 
-#: src/lang.c:592
+#: src/lang.c:814
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr ""
 
-#: src/lang.c:594
+#: src/lang.c:816
 msgid "Inverse video disabled"
 msgstr ""
 
-#: src/lang.c:595
+#: src/lang.c:817
 msgid "Inverse video enabled"
 msgstr ""
 
-#: src/lang.c:597
+#: src/lang.c:819
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr ""
 
-#: src/lang.c:598
+#: src/lang.c:820
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr ""
 
-#: src/lang.c:599
+#: src/lang.c:821
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr ""
 
-#: src/lang.c:600
+#: src/lang.c:822
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr ""
 
-#: src/lang.c:601
+#: src/lang.c:823
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:602
+#: src/lang.c:824
 msgid "Kill Lines: (</>num): "
 msgstr ""
 
-#: src/lang.c:603
+#: src/lang.c:825
 msgid "Kill Article Menu"
 msgstr ""
 
-#: src/lang.c:604
+#: src/lang.c:826
 #, c-format
 msgid "Kill Msg-ID:   [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:605
+#: src/lang.c:827
 msgid "Kill pattern scope  : "
 msgstr ""
 
-#: src/lang.c:606
+#: src/lang.c:828
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:607
+#: src/lang.c:829
 msgid "Kill text pattern   : "
 msgstr ""
 
-#: src/lang.c:608
+#: src/lang.c:830
 msgid "Kill time in days   : "
 msgstr ""
 
-#: src/lang.c:610
+#: src/lang.c:832
 msgid "Last"
 msgstr "Sista"
 
-#: src/lang.c:611
+#: src/lang.c:833
 msgid "-- Last response --"
 msgstr "-- Sista svaret --"
 
-#: src/lang.c:612
+#: src/lang.c:834
 #, c-format
 msgid "Lines %s  "
 msgstr "Rader %s  "
 
-#: src/lang.c:614
+#: src/lang.c:840
 #, fuzzy
 msgid "Function not available."
-msgstr "Artikel ej tillgänglig"
+msgstr "Artikel ej tillgÃ¤nglig"
 
-#: src/lang.c:615
+#: src/lang.c:841
 msgid "Not reading via NNTP."
 msgstr ""
 
-#: src/lang.c:617
+#: src/lang.c:843
 #, fuzzy, c-format
 msgid "Group: %s"
 msgstr "Grupp %.*s..."
 
-#: src/lang.c:618
+#: src/lang.c:844
 #, fuzzy, c-format
 msgid "Groups: %s"
 msgstr "Grupp %.*s..."
 
-#: src/lang.c:621
+#: src/lang.c:847
 msgid "Mail"
 msgstr "Post"
 
-#: src/lang.c:622
+#: src/lang.c:848
 msgid "mailbox "
-msgstr "postlåda "
+msgstr "postlÃ¥da "
 
-#: src/lang.c:623
+#: src/lang.c:849
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Skicka artikel(ar) till [%.*s]> "
 
-#: src/lang.c:624
+#: src/lang.c:850
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Skickar logg till %s\n"
 
-#: src/lang.c:625
+#: src/lang.c:851
 msgid "Mail bug report..."
 msgstr ""
 
-#: src/lang.c:626
+#: src/lang.c:852
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Skicka FELRAPPORT till %s?"
 
-#: src/lang.c:627
+#: src/lang.c:853
 msgid "Mailed"
 msgstr "Skickad"
 
-#: src/lang.c:628
+#: src/lang.c:854
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Skickar till %s..."
 
-#: src/lang.c:629
+#: src/lang.c:855
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2775,353 +2921,358 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:632
+#: src/lang.c:858
 #, fuzzy, c-format
 msgid "%s marked as read"
-msgstr "%s markerad som oläst"
+msgstr "%s markerad som olÃ¤st"
 
-#: src/lang.c:633
+#: src/lang.c:859
 #, c-format
 msgid "%s marked as unread"
-msgstr "%s markerad som oläst"
+msgstr "%s markerad som olÃ¤st"
 
-#: src/lang.c:634
+#: src/lang.c:860
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as read"
-msgstr "Markera grupp %s som läst?"
+msgstr "Markera grupp %s som lÃ¤st?"
 
-#: src/lang.c:635
+#: src/lang.c:861
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as unread"
-msgstr "Markera grupp %s som läst?"
+msgstr "Markera grupp %s som lÃ¤st?"
 
-#: src/lang.c:636 src/lang.c:1376
+#: src/lang.c:862 src/lang.c:1704
 msgid "Mark"
 msgstr "Markera"
 
-#: src/lang.c:637
+#: src/lang.c:863
 #, c-format
 msgid "Mark all articles as read%s?"
-msgstr "Markera alla artiklar som lästa%s?"
+msgstr "Markera alla artiklar som lÃ¤sta%s?"
 
-#: src/lang.c:638
+#: src/lang.c:864
 #, fuzzy, c-format
 msgid "Mark article as read%s?"
-msgstr "Markera alla artiklar som lästa%s?"
+msgstr "Markera alla artiklar som lÃ¤sta%s?"
 
-#: src/lang.c:639
+#: src/lang.c:865
 #, c-format
 msgid "Mark group %s as read?"
-msgstr "Markera grupp %s som läst?"
+msgstr "Markera grupp %s som lÃ¤st?"
 
-#: src/lang.c:640
+#: src/lang.c:866
 #, c-format
 msgid "Mark thread as read%s?"
-msgstr "Markera tråd som läst%s?"
+msgstr "Markera trÃ¥d som lÃ¤st%s?"
 
-#: src/lang.c:641
+#: src/lang.c:867
 #, c-format
 msgid "Matching %s groups..."
 msgstr "Matchar %s grupper..."
 
-#: src/lang.c:642 src/lang.c:655 src/lang.c:658 src/lang.c:664
+#: src/lang.c:868 src/lang.c:881 src/lang.c:884 src/lang.c:890
 #, fuzzy, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr ""
-"<n>=sätt nuvarande till n; %s=nästa olästa; %s=sökmönster; %s=döda/välj"
+"<n>=sÃ¤tt nuvarande till n; %s=nÃ¤sta olÃ¤sta; %s=sÃ¶kmÃ¶nster; %s=dÃ¶da/vÃ¤lj"
 
-#: src/lang.c:644
+#: src/lang.c:870
 #, fuzzy, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
-"%s=rad ner; %s=rad upp; %s=hjälp; %s=flytta; %s=avsluta; %s=växla alla/olästa"
+"%s=rad ner; %s=rad upp; %s=hjÃ¤lp; %s=flytta; %s=avsluta; %s=vÃ¤xla alla/olÃ¤sta"
 
-#: src/lang.c:646
+#: src/lang.c:872
 #, fuzzy, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
-"%s=rad ner; %s=rad upp; %s=hjälp; %s=flytta; %s=avsluta; %s=växla alla/olästa"
+"%s=rad ner; %s=rad upp; %s=hjÃ¤lp; %s=flytta; %s=avsluta; %s=vÃ¤xla alla/olÃ¤sta"
 
-#: src/lang.c:648
+#: src/lang.c:874
 #, fuzzy, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
-msgstr "%s=sök framåt; %s=sök bakåt; %s=avsluta"
+msgstr "%s=sÃ¶k framÃ¥t; %s=sÃ¶k bakÃ¥t; %s=avsluta"
 
-#: src/lang.c:649 src/lang.c:653
+#: src/lang.c:875 src/lang.c:879
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr ""
-"<n>=sätt nuvarande till n; %s=nästa olästa; %s=sökmönster; %s=döda/välj"
+"<n>=sÃ¤tt nuvarande till n; %s=nÃ¤sta olÃ¤sta; %s=sÃ¶kmÃ¶nster; %s=dÃ¶da/vÃ¤lj"
 
-#: src/lang.c:650
+#: src/lang.c:876
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
 "%s=list thread"
 msgstr ""
 
-#: src/lang.c:651
+#: src/lang.c:877
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr "%s=rad upp; %s=rad ner; %s=sida upp; %s=sida ned; %s=topp; %s=botten"
 
-#: src/lang.c:652
+#: src/lang.c:878
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
-msgstr "%s=sök framåt; %s=sök bakåt; %s=avsluta"
+msgstr "%s=sÃ¶k framÃ¥t; %s=sÃ¶k bakÃ¥t; %s=avsluta"
 
-#: src/lang.c:654
+#: src/lang.c:880
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 
-#: src/lang.c:656 src/lang.c:665
+#: src/lang.c:882 src/lang.c:891
 #, fuzzy, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
-msgstr "%s=sök framåt; %s=sök bakåt; %s=avsluta"
+msgstr "%s=sÃ¶k framÃ¥t; %s=sÃ¶k bakÃ¥t; %s=avsluta"
 
-#: src/lang.c:657
+#: src/lang.c:883
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr ""
 
-#: src/lang.c:659
+#: src/lang.c:885
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr ""
 
-#: src/lang.c:660
+#: src/lang.c:886
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 msgstr ""
-"%s=rad ner; %s=rad upp; %s=hjälp; %s=flytta; %s=avsluta; %s=växla alla/olästa"
+"%s=rad ner; %s=rad upp; %s=hjÃ¤lp; %s=flytta; %s=avsluta; %s=vÃ¤xla alla/olÃ¤sta"
 
-#: src/lang.c:661
+#: src/lang.c:887
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr ""
 
-#: src/lang.c:662
+#: src/lang.c:888
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr ""
 
-#: src/lang.c:663
+#: src/lang.c:889
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr ""
-"%s=hjälp; %s=rad ner; %s=rad upp; %s=avsluta; %s=märk; %s=markera oläst"
+"%s=hjÃ¤lp; %s=rad ner; %s=rad upp; %s=avsluta; %s=mÃ¤rk; %s=markera olÃ¤st"
 
-#: src/lang.c:666
+#: src/lang.c:892
 msgid "--More--"
 msgstr "--Mer--"
 
-#: src/lang.c:667
+#: src/lang.c:894
+#, c-format
+msgid "MOTD: %s\n"
+msgstr ""
+
+#: src/lang.c:896
 #, c-format
 msgid "Moving %s..."
 msgstr "Flyttar %s..."
 
-#: src/lang.c:668
+#: src/lang.c:897
 msgid "Message-ID: & last Reference  "
 msgstr ""
 
-#: src/lang.c:669
+#: src/lang.c:898
 msgid "Message-ID: line              "
 msgstr ""
 
-#: src/lang.c:670
+#: src/lang.c:899
 msgid "Message-ID: & References: line"
 msgstr ""
 
-#: src/lang.c:672
-msgid ", name: "
-msgstr ", namn: "
-
-#: src/lang.c:673
+#: src/lang.c:901
 #, c-format
 msgid "Go to newsgroup [%s]> "
-msgstr "Gå till diskussionsgrupp [%s]> "
+msgstr "GÃ¥ till diskussionsgrupp [%s]> "
 
-#: src/lang.c:674
+#: src/lang.c:902
 msgid "newsgroups"
 msgstr "diskussionsgrupper"
 
-#: src/lang.c:675
+#: src/lang.c:903
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr ""
 
-#: src/lang.c:676
+#: src/lang.c:904
 msgid "newsgroup"
 msgstr "diskussionsgrupp"
 
-#: src/lang.c:677
+#: src/lang.c:905
 msgid "Try and save newsrc file again?"
-msgstr "Försöka att spara filen newsrc igen?"
+msgstr "FÃ¶rsÃ¶ka att spara filen newsrc igen?"
 
-#: src/lang.c:678
+#: src/lang.c:906
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 
-#: src/lang.c:679
+#: src/lang.c:907
 msgid "newsrc file saved successfully.\n"
 msgstr ""
 
-#: src/lang.c:680
+#: src/lang.c:908
 msgid "-- Next response --"
-msgstr "-- Nästa svar --"
+msgstr "-- NÃ¤sta svar --"
 
-#: src/lang.c:681
+#: src/lang.c:909
 msgid "No  "
 msgstr "Nej "
 
-#: src/lang.c:682
+#: src/lang.c:910
 msgid "*** No articles ***"
 msgstr "*** Inga artiklar ***"
 
-#: src/lang.c:683
+#: src/lang.c:911
 msgid "No articles have been posted"
 msgstr "Inga artiklar har postats"
 
-#: src/lang.c:684
+#: src/lang.c:912
 #, fuzzy
 msgid "*** No attachments ***"
 msgstr "*** Inga artiklar ***"
 
-#: src/lang.c:685
+#: src/lang.c:913
 msgid "*** No description ***"
 msgstr "*** Ingen beskrivning ***"
 
-#: src/lang.c:686
+#: src/lang.c:914
 msgid "No filename"
 msgstr "Inget filnamn"
 
-#: src/lang.c:687
+#: src/lang.c:915
 msgid "No group"
 msgstr "Ingen grupp"
 
-#: src/lang.c:688
+#: src/lang.c:916
 msgid "*** No groups ***"
 msgstr "*** Inga grupper ***"
 
-#: src/lang.c:689
+#: src/lang.c:917
 msgid "No more groups to read"
-msgstr "Inga fler grupper att läsa"
+msgstr "Inga fler grupper att lÃ¤sa"
 
-#: src/lang.c:690
+#: src/lang.c:918
 msgid "No last message"
 msgstr "Inget sista meddelande"
 
-#: src/lang.c:691
+#: src/lang.c:919
 msgid "No mail address"
 msgstr "Ingen e-postadress"
 
-#: src/lang.c:692
+#: src/lang.c:920
 msgid "No articles marked for saving"
 msgstr ""
 
-#: src/lang.c:693
+#: src/lang.c:921
 msgid "No match"
 msgstr "Ingen match"
 
-#: src/lang.c:694
+#: src/lang.c:922
 msgid "No more groups"
 msgstr "Inga fler grupper"
 
-#: src/lang.c:695
+#: src/lang.c:923
 msgid "No newsgroups"
 msgstr "Inga diskussionsgrupper"
 
-#: src/lang.c:696
+#: src/lang.c:924
 msgid "No next unread article"
-msgstr "Slut på olästa artiklar"
+msgstr "Slut pÃ¥ olÃ¤sta artiklar"
 
-#: src/lang.c:697
+#: src/lang.c:925
 msgid "No previous group"
-msgstr "Ingen föregående grupp"
+msgstr "Ingen fÃ¶regÃ¥ende grupp"
 
-#: src/lang.c:698
+#: src/lang.c:926
 msgid "No previous search, nothing to repeat"
 msgstr ""
 
-#: src/lang.c:699
+#: src/lang.c:927
 msgid "No previous unread article"
-msgstr "Ingen föregående oläst artikel"
+msgstr "Ingen fÃ¶regÃ¥ende olÃ¤st artikel"
 
-#: src/lang.c:700
+#: src/lang.c:928
 msgid "No responses"
 msgstr "Inga svar"
 
-#: src/lang.c:701
+#: src/lang.c:929
 msgid "No responses to list in current thread"
 msgstr ""
 
-#: src/lang.c:702
+#: src/lang.c:930
 #, fuzzy
 msgid "*** No scopes ***"
 msgstr "*** Inga grupper ***"
 
-#: src/lang.c:703
+#: src/lang.c:931
 msgid "No search string"
-msgstr "Ingen söksträng"
+msgstr "Ingen sÃ¶kstrÃ¤ng"
 
-#: src/lang.c:704
+#: src/lang.c:932
 msgid "No subject"
-msgstr "Inget ämne"
+msgstr "Inget Ã¤mne"
 
-#: src/lang.c:706
+#: src/lang.c:934
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr ""
 
-#: src/lang.c:707
+#: src/lang.c:935
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr ""
 
-#: src/lang.c:708
+#: src/lang.c:936
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr ""
 
-#: src/lang.c:709
+#: src/lang.c:937
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr ""
 
-#: src/lang.c:710
+#: src/lang.c:938
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 
-#: src/lang.c:712
+#: src/lang.c:940
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr ""
 
-#: src/lang.c:713
+#: src/lang.c:941 src/lang.c:1616 src/lang.c:1644 src/lang.c:1935
+msgid "None"
+msgstr "Ingen"
+
+#: src/lang.c:942
 msgid "Newsgroup does not exist on this server"
 msgstr ""
 
-#: src/lang.c:714
+#: src/lang.c:943
 #, c-format
 msgid "Group %s not found in active file"
 msgstr ""
 
-#: src/lang.c:715
+#: src/lang.c:944
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:716
+#: src/lang.c:945
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:717
+#: src/lang.c:946
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3138,345 +3289,392 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:724
+#: src/lang.c:952
+msgid "NULL"
+msgstr "NOLL"
+
+#: src/lang.c:954
 msgid "Only"
 msgstr "Endast"
 
-#: src/lang.c:725
+#: src/lang.c:955
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Flagga inte aktiverad. Bygg om med %s."
 
-#: src/lang.c:726
+#: src/lang.c:956
 msgid "Options Menu"
 msgstr "Alternativmenyn"
 
-#: src/lang.c:727
+#: src/lang.c:957
 #, fuzzy
 msgid "Options Menu Commands"
 msgstr "Alternativmenyn"
 
-#: src/lang.c:730
+#: src/lang.c:960
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr ""
 
-#: src/lang.c:731
+#: src/lang.c:961
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr ""
 
-#: src/lang.c:733
+#: src/lang.c:963
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr ""
 
-#: src/lang.c:735
+#: src/lang.c:965
 msgid "Post a followup..."
-msgstr "Posta en uppföljning..."
+msgstr "Posta en uppfÃ¶ljning..."
 
 #. TODO: replace hard coded key-name in txt_post_error_ask_postpone
-#: src/lang.c:737
+#: src/lang.c:967
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
 "error is temporary or otherwise correctable, you can postpone the article\n"
 "and pick it up again with ^O later.\n"
 msgstr ""
 
-#: src/lang.c:740
+#: src/lang.c:970
 msgid "Posted articles history"
 msgstr ""
 
-#: src/lang.c:741
+#: src/lang.c:971
 #, fuzzy
 msgid "Posted Articles Menu Commands"
-msgstr "Toppnivåkommandon"
+msgstr "ToppnivÃ¥kommandon"
 
-#: src/lang.c:742
+#: src/lang.c:972
 msgid "Lookup failed"
 msgstr ""
 
-#: src/lang.c:743
+#: src/lang.c:973
 #, fuzzy
 msgid "Operation not available for replies by mail"
-msgstr "återgå till gruppvalsnivå"
+msgstr "Ã¥tergÃ¥ till gruppvalsnivÃ¥"
 
-#: src/lang.c:744
+#: src/lang.c:974
 msgid "Already in posted articles history level"
 msgstr ""
 
-#: src/lang.c:745
+#: src/lang.c:975
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Posta till diskussionsgrupp(er) [%s]> "
 
-#: src/lang.c:746
+#: src/lang.c:976
 msgid "-- post processing started --"
 msgstr ""
 
-#: src/lang.c:747
+#: src/lang.c:977
 msgid "-- post processing completed --"
 msgstr ""
 
-#: src/lang.c:748
+#: src/lang.c:978
 #, c-format
 msgid "Post subject [%s]> "
 msgstr ""
 
-#: src/lang.c:749
+#: src/lang.c:979
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr ""
 
-#: src/lang.c:750
+#: src/lang.c:980
 msgid "Posting article..."
 msgstr "Postar artikel..."
 
-#: src/lang.c:751
+#: src/lang.c:982
+#, fuzzy, c-format
+msgid "Posting failed (%s)"
+msgstr "Postar artikel..."
+
+#: src/lang.c:984
+#, c-format
+msgid "Posting: %.*s ..."
+msgstr "Postar: %.*s ..."
+
+#: src/lang.c:985
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:752
+#: src/lang.c:986
 #, c-format
 msgid "Hot %s"
 msgstr "Hetta %s"
 
-#: src/lang.c:753
+#: src/lang.c:987
 #, c-format
 msgid "Tagged %s"
-msgstr "Märkt %s"
+msgstr "MÃ¤rkt %s"
 
-#: src/lang.c:754
+#: src/lang.c:988
 #, c-format
 msgid "Untagged %s"
 msgstr ""
 
-#: src/lang.c:756
+#: src/lang.c:990
 #, c-format
 msgid "Preparing for filtering on Path header (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:758
+#: src/lang.c:992
+#, fuzzy
+msgid "Processing attributes..."
+msgstr "Skriver attributfil... "
+
+#: src/lang.c:993
 msgid "Processing mail messages marked for deletion."
 msgstr ""
 
-#: src/lang.c:759
+#: src/lang.c:994
 msgid "Processing saved articles marked for deletion."
 msgstr ""
 
-#: src/lang.c:760
+#: src/lang.c:995
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr ""
 
-#: src/lang.c:761
+#: src/lang.c:996
 msgid "Article unchanged, abort mailing?"
 msgstr ""
 
-#: src/lang.c:762
+#: src/lang.c:997
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr ""
 
-#: src/lang.c:764
+#: src/lang.c:999
 msgid "Add quick kill filter?"
 msgstr ""
 
-#: src/lang.c:765
+#: src/lang.c:1000
 msgid "Add quick selection filter?"
 msgstr ""
 
-#: src/lang.c:766
+#: src/lang.c:1001
 msgid "Do you really want to quit?"
 msgstr "Vill du verkligen avsluta?"
 
-#: src/lang.c:767
+#: src/lang.c:1002
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr ""
 
-#: src/lang.c:768
+#: src/lang.c:1003
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr ""
 
-#: src/lang.c:769
+#: src/lang.c:1004
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:770
+#: src/lang.c:1005
 #, c-format
-msgid "%s=quit %s=edit %s=save kill description: "
+msgid "%s=quit, %s=edit, %s=save kill description: "
 msgstr ""
 
-#: src/lang.c:771
+#: src/lang.c:1006
 #, c-format
-msgid "%s=quit %s=edit %s=save select description: "
+msgid "%s=quit, %s=edit, %s=save select description: "
 msgstr ""
 
-#: src/lang.c:772
+#: src/lang.c:1007
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "Vill du verkligen avsluta utan att spara din konfiguration?"
 
-#: src/lang.c:775
+#: src/lang.c:1010
 msgid "Invalid range - valid are '0-9.$' e.g. 1-$"
 msgstr ""
 
-#: src/lang.c:776
+#: src/lang.c:1012
 msgid "Do you want to abort this operation?"
 msgstr "Vill du avbryta denna operation?"
 
-#: src/lang.c:777
+#: src/lang.c:1013
 msgid "Do you want to exit tin immediately?"
 msgstr "Vill du avsluta tin omedelbart?"
 
-#: src/lang.c:778
+#: src/lang.c:1015
 msgid "Reading ('q' to quit)..."
-msgstr "Läser (\"q\" för att avsluta)..."
+msgstr "LÃ¤ser (\"q\" fÃ¶r att avsluta)..."
 
-#: src/lang.c:779
-#, c-format
-msgid "Reading %sarticles..."
-msgstr "Läser %sarticles..."
+#: src/lang.c:1016
+#, fuzzy, c-format
+msgid "Reading %s articles..."
+msgstr "LÃ¤ser %sarticles..."
 
-#: src/lang.c:780
+#: src/lang.c:1017
 #, c-format
 msgid "Reading %sattributes file...\n"
-msgstr "Läser %sattributfil...\n"
+msgstr "LÃ¤ser %sattributfil...\n"
 
-#: src/lang.c:781
+#: src/lang.c:1018
 #, c-format
 msgid "Reading %sconfig file...\n"
-msgstr "Läser %skonfigurationsfil...\n"
+msgstr "LÃ¤ser %skonfigurationsfil...\n"
 
-#: src/lang.c:782
+#: src/lang.c:1019
 msgid "Reading filter file...\n"
-msgstr "Läser filterfil...\n"
+msgstr "LÃ¤ser filterfil...\n"
 
-#: src/lang.c:783
+#: src/lang.c:1021
+msgid "reading from local spool"
+msgstr ""
+
+#: src/lang.c:1023
+#, fuzzy, c-format
+msgid "Reading %s\n"
+msgstr "LÃ¤ser om %s..."
+
+#: src/lang.c:1024
 #, c-format
 msgid "Reading %s groups..."
-msgstr "Läser %s grupper..."
+msgstr "LÃ¤ser %s grupper..."
 
-#: src/lang.c:784
+#: src/lang.c:1025
 msgid "Reading input history file...\n"
 msgstr ""
 
-#: src/lang.c:785
-msgid "Reading keymap file...\n"
-msgstr ""
+#: src/lang.c:1026
+#, fuzzy, c-format
+msgid "Reading keymap file: %s\n"
+msgstr "LÃ¤ser keymap-fil: %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:1027
 msgid "Reading groups from active file... "
-msgstr "Läser grupper från aktiv fil..."
+msgstr "LÃ¤ser grupper frÃ¥n aktiv fil..."
 
-#: src/lang.c:787
+#: src/lang.c:1028
+#, fuzzy
 msgid "Reading groups from newsrc file... "
-msgstr ""
+msgstr "LÃ¤ser grupper frÃ¥n newsrc fil..."
 
-#: src/lang.c:788
+#: src/lang.c:1029
 msgid "Reading newsgroups file... "
 msgstr ""
 
-#: src/lang.c:789
+#: src/lang.c:1030
 msgid "Reading newsrc file..."
 msgstr ""
 
-#: src/lang.c:790
+#: src/lang.c:1031
 msgid "References: line              "
 msgstr ""
 
-#: src/lang.c:792
+#: src/lang.c:1033
 #, c-format
 msgid "(%d:%02d remaining)"
-msgstr "(%d:%02d återstår)"
+msgstr "(%d:%02d Ã¥terstÃ¥r)"
 
-#: src/lang.c:794
+#: src/lang.c:1035
 #, c-format
 msgid "Bogus group %s removed."
 msgstr ""
 
-#: src/lang.c:795
+#: src/lang.c:1036
 msgid "Removed from this rule: "
 msgstr ""
 
-#: src/lang.c:796
+#: src/lang.c:1037
 #, c-format
 msgid "Error: rename %s to %s"
-msgstr "Fel: byt namn på %s till %s"
+msgstr "Fel: byt namn pÃ¥ %s till %s"
 
-#: src/lang.c:797
+#: src/lang.c:1038
 msgid "Reply to author..."
 msgstr ""
 
-#: src/lang.c:798
+#: src/lang.c:1039
 msgid "Repost"
 msgstr ""
 
-#: src/lang.c:799
+#: src/lang.c:1040
 msgid "Reposting article..."
 msgstr ""
 
-#: src/lang.c:800
+#: src/lang.c:1041
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:801
+#: src/lang.c:1042
 msgid "Reset newsrc?"
-msgstr "Återställ newsrc?"
+msgstr "Ã…terstÃ¤ll newsrc?"
 
-#: src/lang.c:802
+#: src/lang.c:1043
 msgid "Responses have been directed to the following newsgroups"
 msgstr ""
 
-#: src/lang.c:803
+#: src/lang.c:1044
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr ""
 
-#: src/lang.c:805
+#: src/lang.c:1045
 msgid "Press <RETURN> to continue..."
-msgstr "Tryck <RETURN> för att fortsätta..."
+msgstr "Tryck <RETURN> fÃ¶r att fortsÃ¤tta..."
 
-#: src/lang.c:807
+#: src/lang.c:1047
+#, c-format
+msgid "Score: %s"
+msgstr ""
+
+#: src/lang.c:1048
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:808
+#: src/lang.c:1049
 msgid "Select Lines: (</>num): "
-msgstr "Välj rader: (</>num): "
+msgstr "VÃ¤lj rader: (</>num): "
 
-#: src/lang.c:809
+#: src/lang.c:1050
 msgid "Auto-select Article Menu"
 msgstr ""
 
-#: src/lang.c:810
+#: src/lang.c:1051
 #, c-format
 msgid "Select Msg-ID  [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:811
+#: src/lang.c:1052
 msgid "Select pattern scope: "
 msgstr ""
 
-#: src/lang.c:812
+#: src/lang.c:1053
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:813
+#: src/lang.c:1054
 msgid "Select text pattern : "
 msgstr ""
 
-#: src/lang.c:814
+#: src/lang.c:1055
 msgid "Select time in days   : "
-msgstr "Välj tid i dagar   : "
+msgstr "VÃ¤lj tid i dagar   : "
 
-#: src/lang.c:815
+#: src/lang.c:1056
+msgid "[k]"
+msgstr ""
+
+#: src/lang.c:1057
+msgid "[T]"
+msgstr ""
+
+#: src/lang.c:1058
+msgid " R"
+msgstr ""
+
+#: src/lang.c:1059
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3489,269 +3687,279 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:821
+#: src/lang.c:1065
 msgid "Showing unread groups only"
-msgstr "Visar endast olästa grupper"
+msgstr "Visar endast olÃ¤sta grupper"
 
-#: src/lang.c:822
+#: src/lang.c:1066
 msgid "Subject: line (ignore case)   "
 msgstr ""
 
-#: src/lang.c:823
+#: src/lang.c:1067
 msgid "Subject: line (case sensitive)"
 msgstr ""
 
-#: src/lang.c:824
+#: src/lang.c:1068
 msgid "Save"
 msgstr "Spara"
 
-#: src/lang.c:825
+#: src/lang.c:1069
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Spara \"%s\" (%s/%s)?"
 
-#: src/lang.c:826
+#: src/lang.c:1070
 msgid "Save configuration before continuing?"
-msgstr "Spara konfiguration före du fortsätter?"
+msgstr "Spara konfiguration fÃ¶re du fortsÃ¤tter?"
 
-#: src/lang.c:827
+#: src/lang.c:1071
 msgid "Save filename> "
 msgstr "Spara filnamn> "
 
-#: src/lang.c:828
+#: src/lang.c:1072
 msgid "Saved"
 msgstr "Sparad"
 
-#: src/lang.c:829
+#: src/lang.c:1073
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr ""
 
-#: src/lang.c:830
+#: src/lang.c:1074
 #, c-format
 msgid "Saved %s...\n"
 msgstr "Sparade %s...\n"
 
-#: src/lang.c:831
+#: src/lang.c:1075
 msgid "Nothing was saved"
 msgstr "Ingenting sparades"
 
-#: src/lang.c:832
+#: src/lang.c:1076
 #, c-format
 msgid ""
 "\n"
 "%s %d %s from %d %s\n"
 msgstr ""
 "\n"
-"%s %d %s från %d %s\n"
+"%s %d %s frÃ¥n %d %s\n"
 
-#: src/lang.c:833
+#: src/lang.c:1077
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s sparad till %s%s --"
 
-#: src/lang.c:834
+#: src/lang.c:1078
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s sparad till %s - %s --"
 
-#: src/lang.c:835
+#: src/lang.c:1079
 msgid "Saving..."
 msgstr "Sparar..."
 
-#: src/lang.c:836
+#: src/lang.c:1080
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr ""
 
-#: src/lang.c:838
+#: src/lang.c:1082
 #, c-format
 msgid "%s: screen is too small\n"
-msgstr "%s: skärm är för liten\n"
+msgstr "%s: skÃ¤rm Ã¤r fÃ¶r liten\n"
 
-#: src/lang.c:840
+#: src/lang.c:1084
 #, fuzzy, c-format
 msgid "screen is too small, %s is exiting"
-msgstr "skärm är för liten, %s avslutas\n"
+msgstr "skÃ¤rm Ã¤r fÃ¶r liten, %s avslutas\n"
 
-#: src/lang.c:841
+#: src/lang.c:1085
 msgid "Delete scope?"
 msgstr ""
 
-#: src/lang.c:842
+#: src/lang.c:1086
 #, fuzzy
 msgid "Enter scope> "
-msgstr "Ange mönster [%s]> "
+msgstr "Ange mÃ¶nster [%s]> "
 
-#: src/lang.c:843
+#: src/lang.c:1087
 msgid "Select new position> "
 msgstr ""
 
-#: src/lang.c:844
+#: src/lang.c:1088
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:845
+#: src/lang.c:1089
 msgid "Global scope, operation not allowed"
 msgstr ""
 
-#: src/lang.c:846
+#: src/lang.c:1090
 msgid "Rename scope> "
 msgstr ""
 
-#: src/lang.c:847
+#: src/lang.c:1091
 #, fuzzy
 msgid "Select scope> "
-msgstr "Välj grupp> "
+msgstr "VÃ¤lj grupp> "
 
-#: src/lang.c:848
+#: src/lang.c:1092
 #, fuzzy
 msgid "Scopes Menu"
 msgstr "Alternativmenyn"
 
-#: src/lang.c:849
+#: src/lang.c:1093
 #, fuzzy
 msgid "Scopes Menu Commands"
-msgstr "Toppnivåkommandon"
+msgstr "ToppnivÃ¥kommandon"
 
-#: src/lang.c:850
+#: src/lang.c:1094
 #, c-format
 msgid "Search backwards [%s]> "
-msgstr "Sök bakåt [%s]> "
+msgstr "SÃ¶k bakÃ¥t [%s]> "
 
-#: src/lang.c:851
+#: src/lang.c:1095
 #, c-format
 msgid "Search body [%s]> "
 msgstr ""
 
-#: src/lang.c:852
+#: src/lang.c:1096
 #, c-format
 msgid "Search forwards [%s]> "
-msgstr "Sök framåt [%s]> "
+msgstr "SÃ¶k framÃ¥t [%s]> "
 
-#: src/lang.c:853
+#: src/lang.c:1097
 msgid "Searching..."
-msgstr "Söker..."
+msgstr "SÃ¶ker..."
 
-#: src/lang.c:854
+#: src/lang.c:1098
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr ""
 
-#: src/lang.c:855
+#: src/lang.c:1099
 msgid "Select article> "
-msgstr "Välj artikel> "
+msgstr "VÃ¤lj artikel> "
 
-#: src/lang.c:856
+#: src/lang.c:1100
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
-"Välj alternativnummer före texten eller använd piltangenter och <CR>. \"q\" "
+"VÃ¤lj alternativnummer fÃ¶re texten eller anvÃ¤nd piltangenter och <CR>. \"q\" "
 "avsluta."
 
-#: src/lang.c:857
+#: src/lang.c:1101
 msgid "Select group> "
-msgstr "Välj grupp> "
+msgstr "VÃ¤lj grupp> "
 
-#: src/lang.c:858
+#: src/lang.c:1102
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr ""
 
-#: src/lang.c:859
+#: src/lang.c:1103
 #, fuzzy
 msgid "Select thread> "
-msgstr "Välj tråd > "
+msgstr "VÃ¤lj trÃ¥d > "
 
-#: src/lang.c:860
+#: src/lang.c:1104
 #, c-format
 msgid "%s %s %s (\"%s\"): send a DETAILED bug report to %s\n"
 msgstr ""
 
-#: src/lang.c:861
+#: src/lang.c:1105
 msgid "servers active-file"
 msgstr ""
 
-#: src/lang.c:862
+#: src/lang.c:1106
+#, c-format
+msgid "Skipped %s"
+msgstr ""
+
+#: src/lang.c:1107
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr ""
 
-#: src/lang.c:863
+#: src/lang.c:1108
 msgid "<SPACE>"
 msgstr "<BLANKSTEG>"
 
-#: src/lang.c:864
+#: src/lang.c:1109
 #, c-format
 msgid "Starting: (%s)"
 msgstr "Startar: (%s)"
 
-#: src/lang.c:865
+#: src/lang.c:1110
 #, c-format
 msgid "List Thread (%d of %d)"
-msgstr "Lista tråd (%d av %d)"
+msgstr "Lista trÃ¥d (%d av %d)"
 
-#: src/lang.c:866
+#: src/lang.c:1111
 #, c-format
 msgid "Thread (%.*s)"
-msgstr "Tråd (%.*s)"
+msgstr "TrÃ¥d (%.*s)"
 
-#: src/lang.c:867
+#: src/lang.c:1112
 msgid "Enter wildcard subscribe pattern> "
 msgstr ""
 
-#: src/lang.c:868
+#: src/lang.c:1113
 #, c-format
 msgid "subscribed to %d groups"
 msgstr ""
 
-#: src/lang.c:869
+#: src/lang.c:1114
 #, c-format
 msgid "Subscribed to %s"
 msgstr ""
 
-#: src/lang.c:870
+#: src/lang.c:1115
 msgid "Subscribing... "
 msgstr ""
 
-#: src/lang.c:871
+#: src/lang.c:1116
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:872
+#: src/lang.c:1117
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:873
+#: src/lang.c:1118
 msgid "Superseding article ..."
 msgstr ""
 
-#: src/lang.c:874
+#: src/lang.c:1119
 #, c-format
 msgid ""
 "\n"
 "Stopped. Type 'fg' to restart %s\n"
 msgstr ""
 
-#: src/lang.c:876
+#: src/lang.c:1121
 #, c-format
 msgid "%d days"
 msgstr "%d dagar"
 
-#: src/lang.c:877
+#: src/lang.c:1122
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:878
+#: src/lang.c:1123
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:879
+#: src/lang.c:1124
+#, fuzzy, c-format
+msgid "Version: %s %s release %s (\"%s\")"
+msgstr "Version: %s %s utgÃ¥va %s (\"%s\")\n"
+
+#: src/lang.c:1125
 msgid "# Default action/prompt strings\n"
 msgstr ""
 
-#: src/lang.c:880
+#: src/lang.c:1126
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & full References: line\n"
@@ -3762,217 +3970,289 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 
-#: src/lang.c:893
+#: src/lang.c:1139
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 
-#: src/lang.c:894
+#: src/lang.c:1140
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 
-#: src/lang.c:895
+#: src/lang.c:1141
 msgid "There is no news\n"
 msgstr ""
 
-#: src/lang.c:896
+#: src/lang.c:1142
 msgid "Thread"
-msgstr "Tråd"
+msgstr "TrÃ¥d"
 
-#: src/lang.c:897
+#: src/lang.c:1143
 msgid "Thread Level Commands"
 msgstr ""
 
-#: src/lang.c:898
+#: src/lang.c:1144
 msgid "Thread deselected"
 msgstr ""
 
-#: src/lang.c:899
+#: src/lang.c:1145
 msgid "Thread selected"
 msgstr ""
 
-#: src/lang.c:900
+#: src/lang.c:1146
 msgid "thread"
-msgstr "tråd"
+msgstr "trÃ¥d"
 
-#: src/lang.c:901
+#: src/lang.c:1147
 #, c-format
 msgid "Thread %4s of %4s"
-msgstr "Tråd %4s av %4s"
+msgstr "TrÃ¥d %4s av %4s"
 
-#: src/lang.c:902
+#: src/lang.c:1148
 msgid "Threading articles..."
-msgstr "Trådar artiklar..."
+msgstr "TrÃ¥dar artiklar..."
 
-#: src/lang.c:903
+#: src/lang.c:1149
+#, fuzzy
+msgid "Threading by multipart"
+msgstr "TrÃ¥dar artiklar..."
+
+#: src/lang.c:1151
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s\n"
+msgstr "Kommando misslyckades: %s"
+
+#: src/lang.c:1153
+msgid "<failed to retrieve cipher>"
+msgstr ""
+
+#: src/lang.c:1154
+msgid "<failed to retrieve issuer>"
+msgstr ""
+
+#: src/lang.c:1155
+msgid "<failed to retrieve subject>"
+msgstr ""
+
+#: src/lang.c:1156
+msgid "<failed to retrieve version>"
+msgstr ""
+
+#: src/lang.c:1157
+#, fuzzy, c-format
+msgid "%s handshake done: %s\n"
+msgstr "Kommando misslyckades: %s"
+
+#: src/lang.c:1158 src/lang.c:1309
+#, fuzzy
+msgid "unknown error"
+msgstr "OkÃ¤nt fel."
+
+#: src/lang.c:1161
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s (%d)\n"
+msgstr "Kommando misslyckades: %s"
+
+#: src/lang.c:1162
+#, fuzzy, c-format
+msgid "TLS peer verification failed: %s\n"
+msgstr "Kommando misslyckades: %s"
+
+#: src/lang.c:1163
+#, c-format
+msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
+msgstr ""
+
+#: src/lang.c:1164
+msgid "<unable to retrieve status>"
+msgstr ""
+
+#: src/lang.c:1165
+msgid "unexpected certificate verification status!"
+msgstr ""
+
+#: src/lang.c:1168
+#, c-format
+msgid ""
+"TLS peer verification failed: %s.\n"
+"Continuing anyway as requested.\n"
+msgstr ""
+
+#: src/lang.c:1171
+#, fuzzy, c-format
+msgid "TLS handshake done: %s\n"
+msgstr "Kommando misslyckades: %s"
+
+#: src/lang.c:1174
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr ""
 
-#: src/lang.c:904
+#: src/lang.c:1175
 msgid "Toggled rot13 encoding"
 msgstr ""
 
-#: src/lang.c:905
+#: src/lang.c:1176
 #, c-format
 msgid "Toggled German TeX encoding %s"
 msgstr ""
 
-#: src/lang.c:906
+#: src/lang.c:1177
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr ""
 
-#: src/lang.c:908
+#: src/lang.c:1179
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr ""
 
-#: src/lang.c:909
+#: src/lang.c:1180
 #, c-format
 msgid "%d Trying to lock %s"
-msgstr "%d Försöker att låsa %s"
+msgstr "%d FÃ¶rsÃ¶ker att lÃ¥sa %s"
 
-#: src/lang.c:911
+#: src/lang.c:1182
 #, fuzzy, c-format
 msgid "%s=help"
-msgstr "%s=hjälp"
+msgstr "%s=hjÃ¤lp"
 
-#: src/lang.c:913
+#: src/lang.c:1184
 msgid "Unlimited"
-msgstr "Obegränsad"
+msgstr "ObegrÃ¤nsad"
 
-#: src/lang.c:914
+#: src/lang.c:1185
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr ""
 
-#: src/lang.c:915
+#: src/lang.c:1186
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Fel vid avkodning av %s : %s"
 
-#: src/lang.c:916
+#: src/lang.c:1187
 msgid "No end."
 msgstr "Inget slut."
 
-#: src/lang.c:917
+#: src/lang.c:1188
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s lyckades avkodas."
 
-#: src/lang.c:918
-#, c-format
-msgid ""
-"%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
-"\n"
-msgstr ""
+#: src/lang.c:1189
+msgid "unchanged"
+msgstr "ofÃ¶rÃ¤ndrad"
 
-#: src/lang.c:919
-msgid "unread "
-msgstr "oläst "
+#: src/lang.c:1190
+msgid "(unknown)"
+msgstr "(okÃ¤nd)"
 
-#: src/lang.c:920
+#: src/lang.c:1191
+msgid "unread"
+msgstr "olÃ¤st"
+
+#: src/lang.c:1192
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr ""
 
-#: src/lang.c:921
+#: src/lang.c:1193
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr ""
 
-#: src/lang.c:922
+#: src/lang.c:1194
 msgid "Unsubscribing... "
 msgstr ""
 
-#: src/lang.c:923
+#: src/lang.c:1195
 msgid "Unthreading articles..."
 msgstr ""
 
-#: src/lang.c:924
+#: src/lang.c:1196
 msgid "Updated"
 msgstr "Uppdaterad"
 
-#: src/lang.c:925
+#: src/lang.c:1197
 msgid "Updating"
 msgstr "Uppdaterar"
 
-#: src/lang.c:926
+#: src/lang.c:1198
 msgid "URL Menu"
 msgstr ""
 
-#: src/lang.c:927
+#: src/lang.c:1199
 #, fuzzy
 msgid "URL Menu Commands"
-msgstr "Toppnivåkommandon"
+msgstr "ToppnivÃ¥kommandon"
 
-#: src/lang.c:928
+#: src/lang.c:1200
 #, fuzzy, c-format
 msgid "Opening %s"
-msgstr "Öppnar %s"
+msgstr "Ã–ppnar %s"
 
-#: src/lang.c:929
+#: src/lang.c:1201
 #, fuzzy
 msgid "Select URL> "
-msgstr "Välj grupp> "
+msgstr "VÃ¤lj grupp> "
 
-#: src/lang.c:930
+#: src/lang.c:1202
 #, fuzzy
 msgid "No URLs in this article"
 msgstr "Inga fler URL:er i denna artikel"
 
-#: src/lang.c:931
+#: src/lang.c:1203
 msgid "Use MIME display program for this message?"
 msgstr ""
 
-#: src/lang.c:932
+#: src/lang.c:1204
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 
-#: src/lang.c:933
+#: src/lang.c:1205
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 
-#: src/lang.c:934
+#: src/lang.c:1206
 msgid "  -q       don't check for new newsgroups"
 msgstr ""
 
-#: src/lang.c:935
+#: src/lang.c:1207
 msgid "  -X       don't save any files on quit"
 msgstr ""
 
-#: src/lang.c:936
+#: src/lang.c:1208
 msgid "  -d       don't show newsgroup descriptions"
 msgstr ""
 
-#: src/lang.c:937
+#: src/lang.c:1209
 msgid "  -G limit get only limit articles/group"
 msgstr ""
 
-#: src/lang.c:938
+#: src/lang.c:1210
 #, c-format
 msgid "  -H       help information about %s"
 msgstr ""
 
-#: src/lang.c:939
+#: src/lang.c:1211
 msgid "  -h       this help message"
-msgstr "  -h       detta hjälpmeddelande"
+msgstr "  -h       detta hjÃ¤lpmeddelande"
 
-#: src/lang.c:940
+#: src/lang.c:1212
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:941
+#: src/lang.c:1213
 msgid "  -u       update index files (batch mode)"
 msgstr ""
 
-#: src/lang.c:942
+#: src/lang.c:1214
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:943
+#: src/lang.c:1215
 #, c-format
 msgid ""
 "\n"
@@ -3980,102 +4260,121 @@ msgid ""
 msgstr ""
 "\n"
 "Skicka felrapporter/kommentarer till %s\n"
-"Rapportera synpunkter på översättningen till <tp-sv@listor.tp-sv.se>."
+"Rapportera synpunkter pÃ¥ Ã¶versÃ¤ttningen till <tp-sv@listor.tp-sv.se>."
 
-#: src/lang.c:944
+#: src/lang.c:1216
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr ""
 
-#: src/lang.c:945
+#: src/lang.c:1217
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 
-#: src/lang.c:946
+#: src/lang.c:1218
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr ""
 
-#: src/lang.c:947
+#: src/lang.c:1219
 msgid "  -x       no-posting mode"
 msgstr ""
 
-#: src/lang.c:948
+#: src/lang.c:1220
 msgid "  -w       post an article and exit"
 msgstr "  -w       posta en artikel och avsluta"
 
-#: src/lang.c:949
+#: src/lang.c:1221
 msgid "  -o       post all postponed articles and exit"
 msgstr ""
 
-#: src/lang.c:950
+#: src/lang.c:1222
 msgid "  -R       read news saved by -S option"
 msgstr ""
 
-#: src/lang.c:951
+#: src/lang.c:1223
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:952
+#: src/lang.c:1224
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
 
-#: src/lang.c:953
+#: src/lang.c:1225
 msgid "  -z       start if any unread news"
-msgstr "  -z       starta om det finns olästa diskussioner"
+msgstr "  -z       starta om det finns olÃ¤sta diskussioner"
 
-#: src/lang.c:954
+#: src/lang.c:1226
 #, c-format
 msgid ""
 "A Usenet reader.\n"
 "\n"
 "Usage: %s [options] [newsgroup[,...]]"
 msgstr ""
-"En applikation för att läsa diskussionsgrupper.\n"
+"En applikation fÃ¶r att lÃ¤sa diskussionsgrupper.\n"
 "\n"
-"Användning: %s [flaggor] [diskussionsgrupp[,...]]"
+"AnvÃ¤ndning: %s [flaggor] [diskussionsgrupp[,...]]"
 
-#: src/lang.c:955
+#: src/lang.c:1227
 msgid "  -v       verbose output for batch mode options"
 msgstr ""
 
-#: src/lang.c:956
+#: src/lang.c:1228
 msgid "  -V       print version & date information"
 msgstr "  -V       skriv ut version & datuminformation"
 
-#: src/lang.c:957
+#: src/lang.c:1229
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:958
+#: src/lang.c:1230
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:959
+#: src/lang.c:1231
 #, c-format
 msgid "%s only useful for batch or debug mode operations\n"
 msgstr ""
 
-#: src/lang.c:960
+#: src/lang.c:1232
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:966
+#: src/lang.c:1233
+msgid "uuencoded file"
+msgstr ""
+
+#: src/lang.c:1234
+#, fuzzy
+msgid "incomplete uuencoded file"
+msgstr "ej komplett "
+
+#: src/lang.c:1237
+#, c-format
+msgid "Valid not after : %s\n"
+msgstr ""
+
+#: src/lang.c:1238
+#, c-format
+msgid "Valid not before: %s\n"
+msgstr ""
+
+#: src/lang.c:1240
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 
-#: src/lang.c:967
+#: src/lang.c:1241
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Visa \"%s\" (%s/%s)?"
 
-#: src/lang.c:969
+#: src/lang.c:1243
 #, c-format
 msgid ""
 "\n"
@@ -4083,33 +4382,33 @@ msgid ""
 "%-100s\n"
 msgstr ""
 
-#: src/lang.c:970
+#: src/lang.c:1244
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
 msgstr ""
 
-#: src/lang.c:971
+#: src/lang.c:1245
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 
-#: src/lang.c:972
+#: src/lang.c:1246
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
 "\".\n"
 msgstr ""
 
-#: src/lang.c:974
+#: src/lang.c:1248
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 msgstr ""
 
-#: src/lang.c:977
+#: src/lang.c:1251
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4123,7 +4422,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:981
+#: src/lang.c:1255
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4132,13 +4431,38 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 
-#: src/lang.c:986
+#: src/lang.c:1261
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is neither set to %s nor to %s.\n"
+msgstr ""
+
+#: src/lang.c:1265
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
+"posting doesn't contain any 8bit chars and thus folding won't happen.\n"
+msgstr ""
+
+#: src/lang.c:1269
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is not set to %s.\n"
+msgstr ""
+
+#: src/lang.c:1272
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:987
+#: src/lang.c:1273
 #, c-format
 msgid ""
 "\n"
@@ -4148,7 +4472,7 @@ msgid ""
 "Read WHATSNEW, etc...\n"
 msgstr ""
 
-#: src/lang.c:989
+#: src/lang.c:1275
 #, c-format
 msgid ""
 "\n"
@@ -4157,7 +4481,7 @@ msgid ""
 "Some values in your %s file may be ignored, others might have changed!\n"
 msgstr ""
 
-#: src/lang.c:992
+#: src/lang.c:1278
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4167,19 +4491,19 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:996
+#: src/lang.c:1282
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
 
-#: src/lang.c:997
+#: src/lang.c:1283
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr ""
 
-#: src/lang.c:998
+#: src/lang.c:1284
 #, c-format
 msgid ""
 "\n"
@@ -4190,49 +4514,137 @@ msgid ""
 "         possible.\n"
 msgstr ""
 
-#: src/lang.c:1002
+#: src/lang.c:1288
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
 
-#: src/lang.c:1003
+#: src/lang.c:1289
+#, c-format
+msgid ""
+"Warning: line %d contains unprintable chars:\n"
+"%s\n"
+msgstr ""
+
+#: src/lang.c:1290
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
 msgstr ""
 
-#: src/lang.c:1004
+#: src/lang.c:1291
 msgid "Writing attributes file..."
 msgstr "Skriver attributfil..."
 
-#: src/lang.c:1006
+#: src/lang.c:1292
+#, fuzzy, c-format
+msgid "Writing %s\n"
+msgstr "FÃ¶rsÃ¶ker med %s"
+
+#: src/lang.c:1293
+#, fuzzy
+msgid "Writing overview cache..."
+msgstr "Skriver attributfil..."
+
+#: src/lang.c:1295
 #, fuzzy, c-format
 msgid "%4d Responses"
 msgstr "%d svar"
 
-#: src/lang.c:1008
+#: src/lang.c:1297
+msgid "Can't run slrnface: couldn't construct fifo name."
+msgstr ""
+
+#: src/lang.c:1298
+#, c-format
+msgid "Can't run slrnface: failed to create %s"
+msgstr ""
+
+#: src/lang.c:1299
+#, c-format
+msgid "Slrnface abnormally exited, code %d."
+msgstr ""
+
+#: src/lang.c:1300
+#, c-format
+msgid "Slrnface failed: %s."
+msgstr ""
+
+#: src/lang.c:1301
+#, c-format
+msgid "Can't run slrnface: Environment variable %s not found."
+msgstr ""
+
+#: src/lang.c:1302
+msgid "Can't run slrnface: Not running in an xterm."
+msgstr ""
+
+#: src/lang.c:1303
+msgid "couldn't connect to display"
+msgstr ""
+
+#: src/lang.c:1304
+#, fuzzy
+msgid "can't open FIFO"
+msgstr "Kan inte Ã¶ppna %s"
+
+#: src/lang.c:1305
+msgid "executable not found"
+msgstr ""
+
+#: src/lang.c:1306
+msgid "fork() failed"
+msgstr ""
+
+#: src/lang.c:1307
+msgid "couldn't find controlling terminal"
+msgstr ""
+
+#: src/lang.c:1308
+msgid "terminal doesn't export width and height"
+msgstr ""
+
+#: src/lang.c:1310
+msgid "WINDOWID not found in environment"
+msgstr ""
+
+#: src/lang.c:1311
+msgid ""
+"This directory is used to create named pipes for communication between\n"
+"slrnface and its parent process. It should normally be empty because\n"
+"the pipe is deleted right after it has been opened by both processes.\n"
+"\n"
+"File names generated by slrnface have the form \"hostname.pid\". It is\n"
+"probably an error if they linger here longer than a fraction of a second.\n"
+"\n"
+"However, if the directory is mounted from an NFS server, you might see\n"
+"special files created by your NFS server while slrnface is running.\n"
+"Do not try to remove them.\n"
+msgstr ""
+
+#: src/lang.c:1324
 #, c-format
 msgid "Added %d %s"
 msgstr "Lade till %d %s"
 
-#: src/lang.c:1009
+#: src/lang.c:1325
 msgid "No unsubscribed groups to show"
 msgstr ""
 
-#: src/lang.c:1010
+#: src/lang.c:1326
 msgid "Showing subscribed to groups only"
 msgstr ""
 
-#: src/lang.c:1011
+#: src/lang.c:1327
 msgid "Yes "
 msgstr "Ja "
 
-#: src/lang.c:1012
+#: src/lang.c:1328
 msgid "You have mail"
 msgstr "Du har post"
 
-#: src/lang.c:1017
+#: src/lang.c:1333
 #, c-format
 msgid ""
 "\n"
@@ -4245,11 +4657,11 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 
-#: src/lang.c:1028
+#: src/lang.c:1344
 msgid "  -D mode  debug mode"
 msgstr ""
 
-#: src/lang.c:1032
+#: src/lang.c:1348
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4266,11 +4678,11 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1041
+#: src/lang.c:1357
 msgid "toggle color"
-msgstr "växla färg"
+msgstr "vÃ¤xla fÃ¤rg"
 
-#: src/lang.c:1042
+#: src/lang.c:1358
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4295,293 +4707,330 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1062
+#: src/lang.c:1378
 msgid "  -a       toggle color flag"
 msgstr ""
 
-#: src/lang.c:1066
+#: src/lang.c:1382
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1067
+#: src/lang.c:1383
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1068
+#: src/lang.c:1384
 #, c-format
 msgid ""
 "\n"
 "Error: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1069
+#: src/lang.c:1385
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is not a valid newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1071
+#: src/lang.c:1387
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1072
+#: src/lang.c:1388
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1073
+#: src/lang.c:1389
 #, c-format
 msgid ""
 "\n"
 "Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1074
+#: src/lang.c:1390
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
 
-#: src/lang.c:1075
+#: src/lang.c:1391
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 msgstr ""
 
-#: src/lang.c:1079
+#: src/lang.c:1395
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr ""
 
-#: src/lang.c:1080
+#: src/lang.c:1396
 msgid "Missing parts."
 msgstr ""
 
-#: src/lang.c:1081
+#: src/lang.c:1397
 msgid "No beginning."
-msgstr "Ingen början."
+msgstr "Ingen bÃ¶rjan."
 
-#: src/lang.c:1082
+#: src/lang.c:1398
 msgid "No data."
 msgstr "Inget data."
 
-#: src/lang.c:1083
+#: src/lang.c:1399
 msgid "Unknown error."
-msgstr "Okänt fel."
+msgstr "OkÃ¤nt fel."
 
-#: src/lang.c:1086
+#: src/lang.c:1402
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
-msgstr "\tKontrollsumma för %s (%ld %s)"
+msgstr "\tKontrollsumma fÃ¶r %s (%ld %s)"
 
-#: src/lang.c:1091
+#: src/lang.c:1407
 msgid "Reading mail active file... "
 msgstr ""
 
-#: src/lang.c:1092
+#: src/lang.c:1408
 msgid "Reading mailgroups file... "
 msgstr ""
 
-#: src/lang.c:1096
+#: src/lang.c:1412
 msgid "perform PGP operations on article"
-msgstr "genomför PGP-operationer på artikel"
+msgstr "genomfÃ¶r PGP-operationer pÃ¥ artikel"
 
-#: src/lang.c:1097
+#: src/lang.c:1413
 msgid "Add key(s) to public keyring?"
 msgstr ""
 
-#: src/lang.c:1098
+#: src/lang.c:1414
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
-msgstr "%s=kryptera, %s=signera, %s=båda, %s=avsluta: "
+msgstr "%s=kryptera, %s=signera, %s=bÃ¥da, %s=avsluta: "
 
-#: src/lang.c:1099
+#: src/lang.c:1415
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr "%s=signera, %s=signera & inkludera publik nyckel, %s=avsluta: "
 
-#: src/lang.c:1100
+#: src/lang.c:1416
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr ""
 
-#: src/lang.c:1101
+#: src/lang.c:1417
 msgid "Article not signed and no public keys found"
 msgstr ""
 
-#: src/lang.c:1103
+#: src/lang.c:1419
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1104
+#: src/lang.c:1420
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1105
+#: src/lang.c:1421
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1107
+#: src/lang.c:1423
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1108
+#: src/lang.c:1424
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1109
+#: src/lang.c:1425
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1113
+#: src/lang.c:1429
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1114
+#: src/lang.c:1430
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1115
+#: src/lang.c:1431
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1117
+#: src/lang.c:1433
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1118
+#: src/lang.c:1434
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1119
+#: src/lang.c:1435
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1125
+#: src/lang.c:1441
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr ""
 
-#: src/lang.c:1126
+#: src/lang.c:1442
 msgid "Tin will use local index files instead.\n"
 msgstr ""
 
-#: src/lang.c:1127
+#: src/lang.c:1443
 msgid "Cannot find NNTP server name"
 msgstr ""
 
-#: src/lang.c:1128
+#: src/lang.c:1444
+msgid "CAPABILITIES did not announce READER"
+msgstr ""
+
+#: src/lang.c:1445
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Ansluter till %s:%u..."
 
-#: src/lang.c:1129
+#: src/lang.c:1446
+msgid "NNTP connection error. Exiting..."
+msgstr ""
+
+#: src/lang.c:1447
 #, fuzzy
 msgid "Disconnecting from server..."
-msgstr "Kopplar ner från server...\n"
+msgstr "Kopplar ner frÃ¥n server...\n"
 
-#: src/lang.c:1130
+#: src/lang.c:1448
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr ""
 
-#: src/lang.c:1131
+#: src/lang.c:1449
 msgid "205  Closing connection"
-msgstr "205  Stänger anslutning"
+msgstr "205  StÃ¤nger anslutning"
 
-#: src/lang.c:1132
+#: src/lang.c:1450
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr ""
 
-#: src/lang.c:1133
+#: src/lang.c:1452
+#, c-format
+msgid "Port isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1453
+#, c-format
+msgid "Port in %s isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1454
+#, c-format
+msgid "reconnect (%d) limit %d reached, giving up."
+msgstr ""
+
+#: src/lang.c:1456
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr ""
 
-#: src/lang.c:1134
+#: src/lang.c:1457
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 msgstr ""
 
-#: src/lang.c:1135
+#: src/lang.c:1459
+#, fuzzy
+msgid "Continuing..."
+msgstr "Skriver ut..."
+
+#: src/lang.c:1460
+#, c-format
+msgid "Read timeout from server (%d seconds) - quit tin?"
+msgstr ""
+
+#: src/lang.c:1461
+msgid "  -C       try COMPRESS NNTP extension"
+msgstr ""
+
+#: src/lang.c:1463
 msgid "  -A       force authentication on connect"
 msgstr "  -A       tvinga autentisering vid anslutning"
 
-#: src/lang.c:1136
+#: src/lang.c:1464
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr ""
 
-#: src/lang.c:1137
+#: src/lang.c:1465
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr ""
 
-#: src/lang.c:1139
+#: src/lang.c:1467
 msgid "  -k       skip verification for NNTPS"
 msgstr ""
 
-#: src/lang.c:1140
+#: src/lang.c:1468
 msgid "  -T       enable NNTPS"
 msgstr ""
 
-#: src/lang.c:1142
+#: src/lang.c:1470
 #, fuzzy
 msgid "  -Q       quick start. Same as -dnq"
 msgstr "  -Q       snabbstart. Samma som -dnq"
 
-#: src/lang.c:1143
+#: src/lang.c:1471
 msgid "  -r       read news remotely from default NNTP server"
 msgstr ""
 
-#: src/lang.c:1144
+#: src/lang.c:1472
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr ""
 
-#: src/lang.c:1145
+#: src/lang.c:1473
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr ""
 
-#: src/lang.c:1147
+#: src/lang.c:1475
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1148
+#: src/lang.c:1476
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1149
+#: src/lang.c:1477
 msgid ""
 "\n"
 "socket or connect problem\n"
 msgstr ""
 
-#: src/lang.c:1151
+#: src/lang.c:1479
 #, c-format
 msgid ""
 "\n"
@@ -4590,105 +5039,105 @@ msgstr ""
 "\n"
 "Anslutning till %s: "
 
-#: src/lang.c:1152
+#: src/lang.c:1480
 msgid "Giving up...\n"
 msgstr "Ger upp...\n"
 
-#: src/lang.c:1154
+#: src/lang.c:1482
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
-msgstr "%s/tcp: Okänd tjänst.\n"
+msgstr "%s/tcp: OkÃ¤nd tjÃ¤nst.\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1486
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
 "Tin will try to use XHDR XREF instead (slows down things a bit).\n"
 msgstr ""
 
-#: src/lang.c:1161
+#: src/lang.c:1489
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr ""
 
-#: src/lang.c:1164
+#: src/lang.c:1492
 #, fuzzy, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP."
 msgstr ""
-"Kan inte öppna %s. Försök med %s -r för att läsa diskussionsgrupper via "
+"Kan inte Ã¶ppna %s. FÃ¶rsÃ¶k med %s -r fÃ¶r att lÃ¤sa diskussionsgrupper via "
 "NNTP.\n"
 
-#: src/lang.c:1167
+#: src/lang.c:1495
 #, fuzzy
 msgid "  -Q       quick start. Same as -dq"
 msgstr "  -Q       snabbstart. Samma som -dq"
 
-#: src/lang.c:1168
+#: src/lang.c:1496
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 
-#: src/lang.c:1169
+#: src/lang.c:1497
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr ""
 
-#: src/lang.c:1170
+#: src/lang.c:1498
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "Din server har inte Xref: i sina NOV-filer.\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1502
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
 
-#: src/lang.c:1175
+#: src/lang.c:1503
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr ""
 
-#: src/lang.c:1179
+#: src/lang.c:1507
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s utskriven"
 
-#: src/lang.c:1180
+#: src/lang.c:1508
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr ""
 
-#: src/lang.c:1181
+#: src/lang.c:1509
 msgid "Print"
 msgstr "Skriv ut"
 
-#: src/lang.c:1182
+#: src/lang.c:1510
 msgid "Printing..."
 msgstr "Skriver ut..."
 
-#: src/lang.c:1186
+#: src/lang.c:1514
 #, fuzzy, c-format
 msgid "%d %s piped to \"%s\""
 msgstr "%d %s utskriven"
 
-#: src/lang.c:1187
+#: src/lang.c:1515
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr ""
 
-#: src/lang.c:1188
+#: src/lang.c:1516
 msgid "No command"
 msgstr "Inget kommando"
 
-#: src/lang.c:1189
+#: src/lang.c:1517
 msgid "Pipe"
-msgstr "Rör"
+msgstr "RÃ¶r"
 
-#: src/lang.c:1190
+#: src/lang.c:1518
 #, fuzzy, c-format
 msgid "Pipe to command [%.*s]> "
-msgstr "Öppna rör till kommando [%.*s]> "
+msgstr "Ã–ppna rÃ¶r till kommando [%.*s]> "
 
-#: src/lang.c:1191
+#: src/lang.c:1519
 msgid "Piping..."
 msgstr ""
 
-#: src/lang.c:1193
+#: src/lang.c:1521
 msgid "Piping not enabled."
 msgstr ""
 
-#: src/lang.c:1197
+#: src/lang.c:1525
 #, c-format
 msgid ""
 "\n"
@@ -4698,7 +5147,7 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 
-#: src/lang.c:1202
+#: src/lang.c:1530
 #, c-format
 msgid ""
 "\n"
@@ -4707,7 +5156,7 @@ msgid ""
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1207
+#: src/lang.c:1535
 #, c-format
 msgid ""
 "\n"
@@ -4716,14 +5165,14 @@ msgid ""
 "         To avoid trouble please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1211
+#: src/lang.c:1539
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
 
-#: src/lang.c:1216
+#: src/lang.c:1544
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4745,626 +5194,623 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1229
+#: src/lang.c:1557
 msgid "shell escape"
 msgstr ""
 
-#: src/lang.c:1230
+#: src/lang.c:1558
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Skalkommando (%s)"
 
-#: src/lang.c:1231
+#: src/lang.c:1559
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Ange skalkommando [%s]> "
 
-#: src/lang.c:1235
+#: src/lang.c:1563
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr ""
 
-#: src/lang.c:1239
+#: src/lang.c:1567
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
-msgstr "Grupp %.*s (\"q\" för att avsluta)..."
+msgstr "Grupp %.*s (\"q\" fÃ¶r att avsluta)..."
 
-#: src/lang.c:1241
+#: src/lang.c:1569
 #, c-format
 msgid "Group %.*s..."
 msgstr "Grupp %.*s..."
 
-#: src/lang.c:1245
+#: src/lang.c:1573
 msgid "Server unavailable\n"
-msgstr "Server ej tillgänglig\n"
+msgstr "Server ej tillgÃ¤nglig\n"
 
-#: src/lang.c:1251
+#: src/lang.c:1579
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
 "%s=post"
 msgstr ""
 
-#: src/lang.c:1252
+#: src/lang.c:1580
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1254
+#: src/lang.c:1582
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1255
+#: src/lang.c:1583
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1259
+#: src/lang.c:1587
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1260
+#: src/lang.c:1588
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1262
+#: src/lang.c:1590
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1263
+#: src/lang.c:1591
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1269
+#: src/lang.c:1597
 msgid "Terminal does not support color"
 msgstr ""
 
-#: src/lang.c:1274
+#: src/lang.c:1602
 #, c-format
 msgid "Trying %s"
-msgstr "Försöker med %s"
-
-#: src/lang.c:1288 src/lang.c:1316 src/lang.c:1607 src/refs.c:292
-msgid "None"
-msgstr "Ingen"
+msgstr "FÃ¶rsÃ¶ker med %s"
 
-#: src/lang.c:1289
+#: src/lang.c:1617
 msgid "Subject"
-msgstr "Ämne"
+msgstr "Ã„mne"
 
-#: src/lang.c:1290
+#: src/lang.c:1618
 msgid "References"
 msgstr "Referenser"
 
-#: src/lang.c:1291
+#: src/lang.c:1619
 msgid "Both Subject and References"
 msgstr ""
 
-#: src/lang.c:1292
+#: src/lang.c:1620
 msgid "Multipart Subject"
 msgstr ""
 
-#: src/lang.c:1293
+#: src/lang.c:1621
 msgid "Percentage Match"
 msgstr ""
 
-#: src/lang.c:1306 src/lang.c:1397 src/lang.c:1496 src/lang.c:1599
+#: src/lang.c:1634 src/lang.c:1725 src/lang.c:1824 src/lang.c:1927
 msgid "No"
 msgstr "Nej"
 
-#: src/lang.c:1307 src/lang.c:1498
+#: src/lang.c:1635 src/lang.c:1826
 msgid "Yes"
 msgstr "Ja"
 
-#: src/lang.c:1308
+#: src/lang.c:1636
 #, fuzzy
 msgid "Hide all"
-msgstr "Göm alla"
+msgstr "GÃ¶m alla"
 
-#: src/lang.c:1317
+#: src/lang.c:1645
 msgid "Address"
 msgstr "Adress"
 
-#: src/lang.c:1318
+#: src/lang.c:1646
 msgid "Full Name"
 msgstr "Hela namnet"
 
-#: src/lang.c:1319
+#: src/lang.c:1647
 msgid "Address and Name"
 msgstr "Adress och namn"
 
-#: src/lang.c:1327
+#: src/lang.c:1655
 msgid "Max"
 msgstr "Max"
 
-#: src/lang.c:1328
+#: src/lang.c:1656
 msgid "Sum"
 msgstr "Summa"
 
-#: src/lang.c:1329
+#: src/lang.c:1657
 msgid "Average"
-msgstr "Medelvärde"
+msgstr "MedelvÃ¤rde"
 
-#: src/lang.c:1339 src/lang.c:1359
+#: src/lang.c:1667 src/lang.c:1687
 msgid "Black"
 msgstr "Svart"
 
-#: src/lang.c:1340 src/lang.c:1360
+#: src/lang.c:1668 src/lang.c:1688
 msgid "Red"
-msgstr "Röd"
+msgstr "RÃ¶d"
 
-#: src/lang.c:1341 src/lang.c:1361
+#: src/lang.c:1669 src/lang.c:1689
 msgid "Green"
-msgstr "Grön"
+msgstr "GrÃ¶n"
 
-#: src/lang.c:1342 src/lang.c:1362
+#: src/lang.c:1670 src/lang.c:1690
 msgid "Brown"
 msgstr "Brun"
 
-#: src/lang.c:1343 src/lang.c:1363
+#: src/lang.c:1671 src/lang.c:1691
 msgid "Blue"
-msgstr "Blå"
+msgstr "BlÃ¥"
 
-#: src/lang.c:1344 src/lang.c:1364
+#: src/lang.c:1672 src/lang.c:1692
 msgid "Pink"
 msgstr "Rosa"
 
-#: src/lang.c:1345 src/lang.c:1365
+#: src/lang.c:1673 src/lang.c:1693
 msgid "Cyan"
 msgstr "Turkos"
 
-#: src/lang.c:1346 src/lang.c:1366
+#: src/lang.c:1674 src/lang.c:1694
 msgid "White"
 msgstr "Vit"
 
-#: src/lang.c:1347
+#: src/lang.c:1675
 msgid "Gray"
-msgstr "Grå"
+msgstr "GrÃ¥"
 
-#: src/lang.c:1348
+#: src/lang.c:1676
 msgid "Light Red"
-msgstr "Ljusröd"
+msgstr "LjusrÃ¶d"
 
-#: src/lang.c:1349
+#: src/lang.c:1677
 msgid "Light Green"
-msgstr "Ljusgrön"
+msgstr "LjusgrÃ¶n"
 
-#: src/lang.c:1350
+#: src/lang.c:1678
 msgid "Yellow"
 msgstr "Gul"
 
-#: src/lang.c:1351
+#: src/lang.c:1679
 msgid "Light Blue"
-msgstr "Ljusblå"
+msgstr "LjusblÃ¥"
 
-#: src/lang.c:1352
+#: src/lang.c:1680
 msgid "Light Pink"
 msgstr "Ljusrosa"
 
-#: src/lang.c:1353
+#: src/lang.c:1681
 msgid "Light Cyan"
 msgstr "Ljusturkos"
 
-#: src/lang.c:1354
+#: src/lang.c:1682
 msgid "Light White"
 msgstr "Ljusvit"
 
-#: src/lang.c:1375 src/lang.c:1503 src/lang.c:1518
+#: src/lang.c:1703 src/lang.c:1831 src/lang.c:1846
 msgid "Nothing"
 msgstr "Ingenting"
 
-#: src/lang.c:1377
+#: src/lang.c:1705
 msgid "Space"
 msgstr "Blanksteg"
 
-#: src/lang.c:1385
+#: src/lang.c:1713
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1386
+#: src/lang.c:1714
 msgid "Best highlighting"
 msgstr ""
 
-#: src/lang.c:1387
+#: src/lang.c:1715
 msgid "Underline"
 msgstr "Understruken"
 
-#: src/lang.c:1388
+#: src/lang.c:1716
 msgid "Reverse video"
 msgstr ""
 
-#: src/lang.c:1389
+#: src/lang.c:1717
 msgid "Blinking"
 msgstr "Blinkande"
 
-#: src/lang.c:1390
+#: src/lang.c:1718
 msgid "Half bright"
 msgstr ""
 
-#: src/lang.c:1391
+#: src/lang.c:1719
 msgid "Bold"
 msgstr "Fet"
 
-#: src/lang.c:1398
+#: src/lang.c:1726
 msgid "Cc"
 msgstr ""
 
-#: src/lang.c:1399
+#: src/lang.c:1727
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1400
+#: src/lang.c:1728
 msgid "Cc and Bcc"
 msgstr ""
 
-#: src/lang.c:1417 src/lang.c:1430
+#: src/lang.c:1745 src/lang.c:1758
 msgid "none"
 msgstr "ingen"
 
-#: src/lang.c:1418
+#: src/lang.c:1746
 msgid "commands"
 msgstr "kommandon"
 
-#: src/lang.c:1419
+#: src/lang.c:1747
 msgid "select"
-msgstr "välj"
+msgstr "vÃ¤lj"
 
-#: src/lang.c:1421
+#: src/lang.c:1749
 msgid "commands & quit"
 msgstr ""
 
-#: src/lang.c:1422
+#: src/lang.c:1750
 msgid "commands & select"
 msgstr ""
 
-#: src/lang.c:1423
+#: src/lang.c:1751
 msgid "quit & select"
 msgstr ""
 
-#: src/lang.c:1424
+#: src/lang.c:1752
 msgid "commands & quit & select"
 msgstr ""
 
-#: src/lang.c:1431
+#: src/lang.c:1759
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1432
+#: src/lang.c:1760
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1433
+#: src/lang.c:1761
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1439
+#: src/lang.c:1767
 #, fuzzy
 msgid "Subject: (case sensitive)"
-msgstr "Ämne: (stigande)"
+msgstr "Ã„mne: (stigande)"
 
-#: src/lang.c:1440
+#: src/lang.c:1768
 #, fuzzy
 msgid "Subject: (ignore case)"
-msgstr "Ämne: (stigande)"
+msgstr "Ã„mne: (stigande)"
 
-#: src/lang.c:1441
+#: src/lang.c:1769
 #, fuzzy
 msgid "From: (case sensitive)"
-msgstr "Från: (stigande)"
+msgstr "FrÃ¥n: (stigande)"
 
-#: src/lang.c:1442
+#: src/lang.c:1770
 #, fuzzy
 msgid "From: (ignore case)"
-msgstr "Från: (stigande)"
+msgstr "FrÃ¥n: (stigande)"
 
-#: src/lang.c:1443
+#: src/lang.c:1771
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1444
+#: src/lang.c:1772
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1445
+#: src/lang.c:1773
 msgid "Message-ID: entry only"
 msgstr ""
 
-#: src/lang.c:1446
+#: src/lang.c:1774
 msgid "Lines:"
 msgstr "Rader:"
 
-#: src/lang.c:1452
+#: src/lang.c:1780
 #, fuzzy
 msgid "Don't trim article body"
 msgstr "Sortera artiklar efter"
 
-#: src/lang.c:1453
+#: src/lang.c:1781
 msgid "Skip leading blank lines"
 msgstr ""
 
-#: src/lang.c:1454
+#: src/lang.c:1782
 msgid "Skip trailing blank lines"
 msgstr ""
 
-#: src/lang.c:1455
+#: src/lang.c:1783
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1456
+#: src/lang.c:1784
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1457
+#: src/lang.c:1785
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1458
+#: src/lang.c:1786
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1459
+#: src/lang.c:1787
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1465
+#: src/lang.c:1793
 msgid "Don't show help or mail sign"
 msgstr ""
 
-#: src/lang.c:1466
+#: src/lang.c:1794
 msgid "Show only help sign"
 msgstr ""
 
-#: src/lang.c:1467
+#: src/lang.c:1795
 msgid "Show only mail sign if new mail"
 msgstr ""
 
-#: src/lang.c:1468
+#: src/lang.c:1796
 msgid "Show mail if new mail else help s."
 msgstr ""
 
-#: src/lang.c:1497
+#: src/lang.c:1825
 msgid "Shell archive"
 msgstr "Skalarkiv"
 
-#: src/lang.c:1504
+#: src/lang.c:1832
 msgid "Subject: (descending)"
-msgstr "Ämne: (fallande)"
+msgstr "Ã„mne: (fallande)"
 
-#: src/lang.c:1505
+#: src/lang.c:1833
 msgid "Subject: (ascending)"
-msgstr "Ämne: (stigande)"
+msgstr "Ã„mne: (stigande)"
 
-#: src/lang.c:1506
+#: src/lang.c:1834
 msgid "From: (descending)"
-msgstr "Från: (fallande)"
+msgstr "FrÃ¥n: (fallande)"
 
-#: src/lang.c:1507
+#: src/lang.c:1835
 msgid "From: (ascending)"
-msgstr "Från: (stigande)"
+msgstr "FrÃ¥n: (stigande)"
 
-#: src/lang.c:1508
+#: src/lang.c:1836
 msgid "Date: (descending)"
 msgstr "Datum: (fallande)"
 
-#: src/lang.c:1509
+#: src/lang.c:1837
 msgid "Date: (ascending)"
 msgstr "Datum: (stigande)"
 
-#: src/lang.c:1510 src/lang.c:1519
+#: src/lang.c:1838 src/lang.c:1847
 msgid "Score (descending)"
-msgstr "Poäng (fallande)"
+msgstr "PoÃ¤ng (fallande)"
 
-#: src/lang.c:1511 src/lang.c:1520
+#: src/lang.c:1839 src/lang.c:1848
 msgid "Score (ascending)"
-msgstr "Poäng (stigande)"
+msgstr "PoÃ¤ng (stigande)"
 
-#: src/lang.c:1512
+#: src/lang.c:1840
 msgid "Lines: (descending)"
 msgstr "Rader: (fallande)"
 
-#: src/lang.c:1513
+#: src/lang.c:1841
 msgid "Lines: (ascending)"
 msgstr "Rader: (stigande)"
 
-#: src/lang.c:1521
+#: src/lang.c:1849
 msgid "Last posting date (descending)"
 msgstr ""
 
-#: src/lang.c:1522
+#: src/lang.c:1850
 msgid "Last posting date (ascending)"
 msgstr ""
 
-#: src/lang.c:1528
+#: src/lang.c:1856
 msgid "Quick-sort"
 msgstr ""
 
-#: src/lang.c:1529
+#: src/lang.c:1857
 msgid "Heap-sort"
 msgstr ""
 
-#: src/lang.c:1536
+#: src/lang.c:1864
 msgid "Always Keep"
-msgstr "Behåll alltid"
+msgstr "BehÃ¥ll alltid"
 
-#: src/lang.c:1537
+#: src/lang.c:1865
 msgid "Always Remove"
 msgstr "Ta alltid bort"
 
-#: src/lang.c:1538
+#: src/lang.c:1866
 msgid "Mark with D on selection screen"
 msgstr ""
 
-#: src/lang.c:1544
+#: src/lang.c:1872
 msgid "Kill only unread arts"
 msgstr ""
 
-#: src/lang.c:1545
+#: src/lang.c:1873
 msgid "Kill all arts & show with K"
 msgstr ""
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1546
+#: src/lang.c:1874
 msgid "Kill all arts and never show"
 msgstr ""
 
-#: src/lang.c:1552
+#: src/lang.c:1880
 msgid "Nothing special"
 msgstr "Ingenting speciellt"
 
-#: src/lang.c:1553
+#: src/lang.c:1881
 msgid "Compress quotes"
 msgstr ""
 
-#: src/lang.c:1554
+#: src/lang.c:1882
 msgid "Quote signatures"
 msgstr ""
 
-#: src/lang.c:1555
+#: src/lang.c:1883
 msgid "Compress quotes, quote sigs"
 msgstr ""
 
-#: src/lang.c:1556
+#: src/lang.c:1884
 msgid "Quote empty lines"
 msgstr ""
 
-#: src/lang.c:1557
+#: src/lang.c:1885
 msgid "Compress quotes, quote empty lines"
 msgstr ""
 
-#: src/lang.c:1558
+#: src/lang.c:1886
 msgid "Quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1559
+#: src/lang.c:1887
 msgid "Comp. q., quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1600
+#: src/lang.c:1928
 msgid "With headers"
 msgstr ""
 
-#: src/lang.c:1601
+#: src/lang.c:1929
 msgid "Without headers"
 msgstr ""
 
-#: src/lang.c:1608
+#: src/lang.c:1936
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1610
+#: src/lang.c:1938
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1611
+#: src/lang.c:1939
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1612
+#: src/lang.c:1940
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1614
+#: src/lang.c:1942
 msgid "NFKC case fold"
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1951
 msgid "Display Options"
 msgstr "Visningsalternativ"
 
-#: src/lang.c:1630
+#: src/lang.c:1958
 msgid "Color Options"
 msgstr ""
 
-#: src/lang.c:1636
+#: src/lang.c:1964
 #, fuzzy
 msgid "Highlight Options"
 msgstr "Visningsalternativ"
 
-#: src/lang.c:1643
+#: src/lang.c:1971
 msgid "Article-Limiting Options"
 msgstr ""
 
-#: src/lang.c:1649
+#: src/lang.c:1977
 msgid "Posting/Mailing Options"
 msgstr ""
 
-#: src/lang.c:1655
+#: src/lang.c:1983
 msgid "Saving/Printing Options"
 msgstr ""
 
-#: src/lang.c:1661
+#: src/lang.c:1989
 msgid "Expert Options"
 msgstr ""
 
-#: src/lang.c:1667
+#: src/lang.c:1995
 msgid "Filtering Options"
 msgstr ""
 
-#: src/lang.c:1672 src/lang.c:1703 src/lang.c:1709 src/lang.c:1736
-#: src/lang.c:1788 src/lang.c:1794 src/lang.c:1804 src/lang.c:1815
-#: src/lang.c:1833 src/lang.c:1844 src/lang.c:1913 src/lang.c:2122
-#: src/lang.c:2128 src/lang.c:2134 src/lang.c:2149 src/lang.c:2161
-#: src/lang.c:2168 src/lang.c:2222 src/lang.c:2231 src/lang.c:2237
-#: src/lang.c:2244 src/lang.c:2251 src/lang.c:2258 src/lang.c:2265
-#: src/lang.c:2272 src/lang.c:2279 src/lang.c:2286 src/lang.c:2293
-#: src/lang.c:2300 src/lang.c:2307 src/lang.c:2314 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2349
-#: src/lang.c:2356 src/lang.c:2363 src/lang.c:2370 src/lang.c:2377
-#: src/lang.c:2384 src/lang.c:2391 src/lang.c:2398 src/lang.c:2405
-#: src/lang.c:2413 src/lang.c:2429 src/lang.c:2436 src/lang.c:2443
-#: src/lang.c:2450 src/lang.c:2456 src/lang.c:2462 src/lang.c:2479
-#: src/lang.c:2491 src/lang.c:2526 src/lang.c:2579 src/lang.c:2593
-#: src/lang.c:2599 src/lang.c:2624 src/lang.c:2642 src/lang.c:2659
-#: src/lang.c:2671 src/lang.c:2704 src/lang.c:2733 src/lang.c:2753
-#: src/lang.c:2781 src/lang.c:2791 src/lang.c:2798 src/lang.c:2824
-#: src/lang.c:2848 src/lang.c:2925 src/lang.c:2940 src/lang.c:2948
-#: src/lang.c:2962 src/lang.c:2968 src/lang.c:3006
+#: src/lang.c:2000 src/lang.c:2031 src/lang.c:2037 src/lang.c:2064
+#: src/lang.c:2116 src/lang.c:2122 src/lang.c:2132 src/lang.c:2143
+#: src/lang.c:2161 src/lang.c:2172 src/lang.c:2241 src/lang.c:2456
+#: src/lang.c:2462 src/lang.c:2468 src/lang.c:2483 src/lang.c:2495
+#: src/lang.c:2502 src/lang.c:2556 src/lang.c:2565 src/lang.c:2571
+#: src/lang.c:2578 src/lang.c:2585 src/lang.c:2592 src/lang.c:2599
+#: src/lang.c:2606 src/lang.c:2613 src/lang.c:2620 src/lang.c:2627
+#: src/lang.c:2634 src/lang.c:2641 src/lang.c:2648 src/lang.c:2655
+#: src/lang.c:2662 src/lang.c:2669 src/lang.c:2676 src/lang.c:2683
+#: src/lang.c:2690 src/lang.c:2697 src/lang.c:2704 src/lang.c:2711
+#: src/lang.c:2718 src/lang.c:2725 src/lang.c:2732 src/lang.c:2739
+#: src/lang.c:2746 src/lang.c:2753 src/lang.c:2761 src/lang.c:2777
+#: src/lang.c:2784 src/lang.c:2791 src/lang.c:2798 src/lang.c:2804
+#: src/lang.c:2810 src/lang.c:2827 src/lang.c:2839 src/lang.c:2874
+#: src/lang.c:2927 src/lang.c:2941 src/lang.c:2947 src/lang.c:2972
+#: src/lang.c:2990 src/lang.c:3007 src/lang.c:3019 src/lang.c:3052
+#: src/lang.c:3081 src/lang.c:3101 src/lang.c:3129 src/lang.c:3139
+#: src/lang.c:3146 src/lang.c:3172 src/lang.c:3196 src/lang.c:3343
+#: src/lang.c:3358 src/lang.c:3366 src/lang.c:3380 src/lang.c:3386
+#: src/lang.c:3424
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1673
+#: src/lang.c:2001
 msgid "Show mini menu & posting etiquette"
 msgstr ""
 
-#: src/lang.c:1674
+#: src/lang.c:2002
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
 msgstr ""
 
-#: src/lang.c:1679
+#: src/lang.c:2007
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1680
+#: src/lang.c:2008
 msgid "Show description of each newsgroup"
 msgstr ""
 
-#: src/lang.c:1681
+#: src/lang.c:2009
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
 
-#: src/lang.c:1686
+#: src/lang.c:2014
 msgid ""
 "Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:1687
+#: src/lang.c:2015
 msgid "In group and thread level, show author by"
 msgstr ""
 
-#: src/lang.c:1688
+#: src/lang.c:2016
 msgid ""
 "# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5374,31 +5820,31 @@ msgid ""
 "#   3 = both\n"
 msgstr ""
 
-#: src/lang.c:1697
+#: src/lang.c:2025
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1698
+#: src/lang.c:2026
 msgid "Draw -> instead of highlighted bar"
 msgstr ""
 
-#: src/lang.c:1699
+#: src/lang.c:2027
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 
-#: src/lang.c:1704
+#: src/lang.c:2032
 msgid "Use inverse video for page headers"
 msgstr ""
 
-#: src/lang.c:1705
+#: src/lang.c:2033
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 
-#: src/lang.c:1710
+#: src/lang.c:2038
 msgid "Thread articles by"
-msgstr "Tråda artiklar efter"
+msgstr "TrÃ¥da artiklar efter"
 
-#: src/lang.c:1711
+#: src/lang.c:2039
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5410,15 +5856,15 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 
-#: src/lang.c:1722
+#: src/lang.c:2050
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1723
+#: src/lang.c:2051
 msgid "Thread percentage match"
 msgstr ""
 
-#: src/lang.c:1725
+#: src/lang.c:2053
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5433,11 +5879,11 @@ msgid ""
 "# 'harppy' would be threaded separately from 'happy'\n"
 msgstr ""
 
-#: src/lang.c:1737
+#: src/lang.c:2065
 msgid "Score of a thread"
 msgstr ""
 
-#: src/lang.c:1738
+#: src/lang.c:2066
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5446,16 +5892,16 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 
-#: src/lang.c:1746
+#: src/lang.c:2074
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1747
+#: src/lang.c:2075
 msgid "Sort articles by"
 msgstr "Sortera artiklar efter"
 
-#: src/lang.c:1748
+#: src/lang.c:2076
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5472,15 +5918,15 @@ msgid ""
 "#  10 = Lines ascending\n"
 msgstr ""
 
-#: src/lang.c:1764
+#: src/lang.c:2092
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1765
+#: src/lang.c:2093
 msgid "Sort threads by"
-msgstr "Sortera trådar efter"
+msgstr "Sortera trÃ¥dar efter"
 
-#: src/lang.c:1766
+#: src/lang.c:2094
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5491,44 +5937,44 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 
-#: src/lang.c:1776
+#: src/lang.c:2104
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1777
+#: src/lang.c:2105
 msgid "Go to first unread article in group"
-msgstr "välj första artikel i lista"
+msgstr "vÃ¤lj fÃ¶rsta artikel i lista"
 
-#: src/lang.c:1778
+#: src/lang.c:2106
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 
-#: src/lang.c:1782
+#: src/lang.c:2110
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1783
+#: src/lang.c:2111
 msgid "Show only unread articles"
-msgstr "Visa endast olästa artiklar"
+msgstr "Visa endast olÃ¤sta artiklar"
 
-#: src/lang.c:1784
+#: src/lang.c:2112
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 
-#: src/lang.c:1789
+#: src/lang.c:2117
 msgid "Show only groups with unread arts"
 msgstr ""
 
-#: src/lang.c:1790
+#: src/lang.c:2118
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 
-#: src/lang.c:1795
+#: src/lang.c:2123
 msgid "Filter which articles"
 msgstr "Filtrera vilka artiklar"
 
-#: src/lang.c:1796
+#: src/lang.c:2124
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5537,11 +5983,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1805
+#: src/lang.c:2133
 msgid "Go to the next unread article with"
 msgstr ""
 
-#: src/lang.c:1806
+#: src/lang.c:2134
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5551,11 +5997,11 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1816
+#: src/lang.c:2144
 msgid "How to treat blank lines"
 msgstr ""
 
-#: src/lang.c:1817
+#: src/lang.c:2145
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5572,11 +6018,11 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1834
+#: src/lang.c:2162
 msgid "Show help/mail sign in level titles"
 msgstr ""
 
-#: src/lang.c:1835
+#: src/lang.c:2163
 msgid ""
 "# Show help sign, new mail sign, both or nothing in level titles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5586,168 +6032,168 @@ msgid ""
 "# * 3 = Show mail sign if new mail has arrived else show help sign\n"
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:2173
 msgid "List thread using right arrow key"
 msgstr ""
 
-#: src/lang.c:1846
+#: src/lang.c:2174
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 
-#: src/lang.c:1850
+#: src/lang.c:2178
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1851
+#: src/lang.c:2179
 msgid "Character to show deleted articles"
 msgstr ""
 
-#: src/lang.c:1852
+#: src/lang.c:2180
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1857
+#: src/lang.c:2185
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1858
+#: src/lang.c:2186
 msgid "Character to show inrange articles"
 msgstr ""
 
-#: src/lang.c:1859
+#: src/lang.c:2187
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1864
+#: src/lang.c:2192
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:1865
+#: src/lang.c:2193
 msgid "Character to show returning arts"
 msgstr ""
 
-#: src/lang.c:1866
+#: src/lang.c:2194
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1871
+#: src/lang.c:2199
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1872
+#: src/lang.c:2200
 msgid "Character to show selected articles"
 msgstr ""
 
-#: src/lang.c:1873
+#: src/lang.c:2201
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1878
+#: src/lang.c:2206
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1879
+#: src/lang.c:2207
 msgid "Character to show recent articles"
 msgstr ""
 
-#: src/lang.c:1880
+#: src/lang.c:2208
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1885
+#: src/lang.c:2213
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1886
+#: src/lang.c:2214
 msgid "Character to show unread articles"
 msgstr ""
 
-#: src/lang.c:1887
+#: src/lang.c:2215
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1892
+#: src/lang.c:2220
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1893
+#: src/lang.c:2221
 msgid "Character to show read articles"
 msgstr ""
 
-#: src/lang.c:1894
+#: src/lang.c:2222
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:2227
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1900
+#: src/lang.c:2228
 msgid "Character to show killed articles"
 msgstr ""
 
-#: src/lang.c:1901
+#: src/lang.c:2229
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1906
+#: src/lang.c:2234
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1907
+#: src/lang.c:2235
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1908
+#: src/lang.c:2236
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1914
+#: src/lang.c:2242
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1915
+#: src/lang.c:2243
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n"
 msgstr ""
 
-#: src/lang.c:1921
+#: src/lang.c:2249
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
 
-#: src/lang.c:1922
+#: src/lang.c:2250
 msgid "Number of lines to scroll in pager"
 msgstr ""
 
-#: src/lang.c:1923
+#: src/lang.c:2251
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5758,40 +6204,53 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1933
+#: src/lang.c:2261
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1934
+#: src/lang.c:2262
 msgid "Display signatures"
 msgstr "Visa signaturer"
 
-#: src/lang.c:1935
+#: src/lang.c:2263
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:2267
+msgid "Display article score. <SPACE> toggles & <CR> sets."
+msgstr ""
+
+#: src/lang.c:2268
+#, fuzzy
+msgid "Display article score"
+msgstr "visa nÃ¤sta artikel"
+
+#: src/lang.c:2269
+msgid "# If ON show article score when displaying articles\n"
+msgstr ""
+
+#: src/lang.c:2274
 msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1941
+#: src/lang.c:2275
 msgid "Remove soft hyphens"
 msgstr ""
 
-#: src/lang.c:1942
+#: src/lang.c:2276
 msgid "# If ON remove soft hyphens when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1947
+#: src/lang.c:2281
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1948
+#: src/lang.c:2282
 msgid "Display uue data as an attachment"
 msgstr ""
 
-#: src/lang.c:1949
+#: src/lang.c:2283
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5803,30 +6262,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1959
+#: src/lang.c:2293
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1960
+#: src/lang.c:2294
 msgid "Display \"a as Umlaut-a"
 msgstr "Visa \"a som Umlaut-a"
 
-#: src/lang.c:1961
+#: src/lang.c:2295
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1966 src/lang.c:1976
+#: src/lang.c:2300 src/lang.c:2310
 msgid "Space separated list of header fields"
 msgstr ""
 
-#: src/lang.c:1967
+#: src/lang.c:2301
 msgid "Display these header fields (or *)"
 msgstr ""
 
-#: src/lang.c:1968
+#: src/lang.c:2302
 msgid ""
 "# Which news headers you wish to see. If you want to see _all_ the headers,\n"
 "# place an '*' as this value. This is the only way a wildcard can be used.\n"
@@ -5836,11 +6295,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1977
+#: src/lang.c:2311
 msgid "Do not display these header fields"
 msgstr ""
 
-#: src/lang.c:1978
+#: src/lang.c:2312
 msgid ""
 "# Same as 'news_headers_to_display' except it denotes the opposite.\n"
 "# An example of using both options might be if you thought X- headers were\n"
@@ -5852,230 +6311,230 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1988
+#: src/lang.c:2322
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 
-#: src/lang.c:1989
+#: src/lang.c:2323
 msgid "Skip multipart/alternative parts"
 msgstr ""
 
-#: src/lang.c:1990
+#: src/lang.c:2324
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1994
+#: src/lang.c:2328
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1995
+#: src/lang.c:2329
 msgid "Detection of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:1996
+#: src/lang.c:2330
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
 
-#: src/lang.c:2001
+#: src/lang.c:2335
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:2002
+#: src/lang.c:2336
 msgid "Regex used to show quoted lines"
 msgstr ""
 
-#: src/lang.c:2003
+#: src/lang.c:2337
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted when viewing articles. Quoted lines are shown in col_quote.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2009
+#: src/lang.c:2343
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:2010
+#: src/lang.c:2344
 msgid "Regex used to show twice quoted l."
 msgstr ""
 
-#: src/lang.c:2011
+#: src/lang.c:2345
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted twice. Twice quoted lines are shown in col_quote2.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2017
+#: src/lang.c:2351
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:2018
+#: src/lang.c:2352
 msgid "Regex used to show >= 3 times q.l."
 msgstr ""
 
-#: src/lang.c:2019
+#: src/lang.c:2353
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted >=3 times. >=3 times quoted lines are shown in col_quote3.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2025
+#: src/lang.c:2359
 msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2026
+#: src/lang.c:2360
 msgid "Detection of external quotes"
 msgstr ""
 
-#: src/lang.c:2027
+#: src/lang.c:2361
 msgid "# If ON detect quoted text from external sources in articles\n"
 msgstr ""
 
-#: src/lang.c:2031
+#: src/lang.c:2365
 msgid "A regex used to decide which lines to show in col_extquote."
 msgstr ""
 
-#: src/lang.c:2032
+#: src/lang.c:2366
 msgid "Regex used to show quotes from external sources"
 msgstr ""
 
-#: src/lang.c:2033
+#: src/lang.c:2367
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# external quotes. Text from external quotes is shown in col_extquote.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2040
+#: src/lang.c:2374
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:2041
+#: src/lang.c:2375
 msgid "Regex used to highlight /slashes/"
 msgstr ""
 
-#: src/lang.c:2042
+#: src/lang.c:2376
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2048
+#: src/lang.c:2382
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:2049
+#: src/lang.c:2383
 msgid "Regex used to highlight *stars*"
 msgstr ""
 
-#: src/lang.c:2050
+#: src/lang.c:2384
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2056
+#: src/lang.c:2390
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:2057
+#: src/lang.c:2391
 msgid "Regex used to highlight -strokes-"
 msgstr ""
 
-#: src/lang.c:2058
+#: src/lang.c:2392
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2064
+#: src/lang.c:2398
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:2065
+#: src/lang.c:2399
 msgid "Regex used to highlight _underline_"
 msgstr ""
 
-#: src/lang.c:2066
+#: src/lang.c:2400
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2072
+#: src/lang.c:2406
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:2073
+#: src/lang.c:2407
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:2074
+#: src/lang.c:2408
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
 msgstr ""
 
-#: src/lang.c:2079
+#: src/lang.c:2413
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:2080
+#: src/lang.c:2414
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:2081
+#: src/lang.c:2415
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
 msgstr ""
 
-#: src/lang.c:2086
+#: src/lang.c:2420
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:2087
+#: src/lang.c:2421
 msgid "Regex for begin of a verbatim block"
 msgstr ""
 
-#: src/lang.c:2088
+#: src/lang.c:2422
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2093
+#: src/lang.c:2427
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:2094
+#: src/lang.c:2428
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:2095
+#: src/lang.c:2429
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2100
+#: src/lang.c:2434
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 
-#: src/lang.c:2101
+#: src/lang.c:2435
 msgid "MIME binary content viewer"
 msgstr ""
 
-#: src/lang.c:2102
+#: src/lang.c:2436
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6084,49 +6543,49 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:2109
+#: src/lang.c:2443
 msgid "Confirm before starting non-text viewing program"
 msgstr ""
 
-#: src/lang.c:2110
+#: src/lang.c:2444
 msgid "Ask before using MIME viewer"
 msgstr ""
 
-#: src/lang.c:2111
+#: src/lang.c:2445
 msgid ""
 "# If ON tin will ask before using metamail to display MIME messages\n"
 "# this only happens if metamail_prog is set to something\n"
 msgstr ""
 
-#: src/lang.c:2116
+#: src/lang.c:2450
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2117
+#: src/lang.c:2451
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2118
+#: src/lang.c:2452
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 
-#: src/lang.c:2123
+#: src/lang.c:2457
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2124
+#: src/lang.c:2458
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2129
+#: src/lang.c:2463
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2135
+#: src/lang.c:2469
 msgid "Which actions require confirmation"
 msgstr ""
 
-#: src/lang.c:2136
+#: src/lang.c:2470
 msgid ""
 "# What should we ask confirmation for.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6140,79 +6599,79 @@ msgid ""
 "#   7 = commands & quit & select\n"
 msgstr ""
 
-#: src/lang.c:2150
+#: src/lang.c:2484
 msgid "'Mark as (un)read' ignores tags"
 msgstr ""
 
-#: src/lang.c:2151
+#: src/lang.c:2485
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 
-#: src/lang.c:2155
+#: src/lang.c:2489
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2156
+#: src/lang.c:2490
 msgid "Program that opens URLs"
 msgstr ""
 
-#: src/lang.c:2157
+#: src/lang.c:2491
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr ""
 
-#: src/lang.c:2162
+#: src/lang.c:2496
 msgid "Use mouse in xterm"
 msgstr ""
 
-#: src/lang.c:2163
+#: src/lang.c:2497
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr ""
 
-#: src/lang.c:2169
+#: src/lang.c:2503
 msgid "Use scroll keys on keypad"
 msgstr ""
 
-#: src/lang.c:2170
+#: src/lang.c:2504
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 
-#: src/lang.c:2175
+#: src/lang.c:2509
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2176
+#: src/lang.c:2510
 msgid "Number of articles to get"
 msgstr ""
 
-#: src/lang.c:2177
+#: src/lang.c:2511
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
 "# of already read articles to be read before first unread one\n"
 msgstr ""
 
-#: src/lang.c:2182
+#: src/lang.c:2516
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2183
+#: src/lang.c:2517
 msgid "Article recentness time limit"
 msgstr ""
 
-#: src/lang.c:2184
+#: src/lang.c:2518
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr ""
 
-#: src/lang.c:2188
+#: src/lang.c:2522
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 
-#: src/lang.c:2189
+#: src/lang.c:2523
 msgid "Wildcard matching"
 msgstr ""
 
-#: src/lang.c:2190
+#: src/lang.c:2524
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6220,328 +6679,350 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 
-#: src/lang.c:2197
+#: src/lang.c:2531
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2198
+#: src/lang.c:2532
 msgid "Score limit (kill)"
 msgstr ""
 
-#: src/lang.c:2199
+#: src/lang.c:2533
 msgid "# Score limit before an article is marked killed\n"
 msgstr ""
 
-#: src/lang.c:2203
+#: src/lang.c:2537
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2204
+#: src/lang.c:2538
 msgid "Default score to kill articles"
 msgstr ""
 
-#: src/lang.c:2205
+#: src/lang.c:2539
 msgid "# Default score to kill articles\n"
 msgstr ""
 
-#: src/lang.c:2209
+#: src/lang.c:2543
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2210
+#: src/lang.c:2544
 msgid "Score limit (select)"
 msgstr ""
 
-#: src/lang.c:2211
+#: src/lang.c:2545
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
 
-#: src/lang.c:2215
+#: src/lang.c:2549
 msgid "Enter default score to select articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2216
+#: src/lang.c:2550
 msgid "Default score to select articles"
 msgstr ""
 
-#: src/lang.c:2217
+#: src/lang.c:2551
 msgid "# Default score to select articles\n"
 msgstr ""
 
-#: src/lang.c:2223
+#: src/lang.c:2557
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr ""
 
-#: src/lang.c:2224
+#: src/lang.c:2558
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
 msgstr ""
 
-#: src/lang.c:2232
+#: src/lang.c:2566
 msgid "Use ANSI color"
-msgstr "Använd ANSI-färg"
+msgstr "AnvÃ¤nd ANSI-fÃ¤rg"
 
-#: src/lang.c:2233
+#: src/lang.c:2567
 msgid "# If ON using ANSI-color\n"
 msgstr ""
 
-#: src/lang.c:2238
+#: src/lang.c:2572
 msgid "Standard foreground color"
 msgstr ""
 
-#: src/lang.c:2239
+#: src/lang.c:2573
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2245
+#: src/lang.c:2579
 msgid "Standard background color"
 msgstr ""
 
-#: src/lang.c:2246
+#: src/lang.c:2580
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2252
+#: src/lang.c:2586
 msgid "Color for inverse text (background)"
 msgstr ""
 
-#: src/lang.c:2253
+#: src/lang.c:2587
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2259
+#: src/lang.c:2593
 msgid "Color for inverse text (foreground)"
 msgstr ""
 
-#: src/lang.c:2260
+#: src/lang.c:2594
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 msgstr ""
 
-#: src/lang.c:2266
+#: src/lang.c:2600
 msgid "Color of text lines"
 msgstr ""
 
-#: src/lang.c:2267
+#: src/lang.c:2601
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2273
+#: src/lang.c:2607
 msgid "Color of mini help menu"
 msgstr ""
 
-#: src/lang.c:2274
+#: src/lang.c:2608
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2280
+#: src/lang.c:2614
 msgid "Color of help text"
 msgstr ""
 
-#: src/lang.c:2281
+#: src/lang.c:2615
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2287
+#: src/lang.c:2621
 msgid "Color of status messages"
 msgstr ""
 
-#: src/lang.c:2288
+#: src/lang.c:2622
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2294
+#: src/lang.c:2628
 msgid "Color of quoted lines"
 msgstr ""
 
-#: src/lang.c:2295
+#: src/lang.c:2629
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2301
+#: src/lang.c:2635
 msgid "Color of twice quoted line"
 msgstr ""
 
-#: src/lang.c:2302
+#: src/lang.c:2636
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2308
+#: src/lang.c:2642
 msgid "Color of =>3 times quoted line"
 msgstr ""
 
-#: src/lang.c:2309
+#: src/lang.c:2643
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2315
+#: src/lang.c:2649
 msgid "Color of article header lines"
 msgstr ""
 
-#: src/lang.c:2316
+#: src/lang.c:2650
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2322
+#: src/lang.c:2656
 msgid "Color of actual news header fields"
 msgstr ""
 
-#: src/lang.c:2323
+#: src/lang.c:2657
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
 msgstr ""
 
-#: src/lang.c:2329
+#: src/lang.c:2663
 msgid "Color of article subject lines"
 msgstr ""
 
-#: src/lang.c:2330
+#: src/lang.c:2664
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2336
+#: src/lang.c:2670
 #, fuzzy
 msgid "Color of external quotes"
-msgstr "Färg för signaturer"
+msgstr "FÃ¤rg fÃ¶r signaturer"
 
-#: src/lang.c:2337
+#: src/lang.c:2671
 msgid ""
 "# Color of quoted text from external sources\n"
 "# Default: 5 (pink)\n"
 msgstr ""
 
-#: src/lang.c:2343
+#: src/lang.c:2677
 msgid "Color of response counter"
 msgstr ""
 
-#: src/lang.c:2344
+#: src/lang.c:2678
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2350
+#: src/lang.c:2684
 msgid "Color of sender (From:)"
 msgstr ""
 
-#: src/lang.c:2351
+#: src/lang.c:2685
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2357
+#: src/lang.c:2691
 msgid "Color of help/mail sign"
 msgstr ""
 
-#: src/lang.c:2358
+#: src/lang.c:2692
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2364
+#: src/lang.c:2698
 msgid "Color of signatures"
-msgstr "Färg för signaturer"
+msgstr "FÃ¤rg fÃ¶r signaturer"
 
-#: src/lang.c:2365
+#: src/lang.c:2699
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2371
+#: src/lang.c:2705
+#, fuzzy
+msgid "Color of negative score"
+msgstr "FÃ¤rg fÃ¶r signaturer"
+
+#: src/lang.c:2706
+msgid ""
+"# Color of negative score\n"
+"# Default: 1 (red)\n"
+msgstr ""
+
+#: src/lang.c:2712
+#, fuzzy
+msgid "Color of positive score"
+msgstr "FÃ¤rg fÃ¶r signaturer"
+
+#: src/lang.c:2713
+msgid ""
+"# Color of positive score\n"
+"# Default: 2 (green)\n"
+msgstr ""
+
+#: src/lang.c:2719
 msgid "Color of highlighted URLs"
 msgstr ""
 
-#: src/lang.c:2372
+#: src/lang.c:2720
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2378
+#: src/lang.c:2726
 msgid "Color of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:2379
+#: src/lang.c:2727
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 msgstr ""
 
-#: src/lang.c:2385
+#: src/lang.c:2733
 msgid "Color of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2386
+#: src/lang.c:2734
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 msgstr ""
 
-#: src/lang.c:2392
+#: src/lang.c:2740
 msgid "Color of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2393
+#: src/lang.c:2741
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 msgstr ""
 
-#: src/lang.c:2399
+#: src/lang.c:2747
 msgid "Color of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2400
+#: src/lang.c:2748
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 msgstr ""
 
-#: src/lang.c:2406
+#: src/lang.c:2754
 msgid "Color of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2407
+#: src/lang.c:2755
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 msgstr ""
 
-#: src/lang.c:2414
+#: src/lang.c:2762
 msgid "Attr. of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2415
+#: src/lang.c:2763
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6557,57 +7038,57 @@ msgid ""
 "# Default: 6 (bold)\n"
 msgstr ""
 
-#: src/lang.c:2430
+#: src/lang.c:2778
 msgid "Attr. of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2431
+#: src/lang.c:2779
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2437
+#: src/lang.c:2785
 msgid "Attr. of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2438
+#: src/lang.c:2786
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
 
-#: src/lang.c:2444
+#: src/lang.c:2792
 msgid "Attr. of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2445
+#: src/lang.c:2793
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
 
-#: src/lang.c:2451
+#: src/lang.c:2799
 msgid "URL highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2452
+#: src/lang.c:2800
 msgid "# Enable URL highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2457
+#: src/lang.c:2805
 msgid "Word highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2458
+#: src/lang.c:2806
 msgid "# Enable word highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2463
+#: src/lang.c:2811
 msgid "What to display instead of mark"
 msgstr ""
 
-#: src/lang.c:2464
+#: src/lang.c:2812
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6617,56 +7098,56 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2473
+#: src/lang.c:2821
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2474
+#: src/lang.c:2822
 msgid "Page line wrap column"
 msgstr ""
 
-#: src/lang.c:2475
+#: src/lang.c:2823
 msgid "# Wrap article lines at column\n"
 msgstr ""
 
-#: src/lang.c:2480
+#: src/lang.c:2828
 msgid "Wrap around threads on next unread"
 msgstr ""
 
-#: src/lang.c:2481
+#: src/lang.c:2829
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2833
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr ""
 
-#: src/lang.c:2486 src/lang.c:2987
+#: src/lang.c:2834 src/lang.c:3405
 msgid "Mail address (and fullname)"
 msgstr "E-postadress (och hela namnet)"
 
-#: src/lang.c:2487
+#: src/lang.c:2835
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 
-#: src/lang.c:2492
+#: src/lang.c:2840
 msgid "Show empty Followup-To in editor"
 msgstr ""
 
-#: src/lang.c:2493
+#: src/lang.c:2841
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 
-#: src/lang.c:2497
+#: src/lang.c:2845
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2498
+#: src/lang.c:2846
 msgid "Create signature from path/command"
 msgstr ""
 
-#: src/lang.c:2499
+#: src/lang.c:2847
 #, c-format
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
@@ -6676,50 +7157,50 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2507
+#: src/lang.c:2855
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2508
+#: src/lang.c:2856
 msgid "Prepend signature with \"-- \""
 msgstr ""
 
-#: src/lang.c:2509
+#: src/lang.c:2857
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr ""
 
-#: src/lang.c:2513
+#: src/lang.c:2861
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2514
+#: src/lang.c:2862
 msgid "Add signature when reposting"
 msgstr ""
 
-#: src/lang.c:2515
+#: src/lang.c:2863
 msgid "# If ON add signature to reposted articles\n"
 msgstr ""
 
-#: src/lang.c:2519
+#: src/lang.c:2867
 msgid "Enter quotation marks, %I for author's initials."
 msgstr ""
 
-#: src/lang.c:2520
+#: src/lang.c:2868
 msgid "Characters used as quote-marks"
 msgstr ""
 
-#: src/lang.c:2521
+#: src/lang.c:2869
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %I is replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2527
+#: src/lang.c:2875
 msgid "Quoting behavior"
 msgstr ""
 
-#: src/lang.c:2528
+#: src/lang.c:2876
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6733,52 +7214,52 @@ msgid ""
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
 
-#: src/lang.c:2541 src/lang.c:2549 src/lang.c:2555
+#: src/lang.c:2889 src/lang.c:2897 src/lang.c:2903
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2542
+#: src/lang.c:2890
 msgid "Quote line when following up"
 msgstr ""
 
-#: src/lang.c:2543
+#: src/lang.c:2891
 msgid ""
 "# Format of quote line when mailing/posting/following-up an article\n"
 "# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
 "# %N Full Name  %C First Name   %I Initials\n"
 msgstr ""
 
-#: src/lang.c:2550
+#: src/lang.c:2898
 msgid "Quote line when cross-posting"
 msgstr ""
 
-#: src/lang.c:2556
+#: src/lang.c:2904
 msgid "Quote line when mailing"
 msgstr ""
 
-#: src/lang.c:2561
+#: src/lang.c:2909
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2562
+#: src/lang.c:2910
 msgid "Insert 'User-Agent:' header"
 msgstr ""
 
-#: src/lang.c:2563
+#: src/lang.c:2911
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr ""
 
-#: src/lang.c:2568
+#: src/lang.c:2916
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2569
+#: src/lang.c:2917
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2570
+#: src/lang.c:2918
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -6788,41 +7269,41 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2580
+#: src/lang.c:2928
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2581
+#: src/lang.c:2929
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr ""
 
-#: src/lang.c:2585
+#: src/lang.c:2933
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2586
+#: src/lang.c:2934
 #, fuzzy
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2587
+#: src/lang.c:2935
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2594
+#: src/lang.c:2942
 msgid "Mailbox format"
-msgstr "Format på postlåda"
+msgstr "Format pÃ¥ postlÃ¥da"
 
-#: src/lang.c:2595
+#: src/lang.c:2943
 msgid "# Format of the mailbox.\n"
-msgstr "# Format på postlåda.\n"
+msgstr "# Format pÃ¥ postlÃ¥da.\n"
 
-#: src/lang.c:2600
+#: src/lang.c:2948
 msgid "MIME encoding in news messages"
 msgstr ""
 
-#: src/lang.c:2601
+#: src/lang.c:2949
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
 "# for mails and posts, if necessary. QP is efficient for most European\n"
@@ -6831,15 +7312,15 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2609 src/lang.c:2630
+#: src/lang.c:2957 src/lang.c:2978
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2610
+#: src/lang.c:2958
 msgid "Use 8bit characters in news headers"
 msgstr ""
 
-#: src/lang.c:2611
+#: src/lang.c:2959
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6847,28 +7328,28 @@ msgid ""
 "# parameter unless post_mime_encoding is 8bit as well.\n"
 msgstr ""
 
-#: src/lang.c:2618
+#: src/lang.c:2966
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2619
+#: src/lang.c:2967
 msgid "View post-processed files"
 msgstr ""
 
-#: src/lang.c:2620
+#: src/lang.c:2968
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 
-#: src/lang.c:2625
+#: src/lang.c:2973
 msgid "MIME encoding in mail messages"
 msgstr ""
 
-#: src/lang.c:2631
+#: src/lang.c:2979
 msgid "Use 8bit characters in mail headers"
 msgstr ""
 
-#: src/lang.c:2632
+#: src/lang.c:2980
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6879,36 +7360,36 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2643
+#: src/lang.c:2991
 msgid "Strip blanks from ends of lines"
 msgstr ""
 
-#: src/lang.c:2644
+#: src/lang.c:2992
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
 
-#: src/lang.c:2650
+#: src/lang.c:2998
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2651
+#: src/lang.c:2999
 msgid "Transliteration"
 msgstr ""
 
-#: src/lang.c:2652
+#: src/lang.c:3000
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
 "# be represented in the in the target character set, it can be approximated\n"
 "# through one or several similarly looking characters.\n"
 msgstr ""
 
-#: src/lang.c:2660
+#: src/lang.c:3008
 msgid "Send you a Cc/Bcc automatically"
 msgstr ""
 
-#: src/lang.c:2661
+#: src/lang.c:3009
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6918,113 +7399,113 @@ msgid ""
 "#   3 = Cc and Bcc\n"
 msgstr ""
 
-#: src/lang.c:2672
+#: src/lang.c:3020
 msgid "Hash algorithm for Cancel-Lock/Cancel-Key"
 msgstr ""
 
-#: src/lang.c:2673
+#: src/lang.c:3021
 msgid ""
 "# Hash algorithm for Cancel-Lock/Cancel-Key (default 'sha1')\n"
 "# Use 'none' to not generate Cancel-Lock headers.\n"
 msgstr ""
 
-#: src/lang.c:2679
+#: src/lang.c:3027
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2680
+#: src/lang.c:3028
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2681
+#: src/lang.c:3029
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
 msgstr ""
 
-#: src/lang.c:2686
+#: src/lang.c:3034
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2687
+#: src/lang.c:3035
 msgid "No. of days a filter entry is valid"
 msgstr ""
 
-#: src/lang.c:2688
+#: src/lang.c:3036
 msgid "# Number of days a short term filter will be active\n"
 msgstr ""
 
-#: src/lang.c:2692
+#: src/lang.c:3040
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2693
+#: src/lang.c:3041
 msgid "Add posted articles to filter"
 msgstr ""
 
-#: src/lang.c:2694
+#: src/lang.c:3042
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
 
-#: src/lang.c:2698
+#: src/lang.c:3046
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr ""
 
-#: src/lang.c:2699
+#: src/lang.c:3047
 msgid "Mail directory"
 msgstr "Postkatalog"
 
-#: src/lang.c:2700
+#: src/lang.c:3048
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 
-#: src/lang.c:2705
+#: src/lang.c:3053
 msgid "Save articles in batch mode (-S)"
 msgstr ""
 
-#: src/lang.c:2706
+#: src/lang.c:3054
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
 "# or mail (-M/-N) is specified on the command line\n"
 msgstr ""
 
-#: src/lang.c:2711
+#: src/lang.c:3059
 msgid "The directory where you want articles/threads saved."
 msgstr ""
 
-#: src/lang.c:2712
+#: src/lang.c:3060
 msgid "Directory to save arts/threads in"
 msgstr ""
 
-#: src/lang.c:2713
+#: src/lang.c:3061
 msgid "# Directory where articles/threads are saved\n"
 msgstr ""
 
-#: src/lang.c:2717
+#: src/lang.c:3065
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:2718
+#: src/lang.c:3066
 msgid "Mark saved articles/threads as read"
 msgstr ""
 
-#: src/lang.c:2719
+#: src/lang.c:3067
 msgid "# If ON mark articles that are saved as read\n"
 msgstr ""
 
-#: src/lang.c:2723
+#: src/lang.c:3071
 msgid "Do post processing (e.g. extract attachments) for saved articles."
 msgstr ""
 
-#: src/lang.c:2724
+#: src/lang.c:3072
 msgid "Post process saved articles"
 msgstr ""
 
-#: src/lang.c:2725
+#: src/lang.c:3073
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7033,91 +7514,91 @@ msgid ""
 "#   2 = Yes\n"
 msgstr ""
 
-#: src/lang.c:2734
+#: src/lang.c:3082
 msgid "Process only unread articles"
 msgstr ""
 
-#: src/lang.c:2735
+#: src/lang.c:3083
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
 
-#: src/lang.c:2740
+#: src/lang.c:3088
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2741
+#: src/lang.c:3089
 msgid "Print all headers when printing"
 msgstr ""
 
-#: src/lang.c:2742
+#: src/lang.c:3090
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 
-#: src/lang.c:2746
+#: src/lang.c:3094
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr ""
 
-#: src/lang.c:2747
+#: src/lang.c:3095
 msgid "Printer program with options"
 msgstr ""
 
-#: src/lang.c:2748
+#: src/lang.c:3096
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 
-#: src/lang.c:2754
+#: src/lang.c:3102
 msgid "Force redraw after certain commands"
 msgstr ""
 
-#: src/lang.c:2755
+#: src/lang.c:3103
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 
-#: src/lang.c:2759
+#: src/lang.c:3107
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2760
+#: src/lang.c:3108
 msgid "Invocation of your editor"
 msgstr ""
 
-#: src/lang.c:2761
+#: src/lang.c:3109
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
 
-#: src/lang.c:2766
+#: src/lang.c:3114
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr ""
 
-#: src/lang.c:2767
+#: src/lang.c:3115
 msgid "External inews"
 msgstr "Extern inews"
 
-#: src/lang.c:2768
+#: src/lang.c:3116
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
 msgstr ""
 
-#: src/lang.c:2772
+#: src/lang.c:3120
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2773
+#: src/lang.c:3121
 msgid "Invocation of your mail command"
 msgstr ""
 
-#: src/lang.c:2774
+#: src/lang.c:3122
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -7125,11 +7606,11 @@ msgid ""
 "# e.g. mutt interactive          :    mutt -H %F\n"
 msgstr ""
 
-#: src/lang.c:2782
+#: src/lang.c:3130
 msgid "Use interactive mail reader"
 msgstr ""
 
-#: src/lang.c:2783
+#: src/lang.c:3131
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7138,67 +7619,67 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 
-#: src/lang.c:2792
+#: src/lang.c:3140
 msgid "Remove ~/.article after posting"
 msgstr "Ta bort ~/.article efter postning"
 
-#: src/lang.c:2793
+#: src/lang.c:3141
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr ""
 
-#: src/lang.c:2799
+#: src/lang.c:3147
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2800
+#: src/lang.c:3148
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2805
+#: src/lang.c:3153
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2806
+#: src/lang.c:3154
 msgid "Filename for posted articles"
 msgstr ""
 
-#: src/lang.c:2807
+#: src/lang.c:3155
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
 msgstr ""
 
-#: src/lang.c:2812
+#: src/lang.c:3160
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2813
+#: src/lang.c:3161
 msgid "Keep failed arts in ~/dead.articles"
 msgstr ""
 
-#: src/lang.c:2814
+#: src/lang.c:3162
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 
-#: src/lang.c:2818
+#: src/lang.c:3166
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr ""
 
-#: src/lang.c:2819
+#: src/lang.c:3167
 msgid "No unsubscribed groups in newsrc"
 msgstr ""
 
-#: src/lang.c:2820
+#: src/lang.c:3168
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr ""
 
-#: src/lang.c:2825
+#: src/lang.c:3173
 msgid "Remove bogus groups from newsrc"
 msgstr ""
 
-#: src/lang.c:2826
+#: src/lang.c:3174
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7207,65 +7688,66 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 
-#: src/lang.c:2835
+#: src/lang.c:3183
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2836
+#: src/lang.c:3184
 msgid "NNTP read timeout in seconds"
 msgstr ""
 
-#: src/lang.c:2837
+#: src/lang.c:3185
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr ""
 
-#: src/lang.c:2842
+#: src/lang.c:3190
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2843
+#: src/lang.c:3191
 msgid "Interval in secs to reread active"
 msgstr ""
 
-#: src/lang.c:2844
+#: src/lang.c:3192
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 
-#: src/lang.c:2849
+#: src/lang.c:3197
 msgid "Reconnect to server automatically"
 msgstr ""
 
-#: src/lang.c:2850
+#: src/lang.c:3198
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 
-#: src/lang.c:2854
+#: src/lang.c:3202
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2855
+#: src/lang.c:3203
 msgid "Cache NNTP overview files locally"
 msgstr ""
 
-#: src/lang.c:2856
+#: src/lang.c:3204
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 
-#: src/lang.c:2860 src/lang.c:2875 src/lang.c:2895 src/lang.c:2914
+#: src/lang.c:3208 src/lang.c:3223 src/lang.c:3243 src/lang.c:3266
+#: src/lang.c:3291 src/lang.c:3313 src/lang.c:3332
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2861
+#: src/lang.c:3209
 #, fuzzy
 msgid "Format string for selection level"
-msgstr "återgå till gruppvalsnivå"
+msgstr "Ã¥tergÃ¥ till gruppvalsnivÃ¥"
 
-#: src/lang.c:2862
+#: src/lang.c:3210
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7279,12 +7761,12 @@ msgid ""
 "#   %U              Unread count\n"
 msgstr ""
 
-#: src/lang.c:2876
+#: src/lang.c:3224
 #, fuzzy
 msgid "Format string for group level"
-msgstr "återgå till gruppvalsnivå"
+msgstr "Ã¥tergÃ¥ till gruppvalsnivÃ¥"
 
-#: src/lang.c:2877
+#: src/lang.c:3225
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -7303,11 +7785,93 @@ msgid ""
 "#   %S              Score\n"
 msgstr ""
 
-#: src/lang.c:2896
+#: src/lang.c:3244
+#, fuzzy
+msgid "Format string for attachment level"
+msgstr "Ã¥tergÃ¥ till gruppvalsnivÃ¥"
+
+#: src/lang.c:3245
+msgid ""
+"# Format string for attachment level representation\n"
+"# Default: %t%s%e%c%d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+
+#: src/lang.c:3267
+#, fuzzy
+msgid "Format string for display of mime header"
+msgstr "Ã¥tergÃ¥ till gruppvalsnivÃ¥"
+
+#: src/lang.c:3268
+msgid ""
+"# Format string for mime header at article level\n"
+"# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+
+#: src/lang.c:3292
+#, fuzzy
+msgid "Format string for display of uue header"
+msgstr "Ã¥tergÃ¥ till gruppvalsnivÃ¥"
+
+#: src/lang.c:3293
+msgid ""
+"# Format string for uue header at article level\n"
+"# Default: [-- %T%S%*n%I%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %I              Complete/incomplete UUE part indicator\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+
+#: src/lang.c:3314
 msgid "Format string for thread level"
 msgstr ""
 
-#: src/lang.c:2897
+#: src/lang.c:3315
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -7325,19 +7889,19 @@ msgid ""
 "#   %T              Thread tree (only thread level)\n"
 msgstr ""
 
-#: src/lang.c:2915
+#: src/lang.c:3333
 msgid "Format string for display of dates"
 msgstr ""
 
-#: src/lang.c:2916
+#: src/lang.c:3334
 msgid "# Format string for date representation\n"
 msgstr ""
 
-#: src/lang.c:2926
+#: src/lang.c:3344
 msgid "Unicode normalization form"
 msgstr ""
 
-#: src/lang.c:2927
+#: src/lang.c:3345
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -7349,19 +7913,19 @@ msgid ""
 "#   5 = NFKC_CF\n"
 msgstr ""
 
-#: src/lang.c:2941
+#: src/lang.c:3359
 msgid "Render BiDi"
 msgstr ""
 
-#: src/lang.c:2942
+#: src/lang.c:3360
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr ""
 
-#: src/lang.c:2949
+#: src/lang.c:3367
 msgid "Function for sorting articles"
 msgstr ""
 
-#: src/lang.c:2950
+#: src/lang.c:3368
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7369,453 +7933,226 @@ msgid ""
 "#   1 = heapsort\n"
 msgstr ""
 
-#: src/lang.c:2963
+#: src/lang.c:3381
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2969
+#: src/lang.c:3387
 msgid "Delete post-process files"
 msgstr ""
 
-#: src/lang.c:2974
+#: src/lang.c:3392
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2975
+#: src/lang.c:3393
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2980
+#: src/lang.c:3398
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2981
+#: src/lang.c:3399
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2986
+#: src/lang.c:3404
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2993
+#: src/lang.c:3411
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2994
+#: src/lang.c:3412
 msgid "Ispell program"
 msgstr ""
 
-#: src/lang.c:3000
+#: src/lang.c:3418
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:3001
+#: src/lang.c:3419
 msgid "Mailing list address"
 msgstr ""
 
-#: src/lang.c:3007
+#: src/lang.c:3425
 msgid "Forward articles as attachment"
 msgstr ""
 
-#: src/lang.c:3012
+#: src/lang.c:3430
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3013
+#: src/lang.c:3431
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:3018
+#: src/lang.c:3436
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3019
+#: src/lang.c:3437
 msgid "Organization: header"
 msgstr ""
 
-#: src/lang.c:3024
+#: src/lang.c:3442
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3025
+#: src/lang.c:3443
 #, fuzzy
 msgid "savefile"
 msgstr "Spara filnamn> "
 
-#: src/lang.c:3030 src/lang.c:3054
+#: src/lang.c:3448 src/lang.c:3472
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3031
+#: src/lang.c:3449
 msgid "Quick (1 key) select filter scope"
 msgstr ""
 
-#: src/lang.c:3036 src/lang.c:3060
+#: src/lang.c:3454 src/lang.c:3478
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3037
+#: src/lang.c:3455
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:3042 src/lang.c:3066
+#: src/lang.c:3460 src/lang.c:3484
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3043
+#: src/lang.c:3461
 msgid "Quick (1 key) select filter case"
 msgstr ""
 
-#: src/lang.c:3048 src/lang.c:3072
+#: src/lang.c:3466 src/lang.c:3490
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3049
+#: src/lang.c:3467
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:3055
+#: src/lang.c:3473
 msgid "Quick (1 key) kill filter scope"
 msgstr ""
 
-#: src/lang.c:3061
+#: src/lang.c:3479
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:3067
+#: src/lang.c:3485
 msgid "Quick (1 key) kill filter case"
 msgstr ""
 
-#: src/lang.c:3073
+#: src/lang.c:3491
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:3079
+#: src/lang.c:3497
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:3080
+#: src/lang.c:3498
 #, fuzzy
 msgid "UNDECLARED_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:3086
+#: src/lang.c:3504
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3087
+#: src/lang.c:3505
 #, fuzzy
 msgid "X_Body"
 msgstr "Fet"
 
-#: src/lang.c:3092
+#: src/lang.c:3510
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3093
+#: src/lang.c:3511
 msgid "X_Headers"
 msgstr ""
 
-#: src/lang.c:3098
+#: src/lang.c:3516
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:3099
+#: src/lang.c:3517
 msgid "Insert 'X-Comment-To:' header"
 msgstr ""
 
-#: src/lang.c:3105
+#: src/lang.c:3523
 msgid "Enter name of file containing trusted CA certificates. <CR> sets."
 msgstr ""
 
-#: src/lang.c:3106
+#: src/lang.c:3524
 #, fuzzy
 msgid "CA certificate file"
 msgstr "redigera filterfil"
 
-#: src/lang.c:3107
+#: src/lang.c:3525
 msgid ""
 "# name of file containing all trusted CA certificates (empty = system "
 "default)\n"
 msgstr ""
 
-#. TODO: lang.c
-#: src/main.c:899
-msgid "reading from local spool"
-msgstr ""
-
-#. TODO: != ENOENT ? and -> lang.c
-#: src/misc.c:775
-#, c-format
-msgid "Error: unlink %s"
-msgstr ""
-
-#: src/misc.c:4005
-#, c-format
-msgid "Version: %s %s release %s (\"%s\") %s %s\n"
-msgstr "Version: %s %s utgåva %s (\"%s\") %s %s\n"
-
-#: src/misc.c:4008
-#, c-format
-msgid "Version: %s %s release %s (\"%s\")\n"
-msgstr "Version: %s %s utgåva %s (\"%s\")\n"
-
-#: src/newsrc.c:476
-msgid "Unreachable?\n"
-msgstr "Ej nåbar?\n"
-
-#: src/nntplib.c:829
+#: src/nntplib.c:908
 #, c-format
 msgid ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 msgstr ""
 
-#: src/nntplib.c:856 src/signal.c:435
-msgid "NNTP connection error. Exiting..."
-msgstr ""
-
-#: src/nntplib.c:868 src/nntplib.c:1894
+#: src/nntplib.c:950 src/nntplib.c:2032
 msgid "Rejoin current group\n"
 msgstr ""
 
-#: src/nntplib.c:877 src/nntplib.c:1903
+#: src/nntplib.c:959 src/nntplib.c:2041
 #, c-format
 msgid "Read (%s)\n"
-msgstr "Läs (%s)\n"
+msgstr "LÃ¤s (%s)\n"
 
-#: src/nntplib.c:879
+#: src/nntplib.c:961
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr ""
 
-#: src/nntplib.c:1540
-msgid "CAPABILITIES did not announce READER"
-msgstr ""
-
-#: src/nntplib.c:2049
-msgid "MOTD: "
-msgstr ""
-
-#: src/nntps.c:136
-#, c-format
-msgid "RAND_status: %s!\n"
-msgstr ""
-
-#: src/nntps.c:142
-#, c-format
-msgid "SSL_CTX_new: %s!\n"
-msgstr ""
-
-#: src/nntps.c:151
-#, c-format
-msgid "SSL_CTX_set_default_verify_paths: %s!\n"
-msgstr ""
-
-#: src/nntps.c:159
-#, c-format
-msgid "SSL_CTX_load_verify_locations: %s!\n"
-msgstr ""
-
-#: src/nntps.c:305
-#, c-format
-msgid "BIO_new_socket: %s!\n"
-msgstr ""
-
-#: src/nntps.c:312
-#, c-format
-msgid "BIO_new_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:320 src/nntps.c:512
-#, c-format
-msgid "BIO_get_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:328
-#, c-format
-msgid "SSL_set_tlsext_host_name: %s!\n"
-msgstr ""
-
-#: src/nntps.c:336
-#, c-format
-msgid "SSL_set1_host: %s!\n"
-msgstr ""
-
-#: src/nntps.c:410 src/nntps.c:412
-#, fuzzy, c-format
-msgid "TLS peer verification failed: %s\n"
-msgstr "Kommando misslyckades: %s"
-
-#: src/nntps.c:438 src/nntps.c:440
-#, c-format
-msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
-msgstr ""
-
-#: src/nntps.c:520 src/nntps.c:522
-#, fuzzy, c-format
-msgid "TLS handshake failed: %s\n"
-msgstr "Kommando misslyckades: %s"
-
-#: src/nntps.c:528
-#, c-format
-msgid ""
-"TLS peer verification failed: %s.\n"
-"Continuing anyway as requested.\n"
-msgstr ""
-
-#: src/nrctbl.c:184
-#, c-format
-msgid "couldn't expand %s\n"
-msgstr ""
-
-#: src/post.c:1782
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is neither set to %s nor to %s\n"
-msgstr ""
-
-#: src/post.c:1787
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
-"posting doesn't contain any 8bit chars and thus folding won't happen\n"
-msgstr ""
-
-#: src/post.c:1789
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is not set to %s\n"
-msgstr ""
-
-#: src/post.c:2778
-#, c-format
-msgid "Posting: %.*s ..."
-msgstr "Postar: %.*s ..."
-
-#: src/post.c:4547
-msgid "Can't supersede in mailgroups, try repost instead."
-msgstr ""
-
-#. Check if okay to read
-#: src/read.c:204
-msgid "Aborting read, please wait..."
-msgstr "Avbryter läsning, var god vänta..."
-
 #: src/read.c:363
 msgid "Aborted read\n"
-msgstr "Avbröt läsning\n"
+msgstr "AvbrÃ¶t lÃ¤sning\n"
 
 #: src/read.c:418
 msgid "Draining\n"
 msgstr ""
 
-#: src/refs.c:236
-msgid "unchanged"
-msgstr "oförändrad"
-
-#: src/refs.c:603
+#: src/refs.c:656
 msgid "[- Unavailable -]"
-msgstr "[- Ej tillgänglig -]"
+msgstr "[- Ej tillgÃ¤nglig -]"
 
-#.
-#. * Add the Message-ID headers to the cache, using the last Reference
-#. * as the parent
-#.
-#.
-#. * Add the References data to the cache
-#.
-#: src/refs.c:1009 src/refs.c:1071
 #, c-format
-msgid "Building References-trees (%d/%d)..."
-msgstr ""
+#~ msgid "Version: %s %s release %s (\"%s\") %s %s\n"
+#~ msgstr "Version: %s %s utgÃ¥va %s (\"%s\") %s %s\n"
 
-#.
-#. * preamble
-#. * TODO: -> lang.c
-#.
-#: src/rfc2047.c:1330
-#, c-format
-msgid ""
-"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
-"are reading this prefix, your mail reader probably has not yet been "
-"modified\n"
-"to understand the new format, and some of what follows may look strange.\n"
-"\n"
-msgstr ""
-
-#: src/save.c:1046
-msgid "bytes"
-msgstr "byte"
-
-#: src/select.c:422
-msgid "unread"
-msgstr "oläst"
-
-#: src/select.c:422
-msgid "all"
-msgstr "alla"
-
-#: src/select.c:619
-msgid "[k]"
-msgstr ""
-
-#: src/select.c:621
-msgid "[T]"
-msgstr ""
-
-#: src/select.c:625 src/select.c:627
-msgid " R"
-msgstr ""
-
-#: src/xface.c:75
-msgid "Can't run slrnface: Not running in an xterm."
-msgstr ""
-
-#: src/xface.c:87 src/xface.c:98 src/xface.c:113
-#, c-format
-msgid "Can't run slrnface: Environment variable %s not found."
-msgstr ""
-
-#: src/xface.c:122 src/xface.c:154
-#, c-format
-msgid "Can't run slrnface: failed to create %s"
-msgstr ""
-
-#: src/xface.c:132
-msgid ""
-"This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n"
-"\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n"
-"\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"
-msgstr ""
-
-#: src/xface.c:146
-msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr ""
+#, fuzzy, c-format
+#~ msgid "%*s[-- %s/%s%s%s%s%s, %d lines, encoding %s --]\n"
+#~ msgstr "%*s[-- %s/%s%s%s%s%s, %d rader, kodar %s --]\n"
 
-#: src/xface.c:185
-#, c-format
-msgid "Slrnface abnormally exited, code %d."
-msgstr ""
+#~ msgid "all "
+#~ msgstr "alla"
 
-#: src/xface.c:231
-#, c-format
-msgid "Slrnface failed: %s."
-msgstr ""
+#~ msgid "Connecting to %s..."
+#~ msgstr "Ansluter till %s..."
 
 #~ msgid "threads"
-#~ msgstr "trådar"
+#~ msgstr "trÃ¥dar"
diff -Nurp '--exclude=.bzr*' tin-2.6.2/po/tin.pot tin-2.6.3/po/tin.pot
--- tin-2.6.2/po/tin.pot	2022-11-03 12:33:26.000000000 +0100
+++ tin-2.6.3/po/tin.pot	2023-12-19 11:48:06.440010865 +0100
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-11-03 12:30+0100\n"
+"POT-Creation-Date: 2023-12-13 22:25+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,1209 +16,1302 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#. -> lang.c
-#: src/art.c:418
+#: src/lang.c:45
+msgid "1 Response"
+msgstr ""
+
+#: src/lang.c:49
 #, c-format
-msgid "Reading %s\n"
+msgid ""
+"\n"
+"%s contains no newsgroups. Exiting."
 msgstr ""
 
-#. TODO: -> lang.c
-#: src/art.c:1213
-msgid "Threading by multipart"
+#: src/lang.c:51
+msgid "Aborting read, please wait..."
+msgstr ""
+
+#: src/lang.c:53
+msgid "all"
 msgstr ""
 
-#. -> lang.c
-#: src/art.c:2500
+#: src/lang.c:54
+msgid "All groups"
+msgstr ""
+
+#: src/lang.c:55
 #, c-format
-msgid "Writing %s\n"
+msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
 msgstr ""
 
-#. TODO: -> lang.c
-#: src/art.c:2579
-msgid "Writing overview cache..."
+#: src/lang.c:56
+msgid "Article cancelled (deleted)."
+msgstr ""
+
+#: src/lang.c:58
+msgid "Article cannot be cancelled (deleted)."
 msgstr ""
 
-#: src/attrib.c:1004
-msgid "Processing attributes... "
+#: src/lang.c:60
+msgid "Article deleted."
 msgstr ""
 
-#: src/attrib.c:1224
+#: src/lang.c:61
 #, c-format
 msgid ""
-"# Do not edit this comment block\n"
-"#\n"
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
 msgstr ""
 
-#: src/attrib.c:1225
+#: src/lang.c:62
 #, c-format
-msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
 msgstr ""
 
-#: src/attrib.c:1226
+#: src/lang.c:63
+msgid "Article not posted!"
+msgstr ""
+
+#: src/lang.c:64
+msgid "Article not saved"
+msgstr ""
+
+#: src/lang.c:65
+msgid "Article Level Commands"
+msgstr ""
+
+#: src/lang.c:66
+msgid "Article has no parent"
+msgstr ""
+
+#: src/lang.c:67
+msgid "Parent article has been killed"
+msgstr ""
+
+#: src/lang.c:68
+msgid "Parent article is unavailable"
+msgstr ""
+
+#: src/lang.c:69
 #, c-format
-msgid "#  add_posted_to_filter=ON/OFF\n"
+msgid "Article posted: %s"
 msgstr ""
 
-#: src/attrib.c:1227
+#: src/lang.c:70
 #, c-format
-msgid "#  advertising=ON/OFF\n"
+msgid "Article rejected (saved to %s)"
 msgstr ""
 
-#: src/attrib.c:1228
+#: src/lang.c:71
 #, c-format
-msgid "#  alternative_handling=ON/OFF\n"
+msgid ""
+"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+msgstr ""
+
+#: src/lang.c:72
+msgid "Article unavailable"
 msgstr ""
 
-#: src/attrib.c:1229
+#: src/lang.c:73
+msgid "Article undeleted."
+msgstr ""
+
+#: src/lang.c:74
 #, c-format
-msgid "#  ask_for_metamail=ON/OFF\n"
+msgid "Article %4d of %4d"
+msgstr ""
+
+#: src/lang.c:76
+msgid "articles"
 msgstr ""
 
-#: src/attrib.c:1230
+#: src/lang.c:77
+msgid "This is a repost of the following article:"
+msgstr ""
+
+#: src/lang.c:78
+msgid "article"
+msgstr ""
+
+#: src/lang.c:79
+msgid "Article"
+msgstr ""
+
+#: src/lang.c:80
 #, c-format
-msgid "#  auto_cc_bcc=NUM\n"
+msgid "-- %d %s mailed --"
 msgstr ""
 
-#: src/attrib.c:1231
+#: src/lang.c:81
 #, c-format
-msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
+msgid " at %s"
 msgstr ""
 
-#: src/attrib.c:1232
+#: src/lang.c:84
 #, c-format
-msgid "#  auto_list_thread=ON/OFF\n"
+msgid "charset %s"
 msgstr ""
 
-#: src/attrib.c:1233
+#: src/lang.c:85
 #, c-format
-msgid "#  auto_select=ON/OFF\n"
+msgid "content subtype %s"
 msgstr ""
 
-#: src/attrib.c:1234
+#: src/lang.c:86
 #, c-format
-msgid "#  batch_save=ON/OFF\n"
+msgid "content type %s"
 msgstr ""
 
-#: src/attrib.c:1235
+#: src/lang.c:87
 #, c-format
-msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
+msgid "%*s[-- charset %s not supported --]\n"
 msgstr ""
 
-#: src/attrib.c:1236
+#: src/lang.c:88
 #, c-format
-msgid "#  delete_tmp_files=ON/OFF\n"
+msgid "%*s[-- Description: %s --]\n"
 msgstr ""
 
-#: src/attrib.c:1237
+#: src/lang.c:89
 #, c-format
-msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
+msgid "encoding %s"
 msgstr ""
 
-#: src/attrib.c:1238
+#: src/lang.c:95
 #, c-format
-msgid "#  fcc=STRING (eg. =mailbox)\n"
+msgid "lang %s"
 msgstr ""
 
-#: src/attrib.c:1239
+#: src/lang.c:96
 #, c-format
-msgid "#  followup_to=STRING\n"
+msgid "%s lines"
 msgstr ""
 
-#: src/attrib.c:1240
+#: src/lang.c:97
 #, c-format
-msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
+msgid "name %s"
 msgstr ""
 
-#: src/attrib.c:1241
+#: src/lang.c:98
+msgid ", "
+msgstr ""
+
+#: src/lang.c:99
 #, c-format
-msgid "#  group_catchup_on_exit=ON/OFF\n"
+msgid "size %s"
 msgstr ""
 
-#: src/attrib.c:1242
+#: src/lang.c:100
+msgid ""
+"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
+"are reading this prefix, your mail reader probably has not yet been "
+"modified\n"
+"to understand the new format, and some of what follows may look strange.\n"
+"\n"
+msgstr ""
+
+#: src/lang.c:104
+msgid "Attachment Menu"
+msgstr ""
+
+#: src/lang.c:105
+msgid "Attachment Menu Commands"
+msgstr ""
+
+#: src/lang.c:106
+msgid "<no name>"
+msgstr ""
+
+#: src/lang.c:107
 #, c-format
-msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
+msgid "Attachment saved successfully. (%s)"
 msgstr ""
 
-#: src/attrib.c:1243
+#: src/lang.c:108
 #, c-format
-msgid "#  mail_8bit_header=ON/OFF\n"
+msgid "%d of %d attachments saved successfully."
 msgstr ""
 
-#: src/attrib.c:1244
+#: src/lang.c:109
+msgid "Select attachment> "
+msgstr ""
+
+#: src/lang.c:110
+msgid "Tagged attachment"
+msgstr ""
+
+#: src/lang.c:111
 #, c-format
+msgid "%d attachments tagged"
+msgstr ""
+
+#: src/lang.c:112
+msgid "Untagged attachment"
+msgstr ""
+
+#: src/lang.c:115
+msgid ""
+"# Do not edit this comment block\n"
+"#\n"
+msgstr ""
+
+#: src/lang.c:116
+msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
+msgstr ""
+
+#: src/lang.c:117
+msgid "#  add_posted_to_filter=ON/OFF\n"
+msgstr ""
+
+#: src/lang.c:118
+msgid "#  advertising=ON/OFF\n"
+msgstr ""
+
+#: src/lang.c:119
+msgid "#  alternative_handling=ON/OFF\n"
+msgstr ""
+
+#: src/lang.c:120
+msgid "#  ask_for_metamail=ON/OFF\n"
+msgstr ""
+
+#: src/lang.c:121
+msgid "#  auto_cc_bcc=NUM\n"
+msgstr ""
+
+#: src/lang.c:122
+msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
+msgstr ""
+
+#: src/lang.c:123
+msgid "#  auto_list_thread=ON/OFF\n"
+msgstr ""
+
+#: src/lang.c:124
+msgid "#  auto_select=ON/OFF\n"
+msgstr ""
+
+#: src/lang.c:125
+msgid "#  batch_save=ON/OFF\n"
+msgstr ""
+
+#: src/lang.c:126
+msgid "#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n"
+msgstr ""
+
+#: src/lang.c:127
+msgid "#  delete_tmp_files=ON/OFF\n"
+msgstr ""
+
+#: src/lang.c:128
+msgid "#  editor_format=STRING (eg. %E +%N %F)\n"
+msgstr ""
+
+#: src/lang.c:129
+msgid "#  fcc=STRING (eg. =mailbox)\n"
+msgstr ""
+
+#: src/lang.c:130
+msgid "#  followup_to=STRING\n"
+msgstr ""
+
+#: src/lang.c:131
+msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
+msgstr ""
+
+#: src/lang.c:132
+msgid "#  group_catchup_on_exit=ON/OFF\n"
+msgstr ""
+
+#: src/lang.c:133
+msgid "#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n"
+msgstr ""
+
+#: src/lang.c:134
+msgid "#  mail_8bit_header=ON/OFF\n"
+msgstr ""
+
+#: src/lang.c:135
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1252
-#, c-format
+#: src/lang.c:137
 msgid "#  ispell=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1254
-#, c-format
+#: src/lang.c:139
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr ""
 
-#: src/attrib.c:1255
-#, c-format
+#: src/lang.c:140
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr ""
 
-#: src/attrib.c:1256
-#, c-format
+#: src/lang.c:141
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr ""
 
-#: src/attrib.c:1257
-#, c-format
+#: src/lang.c:142
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1258
-#, c-format
+#: src/lang.c:143
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1259
-#, c-format
+#: src/lang.c:144
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1261
-#, c-format
+#: src/lang.c:146
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 
-#: src/attrib.c:1268
-#, c-format
+#: src/lang.c:147
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 
-#: src/attrib.c:1270
-#, c-format
+#: src/lang.c:149
 msgid "#  news_headers_to_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1271
-#, c-format
+#: src/lang.c:150
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1272
-#, c-format
+#: src/lang.c:151
 msgid "#  news_quote_format=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1273
-#, c-format
+#: src/lang.c:152
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
 
-#: src/attrib.c:1274
-#, c-format
+#: src/lang.c:153
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1275
-#, c-format
+#: src/lang.c:154
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1276
-#, c-format
+#: src/lang.c:155
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1283
-#, c-format
+#: src/lang.c:156
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1288
-#, c-format
+#: src/lang.c:157
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1289
-#, c-format
+#: src/lang.c:158
 msgid "#  quick_kill_scope=STRING (e.g. talk.*)\n"
 msgstr ""
 
-#: src/attrib.c:1290
-#, c-format
+#: src/lang.c:159
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1291
-#, c-format
+#: src/lang.c:160
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1292
-#, c-format
+#: src/lang.c:161
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1293 src/attrib.c:1302
-#, c-format
+#: src/lang.c:162 src/lang.c:171
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1294 src/attrib.c:1303
-#, c-format
+#: src/lang.c:163 src/lang.c:172
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1295 src/attrib.c:1304
-#, c-format
+#: src/lang.c:164 src/lang.c:173
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1296 src/attrib.c:1305
-#, c-format
+#: src/lang.c:165 src/lang.c:174
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1297 src/attrib.c:1306
-#, c-format
+#: src/lang.c:166 src/lang.c:175
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1298
-#, c-format
+#: src/lang.c:167
 msgid "#  quick_select_scope=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1299
-#, c-format
+#: src/lang.c:168
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1300
-#, c-format
+#: src/lang.c:169
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1301
-#, c-format
+#: src/lang.c:170
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1307
-#, c-format
-msgid "#  quote_chars=STRING (%%I for initials)\n"
+#: src/lang.c:176
+msgid "#  quote_chars=STRING (%I for initials)\n"
 msgstr ""
 
-#: src/attrib.c:1309
-#, c-format
+#: src/lang.c:178
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1311
-#, c-format
+#: src/lang.c:180
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1312
-#, c-format
+#: src/lang.c:181
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1313
-#, c-format
+#: src/lang.c:182
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr ""
 
-#: src/attrib.c:1314
-#, c-format
+#: src/lang.c:183
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr ""
 
-#: src/attrib.c:1315
-#, c-format
+#: src/lang.c:184
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr ""
 
-#: src/attrib.c:1316
-#, c-format
+#: src/lang.c:185
 msgid "#  show_author=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1322
-#, c-format
+#: src/lang.c:186
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1324
-#, c-format
+#: src/lang.c:187
+msgid "#  show_art_score=ON/OFF\n"
+msgstr ""
+
+#: src/lang.c:189
 msgid "#  suppress_soft_hyphens=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1326
-#, c-format
+#: src/lang.c:191
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1327
-#, c-format
+#: src/lang.c:192
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1328
-#, c-format
+#: src/lang.c:193
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1329
-#, c-format
+#: src/lang.c:194
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1347
-#, c-format
+#: src/lang.c:195
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1356
-#, c-format
+#: src/lang.c:196
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1357
-#, c-format
+#: src/lang.c:197
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1358
-#, c-format
+#: src/lang.c:198
 msgid "#  thread_articles=NUM"
 msgstr ""
 
-#: src/attrib.c:1365
-#, c-format
-msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
+#: src/lang.c:199
+msgid "#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n"
 msgstr ""
 
-#: src/attrib.c:1366
-#, c-format
+#: src/lang.c:200
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1367
-#, c-format
+#: src/lang.c:201
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1368
-#, c-format
+#: src/lang.c:202
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1369
-#, c-format
+#: src/lang.c:203
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1370
-#, c-format
+#: src/lang.c:204
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1371
-#, c-format
+#: src/lang.c:205
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1372
-#, c-format
+#: src/lang.c:206
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1373
-#, c-format
+#: src/lang.c:207
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1374
-#, c-format
+#: src/lang.c:208
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1375
-#, c-format
+#: src/lang.c:209
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1376
-#, c-format
+#: src/lang.c:210
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1378
-#, c-format
+#: src/lang.c:212
 msgid "#  extquote_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1380
-#, c-format
+#: src/lang.c:214
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1381
-#, c-format
+#: src/lang.c:215
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr ""
 
-#: src/attrib.c:1382
-#, c-format
+#: src/lang.c:216
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1383
-#, c-format
+#: src/lang.c:217
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr ""
 
-#: src/attrib.c:1384
-#, c-format
+#: src/lang.c:218
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 
-#: src/attrib.c:1385
-#, c-format
+#: src/lang.c:219
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1386
-#, c-format
+#: src/lang.c:220
 msgid "############################################################################\n"
 msgstr ""
 
-#: src/cook.c:631
-msgid "(unknown)"
+#: src/lang.c:221
+msgid "Attributes Menu Commands"
 msgstr ""
 
-#: src/keymap.c:282
-msgid "NULL"
+#: src/lang.c:222
+#, c-format
+msgid "attribute with no scope: %s"
 msgstr ""
 
-#: src/lang.c:45
-msgid "1 Response"
+#: src/lang.c:224
+#, c-format
+msgid "%d Authentication failed"
 msgstr ""
 
-#: src/lang.c:49
+#: src/lang.c:225
 #, c-format
-msgid ""
-"\n"
-"%s contains no newsgroups. Exiting."
+msgid "NNTP authorization password not found for %s"
 msgstr ""
 
-#: src/lang.c:50
-msgid "all "
+#: src/lang.c:226
+msgid "Server expects authentication.\n"
 msgstr ""
 
-#: src/lang.c:51
-msgid "All groups"
+#: src/lang.c:227
+msgid "    Please enter password: "
 msgstr ""
 
-#: src/lang.c:52
-#, c-format
-msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
+#: src/lang.c:228
+msgid "    Please enter username: "
 msgstr ""
 
-#: src/lang.c:53
-msgid "Article cancelled (deleted)."
+#: src/lang.c:229
+#, c-format
+msgid "Authorized for user: %s\n"
 msgstr ""
 
-#: src/lang.c:55
-msgid "Article cannot be cancelled (deleted)."
+#: src/lang.c:230
+#, c-format
+msgid "Authorization failed for user: %s\n"
 msgstr ""
 
-#: src/lang.c:57
-msgid "Article deleted."
+#: src/lang.c:232
+#, c-format
+msgid "Author search backwards [%s]> "
 msgstr ""
 
-#: src/lang.c:58
+#: src/lang.c:233
 #, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be mailed to the following address:\n"
-"  %s"
+msgid "Author search forwards [%s]> "
 msgstr ""
 
-#: src/lang.c:59
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be posted to the following %s:\n"
-msgstr ""
-
-#: src/lang.c:60
-msgid "Article not posted!"
-msgstr ""
-
-#: src/lang.c:61
-msgid "Article not saved"
-msgstr ""
-
-#: src/lang.c:62
-msgid "Article Level Commands"
-msgstr ""
-
-#: src/lang.c:63
-msgid "Article has no parent"
+"Autosubscribed to %s"
 msgstr ""
 
-#: src/lang.c:64
-msgid "Parent article has been killed"
+#: src/lang.c:235
+msgid "Autosubscribing groups...\n"
 msgstr ""
 
-#: src/lang.c:65
-msgid "Parent article is unavailable"
+#: src/lang.c:236
+#, c-format
+msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr ""
 
-#: src/lang.c:66
+#: src/lang.c:238
 #, c-format
-msgid "Article posted: %s"
+msgid ""
+"Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
 
-#: src/lang.c:67
+#: src/lang.c:239
 #, c-format
-msgid "Article rejected (saved to %s)"
+msgid "Unrecognized attribute: %s"
 msgstr ""
 
-#: src/lang.c:68
+#: src/lang.c:240
 #, c-format
-msgid ""
-"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+msgid "Bad command. Type '%s' for help."
 msgstr ""
 
-#: src/lang.c:69
-msgid "Article unavailable"
+#: src/lang.c:242
+msgid "Base article"
 msgstr ""
 
-#: src/lang.c:70
-msgid "Article undeleted."
+#: src/lang.c:243
+msgid "Base article range"
 msgstr ""
 
-#: src/lang.c:71
+#: src/lang.c:244
 #, c-format
-msgid "Article %4d of %4d"
+msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr ""
 
-#: src/lang.c:73
-msgid "articles"
+#: src/lang.c:245
+msgid "*** Beginning of article ***"
 msgstr ""
 
-#: src/lang.c:74
-msgid "This is a repost of the following article:"
+#: src/lang.c:246
+msgid "*** Beginning of page ***"
 msgstr ""
 
-#: src/lang.c:75
-msgid "article"
+#: src/lang.c:248
+msgid "bytes"
 msgstr ""
 
-#: src/lang.c:76
-msgid "Article"
+#: src/lang.c:251
+#, c-format
+msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:77
-#, c-format
-msgid "-- %d %s mailed --"
+#: src/lang.c:252
+msgid "Cancelling article..."
 msgstr ""
 
-#: src/lang.c:78
+#: src/lang.c:254
 #, c-format
-msgid " at %s"
+msgid "Cannot create %s"
 msgstr ""
 
-#: src/lang.c:79
+#: src/lang.c:257
 #, c-format
-msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
+msgid "Can't find base article %d"
 msgstr ""
 
-#: src/lang.c:80
-msgid ", charset: "
+#: src/lang.c:259
+#, c-format
+msgid "Can't open %s"
 msgstr ""
 
-#: src/lang.c:81
+#: src/lang.c:260
 #, c-format
-msgid "%*s[-- charset %s not supported --]\n"
+msgid "Couldn't open %s for saving"
 msgstr ""
 
-#: src/lang.c:82
-#, c-format
-msgid "%*s[-- Description: %s --]\n"
+#: src/lang.c:261
+msgid "*** Posting not allowed ***"
 msgstr ""
 
-#: src/lang.c:83
+#: src/lang.c:262
 #, c-format
-msgid "%d lines"
+msgid "Posting is not allowed to %s"
 msgstr ""
 
-#: src/lang.c:84
-msgid "Attachment Menu"
+#: src/lang.c:264
+#, c-format
+msgid "Can't retrieve %s"
 msgstr ""
 
-#: src/lang.c:85
-msgid "Attachment Menu Commands"
+#: src/lang.c:266
+msgid "Can't supersede in mailgroups, try repost instead."
 msgstr ""
 
-#: src/lang.c:86
-msgid "<no name>"
+#: src/lang.c:267
+#, c-format
+msgid "%s is a directory"
 msgstr ""
 
-#: src/lang.c:87
-#, c-format
-msgid "Attachment saved successfully. (%s)"
+#: src/lang.c:268
+msgid "Catchup"
 msgstr ""
 
-#: src/lang.c:88
+#: src/lang.c:269
 #, c-format
-msgid "%d of %d attachments saved successfully."
+msgid "Catchup %s..."
 msgstr ""
 
-#: src/lang.c:89
-msgid "Select attachment> "
+#: src/lang.c:270
+msgid "Catchup all groups entered during this session?"
 msgstr ""
 
-#: src/lang.c:90
-msgid "Tagged attachment"
+#: src/lang.c:271
+msgid "You have tagged articles in this group - catchup anyway?"
 msgstr ""
 
-#: src/lang.c:91
+#: src/lang.c:272
 #, c-format
-msgid "%d attachments tagged"
+msgid "%s %d %s in %lu seconds\n"
 msgstr ""
 
-#: src/lang.c:92
-msgid "Untagged attachment"
+#: src/lang.c:273
+msgid "Caughtup"
 msgstr ""
 
-#: src/lang.c:93
-msgid "Attributes Menu Commands"
+#: src/lang.c:274
+msgid "Check Prepared Article"
 msgstr ""
 
-#: src/lang.c:94
-#, c-format
-msgid "attribute with no scope: %s"
+#: src/lang.c:275
+msgid "Checking for new groups... "
 msgstr ""
 
-#: src/lang.c:96
-#, c-format
-msgid "%d Authentication failed"
+#: src/lang.c:276
+msgid "Checking for news...\n"
 msgstr ""
 
-#: src/lang.c:97
+#: src/lang.c:277
 #, c-format
-msgid "NNTP authorization password not found for %s"
+msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr ""
 
-#: src/lang.c:98
-msgid "Server expects authentication.\n"
+#: src/lang.c:279
+msgid "ANSI color disabled"
 msgstr ""
 
-#: src/lang.c:99
-msgid "    Please enter password: "
+#: src/lang.c:280
+msgid "ANSI color enabled"
 msgstr ""
 
-#: src/lang.c:100
-msgid "    Please enter username: "
+#: src/lang.c:282
+#, c-format
+msgid "Command failed: %s"
 msgstr ""
 
-#: src/lang.c:101
-#, c-format
-msgid "Authorized for user: %s\n"
+#: src/lang.c:284
+msgid "Mark not selected articles read?"
 msgstr ""
 
-#: src/lang.c:102
-#, c-format
-msgid "Authorization failed for user: %s\n"
+#: src/lang.c:285
+msgid "Connection Info"
 msgstr ""
 
-#: src/lang.c:104
-#, c-format
-msgid "Author search backwards [%s]> "
+#: src/lang.c:286
+msgid "Reading from local spool.\n"
 msgstr ""
 
-#: src/lang.c:105
-#, c-format
-msgid "Author search forwards [%s]> "
+#: src/lang.c:287
+msgid "Reading saved news.\n"
 msgstr ""
 
-#: src/lang.c:106
-#, c-format
+#: src/lang.c:295
 msgid ""
 "\n"
-"Autosubscribed to %s"
-msgstr ""
-
-#: src/lang.c:107
-msgid "Autosubscribing groups...\n"
+"Local spool config:\n"
+"-------------------\n"
 msgstr ""
 
-#: src/lang.c:108
-#, c-format
-msgid "Autoselecting articles (use '%s' to see all unread) ..."
+#: src/lang.c:300
+msgid "COMPRESS      :"
 msgstr ""
 
-#: src/lang.c:110
-#, c-format
+#: src/lang.c:301
 msgid ""
-"Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
-msgstr ""
-
-#: src/lang.c:111
-#, c-format
-msgid "Unrecognized attribute: %s"
+"\n"
+"Connection details:\n"
+"-------------------\n"
 msgstr ""
 
-#: src/lang.c:112
+#: src/lang.c:303
 #, c-format
-msgid "Bad command. Type '%s' for help."
+msgid " DEFLATE %s\n"
 msgstr ""
 
-#: src/lang.c:114
-msgid "Base article"
+#: src/lang.c:304
+msgid "(enabled)"
 msgstr ""
 
-#: src/lang.c:115
-msgid "Base article range"
+#: src/lang.c:305
+msgid "(inactive)"
 msgstr ""
 
-#: src/lang.c:116
-#, c-format
-msgid "%s: Updating of index files not supported: cache_overview_files=%s"
+#: src/lang.c:307
+msgid " DEFLATE (not supported)\n"
 msgstr ""
 
-#: src/lang.c:117
-msgid "*** Beginning of article ***"
+#: src/lang.c:310
+msgid "(disabled)"
 msgstr ""
 
-#: src/lang.c:118
-msgid "*** Beginning of page ***"
-msgstr ""
-
-#: src/lang.c:120
+#: src/lang.c:311
 #, c-format
-msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
-msgstr ""
-
-#: src/lang.c:121
-msgid "Cancelling article..."
+msgid "NNTP TIMEOUT  : %d seconds %s\n"
 msgstr ""
 
-#: src/lang.c:123
+#: src/lang.c:313
 #, c-format
-msgid "Cannot create %s"
+msgid "IMPLEMENTATION: %s\n"
 msgstr ""
 
-#: src/lang.c:126
+#: src/lang.c:315
 #, c-format
-msgid "Can't find base article %d"
+msgid "MAXARTNUM     : %s\n"
 msgstr ""
 
-#: src/lang.c:128
+#: src/lang.c:317
 #, c-format
-msgid "Can't open %s"
+msgid "Reading via NNTP (%s).\n"
 msgstr ""
 
-#: src/lang.c:129
+#: src/lang.c:318
 #, c-format
-msgid "Couldn't open %s for saving"
+msgid "NNTPPORT      : %u\n"
 msgstr ""
 
-#: src/lang.c:130
-msgid "*** Posting not allowed ***"
+#: src/lang.c:319
+msgid "read only"
 msgstr ""
 
-#: src/lang.c:131
-#, c-format
-msgid "Posting is not allowed to %s"
+#: src/lang.c:320
+msgid "read/write"
 msgstr ""
 
-#: src/lang.c:133
+#: src/lang.c:321
 #, c-format
-msgid "Can't retrieve %s"
+msgid "NNTPSERVER    : %s\n"
 msgstr ""
 
-#: src/lang.c:135
+#: src/lang.c:323
 #, c-format
-msgid "%s is a directory"
-msgstr ""
-
-#: src/lang.c:136
-msgid "Catchup"
+msgid "Reading %s via NNTPS (%s; "
 msgstr ""
 
-#: src/lang.c:137
+#: src/lang.c:325
 #, c-format
-msgid "Catchup %s..."
+msgid "Certificate #%d\n"
 msgstr ""
 
-#: src/lang.c:138
-msgid "Catchup all groups entered during this session?"
+#: src/lang.c:327
+#, c-format
+msgid "Issuer : %s\n"
 msgstr ""
 
-#: src/lang.c:139
-msgid "You have tagged articles in this group - catchup anyway?"
+#: src/lang.c:328
+msgid ""
+"\n"
+"Server certificate information:\n"
+"-------------------------------\n"
 msgstr ""
 
-#: src/lang.c:140
+#: src/lang.c:329
 #, c-format
-msgid "%s %d %s in %lu seconds\n"
+msgid "Subject: %s\n"
 msgstr ""
 
-#: src/lang.c:141
-msgid "Caughtup"
-msgstr ""
-
-#: src/lang.c:142
-msgid "Check Prepared Article"
+#: src/lang.c:330
+msgid ""
+"\n"
+"TLS information:\n"
+"----------------\n"
 msgstr ""
 
-#: src/lang.c:143
-msgid "Checking for new groups... "
+#: src/lang.c:333
+msgid "UNEXPECTED, possible BUG"
 msgstr ""
 
-#: src/lang.c:144
-msgid "Checking for news..."
+#: src/lang.c:334
+msgid "tolerated as \"-k\" (insecure) requested"
 msgstr ""
 
-#: src/lang.c:145
+#: src/lang.c:335
 #, c-format
-msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
+msgid ""
+"Server certificate verification FAILED:\n"
+"\t%s (%s)\n"
 msgstr ""
 
-#: src/lang.c:147
-msgid "ANSI color disabled"
+#: src/lang.c:336
+msgid "Server certificate verified successfully.\n"
 msgstr ""
 
-#: src/lang.c:148
-msgid "ANSI color enabled"
+#: src/lang.c:338
+msgid "trusted"
 msgstr ""
 
-#: src/lang.c:150
-#, c-format
-msgid "Command failed: %s"
+#: src/lang.c:339
+msgid "untrusted"
 msgstr ""
 
-#: src/lang.c:152
-msgid "Mark not selected articles read?"
+#: src/lang.c:342
+msgid "Server certificate verification FAILED: <can't get reason>\n"
 msgstr ""
 
-#: src/lang.c:154
+#: src/lang.c:346
 #, c-format
-msgid "Connecting to %s..."
-msgstr ""
-
-#: src/lang.c:156
-msgid "Connection Info"
+msgid "%s %s (strength %d)\n"
 msgstr ""
 
-#: src/lang.c:157
+#: src/lang.c:353
 #, c-format
 msgid "Cook article failed, %s is exiting"
 msgstr ""
 
-#: src/lang.c:158
+#: src/lang.c:354
 msgid "<CR>"
 msgstr ""
 
-#: src/lang.c:159
+#: src/lang.c:355
 msgid "Creating active file for saved groups...\n"
 msgstr ""
 
-#: src/lang.c:160
+#: src/lang.c:356
 msgid "Creating newsrc file...\n"
 msgstr ""
 
-#: src/lang.c:162 src/lang.c:1338 src/lang.c:1358
+#: src/lang.c:358 src/lang.c:1666 src/lang.c:1686
 msgid "Default"
 msgstr ""
 
-#: src/lang.c:163
+#: src/lang.c:359
 msgid "Delete saved files that have been post processed?"
 msgstr ""
 
-#: src/lang.c:164
+#: src/lang.c:360
 msgid "Deleting temporary files..."
 msgstr ""
 
-#: src/lang.c:166
+#: src/lang.c:362
 msgid "*** End of article ***"
 msgstr ""
 
-#: src/lang.c:167
+#: src/lang.c:363
 msgid "*** End of articles ***"
 msgstr ""
 
-#: src/lang.c:168
+#: src/lang.c:364
 msgid "*** End of attachments ***"
 msgstr ""
 
-#: src/lang.c:169
+#: src/lang.c:365
 msgid "*** End of groups ***"
 msgstr ""
 
-#: src/lang.c:170
+#: src/lang.c:366
 msgid "*** End of page ***"
 msgstr ""
 
-#: src/lang.c:171
+#: src/lang.c:367
 msgid "*** End of posted articles ***"
 msgstr ""
 
-#: src/lang.c:172
+#: src/lang.c:368
 msgid "*** End of scopes ***"
 msgstr ""
 
-#: src/lang.c:173
+#: src/lang.c:369
 msgid "*** End of thread ***"
 msgstr ""
 
-#: src/lang.c:174
+#: src/lang.c:370
 msgid "*** End of URLs ***"
 msgstr ""
 
-#: src/lang.c:175
+#: src/lang.c:371
 msgid "Enter limit of articles to get> "
 msgstr ""
 
-#: src/lang.c:176
+#: src/lang.c:372
 msgid "Enter Message-ID to go to> "
 msgstr ""
 
-#: src/lang.c:177
+#: src/lang.c:373
 msgid " and enter next unread thread"
 msgstr ""
 
-#: src/lang.c:178
+#: src/lang.c:374
 msgid " and enter next unread article"
 msgstr ""
 
-#: src/lang.c:179
+#: src/lang.c:375
 msgid " and enter next unread group"
 msgstr ""
 
-#: src/lang.c:180
+#: src/lang.c:376
 msgid "Enter option number> "
 msgstr ""
 
-#: src/lang.c:181
+#: src/lang.c:377
 #, c-format
 msgid "Enter range [%s]> "
 msgstr ""
 
-#: src/lang.c:182
+#: src/lang.c:378
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
 msgstr ""
 
-#: src/lang.c:186
+#: src/lang.c:382
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 msgstr ""
 
-#: src/lang.c:187
+#: src/lang.c:383
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
 msgstr ""
 
-#: src/lang.c:188
+#: src/lang.c:384
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 
-#: src/lang.c:189
+#: src/lang.c:385
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
 msgstr ""
 
-#: src/lang.c:190
+#: src/lang.c:386
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
 msgstr ""
 
-#: src/lang.c:192
+#: src/lang.c:388
 #, c-format
 msgid "Can't unlock %s"
 msgstr ""
 
-#: src/lang.c:193
+#: src/lang.c:389
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:194
+#: src/lang.c:390
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:197
+#: src/lang.c:393
+#, c-format
+msgid ""
+"Server requires authentication but compression (-C) is already active.\n"
+"Restart %s with -A cmd.-line switch in conjunction with -C.\n"
+msgstr ""
+
+#: src/lang.c:396
 #, c-format
 msgid "Corrupted file %s"
 msgstr ""
 
-#: src/lang.c:199
+#: src/lang.c:397
+#, c-format
+msgid "couldn't expand %s\n"
+msgstr ""
+
+#: src/lang.c:399
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
 msgstr ""
 
-#: src/lang.c:200
+#: src/lang.c:400
 #, c-format
 msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
 msgstr ""
 
-#: src/lang.c:201
+#: src/lang.c:401
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr ""
 
-#: src/lang.c:202
+#: src/lang.c:402
 msgid "Left angle bracket missing in route address.\n"
 msgstr ""
 
-#: src/lang.c:203
+#: src/lang.c:403
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:204
+#: src/lang.c:404
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:205
+#: src/lang.c:405
 msgid "At-sign missing in mail address.\n"
 msgstr ""
 
-#: src/lang.c:206
+#: src/lang.c:406
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr ""
 
-#: src/lang.c:207
+#: src/lang.c:407
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 msgstr ""
 
-#: src/lang.c:208
+#: src/lang.c:408
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 msgstr ""
 
-#: src/lang.c:209
+#: src/lang.c:409
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
 msgstr ""
 
-#: src/lang.c:210
+#: src/lang.c:410
 msgid "Illegal character in FQDN.\n"
 msgstr ""
 
-#: src/lang.c:211
+#: src/lang.c:411
 msgid "Zero length FQDN component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:212
+#: src/lang.c:412
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr ""
 
-#: src/lang.c:213
+#: src/lang.c:413
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr ""
 
-#: src/lang.c:214
+#: src/lang.c:414
 msgid "FQDN component may not start with digit.\n"
 msgstr ""
 
-#: src/lang.c:215
+#: src/lang.c:415
 msgid "Domain literal has impossible numeric value.\n"
 msgstr ""
 
-#: src/lang.c:216
+#: src/lang.c:416
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 
-#: src/lang.c:217
+#: src/lang.c:417
 msgid "Right bracket missing in domain literal.\n"
 msgstr ""
 
-#: src/lang.c:218
+#: src/lang.c:418
 msgid "Missing localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:219
+#: src/lang.c:419
 msgid "Illegal character in localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:220
+#: src/lang.c:420
 msgid "Zero length localpart component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:221
+#: src/lang.c:421
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
 
-#: src/lang.c:222
+#: src/lang.c:422
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
 
-#: src/lang.c:223
+#: src/lang.c:423
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
 
-#: src/lang.c:224
+#: src/lang.c:424
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr ""
 
-#: src/lang.c:225
+#: src/lang.c:425
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
 
-#: src/lang.c:226
+#: src/lang.c:426
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
 
-#: src/lang.c:227
+#: src/lang.c:427
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
 msgstr ""
 
-#: src/lang.c:228
+#: src/lang.c:428
 #, c-format
 msgid ""
 "\n"
@@ -1226,7 +1319,7 @@ msgid ""
 msgstr ""
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:230
+#: src/lang.c:430
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1235,7 +1328,7 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:235
+#: src/lang.c:435
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1245,13 +1338,13 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:241
+#: src/lang.c:441
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 msgstr ""
 
-#: src/lang.c:242
+#: src/lang.c:442
 #, c-format
 msgid ""
 "\n"
@@ -1259,28 +1352,28 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:243
+#: src/lang.c:443
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is empty.\n"
 msgstr ""
 
-#: src/lang.c:244
+#: src/lang.c:444
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is missing from the article header.\n"
 msgstr ""
 
-#: src/lang.c:245
+#: src/lang.c:445
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:246
+#: src/lang.c:446
 #, c-format
 msgid ""
 "\n"
@@ -1288,153 +1381,155 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:247
+#: src/lang.c:447
 #, c-format
 msgid ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 msgstr ""
 
-#: src/lang.c:248
+#: src/lang.c:448
+#, c-format
+msgid ""
+"\n"
+"Error: Header on line %d has no name:\n"
+"%s\n"
+msgstr ""
+
+#: src/lang.c:450
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr ""
 
-#: src/lang.c:253
+#: src/lang.c:453
+#, c-format
+msgid "Line %d is longer than %d octets and should be folded.\n"
+msgstr ""
+
+#: src/lang.c:455
+#, c-format
+msgid "Line %d is longer than %d octets and should be shortened.\n"
+msgstr ""
+
+#: src/lang.c:461
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr ""
 
-#: src/lang.c:254
+#: src/lang.c:462
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr ""
 
-#: src/lang.c:256
+#: src/lang.c:464
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
 msgstr ""
 
-#: src/lang.c:257
+#: src/lang.c:465
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr ""
 
-#: src/lang.c:258
+#: src/lang.c:466
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr ""
 
-#: src/lang.c:260
+#: src/lang.c:468
 msgid ""
 "\n"
 "Error: From: line missing.\n"
 msgstr ""
 
-#: src/lang.c:262
+#: src/lang.c:470
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr ""
 
-#: src/lang.c:263
+#: src/lang.c:471
 #, c-format
 msgid "File %s does not exist\n"
 msgstr ""
 
-#: src/lang.c:264
+#: src/lang.c:472
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr ""
 
-#: src/lang.c:265
+#: src/lang.c:473
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr ""
 
-#: src/lang.c:266
+#: src/lang.c:475
 msgid "errors"
 msgstr ""
 
-#: src/lang.c:268
+#: src/lang.c:476
+msgid "error"
+msgstr ""
+
+#: src/lang.c:479
 #, c-format
 msgid ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 msgstr ""
 
-#: src/lang.c:270
+#: src/lang.c:481
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr ""
 
-#: src/lang.c:271
-msgid "error"
+#: src/lang.c:482
+#, c-format
+msgid "Error: unlink %s"
 msgstr ""
 
-#: src/lang.c:272
+#: src/lang.c:483
 msgid "Unknown display level"
 msgstr ""
 
-#: src/lang.c:273
+#: src/lang.c:485
+msgid "Unreachable?\n"
+msgstr ""
+
+#: src/lang.c:487
 msgid "<ESC>"
 msgstr ""
 
-#: src/lang.c:274
+#: src/lang.c:488
 msgid "Exiting..."
 msgstr ""
 
-#: src/lang.c:275
+#: src/lang.c:489
 msgid "leaving external mail-reader"
 msgstr ""
 
-#: src/lang.c:276
+#: src/lang.c:490
 #, c-format
 msgid "Extracting %s..."
 msgstr ""
 
-#: src/lang.c:278
+#: src/lang.c:492
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 
-#: src/lang.c:279
+#: src/lang.c:493
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr ""
 
-#: src/lang.c:280
+#: src/lang.c:494
 #, c-format
 msgid "Filtering global rules (%d/%d) ('q' to quit)..."
 msgstr ""
 
-#: src/lang.c:281
+#: src/lang.c:495
 msgid "Rule created by: "
 msgstr ""
 
-#: src/lang.c:282
-#, c-format
-msgid "Enter pattern [%s]> "
-msgstr ""
-
-#: src/lang.c:283
-#, c-format
-msgid ""
-"\n"
-"You requested followups to your article to go to the following %s:\n"
-msgstr ""
-
-#: src/lang.c:284
-#, c-format
-msgid "  %s\t Answers will be directed to you by mail.\n"
-msgstr ""
-
-#: src/lang.c:285
-msgid "-- forwarded message --\n"
-msgstr ""
-
-#: src/lang.c:286
-msgid "-- end of forwarded message --\n"
-msgstr ""
-
-#: src/lang.c:287
+#: src/lang.c:496
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1469,1032 +1564,1071 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:311
+#: src/lang.c:522
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr ""
 
-#: src/lang.c:312
+#: src/lang.c:523
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr ""
 
 #. SCORE_MAX
-#: src/lang.c:313
+#: src/lang.c:524
 msgid "Full"
 msgstr ""
 
-#: src/lang.c:314
+#: src/lang.c:525
 msgid "Comment (optional)  : "
 msgstr ""
 
-#: src/lang.c:315
+#: src/lang.c:527
+msgid "Malformed overview entry: servername missing."
+msgstr ""
+
+#: src/lang.c:528
+#, c-format
+msgid "\t Xref: %s"
+msgstr ""
+
+#: src/lang.c:529
+msgid "Skipping Xref filter"
+msgstr ""
+
+#: src/lang.c:531
 msgid "Apply pattern to    : "
 msgstr ""
 
-#: src/lang.c:316
+#: src/lang.c:532
+#, c-format
+msgid "Enter pattern [%s]> "
+msgstr ""
+
+#: src/lang.c:533
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
+
+#: src/lang.c:534
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr ""
+
+#: src/lang.c:535
+msgid "-- forwarded message --\n"
+msgstr ""
+
+#: src/lang.c:536
+msgid "-- end of forwarded message --\n"
+msgstr ""
+
+#: src/lang.c:537
 msgid "From: line (ignore case)      "
 msgstr ""
 
-#: src/lang.c:317
+#: src/lang.c:538
 msgid "From: line (case sensitive)   "
 msgstr ""
 
-#: src/lang.c:319
+#: src/lang.c:541
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr ""
 
-#: src/lang.c:321
+#: src/lang.c:543
 msgid "global "
 msgstr ""
 
-#: src/lang.c:322
+#: src/lang.c:544
 #, c-format
 msgid "Please use %.100s instead"
 msgstr ""
 
-#: src/lang.c:323
+#: src/lang.c:545
 #, c-format
 msgid "%s is bogus"
 msgstr ""
 
-#: src/lang.c:324
+#: src/lang.c:546
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr ""
 
-#: src/lang.c:325
+#: src/lang.c:547
 msgid "groups"
 msgstr ""
 
-#: src/lang.c:326
+#: src/lang.c:548
 #, c-format
 msgid "Rereading %s..."
 msgstr ""
 
-#: src/lang.c:327
+#: src/lang.c:549
 msgid "Top Level Commands"
 msgstr ""
 
-#: src/lang.c:328
+#: src/lang.c:550
 msgid "Group Selection"
 msgstr ""
 
-#: src/lang.c:329
+#: src/lang.c:551
 msgid "group"
 msgstr ""
 
-#: src/lang.c:330
+#: src/lang.c:552
 msgid ""
 "*** Group descriptions are disabled according to current select_format ***"
 msgstr ""
 
-#: src/lang.c:332
+#: src/lang.c:554
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 
-#: src/lang.c:333
+#: src/lang.c:555
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:334
+#: src/lang.c:556
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 
-#: src/lang.c:335
+#: src/lang.c:557
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:336
+#: src/lang.c:558
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:337
+#: src/lang.c:559
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 
-#: src/lang.c:338
+#: src/lang.c:560
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:339
+#: src/lang.c:561
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:340
+#: src/lang.c:562
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:341
+#: src/lang.c:563
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:342
+#: src/lang.c:564
 msgid "kill an article via a menu"
 msgstr ""
 
-#: src/lang.c:343
+#: src/lang.c:565
 msgid "auto-select (hot) an article via a menu"
 msgstr ""
 
-#: src/lang.c:344
+#: src/lang.c:566
 msgid "Browse URLs in article"
 msgstr ""
 
-#: src/lang.c:345
+#: src/lang.c:567
 msgid "0 - 9\t  display article by number in current thread"
 msgstr ""
 
-#: src/lang.c:347
+#: src/lang.c:569
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr ""
 
-#: src/lang.c:348
+#: src/lang.c:570
 msgid "post followup to current article"
 msgstr ""
 
-#: src/lang.c:349
+#: src/lang.c:571
 msgid "post followup (don't copy text) to current article"
 msgstr ""
 
-#: src/lang.c:350
+#: src/lang.c:572
 msgid "post followup to current article quoting complete headers"
 msgstr ""
 
-#: src/lang.c:351
+#: src/lang.c:573
 msgid "repost chosen article to another group"
 msgstr ""
 
-#: src/lang.c:353
+#: src/lang.c:575
 msgid "edit article (mail-groups only)"
 msgstr ""
 
-#: src/lang.c:354
+#: src/lang.c:576
 msgid "display first article in current thread"
 msgstr ""
 
-#: src/lang.c:355
+#: src/lang.c:577
 msgid "display first page of article"
 msgstr ""
 
-#: src/lang.c:356
+#: src/lang.c:578
 msgid "display last article in current thread"
 msgstr ""
 
-#: src/lang.c:357
+#: src/lang.c:579
 msgid "display last page of article"
 msgstr ""
 
-#: src/lang.c:358
+#: src/lang.c:580
 msgid "mark rest of thread as read and advance to next unread"
 msgstr ""
 
-#: src/lang.c:359
+#: src/lang.c:581
 msgid "display next article"
 msgstr ""
 
-#: src/lang.c:360
+#: src/lang.c:582
 msgid "display first article in next thread"
 msgstr ""
 
-#: src/lang.c:361
+#: src/lang.c:583
 msgid "display next unread article"
 msgstr ""
 
-#: src/lang.c:362
+#: src/lang.c:584
 msgid "go to the article that this one followed up"
 msgstr ""
 
-#: src/lang.c:363
+#: src/lang.c:585
 msgid "display previous article"
 msgstr ""
 
-#: src/lang.c:364
+#: src/lang.c:586
 msgid "display previous unread article"
 msgstr ""
 
-#: src/lang.c:365
+#: src/lang.c:587
 msgid "quickly kill an article using defaults"
 msgstr ""
 
-#: src/lang.c:366
+#: src/lang.c:588
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr ""
 
-#: src/lang.c:367
+#: src/lang.c:589
 msgid "return to group selection level"
 msgstr ""
 
-#: src/lang.c:368
+#: src/lang.c:590
 msgid "reply through mail to author"
 msgstr ""
 
-#: src/lang.c:369
+#: src/lang.c:591
 msgid "reply through mail (don't copy text) to author"
 msgstr ""
 
-#: src/lang.c:370
+#: src/lang.c:592
 msgid "reply through mail to author quoting complete headers"
 msgstr ""
 
-#: src/lang.c:371
+#: src/lang.c:593
 msgid "search backwards within this article"
 msgstr ""
 
-#: src/lang.c:372
+#: src/lang.c:594
 msgid "search forwards within this article"
 msgstr ""
 
-#: src/lang.c:373
+#: src/lang.c:595
 msgid "show article in raw-mode (including all headers)"
 msgstr ""
 
-#: src/lang.c:374
+#: src/lang.c:596
 msgid "skip next block of included text"
 msgstr ""
 
-#: src/lang.c:375
+#: src/lang.c:597
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr ""
 
-#: src/lang.c:376
+#: src/lang.c:598
 msgid "toggle display of all headers"
 msgstr ""
 
-#: src/lang.c:377
+#: src/lang.c:599
 msgid "toggle word highlighting on/off"
 msgstr ""
 
-#: src/lang.c:378
+#: src/lang.c:600
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr ""
 
-#: src/lang.c:379
+#: src/lang.c:601
 msgid "toggle tabwidth 4 <-> 8"
 msgstr ""
 
-#: src/lang.c:380
+#: src/lang.c:602
 msgid "toggle German TeX style decoding for current article"
 msgstr ""
 
-#: src/lang.c:381
+#: src/lang.c:603
 msgid "toggle display of uuencoded sections"
 msgstr ""
 
-#: src/lang.c:382
+#: src/lang.c:604
 msgid "View/pipe/save multimedia attachments"
 msgstr ""
 
-#: src/lang.c:383
+#: src/lang.c:605
 msgid "choose first attachment in list"
 msgstr ""
 
-#: src/lang.c:384
+#: src/lang.c:606
 msgid "0 - 9\t  choose attachment by number"
 msgstr ""
 
-#: src/lang.c:385
+#: src/lang.c:607
 msgid "choose last attachment in list"
 msgstr ""
 
-#: src/lang.c:387
+#: src/lang.c:609
 msgid "pipe attachment into command"
 msgstr ""
 
-#: src/lang.c:388
+#: src/lang.c:610
 msgid "pipe raw attachment into command"
 msgstr ""
 
-#: src/lang.c:390
+#: src/lang.c:612
 msgid "save attachment to disk"
 msgstr ""
 
-#: src/lang.c:391
+#: src/lang.c:613
 msgid "search for attachments forwards"
 msgstr ""
 
-#: src/lang.c:392
+#: src/lang.c:614
 msgid "search for attachments backwards"
 msgstr ""
 
-#: src/lang.c:393
+#: src/lang.c:615
 msgid "view attachment"
 msgstr ""
 
-#: src/lang.c:394
+#: src/lang.c:616
 msgid "tag attachment"
 msgstr ""
 
-#: src/lang.c:395
+#: src/lang.c:617
 msgid "tag attachments that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:396
+#: src/lang.c:618
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:397
+#: src/lang.c:619
 msgid "untag all tagged attachments"
 msgstr ""
 
-#: src/lang.c:398
+#: src/lang.c:620
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr ""
 
-#: src/lang.c:399
+#: src/lang.c:621
 msgid "choose first attribute in list"
 msgstr ""
 
-#: src/lang.c:400
+#: src/lang.c:622
 msgid "0 - 9\t  choose attribute by number"
 msgstr ""
 
-#: src/lang.c:401
+#: src/lang.c:623
 msgid "choose last attribute in list"
 msgstr ""
 
-#: src/lang.c:402
+#: src/lang.c:624
 msgid "reset attribute to a default value"
 msgstr ""
 
-#: src/lang.c:403
+#: src/lang.c:625
 msgid "search forwards for an attribute"
 msgstr ""
 
-#: src/lang.c:404
+#: src/lang.c:626
 msgid "search backwards for an attribute"
 msgstr ""
 
-#: src/lang.c:405
+#: src/lang.c:627
 msgid "select attribute"
 msgstr ""
 
-#: src/lang.c:406
+#: src/lang.c:628
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:407
+#: src/lang.c:629
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr ""
 
-#: src/lang.c:408
+#: src/lang.c:630
 msgid "choose first option in list"
 msgstr ""
 
-#: src/lang.c:409
+#: src/lang.c:631
 msgid "0 - 9\t  choose option by number"
 msgstr ""
 
-#: src/lang.c:410
+#: src/lang.c:632
 msgid "choose last option in list"
 msgstr ""
 
-#: src/lang.c:411
+#: src/lang.c:633
 msgid "start scopes menu"
 msgstr ""
 
-#: src/lang.c:412
+#: src/lang.c:634
 msgid "search forwards for an option"
 msgstr ""
 
-#: src/lang.c:413
+#: src/lang.c:635
 msgid "search backwards for an option"
 msgstr ""
 
-#: src/lang.c:414
+#: src/lang.c:636
 msgid "select option"
 msgstr ""
 
-#: src/lang.c:415
+#: src/lang.c:637
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:416
+#: src/lang.c:638
 msgid "choose range of articles to be affected by next command"
 msgstr ""
 
-#: src/lang.c:417
+#: src/lang.c:639
 msgid "escape from command prompt"
 msgstr ""
 
-#: src/lang.c:418
+#: src/lang.c:640
 msgid "edit filter file"
 msgstr ""
 
-#: src/lang.c:419
+#: src/lang.c:641
 msgid "get help"
 msgstr ""
 
-#: src/lang.c:420
+#: src/lang.c:642
 msgid "display last article viewed"
 msgstr ""
 
-#: src/lang.c:421
+#: src/lang.c:643
 msgid "down one line"
 msgstr ""
 
-#: src/lang.c:422
+#: src/lang.c:644
 msgid "up one line"
 msgstr ""
 
-#: src/lang.c:423
+#: src/lang.c:645
 msgid "go to article chosen by Message-ID"
 msgstr ""
 
-#: src/lang.c:424
+#: src/lang.c:646
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr ""
 
-#: src/lang.c:425
+#: src/lang.c:647
 msgid "menu of configurable options"
 msgstr ""
 
-#: src/lang.c:426
+#: src/lang.c:648
 msgid "down one page"
 msgstr ""
 
-#: src/lang.c:427
+#: src/lang.c:649
 msgid "up one page"
 msgstr ""
 
-#: src/lang.c:429
+#: src/lang.c:651
 msgid "post (write) article to current group"
 msgstr ""
 
-#: src/lang.c:430
+#: src/lang.c:652
 msgid "post postponed articles"
 msgstr ""
 
-#: src/lang.c:432
+#: src/lang.c:654
 msgid "list articles posted by you (from posted file)"
 msgstr ""
 
-#: src/lang.c:433
+#: src/lang.c:655
 msgid "return to previous menu"
 msgstr ""
 
-#: src/lang.c:434
+#: src/lang.c:656
 msgid "quit tin immediately"
 msgstr ""
 
-#: src/lang.c:435
+#: src/lang.c:657
 msgid "redraw page"
 msgstr ""
 
-#: src/lang.c:436
+#: src/lang.c:658
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr ""
 
-#: src/lang.c:437
+#: src/lang.c:659
 msgid "save marked articles automatically without user prompts"
 msgstr ""
 
-#: src/lang.c:438
+#: src/lang.c:660
 msgid "scroll the screen one line down"
 msgstr ""
 
-#: src/lang.c:439
+#: src/lang.c:661
 msgid "scroll the screen one line up"
 msgstr ""
 
-#: src/lang.c:440
+#: src/lang.c:662
 msgid "search for articles by author backwards"
 msgstr ""
 
-#: src/lang.c:441
+#: src/lang.c:663
 msgid "search for articles by author forwards"
 msgstr ""
 
-#: src/lang.c:442
+#: src/lang.c:664
 msgid "search all articles for a given string (this may take some time)"
 msgstr ""
 
-#: src/lang.c:443
+#: src/lang.c:665
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 
-#: src/lang.c:444
+#: src/lang.c:666
 msgid "search for articles by Subject line backwards"
 msgstr ""
 
-#: src/lang.c:445
+#: src/lang.c:667
 msgid "search for articles by Subject line forwards"
 msgstr ""
 
-#: src/lang.c:446
+#: src/lang.c:668
 msgid "repeat last search"
 msgstr ""
 
-#: src/lang.c:447
+#: src/lang.c:669
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 
-#: src/lang.c:448
+#: src/lang.c:670
 msgid "toggle info message in last line (subject/description)"
 msgstr ""
 
-#: src/lang.c:449
+#: src/lang.c:671
 msgid "toggle inverse video"
 msgstr ""
 
-#: src/lang.c:450
+#: src/lang.c:672
 msgid "toggle mini help menu and posting etiquette display"
 msgstr ""
 
-#: src/lang.c:451
+#: src/lang.c:673
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 
-#: src/lang.c:452
+#: src/lang.c:674
 msgid "show version information"
 msgstr ""
 
-#: src/lang.c:453
+#: src/lang.c:675
 msgid "mark all articles as read and return to group selection menu"
 msgstr ""
 
-#: src/lang.c:454
+#: src/lang.c:676
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
 
-#: src/lang.c:455
+#: src/lang.c:677
 msgid "choose first thread in list"
 msgstr ""
 
-#: src/lang.c:456
+#: src/lang.c:678
 msgid "choose last thread in list"
 msgstr ""
 
-#: src/lang.c:457
+#: src/lang.c:679
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr ""
 
-#: src/lang.c:458
+#: src/lang.c:680
 msgid "mark article as unread"
 msgstr ""
 
-#: src/lang.c:459
+#: src/lang.c:681
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 
-#: src/lang.c:460
+#: src/lang.c:682
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 
-#: src/lang.c:461
+#: src/lang.c:683
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:462
+#: src/lang.c:684
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:463
+#: src/lang.c:685
 msgid "toggle display of all/selected articles"
 msgstr ""
 
-#: src/lang.c:464
+#: src/lang.c:686
 msgid "display next group"
 msgstr ""
 
-#: src/lang.c:465
+#: src/lang.c:687
 msgid "display previous group"
 msgstr ""
 
-#: src/lang.c:466
+#: src/lang.c:688
 msgid "toggle all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:467
+#: src/lang.c:689
 msgid "select group (make \"hot\")"
 msgstr ""
 
-#: src/lang.c:468
+#: src/lang.c:690
 msgid "select thread"
 msgstr ""
 
-#: src/lang.c:469
+#: src/lang.c:691
 msgid "select threads if at least one unread article is selected"
 msgstr ""
 
-#: src/lang.c:470
+#: src/lang.c:692
 msgid "select threads that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:471
+#: src/lang.c:693
 msgid "0 - 9\t  choose thread by number"
 msgstr ""
 
-#: src/lang.c:472
+#: src/lang.c:694
 msgid "toggle limit number of articles to get, and reload"
 msgstr ""
 
-#: src/lang.c:473
+#: src/lang.c:695
 msgid "toggle display of all/unread articles"
 msgstr ""
 
-#: src/lang.c:474
+#: src/lang.c:696
 msgid "toggle selection of thread"
 msgstr ""
 
-#: src/lang.c:475
+#: src/lang.c:697
 msgid "cycle through threading options available"
 msgstr ""
 
-#: src/lang.c:476
+#: src/lang.c:698
 msgid "undo all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:477
+#: src/lang.c:699
 msgid "untag all tagged threads"
 msgstr ""
 
-#: src/lang.c:478
+#: src/lang.c:700
 msgid "search for articles forwards"
 msgstr ""
 
-#: src/lang.c:479
+#: src/lang.c:701
 msgid "search for articles backwards"
 msgstr ""
 
-#: src/lang.c:480
+#: src/lang.c:702
 msgid "toggle info message in last line (Message-ID)"
 msgstr ""
 
-#: src/lang.c:481
+#: src/lang.c:703
 msgid "Open article by Message-ID"
 msgstr ""
 
-#: src/lang.c:482
+#: src/lang.c:704
 msgid "add new scope"
 msgstr ""
 
-#: src/lang.c:483
+#: src/lang.c:705
 msgid "delete scope"
 msgstr ""
 
-#: src/lang.c:484
+#: src/lang.c:706
 msgid "edit attributes file"
 msgstr ""
 
-#: src/lang.c:485
+#: src/lang.c:707
 msgid "choose first scope in list"
 msgstr ""
 
-#: src/lang.c:486
+#: src/lang.c:708
 msgid "0 - 9\t  choose scope by number"
 msgstr ""
 
-#: src/lang.c:487
+#: src/lang.c:709
 msgid "choose last scope in list"
 msgstr ""
 
-#: src/lang.c:488
+#: src/lang.c:710
 msgid "move scope"
 msgstr ""
 
-#: src/lang.c:489
+#: src/lang.c:711
 msgid "rename scope"
 msgstr ""
 
-#: src/lang.c:490
+#: src/lang.c:712
 msgid "select scope"
 msgstr ""
 
-#: src/lang.c:491
+#: src/lang.c:713
 msgid "mark all articles in group as read"
 msgstr ""
 
-#: src/lang.c:492
+#: src/lang.c:714
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
 
-#: src/lang.c:493
+#: src/lang.c:715
 msgid "choose first group in list"
 msgstr ""
 
-#: src/lang.c:494
+#: src/lang.c:716
 msgid "choose group by name"
 msgstr ""
 
-#: src/lang.c:495
+#: src/lang.c:717
 msgid "0 - 9\t  choose group by number"
 msgstr ""
 
-#: src/lang.c:496
+#: src/lang.c:718
 msgid "choose range of groups to be affected by next command"
 msgstr ""
 
-#: src/lang.c:497
+#: src/lang.c:719
 msgid "choose last group in list"
 msgstr ""
 
-#: src/lang.c:499
+#: src/lang.c:721
 msgid "list groups which an article has been posted to (by Message-ID)"
 msgstr ""
 
-#: src/lang.c:500
+#: src/lang.c:722
 msgid " \t  (go to article if at least one of the groups is available)"
 msgstr ""
 
-#: src/lang.c:502
+#: src/lang.c:724
 msgid "mark all articles in chosen group unread"
 msgstr ""
 
-#: src/lang.c:503
+#: src/lang.c:725
 msgid "move chosen group within list"
 msgstr ""
 
-#: src/lang.c:504
+#: src/lang.c:726
 msgid "choose next group with unread news"
 msgstr ""
 
-#: src/lang.c:505 src/lang.c:1420
+#: src/lang.c:727 src/lang.c:1748
 msgid "quit"
 msgstr ""
 
-#: src/lang.c:506
+#: src/lang.c:728
 msgid "quit without saving configuration changes"
 msgstr ""
 
-#: src/lang.c:507
+#: src/lang.c:729
 msgid "read chosen group"
 msgstr ""
 
-#: src/lang.c:508
+#: src/lang.c:730
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr ""
 
-#: src/lang.c:509
+#: src/lang.c:731
 msgid "search backwards for a group name"
 msgstr ""
 
-#: src/lang.c:510
+#: src/lang.c:732
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr ""
 
-#: src/lang.c:511
+#: src/lang.c:733
 msgid "search forwards for a group name"
 msgstr ""
 
-#: src/lang.c:512
+#: src/lang.c:734
 msgid "subscribe to chosen group"
 msgstr ""
 
-#: src/lang.c:513
+#: src/lang.c:735
 msgid "subscribe to groups that match pattern"
 msgstr ""
 
-#: src/lang.c:514
+#: src/lang.c:736
 msgid "reread active file to check for any new news"
 msgstr ""
 
-#: src/lang.c:515
+#: src/lang.c:737
 msgid "show NNTP[S] connection details"
 msgstr ""
 
-#: src/lang.c:516
+#: src/lang.c:738
 msgid "toggle display of group name only or group name plus description"
 msgstr ""
 
-#: src/lang.c:517
+#: src/lang.c:739
 msgid "toggle display to show all/unread subscribed groups"
 msgstr ""
 
-#: src/lang.c:518
+#: src/lang.c:740
 msgid "unsubscribe from chosen group"
 msgstr ""
 
-#: src/lang.c:519
+#: src/lang.c:741
 msgid "unsubscribe from groups that match pattern"
 msgstr ""
 
-#: src/lang.c:520
+#: src/lang.c:742
 msgid "sort the list of groups"
 msgstr ""
 
-#: src/lang.c:521
+#: src/lang.c:743
 msgid "toggle display to show all/subscribed groups"
 msgstr ""
 
-#: src/lang.c:522
+#: src/lang.c:744
 msgid "tag/untag all parts of current multipart-message in order"
 msgstr ""
 
-#: src/lang.c:523
+#: src/lang.c:745
 msgid "0 - 9\t  choose article by number"
 msgstr ""
 
-#: src/lang.c:524
+#: src/lang.c:746
 msgid "mark thread as read and return to group index page"
 msgstr ""
 
-#: src/lang.c:525
+#: src/lang.c:747
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 
-#: src/lang.c:526
+#: src/lang.c:748
 msgid "choose first article in list"
 msgstr ""
 
-#: src/lang.c:527
+#: src/lang.c:749
 msgid "choose last article in list"
 msgstr ""
 
-#: src/lang.c:528
+#: src/lang.c:750
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 
-#: src/lang.c:529
+#: src/lang.c:751
 msgid "mark article, range or tagged articles as unread"
 msgstr ""
 
-#: src/lang.c:530
+#: src/lang.c:752
 msgid "mark current thread as unread"
 msgstr ""
 
-#: src/lang.c:531
+#: src/lang.c:753
 msgid "read chosen article"
 msgstr ""
 
-#: src/lang.c:532
+#: src/lang.c:754
 msgid ""
 "Display properties\n"
 "------------------"
 msgstr ""
 
-#: src/lang.c:533
+#: src/lang.c:755
 msgid ""
 "Miscellaneous\n"
 "-------------"
 msgstr ""
 
-#: src/lang.c:534
+#: src/lang.c:756
 msgid ""
 "Moving around\n"
 "-------------"
 msgstr ""
 
-#: src/lang.c:535
+#: src/lang.c:757
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
 msgstr ""
 
-#: src/lang.c:536
+#: src/lang.c:758
 msgid ""
 "Attachment operations\n"
 "---------------------"
 msgstr ""
 
-#: src/lang.c:537
+#: src/lang.c:759
 msgid ""
 "Attribute operations\n"
 "--------------------"
 msgstr ""
 
-#: src/lang.c:538
+#: src/lang.c:760
 msgid ""
 "Option operations\n"
 "-----------------"
 msgstr ""
 
-#: src/lang.c:539
+#: src/lang.c:761
 msgid ""
 "Posted article operations\n"
 "-------------------------"
 msgstr ""
 
-#: src/lang.c:540
+#: src/lang.c:762
 msgid ""
 "Scope operations\n"
 "----------------"
 msgstr ""
 
-#: src/lang.c:541
+#: src/lang.c:763
 msgid ""
 "URL operations\n"
 "--------------"
 msgstr ""
 
-#: src/lang.c:542
+#: src/lang.c:764
 msgid "choose first URL in list"
 msgstr ""
 
-#: src/lang.c:543
+#: src/lang.c:765
 msgid "0 - 9\t  choose URL by number"
 msgstr ""
 
-#: src/lang.c:544
+#: src/lang.c:766
 msgid "choose last URL in list"
 msgstr ""
 
-#: src/lang.c:545
+#: src/lang.c:767
 msgid "search for URLs forwards"
 msgstr ""
 
-#: src/lang.c:546
+#: src/lang.c:768
 msgid "search for URLs backwards"
 msgstr ""
 
-#: src/lang.c:547
+#: src/lang.c:769
 msgid "Open URL in browser"
 msgstr ""
 
-#: src/lang.c:548
+#: src/lang.c:770
 msgid "toggle info message in last line (URL)"
 msgstr ""
 
-#: src/lang.c:550
+#: src/lang.c:772
 msgid "Group Level Commands"
 msgstr ""
 
-#: src/lang.c:551
+#: src/lang.c:773
 msgid "Kill filter added"
 msgstr ""
 
-#: src/lang.c:552
+#: src/lang.c:774
 msgid "Auto-selection filter added"
 msgstr ""
 
-#: src/lang.c:553
+#: src/lang.c:775
 msgid "All parts tagged"
 msgstr ""
 
-#: src/lang.c:554
+#: src/lang.c:776
 msgid "All parts untagged"
 msgstr ""
 
-#: src/lang.c:555
+#: src/lang.c:777
+#, c-format
+msgid "Building References-trees (%d/%d)..."
+msgstr ""
+
+#: src/lang.c:778
 msgid "Storing article for later posting"
 msgstr ""
 
-#: src/lang.c:556
+#: src/lang.c:779
 msgid "Please enter a valid character"
 msgstr ""
 
-#: src/lang.c:557
+#: src/lang.c:780
 #, c-format
 msgid "Missing part #%d"
 msgstr ""
 
-#: src/lang.c:558
+#: src/lang.c:781
 msgid "*** No postponed articles ***"
 msgstr ""
 
-#: src/lang.c:559
+#: src/lang.c:782
 msgid "Not a multi-part message"
 msgstr ""
 
-#: src/lang.c:560
+#: src/lang.c:783
 msgid "You are not subscribed to this group"
 msgstr ""
 
-#: src/lang.c:561
+#: src/lang.c:784
 msgid "No previous expression"
 msgstr ""
 
-#: src/lang.c:562
+#: src/lang.c:785
 msgid "Operation disabled in no-overwrite mode"
 msgstr ""
 
 #. TODO: replace hard coded key-name in txt_info_postponed
-#: src/lang.c:564
+#: src/lang.c:787
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr ""
 
-#: src/lang.c:565
+#: src/lang.c:788
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
 "Menu\n"
 msgstr ""
 
-#: src/lang.c:567
+#: src/lang.c:790
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr ""
 
-#: src/lang.c:568
+#: src/lang.c:791
 msgid "TeX2Iso encoded article"
 msgstr ""
 
-#: src/lang.c:569
-msgid "incomplete "
-msgstr ""
-
 #. TODO: replace hard coded key-names
-#: src/lang.c:571
+#: src/lang.c:793
 #, c-format
 msgid ""
 "\n"
@@ -2532,151 +2666,151 @@ msgid ""
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 
-#: src/lang.c:587
+#: src/lang.c:809
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr ""
 
-#: src/lang.c:589
+#: src/lang.c:811
 msgid "Invalid multibyte sequence found\n"
 msgstr ""
 
-#: src/lang.c:592
+#: src/lang.c:814
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr ""
 
-#: src/lang.c:594
+#: src/lang.c:816
 msgid "Inverse video disabled"
 msgstr ""
 
-#: src/lang.c:595
+#: src/lang.c:817
 msgid "Inverse video enabled"
 msgstr ""
 
-#: src/lang.c:597
+#: src/lang.c:819
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr ""
 
-#: src/lang.c:598
+#: src/lang.c:820
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr ""
 
-#: src/lang.c:599
+#: src/lang.c:821
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr ""
 
-#: src/lang.c:600
+#: src/lang.c:822
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr ""
 
-#: src/lang.c:601
+#: src/lang.c:823
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:602
+#: src/lang.c:824
 msgid "Kill Lines: (</>num): "
 msgstr ""
 
-#: src/lang.c:603
+#: src/lang.c:825
 msgid "Kill Article Menu"
 msgstr ""
 
-#: src/lang.c:604
+#: src/lang.c:826
 #, c-format
 msgid "Kill Msg-ID:   [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:605
+#: src/lang.c:827
 msgid "Kill pattern scope  : "
 msgstr ""
 
-#: src/lang.c:606
+#: src/lang.c:828
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:607
+#: src/lang.c:829
 msgid "Kill text pattern   : "
 msgstr ""
 
-#: src/lang.c:608
+#: src/lang.c:830
 msgid "Kill time in days   : "
 msgstr ""
 
-#: src/lang.c:610
+#: src/lang.c:832
 msgid "Last"
 msgstr ""
 
-#: src/lang.c:611
+#: src/lang.c:833
 msgid "-- Last response --"
 msgstr ""
 
-#: src/lang.c:612
+#: src/lang.c:834
 #, c-format
 msgid "Lines %s  "
 msgstr ""
 
-#: src/lang.c:614
+#: src/lang.c:840
 msgid "Function not available."
 msgstr ""
 
-#: src/lang.c:615
+#: src/lang.c:841
 msgid "Not reading via NNTP."
 msgstr ""
 
-#: src/lang.c:617
+#: src/lang.c:843
 #, c-format
 msgid "Group: %s"
 msgstr ""
 
-#: src/lang.c:618
+#: src/lang.c:844
 #, c-format
 msgid "Groups: %s"
 msgstr ""
 
-#: src/lang.c:621
+#: src/lang.c:847
 msgid "Mail"
 msgstr ""
 
-#: src/lang.c:622
+#: src/lang.c:848
 msgid "mailbox "
 msgstr ""
 
-#: src/lang.c:623
+#: src/lang.c:849
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr ""
 
-#: src/lang.c:624
+#: src/lang.c:850
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr ""
 
-#: src/lang.c:625
+#: src/lang.c:851
 msgid "Mail bug report..."
 msgstr ""
 
-#: src/lang.c:626
+#: src/lang.c:852
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr ""
 
-#: src/lang.c:627
+#: src/lang.c:853
 msgid "Mailed"
 msgstr ""
 
-#: src/lang.c:628
+#: src/lang.c:854
 #, c-format
 msgid "Mailing to %s..."
 msgstr ""
 
-#: src/lang.c:629
+#: src/lang.c:855
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2684,345 +2818,350 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:632
+#: src/lang.c:858
 #, c-format
 msgid "%s marked as read"
 msgstr ""
 
-#: src/lang.c:633
+#: src/lang.c:859
 #, c-format
 msgid "%s marked as unread"
 msgstr ""
 
-#: src/lang.c:634
+#: src/lang.c:860
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr ""
 
-#: src/lang.c:635
+#: src/lang.c:861
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr ""
 
-#: src/lang.c:636 src/lang.c:1376
+#: src/lang.c:862 src/lang.c:1704
 msgid "Mark"
 msgstr ""
 
-#: src/lang.c:637
+#: src/lang.c:863
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr ""
 
-#: src/lang.c:638
+#: src/lang.c:864
 #, c-format
 msgid "Mark article as read%s?"
 msgstr ""
 
-#: src/lang.c:639
+#: src/lang.c:865
 #, c-format
 msgid "Mark group %s as read?"
 msgstr ""
 
-#: src/lang.c:640
+#: src/lang.c:866
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr ""
 
-#: src/lang.c:641
+#: src/lang.c:867
 #, c-format
 msgid "Matching %s groups..."
 msgstr ""
 
-#: src/lang.c:642 src/lang.c:655 src/lang.c:658 src/lang.c:664
+#: src/lang.c:868 src/lang.c:881 src/lang.c:884 src/lang.c:890
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr ""
 
-#: src/lang.c:644
+#: src/lang.c:870
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 
-#: src/lang.c:646
+#: src/lang.c:872
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 
-#: src/lang.c:648
+#: src/lang.c:874
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 
-#: src/lang.c:649 src/lang.c:653
+#: src/lang.c:875 src/lang.c:879
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr ""
 
-#: src/lang.c:650
+#: src/lang.c:876
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
 "%s=list thread"
 msgstr ""
 
-#: src/lang.c:651
+#: src/lang.c:877
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr ""
 
-#: src/lang.c:652
+#: src/lang.c:878
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr ""
 
-#: src/lang.c:654
+#: src/lang.c:880
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 
-#: src/lang.c:656 src/lang.c:665
+#: src/lang.c:882 src/lang.c:891
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 
-#: src/lang.c:657
+#: src/lang.c:883
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr ""
 
-#: src/lang.c:659
+#: src/lang.c:885
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr ""
 
-#: src/lang.c:660
+#: src/lang.c:886
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 msgstr ""
 
-#: src/lang.c:661
+#: src/lang.c:887
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr ""
 
-#: src/lang.c:662
+#: src/lang.c:888
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr ""
 
-#: src/lang.c:663
+#: src/lang.c:889
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr ""
 
-#: src/lang.c:666
+#: src/lang.c:892
 msgid "--More--"
 msgstr ""
 
-#: src/lang.c:667
+#: src/lang.c:894
+#, c-format
+msgid "MOTD: %s\n"
+msgstr ""
+
+#: src/lang.c:896
 #, c-format
 msgid "Moving %s..."
 msgstr ""
 
-#: src/lang.c:668
+#: src/lang.c:897
 msgid "Message-ID: & last Reference  "
 msgstr ""
 
-#: src/lang.c:669
+#: src/lang.c:898
 msgid "Message-ID: line              "
 msgstr ""
 
-#: src/lang.c:670
+#: src/lang.c:899
 msgid "Message-ID: & References: line"
 msgstr ""
 
-#: src/lang.c:672
-msgid ", name: "
-msgstr ""
-
-#: src/lang.c:673
+#: src/lang.c:901
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr ""
 
-#: src/lang.c:674
+#: src/lang.c:902
 msgid "newsgroups"
 msgstr ""
 
-#: src/lang.c:675
+#: src/lang.c:903
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr ""
 
-#: src/lang.c:676
+#: src/lang.c:904
 msgid "newsgroup"
 msgstr ""
 
-#: src/lang.c:677
+#: src/lang.c:905
 msgid "Try and save newsrc file again?"
 msgstr ""
 
-#: src/lang.c:678
+#: src/lang.c:906
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 
-#: src/lang.c:679
+#: src/lang.c:907
 msgid "newsrc file saved successfully.\n"
 msgstr ""
 
-#: src/lang.c:680
+#: src/lang.c:908
 msgid "-- Next response --"
 msgstr ""
 
-#: src/lang.c:681
+#: src/lang.c:909
 msgid "No  "
 msgstr ""
 
-#: src/lang.c:682
+#: src/lang.c:910
 msgid "*** No articles ***"
 msgstr ""
 
-#: src/lang.c:683
+#: src/lang.c:911
 msgid "No articles have been posted"
 msgstr ""
 
-#: src/lang.c:684
+#: src/lang.c:912
 msgid "*** No attachments ***"
 msgstr ""
 
-#: src/lang.c:685
+#: src/lang.c:913
 msgid "*** No description ***"
 msgstr ""
 
-#: src/lang.c:686
+#: src/lang.c:914
 msgid "No filename"
 msgstr ""
 
-#: src/lang.c:687
+#: src/lang.c:915
 msgid "No group"
 msgstr ""
 
-#: src/lang.c:688
+#: src/lang.c:916
 msgid "*** No groups ***"
 msgstr ""
 
-#: src/lang.c:689
+#: src/lang.c:917
 msgid "No more groups to read"
 msgstr ""
 
-#: src/lang.c:690
+#: src/lang.c:918
 msgid "No last message"
 msgstr ""
 
-#: src/lang.c:691
+#: src/lang.c:919
 msgid "No mail address"
 msgstr ""
 
-#: src/lang.c:692
+#: src/lang.c:920
 msgid "No articles marked for saving"
 msgstr ""
 
-#: src/lang.c:693
+#: src/lang.c:921
 msgid "No match"
 msgstr ""
 
-#: src/lang.c:694
+#: src/lang.c:922
 msgid "No more groups"
 msgstr ""
 
-#: src/lang.c:695
+#: src/lang.c:923
 msgid "No newsgroups"
 msgstr ""
 
-#: src/lang.c:696
+#: src/lang.c:924
 msgid "No next unread article"
 msgstr ""
 
-#: src/lang.c:697
+#: src/lang.c:925
 msgid "No previous group"
 msgstr ""
 
-#: src/lang.c:698
+#: src/lang.c:926
 msgid "No previous search, nothing to repeat"
 msgstr ""
 
-#: src/lang.c:699
+#: src/lang.c:927
 msgid "No previous unread article"
 msgstr ""
 
-#: src/lang.c:700
+#: src/lang.c:928
 msgid "No responses"
 msgstr ""
 
-#: src/lang.c:701
+#: src/lang.c:929
 msgid "No responses to list in current thread"
 msgstr ""
 
-#: src/lang.c:702
+#: src/lang.c:930
 msgid "*** No scopes ***"
 msgstr ""
 
-#: src/lang.c:703
+#: src/lang.c:931
 msgid "No search string"
 msgstr ""
 
-#: src/lang.c:704
+#: src/lang.c:932
 msgid "No subject"
 msgstr ""
 
-#: src/lang.c:706
+#: src/lang.c:934
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr ""
 
-#: src/lang.c:707
+#: src/lang.c:935
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr ""
 
-#: src/lang.c:708
+#: src/lang.c:936
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr ""
 
-#: src/lang.c:709
+#: src/lang.c:937
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr ""
 
-#: src/lang.c:710
+#: src/lang.c:938
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 
-#: src/lang.c:712
+#: src/lang.c:940
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr ""
 
-#: src/lang.c:713
+#: src/lang.c:941 src/lang.c:1616 src/lang.c:1644 src/lang.c:1935
+msgid "None"
+msgstr ""
+
+#: src/lang.c:942
 msgid "Newsgroup does not exist on this server"
 msgstr ""
 
-#: src/lang.c:714
+#: src/lang.c:943
 #, c-format
 msgid "Group %s not found in active file"
 msgstr ""
 
-#: src/lang.c:715
+#: src/lang.c:944
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:716
+#: src/lang.c:945
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:717
+#: src/lang.c:946
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3039,342 +3178,387 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:724
+#: src/lang.c:952
+msgid "NULL"
+msgstr ""
+
+#: src/lang.c:954
 msgid "Only"
 msgstr ""
 
-#: src/lang.c:725
+#: src/lang.c:955
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr ""
 
-#: src/lang.c:726
+#: src/lang.c:956
 msgid "Options Menu"
 msgstr ""
 
-#: src/lang.c:727
+#: src/lang.c:957
 msgid "Options Menu Commands"
 msgstr ""
 
-#: src/lang.c:730
+#: src/lang.c:960
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr ""
 
-#: src/lang.c:731
+#: src/lang.c:961
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr ""
 
-#: src/lang.c:733
+#: src/lang.c:963
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr ""
 
-#: src/lang.c:735
+#: src/lang.c:965
 msgid "Post a followup..."
 msgstr ""
 
 #. TODO: replace hard coded key-name in txt_post_error_ask_postpone
-#: src/lang.c:737
+#: src/lang.c:967
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
 "error is temporary or otherwise correctable, you can postpone the article\n"
 "and pick it up again with ^O later.\n"
 msgstr ""
 
-#: src/lang.c:740
+#: src/lang.c:970
 msgid "Posted articles history"
 msgstr ""
 
-#: src/lang.c:741
+#: src/lang.c:971
 msgid "Posted Articles Menu Commands"
 msgstr ""
 
-#: src/lang.c:742
+#: src/lang.c:972
 msgid "Lookup failed"
 msgstr ""
 
-#: src/lang.c:743
+#: src/lang.c:973
 msgid "Operation not available for replies by mail"
 msgstr ""
 
-#: src/lang.c:744
+#: src/lang.c:974
 msgid "Already in posted articles history level"
 msgstr ""
 
-#: src/lang.c:745
+#: src/lang.c:975
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:746
+#: src/lang.c:976
 msgid "-- post processing started --"
 msgstr ""
 
-#: src/lang.c:747
+#: src/lang.c:977
 msgid "-- post processing completed --"
 msgstr ""
 
-#: src/lang.c:748
+#: src/lang.c:978
 #, c-format
 msgid "Post subject [%s]> "
 msgstr ""
 
-#: src/lang.c:749
+#: src/lang.c:979
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr ""
 
-#: src/lang.c:750
+#: src/lang.c:980
 msgid "Posting article..."
 msgstr ""
 
-#: src/lang.c:751
+#: src/lang.c:982
+#, c-format
+msgid "Posting failed (%s)"
+msgstr ""
+
+#: src/lang.c:984
+#, c-format
+msgid "Posting: %.*s ..."
+msgstr ""
+
+#: src/lang.c:985
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:752
+#: src/lang.c:986
 #, c-format
 msgid "Hot %s"
 msgstr ""
 
-#: src/lang.c:753
+#: src/lang.c:987
 #, c-format
 msgid "Tagged %s"
 msgstr ""
 
-#: src/lang.c:754
+#: src/lang.c:988
 #, c-format
 msgid "Untagged %s"
 msgstr ""
 
-#: src/lang.c:756
+#: src/lang.c:990
 #, c-format
 msgid "Preparing for filtering on Path header (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:758
+#: src/lang.c:992
+msgid "Processing attributes..."
+msgstr ""
+
+#: src/lang.c:993
 msgid "Processing mail messages marked for deletion."
 msgstr ""
 
-#: src/lang.c:759
+#: src/lang.c:994
 msgid "Processing saved articles marked for deletion."
 msgstr ""
 
-#: src/lang.c:760
+#: src/lang.c:995
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr ""
 
-#: src/lang.c:761
+#: src/lang.c:996
 msgid "Article unchanged, abort mailing?"
 msgstr ""
 
-#: src/lang.c:762
+#: src/lang.c:997
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr ""
 
-#: src/lang.c:764
+#: src/lang.c:999
 msgid "Add quick kill filter?"
 msgstr ""
 
-#: src/lang.c:765
+#: src/lang.c:1000
 msgid "Add quick selection filter?"
 msgstr ""
 
-#: src/lang.c:766
+#: src/lang.c:1001
 msgid "Do you really want to quit?"
 msgstr ""
 
-#: src/lang.c:767
+#: src/lang.c:1002
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr ""
 
-#: src/lang.c:768
+#: src/lang.c:1003
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr ""
 
-#: src/lang.c:769
+#: src/lang.c:1004
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:770
+#: src/lang.c:1005
 #, c-format
-msgid "%s=quit %s=edit %s=save kill description: "
+msgid "%s=quit, %s=edit, %s=save kill description: "
 msgstr ""
 
-#: src/lang.c:771
+#: src/lang.c:1006
 #, c-format
-msgid "%s=quit %s=edit %s=save select description: "
+msgid "%s=quit, %s=edit, %s=save select description: "
 msgstr ""
 
-#: src/lang.c:772
+#: src/lang.c:1007
 msgid "Do you really want to quit without saving your configuration?"
 msgstr ""
 
-#: src/lang.c:775
+#: src/lang.c:1010
 msgid "Invalid range - valid are '0-9.$' e.g. 1-$"
 msgstr ""
 
-#: src/lang.c:776
+#: src/lang.c:1012
 msgid "Do you want to abort this operation?"
 msgstr ""
 
-#: src/lang.c:777
+#: src/lang.c:1013
 msgid "Do you want to exit tin immediately?"
 msgstr ""
 
-#: src/lang.c:778
+#: src/lang.c:1015
 msgid "Reading ('q' to quit)..."
 msgstr ""
 
-#: src/lang.c:779
+#: src/lang.c:1016
 #, c-format
-msgid "Reading %sarticles..."
+msgid "Reading %s articles..."
 msgstr ""
 
-#: src/lang.c:780
+#: src/lang.c:1017
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr ""
 
-#: src/lang.c:781
+#: src/lang.c:1018
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr ""
 
-#: src/lang.c:782
+#: src/lang.c:1019
 msgid "Reading filter file...\n"
 msgstr ""
 
-#: src/lang.c:783
+#: src/lang.c:1021
+msgid "reading from local spool"
+msgstr ""
+
+#: src/lang.c:1023
+#, c-format
+msgid "Reading %s\n"
+msgstr ""
+
+#: src/lang.c:1024
 #, c-format
 msgid "Reading %s groups..."
 msgstr ""
 
-#: src/lang.c:784
+#: src/lang.c:1025
 msgid "Reading input history file...\n"
 msgstr ""
 
-#: src/lang.c:785
-msgid "Reading keymap file...\n"
+#: src/lang.c:1026
+#, c-format
+msgid "Reading keymap file: %s\n"
 msgstr ""
 
-#: src/lang.c:786
+#: src/lang.c:1027
 msgid "Reading groups from active file... "
 msgstr ""
 
-#: src/lang.c:787
+#: src/lang.c:1028
 msgid "Reading groups from newsrc file... "
 msgstr ""
 
-#: src/lang.c:788
+#: src/lang.c:1029
 msgid "Reading newsgroups file... "
 msgstr ""
 
-#: src/lang.c:789
+#: src/lang.c:1030
 msgid "Reading newsrc file..."
 msgstr ""
 
-#: src/lang.c:790
+#: src/lang.c:1031
 msgid "References: line              "
 msgstr ""
 
-#: src/lang.c:792
+#: src/lang.c:1033
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr ""
 
-#: src/lang.c:794
+#: src/lang.c:1035
 #, c-format
 msgid "Bogus group %s removed."
 msgstr ""
 
-#: src/lang.c:795
+#: src/lang.c:1036
 msgid "Removed from this rule: "
 msgstr ""
 
-#: src/lang.c:796
+#: src/lang.c:1037
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr ""
 
-#: src/lang.c:797
+#: src/lang.c:1038
 msgid "Reply to author..."
 msgstr ""
 
-#: src/lang.c:798
+#: src/lang.c:1039
 msgid "Repost"
 msgstr ""
 
-#: src/lang.c:799
+#: src/lang.c:1040
 msgid "Reposting article..."
 msgstr ""
 
-#: src/lang.c:800
+#: src/lang.c:1041
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:801
+#: src/lang.c:1042
 msgid "Reset newsrc?"
 msgstr ""
 
-#: src/lang.c:802
+#: src/lang.c:1043
 msgid "Responses have been directed to the following newsgroups"
 msgstr ""
 
-#: src/lang.c:803
+#: src/lang.c:1044
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr ""
 
-#: src/lang.c:805
+#: src/lang.c:1045
 msgid "Press <RETURN> to continue..."
 msgstr ""
 
-#: src/lang.c:807
+#: src/lang.c:1047
+#, c-format
+msgid "Score: %s"
+msgstr ""
+
+#: src/lang.c:1048
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:808
+#: src/lang.c:1049
 msgid "Select Lines: (</>num): "
 msgstr ""
 
-#: src/lang.c:809
+#: src/lang.c:1050
 msgid "Auto-select Article Menu"
 msgstr ""
 
-#: src/lang.c:810
+#: src/lang.c:1051
 #, c-format
 msgid "Select Msg-ID  [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:811
+#: src/lang.c:1052
 msgid "Select pattern scope: "
 msgstr ""
 
-#: src/lang.c:812
+#: src/lang.c:1053
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:813
+#: src/lang.c:1054
 msgid "Select text pattern : "
 msgstr ""
 
-#: src/lang.c:814
+#: src/lang.c:1055
 msgid "Select time in days   : "
 msgstr ""
 
-#: src/lang.c:815
+#: src/lang.c:1056
+msgid "[k]"
+msgstr ""
+
+#: src/lang.c:1057
+msgid "[T]"
+msgstr ""
+
+#: src/lang.c:1058
+msgid " R"
+msgstr ""
+
+#: src/lang.c:1059
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3387,260 +3571,270 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:821
+#: src/lang.c:1065
 msgid "Showing unread groups only"
 msgstr ""
 
-#: src/lang.c:822
+#: src/lang.c:1066
 msgid "Subject: line (ignore case)   "
 msgstr ""
 
-#: src/lang.c:823
+#: src/lang.c:1067
 msgid "Subject: line (case sensitive)"
 msgstr ""
 
-#: src/lang.c:824
+#: src/lang.c:1068
 msgid "Save"
 msgstr ""
 
-#: src/lang.c:825
+#: src/lang.c:1069
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr ""
 
-#: src/lang.c:826
+#: src/lang.c:1070
 msgid "Save configuration before continuing?"
 msgstr ""
 
-#: src/lang.c:827
+#: src/lang.c:1071
 msgid "Save filename> "
 msgstr ""
 
-#: src/lang.c:828
+#: src/lang.c:1072
 msgid "Saved"
 msgstr ""
 
-#: src/lang.c:829
+#: src/lang.c:1073
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr ""
 
-#: src/lang.c:830
+#: src/lang.c:1074
 #, c-format
 msgid "Saved %s...\n"
 msgstr ""
 
-#: src/lang.c:831
+#: src/lang.c:1075
 msgid "Nothing was saved"
 msgstr ""
 
-#: src/lang.c:832
+#: src/lang.c:1076
 #, c-format
 msgid ""
 "\n"
 "%s %d %s from %d %s\n"
 msgstr ""
 
-#: src/lang.c:833
+#: src/lang.c:1077
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr ""
 
-#: src/lang.c:834
+#: src/lang.c:1078
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr ""
 
-#: src/lang.c:835
+#: src/lang.c:1079
 msgid "Saving..."
 msgstr ""
 
-#: src/lang.c:836
+#: src/lang.c:1080
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr ""
 
-#: src/lang.c:838
+#: src/lang.c:1082
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr ""
 
-#: src/lang.c:840
+#: src/lang.c:1084
 #, c-format
 msgid "screen is too small, %s is exiting"
 msgstr ""
 
-#: src/lang.c:841
+#: src/lang.c:1085
 msgid "Delete scope?"
 msgstr ""
 
-#: src/lang.c:842
+#: src/lang.c:1086
 msgid "Enter scope> "
 msgstr ""
 
-#: src/lang.c:843
+#: src/lang.c:1087
 msgid "Select new position> "
 msgstr ""
 
-#: src/lang.c:844
+#: src/lang.c:1088
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:845
+#: src/lang.c:1089
 msgid "Global scope, operation not allowed"
 msgstr ""
 
-#: src/lang.c:846
+#: src/lang.c:1090
 msgid "Rename scope> "
 msgstr ""
 
-#: src/lang.c:847
+#: src/lang.c:1091
 msgid "Select scope> "
 msgstr ""
 
-#: src/lang.c:848
+#: src/lang.c:1092
 msgid "Scopes Menu"
 msgstr ""
 
-#: src/lang.c:849
+#: src/lang.c:1093
 msgid "Scopes Menu Commands"
 msgstr ""
 
-#: src/lang.c:850
+#: src/lang.c:1094
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr ""
 
-#: src/lang.c:851
+#: src/lang.c:1095
 #, c-format
 msgid "Search body [%s]> "
 msgstr ""
 
-#: src/lang.c:852
+#: src/lang.c:1096
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr ""
 
-#: src/lang.c:853
+#: src/lang.c:1097
 msgid "Searching..."
 msgstr ""
 
-#: src/lang.c:854
+#: src/lang.c:1098
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr ""
 
-#: src/lang.c:855
+#: src/lang.c:1099
 msgid "Select article> "
 msgstr ""
 
-#: src/lang.c:856
+#: src/lang.c:1100
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 
-#: src/lang.c:857
+#: src/lang.c:1101
 msgid "Select group> "
 msgstr ""
 
-#: src/lang.c:858
+#: src/lang.c:1102
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr ""
 
-#: src/lang.c:859
+#: src/lang.c:1103
 msgid "Select thread> "
 msgstr ""
 
-#: src/lang.c:860
+#: src/lang.c:1104
 #, c-format
 msgid "%s %s %s (\"%s\"): send a DETAILED bug report to %s\n"
 msgstr ""
 
-#: src/lang.c:861
+#: src/lang.c:1105
 msgid "servers active-file"
 msgstr ""
 
-#: src/lang.c:862
+#: src/lang.c:1106
+#, c-format
+msgid "Skipped %s"
+msgstr ""
+
+#: src/lang.c:1107
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr ""
 
-#: src/lang.c:863
+#: src/lang.c:1108
 msgid "<SPACE>"
 msgstr ""
 
-#: src/lang.c:864
+#: src/lang.c:1109
 #, c-format
 msgid "Starting: (%s)"
 msgstr ""
 
-#: src/lang.c:865
+#: src/lang.c:1110
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr ""
 
-#: src/lang.c:866
+#: src/lang.c:1111
 #, c-format
 msgid "Thread (%.*s)"
 msgstr ""
 
-#: src/lang.c:867
+#: src/lang.c:1112
 msgid "Enter wildcard subscribe pattern> "
 msgstr ""
 
-#: src/lang.c:868
+#: src/lang.c:1113
 #, c-format
 msgid "subscribed to %d groups"
 msgstr ""
 
-#: src/lang.c:869
+#: src/lang.c:1114
 #, c-format
 msgid "Subscribed to %s"
 msgstr ""
 
-#: src/lang.c:870
+#: src/lang.c:1115
 msgid "Subscribing... "
 msgstr ""
 
-#: src/lang.c:871
+#: src/lang.c:1116
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:872
+#: src/lang.c:1117
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:873
+#: src/lang.c:1118
 msgid "Superseding article ..."
 msgstr ""
 
-#: src/lang.c:874
+#: src/lang.c:1119
 #, c-format
 msgid ""
 "\n"
 "Stopped. Type 'fg' to restart %s\n"
 msgstr ""
 
-#: src/lang.c:876
+#: src/lang.c:1121
 #, c-format
 msgid "%d days"
 msgstr ""
 
-#: src/lang.c:877
+#: src/lang.c:1122
 msgid "<TAB>"
 msgstr ""
 
-#: src/lang.c:878
+#: src/lang.c:1123
 msgid "TeX "
 msgstr ""
 
-#: src/lang.c:879
+#: src/lang.c:1124
+#, c-format
+msgid "Version: %s %s release %s (\"%s\")"
+msgstr ""
+
+#: src/lang.c:1125
 msgid "# Default action/prompt strings\n"
 msgstr ""
 
-#: src/lang.c:880
+#: src/lang.c:1126
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & full References: line\n"
@@ -3651,263 +3845,333 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 
-#: src/lang.c:893
+#: src/lang.c:1139
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 
-#: src/lang.c:894
+#: src/lang.c:1140
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 
-#: src/lang.c:895
+#: src/lang.c:1141
 msgid "There is no news\n"
 msgstr ""
 
-#: src/lang.c:896
+#: src/lang.c:1142
 msgid "Thread"
 msgstr ""
 
-#: src/lang.c:897
+#: src/lang.c:1143
 msgid "Thread Level Commands"
 msgstr ""
 
-#: src/lang.c:898
+#: src/lang.c:1144
 msgid "Thread deselected"
 msgstr ""
 
-#: src/lang.c:899
+#: src/lang.c:1145
 msgid "Thread selected"
 msgstr ""
 
-#: src/lang.c:900
+#: src/lang.c:1146
 msgid "thread"
 msgstr ""
 
-#: src/lang.c:901
+#: src/lang.c:1147
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr ""
 
-#: src/lang.c:902
+#: src/lang.c:1148
 msgid "Threading articles..."
 msgstr ""
 
-#: src/lang.c:903
+#: src/lang.c:1149
+msgid "Threading by multipart"
+msgstr ""
+
+#: src/lang.c:1151
+#, c-format
+msgid "TLS handshake failed: %s\n"
+msgstr ""
+
+#: src/lang.c:1153
+msgid "<failed to retrieve cipher>"
+msgstr ""
+
+#: src/lang.c:1154
+msgid "<failed to retrieve issuer>"
+msgstr ""
+
+#: src/lang.c:1155
+msgid "<failed to retrieve subject>"
+msgstr ""
+
+#: src/lang.c:1156
+msgid "<failed to retrieve version>"
+msgstr ""
+
+#: src/lang.c:1157
+#, c-format
+msgid "%s handshake done: %s\n"
+msgstr ""
+
+#: src/lang.c:1158 src/lang.c:1309
+msgid "unknown error"
+msgstr ""
+
+#: src/lang.c:1161
+#, c-format
+msgid "TLS handshake failed: %s (%d)\n"
+msgstr ""
+
+#: src/lang.c:1162
+#, c-format
+msgid "TLS peer verification failed: %s\n"
+msgstr ""
+
+#: src/lang.c:1163
+#, c-format
+msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
+msgstr ""
+
+#: src/lang.c:1164
+msgid "<unable to retrieve status>"
+msgstr ""
+
+#: src/lang.c:1165
+msgid "unexpected certificate verification status!"
+msgstr ""
+
+#: src/lang.c:1168
+#, c-format
+msgid ""
+"TLS peer verification failed: %s.\n"
+"Continuing anyway as requested.\n"
+msgstr ""
+
+#: src/lang.c:1171
+#, c-format
+msgid "TLS handshake done: %s\n"
+msgstr ""
+
+#: src/lang.c:1174
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr ""
 
-#: src/lang.c:904
+#: src/lang.c:1175
 msgid "Toggled rot13 encoding"
 msgstr ""
 
-#: src/lang.c:905
+#: src/lang.c:1176
 #, c-format
 msgid "Toggled German TeX encoding %s"
 msgstr ""
 
-#: src/lang.c:906
+#: src/lang.c:1177
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr ""
 
-#: src/lang.c:908
+#: src/lang.c:1179
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr ""
 
-#: src/lang.c:909
+#: src/lang.c:1180
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr ""
 
-#: src/lang.c:911
+#: src/lang.c:1182
 #, c-format
 msgid "%s=help"
 msgstr ""
 
-#: src/lang.c:913
+#: src/lang.c:1184
 msgid "Unlimited"
 msgstr ""
 
-#: src/lang.c:914
+#: src/lang.c:1185
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr ""
 
-#: src/lang.c:915
+#: src/lang.c:1186
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr ""
 
-#: src/lang.c:916
+#: src/lang.c:1187
 msgid "No end."
 msgstr ""
 
-#: src/lang.c:917
+#: src/lang.c:1188
 #, c-format
 msgid "%s successfully decoded."
 msgstr ""
 
-#: src/lang.c:918
-#, c-format
-msgid ""
-"%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
-"\n"
+#: src/lang.c:1189
+msgid "unchanged"
 msgstr ""
 
-#: src/lang.c:919
-msgid "unread "
+#: src/lang.c:1190
+msgid "(unknown)"
 msgstr ""
 
-#: src/lang.c:920
+#: src/lang.c:1191
+msgid "unread"
+msgstr ""
+
+#: src/lang.c:1192
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr ""
 
-#: src/lang.c:921
+#: src/lang.c:1193
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr ""
 
-#: src/lang.c:922
+#: src/lang.c:1194
 msgid "Unsubscribing... "
 msgstr ""
 
-#: src/lang.c:923
+#: src/lang.c:1195
 msgid "Unthreading articles..."
 msgstr ""
 
-#: src/lang.c:924
+#: src/lang.c:1196
 msgid "Updated"
 msgstr ""
 
-#: src/lang.c:925
+#: src/lang.c:1197
 msgid "Updating"
 msgstr ""
 
-#: src/lang.c:926
+#: src/lang.c:1198
 msgid "URL Menu"
 msgstr ""
 
-#: src/lang.c:927
+#: src/lang.c:1199
 msgid "URL Menu Commands"
 msgstr ""
 
-#: src/lang.c:928
+#: src/lang.c:1200
 #, c-format
 msgid "Opening %s"
 msgstr ""
 
-#: src/lang.c:929
+#: src/lang.c:1201
 msgid "Select URL> "
 msgstr ""
 
-#: src/lang.c:930
+#: src/lang.c:1202
 msgid "No URLs in this article"
 msgstr ""
 
-#: src/lang.c:931
+#: src/lang.c:1203
 msgid "Use MIME display program for this message?"
 msgstr ""
 
-#: src/lang.c:932
+#: src/lang.c:1204
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 
-#: src/lang.c:933
+#: src/lang.c:1205
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 
-#: src/lang.c:934
+#: src/lang.c:1206
 msgid "  -q       don't check for new newsgroups"
 msgstr ""
 
-#: src/lang.c:935
+#: src/lang.c:1207
 msgid "  -X       don't save any files on quit"
 msgstr ""
 
-#: src/lang.c:936
+#: src/lang.c:1208
 msgid "  -d       don't show newsgroup descriptions"
 msgstr ""
 
-#: src/lang.c:937
+#: src/lang.c:1209
 msgid "  -G limit get only limit articles/group"
 msgstr ""
 
-#: src/lang.c:938
+#: src/lang.c:1210
 #, c-format
 msgid "  -H       help information about %s"
 msgstr ""
 
-#: src/lang.c:939
+#: src/lang.c:1211
 msgid "  -h       this help message"
 msgstr ""
 
-#: src/lang.c:940
+#: src/lang.c:1212
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:941
+#: src/lang.c:1213
 msgid "  -u       update index files (batch mode)"
 msgstr ""
 
-#: src/lang.c:942
+#: src/lang.c:1214
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:943
+#: src/lang.c:1215
 #, c-format
 msgid ""
 "\n"
 "Mail bug reports/comments to %s"
 msgstr ""
 
-#: src/lang.c:944
+#: src/lang.c:1216
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr ""
 
-#: src/lang.c:945
+#: src/lang.c:1217
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 
-#: src/lang.c:946
+#: src/lang.c:1218
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr ""
 
-#: src/lang.c:947
+#: src/lang.c:1219
 msgid "  -x       no-posting mode"
 msgstr ""
 
-#: src/lang.c:948
+#: src/lang.c:1220
 msgid "  -w       post an article and exit"
 msgstr ""
 
-#: src/lang.c:949
+#: src/lang.c:1221
 msgid "  -o       post all postponed articles and exit"
 msgstr ""
 
-#: src/lang.c:950
+#: src/lang.c:1222
 msgid "  -R       read news saved by -S option"
 msgstr ""
 
-#: src/lang.c:951
+#: src/lang.c:1223
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:952
+#: src/lang.c:1224
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
 
-#: src/lang.c:953
+#: src/lang.c:1225
 msgid "  -z       start if any unread news"
 msgstr ""
 
-#: src/lang.c:954
+#: src/lang.c:1226
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -3915,47 +4179,65 @@ msgid ""
 "Usage: %s [options] [newsgroup[,...]]"
 msgstr ""
 
-#: src/lang.c:955
+#: src/lang.c:1227
 msgid "  -v       verbose output for batch mode options"
 msgstr ""
 
-#: src/lang.c:956
+#: src/lang.c:1228
 msgid "  -V       print version & date information"
 msgstr ""
 
-#: src/lang.c:957
+#: src/lang.c:1229
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:958
+#: src/lang.c:1230
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:959
+#: src/lang.c:1231
 #, c-format
 msgid "%s only useful for batch or debug mode operations\n"
 msgstr ""
 
-#: src/lang.c:960
+#: src/lang.c:1232
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:966
+#: src/lang.c:1233
+msgid "uuencoded file"
+msgstr ""
+
+#: src/lang.c:1234
+msgid "incomplete uuencoded file"
+msgstr ""
+
+#: src/lang.c:1237
+#, c-format
+msgid "Valid not after : %s\n"
+msgstr ""
+
+#: src/lang.c:1238
+#, c-format
+msgid "Valid not before: %s\n"
+msgstr ""
+
+#: src/lang.c:1240
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 
-#: src/lang.c:967
+#: src/lang.c:1241
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr ""
 
-#: src/lang.c:969
+#: src/lang.c:1243
 #, c-format
 msgid ""
 "\n"
@@ -3963,33 +4245,33 @@ msgid ""
 "%-100s\n"
 msgstr ""
 
-#: src/lang.c:970
+#: src/lang.c:1244
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
 msgstr ""
 
-#: src/lang.c:971
+#: src/lang.c:1245
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 
-#: src/lang.c:972
+#: src/lang.c:1246
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
 "\".\n"
 msgstr ""
 
-#: src/lang.c:974
+#: src/lang.c:1248
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 msgstr ""
 
-#: src/lang.c:977
+#: src/lang.c:1251
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4003,7 +4285,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:981
+#: src/lang.c:1255
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4012,13 +4294,38 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 
-#: src/lang.c:986
+#: src/lang.c:1261
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is neither set to %s nor to %s.\n"
+msgstr ""
+
+#: src/lang.c:1265
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
+"posting doesn't contain any 8bit chars and thus folding won't happen.\n"
+msgstr ""
+
+#: src/lang.c:1269
+#, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is not set to %s.\n"
+msgstr ""
+
+#: src/lang.c:1272
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:987
+#: src/lang.c:1273
 #, c-format
 msgid ""
 "\n"
@@ -4028,7 +4335,7 @@ msgid ""
 "Read WHATSNEW, etc...\n"
 msgstr ""
 
-#: src/lang.c:989
+#: src/lang.c:1275
 #, c-format
 msgid ""
 "\n"
@@ -4037,7 +4344,7 @@ msgid ""
 "Some values in your %s file may be ignored, others might have changed!\n"
 msgstr ""
 
-#: src/lang.c:992
+#: src/lang.c:1278
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4047,19 +4354,19 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:996
+#: src/lang.c:1282
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
 
-#: src/lang.c:997
+#: src/lang.c:1283
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr ""
 
-#: src/lang.c:998
+#: src/lang.c:1284
 #, c-format
 msgid ""
 "\n"
@@ -4070,49 +4377,135 @@ msgid ""
 "         possible.\n"
 msgstr ""
 
-#: src/lang.c:1002
+#: src/lang.c:1288
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
 
-#: src/lang.c:1003
+#: src/lang.c:1289
+#, c-format
+msgid ""
+"Warning: line %d contains unprintable chars:\n"
+"%s\n"
+msgstr ""
+
+#: src/lang.c:1290
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
 msgstr ""
 
-#: src/lang.c:1004
+#: src/lang.c:1291
 msgid "Writing attributes file..."
 msgstr ""
 
-#: src/lang.c:1006
+#: src/lang.c:1292
+#, c-format
+msgid "Writing %s\n"
+msgstr ""
+
+#: src/lang.c:1293
+msgid "Writing overview cache..."
+msgstr ""
+
+#: src/lang.c:1295
 #, c-format
 msgid "%4d Responses"
 msgstr ""
 
-#: src/lang.c:1008
+#: src/lang.c:1297
+msgid "Can't run slrnface: couldn't construct fifo name."
+msgstr ""
+
+#: src/lang.c:1298
+#, c-format
+msgid "Can't run slrnface: failed to create %s"
+msgstr ""
+
+#: src/lang.c:1299
+#, c-format
+msgid "Slrnface abnormally exited, code %d."
+msgstr ""
+
+#: src/lang.c:1300
+#, c-format
+msgid "Slrnface failed: %s."
+msgstr ""
+
+#: src/lang.c:1301
+#, c-format
+msgid "Can't run slrnface: Environment variable %s not found."
+msgstr ""
+
+#: src/lang.c:1302
+msgid "Can't run slrnface: Not running in an xterm."
+msgstr ""
+
+#: src/lang.c:1303
+msgid "couldn't connect to display"
+msgstr ""
+
+#: src/lang.c:1304
+msgid "can't open FIFO"
+msgstr ""
+
+#: src/lang.c:1305
+msgid "executable not found"
+msgstr ""
+
+#: src/lang.c:1306
+msgid "fork() failed"
+msgstr ""
+
+#: src/lang.c:1307
+msgid "couldn't find controlling terminal"
+msgstr ""
+
+#: src/lang.c:1308
+msgid "terminal doesn't export width and height"
+msgstr ""
+
+#: src/lang.c:1310
+msgid "WINDOWID not found in environment"
+msgstr ""
+
+#: src/lang.c:1311
+msgid ""
+"This directory is used to create named pipes for communication between\n"
+"slrnface and its parent process. It should normally be empty because\n"
+"the pipe is deleted right after it has been opened by both processes.\n"
+"\n"
+"File names generated by slrnface have the form \"hostname.pid\". It is\n"
+"probably an error if they linger here longer than a fraction of a second.\n"
+"\n"
+"However, if the directory is mounted from an NFS server, you might see\n"
+"special files created by your NFS server while slrnface is running.\n"
+"Do not try to remove them.\n"
+msgstr ""
+
+#: src/lang.c:1324
 #, c-format
 msgid "Added %d %s"
 msgstr ""
 
-#: src/lang.c:1009
+#: src/lang.c:1325
 msgid "No unsubscribed groups to show"
 msgstr ""
 
-#: src/lang.c:1010
+#: src/lang.c:1326
 msgid "Showing subscribed to groups only"
 msgstr ""
 
-#: src/lang.c:1011
+#: src/lang.c:1327
 msgid "Yes "
 msgstr ""
 
-#: src/lang.c:1012
+#: src/lang.c:1328
 msgid "You have mail"
 msgstr ""
 
-#: src/lang.c:1017
+#: src/lang.c:1333
 #, c-format
 msgid ""
 "\n"
@@ -4125,11 +4518,11 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 
-#: src/lang.c:1028
+#: src/lang.c:1344
 msgid "  -D mode  debug mode"
 msgstr ""
 
-#: src/lang.c:1032
+#: src/lang.c:1348
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4146,11 +4539,11 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1041
+#: src/lang.c:1357
 msgid "toggle color"
 msgstr ""
 
-#: src/lang.c:1042
+#: src/lang.c:1358
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4175,393 +4568,429 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1062
+#: src/lang.c:1378
 msgid "  -a       toggle color flag"
 msgstr ""
 
-#: src/lang.c:1066
+#: src/lang.c:1382
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1067
+#: src/lang.c:1383
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1068
+#: src/lang.c:1384
 #, c-format
 msgid ""
 "\n"
 "Error: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1069
+#: src/lang.c:1385
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is not a valid newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1071
+#: src/lang.c:1387
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1072
+#: src/lang.c:1388
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1073
+#: src/lang.c:1389
 #, c-format
 msgid ""
 "\n"
 "Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1074
+#: src/lang.c:1390
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
 
-#: src/lang.c:1075
+#: src/lang.c:1391
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 msgstr ""
 
-#: src/lang.c:1079
+#: src/lang.c:1395
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr ""
 
-#: src/lang.c:1080
+#: src/lang.c:1396
 msgid "Missing parts."
 msgstr ""
 
-#: src/lang.c:1081
+#: src/lang.c:1397
 msgid "No beginning."
 msgstr ""
 
-#: src/lang.c:1082
+#: src/lang.c:1398
 msgid "No data."
 msgstr ""
 
-#: src/lang.c:1083
+#: src/lang.c:1399
 msgid "Unknown error."
 msgstr ""
 
-#: src/lang.c:1086
+#: src/lang.c:1402
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr ""
 
-#: src/lang.c:1091
+#: src/lang.c:1407
 msgid "Reading mail active file... "
 msgstr ""
 
-#: src/lang.c:1092
+#: src/lang.c:1408
 msgid "Reading mailgroups file... "
 msgstr ""
 
-#: src/lang.c:1096
+#: src/lang.c:1412
 msgid "perform PGP operations on article"
 msgstr ""
 
-#: src/lang.c:1097
+#: src/lang.c:1413
 msgid "Add key(s) to public keyring?"
 msgstr ""
 
-#: src/lang.c:1098
+#: src/lang.c:1414
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1099
+#: src/lang.c:1415
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1100
+#: src/lang.c:1416
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr ""
 
-#: src/lang.c:1101
+#: src/lang.c:1417
 msgid "Article not signed and no public keys found"
 msgstr ""
 
-#: src/lang.c:1103
+#: src/lang.c:1419
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1104
+#: src/lang.c:1420
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1105
+#: src/lang.c:1421
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1107
+#: src/lang.c:1423
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1108
+#: src/lang.c:1424
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1109
+#: src/lang.c:1425
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1113
+#: src/lang.c:1429
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1114
+#: src/lang.c:1430
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1115
+#: src/lang.c:1431
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1117
+#: src/lang.c:1433
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1118
+#: src/lang.c:1434
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1119
+#: src/lang.c:1435
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1125
+#: src/lang.c:1441
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr ""
 
-#: src/lang.c:1126
+#: src/lang.c:1442
 msgid "Tin will use local index files instead.\n"
 msgstr ""
 
-#: src/lang.c:1127
+#: src/lang.c:1443
 msgid "Cannot find NNTP server name"
 msgstr ""
 
-#: src/lang.c:1128
+#: src/lang.c:1444
+msgid "CAPABILITIES did not announce READER"
+msgstr ""
+
+#: src/lang.c:1445
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr ""
 
-#: src/lang.c:1129
+#: src/lang.c:1446
+msgid "NNTP connection error. Exiting..."
+msgstr ""
+
+#: src/lang.c:1447
 msgid "Disconnecting from server..."
 msgstr ""
 
-#: src/lang.c:1130
+#: src/lang.c:1448
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr ""
 
-#: src/lang.c:1131
+#: src/lang.c:1449
 msgid "205  Closing connection"
 msgstr ""
 
-#: src/lang.c:1132
+#: src/lang.c:1450
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr ""
 
-#: src/lang.c:1133
+#: src/lang.c:1452
+#, c-format
+msgid "Port isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1453
+#, c-format
+msgid "Port in %s isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1454
+#, c-format
+msgid "reconnect (%d) limit %d reached, giving up."
+msgstr ""
+
+#: src/lang.c:1456
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr ""
 
-#: src/lang.c:1134
+#: src/lang.c:1457
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 msgstr ""
 
-#: src/lang.c:1135
+#: src/lang.c:1459
+msgid "Continuing..."
+msgstr ""
+
+#: src/lang.c:1460
+#, c-format
+msgid "Read timeout from server (%d seconds) - quit tin?"
+msgstr ""
+
+#: src/lang.c:1461
+msgid "  -C       try COMPRESS NNTP extension"
+msgstr ""
+
+#: src/lang.c:1463
 msgid "  -A       force authentication on connect"
 msgstr ""
 
-#: src/lang.c:1136
+#: src/lang.c:1464
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr ""
 
-#: src/lang.c:1137
+#: src/lang.c:1465
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr ""
 
-#: src/lang.c:1139
+#: src/lang.c:1467
 msgid "  -k       skip verification for NNTPS"
 msgstr ""
 
-#: src/lang.c:1140
+#: src/lang.c:1468
 msgid "  -T       enable NNTPS"
 msgstr ""
 
-#: src/lang.c:1142
+#: src/lang.c:1470
 msgid "  -Q       quick start. Same as -dnq"
 msgstr ""
 
-#: src/lang.c:1143
+#: src/lang.c:1471
 msgid "  -r       read news remotely from default NNTP server"
 msgstr ""
 
-#: src/lang.c:1144
+#: src/lang.c:1472
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr ""
 
-#: src/lang.c:1145
+#: src/lang.c:1473
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr ""
 
-#: src/lang.c:1147
+#: src/lang.c:1475
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1148
+#: src/lang.c:1476
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1149
+#: src/lang.c:1477
 msgid ""
 "\n"
 "socket or connect problem\n"
 msgstr ""
 
-#: src/lang.c:1151
+#: src/lang.c:1479
 #, c-format
 msgid ""
 "\n"
 "Connection to %s: "
 msgstr ""
 
-#: src/lang.c:1152
+#: src/lang.c:1480
 msgid "Giving up...\n"
 msgstr ""
 
-#: src/lang.c:1154
+#: src/lang.c:1482
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr ""
 
-#: src/lang.c:1158
+#: src/lang.c:1486
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
 "Tin will try to use XHDR XREF instead (slows down things a bit).\n"
 msgstr ""
 
-#: src/lang.c:1161
+#: src/lang.c:1489
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr ""
 
-#: src/lang.c:1164
+#: src/lang.c:1492
 #, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP."
 msgstr ""
 
-#: src/lang.c:1167
+#: src/lang.c:1495
 msgid "  -Q       quick start. Same as -dq"
 msgstr ""
 
-#: src/lang.c:1168
+#: src/lang.c:1496
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 
-#: src/lang.c:1169
+#: src/lang.c:1497
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr ""
 
-#: src/lang.c:1170
+#: src/lang.c:1498
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr ""
 
-#: src/lang.c:1174
+#: src/lang.c:1502
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
 
-#: src/lang.c:1175
+#: src/lang.c:1503
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr ""
 
-#: src/lang.c:1179
+#: src/lang.c:1507
 #, c-format
 msgid "%d %s printed"
 msgstr ""
 
-#: src/lang.c:1180
+#: src/lang.c:1508
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr ""
 
-#: src/lang.c:1181
+#: src/lang.c:1509
 msgid "Print"
 msgstr ""
 
-#: src/lang.c:1182
+#: src/lang.c:1510
 msgid "Printing..."
 msgstr ""
 
-#: src/lang.c:1186
+#: src/lang.c:1514
 #, c-format
 msgid "%d %s piped to \"%s\""
 msgstr ""
 
-#: src/lang.c:1187
+#: src/lang.c:1515
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr ""
 
-#: src/lang.c:1188
+#: src/lang.c:1516
 msgid "No command"
 msgstr ""
 
-#: src/lang.c:1189
+#: src/lang.c:1517
 msgid "Pipe"
 msgstr ""
 
-#: src/lang.c:1190
+#: src/lang.c:1518
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr ""
 
-#: src/lang.c:1191
+#: src/lang.c:1519
 msgid "Piping..."
 msgstr ""
 
-#: src/lang.c:1193
+#: src/lang.c:1521
 msgid "Piping not enabled."
 msgstr ""
 
-#: src/lang.c:1197
+#: src/lang.c:1525
 #, c-format
 msgid ""
 "\n"
@@ -4571,7 +5000,7 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 
-#: src/lang.c:1202
+#: src/lang.c:1530
 #, c-format
 msgid ""
 "\n"
@@ -4580,7 +5009,7 @@ msgid ""
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1207
+#: src/lang.c:1535
 #, c-format
 msgid ""
 "\n"
@@ -4589,14 +5018,14 @@ msgid ""
 "         To avoid trouble please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1211
+#: src/lang.c:1539
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
 
-#: src/lang.c:1216
+#: src/lang.c:1544
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4618,619 +5047,616 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1229
+#: src/lang.c:1557
 msgid "shell escape"
 msgstr ""
 
-#: src/lang.c:1230
+#: src/lang.c:1558
 #, c-format
 msgid "Shell Command (%s)"
 msgstr ""
 
-#: src/lang.c:1231
+#: src/lang.c:1559
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr ""
 
-#: src/lang.c:1235
+#: src/lang.c:1563
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr ""
 
-#: src/lang.c:1239
+#: src/lang.c:1567
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr ""
 
-#: src/lang.c:1241
+#: src/lang.c:1569
 #, c-format
 msgid "Group %.*s..."
 msgstr ""
 
-#: src/lang.c:1245
+#: src/lang.c:1573
 msgid "Server unavailable\n"
 msgstr ""
 
-#: src/lang.c:1251
+#: src/lang.c:1579
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
 "%s=post"
 msgstr ""
 
-#: src/lang.c:1252
+#: src/lang.c:1580
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1254
+#: src/lang.c:1582
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1255
+#: src/lang.c:1583
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1259
+#: src/lang.c:1587
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1260
+#: src/lang.c:1588
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1262
+#: src/lang.c:1590
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1263
+#: src/lang.c:1591
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1269
+#: src/lang.c:1597
 msgid "Terminal does not support color"
 msgstr ""
 
-#: src/lang.c:1274
+#: src/lang.c:1602
 #, c-format
 msgid "Trying %s"
 msgstr ""
 
-#: src/lang.c:1288 src/lang.c:1316 src/lang.c:1607 src/refs.c:292
-msgid "None"
-msgstr ""
-
-#: src/lang.c:1289
+#: src/lang.c:1617
 msgid "Subject"
 msgstr ""
 
-#: src/lang.c:1290
+#: src/lang.c:1618
 msgid "References"
 msgstr ""
 
-#: src/lang.c:1291
+#: src/lang.c:1619
 msgid "Both Subject and References"
 msgstr ""
 
-#: src/lang.c:1292
+#: src/lang.c:1620
 msgid "Multipart Subject"
 msgstr ""
 
-#: src/lang.c:1293
+#: src/lang.c:1621
 msgid "Percentage Match"
 msgstr ""
 
-#: src/lang.c:1306 src/lang.c:1397 src/lang.c:1496 src/lang.c:1599
+#: src/lang.c:1634 src/lang.c:1725 src/lang.c:1824 src/lang.c:1927
 msgid "No"
 msgstr ""
 
-#: src/lang.c:1307 src/lang.c:1498
+#: src/lang.c:1635 src/lang.c:1826
 msgid "Yes"
 msgstr ""
 
-#: src/lang.c:1308
+#: src/lang.c:1636
 msgid "Hide all"
 msgstr ""
 
-#: src/lang.c:1317
+#: src/lang.c:1645
 msgid "Address"
 msgstr ""
 
-#: src/lang.c:1318
+#: src/lang.c:1646
 msgid "Full Name"
 msgstr ""
 
-#: src/lang.c:1319
+#: src/lang.c:1647
 msgid "Address and Name"
 msgstr ""
 
-#: src/lang.c:1327
+#: src/lang.c:1655
 msgid "Max"
 msgstr ""
 
-#: src/lang.c:1328
+#: src/lang.c:1656
 msgid "Sum"
 msgstr ""
 
-#: src/lang.c:1329
+#: src/lang.c:1657
 msgid "Average"
 msgstr ""
 
-#: src/lang.c:1339 src/lang.c:1359
+#: src/lang.c:1667 src/lang.c:1687
 msgid "Black"
 msgstr ""
 
-#: src/lang.c:1340 src/lang.c:1360
+#: src/lang.c:1668 src/lang.c:1688
 msgid "Red"
 msgstr ""
 
-#: src/lang.c:1341 src/lang.c:1361
+#: src/lang.c:1669 src/lang.c:1689
 msgid "Green"
 msgstr ""
 
-#: src/lang.c:1342 src/lang.c:1362
+#: src/lang.c:1670 src/lang.c:1690
 msgid "Brown"
 msgstr ""
 
-#: src/lang.c:1343 src/lang.c:1363
+#: src/lang.c:1671 src/lang.c:1691
 msgid "Blue"
 msgstr ""
 
-#: src/lang.c:1344 src/lang.c:1364
+#: src/lang.c:1672 src/lang.c:1692
 msgid "Pink"
 msgstr ""
 
-#: src/lang.c:1345 src/lang.c:1365
+#: src/lang.c:1673 src/lang.c:1693
 msgid "Cyan"
 msgstr ""
 
-#: src/lang.c:1346 src/lang.c:1366
+#: src/lang.c:1674 src/lang.c:1694
 msgid "White"
 msgstr ""
 
-#: src/lang.c:1347
+#: src/lang.c:1675
 msgid "Gray"
 msgstr ""
 
-#: src/lang.c:1348
+#: src/lang.c:1676
 msgid "Light Red"
 msgstr ""
 
-#: src/lang.c:1349
+#: src/lang.c:1677
 msgid "Light Green"
 msgstr ""
 
-#: src/lang.c:1350
+#: src/lang.c:1678
 msgid "Yellow"
 msgstr ""
 
-#: src/lang.c:1351
+#: src/lang.c:1679
 msgid "Light Blue"
 msgstr ""
 
-#: src/lang.c:1352
+#: src/lang.c:1680
 msgid "Light Pink"
 msgstr ""
 
-#: src/lang.c:1353
+#: src/lang.c:1681
 msgid "Light Cyan"
 msgstr ""
 
-#: src/lang.c:1354
+#: src/lang.c:1682
 msgid "Light White"
 msgstr ""
 
-#: src/lang.c:1375 src/lang.c:1503 src/lang.c:1518
+#: src/lang.c:1703 src/lang.c:1831 src/lang.c:1846
 msgid "Nothing"
 msgstr ""
 
-#: src/lang.c:1377
+#: src/lang.c:1705
 msgid "Space"
 msgstr ""
 
-#: src/lang.c:1385
+#: src/lang.c:1713
 msgid "Normal"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1714
 msgid "Best highlighting"
 msgstr ""
 
-#: src/lang.c:1387
+#: src/lang.c:1715
 msgid "Underline"
 msgstr ""
 
-#: src/lang.c:1388
+#: src/lang.c:1716
 msgid "Reverse video"
 msgstr ""
 
-#: src/lang.c:1389
+#: src/lang.c:1717
 msgid "Blinking"
 msgstr ""
 
-#: src/lang.c:1390
+#: src/lang.c:1718
 msgid "Half bright"
 msgstr ""
 
-#: src/lang.c:1391
+#: src/lang.c:1719
 msgid "Bold"
 msgstr ""
 
-#: src/lang.c:1398
+#: src/lang.c:1726
 msgid "Cc"
 msgstr ""
 
-#: src/lang.c:1399
+#: src/lang.c:1727
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1400
+#: src/lang.c:1728
 msgid "Cc and Bcc"
 msgstr ""
 
-#: src/lang.c:1417 src/lang.c:1430
+#: src/lang.c:1745 src/lang.c:1758
 msgid "none"
 msgstr ""
 
-#: src/lang.c:1418
+#: src/lang.c:1746
 msgid "commands"
 msgstr ""
 
-#: src/lang.c:1419
+#: src/lang.c:1747
 msgid "select"
 msgstr ""
 
-#: src/lang.c:1421
+#: src/lang.c:1749
 msgid "commands & quit"
 msgstr ""
 
-#: src/lang.c:1422
+#: src/lang.c:1750
 msgid "commands & select"
 msgstr ""
 
-#: src/lang.c:1423
+#: src/lang.c:1751
 msgid "quit & select"
 msgstr ""
 
-#: src/lang.c:1424
+#: src/lang.c:1752
 msgid "commands & quit & select"
 msgstr ""
 
-#: src/lang.c:1431
+#: src/lang.c:1759
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1432
+#: src/lang.c:1760
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1433
+#: src/lang.c:1761
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1439
+#: src/lang.c:1767
 msgid "Subject: (case sensitive)"
 msgstr ""
 
-#: src/lang.c:1440
+#: src/lang.c:1768
 msgid "Subject: (ignore case)"
 msgstr ""
 
-#: src/lang.c:1441
+#: src/lang.c:1769
 msgid "From: (case sensitive)"
 msgstr ""
 
-#: src/lang.c:1442
+#: src/lang.c:1770
 msgid "From: (ignore case)"
 msgstr ""
 
-#: src/lang.c:1443
+#: src/lang.c:1771
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1444
+#: src/lang.c:1772
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1445
+#: src/lang.c:1773
 msgid "Message-ID: entry only"
 msgstr ""
 
-#: src/lang.c:1446
+#: src/lang.c:1774
 msgid "Lines:"
 msgstr ""
 
-#: src/lang.c:1452
+#: src/lang.c:1780
 msgid "Don't trim article body"
 msgstr ""
 
-#: src/lang.c:1453
+#: src/lang.c:1781
 msgid "Skip leading blank lines"
 msgstr ""
 
-#: src/lang.c:1454
+#: src/lang.c:1782
 msgid "Skip trailing blank lines"
 msgstr ""
 
-#: src/lang.c:1455
+#: src/lang.c:1783
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1456
+#: src/lang.c:1784
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1457
+#: src/lang.c:1785
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1458
+#: src/lang.c:1786
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1459
+#: src/lang.c:1787
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1465
+#: src/lang.c:1793
 msgid "Don't show help or mail sign"
 msgstr ""
 
-#: src/lang.c:1466
+#: src/lang.c:1794
 msgid "Show only help sign"
 msgstr ""
 
-#: src/lang.c:1467
+#: src/lang.c:1795
 msgid "Show only mail sign if new mail"
 msgstr ""
 
-#: src/lang.c:1468
+#: src/lang.c:1796
 msgid "Show mail if new mail else help s."
 msgstr ""
 
-#: src/lang.c:1497
+#: src/lang.c:1825
 msgid "Shell archive"
 msgstr ""
 
-#: src/lang.c:1504
+#: src/lang.c:1832
 msgid "Subject: (descending)"
 msgstr ""
 
-#: src/lang.c:1505
+#: src/lang.c:1833
 msgid "Subject: (ascending)"
 msgstr ""
 
-#: src/lang.c:1506
+#: src/lang.c:1834
 msgid "From: (descending)"
 msgstr ""
 
-#: src/lang.c:1507
+#: src/lang.c:1835
 msgid "From: (ascending)"
 msgstr ""
 
-#: src/lang.c:1508
+#: src/lang.c:1836
 msgid "Date: (descending)"
 msgstr ""
 
-#: src/lang.c:1509
+#: src/lang.c:1837
 msgid "Date: (ascending)"
 msgstr ""
 
-#: src/lang.c:1510 src/lang.c:1519
+#: src/lang.c:1838 src/lang.c:1847
 msgid "Score (descending)"
 msgstr ""
 
-#: src/lang.c:1511 src/lang.c:1520
+#: src/lang.c:1839 src/lang.c:1848
 msgid "Score (ascending)"
 msgstr ""
 
-#: src/lang.c:1512
+#: src/lang.c:1840
 msgid "Lines: (descending)"
 msgstr ""
 
-#: src/lang.c:1513
+#: src/lang.c:1841
 msgid "Lines: (ascending)"
 msgstr ""
 
-#: src/lang.c:1521
+#: src/lang.c:1849
 msgid "Last posting date (descending)"
 msgstr ""
 
-#: src/lang.c:1522
+#: src/lang.c:1850
 msgid "Last posting date (ascending)"
 msgstr ""
 
-#: src/lang.c:1528
+#: src/lang.c:1856
 msgid "Quick-sort"
 msgstr ""
 
-#: src/lang.c:1529
+#: src/lang.c:1857
 msgid "Heap-sort"
 msgstr ""
 
-#: src/lang.c:1536
+#: src/lang.c:1864
 msgid "Always Keep"
 msgstr ""
 
-#: src/lang.c:1537
+#: src/lang.c:1865
 msgid "Always Remove"
 msgstr ""
 
-#: src/lang.c:1538
+#: src/lang.c:1866
 msgid "Mark with D on selection screen"
 msgstr ""
 
-#: src/lang.c:1544
+#: src/lang.c:1872
 msgid "Kill only unread arts"
 msgstr ""
 
-#: src/lang.c:1545
+#: src/lang.c:1873
 msgid "Kill all arts & show with K"
 msgstr ""
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1546
+#: src/lang.c:1874
 msgid "Kill all arts and never show"
 msgstr ""
 
-#: src/lang.c:1552
+#: src/lang.c:1880
 msgid "Nothing special"
 msgstr ""
 
-#: src/lang.c:1553
+#: src/lang.c:1881
 msgid "Compress quotes"
 msgstr ""
 
-#: src/lang.c:1554
+#: src/lang.c:1882
 msgid "Quote signatures"
 msgstr ""
 
-#: src/lang.c:1555
+#: src/lang.c:1883
 msgid "Compress quotes, quote sigs"
 msgstr ""
 
-#: src/lang.c:1556
+#: src/lang.c:1884
 msgid "Quote empty lines"
 msgstr ""
 
-#: src/lang.c:1557
+#: src/lang.c:1885
 msgid "Compress quotes, quote empty lines"
 msgstr ""
 
-#: src/lang.c:1558
+#: src/lang.c:1886
 msgid "Quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1559
+#: src/lang.c:1887
 msgid "Comp. q., quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1600
+#: src/lang.c:1928
 msgid "With headers"
 msgstr ""
 
-#: src/lang.c:1601
+#: src/lang.c:1929
 msgid "Without headers"
 msgstr ""
 
-#: src/lang.c:1608
+#: src/lang.c:1936
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1610
+#: src/lang.c:1938
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1611
+#: src/lang.c:1939
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1612
+#: src/lang.c:1940
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1614
+#: src/lang.c:1942
 msgid "NFKC case fold"
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1951
 msgid "Display Options"
 msgstr ""
 
-#: src/lang.c:1630
+#: src/lang.c:1958
 msgid "Color Options"
 msgstr ""
 
-#: src/lang.c:1636
+#: src/lang.c:1964
 msgid "Highlight Options"
 msgstr ""
 
-#: src/lang.c:1643
+#: src/lang.c:1971
 msgid "Article-Limiting Options"
 msgstr ""
 
-#: src/lang.c:1649
+#: src/lang.c:1977
 msgid "Posting/Mailing Options"
 msgstr ""
 
-#: src/lang.c:1655
+#: src/lang.c:1983
 msgid "Saving/Printing Options"
 msgstr ""
 
-#: src/lang.c:1661
+#: src/lang.c:1989
 msgid "Expert Options"
 msgstr ""
 
-#: src/lang.c:1667
+#: src/lang.c:1995
 msgid "Filtering Options"
 msgstr ""
 
-#: src/lang.c:1672 src/lang.c:1703 src/lang.c:1709 src/lang.c:1736
-#: src/lang.c:1788 src/lang.c:1794 src/lang.c:1804 src/lang.c:1815
-#: src/lang.c:1833 src/lang.c:1844 src/lang.c:1913 src/lang.c:2122
-#: src/lang.c:2128 src/lang.c:2134 src/lang.c:2149 src/lang.c:2161
-#: src/lang.c:2168 src/lang.c:2222 src/lang.c:2231 src/lang.c:2237
-#: src/lang.c:2244 src/lang.c:2251 src/lang.c:2258 src/lang.c:2265
-#: src/lang.c:2272 src/lang.c:2279 src/lang.c:2286 src/lang.c:2293
-#: src/lang.c:2300 src/lang.c:2307 src/lang.c:2314 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2349
-#: src/lang.c:2356 src/lang.c:2363 src/lang.c:2370 src/lang.c:2377
-#: src/lang.c:2384 src/lang.c:2391 src/lang.c:2398 src/lang.c:2405
-#: src/lang.c:2413 src/lang.c:2429 src/lang.c:2436 src/lang.c:2443
-#: src/lang.c:2450 src/lang.c:2456 src/lang.c:2462 src/lang.c:2479
-#: src/lang.c:2491 src/lang.c:2526 src/lang.c:2579 src/lang.c:2593
-#: src/lang.c:2599 src/lang.c:2624 src/lang.c:2642 src/lang.c:2659
-#: src/lang.c:2671 src/lang.c:2704 src/lang.c:2733 src/lang.c:2753
-#: src/lang.c:2781 src/lang.c:2791 src/lang.c:2798 src/lang.c:2824
-#: src/lang.c:2848 src/lang.c:2925 src/lang.c:2940 src/lang.c:2948
-#: src/lang.c:2962 src/lang.c:2968 src/lang.c:3006
+#: src/lang.c:2000 src/lang.c:2031 src/lang.c:2037 src/lang.c:2064
+#: src/lang.c:2116 src/lang.c:2122 src/lang.c:2132 src/lang.c:2143
+#: src/lang.c:2161 src/lang.c:2172 src/lang.c:2241 src/lang.c:2456
+#: src/lang.c:2462 src/lang.c:2468 src/lang.c:2483 src/lang.c:2495
+#: src/lang.c:2502 src/lang.c:2556 src/lang.c:2565 src/lang.c:2571
+#: src/lang.c:2578 src/lang.c:2585 src/lang.c:2592 src/lang.c:2599
+#: src/lang.c:2606 src/lang.c:2613 src/lang.c:2620 src/lang.c:2627
+#: src/lang.c:2634 src/lang.c:2641 src/lang.c:2648 src/lang.c:2655
+#: src/lang.c:2662 src/lang.c:2669 src/lang.c:2676 src/lang.c:2683
+#: src/lang.c:2690 src/lang.c:2697 src/lang.c:2704 src/lang.c:2711
+#: src/lang.c:2718 src/lang.c:2725 src/lang.c:2732 src/lang.c:2739
+#: src/lang.c:2746 src/lang.c:2753 src/lang.c:2761 src/lang.c:2777
+#: src/lang.c:2784 src/lang.c:2791 src/lang.c:2798 src/lang.c:2804
+#: src/lang.c:2810 src/lang.c:2827 src/lang.c:2839 src/lang.c:2874
+#: src/lang.c:2927 src/lang.c:2941 src/lang.c:2947 src/lang.c:2972
+#: src/lang.c:2990 src/lang.c:3007 src/lang.c:3019 src/lang.c:3052
+#: src/lang.c:3081 src/lang.c:3101 src/lang.c:3129 src/lang.c:3139
+#: src/lang.c:3146 src/lang.c:3172 src/lang.c:3196 src/lang.c:3343
+#: src/lang.c:3358 src/lang.c:3366 src/lang.c:3380 src/lang.c:3386
+#: src/lang.c:3424
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1673
+#: src/lang.c:2001
 msgid "Show mini menu & posting etiquette"
 msgstr ""
 
-#: src/lang.c:1674
+#: src/lang.c:2002
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
 msgstr ""
 
-#: src/lang.c:1679
+#: src/lang.c:2007
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1680
+#: src/lang.c:2008
 msgid "Show description of each newsgroup"
 msgstr ""
 
-#: src/lang.c:1681
+#: src/lang.c:2009
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
 
-#: src/lang.c:1686
+#: src/lang.c:2014
 msgid ""
 "Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:1687
+#: src/lang.c:2015
 msgid "In group and thread level, show author by"
 msgstr ""
 
-#: src/lang.c:1688
+#: src/lang.c:2016
 msgid ""
 "# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5240,31 +5666,31 @@ msgid ""
 "#   3 = both\n"
 msgstr ""
 
-#: src/lang.c:1697
+#: src/lang.c:2025
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1698
+#: src/lang.c:2026
 msgid "Draw -> instead of highlighted bar"
 msgstr ""
 
-#: src/lang.c:1699
+#: src/lang.c:2027
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 
-#: src/lang.c:1704
+#: src/lang.c:2032
 msgid "Use inverse video for page headers"
 msgstr ""
 
-#: src/lang.c:1705
+#: src/lang.c:2033
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 
-#: src/lang.c:1710
+#: src/lang.c:2038
 msgid "Thread articles by"
 msgstr ""
 
-#: src/lang.c:1711
+#: src/lang.c:2039
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5276,15 +5702,15 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 
-#: src/lang.c:1722
+#: src/lang.c:2050
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1723
+#: src/lang.c:2051
 msgid "Thread percentage match"
 msgstr ""
 
-#: src/lang.c:1725
+#: src/lang.c:2053
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5299,11 +5725,11 @@ msgid ""
 "# 'harppy' would be threaded separately from 'happy'\n"
 msgstr ""
 
-#: src/lang.c:1737
+#: src/lang.c:2065
 msgid "Score of a thread"
 msgstr ""
 
-#: src/lang.c:1738
+#: src/lang.c:2066
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5312,16 +5738,16 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 
-#: src/lang.c:1746
+#: src/lang.c:2074
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1747
+#: src/lang.c:2075
 msgid "Sort articles by"
 msgstr ""
 
-#: src/lang.c:1748
+#: src/lang.c:2076
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5338,15 +5764,15 @@ msgid ""
 "#  10 = Lines ascending\n"
 msgstr ""
 
-#: src/lang.c:1764
+#: src/lang.c:2092
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1765
+#: src/lang.c:2093
 msgid "Sort threads by"
 msgstr ""
 
-#: src/lang.c:1766
+#: src/lang.c:2094
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5357,44 +5783,44 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 
-#: src/lang.c:1776
+#: src/lang.c:2104
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1777
+#: src/lang.c:2105
 msgid "Go to first unread article in group"
 msgstr ""
 
-#: src/lang.c:1778
+#: src/lang.c:2106
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 
-#: src/lang.c:1782
+#: src/lang.c:2110
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1783
+#: src/lang.c:2111
 msgid "Show only unread articles"
 msgstr ""
 
-#: src/lang.c:1784
+#: src/lang.c:2112
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 
-#: src/lang.c:1789
+#: src/lang.c:2117
 msgid "Show only groups with unread arts"
 msgstr ""
 
-#: src/lang.c:1790
+#: src/lang.c:2118
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 
-#: src/lang.c:1795
+#: src/lang.c:2123
 msgid "Filter which articles"
 msgstr ""
 
-#: src/lang.c:1796
+#: src/lang.c:2124
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5403,11 +5829,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1805
+#: src/lang.c:2133
 msgid "Go to the next unread article with"
 msgstr ""
 
-#: src/lang.c:1806
+#: src/lang.c:2134
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5417,11 +5843,11 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1816
+#: src/lang.c:2144
 msgid "How to treat blank lines"
 msgstr ""
 
-#: src/lang.c:1817
+#: src/lang.c:2145
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5438,11 +5864,11 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1834
+#: src/lang.c:2162
 msgid "Show help/mail sign in level titles"
 msgstr ""
 
-#: src/lang.c:1835
+#: src/lang.c:2163
 msgid ""
 "# Show help sign, new mail sign, both or nothing in level titles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5452,168 +5878,168 @@ msgid ""
 "# * 3 = Show mail sign if new mail has arrived else show help sign\n"
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:2173
 msgid "List thread using right arrow key"
 msgstr ""
 
-#: src/lang.c:1846
+#: src/lang.c:2174
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 
-#: src/lang.c:1850
+#: src/lang.c:2178
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1851
+#: src/lang.c:2179
 msgid "Character to show deleted articles"
 msgstr ""
 
-#: src/lang.c:1852
+#: src/lang.c:2180
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1857
+#: src/lang.c:2185
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1858
+#: src/lang.c:2186
 msgid "Character to show inrange articles"
 msgstr ""
 
-#: src/lang.c:1859
+#: src/lang.c:2187
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1864
+#: src/lang.c:2192
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:1865
+#: src/lang.c:2193
 msgid "Character to show returning arts"
 msgstr ""
 
-#: src/lang.c:1866
+#: src/lang.c:2194
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1871
+#: src/lang.c:2199
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1872
+#: src/lang.c:2200
 msgid "Character to show selected articles"
 msgstr ""
 
-#: src/lang.c:1873
+#: src/lang.c:2201
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1878
+#: src/lang.c:2206
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1879
+#: src/lang.c:2207
 msgid "Character to show recent articles"
 msgstr ""
 
-#: src/lang.c:1880
+#: src/lang.c:2208
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1885
+#: src/lang.c:2213
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1886
+#: src/lang.c:2214
 msgid "Character to show unread articles"
 msgstr ""
 
-#: src/lang.c:1887
+#: src/lang.c:2215
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1892
+#: src/lang.c:2220
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1893
+#: src/lang.c:2221
 msgid "Character to show read articles"
 msgstr ""
 
-#: src/lang.c:1894
+#: src/lang.c:2222
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:2227
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1900
+#: src/lang.c:2228
 msgid "Character to show killed articles"
 msgstr ""
 
-#: src/lang.c:1901
+#: src/lang.c:2229
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1906
+#: src/lang.c:2234
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1907
+#: src/lang.c:2235
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1908
+#: src/lang.c:2236
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1914
+#: src/lang.c:2242
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1915
+#: src/lang.c:2243
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n"
 msgstr ""
 
-#: src/lang.c:1921
+#: src/lang.c:2249
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
 
-#: src/lang.c:1922
+#: src/lang.c:2250
 msgid "Number of lines to scroll in pager"
 msgstr ""
 
-#: src/lang.c:1923
+#: src/lang.c:2251
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5624,40 +6050,52 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1933
+#: src/lang.c:2261
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1934
+#: src/lang.c:2262
 msgid "Display signatures"
 msgstr ""
 
-#: src/lang.c:1935
+#: src/lang.c:2263
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:2267
+msgid "Display article score. <SPACE> toggles & <CR> sets."
+msgstr ""
+
+#: src/lang.c:2268
+msgid "Display article score"
+msgstr ""
+
+#: src/lang.c:2269
+msgid "# If ON show article score when displaying articles\n"
+msgstr ""
+
+#: src/lang.c:2274
 msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1941
+#: src/lang.c:2275
 msgid "Remove soft hyphens"
 msgstr ""
 
-#: src/lang.c:1942
+#: src/lang.c:2276
 msgid "# If ON remove soft hyphens when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1947
+#: src/lang.c:2281
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1948
+#: src/lang.c:2282
 msgid "Display uue data as an attachment"
 msgstr ""
 
-#: src/lang.c:1949
+#: src/lang.c:2283
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5669,30 +6107,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1959
+#: src/lang.c:2293
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1960
+#: src/lang.c:2294
 msgid "Display \"a as Umlaut-a"
 msgstr ""
 
-#: src/lang.c:1961
+#: src/lang.c:2295
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1966 src/lang.c:1976
+#: src/lang.c:2300 src/lang.c:2310
 msgid "Space separated list of header fields"
 msgstr ""
 
-#: src/lang.c:1967
+#: src/lang.c:2301
 msgid "Display these header fields (or *)"
 msgstr ""
 
-#: src/lang.c:1968
+#: src/lang.c:2302
 msgid ""
 "# Which news headers you wish to see. If you want to see _all_ the headers,\n"
 "# place an '*' as this value. This is the only way a wildcard can be used.\n"
@@ -5702,11 +6140,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1977
+#: src/lang.c:2311
 msgid "Do not display these header fields"
 msgstr ""
 
-#: src/lang.c:1978
+#: src/lang.c:2312
 msgid ""
 "# Same as 'news_headers_to_display' except it denotes the opposite.\n"
 "# An example of using both options might be if you thought X- headers were\n"
@@ -5718,230 +6156,230 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1988
+#: src/lang.c:2322
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 
-#: src/lang.c:1989
+#: src/lang.c:2323
 msgid "Skip multipart/alternative parts"
 msgstr ""
 
-#: src/lang.c:1990
+#: src/lang.c:2324
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1994
+#: src/lang.c:2328
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1995
+#: src/lang.c:2329
 msgid "Detection of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:1996
+#: src/lang.c:2330
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
 
-#: src/lang.c:2001
+#: src/lang.c:2335
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:2002
+#: src/lang.c:2336
 msgid "Regex used to show quoted lines"
 msgstr ""
 
-#: src/lang.c:2003
+#: src/lang.c:2337
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted when viewing articles. Quoted lines are shown in col_quote.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2009
+#: src/lang.c:2343
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:2010
+#: src/lang.c:2344
 msgid "Regex used to show twice quoted l."
 msgstr ""
 
-#: src/lang.c:2011
+#: src/lang.c:2345
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted twice. Twice quoted lines are shown in col_quote2.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2017
+#: src/lang.c:2351
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:2018
+#: src/lang.c:2352
 msgid "Regex used to show >= 3 times q.l."
 msgstr ""
 
-#: src/lang.c:2019
+#: src/lang.c:2353
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted >=3 times. >=3 times quoted lines are shown in col_quote3.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2025
+#: src/lang.c:2359
 msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2026
+#: src/lang.c:2360
 msgid "Detection of external quotes"
 msgstr ""
 
-#: src/lang.c:2027
+#: src/lang.c:2361
 msgid "# If ON detect quoted text from external sources in articles\n"
 msgstr ""
 
-#: src/lang.c:2031
+#: src/lang.c:2365
 msgid "A regex used to decide which lines to show in col_extquote."
 msgstr ""
 
-#: src/lang.c:2032
+#: src/lang.c:2366
 msgid "Regex used to show quotes from external sources"
 msgstr ""
 
-#: src/lang.c:2033
+#: src/lang.c:2367
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# external quotes. Text from external quotes is shown in col_extquote.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2040
+#: src/lang.c:2374
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:2041
+#: src/lang.c:2375
 msgid "Regex used to highlight /slashes/"
 msgstr ""
 
-#: src/lang.c:2042
+#: src/lang.c:2376
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2048
+#: src/lang.c:2382
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:2049
+#: src/lang.c:2383
 msgid "Regex used to highlight *stars*"
 msgstr ""
 
-#: src/lang.c:2050
+#: src/lang.c:2384
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2056
+#: src/lang.c:2390
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:2057
+#: src/lang.c:2391
 msgid "Regex used to highlight -strokes-"
 msgstr ""
 
-#: src/lang.c:2058
+#: src/lang.c:2392
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2064
+#: src/lang.c:2398
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:2065
+#: src/lang.c:2399
 msgid "Regex used to highlight _underline_"
 msgstr ""
 
-#: src/lang.c:2066
+#: src/lang.c:2400
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:2072
+#: src/lang.c:2406
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:2073
+#: src/lang.c:2407
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:2074
+#: src/lang.c:2408
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
 msgstr ""
 
-#: src/lang.c:2079
+#: src/lang.c:2413
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:2080
+#: src/lang.c:2414
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:2081
+#: src/lang.c:2415
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
 msgstr ""
 
-#: src/lang.c:2086
+#: src/lang.c:2420
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:2087
+#: src/lang.c:2421
 msgid "Regex for begin of a verbatim block"
 msgstr ""
 
-#: src/lang.c:2088
+#: src/lang.c:2422
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2093
+#: src/lang.c:2427
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:2094
+#: src/lang.c:2428
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:2095
+#: src/lang.c:2429
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2100
+#: src/lang.c:2434
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 
-#: src/lang.c:2101
+#: src/lang.c:2435
 msgid "MIME binary content viewer"
 msgstr ""
 
-#: src/lang.c:2102
+#: src/lang.c:2436
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -5950,49 +6388,49 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:2109
+#: src/lang.c:2443
 msgid "Confirm before starting non-text viewing program"
 msgstr ""
 
-#: src/lang.c:2110
+#: src/lang.c:2444
 msgid "Ask before using MIME viewer"
 msgstr ""
 
-#: src/lang.c:2111
+#: src/lang.c:2445
 msgid ""
 "# If ON tin will ask before using metamail to display MIME messages\n"
 "# this only happens if metamail_prog is set to something\n"
 msgstr ""
 
-#: src/lang.c:2116
+#: src/lang.c:2450
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2117
+#: src/lang.c:2451
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2118
+#: src/lang.c:2452
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 
-#: src/lang.c:2123
+#: src/lang.c:2457
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2124
+#: src/lang.c:2458
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2129
+#: src/lang.c:2463
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2135
+#: src/lang.c:2469
 msgid "Which actions require confirmation"
 msgstr ""
 
-#: src/lang.c:2136
+#: src/lang.c:2470
 msgid ""
 "# What should we ask confirmation for.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6006,79 +6444,79 @@ msgid ""
 "#   7 = commands & quit & select\n"
 msgstr ""
 
-#: src/lang.c:2150
+#: src/lang.c:2484
 msgid "'Mark as (un)read' ignores tags"
 msgstr ""
 
-#: src/lang.c:2151
+#: src/lang.c:2485
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 
-#: src/lang.c:2155
+#: src/lang.c:2489
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2156
+#: src/lang.c:2490
 msgid "Program that opens URLs"
 msgstr ""
 
-#: src/lang.c:2157
+#: src/lang.c:2491
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr ""
 
-#: src/lang.c:2162
+#: src/lang.c:2496
 msgid "Use mouse in xterm"
 msgstr ""
 
-#: src/lang.c:2163
+#: src/lang.c:2497
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr ""
 
-#: src/lang.c:2169
+#: src/lang.c:2503
 msgid "Use scroll keys on keypad"
 msgstr ""
 
-#: src/lang.c:2170
+#: src/lang.c:2504
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 
-#: src/lang.c:2175
+#: src/lang.c:2509
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2176
+#: src/lang.c:2510
 msgid "Number of articles to get"
 msgstr ""
 
-#: src/lang.c:2177
+#: src/lang.c:2511
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
 "# of already read articles to be read before first unread one\n"
 msgstr ""
 
-#: src/lang.c:2182
+#: src/lang.c:2516
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2183
+#: src/lang.c:2517
 msgid "Article recentness time limit"
 msgstr ""
 
-#: src/lang.c:2184
+#: src/lang.c:2518
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr ""
 
-#: src/lang.c:2188
+#: src/lang.c:2522
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 
-#: src/lang.c:2189
+#: src/lang.c:2523
 msgid "Wildcard matching"
 msgstr ""
 
-#: src/lang.c:2190
+#: src/lang.c:2524
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6086,327 +6524,347 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 
-#: src/lang.c:2197
+#: src/lang.c:2531
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2198
+#: src/lang.c:2532
 msgid "Score limit (kill)"
 msgstr ""
 
-#: src/lang.c:2199
+#: src/lang.c:2533
 msgid "# Score limit before an article is marked killed\n"
 msgstr ""
 
-#: src/lang.c:2203
+#: src/lang.c:2537
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2204
+#: src/lang.c:2538
 msgid "Default score to kill articles"
 msgstr ""
 
-#: src/lang.c:2205
+#: src/lang.c:2539
 msgid "# Default score to kill articles\n"
 msgstr ""
 
-#: src/lang.c:2209
+#: src/lang.c:2543
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2210
+#: src/lang.c:2544
 msgid "Score limit (select)"
 msgstr ""
 
-#: src/lang.c:2211
+#: src/lang.c:2545
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
 
-#: src/lang.c:2215
+#: src/lang.c:2549
 msgid "Enter default score to select articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2216
+#: src/lang.c:2550
 msgid "Default score to select articles"
 msgstr ""
 
-#: src/lang.c:2217
+#: src/lang.c:2551
 msgid "# Default score to select articles\n"
 msgstr ""
 
-#: src/lang.c:2223
+#: src/lang.c:2557
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr ""
 
-#: src/lang.c:2224
+#: src/lang.c:2558
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
 msgstr ""
 
-#: src/lang.c:2232
+#: src/lang.c:2566
 msgid "Use ANSI color"
 msgstr ""
 
-#: src/lang.c:2233
+#: src/lang.c:2567
 msgid "# If ON using ANSI-color\n"
 msgstr ""
 
-#: src/lang.c:2238
+#: src/lang.c:2572
 msgid "Standard foreground color"
 msgstr ""
 
-#: src/lang.c:2239
+#: src/lang.c:2573
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2245
+#: src/lang.c:2579
 msgid "Standard background color"
 msgstr ""
 
-#: src/lang.c:2246
+#: src/lang.c:2580
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2252
+#: src/lang.c:2586
 msgid "Color for inverse text (background)"
 msgstr ""
 
-#: src/lang.c:2253
+#: src/lang.c:2587
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2259
+#: src/lang.c:2593
 msgid "Color for inverse text (foreground)"
 msgstr ""
 
-#: src/lang.c:2260
+#: src/lang.c:2594
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 msgstr ""
 
-#: src/lang.c:2266
+#: src/lang.c:2600
 msgid "Color of text lines"
 msgstr ""
 
-#: src/lang.c:2267
+#: src/lang.c:2601
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2273
+#: src/lang.c:2607
 msgid "Color of mini help menu"
 msgstr ""
 
-#: src/lang.c:2274
+#: src/lang.c:2608
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2280
+#: src/lang.c:2614
 msgid "Color of help text"
 msgstr ""
 
-#: src/lang.c:2281
+#: src/lang.c:2615
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2287
+#: src/lang.c:2621
 msgid "Color of status messages"
 msgstr ""
 
-#: src/lang.c:2288
+#: src/lang.c:2622
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2294
+#: src/lang.c:2628
 msgid "Color of quoted lines"
 msgstr ""
 
-#: src/lang.c:2295
+#: src/lang.c:2629
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2301
+#: src/lang.c:2635
 msgid "Color of twice quoted line"
 msgstr ""
 
-#: src/lang.c:2302
+#: src/lang.c:2636
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2308
+#: src/lang.c:2642
 msgid "Color of =>3 times quoted line"
 msgstr ""
 
-#: src/lang.c:2309
+#: src/lang.c:2643
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2315
+#: src/lang.c:2649
 msgid "Color of article header lines"
 msgstr ""
 
-#: src/lang.c:2316
+#: src/lang.c:2650
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2322
+#: src/lang.c:2656
 msgid "Color of actual news header fields"
 msgstr ""
 
-#: src/lang.c:2323
+#: src/lang.c:2657
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
 msgstr ""
 
-#: src/lang.c:2329
+#: src/lang.c:2663
 msgid "Color of article subject lines"
 msgstr ""
 
-#: src/lang.c:2330
+#: src/lang.c:2664
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2336
+#: src/lang.c:2670
 msgid "Color of external quotes"
 msgstr ""
 
-#: src/lang.c:2337
+#: src/lang.c:2671
 msgid ""
 "# Color of quoted text from external sources\n"
 "# Default: 5 (pink)\n"
 msgstr ""
 
-#: src/lang.c:2343
+#: src/lang.c:2677
 msgid "Color of response counter"
 msgstr ""
 
-#: src/lang.c:2344
+#: src/lang.c:2678
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2350
+#: src/lang.c:2684
 msgid "Color of sender (From:)"
 msgstr ""
 
-#: src/lang.c:2351
+#: src/lang.c:2685
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2357
+#: src/lang.c:2691
 msgid "Color of help/mail sign"
 msgstr ""
 
-#: src/lang.c:2358
+#: src/lang.c:2692
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2364
+#: src/lang.c:2698
 msgid "Color of signatures"
 msgstr ""
 
-#: src/lang.c:2365
+#: src/lang.c:2699
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2371
+#: src/lang.c:2705
+msgid "Color of negative score"
+msgstr ""
+
+#: src/lang.c:2706
+msgid ""
+"# Color of negative score\n"
+"# Default: 1 (red)\n"
+msgstr ""
+
+#: src/lang.c:2712
+msgid "Color of positive score"
+msgstr ""
+
+#: src/lang.c:2713
+msgid ""
+"# Color of positive score\n"
+"# Default: 2 (green)\n"
+msgstr ""
+
+#: src/lang.c:2719
 msgid "Color of highlighted URLs"
 msgstr ""
 
-#: src/lang.c:2372
+#: src/lang.c:2720
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2378
+#: src/lang.c:2726
 msgid "Color of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:2379
+#: src/lang.c:2727
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 msgstr ""
 
-#: src/lang.c:2385
+#: src/lang.c:2733
 msgid "Color of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2386
+#: src/lang.c:2734
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 msgstr ""
 
-#: src/lang.c:2392
+#: src/lang.c:2740
 msgid "Color of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2393
+#: src/lang.c:2741
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 msgstr ""
 
-#: src/lang.c:2399
+#: src/lang.c:2747
 msgid "Color of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2400
+#: src/lang.c:2748
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 msgstr ""
 
-#: src/lang.c:2406
+#: src/lang.c:2754
 msgid "Color of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2407
+#: src/lang.c:2755
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 msgstr ""
 
-#: src/lang.c:2414
+#: src/lang.c:2762
 msgid "Attr. of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2415
+#: src/lang.c:2763
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6422,57 +6880,57 @@ msgid ""
 "# Default: 6 (bold)\n"
 msgstr ""
 
-#: src/lang.c:2430
+#: src/lang.c:2778
 msgid "Attr. of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2431
+#: src/lang.c:2779
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2437
+#: src/lang.c:2785
 msgid "Attr. of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2438
+#: src/lang.c:2786
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
 
-#: src/lang.c:2444
+#: src/lang.c:2792
 msgid "Attr. of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2445
+#: src/lang.c:2793
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
 
-#: src/lang.c:2451
+#: src/lang.c:2799
 msgid "URL highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2452
+#: src/lang.c:2800
 msgid "# Enable URL highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2457
+#: src/lang.c:2805
 msgid "Word highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2458
+#: src/lang.c:2806
 msgid "# Enable word highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2463
+#: src/lang.c:2811
 msgid "What to display instead of mark"
 msgstr ""
 
-#: src/lang.c:2464
+#: src/lang.c:2812
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6482,56 +6940,56 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2473
+#: src/lang.c:2821
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2474
+#: src/lang.c:2822
 msgid "Page line wrap column"
 msgstr ""
 
-#: src/lang.c:2475
+#: src/lang.c:2823
 msgid "# Wrap article lines at column\n"
 msgstr ""
 
-#: src/lang.c:2480
+#: src/lang.c:2828
 msgid "Wrap around threads on next unread"
 msgstr ""
 
-#: src/lang.c:2481
+#: src/lang.c:2829
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2833
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr ""
 
-#: src/lang.c:2486 src/lang.c:2987
+#: src/lang.c:2834 src/lang.c:3405
 msgid "Mail address (and fullname)"
 msgstr ""
 
-#: src/lang.c:2487
+#: src/lang.c:2835
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 
-#: src/lang.c:2492
+#: src/lang.c:2840
 msgid "Show empty Followup-To in editor"
 msgstr ""
 
-#: src/lang.c:2493
+#: src/lang.c:2841
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 
-#: src/lang.c:2497
+#: src/lang.c:2845
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2498
+#: src/lang.c:2846
 msgid "Create signature from path/command"
 msgstr ""
 
-#: src/lang.c:2499
+#: src/lang.c:2847
 #, c-format
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
@@ -6541,50 +6999,50 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2507
+#: src/lang.c:2855
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2508
+#: src/lang.c:2856
 msgid "Prepend signature with \"-- \""
 msgstr ""
 
-#: src/lang.c:2509
+#: src/lang.c:2857
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr ""
 
-#: src/lang.c:2513
+#: src/lang.c:2861
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2514
+#: src/lang.c:2862
 msgid "Add signature when reposting"
 msgstr ""
 
-#: src/lang.c:2515
+#: src/lang.c:2863
 msgid "# If ON add signature to reposted articles\n"
 msgstr ""
 
-#: src/lang.c:2519
+#: src/lang.c:2867
 msgid "Enter quotation marks, %I for author's initials."
 msgstr ""
 
-#: src/lang.c:2520
+#: src/lang.c:2868
 msgid "Characters used as quote-marks"
 msgstr ""
 
-#: src/lang.c:2521
+#: src/lang.c:2869
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %I is replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2527
+#: src/lang.c:2875
 msgid "Quoting behavior"
 msgstr ""
 
-#: src/lang.c:2528
+#: src/lang.c:2876
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6598,52 +7056,52 @@ msgid ""
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
 
-#: src/lang.c:2541 src/lang.c:2549 src/lang.c:2555
+#: src/lang.c:2889 src/lang.c:2897 src/lang.c:2903
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2542
+#: src/lang.c:2890
 msgid "Quote line when following up"
 msgstr ""
 
-#: src/lang.c:2543
+#: src/lang.c:2891
 msgid ""
 "# Format of quote line when mailing/posting/following-up an article\n"
 "# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
 "# %N Full Name  %C First Name   %I Initials\n"
 msgstr ""
 
-#: src/lang.c:2550
+#: src/lang.c:2898
 msgid "Quote line when cross-posting"
 msgstr ""
 
-#: src/lang.c:2556
+#: src/lang.c:2904
 msgid "Quote line when mailing"
 msgstr ""
 
-#: src/lang.c:2561
+#: src/lang.c:2909
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2562
+#: src/lang.c:2910
 msgid "Insert 'User-Agent:' header"
 msgstr ""
 
-#: src/lang.c:2563
+#: src/lang.c:2911
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr ""
 
-#: src/lang.c:2568
+#: src/lang.c:2916
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2569
+#: src/lang.c:2917
 msgid "MM_CHARSET"
 msgstr ""
 
-#: src/lang.c:2570
+#: src/lang.c:2918
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -6653,40 +7111,40 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2580
+#: src/lang.c:2928
 msgid "MM_NETWORK_CHARSET"
 msgstr ""
 
-#: src/lang.c:2581
+#: src/lang.c:2929
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr ""
 
-#: src/lang.c:2585
+#: src/lang.c:2933
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2586
+#: src/lang.c:2934
 msgid "MM_LOCAL_CHARSET"
 msgstr ""
 
-#: src/lang.c:2587
+#: src/lang.c:2935
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2594
+#: src/lang.c:2942
 msgid "Mailbox format"
 msgstr ""
 
-#: src/lang.c:2595
+#: src/lang.c:2943
 msgid "# Format of the mailbox.\n"
 msgstr ""
 
-#: src/lang.c:2600
+#: src/lang.c:2948
 msgid "MIME encoding in news messages"
 msgstr ""
 
-#: src/lang.c:2601
+#: src/lang.c:2949
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
 "# for mails and posts, if necessary. QP is efficient for most European\n"
@@ -6695,15 +7153,15 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2609 src/lang.c:2630
+#: src/lang.c:2957 src/lang.c:2978
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2610
+#: src/lang.c:2958
 msgid "Use 8bit characters in news headers"
 msgstr ""
 
-#: src/lang.c:2611
+#: src/lang.c:2959
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6711,28 +7169,28 @@ msgid ""
 "# parameter unless post_mime_encoding is 8bit as well.\n"
 msgstr ""
 
-#: src/lang.c:2618
+#: src/lang.c:2966
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2619
+#: src/lang.c:2967
 msgid "View post-processed files"
 msgstr ""
 
-#: src/lang.c:2620
+#: src/lang.c:2968
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 
-#: src/lang.c:2625
+#: src/lang.c:2973
 msgid "MIME encoding in mail messages"
 msgstr ""
 
-#: src/lang.c:2631
+#: src/lang.c:2979
 msgid "Use 8bit characters in mail headers"
 msgstr ""
 
-#: src/lang.c:2632
+#: src/lang.c:2980
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6743,36 +7201,36 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2643
+#: src/lang.c:2991
 msgid "Strip blanks from ends of lines"
 msgstr ""
 
-#: src/lang.c:2644
+#: src/lang.c:2992
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
 
-#: src/lang.c:2650
+#: src/lang.c:2998
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2651
+#: src/lang.c:2999
 msgid "Transliteration"
 msgstr ""
 
-#: src/lang.c:2652
+#: src/lang.c:3000
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
 "# be represented in the in the target character set, it can be approximated\n"
 "# through one or several similarly looking characters.\n"
 msgstr ""
 
-#: src/lang.c:2660
+#: src/lang.c:3008
 msgid "Send you a Cc/Bcc automatically"
 msgstr ""
 
-#: src/lang.c:2661
+#: src/lang.c:3009
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6782,113 +7240,113 @@ msgid ""
 "#   3 = Cc and Bcc\n"
 msgstr ""
 
-#: src/lang.c:2672
+#: src/lang.c:3020
 msgid "Hash algorithm for Cancel-Lock/Cancel-Key"
 msgstr ""
 
-#: src/lang.c:2673
+#: src/lang.c:3021
 msgid ""
 "# Hash algorithm for Cancel-Lock/Cancel-Key (default 'sha1')\n"
 "# Use 'none' to not generate Cancel-Lock headers.\n"
 msgstr ""
 
-#: src/lang.c:2679
+#: src/lang.c:3027
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2680
+#: src/lang.c:3028
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2681
+#: src/lang.c:3029
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
 msgstr ""
 
-#: src/lang.c:2686
+#: src/lang.c:3034
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2687
+#: src/lang.c:3035
 msgid "No. of days a filter entry is valid"
 msgstr ""
 
-#: src/lang.c:2688
+#: src/lang.c:3036
 msgid "# Number of days a short term filter will be active\n"
 msgstr ""
 
-#: src/lang.c:2692
+#: src/lang.c:3040
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2693
+#: src/lang.c:3041
 msgid "Add posted articles to filter"
 msgstr ""
 
-#: src/lang.c:2694
+#: src/lang.c:3042
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
 
-#: src/lang.c:2698
+#: src/lang.c:3046
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr ""
 
-#: src/lang.c:2699
+#: src/lang.c:3047
 msgid "Mail directory"
 msgstr ""
 
-#: src/lang.c:2700
+#: src/lang.c:3048
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 
-#: src/lang.c:2705
+#: src/lang.c:3053
 msgid "Save articles in batch mode (-S)"
 msgstr ""
 
-#: src/lang.c:2706
+#: src/lang.c:3054
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
 "# or mail (-M/-N) is specified on the command line\n"
 msgstr ""
 
-#: src/lang.c:2711
+#: src/lang.c:3059
 msgid "The directory where you want articles/threads saved."
 msgstr ""
 
-#: src/lang.c:2712
+#: src/lang.c:3060
 msgid "Directory to save arts/threads in"
 msgstr ""
 
-#: src/lang.c:2713
+#: src/lang.c:3061
 msgid "# Directory where articles/threads are saved\n"
 msgstr ""
 
-#: src/lang.c:2717
+#: src/lang.c:3065
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:2718
+#: src/lang.c:3066
 msgid "Mark saved articles/threads as read"
 msgstr ""
 
-#: src/lang.c:2719
+#: src/lang.c:3067
 msgid "# If ON mark articles that are saved as read\n"
 msgstr ""
 
-#: src/lang.c:2723
+#: src/lang.c:3071
 msgid "Do post processing (e.g. extract attachments) for saved articles."
 msgstr ""
 
-#: src/lang.c:2724
+#: src/lang.c:3072
 msgid "Post process saved articles"
 msgstr ""
 
-#: src/lang.c:2725
+#: src/lang.c:3073
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6897,91 +7355,91 @@ msgid ""
 "#   2 = Yes\n"
 msgstr ""
 
-#: src/lang.c:2734
+#: src/lang.c:3082
 msgid "Process only unread articles"
 msgstr ""
 
-#: src/lang.c:2735
+#: src/lang.c:3083
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
 
-#: src/lang.c:2740
+#: src/lang.c:3088
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2741
+#: src/lang.c:3089
 msgid "Print all headers when printing"
 msgstr ""
 
-#: src/lang.c:2742
+#: src/lang.c:3090
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 
-#: src/lang.c:2746
+#: src/lang.c:3094
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr ""
 
-#: src/lang.c:2747
+#: src/lang.c:3095
 msgid "Printer program with options"
 msgstr ""
 
-#: src/lang.c:2748
+#: src/lang.c:3096
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 
-#: src/lang.c:2754
+#: src/lang.c:3102
 msgid "Force redraw after certain commands"
 msgstr ""
 
-#: src/lang.c:2755
+#: src/lang.c:3103
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 
-#: src/lang.c:2759
+#: src/lang.c:3107
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2760
+#: src/lang.c:3108
 msgid "Invocation of your editor"
 msgstr ""
 
-#: src/lang.c:2761
+#: src/lang.c:3109
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
 
-#: src/lang.c:2766
+#: src/lang.c:3114
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr ""
 
-#: src/lang.c:2767
+#: src/lang.c:3115
 msgid "External inews"
 msgstr ""
 
-#: src/lang.c:2768
+#: src/lang.c:3116
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
 msgstr ""
 
-#: src/lang.c:2772
+#: src/lang.c:3120
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2773
+#: src/lang.c:3121
 msgid "Invocation of your mail command"
 msgstr ""
 
-#: src/lang.c:2774
+#: src/lang.c:3122
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -6989,11 +7447,11 @@ msgid ""
 "# e.g. mutt interactive          :    mutt -H %F\n"
 msgstr ""
 
-#: src/lang.c:2782
+#: src/lang.c:3130
 msgid "Use interactive mail reader"
 msgstr ""
 
-#: src/lang.c:2783
+#: src/lang.c:3131
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7002,67 +7460,67 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 
-#: src/lang.c:2792
+#: src/lang.c:3140
 msgid "Remove ~/.article after posting"
 msgstr ""
 
-#: src/lang.c:2793
+#: src/lang.c:3141
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr ""
 
-#: src/lang.c:2799
+#: src/lang.c:3147
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2800
+#: src/lang.c:3148
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2805
+#: src/lang.c:3153
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2806
+#: src/lang.c:3154
 msgid "Filename for posted articles"
 msgstr ""
 
-#: src/lang.c:2807
+#: src/lang.c:3155
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
 msgstr ""
 
-#: src/lang.c:2812
+#: src/lang.c:3160
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2813
+#: src/lang.c:3161
 msgid "Keep failed arts in ~/dead.articles"
 msgstr ""
 
-#: src/lang.c:2814
+#: src/lang.c:3162
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 
-#: src/lang.c:2818
+#: src/lang.c:3166
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr ""
 
-#: src/lang.c:2819
+#: src/lang.c:3167
 msgid "No unsubscribed groups in newsrc"
 msgstr ""
 
-#: src/lang.c:2820
+#: src/lang.c:3168
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr ""
 
-#: src/lang.c:2825
+#: src/lang.c:3173
 msgid "Remove bogus groups from newsrc"
 msgstr ""
 
-#: src/lang.c:2826
+#: src/lang.c:3174
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7071,64 +7529,65 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 
-#: src/lang.c:2835
+#: src/lang.c:3183
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2836
+#: src/lang.c:3184
 msgid "NNTP read timeout in seconds"
 msgstr ""
 
-#: src/lang.c:2837
+#: src/lang.c:3185
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr ""
 
-#: src/lang.c:2842
+#: src/lang.c:3190
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2843
+#: src/lang.c:3191
 msgid "Interval in secs to reread active"
 msgstr ""
 
-#: src/lang.c:2844
+#: src/lang.c:3192
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 
-#: src/lang.c:2849
+#: src/lang.c:3197
 msgid "Reconnect to server automatically"
 msgstr ""
 
-#: src/lang.c:2850
+#: src/lang.c:3198
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 
-#: src/lang.c:2854
+#: src/lang.c:3202
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2855
+#: src/lang.c:3203
 msgid "Cache NNTP overview files locally"
 msgstr ""
 
-#: src/lang.c:2856
+#: src/lang.c:3204
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 
-#: src/lang.c:2860 src/lang.c:2875 src/lang.c:2895 src/lang.c:2914
+#: src/lang.c:3208 src/lang.c:3223 src/lang.c:3243 src/lang.c:3266
+#: src/lang.c:3291 src/lang.c:3313 src/lang.c:3332
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2861
+#: src/lang.c:3209
 msgid "Format string for selection level"
 msgstr ""
 
-#: src/lang.c:2862
+#: src/lang.c:3210
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7142,11 +7601,11 @@ msgid ""
 "#   %U              Unread count\n"
 msgstr ""
 
-#: src/lang.c:2876
+#: src/lang.c:3224
 msgid "Format string for group level"
 msgstr ""
 
-#: src/lang.c:2877
+#: src/lang.c:3225
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -7165,11 +7624,90 @@ msgid ""
 "#   %S              Score\n"
 msgstr ""
 
-#: src/lang.c:2896
+#: src/lang.c:3244
+msgid "Format string for attachment level"
+msgstr ""
+
+#: src/lang.c:3245
+msgid ""
+"# Format string for attachment level representation\n"
+"# Default: %t%s%e%c%d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+
+#: src/lang.c:3267
+msgid "Format string for display of mime header"
+msgstr ""
+
+#: src/lang.c:3268
+msgid ""
+"# Format string for mime header at article level\n"
+"# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+
+#: src/lang.c:3292
+msgid "Format string for display of uue header"
+msgstr ""
+
+#: src/lang.c:3293
+msgid ""
+"# Format string for uue header at article level\n"
+"# Default: [-- %T%S%*n%I%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %I              Complete/incomplete UUE part indicator\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+
+#: src/lang.c:3314
 msgid "Format string for thread level"
 msgstr ""
 
-#: src/lang.c:2897
+#: src/lang.c:3315
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -7187,19 +7725,19 @@ msgid ""
 "#   %T              Thread tree (only thread level)\n"
 msgstr ""
 
-#: src/lang.c:2915
+#: src/lang.c:3333
 msgid "Format string for display of dates"
 msgstr ""
 
-#: src/lang.c:2916
+#: src/lang.c:3334
 msgid "# Format string for date representation\n"
 msgstr ""
 
-#: src/lang.c:2926
+#: src/lang.c:3344
 msgid "Unicode normalization form"
 msgstr ""
 
-#: src/lang.c:2927
+#: src/lang.c:3345
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -7211,19 +7749,19 @@ msgid ""
 "#   5 = NFKC_CF\n"
 msgstr ""
 
-#: src/lang.c:2941
+#: src/lang.c:3359
 msgid "Render BiDi"
 msgstr ""
 
-#: src/lang.c:2942
+#: src/lang.c:3360
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr ""
 
-#: src/lang.c:2949
+#: src/lang.c:3367
 msgid "Function for sorting articles"
 msgstr ""
 
-#: src/lang.c:2950
+#: src/lang.c:3368
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7231,342 +7769,197 @@ msgid ""
 "#   1 = heapsort\n"
 msgstr ""
 
-#: src/lang.c:2963
+#: src/lang.c:3381
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2969
+#: src/lang.c:3387
 msgid "Delete post-process files"
 msgstr ""
 
-#: src/lang.c:2974
+#: src/lang.c:3392
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2975
+#: src/lang.c:3393
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2980
+#: src/lang.c:3398
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2981
+#: src/lang.c:3399
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2986
+#: src/lang.c:3404
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2993
+#: src/lang.c:3411
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2994
+#: src/lang.c:3412
 msgid "Ispell program"
 msgstr ""
 
-#: src/lang.c:3000
+#: src/lang.c:3418
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:3001
+#: src/lang.c:3419
 msgid "Mailing list address"
 msgstr ""
 
-#: src/lang.c:3007
+#: src/lang.c:3425
 msgid "Forward articles as attachment"
 msgstr ""
 
-#: src/lang.c:3012
+#: src/lang.c:3430
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3013
+#: src/lang.c:3431
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:3018
+#: src/lang.c:3436
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3019
+#: src/lang.c:3437
 msgid "Organization: header"
 msgstr ""
 
-#: src/lang.c:3024
+#: src/lang.c:3442
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3025
+#: src/lang.c:3443
 msgid "savefile"
 msgstr ""
 
-#: src/lang.c:3030 src/lang.c:3054
+#: src/lang.c:3448 src/lang.c:3472
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3031
+#: src/lang.c:3449
 msgid "Quick (1 key) select filter scope"
 msgstr ""
 
-#: src/lang.c:3036 src/lang.c:3060
+#: src/lang.c:3454 src/lang.c:3478
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3037
+#: src/lang.c:3455
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:3042 src/lang.c:3066
+#: src/lang.c:3460 src/lang.c:3484
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3043
+#: src/lang.c:3461
 msgid "Quick (1 key) select filter case"
 msgstr ""
 
-#: src/lang.c:3048 src/lang.c:3072
+#: src/lang.c:3466 src/lang.c:3490
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3049
+#: src/lang.c:3467
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:3055
+#: src/lang.c:3473
 msgid "Quick (1 key) kill filter scope"
 msgstr ""
 
-#: src/lang.c:3061
+#: src/lang.c:3479
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:3067
+#: src/lang.c:3485
 msgid "Quick (1 key) kill filter case"
 msgstr ""
 
-#: src/lang.c:3073
+#: src/lang.c:3491
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:3079
+#: src/lang.c:3497
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:3080
+#: src/lang.c:3498
 msgid "UNDECLARED_CHARSET"
 msgstr ""
 
-#: src/lang.c:3086
+#: src/lang.c:3504
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3087
+#: src/lang.c:3505
 msgid "X_Body"
 msgstr ""
 
-#: src/lang.c:3092
+#: src/lang.c:3510
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:3093
+#: src/lang.c:3511
 msgid "X_Headers"
 msgstr ""
 
-#: src/lang.c:3098
+#: src/lang.c:3516
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:3099
+#: src/lang.c:3517
 msgid "Insert 'X-Comment-To:' header"
 msgstr ""
 
-#: src/lang.c:3105
+#: src/lang.c:3523
 msgid "Enter name of file containing trusted CA certificates. <CR> sets."
 msgstr ""
 
-#: src/lang.c:3106
+#: src/lang.c:3524
 msgid "CA certificate file"
 msgstr ""
 
-#: src/lang.c:3107
+#: src/lang.c:3525
 msgid ""
 "# name of file containing all trusted CA certificates (empty = system "
 "default)\n"
 msgstr ""
 
-#. TODO: lang.c
-#: src/main.c:899
-msgid "reading from local spool"
-msgstr ""
-
-#. TODO: != ENOENT ? and -> lang.c
-#: src/misc.c:775
-#, c-format
-msgid "Error: unlink %s"
-msgstr ""
-
-#: src/misc.c:4005
-#, c-format
-msgid "Version: %s %s release %s (\"%s\") %s %s\n"
-msgstr ""
-
-#: src/misc.c:4008
-#, c-format
-msgid "Version: %s %s release %s (\"%s\")\n"
-msgstr ""
-
-#: src/newsrc.c:476
-msgid "Unreachable?\n"
-msgstr ""
-
-#: src/nntplib.c:829
+#: src/nntplib.c:908
 #, c-format
 msgid ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 msgstr ""
 
-#: src/nntplib.c:856 src/signal.c:435
-msgid "NNTP connection error. Exiting..."
-msgstr ""
-
-#: src/nntplib.c:868 src/nntplib.c:1894
+#: src/nntplib.c:950 src/nntplib.c:2032
 msgid "Rejoin current group\n"
 msgstr ""
 
-#: src/nntplib.c:877 src/nntplib.c:1903
+#: src/nntplib.c:959 src/nntplib.c:2041
 #, c-format
 msgid "Read (%s)\n"
 msgstr ""
 
-#: src/nntplib.c:879
+#: src/nntplib.c:961
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr ""
 
-#: src/nntplib.c:1540
-msgid "CAPABILITIES did not announce READER"
-msgstr ""
-
-#: src/nntplib.c:2049
-msgid "MOTD: "
-msgstr ""
-
-#: src/nntps.c:136
-#, c-format
-msgid "RAND_status: %s!\n"
-msgstr ""
-
-#: src/nntps.c:142
-#, c-format
-msgid "SSL_CTX_new: %s!\n"
-msgstr ""
-
-#: src/nntps.c:151
-#, c-format
-msgid "SSL_CTX_set_default_verify_paths: %s!\n"
-msgstr ""
-
-#: src/nntps.c:159
-#, c-format
-msgid "SSL_CTX_load_verify_locations: %s!\n"
-msgstr ""
-
-#: src/nntps.c:305
-#, c-format
-msgid "BIO_new_socket: %s!\n"
-msgstr ""
-
-#: src/nntps.c:312
-#, c-format
-msgid "BIO_new_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:320 src/nntps.c:512
-#, c-format
-msgid "BIO_get_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:328
-#, c-format
-msgid "SSL_set_tlsext_host_name: %s!\n"
-msgstr ""
-
-#: src/nntps.c:336
-#, c-format
-msgid "SSL_set1_host: %s!\n"
-msgstr ""
-
-#: src/nntps.c:410 src/nntps.c:412
-#, c-format
-msgid "TLS peer verification failed: %s\n"
-msgstr ""
-
-#: src/nntps.c:438 src/nntps.c:440
-#, c-format
-msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
-msgstr ""
-
-#: src/nntps.c:520 src/nntps.c:522
-#, c-format
-msgid "TLS handshake failed: %s\n"
-msgstr ""
-
-#: src/nntps.c:528
-#, c-format
-msgid ""
-"TLS peer verification failed: %s.\n"
-"Continuing anyway as requested.\n"
-msgstr ""
-
-#: src/nrctbl.c:184
-#, c-format
-msgid "couldn't expand %s\n"
-msgstr ""
-
-#: src/post.c:1782
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is neither set to %s nor to %s\n"
-msgstr ""
-
-#: src/post.c:1787
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
-"posting doesn't contain any 8bit chars and thus folding won't happen\n"
-msgstr ""
-
-#: src/post.c:1789
-#, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is not set to %s\n"
-msgstr ""
-
-#: src/post.c:2778
-#, c-format
-msgid "Posting: %.*s ..."
-msgstr ""
-
-#: src/post.c:4547
-msgid "Can't supersede in mailgroups, try repost instead."
-msgstr ""
-
-#. Check if okay to read
-#: src/read.c:204
-msgid "Aborting read, please wait..."
-msgstr ""
-
 #: src/read.c:363
 msgid "Aborted read\n"
 msgstr ""
@@ -7575,102 +7968,6 @@ msgstr ""
 msgid "Draining\n"
 msgstr ""
 
-#: src/refs.c:236
-msgid "unchanged"
-msgstr ""
-
-#: src/refs.c:603
+#: src/refs.c:656
 msgid "[- Unavailable -]"
 msgstr ""
-
-#.
-#. * Add the Message-ID headers to the cache, using the last Reference
-#. * as the parent
-#.
-#.
-#. * Add the References data to the cache
-#.
-#: src/refs.c:1009 src/refs.c:1071
-#, c-format
-msgid "Building References-trees (%d/%d)..."
-msgstr ""
-
-#.
-#. * preamble
-#. * TODO: -> lang.c
-#.
-#: src/rfc2047.c:1330
-#, c-format
-msgid ""
-"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
-"are reading this prefix, your mail reader probably has not yet been "
-"modified\n"
-"to understand the new format, and some of what follows may look strange.\n"
-"\n"
-msgstr ""
-
-#: src/save.c:1046
-msgid "bytes"
-msgstr ""
-
-#: src/select.c:422
-msgid "unread"
-msgstr ""
-
-#: src/select.c:422
-msgid "all"
-msgstr ""
-
-#: src/select.c:619
-msgid "[k]"
-msgstr ""
-
-#: src/select.c:621
-msgid "[T]"
-msgstr ""
-
-#: src/select.c:625 src/select.c:627
-msgid " R"
-msgstr ""
-
-#: src/xface.c:75
-msgid "Can't run slrnface: Not running in an xterm."
-msgstr ""
-
-#: src/xface.c:87 src/xface.c:98 src/xface.c:113
-#, c-format
-msgid "Can't run slrnface: Environment variable %s not found."
-msgstr ""
-
-#: src/xface.c:122 src/xface.c:154
-#, c-format
-msgid "Can't run slrnface: failed to create %s"
-msgstr ""
-
-#: src/xface.c:132
-msgid ""
-"This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n"
-"\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n"
-"\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"
-msgstr ""
-
-#: src/xface.c:146
-msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr ""
-
-#: src/xface.c:185
-#, c-format
-msgid "Slrnface abnormally exited, code %d."
-msgstr ""
-
-#: src/xface.c:231
-#, c-format
-msgid "Slrnface failed: %s."
-msgstr ""
Binary files tin-2.6.2/po/tr.gmo and tin-2.6.3/po/tr.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.6.2/po/tr.po tin-2.6.3/po/tr.po
--- tin-2.6.2/po/tr.po	2022-11-03 12:30:31.000000000 +0100
+++ tin-2.6.3/po/tr.po	2023-12-13 22:25:13.135329043 +0100
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tin 2.4.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-11-03 12:30+0100\n"
+"POT-Creation-Date: 2023-12-13 22:25+0100\n"
 "PO-Revision-Date: 2017-05-29 18:40+0000\n"
 "Last-Translator: Mesutcan Kurt <mesutcank@gmail.com>\n"
 "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
@@ -22,6 +22,189 @@ msgstr ""
 "X-Bugs: Report translation errors to the Language-Team address.\n"
 "X-POOTLE-MTIME: 1496083249.000000\n"
 
+#: src/lang.c:45
+msgid "1 Response"
+msgstr "1 YanÄ±t"
+
+#: src/lang.c:49
+#, c-format
+msgid ""
+"\n"
+"%s contains no newsgroups. Exiting."
+msgstr ""
+"\n"
+"%s haber gruplarÄ±nÄ± iÃ§ermiyor. Ã‡Ä±kÄ±yor."
+
+#  fp
+#  Check if okay to read
+#: src/lang.c:51
+msgid "Aborting read, please wait..."
+msgstr "Okuma durduruluyor, lÃ¼tfen bekleyin..."
+
+#: src/lang.c:53
+msgid "all"
+msgstr "Hepsi"
+
+#: src/lang.c:54
+msgid "All groups"
+msgstr "TÃ¼m gruplar"
+
+#: src/lang.c:55
+#, c-format
+msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
+msgstr "%s dosyasÄ± var. %s=ekle, %s=Ã¼stÃ¼ne yaz, %s=Ã§Ä±k: "
+
+#: src/lang.c:56
+msgid "Article cancelled (deleted)."
+msgstr "Makale iptal edildi (silinmiÅŸ)."
+
+#: src/lang.c:58
+msgid "Article cannot be cancelled (deleted)."
+msgstr "Makale iptal edilemedi (silinemedi)."
+
+#: src/lang.c:60
+msgid "Article deleted."
+msgstr "Makale silindi."
+
+#: src/lang.c:61
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"Makaleniz :\n"
+"  \"%s\"\n"
+"  buna gÃ¶nderilecektir:\n"
+" %s"
+
+#: src/lang.c:62
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+msgstr ""
+"\n"
+"Makaleniz :\n"
+"  \"%s\"\n"
+"buna gÃ¶nderilecektir %s:\n"
+
+#: src/lang.c:63
+msgid "Article not posted!"
+msgstr "Makale gÃ¶nderilmedi!"
+
+#: src/lang.c:64
+msgid "Article not saved"
+msgstr "Makale kaydedilmedi"
+
+#: src/lang.c:65
+msgid "Article Level Commands"
+msgstr "Makale Seviye KomutlarÄ±"
+
+#: src/lang.c:66
+msgid "Article has no parent"
+msgstr "Makalenin Ã¼stÃ¼ yok"
+
+#: src/lang.c:67
+msgid "Parent article has been killed"
+msgstr "Ãœst makale Ã¶ldÃ¼rÃ¼ldÃ¼"
+
+#: src/lang.c:68
+msgid "Parent article is unavailable"
+msgstr "Ãœst makale mevcut deÄŸil."
+
+#: src/lang.c:69
+#, c-format
+msgid "Article posted: %s"
+msgstr "Makale gÃ¶nderildi: %s"
+
+#: src/lang.c:70
+#, c-format
+msgid "Article rejected (saved to %s)"
+msgstr "Makale reddedildi (%s dosyasÄ±na kaydedildi)"
+
+#: src/lang.c:71
+#, c-format
+msgid ""
+"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+msgstr ""
+"%s=makale, %s=e-posta zinciri, %s=aralÄ±k, %s=sÄ±cak, %s=kalÄ±p, "
+"%s=etiketlenmiÅŸ, %s=Ã§Ä±k: "
+
+#: src/lang.c:72
+msgid "Article unavailable"
+msgstr "Makale mevcut deÄŸil"
+
+#: src/lang.c:73
+msgid "Article undeleted."
+msgstr "Makale silinmeden geri alÄ±ndÄ±."
+
+#: src/lang.c:74
+#, c-format
+msgid "Article %4d of %4d"
+msgstr "Makale %4d/%4d"
+
+#: src/lang.c:76
+msgid "articles"
+msgstr "makaleler"
+
+#: src/lang.c:77
+msgid "This is a repost of the following article:"
+msgstr "Bu, ÅŸu makalenin yeniden gÃ¶nderimidir:"
+
+#: src/lang.c:78
+msgid "article"
+msgstr "makale"
+
+#: src/lang.c:79
+msgid "Article"
+msgstr "Makale"
+
+#: src/lang.c:80
+#, c-format
+msgid "-- %d %s mailed --"
+msgstr "-- %d %s postalandÄ± --"
+
+#: src/lang.c:81
+#, c-format
+msgid " at %s"
+msgstr "%s de"
+
+#: src/lang.c:84
+#, fuzzy, c-format
+msgid "charset %s"
+msgstr ", karakter kÃ¼mesi: "
+
+#: src/lang.c:85
+#, c-format
+msgid "content subtype %s"
+msgstr ""
+
+#: src/lang.c:86
+#, c-format
+msgid "content type %s"
+msgstr ""
+
+#: src/lang.c:87
+#, c-format
+msgid "%*s[-- charset %s not supported --]\n"
+msgstr "%*s[-- karakter seti %s desteklenmiyor --]\n"
+
+#: src/lang.c:88
+#, c-format
+msgid "%*s[-- Description: %s --]\n"
+msgstr "%*s[-- TanÄ±m:%s --]\n"
+
+#: src/lang.c:89
+#, fuzzy, c-format
+msgid "encoding %s"
+msgstr "%s aÃ§Ä±lÄ±yor"
+
 # #-#-#-#-#  tin1.po (PACKAGE VERSION)  #-#-#-#-#
 #  TODO: -> lang.c
 # #-#-#-#-#  tin2.po (PACKAGE VERSION)  #-#-#-#-#
@@ -29,36 +212,84 @@ msgstr ""
 # #-#-#-#-#  tin4.po (PACKAGE VERSION)  #-#-#-#-#
 #  TODO: -> lang.c
 #  TODO: -> lang.c
-#. -> lang.c
-#: src/art.c:418
+#: src/lang.c:95
 #, fuzzy, c-format
-msgid "Reading %s\n"
+msgid "lang %s"
 msgstr "%s tekrar okunuyor..."
 
-#. TODO: -> lang.c
-#: src/art.c:1213
-#, fuzzy
-msgid "Threading by multipart"
-msgstr "Makaleler zincirleniyor..."
+#: src/lang.c:96
+#, fuzzy, c-format
+msgid "%s lines"
+msgstr "%d satÄ±r"
 
-#. -> lang.c
-#: src/art.c:2500
+#: src/lang.c:97
 #, fuzzy, c-format
-msgid "Writing %s\n"
-msgstr "%s deneniyor"
+msgid "name %s"
+msgstr ", isim: "
 
-#. TODO: -> lang.c
-#: src/art.c:2579
-#, fuzzy
-msgid "Writing overview cache..."
-msgstr "Ã–znitelikler dosylasÄ± yazÄ±lÄ±yor..."
+#: src/lang.c:98
+msgid ", "
+msgstr ""
 
-#: src/attrib.c:1004
-msgid "Processing attributes... "
-msgstr "Nitelikleri iÅŸliyor... "
+#: src/lang.c:99
+#, c-format
+msgid "size %s"
+msgstr ""
+
+#: src/lang.c:100
+msgid ""
+"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
+"are reading this prefix, your mail reader probably has not yet been "
+"modified\n"
+"to understand the new format, and some of what follows may look strange.\n"
+"\n"
+msgstr ""
+"Bu mesaj 'multiplart/mixed' MIME-formatÄ± ile oluÅŸturuldu. EÄŸer\n"
+"bu Ã¶n eki okuyorsanÄ±z, e-posta okuyucunuz muhtemelen yeni biÃ§imi anlamak "
+"iÃ§in\n"
+"henÃ¼z deÄŸiÅŸikliÄŸe uÄŸramamÄ±ÅŸ, ve gelecek birkaÃ§ ÅŸey garip gÃ¶rÃ¼nebilir.\n"
+"\n"
+
+#: src/lang.c:104
+msgid "Attachment Menu"
+msgstr "Ek MenÃ¼sÃ¼"
+
+#: src/lang.c:105
+msgid "Attachment Menu Commands"
+msgstr "Ek MenÃ¼ KomutlarÄ±"
+
+#: src/lang.c:106
+msgid "<no name>"
+msgstr "<no name>"
+
+#: src/lang.c:107
+#, c-format
+msgid "Attachment saved successfully. (%s)"
+msgstr "Ek baÅŸarÄ±yla kaydedildi. (%s)"
 
-#: src/attrib.c:1224
+#: src/lang.c:108
 #, c-format
+msgid "%d of %d attachments saved successfully."
+msgstr "%d ekin %d'si baÅŸarÄ±yla kaydedildi."
+
+#: src/lang.c:109
+msgid "Select attachment> "
+msgstr "Ek seÃ§> "
+
+#: src/lang.c:110
+msgid "Tagged attachment"
+msgstr "EtiketlendirilmiÅŸ ek"
+
+#: src/lang.c:111
+#, c-format
+msgid "%d attachments tagged"
+msgstr "%d ek etiketlendi"
+
+#: src/lang.c:112
+msgid "Untagged attachment"
+msgstr "EtiketlenmemiÅŸ ek"
+
+#: src/lang.c:115
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
@@ -66,399 +297,327 @@ msgstr ""
 "# Bu aÃ§Ä±klama bloÄŸunu dÃ¼zenlemeyin\n"
 "#\n"
 
-#: src/attrib.c:1225
-#, c-format
+#: src/lang.c:116
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=DÄ°ZGE (Ã¶rn. alt.*,!alt.bin*) [zorunlu]\n"
 
-#: src/attrib.c:1226
-#, c-format
+#: src/lang.c:117
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1227
-#, c-format
+#: src/lang.c:118
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1228
-#, c-format
+#: src/lang.c:119
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1229
-#, c-format
+#: src/lang.c:120
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1230
-#, c-format
+#: src/lang.c:121
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#   auto_cc_bcc=SAYI\n"
 
-#: src/attrib.c:1231
-#, c-format
+#: src/lang.c:122
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr "#    0=HayÄ±r, 1=Kopya, 2=Gizli Kopya, 3=Kopya ve Gizli kopya\n"
 
-#: src/attrib.c:1232
-#, c-format
+#: src/lang.c:123
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1233
-#, c-format
+#: src/lang.c:124
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1234
-#, c-format
+#: src/lang.c:125
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1235
-#, c-format
-msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
-msgstr "#  date_format=DÄ°ZGE (Ã¶rn. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
+#: src/lang.c:126
+msgid "#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n"
+msgstr "#  date_format=DÄ°ZGE (Ã¶rn. %a, %d %b %Y %H:%M:%S)\n"
 
-#: src/attrib.c:1236
-#, c-format
+#: src/lang.c:127
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1237
-#, c-format
-msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
-msgstr "#  editor_format=DÄ°ZGE (Ã¶rn. %%E +%%N %%F)\n"
+#: src/lang.c:128
+msgid "#  editor_format=STRING (eg. %E +%N %F)\n"
+msgstr "#  editor_format=DÄ°ZGE (Ã¶rn. %E +%N %F)\n"
 
-#: src/attrib.c:1238
-#, c-format
+#: src/lang.c:129
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=DÄ°ZGE (Ã¶rn. =mailbox)\n"
 
-#: src/attrib.c:1239
-#, c-format
+#: src/lang.c:130
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=DÄ°ZGE\n"
 
-#: src/attrib.c:1240
-#, c-format
+#: src/lang.c:131
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 "#  from=DÄ°ZGE (sadece istenen gÃ¶nderen satÄ±rÄ±nÄ± ekle, Ã§ift tÄ±rnak kullanma)\n"
 
-#: src/attrib.c:1241
-#, c-format
+#: src/lang.c:132
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1242
-#, c-format
-msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
-msgstr "#  group_format=DÄ°ZGE (Ã¶rn. %%n %%m %%R %%L  %%s  %%F)\n"
+#: src/lang.c:133
+msgid "#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n"
+msgstr "#  group_format=DÄ°ZGE (Ã¶rn. %n %m %R %L  %s  %F)\n"
 
-#: src/attrib.c:1243
-#, c-format
+#: src/lang.c:134
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8bit_header=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1244
-#, c-format
+#: src/lang.c:135
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=desteklenen_kodlama"
 
-#: src/attrib.c:1252
-#, c-format
+#: src/lang.c:137
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=DÄ°ZGE\n"
 
-#: src/attrib.c:1254
-#, c-format
+#: src/lang.c:139
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=DÄ°ZGE (Ã¶rn. ~/Mail)\n"
 
-#: src/attrib.c:1255
-#, c-format
+#: src/lang.c:140
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=DÄ°ZGE (Ã¶rn. majordomo@example.org)\n"
 
-#: src/attrib.c:1256
-#, c-format
+#: src/lang.c:141
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr "#  mime_types_to_save=DÄ°ZGE (Ã¶rn. image/*,!image/bmp)\n"
 
-#: src/attrib.c:1257
-#, c-format
+#: src/lang.c:142
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1258
-#, c-format
+#: src/lang.c:143
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1259
-#, c-format
+#: src/lang.c:144
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1261
-#, c-format
+#: src/lang.c:146
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=supported_charset"
 
-#: src/attrib.c:1268
-#, c-format
+#: src/lang.c:147
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr "#  undeclared_charset=DÄ°ZGE (varsayÄ±lan US-ASCII)\n"
 
-#: src/attrib.c:1270
-#, c-format
+#: src/lang.c:149
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_headers_to_display=DÄ°ZGE\n"
 
-#: src/attrib.c:1271
-#, c-format
+#: src/lang.c:150
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=DÄ°ZGE\n"
 
-#: src/attrib.c:1272
-#, c-format
+#: src/lang.c:151
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=DÄ°ZGE\n"
 
-#: src/attrib.c:1273
-#, c-format
+#: src/lang.c:152
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
 "#  organization=DÄ°ZGE (kurum; eÄŸer / ile baÅŸlÄ±yor ise, dosyadan okunur)\n"
 
-#: src/attrib.c:1274
-#, c-format
+#: src/lang.c:153
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1275
-#, c-format
+#: src/lang.c:154
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8bit_header=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1276
-#, c-format
+#: src/lang.c:155
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=desteklenen_kodlama"
 
-#: src/attrib.c:1283
-#, c-format
+#: src/lang.c:156
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=SAYI\n"
 
-#: src/attrib.c:1288
-#, c-format
+#: src/lang.c:157
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1289
-#, c-format
+#: src/lang.c:158
 msgid "#  quick_kill_scope=STRING (e.g. talk.*)\n"
 msgstr "#  quick_kill_scope=DÄ°ZGE (yani. talk.*)\n"
 
-#: src/attrib.c:1290
-#, c-format
+#: src/lang.c:159
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1291
-#, c-format
+#: src/lang.c:160
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1292
-#, c-format
+#: src/lang.c:161
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=SAYI\n"
 
-#: src/attrib.c:1293 src/attrib.c:1302
-#, c-format
+#: src/lang.c:162 src/lang.c:171
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
 "#    0=Konu: (bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harfe duyarlÄ±)  1=Konu: (bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harf gÃ¶z ardÄ± "
 "et)\n"
 
-#: src/attrib.c:1294 src/attrib.c:1303
-#, c-format
+#: src/lang.c:163 src/lang.c:172
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr ""
 "#    2=GÃ¶nderen: (bÃ¼yÃ¼k kÃ¼Ã§Ã¼k harf duyarlÄ±)     3=GÃ¶nderen: (bÃ¼yÃ¼k kÃ¼Ã§Ã¼k "
 "harf duyarsÄ±z)\n"
 
-#: src/attrib.c:1295 src/attrib.c:1304
-#, c-format
+#: src/lang.c:164 src/lang.c:173
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr "#    4=Ä°leti-KimliÄŸi: & tÃ¼m Referanslar: satÄ±rÄ±\n"
 
-#: src/attrib.c:1296 src/attrib.c:1305
-#, c-format
+#: src/lang.c:165 src/lang.c:174
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=Ä°leti-KimliÄŸi: & sadece son Referanslar: girdisi\n"
 
-#: src/attrib.c:1297 src/attrib.c:1306
-#, c-format
+#: src/lang.c:166 src/lang.c:175
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=Ä°leti-KimliÄŸi: girdisi sadece     7=SatÄ±rlar:\n"
 
-#: src/attrib.c:1298
-#, c-format
+#: src/lang.c:167
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=DÄ°ZGE\n"
 
-#: src/attrib.c:1299
-#, c-format
+#: src/lang.c:168
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1300
-#, c-format
+#: src/lang.c:169
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1301
-#, c-format
+#: src/lang.c:170
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=SAYI\n"
 
-#: src/attrib.c:1307
-#, fuzzy, c-format
-msgid "#  quote_chars=STRING (%%I for initials)\n"
-msgstr "#  quote_chars=DÄ°ZGE (baÅŸlangÄ±Ã§ iÃ§in %%I)\n"
+#: src/lang.c:176
+msgid "#  quote_chars=STRING (%I for initials)\n"
+msgstr "#  quote_chars=DÄ°ZGE (baÅŸlangÄ±Ã§ iÃ§in %I)\n"
 
-#: src/attrib.c:1309
-#, c-format
+#: src/lang.c:178
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1311
-#, c-format
+#: src/lang.c:180
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1312
-#, c-format
+#: src/lang.c:181
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1313
-#, c-format
+#: src/lang.c:182
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=DÄ°ZGE (Ã¶rn. ~user/News)\n"
 
-#: src/attrib.c:1314
-#, c-format
+#: src/lang.c:183
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=DÄ°ZGE (Ã¶rn. =linux)\n"
 
-#: src/attrib.c:1315
-#, c-format
+#: src/lang.c:184
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=DÄ°ZGE (Ã¶rn. $var/sig)\n"
 
-#: src/attrib.c:1316
-#, c-format
+#: src/lang.c:185
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=SAYI\n"
 
-#: src/attrib.c:1322
-#, c-format
+#: src/lang.c:186
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1324
-#, fuzzy, c-format
+#: src/lang.c:187
+#, fuzzy
+msgid "#  show_art_score=ON/OFF\n"
+msgstr "#  show_signatures=AÃ‡IK/KAPALI\n"
+
+#: src/lang.c:189
+#, fuzzy
 msgid "#  suppress_soft_hyphens=ON/OFF\n"
 msgstr "#  suppress_soft_hyphens=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1326
-#, c-format
+#: src/lang.c:191
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread_arts=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1327
-#, c-format
+#: src/lang.c:192
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1328
-#, c-format
+#: src/lang.c:193
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1329
-#, c-format
+#: src/lang.c:194
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_article_type=SAYI\n"
 
-#: src/attrib.c:1347
-#, c-format
+#: src/lang.c:195
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=SAYI\n"
 
-#: src/attrib.c:1356
-#, c-format
+#: src/lang.c:196
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1357
-#, c-format
+#: src/lang.c:197
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  thread_catchup_on_exit=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1358
-#, c-format
+#: src/lang.c:198
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_articles=SAYI"
 
-#: src/attrib.c:1365
-#, c-format
-msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
-msgstr "#  thread_format=DÄ°ZGE (Ã¶rn. %%n %%m [%%L]  %%T  %%F)\n"
+#: src/lang.c:199
+msgid "#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n"
+msgstr "#  thread_format=DÄ°ZGE (Ã¶rn. %n %m [%L]  %T  %F)\n"
 
-#: src/attrib.c:1366
-#, c-format
+#: src/lang.c:200
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=SAYI\n"
 
-#: src/attrib.c:1367
-#, c-format
+#: src/lang.c:201
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=SAYI\n"
 
-#: src/attrib.c:1368
-#, c-format
+#: src/lang.c:202
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = Makale gÃ¶vdesini kesme\n"
 
-#: src/attrib.c:1369
-#, c-format
+#: src/lang.c:203
 msgid "#    1 = Skip leading blank lines\n"
 msgstr "#    1 = BaÅŸtaki boÅŸ satÄ±rlarÄ± atla\n"
 
-#: src/attrib.c:1370
-#, c-format
+#: src/lang.c:204
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#    2 = Sondaki boÅŸ satÄ±rlarÄ± atla\n"
 
-#: src/attrib.c:1371
-#, c-format
+#: src/lang.c:205
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr "#    3 = BaÅŸtaki ve sondaki boÅŸ satÄ±rlarÄ± atla\n"
 
-#: src/attrib.c:1372
-#, c-format
+#: src/lang.c:206
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr "#    4 = Metin bloklarÄ± arasÄ±ndaki birden fazla boÅŸ satÄ±rÄ± birleÅŸtir\n"
 
-#: src/attrib.c:1373
-#, c-format
+#: src/lang.c:207
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
@@ -466,8 +625,7 @@ msgstr ""
 "#    5 = Metin bloklarÄ± arasÄ±ndaki birden fazla boÅŸ satÄ±rÄ± birleÅŸtir ve\n"
 "#        baÅŸtaki boÅŸ satÄ±rlarÄ± atla\n"
 
-#: src/attrib.c:1374
-#, c-format
+#: src/lang.c:208
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
@@ -475,8 +633,7 @@ msgstr ""
 "#    6 = Metin bloklarÄ± arasÄ±ndaki birden fazla boÅŸ satÄ±rÄ± birleÅŸtir ve\n"
 "#        sondaki boÅŸ satÄ±rlarÄ± atla\n"
 
-#: src/attrib.c:1375
-#, c-format
+#: src/lang.c:209
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
@@ -484,38 +641,31 @@ msgstr ""
 "#    7 = Metin bloklarÄ± arasÄ±ndaki birden fazla boÅŸ satÄ±rÄ± birleÅŸtir ve\n"
 "#        baÅŸtaki ve sonraki boÅŸ satÄ±rlarÄ± atla\n"
 
-#: src/attrib.c:1376
-#, c-format
+#: src/lang.c:210
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=AÃ‡IK/KAPLI\n"
 
-#: src/attrib.c:1378
-#, c-format
+#: src/lang.c:212
 msgid "#  extquote_handling=ON/OFF\n"
 msgstr "#  exquote_handling=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1380
-#, c-format
+#: src/lang.c:214
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1381
-#, c-format
+#: src/lang.c:215
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=DÄ°ZGE (Ã¶rn. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1382
-#, c-format
+#: src/lang.c:216
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=AÃ‡IK/KAPALI\n"
 
-#: src/attrib.c:1383
-#, c-format
+#: src/lang.c:217
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=DÄ°ZGE (Ã¶rn. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1384
-#, c-format
+#: src/lang.c:218
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
@@ -523,8 +673,7 @@ msgstr ""
 "#\n"
 "# Genele (kÃ¼resel kapsama) koymak en iyisidir\n"
 
-#: src/attrib.c:1385
-#, c-format
+#: src/lang.c:219
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
@@ -532,281 +681,62 @@ msgstr ""
 "# grup Ã¶zel girdilerinden hemen Ã¶nce gelen girdiler.\n"
 "#\n"
 
-#: src/attrib.c:1386
-#, c-format
+#: src/lang.c:220
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
 
-#: src/cook.c:631
-msgid "(unknown)"
-msgstr "(bilinmiyor)"
-
-#: src/keymap.c:282
-msgid "NULL"
-msgstr "NULL"
-
-#: src/lang.c:45
-msgid "1 Response"
-msgstr "1 YanÄ±t"
-
-#: src/lang.c:49
-#, c-format
-msgid ""
-"\n"
-"%s contains no newsgroups. Exiting."
-msgstr ""
-"\n"
-"%s haber gruplarÄ±nÄ± iÃ§ermiyor. Ã‡Ä±kÄ±yor."
-
-#: src/lang.c:50
-msgid "all "
-msgstr "tÃ¼mÃ¼ "
-
-#: src/lang.c:51
-msgid "All groups"
-msgstr "TÃ¼m gruplar"
-
-#: src/lang.c:52
-#, c-format
-msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr "%s dosyasÄ± var. %s=ekle, %s=Ã¼stÃ¼ne yaz, %s=Ã§Ä±k: "
-
-#: src/lang.c:53
-msgid "Article cancelled (deleted)."
-msgstr "Makale iptal edildi (silinmiÅŸ)."
-
-#: src/lang.c:55
-msgid "Article cannot be cancelled (deleted)."
-msgstr "Makale iptal edilemedi (silinemedi)."
-
-#: src/lang.c:57
-msgid "Article deleted."
-msgstr "Makale silindi."
-
-#: src/lang.c:58
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be mailed to the following address:\n"
-"  %s"
-msgstr ""
-"\n"
-"Makaleniz :\n"
-"  \"%s\"\n"
-"  buna gÃ¶nderilecektir:\n"
-" %s"
-
-#: src/lang.c:59
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be posted to the following %s:\n"
-msgstr ""
-"\n"
-"Makaleniz :\n"
-"  \"%s\"\n"
-"buna gÃ¶nderilecektir %s:\n"
-
-#: src/lang.c:60
-msgid "Article not posted!"
-msgstr "Makale gÃ¶nderilmedi!"
-
-#: src/lang.c:61
-msgid "Article not saved"
-msgstr "Makale kaydedilmedi"
-
-#: src/lang.c:62
-msgid "Article Level Commands"
-msgstr "Makale Seviye KomutlarÄ±"
-
-#: src/lang.c:63
-msgid "Article has no parent"
-msgstr "Makalenin Ã¼stÃ¼ yok"
-
-#: src/lang.c:64
-msgid "Parent article has been killed"
-msgstr "Ãœst makale Ã¶ldÃ¼rÃ¼ldÃ¼"
-
-#: src/lang.c:65
-msgid "Parent article is unavailable"
-msgstr "Ãœst makale mevcut deÄŸil."
-
-#: src/lang.c:66
-#, c-format
-msgid "Article posted: %s"
-msgstr "Makale gÃ¶nderildi: %s"
-
-#: src/lang.c:67
-#, c-format
-msgid "Article rejected (saved to %s)"
-msgstr "Makale reddedildi (%s dosyasÄ±na kaydedildi)"
-
-#: src/lang.c:68
-#, c-format
-msgid ""
-"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
-msgstr ""
-"%s=makale, %s=e-posta zinciri, %s=aralÄ±k, %s=sÄ±cak, %s=kalÄ±p, "
-"%s=etiketlenmiÅŸ, %s=Ã§Ä±k: "
-
-#: src/lang.c:69
-msgid "Article unavailable"
-msgstr "Makale mevcut deÄŸil"
-
-#: src/lang.c:70
-msgid "Article undeleted."
-msgstr "Makale silinmeden geri alÄ±ndÄ±."
-
-#: src/lang.c:71
-#, c-format
-msgid "Article %4d of %4d"
-msgstr "Makale %4d/%4d"
-
-#: src/lang.c:73
-msgid "articles"
-msgstr "makaleler"
-
-#: src/lang.c:74
-msgid "This is a repost of the following article:"
-msgstr "Bu, ÅŸu makalenin yeniden gÃ¶nderimidir:"
-
-#: src/lang.c:75
-msgid "article"
-msgstr "makale"
-
-#: src/lang.c:76
-msgid "Article"
-msgstr "Makale"
-
-#: src/lang.c:77
-#, c-format
-msgid "-- %d %s mailed --"
-msgstr "-- %d %s postalandÄ± --"
-
-#: src/lang.c:78
-#, c-format
-msgid " at %s"
-msgstr "%s de"
-
-#: src/lang.c:79
-#, c-format
-msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
-msgstr "%*s[-- %s/%s, kodlanÄ±yor %s%s%s, %d satÄ±r%s%s --]\n"
-
-#: src/lang.c:80
-msgid ", charset: "
-msgstr ", karakter kÃ¼mesi: "
-
-#: src/lang.c:81
-#, c-format
-msgid "%*s[-- charset %s not supported --]\n"
-msgstr "%*s[-- karakter seti %s desteklenmiyor --]\n"
-
-#: src/lang.c:82
-#, c-format
-msgid "%*s[-- Description: %s --]\n"
-msgstr "%*s[-- TanÄ±m:%s --]\n"
-
-#: src/lang.c:83
-#, c-format
-msgid "%d lines"
-msgstr "%d satÄ±r"
-
-#: src/lang.c:84
-msgid "Attachment Menu"
-msgstr "Ek MenÃ¼sÃ¼"
-
-#: src/lang.c:85
-msgid "Attachment Menu Commands"
-msgstr "Ek MenÃ¼ KomutlarÄ±"
-
-#: src/lang.c:86
-msgid "<no name>"
-msgstr "<no name>"
-
-#: src/lang.c:87
-#, c-format
-msgid "Attachment saved successfully. (%s)"
-msgstr "Ek baÅŸarÄ±yla kaydedildi. (%s)"
-
-#: src/lang.c:88
-#, c-format
-msgid "%d of %d attachments saved successfully."
-msgstr "%d ekin %d'si baÅŸarÄ±yla kaydedildi."
-
-#: src/lang.c:89
-msgid "Select attachment> "
-msgstr "Ek seÃ§> "
-
-#: src/lang.c:90
-msgid "Tagged attachment"
-msgstr "EtiketlendirilmiÅŸ ek"
-
-#: src/lang.c:91
-#, c-format
-msgid "%d attachments tagged"
-msgstr "%d ek etiketlendi"
-
-#: src/lang.c:92
-msgid "Untagged attachment"
-msgstr "EtiketlenmemiÅŸ ek"
-
-#: src/lang.c:93
+#: src/lang.c:221
 msgid "Attributes Menu Commands"
 msgstr "Ã–znitelik MenÃ¼sÃ¼ KomutlarÄ±"
 
-#: src/lang.c:94
+#: src/lang.c:222
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr "kapsamsÄ±z nitelik: %s"
 
-#: src/lang.c:96
+#: src/lang.c:224
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d Kimlik denetimi baÅŸarÄ±sÄ±z"
 
-#: src/lang.c:97
+#: src/lang.c:225
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "%s iÃ§in NNTP yetkilendirme parolasÄ± bulunmadÄ± "
 
-#: src/lang.c:98
+#: src/lang.c:226
 msgid "Server expects authentication.\n"
 msgstr "Sunucu doÄŸrulama bekliyor.\n"
 
-#: src/lang.c:99
+#: src/lang.c:227
 msgid "    Please enter password: "
 msgstr "    LÃ¼tfen parola girin: "
 
-#: src/lang.c:100
+#: src/lang.c:228
 msgid "    Please enter username: "
 msgstr "    LÃ¼tfen kullanÄ±cÄ± adÄ± girin: "
 
-#: src/lang.c:101
+#: src/lang.c:229
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr "%s kullanÄ±cÄ±sÄ± iÃ§in yetkilendirilmiÅŸ\n"
 
-#: src/lang.c:102
+#: src/lang.c:230
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr "KullanÄ±cÄ± iÃ§in yetkilendirme baÅŸarÄ±sÄ±z: %s\n"
 
-#: src/lang.c:104
+#: src/lang.c:232
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr "Yazar geriye doÄŸru arÄ±yor[%s]> "
 
-#: src/lang.c:105
+#: src/lang.c:233
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr "Yazar ileriye doÄŸru arÄ±yor [%s]> "
 
-#: src/lang.c:106
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -815,274 +745,456 @@ msgstr ""
 "\n"
 "%s'e otomatik abone olundu"
 
-#: src/lang.c:107
+#: src/lang.c:235
 msgid "Autosubscribing groups...\n"
 msgstr "Gruplar otomatik abone ediliyor...\n"
 
-#: src/lang.c:108
+#: src/lang.c:236
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr ""
 "Makaleler otomatik seÃ§iliyor (tÃ¼m okunmamÄ±ÅŸlarÄ± gÃ¶rmek iÃ§in '%s' "
 "kullanÄ±n) ..."
 
-#: src/lang.c:110
+#: src/lang.c:238
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
 "GÃ¶nderilecek makalede hatalar/uyarÄ±lar Ã§Ä±ktÄ±. %s=Ã§Ä±k, %s=MenÃ¼, %s=dÃ¼zenle: "
 
-#: src/lang.c:111
+#: src/lang.c:239
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "TanÄ±nmayan Ã¶znitelik: %s"
 
-#: src/lang.c:112
+#: src/lang.c:240
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "Bozuk komut. YardÄ±m iÃ§in  '%s'  yazÄ±n."
 
-#: src/lang.c:114
+#: src/lang.c:242
 msgid "Base article"
 msgstr "Temel makale"
 
-#: src/lang.c:115
+#: src/lang.c:243
 msgid "Base article range"
 msgstr "Temel makale aralÄ±ÄŸÄ±"
 
-#: src/lang.c:116
+#: src/lang.c:244
 #, c-format
 msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr ""
 "%s: Dizin dosyalarÄ±nÄ± gÃ¼ncelleme desteklenmiyor: cache_overview_files=%s"
 
-#: src/lang.c:117
+#: src/lang.c:245
 msgid "*** Beginning of article ***"
 msgstr "*** Makalenin baÅŸÄ± ***"
 
-#: src/lang.c:118
+#: src/lang.c:246
 msgid "*** Beginning of page ***"
 msgstr "*** SayfanÄ±n baÅŸÄ± ***"
 
-#: src/lang.c:120
+#: src/lang.c:248
+msgid "bytes"
+msgstr "bayt"
+
+#: src/lang.c:251
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr ""
 "Ä°ptal et (sil) veya dosyanÄ±n yerini al (Ã¼stÃ¼ne yaz) makale [%%.*s]? (%s/%s/"
 "%s): "
 
-#: src/lang.c:121
+#: src/lang.c:252
 msgid "Cancelling article..."
 msgstr "Makale iptal ediliyor..."
 
-#: src/lang.c:123
+#: src/lang.c:254
 #, c-format
 msgid "Cannot create %s"
 msgstr "%s oluÅŸturulamÄ±yor"
 
-#: src/lang.c:126
+#: src/lang.c:257
 #, c-format
 msgid "Can't find base article %d"
 msgstr "Temel makale %d bulunamadÄ±"
 
-#: src/lang.c:128
+#: src/lang.c:259
 #, c-format
 msgid "Can't open %s"
 msgstr "%s aÃ§Ä±lamÄ±yor"
 
-#: src/lang.c:129
+#: src/lang.c:260
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr "%s kaydetmek iÃ§in aÃ§Ä±lamadÄ±"
 
-#: src/lang.c:130
+#: src/lang.c:261
 msgid "*** Posting not allowed ***"
 msgstr "*** GÃ¶nderim izni yok ***"
 
-#: src/lang.c:131
+#: src/lang.c:262
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr "%s iÃ§in gÃ¶nderim izni yok"
 
-#: src/lang.c:133
+#: src/lang.c:264
 #, c-format
 msgid "Can't retrieve %s"
 msgstr "%s alÄ±namÄ±yor"
 
-#: src/lang.c:135
+#: src/lang.c:266
+msgid "Can't supersede in mailgroups, try repost instead."
+msgstr ""
+
+#: src/lang.c:267
 #, c-format
 msgid "%s is a directory"
 msgstr "%s bir dizindir"
 
-#: src/lang.c:136
+#: src/lang.c:268
 msgid "Catchup"
 msgstr "Yakala"
 
-#: src/lang.c:137
+#: src/lang.c:269
 #, c-format
 msgid "Catchup %s..."
 msgstr "Yakala %s..."
 
-#: src/lang.c:138
+#: src/lang.c:270
 msgid "Catchup all groups entered during this session?"
 msgstr "Bu oturunda girilmiÅŸ tÃ¼m gruplar yakalansÄ±n mÄ±?"
 
-#: src/lang.c:139
+#: src/lang.c:271
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr "Bu grupta etiketlenmiÅŸ makaleleriniz var - yine de yakala?"
 
-#: src/lang.c:140
+#: src/lang.c:272
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "%4$lu saniyede %1$s %2$d %3$s\n"
 
-#: src/lang.c:141
+#: src/lang.c:273
 msgid "Caughtup"
 msgstr "Caughtup"
 
-#: src/lang.c:142
+#: src/lang.c:274
 msgid "Check Prepared Article"
 msgstr "HazÄ±rlanmÄ±ÅŸ Makaleyi Denetle"
 
-#: src/lang.c:143
+#: src/lang.c:275
 msgid "Checking for new groups... "
 msgstr "Yeni gruplar kontrol ediliyor... "
 
-#: src/lang.c:144
-msgid "Checking for news..."
+#: src/lang.c:276
+#, fuzzy
+msgid "Checking for news...\n"
 msgstr "Haberler kontrol ediliyor..."
 
-#: src/lang.c:145
+#: src/lang.c:277
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr "Sonradan-iÅŸleme %s=hayÄ±r, %s=evet, %s=ortak, %s=Ã§Ä±k: "
 
-#: src/lang.c:147
+#: src/lang.c:279
 msgid "ANSI color disabled"
 msgstr "ANSI renk kapalÄ±"
 
-#: src/lang.c:148
+#: src/lang.c:280
 msgid "ANSI color enabled"
 msgstr "ANSI renk aÃ§Ä±k"
 
-#: src/lang.c:150
+#: src/lang.c:282
 #, c-format
 msgid "Command failed: %s"
 msgstr "Komut baÅŸarÄ±sÄ±z: %s"
 
-#: src/lang.c:152
+#: src/lang.c:284
 msgid "Mark not selected articles read?"
 msgstr "SeÃ§ilmemiÅŸ makaleleri okunmuÅŸ olarak iÅŸaretle?"
 
-#: src/lang.c:154
-#, c-format
-msgid "Connecting to %s..."
-msgstr "%s'e baÄŸlanÄ±lÄ±yor..."
-
-#: src/lang.c:156
+#: src/lang.c:285
 #, fuzzy
 msgid "Connection Info"
 msgstr ""
 "\n"
 "%s'e baÄŸlantÄ±: "
 
-#: src/lang.c:157
+#: src/lang.c:286
+#, fuzzy
+msgid "Reading from local spool.\n"
+msgstr "yerel kuyruktan okunuyor"
+
+# #-#-#-#-#  tin1.po (PACKAGE VERSION)  #-#-#-#-#
+#  TODO: -> lang.c
+# #-#-#-#-#  tin2.po (PACKAGE VERSION)  #-#-#-#-#
+#  TODO: -> lang.c
+# #-#-#-#-#  tin4.po (PACKAGE VERSION)  #-#-#-#-#
+#  TODO: -> lang.c
+#  TODO: -> lang.c
+#: src/lang.c:287
+#, fuzzy
+msgid "Reading saved news.\n"
+msgstr "%s tekrar okunuyor..."
+
+#: src/lang.c:295
+#, fuzzy
+msgid ""
+"\n"
+"Local spool config:\n"
+"-------------------\n"
+msgstr ""
+"Ã–zellikleri gÃ¶rÃ¼ntÃ¼le\n"
+"------------------"
+
+#: src/lang.c:300
+msgid "COMPRESS      :"
+msgstr ""
+
+#: src/lang.c:301
+#, fuzzy
+msgid ""
+"\n"
+"Connection details:\n"
+"-------------------\n"
+msgstr ""
+"SeÃ§enek iÅŸlemleri\n"
+"-----------------"
+
+#: src/lang.c:303
+#, c-format
+msgid " DEFLATE %s\n"
+msgstr ""
+
+#: src/lang.c:304
+msgid "(enabled)"
+msgstr ""
+
+#: src/lang.c:305
+msgid "(inactive)"
+msgstr ""
+
+#: src/lang.c:307
+msgid " DEFLATE (not supported)\n"
+msgstr ""
+
+#: src/lang.c:310
+msgid "(disabled)"
+msgstr ""
+
+#: src/lang.c:311
+#, c-format
+msgid "NNTP TIMEOUT  : %d seconds %s\n"
+msgstr ""
+
+#: src/lang.c:313
+#, c-format
+msgid "IMPLEMENTATION: %s\n"
+msgstr ""
+
+#: src/lang.c:315
+#, c-format
+msgid "MAXARTNUM     : %s\n"
+msgstr ""
+
+#: src/lang.c:317
+#, fuzzy, c-format
+msgid "Reading via NNTP (%s).\n"
+msgstr "NNTP Ã¼zerinden okunamÄ±yor."
+
+#: src/lang.c:318
+#, c-format
+msgid "NNTPPORT      : %u\n"
+msgstr ""
+
+#: src/lang.c:319
+#, fuzzy
+msgid "read only"
+msgstr "okunmamÄ±ÅŸ "
+
+#: src/lang.c:320
+msgid "read/write"
+msgstr ""
+
+#: src/lang.c:321
+#, c-format
+msgid "NNTPSERVER    : %s\n"
+msgstr ""
+
+#: src/lang.c:323
+#, fuzzy, c-format
+msgid "Reading %s via NNTPS (%s; "
+msgstr "NNTP Ã¼zerinden okunamÄ±yor."
+
+#: src/lang.c:325
+#, fuzzy, c-format
+msgid "Certificate #%d\n"
+msgstr "sÃ¼zgeÃ§ dosyasÄ±nÄ± dÃ¼zenle"
+
+#: src/lang.c:327
+#, c-format
+msgid "Issuer : %s\n"
+msgstr ""
+
+#: src/lang.c:328
+#, fuzzy
+msgid ""
+"\n"
+"Server certificate information:\n"
+"-------------------------------\n"
+msgstr ""
+"Grup/zincir/makale iÅŸlemleri\n"
+"-------------------------------"
+
+#: src/lang.c:329
+#, fuzzy, c-format
+msgid "Subject: %s\n"
+msgstr "Konu"
+
+#: src/lang.c:330
+#, fuzzy
+msgid ""
+"\n"
+"TLS information:\n"
+"----------------\n"
+msgstr ""
+"Etki alanÄ± iÅŸlemleri\n"
+"----------------"
+
+#: src/lang.c:333
+msgid "UNEXPECTED, possible BUG"
+msgstr ""
+
+#: src/lang.c:334
+msgid "tolerated as \"-k\" (insecure) requested"
+msgstr ""
+
+#: src/lang.c:335
+#, c-format
+msgid ""
+"Server certificate verification FAILED:\n"
+"\t%s (%s)\n"
+msgstr ""
+
+#: src/lang.c:336
+#, fuzzy
+msgid "Server certificate verified successfully.\n"
+msgstr "newsrc dosyasÄ± baÅŸarÄ±yla kaydedildi.\n"
+
+#: src/lang.c:338
+msgid "trusted"
+msgstr ""
+
+#: src/lang.c:339
+msgid "untrusted"
+msgstr ""
+
+#: src/lang.c:342
+msgid "Server certificate verification FAILED: <can't get reason>\n"
+msgstr ""
+
+#: src/lang.c:346
+#, c-format
+msgid "%s %s (strength %d)\n"
+msgstr ""
+
+#: src/lang.c:353
 #, c-format
 msgid "Cook article failed, %s is exiting"
 msgstr "Makale piÅŸirme baÅŸarÄ±sÄ±z, %s Ã§Ä±kÄ±yor"
 
-#: src/lang.c:158
+#: src/lang.c:354
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:159
+#: src/lang.c:355
 msgid "Creating active file for saved groups...\n"
 msgstr "Kaydedilen gruplar iÃ§in aktif dosya oluÅŸturuyor...\n"
 
-#: src/lang.c:160
+#: src/lang.c:356
 msgid "Creating newsrc file...\n"
 msgstr "Newsrc dosyasÄ± oluÅŸturuluyor...\n"
 
-#: src/lang.c:162 src/lang.c:1338 src/lang.c:1358
+#: src/lang.c:358 src/lang.c:1666 src/lang.c:1686
 msgid "Default"
 msgstr "Ã–ntanÄ±mlÄ±"
 
-#: src/lang.c:163
+#: src/lang.c:359
 msgid "Delete saved files that have been post processed?"
 msgstr "Sonradan iÅŸlenen kaydedilmiÅŸ dosyalarÄ± sil?"
 
-#: src/lang.c:164
+#: src/lang.c:360
 msgid "Deleting temporary files..."
 msgstr "GeÃ§ici dosyalar siliniyor..."
 
-#: src/lang.c:166
+#: src/lang.c:362
 msgid "*** End of article ***"
 msgstr "*** Makalenin sonu ***"
 
-#: src/lang.c:167
+#: src/lang.c:363
 msgid "*** End of articles ***"
 msgstr "*** Makalelerin sonu ***"
 
-#: src/lang.c:168
+#: src/lang.c:364
 msgid "*** End of attachments ***"
 msgstr "*** Eklerin sonu ***"
 
-#: src/lang.c:169
+#: src/lang.c:365
 msgid "*** End of groups ***"
 msgstr "*** GruplarÄ±n sonu ***"
 
-#: src/lang.c:170
+#: src/lang.c:366
 msgid "*** End of page ***"
 msgstr "*** SayfanÄ±n sonu ***"
 
-#: src/lang.c:171
+#: src/lang.c:367
 #, fuzzy
 msgid "*** End of posted articles ***"
 msgstr "*** Makalelerin sonu ***"
 
-#: src/lang.c:172
+#: src/lang.c:368
 msgid "*** End of scopes ***"
 msgstr "*** KapsamlarÄ±n sonu ***"
 
-#: src/lang.c:173
+#: src/lang.c:369
 msgid "*** End of thread ***"
 msgstr "***E-posta zincirinin sonu***"
 
-#: src/lang.c:174
+#: src/lang.c:370
 msgid "*** End of URLs ***"
 msgstr "***URL'lerin sonu***"
 
-#: src/lang.c:175
+#: src/lang.c:371
 msgid "Enter limit of articles to get> "
 msgstr "Getirilecek makalelerin sÄ±nÄ±rÄ±nÄ± girin> "
 
-#: src/lang.c:176
+#: src/lang.c:372
 msgid "Enter Message-ID to go to> "
 msgstr "Gidilecek mesaj kimlik numarasÄ± girin> "
 
-#: src/lang.c:177
+#: src/lang.c:373
 msgid " and enter next unread thread"
 msgstr " ve sonraki okunmamÄ±ÅŸ e-posta zincirine girin"
 
-#: src/lang.c:178
+#: src/lang.c:374
 msgid " and enter next unread article"
 msgstr " ve sonraki okunmamÄ±ÅŸ makaleye girin"
 
-#: src/lang.c:179
+#: src/lang.c:375
 msgid " and enter next unread group"
 msgstr " ve sonraki okunmamÄ±ÅŸ eposta grubuna girin"
 
-#: src/lang.c:180
+#: src/lang.c:376
 msgid "Enter option number> "
 msgstr "SeÃ§enek numarasÄ±nÄ± yazÄ±n> "
 
-#: src/lang.c:181
+#: src/lang.c:377
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "AralÄ±k Girin [%s]> "
 
-#: src/lang.c:182
+#: src/lang.c:378
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1090,7 +1202,7 @@ msgstr ""
 "\n"
 "UyarÄ±: OnaylandÄ±: baÅŸlÄ±k kullanÄ±ldÄ±.\n"
 
-#: src/lang.c:186
+#: src/lang.c:382
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1098,7 +1210,7 @@ msgstr ""
 "\n"
 "Hata: Onaylananda bozuk adres: baÅŸlÄ±k.\n"
 
-#: src/lang.c:187
+#: src/lang.c:383
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1106,7 +1218,7 @@ msgstr ""
 "\n"
 "Hata: GÃ¶nderende bozuk adres: baÅŸlÄ±k.\n"
 
-#: src/lang.c:188
+#: src/lang.c:384
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1114,7 +1226,7 @@ msgstr ""
 "\n"
 "Hata: Mesaj kimlik numarasÄ±nda bozuk FQDN: baÅŸlÄ±k.\n"
 
-#: src/lang.c:189
+#: src/lang.c:385
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1122,7 +1234,7 @@ msgstr ""
 "\n"
 "Hata: YanÄ±tlanacak Adreste bozuk adres: baÅŸlÄ±k\n"
 
-#: src/lang.c:190
+#: src/lang.c:386
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
@@ -1130,27 +1242,39 @@ msgstr ""
 "\n"
 "Hata: GÃ¶nderende bozuk adres: baÅŸlÄ±k.\n"
 
-#: src/lang.c:192
+#: src/lang.c:388
 #, c-format
 msgid "Can't unlock %s"
 msgstr "AÃ§Ä±lamÄ±yor %s"
 
-#: src/lang.c:193
+#: src/lang.c:389
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "dotlock yapÄ±lamadÄ± %s- makale eklenmedi!"
 
-#: src/lang.c:194
+#: src/lang.c:390
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "%s kapatÄ±lamÄ±yor - makale eklenmedi!"
 
-#: src/lang.c:197
+#: src/lang.c:393
+#, c-format
+msgid ""
+"Server requires authentication but compression (-C) is already active.\n"
+"Restart %s with -A cmd.-line switch in conjunction with -C.\n"
+msgstr ""
+
+#: src/lang.c:396
 #, c-format
 msgid "Corrupted file %s"
 msgstr "BozulmuÅŸ dosya %s"
 
-#: src/lang.c:199
+#: src/lang.c:397
+#, c-format
+msgid "couldn't expand %s\n"
+msgstr "%s geniÅŸletilemedi\n"
+
+#: src/lang.c:399
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1158,38 +1282,38 @@ msgstr ""
 "\n"
 "Hata: \"poster\" ve bir haber grubu iÃ§in takip-et'e izin verilmiyor\n"
 
-#: src/lang.c:200
+#: src/lang.c:400
 #, c-format
 msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
 msgstr ""
 "Hata: Ã–zelleÅŸtirilmiÅŸ biÃ§im ekran geniÅŸliÄŸini aÅŸÄ±yor. VarsayÄ±lan \"%s\" "
 "kullanÄ±lÄ±yor."
 
-#: src/lang.c:201
+#: src/lang.c:401
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "GNKSA yordamÄ±nda iÃ§ hata - hata raporu gÃ¶nder.\n"
 
-#: src/lang.c:202
+#: src/lang.c:402
 msgid "Left angle bracket missing in route address.\n"
 msgstr "Yol adresinde kÃ¼Ã§Ã¼ktÃ¼r iÅŸareti eksik.\n"
 
-#: src/lang.c:203
+#: src/lang.c:403
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "Eski-biÃ§emli adreste sol ayraÃ§ eksik.\n"
 
-#: src/lang.c:204
+#: src/lang.c:404
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "Eski-biÃ§emli adreste saÄŸ ayraÃ§ eksik.\n"
 
-#: src/lang.c:205
+#: src/lang.c:405
 msgid "At-sign missing in mail address.\n"
 msgstr "Posta adresinde @ iÅŸareti eksik.\n"
 
-#: src/lang.c:206
+#: src/lang.c:406
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "FQDN tekli bileÅŸenine izin verilmedi. Alan adÄ±nÄ±zÄ± ekleyin.\n"
 
-#: src/lang.c:207
+#: src/lang.c:407
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1198,7 +1322,7 @@ msgstr ""
 "gÃ¶nderin.\n"
 "KorunmuÅŸ adresler iÃ§in Ã¼st seviye alan adÄ± olarak .invalid kullanÄ±n.\n"
 
-#: src/lang.c:208
+#: src/lang.c:408
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1207,7 +1331,7 @@ msgstr ""
 "gÃ¶nderin.\n"
 "KorunmuÅŸ adresler iÃ§in Ã¼st seviye etki alanÄ± olarak .invalid kullanÄ±n.\n"
 
-#: src/lang.c:209
+#: src/lang.c:409
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1216,53 +1340,53 @@ msgstr ""
 "gÃ¶nderin.\n"
 "KorunmuÅŸ adresler iÃ§in Ã¼st seviye alan adÄ± olarak .invalid kullanÄ±n.\n"
 
-#: src/lang.c:210
+#: src/lang.c:410
 msgid "Illegal character in FQDN.\n"
 msgstr "FQDN'de kuraldÄ±ÅŸÄ± karakter.\n"
 
-#: src/lang.c:211
+#: src/lang.c:411
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "SÄ±fÄ±r uzunluklu FQDN bileÅŸenine izin verilmedi. \n"
 
-#: src/lang.c:212
+#: src/lang.c:412
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr "FQDN bileÅŸeni izin verilen en fazla uzunluÄŸu aÅŸÄ±yor (63 karakter).\n"
 
-#: src/lang.c:213
+#: src/lang.c:413
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr "FQDN bileÅŸeni tire ile baÅŸlamayabilir veya bitmeyebilir.\n"
 
-#: src/lang.c:214
+#: src/lang.c:414
 msgid "FQDN component may not start with digit.\n"
 msgstr "FQDN bileÅŸeni sayÄ± ile baÅŸlamayabilir.\n"
 
-#: src/lang.c:215
+#: src/lang.c:415
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "Alan adÄ± ifadesi imkansÄ±z sayÄ±sal deÄŸer iÃ§eriyor.\n"
 
-#: src/lang.c:216
+#: src/lang.c:416
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 "Alan adÄ± ifadesi Ã¶zel kullanÄ±m iÃ§indir ve genel kullanÄ±ma izin verilmez.\n"
 
-#: src/lang.c:217
+#: src/lang.c:417
 msgid "Right bracket missing in domain literal.\n"
 msgstr "Alan adÄ± ifadesinde saÄŸ kÃ¶ÅŸeli parantez eksik.\n"
 
-#: src/lang.c:218
+#: src/lang.c:418
 msgid "Missing localpart of mail address.\n"
 msgstr "Posta adresinin yerel kÄ±smÄ± eksik.\n"
 
-#: src/lang.c:219
+#: src/lang.c:419
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "Posta adresinin yerel kÄ±smÄ±nda kuraldÄ±ÅŸÄ± karakter.\n"
 
-#: src/lang.c:220
+#: src/lang.c:420
 msgid "Zero length localpart component not allowed.\n"
 msgstr "SÄ±fÄ±r uzunluklu localpart bileÅŸenine izin verilmedi.\n"
 
-#: src/lang.c:221
+#: src/lang.c:421
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
@@ -1270,7 +1394,7 @@ msgstr ""
 "GerÃ§ek isimde kuraldÄ±ÅŸÄ± karakter.\n"
 "AlÄ±ntÄ±lanmamÄ±ÅŸ sÃ¶zcÃ¼kler rota adreslerinde  '!()<>@,;:\\.[]' iÃ§ermeyebilir.\n"
 
-#: src/lang.c:222
+#: src/lang.c:422
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1278,7 +1402,7 @@ msgstr ""
 "GerÃ§ek isimde kuraldÄ±ÅŸÄ± karakter.\n"
 "AlÄ±ntÄ±lanmÄ±ÅŸ sÃ¶zcÃ¼kler '()<>\\' iÃ§ermeyebilir.\n"
 
-#: src/lang.c:223
+#: src/lang.c:423
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
@@ -1286,11 +1410,11 @@ msgstr ""
 "GerÃ§ek isimde kuraldÄ±ÅŸÄ± karakter.\n"
 "KodlanmÄ±ÅŸ sÃ¶zcÃ¼kler parametrelerde '!()<>@,;:\"\\.[]/= iÃ§ermeyebilir.\n"
 
-#: src/lang.c:224
+#: src/lang.c:424
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr "GerÃ§ek isimde kullanÄ±lan kodlanmÄ±ÅŸ sÃ¶zcÃ¼kte bozuk sÃ¶zdizimi.\n"
 
-#: src/lang.c:225
+#: src/lang.c:425
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
@@ -1298,7 +1422,7 @@ msgstr ""
 "GerÃ§ek isimde kuraldÄ±ÅŸÄ± karakter.\n"
 "AlÄ±ntÄ±lanmamÄ±ÅŸ sÃ¶zcÃ¼kler eski-biÃ§emli adreslerde '()<>\\' iÃ§ermeyebilir.\n"
 
-#: src/lang.c:226
+#: src/lang.c:426
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
@@ -1307,7 +1431,7 @@ msgstr ""
 "Denetim karakterlerine ve kodlanmamÄ±ÅŸ 127'den bÃ¼yÃ¼k 8bit karakterlerine izin "
 "verilmiyor.\n"
 
-#: src/lang.c:227
+#: src/lang.c:427
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1315,7 +1439,7 @@ msgstr ""
 "\n"
 "Hata: Ãœst bilgiden sonra sonra boÅŸ satÄ±r bulunamadÄ±.\n"
 
-#: src/lang.c:228
+#: src/lang.c:428
 #, c-format
 msgid ""
 "\n"
@@ -1327,7 +1451,7 @@ msgstr ""
 #  TODO: fixme, US-ASCII is not the only 7bit charset we know about
 #   TODO:beni dÃ¼zelt, US-ASCII bilinen tek 7bit karakter seti deÄŸildir.
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:230
+#: src/lang.c:430
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1343,7 +1467,7 @@ msgstr ""
 "uygun deÄŸerlere\n"
 "       dÃ¶nÃ¼ÅŸtÃ¼rÃ¼n.\n"
 
-#: src/lang.c:235
+#: src/lang.c:435
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1362,7 +1486,7 @@ msgstr ""
 "ya  da tinrc\n"
 "       dosyasÄ± dÃ¼zenlenerek yapÄ±labilir.\n"
 
-#: src/lang.c:241
+#: src/lang.c:441
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1370,7 +1494,7 @@ msgstr ""
 "\n"
 "Hata: Makale Ã¼st bilgi yerine boÅŸ satÄ±rla baÅŸlÄ±yor\n"
 
-#: src/lang.c:242
+#: src/lang.c:442
 #, c-format
 msgid ""
 "\n"
@@ -1382,7 +1506,7 @@ msgstr ""
 "bulundurmuyor:\n"
 "%s\n"
 
-#: src/lang.c:243
+#: src/lang.c:443
 #, c-format
 msgid ""
 "\n"
@@ -1391,7 +1515,7 @@ msgstr ""
 "\n"
 "Hata: \"%s:\" satÄ±rÄ± boÅŸ.\n"
 
-#: src/lang.c:244
+#: src/lang.c:444
 #, c-format
 msgid ""
 "\n"
@@ -1400,7 +1524,7 @@ msgstr ""
 "\n"
 "Hata: Makale Ã¼st bilgisinden sonra \"%s:\" satÄ±rÄ± eksik.\n"
 
-#: src/lang.c:245
+#: src/lang.c:445
 #, c-format
 msgid ""
 "\n"
@@ -1409,7 +1533,7 @@ msgstr ""
 "\n"
 "Hata: %s 7bit olmayan karakterler iÃ§eriyor.\n"
 
-#: src/lang.c:246
+#: src/lang.c:446
 #, c-format
 msgid ""
 "\n"
@@ -1420,7 +1544,7 @@ msgstr ""
 "Hata: %d satÄ±rÄ±ndaki Ã¼st bilgide iki noktadan sonra sonra boÅŸluk yok:\n"
 "%s\n"
 
-#: src/lang.c:247
+#: src/lang.c:447
 #, c-format
 msgid ""
 "\n"
@@ -1429,21 +1553,46 @@ msgstr ""
 "\n"
 "Hata: Ãœst bilgide (%d) \"%s:\" satÄ±rlarÄ±ndan birden fazla var.\n"
 
-#: src/lang.c:248
+#: src/lang.c:448
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Error: Header on line %d has no name:\n"
+"%s\n"
+msgstr ""
+"\n"
+"Hata: %d satÄ±rÄ±ndaki Ã¼st bilgide iki noktadan sonra sonra boÅŸluk yok:\n"
+"%s\n"
+
+#: src/lang.c:450
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "%s'de gÃ¼venli olmayan yetkiler (%o)"
 
-#: src/lang.c:253
+#: src/lang.c:453
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be folded.\n"
+msgstr ""
+"%d satÄ±rÄ± %d oktetten daha uzun ve kÄ±saltÄ±lmalÄ±, fakat\n"
+"kodlama %s deÄŸerine ayarlÄ± deÄŸil\n"
+
+#: src/lang.c:455
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be shortened.\n"
+msgstr ""
+"%d satÄ±rÄ± %d oktetten daha uzun ve kÄ±saltÄ±lmalÄ±, fakat\n"
+"kodlama %s deÄŸerine ayarlÄ± deÄŸil\n"
+
+#: src/lang.c:461
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr "MIME ayrÄ±ÅŸtÄ±rma hatasÄ±: Makale %s/%s iÃ§in beklenmeyen son"
 
-#: src/lang.c:254
+#: src/lang.c:462
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "MIME ayrÄ±ÅŸtÄ±rma hatasÄ±: BaÅŸlÄ±klarÄ± okurken baÅŸlatma sÄ±nÄ±rÄ±"
 
-#: src/lang.c:256
+#: src/lang.c:464
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1451,16 +1600,16 @@ msgstr ""
 "\n"
 "Hata: Haber gruplarÄ±nda \"poster\" izin verilmiyor!\n"
 
-#: src/lang.c:257
+#: src/lang.c:465
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "(tam yetkinlikte) bir alan adÄ± alÄ±namadÄ±!"
 
-#: src/lang.c:258
+#: src/lang.c:466
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "%s'e giriÅŸ yetkisi yok\n"
 
-#: src/lang.c:260
+#: src/lang.c:468
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1468,30 +1617,34 @@ msgstr ""
 "\n"
 "Hata: GÃ¶nderen: satÄ±rÄ± eksik.\n"
 
-#: src/lang.c:262
+#: src/lang.c:470
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "%s iÃ§in okuma yetkisi yok\n"
 
-#: src/lang.c:263
+#: src/lang.c:471
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "%s dosyasÄ± yok\n"
 
-#: src/lang.c:264
+#: src/lang.c:472
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "%s iÃ§in yazma yetkisi yok\n"
 
-#: src/lang.c:265
+#: src/lang.c:473
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "KullanÄ±cÄ± bilgisi alÄ±namÄ±yor (/etc/passwd kayÄ±p?)"
 
-#: src/lang.c:266
+#: src/lang.c:475
 msgid "errors"
 msgstr "hatalar"
 
-#: src/lang.c:268
+#: src/lang.c:476
+msgid "error"
+msgstr "hata"
+
+#: src/lang.c:479
 #, c-format
 msgid ""
 "\n"
@@ -1501,85 +1654,63 @@ msgstr ""
 "%d satÄ±rÄ±nda hata: \"GÃ¶nderen:\" baÅŸlÄ±ÄŸÄ±na izin verilmedi (sizin iÃ§in "
 "eklenecek)\n"
 
-#: src/lang.c:270
+#: src/lang.c:481
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "Sunucuda %s'de listelenen gruplarÄ±n hiÃ§biri yok "
 
-#: src/lang.c:271
-msgid "error"
-msgstr "hata"
+#: src/lang.c:482
+#, c-format
+msgid "Error: unlink %s"
+msgstr ""
 
-#: src/lang.c:272
+#: src/lang.c:483
 msgid "Unknown display level"
 msgstr "Bilinmeyen gÃ¶sterim dÃ¼zeyi"
 
-#: src/lang.c:273
+#: src/lang.c:485
+msgid "Unreachable?\n"
+msgstr "UlaÅŸÄ±lamaz?\n"
+
+#: src/lang.c:487
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:274
+#: src/lang.c:488
 msgid "Exiting..."
 msgstr "Ã‡Ä±kÄ±lÄ±yor..."
 
-#: src/lang.c:275
+#: src/lang.c:489
 msgid "leaving external mail-reader"
 msgstr "harici eposta okuyucusundan Ã§Ä±kÄ±lÄ±yor"
 
-#: src/lang.c:276
+#: src/lang.c:490
 #, c-format
 msgid "Extracting %s..."
 msgstr "%s Ã§Ä±kartÄ±lÄ±yor..."
 
-#: src/lang.c:278
+#: src/lang.c:492
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 "%s dosyasÄ±nÄ± yazarken hata oluÅŸtu. Dosya sistemi dolu olabilir mi? Dosya "
 "Ã¶nceki durumuna dÃ¶nÃ¼ÅŸtÃ¼rÃ¼ldÃ¼. "
 
-#: src/lang.c:279
+#: src/lang.c:493
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "%s dosyasÄ±nÄ± yedeklerken hata oluÅŸtu. Dosya sistemi dolu olabilir mi?"
 
-#: src/lang.c:280
+#: src/lang.c:494
 #, fuzzy, c-format
 msgid "Filtering global rules (%d/%d) ('q' to quit)..."
 msgstr "Genel kurallar filtreleniyor (%d/%d)..."
 
-#: src/lang.c:281
+#: src/lang.c:495
 msgid "Rule created by: "
 msgstr "KuralÄ± oluÅŸturan: "
 
-#: src/lang.c:282
-#, c-format
-msgid "Enter pattern [%s]> "
-msgstr "Ã–rÃ¼ntÃ¼yÃ¼ girin [%s]> "
-
-#: src/lang.c:283
-#, c-format
-msgid ""
-"\n"
-"You requested followups to your article to go to the following %s:\n"
-msgstr ""
-"\n"
-"Sonraki %s'e gitmek iÃ§in makalenize takip-et istediniz:\n"
-
-#: src/lang.c:284
-#, c-format
-msgid "  %s\t Answers will be directed to you by mail.\n"
-msgstr "  %s\t Cevaplar, size eposta ile yÃ¶nlendirilecek.\n"
-
-#: src/lang.c:285
-msgid "-- forwarded message --\n"
-msgstr "-- yÃ¶nlendirilmiÅŸ ileti --\n"
-
-#: src/lang.c:286
-msgid "-- end of forwarded message --\n"
-msgstr "-- yÃ¶nlendirilmiÅŸ iletinin sonu --\n"
-
-#: src/lang.c:287
+#: src/lang.c:496
 #, fuzzy
 msgid ""
 "# Format:\n"
@@ -1643,12 +1774,12 @@ msgstr ""
 "#   time=SAYI          SeÃ§meli. KuralÄ±n sÃ¼resi dolunca time_t deÄŸeri\n"
 "#\n"
 
-#: src/lang.c:311
+#: src/lang.c:522
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Kural iÃ§in skoru yazÄ±n (varsayÄ±lan=%d): "
 
-#: src/lang.c:312
+#: src/lang.c:523
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr "Skor aÄŸÄ±rlÄ±ÄŸÄ±nÄ± yazÄ±n (aralÄ±k 0 < skor <= %d)"
@@ -1656,51 +1787,91 @@ msgstr "Skor aÄŸÄ±rlÄ±ÄŸÄ±nÄ± yazÄ±n (ar
 #  SCORE_MAX
 #  SCORE_MAX
 #. SCORE_MAX
-#: src/lang.c:313
+#: src/lang.c:524
 msgid "Full"
 msgstr "Tam"
 
-#: src/lang.c:314
+#: src/lang.c:525
 msgid "Comment (optional)  : "
 msgstr "Komut (seÃ§meli)  : "
 
-#: src/lang.c:315
+#: src/lang.c:527
+msgid "Malformed overview entry: servername missing."
+msgstr ""
+
+#: src/lang.c:528
+#, c-format
+msgid "\t Xref: %s"
+msgstr ""
+
+#: src/lang.c:529
+msgid "Skipping Xref filter"
+msgstr ""
+
+#: src/lang.c:531
 msgid "Apply pattern to    : "
 msgstr "Ã–rÃ¼ntÃ¼yÃ¼ uygula    : "
 
-#: src/lang.c:316
+#: src/lang.c:532
+#, c-format
+msgid "Enter pattern [%s]> "
+msgstr "Ã–rÃ¼ntÃ¼yÃ¼ girin [%s]> "
+
+#: src/lang.c:533
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
+"\n"
+"Sonraki %s'e gitmek iÃ§in makalenize takip-et istediniz:\n"
+
+#: src/lang.c:534
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr "  %s\t Cevaplar, size eposta ile yÃ¶nlendirilecek.\n"
+
+#: src/lang.c:535
+msgid "-- forwarded message --\n"
+msgstr "-- yÃ¶nlendirilmiÅŸ ileti --\n"
+
+#: src/lang.c:536
+msgid "-- end of forwarded message --\n"
+msgstr "-- yÃ¶nlendirilmiÅŸ iletinin sonu --\n"
+
+#: src/lang.c:537
 msgid "From: line (ignore case)      "
 msgstr "GÃ¶nderen: satÄ±r (bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harfleri yoksay)      "
 
-#: src/lang.c:317
+#: src/lang.c:538
 msgid "From: line (case sensitive)   "
 msgstr "GÃ¶nderen: satÄ±r (bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harfe duyarlÄ±)   "
 
-#: src/lang.c:319
+#: src/lang.c:541
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Bilinmeyen sunucu.\n"
 
-#: src/lang.c:321
+#: src/lang.c:543
 msgid "global "
 msgstr "kÃ¼resel "
 
-#: src/lang.c:322
+#: src/lang.c:544
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "LÃ¼tfen yerine %.100s kullanÄ±n"
 
-#: src/lang.c:323
+#: src/lang.c:545
 #, c-format
 msgid "%s is bogus"
 msgstr "%s sahte"
 
-#: src/lang.c:324
+#: src/lang.c:546
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "%s yÃ¶neticili bir grup. Devam?"
 
-#: src/lang.c:325
+#: src/lang.c:547
 msgid "groups"
 msgstr "gruplar"
 
@@ -1711,857 +1882,857 @@ msgstr "gruplar"
 # #-#-#-#-#  tin4.po (PACKAGE VERSION)  #-#-#-#-#
 #  TODO: -> lang.c
 #  TODO: -> lang.c
-#: src/lang.c:326
+#: src/lang.c:548
 #, c-format
 msgid "Rereading %s..."
 msgstr "%s tekrar okunuyor..."
 
-#: src/lang.c:327
+#: src/lang.c:549
 msgid "Top Level Commands"
 msgstr "Ãœst DÃ¼zey Komutlar "
 
-#: src/lang.c:328
+#: src/lang.c:550
 msgid "Group Selection"
 msgstr "Grup SeÃ§imi"
 
-#: src/lang.c:329
+#: src/lang.c:551
 msgid "group"
 msgstr "grup"
 
-#: src/lang.c:330
+#: src/lang.c:552
 msgid ""
 "*** Group descriptions are disabled according to current select_format ***"
 msgstr ""
 "*** Grup tanÄ±mlarÄ± mevcut select_format ayarÄ±na gÃ¶re devre dÄ±ÅŸÄ± bÄ±rakÄ±ldÄ± ***"
 
-#: src/lang.c:332
+#: src/lang.c:554
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 "Yorumun bir veya birden Ã§ok satÄ±rÄ±. SatÄ±r boÅŸsa satÄ±r eklemek veya devam "
 "etmek iÃ§in <CR>."
 
-#: src/lang.c:333
+#: src/lang.c:555
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 "GÃ¶nderen: Filtre dosyasÄ±na eklenecek satÄ±r. <SPACE> deÄŸiÅŸtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:334
+#: src/lang.c:556
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 "Filtrelenecek makalelerin satÄ±r sayÄ±sÄ±. < daha az, > daha Ã§ok , = eÅŸit."
 
-#: src/lang.c:335
+#: src/lang.c:557
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Ä°leti-kimliÄŸi: Filtre dosyasÄ±na eklenecek satÄ±r. <SPACE> deÄŸiÅŸtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:336
+#: src/lang.c:558
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Konu: Dosya filtrelemek iÃ§in eklenecek satÄ±r. <SPACE> deÄŸiÅŸtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:337
+#: src/lang.c:559
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 "Konu: & GÃ¶nderen: satÄ±rlarÄ± istediÄŸiniz gibi deÄŸilse filtrelemek iÃ§in metin "
 "Ã¶rÃ¼ntÃ¼sÃ¼nÃ¼ girin."
 
-#: src/lang.c:338
+#: src/lang.c:560
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Metin Ã¶rÃ¼ntÃ¼sÃ¼nÃ¼n nereye uygulanacaÄŸÄ±nÄ± seÃ§in. <SPACE> deÄŸiÅŸtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:339
+#: src/lang.c:561
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 "YazÄ±lan sÃ¼zgeÃ§ iÃ§in gÃ¼n olarak kullanÄ±m sÃ¼resi bitimi. <SPACE> deÄŸiÅŸtirir & "
 "<CR> ayarlar."
 
-#: src/lang.c:340
+#: src/lang.c:562
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Ã–ldÃ¼rmeyi sadece mevcut grup veya bÃ¼tÃ¼n gruplar iÃ§in uygula. <SPACE> "
 "deÄŸiÅŸtirir & <CR>ayarlar."
 
-#: src/lang.c:341
+#: src/lang.c:563
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "SeÃ§imi mevcut grup veya bÃ¼tÃ¼n gruplar uygula. <SPACE> deÄŸiÅŸtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:342
+#: src/lang.c:564
 msgid "kill an article via a menu"
 msgstr "makaleyi menÃ¼ aracÄ±lÄ±ÄŸÄ±yla Ã¶ldÃ¼r"
 
-#: src/lang.c:343
+#: src/lang.c:565
 msgid "auto-select (hot) an article via a menu"
 msgstr "makaleyi menÃ¼ yardÄ±mÄ±yla otomatik seÃ§ (sÄ±cak)"
 
-#: src/lang.c:344
+#: src/lang.c:566
 msgid "Browse URLs in article"
 msgstr "Makaledeki URL'lere gÃ¶zat"
 
-#: src/lang.c:345
+#: src/lang.c:567
 msgid "0 - 9\t  display article by number in current thread"
 msgstr "0 - 9\t  makaleyi mevcut zincirdeki sayÄ±yla gÃ¶rÃ¼ntÃ¼le"
 
-#: src/lang.c:347
+#: src/lang.c:569
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "makaleyi iptal et (sil) veya dosyanÄ±n yerini al (Ã¼stÃ¼ne yaz)"
 
-#: src/lang.c:348
+#: src/lang.c:570
 msgid "post followup to current article"
 msgstr "mevcut makale iÃ§in devam iletisi gÃ¶nder"
 
-#: src/lang.c:349
+#: src/lang.c:571
 msgid "post followup (don't copy text) to current article"
 msgstr "mevcut makaleye devam iletisi gÃ¶nder (metni kopyalama)"
 
-#: src/lang.c:350
+#: src/lang.c:572
 msgid "post followup to current article quoting complete headers"
 msgstr "mevcut makaleye tÃ¼m Ã¼st bilgileri alÄ±ntÄ±layan devam iletisi gÃ¶nder"
 
-#: src/lang.c:351
+#: src/lang.c:573
 msgid "repost chosen article to another group"
 msgstr "seÃ§ilen makaleyi baÅŸka bir gruba yeniden gÃ¶nder"
 
-#: src/lang.c:353
+#: src/lang.c:575
 msgid "edit article (mail-groups only)"
 msgstr "makaleyi dÃ¼zenle (sadece eposta-gruplarÄ±)"
 
-#: src/lang.c:354
+#: src/lang.c:576
 msgid "display first article in current thread"
 msgstr "mevcut zincirdeki ilk makaleyi gÃ¶rÃ¼ntÃ¼le"
 
-#: src/lang.c:355
+#: src/lang.c:577
 msgid "display first page of article"
 msgstr "makalenin ilk sayfasÄ±nÄ± gÃ¶rÃ¼ntÃ¼le"
 
-#: src/lang.c:356
+#: src/lang.c:578
 msgid "display last article in current thread"
 msgstr "mevcut zincirdeki son makaleyi gÃ¶rÃ¼ntÃ¼le"
 
-#: src/lang.c:357
+#: src/lang.c:579
 msgid "display last page of article"
 msgstr "makalenin son sayfasnÄ± gÃ¶rÃ¼ntÃ¼le"
 
-#: src/lang.c:358
+#: src/lang.c:580
 msgid "mark rest of thread as read and advance to next unread"
 msgstr "zincirin kalanÄ±nÄ± okunmuÅŸ olarak iÅŸaretle ve sonraki okunmamÄ±ÅŸa geÃ§"
 
-#: src/lang.c:359
+#: src/lang.c:581
 msgid "display next article"
 msgstr "sonraki makaleyi gÃ¶rÃ¼ntÃ¼le"
 
-#: src/lang.c:360
+#: src/lang.c:582
 msgid "display first article in next thread"
 msgstr "sonraki zincirdeki ilk makaleyi gÃ¶rÃ¼ntÃ¼le"
 
-#: src/lang.c:361
+#: src/lang.c:583
 msgid "display next unread article"
 msgstr "sonraki okunmamÄ±ÅŸ makaleyi gÃ¶ster"
 
-#: src/lang.c:362
+#: src/lang.c:584
 msgid "go to the article that this one followed up"
 msgstr "bunu takip eden makaleye git"
 
-#: src/lang.c:363
+#: src/lang.c:585
 msgid "display previous article"
 msgstr "Ã¶nceki makaleyi gÃ¶rÃ¼ntÃ¼le"
 
-#: src/lang.c:364
+#: src/lang.c:586
 msgid "display previous unread article"
 msgstr "Ã¶nceki okunmamÄ±ÅŸ makaleyi gÃ¶rÃ¼ntÃ¼le"
 
-#: src/lang.c:365
+#: src/lang.c:587
 msgid "quickly kill an article using defaults"
 msgstr "varsayÄ±lanlarÄ± kullanarak makaleyi hemen Ã¶ldÃ¼r"
 
-#: src/lang.c:366
+#: src/lang.c:588
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "varsayÄ±lanlarÄ± kullanarak makaleyi hemen otomatik-seÃ§ (sÄ±cak)"
 
-#: src/lang.c:367
+#: src/lang.c:589
 msgid "return to group selection level"
 msgstr "grup seÃ§me seviyesine dÃ¶n"
 
-#: src/lang.c:368
+#: src/lang.c:590
 msgid "reply through mail to author"
 msgstr "yazara e-posta aracÄ±lÄ±ÄŸyla yanÄ±t ver"
 
-#: src/lang.c:369
+#: src/lang.c:591
 msgid "reply through mail (don't copy text) to author"
 msgstr "yazara e-posta aracÄ±lÄ±yla yanÄ±t ver (metni kopyalama)"
 
-#: src/lang.c:370
+#: src/lang.c:592
 msgid "reply through mail to author quoting complete headers"
 msgstr "Ã¼st bilgileri alÄ±ntÄ±layarak yazara e-posta aracÄ±lÄ±ÄŸÄ±yla yanÄ±t ver"
 
-#: src/lang.c:371
+#: src/lang.c:593
 msgid "search backwards within this article"
 msgstr "bu makalede geriye doÄŸru ara"
 
-#: src/lang.c:372
+#: src/lang.c:594
 msgid "search forwards within this article"
 msgstr "bu makalede ileriye doÄŸru ara"
 
-#: src/lang.c:373
+#: src/lang.c:595
 msgid "show article in raw-mode (including all headers)"
 msgstr "makaleyi ham-kipte gÃ¶ster (bÃ¼tÃ¼n Ã¼st bilgiler dahil)"
 
-#: src/lang.c:374
+#: src/lang.c:596
 msgid "skip next block of included text"
 msgstr "sonraki iÃ§eren metnin Ã¶beÄŸini atla"
 
-#: src/lang.c:375
+#: src/lang.c:597
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr ""
 "form-feed (Ë†L) ile gizlenen bÃ¶lÃ¼mlerin gÃ¶sterilmesini deÄŸiÅŸtir aÃ§Ä±k/kapalÄ±"
 
-#: src/lang.c:376
+#: src/lang.c:598
 msgid "toggle display of all headers"
 msgstr "tÃ¼m Ã¼st bilgilerin gÃ¶sterilmesini deÄŸiÅŸtir"
 
-#: src/lang.c:377
+#: src/lang.c:599
 msgid "toggle word highlighting on/off"
 msgstr "kelime vurgulamayÄ± deÄŸiÅŸtir aÃ§Ä±k/kapalÄ±"
 
-#: src/lang.c:378
+#: src/lang.c:600
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "mevcut makale iÃ§in ROT-13 (temel kod Ã§Ã¶zÃ¼cÃ¼) deÄŸiÅŸtir"
 
-#: src/lang.c:379
+#: src/lang.c:601
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "tab aralÄ±ÄŸÄ±nÄ± deÄŸiÅŸtir 4 <-> 8"
 
-#: src/lang.c:380
+#: src/lang.c:602
 #, fuzzy
 msgid "toggle German TeX style decoding for current article"
 msgstr "mevcut makale iÃ§in alman TeX biÃ§imi kod Ã§Ã¶zmeyi deÄŸiÅŸtir"
 
-#: src/lang.c:381
+#: src/lang.c:603
 msgid "toggle display of uuencoded sections"
 msgstr "uuencoded bÃ¶lÃ¼mlerin gÃ¶sterimini deÄŸiÅŸtir"
 
-#: src/lang.c:382
+#: src/lang.c:604
 msgid "View/pipe/save multimedia attachments"
 msgstr "Ã‡oklu-ortam eklerini gÃ¶rÃ¼ntÃ¼le/yÃ¶nlendir/kaydet"
 
-#: src/lang.c:383
+#: src/lang.c:605
 msgid "choose first attachment in list"
 msgstr "listedeki ilk eki seÃ§"
 
-#: src/lang.c:384
+#: src/lang.c:606
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  eki sayÄ±yla seÃ§"
 
-#: src/lang.c:385
+#: src/lang.c:607
 msgid "choose last attachment in list"
 msgstr "listedeki son eki seÃ§"
 
-#: src/lang.c:387
+#: src/lang.c:609
 msgid "pipe attachment into command"
 msgstr "eki komuta yÃ¶nlendir"
 
-#: src/lang.c:388
+#: src/lang.c:610
 msgid "pipe raw attachment into command"
 msgstr "ham eki komuta yÃ¶nlendir"
 
-#: src/lang.c:390
+#: src/lang.c:612
 msgid "save attachment to disk"
 msgstr "eki diske kaydet"
 
-#: src/lang.c:391
+#: src/lang.c:613
 msgid "search for attachments forwards"
 msgstr "ekleri ileriye doÄŸru ara"
 
-#: src/lang.c:392
+#: src/lang.c:614
 msgid "search for attachments backwards"
 msgstr "ekleri geriye doÄŸru ara"
 
-#: src/lang.c:393
+#: src/lang.c:615
 msgid "view attachment"
 msgstr "eki gÃ¶rÃ¼ntÃ¼le"
 
-#: src/lang.c:394
+#: src/lang.c:616
 msgid "tag attachment"
 msgstr "eki etiketle"
 
-#: src/lang.c:395
+#: src/lang.c:617
 msgid "tag attachments that match user specified pattern"
 msgstr "kullanÄ±cÄ± tarafÄ±ndan belirlenmiÅŸ Ã¶rÃ¼ntÃ¼ye uyan ekleri etiketle"
 
-#: src/lang.c:396
+#: src/lang.c:618
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "tÃ¼m eklerdeki etiketleri ters Ã§evir (deÄŸiÅŸtir)"
 
-#: src/lang.c:397
+#: src/lang.c:619
 msgid "untag all tagged attachments"
 msgstr "etiketlenmiÅŸ bÃ¼tÃ¼n eklerin etiketlerini kaldÄ±r"
 
-#: src/lang.c:398
+#: src/lang.c:620
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr "son satÄ±rdaki bilgi iletisini deÄŸiÅŸtir (isim/ekin tanÄ±mÄ±)"
 
-#: src/lang.c:399
+#: src/lang.c:621
 msgid "choose first attribute in list"
 msgstr "listedeki ilk Ã¶zelliÄŸi seÃ§"
 
-#: src/lang.c:400
+#: src/lang.c:622
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  Ã¶zelliÄŸi sayÄ±yla seÃ§"
 
-#: src/lang.c:401
+#: src/lang.c:623
 msgid "choose last attribute in list"
 msgstr "listedeki son Ã¶zniteliÄŸi seÃ§"
 
-#: src/lang.c:402
+#: src/lang.c:624
 msgid "reset attribute to a default value"
 msgstr "niteliÄŸi varsayÄ±lan deÄŸere sÄ±fÄ±rla"
 
-#: src/lang.c:403
+#: src/lang.c:625
 msgid "search forwards for an attribute"
 msgstr "ileriye doÄŸru Ã¶znitelik ismi ara"
 
-#: src/lang.c:404
+#: src/lang.c:626
 msgid "search backwards for an attribute"
 msgstr "geriye doÄŸru Ã¶znitelik ismi ara"
 
-#: src/lang.c:405
+#: src/lang.c:627
 msgid "select attribute"
 msgstr "nitelik seÃ§"
 
-#: src/lang.c:406
+#: src/lang.c:628
 msgid "toggle back to options menu when invoked from there"
 msgstr "oradan Ã§aÄŸrÄ±ldÄ±ÄŸÄ±nda seÃ§enekler menÃ¼sÃ¼ne geri deÄŸiÅŸtir"
 
-#: src/lang.c:407
+#: src/lang.c:629
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "%s'e eposta yoluyla yorum ya da hata bildir"
 
-#: src/lang.c:408
+#: src/lang.c:630
 msgid "choose first option in list"
 msgstr "listedeki ilk seÃ§eneÄŸi seÃ§"
 
-#: src/lang.c:409
+#: src/lang.c:631
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  seÃ§eneÄŸi sayÄ±yla seÃ§"
 
-#: src/lang.c:410
+#: src/lang.c:632
 msgid "choose last option in list"
 msgstr "listedeki son seÃ§eneÄŸi seÃ§"
 
-#: src/lang.c:411
+#: src/lang.c:633
 msgid "start scopes menu"
 msgstr "kapsam menÃ¼sÃ¼nÃ¼ baÅŸlat"
 
-#: src/lang.c:412
+#: src/lang.c:634
 msgid "search forwards for an option"
 msgstr "bir seÃ§enek iÃ§in ileriye doÄŸru ara"
 
-#: src/lang.c:413
+#: src/lang.c:635
 msgid "search backwards for an option"
 msgstr "bir seÃ§enek iÃ§in geriye doÄŸru ara"
 
-#: src/lang.c:414
+#: src/lang.c:636
 msgid "select option"
 msgstr "seÃ§enek seÃ§"
 
-#: src/lang.c:415
+#: src/lang.c:637
 msgid "toggle to attributes menu"
 msgstr "nitelik menÃ¼sÃ¼ne deÄŸiÅŸtir"
 
-#: src/lang.c:416
+#: src/lang.c:638
 msgid "choose range of articles to be affected by next command"
 msgstr "sonraki komuttan etkilenecek makalelerin aralÄ±ÄŸÄ±nÄ± seÃ§"
 
-#: src/lang.c:417
+#: src/lang.c:639
 msgid "escape from command prompt"
 msgstr "komut isteminden Ã§Ä±k"
 
-#: src/lang.c:418
+#: src/lang.c:640
 msgid "edit filter file"
 msgstr "sÃ¼zgeÃ§ dosyasÄ±nÄ± dÃ¼zenle"
 
-#: src/lang.c:419
+#: src/lang.c:641
 msgid "get help"
 msgstr "yardÄ±m al"
 
-#: src/lang.c:420
+#: src/lang.c:642
 msgid "display last article viewed"
 msgstr "gÃ¶rÃ¼ntÃ¼lenen son makaleyi gÃ¶ster"
 
-#: src/lang.c:421
+#: src/lang.c:643
 msgid "down one line"
 msgstr "bir satÄ±r aÅŸaÄŸÄ±"
 
-#: src/lang.c:422
+#: src/lang.c:644
 msgid "up one line"
 msgstr "bir satÄ±r yukarÄ±"
 
-#: src/lang.c:423
+#: src/lang.c:645
 msgid "go to article chosen by Message-ID"
 msgstr "Ä°leti-kimliÄŸi tarafÄ±ndan seÃ§ilen makaleye git"
 
-#: src/lang.c:424
+#: src/lang.c:646
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "makale/zincir/hot/Ã¶rÃ¼ntÃ¼/etiketlenmiÅŸ makaleleri baÅŸkasÄ±na postala"
 
-#: src/lang.c:425
+#: src/lang.c:647
 msgid "menu of configurable options"
 msgstr "yapÄ±landÄ±rabilir seÃ§enekler menÃ¼sÃ¼"
 
-#: src/lang.c:426
+#: src/lang.c:648
 msgid "down one page"
 msgstr "bir sayfa aÅŸaÄŸÄ±ya"
 
-#: src/lang.c:427
+#: src/lang.c:649
 msgid "up one page"
 msgstr "bir sayfa yukarÄ±ya"
 
-#: src/lang.c:429
+#: src/lang.c:651
 msgid "post (write) article to current group"
 msgstr "makaleyi mevcut gruba gÃ¶nder (yaz)"
 
-#: src/lang.c:430
+#: src/lang.c:652
 msgid "post postponed articles"
 msgstr "ertelenmiÅŸ makaleleri gÃ¶nder"
 
-#: src/lang.c:432
+#: src/lang.c:654
 msgid "list articles posted by you (from posted file)"
 msgstr "gÃ¶ndermiÅŸ olduÄŸunuz makaleleri listele (posted dosyasÄ±ndan)"
 
-#: src/lang.c:433
+#: src/lang.c:655
 msgid "return to previous menu"
 msgstr "Ã¶nceki menÃ¼ye geri dÃ¶n"
 
-#: src/lang.c:434
+#: src/lang.c:656
 msgid "quit tin immediately"
 msgstr "tin'den hemen Ã§Ä±k"
 
-#: src/lang.c:435
+#: src/lang.c:657
 msgid "redraw page"
 msgstr "sayfayÄ± yeniden Ã§iz"
 
-#: src/lang.c:436
+#: src/lang.c:658
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "makale/zincir/sÄ±cak/Ã¶rÃ¼ntÃ¼/etiketlenmiÅŸ makaleleri dosyaya kaydet"
 
-#: src/lang.c:437
+#: src/lang.c:659
 msgid "save marked articles automatically without user prompts"
 msgstr "iÅŸaretlenmiÅŸ makaleleri kullanÄ±cÄ± istemi olmadan otomatik kaydet"
 
-#: src/lang.c:438
+#: src/lang.c:660
 msgid "scroll the screen one line down"
 msgstr "ekranÄ± bir satÄ±r aÅŸaÄŸÄ± kaydÄ±r"
 
-#: src/lang.c:439
+#: src/lang.c:661
 msgid "scroll the screen one line up"
 msgstr "ekranÄ± bir satÄ±r yukarÄ± kaydÄ±r"
 
-#: src/lang.c:440
+#: src/lang.c:662
 msgid "search for articles by author backwards"
 msgstr "makaleleri yazara gÃ¶re geriye doÄŸru ara"
 
-#: src/lang.c:441
+#: src/lang.c:663
 msgid "search for articles by author forwards"
 msgstr "makaleleri yazara gÃ¶re ileriye doÄŸru ara"
 
-#: src/lang.c:442
+#: src/lang.c:664
 msgid "search all articles for a given string (this may take some time)"
 msgstr "bÃ¼tÃ¼n makaleleri verilen dizgi iÃ§in ara (bu uzun sÃ¼rebilir)"
 
-#: src/lang.c:443
+#: src/lang.c:665
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 " \t  (aramalar bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harfe duyarlÄ±dÄ±r ve bÃ¼tÃ¼n makaleleri Ã§evreler)"
 
-#: src/lang.c:444
+#: src/lang.c:666
 msgid "search for articles by Subject line backwards"
 msgstr "makaleleri Konu satÄ±rÄ±na gÃ¶re geriye doÄŸru ara"
 
-#: src/lang.c:445
+#: src/lang.c:667
 msgid "search for articles by Subject line forwards"
 msgstr "makaleleri Konuya gÃ¶re ileriye doÄŸru ara "
 
-#: src/lang.c:446
+#: src/lang.c:668
 msgid "repeat last search"
 msgstr "son aramayÄ± tekrarla"
 
-#: src/lang.c:447
+#: src/lang.c:669
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 "mevcut makaleyi yeniden gÃ¶nderme/postalama/yÃ¶nlendirme/yazdÄ±rma/kaydetme "
 "iÃ§in etiketle"
 
-#: src/lang.c:448
+#: src/lang.c:670
 msgid "toggle info message in last line (subject/description)"
 msgstr "son satÄ±rdaki bilgi iletisini deÄŸiÅŸtir (konu/tanÄ±m)"
 
-#: src/lang.c:449
+#: src/lang.c:671
 msgid "toggle inverse video"
 msgstr "ters videoyu deÄŸiÅŸtir"
 
-#: src/lang.c:450
+#: src/lang.c:672
 #, fuzzy
 msgid "toggle mini help menu and posting etiquette display"
 msgstr "mini yardÄ±m menÃ¼sÃ¼nÃ¼n gÃ¶rÃ¼nÃ¼mÃ¼nÃ¼ deÄŸiÅŸtir"
 
-#: src/lang.c:451
+#: src/lang.c:673
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 "yazarlarÄ±n e-posta adreslerinin, gerÃ§ek isimlerinin, ikisinin veya "
 "hiÃ§birinin gÃ¶rÃ¼nÃ¼mÃ¼nÃ¼ Ã§evir"
 
-#: src/lang.c:452
+#: src/lang.c:674
 msgid "show version information"
 msgstr "sÃ¼rÃ¼m bilgisini gÃ¶ster"
 
-#: src/lang.c:453
+#: src/lang.c:675
 msgid "mark all articles as read and return to group selection menu"
 msgstr ""
 "bÃ¼tÃ¼n makaleleri okunmuÅŸ olarak iÅŸaretle ve grup seÃ§me menÃ¼sÃ¼ne geri dÃ¶n"
 
-#: src/lang.c:454
+#: src/lang.c:676
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
 "bÃ¼tÃ¼n makaleleri okunmuÅŸ olarak iÅŸaretle ve okunmamÄ±ÅŸ makalelerin bulunduÄŸu "
 "sonraki gruba gir"
 
-#: src/lang.c:455
+#: src/lang.c:677
 msgid "choose first thread in list"
 msgstr "listedeki ilk eposta zincirini seÃ§"
 
-#: src/lang.c:456
+#: src/lang.c:678
 msgid "choose last thread in list"
 msgstr "listedeki son eposta zincirini seÃ§"
 
-#: src/lang.c:457
+#: src/lang.c:679
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "mevcut zincirdeki baÅŸlÄ±klarÄ± listele (Zincir alt menÃ¼sÃ¼nÃ¼ aÃ§arak)"
 
-#: src/lang.c:458
+#: src/lang.c:680
 msgid "mark article as unread"
 msgstr "makaleyi okunmamÄ±ÅŸ olarak iÅŸaretle"
 
-#: src/lang.c:459
+#: src/lang.c:681
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 "mevcut zincir, aralÄ±k veya etiketlenmiÅŸ zincirleri okunmuÅŸ olarak iÅŸaretle"
 
-#: src/lang.c:460
+#: src/lang.c:682
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 "mevcut zincir, aralÄ±k veya etiketlenmiÅŸ zincirleri okunmamÄ±ÅŸ olarak iÅŸaretle"
 
-#: src/lang.c:461
+#: src/lang.c:683
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 "mevcut/aralÄ±k/seÃ§ilmiÅŸ/Ã¶rÃ¼ntÃ¼/etiketlenmiÅŸleri onay sonrasÄ± okunmuÅŸ olarak "
 "iÅŸaretle"
 
-#: src/lang.c:462
+#: src/lang.c:684
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 "mevcut/aralÄ±k/seÃ§ilmiÅŸ/Ã¶rÃ¼ntÃ¼/etiketlenmiÅŸleri onay sonrasÄ± okunmamÄ±ÅŸ olarak "
 "iÅŸaretle"
 
-#: src/lang.c:463
+#: src/lang.c:685
 msgid "toggle display of all/selected articles"
 msgstr "bÃ¼tÃ¼n/seÃ§ilen makalelerin gÃ¶rÃ¼nÃ¼mÃ¼nÃ¼ deÄŸiÅŸtir"
 
-#: src/lang.c:464
+#: src/lang.c:686
 msgid "display next group"
 msgstr "sonraki grubu gÃ¶rÃ¼ntÃ¼le"
 
-#: src/lang.c:465
+#: src/lang.c:687
 msgid "display previous group"
 msgstr "Ã¶nceki grubu gÃ¶rÃ¼ntÃ¼le"
 
-#: src/lang.c:466
+#: src/lang.c:688
 msgid "toggle all selections (all articles)"
 msgstr "bÃ¼tÃ¼n seÃ§imleri (bÃ¼tÃ¼n makaleleri) deÄŸiÅŸtir"
 
-#: src/lang.c:467
+#: src/lang.c:689
 msgid "select group (make \"hot\")"
 msgstr "grup seÃ§ (\"sÄ±cak\" yap)"
 
-#: src/lang.c:468
+#: src/lang.c:690
 msgid "select thread"
 msgstr "zincir seÃ§"
 
-#: src/lang.c:469
+#: src/lang.c:691
 msgid "select threads if at least one unread article is selected"
 msgstr "en az bir okunmamÄ±ÅŸ makalesi olan zincirleri seÃ§"
 
-#: src/lang.c:470
+#: src/lang.c:692
 msgid "select threads that match user specified pattern"
 msgstr "kullanÄ±cÄ± tanÄ±mlÄ± kalÄ±ba uyan eposta zincirlerini seÃ§"
 
-#: src/lang.c:471
+#: src/lang.c:693
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  sayÄ±ya gÃ¶re eposta zinciri seÃ§"
 
-#: src/lang.c:472
+#: src/lang.c:694
 msgid "toggle limit number of articles to get, and reload"
 msgstr "alÄ±nacak ve yeniden yÃ¼klenecek makalelerin sÄ±nÄ±r sayÄ±sÄ±nÄ± deÄŸiÅŸtir"
 
-#: src/lang.c:473
+#: src/lang.c:695
 msgid "toggle display of all/unread articles"
 msgstr "bÃ¼tÃ¼n/okunmamÄ±ÅŸ makalelerin gÃ¶rÃ¼nÃ¼mÃ¼nÃ¼ deÄŸiÅŸtir"
 
-#: src/lang.c:474
+#: src/lang.c:696
 msgid "toggle selection of thread"
 msgstr "eposta zincirin seÃ§imini deÄŸiÅŸtir"
 
-#: src/lang.c:475
+#: src/lang.c:697
 msgid "cycle through threading options available"
 msgstr "kullanÄ±labilir eposta zinciri seÃ§eneklerini Ã§evir"
 
-#: src/lang.c:476
+#: src/lang.c:698
 msgid "undo all selections (all articles)"
 msgstr "bÃ¼tÃ¼n seÃ§imleri (bÃ¼tÃ¼n makaleleri) geri al"
 
-#: src/lang.c:477
+#: src/lang.c:699
 msgid "untag all tagged threads"
 msgstr "etiketlenmiÅŸ bÃ¼tÃ¼n eposta zincirlerinin etiketini kaldÄ±r"
 
-#: src/lang.c:478
+#: src/lang.c:700
 #, fuzzy
 msgid "search for articles forwards"
 msgstr "makaleleri yazara gÃ¶re ileriye doÄŸru ara"
 
-#: src/lang.c:479
+#: src/lang.c:701
 #, fuzzy
 msgid "search for articles backwards"
 msgstr "makaleleri yazara gÃ¶re geriye doÄŸru ara"
 
-#: src/lang.c:480
+#: src/lang.c:702
 #, fuzzy
 msgid "toggle info message in last line (Message-ID)"
 msgstr "son satÄ±rdaki bilgi iletisini deÄŸiÅŸtir (URL)"
 
-#: src/lang.c:481
+#: src/lang.c:703
 #, fuzzy
 msgid "Open article by Message-ID"
 msgstr "Ä°leti-kimliÄŸi tarafÄ±ndan seÃ§ilen makaleye git"
 
-#: src/lang.c:482
+#: src/lang.c:704
 msgid "add new scope"
 msgstr "yeni kapsam ekle"
 
-#: src/lang.c:483
+#: src/lang.c:705
 msgid "delete scope"
 msgstr "kapsam sil"
 
-#: src/lang.c:484
+#: src/lang.c:706
 msgid "edit attributes file"
 msgstr "Ã¶znitelikler dosyasÄ±nÄ± dÃ¼zenle"
 
-#: src/lang.c:485
+#: src/lang.c:707
 msgid "choose first scope in list"
 msgstr "listedeki ilk kapsamÄ± seÃ§"
 
-#: src/lang.c:486
+#: src/lang.c:708
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  kapsamÄ± sayÄ±yla seÃ§"
 
-#: src/lang.c:487
+#: src/lang.c:709
 msgid "choose last scope in list"
 msgstr "listedeki son kapsamÄ± seÃ§"
 
-#: src/lang.c:488
+#: src/lang.c:710
 msgid "move scope"
 msgstr "kapsamÄ± kaydÄ±r"
 
-#: src/lang.c:489
+#: src/lang.c:711
 msgid "rename scope"
 msgstr "kapsamÄ± yeniden adlandÄ±r"
 
-#: src/lang.c:490
+#: src/lang.c:712
 msgid "select scope"
 msgstr "kapsam seÃ§"
 
-#: src/lang.c:491
+#: src/lang.c:713
 msgid "mark all articles in group as read"
 msgstr "gruptaki tÃ¼m makaleleri okunmuÅŸ olarak iÅŸaretle"
 
-#: src/lang.c:492
+#: src/lang.c:714
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
 "gruptaki tÃ¼m makaleleri okunmuÅŸ olarak iÅŸaretle ve sonraki okunmamÄ±ÅŸ gruba "
 "geÃ§"
 
-#: src/lang.c:493
+#: src/lang.c:715
 msgid "choose first group in list"
 msgstr "listedeki ilk grubu seÃ§"
 
-#: src/lang.c:494
+#: src/lang.c:716
 msgid "choose group by name"
 msgstr "grubu isme gÃ¶re seÃ§"
 
-#: src/lang.c:495
+#: src/lang.c:717
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  grubu sayÄ±yla seÃ§"
 
-#: src/lang.c:496
+#: src/lang.c:718
 msgid "choose range of groups to be affected by next command"
 msgstr "sonraki komuttan etkilenecek olan gruplarÄ±n aralÄ±ÄŸÄ±nÄ± seÃ§"
 
-#: src/lang.c:497
+#: src/lang.c:719
 msgid "choose last group in list"
 msgstr "listedeki son grubu seÃ§"
 
-#: src/lang.c:499
+#: src/lang.c:721
 msgid "list groups which an article has been posted to (by Message-ID)"
 msgstr "Ä°leti-kimliÄŸine gÃ¶re makale gÃ¶nderilmiÅŸ gruplarÄ± listele"
 
-#: src/lang.c:500
+#: src/lang.c:722
 msgid " \t  (go to article if at least one of the groups is available)"
 msgstr " \t  (gruplardan en az biri kullanÄ±labilir ise makaleye git)"
 
-#: src/lang.c:502
+#: src/lang.c:724
 msgid "mark all articles in chosen group unread"
 msgstr "seÃ§ilen gruptaki bÃ¼tÃ¼n makaleleri okunmamÄ±ÅŸ olarak iÅŸaretle"
 
-#: src/lang.c:503
+#: src/lang.c:725
 msgid "move chosen group within list"
 msgstr "listede seÃ§ilen grubu taÅŸÄ±"
 
-#: src/lang.c:504
+#: src/lang.c:726
 msgid "choose next group with unread news"
 msgstr "okunmamÄ±ÅŸ haberli sonraki grubu seÃ§"
 
-#: src/lang.c:505 src/lang.c:1420
+#: src/lang.c:727 src/lang.c:1748
 msgid "quit"
 msgstr "Ã§Ä±k"
 
-#: src/lang.c:506
+#: src/lang.c:728
 msgid "quit without saving configuration changes"
 msgstr "yapÄ±landÄ±rma deÄŸiÅŸikliklerini kaydetmeden Ã§Ä±k"
 
-#: src/lang.c:507
+#: src/lang.c:729
 msgid "read chosen group"
 msgstr "seÃ§ilen grubu oku"
 
-#: src/lang.c:508
+#: src/lang.c:730
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr ""
 ".newsrc dosyasÄ±nÄ± sÄ±fÄ±rla (gruplardaki okunmamÄ±ÅŸ olarak iÅŸaretlenmiÅŸ tÃ¼m "
 "mevcut makaleler)"
 
-#: src/lang.c:509
+#: src/lang.c:731
 msgid "search backwards for a group name"
 msgstr "grup adÄ± iÃ§in geriye doÄŸru ara"
 
-#: src/lang.c:510
+#: src/lang.c:732
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr " \t  (tÃ¼m aramalar bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harfe duyarlÄ±dÄ±r ve Ã§evreler)"
 
-#: src/lang.c:511
+#: src/lang.c:733
 msgid "search forwards for a group name"
 msgstr "grup adÄ± iÃ§in ileriye doÄŸru ara"
 
-#: src/lang.c:512
+#: src/lang.c:734
 msgid "subscribe to chosen group"
 msgstr "seÃ§ilen gruba abone ol"
 
-#: src/lang.c:513
+#: src/lang.c:735
 msgid "subscribe to groups that match pattern"
 msgstr "Ã¶rÃ¼ntÃ¼ye uyan gruplara abone ol"
 
-#: src/lang.c:514
+#: src/lang.c:736
 msgid "reread active file to check for any new news"
 msgstr "etkin dosyayÄ± yeni haberleri kontrol etmek iÃ§in yeniden oku"
 
-#: src/lang.c:515
+#: src/lang.c:737
 msgid "show NNTP[S] connection details"
 msgstr ""
 
-#: src/lang.c:516
+#: src/lang.c:738
 msgid "toggle display of group name only or group name plus description"
 msgstr "sadece grup ismini veya grup ismi ve tanÄ±m gÃ¶rÃ¼nÃ¼mÃ¼nÃ¼ deÄŸiÅŸtir"
 
-#: src/lang.c:517
+#: src/lang.c:739
 msgid "toggle display to show all/unread subscribed groups"
 msgstr ""
 "bÃ¼tÃ¼n/okunmamÄ±ÅŸ abone olmayan gruplarÄ± gÃ¶stermek iÃ§in gÃ¶rÃ¼nÃ¼mÃ¼ deÄŸiÅŸtir"
 
-#: src/lang.c:518
+#: src/lang.c:740
 msgid "unsubscribe from chosen group"
 msgstr "seÃ§ilen grup iÃ§in abonelikten Ã§Ä±k"
 
-#: src/lang.c:519
+#: src/lang.c:741
 msgid "unsubscribe from groups that match pattern"
 msgstr "Ã¶rÃ¼ntÃ¼ye uyan bÃ¼tÃ¼n gruplar iÃ§in abonelikten Ã§Ä±k"
 
-#: src/lang.c:520
+#: src/lang.c:742
 msgid "sort the list of groups"
 msgstr "grup listelerini sÄ±rala"
 
-#: src/lang.c:521
+#: src/lang.c:743
 msgid "toggle display to show all/subscribed groups"
 msgstr "bÃ¼tÃ¼n/abone olunmayan gruplarÄ± gÃ¶stermek iÃ§in gÃ¶rÃ¼nÃ¼mÃ¼ deÄŸiÅŸtir"
 
-#: src/lang.c:522
+#: src/lang.c:744
 #, fuzzy
 msgid "tag/untag all parts of current multipart-message in order"
 msgstr "mevcut Ã§ok-bÃ¶lÃ¼mlÃ¼ iletinin bÃ¼tÃ¼n bÃ¶lÃ¼mlerini sÄ±rayla etiketle"
 
-#: src/lang.c:523
+#: src/lang.c:745
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  sayÄ±yla makale seÃ§"
 
-#: src/lang.c:524
+#: src/lang.c:746
 msgid "mark thread as read and return to group index page"
 msgstr "zinciri okunmuÅŸ olarak iÅŸaretle ve grup dizin sayfasÄ±na geri dÃ¶n"
 
-#: src/lang.c:525
+#: src/lang.c:747
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 "epsota zincirini okunmuÅŸ olarak iÅŸaretle ve sonraki okunmamÄ±ÅŸ eposta "
 "zincirine veya gruba gir"
 
-#: src/lang.c:526
+#: src/lang.c:748
 msgid "choose first article in list"
 msgstr "listedeki ilk makaleyi seÃ§"
 
-#: src/lang.c:527
+#: src/lang.c:749
 msgid "choose last article in list"
 msgstr "listedeki son makaleyi seÃ§"
 
-#: src/lang.c:528
+#: src/lang.c:750
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 "makale, aralÄ±k veya etiketlenmiÅŸ makaleyi okunmuÅŸ olarak iÅŸaretle; crsr'yi "
 "sonraki okunmamÄ±ÅŸ makaleye taÅŸÄ±"
 
-#: src/lang.c:529
+#: src/lang.c:751
 msgid "mark article, range or tagged articles as unread"
 msgstr ""
 "makaleyi, aralÄ±ÄŸÄ± ya da etiketlenmiÅŸ makaleleri okunmamÄ±ÅŸ olarak iÅŸaretle"
 
-#: src/lang.c:530
+#: src/lang.c:752
 msgid "mark current thread as unread"
 msgstr "mevcut eposta zincirini okunmamÄ±ÅŸ olarak iÅŸaretle"
 
-#: src/lang.c:531
+#: src/lang.c:753
 msgid "read chosen article"
 msgstr "seÃ§ilen makaleyi oku"
 
-#: src/lang.c:532
+#: src/lang.c:754
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2569,7 +2740,7 @@ msgstr ""
 "Ã–zellikleri gÃ¶rÃ¼ntÃ¼le\n"
 "------------------"
 
-#: src/lang.c:533
+#: src/lang.c:755
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2577,7 +2748,7 @@ msgstr ""
 "DiÄŸer\n"
 "-------------"
 
-#: src/lang.c:534
+#: src/lang.c:756
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2585,7 +2756,7 @@ msgstr ""
 "EtrafÄ±na taÅŸÄ±\n"
 "-------------"
 
-#: src/lang.c:535
+#: src/lang.c:757
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2593,7 +2764,7 @@ msgstr ""
 "Grup/zincir/makale iÅŸlemleri\n"
 "-------------------------------"
 
-#: src/lang.c:536
+#: src/lang.c:758
 msgid ""
 "Attachment operations\n"
 "---------------------"
@@ -2601,7 +2772,7 @@ msgstr ""
 "Ek iÅŸlemleri\n"
 "---------------------"
 
-#: src/lang.c:537
+#: src/lang.c:759
 msgid ""
 "Attribute operations\n"
 "--------------------"
@@ -2609,7 +2780,7 @@ msgstr ""
 "Ã–znitelik iÅŸlemleri\n"
 "--------------------"
 
-#: src/lang.c:538
+#: src/lang.c:760
 msgid ""
 "Option operations\n"
 "-----------------"
@@ -2617,7 +2788,7 @@ msgstr ""
 "SeÃ§enek iÅŸlemleri\n"
 "-----------------"
 
-#: src/lang.c:539
+#: src/lang.c:761
 #, fuzzy
 msgid ""
 "Posted article operations\n"
@@ -2626,7 +2797,7 @@ msgstr ""
 "Grup/zincir/makale iÅŸlemleri\n"
 "-------------------------------"
 
-#: src/lang.c:540
+#: src/lang.c:762
 msgid ""
 "Scope operations\n"
 "----------------"
@@ -2634,7 +2805,7 @@ msgstr ""
 "Etki alanÄ± iÅŸlemleri\n"
 "----------------"
 
-#: src/lang.c:541
+#: src/lang.c:763
 msgid ""
 "URL operations\n"
 "--------------"
@@ -2642,96 +2813,101 @@ msgstr ""
 "URL iÅŸlemleri\n"
 "--------------"
 
-#: src/lang.c:542
+#: src/lang.c:764
 msgid "choose first URL in list"
 msgstr "listedeki ilk URL'yi seÃ§"
 
-#: src/lang.c:543
+#: src/lang.c:765
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  URL'yi sayÄ±yla seÃ§"
 
-#: src/lang.c:544
+#: src/lang.c:766
 msgid "choose last URL in list"
 msgstr "Listedeki son URL'yi seÃ§"
 
-#: src/lang.c:545
+#: src/lang.c:767
 msgid "search for URLs forwards"
 msgstr "URL'leri ileriye doÄŸru ara"
 
-#: src/lang.c:546
+#: src/lang.c:768
 msgid "search for URLs backwards"
 msgstr "URL'leri geriye doÄŸru ara"
 
-#: src/lang.c:547
+#: src/lang.c:769
 msgid "Open URL in browser"
 msgstr "URL'yi tarayÄ±cÄ±da aÃ§"
 
-#: src/lang.c:548
+#: src/lang.c:770
 msgid "toggle info message in last line (URL)"
 msgstr "son satÄ±rdaki bilgi iletisini deÄŸiÅŸtir (URL)"
 
-#: src/lang.c:550
+#: src/lang.c:772
 msgid "Group Level Commands"
 msgstr "Grup Seviyesi KomutlarÄ±"
 
-#: src/lang.c:551
+#: src/lang.c:773
 msgid "Kill filter added"
 msgstr "Ã–ldÃ¼rme filtresi eklendi"
 
-#: src/lang.c:552
+#: src/lang.c:774
 msgid "Auto-selection filter added"
 msgstr "Otomatik seÃ§me filtresi eklendi"
 
-#: src/lang.c:553
+#: src/lang.c:775
 msgid "All parts tagged"
 msgstr "BÃ¼tÃ¼n bÃ¶lÃ¼mler etiketlendi"
 
-#: src/lang.c:554
+#: src/lang.c:776
 #, fuzzy
 msgid "All parts untagged"
 msgstr "BÃ¼tÃ¼n bÃ¶lÃ¼mler etiketlendi"
 
-#: src/lang.c:555
+#: src/lang.c:777
+#, c-format
+msgid "Building References-trees (%d/%d)..."
+msgstr ""
+
+#: src/lang.c:778
 msgid "Storing article for later posting"
 msgstr "Makale daha sonra gÃ¶ndermek iÃ§in saklanÄ±yor"
 
-#: src/lang.c:556
+#: src/lang.c:779
 msgid "Please enter a valid character"
 msgstr "LÃ¼tfen geÃ§erli bir karakter girin"
 
-#: src/lang.c:557
+#: src/lang.c:780
 #, c-format
 msgid "Missing part #%d"
 msgstr "Eksik bÃ¶lÃ¼m #%d"
 
-#: src/lang.c:558
+#: src/lang.c:781
 msgid "*** No postponed articles ***"
 msgstr "*** ErtelenmiÅŸ makale yok ***"
 
-#: src/lang.c:559
+#: src/lang.c:782
 msgid "Not a multi-part message"
 msgstr "Ã‡ok-bÃ¶lÃ¼mlÃ¼ ileti deÄŸil"
 
-#: src/lang.c:560
+#: src/lang.c:783
 msgid "You are not subscribed to this group"
 msgstr "Bu gruba abone deÄŸilsiniz"
 
-#: src/lang.c:561
+#: src/lang.c:784
 msgid "No previous expression"
 msgstr "Ã–nceki ifade yok"
 
-#: src/lang.c:562
+#: src/lang.c:785
 msgid "Operation disabled in no-overwrite mode"
 msgstr "ÃœstÃ¼ne yazÄ±lmayan kipte iÅŸlem geÃ§ersiz"
 
 #  TODO: replace hardcoded key-name in txt_info_postponed
 #. TODO: replace hard coded key-name in txt_info_postponed
-#: src/lang.c:564
+#: src/lang.c:787
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d ertelendi %s, ^O ile tekrar kullan...\n"
 
-#: src/lang.c:565
+#: src/lang.c:788
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
@@ -2741,22 +2917,18 @@ msgstr ""
 "  BÃ¼tÃ¼n makaleyi almak iÃ§in, SeÃ§enekler MenÃ¼sÃ¼ndeki alternatif kotarmayÄ± "
 "KAPALI durumuna getirin\n"
 
-#: src/lang.c:567
+#: src/lang.c:790
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr "Dosya adÄ±nÄ± %s/%s iÃ§in kaydetmek bir posta kutusudur. Ek kaydedilmedi"
 
-#: src/lang.c:568
+#: src/lang.c:791
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso ile kodlanmÄ±ÅŸ makale"
 
-#: src/lang.c:569
-msgid "incomplete "
-msgstr "tamamlanmadÄ± "
-
 #  TODO: replace hardcoded key-names
 #. TODO: replace hard coded key-names
-#: src/lang.c:571
+#: src/lang.c:793
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -2823,151 +2995,151 @@ msgstr ""
 "dosyalarÄ±nÄ± okuyun.\n"
 "Hata-raporlarÄ±nÄ± ve Ã¶nerileri 'R' komutu ile %s'e gÃ¶nderin.\n"
 
-#: src/lang.c:587
+#: src/lang.c:809
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr "GeÃ§ersiz  GÃ¶nderen: %s  satÄ±rÄ±. INSTALL dosyasÄ±nÄ± yeniden okuyun."
 
-#: src/lang.c:589
+#: src/lang.c:811
 msgid "Invalid multibyte sequence found\n"
 msgstr "GeÃ§ersiz Ã§oklu bayt sÄ±rasÄ± bulundu\n"
 
-#: src/lang.c:592
+#: src/lang.c:814
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "GeÃ§ersiz  GÃ¶nderen: -baÅŸlÄ±k %s"
 
-#: src/lang.c:594
+#: src/lang.c:816
 msgid "Inverse video disabled"
 msgstr "Ters video devre dÄ±ÅŸÄ±"
 
-#: src/lang.c:595
+#: src/lang.c:817
 msgid "Inverse video enabled"
 msgstr "Ters video geÃ§erli"
 
-#: src/lang.c:597
+#: src/lang.c:819
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "%s iÃ§in tanÄ±m eksik\n"
 
-#: src/lang.c:598
+#: src/lang.c:820
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "GeÃ§ersiz tuÅŸ tanÄ±mÄ± '%s'\n"
 
-#: src/lang.c:599
+#: src/lang.c:821
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "GeÃ§ersiz anahtar isim '%s'\n"
 
-#: src/lang.c:600
+#: src/lang.c:822
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "TuÅŸeÅŸlem dosyasÄ± %s sÃ¼rÃ¼mÃ¼ne yÃ¼kseltildi\n"
 
-#: src/lang.c:601
+#: src/lang.c:823
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "GÃ¶nderen: yok et     [%s] (e/h): "
 
-#: src/lang.c:602
+#: src/lang.c:824
 msgid "Kill Lines: (</>num): "
 msgstr "SatÄ±rlar: yok et(</>num): "
 
-#: src/lang.c:603
+#: src/lang.c:825
 msgid "Kill Article Menu"
 msgstr "Makale MenÃ¼sÃ¼nÃ¼ Yok Et"
 
-#: src/lang.c:604
+#: src/lang.c:826
 #, fuzzy, c-format
 msgid "Kill Msg-ID:   [%s] (f/l/o/n): "
 msgstr "Ä°leti-KimliÄŸi: yok et:  [%s] (f/l/o/n): "
 
-#: src/lang.c:605
+#: src/lang.c:827
 msgid "Kill pattern scope  : "
 msgstr "Ã–rÃ¼ntÃ¼ kapsamÄ±nÄ± yok et  :  "
 
-#: src/lang.c:606
+#: src/lang.c:828
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Konuyu yok et:  [%s] (e/h): "
 
-#: src/lang.c:607
+#: src/lang.c:829
 msgid "Kill text pattern   : "
 msgstr "Metin Ã¶rÃ¼ntÃ¼sÃ¼nÃ¼ yok et   : "
 
-#: src/lang.c:608
+#: src/lang.c:830
 msgid "Kill time in days   : "
 msgstr "Åžu kadar gÃ¼n iÃ§inde Ã¶ldÃ¼r   : "
 
-#: src/lang.c:610
+#: src/lang.c:832
 msgid "Last"
 msgstr "Son"
 
-#: src/lang.c:611
+#: src/lang.c:833
 msgid "-- Last response --"
 msgstr "-- Son yanÄ±t --"
 
-#: src/lang.c:612
+#: src/lang.c:834
 #, c-format
 msgid "Lines %s  "
 msgstr "SatÄ±rlar %s  "
 
-#: src/lang.c:614
+#: src/lang.c:840
 msgid "Function not available."
 msgstr "Fonksiyon mevcut deÄŸil."
 
-#: src/lang.c:615
+#: src/lang.c:841
 msgid "Not reading via NNTP."
 msgstr "NNTP Ã¼zerinden okunamÄ±yor."
 
-#: src/lang.c:617
+#: src/lang.c:843
 #, c-format
 msgid "Group: %s"
 msgstr "Grup: %s"
 
-#: src/lang.c:618
+#: src/lang.c:844
 #, c-format
 msgid "Groups: %s"
 msgstr "Gruplar: %s"
 
-#: src/lang.c:621
+#: src/lang.c:847
 msgid "Mail"
 msgstr "Eposta"
 
-#: src/lang.c:622
+#: src/lang.c:848
 msgid "mailbox "
 msgstr "mailbox "
 
-#: src/lang.c:623
+#: src/lang.c:849
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Makaleleri ÅŸuraya gÃ¶nder [%.*s]> "
 
-#: src/lang.c:624
+#: src/lang.c:850
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "GÃ¼nlÃ¼k %s'e postalanÄ±yor\n"
 
-#: src/lang.c:625
+#: src/lang.c:851
 msgid "Mail bug report..."
 msgstr "Hata raporu postala..."
 
-#: src/lang.c:626
+#: src/lang.c:852
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "HATA RAPORUNU %s'e postala?"
 
-#: src/lang.c:627
+#: src/lang.c:853
 msgid "Mailed"
 msgstr "PostalandÄ±"
 
-#: src/lang.c:628
+#: src/lang.c:854
 #, c-format
 msgid "Mailing to %s..."
 msgstr "%s'e postalanÄ±yor..."
 
-#: src/lang.c:629
+#: src/lang.c:855
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2979,63 +3151,63 @@ msgstr ""
 "# 4. alan temel dizin (Ã¶rn.~/Mail or ~/News)\n"
 "#\n"
 
-#: src/lang.c:632
+#: src/lang.c:858
 #, c-format
 msgid "%s marked as read"
 msgstr "%s okunmuÅŸ olarak iÅŸaretlendi"
 
-#: src/lang.c:633
+#: src/lang.c:859
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s okunmamÄ±ÅŸ olarak iÅŸaretlendi"
 
-#: src/lang.c:634
+#: src/lang.c:860
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "%d iÃ§erisinde %d %s okunmuÅŸ olarak iÅŸaretlendi"
 
-#: src/lang.c:635
+#: src/lang.c:861
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "%d iÃ§erisinde %d %s okunmamÄ±ÅŸ olarak iÅŸaretlendi "
 
-#: src/lang.c:636 src/lang.c:1376
+#: src/lang.c:862 src/lang.c:1704
 msgid "Mark"
 msgstr "Ä°ÅŸaretle"
 
-#: src/lang.c:637
+#: src/lang.c:863
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "BÃ¼tÃ¼n makaleleri okunmuÅŸ olarak iÅŸaretle%s?"
 
-#: src/lang.c:638
+#: src/lang.c:864
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "Makaleyi okunmuÅŸ olarak iÅŸaretle%s?"
 
-#: src/lang.c:639
+#: src/lang.c:865
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "%s grubunu okunmuÅŸ olarak iÅŸaretle?"
 
-#: src/lang.c:640
+#: src/lang.c:866
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "Eposta zincirini okunmuÅŸ olarak iÅŸaretle%s?"
 
-#: src/lang.c:641
+#: src/lang.c:867
 #, c-format
 msgid "Matching %s groups..."
 msgstr "%s gruplarÄ± eÅŸleÅŸtiriyor..."
 
-#: src/lang.c:642 src/lang.c:655 src/lang.c:658 src/lang.c:664
+#: src/lang.c:868 src/lang.c:881 src/lang.c:884 src/lang.c:890
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr ""
 "<n>=mevcutu n olarak ayarla; %s=satÄ±r aÅŸaÄŸÄ±; %s=satÄ±r yukarÄ±; %s=yardÄ±m; "
 "%s=Ã§Ä±kÄ±ÅŸ"
 
-#: src/lang.c:644
+#: src/lang.c:870
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
@@ -3043,14 +3215,14 @@ msgstr ""
 "%s=gÃ¶rÃ¼ntÃ¼le; %s=yÃ¶nlendir; %s=ham yÃ¶nlendir; %s=kaydet; %s=etiketle; "
 "%s=Ã¶rÃ¼ntÃ¼yÃ¼ etiketle; %s=tÃ¼mÃ¼nÃ¼n etiketini kaldÄ±r"
 
-#: src/lang.c:646
+#: src/lang.c:872
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 "%s=gÃ¶rÃ¼ntÃ¼le; %s=kaydet; %s=etiketle; %s=deseni etiketle; %s=tamamÄ±nÄ±n "
 "etiketini kaldÄ±r"
 
-#: src/lang.c:648
+#: src/lang.c:874
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
@@ -3058,14 +3230,14 @@ msgstr ""
 "%s=geriye doÄŸru etiketle; %s=ileriye doÄŸru ara; %s=geriye doÄŸru ara; "
 "%s=aramayÄ± tekrarla"
 
-#: src/lang.c:649 src/lang.c:653
+#: src/lang.c:875 src/lang.c:879
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr ""
 "<n>=mevcutu n olarak ayarla; %s=sonraki okunmayan; %s=arama Ã¶rÃ¼ntÃ¼sÃ¼; %s=yok "
 "et/seÃ§"
 
-#: src/lang.c:650
+#: src/lang.c:876
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -3074,42 +3246,42 @@ msgstr ""
 "%s=yazar aramasÄ±; %s=yakala; %s=satÄ±r aÅŸaÄŸÄ±; %s=satÄ±r yukarÄ±; %s= okunmuÅŸ "
 "iÅŸaretle; %s=eposta zinciri listele"
 
-#: src/lang.c:651
+#: src/lang.c:877
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr ""
 "%s=satÄ±r yukarÄ±; %s=satÄ±r aÅŸaÄŸÄ±; %s=Ã¼st sayfa; %s=alt sayfa; %s=Ã¼st; %s=alt"
 
-#: src/lang.c:652
+#: src/lang.c:878
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=ileriye doÄŸru ara; %s=geriye doÄŸru ara; %s=Ã§Ä±k"
 
-#: src/lang.c:654
+#: src/lang.c:880
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 "%s=yazar aramasÄ±; %s=gÃ¶vde aramasÄ±; %s=yakala; %s=takip-et; %s=okumuÅŸ olarak "
 "iÅŸaretle"
 
-#: src/lang.c:656 src/lang.c:665
+#: src/lang.c:882 src/lang.c:891
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=ileriye doÄŸru ara; %s=geriye doÄŸru ara; %s=aramayÄ± tekrarla"
 
-#: src/lang.c:657
+#: src/lang.c:883
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr "%s=ekle; %s=kaydÄ±r; %s=yeniden adlandÄ±r; %s=sil"
 
-#: src/lang.c:659
+#: src/lang.c:885
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr ""
 "<n>=mevcutu n olarak ayarla; %s=sonraki okunmayan; %s,%s=arama deseni; "
 "%s=yakala"
 
-#: src/lang.c:660
+#: src/lang.c:886
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
@@ -3117,7 +3289,7 @@ msgstr ""
 "%s=satÄ±r aÅŸaÄŸÄ±; %s=satÄ±r yukarÄ±; %s=yardÄ±m; %s=taÅŸÄ±; %s=Ã§Ä±k; %s=hepsi/"
 "okunmamÄ±ÅŸlar deÄŸiÅŸtir"
 
-#: src/lang.c:661
+#: src/lang.c:887
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
@@ -3126,227 +3298,232 @@ msgstr ""
 "%s=abone ol; %s=Ã¶rÃ¼ntÃ¼dekine abone ol; %s=abonelikten Ã§Ä±k; %s=Ã¶rÃ¼ntÃ¼deki "
 "abonelikten Ã§Ä±k; %s=Ã§ekme iÃ§eri/dÄ±ÅŸarÄ±"
 
-#: src/lang.c:662
+#: src/lang.c:888
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr ""
 "<n>=mevcutu n olarak ayarla; %s=sonraki okunmayan; %s=yakala; %s=gÃ¶rÃ¼nÃ¼m "
 "deÄŸiÅŸtir"
 
-#: src/lang.c:663
+#: src/lang.c:889
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr ""
 "%s=yardÄ±m; %s=satÄ±r aÅŸaÄŸÄ±; %s=satÄ±r yukarÄ±; %s=quit; %s=etiketle; "
 "%s=okunmamÄ±ÅŸ olarak iÅŸaretle"
 
-#: src/lang.c:666
+#: src/lang.c:892
 msgid "--More--"
 msgstr "--Daha fazla--"
 
-#: src/lang.c:667
+#: src/lang.c:894
+#, fuzzy, c-format
+msgid "MOTD: %s\n"
+msgstr "MOTD: "
+
+#: src/lang.c:896
 #, c-format
 msgid "Moving %s..."
 msgstr "TaÅŸÄ±nÄ±yor %s..."
 
-#: src/lang.c:668
+#: src/lang.c:897
 msgid "Message-ID: & last Reference  "
 msgstr "Ä°leti-KimliÄŸi: & son Referans  "
 
-#: src/lang.c:669
+#: src/lang.c:898
 msgid "Message-ID: line              "
 msgstr "Ä°leti-KimliÄŸi: satÄ±r             "
 
-#: src/lang.c:670
+#: src/lang.c:899
 msgid "Message-ID: & References: line"
 msgstr "Ä°leti-KimliÄŸi & Referanslar: satÄ±rÄ±"
 
-#: src/lang.c:672
-msgid ", name: "
-msgstr ", isim: "
-
-#: src/lang.c:673
+#: src/lang.c:901
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Haber grubuna git [%s]> "
 
-#: src/lang.c:674
+#: src/lang.c:902
 msgid "newsgroups"
 msgstr "haber gruplarÄ±"
 
-#: src/lang.c:675
+#: src/lang.c:903
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "Grup listesinde %s konumu (1,2,..,$) [%d]> "
 
-#: src/lang.c:676
+#: src/lang.c:904
 msgid "newsgroup"
 msgstr "haber grubu"
 
-#: src/lang.c:677
+#: src/lang.c:905
 msgid "Try and save newsrc file again?"
 msgstr "newsrc dosyasÄ±nÄ± yeniden dene ve kaydet?"
 
-#: src/lang.c:678
+#: src/lang.c:906
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 "UyarÄ±: newsrc dosyanÄ±zda hiÃ§bir haber grubu yazÄ±lÄ± deÄŸil. Kaydetme "
 "durduruldu."
 
-#: src/lang.c:679
+#: src/lang.c:907
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc dosyasÄ± baÅŸarÄ±yla kaydedildi.\n"
 
-#: src/lang.c:680
+#: src/lang.c:908
 msgid "-- Next response --"
 msgstr "-- Sonraki yanÄ±t --"
 
-#: src/lang.c:681
+#: src/lang.c:909
 msgid "No  "
 msgstr "HayÄ±r  "
 
-#: src/lang.c:682
+#: src/lang.c:910
 msgid "*** No articles ***"
 msgstr "*** Makale Yok ***"
 
-#: src/lang.c:683
+#: src/lang.c:911
 msgid "No articles have been posted"
 msgstr "Makale(ler) gÃ¶nderilmedi"
 
-#: src/lang.c:684
+#: src/lang.c:912
 msgid "*** No attachments ***"
 msgstr "*** Ek yok ***"
 
-#: src/lang.c:685
+#: src/lang.c:913
 msgid "*** No description ***"
 msgstr "*** TanÄ±m yok ***"
 
-#: src/lang.c:686
+#: src/lang.c:914
 msgid "No filename"
 msgstr "Dosya adÄ± yok"
 
-#: src/lang.c:687
+#: src/lang.c:915
 msgid "No group"
 msgstr "Grup yok"
 
-#: src/lang.c:688
+#: src/lang.c:916
 msgid "*** No groups ***"
 msgstr "*** Grup(lar) yok ***"
 
-#: src/lang.c:689
+#: src/lang.c:917
 msgid "No more groups to read"
 msgstr "Okunacak baÅŸka grup yok"
 
-#: src/lang.c:690
+#: src/lang.c:918
 msgid "No last message"
 msgstr "Son ileti yok"
 
-#: src/lang.c:691
+#: src/lang.c:919
 msgid "No mail address"
 msgstr "Eposta adresi yok"
 
-#: src/lang.c:692
+#: src/lang.c:920
 msgid "No articles marked for saving"
 msgstr "Kaydetmek iÃ§in iÅŸaretlenen makale yok"
 
-#: src/lang.c:693
+#: src/lang.c:921
 msgid "No match"
 msgstr "EÅŸleÅŸme yok"
 
-#: src/lang.c:694
+#: src/lang.c:922
 msgid "No more groups"
 msgstr "BaÅŸka grup yok"
 
-#: src/lang.c:695
+#: src/lang.c:923
 msgid "No newsgroups"
 msgstr "Haber grubu yok"
 
-#: src/lang.c:696
+#: src/lang.c:924
 msgid "No next unread article"
 msgstr "Sonraki okunmayan makale yok"
 
-#: src/lang.c:697
+#: src/lang.c:925
 msgid "No previous group"
 msgstr "Ã–nceki grup yok"
 
-#: src/lang.c:698
+#: src/lang.c:926
 msgid "No previous search, nothing to repeat"
 msgstr "Ã–nceki arama yok, tekrarlanacak bir ÅŸey yok"
 
-#: src/lang.c:699
+#: src/lang.c:927
 msgid "No previous unread article"
 msgstr "Ã–nceki okunmayan makale yok"
 
-#: src/lang.c:700
+#: src/lang.c:928
 msgid "No responses"
 msgstr "YanÄ±t yok"
 
-#: src/lang.c:701
+#: src/lang.c:929
 msgid "No responses to list in current thread"
 msgstr "Mevcut zincirde listelenecek yanÄ±t yok"
 
-#: src/lang.c:702
+#: src/lang.c:930
 msgid "*** No scopes ***"
 msgstr "*** Kapsam yok ***"
 
-#: src/lang.c:703
+#: src/lang.c:931
 msgid "No search string"
 msgstr "Arama dizgisi yok"
 
-#: src/lang.c:704
+#: src/lang.c:932
 msgid "No subject"
 msgstr "Konu yok"
 
-#: src/lang.c:706
+#: src/lang.c:934
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr "%s: UÃ§birim satÄ±r sonuna (ce) kadar silmek zorunda\n"
 
-#: src/lang.c:707
+#: src/lang.c:935
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr "%s: UÃ§birim ekran sonuna (cd) kadar silmek zorunda\n"
 
-#: src/lang.c:708
+#: src/lang.c:936
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: UÃ§birim'in ekran temizleme yeteneÄŸini (cl) olmak zorunda\n"
 
-#: src/lang.c:709
+#: src/lang.c:937
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%s: UÃ§birim imleÃ§ hareketi'ne (cm) sahip olmak zorunda\n"
 
-#: src/lang.c:710
+#: src/lang.c:938
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 "%s: Ekran yeteneklerini kullanabilmek iÃ§in TERM deÄŸiÅŸkeni ayarlanmalÄ±\n"
 
-#: src/lang.c:712
+#: src/lang.c:940
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "%s%s iÃ§in gÃ¶rÃ¼ntÃ¼leyici yok\n"
 
-#: src/lang.c:713
+#: src/lang.c:941 src/lang.c:1616 src/lang.c:1644 src/lang.c:1935
+msgid "None"
+msgstr "HiÃ§biri"
+
+#: src/lang.c:942
 msgid "Newsgroup does not exist on this server"
 msgstr "Bu sunucuda haber grubu yok"
 
-#: src/lang.c:714
+#: src/lang.c:943
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "%s grubu aktif dosyada bulunamadÄ±"
 
-#: src/lang.c:715
+#: src/lang.c:944
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 "o)luÅŸtur, a)lternatif isim kullan, v)arsayÄ±lan .newsrc kullan, tin'den Ã§)Ä±k: "
 
-#: src/lang.c:716
+#: src/lang.c:945
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "a)lternatif isim kullan, v)arsayÄ±lan .newsrc kullan, tin'den Ã§)Ä±k: "
 
-#: src/lang.c:717
+#: src/lang.c:946
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3376,45 +3553,49 @@ msgstr ""
 "#   news.ka.nu    /tmp/nrc-nu      example    ex\n"
 "#\n"
 
-#: src/lang.c:724
+#: src/lang.c:952
+msgid "NULL"
+msgstr "NULL"
+
+#: src/lang.c:954
 msgid "Only"
 msgstr "Sadece"
 
-#: src/lang.c:725
+#: src/lang.c:955
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "SeÃ§enek etkin deÄŸil. %s ile tekrar derle."
 
-#: src/lang.c:726
+#: src/lang.c:956
 msgid "Options Menu"
 msgstr "SeÃ§enekler menÃ¼sÃ¼"
 
-#: src/lang.c:727
+#: src/lang.c:957
 msgid "Options Menu Commands"
 msgstr "SeÃ§enekler MenÃ¼sÃ¼ KomutlarÄ±"
 
-#: src/lang.c:730
+#: src/lang.c:960
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "Regex hatasÄ±: %s ÅŸu konumda %d '%s'"
 
-#: src/lang.c:731
+#: src/lang.c:961
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Regex hatasÄ±: pcre iÃ§ hata %d"
 
-#: src/lang.c:733
+#: src/lang.c:963
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "Regex hatasÄ±: incele - pcre iÃ§ hatasÄ± %s"
 
-#: src/lang.c:735
+#: src/lang.c:965
 msgid "Post a followup..."
 msgstr "Takip gÃ¶nder..."
 
 #  TODO: replace hardcoded key-name in txt_post_error_ask_postpone
 #. TODO: replace hard coded key-name in txt_post_error_ask_postpone
-#: src/lang.c:737
+#: src/lang.c:967
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
 "error is temporary or otherwise correctable, you can postpone the article\n"
@@ -3424,48 +3605,48 @@ msgstr ""
 "dÃ¼ÅŸÃ¼nÃ¼yorsanÄ±z ya da geÃ§ici bir hata ise, makaleyi erteleyebilir ve\n"
 "tekrar ^O komutunu kulanarak ulaÅŸabilirsiniz.\n"
 
-#: src/lang.c:740
+#: src/lang.c:970
 msgid "Posted articles history"
 msgstr "GÃ¶nderilmiÅŸ makalelerin geÃ§miÅŸi"
 
-#: src/lang.c:741
+#: src/lang.c:971
 #, fuzzy
 msgid "Posted Articles Menu Commands"
 msgstr "Ã–znitelik MenÃ¼sÃ¼ KomutlarÄ±"
 
-#: src/lang.c:742
+#: src/lang.c:972
 msgid "Lookup failed"
 msgstr ""
 
-#: src/lang.c:743
+#: src/lang.c:973
 #, fuzzy
 msgid "Operation not available for replies by mail"
 msgstr "grup seÃ§me seviyesine dÃ¶n"
 
-#: src/lang.c:744
+#: src/lang.c:974
 #, fuzzy
 msgid "Already in posted articles history level"
 msgstr "GÃ¶nderilmiÅŸ makalelerin geÃ§miÅŸi"
 
-#: src/lang.c:745
+#: src/lang.c:975
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Habergrup(lar)a gÃ¶nder [%s]> "
 
-#: src/lang.c:746
+#: src/lang.c:976
 msgid "-- post processing started --"
 msgstr "-- sonradan iÅŸleme baÅŸladÄ± --"
 
-#: src/lang.c:747
+#: src/lang.c:977
 msgid "-- post processing completed --"
 msgstr "-- sonradan iÅŸleme tamamlandÄ± --"
 
-#: src/lang.c:748
+#: src/lang.c:978
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "Konuyu gÃ¶nder [%s]> "
 
-#: src/lang.c:749
+#: src/lang.c:979
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
@@ -3473,256 +3654,305 @@ msgstr ""
 "# Tin'deki 'W' komutundan gÃ¶rÃ¼nebilir postalanmÄ±ÅŸ/gÃ¶nderilmiÅŸ iletilerin "
 "Ã¶zeti.\n"
 
-#: src/lang.c:750
+#: src/lang.c:980
 msgid "Posting article..."
 msgstr "Makale gÃ¶nderiliyor..."
 
-#: src/lang.c:751
+#: src/lang.c:982
+#, fuzzy, c-format
+msgid "Posting failed (%s)"
+msgstr "Makale gÃ¶nderiliyor..."
+
+#: src/lang.c:984
+#, c-format
+msgid "Posting: %.*s ..."
+msgstr "GÃ¶nderiliyor: %.*s ..."
+
+#: src/lang.c:985
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr "ErtelenmiÅŸ makaleleri gÃ¶nder [%%s]? (%s/%s/%s/%s/%s): "
 
-#: src/lang.c:752
+#: src/lang.c:986
 #, c-format
 msgid "Hot %s"
 msgstr "SÄ±cak %s"
 
-#: src/lang.c:753
+#: src/lang.c:987
 #, c-format
 msgid "Tagged %s"
 msgstr "EtiketlenmiÅŸ %s"
 
-#: src/lang.c:754
+#: src/lang.c:988
 #, c-format
 msgid "Untagged %s"
 msgstr "EtiketlenmemiÅŸ %s"
 
-#: src/lang.c:756
+#: src/lang.c:990
 #, c-format
 msgid "Preparing for filtering on Path header (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:758
+#: src/lang.c:992
+#, fuzzy
+msgid "Processing attributes..."
+msgstr "Nitelikleri iÅŸliyor... "
+
+#: src/lang.c:993
 msgid "Processing mail messages marked for deletion."
 msgstr "Silinmek iÃ§in iÅŸaretlenen iletiler iÅŸleniyor."
 
-#: src/lang.c:759
+#: src/lang.c:994
 msgid "Processing saved articles marked for deletion."
 msgstr "Silinmek iÃ§in iÅŸaretlenen kaydedilmiÅŸ makaleler iÅŸleniyor."
 
-#: src/lang.c:760
+#: src/lang.c:995
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr "Takip etmeyi kabul et? %s=gÃ¶nder, %s=yoksay, %s=Ã§Ä±k: "
 
-#: src/lang.c:761
+#: src/lang.c:996
 msgid "Article unchanged, abort mailing?"
 msgstr "Makale deÄŸiÅŸtirilmedi, postalama iptal edilsin mi?"
 
-#: src/lang.c:762
+#: src/lang.c:997
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "ErtelenmiÅŸ makaleleri gÃ¶rmek ister misiniz (%d)?"
 
-#: src/lang.c:764
+#: src/lang.c:999
 msgid "Add quick kill filter?"
 msgstr "HÄ±zlÄ±ca Ã¶ldÃ¼rme filtresi ekle?"
 
-#: src/lang.c:765
+#: src/lang.c:1000
 msgid "Add quick selection filter?"
 msgstr "HÄ±zlÄ± seÃ§me filtresi ekle?"
 
-#: src/lang.c:766
+#: src/lang.c:1001
 msgid "Do you really want to quit?"
 msgstr "GerÃ§ekten Ã§Ä±kmak istiyor musunuz?"
 
-#: src/lang.c:767
+#: src/lang.c:1002
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr "%s=iptal edilen iletiyi dÃ¼zenle, %s=terk et, %s=sil (iptal) [%%s]: "
 
-#: src/lang.c:768
+#: src/lang.c:1003
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "Bu grupta etiketlenmiÅŸ makaleleriniz var - yine de Ã§Ä±kÄ±lsÄ±n mÄ±?"
 
-#: src/lang.c:769
+#: src/lang.c:1004
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=Ã§Ä±k, %s=dÃ¼zenle, %s=ertele: "
 
-#: src/lang.c:770
-#, c-format
-msgid "%s=quit %s=edit %s=save kill description: "
+#: src/lang.c:1005
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save kill description: "
 msgstr "%s=Ã§Ä±k %s=dÃ¼zenle %s=Ã¶ldÃ¼rme tanÄ±mÄ± kaydet: "
 
-#: src/lang.c:771
-#, c-format
-msgid "%s=quit %s=edit %s=save select description: "
+#: src/lang.c:1006
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save select description: "
 msgstr "%s=Ã§Ä±k %s=dÃ¼zenle %s=tanÄ±m seÃ§me kaydet: "
 
-#: src/lang.c:772
+#: src/lang.c:1007
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "YapÄ±landÄ±rmalarÄ± kaydetmeden Ã§Ä±kmak istediÄŸinizden emin misiniz?"
 
-#: src/lang.c:775
+#: src/lang.c:1010
 msgid "Invalid range - valid are '0-9.$' e.g. 1-$"
 msgstr "GeÃ§ersiz aralÄ±k- 'geÃ§erli aralÄ±k '0-9.$' Ã¶rn. 1-$"
 
-#: src/lang.c:776
+#: src/lang.c:1012
 msgid "Do you want to abort this operation?"
 msgstr "Ä°ÅŸlem durdurulsun mu?"
 
-#: src/lang.c:777
+#: src/lang.c:1013
 msgid "Do you want to exit tin immediately?"
 msgstr "tin'den hemen Ã§Ä±kmak istediÄŸinizden emin misiniz?"
 
-#: src/lang.c:778
+#: src/lang.c:1015
 msgid "Reading ('q' to quit)..."
 msgstr "okunuyor (Ã§Ä±kmak iÃ§in 'q')..."
 
-#: src/lang.c:779
-#, c-format
-msgid "Reading %sarticles..."
+#: src/lang.c:1016
+#, fuzzy, c-format
+msgid "Reading %s articles..."
 msgstr "%smakaleler okunuyor..."
 
-#: src/lang.c:780
+#: src/lang.c:1017
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "%sÃ¶znitelik dosyasÄ± okunuyor...\n"
 
-#: src/lang.c:781
+#: src/lang.c:1018
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr " %syapÄ±landÄ±rma dosyasÄ± okunuyor...\n"
 
-#: src/lang.c:782
+#: src/lang.c:1019
 msgid "Reading filter file...\n"
 msgstr "filtre dosyasÄ± okunuyor...\n"
 
-#: src/lang.c:783
+#: src/lang.c:1021
+msgid "reading from local spool"
+msgstr "yerel kuyruktan okunuyor"
+
+# #-#-#-#-#  tin1.po (PACKAGE VERSION)  #-#-#-#-#
+#  TODO: -> lang.c
+# #-#-#-#-#  tin2.po (PACKAGE VERSION)  #-#-#-#-#
+#  TODO: -> lang.c
+# #-#-#-#-#  tin4.po (PACKAGE VERSION)  #-#-#-#-#
+#  TODO: -> lang.c
+#  TODO: -> lang.c
+#: src/lang.c:1023
+#, fuzzy, c-format
+msgid "Reading %s\n"
+msgstr "%s tekrar okunuyor..."
+
+#: src/lang.c:1024
 #, c-format
 msgid "Reading %s groups..."
 msgstr "%s gruplar okunuyor..."
 
-#: src/lang.c:784
+#: src/lang.c:1025
 msgid "Reading input history file...\n"
 msgstr "Girdi geÃ§miÅŸ dosyasÄ± okunuyor...\n"
 
-#: src/lang.c:785
-msgid "Reading keymap file...\n"
-msgstr "tuÅŸeÅŸlem dosyasÄ± okunuyor...\n"
+#: src/lang.c:1026
+#, fuzzy, c-format
+msgid "Reading keymap file: %s\n"
+msgstr "tuÅŸeÅŸlem dosyasÄ± okunuyor: %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:1027
 msgid "Reading groups from active file... "
 msgstr "Gruplar etkin dosyadan okunuyor... "
 
-#: src/lang.c:787
+#: src/lang.c:1028
 msgid "Reading groups from newsrc file... "
 msgstr "Gruplar newsrc dosyasÄ±ndan okunuyor... "
 
-#: src/lang.c:788
+#: src/lang.c:1029
 msgid "Reading newsgroups file... "
 msgstr "haber gruplarÄ± dosyasÄ± okunuyor... "
 
-#: src/lang.c:789
+#: src/lang.c:1030
 msgid "Reading newsrc file..."
 msgstr "newsrc dosyasÄ± okunuyor..."
 
-#: src/lang.c:790
+#: src/lang.c:1031
 msgid "References: line              "
 msgstr "Referanslar: satÄ±rÄ±              "
 
-#: src/lang.c:792
+#: src/lang.c:1033
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d kaldÄ±)"
 
-#: src/lang.c:794
+#: src/lang.c:1035
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "Sahte grup %s kaldÄ±rÄ±ldÄ±."
 
 #  * TODO: add to the right rule, give better explanation, -> lang.c
-#: src/lang.c:795
+#: src/lang.c:1036
 #, fuzzy
 msgid "Removed from this rule: "
 msgstr "Ã–nceki kuraldan kaldÄ±rÄ±ldÄ±: "
 
-#: src/lang.c:796
+#: src/lang.c:1037
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Hata: %s'den %s'ye yeniden adlandÄ±rma"
 
-#: src/lang.c:797
+#: src/lang.c:1038
 msgid "Reply to author..."
 msgstr "Yazara yanÄ±tla..."
 
-#: src/lang.c:798
+#: src/lang.c:1039
 msgid "Repost"
 msgstr "Yeniden gÃ¶nder"
 
-#: src/lang.c:799
+#: src/lang.c:1040
 msgid "Reposting article..."
 msgstr "\"Makale yeniden gÃ¶nderiliyor..."
 
-#: src/lang.c:800
+#: src/lang.c:1041
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Makale(ler)i grup(lar)a gÃ¶nder [%s]> "
 
-#: src/lang.c:801
+#: src/lang.c:1042
 msgid "Reset newsrc?"
 msgstr "newsrc sÄ±fÄ±rlansÄ±n mÄ±?"
 
-#: src/lang.c:802
+#: src/lang.c:1043
 msgid "Responses have been directed to the following newsgroups"
 msgstr "YanÄ±tlar ÅŸu haber gruplarÄ±na yÃ¶nlendirildi"
 
-#: src/lang.c:803
+#: src/lang.c:1044
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr "YanÄ±tlar gÃ¶ndericiye yÃ¶nlendirildi.  %s=postala, %s=gÃ¶nder, %s=iptal: "
 
-#: src/lang.c:805
+#: src/lang.c:1045
 msgid "Press <RETURN> to continue..."
 msgstr "Devam etmek iÃ§in  <RETURN>..."
 
-#: src/lang.c:807
+#: src/lang.c:1047
+#, c-format
+msgid "Score: %s"
+msgstr ""
+
+#: src/lang.c:1048
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "GÃ¶nderen SeÃ§    [%s] (e/h): "
 
-#: src/lang.c:808
+#: src/lang.c:1049
 msgid "Select Lines: (</>num): "
 msgstr "SatÄ±rlar: SeÃ§ (</>num):"
 
-#: src/lang.c:809
+#: src/lang.c:1050
 msgid "Auto-select Article Menu"
 msgstr "Makale MenÃ¼sÃ¼nÃ¼ Otomatik SeÃ§"
 
-#: src/lang.c:810
+#: src/lang.c:1051
 #, fuzzy, c-format
 msgid "Select Msg-ID  [%s] (f/l/o/n): "
 msgstr "Ä°leti-kimliÄŸi seÃ§iniz  [%s] (f/l/o/n): "
 
-#: src/lang.c:811
+#: src/lang.c:1052
 msgid "Select pattern scope: "
 msgstr "Desen etki alanÄ±nÄ± seÃ§: "
 
-#: src/lang.c:812
+#: src/lang.c:1053
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "Konuyu SeÃ§ [%s] (e/h): "
 
-#: src/lang.c:813
+#: src/lang.c:1054
 msgid "Select text pattern : "
 msgstr "Metin Ã¶rÃ¼ntÃ¼sÃ¼ seÃ§ : "
 
-#: src/lang.c:814
+#: src/lang.c:1055
 msgid "Select time in days   : "
 msgstr "ZamanÄ± gÃ¼n cinsinden seÃ§   : "
 
-#: src/lang.c:815
+#: src/lang.c:1056
+msgid "[k]"
+msgstr ""
+
+#: src/lang.c:1057
+msgid "[T]"
+msgstr ""
+
+#: src/lang.c:1058
+msgid " R"
+msgstr " R"
+
+#: src/lang.c:1059
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3743,54 +3973,54 @@ msgstr ""
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:821
+#: src/lang.c:1065
 msgid "Showing unread groups only"
 msgstr "Sadece okunmamÄ±ÅŸ gruplar gÃ¶steriliyor"
 
-#: src/lang.c:822
+#: src/lang.c:1066
 msgid "Subject: line (ignore case)   "
 msgstr "Konu: satÄ±r (bÃ¼yÃ¼k kÃ¼Ã§Ã¼k harf durumunu yoksay)   "
 
-#: src/lang.c:823
+#: src/lang.c:1067
 msgid "Subject: line (case sensitive)"
 msgstr "Konu: satÄ±r (bÃ¼yÃ¼k-kÃ¼Ã§Ã¼k harf duyarlÄ±)"
 
-#: src/lang.c:824
+#: src/lang.c:1068
 msgid "Save"
 msgstr "Kaydet"
 
-#: src/lang.c:825
+#: src/lang.c:1069
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "'%s' Kaydedilsin mi (%s/%s)?"
 
-#: src/lang.c:826
+#: src/lang.c:1070
 msgid "Save configuration before continuing?"
 msgstr "Devam etmeden yapÄ±landÄ±rmayÄ± kaydet?"
 
-#: src/lang.c:827
+#: src/lang.c:1071
 msgid "Save filename> "
 msgstr "Kaydet dosyaadÄ±> "
 
-#: src/lang.c:828
+#: src/lang.c:1072
 msgid "Saved"
 msgstr "Kaydedildi"
 
-#: src/lang.c:829
+#: src/lang.c:1073
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d okunmamÄ±ÅŸ (%4d sÄ±cak) %s ÅŸunun iÃ§inde %s\n"
 
-#: src/lang.c:830
+#: src/lang.c:1074
 #, c-format
 msgid "Saved %s...\n"
 msgstr "%s kaydedildi...\n"
 
-#: src/lang.c:831
+#: src/lang.c:1075
 msgid "Nothing was saved"
 msgstr "HiÃ§bir ÅŸey kaydedilmedi"
 
-#: src/lang.c:832
+#: src/lang.c:1076
 #, c-format
 msgid ""
 "\n"
@@ -3799,184 +4029,189 @@ msgstr ""
 "\n"
 "%s %d %s ÅŸundan %d %s\n"
 
-#: src/lang.c:833
+#: src/lang.c:1077
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s ÅŸuna kaydedildi %s%s --"
 
-#: src/lang.c:834
+#: src/lang.c:1078
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s ÅŸuna kaydedildi %s - %s --"
 
-#: src/lang.c:835
+#: src/lang.c:1079
 msgid "Saving..."
 msgstr "Kaydediliyor..."
 
-#: src/lang.c:836
+#: src/lang.c:1080
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: Ekran baÅŸlatma baÅŸarÄ±sÄ±z"
 
-#: src/lang.c:838
+#: src/lang.c:1082
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: ekran Ã§ok kÃ¼Ã§Ã¼k\n"
 
-#: src/lang.c:840
+#: src/lang.c:1084
 #, c-format
 msgid "screen is too small, %s is exiting"
 msgstr "ekran Ã§ok kÃ¼Ã§Ã¼k, %s Ã§Ä±kÄ±yor"
 
-#: src/lang.c:841
+#: src/lang.c:1085
 msgid "Delete scope?"
 msgstr "AlanÄ± sil?"
 
-#: src/lang.c:842
+#: src/lang.c:1086
 msgid "Enter scope> "
 msgstr "Alan gir> "
 
-#: src/lang.c:843
+#: src/lang.c:1087
 msgid "Select new position> "
 msgstr "Yeni konum seÃ§> "
 
-#: src/lang.c:844
+#: src/lang.c:1088
 msgid "New position cannot be a global scope"
 msgstr "Yeni konum kÃ¼resel kapsam olamaz"
 
-#: src/lang.c:845
+#: src/lang.c:1089
 msgid "Global scope, operation not allowed"
 msgstr "Genel etki alanÄ±, iÅŸleme izin verilmedi"
 
-#: src/lang.c:846
+#: src/lang.c:1090
 msgid "Rename scope> "
 msgstr "KapsamÄ± yeniden adlandÄ±r> "
 
-#: src/lang.c:847
+#: src/lang.c:1091
 msgid "Select scope> "
 msgstr "Etki alanÄ± seÃ§> "
 
-#: src/lang.c:848
+#: src/lang.c:1092
 msgid "Scopes Menu"
 msgstr "Etki AlanÄ± MenÃ¼sÃ¼"
 
-#: src/lang.c:849
+#: src/lang.c:1093
 msgid "Scopes Menu Commands"
 msgstr "Alan MenÃ¼sÃ¼ KomutlarÄ±"
 
-#: src/lang.c:850
+#: src/lang.c:1094
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "Geriye doÄŸru ara [%s]> "
 
-#: src/lang.c:851
+#: src/lang.c:1095
 #, c-format
 msgid "Search body [%s]> "
 msgstr "GÃ¶vdeyi ara  [%s]> "
 
-#: src/lang.c:852
+#: src/lang.c:1096
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "Ä°leri ara [%s]> "
 
-#: src/lang.c:853
+#: src/lang.c:1097
 msgid "Searching..."
 msgstr "AranÄ±yor..."
 
-#: src/lang.c:854
+#: src/lang.c:1098
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "Makale aranÄ±yor %d / %d ('q' durdur)..."
 
-#: src/lang.c:855
+#: src/lang.c:1099
 msgid "Select article> "
 msgstr "Makale seÃ§> "
 
-#: src/lang.c:856
+#: src/lang.c:1100
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 "Metinden Ã¶nce seÃ§enek numarasÄ±nÄ± seÃ§in ya da ok tuÅŸlarÄ± ve <CR> ile seÃ§in. "
 "Ã‡Ä±kmak iÃ§in 'q'."
 
-#: src/lang.c:857
+#: src/lang.c:1101
 msgid "Select group> "
 msgstr "Grup seÃ§> "
 
-#: src/lang.c:858
+#: src/lang.c:1102
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "SeÃ§me Ã¶rÃ¼ntÃ¼sÃ¼nÃ¼ girin [%s]> "
 
-#: src/lang.c:859
+#: src/lang.c:1103
 msgid "Select thread> "
 msgstr "eposta zinciri seÃ§> "
 
-#: src/lang.c:860
+#: src/lang.c:1104
 #, c-format
 msgid "%s %s %s (\"%s\"): send a DETAILED bug report to %s\n"
 msgstr "\"%s %s %s (\"%s\"): DETAYLI hata raporunu ÅŸuna gÃ¶nder %s\n"
 
-#: src/lang.c:861
+#: src/lang.c:1105
 msgid "servers active-file"
 msgstr "sunucular etkin-dosyasÄ±"
 
-#: src/lang.c:862
+#: src/lang.c:1106
+#, c-format
+msgid "Skipped %s"
+msgstr ""
+
+#: src/lang.c:1107
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "Yeni habergruplarÄ±na giriÅŸ yapÄ±lamÄ±yor. Ã–nce abone ol..."
 
-#: src/lang.c:863
+#: src/lang.c:1108
 msgid "<SPACE>"
 msgstr "<SPACE>"
 
-#: src/lang.c:864
+#: src/lang.c:1109
 #, c-format
 msgid "Starting: (%s)"
 msgstr "BaÅŸlÄ±yor: (%s)"
 
-#: src/lang.c:865
+#: src/lang.c:1110
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Eposta zinciri listeleme (%d of %d)"
 
-#: src/lang.c:866
+#: src/lang.c:1111
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "Eposta zinciri (%.*s)"
 
-#: src/lang.c:867
+#: src/lang.c:1112
 msgid "Enter wildcard subscribe pattern> "
 msgstr "Abone olma joker karakter Ã¶rÃ¼ntÃ¼sÃ¼nÃ¼ girin> "
 
-#: src/lang.c:868
+#: src/lang.c:1113
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "\"%d gruba abone olundu"
 
-#: src/lang.c:869
+#: src/lang.c:1114
 #, c-format
 msgid "Subscribed to %s"
 msgstr "%s'e abone olundu"
 
-#: src/lang.c:870
+#: src/lang.c:1115
 msgid "Subscribing... "
 msgstr "Abone olunuyor... "
 
-#: src/lang.c:871
+#: src/lang.c:1116
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr "Makale(ler)i yeniden gÃ¶nder yada deÄŸiÅŸtir [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:872
+#: src/lang.c:1117
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "Makale(ler)i Grup(lar)Ä±n yerine al [%s]> "
 
-#: src/lang.c:873
+#: src/lang.c:1118
 msgid "Superseding article ..."
 msgstr "Makale deÄŸiÅŸtiriliyor ..."
 
-#: src/lang.c:874
+#: src/lang.c:1119
 #, c-format
 msgid ""
 "\n"
@@ -3985,24 +4220,29 @@ msgstr ""
 "\n"
 "Durduruldu. Yeniden baÅŸlatmak iÃ§in 'fg' yaz %s\n"
 
-#: src/lang.c:876
+#: src/lang.c:1121
 #, c-format
 msgid "%d days"
 msgstr "%d gÃ¼n"
 
-#: src/lang.c:877
+#: src/lang.c:1122
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:878
+#: src/lang.c:1123
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:879
+#: src/lang.c:1124
+#, fuzzy, c-format
+msgid "Version: %s %s release %s (\"%s\")"
+msgstr "SÃ¼rÃ¼m: %s yayÄ±m %s %s (\"%s\")\n"
+
+#: src/lang.c:1125
 msgid "# Default action/prompt strings\n"
 msgstr "# VarsayÄ±lan iÅŸlem/komut dizgileri\n"
 
-#: src/lang.c:880
+#: src/lang.c:1126
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & full References: line\n"
@@ -4024,224 +4264,295 @@ msgstr ""
 "# sÃ¼re doldur=AÃ‡IK/KAPALI  AÃ‡IK=default_filter_days deÄŸerine sÄ±nÄ±rla "
 "KAPALI=hiÃ§bir zaman sÃ¼resini doldurma\n"
 
-#: src/lang.c:893
+#: src/lang.c:1139
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 "# eÄŸer AÃ‡IK durumdaysa mevcut konu yada son satÄ±rdaki haber grubu tanÄ±mÄ± "
 "iÃ§in yazdÄ±rÄ±r\n"
 
-#: src/lang.c:894
+#: src/lang.c:1140
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 "# Yeni gruplarÄ± algÄ±lamak iÃ§in sunucu & zaman bilgileri kullanÄ±lÄ±r "
 "(dokunmayÄ±nÄ±z)\n"
 
-#: src/lang.c:895
+#: src/lang.c:1141
 msgid "There is no news\n"
 msgstr "HiÃ§bir haber yok\n"
 
-#: src/lang.c:896
+#: src/lang.c:1142
 msgid "Thread"
 msgstr "Eposta zinciri"
 
-#: src/lang.c:897
+#: src/lang.c:1143
 msgid "Thread Level Commands"
 msgstr "Eposta Zinciri Seviyesi KomutlarÄ±"
 
-#: src/lang.c:898
+#: src/lang.c:1144
 msgid "Thread deselected"
 msgstr "Eposta zinciri seÃ§imi kaldÄ±rÄ±ldÄ±"
 
-#: src/lang.c:899
+#: src/lang.c:1145
 msgid "Thread selected"
 msgstr "Eposta zinciri seÃ§ildi"
 
-#: src/lang.c:900
+#: src/lang.c:1146
 msgid "thread"
 msgstr "eposta zinciri"
 
-#: src/lang.c:901
+#: src/lang.c:1147
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "Eposta zinciri %4s / %4s "
 
-#: src/lang.c:902
+#: src/lang.c:1148
 msgid "Threading articles..."
 msgstr "Makaleler zincirleniyor..."
 
-#: src/lang.c:903
+#: src/lang.c:1149
+#, fuzzy
+msgid "Threading by multipart"
+msgstr "Makaleler zincirleniyor..."
+
+#: src/lang.c:1151
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s\n"
+msgstr "Slrnface baÅŸarÄ±sÄ±z: %s"
+
+#: src/lang.c:1153
+msgid "<failed to retrieve cipher>"
+msgstr ""
+
+#: src/lang.c:1154
+msgid "<failed to retrieve issuer>"
+msgstr ""
+
+#: src/lang.c:1155
+msgid "<failed to retrieve subject>"
+msgstr ""
+
+#: src/lang.c:1156
+msgid "<failed to retrieve version>"
+msgstr ""
+
+#: src/lang.c:1157
+#, fuzzy, c-format
+msgid "%s handshake done: %s\n"
+msgstr "Slrnface baÅŸarÄ±sÄ±z: %s"
+
+#: src/lang.c:1158 src/lang.c:1309
+#, fuzzy
+msgid "unknown error"
+msgstr "Bilinmeyen hata."
+
+#: src/lang.c:1161
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s (%d)\n"
+msgstr "Slrnface baÅŸarÄ±sÄ±z: %s"
+
+#: src/lang.c:1162
+#, fuzzy, c-format
+msgid "TLS peer verification failed: %s\n"
+msgstr "Slrnface baÅŸarÄ±sÄ±z: %s"
+
+#: src/lang.c:1163
+#, c-format
+msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
+msgstr ""
+
+#: src/lang.c:1164
+msgid "<unable to retrieve status>"
+msgstr ""
+
+#: src/lang.c:1165
+msgid "unexpected certificate verification status!"
+msgstr ""
+
+#: src/lang.c:1168
+#, c-format
+msgid ""
+"TLS peer verification failed: %s.\n"
+"Continuing anyway as requested.\n"
+msgstr ""
+
+#: src/lang.c:1171
+#, fuzzy, c-format
+msgid "TLS handshake done: %s\n"
+msgstr "Slrnface baÅŸarÄ±sÄ±z: %s"
+
+#: src/lang.c:1174
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "Kelime vurgulamasÄ± deÄŸiÅŸtirildi %s"
 
-#: src/lang.c:904
+#: src/lang.c:1175
 msgid "Toggled rot13 encoding"
 msgstr "rot13 kodlama deÄŸiÅŸtirildi"
 
-#: src/lang.c:905
+#: src/lang.c:1176
 #, fuzzy, c-format
 msgid "Toggled German TeX encoding %s"
 msgstr "Almanca TeX kodlama deÄŸiÅŸtirildi %s"
 
-#: src/lang.c:906
+#: src/lang.c:1177
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "tab geniÅŸliÄŸi ÅŸuna deÄŸiÅŸtirildi %d"
 
-#: src/lang.c:908
+#: src/lang.c:1179
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "\"%d dotlock yapÄ±lmaya Ã§alÄ±ÅŸÄ±lÄ±yor %s"
 
-#: src/lang.c:909
+#: src/lang.c:1180
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "\"%d Kilitlemeye Ã§alÄ±ÅŸÄ±lÄ±yor %s"
 
-#: src/lang.c:911
+#: src/lang.c:1182
 #, fuzzy, c-format
 msgid "%s=help"
 msgstr "%s=yardÄ±m"
 
-#: src/lang.c:913
+#: src/lang.c:1184
 msgid "Unlimited"
 msgstr "SÄ±nÄ±rsÄ±z"
 
-#: src/lang.c:914
+#: src/lang.c:1185
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "abonelikten Ã§Ä±kma joker karakter Ã¶rÃ¼ntÃ¼sÃ¼nÃ¼ girin> "
 
-#: src/lang.c:915
+#: src/lang.c:1186
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Ã‡Ã¶zÃ¼lÃ¼rken hata %s: %s"
 
-#: src/lang.c:916
+#: src/lang.c:1187
 msgid "No end."
 msgstr "Son yok."
 
-#: src/lang.c:917
+#: src/lang.c:1188
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s baÅŸarÄ±yla Ã§Ã¶zÃ¼ldÃ¼."
 
-#: src/lang.c:918
-#, c-format
-msgid ""
-"%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
-"\n"
-msgstr ""
-"%*s[-- %s/%s, %s uuencoded dosya, %d satÄ±r, ad: %s --]\n"
-"\n"
+#  Don't hash the initial '<'
+#: src/lang.c:1189
+msgid "unchanged"
+msgstr "deÄŸiÅŸtirilmemiÅŸ"
 
-#: src/lang.c:919
-msgid "unread "
-msgstr "okunmamÄ±ÅŸ "
+#: src/lang.c:1190
+msgid "(unknown)"
+msgstr "(bilinmiyor)"
 
-#: src/lang.c:920
+#: src/lang.c:1191
+msgid "unread"
+msgstr "okunmamÄ±ÅŸ"
+
+#: src/lang.c:1192
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "%d tane gruptan abonelikten Ã§Ä±kÄ±ldÄ±"
 
-#: src/lang.c:921
+#: src/lang.c:1193
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "%s aboneliÄŸinden Ã§Ä±kÄ±ldÄ±"
 
-#: src/lang.c:922
+#: src/lang.c:1194
 msgid "Unsubscribing... "
 msgstr "Abonelik iptal ediliyor... "
 
-#: src/lang.c:923
+#: src/lang.c:1195
 msgid "Unthreading articles..."
 msgstr "Makalelerin baÄŸlantÄ±sÄ± sonlanÄ±yor..."
 
-#: src/lang.c:924
+#: src/lang.c:1196
 msgid "Updated"
 msgstr "GÃ¼ncellendi"
 
-#: src/lang.c:925
+#: src/lang.c:1197
 msgid "Updating"
 msgstr "GÃ¼ncelleniyor"
 
-#: src/lang.c:926
+#: src/lang.c:1198
 msgid "URL Menu"
 msgstr "URL MenÃ¼sÃ¼"
 
-#: src/lang.c:927
+#: src/lang.c:1199
 msgid "URL Menu Commands"
 msgstr "URL MenÃ¼sÃ¼ KomutlarÄ±"
 
-#: src/lang.c:928
+#: src/lang.c:1200
 #, c-format
 msgid "Opening %s"
 msgstr "%s aÃ§Ä±lÄ±yor"
 
-#: src/lang.c:929
+#: src/lang.c:1201
 msgid "Select URL> "
 msgstr "URL seÃ§> "
 
-#: src/lang.c:930
+#: src/lang.c:1202
 msgid "No URLs in this article"
 msgstr "Makalede URL yok"
 
-#: src/lang.c:931
+#: src/lang.c:1203
 msgid "Use MIME display program for this message?"
 msgstr "Bu ileti iÃ§in MIME gÃ¶rÃ¼ntÃ¼leme programÄ± kullan?"
 
-#: src/lang.c:932
+#: src/lang.c:1204
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 "  -c       abone olunmuÅŸ haber gruplarÄ±ndaki tÃ¼m haberleri okunmuÅŸ olarak "
 "iÅŸaretle (toplu kip)"
 
-#: src/lang.c:933
+#: src/lang.c:1205
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 "  -Z       herhangi okunmamÄ±ÅŸ haber varsa bu durumu gÃ¶steren durum geri "
 "dÃ¶ndÃ¼r (toplu kip)"
 
-#: src/lang.c:934
+#: src/lang.c:1206
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       yeni haber gruplarÄ± iÃ§in kontrol etme"
 
-#: src/lang.c:935
+#: src/lang.c:1207
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       Ã§Ä±kÄ±ÅŸta hiÃ§bir dosyayÄ± kaydetme"
 
-#: src/lang.c:936
+#: src/lang.c:1208
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       habergrubu tanÄ±mlarÄ± gÃ¶sterme"
 
-#: src/lang.c:937
+#: src/lang.c:1209
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G sÄ±nÄ±r sadece sÄ±nÄ±r kadar makale/grup getir"
 
-#: src/lang.c:938
+#: src/lang.c:1210
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       %s hakkÄ±nda yardÄ±m bilgisi"
 
-#: src/lang.c:939
+#: src/lang.c:1211
 msgid "  -h       this help message"
 msgstr "  -h       bu yardÄ±m mesajÄ±"
 
-#: src/lang.c:940
+#: src/lang.c:1212
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I dizin   haber dizinleme dosyasÄ± dizini [varsayÄ±lan=%s]"
 
-#: src/lang.c:941
+#: src/lang.c:1213
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       dizin dosyalarÄ±nÄ± gÃ¼ncelle (toplu kip)"
 
-#: src/lang.c:942
+#: src/lang.c:1214
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m dizin   posta kutusu dizini [varsayÄ±lan=%s]"
 
-#: src/lang.c:943
+#: src/lang.c:1215
 #, c-format
 msgid ""
 "\n"
@@ -4250,50 +4561,50 @@ msgstr ""
 "\n"
 "hata raporu/yorumlarÄ± %s adresine yolla"
 
-#: src/lang.c:944
+#: src/lang.c:1216
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       gÃ¶nderilerinize yeni haberleri gÃ¶nder (toplu kip)"
 
-#: src/lang.c:945
+#: src/lang.c:1217
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 "  -M kullanÄ±cÄ±  belirtilmiÅŸ kulanÄ±cÄ±ya yeni haberleri gÃ¶nder (toplu kip)"
 
-#: src/lang.c:946
+#: src/lang.c:1218
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f dosya  haber gruplarÄ± dosyasÄ±na abone olundu [varsayÄ±lan=%s]"
 
-#: src/lang.c:947
+#: src/lang.c:1219
 msgid "  -x       no-posting mode"
 msgstr "  -x       gÃ¶ndermeme kipi"
 
-#: src/lang.c:948
+#: src/lang.c:1220
 msgid "  -w       post an article and exit"
 msgstr "  -w       makale gÃ¶nder ve Ã§Ä±k"
 
-#: src/lang.c:949
+#: src/lang.c:1221
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       ertelenmiÅŸ bÃ¼tÃ¼n makaleleri gÃ¶nder ve Ã§Ä±k"
 
-#: src/lang.c:950
+#: src/lang.c:1222
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       -S seÃ§eneÄŸi ile kaydedilen haberleri oku"
 
-#: src/lang.c:951
+#: src/lang.c:1223
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s dizin   haber dizinini kaydet [varsayÄ±lan=%s]"
 
-#: src/lang.c:952
+#: src/lang.c:1224
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr "  -S       daha sonra okumak Ã¼zere yeni haberleri kaydet (toplu kip)"
 
-#: src/lang.c:953
+#: src/lang.c:1225
 msgid "  -z       start if any unread news"
 msgstr "  -z       okunmamÄ±ÅŸ haber varsa baÅŸla"
 
-#: src/lang.c:954
+#: src/lang.c:1226
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4304,35 +4615,54 @@ msgstr ""
 "\n"
 "KullanÄ±m: %s [seÃ§enekler] [habergrubu[,...]]"
 
-#: src/lang.c:955
+#: src/lang.c:1227
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       toplu kip seÃ§enekleri iÃ§in ayrÄ±ntÄ±lÄ± Ã§Ä±kÄ±ÅŸ"
 
-#: src/lang.c:956
+#: src/lang.c:1228
 msgid "  -V       print version & date information"
 msgstr "  -V       sÃ¼rÃ¼m ve tarih bilgilerini yazdÄ±r"
 
-#: src/lang.c:957
+#: src/lang.c:1229
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s sadece toplu kip iÅŸlemleri yoksa kullanÄ±ÅŸlÄ±\n"
 
-#: src/lang.c:958
+#: src/lang.c:1230
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s sadece toplu kip iÅŸlemleri varsa kullanÄ±ÅŸlÄ±\n"
 
-#: src/lang.c:959
+#: src/lang.c:1231
 #, fuzzy, c-format
 msgid "%s only useful for batch or debug mode operations\n"
 msgstr "%s sadece toplu kip iÅŸlemleri varsa kullanÄ±ÅŸlÄ±\n"
 
-#: src/lang.c:960
+#: src/lang.c:1232
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "Kombinasyon %s ve %s kullanÄ±ÅŸsÄ±z. %s Ã¶nemsenmiyor.\n"
 
-#: src/lang.c:966
+#: src/lang.c:1233
+msgid "uuencoded file"
+msgstr ""
+
+#: src/lang.c:1234
+#, fuzzy
+msgid "incomplete uuencoded file"
+msgstr "tamamlanmadÄ± "
+
+#: src/lang.c:1237
+#, c-format
+msgid "Valid not after : %s\n"
+msgstr ""
+
+#: src/lang.c:1238
+#, c-format
+msgid "Valid not before: %s\n"
+msgstr ""
+
+#: src/lang.c:1240
 #, c-format
 msgid ""
 "\n"
@@ -4341,12 +4671,12 @@ msgstr ""
 "\n"
 "%s%d aralÄ±k dÄ±ÅŸÄ±nda (0 - %d). 0'a SÄ±fÄ±rla"
 
-#: src/lang.c:967
+#: src/lang.c:1241
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "GÃ¶ster '%s' (%s/%s)?"
 
-#: src/lang.c:969
+#: src/lang.c:1243
 #, c-format
 msgid ""
 "\n"
@@ -4357,7 +4687,7 @@ msgstr ""
 "UyarÄ±: gÃ¶nderi %d sÃ¼tunu aÅŸÄ±yor. %d en uzun ilk satÄ±r:\n"
 "%-100s\n"
 
-#: src/lang.c:970
+#: src/lang.c:1244
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4365,7 +4695,7 @@ msgstr ""
 "\n"
 "UyarÄ±: makale dÃ¼zenlendikten sonra deÄŸiÅŸtirilmedi\n"
 
-#: src/lang.c:971
+#: src/lang.c:1245
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4373,7 +4703,7 @@ msgstr ""
 "\n"
 "UyarÄ±: \"Konu:\" sadece beyaz boÅŸluklardan oluÅŸuyor. \n"
 
-#: src/lang.c:972
+#: src/lang.c:1246
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4382,7 +4712,7 @@ msgstr ""
 "\n"
 "UyarÄ±: \"Konu:\", \"Re: \" ile baÅŸlÄ±yor ama \"Referanslar:\" yok.\n"
 
-#: src/lang.c:974
+#: src/lang.c:1248
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4392,7 +4722,7 @@ msgstr ""
 "UyarÄ±: Makalede \"Referanslar:\" var ama \"Konu:\" \"Re: \" ile\n"
 "         baÅŸlamÄ±yor ve \"(was:\" yok.\n"
 
-#: src/lang.c:977
+#: src/lang.c:1251
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4415,7 +4745,7 @@ msgstr ""
 "Ä°ptal etmek Ã¼zere olduÄŸunuz makale bu:\n"
 "\n"
 
-#: src/lang.c:981
+#: src/lang.c:1255
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4431,7 +4761,40 @@ msgstr ""
 "          inews programÄ± tarafÄ±ndan bir imza iliÅŸtirildiyse, uygun ÅŸekilde "
 "kodlanamaz.\n"
 
-#: src/lang.c:986
+#: src/lang.c:1261
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is neither set to %s nor to %s.\n"
+msgstr ""
+"%d satÄ±rÄ± %d oktetten daha uzun ve kÄ±saltÄ±lmalÄ±, fakat\n"
+"kodlama %s ya da %s deÄŸerlerine ayarlanmadÄ±\n"
+
+#: src/lang.c:1265
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
+"posting doesn't contain any 8bit chars and thus folding won't happen.\n"
+msgstr ""
+"%d satÄ±rÄ± %d oktetten daha uzun ve kÄ±saltÄ±lmalÄ±, fakat\n"
+"kodlama MIME_BREAK_LONG_LINES aktive edilmeksizin %s iÃ§in ayarlÄ± ya da\n"
+"gÃ¶nderi hiÃ§bir 8bit karakter iÃ§ermiyor ve bu sebeple kÄ±saltma "
+"gerÃ§ekleÅŸmeyecek\n"
+
+#: src/lang.c:1269
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is not set to %s.\n"
+msgstr ""
+"%d satÄ±rÄ± %d oktetten daha uzun ve kÄ±saltÄ±lmalÄ±, fakat\n"
+"kodlama %s deÄŸerine ayarlÄ± deÄŸil\n"
+
+#: src/lang.c:1272
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
@@ -4439,7 +4802,7 @@ msgstr ""
 "\n"
 "UyarÄ±: \"Ã¶rnek\" ayrÄ±lmÄ±ÅŸ bir hiyerarÅŸidir!\n"
 
-#: src/lang.c:987
+#: src/lang.c:1273
 #, c-format
 msgid ""
 "\n"
@@ -4454,7 +4817,7 @@ msgstr ""
 "%s dosyanÄ±zdaki bazÄ± deÄŸerler deÄŸiÅŸtirilmiÅŸtir!\n"
 "WHATSNEW, vb dosyalarÄ± okuyun...\n"
 
-#: src/lang.c:989
+#: src/lang.c:1275
 #, c-format
 msgid ""
 "\n"
@@ -4467,7 +4830,7 @@ msgstr ""
 "Yeni bir sÃ¼rÃ¼mden tin %s'e alÃ§altÄ±yorsunuz!\n"
 "%s dosyanÄ±daki bazÄ± deÄŸerler yoksayÄ±labir, diÄŸerleri deÄŸiÅŸtirilebilir!\n"
 
-#: src/lang.c:992
+#: src/lang.c:1278
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4483,7 +4846,7 @@ msgstr ""
 "bu oturum bir hataya iÅŸarettir ve tin'i tekrar baÅŸlatmadan %s'i\n"
 "yedeklemeniz gerekmektedir!\n"
 
-#: src/lang.c:996
+#: src/lang.c:1282
 #, c-format
 msgid ""
 "\n"
@@ -4492,12 +4855,12 @@ msgstr ""
 "\n"
 "UyarÄ±: %d bulundu  '-- \\n' satÄ±r, bazÄ± insanlarÄ±n kafasÄ± karÄ±ÅŸabilir.\n"
 
-#: src/lang.c:997
+#: src/lang.c:1283
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "UyarÄ±: Sadece %d'de %d makale kaydedildi"
 
-#: src/lang.c:998
+#: src/lang.c:1284
 #, c-format
 msgid ""
 "\n"
@@ -4512,7 +4875,7 @@ msgstr ""
 "         iÅŸe yarar bilgi aktarmadÄ±klarÄ± iÃ§in, olabildikleri kadar kÄ±sa\n"
 "         olmalÄ±lar.\n"
 
-#: src/lang.c:1002
+#: src/lang.c:1288
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
@@ -4520,7 +4883,14 @@ msgstr ""
 "UyarÄ±: bu eposta adresinde mesaj yaÄŸanaÄŸÄ± tuzaÄŸÄ± olabilir. %s=devam, "
 "%s=durdur? "
 
-#: src/lang.c:1003
+#: src/lang.c:1289
+#, c-format
+msgid ""
+"Warning: line %d contains unprintable chars:\n"
+"%s\n"
+msgstr ""
+
+#: src/lang.c:1290
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4528,37 +4898,131 @@ msgstr ""
 "\n"
 "UyarÄ±: Ä°mzalar '-- \\n ile baÅŸlamalÄ± '--\\n ile deÄŸil'.\n"
 
-#: src/lang.c:1004
+#: src/lang.c:1291
 msgid "Writing attributes file..."
 msgstr "Ã–znitelikler dosylasÄ± yazÄ±lÄ±yor..."
 
-#: src/lang.c:1006
+#: src/lang.c:1292
+#, fuzzy, c-format
+msgid "Writing %s\n"
+msgstr "%s deneniyor"
+
+#: src/lang.c:1293
+#, fuzzy
+msgid "Writing overview cache..."
+msgstr "Ã–znitelikler dosylasÄ± yazÄ±lÄ±yor..."
+
+#: src/lang.c:1295
 #, fuzzy, c-format
 msgid "%4d Responses"
 msgstr "%d YanÄ±t"
 
-#: src/lang.c:1008
+#: src/lang.c:1297
+msgid "Can't run slrnface: couldn't construct fifo name."
+msgstr "Slrnface Ã§alÄ±ÅŸtÄ±rÄ±lamÄ±yor: fifo ismi oluÅŸturulamadÄ±."
+
+#: src/lang.c:1298
+#, c-format
+msgid "Can't run slrnface: failed to create %s"
+msgstr "Slrnface Ã§alÄ±ÅŸtÄ±rÄ±lamÄ±yor: %s oluÅŸturulamÄ±yor"
+
+#: src/lang.c:1299
+#, c-format
+msgid "Slrnface abnormally exited, code %d."
+msgstr "Slrnface beklenmedik ÅŸekilde sonlandÄ±rÄ±ldÄ±, kod %d."
+
+#: src/lang.c:1300
+#, c-format
+msgid "Slrnface failed: %s."
+msgstr "Slrnface baÅŸarÄ±sÄ±z: %s"
+
+#  TODO: use tin global 'homedir' instead? or even rcdir?
+#: src/lang.c:1301
+#, c-format
+msgid "Can't run slrnface: Environment variable %s not found."
+msgstr "Slrnface Ã§alÄ±ÅŸtÄ±rÄ±lamÄ±yor: Ã‡evre deÄŸiÅŸkeni %s bulunamadÄ±."
+
+#: src/lang.c:1302
+#, fuzzy
+msgid "Can't run slrnface: Not running in an xterm."
+msgstr "Slrnface Ã§alÄ±ÅŸtÄ±rÄ±lamÄ±yor: xterm iÃ§inde Ã§alÄ±ÅŸmÄ±yor"
+
+#: src/lang.c:1303
+msgid "couldn't connect to display"
+msgstr ""
+
+#: src/lang.c:1304
+#, fuzzy
+msgid "can't open FIFO"
+msgstr "%s aÃ§Ä±lamÄ±yor"
+
+#: src/lang.c:1305
+msgid "executable not found"
+msgstr ""
+
+#: src/lang.c:1306
+msgid "fork() failed"
+msgstr ""
+
+#: src/lang.c:1307
+msgid "couldn't find controlling terminal"
+msgstr ""
+
+#: src/lang.c:1308
+msgid "terminal doesn't export width and height"
+msgstr ""
+
+#: src/lang.c:1310
+msgid "WINDOWID not found in environment"
+msgstr ""
+
+#: src/lang.c:1311
+msgid ""
+"This directory is used to create named pipes for communication between\n"
+"slrnface and its parent process. It should normally be empty because\n"
+"the pipe is deleted right after it has been opened by both processes.\n"
+"\n"
+"File names generated by slrnface have the form \"hostname.pid\". It is\n"
+"probably an error if they linger here longer than a fraction of a second.\n"
+"\n"
+"However, if the directory is mounted from an NFS server, you might see\n"
+"special files created by your NFS server while slrnface is running.\n"
+"Do not try to remove them.\n"
+msgstr ""
+"Bu dizin slrnface ve ana iÅŸlem arasÄ±ndaki iletiÅŸimi saÄŸlayan adÄ± konmuÅŸ\n"
+" kanallarÄ± yaratmak iÃ§in kullanÄ±lmaktadÄ±r. Normalde boÅŸ olmalÄ± Ã§Ã¼nkÃ¼\n"
+" kanal her iki iÅŸlem tarafÄ±ndan aÃ§Ä±ldÄ±ktan hemen sonra silinir.\n"
+"\n"
+"Slrnface tarafÄ±ndan oluÅŸturulan dosya isimleri ÅŸu biÃ§imdedir: \"sunucuadi.pid"
+"\". Bu\n"
+" muhtemelen saniyenin onda birinden bile fazla kalÄ±nca oluÅŸan bir hatadÄ±r.\n"
+"\n"
+"Ancak dizin eÄŸer NFS sunucusundan baÄŸlandÄ±ysa, slrnface Ã§alÄ±ÅŸÄ±rken\n"
+"NFS sunucunuzun yarattÄ±ÄŸÄ± Ã¶zel dosyalari gÃ¶rebilirsiniz.\n"
+"OnlarÄ± silmeye Ã§alÄ±ÅŸmayÄ±nÄ±z.\n"
+
+#: src/lang.c:1324
 #, c-format
 msgid "Added %d %s"
 msgstr "%d %s Eklendi"
 
-#: src/lang.c:1009
+#: src/lang.c:1325
 msgid "No unsubscribed groups to show"
 msgstr "GÃ¶sterilecek abonelikten Ã§Ä±kÄ±lmÄ±ÅŸ grup yok"
 
-#: src/lang.c:1010
+#: src/lang.c:1326
 msgid "Showing subscribed to groups only"
 msgstr "Sadece abone olunan gruplarÄ± gÃ¶ster"
 
-#: src/lang.c:1011
+#: src/lang.c:1327
 msgid "Yes "
 msgstr "Evet "
 
-#: src/lang.c:1012
+#: src/lang.c:1328
 msgid "You have mail"
 msgstr "EpostanÄ±z var"
 
-#: src/lang.c:1017
+#: src/lang.c:1333
 #, c-format
 msgid ""
 "\n"
@@ -4579,11 +5043,11 @@ msgstr ""
 "         ayarlarÄ±nÄ± M)enÃ¼ seÃ§eneÄŸi ile yollamak iÃ§in daha uygun bir ÅŸekilde\n"
 "         deÄŸiÅŸtirin.\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1344
 msgid "  -D mode  debug mode"
 msgstr "  -D kip  hata ayÄ±klama kipi"
 
-#: src/lang.c:1032
+#: src/lang.c:1348
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4610,11 +5074,11 @@ msgstr ""
 "Ä°ptal etmek Ã¼zere olduÄŸunuz makale bu:\n"
 "\n"
 
-#: src/lang.c:1041
+#: src/lang.c:1357
 msgid "toggle color"
 msgstr "renk deÄŸiÅŸtir"
 
-#: src/lang.c:1042
+#: src/lang.c:1358
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4660,11 +5124,11 @@ msgstr ""
 "#  15 = aÃ§Ä±k beyaz\n"
 "\n"
 
-#: src/lang.c:1062
+#: src/lang.c:1378
 msgid "  -a       toggle color flag"
 msgstr "  -a       renk bayraÄŸÄ±nÄ± deÄŸiÅŸtir"
 
-#: src/lang.c:1066
+#: src/lang.c:1382
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4672,7 +5136,7 @@ msgstr ""
 "\n"
 "Hata: Birden fazla haber grubu iÃ§in Takip-Et ayarlandÄ±!\n"
 
-#: src/lang.c:1067
+#: src/lang.c:1383
 #, c-format
 msgid ""
 "\n"
@@ -4681,7 +5145,7 @@ msgstr ""
 "\n"
 "Hata: \"%s\" yeniden adlandÄ±rÄ±lmÄ±ÅŸ, onun yerine \"%s\" kullanÄ±n!\n"
 
-#: src/lang.c:1068
+#: src/lang.c:1384
 #, c-format
 msgid ""
 "\n"
@@ -4690,7 +5154,7 @@ msgstr ""
 "\n"
 "Hata: %d haber gruubuna Ã§apraz gÃ¶nderiyor ve Takip-Et satÄ±rÄ± yok!\n"
 
-#: src/lang.c:1069
+#: src/lang.c:1385
 #, c-format
 msgid ""
 "\n"
@@ -4699,7 +5163,7 @@ msgstr ""
 "\n"
 "Hata: \"%s\" geÃ§erli bir haber grubu deÄŸil!\n"
 
-#: src/lang.c:1071
+#: src/lang.c:1387
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4707,7 +5171,7 @@ msgstr ""
 "\n"
 "UyarÄ±: Birden fazla haber grubu iÃ§in Takip-Et ayarlandÄ±!\n"
 
-#: src/lang.c:1072
+#: src/lang.c:1388
 #, c-format
 msgid ""
 "\n"
@@ -4716,7 +5180,7 @@ msgstr ""
 "\n"
 "UyarÄ±: \"%s\"nin ismi deÄŸiÅŸti, onun yerine \"%s\" kullanmalÄ±sÄ±nÄ±z!\n"
 
-#: src/lang.c:1073
+#: src/lang.c:1389
 #, c-format
 msgid ""
 "\n"
@@ -4725,7 +5189,7 @@ msgstr ""
 "\n"
 "Hata: %d haber grubuna Ã§apraz gÃ¶nderiyor ve Takip-Et satÄ±rÄ± yok!\n"
 
-#: src/lang.c:1074
+#: src/lang.c:1390
 #, c-format
 msgid ""
 "\n"
@@ -4734,7 +5198,7 @@ msgstr ""
 "\n"
 "UyarÄ±: \"%s\" sizin newsrc'nizde mevcut deÄŸil, bu sitede geÃ§ersiz olabilir!\n"
 
-#: src/lang.c:1075
+#: src/lang.c:1391
 #, c-format
 msgid ""
 "\n"
@@ -4743,169 +5207,192 @@ msgstr ""
 "\n"
 "UyaÄ±:  \"%s\" bu sitede geÃ§erli bir haber grubu deÄŸil!\n"
 
-#: src/lang.c:1079
+#: src/lang.c:1395
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr "%d dosya %d makalelerinden baÅŸarÄ±yla yazÄ±ldÄ±. %d %s meydana geldi."
 
-#: src/lang.c:1080
+#: src/lang.c:1396
 msgid "Missing parts."
 msgstr "Eksik bÃ¶lÃ¼mler var."
 
-#: src/lang.c:1081
+#: src/lang.c:1397
 msgid "No beginning."
 msgstr "BaÅŸlangÄ±Ã§ yok."
 
-#: src/lang.c:1082
+#: src/lang.c:1398
 msgid "No data."
 msgstr "Veri yok."
 
-#: src/lang.c:1083
+#: src/lang.c:1399
 msgid "Unknown error."
 msgstr "Bilinmeyen hata."
 
-#: src/lang.c:1086
+#: src/lang.c:1402
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\tSaÄŸlama toplamÄ± %s (%ld %s)"
 
-#: src/lang.c:1091
+#: src/lang.c:1407
 msgid "Reading mail active file... "
 msgstr "eposta etkin dosya okunuyor... "
 
-#: src/lang.c:1092
+#: src/lang.c:1408
 msgid "Reading mailgroups file... "
 msgstr "mailgroups dosyasÄ± okunuyor... "
 
-#: src/lang.c:1096
+#: src/lang.c:1412
 msgid "perform PGP operations on article"
 msgstr "makalede PGP iÅŸlemi gerÃ§ekleÅŸtir"
 
-#: src/lang.c:1097
+#: src/lang.c:1413
 msgid "Add key(s) to public keyring?"
 msgstr "Genel anahtar zincirine anahtar(lar) ekle?"
 
-#: src/lang.c:1098
+#: src/lang.c:1414
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=ÅŸifrele, %s=imzala. %s=ikisi de, %s=Ã§Ä±k: "
 
-#: src/lang.c:1099
+#: src/lang.c:1415
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr "%s=iÅŸaretle, %s=imzala & genel anahtarÄ± dahil et, %s=Ã§Ä±k: "
 
-#: src/lang.c:1100
+#: src/lang.c:1416
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP ayarlanmadÄ± (%s aÃ§Ä±lamÄ±yor)"
 
-#: src/lang.c:1101
+#: src/lang.c:1417
 msgid "Article not signed and no public keys found"
 msgstr "Makale imzalanmadÄ± ve genel anahtar bulunamadÄ±"
 
-#: src/lang.c:1103
+#: src/lang.c:1419
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=Ã§Ä±k, %s=dÃ¼zenle, %s=ispell, %s=pgp, %s=menÃ¼, %s=gÃ¶nder, %s=ertele: "
 
-#: src/lang.c:1104
+#: src/lang.c:1420
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr "%s=Ã§Ä±k, %s=dÃ¼zenle, %s=ispell, %s=pgp, %s=gÃ¶nder [%%s]: "
 
-#: src/lang.c:1105
+#: src/lang.c:1421
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 "%s=Ã§Ä±k, %s=dÃ¼zenle, %s=ispell, %s=pgp, %s=menÃ¼, %s=gÃ¶nder, %s=ertele [%%s]: "
 
-#: src/lang.c:1107
+#: src/lang.c:1423
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=Ã§Ä±k, %s=dÃ¼zenle, %s=pgp, %s=menÃ¼, %s=yolla, %s=ertele: "
 
-#: src/lang.c:1108
+#: src/lang.c:1424
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr "%s=Ã§Ä±k, %s=dÃ¼zenle, %s=pgp, %s=gÃ¶nder [%%s]: "
 
-#: src/lang.c:1109
+#: src/lang.c:1425
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=Ã§Ä±k, %s=dÃ¼zenle, %s=pgp, %s=menÃ¼, %s=yolla, %s=ertele [%%s]: "
 
-#: src/lang.c:1113
+#: src/lang.c:1429
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=Ã§Ä±k, %s=dÃ¼zenle, %s=ispell, %s=menÃ¼, %s=yolla, %s=ertele: "
 
-#: src/lang.c:1114
+#: src/lang.c:1430
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr "%s=Ã§Ä±k, %s=dÃ¼zenle, %s=ispell, %s=yolla [%%s]: "
 
-#: src/lang.c:1115
+#: src/lang.c:1431
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=Ã§Ä±k, %s=dÃ¼zenle, %s=ispell, %s=menÃ¼, %s=yolla, %s=ertele [%%s]: "
 
-#: src/lang.c:1117
+#: src/lang.c:1433
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=Ã§Ä±k, %s=dÃ¼zenle, %s=menÃ¼, %s=yolla, %s=ertele: "
 
-#: src/lang.c:1118
+#: src/lang.c:1434
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=Ã§Ä±k, %s=dÃ¼zenle, %s=gÃ¶nder [%%s]: "
 
-#: src/lang.c:1119
+#: src/lang.c:1435
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=Ã§Ä±k, %s=dÃ¼zenle, %s=menÃ¼, %s=yolla, %s=ertele [%%.*s]: "
 
-#: src/lang.c:1125
+#: src/lang.c:1441
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "HÄ±zlandÄ±rmak iÃ§in cace_overview_files deneyin.\n"
 
-#: src/lang.c:1126
+#: src/lang.c:1442
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin yerel dizinleme dosyalarÄ±nÄ± kullanacak.\n"
 
-#: src/lang.c:1127
+#: src/lang.c:1443
 msgid "Cannot find NNTP server name"
 msgstr "NNTP sunucu ismi bulunamadÄ±"
 
-#: src/lang.c:1128
+#: src/lang.c:1444
+msgid "CAPABILITIES did not announce READER"
+msgstr "CAPABILITIES, READER duyurmadÄ±"
+
+#: src/lang.c:1445
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "BaÄŸlanÄ±yor %s:%u..."
 
-#: src/lang.c:1129
+#: src/lang.c:1446
+msgid "NNTP connection error. Exiting..."
+msgstr "NNTP sunucusuna baÄŸlantÄ± baÅŸarÄ±sÄ±z %s. Ã‡Ä±kÄ±yor..."
+
+#: src/lang.c:1447
 #, fuzzy
 msgid "Disconnecting from server..."
 msgstr "Sunucu baÄŸlantÄ±sÄ± kesiliyor...\n"
 
-#: src/lang.c:1130
+#: src/lang.c:1448
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "NNTP sunucusuna baÄŸlantÄ± baÅŸarÄ±sÄ±z %s. Ã‡Ä±kÄ±lÄ±yor..."
 
-#: src/lang.c:1131
+#: src/lang.c:1449
 msgid "205  Closing connection"
 msgstr "205  BaÄŸlantÄ± kapanÄ±yor"
 
-#: src/lang.c:1132
+#: src/lang.c:1450
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr "Sunucunuz NNTP XOVER ya da OVER komutunu desteklemiyor.\n"
 
-#: src/lang.c:1133
+#: src/lang.c:1452
+#, c-format
+msgid "Port isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1453
+#, c-format
+msgid "Port in %s isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1454
+#, c-format
+msgid "reconnect (%d) limit %d reached, giving up."
+msgstr ""
+
+#: src/lang.c:1456
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Haber sunucusu baÄŸlantÄ±sÄ± zaman aÅŸÄ±mÄ±na uÄŸradÄ±. Tekrar baÄŸlan?"
 
-#: src/lang.c:1134
+#: src/lang.c:1457
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4914,56 +5401,70 @@ msgstr ""
 "%s dosyasÄ±na sunucu ismini girin,\n"
 "ya da Ã§evre deÄŸiÅŸkeni NNTPSERVERi ayarlayÄ±n"
 
-#: src/lang.c:1135
+#: src/lang.c:1459
+#, fuzzy
+msgid "Continuing..."
+msgstr "YazdÄ±rÄ±lÄ±yor..."
+
+#: src/lang.c:1460
+#, c-format
+msgid "Read timeout from server (%d seconds) - quit tin?"
+msgstr ""
+
+#: src/lang.c:1461
+msgid "  -C       try COMPRESS NNTP extension"
+msgstr ""
+
+#: src/lang.c:1463
 msgid "  -A       force authentication on connect"
 msgstr "  -A       baÄŸlantÄ±da kimlik doÄŸrulamayÄ± zorla"
 
-#: src/lang.c:1136
+#: src/lang.c:1464
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr "  -g sunucu  NNTP sunucusundan haberleri oku [varsayÄ±lan=%s]"
 
-#: src/lang.c:1137
+#: src/lang.c:1465
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr ""
 "  -p baÄŸlantÄ± noktasÄ±  baÄŸlantÄ± noktasÄ±nÄ± NNTP baÄŸlantÄ± noktasÄ± olarak "
 "kullan [varsayÄ±lan=%d]"
 
-#: src/lang.c:1139
+#: src/lang.c:1467
 msgid "  -k       skip verification for NNTPS"
 msgstr ""
 
-#: src/lang.c:1140
+#: src/lang.c:1468
 msgid "  -T       enable NNTPS"
 msgstr ""
 
-#: src/lang.c:1142
+#: src/lang.c:1470
 #, fuzzy
 msgid "  -Q       quick start. Same as -dnq"
 msgstr "  -Q       hÄ±zlÄ± baÅŸlat. -dnq ile aynÄ±"
 
-#: src/lang.c:1143
+#: src/lang.c:1471
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       varsayÄ±lan NTTP sunucusundan haberleri uzaktan oku"
 
-#: src/lang.c:1144
+#: src/lang.c:1472
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       GROUP (-n) komutu yerine sadece LIST i kullan"
 
-#: src/lang.c:1145
+#: src/lang.c:1473
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       NNTP sunucusundan sadece abone olunan newsrc gruplarÄ±nÄ± oku"
 
-#: src/lang.c:1147
+#: src/lang.c:1475
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       IPv4 ile baÄŸlanmayÄ± zorla"
 
-#: src/lang.c:1148
+#: src/lang.c:1476
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       IPv6 ile baÄŸlanmayÄ± zorla"
 
-#: src/lang.c:1149
+#: src/lang.c:1477
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4971,7 +5472,7 @@ msgstr ""
 "\n"
 "soket ya da baÄŸlantÄ± hatasÄ±\n"
 
-#: src/lang.c:1151
+#: src/lang.c:1479
 #, c-format
 msgid ""
 "\n"
@@ -4980,16 +5481,16 @@ msgstr ""
 "\n"
 "%s'e baÄŸlantÄ±: "
 
-#: src/lang.c:1152
+#: src/lang.c:1480
 msgid "Giving up...\n"
 msgstr "BÄ±rakÄ±lÄ±yor...\n"
 
-#: src/lang.c:1154
+#: src/lang.c:1482
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Bilinmeyen servis.\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1486
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
 "Tin will try to use XHDR XREF instead (slows down things a bit).\n"
@@ -4997,90 +5498,90 @@ msgstr ""
 "Sunucunuzun XOVER bilgisinde Xref: yok.\n"
 "Tin XHDR XREF kullanmayÄ± deneyecek (biraz yavaÅŸlatÄ±r).\n"
 
-#: src/lang.c:1161
+#: src/lang.c:1489
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr "Sunucunuzun XOVER bilgisinde Xref: yok.\n"
 
-#: src/lang.c:1164
+#: src/lang.c:1492
 #, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP."
 msgstr "%s aÃ§Ä±lamÄ±yor. NNTP aracÄ±lÄ±ÄŸÄ±yla haber okumak iÃ§in %s -r deneyin."
 
-#: src/lang.c:1167
+#: src/lang.c:1495
 #, fuzzy
 msgid "  -Q       quick start. Same as -dq"
 msgstr "  -Q       hÄ±zlÄ± baÅŸlat. -dq ile aynÄ±"
 
-#: src/lang.c:1168
+#: src/lang.c:1496
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr "  -l       kuyruk arama (-n) komutu yerine sadece etkin dosyayÄ± oku"
 
-#: src/lang.c:1169
+#: src/lang.c:1497
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       kuyruktan sadece abone olunan .newsrc gruplarÄ±nÄ± okuyun"
 
-#: src/lang.c:1170
+#: src/lang.c:1498
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "Sunucunuzun NOV dosyalarÄ±nda Xref: yok.\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1502
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
 "Harici inews kullanÄ±larak gÃ¶nderme baÅŸarÄ±sÄ±z. Yerine dahili inews "
 "kullanÄ±lsÄ±n mÄ±?"
 
-#: src/lang.c:1175
+#: src/lang.c:1503
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr "Ä°ÅŸe yaradÄ±! Bundan sonra hep dahili inews mi kullanmalÄ±yÄ±m?"
 
-#: src/lang.c:1179
+#: src/lang.c:1507
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s yazdÄ±rÄ±ldÄ±"
 
-#: src/lang.c:1180
+#: src/lang.c:1508
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "makale/eposta zinciri/hot/Ã¶rÃ¼ntÃ¼/imlenmiÅŸ makaleleri yazÄ±cÄ±ya gÃ¶nder"
 
-#: src/lang.c:1181
+#: src/lang.c:1509
 msgid "Print"
 msgstr "YazdÄ±r"
 
-#: src/lang.c:1182
+#: src/lang.c:1510
 msgid "Printing..."
 msgstr "YazdÄ±rÄ±lÄ±yor..."
 
-#: src/lang.c:1186
+#: src/lang.c:1514
 #, c-format
 msgid "%d %s piped to \"%s\""
 msgstr "%d %s ÅŸuna yÃ¶nlendirildi \"%s\""
 
-#: src/lang.c:1187
+#: src/lang.c:1515
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "makale/zincir/sÄ±cak/Ã¶rÃ¼ntÃ¼/imlenmiÅŸ makaleleri komuta yÃ¶nlendir"
 
-#: src/lang.c:1188
+#: src/lang.c:1516
 msgid "No command"
 msgstr "Komut yok"
 
-#: src/lang.c:1189
+#: src/lang.c:1517
 msgid "Pipe"
 msgstr "YÃ¶nlendirme"
 
-#: src/lang.c:1190
+#: src/lang.c:1518
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Komuta yÃ¶nlendir [%.*s]> "
 
-#: src/lang.c:1191
+#: src/lang.c:1519
 msgid "Piping..."
 msgstr "YÃ¶nlendiriliyor..."
 
-#: src/lang.c:1193
+#: src/lang.c:1521
 msgid "Piping not enabled."
 msgstr "YÃ¶nlendirme etkin deÄŸil."
 
-#: src/lang.c:1197
+#: src/lang.c:1525
 #, c-format
 msgid ""
 "\n"
@@ -5095,7 +5596,7 @@ msgstr ""
 "       boÅŸluktur. Ã‡oklu habergrubu isimlerini ayÄ±rmak iÃ§in\n"
 "       virgÃ¼l (,) kullanÄ±n.\n"
 
-#: src/lang.c:1202
+#: src/lang.c:1530
 #, c-format
 msgid ""
 "\n"
@@ -5108,7 +5609,7 @@ msgstr ""
 "       boÅŸluk iÃ§in iÃ§ermeyebileceÄŸi iÃ§in, buna izin verilmiyor.\n"
 "       LÃ¼tfen bÃ¼tÃ¼n haber gruplarÄ±nÄ± tek bir satÄ±ra yazÄ±n.\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1535
 #, c-format
 msgid ""
 "\n"
@@ -5123,7 +5624,7 @@ msgstr ""
 "        Herhangi bir sorunla karÅŸÄ±laÅŸmamak iÃ§in bÃ¼tÃ¼n haber gruplarÄ±nÄ± tek "
 "bir satÄ±ra yazÄ±n.\n"
 
-#: src/lang.c:1211
+#: src/lang.c:1539
 #, c-format
 msgid ""
 "\n"
@@ -5132,7 +5633,7 @@ msgstr ""
 "\n"
 "UyarÄ±: \"%s:\" satÄ±rÄ±nda SÄ°LÄ°NMESÄ° GEREKEN boÅŸluklar var.\n"
 
-#: src/lang.c:1216
+#: src/lang.c:1544
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -5168,40 +5669,40 @@ msgstr ""
 "  dikkatli ve Ã¶zenli olmazsanÄ±z, insanlar  onu tamamen yoksayarlar. Net  "
 "oldukÃ§a kalabalÄ±k bir yer.\n"
 
-#: src/lang.c:1229
+#: src/lang.c:1557
 msgid "shell escape"
 msgstr "kabuk Ã§Ä±kÄ±ÅŸÄ±"
 
-#: src/lang.c:1230
+#: src/lang.c:1558
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Kabuk Komutu (%s)"
 
-#: src/lang.c:1231
+#: src/lang.c:1559
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Kabuk komutunu girin [%s]> "
 
-#: src/lang.c:1235
+#: src/lang.c:1563
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%s: TERM iÃ§in girdi alÄ±namÄ±yor\n"
 
-#: src/lang.c:1239
+#: src/lang.c:1567
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Grup %.*s (Ã§Ä±kmak iÃ§in 'q')..."
 
-#: src/lang.c:1241
+#: src/lang.c:1569
 #, c-format
 msgid "Group %.*s..."
 msgstr "Grup %.*s..."
 
-#: src/lang.c:1245
+#: src/lang.c:1573
 msgid "Server unavailable\n"
 msgstr "Sunucuya ulaÅŸÄ±lamÄ±yor\n"
 
-#: src/lang.c:1251
+#: src/lang.c:1579
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
@@ -5210,7 +5711,7 @@ msgstr ""
 "%s=yÃ¶nlendir, %s=eposta; %s=yazdÄ±r, %s=Ã§Ä±k, %s=hepsini/okunmayanlarÄ± "
 "deÄŸiÅŸtir; %s=kaydet; %s=etiketle; %s=gÃ¶nder"
 
-#: src/lang.c:1252
+#: src/lang.c:1580
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
@@ -5218,7 +5719,7 @@ msgstr ""
 "%s=yÃ¶nlendir; %s=eposta; %s=yazdÄ±r; %s=Ã§Ä±k; %s=cevap yaz; %s=kaydet; "
 "%s=etiketle; %s=gÃ¶nder"
 
-#: src/lang.c:1254
+#: src/lang.c:1582
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
@@ -5226,13 +5727,13 @@ msgstr ""
 "%s=posta; %s=yazdÄ±r; %s=Ã§Ä±k; %s=hepsini/okunmayanlarÄ± deÄŸiÅŸtir; %s=kaydet; "
 "%s=etiketle; %s=gÃ¶nder"
 
-#: src/lang.c:1255
+#: src/lang.c:1583
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=eposta; %s=yazdÄ±r; %s=Ã§Ä±k; %s=cevap yaz; %s=kaydet; %s=etiketle; %s=gÃ¶nder"
 
-#: src/lang.c:1259
+#: src/lang.c:1587
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
@@ -5240,536 +5741,533 @@ msgstr ""
 "%s=yÃ¶nlendir; %s=eposta; %s=Ã§Ä±k; %s=hepsini/okunmayanlarÄ± deÄŸiÅŸtir; "
 "%s=kaydet; %s=etiketle; %s=gÃ¶nder"
 
-#: src/lang.c:1260
+#: src/lang.c:1588
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=yÃ¶nlendir; %s=eposta; %s=Ã§Ä±k; %s=cevap yaz; %s=kaydet; %s=etiketle; "
 "%s=gÃ¶nder"
 
-#: src/lang.c:1262
+#: src/lang.c:1590
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=eposta; %s=Ã§Ä±k; %s=hepsini/okunmayanlarÄ± deÄŸiÅŸtir; %s=kaydet; "
 "%s=etiketle; %s=yolla"
 
-#: src/lang.c:1263
+#: src/lang.c:1591
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=eposta; %s=Ã§Ä±k; %s=cevap yaz; %s=kaydet; %s=etiketle; %s=yolla"
 
-#: src/lang.c:1269
+#: src/lang.c:1597
 msgid "Terminal does not support color"
 msgstr "UÃ§birim renk desteklemiyor"
 
-#: src/lang.c:1274
+#: src/lang.c:1602
 #, c-format
 msgid "Trying %s"
 msgstr "%s deneniyor"
 
-#: src/lang.c:1288 src/lang.c:1316 src/lang.c:1607 src/refs.c:292
-msgid "None"
-msgstr "HiÃ§biri"
-
-#: src/lang.c:1289
+#: src/lang.c:1617
 msgid "Subject"
 msgstr "Konu"
 
-#: src/lang.c:1290
+#: src/lang.c:1618
 msgid "References"
 msgstr "Kaynaklar"
 
-#: src/lang.c:1291
+#: src/lang.c:1619
 msgid "Both Subject and References"
 msgstr "Konu ve Kaynaklar"
 
-#: src/lang.c:1292
+#: src/lang.c:1620
 msgid "Multipart Subject"
 msgstr "Ã‡ok parÃ§alÄ± Konu"
 
-#: src/lang.c:1293
+#: src/lang.c:1621
 msgid "Percentage Match"
 msgstr "YÃ¼zde EÅŸleÅŸmesi"
 
-#: src/lang.c:1306 src/lang.c:1397 src/lang.c:1496 src/lang.c:1599
+#: src/lang.c:1634 src/lang.c:1725 src/lang.c:1824 src/lang.c:1927
 msgid "No"
 msgstr "HayÄ±r"
 
-#: src/lang.c:1307 src/lang.c:1498
+#: src/lang.c:1635 src/lang.c:1826
 msgid "Yes"
 msgstr "Evet"
 
-#: src/lang.c:1308
+#: src/lang.c:1636
 #, fuzzy
 msgid "Hide all"
 msgstr "TÃ¼mÃ¼nÃ¼ Sakla"
 
-#: src/lang.c:1317
+#: src/lang.c:1645
 msgid "Address"
 msgstr "Adres"
 
-#: src/lang.c:1318
+#: src/lang.c:1646
 msgid "Full Name"
 msgstr "Tam Ä°sim"
 
-#: src/lang.c:1319
+#: src/lang.c:1647
 msgid "Address and Name"
 msgstr "Adres ve Ä°sim"
 
-#: src/lang.c:1327
+#: src/lang.c:1655
 msgid "Max"
 msgstr "En Ã‡ok"
 
-#: src/lang.c:1328
+#: src/lang.c:1656
 msgid "Sum"
 msgstr "Toplam"
 
-#: src/lang.c:1329
+#: src/lang.c:1657
 msgid "Average"
 msgstr "Ortalama"
 
-#: src/lang.c:1339 src/lang.c:1359
+#: src/lang.c:1667 src/lang.c:1687
 msgid "Black"
 msgstr "Siyah"
 
-#: src/lang.c:1340 src/lang.c:1360
+#: src/lang.c:1668 src/lang.c:1688
 msgid "Red"
 msgstr "KÄ±rmÄ±zÄ±"
 
-#: src/lang.c:1341 src/lang.c:1361
+#: src/lang.c:1669 src/lang.c:1689
 msgid "Green"
 msgstr "YeÅŸil"
 
-#: src/lang.c:1342 src/lang.c:1362
+#: src/lang.c:1670 src/lang.c:1690
 msgid "Brown"
 msgstr "Kahverengi"
 
-#: src/lang.c:1343 src/lang.c:1363
+#: src/lang.c:1671 src/lang.c:1691
 msgid "Blue"
 msgstr "Mavi"
 
-#: src/lang.c:1344 src/lang.c:1364
+#: src/lang.c:1672 src/lang.c:1692
 msgid "Pink"
 msgstr "Pembe"
 
-#: src/lang.c:1345 src/lang.c:1365
+#: src/lang.c:1673 src/lang.c:1693
 msgid "Cyan"
 msgstr "CamgÃ¶beÄŸi"
 
-#: src/lang.c:1346 src/lang.c:1366
+#: src/lang.c:1674 src/lang.c:1694
 msgid "White"
 msgstr "Beyaz"
 
-#: src/lang.c:1347
+#: src/lang.c:1675
 msgid "Gray"
 msgstr "Gri"
 
-#: src/lang.c:1348
+#: src/lang.c:1676
 msgid "Light Red"
 msgstr "AÃ§Ä±k KÄ±rmÄ±zÄ±"
 
-#: src/lang.c:1349
+#: src/lang.c:1677
 msgid "Light Green"
 msgstr "AÃ§Ä±k YeÅŸil"
 
-#: src/lang.c:1350
+#: src/lang.c:1678
 msgid "Yellow"
 msgstr "SarÄ±"
 
-#: src/lang.c:1351
+#: src/lang.c:1679
 msgid "Light Blue"
 msgstr "AÃ§Ä±k Mavi"
 
-#: src/lang.c:1352
+#: src/lang.c:1680
 msgid "Light Pink"
 msgstr "AÃ§Ä±k Pembe"
 
-#: src/lang.c:1353
+#: src/lang.c:1681
 msgid "Light Cyan"
 msgstr "AÃ§Ä±k CamgÃ¶beÄŸi"
 
-#: src/lang.c:1354
+#: src/lang.c:1682
 msgid "Light White"
 msgstr "AÃ§Ä±k Beyaz"
 
-#: src/lang.c:1375 src/lang.c:1503 src/lang.c:1518
+#: src/lang.c:1703 src/lang.c:1831 src/lang.c:1846
 msgid "Nothing"
 msgstr "HiÃ§bir ÅŸey"
 
-#: src/lang.c:1377
+#: src/lang.c:1705
 msgid "Space"
 msgstr "BoÅŸluk"
 
-#: src/lang.c:1385
+#: src/lang.c:1713
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1386
+#: src/lang.c:1714
 msgid "Best highlighting"
 msgstr "En iyi vurgulama"
 
-#: src/lang.c:1387
+#: src/lang.c:1715
 msgid "Underline"
 msgstr "AltÄ± Ã§izili"
 
-#: src/lang.c:1388
+#: src/lang.c:1716
 msgid "Reverse video"
 msgstr "Ters video"
 
-#: src/lang.c:1389
+#: src/lang.c:1717
 msgid "Blinking"
 msgstr "YanÄ±p sÃ¶nme"
 
-#: src/lang.c:1390
+#: src/lang.c:1718
 msgid "Half bright"
 msgstr "YarÄ± parlak"
 
-#: src/lang.c:1391
+#: src/lang.c:1719
 msgid "Bold"
 msgstr "KalÄ±n"
 
-#: src/lang.c:1398
+#: src/lang.c:1726
 msgid "Cc"
 msgstr "Bilgi"
 
-#: src/lang.c:1399
+#: src/lang.c:1727
 msgid "Bcc"
 msgstr "Gizli Kopya"
 
-#: src/lang.c:1400
+#: src/lang.c:1728
 msgid "Cc and Bcc"
 msgstr "Kopya ve Gizli Kopya"
 
-#: src/lang.c:1417 src/lang.c:1430
+#: src/lang.c:1745 src/lang.c:1758
 msgid "none"
 msgstr "hiÃ§biri"
 
-#: src/lang.c:1418
+#: src/lang.c:1746
 msgid "commands"
 msgstr "komutlar"
 
-#: src/lang.c:1419
+#: src/lang.c:1747
 msgid "select"
 msgstr "seÃ§"
 
-#: src/lang.c:1421
+#: src/lang.c:1749
 msgid "commands & quit"
 msgstr "komutlar & Ã§Ä±k"
 
-#: src/lang.c:1422
+#: src/lang.c:1750
 msgid "commands & select"
 msgstr "komutlar & seÃ§"
 
-#: src/lang.c:1423
+#: src/lang.c:1751
 msgid "quit & select"
 msgstr "Ã§Ä±k & seÃ§"
 
-#: src/lang.c:1424
+#: src/lang.c:1752
 msgid "commands & quit & select"
 msgstr "komutlar & Ã§Ä±k & seÃ§"
 
-#: src/lang.c:1431
+#: src/lang.c:1759
 msgid "PageDown"
 msgstr "PageDown"
 
-#: src/lang.c:1432
+#: src/lang.c:1760
 msgid "PageNextUnread"
 msgstr "PageNextUnread"
 
-#: src/lang.c:1433
+#: src/lang.c:1761
 msgid "PageDown or PageNextUnread"
 msgstr "PageDown ya da PageNextUnread"
 
-#: src/lang.c:1439
+#: src/lang.c:1767
 msgid "Subject: (case sensitive)"
 msgstr "Konu: (bÃ¼yÃ¼k-kÃ¼Ã§Ã¼k harf duyarlÄ±)"
 
-#: src/lang.c:1440
+#: src/lang.c:1768
 msgid "Subject: (ignore case)"
 msgstr "Konu: (bÃ¼yÃ¼k kÃ¼Ã§Ã¼k harf yoksay)"
 
-#: src/lang.c:1441
+#: src/lang.c:1769
 msgid "From: (case sensitive)"
 msgstr "GÃ¶nderen: (bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harf duyarlÄ±)"
 
-#: src/lang.c:1442
+#: src/lang.c:1770
 msgid "From: (ignore case)"
 msgstr "GÃ¶nderen: (bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harf yoksay)"
 
-#: src/lang.c:1443
+#: src/lang.c:1771
 msgid "Msg-ID: & full References: line"
 msgstr "Ä°leti-KimliÄŸi: & tÃ¼m Referanslar: satÄ±rÄ±"
 
-#: src/lang.c:1444
+#: src/lang.c:1772
 msgid "Msg-ID: & last References: only"
 msgstr "Ä°leti-KimliÄŸi & sadece son Referanslar:"
 
-#: src/lang.c:1445
+#: src/lang.c:1773
 msgid "Message-ID: entry only"
 msgstr "Ä°leti-KimliÄŸi: sadece girdi"
 
-#: src/lang.c:1446
+#: src/lang.c:1774
 msgid "Lines:"
 msgstr "SatÄ±rlar: "
 
-#: src/lang.c:1452
+#: src/lang.c:1780
 msgid "Don't trim article body"
 msgstr "Makale gÃ¶vdesini kÄ±rpma"
 
-#: src/lang.c:1453
+#: src/lang.c:1781
 msgid "Skip leading blank lines"
 msgstr "BaÅŸtaki boÅŸ satÄ±rlarÄ± atla"
 
-#: src/lang.c:1454
+#: src/lang.c:1782
 msgid "Skip trailing blank lines"
 msgstr "Sondaki boÅŸ satÄ±rlarÄ± atla"
 
-#: src/lang.c:1455
+#: src/lang.c:1783
 msgid "Skip leading and trailing blank l."
 msgstr "BaÅŸtaki ve sondaki I. boÅŸluÄŸu atla."
 
-#: src/lang.c:1456
+#: src/lang.c:1784
 msgid "Compact multiple between text"
 msgstr "Metin arasÄ±ndaki Ã§oklu olanlarÄ± birleÅŸtir"
 
-#: src/lang.c:1457
+#: src/lang.c:1785
 msgid "Compact multiple and skip leading"
 msgstr "Ã‡oklu olanlarÄ± birleÅŸtir ve baÅŸtakini atla"
 
-#: src/lang.c:1458
+#: src/lang.c:1786
 msgid "Compact multiple and skip trailing"
 msgstr "Ã‡oklu olanlarÄ± birleÅŸtir ve sondakini atla"
 
-#: src/lang.c:1459
+#: src/lang.c:1787
 msgid "Compact mltpl., skip lead. & trai."
 msgstr "Ã‡oklularÄ± sÄ±kÄ±ÅŸtÄ±r, baÅŸÄ± & sonu atla."
 
-#: src/lang.c:1465
+#: src/lang.c:1793
 #, fuzzy
 msgid "Don't show help or mail sign"
 msgstr "YardÄ±m/posta iÅŸaretinin rengi"
 
-#: src/lang.c:1466
+#: src/lang.c:1794
 #, fuzzy
 msgid "Show only help sign"
 msgstr "YardÄ±m/posta iÅŸaretinin rengi"
 
-#: src/lang.c:1467
+#: src/lang.c:1795
 msgid "Show only mail sign if new mail"
 msgstr ""
 
-#: src/lang.c:1468
+#: src/lang.c:1796
 msgid "Show mail if new mail else help s."
 msgstr ""
 
-#: src/lang.c:1497
+#: src/lang.c:1825
 msgid "Shell archive"
 msgstr "Kabuk arÅŸivi"
 
-#: src/lang.c:1504
+#: src/lang.c:1832
 msgid "Subject: (descending)"
 msgstr "Konu: (azalan)"
 
-#: src/lang.c:1505
+#: src/lang.c:1833
 msgid "Subject: (ascending)"
 msgstr "Konu: (artan)"
 
-#: src/lang.c:1506
+#: src/lang.c:1834
 msgid "From: (descending)"
 msgstr "GÃ¶nderen: (azalan)"
 
-#: src/lang.c:1507
+#: src/lang.c:1835
 msgid "From: (ascending)"
 msgstr "GÃ¶nderen: (artan)"
 
-#: src/lang.c:1508
+#: src/lang.c:1836
 msgid "Date: (descending)"
 msgstr "Tarih: (azalan)"
 
-#: src/lang.c:1509
+#: src/lang.c:1837
 msgid "Date: (ascending)"
 msgstr "Tarih: (artan)"
 
-#: src/lang.c:1510 src/lang.c:1519
+#: src/lang.c:1838 src/lang.c:1847
 msgid "Score (descending)"
 msgstr "Skor: (azalan)"
 
-#: src/lang.c:1511 src/lang.c:1520
+#: src/lang.c:1839 src/lang.c:1848
 msgid "Score (ascending)"
 msgstr "Skor (artan)"
 
-#: src/lang.c:1512
+#: src/lang.c:1840
 msgid "Lines: (descending)"
 msgstr "SatÄ±rlar: (azalan)"
 
-#: src/lang.c:1513
+#: src/lang.c:1841
 msgid "Lines: (ascending)"
 msgstr "SatÄ±rlar: (artan)"
 
-#: src/lang.c:1521
+#: src/lang.c:1849
 msgid "Last posting date (descending)"
 msgstr "Son gÃ¶nderim tarihi (azalan)"
 
-#: src/lang.c:1522
+#: src/lang.c:1850
 msgid "Last posting date (ascending)"
 msgstr "Son gÃ¶nderim tarihi (artan)"
 
-#: src/lang.c:1528
+#: src/lang.c:1856
 msgid "Quick-sort"
 msgstr "HÄ±zlÄ± sÄ±ralama algoritmasÄ±"
 
-#: src/lang.c:1529
+#: src/lang.c:1857
 msgid "Heap-sort"
 msgstr "Heap sÄ±ralama algoritmasÄ±"
 
-#: src/lang.c:1536
+#: src/lang.c:1864
 msgid "Always Keep"
 msgstr "Her zaman Koru"
 
-#: src/lang.c:1537
+#: src/lang.c:1865
 msgid "Always Remove"
 msgstr "Her Zaman KaldÄ±r"
 
-#: src/lang.c:1538
+#: src/lang.c:1866
 msgid "Mark with D on selection screen"
 msgstr "SeÃ§im ekranÄ±nda D ile iÅŸaretle"
 
-#: src/lang.c:1544
+#: src/lang.c:1872
 msgid "Kill only unread arts"
 msgstr "Sadece okunmayan makaleleri yok et"
 
-#: src/lang.c:1545
+#: src/lang.c:1873
 msgid "Kill all arts & show with K"
 msgstr "TÃ¼m makaleleri yok et & K ile gÃ¶ster"
 
 #  TODO: s/K/art_marked_killed/
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1546
+#: src/lang.c:1874
 msgid "Kill all arts and never show"
 msgstr "TÃ¼m makaleleri yok et ve asla gÃ¶sterme"
 
-#: src/lang.c:1552
+#: src/lang.c:1880
 msgid "Nothing special"
 msgstr "Ã–zel bir ÅŸey yok"
 
-#: src/lang.c:1553
+#: src/lang.c:1881
 msgid "Compress quotes"
 msgstr "AlÄ±ntÄ±larÄ± sÄ±kÄ±ÅŸtÄ±r"
 
-#: src/lang.c:1554
+#: src/lang.c:1882
 msgid "Quote signatures"
 msgstr "Ä°mzalarÄ± alÄ±ntÄ±la"
 
-#: src/lang.c:1555
+#: src/lang.c:1883
 msgid "Compress quotes, quote sigs"
 msgstr "AlÄ±ntÄ±larÄ± sÄ±kÄ±ÅŸtÄ±r, imzalarÄ± alÄ±ntÄ±la"
 
-#: src/lang.c:1556
+#: src/lang.c:1884
 msgid "Quote empty lines"
 msgstr "BoÅŸ satÄ±rlarÄ± alÄ±ntÄ±la"
 
-#: src/lang.c:1557
+#: src/lang.c:1885
 msgid "Compress quotes, quote empty lines"
 msgstr "AlÄ±ntÄ±larÄ± sÄ±kÄ±ÅŸtÄ±r, boÅŸ satÄ±rlarÄ± alÄ±ntÄ±la"
 
-#: src/lang.c:1558
+#: src/lang.c:1886
 msgid "Quote sigs & empty lines"
 msgstr "Ä°mzalarÄ± ve boÅŸ satÄ±rlarÄ± alÄ±ntÄ±la"
 
-#: src/lang.c:1559
+#: src/lang.c:1887
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "Ä°mleri sÄ±kÄ±ÅŸtÄ±r, imzalarÄ± & boÅŸ satÄ±rlarÄ± alÄ±ntÄ±la"
 
-#: src/lang.c:1600
+#: src/lang.c:1928
 #, fuzzy
 msgid "With headers"
 msgstr "baÅŸlÄ±klarla birlikte"
 
-#: src/lang.c:1601
+#: src/lang.c:1929
 #, fuzzy
 msgid "Without headers"
 msgstr "Ã¼st bilgi olmadan"
 
-#: src/lang.c:1608
+#: src/lang.c:1936
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1610
+#: src/lang.c:1938
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1611
+#: src/lang.c:1939
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1612
+#: src/lang.c:1940
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1614
+#: src/lang.c:1942
 msgid "NFKC case fold"
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1951
 msgid "Display Options"
 msgstr "GÃ¶rÃ¼ntÃ¼ SeÃ§enekleri"
 
-#: src/lang.c:1630
+#: src/lang.c:1958
 msgid "Color Options"
 msgstr "Renk SeÃ§enekleri"
 
-#: src/lang.c:1636
+#: src/lang.c:1964
 msgid "Highlight Options"
 msgstr "Vurgulama SeÃ§enekleri"
 
-#: src/lang.c:1643
+#: src/lang.c:1971
 msgid "Article-Limiting Options"
 msgstr "Makale-SÄ±nÄ±rlandÄ±rma SeÃ§enekleri"
 
-#: src/lang.c:1649
+#: src/lang.c:1977
 msgid "Posting/Mailing Options"
 msgstr "Yollama/Postalama SeÃ§enekleri"
 
-#: src/lang.c:1655
+#: src/lang.c:1983
 msgid "Saving/Printing Options"
 msgstr "Kaydetme/YazdÄ±rma SeÃ§enekleri"
 
-#: src/lang.c:1661
+#: src/lang.c:1989
 msgid "Expert Options"
 msgstr "Uzman SeÃ§enekleri"
 
-#: src/lang.c:1667
+#: src/lang.c:1995
 msgid "Filtering Options"
 msgstr "Filtreleme SeÃ§enekleri"
 
-#: src/lang.c:1672 src/lang.c:1703 src/lang.c:1709 src/lang.c:1736
-#: src/lang.c:1788 src/lang.c:1794 src/lang.c:1804 src/lang.c:1815
-#: src/lang.c:1833 src/lang.c:1844 src/lang.c:1913 src/lang.c:2122
-#: src/lang.c:2128 src/lang.c:2134 src/lang.c:2149 src/lang.c:2161
-#: src/lang.c:2168 src/lang.c:2222 src/lang.c:2231 src/lang.c:2237
-#: src/lang.c:2244 src/lang.c:2251 src/lang.c:2258 src/lang.c:2265
-#: src/lang.c:2272 src/lang.c:2279 src/lang.c:2286 src/lang.c:2293
-#: src/lang.c:2300 src/lang.c:2307 src/lang.c:2314 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2349
-#: src/lang.c:2356 src/lang.c:2363 src/lang.c:2370 src/lang.c:2377
-#: src/lang.c:2384 src/lang.c:2391 src/lang.c:2398 src/lang.c:2405
-#: src/lang.c:2413 src/lang.c:2429 src/lang.c:2436 src/lang.c:2443
-#: src/lang.c:2450 src/lang.c:2456 src/lang.c:2462 src/lang.c:2479
-#: src/lang.c:2491 src/lang.c:2526 src/lang.c:2579 src/lang.c:2593
-#: src/lang.c:2599 src/lang.c:2624 src/lang.c:2642 src/lang.c:2659
-#: src/lang.c:2671 src/lang.c:2704 src/lang.c:2733 src/lang.c:2753
-#: src/lang.c:2781 src/lang.c:2791 src/lang.c:2798 src/lang.c:2824
-#: src/lang.c:2848 src/lang.c:2925 src/lang.c:2940 src/lang.c:2948
-#: src/lang.c:2962 src/lang.c:2968 src/lang.c:3006
+#: src/lang.c:2000 src/lang.c:2031 src/lang.c:2037 src/lang.c:2064
+#: src/lang.c:2116 src/lang.c:2122 src/lang.c:2132 src/lang.c:2143
+#: src/lang.c:2161 src/lang.c:2172 src/lang.c:2241 src/lang.c:2456
+#: src/lang.c:2462 src/lang.c:2468 src/lang.c:2483 src/lang.c:2495
+#: src/lang.c:2502 src/lang.c:2556 src/lang.c:2565 src/lang.c:2571
+#: src/lang.c:2578 src/lang.c:2585 src/lang.c:2592 src/lang.c:2599
+#: src/lang.c:2606 src/lang.c:2613 src/lang.c:2620 src/lang.c:2627
+#: src/lang.c:2634 src/lang.c:2641 src/lang.c:2648 src/lang.c:2655
+#: src/lang.c:2662 src/lang.c:2669 src/lang.c:2676 src/lang.c:2683
+#: src/lang.c:2690 src/lang.c:2697 src/lang.c:2704 src/lang.c:2711
+#: src/lang.c:2718 src/lang.c:2725 src/lang.c:2732 src/lang.c:2739
+#: src/lang.c:2746 src/lang.c:2753 src/lang.c:2761 src/lang.c:2777
+#: src/lang.c:2784 src/lang.c:2791 src/lang.c:2798 src/lang.c:2804
+#: src/lang.c:2810 src/lang.c:2827 src/lang.c:2839 src/lang.c:2874
+#: src/lang.c:2927 src/lang.c:2941 src/lang.c:2947 src/lang.c:2972
+#: src/lang.c:2990 src/lang.c:3007 src/lang.c:3019 src/lang.c:3052
+#: src/lang.c:3081 src/lang.c:3101 src/lang.c:3129 src/lang.c:3139
+#: src/lang.c:3146 src/lang.c:3172 src/lang.c:3196 src/lang.c:3343
+#: src/lang.c:3358 src/lang.c:3366 src/lang.c:3380 src/lang.c:3386
+#: src/lang.c:3424
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<SPACE> deÄŸiÅŸtirir, <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:1673
+#: src/lang.c:2001
 msgid "Show mini menu & posting etiquette"
 msgstr "Mini menÃ¼yÃ¼ ve gÃ¶nderme etiketini gÃ¶ster"
 
-#: src/lang.c:1674
+#: src/lang.c:2002
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5778,16 +6276,16 @@ msgstr ""
 "# dÃ¼zeylerde kullanÄ±ÅŸlÄ± komutlarÄ±n mini menÃ¼sÃ¼nÃ¼ ve yollama etiketini "
 "gÃ¶ster.\n"
 
-#: src/lang.c:1679
+#: src/lang.c:2007
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Her haber grubu iÃ§in kÄ±sa aÃ§Ä±klama gÃ¶ster. <SPACE> deÄŸiÅŸtirir & <CR> ayarlar."
 
-#: src/lang.c:1680
+#: src/lang.c:2008
 msgid "Show description of each newsgroup"
 msgstr "Her haber grubu iÃ§in aÃ§Ä±klama gÃ¶ster"
 
-#: src/lang.c:1681
+#: src/lang.c:2009
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5796,7 +6294,7 @@ msgstr ""
 "sonraki\n"
 "# grup aÃ§Ä±klama metnini gÃ¶ster.\n"
 
-#: src/lang.c:1686
+#: src/lang.c:2014
 msgid ""
 "Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
@@ -5804,11 +6302,11 @@ msgstr ""
 "Grup & zincir seviyesinde Konu & GÃ¶nderen (yazar) alanlarÄ±nÄ± gÃ¶ster. <SPACE> "
 "deÄŸiÅŸtirir & <CR> ayarlar."
 
-#: src/lang.c:1687
+#: src/lang.c:2015
 msgid "In group and thread level, show author by"
 msgstr "Grup ve zincir seviyesinde, yazarÄ± ÅŸuna gÃ¶re gÃ¶ster"
 
-#: src/lang.c:1688
+#: src/lang.c:2016
 msgid ""
 "# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5825,35 +6323,35 @@ msgstr ""
 "# * 2 = tam isim\n"
 "#   3 = her ikisi de\n"
 
-#: src/lang.c:1697
+#: src/lang.c:2025
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
 "-> Ã§iz ya da seÃ§im iÃ§in vurgulanmÄ±ÅŸ Ã§ubuk. <SPACE> deÄŸiÅŸtirir & <CR> ayarlar."
 
-#: src/lang.c:1698
+#: src/lang.c:2026
 msgid "Draw -> instead of highlighted bar"
 msgstr "Ã‡iz -> vurgulanmÄ±ÅŸ Ã§ubuk yerine"
 
-#: src/lang.c:1699
+#: src/lang.c:2027
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 "# EÄŸer AÃ‡IK durumundaysa kullan -> deÄŸilse seÃ§im iÃ§in vurgulanmÄ±ÅŸ Ã§ubuk\n"
 
-#: src/lang.c:1704
+#: src/lang.c:2032
 msgid "Use inverse video for page headers"
 msgstr "Sayfa Ã¼st bilgileri iÃ§in ters gÃ¶rÃ¼ntÃ¼ kullan"
 
-#: src/lang.c:1705
+#: src/lang.c:2033
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 "# EÄŸer AÃ‡IK durumundaysa farklÄ± seviyelerdeki sayfa Ã¼st bilgileri iÃ§in ters "
 "gÃ¶rÃ¼ntÃ¼ kullan\n"
 
-#: src/lang.c:1710
+#: src/lang.c:2038
 msgid "Thread articles by"
 msgstr "Zincir makaleleri ÅŸuna gÃ¶re"
 
-#: src/lang.c:1711
+#: src/lang.c:2039
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5873,15 +6371,15 @@ msgstr ""
 "#    4 = Ã‡ok BÃ¶lÃ¼mlÃ¼ Konu\n"
 "#    5 = YÃ¼zde EÅŸleÅŸmesi\n"
 
-#: src/lang.c:1722
+#: src/lang.c:2050
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr "Zincirlemek iÃ§in gerekli eÅŸleÅŸme yÃ¼zdesini girin. <CR> ayarlar."
 
-#: src/lang.c:1723
+#: src/lang.c:2051
 msgid "Thread percentage match"
 msgstr "Zincir eÅŸleÅŸme yÃ¼zdesi"
 
-#: src/lang.c:1725
+#: src/lang.c:2053
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5906,11 +6404,11 @@ msgstr ""
 "# fakat 'mttllu', 'muuttl' ve 'mtluuu', 'mutlu'dan ayrÄ± bir ÅŸekilde "
 "zincirlenecektir.\n"
 
-#: src/lang.c:1737
+#: src/lang.c:2065
 msgid "Score of a thread"
 msgstr "Eposta zincirinin skoru"
 
-#: src/lang.c:1738
+#: src/lang.c:2066
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5924,18 +6422,18 @@ msgstr ""
 "#   1 = toplam\n"
 "#   2 = ortalama\n"
 
-#: src/lang.c:1746
+#: src/lang.c:2074
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Makaleleri Konu, GÃ¶nderen, Tarih ya da Skora gÃ¶re sÄ±rala. <SPACE> deÄŸiÅŸtirir "
 "& <CR> ayarlar."
 
-#: src/lang.c:1747
+#: src/lang.c:2075
 msgid "Sort articles by"
 msgstr "Makaleleri ÅŸuna gÃ¶re sÄ±rala"
 
-#: src/lang.c:1748
+#: src/lang.c:2076
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5965,17 +6463,17 @@ msgstr ""
 "#   9 = (SatÄ±rlar azalan)\n"
 "#  10 = (SatÄ±rlar artan)\n"
 
-#: src/lang.c:1764
+#: src/lang.c:2092
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Eposta zincirlerini HiÃ§bir ÅŸeye ya da skora gÃ¶re sÄ±rala. <SPACE> deÄŸiÅŸtirir "
 "& <CR> ayarlar."
 
-#: src/lang.c:1765
+#: src/lang.c:2093
 msgid "Sort threads by"
 msgstr "Eposta zincirlerini ÅŸuna gÃ¶re sÄ±rala"
 
-#: src/lang.c:1766
+#: src/lang.c:2094
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5993,54 +6491,54 @@ msgstr ""
 "#   3 = Son gÃ¶nderim tarihi azalan\n"
 "#   4 = Son gÃ¶nderim tarihi artan\n"
 
-#: src/lang.c:1776
+#: src/lang.c:2104
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Ä°mleci gruplardaki ilk/son okunmamÄ±ÅŸ makalelere koy. <SPACE> deÄŸiÅŸtirir & "
 "<CR> ayarlar."
 
-#: src/lang.c:1777
+#: src/lang.c:2105
 msgid "Go to first unread article in group"
 msgstr "Gruptaki ilk okunmamÄ±ÅŸ makaleye git"
 
-#: src/lang.c:1778
+#: src/lang.c:2106
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 "# EÄŸer AÃ‡IK durumundaysa imleci ilk okunmamÄ±ÅŸ makeleye, deÄŸilse son makeleye "
 "koy\n"
 
-#: src/lang.c:1782
+#: src/lang.c:2110
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "TÃ¼m makaleleri ya da sadece okunmamÄ±ÅŸ makaleleri gÃ¶ster.<SPACE> deÄŸiÅŸtirir & "
 "<CR> ayarlar."
 
-#: src/lang.c:1783
+#: src/lang.c:2111
 msgid "Show only unread articles"
 msgstr "Sadece okunmayan makaleleri gÃ¶ster"
 
-#: src/lang.c:1784
+#: src/lang.c:2112
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 "# EÄŸer AÃ‡IK durumundaysa sadece yeni/okunmamÄ±ÅŸ makaleleri, deÄŸilse hepsini "
 "gÃ¶ster.\n"
 
-#: src/lang.c:1789
+#: src/lang.c:2117
 msgid "Show only groups with unread arts"
 msgstr "Sadece okunmamÄ±ÅŸ makale olan gruplarÄ± gÃ¶ster"
 
-#: src/lang.c:1790
+#: src/lang.c:2118
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 "# EÄŸer AÃ‡IK durumundaysa sadece abone olunup okunmamÄ±ÅŸ makaler iÃ§eren "
 "gruplarÄ± gÃ¶ster.\n"
 
-#: src/lang.c:1795
+#: src/lang.c:2123
 msgid "Filter which articles"
 msgstr "Hangi makaleler filtrelenecek"
 
-#: src/lang.c:1796
+#: src/lang.c:2124
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6055,11 +6553,11 @@ msgstr ""
 "gÃ¶ster\n"
 "#   2 = TÃ¼m makaleleri yok et ve bir daha gÃ¶sterme.\n"
 
-#: src/lang.c:1805
+#: src/lang.c:2133
 msgid "Go to the next unread article with"
 msgstr "Sonraki okunmamÄ±ÅŸ makaleye ÅŸununla git"
 
-#: src/lang.c:1806
+#: src/lang.c:2134
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6075,11 +6573,11 @@ msgstr ""
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN ya da TAB\n"
 
-#: src/lang.c:1816
+#: src/lang.c:2144
 msgid "How to treat blank lines"
 msgstr "BoÅŸ satÄ±rlar nasÄ±l iÅŸlensin"
 
-#: src/lang.c:1817
+#: src/lang.c:2145
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6109,11 +6607,11 @@ msgstr ""
 "# 7 = Metin bloklarÄ± arasÄ±ndaki birden fazla boÅŸ satÄ±rÄ± birleÅŸtir ve\n"
 "#       baÅŸtaki ve sondaki boÅŸ satÄ±rlarÄ± atla\n"
 
-#: src/lang.c:1834
+#: src/lang.c:2162
 msgid "Show help/mail sign in level titles"
 msgstr ""
 
-#: src/lang.c:1835
+#: src/lang.c:2163
 msgid ""
 "# Show help sign, new mail sign, both or nothing in level titles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6123,28 +6621,28 @@ msgid ""
 "# * 3 = Show mail sign if new mail has arrived else show help sign\n"
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:2173
 msgid "List thread using right arrow key"
 msgstr "SaÄŸ ok tuÅŸunu kullanarak eposta zincirlerini listele"
 
-#: src/lang.c:1846
+#: src/lang.c:2174
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 "# EÄŸer AÃ‡IK durumundaysa zincirleri saÄŸ ok tuÅŸunu kullanarak girerken "
 "otomatik olarak listele.\n"
 
-#: src/lang.c:1850
+#: src/lang.c:2178
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "SilinmiÅŸ makaleleri gÃ¶stermek iÃ§in karakter giriniz. <CR> ayarlar, <ESC> "
 "iptal eder."
 
-#: src/lang.c:1851
+#: src/lang.c:2179
 msgid "Character to show deleted articles"
 msgstr "SilinmiÅŸ makaleleri gÃ¶sterecek olan karakter"
 
-#: src/lang.c:1852
+#: src/lang.c:2180
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
@@ -6152,18 +6650,18 @@ msgstr ""
 "# Makalenin silindiÄŸini gÃ¶stermek iÃ§in kullanÄ±lan karakter (varsayÄ±lan 'D')\n"
 "#_ ÅŸuna dÃ¶nÃ¼ÅŸÃ¼ ' '\n"
 
-#: src/lang.c:1857
+#: src/lang.c:2185
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 "Bir aralÄ±ktaki makaleleri belirtmek iÃ§in karakter girin. <CR> ayarlar, <ESC> "
 "iptal eder."
 
-#: src/lang.c:1858
+#: src/lang.c:2186
 msgid "Character to show inrange articles"
 msgstr "SÄ±ralanmÄ±ÅŸ makaleleri gÃ¶sterecek olan karakter"
 
-#: src/lang.c:1859
+#: src/lang.c:2187
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
@@ -6172,7 +6670,7 @@ msgstr ""
 "(varsayÄ±lan '#')\n"
 "# _ ÅŸuna dÃ¶nÃ¼ÅŸtÃ¼ ' '\n"
 
-#: src/lang.c:1864
+#: src/lang.c:2192
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
@@ -6180,11 +6678,11 @@ msgstr ""
 "Makalenin dÃ¶neceÄŸini gÃ¶stermek iÃ§in karakter girin. <CR> ayarlar, <ESC> "
 "iptal eder."
 
-#: src/lang.c:1865
+#: src/lang.c:2193
 msgid "Character to show returning arts"
 msgstr "DÃ¶nen makaleleri gÃ¶sterecek olan karakter"
 
-#: src/lang.c:1866
+#: src/lang.c:2194
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
@@ -6193,18 +6691,18 @@ msgstr ""
 "'-')\n"
 "# _ ÅŸuna dÃ¶nÃ¼ÅŸtÃ¼ ' '\n"
 
-#: src/lang.c:1871
+#: src/lang.c:2199
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "SeÃ§ilen makaleleri belirtmek iÃ§in karakter girin. <CR> ayarlar, <ESC> iptal "
 "eder."
 
-#: src/lang.c:1872
+#: src/lang.c:2200
 msgid "Character to show selected articles"
 msgstr "SeÃ§ilen makaleleri gÃ¶sterecek olan karakter"
 
-#: src/lang.c:1873
+#: src/lang.c:2201
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
@@ -6213,16 +6711,16 @@ msgstr ""
 "(varsayÄ±lan '*')\n"
 "#_ ÅŸuna dÃ¶nÃ¼ÅŸÃ¼r ' '\n"
 
-#: src/lang.c:1878
+#: src/lang.c:2206
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Son makaleleri belirtmek iÃ§in karakter girin. <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:1879
+#: src/lang.c:2207
 msgid "Character to show recent articles"
 msgstr "Son makaleleri gÃ¶sterecek olan karakter"
 
-#: src/lang.c:1880
+#: src/lang.c:2208
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
@@ -6231,17 +6729,17 @@ msgstr ""
 "'o')\n"
 "# _ ÅŸuna dÃ¶nÃ¼ÅŸtÃ¼ ' '\n"
 
-#: src/lang.c:1885
+#: src/lang.c:2213
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "OkunmamÄ±ÅŸ makaleleri belirtmek iÃ§in karakter girin. <CR> ayarlar, <ESC> "
 "iptal eder."
 
-#: src/lang.c:1886
+#: src/lang.c:2214
 msgid "Character to show unread articles"
 msgstr "OkunmamÄ±ÅŸ makaleleri gÃ¶sterecek olan karakter"
 
-#: src/lang.c:1887
+#: src/lang.c:2215
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
@@ -6250,17 +6748,17 @@ msgstr ""
 "'+')\n"
 "# _ ÅŸuna dÃ¶nÃ¼ÅŸtÃ¼ ' '\n"
 
-#: src/lang.c:1892
+#: src/lang.c:2220
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Okunan makaleleri belirtmek iÃ§in karakter girin. <CR> ayarlar, <ESC> iptal "
 "eder."
 
-#: src/lang.c:1893
+#: src/lang.c:2221
 msgid "Character to show read articles"
 msgstr "OkunmuÅŸ makaleleri gÃ¶sterecek olan karakter"
 
-#: src/lang.c:1894
+#: src/lang.c:2222
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
@@ -6269,17 +6767,17 @@ msgstr ""
 "')\n"
 "# _ ÅŸuna dÃ¶nÃ¼ÅŸtÃ¼ ' '\n"
 
-#: src/lang.c:1899
+#: src/lang.c:2227
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Yok olan makaleleri belirtmek iÃ§in karakter girin. <CR> ayarlar, <ESC> iptal "
 "eder."
 
-#: src/lang.c:1900
+#: src/lang.c:2228
 msgid "Character to show killed articles"
 msgstr "Yok olan makaleleri gÃ¶sterecek olan karakter"
 
-#: src/lang.c:1901
+#: src/lang.c:2229
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6288,18 +6786,18 @@ msgstr ""
 "'K')\n"
 "# kill_level ona gÃ¶re ayarlanmalÄ±dÄ±r, _ ÅŸuna dÃ¶nÃ¼ÅŸtÃ¼ ' '\n"
 
-#: src/lang.c:1906
+#: src/lang.c:2234
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "OkunmuÅŸ seÃ§ilmiÅŸ makaleleri belirtmek iÃ§in karakter girin. <CR> ayarlar, "
 "<ESC> iptal eder."
 
-#: src/lang.c:1907
+#: src/lang.c:2235
 msgid "Character to show readselected arts"
 msgstr "OkunmuÅŸ seÃ§ilmiÅŸ makaleleri gÃ¶steren karakter:"
 
-#: src/lang.c:1908
+#: src/lang.c:2236
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6308,11 +6806,11 @@ msgstr ""
 "(varsayÄ±lan ':')\n"
 "# kill_level ona gÃ¶re ayarlanmalÄ±dÄ±r, _ ÅŸuna dÃ¶nÃ¼ÅŸtÃ¼ ' '\n"
 
-#: src/lang.c:1914
+#: src/lang.c:2242
 msgid "Abbreviate long newsgroup names"
 msgstr "Uzun haber grubu isimlerini kÄ±saltÄ±n"
 
-#: src/lang.c:1915
+#: src/lang.c:2243
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
@@ -6323,7 +6821,7 @@ msgstr ""
 "# (eÄŸer gerekliyse) ÅŸu ÅŸekilde kÄ±salt:\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n"
 
-#: src/lang.c:1921
+#: src/lang.c:2249
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
@@ -6331,11 +6829,11 @@ msgstr ""
 "0 = tÃ¼m sayfa kaydÄ±rÄ±mÄ±, -1 = Ã¶nceki son satÄ±rÄ± bir sonraki sayfanÄ±n ilk "
 "satÄ±rÄ±nda gÃ¶ster, -2 = yarÄ±m sayfa "
 
-#: src/lang.c:1922
+#: src/lang.c:2250
 msgid "Number of lines to scroll in pager"
 msgstr "SayfalayÄ±cÄ±da kaydÄ±rÄ±lacak satÄ±r sayÄ±sÄ±"
 
-#: src/lang.c:1923
+#: src/lang.c:2251
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6354,45 +6852,60 @@ msgstr ""
 "#   2 ya da daha fazla = 2 ya da daha fazla satÄ±r kaydÄ±r (sadece "
 "sayfalayÄ±cÄ±da)\n"
 
-#: src/lang.c:1933
+#: src/lang.c:2261
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "Ä°mzalarÄ± gÃ¶ster. <SPACE> deÄŸiÅŸtirir & <CR> ayarlar."
 
-#: src/lang.c:1934
+#: src/lang.c:2262
 msgid "Display signatures"
 msgstr "Ä°mzalarÄ± gÃ¶ster"
 
-#: src/lang.c:1935
+#: src/lang.c:2263
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr "# EÄŸer KAPALI ise makaleleri gÃ¶rÃ¼ntÃ¼lerken imzalarÄ± gÃ¶sterme\n"
 
-#: src/lang.c:1940
+#: src/lang.c:2267
+#, fuzzy
+msgid "Display article score. <SPACE> toggles & <CR> sets."
+msgstr "Ä°mzalarÄ± gÃ¶ster. <SPACE> deÄŸiÅŸtirir & <CR> ayarlar."
+
+#: src/lang.c:2268
+#, fuzzy
+msgid "Display article score"
+msgstr "sonraki makaleyi gÃ¶rÃ¼ntÃ¼le"
+
+#: src/lang.c:2269
+#, fuzzy
+msgid "# If ON show article score when displaying articles\n"
+msgstr "# EÄŸer KAPALI ise makaleleri gÃ¶rÃ¼ntÃ¼lerken imzalarÄ± gÃ¶sterme\n"
+
+#: src/lang.c:2274
 #, fuzzy
 msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
 msgstr "Ä°mzalarÄ± gÃ¶ster. <SPACE> deÄŸiÅŸtirir & <CR> ayarlar."
 
-#: src/lang.c:1941
+#: src/lang.c:2275
 #, fuzzy
 msgid "Remove soft hyphens"
 msgstr "kapsamÄ± kaydÄ±r"
 
-#: src/lang.c:1942
+#: src/lang.c:2276
 #, fuzzy
 msgid "# If ON remove soft hyphens when displaying articles\n"
 msgstr "# EÄŸer KAPALI ise makaleleri gÃ¶rÃ¼ntÃ¼lerken imzalarÄ± gÃ¶sterme\n"
 
-#: src/lang.c:1947
+#: src/lang.c:2281
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Uuencoded veriyi etiketli ek olarak gÃ¶ster. <SPACE> deÄŸiÅŸtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:1948
+#: src/lang.c:2282
 msgid "Display uue data as an attachment"
 msgstr "Uue verilerini ek olarak gÃ¶rÃ¼ntÃ¼le"
 
-#: src/lang.c:1949
+#: src/lang.c:2283
 #, fuzzy
 msgid ""
 "# Handling of uuencoded data in the pager\n"
@@ -6413,18 +6926,18 @@ msgstr ""
 "#   2 = hepsini gizle, 1 gibi fakat uuencoded veri gibi gÃ¶rÃ¼nen veriler\n"
 "#                   etiket satÄ±rÄ±na kÃ¼Ã§Ã¼ltÃ¼lecek.\n"
 
-#: src/lang.c:1959
+#: src/lang.c:2293
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Alman stili TeX noktalama kodlarÄ±nÄ± ISO'ya Ã§Ã¶z. <SPACE> deÄŸiÅŸtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:1960
+#: src/lang.c:2294
 msgid "Display \"a as Umlaut-a"
 msgstr "\"a karaklerlerini noktalÄ± a olarak gÃ¶ster"
 
-#: src/lang.c:1961
+#: src/lang.c:2295
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
@@ -6432,15 +6945,15 @@ msgstr ""
 "# EÄŸer AÃ‡IK ise Alman stili TeX noktalama kodlarÄ±nÄ± ISO'ya Ã§evir\n"
 "# ve \"a'yÄ± noktalÄ± a, vb. ÅŸekilde gÃ¶ster\n"
 
-#: src/lang.c:1966 src/lang.c:1976
+#: src/lang.c:2300 src/lang.c:2310
 msgid "Space separated list of header fields"
 msgstr "BoÅŸluk ile ayrÄ±lmÄ±ÅŸ baÅŸlÄ±k alanlarÄ± listesi"
 
-#: src/lang.c:1967
+#: src/lang.c:2301
 msgid "Display these header fields (or *)"
 msgstr "Åžu baÅŸlÄ±k alanlarÄ±nÄ± gÃ¶ster (ya da *)"
 
-#: src/lang.c:1968
+#: src/lang.c:2302
 msgid ""
 "# Which news headers you wish to see. If you want to see _all_ the headers,\n"
 "# place an '*' as this value. This is the only way a wildcard can be used.\n"
@@ -6459,11 +6972,11 @@ msgstr ""
 "listeleyebilirsiniz.\n"
 "# HiÃ§bir ÅŸey belirtmezseniz bu Ã¶zellik kapanÄ±r.\n"
 
-#: src/lang.c:1977
+#: src/lang.c:2311
 msgid "Do not display these header fields"
 msgstr "Bu Ã¼st bilgi alanlarÄ±nÄ± gÃ¶sterme"
 
-#: src/lang.c:1978
+#: src/lang.c:2312
 msgid ""
 "# Same as 'news_headers_to_display' except it denotes the opposite.\n"
 "# An example of using both options might be if you thought X- headers were\n"
@@ -6482,48 +6995,48 @@ msgstr ""
 "# news_headers_to_not_display=X-Alan X-Pape\n"
 "# HiÃ§bir ÅŸey belirtmezseniz bu Ã¶zellik kapanÄ±r.\n"
 
-#: src/lang.c:1988
+#: src/lang.c:2322
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 "multipart/alternative makalelerin otomatik iÅŸlenmesini etkinleÅŸtirmek "
 "istiyor musunuz?"
 
-#: src/lang.c:1989
+#: src/lang.c:2323
 msgid "Skip multipart/alternative parts"
 msgstr "multipart/alternative bÃ¶lÃ¼mleri atla"
 
-#: src/lang.c:1990
+#: src/lang.c:2324
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr "# EÄŸer AÃ‡IK ise multipart/alternative iletileri otomatik olarak kÄ±rp\n"
 
-#: src/lang.c:1994
+#: src/lang.c:2328
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 "Birebir aynÄ± bloklarÄ±n algÄ±lanmasÄ±nÄ± etkinleÅŸtir. <SPACE> deÄŸiÅŸtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:1995
+#: src/lang.c:2329
 msgid "Detection of verbatim blocks"
 msgstr "Birebir aynÄ± bloklarÄ±n algÄ±lanmasÄ±"
 
-#: src/lang.c:1996
+#: src/lang.c:2330
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
 "# EÄŸer AÃ‡IK ise makalelerde birebir aynÄ± bloklarÄ±n algÄ±lanmasÄ±nÄ± "
 "etkinleÅŸtir\n"
 
-#: src/lang.c:2001
+#: src/lang.c:2335
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 "Hangi satÄ±rlarÄ±n col_quote iÃ§inde gÃ¶sterileceÄŸine karar vermek iÃ§in regex "
 "kullanÄ±ldÄ±."
 
-#: src/lang.c:2002
+#: src/lang.c:2336
 msgid "Regex used to show quoted lines"
 msgstr "AlÄ±ntÄ±lanmÄ±ÅŸ satÄ±rlarÄ± gÃ¶stermek iÃ§in regex kullanÄ±ldÄ±"
 
-#: src/lang.c:2003
+#: src/lang.c:2337
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted when viewing articles. Quoted lines are shown in col_quote.\n"
@@ -6534,17 +7047,17 @@ msgstr ""
 "col_quote iÃ§erisinde gÃ¶steriliyor.\n"
 "# EÄŸer bunu boÅŸ bÄ±rakÄ±rsanÄ±z, tin yerleÅŸik varsayÄ±lanÄ± kullanacak.\n"
 
-#: src/lang.c:2009
+#: src/lang.c:2343
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 "Hangi satÄ±rlarÄ±n col_quote2 iÃ§inde gÃ¶sterileceÄŸine karar vermek iÃ§in regex "
 "kullanÄ±ldÄ±."
 
-#: src/lang.c:2010
+#: src/lang.c:2344
 msgid "Regex used to show twice quoted l."
 msgstr "Ä°ki kere alÄ±ntÄ±lanan dil iÃ§in kullanÄ±lan regex."
 
-#: src/lang.c:2011
+#: src/lang.c:2345
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted twice. Twice quoted lines are shown in col_quote2.\n"
@@ -6555,17 +7068,17 @@ msgstr ""
 "iÃ§erisinde gÃ¶steriliyor.\n"
 "# EÄŸer bunu boÅŸ bÄ±rakÄ±rsanÄ±z, tin yerleÅŸik varsayÄ±lanÄ± kullanacak.\n"
 
-#: src/lang.c:2017
+#: src/lang.c:2351
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 "Hangi satÄ±rlarÄ±n col_quote3 iÃ§inde gÃ¶sterileceÄŸine karar vermek iÃ§in regex "
 "kullanÄ±ldÄ±."
 
-#: src/lang.c:2018
+#: src/lang.c:2352
 msgid "Regex used to show >= 3 times q.l."
 msgstr "3 kere ya da daha fazla kullanÄ±lan sorgu dili iÃ§in kullanÄ±lan regex."
 
-#: src/lang.c:2019
+#: src/lang.c:2353
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted >=3 times. >=3 times quoted lines are shown in col_quote3.\n"
@@ -6577,33 +7090,33 @@ msgstr ""
 "gÃ¶steriliyor.\n"
 "# EÄŸer bunu boÅŸ bÄ±rakÄ±rsanÄ±z, tin yerleÅŸik varsayÄ±lanÄ± kullanacak.\n"
 
-#: src/lang.c:2025
+#: src/lang.c:2359
 msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
 msgstr ""
 "Harici alÄ±ntÄ±lar iÃ§in algÄ±lamayÄ± etkinleÅŸtir? <SPACE> deÄŸiÅŸtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:2026
+#: src/lang.c:2360
 msgid "Detection of external quotes"
 msgstr "Harici alÄ±ntÄ±lar algÄ±landÄ±"
 
-#: src/lang.c:2027
+#: src/lang.c:2361
 msgid "# If ON detect quoted text from external sources in articles\n"
 msgstr ""
 "# EÄŸer AÃ‡IK ise makaledeki harici kaynaklardan alÄ±ntÄ±lanmÄ±ÅŸ metinleri "
 "algÄ±la\n"
 
-#: src/lang.c:2031
+#: src/lang.c:2365
 msgid "A regex used to decide which lines to show in col_extquote."
 msgstr ""
 "Hangi satÄ±rlarÄ±n col_extquote iÃ§inde gÃ¶sterileceÄŸine karar vermek iÃ§in regex "
 "kullanÄ±ldÄ±."
 
-#: src/lang.c:2032
+#: src/lang.c:2366
 msgid "Regex used to show quotes from external sources"
 msgstr "Harici kaynaklardan alÄ±ntÄ±larÄ± gÃ¶stermek iÃ§in regex kullanÄ±ldÄ±"
 
-#: src/lang.c:2033
+#: src/lang.c:2367
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# external quotes. Text from external quotes is shown in col_extquote.\n"
@@ -6614,17 +7127,17 @@ msgstr ""
 "iÃ§inde gÃ¶steriliyor.\n"
 "# EÄŸer bunu boÅŸ bÄ±rakÄ±rsanÄ±z, tin yerleÅŸik varsayÄ±lanÄ± kullanacak.\n"
 
-#: src/lang.c:2040
+#: src/lang.c:2374
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 "Hangi kelimelerin col_markslashes iÃ§inde gÃ¶sterileceÄŸine karar vermek iÃ§in "
 "regex kullanÄ±ldÄ±."
 
-#: src/lang.c:2041
+#: src/lang.c:2375
 msgid "Regex used to highlight /slashes/"
 msgstr "/taksimleri/ vurgulamak iÃ§in regex kullanÄ±ldÄ±"
 
-#: src/lang.c:2042
+#: src/lang.c:2376
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
@@ -6635,17 +7148,17 @@ msgstr ""
 "# gÃ¶sterileceÄŸine karar vermek iÃ§in kullanacaÄŸÄ± dÃ¼zenli ifade\n"
 "# EÄŸer bunu boÅŸ bÄ±rakÄ±rsanÄ±z, tin yerleÅŸik varsayÄ±lanÄ± kullanacak.\n"
 
-#: src/lang.c:2048
+#: src/lang.c:2382
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 "Hangi kelimelerin col_markstars iÃ§inde gÃ¶sterileceÄŸine karar vermek iÃ§in "
 "regex kullanÄ±ldÄ±."
 
-#: src/lang.c:2049
+#: src/lang.c:2383
 msgid "Regex used to highlight *stars*"
 msgstr "*yÄ±ldÄ±zlarÄ±* vurgulamak iÃ§in regex kullanÄ±ldÄ±"
 
-#: src/lang.c:2050
+#: src/lang.c:2384
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
@@ -6655,17 +7168,17 @@ msgstr ""
 "# gÃ¶sterileceÄŸine karar vermek iÃ§in kullanacaÄŸÄ± dÃ¼zenli ifade\n"
 "# EÄŸer bunu boÅŸ bÄ±rakÄ±rsanÄ±z, tin yerleÅŸik varsayÄ±lanÄ± kullanacak.\n"
 
-#: src/lang.c:2056
+#: src/lang.c:2390
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 "Hangi kelimelerin col_markstroke iÃ§inde gÃ¶sterileceÄŸine karar vermek iÃ§in "
 "regex kullanÄ±ldÄ±."
 
-#: src/lang.c:2057
+#: src/lang.c:2391
 msgid "Regex used to highlight -strokes-"
 msgstr "-vuruÅŸ- ile vurgulama regex'i"
 
-#: src/lang.c:2058
+#: src/lang.c:2392
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
@@ -6675,17 +7188,17 @@ msgstr ""
 "# gÃ¶sterileceÄŸine karar vermek iÃ§in kullanacaÄŸÄ± dÃ¼zenli ifade\n"
 "# EÄŸer bunu boÅŸ bÄ±rakÄ±rsanÄ±z, tin yerleÅŸik varsayÄ±lanÄ± kullanacak.\n"
 
-#: src/lang.c:2064
+#: src/lang.c:2398
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 "Hangi kelimelerin col_markdash iÃ§inde kullanÄ±lacaÄŸÄ±na karar vermek iÃ§in "
 "regex kullanÄ±ldÄ±."
 
-#: src/lang.c:2065
+#: src/lang.c:2399
 msgid "Regex used to highlight _underline_"
 msgstr "_alt Ã§izgiyi_ vurgulamak iÃ§in regex kullanÄ±ldÄ±"
 
-#: src/lang.c:2066
+#: src/lang.c:2400
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
@@ -6695,17 +7208,17 @@ msgstr ""
 "# gÃ¶sterileceÄŸine karar vermek iÃ§in kullanacaÄŸÄ± dÃ¼zenli ifade\n"
 "# EÄŸer bunu boÅŸ bÄ±rakÄ±rsanÄ±z, tin yerleÅŸik varsayÄ±lanÄ± kullanacak.\n"
 
-#: src/lang.c:2072
+#: src/lang.c:2406
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 "Ã‡Ä±kartÄ±lacak konu Ã¶neklerini bulmak iÃ§in regex kullanÄ±ldÄ±.  \"|\" ayÄ±rÄ±cÄ± "
 "olarak kullan."
 
-#: src/lang.c:2073
+#: src/lang.c:2407
 msgid "Regex with Subject prefixes"
 msgstr "Konu Ã¶nekleriyle regex"
 
-#: src/lang.c:2074
+#: src/lang.c:2408
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
@@ -6713,17 +7226,17 @@ msgstr ""
 "# Tin'in hangi konu Ã¶neklerinin baÅŸlÄ±k gÃ¶sterilmeden Ã¶nce\n"
 "# kaldÄ±rÄ±lacaÄŸÄ±nÄ± bulmak iÃ§in kullanacaÄŸÄ± dÃ¼zenli ifade.\n"
 
-#: src/lang.c:2079
+#: src/lang.c:2413
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 "Ã‡Ä±kartÄ±lacak konu soneklerini bulmak iÃ§in regex kullanÄ±ldÄ±.  \"|\" ayÄ±rÄ±cÄ± "
 "olarak kullan."
 
-#: src/lang.c:2080
+#: src/lang.c:2414
 msgid "Regex with Subject suffixes"
 msgstr "Konu sonekleriyle regex"
 
-#: src/lang.c:2081
+#: src/lang.c:2415
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
@@ -6731,15 +7244,15 @@ msgstr ""
 "# Tin'in hangi konu soneklerinin takip edeni cevaplarken ya da gÃ¶nderirken\n"
 "# kaldÄ±rÄ±lacaÄŸÄ±nÄ± bulmak iÃ§in kullanacaÄŸÄ± dÃ¼zenli ifade.\n"
 
-#: src/lang.c:2086
+#: src/lang.c:2420
 msgid "A regex used to find the begin of a verbatim block."
 msgstr "BloÄŸun birebir aynÄ±sÄ±nÄ±n baÅŸlangÄ±cÄ±nÄ± bulmak iÃ§in regex kullanÄ±ldÄ±."
 
-#: src/lang.c:2087
+#: src/lang.c:2421
 msgid "Regex for begin of a verbatim block"
 msgstr "BloÄŸun birebir aynÄ±sÄ±nÄ±n baÅŸlangÄ±cÄ± iÃ§in regex"
 
-#: src/lang.c:2088
+#: src/lang.c:2422
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
@@ -6747,15 +7260,15 @@ msgstr ""
 "# Tin'in bloÄŸun birebir aynÄ±sÄ±nÄ±n baÅŸlangÄ±cÄ±nÄ± bulmak iÃ§in\n"
 "# kullanacaÄŸÄ± dÃ¼zenli ifade.\n"
 
-#: src/lang.c:2093
+#: src/lang.c:2427
 msgid "A regex used to find the end of a verbatim block."
 msgstr "BloÄŸun birebir aynÄ±sÄ±nÄ±n sonunu bulmak iÃ§in regex kullanÄ±ldÄ±."
 
-#: src/lang.c:2094
+#: src/lang.c:2428
 msgid "Regex for end of a verbatim block"
 msgstr "BloÄŸun birebir aynÄ±sÄ±nÄ±n sonu iÃ§in regex"
 
-#: src/lang.c:2095
+#: src/lang.c:2429
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
@@ -6763,7 +7276,7 @@ msgstr ""
 "# Tin'in bloÄŸun birebir aynÄ±sÄ±nÄ±n sonunu bulmak iÃ§in\n"
 "# kullanacaÄŸÄ± dÃ¼zenli ifade.\n"
 
-#: src/lang.c:2100
+#: src/lang.c:2434
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
@@ -6771,11 +7284,11 @@ msgstr ""
 "Harici MIME gÃ¶rÃ¼ntÃ¼leyici iÃ§in isim ve seÃ§enek girin, --internal for built-"
 "in viewer"
 
-#: src/lang.c:2101
+#: src/lang.c:2435
 msgid "MIME binary content viewer"
 msgstr "MIME ikili deÄŸeri iÃ§erik gÃ¶rÃ¼ntÃ¼leyicisi"
 
-#: src/lang.c:2102
+#: src/lang.c:2436
 #, fuzzy
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
@@ -6789,15 +7302,15 @@ msgstr ""
 "# Aksi takdirde harici gÃ¶rÃ¼ntÃ¼leme programÄ± (Ã¶rn. metamail) belirtin ya da\n"
 "# otomatik gÃ¶rÃ¼ntÃ¼leme istemiyorsanÄ±z boÅŸ bÄ±rakÄ±n\n"
 
-#: src/lang.c:2109
+#: src/lang.c:2443
 msgid "Confirm before starting non-text viewing program"
 msgstr "Metin olmayan gÃ¶rÃ¼ntÃ¼leme programÄ±nÄ± baÅŸlatmadan Ã¶nce onaylayÄ±n"
 
-#: src/lang.c:2110
+#: src/lang.c:2444
 msgid "Ask before using MIME viewer"
 msgstr "MIME gÃ¶rÃ¼ntÃ¼leyiciyi kullanmadan Ã¶nce sor"
 
-#: src/lang.c:2111
+#: src/lang.c:2445
 msgid ""
 "# If ON tin will ask before using metamail to display MIME messages\n"
 "# this only happens if metamail_prog is set to something\n"
@@ -6806,38 +7319,38 @@ msgstr ""
 "Ã¶nce soracak\n"
 "# bu sadece metamail_prog bir ÅŸeye ayarlÄ± ise olur\n"
 
-#: src/lang.c:2116
+#: src/lang.c:2450
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 "GruplarÄ± kapatÄ±rken iÅŸaretlemek iÃ§in sor. <SPACE> deÄŸiÅŸtirir & <CR> ayarlar."
 
-#: src/lang.c:2117
+#: src/lang.c:2451
 msgid "Catchup read groups when quitting"
 msgstr "Ã‡Ä±kmadan okunan gruplar yakalansÄ±n mÄ±"
 
-#: src/lang.c:2118
+#: src/lang.c:2452
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 "# EÄŸer AÃ‡IK ise kullanÄ±cÄ±ya okuma gruplarÄ±nÄ±n tamamÄ±nÄ±n okunmuÅŸ olarak "
 "iÅŸaretlenmesini sor\n"
 
-#: src/lang.c:2123
+#: src/lang.c:2457
 msgid "Catchup group using left key"
 msgstr "Sol tuÅŸ ile grubu yakala"
 
-#: src/lang.c:2124
+#: src/lang.c:2458
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr "# EÄŸer AÃ‡IKSA gruptan/zincirden sol ok tuÅŸ ile ayrÄ±lÄ±rken yakala.\n"
 
-#: src/lang.c:2129
+#: src/lang.c:2463
 msgid "Catchup thread by using left key"
 msgstr "Makaleyi sol tuÅŸ ile yakala"
 
-#: src/lang.c:2135
+#: src/lang.c:2469
 msgid "Which actions require confirmation"
 msgstr "Hangi eylemler onay gerektiriyor"
 
-#: src/lang.c:2136
+#: src/lang.c:2470
 #, fuzzy
 msgid ""
 "# What should we ask confirmation for.\n"
@@ -6860,58 +7373,58 @@ msgstr ""
 "#    4 = Ã‡ok BÃ¶lÃ¼mlÃ¼ Konu\n"
 "#    5 = YÃ¼zde EÅŸleÅŸmesi\n"
 
-#: src/lang.c:2150
+#: src/lang.c:2484
 msgid "'Mark as (un)read' ignores tags"
 msgstr "'Okun(ma)muÅŸ olarak iÅŸaretle' etiketleri yoksayar"
 
-#: src/lang.c:2151
+#: src/lang.c:2485
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 "# EÄŸer AÃ‡IK durumundaysa 'makaleyi okunmuÅŸ/okunmamÄ±ÅŸ olarak iÅŸaretle' iÅŸlevi "
 "sadece mevcut makale iÃ§in geÃ§erlidir.\n"
 
-#: src/lang.c:2155
+#: src/lang.c:2489
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "URL aÃ§mak iÃ§in Ã§alÄ±ÅŸtÄ±rÄ±lacak program, <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:2156
+#: src/lang.c:2490
 msgid "Program that opens URLs"
 msgstr "URL'leri aÃ§an program"
 
-#: src/lang.c:2157
+#: src/lang.c:2491
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr "# Program URL aÃ§Ä±yordu. AsÄ±l URL'ler sona eklenecek\n"
 
-#: src/lang.c:2162
+#: src/lang.c:2496
 msgid "Use mouse in xterm"
 msgstr "xterm'de fare kullan"
 
-#: src/lang.c:2163
+#: src/lang.c:2497
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr ""
 "# EÄŸer AÃ‡IK durumundaysa xtrem uÃ§birimlerini destekleyen fare tuÅŸunu "
 "etkinleÅŸtir.\n"
 
-#: src/lang.c:2169
+#: src/lang.c:2503
 msgid "Use scroll keys on keypad"
 msgstr "TuÅŸ takÄ±mÄ±ndaki ok tuÅŸlarÄ±nÄ± kullan"
 
-#: src/lang.c:2170
+#: src/lang.c:2504
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 "# EÄŸer AÃ‡IK durumunduysa uÃ§birimler tarafÄ±ndan desteklenen kaydÄ±rma "
 "tuÅŸlarÄ±nÄ± etkinleÅŸtir\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2509
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "En fazla alÄ±nacak makalenin sayÄ±sÄ±nÄ± yazÄ±n. <CR> ayarlar. "
 
-#: src/lang.c:2176
+#: src/lang.c:2510
 msgid "Number of articles to get"
 msgstr "AlÄ±nacak makale sayÄ±sÄ±"
 
-#: src/lang.c:2177
+#: src/lang.c:2511
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
 "# of already read articles to be read before first unread one\n"
@@ -6920,30 +7433,30 @@ msgstr ""
 "okunmamÄ±ÅŸtan Ã¶ncce\n"
 "# ÅŸu anki mevcut okunan makale sayÄ±sÄ± okunur\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2516
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr "Makalenin yeni sayÄ±lacaÄŸÄ± gÃ¼n sayÄ±sÄ±nÄ± yazÄ±n. <CR> ayarlar."
 
-#: src/lang.c:2183
+#: src/lang.c:2517
 msgid "Article recentness time limit"
 msgstr "Makalenin yenilik zaman sÄ±nÄ±rÄ±"
 
-#: src/lang.c:2184
+#: src/lang.c:2518
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr "# Makalenin yeni sayÄ±ldÄ±ÄŸÄ± gÃ¼n sayÄ±sÄ±, (0=KAPALI)\n"
 
-#: src/lang.c:2188
+#: src/lang.c:2522
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 "WILDMAT normal joker karakterler, REGEX tam dÃ¼zenli ifade eÅŸleÅŸtirmeleri "
 "iÃ§indir."
 
-#: src/lang.c:2189
+#: src/lang.c:2523
 msgid "Wildcard matching"
 msgstr "Joker karakterler eÅŸleÅŸtiriyor"
 
-#: src/lang.c:2190
+#: src/lang.c:2524
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6955,62 +7468,62 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2197
+#: src/lang.c:2531
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 "Makale yok et olarak iÅŸaretlenmeden Ã¶nce minimal skoru yazÄ±n. <CR> ayarlar."
 
-#: src/lang.c:2198
+#: src/lang.c:2532
 msgid "Score limit (kill)"
 msgstr "Skor sÄ±nÄ±rÄ± (yok et)"
 
-#: src/lang.c:2199
+#: src/lang.c:2533
 msgid "# Score limit before an article is marked killed\n"
 msgstr "# Makale yok et olarak iÅŸaretlenmeden Ã¶nceki skor sÄ±nÄ±rÄ±\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2537
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "Makaleleri yok etmek iÃ§in varsayÄ±lan skoru yazÄ±n. <CR> ayarlar."
 
-#: src/lang.c:2204
+#: src/lang.c:2538
 msgid "Default score to kill articles"
 msgstr "Makaleleri yok etmek iÃ§in Ã¶ntanÄ±mlÄ± skor"
 
-#: src/lang.c:2205
+#: src/lang.c:2539
 msgid "# Default score to kill articles\n"
 msgstr "# Makaleleri yok etmek iÃ§in Ã¶ntanÄ±mlÄ± skor\n"
 
-#: src/lang.c:2209
+#: src/lang.c:2543
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 "Makale sÄ±cak olarak iÅŸaretlenmeden Ã¶nce gereken en az skoru yazÄ±n. <CR> "
 "ayarlar."
 
-#: src/lang.c:2210
+#: src/lang.c:2544
 msgid "Score limit (select)"
 msgstr "Skor sÄ±nÄ±rÄ± (seÃ§)          :"
 
-#: src/lang.c:2211
+#: src/lang.c:2545
 msgid "# Score limit before an article is marked hot\n"
 msgstr "# Makale sÄ±cak olarak iÅŸaretlenmeden Ã¶nceki skor sÄ±nÄ±rÄ±\n"
 
-#: src/lang.c:2215
+#: src/lang.c:2549
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "Makaleleri seÃ§mek iÃ§in Ã¶ntanÄ±mlÄ± skoru yazÄ±n. <CR> ayarlar."
 
-#: src/lang.c:2216
+#: src/lang.c:2550
 msgid "Default score to select articles"
 msgstr "Makaleleri seÃ§mek iÃ§in Ã¶ntanÄ±mlÄ± skor"
 
-#: src/lang.c:2217
+#: src/lang.c:2551
 msgid "# Default score to select articles\n"
 msgstr "# Makaleleri seÃ§mek iÃ§in Ã¶ntanÄ±mlÄ± skor\n"
 
-#: src/lang.c:2223
+#: src/lang.c:2557
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr " ''X-Face:''leri gÃ¶stermek iÃ§in slmface kullan"
 
-#: src/lang.c:2224
+#: src/lang.c:2558
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -7019,19 +7532,19 @@ msgstr ""
 "kullanÄ±lÄ±r.\n"
 "# Sadece xterm'de Ã§alÄ±ÅŸÄ±rken faydalÄ±.\n"
 
-#: src/lang.c:2232
+#: src/lang.c:2566
 msgid "Use ANSI color"
 msgstr "ANSI renk kullan"
 
-#: src/lang.c:2233
+#: src/lang.c:2567
 msgid "# If ON using ANSI-color\n"
 msgstr "# EÄŸer AÃ‡IK durumundaysa ANSI-renk kullanÄ±lÄ±yor\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2572
 msgid "Standard foreground color"
 msgstr "Standart Ã¶nplan rengi"
 
-#: src/lang.c:2239
+#: src/lang.c:2573
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -7039,11 +7552,11 @@ msgstr ""
 "# Standart Ã¶nplan rengi\n"
 "# Ã–ntanÄ±mlÄ±: -1 (varsayÄ±lan renk)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2579
 msgid "Standard background color"
 msgstr "Standart arkaplan rengi"
 
-#: src/lang.c:2246
+#: src/lang.c:2580
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -7051,11 +7564,11 @@ msgstr ""
 "# Standart arkaplan rengi\n"
 "# Ã–ntanÄ±mlÄ±: -1 (Ã¶ntanÄ±mlÄ± renk)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2586
 msgid "Color for inverse text (background)"
 msgstr "Ters metin iÃ§in renk (arkaplan)"
 
-#: src/lang.c:2253
+#: src/lang.c:2587
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -7063,11 +7576,11 @@ msgstr ""
 "# Ters metin iÃ§in arkaplan rengi\n"
 "# Ã–ntanÄ±mlÄ±: 4 (mavi)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2593
 msgid "Color for inverse text (foreground)"
 msgstr "Ters metin iÃ§in renk (Ã¶nplan)"
 
-#: src/lang.c:2260
+#: src/lang.c:2594
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -7075,11 +7588,11 @@ msgstr ""
 "# Ters Ã§erilmiÅŸ metin iÃ§in Ã¶nplan rengi\n"
 "# Ã–ntanÄ±mlÄ±: 7 (beyaz)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2600
 msgid "Color of text lines"
 msgstr "Metin satÄ±rlarÄ± iÃ§in renk"
 
-#: src/lang.c:2267
+#: src/lang.c:2601
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -7087,11 +7600,11 @@ msgstr ""
 "# Metin satÄ±rlarÄ±nÄ±n renkleri\n"
 "# VarsayÄ±lan: -1 (varsayÄ±lan renk)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2607
 msgid "Color of mini help menu"
 msgstr "KÃ¼Ã§Ã¼k yardÄ±m menÃ¼sÃ¼ iÃ§in renk"
 
-#: src/lang.c:2274
+#: src/lang.c:2608
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -7099,11 +7612,11 @@ msgstr ""
 "# KÃ¼Ã§Ã¼k yardÄ±m menÃ¼sÃ¼ iÃ§in renk\n"
 "# Ã–ntanÄ±mlÄ±: 3 (kahverengi)\n"
 
-#: src/lang.c:2280
+#: src/lang.c:2614
 msgid "Color of help text"
 msgstr "YardÄ±m metinleri iÃ§in renk"
 
-#: src/lang.c:2281
+#: src/lang.c:2615
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -7111,11 +7624,11 @@ msgstr ""
 "# YardÄ±m sayfalarÄ±nÄ±n renkleri\n"
 "# VarsayÄ±lan: -1 (varsayÄ±lan renk)\n"
 
-#: src/lang.c:2287
+#: src/lang.c:2621
 msgid "Color of status messages"
 msgstr "Durum mesajlarÄ± iÃ§in renk"
 
-#: src/lang.c:2288
+#: src/lang.c:2622
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -7123,11 +7636,11 @@ msgstr ""
 "# Son satÄ±rdaki iletilerin rengi\n"
 "# Ã–ntanÄ±mlÄ±: 6 (cam gÃ¶beÄŸi)\n"
 
-#: src/lang.c:2294
+#: src/lang.c:2628
 msgid "Color of quoted lines"
 msgstr "AlÄ±ntÄ±lanmÄ±ÅŸ satÄ±rlarÄ±n rengi"
 
-#: src/lang.c:2295
+#: src/lang.c:2629
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -7135,11 +7648,11 @@ msgstr ""
 "# AlÄ±ntÄ±lanmÄ±ÅŸ satÄ±r rengi\n"
 "# Ã–ntanÄ±mlÄ±: 2 (yeÅŸil)\n"
 
-#: src/lang.c:2301
+#: src/lang.c:2635
 msgid "Color of twice quoted line"
 msgstr "Ä°ki kez alÄ±ntÄ±lanan satÄ±rlarÄ±n rengi"
 
-#: src/lang.c:2302
+#: src/lang.c:2636
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -7147,32 +7660,32 @@ msgstr ""
 "# Ä°ki kez alÄ±ntÄ±lanan satÄ±rlarÄ±n rengi\n"
 "# Ã–ntanÄ±mÄ±: 3 (kahverengi)\n"
 
-#: src/lang.c:2308
+#: src/lang.c:2642
 msgid "Color of =>3 times quoted line"
 msgstr "3 ya da daha fazla alÄ±ntÄ±lanan satÄ±rlarÄ±n rengi"
 
-#: src/lang.c:2309
+#: src/lang.c:2643
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 "# 3 ya da daha fazla alÄ±ntÄ±lanan satÄ±rlarÄ±n rengi# Ã–ntanÄ±mlÄ±: 4 (mavi)\n"
 
-#: src/lang.c:2315
+#: src/lang.c:2649
 msgid "Color of article header lines"
 msgstr "Makale Ã¼st bilgi satÄ±rlarÄ±nÄ±n rengi"
 
-#: src/lang.c:2316
+#: src/lang.c:2650
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr "# Makale Ã¼st bilgi satÄ±rlarÄ±nÄ±n rengi# Ã–ntanÄ±mlÄ±: 2 (yeÅŸil)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2656
 msgid "Color of actual news header fields"
 msgstr "Mevcut haber Ã¼st bilgi alanlarÄ± iÃ§in renk"
 
-#: src/lang.c:2323
+#: src/lang.c:2657
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -7180,11 +7693,11 @@ msgstr ""
 "# Mevcut haber Ã¼st bilgi alanlarÄ± iÃ§in renk\n"
 "# Ã–ntanÄ±mlÄ±: 9 (aÃ§Ä±k kÄ±rmÄ±zÄ±)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2663
 msgid "Color of article subject lines"
 msgstr "Makale baÅŸlÄ±k satÄ±rlarÄ± iÃ§in renk"
 
-#: src/lang.c:2330
+#: src/lang.c:2664
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -7192,11 +7705,11 @@ msgstr ""
 "# Makale baÅŸlÄ±ÄŸÄ± rengi\n"
 "# Ã–ntanÄ±mlÄ±: 6 (camgÃ¶beÄŸi)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2670
 msgid "Color of external quotes"
 msgstr "Harici alÄ±ntÄ±larÄ±n rengi"
 
-#: src/lang.c:2337
+#: src/lang.c:2671
 msgid ""
 "# Color of quoted text from external sources\n"
 "# Default: 5 (pink)\n"
@@ -7204,11 +7717,11 @@ msgstr ""
 "# Harici kaynaklardan alÄ±ntÄ±lanan metnin rengi\n"
 "# VarsayÄ±lan: 5 (pembe)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2677
 msgid "Color of response counter"
 msgstr "YanÄ±t sayacÄ± rengi"
 
-#: src/lang.c:2344
+#: src/lang.c:2678
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -7216,11 +7729,11 @@ msgstr ""
 "# YanÄ±t sayacÄ± rengi\n"
 "# Ã–ntanÄ±mlÄ±: 2 (yeÅŸil)\n"
 
-#: src/lang.c:2350
+#: src/lang.c:2684
 msgid "Color of sender (From:)"
 msgstr "GÃ¶nderen rengi (GÃ¶nderen:)"
 
-#: src/lang.c:2351
+#: src/lang.c:2685
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -7228,11 +7741,11 @@ msgstr ""
 "# GÃ¶nderen rengi (GÃ¶nderen:)\n"
 "# Ã–ntanÄ±mlÄ±: 2 (yeÅŸil)\n"
 
-#: src/lang.c:2357
+#: src/lang.c:2691
 msgid "Color of help/mail sign"
 msgstr "YardÄ±m/posta iÅŸaretinin rengi"
 
-#: src/lang.c:2358
+#: src/lang.c:2692
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -7240,11 +7753,11 @@ msgstr ""
 "# YardÄ±m/Posta Ä°ÅŸareti rengi\n"
 "# Ã–ntanÄ±mlÄ±: 4 (mavi)\n"
 
-#: src/lang.c:2364
+#: src/lang.c:2698
 msgid "Color of signatures"
 msgstr "Ä°mzalarÄ±n rengi"
 
-#: src/lang.c:2365
+#: src/lang.c:2699
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -7252,11 +7765,39 @@ msgstr ""
 "# Ä°nzanÄ±n rengi\n"
 "# Ã–ntanÄ±mlÄ±: 4 (mavi)\n"
 
-#: src/lang.c:2371
+#: src/lang.c:2705
+#, fuzzy
+msgid "Color of negative score"
+msgstr "Metin satÄ±rlarÄ± iÃ§in renk"
+
+#: src/lang.c:2706
+#, fuzzy
+msgid ""
+"# Color of negative score\n"
+"# Default: 1 (red)\n"
+msgstr ""
+"# Ä°nzanÄ±n rengi\n"
+"# Ã–ntanÄ±mlÄ±: 4 (mavi)\n"
+
+#: src/lang.c:2712
+#, fuzzy
+msgid "Color of positive score"
+msgstr "YanÄ±t sayacÄ± rengi"
+
+#: src/lang.c:2713
+#, fuzzy
+msgid ""
+"# Color of positive score\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# YanÄ±t sayacÄ± rengi\n"
+"# Ã–ntanÄ±mlÄ±: 2 (yeÅŸil)\n"
+
+#: src/lang.c:2719
 msgid "Color of highlighted URLs"
 msgstr "VurgulanmÄ±ÅŸ URL'lerin rengi"
 
-#: src/lang.c:2372
+#: src/lang.c:2720
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -7264,11 +7805,11 @@ msgstr ""
 "# VurgulanmÄ±ÅŸ URL renkleri\n"
 "# Default: -1 (varsayÄ±lan renk)\n"
 
-#: src/lang.c:2378
+#: src/lang.c:2726
 msgid "Color of verbatim blocks"
 msgstr "Birebir aynÄ± bloklarÄ±n rengi"
 
-#: src/lang.c:2379
+#: src/lang.c:2727
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -7276,11 +7817,11 @@ msgstr ""
 "# Birebir aynÄ± bloklarÄ±n rengi\n"
 "# VarsayÄ±lan: 5 (pink)\n"
 
-#: src/lang.c:2385
+#: src/lang.c:2733
 msgid "Color of highlighting with *stars*"
 msgstr "*yÄ±ldÄ±z* ile vurgulama rengi"
 
-#: src/lang.c:2386
+#: src/lang.c:2734
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -7288,11 +7829,11 @@ msgstr ""
 "# *yÄ±ldÄ±z* ile kelime vurgulama rengi\n"
 "# Ã–ntanÄ±mlÄ±: 11 (yeÅŸil)\n"
 
-#: src/lang.c:2392
+#: src/lang.c:2740
 msgid "Color of highlighting with _dash_"
 msgstr "_alt Ã§izgi_ ile vurgulama rengi"
 
-#: src/lang.c:2393
+#: src/lang.c:2741
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -7300,11 +7841,11 @@ msgstr ""
 "# _alt Ã§izgi_ ile kelime vurgulama rengi\n"
 "# Ã–ntanÄ±mlÄ±: 13 (aÃ§Ä±k pembe)\n"
 
-#: src/lang.c:2399
+#: src/lang.c:2747
 msgid "Color of highlighting with /slash/"
 msgstr "/taksim/ ile vurgulama rengi"
 
-#: src/lang.c:2400
+#: src/lang.c:2748
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -7312,11 +7853,11 @@ msgstr ""
 "# /taksim/ ile kelime vurgulama rengi\n"
 "# Ã–ntanÄ±mlÄ±: 14 (aÃ§Ä±k camgÃ¶beÄŸi)\n"
 
-#: src/lang.c:2406
+#: src/lang.c:2754
 msgid "Color of highlighting with -stroke-"
 msgstr "-tire- ile vurgulama rengi"
 
-#: src/lang.c:2407
+#: src/lang.c:2755
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -7324,11 +7865,11 @@ msgstr ""
 "# -vuruÅŸ- ile kelime vurgulama rengi\n"
 "# Ã–ntanÄ±mlÄ±: 14 (aÃ§Ä±k mavi)\n"
 
-#: src/lang.c:2414
+#: src/lang.c:2762
 msgid "Attr. of highlighting with *stars*"
 msgstr "*yÄ±ldÄ±z* ile vurgulama Ã¶zelliÄŸi"
 
-#: src/lang.c:2415
+#: src/lang.c:2763
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -7356,11 +7897,11 @@ msgstr ""
 "# *yÄ±ldÄ±zlarla kelime vurgulama Ã¶zelliÄŸi\n"
 "# Ã–ntanÄ±mlÄ±: 6 (kalÄ±n)\n"
 
-#: src/lang.c:2430
+#: src/lang.c:2778
 msgid "Attr. of highlighting with _dash_"
 msgstr "_alt Ã§izgi_ ile vurgulama Ã¶zelliÄŸi"
 
-#: src/lang.c:2431
+#: src/lang.c:2779
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
@@ -7368,11 +7909,11 @@ msgstr ""
 "# _tire_ ile vurgulanan kelimenin rengi\n"
 "# VarsayÄ±lan: 2 (en iyi vurgu)\n"
 
-#: src/lang.c:2437
+#: src/lang.c:2785
 msgid "Attr. of highlighting with /slash/"
 msgstr "/bÃ¶lÃ¼/ ile vurgulama Ã¶zelliÄŸi"
 
-#: src/lang.c:2438
+#: src/lang.c:2786
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
@@ -7380,11 +7921,11 @@ msgstr ""
 "# /taksim/ ile kelime vurgulama Ã¶zelliÄŸi\n"
 "# Ã–ntanÄ±mlÄ±: 5 (hafif parlak)\n"
 
-#: src/lang.c:2444
+#: src/lang.c:2792
 msgid "Attr. of highlighting with -stroke-"
 msgstr "-tire- ile vurgulama Ã¶zniteliÄŸi"
 
-#: src/lang.c:2445
+#: src/lang.c:2793
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
@@ -7392,27 +7933,27 @@ msgstr ""
 "# -tire- ile kelime vurgulama Ã¶zniteliÄŸi\n"
 "# Ã–ntanÄ±mlÄ±: 3 (ters video)\n"
 
-#: src/lang.c:2451
+#: src/lang.c:2799
 msgid "URL highlighting in message body"
 msgstr "Ä°leti gÃ¶vdesindeki URL vurgulamasÄ±"
 
-#: src/lang.c:2452
+#: src/lang.c:2800
 msgid "# Enable URL highlighting?\n"
 msgstr "# URL vurgulamasÄ±nÄ± etkinleÅŸtir?\n"
 
-#: src/lang.c:2457
+#: src/lang.c:2805
 msgid "Word highlighting in message body"
 msgstr "Ä°leti gÃ¶vdesinde kelime vurgulama"
 
-#: src/lang.c:2458
+#: src/lang.c:2806
 msgid "# Enable word highlighting?\n"
 msgstr "# Kelime vurgulamasÄ±nÄ± etkinleÅŸtir?\n"
 
-#: src/lang.c:2463
+#: src/lang.c:2811
 msgid "What to display instead of mark"
 msgstr "Ä°ÅŸaretin yerine ne gÃ¶sterilecek?"
 
-#: src/lang.c:2464
+#: src/lang.c:2812
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7428,64 +7969,64 @@ msgstr ""
 "#   1 = evet, iÅŸareti gÃ¶ster\n"
 "# * 2 = onlarÄ±n yerine bir boÅŸluk yaz\n"
 
-#: src/lang.c:2473
+#: src/lang.c:2821
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr ""
 "SayfalayÄ±cÄ±daki makale satÄ±rlarÄ±nÄ± Ã§evrelemek iÃ§in sÃ¼tun mumarasÄ±nÄ± yazÄ±n. "
 "<CR> ayarlar."
 
-#: src/lang.c:2474
+#: src/lang.c:2822
 msgid "Page line wrap column"
 msgstr "Sayfa satÄ±rÄ± sÃ¼tunu Ã§evreliyor"
 
-#: src/lang.c:2475
+#: src/lang.c:2823
 msgid "# Wrap article lines at column\n"
 msgstr "# SÃ¼tundaki makale satÄ±rlarÄ±nÄ± Ã§evrele\n"
 
-#: src/lang.c:2480
+#: src/lang.c:2828
 msgid "Wrap around threads on next unread"
 msgstr "Sonraki okunmayanda zincirleri Ã§evrele"
 
-#: src/lang.c:2481
+#: src/lang.c:2829
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 "# EÄŸer AÃ‡IK durumunduysa sonraki okunmayan makaleyi aramak iÃ§in zincirleri "
 "Ã§evrele\n"
 
-#: src/lang.c:2485
+#: src/lang.c:2833
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "Ã–ntanÄ±mlÄ± e-posta adresini (ve tÃ¼m ismi) yaz, <CR> ayarlar."
 
-#: src/lang.c:2486 src/lang.c:2987
+#: src/lang.c:2834 src/lang.c:3405
 msgid "Mail address (and fullname)"
 msgstr "E-posta adresi (ve tÃ¼m isim)"
 
-#: src/lang.c:2487
+#: src/lang.c:2835
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 "# KullanÄ±cÄ±nÄ±n e-posta adresi (ve tÃ¼m ismi), yoksa kullanÄ±cÄ±adÄ±@sistem (tÃ¼m "
 "isim)\n"
 
-#: src/lang.c:2492
+#: src/lang.c:2840
 msgid "Show empty Followup-To in editor"
 msgstr "BoÅŸ izleneni dÃ¼zenleyicide gÃ¶ster"
 
-#: src/lang.c:2493
+#: src/lang.c:2841
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 "# EÄŸer AÃ‡IK ise makaleyi dÃ¼zenlerken boÅŸ izlenen Ã¼st bilgisini gÃ¶ster\n"
 
-#: src/lang.c:2497
+#: src/lang.c:2845
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 "Ã–ntanÄ±mlÄ± imzayÄ± oluÅŸturmak iÃ§in yol/! komut/--none  girin. <CR> ayarlar."
 
-#: src/lang.c:2498
+#: src/lang.c:2846
 msgid "Create signature from path/command"
 msgstr "Yoldan/komuttan imza oluÅŸtur"
 
-#: src/lang.c:2499
+#: src/lang.c:2847
 #, fuzzy, c-format
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
@@ -7499,43 +8040,43 @@ msgstr ""
 "# sigfile=!komut   harici komutu imza oluÅŸturmak iÃ§in Ã§alÄ±ÅŸtÄ±rÄ±r\n"
 "# sigfile=--none     imza eklemez\n"
 
-#: src/lang.c:2507
+#: src/lang.c:2855
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Ä°mzayÄ± kendi satÄ±rÄ±nda \"--\" ile baÅŸlat. <SPACE> deÄŸiÅŸtirir & <CR> ayarlar."
 
-#: src/lang.c:2508
+#: src/lang.c:2856
 msgid "Prepend signature with \"-- \""
 msgstr "Ä°mzayÄ± \"--\" ile baÅŸlat"
 
-#: src/lang.c:2509
+#: src/lang.c:2857
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr "# EÄŸer AÃ‡IK ise imzayÄ± tire ile baÅŸlat '\\n-- \\n'\n"
 
-#: src/lang.c:2513
+#: src/lang.c:2861
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Makaleleri yeniden gÃ¶nderirken imza ekle. <SPACE> deÄŸiÅŸtirir & <CR> ayarlar."
 
-#: src/lang.c:2514
+#: src/lang.c:2862
 msgid "Add signature when reposting"
 msgstr "Tekrar gÃ¶nderirken imza ekle"
 
-#: src/lang.c:2515
+#: src/lang.c:2863
 msgid "# If ON add signature to reposted articles\n"
 msgstr "# EÄŸer AÃ‡IK ise tekrar gÃ¶nderilmiÅŸ makaleler iÃ§in imza ekle\n"
 
-#: src/lang.c:2519
+#: src/lang.c:2867
 #, fuzzy
 msgid "Enter quotation marks, %I for author's initials."
 msgstr "YazarÄ±n baÅŸlangÄ±Ã§larÄ± iÃ§in, %s ya da %S alÄ±ntÄ± iÅŸaretleri gir."
 
-#: src/lang.c:2520
+#: src/lang.c:2868
 msgid "Characters used as quote-marks"
 msgstr "TÄ±rnak iÅŸaretleri olarak kullanÄ±lmÄ±ÅŸ karakterler"
 
-#: src/lang.c:2521
+#: src/lang.c:2869
 #, fuzzy
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
@@ -7544,11 +8085,11 @@ msgstr ""
 "# Cevaplar ve takipleri alÄ±ntÄ±lamak iÃ§in kullanÄ±lacak karakter\n"
 "# '_' ÅŸuna dÃ¶nÃ¼ÅŸtÃ¼ ' ', %s, %S yazarÄ±n baÅŸlangÄ±Ã§larÄ±yla deÄŸiÅŸtiriliyor.\n"
 
-#: src/lang.c:2527
+#: src/lang.c:2875
 msgid "Quoting behavior"
 msgstr "AlÄ±ntÄ±lama davranÄ±ÅŸÄ±"
 
-#: src/lang.c:2528
+#: src/lang.c:2876
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7572,17 +8113,17 @@ msgstr ""
 "#   6 = Ä°mzalarÄ± alÄ±ntÄ±la, boÅŸ satÄ±rlarÄ± alÄ±ntÄ±la\n"
 "#   7 = AlÄ±ntÄ±larÄ± sÄ±kÄ±ÅŸtÄ±r, imzalarÄ± alÄ±ntÄ±la, boÅŸ satÄ±rlarÄ± alÄ±ntÄ±la\n"
 
-#: src/lang.c:2541 src/lang.c:2549 src/lang.c:2555
+#: src/lang.c:2889 src/lang.c:2897 src/lang.c:2903
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 "%A Adres %D Tarih %F Adres+Ad %G Grup adÄ± %M Ä°leti-KimliÄŸi %N Ad %C Ä°lk Ad"
 
-#: src/lang.c:2542
+#: src/lang.c:2890
 msgid "Quote line when following up"
 msgstr "Takip ederken satÄ±rÄ± alÄ±ntÄ±la"
 
-#: src/lang.c:2543
+#: src/lang.c:2891
 msgid ""
 "# Format of quote line when mailing/posting/following-up an article\n"
 "# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
@@ -7593,40 +8134,40 @@ msgstr ""
 "# %A Adres    %D Tarih   %F Adres+Ad   %G GrupadÄ±   %M Ä°leti-KimliÄŸi\n"
 "# %N Tam Ad  %C Ä°lk Ad   %I Ä°lk harfler\n"
 
-#: src/lang.c:2550
+#: src/lang.c:2898
 msgid "Quote line when cross-posting"
 msgstr "Ã‡apraz gÃ¶nderirken satÄ±rÄ± alÄ±ntÄ±la"
 
-#: src/lang.c:2556
+#: src/lang.c:2904
 msgid "Quote line when mailing"
 msgstr "E-posta gÃ¶nderirken satÄ±rÄ± alÄ±ntÄ±la"
 
-#: src/lang.c:2561
+#: src/lang.c:2909
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 "EÄŸer AÃ‡IK durumdaysa, User-Agent: baÅŸlÄ±ÄŸÄ± ekler. <SPACE> deÄŸiÅŸtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:2562
+#: src/lang.c:2910
 msgid "Insert 'User-Agent:' header"
 msgstr "'User-Agent' baÅŸlÄ±ÄŸÄ± ekle"
 
-#: src/lang.c:2563
+#: src/lang.c:2911
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# EÄŸer AÃ‡IK durumdaysa User-Agent: baÅŸlÄ±ÄŸÄ±nÄ± iÃ§er\n"
 
-#: src/lang.c:2568
+#: src/lang.c:2916
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 "MIME iÃ§in karakter kÃ¼mesi adÄ± girin (Ã¶rn. US-ASCII, ISO-8859-1, EUC-KR), "
 "<CR> ayarlar."
 
-#: src/lang.c:2569
+#: src/lang.c:2917
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2570
+#: src/lang.c:2918
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7644,43 +8185,43 @@ msgstr ""
 "# haricinde karakter kÃ¼meleri gÃ¶sterilemez kabul edilir ve '?' olarak "
 "gÃ¶sterilir.\n"
 
-#: src/lang.c:2580
+#: src/lang.c:2928
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2581
+#: src/lang.c:2929
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr ""
 "GÃ¶nderilerde MIME (Content-Type) baÅŸlÄ±ÄŸÄ± iÃ§in kullanÄ±lan karakter kÃ¼mesi.\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2933
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 "Yerel karakter kÃ¼mesi adÄ± giriniz (Ã¶rneÄŸin US-ASCII, ISO-8859-1, EUC-KR), "
 "<CR> ayarlar."
 
-#: src/lang.c:2586
+#: src/lang.c:2934
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2587
+#: src/lang.c:2935
 msgid "# Charset supported locally.\n"
 msgstr "# Karakter kÃ¼mesi yerel olarak destekleniyor.\n"
 
-#: src/lang.c:2594
+#: src/lang.c:2942
 msgid "Mailbox format"
 msgstr "Mailbox biÃ§imi"
 
-#: src/lang.c:2595
+#: src/lang.c:2943
 msgid "# Format of the mailbox.\n"
 msgstr "# mailbox biÃ§imi.\n"
 
-#: src/lang.c:2600
+#: src/lang.c:2948
 msgid "MIME encoding in news messages"
 msgstr "Haber mesajlarÄ±nda MIME kodlama"
 
-#: src/lang.c:2601
+#: src/lang.c:2949
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
 "# for mails and posts, if necessary. QP is efficient for most European\n"
@@ -7696,15 +8237,15 @@ msgstr ""
 "# Anca Base64 Ã§oÄŸu 8bit DoÄŸu Asya, Yunanca ve RusÃ§a gibi Ã§ok fazla 8bit\n"
 "# karaktere sahip olaln karakter kÃ¼melerinde daha iyidir.\n"
 
-#: src/lang.c:2609 src/lang.c:2630
+#: src/lang.c:2957 src/lang.c:2978
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr "Ne yaptÄ±ÄŸÄ±nÄ± bilmiyorsan deÄŸiÅŸtirme. <ESC> iptal eder."
 
-#: src/lang.c:2610
+#: src/lang.c:2958
 msgid "Use 8bit characters in news headers"
 msgstr "Haber baÅŸlÄ±klarÄ±nda 8bit karakterler kullan."
 
-#: src/lang.c:2611
+#: src/lang.c:2959
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7716,32 +8257,32 @@ msgstr ""
 "# kodlanÄ±r. post_mime_encoding deÄŸeri 8bit ise bu deÄŸere bakÄ±lmaksÄ±zÄ±n\n"
 "# baÅŸlÄ±klardaki 8bit karakterler kodlanÄ±r.\n"
 
-#: src/lang.c:2618
+#: src/lang.c:2966
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 "Sonradan iÅŸlenmiÅŸ dosyalarÄ± otomatik olarak gÃ¶ster <SPACE> deÄŸiÅŸtirir, <CR> "
 "ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:2619
+#: src/lang.c:2967
 msgid "View post-processed files"
 msgstr "sonradan-iÅŸlenmiÅŸ dosyalarÄ± gÃ¶ster"
 
-#: src/lang.c:2620
+#: src/lang.c:2968
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 "# EÄŸer ayarlandÄ±ysa, sonradan iÅŸlenmiÅŸ dosyalar bir gÃ¶rÃ¼ntÃ¼leyicide "
 "aÃ§Ä±lacaktÄ±r\n"
 
-#: src/lang.c:2625
+#: src/lang.c:2973
 msgid "MIME encoding in mail messages"
 msgstr "E-posta iletilerinde MIME kodlama"
 
-#: src/lang.c:2631
+#: src/lang.c:2979
 msgid "Use 8bit characters in mail headers"
 msgstr "E-posta baÅŸlÄ±klarÄ±nda 8bit karakterler kullan"
 
-#: src/lang.c:2632
+#: src/lang.c:2980
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7759,11 +8300,11 @@ msgstr ""
 "# yasaklar. EÄŸer Ã§ok Ã¶nemli bir nedeniniz yoksa bunu AÃ‡IK TUTMAMANI "
 "Ã¶nerilir.\n"
 
-#: src/lang.c:2643
+#: src/lang.c:2991
 msgid "Strip blanks from ends of lines"
 msgstr "SatÄ±r sonu boÅŸlarÄ± yok et"
 
-#: src/lang.c:2644
+#: src/lang.c:2992
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
@@ -7771,17 +8312,17 @@ msgstr ""
 "# EÄŸer AÃ‡IK durumdaysa yavaÅŸ uÃ§birimde daha hÄ±zlÄ± gÃ¶rÃ¼ntÃ¼ iÃ§in boÅŸlarÄ± yok "
 "et.\n"
 
-#: src/lang.c:2650
+#: src/lang.c:2998
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 "EÄŸer AÃ‡IK durumdaysa damga Ã§evirisi kullan. <SPACE> deÄŸiÅŸtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:2651
+#: src/lang.c:2999
 msgid "Transliteration"
 msgstr "BaÅŸka alfabe ile yazma"
 
-#: src/lang.c:2652
+#: src/lang.c:3000
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
 "# be represented in the in the target character set, it can be approximated\n"
@@ -7792,11 +8333,11 @@ msgstr ""
 "karakterlerin\n"
 "# bir ya da birkaÃ§Ä± ile benzetilebilir.\n"
 
-#: src/lang.c:2660
+#: src/lang.c:3008
 msgid "Send you a Cc/Bcc automatically"
 msgstr "kopyasÄ±nÄ±/gizli kopyasÄ±nÄ± otomatik olarak kendine gÃ¶nder"
 
-#: src/lang.c:2661
+#: src/lang.c:3009
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7812,25 +8353,25 @@ msgstr ""
 "#   2 = Gizli Bilgi\n"
 "#   3 = Bilgi ve Gizli Bilgi\n"
 
-#: src/lang.c:2672
+#: src/lang.c:3020
 msgid "Hash algorithm for Cancel-Lock/Cancel-Key"
 msgstr ""
 
-#: src/lang.c:2673
+#: src/lang.c:3021
 msgid ""
 "# Hash algorithm for Cancel-Lock/Cancel-Key (default 'sha1')\n"
 "# Use 'none' to not generate Cancel-Lock headers.\n"
 msgstr ""
 
-#: src/lang.c:2679
+#: src/lang.c:3027
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr "UyarÄ±lmak istediÄŸiniz adres bileÅŸenlerini girin. <CR> ayarlar."
 
-#: src/lang.c:2680
+#: src/lang.c:3028
 msgid "Spamtrap warning address parts"
 msgstr "Spam tuzaÄŸÄ± uyarÄ± adres bÃ¶lÃ¼mleri"
 
-#: src/lang.c:2681
+#: src/lang.c:3029
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7838,30 +8379,30 @@ msgstr ""
 "# E-posta ile cevap yazmaya Ã§alÄ±ÅŸÄ±rken\n"
 "# uyarÄ±lmak istediÄŸin virgÃ¼lle ayrÄ±lmÄ±ÅŸ adres bÃ¶lÃ¼mleri listesi\n"
 
-#: src/lang.c:2686
+#: src/lang.c:3034
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr ""
 "Bir filtre girdisinin geÃ§erli olacaÄŸÄ± varsayÄ±lan gÃ¼n sayÄ±sÄ±na gir. <CR> "
 "ayarlar."
 
-#: src/lang.c:2687
+#: src/lang.c:3035
 msgid "No. of days a filter entry is valid"
 msgstr "SÃ¼zgeÃ§ girdisinin geÃ§erli olduÄŸu gÃ¼n sayÄ±sÄ±"
 
-#: src/lang.c:2688
+#: src/lang.c:3036
 msgid "# Number of days a short term filter will be active\n"
 msgstr "# KÄ±sa sÃ¼reli filtrenin aktif olacaÄŸÄ± gÃ¼n sayÄ±sÄ±\n"
 
-#: src/lang.c:2692
+#: src/lang.c:3040
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 "GÃ¶nderilmiÅŸ makaleleri sÃ¼zgece ekle. <SPACE> deÄŸiÅŸtirir & <CR> ayarlar."
 
-#: src/lang.c:2693
+#: src/lang.c:3041
 msgid "Add posted articles to filter"
 msgstr "GÃ¶nderilen makaleleri sÃ¼zgece ekle"
 
-#: src/lang.c:2694
+#: src/lang.c:3042
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
@@ -7870,26 +8411,26 @@ msgstr ""
 "oluÅŸturan\n"
 "# gÃ¶nderilmiÅŸ makaleleri ekle\n"
 
-#: src/lang.c:2698
+#: src/lang.c:3046
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr ""
 "makalelerin/e-posta zincirlerinin mailbox biÃ§iminde kaydedileceÄŸi dizin"
 
-#: src/lang.c:2699
+#: src/lang.c:3047
 msgid "Mail directory"
 msgstr "Eposta dizini"
 
-#: src/lang.c:2700
+#: src/lang.c:3048
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 "# (-m) dizin makaleler/zincirlerin mailbox biÃ§iminde kaydetmek istediÄŸiniz "
 "dizin\n"
 
-#: src/lang.c:2705
+#: src/lang.c:3053
 msgid "Save articles in batch mode (-S)"
 msgstr "Makaleleri toplu modda kaydet (-S)"
 
-#: src/lang.c:2706
+#: src/lang.c:3054
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
 "# or mail (-M/-N) is specified on the command line\n"
@@ -7897,19 +8438,19 @@ msgstr ""
 "# EÄŸer AÃ‡IK durumdaysa komut satÄ±rÄ±ndan save -S ya da mail (-M/-N)\n"
 "# belirtilirse makaleler/zincirler toplu kipte kaydedilir\n"
 
-#: src/lang.c:2711
+#: src/lang.c:3059
 msgid "The directory where you want articles/threads saved."
 msgstr "makeleleri/e-pota zincirlerini kaydetmek istediÄŸiniz dizin."
 
-#: src/lang.c:2712
+#: src/lang.c:3060
 msgid "Directory to save arts/threads in"
 msgstr "makaleler/zincirler ÅŸu dizine kaydedilir"
 
-#: src/lang.c:2713
+#: src/lang.c:3061
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# Makalelerin/zincirlerin kaydedildiÄŸi dizin\n"
 
-#: src/lang.c:2717
+#: src/lang.c:3065
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
@@ -7917,23 +8458,23 @@ msgstr ""
 "Kaydedilen makale/zincirleri okunmuÅŸ olarak iÅŸaretle. <SPACE> deÄŸiÅŸtirir, "
 "<CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:2718
+#: src/lang.c:3066
 msgid "Mark saved articles/threads as read"
 msgstr "KaydedilmiÅŸ makaleleri/eposta zincirlerini okunmuÅŸ olarak iÅŸaretle"
 
-#: src/lang.c:2719
+#: src/lang.c:3067
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# AÃ‡IK durumdaysa okunmuÅŸ olarak kaydedilmiÅŸ makaleleri iÅŸaretle\n"
 
-#: src/lang.c:2723
+#: src/lang.c:3071
 msgid "Do post processing (e.g. extract attachments) for saved articles."
 msgstr "KaydedilmiÅŸ makaleler iÃ§in sonradan iÅŸleme uygula (Ã¶rn. ek Ã§Ä±kartma)."
 
-#: src/lang.c:2724
+#: src/lang.c:3072
 msgid "Post process saved articles"
 msgstr "KaydedilmiÅŸ makaleleri sonradan iÅŸle"
 
-#: src/lang.c:2725
+#: src/lang.c:3073
 #, fuzzy
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
@@ -7948,11 +8489,11 @@ msgstr ""
 "#   1 = sadece kabuk arÅŸivlerini (shar) Ã§Ä±kart\n"
 "#   2 = evet\n"
 
-#: src/lang.c:2734
+#: src/lang.c:3082
 msgid "Process only unread articles"
 msgstr "Sadece okunmayan makaleleri iÅŸle"
 
-#: src/lang.c:2735
+#: src/lang.c:3083
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
@@ -7960,23 +8501,23 @@ msgstr ""
 "# EÄŸer AÃ‡IK durumundaysa okunmamÄ±ÅŸ makaleleri sadece kaydet/yazdÄ±r/yÃ¶nlendir/"
 "postala (etiketlenmiÅŸ makaleler hariÃ§ tutulur)\n"
 
-#: src/lang.c:2740
+#: src/lang.c:3088
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 "BaÅŸlÄ±ÄŸÄ±n tÃ¼mÃ¼nÃ¼ ya da bir kÄ±smÄ±nÄ± yazdÄ±r. <SPACE> deÄŸiÅŸtirir & <CR> ayarlar."
 
-#: src/lang.c:2741
+#: src/lang.c:3089
 msgid "Print all headers when printing"
 msgstr "YazdÄ±rÄ±rken bÃ¼tÃ¼n Ã¼st bilgileri yazdÄ±r"
 
-#: src/lang.c:2742
+#: src/lang.c:3090
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 "# EÄŸer AÃ‡IK durumundaysa makale baÅŸlÄ±ÄŸÄ±nÄ±n tÃ¼mÃ¼nÃ¼ deÄŸilse sadece Ã¶nemli "
 "olanlarÄ± yazdÄ±r\n"
 
-#: src/lang.c:2746
+#: src/lang.c:3094
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
@@ -7984,38 +8525,38 @@ msgstr ""
 "Makaleleri/zincirleri yazdÄ±rmak iÃ§in kullanÄ±lacak seÃ§enekleriyle yazÄ±cÄ± "
 "programÄ±"
 
-#: src/lang.c:2747
+#: src/lang.c:3095
 msgid "Printer program with options"
 msgstr "SeÃ§enekleriyle yazÄ±cÄ± programÄ±"
 
-#: src/lang.c:2748
+#: src/lang.c:3096
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 "# ProgramÄ± makaleleri/zincirleri yazdÄ±rmak iÃ§in kullanÄ±lan parametreleri "
 "kullanarak yazdÄ±r\n"
 
-#: src/lang.c:2754
+#: src/lang.c:3102
 msgid "Force redraw after certain commands"
 msgstr "Belli komutlardan sonra ekrandaki Ã§izimin yenilenmesini zorla"
 
-#: src/lang.c:2755
+#: src/lang.c:3103
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 "# EÄŸer AÃ‡IK durumdaysa ekrandaki Ã§izimin yenilenmesi bazÄ± dÄ±ÅŸ komutlardan "
 "sonra tamamlanacak\n"
 
-#: src/lang.c:2759
+#: src/lang.c:3107
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 "DÃ¼zenleyici iÃ§in %E, dosya adÄ± iÃ§in %F, satÄ±r numarasÄ± iÃ§in %N, ayarlama "
 "iÃ§in <CR>."
 
-#: src/lang.c:2760
+#: src/lang.c:3108
 msgid "Invocation of your editor"
 msgstr "DÃ¼zenleyicinizin baÅŸlatÄ±lmasÄ±"
 
-#: src/lang.c:2761
+#: src/lang.c:3109
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
@@ -8023,17 +8564,17 @@ msgstr ""
 "# Parametrelerde dÃ¼zenleyici satÄ±rÄ± biÃ§imi\n"
 "# %E DÃ¼zenleyici  %F Dosya adÄ±  %N SatÄ±r numarasÄ±\n"
 
-#: src/lang.c:2766
+#: src/lang.c:3114
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr ""
 "Harici inews programÄ± iÃ§in isim ve seÃ§enekler, dahili inews iÃ§in --internal"
 
-#: src/lang.c:2767
+#: src/lang.c:3115
 msgid "External inews"
 msgstr "Harici inews"
 
-#: src/lang.c:2768
+#: src/lang.c:3116
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -8041,18 +8582,18 @@ msgstr ""
 "# EÄŸer --internal ise NNTP Ã¼zerinden gÃ¶ndermek iÃ§in dahili mini inews\n"
 "# kullan, aksi takdirde harici inews programÄ± kullan\n"
 
-#: src/lang.c:2772
+#: src/lang.c:3120
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 "Posta gÃ¶nderici iÃ§in %M, konu iÃ§in %S, gÃ¶nderilen iÃ§in %T, dosya adÄ± iÃ§in "
 "%F, ayarlamak iÃ§in <CR>."
 
-#: src/lang.c:2773
+#: src/lang.c:3121
 msgid "Invocation of your mail command"
 msgstr "E-posta komutunuzun baÅŸlatÄ±lmasÄ±"
 
-#: src/lang.c:2774
+#: src/lang.c:3122
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -8064,11 +8605,11 @@ msgstr ""
 "# Ã¶rn. epostacÄ± olarak mutt :    mutt -s \"%S\" \"%T\" < %F\n"
 "# Ã¶rn. mutt interaktif      :    mutt -H %F\n"
 
-#: src/lang.c:2782
+#: src/lang.c:3130
 msgid "Use interactive mail reader"
 msgstr "EtkileÅŸimli posta okuyucusu kullan"
 
-#: src/lang.c:2783
+#: src/lang.c:3131
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8084,36 +8625,36 @@ msgstr ""
 "#   2 = etkileÅŸimli eposta okuyucusunu dosyada baÅŸlÄ±klar olmayacak ÅŸekilde "
 "kullan\n"
 
-#: src/lang.c:2792
+#: src/lang.c:3140
 msgid "Remove ~/.article after posting"
 msgstr "GÃ¶nderim sonrasÄ± ~/.article dosyasÄ±nÄ± sil"
 
-#: src/lang.c:2793
+#: src/lang.c:3141
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# AÃ‡IK durumundaysa gÃ¶nderim sonrasÄ± ~/.article dosyasÄ±nÄ± sil.\n"
 
-#: src/lang.c:2799
+#: src/lang.c:3147
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr "UTF-8 grafik kullan (zincir aÄŸacÄ± vb.)"
 
-#: src/lang.c:2800
+#: src/lang.c:3148
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 "# EÄŸer AÃ‡IK ise belirtgeÃ§ '->', aÄŸaÃ§ ve elips '...' iÃ§in UTF-8 karakterler "
 "kullan.\n"
 
-#: src/lang.c:2805
+#: src/lang.c:3153
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 "TÃ¼m gÃ¶nderilen makaleler iÃ§in dosya adÄ±, <CR> ayarlar, dosya adÄ± "
 "yok=kaydetme."
 
-#: src/lang.c:2806
+#: src/lang.c:3154
 msgid "Filename for posted articles"
 msgstr "GÃ¶nderilen makaleler iÃ§in dosya adÄ±"
 
-#: src/lang.c:2807
+#: src/lang.c:3155
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -8121,39 +8662,39 @@ msgstr ""
 "# TÃ¼m gÃ¶nderilerin tutulacaÄŸÄ± dosya adÄ± (gÃ¶nderilmiÅŸ varsayÄ±lan)\n"
 "# Dosya adÄ± ayarlanmazsa hiÃ§bir gÃ¶nderi kaydedilmeyecek\n"
 
-#: src/lang.c:2812
+#: src/lang.c:3160
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "TÃ¼m baÅŸarÄ±sÄ±z makaleleri ~/dead.articles altÄ±nda tut. <SPACE> deÄŸiÅŸtirir & "
 "<CR> ayarlar."
 
-#: src/lang.c:2813
+#: src/lang.c:3161
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "BaÅŸarÄ±sÄ±z makaleleri ~/dead.articles altÄ±nda tut"
 
-#: src/lang.c:2814
+#: src/lang.c:3162
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 "# EÄŸer AÃ‡IK ise tÃ¼m baÅŸarÄ±sÄ±z gÃ¶nderileri ~/dead.articles iÃ§inde sakla\n"
 
-#: src/lang.c:2818
+#: src/lang.c:3166
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "Abone olmayan gruplarÄ± Ã§Ä±kart .newsrc dosyasÄ±ndan Ã§Ä±kart"
 
-#: src/lang.c:2819
+#: src/lang.c:3167
 msgid "No unsubscribed groups in newsrc"
 msgstr "newsrc dosyasÄ±nda abone olunmayan grup yok"
 
-#: src/lang.c:2820
+#: src/lang.c:3168
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# EÄŸer AÃ‡IK ise newsrc'den abonelikten Ã§Ä±kÄ±lmÄ±ÅŸ gruplarÄ± Ã§Ä±kart\n"
 
-#: src/lang.c:2825
+#: src/lang.c:3173
 msgid "Remove bogus groups from newsrc"
 msgstr "sahte gruplarÄ±nÄ± newsrc'den Ã§Ä±kart"
 
-#: src/lang.c:2826
+#: src/lang.c:3174
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8167,75 +8708,76 @@ msgstr ""
 "#   1 = kaldÄ±r\n"
 "#   2 = seÃ§im ekranÄ±nda D ile vurgula\n"
 
-#: src/lang.c:2835
+#: src/lang.c:3183
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr ""
 "Sunucudan cevap gelene kadar beklenecek saniye miktarÄ±nÄ± girin. <CR> ayarlar."
 
-#: src/lang.c:2836
+#: src/lang.c:3184
 msgid "NNTP read timeout in seconds"
 msgstr "NNTP saniye cinsinden okuma zaman aÅŸÄ±mÄ±"
 
-#: src/lang.c:2837
+#: src/lang.c:3185
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr ""
 "# Sunucudan cevap gelmesi iÃ§in saniye cinsinden beklenen sÃ¼re (0=zaman aÅŸÄ±mÄ± "
 "yok)\n"
 
-#: src/lang.c:2842
+#: src/lang.c:3190
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 "Aktif dosya tekrar okunana kadar beklenecek saniye miktarÄ±nÄ± girin. <CR> "
 "ayarlar."
 
-#: src/lang.c:2843
+#: src/lang.c:3191
 msgid "Interval in secs to reread active"
 msgstr "Etkin olanÄ± yeniden okmak iÃ§in saniye cinsinden zaman aralÄ±ÄŸÄ±"
 
-#: src/lang.c:2844
+#: src/lang.c:3192
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 "# Aktif dosyalar tekrar okunurken saniye cinsinden zaman aralÄ±ÄŸÄ± (0=asla)\n"
 
-#: src/lang.c:2849
+#: src/lang.c:3197
 msgid "Reconnect to server automatically"
 msgstr "Sunucuya otomatik olarak baÄŸlan"
 
-#: src/lang.c:2850
+#: src/lang.c:3198
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 "# AÃ‡IK konumunda ise baÄŸlantÄ± kesilirse NNTP sunucusuna otomatik olarak "
 "tekrar baÄŸlan\n"
 
-#: src/lang.c:2854
+#: src/lang.c:3202
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 "NNTP Ã¶nizleme dosyalarÄ±nÄ±n yerel kopyalarÄ±nÄ± yarat. <SPACE> deÄŸiÅŸtirir & "
 "<CR> ayarlar."
 
-#: src/lang.c:2855
+#: src/lang.c:3203
 msgid "Cache NNTP overview files locally"
 msgstr "NNTP Ã¶nizleme dosyalarÄ±nÄ± yerel olarak Ã¶nbellekle"
 
-#: src/lang.c:2856
+#: src/lang.c:3204
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 "# AÃ‡IK durumundaysa, NNTP Ã¶nizleme dosyalarÄ±nÄ±n yerel kopyalarÄ±nÄ± yarat.\n"
 
-#: src/lang.c:2860 src/lang.c:2875 src/lang.c:2895 src/lang.c:2914
+#: src/lang.c:3208 src/lang.c:3223 src/lang.c:3243 src/lang.c:3266
+#: src/lang.c:3291 src/lang.c:3313 src/lang.c:3332
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "BiÃ§imleme dizgesini girin. <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:2861
+#: src/lang.c:3209
 msgid "Format string for selection level"
 msgstr "SeÃ§im seviyesinde formatlama dizgesi"
 
-#: src/lang.c:2862
+#: src/lang.c:3210
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -8260,11 +8802,11 @@ msgstr ""
 "#   %n              SayÄ±, ekrandaki satÄ±r sayÄ±sÄ±\n"
 "#   %U              OkunmamÄ±ÅŸ say\n"
 
-#: src/lang.c:2876
+#: src/lang.c:3224
 msgid "Format string for group level"
 msgstr "Grup seviyesinde biÃ§imleme dizgesi"
 
-#: src/lang.c:2877
+#: src/lang.c:3225
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -8299,11 +8841,144 @@ msgstr ""
 "#   %s             BaÅŸlÄ±k (sadece grup seviyesinde)\n"
 "#   %S             Skor\n"
 
-#: src/lang.c:2896
+#: src/lang.c:3244
+#, fuzzy
+msgid "Format string for attachment level"
+msgstr "E-posta zinciri iÃ§in dizge biÃ§imi"
+
+#: src/lang.c:3245
+#, fuzzy
+msgid ""
+"# Format string for attachment level representation\n"
+"# Default: %t%s%e%c%d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Grup seviyesi gÃ¶sterimi iÃ§in dizge biÃ§imi\n"
+"# Ã–ntanÄ±mlÄ±: %n %m %R %L  %s  %F\n"
+"# OlasÄ± deÄŸerler:\n"
+"#   %%             '%'\n"
+"#   %D             Tarih, date_format gibi\n"
+"#   %/formatstr)D   Tarih, formatstr deÄŸeri my_strftime() fonksiyonuna "
+"geÃ§irilir\n"
+"#   %F             GÃ¶nderen, show_author deÄŸerine gÃ¶re isim ve/veya adres\n"
+"#   %I             BaÅŸlangÄ±Ã§lar\n"
+"#   %L             SatÄ±r sayÄ±sÄ±\n"
+"#   %M             Ä°leti-KimliÄŸi\n"
+"#   %m             Makale iÅŸaretleri\n"
+"#   %n             SayÄ±, ekrandaki satÄ±r sayÄ±sÄ±\n"
+"#   %R             SayÄ±, zincirdeki cevap sayÄ±sÄ±\n"
+"#   %s             BaÅŸlÄ±k (sadece grup seviyesinde)\n"
+"#   %S             Skor\n"
+
+#: src/lang.c:3267
+#, fuzzy
+msgid "Format string for display of mime header"
+msgstr "Tarihlerin gÃ¶sterilmesi iÃ§in dizge biÃ§imi"
+
+#: src/lang.c:3268
+#, fuzzy
+msgid ""
+"# Format string for mime header at article level\n"
+"# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Grup seviyesi gÃ¶sterimi iÃ§in dizge biÃ§imi\n"
+"# Ã–ntanÄ±mlÄ±: %n %m %R %L  %s  %F\n"
+"# OlasÄ± deÄŸerler:\n"
+"#   %%             '%'\n"
+"#   %D             Tarih, date_format gibi\n"
+"#   %/formatstr)D   Tarih, formatstr deÄŸeri my_strftime() fonksiyonuna "
+"geÃ§irilir\n"
+"#   %F             GÃ¶nderen, show_author deÄŸerine gÃ¶re isim ve/veya adres\n"
+"#   %I             BaÅŸlangÄ±Ã§lar\n"
+"#   %L             SatÄ±r sayÄ±sÄ±\n"
+"#   %M             Ä°leti-KimliÄŸi\n"
+"#   %m             Makale iÅŸaretleri\n"
+"#   %n             SayÄ±, ekrandaki satÄ±r sayÄ±sÄ±\n"
+"#   %R             SayÄ±, zincirdeki cevap sayÄ±sÄ±\n"
+"#   %s             BaÅŸlÄ±k (sadece grup seviyesinde)\n"
+"#   %S             Skor\n"
+
+#: src/lang.c:3292
+#, fuzzy
+msgid "Format string for display of uue header"
+msgstr "Tarihlerin gÃ¶sterilmesi iÃ§in dizge biÃ§imi"
+
+#: src/lang.c:3293
+#, fuzzy
+msgid ""
+"# Format string for uue header at article level\n"
+"# Default: [-- %T%S%*n%I%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %I              Complete/incomplete UUE part indicator\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# Grup seviyesi gÃ¶sterimi iÃ§in dizge biÃ§imi\n"
+"# Ã–ntanÄ±mlÄ±: %n %m %R %L  %s  %F\n"
+"# OlasÄ± deÄŸerler:\n"
+"#   %%             '%'\n"
+"#   %D             Tarih, date_format gibi\n"
+"#   %/formatstr)D   Tarih, formatstr deÄŸeri my_strftime() fonksiyonuna "
+"geÃ§irilir\n"
+"#   %F             GÃ¶nderen, show_author deÄŸerine gÃ¶re isim ve/veya adres\n"
+"#   %I             BaÅŸlangÄ±Ã§lar\n"
+"#   %L             SatÄ±r sayÄ±sÄ±\n"
+"#   %M             Ä°leti-KimliÄŸi\n"
+"#   %m             Makale iÅŸaretleri\n"
+"#   %n             SayÄ±, ekrandaki satÄ±r sayÄ±sÄ±\n"
+"#   %R             SayÄ±, zincirdeki cevap sayÄ±sÄ±\n"
+"#   %s             BaÅŸlÄ±k (sadece grup seviyesinde)\n"
+"#   %S             Skor\n"
+
+#: src/lang.c:3314
 msgid "Format string for thread level"
 msgstr "E-posta zinciri iÃ§in dizge biÃ§imi"
 
-#: src/lang.c:2897
+#: src/lang.c:3315
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -8336,19 +9011,19 @@ msgstr ""
 "#   %S             Skor\n"
 "#   %T             Zincir aÄŸacÄ±(sadece zincir seviyesinde)\n"
 
-#: src/lang.c:2915
+#: src/lang.c:3333
 msgid "Format string for display of dates"
 msgstr "Tarihlerin gÃ¶sterilmesi iÃ§in dizge biÃ§imi"
 
-#: src/lang.c:2916
+#: src/lang.c:3334
 msgid "# Format string for date representation\n"
 msgstr "# Tarih gÃ¶sterimi iÃ§in dizge biÃ§imi\n"
 
-#: src/lang.c:2926
+#: src/lang.c:3344
 msgid "Unicode normalization form"
 msgstr "Unicode normalleÅŸtirme biÃ§imi"
 
-#: src/lang.c:2927
+#: src/lang.c:3345
 #, fuzzy
 msgid ""
 "# Unicode normalization form\n"
@@ -8369,19 +9044,19 @@ msgstr ""
 "#   4 = NFD\n"
 "#   5 = NFKC_CF\n"
 
-#: src/lang.c:2941
+#: src/lang.c:3359
 msgid "Render BiDi"
 msgstr "BiDi gerÃ§ekle"
 
-#: src/lang.c:2942
+#: src/lang.c:3360
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr "# EÄŸer AÃ‡IK ise Ã§ift yÃ¶nlÃ¼ metinler tin tarafÄ±ndan gerÃ§eklenir\n"
 
-#: src/lang.c:2949
+#: src/lang.c:3367
 msgid "Function for sorting articles"
 msgstr "Makaleleri sÄ±ralamak iÃ§in fonksiyon"
 
-#: src/lang.c:2950
+#: src/lang.c:3368
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8393,219 +9068,194 @@ msgstr ""
 "# * 0 = qsort\n"
 "#   1 = heapsort\n"
 
-#: src/lang.c:2963
+#: src/lang.c:3381
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "Otomatik olarak GroupMarkUnselArtRead"
 
-#: src/lang.c:2969
+#: src/lang.c:3387
 msgid "Delete post-process files"
 msgstr "sonradan-iÅŸlenmiÅŸ dosyalarÄ± sil"
 
-#: src/lang.c:2974
+#: src/lang.c:3392
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 "TÃ¼m gÃ¶nderilen makaleler iÃ§in dosya adÄ±, <CR> ayarlar, dosya adÄ± "
 "yok=kaydetme."
 
-#: src/lang.c:2975
+#: src/lang.c:3393
 msgid "Mailbox to save sent mails"
 msgstr "GÃ¶nderilmiÅŸ postalarÄ± kaydetmek iÃ§in posta kutusu"
 
-#: src/lang.c:2980
+#: src/lang.c:3398
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 "Takip-Et: baÅŸlÄ±ÄŸÄ±nÄ± bu grup(lar) iÃ§in ayarla. <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:2981
+#: src/lang.c:3399
 msgid "Followup-To: header"
 msgstr "Takip-Et: baÅŸlÄ±ÄŸÄ±"
 
-#: src/lang.c:2986
+#: src/lang.c:3404
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 "VarsayÄ±lan e-posta adresi (ve tÃ¼m ismi) girin. <CR> ayarlar, <ESC> iptal "
 "eder."
 
-#: src/lang.c:2993
+#: src/lang.c:3411
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 "ispell gibi imla kontrol araÃ§larÄ± iÃ§in yol ve seÃ§enekler. <CR> ayarlar, "
 "<ESC> iptal eder."
 
-#: src/lang.c:2994
+#: src/lang.c:3412
 msgid "Ispell program"
 msgstr "Ispell programÄ±"
 
-#: src/lang.c:3000
+#: src/lang.c:3418
 msgid "When group is a mailing list, send responses to this email address."
 msgstr "Grup bir posta listesi ise, yanÄ±tlarÄ± bu e-posta adresine yolla."
 
-#: src/lang.c:3001
+#: src/lang.c:3419
 msgid "Mailing list address"
 msgstr "Eposta listesi adresi"
 
-#: src/lang.c:3007
+#: src/lang.c:3425
 msgid "Forward articles as attachment"
 msgstr "Makaleleri ek olarak ilet"
 
-#: src/lang.c:3012
+#: src/lang.c:3430
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 "VirgÃ¼lle ayrÄ±lmÄ±ÅŸ MIME bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k Content-Type listesi. <ESC> iptal eder."
 
-#: src/lang.c:3013
+#: src/lang.c:3431
 msgid "Which MIME types will be saved"
 msgstr "Hangi MIME tÃ¼rleri kaydedilecek"
 
-#: src/lang.c:3018
+#: src/lang.c:3436
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr "Organizasyon: baÅŸlÄ±ÄŸÄ± iÃ§in deÄŸer. <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:3019
+#: src/lang.c:3437
 msgid "Organization: header"
 msgstr "Kurum: Ã¼st bilgi"
 
-#: src/lang.c:3024
+#: src/lang.c:3442
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "KaydedilmiÅŸ makaleler iÃ§in dosya adÄ±. <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:3025
+#: src/lang.c:3443
 msgid "savefile"
 msgstr "kayÄ±tdosyasÄ±"
 
-#: src/lang.c:3030 src/lang.c:3054
+#: src/lang.c:3448 src/lang.c:3472
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "Filtre kuralÄ±nÄ±n kapsamÄ±. <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:3031
+#: src/lang.c:3449
 msgid "Quick (1 key) select filter scope"
 msgstr "HÄ±zlÄ± (1 tuÅŸ) filtre alanÄ± seÃ§"
 
-#: src/lang.c:3036 src/lang.c:3060
+#: src/lang.c:3454 src/lang.c:3478
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr "Filtre kuralÄ±nÄ±n Ã¼st bilgisi. <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:3037
+#: src/lang.c:3455
 msgid "Quick (1 key) select filter header"
 msgstr "Filtre Ã¼st bilgisi hÄ±zlÄ± seÃ§imi (1 tuÅŸ)"
 
-#: src/lang.c:3042 src/lang.c:3066
+#: src/lang.c:3460 src/lang.c:3484
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 "AÃ‡IK = bÃ¼yÃ¼k kÃ¼Ã§Ã¼k harf duyarlÄ±, KAPALI = bÃ¼yÃ¼k kÃ¼Ã§Ã¼k harf duyarsÄ±z. <CR> "
 "ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:3043
+#: src/lang.c:3461
 msgid "Quick (1 key) select filter case"
 msgstr "HÄ±zlÄ± filtre durumu seÃ§me (1 tuÅŸ)"
 
-#: src/lang.c:3048 src/lang.c:3072
+#: src/lang.c:3466 src/lang.c:3490
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 "AÃ‡IK = sÃ¼resini doldur, KAPALI = hiÃ§bir zaman sÃ¼resini doldurma. <CR> "
 "ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:3049
+#: src/lang.c:3467
 msgid "Quick (1 key) select filter expire"
 msgstr "HÄ±zlÄ± (1 tuÅŸ) filtre bitiÅŸ seÃ§me"
 
-#: src/lang.c:3055
+#: src/lang.c:3473
 msgid "Quick (1 key) kill filter scope"
 msgstr "HÄ±zlÄ± (1 tuÅŸ) filtre alanÄ± Ã¶ldÃ¼r"
 
-#: src/lang.c:3061
+#: src/lang.c:3479
 msgid "Quick (1 key) kill filter header"
 msgstr "HÄ±zlÄ± (1 tuÅŸ) filtre baÅŸlÄ±ÄŸÄ± yok etme"
 
-#: src/lang.c:3067
+#: src/lang.c:3485
 msgid "Quick (1 key) kill filter case"
 msgstr "HÄ±zlÄ± (1 tuÅŸ) filtre durumu Ã¶ldÃ¼r"
 
-#: src/lang.c:3073
+#: src/lang.c:3491
 msgid "Quick (1 key) kill filter expire"
 msgstr "HÄ±zlÄ± (1 tuÅŸ) filtre bitiÅŸi Ã¶ldÃ¼rme"
 
-#: src/lang.c:3079
+#: src/lang.c:3497
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 "EÄŸer hiÃ§bir karakter kÃ¼mesi tanÄ±mlamamÄ±ÅŸsa bu karakter kÃ¼mesini varsay, "
 "ayarlamak iÃ§in <CR>."
 
-#: src/lang.c:3080
+#: src/lang.c:3498
 msgid "UNDECLARED_CHARSET"
 msgstr "UNDECLARED_CHARSET"
 
-#: src/lang.c:3086
+#: src/lang.c:3504
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr "Bu metni ileti gÃ¶vdesinin baÅŸÄ±na ekle. <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:3087
+#: src/lang.c:3505
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:3092
+#: src/lang.c:3510
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr "Bu Ã¼st bilgiyi gÃ¶nderirken ekle. <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:3093
+#: src/lang.c:3511
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:3098
+#: src/lang.c:3516
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 "X-Comment-To: baÅŸlÄ±ÄŸÄ±nÄ± otomatik ekle? <SPACE> deÄŸiÅŸtirir & <CR> ayarlar."
 
-#: src/lang.c:3099
+#: src/lang.c:3517
 msgid "Insert 'X-Comment-To:' header"
 msgstr "'X-Comment-To:' Ã¼st bilgisi ekle"
 
-#: src/lang.c:3105
+#: src/lang.c:3523
 #, fuzzy
 msgid "Enter name of file containing trusted CA certificates. <CR> sets."
 msgstr "Makalenin yeni sayÄ±lacaÄŸÄ± gÃ¼n sayÄ±sÄ±nÄ± yazÄ±n. <CR> ayarlar."
 
-#: src/lang.c:3106
+#: src/lang.c:3524
 #, fuzzy
 msgid "CA certificate file"
 msgstr "sÃ¼zgeÃ§ dosyasÄ±nÄ± dÃ¼zenle"
 
-#: src/lang.c:3107
+#: src/lang.c:3525
 msgid ""
 "# name of file containing all trusted CA certificates (empty = system "
 "default)\n"
 msgstr ""
 
-#. TODO: lang.c
-#: src/main.c:899
-msgid "reading from local spool"
-msgstr "yerel kuyruktan okunuyor"
-
-#. TODO: != ENOENT ? and -> lang.c
-#: src/misc.c:775
-#, c-format
-msgid "Error: unlink %s"
-msgstr ""
-
-#: src/misc.c:4005
-#, c-format
-msgid "Version: %s %s release %s (\"%s\") %s %s\n"
-msgstr "SÃ¼rÃ¼m: %s yayÄ±m %s %s (\"%s\") %s %s\n"
-
-#: src/misc.c:4008
-#, c-format
-msgid "Version: %s %s release %s (\"%s\")\n"
-msgstr "SÃ¼rÃ¼m: %s yayÄ±m %s %s (\"%s\")\n"
-
-#: src/newsrc.c:476
-msgid "Unreachable?\n"
-msgstr "UlaÅŸÄ±lamaz?\n"
-
-#: src/nntplib.c:829
+#: src/nntplib.c:908
 #, c-format
 msgid ""
 "\n"
@@ -8614,150 +9264,20 @@ msgstr ""
 "\n"
 "Sunucu zaman aÅŸÄ±mÄ±na uÄŸradÄ±, tekrar baÄŸlanmaya Ã§alÄ±ÅŸÄ±yor # %d\n"
 
-#: src/nntplib.c:856 src/signal.c:435
-msgid "NNTP connection error. Exiting..."
-msgstr "NNTP sunucusuna baÄŸlantÄ± baÅŸarÄ±sÄ±z %s. Ã‡Ä±kÄ±yor..."
-
-#: src/nntplib.c:868 src/nntplib.c:1894
+#: src/nntplib.c:950 src/nntplib.c:2032
 msgid "Rejoin current group\n"
 msgstr "Åžu anki gruba tekrar katÄ±l\n"
 
-#: src/nntplib.c:877 src/nntplib.c:1903
+#: src/nntplib.c:959 src/nntplib.c:2041
 #, c-format
 msgid "Read (%s)\n"
 msgstr "Oku (%s)\n"
 
-#: src/nntplib.c:879
+#: src/nntplib.c:961
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "Son komutu tekrar yolla (%s)\n"
 
-#: src/nntplib.c:1540
-msgid "CAPABILITIES did not announce READER"
-msgstr "CAPABILITIES, READER duyurmadÄ±"
-
-#: src/nntplib.c:2049
-msgid "MOTD: "
-msgstr "MOTD: "
-
-#: src/nntps.c:136
-#, c-format
-msgid "RAND_status: %s!\n"
-msgstr ""
-
-#: src/nntps.c:142
-#, c-format
-msgid "SSL_CTX_new: %s!\n"
-msgstr ""
-
-#: src/nntps.c:151
-#, c-format
-msgid "SSL_CTX_set_default_verify_paths: %s!\n"
-msgstr ""
-
-#: src/nntps.c:159
-#, c-format
-msgid "SSL_CTX_load_verify_locations: %s!\n"
-msgstr ""
-
-#: src/nntps.c:305
-#, c-format
-msgid "BIO_new_socket: %s!\n"
-msgstr ""
-
-#: src/nntps.c:312
-#, c-format
-msgid "BIO_new_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:320 src/nntps.c:512
-#, c-format
-msgid "BIO_get_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:328
-#, c-format
-msgid "SSL_set_tlsext_host_name: %s!\n"
-msgstr ""
-
-#: src/nntps.c:336
-#, c-format
-msgid "SSL_set1_host: %s!\n"
-msgstr ""
-
-#: src/nntps.c:410 src/nntps.c:412
-#, fuzzy, c-format
-msgid "TLS peer verification failed: %s\n"
-msgstr "Slrnface baÅŸarÄ±sÄ±z: %s"
-
-#: src/nntps.c:438 src/nntps.c:440
-#, c-format
-msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
-msgstr ""
-
-#: src/nntps.c:520 src/nntps.c:522
-#, fuzzy, c-format
-msgid "TLS handshake failed: %s\n"
-msgstr "Slrnface baÅŸarÄ±sÄ±z: %s"
-
-#: src/nntps.c:528
-#, c-format
-msgid ""
-"TLS peer verification failed: %s.\n"
-"Continuing anyway as requested.\n"
-msgstr ""
-
-#: src/nrctbl.c:184
-#, c-format
-msgid "couldn't expand %s\n"
-msgstr "%s geniÅŸletilemedi\n"
-
-#: src/post.c:1782
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is neither set to %s nor to %s\n"
-msgstr ""
-"%d satÄ±rÄ± %d oktetten daha uzun ve kÄ±saltÄ±lmalÄ±, fakat\n"
-"kodlama %s ya da %s deÄŸerlerine ayarlanmadÄ±\n"
-
-#: src/post.c:1787
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
-"posting doesn't contain any 8bit chars and thus folding won't happen\n"
-msgstr ""
-"%d satÄ±rÄ± %d oktetten daha uzun ve kÄ±saltÄ±lmalÄ±, fakat\n"
-"kodlama MIME_BREAK_LONG_LINES aktive edilmeksizin %s iÃ§in ayarlÄ± ya da\n"
-"gÃ¶nderi hiÃ§bir 8bit karakter iÃ§ermiyor ve bu sebeple kÄ±saltma "
-"gerÃ§ekleÅŸmeyecek\n"
-
-#: src/post.c:1789
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is not set to %s\n"
-msgstr ""
-"%d satÄ±rÄ± %d oktetten daha uzun ve kÄ±saltÄ±lmalÄ±, fakat\n"
-"kodlama %s deÄŸerine ayarlÄ± deÄŸil\n"
-
-#: src/post.c:2778
-#, c-format
-msgid "Posting: %.*s ..."
-msgstr "GÃ¶nderiliyor: %.*s ..."
-
-#: src/post.c:4547
-msgid "Can't supersede in mailgroups, try repost instead."
-msgstr ""
-
-#  fp
-#  Check if okay to read
-#. Check if okay to read
-#: src/read.c:204
-msgid "Aborting read, please wait..."
-msgstr "Okuma durduruluyor, lÃ¼tfen bekleyin..."
-
 #: src/read.c:363
 msgid "Aborted read\n"
 msgstr "Okuma durduruldu\n"
@@ -8766,124 +9286,45 @@ msgstr "Okuma durduruldu\n"
 msgid "Draining\n"
 msgstr "SÃ¼zdÃ¼rÃ¼lÃ¼yor\n"
 
-#  Don't hash the initial '<'
-#: src/refs.c:236
-msgid "unchanged"
-msgstr "deÄŸiÅŸtirilmemiÅŸ"
-
-#: src/refs.c:603
+#: src/refs.c:656
 msgid "[- Unavailable -]"
 msgstr "[- KullanÄ±lamÄ±yor -]"
 
-#.
-#. * Add the Message-ID headers to the cache, using the last Reference
-#. * as the parent
-#.
-#.
-#. * Add the References data to the cache
-#.
-#: src/refs.c:1009 src/refs.c:1071
-#, c-format
-msgid "Building References-trees (%d/%d)..."
-msgstr ""
-
-#.
-#. * preamble
-#. * TODO: -> lang.c
-#.
-#: src/rfc2047.c:1330
-#, c-format
-msgid ""
-"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
-"are reading this prefix, your mail reader probably has not yet been "
-"modified\n"
-"to understand the new format, and some of what follows may look strange.\n"
-"\n"
-msgstr ""
-"Bu mesaj 'multiplart/mixed' MIME-formatÄ± ile oluÅŸturuldu. EÄŸer\n"
-"bu Ã¶n eki okuyorsanÄ±z, e-posta okuyucunuz muhtemelen yeni biÃ§imi anlamak "
-"iÃ§in\n"
-"henÃ¼z deÄŸiÅŸikliÄŸe uÄŸramamÄ±ÅŸ, ve gelecek birkaÃ§ ÅŸey garip gÃ¶rÃ¼nebilir.\n"
-"\n"
-
-#: src/save.c:1046
-msgid "bytes"
-msgstr "bayt"
-
-#: src/select.c:422
-msgid "unread"
-msgstr "okunmamÄ±ÅŸ"
-
-#: src/select.c:422
-msgid "all"
-msgstr "Hepsi"
-
-#: src/select.c:619
-msgid "[k]"
-msgstr ""
-
-#: src/select.c:621
-msgid "[T]"
-msgstr ""
-
-#: src/select.c:625 src/select.c:627
-msgid " R"
-msgstr " R"
-
-#: src/xface.c:75
-#, fuzzy
-msgid "Can't run slrnface: Not running in an xterm."
-msgstr "Slrnface Ã§alÄ±ÅŸtÄ±rÄ±lamÄ±yor: xterm iÃ§inde Ã§alÄ±ÅŸmÄ±yor"
-
-#  TODO: use tin global 'homedir' instead? or even rcdir?
-#: src/xface.c:87 src/xface.c:98 src/xface.c:113
-#, c-format
-msgid "Can't run slrnface: Environment variable %s not found."
-msgstr "Slrnface Ã§alÄ±ÅŸtÄ±rÄ±lamÄ±yor: Ã‡evre deÄŸiÅŸkeni %s bulunamadÄ±."
-
-#: src/xface.c:122 src/xface.c:154
-#, c-format
-msgid "Can't run slrnface: failed to create %s"
-msgstr "Slrnface Ã§alÄ±ÅŸtÄ±rÄ±lamÄ±yor: %s oluÅŸturulamÄ±yor"
-
-#: src/xface.c:132
-msgid ""
-"This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n"
-"\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n"
-"\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"
-msgstr ""
-"Bu dizin slrnface ve ana iÅŸlem arasÄ±ndaki iletiÅŸimi saÄŸlayan adÄ± konmuÅŸ\n"
-" kanallarÄ± yaratmak iÃ§in kullanÄ±lmaktadÄ±r. Normalde boÅŸ olmalÄ± Ã§Ã¼nkÃ¼\n"
-" kanal her iki iÅŸlem tarafÄ±ndan aÃ§Ä±ldÄ±ktan hemen sonra silinir.\n"
-"\n"
-"Slrnface tarafÄ±ndan oluÅŸturulan dosya isimleri ÅŸu biÃ§imdedir: \"sunucuadi.pid"
-"\". Bu\n"
-" muhtemelen saniyenin onda birinden bile fazla kalÄ±nca oluÅŸan bir hatadÄ±r.\n"
-"\n"
-"Ancak dizin eÄŸer NFS sunucusundan baÄŸlandÄ±ysa, slrnface Ã§alÄ±ÅŸÄ±rken\n"
-"NFS sunucunuzun yarattÄ±ÄŸÄ± Ã¶zel dosyalari gÃ¶rebilirsiniz.\n"
-"OnlarÄ± silmeye Ã§alÄ±ÅŸmayÄ±nÄ±z.\n"
+#, fuzzy, c-format
+#~ msgid ""
+#~ "\n"
+#~ "Error: Header on line %d starts with a dot '.':\n"
+#~ "%s\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Hata: %d satÄ±rÄ±ndaki Ã¼st bilgide iki noktadan sonra sonra boÅŸluk yok:\n"
+#~ "%s\n"
+
+#, c-format
+#~ msgid "Version: %s %s release %s (\"%s\") %s %s\n"
+#~ msgstr "SÃ¼rÃ¼m: %s yayÄ±m %s %s (\"%s\") %s %s\n"
+
+#, c-format
+#~ msgid "%d lines"
+#~ msgstr "%d satÄ±r"
+
+#, c-format
+#~ msgid ""
+#~ "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
+#~ "\n"
+#~ msgstr ""
+#~ "%*s[-- %s/%s, %s uuencoded dosya, %d satÄ±r, ad: %s --]\n"
+#~ "\n"
 
-#: src/xface.c:146
-msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr "Slrnface Ã§alÄ±ÅŸtÄ±rÄ±lamÄ±yor: fifo ismi oluÅŸturulamadÄ±."
+#, fuzzy, c-format
+#~ msgid "%*s[-- %s/%s%s%s%s%s, %d lines, encoding %s --]\n"
+#~ msgstr "%*s[-- %s/%s, kodlanÄ±yor %s%s%s, %d satÄ±r%s%s --]\n"
 
-#: src/xface.c:185
-#, c-format
-msgid "Slrnface abnormally exited, code %d."
-msgstr "Slrnface beklenmedik ÅŸekilde sonlandÄ±rÄ±ldÄ±, kod %d."
+#~ msgid "all "
+#~ msgstr "tÃ¼mÃ¼ "
 
-#: src/xface.c:231
-#, c-format
-msgid "Slrnface failed: %s."
-msgstr "Slrnface baÅŸarÄ±sÄ±z: %s"
+#~ msgid "Connecting to %s..."
+#~ msgstr "%s'e baÄŸlanÄ±lÄ±yor..."
 
 #~ msgid "threads"
 #~ msgstr "eposta zincirleri"
Binary files tin-2.6.2/po/zh_CN.gmo and tin-2.6.3/po/zh_CN.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.6.2/po/zh_CN.po tin-2.6.3/po/zh_CN.po
--- tin-2.6.2/po/zh_CN.po	2022-11-03 12:30:31.000000000 +0100
+++ tin-2.6.3/po/zh_CN.po	2023-12-13 22:25:13.235332983 +0100
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tin 2.3.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-11-03 12:30+0100\n"
+"POT-Creation-Date: 2023-12-13 22:25+0100\n"
 "PO-Revision-Date: 2015-08-28 12:21+0800\n"
 "Last-Translator: Mingye Wang <arthur200126@gmail.com>\n"
 "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@@ -20,36 +20,262 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Poedit 1.8.4\n"
 
-#. -> lang.c
-#: src/art.c:418
+#: src/lang.c:45
+msgid "1 Response"
+msgstr "1 ç¯‡å›žåº”"
+
+#: src/lang.c:49
+#, c-format
+msgid ""
+"\n"
+"%s contains no newsgroups. Exiting."
+msgstr ""
+"\n"
+"%s ä¸å«ä»»ä½•æ–°é—»ç¾¤ç»„ã€‚ç¦»å¼€ã€‚"
+
+#: src/lang.c:51
+msgid "Aborting read, please wait..."
+msgstr "æ”¾å¼ƒè¯»å–ï¼Œè¯·ç¨å¾…â€¦"
+
+#: src/lang.c:53
+msgid "all"
+msgstr "æ‰€æœ‰"
+
+#: src/lang.c:54
+msgid "All groups"
+msgstr "æ‰€æœ‰ç¾¤ç»„"
+
+#: src/lang.c:55
+#, c-format
+msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
+msgstr "æ–‡ä»¶ %s å·²å­˜åœ¨ã€‚%s=é™„åŠ ï¼Œ%s=è¦†å†™ï¼Œ%s=ç¦»å¼€ï¼š"
+
+#: src/lang.c:56
+msgid "Article cancelled (deleted)."
+msgstr "å·²å–æ¶ˆæ–‡ç«  (è¢«åˆ é™¤)ã€‚"
+
+#: src/lang.c:58
+msgid "Article cannot be cancelled (deleted)."
+msgstr "æ— æ³•å–æ¶ˆæ–‡ç«  (è¢«åˆ é™¤)ã€‚"
+
+#: src/lang.c:60
+msgid "Article deleted."
+msgstr "å·²åˆ é™¤æ–‡ç« ã€‚"
+
+#: src/lang.c:61
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"æ‚¨çš„æ–‡ç« ï¼š\n"
+"  â€œ%sâ€\n"
+"å°†è¢«å¼ è´´åˆ°ä¸‹åˆ—åœ°å€ï¼š\n"
+"  %s"
+
+#: src/lang.c:62
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+msgstr ""
+"\n"
+"æ‚¨çš„æ–‡ç« ï¼š\n"
+"  â€œ%sâ€\n"
+"å°†è¢«å¼ è´´åˆ°ä¸‹åˆ— %sï¼š\n"
+
+#: src/lang.c:63
+msgid "Article not posted!"
+msgstr "æ— æ³•å¼ è´´æ–‡ç« ï¼"
+
+#: src/lang.c:64
+msgid "Article not saved"
+msgstr "æ— æ³•ä¿å­˜æ–‡ç« "
+
+#: src/lang.c:65
+msgid "Article Level Commands"
+msgstr "æ–‡ç« å±‚çº§æŒ‡ä»¤"
+
+#: src/lang.c:66
+msgid "Article has no parent"
+msgstr "æ–‡ç« æ²¡æœ‰ä»»ä½•ä¸Šå±‚"
+
+#: src/lang.c:67
+msgid "Parent article has been killed"
+msgstr "ä¸Šå±‚æ–‡ç« å·²è¢«ç é™¤"
+
+#: src/lang.c:68
+msgid "Parent article is unavailable"
+msgstr "ä¸Šå±‚æ–‡ç« æ— æ³•ä½¿ç”¨"
+
+#: src/lang.c:69
+#, c-format
+msgid "Article posted: %s"
+msgstr "å·²å¼ è´´æ–‡ç« ï¼š%s"
+
+#: src/lang.c:70
+#, c-format
+msgid "Article rejected (saved to %s)"
+msgstr "å·²æ‹’ç»æ–‡ç«  (ä¿å­˜åˆ° %s)"
+
+#: src/lang.c:71
+#, c-format
+msgid ""
+"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+msgstr "%s=æ–‡ç« ï¼Œ%s=è®¨è®ºä¸²ï¼Œ%s=èŒƒå›´ï¼Œ%s=çƒ­é—¨ï¼Œ%s=æ¨¡å¼ï¼Œ%s=å·²æ ‡è®°ï¼Œ%s=ç¦»å¼€ï¼š"
+
+#: src/lang.c:72
+msgid "Article unavailable"
+msgstr "æ— æ³•ä½¿ç”¨æ–‡ç« "
+
+#: src/lang.c:73
+msgid "Article undeleted."
+msgstr "å–æ¶ˆåˆ é™¤æ–‡ç« ã€‚"
+
+#: src/lang.c:74
+#, c-format
+msgid "Article %4d of %4d"
+msgstr "æ–‡ç«  %4d ä¹‹äºŽ %4d"
+
+#: src/lang.c:76
+msgid "articles"
+msgstr "æ–‡ç« "
+
+#: src/lang.c:77
+msgid "This is a repost of the following article:"
+msgstr "è¿™æ˜¯ä»¥ä¸‹æ–‡ç« çš„é‡æ–°å¼ è´´ï¼š"
+
+#: src/lang.c:78
+msgid "article"
+msgstr "æ–‡ç« "
+
+#: src/lang.c:79
+msgid "Article"
+msgstr "æ–‡ç« "
+
+#: src/lang.c:80
+#, c-format
+msgid "-- %d %s mailed --"
+msgstr "-- %d %s å·²å¯„å‡º --"
+
+#: src/lang.c:81
+#, c-format
+msgid " at %s"
+msgstr " äºŽ %s"
+
+#: src/lang.c:84
 #, fuzzy, c-format
-msgid "Reading %s\n"
+msgid "charset %s"
+msgstr "ï¼Œå­—ç¬¦é›†ï¼š"
+
+#: src/lang.c:85
+#, c-format
+msgid "content subtype %s"
+msgstr ""
+
+#: src/lang.c:86
+#, c-format
+msgid "content type %s"
+msgstr ""
+
+#: src/lang.c:87
+#, c-format
+msgid "%*s[-- charset %s not supported --]\n"
+msgstr "%*s[-- ä¸æ”¯æŒ %s å­—ç¬¦é›† --]\n"
+
+#: src/lang.c:88
+#, c-format
+msgid "%*s[-- Description: %s --]\n"
+msgstr "%*s[-- æè¿°ï¼š%s --]\n"
+
+#: src/lang.c:89
+#, fuzzy, c-format
+msgid "encoding %s"
+msgstr "æ‰“å¼€ %s"
+
+#: src/lang.c:95
+#, fuzzy, c-format
+msgid "lang %s"
 msgstr "é‡æ–°è¯»å– %sâ€¦"
 
-#. TODO: -> lang.c
-#: src/art.c:1213
-#, fuzzy
-msgid "Threading by multipart"
-msgstr "è®¨è®ºä¸²æ–‡ç« â€¦"
+#: src/lang.c:96
+#, fuzzy, c-format
+msgid "%s lines"
+msgstr "%d è¡Œ"
 
-#. -> lang.c
-#: src/art.c:2500
+#: src/lang.c:97
 #, fuzzy, c-format
-msgid "Writing %s\n"
-msgstr "å°è¯• %s"
+msgid "name %s"
+msgstr "ï¼Œåç§°ï¼š"
 
-#. TODO: -> lang.c
-#: src/art.c:2579
-#, fuzzy
-msgid "Writing overview cache..."
-msgstr "å†™å…¥å±žæ€§æ–‡ä»¶â€¦"
+#: src/lang.c:98
+msgid ", "
+msgstr ""
 
-#: src/attrib.c:1004
-msgid "Processing attributes... "
-msgstr "å¤„ç†å±žæ€§â€¦"
+#: src/lang.c:99
+#, c-format
+msgid "size %s"
+msgstr ""
 
-#: src/attrib.c:1224
+#: src/lang.c:100
+msgid ""
+"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
+"are reading this prefix, your mail reader probably has not yet been "
+"modified\n"
+"to understand the new format, and some of what follows may look strange.\n"
+"\n"
+msgstr ""
+"è¿™ä¸ªæ¶ˆæ¯å·²è¢«å†™åœ¨â€˜å¤šéƒ¨ä»¶/æ··åˆâ€™çš„ MIME æ ¼å¼ä¸­ã€‚å¦‚æžœæ‚¨\n"
+"æ­£åœ¨è¯»å–è¿™ä¸ªå‰ç¼€ï¼Œæ‚¨çš„é‚®ä»¶é˜…è¯»å™¨æˆ–è®¸å°šæœªè¢«ä¿®æ”¹\n"
+"ä»¥äº†è§£æ–°çš„æ ¼å¼ï¼Œè€ŒéšåŽè€Œæ¥çš„ä¸œè¥¿ä¹Ÿè®¸çœ‹èµ·æ¥ä¼šå¾ˆæ€ªå¼‚ã€‚\n"
+"\n"
+
+#: src/lang.c:104
+msgid "Attachment Menu"
+msgstr "é™„ä»¶èœå•"
+
+#: src/lang.c:105
+msgid "Attachment Menu Commands"
+msgstr "é™„ä»¶åŠŸèƒ½è¡¨æŒ‡ä»¤"
+
+#: src/lang.c:106
+msgid "<no name>"
+msgstr "<æ²¡æœ‰åç§°>"
+
+#: src/lang.c:107
 #, c-format
+msgid "Attachment saved successfully. (%s)"
+msgstr "æˆåŠŸä¿å­˜é™„ä»¶ã€‚(%s)"
+
+#: src/lang.c:108
+#, c-format
+msgid "%d of %d attachments saved successfully."
+msgstr "æˆåŠŸä¿å­˜ %2$d ä¸­çš„ %1$d é¡¹é™„ä»¶ã€‚"
+
+#: src/lang.c:109
+msgid "Select attachment> "
+msgstr "é€‰å–é™„ä»¶>"
+
+#: src/lang.c:110
+msgid "Tagged attachment"
+msgstr "å·²æ ‡è®°é™„ä»¶"
+
+#: src/lang.c:111
+#, c-format
+msgid "%d attachments tagged"
+msgstr "%d é™„ä»¶å·²æ ‡è®°"
+
+#: src/lang.c:112
+msgid "Untagged attachment"
+msgstr "å·²å–æ¶ˆé™„ä»¶æ ‡è®°"
+
+#: src/lang.c:115
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
@@ -57,393 +283,322 @@ msgstr ""
 "# ä¸ç¼–è¾‘è¿™ä¸ªè¯„è®ºåŒºå—\n"
 "#\n"
 
-#: src/attrib.c:1225
-#, c-format
+#: src/lang.c:116
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=å­—ä¸² (ä¾‹å¦‚ï¼šalt.*,!alt.bin*) [å¿…è¦]\n"
 
-#: src/attrib.c:1226
-#, c-format
+#: src/lang.c:117
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=ON/OFF\n"
 
-#: src/attrib.c:1227
-#, c-format
+#: src/lang.c:118
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=ON/OFF\n"
 
-#: src/attrib.c:1228
-#, c-format
+#: src/lang.c:119
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=ON/OFF\n"
 
-#: src/attrib.c:1229
-#, c-format
+#: src/lang.c:120
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=ON/OFF\n"
 
-#: src/attrib.c:1230
-#, c-format
+#: src/lang.c:121
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=æ•°å­—\n"
 
-#: src/attrib.c:1231
-#, c-format
+#: src/lang.c:122
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr "#    0=æ— ï¼Œ1=æŠ„é€ï¼Œ2=å¯†ä»¶æŠ„é€ï¼Œ3=æŠ„é€å’Œå¯†ä»¶æŠ„é€\n"
 
-#: src/attrib.c:1232
-#, c-format
+#: src/lang.c:123
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=ON/OFF\n"
 
-#: src/attrib.c:1233
-#, c-format
+#: src/lang.c:124
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=ON/OFF\n"
 
-#: src/attrib.c:1234
-#, c-format
+#: src/lang.c:125
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1235
-#, c-format
-msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
-msgstr "#  date_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%aï¼Œ%%d %%b %%Y %%H:%%M:%%S)\n"
+#: src/lang.c:126
+msgid "#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n"
+msgstr "#  date_format=å­—ä¸² (ä¾‹å¦‚ï¼š%aï¼Œ%d %b %Y %H:%M:%S)\n"
 
-#: src/attrib.c:1236
-#, c-format
+#: src/lang.c:127
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=ON/OFF\n"
 
-#: src/attrib.c:1237
-#, c-format
-msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
-msgstr "#  editor_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%E+%%N %%F)\n"
+#: src/lang.c:128
+msgid "#  editor_format=STRING (eg. %E +%N %F)\n"
+msgstr "#  editor_format=å­—ä¸² (ä¾‹å¦‚ï¼š%E +%N %F)\n"
 
-#: src/attrib.c:1238
-#, c-format
+#: src/lang.c:129
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=å­—ä¸² (ä¾‹å¦‚ï¼š=mailbox)\n"
 
-#: src/attrib.c:1239
-#, c-format
+#: src/lang.c:130
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=å­—ä¸²\n"
 
-#: src/attrib.c:1240
-#, c-format
+#: src/lang.c:131
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr "#  from=å­—ä¸² (ä»…é™„åŠ æƒ³è¦çš„å‘ä¿¡è€… :-lineï¼Œä¸ä½¿ç”¨å¼•è¨€)\n"
 
-#: src/attrib.c:1241
-#, c-format
+#: src/lang.c:132
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1242
-#, c-format
-msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
-msgstr "#  group_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%n %%m %%R %%L  %%s  %%F)\n"
+#: src/lang.c:133
+msgid "#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n"
+msgstr "#  group_format=å­—ä¸² (ä¾‹å¦‚ï¼š%n %m %R %L  %s  %F)\n"
 
-#: src/attrib.c:1243
-#, c-format
+#: src/lang.c:134
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8 bit_header=ON/OFF\n"
 
-#: src/attrib.c:1244
-#, c-format
+#: src/lang.c:135
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=supported_encoding"
 
-#: src/attrib.c:1252
-#, c-format
+#: src/lang.c:137
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=å­—ä¸²\n"
 
-#: src/attrib.c:1254
-#, c-format
+#: src/lang.c:139
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=å­—ä¸² (ä¾‹å¦‚ï¼š~/Mail)\n"
 
-#: src/attrib.c:1255
-#, c-format
+#: src/lang.c:140
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=å­—ä¸² (ä¾‹å¦‚ï¼šmajordomo@example.org)\n"
 
-#: src/attrib.c:1256
-#, c-format
+#: src/lang.c:141
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr "#  mime_types_to_save=å­—ä¸² (ä¾‹å¦‚ï¼šimage/*,!image/bmp)\n"
 
-#: src/attrib.c:1257
-#, c-format
+#: src/lang.c:142
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1258
-#, c-format
+#: src/lang.c:143
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1259
-#, c-format
+#: src/lang.c:144
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=ON/OFF\n"
 
-#: src/attrib.c:1261
-#, c-format
+#: src/lang.c:146
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=æ”¯æŒçš„å­—ç¬¦é›†"
 
-#: src/attrib.c:1268
-#, c-format
+#: src/lang.c:147
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr "#  undeclared_charset=å­—ä¸² (ç¼ºçœæ˜¯ US-ASCII)\n"
 
-#: src/attrib.c:1270
-#, c-format
+#: src/lang.c:149
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_headers_to_display=å­—ä¸²\n"
 
-#: src/attrib.c:1271
-#, c-format
+#: src/lang.c:150
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=å­—ä¸²\n"
 
-#: src/attrib.c:1272
-#, c-format
+#: src/lang.c:151
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=å­—ä¸²\n"
 
-#: src/attrib.c:1273
-#, c-format
+#: src/lang.c:152
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr "#  organization=å­—ä¸² (å¦‚æžœèµ·å§‹éƒ¨åˆ†ä¸Žâ€˜/â€™è¯»å–ä»Žæ–‡ä»¶)\n"
 
-#: src/attrib.c:1274
-#, c-format
+#: src/lang.c:153
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1275
-#, c-format
+#: src/lang.c:154
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8 bit_header=ON/OFF\n"
 
-#: src/attrib.c:1276
-#, c-format
+#: src/lang.c:155
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=æ”¯æŒçš„ç¼–ç "
 
-#: src/attrib.c:1283
-#, c-format
+#: src/lang.c:156
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=æ•°å­—\n"
 
-#: src/attrib.c:1288
-#, c-format
+#: src/lang.c:157
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=ON/OFF\n"
 
-#: src/attrib.c:1289
-#, c-format
+#: src/lang.c:158
 msgid "#  quick_kill_scope=STRING (e.g. talk.*)\n"
 msgstr "#  quick_kill_scope=å­—ä¸² (äº¦å³ talk.*)\n"
 
-#: src/attrib.c:1290
-#, c-format
+#: src/lang.c:159
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=ON/OFF\n"
 
-#: src/attrib.c:1291
-#, c-format
+#: src/lang.c:160
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=ON/OFF\n"
 
-#: src/attrib.c:1292
-#, c-format
+#: src/lang.c:161
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=æ•°å­—\n"
 
-#: src/attrib.c:1293 src/attrib.c:1302
-#, c-format
+#: src/lang.c:162 src/lang.c:171
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr "#    0=Subject: (å¤§å°å†™ç›¸ç¬¦)  1=Subject: (å¿½ç•¥å¤§å°å†™)\n"
 
-#: src/attrib.c:1294 src/attrib.c:1303
-#, c-format
+#: src/lang.c:163 src/lang.c:172
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr "#    2=From: (å¤§å°å†™ç›¸ç¬¦)     3=From: (å¿½ç•¥å¤§å°å†™)\n"
 
-#: src/attrib.c:1295 src/attrib.c:1304
-#, c-format
+#: src/lang.c:164 src/lang.c:173
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr "#    4=Message-ID: & å…¨éƒ¨ References: è¡Œ\n"
 
-#: src/attrib.c:1296 src/attrib.c:1305
-#, c-format
+#: src/lang.c:165 src/lang.c:174
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=åªæœ‰ Message-ID: & æœ€åŽä¸€ç¬” References: æ¡ç›®\n"
 
-#: src/attrib.c:1297 src/attrib.c:1306
-#, c-format
+#: src/lang.c:166 src/lang.c:175
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=åªæœ‰ Message-ID: æ¡ç›®     7=Lines:\n"
 
-#: src/attrib.c:1298
-#, c-format
+#: src/lang.c:167
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=å­—ä¸²\n"
 
-#: src/attrib.c:1299
-#, c-format
+#: src/lang.c:168
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=ON/OFF\n"
 
-#: src/attrib.c:1300
-#, c-format
+#: src/lang.c:169
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=ON/OFF\n"
 
-#: src/attrib.c:1301
-#, c-format
+#: src/lang.c:170
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=æ•°å­—\n"
 
-#: src/attrib.c:1307
-#, fuzzy, c-format
-msgid "#  quote_chars=STRING (%%I for initials)\n"
+#: src/lang.c:176
+#, fuzzy
+msgid "#  quote_chars=STRING (%I for initials)\n"
 msgstr "#  quote_chars=å­—ä¸² (%%sï¼Œ%%S ç”¨äºŽç¼©å†™)\n"
 
-#: src/attrib.c:1309
-#, c-format
+#: src/lang.c:178
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=ON/OFF\n"
 
-#: src/attrib.c:1311
-#, c-format
+#: src/lang.c:180
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1312
-#, c-format
+#: src/lang.c:181
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=ON/OFF\n"
 
-#: src/attrib.c:1313
-#, c-format
+#: src/lang.c:182
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=å­—ä¸² (ä¾‹å¦‚ï¼š~user/News)\n"
 
-#: src/attrib.c:1314
-#, c-format
+#: src/lang.c:183
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=å­—ä¸² (ä¾‹å¦‚ï¼š=linux)\n"
 
-#: src/attrib.c:1315
-#, c-format
+#: src/lang.c:184
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=å­—ä¸² (ä¾‹å¦‚ï¼š$var/sig)\n"
 
-#: src/attrib.c:1316
-#, c-format
+#: src/lang.c:185
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=æ•°å­—\n"
 
-#: src/attrib.c:1322
-#, c-format
+#: src/lang.c:186
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=ON/OFF\n"
 
-#: src/attrib.c:1324
-#, fuzzy, c-format
+#: src/lang.c:187
+#, fuzzy
+msgid "#  show_art_score=ON/OFF\n"
+msgstr "#  show_signatures=ON/OFF\n"
+
+#: src/lang.c:189
+#, fuzzy
 msgid "#  suppress_soft_hyphens=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1326
-#, c-format
+#: src/lang.c:191
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread_arts=ON/OFF\n"
 
-#: src/attrib.c:1327
-#, c-format
+#: src/lang.c:192
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=ON/OFF\n"
 
-#: src/attrib.c:1328
-#, c-format
+#: src/lang.c:193
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=ON/OFF\n"
 
-#: src/attrib.c:1329
-#, c-format
+#: src/lang.c:194
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_article_type=æ•°å­—\n"
 
-#: src/attrib.c:1347
-#, c-format
+#: src/lang.c:195
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=æ•°å­—\n"
 
-#: src/attrib.c:1356
-#, c-format
+#: src/lang.c:196
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=ON/OFF\n"
 
-#: src/attrib.c:1357
-#, c-format
+#: src/lang.c:197
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  thread_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1358
-#, c-format
+#: src/lang.c:198
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_articles=æ•°å­—"
 
-#: src/attrib.c:1365
-#, c-format
-msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
-msgstr "#  thread_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%n %%m [%%L]  %%T  %%F)\n"
+#: src/lang.c:199
+msgid "#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n"
+msgstr "#  thread_format=å­—ä¸² (ä¾‹å¦‚ï¼š%n %m [%L]  %T  %F)\n"
 
-#: src/attrib.c:1366
-#, c-format
+#: src/lang.c:200
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=æ•°å­—\n"
 
-#: src/attrib.c:1367
-#, c-format
+#: src/lang.c:201
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=æ•°å­—\n"
 
-#: src/attrib.c:1368
-#, c-format
+#: src/lang.c:202
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = ä¸ä¿®å‰ªæ–‡ç« å†…æ–‡\n"
 
-#: src/attrib.c:1369
-#, c-format
+#: src/lang.c:203
 msgid "#    1 = Skip leading blank lines\n"
 msgstr "#    1 = è·³è¿‡å‰å¯¼ç©ºè¡Œ\n"
 
-#: src/attrib.c:1370
-#, c-format
+#: src/lang.c:204
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#    2 = è·³è¿‡å°¾éšç©ºè¡Œ\n"
 
-#: src/attrib.c:1371
-#, c-format
+#: src/lang.c:205
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr "#    3 = è·³è¿‡å‰å¯¼å’Œå°¾éšç©ºè¡Œ\n"
 
-#: src/attrib.c:1372
-#, c-format
+#: src/lang.c:206
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr "#    4 = åŽ‹ç¼©æ–‡æœ¬åŒºå—ä¹‹é—´çš„å¤šé‡ç©ºè¡Œ\n"
 
-#: src/attrib.c:1373
-#, c-format
+#: src/lang.c:207
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
@@ -451,8 +606,7 @@ msgstr ""
 "#    5 = åŽ‹ç¼©æ–‡æœ¬åŒºå—ä¹‹é—´çš„å¤šé‡ç©ºè¡Œå¹¶è·³è¿‡\n"
 "#        å‰å¯¼ç©ºè¡Œ\n"
 
-#: src/attrib.c:1374
-#, c-format
+#: src/lang.c:208
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
@@ -460,8 +614,7 @@ msgstr ""
 "#    6 = åŽ‹ç¼©æ–‡æœ¬åŒºå—ä¹‹é—´çš„å¤šé‡ç©ºè¡Œå¹¶è·³è¿‡\n"
 "#        å°¾éšç©ºè¡Œ\n"
 
-#: src/attrib.c:1375
-#, c-format
+#: src/lang.c:209
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
@@ -469,38 +622,32 @@ msgstr ""
 "#    7 = åŽ‹ç¼©æ–‡æœ¬åŒºå—ä¹‹é—´çš„å¤šé‡ç©ºè¡Œå¹¶è·³è¿‡\n"
 "#        å‰å¯¼å’Œå°¾éšç©ºè¡Œ\n"
 
-#: src/attrib.c:1376
-#, c-format
+#: src/lang.c:210
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1378
-#, fuzzy, c-format
+#: src/lang.c:212
+#, fuzzy
 msgid "#  extquote_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1380
-#, c-format
+#: src/lang.c:214
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1381
-#, c-format
+#: src/lang.c:215
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=å­—ä¸² (ä¾‹å¦‚ï¼š~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1382
-#, c-format
+#: src/lang.c:216
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=ON/OFF\n"
 
-#: src/attrib.c:1383
-#, c-format
+#: src/lang.c:217
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=å­—ä¸² (ä¾‹å¦‚ï¼š~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1384
-#, c-format
+#: src/lang.c:218
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
@@ -508,8 +655,7 @@ msgstr ""
 "#\n"
 "# è¦æ³¨æ„çš„æ˜¯ï¼Œæœ€å¥½æ˜¯æ”¾åˆ°ä¸€èˆ¬çŽ¯å¢ƒ (å…¨å±€èŒƒå›´)\n"
 
-#: src/attrib.c:1385
-#, c-format
+#: src/lang.c:219
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
@@ -517,279 +663,62 @@ msgstr ""
 "# æ¡ç›®å…ˆäºŽç¾¤ç»„ç‰¹å®šçš„æ¡ç›®ã€‚\n"
 "#\n"
 
-#: src/attrib.c:1386
-#, c-format
+#: src/lang.c:220
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
 
-#: src/cook.c:631
-msgid "(unknown)"
-msgstr "(ä¸æ˜Ž)"
-
-#: src/keymap.c:282
-msgid "NULL"
-msgstr "NULL"
-
-#: src/lang.c:45
-msgid "1 Response"
-msgstr "1 ç¯‡å›žåº”"
-
-#: src/lang.c:49
-#, c-format
-msgid ""
-"\n"
-"%s contains no newsgroups. Exiting."
-msgstr ""
-"\n"
-"%s ä¸å«ä»»ä½•æ–°é—»ç¾¤ç»„ã€‚ç¦»å¼€ã€‚"
-
-#: src/lang.c:50
-msgid "all "
-msgstr "æ‰€æœ‰ "
-
-#: src/lang.c:51
-msgid "All groups"
-msgstr "æ‰€æœ‰ç¾¤ç»„"
-
-#: src/lang.c:52
-#, c-format
-msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr "æ–‡ä»¶ %s å·²å­˜åœ¨ã€‚%s=é™„åŠ ï¼Œ%s=è¦†å†™ï¼Œ%s=ç¦»å¼€ï¼š"
-
-#: src/lang.c:53
-msgid "Article cancelled (deleted)."
-msgstr "å·²å–æ¶ˆæ–‡ç«  (è¢«åˆ é™¤)ã€‚"
-
-#: src/lang.c:55
-msgid "Article cannot be cancelled (deleted)."
-msgstr "æ— æ³•å–æ¶ˆæ–‡ç«  (è¢«åˆ é™¤)ã€‚"
-
-#: src/lang.c:57
-msgid "Article deleted."
-msgstr "å·²åˆ é™¤æ–‡ç« ã€‚"
-
-#: src/lang.c:58
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be mailed to the following address:\n"
-"  %s"
-msgstr ""
-"\n"
-"æ‚¨çš„æ–‡ç« ï¼š\n"
-"  â€œ%sâ€\n"
-"å°†è¢«å¼ è´´åˆ°ä¸‹åˆ—åœ°å€ï¼š\n"
-"  %s"
-
-#: src/lang.c:59
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be posted to the following %s:\n"
-msgstr ""
-"\n"
-"æ‚¨çš„æ–‡ç« ï¼š\n"
-"  â€œ%sâ€\n"
-"å°†è¢«å¼ è´´åˆ°ä¸‹åˆ— %sï¼š\n"
-
-#: src/lang.c:60
-msgid "Article not posted!"
-msgstr "æ— æ³•å¼ è´´æ–‡ç« ï¼"
-
-#: src/lang.c:61
-msgid "Article not saved"
-msgstr "æ— æ³•ä¿å­˜æ–‡ç« "
-
-#: src/lang.c:62
-msgid "Article Level Commands"
-msgstr "æ–‡ç« å±‚çº§æŒ‡ä»¤"
-
-#: src/lang.c:63
-msgid "Article has no parent"
-msgstr "æ–‡ç« æ²¡æœ‰ä»»ä½•ä¸Šå±‚"
-
-#: src/lang.c:64
-msgid "Parent article has been killed"
-msgstr "ä¸Šå±‚æ–‡ç« å·²è¢«ç é™¤"
-
-#: src/lang.c:65
-msgid "Parent article is unavailable"
-msgstr "ä¸Šå±‚æ–‡ç« æ— æ³•ä½¿ç”¨"
-
-#: src/lang.c:66
-#, c-format
-msgid "Article posted: %s"
-msgstr "å·²å¼ è´´æ–‡ç« ï¼š%s"
-
-#: src/lang.c:67
-#, c-format
-msgid "Article rejected (saved to %s)"
-msgstr "å·²æ‹’ç»æ–‡ç«  (ä¿å­˜åˆ° %s)"
-
-#: src/lang.c:68
-#, c-format
-msgid ""
-"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
-msgstr "%s=æ–‡ç« ï¼Œ%s=è®¨è®ºä¸²ï¼Œ%s=èŒƒå›´ï¼Œ%s=çƒ­é—¨ï¼Œ%s=æ¨¡å¼ï¼Œ%s=å·²æ ‡è®°ï¼Œ%s=ç¦»å¼€ï¼š"
-
-#: src/lang.c:69
-msgid "Article unavailable"
-msgstr "æ— æ³•ä½¿ç”¨æ–‡ç« "
-
-#: src/lang.c:70
-msgid "Article undeleted."
-msgstr "å–æ¶ˆåˆ é™¤æ–‡ç« ã€‚"
-
-#: src/lang.c:71
-#, c-format
-msgid "Article %4d of %4d"
-msgstr "æ–‡ç«  %4d ä¹‹äºŽ %4d"
-
-#: src/lang.c:73
-msgid "articles"
-msgstr "æ–‡ç« "
-
-#: src/lang.c:74
-msgid "This is a repost of the following article:"
-msgstr "è¿™æ˜¯ä»¥ä¸‹æ–‡ç« çš„é‡æ–°å¼ è´´ï¼š"
-
-#: src/lang.c:75
-msgid "article"
-msgstr "æ–‡ç« "
-
-#: src/lang.c:76
-msgid "Article"
-msgstr "æ–‡ç« "
-
-#: src/lang.c:77
-#, c-format
-msgid "-- %d %s mailed --"
-msgstr "-- %d %s å·²å¯„å‡º --"
-
-#: src/lang.c:78
-#, c-format
-msgid " at %s"
-msgstr " äºŽ %s"
-
-#: src/lang.c:79
-#, c-format
-msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
-msgstr "%*s[-- %s/%sï¼Œç¼–ç  %s%s%sï¼Œ%d è¡Œ%s%s --]\n"
-
-#: src/lang.c:80
-msgid ", charset: "
-msgstr "ï¼Œå­—ç¬¦é›†ï¼š"
-
-#: src/lang.c:81
-#, c-format
-msgid "%*s[-- charset %s not supported --]\n"
-msgstr "%*s[-- ä¸æ”¯æŒ %s å­—ç¬¦é›† --]\n"
-
-#: src/lang.c:82
-#, c-format
-msgid "%*s[-- Description: %s --]\n"
-msgstr "%*s[-- æè¿°ï¼š%s --]\n"
-
-#: src/lang.c:83
-#, c-format
-msgid "%d lines"
-msgstr "%d è¡Œ"
-
-#: src/lang.c:84
-msgid "Attachment Menu"
-msgstr "é™„ä»¶èœå•"
-
-#: src/lang.c:85
-msgid "Attachment Menu Commands"
-msgstr "é™„ä»¶åŠŸèƒ½è¡¨æŒ‡ä»¤"
-
-#: src/lang.c:86
-msgid "<no name>"
-msgstr "<æ²¡æœ‰åç§°>"
-
-#: src/lang.c:87
-#, c-format
-msgid "Attachment saved successfully. (%s)"
-msgstr "æˆåŠŸä¿å­˜é™„ä»¶ã€‚(%s)"
-
-#: src/lang.c:88
-#, c-format
-msgid "%d of %d attachments saved successfully."
-msgstr "æˆåŠŸä¿å­˜ %2$d ä¸­çš„ %1$d é¡¹é™„ä»¶ã€‚"
-
-#: src/lang.c:89
-msgid "Select attachment> "
-msgstr "é€‰å–é™„ä»¶>"
-
-#: src/lang.c:90
-msgid "Tagged attachment"
-msgstr "å·²æ ‡è®°é™„ä»¶"
-
-#: src/lang.c:91
-#, c-format
-msgid "%d attachments tagged"
-msgstr "%d é™„ä»¶å·²æ ‡è®°"
-
-#: src/lang.c:92
-msgid "Untagged attachment"
-msgstr "å·²å–æ¶ˆé™„ä»¶æ ‡è®°"
-
-#: src/lang.c:93
+#: src/lang.c:221
 msgid "Attributes Menu Commands"
 msgstr "å±žæ€§åŠŸèƒ½è¡¨æŒ‡ä»¤"
 
-#: src/lang.c:94
+#: src/lang.c:222
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr "å±žæ€§ä¸å…·ä»»ä½•èŒƒå›´ï¼š%s"
 
-#: src/lang.c:96
+#: src/lang.c:224
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d è®¤è¯å¤±è´¥"
 
-#: src/lang.c:97
+#: src/lang.c:225
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "æ‰¾ä¸åˆ°ç”¨äºŽ %s çš„ NNTP æŽˆæƒå¯†ç "
 
-#: src/lang.c:98
+#: src/lang.c:226
 msgid "Server expects authentication.\n"
 msgstr "æœåŠ¡å™¨é¢„æœŸéœ€è¦è®¤è¯ã€‚\n"
 
-#: src/lang.c:99
+#: src/lang.c:227
 msgid "    Please enter password: "
 msgstr "    è¯·è¾“å…¥å¯†ç ï¼š"
 
-#: src/lang.c:100
+#: src/lang.c:228
 msgid "    Please enter username: "
 msgstr "    è¯·è¾“å…¥ç”¨æˆ·åï¼š"
 
-#: src/lang.c:101
+#: src/lang.c:229
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr "ç”¨æˆ·èŽ·å¾—æŽˆæƒï¼š%s\n"
 
-#: src/lang.c:102
+#: src/lang.c:230
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr "ç”¨æˆ·æŽˆæƒå¤±è´¥ï¼š%s\n"
 
-#: src/lang.c:104
+#: src/lang.c:232
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr "å‘åŽæœç´¢ä½œè€… [%s]>"
 
-#: src/lang.c:105
+#: src/lang.c:233
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr "å‘å‰æœç´¢ä½œè€… [%s]>"
 
-#: src/lang.c:106
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -798,268 +727,442 @@ msgstr ""
 "\n"
 "è‡ªåŠ¨è®¢é˜… %s"
 
-#: src/lang.c:107
+#: src/lang.c:235
 msgid "Autosubscribing groups...\n"
 msgstr "è‡ªåŠ¨è®¢é˜…ç¾¤ç»„â€¦\n"
 
-#: src/lang.c:108
+#: src/lang.c:236
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr "è‡ªåŠ¨é€‰å–æ–‡ç«  (ä½¿ç”¨â€˜%sâ€™ä»¥çœ‹åˆ°æ‰€æœ‰æœªè¯»)â€¦"
 
-#: src/lang.c:110
+#: src/lang.c:238
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr "è¦å¼ è´´çš„æ–‡ç« å¯¼è‡´é”™è¯¯/è­¦å‘Šã€‚%s=ç¦»å¼€ï¼Œ%s=èœå•ï¼Œ%s=ç¼–è¾‘ï¼š"
 
-#: src/lang.c:111
+#: src/lang.c:239
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "æ— æ³•è¾¨è¯†çš„å±žæ€§ï¼š%s"
 
-#: src/lang.c:112
+#: src/lang.c:240
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "ä¸å½“çš„å‘½ä»¤ã€‚è¾“å…¥â€˜%sâ€™ä»¥èŽ·å¾—è¯´æ˜Žã€‚"
 
-#: src/lang.c:114
+#: src/lang.c:242
 msgid "Base article"
 msgstr "åŸºåº•æ–‡ç« "
 
-#: src/lang.c:115
+#: src/lang.c:243
 msgid "Base article range"
 msgstr "åŸºåº•æ–‡ç« èŒƒå›´"
 
-#: src/lang.c:116
+#: src/lang.c:244
 #, fuzzy, c-format
 msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr "%sï¼šä¸æ”¯æŒç´¢å¼•æ–‡ä»¶çš„æ›´æ–°\n"
 
-#: src/lang.c:117
+#: src/lang.c:245
 msgid "*** Beginning of article ***"
 msgstr "*** æ–‡ç« å¼€å¤´ ***"
 
-#: src/lang.c:118
+#: src/lang.c:246
 msgid "*** Beginning of page ***"
 msgstr "*** é¡µé¢å¼€å¤´ ***"
 
-#: src/lang.c:120
+#: src/lang.c:248
+msgid "bytes"
+msgstr "å­—èŠ‚"
+
+#: src/lang.c:251
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr "å–æ¶ˆ (åˆ é™¤) æˆ–å–ä»£ (è¦†å†™) æ–‡ç«  [%%s]ï¼Ÿ(%s/%s/%s)ï¼š"
 
-#: src/lang.c:121
+#: src/lang.c:252
 msgid "Cancelling article..."
 msgstr "å–æ¶ˆæ–‡ç« â€¦"
 
-#: src/lang.c:123
+#: src/lang.c:254
 #, c-format
 msgid "Cannot create %s"
 msgstr "æ— æ³•åˆ›å»º %s"
 
-#: src/lang.c:126
+#: src/lang.c:257
 #, c-format
 msgid "Can't find base article %d"
 msgstr "æ‰¾ä¸åˆ°åŸºåº•æ–‡ç«  %d"
 
-#: src/lang.c:128
+#: src/lang.c:259
 #, c-format
 msgid "Can't open %s"
 msgstr "æ— æ³•æ‰“å¼€ %s"
 
-#: src/lang.c:129
+#: src/lang.c:260
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr "æ— æ³•æ‰“å¼€ %s ä»¥ä¿å­˜"
 
-#: src/lang.c:130
+#: src/lang.c:261
 msgid "*** Posting not allowed ***"
 msgstr "*** ä¸å…è®¸å¼ è´´ ***"
 
-#: src/lang.c:131
+#: src/lang.c:262
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr "ä¸å…è®¸å¼ è´´åˆ° %s"
 
-#: src/lang.c:133
+#: src/lang.c:264
 #, c-format
 msgid "Can't retrieve %s"
 msgstr "æ— æ³•å–å›ž %s"
 
-#: src/lang.c:135
+#: src/lang.c:266
+msgid "Can't supersede in mailgroups, try repost instead."
+msgstr ""
+
+#: src/lang.c:267
 #, c-format
 msgid "%s is a directory"
 msgstr "%s æ˜¯ä¸ªç›®å½•"
 
-#: src/lang.c:136
+#: src/lang.c:268
 msgid "Catchup"
 msgstr "è®¾å›žæœªè¯»"
 
-#: src/lang.c:137
+#: src/lang.c:269
 #, c-format
 msgid "Catchup %s..."
 msgstr "è®¾å›žæœªè¯» %sâ€¦"
 
-#: src/lang.c:138
+#: src/lang.c:270
 msgid "Catchup all groups entered during this session?"
 msgstr "å°†æ‰€æœ‰åœ¨è¿™ä¸ªä½œä¸šé˜¶æ®µæœŸé—´å†…è¿›å…¥çš„ç¾¤ç»„è®¾å›žæœªè¯»ï¼Ÿ"
 
-#: src/lang.c:139
+#: src/lang.c:271
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr "æ‚¨å·²åœ¨è¿™ä¸ªç¾¤ç»„ä¸­æ ‡è®°æ–‡ç«  - è¿˜æ˜¯è¦è®¾å›žæœªè¯»ï¼Ÿ"
 
-#: src/lang.c:140
+#: src/lang.c:272
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "%s %d %s äºŽ %lu ç§’å®Œæˆ\n"
 
-#: src/lang.c:141
+#: src/lang.c:273
 msgid "Caughtup"
 msgstr "å·²è®¾å›žæœªè¯»"
 
-#: src/lang.c:142
+#: src/lang.c:274
 msgid "Check Prepared Article"
 msgstr "æ£€æŸ¥å¤‡å¦¥çš„æ–‡ç« "
 
-#: src/lang.c:143
+#: src/lang.c:275
 msgid "Checking for new groups... "
 msgstr "æ£€æŸ¥çœ‹çœ‹æ–°ç¾¤ç»„â€¦"
 
-#: src/lang.c:144
-msgid "Checking for news..."
+#: src/lang.c:276
+#, fuzzy
+msgid "Checking for news...\n"
 msgstr "æ£€æŸ¥çœ‹çœ‹æ–°é—»â€¦"
 
-#: src/lang.c:145
+#: src/lang.c:277
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr "åŽç½®å¤„ç† %s=å¦ï¼Œ%s=æ˜¯ï¼Œ%s=sharï¼Œ%s=ç¦»å¼€ï¼š"
 
-#: src/lang.c:147
+#: src/lang.c:279
 msgid "ANSI color disabled"
 msgstr "ANSI é¢œè‰²å·²åœç”¨"
 
-#: src/lang.c:148
+#: src/lang.c:280
 msgid "ANSI color enabled"
 msgstr "ANSI é¢œè‰²å·²å¯ç”¨"
 
-#: src/lang.c:150
+#: src/lang.c:282
 #, c-format
 msgid "Command failed: %s"
 msgstr "å‘½ä»¤å¤±è´¥ï¼š%s"
 
-#: src/lang.c:152
+#: src/lang.c:284
 msgid "Mark not selected articles read?"
 msgstr "æ ‡è®°æœªé€‰æ–‡ç« ä¸ºå·²è¯»ï¼Ÿ"
 
-#: src/lang.c:154
-#, c-format
-msgid "Connecting to %s..."
-msgstr "è¿žæŽ¥åˆ° %sâ€¦"
-
-#: src/lang.c:156
+#: src/lang.c:285
 #, fuzzy
 msgid "Connection Info"
 msgstr ""
 "\n"
 "è¿žæŽ¥åˆ° %sï¼š"
 
-#: src/lang.c:157
+#: src/lang.c:286
+msgid "Reading from local spool.\n"
+msgstr ""
+
+#: src/lang.c:287
+#, fuzzy
+msgid "Reading saved news.\n"
+msgstr "é‡æ–°è¯»å– %sâ€¦"
+
+#: src/lang.c:295
+#, fuzzy
+msgid ""
+"\n"
+"Local spool config:\n"
+"-------------------\n"
+msgstr ""
+"æ˜¾ç¤ºå±žæ€§\n"
+"------------------"
+
+#: src/lang.c:300
+msgid "COMPRESS      :"
+msgstr ""
+
+#: src/lang.c:301
+#, fuzzy
+msgid ""
+"\n"
+"Connection details:\n"
+"-------------------\n"
+msgstr ""
+"é€‰é¡¹æ“ä½œ\n"
+"-----------------"
+
+#: src/lang.c:303
+#, c-format
+msgid " DEFLATE %s\n"
+msgstr ""
+
+#: src/lang.c:304
+msgid "(enabled)"
+msgstr ""
+
+#: src/lang.c:305
+msgid "(inactive)"
+msgstr ""
+
+#: src/lang.c:307
+msgid " DEFLATE (not supported)\n"
+msgstr ""
+
+#: src/lang.c:310
+msgid "(disabled)"
+msgstr ""
+
+#: src/lang.c:311
+#, c-format
+msgid "NNTP TIMEOUT  : %d seconds %s\n"
+msgstr ""
+
+#: src/lang.c:313
+#, c-format
+msgid "IMPLEMENTATION: %s\n"
+msgstr ""
+
+#: src/lang.c:315
+#, c-format
+msgid "MAXARTNUM     : %s\n"
+msgstr ""
+
+#: src/lang.c:317
+#, fuzzy, c-format
+msgid "Reading via NNTP (%s).\n"
+msgstr "é‡æ–°è¯»å– %sâ€¦"
+
+#: src/lang.c:318
+#, c-format
+msgid "NNTPPORT      : %u\n"
+msgstr ""
+
+#: src/lang.c:319
+#, fuzzy
+msgid "read only"
+msgstr "æœªè¯» "
+
+#: src/lang.c:320
+msgid "read/write"
+msgstr ""
+
+#: src/lang.c:321
+#, c-format
+msgid "NNTPSERVER    : %s\n"
+msgstr ""
+
+#: src/lang.c:323
+#, c-format
+msgid "Reading %s via NNTPS (%s; "
+msgstr ""
+
+#: src/lang.c:325
+#, fuzzy, c-format
+msgid "Certificate #%d\n"
+msgstr "ç¼–è¾‘ç­›é€‰å™¨æ–‡ä»¶"
+
+#: src/lang.c:327
+#, c-format
+msgid "Issuer : %s\n"
+msgstr ""
+
+#: src/lang.c:328
+#, fuzzy
+msgid ""
+"\n"
+"Server certificate information:\n"
+"-------------------------------\n"
+msgstr ""
+"ç¾¤ç»„/è®¨è®ºä¸²/æ–‡ç« æ“ä½œ\n"
+"-------------------------------"
+
+#: src/lang.c:329
+#, fuzzy, c-format
+msgid "Subject: %s\n"
+msgstr "ä¸»æ—¨"
+
+#: src/lang.c:330
+#, fuzzy
+msgid ""
+"\n"
+"TLS information:\n"
+"----------------\n"
+msgstr ""
+"èŒƒå›´æ“ä½œ\n"
+"----------------"
+
+#: src/lang.c:333
+msgid "UNEXPECTED, possible BUG"
+msgstr ""
+
+#: src/lang.c:334
+msgid "tolerated as \"-k\" (insecure) requested"
+msgstr ""
+
+#: src/lang.c:335
+#, c-format
+msgid ""
+"Server certificate verification FAILED:\n"
+"\t%s (%s)\n"
+msgstr ""
+
+#: src/lang.c:336
+#, fuzzy
+msgid "Server certificate verified successfully.\n"
+msgstr "newsrc æ–‡ä»¶å·²æˆåŠŸä¿å­˜ã€‚\n"
+
+#: src/lang.c:338
+msgid "trusted"
+msgstr ""
+
+#: src/lang.c:339
+msgid "untrusted"
+msgstr ""
+
+#: src/lang.c:342
+msgid "Server certificate verification FAILED: <can't get reason>\n"
+msgstr ""
+
+#: src/lang.c:346
+#, c-format
+msgid "%s %s (strength %d)\n"
+msgstr ""
+
+#: src/lang.c:353
 #, c-format
 msgid "Cook article failed, %s is exiting"
 msgstr ""
 
-#: src/lang.c:158
+#: src/lang.c:354
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:159
+#: src/lang.c:355
 msgid "Creating active file for saved groups...\n"
 msgstr "ä¸ºå·²å­˜ç¾¤ç»„åˆ›å»ºçŽ°ç”¨æ–‡ä»¶â€¦\n"
 
-#: src/lang.c:160
+#: src/lang.c:356
 msgid "Creating newsrc file...\n"
 msgstr "åˆ›å»º newsrc æ–‡ä»¶â€¦\n"
 
-#: src/lang.c:162 src/lang.c:1338 src/lang.c:1358
+#: src/lang.c:358 src/lang.c:1666 src/lang.c:1686
 msgid "Default"
 msgstr "ç¼ºçœ"
 
-#: src/lang.c:163
+#: src/lang.c:359
 msgid "Delete saved files that have been post processed?"
 msgstr "åˆ é™¤ç»è¿‡åŽç½®å¤„ç†çš„å·²å­˜æ–‡ä»¶ï¼Ÿ"
 
-#: src/lang.c:164
+#: src/lang.c:360
 msgid "Deleting temporary files..."
 msgstr "åˆ é™¤æš‚å­˜æ–‡ä»¶â€¦"
 
-#: src/lang.c:166
+#: src/lang.c:362
 msgid "*** End of article ***"
 msgstr "*** æ–‡ç« ç»“æŸ ***"
 
-#: src/lang.c:167
+#: src/lang.c:363
 msgid "*** End of articles ***"
 msgstr "*** æ–‡ç« ç»“æŸ ***"
 
-#: src/lang.c:168
+#: src/lang.c:364
 msgid "*** End of attachments ***"
 msgstr "*** é™„ä»¶ç»“æŸ ***"
 
-#: src/lang.c:169
+#: src/lang.c:365
 msgid "*** End of groups ***"
 msgstr "*** ç¾¤ç»„ç»“æŸ ***"
 
-#: src/lang.c:170
+#: src/lang.c:366
 msgid "*** End of page ***"
 msgstr "*** é¡µé¢ç»“æŸ ***"
 
-#: src/lang.c:171
+#: src/lang.c:367
 #, fuzzy
 msgid "*** End of posted articles ***"
 msgstr "*** æ–‡ç« ç»“æŸ ***"
 
-#: src/lang.c:172
+#: src/lang.c:368
 msgid "*** End of scopes ***"
 msgstr "*** èŒƒå›´ç»“æŸ ***"
 
-#: src/lang.c:173
+#: src/lang.c:369
 msgid "*** End of thread ***"
 msgstr "*** è®¨è®ºä¸²ç»“æŸ ***"
 
-#: src/lang.c:174
+#: src/lang.c:370
 msgid "*** End of URLs ***"
 msgstr "*** ç½‘å€ç»“æŸ ***"
 
-#: src/lang.c:175
+#: src/lang.c:371
 msgid "Enter limit of articles to get> "
 msgstr "è¾“å…¥æå–æ–‡ç« çš„é™åˆ¶>"
 
-#: src/lang.c:176
+#: src/lang.c:372
 msgid "Enter Message-ID to go to> "
 msgstr "è¾“å…¥è¦å‰å¾€çš„æ¶ˆæ¯è¯†åˆ«å·>"
 
-#: src/lang.c:177
+#: src/lang.c:373
 msgid " and enter next unread thread"
 msgstr " å¹¶è¿›å…¥ä¸‹ä¸€ä¸ªæœªè¯»çš„è®¨è®ºä¸²"
 
-#: src/lang.c:178
+#: src/lang.c:374
 msgid " and enter next unread article"
 msgstr " å¹¶è¿›å…¥ä¸‹ä¸€ç¯‡æœªè¯»çš„æ–‡ç« "
 
-#: src/lang.c:179
+#: src/lang.c:375
 msgid " and enter next unread group"
 msgstr " å¹¶è¿›å…¥ä¸‹ä¸€ä¸ªæœªè¯»çš„ç¾¤ç»„"
 
-#: src/lang.c:180
+#: src/lang.c:376
 msgid "Enter option number> "
 msgstr "è¾“å…¥é€‰é¡¹æ•°å­—>"
 
-#: src/lang.c:181
+#: src/lang.c:377
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "è¾“å…¥èŒƒå›´ [%s]>"
 
-#: src/lang.c:182
+#: src/lang.c:378
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1067,7 +1170,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šå·²ä½¿ç”¨ Approved: æ ‡å¤´ã€‚\n"
 
-#: src/lang.c:186
+#: src/lang.c:382
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1075,7 +1178,7 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šä¸å½“çš„åœ°å€äºŽ Approved: æ ‡å¤´ã€‚\n"
 
-#: src/lang.c:187
+#: src/lang.c:383
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1083,7 +1186,7 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šä¸å½“çš„åœ°å€äºŽ From: æ ‡å¤´ã€‚\n"
 
-#: src/lang.c:188
+#: src/lang.c:384
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1091,7 +1194,7 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šä¸å½“çš„ FQDN äºŽ Message-ID: æ ‡å¤´ã€‚\n"
 
-#: src/lang.c:189
+#: src/lang.c:385
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1099,7 +1202,7 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šä¸å½“çš„åœ°å€äºŽ Reply-To: æ ‡å¤´ã€‚\n"
 
-#: src/lang.c:190
+#: src/lang.c:386
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
@@ -1107,27 +1210,39 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šä¸å½“çš„åœ°å€åœ¨ From: æ ‡å¤´å†…ã€‚\n"
 
-#: src/lang.c:192
+#: src/lang.c:388
 #, c-format
 msgid "Can't unlock %s"
 msgstr "æ— æ³•è§£é™¤é”å®š %s"
 
-#: src/lang.c:193
+#: src/lang.c:389
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "æ— æ³•ç‚¹é” %s - æ–‡ç« æœªé™„åŠ ï¼"
 
-#: src/lang.c:194
+#: src/lang.c:390
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "æ— æ³•é”å®š %s - æ–‡ç« æœªé™„åŠ ï¼"
 
-#: src/lang.c:197
+#: src/lang.c:393
+#, c-format
+msgid ""
+"Server requires authentication but compression (-C) is already active.\n"
+"Restart %s with -A cmd.-line switch in conjunction with -C.\n"
+msgstr ""
+
+#: src/lang.c:396
 #, c-format
 msgid "Corrupted file %s"
 msgstr "å·²æŸåæ–‡ä»¶ %s"
 
-#: src/lang.c:199
+#: src/lang.c:397
+#, c-format
+msgid "couldn't expand %s\n"
+msgstr "æ— æ³•å±•å¼€ %s\n"
+
+#: src/lang.c:399
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1135,36 +1250,36 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šä¸å…è®¸è·Ÿè´´â€œposterâ€å’Œæ–°é—»ç¾¤ç»„ï¼\n"
 
-#: src/lang.c:200
+#: src/lang.c:400
 #, c-format
 msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
 msgstr ""
 
-#: src/lang.c:201
+#: src/lang.c:401
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "GNKSA ä¾‹ç¨‹ä¸­å‘ç”Ÿå†…éƒ¨é”™è¯¯ - å‘é€é”™è¯¯æŠ¥å‘Šã€‚\n"
 
-#: src/lang.c:202
+#: src/lang.c:402
 msgid "Left angle bracket missing in route address.\n"
 msgstr "åœ¨è·¯ç”±åœ°å€ä¸­ç¼ºå°‘å·¦è§’æ‹¬å·ã€‚\n"
 
-#: src/lang.c:203
+#: src/lang.c:403
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "åœ¨æ—§å¼åœ°å€ä¸­ç¼ºå°‘å·¦æ‹¬å·ã€‚\n"
 
-#: src/lang.c:204
+#: src/lang.c:404
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "åœ¨æ—§å¼åœ°å€ä¸­ç¼ºå°‘å³æ‹¬å·ã€‚\n"
 
-#: src/lang.c:205
+#: src/lang.c:405
 msgid "At-sign missing in mail address.\n"
 msgstr "åœ¨é‚®ä»¶åœ°å€ä¸­ç¼ºå°‘ @ ç¬¦å·ã€‚\n"
 
-#: src/lang.c:206
+#: src/lang.c:406
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "ä¸å…è®¸å•ä¸€ç»„æˆ FQDNã€‚è¯·åŠ å…¥æ‚¨çš„åŸŸåã€‚\n"
 
-#: src/lang.c:207
+#: src/lang.c:407
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1172,7 +1287,7 @@ msgstr ""
 "æ— æ•ˆçš„åŸŸåã€‚å¦‚æžœæ‚¨çš„é¡¶å±‚åŸŸåçœŸçš„å­˜åœ¨ï¼Œè¯·å‘é€é”™è¯¯æŠ¥å‘Šã€‚\n"
 "ä½¿ç”¨ .invalid ä½œä¸ºä¼ªè£…åœ°å€çš„é¡¶å±‚åŸŸåã€‚\n"
 
-#: src/lang.c:208
+#: src/lang.c:408
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1180,7 +1295,7 @@ msgstr ""
 "ä¸åˆæ³•çš„åŸŸåã€‚å¦‚æžœæ‚¨çš„é¡¶å±‚åŸŸåçœŸçš„å­˜åœ¨ï¼Œè¯·å‘é€é”™è¯¯æŠ¥å‘Šã€‚\n"
 "ä½¿ç”¨ .invalid ä½œä¸ºä¼ªè£…åœ°å€çš„é¡¶å±‚åŸŸåã€‚\n"
 
-#: src/lang.c:209
+#: src/lang.c:409
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1188,52 +1303,52 @@ msgstr ""
 "ä¸æ˜ŽåŸŸåã€‚å¦‚æžœæ‚¨çš„é¡¶å±‚åŸŸåçœŸçš„å­˜åœ¨ï¼Œè¯·å‘é€é”™è¯¯æŠ¥å‘Šã€‚\n"
 "ä½¿ç”¨ .invalid ä½œä¸ºä¼ªè£…åœ°å€çš„é¡¶å±‚åŸŸåã€‚\n"
 
-#: src/lang.c:210
+#: src/lang.c:410
 msgid "Illegal character in FQDN.\n"
 msgstr "FQDN ä¸­æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
 
-#: src/lang.c:211
+#: src/lang.c:411
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "ä¸å…è®¸é›¶é•¿åº¦çš„ FQDN ç»„æˆã€‚\n"
 
-#: src/lang.c:212
+#: src/lang.c:412
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr "FQDN ç»„æˆè¶…å‡ºå…è®¸çš„æœ€å¤§é•¿åº¦ (63 ä¸ªå­—ç¬¦)ã€‚\n"
 
-#: src/lang.c:213
+#: src/lang.c:413
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr "FQDN ç»„æˆä¸å¯ä»¥è¿žå­—å·èµ·å§‹æˆ–ç»“æŸã€‚\n"
 
-#: src/lang.c:214
+#: src/lang.c:414
 msgid "FQDN component may not start with digit.\n"
 msgstr "FQDN ç»„æˆä¸å¯ä»¥æ•°å­—èµ·å§‹ã€‚\n"
 
-#: src/lang.c:215
+#: src/lang.c:415
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "åŸŸåå­—é¢é‡å…·æœ‰ä¸å¯èƒ½çš„æ•°å€¼ã€‚\n"
 
-#: src/lang.c:216
+#: src/lang.c:416
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr "åŸŸåå­—é¢é‡åªé™ç§äººä½¿ç”¨è€Œä¸å…è®¸å…¨å±€ä½¿ç”¨ã€‚\n"
 
-#: src/lang.c:217
+#: src/lang.c:417
 msgid "Right bracket missing in domain literal.\n"
 msgstr "åŸŸåå­—é¢é‡ä¸­ç¼ºå°‘å³ä¸­æ‹¬å·ã€‚\n"
 
-#: src/lang.c:218
+#: src/lang.c:418
 msgid "Missing localpart of mail address.\n"
 msgstr "ç¼ºå°‘é‚®ä»¶åœ°å€çš„æœ¬åœ°éƒ¨åˆ†ã€‚\n"
 
-#: src/lang.c:219
+#: src/lang.c:419
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "é‚®ä»¶åœ°å€çš„æœ¬åœ°éƒ¨åˆ†æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
 
-#: src/lang.c:220
+#: src/lang.c:420
 msgid "Zero length localpart component not allowed.\n"
 msgstr "ä¸å…è®¸é›¶é•¿åº¦çš„æœ¬åœ°éƒ¨åˆ†ç»„æˆã€‚\n"
 
-#: src/lang.c:221
+#: src/lang.c:421
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
@@ -1241,7 +1356,7 @@ msgstr ""
 "çœŸå®žåç§°ä¸­æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
 "è·¯ç”±åœ°å€ä¸­çš„å¼•è¨€ç»“æŸå­—è¯ä¸å¯ä»¥åŒ…å«â€˜!()<>@,;:\\.[]â€™ã€‚\n"
 
-#: src/lang.c:222
+#: src/lang.c:422
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1249,7 +1364,7 @@ msgstr ""
 "çœŸå®žåç§°ä¸­æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
 "å¼•è¨€å­—è¯ä¸å¯ä»¥åŒ…å«â€˜()<>\\â€™ã€‚\n"
 
-#: src/lang.c:223
+#: src/lang.c:423
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
@@ -1257,11 +1372,11 @@ msgstr ""
 "çœŸå®žåç§°ä¸­æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
 "ç¼–ç å­—è¯åœ¨å‚æ•°ä¸­ä¸å¯ä»¥åŒ…å«â€˜!()<>@,;:\"\\.[]/=â€™ã€‚\n"
 
-#: src/lang.c:224
+#: src/lang.c:424
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr "ç”¨äºŽçœŸå®žåç§°çš„ç¼–ç å­—è¯ä¸­æœ‰ä¸å½“çš„è¯­æ³•ã€‚\n"
 
-#: src/lang.c:225
+#: src/lang.c:425
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
@@ -1269,7 +1384,7 @@ msgstr ""
 "çœŸå®žåç§°ä¸­æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
 "å¼•è¨€ç»“æŸå­—è¯åœ¨æ—§å¼åœ°å€ä¸­ä¸å¯ä»¥åŒ…å«â€˜()<>\\â€™ã€‚\n"
 
-#: src/lang.c:226
+#: src/lang.c:426
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
@@ -1277,7 +1392,7 @@ msgstr ""
 "çœŸå®žåç§°ä¸­æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
 "æŽ§åˆ¶å­—ç¬¦å’Œæœªç¼–ç  8 æ¯”ç‰¹å­—ç¬¦ä¸å…è®¸ > 127ã€‚\n"
 
-#: src/lang.c:227
+#: src/lang.c:427
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1285,7 +1400,7 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šæ ‡å¤´ä¹‹åŽæ‰¾ä¸åˆ°ä»»ä½•ç©ºè¡Œã€‚\n"
 
-#: src/lang.c:228
+#: src/lang.c:428
 #, c-format
 msgid ""
 "\n"
@@ -1295,7 +1410,7 @@ msgstr ""
 "é”™è¯¯ï¼šä¸åˆæ³•çš„æ ¼å¼ %sã€‚\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:230
+#: src/lang.c:430
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1308,7 +1423,7 @@ msgstr ""
 "      US-ASCII  - è¯·ä½¿ç”¨å¯ç»„é…é€‰é¡¹çš„ M)èœå• æˆ–è€…ç»ç”±ç¼–è¾‘\n"
 "      tinrc æ¥å˜æ›´è¿™ä¸ªè®¾ç½®ä¸ºé€‚åˆæ‚¨çš„è¯­è¨€çš„å€¼ã€‚\n"
 
-#: src/lang.c:235
+#: src/lang.c:435
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1324,7 +1439,7 @@ msgstr ""
 "      è¿™å¯ä»¥åˆ©ç”¨å¯ç»„é…é€‰é¡¹çš„  M)èœå• æˆ–æ˜¯ç»ç”±ç¼–è¾‘ tinrc æ¥\n"
 "      è¾¾æˆã€‚\n"
 
-#: src/lang.c:241
+#: src/lang.c:441
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1332,7 +1447,7 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šæ–‡ç« ä»¥ç©ºè¡Œèµ·å§‹è€Œéžæ ‡å¤´\n"
 
-#: src/lang.c:242
+#: src/lang.c:442
 #, c-format
 msgid ""
 "\n"
@@ -1343,7 +1458,7 @@ msgstr ""
 "é”™è¯¯ï¼šç¬¬ %d è¡Œçš„æ ‡å¤´äºŽæ ‡å¤´åç§°ä¹‹åŽæ²¡æœ‰å†’å·ï¼š\n"
 "%s\n"
 
-#: src/lang.c:243
+#: src/lang.c:443
 #, c-format
 msgid ""
 "\n"
@@ -1352,7 +1467,7 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šâ€œ%s:â€è¿™è¡Œæ˜¯ç©ºçš„ã€‚\n"
 
-#: src/lang.c:244
+#: src/lang.c:444
 #, c-format
 msgid ""
 "\n"
@@ -1361,7 +1476,7 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šâ€œ%s:â€æ–‡ç« æ ‡å¤´ç¼ºå°‘è¿™è¡Œã€‚\n"
 
-#: src/lang.c:245
+#: src/lang.c:445
 #, c-format
 msgid ""
 "\n"
@@ -1370,7 +1485,7 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼š%s å«æœ‰éž 7 æ¯”ç‰¹å­—ç¬¦ã€‚\n"
 
-#: src/lang.c:246
+#: src/lang.c:446
 #, c-format
 msgid ""
 "\n"
@@ -1381,7 +1496,7 @@ msgstr ""
 "é”™è¯¯ï¼šç¬¬ %d è¡Œçš„æ ‡å¤´äºŽå†’å·ä¹‹åŽæ²¡æœ‰ç©ºæ ¼ï¼š\n"
 "%s\n"
 
-#: src/lang.c:247
+#: src/lang.c:447
 #, c-format
 msgid ""
 "\n"
@@ -1390,21 +1505,46 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šåœ¨æ ‡å¤´ä¸­å‡ºçŽ°å¤šé‡çš„ (%d)â€œ%s:â€è¡Œã€‚\n"
 
-#: src/lang.c:248
+#: src/lang.c:448
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Error: Header on line %d has no name:\n"
+"%s\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šç¬¬ %d è¡Œçš„æ ‡å¤´äºŽå†’å·ä¹‹åŽæ²¡æœ‰ç©ºæ ¼ï¼š\n"
+"%s\n"
+
+#: src/lang.c:450
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "%s (%o) çš„ä¸å®‰å…¨æƒé™"
 
-#: src/lang.c:253
+#: src/lang.c:453
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be folded.\n"
+msgstr ""
+"ç¬¬ %d è¡Œé•¿åº¦è¶…è¿‡ 998 å­—èŠ‚è€Œï¼Œä½†æ˜¯\n"
+"ç¼–ç æœªè¢«è®¾ç½®ä¸º %s\n"
+
+#: src/lang.c:455
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be shortened.\n"
+msgstr ""
+"ç¬¬ %d è¡Œé•¿åº¦è¶…è¿‡ 998 å­—èŠ‚è€Œï¼Œä½†æ˜¯\n"
+"ç¼–ç æœªè¢«è®¾ç½®ä¸º %s\n"
+
+#: src/lang.c:461
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr "MIME å‰–æžé”™è¯¯ï¼šæœªé¢„æœŸçš„ %s/%s æ–‡ç« ç»“æŸ"
 
-#: src/lang.c:254
+#: src/lang.c:462
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "MIME å‰–æžé”™è¯¯ï¼šè¯»å–æ ‡å¤´æ—¶å‡ºçŽ°èµ·å§‹è¾¹ç•Œ"
 
-#: src/lang.c:256
+#: src/lang.c:464
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1412,16 +1552,16 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šåœ¨æ–°é—»ç¾¤ç»„ä¸­ä¸å…è®¸â€œposterâ€ï¼\n"
 
-#: src/lang.c:257
+#: src/lang.c:465
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "æ— æ³•æå– (å®Œå…¨åˆæ ¼çš„) åŸŸååç§°ï¼"
 
-#: src/lang.c:258
+#: src/lang.c:466
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "æ²¡æœ‰æƒé™å¯è¿›å…¥ %s\n"
 
-#: src/lang.c:260
+#: src/lang.c:468
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1429,30 +1569,34 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼š From: è¡Œç¼ºå¤±ã€‚\n"
 
-#: src/lang.c:262
+#: src/lang.c:470
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "æ²¡æœ‰ %s çš„è¯»å–æƒé™\n"
 
-#: src/lang.c:263
+#: src/lang.c:471
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "æ–‡ä»¶ %s ä¸å­˜åœ¨\n"
 
-#: src/lang.c:264
+#: src/lang.c:472
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "æ²¡æœ‰ %s çš„å†™å…¥æƒé™\n"
 
-#: src/lang.c:265
+#: src/lang.c:473
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "æ— æ³•æå–ç”¨æˆ·ä¿¡æ¯ (ç¼ºå°‘ /etc/passwd ?)"
 
-#: src/lang.c:266
+#: src/lang.c:475
 msgid "errors"
 msgstr "é”™è¯¯"
 
-#: src/lang.c:268
+#: src/lang.c:476
+msgid "error"
+msgstr "é”™è¯¯"
+
+#: src/lang.c:479
 #, c-format
 msgid ""
 "\n"
@@ -1461,83 +1605,61 @@ msgstr ""
 "\n"
 "é”™è¯¯äºŽç¬¬ %d è¡Œï¼šâ€œSender:â€æ ‡å¤´ä¸è¢«å…è®¸ (å°†ä¼šä¸ºæ‚¨åŠ å…¥)\n"
 
-#: src/lang.c:270
+#: src/lang.c:481
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "æœåŠ¡å™¨ä¸å…·ä»»ä½•ä¸€ä¸ªåˆ—åœ¨ %s ä¸­çš„ç¾¤ç»„"
 
-#: src/lang.c:271
-msgid "error"
-msgstr "é”™è¯¯"
+#: src/lang.c:482
+#, c-format
+msgid "Error: unlink %s"
+msgstr ""
 
-#: src/lang.c:272
+#: src/lang.c:483
 msgid "Unknown display level"
 msgstr "ä¸æ˜Žçš„æ˜¾ç¤ºå±‚çº§"
 
-#: src/lang.c:273
+#: src/lang.c:485
+msgid "Unreachable?\n"
+msgstr "æ— æ³•è¿žæŽ¥ï¼Ÿ\n"
+
+#: src/lang.c:487
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:274
+#: src/lang.c:488
 msgid "Exiting..."
 msgstr "æ­£åœ¨ç¦»å¼€â€¦"
 
-#: src/lang.c:275
+#: src/lang.c:489
 msgid "leaving external mail-reader"
 msgstr "ç¦»å¼€å¤–éƒ¨é‚®ä»¶é˜…è¯»å™¨"
 
-#: src/lang.c:276
+#: src/lang.c:490
 #, c-format
 msgid "Extracting %s..."
 msgstr "æ­£åœ¨æˆªå– %sâ€¦"
 
-#: src/lang.c:278
+#: src/lang.c:492
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr "å†™å…¥ %s æ–‡ä»¶æ—¶å‘ç”Ÿé”™è¯¯ã€‚æ–‡ä»¶ç³»ç»Ÿå·²æ»¡ï¼Ÿæ–‡ä»¶é‡ç½®åˆ°ä¸Šä¸€ä¸ªçŠ¶æ€ã€‚"
 
-#: src/lang.c:279
+#: src/lang.c:493
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "åˆ¶ä½œæ–‡ä»¶ %s å¤‡ä»½æ—¶å‘ç”Ÿé”™è¯¯ã€‚æ–‡ä»¶ç³»ç»Ÿå·²æ»¡ï¼Ÿ"
 
-#: src/lang.c:280
+#: src/lang.c:494
 #, fuzzy, c-format
 msgid "Filtering global rules (%d/%d) ('q' to quit)..."
 msgstr "ç­›é€‰å…¨å±€è§„åˆ™ (%d/%d)â€¦"
 
-#: src/lang.c:281
+#: src/lang.c:495
 msgid "Rule created by: "
 msgstr "è§„åˆ™åˆ›å»ºè€…ä¸ºï¼š"
 
-#: src/lang.c:282
-#, c-format
-msgid "Enter pattern [%s]> "
-msgstr "è¾“å…¥æ¨¡å¼ [%s]>"
-
-#: src/lang.c:283
-#, c-format
-msgid ""
-"\n"
-"You requested followups to your article to go to the following %s:\n"
-msgstr ""
-"\n"
-"æ‚¨æ‰€è¦æ±‚å¯¹äºŽæ‚¨æ–‡ç« çš„è·Ÿè´´ä¸ºä¸‹åˆ— %sï¼š\n"
-
-#: src/lang.c:284
-#, c-format
-msgid "  %s\t Answers will be directed to you by mail.\n"
-msgstr "  %s\t å›žå¤å°†ä¼šç›´æŽ¥ç»ç”±é‚®ä»¶å¯„ç»™æ‚¨ã€‚\n"
-
-#: src/lang.c:285
-msgid "-- forwarded message --\n"
-msgstr "-- å·²è½¬å‘æ¶ˆæ¯ --\n"
-
-#: src/lang.c:286
-msgid "-- end of forwarded message --\n"
-msgstr "-- å·²è½¬å‘æ¶ˆæ¯ç»“æŸ --\n"
-
-#: src/lang.c:287
+#: src/lang.c:496
 #, fuzzy
 msgid ""
 "# Format:\n"
@@ -1596,872 +1718,912 @@ msgstr ""
 "#   time=æ•°å­—         å¯é€‰ã€‚time_t å€¼è¡¨ç¤ºè§„åˆ™è¿‡æœŸçš„æ—¶é—´\n"
 "#\n"
 
-#: src/lang.c:311
+#: src/lang.c:522
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "è¾“å…¥è§„åˆ™çš„åˆ†æ•° (ç¼ºçœ=%d)ï¼š"
 
-#: src/lang.c:312
+#: src/lang.c:523
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr "è¾“å…¥åˆ†æ•°çš„æƒé‡ (èŒƒå›´ 0 < åˆ†æ•° <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:313
+#: src/lang.c:524
 msgid "Full"
 msgstr "å…¨éƒ¨"
 
-#: src/lang.c:314
+#: src/lang.c:525
 msgid "Comment (optional)  : "
 msgstr "è¯„è®º (å¯é€‰çš„) ï¼š"
 
-#: src/lang.c:315
+#: src/lang.c:527
+msgid "Malformed overview entry: servername missing."
+msgstr ""
+
+#: src/lang.c:528
+#, fuzzy, c-format
+msgid "\t Xref: %s"
+msgstr "åˆ†æ•°"
+
+#: src/lang.c:529
+msgid "Skipping Xref filter"
+msgstr ""
+
+#: src/lang.c:531
 msgid "Apply pattern to    : "
 msgstr "å¥—ç”¨æ¨¡å¼åˆ°   ï¼š"
 
-#: src/lang.c:316
+#: src/lang.c:532
+#, c-format
+msgid "Enter pattern [%s]> "
+msgstr "è¾“å…¥æ¨¡å¼ [%s]>"
+
+#: src/lang.c:533
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
+"\n"
+"æ‚¨æ‰€è¦æ±‚å¯¹äºŽæ‚¨æ–‡ç« çš„è·Ÿè´´ä¸ºä¸‹åˆ— %sï¼š\n"
+
+#: src/lang.c:534
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr "  %s\t å›žå¤å°†ä¼šç›´æŽ¥ç»ç”±é‚®ä»¶å¯„ç»™æ‚¨ã€‚\n"
+
+#: src/lang.c:535
+msgid "-- forwarded message --\n"
+msgstr "-- å·²è½¬å‘æ¶ˆæ¯ --\n"
+
+#: src/lang.c:536
+msgid "-- end of forwarded message --\n"
+msgstr "-- å·²è½¬å‘æ¶ˆæ¯ç»“æŸ --\n"
+
+#: src/lang.c:537
 msgid "From: line (ignore case)      "
 msgstr "From: è¡Œ (å¿½ç•¥å¤§å°å†™)      "
 
-#: src/lang.c:317
+#: src/lang.c:538
 msgid "From: line (case sensitive)   "
 msgstr "From: è¡Œ (å¤§å°å†™ç›¸ç¬¦)   "
 
-#: src/lang.c:319
+#: src/lang.c:541
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%sï¼šä¸æ˜Žçš„ä¸»æœºã€‚\n"
 
-#: src/lang.c:321
+#: src/lang.c:543
 msgid "global "
 msgstr "å…¨å±€ "
 
-#: src/lang.c:322
+#: src/lang.c:544
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "è¯·ä½¿ç”¨ %.100s ä½œä¸ºæ›¿ä»£"
 
-#: src/lang.c:323
+#: src/lang.c:545
 #, c-format
 msgid "%s is bogus"
 msgstr "%s æ˜¯å‡é€ çš„"
 
-#: src/lang.c:324
+#: src/lang.c:546
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "ç¾¤ç»„ %s æœ‰äººä¸»æŒã€‚è¦ç»§ç»­ï¼Ÿ"
 
-#: src/lang.c:325
+#: src/lang.c:547
 msgid "groups"
 msgstr "ç¾¤ç»„"
 
-#: src/lang.c:326
+#: src/lang.c:548
 #, c-format
 msgid "Rereading %s..."
 msgstr "é‡æ–°è¯»å– %sâ€¦"
 
-#: src/lang.c:327
+#: src/lang.c:549
 msgid "Top Level Commands"
 msgstr "é¡¶å±‚å‘½ä»¤"
 
-#: src/lang.c:328
+#: src/lang.c:550
 msgid "Group Selection"
 msgstr "ç¾¤ç»„é€‰æ‹©"
 
-#: src/lang.c:329
+#: src/lang.c:551
 msgid "group"
 msgstr "ç¾¤ç»„"
 
-#: src/lang.c:330
+#: src/lang.c:552
 msgid ""
 "*** Group descriptions are disabled according to current select_format ***"
 msgstr ""
 
-#: src/lang.c:332
+#: src/lang.c:554
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr "ä¸€æˆ–å¤šè¡Œçš„è¯„è®ºã€‚<CR> ä»¥åŠ å…¥ä¸€è¡Œæˆ–æ˜¯å¦‚æžœç©ºè¡Œåˆ™ç»§ç»­ã€‚"
 
-#: src/lang.c:333
+#: src/lang.c:555
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "From: è¦åŠ å…¥ç­›é€‰å™¨æ–‡ä»¶çš„åˆ—ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:334
+#: src/lang.c:556
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr "è¦ç­›é€‰çš„æ–‡ç« è¡Œæ•°ã€‚< è¡¨ç¤ºè¾ƒå°‘ï¼Œ> è¡¨ç¤ºæ›´å¤šï¼Œ= è¡¨ç¤ºç›¸ç­‰ã€‚"
 
-#: src/lang.c:335
+#: src/lang.c:557
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Message-ID: è¦åŠ å…¥ç­›é€‰å™¨æ–‡ä»¶çš„åˆ—ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:336
+#: src/lang.c:558
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Subject: è¦åŠ å…¥ç­›é€‰å™¨æ–‡ä»¶çš„åˆ—ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:337
+#: src/lang.c:559
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr "å¦‚æžœ Subject: &  From: å„åˆ—ä¸æ˜¯æ‚¨æƒ³è¦çš„ï¼Œå°±è¾“å…¥æ–‡æœ¬æ¨¡å¼åˆ°ç­›é€‰å™¨ã€‚"
 
-#: src/lang.c:338
+#: src/lang.c:560
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr "é€‰å–åº”è¯¥å¥—ç”¨æ–‡æœ¬æ¨¡å¼çš„åœ°æ–¹ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:339
+#: src/lang.c:561
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr "æ‰€è¾“å…¥ç­›é€‰å™¨çš„è¿‡æœŸå¤©æ•°ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:340
+#: src/lang.c:562
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr "åªå¯¹ç›®å‰çš„ç¾¤ç»„æˆ–æ‰€æœ‰ç¾¤ç»„æ‰å¥—ç”¨ç é™¤ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:341
+#: src/lang.c:563
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr "å¯¹ç›®å‰çš„ç¾¤ç»„æˆ–æ‰€æœ‰ç¾¤ç»„å¥—ç”¨é€‰å–ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:342
+#: src/lang.c:564
 msgid "kill an article via a menu"
 msgstr "é€è¿‡èœå•ç é™¤æ–‡ç« "
 
-#: src/lang.c:343
+#: src/lang.c:565
 msgid "auto-select (hot) an article via a menu"
 msgstr "é€è¿‡èœå•è‡ªåŠ¨é€‰å– (çƒ­é—¨) æ–‡ç« "
 
-#: src/lang.c:344
+#: src/lang.c:566
 msgid "Browse URLs in article"
 msgstr "åœ¨æ–‡ç« ä¸­æµè§ˆç½‘å€"
 
-#: src/lang.c:345
+#: src/lang.c:567
 msgid "0 - 9\t  display article by number in current thread"
 msgstr "0 - 9\t  åœ¨ç›®å‰çš„è®¨è®ºä¸²ä¸­ä¾ç¼–å·æ˜¾ç¤ºæ–‡ç« "
 
-#: src/lang.c:347
+#: src/lang.c:569
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "å–æ¶ˆ (åˆ é™¤) æˆ–å–ä»£ (è¦†å†™) ç›®å‰çš„æ–‡ç« "
 
-#: src/lang.c:348
+#: src/lang.c:570
 msgid "post followup to current article"
 msgstr "è·Ÿè´´ç›®å‰çš„æ–‡ç« "
 
-#: src/lang.c:349
+#: src/lang.c:571
 msgid "post followup (don't copy text) to current article"
 msgstr "è·Ÿè´´ (ä¸å¤åˆ¶æ–‡æœ¬) ç›®å‰çš„æ–‡ç« "
 
-#: src/lang.c:350
+#: src/lang.c:572
 msgid "post followup to current article quoting complete headers"
 msgstr "è·Ÿè´´ç›®å‰çš„æ–‡ç« å¹¶å¼•è¿°å®Œæ•´æ ‡å¤´"
 
-#: src/lang.c:351
+#: src/lang.c:573
 msgid "repost chosen article to another group"
 msgstr "é‡æ–°å¼ è´´æ‰€é€‰æ–‡ç« åˆ°å¦å¤–çš„ç¾¤ç»„"
 
-#: src/lang.c:353
+#: src/lang.c:575
 msgid "edit article (mail-groups only)"
 msgstr "ç¼–è¾‘æ–‡ç«  (åªé™é‚®ä»¶ç¾¤ç»„)"
 
-#: src/lang.c:354
+#: src/lang.c:576
 msgid "display first article in current thread"
 msgstr "æ˜¾ç¤ºç›®å‰è®¨è®ºä¸²ä¸­çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:355
+#: src/lang.c:577
 msgid "display first page of article"
 msgstr "æ˜¾ç¤ºæ–‡ç« çš„ç¬¬ä¸€é¡µ"
 
-#: src/lang.c:356
+#: src/lang.c:578
 msgid "display last article in current thread"
 msgstr "æ˜¾ç¤ºç›®å‰è®¨è®ºä¸²ä¸­çš„æœ€åŽä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:357
+#: src/lang.c:579
 msgid "display last page of article"
 msgstr "æ˜¾ç¤ºæ–‡ç« çš„æœ€åŽä¸€é¡µ"
 
-#: src/lang.c:358
+#: src/lang.c:580
 msgid "mark rest of thread as read and advance to next unread"
 msgstr "æ ‡è®°å…¶ä½™çš„è®¨è®ºä¸²ä¸ºå·²è¯»å¹¶è·³åˆ°ä¸‹ä¸€ä¸ªæœªè¯»"
 
-#: src/lang.c:359
+#: src/lang.c:581
 msgid "display next article"
 msgstr "æ˜¾ç¤ºä¸‹ä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:360
+#: src/lang.c:582
 msgid "display first article in next thread"
 msgstr "æ˜¾ç¤ºä¸‹ä¸€ä¸ªè®¨è®ºä¸²çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:361
+#: src/lang.c:583
 msgid "display next unread article"
 msgstr "æ˜¾ç¤ºä¸‹ä¸€ç¯‡æœªè¯»æ–‡ç« "
 
-#: src/lang.c:362
+#: src/lang.c:584
 msgid "go to the article that this one followed up"
 msgstr "å‰å¾€è¿™ç¯‡æ‰€è·Ÿè´´çš„æ–‡ç« "
 
-#: src/lang.c:363
+#: src/lang.c:585
 msgid "display previous article"
 msgstr "æ˜¾ç¤ºä¸Šä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:364
+#: src/lang.c:586
 msgid "display previous unread article"
 msgstr "æ˜¾ç¤ºä¸Šä¸€ç¯‡æœªè¯»æ–‡ç« "
 
-#: src/lang.c:365
+#: src/lang.c:587
 msgid "quickly kill an article using defaults"
 msgstr "ä½¿ç”¨é»˜è®¤å€¼å¿«é€Ÿç é™¤æ–‡ç« "
 
-#: src/lang.c:366
+#: src/lang.c:588
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "ä½¿ç”¨é»˜è®¤å€¼å¿«é€Ÿè‡ªåŠ¨é€‰å– (çƒ­é—¨) æ–‡ç« "
 
-#: src/lang.c:367
+#: src/lang.c:589
 msgid "return to group selection level"
 msgstr "å›žåˆ°ç¾¤ç»„é€‰æ‹©å±‚çº§"
 
-#: src/lang.c:368
+#: src/lang.c:590
 msgid "reply through mail to author"
 msgstr "é€è¿‡é‚®ä»¶å›žå¤ä½œè€…"
 
-#: src/lang.c:369
+#: src/lang.c:591
 msgid "reply through mail (don't copy text) to author"
 msgstr "é€è¿‡é‚®ä»¶ (ä¸å¤åˆ¶æ–‡æœ¬) å›žå¤ä½œè€…"
 
-#: src/lang.c:370
+#: src/lang.c:592
 msgid "reply through mail to author quoting complete headers"
 msgstr "é€è¿‡é‚®ä»¶å›žå¤ä½œè€…å¹¶å¼•è¿°å®Œæ•´æ ‡å¤´"
 
-#: src/lang.c:371
+#: src/lang.c:593
 msgid "search backwards within this article"
 msgstr "åœ¨è¿™ç¯‡æ–‡ç« ä¹‹å†…å‘åŽæœç´¢"
 
-#: src/lang.c:372
+#: src/lang.c:594
 msgid "search forwards within this article"
 msgstr "åœ¨è¿™ç¯‡æ–‡ç« ä¹‹å†…å‘å‰æœç´¢"
 
-#: src/lang.c:373
+#: src/lang.c:595
 msgid "show article in raw-mode (including all headers)"
 msgstr "åœ¨åŽŸå§‹æ¨¡å¼ä¸­æ˜¾ç¤ºæ–‡ç«  (åŒ…å«æ‰€æœ‰æ ‡å¤´)"
 
-#: src/lang.c:374
+#: src/lang.c:596
 msgid "skip next block of included text"
 msgstr "è·³è¿‡æ‰€å«æ–‡æœ¬çš„ä¸‹ä¸€ä¸ªåŒºå—"
 
-#: src/lang.c:375
+#: src/lang.c:597
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr "åˆ‡æ¢æ˜¾ç¤ºç”±è¡¨æ ¼é¦ˆé€ (^L) æ‰€éšè—çš„åŒºæ®µ ON/OFF"
 
-#: src/lang.c:376
+#: src/lang.c:598
 msgid "toggle display of all headers"
 msgstr "åˆ‡æ¢æ˜¾ç¤ºæ‰€æœ‰æ ‡å¤´"
 
-#: src/lang.c:377
+#: src/lang.c:599
 msgid "toggle word highlighting on/off"
 msgstr "åˆ‡æ¢å­—è¯é«˜äº®åº¦æ˜¾ç¤º ON/OFF"
 
-#: src/lang.c:378
+#: src/lang.c:600
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "åˆ‡æ¢ç›®å‰æ–‡ç« çš„ ROT-13 (åŸºæœ¬è§£ç )"
 
-#: src/lang.c:379
+#: src/lang.c:601
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "åˆ‡æ¢è·³æ ¼å®½åº¦ 4 <-> 8"
 
-#: src/lang.c:380
+#: src/lang.c:602
 #, fuzzy
 msgid "toggle German TeX style decoding for current article"
 msgstr "åˆ‡æ¢ç›®å‰æ–‡ç« çš„å¾·è¯­ TeX æ ·å¼è§£ç "
 
-#: src/lang.c:381
+#: src/lang.c:603
 msgid "toggle display of uuencoded sections"
 msgstr "åˆ‡æ¢æ˜¾ç¤ºå¹¶ç¼–ç åŒºæ®µ"
 
-#: src/lang.c:382
+#: src/lang.c:604
 msgid "View/pipe/save multimedia attachments"
 msgstr "æŸ¥çœ‹/ç®¡é“/ä¿å­˜å¤šåª’ä½“é™„ä»¶"
 
-#: src/lang.c:383
+#: src/lang.c:605
 msgid "choose first attachment in list"
 msgstr "é€‰æ‹©åˆ—è¡¨ä¸­çš„ç¬¬ä¸€ä¸ªé™„ä»¶"
 
-#: src/lang.c:384
+#: src/lang.c:606
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©é™„ä»¶"
 
-#: src/lang.c:385
+#: src/lang.c:607
 msgid "choose last attachment in list"
 msgstr "é€‰æ‹©åˆ—è¡¨ä¸­çš„æœ€åŽä¸€ä¸ªé™„ä»¶"
 
-#: src/lang.c:387
+#: src/lang.c:609
 msgid "pipe attachment into command"
 msgstr "å°†é™„ä»¶è¿›å…¥ç®¡é“å‘½ä»¤"
 
-#: src/lang.c:388
+#: src/lang.c:610
 msgid "pipe raw attachment into command"
 msgstr "å°†åŽŸå§‹é™„ä»¶è¿›å…¥ç®¡é“å‘½ä»¤"
 
-#: src/lang.c:390
+#: src/lang.c:612
 msgid "save attachment to disk"
 msgstr "å°†é™„ä»¶ä¿å­˜åˆ°ç£ç›˜"
 
-#: src/lang.c:391
+#: src/lang.c:613
 msgid "search for attachments forwards"
 msgstr "å‘å‰æœç´¢é™„ä»¶"
 
-#: src/lang.c:392
+#: src/lang.c:614
 msgid "search for attachments backwards"
 msgstr "å‘åŽæœç´¢é™„ä»¶"
 
-#: src/lang.c:393
+#: src/lang.c:615
 msgid "view attachment"
 msgstr "æŸ¥çœ‹é™„ä»¶"
 
-#: src/lang.c:394
+#: src/lang.c:616
 msgid "tag attachment"
 msgstr "æ ‡è®°é™„ä»¶"
 
-#: src/lang.c:395
+#: src/lang.c:617
 msgid "tag attachments that match user specified pattern"
 msgstr "æ ‡è®°åŒ¹é…ç”¨æˆ·æŒ‡å®šæ¨¡å¼çš„é™„ä»¶"
 
-#: src/lang.c:396
+#: src/lang.c:618
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "åå‘æ ‡è®°æ‰€æœ‰é™„ä»¶ (åˆ‡æ¢)"
 
-#: src/lang.c:397
+#: src/lang.c:619
 msgid "untag all tagged attachments"
 msgstr "å–æ¶ˆæ ‡è®°æ‰€æœ‰å·²æ ‡è®°é™„ä»¶"
 
-#: src/lang.c:398
+#: src/lang.c:620
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr "åˆ‡æ¢æœ€åŽä¸€è¡Œä¸­çš„ä¿¡æ¯ (é™„ä»¶çš„åç§°/æè¿°)"
 
-#: src/lang.c:399
+#: src/lang.c:621
 msgid "choose first attribute in list"
 msgstr "é€‰æ‹©åˆ—è¡¨ä¸­çš„ç¬¬ä¸€é¡¹å±žæ€§"
 
-#: src/lang.c:400
+#: src/lang.c:622
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©å±žæ€§"
 
-#: src/lang.c:401
+#: src/lang.c:623
 msgid "choose last attribute in list"
 msgstr "é€‰æ‹©åˆ—è¡¨ä¸­çš„æœ€åŽä¸€é¡¹å±žæ€§"
 
-#: src/lang.c:402
+#: src/lang.c:624
 msgid "reset attribute to a default value"
 msgstr "é‡ç½®å±žæ€§ä¸ºé»˜è®¤å€¼"
 
-#: src/lang.c:403
+#: src/lang.c:625
 msgid "search forwards for an attribute"
 msgstr "å‘å‰æœç´¢æŸä¸€å±žæ€§"
 
-#: src/lang.c:404
+#: src/lang.c:626
 msgid "search backwards for an attribute"
 msgstr "å‘åŽæœç´¢æŸä¸€å±žæ€§"
 
-#: src/lang.c:405
+#: src/lang.c:627
 msgid "select attribute"
 msgstr "é€‰å–å±žæ€§"
 
-#: src/lang.c:406
+#: src/lang.c:628
 msgid "toggle back to options menu when invoked from there"
 msgstr "å¦‚æžœä¹‹å‰ä»Žé‚£é‡Œè°ƒç”¨å°±åˆ‡å›žé€‰é¡¹åŠŸèƒ½è¡¨"
 
-#: src/lang.c:407
+#: src/lang.c:629
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "é€è¿‡é‚®ä»¶æŠ¥å‘Šé”™è¯¯æˆ–è¯„è®ºç»™ %s"
 
-#: src/lang.c:408
+#: src/lang.c:630
 msgid "choose first option in list"
 msgstr "é€‰æ‹©åˆ—è¡¨ä¸­çš„ç¬¬ä¸€ä¸ªé€‰é¡¹"
 
-#: src/lang.c:409
+#: src/lang.c:631
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©é€‰é¡¹"
 
-#: src/lang.c:410
+#: src/lang.c:632
 msgid "choose last option in list"
 msgstr "é€‰æ‹©åˆ—è¡¨ä¸­çš„æœ€åŽä¸€ä¸ªé€‰é¡¹"
 
-#: src/lang.c:411
+#: src/lang.c:633
 msgid "start scopes menu"
 msgstr "èµ·å§‹èŒƒå›´èœå•"
 
-#: src/lang.c:412
+#: src/lang.c:634
 msgid "search forwards for an option"
 msgstr "å‘å‰æœç´¢æŸä¸€é€‰é¡¹"
 
-#: src/lang.c:413
+#: src/lang.c:635
 msgid "search backwards for an option"
 msgstr "å‘åŽæœç´¢æŸä¸€é€‰é¡¹"
 
-#: src/lang.c:414
+#: src/lang.c:636
 msgid "select option"
 msgstr "é€‰å–é€‰é¡¹"
 
-#: src/lang.c:415
+#: src/lang.c:637
 msgid "toggle to attributes menu"
 msgstr "åˆ‡æ¢åˆ°å±žæ€§èœå•"
 
-#: src/lang.c:416
+#: src/lang.c:638
 msgid "choose range of articles to be affected by next command"
 msgstr "é€‰æ‹©ä¼šè¢«ä¸‹ä¸€ä¸ªå‘½ä»¤æ‰€å½±å“çš„æ–‡ç« èŒƒå›´"
 
-#: src/lang.c:417
+#: src/lang.c:639
 msgid "escape from command prompt"
 msgstr "ä»ŽæŒ‡ä»¤æç¤ºç¬¦å·é€€å‡º"
 
-#: src/lang.c:418
+#: src/lang.c:640
 msgid "edit filter file"
 msgstr "ç¼–è¾‘ç­›é€‰å™¨æ–‡ä»¶"
 
-#: src/lang.c:419
+#: src/lang.c:641
 msgid "get help"
 msgstr "æå–è¯´æ˜Ž"
 
-#: src/lang.c:420
+#: src/lang.c:642
 msgid "display last article viewed"
 msgstr "æ˜¾ç¤ºæœ€åŽä¸€ç¯‡å·²æŸ¥çœ‹æ–‡ç« "
 
-#: src/lang.c:421
+#: src/lang.c:643
 msgid "down one line"
 msgstr "å‘ä¸‹ä¸€è¡Œ"
 
-#: src/lang.c:422
+#: src/lang.c:644
 msgid "up one line"
 msgstr "å‘ä¸Šä¸€è¡Œ"
 
-#: src/lang.c:423
+#: src/lang.c:645
 msgid "go to article chosen by Message-ID"
 msgstr "å‰å¾€ä¾æ¶ˆæ¯è¯†åˆ«å·æ‰€é€‰æ–‡ç« "
 
-#: src/lang.c:424
+#: src/lang.c:646
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "é‚®å¯„æ–‡ç« /è®¨è®ºä¸²/çƒ­é—¨/æ¨¡å¼/å·²æ ‡è®°æ–‡ç« ç»™æŸäºº"
 
-#: src/lang.c:425
+#: src/lang.c:647
 msgid "menu of configurable options"
 msgstr "å¯ç»„é…é€‰é¡¹çš„èœå•"
 
-#: src/lang.c:426
+#: src/lang.c:648
 msgid "down one page"
 msgstr "å‘ä¸‹ä¸€é¡µ"
 
-#: src/lang.c:427
+#: src/lang.c:649
 msgid "up one page"
 msgstr "å‘ä¸Šä¸€é¡µ"
 
-#: src/lang.c:429
+#: src/lang.c:651
 msgid "post (write) article to current group"
 msgstr "å¼ è´´ (å†™å…¥) æ–‡ç« åˆ°ç›®å‰çš„ç¾¤ç»„"
 
-#: src/lang.c:430
+#: src/lang.c:652
 msgid "post postponed articles"
 msgstr "å¼ è´´è¢«æç½®çš„æ–‡ç« "
 
-#: src/lang.c:432
+#: src/lang.c:654
 msgid "list articles posted by you (from posted file)"
 msgstr "åˆ—å‡ºç”±æ‚¨æ‰€å¼ è´´çš„æ–‡ç«  (æ¥è‡ªå¼ è´´çš„æ–‡ä»¶)"
 
-#: src/lang.c:433
+#: src/lang.c:655
 msgid "return to previous menu"
 msgstr "å›žåˆ°ä¸Šä¸€ä¸ªèœå•"
 
-#: src/lang.c:434
+#: src/lang.c:656
 msgid "quit tin immediately"
 msgstr "é©¬ä¸Šç¦»å¼€ tin"
 
-#: src/lang.c:435
+#: src/lang.c:657
 msgid "redraw page"
 msgstr "é‡ç»˜é¡µé¢"
 
-#: src/lang.c:436
+#: src/lang.c:658
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "ä¿å­˜æ–‡ç« /è®¨è®ºä¸²/çƒ­é—¨/æ¨¡å¼/å·²æ ‡è®°æ–‡ç« åˆ°æ–‡ä»¶"
 
-#: src/lang.c:437
+#: src/lang.c:659
 msgid "save marked articles automatically without user prompts"
 msgstr "è‡ªåŠ¨ä¿å­˜æ ‡è®°çš„æ–‡ç« è€Œæ— éœ€ç”¨æˆ·æç¤º"
 
-#: src/lang.c:438
+#: src/lang.c:660
 msgid "scroll the screen one line down"
 msgstr "å·åŠ¨å±å¹•ä¸€æ¬¡ä¸‹ç§»ä¸€è¡Œ"
 
-#: src/lang.c:439
+#: src/lang.c:661
 msgid "scroll the screen one line up"
 msgstr "å·åŠ¨å±å¹•ä¸€æ¬¡ä¸Šç§»ä¸€è¡Œ"
 
-#: src/lang.c:440
+#: src/lang.c:662
 msgid "search for articles by author backwards"
 msgstr "ä¾ä½œè€…å‘åŽæœç´¢æ–‡ç« "
 
-#: src/lang.c:441
+#: src/lang.c:663
 msgid "search for articles by author forwards"
 msgstr "ä¾ä½œè€…å‘å‰æœç´¢æ–‡ç« "
 
-#: src/lang.c:442
+#: src/lang.c:664
 msgid "search all articles for a given string (this may take some time)"
 msgstr "å¯¹æ‰€æœ‰æ–‡ç« æœç´¢ç»™å®šçš„å­—ä¸² (è¿™ä¹Ÿè®¸ä¼šèŠ±ä¸€ç‚¹æ—¶é—´)"
 
-#: src/lang.c:443
+#: src/lang.c:665
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr " \t (æœç´¢æ—¶å¤§å°å†™ä¸é¡»ç›¸ç¬¦å¹¶å›žåˆ°æ‰€æœ‰æ–‡ç« çš„å‰ç«¯)"
 
-#: src/lang.c:444
+#: src/lang.c:666
 msgid "search for articles by Subject line backwards"
 msgstr "ä¾ä¸»é¢˜å‘åŽæœç´¢æ–‡ç« "
 
-#: src/lang.c:445
+#: src/lang.c:667
 msgid "search for articles by Subject line forwards"
 msgstr "ä¾ä¸»é¢˜å‘å‰æœç´¢æ–‡ç« "
 
-#: src/lang.c:446
+#: src/lang.c:668
 msgid "repeat last search"
 msgstr "é‡å¤æœ€åŽä¸€ç¬”æœç´¢"
 
-#: src/lang.c:447
+#: src/lang.c:669
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr "æ ‡è®°ç›®å‰çš„æ–‡ç« ä»¥ç”¨äºŽé‡æ–°å¼ è´´/é‚®å¯„/ç®¡é“/æ‰“å°/ä¿å­˜"
 
-#: src/lang.c:448
+#: src/lang.c:670
 msgid "toggle info message in last line (subject/description)"
 msgstr "åˆ‡æ¢æœ€åŽä¸€è¡Œä¸­çš„ä¿¡æ¯æ¶ˆæ¯ (ä¸»æ—¨/æè¿°)"
 
-#: src/lang.c:449
+#: src/lang.c:671
 msgid "toggle inverse video"
 msgstr "åˆ‡æ¢åç™½æ˜¾ç¤º"
 
-#: src/lang.c:450
+#: src/lang.c:672
 #, fuzzy
 msgid "toggle mini help menu and posting etiquette display"
 msgstr "åˆ‡æ¢è¿·ä½ è¯´æ˜Žèœå•æ˜¾ç¤º"
 
-#: src/lang.c:451
+#: src/lang.c:673
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr "å‘¨æœŸæ˜¾ç¤ºä½œè€…ç”µå­é‚®ä»¶åœ°å€ã€çœŸå®žåç§°ã€ä¸¤è€…æˆ–çš†éž"
 
-#: src/lang.c:452
+#: src/lang.c:674
 msgid "show version information"
 msgstr "æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ¯"
 
-#: src/lang.c:453
+#: src/lang.c:675
 msgid "mark all articles as read and return to group selection menu"
 msgstr "æ ‡è®°æ‰€æœ‰æ–‡ç« ä¸ºå·²è¯»å¹¶å›žåˆ°ç¾¤ç»„é€‰æ‹©èœå•"
 
-#: src/lang.c:454
+#: src/lang.c:676
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr "æ ‡è®°æ‰€æœ‰æ–‡ç« ä¸ºå·²è¯»å¹¶è¿›å…¥ä¸‹ä¸€ä¸ªç¾¤ç»„ä¸Žæœªè¯»æ–‡ç« "
 
-#: src/lang.c:455
+#: src/lang.c:677
 msgid "choose first thread in list"
 msgstr "é€‰æ‹©æ¸…å•ä¸­çš„ç¬¬ä¸€ç¬”è®¨è®ºä¸²"
 
-#: src/lang.c:456
+#: src/lang.c:678
 msgid "choose last thread in list"
 msgstr "é€‰æ‹©æ¸…å•ä¸­çš„æœ€åŽä¸€ç¯‡è®¨è®ºä¸²"
 
-#: src/lang.c:457
+#: src/lang.c:679
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "åˆ—å‡ºç›®å‰è®¨è®ºä¸²ä¹‹å†…çš„æ–‡ç«  (å¸¦å‡ºè®¨è®ºä¸²å­èœå•)"
 
-#: src/lang.c:458
+#: src/lang.c:680
 msgid "mark article as unread"
 msgstr "æ ‡è®°æ–‡ç« ä¸ºæœªè¯»"
 
-#: src/lang.c:459
+#: src/lang.c:681
 msgid "mark current thread, range or tagged threads as read"
 msgstr "æ ‡è®°ç›®å‰çš„è®¨è®ºä¸²ã€èŒƒå›´æˆ–å·²æ ‡è®°è®¨è®ºä¸²ä¸ºå·²è¯»"
 
-#: src/lang.c:460
+#: src/lang.c:682
 msgid "mark current thread, range or tagged threads as unread"
 msgstr "æ ‡è®°ç›®å‰çš„è®¨è®ºä¸²ã€èŒƒå›´æˆ–å·²æ ‡è®°è®¨è®ºä¸²ä¸ºæœªè¯»"
 
-#: src/lang.c:461
+#: src/lang.c:683
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr "æ ‡è®°ç›®å‰çš„/èŒƒå›´/å·²é€‰/æ¨¡å¼/å·²æ ‡è®°äºŽæç¤ºä¹‹åŽä¸ºå·²è¯»"
 
-#: src/lang.c:462
+#: src/lang.c:684
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr "æ ‡è®°ç›®å‰çš„/èŒƒå›´/å·²é€‰/æ¨¡å¼/å·²æ ‡è®°äºŽæç¤ºä¹‹åŽä¸ºæœªè¯»"
 
-#: src/lang.c:463
+#: src/lang.c:685
 msgid "toggle display of all/selected articles"
 msgstr "åˆ‡æ¢æ˜¾ç¤ºæ‰€æœ‰/å·²é€‰æ–‡ç« "
 
-#: src/lang.c:464
+#: src/lang.c:686
 msgid "display next group"
 msgstr "æ˜¾ç¤ºä¸‹ä¸€ä¸ªç¾¤ç»„"
 
-#: src/lang.c:465
+#: src/lang.c:687
 msgid "display previous group"
 msgstr "æ˜¾ç¤ºä¸Šä¸€ä¸ªç¾¤ç»„"
 
-#: src/lang.c:466
+#: src/lang.c:688
 msgid "toggle all selections (all articles)"
 msgstr "åˆ‡æ¢æ‰€æœ‰é€‰å– (æ‰€æœ‰æ–‡ç« )"
 
-#: src/lang.c:467
+#: src/lang.c:689
 msgid "select group (make \"hot\")"
 msgstr "é€‰å–ç¾¤ç»„ (è®¾ä¸ºâ€œçƒ­é—¨â€)"
 
-#: src/lang.c:468
+#: src/lang.c:690
 msgid "select thread"
 msgstr "é€‰å–è®¨è®ºä¸²"
 
-#: src/lang.c:469
+#: src/lang.c:691
 msgid "select threads if at least one unread article is selected"
 msgstr "å¦‚æžœè‡³å°‘é€‰å–äº†ä¸€ç¯‡æœªè¯»æ–‡ç« å°±é€‰å–è®¨è®ºä¸²"
 
-#: src/lang.c:470
+#: src/lang.c:692
 msgid "select threads that match user specified pattern"
 msgstr "é€‰å–åŒ¹é…ç”¨æˆ·æŒ‡å®šæ¨¡å¼çš„è®¨è®ºä¸²"
 
-#: src/lang.c:471
+#: src/lang.c:693
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©è®¨è®ºä¸²"
 
-#: src/lang.c:472
+#: src/lang.c:694
 msgid "toggle limit number of articles to get, and reload"
 msgstr "åˆ‡æ¢è¦æå–æ–‡ç« çš„é™åˆ¶æ•°é‡ï¼Œå¹¶é‡æ–°åŠ è½½"
 
-#: src/lang.c:473
+#: src/lang.c:695
 msgid "toggle display of all/unread articles"
 msgstr "åˆ‡æ¢æ˜¾ç¤ºæ‰€æœ‰/æœªè¯»æ–‡ç« "
 
-#: src/lang.c:474
+#: src/lang.c:696
 msgid "toggle selection of thread"
 msgstr "åˆ‡æ¢è®¨è®ºä¸²çš„é€‰å–"
 
-#: src/lang.c:475
+#: src/lang.c:697
 msgid "cycle through threading options available"
 msgstr "é‡å¤å¾ªçŽ¯å¯ç”¨çš„è®¨è®ºä¸²é€‰é¡¹"
 
-#: src/lang.c:476
+#: src/lang.c:698
 msgid "undo all selections (all articles)"
 msgstr "å¤åŽŸæ‰€æœ‰é€‰å– (æ‰€æœ‰æ–‡ç« )"
 
-#: src/lang.c:477
+#: src/lang.c:699
 msgid "untag all tagged threads"
 msgstr "å–æ¶ˆæ ‡è®°æ‰€æœ‰å·²æ ‡è®°è®¨è®ºä¸²"
 
-#: src/lang.c:478
+#: src/lang.c:700
 #, fuzzy
 msgid "search for articles forwards"
 msgstr "ä¾ä½œè€…å‘å‰æœç´¢æ–‡ç« "
 
-#: src/lang.c:479
+#: src/lang.c:701
 #, fuzzy
 msgid "search for articles backwards"
 msgstr "ä¾ä½œè€…å‘åŽæœç´¢æ–‡ç« "
 
-#: src/lang.c:480
+#: src/lang.c:702
 #, fuzzy
 msgid "toggle info message in last line (Message-ID)"
 msgstr "åˆ‡æ¢æœ€åŽä¸€è¡Œçš„ä¿¡æ¯æ¶ˆæ¯ (ç½‘å€)"
 
-#: src/lang.c:481
+#: src/lang.c:703
 #, fuzzy
 msgid "Open article by Message-ID"
 msgstr "å‰å¾€ä¾æ¶ˆæ¯è¯†åˆ«å·æ‰€é€‰æ–‡ç« "
 
-#: src/lang.c:482
+#: src/lang.c:704
 msgid "add new scope"
 msgstr "åŠ å…¥æ–°çš„èŒƒå›´"
 
-#: src/lang.c:483
+#: src/lang.c:705
 msgid "delete scope"
 msgstr "åˆ é™¤èŒƒå›´"
 
-#: src/lang.c:484
+#: src/lang.c:706
 msgid "edit attributes file"
 msgstr "ç¼–è¾‘å±žæ€§æ–‡ä»¶"
 
-#: src/lang.c:485
+#: src/lang.c:707
 msgid "choose first scope in list"
 msgstr "é€‰æ‹©æ¸…å•ä¸­çš„ç¬¬ä¸€ç¬”èŒƒå›´"
 
-#: src/lang.c:486
+#: src/lang.c:708
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©èŒƒå›´"
 
-#: src/lang.c:487
+#: src/lang.c:709
 msgid "choose last scope in list"
 msgstr "é€‰æ‹©æ¸…å•ä¸­çš„æœ€åŽä¸€ç¬”èŒƒå›´"
 
-#: src/lang.c:488
+#: src/lang.c:710
 msgid "move scope"
 msgstr "ç§»åŠ¨èŒƒå›´"
 
-#: src/lang.c:489
+#: src/lang.c:711
 msgid "rename scope"
 msgstr "é‡å‘½åèŒƒå›´"
 
-#: src/lang.c:490
+#: src/lang.c:712
 msgid "select scope"
 msgstr "é€‰å–èŒƒå›´"
 
-#: src/lang.c:491
+#: src/lang.c:713
 msgid "mark all articles in group as read"
 msgstr "æ ‡è®°æ‰€æœ‰ç¾¤ç»„ä¸­çš„æ–‡ç« ä¸ºå·²è¯»"
 
-#: src/lang.c:492
+#: src/lang.c:714
 msgid "mark all articles in group as read and move to next unread group"
 msgstr "æ ‡è®°æ‰€æœ‰ç¾¤ç»„ä¸­çš„æ–‡ç« ä¸ºå·²è¯»å¹¶ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªæœªè¯»ç¾¤ç»„"
 
-#: src/lang.c:493
+#: src/lang.c:715
 msgid "choose first group in list"
 msgstr "é€‰æ‹©æ¸…å•ä¸­çš„ç¬¬ä¸€ç¬”ç¾¤ç»„"
 
-#: src/lang.c:494
+#: src/lang.c:716
 msgid "choose group by name"
 msgstr "ä¾åç§°é€‰æ‹©ç¾¤ç»„"
 
-#: src/lang.c:495
+#: src/lang.c:717
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©ç¾¤ç»„"
 
-#: src/lang.c:496
+#: src/lang.c:718
 msgid "choose range of groups to be affected by next command"
 msgstr "é€‰æ‹©å—ä¸‹ä¸€ä¸ªå‘½ä»¤æ‰€å½±å“çš„ç¾¤ç»„èŒƒå›´"
 
-#: src/lang.c:497
+#: src/lang.c:719
 msgid "choose last group in list"
 msgstr "é€‰æ‹©æ¸…å•ä¸­çš„æœ€åŽä¸€ä¸ªç¾¤ç»„"
 
-#: src/lang.c:499
+#: src/lang.c:721
 #, fuzzy
 msgid "list groups which an article has been posted to (by Message-ID)"
 msgstr "å‰å¾€ä¾æ¶ˆæ¯è¯†åˆ«å·æ‰€é€‰æ–‡ç« "
 
-#: src/lang.c:500
+#: src/lang.c:722
 msgid " \t  (go to article if at least one of the groups is available)"
 msgstr ""
 
-#: src/lang.c:502
+#: src/lang.c:724
 msgid "mark all articles in chosen group unread"
 msgstr "æ ‡è®°æ‰€æœ‰åœ¨å·²é€‰ç¾¤ç»„ä¸­çš„æ–‡ç« ä¸ºæœªè¯»"
 
-#: src/lang.c:503
+#: src/lang.c:725
 msgid "move chosen group within list"
 msgstr "ç§»åŠ¨æ¸…å•å†…æ‰€é€‰ç¾¤ç»„"
 
-#: src/lang.c:504
+#: src/lang.c:726
 msgid "choose next group with unread news"
 msgstr "é€‰æ‹©å…·æœ‰æœªè¯»æ–°é—»çš„ä¸‹ä¸€ä¸ªç¾¤ç»„"
 
-#: src/lang.c:505 src/lang.c:1420
+#: src/lang.c:727 src/lang.c:1748
 msgid "quit"
 msgstr "ç¦»å¼€"
 
-#: src/lang.c:506
+#: src/lang.c:728
 msgid "quit without saving configuration changes"
 msgstr "ç¦»å¼€ä½†ä¸ä¿å­˜ç»„æ€å˜æ›´"
 
-#: src/lang.c:507
+#: src/lang.c:729
 msgid "read chosen group"
 msgstr "è¯»å–æ‰€é€‰ç¾¤ç»„"
 
-#: src/lang.c:508
+#: src/lang.c:730
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr "é‡ç½® .newsrc (æ ‡è®°æ‰€æœ‰å¯ç”¨ç¾¤ç»„ä¸­çš„æ–‡ç« ä¸ºæœªè¯»)"
 
-#: src/lang.c:509
+#: src/lang.c:731
 msgid "search backwards for a group name"
 msgstr "å‘åŽæœç´¢ç¾¤ç»„åç§°"
 
-#: src/lang.c:510
+#: src/lang.c:732
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr " \t  (æ‰€æœ‰æœç´¢ä¸é¡»ç¬¦åˆå¤§å°å†™å¹¶å›žåˆ°å¼€å§‹éƒ¨åˆ†)"
 
-#: src/lang.c:511
+#: src/lang.c:733
 msgid "search forwards for a group name"
 msgstr "å‘å‰æœç´¢ç¾¤ç»„åç§°"
 
-#: src/lang.c:512
+#: src/lang.c:734
 msgid "subscribe to chosen group"
 msgstr "è®¢é˜…æ‰€é€‰ç¾¤ç»„"
 
-#: src/lang.c:513
+#: src/lang.c:735
 msgid "subscribe to groups that match pattern"
 msgstr "è®¢é˜…åŒ¹é…æ¨¡å¼çš„ç¾¤ç»„"
 
-#: src/lang.c:514
+#: src/lang.c:736
 msgid "reread active file to check for any new news"
 msgstr "é‡æ–°è¯»å–çŽ°ç”¨æ–‡ä»¶ä»¥æ£€æŸ¥çœ‹çœ‹ä»»ä½•æ–°çš„æ–°é—»"
 
-#: src/lang.c:515
+#: src/lang.c:737
 msgid "show NNTP[S] connection details"
 msgstr ""
 
-#: src/lang.c:516
+#: src/lang.c:738
 msgid "toggle display of group name only or group name plus description"
 msgstr "åˆ‡æ¢åªæ˜¾ç¤ºç¾¤ç»„åç§°æˆ–æ˜¯ç¾¤ç»„åç§°åŠ ä¸Šæè¿°"
 
-#: src/lang.c:517
+#: src/lang.c:739
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "åˆ‡æ¢æ˜¾ç¤ºå…¨éƒ¨/æœªè¯»çš„å·²è®¢é˜…ç¾¤ç»„"
 
-#: src/lang.c:518
+#: src/lang.c:740
 msgid "unsubscribe from chosen group"
 msgstr "å–æ¶ˆè®¢é˜…æ‰€é€‰ç¾¤ç»„"
 
-#: src/lang.c:519
+#: src/lang.c:741
 msgid "unsubscribe from groups that match pattern"
 msgstr "å–æ¶ˆè®¢é˜…åŒ¹é…æ¨¡å¼çš„ç¾¤ç»„"
 
-#: src/lang.c:520
+#: src/lang.c:742
 msgid "sort the list of groups"
 msgstr "æŽ’åºç¾¤ç»„æ¸…å•"
 
-#: src/lang.c:521
+#: src/lang.c:743
 msgid "toggle display to show all/subscribed groups"
 msgstr "åˆ‡æ¢æ˜¾ç¤ºå…¨éƒ¨/å·²è®¢é˜…çš„ç¾¤ç»„"
 
-#: src/lang.c:522
+#: src/lang.c:744
 #, fuzzy
 msgid "tag/untag all parts of current multipart-message in order"
 msgstr "ä¾åºæ ‡è®°ç›®å‰å¤šéƒ¨ä»¶æ¶ˆæ¯çš„æ‰€æœ‰éƒ¨åˆ†"
 
-#: src/lang.c:523
+#: src/lang.c:745
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©æ–‡ç« "
 
-#: src/lang.c:524
+#: src/lang.c:746
 msgid "mark thread as read and return to group index page"
 msgstr "æ ‡è®°è®¨è®ºä¸²ä¸ºå·²è¯»å¹¶å›žåˆ°ç¾¤ç»„ç´¢å¼•é¡µé¢"
 
-#: src/lang.c:525
+#: src/lang.c:747
 msgid "mark thread as read and enter next unread thread or group"
 msgstr "æ ‡è®°è®¨è®ºä¸²ä¸ºå·²è¯»å¹¶è¾“å…¥ä¸‹ä¸€ä¸ªæœªè¯»çš„è®¨è®ºä¸²æˆ–ç¾¤ç»„"
 
-#: src/lang.c:526
+#: src/lang.c:748
 msgid "choose first article in list"
 msgstr "é€‰æ‹©æ¸…å•ä¸­çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:527
+#: src/lang.c:749
 msgid "choose last article in list"
 msgstr "é€‰æ‹©æ¸…å•ä¸­çš„æœ€åŽä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:528
+#: src/lang.c:750
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr "æ ‡è®°æ–‡ç« ã€èŒƒå›´æˆ–å·²æ ‡è®°æ–‡ç« ä¸ºå·²è¯»ï¼›ç§»åŠ¨å…‰æ ‡åˆ°ä¸‹ä¸€ç¯‡æœªè¯»æ–‡ç« "
 
-#: src/lang.c:529
+#: src/lang.c:751
 msgid "mark article, range or tagged articles as unread"
 msgstr "æ ‡è®°æ–‡ç« ã€èŒƒå›´æˆ–å·²æ ‡è®°æ–‡ç« ä¸ºæœªè¯»"
 
-#: src/lang.c:530
+#: src/lang.c:752
 msgid "mark current thread as unread"
 msgstr "æ ‡è®°ç›®å‰è®¨è®ºä¸²ä¸ºæœªè¯»"
 
-#: src/lang.c:531
+#: src/lang.c:753
 msgid "read chosen article"
 msgstr "è¯»å–æ‰€é€‰æ–‡ç« "
 
-#: src/lang.c:532
+#: src/lang.c:754
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2469,7 +2631,7 @@ msgstr ""
 "æ˜¾ç¤ºå±žæ€§\n"
 "------------------"
 
-#: src/lang.c:533
+#: src/lang.c:755
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2477,7 +2639,7 @@ msgstr ""
 "æ‚é¡¹\n"
 "-------------"
 
-#: src/lang.c:534
+#: src/lang.c:756
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2485,7 +2647,7 @@ msgstr ""
 "å››å¤„ç§»åŠ¨\n"
 "-------------"
 
-#: src/lang.c:535
+#: src/lang.c:757
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2493,7 +2655,7 @@ msgstr ""
 "ç¾¤ç»„/è®¨è®ºä¸²/æ–‡ç« æ“ä½œ\n"
 "-------------------------------"
 
-#: src/lang.c:536
+#: src/lang.c:758
 msgid ""
 "Attachment operations\n"
 "---------------------"
@@ -2501,7 +2663,7 @@ msgstr ""
 "é™„ä»¶æ“ä½œ\n"
 "---------------------"
 
-#: src/lang.c:537
+#: src/lang.c:759
 msgid ""
 "Attribute operations\n"
 "--------------------"
@@ -2509,7 +2671,7 @@ msgstr ""
 "å±žæ€§æ“ä½œ\n"
 "--------------------"
 
-#: src/lang.c:538
+#: src/lang.c:760
 msgid ""
 "Option operations\n"
 "-----------------"
@@ -2517,7 +2679,7 @@ msgstr ""
 "é€‰é¡¹æ“ä½œ\n"
 "-----------------"
 
-#: src/lang.c:539
+#: src/lang.c:761
 #, fuzzy
 msgid ""
 "Posted article operations\n"
@@ -2526,7 +2688,7 @@ msgstr ""
 "ç¾¤ç»„/è®¨è®ºä¸²/æ–‡ç« æ“ä½œ\n"
 "-------------------------------"
 
-#: src/lang.c:540
+#: src/lang.c:762
 msgid ""
 "Scope operations\n"
 "----------------"
@@ -2534,7 +2696,7 @@ msgstr ""
 "èŒƒå›´æ“ä½œ\n"
 "----------------"
 
-#: src/lang.c:541
+#: src/lang.c:763
 msgid ""
 "URL operations\n"
 "--------------"
@@ -2542,95 +2704,100 @@ msgstr ""
 "ç½‘å€æ“ä½œ\n"
 "--------------"
 
-#: src/lang.c:542
+#: src/lang.c:764
 msgid "choose first URL in list"
 msgstr "é€‰æ‹©æ¸…å•ä¸­çš„ç¬¬ä¸€ç¬”ç½‘å€"
 
-#: src/lang.c:543
+#: src/lang.c:765
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©ç½‘å€"
 
-#: src/lang.c:544
+#: src/lang.c:766
 msgid "choose last URL in list"
 msgstr "é€‰æ‹©æ¸…å•ä¸­çš„æœ€åŽä¸€ç¬”ç½‘å€"
 
-#: src/lang.c:545
+#: src/lang.c:767
 msgid "search for URLs forwards"
 msgstr "å‘å‰æœç´¢ç½‘å€"
 
-#: src/lang.c:546
+#: src/lang.c:768
 msgid "search for URLs backwards"
 msgstr "å‘åŽæœç´¢ç½‘å€"
 
-#: src/lang.c:547
+#: src/lang.c:769
 msgid "Open URL in browser"
 msgstr "åœ¨æµè§ˆå™¨ä¸­æ‰“å¼€ç½‘å€"
 
-#: src/lang.c:548
+#: src/lang.c:770
 msgid "toggle info message in last line (URL)"
 msgstr "åˆ‡æ¢æœ€åŽä¸€è¡Œçš„ä¿¡æ¯æ¶ˆæ¯ (ç½‘å€)"
 
-#: src/lang.c:550
+#: src/lang.c:772
 msgid "Group Level Commands"
 msgstr "ç¾¤ç»„å±‚çº§å‘½ä»¤"
 
-#: src/lang.c:551
+#: src/lang.c:773
 msgid "Kill filter added"
 msgstr "ç é™¤å·²åŠ å…¥çš„ç­›é€‰å™¨"
 
-#: src/lang.c:552
+#: src/lang.c:774
 msgid "Auto-selection filter added"
 msgstr "è‡ªåŠ¨é€‰å–å·²åŠ å…¥çš„ç­›é€‰å™¨"
 
-#: src/lang.c:553
+#: src/lang.c:775
 msgid "All parts tagged"
 msgstr "å·²æ ‡è®°æ‰€æœ‰éƒ¨åˆ†"
 
-#: src/lang.c:554
+#: src/lang.c:776
 #, fuzzy
 msgid "All parts untagged"
 msgstr "å·²æ ‡è®°æ‰€æœ‰éƒ¨åˆ†"
 
-#: src/lang.c:555
+#: src/lang.c:777
+#, c-format
+msgid "Building References-trees (%d/%d)..."
+msgstr ""
+
+#: src/lang.c:778
 msgid "Storing article for later posting"
 msgstr "å­˜å…¥æ–‡ç« ä»¥ç”¨äºŽç¨åŽå¼ è´´"
 
-#: src/lang.c:556
+#: src/lang.c:779
 msgid "Please enter a valid character"
 msgstr "è¯·è¾“å…¥æœ‰æ•ˆå­—ç¬¦"
 
-#: src/lang.c:557
+#: src/lang.c:780
 #, c-format
 msgid "Missing part #%d"
 msgstr "ç¼ºå°‘éƒ¨åˆ†çš„ #%d"
 
-#: src/lang.c:558
+#: src/lang.c:781
 msgid "*** No postponed articles ***"
 msgstr "*** æœªè¢«æç½®çš„æ–‡ç«  ***"
 
-#: src/lang.c:559
+#: src/lang.c:782
 msgid "Not a multi-part message"
 msgstr "ä¸æ˜¯ä¸€ç¯‡å¤šéƒ¨ä»¶æ¶ˆæ¯"
 
-#: src/lang.c:560
+#: src/lang.c:783
 msgid "You are not subscribed to this group"
 msgstr "æ‚¨æœªè®¢é˜…è¿™ä¸ªç¾¤ç»„"
 
-#: src/lang.c:561
+#: src/lang.c:784
 msgid "No previous expression"
 msgstr "æ²¡æœ‰ä¸Šä¸€ä¸ªè¡¨è¾¾å¼"
 
-#: src/lang.c:562
+#: src/lang.c:785
 msgid "Operation disabled in no-overwrite mode"
 msgstr "åœ¨æ— è¦†å†™æ¨¡å¼ä¸­çš„æ“ä½œå·²åœç”¨"
 
 #. TODO: replace hard coded key-name in txt_info_postponed
-#: src/lang.c:564
+#: src/lang.c:787
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d å·²æç½® %sï¼ŒæŒ‰ä¸‹ ^O ä»¥é‡æ–°ä½¿ç”¨â€¦\n"
 
-#: src/lang.c:565
+#: src/lang.c:788
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
@@ -2639,21 +2806,17 @@ msgstr ""
 "X-Conversion-Note: å¤šéƒ¨ä»¶/æ›¿ä»£å†…å®¹å·²è¢«ç§»é™¤ã€‚\n"
 "  è¦æå–æ•´ç¯‡æ–‡ç« ï¼Œè¯·åœ¨é€‰é¡¹åŠŸèƒ½è¡¨ä¸­å…³é—­æ›¿ä»£å¤„ç†\n"
 
-#: src/lang.c:567
+#: src/lang.c:790
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr "ä¿å­˜ %s/%s çš„æ–‡ä»¶åæ˜¯ä¸€ä¸ªä¿¡ç®±ã€‚é™„ä»¶æœªè¢«ä¿å­˜"
 
-#: src/lang.c:568
+#: src/lang.c:791
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso ç¼–ç æ–‡ç« "
 
-#: src/lang.c:569
-msgid "incomplete "
-msgstr "ä¸å®Œæ•´çš„ "
-
 #. TODO: replace hard coded key-names
-#: src/lang.c:571
+#: src/lang.c:793
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -2712,152 +2875,152 @@ msgstr ""
 "è¦èŽ·å¾—æ›´å¤šä¿¡æ¯ï¼Œè¯·é˜…è¯»åœ¨çº¿æ‰‹å†Œã€READMEã€INSTALLã€TODO å’Œ FTP ç­‰æ–‡ä»¶ã€‚\n"
 "è¯·åˆ©ç”¨â€˜Râ€™å‘½ä»¤å‘é€é”™è¯¯æŠ¥å‘Š/æ„è§ç»™ %sã€‚\n"
 
-#: src/lang.c:587
+#: src/lang.c:809
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr "æ— æ•ˆçš„   From: %s  è¡Œã€‚è¯·å†é˜…è¯» INSTALL æ–‡ä»¶ã€‚"
 
-#: src/lang.c:589
+#: src/lang.c:811
 msgid "Invalid multibyte sequence found\n"
 msgstr "å‡ºçŽ°æ— æ•ˆçš„å¤šå­—èŠ‚åºåˆ—\n"
 
-#: src/lang.c:592
+#: src/lang.c:814
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "æ— æ•ˆçš„  Sender: -header %s"
 
-#: src/lang.c:594
+#: src/lang.c:816
 msgid "Inverse video disabled"
 msgstr "åç™½æ˜¾ç¤ºå·²åœç”¨"
 
-#: src/lang.c:595
+#: src/lang.c:817
 msgid "Inverse video enabled"
 msgstr "åç™½æ˜¾ç¤ºå·²å¯ç”¨"
 
-#: src/lang.c:597
+#: src/lang.c:819
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "ç¼ºå°‘ %s çš„å®šä¹‰\n"
 
-#: src/lang.c:598
+#: src/lang.c:820
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "æ— æ•ˆçš„æŒ‰é”®å®šä¹‰â€˜%sâ€™\n"
 
-#: src/lang.c:599
+#: src/lang.c:821
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "æ— æ•ˆçš„æŒ‰é”®åç§°â€˜%sâ€™\n"
 
-#: src/lang.c:600
+#: src/lang.c:822
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "Keymap æ–‡ä»¶å·²å‡çº§åˆ°ç‰ˆæœ¬ %s\n"
 
-#: src/lang.c:601
+#: src/lang.c:823
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "ç é™¤ From:   [%s] (y/n)ï¼š"
 
-#: src/lang.c:602
+#: src/lang.c:824
 msgid "Kill Lines: (</>num): "
 msgstr "ç é™¤ Lines: (</>num)ï¼š"
 
-#: src/lang.c:603
+#: src/lang.c:825
 msgid "Kill Article Menu"
 msgstr "ç é™¤æ–‡ç« èœå•"
 
-#: src/lang.c:604
+#: src/lang.c:826
 #, fuzzy, c-format
 msgid "Kill Msg-ID:   [%s] (f/l/o/n): "
 msgstr "ç é™¤ Msg-Idï¼š [%s] (f/l/o/n)ï¼š"
 
-#: src/lang.c:605
+#: src/lang.c:827
 msgid "Kill pattern scope  : "
 msgstr "ç é™¤æ¨¡å¼èŒƒå›´ ï¼š"
 
-#: src/lang.c:606
+#: src/lang.c:828
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "ç é™¤ Subject: [%s] (y/n)ï¼š"
 
-#: src/lang.c:607
+#: src/lang.c:829
 msgid "Kill text pattern   : "
 msgstr "ç é™¤æ–‡æœ¬æ¨¡å¼  ï¼š"
 
-#: src/lang.c:608
+#: src/lang.c:830
 msgid "Kill time in days   : "
 msgstr "ç é™¤æ—¶é—´äºŽæ¯æ—¥  ï¼š"
 
-#: src/lang.c:610
+#: src/lang.c:832
 msgid "Last"
 msgstr "æœ€åŽä¸€ç¬”"
 
-#: src/lang.c:611
+#: src/lang.c:833
 msgid "-- Last response --"
 msgstr "-- æœ€åŽä¸€ç¬”å›žåº” --"
 
-#: src/lang.c:612
+#: src/lang.c:834
 #, c-format
 msgid "Lines %s  "
 msgstr "è¡Œ %s  "
 
-#: src/lang.c:614
+#: src/lang.c:840
 #, fuzzy
 msgid "Function not available."
 msgstr "æ— æ³•ä½¿ç”¨æ–‡ç« "
 
-#: src/lang.c:615
+#: src/lang.c:841
 msgid "Not reading via NNTP."
 msgstr ""
 
-#: src/lang.c:617
+#: src/lang.c:843
 #, fuzzy, c-format
 msgid "Group: %s"
 msgstr "ç¾¤ç»„ %.*sâ€¦"
 
-#: src/lang.c:618
+#: src/lang.c:844
 #, fuzzy, c-format
 msgid "Groups: %s"
 msgstr "ç¾¤ç»„ %.*sâ€¦"
 
-#: src/lang.c:621
+#: src/lang.c:847
 msgid "Mail"
 msgstr "é‚®å¯„"
 
-#: src/lang.c:622
+#: src/lang.c:848
 msgid "mailbox "
 msgstr "ä¿¡ç®± "
 
-#: src/lang.c:623
+#: src/lang.c:849
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "é‚®å¯„æ–‡ç« åˆ° [%.*s]>"
 
-#: src/lang.c:624
+#: src/lang.c:850
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "é‚®å¯„è®°å½•æ¡£åˆ° %s\n"
 
-#: src/lang.c:625
+#: src/lang.c:851
 msgid "Mail bug report..."
 msgstr "é‚®å¯„é”™è¯¯æŠ¥å‘Šâ€¦"
 
-#: src/lang.c:626
+#: src/lang.c:852
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "é‚®å¯„é”™è¯¯æŠ¥å‘Šåˆ° %sï¼Ÿ"
 
-#: src/lang.c:627
+#: src/lang.c:853
 msgid "Mailed"
 msgstr "å·²å¯„å‡º"
 
-#: src/lang.c:628
+#: src/lang.c:854
 #, c-format
 msgid "Mailing to %s..."
 msgstr "é‚®å¯„åˆ° %sâ€¦"
 
-#: src/lang.c:629
+#: src/lang.c:855
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2869,84 +3032,84 @@ msgstr ""
 "# ç¬¬å››ä¸ªå­—æ®µæ˜¯åŸºåº•ç›®å½• (äº¦å³ ~/Mail æˆ– ~/News)\n"
 "#\n"
 
-#: src/lang.c:632
+#: src/lang.c:858
 #, c-format
 msgid "%s marked as read"
 msgstr "%s æ ‡è®°ä¸ºå·²è¯»"
 
-#: src/lang.c:633
+#: src/lang.c:859
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s æ ‡è®°ä¸ºæœªè¯»"
 
-#: src/lang.c:634
+#: src/lang.c:860
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "æ ‡è®° %2$d ä¸­çš„ %1$d %3$s ä¸ºå·²è¯»"
 
-#: src/lang.c:635
+#: src/lang.c:861
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "æ ‡è®° %2$d ä¸­çš„ %1$d %3$s ä¸ºæœªè¯»"
 
-#: src/lang.c:636 src/lang.c:1376
+#: src/lang.c:862 src/lang.c:1704
 msgid "Mark"
 msgstr "æ ‡è®°"
 
-#: src/lang.c:637
+#: src/lang.c:863
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "æ ‡è®°æ‰€æœ‰æ–‡ç« ä¸º %s è¯»ï¼Ÿ"
 
-#: src/lang.c:638
+#: src/lang.c:864
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "æ ‡è®°æ–‡ç« ä¸º %s è¯»ï¼Ÿ"
 
-#: src/lang.c:639
+#: src/lang.c:865
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "æ ‡è®°ç¾¤ç»„ %s ä¸ºå·²è¯»ï¼Ÿ"
 
-#: src/lang.c:640
+#: src/lang.c:866
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "æ ‡è®°è®¨è®ºä¸²ä¸º %s è¯»ï¼Ÿ"
 
-#: src/lang.c:641
+#: src/lang.c:867
 #, c-format
 msgid "Matching %s groups..."
 msgstr "æ­£åœ¨åŒ¹é… %s ç¾¤ç»„â€¦"
 
-#: src/lang.c:642 src/lang.c:655 src/lang.c:658 src/lang.c:664
+#: src/lang.c:868 src/lang.c:881 src/lang.c:884 src/lang.c:890
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr "<n>=è®¾ç½®ç›®å‰ä¸º n; %s=ä¸‹ç§»ä¸€è¡Œï¼›%s=ä¸Šç§»ä¸€è¡Œï¼›%s=æ±‚åŠ©ï¼›%s=ç¦»å¼€"
 
-#: src/lang.c:644
+#: src/lang.c:870
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 "%s=æŸ¥çœ‹ï¼›%s=ç®¡é“ï¼›%s=ç®¡é“åŽŸå§‹ï¼›%s=ä¿å­˜ï¼›%s=æ ‡è®°ï¼›%s=æ ‡è®°æ¨¡å¼ï¼›%s=å–æ¶ˆæ‰€æœ‰æ ‡è®°"
 
-#: src/lang.c:646
+#: src/lang.c:872
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr "%s=æŸ¥çœ‹ï¼›%s=ä¿å­˜ï¼›%s=æ ‡è®°ï¼›%s=æ ‡è®°æ¨¡å¼ï¼›%s=å–æ¶ˆæ‰€æœ‰æ ‡è®°"
 
-#: src/lang.c:648
+#: src/lang.c:874
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=åå‘æ ‡è®°ï¼›%s=å‘å‰æœç´¢ï¼›%s=å‘åŽæœç´¢ï¼›%s=é‡å¤æœç´¢"
 
-#: src/lang.c:649 src/lang.c:653
+#: src/lang.c:875 src/lang.c:879
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr "<n>=è®¾ç½®ç›®å‰ä¸º n; %s=ä¸‹ä¸€ä¸ªæœªè¯»ï¼›%s=æœç´¢æ¨¡å¼ï¼›%s=ç é™¤/é€‰å–"
 
-#: src/lang.c:650
+#: src/lang.c:876
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -2955,262 +3118,267 @@ msgstr ""
 "%s=ä½œè€…æœç´¢ï¼›%s=è®¾å›žæœªè¯»ï¼›%s=ä¸‹ç§»ä¸€è¡Œï¼›%s=ä¸Šç§»ä¸€è¡Œï¼›%s=è®¾ä¸ºå·²è¯»ï¼›%s=åˆ—å‡ºè®¨è®º"
 "ä¸²"
 
-#: src/lang.c:651
+#: src/lang.c:877
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr "%s=ä¸Šç§»ä¸€è¡Œï¼›%s=ä¸‹ç§»ä¸€è¡Œï¼›%s=å‘ä¸Šä¸€é¡µï¼›%s=å‘ä¸‹ä¸€é¡µï¼›%s=é¡¶ç«¯ï¼›%s=åº•éƒ¨"
 
-#: src/lang.c:652
+#: src/lang.c:878
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=å‘å‰æœç´¢ï¼›%s=å‘åŽæœç´¢ï¼›%s=ç¦»å¼€"
 
-#: src/lang.c:654
+#: src/lang.c:880
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr "%s=ä½œè€…æœç´¢ï¼›%s=å†…æ–‡æœç´¢ï¼›%s=è®¾å›žæœªè¯»ï¼›%s=è·Ÿè´´ï¼›%s=è®¾ä¸ºå·²è¯»"
 
-#: src/lang.c:656 src/lang.c:665
+#: src/lang.c:882 src/lang.c:891
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=å‘å‰æœç´¢ï¼›%s=å‘åŽæœç´¢ï¼›%s=é‡å¤æœç´¢"
 
-#: src/lang.c:657
+#: src/lang.c:883
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr "%s=åŠ å…¥ï¼›%s=ç§»åŠ¨ï¼›%s=é‡å‘½åï¼›%s=åˆ é™¤"
 
-#: src/lang.c:659
+#: src/lang.c:885
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr "<n>=è®¾ç½®ç›®å‰ä¸º n; %s=ä¸‹ä¸€ä¸ªæœªè¯»ï¼›%s,%s=æœç´¢æ¨¡å¼ï¼›%s=è®¾å›žæœªè¯»"
 
-#: src/lang.c:660
+#: src/lang.c:886
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 msgstr "%s=ä¸‹ç§»ä¸€è¡Œï¼›%s=ä¸Šç§»ä¸€è¡Œï¼›%s=æ±‚åŠ©ï¼›%s=ç§»åŠ¨ï¼›%s=ç¦»å¼€ï¼›%s=åˆ‡æ¢å…¨éƒ¨/æœªè¯»"
 
-#: src/lang.c:661
+#: src/lang.c:887
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr "%s=è®¢é˜…ï¼›%s=è®¢é˜…æ¨¡å¼ï¼›%s=å–æ¶ˆè®¢é˜…ï¼›%s=å–æ¶ˆè®¢é˜…æ¨¡å¼ï¼›%s=æ‹”å…¥/å‡º"
 
-#: src/lang.c:662
+#: src/lang.c:888
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr "<n>=è®¾ç½®ç›®å‰ä¸º n; %s=ä¸‹ä¸€ä¸ªæœªè¯»ï¼›%s=è®¾å›žæœªè¯»ï¼›%s=æ˜¾ç¤ºåˆ‡æ¢"
 
-#: src/lang.c:663
+#: src/lang.c:889
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr "%s=æ±‚åŠ©ï¼›%s=ä¸‹ç§»ä¸€è¡Œï¼›%s=ä¸Šç§»ä¸€è¡Œï¼›%s=ç¦»å¼€ï¼›%s=æ ‡è®°ï¼›%s=æ ‡è®°æœªè¯»"
 
-#: src/lang.c:666
+#: src/lang.c:892
 msgid "--More--"
 msgstr "--æ›´å¤š--"
 
-#: src/lang.c:667
+#: src/lang.c:894
+#, fuzzy, c-format
+msgid "MOTD: %s\n"
+msgstr "MOTD: "
+
+#: src/lang.c:896
 #, c-format
 msgid "Moving %s..."
 msgstr "æ­£åœ¨ç§»åŠ¨ %sâ€¦"
 
-#: src/lang.c:668
+#: src/lang.c:897
 msgid "Message-ID: & last Reference  "
 msgstr "Message-ID: & æœ€è¿‘å‚è€ƒ  "
 
-#: src/lang.c:669
+#: src/lang.c:898
 msgid "Message-ID: line              "
 msgstr "Message-ID: è¡Œ              "
 
-#: src/lang.c:670
+#: src/lang.c:899
 msgid "Message-ID: & References: line"
 msgstr "Message-ID: & References: è¡Œ"
 
-#: src/lang.c:672
-msgid ", name: "
-msgstr "ï¼Œåç§°ï¼š"
-
-#: src/lang.c:673
+#: src/lang.c:901
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "å‰å¾€æ–°é—»ç¾¤ç»„ [%s]>"
 
-#: src/lang.c:674
+#: src/lang.c:902
 msgid "newsgroups"
 msgstr "æ–°é—»ç¾¤ç»„"
 
-#: src/lang.c:675
+#: src/lang.c:903
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "å®šä½ %s äºŽç¾¤ç»„æ¸…å• (1,2,..,$) [%d]>"
 
-#: src/lang.c:676
+#: src/lang.c:904
 msgid "newsgroup"
 msgstr "æ–°é—»ç¾¤ç»„"
 
-#: src/lang.c:677
+#: src/lang.c:905
 msgid "Try and save newsrc file again?"
 msgstr "å†æ¬¡å°è¯•å¹¶ä¿å­˜ newsrc æ–‡ä»¶ï¼Ÿ"
 
-#: src/lang.c:678
+#: src/lang.c:906
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr "è­¦å‘Šï¼šæ²¡æœ‰ä»»ä½•æ–°é—»ç¾¤ç»„è¢«å†™å…¥æ‚¨çš„ newsrc æ–‡ä»¶ã€‚å·²æ”¾å¼ƒä¿å­˜ã€‚"
 
-#: src/lang.c:679
+#: src/lang.c:907
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc æ–‡ä»¶å·²æˆåŠŸä¿å­˜ã€‚\n"
 
-#: src/lang.c:680
+#: src/lang.c:908
 msgid "-- Next response --"
 msgstr "-- ä¸‹ä¸€ä¸ªå›žåº” --"
 
-#: src/lang.c:681
+#: src/lang.c:909
 msgid "No  "
 msgstr "å¦  "
 
-#: src/lang.c:682
+#: src/lang.c:910
 msgid "*** No articles ***"
 msgstr "*** æ²¡æœ‰æ–‡ç«  ***"
 
-#: src/lang.c:683
+#: src/lang.c:911
 msgid "No articles have been posted"
 msgstr "æ²¡æœ‰ä»»ä½•æ–‡ç« å·²è¢«å¼ è´´"
 
-#: src/lang.c:684
+#: src/lang.c:912
 msgid "*** No attachments ***"
 msgstr "*** æ²¡æœ‰é™„ä»¶ ***"
 
-#: src/lang.c:685
+#: src/lang.c:913
 msgid "*** No description ***"
 msgstr "*** æ²¡æœ‰æè¿° ***"
 
-#: src/lang.c:686
+#: src/lang.c:914
 msgid "No filename"
 msgstr "æ²¡æœ‰æ–‡ä»¶å"
 
-#: src/lang.c:687
+#: src/lang.c:915
 msgid "No group"
 msgstr "æ²¡æœ‰ç¾¤ç»„"
 
-#: src/lang.c:688
+#: src/lang.c:916
 msgid "*** No groups ***"
 msgstr "*** æ²¡æœ‰ç¾¤ç»„ ***"
 
-#: src/lang.c:689
+#: src/lang.c:917
 msgid "No more groups to read"
 msgstr "å·²æ— å¯è¯»å–ç¾¤ç»„"
 
-#: src/lang.c:690
+#: src/lang.c:918
 msgid "No last message"
 msgstr "æ²¡æœ‰æœ€è¿‘ä¸€ç¬”æ¶ˆæ¯"
 
-#: src/lang.c:691
+#: src/lang.c:919
 msgid "No mail address"
 msgstr "æ²¡æœ‰é‚®ä»¶åœ°å€"
 
-#: src/lang.c:692
+#: src/lang.c:920
 msgid "No articles marked for saving"
 msgstr "æ²¡æœ‰æ ‡è®°è¦ä¿å­˜çš„æ–‡ç« "
 
-#: src/lang.c:693
+#: src/lang.c:921
 msgid "No match"
 msgstr "æ²¡æœ‰åŒ¹é…"
 
-#: src/lang.c:694
+#: src/lang.c:922
 msgid "No more groups"
 msgstr "å·²æ— ç¾¤ç»„"
 
-#: src/lang.c:695
+#: src/lang.c:923
 msgid "No newsgroups"
 msgstr "æ²¡æœ‰æ–°é—»ç¾¤ç»„"
 
-#: src/lang.c:696
+#: src/lang.c:924
 msgid "No next unread article"
 msgstr "æ²¡æœ‰ä¸‹ä¸€ç¯‡æœªè¯»æ–‡ç« "
 
-#: src/lang.c:697
+#: src/lang.c:925
 msgid "No previous group"
 msgstr "æ²¡æœ‰ä¸Šä¸€ä¸ªç¾¤ç»„"
 
-#: src/lang.c:698
+#: src/lang.c:926
 msgid "No previous search, nothing to repeat"
 msgstr "æ²¡æœ‰ä¸Šä¸€ä¸ªæœç´¢ï¼Œæ²¡æœ‰ä»»ä½•ä¸œè¥¿å¯é‡å¤"
 
-#: src/lang.c:699
+#: src/lang.c:927
 msgid "No previous unread article"
 msgstr "æ²¡æœ‰ä¸Šä¸€ç¯‡æœªè¯»æ–‡ç« "
 
-#: src/lang.c:700
+#: src/lang.c:928
 msgid "No responses"
 msgstr "æ²¡æœ‰å›žåº”"
 
-#: src/lang.c:701
+#: src/lang.c:929
 msgid "No responses to list in current thread"
 msgstr "åœ¨ç›®å‰çš„è®¨è®ºä¸²ä¸­æ²¡æœ‰å›žåº”å¯åˆ—å‡º"
 
-#: src/lang.c:702
+#: src/lang.c:930
 msgid "*** No scopes ***"
 msgstr "*** æ²¡æœ‰èŒƒå›´ ***"
 
-#: src/lang.c:703
+#: src/lang.c:931
 msgid "No search string"
 msgstr "æ²¡æœ‰æœç´¢å­—ä¸²"
 
-#: src/lang.c:704
+#: src/lang.c:932
 msgid "No subject"
 msgstr "æ²¡æœ‰ä¸»æ—¨"
 
-#: src/lang.c:706
+#: src/lang.c:934
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr "%sï¼šç»ˆç«¯æœºå¿…é¡»èƒ½å¤Ÿæ¸…ç©ºåˆ°è¡Œå°¾ (ce)\n"
 
-#: src/lang.c:707
+#: src/lang.c:935
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr "%sï¼šç»ˆç«¯æœºå¿…é¡»èƒ½å¤Ÿæ¸…ç©ºåˆ°å±å¹•æœ«ç«¯ (cd)\n"
 
-#: src/lang.c:708
+#: src/lang.c:936
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%sï¼šç»ˆç«¯æœºå¿…é¡»å…·å¤‡æ¸…ç©ºå±å¹• (cl) çš„èƒ½åŠ›\n"
 
-#: src/lang.c:709
+#: src/lang.c:937
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%sï¼šç»ˆç«¯æœºå¿…é¡»èƒ½å¤Ÿç§»åŠ¨å…‰æ ‡ (cm)\n"
 
-#: src/lang.c:710
+#: src/lang.c:938
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr "%sï¼šTERM å˜é‡å¿…é¡»è¢«è®¾ç½®ä»¥ä½¿ç”¨å±å¹•èƒ½åŠ›\n"
 
-#: src/lang.c:712
+#: src/lang.c:940
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "æ‰¾ä¸åˆ°ä»»ä½•æŸ¥çœ‹å™¨ç”¨äºŽ %s/%s\n"
 
-#: src/lang.c:713
+#: src/lang.c:941 src/lang.c:1616 src/lang.c:1644 src/lang.c:1935
+msgid "None"
+msgstr "æ— "
+
+#: src/lang.c:942
 msgid "Newsgroup does not exist on this server"
 msgstr "æ–°é—»ç¾¤ç»„ä¸å­˜åœ¨äºŽè¿™ä¸ªæœåŠ¡å™¨"
 
-#: src/lang.c:714
+#: src/lang.c:943
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "åœ¨çŽ°ç”¨æ–‡ä»¶ä¸­æ‰¾ä¸åˆ°ç¾¤ç»„ %s"
 
-#: src/lang.c:715
+#: src/lang.c:944
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "c)åˆ›å»ºå®ƒã€ä½¿ç”¨ a)æ›¿ä»£åç§°ã€ä½¿ç”¨ d)ç¼ºçœ .newsrcã€q)ç¦»å¼€ tinï¼š"
 
-#: src/lang.c:716
+#: src/lang.c:945
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "ä½¿ç”¨ a)æ›¿ä»£åç§°ã€ä½¿ç”¨ d)ç¼ºçœ .newsrcã€q)ç¦»å¼€ tinï¼š"
 
-#: src/lang.c:717
+#: src/lang.c:946
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3239,44 +3407,48 @@ msgstr ""
 "#   news.example.org  /tmp/nrc-ex      example    ex\n"
 "#\n"
 
-#: src/lang.c:724
+#: src/lang.c:952
+msgid "NULL"
+msgstr "NULL"
+
+#: src/lang.c:954
 msgid "Only"
 msgstr "åªæœ‰"
 
-#: src/lang.c:725
+#: src/lang.c:955
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "é€‰é¡¹æœªå¯ç”¨ã€‚é‡æ–°ä»¥ %s ç¼–è¯‘ã€‚"
 
-#: src/lang.c:726
+#: src/lang.c:956
 msgid "Options Menu"
 msgstr "é€‰é¡¹åŠŸèƒ½è¡¨"
 
-#: src/lang.c:727
+#: src/lang.c:957
 msgid "Options Menu Commands"
 msgstr "é€‰é¡¹åŠŸèƒ½è¡¨å‘½ä»¤"
 
-#: src/lang.c:730
+#: src/lang.c:960
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "åœ¨æ­£åˆ™è¡¨è¾¾å¼ %s çš„ä½ç½® %d å‘ç”Ÿé”™è¯¯ï¼šâ€˜%sâ€™"
 
-#: src/lang.c:731
+#: src/lang.c:961
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "åœ¨æ­£åˆ™è¡¨è¾¾å¼ä¸­å‘ç”Ÿé”™è¯¯ï¼špcre å†…éƒ¨é”™è¯¯ %d"
 
-#: src/lang.c:733
+#: src/lang.c:963
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "åœ¨æ­£åˆ™è¡¨è¾¾å¼ä¸­å‘ç”Ÿé”™è¯¯ï¼šstudy - pcre å†…éƒ¨é”™è¯¯ %s"
 
-#: src/lang.c:735
+#: src/lang.c:965
 msgid "Post a followup..."
 msgstr "è·Ÿè´´â€¦"
 
 #. TODO: replace hard coded key-name in txt_post_error_ask_postpone
-#: src/lang.c:737
+#: src/lang.c:967
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
 "error is temporary or otherwise correctable, you can postpone the article\n"
@@ -3286,302 +3458,344 @@ msgstr ""
 "é”™è¯¯æ˜¯æš‚æ—¶æˆ–æ˜¯å¯æ”¹æ­£çš„ï¼Œæ‚¨å¯ä»¥æç½®æ–‡ç« \n"
 "å¹¶äºŽç¨åŽä»¥ ^O å†æ¬¡å–å‡ºå®ƒã€‚\n"
 
-#: src/lang.c:740
+#: src/lang.c:970
 msgid "Posted articles history"
 msgstr "å¼ è´´æ–‡ç« åŽ†å²è®°å½•"
 
-#: src/lang.c:741
+#: src/lang.c:971
 #, fuzzy
 msgid "Posted Articles Menu Commands"
 msgstr "å±žæ€§åŠŸèƒ½è¡¨æŒ‡ä»¤"
 
-#: src/lang.c:742
+#: src/lang.c:972
 msgid "Lookup failed"
 msgstr ""
 
-#: src/lang.c:743
+#: src/lang.c:973
 #, fuzzy
 msgid "Operation not available for replies by mail"
 msgstr "å›žåˆ°ç¾¤ç»„é€‰æ‹©å±‚çº§"
 
-#: src/lang.c:744
+#: src/lang.c:974
 #, fuzzy
 msgid "Already in posted articles history level"
 msgstr "å¼ è´´æ–‡ç« åŽ†å²è®°å½•"
 
-#: src/lang.c:745
+#: src/lang.c:975
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "å¼ è´´åˆ°æ–°é—»ç¾¤ç»„ [%s]>"
 
-#: src/lang.c:746
+#: src/lang.c:976
 msgid "-- post processing started --"
 msgstr "-- å¼ è´´å¤„ç†å¼€å§‹ --"
 
-#: src/lang.c:747
+#: src/lang.c:977
 msgid "-- post processing completed --"
 msgstr "-- å¼ è´´å¤„ç†å®Œæˆ --"
 
-#: src/lang.c:748
+#: src/lang.c:978
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "å¼ è´´ä¸»æ—¨ [%s]>"
 
-#: src/lang.c:749
+#: src/lang.c:979
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr "# é‚®å¯„/å¼ è´´çš„æ¶ˆæ¯æ¦‚è¦å¯ä»¥åœ¨ tin ä¹‹ä¸­ç»ç”±â€˜Wâ€™å‘½ä»¤æ¥æŸ¥çœ‹ã€‚\n"
 
-#: src/lang.c:750
+#: src/lang.c:980
 msgid "Posting article..."
 msgstr "å¼ è´´æ–‡ç« â€¦"
 
-#: src/lang.c:751
+#: src/lang.c:982
+#, fuzzy, c-format
+msgid "Posting failed (%s)"
+msgstr "å¼ è´´æ–‡ç« â€¦"
+
+#: src/lang.c:984
+#, c-format
+msgid "Posting: %.*s ..."
+msgstr "å¼ è´´ï¼š%.*sâ€¦"
+
+#: src/lang.c:985
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr "å¼ è´´è¢«æç½®çš„æ–‡ç«  [%%s]ï¼Ÿ(%s/%s/%s/%s/%s)ï¼š"
 
-#: src/lang.c:752
+#: src/lang.c:986
 #, c-format
 msgid "Hot %s"
 msgstr "çƒ­é—¨ %s"
 
-#: src/lang.c:753
+#: src/lang.c:987
 #, c-format
 msgid "Tagged %s"
 msgstr "å·²æ ‡è®° %s"
 
-#: src/lang.c:754
+#: src/lang.c:988
 #, c-format
 msgid "Untagged %s"
 msgstr "å·²å–æ¶ˆæ ‡è®° %s"
 
-#: src/lang.c:756
+#: src/lang.c:990
 #, c-format
 msgid "Preparing for filtering on Path header (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:758
+#: src/lang.c:992
+#, fuzzy
+msgid "Processing attributes..."
+msgstr "å¤„ç†å±žæ€§â€¦"
+
+#: src/lang.c:993
 msgid "Processing mail messages marked for deletion."
 msgstr "å¤„ç†æ ‡è®°ä¸ºåˆ é™¤çš„é‚®ä»¶æ¶ˆæ¯ã€‚"
 
-#: src/lang.c:759
+#: src/lang.c:994
 msgid "Processing saved articles marked for deletion."
 msgstr "å¤„ç†æ ‡è®°ä¸ºåˆ é™¤çš„å·²ä¿å­˜æ–‡ç« ã€‚"
 
-#: src/lang.c:760
+#: src/lang.c:995
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr "æŽ¥å—è·Ÿè´´ï¼Ÿ%s=å¼ è´´ï¼Œ%s=å¿½ç•¥ï¼Œ%s=ç¦»å¼€ï¼š"
 
-#: src/lang.c:761
+#: src/lang.c:996
 msgid "Article unchanged, abort mailing?"
 msgstr "æ–‡ç« æœªå˜æ›´ï¼Œæ”¾å¼ƒé‚®å¯„ï¼Ÿ"
 
-#: src/lang.c:762
+#: src/lang.c:997
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "æ‚¨è¦çœ‹åˆ°æç½®çš„æ–‡ç«  (%d) å—ï¼Ÿ"
 
-#: src/lang.c:764
+#: src/lang.c:999
 msgid "Add quick kill filter?"
 msgstr "åŠ å…¥å¿«é€Ÿç é™¤ç­›é€‰å™¨ï¼Ÿ"
 
-#: src/lang.c:765
+#: src/lang.c:1000
 msgid "Add quick selection filter?"
 msgstr "åŠ å…¥å¿«é€Ÿé€‰æ‹©ç­›é€‰å™¨ï¼Ÿ"
 
-#: src/lang.c:766
+#: src/lang.c:1001
 msgid "Do you really want to quit?"
 msgstr "æ‚¨çœŸçš„è¦ç¦»å¼€å—ï¼Ÿ"
 
-#: src/lang.c:767
+#: src/lang.c:1002
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr "%s=ç¼–è¾‘å–æ¶ˆæ¶ˆæ¯ï¼Œ%s=ç¦»å¼€ï¼Œ%s=åˆ é™¤ (å–æ¶ˆ) [%%s]ï¼š"
 
-#: src/lang.c:768
+#: src/lang.c:1003
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "æ‚¨å·²åœ¨è¿™ä¸ªç¾¤ç»„ä¸­æ ‡è®°æ–‡ç«  - æ— è®ºå¦‚ä½•éƒ½è¦ç¦»å¼€ï¼Ÿ"
 
-#: src/lang.c:769
+#: src/lang.c:1004
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=æç½®ï¼š"
 
-#: src/lang.c:770
-#, c-format
-msgid "%s=quit %s=edit %s=save kill description: "
+#: src/lang.c:1005
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save kill description: "
 msgstr "%s=ç¦»å¼€ %s=ç¼–è¾‘ %s=ä¿å­˜ç é™¤æè¿°ï¼š"
 
-#: src/lang.c:771
-#, c-format
-msgid "%s=quit %s=edit %s=save select description: "
+#: src/lang.c:1006
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save select description: "
 msgstr "%s=ç¦»å¼€ %s=ç¼–è¾‘ %s=ä¿å­˜é€‰å–æè¿°ï¼š"
 
-#: src/lang.c:772
+#: src/lang.c:1007
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "æ‚¨çœŸçš„è¦ç¦»å¼€å´ä¸ä¿å­˜æ‚¨çš„ç»„æ€å—ï¼Ÿ"
 
-#: src/lang.c:775
+#: src/lang.c:1010
 msgid "Invalid range - valid are '0-9.$' e.g. 1-$"
 msgstr "æ— æ•ˆçš„èŒƒå›´ - æœ‰æ•ˆæ˜¯â€˜0-9.$â€™ä¾‹å¦‚ï¼š1-$"
 
-#: src/lang.c:776
+#: src/lang.c:1012
 msgid "Do you want to abort this operation?"
 msgstr "æ‚¨è¦æ”¾å¼ƒè¿™ä¸ªæ“ä½œå—ï¼Ÿ"
 
-#: src/lang.c:777
+#: src/lang.c:1013
 msgid "Do you want to exit tin immediately?"
 msgstr "æ‚¨è¦é©¬ä¸Šç¦»å¼€ tin å—ï¼Ÿ"
 
-#: src/lang.c:778
+#: src/lang.c:1015
 msgid "Reading ('q' to quit)..."
 msgstr "è¯»å– (â€˜qâ€™è¡¨ç¤ºç¦»å¼€)â€¦"
 
-#: src/lang.c:779
-#, c-format
-msgid "Reading %sarticles..."
+#: src/lang.c:1016
+#, fuzzy, c-format
+msgid "Reading %s articles..."
 msgstr "è¯»å– %s ç¯‡æ–‡ç« â€¦"
 
-#: src/lang.c:780
+#: src/lang.c:1017
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "è¯»å– %s å±žæ€§æ–‡ä»¶â€¦\n"
 
-#: src/lang.c:781
+#: src/lang.c:1018
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "è¯»å– %s ç»„æ€æ–‡ä»¶â€¦\n"
 
-#: src/lang.c:782
+#: src/lang.c:1019
 msgid "Reading filter file...\n"
 msgstr "è¯»å–ç­›é€‰å™¨æ–‡ä»¶â€¦\n"
 
-#: src/lang.c:783
+#: src/lang.c:1021
+msgid "reading from local spool"
+msgstr ""
+
+#: src/lang.c:1023
+#, fuzzy, c-format
+msgid "Reading %s\n"
+msgstr "é‡æ–°è¯»å– %sâ€¦"
+
+#: src/lang.c:1024
 #, c-format
 msgid "Reading %s groups..."
 msgstr "è¯»å– %s ç¾¤ç»„â€¦"
 
-#: src/lang.c:784
+#: src/lang.c:1025
 msgid "Reading input history file...\n"
 msgstr "è¯»å–è¾“å…¥åŽ†å²æ–‡ä»¶â€¦\n"
 
-#: src/lang.c:785
-msgid "Reading keymap file...\n"
+#: src/lang.c:1026
+#, fuzzy, c-format
+msgid "Reading keymap file: %s\n"
 msgstr "è¯»å– keymap æ–‡ä»¶â€¦\n"
 
-#: src/lang.c:786
+#: src/lang.c:1027
 msgid "Reading groups from active file... "
 msgstr "ä»ŽçŽ°ç”¨æ–‡ä»¶è¯»å–ç¾¤ç»„â€¦"
 
-#: src/lang.c:787
+#: src/lang.c:1028
 msgid "Reading groups from newsrc file... "
 msgstr "ä»Ž newsrc æ–‡ä»¶è¯»å–ç¾¤ç»„â€¦"
 
-#: src/lang.c:788
+#: src/lang.c:1029
 msgid "Reading newsgroups file... "
 msgstr "è¯»å–æ–°é—»ç¾¤ç»„æ–‡ä»¶â€¦"
 
-#: src/lang.c:789
+#: src/lang.c:1030
 msgid "Reading newsrc file..."
 msgstr "è¯»å– newsrc æ–‡ä»¶â€¦"
 
-#: src/lang.c:790
+#: src/lang.c:1031
 msgid "References: line              "
 msgstr "References: è¡Œ              "
 
-#: src/lang.c:792
+#: src/lang.c:1033
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d è¿˜å‰©ä½™)"
 
-#: src/lang.c:794
+#: src/lang.c:1035
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "å‡é€ çš„ç¾¤ç»„ %s å·²ç§»é™¤ã€‚"
 
-#: src/lang.c:795
+#: src/lang.c:1036
 #, fuzzy
 msgid "Removed from this rule: "
 msgstr "å·²ä»Žä¸Šä¸€ä¸ªè§„åˆ™ç§»é™¤ï¼š"
 
-#: src/lang.c:796
+#: src/lang.c:1037
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "é”™è¯¯ï¼šé‡å‘½å %s ä¸º %s"
 
-#: src/lang.c:797
+#: src/lang.c:1038
 msgid "Reply to author..."
 msgstr "å›žå¤ç»™ä½œè€…â€¦"
 
-#: src/lang.c:798
+#: src/lang.c:1039
 msgid "Repost"
 msgstr "é‡æ–°å¼ è´´"
 
-#: src/lang.c:799
+#: src/lang.c:1040
 msgid "Reposting article..."
 msgstr "é‡æ–°å¼ è´´æ–‡ç« â€¦"
 
-#: src/lang.c:800
+#: src/lang.c:1041
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "é‡æ–°å¼ è´´æ–‡ç« åˆ°ç¾¤ç»„ [%s]>"
 
-#: src/lang.c:801
+#: src/lang.c:1042
 msgid "Reset newsrc?"
 msgstr "é‡ç½® newsrcï¼Ÿ"
 
-#: src/lang.c:802
+#: src/lang.c:1043
 msgid "Responses have been directed to the following newsgroups"
 msgstr "å›žåº”å·²è¢«å¯¼å‘ä¸‹åˆ—æ–°é—»ç¾¤ç»„"
 
-#: src/lang.c:803
+#: src/lang.c:1044
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr "å›žåº”å·²è¢«å¯¼å‘å¼ è´´è€…ã€‚%s=é‚®å¯„ï¼Œ%s=å¼ è´´ï¼Œ%s=ç¦»å¼€ï¼š"
 
-#: src/lang.c:805
+#: src/lang.c:1045
 msgid "Press <RETURN> to continue..."
 msgstr "æŒ‰ä¸‹ <RETURN> ä»¥ç»§ç»­â€¦"
 
-#: src/lang.c:807
+#: src/lang.c:1047
+#, fuzzy, c-format
+msgid "Score: %s"
+msgstr "åˆ†æ•°"
+
+#: src/lang.c:1048
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "é€‰å–è‡ª    [%s] (y/n)ï¼š"
 
-#: src/lang.c:808
+#: src/lang.c:1049
 msgid "Select Lines: (</>num): "
 msgstr "é€‰å–å¤šè¡Œï¼š(</>num)ï¼š"
 
-#: src/lang.c:809
+#: src/lang.c:1050
 msgid "Auto-select Article Menu"
 msgstr "è‡ªåŠ¨é€‰å–æ–‡ç« èœå•"
 
-#: src/lang.c:810
+#: src/lang.c:1051
 #, fuzzy, c-format
 msgid "Select Msg-ID  [%s] (f/l/o/n): "
 msgstr "é€‰å– Msg-Id  [%s] (f/l/o/n)ï¼š"
 
-#: src/lang.c:811
+#: src/lang.c:1052
 msgid "Select pattern scope: "
 msgstr "é€‰å–æ¨¡å¼èŒƒå›´ï¼š"
 
-#: src/lang.c:812
+#: src/lang.c:1053
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "é€‰å–ä¸»æ—¨ [%s] (y/n)ï¼š"
 
-#: src/lang.c:813
+#: src/lang.c:1054
 msgid "Select text pattern : "
 msgstr "é€‰å–æ–‡æœ¬æ¨¡å¼ï¼š"
 
-#: src/lang.c:814
+#: src/lang.c:1055
 msgid "Select time in days   : "
 msgstr "é€‰å–æ—¶é—´å¤©æ•°  ï¼š"
 
-#: src/lang.c:815
+#: src/lang.c:1056
+msgid "[k]"
+msgstr ""
+
+#: src/lang.c:1057
+msgid "[T]"
+msgstr ""
+
+#: src/lang.c:1058
+msgid " R"
+msgstr " R"
+
+#: src/lang.c:1059
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3602,54 +3816,54 @@ msgstr ""
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:821
+#: src/lang.c:1065
 msgid "Showing unread groups only"
 msgstr "åªæ˜¾ç¤ºæœªè¯»ç¾¤ç»„"
 
-#: src/lang.c:822
+#: src/lang.c:1066
 msgid "Subject: line (ignore case)   "
 msgstr "Subject: è¡Œ (å¿½ç•¥å¤§å°å†™)   "
 
-#: src/lang.c:823
+#: src/lang.c:1067
 msgid "Subject: line (case sensitive)"
 msgstr "Subject: è¡Œ (å¤§å°å†™ç›¸ç¬¦)"
 
-#: src/lang.c:824
+#: src/lang.c:1068
 msgid "Save"
 msgstr "ä¿å­˜"
 
-#: src/lang.c:825
+#: src/lang.c:1069
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "ä¿å­˜â€˜%sâ€™(%s/%s)ï¼Ÿ"
 
-#: src/lang.c:826
+#: src/lang.c:1070
 msgid "Save configuration before continuing?"
 msgstr "ç»§ç»­ä¹‹å‰å…ˆä¿å­˜ç»„æ€ï¼Ÿ"
 
-#: src/lang.c:827
+#: src/lang.c:1071
 msgid "Save filename> "
 msgstr "ä¿å­˜æ–‡ä»¶å>"
 
-#: src/lang.c:828
+#: src/lang.c:1072
 msgid "Saved"
 msgstr "å·²ä¿å­˜"
 
-#: src/lang.c:829
+#: src/lang.c:1073
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d æœªè¯» (%4d çƒ­é—¨) %s äºŽ %s\n"
 
-#: src/lang.c:830
+#: src/lang.c:1074
 #, c-format
 msgid "Saved %s...\n"
 msgstr "å·²ä¿å­˜ %sâ€¦\n"
 
-#: src/lang.c:831
+#: src/lang.c:1075
 msgid "Nothing was saved"
 msgstr "æ²¡æœ‰ä»»ä½•ä¸œè¥¿è¢«ä¿å­˜"
 
-#: src/lang.c:832
+#: src/lang.c:1076
 #, c-format
 msgid ""
 "\n"
@@ -3658,182 +3872,187 @@ msgstr ""
 "\n"
 "%s %d %s æ¥è‡ª %d %s\n"
 
-#: src/lang.c:833
+#: src/lang.c:1077
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s ä¿å­˜åˆ° %s%s --"
 
-#: src/lang.c:834
+#: src/lang.c:1078
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s ä¿å­˜åˆ° %s - %s --"
 
-#: src/lang.c:835
+#: src/lang.c:1079
 msgid "Saving..."
 msgstr "ä¿å­˜ä¸­â€¦"
 
-#: src/lang.c:836
+#: src/lang.c:1080
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%sï¼šå±å¹•åˆå§‹åŒ–å¤±è´¥"
 
-#: src/lang.c:838
+#: src/lang.c:1082
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%sï¼šå±å¹•å¤ªå°\n"
 
-#: src/lang.c:840
+#: src/lang.c:1084
 #, fuzzy, c-format
 msgid "screen is too small, %s is exiting"
 msgstr "å±å¹•å¤ªå°ï¼Œ%s æ­£åœ¨ç¦»å¼€\n"
 
-#: src/lang.c:841
+#: src/lang.c:1085
 msgid "Delete scope?"
 msgstr "åˆ é™¤èŒƒå›´ï¼Ÿ"
 
-#: src/lang.c:842
+#: src/lang.c:1086
 msgid "Enter scope> "
 msgstr "è¾“å…¥èŒƒå›´>"
 
-#: src/lang.c:843
+#: src/lang.c:1087
 msgid "Select new position> "
 msgstr "é€‰å–æ–°ä½ç½®>"
 
-#: src/lang.c:844
+#: src/lang.c:1088
 msgid "New position cannot be a global scope"
 msgstr "æ–°ä½ç½®ä¸å¯æ˜¯å…¨å±€èŒƒå›´"
 
-#: src/lang.c:845
+#: src/lang.c:1089
 msgid "Global scope, operation not allowed"
 msgstr "å…¨å±€èŒƒå›´ï¼Œæ“ä½œä¸å…è®¸"
 
-#: src/lang.c:846
+#: src/lang.c:1090
 msgid "Rename scope> "
 msgstr "é‡å‘½åèŒƒå›´>"
 
-#: src/lang.c:847
+#: src/lang.c:1091
 msgid "Select scope> "
 msgstr "é€‰å–èŒƒå›´>"
 
-#: src/lang.c:848
+#: src/lang.c:1092
 msgid "Scopes Menu"
 msgstr "èŒƒå›´èœå•"
 
-#: src/lang.c:849
+#: src/lang.c:1093
 msgid "Scopes Menu Commands"
 msgstr "èŒƒå›´åŠŸèƒ½è¡¨æŒ‡ä»¤"
 
-#: src/lang.c:850
+#: src/lang.c:1094
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "å‘åŽæœç´¢ [%s]>"
 
-#: src/lang.c:851
+#: src/lang.c:1095
 #, c-format
 msgid "Search body [%s]> "
 msgstr "æœç´¢å†…æ–‡ [%s]>"
 
-#: src/lang.c:852
+#: src/lang.c:1096
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "å‘å‰æœç´¢ [%s]>"
 
-#: src/lang.c:853
+#: src/lang.c:1097
 msgid "Searching..."
 msgstr "æœç´¢ä¸­â€¦"
 
-#: src/lang.c:854
+#: src/lang.c:1098
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "æœç´¢æ–‡ç«  %2$d ä¸­çš„ %1$d (â€˜qâ€™ä»¥æ”¾å¼ƒ)â€¦"
 
-#: src/lang.c:855
+#: src/lang.c:1099
 msgid "Select article> "
 msgstr "é€‰å–æ–‡ç« >"
 
-#: src/lang.c:856
+#: src/lang.c:1100
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr "é€‰å–æ–‡æœ¬å‰æ–¹çš„é€‰é¡¹æ•°å­—æˆ–ä½¿ç”¨æ–¹å‘é”®å’Œ <CR>ã€‚â€˜qâ€™ä»¥ç¦»å¼€ã€‚"
 
-#: src/lang.c:857
+#: src/lang.c:1101
 msgid "Select group> "
 msgstr "é€‰å–ç¾¤ç»„>"
 
-#: src/lang.c:858
+#: src/lang.c:1102
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "è¾“å…¥é€‰æ‹©æ¨¡å¼ [%s]>"
 
-#: src/lang.c:859
+#: src/lang.c:1103
 msgid "Select thread> "
 msgstr "é€‰å–å¸–å­> "
 
-#: src/lang.c:860
+#: src/lang.c:1104
 #, fuzzy, c-format
 msgid "%s %s %s (\"%s\"): send a DETAILED bug report to %s\n"
 msgstr "%s %s %s (â€œ%sâ€) [%s]ï¼šå‘é€è¯¦ç»†çš„é”™è¯¯æŠ¥å‘Šç»™ %s\n"
 
-#: src/lang.c:861
+#: src/lang.c:1105
 msgid "servers active-file"
 msgstr "æœåŠ¡å™¨ç›®å‰æ–‡ä»¶"
 
-#: src/lang.c:862
+#: src/lang.c:1106
+#, c-format
+msgid "Skipped %s"
+msgstr ""
+
+#: src/lang.c:1107
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "æ— æ³•ç§»å…¥æ–°çš„æ–°é—»ç¾¤ç»„ã€‚è¯·å…ˆè®¢é˜…â€¦"
 
-#: src/lang.c:863
+#: src/lang.c:1108
 msgid "<SPACE>"
 msgstr "<SPACE>"
 
-#: src/lang.c:864
+#: src/lang.c:1109
 #, c-format
 msgid "Starting: (%s)"
 msgstr "å¼€å§‹ï¼š(%s)"
 
-#: src/lang.c:865
+#: src/lang.c:1110
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "åˆ—å‡ºè®¨è®ºä¸² (%2$d ä¸­çš„ %1$d)"
 
-#: src/lang.c:866
+#: src/lang.c:1111
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "è®¨è®ºä¸² (%.*s)"
 
-#: src/lang.c:867
+#: src/lang.c:1112
 msgid "Enter wildcard subscribe pattern> "
 msgstr "è¾“å…¥é€šé…ç¬¦è®¢é˜…æ¨¡å¼>"
 
-#: src/lang.c:868
+#: src/lang.c:1113
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "å·²è®¢é˜… %d ç¾¤ç»„"
 
-#: src/lang.c:869
+#: src/lang.c:1114
 #, c-format
 msgid "Subscribed to %s"
 msgstr "å·²è®¢é˜… %s"
 
-#: src/lang.c:870
+#: src/lang.c:1115
 msgid "Subscribing... "
 msgstr "è®¢é˜…â€¦"
 
-#: src/lang.c:871
+#: src/lang.c:1116
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr "é‡æ–°å¼ è´´æˆ–å–ä»£æ–‡ç«  [%%s]ï¼Ÿ(%s/%s/%s)ï¼š"
 
-#: src/lang.c:872
+#: src/lang.c:1117
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "å–ä»£æ–‡ç« äºŽç¾¤ç»„ [%s]>"
 
-#: src/lang.c:873
+#: src/lang.c:1118
 msgid "Superseding article ..."
 msgstr "å–ä»£æ–‡ç« â€¦"
 
-#: src/lang.c:874
+#: src/lang.c:1119
 #, c-format
 msgid ""
 "\n"
@@ -3842,24 +4061,29 @@ msgstr ""
 "\n"
 "å·²åœæ­¢ã€‚è¾“å…¥â€˜fgâ€™ä»¥é‡æ–°å¯åŠ¨ %s\n"
 
-#: src/lang.c:876
+#: src/lang.c:1121
 #, c-format
 msgid "%d days"
 msgstr "%d å¤©"
 
-#: src/lang.c:877
+#: src/lang.c:1122
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:878
+#: src/lang.c:1123
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:879
+#: src/lang.c:1124
+#, fuzzy, c-format
+msgid "Version: %s %s release %s (\"%s\")"
+msgstr "ç‰ˆæœ¬ï¼š%s %s å‘å¸ƒ %s (â€œ%sâ€)\n"
+
+#: src/lang.c:1125
 msgid "# Default action/prompt strings\n"
 msgstr "# ç¼ºçœçš„åŠ¨ä½œ/æç¤ºå­—ä¸²\n"
 
-#: src/lang.c:880
+#: src/lang.c:1126
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & full References: line\n"
@@ -3877,216 +4101,286 @@ msgstr ""
 "# case=ON/OFF    ON=ç­›é€‰å™¨å¤§å°å†™é¡»ç›¸ç¬¦ OFF=å¿½ç•¥å¤§å°å†™\n"
 "# expire=ON/OFF  ON=é™åˆ¶åˆ° default_filter_days OFF=ä¸ä¼šè¿‡æœŸ\n"
 
-#: src/lang.c:893
+#: src/lang.c:1139
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr "# å¦‚æžœä¸º ON å°±å°å‡ºç›®å‰çš„ä¸»æ—¨æˆ–æœ€åŽä¸€è¡Œä¸­çš„æ–°é—»ç¾¤ç»„æè¿°\n"
 
-#: src/lang.c:894
+#: src/lang.c:1140
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr "# ä¸»æœº & æ—¶é—´ä¿¡æ¯ç”¨äºŽä¾¦æµ‹æ–°ç¾¤ç»„ (ä¸å½±å“)\n"
 
-#: src/lang.c:895
+#: src/lang.c:1141
 msgid "There is no news\n"
 msgstr "æ²¡æœ‰ä»»ä½•æ–°é—»\n"
 
-#: src/lang.c:896
+#: src/lang.c:1142
 msgid "Thread"
 msgstr "è®¨è®ºä¸²"
 
-#: src/lang.c:897
+#: src/lang.c:1143
 msgid "Thread Level Commands"
 msgstr "è®¨è®ºä¸²å±‚çº§å‘½ä»¤"
 
-#: src/lang.c:898
+#: src/lang.c:1144
 msgid "Thread deselected"
 msgstr "è®¨è®ºä¸²å·²å–æ¶ˆé€‰å–"
 
-#: src/lang.c:899
+#: src/lang.c:1145
 msgid "Thread selected"
 msgstr "è®¨è®ºä¸²å·²é€‰å–"
 
-#: src/lang.c:900
+#: src/lang.c:1146
 msgid "thread"
 msgstr "è®¨è®ºä¸²"
 
-#: src/lang.c:901
+#: src/lang.c:1147
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "è®¨è®ºä¸² %2$4s ä¸­çš„ %1$4s"
 
-#: src/lang.c:902
+#: src/lang.c:1148
 msgid "Threading articles..."
 msgstr "è®¨è®ºä¸²æ–‡ç« â€¦"
 
-#: src/lang.c:903
+#: src/lang.c:1149
+#, fuzzy
+msgid "Threading by multipart"
+msgstr "è®¨è®ºä¸²æ–‡ç« â€¦"
+
+#: src/lang.c:1151
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s\n"
+msgstr "Slrnface å¤±è´¥ï¼š%sã€‚"
+
+#: src/lang.c:1153
+msgid "<failed to retrieve cipher>"
+msgstr ""
+
+#: src/lang.c:1154
+msgid "<failed to retrieve issuer>"
+msgstr ""
+
+#: src/lang.c:1155
+msgid "<failed to retrieve subject>"
+msgstr ""
+
+#: src/lang.c:1156
+msgid "<failed to retrieve version>"
+msgstr ""
+
+#: src/lang.c:1157
+#, fuzzy, c-format
+msgid "%s handshake done: %s\n"
+msgstr "Slrnface å¤±è´¥ï¼š%sã€‚"
+
+#: src/lang.c:1158 src/lang.c:1309
+#, fuzzy
+msgid "unknown error"
+msgstr "ä¸æ˜Žé”™è¯¯ã€‚"
+
+#: src/lang.c:1161
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s (%d)\n"
+msgstr "Slrnface å¤±è´¥ï¼š%sã€‚"
+
+#: src/lang.c:1162
+#, fuzzy, c-format
+msgid "TLS peer verification failed: %s\n"
+msgstr "Slrnface å¤±è´¥ï¼š%sã€‚"
+
+#: src/lang.c:1163
+#, c-format
+msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
+msgstr ""
+
+#: src/lang.c:1164
+msgid "<unable to retrieve status>"
+msgstr ""
+
+#: src/lang.c:1165
+msgid "unexpected certificate verification status!"
+msgstr ""
+
+#: src/lang.c:1168
+#, c-format
+msgid ""
+"TLS peer verification failed: %s.\n"
+"Continuing anyway as requested.\n"
+msgstr ""
+
+#: src/lang.c:1171
+#, fuzzy, c-format
+msgid "TLS handshake done: %s\n"
+msgstr "Slrnface å¤±è´¥ï¼š%sã€‚"
+
+#: src/lang.c:1174
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "å·²åˆ‡æ¢å­—è¯é«˜äº®åº¦æ˜¾ç¤º %s"
 
-#: src/lang.c:904
+#: src/lang.c:1175
 msgid "Toggled rot13 encoding"
 msgstr "å·²åˆ‡æ¢ rot13 ç¼–ç "
 
-#: src/lang.c:905
+#: src/lang.c:1176
 #, fuzzy, c-format
 msgid "Toggled German TeX encoding %s"
 msgstr "å·²åˆ‡æ¢å¾·è¯­ TeX ç¼–ç  %s"
 
-#: src/lang.c:906
+#: src/lang.c:1177
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "å·²åˆ‡æ¢è·³æ ¼å®½åº¦ä¸º %d"
 
-#: src/lang.c:908
+#: src/lang.c:1179
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d å°è¯•ç‚¹é”å®š %s"
 
-#: src/lang.c:909
+#: src/lang.c:1180
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d å°è¯•é”å®š %s"
 
-#: src/lang.c:911
+#: src/lang.c:1182
 #, fuzzy, c-format
 msgid "%s=help"
 msgstr "%s=æ±‚åŠ©"
 
-#: src/lang.c:913
+#: src/lang.c:1184
 msgid "Unlimited"
 msgstr "æ²¡æœ‰é™åˆ¶"
 
-#: src/lang.c:914
+#: src/lang.c:1185
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "è¾“å…¥å–æ¶ˆè®¢é˜…çš„é€šé…ç¬¦æ¨¡å¼>"
 
-#: src/lang.c:915
+#: src/lang.c:1186
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "è§£ç  %s æ—¶å‘ç”Ÿé”™è¯¯ï¼š%s"
 
-#: src/lang.c:916
+#: src/lang.c:1187
 msgid "No end."
 msgstr "æ²¡æœ‰ç»“æŸã€‚"
 
-#: src/lang.c:917
+#: src/lang.c:1188
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s å·²æˆåŠŸè§£ç ã€‚"
 
-#: src/lang.c:918
-#, c-format
-msgid ""
-"%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
-"\n"
-msgstr ""
-"%*s[-- %s/%sï¼Œ%suuencoded æ–‡ä»¶ï¼Œ%d è¡Œï¼Œåç§°ï¼š%s --]\n"
-"\n"
+#: src/lang.c:1189
+msgid "unchanged"
+msgstr "æœªå˜æ›´"
 
-#: src/lang.c:919
-msgid "unread "
-msgstr "æœªè¯» "
+#: src/lang.c:1190
+msgid "(unknown)"
+msgstr "(ä¸æ˜Ž)"
 
-#: src/lang.c:920
+#: src/lang.c:1191
+msgid "unread"
+msgstr "æœªè¯»"
+
+#: src/lang.c:1192
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "å·²ä»Ž %d ç¾¤ç»„å–æ¶ˆè®¢é˜…"
 
-#: src/lang.c:921
+#: src/lang.c:1193
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "å·²ä»Ž %s å–æ¶ˆè®¢é˜…"
 
-#: src/lang.c:922
+#: src/lang.c:1194
 msgid "Unsubscribing... "
 msgstr "å–æ¶ˆè®¢é˜…â€¦"
 
-#: src/lang.c:923
+#: src/lang.c:1195
 msgid "Unthreading articles..."
 msgstr "å±•å¼€è®¨è®ºä¸²æ–‡ç« â€¦"
 
-#: src/lang.c:924
+#: src/lang.c:1196
 msgid "Updated"
 msgstr "å·²æ›´æ–°"
 
-#: src/lang.c:925
+#: src/lang.c:1197
 msgid "Updating"
 msgstr "æ›´æ–°"
 
-#: src/lang.c:926
+#: src/lang.c:1198
 msgid "URL Menu"
 msgstr "ç½‘å€èœå•"
 
-#: src/lang.c:927
+#: src/lang.c:1199
 msgid "URL Menu Commands"
 msgstr "ç½‘å€åŠŸèƒ½è¡¨æŒ‡ä»¤"
 
-#: src/lang.c:928
+#: src/lang.c:1200
 #, c-format
 msgid "Opening %s"
 msgstr "æ‰“å¼€ %s"
 
-#: src/lang.c:929
+#: src/lang.c:1201
 msgid "Select URL> "
 msgstr "é€‰å–ç½‘å€>"
 
-#: src/lang.c:930
+#: src/lang.c:1202
 msgid "No URLs in this article"
 msgstr "åœ¨è¿™ç¯‡æ–‡ç« ä¸­æ²¡æœ‰ç½‘å€"
 
-#: src/lang.c:931
+#: src/lang.c:1203
 msgid "Use MIME display program for this message?"
 msgstr "è¿™ä¸ªæ¶ˆæ¯ä½¿ç”¨ MIME æ˜¾ç¤ºç¨‹åºï¼Ÿ"
 
-#: src/lang.c:932
+#: src/lang.c:1204
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr "  -c       æ ‡è®°æ‰€æœ‰åœ¨è®¢é˜…æ–°é—»ç¾¤ç»„ä¸­çš„æ–°é—»ä¸ºå·²è¯» (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:933
+#: src/lang.c:1205
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr "  -Z       è¿”å›žçŠ¶æ€æŒ‡å‡ºæ˜¯å¦æœ‰ä»»ä½•æœªè¯»æ–°é—» (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:934
+#: src/lang.c:1206
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       ä¸æ£€æŸ¥æ–°çš„æ–°é—»ç¾¤ç»„"
 
-#: src/lang.c:935
+#: src/lang.c:1207
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       ç¦»å¼€æ—¶ä¸ä¿å­˜ä»»ä½•æ–‡ä»¶"
 
-#: src/lang.c:936
+#: src/lang.c:1208
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       ä¸æ˜¾ç¤ºæ–°é—»ç¾¤ç»„çš„æè¿°"
 
-#: src/lang.c:937
+#: src/lang.c:1209
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G limit åªæå–æœ‰é™çš„æ–‡ç« /ç¾¤ç»„"
 
-#: src/lang.c:938
+#: src/lang.c:1210
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       %s ç›¸å…³çš„è¯´æ˜Žä¿¡æ¯"
 
-#: src/lang.c:939
+#: src/lang.c:1211
 msgid "  -h       this help message"
 msgstr "  -h       è¿™ä»½è¯´æ˜Žæ¶ˆæ¯"
 
-#: src/lang.c:940
+#: src/lang.c:1212
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I dir   æ–°é—»ç´¢å¼•æ–‡ä»¶ç›®å½• [ç¼ºçœ=%s]"
 
-#: src/lang.c:941
+#: src/lang.c:1213
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       æ›´æ–°ç´¢å¼•æ–‡ä»¶ (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:942
+#: src/lang.c:1214
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m dir   ä¿¡ç®±ç›®å½• [ç¼ºçœ=%s]"
 
-#: src/lang.c:943
+#: src/lang.c:1215
 #, c-format
 msgid ""
 "\n"
@@ -4095,49 +4389,49 @@ msgstr ""
 "\n"
 "é‚®å¯„é”™è¯¯æŠ¥å‘Š/è¯„è®ºç»™ %s"
 
-#: src/lang.c:944
+#: src/lang.c:1216
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       é‚®å¯„å¯¹äºŽæ‚¨çš„å¼ è´´çš„æ–°é—» (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:945
+#: src/lang.c:1217
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr "  -M user  é‚®å¯„æ–°çš„æ–°é—»ç»™æŒ‡å®šç”¨æˆ· (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:946
+#: src/lang.c:1218
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f file  è®¢é˜…æ–°é—»ç¾¤ç»„æ–‡ä»¶ [ç¼ºçœ=%s]"
 
-#: src/lang.c:947
+#: src/lang.c:1219
 msgid "  -x       no-posting mode"
 msgstr "  -x       ä¸è®¸å¼ è´´æ¨¡å¼"
 
-#: src/lang.c:948
+#: src/lang.c:1220
 msgid "  -w       post an article and exit"
 msgstr "  -w       å¼ è´´æ–‡ç« ç„¶åŽç¦»å¼€"
 
-#: src/lang.c:949
+#: src/lang.c:1221
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       å¼ è´´æ‰€æœ‰æç½®çš„æ–‡ç« ç„¶åŽç¦»å¼€"
 
-#: src/lang.c:950
+#: src/lang.c:1222
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       è¯»å–ç”± -S é€‰é¡¹æ‰€ä¿å­˜çš„æ–°é—»"
 
-#: src/lang.c:951
+#: src/lang.c:1223
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s dir   ä¿å­˜æ–°é—»ç›®å½• [ç¼ºçœ=%s]"
 
-#: src/lang.c:952
+#: src/lang.c:1224
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr "  -S       ä¿å­˜æ–°çš„æ–°é—»ä»¥ä¾¿ç¨åŽè¯»å– (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:953
+#: src/lang.c:1225
 msgid "  -z       start if any unread news"
 msgstr "  -z       å¦‚æžœæœ‰ä»»ä½•æœªè¯»æ–°é—»æ‰æ‰“å¼€"
 
-#: src/lang.c:954
+#: src/lang.c:1226
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4148,35 +4442,54 @@ msgstr ""
 "\n"
 "ç”¨æ³•ï¼š%s [é€‰é¡¹] [æ–°é—»ç¾¤ç»„[,...]]"
 
-#: src/lang.c:955
+#: src/lang.c:1227
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       è¯¦ç»†è¾“å‡ºç”¨äºŽæ‰¹æ¬¡æ¨¡å¼é€‰é¡¹"
 
-#: src/lang.c:956
+#: src/lang.c:1228
 msgid "  -V       print version & date information"
 msgstr "  -V       å°å‡ºç‰ˆæœ¬ & æ—¥æœŸä¿¡æ¯"
 
-#: src/lang.c:957
+#: src/lang.c:1229
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s åªæœ‰åœ¨éžæ‰¹æ¬¡æ¨¡å¼æ“ä½œæ—¶æœ‰ç”¨\n"
 
-#: src/lang.c:958
+#: src/lang.c:1230
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s åªæœ‰åœ¨æ‰¹æ¬¡æ¨¡å¼æ“ä½œæ—¶æœ‰ç”¨\n"
 
-#: src/lang.c:959
+#: src/lang.c:1231
 #, fuzzy, c-format
 msgid "%s only useful for batch or debug mode operations\n"
 msgstr "%s åªæœ‰åœ¨æ‰¹æ¬¡æ¨¡å¼æ“ä½œæ—¶æœ‰ç”¨\n"
 
-#: src/lang.c:960
+#: src/lang.c:1232
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "æ— ç”¨çš„ç»„åˆ %s å’Œ %sã€‚å¿½ç•¥ %sã€‚\n"
 
-#: src/lang.c:966
+#: src/lang.c:1233
+msgid "uuencoded file"
+msgstr ""
+
+#: src/lang.c:1234
+#, fuzzy
+msgid "incomplete uuencoded file"
+msgstr "ä¸å®Œæ•´çš„ "
+
+#: src/lang.c:1237
+#, c-format
+msgid "Valid not after : %s\n"
+msgstr ""
+
+#: src/lang.c:1238
+#, c-format
+msgid "Valid not before: %s\n"
+msgstr ""
+
+#: src/lang.c:1240
 #, c-format
 msgid ""
 "\n"
@@ -4185,12 +4498,12 @@ msgstr ""
 "\n"
 "%s%d è¶…å‡ºèŒƒå›´ (0 - %d)ã€‚é‡ç½®ä¸º 0"
 
-#: src/lang.c:967
+#: src/lang.c:1241
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "æŸ¥çœ‹â€˜%sâ€™(%s/%s)ï¼Ÿ"
 
-#: src/lang.c:969
+#: src/lang.c:1243
 #, c-format
 msgid ""
 "\n"
@@ -4201,7 +4514,7 @@ msgstr ""
 "è­¦å‘Šï¼šå¼ è´´è¶…å‡º %d å­—æ®µã€‚ç¬¬ %d è¡Œæ˜¯ç¬¬ä¸€ä¸ªé•¿è¡Œï¼š\n"
 "%-100s\n"
 
-#: src/lang.c:970
+#: src/lang.c:1244
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4209,7 +4522,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šæ–‡ç« ç¼–è¾‘ä¹‹åŽæœªå˜æ›´\n"
 
-#: src/lang.c:971
+#: src/lang.c:1245
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4217,7 +4530,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šâ€œ Subject: â€åªå«ç©ºç™½ã€‚\n"
 
-#: src/lang.c:972
+#: src/lang.c:1246
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4226,7 +4539,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šâ€œ Subject: â€ä»¥â€œReï¼šâ€å¼€å§‹ä½†æ˜¯æ²¡æœ‰â€œ References: â€ã€‚\n"
 
-#: src/lang.c:974
+#: src/lang.c:1248
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4236,7 +4549,7 @@ msgstr ""
 "è­¦å‘Šï¼šæ–‡ç« æœ‰â€œ References: â€ä½†æ˜¯â€œ Subject: â€å¹¶éž\n"
 "      ä»¥â€œRe:â€å¼€å§‹ä¸”ä¸åŒ…å«â€œ(was:â€ã€‚\n"
 
-#: src/lang.c:977
+#: src/lang.c:1251
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4258,7 +4571,7 @@ msgstr ""
 "è¿™æ˜¯æ‚¨å³å°†å–æ¶ˆçš„æ–‡ç« ï¼š\n"
 "\n"
 
-#: src/lang.c:981
+#: src/lang.c:1255
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4272,7 +4585,39 @@ msgstr ""
 "      æ–‡ç« ã€‚å¦‚æžœæŸä¸ªç­¾åè¢«è¯¥ inews ç¨‹åºæ‰€é™„åŠ ï¼Œå®ƒå°†\n"
 "      æ— æ³•è¢«é€‚å½“åœ°ç¼–ç ã€‚\n"
 
-#: src/lang.c:986
+#: src/lang.c:1261
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is neither set to %s nor to %s.\n"
+msgstr ""
+"ç¬¬ %d è¡Œé•¿åº¦è¶…è¿‡ 998 å­—èŠ‚è€Œåº”è¯¥è¢«æŠ˜å ï¼Œä½†æ˜¯\n"
+"ç¼–ç æœªè¢«è®¾ç½®ä¸º %s äº¦éž %s\n"
+
+#: src/lang.c:1265
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
+"posting doesn't contain any 8bit chars and thus folding won't happen.\n"
+msgstr ""
+"ç¬¬ %d è¡Œé•¿åº¦è¶…è¿‡ 998 å­—èŠ‚è€Œåº”è¯¥è¢«æŠ˜å ï¼Œä½†æ˜¯\n"
+"ç¼–ç è¢«è®¾ç½®ä¸º %s è€Œæœªå¯ç”¨ MIME_BREAK_LONG_LINES æˆ–æ˜¯\n"
+"è´´æ–‡ä¸åŒ…å«ä»»ä½• 8 æ¯”ç‰¹å­—ç¬¦ï¼Œå› è€Œæ— æ³•å‘ç”ŸæŠ˜å \n"
+
+#: src/lang.c:1269
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is not set to %s.\n"
+msgstr ""
+"ç¬¬ %d è¡Œé•¿åº¦è¶…è¿‡ 998 å­—èŠ‚è€Œï¼Œä½†æ˜¯\n"
+"ç¼–ç æœªè¢«è®¾ç½®ä¸º %s\n"
+
+#: src/lang.c:1272
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
@@ -4280,7 +4625,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šâ€œexampleâ€æ˜¯è¢«ä¿ç•™çš„é˜¶å±‚ç»“æž„ï¼\n"
 
-#: src/lang.c:987
+#: src/lang.c:1273
 #, c-format
 msgid ""
 "\n"
@@ -4295,7 +4640,7 @@ msgstr ""
 "åœ¨æ‚¨ %s æ–‡ä»¶ä¸­çš„æŸäº›å€¼å·²æœ‰å˜æ›´ï¼\n"
 "è¯·å‚é˜… WHATSNEW â€¦ç­‰ç­‰\n"
 
-#: src/lang.c:989
+#: src/lang.c:1275
 #, c-format
 msgid ""
 "\n"
@@ -4308,7 +4653,7 @@ msgstr ""
 "æ‚¨æ­£åœ¨ä»Žè¾ƒæ–°çš„ç‰ˆæœ¬é™çº§åˆ° tin %sï¼\n"
 "åœ¨æ‚¨ %s æ–‡ä»¶ä¸­çš„æŸäº›å€¼å¯èƒ½ä¼šè¢«å¿½ç•¥ï¼Œå…¶ä»–å€¼ä¹Ÿå¯èƒ½å·²æœ‰å˜æ›´ï¼\n"
 
-#: src/lang.c:992
+#: src/lang.c:1278
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4323,7 +4668,7 @@ msgstr ""
 "å¹¶æœªå–æ¶ˆè®¢é˜… %ld %sï¼Œé‚£ä¹ˆè¿™å°±ä»£è¡¨å‘ç”Ÿäº†é”™è¯¯ï¼Œè€Œæ‚¨åº”è¯¥\n"
 "äºŽå†æ¬¡å¯åŠ¨ tin ä¹‹å‰å…ˆå¤‡ä»½æ‚¨çš„ %sï¼\n"
 
-#: src/lang.c:996
+#: src/lang.c:1282
 #, c-format
 msgid ""
 "\n"
@@ -4332,12 +4677,12 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šæ‰¾åˆ° %d ä¸ªâ€˜-- \\nâ€™è¡Œï¼Œè¿™ä¹Ÿè®¸ä¼šä½¿æŸäº›äººæ„Ÿåˆ°å›°æƒ‘ã€‚\n"
 
-#: src/lang.c:997
+#: src/lang.c:1283
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "è­¦å‘Šï¼šåªæœ‰ %2$d ä¸­çš„ %1$d ç¯‡æ–‡ç« è¢«ä¿å­˜"
 
-#: src/lang.c:998
+#: src/lang.c:1284
 #, c-format
 msgid ""
 "\n"
@@ -4351,13 +4696,20 @@ msgstr ""
 "è­¦å‘Šï¼šæ‚¨çš„ç­¾åé•¿åº¦å·²è¶…è¿‡ %d è¡Œã€‚ ç”±äºŽç­¾åé€šå¸¸\n"
 "      ä¸ä¼šç”¨æ¥ä¼ è¾“ä»»ä½•æœ‰ç”¨çš„ä¿¡æ¯ï¼Œå®ƒä»¬åº”è¯¥è¦æ„ˆçŸ­æ„ˆå¥½ã€‚\n"
 
-#: src/lang.c:1002
+#: src/lang.c:1288
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr "è­¦å‘Šï¼šè¿™ä¸ªé‚®ä»¶åœ°å€å¯èƒ½åŒ…å«åžƒåœ¾é™·é˜±ã€‚%s=ç»§ç»­ï¼Œ%s=æ”¾å¼ƒï¼Ÿ"
 
-#: src/lang.c:1003
+#: src/lang.c:1289
+#, c-format
+msgid ""
+"Warning: line %d contains unprintable chars:\n"
+"%s\n"
+msgstr ""
+
+#: src/lang.c:1290
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4365,37 +4717,129 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šç­¾ååº”è¯¥ä»¥â€˜-- \\nâ€™èµ·å§‹è€Œéžä»¥â€˜--\\nâ€™ã€‚\n"
 
-#: src/lang.c:1004
+#: src/lang.c:1291
 msgid "Writing attributes file..."
 msgstr "å†™å…¥å±žæ€§æ–‡ä»¶â€¦"
 
-#: src/lang.c:1006
+#: src/lang.c:1292
+#, fuzzy, c-format
+msgid "Writing %s\n"
+msgstr "å°è¯• %s"
+
+#: src/lang.c:1293
+#, fuzzy
+msgid "Writing overview cache..."
+msgstr "å†™å…¥å±žæ€§æ–‡ä»¶â€¦"
+
+#: src/lang.c:1295
 #, fuzzy, c-format
 msgid "%4d Responses"
 msgstr "%d ç¯‡å›žåº”"
 
-#: src/lang.c:1008
+#: src/lang.c:1297
+msgid "Can't run slrnface: couldn't construct fifo name."
+msgstr "æ— æ³•è¿è¡Œ slrnfaceï¼šæ— æ³•å»ºæž„ fifo åç§°ã€‚"
+
+#: src/lang.c:1298
+#, c-format
+msgid "Can't run slrnface: failed to create %s"
+msgstr "æ— æ³•è¿è¡Œ slrnfaceï¼šæ— æ³•åˆ›å»º %s"
+
+#: src/lang.c:1299
+#, c-format
+msgid "Slrnface abnormally exited, code %d."
+msgstr "Slrnface ä¸æ­£å¸¸é€€å‡ºï¼Œä»£ç  %dã€‚"
+
+#: src/lang.c:1300
+#, c-format
+msgid "Slrnface failed: %s."
+msgstr "Slrnface å¤±è´¥ï¼š%sã€‚"
+
+#: src/lang.c:1301
+#, c-format
+msgid "Can't run slrnface: Environment variable %s not found."
+msgstr "æ— æ³•è¿è¡Œ slrnfaceï¼šæ‰¾ä¸åˆ°çŽ¯å¢ƒå˜é‡ %sã€‚"
+
+#: src/lang.c:1302
+#, fuzzy
+msgid "Can't run slrnface: Not running in an xterm."
+msgstr "æ— æ³•è¿è¡Œ slrnfaceï¼šæœªåœ¨ xterm ä¸­è¿è¡Œã€‚"
+
+#: src/lang.c:1303
+msgid "couldn't connect to display"
+msgstr ""
+
+#: src/lang.c:1304
+#, fuzzy
+msgid "can't open FIFO"
+msgstr "æ— æ³•æ‰“å¼€ %s"
+
+#: src/lang.c:1305
+msgid "executable not found"
+msgstr ""
+
+#: src/lang.c:1306
+msgid "fork() failed"
+msgstr ""
+
+#: src/lang.c:1307
+msgid "couldn't find controlling terminal"
+msgstr ""
+
+#: src/lang.c:1308
+msgid "terminal doesn't export width and height"
+msgstr ""
+
+#: src/lang.c:1310
+msgid "WINDOWID not found in environment"
+msgstr ""
+
+#: src/lang.c:1311
+msgid ""
+"This directory is used to create named pipes for communication between\n"
+"slrnface and its parent process. It should normally be empty because\n"
+"the pipe is deleted right after it has been opened by both processes.\n"
+"\n"
+"File names generated by slrnface have the form \"hostname.pid\". It is\n"
+"probably an error if they linger here longer than a fraction of a second.\n"
+"\n"
+"However, if the directory is mounted from an NFS server, you might see\n"
+"special files created by your NFS server while slrnface is running.\n"
+"Do not try to remove them.\n"
+msgstr ""
+"è¿™ä¸ªç›®å½•è¢«ç”¨æ¥åˆ›å»ºå…·åç®¡é“ä½œä¸º slrnface\n"
+"ä¸Žå…¶ä¸Šå±‚è¿›ç¨‹ä¹‹é—´çš„é€šä¿¡ã€‚å®ƒé€šå¸¸åº”è¯¥æ˜¯ç©ºçš„ï¼Œå› ä¸º\n"
+"å½“ç®¡é“åŒæ—¶ç”±ä¸¤ä¸ªè¿›ç¨‹æ‰“å¼€ä¹‹åŽï¼Œå®ƒä¼šç«‹å³è¢«åˆ é™¤ã€‚\n"
+"\n"
+"ç”± slrnface äº§ç”Ÿçš„æ–‡ä»¶åç§°å…·æœ‰â€œä¸»æœºåç§°.pidâ€çš„å½¢å¼ã€‚\n"
+"å¦‚æžœå®ƒä»¬é€—ç•™åœ¨æ­¤çš„æ—¶é—´è¶…è¿‡äº†å‡ åˆ†ä¹‹ä¸€ç§’ï¼Œä¹Ÿè®¸å°±æ˜¯ä¸ªé”™è¯¯ã€‚\n"
+"\n"
+"ç„¶è€Œï¼Œå¦‚æžœç›®å½•æ˜¯æŒ‚è½½è‡ª NFS æœåŠ¡å™¨ï¼Œå½“ slrnface è¿è¡Œæ—¶ï¼Œ\n"
+"æ‚¨ä¹Ÿè®¸ä¼šçœ‹åˆ°ç”±æ‚¨çš„ NFS æœåŠ¡å™¨æ‰€åˆ›å»ºçš„ç‰¹æ®Šæ–‡ä»¶ã€‚\n"
+"è¯·ä¸è¦å°è¯•åŽ»ç§»é™¤å®ƒä»¬ã€‚\n"
+
+#: src/lang.c:1324
 #, c-format
 msgid "Added %d %s"
 msgstr "å·²åŠ å…¥ %d %s"
 
-#: src/lang.c:1009
+#: src/lang.c:1325
 msgid "No unsubscribed groups to show"
 msgstr "æ²¡æœ‰å·²å–æ¶ˆè®¢é˜…çš„ç¾¤ç»„å¯æ˜¾ç¤º"
 
-#: src/lang.c:1010
+#: src/lang.c:1326
 msgid "Showing subscribed to groups only"
 msgstr "åªæ˜¾ç¤ºå·²è®¢é˜…ç¾¤ç»„"
 
-#: src/lang.c:1011
+#: src/lang.c:1327
 msgid "Yes "
 msgstr "æ˜¯ "
 
-#: src/lang.c:1012
+#: src/lang.c:1328
 msgid "You have mail"
 msgstr "æ‚¨æœ‰é‚®ä»¶"
 
-#: src/lang.c:1017
+#: src/lang.c:1333
 #, c-format
 msgid ""
 "\n"
@@ -4416,11 +4860,11 @@ msgstr ""
 "      å˜æ›´ MM_NETWORK_CHARSET çš„è®¾ç½®ä¸ºé€‚å½“çš„å€¼ï¼Œ\n"
 "      ä»¥ç”¨äºŽæ‚¨çš„å¼ è´´ã€‚\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1344
 msgid "  -D mode  debug mode"
 msgstr "  -D æ¨¡å¼  é™¤é”™æ¨¡å¼"
 
-#: src/lang.c:1032
+#: src/lang.c:1348
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4447,11 +4891,11 @@ msgstr ""
 "è¿™æ˜¯æ‚¨å³å°†è¦å–æ¶ˆçš„æ–‡ç« ï¼š\n"
 "\n"
 
-#: src/lang.c:1041
+#: src/lang.c:1357
 msgid "toggle color"
 msgstr "åˆ‡æ¢é¢œè‰²"
 
-#: src/lang.c:1042
+#: src/lang.c:1358
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4497,11 +4941,11 @@ msgstr ""
 "#  15 = äº®ç™½è‰²\n"
 "\n"
 
-#: src/lang.c:1062
+#: src/lang.c:1378
 msgid "  -a       toggle color flag"
 msgstr "  -a       åˆ‡æ¢é¢œè‰²æ——æ ‡"
 
-#: src/lang.c:1066
+#: src/lang.c:1382
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4509,7 +4953,7 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šè·Ÿè´´è¢«è®¾ç½®è¶…è¿‡ä¸€ä¸ªæ–°é—»ç¾¤ç»„ï¼\n"
 
-#: src/lang.c:1067
+#: src/lang.c:1383
 #, c-format
 msgid ""
 "\n"
@@ -4518,7 +4962,7 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šâ€œ%sâ€è¢«é‡å‘½åï¼Œä½¿ç”¨â€œ%sâ€ä½œä¸ºæ›¿ä»£ï¼\n"
 
-#: src/lang.c:1068
+#: src/lang.c:1384
 #, c-format
 msgid ""
 "\n"
@@ -4527,7 +4971,7 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šè·¨æ¿å¼ è´´åˆ° %d æ–°é—»ç¾¤ç»„è€Œæ²¡æœ‰è·Ÿè´´è¡Œï¼\n"
 
-#: src/lang.c:1069
+#: src/lang.c:1385
 #, c-format
 msgid ""
 "\n"
@@ -4536,7 +4980,7 @@ msgstr ""
 "\n"
 "é”™è¯¯ï¼šâ€œ%sâ€å¹¶éžæœ‰æ•ˆæ–°é—»ç¾¤ç»„ï¼\n"
 
-#: src/lang.c:1071
+#: src/lang.c:1387
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4544,7 +4988,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šè·Ÿè´´è¢«è®¾ç½®è¶…è¿‡ä¸€ä¸ªæ–°é—»ç¾¤ç»„ï¼\n"
 
-#: src/lang.c:1072
+#: src/lang.c:1388
 #, c-format
 msgid ""
 "\n"
@@ -4553,7 +4997,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šâ€œ%sâ€è¢«é‡å‘½åï¼Œæ‚¨åº”è¯¥ä½¿ç”¨â€œ%sâ€ä½œä¸ºæ›¿ä»£ï¼\n"
 
-#: src/lang.c:1073
+#: src/lang.c:1389
 #, c-format
 msgid ""
 "\n"
@@ -4562,7 +5006,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šè·¨æ¿å¼ è´´åˆ° %d æ–°é—»ç¾¤ç»„è€Œæ²¡æœ‰è·Ÿè´´è¡Œï¼\n"
 
-#: src/lang.c:1074
+#: src/lang.c:1390
 #, c-format
 msgid ""
 "\n"
@@ -4571,7 +5015,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šâ€œ%sâ€ä¸åœ¨æ‚¨çš„ newsrc ä¹‹ä¸­ï¼Œåœ¨è¿™ä¸ªç«™å°å®ƒä¹Ÿè®¸ä¼šæ— æ•ˆï¼\n"
 
-#: src/lang.c:1075
+#: src/lang.c:1391
 #, c-format
 msgid ""
 "\n"
@@ -4580,169 +5024,193 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šâ€œ%sâ€å¹¶éžè¿™ä¸ªç«™å°ä¸Šçš„æœ‰æ•ˆæ–°é—»ç¾¤ç»„ï¼\n"
 
-#: src/lang.c:1079
+#: src/lang.c:1395
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr "%d ä¸ªæ–‡ä»¶æˆåŠŸåœ°ä»Ž %d ç¯‡æ–‡ç« å†™å…¥ã€‚%d %s å·²å‘ç”Ÿã€‚"
 
-#: src/lang.c:1080
+#: src/lang.c:1396
 msgid "Missing parts."
 msgstr "ç¼ºå°‘éƒ¨åˆ†ã€‚"
 
-#: src/lang.c:1081
+#: src/lang.c:1397
 msgid "No beginning."
 msgstr "æ²¡æœ‰èµ·å§‹éƒ¨åˆ†ã€‚"
 
-#: src/lang.c:1082
+#: src/lang.c:1398
 msgid "No data."
 msgstr "æ²¡æœ‰æ•°æ®ã€‚"
 
-#: src/lang.c:1083
+#: src/lang.c:1399
 msgid "Unknown error."
 msgstr "ä¸æ˜Žé”™è¯¯ã€‚"
 
-#: src/lang.c:1086
+#: src/lang.c:1402
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\t%s çš„æ€»å’Œæ£€æŸ¥ç  (%ld %s)"
 
-#: src/lang.c:1091
+#: src/lang.c:1407
 msgid "Reading mail active file... "
 msgstr "è¯»å–é‚®ä»¶çŽ°ç”¨æ–‡ä»¶â€¦"
 
-#: src/lang.c:1092
+#: src/lang.c:1408
 msgid "Reading mailgroups file... "
 msgstr "è¯»å–é‚®ä»¶ç¾¤ç»„æ–‡ä»¶â€¦"
 
-#: src/lang.c:1096
+#: src/lang.c:1412
 msgid "perform PGP operations on article"
 msgstr "å¯¹äºŽæ–‡ç« æ–½è¡Œ PGP æ“ä½œ"
 
-#: src/lang.c:1097
+#: src/lang.c:1413
 msgid "Add key(s) to public keyring?"
 msgstr "å°†å¯†é’¥åŠ å…¥å…¬ç”¨é’¥åŒ™åœˆï¼Ÿ"
 
-#: src/lang.c:1098
+#: src/lang.c:1414
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=åŠ å¯†ï¼Œ%s=ç­¾åï¼Œ%s=ä¸¤è€…ï¼Œ%s=ç¦»å¼€ï¼š"
 
-#: src/lang.c:1099
+#: src/lang.c:1415
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr "%s=ç­¾åï¼Œ%s=ç­¾å & åŒ…å«å…¬å¼€å¯†é’¥ï¼Œ%s=ç¦»å¼€ï¼š"
 
-#: src/lang.c:1100
+#: src/lang.c:1416
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP å°šæœªè®¾ç½® (æ— æ³•æ‰“å¼€ %s)"
 
-#: src/lang.c:1101
+#: src/lang.c:1417
 msgid "Article not signed and no public keys found"
 msgstr "æ–‡ç« æœªè¢«ç­¾åä¸”æ‰¾ä¸åˆ°ä»»ä½•å…¬å¼€å¯†é’¥"
 
-#: src/lang.c:1103
+#: src/lang.c:1419
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=æ‹¼å†™æ£€æŸ¥ï¼Œ%s=pgpï¼Œ%s=èœå•ï¼Œ%s=å¼ è´´ï¼Œ%s=æç½®ï¼š"
 
-#: src/lang.c:1104
+#: src/lang.c:1420
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=æ‹¼å†™æ£€æŸ¥ï¼Œ%s=pgpï¼Œ%s=å‘é€ [%%s]ï¼š"
 
-#: src/lang.c:1105
+#: src/lang.c:1421
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=æ‹¼å†™æ£€æŸ¥ï¼Œ%s=pgpï¼Œ%s=èœå•ï¼Œ%s=å¼ è´´ï¼Œ%s=æç½® [%%s]ï¼š"
 
-#: src/lang.c:1107
+#: src/lang.c:1423
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=pgpï¼Œ%s=èœå•ï¼Œ%s=å¼ è´´ï¼Œ%s=æç½®ï¼š"
 
-#: src/lang.c:1108
+#: src/lang.c:1424
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=pgpï¼Œ%s=å‘é€ [%%s]ï¼š"
 
-#: src/lang.c:1109
+#: src/lang.c:1425
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=pgpï¼Œ%s=èœå•ï¼Œ%s=å¼ è´´ï¼Œ%s=æç½® [%%s]ï¼š"
 
-#: src/lang.c:1113
+#: src/lang.c:1429
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=æ‹¼å†™æ£€æŸ¥ï¼Œ%s=èœå•ï¼Œ%s=å¼ è´´ï¼Œ%s=æç½®ï¼š"
 
-#: src/lang.c:1114
+#: src/lang.c:1430
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=æ‹¼å†™æ£€æŸ¥ï¼Œ%s=å‘é€ [%%s]ï¼š"
 
-#: src/lang.c:1115
+#: src/lang.c:1431
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=æ‹¼å†™æ£€æŸ¥ï¼Œ%s=èœå•ï¼Œ%s=å¼ è´´ï¼Œ%s=æç½® [%%s]ï¼š"
 
-#: src/lang.c:1117
+#: src/lang.c:1433
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=èœå•ï¼Œ%s=å¼ è´´ï¼Œ%s=æç½®ï¼š"
 
-#: src/lang.c:1118
+#: src/lang.c:1434
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=å‘é€ [%%s]ï¼š"
 
-#: src/lang.c:1119
+#: src/lang.c:1435
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=èœå•ï¼Œ%s=å¼ è´´ï¼Œ%s=æç½® [%%s]ï¼š"
 
-#: src/lang.c:1125
+#: src/lang.c:1441
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "å°è¯• cache_overview_files ä»¥åŠ é€Ÿã€‚\n"
 
-#: src/lang.c:1126
+#: src/lang.c:1442
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin å°†ä½¿ç”¨æœ¬åœ°ç´¢å¼•æ–‡ä»¶ä½œä¸ºæ›¿ä»£ã€‚\n"
 
-#: src/lang.c:1127
+#: src/lang.c:1443
 msgid "Cannot find NNTP server name"
 msgstr "æ‰¾ä¸åˆ° NNTP æœåŠ¡å™¨åç§°"
 
-#: src/lang.c:1128
+#: src/lang.c:1444
+msgid "CAPABILITIES did not announce READER"
+msgstr "èƒ½åŠ›ä¸­å¹¶æœªå®£å‘ŠåŒ…å«é˜…è¯»å™¨"
+
+#: src/lang.c:1445
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "è¿žæŽ¥åˆ° %s:%uâ€¦"
 
-#: src/lang.c:1129
+#: src/lang.c:1446
+#, fuzzy
+msgid "NNTP connection error. Exiting..."
+msgstr "è¿žæŽ¥åˆ° NNTP æœåŠ¡å™¨ %s æ—¶å¤±è´¥ã€‚ç¦»å¼€â€¦"
+
+#: src/lang.c:1447
 #, fuzzy
 msgid "Disconnecting from server..."
 msgstr "ä»ŽæœåŠ¡å™¨ä¸­æ–­è¿žæŽ¥â€¦\n"
 
-#: src/lang.c:1130
+#: src/lang.c:1448
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "è¿žæŽ¥åˆ° NNTP æœåŠ¡å™¨ %s æ—¶å¤±è´¥ã€‚ç¦»å¼€â€¦"
 
-#: src/lang.c:1131
+#: src/lang.c:1449
 msgid "205  Closing connection"
 msgstr "205  å…³é—­è¿žæŽ¥"
 
-#: src/lang.c:1132
+#: src/lang.c:1450
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr "æ‚¨çš„æœåŠ¡å™¨ä¸æ”¯æŒ NNTP XOVER æˆ– OVER å‘½ä»¤ã€‚\n"
 
-#: src/lang.c:1133
+#: src/lang.c:1452
+#, c-format
+msgid "Port isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1453
+#, c-format
+msgid "Port in %s isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1454
+#, c-format
+msgid "reconnect (%d) limit %d reached, giving up."
+msgstr ""
+
+#: src/lang.c:1456
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "è¿žæŽ¥åˆ°æ–°é—»æœåŠ¡å™¨å·²è¶…æ—¶ã€‚é‡æ–°è¿žæŽ¥ï¼Ÿ"
 
-#: src/lang.c:1134
+#: src/lang.c:1457
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4751,54 +5219,68 @@ msgstr ""
 "åœ¨æ–‡ä»¶ %s ä¸­æ”¾å…¥æœåŠ¡å™¨åç§°ï¼Œ\n"
 "æˆ–è®¾ç½®çŽ¯å¢ƒå˜é‡ NNTPSERVER"
 
-#: src/lang.c:1135
+#: src/lang.c:1459
+#, fuzzy
+msgid "Continuing..."
+msgstr "æ‰“å°ä¸­â€¦"
+
+#: src/lang.c:1460
+#, c-format
+msgid "Read timeout from server (%d seconds) - quit tin?"
+msgstr ""
+
+#: src/lang.c:1461
+msgid "  -C       try COMPRESS NNTP extension"
+msgstr ""
+
+#: src/lang.c:1463
 msgid "  -A       force authentication on connect"
 msgstr "  -A       è¿žæŽ¥æ—¶å¼ºåˆ¶è®¤è¯"
 
-#: src/lang.c:1136
+#: src/lang.c:1464
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr "  -g serv  ä»Ž NNTP æœåŠ¡å™¨ serv [ç¼ºçœ=%s] è¯»å–æ–°é—»"
 
-#: src/lang.c:1137
+#: src/lang.c:1465
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr "  -p port  ä½¿ç”¨ port ä½œä¸º NNTP é€šä¿¡ç«¯å£ [ç¼ºçœ=%d]"
 
-#: src/lang.c:1139
+#: src/lang.c:1467
 msgid "  -k       skip verification for NNTPS"
 msgstr ""
 
-#: src/lang.c:1140
+#: src/lang.c:1468
 msgid "  -T       enable NNTPS"
 msgstr ""
 
-#: src/lang.c:1142
+#: src/lang.c:1470
 #, fuzzy
 msgid "  -Q       quick start. Same as -dnq"
 msgstr "  -Q       å¿«é€Ÿå¼€å§‹ã€‚å¦‚åŒ -dnq"
 
-#: src/lang.c:1143
+#: src/lang.c:1471
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       ä»Žç¼ºçœ NNTP æœåŠ¡å™¨è¿œç¨‹è¯»å–æ–°é—»"
 
-#: src/lang.c:1144
+#: src/lang.c:1472
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       åªä½¿ç”¨ LIST ä»¥ä»£æ›¿ GROUP (-n) å‘½ä»¤"
 
-#: src/lang.c:1145
+#: src/lang.c:1473
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       ä»Ž NNTP æœåŠ¡å™¨åªè¯»å–å·²è®¢é˜…çš„ .newsrc ç¾¤ç»„"
 
-#: src/lang.c:1147
+#: src/lang.c:1475
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       å¼ºåˆ¶é€è¿‡ IPv4 è¿žæŽ¥"
 
-#: src/lang.c:1148
+#: src/lang.c:1476
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       å¼ºåˆ¶é€è¿‡ IPv6 è¿žæŽ¥"
 
-#: src/lang.c:1149
+#: src/lang.c:1477
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4806,7 +5288,7 @@ msgstr ""
 "\n"
 "é€šä¿¡ç«¯æˆ–è¿žæŽ¥é—®é¢˜\n"
 
-#: src/lang.c:1151
+#: src/lang.c:1479
 #, c-format
 msgid ""
 "\n"
@@ -4815,16 +5297,16 @@ msgstr ""
 "\n"
 "è¿žæŽ¥åˆ° %sï¼š"
 
-#: src/lang.c:1152
+#: src/lang.c:1480
 msgid "Giving up...\n"
 msgstr "æ”¾å¼ƒâ€¦\n"
 
-#: src/lang.c:1154
+#: src/lang.c:1482
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcpï¼šä¸æ˜ŽæœåŠ¡ã€‚\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1486
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
 "Tin will try to use XHDR XREF instead (slows down things a bit).\n"
@@ -4832,87 +5314,87 @@ msgstr ""
 "æ‚¨çš„æœåŠ¡å™¨æ²¡æœ‰ Xref: äºŽå®ƒçš„ XOVER ä¿¡æ¯ä¹‹ä¸­ã€‚\n"
 "Tin å°†å°è¯•ä½¿ç”¨ XHDR XREF ä½œä¸ºæ›¿ä»£ (ä¼šæ…¢ä¸€ç‚¹)ã€‚\n"
 
-#: src/lang.c:1161
+#: src/lang.c:1489
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr "æ‚¨çš„æœåŠ¡å™¨æ²¡æœ‰ Xref: äºŽå®ƒçš„ XOVER ä¿¡æ¯ä¹‹ä¸­ã€‚\n"
 
-#: src/lang.c:1164
+#: src/lang.c:1492
 #, fuzzy, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP."
 msgstr "æ— æ³•æ‰“å¼€ %sã€‚å°è¯• %s -r ä»¥é€è¿‡ NNTP è¯»å–æ–°é—»ã€‚\n"
 
-#: src/lang.c:1167
+#: src/lang.c:1495
 msgid "  -Q       quick start. Same as -dq"
 msgstr "  -Q       å¿«é€Ÿå¼€å§‹ã€‚å¦‚åŒ -dq"
 
-#: src/lang.c:1168
+#: src/lang.c:1496
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr "  -l       çŽ°ç”¨æ–‡ä»¶åªè¯»ä»¥ä»£æ›¿æ‰«ææš‚å­˜ (-n) å‘½ä»¤"
 
-#: src/lang.c:1169
+#: src/lang.c:1497
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       åªä»Žæš‚å­˜è¯»å–å·²è®¢é˜…çš„ .newsrc ç¾¤ç»„"
 
-#: src/lang.c:1170
+#: src/lang.c:1498
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "æ‚¨çš„æœåŠ¡å™¨æ²¡æœ‰ Xref: äºŽå®ƒçš„ NOV æ–‡ä»¶ä¹‹ä¸­ã€‚\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1502
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr "ä½¿ç”¨å¤–éƒ¨ inews å¼ è´´å¤±è´¥ã€‚ä½¿ç”¨å†…ç½® inews ä½œä¸ºæ›¿ä»£ï¼Ÿ"
 
-#: src/lang.c:1175
+#: src/lang.c:1503
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr "å®ƒåšåˆ°äº†ï¼ä»ŽçŽ°åœ¨èµ·ï¼Œæˆ‘åº”è¯¥ä¸€å¾‹ä½¿ç”¨å†…ç½®çš„ inewsï¼Ÿ"
 
-#: src/lang.c:1179
+#: src/lang.c:1507
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s å·²æ‰“å°"
 
-#: src/lang.c:1180
+#: src/lang.c:1508
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "è¾“å‡º æ–‡ç« /è®¨è®ºä¸²/çƒ­é—¨/æ¨¡å¼/å·²æ ‡è®°æ–‡ç«  åˆ°æ‰“å°æœº"
 
-#: src/lang.c:1181
+#: src/lang.c:1509
 msgid "Print"
 msgstr "æ‰“å°"
 
-#: src/lang.c:1182
+#: src/lang.c:1510
 msgid "Printing..."
 msgstr "æ‰“å°ä¸­â€¦"
 
-#: src/lang.c:1186
+#: src/lang.c:1514
 #, fuzzy, c-format
 msgid "%d %s piped to \"%s\""
 msgstr "%d %s å·²æ‰“å°"
 
-#: src/lang.c:1187
+#: src/lang.c:1515
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "ç®¡é“ æ–‡ç« /è®¨è®ºä¸²/çƒ­é—¨/æ¨¡å¼/å·²æ ‡è®°æ–‡ç«  è¿›å…¥å‘½ä»¤"
 
-#: src/lang.c:1188
+#: src/lang.c:1516
 msgid "No command"
 msgstr "æ²¡æœ‰å‘½ä»¤"
 
-#: src/lang.c:1189
+#: src/lang.c:1517
 msgid "Pipe"
 msgstr "ç®¡é“"
 
-#: src/lang.c:1190
+#: src/lang.c:1518
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "ç®¡é“åˆ°å‘½ä»¤ [%.*s]>"
 
-#: src/lang.c:1191
+#: src/lang.c:1519
 msgid "Piping..."
 msgstr "ç®¡é“ä¸­â€¦"
 
-#: src/lang.c:1193
+#: src/lang.c:1521
 msgid "Piping not enabled."
 msgstr "ç®¡é“æœªå¯ç”¨ã€‚"
 
-#: src/lang.c:1197
+#: src/lang.c:1525
 #, c-format
 msgid ""
 "\n"
@@ -4927,7 +5409,7 @@ msgstr ""
 "      æ‰å…è®¸ã€‚ä½¿ç”¨é€—å·(,)æ¥åˆ†éš”å¤šé‡çš„\n"
 "      æ–°é—»ç¾¤ç»„åç§°ã€‚\n"
 
-#: src/lang.c:1202
+#: src/lang.c:1530
 #, c-format
 msgid ""
 "\n"
@@ -4940,7 +5422,7 @@ msgstr ""
 "      åœ¨è¡Œä¸­ä¸å¯ä»¥åŒ…å«ç©ºç™½ï¼Œ å› æ­¤è¿™æ˜¯ä¸å…è®¸çš„ã€‚\n"
 "      è¯·å°†æ‰€æœ‰æ–°é—»ç¾¤ç»„å†™å…¥å•ä¸€è¡Œä¸­ã€‚\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1535
 #, c-format
 msgid ""
 "\n"
@@ -4953,7 +5435,7 @@ msgstr ""
 "        è¿™æ˜¯éžå¸¸æ–°çš„åŠŸèƒ½ï¼Œå¯èƒ½æ— æ³•è¢«æ‰€æœ‰çš„æœåŠ¡å™¨æŽ¥æ”¶ã€‚\n"
 "        ä¸ºé¿å…éº»çƒ¦ï¼Œè¯·å°†æ‰€æœ‰æ–°é—»ç¾¤ç»„å†™å…¥å•ä¸€è¡Œä¸­ã€‚\n"
 
-#: src/lang.c:1211
+#: src/lang.c:1539
 #, c-format
 msgid ""
 "\n"
@@ -4962,7 +5444,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šâ€œ%s:â€è¡Œä¸­å«æœ‰åº”è¯¥è¢«ç§»é™¤çš„ç©ºæ ¼ã€‚\n"
 
-#: src/lang.c:1216
+#: src/lang.c:1544
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4994,40 +5476,40 @@ msgstr ""
 "  ä¸åœ¨ä¹Žå¹¶æ³¨æ„æ‚¨å¼ è´´æ‰€ç”¨çš„æ ¼å¼ï¼Œåˆ«äººå°†å¾ˆå¯èƒ½\n"
 "  ä¼šå®Œå…¨å¿½ç•¥å®ƒï¼Œå°¤å…¶æ˜¯åœ¨è¿™ä¸ªæ‹¥æŒ¤çš„ç½‘ç»œä¸­ã€‚\n"
 
-#: src/lang.c:1229
+#: src/lang.c:1557
 msgid "shell escape"
 msgstr "å‘½ä»¤å£³è·³è„±"
 
-#: src/lang.c:1230
+#: src/lang.c:1558
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "å‘½ä»¤å£³å‘½ä»¤ (%s)"
 
-#: src/lang.c:1231
+#: src/lang.c:1559
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "è¾“å…¥å‘½ä»¤å£³å‘½ä»¤ [%s]>"
 
-#: src/lang.c:1235
+#: src/lang.c:1563
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%sï¼šæ— æ³•æå– TERM æ¡ç›®\n"
 
-#: src/lang.c:1239
+#: src/lang.c:1567
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "ç¾¤ç»„ %.*s (â€˜qâ€™ä»¥ç¦»å¼€)â€¦"
 
-#: src/lang.c:1241
+#: src/lang.c:1569
 #, c-format
 msgid "Group %.*s..."
 msgstr "ç¾¤ç»„ %.*sâ€¦"
 
-#: src/lang.c:1245
+#: src/lang.c:1573
 msgid "Server unavailable\n"
 msgstr "æœåŠ¡å™¨æ— æ³•ä½¿ç”¨\n"
 
-#: src/lang.c:1251
+#: src/lang.c:1579
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
@@ -5036,555 +5518,552 @@ msgstr ""
 "%s=ç®¡é“ï¼›%s=é‚®å¯„ï¼›%s=æ‰“å°ï¼›%s=ç¦»å¼€ï¼›%s=åˆ‡æ¢æ‰€æœ‰/æœªè¯»ï¼›%s=ä¿å­˜ï¼›%s=æ ‡è®°ï¼›%s=å¼ "
 "è´´"
 
-#: src/lang.c:1252
+#: src/lang.c:1580
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=ç®¡é“ï¼›%s=é‚®å¯„ï¼›%s=æ‰“å°ï¼›%s=ç¦»å¼€ï¼›%s=å›žå¤é‚®ä»¶ï¼›%s=ä¿å­˜ï¼›%s=æ ‡è®°ï¼›%s=å¼ è´´"
 
-#: src/lang.c:1254
+#: src/lang.c:1582
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr "%s=é‚®å¯„ï¼›%s=æ‰“å°ï¼›%s=ç¦»å¼€ï¼›%s=åˆ‡æ¢æ‰€æœ‰/æœªè¯»ï¼›%s=ä¿å­˜ï¼›%s=æ ‡è®°ï¼›%s=å¼ è´´"
 
-#: src/lang.c:1255
+#: src/lang.c:1583
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=é‚®å¯„ï¼›%s=æ‰“å°ï¼›%s=ç¦»å¼€ï¼›%s=å›žå¤é‚®ä»¶ï¼›%s=ä¿å­˜ï¼›%s=æ ‡è®°ï¼›%s=å¼ è´´"
 
-#: src/lang.c:1259
+#: src/lang.c:1587
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr "%s=ç®¡é“ï¼›%s=é‚®å¯„ï¼›%s=ç¦»å¼€ï¼›%s=åˆ‡æ¢æ‰€æœ‰/æœªè¯»ï¼›%s=ä¿å­˜ï¼›%s=æ ‡è®°ï¼›%s=å¼ è´´"
 
-#: src/lang.c:1260
+#: src/lang.c:1588
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=ç®¡é“ï¼›%s=é‚®å¯„ï¼›%s=ç¦»å¼€ï¼›%s=å›žå¤é‚®ä»¶ï¼›%s=ä¿å­˜ï¼›%s=æ ‡è®°ï¼›%s=å¼ è´´"
 
-#: src/lang.c:1262
+#: src/lang.c:1590
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr "%s=é‚®å¯„ï¼›%s=ç¦»å¼€ï¼›%s=åˆ‡æ¢æ‰€æœ‰/æœªè¯»ï¼›%s=ä¿å­˜ï¼›%s=æ ‡è®°ï¼›%s=å¼ è´´"
 
-#: src/lang.c:1263
+#: src/lang.c:1591
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=é‚®å¯„ï¼›%s=ç¦»å¼€ï¼›%s=å›žå¤é‚®ä»¶ï¼›%s=ä¿å­˜ï¼›%s=æ ‡è®°ï¼›%s=å¼ è´´"
 
-#: src/lang.c:1269
+#: src/lang.c:1597
 msgid "Terminal does not support color"
 msgstr "ç»ˆç«¯æœºä¸æ”¯æŒé¢œè‰²"
 
-#: src/lang.c:1274
+#: src/lang.c:1602
 #, c-format
 msgid "Trying %s"
 msgstr "å°è¯• %s"
 
-#: src/lang.c:1288 src/lang.c:1316 src/lang.c:1607 src/refs.c:292
-msgid "None"
-msgstr "æ— "
-
-#: src/lang.c:1289
+#: src/lang.c:1617
 msgid "Subject"
 msgstr "ä¸»æ—¨"
 
-#: src/lang.c:1290
+#: src/lang.c:1618
 msgid "References"
 msgstr "å‚è€ƒ"
 
-#: src/lang.c:1291
+#: src/lang.c:1619
 msgid "Both Subject and References"
 msgstr "ä¸»æ—¨å’Œå‚è€ƒä¸¤è€…"
 
-#: src/lang.c:1292
+#: src/lang.c:1620
 msgid "Multipart Subject"
 msgstr "å¤šéƒ¨ä»¶ä¸»æ—¨"
 
-#: src/lang.c:1293
+#: src/lang.c:1621
 msgid "Percentage Match"
 msgstr "ç™¾åˆ†æ¯”åŒ¹é…"
 
-#: src/lang.c:1306 src/lang.c:1397 src/lang.c:1496 src/lang.c:1599
+#: src/lang.c:1634 src/lang.c:1725 src/lang.c:1824 src/lang.c:1927
 msgid "No"
 msgstr "å¦"
 
-#: src/lang.c:1307 src/lang.c:1498
+#: src/lang.c:1635 src/lang.c:1826
 msgid "Yes"
 msgstr "æ˜¯"
 
-#: src/lang.c:1308
+#: src/lang.c:1636
 #, fuzzy
 msgid "Hide all"
 msgstr "éšè—æ‰€æœ‰"
 
-#: src/lang.c:1317
+#: src/lang.c:1645
 msgid "Address"
 msgstr "åœ°å€"
 
-#: src/lang.c:1318
+#: src/lang.c:1646
 msgid "Full Name"
 msgstr "å…¨å"
 
-#: src/lang.c:1319
+#: src/lang.c:1647
 msgid "Address and Name"
 msgstr "åœ°å€å’Œåç§°"
 
-#: src/lang.c:1327
+#: src/lang.c:1655
 msgid "Max"
 msgstr "æœ€å¤§"
 
-#: src/lang.c:1328
+#: src/lang.c:1656
 msgid "Sum"
 msgstr "æ€»å’Œ"
 
-#: src/lang.c:1329
+#: src/lang.c:1657
 msgid "Average"
 msgstr "å¹³å‡"
 
-#: src/lang.c:1339 src/lang.c:1359
+#: src/lang.c:1667 src/lang.c:1687
 msgid "Black"
 msgstr "é»‘è‰²"
 
-#: src/lang.c:1340 src/lang.c:1360
+#: src/lang.c:1668 src/lang.c:1688
 msgid "Red"
 msgstr "çº¢è‰²"
 
-#: src/lang.c:1341 src/lang.c:1361
+#: src/lang.c:1669 src/lang.c:1689
 msgid "Green"
 msgstr "ç»¿è‰²"
 
-#: src/lang.c:1342 src/lang.c:1362
+#: src/lang.c:1670 src/lang.c:1690
 msgid "Brown"
 msgstr "æ£•è‰²"
 
-#: src/lang.c:1343 src/lang.c:1363
+#: src/lang.c:1671 src/lang.c:1691
 msgid "Blue"
 msgstr "è“è‰²"
 
-#: src/lang.c:1344 src/lang.c:1364
+#: src/lang.c:1672 src/lang.c:1692
 msgid "Pink"
 msgstr "ç²‰çº¢"
 
-#: src/lang.c:1345 src/lang.c:1365
+#: src/lang.c:1673 src/lang.c:1693
 msgid "Cyan"
 msgstr "é’è‰²"
 
-#: src/lang.c:1346 src/lang.c:1366
+#: src/lang.c:1674 src/lang.c:1694
 msgid "White"
 msgstr "ç™½è‰²"
 
-#: src/lang.c:1347
+#: src/lang.c:1675
 msgid "Gray"
 msgstr "ç°è‰²"
 
-#: src/lang.c:1348
+#: src/lang.c:1676
 msgid "Light Red"
 msgstr "æµ…çº¢è‰²"
 
-#: src/lang.c:1349
+#: src/lang.c:1677
 msgid "Light Green"
 msgstr "æµ…ç»¿è‰²"
 
-#: src/lang.c:1350
+#: src/lang.c:1678
 msgid "Yellow"
 msgstr "é»„è‰²"
 
-#: src/lang.c:1351
+#: src/lang.c:1679
 msgid "Light Blue"
 msgstr "æµ…è“è‰²"
 
-#: src/lang.c:1352
+#: src/lang.c:1680
 msgid "Light Pink"
 msgstr "æµ…ç²‰çº¢"
 
-#: src/lang.c:1353
+#: src/lang.c:1681
 msgid "Light Cyan"
 msgstr "æµ…é’è‰²"
 
-#: src/lang.c:1354
+#: src/lang.c:1682
 msgid "Light White"
 msgstr "äº®ç™½è‰²"
 
-#: src/lang.c:1375 src/lang.c:1503 src/lang.c:1518
+#: src/lang.c:1703 src/lang.c:1831 src/lang.c:1846
 msgid "Nothing"
 msgstr "æ²¡æœ‰ä»»ä½•ä¸œè¥¿"
 
-#: src/lang.c:1377
+#: src/lang.c:1705
 msgid "Space"
 msgstr "ç©ºæ ¼"
 
-#: src/lang.c:1385
+#: src/lang.c:1713
 msgid "Normal"
 msgstr "ä¸€èˆ¬"
 
-#: src/lang.c:1386
+#: src/lang.c:1714
 msgid "Best highlighting"
 msgstr "æœ€ä½³é«˜äº®åº¦æ˜¾ç¤º"
 
-#: src/lang.c:1387
+#: src/lang.c:1715
 msgid "Underline"
 msgstr "åº•çº¿"
 
-#: src/lang.c:1388
+#: src/lang.c:1716
 msgid "Reverse video"
 msgstr "åç™½æ˜¾ç¤º"
 
-#: src/lang.c:1389
+#: src/lang.c:1717
 msgid "Blinking"
 msgstr "é—ªåŠ¨"
 
-#: src/lang.c:1390
+#: src/lang.c:1718
 msgid "Half bright"
 msgstr "åŠæ˜Žäº®"
 
-#: src/lang.c:1391
+#: src/lang.c:1719
 msgid "Bold"
 msgstr "ç²—ä½“"
 
-#: src/lang.c:1398
+#: src/lang.c:1726
 msgid "Cc"
 msgstr "å‰¯æœ¬"
 
-#: src/lang.c:1399
+#: src/lang.c:1727
 msgid "Bcc"
 msgstr "å¯†ä»¶å‰¯æœ¬"
 
-#: src/lang.c:1400
+#: src/lang.c:1728
 msgid "Cc and Bcc"
 msgstr "å‰¯æœ¬å’Œå¯†ä»¶å‰¯æœ¬"
 
-#: src/lang.c:1417 src/lang.c:1430
+#: src/lang.c:1745 src/lang.c:1758
 msgid "none"
 msgstr "æ— "
 
-#: src/lang.c:1418
+#: src/lang.c:1746
 msgid "commands"
 msgstr "å‘½ä»¤"
 
-#: src/lang.c:1419
+#: src/lang.c:1747
 msgid "select"
 msgstr "é€‰å–"
 
-#: src/lang.c:1421
+#: src/lang.c:1749
 msgid "commands & quit"
 msgstr "å‘½ä»¤ & ç¦»å¼€"
 
-#: src/lang.c:1422
+#: src/lang.c:1750
 msgid "commands & select"
 msgstr "å‘½ä»¤ & é€‰å–"
 
-#: src/lang.c:1423
+#: src/lang.c:1751
 msgid "quit & select"
 msgstr "ç¦»å¼€ & é€‰å–"
 
-#: src/lang.c:1424
+#: src/lang.c:1752
 msgid "commands & quit & select"
 msgstr "å‘½ä»¤ & ç¦»å¼€ & é€‰å–"
 
-#: src/lang.c:1431
+#: src/lang.c:1759
 msgid "PageDown"
 msgstr "ä¸‹ä¸€é¡µ"
 
-#: src/lang.c:1432
+#: src/lang.c:1760
 msgid "PageNextUnread"
 msgstr "ä¸‹ä¸€æœªè¯»é¡µ"
 
-#: src/lang.c:1433
+#: src/lang.c:1761
 msgid "PageDown or PageNextUnread"
 msgstr "ä¸‹ä¸€é¡µæˆ–ä¸€æœªè¯»é¡µ"
 
-#: src/lang.c:1439
+#: src/lang.c:1767
 msgid "Subject: (case sensitive)"
 msgstr "Subject: (å¤§å°å†™ç›¸ç¬¦)"
 
-#: src/lang.c:1440
+#: src/lang.c:1768
 msgid "Subject: (ignore case)"
 msgstr "Subject: (å¿½ç•¥å¤§å°å†™)"
 
-#: src/lang.c:1441
+#: src/lang.c:1769
 msgid "From: (case sensitive)"
 msgstr "From: (å¤§å°å†™ç›¸ç¬¦)"
 
-#: src/lang.c:1442
+#: src/lang.c:1770
 msgid "From: (ignore case)"
 msgstr "From: (å¿½ç•¥å¤§å°å†™)"
 
-#: src/lang.c:1443
+#: src/lang.c:1771
 msgid "Msg-ID: & full References: line"
 msgstr "Message-ID: & å…¨éƒ¨ References: è¡Œ"
 
-#: src/lang.c:1444
+#: src/lang.c:1772
 msgid "Msg-ID: & last References: only"
 msgstr "Message-ID: & æœ€åŽä¸€ç¬” References: åªæœ‰"
 
-#: src/lang.c:1445
+#: src/lang.c:1773
 msgid "Message-ID: entry only"
 msgstr "åªæœ‰ Message-ID: æ¡ç›®"
 
-#: src/lang.c:1446
+#: src/lang.c:1774
 msgid "Lines:"
 msgstr "Lines:"
 
-#: src/lang.c:1452
+#: src/lang.c:1780
 msgid "Don't trim article body"
 msgstr "ä¸ä¿®å‰ªæ–‡ç« å†…æ–‡"
 
-#: src/lang.c:1453
+#: src/lang.c:1781
 msgid "Skip leading blank lines"
 msgstr "è·³è¿‡å‰å¯¼ç©ºè¡Œ"
 
-#: src/lang.c:1454
+#: src/lang.c:1782
 msgid "Skip trailing blank lines"
 msgstr "è·³è¿‡å°¾éšç©ºè¡Œ"
 
-#: src/lang.c:1455
+#: src/lang.c:1783
 msgid "Skip leading and trailing blank l."
 msgstr "è·³è¿‡å‰å¯¼å’Œå°¾éšç©ºè¡Œã€‚"
 
-#: src/lang.c:1456
+#: src/lang.c:1784
 msgid "Compact multiple between text"
 msgstr "åŽ‹ç¼©æ–‡æœ¬é—´å¤šé‡ç©ºè¡Œ"
 
-#: src/lang.c:1457
+#: src/lang.c:1785
 msgid "Compact multiple and skip leading"
 msgstr "åŽ‹ç¼©å¤šé‡ç©ºè¡Œå’Œè·³è¿‡å‰å¯¼ç©ºè¡Œ"
 
-#: src/lang.c:1458
+#: src/lang.c:1786
 msgid "Compact multiple and skip trailing"
 msgstr "åŽ‹ç¼©å¤šé‡ç©ºè¡Œå’Œè·³è¿‡å°¾éšç©ºè¡Œ"
 
-#: src/lang.c:1459
+#: src/lang.c:1787
 msgid "Compact mltpl., skip lead. & trai."
 msgstr "åŽ‹ç¼©å¤šé‡ç©ºè¡Œï¼Œè·³è¿‡å‰å¯¼ & å°¾éšç©ºè¡Œã€‚"
 
-#: src/lang.c:1465
+#: src/lang.c:1793
 #, fuzzy
 msgid "Don't show help or mail sign"
 msgstr "è¯´æ˜Ž/é‚®ä»¶ç­¾åçš„é¢œè‰²"
 
-#: src/lang.c:1466
+#: src/lang.c:1794
 #, fuzzy
 msgid "Show only help sign"
 msgstr "è¯´æ˜Ž/é‚®ä»¶ç­¾åçš„é¢œè‰²"
 
-#: src/lang.c:1467
+#: src/lang.c:1795
 msgid "Show only mail sign if new mail"
 msgstr ""
 
-#: src/lang.c:1468
+#: src/lang.c:1796
 msgid "Show mail if new mail else help s."
 msgstr ""
 
-#: src/lang.c:1497
+#: src/lang.c:1825
 msgid "Shell archive"
 msgstr "å‘½ä»¤å£³å­˜ç›˜"
 
-#: src/lang.c:1504
+#: src/lang.c:1832
 msgid "Subject: (descending)"
 msgstr "Subject: (é€’å‡)"
 
-#: src/lang.c:1505
+#: src/lang.c:1833
 msgid "Subject: (ascending)"
 msgstr "Subject: (é€’å‡)"
 
-#: src/lang.c:1506
+#: src/lang.c:1834
 msgid "From: (descending)"
 msgstr "From: (é€’å‡)"
 
-#: src/lang.c:1507
+#: src/lang.c:1835
 msgid "From: (ascending)"
 msgstr "From: (é€’å‡)"
 
-#: src/lang.c:1508
+#: src/lang.c:1836
 msgid "Date: (descending)"
 msgstr "Date: (é€’å‡)"
 
-#: src/lang.c:1509
+#: src/lang.c:1837
 msgid "Date: (ascending)"
 msgstr "Date: (é€’å‡)"
 
-#: src/lang.c:1510 src/lang.c:1519
+#: src/lang.c:1838 src/lang.c:1847
 msgid "Score (descending)"
 msgstr "åˆ†æ•° (é€’å‡)"
 
-#: src/lang.c:1511 src/lang.c:1520
+#: src/lang.c:1839 src/lang.c:1848
 msgid "Score (ascending)"
 msgstr "åˆ†æ•° (é€’å‡)"
 
-#: src/lang.c:1512
+#: src/lang.c:1840
 msgid "Lines: (descending)"
 msgstr "Lines: (é€’å‡)"
 
-#: src/lang.c:1513
+#: src/lang.c:1841
 msgid "Lines: (ascending)"
 msgstr "Lines: (é€’å‡)"
 
-#: src/lang.c:1521
+#: src/lang.c:1849
 msgid "Last posting date (descending)"
 msgstr "æœ€è¿‘ä¸€æ¬¡å¼ è´´æ—¥æœŸ (é€’å‡)"
 
-#: src/lang.c:1522
+#: src/lang.c:1850
 msgid "Last posting date (ascending)"
 msgstr "æœ€è¿‘ä¸€æ¬¡å¼ è´´æ—¥æœŸ (é€’å‡)"
 
-#: src/lang.c:1528
+#: src/lang.c:1856
 msgid "Quick-sort"
 msgstr "å¿«é€ŸæŽ’åºæ³•"
 
-#: src/lang.c:1529
+#: src/lang.c:1857
 msgid "Heap-sort"
 msgstr "å †ç§¯æŽ’åºæ³•"
 
-#: src/lang.c:1536
+#: src/lang.c:1864
 msgid "Always Keep"
 msgstr "ä¸€å¾‹ä¿ç•™"
 
-#: src/lang.c:1537
+#: src/lang.c:1865
 msgid "Always Remove"
 msgstr "ä¸€å¾‹ç§»é™¤"
 
-#: src/lang.c:1538
+#: src/lang.c:1866
 msgid "Mark with D on selection screen"
 msgstr "äºŽé€‰æ‹©å±å¹•ä»¥ D æ ‡è®°"
 
-#: src/lang.c:1544
+#: src/lang.c:1872
 msgid "Kill only unread arts"
 msgstr "åªç é™¤æœªè¯»æ–‡ç« "
 
-#: src/lang.c:1545
+#: src/lang.c:1873
 msgid "Kill all arts & show with K"
 msgstr "ä»¥ K ç é™¤æ‰€æœ‰æ–‡ç«  & æ˜¾ç¤º"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1546
+#: src/lang.c:1874
 msgid "Kill all arts and never show"
 msgstr "ç é™¤æ‰€æœ‰æ–‡ç« å¹¶æ°¸ä¸æ˜¾ç¤º"
 
-#: src/lang.c:1552
+#: src/lang.c:1880
 msgid "Nothing special"
 msgstr "æ²¡ä»€ä¹ˆç‰¹åˆ«"
 
-#: src/lang.c:1553
+#: src/lang.c:1881
 msgid "Compress quotes"
 msgstr "åŽ‹ç¼©å¼•è¨€"
 
-#: src/lang.c:1554
+#: src/lang.c:1882
 msgid "Quote signatures"
 msgstr "å¼•ç”¨ç­¾å"
 
-#: src/lang.c:1555
+#: src/lang.c:1883
 msgid "Compress quotes, quote sigs"
 msgstr "åŽ‹ç¼©å¼•è¨€ï¼Œå¼•ç”¨ç­¾å"
 
-#: src/lang.c:1556
+#: src/lang.c:1884
 msgid "Quote empty lines"
 msgstr "å¼•è¨€ç©ºè¡Œ"
 
-#: src/lang.c:1557
+#: src/lang.c:1885
 msgid "Compress quotes, quote empty lines"
 msgstr "åŽ‹ç¼©å¼•è¨€ï¼Œå¼•è¨€ç©ºè¡Œ"
 
-#: src/lang.c:1558
+#: src/lang.c:1886
 msgid "Quote sigs & empty lines"
 msgstr "å¼•ç”¨ç­¾å & ç©ºè¡Œ"
 
-#: src/lang.c:1559
+#: src/lang.c:1887
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "åŽ‹ç¼©å¼•è¨€ï¼Œå¼•ç”¨ç­¾å & ç©ºè¡Œ"
 
-#: src/lang.c:1600
+#: src/lang.c:1928
 #, fuzzy
 msgid "With headers"
 msgstr "ä¿ç•™æ ‡å¤´"
 
-#: src/lang.c:1601
+#: src/lang.c:1929
 #, fuzzy
 msgid "Without headers"
 msgstr "æ— éœ€æ ‡å¤´"
 
-#: src/lang.c:1608
+#: src/lang.c:1936
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1610
+#: src/lang.c:1938
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1611
+#: src/lang.c:1939
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1612
+#: src/lang.c:1940
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1614
+#: src/lang.c:1942
 msgid "NFKC case fold"
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1951
 msgid "Display Options"
 msgstr "æ˜¾ç¤ºé€‰é¡¹"
 
-#: src/lang.c:1630
+#: src/lang.c:1958
 msgid "Color Options"
 msgstr "é¢œè‰²é€‰é¡¹"
 
-#: src/lang.c:1636
+#: src/lang.c:1964
 msgid "Highlight Options"
 msgstr "çªæ˜¾é€‰é¡¹"
 
-#: src/lang.c:1643
+#: src/lang.c:1971
 msgid "Article-Limiting Options"
 msgstr "æ–‡ç« é™åˆ¶é€‰é¡¹"
 
-#: src/lang.c:1649
+#: src/lang.c:1977
 msgid "Posting/Mailing Options"
 msgstr "å¼ è´´/é‚®å¯„é€‰é¡¹"
 
-#: src/lang.c:1655
+#: src/lang.c:1983
 msgid "Saving/Printing Options"
 msgstr "ä¿å­˜/æ‰“å°é€‰é¡¹"
 
-#: src/lang.c:1661
+#: src/lang.c:1989
 msgid "Expert Options"
 msgstr "ä¸“å®¶é€‰é¡¹"
 
-#: src/lang.c:1667
+#: src/lang.c:1995
 msgid "Filtering Options"
 msgstr "ç­›é€‰é€‰é¡¹"
 
-#: src/lang.c:1672 src/lang.c:1703 src/lang.c:1709 src/lang.c:1736
-#: src/lang.c:1788 src/lang.c:1794 src/lang.c:1804 src/lang.c:1815
-#: src/lang.c:1833 src/lang.c:1844 src/lang.c:1913 src/lang.c:2122
-#: src/lang.c:2128 src/lang.c:2134 src/lang.c:2149 src/lang.c:2161
-#: src/lang.c:2168 src/lang.c:2222 src/lang.c:2231 src/lang.c:2237
-#: src/lang.c:2244 src/lang.c:2251 src/lang.c:2258 src/lang.c:2265
-#: src/lang.c:2272 src/lang.c:2279 src/lang.c:2286 src/lang.c:2293
-#: src/lang.c:2300 src/lang.c:2307 src/lang.c:2314 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2349
-#: src/lang.c:2356 src/lang.c:2363 src/lang.c:2370 src/lang.c:2377
-#: src/lang.c:2384 src/lang.c:2391 src/lang.c:2398 src/lang.c:2405
-#: src/lang.c:2413 src/lang.c:2429 src/lang.c:2436 src/lang.c:2443
-#: src/lang.c:2450 src/lang.c:2456 src/lang.c:2462 src/lang.c:2479
-#: src/lang.c:2491 src/lang.c:2526 src/lang.c:2579 src/lang.c:2593
-#: src/lang.c:2599 src/lang.c:2624 src/lang.c:2642 src/lang.c:2659
-#: src/lang.c:2671 src/lang.c:2704 src/lang.c:2733 src/lang.c:2753
-#: src/lang.c:2781 src/lang.c:2791 src/lang.c:2798 src/lang.c:2824
-#: src/lang.c:2848 src/lang.c:2925 src/lang.c:2940 src/lang.c:2948
-#: src/lang.c:2962 src/lang.c:2968 src/lang.c:3006
+#: src/lang.c:2000 src/lang.c:2031 src/lang.c:2037 src/lang.c:2064
+#: src/lang.c:2116 src/lang.c:2122 src/lang.c:2132 src/lang.c:2143
+#: src/lang.c:2161 src/lang.c:2172 src/lang.c:2241 src/lang.c:2456
+#: src/lang.c:2462 src/lang.c:2468 src/lang.c:2483 src/lang.c:2495
+#: src/lang.c:2502 src/lang.c:2556 src/lang.c:2565 src/lang.c:2571
+#: src/lang.c:2578 src/lang.c:2585 src/lang.c:2592 src/lang.c:2599
+#: src/lang.c:2606 src/lang.c:2613 src/lang.c:2620 src/lang.c:2627
+#: src/lang.c:2634 src/lang.c:2641 src/lang.c:2648 src/lang.c:2655
+#: src/lang.c:2662 src/lang.c:2669 src/lang.c:2676 src/lang.c:2683
+#: src/lang.c:2690 src/lang.c:2697 src/lang.c:2704 src/lang.c:2711
+#: src/lang.c:2718 src/lang.c:2725 src/lang.c:2732 src/lang.c:2739
+#: src/lang.c:2746 src/lang.c:2753 src/lang.c:2761 src/lang.c:2777
+#: src/lang.c:2784 src/lang.c:2791 src/lang.c:2798 src/lang.c:2804
+#: src/lang.c:2810 src/lang.c:2827 src/lang.c:2839 src/lang.c:2874
+#: src/lang.c:2927 src/lang.c:2941 src/lang.c:2947 src/lang.c:2972
+#: src/lang.c:2990 src/lang.c:3007 src/lang.c:3019 src/lang.c:3052
+#: src/lang.c:3081 src/lang.c:3101 src/lang.c:3129 src/lang.c:3139
+#: src/lang.c:3146 src/lang.c:3172 src/lang.c:3196 src/lang.c:3343
+#: src/lang.c:3358 src/lang.c:3366 src/lang.c:3380 src/lang.c:3386
+#: src/lang.c:3424
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<SPACE> åˆ‡æ¢ï¼Œ<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1673
+#: src/lang.c:2001
 msgid "Show mini menu & posting etiquette"
 msgstr "æ˜¾ç¤ºè¿·ä½ èœå• & å¼ è´´ç¤¼ä»ª"
 
-#: src/lang.c:1674
+#: src/lang.c:2002
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5592,15 +6071,15 @@ msgstr ""
 "# å¦‚æžœæ‰“å¼€å°±åœ¨æ¯ä¸ªå±‚çº§ä¸­æ˜¾ç¤ºå¸¸ç”¨å‘½ä»¤çš„è¿·ä½ èœå•\n"
 "# å¹¶äºŽæ’°å†™æ–‡ç« ä¹‹åŽæ˜¾ç¤ºå¼ è´´ç¤¼ä»ª\n"
 
-#: src/lang.c:1679
+#: src/lang.c:2007
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr "æ˜¾ç¤ºæ¯ä¸ªæ–°é—»ç¾¤ç»„çš„ç®€çŸ­æè¿°ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:1680
+#: src/lang.c:2008
 msgid "Show description of each newsgroup"
 msgstr "æ˜¾ç¤ºæ¯ä¸ªæ–°é—»ç¾¤ç»„çš„æè¿°"
 
-#: src/lang.c:1681
+#: src/lang.c:2009
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5608,19 +6087,19 @@ msgstr ""
 "# å¦‚æžœæ‰“å¼€å°±åœ¨ç¾¤ç»„é€‰æ‹©å±‚çº§ä¸­äºŽæ–°é—»ç¾¤ç»„åç§°ä¹‹åŽ\n"
 "# æ˜¾ç¤ºç¾¤ç»„æè¿°æ–‡æœ¬\n"
 
-#: src/lang.c:1686
+#: src/lang.c:2014
 #, fuzzy
 msgid ""
 "Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr "åœ¨ç¾¤ç»„èœå•ä¸­æ˜¾ç¤ºä¸»æ—¨ & å‘ä¿¡è€… (ä½œè€…) å­—æ®µã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:1687
+#: src/lang.c:2015
 #, fuzzy
 msgid "In group and thread level, show author by"
 msgstr "åœ¨ç¾¤ç»„èœå•ä¸­ï¼Œæ˜¾ç¤ºä½œè€…"
 
-#: src/lang.c:1688
+#: src/lang.c:2016
 #, fuzzy
 msgid ""
 "# Part of From field to display in group and thread level\n"
@@ -5637,31 +6116,31 @@ msgstr ""
 "# * 2 = å…¨å\n"
 "#   3 = ä¸¤è€…\n"
 
-#: src/lang.c:1697
+#: src/lang.c:2025
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr "ç»˜åˆ¶ -> æˆ–é«˜äº®åº¦æ¡ç”¨äºŽé€‰æ‹©ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:1698
+#: src/lang.c:2026
 msgid "Draw -> instead of highlighted bar"
 msgstr "ç»˜åˆ¶ -> ä»¥ä»£æ›¿é«˜äº®åº¦æ¡"
 
-#: src/lang.c:1699
+#: src/lang.c:2027
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±ä½¿ç”¨ -> å¦åˆ™é«˜äº®åº¦æ¡ç”¨äºŽé€‰æ‹©\n"
 
-#: src/lang.c:1704
+#: src/lang.c:2032
 msgid "Use inverse video for page headers"
 msgstr "ä½¿ç”¨åç™½æ˜¾ç¤ºç”¨äºŽé¡µé¢æ ‡å¤´"
 
-#: src/lang.c:1705
+#: src/lang.c:2033
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±äºŽä¸åŒçš„å±‚çº§ä½¿ç”¨åç™½æ˜¾ç¤ºç”¨äºŽé¡µé¢æ ‡å¤´\n"
 
-#: src/lang.c:1710
+#: src/lang.c:2038
 msgid "Thread articles by"
 msgstr "è®¨è®ºä¸²æ–‡ç« ä¾æ®"
 
-#: src/lang.c:1711
+#: src/lang.c:2039
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5681,15 +6160,15 @@ msgstr ""
 "#   4 = å¤šéƒ¨ä»¶ä¸»æ—¨\n"
 "#   5 = ç™¾åˆ†æ¯”åŒ¹é…\n"
 
-#: src/lang.c:1722
+#: src/lang.c:2050
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr "è¾“å…¥å°†è®¨è®ºä¸²èµ·æ‰€å¿…éœ€çš„ç™¾åˆ†æ¯”åŒ¹é…ã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:1723
+#: src/lang.c:2051
 msgid "Thread percentage match"
 msgstr "è®¨è®ºä¸²ç™¾åˆ†æ¯”åŒ¹é…"
 
-#: src/lang.c:1725
+#: src/lang.c:2053
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5712,11 +6191,11 @@ msgstr ""
 "# ä»»ä½•æ’å…¥ã€‚ä¾‹å¦‚ happy å°†åŒ¹é… harpyï¼Œä½† harpie, happie å’Œ harpy ä¼šè¢«åˆ†å…¥å¦ä¸€"
 "ç¯‡å¸–å­ã€‚\n"
 
-#: src/lang.c:1737
+#: src/lang.c:2065
 msgid "Score of a thread"
 msgstr "è®¨è®ºä¸²çš„åˆ†æ•°"
 
-#: src/lang.c:1738
+#: src/lang.c:2066
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5730,16 +6209,16 @@ msgstr ""
 "#   1 = æ€»å’Œ\n"
 "#   2 = å¹³å‡\n"
 
-#: src/lang.c:1746
+#: src/lang.c:2074
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr "æŽ’åºæ–‡ç« ä¾æ®ä¸»é¢˜ã€å‘ä¿¡è€…ã€æ—¥æœŸæˆ–åˆ†æ•°ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:1747
+#: src/lang.c:2075
 msgid "Sort articles by"
 msgstr "æŽ’åºæ–‡ç« ä¾æ®"
 
-#: src/lang.c:1748
+#: src/lang.c:2076
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5769,15 +6248,15 @@ msgstr ""
 "#   9 = è¡Œæ•°é€’å‡\n"
 "#  10 = è¡Œæ•°é€’å‡\n"
 
-#: src/lang.c:1764
+#: src/lang.c:2092
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr "æŽ’åºè®¨è®ºä¸²ä¸ä¾æ®ä»»ä½•ä¸œè¥¿æˆ–ä¾æ®åˆ†æ•°ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:1765
+#: src/lang.c:2093
 msgid "Sort threads by"
 msgstr "æŽ’åºè®¨è®ºä¸²ä¾æ®"
 
-#: src/lang.c:1766
+#: src/lang.c:2094
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5795,44 +6274,44 @@ msgstr ""
 "#   3 = æœ€è¿‘ä¸€æ¬¡å¼ è´´æ—¥æœŸé€’å‡\n"
 "#   4 = æœ€è¿‘ä¸€æ¬¡å¼ è´´æ—¥æœŸé€’å‡\n"
 
-#: src/lang.c:1776
+#: src/lang.c:2104
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr "å°†å…‰æ ‡æ”¾åœ¨ç¾¤ç»„ä¸­ç¬¬ä¸€/æœ€åŽä¸€ç¯‡æœªè¯»æ–‡ç« ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:1777
+#: src/lang.c:2105
 msgid "Go to first unread article in group"
 msgstr "å‰å¾€ç¾¤ç»„ä¸­ç¬¬ä¸€ç¯‡æœªè¯»çš„æ–‡ç« "
 
-#: src/lang.c:1778
+#: src/lang.c:2106
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±å°†å…‰æ ‡æ”¾åœ¨ç¾¤ç»„ä¸­ç¬¬ä¸€ç¯‡æœªè¯»æ–‡ç« ï¼Œå¦åˆ™æ˜¯æœ€åŽä¸€ç¯‡æ–‡ç« \n"
 
-#: src/lang.c:1782
+#: src/lang.c:2110
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr "æ˜¾ç¤ºæ‰€æœ‰æ–‡ç« æˆ–åªæœ‰æœªè¯»æ–‡ç« ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:1783
+#: src/lang.c:2111
 msgid "Show only unread articles"
 msgstr "åªæ˜¾ç¤ºæœªè¯»æ–‡ç« "
 
-#: src/lang.c:1784
+#: src/lang.c:2112
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±åªæ˜¾ç¤ºæ–°çš„/æœªè¯»æ–‡ç« ï¼Œå¦åˆ™å…¨éƒ¨æ˜¾ç¤ºã€‚\n"
 
-#: src/lang.c:1789
+#: src/lang.c:2117
 msgid "Show only groups with unread arts"
 msgstr "åªæ˜¾ç¤ºæœ‰æœªè¯»æ–‡ç« çš„ç¾¤ç»„"
 
-#: src/lang.c:1790
+#: src/lang.c:2118
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±åªæ˜¾ç¤ºåŒ…å«æœªè¯»æ–‡ç« çš„è®¢é˜…ç¾¤ç»„ã€‚\n"
 
-#: src/lang.c:1795
+#: src/lang.c:2123
 msgid "Filter which articles"
 msgstr "ç­›é€‰å“ªäº›æ–‡ç« "
 
-#: src/lang.c:1796
+#: src/lang.c:2124
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5846,11 +6325,11 @@ msgstr ""
 "#   1 = ç é™¤æ‰€æœ‰æ–‡ç« å¹¶åœ¨è®¨è®ºä¸²ä¸­æ˜¾ç¤ºæ—¶ä»¥ K æ ‡è®°\n"
 "#   2 = ç é™¤æ‰€æœ‰æ–‡ç« å¹¶æ°¸ä¸æ˜¾ç¤ºå®ƒä»¬\n"
 
-#: src/lang.c:1805
+#: src/lang.c:2133
 msgid "Go to the next unread article with"
 msgstr "å‰å¾€ä¸‹ä¸€ç¯‡æœªè¯»æ–‡ç« å€Ÿç”±"
 
-#: src/lang.c:1806
+#: src/lang.c:2134
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5866,11 +6345,11 @@ msgstr ""
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN æˆ– TAB\n"
 
-#: src/lang.c:1816
+#: src/lang.c:2144
 msgid "How to treat blank lines"
 msgstr "å¦‚ä½•å¯¹å¾…ç©ºè¡Œ"
 
-#: src/lang.c:1817
+#: src/lang.c:2145
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5900,11 +6379,11 @@ msgstr ""
 "#   7 = åŽ‹ç¼©æ–‡æœ¬åŒºå—é—´çš„å¤šé‡ç©ºè¡Œå’Œè·³è¿‡\n"
 "#       å‰å¯¼å’Œå°¾éšç©ºè¡Œ\n"
 
-#: src/lang.c:1834
+#: src/lang.c:2162
 msgid "Show help/mail sign in level titles"
 msgstr ""
 
-#: src/lang.c:1835
+#: src/lang.c:2163
 msgid ""
 "# Show help sign, new mail sign, both or nothing in level titles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5914,24 +6393,24 @@ msgid ""
 "# * 3 = Show mail sign if new mail has arrived else show help sign\n"
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:2173
 msgid "List thread using right arrow key"
 msgstr "ä½¿ç”¨å‘å³é”®åˆ—å‡ºè®¨è®ºä¸²"
 
-#: src/lang.c:1846
+#: src/lang.c:2174
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr "# å¦‚æžœæ‰“å¼€å½“ä½¿ç”¨å‘å³é”®è¾“å…¥å®ƒæ—¶å°±è‡ªåŠ¨åˆ—å‡ºè®¨è®ºä¸²ã€‚\n"
 
-#: src/lang.c:1850
+#: src/lang.c:2178
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºå·²åˆ é™¤æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1851
+#: src/lang.c:2179
 msgid "Character to show deleted articles"
 msgstr "ç”¨æ¥æ˜¾ç¤ºå·²åˆ é™¤æ–‡ç« çš„å­—ç¬¦"
 
-#: src/lang.c:1852
+#: src/lang.c:2180
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
@@ -5939,16 +6418,16 @@ msgstr ""
 "# ç”¨æ¥æ˜¾ç¤ºæ–‡ç« è¢«åˆ é™¤çš„å­—ç¬¦ (ç¼ºçœâ€˜Dâ€™)\n"
 "# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
 
-#: src/lang.c:1857
+#: src/lang.c:2185
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºåœ¨èŒƒå›´ä¸­çš„æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1858
+#: src/lang.c:2186
 msgid "Character to show inrange articles"
 msgstr "ç”¨æ¥æ˜¾ç¤ºèŒƒå›´ä¸­æ–‡ç« çš„å­—ç¬¦"
 
-#: src/lang.c:1859
+#: src/lang.c:2187
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
@@ -5956,17 +6435,17 @@ msgstr ""
 "# ç”¨æ¥æ˜¾ç¤ºæ–‡ç« åœ¨èŒƒå›´ä¸­çš„å­—ç¬¦ (ç¼ºçœâ€˜#â€™)\n"
 "# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
 
-#: src/lang.c:1864
+#: src/lang.c:2192
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºè¯¥æ–‡ç« å°†è¿”å›žã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1865
+#: src/lang.c:2193
 msgid "Character to show returning arts"
 msgstr "ç”¨æ¥æ˜¾ç¤ºè¿”å›žæ–‡ç« çš„å­—ç¬¦"
 
-#: src/lang.c:1866
+#: src/lang.c:2194
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
@@ -5974,16 +6453,16 @@ msgstr ""
 "# ç”¨æ¥æ˜¾ç¤ºè¯¥æ–‡ç« å°†è¿”å›žçš„å­—ç¬¦ (ç¼ºçœâ€˜-â€™)\n"
 "# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
 
-#: src/lang.c:1871
+#: src/lang.c:2199
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºå·²é€‰æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1872
+#: src/lang.c:2200
 msgid "Character to show selected articles"
 msgstr "ç”¨æ¥æ˜¾ç¤ºå·²é€‰æ–‡ç« çš„å­—ç¬¦"
 
-#: src/lang.c:1873
+#: src/lang.c:2201
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
@@ -5991,15 +6470,15 @@ msgstr ""
 "# ç”¨æ¥æ˜¾ç¤ºè¯¥æ–‡ç« å·²è¢«è‡ªåŠ¨é€‰å–çš„å­—ç¬¦ (ç¼ºçœâ€˜*â€™)\n"
 "# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
 
-#: src/lang.c:1878
+#: src/lang.c:2206
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºæœ€è¿‘æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1879
+#: src/lang.c:2207
 msgid "Character to show recent articles"
 msgstr "ç”¨æ¥æ˜¾ç¤ºæœ€è¿‘æ–‡ç« çš„å­—ç¬¦"
 
-#: src/lang.c:1880
+#: src/lang.c:2208
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
@@ -6007,15 +6486,15 @@ msgstr ""
 "# ç”¨æ¥æ˜¾ç¤ºæ˜¯æœ€è¿‘æ–‡ç« çš„å­—ç¬¦ (ç¼ºçœâ€˜oâ€™)\n"
 "# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
 
-#: src/lang.c:1885
+#: src/lang.c:2213
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºæœªè¯»æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1886
+#: src/lang.c:2214
 msgid "Character to show unread articles"
 msgstr "ç”¨æ¥æ˜¾ç¤ºæœªè¯»æ–‡ç« çš„å­—ç¬¦"
 
-#: src/lang.c:1887
+#: src/lang.c:2215
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
@@ -6023,15 +6502,15 @@ msgstr ""
 "# ç”¨æ¥æ˜¾ç¤ºè¯¥æ–‡ç« æœªè¯»çš„å­—ç¬¦ (ç¼ºçœâ€˜+â€™)\n"
 "# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
 
-#: src/lang.c:1892
+#: src/lang.c:2220
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºå·²è¯»æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1893
+#: src/lang.c:2221
 msgid "Character to show read articles"
 msgstr "ç”¨æ¥æ˜¾ç¤ºå·²è¯»æ–‡ç« çš„å­—ç¬¦"
 
-#: src/lang.c:1894
+#: src/lang.c:2222
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
@@ -6039,15 +6518,15 @@ msgstr ""
 "# ç”¨æ¥æ˜¾ç¤ºè¯¥æ–‡ç« å·²è¯»å–å­—ç¬¦ (ç¼ºçœâ€˜ â€™)\n"
 "# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
 
-#: src/lang.c:1899
+#: src/lang.c:2227
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºè¢«ç é™¤æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1900
+#: src/lang.c:2228
 msgid "Character to show killed articles"
 msgstr "ç”¨æ¥æ˜¾ç¤ºè¢«ç é™¤æ–‡ç« çš„å­—ç¬¦"
 
-#: src/lang.c:1901
+#: src/lang.c:2229
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6055,16 +6534,16 @@ msgstr ""
 "# ç”¨æ¥æ˜¾ç¤ºè¯¥æ–‡ç« è¢«ç é™¤çš„å­—ç¬¦ (ç¼ºçœâ€˜Kâ€™)\n"
 "# kill_level å¿…é¡»æ ¹æ®ä¸åŒæƒ…å†µè€Œè®¾ç½®ï¼Œ_ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
 
-#: src/lang.c:1906
+#: src/lang.c:2234
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºè¯»å–æ‰€é€‰æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1907
+#: src/lang.c:2235
 msgid "Character to show readselected arts"
 msgstr "ç”¨æ¥æ˜¾ç¤ºè¯»å–æ‰€é€‰æ–‡ç« çš„å­—ç¬¦"
 
-#: src/lang.c:1908
+#: src/lang.c:2236
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6072,11 +6551,11 @@ msgstr ""
 "# ç”¨æ¥æ˜¾ç¤ºè¯¥æ–‡ç« è¯»å–ä¹‹å‰å·²è¢«é€‰çš„å­—ç¬¦ (ç¼ºçœâ€˜:â€™)\n"
 "# kill_level å¿…é¡»æ ¹æ®ä¸åŒæƒ…å†µè€Œè®¾ç½®ï¼Œ_ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
 
-#: src/lang.c:1914
+#: src/lang.c:2242
 msgid "Abbreviate long newsgroup names"
 msgstr "å°†è¾ƒé•¿æ–°é—»ç¾¤ç»„åç§°ç¼©å†™"
 
-#: src/lang.c:1915
+#: src/lang.c:2243
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
@@ -6086,17 +6565,17 @@ msgstr ""
 "# å±‚çº§å’Œæ–‡ç« å±‚çº§ä¼šå¦‚ä¸‹æ‰€ç¤ºï¼š\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.rã€‚\n"
 
-#: src/lang.c:1921
+#: src/lang.c:2249
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr "0 = æ•´é¡µå·åŠ¨ï¼Œ-1 = æ˜¾ç¤ºä¸Šé¡µæœ€åŽä¸€è¡Œä¸ºä¸‹é¡µç¬¬ä¸€è¡Œï¼Œ-2 = åŠé¡µå·åŠ¨"
 
-#: src/lang.c:1922
+#: src/lang.c:2250
 msgid "Number of lines to scroll in pager"
 msgstr "é¡µé¢åˆ‡æ¢æ—¶å·åŠ¨çš„è¡Œæ•°"
 
-#: src/lang.c:1923
+#: src/lang.c:2251
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6114,43 +6593,58 @@ msgstr ""
 "# * 1 = å·åŠ¨ä¸€è¡Œ\n"
 "#   2 æˆ–æ›´å¤§ = å·åŠ¨ 2 æˆ–æ›´å¤šè¡Œ (åªæœ‰åœ¨é¡µé¢åˆ‡æ¢æ—¶)\n"
 
-#: src/lang.c:1933
+#: src/lang.c:2261
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "æ˜¾ç¤ºç­¾åã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:1934
+#: src/lang.c:2262
 msgid "Display signatures"
 msgstr "æ˜¾ç¤ºç­¾å"
 
-#: src/lang.c:1935
+#: src/lang.c:2263
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr "# å¦‚æžœå…³é—­äºŽæ˜¾ç¤ºæ–‡ç« æ—¶å°±ä¸æ˜¾ç¤ºç­¾å\n"
 
-#: src/lang.c:1940
+#: src/lang.c:2267
+#, fuzzy
+msgid "Display article score. <SPACE> toggles & <CR> sets."
+msgstr "æ˜¾ç¤ºç­¾åã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2268
+#, fuzzy
+msgid "Display article score"
+msgstr "æ˜¾ç¤ºä¸‹ä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:2269
+#, fuzzy
+msgid "# If ON show article score when displaying articles\n"
+msgstr "# å¦‚æžœå…³é—­äºŽæ˜¾ç¤ºæ–‡ç« æ—¶å°±ä¸æ˜¾ç¤ºç­¾å\n"
+
+#: src/lang.c:2274
 #, fuzzy
 msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
 msgstr "æ˜¾ç¤ºç­¾åã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:1941
+#: src/lang.c:2275
 #, fuzzy
 msgid "Remove soft hyphens"
 msgstr "ç§»åŠ¨èŒƒå›´"
 
-#: src/lang.c:1942
+#: src/lang.c:2276
 #, fuzzy
 msgid "# If ON remove soft hyphens when displaying articles\n"
 msgstr "# å¦‚æžœå…³é—­äºŽæ˜¾ç¤ºæ–‡ç« æ—¶å°±ä¸æ˜¾ç¤ºç­¾å\n"
 
-#: src/lang.c:1947
+#: src/lang.c:2281
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr "å°† uuencoded æ•°æ®æ˜¾ç¤ºä¸ºå·²æ ‡è®°é™„ä»¶ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:1948
+#: src/lang.c:2282
 msgid "Display uue data as an attachment"
 msgstr "å°† uue æ•°æ®ä½œä¸ºé™„ä»¶æ˜¾ç¤º"
 
-#: src/lang.c:1949
+#: src/lang.c:2283
 #, fuzzy
 msgid ""
 "# Handling of uuencoded data in the pager\n"
@@ -6170,16 +6664,16 @@ msgstr ""
 "#   2 = éšè—æ‰€æœ‰ï¼Œç±»ä¼¼ 1ï¼Œä½†æ˜¯ä»»ä½•çœ‹æ¥åƒæ˜¯ uuencoded æ•°æ®çš„è¡Œï¼Œéƒ½å°†\n"
 "#       è¢«æŠ˜å ä¸ºä¸€æ ‡è®°è¡Œã€‚\n"
 
-#: src/lang.c:1959
+#: src/lang.c:2293
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr "è§£ç å¾·è¯­æ ·å¼ TeX å˜éŸ³ç¼–ç ä¸º ISOã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:1960
+#: src/lang.c:2294
 msgid "Display \"a as Umlaut-a"
 msgstr "æ˜¾ç¤º \"a ä¸ºå˜éŸ³ a"
 
-#: src/lang.c:1961
+#: src/lang.c:2295
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
@@ -6187,15 +6681,15 @@ msgstr ""
 "# å¦‚æžœæ‰“å¼€å°±è§£ç å¾·è¯­æ ·å¼ TeX å˜éŸ³ç¼–ç ä¸º ISO å¹¶\n"
 "# æ˜¾ç¤º \"a ä¸ºå˜éŸ³ a ...ç­‰ç­‰\n"
 
-#: src/lang.c:1966 src/lang.c:1976
+#: src/lang.c:2300 src/lang.c:2310
 msgid "Space separated list of header fields"
 msgstr "ä»¥ç©ºæ ¼åˆ†éš”çš„æ ‡å¤´å­—æ®µæ¸…å•"
 
-#: src/lang.c:1967
+#: src/lang.c:2301
 msgid "Display these header fields (or *)"
 msgstr "æ˜¾ç¤ºè¿™äº›æ ‡å¤´å­—æ®µ (æˆ– *)"
 
-#: src/lang.c:1968
+#: src/lang.c:2302
 msgid ""
 "# Which news headers you wish to see. If you want to see _all_ the headers,\n"
 "# place an '*' as this value. This is the only way a wildcard can be used.\n"
@@ -6210,11 +6704,11 @@ msgstr ""
 "#â€˜X-â€™(åƒæ˜¯ X-Alan æˆ– X-Pape)ã€‚æ‚¨å¯ä»¥å€Ÿç”±ä»¥ç©ºæ ¼åˆ†éš”è€Œåˆ—å‡º\n"
 "# è¶…è¿‡ä¸€ä¸ªã€‚æ²¡æœ‰å®šä¹‰ä»»ä½•å€¼å°†ä¼šå…³é—­è¿™ä¸ªé€‰é¡¹ã€‚\n"
 
-#: src/lang.c:1977
+#: src/lang.c:2311
 msgid "Do not display these header fields"
 msgstr "ä¸æ˜¾ç¤ºè¿™äº›æ ‡å¤´å­—æ®µ"
 
-#: src/lang.c:1978
+#: src/lang.c:2312
 msgid ""
 "# Same as 'news_headers_to_display' except it denotes the opposite.\n"
 "# An example of using both options might be if you thought X- headers were\n"
@@ -6233,40 +6727,40 @@ msgstr ""
 "# news_headers_to_not_display=X-Alan X-Pape\n"
 "# æ²¡æœ‰å®šä¹‰ä»»ä½•å€¼å°±è¡¨ç¤ºå…³é—­è¿™ä¸ªé€‰é¡¹ã€‚\n"
 
-#: src/lang.c:1988
+#: src/lang.c:2322
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr "æ‚¨è¦å¯ç”¨å¤šéƒ¨ä»¶/æ›¿ä»£æ–‡ç« çš„è‡ªåŠ¨å¤„ç†å—ï¼Ÿ"
 
-#: src/lang.c:1989
+#: src/lang.c:2323
 msgid "Skip multipart/alternative parts"
 msgstr "è·³è¿‡å¤šéƒ¨ä»¶/æ›¿ä»£éƒ¨åˆ†"
 
-#: src/lang.c:1990
+#: src/lang.c:2324
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±è‡ªåŠ¨æˆªé™¤å¤šéƒ¨ä»¶/æ›¿ä»£æ¶ˆæ¯\n"
 
-#: src/lang.c:1994
+#: src/lang.c:2328
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr "å¯ç”¨å­—é¢åŒºå—çš„ä¾¦æµ‹ï¼Ÿ<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:1995
+#: src/lang.c:2329
 msgid "Detection of verbatim blocks"
 msgstr "å­—é¢åŒºå—çš„ä¾¦æµ‹"
 
-#: src/lang.c:1996
+#: src/lang.c:2330
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±åœ¨æ–‡ç« ä¸­ä¾¦æµ‹å­—é¢åŒºå—\n"
 
-#: src/lang.c:2001
+#: src/lang.c:2335
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr "ç”¨æ¥å†³å®šåœ¨ col_quote ä¸­è¦æ˜¾ç¤ºå“ªäº›è¡Œçš„ regexã€‚"
 
-#: src/lang.c:2002
+#: src/lang.c:2336
 msgid "Regex used to show quoted lines"
 msgstr "ç”¨æ¥æ˜¾ç¤ºå¼•è¨€è¡Œçš„ regex"
 
-#: src/lang.c:2003
+#: src/lang.c:2337
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted when viewing articles. Quoted lines are shown in col_quote.\n"
@@ -6276,15 +6770,15 @@ msgstr ""
 "# æ­£åˆ™è¡¨è¾¾å¼ã€‚å¼•è¨€è¡Œå°†ä»¥ col_quote æ˜¾ç¤ºã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
 
-#: src/lang.c:2009
+#: src/lang.c:2343
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr "ç”¨æ¥å†³å®šè¦ä»¥ col_quote2 æ˜¾ç¤ºå“ªäº›è¡Œçš„ regexã€‚"
 
-#: src/lang.c:2010
+#: src/lang.c:2344
 msgid "Regex used to show twice quoted l."
 msgstr "ç”¨æ¥æ˜¾ç¤ºç¬¬äºŒå±‚å¼•è¨€è¡Œçš„ regexã€‚"
 
-#: src/lang.c:2011
+#: src/lang.c:2345
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted twice. Twice quoted lines are shown in col_quote2.\n"
@@ -6294,15 +6788,15 @@ msgstr ""
 "# æ­£åˆ™è¡¨è¾¾å¼ã€‚ç¬¬äºŒå±‚å¼•è¨€è¡Œå°†ä»¥ col_quote2 æ˜¾ç¤ºã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
 
-#: src/lang.c:2017
+#: src/lang.c:2351
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr "ç”¨æ¥å†³å®šè¦ä»¥ col_quote3 æ˜¾ç¤ºå“ªäº›è¡Œçš„ regexã€‚"
 
-#: src/lang.c:2018
+#: src/lang.c:2352
 msgid "Regex used to show >= 3 times q.l."
 msgstr "ç”¨æ¥æ˜¾ç¤º >= 3 å±‚å¼•è¨€è¡Œçš„ regexã€‚"
 
-#: src/lang.c:2019
+#: src/lang.c:2353
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted >=3 times. >=3 times quoted lines are shown in col_quote3.\n"
@@ -6312,32 +6806,32 @@ msgstr ""
 "# æ­£åˆ™è¡¨è¾¾å¼ã€‚>= 3 å±‚å¼•è¨€è¡Œå°†ä»¥ col_quote3 æ˜¾ç¤ºã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
 
-#: src/lang.c:2025
+#: src/lang.c:2359
 #, fuzzy
 msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
 msgstr "å¯ç”¨å­—é¢åŒºå—çš„ä¾¦æµ‹ï¼Ÿ<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2026
+#: src/lang.c:2360
 #, fuzzy
 msgid "Detection of external quotes"
 msgstr "å­—é¢åŒºå—çš„ä¾¦æµ‹"
 
-#: src/lang.c:2027
+#: src/lang.c:2361
 #, fuzzy
 msgid "# If ON detect quoted text from external sources in articles\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±åœ¨æ–‡ç« ä¸­ä¾¦æµ‹å­—é¢åŒºå—\n"
 
-#: src/lang.c:2031
+#: src/lang.c:2365
 #, fuzzy
 msgid "A regex used to decide which lines to show in col_extquote."
 msgstr "ç”¨æ¥å†³å®šåœ¨ col_quote ä¸­è¦æ˜¾ç¤ºå“ªäº›è¡Œçš„ regexã€‚"
 
-#: src/lang.c:2032
+#: src/lang.c:2366
 #, fuzzy
 msgid "Regex used to show quotes from external sources"
 msgstr "ç”¨æ¥æ˜¾ç¤ºå¼•è¨€è¡Œçš„ regex"
 
-#: src/lang.c:2033
+#: src/lang.c:2367
 #, fuzzy
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
@@ -6348,15 +6842,15 @@ msgstr ""
 "# æ­£åˆ™è¡¨è¾¾å¼ã€‚ç¬¬äºŒå±‚å¼•è¨€è¡Œå°†ä»¥ col_quote2 æ˜¾ç¤ºã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
 
-#: src/lang.c:2040
+#: src/lang.c:2374
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr "ç”¨æ¥å†³å®šè¦ä»¥ col_markslashes æ˜¾ç¤ºå“ªäº›å­—è¯çš„ regexã€‚"
 
-#: src/lang.c:2041
+#: src/lang.c:2375
 msgid "Regex used to highlight /slashes/"
 msgstr "ç”¨æ¥é«˜äº®åº¦æ ‡ç¤º /æ–œçº¿/ çš„ regex"
 
-#: src/lang.c:2042
+#: src/lang.c:2376
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
@@ -6366,15 +6860,15 @@ msgstr ""
 "# å°†ä»¥ col_markslashes æ˜¾ç¤ºçš„æ­£åˆ™è¡¨è¾¾å¼ã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
 
-#: src/lang.c:2048
+#: src/lang.c:2382
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr "ç”¨æ¥å†³å®šè¦ä»¥ col_markstars æ˜¾ç¤ºå“ªäº›å­—è¯çš„ regexã€‚"
 
-#: src/lang.c:2049
+#: src/lang.c:2383
 msgid "Regex used to highlight *stars*"
 msgstr "ç”¨æ¥é«˜äº®åº¦æ˜¾ç¤º *æ˜Ÿå·* çš„ regex"
 
-#: src/lang.c:2050
+#: src/lang.c:2384
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
@@ -6384,15 +6878,15 @@ msgstr ""
 "# å°†ä»¥ col_markstars æ˜¾ç¤ºçš„æ­£åˆ™è¡¨è¾¾å¼ã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
 
-#: src/lang.c:2056
+#: src/lang.c:2390
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr "ç”¨æ¥å†³å®šè¦ä»¥ col_markstroke æ˜¾ç¤ºå“ªäº›å­—è¯çš„ regexã€‚"
 
-#: src/lang.c:2057
+#: src/lang.c:2391
 msgid "Regex used to highlight -strokes-"
 msgstr "ç”¨æ¥é«˜äº®åº¦æ˜¾ç¤º -æ¨ªçº¿- çš„ regex"
 
-#: src/lang.c:2058
+#: src/lang.c:2392
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
@@ -6402,15 +6896,15 @@ msgstr ""
 "# å°†ä»¥ col_markstroke æ˜¾ç¤ºçš„æ­£åˆ™è¡¨è¾¾å¼ã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
 
-#: src/lang.c:2064
+#: src/lang.c:2398
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr "ç”¨æ¥å†³å®šè¦ä»¥ col_markdash æ˜¾ç¤ºå“ªäº›å­—è¯çš„ regexã€‚"
 
-#: src/lang.c:2065
+#: src/lang.c:2399
 msgid "Regex used to highlight _underline_"
 msgstr "ç”¨æ¥é«˜äº®åº¦æ˜¾ç¤º _åº•çº¿_ çš„ regex"
 
-#: src/lang.c:2066
+#: src/lang.c:2400
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
@@ -6420,15 +6914,15 @@ msgstr ""
 "# å°†ä»¥ col_markdash æ˜¾ç¤ºçš„æ­£åˆ™è¡¨è¾¾å¼ã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
 
-#: src/lang.c:2072
+#: src/lang.c:2406
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr "ç”¨æ¥å¯»æ‰¾è¦ç§»é™¤çš„ä¸»æ—¨å‰ç¼€çš„ regexã€‚ ä½¿ç”¨â€˜|â€™ä½œä¸ºåˆ†éš”ç¬¦å·ã€‚"
 
-#: src/lang.c:2073
+#: src/lang.c:2407
 msgid "Regex with Subject prefixes"
 msgstr "ä¸»æ—¨å‰ç¼€çš„ regex"
 
-#: src/lang.c:2074
+#: src/lang.c:2408
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
@@ -6436,15 +6930,15 @@ msgstr ""
 "# tin å°†ç”¨æ¥å¯»æ‰¾ä¸»æ—¨å‰ç¼€çš„æ­£åˆ™è¡¨è¾¾å¼\n"
 "# äºŽæ˜¾ç¤ºæ ‡å¤´ä¹‹å‰å°†è¢«ç§»é™¤ã€‚\n"
 
-#: src/lang.c:2079
+#: src/lang.c:2413
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr "ç”¨æ¥å¯»æ‰¾è¦ç§»é™¤çš„ä¸»æ—¨åŽç¼€çš„ regexã€‚ ä½¿ç”¨â€˜|â€™ä½œä¸ºåˆ†éš”ç¬¦å·ã€‚"
 
-#: src/lang.c:2080
+#: src/lang.c:2414
 msgid "Regex with Subject suffixes"
 msgstr "ä¸»æ—¨åŽç¼€çš„ regex"
 
-#: src/lang.c:2081
+#: src/lang.c:2415
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
@@ -6452,45 +6946,45 @@ msgstr ""
 "# tin å°†ç”¨æ¥å¯»æ‰¾ä¸»æ—¨åŽç¼€çš„æ­£åˆ™è¡¨è¾¾å¼\n"
 "# äºŽå›žå¤æˆ–è·Ÿè´´æ—¶å°†è¢«ç§»é™¤ã€‚\n"
 
-#: src/lang.c:2086
+#: src/lang.c:2420
 msgid "A regex used to find the begin of a verbatim block."
 msgstr "ç”¨æ¥æ‰¾å¯»å­—é¢åŒºå—å¼€å§‹çš„ regexã€‚"
 
-#: src/lang.c:2087
+#: src/lang.c:2421
 msgid "Regex for begin of a verbatim block"
 msgstr "ç”¨äºŽå­—é¢åŒºå—å¼€å§‹çš„ regex"
 
-#: src/lang.c:2088
+#: src/lang.c:2422
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr "# tin å°†ç”¨æ¥æ‰¾å¯»å­—é¢åŒºå—å¼€å§‹çš„æ­£åˆ™è¡¨è¾¾å¼ã€‚\n"
 
-#: src/lang.c:2093
+#: src/lang.c:2427
 msgid "A regex used to find the end of a verbatim block."
 msgstr "ç”¨æ¥æ‰¾å¯»å­—é¢åŒºå—ç»“æŸçš„ regexã€‚"
 
-#: src/lang.c:2094
+#: src/lang.c:2428
 msgid "Regex for end of a verbatim block"
 msgstr "ç”¨äºŽå­—é¢åŒºå—ç»“æŸçš„ regex"
 
-#: src/lang.c:2095
+#: src/lang.c:2429
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr "# tin å°†ç”¨æ¥æ‰¾å¯»å­—é¢åŒºå—ç»“æŸçš„æ­£åˆ™è¡¨è¾¾å¼ã€‚\n"
 
-#: src/lang.c:2100
+#: src/lang.c:2434
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr "è¾“å…¥å¤–éƒ¨ MIME æŸ¥çœ‹å™¨çš„åç§°å’Œé€‰é¡¹ï¼Œ--internal è¡¨ç¤ºå†…ç½®æŸ¥çœ‹å™¨"
 
-#: src/lang.c:2101
+#: src/lang.c:2435
 msgid "MIME binary content viewer"
 msgstr "MIME äºŒè¿›åˆ¶å†…å®¹æŸ¥çœ‹å™¨"
 
-#: src/lang.c:2102
+#: src/lang.c:2436
 #, fuzzy
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
@@ -6504,15 +6998,15 @@ msgstr ""
 "# å¦åˆ™è¯·æŒ‡å®šå¤–éƒ¨æŸ¥çœ‹å™¨ç¨‹åº (ä¾‹ï¼šmetamail) æˆ–ä¿æŒç©ºç™½ä»¥\n"
 "# è¡¨ç¤ºä¸è¦è‡ªåŠ¨æŸ¥çœ‹\n"
 
-#: src/lang.c:2109
+#: src/lang.c:2443
 msgid "Confirm before starting non-text viewing program"
 msgstr "å¯åŠ¨éžçº¯æ–‡æœ¬æŸ¥çœ‹ç¨‹åºä¹‹å‰å…ˆç¡®è®¤"
 
-#: src/lang.c:2110
+#: src/lang.c:2444
 msgid "Ask before using MIME viewer"
 msgstr "ä½¿ç”¨ MIME æŸ¥çœ‹å™¨ä¹‹å‰å…ˆè¯¢é—®"
 
-#: src/lang.c:2111
+#: src/lang.c:2445
 msgid ""
 "# If ON tin will ask before using metamail to display MIME messages\n"
 "# this only happens if metamail_prog is set to something\n"
@@ -6520,35 +7014,35 @@ msgstr ""
 "# å¦‚æžœæ‰“å¼€ï¼Œtin å°†äºŽä½¿ç”¨ metamail æ˜¾ç¤º MIME æ¶ˆæ¯ä¹‹å‰å…ˆè¯¢é—®\n"
 "# åªæœ‰å½“ metamail_prog å·²è®¾ç½®ä¸ºæŸä¸ªå€¼æ—¶ï¼Œè¿™æ‰ä¼šå‘ç”Ÿ\n"
 
-#: src/lang.c:2116
+#: src/lang.c:2450
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr "ç¦»å¼€æ—¶è¯¢é—®æ˜¯å¦å°†ç¾¤ç»„æ ‡è®°ä¸ºå·²è¯»ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2117
+#: src/lang.c:2451
 msgid "Catchup read groups when quitting"
 msgstr "ç¦»å¼€æ—¶å°†å·²è¯»ç¾¤ç»„è®¾å›žæœªè¯»"
 
-#: src/lang.c:2118
+#: src/lang.c:2452
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±è¯¢é—®ç”¨æˆ·æ˜¯å¦æ‰€æœ‰å·²è¯»ç¾¤ç»„åº”è¯¥éƒ½è¢«æ ‡è®°ä¸ºå·²è¯»\n"
 
-#: src/lang.c:2123
+#: src/lang.c:2457
 msgid "Catchup group using left key"
 msgstr "ä½¿ç”¨å‘å·¦é”®å°†ç¾¤ç»„è®¾å›žæœªè¯»"
 
-#: src/lang.c:2124
+#: src/lang.c:2458
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr "# å¦‚æžœæ‰“å¼€åˆ™å½“ä»¥å‘å·¦é”®ç¦»å¼€æ—¶ï¼Œå°†ç¾¤ç»„/è®¨è®ºä¸²è®¾å›žæœªè¯»ã€‚\n"
 
-#: src/lang.c:2129
+#: src/lang.c:2463
 msgid "Catchup thread by using left key"
 msgstr "ä½¿ç”¨å‘å·¦é”®å°†è®¨è®ºä¸²è®¾å›žæœªè¯»"
 
-#: src/lang.c:2135
+#: src/lang.c:2469
 msgid "Which actions require confirmation"
 msgstr "å“ªäº›åŠ¨ä½œéœ€è¦ç¡®è®¤"
 
-#: src/lang.c:2136
+#: src/lang.c:2470
 #, fuzzy
 msgid ""
 "# What should we ask confirmation for.\n"
@@ -6571,52 +7065,52 @@ msgstr ""
 "#   4 = å¤šéƒ¨ä»¶ä¸»æ—¨\n"
 "#   5 = ç™¾åˆ†æ¯”åŒ¹é…\n"
 
-#: src/lang.c:2150
+#: src/lang.c:2484
 msgid "'Mark as (un)read' ignores tags"
 msgstr "â€˜æ ‡è®°ä¸º(æœª)å·²è¯»â€™å¿½ç•¥æ ‡è®°"
 
-#: src/lang.c:2151
+#: src/lang.c:2485
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr "# å¦‚æžœæ‰“å¼€åˆ™â€˜æ ‡è®°ä¸º(æœª)å·²è¯»â€™åŠŸèƒ½åªä¼šæ ‡è®°ç›®å‰çš„æ–‡ç« ã€‚\n"
 
-#: src/lang.c:2155
+#: src/lang.c:2489
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "è¿è¡Œä»¥æ‰“å¼€ç½‘å€çš„ç¨‹åºï¼Œ<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2156
+#: src/lang.c:2490
 msgid "Program that opens URLs"
 msgstr "æ‰“å¼€ç½‘å€çš„ç¨‹åº"
 
-#: src/lang.c:2157
+#: src/lang.c:2491
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr "# ç”¨æ¥æ‰“å¼€ç½‘å€çš„ç¨‹åºã€‚å°†ä¼šé™„åŠ å®žé™…çš„ç½‘å€\n"
 
-#: src/lang.c:2162
+#: src/lang.c:2496
 msgid "Use mouse in xterm"
 msgstr "åœ¨ xterm ä¸­ä½¿ç”¨é¼ æ ‡"
 
-#: src/lang.c:2163
+#: src/lang.c:2497
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±å¯ç”¨ xterm ç»ˆç«¯æœºå¯¹äºŽé¼ æ ‡æŒ‰é’®çš„æ”¯æŒ\n"
 
-#: src/lang.c:2169
+#: src/lang.c:2503
 msgid "Use scroll keys on keypad"
 msgstr "ä½¿ç”¨æ•°å­—é”®ç›˜ä¸Šçš„å·åŠ¨é”®"
 
-#: src/lang.c:2170
+#: src/lang.c:2504
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±åœ¨æœ‰æ”¯æŒå·åŠ¨é”®çš„ç»ˆç«¯æœºä¸Šå¯ç”¨å®ƒ\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2509
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "è¾“å…¥è¦æå–æ–‡ç« çš„æœ€å¤§å€¼æ•°é‡ã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2176
+#: src/lang.c:2510
 msgid "Number of articles to get"
 msgstr "è¦æå–æ–‡ç« çš„æ•°é‡"
 
-#: src/lang.c:2177
+#: src/lang.c:2511
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
 "# of already read articles to be read before first unread one\n"
@@ -6624,28 +7118,28 @@ msgstr ""
 "# è¦æå–æ–‡ç« çš„æ•°é‡ (0=æ— é™åˆ¶)ï¼Œå¦‚æžœä¸ºè´Ÿå°±è®¾ç½®\n"
 "# ä¸ºç¬¬ä¸€ç¯‡æœªè¯»æ–‡ç« ä¹‹å‰è¦è¯»å–çš„å·²è¯»æ–‡ç« æœ€å¤§å€¼\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2516
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr "è¾“å…¥è¢«è®¤ä¸ºæœ€è¿‘æ–‡ç« çš„æ—¥æ•°ã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2183
+#: src/lang.c:2517
 msgid "Article recentness time limit"
 msgstr "æœ€è¿‘æ–‡ç« çš„æ—¶é—´é™åˆ¶"
 
-#: src/lang.c:2184
+#: src/lang.c:2518
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr "# è¢«è®¤ä¸ºæ˜¯æœ€è¿‘æ–‡ç« æ‰€éœ€çš„æ—¥æ•°ï¼Œ(0=å…³é—­)\n"
 
-#: src/lang.c:2188
+#: src/lang.c:2522
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr "WILDMAT ç”¨äºŽä¸€èˆ¬é€šé…ç¬¦ï¼ŒREGEX ç”¨äºŽå®Œæ•´æ­£åˆ™è¡¨è¾¾å¼åŒ¹é…ã€‚"
 
-#: src/lang.c:2189
+#: src/lang.c:2523
 msgid "Wildcard matching"
 msgstr "é€šé…ç¬¦åŒ¹é…"
 
-#: src/lang.c:2190
+#: src/lang.c:2524
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6657,59 +7151,59 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2197
+#: src/lang.c:2531
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr "è¾“å…¥æ–‡ç« è¢«æ ‡è®°ç é™¤ä¹‹å‰çš„æœ€å°‘åˆ†æ•°ã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2198
+#: src/lang.c:2532
 msgid "Score limit (kill)"
 msgstr "åˆ†æ•°é™åˆ¶ (ç é™¤)"
 
-#: src/lang.c:2199
+#: src/lang.c:2533
 msgid "# Score limit before an article is marked killed\n"
 msgstr "# æ–‡ç« è¢«æ ‡è®°ç é™¤ä¹‹å‰çš„åˆ†æ•°é™åˆ¶\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2537
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "è¾“å…¥ç é™¤æ–‡ç« çš„ç¼ºçœåˆ†æ•°ã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2204
+#: src/lang.c:2538
 msgid "Default score to kill articles"
 msgstr "ç é™¤æ–‡ç« çš„ç¼ºçœåˆ†æ•°"
 
-#: src/lang.c:2205
+#: src/lang.c:2539
 msgid "# Default score to kill articles\n"
 msgstr "# ç é™¤æ–‡ç« çš„ç¼ºçœåˆ†æ•°\n"
 
-#: src/lang.c:2209
+#: src/lang.c:2543
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr "è¾“å…¥æ–‡ç« è¢«æ ‡è®°çƒ­é—¨ä¹‹å‰çš„æœ€å°‘åˆ†æ•°ã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2210
+#: src/lang.c:2544
 msgid "Score limit (select)"
 msgstr "åˆ†æ•°é™åˆ¶ (é€‰å–)"
 
-#: src/lang.c:2211
+#: src/lang.c:2545
 msgid "# Score limit before an article is marked hot\n"
 msgstr "# æ–‡ç« è¢«æ ‡è®°çƒ­é—¨ä¹‹å‰çš„åˆ†æ•°é™åˆ¶\n"
 
-#: src/lang.c:2215
+#: src/lang.c:2549
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "è¾“å…¥é€‰å–æ–‡ç« çš„ç¼ºçœåˆ†æ•°ã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2216
+#: src/lang.c:2550
 msgid "Default score to select articles"
 msgstr "é€‰å–æ–‡ç« çš„ç¼ºçœåˆ†æ•°"
 
-#: src/lang.c:2217
+#: src/lang.c:2551
 msgid "# Default score to select articles\n"
 msgstr "# é€‰å–æ–‡ç« çš„ç¼ºçœåˆ†æ•°\n"
 
-#: src/lang.c:2223
+#: src/lang.c:2557
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "ä½¿ç”¨ slrnface ä»¥æ˜¾ç¤ºâ€˜X-Face:â€™"
 
-#: src/lang.c:2224
+#: src/lang.c:2558
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -6717,19 +7211,19 @@ msgstr ""
 "# å¦‚æžœæ‰“å¼€å°±ä½¿ç”¨ slrnface(1) ä»¥è§£è¯‘â€˜X-Face:â€™æ ‡å¤´ã€‚\n"
 "# åªæœ‰åœ¨ xterm ä¸­è¿è¡Œæ—¶æ‰æœ‰ä½œç”¨ã€‚\n"
 
-#: src/lang.c:2232
+#: src/lang.c:2566
 msgid "Use ANSI color"
 msgstr "ä½¿ç”¨ ANSI é¢œè‰²"
 
-#: src/lang.c:2233
+#: src/lang.c:2567
 msgid "# If ON using ANSI-color\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±ä½¿ç”¨ ANSI é¢œè‰²\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2572
 msgid "Standard foreground color"
 msgstr "æ ‡å‡†å‰æ™¯é¢œè‰²"
 
-#: src/lang.c:2239
+#: src/lang.c:2573
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6737,11 +7231,11 @@ msgstr ""
 "# æ ‡å‡†å‰æ™¯é¢œè‰²\n"
 "# ç¼ºçœï¼š-1 (ç¼ºçœé¢œè‰²)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2579
 msgid "Standard background color"
 msgstr "æ ‡å‡†èƒŒæ™¯é¢œè‰²"
 
-#: src/lang.c:2246
+#: src/lang.c:2580
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6749,11 +7243,11 @@ msgstr ""
 "# æ ‡å‡†èƒŒæ™¯é¢œè‰²\n"
 "# ç¼ºçœï¼š-1 (ç¼ºçœé¢œè‰²)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2586
 msgid "Color for inverse text (background)"
 msgstr "åç™½æ–‡æœ¬çš„é¢œè‰² (èƒŒæ™¯)"
 
-#: src/lang.c:2253
+#: src/lang.c:2587
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6761,11 +7255,11 @@ msgstr ""
 "# åç™½æ–‡æœ¬çš„èƒŒæ™¯é¢œè‰²\n"
 "# ç¼ºçœï¼š4 (è“è‰²)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2593
 msgid "Color for inverse text (foreground)"
 msgstr "åç™½æ–‡æœ¬çš„é¢œè‰² (å‰æ™¯)"
 
-#: src/lang.c:2260
+#: src/lang.c:2594
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6773,11 +7267,11 @@ msgstr ""
 "# åç™½æ–‡æœ¬çš„å‰æ™¯é¢œè‰²\n"
 "# ç¼ºçœï¼š7 (ç™½è‰²)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2600
 msgid "Color of text lines"
 msgstr "æ–‡æœ¬è¡Œçš„é¢œè‰²"
 
-#: src/lang.c:2267
+#: src/lang.c:2601
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6785,11 +7279,11 @@ msgstr ""
 "# æ–‡æœ¬è¡Œçš„é¢œè‰²\n"
 "# ç¼ºçœï¼š-1 (ç¼ºçœé¢œè‰²)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2607
 msgid "Color of mini help menu"
 msgstr "è¿·ä½ è¯´æ˜Žèœå•çš„é¢œè‰²"
 
-#: src/lang.c:2274
+#: src/lang.c:2608
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6797,11 +7291,11 @@ msgstr ""
 "# è¿·ä½ è¯´æ˜Žèœå•çš„é¢œè‰²\n"
 "# ç¼ºçœï¼š3 (æ£•è‰²)\n"
 
-#: src/lang.c:2280
+#: src/lang.c:2614
 msgid "Color of help text"
 msgstr "è¯´æ˜Žæ–‡æœ¬çš„é¢œè‰²"
 
-#: src/lang.c:2281
+#: src/lang.c:2615
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6809,11 +7303,11 @@ msgstr ""
 "# è¯´æ˜Žé¡µé¢çš„é¢œè‰²\n"
 "# ç¼ºçœï¼š-1 (ç¼ºçœé¢œè‰²)\n"
 
-#: src/lang.c:2287
+#: src/lang.c:2621
 msgid "Color of status messages"
 msgstr "çŠ¶æ€æ¶ˆæ¯çš„é¢œè‰²"
 
-#: src/lang.c:2288
+#: src/lang.c:2622
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -6821,11 +7315,11 @@ msgstr ""
 "# æœ€åŽä¸€è¡Œä¸­æ¶ˆæ¯çš„é¢œè‰²\n"
 "# ç¼ºçœï¼š6 (é’è‰²)\n"
 
-#: src/lang.c:2294
+#: src/lang.c:2628
 msgid "Color of quoted lines"
 msgstr "å¼•è¨€è¡Œçš„é¢œè‰²"
 
-#: src/lang.c:2295
+#: src/lang.c:2629
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6833,11 +7327,11 @@ msgstr ""
 "# å¼•è¨€è¡Œçš„é¢œè‰²\n"
 "# ç¼ºçœï¼š2 (ç»¿è‰²)\n"
 
-#: src/lang.c:2301
+#: src/lang.c:2635
 msgid "Color of twice quoted line"
 msgstr "ç¬¬äºŒå±‚å¼•è¨€è¡Œçš„é¢œè‰²"
 
-#: src/lang.c:2302
+#: src/lang.c:2636
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -6845,11 +7339,11 @@ msgstr ""
 "# ç¬¬äºŒå±‚å¼•è¨€è¡Œçš„é¢œè‰²\n"
 "# ç¼ºçœï¼š3 (æ£•è‰²)\n"
 
-#: src/lang.c:2308
+#: src/lang.c:2642
 msgid "Color of =>3 times quoted line"
 msgstr "=>3 å±‚å¼•è¨€è¡Œçš„é¢œè‰²"
 
-#: src/lang.c:2309
+#: src/lang.c:2643
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6857,11 +7351,11 @@ msgstr ""
 "# =>3 å±‚å¼•è¨€è¡Œçš„é¢œè‰²\n"
 "# ç¼ºçœï¼š4 (è“è‰²)\n"
 
-#: src/lang.c:2315
+#: src/lang.c:2649
 msgid "Color of article header lines"
 msgstr "æ ‡å¤´è¡Œçš„é¢œè‰²"
 
-#: src/lang.c:2316
+#: src/lang.c:2650
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6869,11 +7363,11 @@ msgstr ""
 "# æ ‡å¤´è¡Œçš„é¢œè‰²\n"
 "# ç¼ºçœï¼š2 (ç»¿è‰²)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2656
 msgid "Color of actual news header fields"
 msgstr "å®žé™…æ–°é—»æ ‡å¤´å­—æ®µçš„é¢œè‰²"
 
-#: src/lang.c:2323
+#: src/lang.c:2657
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6881,11 +7375,11 @@ msgstr ""
 "# å®žé™…æ–°é—»æ ‡å¤´å­—æ®µçš„é¢œè‰²\n"
 "# ç¼ºçœï¼š9 (æµ…çº¢è‰²)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2663
 msgid "Color of article subject lines"
 msgstr "æ–‡ç« ä¸»æ—¨è¡Œçš„é¢œè‰²"
 
-#: src/lang.c:2330
+#: src/lang.c:2664
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6893,12 +7387,12 @@ msgstr ""
 "# æ–‡ç« ä¸»æ—¨è¡Œçš„é¢œè‰²\n"
 "# ç¼ºçœï¼š6 (é’è‰²)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2670
 #, fuzzy
 msgid "Color of external quotes"
 msgstr "æ–‡æœ¬è¡Œçš„é¢œè‰²"
 
-#: src/lang.c:2337
+#: src/lang.c:2671
 #, fuzzy
 msgid ""
 "# Color of quoted text from external sources\n"
@@ -6907,11 +7401,11 @@ msgstr ""
 "# å­—é¢åŒºå—çš„é¢œè‰²\n"
 "# ç¼ºçœï¼š5 (ç²‰çº¢)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2677
 msgid "Color of response counter"
 msgstr "å›žåº”è®¡æ•°å™¨çš„é¢œè‰²"
 
-#: src/lang.c:2344
+#: src/lang.c:2678
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -6919,11 +7413,11 @@ msgstr ""
 "# å›žåº”è®¡æ•°å™¨çš„é¢œè‰²\n"
 "# ç¼ºçœï¼š2 (ç»¿è‰²)\n"
 
-#: src/lang.c:2350
+#: src/lang.c:2684
 msgid "Color of sender (From:)"
 msgstr "å‘é€è€…çš„é¢œè‰² ( From: )"
 
-#: src/lang.c:2351
+#: src/lang.c:2685
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -6931,11 +7425,11 @@ msgstr ""
 "# å‘é€è€…çš„é¢œè‰² ( From: )\n"
 "# ç¼ºçœï¼š2 (ç»¿è‰²)\n"
 
-#: src/lang.c:2357
+#: src/lang.c:2691
 msgid "Color of help/mail sign"
 msgstr "è¯´æ˜Ž/é‚®ä»¶ç­¾åçš„é¢œè‰²"
 
-#: src/lang.c:2358
+#: src/lang.c:2692
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -6943,11 +7437,11 @@ msgstr ""
 "# è¯´æ˜Ž/é‚®ä»¶ç­¾åçš„é¢œè‰²\n"
 "# ç¼ºçœï¼š4 (è“è‰²)\n"
 
-#: src/lang.c:2364
+#: src/lang.c:2698
 msgid "Color of signatures"
 msgstr "ç­¾åçš„é¢œè‰²"
 
-#: src/lang.c:2365
+#: src/lang.c:2699
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -6955,11 +7449,39 @@ msgstr ""
 "# ç­¾åçš„é¢œè‰²\n"
 "# ç¼ºçœï¼š4 (è“è‰²)\n"
 
-#: src/lang.c:2371
+#: src/lang.c:2705
+#, fuzzy
+msgid "Color of negative score"
+msgstr "æ–‡æœ¬è¡Œçš„é¢œè‰²"
+
+#: src/lang.c:2706
+#, fuzzy
+msgid ""
+"# Color of negative score\n"
+"# Default: 1 (red)\n"
+msgstr ""
+"# ç­¾åçš„é¢œè‰²\n"
+"# ç¼ºçœï¼š4 (è“è‰²)\n"
+
+#: src/lang.c:2712
+#, fuzzy
+msgid "Color of positive score"
+msgstr "å›žåº”è®¡æ•°å™¨çš„é¢œè‰²"
+
+#: src/lang.c:2713
+#, fuzzy
+msgid ""
+"# Color of positive score\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# å›žåº”è®¡æ•°å™¨çš„é¢œè‰²\n"
+"# ç¼ºçœï¼š2 (ç»¿è‰²)\n"
+
+#: src/lang.c:2719
 msgid "Color of highlighted URLs"
 msgstr "é«˜äº®åº¦ç½‘å€çš„é¢œè‰²"
 
-#: src/lang.c:2372
+#: src/lang.c:2720
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -6967,11 +7489,11 @@ msgstr ""
 "# é«˜äº®åº¦ç½‘å€çš„é¢œè‰²\n"
 "# ç¼ºçœï¼š-1 (ç¼ºçœé¢œè‰²)\n"
 
-#: src/lang.c:2378
+#: src/lang.c:2726
 msgid "Color of verbatim blocks"
 msgstr "å­—é¢åŒºå—çš„é¢œè‰²"
 
-#: src/lang.c:2379
+#: src/lang.c:2727
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -6979,11 +7501,11 @@ msgstr ""
 "# å­—é¢åŒºå—çš„é¢œè‰²\n"
 "# ç¼ºçœï¼š5 (ç²‰çº¢)\n"
 
-#: src/lang.c:2385
+#: src/lang.c:2733
 msgid "Color of highlighting with *stars*"
 msgstr "é«˜äº®åº¦æ˜¾ç¤º *æ˜Ÿå·* çš„é¢œè‰²"
 
-#: src/lang.c:2386
+#: src/lang.c:2734
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -6991,11 +7513,11 @@ msgstr ""
 "# é«˜äº®åº¦æ˜¾ç¤º *æ˜Ÿå·* å­—è¯çš„é¢œè‰²\n"
 "# ç¼ºçœï¼š11 (é»„è‰²)\n"
 
-#: src/lang.c:2392
+#: src/lang.c:2740
 msgid "Color of highlighting with _dash_"
 msgstr "é«˜äº®åº¦æ˜¾ç¤º _åº•çº¿_ çš„é¢œè‰²"
 
-#: src/lang.c:2393
+#: src/lang.c:2741
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -7003,11 +7525,11 @@ msgstr ""
 "# é«˜äº®åº¦æ˜¾ç¤º _åº•çº¿_ å­—è¯çš„é¢œè‰²\n"
 "# ç¼ºçœï¼š13 (æµ…ç²‰çº¢)\n"
 
-#: src/lang.c:2399
+#: src/lang.c:2747
 msgid "Color of highlighting with /slash/"
 msgstr "é«˜äº®åº¦æ˜¾ç¤º /æ–œçº¿/ çš„é¢œè‰²"
 
-#: src/lang.c:2400
+#: src/lang.c:2748
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -7015,11 +7537,11 @@ msgstr ""
 "# é«˜äº®åº¦æ˜¾ç¤º /æ–œçº¿/ å­—è¯çš„é¢œè‰²\n"
 "# ç¼ºçœï¼š14 (æµ…è“ç»¿è‰²)\n"
 
-#: src/lang.c:2406
+#: src/lang.c:2754
 msgid "Color of highlighting with -stroke-"
 msgstr "é«˜äº®åº¦æ˜¾ç¤º -æ¨ªçº¿- çš„é¢œè‰²"
 
-#: src/lang.c:2407
+#: src/lang.c:2755
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -7027,11 +7549,11 @@ msgstr ""
 "# é«˜äº®åº¦æ˜¾ç¤º -æ¨ªçº¿- å­—è¯çš„é¢œè‰²\n"
 "# ç¼ºçœï¼š12 (æµ…è“è‰²)\n"
 
-#: src/lang.c:2414
+#: src/lang.c:2762
 msgid "Attr. of highlighting with *stars*"
 msgstr "é«˜äº®åº¦æ˜¾ç¤º *æ˜Ÿå·* çš„å±žæ€§"
 
-#: src/lang.c:2415
+#: src/lang.c:2763
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -7059,11 +7581,11 @@ msgstr ""
 "# é«˜äº®åº¦æ˜¾ç¤º *æ˜Ÿå·* å­—è¯çš„å±žæ€§\n"
 "# ç¼ºçœï¼š6 (ç²—ä½“)\n"
 
-#: src/lang.c:2430
+#: src/lang.c:2778
 msgid "Attr. of highlighting with _dash_"
 msgstr "é«˜äº®åº¦æ˜¾ç¤º _åº•çº¿_ çš„å±žæ€§"
 
-#: src/lang.c:2431
+#: src/lang.c:2779
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
@@ -7071,11 +7593,11 @@ msgstr ""
 "# é«˜äº®åº¦æ˜¾ç¤º _åº•çº¿_ å­—è¯çš„å±žæ€§\n"
 "# ç¼ºçœï¼š2 (æœ€å¥½é«˜äº®åº¦æ˜¾ç¤º)\n"
 
-#: src/lang.c:2437
+#: src/lang.c:2785
 msgid "Attr. of highlighting with /slash/"
 msgstr "é«˜äº®åº¦æ˜¾ç¤º /æ–œçº¿/ çš„å±žæ€§"
 
-#: src/lang.c:2438
+#: src/lang.c:2786
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
@@ -7083,11 +7605,11 @@ msgstr ""
 "# é«˜äº®åº¦æ˜¾ç¤º /æ–œçº¿/ å­—è¯çš„å±žæ€§\n"
 "# ç¼ºçœï¼š5 (åŠæ˜Žäº®)\n"
 
-#: src/lang.c:2444
+#: src/lang.c:2792
 msgid "Attr. of highlighting with -stroke-"
 msgstr "é«˜äº®åº¦æ˜¾ç¤º -æ¨ªçº¿- çš„å±žæ€§"
 
-#: src/lang.c:2445
+#: src/lang.c:2793
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
@@ -7095,27 +7617,27 @@ msgstr ""
 "# é«˜äº®åº¦æ˜¾ç¤º /æ–œçº¿/ å­—è¯çš„å±žæ€§\n"
 "# ç¼ºçœï¼š3 (åç™½æ˜¾ç¤º)\n"
 
-#: src/lang.c:2451
+#: src/lang.c:2799
 msgid "URL highlighting in message body"
 msgstr "åœ¨æ¶ˆæ¯å†…æ–‡ä¸­é«˜äº®åº¦æ˜¾ç¤ºç½‘å€"
 
-#: src/lang.c:2452
+#: src/lang.c:2800
 msgid "# Enable URL highlighting?\n"
 msgstr "# å¯ç”¨é«˜äº®åº¦æ˜¾ç¤ºç½‘å€ï¼Ÿ\n"
 
-#: src/lang.c:2457
+#: src/lang.c:2805
 msgid "Word highlighting in message body"
 msgstr "åœ¨æ¶ˆæ¯å†…æ–‡ä¸­é«˜äº®åº¦æ˜¾ç¤ºå­—è¯"
 
-#: src/lang.c:2458
+#: src/lang.c:2806
 msgid "# Enable word highlighting?\n"
 msgstr "# å¯ç”¨é«˜äº®åº¦æ˜¾ç¤ºå­—è¯ï¼Ÿ\n"
 
-#: src/lang.c:2463
+#: src/lang.c:2811
 msgid "What to display instead of mark"
 msgstr "è¦æ˜¾ç¤ºä»€ä¹ˆä»¥ä»£æ›¿æ ‡è®°"
 
-#: src/lang.c:2464
+#: src/lang.c:2812
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7131,56 +7653,56 @@ msgstr ""
 "#   1 = æ˜¯ï¼Œæ˜¾ç¤ºæ ‡è®°\n"
 "# * 2 = å°å‡ºç©ºæ ¼ä½œä¸ºæ›¿ä»£\n"
 
-#: src/lang.c:2473
+#: src/lang.c:2821
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr "è¾“å…¥åœ¨é¡µé¢åˆ‡æ¢ä¸­ç”¨æ¥å°†æ–‡ç« æ¢è¡Œçš„æ å·ã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2474
+#: src/lang.c:2822
 msgid "Page line wrap column"
 msgstr "é¡µé¢è‡ªåŠ¨æ¢è¡Œæ å·"
 
-#: src/lang.c:2475
+#: src/lang.c:2823
 msgid "# Wrap article lines at column\n"
 msgstr "# æ–‡ç« æ¢è¡ŒäºŽæ å·\n"
 
-#: src/lang.c:2480
+#: src/lang.c:2828
 msgid "Wrap around threads on next unread"
 msgstr "äºŽä¸‹ä¸€ç¯‡æœªè¯»å›žåˆ°å¼€å§‹éƒ¨åˆ†è®¨è®ºä¸²"
 
-#: src/lang.c:2481
+#: src/lang.c:2829
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±äºŽæœç´¢ä¸‹ä¸€ç¯‡æœªè¯»æ–‡ç« æ—¶å›žåˆ°å¼€å§‹éƒ¨åˆ†è®¨è®ºä¸²\n"
 
-#: src/lang.c:2485
+#: src/lang.c:2833
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "è¾“å…¥ç¼ºçœé‚®ä»¶åœ°å€ (ä»¥åŠå…¨å)ã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2486 src/lang.c:2987
+#: src/lang.c:2834 src/lang.c:3405
 msgid "Mail address (and fullname)"
 msgstr "é‚®ä»¶åœ°å€ (ä»¥åŠå…¨å)"
 
-#: src/lang.c:2487
+#: src/lang.c:2835
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr "# ç”¨æˆ·é‚®ä»¶åœ°å€ (ä»¥åŠå…¨å)ï¼Œå¦‚æžœä¸æ˜¯ ç”¨æˆ·å@ä¸»æœº (å…¨å)\n"
 
-#: src/lang.c:2492
+#: src/lang.c:2840
 msgid "Show empty Followup-To in editor"
 msgstr "åœ¨ç¼–è¾‘å™¨ä¸­æ˜¾ç¤ºç©ºçš„è·Ÿè´´"
 
-#: src/lang.c:2493
+#: src/lang.c:2841
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±äºŽç¼–è¾‘æ–‡ç« æ—¶æ˜¾ç¤ºç©ºçš„è·Ÿè´´æ ‡å¤´\n"
 
-#: src/lang.c:2497
+#: src/lang.c:2845
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr "è¾“å…¥ path/! command/--none ä»¥åˆ›å»ºæ‚¨çš„ç¼ºçœç­¾åã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2498
+#: src/lang.c:2846
 msgid "Create signature from path/command"
 msgstr "ä»Žè·¯å¾„/å‘½ä»¤åˆ›å»ºç­¾å"
 
-#: src/lang.c:2499
+#: src/lang.c:2847
 #, fuzzy, c-format
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
@@ -7194,41 +7716,41 @@ msgstr ""
 "# sigfile=!å‘½ä»¤      è¿è¡Œå¤–éƒ¨å‘½ä»¤ä»¥äº§ç”Ÿç­¾å\n"
 "# sigfile=--none     ä¸é™„åŠ ç­¾å\n"
 
-#: src/lang.c:2507
+#: src/lang.c:2855
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr "å°†å•ç‹¬ä¸€è¡Œçš„â€œ-- â€å‰ç½®äºŽç­¾åã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2508
+#: src/lang.c:2856
 msgid "Prepend signature with \"-- \""
 msgstr "å°†â€œ-- â€å‰ç½®äºŽç­¾å"
 
-#: src/lang.c:2509
+#: src/lang.c:2857
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±å°†è™šçº¿â€˜\\n-- \\nâ€™å‰ç½®äºŽç­¾å\n"
 
-#: src/lang.c:2513
+#: src/lang.c:2861
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr "é‡æ–°å¼ è´´æ–‡ç« æ—¶åŠ å…¥ç­¾åã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2514
+#: src/lang.c:2862
 msgid "Add signature when reposting"
 msgstr "é‡æ–°å¼ è´´æ—¶åŠ å…¥ç­¾å"
 
-#: src/lang.c:2515
+#: src/lang.c:2863
 msgid "# If ON add signature to reposted articles\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±å°†ç­¾ååŠ å…¥é‡æ–°å¼ è´´çš„æ–‡ç« \n"
 
-#: src/lang.c:2519
+#: src/lang.c:2867
 #, fuzzy
 msgid "Enter quotation marks, %I for author's initials."
 msgstr "è¾“å…¥å¼•è¨€ç¬¦å·ã€%s æˆ– %S ä½œä¸ºä½œè€…çš„ç¼©å†™ã€‚"
 
-#: src/lang.c:2520
+#: src/lang.c:2868
 msgid "Characters used as quote-marks"
 msgstr "ä½œä¸ºå¼•è¨€ç¬¦å·ä½¿ç”¨çš„å­—ç¬¦"
 
-#: src/lang.c:2521
+#: src/lang.c:2869
 #, fuzzy
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
@@ -7237,11 +7759,11 @@ msgstr ""
 "# å­—ç¬¦å·²ç”¨äºŽå¼•è¨€åˆ°è·Ÿéšå’Œå›žå¤ã€‚\n"
 "#â€˜_â€™è¢«ç½®æ¢ç”±â€˜ â€™ï¼Œ%sï¼Œ%S è¢«ç½®æ¢ä¾ä½œè€…è®¾ç½®ç¼©å†™ã€‚\n"
 
-#: src/lang.c:2527
+#: src/lang.c:2875
 msgid "Quoting behavior"
 msgstr "å¼•è¨€è¡Œä¸º"
 
-#: src/lang.c:2528
+#: src/lang.c:2876
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7265,16 +7787,16 @@ msgstr ""
 "#   6 = å¼•ç”¨ç­¾åï¼Œå¼•ç”¨ç©ºè¡Œ\n"
 "#   7 = åŽ‹ç¼©å¼•è¨€ï¼Œå¼•ç”¨ç­¾åï¼Œå¼•ç”¨ç©ºè¡Œ\n"
 
-#: src/lang.c:2541 src/lang.c:2549 src/lang.c:2555
+#: src/lang.c:2889 src/lang.c:2897 src/lang.c:2903
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr "%A åœ°å€ %D æ—¥æœŸ %F åœ°å€+åç§° %G ç¾¤ç»„åç§° %M æ¶ˆæ¯è¯†åˆ«å· %N åç§° %C åå­—"
 
-#: src/lang.c:2542
+#: src/lang.c:2890
 msgid "Quote line when following up"
 msgstr "è·Ÿè´´æ—¶çš„å¼•è¨€è¡Œ"
 
-#: src/lang.c:2543
+#: src/lang.c:2891
 msgid ""
 "# Format of quote line when mailing/posting/following-up an article\n"
 "# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
@@ -7284,38 +7806,38 @@ msgstr ""
 "# %A åœ°å€    %D æ—¥æœŸ   %F Addr+åç§°   %G ç¾¤ç»„åç§°   %M æ¶ˆæ¯è¯†åˆ«å·\n"
 "# %N å…¨å  %C åå­—   %I ç¼©å†™\n"
 
-#: src/lang.c:2550
+#: src/lang.c:2898
 msgid "Quote line when cross-posting"
 msgstr "è·¨æ¿å¼ è´´æ—¶çš„å¼•è¨€è¡Œ"
 
-#: src/lang.c:2556
+#: src/lang.c:2904
 msgid "Quote line when mailing"
 msgstr "é‚®å¯„æ—¶çš„å¼•è¨€è¡Œ"
 
-#: src/lang.c:2561
+#: src/lang.c:2909
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr "å¦‚æžœæ‰“å¼€å°±åŒ…å« User-Agent: æ ‡å¤´ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2562
+#: src/lang.c:2910
 msgid "Insert 'User-Agent:' header"
 msgstr "æ’å…¥â€˜User-Agent:â€™æ ‡å¤´"
 
-#: src/lang.c:2563
+#: src/lang.c:2911
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±åŒ…å«ä½œä¸ºé€šå‘Šçš„ User-Agent: æ ‡å¤´\n"
 
-#: src/lang.c:2568
+#: src/lang.c:2916
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 "è¾“å…¥ç”¨äºŽ MIME çš„å­—ç¬¦é›†åç§° (ä¾‹å¦‚ï¼šUS-ASCII, ISO-8859-1, EUC-KR)ï¼Œ<CR> ä»¥è®¾"
 "ç½®ã€‚"
 
-#: src/lang.c:2569
+#: src/lang.c:2917
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2570
+#: src/lang.c:2918
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7331,40 +7853,40 @@ msgstr ""
 "# å¦‚æžœ MIME_STRICT_CHARSET äºŽç¼–è¯‘æ—¶æœŸè¢«å®šä¹‰ï¼Œé‚£ä¹ˆ mm_charset ä»¥å¤–çš„\n"
 "# å­—ç¬¦é›†å°†è¢«è®¤ä¸ºæ— æ³•æ˜¾ç¤ºï¼Œå¹¶ä¸”ä»¥â€˜ï¼Ÿâ€™çš„æ–¹å¼è¡¨è¿°ã€‚\n"
 
-#: src/lang.c:2580
+#: src/lang.c:2928
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2581
+#: src/lang.c:2929
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr "# åœ¨è´´æ–‡ä¸­ä½œä¸º MIME (å†…å®¹ç±»åž‹) æ ‡å¤´çš„å­—ç¬¦é›†ã€‚\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2933
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr "è¾“å…¥æœ¬åœ°å­—ç¬¦é›†åç§° (ä¾‹å¦‚ï¼šUS-ASCII, ISO-8859-1, EUC-KR)ï¼Œ<CR> ä»¥è®¾ç½®ã€‚"
 
-#: src/lang.c:2586
+#: src/lang.c:2934
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2587
+#: src/lang.c:2935
 msgid "# Charset supported locally.\n"
 msgstr "# æœ¬åœ°æ”¯æŒçš„å­—ç¬¦é›†ã€‚\n"
 
-#: src/lang.c:2594
+#: src/lang.c:2942
 msgid "Mailbox format"
 msgstr "ä¿¡ç®±æ ¼å¼"
 
-#: src/lang.c:2595
+#: src/lang.c:2943
 msgid "# Format of the mailbox.\n"
 msgstr "# ä¿¡ç®±çš„æ ¼å¼ã€‚\n"
 
-#: src/lang.c:2600
+#: src/lang.c:2948
 msgid "MIME encoding in news messages"
 msgstr "åœ¨æ–°é—»æ¶ˆæ¯ä¸­çš„ MIME ç¼–ç "
 
-#: src/lang.c:2601
+#: src/lang.c:2949
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
 "# for mails and posts, if necessary. QP is efficient for most European\n"
@@ -7378,15 +7900,15 @@ msgstr ""
 "# è€Œ Base64 å¯¹äºŽåŒ…å«å¾ˆå¤š 8 æ¯”ç‰¹å­—ç¬¦çš„å¤šæ•° 8 æ¯”ç‰¹ä¸œäºšè¯¸è¯­ã€\n"
 "# å¸Œè…Šè¯­ä»¥åŠä¿„è¯­å­—ç¬¦é›†æ¥è¯´æ›´ä¸ºé€‚å½“ã€‚\n"
 
-#: src/lang.c:2609 src/lang.c:2630
+#: src/lang.c:2957 src/lang.c:2978
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr "ä¸è¦å˜æ›´ï¼Œé™¤éžæ‚¨çŸ¥é“æ‚¨åœ¨åšä»€ä¹ˆã€‚<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2610
+#: src/lang.c:2958
 msgid "Use 8bit characters in news headers"
 msgstr "åœ¨æ–°é—»æ ‡å¤´ä¸­ä½¿ç”¨ 8 æ¯”ç‰¹å­—ç¬¦"
 
-#: src/lang.c:2611
+#: src/lang.c:2959
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7398,28 +7920,28 @@ msgstr ""
 "# é™¤éž post_mime_encoding åŒæ ·ä¹Ÿè¢«è®¾ç½®ä¸º 8 æ¯”ç‰¹ï¼Œ\n"
 "# å¦åˆ™æ ‡å¤´ä¸­çš„ 8 æ¯”ç‰¹å­—ç¬¦å°†æ— è§†äºŽæ­¤å‚æ•°è€Œè¢«ç¼–ç ã€‚\n"
 
-#: src/lang.c:2618
+#: src/lang.c:2966
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "è‡ªåŠ¨æŸ¥çœ‹å¤„ç†åŽæ–‡ä»¶<SPACE> åˆ‡æ¢ï¼Œ<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2619
+#: src/lang.c:2967
 msgid "View post-processed files"
 msgstr "æŸ¥çœ‹å¤„ç†åŽæ–‡ä»¶"
 
-#: src/lang.c:2620
+#: src/lang.c:2968
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr "# å¦‚æžœè®¾ç½®ï¼Œå¤„ç†ä¹‹åŽçš„æ–‡ä»¶å°†åœ¨æŸ¥çœ‹å™¨ä¸­è¢«æ‰“å¼€\n"
 
-#: src/lang.c:2625
+#: src/lang.c:2973
 msgid "MIME encoding in mail messages"
 msgstr "é‚®ä»¶æ¶ˆæ¯ä¸­çš„ MIME ç¼–ç "
 
-#: src/lang.c:2631
+#: src/lang.c:2979
 msgid "Use 8bit characters in mail headers"
 msgstr "é‚®ä»¶æ ‡å¤´ä¸­ä½¿ç”¨ 8 æ¯”ç‰¹å­—ç¬¦"
 
-#: src/lang.c:2632
+#: src/lang.c:2980
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7436,25 +7958,25 @@ msgstr ""
 "# ç¦æ­¢é‚®ä»¶æ ‡å¤´ä¸­çš„ 8 æ¯”ç‰¹å­—ç¬¦ï¼Œå› æ­¤å»ºè®®æ‚¨ä¸è¦å°†å®ƒæ‰“å¼€ï¼Œ\n"
 "# é™¤éžæ‚¨æœ‰æŸäº›å¼ºåˆ¶çš„åŽŸå› ã€‚\n"
 
-#: src/lang.c:2643
+#: src/lang.c:2991
 msgid "Strip blanks from ends of lines"
 msgstr "ä»Žè¡Œå°¾æˆªé™¤ç©ºç™½"
 
-#: src/lang.c:2644
+#: src/lang.c:2992
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±ä»Žè¡Œå°¾æˆªé™¤ç©ºç™½ï¼Œä»¥ä¾¿åœ¨è¾ƒæ…¢ç»ˆç«¯æœºä¸Šèƒ½è¾ƒå¿«æ˜¾ç¤ºã€‚\n"
 
-#: src/lang.c:2650
+#: src/lang.c:2998
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr "å¦‚æžœæ‰“å¼€å°±ä½¿ç”¨å­—é¢é‡è½¬è¯‘ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2651
+#: src/lang.c:2999
 msgid "Transliteration"
 msgstr "å­—é¢é‡è½¬è¯‘"
 
-#: src/lang.c:2652
+#: src/lang.c:3000
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
 "# be represented in the in the target character set, it can be approximated\n"
@@ -7464,11 +7986,11 @@ msgstr ""
 "# åœ¨ç›®æ ‡å­—ç¬¦é›†ä¸­è¢«è¡¨è¿°æ—¶ï¼Œå®ƒå¯ä»¥é€è¿‡ä¸€ä¸ª\n"
 "# æˆ–å¤šä¸ªå¤–è§‚ç±»ä¼¼çš„å­—ç¬¦æ‰€è¿‘ä¼¼æ˜¾ç¤ºã€‚\n"
 
-#: src/lang.c:2660
+#: src/lang.c:3008
 msgid "Send you a Cc/Bcc automatically"
 msgstr "è‡ªåŠ¨å‘é€ç»™æ‚¨ä¸€ä»½å‰¯æœ¬/å¯†ä»¶å‰¯æœ¬"
 
-#: src/lang.c:2661
+#: src/lang.c:3009
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7484,25 +8006,25 @@ msgstr ""
 "#   2 = å¯†ä»¶å‰¯æœ¬\n"
 "#   3 = å‰¯æœ¬å’Œå¯†ä»¶å‰¯æœ¬\n"
 
-#: src/lang.c:2672
+#: src/lang.c:3020
 msgid "Hash algorithm for Cancel-Lock/Cancel-Key"
 msgstr ""
 
-#: src/lang.c:2673
+#: src/lang.c:3021
 msgid ""
 "# Hash algorithm for Cancel-Lock/Cancel-Key (default 'sha1')\n"
 "# Use 'none' to not generate Cancel-Lock headers.\n"
 msgstr ""
 
-#: src/lang.c:2679
+#: src/lang.c:3027
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr "è¾“å…¥æ‚¨æƒ³è¦èŽ·å¾—ç›¸å…³è­¦å‘Šçš„åœ°å€å› ç´ ã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2680
+#: src/lang.c:3028
 msgid "Spamtrap warning address parts"
 msgstr "åžƒåœ¾é‚®ä»¶æŠ“å–è­¦å‘Šçš„åœ°å€éƒ¨åˆ†"
 
-#: src/lang.c:2681
+#: src/lang.c:3029
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7510,27 +8032,27 @@ msgstr ""
 "# å½“æ‚¨å°è¯•ä»¥ç”µå­é‚®ä»¶å›žå¤æ—¶\n"
 "# æƒ³è¦èŽ·å¾—ç›¸å…³è­¦å‘Šè€Œä»¥é€—å·åˆ†éš”çš„åœ°å€éƒ¨åˆ†æ¸…å•ã€‚\n"
 
-#: src/lang.c:2686
+#: src/lang.c:3034
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr "è¾“å…¥ç­›é€‰å™¨æ¡ç›®ä¿æŒæœ‰æ•ˆçš„ç¼ºçœå¤©æ•°ã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2687
+#: src/lang.c:3035
 msgid "No. of days a filter entry is valid"
 msgstr "ç­›é€‰å™¨æ¡ç›®æœ‰æ•ˆå¤©æ•°"
 
-#: src/lang.c:2688
+#: src/lang.c:3036
 msgid "# Number of days a short term filter will be active\n"
 msgstr "# çŸ­æœŸç­›é€‰å™¨ä¿æŒä½œç”¨çš„å¤©æ•°\n"
 
-#: src/lang.c:2692
+#: src/lang.c:3040
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr "åŠ å…¥å·²å¼ è´´æ–‡ç« åˆ°ç­›é€‰å™¨ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2693
+#: src/lang.c:3041
 msgid "Add posted articles to filter"
 msgstr "åŠ å…¥å·²å¼ è´´æ–‡ç« åˆ°ç­›é€‰å™¨"
 
-#: src/lang.c:2694
+#: src/lang.c:3042
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
@@ -7538,23 +8060,23 @@ msgstr ""
 "# å¦‚æžœæ‰“å¼€å°±åŠ å…¥å¼€å§‹æ–°è®¨è®ºä¸²çš„å·²å¼ è´´æ–‡ç« åˆ°ç­›é€‰å™¨\n"
 "# ä½œä¸ºé«˜äº®åº¦æ˜¾ç¤ºè·Ÿè´´\n"
 
-#: src/lang.c:2698
+#: src/lang.c:3046
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr "å°†ä»¥ mailbox æ ¼å¼ä¿å­˜çš„æ–‡ç« /è®¨è®ºä¸²ç›®å½•ä½ç½®ã€‚"
 
-#: src/lang.c:2699
+#: src/lang.c:3047
 msgid "Mail directory"
 msgstr "é‚®ä»¶ç›®å½•"
 
-#: src/lang.c:2700
+#: src/lang.c:3048
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr "# (-m) ä»¥ mailbox æ ¼å¼ä¿å­˜çš„æ–‡ç« /è®¨è®ºä¸²ç›®å½•ä½ç½®\n"
 
-#: src/lang.c:2705
+#: src/lang.c:3053
 msgid "Save articles in batch mode (-S)"
 msgstr "ä»¥æ‰¹æ¬¡æ¨¡å¼ä¿å­˜æ–‡ç«  (-S)"
 
-#: src/lang.c:2706
+#: src/lang.c:3054
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
 "# or mail (-M/-N) is specified on the command line\n"
@@ -7562,41 +8084,41 @@ msgstr ""
 "# å¦‚æžœæ‰“å¼€å°±äºŽå‘½ä»¤è¡Œä¸ŠæŒ‡å®šä¿å­˜ -S æˆ–é‚®å¯„ (-M/-N) æ—¶\n"
 "# ä»¥æ‰¹æ¬¡æ¨¡å¼ä¿å­˜æ–‡ç« /è®¨è®ºä¸²\n"
 
-#: src/lang.c:2711
+#: src/lang.c:3059
 msgid "The directory where you want articles/threads saved."
 msgstr "æ‚¨æƒ³è¦ä¿å­˜æ–‡ç« /è®¨è®ºä¸²çš„ç›®å½•ä½ç½®ã€‚"
 
-#: src/lang.c:2712
+#: src/lang.c:3060
 msgid "Directory to save arts/threads in"
 msgstr "è¦ä¿å­˜æ–‡ç« /è®¨è®ºä¸²çš„ç›®å½•"
 
-#: src/lang.c:2713
+#: src/lang.c:3061
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# ä¿å­˜æ–‡ç« /è®¨è®ºä¸²çš„ç›®å½•ä½ç½®\n"
 
-#: src/lang.c:2717
+#: src/lang.c:3065
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr "å°†å·²ä¿å­˜çš„æ–‡ç« /è®¨è®ºä¸²æ ‡è®°ä¸ºå·²è¯»ã€‚<SPACE> åˆ‡æ¢ï¼Œ<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2718
+#: src/lang.c:3066
 msgid "Mark saved articles/threads as read"
 msgstr "å°†å·²ä¿å­˜çš„æ–‡ç« /è®¨è®ºä¸²æ ‡è®°ä¸ºå·²è¯»"
 
-#: src/lang.c:2719
+#: src/lang.c:3067
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±æ ‡è®°å·²ä¿å­˜çš„æ–‡ç« ä¸ºå·²è¯»\n"
 
-#: src/lang.c:2723
+#: src/lang.c:3071
 msgid "Do post processing (e.g. extract attachments) for saved articles."
 msgstr "å¯¹äºŽå·²ä¿å­˜çš„æ–‡ç« è¿›è¡ŒåŽç»­å¤„ç† (ä¾‹å¦‚ï¼šæˆªå–é™„ä»¶)ã€‚"
 
-#: src/lang.c:2724
+#: src/lang.c:3072
 msgid "Post process saved articles"
 msgstr "åŽç»­å¤„ç†å·²ä¿å­˜çš„æ–‡ç« "
 
-#: src/lang.c:2725
+#: src/lang.c:3073
 #, fuzzy
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
@@ -7611,61 +8133,61 @@ msgstr ""
 "#   1 = åªæˆªå–å‘½ä»¤å£³å½’æ¡£ (shar)\n"
 "#   2 = æ˜¯\n"
 
-#: src/lang.c:2734
+#: src/lang.c:3082
 msgid "Process only unread articles"
 msgstr "åªå¤„ç†æœªè¯»æ–‡ç« "
 
-#: src/lang.c:2735
+#: src/lang.c:3083
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±åª ä¿å­˜/æ‰“å°/ç®¡é“/é‚®å¯„ æœªè¯»æ–‡ç«  (é™¤äº†å·²æ ‡è®°æ–‡ç« )\n"
 
-#: src/lang.c:2740
+#: src/lang.c:3088
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr "æ‰“å°æ‰€æœ‰æˆ–æ˜¯ä»…ä»…éƒ¨åˆ†çš„æ ‡å¤´ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2741
+#: src/lang.c:3089
 msgid "Print all headers when printing"
 msgstr "æ‰“å°æ—¶æ‰“å°æ‰€æœ‰æ ‡å¤´"
 
-#: src/lang.c:2742
+#: src/lang.c:3090
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±æ‰“å°æ‰€æœ‰çš„æ–‡ç« æ ‡å¤´ï¼Œå¦åˆ™ä»…æ‰“å°é‡è¦è¡Œ\n"
 
-#: src/lang.c:2746
+#: src/lang.c:3094
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr "å°†è¢«ç”¨æ¥æ‰“å°æ–‡ç« /è®¨è®ºä¸²çš„æ‰“å°ç¨‹åºä»¥åŠé€‰é¡¹ã€‚"
 
-#: src/lang.c:2747
+#: src/lang.c:3095
 msgid "Printer program with options"
 msgstr "æ‰“å°ç¨‹åºä»¥åŠé€‰é¡¹"
 
-#: src/lang.c:2748
+#: src/lang.c:3096
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr "# ç”¨æ¥æ‰“å°æ–‡ç« /è®¨è®ºä¸²çš„æ‰“å°ç¨‹åºä»¥åŠå‚æ•°\n"
 
-#: src/lang.c:2754
+#: src/lang.c:3102
 msgid "Force redraw after certain commands"
 msgstr "ç‰¹å®šå‘½ä»¤ä¹‹åŽå¼ºåˆ¶é‡ç»˜"
 
-#: src/lang.c:2755
+#: src/lang.c:3103
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±äºŽç‰¹å®šå¤–éƒ¨å‘½ä»¤ä¹‹åŽå°†ä¸€å¾‹å®Œæˆå±å¹•é‡ç»˜\n"
 
-#: src/lang.c:2759
+#: src/lang.c:3107
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr "è¾“å…¥ %E ä½œä¸ºç¼–è¾‘å™¨ï¼Œ%F ä½œä¸ºæ–‡ä»¶åï¼Œ%N ä½œä¸ºè¡Œå·ï¼Œ<CR> ä»¥è®¾ç½®ã€‚"
 
-#: src/lang.c:2760
+#: src/lang.c:3108
 msgid "Invocation of your editor"
 msgstr "è°ƒç”¨æ‚¨çš„ç¼–è¾‘å™¨"
 
-#: src/lang.c:2761
+#: src/lang.c:3109
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
@@ -7673,16 +8195,16 @@ msgstr ""
 "# æ ¼å¼çš„ç¼–è¾‘å™¨è¡ŒåŒ…å«å‚æ•°\n"
 "# %E ç¼–è¾‘å™¨  %F æ–‡ä»¶å  %N Linenumber\n"
 
-#: src/lang.c:2766
+#: src/lang.c:3114
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr "è¾“å…¥ç”¨äºŽå¤–éƒ¨ inews çš„åç§°å’Œé€‰é¡¹ï¼Œ--internal ç”¨äºŽå†…éƒ¨ inews"
 
-#: src/lang.c:2767
+#: src/lang.c:3115
 msgid "External inews"
 msgstr "å¤–éƒ¨ inews"
 
-#: src/lang.c:2768
+#: src/lang.c:3116
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7690,18 +8212,18 @@ msgstr ""
 "# å¦‚æžœè®¾ç½® --internal å°±ä½¿ç”¨å†…ç½®çš„è¿·ä½  inews ä½œä¸ºé€è¿‡ NNTP å¼ è´´\n"
 "# å¦åˆ™ä½¿ç”¨å¤–éƒ¨ inews ç¨‹åº\n"
 
-#: src/lang.c:2772
+#: src/lang.c:3120
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 "è¾“å…¥ %M ä½œä¸ºé‚®ä»¶ç¨‹åºï¼Œ%S ä½œä¸ºä¸»æ—¨ï¼Œ%T ä½œä¸ºæ”¶ä»¶è€…ï¼Œ%F ä½œä¸ºæ–‡ä»¶åï¼Œ<CR> ä»¥è®¾"
 "ç½®ã€‚"
 
-#: src/lang.c:2773
+#: src/lang.c:3121
 msgid "Invocation of your mail command"
 msgstr "è°ƒç”¨æ‚¨çš„é‚®å¯„å‘½ä»¤"
 
-#: src/lang.c:2774
+#: src/lang.c:3122
 #, fuzzy
 msgid ""
 "# Format of mailer line including parameters\n"
@@ -7714,11 +8236,11 @@ msgstr ""
 "# æˆ‘ã€‚ä»¥ä½¿ç”¨ elm ä½œä¸ºæ‚¨çš„é‚®ä»¶ç¨‹åºï¼š   elm -sâ€œ%Sâ€â€œ%Tâ€<%F\n"
 "# æˆ‘ã€‚elm äº¤äº’å¼         ï¼š   elm -i %F -sâ€œ%Sâ€â€œ%Tâ€\n"
 
-#: src/lang.c:2782
+#: src/lang.c:3130
 msgid "Use interactive mail reader"
 msgstr "ä½¿ç”¨äº¤äº’å¼é‚®ä»¶é˜…è¯»å™¨"
 
-#: src/lang.c:2783
+#: src/lang.c:3131
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7732,32 +8254,32 @@ msgstr ""
 "#   1 = ä½¿ç”¨äº¤äº’å¼é‚®ä»¶é˜…è¯»å™¨ä»¥åŠæ–‡ä»¶ä¸­çš„æ ‡å¤´\n"
 "#   2 = ä½¿ç”¨äº¤äº’å¼é‚®ä»¶é˜…è¯»å™¨è€Œæ— éœ€æ–‡ä»¶ä¸­çš„æ ‡å¤´\n"
 
-#: src/lang.c:2792
+#: src/lang.c:3140
 msgid "Remove ~/.article after posting"
 msgstr "å¼ è´´ä¹‹åŽç§»é™¤ ~/.article"
 
-#: src/lang.c:2793
+#: src/lang.c:3141
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±äºŽå¼ è´´ä¹‹åŽç§»é™¤ ~/.articleã€‚\n"
 
-#: src/lang.c:2799
+#: src/lang.c:3147
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr "ä½¿ç”¨ UTF-8 å›¾å½¢ (æ ‘çŠ¶è®¨è®ºä¸²ç­‰ç­‰â€¦)"
 
-#: src/lang.c:2800
+#: src/lang.c:3148
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±ä½¿ç”¨ UTF-8 å­—ç¬¦ä½œä¸ºæŒ‡ç¤ºå™¨â€˜->â€™ã€æ ‘çŠ¶ç»“æž„å’Œçœç•¥ç¬¦å·â€˜â€¦â€™ã€‚\n"
 
-#: src/lang.c:2805
+#: src/lang.c:3153
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr "ç”¨äºŽæ‰€æœ‰å·²å¼ è´´æ–‡ç« çš„æ–‡ä»¶åï¼Œ<CR> è®¾ç½®ï¼Œæ²¡æœ‰æ–‡ä»¶å=ä¸ä¿å­˜ã€‚"
 
-#: src/lang.c:2806
+#: src/lang.c:3154
 msgid "Filename for posted articles"
 msgstr "ç”¨äºŽå·²å¼ è´´æ–‡ç« çš„æ–‡ä»¶å"
 
-#: src/lang.c:2807
+#: src/lang.c:3155
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -7765,36 +8287,36 @@ msgstr ""
 "# ä¿ç•™æ‰€æœ‰è´´æ–‡ (ç¼ºçœä¸ºå·²å¼ è´´) çš„æ–‡ä»¶ä½ç½®\n"
 "# å¦‚æžœæ²¡æœ‰è®¾ç½®æ–‡ä»¶ååˆ™ä¸ä¼šä¿å­˜è´´æ–‡\n"
 
-#: src/lang.c:2812
+#: src/lang.c:3160
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr "ä¿ç•™æ‰€æœ‰å¼ è´´å¤±è´¥çš„æ–‡ç« äºŽ ~/dead.articlesã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2813
+#: src/lang.c:3161
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "ä¿ç•™å¼ è´´å¤±è´¥çš„æ–‡ç« äºŽ ~/dead.articles"
 
-#: src/lang.c:2814
+#: src/lang.c:3162
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±ä¿ç•™æ‰€æœ‰å¼ è´´å¤±è´¥çš„è´´æ–‡äºŽ ~/dead.articles\n"
 
-#: src/lang.c:2818
+#: src/lang.c:3166
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "æ‚¨è¦ä»Ž .newsrc æˆªé™¤å·²å–æ¶ˆè®¢é˜…çš„ç¾¤ç»„"
 
-#: src/lang.c:2819
+#: src/lang.c:3167
 msgid "No unsubscribed groups in newsrc"
 msgstr "åœ¨ newsrc ä¸­æ²¡æœ‰å·²å–æ¶ˆè®¢é˜…çš„ç¾¤ç»„"
 
-#: src/lang.c:2820
+#: src/lang.c:3168
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±ä»Ž newsrc æˆªé™¤å·²å–æ¶ˆè®¢é˜…çš„ç¾¤ç»„\n"
 
-#: src/lang.c:2825
+#: src/lang.c:3173
 msgid "Remove bogus groups from newsrc"
 msgstr "ä»Ž newsrc ç§»é™¤å‡é€ çš„ç¾¤ç»„"
 
-#: src/lang.c:2826
+#: src/lang.c:3174
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7808,64 +8330,65 @@ msgstr ""
 "#   1 = ç§»é™¤\n"
 "#   2 = ä»¥ D é«˜äº®åº¦æ˜¾ç¤ºäºŽé€‰æ‹©å±å¹•\n"
 
-#: src/lang.c:2835
+#: src/lang.c:3183
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr "è¾“å…¥ä»ŽæœåŠ¡å™¨ç­‰å¾…å›žåº”çš„ç§’æ•°ã€‚<CR> è¡¨ç¤ºè®¾ç½®ã€‚"
 
-#: src/lang.c:2836
+#: src/lang.c:3184
 msgid "NNTP read timeout in seconds"
 msgstr "NNTP è¯»å–è¶…æ—¶çš„ç§’æ•°"
 
-#: src/lang.c:2837
+#: src/lang.c:3185
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr "# ä»ŽæœåŠ¡å™¨ç­‰å¾…å›žåº”çš„ç§’æ•°æ—¶é—´ (0=æ²¡æœ‰è¶…æ—¶é™åˆ¶)\n"
 
-#: src/lang.c:2842
+#: src/lang.c:3190
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr "è¾“å…¥é‡æ–°è¯»å–çŽ°ç”¨æ–‡ä»¶çš„é—´éš”ç§’æ•°ã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2843
+#: src/lang.c:3191
 msgid "Interval in secs to reread active"
 msgstr "é‡æ–°è¯»å–çŽ°ç”¨æ–‡ä»¶çš„é—´éš”(ä»¥ç§’ä¸ºå•ä½)"
 
-#: src/lang.c:2844
+#: src/lang.c:3192
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr "# é‡æ–°è¯»å–çŽ°ç”¨æ–‡ä»¶çš„æ—¶é—´é—´éš”ç§’æ•° (0=æ°¸ä¸)\n"
 
-#: src/lang.c:2849
+#: src/lang.c:3197
 msgid "Reconnect to server automatically"
 msgstr "è‡ªåŠ¨é‡æ–°è¿žæŽ¥åˆ°æœåŠ¡å™¨"
 
-#: src/lang.c:2850
+#: src/lang.c:3198
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±äºŽè¿žæŽ¥ä¸­æ–­æ—¶è‡ªåŠ¨é‡æ–°è¿žæŽ¥åˆ° NNTP æœåŠ¡å™¨\n"
 
-#: src/lang.c:2854
+#: src/lang.c:3202
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr "åˆ›å»º NNTP æ¦‚è¿°æ–‡ä»¶çš„æœ¬åœ°å¤æœ¬ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:2855
+#: src/lang.c:3203
 msgid "Cache NNTP overview files locally"
 msgstr "äº§ç”Ÿ NNTP æ¦‚è¿°æ–‡ä»¶çš„æœ¬åœ°ç¼“å­˜"
 
-#: src/lang.c:2856
+#: src/lang.c:3204
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±åˆ›å»º NNTP æ¦‚è¿°æ–‡ä»¶çš„æœ¬åœ°å¤æœ¬ã€‚\n"
 
-#: src/lang.c:2860 src/lang.c:2875 src/lang.c:2895 src/lang.c:2914
+#: src/lang.c:3208 src/lang.c:3223 src/lang.c:3243 src/lang.c:3266
+#: src/lang.c:3291 src/lang.c:3313 src/lang.c:3332
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "è¾“å…¥æ ¼å¼å­—ä¸²ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2861
+#: src/lang.c:3209
 msgid "Format string for selection level"
 msgstr "ç”¨äºŽé€‰æ‹©å±‚çº§è¡¨ç¤ºçš„æ ¼å¼å­—ä¸²"
 
-#: src/lang.c:2862
+#: src/lang.c:3210
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7889,11 +8412,11 @@ msgstr ""
 "#   %n              æ•°å­—ï¼Œå±å¹•ä¸Šçš„è¡Œæ•°\n"
 "#   %U              æœªè¯»æ•°\n"
 
-#: src/lang.c:2876
+#: src/lang.c:3224
 msgid "Format string for group level"
 msgstr "ç”¨äºŽç»„å±‚çº§è¡¨ç¤ºçš„æ ¼å¼å­—ä¸²"
 
-#: src/lang.c:2877
+#: src/lang.c:3225
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -7927,11 +8450,141 @@ msgstr ""
 "#   %s              ä¸»é¢˜ï¼ˆä»…ç»„çº§ï¼‰\n"
 "#   %S              åˆ†æ•°\n"
 
-#: src/lang.c:2896
+#: src/lang.c:3244
+#, fuzzy
+msgid "Format string for attachment level"
+msgstr "ç”¨äºŽå¸–å­å±‚çº§çš„æ ¼å¼å­—ä¸²"
+
+#: src/lang.c:3245
+#, fuzzy
+msgid ""
+"# Format string for attachment level representation\n"
+"# Default: %t%s%e%c%d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# ç”¨äºŽç»„å±‚çº§è¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+"# é»˜è®¤å€¼: %n %m %R %L  %s  %F\n"
+"# å¯èƒ½å€¼:\n"
+"#   %%              '%'\n"
+"#   %D              æ—¥æœŸ, å°±åƒ date_format\n"
+"#   %(formatstr)D   æ—¥æœŸ, formatstr ä¼šè¢«é€è¿› my_strftime()\n"
+"#   %F              æ¥æº, åå­—å’Œ/æˆ–åœ°å€ï¼ŒæŒ‰ç…§ show_author\n"
+"#   %I              é¦–å­—æ¯\n"
+"#   %L              è¡Œæ•°\n"
+"#   %M              æ¶ˆæ¯-ID\n"
+"#   %m              æ–‡ç« æ ‡è®°\n"
+"#   %n              æ•°å­—ï¼Œå±å¹•ä¸Šçš„è¡Œå·\n"
+"#   %R              è®¡æ•°ï¼Œå¸–å­çš„å›žå¤æ•°\n"
+"#   %s              ä¸»é¢˜ï¼ˆä»…ç»„çº§ï¼‰\n"
+"#   %S              åˆ†æ•°\n"
+
+#: src/lang.c:3267
+#, fuzzy
+msgid "Format string for display of mime header"
+msgstr "ç”¨äºŽæ˜¾ç¤ºæ—¥æœŸçš„æ ¼å¼å­—ä¸²"
+
+#: src/lang.c:3268
+#, fuzzy
+msgid ""
+"# Format string for mime header at article level\n"
+"# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# ç”¨äºŽç»„å±‚çº§è¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+"# é»˜è®¤å€¼: %n %m %R %L  %s  %F\n"
+"# å¯èƒ½å€¼:\n"
+"#   %%              '%'\n"
+"#   %D              æ—¥æœŸ, å°±åƒ date_format\n"
+"#   %(formatstr)D   æ—¥æœŸ, formatstr ä¼šè¢«é€è¿› my_strftime()\n"
+"#   %F              æ¥æº, åå­—å’Œ/æˆ–åœ°å€ï¼ŒæŒ‰ç…§ show_author\n"
+"#   %I              é¦–å­—æ¯\n"
+"#   %L              è¡Œæ•°\n"
+"#   %M              æ¶ˆæ¯-ID\n"
+"#   %m              æ–‡ç« æ ‡è®°\n"
+"#   %n              æ•°å­—ï¼Œå±å¹•ä¸Šçš„è¡Œå·\n"
+"#   %R              è®¡æ•°ï¼Œå¸–å­çš„å›žå¤æ•°\n"
+"#   %s              ä¸»é¢˜ï¼ˆä»…ç»„çº§ï¼‰\n"
+"#   %S              åˆ†æ•°\n"
+
+#: src/lang.c:3292
+#, fuzzy
+msgid "Format string for display of uue header"
+msgstr "ç”¨äºŽæ˜¾ç¤ºæ—¥æœŸçš„æ ¼å¼å­—ä¸²"
+
+#: src/lang.c:3293
+#, fuzzy
+msgid ""
+"# Format string for uue header at article level\n"
+"# Default: [-- %T%S%*n%I%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %I              Complete/incomplete UUE part indicator\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# ç”¨äºŽç»„å±‚çº§è¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+"# é»˜è®¤å€¼: %n %m %R %L  %s  %F\n"
+"# å¯èƒ½å€¼:\n"
+"#   %%              '%'\n"
+"#   %D              æ—¥æœŸ, å°±åƒ date_format\n"
+"#   %(formatstr)D   æ—¥æœŸ, formatstr ä¼šè¢«é€è¿› my_strftime()\n"
+"#   %F              æ¥æº, åå­—å’Œ/æˆ–åœ°å€ï¼ŒæŒ‰ç…§ show_author\n"
+"#   %I              é¦–å­—æ¯\n"
+"#   %L              è¡Œæ•°\n"
+"#   %M              æ¶ˆæ¯-ID\n"
+"#   %m              æ–‡ç« æ ‡è®°\n"
+"#   %n              æ•°å­—ï¼Œå±å¹•ä¸Šçš„è¡Œå·\n"
+"#   %R              è®¡æ•°ï¼Œå¸–å­çš„å›žå¤æ•°\n"
+"#   %s              ä¸»é¢˜ï¼ˆä»…ç»„çº§ï¼‰\n"
+"#   %S              åˆ†æ•°\n"
+
+#: src/lang.c:3314
 msgid "Format string for thread level"
 msgstr "ç”¨äºŽå¸–å­å±‚çº§çš„æ ¼å¼å­—ä¸²"
 
-#: src/lang.c:2897
+#: src/lang.c:3315
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -7965,19 +8618,19 @@ msgstr ""
 "#   %T              å¸–å­æ ‘ï¼ˆä»…å¸–çº§ï¼‰\n"
 "\n"
 
-#: src/lang.c:2915
+#: src/lang.c:3333
 msgid "Format string for display of dates"
 msgstr "ç”¨äºŽæ˜¾ç¤ºæ—¥æœŸçš„æ ¼å¼å­—ä¸²"
 
-#: src/lang.c:2916
+#: src/lang.c:3334
 msgid "# Format string for date representation\n"
 msgstr "# ç”¨äºŽæ—¥æœŸè¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
 
-#: src/lang.c:2926
+#: src/lang.c:3344
 msgid "Unicode normalization form"
 msgstr "ä¸‡å›½ç èŒƒå¼å½¢å¼"
 
-#: src/lang.c:2927
+#: src/lang.c:3345
 #, fuzzy
 msgid ""
 "# Unicode normalization form\n"
@@ -7998,19 +8651,19 @@ msgstr ""
 "#   4 = NFD\n"
 "#   5 = NFKC_CF\n"
 
-#: src/lang.c:2941
+#: src/lang.c:3359
 msgid "Render BiDi"
 msgstr "å‘ˆçŽ°åŒå‘æ–‡æœ¬"
 
-#: src/lang.c:2942
+#: src/lang.c:3360
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr "# å¦‚æžœæ‰“å¼€å°±ç”± tin å‘ˆçŽ°åŒå‘æ–‡æœ¬\n"
 
-#: src/lang.c:2949
+#: src/lang.c:3367
 msgid "Function for sorting articles"
 msgstr "ç”¨äºŽæŽ’åºæ–‡ç« çš„å‡½æ•°"
 
-#: src/lang.c:2950
+#: src/lang.c:3368
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8022,204 +8675,179 @@ msgstr ""
 "# * 0 = å¿«é€ŸæŽ’åº\n"
 "#   1 = å †ç§¯æŽ’åº\n"
 
-#: src/lang.c:2963
+#: src/lang.c:3381
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "è‡ªåŠ¨ GroupMarkUnselArtRead"
 
-#: src/lang.c:2969
+#: src/lang.c:3387
 msgid "Delete post-process files"
 msgstr "åˆ é™¤åŽç»­å¤„ç†æ–‡ä»¶"
 
-#: src/lang.c:2974
+#: src/lang.c:3392
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr "ç”¨äºŽæ‰€æœ‰å·²é‚®å¯„æ–‡ç« çš„æ–‡ä»¶åï¼Œ<CR> è®¾ç½®ï¼Œæ²¡æœ‰æ–‡ä»¶å=ä¸ä¿å­˜ã€‚"
 
-#: src/lang.c:2975
+#: src/lang.c:3393
 msgid "Mailbox to save sent mails"
 msgstr "è¦ä¿å­˜å·²å‘é€é‚®ä»¶çš„ä¿¡ç®±"
 
-#: src/lang.c:2980
+#: src/lang.c:3398
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr "è®¾ç½® Followup-To: æ ‡å¤´ä¸ºè¿™ä¸ªç¾¤ç»„ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2981
+#: src/lang.c:3399
 msgid "Followup-To: header"
 msgstr "Followup-To: æ ‡å¤´"
 
-#: src/lang.c:2986
+#: src/lang.c:3404
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr "è¾“å…¥ç¼ºçœé‚®ä»¶åœ°å€ (é™„å…¨å)ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2993
+#: src/lang.c:3411
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr "ä½œä¸ºç±»ä¼¼ ispell æ‹¼å†™æ£€æŸ¥å™¨çš„è·¯å¾„å’Œé€‰é¡¹ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2994
+#: src/lang.c:3412
 msgid "Ispell program"
 msgstr "Ispell ç¨‹åº"
 
-#: src/lang.c:3000
+#: src/lang.c:3418
 msgid "When group is a mailing list, send responses to this email address."
 msgstr "å½“ç¾¤ç»„æ˜¯ä¸ªé‚®é€’è®ºå›æ—¶ï¼Œå‘é€å›žåº”åˆ°è¿™ä¸ªç”µå­é‚®ä»¶åœ°å€ã€‚"
 
-#: src/lang.c:3001
+#: src/lang.c:3419
 msgid "Mailing list address"
 msgstr "é‚®é€’è®ºå›åœ°å€"
 
-#: src/lang.c:3007
+#: src/lang.c:3425
 msgid "Forward articles as attachment"
 msgstr "ä½œä¸ºé™„ä»¶ä»¥è½¬å‘æ–‡ç« "
 
-#: src/lang.c:3012
+#: src/lang.c:3430
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr "é€—å·åˆ†éš”çš„ MIME ä¸»è¦/æ¬¡è¦å†…å®¹ç±»åž‹æ¸…å•ã€‚<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3013
+#: src/lang.c:3431
 msgid "Which MIME types will be saved"
 msgstr "å°†è¢«ä¿å­˜çš„ MIME ç±»åž‹"
 
-#: src/lang.c:3018
+#: src/lang.c:3436
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr "Organization: æ ‡å¤´çš„å€¼ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3019
+#: src/lang.c:3437
 msgid "Organization: header"
 msgstr "Organization: æ ‡å¤´"
 
-#: src/lang.c:3024
+#: src/lang.c:3442
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "ç”¨äºŽå·²ä¿å­˜æ–‡ç« çš„æ–‡ä»¶åã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3025
+#: src/lang.c:3443
 msgid "savefile"
 msgstr "ä¿å­˜æ–‡ä»¶"
 
-#: src/lang.c:3030 src/lang.c:3054
+#: src/lang.c:3448 src/lang.c:3472
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "ç”¨äºŽç­›é€‰å™¨è§„åˆ™çš„èŒƒå›´ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3031
+#: src/lang.c:3449
 msgid "Quick (1 key) select filter scope"
 msgstr "å¿«é€Ÿ (1 é”®) é€‰å–ç­›é€‰å™¨èŒƒå›´"
 
-#: src/lang.c:3036 src/lang.c:3060
+#: src/lang.c:3454 src/lang.c:3478
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr "ç”¨äºŽç­›é€‰å™¨è§„åˆ™çš„æ ‡å¤´ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3037
+#: src/lang.c:3455
 msgid "Quick (1 key) select filter header"
 msgstr "å¿«é€Ÿ (1 é”®) é€‰å–ç­›é€‰å™¨æ ‡å¤´"
 
-#: src/lang.c:3042 src/lang.c:3066
+#: src/lang.c:3460 src/lang.c:3484
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr "ON = å¤§å°å†™ç›¸ç¬¦ï¼ŒOFF = å¿½ç•¥å¤§å°å†™ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3043
+#: src/lang.c:3461
 msgid "Quick (1 key) select filter case"
 msgstr "å¿«é€Ÿ (1 é”®) é€‰å–ç­›é€‰å™¨å¤§å°å†™"
 
-#: src/lang.c:3048 src/lang.c:3072
+#: src/lang.c:3466 src/lang.c:3490
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr "ON = è¿‡æœŸï¼ŒOFF = ä¸ä¼šè¿‡æœŸã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3049
+#: src/lang.c:3467
 msgid "Quick (1 key) select filter expire"
 msgstr "å¿«é€Ÿ (1 é”®) é€‰å–ç­›é€‰å™¨è¿‡æœŸ"
 
-#: src/lang.c:3055
+#: src/lang.c:3473
 msgid "Quick (1 key) kill filter scope"
 msgstr "å¿«é€Ÿ (1 é”®) ç é™¤ç­›é€‰å™¨èŒƒå›´"
 
-#: src/lang.c:3061
+#: src/lang.c:3479
 msgid "Quick (1 key) kill filter header"
 msgstr "å¿«é€Ÿ (1 é”®) ç é™¤ç­›é€‰å™¨æ ‡å¤´"
 
-#: src/lang.c:3067
+#: src/lang.c:3485
 msgid "Quick (1 key) kill filter case"
 msgstr "å¿«é€Ÿ (1 é”®) ç é™¤ç­›é€‰å™¨å¤§å°å†™"
 
-#: src/lang.c:3073
+#: src/lang.c:3491
 msgid "Quick (1 key) kill filter expire"
 msgstr "å¿«é€Ÿ (1 é”®) ç é™¤ç­›é€‰å™¨è¿‡æœŸ"
 
-#: src/lang.c:3079
+#: src/lang.c:3497
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr "å¦‚æžœä¸å­˜åœ¨ä»»ä½•å­—ç¬¦é›†å®£å‘Šå°±å‡è®¾ä¸ºè¿™ä¸ªå­—ç¬¦é›†ï¼Œ<CR> ä»¥è®¾ç½®ã€‚"
 
-#: src/lang.c:3080
+#: src/lang.c:3498
 msgid "UNDECLARED_CHARSET"
 msgstr "æœªå®£å‘Šå­—ç¬¦é›†"
 
-#: src/lang.c:3086
+#: src/lang.c:3504
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr "åŠ å…¥è¿™ä¸ªæ–‡æœ¬äºŽæ¶ˆæ¯å†…æ–‡çš„å¼€å§‹ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3087
+#: src/lang.c:3505
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:3092
+#: src/lang.c:3510
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr "å¼ è´´æ—¶æ’å…¥è¿™ä¸ªæ ‡å¤´ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3093
+#: src/lang.c:3511
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:3098
+#: src/lang.c:3516
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr "è‡ªåŠ¨æ’å…¥ X-Comment-To: æ ‡å¤´ï¼Ÿ<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:3099
+#: src/lang.c:3517
 msgid "Insert 'X-Comment-To:' header"
 msgstr "æ’å…¥â€˜X-Comment-To:â€™æ ‡å¤´"
 
-#: src/lang.c:3105
+#: src/lang.c:3523
 #, fuzzy
 msgid "Enter name of file containing trusted CA certificates. <CR> sets."
 msgstr "è¾“å…¥è¢«è®¤ä¸ºæœ€è¿‘æ–‡ç« çš„æ—¥æ•°ã€‚<CR> è®¾ç½®ã€‚"
 
-#: src/lang.c:3106
+#: src/lang.c:3524
 #, fuzzy
 msgid "CA certificate file"
 msgstr "ç¼–è¾‘ç­›é€‰å™¨æ–‡ä»¶"
 
-#: src/lang.c:3107
+#: src/lang.c:3525
 msgid ""
 "# name of file containing all trusted CA certificates (empty = system "
 "default)\n"
 msgstr ""
 
-#. TODO: lang.c
-#: src/main.c:899
-msgid "reading from local spool"
-msgstr ""
-
-#. TODO: != ENOENT ? and -> lang.c
-#: src/misc.c:775
-#, c-format
-msgid "Error: unlink %s"
-msgstr ""
-
-#: src/misc.c:4005
-#, c-format
-msgid "Version: %s %s release %s (\"%s\") %s %s\n"
-msgstr "ç‰ˆæœ¬ï¼š%s %s å‘å¸ƒ %s (â€œ%sâ€) %s %s\n"
-
-#: src/misc.c:4008
-#, c-format
-msgid "Version: %s %s release %s (\"%s\")\n"
-msgstr "ç‰ˆæœ¬ï¼š%s %s å‘å¸ƒ %s (â€œ%sâ€)\n"
-
-#: src/newsrc.c:476
-msgid "Unreachable?\n"
-msgstr "æ— æ³•è¿žæŽ¥ï¼Ÿ\n"
-
-#: src/nntplib.c:829
+#: src/nntplib.c:908
 #, c-format
 msgid ""
 "\n"
@@ -8228,148 +8856,20 @@ msgstr ""
 "\n"
 "æœåŠ¡å™¨å·²è¶…æ—¶ï¼Œå°è¯•é‡æ–°è¿žæŽ¥ # %d\n"
 
-#: src/nntplib.c:856 src/signal.c:435
-#, fuzzy
-msgid "NNTP connection error. Exiting..."
-msgstr "è¿žæŽ¥åˆ° NNTP æœåŠ¡å™¨ %s æ—¶å¤±è´¥ã€‚ç¦»å¼€â€¦"
-
-#: src/nntplib.c:868 src/nntplib.c:1894
+#: src/nntplib.c:950 src/nntplib.c:2032
 msgid "Rejoin current group\n"
 msgstr "é‡æ–°é“¾æŽ¥ç›®å‰çš„ç¾¤ç»„\n"
 
-#: src/nntplib.c:877 src/nntplib.c:1903
+#: src/nntplib.c:959 src/nntplib.c:2041
 #, c-format
 msgid "Read (%s)\n"
 msgstr "å·²è¯» (%s)\n"
 
-#: src/nntplib.c:879
+#: src/nntplib.c:961
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "é‡æ–°å‘é€æœ€è¿‘çš„å‘½ä»¤ (%s)\n"
 
-#: src/nntplib.c:1540
-msgid "CAPABILITIES did not announce READER"
-msgstr "èƒ½åŠ›ä¸­å¹¶æœªå®£å‘ŠåŒ…å«é˜…è¯»å™¨"
-
-#: src/nntplib.c:2049
-msgid "MOTD: "
-msgstr "MOTD: "
-
-#: src/nntps.c:136
-#, c-format
-msgid "RAND_status: %s!\n"
-msgstr ""
-
-#: src/nntps.c:142
-#, c-format
-msgid "SSL_CTX_new: %s!\n"
-msgstr ""
-
-#: src/nntps.c:151
-#, c-format
-msgid "SSL_CTX_set_default_verify_paths: %s!\n"
-msgstr ""
-
-#: src/nntps.c:159
-#, c-format
-msgid "SSL_CTX_load_verify_locations: %s!\n"
-msgstr ""
-
-#: src/nntps.c:305
-#, c-format
-msgid "BIO_new_socket: %s!\n"
-msgstr ""
-
-#: src/nntps.c:312
-#, c-format
-msgid "BIO_new_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:320 src/nntps.c:512
-#, c-format
-msgid "BIO_get_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:328
-#, c-format
-msgid "SSL_set_tlsext_host_name: %s!\n"
-msgstr ""
-
-#: src/nntps.c:336
-#, c-format
-msgid "SSL_set1_host: %s!\n"
-msgstr ""
-
-#: src/nntps.c:410 src/nntps.c:412
-#, fuzzy, c-format
-msgid "TLS peer verification failed: %s\n"
-msgstr "Slrnface å¤±è´¥ï¼š%sã€‚"
-
-#: src/nntps.c:438 src/nntps.c:440
-#, c-format
-msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
-msgstr ""
-
-#: src/nntps.c:520 src/nntps.c:522
-#, fuzzy, c-format
-msgid "TLS handshake failed: %s\n"
-msgstr "Slrnface å¤±è´¥ï¼š%sã€‚"
-
-#: src/nntps.c:528
-#, c-format
-msgid ""
-"TLS peer verification failed: %s.\n"
-"Continuing anyway as requested.\n"
-msgstr ""
-
-#: src/nrctbl.c:184
-#, c-format
-msgid "couldn't expand %s\n"
-msgstr "æ— æ³•å±•å¼€ %s\n"
-
-#: src/post.c:1782
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is neither set to %s nor to %s\n"
-msgstr ""
-"ç¬¬ %d è¡Œé•¿åº¦è¶…è¿‡ 998 å­—èŠ‚è€Œåº”è¯¥è¢«æŠ˜å ï¼Œä½†æ˜¯\n"
-"ç¼–ç æœªè¢«è®¾ç½®ä¸º %s äº¦éž %s\n"
-
-#: src/post.c:1787
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
-"posting doesn't contain any 8bit chars and thus folding won't happen\n"
-msgstr ""
-"ç¬¬ %d è¡Œé•¿åº¦è¶…è¿‡ 998 å­—èŠ‚è€Œåº”è¯¥è¢«æŠ˜å ï¼Œä½†æ˜¯\n"
-"ç¼–ç è¢«è®¾ç½®ä¸º %s è€Œæœªå¯ç”¨ MIME_BREAK_LONG_LINES æˆ–æ˜¯\n"
-"è´´æ–‡ä¸åŒ…å«ä»»ä½• 8 æ¯”ç‰¹å­—ç¬¦ï¼Œå› è€Œæ— æ³•å‘ç”ŸæŠ˜å \n"
-
-#: src/post.c:1789
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is not set to %s\n"
-msgstr ""
-"ç¬¬ %d è¡Œé•¿åº¦è¶…è¿‡ 998 å­—èŠ‚è€Œï¼Œä½†æ˜¯\n"
-"ç¼–ç æœªè¢«è®¾ç½®ä¸º %s\n"
-
-#: src/post.c:2778
-#, c-format
-msgid "Posting: %.*s ..."
-msgstr "å¼ è´´ï¼š%.*sâ€¦"
-
-#: src/post.c:4547
-msgid "Can't supersede in mailgroups, try repost instead."
-msgstr ""
-
-#. Check if okay to read
-#: src/read.c:204
-msgid "Aborting read, please wait..."
-msgstr "æ”¾å¼ƒè¯»å–ï¼Œè¯·ç¨å¾…â€¦"
-
 #: src/read.c:363
 msgid "Aborted read\n"
 msgstr "å·²æ”¾å¼ƒè¯»å–\n"
@@ -8378,120 +8878,45 @@ msgstr "å·²æ”¾å¼ƒè¯»å–\n"
 msgid "Draining\n"
 msgstr "æŽ’æ”¾\n"
 
-#: src/refs.c:236
-msgid "unchanged"
-msgstr "æœªå˜æ›´"
-
-#: src/refs.c:603
+#: src/refs.c:656
 msgid "[- Unavailable -]"
 msgstr "[- ä¸å¯ç”¨ -]"
 
-#.
-#. * Add the Message-ID headers to the cache, using the last Reference
-#. * as the parent
-#.
-#.
-#. * Add the References data to the cache
-#.
-#: src/refs.c:1009 src/refs.c:1071
-#, c-format
-msgid "Building References-trees (%d/%d)..."
-msgstr ""
+#, fuzzy, c-format
+#~ msgid ""
+#~ "\n"
+#~ "Error: Header on line %d starts with a dot '.':\n"
+#~ "%s\n"
+#~ msgstr ""
+#~ "\n"
+#~ "é”™è¯¯ï¼šç¬¬ %d è¡Œçš„æ ‡å¤´äºŽå†’å·ä¹‹åŽæ²¡æœ‰ç©ºæ ¼ï¼š\n"
+#~ "%s\n"
 
-#.
-#. * preamble
-#. * TODO: -> lang.c
-#.
-#: src/rfc2047.c:1330
 #, c-format
-msgid ""
-"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
-"are reading this prefix, your mail reader probably has not yet been "
-"modified\n"
-"to understand the new format, and some of what follows may look strange.\n"
-"\n"
-msgstr ""
-"è¿™ä¸ªæ¶ˆæ¯å·²è¢«å†™åœ¨â€˜å¤šéƒ¨ä»¶/æ··åˆâ€™çš„ MIME æ ¼å¼ä¸­ã€‚å¦‚æžœæ‚¨\n"
-"æ­£åœ¨è¯»å–è¿™ä¸ªå‰ç¼€ï¼Œæ‚¨çš„é‚®ä»¶é˜…è¯»å™¨æˆ–è®¸å°šæœªè¢«ä¿®æ”¹\n"
-"ä»¥äº†è§£æ–°çš„æ ¼å¼ï¼Œè€ŒéšåŽè€Œæ¥çš„ä¸œè¥¿ä¹Ÿè®¸çœ‹èµ·æ¥ä¼šå¾ˆæ€ªå¼‚ã€‚\n"
-"\n"
-
-#: src/save.c:1046
-msgid "bytes"
-msgstr "å­—èŠ‚"
-
-#: src/select.c:422
-msgid "unread"
-msgstr "æœªè¯»"
+#~ msgid "Version: %s %s release %s (\"%s\") %s %s\n"
+#~ msgstr "ç‰ˆæœ¬ï¼š%s %s å‘å¸ƒ %s (â€œ%sâ€) %s %s\n"
 
-#: src/select.c:422
-msgid "all"
-msgstr "æ‰€æœ‰"
-
-#: src/select.c:619
-msgid "[k]"
-msgstr ""
-
-#: src/select.c:621
-msgid "[T]"
-msgstr ""
-
-#: src/select.c:625 src/select.c:627
-msgid " R"
-msgstr " R"
-
-#: src/xface.c:75
-#, fuzzy
-msgid "Can't run slrnface: Not running in an xterm."
-msgstr "æ— æ³•è¿è¡Œ slrnfaceï¼šæœªåœ¨ xterm ä¸­è¿è¡Œã€‚"
-
-#: src/xface.c:87 src/xface.c:98 src/xface.c:113
 #, c-format
-msgid "Can't run slrnface: Environment variable %s not found."
-msgstr "æ— æ³•è¿è¡Œ slrnfaceï¼šæ‰¾ä¸åˆ°çŽ¯å¢ƒå˜é‡ %sã€‚"
+#~ msgid "%d lines"
+#~ msgstr "%d è¡Œ"
 
-#: src/xface.c:122 src/xface.c:154
 #, c-format
-msgid "Can't run slrnface: failed to create %s"
-msgstr "æ— æ³•è¿è¡Œ slrnfaceï¼šæ— æ³•åˆ›å»º %s"
-
-#: src/xface.c:132
-msgid ""
-"This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n"
-"\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n"
-"\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"
-msgstr ""
-"è¿™ä¸ªç›®å½•è¢«ç”¨æ¥åˆ›å»ºå…·åç®¡é“ä½œä¸º slrnface\n"
-"ä¸Žå…¶ä¸Šå±‚è¿›ç¨‹ä¹‹é—´çš„é€šä¿¡ã€‚å®ƒé€šå¸¸åº”è¯¥æ˜¯ç©ºçš„ï¼Œå› ä¸º\n"
-"å½“ç®¡é“åŒæ—¶ç”±ä¸¤ä¸ªè¿›ç¨‹æ‰“å¼€ä¹‹åŽï¼Œå®ƒä¼šç«‹å³è¢«åˆ é™¤ã€‚\n"
-"\n"
-"ç”± slrnface äº§ç”Ÿçš„æ–‡ä»¶åç§°å…·æœ‰â€œä¸»æœºåç§°.pidâ€çš„å½¢å¼ã€‚\n"
-"å¦‚æžœå®ƒä»¬é€—ç•™åœ¨æ­¤çš„æ—¶é—´è¶…è¿‡äº†å‡ åˆ†ä¹‹ä¸€ç§’ï¼Œä¹Ÿè®¸å°±æ˜¯ä¸ªé”™è¯¯ã€‚\n"
-"\n"
-"ç„¶è€Œï¼Œå¦‚æžœç›®å½•æ˜¯æŒ‚è½½è‡ª NFS æœåŠ¡å™¨ï¼Œå½“ slrnface è¿è¡Œæ—¶ï¼Œ\n"
-"æ‚¨ä¹Ÿè®¸ä¼šçœ‹åˆ°ç”±æ‚¨çš„ NFS æœåŠ¡å™¨æ‰€åˆ›å»ºçš„ç‰¹æ®Šæ–‡ä»¶ã€‚\n"
-"è¯·ä¸è¦å°è¯•åŽ»ç§»é™¤å®ƒä»¬ã€‚\n"
+#~ msgid ""
+#~ "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
+#~ "\n"
+#~ msgstr ""
+#~ "%*s[-- %s/%sï¼Œ%suuencoded æ–‡ä»¶ï¼Œ%d è¡Œï¼Œåç§°ï¼š%s --]\n"
+#~ "\n"
 
-#: src/xface.c:146
-msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr "æ— æ³•è¿è¡Œ slrnfaceï¼šæ— æ³•å»ºæž„ fifo åç§°ã€‚"
+#, fuzzy, c-format
+#~ msgid "%*s[-- %s/%s%s%s%s%s, %d lines, encoding %s --]\n"
+#~ msgstr "%*s[-- %s/%sï¼Œç¼–ç  %s%s%sï¼Œ%d è¡Œ%s%s --]\n"
 
-#: src/xface.c:185
-#, c-format
-msgid "Slrnface abnormally exited, code %d."
-msgstr "Slrnface ä¸æ­£å¸¸é€€å‡ºï¼Œä»£ç  %dã€‚"
+#~ msgid "all "
+#~ msgstr "æ‰€æœ‰ "
 
-#: src/xface.c:231
-#, c-format
-msgid "Slrnface failed: %s."
-msgstr "Slrnface å¤±è´¥ï¼š%sã€‚"
+#~ msgid "Connecting to %s..."
+#~ msgstr "è¿žæŽ¥åˆ° %sâ€¦"
 
 #~ msgid "threads"
 #~ msgstr "è®¨è®ºä¸²"
@@ -8567,9 +8992,6 @@ msgstr "Slrnface å¤±è´¥ï¼š%sã€‚"
 #~ msgid "Lines"
 #~ msgstr "è¡Œæ•°"
 
-#~ msgid "Score"
-#~ msgstr "åˆ†æ•°"
-
 #~ msgid "Lines & Score"
 #~ msgstr "è¡Œæ•° & åˆ†æ•°"
 
Binary files tin-2.6.2/po/zh_TW.gmo and tin-2.6.3/po/zh_TW.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.6.2/po/zh_TW.po tin-2.6.3/po/zh_TW.po
--- tin-2.6.2/po/zh_TW.po	2022-11-03 12:30:31.000000000 +0100
+++ tin-2.6.3/po/zh_TW.po	2023-12-13 22:25:13.347337396 +0100
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tin 2.3.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-11-03 12:30+0100\n"
+"POT-Creation-Date: 2023-12-13 22:25+0100\n"
 "PO-Revision-Date: 2015-10-08 12:13+0800\n"
 "Last-Translator: Wei-Lun Chao <bluebat@member.fsf.org>\n"
 "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
@@ -18,36 +18,262 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#. -> lang.c
-#: src/art.c:418
+#: src/lang.c:45
+msgid "1 Response"
+msgstr "1 ç¯‡å›žæ‡‰"
+
+#: src/lang.c:49
+#, c-format
+msgid ""
+"\n"
+"%s contains no newsgroups. Exiting."
+msgstr ""
+"\n"
+"%s ä¸å«ä»»ä½•æ–°èžç¾¤çµ„ã€‚é›¢é–‹ã€‚"
+
+#: src/lang.c:51
+msgid "Aborting read, please wait..."
+msgstr "æ”¾æ£„è®€å–ï¼Œè«‹ç¨å¾…â€¦"
+
+#: src/lang.c:53
+msgid "all"
+msgstr "æ‰€æœ‰"
+
+#: src/lang.c:54
+msgid "All groups"
+msgstr "æ‰€æœ‰ç¾¤çµ„"
+
+#: src/lang.c:55
+#, c-format
+msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
+msgstr "æª”æ¡ˆ %s å·²å­˜åœ¨ã€‚%s=é™„åŠ ï¼Œ%s=è¦†å¯«ï¼Œ%s=é›¢é–‹ï¼š"
+
+#: src/lang.c:56
+msgid "Article cancelled (deleted)."
+msgstr "å·²å–æ¶ˆæ–‡ç«  (è¢«åˆªé™¤)ã€‚"
+
+#: src/lang.c:58
+msgid "Article cannot be cancelled (deleted)."
+msgstr "ç„¡æ³•å–æ¶ˆæ–‡ç«  (è¢«åˆªé™¤)ã€‚"
+
+#: src/lang.c:60
+msgid "Article deleted."
+msgstr "å·²åˆªé™¤æ–‡ç« ã€‚"
+
+#: src/lang.c:61
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"æ‚¨çš„æ–‡ç« ï¼š\n"
+"  ã€Œ%sã€\n"
+"å°‡è¢«å¯„åˆ°ä¸‹åˆ—åœ°å€ï¼š\n"
+"  %s"
+
+#: src/lang.c:62
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+msgstr ""
+"\n"
+"æ‚¨çš„æ–‡ç« ï¼š\n"
+"  ã€Œ%sã€\n"
+"å°‡è¢«å¼µè²¼åˆ°ä¸‹åˆ— %sï¼š\n"
+
+#: src/lang.c:63
+msgid "Article not posted!"
+msgstr "ç„¡æ³•å¼µè²¼æ–‡ç« ï¼"
+
+#: src/lang.c:64
+msgid "Article not saved"
+msgstr "ç„¡æ³•å„²å­˜æ–‡ç« "
+
+#: src/lang.c:65
+msgid "Article Level Commands"
+msgstr "æ–‡ç« å±¤ç´šæŒ‡ä»¤"
+
+#: src/lang.c:66
+msgid "Article has no parent"
+msgstr "æ–‡ç« æ²’æœ‰ä»»ä½•ä¸Šå±¤"
+
+#: src/lang.c:67
+msgid "Parent article has been killed"
+msgstr "ä¸Šå±¤æ–‡ç« å·²è¢«ç é™¤"
+
+#: src/lang.c:68
+msgid "Parent article is unavailable"
+msgstr "ä¸Šå±¤æ–‡ç« ç„¡æ³•ä½¿ç”¨"
+
+#: src/lang.c:69
+#, c-format
+msgid "Article posted: %s"
+msgstr "å·²å¼µè²¼æ–‡ç« ï¼š%s"
+
+#: src/lang.c:70
+#, c-format
+msgid "Article rejected (saved to %s)"
+msgstr "å·²æ‹’çµ•æ–‡ç«  (å„²å­˜åˆ° %s)"
+
+#: src/lang.c:71
+#, c-format
+msgid ""
+"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
+msgstr "%s=æ–‡ç« ï¼Œ%s=è¨Žè«–ä¸²ï¼Œ%s=ç¯„åœï¼Œ%s=ç†±é–€ï¼Œ%s=èƒšé¨°ï¼Œ%s=å·²æ¨™å®šï¼Œ%s=é›¢é–‹ï¼š"
+
+#: src/lang.c:72
+msgid "Article unavailable"
+msgstr "ç„¡æ³•ä½¿ç”¨æ–‡ç« "
+
+#: src/lang.c:73
+msgid "Article undeleted."
+msgstr "å–æ¶ˆåˆªé™¤æ–‡ç« ã€‚"
+
+#: src/lang.c:74
+#, c-format
+msgid "Article %4d of %4d"
+msgstr "æ–‡ç«  %4d ä¹‹æ–¼ %4d"
+
+#: src/lang.c:76
+msgid "articles"
+msgstr "æ–‡ç« "
+
+#: src/lang.c:77
+msgid "This is a repost of the following article:"
+msgstr "é€™æ˜¯ä»¥ä¸‹æ–‡ç« çš„é‡æ–°å¼µè²¼ï¼š"
+
+#: src/lang.c:78
+msgid "article"
+msgstr "æ–‡ç« "
+
+#: src/lang.c:79
+msgid "Article"
+msgstr "æ–‡ç« "
+
+#: src/lang.c:80
+#, c-format
+msgid "-- %d %s mailed --"
+msgstr "-- %d %s å·²å¯„å‡º --"
+
+#: src/lang.c:81
+#, c-format
+msgid " at %s"
+msgstr " æ–¼ %s"
+
+#: src/lang.c:84
 #, fuzzy, c-format
-msgid "Reading %s\n"
+msgid "charset %s"
+msgstr "ï¼Œå­—å…ƒé›†ï¼š"
+
+#: src/lang.c:85
+#, c-format
+msgid "content subtype %s"
+msgstr ""
+
+#: src/lang.c:86
+#, c-format
+msgid "content type %s"
+msgstr ""
+
+#: src/lang.c:87
+#, c-format
+msgid "%*s[-- charset %s not supported --]\n"
+msgstr "%*s[-- ä¸æ”¯æ´ %s å­—å…ƒé›† --]\n"
+
+#: src/lang.c:88
+#, c-format
+msgid "%*s[-- Description: %s --]\n"
+msgstr "%*s[-- æè¿°ï¼š%s --]\n"
+
+#: src/lang.c:89
+#, fuzzy, c-format
+msgid "encoding %s"
+msgstr "é–‹å•Ÿ %s"
+
+#: src/lang.c:95
+#, fuzzy, c-format
+msgid "lang %s"
 msgstr "é‡æ–°è®€å– %sâ€¦"
 
-#. TODO: -> lang.c
-#: src/art.c:1213
-#, fuzzy
-msgid "Threading by multipart"
-msgstr "è¨Žè«–ä¸²æ–‡ç« â€¦"
+#: src/lang.c:96
+#, fuzzy, c-format
+msgid "%s lines"
+msgstr "%d åˆ—"
 
-#. -> lang.c
-#: src/art.c:2500
+#: src/lang.c:97
 #, fuzzy, c-format
-msgid "Writing %s\n"
-msgstr "å˜—è©¦ %s"
+msgid "name %s"
+msgstr "ï¼Œåç¨±ï¼š"
 
-#. TODO: -> lang.c
-#: src/art.c:2579
-#, fuzzy
-msgid "Writing overview cache..."
-msgstr "å¯«å…¥å±¬æ€§æª”æ¡ˆâ€¦"
+#: src/lang.c:98
+msgid ", "
+msgstr ""
 
-#: src/attrib.c:1004
-msgid "Processing attributes... "
-msgstr "è™•ç†å±¬æ€§â€¦"
+#: src/lang.c:99
+#, c-format
+msgid "size %s"
+msgstr ""
 
-#: src/attrib.c:1224
+#: src/lang.c:100
+msgid ""
+"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
+"are reading this prefix, your mail reader probably has not yet been "
+"modified\n"
+"to understand the new format, and some of what follows may look strange.\n"
+"\n"
+msgstr ""
+"é€™å€‹è¨Šæ¯å·²è¢«å¯«åœ¨ã€Žå¤šéƒ¨ä»¶/æ··åˆã€çš„ MIME æ ¼å¼ä¸­ã€‚å¦‚æžœæ‚¨\n"
+"æ­£åœ¨è®€å–é€™å€‹å‰ç¶´ï¼Œæ‚¨çš„éƒµä»¶é–±è®€å™¨æˆ–è¨±å°šæœªè¢«ä¿®æ”¹\n"
+"ä»¥äº†è§£æ–°çš„æ ¼å¼ï¼Œè€Œéš¨å¾Œè€Œä¾†çš„æ±è¥¿ä¹Ÿè¨±çœ‹èµ·ä¾†æœƒå¾ˆæ€ªç•°ã€‚\n"
+"\n"
+
+#: src/lang.c:104
+msgid "Attachment Menu"
+msgstr "é™„ä»¶é¸å–®"
+
+#: src/lang.c:105
+msgid "Attachment Menu Commands"
+msgstr "é™„ä»¶åŠŸèƒ½è¡¨æŒ‡ä»¤"
+
+#: src/lang.c:106
+msgid "<no name>"
+msgstr "<æ²’æœ‰åç¨±>"
+
+#: src/lang.c:107
 #, c-format
+msgid "Attachment saved successfully. (%s)"
+msgstr "æˆåŠŸå„²å­˜é™„ä»¶ã€‚(%s)"
+
+#: src/lang.c:108
+#, c-format
+msgid "%d of %d attachments saved successfully."
+msgstr "æˆåŠŸå„²å­˜ %2$d ä¸­çš„ %1$d é …é™„ä»¶ã€‚"
+
+#: src/lang.c:109
+msgid "Select attachment> "
+msgstr "é¸å–é™„ä»¶>"
+
+#: src/lang.c:110
+msgid "Tagged attachment"
+msgstr "å·²æ¨™å®šé™„ä»¶"
+
+#: src/lang.c:111
+#, c-format
+msgid "%d attachments tagged"
+msgstr "%d é™„ä»¶å·²æ¨™å®š"
+
+#: src/lang.c:112
+msgid "Untagged attachment"
+msgstr "å·²å–æ¶ˆé™„ä»¶æ¨™å®š"
+
+#: src/lang.c:115
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
@@ -55,393 +281,322 @@ msgstr ""
 "# ä¸ç·¨è¼¯é€™å€‹è©•è«–å€å¡Š\n"
 "#\n"
 
-#: src/attrib.c:1225
-#, c-format
+#: src/lang.c:116
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=å­—ä¸² (ä¾‹å¦‚ï¼šalt.*,!alt.bin*) [å¿…è¦]\n"
 
-#: src/attrib.c:1226
-#, c-format
+#: src/lang.c:117
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=ON/OFF\n"
 
-#: src/attrib.c:1227
-#, c-format
+#: src/lang.c:118
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=ON/OFF\n"
 
-#: src/attrib.c:1228
-#, c-format
+#: src/lang.c:119
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=ON/OFF\n"
 
-#: src/attrib.c:1229
-#, c-format
+#: src/lang.c:120
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=ON/OFF\n"
 
-#: src/attrib.c:1230
-#, c-format
+#: src/lang.c:121
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=æ•¸å­—\n"
 
-#: src/attrib.c:1231
-#, c-format
+#: src/lang.c:122
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr "#    0=ç„¡ï¼Œ1=å‰¯æœ¬ï¼Œ2=å¯†ä»¶å‰¯æœ¬ï¼Œ3=å‰¯æœ¬å’Œå¯†ä»¶å‰¯æœ¬\n"
 
-#: src/attrib.c:1232
-#, c-format
+#: src/lang.c:123
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=ON/OFF\n"
 
-#: src/attrib.c:1233
-#, c-format
+#: src/lang.c:124
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=ON/OFF\n"
 
-#: src/attrib.c:1234
-#, c-format
+#: src/lang.c:125
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1235
-#, c-format
-msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
-msgstr "#  date_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%aï¼Œ%%d %%b %%Y %%H:%%M:%%S)\n"
+#: src/lang.c:126
+msgid "#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n"
+msgstr "#  date_format=å­—ä¸² (ä¾‹å¦‚ï¼š%aï¼Œ%d %b %Y %H:%M:%S)\n"
 
-#: src/attrib.c:1236
-#, c-format
+#: src/lang.c:127
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=ON/OFF\n"
 
-#: src/attrib.c:1237
-#, c-format
-msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
-msgstr "#  editor_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%E+%%N %%F)\n"
+#: src/lang.c:128
+msgid "#  editor_format=STRING (eg. %E +%N %F)\n"
+msgstr "#  editor_format=å­—ä¸² (ä¾‹å¦‚ï¼š%E +%N %F)\n"
 
-#: src/attrib.c:1238
-#, c-format
+#: src/lang.c:129
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=å­—ä¸² (ä¾‹å¦‚ï¼š=mailbox)\n"
 
-#: src/attrib.c:1239
-#, c-format
+#: src/lang.c:130
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=å­—ä¸²\n"
 
-#: src/attrib.c:1240
-#, c-format
+#: src/lang.c:131
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr "#  from=å­—ä¸² (åƒ…é™„åŠ æƒ³è¦çš„ç™¼ä¿¡è€… :-lineï¼Œä¸ä½¿ç”¨å¼•è¨€)\n"
 
-#: src/attrib.c:1241
-#, c-format
+#: src/lang.c:132
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1242
-#, c-format
-msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
-msgstr "#  group_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%n %%m %%R %%L  %%s  %%F)\n"
+#: src/lang.c:133
+msgid "#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n"
+msgstr "#  group_format=å­—ä¸² (ä¾‹å¦‚ï¼š%n %m %R %L  %s  %F)\n"
 
-#: src/attrib.c:1243
-#, c-format
+#: src/lang.c:134
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8 bit_header=ON/OFF\n"
 
-#: src/attrib.c:1244
-#, c-format
+#: src/lang.c:135
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=supported_encoding"
 
-#: src/attrib.c:1252
-#, c-format
+#: src/lang.c:137
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=å­—ä¸²\n"
 
-#: src/attrib.c:1254
-#, c-format
+#: src/lang.c:139
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=å­—ä¸² (ä¾‹å¦‚ï¼š~/Mail)\n"
 
-#: src/attrib.c:1255
-#, c-format
+#: src/lang.c:140
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=å­—ä¸² (ä¾‹å¦‚ï¼šmajordomo@example.org)\n"
 
-#: src/attrib.c:1256
-#, c-format
+#: src/lang.c:141
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr "#  mime_types_to_save=å­—ä¸² (ä¾‹å¦‚ï¼šimage/*,!image/bmp)\n"
 
-#: src/attrib.c:1257
-#, c-format
+#: src/lang.c:142
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1258
-#, c-format
+#: src/lang.c:143
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1259
-#, c-format
+#: src/lang.c:144
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=ON/OFF\n"
 
-#: src/attrib.c:1261
-#, c-format
+#: src/lang.c:146
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=æ”¯æ´çš„å­—å…ƒé›†"
 
-#: src/attrib.c:1268
-#, c-format
+#: src/lang.c:147
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr "#  undeclared_charset=å­—ä¸² (é è¨­æ˜¯ US-ASCII)\n"
 
-#: src/attrib.c:1270
-#, c-format
+#: src/lang.c:149
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_headers_to_display=å­—ä¸²\n"
 
-#: src/attrib.c:1271
-#, c-format
+#: src/lang.c:150
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=å­—ä¸²\n"
 
-#: src/attrib.c:1272
-#, c-format
+#: src/lang.c:151
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=å­—ä¸²\n"
 
-#: src/attrib.c:1273
-#, c-format
+#: src/lang.c:152
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr "#  organization=å­—ä¸² (å¦‚æžœèµ·å§‹éƒ¨åˆ†èˆ‡ã€Ž/ã€è®€å–å¾žæª”æ¡ˆ)\n"
 
-#: src/attrib.c:1274
-#, c-format
+#: src/lang.c:153
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1275
-#, c-format
+#: src/lang.c:154
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8 bit_header=ON/OFF\n"
 
-#: src/attrib.c:1276
-#, c-format
+#: src/lang.c:155
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=æ”¯æ´çš„ç·¨ç¢¼"
 
-#: src/attrib.c:1283
-#, c-format
+#: src/lang.c:156
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=æ•¸å­—\n"
 
-#: src/attrib.c:1288
-#, c-format
+#: src/lang.c:157
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=ON/OFF\n"
 
-#: src/attrib.c:1289
-#, c-format
+#: src/lang.c:158
 msgid "#  quick_kill_scope=STRING (e.g. talk.*)\n"
 msgstr "#  quick_kill_scope=å­—ä¸² (äº¦å³ talk.*)\n"
 
-#: src/attrib.c:1290
-#, c-format
+#: src/lang.c:159
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=ON/OFF\n"
 
-#: src/attrib.c:1291
-#, c-format
+#: src/lang.c:160
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=ON/OFF\n"
 
-#: src/attrib.c:1292
-#, c-format
+#: src/lang.c:161
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=æ•¸å­—\n"
 
-#: src/attrib.c:1293 src/attrib.c:1302
-#, c-format
+#: src/lang.c:162 src/lang.c:171
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr "#    0=Subject: (å¤§å°å¯«ç›¸ç¬¦)  1=Subject: (å¿½ç•¥å¤§å°å¯«)\n"
 
-#: src/attrib.c:1294 src/attrib.c:1303
-#, c-format
+#: src/lang.c:163 src/lang.c:172
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr "#    2=From: (å¤§å°å¯«ç›¸ç¬¦)     3=From: (å¿½ç•¥å¤§å°å¯«)\n"
 
-#: src/attrib.c:1295 src/attrib.c:1304
-#, c-format
+#: src/lang.c:164 src/lang.c:173
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr "#    4=Message-ID: & å…¨éƒ¨ References: åˆ—\n"
 
-#: src/attrib.c:1296 src/attrib.c:1305
-#, c-format
+#: src/lang.c:165 src/lang.c:174
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=åªæœ‰ Message-ID: & æœ€å¾Œä¸€ç­† References: æ¢ç›®\n"
 
-#: src/attrib.c:1297 src/attrib.c:1306
-#, c-format
+#: src/lang.c:166 src/lang.c:175
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=åªæœ‰ Message-ID: æ¢ç›®     7=Lines:\n"
 
-#: src/attrib.c:1298
-#, c-format
+#: src/lang.c:167
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=å­—ä¸²\n"
 
-#: src/attrib.c:1299
-#, c-format
+#: src/lang.c:168
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=ON/OFF\n"
 
-#: src/attrib.c:1300
-#, c-format
+#: src/lang.c:169
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=ON/OFF\n"
 
-#: src/attrib.c:1301
-#, c-format
+#: src/lang.c:170
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=æ•¸å­—\n"
 
-#: src/attrib.c:1307
-#, fuzzy, c-format
-msgid "#  quote_chars=STRING (%%I for initials)\n"
+#: src/lang.c:176
+#, fuzzy
+msgid "#  quote_chars=STRING (%I for initials)\n"
 msgstr "#  quote_chars=å­—ä¸² (%%sï¼Œ%%S ç”¨æ–¼ç¸®å¯«)\n"
 
-#: src/attrib.c:1309
-#, c-format
+#: src/lang.c:178
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=ON/OFF\n"
 
-#: src/attrib.c:1311
-#, c-format
+#: src/lang.c:180
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1312
-#, c-format
+#: src/lang.c:181
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=ON/OFF\n"
 
-#: src/attrib.c:1313
-#, c-format
+#: src/lang.c:182
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=å­—ä¸² (ä¾‹å¦‚ï¼š~user/News)\n"
 
-#: src/attrib.c:1314
-#, c-format
+#: src/lang.c:183
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=å­—ä¸² (ä¾‹å¦‚ï¼š=linux)\n"
 
-#: src/attrib.c:1315
-#, c-format
+#: src/lang.c:184
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=å­—ä¸² (ä¾‹å¦‚ï¼š$var/sig)\n"
 
-#: src/attrib.c:1316
-#, c-format
+#: src/lang.c:185
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=æ•¸å­—\n"
 
-#: src/attrib.c:1322
-#, c-format
+#: src/lang.c:186
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=ON/OFF\n"
 
-#: src/attrib.c:1324
-#, fuzzy, c-format
+#: src/lang.c:187
+#, fuzzy
+msgid "#  show_art_score=ON/OFF\n"
+msgstr "#  show_signatures=ON/OFF\n"
+
+#: src/lang.c:189
+#, fuzzy
 msgid "#  suppress_soft_hyphens=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1326
-#, c-format
+#: src/lang.c:191
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread_arts=ON/OFF\n"
 
-#: src/attrib.c:1327
-#, c-format
+#: src/lang.c:192
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=ON/OFF\n"
 
-#: src/attrib.c:1328
-#, c-format
+#: src/lang.c:193
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=ON/OFF\n"
 
-#: src/attrib.c:1329
-#, c-format
+#: src/lang.c:194
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_article_type=æ•¸å­—\n"
 
-#: src/attrib.c:1347
-#, c-format
+#: src/lang.c:195
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=æ•¸å­—\n"
 
-#: src/attrib.c:1356
-#, c-format
+#: src/lang.c:196
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=ON/OFF\n"
 
-#: src/attrib.c:1357
-#, c-format
+#: src/lang.c:197
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  thread_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1358
-#, c-format
+#: src/lang.c:198
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_articles=æ•¸å­—"
 
-#: src/attrib.c:1365
-#, c-format
-msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
-msgstr "#  thread_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%n %%m [%%L]  %%T  %%F)\n"
+#: src/lang.c:199
+msgid "#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n"
+msgstr "#  thread_format=å­—ä¸² (ä¾‹å¦‚ï¼š%n %m [%L]  %T  %F)\n"
 
-#: src/attrib.c:1366
-#, c-format
+#: src/lang.c:200
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=æ•¸å­—\n"
 
-#: src/attrib.c:1367
-#, c-format
+#: src/lang.c:201
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=æ•¸å­—\n"
 
-#: src/attrib.c:1368
-#, c-format
+#: src/lang.c:202
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = ä¸ä¿®å‰ªæ–‡ç« å…§æ–‡\n"
 
-#: src/attrib.c:1369
-#, c-format
+#: src/lang.c:203
 msgid "#    1 = Skip leading blank lines\n"
 msgstr "#    1 = è·³éŽå‰å°Žç©ºåˆ—\n"
 
-#: src/attrib.c:1370
-#, c-format
+#: src/lang.c:204
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#    2 = è·³éŽå°¾éš¨ç©ºåˆ—\n"
 
-#: src/attrib.c:1371
-#, c-format
+#: src/lang.c:205
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr "#    3 = è·³éŽå‰å°Žå’Œå°¾éš¨ç©ºåˆ—\n"
 
-#: src/attrib.c:1372
-#, c-format
+#: src/lang.c:206
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr "#    4 = å£“ç¸®æ–‡å­—å€å¡Šä¹‹é–“çš„å¤šé‡ç©ºåˆ—\n"
 
-#: src/attrib.c:1373
-#, c-format
+#: src/lang.c:207
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
@@ -449,8 +604,7 @@ msgstr ""
 "#    5 = å£“ç¸®æ–‡å­—å€å¡Šä¹‹é–“çš„å¤šé‡ç©ºåˆ—ä¸¦è·³éŽ\n"
 "#        å‰å°Žç©ºåˆ—\n"
 
-#: src/attrib.c:1374
-#, c-format
+#: src/lang.c:208
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
@@ -458,8 +612,7 @@ msgstr ""
 "#    6 = å£“ç¸®æ–‡å­—å€å¡Šä¹‹é–“çš„å¤šé‡ç©ºåˆ—ä¸¦è·³éŽ\n"
 "#        å°¾éš¨ç©ºåˆ—\n"
 
-#: src/attrib.c:1375
-#, c-format
+#: src/lang.c:209
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
@@ -467,38 +620,32 @@ msgstr ""
 "#    7 = å£“ç¸®æ–‡å­—å€å¡Šä¹‹é–“çš„å¤šé‡ç©ºåˆ—ä¸¦è·³éŽ\n"
 "#        å‰å°Žå’Œå°¾éš¨ç©ºåˆ—\n"
 
-#: src/attrib.c:1376
-#, c-format
+#: src/lang.c:210
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1378
-#, fuzzy, c-format
+#: src/lang.c:212
+#, fuzzy
 msgid "#  extquote_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1380
-#, c-format
+#: src/lang.c:214
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1381
-#, c-format
+#: src/lang.c:215
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=å­—ä¸² (ä¾‹å¦‚ï¼š~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1382
-#, c-format
+#: src/lang.c:216
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=ON/OFF\n"
 
-#: src/attrib.c:1383
-#, c-format
+#: src/lang.c:217
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=å­—ä¸² (ä¾‹å¦‚ï¼š~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1384
-#, c-format
+#: src/lang.c:218
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
@@ -506,8 +653,7 @@ msgstr ""
 "#\n"
 "# è¦æ³¨æ„çš„æ˜¯ï¼Œæœ€å¥½æ˜¯æ”¾åˆ°ä¸€èˆ¬ç’°å¢ƒ (å…¨åŸŸç¯„åœ)\n"
 
-#: src/attrib.c:1385
-#, c-format
+#: src/lang.c:219
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
@@ -515,279 +661,62 @@ msgstr ""
 "# æ¢ç›®å…ˆæ–¼ç¾¤çµ„ç‰¹å®šçš„æ¢ç›®ã€‚\n"
 "#\n"
 
-#: src/attrib.c:1386
-#, c-format
+#: src/lang.c:220
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
 
-#: src/cook.c:631
-msgid "(unknown)"
-msgstr "(ä¸æ˜Ž)"
-
-#: src/keymap.c:282
-msgid "NULL"
-msgstr "NULL"
-
-#: src/lang.c:45
-msgid "1 Response"
-msgstr "1 ç¯‡å›žæ‡‰"
-
-#: src/lang.c:49
-#, c-format
-msgid ""
-"\n"
-"%s contains no newsgroups. Exiting."
-msgstr ""
-"\n"
-"%s ä¸å«ä»»ä½•æ–°èžç¾¤çµ„ã€‚é›¢é–‹ã€‚"
-
-#: src/lang.c:50
-msgid "all "
-msgstr "æ‰€æœ‰ "
-
-#: src/lang.c:51
-msgid "All groups"
-msgstr "æ‰€æœ‰ç¾¤çµ„"
-
-#: src/lang.c:52
-#, c-format
-msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr "æª”æ¡ˆ %s å·²å­˜åœ¨ã€‚%s=é™„åŠ ï¼Œ%s=è¦†å¯«ï¼Œ%s=é›¢é–‹ï¼š"
-
-#: src/lang.c:53
-msgid "Article cancelled (deleted)."
-msgstr "å·²å–æ¶ˆæ–‡ç«  (è¢«åˆªé™¤)ã€‚"
-
-#: src/lang.c:55
-msgid "Article cannot be cancelled (deleted)."
-msgstr "ç„¡æ³•å–æ¶ˆæ–‡ç«  (è¢«åˆªé™¤)ã€‚"
-
-#: src/lang.c:57
-msgid "Article deleted."
-msgstr "å·²åˆªé™¤æ–‡ç« ã€‚"
-
-#: src/lang.c:58
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be mailed to the following address:\n"
-"  %s"
-msgstr ""
-"\n"
-"æ‚¨çš„æ–‡ç« ï¼š\n"
-"  ã€Œ%sã€\n"
-"å°‡è¢«å¯„åˆ°ä¸‹åˆ—åœ°å€ï¼š\n"
-"  %s"
-
-#: src/lang.c:59
-#, c-format
-msgid ""
-"\n"
-"Your article:\n"
-"  \"%s\"\n"
-"will be posted to the following %s:\n"
-msgstr ""
-"\n"
-"æ‚¨çš„æ–‡ç« ï¼š\n"
-"  ã€Œ%sã€\n"
-"å°‡è¢«å¼µè²¼åˆ°ä¸‹åˆ— %sï¼š\n"
-
-#: src/lang.c:60
-msgid "Article not posted!"
-msgstr "ç„¡æ³•å¼µè²¼æ–‡ç« ï¼"
-
-#: src/lang.c:61
-msgid "Article not saved"
-msgstr "ç„¡æ³•å„²å­˜æ–‡ç« "
-
-#: src/lang.c:62
-msgid "Article Level Commands"
-msgstr "æ–‡ç« å±¤ç´šæŒ‡ä»¤"
-
-#: src/lang.c:63
-msgid "Article has no parent"
-msgstr "æ–‡ç« æ²’æœ‰ä»»ä½•ä¸Šå±¤"
-
-#: src/lang.c:64
-msgid "Parent article has been killed"
-msgstr "ä¸Šå±¤æ–‡ç« å·²è¢«ç é™¤"
-
-#: src/lang.c:65
-msgid "Parent article is unavailable"
-msgstr "ä¸Šå±¤æ–‡ç« ç„¡æ³•ä½¿ç”¨"
-
-#: src/lang.c:66
-#, c-format
-msgid "Article posted: %s"
-msgstr "å·²å¼µè²¼æ–‡ç« ï¼š%s"
-
-#: src/lang.c:67
-#, c-format
-msgid "Article rejected (saved to %s)"
-msgstr "å·²æ‹’çµ•æ–‡ç«  (å„²å­˜åˆ° %s)"
-
-#: src/lang.c:68
-#, c-format
-msgid ""
-"%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
-msgstr "%s=æ–‡ç« ï¼Œ%s=è¨Žè«–ä¸²ï¼Œ%s=ç¯„åœï¼Œ%s=ç†±é–€ï¼Œ%s=èƒšé¨°ï¼Œ%s=å·²æ¨™å®šï¼Œ%s=é›¢é–‹ï¼š"
-
-#: src/lang.c:69
-msgid "Article unavailable"
-msgstr "ç„¡æ³•ä½¿ç”¨æ–‡ç« "
-
-#: src/lang.c:70
-msgid "Article undeleted."
-msgstr "å–æ¶ˆåˆªé™¤æ–‡ç« ã€‚"
-
-#: src/lang.c:71
-#, c-format
-msgid "Article %4d of %4d"
-msgstr "æ–‡ç«  %4d ä¹‹æ–¼ %4d"
-
-#: src/lang.c:73
-msgid "articles"
-msgstr "æ–‡ç« "
-
-#: src/lang.c:74
-msgid "This is a repost of the following article:"
-msgstr "é€™æ˜¯ä»¥ä¸‹æ–‡ç« çš„é‡æ–°å¼µè²¼ï¼š"
-
-#: src/lang.c:75
-msgid "article"
-msgstr "æ–‡ç« "
-
-#: src/lang.c:76
-msgid "Article"
-msgstr "æ–‡ç« "
-
-#: src/lang.c:77
-#, c-format
-msgid "-- %d %s mailed --"
-msgstr "-- %d %s å·²å¯„å‡º --"
-
-#: src/lang.c:78
-#, c-format
-msgid " at %s"
-msgstr " æ–¼ %s"
-
-#: src/lang.c:79
-#, c-format
-msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
-msgstr "%*s[-- %s/%sï¼Œç·¨ç¢¼ %s%s%sï¼Œ%d åˆ—%s%s --]\n"
-
-#: src/lang.c:80
-msgid ", charset: "
-msgstr "ï¼Œå­—å…ƒé›†ï¼š"
-
-#: src/lang.c:81
-#, c-format
-msgid "%*s[-- charset %s not supported --]\n"
-msgstr "%*s[-- ä¸æ”¯æ´ %s å­—å…ƒé›† --]\n"
-
-#: src/lang.c:82
-#, c-format
-msgid "%*s[-- Description: %s --]\n"
-msgstr "%*s[-- æè¿°ï¼š%s --]\n"
-
-#: src/lang.c:83
-#, c-format
-msgid "%d lines"
-msgstr "%d åˆ—"
-
-#: src/lang.c:84
-msgid "Attachment Menu"
-msgstr "é™„ä»¶é¸å–®"
-
-#: src/lang.c:85
-msgid "Attachment Menu Commands"
-msgstr "é™„ä»¶åŠŸèƒ½è¡¨æŒ‡ä»¤"
-
-#: src/lang.c:86
-msgid "<no name>"
-msgstr "<æ²’æœ‰åç¨±>"
-
-#: src/lang.c:87
-#, c-format
-msgid "Attachment saved successfully. (%s)"
-msgstr "æˆåŠŸå„²å­˜é™„ä»¶ã€‚(%s)"
-
-#: src/lang.c:88
-#, c-format
-msgid "%d of %d attachments saved successfully."
-msgstr "æˆåŠŸå„²å­˜ %2$d ä¸­çš„ %1$d é …é™„ä»¶ã€‚"
-
-#: src/lang.c:89
-msgid "Select attachment> "
-msgstr "é¸å–é™„ä»¶>"
-
-#: src/lang.c:90
-msgid "Tagged attachment"
-msgstr "å·²æ¨™å®šé™„ä»¶"
-
-#: src/lang.c:91
-#, c-format
-msgid "%d attachments tagged"
-msgstr "%d é™„ä»¶å·²æ¨™å®š"
-
-#: src/lang.c:92
-msgid "Untagged attachment"
-msgstr "å·²å–æ¶ˆé™„ä»¶æ¨™å®š"
-
-#: src/lang.c:93
+#: src/lang.c:221
 msgid "Attributes Menu Commands"
 msgstr "å±¬æ€§åŠŸèƒ½è¡¨æŒ‡ä»¤"
 
-#: src/lang.c:94
+#: src/lang.c:222
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr "å±¬æ€§ä¸å…·ä»»ä½•ç¯„åœï¼š%s"
 
-#: src/lang.c:96
+#: src/lang.c:224
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d èªè­‰å¤±æ•—"
 
-#: src/lang.c:97
+#: src/lang.c:225
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "æ‰¾ä¸åˆ°ç”¨æ–¼ %s çš„ NNTP æŽˆæ¬Šå¯†ç¢¼"
 
-#: src/lang.c:98
+#: src/lang.c:226
 msgid "Server expects authentication.\n"
 msgstr "ä¼ºæœå™¨é æœŸéœ€è¦èªè­‰ã€‚\n"
 
-#: src/lang.c:99
+#: src/lang.c:227
 msgid "    Please enter password: "
 msgstr "    è«‹è¼¸å…¥å¯†ç¢¼ï¼š"
 
-#: src/lang.c:100
+#: src/lang.c:228
 msgid "    Please enter username: "
 msgstr "    è«‹è¼¸å…¥ä½¿ç”¨è€…åç¨±ï¼š"
 
-#: src/lang.c:101
+#: src/lang.c:229
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr "ä½¿ç”¨è€…ç²å¾—æŽˆæ¬Šï¼š%s\n"
 
-#: src/lang.c:102
+#: src/lang.c:230
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr "ä½¿ç”¨è€…æŽˆæ¬Šå¤±æ•—ï¼š%s\n"
 
-#: src/lang.c:104
+#: src/lang.c:232
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr "å‘å¾Œæœå°‹ä½œè€… [%s]>"
 
-#: src/lang.c:105
+#: src/lang.c:233
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr "å‘å‰æœå°‹ä½œè€… [%s]>"
 
-#: src/lang.c:106
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -796,268 +725,442 @@ msgstr ""
 "\n"
 "è‡ªå‹•è¨‚é–± %s"
 
-#: src/lang.c:107
+#: src/lang.c:235
 msgid "Autosubscribing groups...\n"
 msgstr "è‡ªå‹•è¨‚é–±ç¾¤çµ„â€¦\n"
 
-#: src/lang.c:108
+#: src/lang.c:236
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr "è‡ªå‹•é¸å–æ–‡ç«  (ä½¿ç”¨ã€Ž%sã€ä»¥çœ‹åˆ°æ‰€æœ‰æœªè®€)â€¦"
 
-#: src/lang.c:110
+#: src/lang.c:238
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr "è¦å¼µè²¼çš„æ–‡ç« å°Žè‡´éŒ¯èª¤/è­¦å‘Šã€‚%s=é›¢é–‹ï¼Œ%s=é¸å–®ï¼Œ%s=ç·¨è¼¯ï¼š"
 
-#: src/lang.c:111
+#: src/lang.c:239
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "ç„¡æ³•è¾¨è­˜çš„å±¬æ€§ï¼š%s"
 
-#: src/lang.c:112
+#: src/lang.c:240
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "ä¸ç•¶çš„å‘½ä»¤ã€‚è¼¸å…¥ã€Ž%sã€ä»¥ç²å¾—èªªæ˜Žã€‚"
 
-#: src/lang.c:114
+#: src/lang.c:242
 msgid "Base article"
 msgstr "åŸºåº•æ–‡ç« "
 
-#: src/lang.c:115
+#: src/lang.c:243
 msgid "Base article range"
 msgstr "åŸºåº•æ–‡ç« ç¯„åœ"
 
-#: src/lang.c:116
+#: src/lang.c:244
 #, fuzzy, c-format
 msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr "%sï¼šä¸æ”¯æ´ç´¢å¼•æª”æ¡ˆçš„æ›´æ–°\n"
 
-#: src/lang.c:117
+#: src/lang.c:245
 msgid "*** Beginning of article ***"
 msgstr "*** æ–‡ç« é–‹é ­ ***"
 
-#: src/lang.c:118
+#: src/lang.c:246
 msgid "*** Beginning of page ***"
 msgstr "*** é é¢é–‹é ­ ***"
 
-#: src/lang.c:120
+#: src/lang.c:248
+msgid "bytes"
+msgstr "ä½å…ƒçµ„"
+
+#: src/lang.c:251
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr "å–æ¶ˆ (åˆªé™¤) æˆ–å–ä»£ (è¦†å¯«) æ–‡ç«  [%%s]ï¼Ÿ(%s/%s/%s)ï¼š"
 
-#: src/lang.c:121
+#: src/lang.c:252
 msgid "Cancelling article..."
 msgstr "å–æ¶ˆæ–‡ç« â€¦"
 
-#: src/lang.c:123
+#: src/lang.c:254
 #, c-format
 msgid "Cannot create %s"
 msgstr "ç„¡æ³•å»ºç«‹ %s"
 
-#: src/lang.c:126
+#: src/lang.c:257
 #, c-format
 msgid "Can't find base article %d"
 msgstr "æ‰¾ä¸åˆ°åŸºåº•æ–‡ç«  %d"
 
-#: src/lang.c:128
+#: src/lang.c:259
 #, c-format
 msgid "Can't open %s"
 msgstr "ç„¡æ³•é–‹å•Ÿ %s"
 
-#: src/lang.c:129
+#: src/lang.c:260
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr "ç„¡æ³•é–‹å•Ÿ %s ä»¥å„²å­˜"
 
-#: src/lang.c:130
+#: src/lang.c:261
 msgid "*** Posting not allowed ***"
 msgstr "*** ä¸å…è¨±å¼µè²¼ ***"
 
-#: src/lang.c:131
+#: src/lang.c:262
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr "ä¸å…è¨±å¼µè²¼åˆ° %s"
 
-#: src/lang.c:133
+#: src/lang.c:264
 #, c-format
 msgid "Can't retrieve %s"
 msgstr "ç„¡æ³•å–å›ž %s"
 
-#: src/lang.c:135
+#: src/lang.c:266
+msgid "Can't supersede in mailgroups, try repost instead."
+msgstr ""
+
+#: src/lang.c:267
 #, c-format
 msgid "%s is a directory"
 msgstr "%s æ˜¯å€‹ç›®éŒ„"
 
-#: src/lang.c:136
+#: src/lang.c:268
 msgid "Catchup"
 msgstr "è¨­å›žæœªè®€"
 
-#: src/lang.c:137
+#: src/lang.c:269
 #, c-format
 msgid "Catchup %s..."
 msgstr "è¨­å›žæœªè®€ %sâ€¦"
 
-#: src/lang.c:138
+#: src/lang.c:270
 msgid "Catchup all groups entered during this session?"
 msgstr "å°‡æ‰€æœ‰åœ¨é€™å€‹ä½œæ¥­éšŽæ®µæœŸé–“å…§é€²å…¥çš„ç¾¤çµ„è¨­å›žæœªè®€ï¼Ÿ"
 
-#: src/lang.c:139
+#: src/lang.c:271
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr "æ‚¨å·²åœ¨é€™å€‹ç¾¤çµ„ä¸­æ¨™å®šæ–‡ç«  - é‚„æ˜¯è¦è¨­å›žæœªè®€ï¼Ÿ"
 
-#: src/lang.c:140
+#: src/lang.c:272
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "%s %d %s æ–¼ %lu ç§’å®Œæˆ\n"
 
-#: src/lang.c:141
+#: src/lang.c:273
 msgid "Caughtup"
 msgstr "å·²è¨­å›žæœªè®€"
 
-#: src/lang.c:142
+#: src/lang.c:274
 msgid "Check Prepared Article"
 msgstr "æª¢æŸ¥å‚™å¦¥çš„æ–‡ç« "
 
-#: src/lang.c:143
+#: src/lang.c:275
 msgid "Checking for new groups... "
 msgstr "æª¢æŸ¥çœ‹çœ‹æ–°ç¾¤çµ„â€¦"
 
-#: src/lang.c:144
-msgid "Checking for news..."
+#: src/lang.c:276
+#, fuzzy
+msgid "Checking for news...\n"
 msgstr "æª¢æŸ¥çœ‹çœ‹æ–°èžâ€¦"
 
-#: src/lang.c:145
+#: src/lang.c:277
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr "å¾Œç½®è™•ç† %s=å¦ï¼Œ%s=æ˜¯ï¼Œ%s=sharï¼Œ%s=é›¢é–‹ï¼š"
 
-#: src/lang.c:147
+#: src/lang.c:279
 msgid "ANSI color disabled"
 msgstr "ANSI é¡è‰²å·²åœç”¨"
 
-#: src/lang.c:148
+#: src/lang.c:280
 msgid "ANSI color enabled"
 msgstr "ANSI é¡è‰²å·²å•Ÿç”¨"
 
-#: src/lang.c:150
+#: src/lang.c:282
 #, c-format
 msgid "Command failed: %s"
 msgstr "å‘½ä»¤å¤±æ•—ï¼š%s"
 
-#: src/lang.c:152
+#: src/lang.c:284
 msgid "Mark not selected articles read?"
 msgstr "æ¨™è¨˜æœªé¸æ–‡ç« ç‚ºå·²è®€ï¼Ÿ"
 
-#: src/lang.c:154
-#, c-format
-msgid "Connecting to %s..."
-msgstr "é€£ç·šåˆ° %sâ€¦"
-
-#: src/lang.c:156
+#: src/lang.c:285
 #, fuzzy
 msgid "Connection Info"
 msgstr ""
 "\n"
 "é€£ç·šåˆ° %sï¼š"
 
-#: src/lang.c:157
+#: src/lang.c:286
+msgid "Reading from local spool.\n"
+msgstr ""
+
+#: src/lang.c:287
+#, fuzzy
+msgid "Reading saved news.\n"
+msgstr "é‡æ–°è®€å– %sâ€¦"
+
+#: src/lang.c:295
+#, fuzzy
+msgid ""
+"\n"
+"Local spool config:\n"
+"-------------------\n"
+msgstr ""
+"é¡¯ç¤ºå±¬æ€§\n"
+"------------------"
+
+#: src/lang.c:300
+msgid "COMPRESS      :"
+msgstr ""
+
+#: src/lang.c:301
+#, fuzzy
+msgid ""
+"\n"
+"Connection details:\n"
+"-------------------\n"
+msgstr ""
+"é¸é …æ“ä½œ\n"
+"-----------------"
+
+#: src/lang.c:303
+#, c-format
+msgid " DEFLATE %s\n"
+msgstr ""
+
+#: src/lang.c:304
+msgid "(enabled)"
+msgstr ""
+
+#: src/lang.c:305
+msgid "(inactive)"
+msgstr ""
+
+#: src/lang.c:307
+msgid " DEFLATE (not supported)\n"
+msgstr ""
+
+#: src/lang.c:310
+msgid "(disabled)"
+msgstr ""
+
+#: src/lang.c:311
+#, c-format
+msgid "NNTP TIMEOUT  : %d seconds %s\n"
+msgstr ""
+
+#: src/lang.c:313
+#, c-format
+msgid "IMPLEMENTATION: %s\n"
+msgstr ""
+
+#: src/lang.c:315
+#, c-format
+msgid "MAXARTNUM     : %s\n"
+msgstr ""
+
+#: src/lang.c:317
+#, fuzzy, c-format
+msgid "Reading via NNTP (%s).\n"
+msgstr "é‡æ–°è®€å– %sâ€¦"
+
+#: src/lang.c:318
+#, c-format
+msgid "NNTPPORT      : %u\n"
+msgstr ""
+
+#: src/lang.c:319
+#, fuzzy
+msgid "read only"
+msgstr "æœªè®€ "
+
+#: src/lang.c:320
+msgid "read/write"
+msgstr ""
+
+#: src/lang.c:321
+#, c-format
+msgid "NNTPSERVER    : %s\n"
+msgstr ""
+
+#: src/lang.c:323
+#, c-format
+msgid "Reading %s via NNTPS (%s; "
+msgstr ""
+
+#: src/lang.c:325
+#, fuzzy, c-format
+msgid "Certificate #%d\n"
+msgstr "ç·¨è¼¯ç¯©é¸å™¨æª”æ¡ˆ"
+
+#: src/lang.c:327
+#, c-format
+msgid "Issuer : %s\n"
+msgstr ""
+
+#: src/lang.c:328
+#, fuzzy
+msgid ""
+"\n"
+"Server certificate information:\n"
+"-------------------------------\n"
+msgstr ""
+"ç¾¤çµ„/è¨Žè«–ä¸²/æ–‡ç« æ“ä½œ\n"
+"-------------------------------"
+
+#: src/lang.c:329
+#, fuzzy, c-format
+msgid "Subject: %s\n"
+msgstr "ä¸»æ—¨"
+
+#: src/lang.c:330
+#, fuzzy
+msgid ""
+"\n"
+"TLS information:\n"
+"----------------\n"
+msgstr ""
+"ç¯„åœæ“ä½œ\n"
+"----------------"
+
+#: src/lang.c:333
+msgid "UNEXPECTED, possible BUG"
+msgstr ""
+
+#: src/lang.c:334
+msgid "tolerated as \"-k\" (insecure) requested"
+msgstr ""
+
+#: src/lang.c:335
+#, c-format
+msgid ""
+"Server certificate verification FAILED:\n"
+"\t%s (%s)\n"
+msgstr ""
+
+#: src/lang.c:336
+#, fuzzy
+msgid "Server certificate verified successfully.\n"
+msgstr "newsrc æª”æ¡ˆå·²æˆåŠŸå„²å­˜ã€‚\n"
+
+#: src/lang.c:338
+msgid "trusted"
+msgstr ""
+
+#: src/lang.c:339
+msgid "untrusted"
+msgstr ""
+
+#: src/lang.c:342
+msgid "Server certificate verification FAILED: <can't get reason>\n"
+msgstr ""
+
+#: src/lang.c:346
+#, c-format
+msgid "%s %s (strength %d)\n"
+msgstr ""
+
+#: src/lang.c:353
 #, fuzzy, c-format
 msgid "Cook article failed, %s is exiting"
 msgstr "èž¢å¹•å¤ªå°ï¼Œ%s æ­£åœ¨é›¢é–‹\n"
 
-#: src/lang.c:158
+#: src/lang.c:354
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:159
+#: src/lang.c:355
 msgid "Creating active file for saved groups...\n"
 msgstr "ç‚ºå·²å­˜ç¾¤çµ„å»ºç«‹ç¾ç”¨æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:160
+#: src/lang.c:356
 msgid "Creating newsrc file...\n"
 msgstr "å»ºç«‹ newsrc æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:162 src/lang.c:1338 src/lang.c:1358
+#: src/lang.c:358 src/lang.c:1666 src/lang.c:1686
 msgid "Default"
 msgstr "é è¨­"
 
-#: src/lang.c:163
+#: src/lang.c:359
 msgid "Delete saved files that have been post processed?"
 msgstr "åˆªé™¤ç¶“éŽå¾Œç½®è™•ç†çš„å·²å­˜æª”æ¡ˆï¼Ÿ"
 
-#: src/lang.c:164
+#: src/lang.c:360
 msgid "Deleting temporary files..."
 msgstr "åˆªé™¤æš«å­˜æª”æ¡ˆâ€¦"
 
-#: src/lang.c:166
+#: src/lang.c:362
 msgid "*** End of article ***"
 msgstr "*** æ–‡ç« çµæŸ ***"
 
-#: src/lang.c:167
+#: src/lang.c:363
 msgid "*** End of articles ***"
 msgstr "*** æ–‡ç« çµæŸ ***"
 
-#: src/lang.c:168
+#: src/lang.c:364
 msgid "*** End of attachments ***"
 msgstr "*** é™„ä»¶çµæŸ ***"
 
-#: src/lang.c:169
+#: src/lang.c:365
 msgid "*** End of groups ***"
 msgstr "*** ç¾¤çµ„çµæŸ ***"
 
-#: src/lang.c:170
+#: src/lang.c:366
 msgid "*** End of page ***"
 msgstr "*** é é¢çµæŸ ***"
 
-#: src/lang.c:171
+#: src/lang.c:367
 #, fuzzy
 msgid "*** End of posted articles ***"
 msgstr "*** æ–‡ç« çµæŸ ***"
 
-#: src/lang.c:172
+#: src/lang.c:368
 msgid "*** End of scopes ***"
 msgstr "*** ç¯„åœçµæŸ ***"
 
-#: src/lang.c:173
+#: src/lang.c:369
 msgid "*** End of thread ***"
 msgstr "*** è¨Žè«–ä¸²çµæŸ ***"
 
-#: src/lang.c:174
+#: src/lang.c:370
 msgid "*** End of URLs ***"
 msgstr "*** ç¶²å€çµæŸ ***"
 
-#: src/lang.c:175
+#: src/lang.c:371
 msgid "Enter limit of articles to get> "
 msgstr "è¼¸å…¥æå–æ–‡ç« çš„é™åˆ¶>"
 
-#: src/lang.c:176
+#: src/lang.c:372
 msgid "Enter Message-ID to go to> "
 msgstr "è¼¸å…¥è¦å‰å¾€çš„è¨Šæ¯è­˜åˆ¥è™Ÿ>"
 
-#: src/lang.c:177
+#: src/lang.c:373
 msgid " and enter next unread thread"
 msgstr " ä¸¦é€²å…¥ä¸‹ä¸€å€‹æœªè®€çš„è¨Žè«–ä¸²"
 
-#: src/lang.c:178
+#: src/lang.c:374
 msgid " and enter next unread article"
 msgstr " ä¸¦é€²å…¥ä¸‹ä¸€ç¯‡æœªè®€çš„æ–‡ç« "
 
-#: src/lang.c:179
+#: src/lang.c:375
 msgid " and enter next unread group"
 msgstr " ä¸¦é€²å…¥ä¸‹ä¸€å€‹æœªè®€çš„ç¾¤çµ„"
 
-#: src/lang.c:180
+#: src/lang.c:376
 msgid "Enter option number> "
 msgstr "è¼¸å…¥é¸é …æ•¸å­—>"
 
-#: src/lang.c:181
+#: src/lang.c:377
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "è¼¸å…¥ç¯„åœ [%s]>"
 
-#: src/lang.c:182
+#: src/lang.c:378
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1065,7 +1168,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šå·²ä½¿ç”¨ Approved: æ¨™é ­ã€‚\n"
 
-#: src/lang.c:186
+#: src/lang.c:382
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1073,7 +1176,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šä¸ç•¶çš„åœ°å€æ–¼ Approved: æ¨™é ­ã€‚\n"
 
-#: src/lang.c:187
+#: src/lang.c:383
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1081,7 +1184,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šä¸ç•¶çš„åœ°å€æ–¼ From: æ¨™é ­ã€‚\n"
 
-#: src/lang.c:188
+#: src/lang.c:384
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1089,7 +1192,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šä¸ç•¶çš„ FQDN æ–¼ Message-ID: æ¨™é ­ã€‚\n"
 
-#: src/lang.c:189
+#: src/lang.c:385
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1097,7 +1200,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šä¸ç•¶çš„åœ°å€æ–¼ Reply-To: æ¨™é ­ã€‚\n"
 
-#: src/lang.c:190
+#: src/lang.c:386
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
@@ -1105,27 +1208,39 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šä¸ç•¶çš„åœ°å€æ–¼ To: æ¨™é ­ã€‚\n"
 
-#: src/lang.c:192
+#: src/lang.c:388
 #, c-format
 msgid "Can't unlock %s"
 msgstr "ç„¡æ³•è§£é™¤éŽ–å®š %s"
 
-#: src/lang.c:193
+#: src/lang.c:389
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "ç„¡æ³•é»žéŽ– %s - æ–‡ç« æœªé™„åŠ ï¼"
 
-#: src/lang.c:194
+#: src/lang.c:390
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "ç„¡æ³•éŽ–å®š %s - æ–‡ç« æœªé™„åŠ ï¼"
 
-#: src/lang.c:197
+#: src/lang.c:393
+#, c-format
+msgid ""
+"Server requires authentication but compression (-C) is already active.\n"
+"Restart %s with -A cmd.-line switch in conjunction with -C.\n"
+msgstr ""
+
+#: src/lang.c:396
 #, c-format
 msgid "Corrupted file %s"
 msgstr "å·²æå£žæª”æ¡ˆ %s"
 
-#: src/lang.c:199
+#: src/lang.c:397
+#, c-format
+msgid "couldn't expand %s\n"
+msgstr "ç„¡æ³•å±•é–‹ %s\n"
+
+#: src/lang.c:399
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1133,36 +1248,36 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šä¸å…è¨±è·Ÿè²¼ã€Œposterã€å’Œæ–°èžç¾¤çµ„ï¼\n"
 
-#: src/lang.c:200
+#: src/lang.c:400
 #, c-format
 msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
 msgstr ""
 
-#: src/lang.c:201
+#: src/lang.c:401
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "GNKSA å¸¸å¼ä¸­ç™¼ç”Ÿå…§éƒ¨éŒ¯èª¤ - ç™¼é€éŒ¯èª¤å ±å‘Šã€‚\n"
 
-#: src/lang.c:202
+#: src/lang.c:402
 msgid "Left angle bracket missing in route address.\n"
 msgstr "åœ¨è·¯ç”±åœ°å€ä¸­ç¼ºå°‘å·¦è§’æ‹¬è™Ÿã€‚\n"
 
-#: src/lang.c:203
+#: src/lang.c:403
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "åœ¨èˆŠå¼åœ°å€ä¸­ç¼ºå°‘å·¦æ‹¬è™Ÿã€‚\n"
 
-#: src/lang.c:204
+#: src/lang.c:404
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "åœ¨èˆŠå¼åœ°å€ä¸­ç¼ºå°‘å³æ‹¬è™Ÿã€‚\n"
 
-#: src/lang.c:205
+#: src/lang.c:405
 msgid "At-sign missing in mail address.\n"
 msgstr "åœ¨éƒµä»¶åœ°å€ä¸­ç¼ºå°‘ @ ç¬¦è™Ÿã€‚\n"
 
-#: src/lang.c:206
+#: src/lang.c:406
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "ä¸å…è¨±å–®ä¸€çµ„æˆ FQDNã€‚è«‹åŠ å…¥æ‚¨çš„ç¶²åŸŸã€‚\n"
 
-#: src/lang.c:207
+#: src/lang.c:407
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1170,7 +1285,7 @@ msgstr ""
 "ç„¡æ•ˆçš„ç¶²åŸŸã€‚å¦‚æžœæ‚¨çš„é ‚å±¤ç¶²åŸŸçœŸçš„å­˜åœ¨ï¼Œè«‹ç™¼é€éŒ¯èª¤å ±å‘Šã€‚\n"
 "ä½¿ç”¨ .invalid åšç‚ºå½è£åœ°å€çš„é ‚å±¤ç¶²åŸŸã€‚\n"
 
-#: src/lang.c:208
+#: src/lang.c:408
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1178,7 +1293,7 @@ msgstr ""
 "ä¸åˆæ³•çš„ç¶²åŸŸã€‚å¦‚æžœæ‚¨çš„é ‚å±¤ç¶²åŸŸçœŸçš„å­˜åœ¨ï¼Œè«‹ç™¼é€éŒ¯èª¤å ±å‘Šã€‚\n"
 "ä½¿ç”¨ .invalid åšç‚ºå½è£åœ°å€çš„é ‚å±¤ç¶²åŸŸã€‚\n"
 
-#: src/lang.c:209
+#: src/lang.c:409
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1186,52 +1301,52 @@ msgstr ""
 "ä¸æ˜Žç¶²åŸŸã€‚å¦‚æžœæ‚¨çš„é ‚å±¤ç¶²åŸŸçœŸçš„å­˜åœ¨ï¼Œè«‹ç™¼é€éŒ¯èª¤å ±å‘Šã€‚\n"
 "ä½¿ç”¨ .invalid åšç‚ºå½è£åœ°å€çš„é ‚å±¤ç¶²åŸŸã€‚\n"
 
-#: src/lang.c:210
+#: src/lang.c:410
 msgid "Illegal character in FQDN.\n"
 msgstr "FQDN ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 
-#: src/lang.c:211
+#: src/lang.c:411
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "ä¸å…è¨±é›¶é•·åº¦çš„ FQDN çµ„æˆã€‚\n"
 
-#: src/lang.c:212
+#: src/lang.c:412
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr "FQDN çµ„æˆè¶…å‡ºå…è¨±çš„æœ€å¤§é•·åº¦ (63 å€‹å­—å…ƒ)ã€‚\n"
 
-#: src/lang.c:213
+#: src/lang.c:413
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr "FQDN çµ„æˆä¸å¯ä»¥é€£å­—è™Ÿèµ·å§‹æˆ–çµæŸã€‚\n"
 
-#: src/lang.c:214
+#: src/lang.c:414
 msgid "FQDN component may not start with digit.\n"
 msgstr "FQDN çµ„æˆä¸å¯ä»¥æ•¸å­—èµ·å§‹ã€‚\n"
 
-#: src/lang.c:215
+#: src/lang.c:415
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "ç¶²åŸŸå¯¦å­—å…·æœ‰ä¸å¯èƒ½çš„æ•¸å€¼ã€‚\n"
 
-#: src/lang.c:216
+#: src/lang.c:416
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr "ç¶²åŸŸå¯¦å­—åªé™ç§äººä½¿ç”¨è€Œä¸å…è¨±å…¨åŸŸä½¿ç”¨ã€‚\n"
 
-#: src/lang.c:217
+#: src/lang.c:417
 msgid "Right bracket missing in domain literal.\n"
 msgstr "ç¶²åŸŸå¯¦å­—ä¸­ç¼ºå°‘å³ä¸­æ‹¬è™Ÿã€‚\n"
 
-#: src/lang.c:218
+#: src/lang.c:418
 msgid "Missing localpart of mail address.\n"
 msgstr "ç¼ºå°‘éƒµä»¶åœ°å€çš„æœ¬åœ°éƒ¨åˆ†ã€‚\n"
 
-#: src/lang.c:219
+#: src/lang.c:419
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "éƒµä»¶åœ°å€çš„æœ¬åœ°éƒ¨åˆ†æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 
-#: src/lang.c:220
+#: src/lang.c:420
 msgid "Zero length localpart component not allowed.\n"
 msgstr "ä¸å…è¨±é›¶é•·åº¦çš„æœ¬åœ°éƒ¨åˆ†çµ„æˆã€‚\n"
 
-#: src/lang.c:221
+#: src/lang.c:421
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
@@ -1239,7 +1354,7 @@ msgstr ""
 "çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 "è·¯ç”±åœ°å€ä¸­çš„å¼•è¨€çµæŸå­—è©žä¸å¯ä»¥åŒ…å«ã€Ž!()<>@,;:\\.[]ã€ã€‚\n"
 
-#: src/lang.c:222
+#: src/lang.c:422
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1247,7 +1362,7 @@ msgstr ""
 "çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 "å¼•è¨€å­—è©žä¸å¯ä»¥åŒ…å«ã€Ž()<>\\ã€ã€‚\n"
 
-#: src/lang.c:223
+#: src/lang.c:423
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
@@ -1255,11 +1370,11 @@ msgstr ""
 "çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 "ç·¨ç¢¼å­—è©žåœ¨åƒæ•¸ä¸­ä¸å¯ä»¥åŒ…å«ã€Ž!()<>@,;:\"\\.[]/=ã€ã€‚\n"
 
-#: src/lang.c:224
+#: src/lang.c:424
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr "ç”¨æ–¼çœŸå¯¦åç¨±çš„ç·¨ç¢¼å­—è©žä¸­æœ‰ä¸ç•¶çš„èªžæ³•ã€‚\n"
 
-#: src/lang.c:225
+#: src/lang.c:425
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
@@ -1267,7 +1382,7 @@ msgstr ""
 "çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 "å¼•è¨€çµæŸå­—è©žåœ¨èˆŠå¼åœ°å€ä¸­ä¸å¯ä»¥åŒ…å«ã€Ž()<>\\ã€ã€‚\n"
 
-#: src/lang.c:226
+#: src/lang.c:426
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
@@ -1275,7 +1390,7 @@ msgstr ""
 "çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 "æŽ§åˆ¶å­—å…ƒå’Œæœªç·¨ç¢¼ 8 ä½å…ƒå­—å…ƒä¸å…è¨± > 127ã€‚\n"
 
-#: src/lang.c:227
+#: src/lang.c:427
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1283,7 +1398,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šæ¨™é ­ä¹‹å¾Œæ‰¾ä¸åˆ°ä»»ä½•ç©ºç™½åˆ—ã€‚\n"
 
-#: src/lang.c:228
+#: src/lang.c:428
 #, c-format
 msgid ""
 "\n"
@@ -1293,7 +1408,7 @@ msgstr ""
 "éŒ¯èª¤ï¼šä¸åˆæ³•çš„æ ¼å¼ %sã€‚\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:230
+#: src/lang.c:430
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1306,7 +1421,7 @@ msgstr ""
 "      US-ASCII  - è«‹ä½¿ç”¨å¯çµ„é…é¸é …çš„ M)é¸å–® æˆ–è€…ç¶“ç”±ç·¨è¼¯\n"
 "      tinrc ä¾†è®Šæ›´é€™å€‹è¨­å®šç‚ºé©åˆæ‚¨çš„èªžè¨€çš„å€¼ã€‚\n"
 
-#: src/lang.c:235
+#: src/lang.c:435
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1322,7 +1437,7 @@ msgstr ""
 "      é€™å¯ä»¥åˆ©ç”¨å¯çµ„é…é¸é …çš„  M)é¸å–® æˆ–æ˜¯ç¶“ç”±ç·¨è¼¯ tinrc ä¾†\n"
 "      é”æˆã€‚\n"
 
-#: src/lang.c:241
+#: src/lang.c:441
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1330,7 +1445,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šæ–‡ç« ä»¥ç©ºç™½åˆ—èµ·å§‹è€Œéžæ¨™é ­\n"
 
-#: src/lang.c:242
+#: src/lang.c:442
 #, c-format
 msgid ""
 "\n"
@@ -1341,7 +1456,7 @@ msgstr ""
 "éŒ¯èª¤ï¼šç¬¬ %d åˆ—çš„æ¨™é ­æ–¼æ¨™é ­åç¨±ä¹‹å¾Œæ²’æœ‰å†’è™Ÿï¼š\n"
 "%s\n"
 
-#: src/lang.c:243
+#: src/lang.c:443
 #, c-format
 msgid ""
 "\n"
@@ -1350,7 +1465,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šã€Œ%s:ã€é€™åˆ—æ˜¯ç©ºçš„ã€‚\n"
 
-#: src/lang.c:244
+#: src/lang.c:444
 #, c-format
 msgid ""
 "\n"
@@ -1359,7 +1474,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šã€Œ%s:ã€æ–‡ç« æ¨™é ­ç¼ºå°‘é€™åˆ—ã€‚\n"
 
-#: src/lang.c:245
+#: src/lang.c:445
 #, c-format
 msgid ""
 "\n"
@@ -1368,7 +1483,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼š%s å«æœ‰éž 7 ä½å…ƒå­—å…ƒã€‚\n"
 
-#: src/lang.c:246
+#: src/lang.c:446
 #, c-format
 msgid ""
 "\n"
@@ -1379,7 +1494,7 @@ msgstr ""
 "éŒ¯èª¤ï¼šç¬¬ %d åˆ—çš„æ¨™é ­æ–¼å†’è™Ÿä¹‹å¾Œæ²’æœ‰ç©ºæ ¼ï¼š\n"
 "%s\n"
 
-#: src/lang.c:247
+#: src/lang.c:447
 #, c-format
 msgid ""
 "\n"
@@ -1388,21 +1503,46 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šåœ¨æ¨™é ­ä¸­å‡ºç¾å¤šé‡çš„ (%d)ã€Œ%s:ã€åˆ—ã€‚\n"
 
-#: src/lang.c:248
+#: src/lang.c:448
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Error: Header on line %d has no name:\n"
+"%s\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šç¬¬ %d åˆ—çš„æ¨™é ­æ–¼å†’è™Ÿä¹‹å¾Œæ²’æœ‰ç©ºæ ¼ï¼š\n"
+"%s\n"
+
+#: src/lang.c:450
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "%s (%o) çš„ä¸å®‰å…¨æ¬Šé™"
 
-#: src/lang.c:253
+#: src/lang.c:453
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be folded.\n"
+msgstr ""
+"ç¬¬ %d åˆ—é•·åº¦è¶…éŽ 998 ä½å…ƒçµ„è€Œï¼Œä½†æ˜¯\n"
+"ç·¨ç¢¼æœªè¢«è¨­å®šç‚º %s\n"
+
+#: src/lang.c:455
+#, fuzzy, c-format
+msgid "Line %d is longer than %d octets and should be shortened.\n"
+msgstr ""
+"ç¬¬ %d åˆ—é•·åº¦è¶…éŽ 998 ä½å…ƒçµ„è€Œï¼Œä½†æ˜¯\n"
+"ç·¨ç¢¼æœªè¢«è¨­å®šç‚º %s\n"
+
+#: src/lang.c:461
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr "MIME å‰–æžéŒ¯èª¤ï¼šæœªé æœŸçš„ %s/%s æ–‡ç« çµæŸ"
 
-#: src/lang.c:254
+#: src/lang.c:462
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "MIME å‰–æžéŒ¯èª¤ï¼šè®€å–æ¨™é ­æ™‚å‡ºç¾èµ·å§‹é‚Šç•Œ"
 
-#: src/lang.c:256
+#: src/lang.c:464
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1410,16 +1550,16 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šåœ¨æ–°èžç¾¤çµ„ä¸­ä¸å…è¨±ã€Œposterã€ï¼\n"
 
-#: src/lang.c:257
+#: src/lang.c:465
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "ç„¡æ³•æå– (å®Œå…¨åˆæ ¼çš„) ç¶²åŸŸåç¨±ï¼"
 
-#: src/lang.c:258
+#: src/lang.c:466
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "æ²’æœ‰æ¬Šé™å¯é€²å…¥ %s\n"
 
-#: src/lang.c:260
+#: src/lang.c:468
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1427,30 +1567,34 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼š From: ç¼ºå°‘åˆ—ã€‚\n"
 
-#: src/lang.c:262
+#: src/lang.c:470
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "æ²’æœ‰ %s çš„è®€å–è¨±å¯æ¬Š\n"
 
-#: src/lang.c:263
+#: src/lang.c:471
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "æª”æ¡ˆ %s ä¸å­˜åœ¨\n"
 
-#: src/lang.c:264
+#: src/lang.c:472
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "æ²’æœ‰ %s çš„å¯«å…¥æ¬Šé™\n"
 
-#: src/lang.c:265
+#: src/lang.c:473
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "ç„¡æ³•æå–ä½¿ç”¨è€…è³‡è¨Š (ç¼ºå°‘ /etc/passwd ?)"
 
-#: src/lang.c:266
+#: src/lang.c:475
 msgid "errors"
 msgstr "éŒ¯èª¤"
 
-#: src/lang.c:268
+#: src/lang.c:476
+msgid "error"
+msgstr "éŒ¯èª¤"
+
+#: src/lang.c:479
 #, c-format
 msgid ""
 "\n"
@@ -1459,83 +1603,61 @@ msgstr ""
 "\n"
 "éŒ¯èª¤æ–¼ç¬¬ %d åˆ—ï¼šä¸å…è¨±ã€ŒSender:ã€æ¨™é ­ (å°‡æœƒç‚ºæ‚¨åŠ å…¥)\n"
 
-#: src/lang.c:270
+#: src/lang.c:481
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "ä¼ºæœå™¨ä¸å…·ä»»ä½•ä¸€å€‹åˆ—åœ¨ %s ä¸­çš„ç¾¤çµ„"
 
-#: src/lang.c:271
-msgid "error"
-msgstr "éŒ¯èª¤"
+#: src/lang.c:482
+#, c-format
+msgid "Error: unlink %s"
+msgstr ""
 
-#: src/lang.c:272
+#: src/lang.c:483
 msgid "Unknown display level"
 msgstr "ä¸æ˜Žçš„é¡¯ç¤ºå±¤ç´š"
 
-#: src/lang.c:273
+#: src/lang.c:485
+msgid "Unreachable?\n"
+msgstr "ç„¡æ³•é€£ç·šï¼Ÿ\n"
+
+#: src/lang.c:487
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:274
+#: src/lang.c:488
 msgid "Exiting..."
 msgstr "æ­£åœ¨é›¢é–‹â€¦"
 
-#: src/lang.c:275
+#: src/lang.c:489
 msgid "leaving external mail-reader"
 msgstr "é›¢é–‹å¤–éƒ¨éƒµä»¶é–±è®€å™¨"
 
-#: src/lang.c:276
+#: src/lang.c:490
 #, c-format
 msgid "Extracting %s..."
 msgstr "æ­£åœ¨æ“·å– %sâ€¦"
 
-#: src/lang.c:278
+#: src/lang.c:492
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr "å¯«å…¥ %s æª”æ¡ˆæ™‚ç™¼ç”ŸéŒ¯èª¤ã€‚æª”æ¡ˆç³»çµ±å·²æ»¿ï¼Ÿæª”æ¡ˆé‡ç½®åˆ°ä¸Šä¸€å€‹ç‹€æ…‹ã€‚"
 
-#: src/lang.c:279
+#: src/lang.c:493
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "è£½ä½œæª”æ¡ˆ %s å‚™ä»½æ™‚ç™¼ç”ŸéŒ¯èª¤ã€‚æª”æ¡ˆç³»çµ±å·²æ»¿ï¼Ÿ"
 
-#: src/lang.c:280
+#: src/lang.c:494
 #, fuzzy, c-format
 msgid "Filtering global rules (%d/%d) ('q' to quit)..."
 msgstr "ç¯©é¸å…¨åŸŸè¦å‰‡ (%d/%d)â€¦"
 
-#: src/lang.c:281
+#: src/lang.c:495
 msgid "Rule created by: "
 msgstr "è¦å‰‡å»ºç«‹è€…ç‚ºï¼š"
 
-#: src/lang.c:282
-#, c-format
-msgid "Enter pattern [%s]> "
-msgstr "è¼¸å…¥èƒšé¨° [%s]>"
-
-#: src/lang.c:283
-#, c-format
-msgid ""
-"\n"
-"You requested followups to your article to go to the following %s:\n"
-msgstr ""
-"\n"
-"æ‚¨æ‰€è¦æ±‚å°æ–¼æ‚¨æ–‡ç« çš„è·Ÿè²¼ç‚ºä¸‹åˆ— %sï¼š\n"
-
-#: src/lang.c:284
-#, c-format
-msgid "  %s\t Answers will be directed to you by mail.\n"
-msgstr "  %s\t å›žè¦†å°‡æœƒç›´æŽ¥ç¶“ç”±éƒµä»¶å¯„çµ¦æ‚¨ã€‚\n"
-
-#: src/lang.c:285
-msgid "-- forwarded message --\n"
-msgstr "-- å·²è½‰å¯„è¨Šæ¯ --\n"
-
-#: src/lang.c:286
-msgid "-- end of forwarded message --\n"
-msgstr "-- å·²è½‰å¯„è¨Šæ¯çµæŸ --\n"
-
-#: src/lang.c:287
+#: src/lang.c:496
 #, fuzzy
 msgid ""
 "# Format:\n"
@@ -1594,872 +1716,912 @@ msgstr ""
 "#   time=æ•¸å­—         å¯é¸ã€‚time_t å€¼è¡¨ç¤ºè¦å‰‡éŽæœŸçš„æ™‚é–“\n"
 "#\n"
 
-#: src/lang.c:311
+#: src/lang.c:522
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "è¼¸å…¥è¦å‰‡çš„åˆ†æ•¸ (é è¨­=%d)ï¼š"
 
-#: src/lang.c:312
+#: src/lang.c:523
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr "è¼¸å…¥åˆ†æ•¸çš„æ¬Šé‡ (ç¯„åœ 0 < åˆ†æ•¸ <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:313
+#: src/lang.c:524
 msgid "Full"
 msgstr "å…¨éƒ¨"
 
-#: src/lang.c:314
+#: src/lang.c:525
 msgid "Comment (optional)  : "
 msgstr "è©•è«– (å¯é¸çš„) ï¼š"
 
-#: src/lang.c:315
+#: src/lang.c:527
+msgid "Malformed overview entry: servername missing."
+msgstr ""
+
+#: src/lang.c:528
+#, c-format
+msgid "\t Xref: %s"
+msgstr ""
+
+#: src/lang.c:529
+msgid "Skipping Xref filter"
+msgstr ""
+
+#: src/lang.c:531
 msgid "Apply pattern to    : "
 msgstr "å¥—ç”¨èƒšé¨°åˆ°   ï¼š"
 
-#: src/lang.c:316
+#: src/lang.c:532
+#, c-format
+msgid "Enter pattern [%s]> "
+msgstr "è¼¸å…¥èƒšé¨° [%s]>"
+
+#: src/lang.c:533
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
+"\n"
+"æ‚¨æ‰€è¦æ±‚å°æ–¼æ‚¨æ–‡ç« çš„è·Ÿè²¼ç‚ºä¸‹åˆ— %sï¼š\n"
+
+#: src/lang.c:534
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr "  %s\t å›žè¦†å°‡æœƒç›´æŽ¥ç¶“ç”±éƒµä»¶å¯„çµ¦æ‚¨ã€‚\n"
+
+#: src/lang.c:535
+msgid "-- forwarded message --\n"
+msgstr "-- å·²è½‰å¯„è¨Šæ¯ --\n"
+
+#: src/lang.c:536
+msgid "-- end of forwarded message --\n"
+msgstr "-- å·²è½‰å¯„è¨Šæ¯çµæŸ --\n"
+
+#: src/lang.c:537
 msgid "From: line (ignore case)      "
 msgstr "From: åˆ— (å¿½ç•¥å¤§å°å¯«)      "
 
-#: src/lang.c:317
+#: src/lang.c:538
 msgid "From: line (case sensitive)   "
 msgstr "From: åˆ— (å¤§å°å¯«ç›¸ç¬¦)   "
 
-#: src/lang.c:319
+#: src/lang.c:541
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%sï¼šä¸æ˜Žçš„ä¸»æ©Ÿã€‚\n"
 
-#: src/lang.c:321
+#: src/lang.c:543
 msgid "global "
 msgstr "å…¨åŸŸ "
 
-#: src/lang.c:322
+#: src/lang.c:544
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "è«‹ä½¿ç”¨ %.100s åšç‚ºæ›¿ä»£"
 
-#: src/lang.c:323
+#: src/lang.c:545
 #, c-format
 msgid "%s is bogus"
 msgstr "%s æ˜¯å‡é€ çš„"
 
-#: src/lang.c:324
+#: src/lang.c:546
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "ç¾¤çµ„ %s æœ‰äººä¸»æŒã€‚è¦ç¹¼çºŒï¼Ÿ"
 
-#: src/lang.c:325
+#: src/lang.c:547
 msgid "groups"
 msgstr "ç¾¤çµ„"
 
-#: src/lang.c:326
+#: src/lang.c:548
 #, c-format
 msgid "Rereading %s..."
 msgstr "é‡æ–°è®€å– %sâ€¦"
 
-#: src/lang.c:327
+#: src/lang.c:549
 msgid "Top Level Commands"
 msgstr "é ‚å±¤å‘½ä»¤"
 
-#: src/lang.c:328
+#: src/lang.c:550
 msgid "Group Selection"
 msgstr "ç¾¤çµ„é¸æ“‡"
 
-#: src/lang.c:329
+#: src/lang.c:551
 msgid "group"
 msgstr "ç¾¤çµ„"
 
-#: src/lang.c:330
+#: src/lang.c:552
 msgid ""
 "*** Group descriptions are disabled according to current select_format ***"
 msgstr ""
 
-#: src/lang.c:332
+#: src/lang.c:554
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr "ä¸€æˆ–å¤šåˆ—çš„è©•è«–ã€‚<CR> ä»¥åŠ å…¥ä¸€åˆ—æˆ–æ˜¯å¦‚æžœç©ºåˆ—å‰‡ç¹¼çºŒã€‚"
 
-#: src/lang.c:333
+#: src/lang.c:555
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "From: è¦åŠ å…¥ç¯©é¸å™¨æª”æ¡ˆçš„åˆ—ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:334
+#: src/lang.c:556
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr "è¦ç¯©é¸çš„æ–‡ç« åˆ—æ•¸ã€‚< è¡¨ç¤ºè¼ƒå°‘ï¼Œ> è¡¨ç¤ºæ›´å¤šï¼Œ= è¡¨ç¤ºç›¸ç­‰ã€‚"
 
-#: src/lang.c:335
+#: src/lang.c:557
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Message-ID: è¦åŠ å…¥ç¯©é¸å™¨æª”æ¡ˆçš„åˆ—ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:336
+#: src/lang.c:558
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Subject: è¦åŠ å…¥ç¯©é¸å™¨æª”æ¡ˆçš„åˆ—ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:337
+#: src/lang.c:559
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr "å¦‚æžœ Subject: &  From: å„åˆ—ä¸æ˜¯æ‚¨æƒ³è¦çš„ï¼Œå°±è¼¸å…¥æ–‡å­—èƒšé¨°åˆ°ç¯©é¸å™¨ã€‚"
 
-#: src/lang.c:338
+#: src/lang.c:560
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr "é¸å–æ‡‰è©²å¥—ç”¨æ–‡å­—èƒšé¨°çš„åœ°æ–¹ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:339
+#: src/lang.c:561
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr "æ‰€è¼¸å…¥ç¯©é¸å™¨çš„éŽæœŸå¤©æ•¸ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:340
+#: src/lang.c:562
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr "åªå°ç›®å‰çš„ç¾¤çµ„æˆ–æ‰€æœ‰ç¾¤çµ„æ‰å¥—ç”¨ç é™¤ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:341
+#: src/lang.c:563
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr "å°ç›®å‰çš„ç¾¤çµ„æˆ–æ‰€æœ‰ç¾¤çµ„å¥—ç”¨é¸å–ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:342
+#: src/lang.c:564
 msgid "kill an article via a menu"
 msgstr "é€éŽé¸å–®ç é™¤æ–‡ç« "
 
-#: src/lang.c:343
+#: src/lang.c:565
 msgid "auto-select (hot) an article via a menu"
 msgstr "é€éŽé¸å–®è‡ªå‹•é¸å– (ç†±é–€) æ–‡ç« "
 
-#: src/lang.c:344
+#: src/lang.c:566
 msgid "Browse URLs in article"
 msgstr "åœ¨æ–‡ç« ä¸­ç€è¦½ç¶²å€"
 
-#: src/lang.c:345
+#: src/lang.c:567
 msgid "0 - 9\t  display article by number in current thread"
 msgstr "0 - 9\t  åœ¨ç›®å‰çš„è¨Žè«–ä¸²ä¸­ä¾ç·¨è™Ÿé¡¯ç¤ºæ–‡ç« "
 
-#: src/lang.c:347
+#: src/lang.c:569
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "å–æ¶ˆ (åˆªé™¤) æˆ–å–ä»£ (è¦†å¯«) ç›®å‰çš„æ–‡ç« "
 
-#: src/lang.c:348
+#: src/lang.c:570
 msgid "post followup to current article"
 msgstr "è·Ÿè²¼ç›®å‰çš„æ–‡ç« "
 
-#: src/lang.c:349
+#: src/lang.c:571
 msgid "post followup (don't copy text) to current article"
 msgstr "è·Ÿè²¼ (ä¸è¤‡è£½æ–‡å­—) ç›®å‰çš„æ–‡ç« "
 
-#: src/lang.c:350
+#: src/lang.c:572
 msgid "post followup to current article quoting complete headers"
 msgstr "è·Ÿè²¼ç›®å‰çš„æ–‡ç« ä¸¦å¼•è¿°å®Œæ•´æ¨™é ­"
 
-#: src/lang.c:351
+#: src/lang.c:573
 msgid "repost chosen article to another group"
 msgstr "é‡æ–°å¼µè²¼æ‰€é¸æ–‡ç« åˆ°å¦å¤–çš„ç¾¤çµ„"
 
-#: src/lang.c:353
+#: src/lang.c:575
 msgid "edit article (mail-groups only)"
 msgstr "ç·¨è¼¯æ–‡ç«  (åªé™éƒµä»¶ç¾¤çµ„)"
 
-#: src/lang.c:354
+#: src/lang.c:576
 msgid "display first article in current thread"
 msgstr "é¡¯ç¤ºç›®å‰è¨Žè«–ä¸²ä¸­çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:355
+#: src/lang.c:577
 msgid "display first page of article"
 msgstr "é¡¯ç¤ºæ–‡ç« çš„ç¬¬ä¸€é "
 
-#: src/lang.c:356
+#: src/lang.c:578
 msgid "display last article in current thread"
 msgstr "é¡¯ç¤ºç›®å‰è¨Žè«–ä¸²ä¸­çš„æœ€å¾Œä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:357
+#: src/lang.c:579
 msgid "display last page of article"
 msgstr "é¡¯ç¤ºæ–‡ç« çš„æœ€å¾Œä¸€é "
 
-#: src/lang.c:358
+#: src/lang.c:580
 msgid "mark rest of thread as read and advance to next unread"
 msgstr "æ¨™è¨˜å…¶é¤˜çš„è¨Žè«–ä¸²ç‚ºå·²è®€ä¸¦è·³åˆ°ä¸‹ä¸€å€‹æœªè®€"
 
-#: src/lang.c:359
+#: src/lang.c:581
 msgid "display next article"
 msgstr "é¡¯ç¤ºä¸‹ä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:360
+#: src/lang.c:582
 msgid "display first article in next thread"
 msgstr "é¡¯ç¤ºä¸‹ä¸€å€‹è¨Žè«–ä¸²çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:361
+#: src/lang.c:583
 msgid "display next unread article"
 msgstr "é¡¯ç¤ºä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« "
 
-#: src/lang.c:362
+#: src/lang.c:584
 msgid "go to the article that this one followed up"
 msgstr "å‰å¾€é€™ç¯‡æ‰€è·Ÿè²¼çš„æ–‡ç« "
 
-#: src/lang.c:363
+#: src/lang.c:585
 msgid "display previous article"
 msgstr "é¡¯ç¤ºä¸Šä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:364
+#: src/lang.c:586
 msgid "display previous unread article"
 msgstr "é¡¯ç¤ºä¸Šä¸€ç¯‡æœªè®€æ–‡ç« "
 
-#: src/lang.c:365
+#: src/lang.c:587
 msgid "quickly kill an article using defaults"
 msgstr "ä½¿ç”¨é è¨­å€¼å¿«é€Ÿç é™¤æ–‡ç« "
 
-#: src/lang.c:366
+#: src/lang.c:588
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "ä½¿ç”¨é è¨­å€¼å¿«é€Ÿè‡ªå‹•é¸å– (ç†±é–€) æ–‡ç« "
 
-#: src/lang.c:367
+#: src/lang.c:589
 msgid "return to group selection level"
 msgstr "å›žåˆ°ç¾¤çµ„é¸æ“‡å±¤ç´š"
 
-#: src/lang.c:368
+#: src/lang.c:590
 msgid "reply through mail to author"
 msgstr "é€éŽéƒµä»¶å›žè¦†ä½œè€…"
 
-#: src/lang.c:369
+#: src/lang.c:591
 msgid "reply through mail (don't copy text) to author"
 msgstr "é€éŽéƒµä»¶ (ä¸è¤‡è£½æ–‡å­—) å›žè¦†ä½œè€…"
 
-#: src/lang.c:370
+#: src/lang.c:592
 msgid "reply through mail to author quoting complete headers"
 msgstr "é€éŽéƒµä»¶å›žè¦†ä½œè€…ä¸¦å¼•è¿°å®Œæ•´æ¨™é ­"
 
-#: src/lang.c:371
+#: src/lang.c:593
 msgid "search backwards within this article"
 msgstr "åœ¨é€™ç¯‡æ–‡ç« ä¹‹å…§å‘å¾Œæœå°‹"
 
-#: src/lang.c:372
+#: src/lang.c:594
 msgid "search forwards within this article"
 msgstr "åœ¨é€™ç¯‡æ–‡ç« ä¹‹å…§å‘å‰æœå°‹"
 
-#: src/lang.c:373
+#: src/lang.c:595
 msgid "show article in raw-mode (including all headers)"
 msgstr "åœ¨åŽŸå§‹æ¨¡å¼ä¸­é¡¯ç¤ºæ–‡ç«  (åŒ…å«æ‰€æœ‰æ¨™é ­)"
 
-#: src/lang.c:374
+#: src/lang.c:596
 msgid "skip next block of included text"
 msgstr "è·³éŽæ‰€å«æ–‡å­—çš„ä¸‹ä¸€å€‹å€å¡Š"
 
-#: src/lang.c:375
+#: src/lang.c:597
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr "åˆ‡æ›é¡¯ç¤ºç”±è¡¨æ ¼é¥‹é€ (^L) æ‰€éš±è—çš„å€æ®µ ON/OFF"
 
-#: src/lang.c:376
+#: src/lang.c:598
 msgid "toggle display of all headers"
 msgstr "åˆ‡æ›é¡¯ç¤ºæ‰€æœ‰æ¨™é ­"
 
-#: src/lang.c:377
+#: src/lang.c:599
 msgid "toggle word highlighting on/off"
 msgstr "åˆ‡æ›å­—è©žé«˜äº®åº¦é¡¯ç¤º ON/OFF"
 
-#: src/lang.c:378
+#: src/lang.c:600
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "åˆ‡æ›ç›®å‰æ–‡ç« çš„ ROT-13 (åŸºæœ¬è§£ç¢¼)"
 
-#: src/lang.c:379
+#: src/lang.c:601
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "åˆ‡æ›è·³æ ¼å¯¬åº¦ 4 <-> 8"
 
-#: src/lang.c:380
+#: src/lang.c:602
 #, fuzzy
 msgid "toggle German TeX style decoding for current article"
 msgstr "åˆ‡æ›ç›®å‰æ–‡ç« çš„å¾·èªž TeX æ¨£å¼è§£ç¢¼"
 
-#: src/lang.c:381
+#: src/lang.c:603
 msgid "toggle display of uuencoded sections"
 msgstr "åˆ‡æ›é¡¯ç¤ºä¸¦ç·¨ç¢¼å€æ®µ"
 
-#: src/lang.c:382
+#: src/lang.c:604
 msgid "View/pipe/save multimedia attachments"
 msgstr "æª¢è¦–/ç®¡ç·š/å„²å­˜å¤šåª’é«”é™„ä»¶"
 
-#: src/lang.c:383
+#: src/lang.c:605
 msgid "choose first attachment in list"
 msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„ç¬¬ä¸€å€‹é™„ä»¶"
 
-#: src/lang.c:384
+#: src/lang.c:606
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡é™„ä»¶"
 
-#: src/lang.c:385
+#: src/lang.c:607
 msgid "choose last attachment in list"
 msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„æœ€å¾Œä¸€å€‹é™„ä»¶"
 
-#: src/lang.c:387
+#: src/lang.c:609
 msgid "pipe attachment into command"
 msgstr "å°‡é™„ä»¶é€²å…¥ç®¡ç·šå‘½ä»¤"
 
-#: src/lang.c:388
+#: src/lang.c:610
 msgid "pipe raw attachment into command"
 msgstr "å°‡åŽŸå§‹é™„ä»¶é€²å…¥ç®¡ç·šå‘½ä»¤"
 
-#: src/lang.c:390
+#: src/lang.c:612
 msgid "save attachment to disk"
 msgstr "å°‡é™„ä»¶å„²å­˜åˆ°ç£ç¢Ÿ"
 
-#: src/lang.c:391
+#: src/lang.c:613
 msgid "search for attachments forwards"
 msgstr "å‘å‰æœå°‹é™„ä»¶"
 
-#: src/lang.c:392
+#: src/lang.c:614
 msgid "search for attachments backwards"
 msgstr "å‘å¾Œæœå°‹é™„ä»¶"
 
-#: src/lang.c:393
+#: src/lang.c:615
 msgid "view attachment"
 msgstr "æª¢è¦–é™„ä»¶"
 
-#: src/lang.c:394
+#: src/lang.c:616
 msgid "tag attachment"
 msgstr "æ¨™å®šé™„ä»¶"
 
-#: src/lang.c:395
+#: src/lang.c:617
 msgid "tag attachments that match user specified pattern"
 msgstr "æ¨™å®šåŒ¹é…ä½¿ç”¨è€…æŒ‡å®šèƒšé¨°çš„é™„ä»¶"
 
-#: src/lang.c:396
+#: src/lang.c:618
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "åå‘æ¨™å®šæ‰€æœ‰é™„ä»¶ (åˆ‡æ›)"
 
-#: src/lang.c:397
+#: src/lang.c:619
 msgid "untag all tagged attachments"
 msgstr "å–æ¶ˆæ¨™å®šæ‰€æœ‰å·²æ¨™å®šé™„ä»¶"
 
-#: src/lang.c:398
+#: src/lang.c:620
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr "åˆ‡æ›æœ€å¾Œä¸€åˆ—ä¸­çš„è³‡è¨Š (é™„ä»¶çš„åç¨±/æè¿°)"
 
-#: src/lang.c:399
+#: src/lang.c:621
 msgid "choose first attribute in list"
 msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„ç¬¬ä¸€é …å±¬æ€§"
 
-#: src/lang.c:400
+#: src/lang.c:622
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡å±¬æ€§"
 
-#: src/lang.c:401
+#: src/lang.c:623
 msgid "choose last attribute in list"
 msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„æœ€å¾Œä¸€é …å±¬æ€§"
 
-#: src/lang.c:402
+#: src/lang.c:624
 msgid "reset attribute to a default value"
 msgstr "é‡ç½®å±¬æ€§ç‚ºé è¨­å€¼"
 
-#: src/lang.c:403
+#: src/lang.c:625
 msgid "search forwards for an attribute"
 msgstr "å‘å‰æœå°‹æŸä¸€å±¬æ€§"
 
-#: src/lang.c:404
+#: src/lang.c:626
 msgid "search backwards for an attribute"
 msgstr "å‘å¾Œæœå°‹æŸä¸€å±¬æ€§"
 
-#: src/lang.c:405
+#: src/lang.c:627
 msgid "select attribute"
 msgstr "é¸å–å±¬æ€§"
 
-#: src/lang.c:406
+#: src/lang.c:628
 msgid "toggle back to options menu when invoked from there"
 msgstr "å¦‚æžœä¹‹å‰å¾žé‚£è£¡èª¿ç”¨å°±åˆ‡å›žé¸é …åŠŸèƒ½è¡¨"
 
-#: src/lang.c:407
+#: src/lang.c:629
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "é€éŽéƒµä»¶å ±å‘ŠéŒ¯èª¤æˆ–è©•è«–çµ¦ %s"
 
-#: src/lang.c:408
+#: src/lang.c:630
 msgid "choose first option in list"
 msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„ç¬¬ä¸€å€‹é¸é …"
 
-#: src/lang.c:409
+#: src/lang.c:631
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡é¸é …"
 
-#: src/lang.c:410
+#: src/lang.c:632
 msgid "choose last option in list"
 msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„æœ€å¾Œä¸€å€‹é¸é …"
 
-#: src/lang.c:411
+#: src/lang.c:633
 msgid "start scopes menu"
 msgstr "èµ·å§‹ç¯„åœé¸å–®"
 
-#: src/lang.c:412
+#: src/lang.c:634
 msgid "search forwards for an option"
 msgstr "å‘å‰æœå°‹æŸä¸€é¸é …"
 
-#: src/lang.c:413
+#: src/lang.c:635
 msgid "search backwards for an option"
 msgstr "å‘å¾Œæœå°‹æŸä¸€é¸é …"
 
-#: src/lang.c:414
+#: src/lang.c:636
 msgid "select option"
 msgstr "é¸å–é¸é …"
 
-#: src/lang.c:415
+#: src/lang.c:637
 msgid "toggle to attributes menu"
 msgstr "åˆ‡æ›åˆ°å±¬æ€§é¸å–®"
 
-#: src/lang.c:416
+#: src/lang.c:638
 msgid "choose range of articles to be affected by next command"
 msgstr "é¸æ“‡æœƒè¢«ä¸‹ä¸€å€‹å‘½ä»¤æ‰€å½±éŸ¿çš„æ–‡ç« ç¯„åœ"
 
-#: src/lang.c:417
+#: src/lang.c:639
 msgid "escape from command prompt"
 msgstr "å¾žæŒ‡ä»¤æç¤ºç¬¦è™Ÿé€€å‡º"
 
-#: src/lang.c:418
+#: src/lang.c:640
 msgid "edit filter file"
 msgstr "ç·¨è¼¯ç¯©é¸å™¨æª”æ¡ˆ"
 
-#: src/lang.c:419
+#: src/lang.c:641
 msgid "get help"
 msgstr "æå–èªªæ˜Ž"
 
-#: src/lang.c:420
+#: src/lang.c:642
 msgid "display last article viewed"
 msgstr "é¡¯ç¤ºæœ€å¾Œä¸€ç¯‡å·²æª¢è¦–æ–‡ç« "
 
-#: src/lang.c:421
+#: src/lang.c:643
 msgid "down one line"
 msgstr "å‘ä¸‹ä¸€åˆ—"
 
-#: src/lang.c:422
+#: src/lang.c:644
 msgid "up one line"
 msgstr "å‘ä¸Šä¸€åˆ—"
 
-#: src/lang.c:423
+#: src/lang.c:645
 msgid "go to article chosen by Message-ID"
 msgstr "å‰å¾€ä¾è¨Šæ¯è­˜åˆ¥è™Ÿæ‰€é¸æ–‡ç« "
 
-#: src/lang.c:424
+#: src/lang.c:646
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "éƒµå¯„æ–‡ç« /è¨Žè«–ä¸²/ç†±é–€/èƒšé¨°/å·²æ¨™å®šæ–‡ç« çµ¦æŸäºº"
 
-#: src/lang.c:425
+#: src/lang.c:647
 msgid "menu of configurable options"
 msgstr "å¯çµ„é…é¸é …çš„é¸å–®"
 
-#: src/lang.c:426
+#: src/lang.c:648
 msgid "down one page"
 msgstr "å‘ä¸‹ä¸€é "
 
-#: src/lang.c:427
+#: src/lang.c:649
 msgid "up one page"
 msgstr "å‘ä¸Šä¸€é "
 
-#: src/lang.c:429
+#: src/lang.c:651
 msgid "post (write) article to current group"
 msgstr "å¼µè²¼ (å¯«å…¥) æ–‡ç« åˆ°ç›®å‰çš„ç¾¤çµ„"
 
-#: src/lang.c:430
+#: src/lang.c:652
 msgid "post postponed articles"
 msgstr "å¼µè²¼è¢«æ“±ç½®çš„æ–‡ç« "
 
-#: src/lang.c:432
+#: src/lang.c:654
 msgid "list articles posted by you (from posted file)"
 msgstr "åˆ—å‡ºç”±æ‚¨æ‰€å¼µè²¼çš„æ–‡ç«  (ä¾†è‡ªå¼µè²¼çš„æª”æ¡ˆ)"
 
-#: src/lang.c:433
+#: src/lang.c:655
 msgid "return to previous menu"
 msgstr "å›žåˆ°ä¸Šä¸€å€‹é¸å–®"
 
-#: src/lang.c:434
+#: src/lang.c:656
 msgid "quit tin immediately"
 msgstr "é¦¬ä¸Šé›¢é–‹ tin"
 
-#: src/lang.c:435
+#: src/lang.c:657
 msgid "redraw page"
 msgstr "é‡ç¹ªé é¢"
 
-#: src/lang.c:436
+#: src/lang.c:658
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "å„²å­˜æ–‡ç« /è¨Žè«–ä¸²/ç†±é–€/èƒšé¨°/å·²æ¨™å®šæ–‡ç« åˆ°æª”æ¡ˆ"
 
-#: src/lang.c:437
+#: src/lang.c:659
 msgid "save marked articles automatically without user prompts"
 msgstr "è‡ªå‹•å„²å­˜æ¨™è¨˜çš„æ–‡ç« è€Œç„¡éœ€ä½¿ç”¨è€…æç¤º"
 
-#: src/lang.c:438
+#: src/lang.c:660
 msgid "scroll the screen one line down"
 msgstr "æ²å‹•èž¢å¹•ä¸€æ¬¡ä¸‹ç§»ä¸€åˆ—"
 
-#: src/lang.c:439
+#: src/lang.c:661
 msgid "scroll the screen one line up"
 msgstr "æ²å‹•èž¢å¹•ä¸€æ¬¡ä¸Šç§»ä¸€åˆ—"
 
-#: src/lang.c:440
+#: src/lang.c:662
 msgid "search for articles by author backwards"
 msgstr "ä¾ä½œè€…å‘å¾Œæœå°‹æ–‡ç« "
 
-#: src/lang.c:441
+#: src/lang.c:663
 msgid "search for articles by author forwards"
 msgstr "ä¾ä½œè€…å‘å‰æœå°‹æ–‡ç« "
 
-#: src/lang.c:442
+#: src/lang.c:664
 msgid "search all articles for a given string (this may take some time)"
 msgstr "å°æ‰€æœ‰æ–‡ç« æœå°‹çµ¦å®šçš„å­—ä¸² (é€™ä¹Ÿè¨±æœƒèŠ±ä¸€é»žæ™‚é–“)"
 
-#: src/lang.c:443
+#: src/lang.c:665
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr " \t (æœå°‹æ™‚å¤§å°å¯«ä¸é ˆç›¸ç¬¦ä¸¦å›žåˆ°æ‰€æœ‰æ–‡ç« çš„å‰ç«¯)"
 
-#: src/lang.c:444
+#: src/lang.c:666
 msgid "search for articles by Subject line backwards"
 msgstr "ä¾ä¸»é¡Œå‘å¾Œæœå°‹æ–‡ç« "
 
-#: src/lang.c:445
+#: src/lang.c:667
 msgid "search for articles by Subject line forwards"
 msgstr "ä¾ä¸»é¡Œå‘å‰æœå°‹æ–‡ç« "
 
-#: src/lang.c:446
+#: src/lang.c:668
 msgid "repeat last search"
 msgstr "é‡è¤‡æœ€å¾Œä¸€ç­†æœå°‹"
 
-#: src/lang.c:447
+#: src/lang.c:669
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr "æ¨™å®šç›®å‰çš„æ–‡ç« ä»¥ç”¨æ–¼é‡æ–°å¼µè²¼/éƒµå¯„/ç®¡ç·š/åˆ—å°/å„²å­˜"
 
-#: src/lang.c:448
+#: src/lang.c:670
 msgid "toggle info message in last line (subject/description)"
 msgstr "åˆ‡æ›æœ€å¾Œä¸€åˆ—ä¸­çš„è³‡è¨Šè¨Šæ¯ (ä¸»æ—¨/æè¿°)"
 
-#: src/lang.c:449
+#: src/lang.c:671
 msgid "toggle inverse video"
 msgstr "åˆ‡æ›åç™½é¡¯ç¤º"
 
-#: src/lang.c:450
+#: src/lang.c:672
 #, fuzzy
 msgid "toggle mini help menu and posting etiquette display"
 msgstr "åˆ‡æ›è¿·ä½ èªªæ˜Žé¸å–®é¡¯ç¤º"
 
-#: src/lang.c:451
+#: src/lang.c:673
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr "é€±æœŸé¡¯ç¤ºä½œè€…é›»å­éƒµä»¶åœ°å€ã€çœŸå¯¦åç¨±ã€å…©è€…æˆ–çš†éž"
 
-#: src/lang.c:452
+#: src/lang.c:674
 msgid "show version information"
 msgstr "é¡¯ç¤ºç‰ˆæœ¬è³‡è¨Š"
 
-#: src/lang.c:453
+#: src/lang.c:675
 msgid "mark all articles as read and return to group selection menu"
 msgstr "æ¨™è¨˜æ‰€æœ‰æ–‡ç« ç‚ºå·²è®€ä¸¦å›žåˆ°ç¾¤çµ„é¸æ“‡é¸å–®"
 
-#: src/lang.c:454
+#: src/lang.c:676
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr "æ¨™è¨˜æ‰€æœ‰æ–‡ç« ç‚ºå·²è®€ä¸¦é€²å…¥ä¸‹ä¸€å€‹ç¾¤çµ„èˆ‡æœªè®€æ–‡ç« "
 
-#: src/lang.c:455
+#: src/lang.c:677
 msgid "choose first thread in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç­†è¨Žè«–ä¸²"
 
-#: src/lang.c:456
+#: src/lang.c:678
 msgid "choose last thread in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€ç¯‡è¨Žè«–ä¸²"
 
-#: src/lang.c:457
+#: src/lang.c:679
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "åˆ—å‡ºç›®å‰è¨Žè«–ä¸²ä¹‹å…§çš„æ–‡ç«  (å¸¶å‡ºè¨Žè«–ä¸²å­é¸å–®)"
 
-#: src/lang.c:458
+#: src/lang.c:680
 msgid "mark article as unread"
 msgstr "æ¨™è¨˜æ–‡ç« ç‚ºæœªè®€"
 
-#: src/lang.c:459
+#: src/lang.c:681
 msgid "mark current thread, range or tagged threads as read"
 msgstr "æ¨™è¨˜ç›®å‰çš„è¨Žè«–ä¸²ã€ç¯„åœæˆ–å·²æ¨™å®šè¨Žè«–ä¸²ç‚ºå·²è®€"
 
-#: src/lang.c:460
+#: src/lang.c:682
 msgid "mark current thread, range or tagged threads as unread"
 msgstr "æ¨™è¨˜ç›®å‰çš„è¨Žè«–ä¸²ã€ç¯„åœæˆ–å·²æ¨™å®šè¨Žè«–ä¸²ç‚ºæœªè®€"
 
-#: src/lang.c:461
+#: src/lang.c:683
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr "æ¨™è¨˜ç›®å‰çš„/ç¯„åœ/å·²é¸/èƒšé¨°/å·²æ¨™å®šæ–¼æç¤ºä¹‹å¾Œç‚ºå·²è®€"
 
-#: src/lang.c:462
+#: src/lang.c:684
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr "æ¨™è¨˜ç›®å‰çš„/ç¯„åœ/å·²é¸/èƒšé¨°/å·²æ¨™å®šæ–¼æç¤ºä¹‹å¾Œç‚ºæœªè®€"
 
-#: src/lang.c:463
+#: src/lang.c:685
 msgid "toggle display of all/selected articles"
 msgstr "åˆ‡æ›é¡¯ç¤ºæ‰€æœ‰/å·²é¸æ–‡ç« "
 
-#: src/lang.c:464
+#: src/lang.c:686
 msgid "display next group"
 msgstr "é¡¯ç¤ºä¸‹ä¸€å€‹ç¾¤çµ„"
 
-#: src/lang.c:465
+#: src/lang.c:687
 msgid "display previous group"
 msgstr "é¡¯ç¤ºä¸Šä¸€å€‹ç¾¤çµ„"
 
-#: src/lang.c:466
+#: src/lang.c:688
 msgid "toggle all selections (all articles)"
 msgstr "åˆ‡æ›æ‰€æœ‰é¸å– (æ‰€æœ‰æ–‡ç« )"
 
-#: src/lang.c:467
+#: src/lang.c:689
 msgid "select group (make \"hot\")"
 msgstr "é¸å–ç¾¤çµ„ (è¨­ç‚ºã€Œç†±é–€ã€)"
 
-#: src/lang.c:468
+#: src/lang.c:690
 msgid "select thread"
 msgstr "é¸å–è¨Žè«–ä¸²"
 
-#: src/lang.c:469
+#: src/lang.c:691
 msgid "select threads if at least one unread article is selected"
 msgstr "å¦‚æžœè‡³å°‘é¸å–äº†ä¸€ç¯‡æœªè®€æ–‡ç« å°±é¸å–è¨Žè«–ä¸²"
 
-#: src/lang.c:470
+#: src/lang.c:692
 msgid "select threads that match user specified pattern"
 msgstr "é¸å–åŒ¹é…ä½¿ç”¨è€…æŒ‡å®šèƒšé¨°çš„è¨Žè«–ä¸²"
 
-#: src/lang.c:471
+#: src/lang.c:693
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡è¨Žè«–ä¸²"
 
-#: src/lang.c:472
+#: src/lang.c:694
 msgid "toggle limit number of articles to get, and reload"
 msgstr "åˆ‡æ›è¦æå–æ–‡ç« çš„é™åˆ¶æ•¸é‡ï¼Œä¸¦é‡æ–°è¼‰å…¥"
 
-#: src/lang.c:473
+#: src/lang.c:695
 msgid "toggle display of all/unread articles"
 msgstr "åˆ‡æ›é¡¯ç¤ºæ‰€æœ‰/æœªè®€æ–‡ç« "
 
-#: src/lang.c:474
+#: src/lang.c:696
 msgid "toggle selection of thread"
 msgstr "åˆ‡æ›è¨Žè«–ä¸²çš„é¸å–"
 
-#: src/lang.c:475
+#: src/lang.c:697
 msgid "cycle through threading options available"
 msgstr "é‡è¦†å¾ªç’°å¯ç”¨çš„è¨Žè«–ä¸²é¸é …"
 
-#: src/lang.c:476
+#: src/lang.c:698
 msgid "undo all selections (all articles)"
 msgstr "å¾©åŽŸæ‰€æœ‰é¸å– (æ‰€æœ‰æ–‡ç« )"
 
-#: src/lang.c:477
+#: src/lang.c:699
 msgid "untag all tagged threads"
 msgstr "å–æ¶ˆæ¨™å®šæ‰€æœ‰å·²æ¨™å®šè¨Žè«–ä¸²"
 
-#: src/lang.c:478
+#: src/lang.c:700
 #, fuzzy
 msgid "search for articles forwards"
 msgstr "ä¾ä½œè€…å‘å‰æœå°‹æ–‡ç« "
 
-#: src/lang.c:479
+#: src/lang.c:701
 #, fuzzy
 msgid "search for articles backwards"
 msgstr "ä¾ä½œè€…å‘å¾Œæœå°‹æ–‡ç« "
 
-#: src/lang.c:480
+#: src/lang.c:702
 #, fuzzy
 msgid "toggle info message in last line (Message-ID)"
 msgstr "åˆ‡æ›æœ€å¾Œä¸€åˆ—çš„è³‡è¨Šè¨Šæ¯ (ç¶²å€)"
 
-#: src/lang.c:481
+#: src/lang.c:703
 #, fuzzy
 msgid "Open article by Message-ID"
 msgstr "å‰å¾€ä¾è¨Šæ¯è­˜åˆ¥è™Ÿæ‰€é¸æ–‡ç« "
 
-#: src/lang.c:482
+#: src/lang.c:704
 msgid "add new scope"
 msgstr "åŠ å…¥æ–°çš„ç¯„åœ"
 
-#: src/lang.c:483
+#: src/lang.c:705
 msgid "delete scope"
 msgstr "åˆªé™¤ç¯„åœ"
 
-#: src/lang.c:484
+#: src/lang.c:706
 msgid "edit attributes file"
 msgstr "ç·¨è¼¯å±¬æ€§æª”æ¡ˆ"
 
-#: src/lang.c:485
+#: src/lang.c:707
 msgid "choose first scope in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç­†ç¯„åœ"
 
-#: src/lang.c:486
+#: src/lang.c:708
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡ç¯„åœ"
 
-#: src/lang.c:487
+#: src/lang.c:709
 msgid "choose last scope in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€ç­†ç¯„åœ"
 
-#: src/lang.c:488
+#: src/lang.c:710
 msgid "move scope"
 msgstr "ç§»å‹•ç¯„åœ"
 
-#: src/lang.c:489
+#: src/lang.c:711
 msgid "rename scope"
 msgstr "é‡æ–°å‘½åç¯„åœ"
 
-#: src/lang.c:490
+#: src/lang.c:712
 msgid "select scope"
 msgstr "é¸å–ç¯„åœ"
 
-#: src/lang.c:491
+#: src/lang.c:713
 msgid "mark all articles in group as read"
 msgstr "æ¨™è¨˜æ‰€æœ‰ç¾¤çµ„ä¸­çš„æ–‡ç« ç‚ºå·²è®€"
 
-#: src/lang.c:492
+#: src/lang.c:714
 msgid "mark all articles in group as read and move to next unread group"
 msgstr "æ¨™è¨˜æ‰€æœ‰ç¾¤çµ„ä¸­çš„æ–‡ç« ç‚ºå·²è®€ä¸¦ç§»å‹•åˆ°ä¸‹ä¸€å€‹æœªè®€ç¾¤çµ„"
 
-#: src/lang.c:493
+#: src/lang.c:715
 msgid "choose first group in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç­†ç¾¤çµ„"
 
-#: src/lang.c:494
+#: src/lang.c:716
 msgid "choose group by name"
 msgstr "ä¾åç¨±é¸æ“‡ç¾¤çµ„"
 
-#: src/lang.c:495
+#: src/lang.c:717
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡ç¾¤çµ„"
 
-#: src/lang.c:496
+#: src/lang.c:718
 msgid "choose range of groups to be affected by next command"
 msgstr "é¸æ“‡å—ä¸‹ä¸€å€‹å‘½ä»¤æ‰€å½±éŸ¿çš„ç¾¤çµ„ç¯„åœ"
 
-#: src/lang.c:497
+#: src/lang.c:719
 msgid "choose last group in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€å€‹ç¾¤çµ„"
 
-#: src/lang.c:499
+#: src/lang.c:721
 #, fuzzy
 msgid "list groups which an article has been posted to (by Message-ID)"
 msgstr "å‰å¾€ä¾è¨Šæ¯è­˜åˆ¥è™Ÿæ‰€é¸æ–‡ç« "
 
-#: src/lang.c:500
+#: src/lang.c:722
 msgid " \t  (go to article if at least one of the groups is available)"
 msgstr ""
 
-#: src/lang.c:502
+#: src/lang.c:724
 msgid "mark all articles in chosen group unread"
 msgstr "æ¨™è¨˜æ‰€æœ‰åœ¨å·²é¸ç¾¤çµ„ä¸­çš„æ–‡ç« ç‚ºæœªè®€"
 
-#: src/lang.c:503
+#: src/lang.c:725
 msgid "move chosen group within list"
 msgstr "ç§»å‹•æ¸…å–®å…§æ‰€é¸ç¾¤çµ„"
 
-#: src/lang.c:504
+#: src/lang.c:726
 msgid "choose next group with unread news"
 msgstr "é¸æ“‡å…·æœ‰æœªè®€æ–°èžçš„ä¸‹ä¸€å€‹ç¾¤çµ„"
 
-#: src/lang.c:505 src/lang.c:1420
+#: src/lang.c:727 src/lang.c:1748
 msgid "quit"
 msgstr "é›¢é–‹"
 
-#: src/lang.c:506
+#: src/lang.c:728
 msgid "quit without saving configuration changes"
 msgstr "é›¢é–‹ä½†ä¸å„²å­˜çµ„æ…‹è®Šæ›´"
 
-#: src/lang.c:507
+#: src/lang.c:729
 msgid "read chosen group"
 msgstr "è®€å–æ‰€é¸ç¾¤çµ„"
 
-#: src/lang.c:508
+#: src/lang.c:730
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr "é‡ç½® .newsrc (æ¨™è¨˜æ‰€æœ‰å¯ç”¨ç¾¤çµ„ä¸­çš„æ–‡ç« ç‚ºæœªè®€)"
 
-#: src/lang.c:509
+#: src/lang.c:731
 msgid "search backwards for a group name"
 msgstr "å‘å¾Œæœå°‹ç¾¤çµ„åç¨±"
 
-#: src/lang.c:510
+#: src/lang.c:732
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr " \t  (æ‰€æœ‰æœå°‹ä¸é ˆç¬¦åˆå¤§å°å¯«ä¸¦å›žåˆ°é–‹å§‹éƒ¨åˆ†)"
 
-#: src/lang.c:511
+#: src/lang.c:733
 msgid "search forwards for a group name"
 msgstr "å‘å‰æœå°‹ç¾¤çµ„åç¨±"
 
-#: src/lang.c:512
+#: src/lang.c:734
 msgid "subscribe to chosen group"
 msgstr "è¨‚é–±æ‰€é¸ç¾¤çµ„"
 
-#: src/lang.c:513
+#: src/lang.c:735
 msgid "subscribe to groups that match pattern"
 msgstr "è¨‚é–±åŒ¹é…èƒšé¨°çš„ç¾¤çµ„"
 
-#: src/lang.c:514
+#: src/lang.c:736
 msgid "reread active file to check for any new news"
 msgstr "é‡æ–°è®€å–ç¾ç”¨æª”æ¡ˆä»¥æª¢æŸ¥çœ‹çœ‹ä»»ä½•æ–°çš„æ–°èž"
 
-#: src/lang.c:515
+#: src/lang.c:737
 msgid "show NNTP[S] connection details"
 msgstr ""
 
-#: src/lang.c:516
+#: src/lang.c:738
 msgid "toggle display of group name only or group name plus description"
 msgstr "åˆ‡æ›åªé¡¯ç¤ºç¾¤çµ„åç¨±æˆ–æ˜¯ç¾¤çµ„åç¨±åŠ ä¸Šæè¿°"
 
-#: src/lang.c:517
+#: src/lang.c:739
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "åˆ‡æ›é¡¯ç¤ºå…¨éƒ¨/æœªè®€çš„å·²è¨‚é–±ç¾¤çµ„"
 
-#: src/lang.c:518
+#: src/lang.c:740
 msgid "unsubscribe from chosen group"
 msgstr "å–æ¶ˆè¨‚é–±æ‰€é¸ç¾¤çµ„"
 
-#: src/lang.c:519
+#: src/lang.c:741
 msgid "unsubscribe from groups that match pattern"
 msgstr "å–æ¶ˆè¨‚é–±åŒ¹é…èƒšé¨°çš„ç¾¤çµ„"
 
-#: src/lang.c:520
+#: src/lang.c:742
 msgid "sort the list of groups"
 msgstr "æŽ’åºç¾¤çµ„æ¸…å–®"
 
-#: src/lang.c:521
+#: src/lang.c:743
 msgid "toggle display to show all/subscribed groups"
 msgstr "åˆ‡æ›é¡¯ç¤ºå…¨éƒ¨/å·²è¨‚é–±çš„ç¾¤çµ„"
 
-#: src/lang.c:522
+#: src/lang.c:744
 #, fuzzy
 msgid "tag/untag all parts of current multipart-message in order"
 msgstr "ä¾åºæ¨™å®šç›®å‰å¤šéƒ¨ä»¶è¨Šæ¯çš„æ‰€æœ‰éƒ¨åˆ†"
 
-#: src/lang.c:523
+#: src/lang.c:745
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡æ–‡ç« "
 
-#: src/lang.c:524
+#: src/lang.c:746
 msgid "mark thread as read and return to group index page"
 msgstr "æ¨™è¨˜è¨Žè«–ä¸²ç‚ºå·²è®€ä¸¦å›žåˆ°ç¾¤çµ„ç´¢å¼•é é¢"
 
-#: src/lang.c:525
+#: src/lang.c:747
 msgid "mark thread as read and enter next unread thread or group"
 msgstr "æ¨™è¨˜è¨Žè«–ä¸²ç‚ºå·²è®€ä¸¦è¼¸å…¥ä¸‹ä¸€å€‹æœªè®€çš„è¨Žè«–ä¸²æˆ–ç¾¤çµ„"
 
-#: src/lang.c:526
+#: src/lang.c:748
 msgid "choose first article in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:527
+#: src/lang.c:749
 msgid "choose last article in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:528
+#: src/lang.c:750
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr "æ¨™è¨˜æ–‡ç« ã€ç¯„åœæˆ–å·²æ¨™å®šæ–‡ç« ç‚ºå·²è®€ï¼›ç§»å‹•æ¸¸æ¨™åˆ°ä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« "
 
-#: src/lang.c:529
+#: src/lang.c:751
 msgid "mark article, range or tagged articles as unread"
 msgstr "æ¨™è¨˜æ–‡ç« ã€ç¯„åœæˆ–å·²æ¨™å®šæ–‡ç« ç‚ºæœªè®€"
 
-#: src/lang.c:530
+#: src/lang.c:752
 msgid "mark current thread as unread"
 msgstr "æ¨™è¨˜ç›®å‰è¨Žè«–ä¸²ç‚ºæœªè®€"
 
-#: src/lang.c:531
+#: src/lang.c:753
 msgid "read chosen article"
 msgstr "è®€å–æ‰€é¸æ–‡ç« "
 
-#: src/lang.c:532
+#: src/lang.c:754
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2467,7 +2629,7 @@ msgstr ""
 "é¡¯ç¤ºå±¬æ€§\n"
 "------------------"
 
-#: src/lang.c:533
+#: src/lang.c:755
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2475,7 +2637,7 @@ msgstr ""
 "é›œé …\n"
 "-------------"
 
-#: src/lang.c:534
+#: src/lang.c:756
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2483,7 +2645,7 @@ msgstr ""
 "å››è™•ç§»å‹•\n"
 "-------------"
 
-#: src/lang.c:535
+#: src/lang.c:757
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2491,7 +2653,7 @@ msgstr ""
 "ç¾¤çµ„/è¨Žè«–ä¸²/æ–‡ç« æ“ä½œ\n"
 "-------------------------------"
 
-#: src/lang.c:536
+#: src/lang.c:758
 msgid ""
 "Attachment operations\n"
 "---------------------"
@@ -2499,7 +2661,7 @@ msgstr ""
 "é™„ä»¶æ“ä½œ\n"
 "---------------------"
 
-#: src/lang.c:537
+#: src/lang.c:759
 msgid ""
 "Attribute operations\n"
 "--------------------"
@@ -2507,7 +2669,7 @@ msgstr ""
 "å±¬æ€§æ“ä½œ\n"
 "--------------------"
 
-#: src/lang.c:538
+#: src/lang.c:760
 msgid ""
 "Option operations\n"
 "-----------------"
@@ -2515,7 +2677,7 @@ msgstr ""
 "é¸é …æ“ä½œ\n"
 "-----------------"
 
-#: src/lang.c:539
+#: src/lang.c:761
 #, fuzzy
 msgid ""
 "Posted article operations\n"
@@ -2524,7 +2686,7 @@ msgstr ""
 "ç¾¤çµ„/è¨Žè«–ä¸²/æ–‡ç« æ“ä½œ\n"
 "-------------------------------"
 
-#: src/lang.c:540
+#: src/lang.c:762
 msgid ""
 "Scope operations\n"
 "----------------"
@@ -2532,7 +2694,7 @@ msgstr ""
 "ç¯„åœæ“ä½œ\n"
 "----------------"
 
-#: src/lang.c:541
+#: src/lang.c:763
 msgid ""
 "URL operations\n"
 "--------------"
@@ -2540,95 +2702,100 @@ msgstr ""
 "ç¶²å€æ“ä½œ\n"
 "--------------"
 
-#: src/lang.c:542
+#: src/lang.c:764
 msgid "choose first URL in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç­†ç¶²å€"
 
-#: src/lang.c:543
+#: src/lang.c:765
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡ç¶²å€"
 
-#: src/lang.c:544
+#: src/lang.c:766
 msgid "choose last URL in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€ç­†ç¶²å€"
 
-#: src/lang.c:545
+#: src/lang.c:767
 msgid "search for URLs forwards"
 msgstr "å‘å‰æœå°‹ç¶²å€"
 
-#: src/lang.c:546
+#: src/lang.c:768
 msgid "search for URLs backwards"
 msgstr "å‘å¾Œæœå°‹ç¶²å€"
 
-#: src/lang.c:547
+#: src/lang.c:769
 msgid "Open URL in browser"
 msgstr "åœ¨ç€è¦½å™¨ä¸­é–‹å•Ÿç¶²å€"
 
-#: src/lang.c:548
+#: src/lang.c:770
 msgid "toggle info message in last line (URL)"
 msgstr "åˆ‡æ›æœ€å¾Œä¸€åˆ—çš„è³‡è¨Šè¨Šæ¯ (ç¶²å€)"
 
-#: src/lang.c:550
+#: src/lang.c:772
 msgid "Group Level Commands"
 msgstr "ç¾¤çµ„å±¤ç´šå‘½ä»¤"
 
-#: src/lang.c:551
+#: src/lang.c:773
 msgid "Kill filter added"
 msgstr "ç é™¤å·²åŠ å…¥çš„ç¯©é¸å™¨"
 
-#: src/lang.c:552
+#: src/lang.c:774
 msgid "Auto-selection filter added"
 msgstr "è‡ªå‹•é¸å–å·²åŠ å…¥çš„ç¯©é¸å™¨"
 
-#: src/lang.c:553
+#: src/lang.c:775
 msgid "All parts tagged"
 msgstr "å·²æ¨™å®šæ‰€æœ‰éƒ¨åˆ†"
 
-#: src/lang.c:554
+#: src/lang.c:776
 #, fuzzy
 msgid "All parts untagged"
 msgstr "å·²æ¨™å®šæ‰€æœ‰éƒ¨åˆ†"
 
-#: src/lang.c:555
+#: src/lang.c:777
+#, c-format
+msgid "Building References-trees (%d/%d)..."
+msgstr ""
+
+#: src/lang.c:778
 msgid "Storing article for later posting"
 msgstr "å­˜å…¥æ–‡ç« ä»¥ç”¨æ–¼ç¨å¾Œå¼µè²¼"
 
-#: src/lang.c:556
+#: src/lang.c:779
 msgid "Please enter a valid character"
 msgstr "è«‹è¼¸å…¥æœ‰æ•ˆå­—å…ƒ"
 
-#: src/lang.c:557
+#: src/lang.c:780
 #, c-format
 msgid "Missing part #%d"
 msgstr "ç¼ºå°‘éƒ¨åˆ†çš„ #%d"
 
-#: src/lang.c:558
+#: src/lang.c:781
 msgid "*** No postponed articles ***"
 msgstr "*** æ²’æœ‰è¢«æ“±ç½®çš„æ–‡ç«  ***"
 
-#: src/lang.c:559
+#: src/lang.c:782
 msgid "Not a multi-part message"
 msgstr "ä¸æ˜¯ä¸€ç¯‡å¤šéƒ¨ä»¶è¨Šæ¯"
 
-#: src/lang.c:560
+#: src/lang.c:783
 msgid "You are not subscribed to this group"
 msgstr "æ‚¨æœªè¨‚é–±é€™å€‹ç¾¤çµ„"
 
-#: src/lang.c:561
+#: src/lang.c:784
 msgid "No previous expression"
 msgstr "æ²’æœ‰ä¸Šä¸€å€‹è¡¨ç¤ºå¼"
 
-#: src/lang.c:562
+#: src/lang.c:785
 msgid "Operation disabled in no-overwrite mode"
 msgstr "åœ¨ç„¡è¦†å¯«æ¨¡å¼ä¸­çš„æ“ä½œå·²åœç”¨"
 
 #. TODO: replace hard coded key-name in txt_info_postponed
-#: src/lang.c:564
+#: src/lang.c:787
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d å·²æ“±ç½® %sï¼ŒæŒ‰ä¸‹ ^O ä»¥é‡æ–°ä½¿ç”¨â€¦\n"
 
-#: src/lang.c:565
+#: src/lang.c:788
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
@@ -2637,21 +2804,17 @@ msgstr ""
 "X-Conversion-Note: å¤šéƒ¨ä»¶/æ›¿ä»£å…§å®¹å·²è¢«ç§»é™¤ã€‚\n"
 "  è¦æå–æ•´ç¯‡æ–‡ç« ï¼Œè«‹åœ¨é¸é …åŠŸèƒ½è¡¨ä¸­é—œé–‰æ›¿ä»£è™•ç†\n"
 
-#: src/lang.c:567
+#: src/lang.c:790
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr "å„²å­˜ %s/%s çš„æª”åæ˜¯ä¸€å€‹ä¿¡ç®±ã€‚é™„ä»¶æœªè¢«å„²å­˜"
 
-#: src/lang.c:568
+#: src/lang.c:791
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso ç·¨ç¢¼æ–‡ç« "
 
-#: src/lang.c:569
-msgid "incomplete "
-msgstr "ä¸å®Œæ•´çš„ "
-
 #. TODO: replace hard coded key-names
-#: src/lang.c:571
+#: src/lang.c:793
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -2710,152 +2873,152 @@ msgstr ""
 "è¦ç²å¾—æ›´å¤šè³‡è¨Šï¼Œè«‹é–±è®€ç·šä¸Šæ‰‹å†Šã€READMEã€INSTALLã€TODO å’Œ FTP ç­‰æª”æ¡ˆã€‚\n"
 "è«‹åˆ©ç”¨ã€ŽRã€å‘½ä»¤ç™¼é€éŒ¯èª¤å ±å‘Š/æ„è¦‹çµ¦ %sã€‚\n"
 
-#: src/lang.c:587
+#: src/lang.c:809
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr "ç„¡æ•ˆçš„   From: %s  åˆ—ã€‚è«‹å†é–±è®€ INSTALL æª”æ¡ˆã€‚"
 
-#: src/lang.c:589
+#: src/lang.c:811
 msgid "Invalid multibyte sequence found\n"
 msgstr "å‡ºç¾ç„¡æ•ˆçš„å¤šä½å…ƒçµ„åºåˆ—\n"
 
-#: src/lang.c:592
+#: src/lang.c:814
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "ç„¡æ•ˆçš„  Sender: -header %s"
 
-#: src/lang.c:594
+#: src/lang.c:816
 msgid "Inverse video disabled"
 msgstr "åç™½é¡¯ç¤ºå·²åœç”¨"
 
-#: src/lang.c:595
+#: src/lang.c:817
 msgid "Inverse video enabled"
 msgstr "åç™½é¡¯ç¤ºå·²å•Ÿç”¨"
 
-#: src/lang.c:597
+#: src/lang.c:819
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "ç¼ºå°‘ %s çš„å®šç¾©\n"
 
-#: src/lang.c:598
+#: src/lang.c:820
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "ç„¡æ•ˆçš„æŒ‰éµå®šç¾©ã€Ž%sã€\n"
 
-#: src/lang.c:599
+#: src/lang.c:821
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "ç„¡æ•ˆçš„æŒ‰éµåç¨±ã€Ž%sã€\n"
 
-#: src/lang.c:600
+#: src/lang.c:822
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "Keymap æª”æ¡ˆå·²å‡ç´šåˆ°ç‰ˆæœ¬ %s\n"
 
-#: src/lang.c:601
+#: src/lang.c:823
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "ç é™¤ From:   [%s] (y/n)ï¼š"
 
-#: src/lang.c:602
+#: src/lang.c:824
 msgid "Kill Lines: (</>num): "
 msgstr "ç é™¤ Lines: (</>num)ï¼š"
 
-#: src/lang.c:603
+#: src/lang.c:825
 msgid "Kill Article Menu"
 msgstr "ç é™¤æ–‡ç« é¸å–®"
 
-#: src/lang.c:604
+#: src/lang.c:826
 #, fuzzy, c-format
 msgid "Kill Msg-ID:   [%s] (f/l/o/n): "
 msgstr "ç é™¤ Msg-Idï¼š [%s] (f/l/o/n)ï¼š"
 
-#: src/lang.c:605
+#: src/lang.c:827
 msgid "Kill pattern scope  : "
 msgstr "ç é™¤èƒšé¨°ç¯„åœ ï¼š"
 
-#: src/lang.c:606
+#: src/lang.c:828
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "ç é™¤ Subject: [%s] (y/n)ï¼š"
 
-#: src/lang.c:607
+#: src/lang.c:829
 msgid "Kill text pattern   : "
 msgstr "ç é™¤æ–‡å­—èƒšé¨°  ï¼š"
 
-#: src/lang.c:608
+#: src/lang.c:830
 msgid "Kill time in days   : "
 msgstr "ç é™¤æ™‚é–“æ–¼æ¯æ—¥  ï¼š"
 
-#: src/lang.c:610
+#: src/lang.c:832
 msgid "Last"
 msgstr "æœ€å¾Œä¸€ç­†"
 
-#: src/lang.c:611
+#: src/lang.c:833
 msgid "-- Last response --"
 msgstr "-- æœ€å¾Œä¸€ç­†å›žæ‡‰ --"
 
-#: src/lang.c:612
+#: src/lang.c:834
 #, c-format
 msgid "Lines %s  "
 msgstr "åˆ— %s  "
 
-#: src/lang.c:614
+#: src/lang.c:840
 #, fuzzy
 msgid "Function not available."
 msgstr "ç„¡æ³•ä½¿ç”¨æ–‡ç« "
 
-#: src/lang.c:615
+#: src/lang.c:841
 msgid "Not reading via NNTP."
 msgstr ""
 
-#: src/lang.c:617
+#: src/lang.c:843
 #, fuzzy, c-format
 msgid "Group: %s"
 msgstr "ç¾¤çµ„ %.*sâ€¦"
 
-#: src/lang.c:618
+#: src/lang.c:844
 #, fuzzy, c-format
 msgid "Groups: %s"
 msgstr "ç¾¤çµ„ %.*sâ€¦"
 
-#: src/lang.c:621
+#: src/lang.c:847
 msgid "Mail"
 msgstr "éƒµå¯„"
 
-#: src/lang.c:622
+#: src/lang.c:848
 msgid "mailbox "
 msgstr "ä¿¡ç®± "
 
-#: src/lang.c:623
+#: src/lang.c:849
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "éƒµå¯„æ–‡ç« åˆ° [%.*s]>"
 
-#: src/lang.c:624
+#: src/lang.c:850
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "éƒµå¯„è¨˜éŒ„æª”åˆ° %s\n"
 
-#: src/lang.c:625
+#: src/lang.c:851
 msgid "Mail bug report..."
 msgstr "éƒµå¯„éŒ¯èª¤å ±å‘Šâ€¦"
 
-#: src/lang.c:626
+#: src/lang.c:852
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "éƒµå¯„éŒ¯èª¤å ±å‘Šåˆ° %sï¼Ÿ"
 
-#: src/lang.c:627
+#: src/lang.c:853
 msgid "Mailed"
 msgstr "å·²å¯„å‡º"
 
-#: src/lang.c:628
+#: src/lang.c:854
 #, c-format
 msgid "Mailing to %s..."
 msgstr "éƒµå¯„åˆ° %sâ€¦"
 
-#: src/lang.c:629
+#: src/lang.c:855
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2867,84 +3030,84 @@ msgstr ""
 "# ç¬¬å››å€‹æ¬„ä½æ˜¯åŸºåº•ç›®éŒ„ (äº¦å³ ~/Mail æˆ– ~/News)\n"
 "#\n"
 
-#: src/lang.c:632
+#: src/lang.c:858
 #, c-format
 msgid "%s marked as read"
 msgstr "%s æ¨™è¨˜ç‚ºå·²è®€"
 
-#: src/lang.c:633
+#: src/lang.c:859
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s æ¨™è¨˜ç‚ºæœªè®€"
 
-#: src/lang.c:634
+#: src/lang.c:860
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "æ¨™è¨˜ %2$d ä¸­çš„ %1$d %3$s ç‚ºå·²è®€"
 
-#: src/lang.c:635
+#: src/lang.c:861
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "æ¨™è¨˜ %2$d ä¸­çš„ %1$d %3$s ç‚ºæœªè®€"
 
-#: src/lang.c:636 src/lang.c:1376
+#: src/lang.c:862 src/lang.c:1704
 msgid "Mark"
 msgstr "æ¨™è¨˜"
 
-#: src/lang.c:637
+#: src/lang.c:863
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "æ¨™è¨˜æ‰€æœ‰æ–‡ç« ç‚º %s è®€ï¼Ÿ"
 
-#: src/lang.c:638
+#: src/lang.c:864
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "æ¨™è¨˜æ–‡ç« ç‚º %s è®€ï¼Ÿ"
 
-#: src/lang.c:639
+#: src/lang.c:865
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "æ¨™è¨˜ç¾¤çµ„ %s ç‚ºå·²è®€ï¼Ÿ"
 
-#: src/lang.c:640
+#: src/lang.c:866
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "æ¨™è¨˜è¨Žè«–ä¸²ç‚º %s è®€ï¼Ÿ"
 
-#: src/lang.c:641
+#: src/lang.c:867
 #, c-format
 msgid "Matching %s groups..."
 msgstr "æ­£åœ¨åŒ¹é… %s ç¾¤çµ„â€¦"
 
-#: src/lang.c:642 src/lang.c:655 src/lang.c:658 src/lang.c:664
+#: src/lang.c:868 src/lang.c:881 src/lang.c:884 src/lang.c:890
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr "<n>=è¨­å®šç›®å‰ç‚º n; %s=ä¸‹ç§»ä¸€åˆ—ï¼›%s=è²¼é½Šï¼›%s=æ±‚åŠ©ï¼›%s=é›¢é–‹"
 
-#: src/lang.c:644
+#: src/lang.c:870
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 "%s=æª¢è¦–ï¼›%s=ç®¡ç·šï¼›%s=ç®¡ç·šåŽŸå§‹ï¼›%s=å„²å­˜ï¼›%s=æ¨™å®šï¼›%s=æ¨™å®šèƒšé¨°ï¼›%s=å–æ¶ˆæ‰€æœ‰æ¨™å®š"
 
-#: src/lang.c:646
+#: src/lang.c:872
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr "%s=æª¢è¦–ï¼›%s=å„²å­˜ï¼›%s=æ¨™å®šï¼›%s=æ¨™å®šèƒšé¨°ï¼›%s=å–æ¶ˆæ‰€æœ‰æ¨™å®š"
 
-#: src/lang.c:648
+#: src/lang.c:874
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=åå‘æ¨™å®šï¼›%s=å‘å‰æœå°‹ï¼›%s=å‘å¾Œæœå°‹ï¼›%s=é‡è¤‡æœå°‹"
 
-#: src/lang.c:649 src/lang.c:653
+#: src/lang.c:875 src/lang.c:879
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr "<n>=è¨­å®šç›®å‰ç‚º n; %s=ä¸‹ä¸€å€‹æœªè®€ï¼›%s=æœå°‹èƒšé¨°ï¼›%s=ç é™¤/é¸å–"
 
-#: src/lang.c:650
+#: src/lang.c:876
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -2952,262 +3115,267 @@ msgid ""
 msgstr ""
 "%s=ä½œè€…æœå°‹ï¼›%s=è¨­å›žæœªè®€ï¼›%s=ä¸‹ç§»ä¸€åˆ—ï¼›%s=è²¼é½Šï¼›%s=æ¨™è¨˜è®€å–ï¼›%s=åˆ—å‡ºè¨Žè«–ä¸²"
 
-#: src/lang.c:651
+#: src/lang.c:877
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr "%s=è²¼é½Šï¼›%s=ä¸‹ç§»ä¸€åˆ—ï¼›%s=å‘ä¸Šä¸€é ï¼›%s=å‘ä¸‹ä¸€é ï¼›%s=é ‚ç«¯ï¼›%s=åº•éƒ¨"
 
-#: src/lang.c:652
+#: src/lang.c:878
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=å‘å‰æœå°‹ï¼›%s=å‘å¾Œæœå°‹ï¼›%s=é›¢é–‹"
 
-#: src/lang.c:654
+#: src/lang.c:880
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr "%s=ä½œè€…æœå°‹ï¼›%s=å…§æ–‡æœå°‹ï¼›%s=è¨­å›žæœªè®€ï¼›%s=è·Ÿè²¼ï¼›%s=æ¨™è¨˜è®€å–"
 
-#: src/lang.c:656 src/lang.c:665
+#: src/lang.c:882 src/lang.c:891
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=å‘å‰æœå°‹ï¼›%s=å‘å¾Œæœå°‹ï¼›%s=é‡è¤‡æœå°‹"
 
-#: src/lang.c:657
+#: src/lang.c:883
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr "%s=åŠ å…¥ï¼›%s=ç§»å‹•ï¼›%s=é‡æ–°å‘½åï¼›%s=åˆªé™¤"
 
-#: src/lang.c:659
+#: src/lang.c:885
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr "<n>=è¨­å®šç›®å‰ç‚º n; %s=ä¸‹ä¸€å€‹æœªè®€ï¼›%s,%s=æœå°‹èƒšé¨°ï¼›%s=è¨­å›žæœªè®€"
 
-#: src/lang.c:660
+#: src/lang.c:886
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 msgstr "%s=ä¸‹ç§»ä¸€åˆ—ï¼›%s=è²¼é½Šï¼›%s=æ±‚åŠ©ï¼›%s=ç§»å‹•ï¼›%s=é›¢é–‹ï¼›%s=åˆ‡æ›å…¨éƒ¨/æœªè®€"
 
-#: src/lang.c:661
+#: src/lang.c:887
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr "%s=è¨‚é–±ï¼›%s=è¨‚é–±èƒšé¨°ï¼›%s=å–æ¶ˆè¨‚é–±ï¼›%s=å–æ¶ˆè¨‚é–±èƒšé¨°ï¼›%s=æ‹”å…¥/å‡º"
 
-#: src/lang.c:662
+#: src/lang.c:888
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr "<n>=è¨­å®šç›®å‰ç‚º n; %s=ä¸‹ä¸€å€‹æœªè®€ï¼›%s=è¨­å›žæœªè®€ï¼›%s=é¡¯ç¤ºåˆ‡æ›"
 
-#: src/lang.c:663
+#: src/lang.c:889
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr "%s=æ±‚åŠ©ï¼›%s=ä¸‹ç§»ä¸€åˆ—ï¼›%s=è²¼é½Šï¼›%s=é›¢é–‹ï¼›%s=æ¨™å®šï¼›%s=æ¨™è¨˜æœªè®€"
 
-#: src/lang.c:666
+#: src/lang.c:892
 msgid "--More--"
 msgstr "--æ›´å¤š--"
 
-#: src/lang.c:667
+#: src/lang.c:894
+#, fuzzy, c-format
+msgid "MOTD: %s\n"
+msgstr "MOTD: "
+
+#: src/lang.c:896
 #, c-format
 msgid "Moving %s..."
 msgstr "æ­£åœ¨ç§»å‹• %sâ€¦"
 
-#: src/lang.c:668
+#: src/lang.c:897
 msgid "Message-ID: & last Reference  "
 msgstr "Message-ID: & æœ€è¿‘ä¸€ç­†åƒè€ƒ  "
 
-#: src/lang.c:669
+#: src/lang.c:898
 msgid "Message-ID: line              "
 msgstr "Message-ID: åˆ—              "
 
-#: src/lang.c:670
+#: src/lang.c:899
 msgid "Message-ID: & References: line"
 msgstr "Message-ID: & References: åˆ—"
 
-#: src/lang.c:672
-msgid ", name: "
-msgstr "ï¼Œåç¨±ï¼š"
-
-#: src/lang.c:673
+#: src/lang.c:901
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "å‰å¾€æ–°èžç¾¤çµ„ [%s]>"
 
-#: src/lang.c:674
+#: src/lang.c:902
 msgid "newsgroups"
 msgstr "æ–°èžç¾¤çµ„"
 
-#: src/lang.c:675
+#: src/lang.c:903
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "å®šä½ %s æ–¼ç¾¤çµ„æ¸…å–® (1,2,..,$) [%d]>"
 
-#: src/lang.c:676
+#: src/lang.c:904
 msgid "newsgroup"
 msgstr "æ–°èžç¾¤çµ„"
 
-#: src/lang.c:677
+#: src/lang.c:905
 msgid "Try and save newsrc file again?"
 msgstr "å†æ¬¡å˜—è©¦ä¸¦å„²å­˜ newsrc æª”æ¡ˆï¼Ÿ"
 
-#: src/lang.c:678
+#: src/lang.c:906
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr "è­¦å‘Šï¼šæ²’æœ‰ä»»ä½•æ–°èžç¾¤çµ„è¢«å¯«å…¥æ‚¨çš„ newsrc æª”æ¡ˆã€‚å·²æ”¾æ£„å„²å­˜ã€‚"
 
-#: src/lang.c:679
+#: src/lang.c:907
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc æª”æ¡ˆå·²æˆåŠŸå„²å­˜ã€‚\n"
 
-#: src/lang.c:680
+#: src/lang.c:908
 msgid "-- Next response --"
 msgstr "-- ä¸‹ä¸€å€‹å›žæ‡‰ --"
 
-#: src/lang.c:681
+#: src/lang.c:909
 msgid "No  "
 msgstr "å¦  "
 
-#: src/lang.c:682
+#: src/lang.c:910
 msgid "*** No articles ***"
 msgstr "*** æ²’æœ‰æ–‡ç«  ***"
 
-#: src/lang.c:683
+#: src/lang.c:911
 msgid "No articles have been posted"
 msgstr "æ²’æœ‰ä»»ä½•æ–‡ç« å·²è¢«å¼µè²¼"
 
-#: src/lang.c:684
+#: src/lang.c:912
 msgid "*** No attachments ***"
 msgstr "*** æ²’æœ‰é™„ä»¶ ***"
 
-#: src/lang.c:685
+#: src/lang.c:913
 msgid "*** No description ***"
 msgstr "*** æ²’æœ‰æè¿° ***"
 
-#: src/lang.c:686
+#: src/lang.c:914
 msgid "No filename"
 msgstr "æ²’æœ‰æª”å"
 
-#: src/lang.c:687
+#: src/lang.c:915
 msgid "No group"
 msgstr "æ²’æœ‰ç¾¤çµ„"
 
-#: src/lang.c:688
+#: src/lang.c:916
 msgid "*** No groups ***"
 msgstr "*** æ²’æœ‰ç¾¤çµ„ ***"
 
-#: src/lang.c:689
+#: src/lang.c:917
 msgid "No more groups to read"
 msgstr "å·²ç„¡å¯è®€å–ç¾¤çµ„"
 
-#: src/lang.c:690
+#: src/lang.c:918
 msgid "No last message"
 msgstr "æ²’æœ‰æœ€è¿‘ä¸€ç­†è¨Šæ¯"
 
-#: src/lang.c:691
+#: src/lang.c:919
 msgid "No mail address"
 msgstr "æ²’æœ‰éƒµä»¶åœ°å€"
 
-#: src/lang.c:692
+#: src/lang.c:920
 msgid "No articles marked for saving"
 msgstr "æ²’æœ‰æ¨™è¨˜è¦å„²å­˜çš„æ–‡ç« "
 
-#: src/lang.c:693
+#: src/lang.c:921
 msgid "No match"
 msgstr "æ²’æœ‰åŒ¹é…"
 
-#: src/lang.c:694
+#: src/lang.c:922
 msgid "No more groups"
 msgstr "å·²ç„¡ç¾¤çµ„"
 
-#: src/lang.c:695
+#: src/lang.c:923
 msgid "No newsgroups"
 msgstr "æ²’æœ‰æ–°èžç¾¤çµ„"
 
-#: src/lang.c:696
+#: src/lang.c:924
 msgid "No next unread article"
 msgstr "æ²’æœ‰ä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« "
 
-#: src/lang.c:697
+#: src/lang.c:925
 msgid "No previous group"
 msgstr "æ²’æœ‰ä¸Šä¸€å€‹ç¾¤çµ„"
 
-#: src/lang.c:698
+#: src/lang.c:926
 msgid "No previous search, nothing to repeat"
 msgstr "æ²’æœ‰ä¸Šä¸€å€‹æœå°‹ï¼Œæ²’æœ‰ä»»ä½•æ±è¥¿å¯é‡è¤‡"
 
-#: src/lang.c:699
+#: src/lang.c:927
 msgid "No previous unread article"
 msgstr "æ²’æœ‰ä¸Šä¸€ç¯‡æœªè®€æ–‡ç« "
 
-#: src/lang.c:700
+#: src/lang.c:928
 msgid "No responses"
 msgstr "æ²’æœ‰å›žæ‡‰"
 
-#: src/lang.c:701
+#: src/lang.c:929
 msgid "No responses to list in current thread"
 msgstr "åœ¨ç›®å‰çš„è¨Žè«–ä¸²ä¸­æ²’æœ‰å›žæ‡‰å¯åˆ—å‡º"
 
-#: src/lang.c:702
+#: src/lang.c:930
 msgid "*** No scopes ***"
 msgstr "*** æ²’æœ‰ç¯„åœ ***"
 
-#: src/lang.c:703
+#: src/lang.c:931
 msgid "No search string"
 msgstr "æ²’æœ‰æœå°‹å­—ä¸²"
 
-#: src/lang.c:704
+#: src/lang.c:932
 msgid "No subject"
 msgstr "æ²’æœ‰ä¸»æ—¨"
 
-#: src/lang.c:706
+#: src/lang.c:934
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr "%sï¼šçµ‚ç«¯æ©Ÿå¿…é ˆèƒ½å¤ æ¸…ç©ºåˆ°åˆ—å°¾ (ce)\n"
 
-#: src/lang.c:707
+#: src/lang.c:935
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr "%sï¼šçµ‚ç«¯æ©Ÿå¿…é ˆèƒ½å¤ æ¸…ç©ºåˆ°èž¢å¹•æœ«ç«¯ (cd)\n"
 
-#: src/lang.c:708
+#: src/lang.c:936
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%sï¼šçµ‚ç«¯æ©Ÿå¿…é ˆå…·å‚™æ¸…ç©ºèž¢å¹• (cl) çš„èƒ½åŠ›\n"
 
-#: src/lang.c:709
+#: src/lang.c:937
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%sï¼šçµ‚ç«¯æ©Ÿå¿…é ˆèƒ½å¤ ç§»å‹•æ¸¸æ¨™ (cm)\n"
 
-#: src/lang.c:710
+#: src/lang.c:938
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr "%sï¼šTERM è®Šæ•¸å¿…é ˆè¢«è¨­å®šä»¥ä½¿ç”¨èž¢å¹•èƒ½åŠ›\n"
 
-#: src/lang.c:712
+#: src/lang.c:940
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "æ‰¾ä¸åˆ°ä»»ä½•æª¢è¦–å™¨ç”¨æ–¼ %s/%s\n"
 
-#: src/lang.c:713
+#: src/lang.c:941 src/lang.c:1616 src/lang.c:1644 src/lang.c:1935
+msgid "None"
+msgstr "ç„¡"
+
+#: src/lang.c:942
 msgid "Newsgroup does not exist on this server"
 msgstr "æ–°èžç¾¤çµ„ä¸å­˜åœ¨æ–¼é€™å€‹ä¼ºæœå™¨"
 
-#: src/lang.c:714
+#: src/lang.c:943
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "åœ¨ç¾ç”¨æª”æ¡ˆä¸­æ‰¾ä¸åˆ°ç¾¤çµ„ %s"
 
-#: src/lang.c:715
+#: src/lang.c:944
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "c)å»ºç«‹å®ƒã€ä½¿ç”¨ a)æ›¿ä»£åç¨±ã€ä½¿ç”¨ d)é è¨­ .newsrcã€q)é›¢é–‹ tinï¼š"
 
-#: src/lang.c:716
+#: src/lang.c:945
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "ä½¿ç”¨ a)æ›¿ä»£åç¨±ã€ä½¿ç”¨ d)é è¨­ .newsrcã€q)é›¢é–‹ tinï¼š"
 
-#: src/lang.c:717
+#: src/lang.c:946
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3236,44 +3404,48 @@ msgstr ""
 "#   news.example.org  /tmp/nrc-ex      example    ex\n"
 "#\n"
 
-#: src/lang.c:724
+#: src/lang.c:952
+msgid "NULL"
+msgstr "NULL"
+
+#: src/lang.c:954
 msgid "Only"
 msgstr "åªæœ‰"
 
-#: src/lang.c:725
+#: src/lang.c:955
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "é¸é …æœªå•Ÿç”¨ã€‚é‡æ–°ä»¥ %s ç·¨è­¯ã€‚"
 
-#: src/lang.c:726
+#: src/lang.c:956
 msgid "Options Menu"
 msgstr "é¸é …åŠŸèƒ½è¡¨"
 
-#: src/lang.c:727
+#: src/lang.c:957
 msgid "Options Menu Commands"
 msgstr "é¸é …åŠŸèƒ½è¡¨å‘½ä»¤"
 
-#: src/lang.c:730
+#: src/lang.c:960
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "åœ¨æ­£è¦è¡¨ç¤ºå¼ %s çš„ä½ç½® %d ç™¼ç”ŸéŒ¯èª¤ï¼šã€Ž%sã€"
 
-#: src/lang.c:731
+#: src/lang.c:961
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "åœ¨æ­£è¦è¡¨ç¤ºå¼ä¸­ç™¼ç”ŸéŒ¯èª¤ï¼špcre å…§éƒ¨éŒ¯èª¤ %d"
 
-#: src/lang.c:733
+#: src/lang.c:963
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "åœ¨æ­£è¦è¡¨ç¤ºå¼ä¸­ç™¼ç”ŸéŒ¯èª¤ï¼šstudy - pcre å…§éƒ¨éŒ¯èª¤ %s"
 
-#: src/lang.c:735
+#: src/lang.c:965
 msgid "Post a followup..."
 msgstr "è·Ÿè²¼â€¦"
 
 #. TODO: replace hard coded key-name in txt_post_error_ask_postpone
-#: src/lang.c:737
+#: src/lang.c:967
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
 "error is temporary or otherwise correctable, you can postpone the article\n"
@@ -3283,302 +3455,344 @@ msgstr ""
 "éŒ¯èª¤æ˜¯æš«æ™‚æˆ–æ˜¯å¯æ”¹æ­£çš„ï¼Œæ‚¨å¯ä»¥æ“±ç½®æ–‡ç« \n"
 "ä¸¦æ–¼ç¨å¾Œä»¥ ^O å†æ¬¡å–å‡ºå®ƒã€‚\n"
 
-#: src/lang.c:740
+#: src/lang.c:970
 msgid "Posted articles history"
 msgstr "å¼µè²¼æ–‡ç« æ­·å²è¨˜éŒ„"
 
-#: src/lang.c:741
+#: src/lang.c:971
 #, fuzzy
 msgid "Posted Articles Menu Commands"
 msgstr "å±¬æ€§åŠŸèƒ½è¡¨æŒ‡ä»¤"
 
-#: src/lang.c:742
+#: src/lang.c:972
 msgid "Lookup failed"
 msgstr ""
 
-#: src/lang.c:743
+#: src/lang.c:973
 #, fuzzy
 msgid "Operation not available for replies by mail"
 msgstr "å›žåˆ°ç¾¤çµ„é¸æ“‡å±¤ç´š"
 
-#: src/lang.c:744
+#: src/lang.c:974
 #, fuzzy
 msgid "Already in posted articles history level"
 msgstr "å¼µè²¼æ–‡ç« æ­·å²è¨˜éŒ„"
 
-#: src/lang.c:745
+#: src/lang.c:975
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "å¼µè²¼åˆ°æ–°èžç¾¤çµ„ [%s]>"
 
-#: src/lang.c:746
+#: src/lang.c:976
 msgid "-- post processing started --"
 msgstr "-- å¼µè²¼è™•ç†é–‹å§‹ --"
 
-#: src/lang.c:747
+#: src/lang.c:977
 msgid "-- post processing completed --"
 msgstr "-- å¼µè²¼è™•ç†å®Œæˆ --"
 
-#: src/lang.c:748
+#: src/lang.c:978
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "å¼µè²¼ä¸»æ—¨ [%s]>"
 
-#: src/lang.c:749
+#: src/lang.c:979
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr "# éƒµå¯„/å¼µè²¼çš„è¨Šæ¯æ¦‚è¦å¯ä»¥åœ¨ tin ä¹‹ä¸­ç¶“ç”±ã€ŽWã€å‘½ä»¤ä¾†æª¢è¦–ã€‚\n"
 
-#: src/lang.c:750
+#: src/lang.c:980
 msgid "Posting article..."
 msgstr "å¼µè²¼æ–‡ç« â€¦"
 
-#: src/lang.c:751
+#: src/lang.c:982
+#, fuzzy, c-format
+msgid "Posting failed (%s)"
+msgstr "å¼µè²¼æ–‡ç« â€¦"
+
+#: src/lang.c:984
+#, c-format
+msgid "Posting: %.*s ..."
+msgstr "å¼µè²¼ï¼š%.*sâ€¦"
+
+#: src/lang.c:985
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr "å¼µè²¼è¢«æ“±ç½®çš„æ–‡ç«  [%%s]ï¼Ÿ(%s/%s/%s/%s/%s)ï¼š"
 
-#: src/lang.c:752
+#: src/lang.c:986
 #, c-format
 msgid "Hot %s"
 msgstr "ç†±é–€ %s"
 
-#: src/lang.c:753
+#: src/lang.c:987
 #, c-format
 msgid "Tagged %s"
 msgstr "å·²æ¨™å®š %s"
 
-#: src/lang.c:754
+#: src/lang.c:988
 #, c-format
 msgid "Untagged %s"
 msgstr "å·²å–æ¶ˆæ¨™å®š %s"
 
-#: src/lang.c:756
+#: src/lang.c:990
 #, c-format
 msgid "Preparing for filtering on Path header (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:758
+#: src/lang.c:992
+#, fuzzy
+msgid "Processing attributes..."
+msgstr "è™•ç†å±¬æ€§â€¦"
+
+#: src/lang.c:993
 msgid "Processing mail messages marked for deletion."
 msgstr "è™•ç†æ¨™è¨˜ç‚ºåˆªé™¤çš„éƒµä»¶è¨Šæ¯ã€‚"
 
-#: src/lang.c:759
+#: src/lang.c:994
 msgid "Processing saved articles marked for deletion."
 msgstr "è™•ç†æ¨™è¨˜ç‚ºåˆªé™¤çš„å·²å„²å­˜æ–‡ç« ã€‚"
 
-#: src/lang.c:760
+#: src/lang.c:995
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr "æŽ¥å—è·Ÿè²¼ï¼Ÿ%s=å¼µè²¼ï¼Œ%s=å¿½ç•¥ï¼Œ%s=é›¢é–‹ï¼š"
 
-#: src/lang.c:761
+#: src/lang.c:996
 msgid "Article unchanged, abort mailing?"
 msgstr "æ–‡ç« æœªè®Šæ›´ï¼Œæ”¾æ£„éƒµå¯„ï¼Ÿ"
 
-#: src/lang.c:762
+#: src/lang.c:997
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "æ‚¨è¦çœ‹åˆ°æ“±ç½®çš„æ–‡ç«  (%d) å—Žï¼Ÿ"
 
-#: src/lang.c:764
+#: src/lang.c:999
 msgid "Add quick kill filter?"
 msgstr "åŠ å…¥å¿«é€Ÿç é™¤ç¯©é¸å™¨ï¼Ÿ"
 
-#: src/lang.c:765
+#: src/lang.c:1000
 msgid "Add quick selection filter?"
 msgstr "åŠ å…¥å¿«é€Ÿé¸æ“‡ç¯©é¸å™¨ï¼Ÿ"
 
-#: src/lang.c:766
+#: src/lang.c:1001
 msgid "Do you really want to quit?"
 msgstr "æ‚¨çœŸçš„è¦é›¢é–‹å—Žï¼Ÿ"
 
-#: src/lang.c:767
+#: src/lang.c:1002
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr "%s=ç·¨è¼¯å–æ¶ˆè¨Šæ¯ï¼Œ%s=é›¢é–‹ï¼Œ%s=åˆªé™¤ (å–æ¶ˆ) [%%s]ï¼š"
 
-#: src/lang.c:768
+#: src/lang.c:1003
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "æ‚¨å·²åœ¨é€™å€‹ç¾¤çµ„ä¸­æ¨™å®šæ–‡ç«  - ç„¡è«–å¦‚ä½•éƒ½è¦é›¢é–‹ï¼Ÿ"
 
-#: src/lang.c:769
+#: src/lang.c:1004
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=æ“±ç½®ï¼š"
 
-#: src/lang.c:770
-#, c-format
-msgid "%s=quit %s=edit %s=save kill description: "
+#: src/lang.c:1005
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save kill description: "
 msgstr "%s=é›¢é–‹ %s=ç·¨è¼¯ %s=å„²å­˜ç é™¤æè¿°ï¼š"
 
-#: src/lang.c:771
-#, c-format
-msgid "%s=quit %s=edit %s=save select description: "
+#: src/lang.c:1006
+#, fuzzy, c-format
+msgid "%s=quit, %s=edit, %s=save select description: "
 msgstr "%s=é›¢é–‹ %s=ç·¨è¼¯ %s=å„²å­˜é¸å–æè¿°ï¼š"
 
-#: src/lang.c:772
+#: src/lang.c:1007
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "æ‚¨çœŸçš„è¦é›¢é–‹å»ä¸å„²å­˜æ‚¨çš„çµ„æ…‹å—Žï¼Ÿ"
 
-#: src/lang.c:775
+#: src/lang.c:1010
 msgid "Invalid range - valid are '0-9.$' e.g. 1-$"
 msgstr "ç„¡æ•ˆçš„ç¯„åœ - æœ‰æ•ˆæ˜¯ã€Ž0-9.$ã€ä¾‹å¦‚ï¼š1-$"
 
-#: src/lang.c:776
+#: src/lang.c:1012
 msgid "Do you want to abort this operation?"
 msgstr "æ‚¨è¦æ”¾æ£„é€™å€‹æ“ä½œå—Žï¼Ÿ"
 
-#: src/lang.c:777
+#: src/lang.c:1013
 msgid "Do you want to exit tin immediately?"
 msgstr "æ‚¨è¦é¦¬ä¸Šé›¢é–‹ tin å—Žï¼Ÿ"
 
-#: src/lang.c:778
+#: src/lang.c:1015
 msgid "Reading ('q' to quit)..."
 msgstr "è®€å– (ã€Žqã€è¡¨ç¤ºé›¢é–‹)â€¦"
 
-#: src/lang.c:779
-#, c-format
-msgid "Reading %sarticles..."
+#: src/lang.c:1016
+#, fuzzy, c-format
+msgid "Reading %s articles..."
 msgstr "è®€å– %s ç¯‡æ–‡ç« â€¦"
 
-#: src/lang.c:780
+#: src/lang.c:1017
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "è®€å– %s å±¬æ€§æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:781
+#: src/lang.c:1018
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "è®€å– %s çµ„æ…‹æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:782
+#: src/lang.c:1019
 msgid "Reading filter file...\n"
 msgstr "è®€å–ç¯©é¸å™¨æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:783
+#: src/lang.c:1021
+msgid "reading from local spool"
+msgstr ""
+
+#: src/lang.c:1023
+#, fuzzy, c-format
+msgid "Reading %s\n"
+msgstr "é‡æ–°è®€å– %sâ€¦"
+
+#: src/lang.c:1024
 #, c-format
 msgid "Reading %s groups..."
 msgstr "è®€å– %s ç¾¤çµ„â€¦"
 
-#: src/lang.c:784
+#: src/lang.c:1025
 msgid "Reading input history file...\n"
 msgstr "è®€å–è¼¸å…¥æ­·å²æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:785
-msgid "Reading keymap file...\n"
+#: src/lang.c:1026
+#, fuzzy, c-format
+msgid "Reading keymap file: %s\n"
 msgstr "è®€å– keymap æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:786
+#: src/lang.c:1027
 msgid "Reading groups from active file... "
 msgstr "å¾žç¾ç”¨æª”æ¡ˆè®€å–ç¾¤çµ„â€¦"
 
-#: src/lang.c:787
+#: src/lang.c:1028
 msgid "Reading groups from newsrc file... "
 msgstr "å¾ž newsrc æª”æ¡ˆè®€å–ç¾¤çµ„â€¦"
 
-#: src/lang.c:788
+#: src/lang.c:1029
 msgid "Reading newsgroups file... "
 msgstr "è®€å–æ–°èžç¾¤çµ„æª”æ¡ˆâ€¦"
 
-#: src/lang.c:789
+#: src/lang.c:1030
 msgid "Reading newsrc file..."
 msgstr "è®€å– newsrc æª”æ¡ˆâ€¦"
 
-#: src/lang.c:790
+#: src/lang.c:1031
 msgid "References: line              "
 msgstr "References: åˆ—              "
 
-#: src/lang.c:792
+#: src/lang.c:1033
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d é‚„å‰©é¤˜)"
 
-#: src/lang.c:794
+#: src/lang.c:1035
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "å‡é€ çš„ç¾¤çµ„ %s å·²ç§»é™¤ã€‚"
 
-#: src/lang.c:795
+#: src/lang.c:1036
 #, fuzzy
 msgid "Removed from this rule: "
 msgstr "å·²å¾žä¸Šä¸€å€‹è¦å‰‡ç§»é™¤ï¼š"
 
-#: src/lang.c:796
+#: src/lang.c:1037
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "éŒ¯èª¤ï¼šé‡æ–°å‘½å %s ç‚º %s"
 
-#: src/lang.c:797
+#: src/lang.c:1038
 msgid "Reply to author..."
 msgstr "å›žè¦†çµ¦ä½œè€…â€¦"
 
-#: src/lang.c:798
+#: src/lang.c:1039
 msgid "Repost"
 msgstr "é‡æ–°å¼µè²¼"
 
-#: src/lang.c:799
+#: src/lang.c:1040
 msgid "Reposting article..."
 msgstr "é‡æ–°å¼µè²¼æ–‡ç« â€¦"
 
-#: src/lang.c:800
+#: src/lang.c:1041
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "é‡æ–°å¼µè²¼æ–‡ç« åˆ°ç¾¤çµ„ [%s]>"
 
-#: src/lang.c:801
+#: src/lang.c:1042
 msgid "Reset newsrc?"
 msgstr "é‡ç½® newsrcï¼Ÿ"
 
-#: src/lang.c:802
+#: src/lang.c:1043
 msgid "Responses have been directed to the following newsgroups"
 msgstr "å›žæ‡‰å·²è¢«å°Žå‘ä¸‹åˆ—æ–°èžç¾¤çµ„"
 
-#: src/lang.c:803
+#: src/lang.c:1044
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr "å›žæ‡‰å·²è¢«å°Žå‘å¼µè²¼è€…ã€‚%s=éƒµå¯„ï¼Œ%s=å¼µè²¼ï¼Œ%s=é›¢é–‹ï¼š"
 
-#: src/lang.c:805
+#: src/lang.c:1045
 msgid "Press <RETURN> to continue..."
 msgstr "æŒ‰ä¸‹ <RETURN> ä»¥ç¹¼çºŒâ€¦"
 
-#: src/lang.c:807
+#: src/lang.c:1047
+#, c-format
+msgid "Score: %s"
+msgstr ""
+
+#: src/lang.c:1048
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "é¸å–è‡ª    [%s] (y/n)ï¼š"
 
-#: src/lang.c:808
+#: src/lang.c:1049
 msgid "Select Lines: (</>num): "
 msgstr "é¸å–å¤šåˆ—ï¼š(</>num)ï¼š"
 
-#: src/lang.c:809
+#: src/lang.c:1050
 msgid "Auto-select Article Menu"
 msgstr "è‡ªå‹•é¸å–æ–‡ç« é¸å–®"
 
-#: src/lang.c:810
+#: src/lang.c:1051
 #, fuzzy, c-format
 msgid "Select Msg-ID  [%s] (f/l/o/n): "
 msgstr "é¸å– Msg-Id  [%s] (f/l/o/n)ï¼š"
 
-#: src/lang.c:811
+#: src/lang.c:1052
 msgid "Select pattern scope: "
 msgstr "é¸å–èƒšé¨°ç¯„åœï¼š"
 
-#: src/lang.c:812
+#: src/lang.c:1053
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "é¸å–ä¸»æ—¨ [%s] (y/n)ï¼š"
 
-#: src/lang.c:813
+#: src/lang.c:1054
 msgid "Select text pattern : "
 msgstr "é¸å–æ–‡å­—èƒšé¨°ï¼š"
 
-#: src/lang.c:814
+#: src/lang.c:1055
 msgid "Select time in days   : "
 msgstr "é¸å–æ™‚é–“å¤©æ•¸  ï¼š"
 
-#: src/lang.c:815
+#: src/lang.c:1056
+msgid "[k]"
+msgstr ""
+
+#: src/lang.c:1057
+msgid "[T]"
+msgstr ""
+
+#: src/lang.c:1058
+msgid " R"
+msgstr " R"
+
+#: src/lang.c:1059
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3599,54 +3813,54 @@ msgstr ""
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:821
+#: src/lang.c:1065
 msgid "Showing unread groups only"
 msgstr "åªé¡¯ç¤ºæœªè®€ç¾¤çµ„"
 
-#: src/lang.c:822
+#: src/lang.c:1066
 msgid "Subject: line (ignore case)   "
 msgstr "Subject: åˆ— (å¿½ç•¥å¤§å°å¯«)   "
 
-#: src/lang.c:823
+#: src/lang.c:1067
 msgid "Subject: line (case sensitive)"
 msgstr "Subject: åˆ— (å¤§å°å¯«ç›¸ç¬¦)"
 
-#: src/lang.c:824
+#: src/lang.c:1068
 msgid "Save"
 msgstr "å„²å­˜"
 
-#: src/lang.c:825
+#: src/lang.c:1069
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "å„²å­˜ã€Ž%sã€(%s/%s)ï¼Ÿ"
 
-#: src/lang.c:826
+#: src/lang.c:1070
 msgid "Save configuration before continuing?"
 msgstr "ç¹¼çºŒä¹‹å‰å…ˆå„²å­˜çµ„æ…‹ï¼Ÿ"
 
-#: src/lang.c:827
+#: src/lang.c:1071
 msgid "Save filename> "
 msgstr "å„²å­˜æª”å>"
 
-#: src/lang.c:828
+#: src/lang.c:1072
 msgid "Saved"
 msgstr "å·²å„²å­˜"
 
-#: src/lang.c:829
+#: src/lang.c:1073
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d æœªè®€ (%4d ç†±é–€) %s æ–¼ %s\n"
 
-#: src/lang.c:830
+#: src/lang.c:1074
 #, c-format
 msgid "Saved %s...\n"
 msgstr "å·²å„²å­˜ %sâ€¦\n"
 
-#: src/lang.c:831
+#: src/lang.c:1075
 msgid "Nothing was saved"
 msgstr "æ²’æœ‰ä»»ä½•æ±è¥¿è¢«å„²å­˜"
 
-#: src/lang.c:832
+#: src/lang.c:1076
 #, c-format
 msgid ""
 "\n"
@@ -3655,182 +3869,187 @@ msgstr ""
 "\n"
 "%s %d %s ä¾†è‡ª %d %s\n"
 
-#: src/lang.c:833
+#: src/lang.c:1077
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s å„²å­˜åˆ° %s%s --"
 
-#: src/lang.c:834
+#: src/lang.c:1078
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s å„²å­˜åˆ° %s - %s --"
 
-#: src/lang.c:835
+#: src/lang.c:1079
 msgid "Saving..."
 msgstr "å„²å­˜ä¸­â€¦"
 
-#: src/lang.c:836
+#: src/lang.c:1080
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%sï¼šèž¢å¹•åˆå§‹åŒ–å¤±æ•—"
 
-#: src/lang.c:838
+#: src/lang.c:1082
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%sï¼šèž¢å¹•å¤ªå°\n"
 
-#: src/lang.c:840
+#: src/lang.c:1084
 #, fuzzy, c-format
 msgid "screen is too small, %s is exiting"
 msgstr "èž¢å¹•å¤ªå°ï¼Œ%s æ­£åœ¨é›¢é–‹\n"
 
-#: src/lang.c:841
+#: src/lang.c:1085
 msgid "Delete scope?"
 msgstr "åˆªé™¤ç¯„åœï¼Ÿ"
 
-#: src/lang.c:842
+#: src/lang.c:1086
 msgid "Enter scope> "
 msgstr "è¼¸å…¥ç¯„åœ>"
 
-#: src/lang.c:843
+#: src/lang.c:1087
 msgid "Select new position> "
 msgstr "é¸å–æ–°ä½ç½®>"
 
-#: src/lang.c:844
+#: src/lang.c:1088
 msgid "New position cannot be a global scope"
 msgstr "æ–°ä½ç½®ä¸å¯æ˜¯å…¨åŸŸç¯„åœ"
 
-#: src/lang.c:845
+#: src/lang.c:1089
 msgid "Global scope, operation not allowed"
 msgstr "å…¨åŸŸç¯„åœï¼Œæ“ä½œä¸å…è¨±"
 
-#: src/lang.c:846
+#: src/lang.c:1090
 msgid "Rename scope> "
 msgstr "é‡æ–°å‘½åç¯„åœ>"
 
-#: src/lang.c:847
+#: src/lang.c:1091
 msgid "Select scope> "
 msgstr "é¸å–ç¯„åœ>"
 
-#: src/lang.c:848
+#: src/lang.c:1092
 msgid "Scopes Menu"
 msgstr "ç¯„åœé¸å–®"
 
-#: src/lang.c:849
+#: src/lang.c:1093
 msgid "Scopes Menu Commands"
 msgstr "ç¯„åœåŠŸèƒ½è¡¨æŒ‡ä»¤"
 
-#: src/lang.c:850
+#: src/lang.c:1094
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "å‘å¾Œæœå°‹ [%s]>"
 
-#: src/lang.c:851
+#: src/lang.c:1095
 #, c-format
 msgid "Search body [%s]> "
 msgstr "æœå°‹å…§æ–‡ [%s]>"
 
-#: src/lang.c:852
+#: src/lang.c:1096
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "å‘å‰æœå°‹ [%s]>"
 
-#: src/lang.c:853
+#: src/lang.c:1097
 msgid "Searching..."
 msgstr "æœå°‹ä¸­â€¦"
 
-#: src/lang.c:854
+#: src/lang.c:1098
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "æœå°‹æ–‡ç«  %2$d ä¸­çš„ %1$d (ã€Žqã€ä»¥æ”¾æ£„)â€¦"
 
-#: src/lang.c:855
+#: src/lang.c:1099
 msgid "Select article> "
 msgstr "é¸å–æ–‡ç« >"
 
-#: src/lang.c:856
+#: src/lang.c:1100
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr "é¸å–æ–‡å­—å‰æ–¹çš„é¸é …æ•¸å­—æˆ–ä½¿ç”¨æ–¹å‘éµå’Œ <CR>ã€‚ã€Žqã€ä»¥é›¢é–‹ã€‚"
 
-#: src/lang.c:857
+#: src/lang.c:1101
 msgid "Select group> "
 msgstr "é¸å–ç¾¤çµ„>"
 
-#: src/lang.c:858
+#: src/lang.c:1102
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "è¼¸å…¥é¸æ“‡èƒšé¨° [%s]>"
 
-#: src/lang.c:859
+#: src/lang.c:1103
 msgid "Select thread> "
 msgstr "é¸å–è¨Žè«–ä¸²> "
 
-#: src/lang.c:860
+#: src/lang.c:1104
 #, fuzzy, c-format
 msgid "%s %s %s (\"%s\"): send a DETAILED bug report to %s\n"
 msgstr "%s %s %s (ã€Œ%sã€) [%s]ï¼šç™¼é€è©³ç´°çš„éŒ¯èª¤å ±å‘Šçµ¦ %s\n"
 
-#: src/lang.c:861
+#: src/lang.c:1105
 msgid "servers active-file"
 msgstr "ä¼ºæœå™¨ç›®å‰æª”æ¡ˆ"
 
-#: src/lang.c:862
+#: src/lang.c:1106
+#, c-format
+msgid "Skipped %s"
+msgstr ""
+
+#: src/lang.c:1107
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "ç„¡æ³•ç§»å…¥æ–°çš„æ–°èžç¾¤çµ„ã€‚è«‹å…ˆè¨‚é–±â€¦"
 
-#: src/lang.c:863
+#: src/lang.c:1108
 msgid "<SPACE>"
 msgstr "<SPACE>"
 
-#: src/lang.c:864
+#: src/lang.c:1109
 #, c-format
 msgid "Starting: (%s)"
 msgstr "é–‹å§‹ï¼š(%s)"
 
-#: src/lang.c:865
+#: src/lang.c:1110
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "åˆ—å‡ºè¨Žè«–ä¸² (%2$d ä¸­çš„ %1$d)"
 
-#: src/lang.c:866
+#: src/lang.c:1111
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "è¨Žè«–ä¸² (%.*s)"
 
-#: src/lang.c:867
+#: src/lang.c:1112
 msgid "Enter wildcard subscribe pattern> "
 msgstr "è¼¸å…¥è¬ç”¨å­—å…ƒè¨‚é–±èƒšé¨°>"
 
-#: src/lang.c:868
+#: src/lang.c:1113
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "å·²è¨‚é–± %d ç¾¤çµ„"
 
-#: src/lang.c:869
+#: src/lang.c:1114
 #, c-format
 msgid "Subscribed to %s"
 msgstr "å·²è¨‚é–± %s"
 
-#: src/lang.c:870
+#: src/lang.c:1115
 msgid "Subscribing... "
 msgstr "è¨‚é–±â€¦"
 
-#: src/lang.c:871
+#: src/lang.c:1116
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr "é‡æ–°å¼µè²¼æˆ–å–ä»£æ–‡ç«  [%%s]ï¼Ÿ(%s/%s/%s)ï¼š"
 
-#: src/lang.c:872
+#: src/lang.c:1117
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "å–ä»£æ–‡ç« æ–¼ç¾¤çµ„ [%s]>"
 
-#: src/lang.c:873
+#: src/lang.c:1118
 msgid "Superseding article ..."
 msgstr "å–ä»£æ–‡ç« â€¦"
 
-#: src/lang.c:874
+#: src/lang.c:1119
 #, c-format
 msgid ""
 "\n"
@@ -3839,24 +4058,29 @@ msgstr ""
 "\n"
 "å·²åœæ­¢ã€‚è¼¸å…¥ã€Žfgã€ä»¥é‡æ–°å•Ÿå‹• %s\n"
 
-#: src/lang.c:876
+#: src/lang.c:1121
 #, c-format
 msgid "%d days"
 msgstr "%d å¤©"
 
-#: src/lang.c:877
+#: src/lang.c:1122
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:878
+#: src/lang.c:1123
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:879
+#: src/lang.c:1124
+#, fuzzy, c-format
+msgid "Version: %s %s release %s (\"%s\")"
+msgstr "ç‰ˆæœ¬ï¼š%s %s é‡‹å‡º %s (ã€Œ%sã€)\n"
+
+#: src/lang.c:1125
 msgid "# Default action/prompt strings\n"
 msgstr "# é è¨­çš„å‹•ä½œ/æç¤ºå­—ä¸²\n"
 
-#: src/lang.c:880
+#: src/lang.c:1126
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & full References: line\n"
@@ -3874,216 +4098,286 @@ msgstr ""
 "# case=ON/OFF    ON=ç¯©é¸å™¨å¤§å°å¯«é ˆç›¸ç¬¦ OFF=å¿½ç•¥å¤§å°å¯«\n"
 "# expire=ON/OFF  ON=é™åˆ¶åˆ° default_filter_days OFF=ä¸æœƒéŽæœŸ\n"
 
-#: src/lang.c:893
+#: src/lang.c:1139
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr "# å¦‚æžœç‚º ON å°±å°å‡ºç›®å‰çš„ä¸»æ—¨æˆ–æœ€å¾Œä¸€åˆ—ä¸­çš„æ–°èžç¾¤çµ„æè¿°\n"
 
-#: src/lang.c:894
+#: src/lang.c:1140
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr "# ä¸»æ©Ÿ & æ™‚é–“è³‡è¨Šç”¨æ–¼åµæ¸¬æ–°ç¾¤çµ„ (ä¸å½±éŸ¿)\n"
 
-#: src/lang.c:895
+#: src/lang.c:1141
 msgid "There is no news\n"
 msgstr "æ²’æœ‰ä»»ä½•æ–°èž\n"
 
-#: src/lang.c:896
+#: src/lang.c:1142
 msgid "Thread"
 msgstr "è¨Žè«–ä¸²"
 
-#: src/lang.c:897
+#: src/lang.c:1143
 msgid "Thread Level Commands"
 msgstr "è¨Žè«–ä¸²å±¤ç´šå‘½ä»¤"
 
-#: src/lang.c:898
+#: src/lang.c:1144
 msgid "Thread deselected"
 msgstr "è¨Žè«–ä¸²å·²å–æ¶ˆé¸å–"
 
-#: src/lang.c:899
+#: src/lang.c:1145
 msgid "Thread selected"
 msgstr "è¨Žè«–ä¸²å·²é¸å–"
 
-#: src/lang.c:900
+#: src/lang.c:1146
 msgid "thread"
 msgstr "è¨Žè«–ä¸²"
 
-#: src/lang.c:901
+#: src/lang.c:1147
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "è¨Žè«–ä¸² %2$4s ä¸­çš„ %1$4s"
 
-#: src/lang.c:902
+#: src/lang.c:1148
 msgid "Threading articles..."
 msgstr "è¨Žè«–ä¸²æ–‡ç« â€¦"
 
-#: src/lang.c:903
+#: src/lang.c:1149
+#, fuzzy
+msgid "Threading by multipart"
+msgstr "è¨Žè«–ä¸²æ–‡ç« â€¦"
+
+#: src/lang.c:1151
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s\n"
+msgstr "Slrnface å¤±æ•—ï¼š%sã€‚"
+
+#: src/lang.c:1153
+msgid "<failed to retrieve cipher>"
+msgstr ""
+
+#: src/lang.c:1154
+msgid "<failed to retrieve issuer>"
+msgstr ""
+
+#: src/lang.c:1155
+msgid "<failed to retrieve subject>"
+msgstr ""
+
+#: src/lang.c:1156
+msgid "<failed to retrieve version>"
+msgstr ""
+
+#: src/lang.c:1157
+#, fuzzy, c-format
+msgid "%s handshake done: %s\n"
+msgstr "Slrnface å¤±æ•—ï¼š%sã€‚"
+
+#: src/lang.c:1158 src/lang.c:1309
+#, fuzzy
+msgid "unknown error"
+msgstr "ä¸æ˜ŽéŒ¯èª¤ã€‚"
+
+#: src/lang.c:1161
+#, fuzzy, c-format
+msgid "TLS handshake failed: %s (%d)\n"
+msgstr "Slrnface å¤±æ•—ï¼š%sã€‚"
+
+#: src/lang.c:1162
+#, fuzzy, c-format
+msgid "TLS peer verification failed: %s\n"
+msgstr "Slrnface å¤±æ•—ï¼š%sã€‚"
+
+#: src/lang.c:1163
+#, c-format
+msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
+msgstr ""
+
+#: src/lang.c:1164
+msgid "<unable to retrieve status>"
+msgstr ""
+
+#: src/lang.c:1165
+msgid "unexpected certificate verification status!"
+msgstr ""
+
+#: src/lang.c:1168
+#, c-format
+msgid ""
+"TLS peer verification failed: %s.\n"
+"Continuing anyway as requested.\n"
+msgstr ""
+
+#: src/lang.c:1171
+#, fuzzy, c-format
+msgid "TLS handshake done: %s\n"
+msgstr "Slrnface å¤±æ•—ï¼š%sã€‚"
+
+#: src/lang.c:1174
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "å·²åˆ‡æ›å­—è©žé«˜äº®åº¦é¡¯ç¤º %s"
 
-#: src/lang.c:904
+#: src/lang.c:1175
 msgid "Toggled rot13 encoding"
 msgstr "å·²åˆ‡æ› rot13 ç·¨ç¢¼"
 
-#: src/lang.c:905
+#: src/lang.c:1176
 #, fuzzy, c-format
 msgid "Toggled German TeX encoding %s"
 msgstr "å·²åˆ‡æ›å¾·èªž TeX ç·¨ç¢¼ %s"
 
-#: src/lang.c:906
+#: src/lang.c:1177
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "å·²åˆ‡æ›è·³æ ¼å¯¬åº¦ç‚º %d"
 
-#: src/lang.c:908
+#: src/lang.c:1179
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d å˜—è©¦é»žéŽ–å®š %s"
 
-#: src/lang.c:909
+#: src/lang.c:1180
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d å˜—è©¦éŽ–å®š %s"
 
-#: src/lang.c:911
+#: src/lang.c:1182
 #, fuzzy, c-format
 msgid "%s=help"
 msgstr "%s=æ±‚åŠ©"
 
-#: src/lang.c:913
+#: src/lang.c:1184
 msgid "Unlimited"
 msgstr "æ²’æœ‰é™åˆ¶"
 
-#: src/lang.c:914
+#: src/lang.c:1185
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "è¼¸å…¥å–æ¶ˆè¨‚é–±çš„è¬ç”¨å­—å…ƒèƒšé¨°>"
 
-#: src/lang.c:915
+#: src/lang.c:1186
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "è§£ç¢¼ %s æ™‚ç™¼ç”ŸéŒ¯èª¤ï¼š%s"
 
-#: src/lang.c:916
+#: src/lang.c:1187
 msgid "No end."
 msgstr "æ²’æœ‰çµæŸã€‚"
 
-#: src/lang.c:917
+#: src/lang.c:1188
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s å·²æˆåŠŸè§£ç¢¼ã€‚"
 
-#: src/lang.c:918
-#, c-format
-msgid ""
-"%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
-"\n"
-msgstr ""
-"%*s[-- %s/%sï¼Œ%suuencoded æª”æ¡ˆï¼Œ%d åˆ—ï¼Œåç¨±ï¼š%s --]\n"
-"\n"
+#: src/lang.c:1189
+msgid "unchanged"
+msgstr "æœªè®Šæ›´"
 
-#: src/lang.c:919
-msgid "unread "
-msgstr "æœªè®€ "
+#: src/lang.c:1190
+msgid "(unknown)"
+msgstr "(ä¸æ˜Ž)"
 
-#: src/lang.c:920
+#: src/lang.c:1191
+msgid "unread"
+msgstr "æœªè®€"
+
+#: src/lang.c:1192
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "å·²å¾ž %d ç¾¤çµ„å–æ¶ˆè¨‚é–±"
 
-#: src/lang.c:921
+#: src/lang.c:1193
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "å·²å¾ž %s å–æ¶ˆè¨‚é–±"
 
-#: src/lang.c:922
+#: src/lang.c:1194
 msgid "Unsubscribing... "
 msgstr "å–æ¶ˆè¨‚é–±â€¦"
 
-#: src/lang.c:923
+#: src/lang.c:1195
 msgid "Unthreading articles..."
 msgstr "å±•é–‹è¨Žè«–ä¸²æ–‡ç« â€¦"
 
-#: src/lang.c:924
+#: src/lang.c:1196
 msgid "Updated"
 msgstr "å·²æ›´æ–°"
 
-#: src/lang.c:925
+#: src/lang.c:1197
 msgid "Updating"
 msgstr "æ›´æ–°"
 
-#: src/lang.c:926
+#: src/lang.c:1198
 msgid "URL Menu"
 msgstr "ç¶²å€é¸å–®"
 
-#: src/lang.c:927
+#: src/lang.c:1199
 msgid "URL Menu Commands"
 msgstr "ç¶²å€åŠŸèƒ½è¡¨æŒ‡ä»¤"
 
-#: src/lang.c:928
+#: src/lang.c:1200
 #, c-format
 msgid "Opening %s"
 msgstr "é–‹å•Ÿ %s"
 
-#: src/lang.c:929
+#: src/lang.c:1201
 msgid "Select URL> "
 msgstr "é¸å–ç¶²å€>"
 
-#: src/lang.c:930
+#: src/lang.c:1202
 msgid "No URLs in this article"
 msgstr "åœ¨é€™ç¯‡æ–‡ç« ä¸­æ²’æœ‰ç¶²å€"
 
-#: src/lang.c:931
+#: src/lang.c:1203
 msgid "Use MIME display program for this message?"
 msgstr "é€™å€‹è¨Šæ¯ä½¿ç”¨ MIME é¡¯ç¤ºç¨‹å¼ï¼Ÿ"
 
-#: src/lang.c:932
+#: src/lang.c:1204
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr "  -c       æ¨™è¨˜æ‰€æœ‰åœ¨è¨‚é–±æ–°èžç¾¤çµ„ä¸­çš„æ–°èžç‚ºå·²è®€ (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:933
+#: src/lang.c:1205
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr "  -Z       å›žå‚³ç‹€æ…‹æŒ‡å‡ºæ˜¯å¦æœ‰ä»»ä½•æœªè®€æ–°èž (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:934
+#: src/lang.c:1206
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       ä¸æª¢æŸ¥æ–°çš„æ–°èžç¾¤çµ„"
 
-#: src/lang.c:935
+#: src/lang.c:1207
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       é›¢é–‹æ™‚ä¸å„²å­˜ä»»ä½•æª”æ¡ˆ"
 
-#: src/lang.c:936
+#: src/lang.c:1208
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       ä¸é¡¯ç¤ºæ–°èžç¾¤çµ„çš„æè¿°"
 
-#: src/lang.c:937
+#: src/lang.c:1209
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G limit åªæå–æœ‰é™çš„æ–‡ç« /ç¾¤çµ„"
 
-#: src/lang.c:938
+#: src/lang.c:1210
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       %s ç›¸é—œçš„èªªæ˜Žè³‡è¨Š"
 
-#: src/lang.c:939
+#: src/lang.c:1211
 msgid "  -h       this help message"
 msgstr "  -h       é€™ä»½èªªæ˜Žè¨Šæ¯"
 
-#: src/lang.c:940
+#: src/lang.c:1212
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I dir   æ–°èžç´¢å¼•æª”æ¡ˆç›®éŒ„ [é è¨­=%s]"
 
-#: src/lang.c:941
+#: src/lang.c:1213
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       æ›´æ–°ç´¢å¼•æª”æ¡ˆ (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:942
+#: src/lang.c:1214
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m dir   ä¿¡ç®±ç›®éŒ„ [é è¨­=%s]"
 
-#: src/lang.c:943
+#: src/lang.c:1215
 #, c-format
 msgid ""
 "\n"
@@ -4092,49 +4386,49 @@ msgstr ""
 "\n"
 "éƒµå¯„éŒ¯èª¤å ±å‘Š/è©•è«–çµ¦ %s"
 
-#: src/lang.c:944
+#: src/lang.c:1216
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       éƒµå¯„å°æ–¼æ‚¨çš„å¼µè²¼çš„æ–°èž (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:945
+#: src/lang.c:1217
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr "  -M user  éƒµå¯„æ–°çš„æ–°èžçµ¦æŒ‡å®šä½¿ç”¨è€… (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:946
+#: src/lang.c:1218
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f file  è¨‚é–±æ–°èžç¾¤çµ„æª”æ¡ˆ [é è¨­=%s]"
 
-#: src/lang.c:947
+#: src/lang.c:1219
 msgid "  -x       no-posting mode"
 msgstr "  -x       ä¸è¨±å¼µè²¼æ¨¡å¼"
 
-#: src/lang.c:948
+#: src/lang.c:1220
 msgid "  -w       post an article and exit"
 msgstr "  -w       å¼µè²¼æ–‡ç« ç„¶å¾Œé›¢é–‹"
 
-#: src/lang.c:949
+#: src/lang.c:1221
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       å¼µè²¼æ‰€æœ‰æ“±ç½®çš„æ–‡ç« ç„¶å¾Œé›¢é–‹"
 
-#: src/lang.c:950
+#: src/lang.c:1222
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       è®€å–ç”± -S é¸é …æ‰€å„²å­˜çš„æ–°èž"
 
-#: src/lang.c:951
+#: src/lang.c:1223
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s dir   å„²å­˜æ–°èžç›®éŒ„ [é è¨­=%s]"
 
-#: src/lang.c:952
+#: src/lang.c:1224
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr "  -S       å„²å­˜æ–°çš„æ–°èžä»¥ä¾¿ç¨å¾Œè®€å– (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:953
+#: src/lang.c:1225
 msgid "  -z       start if any unread news"
 msgstr "  -z       å¦‚æžœæœ‰ä»»ä½•æœªè®€æ–°èžæ‰é–‹å•Ÿ"
 
-#: src/lang.c:954
+#: src/lang.c:1226
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4145,35 +4439,54 @@ msgstr ""
 "\n"
 "ç”¨æ³•ï¼š%s [é¸é …] [æ–°èžç¾¤çµ„[,...]]"
 
-#: src/lang.c:955
+#: src/lang.c:1227
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       è©³ç´°è¼¸å‡ºç”¨æ–¼æ‰¹æ¬¡æ¨¡å¼é¸é …"
 
-#: src/lang.c:956
+#: src/lang.c:1228
 msgid "  -V       print version & date information"
 msgstr "  -V       å°å‡ºç‰ˆæœ¬ & æ—¥æœŸè³‡è¨Š"
 
-#: src/lang.c:957
+#: src/lang.c:1229
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s åªæœ‰åœ¨éžæ‰¹æ¬¡æ¨¡å¼æ“ä½œæ™‚æœ‰ç”¨\n"
 
-#: src/lang.c:958
+#: src/lang.c:1230
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s åªæœ‰åœ¨æ‰¹æ¬¡æ¨¡å¼æ“ä½œæ™‚æœ‰ç”¨\n"
 
-#: src/lang.c:959
+#: src/lang.c:1231
 #, fuzzy, c-format
 msgid "%s only useful for batch or debug mode operations\n"
 msgstr "%s åªæœ‰åœ¨æ‰¹æ¬¡æ¨¡å¼æ“ä½œæ™‚æœ‰ç”¨\n"
 
-#: src/lang.c:960
+#: src/lang.c:1232
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "ç„¡ç”¨çš„çµ„åˆ %s å’Œ %sã€‚å¿½ç•¥ %sã€‚\n"
 
-#: src/lang.c:966
+#: src/lang.c:1233
+msgid "uuencoded file"
+msgstr ""
+
+#: src/lang.c:1234
+#, fuzzy
+msgid "incomplete uuencoded file"
+msgstr "ä¸å®Œæ•´çš„ "
+
+#: src/lang.c:1237
+#, c-format
+msgid "Valid not after : %s\n"
+msgstr ""
+
+#: src/lang.c:1238
+#, c-format
+msgid "Valid not before: %s\n"
+msgstr ""
+
+#: src/lang.c:1240
 #, c-format
 msgid ""
 "\n"
@@ -4182,12 +4495,12 @@ msgstr ""
 "\n"
 "%s%d è¶…å‡ºç¯„åœ (0 - %d)ã€‚é‡ç½®ç‚º 0"
 
-#: src/lang.c:967
+#: src/lang.c:1241
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "æª¢è¦–ã€Ž%sã€(%s/%s)ï¼Ÿ"
 
-#: src/lang.c:969
+#: src/lang.c:1243
 #, c-format
 msgid ""
 "\n"
@@ -4198,7 +4511,7 @@ msgstr ""
 "è­¦å‘Šï¼šå¼µè²¼è¶…å‡º %d æ¬„ä½ã€‚ç¬¬ %d åˆ—æ˜¯ç¬¬ä¸€å€‹é•·åˆ—ï¼š\n"
 "%-100s\n"
 
-#: src/lang.c:970
+#: src/lang.c:1244
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4206,7 +4519,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šæ–‡ç« ç·¨è¼¯ä¹‹å¾Œæœªè®Šæ›´\n"
 
-#: src/lang.c:971
+#: src/lang.c:1245
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4214,7 +4527,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šã€ŒSubject:ã€åªå«ç©ºç™½ã€‚\n"
 
-#: src/lang.c:972
+#: src/lang.c:1246
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4223,7 +4536,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šã€ŒSubject:ã€ä»¥ã€ŒReï¼šã€é–‹å§‹ä½†æ˜¯æ²’æœ‰ã€ŒReferences:ã€ã€‚\n"
 
-#: src/lang.c:974
+#: src/lang.c:1248
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4233,7 +4546,7 @@ msgstr ""
 "è­¦å‘Šï¼šæ–‡ç« æœ‰ã€ŒReferences:ã€ä½†æ˜¯ã€ŒSubject:ã€ä¸¦éž\n"
 "      ä»¥ã€ŒRe:ã€é–‹å§‹ä¸”ä¸åŒ…å«ã€Œ(was:ã€ã€‚\n"
 
-#: src/lang.c:977
+#: src/lang.c:1251
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4255,7 +4568,7 @@ msgstr ""
 "é€™æ˜¯æ‚¨å³å°‡å–æ¶ˆçš„æ–‡ç« ï¼š\n"
 "\n"
 
-#: src/lang.c:981
+#: src/lang.c:1255
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4269,7 +4582,39 @@ msgstr ""
 "      æ–‡ç« ã€‚å¦‚æžœæŸå€‹ç°½åè¢«è©² inews ç¨‹å¼æ‰€é™„åŠ ï¼Œå®ƒå°‡\n"
 "      ç„¡æ³•è¢«é©ç•¶åœ°ç·¨ç¢¼ã€‚\n"
 
-#: src/lang.c:986
+#: src/lang.c:1261
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is neither set to %s nor to %s.\n"
+msgstr ""
+"ç¬¬ %d åˆ—é•·åº¦è¶…éŽ 998 ä½å…ƒçµ„è€Œæ‡‰è©²è¢«æŠ˜ç–Šï¼Œä½†æ˜¯\n"
+"ç·¨ç¢¼æœªè¢«è¨­å®šç‚º %s äº¦éž %s\n"
+
+#: src/lang.c:1265
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
+"posting doesn't contain any 8bit chars and thus folding won't happen.\n"
+msgstr ""
+"ç¬¬ %d åˆ—é•·åº¦è¶…éŽ 998 ä½å…ƒçµ„è€Œæ‡‰è©²è¢«æŠ˜ç–Šï¼Œä½†æ˜¯\n"
+"ç·¨ç¢¼è¢«è¨­å®šç‚º %s è€Œæœªå•Ÿç”¨ MIME_BREAK_LONG_LINES æˆ–æ˜¯\n"
+"è²¼æ–‡ä¸åŒ…å«ä»»ä½• 8 ä½å…ƒå­—å…ƒï¼Œå› è€Œç„¡æ³•ç™¼ç”ŸæŠ˜ç–Š\n"
+
+#: src/lang.c:1269
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Line %d is longer than %d octets and should be folded, but encoding\n"
+"is not set to %s.\n"
+msgstr ""
+"ç¬¬ %d åˆ—é•·åº¦è¶…éŽ 998 ä½å…ƒçµ„è€Œï¼Œä½†æ˜¯\n"
+"ç·¨ç¢¼æœªè¢«è¨­å®šç‚º %s\n"
+
+#: src/lang.c:1272
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
@@ -4277,7 +4622,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šã€Œexampleã€æ˜¯è¢«ä¿ç•™çš„éšŽå±¤çµæ§‹ï¼\n"
 
-#: src/lang.c:987
+#: src/lang.c:1273
 #, c-format
 msgid ""
 "\n"
@@ -4292,7 +4637,7 @@ msgstr ""
 "åœ¨æ‚¨ %s æª”æ¡ˆä¸­çš„æŸäº›å€¼å·²æœ‰è®Šæ›´ï¼\n"
 "è«‹åƒé–± WHATSNEW â€¦ç­‰ç­‰\n"
 
-#: src/lang.c:989
+#: src/lang.c:1275
 #, c-format
 msgid ""
 "\n"
@@ -4305,7 +4650,7 @@ msgstr ""
 "æ‚¨æ­£åœ¨å¾žè¼ƒæ–°çš„ç‰ˆæœ¬é™ç´šåˆ° tin %sï¼\n"
 "åœ¨æ‚¨ %s æª”æ¡ˆä¸­çš„æŸäº›å€¼å¯èƒ½æœƒè¢«å¿½ç•¥ï¼Œå…¶ä»–å€¼ä¹Ÿå¯èƒ½å·²æœ‰è®Šæ›´ï¼\n"
 
-#: src/lang.c:992
+#: src/lang.c:1278
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4320,7 +4665,7 @@ msgstr ""
 "ä¸¦æœªå–æ¶ˆè¨‚é–± %ld %sï¼Œé‚£éº¼é€™å°±ä»£è¡¨ç™¼ç”Ÿäº†éŒ¯èª¤ï¼Œè€Œæ‚¨æ‡‰è©²\n"
 "æ–¼å†æ¬¡å•Ÿå‹• tin ä¹‹å‰å…ˆå‚™ä»½æ‚¨çš„ %sï¼\n"
 
-#: src/lang.c:996
+#: src/lang.c:1282
 #, c-format
 msgid ""
 "\n"
@@ -4329,12 +4674,12 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šæ‰¾åˆ° %d å€‹ã€Ž-- \\nã€åˆ—ï¼Œé€™ä¹Ÿè¨±æœƒä½¿æŸäº›äººæ„Ÿåˆ°å›°æƒ‘ã€‚\n"
 
-#: src/lang.c:997
+#: src/lang.c:1283
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "è­¦å‘Šï¼šåªæœ‰ %2$d ä¸­çš„ %1$d ç¯‡æ–‡ç« è¢«å„²å­˜"
 
-#: src/lang.c:998
+#: src/lang.c:1284
 #, c-format
 msgid ""
 "\n"
@@ -4348,13 +4693,20 @@ msgstr ""
 "è­¦å‘Šï¼šæ‚¨çš„ç°½åé•·åº¦å·²è¶…éŽ %d åˆ—ã€‚ ç”±æ–¼ç°½åé€šå¸¸\n"
 "      ä¸æœƒç”¨ä¾†å‚³è¼¸ä»»ä½•æœ‰ç”¨çš„è³‡è¨Šï¼Œå®ƒå€‘æ‡‰è©²è¦æ„ˆçŸ­æ„ˆå¥½ã€‚\n"
 
-#: src/lang.c:1002
+#: src/lang.c:1288
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr "è­¦å‘Šï¼šé€™å€‹éƒµä»¶åœ°å€å¯èƒ½åŒ…å«åžƒåœ¾é™·é˜±ã€‚%s=ç¹¼çºŒï¼Œ%s=æ”¾æ£„ï¼Ÿ"
 
-#: src/lang.c:1003
+#: src/lang.c:1289
+#, c-format
+msgid ""
+"Warning: line %d contains unprintable chars:\n"
+"%s\n"
+msgstr ""
+
+#: src/lang.c:1290
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4362,37 +4714,129 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šç°½åæ‡‰è©²ä»¥ã€Ž-- \\nã€èµ·å§‹è€Œéžä»¥ã€Ž--\\nã€ã€‚\n"
 
-#: src/lang.c:1004
+#: src/lang.c:1291
 msgid "Writing attributes file..."
 msgstr "å¯«å…¥å±¬æ€§æª”æ¡ˆâ€¦"
 
-#: src/lang.c:1006
+#: src/lang.c:1292
+#, fuzzy, c-format
+msgid "Writing %s\n"
+msgstr "å˜—è©¦ %s"
+
+#: src/lang.c:1293
+#, fuzzy
+msgid "Writing overview cache..."
+msgstr "å¯«å…¥å±¬æ€§æª”æ¡ˆâ€¦"
+
+#: src/lang.c:1295
 #, fuzzy, c-format
 msgid "%4d Responses"
 msgstr "%d ç¯‡å›žæ‡‰"
 
-#: src/lang.c:1008
+#: src/lang.c:1297
+msgid "Can't run slrnface: couldn't construct fifo name."
+msgstr "ç„¡æ³•é‹è¡Œ slrnfaceï¼šç„¡æ³•å»ºæ§‹ fifo åç¨±ã€‚"
+
+#: src/lang.c:1298
+#, c-format
+msgid "Can't run slrnface: failed to create %s"
+msgstr "ç„¡æ³•é‹è¡Œ slrnfaceï¼šç„¡æ³•å»ºç«‹ %s"
+
+#: src/lang.c:1299
+#, c-format
+msgid "Slrnface abnormally exited, code %d."
+msgstr "Slrnface ä¸æ­£å¸¸åœ°é›¢é–‹ï¼Œä»£ç¢¼ %dã€‚"
+
+#: src/lang.c:1300
+#, c-format
+msgid "Slrnface failed: %s."
+msgstr "Slrnface å¤±æ•—ï¼š%sã€‚"
+
+#: src/lang.c:1301
+#, c-format
+msgid "Can't run slrnface: Environment variable %s not found."
+msgstr "ç„¡æ³•é‹è¡Œ slrnfaceï¼šæ‰¾ä¸åˆ°ç’°å¢ƒè®Šæ•¸ %sã€‚"
+
+#: src/lang.c:1302
+#, fuzzy
+msgid "Can't run slrnface: Not running in an xterm."
+msgstr "ç„¡æ³•é‹è¡Œ slrnfaceï¼šç„¡æ³•åœ¨ xterm ä¸­åŸ·è¡Œã€‚"
+
+#: src/lang.c:1303
+msgid "couldn't connect to display"
+msgstr ""
+
+#: src/lang.c:1304
+#, fuzzy
+msgid "can't open FIFO"
+msgstr "ç„¡æ³•é–‹å•Ÿ %s"
+
+#: src/lang.c:1305
+msgid "executable not found"
+msgstr ""
+
+#: src/lang.c:1306
+msgid "fork() failed"
+msgstr ""
+
+#: src/lang.c:1307
+msgid "couldn't find controlling terminal"
+msgstr ""
+
+#: src/lang.c:1308
+msgid "terminal doesn't export width and height"
+msgstr ""
+
+#: src/lang.c:1310
+msgid "WINDOWID not found in environment"
+msgstr ""
+
+#: src/lang.c:1311
+msgid ""
+"This directory is used to create named pipes for communication between\n"
+"slrnface and its parent process. It should normally be empty because\n"
+"the pipe is deleted right after it has been opened by both processes.\n"
+"\n"
+"File names generated by slrnface have the form \"hostname.pid\". It is\n"
+"probably an error if they linger here longer than a fraction of a second.\n"
+"\n"
+"However, if the directory is mounted from an NFS server, you might see\n"
+"special files created by your NFS server while slrnface is running.\n"
+"Do not try to remove them.\n"
+msgstr ""
+"é€™å€‹ç›®éŒ„è¢«ç”¨ä¾†å»ºç«‹å…·åç®¡ç·šåšç‚º slrnface\n"
+"èˆ‡å…¶ä¸Šå±¤é€²ç¨‹ä¹‹é–“çš„é€šè¨Šã€‚å®ƒé€šå¸¸æ‡‰è©²æ˜¯ç©ºçš„ï¼Œå› ç‚º\n"
+"ç•¶ç®¡ç·šåŒæ™‚ç”±å…©å€‹é€²ç¨‹é–‹å•Ÿä¹‹å¾Œï¼Œå®ƒæœƒç«‹å³è¢«åˆªé™¤ã€‚\n"
+"\n"
+"ç”± slrnface ç”¢ç”Ÿçš„æª”æ¡ˆåç¨±å…·æœ‰ã€Œä¸»æ©Ÿåç¨±.pidã€çš„å½¢å¼ã€‚\n"
+"å¦‚æžœå®ƒå€‘é€—ç•™åœ¨æ­¤çš„æ™‚é–“è¶…éŽäº†å¹¾åˆ†ä¹‹ä¸€ç§’ï¼Œä¹Ÿè¨±å°±æ˜¯å€‹éŒ¯èª¤ã€‚\n"
+"\n"
+"ç„¶è€Œï¼Œå¦‚æžœç›®éŒ„æ˜¯æŽ›è¼‰è‡ª NFS ä¼ºæœå™¨ï¼Œç•¶ slrnface é‹è¡Œæ™‚ï¼Œ\n"
+"æ‚¨ä¹Ÿè¨±æœƒçœ‹åˆ°ç”±æ‚¨çš„ NFS ä¼ºæœå™¨æ‰€å»ºç«‹çš„ç‰¹æ®Šæª”æ¡ˆã€‚\n"
+"è«‹ä¸è¦å˜—è©¦åŽ»ç§»é™¤å®ƒå€‘ã€‚\n"
+
+#: src/lang.c:1324
 #, c-format
 msgid "Added %d %s"
 msgstr "å·²åŠ å…¥ %d %s"
 
-#: src/lang.c:1009
+#: src/lang.c:1325
 msgid "No unsubscribed groups to show"
 msgstr "æ²’æœ‰å·²å–æ¶ˆè¨‚é–±çš„ç¾¤çµ„å¯é¡¯ç¤º"
 
-#: src/lang.c:1010
+#: src/lang.c:1326
 msgid "Showing subscribed to groups only"
 msgstr "åªé¡¯ç¤ºå·²è¨‚é–±ç¾¤çµ„"
 
-#: src/lang.c:1011
+#: src/lang.c:1327
 msgid "Yes "
 msgstr "æ˜¯ "
 
-#: src/lang.c:1012
+#: src/lang.c:1328
 msgid "You have mail"
 msgstr "æ‚¨æœ‰éƒµä»¶"
 
-#: src/lang.c:1017
+#: src/lang.c:1333
 #, c-format
 msgid ""
 "\n"
@@ -4413,11 +4857,11 @@ msgstr ""
 "      è®Šæ›´ MM_NETWORK_CHARSET çš„è¨­å®šç‚ºé©ç•¶çš„å€¼ï¼Œ\n"
 "      ä»¥ç”¨æ–¼æ‚¨çš„å¼µè²¼ã€‚\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1344
 msgid "  -D mode  debug mode"
 msgstr "  -D æ¨¡å¼  é™¤éŒ¯æ¨¡å¼"
 
-#: src/lang.c:1032
+#: src/lang.c:1348
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4444,11 +4888,11 @@ msgstr ""
 "é€™æ˜¯æ‚¨å³å°‡è¦å–æ¶ˆçš„æ–‡ç« ï¼š\n"
 "\n"
 
-#: src/lang.c:1041
+#: src/lang.c:1357
 msgid "toggle color"
 msgstr "åˆ‡æ›é¡è‰²"
 
-#: src/lang.c:1042
+#: src/lang.c:1358
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4494,11 +4938,11 @@ msgstr ""
 "#  15 = äº®ç™½è‰²\n"
 "\n"
 
-#: src/lang.c:1062
+#: src/lang.c:1378
 msgid "  -a       toggle color flag"
 msgstr "  -a       åˆ‡æ›é¡è‰²æ——æ¨™"
 
-#: src/lang.c:1066
+#: src/lang.c:1382
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4506,7 +4950,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šè·Ÿè²¼è¢«è¨­å®šè¶…éŽä¸€å€‹æ–°èžç¾¤çµ„ï¼\n"
 
-#: src/lang.c:1067
+#: src/lang.c:1383
 #, c-format
 msgid ""
 "\n"
@@ -4515,7 +4959,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šã€Œ%sã€è¢«é‡æ–°å‘½åï¼Œä½¿ç”¨ã€Œ%sã€åšç‚ºæ›¿ä»£ï¼\n"
 
-#: src/lang.c:1068
+#: src/lang.c:1384
 #, c-format
 msgid ""
 "\n"
@@ -4524,7 +4968,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šè·¨æ¿å¼µè²¼åˆ° %d æ–°èžç¾¤çµ„è€Œæ²’æœ‰è·Ÿè²¼åˆ—ï¼\n"
 
-#: src/lang.c:1069
+#: src/lang.c:1385
 #, c-format
 msgid ""
 "\n"
@@ -4533,7 +4977,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šã€Œ%sã€ä¸¦éžæœ‰æ•ˆæ–°èžç¾¤çµ„ï¼\n"
 
-#: src/lang.c:1071
+#: src/lang.c:1387
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4541,7 +4985,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šè·Ÿè²¼è¢«è¨­å®šè¶…éŽä¸€å€‹æ–°èžç¾¤çµ„ï¼\n"
 
-#: src/lang.c:1072
+#: src/lang.c:1388
 #, c-format
 msgid ""
 "\n"
@@ -4550,7 +4994,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šã€Œ%sã€è¢«é‡æ–°å‘½åï¼Œæ‚¨æ‡‰è©²ä½¿ç”¨ã€Œ%sã€åšç‚ºæ›¿ä»£ï¼\n"
 
-#: src/lang.c:1073
+#: src/lang.c:1389
 #, c-format
 msgid ""
 "\n"
@@ -4559,7 +5003,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šè·¨æ¿å¼µè²¼åˆ° %d æ–°èžç¾¤çµ„è€Œæ²’æœ‰è·Ÿè²¼åˆ—ï¼\n"
 
-#: src/lang.c:1074
+#: src/lang.c:1390
 #, c-format
 msgid ""
 "\n"
@@ -4568,7 +5012,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šã€Œ%sã€ä¸åœ¨æ‚¨çš„ newsrc ä¹‹ä¸­ï¼Œåœ¨é€™å€‹ç«™è‡ºå®ƒä¹Ÿè¨±æœƒç„¡æ•ˆï¼\n"
 
-#: src/lang.c:1075
+#: src/lang.c:1391
 #, c-format
 msgid ""
 "\n"
@@ -4577,169 +5021,193 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šã€Œ%sã€ä¸¦éžé€™å€‹ç«™è‡ºä¸Šçš„æœ‰æ•ˆæ–°èžç¾¤çµ„ï¼\n"
 
-#: src/lang.c:1079
+#: src/lang.c:1395
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr "%d å€‹æª”æ¡ˆæˆåŠŸåœ°å¾ž %d ç¯‡æ–‡ç« å¯«å…¥ã€‚%d %s å·²ç™¼ç”Ÿã€‚"
 
-#: src/lang.c:1080
+#: src/lang.c:1396
 msgid "Missing parts."
 msgstr "ç¼ºå°‘éƒ¨åˆ†ã€‚"
 
-#: src/lang.c:1081
+#: src/lang.c:1397
 msgid "No beginning."
 msgstr "æ²’æœ‰èµ·å§‹éƒ¨åˆ†ã€‚"
 
-#: src/lang.c:1082
+#: src/lang.c:1398
 msgid "No data."
 msgstr "æ²’æœ‰è³‡æ–™ã€‚"
 
-#: src/lang.c:1083
+#: src/lang.c:1399
 msgid "Unknown error."
 msgstr "ä¸æ˜ŽéŒ¯èª¤ã€‚"
 
-#: src/lang.c:1086
+#: src/lang.c:1402
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\t%s çš„ç¸½å’Œæª¢æŸ¥ç¢¼ (%ld %s)"
 
-#: src/lang.c:1091
+#: src/lang.c:1407
 msgid "Reading mail active file... "
 msgstr "è®€å–éƒµä»¶ç¾ç”¨æª”æ¡ˆâ€¦"
 
-#: src/lang.c:1092
+#: src/lang.c:1408
 msgid "Reading mailgroups file... "
 msgstr "è®€å–éƒµä»¶ç¾¤çµ„æª”æ¡ˆâ€¦"
 
-#: src/lang.c:1096
+#: src/lang.c:1412
 msgid "perform PGP operations on article"
 msgstr "å°æ–¼æ–‡ç« æ–½è¡Œ PGP æ“ä½œ"
 
-#: src/lang.c:1097
+#: src/lang.c:1413
 msgid "Add key(s) to public keyring?"
 msgstr "å°‡å¯†é‘°åŠ å…¥å…¬ç”¨é‘°åŒ™åœˆï¼Ÿ"
 
-#: src/lang.c:1098
+#: src/lang.c:1414
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=åŠ å¯†ï¼Œ%s=ç°½åï¼Œ%s=å…©è€…ï¼Œ%s=é›¢é–‹ï¼š"
 
-#: src/lang.c:1099
+#: src/lang.c:1415
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr "%s=ç°½åï¼Œ%s=ç°½å & åŒ…å«å…¬é–‹é‡‘é‘°ï¼Œ%s=é›¢é–‹ï¼š"
 
-#: src/lang.c:1100
+#: src/lang.c:1416
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP å°šæœªè¨­ç½® (ç„¡æ³•é–‹å•Ÿ %s)"
 
-#: src/lang.c:1101
+#: src/lang.c:1417
 msgid "Article not signed and no public keys found"
 msgstr "æ–‡ç« æœªè¢«ç°½åä¸”æ‰¾ä¸åˆ°ä»»ä½•å…¬é–‹é‡‘é‘°"
 
-#: src/lang.c:1103
+#: src/lang.c:1419
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=æ‹¼å¯«æª¢æŸ¥ï¼Œ%s=pgpï¼Œ%s=é¸å–®ï¼Œ%s=å¼µè²¼ï¼Œ%s=æ“±ç½®ï¼š"
 
-#: src/lang.c:1104
+#: src/lang.c:1420
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=æ‹¼å¯«æª¢æŸ¥ï¼Œ%s=pgpï¼Œ%s=ç™¼é€ [%%s]ï¼š"
 
-#: src/lang.c:1105
+#: src/lang.c:1421
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=æ‹¼å¯«æª¢æŸ¥ï¼Œ%s=pgpï¼Œ%s=é¸å–®ï¼Œ%s=å¼µè²¼ï¼Œ%s=æ“±ç½® [%%s]ï¼š"
 
-#: src/lang.c:1107
+#: src/lang.c:1423
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=pgpï¼Œ%s=é¸å–®ï¼Œ%s=å¼µè²¼ï¼Œ%s=æ“±ç½®ï¼š"
 
-#: src/lang.c:1108
+#: src/lang.c:1424
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=pgpï¼Œ%s=ç™¼é€ [%%s]ï¼š"
 
-#: src/lang.c:1109
+#: src/lang.c:1425
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=pgpï¼Œ%s=é¸å–®ï¼Œ%s=å¼µè²¼ï¼Œ%s=æ“±ç½® [%%s]ï¼š"
 
-#: src/lang.c:1113
+#: src/lang.c:1429
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=æ‹¼å¯«æª¢æŸ¥ï¼Œ%s=é¸å–®ï¼Œ%s=å¼µè²¼ï¼Œ%s=æ“±ç½®ï¼š"
 
-#: src/lang.c:1114
+#: src/lang.c:1430
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=æ‹¼å¯«æª¢æŸ¥ï¼Œ%s=ç™¼é€ [%%s]ï¼š"
 
-#: src/lang.c:1115
+#: src/lang.c:1431
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=æ‹¼å¯«æª¢æŸ¥ï¼Œ%s=é¸å–®ï¼Œ%s=å¼µè²¼ï¼Œ%s=æ“±ç½® [%%s]ï¼š"
 
-#: src/lang.c:1117
+#: src/lang.c:1433
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=é¸å–®ï¼Œ%s=å¼µè²¼ï¼Œ%s=æ“±ç½®ï¼š"
 
-#: src/lang.c:1118
+#: src/lang.c:1434
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=ç™¼é€ [%%s]ï¼š"
 
-#: src/lang.c:1119
+#: src/lang.c:1435
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=é¸å–®ï¼Œ%s=å¼µè²¼ï¼Œ%s=æ“±ç½® [%%s]ï¼š"
 
-#: src/lang.c:1125
+#: src/lang.c:1441
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "å˜—è©¦ cache_overview_files ä»¥åŠ é€Ÿã€‚\n"
 
-#: src/lang.c:1126
+#: src/lang.c:1442
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin å°‡ä½¿ç”¨æœ¬åœ°ç´¢å¼•æª”æ¡ˆåšç‚ºæ›¿ä»£ã€‚\n"
 
-#: src/lang.c:1127
+#: src/lang.c:1443
 msgid "Cannot find NNTP server name"
 msgstr "æ‰¾ä¸åˆ° NNTP ä¼ºæœå™¨åç¨±"
 
-#: src/lang.c:1128
+#: src/lang.c:1444
+msgid "CAPABILITIES did not announce READER"
+msgstr "èƒ½åŠ›ä¸­ä¸¦æœªå®£å‘ŠåŒ…å«é–±è®€å™¨"
+
+#: src/lang.c:1445
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "é€£ç·šåˆ° %s:%uâ€¦"
 
-#: src/lang.c:1129
+#: src/lang.c:1446
+#, fuzzy
+msgid "NNTP connection error. Exiting..."
+msgstr "é€£ç·šåˆ° NNTP ä¼ºæœå™¨ %s æ™‚å¤±æ•—ã€‚é›¢é–‹â€¦"
+
+#: src/lang.c:1447
 #, fuzzy
 msgid "Disconnecting from server..."
 msgstr "å¾žä¼ºæœå™¨ä¸­æ–·é€£ç·šâ€¦\n"
 
-#: src/lang.c:1130
+#: src/lang.c:1448
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "é€£ç·šåˆ° NNTP ä¼ºæœå™¨ %s æ™‚å¤±æ•—ã€‚é›¢é–‹â€¦"
 
-#: src/lang.c:1131
+#: src/lang.c:1449
 msgid "205  Closing connection"
 msgstr "205  é—œé–‰é€£æŽ¥"
 
-#: src/lang.c:1132
+#: src/lang.c:1450
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr "æ‚¨çš„ä¼ºæœå™¨ä¸æ”¯æ´ NNTP XOVER æˆ– OVER å‘½ä»¤ã€‚\n"
 
-#: src/lang.c:1133
+#: src/lang.c:1452
+#, c-format
+msgid "Port isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1453
+#, c-format
+msgid "Port in %s isn't numeric: %s:%s\n"
+msgstr ""
+
+#: src/lang.c:1454
+#, c-format
+msgid "reconnect (%d) limit %d reached, giving up."
+msgstr ""
+
+#: src/lang.c:1456
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "é€£ç·šåˆ°æ–°èžä¼ºæœå™¨å·²é€¾æ™‚ã€‚é‡æ–°é€£ç·šï¼Ÿ"
 
-#: src/lang.c:1134
+#: src/lang.c:1457
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4748,54 +5216,68 @@ msgstr ""
 "åœ¨æª”æ¡ˆ %s ä¸­æ”¾å…¥ä¼ºæœå™¨åç¨±ï¼Œ\n"
 "æˆ–è¨­å®šç’°å¢ƒè®Šæ•¸ NNTPSERVER"
 
-#: src/lang.c:1135
+#: src/lang.c:1459
+#, fuzzy
+msgid "Continuing..."
+msgstr "åˆ—å°ä¸­â€¦"
+
+#: src/lang.c:1460
+#, c-format
+msgid "Read timeout from server (%d seconds) - quit tin?"
+msgstr ""
+
+#: src/lang.c:1461
+msgid "  -C       try COMPRESS NNTP extension"
+msgstr ""
+
+#: src/lang.c:1463
 msgid "  -A       force authentication on connect"
 msgstr "  -A       é€£ç·šæ™‚å¼·åˆ¶èªè­‰"
 
-#: src/lang.c:1136
+#: src/lang.c:1464
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr "  -g serv  å¾ž NNTP ä¼ºæœå™¨ serv [é è¨­=%s] è®€å–æ–°èž"
 
-#: src/lang.c:1137
+#: src/lang.c:1465
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr "  -p port  ä½¿ç”¨ port åšç‚º NNTP é€šè¨ŠåŸ  [é è¨­=%d]"
 
-#: src/lang.c:1139
+#: src/lang.c:1467
 msgid "  -k       skip verification for NNTPS"
 msgstr ""
 
-#: src/lang.c:1140
+#: src/lang.c:1468
 msgid "  -T       enable NNTPS"
 msgstr ""
 
-#: src/lang.c:1142
+#: src/lang.c:1470
 #, fuzzy
 msgid "  -Q       quick start. Same as -dnq"
 msgstr "  -Q       å¿«é€Ÿé–‹å§‹ã€‚å¦‚åŒ -dnq"
 
-#: src/lang.c:1143
+#: src/lang.c:1471
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       å¾žé è¨­ NNTP ä¼ºæœå™¨é ç«¯è®€å–æ–°èž"
 
-#: src/lang.c:1144
+#: src/lang.c:1472
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       åªä½¿ç”¨ LIST ä»¥ä»£æ›¿ GROUP (-n) å‘½ä»¤"
 
-#: src/lang.c:1145
+#: src/lang.c:1473
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       å¾ž NNTP ä¼ºæœå™¨åªè®€å–å·²è¨‚é–±çš„ .newsrc ç¾¤çµ„"
 
-#: src/lang.c:1147
+#: src/lang.c:1475
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       å¼·åˆ¶é€éŽ IPv4 é€£æŽ¥"
 
-#: src/lang.c:1148
+#: src/lang.c:1476
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       å¼·åˆ¶é€éŽ IPv6 é€£æŽ¥"
 
-#: src/lang.c:1149
+#: src/lang.c:1477
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4803,7 +5285,7 @@ msgstr ""
 "\n"
 "é€šè¨Šç«¯æˆ–é€£æŽ¥å•é¡Œ\n"
 
-#: src/lang.c:1151
+#: src/lang.c:1479
 #, c-format
 msgid ""
 "\n"
@@ -4812,16 +5294,16 @@ msgstr ""
 "\n"
 "é€£ç·šåˆ° %sï¼š"
 
-#: src/lang.c:1152
+#: src/lang.c:1480
 msgid "Giving up...\n"
 msgstr "æ”¾æ£„â€¦\n"
 
-#: src/lang.c:1154
+#: src/lang.c:1482
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcpï¼šä¸æ˜Žæœå‹™ã€‚\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1486
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
 "Tin will try to use XHDR XREF instead (slows down things a bit).\n"
@@ -4829,87 +5311,87 @@ msgstr ""
 "æ‚¨çš„ä¼ºæœå™¨æ²’æœ‰ Xref: æ–¼å®ƒçš„ XOVER è³‡è¨Šä¹‹ä¸­ã€‚\n"
 "Tin å°‡å˜—è©¦ä½¿ç”¨ XHDR XREF åšç‚ºæ›¿ä»£ (æœƒæ…¢ä¸€é»ž)ã€‚\n"
 
-#: src/lang.c:1161
+#: src/lang.c:1489
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr "æ‚¨çš„ä¼ºæœå™¨æ²’æœ‰ Xref: æ–¼å®ƒçš„ XOVER è³‡è¨Šä¹‹ä¸­ã€‚\n"
 
-#: src/lang.c:1164
+#: src/lang.c:1492
 #, fuzzy, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP."
 msgstr "ç„¡æ³•é–‹å•Ÿ %sã€‚å˜—è©¦ %s -r ä»¥é€éŽ NNTP è®€å–æ–°èžã€‚\n"
 
-#: src/lang.c:1167
+#: src/lang.c:1495
 msgid "  -Q       quick start. Same as -dq"
 msgstr "  -Q       å¿«é€Ÿé–‹å§‹ã€‚å¦‚åŒ -dq"
 
-#: src/lang.c:1168
+#: src/lang.c:1496
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr "  -l       ç¾ç”¨æª”æ¡ˆå”¯è®€ä»¥ä»£æ›¿æŽƒææš«å­˜ (-n) å‘½ä»¤"
 
-#: src/lang.c:1169
+#: src/lang.c:1497
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       åªå¾žæš«å­˜è®€å–å·²è¨‚é–±çš„ .newsrc ç¾¤çµ„"
 
-#: src/lang.c:1170
+#: src/lang.c:1498
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "æ‚¨çš„ä¼ºæœå™¨æ²’æœ‰ Xref: æ–¼å®ƒçš„ NOV æª”æ¡ˆä¹‹ä¸­ã€‚\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1502
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr "ä½¿ç”¨å¤–éƒ¨ inews å¼µè²¼å¤±æ•—ã€‚ä½¿ç”¨å…§å»º inews åšç‚ºæ›¿ä»£ï¼Ÿ"
 
-#: src/lang.c:1175
+#: src/lang.c:1503
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr "å®ƒåšåˆ°äº†ï¼å¾žç¾åœ¨èµ·ï¼Œæˆ‘æ‡‰è©²ä¸€å¾‹ä½¿ç”¨å…§å»ºçš„ inewsï¼Ÿ"
 
-#: src/lang.c:1179
+#: src/lang.c:1507
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s å·²åˆ—å°"
 
-#: src/lang.c:1180
+#: src/lang.c:1508
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "è¼¸å‡º æ–‡ç« /è¨Žè«–ä¸²/ç†±é–€/èƒšé¨°/å·²æ¨™å®šæ–‡ç«  åˆ°å°è¡¨æ©Ÿ"
 
-#: src/lang.c:1181
+#: src/lang.c:1509
 msgid "Print"
 msgstr "åˆ—å°"
 
-#: src/lang.c:1182
+#: src/lang.c:1510
 msgid "Printing..."
 msgstr "åˆ—å°ä¸­â€¦"
 
-#: src/lang.c:1186
+#: src/lang.c:1514
 #, fuzzy, c-format
 msgid "%d %s piped to \"%s\""
 msgstr "%d %s å·²åˆ—å°"
 
-#: src/lang.c:1187
+#: src/lang.c:1515
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "ç®¡ç·š æ–‡ç« /è¨Žè«–ä¸²/ç†±é–€/èƒšé¨°/å·²æ¨™å®šæ–‡ç«  é€²å…¥å‘½ä»¤"
 
-#: src/lang.c:1188
+#: src/lang.c:1516
 msgid "No command"
 msgstr "æ²’æœ‰å‘½ä»¤"
 
-#: src/lang.c:1189
+#: src/lang.c:1517
 msgid "Pipe"
 msgstr "ç®¡ç·š"
 
-#: src/lang.c:1190
+#: src/lang.c:1518
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "ç®¡ç·šåˆ°å‘½ä»¤ [%.*s]>"
 
-#: src/lang.c:1191
+#: src/lang.c:1519
 msgid "Piping..."
 msgstr "ç®¡ç·šä¸­â€¦"
 
-#: src/lang.c:1193
+#: src/lang.c:1521
 msgid "Piping not enabled."
 msgstr "ç®¡ç·šæœªå•Ÿç”¨ã€‚"
 
-#: src/lang.c:1197
+#: src/lang.c:1525
 #, c-format
 msgid ""
 "\n"
@@ -4924,7 +5406,7 @@ msgstr ""
 "      æ‰å…è¨±ã€‚ä½¿ç”¨é€—è™Ÿ(,)ä¾†åˆ†éš”å¤šé‡çš„\n"
 "      æ–°èžç¾¤çµ„åç¨±ã€‚\n"
 
-#: src/lang.c:1202
+#: src/lang.c:1530
 #, c-format
 msgid ""
 "\n"
@@ -4937,7 +5419,7 @@ msgstr ""
 "      åœ¨åˆ—ä¸­ä¸å¯ä»¥åŒ…å«ç©ºç™½ï¼Œ å› æ­¤é€™æ˜¯ä¸å…è¨±çš„ã€‚\n"
 "      è«‹å°‡æ‰€æœ‰æ–°èžç¾¤çµ„å¯«å…¥å–®ä¸€åˆ—ä¸­ã€‚\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1535
 #, c-format
 msgid ""
 "\n"
@@ -4950,7 +5432,7 @@ msgstr ""
 "        é€™æ˜¯éžå¸¸æ–°çš„åŠŸèƒ½ï¼Œå¯èƒ½ç„¡æ³•è¢«æ‰€æœ‰çš„ä¼ºæœå™¨æŽ¥æ”¶ã€‚\n"
 "        ç‚ºé¿å…éº»ç…©ï¼Œè«‹å°‡æ‰€æœ‰æ–°èžç¾¤çµ„å¯«å…¥å–®ä¸€åˆ—ä¸­ã€‚\n"
 
-#: src/lang.c:1211
+#: src/lang.c:1539
 #, c-format
 msgid ""
 "\n"
@@ -4959,7 +5441,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šã€Œ%s:ã€åˆ—ä¸­å«æœ‰æ‡‰è©²è¢«ç§»é™¤çš„ç©ºæ ¼ã€‚\n"
 
-#: src/lang.c:1216
+#: src/lang.c:1544
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4991,40 +5473,40 @@ msgstr ""
 "  ä¸åœ¨ä¹Žä¸¦æ³¨æ„æ‚¨å¼µè²¼æ‰€ç”¨çš„æ ¼å¼ï¼Œåˆ¥äººå°‡å¾ˆå¯èƒ½\n"
 "  æœƒå®Œå…¨å¿½ç•¥å®ƒï¼Œå°¤å…¶æ˜¯åœ¨é€™å€‹æ“æ“ çš„ç¶²è·¯ä¸­ã€‚\n"
 
-#: src/lang.c:1229
+#: src/lang.c:1557
 msgid "shell escape"
 msgstr "å‘½ä»¤æ®¼è·³è„«"
 
-#: src/lang.c:1230
+#: src/lang.c:1558
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "å‘½ä»¤æ®¼å‘½ä»¤ (%s)"
 
-#: src/lang.c:1231
+#: src/lang.c:1559
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "è¼¸å…¥å‘½ä»¤æ®¼å‘½ä»¤ [%s]>"
 
-#: src/lang.c:1235
+#: src/lang.c:1563
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%sï¼šç„¡æ³•æå– TERM æ¢ç›®\n"
 
-#: src/lang.c:1239
+#: src/lang.c:1567
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "ç¾¤çµ„ %.*s (ã€Žqã€ä»¥é›¢é–‹)â€¦"
 
-#: src/lang.c:1241
+#: src/lang.c:1569
 #, c-format
 msgid "Group %.*s..."
 msgstr "ç¾¤çµ„ %.*sâ€¦"
 
-#: src/lang.c:1245
+#: src/lang.c:1573
 msgid "Server unavailable\n"
 msgstr "ä¼ºæœå™¨ç„¡æ³•ä½¿ç”¨\n"
 
-#: src/lang.c:1251
+#: src/lang.c:1579
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
@@ -5033,555 +5515,552 @@ msgstr ""
 "%s=ç®¡ç·šï¼›%s=éƒµå¯„ï¼›%s=åˆ—å°ï¼›%s=é›¢é–‹ï¼›%s=åˆ‡æ›æ‰€æœ‰/æœªè®€ï¼›%s=å„²å­˜ï¼›%s=æ¨™å®šï¼›%s=å¼µ"
 "è²¼"
 
-#: src/lang.c:1252
+#: src/lang.c:1580
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=ç®¡ç·šï¼›%s=éƒµå¯„ï¼›%s=åˆ—å°ï¼›%s=é›¢é–‹ï¼›%s=å›žè¦†éƒµä»¶ï¼›%s=å„²å­˜ï¼›%s=æ¨™å®šï¼›%s=å¼µè²¼"
 
-#: src/lang.c:1254
+#: src/lang.c:1582
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr "%s=éƒµå¯„ï¼›%s=åˆ—å°ï¼›%s=é›¢é–‹ï¼›%s=åˆ‡æ›æ‰€æœ‰/æœªè®€ï¼›%s=å„²å­˜ï¼›%s=æ¨™å®šï¼›%s=å¼µè²¼"
 
-#: src/lang.c:1255
+#: src/lang.c:1583
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=éƒµå¯„ï¼›%s=åˆ—å°ï¼›%s=é›¢é–‹ï¼›%s=å›žè¦†éƒµä»¶ï¼›%s=å„²å­˜ï¼›%s=æ¨™å®šï¼›%s=å¼µè²¼"
 
-#: src/lang.c:1259
+#: src/lang.c:1587
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr "%s=ç®¡ç·šï¼›%s=éƒµå¯„ï¼›%s=é›¢é–‹ï¼›%s=åˆ‡æ›æ‰€æœ‰/æœªè®€ï¼›%s=å„²å­˜ï¼›%s=æ¨™å®šï¼›%s=å¼µè²¼"
 
-#: src/lang.c:1260
+#: src/lang.c:1588
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=ç®¡ç·šï¼›%s=éƒµå¯„ï¼›%s=é›¢é–‹ï¼›%s=å›žè¦†éƒµä»¶ï¼›%s=å„²å­˜ï¼›%s=æ¨™å®šï¼›%s=å¼µè²¼"
 
-#: src/lang.c:1262
+#: src/lang.c:1590
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr "%s=éƒµå¯„ï¼›%s=é›¢é–‹ï¼›%s=åˆ‡æ›æ‰€æœ‰/æœªè®€ï¼›%s=å„²å­˜ï¼›%s=æ¨™å®šï¼›%s=å¼µè²¼"
 
-#: src/lang.c:1263
+#: src/lang.c:1591
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=éƒµå¯„ï¼›%s=é›¢é–‹ï¼›%s=å›žè¦†éƒµä»¶ï¼›%s=å„²å­˜ï¼›%s=æ¨™å®šï¼›%s=å¼µè²¼"
 
-#: src/lang.c:1269
+#: src/lang.c:1597
 msgid "Terminal does not support color"
 msgstr "çµ‚ç«¯æ©Ÿä¸æ”¯æ´é¡è‰²"
 
-#: src/lang.c:1274
+#: src/lang.c:1602
 #, c-format
 msgid "Trying %s"
 msgstr "å˜—è©¦ %s"
 
-#: src/lang.c:1288 src/lang.c:1316 src/lang.c:1607 src/refs.c:292
-msgid "None"
-msgstr "ç„¡"
-
-#: src/lang.c:1289
+#: src/lang.c:1617
 msgid "Subject"
 msgstr "ä¸»æ—¨"
 
-#: src/lang.c:1290
+#: src/lang.c:1618
 msgid "References"
 msgstr "åƒè€ƒ"
 
-#: src/lang.c:1291
+#: src/lang.c:1619
 msgid "Both Subject and References"
 msgstr "ä¸»æ—¨å’Œåƒè€ƒå…©è€…"
 
-#: src/lang.c:1292
+#: src/lang.c:1620
 msgid "Multipart Subject"
 msgstr "å¤šéƒ¨ä»¶ä¸»æ—¨"
 
-#: src/lang.c:1293
+#: src/lang.c:1621
 msgid "Percentage Match"
 msgstr "ç™¾åˆ†æ¯”åŒ¹é…"
 
-#: src/lang.c:1306 src/lang.c:1397 src/lang.c:1496 src/lang.c:1599
+#: src/lang.c:1634 src/lang.c:1725 src/lang.c:1824 src/lang.c:1927
 msgid "No"
 msgstr "å¦"
 
-#: src/lang.c:1307 src/lang.c:1498
+#: src/lang.c:1635 src/lang.c:1826
 msgid "Yes"
 msgstr "æ˜¯"
 
-#: src/lang.c:1308
+#: src/lang.c:1636
 #, fuzzy
 msgid "Hide all"
 msgstr "éš±è—æ‰€æœ‰"
 
-#: src/lang.c:1317
+#: src/lang.c:1645
 msgid "Address"
 msgstr "åœ°å€"
 
-#: src/lang.c:1318
+#: src/lang.c:1646
 msgid "Full Name"
 msgstr "å…¨å"
 
-#: src/lang.c:1319
+#: src/lang.c:1647
 msgid "Address and Name"
 msgstr "åœ°å€å’Œåç¨±"
 
-#: src/lang.c:1327
+#: src/lang.c:1655
 msgid "Max"
 msgstr "æœ€å¤§"
 
-#: src/lang.c:1328
+#: src/lang.c:1656
 msgid "Sum"
 msgstr "ç¸½å’Œ"
 
-#: src/lang.c:1329
+#: src/lang.c:1657
 msgid "Average"
 msgstr "å¹³å‡"
 
-#: src/lang.c:1339 src/lang.c:1359
+#: src/lang.c:1667 src/lang.c:1687
 msgid "Black"
 msgstr "é»‘è‰²"
 
-#: src/lang.c:1340 src/lang.c:1360
+#: src/lang.c:1668 src/lang.c:1688
 msgid "Red"
 msgstr "ç´…è‰²"
 
-#: src/lang.c:1341 src/lang.c:1361
+#: src/lang.c:1669 src/lang.c:1689
 msgid "Green"
 msgstr "ç¶ è‰²"
 
-#: src/lang.c:1342 src/lang.c:1362
+#: src/lang.c:1670 src/lang.c:1690
 msgid "Brown"
 msgstr "æ£•è‰²"
 
-#: src/lang.c:1343 src/lang.c:1363
+#: src/lang.c:1671 src/lang.c:1691
 msgid "Blue"
 msgstr "è—è‰²"
 
-#: src/lang.c:1344 src/lang.c:1364
+#: src/lang.c:1672 src/lang.c:1692
 msgid "Pink"
 msgstr "ç²‰ç´…"
 
-#: src/lang.c:1345 src/lang.c:1365
+#: src/lang.c:1673 src/lang.c:1693
 msgid "Cyan"
 msgstr "é’è‰²"
 
-#: src/lang.c:1346 src/lang.c:1366
+#: src/lang.c:1674 src/lang.c:1694
 msgid "White"
 msgstr "ç™½è‰²"
 
-#: src/lang.c:1347
+#: src/lang.c:1675
 msgid "Gray"
 msgstr "ç°è‰²"
 
-#: src/lang.c:1348
+#: src/lang.c:1676
 msgid "Light Red"
 msgstr "æ·ºç´…è‰²"
 
-#: src/lang.c:1349
+#: src/lang.c:1677
 msgid "Light Green"
 msgstr "æ·ºç¶ è‰²"
 
-#: src/lang.c:1350
+#: src/lang.c:1678
 msgid "Yellow"
 msgstr "é»ƒè‰²"
 
-#: src/lang.c:1351
+#: src/lang.c:1679
 msgid "Light Blue"
 msgstr "æ·ºè—è‰²"
 
-#: src/lang.c:1352
+#: src/lang.c:1680
 msgid "Light Pink"
 msgstr "æ·ºç²‰ç´…"
 
-#: src/lang.c:1353
+#: src/lang.c:1681
 msgid "Light Cyan"
 msgstr "æ·ºé’è‰²"
 
-#: src/lang.c:1354
+#: src/lang.c:1682
 msgid "Light White"
 msgstr "äº®ç™½è‰²"
 
-#: src/lang.c:1375 src/lang.c:1503 src/lang.c:1518
+#: src/lang.c:1703 src/lang.c:1831 src/lang.c:1846
 msgid "Nothing"
 msgstr "æ²’æœ‰ä»»ä½•æ±è¥¿"
 
-#: src/lang.c:1377
+#: src/lang.c:1705
 msgid "Space"
 msgstr "ç©ºæ ¼"
 
-#: src/lang.c:1385
+#: src/lang.c:1713
 msgid "Normal"
 msgstr "ä¸€èˆ¬"
 
-#: src/lang.c:1386
+#: src/lang.c:1714
 msgid "Best highlighting"
 msgstr "æœ€ä½³é«˜äº®åº¦é¡¯ç¤º"
 
-#: src/lang.c:1387
+#: src/lang.c:1715
 msgid "Underline"
 msgstr "åº•ç·š"
 
-#: src/lang.c:1388
+#: src/lang.c:1716
 msgid "Reverse video"
 msgstr "åç™½é¡¯ç¤º"
 
-#: src/lang.c:1389
+#: src/lang.c:1717
 msgid "Blinking"
 msgstr "é–ƒå‹•"
 
-#: src/lang.c:1390
+#: src/lang.c:1718
 msgid "Half bright"
 msgstr "åŠæ˜Žäº®"
 
-#: src/lang.c:1391
+#: src/lang.c:1719
 msgid "Bold"
 msgstr "ç²—é«”"
 
-#: src/lang.c:1398
+#: src/lang.c:1726
 msgid "Cc"
 msgstr "å‰¯æœ¬"
 
-#: src/lang.c:1399
+#: src/lang.c:1727
 msgid "Bcc"
 msgstr "å¯†ä»¶å‰¯æœ¬"
 
-#: src/lang.c:1400
+#: src/lang.c:1728
 msgid "Cc and Bcc"
 msgstr "å‰¯æœ¬å’Œå¯†ä»¶å‰¯æœ¬"
 
-#: src/lang.c:1417 src/lang.c:1430
+#: src/lang.c:1745 src/lang.c:1758
 msgid "none"
 msgstr "ç„¡"
 
-#: src/lang.c:1418
+#: src/lang.c:1746
 msgid "commands"
 msgstr "å‘½ä»¤"
 
-#: src/lang.c:1419
+#: src/lang.c:1747
 msgid "select"
 msgstr "é¸å–"
 
-#: src/lang.c:1421
+#: src/lang.c:1749
 msgid "commands & quit"
 msgstr "å‘½ä»¤ & é›¢é–‹"
 
-#: src/lang.c:1422
+#: src/lang.c:1750
 msgid "commands & select"
 msgstr "å‘½ä»¤ & é¸å–"
 
-#: src/lang.c:1423
+#: src/lang.c:1751
 msgid "quit & select"
 msgstr "é›¢é–‹ & é¸å–"
 
-#: src/lang.c:1424
+#: src/lang.c:1752
 msgid "commands & quit & select"
 msgstr "å‘½ä»¤ & é›¢é–‹ & é¸å–"
 
-#: src/lang.c:1431
+#: src/lang.c:1759
 msgid "PageDown"
 msgstr "ä¸‹ä¸€é "
 
-#: src/lang.c:1432
+#: src/lang.c:1760
 msgid "PageNextUnread"
 msgstr "ä¸‹ä¸€æœªè®€é "
 
-#: src/lang.c:1433
+#: src/lang.c:1761
 msgid "PageDown or PageNextUnread"
 msgstr "ä¸‹ä¸€é æˆ–ä¸€æœªè®€é "
 
-#: src/lang.c:1439
+#: src/lang.c:1767
 msgid "Subject: (case sensitive)"
 msgstr "Subject: (å¤§å°å¯«ç›¸ç¬¦)"
 
-#: src/lang.c:1440
+#: src/lang.c:1768
 msgid "Subject: (ignore case)"
 msgstr "Subject: (å¿½ç•¥å¤§å°å¯«)"
 
-#: src/lang.c:1441
+#: src/lang.c:1769
 msgid "From: (case sensitive)"
 msgstr "From: (å¤§å°å¯«ç›¸ç¬¦)"
 
-#: src/lang.c:1442
+#: src/lang.c:1770
 msgid "From: (ignore case)"
 msgstr "From: (å¿½ç•¥å¤§å°å¯«)"
 
-#: src/lang.c:1443
+#: src/lang.c:1771
 msgid "Msg-ID: & full References: line"
 msgstr "Message-ID: & å…¨éƒ¨ References: åˆ—"
 
-#: src/lang.c:1444
+#: src/lang.c:1772
 msgid "Msg-ID: & last References: only"
 msgstr "Message-ID: & æœ€å¾Œä¸€ç­† References: åªæœ‰"
 
-#: src/lang.c:1445
+#: src/lang.c:1773
 msgid "Message-ID: entry only"
 msgstr "åªæœ‰ Message-ID: æ¢ç›®"
 
-#: src/lang.c:1446
+#: src/lang.c:1774
 msgid "Lines:"
 msgstr "Lines:"
 
-#: src/lang.c:1452
+#: src/lang.c:1780
 msgid "Don't trim article body"
 msgstr "ä¸ä¿®å‰ªæ–‡ç« å…§æ–‡"
 
-#: src/lang.c:1453
+#: src/lang.c:1781
 msgid "Skip leading blank lines"
 msgstr "è·³éŽå‰å°Žç©ºåˆ—"
 
-#: src/lang.c:1454
+#: src/lang.c:1782
 msgid "Skip trailing blank lines"
 msgstr "è·³éŽå°¾éš¨ç©ºåˆ—"
 
-#: src/lang.c:1455
+#: src/lang.c:1783
 msgid "Skip leading and trailing blank l."
 msgstr "è·³éŽå‰å°Žå’Œå°¾éš¨ç©ºåˆ—ã€‚"
 
-#: src/lang.c:1456
+#: src/lang.c:1784
 msgid "Compact multiple between text"
 msgstr "å£“ç¸®æ–‡å­—é–“å¤šé‡ç©ºåˆ—"
 
-#: src/lang.c:1457
+#: src/lang.c:1785
 msgid "Compact multiple and skip leading"
 msgstr "å£“ç¸®å¤šé‡ç©ºåˆ—å’Œè·³éŽå‰å°Žç©ºåˆ—"
 
-#: src/lang.c:1458
+#: src/lang.c:1786
 msgid "Compact multiple and skip trailing"
 msgstr "å£“ç¸®å¤šé‡ç©ºåˆ—å’Œè·³éŽå°¾éš¨ç©ºåˆ—"
 
-#: src/lang.c:1459
+#: src/lang.c:1787
 msgid "Compact mltpl., skip lead. & trai."
 msgstr "å£“ç¸®å¤šé‡ç©ºåˆ—ï¼Œè·³éŽå‰å°Ž & å°¾éš¨ç©ºåˆ—ã€‚"
 
-#: src/lang.c:1465
+#: src/lang.c:1793
 #, fuzzy
 msgid "Don't show help or mail sign"
 msgstr "èªªæ˜Ž/éƒµä»¶ç°½åçš„é¡è‰²"
 
-#: src/lang.c:1466
+#: src/lang.c:1794
 #, fuzzy
 msgid "Show only help sign"
 msgstr "èªªæ˜Ž/éƒµä»¶ç°½åçš„é¡è‰²"
 
-#: src/lang.c:1467
+#: src/lang.c:1795
 msgid "Show only mail sign if new mail"
 msgstr ""
 
-#: src/lang.c:1468
+#: src/lang.c:1796
 msgid "Show mail if new mail else help s."
 msgstr ""
 
-#: src/lang.c:1497
+#: src/lang.c:1825
 msgid "Shell archive"
 msgstr "å‘½ä»¤æ®¼å­˜æª”"
 
-#: src/lang.c:1504
+#: src/lang.c:1832
 msgid "Subject: (descending)"
 msgstr "Subject: (éžé™)"
 
-#: src/lang.c:1505
+#: src/lang.c:1833
 msgid "Subject: (ascending)"
 msgstr "Subject: (éžå‡)"
 
-#: src/lang.c:1506
+#: src/lang.c:1834
 msgid "From: (descending)"
 msgstr "From: (éžé™)"
 
-#: src/lang.c:1507
+#: src/lang.c:1835
 msgid "From: (ascending)"
 msgstr "From: (éžå‡)"
 
-#: src/lang.c:1508
+#: src/lang.c:1836
 msgid "Date: (descending)"
 msgstr "Date: (éžé™)"
 
-#: src/lang.c:1509
+#: src/lang.c:1837
 msgid "Date: (ascending)"
 msgstr "Date: (éžå‡)"
 
-#: src/lang.c:1510 src/lang.c:1519
+#: src/lang.c:1838 src/lang.c:1847
 msgid "Score (descending)"
 msgstr "åˆ†æ•¸ (éžé™)"
 
-#: src/lang.c:1511 src/lang.c:1520
+#: src/lang.c:1839 src/lang.c:1848
 msgid "Score (ascending)"
 msgstr "åˆ†æ•¸ (éžå‡)"
 
-#: src/lang.c:1512
+#: src/lang.c:1840
 msgid "Lines: (descending)"
 msgstr "Lines: (éžé™)"
 
-#: src/lang.c:1513
+#: src/lang.c:1841
 msgid "Lines: (ascending)"
 msgstr "Lines: (éžå‡)"
 
-#: src/lang.c:1521
+#: src/lang.c:1849
 msgid "Last posting date (descending)"
 msgstr "æœ€è¿‘ä¸€æ¬¡å¼µè²¼æ—¥æœŸ (éžé™)"
 
-#: src/lang.c:1522
+#: src/lang.c:1850
 msgid "Last posting date (ascending)"
 msgstr "æœ€è¿‘ä¸€æ¬¡å¼µè²¼æ—¥æœŸ (éžå‡)"
 
-#: src/lang.c:1528
+#: src/lang.c:1856
 msgid "Quick-sort"
 msgstr "å¿«é€ŸæŽ’åºæ³•"
 
-#: src/lang.c:1529
+#: src/lang.c:1857
 msgid "Heap-sort"
 msgstr "å †ç©æŽ’åºæ³•"
 
-#: src/lang.c:1536
+#: src/lang.c:1864
 msgid "Always Keep"
 msgstr "ä¸€å¾‹ä¿ç•™"
 
-#: src/lang.c:1537
+#: src/lang.c:1865
 msgid "Always Remove"
 msgstr "ä¸€å¾‹ç§»é™¤"
 
-#: src/lang.c:1538
+#: src/lang.c:1866
 msgid "Mark with D on selection screen"
 msgstr "æ–¼é¸æ“‡èž¢å¹•ä»¥ D æ¨™è¨˜"
 
-#: src/lang.c:1544
+#: src/lang.c:1872
 msgid "Kill only unread arts"
 msgstr "åªç é™¤æœªè®€æ–‡ç« "
 
-#: src/lang.c:1545
+#: src/lang.c:1873
 msgid "Kill all arts & show with K"
 msgstr "ä»¥ K ç é™¤æ‰€æœ‰æ–‡ç«  & é¡¯ç¤º"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1546
+#: src/lang.c:1874
 msgid "Kill all arts and never show"
 msgstr "ç é™¤æ‰€æœ‰æ–‡ç« ä¸¦æ°¸ä¸é¡¯ç¤º"
 
-#: src/lang.c:1552
+#: src/lang.c:1880
 msgid "Nothing special"
 msgstr "æ²’ä»€éº¼ç‰¹åˆ¥"
 
-#: src/lang.c:1553
+#: src/lang.c:1881
 msgid "Compress quotes"
 msgstr "å£“ç¸®å¼•è¨€"
 
-#: src/lang.c:1554
+#: src/lang.c:1882
 msgid "Quote signatures"
 msgstr "å¼•ç”¨ç°½å"
 
-#: src/lang.c:1555
+#: src/lang.c:1883
 msgid "Compress quotes, quote sigs"
 msgstr "å£“ç¸®å¼•è¨€ï¼Œå¼•ç”¨ç°½å"
 
-#: src/lang.c:1556
+#: src/lang.c:1884
 msgid "Quote empty lines"
 msgstr "å¼•è¨€ç©ºåˆ—"
 
-#: src/lang.c:1557
+#: src/lang.c:1885
 msgid "Compress quotes, quote empty lines"
 msgstr "å£“ç¸®å¼•è¨€ï¼Œå¼•è¨€ç©ºåˆ—"
 
-#: src/lang.c:1558
+#: src/lang.c:1886
 msgid "Quote sigs & empty lines"
 msgstr "å¼•ç”¨ç°½å & ç©ºåˆ—"
 
-#: src/lang.c:1559
+#: src/lang.c:1887
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "å£“ç¸®å¼•è¨€ï¼Œå¼•ç”¨ç°½å & ç©ºåˆ—"
 
-#: src/lang.c:1600
+#: src/lang.c:1928
 #, fuzzy
 msgid "With headers"
 msgstr "ä¿ç•™æ¨™é ­"
 
-#: src/lang.c:1601
+#: src/lang.c:1929
 #, fuzzy
 msgid "Without headers"
 msgstr "ç„¡éœ€æ¨™é ­"
 
-#: src/lang.c:1608
+#: src/lang.c:1936
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1610
+#: src/lang.c:1938
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1611
+#: src/lang.c:1939
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1612
+#: src/lang.c:1940
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1614
+#: src/lang.c:1942
 msgid "NFKC case fold"
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1951
 msgid "Display Options"
 msgstr "é¡¯ç¤ºé¸é …"
 
-#: src/lang.c:1630
+#: src/lang.c:1958
 msgid "Color Options"
 msgstr "é¡è‰²é¸é …"
 
-#: src/lang.c:1636
+#: src/lang.c:1964
 msgid "Highlight Options"
 msgstr "çªé¡¯é¸é …"
 
-#: src/lang.c:1643
+#: src/lang.c:1971
 msgid "Article-Limiting Options"
 msgstr "æ–‡ç« é™åˆ¶é¸é …"
 
-#: src/lang.c:1649
+#: src/lang.c:1977
 msgid "Posting/Mailing Options"
 msgstr "å¼µè²¼/éƒµå¯„é¸é …"
 
-#: src/lang.c:1655
+#: src/lang.c:1983
 msgid "Saving/Printing Options"
 msgstr "å„²å­˜/åˆ—å°é¸é …"
 
-#: src/lang.c:1661
+#: src/lang.c:1989
 msgid "Expert Options"
 msgstr "å°ˆå®¶é¸é …"
 
-#: src/lang.c:1667
+#: src/lang.c:1995
 msgid "Filtering Options"
 msgstr "ç¯©é¸é¸é …"
 
-#: src/lang.c:1672 src/lang.c:1703 src/lang.c:1709 src/lang.c:1736
-#: src/lang.c:1788 src/lang.c:1794 src/lang.c:1804 src/lang.c:1815
-#: src/lang.c:1833 src/lang.c:1844 src/lang.c:1913 src/lang.c:2122
-#: src/lang.c:2128 src/lang.c:2134 src/lang.c:2149 src/lang.c:2161
-#: src/lang.c:2168 src/lang.c:2222 src/lang.c:2231 src/lang.c:2237
-#: src/lang.c:2244 src/lang.c:2251 src/lang.c:2258 src/lang.c:2265
-#: src/lang.c:2272 src/lang.c:2279 src/lang.c:2286 src/lang.c:2293
-#: src/lang.c:2300 src/lang.c:2307 src/lang.c:2314 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2349
-#: src/lang.c:2356 src/lang.c:2363 src/lang.c:2370 src/lang.c:2377
-#: src/lang.c:2384 src/lang.c:2391 src/lang.c:2398 src/lang.c:2405
-#: src/lang.c:2413 src/lang.c:2429 src/lang.c:2436 src/lang.c:2443
-#: src/lang.c:2450 src/lang.c:2456 src/lang.c:2462 src/lang.c:2479
-#: src/lang.c:2491 src/lang.c:2526 src/lang.c:2579 src/lang.c:2593
-#: src/lang.c:2599 src/lang.c:2624 src/lang.c:2642 src/lang.c:2659
-#: src/lang.c:2671 src/lang.c:2704 src/lang.c:2733 src/lang.c:2753
-#: src/lang.c:2781 src/lang.c:2791 src/lang.c:2798 src/lang.c:2824
-#: src/lang.c:2848 src/lang.c:2925 src/lang.c:2940 src/lang.c:2948
-#: src/lang.c:2962 src/lang.c:2968 src/lang.c:3006
+#: src/lang.c:2000 src/lang.c:2031 src/lang.c:2037 src/lang.c:2064
+#: src/lang.c:2116 src/lang.c:2122 src/lang.c:2132 src/lang.c:2143
+#: src/lang.c:2161 src/lang.c:2172 src/lang.c:2241 src/lang.c:2456
+#: src/lang.c:2462 src/lang.c:2468 src/lang.c:2483 src/lang.c:2495
+#: src/lang.c:2502 src/lang.c:2556 src/lang.c:2565 src/lang.c:2571
+#: src/lang.c:2578 src/lang.c:2585 src/lang.c:2592 src/lang.c:2599
+#: src/lang.c:2606 src/lang.c:2613 src/lang.c:2620 src/lang.c:2627
+#: src/lang.c:2634 src/lang.c:2641 src/lang.c:2648 src/lang.c:2655
+#: src/lang.c:2662 src/lang.c:2669 src/lang.c:2676 src/lang.c:2683
+#: src/lang.c:2690 src/lang.c:2697 src/lang.c:2704 src/lang.c:2711
+#: src/lang.c:2718 src/lang.c:2725 src/lang.c:2732 src/lang.c:2739
+#: src/lang.c:2746 src/lang.c:2753 src/lang.c:2761 src/lang.c:2777
+#: src/lang.c:2784 src/lang.c:2791 src/lang.c:2798 src/lang.c:2804
+#: src/lang.c:2810 src/lang.c:2827 src/lang.c:2839 src/lang.c:2874
+#: src/lang.c:2927 src/lang.c:2941 src/lang.c:2947 src/lang.c:2972
+#: src/lang.c:2990 src/lang.c:3007 src/lang.c:3019 src/lang.c:3052
+#: src/lang.c:3081 src/lang.c:3101 src/lang.c:3129 src/lang.c:3139
+#: src/lang.c:3146 src/lang.c:3172 src/lang.c:3196 src/lang.c:3343
+#: src/lang.c:3358 src/lang.c:3366 src/lang.c:3380 src/lang.c:3386
+#: src/lang.c:3424
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<SPACE> åˆ‡æ›ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1673
+#: src/lang.c:2001
 msgid "Show mini menu & posting etiquette"
 msgstr "é¡¯ç¤ºè¿·ä½ é¸å–® & å¼µè²¼ç¦®å„€"
 
-#: src/lang.c:1674
+#: src/lang.c:2002
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5589,15 +6068,15 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±åœ¨æ¯å€‹å±¤ç´šä¸­é¡¯ç¤ºå¸¸ç”¨å‘½ä»¤çš„è¿·ä½ é¸å–®\n"
 "# ä¸¦æ–¼æ’°å¯«æ–‡ç« ä¹‹å¾Œé¡¯ç¤ºå¼µè²¼ç¦®å„€\n"
 
-#: src/lang.c:1679
+#: src/lang.c:2007
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr "é¡¯ç¤ºæ¯å€‹æ–°èžç¾¤çµ„çš„ç°¡çŸ­æè¿°ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1680
+#: src/lang.c:2008
 msgid "Show description of each newsgroup"
 msgstr "é¡¯ç¤ºæ¯å€‹æ–°èžç¾¤çµ„çš„æè¿°"
 
-#: src/lang.c:1681
+#: src/lang.c:2009
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5605,19 +6084,19 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±åœ¨ç¾¤çµ„é¸æ“‡å±¤ç´šä¸­æ–¼æ–°èžç¾¤çµ„åç¨±ä¹‹å¾Œ\n"
 "# é¡¯ç¤ºç¾¤çµ„æè¿°æ–‡å­—\n"
 
-#: src/lang.c:1686
+#: src/lang.c:2014
 #, fuzzy
 msgid ""
 "Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr "åœ¨ç¾¤çµ„é¸å–®ä¸­é¡¯ç¤ºä¸»æ—¨ & ç™¼ä¿¡è€… (ä½œè€…) æ¬„ä½ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1687
+#: src/lang.c:2015
 #, fuzzy
 msgid "In group and thread level, show author by"
 msgstr "åœ¨ç¾¤çµ„é¸å–®ä¸­ï¼Œé¡¯ç¤ºä½œè€…"
 
-#: src/lang.c:1688
+#: src/lang.c:2016
 #, fuzzy
 msgid ""
 "# Part of From field to display in group and thread level\n"
@@ -5634,31 +6113,31 @@ msgstr ""
 "# * 2 = å…¨å\n"
 "#   3 = å…©è€…\n"
 
-#: src/lang.c:1697
+#: src/lang.c:2025
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr "ç¹ªè£½ -> æˆ–é«˜äº®åº¦æ¢ç”¨æ–¼é¸æ“‡ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1698
+#: src/lang.c:2026
 msgid "Draw -> instead of highlighted bar"
 msgstr "ç¹ªè£½ -> ä»¥ä»£æ›¿é«˜äº®åº¦æ¢"
 
-#: src/lang.c:1699
+#: src/lang.c:2027
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨ -> å¦å‰‡é«˜äº®åº¦æ¢ç”¨æ–¼é¸æ“‡\n"
 
-#: src/lang.c:1704
+#: src/lang.c:2032
 msgid "Use inverse video for page headers"
 msgstr "ä½¿ç”¨åç™½é¡¯ç¤ºç”¨æ–¼é é¢æ¨™é ­"
 
-#: src/lang.c:1705
+#: src/lang.c:2033
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼ä¸åŒçš„å±¤ç´šä½¿ç”¨åç™½é¡¯ç¤ºç”¨æ–¼é é¢æ¨™é ­\n"
 
-#: src/lang.c:1710
+#: src/lang.c:2038
 msgid "Thread articles by"
 msgstr "è¨Žè«–ä¸²æ–‡ç« ä¾æ“š"
 
-#: src/lang.c:1711
+#: src/lang.c:2039
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5678,15 +6157,15 @@ msgstr ""
 "#   4 = å¤šéƒ¨ä»¶ä¸»æ—¨\n"
 "#   5 = ç™¾åˆ†æ¯”åŒ¹é…\n"
 
-#: src/lang.c:1722
+#: src/lang.c:2050
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr "è¼¸å…¥å°‡è¨Žè«–ä¸²èµ·æ‰€å¿…éœ€çš„ç™¾åˆ†æ¯”åŒ¹é…ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:1723
+#: src/lang.c:2051
 msgid "Thread percentage match"
 msgstr "è¨Žè«–ä¸²ç™¾åˆ†æ¯”åŒ¹é…"
 
-#: src/lang.c:1725
+#: src/lang.c:2053
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5709,11 +6188,11 @@ msgstr ""
 "# è¨Žè«–ä¸²ä¸­ã€‚ä¾‹å¦‚ï¼šã€Žhappyã€å’Œã€Žharpyã€æœƒåŒ¹é…ï¼Œä½†æ˜¯ã€Žharpieã€ã€ã€Žhappieã€å’Œ\n"
 "#ã€Žharppyã€æœƒè·Ÿã€Žhappyã€åˆ†åœ¨ä¸åŒçš„è¨Žè«–ä¸²\n"
 
-#: src/lang.c:1737
+#: src/lang.c:2065
 msgid "Score of a thread"
 msgstr "è¨Žè«–ä¸²çš„åˆ†æ•¸"
 
-#: src/lang.c:1738
+#: src/lang.c:2066
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5727,16 +6206,16 @@ msgstr ""
 "#   1 = ç¸½å’Œ\n"
 "#   2 = å¹³å‡\n"
 
-#: src/lang.c:1746
+#: src/lang.c:2074
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr "æŽ’åºæ–‡ç« ä¾æ“šä¸»é¡Œã€ç™¼ä¿¡è€…ã€æ—¥æœŸæˆ–åˆ†æ•¸ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1747
+#: src/lang.c:2075
 msgid "Sort articles by"
 msgstr "æŽ’åºæ–‡ç« ä¾æ“š"
 
-#: src/lang.c:1748
+#: src/lang.c:2076
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5766,15 +6245,15 @@ msgstr ""
 "#   9 = åˆ—æ•¸éžé™\n"
 "#  10 = åˆ—æ•¸éžå‡\n"
 
-#: src/lang.c:1764
+#: src/lang.c:2092
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr "æŽ’åºè¨Žè«–ä¸²ä¸ä¾æ“šä»»ä½•æ±è¥¿æˆ–ä¾æ“šåˆ†æ•¸ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1765
+#: src/lang.c:2093
 msgid "Sort threads by"
 msgstr "æŽ’åºè¨Žè«–ä¸²ä¾æ“š"
 
-#: src/lang.c:1766
+#: src/lang.c:2094
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5792,44 +6271,44 @@ msgstr ""
 "#   3 = æœ€è¿‘ä¸€æ¬¡å¼µè²¼æ—¥æœŸéžé™\n"
 "#   4 = æœ€è¿‘ä¸€æ¬¡å¼µè²¼æ—¥æœŸéžå‡\n"
 
-#: src/lang.c:1776
+#: src/lang.c:2104
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr "å°‡æ¸¸æ¨™æ”¾åœ¨ç¾¤çµ„ä¸­ç¬¬ä¸€/æœ€å¾Œä¸€ç¯‡æœªè®€æ–‡ç« ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1777
+#: src/lang.c:2105
 msgid "Go to first unread article in group"
 msgstr "å‰å¾€ç¾¤çµ„ä¸­ç¬¬ä¸€ç¯‡æœªè®€çš„æ–‡ç« "
 
-#: src/lang.c:1778
+#: src/lang.c:2106
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å°‡æ¸¸æ¨™æ”¾åœ¨ç¾¤çµ„ä¸­ç¬¬ä¸€ç¯‡æœªè®€æ–‡ç« ï¼Œå¦å‰‡æ˜¯æœ€å¾Œä¸€ç¯‡æ–‡ç« \n"
 
-#: src/lang.c:1782
+#: src/lang.c:2110
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr "é¡¯ç¤ºæ‰€æœ‰æ–‡ç« æˆ–åªæœ‰æœªè®€æ–‡ç« ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1783
+#: src/lang.c:2111
 msgid "Show only unread articles"
 msgstr "åªé¡¯ç¤ºæœªè®€æ–‡ç« "
 
-#: src/lang.c:1784
+#: src/lang.c:2112
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åªé¡¯ç¤ºæ–°çš„/æœªè®€æ–‡ç« ï¼Œå¦å‰‡å…¨éƒ¨é¡¯ç¤ºã€‚\n"
 
-#: src/lang.c:1789
+#: src/lang.c:2117
 msgid "Show only groups with unread arts"
 msgstr "åªé¡¯ç¤ºæœ‰æœªè®€æ–‡ç« çš„ç¾¤çµ„"
 
-#: src/lang.c:1790
+#: src/lang.c:2118
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åªé¡¯ç¤ºåŒ…å«æœªè®€æ–‡ç« çš„è¨‚é–±ç¾¤çµ„ã€‚\n"
 
-#: src/lang.c:1795
+#: src/lang.c:2123
 msgid "Filter which articles"
 msgstr "ç¯©é¸å“ªäº›æ–‡ç« "
 
-#: src/lang.c:1796
+#: src/lang.c:2124
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5843,11 +6322,11 @@ msgstr ""
 "#   1 = ç é™¤æ‰€æœ‰æ–‡ç« ä¸¦åœ¨è¨Žè«–ä¸²ä¸­é¡¯ç¤ºæ™‚ä»¥ K æ¨™è¨˜\n"
 "#   2 = ç é™¤æ‰€æœ‰æ–‡ç« ä¸¦æ°¸ä¸é¡¯ç¤ºå®ƒå€‘\n"
 
-#: src/lang.c:1805
+#: src/lang.c:2133
 msgid "Go to the next unread article with"
 msgstr "å‰å¾€ä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« è—‰ç”±"
 
-#: src/lang.c:1806
+#: src/lang.c:2134
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5863,11 +6342,11 @@ msgstr ""
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN æˆ– TAB\n"
 
-#: src/lang.c:1816
+#: src/lang.c:2144
 msgid "How to treat blank lines"
 msgstr "å¦‚ä½•å°å¾…ç©ºåˆ—"
 
-#: src/lang.c:1817
+#: src/lang.c:2145
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5897,11 +6376,11 @@ msgstr ""
 "#   7 = å£“ç¸®æ–‡å­—å€å¡Šé–“çš„å¤šé‡ç©ºåˆ—å’Œè·³éŽ\n"
 "#       å‰å°Žå’Œå°¾éš¨ç©ºåˆ—\n"
 
-#: src/lang.c:1834
+#: src/lang.c:2162
 msgid "Show help/mail sign in level titles"
 msgstr ""
 
-#: src/lang.c:1835
+#: src/lang.c:2163
 msgid ""
 "# Show help sign, new mail sign, both or nothing in level titles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5911,24 +6390,24 @@ msgid ""
 "# * 3 = Show mail sign if new mail has arrived else show help sign\n"
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:2173
 msgid "List thread using right arrow key"
 msgstr "ä½¿ç”¨å‘å³éµåˆ—å‡ºè¨Žè«–ä¸²"
 
-#: src/lang.c:1846
+#: src/lang.c:2174
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿç•¶ä½¿ç”¨å‘å³éµè¼¸å…¥å®ƒæ™‚å°±è‡ªå‹•åˆ—å‡ºè¨Žè«–ä¸²ã€‚\n"
 
-#: src/lang.c:1850
+#: src/lang.c:2178
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºå·²åˆªé™¤æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1851
+#: src/lang.c:2179
 msgid "Character to show deleted articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºå·²åˆªé™¤æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1852
+#: src/lang.c:2180
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
@@ -5936,16 +6415,16 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºæ–‡ç« è¢«åˆªé™¤çš„å­—å…ƒ (é è¨­ã€ŽDã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1857
+#: src/lang.c:2185
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºåœ¨ç¯„åœä¸­çš„æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1858
+#: src/lang.c:2186
 msgid "Character to show inrange articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºç¯„åœä¸­æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1859
+#: src/lang.c:2187
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
@@ -5953,17 +6432,17 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºæ–‡ç« åœ¨ç¯„åœä¸­çš„å­—å…ƒ (é è¨­ã€Ž#ã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1864
+#: src/lang.c:2192
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºè©²æ–‡ç« å°‡å›žå‚³ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1865
+#: src/lang.c:2193
 msgid "Character to show returning arts"
 msgstr "ç”¨ä¾†é¡¯ç¤ºå›žå‚³æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1866
+#: src/lang.c:2194
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
@@ -5971,16 +6450,16 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« å°‡å›žå‚³çš„å­—å…ƒ (é è¨­ã€Ž-ã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1871
+#: src/lang.c:2199
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºå·²é¸æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1872
+#: src/lang.c:2200
 msgid "Character to show selected articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºå·²é¸æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1873
+#: src/lang.c:2201
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
@@ -5988,15 +6467,15 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« å·²è¢«è‡ªå‹•é¸å–çš„å­—å…ƒ (é è¨­ã€Ž*ã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1878
+#: src/lang.c:2206
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºæœ€è¿‘æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1879
+#: src/lang.c:2207
 msgid "Character to show recent articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºæœ€è¿‘æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1880
+#: src/lang.c:2208
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
@@ -6004,15 +6483,15 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºæ˜¯æœ€è¿‘æ–‡ç« çš„å­—å…ƒ (é è¨­ã€Žoã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1885
+#: src/lang.c:2213
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºæœªè®€æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1886
+#: src/lang.c:2214
 msgid "Character to show unread articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºæœªè®€æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1887
+#: src/lang.c:2215
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
@@ -6020,15 +6499,15 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« æœªè®€çš„å­—å…ƒ (é è¨­ã€Ž+ã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1892
+#: src/lang.c:2220
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºå·²è®€æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1893
+#: src/lang.c:2221
 msgid "Character to show read articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºå·²è®€æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1894
+#: src/lang.c:2222
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
@@ -6036,15 +6515,15 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« å·²è®€å–å­—å…ƒ (é è¨­ã€Ž ã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1899
+#: src/lang.c:2227
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºè¢«ç é™¤æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1900
+#: src/lang.c:2228
 msgid "Character to show killed articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºè¢«ç é™¤æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1901
+#: src/lang.c:2229
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6052,16 +6531,16 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« è¢«ç é™¤çš„å­—å…ƒ (é è¨­ã€ŽKã€)\n"
 "# kill_level å¿…é ˆæ ¹æ“šä¸åŒæƒ…æ³è€Œè¨­å®šï¼Œ_ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1906
+#: src/lang.c:2234
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºè®€å–æ‰€é¸æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1907
+#: src/lang.c:2235
 msgid "Character to show readselected arts"
 msgstr "ç”¨ä¾†é¡¯ç¤ºè®€å–æ‰€é¸æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1908
+#: src/lang.c:2236
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6069,11 +6548,11 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« è®€å–ä¹‹å‰å·²è¢«é¸çš„å­—å…ƒ (é è¨­ã€Ž:ã€)\n"
 "# kill_level å¿…é ˆæ ¹æ“šä¸åŒæƒ…æ³è€Œè¨­å®šï¼Œ_ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1914
+#: src/lang.c:2242
 msgid "Abbreviate long newsgroup names"
 msgstr "å°‡è¼ƒé•·æ–°èžç¾¤çµ„åç¨±ç¸®å¯«"
 
-#: src/lang.c:1915
+#: src/lang.c:2243
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
@@ -6083,17 +6562,17 @@ msgstr ""
 "# å±¤ç´šå’Œæ–‡ç« å±¤ç´šæœƒå¦‚ä¸‹æ‰€ç¤ºï¼š\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.rã€‚\n"
 
-#: src/lang.c:1921
+#: src/lang.c:2249
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr "0 = æ•´é æ²å‹•ï¼Œ-1 = é¡¯ç¤ºä¸Šé æœ€å¾Œä¸€åˆ—ç‚ºä¸‹é ç¬¬ä¸€åˆ—ï¼Œ-2 = åŠé æ²å‹•"
 
-#: src/lang.c:1922
+#: src/lang.c:2250
 msgid "Number of lines to scroll in pager"
 msgstr "é é¢åˆ‡æ›æ™‚æ²å‹•çš„åˆ—æ•¸"
 
-#: src/lang.c:1923
+#: src/lang.c:2251
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6111,43 +6590,58 @@ msgstr ""
 "# * 1 = æ²å‹•ä¸€åˆ—\n"
 "#   2 æˆ–æ›´å¤§ = æ²å‹• 2 æˆ–æ›´å¤šåˆ— (åªæœ‰åœ¨é é¢åˆ‡æ›æ™‚)\n"
 
-#: src/lang.c:1933
+#: src/lang.c:2261
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "é¡¯ç¤ºç°½åã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1934
+#: src/lang.c:2262
 msgid "Display signatures"
 msgstr "é¡¯ç¤ºç°½å"
 
-#: src/lang.c:1935
+#: src/lang.c:2263
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr "# å¦‚æžœé—œé–‰æ–¼é¡¯ç¤ºæ–‡ç« æ™‚å°±ä¸é¡¯ç¤ºç°½å\n"
 
-#: src/lang.c:1940
+#: src/lang.c:2267
+#, fuzzy
+msgid "Display article score. <SPACE> toggles & <CR> sets."
+msgstr "é¡¯ç¤ºç°½åã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:2268
+#, fuzzy
+msgid "Display article score"
+msgstr "é¡¯ç¤ºä¸‹ä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:2269
+#, fuzzy
+msgid "# If ON show article score when displaying articles\n"
+msgstr "# å¦‚æžœé—œé–‰æ–¼é¡¯ç¤ºæ–‡ç« æ™‚å°±ä¸é¡¯ç¤ºç°½å\n"
+
+#: src/lang.c:2274
 #, fuzzy
 msgid "Remove soft hyphens. <SPACE> toggles & <CR> sets."
 msgstr "é¡¯ç¤ºç°½åã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1941
+#: src/lang.c:2275
 #, fuzzy
 msgid "Remove soft hyphens"
 msgstr "ç§»å‹•ç¯„åœ"
 
-#: src/lang.c:1942
+#: src/lang.c:2276
 #, fuzzy
 msgid "# If ON remove soft hyphens when displaying articles\n"
 msgstr "# å¦‚æžœé—œé–‰æ–¼é¡¯ç¤ºæ–‡ç« æ™‚å°±ä¸é¡¯ç¤ºç°½å\n"
 
-#: src/lang.c:1947
+#: src/lang.c:2281
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr "å°‡ uuencoded è³‡æ–™é¡¯ç¤ºç‚ºå·²æ¨™å®šé™„ä»¶ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1948
+#: src/lang.c:2282
 msgid "Display uue data as an attachment"
 msgstr "å°‡ uue è³‡æ–™åšç‚ºé™„ä»¶é¡¯ç¤º"
 
-#: src/lang.c:1949
+#: src/lang.c:2283
 #, fuzzy
 msgid ""
 "# Handling of uuencoded data in the pager\n"
@@ -6167,16 +6661,16 @@ msgstr ""
 "#   2 = éš±è—æ‰€æœ‰ï¼Œé¡žä¼¼ 1ï¼Œä½†æ˜¯ä»»ä½•çœ‹ä¾†åƒæ˜¯ uuencoded è³‡æ–™çš„åˆ—ï¼Œéƒ½å°‡\n"
 "#       è¢«æŠ˜ç–Šç‚ºä¸€æ¨™å®šåˆ—ã€‚\n"
 
-#: src/lang.c:1959
+#: src/lang.c:2293
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr "è§£ç¢¼å¾·èªžæ¨£å¼ TeX è®ŠéŸ³ç·¨ç¢¼ç‚º ISOã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1960
+#: src/lang.c:2294
 msgid "Display \"a as Umlaut-a"
 msgstr "é¡¯ç¤º \"a ç‚ºè®ŠéŸ³ a"
 
-#: src/lang.c:1961
+#: src/lang.c:2295
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
@@ -6184,15 +6678,15 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±è§£ç¢¼å¾·èªžæ¨£å¼ TeX è®ŠéŸ³ç·¨ç¢¼ç‚º ISO ä¸¦\n"
 "# é¡¯ç¤º \"a ç‚ºè®ŠéŸ³ a ...ç­‰ç­‰\n"
 
-#: src/lang.c:1966 src/lang.c:1976
+#: src/lang.c:2300 src/lang.c:2310
 msgid "Space separated list of header fields"
 msgstr "ä»¥ç©ºæ ¼åˆ†éš”çš„æ¨™é ­æ¬„ä½æ¸…å–®"
 
-#: src/lang.c:1967
+#: src/lang.c:2301
 msgid "Display these header fields (or *)"
 msgstr "é¡¯ç¤ºé€™äº›æ¨™é ­æ¬„ä½ (æˆ– *)"
 
-#: src/lang.c:1968
+#: src/lang.c:2302
 msgid ""
 "# Which news headers you wish to see. If you want to see _all_ the headers,\n"
 "# place an '*' as this value. This is the only way a wildcard can be used.\n"
@@ -6207,11 +6701,11 @@ msgstr ""
 "#ã€ŽX-ã€(åƒæ˜¯ X-Alan æˆ– X-Pape)ã€‚æ‚¨å¯ä»¥è—‰ç”±ä»¥ç©ºæ ¼åˆ†éš”è€Œåˆ—å‡º\n"
 "# è¶…éŽä¸€å€‹ã€‚æ²’æœ‰å®šç¾©ä»»ä½•å€¼å°‡æœƒé—œé–‰é€™å€‹é¸é …ã€‚\n"
 
-#: src/lang.c:1977
+#: src/lang.c:2311
 msgid "Do not display these header fields"
 msgstr "ä¸é¡¯ç¤ºé€™äº›æ¨™é ­æ¬„ä½"
 
-#: src/lang.c:1978
+#: src/lang.c:2312
 msgid ""
 "# Same as 'news_headers_to_display' except it denotes the opposite.\n"
 "# An example of using both options might be if you thought X- headers were\n"
@@ -6230,40 +6724,40 @@ msgstr ""
 "# news_headers_to_not_display=X-Alan X-Pape\n"
 "# æ²’æœ‰å®šç¾©ä»»ä½•å€¼å°±è¡¨ç¤ºé—œé–‰é€™å€‹é¸é …ã€‚\n"
 
-#: src/lang.c:1988
+#: src/lang.c:2322
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr "æ‚¨è¦å•Ÿç”¨å¤šéƒ¨ä»¶/æ›¿ä»£æ–‡ç« çš„è‡ªå‹•è™•ç†å—Žï¼Ÿ"
 
-#: src/lang.c:1989
+#: src/lang.c:2323
 msgid "Skip multipart/alternative parts"
 msgstr "è·³éŽå¤šéƒ¨ä»¶/æ›¿ä»£éƒ¨åˆ†"
 
-#: src/lang.c:1990
+#: src/lang.c:2324
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±è‡ªå‹•æˆªé™¤å¤šéƒ¨ä»¶/æ›¿ä»£è¨Šæ¯\n"
 
-#: src/lang.c:1994
+#: src/lang.c:2328
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr "å•Ÿç”¨å­—é¢å€å¡Šçš„åµæ¸¬ï¼Ÿ<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1995
+#: src/lang.c:2329
 msgid "Detection of verbatim blocks"
 msgstr "å­—é¢å€å¡Šçš„åµæ¸¬"
 
-#: src/lang.c:1996
+#: src/lang.c:2330
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åœ¨æ–‡ç« ä¸­åµæ¸¬å­—é¢å€å¡Š\n"
 
-#: src/lang.c:2001
+#: src/lang.c:2335
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr "ç”¨ä¾†æ±ºå®šåœ¨ col_quote ä¸­è¦é¡¯ç¤ºå“ªäº›åˆ—çš„ regexã€‚"
 
-#: src/lang.c:2002
+#: src/lang.c:2336
 msgid "Regex used to show quoted lines"
 msgstr "ç”¨ä¾†é¡¯ç¤ºå¼•è¨€åˆ—çš„ regex"
 
-#: src/lang.c:2003
+#: src/lang.c:2337
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted when viewing articles. Quoted lines are shown in col_quote.\n"
@@ -6273,15 +6767,15 @@ msgstr ""
 "# æ­£è¦è¡¨ç¤ºå¼ã€‚å¼•è¨€åˆ—å°‡ä»¥ col_quote é¡¯ç¤ºã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:2009
+#: src/lang.c:2343
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_quote2 é¡¯ç¤ºå“ªäº›åˆ—çš„ regexã€‚"
 
-#: src/lang.c:2010
+#: src/lang.c:2344
 msgid "Regex used to show twice quoted l."
 msgstr "ç”¨ä¾†é¡¯ç¤ºç¬¬äºŒå±¤å¼•è¨€åˆ—çš„ regexã€‚"
 
-#: src/lang.c:2011
+#: src/lang.c:2345
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted twice. Twice quoted lines are shown in col_quote2.\n"
@@ -6291,15 +6785,15 @@ msgstr ""
 "# æ­£è¦è¡¨ç¤ºå¼ã€‚ç¬¬äºŒå±¤å¼•è¨€åˆ—å°‡ä»¥ col_quote2 é¡¯ç¤ºã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:2017
+#: src/lang.c:2351
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_quote3 é¡¯ç¤ºå“ªäº›åˆ—çš„ regexã€‚"
 
-#: src/lang.c:2018
+#: src/lang.c:2352
 msgid "Regex used to show >= 3 times q.l."
 msgstr "ç”¨ä¾†é¡¯ç¤º >= 3 å±¤å¼•è¨€åˆ—çš„ regexã€‚"
 
-#: src/lang.c:2019
+#: src/lang.c:2353
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
 "# quoted >=3 times. >=3 times quoted lines are shown in col_quote3.\n"
@@ -6309,32 +6803,32 @@ msgstr ""
 "# æ­£è¦è¡¨ç¤ºå¼ã€‚>= 3 å±¤å¼•è¨€åˆ—å°‡ä»¥ col_quote3 é¡¯ç¤ºã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:2025
+#: src/lang.c:2359
 #, fuzzy
 msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
 msgstr "å•Ÿç”¨å­—é¢å€å¡Šçš„åµæ¸¬ï¼Ÿ<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2026
+#: src/lang.c:2360
 #, fuzzy
 msgid "Detection of external quotes"
 msgstr "å­—é¢å€å¡Šçš„åµæ¸¬"
 
-#: src/lang.c:2027
+#: src/lang.c:2361
 #, fuzzy
 msgid "# If ON detect quoted text from external sources in articles\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åœ¨æ–‡ç« ä¸­åµæ¸¬å­—é¢å€å¡Š\n"
 
-#: src/lang.c:2031
+#: src/lang.c:2365
 #, fuzzy
 msgid "A regex used to decide which lines to show in col_extquote."
 msgstr "ç”¨ä¾†æ±ºå®šåœ¨ col_quote ä¸­è¦é¡¯ç¤ºå“ªäº›åˆ—çš„ regexã€‚"
 
-#: src/lang.c:2032
+#: src/lang.c:2366
 #, fuzzy
 msgid "Regex used to show quotes from external sources"
 msgstr "ç”¨ä¾†é¡¯ç¤ºå¼•è¨€åˆ—çš„ regex"
 
-#: src/lang.c:2033
+#: src/lang.c:2367
 #, fuzzy
 msgid ""
 "# A regular expression that tin will use to decide which lines are\n"
@@ -6345,15 +6839,15 @@ msgstr ""
 "# æ­£è¦è¡¨ç¤ºå¼ã€‚ç¬¬äºŒå±¤å¼•è¨€åˆ—å°‡ä»¥ col_quote2 é¡¯ç¤ºã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:2040
+#: src/lang.c:2374
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_markslashes é¡¯ç¤ºå“ªäº›å­—è©žçš„ regexã€‚"
 
-#: src/lang.c:2041
+#: src/lang.c:2375
 msgid "Regex used to highlight /slashes/"
 msgstr "ç”¨ä¾†é«˜äº®åº¦æ¨™ç¤º /æ–œç·š/ çš„ regex"
 
-#: src/lang.c:2042
+#: src/lang.c:2376
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
@@ -6363,15 +6857,15 @@ msgstr ""
 "# å°‡ä»¥ col_markslashes é¡¯ç¤ºçš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:2048
+#: src/lang.c:2382
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_markstars é¡¯ç¤ºå“ªäº›å­—è©žçš„ regexã€‚"
 
-#: src/lang.c:2049
+#: src/lang.c:2383
 msgid "Regex used to highlight *stars*"
 msgstr "ç”¨ä¾†é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* çš„ regex"
 
-#: src/lang.c:2050
+#: src/lang.c:2384
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
@@ -6381,15 +6875,15 @@ msgstr ""
 "# å°‡ä»¥ col_markstars é¡¯ç¤ºçš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:2056
+#: src/lang.c:2390
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_markstroke é¡¯ç¤ºå“ªäº›å­—è©žçš„ regexã€‚"
 
-#: src/lang.c:2057
+#: src/lang.c:2391
 msgid "Regex used to highlight -strokes-"
 msgstr "ç”¨ä¾†é«˜äº®åº¦é¡¯ç¤º -æ©«ç·š- çš„ regex"
 
-#: src/lang.c:2058
+#: src/lang.c:2392
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
@@ -6399,15 +6893,15 @@ msgstr ""
 "# å°‡ä»¥ col_markstroke é¡¯ç¤ºçš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:2064
+#: src/lang.c:2398
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_markdash é¡¯ç¤ºå“ªäº›å­—è©žçš„ regexã€‚"
 
-#: src/lang.c:2065
+#: src/lang.c:2399
 msgid "Regex used to highlight _underline_"
 msgstr "ç”¨ä¾†é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ çš„ regex"
 
-#: src/lang.c:2066
+#: src/lang.c:2400
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
@@ -6417,15 +6911,15 @@ msgstr ""
 "# å°‡ä»¥ col_markdash é¡¯ç¤ºçš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:2072
+#: src/lang.c:2406
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr "ç”¨ä¾†å°‹æ‰¾è¦ç§»é™¤çš„ä¸»æ—¨å‰ç¶´çš„ regexã€‚ ä½¿ç”¨ã€Ž|ã€åšç‚ºåˆ†éš”ç¬¦è™Ÿã€‚"
 
-#: src/lang.c:2073
+#: src/lang.c:2407
 msgid "Regex with Subject prefixes"
 msgstr "ä¸»æ—¨å‰ç¶´çš„ regex"
 
-#: src/lang.c:2074
+#: src/lang.c:2408
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
@@ -6433,15 +6927,15 @@ msgstr ""
 "# tin å°‡ç”¨ä¾†å°‹æ‰¾ä¸»æ—¨å‰ç¶´çš„æ­£è¦è¡¨ç¤ºå¼\n"
 "# æ–¼é¡¯ç¤ºæ¨™é ­ä¹‹å‰å°‡è¢«ç§»é™¤ã€‚\n"
 
-#: src/lang.c:2079
+#: src/lang.c:2413
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr "ç”¨ä¾†å°‹æ‰¾è¦ç§»é™¤çš„ä¸»æ—¨å­—å°¾çš„ regexã€‚ ä½¿ç”¨ã€Ž|ã€åšç‚ºåˆ†éš”ç¬¦è™Ÿã€‚"
 
-#: src/lang.c:2080
+#: src/lang.c:2414
 msgid "Regex with Subject suffixes"
 msgstr "ä¸»æ—¨å­—å°¾çš„ regex"
 
-#: src/lang.c:2081
+#: src/lang.c:2415
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
@@ -6449,45 +6943,45 @@ msgstr ""
 "# tin å°‡ç”¨ä¾†å°‹æ‰¾ä¸»æ—¨å­—å°¾çš„æ­£è¦è¡¨ç¤ºå¼\n"
 "# æ–¼å›žè¦†æˆ–è·Ÿè²¼æ™‚å°‡è¢«ç§»é™¤ã€‚\n"
 
-#: src/lang.c:2086
+#: src/lang.c:2420
 msgid "A regex used to find the begin of a verbatim block."
 msgstr "ç”¨ä¾†æ‰¾å°‹å­—é¢å€å¡Šé–‹å§‹çš„ regexã€‚"
 
-#: src/lang.c:2087
+#: src/lang.c:2421
 msgid "Regex for begin of a verbatim block"
 msgstr "ç”¨æ–¼å­—é¢å€å¡Šé–‹å§‹çš„ regex"
 
-#: src/lang.c:2088
+#: src/lang.c:2422
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr "# tin å°‡ç”¨ä¾†æ‰¾å°‹å­—é¢å€å¡Šé–‹å§‹çš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
 
-#: src/lang.c:2093
+#: src/lang.c:2427
 msgid "A regex used to find the end of a verbatim block."
 msgstr "ç”¨ä¾†æ‰¾å°‹å­—é¢å€å¡ŠçµæŸçš„ regexã€‚"
 
-#: src/lang.c:2094
+#: src/lang.c:2428
 msgid "Regex for end of a verbatim block"
 msgstr "ç”¨æ–¼å­—é¢å€å¡ŠçµæŸçš„ regex"
 
-#: src/lang.c:2095
+#: src/lang.c:2429
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr "# tin å°‡ç”¨ä¾†æ‰¾å°‹å­—é¢å€å¡ŠçµæŸçš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
 
-#: src/lang.c:2100
+#: src/lang.c:2434
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr "è¼¸å…¥å¤–éƒ¨ MIME æª¢è¦–å™¨çš„åç¨±å’Œé¸é …ï¼Œ--internal è¡¨ç¤ºå…§å»ºæª¢è¦–å™¨"
 
-#: src/lang.c:2101
+#: src/lang.c:2435
 msgid "MIME binary content viewer"
 msgstr "MIME äºŒé€²ä½å…§å®¹æª¢è¦–å™¨"
 
-#: src/lang.c:2102
+#: src/lang.c:2436
 #, fuzzy
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
@@ -6501,15 +6995,15 @@ msgstr ""
 "# å¦å‰‡è«‹æŒ‡å®šå¤–éƒ¨æª¢è¦–å™¨ç¨‹å¼ (ä¾‹ï¼šmetamail) æˆ–ä¿æŒç©ºç™½ä»¥\n"
 "# è¡¨ç¤ºä¸è¦è‡ªå‹•æª¢è¦–\n"
 
-#: src/lang.c:2109
+#: src/lang.c:2443
 msgid "Confirm before starting non-text viewing program"
 msgstr "å•Ÿå‹•éžç´”æ–‡å­—æª¢è¦–ç¨‹å¼ä¹‹å‰å…ˆç¢ºèª"
 
-#: src/lang.c:2110
+#: src/lang.c:2444
 msgid "Ask before using MIME viewer"
 msgstr "ä½¿ç”¨ MIME æª¢è¦–å™¨ä¹‹å‰å…ˆè©¢å•"
 
-#: src/lang.c:2111
+#: src/lang.c:2445
 msgid ""
 "# If ON tin will ask before using metamail to display MIME messages\n"
 "# this only happens if metamail_prog is set to something\n"
@@ -6517,35 +7011,35 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿï¼Œtin å°‡æ–¼ä½¿ç”¨ metamail é¡¯ç¤º MIME è¨Šæ¯ä¹‹å‰å…ˆè©¢å•\n"
 "# åªæœ‰ç•¶ metamail_prog å·²è¨­å®šç‚ºæŸå€‹å€¼æ™‚ï¼Œé€™æ‰æœƒç™¼ç”Ÿ\n"
 
-#: src/lang.c:2116
+#: src/lang.c:2450
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr "é›¢é–‹æ™‚è©¢å•æ˜¯å¦å°‡ç¾¤çµ„æ¨™è¨˜ç‚ºå·²è®€ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2117
+#: src/lang.c:2451
 msgid "Catchup read groups when quitting"
 msgstr "é›¢é–‹æ™‚å°‡å·²è®€ç¾¤çµ„è¨­å›žæœªè®€"
 
-#: src/lang.c:2118
+#: src/lang.c:2452
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±è©¢å•ä½¿ç”¨è€…æ˜¯å¦æ‰€æœ‰å·²è®€ç¾¤çµ„æ‡‰è©²éƒ½è¢«æ¨™è¨˜ç‚ºå·²è®€\n"
 
-#: src/lang.c:2123
+#: src/lang.c:2457
 msgid "Catchup group using left key"
 msgstr "ä½¿ç”¨å‘å·¦éµå°‡ç¾¤çµ„è¨­å›žæœªè®€"
 
-#: src/lang.c:2124
+#: src/lang.c:2458
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå‰‡ç•¶ä»¥å‘å·¦éµé›¢é–‹æ™‚ï¼Œå°‡ç¾¤çµ„/è¨Žè«–ä¸²è¨­å›žæœªè®€ã€‚\n"
 
-#: src/lang.c:2129
+#: src/lang.c:2463
 msgid "Catchup thread by using left key"
 msgstr "ä½¿ç”¨å‘å·¦éµå°‡è¨Žè«–ä¸²è¨­å›žæœªè®€"
 
-#: src/lang.c:2135
+#: src/lang.c:2469
 msgid "Which actions require confirmation"
 msgstr "å“ªäº›å‹•ä½œéœ€è¦ç¢ºèª"
 
-#: src/lang.c:2136
+#: src/lang.c:2470
 #, fuzzy
 msgid ""
 "# What should we ask confirmation for.\n"
@@ -6568,52 +7062,52 @@ msgstr ""
 "#   4 = å¤šéƒ¨ä»¶ä¸»æ—¨\n"
 "#   5 = ç™¾åˆ†æ¯”åŒ¹é…\n"
 
-#: src/lang.c:2150
+#: src/lang.c:2484
 msgid "'Mark as (un)read' ignores tags"
 msgstr "ã€Žæ¨™è¨˜ç‚º(æœª)å·²è®€ã€å¿½ç•¥æ¨™å®š"
 
-#: src/lang.c:2151
+#: src/lang.c:2485
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå‰‡ã€Žæ¨™è¨˜ç‚º(æœª)å·²è®€ã€åŠŸèƒ½åªæœƒæ¨™è¨˜ç›®å‰çš„æ–‡ç« ã€‚\n"
 
-#: src/lang.c:2155
+#: src/lang.c:2489
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "åŸ·è¡Œä»¥é–‹å•Ÿç¶²å€çš„ç¨‹å¼ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2156
+#: src/lang.c:2490
 msgid "Program that opens URLs"
 msgstr "é–‹å•Ÿç¶²å€çš„ç¨‹å¼"
 
-#: src/lang.c:2157
+#: src/lang.c:2491
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr "# ç”¨ä¾†é–‹å•Ÿç¶²å€çš„ç¨‹å¼ã€‚å°‡æœƒé™„åŠ å¯¦éš›çš„ç¶²å€\n"
 
-#: src/lang.c:2162
+#: src/lang.c:2496
 msgid "Use mouse in xterm"
 msgstr "åœ¨ xterm ä¸­ä½¿ç”¨æ»‘é¼ "
 
-#: src/lang.c:2163
+#: src/lang.c:2497
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å•Ÿç”¨ xterm çµ‚ç«¯æ©Ÿå°æ–¼æ»‘é¼ æŒ‰éˆ•çš„æ”¯æ´\n"
 
-#: src/lang.c:2169
+#: src/lang.c:2503
 msgid "Use scroll keys on keypad"
 msgstr "ä½¿ç”¨æ•¸å­—éµç›¤ä¸Šçš„æ²å‹•éµ"
 
-#: src/lang.c:2170
+#: src/lang.c:2504
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åœ¨æœ‰æ”¯æ´æ²å‹•éµçš„çµ‚ç«¯æ©Ÿä¸Šå•Ÿç”¨å®ƒ\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2509
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "è¼¸å…¥è¦æå–æ–‡ç« çš„æœ€å¤§å€¼æ•¸é‡ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2176
+#: src/lang.c:2510
 msgid "Number of articles to get"
 msgstr "è¦æå–æ–‡ç« çš„æ•¸é‡"
 
-#: src/lang.c:2177
+#: src/lang.c:2511
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
 "# of already read articles to be read before first unread one\n"
@@ -6621,28 +7115,28 @@ msgstr ""
 "# è¦æå–æ–‡ç« çš„æ•¸é‡ (0=ç„¡é™åˆ¶)ï¼Œå¦‚æžœç‚ºè² å°±è¨­å®š\n"
 "# ç‚ºç¬¬ä¸€ç¯‡æœªè®€æ–‡ç« ä¹‹å‰è¦è®€å–çš„å·²è®€æ–‡ç« æœ€å¤§å€¼\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2516
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr "è¼¸å…¥è¢«èªç‚ºæœ€è¿‘æ–‡ç« çš„æ—¥æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2183
+#: src/lang.c:2517
 msgid "Article recentness time limit"
 msgstr "æœ€è¿‘æ–‡ç« çš„æ™‚é–“é™åˆ¶"
 
-#: src/lang.c:2184
+#: src/lang.c:2518
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr "# è¢«èªç‚ºæ˜¯æœ€è¿‘æ–‡ç« æ‰€éœ€çš„æ—¥æ•¸ï¼Œ(0=é—œé–‰)\n"
 
-#: src/lang.c:2188
+#: src/lang.c:2522
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr "WILDMAT ç”¨æ–¼ä¸€èˆ¬è¬ç”¨å­—å…ƒï¼ŒREGEX ç”¨æ–¼å®Œæ•´æ­£è¦è¡¨ç¤ºå¼åŒ¹é…ã€‚"
 
-#: src/lang.c:2189
+#: src/lang.c:2523
 msgid "Wildcard matching"
 msgstr "è¬ç”¨å­—å…ƒåŒ¹é…"
 
-#: src/lang.c:2190
+#: src/lang.c:2524
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6654,59 +7148,59 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2197
+#: src/lang.c:2531
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr "è¼¸å…¥æ–‡ç« è¢«æ¨™è¨˜ç é™¤ä¹‹å‰çš„æœ€å°‘åˆ†æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2198
+#: src/lang.c:2532
 msgid "Score limit (kill)"
 msgstr "åˆ†æ•¸é™åˆ¶ (ç é™¤)"
 
-#: src/lang.c:2199
+#: src/lang.c:2533
 msgid "# Score limit before an article is marked killed\n"
 msgstr "# æ–‡ç« è¢«æ¨™è¨˜ç é™¤ä¹‹å‰çš„åˆ†æ•¸é™åˆ¶\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2537
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "è¼¸å…¥ç é™¤æ–‡ç« çš„é è¨­åˆ†æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2204
+#: src/lang.c:2538
 msgid "Default score to kill articles"
 msgstr "ç é™¤æ–‡ç« çš„é è¨­åˆ†æ•¸"
 
-#: src/lang.c:2205
+#: src/lang.c:2539
 msgid "# Default score to kill articles\n"
 msgstr "# ç é™¤æ–‡ç« çš„é è¨­åˆ†æ•¸\n"
 
-#: src/lang.c:2209
+#: src/lang.c:2543
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr "è¼¸å…¥æ–‡ç« è¢«æ¨™è¨˜ç†±é–€ä¹‹å‰çš„æœ€å°‘åˆ†æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2210
+#: src/lang.c:2544
 msgid "Score limit (select)"
 msgstr "åˆ†æ•¸é™åˆ¶ (é¸å–)"
 
-#: src/lang.c:2211
+#: src/lang.c:2545
 msgid "# Score limit before an article is marked hot\n"
 msgstr "# æ–‡ç« è¢«æ¨™è¨˜ç†±é–€ä¹‹å‰çš„åˆ†æ•¸é™åˆ¶\n"
 
-#: src/lang.c:2215
+#: src/lang.c:2549
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "è¼¸å…¥é¸å–æ–‡ç« çš„é è¨­åˆ†æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2216
+#: src/lang.c:2550
 msgid "Default score to select articles"
 msgstr "é¸å–æ–‡ç« çš„é è¨­åˆ†æ•¸"
 
-#: src/lang.c:2217
+#: src/lang.c:2551
 msgid "# Default score to select articles\n"
 msgstr "# é¸å–æ–‡ç« çš„é è¨­åˆ†æ•¸\n"
 
-#: src/lang.c:2223
+#: src/lang.c:2557
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "ä½¿ç”¨ slrnface ä»¥é¡¯ç¤ºã€ŽX-Face:ã€"
 
-#: src/lang.c:2224
+#: src/lang.c:2558
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -6714,19 +7208,19 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨ slrnface(1) ä»¥è§£è­¯ã€ŽX-Face:ã€æ¨™é ­ã€‚\n"
 "# åªæœ‰åœ¨ xterm ä¸­åŸ·è¡Œæ™‚æ‰æœ‰ä½œç”¨ã€‚\n"
 
-#: src/lang.c:2232
+#: src/lang.c:2566
 msgid "Use ANSI color"
 msgstr "ä½¿ç”¨ ANSI é¡è‰²"
 
-#: src/lang.c:2233
+#: src/lang.c:2567
 msgid "# If ON using ANSI-color\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨ ANSI é¡è‰²\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2572
 msgid "Standard foreground color"
 msgstr "æ¨™æº–å‰æ™¯é¡è‰²"
 
-#: src/lang.c:2239
+#: src/lang.c:2573
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6734,11 +7228,11 @@ msgstr ""
 "# æ¨™æº–å‰æ™¯é¡è‰²\n"
 "# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2579
 msgid "Standard background color"
 msgstr "æ¨™æº–èƒŒæ™¯é¡è‰²"
 
-#: src/lang.c:2246
+#: src/lang.c:2580
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6746,11 +7240,11 @@ msgstr ""
 "# æ¨™æº–èƒŒæ™¯é¡è‰²\n"
 "# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2586
 msgid "Color for inverse text (background)"
 msgstr "åç™½æ–‡å­—çš„é¡è‰² (èƒŒæ™¯)"
 
-#: src/lang.c:2253
+#: src/lang.c:2587
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6758,11 +7252,11 @@ msgstr ""
 "# åç™½æ–‡å­—çš„èƒŒæ™¯é¡è‰²\n"
 "# é è¨­ï¼š4 (è—è‰²)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2593
 msgid "Color for inverse text (foreground)"
 msgstr "åç™½æ–‡å­—çš„é¡è‰² (å‰æ™¯)"
 
-#: src/lang.c:2260
+#: src/lang.c:2594
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6770,11 +7264,11 @@ msgstr ""
 "# åç™½æ–‡å­—çš„å‰æ™¯é¡è‰²\n"
 "# é è¨­ï¼š7 (ç™½è‰²)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2600
 msgid "Color of text lines"
 msgstr "æ–‡å­—åˆ—çš„é¡è‰²"
 
-#: src/lang.c:2267
+#: src/lang.c:2601
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6782,11 +7276,11 @@ msgstr ""
 "# æ–‡å­—åˆ—çš„é¡è‰²\n"
 "# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2607
 msgid "Color of mini help menu"
 msgstr "è¿·ä½ èªªæ˜Žé¸å–®çš„é¡è‰²"
 
-#: src/lang.c:2274
+#: src/lang.c:2608
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6794,11 +7288,11 @@ msgstr ""
 "# è¿·ä½ èªªæ˜Žé¸å–®çš„é¡è‰²\n"
 "# é è¨­ï¼š3 (æ£•è‰²)\n"
 
-#: src/lang.c:2280
+#: src/lang.c:2614
 msgid "Color of help text"
 msgstr "èªªæ˜Žæ–‡å­—çš„é¡è‰²"
 
-#: src/lang.c:2281
+#: src/lang.c:2615
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6806,11 +7300,11 @@ msgstr ""
 "# èªªæ˜Žé é¢çš„é¡è‰²\n"
 "# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
 
-#: src/lang.c:2287
+#: src/lang.c:2621
 msgid "Color of status messages"
 msgstr "ç‹€æ…‹è¨Šæ¯çš„é¡è‰²"
 
-#: src/lang.c:2288
+#: src/lang.c:2622
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -6818,11 +7312,11 @@ msgstr ""
 "# æœ€å¾Œä¸€åˆ—ä¸­è¨Šæ¯çš„é¡è‰²\n"
 "# é è¨­ï¼š6 (é’è‰²)\n"
 
-#: src/lang.c:2294
+#: src/lang.c:2628
 msgid "Color of quoted lines"
 msgstr "å¼•è¨€åˆ—çš„é¡è‰²"
 
-#: src/lang.c:2295
+#: src/lang.c:2629
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6830,11 +7324,11 @@ msgstr ""
 "# å¼•è¨€åˆ—çš„é¡è‰²\n"
 "# é è¨­ï¼š2 (ç¶ è‰²)\n"
 
-#: src/lang.c:2301
+#: src/lang.c:2635
 msgid "Color of twice quoted line"
 msgstr "ç¬¬äºŒå±¤å¼•è¨€åˆ—çš„é¡è‰²"
 
-#: src/lang.c:2302
+#: src/lang.c:2636
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -6842,11 +7336,11 @@ msgstr ""
 "# ç¬¬äºŒå±¤å¼•è¨€åˆ—çš„é¡è‰²\n"
 "# é è¨­ï¼š3 (æ£•è‰²)\n"
 
-#: src/lang.c:2308
+#: src/lang.c:2642
 msgid "Color of =>3 times quoted line"
 msgstr "=>3 å±¤å¼•è¨€åˆ—çš„é¡è‰²"
 
-#: src/lang.c:2309
+#: src/lang.c:2643
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6854,11 +7348,11 @@ msgstr ""
 "# =>3 å±¤å¼•è¨€åˆ—çš„é¡è‰²\n"
 "# é è¨­ï¼š4 (è—è‰²)\n"
 
-#: src/lang.c:2315
+#: src/lang.c:2649
 msgid "Color of article header lines"
 msgstr "æ–‡ç« æ¨™é ­åˆ—çš„é¡è‰²"
 
-#: src/lang.c:2316
+#: src/lang.c:2650
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6866,11 +7360,11 @@ msgstr ""
 "# æ¨™é ­åˆ—çš„é¡è‰²\n"
 "# é è¨­ï¼š2 (ç¶ è‰²)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2656
 msgid "Color of actual news header fields"
 msgstr "å¯¦éš›æ–°èžæ¨™é ­æ¬„ä½çš„é¡è‰²"
 
-#: src/lang.c:2323
+#: src/lang.c:2657
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6878,11 +7372,11 @@ msgstr ""
 "# å¯¦éš›æ–°èžæ¨™é ­æ¬„ä½çš„é¡è‰²\n"
 "# é è¨­ï¼š9 (æ·ºç´…è‰²)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2663
 msgid "Color of article subject lines"
 msgstr "æ–‡ç« ä¸»æ—¨åˆ—çš„é¡è‰²"
 
-#: src/lang.c:2330
+#: src/lang.c:2664
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6890,12 +7384,12 @@ msgstr ""
 "# æ–‡ç« ä¸»æ—¨åˆ—çš„é¡è‰²\n"
 "# é è¨­ï¼š6 (é’è‰²)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2670
 #, fuzzy
 msgid "Color of external quotes"
 msgstr "æ–‡å­—åˆ—çš„é¡è‰²"
 
-#: src/lang.c:2337
+#: src/lang.c:2671
 #, fuzzy
 msgid ""
 "# Color of quoted text from external sources\n"
@@ -6904,11 +7398,11 @@ msgstr ""
 "# å­—é¢å€å¡Šçš„é¡è‰²\n"
 "# é è¨­ï¼š5 (ç²‰ç´…)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2677
 msgid "Color of response counter"
 msgstr "å›žæ‡‰è¨ˆæ•¸å™¨çš„é¡è‰²"
 
-#: src/lang.c:2344
+#: src/lang.c:2678
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -6916,11 +7410,11 @@ msgstr ""
 "# å›žæ‡‰è¨ˆæ•¸å™¨çš„é¡è‰²\n"
 "# é è¨­ï¼š2 (ç¶ è‰²)\n"
 
-#: src/lang.c:2350
+#: src/lang.c:2684
 msgid "Color of sender (From:)"
 msgstr "å‚³é€è€…çš„é¡è‰² ( From: )"
 
-#: src/lang.c:2351
+#: src/lang.c:2685
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -6928,11 +7422,11 @@ msgstr ""
 "# å‚³é€è€…çš„é¡è‰² ( From: )\n"
 "# é è¨­ï¼š2 (ç¶ è‰²)\n"
 
-#: src/lang.c:2357
+#: src/lang.c:2691
 msgid "Color of help/mail sign"
 msgstr "èªªæ˜Ž/éƒµä»¶ç°½åçš„é¡è‰²"
 
-#: src/lang.c:2358
+#: src/lang.c:2692
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -6940,11 +7434,11 @@ msgstr ""
 "# èªªæ˜Ž/éƒµä»¶ç°½åçš„é¡è‰²\n"
 "# é è¨­ï¼š4 (è—è‰²)\n"
 
-#: src/lang.c:2364
+#: src/lang.c:2698
 msgid "Color of signatures"
 msgstr "ç°½åçš„é¡è‰²"
 
-#: src/lang.c:2365
+#: src/lang.c:2699
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -6952,11 +7446,39 @@ msgstr ""
 "# ç°½åçš„é¡è‰²\n"
 "# é è¨­ï¼š4 (è—è‰²)\n"
 
-#: src/lang.c:2371
+#: src/lang.c:2705
+#, fuzzy
+msgid "Color of negative score"
+msgstr "æ–‡å­—åˆ—çš„é¡è‰²"
+
+#: src/lang.c:2706
+#, fuzzy
+msgid ""
+"# Color of negative score\n"
+"# Default: 1 (red)\n"
+msgstr ""
+"# ç°½åçš„é¡è‰²\n"
+"# é è¨­ï¼š4 (è—è‰²)\n"
+
+#: src/lang.c:2712
+#, fuzzy
+msgid "Color of positive score"
+msgstr "å›žæ‡‰è¨ˆæ•¸å™¨çš„é¡è‰²"
+
+#: src/lang.c:2713
+#, fuzzy
+msgid ""
+"# Color of positive score\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# å›žæ‡‰è¨ˆæ•¸å™¨çš„é¡è‰²\n"
+"# é è¨­ï¼š2 (ç¶ è‰²)\n"
+
+#: src/lang.c:2719
 msgid "Color of highlighted URLs"
 msgstr "é«˜äº®åº¦ç¶²å€çš„é¡è‰²"
 
-#: src/lang.c:2372
+#: src/lang.c:2720
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -6964,11 +7486,11 @@ msgstr ""
 "# é«˜äº®åº¦ç¶²å€çš„é¡è‰²\n"
 "# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
 
-#: src/lang.c:2378
+#: src/lang.c:2726
 msgid "Color of verbatim blocks"
 msgstr "å­—é¢å€å¡Šçš„é¡è‰²"
 
-#: src/lang.c:2379
+#: src/lang.c:2727
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -6976,11 +7498,11 @@ msgstr ""
 "# å­—é¢å€å¡Šçš„é¡è‰²\n"
 "# é è¨­ï¼š5 (ç²‰ç´…)\n"
 
-#: src/lang.c:2385
+#: src/lang.c:2733
 msgid "Color of highlighting with *stars*"
 msgstr "é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* çš„é¡è‰²"
 
-#: src/lang.c:2386
+#: src/lang.c:2734
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -6988,11 +7510,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* å­—è©žçš„é¡è‰²\n"
 "# é è¨­ï¼š11 (é»ƒè‰²)\n"
 
-#: src/lang.c:2392
+#: src/lang.c:2740
 msgid "Color of highlighting with _dash_"
 msgstr "é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ çš„é¡è‰²"
 
-#: src/lang.c:2393
+#: src/lang.c:2741
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -7000,11 +7522,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ å­—è©žçš„é¡è‰²\n"
 "# é è¨­ï¼š13 (æ·ºç²‰ç´…)\n"
 
-#: src/lang.c:2399
+#: src/lang.c:2747
 msgid "Color of highlighting with /slash/"
 msgstr "é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ çš„é¡è‰²"
 
-#: src/lang.c:2400
+#: src/lang.c:2748
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -7012,11 +7534,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ å­—è©žçš„é¡è‰²\n"
 "# é è¨­ï¼š14 (æ·ºè—ç¶ è‰²)\n"
 
-#: src/lang.c:2406
+#: src/lang.c:2754
 msgid "Color of highlighting with -stroke-"
 msgstr "é«˜äº®åº¦é¡¯ç¤º -æ©«ç·š- çš„é¡è‰²"
 
-#: src/lang.c:2407
+#: src/lang.c:2755
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -7024,11 +7546,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º -æ©«ç·š- å­—è©žçš„é¡è‰²\n"
 "# é è¨­ï¼š12 (æ·ºè—è‰²)\n"
 
-#: src/lang.c:2414
+#: src/lang.c:2762
 msgid "Attr. of highlighting with *stars*"
 msgstr "é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* çš„å±¬æ€§"
 
-#: src/lang.c:2415
+#: src/lang.c:2763
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -7056,11 +7578,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* å­—è©žçš„å±¬æ€§\n"
 "# é è¨­ï¼š6 (ç²—é«”)\n"
 
-#: src/lang.c:2430
+#: src/lang.c:2778
 msgid "Attr. of highlighting with _dash_"
 msgstr "é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ çš„å±¬æ€§"
 
-#: src/lang.c:2431
+#: src/lang.c:2779
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
@@ -7068,11 +7590,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ å­—è©žçš„å±¬æ€§\n"
 "# é è¨­ï¼š2 (æœ€å¥½é«˜äº®åº¦é¡¯ç¤º)\n"
 
-#: src/lang.c:2437
+#: src/lang.c:2785
 msgid "Attr. of highlighting with /slash/"
 msgstr "é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ çš„å±¬æ€§"
 
-#: src/lang.c:2438
+#: src/lang.c:2786
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
@@ -7080,11 +7602,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ å­—è©žçš„å±¬æ€§\n"
 "# é è¨­ï¼š5 (åŠæ˜Žäº®)\n"
 
-#: src/lang.c:2444
+#: src/lang.c:2792
 msgid "Attr. of highlighting with -stroke-"
 msgstr "é«˜äº®åº¦é¡¯ç¤º -æ©«ç·š- çš„å±¬æ€§"
 
-#: src/lang.c:2445
+#: src/lang.c:2793
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
@@ -7092,27 +7614,27 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ å­—è©žçš„å±¬æ€§\n"
 "# é è¨­ï¼š3 (åç™½é¡¯ç¤º)\n"
 
-#: src/lang.c:2451
+#: src/lang.c:2799
 msgid "URL highlighting in message body"
 msgstr "åœ¨è¨Šæ¯å…§æ–‡ä¸­é«˜äº®åº¦é¡¯ç¤ºç¶²å€"
 
-#: src/lang.c:2452
+#: src/lang.c:2800
 msgid "# Enable URL highlighting?\n"
 msgstr "# å•Ÿç”¨é«˜äº®åº¦é¡¯ç¤ºç¶²å€ï¼Ÿ\n"
 
-#: src/lang.c:2457
+#: src/lang.c:2805
 msgid "Word highlighting in message body"
 msgstr "åœ¨è¨Šæ¯å…§æ–‡ä¸­é«˜äº®åº¦é¡¯ç¤ºå­—è©ž"
 
-#: src/lang.c:2458
+#: src/lang.c:2806
 msgid "# Enable word highlighting?\n"
 msgstr "# å•Ÿç”¨é«˜äº®åº¦é¡¯ç¤ºå­—è©žï¼Ÿ\n"
 
-#: src/lang.c:2463
+#: src/lang.c:2811
 msgid "What to display instead of mark"
 msgstr "è¦é¡¯ç¤ºä»€éº¼ä»¥ä»£æ›¿æ¨™è¨˜"
 
-#: src/lang.c:2464
+#: src/lang.c:2812
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7128,56 +7650,56 @@ msgstr ""
 "#   1 = æ˜¯ï¼Œé¡¯ç¤ºæ¨™è¨˜\n"
 "# * 2 = å°å‡ºç©ºæ ¼åšç‚ºæ›¿ä»£\n"
 
-#: src/lang.c:2473
+#: src/lang.c:2821
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr "è¼¸å…¥åœ¨é é¢åˆ‡æ›ä¸­ç”¨ä¾†å°‡æ–‡ç« æ›åˆ—çš„æ¬„è™Ÿã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2474
+#: src/lang.c:2822
 msgid "Page line wrap column"
 msgstr "é é¢è‡ªå‹•æ›åˆ—æ¬„è™Ÿ"
 
-#: src/lang.c:2475
+#: src/lang.c:2823
 msgid "# Wrap article lines at column\n"
 msgstr "# æ–‡ç« æ›åˆ—æ–¼æ¬„è™Ÿ\n"
 
-#: src/lang.c:2480
+#: src/lang.c:2828
 msgid "Wrap around threads on next unread"
 msgstr "æ–¼ä¸‹ä¸€ç¯‡æœªè®€å›žåˆ°é–‹å§‹éƒ¨åˆ†è¨Žè«–ä¸²"
 
-#: src/lang.c:2481
+#: src/lang.c:2829
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼æœå°‹ä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« æ™‚å›žåˆ°é–‹å§‹éƒ¨åˆ†è¨Žè«–ä¸²\n"
 
-#: src/lang.c:2485
+#: src/lang.c:2833
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "è¼¸å…¥é è¨­éƒµä»¶åœ°å€ (ä»¥åŠå…¨å)ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2486 src/lang.c:2987
+#: src/lang.c:2834 src/lang.c:3405
 msgid "Mail address (and fullname)"
 msgstr "éƒµä»¶åœ°å€ (ä»¥åŠå…¨å)"
 
-#: src/lang.c:2487
+#: src/lang.c:2835
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr "# ä½¿ç”¨è€…éƒµä»¶åœ°å€ (ä»¥åŠå…¨å)ï¼Œå¦‚æžœä¸æ˜¯ ä½¿ç”¨è€…åç¨±@ä¸»æ©Ÿ (å…¨å)\n"
 
-#: src/lang.c:2492
+#: src/lang.c:2840
 msgid "Show empty Followup-To in editor"
 msgstr "åœ¨ç·¨è¼¯å™¨ä¸­é¡¯ç¤ºç©ºçš„è·Ÿè²¼"
 
-#: src/lang.c:2493
+#: src/lang.c:2841
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼ç·¨è¼¯æ–‡ç« æ™‚é¡¯ç¤ºç©ºçš„è·Ÿè²¼æ¨™é ­\n"
 
-#: src/lang.c:2497
+#: src/lang.c:2845
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr "è¼¸å…¥ path/! command/--none ä»¥å»ºç«‹æ‚¨çš„é è¨­ç°½åã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2498
+#: src/lang.c:2846
 msgid "Create signature from path/command"
 msgstr "å¾žè·¯å¾‘/å‘½ä»¤å»ºç«‹ç°½å"
 
-#: src/lang.c:2499
+#: src/lang.c:2847
 #, fuzzy, c-format
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
@@ -7191,41 +7713,41 @@ msgstr ""
 "# sigfile=!å‘½ä»¤      åŸ·è¡Œå¤–éƒ¨å‘½ä»¤ä»¥ç”¢ç”Ÿç°½å\n"
 "# sigfile=--none     ä¸é™„åŠ ç°½å\n"
 
-#: src/lang.c:2507
+#: src/lang.c:2855
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr "å°‡å–®ç¨ä¸€åˆ—çš„ã€Œ--ã€å‰ç½®æ–¼ç°½åã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2508
+#: src/lang.c:2856
 msgid "Prepend signature with \"-- \""
 msgstr "å°‡ã€Œ--ã€å‰ç½®æ–¼ç°½å"
 
-#: src/lang.c:2509
+#: src/lang.c:2857
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å°‡è™›ç·šã€Ž\\n-- \\nã€å‰ç½®æ–¼ç°½å\n"
 
-#: src/lang.c:2513
+#: src/lang.c:2861
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr "é‡æ–°å¼µè²¼æ–‡ç« æ™‚åŠ å…¥ç°½åã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2514
+#: src/lang.c:2862
 msgid "Add signature when reposting"
 msgstr "é‡æ–°å¼µè²¼æ™‚åŠ å…¥ç°½å"
 
-#: src/lang.c:2515
+#: src/lang.c:2863
 msgid "# If ON add signature to reposted articles\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å°‡ç°½ååŠ å…¥é‡æ–°å¼µè²¼çš„æ–‡ç« \n"
 
-#: src/lang.c:2519
+#: src/lang.c:2867
 #, fuzzy
 msgid "Enter quotation marks, %I for author's initials."
 msgstr "è¼¸å…¥å¼•è¨€ç¬¦è™Ÿã€%s æˆ– %S åšç‚ºä½œè€…çš„ç¸®å¯«ã€‚"
 
-#: src/lang.c:2520
+#: src/lang.c:2868
 msgid "Characters used as quote-marks"
 msgstr "åšç‚ºå¼•è¨€ç¬¦è™Ÿä½¿ç”¨çš„å­—å…ƒ"
 
-#: src/lang.c:2521
+#: src/lang.c:2869
 #, fuzzy
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
@@ -7234,11 +7756,11 @@ msgstr ""
 "# å­—å…ƒå·²ç”¨æ–¼å¼•è¨€åˆ°è·Ÿéš¨å’Œå›žè¦†ã€‚\n"
 "#ã€Ž_ã€è¢«ç½®æ›ç”±ã€Ž ã€ï¼Œ%sï¼Œ%S è¢«ç½®æ›ä¾ä½œè€…è¨­å®šç¸®å¯«ã€‚\n"
 
-#: src/lang.c:2527
+#: src/lang.c:2875
 msgid "Quoting behavior"
 msgstr "å¼•è¨€è¡Œç‚º"
 
-#: src/lang.c:2528
+#: src/lang.c:2876
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7262,16 +7784,16 @@ msgstr ""
 "#   6 = å¼•ç”¨ç°½åï¼Œå¼•ç”¨ç©ºåˆ—\n"
 "#   7 = å£“ç¸®å¼•è¨€ï¼Œå¼•ç”¨ç°½åï¼Œå¼•ç”¨ç©ºåˆ—\n"
 
-#: src/lang.c:2541 src/lang.c:2549 src/lang.c:2555
+#: src/lang.c:2889 src/lang.c:2897 src/lang.c:2903
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr "%A åœ°å€ %D æ—¥æœŸ %F åœ°å€+åç¨± %G ç¾¤çµ„åç¨± %M è¨Šæ¯è­˜åˆ¥è™Ÿ %N åç¨± %C åå­—"
 
-#: src/lang.c:2542
+#: src/lang.c:2890
 msgid "Quote line when following up"
 msgstr "è·Ÿè²¼æ™‚çš„å¼•è¨€åˆ—"
 
-#: src/lang.c:2543
+#: src/lang.c:2891
 msgid ""
 "# Format of quote line when mailing/posting/following-up an article\n"
 "# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
@@ -7281,38 +7803,38 @@ msgstr ""
 "# %A ä½å€    %D æ—¥æœŸ   %F Addr+åç¨±   %G ç¾¤çµ„åç¨±   %M è¨Šæ¯è­˜åˆ¥è™Ÿ\n"
 "# %N å…¨å  %C åå­—   %I ç¸®å¯«\n"
 
-#: src/lang.c:2550
+#: src/lang.c:2898
 msgid "Quote line when cross-posting"
 msgstr "è·¨æ¿å¼µè²¼æ™‚çš„å¼•è¨€åˆ—"
 
-#: src/lang.c:2556
+#: src/lang.c:2904
 msgid "Quote line when mailing"
 msgstr "éƒµå¯„æ™‚çš„å¼•è¨€åˆ—"
 
-#: src/lang.c:2561
+#: src/lang.c:2909
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr "å¦‚æžœé–‹å•Ÿå°±åŒ…å« User-Agent: æ¨™é ­ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2562
+#: src/lang.c:2910
 msgid "Insert 'User-Agent:' header"
 msgstr "æ’å…¥ã€ŽUser-Agent:ã€æ¨™é ­"
 
-#: src/lang.c:2563
+#: src/lang.c:2911
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åŒ…å«åšç‚ºé€šå‘Šçš„ User-Agent: æ¨™é ­\n"
 
-#: src/lang.c:2568
+#: src/lang.c:2916
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 "è¼¸å…¥ç”¨æ–¼ MIME çš„å­—å…ƒé›†åç¨± (ä¾‹å¦‚ï¼šUS-ASCII, ISO-8859-1, EUC-KR)ï¼Œ<CR> ä»¥è¨­"
 "å®šã€‚"
 
-#: src/lang.c:2569
+#: src/lang.c:2917
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2570
+#: src/lang.c:2918
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7328,40 +7850,40 @@ msgstr ""
 "# å¦‚æžœ MIME_STRICT_CHARSET æ–¼ç·¨è­¯æ™‚æœŸè¢«å®šç¾©ï¼Œé‚£éº¼ mm_charset ä»¥å¤–çš„\n"
 "# å­—å…ƒé›†å°‡è¢«èªç‚ºç„¡æ³•é¡¯ç¤ºï¼Œä¸¦ä¸”ä»¥ã€Žï¼Ÿã€çš„æ–¹å¼è¡¨è¿°ã€‚\n"
 
-#: src/lang.c:2580
+#: src/lang.c:2928
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2581
+#: src/lang.c:2929
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr "# åœ¨è²¼æ–‡ä¸­åšç‚º MIME (å…§å®¹é¡žåž‹) æ¨™é ­çš„å­—å…ƒé›†ã€‚\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2933
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr "è¼¸å…¥æœ¬åœ°å­—å…ƒé›†åç¨± (ä¾‹å¦‚ï¼šUS-ASCII, ISO-8859-1, EUC-KR)ï¼Œ<CR> ä»¥è¨­å®šã€‚"
 
-#: src/lang.c:2586
+#: src/lang.c:2934
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2587
+#: src/lang.c:2935
 msgid "# Charset supported locally.\n"
 msgstr "# æœ¬åœ°æ”¯æ´çš„å­—å…ƒé›†ã€‚\n"
 
-#: src/lang.c:2594
+#: src/lang.c:2942
 msgid "Mailbox format"
 msgstr "ä¿¡ç®±æ ¼å¼"
 
-#: src/lang.c:2595
+#: src/lang.c:2943
 msgid "# Format of the mailbox.\n"
 msgstr "# ä¿¡ç®±çš„æ ¼å¼ã€‚\n"
 
-#: src/lang.c:2600
+#: src/lang.c:2948
 msgid "MIME encoding in news messages"
 msgstr "åœ¨æ–°èžè¨Šæ¯ä¸­çš„ MIME ç·¨ç¢¼"
 
-#: src/lang.c:2601
+#: src/lang.c:2949
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
 "# for mails and posts, if necessary. QP is efficient for most European\n"
@@ -7375,15 +7897,15 @@ msgstr ""
 "# è€Œ Base64 å°æ–¼åŒ…å«å¾ˆå¤š 8 ä½å…ƒå­—å…ƒçš„å¤šæ•¸ 8 ä½å…ƒæ±äºžè«¸èªžã€\n"
 "# å¸Œè‡˜èªžä»¥åŠä¿„èªžå­—å…ƒé›†ä¾†èªªæ›´ç‚ºé©ç•¶ã€‚\n"
 
-#: src/lang.c:2609 src/lang.c:2630
+#: src/lang.c:2957 src/lang.c:2978
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr "ä¸è¦è®Šæ›´ï¼Œé™¤éžæ‚¨çŸ¥é“æ‚¨åœ¨åšä»€éº¼ã€‚<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2610
+#: src/lang.c:2958
 msgid "Use 8bit characters in news headers"
 msgstr "åœ¨æ–°èžæ¨™é ­ä¸­ä½¿ç”¨ 8 ä½å…ƒå­—å…ƒ"
 
-#: src/lang.c:2611
+#: src/lang.c:2959
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7395,28 +7917,28 @@ msgstr ""
 "# é™¤éž post_mime_encoding åŒæ¨£ä¹Ÿè¢«è¨­å®šç‚º 8 ä½å…ƒï¼Œ\n"
 "# å¦å‰‡æ¨™é ­ä¸­çš„ 8 ä½å…ƒå­—å…ƒå°‡ç„¡è¦–æ–¼æ­¤åƒæ•¸è€Œè¢«ç·¨ç¢¼ã€‚\n"
 
-#: src/lang.c:2618
+#: src/lang.c:2966
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "è‡ªå‹•æª¢è¦–è™•ç†å¾Œæª”æ¡ˆ<SPACE> åˆ‡æ›ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2619
+#: src/lang.c:2967
 msgid "View post-processed files"
 msgstr "æª¢è¦–è™•ç†å¾Œæª”æ¡ˆ"
 
-#: src/lang.c:2620
+#: src/lang.c:2968
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr "# å¦‚æžœè¨­å®šï¼Œè™•ç†ä¹‹å¾Œçš„æª”æ¡ˆå°‡åœ¨æª¢è¦–å™¨ä¸­è¢«é–‹å•Ÿ\n"
 
-#: src/lang.c:2625
+#: src/lang.c:2973
 msgid "MIME encoding in mail messages"
 msgstr "éƒµä»¶è¨Šæ¯ä¸­çš„ MIME ç·¨ç¢¼"
 
-#: src/lang.c:2631
+#: src/lang.c:2979
 msgid "Use 8bit characters in mail headers"
 msgstr "éƒµä»¶æ¨™é ­ä¸­ä½¿ç”¨ 8 ä½å…ƒå­—å…ƒ"
 
-#: src/lang.c:2632
+#: src/lang.c:2980
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7433,25 +7955,25 @@ msgstr ""
 "# ç¦æ­¢éƒµä»¶æ¨™é ­ä¸­çš„ 8 ä½å…ƒå­—å…ƒï¼Œå› æ­¤å»ºè­°æ‚¨ä¸è¦å°‡å®ƒé–‹å•Ÿï¼Œ\n"
 "# é™¤éžæ‚¨æœ‰æŸäº›å¼·åˆ¶çš„åŽŸå› ã€‚\n"
 
-#: src/lang.c:2643
+#: src/lang.c:2991
 msgid "Strip blanks from ends of lines"
 msgstr "å¾žåˆ—å°¾æˆªé™¤ç©ºç™½"
 
-#: src/lang.c:2644
+#: src/lang.c:2992
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å¾žåˆ—å°¾æˆªé™¤ç©ºç™½ï¼Œä»¥ä¾¿åœ¨è¼ƒæ…¢çµ‚ç«¯æ©Ÿä¸Šèƒ½è¼ƒå¿«é¡¯ç¤ºã€‚\n"
 
-#: src/lang.c:2650
+#: src/lang.c:2998
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr "å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨å¯¦å­—è½‰è­¯ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2651
+#: src/lang.c:2999
 msgid "Transliteration"
 msgstr "å¯¦å­—è½‰è­¯"
 
-#: src/lang.c:2652
+#: src/lang.c:3000
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
 "# be represented in the in the target character set, it can be approximated\n"
@@ -7461,11 +7983,11 @@ msgstr ""
 "# åœ¨ç›®æ¨™å­—å…ƒé›†ä¸­è¢«è¡¨è¿°æ™‚ï¼Œå®ƒå¯ä»¥é€éŽä¸€å€‹\n"
 "# æˆ–å¤šå€‹å¤–è§€é¡žä¼¼çš„å­—å…ƒæ‰€è¿‘ä¼¼é¡¯ç¤ºã€‚\n"
 
-#: src/lang.c:2660
+#: src/lang.c:3008
 msgid "Send you a Cc/Bcc automatically"
 msgstr "è‡ªå‹•ç™¼é€çµ¦æ‚¨ä¸€ä»½å‰¯æœ¬/å¯†ä»¶å‰¯æœ¬"
 
-#: src/lang.c:2661
+#: src/lang.c:3009
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7481,25 +8003,25 @@ msgstr ""
 "#   2 = å¯†ä»¶å‰¯æœ¬\n"
 "#   3 = å‰¯æœ¬å’Œå¯†ä»¶å‰¯æœ¬\n"
 
-#: src/lang.c:2672
+#: src/lang.c:3020
 msgid "Hash algorithm for Cancel-Lock/Cancel-Key"
 msgstr ""
 
-#: src/lang.c:2673
+#: src/lang.c:3021
 msgid ""
 "# Hash algorithm for Cancel-Lock/Cancel-Key (default 'sha1')\n"
 "# Use 'none' to not generate Cancel-Lock headers.\n"
 msgstr ""
 
-#: src/lang.c:2679
+#: src/lang.c:3027
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr "è¼¸å…¥æ‚¨æƒ³è¦ç²å¾—ç›¸é—œè­¦å‘Šçš„åœ°å€å› ç´ ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2680
+#: src/lang.c:3028
 msgid "Spamtrap warning address parts"
 msgstr "åžƒåœ¾éƒµä»¶æŠ“å–è­¦å‘Šçš„åœ°å€éƒ¨åˆ†"
 
-#: src/lang.c:2681
+#: src/lang.c:3029
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7507,27 +8029,27 @@ msgstr ""
 "# ç•¶æ‚¨å˜—è©¦ä»¥é›»å­éƒµä»¶å›žè¦†æ™‚\n"
 "# æƒ³è¦ç²å¾—ç›¸é—œè­¦å‘Šè€Œä»¥é€—è™Ÿåˆ†éš”çš„åœ°å€éƒ¨åˆ†æ¸…å–®ã€‚\n"
 
-#: src/lang.c:2686
+#: src/lang.c:3034
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr "è¼¸å…¥ç¯©é¸å™¨æ¢ç›®ä¿æŒæœ‰æ•ˆçš„é è¨­å¤©æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2687
+#: src/lang.c:3035
 msgid "No. of days a filter entry is valid"
 msgstr "ç¯©é¸å™¨æ¢ç›®æœ‰æ•ˆå¤©æ•¸"
 
-#: src/lang.c:2688
+#: src/lang.c:3036
 msgid "# Number of days a short term filter will be active\n"
 msgstr "# çŸ­æœŸç¯©é¸å™¨ä¿æŒä½œç”¨çš„å¤©æ•¸\n"
 
-#: src/lang.c:2692
+#: src/lang.c:3040
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr "åŠ å…¥å·²å¼µè²¼æ–‡ç« åˆ°ç¯©é¸å™¨ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2693
+#: src/lang.c:3041
 msgid "Add posted articles to filter"
 msgstr "åŠ å…¥å·²å¼µè²¼æ–‡ç« åˆ°ç¯©é¸å™¨"
 
-#: src/lang.c:2694
+#: src/lang.c:3042
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
@@ -7535,23 +8057,23 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±åŠ å…¥é–‹å§‹æ–°è¨Žè«–ä¸²çš„å·²å¼µè²¼æ–‡ç« åˆ°ç¯©é¸å™¨\n"
 "# åšç‚ºé«˜äº®åº¦é¡¯ç¤ºè·Ÿè²¼\n"
 
-#: src/lang.c:2698
+#: src/lang.c:3046
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr "å°‡ä»¥ mailbox æ ¼å¼å„²å­˜çš„æ–‡ç« /è¨Žè«–ä¸²ç›®éŒ„ä½ç½®ã€‚"
 
-#: src/lang.c:2699
+#: src/lang.c:3047
 msgid "Mail directory"
 msgstr "éƒµä»¶ç›®éŒ„"
 
-#: src/lang.c:2700
+#: src/lang.c:3048
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr "# (-m) ä»¥ mailbox æ ¼å¼å„²å­˜çš„æ–‡ç« /è¨Žè«–ä¸²ç›®éŒ„ä½ç½®\n"
 
-#: src/lang.c:2705
+#: src/lang.c:3053
 msgid "Save articles in batch mode (-S)"
 msgstr "ä»¥æ‰¹æ¬¡æ¨¡å¼å„²å­˜æ–‡ç«  (-S)"
 
-#: src/lang.c:2706
+#: src/lang.c:3054
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
 "# or mail (-M/-N) is specified on the command line\n"
@@ -7559,41 +8081,41 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±æ–¼å‘½ä»¤åˆ—ä¸ŠæŒ‡å®šå„²å­˜ -S æˆ–éƒµå¯„ (-M/-N) æ™‚\n"
 "# ä»¥æ‰¹æ¬¡æ¨¡å¼å„²å­˜æ–‡ç« /è¨Žè«–ä¸²\n"
 
-#: src/lang.c:2711
+#: src/lang.c:3059
 msgid "The directory where you want articles/threads saved."
 msgstr "æ‚¨æƒ³è¦å„²å­˜æ–‡ç« /è¨Žè«–ä¸²çš„ç›®éŒ„ä½ç½®ã€‚"
 
-#: src/lang.c:2712
+#: src/lang.c:3060
 msgid "Directory to save arts/threads in"
 msgstr "è¦å„²å­˜æ–‡ç« /è¨Žè«–ä¸²çš„ç›®éŒ„"
 
-#: src/lang.c:2713
+#: src/lang.c:3061
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# å„²å­˜æ–‡ç« /è¨Žè«–ä¸²çš„ç›®éŒ„ä½ç½®\n"
 
-#: src/lang.c:2717
+#: src/lang.c:3065
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr "å°‡å·²å„²å­˜çš„æ–‡ç« /è¨Žè«–ä¸²æ¨™è¨˜ç‚ºå·²è®€ã€‚<SPACE> åˆ‡æ›ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2718
+#: src/lang.c:3066
 msgid "Mark saved articles/threads as read"
 msgstr "å°‡å·²å„²å­˜çš„æ–‡ç« /è¨Žè«–ä¸²æ¨™è¨˜ç‚ºå·²è®€"
 
-#: src/lang.c:2719
+#: src/lang.c:3067
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ¨™è¨˜å·²å„²å­˜çš„æ–‡ç« ç‚ºå·²è®€\n"
 
-#: src/lang.c:2723
+#: src/lang.c:3071
 msgid "Do post processing (e.g. extract attachments) for saved articles."
 msgstr "å°æ–¼å·²å„²å­˜çš„æ–‡ç« é€²è¡Œå¾ŒçºŒè™•ç† (ä¾‹å¦‚ï¼šæ“·å–é™„ä»¶)ã€‚"
 
-#: src/lang.c:2724
+#: src/lang.c:3072
 msgid "Post process saved articles"
 msgstr "å¾ŒçºŒè™•ç†å·²å„²å­˜çš„æ–‡ç« "
 
-#: src/lang.c:2725
+#: src/lang.c:3073
 #, fuzzy
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
@@ -7608,61 +8130,61 @@ msgstr ""
 "#   1 = åªæ“·å–å‘½ä»¤æ®¼æ­¸æª” (shar)\n"
 "#   2 = æ˜¯\n"
 
-#: src/lang.c:2734
+#: src/lang.c:3082
 msgid "Process only unread articles"
 msgstr "åªè™•ç†æœªè®€æ–‡ç« "
 
-#: src/lang.c:2735
+#: src/lang.c:3083
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åª å„²å­˜/åˆ—å°/ç®¡ç·š/éƒµå¯„ æœªè®€æ–‡ç«  (é™¤äº†å·²æ¨™å®šæ–‡ç« )\n"
 
-#: src/lang.c:2740
+#: src/lang.c:3088
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr "åˆ—å°æ‰€æœ‰æˆ–æ˜¯åƒ…åƒ…éƒ¨åˆ†çš„æ¨™é ­ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2741
+#: src/lang.c:3089
 msgid "Print all headers when printing"
 msgstr "åˆ—å°æ™‚åˆ—å°æ‰€æœ‰æ¨™é ­"
 
-#: src/lang.c:2742
+#: src/lang.c:3090
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åˆ—å°æ‰€æœ‰çš„æ–‡ç« æ¨™é ­ï¼Œå¦å‰‡åƒ…åˆ—å°é‡è¦åˆ—\n"
 
-#: src/lang.c:2746
+#: src/lang.c:3094
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr "å°‡è¢«ç”¨ä¾†åˆ—å°æ–‡ç« /è¨Žè«–ä¸²çš„åˆ—å°ç¨‹å¼ä»¥åŠé¸é …ã€‚"
 
-#: src/lang.c:2747
+#: src/lang.c:3095
 msgid "Printer program with options"
 msgstr "åˆ—å°ç¨‹å¼ä»¥åŠé¸é …"
 
-#: src/lang.c:2748
+#: src/lang.c:3096
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr "# ç”¨ä¾†åˆ—å°æ–‡ç« /è¨Žè«–ä¸²çš„åˆ—å°ç¨‹å¼ä»¥åŠåƒæ•¸\n"
 
-#: src/lang.c:2754
+#: src/lang.c:3102
 msgid "Force redraw after certain commands"
 msgstr "ç‰¹å®šå‘½ä»¤ä¹‹å¾Œå¼·åˆ¶é‡ç¹ª"
 
-#: src/lang.c:2755
+#: src/lang.c:3103
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼ç‰¹å®šå¤–éƒ¨å‘½ä»¤ä¹‹å¾Œå°‡ä¸€å¾‹å®Œæˆèž¢å¹•é‡ç¹ª\n"
 
-#: src/lang.c:2759
+#: src/lang.c:3107
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr "è¼¸å…¥ %E åšç‚ºç·¨è¼¯å™¨ï¼Œ%F åšç‚ºæª”åï¼Œ%N åšç‚ºåˆ—è™Ÿï¼Œ<CR> ä»¥è¨­å®šã€‚"
 
-#: src/lang.c:2760
+#: src/lang.c:3108
 msgid "Invocation of your editor"
 msgstr "èª¿ç”¨æ‚¨çš„ç·¨è¼¯å™¨"
 
-#: src/lang.c:2761
+#: src/lang.c:3109
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
@@ -7670,16 +8192,16 @@ msgstr ""
 "# æ ¼å¼çš„ç·¨è¼¯å™¨åˆ—åŒ…å«åƒæ•¸\n"
 "# %E ç·¨è¼¯å™¨  %F æª”å  %N Linenumber\n"
 
-#: src/lang.c:2766
+#: src/lang.c:3114
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr "è¼¸å…¥ç”¨æ–¼å¤–éƒ¨ inews çš„åç¨±å’Œé¸é …ï¼Œ--internal ç”¨æ–¼å…§éƒ¨ inews"
 
-#: src/lang.c:2767
+#: src/lang.c:3115
 msgid "External inews"
 msgstr "å¤–éƒ¨ inews"
 
-#: src/lang.c:2768
+#: src/lang.c:3116
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7687,17 +8209,17 @@ msgstr ""
 "# å¦‚æžœè¨­å®š --internal å°±ä½¿ç”¨å…§å»ºçš„è¿·ä½  inews åšç‚ºé€éŽ NNTP å¼µè²¼\n"
 "# å¦å‰‡ä½¿ç”¨å¤–éƒ¨ inews ç¨‹å¼\n"
 
-#: src/lang.c:2772
+#: src/lang.c:3120
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 "è¼¸å…¥ %M åšç‚ºéƒµä»¶ç¨‹å¼ï¼Œ%S åšç‚ºä¸»æ—¨ï¼Œ%T åšç‚ºæ”¶ä»¶è€…ï¼Œ%F åšç‚ºæª”åï¼Œ<CR> ä»¥è¨­å®šã€‚"
 
-#: src/lang.c:2773
+#: src/lang.c:3121
 msgid "Invocation of your mail command"
 msgstr "èª¿ç”¨æ‚¨çš„éƒµå¯„å‘½ä»¤"
 
-#: src/lang.c:2774
+#: src/lang.c:3122
 #, fuzzy
 msgid ""
 "# Format of mailer line including parameters\n"
@@ -7710,11 +8232,11 @@ msgstr ""
 "# æˆ‘ã€‚ä»¥ä½¿ç”¨ elm åšç‚ºæ‚¨çš„éƒµä»¶ç¨‹å¼ï¼š   elm -sã€Œ%Sã€ã€Œ%Tã€<%F\n"
 "# æˆ‘ã€‚elm äº’å‹•å¼         ï¼š   elm -i %F -sã€Œ%Sã€ã€Œ%Tã€\n"
 
-#: src/lang.c:2782
+#: src/lang.c:3130
 msgid "Use interactive mail reader"
 msgstr "ä½¿ç”¨äº’å‹•å¼éƒµä»¶é–±è®€å™¨"
 
-#: src/lang.c:2783
+#: src/lang.c:3131
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7728,33 +8250,33 @@ msgstr ""
 "#   1 = ä½¿ç”¨äº’å‹•å¼éƒµä»¶é–±è®€å™¨ä»¥åŠæª”æ¡ˆä¸­çš„æ¨™é ­\n"
 "#   2 = ä½¿ç”¨äº’å‹•å¼éƒµä»¶é–±è®€å™¨è€Œç„¡éœ€æª”æ¡ˆä¸­çš„æ¨™é ­\n"
 
-#: src/lang.c:2792
+#: src/lang.c:3140
 msgid "Remove ~/.article after posting"
 msgstr "å¼µè²¼ä¹‹å¾Œç§»é™¤ ~/.article"
 
-#: src/lang.c:2793
+#: src/lang.c:3141
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼å¼µè²¼ä¹‹å¾Œç§»é™¤ ~/.articleã€‚\n"
 
-#: src/lang.c:2799
+#: src/lang.c:3147
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr "ä½¿ç”¨ UTF-8 åœ–å½¢ (æ¨¹ç‹€è¨Žè«–ä¸²ç­‰ç­‰â€¦)"
 
-#: src/lang.c:2800
+#: src/lang.c:3148
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨ UTF-8 å­—å…ƒåšç‚ºæŒ‡ç¤ºå™¨ã€Ž->ã€ã€æ¨¹ç‹€çµæ§‹å’Œçœç•¥ç¬¦è™Ÿã€Žâ€¦ã€ã€‚\n"
 
-#: src/lang.c:2805
+#: src/lang.c:3153
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr "ç”¨æ–¼æ‰€æœ‰å·²å¼µè²¼æ–‡ç« çš„æª”åï¼Œ<CR> è¨­å®šï¼Œæ²’æœ‰æª”å=ä¸å„²å­˜ã€‚"
 
-#: src/lang.c:2806
+#: src/lang.c:3154
 msgid "Filename for posted articles"
 msgstr "ç”¨æ–¼å·²å¼µè²¼æ–‡ç« çš„æª”å"
 
-#: src/lang.c:2807
+#: src/lang.c:3155
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -7762,36 +8284,36 @@ msgstr ""
 "# ä¿ç•™æ‰€æœ‰è²¼æ–‡ (é è¨­ç‚ºå·²å¼µè²¼) çš„æª”æ¡ˆä½ç½®\n"
 "# å¦‚æžœæ²’æœ‰è¨­å®šæª”åå‰‡ä¸æœƒå„²å­˜è²¼æ–‡\n"
 
-#: src/lang.c:2812
+#: src/lang.c:3160
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr "ä¿ç•™æ‰€æœ‰å¼µè²¼å¤±æ•—çš„æ–‡ç« æ–¼ ~/dead.articlesã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2813
+#: src/lang.c:3161
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "ä¿ç•™å¼µè²¼å¤±æ•—çš„æ–‡ç« æ–¼ ~/dead.articles"
 
-#: src/lang.c:2814
+#: src/lang.c:3162
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±ä¿ç•™æ‰€æœ‰å¼µè²¼å¤±æ•—çš„è²¼æ–‡æ–¼ ~/dead.articles\n"
 
-#: src/lang.c:2818
+#: src/lang.c:3166
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "æ‚¨è¦å¾ž .newsrc æˆªé™¤å·²å–æ¶ˆè¨‚é–±çš„ç¾¤çµ„"
 
-#: src/lang.c:2819
+#: src/lang.c:3167
 msgid "No unsubscribed groups in newsrc"
 msgstr "åœ¨ newsrc ä¸­æ²’æœ‰å·²å–æ¶ˆè¨‚é–±çš„ç¾¤çµ„"
 
-#: src/lang.c:2820
+#: src/lang.c:3168
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å¾ž newsrc æˆªé™¤å·²å–æ¶ˆè¨‚é–±çš„ç¾¤çµ„\n"
 
-#: src/lang.c:2825
+#: src/lang.c:3173
 msgid "Remove bogus groups from newsrc"
 msgstr "å¾ž newsrc ç§»é™¤å‡é€ çš„ç¾¤çµ„"
 
-#: src/lang.c:2826
+#: src/lang.c:3174
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7805,64 +8327,65 @@ msgstr ""
 "#   1 = ç§»é™¤\n"
 "#   2 = ä»¥ D é«˜äº®åº¦é¡¯ç¤ºæ–¼é¸æ“‡èž¢å¹•\n"
 
-#: src/lang.c:2835
+#: src/lang.c:3183
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr "è¼¸å…¥å¾žä¼ºæœå™¨ç­‰å¾…å›žæ‡‰çš„ç§’æ•¸ã€‚<CR> è¡¨ç¤ºè¨­å®šã€‚"
 
-#: src/lang.c:2836
+#: src/lang.c:3184
 msgid "NNTP read timeout in seconds"
 msgstr "NNTP è®€å–é€¾æ™‚çš„ç§’æ•¸"
 
-#: src/lang.c:2837
+#: src/lang.c:3185
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr "# å¾žä¼ºæœå™¨ç­‰å¾…å›žæ‡‰çš„ç§’æ•¸æ™‚é–“ (0=æ²’æœ‰é€¾æ™‚é™åˆ¶)\n"
 
-#: src/lang.c:2842
+#: src/lang.c:3190
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr "è¼¸å…¥é‡æ–°è®€å–ç¾ç”¨æª”æ¡ˆçš„é–“éš”ç§’æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2843
+#: src/lang.c:3191
 msgid "Interval in secs to reread active"
 msgstr "é‡æ–°è®€å–ç¾ç”¨æª”æ¡ˆçš„é–“éš”(ä»¥ç§’ç‚ºå–®ä½)"
 
-#: src/lang.c:2844
+#: src/lang.c:3192
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr "# é‡æ–°è®€å–ç¾ç”¨æª”æ¡ˆçš„æ™‚é–“é–“éš”ç§’æ•¸ (0=æ°¸ä¸)\n"
 
-#: src/lang.c:2849
+#: src/lang.c:3197
 msgid "Reconnect to server automatically"
 msgstr "è‡ªå‹•é‡æ–°é€£ç·šåˆ°ä¼ºæœå™¨"
 
-#: src/lang.c:2850
+#: src/lang.c:3198
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼é€£æŽ¥ä¸­æ–·æ™‚è‡ªå‹•é‡æ–°é€£ç·šåˆ° NNTP ä¼ºæœå™¨\n"
 
-#: src/lang.c:2854
+#: src/lang.c:3202
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr "å»ºç«‹ NNTP æ¦‚è§€æª”æ¡ˆçš„æœ¬åœ°è¤‡æœ¬ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2855
+#: src/lang.c:3203
 msgid "Cache NNTP overview files locally"
 msgstr "ç”¢ç”Ÿ NNTP æ¦‚è§€æª”æ¡ˆçš„æœ¬åœ°å¿«å–"
 
-#: src/lang.c:2856
+#: src/lang.c:3204
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å»ºç«‹ NNTP æ¦‚è§€æª”æ¡ˆçš„æœ¬åœ°è¤‡æœ¬ã€‚\n"
 
-#: src/lang.c:2860 src/lang.c:2875 src/lang.c:2895 src/lang.c:2914
+#: src/lang.c:3208 src/lang.c:3223 src/lang.c:3243 src/lang.c:3266
+#: src/lang.c:3291 src/lang.c:3313 src/lang.c:3332
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥æ ¼å¼å­—ä¸²ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2861
+#: src/lang.c:3209
 msgid "Format string for selection level"
 msgstr "é¸æ“‡å±¤ç´šçš„æ ¼å¼å­—ä¸²"
 
-#: src/lang.c:2862
+#: src/lang.c:3210
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7886,11 +8409,11 @@ msgstr ""
 "#   %n              æ•¸å­—ï¼Œèž¢å¹•ä¸Šçš„åˆ—è™Ÿ\n"
 "#   %U              æœªè®€è¨ˆæ•¸\n"
 
-#: src/lang.c:2876
+#: src/lang.c:3224
 msgid "Format string for group level"
 msgstr "ç”¨æ–¼ç¾¤çµ„å±¤ç´šçš„æ ¼å¼å­—ä¸²"
 
-#: src/lang.c:2877
+#: src/lang.c:3225
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -7924,11 +8447,141 @@ msgstr ""
 "#   %s              ä¸»æ—¨ (åªæœ‰åœ¨ç¾¤çµ„ç­‰ç´š)\n"
 "#   %S              åˆ†æ•¸\n"
 
-#: src/lang.c:2896
+#: src/lang.c:3244
+#, fuzzy
+msgid "Format string for attachment level"
+msgstr "# ç”¨æ–¼è¨Žè«–ä¸²å±¤ç´šçš„æ ¼å¼å­—ä¸²"
+
+#: src/lang.c:3245
+#, fuzzy
+msgid ""
+"# Format string for attachment level representation\n"
+"# Default: %t%s%e%c%d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# ç”¨æ–¼ç¾¤çµ„ç­‰ç´šè¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+"# é è¨­ï¼š%n %m %R %L  %s  %F\n"
+"# å¯èƒ½çš„å€¼æ˜¯ï¼š\n"
+"#   %%              ã€Ž%ã€\n"
+"#   %D              æ—¥æœŸï¼Œå¦‚åŒ date_format\n"
+"#   %(formatstr)D   æ—¥æœŸï¼Œformatstr å°‡è¢«å‚³éžçµ¦ my_strftime()\n"
+"#   %F              å¯„ä»¶è€…ï¼Œæ ¹æ“š show_author è€Œå¾—çš„åç¨±èˆ‡/æˆ–åœ°å€\n"
+"#   %I              ç¸®å¯«\n"
+"#   %L              åˆ—è¨ˆæ•¸\n"
+"#   %M              è¨Šæ¯è­˜åˆ¥è™Ÿ\n"
+"#   %m              æ–‡ç« æ¨™è¨˜\n"
+"#   %n              æ•¸å­—ï¼Œèž¢å¹•ä¸Šçš„åˆ—è™Ÿ\n"
+"#   %R              è¨ˆæ•¸ï¼Œè¨Žè«–ä¸²ä¸­çš„å›žæ‡‰æ•¸é‡\n"
+"#   %s              ä¸»æ—¨ (åªæœ‰åœ¨ç¾¤çµ„ç­‰ç´š)\n"
+"#   %S              åˆ†æ•¸\n"
+
+#: src/lang.c:3267
+#, fuzzy
+msgid "Format string for display of mime header"
+msgstr "ç”¨æ–¼é¡¯ç¤ºæ—¥æœŸçš„æ ¼å¼å­—ä¸²"
+
+#: src/lang.c:3268
+#, fuzzy
+msgid ""
+"# Format string for mime header at article level\n"
+"# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %C              Charset\n"
+"#   %c              Like %C but with description\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %L              Language\n"
+"#   %l              Like %L but with description\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# ç”¨æ–¼ç¾¤çµ„ç­‰ç´šè¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+"# é è¨­ï¼š%n %m %R %L  %s  %F\n"
+"# å¯èƒ½çš„å€¼æ˜¯ï¼š\n"
+"#   %%              ã€Ž%ã€\n"
+"#   %D              æ—¥æœŸï¼Œå¦‚åŒ date_format\n"
+"#   %(formatstr)D   æ—¥æœŸï¼Œformatstr å°‡è¢«å‚³éžçµ¦ my_strftime()\n"
+"#   %F              å¯„ä»¶è€…ï¼Œæ ¹æ“š show_author è€Œå¾—çš„åç¨±èˆ‡/æˆ–åœ°å€\n"
+"#   %I              ç¸®å¯«\n"
+"#   %L              åˆ—è¨ˆæ•¸\n"
+"#   %M              è¨Šæ¯è­˜åˆ¥è™Ÿ\n"
+"#   %m              æ–‡ç« æ¨™è¨˜\n"
+"#   %n              æ•¸å­—ï¼Œèž¢å¹•ä¸Šçš„åˆ—è™Ÿ\n"
+"#   %R              è¨ˆæ•¸ï¼Œè¨Žè«–ä¸²ä¸­çš„å›žæ‡‰æ•¸é‡\n"
+"#   %s              ä¸»æ—¨ (åªæœ‰åœ¨ç¾¤çµ„ç­‰ç´š)\n"
+"#   %S              åˆ†æ•¸\n"
+
+#: src/lang.c:3292
+#, fuzzy
+msgid "Format string for display of uue header"
+msgstr "ç”¨æ–¼é¡¯ç¤ºæ—¥æœŸçš„æ ¼å¼å­—ä¸²"
+
+#: src/lang.c:3293
+#, fuzzy
+msgid ""
+"# Format string for uue header at article level\n"
+"# Default: [-- %T%S%*n%I%!d%*e --]\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Line count\n"
+"#   %d              Like %D but with description\n"
+"#   %E              Content encoding\n"
+"#   %e              Like %E but with description\n"
+"#   %I              Complete/incomplete UUE part indicator\n"
+"#   %N              Name\n"
+"#   %n              Like %N but with description\n"
+"#   %S              Content subtype\n"
+"#   %s              Like %S but with description\n"
+"#   %T              Content type\n"
+"#   %t              Like %T but with description\n"
+"#   %Z              Size in bytes\n"
+"#   %z              Like %Z but with description\n"
+msgstr ""
+"# ç”¨æ–¼ç¾¤çµ„ç­‰ç´šè¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+"# é è¨­ï¼š%n %m %R %L  %s  %F\n"
+"# å¯èƒ½çš„å€¼æ˜¯ï¼š\n"
+"#   %%              ã€Ž%ã€\n"
+"#   %D              æ—¥æœŸï¼Œå¦‚åŒ date_format\n"
+"#   %(formatstr)D   æ—¥æœŸï¼Œformatstr å°‡è¢«å‚³éžçµ¦ my_strftime()\n"
+"#   %F              å¯„ä»¶è€…ï¼Œæ ¹æ“š show_author è€Œå¾—çš„åç¨±èˆ‡/æˆ–åœ°å€\n"
+"#   %I              ç¸®å¯«\n"
+"#   %L              åˆ—è¨ˆæ•¸\n"
+"#   %M              è¨Šæ¯è­˜åˆ¥è™Ÿ\n"
+"#   %m              æ–‡ç« æ¨™è¨˜\n"
+"#   %n              æ•¸å­—ï¼Œèž¢å¹•ä¸Šçš„åˆ—è™Ÿ\n"
+"#   %R              è¨ˆæ•¸ï¼Œè¨Žè«–ä¸²ä¸­çš„å›žæ‡‰æ•¸é‡\n"
+"#   %s              ä¸»æ—¨ (åªæœ‰åœ¨ç¾¤çµ„ç­‰ç´š)\n"
+"#   %S              åˆ†æ•¸\n"
+
+#: src/lang.c:3314
 msgid "Format string for thread level"
 msgstr "# ç”¨æ–¼è¨Žè«–ä¸²å±¤ç´šçš„æ ¼å¼å­—ä¸²"
 
-#: src/lang.c:2897
+#: src/lang.c:3315
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -7960,19 +8613,19 @@ msgstr ""
 "#   %S              åˆ†æ•¸\n"
 "#   %T              è¨Žè«–ä¸²æ¨¹ (åªæœ‰åœ¨è¨Žè«–ä¸²ç­‰ç´š)\n"
 
-#: src/lang.c:2915
+#: src/lang.c:3333
 msgid "Format string for display of dates"
 msgstr "ç”¨æ–¼é¡¯ç¤ºæ—¥æœŸçš„æ ¼å¼å­—ä¸²"
 
-#: src/lang.c:2916
+#: src/lang.c:3334
 msgid "# Format string for date representation\n"
 msgstr "# ç”¨æ–¼æ—¥æœŸè¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
 
-#: src/lang.c:2926
+#: src/lang.c:3344
 msgid "Unicode normalization form"
 msgstr "è¬åœ‹ç¢¼æ­£è¦åŒ–å½¢å¼"
 
-#: src/lang.c:2927
+#: src/lang.c:3345
 #, fuzzy
 msgid ""
 "# Unicode normalization form\n"
@@ -7993,19 +8646,19 @@ msgstr ""
 "#   4 = NFD\n"
 "#   5 = NFKC_CF\n"
 
-#: src/lang.c:2941
+#: src/lang.c:3359
 msgid "Render BiDi"
 msgstr "æ½¤ç®—é›™å‘æ–‡å­—"
 
-#: src/lang.c:2942
+#: src/lang.c:3360
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±ç”± tin æ½¤ç®—é›™å‘æ–‡å­—\n"
 
-#: src/lang.c:2949
+#: src/lang.c:3367
 msgid "Function for sorting articles"
 msgstr "ç”¨æ–¼æŽ’åºæ–‡ç« çš„å‡½å¼"
 
-#: src/lang.c:2950
+#: src/lang.c:3368
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8017,204 +8670,179 @@ msgstr ""
 "# * 0 = å¿«é€ŸæŽ’åº\n"
 "#   1 = å †ç©æŽ’åº\n"
 
-#: src/lang.c:2963
+#: src/lang.c:3381
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "è‡ªå‹• GroupMarkUnselArtRead"
 
-#: src/lang.c:2969
+#: src/lang.c:3387
 msgid "Delete post-process files"
 msgstr "åˆªé™¤å¾ŒçºŒè™•ç†æª”æ¡ˆ"
 
-#: src/lang.c:2974
+#: src/lang.c:3392
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr "ç”¨æ–¼æ‰€æœ‰å·²éƒµå¯„æ–‡ç« çš„æª”åï¼Œ<CR> è¨­å®šï¼Œæ²’æœ‰æª”å=ä¸å„²å­˜ã€‚"
 
-#: src/lang.c:2975
+#: src/lang.c:3393
 msgid "Mailbox to save sent mails"
 msgstr "è¦å„²å­˜å·²ç™¼é€éƒµä»¶çš„ä¿¡ç®±"
 
-#: src/lang.c:2980
+#: src/lang.c:3398
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr "è¨­å®š Followup-To: æ¨™é ­ç‚ºé€™å€‹ç¾¤çµ„ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2981
+#: src/lang.c:3399
 msgid "Followup-To: header"
 msgstr "Followup-To: æ¨™é ­"
 
-#: src/lang.c:2986
+#: src/lang.c:3404
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥é è¨­éƒµä»¶åœ°å€ (é™„å…¨å)ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2993
+#: src/lang.c:3411
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr "åšç‚ºé¡žä¼¼ ispell æ‹¼å¯«æª¢æŸ¥å™¨çš„è·¯å¾‘å’Œé¸é …ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2994
+#: src/lang.c:3412
 msgid "Ispell program"
 msgstr "Ispell ç¨‹å¼"
 
-#: src/lang.c:3000
+#: src/lang.c:3418
 msgid "When group is a mailing list, send responses to this email address."
 msgstr "ç•¶ç¾¤çµ„æ˜¯å€‹éƒµéžè«–å£‡æ™‚ï¼Œç™¼é€å›žæ‡‰åˆ°é€™å€‹é›»å­éƒµä»¶åœ°å€ã€‚"
 
-#: src/lang.c:3001
+#: src/lang.c:3419
 msgid "Mailing list address"
 msgstr "éƒµéžè«–å£‡åœ°å€"
 
-#: src/lang.c:3007
+#: src/lang.c:3425
 msgid "Forward articles as attachment"
 msgstr "åšç‚ºè½‰å¯„æ–‡ç« çš„é™„ä»¶"
 
-#: src/lang.c:3012
+#: src/lang.c:3430
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr "é€—è™Ÿåˆ†éš”çš„ MIME ä¸»è¦/æ¬¡è¦å…§å®¹é¡žåž‹æ¸…å–®ã€‚<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3013
+#: src/lang.c:3431
 msgid "Which MIME types will be saved"
 msgstr "å°‡è¢«å„²å­˜çš„ MIME é¡žåž‹"
 
-#: src/lang.c:3018
+#: src/lang.c:3436
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr "Organization: æ¨™é ­çš„å€¼ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3019
+#: src/lang.c:3437
 msgid "Organization: header"
 msgstr "Organization: æ¨™é ­"
 
-#: src/lang.c:3024
+#: src/lang.c:3442
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "ç”¨æ–¼å·²å„²å­˜æ–‡ç« çš„æª”åã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3025
+#: src/lang.c:3443
 msgid "savefile"
 msgstr "å„²å­˜æª”æ¡ˆ"
 
-#: src/lang.c:3030 src/lang.c:3054
+#: src/lang.c:3448 src/lang.c:3472
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "ç”¨æ–¼ç¯©é¸å™¨è¦å‰‡çš„ç¯„åœã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3031
+#: src/lang.c:3449
 msgid "Quick (1 key) select filter scope"
 msgstr "å¿«é€Ÿ (1 éµ) é¸å–ç¯©é¸å™¨ç¯„åœ"
 
-#: src/lang.c:3036 src/lang.c:3060
+#: src/lang.c:3454 src/lang.c:3478
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr "ç”¨æ–¼ç¯©é¸å™¨è¦å‰‡çš„æ¨™é ­ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3037
+#: src/lang.c:3455
 msgid "Quick (1 key) select filter header"
 msgstr "å¿«é€Ÿ (1 éµ) é¸å–ç¯©é¸å™¨æ¨™é ­"
 
-#: src/lang.c:3042 src/lang.c:3066
+#: src/lang.c:3460 src/lang.c:3484
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr "ON = å¤§å°å¯«ç›¸ç¬¦ï¼ŒOFF = å¿½ç•¥å¤§å°å¯«ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3043
+#: src/lang.c:3461
 msgid "Quick (1 key) select filter case"
 msgstr "å¿«é€Ÿ (1 éµ) é¸å–ç¯©é¸å™¨å¤§å°å¯«"
 
-#: src/lang.c:3048 src/lang.c:3072
+#: src/lang.c:3466 src/lang.c:3490
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr "ON = éŽæœŸï¼ŒOFF = ä¸æœƒéŽæœŸã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3049
+#: src/lang.c:3467
 msgid "Quick (1 key) select filter expire"
 msgstr "å¿«é€Ÿ (1 éµ) é¸å–ç¯©é¸å™¨éŽæœŸ"
 
-#: src/lang.c:3055
+#: src/lang.c:3473
 msgid "Quick (1 key) kill filter scope"
 msgstr "å¿«é€Ÿ (1 éµ) ç é™¤ç¯©é¸å™¨ç¯„åœ"
 
-#: src/lang.c:3061
+#: src/lang.c:3479
 msgid "Quick (1 key) kill filter header"
 msgstr "å¿«é€Ÿ (1 éµ) ç é™¤ç¯©é¸å™¨æ¨™é ­"
 
-#: src/lang.c:3067
+#: src/lang.c:3485
 msgid "Quick (1 key) kill filter case"
 msgstr "å¿«é€Ÿ (1 éµ) ç é™¤ç¯©é¸å™¨å¤§å°å¯«"
 
-#: src/lang.c:3073
+#: src/lang.c:3491
 msgid "Quick (1 key) kill filter expire"
 msgstr "å¿«é€Ÿ (1 éµ) ç é™¤ç¯©é¸å™¨éŽæœŸ"
 
-#: src/lang.c:3079
+#: src/lang.c:3497
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr "å¦‚æžœä¸å­˜åœ¨ä»»ä½•å­—å…ƒé›†å®£å‘Šå°±å‡è¨­ç‚ºé€™å€‹å­—å…ƒé›†ï¼Œ<CR> ä»¥è¨­å®šã€‚"
 
-#: src/lang.c:3080
+#: src/lang.c:3498
 msgid "UNDECLARED_CHARSET"
 msgstr "æœªå®£å‘Šå­—å…ƒé›†"
 
-#: src/lang.c:3086
+#: src/lang.c:3504
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr "åŠ å…¥é€™å€‹æ–‡å­—æ–¼è¨Šæ¯å…§æ–‡çš„é–‹å§‹ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3087
+#: src/lang.c:3505
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:3092
+#: src/lang.c:3510
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr "å¼µè²¼æ™‚æ’å…¥é€™å€‹æ¨™é ­ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:3093
+#: src/lang.c:3511
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:3098
+#: src/lang.c:3516
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr "è‡ªå‹•æ’å…¥ X-Comment-To: æ¨™é ­ï¼Ÿ<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:3099
+#: src/lang.c:3517
 msgid "Insert 'X-Comment-To:' header"
 msgstr "æ’å…¥ã€ŽX-Comment-To:ã€æ¨™é ­"
 
-#: src/lang.c:3105
+#: src/lang.c:3523
 #, fuzzy
 msgid "Enter name of file containing trusted CA certificates. <CR> sets."
 msgstr "è¼¸å…¥è¢«èªç‚ºæœ€è¿‘æ–‡ç« çš„æ—¥æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:3106
+#: src/lang.c:3524
 #, fuzzy
 msgid "CA certificate file"
 msgstr "ç·¨è¼¯ç¯©é¸å™¨æª”æ¡ˆ"
 
-#: src/lang.c:3107
+#: src/lang.c:3525
 msgid ""
 "# name of file containing all trusted CA certificates (empty = system "
 "default)\n"
 msgstr ""
 
-#. TODO: lang.c
-#: src/main.c:899
-msgid "reading from local spool"
-msgstr ""
-
-#. TODO: != ENOENT ? and -> lang.c
-#: src/misc.c:775
-#, c-format
-msgid "Error: unlink %s"
-msgstr ""
-
-#: src/misc.c:4005
-#, c-format
-msgid "Version: %s %s release %s (\"%s\") %s %s\n"
-msgstr "ç‰ˆæœ¬ï¼š%s %s é‡‹å‡º %s (ã€Œ%sã€) %s %s\n"
-
-#: src/misc.c:4008
-#, c-format
-msgid "Version: %s %s release %s (\"%s\")\n"
-msgstr "ç‰ˆæœ¬ï¼š%s %s é‡‹å‡º %s (ã€Œ%sã€)\n"
-
-#: src/newsrc.c:476
-msgid "Unreachable?\n"
-msgstr "ç„¡æ³•é€£ç·šï¼Ÿ\n"
-
-#: src/nntplib.c:829
+#: src/nntplib.c:908
 #, c-format
 msgid ""
 "\n"
@@ -8223,148 +8851,20 @@ msgstr ""
 "\n"
 "ä¼ºæœå™¨å·²é€¾æ™‚ï¼Œå˜—è©¦é‡æ–°é€£ç·š # %d\n"
 
-#: src/nntplib.c:856 src/signal.c:435
-#, fuzzy
-msgid "NNTP connection error. Exiting..."
-msgstr "é€£ç·šåˆ° NNTP ä¼ºæœå™¨ %s æ™‚å¤±æ•—ã€‚é›¢é–‹â€¦"
-
-#: src/nntplib.c:868 src/nntplib.c:1894
+#: src/nntplib.c:950 src/nntplib.c:2032
 msgid "Rejoin current group\n"
 msgstr "é‡æ–°é€£çµç›®å‰çš„ç¾¤çµ„\n"
 
-#: src/nntplib.c:877 src/nntplib.c:1903
+#: src/nntplib.c:959 src/nntplib.c:2041
 #, c-format
 msgid "Read (%s)\n"
 msgstr "å·²è®€ (%s)\n"
 
-#: src/nntplib.c:879
+#: src/nntplib.c:961
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "é‡æ–°ç™¼é€æœ€è¿‘çš„å‘½ä»¤ (%s)\n"
 
-#: src/nntplib.c:1540
-msgid "CAPABILITIES did not announce READER"
-msgstr "èƒ½åŠ›ä¸­ä¸¦æœªå®£å‘ŠåŒ…å«é–±è®€å™¨"
-
-#: src/nntplib.c:2049
-msgid "MOTD: "
-msgstr "MOTD: "
-
-#: src/nntps.c:136
-#, c-format
-msgid "RAND_status: %s!\n"
-msgstr ""
-
-#: src/nntps.c:142
-#, c-format
-msgid "SSL_CTX_new: %s!\n"
-msgstr ""
-
-#: src/nntps.c:151
-#, c-format
-msgid "SSL_CTX_set_default_verify_paths: %s!\n"
-msgstr ""
-
-#: src/nntps.c:159
-#, c-format
-msgid "SSL_CTX_load_verify_locations: %s!\n"
-msgstr ""
-
-#: src/nntps.c:305
-#, c-format
-msgid "BIO_new_socket: %s!\n"
-msgstr ""
-
-#: src/nntps.c:312
-#, c-format
-msgid "BIO_new_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:320 src/nntps.c:512
-#, c-format
-msgid "BIO_get_ssl: %s!\n"
-msgstr ""
-
-#: src/nntps.c:328
-#, c-format
-msgid "SSL_set_tlsext_host_name: %s!\n"
-msgstr ""
-
-#: src/nntps.c:336
-#, c-format
-msgid "SSL_set1_host: %s!\n"
-msgstr ""
-
-#: src/nntps.c:410 src/nntps.c:412
-#, fuzzy, c-format
-msgid "TLS peer verification failed: %s\n"
-msgstr "Slrnface å¤±æ•—ï¼š%sã€‚"
-
-#: src/nntps.c:438 src/nntps.c:440
-#, c-format
-msgid "TLS peer verification failed, continuing anyway as requested: %s\n"
-msgstr ""
-
-#: src/nntps.c:520 src/nntps.c:522
-#, fuzzy, c-format
-msgid "TLS handshake failed: %s\n"
-msgstr "Slrnface å¤±æ•—ï¼š%sã€‚"
-
-#: src/nntps.c:528
-#, c-format
-msgid ""
-"TLS peer verification failed: %s.\n"
-"Continuing anyway as requested.\n"
-msgstr ""
-
-#: src/nrctbl.c:184
-#, c-format
-msgid "couldn't expand %s\n"
-msgstr "ç„¡æ³•å±•é–‹ %s\n"
-
-#: src/post.c:1782
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is neither set to %s nor to %s\n"
-msgstr ""
-"ç¬¬ %d åˆ—é•·åº¦è¶…éŽ 998 ä½å…ƒçµ„è€Œæ‡‰è©²è¢«æŠ˜ç–Šï¼Œä½†æ˜¯\n"
-"ç·¨ç¢¼æœªè¢«è¨­å®šç‚º %s äº¦éž %s\n"
-
-#: src/post.c:1787
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is set to %s without enabling MIME_BREAK_LONG_LINES or\n"
-"posting doesn't contain any 8bit chars and thus folding won't happen\n"
-msgstr ""
-"ç¬¬ %d åˆ—é•·åº¦è¶…éŽ 998 ä½å…ƒçµ„è€Œæ‡‰è©²è¢«æŠ˜ç–Šï¼Œä½†æ˜¯\n"
-"ç·¨ç¢¼è¢«è¨­å®šç‚º %s è€Œæœªå•Ÿç”¨ MIME_BREAK_LONG_LINES æˆ–æ˜¯\n"
-"è²¼æ–‡ä¸åŒ…å«ä»»ä½• 8 ä½å…ƒå­—å…ƒï¼Œå› è€Œç„¡æ³•ç™¼ç”ŸæŠ˜ç–Š\n"
-
-#: src/post.c:1789
-#, fuzzy, c-format
-msgid ""
-"Line %d is longer than %d octets and should be folded, but\n"
-"encoding is not set to %s\n"
-msgstr ""
-"ç¬¬ %d åˆ—é•·åº¦è¶…éŽ 998 ä½å…ƒçµ„è€Œï¼Œä½†æ˜¯\n"
-"ç·¨ç¢¼æœªè¢«è¨­å®šç‚º %s\n"
-
-#: src/post.c:2778
-#, c-format
-msgid "Posting: %.*s ..."
-msgstr "å¼µè²¼ï¼š%.*sâ€¦"
-
-#: src/post.c:4547
-msgid "Can't supersede in mailgroups, try repost instead."
-msgstr ""
-
-#. Check if okay to read
-#: src/read.c:204
-msgid "Aborting read, please wait..."
-msgstr "æ”¾æ£„è®€å–ï¼Œè«‹ç¨å¾…â€¦"
-
 #: src/read.c:363
 msgid "Aborted read\n"
 msgstr "å·²æ”¾æ£„è®€å–\n"
@@ -8373,120 +8873,45 @@ msgstr "å·²æ”¾æ£„è®€å–\n"
 msgid "Draining\n"
 msgstr "æŽ’æ”¾\n"
 
-#: src/refs.c:236
-msgid "unchanged"
-msgstr "æœªè®Šæ›´"
-
-#: src/refs.c:603
+#: src/refs.c:656
 msgid "[- Unavailable -]"
 msgstr "[- ç„¡æ³•ä½¿ç”¨ -]"
 
-#.
-#. * Add the Message-ID headers to the cache, using the last Reference
-#. * as the parent
-#.
-#.
-#. * Add the References data to the cache
-#.
-#: src/refs.c:1009 src/refs.c:1071
-#, c-format
-msgid "Building References-trees (%d/%d)..."
-msgstr ""
-
-#.
-#. * preamble
-#. * TODO: -> lang.c
-#.
-#: src/rfc2047.c:1330
-#, c-format
-msgid ""
-"This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
-"are reading this prefix, your mail reader probably has not yet been "
-"modified\n"
-"to understand the new format, and some of what follows may look strange.\n"
-"\n"
-msgstr ""
-"é€™å€‹è¨Šæ¯å·²è¢«å¯«åœ¨ã€Žå¤šéƒ¨ä»¶/æ··åˆã€çš„ MIME æ ¼å¼ä¸­ã€‚å¦‚æžœæ‚¨\n"
-"æ­£åœ¨è®€å–é€™å€‹å‰ç¶´ï¼Œæ‚¨çš„éƒµä»¶é–±è®€å™¨æˆ–è¨±å°šæœªè¢«ä¿®æ”¹\n"
-"ä»¥äº†è§£æ–°çš„æ ¼å¼ï¼Œè€Œéš¨å¾Œè€Œä¾†çš„æ±è¥¿ä¹Ÿè¨±çœ‹èµ·ä¾†æœƒå¾ˆæ€ªç•°ã€‚\n"
-"\n"
-
-#: src/save.c:1046
-msgid "bytes"
-msgstr "ä½å…ƒçµ„"
-
-#: src/select.c:422
-msgid "unread"
-msgstr "æœªè®€"
-
-#: src/select.c:422
-msgid "all"
-msgstr "æ‰€æœ‰"
-
-#: src/select.c:619
-msgid "[k]"
-msgstr ""
-
-#: src/select.c:621
-msgid "[T]"
-msgstr ""
-
-#: src/select.c:625 src/select.c:627
-msgid " R"
-msgstr " R"
-
-#: src/xface.c:75
-#, fuzzy
-msgid "Can't run slrnface: Not running in an xterm."
-msgstr "ç„¡æ³•é‹è¡Œ slrnfaceï¼šç„¡æ³•åœ¨ xterm ä¸­åŸ·è¡Œã€‚"
-
-#: src/xface.c:87 src/xface.c:98 src/xface.c:113
-#, c-format
-msgid "Can't run slrnface: Environment variable %s not found."
-msgstr "ç„¡æ³•é‹è¡Œ slrnfaceï¼šæ‰¾ä¸åˆ°ç’°å¢ƒè®Šæ•¸ %sã€‚"
-
-#: src/xface.c:122 src/xface.c:154
-#, c-format
-msgid "Can't run slrnface: failed to create %s"
-msgstr "ç„¡æ³•é‹è¡Œ slrnfaceï¼šç„¡æ³•å»ºç«‹ %s"
-
-#: src/xface.c:132
-msgid ""
-"This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n"
-"\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n"
-"\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"
-msgstr ""
-"é€™å€‹ç›®éŒ„è¢«ç”¨ä¾†å»ºç«‹å…·åç®¡ç·šåšç‚º slrnface\n"
-"èˆ‡å…¶ä¸Šå±¤é€²ç¨‹ä¹‹é–“çš„é€šè¨Šã€‚å®ƒé€šå¸¸æ‡‰è©²æ˜¯ç©ºçš„ï¼Œå› ç‚º\n"
-"ç•¶ç®¡ç·šåŒæ™‚ç”±å…©å€‹é€²ç¨‹é–‹å•Ÿä¹‹å¾Œï¼Œå®ƒæœƒç«‹å³è¢«åˆªé™¤ã€‚\n"
-"\n"
-"ç”± slrnface ç”¢ç”Ÿçš„æª”æ¡ˆåç¨±å…·æœ‰ã€Œä¸»æ©Ÿåç¨±.pidã€çš„å½¢å¼ã€‚\n"
-"å¦‚æžœå®ƒå€‘é€—ç•™åœ¨æ­¤çš„æ™‚é–“è¶…éŽäº†å¹¾åˆ†ä¹‹ä¸€ç§’ï¼Œä¹Ÿè¨±å°±æ˜¯å€‹éŒ¯èª¤ã€‚\n"
-"\n"
-"ç„¶è€Œï¼Œå¦‚æžœç›®éŒ„æ˜¯æŽ›è¼‰è‡ª NFS ä¼ºæœå™¨ï¼Œç•¶ slrnface é‹è¡Œæ™‚ï¼Œ\n"
-"æ‚¨ä¹Ÿè¨±æœƒçœ‹åˆ°ç”±æ‚¨çš„ NFS ä¼ºæœå™¨æ‰€å»ºç«‹çš„ç‰¹æ®Šæª”æ¡ˆã€‚\n"
-"è«‹ä¸è¦å˜—è©¦åŽ»ç§»é™¤å®ƒå€‘ã€‚\n"
+#, fuzzy, c-format
+#~ msgid ""
+#~ "\n"
+#~ "Error: Header on line %d starts with a dot '.':\n"
+#~ "%s\n"
+#~ msgstr ""
+#~ "\n"
+#~ "éŒ¯èª¤ï¼šç¬¬ %d åˆ—çš„æ¨™é ­æ–¼å†’è™Ÿä¹‹å¾Œæ²’æœ‰ç©ºæ ¼ï¼š\n"
+#~ "%s\n"
+
+#, c-format
+#~ msgid "Version: %s %s release %s (\"%s\") %s %s\n"
+#~ msgstr "ç‰ˆæœ¬ï¼š%s %s é‡‹å‡º %s (ã€Œ%sã€) %s %s\n"
+
+#, c-format
+#~ msgid "%d lines"
+#~ msgstr "%d åˆ—"
+
+#, c-format
+#~ msgid ""
+#~ "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
+#~ "\n"
+#~ msgstr ""
+#~ "%*s[-- %s/%sï¼Œ%suuencoded æª”æ¡ˆï¼Œ%d åˆ—ï¼Œåç¨±ï¼š%s --]\n"
+#~ "\n"
 
-#: src/xface.c:146
-msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr "ç„¡æ³•é‹è¡Œ slrnfaceï¼šç„¡æ³•å»ºæ§‹ fifo åç¨±ã€‚"
+#, fuzzy, c-format
+#~ msgid "%*s[-- %s/%s%s%s%s%s, %d lines, encoding %s --]\n"
+#~ msgstr "%*s[-- %s/%sï¼Œç·¨ç¢¼ %s%s%sï¼Œ%d åˆ—%s%s --]\n"
 
-#: src/xface.c:185
-#, c-format
-msgid "Slrnface abnormally exited, code %d."
-msgstr "Slrnface ä¸æ­£å¸¸åœ°é›¢é–‹ï¼Œä»£ç¢¼ %dã€‚"
+#~ msgid "all "
+#~ msgstr "æ‰€æœ‰ "
 
-#: src/xface.c:231
-#, c-format
-msgid "Slrnface failed: %s."
-msgstr "Slrnface å¤±æ•—ï¼š%sã€‚"
+#~ msgid "Connecting to %s..."
+#~ msgstr "é€£ç·šåˆ° %sâ€¦"
 
 #~ msgid "threads"
 #~ msgstr "è¨Žè«–ä¸²"
diff -Nurp '--exclude=.bzr*' tin-2.6.2/po4a.conf tin-2.6.3/po4a.conf
--- tin-2.6.2/po4a.conf	2021-08-23 12:58:19.000000000 +0200
+++ tin-2.6.3/po4a.conf	2023-08-01 18:58:40.950272723 +0200
@@ -1,9 +1,9 @@
 [po_directory] doc/l10n
 
 [options] \
-        opt:"-k 0 -M US-ASCII" \
+        opt:"-k 0 --master-charset UTF-8" \
         opt_de:"-L UTF-8 -A UTF-8" \
-        opt_en_GB:"-L ISO-8859-1 -A ISO-8859-1" \
+        opt_en_GB:"-L UTF-8 -A UTF-8" \
         opt_es:"-L UTF-8 -A UTF-8"
 
 [type: man] doc/tin.1 \
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/Makefile.in tin-2.6.3/src/Makefile.in
--- tin-2.6.2/src/Makefile.in	2022-11-03 12:47:39.000000000 +0100
+++ tin-2.6.3/src/Makefile.in	2023-12-14 01:04:55.825259253 +0100
@@ -1,9 +1,9 @@
 # Source Makefile for tin
 # - for configuration options read the ../doc/INSTALL file.
 #
-# Updated: 2022-09-19
+# Updated: 2023-12-14
 #
-# Copyright (c) 1995-2023 Thomas E. Dickey <dickey@invisible-island.net>
+# Copyright (c) 1995-2024 Thomas E. Dickey <dickey@invisible-island.net>
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
@@ -213,15 +213,13 @@ CFILES	= \
 	$(SRCDIR)/wildmat.c \
 	$(SRCDIR)/xref.c
 
-EXTRAOBJS = @EXTRAOBJS@
-
 EXTRA_INTLLIBS = @INTLDIR_MAKE@ @INTLLIBS@
 EXTRA_PCREHDRS = @PCREDIR_MAKE@ ../pcre/pcre.h
 EXTRA_PCRELIBS = @PCREDIR_MAKE@ ../pcre/$(PRELIB)pcre.a
 EXTRA_CANLIBS = @CANDIR_MAKE@ ../libcanlock/$(PRELIB)canlock.a
 EXTRALIBS = $(EXTRA_INTLLIBS) $(EXTRA_PCRELIBS) $(EXTRA_CANLIBS)
 
-OFILES	= @ALLOCA@ $(EXTRAOBJS) \
+OFILES	= @ALLOCA@ @EXTRAOBJS@ \
 	$(OBJDIR)/active$o \
 	$(OBJDIR)/art$o \
 	$(OBJDIR)/attrib$o \
@@ -446,9 +444,9 @@ TAGS :
 	@-$(RM) -f TAGS
 	@$(ETAGS) $(HFILES) $(CFILES)
 
-lint :	$(CFILES) $(OBJDIR)/parsdate.c tincfg.h options_menu.h
+lint :	$(CFILES) $(SRCDIR)/heapsort.c $(SRCDIR)/xface.c $(OBJDIR)/parsdate.c tincfg.h options_menu.h
 	@$(ECHO) "Linting source (results in ./LINT) ..."
-	@$(LINT) $(LINTFLAGS) `$(ECHO) $(CFILES)|$(SED) -e 's/\.y/.c/'` $(LIBS) 1>LINT 2>&1
+	@$(LINT) $(LINTFLAGS) `$(ECHO) $(SRCDIR)/heapsort.c $(SRCDIR)/xface.c $(CFILES)|$(SED) -e 's/\.y/.c/'` $(LIBS) 1>LINT 2>&1
 
 clean :
 	@$(ECHO) "Cleaning ..."
@@ -506,7 +504,6 @@ tincfg.h :			$(SRCDIR)/tincfg.tbl \
 
 makecfg$X :			$(SRCDIR)/makecfg.c \
 				Makefile \
-				$(INCDIR)/tin.h \
 				../include/autoconf.h
 	@SHOW_CC@
 	@ECHO_CC@$(BUILD_CC) $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(BUILD_LDFLAGS) -o $@ $(SRCDIR)/makecfg.c
@@ -524,7 +521,8 @@ TIN_DEP	= \
 	$(INCDIR)/tcurses.h \
 	$(INCDIR)/proto.h $(EXTRA_PCREHDRS) $(EXTRA_INTLLIBS)
 
-$(OBJDIR)/active$o :		$(SRCDIR)/active.c $(TIN_DEP)
+$(OBJDIR)/active$o :		$(SRCDIR)/active.c $(TIN_DEP) \
+				$(INCDIR)/stpwatch.h
 $(OBJDIR)/art$o :		$(SRCDIR)/art.c $(TIN_DEP) \
 				$(INCDIR)/newsrc.h \
 				$(INCDIR)/stpwatch.h
@@ -546,7 +544,7 @@ $(OBJDIR)/debug$o :		$(SRCDIR)/debug.c $
 $(OBJDIR)/envarg$o :		$(SRCDIR)/envarg.c $(TIN_DEP)
 $(OBJDIR)/feed$o :		$(SRCDIR)/feed.c $(TIN_DEP) \
 				$(INCDIR)/keymap.h \
-				$(INCDIR)/rfc2046.h
+ 				$(INCDIR)/rfc2046.h
 $(OBJDIR)/filter$o :		$(SRCDIR)/filter.c $(TIN_DEP) \
 				$(INCDIR)/keymap.h \
 				$(INCDIR)/version.h
@@ -648,7 +646,6 @@ $(OBJDIR)/version$o :		$(SRCDIR)/version
 				$(INCDIR)/keymap.h \
 				$(INCDIR)/version.h
 $(OBJDIR)/wildmat$o :		$(SRCDIR)/wildmat.c $(TIN_DEP)
-$(OBJDIR)/xface$o :		$(SRCDIR)/xface.c $(TIN_DEP)
 $(OBJDIR)/xref$o :		$(SRCDIR)/xref.c $(TIN_DEP) \
 				$(INCDIR)/newsrc.h
-@EXTRAO_DEP@$(EXTRAOBJS) :	$(TIN_DEP)
+@EXTRAO_DEP@@EXTRAOBJS@ :	$(TIN_DEP)
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/active.c tin-2.6.3/src/active.c
--- tin-2.6.2/src/active.c	2022-12-23 12:36:18.000000000 +0100
+++ tin-2.6.3/src/active.c	2023-12-22 04:57:05.939670290 +0100
@@ -3,10 +3,10 @@
  *  Module    : active.c
  *  Author    : I. Lea
  *  Created   : 1992-02-16
- *  Updated   : 2022-12-23
+ *  Updated   : 2023-12-22
  *  Notes     :
  *
- * Copyright (c) 1992-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1992-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -44,6 +44,9 @@
 #ifndef TCURSES_H
 #	include "tcurses.h"
 #endif /* !TCURSES_H */
+#ifndef STPWATCH_H
+#	include "stpwatch.h"
+#endif /* !STPWATCH_H */
 
 /*
  * List of allowed separator chars in active file
@@ -173,7 +176,7 @@ active_add(
 
 	if (moderated[0] == '/') {
 		ptr->type = GROUP_TYPE_SAVE;
-		ptr->spooldir = my_strdup(moderated); /* TODO: Unix'ism, other OSs need transformation */
+		ptr->spooldir = my_strdup(moderated);
 	} else {
 		ptr->type = GROUP_TYPE_NEWS;
 		ptr->spooldir = spooldir;		/* another global - sigh */
@@ -254,9 +257,11 @@ parse_active_line(
 		if ((debug & DEBUG_NNTP) && verbose > 1)
 			debug_print_file("NNTP", "Active file corrupt - %s", l);
 
-		free(l);
 #endif /* DEBUG */
 		if (!p || !q) {
+#ifdef DEBUG
+			free(l);
+#endif /* DEBUG */
 			return lineok;
 		}
 	}
@@ -267,12 +272,12 @@ parse_active_line(
 	if (!lineok) { /* missing moderation flag - seen on usenet.farm */
 		strcpy(moderated, "y");	/* guess posting is fine */
 		lineok = TRUE;
-	} else {
+	} else
+		strcpy(moderated, r);
+
 #ifdef DEBUG
-		free(l);
+	free(l);
 #endif /* DEBUG */
-		strcpy(moderated, r);
-	}
 
 	return lineok;
 }
@@ -354,9 +359,8 @@ do_read_newsrc_active_file(
 	struct t_group *grpptr;
 #ifdef NNTP_ABLE
 	t_bool need_auth = FALSE;
-	char *ngnames[NUM_SIMULTANEOUS_GROUP_COMMAND];
-	int index_i = 0;
-	int index_o = 0;
+	char *ngnames[NUM_SIMULTANEOUS_GROUP_COMMAND] = { NULL };
+	int index_i = 0, index_o = 0;
 #endif /* NNTP_ABLE */
 
 	rewind(fp);
@@ -409,6 +413,7 @@ do_read_newsrc_active_file(
 					 */
 					int i;
 					int j = index_o;
+
 					for (i = 0; i < window - 1; i++) {
 						snprintf(buf, sizeof(buf), "GROUP %s", ngnames[j]);
 #	ifdef DEBUG
@@ -435,14 +440,11 @@ do_read_newsrc_active_file(
 							snprintf(fmt, sizeof(fmt), "%%"T_ARTNUM_SFMT" %%"T_ARTNUM_SFMT" %%"T_ARTNUM_SFMT" %%%ds", NNTP_GRPLEN);
 							if (sscanf(line, fmt, &count, &min, &max, ngname) != 4) {
 #	ifdef DEBUG
-								if ((debug & DEBUG_NNTP) && verbose > 1)
+								if ((debug & DEBUG_NNTP) && verbose > 1) {
 									debug_print_file("NNTP", "Invalid response to \"GROUP %s\": \"%s\"", ngnames[index_o], line);
-#	endif /* DEBUG */
-							}
-							if (strcmp(ngname, ngnames[index_o]) != 0) {
-#	ifdef DEBUG
-								if ((debug & DEBUG_NNTP) && verbose > 1)
-									debug_print_file("NNTP", "Groupname mismatch in response to \"GROUP %s\": \"%s\"", ngnames[index_o], line);
+									if (strcmp(ngname, ngnames[index_o]) != 0)
+										debug_print_file("NNTP", "Groupname mismatch in response to \"GROUP %s\": \"%s\"", ngnames[index_o], line);
+								}
 #	endif /* DEBUG */
 							}
 							ptr = ngname;
@@ -622,17 +624,20 @@ read_active_file(
 		wait_message(0, _(txt_reading_news_active_file));
 
 	if ((fp = open_news_active_fp()) == NULL) {
-		if (cmd_line && !batch_mode)
+		if ((cmd_line && !batch_mode) || verbose)
 			my_fputc('\n', stderr);
 
 #ifdef NNTP_ABLE
 		if (read_news_via_nntp)
 			tin_done(EXIT_FAILURE, _(txt_cannot_retrieve), ACTIVE_FILE);
 #	ifndef NNTP_ONLY
-		else
+		else {
+			perror_message("%s", news_active_file);
 			tin_done(EXIT_FAILURE, _(txt_cannot_open_active_file), news_active_file, tin_progname);
+		}
 #	endif /* !NNTP_ONLY */
 #else
+		perror_message("%s", news_active_file);
 		tin_done(EXIT_FAILURE, _(txt_cannot_open), news_active_file);
 #endif /* NNTP_ABLE */
 	}
@@ -676,6 +681,10 @@ read_active_file(
 		 */
 		active_add(grpptr, count, max, min, moderated);
 	}
+#	if defined(DEBUG) && defined(NNTP_ABLE)
+	if ((debug & DEBUG_NNTP) && !verbose)
+		debug_print_file("NNTP", "<<<%s%s", logtime(), txt_log_data_hidden);
+#	endif /* DEBUG && NNTP_ABLE */
 
 	TIN_FCLOSE(fp);
 
@@ -754,6 +763,11 @@ read_active_counts(
 		 */
 		active_add(grpptr, count, max, min, moderated);
 	}
+#	ifdef DEBUG
+	/* log end of multiline response to get timing data */
+	if ((debug & DEBUG_NNTP) && !verbose)
+		debug_print_file("NNTP", "<<<%s%s", logtime(), txt_log_data_hidden);
+#	endif /* DEBUG */
 
 	/*
 	 * Exit if active file wasn't read correctly or is empty
@@ -909,6 +923,11 @@ read_news_active_file(
 								}
 								active_add(grpptr, count, max, min, moderated);
 							}
+#	ifdef DEBUG
+							/* log end of multiline response to get timing data */
+							if ((debug & DEBUG_NNTP) && !verbose)
+								debug_print_file("NNTP", "<<<%s%s", logtime(), txt_log_data_hidden);
+#	endif /* DEBUG */
 						}
 					}
 					if (need_auth) { /* retry after auth is overkill here, so just auth */
@@ -938,7 +957,9 @@ read_news_active_file(
 	/*
 	 * finally we have a list of all groups and can set the attributes
 	 */
+	BegStopWatch();
 	assign_attributes_to_groups();
+	EndStopWatch("assign_attributes_to_groups()");
 
 	return newgrps;
 }
@@ -975,6 +996,9 @@ open_newgroups_fp(
 
 		return (nntp_command(line, OK_NEWGROUPS, NULL, 0));
 	}
+#else
+	/* silence compiler warning (unused parameter) */
+	(void) idx;
 #endif /* NNTP_ABLE */
 	return (fopen(active_times_file, "r"));
 }
@@ -1401,11 +1425,7 @@ append_group_line(
 				clearerr(fp);
 				fclose(fp);
 			}
-			err = rename(file_tmp, active_file);
-#ifdef DEBUG
-			if ((debug & DEBUG_MISC) && err) /* TODO: is this the right debug-level? */
-				perror_message(_(txt_rename_error), file_tmp, active_file);
-#endif /* DEBUG */
+			rename_file(file_tmp, active_file);
 		}
 		free(group_name);
 	}
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/art.c tin-2.6.3/src/art.c
--- tin-2.6.2/src/art.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/art.c	2023-11-24 14:13:54.021518682 +0100
@@ -3,10 +3,10 @@
  *  Module    : art.c
  *  Author    : I.Lea & R.Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2022-09-22
+ *  Updated   : 2023-11-24
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -47,11 +47,11 @@
 #ifndef NEWSRC_H
 #	include "newsrc.h"
 #endif /* !NEWSRC_H */
-
 #ifndef STPWATCH_H
 #	include "stpwatch.h"
 #endif /* !STPWATCH_H */
 
+
 /*
  * TODO: fixup to remove CURR_GROUP dependency in all sort funcs
  */
@@ -65,7 +65,6 @@ int top_art = 0;				/* # of articles in
 static FILE *open_art_header(char *groupname, t_artnum art, t_artnum *next);
 static FILE *open_xover_fp(struct t_group *group, const char *mode, t_artnum min, t_artnum max, t_bool local);
 static char *find_nov_file(struct t_group *group, int mode);
-static char *print_date(time_t secs);
 static char *print_from(struct t_group *group, struct t_article *article, int charset);
 static int artnum_comp(t_comptype p1, t_comptype p2);
 static int base_comp(t_comptype p1, t_comptype p2);
@@ -292,6 +291,11 @@ setup_hard_base(
 					base[grpmenu.max++] = atoartnum(ptr);
 					total++;
 				}
+#	ifdef DEBUG
+				/* log end of multiline response to get timing data */
+				if ((debug & DEBUG_NNTP) && !verbose)
+					debug_print_file("NNTP", "<<<%s%s", logtime(), txt_log_data_hidden);
+#	endif /* DEBUG */
 
 				if (tin_errno)
 					return -1;
@@ -414,8 +418,8 @@ index_group(
 	if (!batch_mode)
 		show_art_msg(group->name);
 	else {
-		if (verbose) /* -> lang.c */
-			wait_message(0, _("Reading %s\n"), group->name);
+		if (verbose > 1)
+			wait_message(0, _(txt_reading_group), group->name);
 	}
 
 	signal_context = cArt;			/* Set this only once curr_group is valid */
@@ -424,16 +428,14 @@ index_group(
 	free_art_array();
 	free_msgids();
 
-	BegStopWatch("setup_hard_base()");
-
+	BegStopWatch();
 	/*
 	 * Get list of valid article numbers
 	 */
 	if (setup_hard_base(group) < 0)
 		return FALSE;
 
-	EndStopWatch();
-	PrintStopWatch();
+	EndStopWatch("setup_hard_base()");
 
 #ifdef DEBUG
 	if (debug & DEBUG_NEWSRC) {
@@ -570,22 +572,23 @@ index_group(
 	 * Create the reference tree. The msgid and ref ptrs will
 	 * be free()d now that the NovFile has been written.
 	 */
+	BegStopWatch();
 	build_references(group);
+	EndStopWatch("build_references()");
 
 	/*
 	 * Needs access to the reference tree
 	 */
+	BegStopWatch();
 	filtered = filter_articles(group);
-
-	BegStopWatch("make_threads()");
+	EndStopWatch("filter_articles()");
 
 	/*
 	 * Thread the group
 	 */
+	BegStopWatch();
 	make_threads(group, FALSE);
-
-	EndStopWatch();
-	PrintStopWatch();
+	EndStopWatch("make_threads()");
 
 	if ((changed > 0 || filtered) && !batch_mode)
 		clear_message();
@@ -713,6 +716,10 @@ open_art_header(
 		}
 		return NULL;
 	}
+#else
+	/* silence compiler warning (unused parameter) */
+	(void) groupname;
+	(void) next;
 #endif /* NNTP_ABLE */
 
 	snprintf(buf, sizeof(buf), "%"T_ARTNUM_PFMT, art);
@@ -875,7 +882,7 @@ thread_by_subject(
 		/*
 		 * Get the contents of the magic marker in the hashnode
 		 */
-		h = (struct t_hashnode *) (arts[i].subject - sizeof(int) - sizeof(void *)); /* FIXME: cast increases required alignment of target type */
+		h = (void *) (arts[i].subject - sizeof(int) - sizeof(void *)); /* FIXME: cast increases required alignment of target type */
 
 		j = h->aptr;
 
@@ -1209,8 +1216,8 @@ thread_by_multipart(
 		}
 		FreeAndNull(minfo);
 		arts[i].multipart_subj = FALSE;
-		if (i % MODULO_COUNT_NUM == 0) /* TODO: -> lang.c */
-			show_progress(_("Threading by multipart"), i, top_art);
+		if (i % MODULO_COUNT_NUM == 0)
+			show_progress(_(txt_threading_by_multipart), i, top_art);
 	}
 }
 
@@ -1446,8 +1453,16 @@ parse_headers(
 		switch (my_toupper((unsigned char) *ptr)) {
 			case 'D':	/* Date:  mandatory */
 				if (!h->date) {
-					if ((hdr = parse_header(ptr + 1, "ate", FALSE, FALSE, FALSE)))
-						h->date = parsedate(hdr, (struct _TIMEINFO *) 0);
+					if ((hdr = parse_header(ptr + 1, "ate", FALSE, FALSE, FALSE))) {
+						str_trim(hdr);
+						if ((h->date = parsedate(hdr, (struct _TIMEINFO *) 0)) <= 0) {
+							/* date parsing failed, cut off at last ' ' and try again */
+							if ((s = strrchr(hdr, ' ')) != NULL) {
+								*s = '\0';
+								h->date = parsedate(hdr, (struct _TIMEINFO *) 0);
+							}
+						}
+					}
 				}
 				break;
 
@@ -1593,7 +1608,7 @@ build_range_list(
 			 * if we reached top_art all arts have path
 			 * so we use max
 			 */
-			curr->start = i == top_art ? max : arts[i--].artnum;
+			curr->start = ((i == top_art) ? max : arts[i--].artnum);
 		} else {
 			for (; i < top_art && !arts[i].path; i++)
 				;
@@ -1764,7 +1779,7 @@ get_path_header(
 		if (min == max)
 			snprintf(cmd, sizeof(cmd), "%s Path %"T_ARTNUM_PFMT, nntp_caps.hdr_cmd, min);
 		else
-			snprintf(cmd, sizeof(cmd), "%s Path %"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT, nntp_caps.hdr_cmd, min, max);
+			snprintf(cmd, sizeof(cmd), "%s Path %"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT, nntp_caps.hdr_cmd, min, MAX(min, max));
 		fp = nntp_command(cmd, nntp_caps.hdr_cmd[0] == 'X' ? OK_XHDR : OK_HDR, NULL, 0);
 		if (!nntp_caps.hdr && fp)
 			nntp_caps.hdr = TRUE;
@@ -1772,7 +1787,7 @@ get_path_header(
 		if (min == max)
 			snprintf(cmd, sizeof(cmd), "XPAT Path %"T_ARTNUM_PFMT" *", min);
 		else
-			snprintf(cmd, sizeof(cmd), "XPAT Path %"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT" *", min, max);
+			snprintf(cmd, sizeof(cmd), "XPAT Path %"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT" *", min, MAX(min, max));
 		fp = nntp_command(cmd, OK_XPAT, NULL, 0);
 	}
 
@@ -1801,6 +1816,11 @@ get_path_header(
 			if (++artnum % MODULO_COUNT_NUM == 0)
 				show_progress(prep_msg, artnum - min, max - min);
 		}
+#	ifdef DEBUG
+		/* log end of multiline response to get timing data */
+		if ((debug & DEBUG_NNTP) && !verbose)
+			debug_print_file("NNTP", "<<<%s%s", logtime(), txt_log_data_hidden);
+#	endif /* DEBUG */
 		free(prep_msg);
 		return supported;
 	}
@@ -1828,11 +1848,11 @@ get_path_header(
  * If 'local' is set then always open local overview cache in preference to
  * using NNTP XOVER
  *
- * Format (mandatory as far as line count [RFC2980]):
+ * Format (mandatory as far as line count [RFC 2980]):
  *	1. article number (ie. 183)                [mandatory]
  *	2. Subject: line  (ie. Which newsreader?)  [mandatory]
  *	3. From: line     (ie. iain@ecrc.de)       [mandatory]
- *	4. Date: line     (rfc822 format)          [mandatory]
+ *	4. Date: line     (RFC 822 format)         [mandatory]
  *	5. MessageID:     (ie. <123@example.net>)  [mandatory]
  *	6. References:    (ie. <message-id> ....)  [optional]
  *	7. Byte count     (Skipped - not used)     [mandatory]
@@ -1905,10 +1925,10 @@ read_overview(
 	}
 
 	while ((buf = tin_fgets(fp, FALSE)) != NULL) {
-#ifdef DEBUG
+#if defined(DEBUG) && defined(NNTP_ABLE)
 		if ((debug & DEBUG_NNTP) && fp == FAKE_NNTP_FP && verbose)
 			debug_print_file("NNTP", "<<<%s%s", logtime(), buf);
-#endif /* DEBUG */
+#endif /* DEBUG && NNTP_ABLE */
 
 		if (need_resize) {
 			handle_resize((need_resize == cRedraw) ? TRUE : FALSE);
@@ -2050,11 +2070,18 @@ read_overview(
 					}
 
 					if (!strcasecmp(ofmt[count].name, "Date:")) {
-						art->date = parsedate(ptr, (TIMEINFO *) 0);
+						str_trim(ptr);
+						if ((art->date = parsedate(ptr, (TIMEINFO *) 0)) <= 0) {
 #ifdef DEBUG
-						if ((debug & DEBUG_NNTP) && verbose > 1 && art->date == (time_t) -1)
-							debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") bogus overview-field %s %s", nntp_caps.over_cmd, artnum, ofmt[count].name, ptr);
+							if ((debug & DEBUG_NNTP) && verbose > 1)
+								debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") bogus overview-field %s %s", nntp_caps.over_cmd, artnum, ofmt[count].name, ptr);
 #endif /* DEBUG */
+							/* date parsing failed, cut off at last ' ' and try again */
+							if ((q = strrchr(ptr, ' ')) != NULL) {
+								*q = '\0';
+								art->date = parsedate(ptr, (TIMEINFO *) 0);
+							}
+						}
 						continue;
 					}
 
@@ -2165,11 +2192,18 @@ read_overview(
 						break;
 
 					case 3:	/* Date: */
-						art->date = parsedate(ptr, (TIMEINFO *) 0);
+						str_trim(ptr);
+						if ((art->date = parsedate(ptr, (TIMEINFO *) 0)) <= 0) {
 #ifdef DEBUG
-						if ((debug & DEBUG_NNTP) && verbose > 1 && art->date == (time_t) -1)
-							debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") bogus overview-field %s %s", nntp_caps.over_cmd, artnum, ofmt[count].name, ptr);
+							if ((debug & DEBUG_NNTP) && verbose > 1)
+								debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") bogus overview-field %s %s", nntp_caps.over_cmd, artnum, ofmt[count].name, ptr);
 #endif /* DEBUG */
+							/* date parsing failed, cut off at last ' ' and try again */
+							if ((q = strrchr(ptr, ' ')) != NULL) {
+								*q = '\0';
+								art->date = parsedate(ptr, (TIMEINFO *) 0);
+							}
+						}
 						break;
 
 					case 4:	/* Message-ID: */
@@ -2247,7 +2281,7 @@ read_overview(
 					/* if we're lucky we've Path in NOV */
 					/*
 					 * if reading locally cached overview data try
-					 * path regardless of the server OVERVIEW.FMT
+					 * path regardless of the servers OVERVIEW.FMT
 					 */
 					if (local || !strcasecmp(ofmt[count].name, "Path:")) {
 						if ((q = parse_header(ptr, "Path", FALSE, FALSE, FALSE)) != NULL) {
@@ -2282,6 +2316,11 @@ read_overview(
 
 		top_art++;				/* Basically this statement commits the article */
 	}
+#	if defined(DEBUG) && defined(NNTP_ABLE)
+	/* log end of multiline response to get timing data */
+	if ((debug & DEBUG_NNTP) && !verbose)
+		debug_print_file("NNTP", "<<<%s%s", logtime(), txt_log_data_hidden);
+#	endif /* DEBUG && NNTP_ABLE */
 
 	free(group_msg);
 	TIN_FCLOSE(fp);
@@ -2339,7 +2378,7 @@ read_overview(
 
 		if (found) {
 			snprintf(cbuf, sizeof(cbuf), "%s XREF %"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT, nntp_caps.hdr_cmd, min, MAX(min, max));
-			group_msg = fmt_string("%s XREF loop", nntp_caps.hdr_cmd); /* TODO: find a better message, move to lang.c */
+			group_msg = fmt_string(txt_xref_loop, nntp_caps.hdr_cmd); /* TODO: find a better message */
 			if ((fp = nntp_command(cbuf, nntp_caps.hdr ? OK_HDR : OK_HEAD, NULL, 0)) != NULL) { /* RFC 2980 (XHDR) uses 221; RFC 3977 (HDR) uses 225 */
 				while ((ptr = tin_fgets(fp, FALSE)) != NULL) {
 #	ifdef DEBUG
@@ -2367,6 +2406,11 @@ read_overview(
 					if (artnum % (MODULO_COUNT_NUM * 20) == 0)
 						show_progress(group_msg, artnum - min, max - min);
 				}
+#	ifdef DEBUG
+				/* log end of multiline response to get timing data */
+				if ((debug & DEBUG_NNTP) && !verbose)
+					debug_print_file("NNTP", "<<<%s%s", logtime(), txt_log_data_hidden);
+#	endif /* DEBUG */
 			}
 			free(group_msg);
 		}
@@ -2376,9 +2420,9 @@ read_overview(
 	if (local) {
 #ifdef NNTP_ABLE
 		if (filter_on_path(group)) {
+			int curr_range, range_cnt;
 			struct t_article_range *ranges, *curr;
 			t_bool supported = TRUE;
-			int curr_range, range_cnt;
 
 			/*
 			 * Get the ranges without Path: header and try to fetch the
@@ -2420,6 +2464,10 @@ read_overview(
 #endif /* NNTP_ABLE */
 				wait_message(2, _(txt_cannot_filter_on_path));
 		}
+#ifndef NNTP_ABLE
+	/* silence compiler warning (unused parameter) */
+	(void) rebuild_cache;
+#endif /* !NNTP_ABLE */
 	return expired;
 }
 
@@ -2431,7 +2479,7 @@ read_overview(
  *	1. article number (ie. 183)                [mandatory]
  *	2. Subject: line  (ie. Which newsreader?)  [mandatory]
  *	3. From: line     (ie. iain@ecrc.de)       [mandatory]
- *	4. Date: line     (rfc822 format)          [mandatory]
+ *	4. Date: line     (RFC 822 format)         [mandatory]
  *	5. MessageID:     (ie. <123@example.net>)  [mandatory]
  *	6. References:    (ie. <message-id> ....)  [optional]
  *	7. Byte count     (Skipped - not used)     [mandatory]
@@ -2496,12 +2544,11 @@ write_overview(
 	}
 #endif /* CHARSET_CONVERSION */
 
-	if (verbose && batch_mode) /* -> lang.c */
-		wait_message(0, _("Writing %s\n"), group->name);
+	if (batch_mode && verbose > 1)
+		wait_message(0, _(txt_writing_group), group->name);
 
 	for_each_art(i) {
-		char *p;
-		char *q, *ref;
+		char *p, *q, *ref;
 
 		article = &arts[i];
 
@@ -2549,19 +2596,48 @@ write_overview(
 				}
 			}
 
-			fprintf(fp, "%"T_ARTNUM_PFMT"\t%s\t%s\t%s\t%s\t%s\t%d\t%d",
-				article->artnum,
-				p,
+			{
+				char date[30];
+#if defined(HAVE_SETLOCALE) && !defined(NO_LOCALE)
+				char *old_lc_all = NULL, *old_lc_time = NULL;
+
+				/* Unlocalized date-header */
+				if (getenv("LC_ALL") != NULL) {
+					old_lc_all = my_strdup(setlocale(LC_ALL, NULL));
+					setlocale(LC_ALL, "POSIX");
+				} else {
+					old_lc_time = my_strdup(setlocale(LC_TIME, NULL));
+					setlocale(LC_TIME, "POSIX");
+				}
+#endif /* HAVE_SETLOCALE && !NO_LOCALE */
+
+				if (!my_strftime(date, sizeof(date) - 1, "%d %b %Y %H:%M:%S GMT", gmtime(&article->date)))
+					snprintf(date, sizeof(date) - 1, "01 Jan 1970 00:00:00 UTC");
+
+				fprintf(fp, "%"T_ARTNUM_PFMT"\t%s\t%s\t%s\t%s\t%s\t%d\t%d",
+					article->artnum,
+					p,
 #ifdef CHARSET_CONVERSION
-				print_from(group, article, c),
+					print_from(group, article, c),
 #else
-				print_from(group, article, -1),
+					print_from(group, article, -1),
 #endif /* CHARSET_CONVERSION */
-				print_date(article->date),
-				BlankIfNull(article->msgid),
-				BlankIfNull(ref),
-				0,	/* bytes */
-				article->line_count);
+					date,
+					BlankIfNull(article->msgid),
+					BlankIfNull(ref),
+					0,	/* bytes */
+					article->line_count);
+#if defined(HAVE_SETLOCALE) && !defined(NO_LOCALE)
+				/* change back LC_* */
+				if (old_lc_all != NULL) {
+					setlocale(LC_ALL, old_lc_all);
+					free(old_lc_all);
+				} else if (old_lc_time != NULL) {
+					setlocale(LC_TIME, old_lc_time);
+					free(old_lc_time);
+				}
+#endif /* HAVE_SETLOCALE && !NO_LOCALE */
+			}
 
 			if (article->xref)
 				fprintf(fp, "\tXref: %s", article->xref);
@@ -2570,20 +2646,21 @@ write_overview(
 				fprintf(fp, "\tPath: %s", article->path);
 
 			fprintf(fp, "\n");
+
 			free(p);
 			if (article->refs) {
 				FreeIfNeeded(ref);
 			}
 		}
-		if (i % (MODULO_COUNT_NUM * 20) == 0) /* TODO: -> lang.c */
-			show_progress(_("Writing overview cache..."), i, top_art);
+		if (i % (MODULO_COUNT_NUM * 20) == 0)
+			show_progress(_(txt_writing_overview), i, top_art);
 	}
 #ifdef HAVE_FCHMOD
-	fchmod(fileno(fp), (mode_t) (S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH));
-	/*
-	 * TODO:
-	 * add code for !HAVE_FCHMOD && HAVE_CHMOD
-	 */
+	fchmod(fileno(fp), (mode_t) (S_IWUSR|S_IRUGO));
+#else
+#	ifdef HAVE_CHMOD
+		chmod(find_nov_file(group, R_OK), (mode_t) (S_IWUSR|S_IRUGO));
+#	endif /* HAVE_CHMOD */
 #endif /* HAVE_FCHMOD */
 	fclose(fp);
 }
@@ -2778,7 +2855,7 @@ find_nov_file(
 		if ((ptr = strrchr(buf, '\n')) != NULL)
 			*ptr = '\0';
 
-		if (strcmp(buf, group->name) == 0)
+		if (STRCMPEQ(buf, group->name))
 			break;
 	}
 
@@ -3097,11 +3174,13 @@ score_comp_base(
 
 		if (comp_func)
 			return (*comp_func)(s1, s2);
+
 		return 0;
 	}
 
 	if (CURR_GROUP.attribute->sort_threads_type == SORT_THREADS_BY_SCORE_ASCEND)
 		return a > b ? 1 : -1;
+
 	return a < b ? 1 : -1;
 }
 
@@ -3247,36 +3326,6 @@ find_artnum(
 }
 
 
-/*----------------------------- Overview handling -----------------------*/
-/* TODO: use
- *           setlocale(LC_ALL, "POSIX"); setlocale(LC_TIME, "POSIX");
- *           my_strftime(date, sizeof(date) -1, "%d %b %Y %H:%M:%S GMT", gmtime(&secs));
- *       instead?
- */
-static char *
-print_date(
-	time_t secs)
-{
-	static char date[25];
-	struct tm *tm;
-	static const char *const months_a[] = {
-		"Jan", "Feb", "Mar", "Apr", "May", "Jun",
-		"Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
-	};
-
-	if ((tm = gmtime(&secs)) != NULL)
-		snprintf(date, sizeof(date), "%02d %.3s %04d %02d:%02d:%02d GMT",
-			tm->tm_mday,
-			months_a[tm->tm_mon],
-			tm->tm_year + 1900,
-			tm->tm_hour, tm->tm_min, tm->tm_sec);
-	else
-		snprintf(date, sizeof(date), "01 Jan 1970 00:00:00 UTC");
-
-	return date;
-}
-
-
 static char *
 print_from(
 	struct t_group *group,
@@ -3328,12 +3377,19 @@ open_xover_fp(
 
 		if (!max)
 			return NULL;
+
 		if (min == max)
 			snprintf(line, sizeof(line), "%s %"T_ARTNUM_PFMT, nntp_caps.over_cmd, min);
 		else
 			snprintf(line, sizeof(line), "%s %"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT, nntp_caps.over_cmd, min, MAX(min, max));
+
 		return (nntp_command(line, OK_XOVER, NULL, 0));
 	}
+#else
+	/* silence compiler warning (unused parameter) */
+	(void) min;
+	(void) max;
+	(void) local;
 #endif /* NNTP_ABLE */
 	{
 		FILE *fp;
@@ -3344,7 +3400,7 @@ open_xover_fp(
 				return fp;
 
 			if (*mode != 'r')
-				error_message(2, _(txt_cannot_open), nov_file);
+				perror_message(_(txt_cannot_open), nov_file);
 		}
 	}
 	return NULL;
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/attrib.c tin-2.6.3/src/attrib.c
--- tin-2.6.2/src/attrib.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/attrib.c	2023-11-16 13:36:08.867796458 +0100
@@ -3,10 +3,10 @@
  *  Module    : attrib.c
  *  Author    : I. Lea
  *  Created   : 1993-12-01
- *  Updated   : 2022-06-29
+ *  Updated   : 2023-11-16
  *  Notes     : Group attribute routines
  *
- * Copyright (c) 1993-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -120,6 +120,7 @@ set_default_attributes(
 	CopyBits(sort_threads_type, tinrc.sort_threads_type);
 	CopyBits(show_author, tinrc.show_author);
 	CopyBool(show_signatures, tinrc.show_signatures);
+	CopyBool(show_art_score, tinrc.show_art_score);
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 	CopyBool(suppress_soft_hyphens, tinrc.suppress_soft_hyphens);
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
@@ -229,6 +230,7 @@ set_default_state(
 	state->show_author = FALSE;
 	state->show_only_unread_arts = FALSE;
 	state->show_signatures = FALSE;
+	state->show_art_score = FALSE;
 	state->sigdashes = FALSE;
 	state->sigfile = FALSE;
 	state->signature_repost = FALSE;
@@ -476,6 +478,7 @@ read_attributes_file(
 					MATCH_INTEGER("show_author=", OPT_ATTRIB_SHOW_AUTHOR, SHOW_FROM_BOTH);
 					MATCH_BOOLEAN("show_only_unread_arts=", OPT_ATTRIB_SHOW_ONLY_UNREAD_ARTS);
 					MATCH_BOOLEAN("show_signatures=", OPT_ATTRIB_SHOW_SIGNATURES);
+					MATCH_BOOLEAN("show_art_score=", OPT_ATTRIB_SHOW_ART_SCORE);
 					MATCH_BOOLEAN("sigdashes=", OPT_ATTRIB_SIGDASHES);
 					MATCH_BOOLEAN("signature_repost=", OPT_ATTRIB_SIGNATURE_REPOST);
 					MATCH_STRING("sigfile=", OPT_ATTRIB_SIGFILE);
@@ -858,6 +861,9 @@ set_attrib(
 			case OPT_ATTRIB_SHOW_SIGNATURES:
 				SET_BOOLEAN(show_signatures);
 
+			case OPT_ATTRIB_SHOW_ART_SCORE:
+				SET_BOOLEAN(show_art_score);
+
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 			case OPT_ATTRIB_SUPPRESS_SOFT_HYPHENS:
 				SET_BOOLEAN(suppress_soft_hyphens);
@@ -1001,7 +1007,7 @@ assign_attributes_to_groups(
 #endif /* CHARSET_CONVERSION */
 
 	if (!batch_mode || verbose)
-		wait_message(0, _("Processing attributes... ")); /* TODO: -> lang.c */
+		wait_message(0, _(txt_processing_attributes));
 
 	default_scope = &scopes[0];
 	for_each_group(i) {
@@ -1062,6 +1068,7 @@ assign_attributes_to_groups(
 				SET_ATTRIB(sort_threads_type);
 				SET_ATTRIB(show_author);
 				SET_ATTRIB(show_signatures);
+				SET_ATTRIB(show_art_score);
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 				SET_ATTRIB(suppress_soft_hyphens);
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
@@ -1218,30 +1225,29 @@ write_attributes_file(
 
 	/*
 	 * TODO: sort in a useful order
-	 *       move strings to lang.c
 	 */
-	fprintf(fp, "# Group attributes file V%s for the TIN newsreader\n", ATTRIBUTES_VERSION);
-	fprintf(fp, _("# Do not edit this comment block\n#\n"));
-	fprintf(fp, _("#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"));
-	fprintf(fp, _("#  add_posted_to_filter=ON/OFF\n"));
-	fprintf(fp, _("#  advertising=ON/OFF\n"));
-	fprintf(fp, _("#  alternative_handling=ON/OFF\n"));
-	fprintf(fp, _("#  ask_for_metamail=ON/OFF\n"));
-	fprintf(fp, _("#  auto_cc_bcc=NUM\n"));
-	fprintf(fp, _("#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"));
-	fprintf(fp, _("#  auto_list_thread=ON/OFF\n"));
-	fprintf(fp, _("#  auto_select=ON/OFF\n"));
-	fprintf(fp, _("#  batch_save=ON/OFF\n"));
-	fprintf(fp, _("#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"));
-	fprintf(fp, _("#  delete_tmp_files=ON/OFF\n"));
-	fprintf(fp, _("#  editor_format=STRING (eg. %%E +%%N %%F)\n"));
-	fprintf(fp, _("#  fcc=STRING (eg. =mailbox)\n"));
-	fprintf(fp, _("#  followup_to=STRING\n"));
-	fprintf(fp, _("#  from=STRING (just append wanted From:-line, don't use quotes)\n"));
-	fprintf(fp, _("#  group_catchup_on_exit=ON/OFF\n"));
-	fprintf(fp, _("#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"));
-	fprintf(fp, _("#  mail_8bit_header=ON/OFF\n"));
-	fprintf(fp, _("#  mail_mime_encoding=supported_encoding"));
+	fprintf(fp, txt_attrib_file_version, ATTRIBUTES_VERSION);
+	fprintf(fp, "%s", _(txt_attrib_file_header));
+	fprintf(fp, "%s", _(txt_attrib_file_scope));
+	fprintf(fp, "%s", _(txt_attrib_file_posted_to_filter));
+	fprintf(fp, "%s", _(txt_attrib_file_advertising));
+	fprintf(fp, "%s", _(txt_attrib_file_alt_handling));
+	fprintf(fp, "%s", _(txt_attrib_file_metamail));
+	fprintf(fp, "%s", _(txt_attrib_file_auto_cc_bcc));
+	fprintf(fp, "%s", _(txt_attrib_file_auto_cc_bcc_opts));
+	fprintf(fp, "%s", _(txt_attrib_file_auto_list_thrd));
+	fprintf(fp, "%s", _(txt_attrib_file_auto_select));
+	fprintf(fp, "%s", _(txt_attrib_file_batch_save));
+	fprintf(fp, "%s", _(txt_attrib_file_date_fmt));
+	fprintf(fp, "%s", _(txt_attrib_file_delete_tmp));
+	fprintf(fp, "%s", _(txt_attrib_file_editor_fmt));
+	fprintf(fp, "%s", _(txt_attrib_file_fcc));
+	fprintf(fp, "%s", _(txt_attrib_file_followup_to));
+	fprintf(fp, "%s", _(txt_attrib_file_from));
+	fprintf(fp, "%s", _(txt_attrib_file_grp_catchup));
+	fprintf(fp, "%s", _(txt_attrib_file_grp_fmt));
+	fprintf(fp, "%s", _(txt_attrib_file_mail_8bit_hdr));
+	fprintf(fp, "%s", _(txt_attrib_file_mail_mime_enc));
 	for (i = 0; txt_mime_encodings[i] != NULL; i++) {
 		if (!(i % 5))
 			fprintf(fp, "\n#    ");
@@ -1249,84 +1255,85 @@ write_attributes_file(
 	}
 	fprintf(fp, "\n");
 #ifdef HAVE_ISPELL
-	fprintf(fp, _("#  ispell=STRING\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_ispell));
 #endif /* HAVE_ISPELL */
-	fprintf(fp, _("#  maildir=STRING (eg. ~/Mail)\n"));
-	fprintf(fp, _("#  mailing_list=STRING (eg. majordomo@example.org)\n"));
-	fprintf(fp, _("#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"));
-	fprintf(fp, _("#  mark_ignore_tags=ON/OFF\n"));
-	fprintf(fp, _("#  mark_saved_read=ON/OFF\n"));
-	fprintf(fp, _("#  mime_forward=ON/OFF\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_maildir));
+	fprintf(fp, "%s", _(txt_attrib_file_mailing_list));
+	fprintf(fp, "%s", _(txt_attrib_file_mime_types_to_save));
+	fprintf(fp, "%s", _(txt_attrib_file_mark_ignore_tags));
+	fprintf(fp, "%s", _(txt_attrib_file_mark_saved_read));
+	fprintf(fp, "%s", _(txt_attrib_file_mime_forward));
 #ifdef CHARSET_CONVERSION
-	fprintf(fp, _("#  mm_network_charset=supported_charset"));
+	fprintf(fp, "%s", _(txt_attrib_file_mm_network_charset));
 	for (i = 0; txt_mime_charsets[i] != NULL; i++) {
 		if (!(i % 5)) /* start new line */
 			fprintf(fp, "\n#    ");
 		fprintf(fp, "%s, ", txt_mime_charsets[i]);
 	}
 	fprintf(fp, "\n");
-	fprintf(fp, _("#  undeclared_charset=STRING (default is US-ASCII)\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_undeclared_charset));
 #endif /* CHARSET_CONVERSION */
-	fprintf(fp, _("#  news_headers_to_display=STRING\n"));
-	fprintf(fp, _("#  news_headers_to_not_display=STRING\n"));
-	fprintf(fp, _("#  news_quote_format=STRING\n"));
-	fprintf(fp, _("#  organization=STRING (if beginning with '/' read from file)\n"));
-	fprintf(fp, _("#  pos_first_unread=ON/OFF\n"));
-	fprintf(fp, _("#  post_8bit_header=ON/OFF\n"));
-	fprintf(fp, _("#  post_mime_encoding=supported_encoding"));
+	fprintf(fp, "%s", _(txt_attrib_file_hdr_to_disp));
+	fprintf(fp, "%s", _(txt_attrib_file_hdr_to_not_disp));
+	fprintf(fp, "%s", _(txt_attrib_file_quote_fmt));
+	fprintf(fp, "%s", _(txt_attrib_file_organization));
+	fprintf(fp, "%s", _(txt_attrib_file_pos_first_unread));
+	fprintf(fp, "%s", _(txt_attrib_file_post_8bit_hdr));
+	fprintf(fp, "%s", _(txt_attrib_file_post_mime_enc));
 	for (i = 0; txt_mime_encodings[i] != NULL; i++) {
 		if (!(i % 5))
 			fprintf(fp, "\n#    ");
 		fprintf(fp, "%s, ", txt_mime_encodings[i]);
 	}
 	fprintf(fp, "\n");
-	fprintf(fp, _("#  post_process_type=NUM\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_post_proc_type));
 	fprintf(fp, "#    %d=%s, %d=%s, %d=%s\n",
 		POST_PROC_NO, _(txt_post_process_types[POST_PROC_NO]),
 		POST_PROC_SHAR, _(txt_post_process_types[POST_PROC_SHAR]),
 		POST_PROC_YES, _(txt_post_process_types[POST_PROC_YES]));
-	fprintf(fp, _("#  post_process_view=ON/OFF\n"));
-	fprintf(fp, _("#  quick_kill_scope=STRING (e.g. talk.*)\n"));
-	fprintf(fp, _("#  quick_kill_expire=ON/OFF\n"));
-	fprintf(fp, _("#  quick_kill_case=ON/OFF\n"));
-	fprintf(fp, _("#  quick_kill_header=NUM\n"));
-	fprintf(fp, _("#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"));
-	fprintf(fp, _("#    2=From: (case sensitive)     3=From: (ignore case)\n"));
-	fprintf(fp, _("#    4=Message-ID: & full References: line\n"));
-	fprintf(fp, _("#    5=Message-ID: & last References: entry only\n"));
-	fprintf(fp, _("#    6=Message-ID: entry only     7=Lines:\n"));
-	fprintf(fp, _("#  quick_select_scope=STRING\n"));
-	fprintf(fp, _("#  quick_select_expire=ON/OFF\n"));
-	fprintf(fp, _("#  quick_select_case=ON/OFF\n"));
-	fprintf(fp, _("#  quick_select_header=NUM\n"));
-	fprintf(fp, _("#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"));
-	fprintf(fp, _("#    2=From: (case sensitive)     3=From: (ignore case)\n"));
-	fprintf(fp, _("#    4=Message-ID: & full References: line\n"));
-	fprintf(fp, _("#    5=Message-ID: & last References: entry only\n"));
-	fprintf(fp, _("#    6=Message-ID: entry only     7=Lines:\n"));
-	fprintf(fp, _("#  quote_chars=STRING (%%I for initials)\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_post_proc_view));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_kill_scope));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_kill_expire));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_kill_case));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_kill_hdr));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_kill_hdr_0_1));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_kill_hdr_2_3));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_kill_hdr_4));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_kill_hdr_5));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_kill_hdr_6));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_select_scope));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_select_expire));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_select_case));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_select_hdr));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_select_hdr_0_1));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_select_hdr_2_3));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_select_hdr_4));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_select_hdr_5));
+	fprintf(fp, "%s", _(txt_attrib_file_quick_select_hdr_6));
+	fprintf(fp, "%s", _(txt_attrib_file_quote_chars));
 #ifndef DISABLE_PRINTING
-	fprintf(fp, _("#  print_header=ON/OFF\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_print_hdr));
 #endif /* !DISABLE_PRINTING */
-	fprintf(fp, _("#  process_only_unread=ON/OFF\n"));
-	fprintf(fp, _("#  prompt_followupto=ON/OFF\n"));
-	fprintf(fp, _("#  savedir=STRING (eg. ~user/News)\n"));
-	fprintf(fp, _("#  savefile=STRING (eg. =linux)\n"));
-	fprintf(fp, _("#  sigfile=STRING (eg. $var/sig)\n"));
-	fprintf(fp, _("#  show_author=NUM\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_process_only_unread));
+	fprintf(fp, "%s", _(txt_attrib_file_prompt_followup));
+	fprintf(fp, "%s", _(txt_attrib_file_savedir));
+	fprintf(fp, "%s", _(txt_attrib_file_savefile));
+	fprintf(fp, "%s", _(txt_attrib_file_sigfile));
+	fprintf(fp, "%s", _(txt_attrib_file_show_author));
 	fprintf(fp, "#    %d=%s, %d=%s, %d=%s, %d=%s\n",
 		SHOW_FROM_NONE, _(txt_show_from[SHOW_FROM_NONE]),
 		SHOW_FROM_ADDR, _(txt_show_from[SHOW_FROM_ADDR]),
 		SHOW_FROM_NAME, _(txt_show_from[SHOW_FROM_NAME]),
 		SHOW_FROM_BOTH, _(txt_show_from[SHOW_FROM_BOTH]));
-	fprintf(fp, _("#  show_signatures=ON/OFF\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_show_signatures));
+	fprintf(fp, "%s", _(txt_attrib_file_show_art_score));
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-	fprintf(fp, _("#  suppress_soft_hyphens=ON/OFF\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_suppress_soft_hyphens));
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
-	fprintf(fp, _("#  show_only_unread_arts=ON/OFF\n"));
-	fprintf(fp, _("#  sigdashes=ON/OFF\n"));
-	fprintf(fp, _("#  signature_repost=ON/OFF\n"));
-	fprintf(fp, _("#  sort_article_type=NUM\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_show_only_unread));
+	fprintf(fp, "%s", _(txt_attrib_file_sigdashes));
+	fprintf(fp, "%s", _(txt_attrib_file_signature_repost));
+	fprintf(fp, "%s", _(txt_attrib_file_sort_art_type));
 	fprintf(fp, "#    %d=%s,\n",
 		SORT_ARTICLES_BY_NOTHING, _(txt_sort_a_type[SORT_ARTICLES_BY_NOTHING]));
 	fprintf(fp, "#    %d=%s, %d=%s,\n",
@@ -1344,7 +1351,7 @@ write_attributes_file(
 	fprintf(fp, "#    %d=%s, %d=%s\n",
 		SORT_ARTICLES_BY_LINES_DESCEND, _(txt_sort_a_type[SORT_ARTICLES_BY_LINES_DESCEND]),
 		SORT_ARTICLES_BY_LINES_ASCEND, _(txt_sort_a_type[SORT_ARTICLES_BY_LINES_ASCEND]));
-	fprintf(fp, _("#  sort_threads_type=NUM\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_sort_thrd_type));
 	fprintf(fp, "#    %d=%s, %d=%s, %d=%s\n",
 		SORT_THREADS_BY_NOTHING, _(txt_sort_t_type[SORT_THREADS_BY_NOTHING]),
 		SORT_THREADS_BY_SCORE_DESCEND, _(txt_sort_t_type[SORT_THREADS_BY_SCORE_DESCEND]),
@@ -1353,37 +1360,37 @@ write_attributes_file(
 		SORT_THREADS_BY_LAST_POSTING_DATE_DESCEND, _(txt_sort_t_type[SORT_THREADS_BY_LAST_POSTING_DATE_DESCEND]));
 	fprintf(fp, "#    %d=%s\n",
 		SORT_THREADS_BY_LAST_POSTING_DATE_ASCEND, _(txt_sort_t_type[SORT_THREADS_BY_LAST_POSTING_DATE_ASCEND]));
-	fprintf(fp, _("#  tex2iso_conv=ON/OFF\n"));
-	fprintf(fp, _("#  thread_catchup_on_exit=ON/OFF\n"));
-	fprintf(fp, _("#  thread_articles=NUM"));
+	fprintf(fp, "%s", _(txt_attrib_file_tex2iso));
+	fprintf(fp, "%s", _(txt_attrib_file_thrd_catchup));
+	fprintf(fp, "%s", _(txt_attrib_file_thrd_arts));
 	for (i = 0; i <= THREAD_MAX; i++) {
 		if (!(i % 2))
 			fprintf(fp, "\n#    ");
 		fprintf(fp, "%d=%s, ", i, _(txt_threading[i]));
 	}
 	fprintf(fp, "\n");
-	fprintf(fp, _("#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"));
-	fprintf(fp, _("#  thread_perc=NUM\n"));
-	fprintf(fp, _("#  trim_article_body=NUM\n"));
-	fprintf(fp, _("#    0 = Don't trim article body\n"));
-	fprintf(fp, _("#    1 = Skip leading blank lines\n"));
-	fprintf(fp, _("#    2 = Skip trailing blank lines\n"));
-	fprintf(fp, _("#    3 = Skip leading and trailing blank lines\n"));
-	fprintf(fp, _("#    4 = Compact multiple blank lines between text blocks\n"));
-	fprintf(fp, _("#    5 = Compact multiple blank lines between text blocks and skip\n#        leading blank lines\n"));
-	fprintf(fp, _("#    6 = Compact multiple blank lines between text blocks and skip\n#        trailing blank lines\n"));
-	fprintf(fp, _("#    7 = Compact multiple blank lines between text blocks and skip\n#        leading and trailing blank lines\n"));
-	fprintf(fp, _("#  verbatim_handling=ON/OFF\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_thrd_fmt));
+	fprintf(fp, "%s", _(txt_attrib_file_thrd_perc));
+	fprintf(fp, "%s", _(txt_attrib_file_trim_art_body));
+	fprintf(fp, "%s", _(txt_attrib_file_trim_art_body_0));
+	fprintf(fp, "%s", _(txt_attrib_file_trim_art_body_1));
+	fprintf(fp, "%s", _(txt_attrib_file_trim_art_body_2));
+	fprintf(fp, "%s", _(txt_attrib_file_trim_art_body_3));
+	fprintf(fp, "%s", _(txt_attrib_file_trim_art_body_4));
+	fprintf(fp, "%s", _(txt_attrib_file_trim_art_body_5));
+	fprintf(fp, "%s", _(txt_attrib_file_trim_art_body_6));
+	fprintf(fp, "%s", _(txt_attrib_file_trim_art_body_7));
+	fprintf(fp, "%s", _(txt_attrib_file_verbatim_handling));
 #ifdef HAVE_COLOR
-	fprintf(fp, _("#  extquote_handling=ON/OFF\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_extquote_handling));
 #endif /* HAVE_COLOR */
-	fprintf(fp, _("#  wrap_on_next_unread=ON/OFF\n"));
-	fprintf(fp, _("#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"));
-	fprintf(fp, _("#  x_comment_to=ON/OFF\n"));
-	fprintf(fp, _("#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"));
-	fprintf(fp, _("#\n# Note that it is best to put general (global scoping)\n"));
-	fprintf(fp, _("# entries first followed by group specific entries.\n#\n"));
-	fprintf(fp, _("############################################################################\n"));
+	fprintf(fp, "%s", _(txt_attrib_file_wrap_on_unread));
+	fprintf(fp, "%s", _(txt_attrib_file_x_body));
+	fprintf(fp, "%s", _(txt_attrib_file_x_comment));
+	fprintf(fp, "%s", _(txt_attrib_file_x_headers));
+	fprintf(fp, "%s", _(txt_attrib_file_note_1));
+	fprintf(fp, "%s", _(txt_attrib_file_note_2));
+	fprintf(fp, "%s", _(txt_attrib_file_footer));
 
 	/*
 	 * determine the file offset
@@ -1538,6 +1545,8 @@ write_attributes_file(
 					fprintf(fp, "show_only_unread_arts=%s\n", print_boolean(scope->attribute->show_only_unread_arts));
 				if (scope->state->show_signatures)
 					fprintf(fp, "show_signatures=%s\n", print_boolean(scope->attribute->show_signatures));
+				if (scope->state->show_art_score)
+					fprintf(fp, "show_art_score=%s\n", print_boolean(scope->attribute->show_art_score));
 				if (scope->state->sigdashes)
 					fprintf(fp, "sigdashes=%s\n", print_boolean(scope->attribute->sigdashes));
 				if (scope->state->sigfile && scope->attribute->sigfile)
@@ -1670,6 +1679,7 @@ skip_scope(
 		|| scope->state->show_author
 		|| scope->state->show_only_unread_arts
 		|| scope->state->show_signatures
+		|| scope->state->show_art_score
 		|| scope->state->sigdashes
 		|| (scope->state->sigfile && scope->attribute->sigfile)
 		|| scope->state->signature_repost
@@ -1801,6 +1811,7 @@ dump_attributes(
 			debug_print_file("ATTRIBUTES", "\tsort_threads_type=%d", group->attribute->sort_threads_type);
 			debug_print_file("ATTRIBUTES", "\tshow_author=%d", group->attribute->show_author);
 			debug_print_file("ATTRIBUTES", "\tshow_signatures=%s", print_boolean(group->attribute->show_signatures));
+			debug_print_file("ATTRIBUTES", "\tshow_art_score=%s", print_boolean(group->attribute->show_art_score));
 			debug_print_file("ATTRIBUTES", "\tsigdashes=%s", print_boolean(group->attribute->sigdashes));
 			debug_print_file("ATTRIBUTES", "\tsignature_repost=%s", print_boolean(group->attribute->signature_repost));
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
@@ -1918,6 +1929,7 @@ dump_scopes(
 			debug_print_file(fname, "\t%ssort_threads_type=%d", DEBUG_PRINT_STATE(sort_threads_type), scope->attribute->sort_threads_type);
 			debug_print_file(fname, "\t%sshow_author=%d", DEBUG_PRINT_STATE(show_author), scope->attribute->show_author);
 			debug_print_file(fname, "\t%sshow_signatures=%s", DEBUG_PRINT_STATE(show_signatures), print_boolean(scope->attribute->show_signatures));
+			debug_print_file(fname, "\t%sshow_art_score=%s", DEBUG_PRINT_STATE(show_art_score), print_boolean(scope->attribute->show_art_score));
 			debug_print_file(fname, "\t%ssigdashes=%s", DEBUG_PRINT_STATE(sigdashes), print_boolean(scope->attribute->sigdashes));
 			debug_print_file(fname, "\t%ssignature_repost=%s", DEBUG_PRINT_STATE(signature_repost), print_boolean(scope->attribute->signature_repost));
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/auth.c tin-2.6.3/src/auth.c
--- tin-2.6.2/src/auth.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/auth.c	2023-11-06 12:49:52.216148926 +0100
@@ -3,11 +3,11 @@
  *  Module    : auth.c
  *  Author    : Dirk Nimmich <nimmich@muenster.de>
  *  Created   : 1997-04-05
- *  Updated   : 2022-06-16
+ *  Updated   : 2023-02-06
  *  Notes     : Routines to authenticate to a news server via NNTP.
  *              DON'T USE get_respcode() THROUGHOUT THIS CODE.
  *
- * Copyright (c) 1997-2023 Dirk Nimmich <nimmich@muenster.de>
+ * Copyright (c) 1997-2024 Dirk Nimmich <nimmich@muenster.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -125,13 +125,27 @@ read_newsauth_file(
 			/* Get server from 1st part of the line */
 			ptr = strpbrk(line, " \t");
 
-			if (ptr == NULL)		/* no passwd, no auth, skip */
+			if (ptr == NULL || *line == '#')		/* comment or no passwd, no auth, skip */
 				continue;
 
 			*ptr++ = '\0';		/* cut off server part */
 
-			if ((strcasecmp(line, server)))
-				continue;		/* wrong server, keep on */
+			/* allow ":port" suffix in .newsauth - no IPv6-address support yet */
+			{
+				char *p;
+				char hn[262]; /* [^\W_]{1,255}(:\d{,5})? */
+
+				if ((p = strchr(line, ':')) != NULL) {
+					if (strrchr(line, ':') == p) {
+						snprintf(hn, 262, "%s:%u", server, nntp_tcp_port);
+						if ((strcasecmp(line, hn)))
+							continue;
+					}
+				} else {
+					if ((strcasecmp(line, server)))
+						continue;
+				}
+			}
 
 			/* Get password from 2nd part of the line */
 			while (*ptr == ' ' || *ptr == '\t')
@@ -184,11 +198,10 @@ do_authinfo_user(
 	char *authuser,
 	char *authpass)
 {
-	char line[PATH_LEN];
+	char line[NNTP_STRLEN];
 	int ret;
 
-	/* may violate RFC 3977 3.1; use MIN(NNTP_STRLEN, sizeof(line)) ? */
-	snprintf(line, sizeof(line), "AUTHINFO USER %s", authuser);
+	snprintf(line, sizeof(line), "AUTHINFO USER %.497s", authuser); /* RFC 3977 3.1 */
 #	ifdef DEBUG
 	if ((debug & DEBUG_NNTP) && verbose > 1)
 		debug_print_file("NNTP", "authorization %s", line);
@@ -206,8 +219,7 @@ do_authinfo_user(
 		return ERR_AUTHBAD;
 	}
 
-	/* may violate RFC 3977 3.1; use MIN(NNTP_STRLEN, sizeof(line)) ? */
-	snprintf(line, sizeof(line), "AUTHINFO PASS %s", authpass);
+	snprintf(line, sizeof(line), "AUTHINFO PASS %.497s", authpass); /* RFC 3977 3.1 */
 #	ifdef DEBUG
 	if ((debug & DEBUG_NNTP) && verbose > 1)
 		debug_print_file("NNTP", "authorization %s", line);
@@ -411,10 +423,10 @@ authinfo_plain(
 #	ifdef DEBUG
 			if ((debug & DEBUG_NNTP) && verbose > 1) {
 				debug_print_file("NNTP", "authorization not allowed in current state:");
-				debug_print_file("NNTP", "\tCAPABILITIES: %s", nntp_caps.type ? (nntp_caps.type < 2 ? "CAPABILITIES" : "BROKEN" ) : "NONE");
+				debug_print_file("NNTP", "\tCAPABILITIES: %s", nntp_caps.type ? (nntp_caps.type < 2 ? "CAPABILITIES" : "BROKEN") : "NONE");
 				debug_print_file("NNTP", "\t%cREADER, %cMODE READER", nntp_caps.reader ? '+' : '-', nntp_caps.mode_reader ? '+' : '-');
 				debug_print_file("NNTP", "\t%cSTARTTLS", nntp_caps.starttls ? '+' : '-');
-				debug_print_file("NNTP", "\t%cAUTHINFO %s%s", nntp_caps.authinfo_state ? '+' : '-', nntp_caps.authinfo_user ? "USER " : "" , nntp_caps.authinfo_sasl ? "SASL" : "");
+				debug_print_file("NNTP", "\t%cAUTHINFO %s%s", nntp_caps.authinfo_state ? '+' : '-', nntp_caps.authinfo_user ? "USER " : "", nntp_caps.authinfo_sasl ? "SASL" : "");
 			}
 #	endif /* DEBUG */
 			/*
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/charset.c tin-2.6.3/src/charset.c
--- tin-2.6.2/src/charset.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/charset.c	2023-11-06 12:49:52.220149084 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2021-02-23
  *  Notes     : ISO to ascii charset conversion routines
  *
- * Copyright (c) 1993-2023 Markus Kuhn <mgk25@cl.cam.ac.uk>
+ * Copyright (c) 1993-2024 Markus Kuhn <mgk25@cl.cam.ac.uk>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -96,7 +96,7 @@ static constext *const iso2asc[NUM_ISO_T
 	"a","a","a","a","{","}","{","c","e","`","e","e","i","i","i","i",
 	"d","n","o","o","o","o","|",":","|","u","u","u","~","y","th","y"
 	},
-	/* table with RFC1345 codes in brackets */
+	/* table with RFC 1345 codes in brackets */
 	{
 	"[NS]","[!I]","[Ct]","[Pd]","[Cu]","[Ye]","[BB]","[SE]",
 	"[':]","[Co]","[-a]","[<<]","[NO]","[--]","[Rg]","['-]",
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/color.c tin-2.6.3/src/color.c
--- tin-2.6.2/src/color.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/color.c	2023-11-24 08:37:47.405121479 +0100
@@ -7,11 +7,11 @@
  *              Julien Oster <fuzzy@cu8.cum.de> (word highlighting)
  *              T.Dickey <dickey@invisible-island.net> (curses support)
  *  Created   : 1995-06-02
- *  Updated   : 2021-02-23
+ *  Updated   : 2023-11-20
  *  Notes     : This are the basic function for ansi-color
  *              and word highlighting
  *
- * Copyright (c) 1995-2023 Roland Rosenfeld <roland@spinnaker.rhein.de>
+ * Copyright (c) 1995-2024 Roland Rosenfeld <roland@spinnaker.rhein.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -132,7 +132,7 @@ set_colors(
 				p->pair = pair = nextpair;
 				p->link = list;
 				list = p;
-				init_pair(pair, fcolor, bcolor);
+				init_pair((short) pair, (short) fcolor, (short) bcolor);
 			} else {
 				pair = 0;
 			}
@@ -268,6 +268,9 @@ draw_pager_line(
 				fcol(tinrc.col_text);
 		}
 	}
+#else
+	/* silence compiler warning (unused parameter) */
+	(void) flags;
 #endif /* HAVE_COLOR */
 
 	if (!raw_data) {
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/config.c tin-2.6.3/src/config.c
--- tin-2.6.2/src/config.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/config.c	2023-11-27 20:04:51.646094867 +0100
@@ -3,10 +3,10 @@
  *  Module    : config.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2022-09-19
+ *  Updated   : 2023-11-27
  *  Notes     : Configuration file routines
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -183,6 +183,9 @@ read_config_file(
 			if (match_boolean(buf, "ask_for_metamail=", &tinrc.ask_for_metamail))
 				break;
 
+			if (match_string(buf, "attachment_format=", tinrc.attachment_format, sizeof(tinrc.attachment_format)))
+				break;
+
 			if (match_integer(buf, "auto_cc_bcc=", &tinrc.auto_cc_bcc, AUTO_CC_BCC))
 				break;
 
@@ -280,6 +283,12 @@ read_config_file(
 			if (match_color(buf, "col_signature=", &tinrc.col_signature, MAX_COLOR))
 				break;
 
+			if (match_color(buf, "col_score_neg=", &tinrc.col_score_neg, MAX_COLOR))
+				break;
+
+			if (match_color(buf, "col_score_pos=", &tinrc.col_score_pos, MAX_COLOR))
+				break;
+
 			if (match_color(buf, "col_urls=", &tinrc.col_urls, MAX_COLOR))
 				break;
 
@@ -555,7 +564,7 @@ read_config_file(
 
 #if defined(HAVE_ALARM) && defined(SIGALRM)
 			/* the number of seconds is limited on some systems (e.g. Free/OpenBSD: 100000000) */
-			if (match_integer(buf, "nntp_read_timeout_secs=", &tinrc.nntp_read_timeout_secs, 16383))
+			if (match_integer(buf, "nntp_read_timeout_secs=", &tinrc.nntp_read_timeout_secs, TIN_NNTP_TIMEOUT_MAX))
 				break;
 #endif /* HAVE_ALARM && SIGALRM */
 
@@ -567,6 +576,12 @@ read_config_file(
 			break;
 
 		case 'p':
+			if (match_string(buf, "page_mime_format=", tinrc.page_mime_format, sizeof(tinrc.page_mime_format)))
+				break;
+
+			if (match_string(buf, "page_uue_format=", tinrc.page_uue_format, sizeof(tinrc.page_uue_format)))
+				break;
+
 			if (match_list(buf, "post_mime_encoding=", txt_mime_encodings, &tinrc.post_mime_encoding))
 				break;
 
@@ -724,6 +739,9 @@ read_config_file(
 			if (match_boolean(buf, "show_signatures=", &tinrc.show_signatures))
 				break;
 
+			if (match_boolean(buf, "show_art_score=", &tinrc.show_art_score))
+				break;
+
 			if (match_string(buf, "slashes_regex=", tinrc.slashes_regex, sizeof(tinrc.slashes_regex)))
 				break;
 
@@ -920,6 +938,8 @@ read_config_file(
 		tinrc.post_8bit_header = FALSE;
 
 	/* set defaults if blank */
+	if (!*tinrc.attachment_format)
+		STRCPY(tinrc.attachment_format, DEFAULT_ATTACHMENT_FORMAT);
 	if (!*tinrc.editor_format)
 		STRCPY(tinrc.editor_format, TIN_EDITOR_FMT);
 	if (!*tinrc.select_format)
@@ -938,6 +958,10 @@ read_config_file(
 		STRCPY(tinrc.mm_charset, get_val("MM_CHARSET", MM_CHARSET));
 	strcpy(tinrc.mm_local_charset, tinrc.mm_charset);
 #endif /* !CHARSET_CONVERSION */
+	if (!*tinrc.page_mime_format)
+		STRCPY(tinrc.page_mime_format, DEFAULT_PAGE_MIME_FORMAT);
+	if (!*tinrc.page_uue_format)
+		STRCPY(tinrc.page_uue_format, DEFAULT_PAGE_UUE_FORMAT);
 
 	return TRUE;
 }
@@ -1169,6 +1193,9 @@ write_config_file(
 	fprintf(fp, "%s", _(txt_show_signatures.tinrc));
 	fprintf(fp, "show_signatures=%s\n\n", print_boolean(tinrc.show_signatures));
 
+	fprintf(fp, "%s", _(txt_show_art_score.tinrc));
+	fprintf(fp, "show_art_score=%s\n\n", print_boolean(tinrc.show_art_score));
+
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 	fprintf(fp, "%s", _(txt_suppress_soft_hyphens.tinrc));
 	fprintf(fp, "suppress_soft_hyphens=%s\n\n", print_boolean(tinrc.suppress_soft_hyphens));
@@ -1338,6 +1365,12 @@ write_config_file(
 	fprintf(fp, "%s", _(txt_col_signature.tinrc));
 	fprintf(fp, "col_signature=%d\n\n", tinrc.col_signature);
 
+	fprintf(fp, "%s", _(txt_col_score_neg.tinrc));
+	fprintf(fp, "col_score_neg=%d\n\n", tinrc.col_score_neg);
+
+	fprintf(fp, "%s", _(txt_col_score_pos.tinrc));
+	fprintf(fp, "col_score_pos=%d\n\n", tinrc.col_score_pos);
+
 	fprintf(fp, "%s", _(txt_col_urls.tinrc));
 	fprintf(fp, "col_urls=%d\n\n", tinrc.col_urls);
 
@@ -1455,6 +1488,15 @@ write_config_file(
 	fprintf(fp, "%s", _(txt_thread_format.tinrc));
 	fprintf(fp, "thread_format=%s\n\n", tinrc.thread_format);
 
+	fprintf(fp, "%s", _(txt_attachment_format.tinrc));
+	fprintf(fp, "attachment_format=%s\n\n", tinrc.attachment_format);
+
+	fprintf(fp, "%s", _(txt_page_mime_format.tinrc));
+	fprintf(fp, "page_mime_format=%s\n\n", tinrc.page_mime_format);
+
+	fprintf(fp, "%s", _(txt_page_uue_format.tinrc));
+	fprintf(fp, "page_uue_format=%s\n\n", tinrc.page_uue_format);
+
 	fprintf(fp, "%s", _(txt_date_format.tinrc));
 	fprintf(fp, "date_format=%s\n\n", tinrc.date_format);
 
@@ -1610,7 +1652,7 @@ match_color(
 
 /*
  * If pat matches the start of line, convert rest of line to an integer, dst
- * If maxval is set, constrain value to 0 <= dst <= maxlen and return TRUE.
+ * If maxval is set, constrain value to 0 <= dst <= maxval and return TRUE.
  * If no match is made, return FALSE.
  */
 t_bool
@@ -1758,9 +1800,10 @@ quote_dash_to_space(
  */
 char *
 quote_space_to_dash(
-	char *str)
+	const char *str)
 {
-	char *ptr, *dst;
+	char *dst;
+	const char *ptr;
 	static char buf[PATH_LEN];
 
 	dst = buf;
@@ -2198,9 +2241,11 @@ read_server_config(
 			continue;
 
 		if (match_string(line, "last_newnews=", newnews_info, sizeof(newnews_info))) {
-			size_t tmp_len = strlen(nntp_server) + strlen(newnews_info) + 2;
-			char *tmp_info = my_malloc(tmp_len);
+			char *tmp_info;
+			int tmp_len;
 
+			tmp_len = snprintf(NULL, 0, "%s %s", nntp_server, newnews_info);
+			tmp_info = my_malloc(++tmp_len);
 			snprintf(tmp_info, tmp_len, "%s %s", nntp_server, newnews_info);
 			load_newnews_info(tmp_info);
 			free(tmp_info);
@@ -2228,17 +2273,18 @@ static void
 write_server_config(
 	void)
 {
+	DIR *dirp;
 	FILE *fp;
 	char *file_tmp;
 	char file[PATH_LEN];
 	char timestring[30];
 	char serverdir[PATH_LEN];
 	int i;
-	struct stat statbuf;
 
 	if (read_saved_news)
 		/* don't update server files while reading locally stored articles */
 		return;
+
 #ifdef NNTP_ABLE
 	if (read_news_via_nntp && nntp_tcp_port != IPPORT_NNTP)
 		snprintf(file, sizeof(file), "%s:%u", nntp_server, nntp_tcp_port);
@@ -2253,11 +2299,23 @@ write_server_config(
 	if ((no_write || post_article_and_exit || post_postponed_and_exit) && file_size(file) != -1L)
 		return;
 
-	if (stat(serverdir, &statbuf) == -1) {
-		if (my_mkdir(serverdir, (mode_t) (S_IRWXU)) == -1)
-			/* Can't create directory TODO: Add error handling */
-			return;
-	}
+	errno = 0;
+	if (!(dirp = opendir(serverdir))) {
+		switch (errno) {
+			case ENOENT:
+				if (my_mkdir(serverdir, (mode_t) (S_IRWXU)) == -1) {
+					/* Can't create directory TODO: Add error handling */
+					;
+				}
+				break;
+
+			default:
+				wait_message(2, "write_server_config(%s)", strerror(errno));
+				break;
+		}
+		return;
+	} else
+		CLOSEDIR(dirp);
 
 	/* generate tmp-filename */
 	file_tmp = get_tmpfilename(file);
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/cook.c tin-2.6.3/src/cook.c
--- tin-2.6.2/src/cook.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/cook.c	2023-12-20 17:07:55.255851607 +0100
@@ -3,10 +3,10 @@
  *  Module    : cook.c
  *  Author    : J. Faultless
  *  Created   : 2000-03-08
- *  Updated   : 2022-09-19
+ *  Updated   : 2023-11-26
  *  Notes     : Split from page.c
  *
- * Copyright (c) 2000-2023 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2024 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -58,10 +58,14 @@
 #define MATCH_REGEX(x,y,z)	(match_regex_ex(y, z, 0, 0, &(x)) >= 0)
 
 
+static char *ltobi(unsigned long i);
+static struct t_attach_item *add_attach_line_item(struct t_attach_item **item);
 static t_bool charset_unsupported(const char *charset);
 static t_bool header_wanted(const char *line);
+static t_bool shorten_attach_line(struct t_attach_item *item);
 static t_part *new_uue(t_part **part, char *name);
 static void process_text_body_part(t_bool wrap_lines, FILE *in, t_part *part, int hide_uue);
+static void put_attach(t_bool wrap_lines, t_part *part, int depth, int is_uue, const char *name, const char *charset);
 static void put_cooked(size_t buf_len, t_bool wrap_lines, int flags, const char *fmt, ...);
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 	static t_bool wexpand_ctrl_chars(wchar_t **wline, size_t *length, size_t lcook_width);
@@ -100,7 +104,7 @@ expand_ctrl_chars(
 	 * in the development branch
 	 */
 	assert(wline != NULL);
-	wlen = wcslen(wline);
+	wlen = wcslen(wline) + 1; /* add one to make coverity happy */
 	ctrl_L = wexpand_ctrl_chars(&wline, &wlen, lcook_width);
 	free(*line);
 	*line = wchar_t2char(wline);
@@ -309,7 +313,7 @@ put_cooked(
 
 
 /*
- * Add a new uuencode attachment description to the current part
+ * Add a new UUE-uuencode attachment description to the current part
  */
 static t_part *
 new_uue(
@@ -361,35 +365,498 @@ get_filename(
 			return NULL;
 	}
 
-	if ((p = strrchr(name, DIRSEP)))
+	if ((p = strrchr(name, '/')))
 		return p + 1;
 
 	return name;
 }
 
 
-#define PUT_UUE(part, qualifier_text) \
-	put_cooked(LEN, wrap_lines, C_UUE, _(txt_uue), \
-		part->depth ? (part->depth - 1) * 4 : 0, "", \
-		content_types[part->type], part->subtype, \
-		qualifier_text, part->line_count, get_filename(part->params))
-
-#define PUT_ATTACH(part, depth, name, charset) \
-	put_cooked(LEN, wrap_lines, C_ATTACH, _(txt_attach), \
-		depth, "", \
-		content_types[part->type], part->subtype, \
-		content_encodings[part->encoding], \
-		charset ? _(txt_attach_charset) : "", BlankIfNull(charset), \
-		part->line_count, \
-		name ? _(txt_name) : "", BlankIfNull(name)); \
-		\
-	if (part->description) \
-		put_cooked(LEN, wrap_lines, C_ATTACH, \
-			_(txt_attach_description), \
-			depth, "", \
-			part->description); \
-	if (part->next != NULL || IS_PLAINTEXT(part)) \
-		put_cooked(1, wrap_lines, C_ATTACH, "\n")
+#define SMALL_LETTER_CONDITIONALS() do { \
+		curr->flags |= ATTACH_SHOW_BOTH; \
+		if (excl_seen) \
+			curr->flags |= ATTACH_OMIT_BOTH; \
+		else if (star_seen) \
+			curr->flags |= ATTACH_OMIT_DESC; \
+	} while (0)
+
+#define CAPITAL_LETTER_CONDITIONALS() do { \
+		curr->flags |= ATTACH_SHOW_CONTENT; \
+		if (excl_seen) \
+			curr->flags |= ATTACH_OMIT_BOTH; \
+	} while (0)
+
+#define INSERT_SEP() do { \
+		if (curr->prev && (curr->flags & (ATTACH_SHOW_CONTENT | ATTACH_SHOW_BOTH)) && (space_left -= strlen(_(txt_mime_sep)) > 0)) { \
+			strcat(attach_line, _(txt_mime_sep)); \
+			al_ptr = attach_line + strlen(attach_line); \
+		} \
+	} while (0)
+
+#define INSERT_SLASH() do { \
+		if ((curr->flags & (ATTACH_SHOW_CONTENT | ATTACH_SHOW_BOTH)) && (space_left -= 2 > 0)) { \
+			*al_ptr++ = '/'; \
+			*al_ptr = '\0'; \
+		} \
+	} while (0)
+
+#define BUILD_ATTACH_ITEM() do { \
+		if (curr->flags & (ATTACH_SHOW_CONTENT | ATTACH_SHOW_BOTH)) { \
+			if (curr->flags & ATTACH_SHOW_BOTH) \
+				snprintf(buf, sizeof(buf), curr->description, curr->content); \
+			else \
+				snprintf(buf, sizeof(buf), curr->fmt, curr->content); \
+			if ((space_left -= strlen(buf) > 0)) \
+				strcat(attach_line, buf); \
+		} \
+		curr = curr->next; \
+		al_ptr = attach_line + strlen(attach_line); \
+	} while (0)
+
+
+static struct t_attach_item *
+add_attach_line_item(
+		struct t_attach_item **item)
+{
+	struct t_attach_item *curr;
+	struct t_attach_item *prev = NULL;
+
+	if (!*item)
+		curr = *item = my_malloc(sizeof(struct t_attach_item));
+	else {
+		curr = (*item)->next;
+		prev = *item;
+		while (curr) {
+			prev = curr;
+			curr = curr->next;
+		}
+		curr = my_malloc(sizeof(struct t_attach_item));
+		prev->next = curr;
+	}
+	curr->content = NULL;
+	curr->description = NULL;
+	curr->fmt = "%s";
+	curr->flags = 0;
+	curr->prev = prev;
+	curr->next = NULL;
+	return curr;
+}
+
+
+static t_bool
+shorten_attach_line(
+		struct t_attach_item *item)
+{
+	struct t_attach_item *curr = item;
+
+	while (curr) {
+		if ((curr->flags & ATTACH_SHOW_BOTH) && (curr->flags & (ATTACH_OMIT_DESC | ATTACH_OMIT_BOTH))) {
+			curr->flags ^= ATTACH_SHOW_BOTH;
+			curr->flags |= ATTACH_SHOW_CONTENT;
+			return TRUE;
+		}
+		curr = curr->prev;
+	}
+	curr = item;
+	while (curr) {
+		if ((curr->flags & ATTACH_SHOW_CONTENT) && (curr->flags & ATTACH_OMIT_BOTH)) {
+			curr->flags ^= ATTACH_SHOW_CONTENT;
+			return TRUE;
+		}
+		curr = curr->prev;
+	}
+	return FALSE;
+}
+
+
+char *
+build_attach_line(
+	t_part *part,
+	int depth,
+	int max_len,
+	int is_uue,
+	const char *name,
+	const char *charset)
+{
+	char *attach_line;
+	char *al_ptr;
+	char *fmt_ptr;
+	char *line_cnt_str = NULL;
+	char buf[BUFSIZ];
+	char *fmt;
+	int i, line_cnt_str_len;
+	ssize_t space_left;
+	struct t_attach_item *curr = NULL;
+	struct t_attach_item *items = NULL;
+	struct t_attach_item *last = NULL;
+	t_bool init = TRUE;
+	t_bool excl_seen = FALSE;
+	t_bool star_seen = FALSE;
+
+	if (is_uue)
+		fmt = tinrc.page_uue_format;
+	else if (signal_context == cAttachment)
+		fmt = tinrc.attachment_format;
+	else
+		fmt = tinrc.page_mime_format;
+
+	fmt_ptr = fmt;
+	for (; *fmt_ptr; fmt_ptr++) {
+		if (*fmt_ptr != '%' && !(excl_seen || star_seen))
+			continue;
+
+		switch (*++fmt_ptr) {
+			case '\0':
+			case '%':
+				break;
+
+			case '!':
+				excl_seen = TRUE;
+				--fmt_ptr;
+				break;
+
+			case '*':
+				star_seen = TRUE;
+				--fmt_ptr;
+				break;
+
+			case 'c':
+				if (charset) {
+					curr = add_attach_line_item(&items);
+					curr->content = charset;
+					curr->description = _(txt_mime_charset);
+					SMALL_LETTER_CONDITIONALS();
+				}
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'd':
+				curr = add_attach_line_item(&items);
+				if (!line_cnt_str) {
+					line_cnt_str_len = snprintf(NULL, 0, "%d", part->line_count);
+					line_cnt_str = my_malloc(line_cnt_str_len + 1);
+					snprintf(line_cnt_str, line_cnt_str_len + 1, "%d", part->line_count);
+				}
+				curr->content = line_cnt_str;
+				curr->description = _(txt_mime_lines);
+				SMALL_LETTER_CONDITIONALS();
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'e':
+				curr = add_attach_line_item(&items);
+				curr->content = content_encodings[part->encoding];
+				curr->description = _(txt_mime_encoding);
+				SMALL_LETTER_CONDITIONALS();
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'l':
+				if (!is_uue && part->language) {
+					curr = add_attach_line_item(&items);
+					curr->content = part->language;
+					curr->description = _(txt_mime_lang);
+					SMALL_LETTER_CONDITIONALS();
+				}
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'n':
+				if (name) {
+					curr = add_attach_line_item(&items);
+					curr->content = name;
+					curr->description = _(txt_mime_name);
+					SMALL_LETTER_CONDITIONALS();
+				}
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 's':
+				curr = add_attach_line_item(&items);
+				curr->content = part->subtype;
+				curr->description = _(txt_mime_content_subtype);
+				curr->flags |= ATTACH_ITEM_IS_SUBTYPE;
+				SMALL_LETTER_CONDITIONALS();
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 't':
+				curr = add_attach_line_item(&items);
+				curr->content = content_types[part->type];
+				curr->description = _(txt_mime_content_type);
+				curr->flags |= ATTACH_ITEM_IS_TYPE;
+				SMALL_LETTER_CONDITIONALS();
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'z':
+				curr = add_attach_line_item(&items);
+				curr->content = ltobi(part->bytes);
+				curr->description = _(txt_mime_size);
+				SMALL_LETTER_CONDITIONALS();
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'C':
+				if (charset) {
+					curr = add_attach_line_item(&items);
+					curr->content = charset;
+					curr->description = _(txt_mime_charset);
+					CAPITAL_LETTER_CONDITIONALS();
+				}
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'D':
+				curr = add_attach_line_item(&items);
+				if (!line_cnt_str) {
+					line_cnt_str_len = snprintf(NULL, 0, "%d", part->line_count);
+					line_cnt_str = my_malloc(line_cnt_str_len + 1);
+					snprintf(line_cnt_str, line_cnt_str_len + 1, "%d", part->line_count);
+				}
+				curr->content = line_cnt_str;
+				curr->description = _(txt_mime_lines);
+				CAPITAL_LETTER_CONDITIONALS();
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'E':
+				curr = add_attach_line_item(&items);
+				curr->content = content_encodings[part->encoding];
+				curr->description = _(txt_mime_encoding);
+				CAPITAL_LETTER_CONDITIONALS();
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'I':
+				if (is_uue) {
+					curr = add_attach_line_item(&items);
+					curr->content = is_uue == UUE_COMPLETE ? _(txt_uue_complete) : _(txt_uue_incomplete);
+					CAPITAL_LETTER_CONDITIONALS();
+				}
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'L':
+				if (!is_uue && part->language) {
+					curr = add_attach_line_item(&items);
+					curr->content = part->language;
+					curr->description = _(txt_mime_lang);
+					CAPITAL_LETTER_CONDITIONALS();
+				}
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'N':
+				if (name) {
+					curr = add_attach_line_item(&items);
+					curr->content = name;
+					curr->description = _(txt_mime_name);
+					CAPITAL_LETTER_CONDITIONALS();
+				}
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'S':
+				curr = add_attach_line_item(&items);
+				curr->content = part->subtype;
+				curr->description = _(txt_mime_content_subtype);
+				curr->flags |= ATTACH_ITEM_IS_SUBTYPE;
+				CAPITAL_LETTER_CONDITIONALS();
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'T':
+				curr = add_attach_line_item(&items);
+				curr->content = content_types[part->type];
+				curr->description = _(txt_mime_content_type);
+				curr->flags |= ATTACH_ITEM_IS_TYPE;
+				CAPITAL_LETTER_CONDITIONALS();
+				excl_seen = star_seen = FALSE;
+				break;
+
+			case 'Z':
+				curr = add_attach_line_item(&items);
+				curr->content = ltobi(part->bytes);
+				curr->description = _(txt_mime_size);
+				CAPITAL_LETTER_CONDITIONALS();
+				excl_seen = star_seen = FALSE;
+				break;
+
+			default:
+				break;
+		}
+	}
+
+	last = curr;
+	star_seen = excl_seen = FALSE;
+	attach_line = my_malloc(LEN);
+	space_left = LEN - 2;
+	attach_line[0] = '\0';
+
+	while (space_left > 0 && (init || ((strwidth(attach_line) > max_len && shorten_attach_line(last))))) {
+		init = FALSE;
+		fmt_ptr = fmt;
+		curr = items;
+		al_ptr = attach_line;
+		for (i = 0; i < depth; i++)
+			*al_ptr++ = ' ';
+
+		*al_ptr = '\0';
+		for (; *fmt_ptr; fmt_ptr++) {
+			if (*fmt_ptr != '%' && !(excl_seen || star_seen)) {
+				*al_ptr++ = *fmt_ptr;
+				*al_ptr = '\0';
+				space_left -= 2;
+				continue;
+			}
+			switch (*++fmt_ptr) {
+				case '\0':
+					break;
+
+				case '%':
+					*al_ptr++ = *fmt_ptr;
+					*al_ptr = '\0';
+					break;
+
+				case '!':
+					excl_seen = TRUE;
+					--fmt_ptr;
+					break;
+
+				case '*':
+					star_seen = TRUE;
+					--fmt_ptr;
+					break;
+
+				case 'c':
+				case 'C':
+					if (charset && curr) {
+						INSERT_SEP();
+						BUILD_ATTACH_ITEM();
+					}
+					excl_seen = star_seen = FALSE;
+					break;
+
+				case 'd':
+				case 'D':
+					if (curr) {
+						INSERT_SEP();
+						BUILD_ATTACH_ITEM();
+					}
+					excl_seen = star_seen = FALSE;
+					break;
+
+				case 'l':
+				case 'L':
+					if (!is_uue && part->language && curr) {
+						INSERT_SEP();
+						BUILD_ATTACH_ITEM();
+					}
+					excl_seen = star_seen = FALSE;
+					break;
+
+				case 'n':
+				case 'N':
+				case 'e':
+				case 'E':
+					if (curr) {
+						INSERT_SEP();
+						BUILD_ATTACH_ITEM();
+					}
+					excl_seen = star_seen = FALSE;
+					break;
+
+				case 'I':
+					if (is_uue && curr) {
+						INSERT_SEP();
+						BUILD_ATTACH_ITEM();
+					}
+					excl_seen = star_seen = FALSE;
+					break;
+
+				case 's':
+				case 'S':
+					if (curr) {
+						if (curr->prev && (curr->prev->flags & ATTACH_ITEM_IS_TYPE))
+							INSERT_SLASH();
+						else
+							INSERT_SEP();
+						BUILD_ATTACH_ITEM();
+					}
+					excl_seen = star_seen = FALSE;
+					break;
+
+				case 't':
+				case 'T':
+					if (curr) {
+						if (curr->prev && (curr->prev->flags & ATTACH_ITEM_IS_SUBTYPE))
+							INSERT_SLASH();
+						else
+							INSERT_SEP();
+						BUILD_ATTACH_ITEM();
+					}
+					excl_seen = star_seen = FALSE;
+					break;
+
+				case 'z':
+				case 'Z':
+					if (curr) {
+						INSERT_SEP();
+						BUILD_ATTACH_ITEM();
+					}
+					excl_seen = star_seen = FALSE;
+					break;
+
+				default:
+					break;
+			}
+		}
+	}
+
+	FreeIfNeeded(line_cnt_str);
+
+	if (items) {
+		while (last) {
+			curr = last;
+			last = last->prev;
+			free(curr);
+		}
+	}
+
+	return (attach_line);
+}
+
+
+static void
+put_attach(
+	t_bool wrap_lines,
+	t_part *part,
+	int depth,
+	int is_uue,
+	const char *name,
+	const char *charset)
+{
+	char *attach_line = build_attach_line(part, depth, cCOLS - 1, is_uue, name, charset);
+
+	if (is_uue)
+		put_cooked(LEN, wrap_lines, C_UUE, "%s", attach_line);
+	else
+		put_cooked(LEN, wrap_lines, C_ATTACH, "%s", attach_line);
+
+	FreeIfNeeded(attach_line);
+
+	if (!is_uue && part->description)
+		put_cooked(LEN, wrap_lines, C_ATTACH, _(txt_mime_description), depth, "", part->description);
+
+	if (part->next != NULL || IS_PLAINTEXT(part)) {
+		if (is_uue)
+			put_cooked(1, wrap_lines, C_UUE, "\n");
+		else
+			put_cooked(1, wrap_lines, C_ATTACH, "\n");
+	}
+}
+
 
 /*
  * Decodes text bodies, remove sig's, detects uuencoded sections
@@ -411,6 +878,7 @@ process_text_body_part(
 	t_bool in_uue = FALSE;			/* Set when in uuencoded section */
 	t_bool in_verbatim = FALSE;		/* Set when in verbatim section */
 	t_bool verbatim_begin = FALSE;	/* Set when verbatim_begin_regex matches */
+	t_bool is_uubegin;				/* Set when current line starts a uue part */
 	t_bool is_uubody;				/* Set when current line looks like a uuencoded line */
 	t_bool first_line_blank = TRUE;	/* Unset when first non-blank line is reached */
 	t_bool put_blank_lines = FALSE;	/* Set when previously skipped lines needs to put */
@@ -421,7 +889,16 @@ process_text_body_part(
 		part->uue = NULL;
 	}
 
-	fseek(in, part->offset, SEEK_SET);
+	if (fseek(in, part->offset, SEEK_SET) == -1) { /* should not happen */
+#ifdef DEBUG
+		/*
+		 * TODO: always show to user?
+		 *       hen use something less technical and move to lang.c
+		 */
+		perror_message("%s:%d process_text_body_part(fseek(in)) failed", __FILE__, __LINE__);
+#endif /* DEBUG */
+		return;
+	}
 
 	if (part->encoding == ENCODING_BASE64)
 		(void) mmdecode(NULL, 'b', 0, NULL);		/* flush */
@@ -471,8 +948,13 @@ process_text_body_part(
 		}
 
 		/* convert network to local charset, tex2iso, iso2asc etc. */
-		ncharset = get_param(part->params, "charset");
-		process_charsets(&line, &max_line_len, ncharset ? ncharset : "US-ASCII", tinrc.mm_local_charset, curr_group->attribute->tex2iso_conv && art->tex2iso);
+		ncharset = validate_charset(get_param(part->params, "charset"));
+		/* TODO: ok to fall back to undeclared_charset if charset is illegal or should we always hard fail to US-ASCII? */
+		process_charsets(&line, &max_line_len, ncharset ? ncharset :
+#ifdef CHARSET_CONVERSION
+			curr_group->attribute->undeclared_charset ? curr_group->attribute->undeclared_charset :
+#endif /* CHARSET_CONVERSION */
+			 "US-ASCII", tinrc.mm_local_charset, curr_group->attribute->tex2iso_conv && art->tex2iso);
 
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 		if (IS_LOCAL_CHARSET("UTF-8")) {
@@ -554,12 +1036,12 @@ process_text_body_part(
 			 * Detect and skip signatures if necessary
 			 */
 			if (!in_sig) {
-				if (strcmp(line, SIGDASHES) == 0) {
+				if (STRCMPEQ(line, SIGDASHES)) {
 					in_sig = TRUE;
 					if (in_uue) {
 						in_uue = FALSE;
 						if (hide_uue)
-							PUT_UUE(curruue, _(txt_incomplete));
+							put_attach(wrap_lines, curruue, (curruue->depth - 1) * 4, UUE_INCOMPLETE, get_filename(curruue->params), content_encodings[curruue->encoding]);
 					}
 				}
 			}
@@ -573,19 +1055,29 @@ process_text_body_part(
 			 *
 			 * TODO: look for a tailing size line after end (non standard
 			 *       extension)?
+			 *       do we want to cook uue-parts in signatures?
 			 */
+
+			is_uubegin = FALSE;
+
 			if (match_regex_ex(line, len, 0, 0, &uubegin_regex) >= 0) {
 				REGEX_SIZE *ovector = regex_get_ovector_pointer(&uubegin_regex);
 
-				in_uue = TRUE;
+				if (in_uue) { /* previous uue part incomplete and the current one follows without gap */
+					if (hide_uue)
+						put_attach(wrap_lines, curruue, (curruue->depth - 1) * 4, UUE_INCOMPLETE, get_filename(curruue->params), content_encodings[curruue->encoding]);
+				} else
+					in_uue = TRUE;
+
+				is_uubegin = TRUE;
 				curruue = new_uue(&part, line + ovector[1]);
 				if (hide_uue)
 					continue;				/* Don't cook the 'begin' line */
-			} else if (strncmp(line, "end\n", 4) == 0) {
+			} else if (STRNCMPEQ(line, "end\n", 4)) {
 				if (in_uue) {
 					in_uue = FALSE;
 					if (hide_uue) {
-						PUT_UUE(curruue, "");
+						put_attach(wrap_lines, curruue, (curruue->depth - 1) * 4, UUE_COMPLETE, get_filename(curruue->params), content_encodings[curruue->encoding]);
 						continue;			/* Don't cook the 'end' line */
 					}
 				}
@@ -611,15 +1103,21 @@ process_text_body_part(
 			}
 
 			if (in_uue) {
-				if (is_uubody)
+				if (is_uubody) {
 					curruue->line_count++;
-				else {
+					curruue->bytes += len;
+				} else {
 					if (line[0] == '\n') {		/* Blank line in a uubody - definitely a failure */
 						/* fprintf(stderr, "not a uue line while reading a uue body?\n"); */
 						in_uue = FALSE;
 						if (hide_uue)
 							/* don't continue here, so we see the line that 'broke' in_uue */
-							PUT_UUE(curruue, _(txt_incomplete));
+							put_attach(wrap_lines, curruue, (curruue->depth - 1) * 4, UUE_INCOMPLETE, get_filename(curruue->params), content_encodings[curruue->encoding]);
+					} else {
+						if (!is_uubegin) { /* xxencoding or the like */
+							curruue->line_count++;
+							curruue->bytes += len;
+						}
 					}
 				}
 			} else {
@@ -628,11 +1126,14 @@ process_text_body_part(
 				 * when uue sections are split across > 1 article
 				 */
 				if (is_uubody && hide_uue == UUE_ALL) {
-					char name[] = N_("(unknown)");
+					/* _(txt_unknown) cannot be used directly in new_uue() due to str_trim() there */
+					char *name = my_strdup(_(txt_unknown));
 
+					in_uue = TRUE;
 					curruue = new_uue(&part, name);
 					curruue->line_count++;
-					in_uue = TRUE;
+					curruue->bytes += len;
+					free(name);
 					continue;
 				}
 			}
@@ -708,7 +1209,7 @@ process_text_body_part(
 	 * Were we reading uue and ran off the end ?
 	 */
 	if (in_uue && hide_uue)
-		PUT_UUE(curruue, _(txt_incomplete));
+		put_attach(wrap_lines, curruue, (curruue->depth - 1) * 4, UUE_INCOMPLETE, get_filename(curruue->params), content_encodings[curruue->encoding]);
 
 	free(line);
 }
@@ -799,6 +1300,9 @@ charset_unsupported(
 			ret = TRUE;
 	} while (!ret && *(++charsetptr) != NULL);
 
+	if (!validate_charset(charset))
+		return FALSE;
+
 	return ret;
 }
 
@@ -950,12 +1454,12 @@ cook_article(
 				charset = get_param(ptr->params, "charset");
 			else
 				charset = NULL;
-			PUT_ATTACH(ptr, (ptr->depth - 1) * 4, name, charset);
+			put_attach(wrap_lines, ptr, (ptr->depth - 1) * 4, 0, name, charset);
 
 			/* Try to view anything of type text, may need to review this */
 			if (IS_PLAINTEXT(ptr)) {
 				if (charset_unsupported(charset)) {
-					put_cooked(LEN, wrap_lines, C_ATTACH, _(txt_attach_unsup_charset), (ptr->depth - 1) * 4, "", charset);
+					put_cooked(LEN, wrap_lines, C_ATTACH, _(txt_mime_unsup_charset), (ptr->depth - 1) * 4, "", charset);
 					if (ptr->next)
 						put_cooked(1, wrap_lines, C_ATTACH, "\n");
 				} else
@@ -972,7 +1476,7 @@ cook_article(
 		 */
 		if (IS_PLAINTEXT(hdr->ext)) {
 			if (charset_unsupported(charset))
-				put_cooked(LEN, wrap_lines, C_ATTACH, _(txt_attach_unsup_charset), 0, "", charset);
+				put_cooked(LEN, wrap_lines, C_ATTACH, _(txt_mime_unsup_charset), 0, "", charset);
 			else
 				process_text_body_part(wrap_lines, artinfo->raw, hdr->ext, hide_uue);
 		} else {
@@ -980,7 +1484,7 @@ cook_article(
 			 * Non-textual main body
 			 */
 			name = get_filename(hdr->ext->params);
-			PUT_ATTACH(hdr->ext, 0, name, charset);
+			put_attach(wrap_lines, hdr->ext, 0, 0, name, charset);
 		}
 	}
 
@@ -994,3 +1498,31 @@ cook_article(
 	rewind(art->cooked);
 	return (tin_errno != 0) ? FALSE : TRUE;
 }
+
+
+/*
+ * tin_ltoa() like function; IEC binary notation (base 1024)
+ * with one decimal point. positive numbers only
+ */
+#define BI_BASE 1024
+static char *
+ltobi(
+	unsigned long i)
+{
+	static const char power[] = { ' ', 'K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y', 'R', 'Q', '\0' };
+	static char buffer[9];
+	unsigned d = 0, e = 0;
+
+	while (i >= BI_BASE) {
+		d = (unsigned) (i % BI_BASE * 10 / BI_BASE);
+		i /= BI_BASE;
+		e++;
+	}
+
+	if (e)
+		sprintf(buffer, "%u.%u%c", (unsigned) i, d, power[e]);
+	else
+		sprintf(buffer, "0.%u%c", (unsigned) (i * 10 / BI_BASE), power[1]);
+
+	return buffer;
+}
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/debug.c tin-2.6.3/src/debug.c
--- tin-2.6.2/src/debug.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/debug.c	2023-11-22 08:17:34.343734503 +0100
@@ -3,10 +3,10 @@
  *  Module    : debug.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2022-02-19
+ *  Updated   : 2023-11-22
  *  Notes     : debug routines
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -150,11 +150,13 @@ debug_print_header(
 		fprintf(fp, "subj=[%-38s]\n", s->subject);
 		fprintf(fp, "date=[%ld]  from=[%s]  name=[%s]\n", (long) s->date, s->from,
 			BlankIfNull(s->name));
-		fprintf(fp, "msgid=[%s]  refs=[%s]\n",
-			BlankIfNull(s->msgid),
-			BlankIfNull(s->refs));
 
-		if (s->killed)
+#if 0	/* msgid and refs are only retained until the reference tree is built */
+		if (s->msgid || s->refs)
+			fprintf(fp, "msgid=[%s]  refs=[%s]\n", BlankIfNull(s->msgid), BlankIfNull(s->refs));
+#endif /* 0 */
+
+		if (s->score != 0)
 			fprintf(fp, "score=[%d] gnksa=[%d] lines=[%d]\n", s->score, s->gnksa_code, s->line_count);
 
 		fprintf(fp, "thread=[%d]  prev=[%d]  status=[%u]\n\n", s->thread, s->prev, s->status);
@@ -293,7 +295,7 @@ debug_print_filter(
 		num, BlankIfNull(the_filter->scope),
 		(the_filter->inscope ? "TRUE" : "FILTER"),
 		the_filter->score,
-		the_filter->icase ? "C" : "I");
+		the_filter->icase ? "I" : "C");
 
 	if (the_filter->subj)
 		fprintf(fp, "       subj=[%s]\n", the_filter->subj);
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/envarg.c tin-2.6.3/src/envarg.c
--- tin-2.6.2/src/envarg.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/envarg.c	2023-11-06 12:49:52.264150815 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2021-02-23
  *  Notes     : Adds default options from environment to command line
  *
- * Copyright (c) 1991-2023 Bill Davidson
+ * Copyright (c) 1991-2024 Bill Davidson
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/feed.c tin-2.6.3/src/feed.c
--- tin-2.6.2/src/feed.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/feed.c	2023-11-06 12:49:52.272151129 +0100
@@ -3,10 +3,10 @@
  *  Module    : feed.c
  *  Author    : I. Lea
  *  Created   : 1991-08-31
- *  Updated   : 2022-08-26
+ *  Updated   : 2023-10-16
  *  Notes     : provides same interface to mail,pipe,print,save & repost commands
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -161,7 +161,7 @@ expand_feed_filename(
 	 * If no path exists or the above failed in some way, use sensible defaults
 	 * Put the generic path into 'outpath'
 	 */
-	if ((ret == 0) || !(strrchr(outpath, DIRSEP))) {
+	if ((ret == 0) || !(strrchr(outpath, '/'))) {
 		char buf[PATH_LEN];
 
 		if (!strfpath((cmdline.args & CMDLINE_SAVEDIR) ? cmdline.savedir : curr_group->attribute->savedir, buf, sizeof(buf), curr_group, FALSE))
@@ -355,7 +355,6 @@ print_save_summary(
 	t_function type,
 	int fed)
 {
-	const char *first, *last;
 	char buf[LEN];
 	char what[LEN];
 
@@ -382,18 +381,15 @@ print_save_summary(
 			break;
 	}
 
-	first = (save[0].mailbox) ? save[0].path : save[0].file;
-	last = (save[num_save - 1].mailbox) ? save[num_save - 1].path : save[num_save - 1].file;
-
 	/*
 	 * We report the range of saved-to files for regular saves of > 1 articles
 	 */
 	if (num_save == 1 || save[0].mailbox)
 		snprintf(buf, sizeof(buf), _(txt_saved_to),
-			what, (save[0].mailbox ? _(txt_mailbox) : ""), first);
+			what, (save[0].mailbox ? _(txt_mailbox) : ""), save[0].path);
 	else
 		snprintf(buf, sizeof(buf), _(txt_saved_to_range),
-			what, first, last);
+			what, save[0].file, save[num_save - 1].file);
 
 	wait_message((tinrc.beginner_level) ? 4 : 2, buf);
 }
@@ -529,6 +525,7 @@ feed_article(
 
 	if (!use_current)
 		art_close(openartptr);
+
 	return ok;
 }
 
@@ -704,7 +701,7 @@ feed_articles(
 					if (function != FEED_AUTOSAVE && (pproc_func = get_post_proc_type()) == GLOBAL_ABORT)
 						return -1;
 				}
-				if (!create_path(outpath))
+				if (create_path(outpath) != 0)
 					return -1;
 			}
 			break;
@@ -774,7 +771,7 @@ feed_articles(
 
 	/*
 	 * Performance hack - If we feed a single art from the pager then we can
-	 * re-use the currently open article
+	 * reuse the currently open article
 	 * Also no need to fetch articles just to mark them (un)read
 	 */
 	if (feed_mark_function || (level == PAGE_LEVEL && (feed_type == FEED_ARTICLE || feed_type == FEED_THREAD))) {
@@ -865,9 +862,8 @@ feed_articles(
 					counter.max++;
 				}
 
-				if (tinrc.wildcard) {
+				if (tinrc.wildcard)
 					regex_cache_destroy(&cache);
-				}
 			}
 
 			/* I think we nest like this to preserve any 'ordering' of the arts */
@@ -984,7 +980,7 @@ got_epipe_while_piping:
 			curr_line = saved_curr_line;
 
 		if (redraw_screen)
-			draw_page(group->name, 0);
+			draw_page(0);
 		else {
 			if (function == FEED_PIPE)
 				clear_message();
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/filter.c tin-2.6.3/src/filter.c
--- tin-2.6.2/src/filter.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/filter.c	2023-12-11 14:20:43.779464716 +0100
@@ -3,10 +3,10 @@
  *  Module    : filter.c
  *  Author    : I. Lea
  *  Created   : 1992-12-28
- *  Updated   : 2022-08-29
+ *  Updated   : 2023-12-11
  *  Notes     : Filter articles. Kill & auto selection are supported.
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -110,7 +110,7 @@ static void print_filter_menu(void);
 static void set_filter(struct t_filter *ptr);
 static void write_filter_array(FILE *fp, struct t_filters *ptr);
 #if 0 /* currently unused */
-	static FILE *open_xhdr_fp(char *header, long min, long max);
+	static FILE *open_xhdr_fp(char *header, t_artnum min, t_artnum max);
 #endif /* 0 */
 
 
@@ -260,7 +260,6 @@ set_filter(
 		ptr->xref = NULL;
 		ptr->path = NULL;
 		ptr->time = (time_t) 0;
-		ptr->next = (struct t_filter *) 0;
 	}
 }
 
@@ -370,7 +369,7 @@ read_filter_file(
 			case 'c':
 				if (match_integer(buf + 1, "ase=", &icase, 1)) {
 					if (ptr && !expired_time)
-						ptr[i].icase = (unsigned) icase;
+						ptr[i].icase = (t_bool) icase;
 
 					break;
 				}
@@ -704,8 +703,7 @@ write_filter_file(
 		return;
 	}
 
-	/* TODO: -> lang.c */
-	fprintf(fp, "# Filter file V%s for the TIN newsreader\n#\n", FILTER_VERSION);
+	fprintf(fp, txt_filter_file_version, FILTER_VERSION);
 	fprintf(fp, "%s", _(txt_filter_file));
 
 	fflush(fp);
@@ -798,7 +796,7 @@ write_filter_array(
 
 		fprintf(fp, "group=%s\n", (ptr->filter[i].scope != NULL ? ptr->filter[i].scope : "*"));
 
-		fprintf(fp, "case=%u\n", ptr->filter[i].icase);
+		fprintf(fp, "case=%u\n", ptr->filter[i].icase ? 1U : 0U);
 
 		if (ptr->filter[i].score == tinrc.score_kill)
 			fprintf(fp, "score=kill\n");
@@ -882,6 +880,7 @@ write_filter_array(
 
 		if (ptr->filter[i].time) {
 			char timestring[25];
+
 			if (my_strftime(timestring, sizeof(timestring) - 1, "%Y-%m-%d %H:%M:%S UTC", gmtime(&(ptr->filter[i].time))))
 				fprintf(fp, "time=%lu (%s)\n", (unsigned long int) ptr->filter[i].time, timestring);
 		}
@@ -1075,8 +1074,8 @@ filter_menu(
 	char buf[LEN];
 	char keyedit[MAXKEYLEN], keyquit[MAXKEYLEN], keysave[MAXKEYLEN];
 	char text_time[PATH_LEN];
-	char double_time[PATH_LEN];
-	char quat_time[PATH_LEN];
+	char *double_time;
+	char *quat_time;
 	int i, len, clen, flen;
 	struct t_filter_rule rule;
 	t_bool proceed;
@@ -1168,7 +1167,7 @@ filter_menu(
 		comment_line[0] = '\0';
 	}
 	if (!proceed) {
-		rule.comment = free_filter_comment(rule.comment);
+		free_filter_comment(rule.comment);
 		return FALSE;
 	}
 
@@ -1177,7 +1176,7 @@ filter_menu(
 	 */
 	show_menu_help(_(txt_help_filter_text));
 	if (!prompt_menu_string(INDEX_TOP + 2, ptr_filter_text, rule.text)) {
-		rule.comment = free_filter_comment(rule.comment);
+		free_filter_comment(rule.comment);
 		return FALSE;
 	}
 
@@ -1196,7 +1195,7 @@ filter_menu(
 		free(list);
 
 		if (i == -1) {
-			rule.comment = free_filter_comment(rule.comment);
+			free_filter_comment(rule.comment);
 			return FALSE;
 		}
 
@@ -1234,7 +1233,7 @@ filter_menu(
 		free(list);
 
 		if (i == -1) {
-			rule.comment = free_filter_comment(rule.comment);
+			free_filter_comment(rule.comment);
 			return FALSE;
 		} else
 			rule.subj_ok = (i == 0);
@@ -1254,7 +1253,7 @@ filter_menu(
 		free(list);
 
 		if (i == -1) {
-			rule.comment = free_filter_comment(rule.comment);
+			free_filter_comment(rule.comment);
 			return FALSE;
 		} else
 			rule.from_ok = rule.subj_ok ? (i != 0) : (i == 0);
@@ -1278,7 +1277,7 @@ filter_menu(
 		free(list);
 
 		if (i == -1) {
-			rule.comment = free_filter_comment(rule.comment);
+			free_filter_comment(rule.comment);
 			return FALSE;
 		} else {
 			switch ((rule.subj_ok || rule.from_ok) ? i : i + 1) {
@@ -1320,7 +1319,7 @@ filter_menu(
 	buf[0] = '\0';
 
 	if (!prompt_menu_string(INDEX_TOP + 9, ptr_filter_lines, buf)) {
-		rule.comment = free_filter_comment(rule.comment);
+		free_filter_comment(rule.comment);
 		return FALSE;
 	}
 
@@ -1359,7 +1358,7 @@ filter_menu(
 
 	buf[0] = '\0';
 	if (!prompt_menu_string(INDEX_TOP + 10, text_score, buf)) {
-		rule.comment = free_filter_comment(rule.comment);
+		free_filter_comment(rule.comment);
 		return FALSE;
 	}
 
@@ -1376,7 +1375,7 @@ filter_menu(
 	}
 
 	if (!rule.score) { /* ignore 0 scores */
-		rule.comment = free_filter_comment(rule.comment);
+		free_filter_comment(rule.comment);
 		return FALSE;
 	}
 
@@ -1395,8 +1394,10 @@ filter_menu(
 	/*
 	 * Expire time
 	 */
-	snprintf(double_time, sizeof(double_time), "2x %s", text_time);
-	snprintf(quat_time, sizeof(quat_time), "4x %s", text_time);
+	double_time = my_malloc(strlen(text_time) + 4); /* "2x " prefix */
+	quat_time = my_malloc(strlen(text_time) + 4); /* "4x " prefix*/
+	sprintf(double_time, "2x %s", text_time);
+	sprintf(quat_time, "4x %s", text_time);
 	list = my_malloc(sizeof(char *) * 4);
 	list[0] = (char *) _(txt_unlimited_time);
 	list[1] = text_time;
@@ -1404,9 +1405,11 @@ filter_menu(
 	list[3] = quat_time;
 	i = get_choice(INDEX_TOP + 11, _(txt_help_filter_time), ptr_filter_time, list, 4);
 	free(list);
+	free(double_time);
+	free(quat_time);
 
 	if (i == -1) {
-		rule.comment = free_filter_comment(rule.comment);
+		free_filter_comment(rule.comment);
 		return FALSE;
 	}
 
@@ -1440,11 +1443,11 @@ filter_menu(
 		free(list);
 
 		if (i == -1) {
-			rule.comment = free_filter_comment(rule.comment);
+			free_filter_comment(rule.comment);
 			return FALSE;
 		}
 	} else {
-		rule.comment = free_filter_comment(rule.comment);
+		free_filter_comment(rule.comment);
 		return FALSE;
 	}
 
@@ -1466,7 +1469,7 @@ filter_menu(
 
 		case GLOBAL_QUIT:
 		case GLOBAL_ABORT:
-			rule.comment = free_filter_comment(rule.comment);
+			free_filter_comment(rule.comment);
 			return FALSE;
 			/* keep lint quiet: */
 			/* FALLTHROUGH */
@@ -1476,7 +1479,7 @@ filter_menu(
 			 * Add the filter rule and save it to the filter file
 			 */
 			ret = add_filter_rule(group, art, &rule, FALSE);
-			rule.comment = free_filter_comment(rule.comment);
+			free_filter_comment(rule.comment);
 			return ret;
 			/* keep lint quiet: */
 			/* FALLTHROUGH */
@@ -1501,9 +1504,9 @@ quick_filter(
 {
 	char *scope;
 	char txt[LEN];
-	int header, expire, icase;
+	int header, expire;
 	struct t_filter_rule rule;
-	t_bool ret;
+	t_bool icase, ret;
 
 	if (type == GLOBAL_QUICK_FILTER_KILL) {
 		header = group->attribute->quick_kill_header;
@@ -1521,7 +1524,7 @@ quick_filter(
 
 #ifdef DEBUG
 	if (debug & DEBUG_FILTER)
-		error_message(2, "%s header=[%d] scope=[%s] expire=[%s] case=[%d]", (type == GLOBAL_QUICK_FILTER_KILL) ? "KILL" : "SELECT", header, BlankIfNull(scope), txt_onoff[expire != FALSE ? 1 : 0], icase);
+		error_message(2, "%s header=[%d] scope=[%s] expire=[%s] case=[%c]", (type == GLOBAL_QUICK_FILTER_KILL) ? "KILL" : "SELECT", header, BlankIfNull(scope), txt_onoff[expire != FALSE ? 1 : 0], icase ? "I" : "C");
 #endif /* DEBUG */
 
 	/*
@@ -1553,7 +1556,7 @@ quick_filter(
 	rule.score = (type == GLOBAL_QUICK_FILTER_KILL) ? tinrc.score_kill : tinrc.score_select;
 
 	ret = add_filter_rule(group, art, &rule, TRUE);
-	rule.comment = free_filter_comment(rule.comment);
+	free_filter_comment(rule.comment);
 	return ret;
 }
 
@@ -1801,7 +1804,7 @@ add_filter_rule(
 	if (filtered) {
 #ifdef DEBUG
 		if (debug & DEBUG_FILTER)
-			wait_message(2, "inscope=[%s] scope=[%s] case=[%d] subj=[%s] from=[%s] msgid=[%s] fullref=[%u] line=[%d %d] time=[%lu]", bool_unparse(ptr[i].inscope), BlankIfNull(rule->scope), ptr[i].icase, BlankIfNull(ptr[i].subj), BlankIfNull(ptr[i].from), BlankIfNull(ptr[i].msgid), ptr[i].fullref, ptr[i].lines_cmp, ptr[i].lines_num, (unsigned long int) ptr[i].time);
+			wait_message(2, "inscope=[%s] scope=[%s] case=[%c] subj=[%s] from=[%s] msgid=[%s] fullref=[%u] line=[%d %d] time=[%lu]", bool_unparse(ptr[i].inscope), BlankIfNull(rule->scope), ptr[i].icase ? "I" : "C", BlankIfNull(ptr[i].subj), BlankIfNull(ptr[i].from), BlankIfNull(ptr[i].msgid), ptr[i].fullref, ptr[i].lines_cmp, ptr[i].lines_num, (unsigned long int) ptr[i].time);
 #endif /* DEBUG */
 		write_filter_file(filter_file);
 	}
@@ -2001,6 +2004,8 @@ filter_articles(
 						default: /* should not happen */
 							/* CONSTANTCONDITION */
 							assert(0 != 0);
+							myrefs = "";
+							mymsgid = "";
 							break;
 					}
 
@@ -2102,9 +2107,9 @@ filter_articles(
 						}
 #ifdef DEBUG
 						else { /* server name missing in overview, i.e. colobus 2.1 */
-							if (debug & DEBUG_FILTER) { /* TODO: lang.c, _()? */
-								debug_print_file("FILTER", "Malformed overview entry: servername missing.");
-								debug_print_file("FILTER", "\t Xref: %s", arts[i].xref);
+							if (debug & DEBUG_FILTER) {
+								debug_print_file("FILTER", _(txt_filter_error_overview_no_servername));
+								debug_print_file("FILTER", _(txt_filter_error_overview_xref), arts[i].xref);
 							}
 						}
 #endif /* DEBUG */
@@ -2116,7 +2121,7 @@ filter_articles(
 									*e++ = ',';
 									skip = TRUE;
 								}
-								if (*s != ':' && !isspace((int) *s) && !skip)
+								if (!skip && *s != ':' && !isspace((int) *s))
 									*e++ = *s;
 								if (isspace((int) *s))
 									skip = FALSE;
@@ -2125,8 +2130,8 @@ filter_articles(
 							*--e = '\0';
 						} else {
 #ifdef DEBUG
-							if (debug & DEBUG_FILTER) /* TODO: lang.c, _()? */
-								debug_print_file("FILTER", "Skipping Xref filter");
+							if (debug & DEBUG_FILTER)
+								debug_print_file("FILTER", _(txt_filter_error_skipping_xref_filter));
 #endif /* DEBUG */
 							error = TRUE;
 							break;
@@ -2169,10 +2174,11 @@ filter_articles(
 				}
 			}
 		}
-		/*
-		 * if (i % (MODULO_COUNT_NUM * 20) == 0)
-		 *    show_progress("Filter", i, top_art);
-		 */
+#if 0
+		/* useful in very high volume groups, usually it just flashes by */
+		if (i % (MODULO_COUNT_NUM * 20) == 0)
+			show_progress("Filtering", i, top_art);
+#endif /* 0 */
 	}
 
 	/*
@@ -2253,22 +2259,19 @@ set_filter_scope(
 	struct t_group *group)
 {
 	int i, num, inscope;
-	struct t_filter *ptr, *prev;
+	struct t_filter *ptr;
 
 	inscope = num = group->glob_filter->num;
-	prev = ptr = group->glob_filter->filter;
+	ptr = group->glob_filter->filter;
 
 	for (i = 0; i < num; i++) {
 		ptr[i].inscope = TRUE;
-		ptr[i].next = (struct t_filter *) 0;
 		if (ptr[i].scope != NULL) {
 			if (!match_group_list(group->name, ptr[i].scope)) {
 				ptr[i].inscope = FALSE;
 				inscope--;
 			}
 		}
-		if (i != 0 && ptr[i].inscope)
-			prev = prev->next = &ptr[i];
 	}
 	return inscope;
 }
@@ -2282,17 +2285,17 @@ set_filter_scope(
 static FILE *
 open_xhdr_fp(
 	char *header,
-	long min,
-	long max)
+	t_artnum min,
+	t_artnum max)
 {
 #	ifdef NNTP_ABLE
 	if (read_news_via_nntp && !read_saved_news && nntp_caps.hdr_cmd) {
 		char buf[NNTP_STRLEN];
 
-		snprintf(buf, sizeof(buf), "%s %s %ld-%ld", nntp_caps.hdr_cmd, header, min, max);
+		snprintf(buf, sizeof(buf), "%s %s %"T_ARTNUM_PFMT,"-%"T_ARTNUM_PFMT,, nntp_caps.hdr_cmd, header, min, max);
 		return (nntp_command(buf, OK_HEAD, NULL, 0));
 	} else
 #	endif /* NNTP_ABLE */
-		return (FILE *) 0;		/* Some trick implementation for local spool... */
+		return (FILE *) 0;		/* Some tricky implementation for local spool... */
 }
 #endif /* 0 */
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/global.c tin-2.6.3/src/global.c
--- tin-2.6.2/src/global.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/global.c	2023-11-06 12:49:52.292151916 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2021-02-23
  *  Notes     : Generic navigation and key handling routines
  *
- * Copyright (c) 1999-2023 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2024 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/group.c tin-2.6.3/src/group.c
--- tin-2.6.2/src/group.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/group.c	2023-11-24 13:05:45.135167372 +0100
@@ -3,10 +3,10 @@
  *  Module    : group.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2022-10-27
+ *  Updated   : 2023-11-24
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -338,11 +338,9 @@ group_page(
 			case GROUP_CANCEL:	/* cancel current basenote */
 				if (grpmenu.curr >= 0) {
 					if (can_post || group->attribute->mailing_list != NULL) {
-						int ret;
-
 						n = (int) base[grpmenu.curr];
-						ret = art_open(TRUE, &arts[n], group, &pgart, TRUE, _(txt_reading_article));
-						if (ret != ART_UNAVAILABLE && ret != ART_ABORT && cancel_article(group, &arts[n], n))
+						ii = art_open(TRUE, &arts[n], group, &pgart, TRUE, _(txt_reading_article));
+						if (ii != ART_UNAVAILABLE && ii != ART_ABORT && cancel_article(group, &arts[n], n))
 							show_group_page();
 						art_close(&pgart);
 					} else
@@ -460,7 +458,7 @@ group_page(
 				break;
 
 			case GLOBAL_CONNECTION_INFO:
-				show_connection_page(GROUP_LEVEL, _(txt_connection_info));
+				show_connection_page();
 				show_group_page();
 				break;
 
@@ -900,9 +898,8 @@ group_page(
 						show_group_title(TRUE);
 						update_group_page();
 					}
-					if (tinrc.wildcard) {
+					if (tinrc.wildcard)
 						regex_cache_destroy(&cache);
-					}
 				}
 				break;
 
@@ -1042,10 +1039,13 @@ draw_subject_arrow(
 	draw_arrow_mark(INDEX_TOP + grpmenu.curr - grpmenu.first);
 
 	if (tinrc.info_in_last_line) {
+		int n;
 		struct t_art_stat statbuf;
 
 		stat_thread(grpmenu.curr, &statbuf);
-		info_message("%s", arts[(statbuf.unread ? next_unread((int) base[grpmenu.curr]) : base[grpmenu.curr])].subject);
+		if (!statbuf.unread || (n = next_unread((int) base[grpmenu.curr])) == -1)
+			n = base[grpmenu.curr];
+		info_message("%s", arts[n].subject);
 	} else if (grpmenu.curr == grpmenu.max - 1)
 		info_message(_(txt_end_of_arts));
 }
@@ -1175,6 +1175,10 @@ mark_screen(
 		int y, x;
 
 		getyx(stdscr, y, x);
+		if (x < 0)
+			x = 0;
+		if (y < 0)
+			y = 0;
 #	if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 		if ((tmp = wchar_t2char(value))) {
 			mvaddstr(INDEX2LNUM(screen_row), screen_col, tmp);
@@ -1374,7 +1378,10 @@ build_sline(
 					grp_fmt.mark_offset = (size_t) (mark_offset = strwidth(buffer) + 2);
 				if ((k = line_is_tagged(respnum))) {
 					STRCPY(tmp_buf, tin_ltoa(k, 3));
-					strcat(buffer, " ");
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+					if (art_mark_width > 1)
+						strcat(buffer, " ");
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 					tagged = TRUE;
 				} else
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/hashstr.c tin-2.6.3/src/hashstr.c
--- tin-2.6.2/src/hashstr.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/hashstr.c	2023-11-06 12:49:52.304152388 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2020-05-13
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
 
  * All rights reserved.
  *
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/header.c tin-2.6.3/src/header.c
--- tin-2.6.2/src/header.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/header.c	2023-12-06 09:07:10.499050281 +0100
@@ -3,9 +3,9 @@
  *  Module    : header.c
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   : 1997-03-10
- *  Updated   : 2021-02-23
+ *  Updated   : 2023-12-06
  *
- * Copyright (c) 1997-2023 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2024 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -157,16 +157,17 @@ get_fqdn(
 	if (*name >= '0' && *name <= '9') {
 		in_addr_t addr = inet_addr(name);
 
-		if ((hp = gethostbyaddr((char *) &addr, 4, AF_INET)))
+		if ((hp = gethostbyaddr((char *) &addr, 4, AF_INET))) {
 #		ifdef HAVE_HOSTENT_H_ADDR_LIST
 			in.s_addr = (*hp->h_addr_list[0]);
 #		else
 			in.s_addr = (*hp->h_addr);
 #		endif /* HAVE_HOSTENT_H_ADDR_LIST */
+		}
 		return (hp && strchr(hp->h_name, '.') ? hp->h_name : inet_ntoa(in));
 	}
 #	endif /* HAVE_INET_ADDR */
-	if ((hp = gethostbyname(name)) && !strchr(hp->h_name, '.'))
+	if ((hp = gethostbyname(name)) && !strchr(hp->h_name, '.')) {
 #	ifdef HAVE_HOSTENT_H_ADDR_LIST
 		if ((hp = gethostbyaddr(hp->h_addr_list[0], hp->h_length, hp->h_addrtype)))
 			in.s_addr = (*hp->h_addr_list[0]);
@@ -174,6 +175,7 @@ get_fqdn(
 		if ((hp = gethostbyaddr(hp->h_addr, hp->h_length, hp->h_addrtype)))
 			in.s_addr = (*hp->h_addr);
 #	endif /* HAVE_HOSTENT_H_ADDR_LIST */
+	}
 	snprintf(fqdn, sizeof(fqdn), "%s", hp
 		? strchr(hp->h_name, '.')
 			? hp->h_name : inet_ntoa(in)
@@ -279,6 +281,8 @@ get_full_name(
 
 #ifndef DONT_HAVE_PW_GECOS
 	if ((pw = getpwuid(getuid())) != NULL) {
+		int ret;
+
 		STRCPY(buf, pw->pw_gecos);
 		if ((p = strchr(buf, ',')))
 			*p = '\0';
@@ -287,7 +291,9 @@ get_full_name(
 			STRCPY(tmp, pw->pw_name);
 			if (*tmp && isalpha((int)(unsigned char) *tmp) && islower((int)(unsigned char) *tmp))
 				*tmp = (char) my_toupper((int) (unsigned char) *tmp);
-			snprintf(fullname, sizeof(fullname), "%s%s%s", buf, tmp, p);
+			ret = snprintf(fullname, sizeof(fullname), "%s%s%s", buf, tmp, p);
+			if (ret == -1 || ret > (int) sizeof(fullname))
+				error_message(2, "Fullname truncated");
 		} else
 			STRCPY(fullname, buf);
 	}
@@ -319,7 +325,7 @@ get_from_name(
 
 #ifdef DEBUG
 	if (debug & DEBUG_MISC)
-		error_message(2, "FROM=[%s] USER=[%s] HOST=[%s] NAME=[%s]", BlankIfNull(from_name), BlankIfNull(get_user_name()), domain_name, BlankIfNull(get_full_name()));
+		error_message(2, "FROM=[%s] USER=[%s] HOST=[%s] NAME=[%s]", from_name, BlankIfNull(get_user_name()), domain_name, BlankIfNull(get_full_name()));
 #endif /* DEBUG */
 }
 
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/heapsort.c tin-2.6.3/src/heapsort.c
--- tin-2.6.2/src/heapsort.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/heapsort.c	2023-12-01 13:40:53.340333626 +0100
@@ -185,4 +185,11 @@ heapsort(
 	free(k);
 	return (0);
 }
+#else
+static void no_own_heapsort(void);	/* proto-type */
+static void
+no_own_heapsort(	/* ANSI C requires non-empty source file */
+	void)
+{
+}
 #endif /* USE_HEAPSORT && !HAVE_HEAPSORT */
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/help.c tin-2.6.3/src/help.c
--- tin-2.6.2/src/help.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/help.c	2023-11-09 12:09:37.707814721 +0100
@@ -3,10 +3,10 @@
  *  Module    : help.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2022-11-01
+ *  Updated   : 2023-11-09
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -99,6 +99,8 @@ static t_help_page attachment_help_page[
 #ifndef NO_SHELL_ESCAPE
 	{ txt_help_global_shell_escape, GLOBAL_SHELL_ESCAPE },
 #endif /* !NO_SHELL_ESCAPE */
+	{ txt_help_empty_line, NOT_ASSIGNED },
+	{ txt_help_global_version, GLOBAL_VERSION },
 	{ NULL, NOT_ASSIGNED }
 };
 
@@ -432,6 +434,8 @@ static t_help_page thread_help_page[] =
 	{ txt_help_article_next_unread, THREAD_READ_NEXT_ARTICLE_OR_THREAD },
 #ifndef NO_POSTING
 	{ txt_help_global_post, GLOBAL_POST },
+	{ txt_help_article_followup, THREAD_FOLLOWUP_QUOTE },
+	{ txt_help_article_followup_no_quote, THREAD_FOLLOWUP },
 	{ txt_help_global_post_postponed, GLOBAL_POSTPONED },
 	{ txt_help_article_cancel, THREAD_CANCEL },
 #endif /* NO_POSTING */
@@ -621,6 +625,10 @@ static t_help_page post_hist_help_page[]
 	{ txt_help_empty_line, NOT_ASSIGNED },
 	{ txt_help_title_disp, NOT_ASSIGNED },
 	{ txt_help_post_hist_toggle_info_line, GLOBAL_TOGGLE_INFO_LAST_LINE },
+	{ txt_help_global_toggle_inverse_video, GLOBAL_TOGGLE_INVERSE_VIDEO },
+#ifdef HAVE_COLOR
+	{ txt_help_global_toggle_color, GLOBAL_TOGGLE_COLOR },
+#endif /* HAVE_COLOR */
 	{ txt_help_empty_line, NOT_ASSIGNED },
 	{ txt_help_title_misc, NOT_ASSIGNED },
 	{ txt_help_select_quit, GLOBAL_QUIT },
@@ -631,6 +639,8 @@ static t_help_page post_hist_help_page[]
 #ifndef NO_SHELL_ESCAPE
 	{ txt_help_global_shell_escape, GLOBAL_SHELL_ESCAPE },
 #endif /* !NO_SHELL_ESCAPE */
+	{ txt_help_empty_line, NOT_ASSIGNED },
+	{ txt_help_global_version, GLOBAL_VERSION },
 	{ NULL, NOT_ASSIGNED }
 };
 
@@ -656,6 +666,10 @@ static t_help_page url_help_page[] = {
 	{ txt_help_empty_line, NOT_ASSIGNED },
 	{ txt_help_title_disp, NOT_ASSIGNED },
 	{ txt_help_url_toggle_info_line, GLOBAL_TOGGLE_INFO_LAST_LINE },
+	{ txt_help_global_toggle_inverse_video, GLOBAL_TOGGLE_INVERSE_VIDEO },
+#ifdef HAVE_COLOR
+	{ txt_help_global_toggle_color, GLOBAL_TOGGLE_COLOR },
+#endif /* HAVE_COLOR */
 	{ txt_help_empty_line, NOT_ASSIGNED },
 	{ txt_help_title_misc, NOT_ASSIGNED },
 	{ txt_help_select_quit, GLOBAL_QUIT },
@@ -666,6 +680,8 @@ static t_help_page url_help_page[] = {
 #ifndef NO_SHELL_ESCAPE
 	{ txt_help_global_shell_escape, GLOBAL_SHELL_ESCAPE },
 #endif /* !NO_SHELL_ESCAPE */
+	{ txt_help_empty_line, NOT_ASSIGNED },
+	{ txt_help_global_version, GLOBAL_VERSION },
 	{ NULL, NOT_ASSIGNED }
 };
 
@@ -717,7 +733,7 @@ make_help_page(
 					snprintf(buf, LEN, "%s\t  %s", printascii(key, (wint_t) keys.list[i].key), _(helppage->helptext));
 #else
 					snprintf(buf, LEN, "%s\t  %s", printascii(key, keys.list[i].key), _(helppage->helptext));
-#endif /* MULTIBYTE_ABLE &&! NO_LOCALE*/
+#endif /* MULTIBYTE_ABLE &&! NO_LOCALE */
 					expand_ctrl_chars(&buf, &length, 8);
 					if (strcmp(last, buf)) {
 						fprintf(fp, "%s\n", buf);
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/inews.c tin-2.6.3/src/inews.c
--- tin-2.6.2/src/inews.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/inews.c	2023-11-28 11:48:18.258897620 +0100
@@ -3,10 +3,10 @@
  *  Module    : inews.c
  *  Author    : I. Lea
  *  Created   : 1992-03-17
- *  Updated   : 2022-10-25
+ *  Updated   : 2023-11-27
  *  Notes     : NNTP built in version of inews
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -236,16 +236,18 @@ submit_inews(
 
 		/*
 		 * check if Message-ID comes from the server
+		 *
+		 * IDs must be no longer than 250 chars, but ...
 		 */
-		if (*message_id) {
+		if (*message_id && strlen(message_id) <= NNTP_STRLEN) {
 			if (!id_in_article) {
-				snprintf(buf, sizeof(buf), "Message-ID: %s", message_id);
+				snprintf(buf, sizeof(buf), "Message-ID: %.512s", message_id);
 				u_put_server(buf);
 				u_put_server("\r\n");
 			}
 #	ifdef USE_CANLOCK
 			if (tinrc.cancel_lock_algo && !can_lock_in_article) {
-				char lock[1024];
+				char lock[1000];
 				char *lptr;
 
 				lock[0] = '\0';
@@ -323,8 +325,7 @@ submit_inews(
 	 * response.)
 	 */
 	if (respcode != OK_POSTED) {
-		/* TODO: -> lang.c */
-		error_message(2, "Posting failed (%s)", str_trim(response));
+		error_message(2, _(txt_posting_failed), str_trim(response));
 		return ret_code;
 	}
 
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/init.c tin-2.6.3/src/init.c
--- tin-2.6.2/src/init.c	2022-12-22 12:29:15.000000000 +0100
+++ tin-2.6.3/src/init.c	2023-12-19 15:20:44.834943557 +0100
@@ -3,10 +3,10 @@
  *  Module    : init.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2022-12-20
+ *  Updated   : 2023-11-22
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -65,8 +65,11 @@ static int read_site_config(void);
 
 char active_times_file[PATH_LEN];
 char article_name[PATH_LEN];			/* ~/TIN_ARTICLE_NAME file */
-char bug_nntpserver1[PATH_LEN];		/* welcome message of NNTP server used */
-char bug_nntpserver2[PATH_LEN];		/* welcome message of NNTP server used */
+char *backup_article_name;			/* ~/TIN_ARTICLE_NAME[.pid].b[ak] file */
+#ifdef NNTP_ABLE
+	char bug_nntpserver1[PATH_LEN];		/* welcome message of NNTP server used */
+	char bug_nntpserver2[PATH_LEN];		/* welcome message of NNTP server used */
+#endif /* NNTP_ABLE */
 char cvers[LEN];
 char dead_article[PATH_LEN];		/* ~/dead.article file */
 char dead_articles[PATH_LEN];		/* ~/dead.articles file */
@@ -116,7 +119,9 @@ char userid[PATH_LEN];
 #endif /* !NNTP_ONLY */
 
 t_function last_search = GLOBAL_SEARCH_REPEAT;	/* for repeated search */
-int art_mark_width = 1;
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+	int art_mark_width = 1;
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 int hist_last[HIST_MAXNUM + 1];
 int hist_pos[HIST_MAXNUM + 1];
 int iso2asc_supported;			/* Convert ISO-Latin1 to Ascii */
@@ -164,6 +169,9 @@ t_bool xref_supported = TRUE;
 	t_bool force_auth_on_conn_open = FALSE;	/* authenticate on connection startup */
 	unsigned short nntp_tcp_port = 0;
 	unsigned short nntp_tcp_default_port;
+#ifdef USE_ZLIB
+	t_bool use_compress = FALSE;
+#endif /* USE_ZLIB */
 #ifdef NNTPS_ABLE
 	unsigned short nntps_tcp_default_port;
 #endif /* NNTPS_ABLE */
@@ -247,9 +255,9 @@ struct t_config tinrc = {
 	-1,		/* mm_network_charset, defaults to $MM_CHARSET */
 #endif /* !CHARSET_CONVERSION */
 	"US-ASCII",		/* mm_local_charset, display charset */
-#ifdef HAVE_ICONV_OPEN_TRANSLIT
+#if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
 	FALSE,	/* translit */
-#endif /* HAVE_ICONV_OPEN_TRANSLIT */
+#endif /* HAVE_ICONV_OPEN_TRANSLIT && CHARSET_CONVERSION */
 	"Newsgroups Followup-To Summary Keywords X-Comment-To",		/* news_headers_to_display */
 	"",		/* news_headers_to_not_display */
 	"%F wrote:",		/* news_quote_format */
@@ -329,6 +337,8 @@ struct t_config tinrc = {
 	0,		/* col_extquote (initialised later) */
 	0,		/* col_response (initialised later) */
 	0,		/* col_signature (initialised later) */
+	0,		/* col_score_neg (initialised later) */
+	0,		/* col_score_pos (initialised later) */
 	0,		/* col_urls (initialised later) */
 	0,		/* col_verbatim (initialised later) */
 	0,		/* col_subject (initialised later) */
@@ -389,6 +399,7 @@ struct t_config tinrc = {
 	TRUE,		/* show_only_unread_arts */
 	FALSE,		/* show_only_unread_groups */
 	TRUE,		/* show_signatures */
+	FALSE,		/* show_art_score */
 	TRUE,		/* sigdashes */
 	TRUE,		/* signature_repost */
 #ifndef USE_CURSES
@@ -428,10 +439,13 @@ struct t_config tinrc = {
 	FALSE,		/* use_slrnface */
 #endif /* XFACE_ABLE */
 	TRUE,		/* default_filter_select_global */
-	DEFAULT_SELECT_FORMAT,	/* select_format */
-	DEFAULT_GROUP_FORMAT,	/* group_format */
-	DEFAULT_THREAD_FORMAT,	/* thread_format */
-	DEFAULT_DATE_FORMAT,	/* date_format */
+	DEFAULT_SELECT_FORMAT,		/* select_format */
+	DEFAULT_GROUP_FORMAT,		/* group_format */
+	DEFAULT_THREAD_FORMAT,		/* thread_format */
+	DEFAULT_ATTACHMENT_FORMAT,	/* attachment_format */
+	DEFAULT_PAGE_MIME_FORMAT,	/* page_mime_format */
+	DEFAULT_PAGE_UUE_FORMAT,	/* page_uue_format */
+	DEFAULT_DATE_FORMAT,		/* date_format */
 #ifdef HAVE_UNICODE_NORMALIZATION
 	DEFAULT_NORMALIZE,		/* normalization form */
 #endif /* HAVE_UNICODE_NORMALIZATION */
@@ -504,6 +518,7 @@ struct t_config tinrc = {
 	FALSE,		/* attrib_prompt_followupto */
 	TRUE,		/* attrib_show_only_unread_arts */
 	TRUE,		/* attrib_show_signatures */
+	FALSE,		/* attrib_show_art_score */
 	TRUE,		/* attrib_sigdashes */
 	TRUE,		/* attrib_signature_repost */
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
@@ -559,7 +574,7 @@ struct t_capabilities nntp_caps = {
 	FALSE, /* COMPRESS */
 	COMPRESS_NONE, /* COMPRESS_NONE, COMPRESS_DEFLATE */
 #if defined(MAXARTNUM) && defined(USE_LONG_ARTICLE_NUMBERS)
-	T_ARTNUM_CONST(-1), /* MAXARTNUM */
+	T_ARTNUM_CONST(0), /* MAXARTNUM */
 #endif /* MAXARTNUM && USE_LONG_ARTICLE_NUMBERS */
 #if 0
 	FALSE, /* STREAMING: "MODE STREAM", "CHECK", "TAKETHIS" */
@@ -605,6 +620,8 @@ static const struct {
 	{ &tinrc.col_extquote,    5 },
 	{ &tinrc.col_response,    2 },
 	{ &tinrc.col_signature,   4 },
+	{ &tinrc.col_score_neg,   1 },
+	{ &tinrc.col_score_pos,   2 },
 	{ &tinrc.col_urls,       DFT_FORE },
 	{ &tinrc.col_verbatim,    5 },
 	{ &tinrc.col_subject,     6 },
@@ -668,6 +685,7 @@ init_selfinfo(
 #if defined(DOMAIN_NAME) || defined(HAVE_GETHOSTBYNAME)
 	const char *cptr;
 #endif /* DOMAIN_NAME || HAVE_GETHOSTBYNAME */
+	size_t space;
 
 	domain_name[0] = '\0';
 
@@ -758,8 +776,10 @@ init_selfinfo(
 
 	strncpy(bug_addr, BUG_REPORT_ADDRESS, sizeof(bug_addr) - 1);
 
+#ifdef NNTP_ABLE
 	bug_nntpserver1[0] = '\0';
 	bug_nntpserver2[0] = '\0';
+#endif /* NNTP_ABLE */
 
 #ifdef INEWSDIR
 	strncpy(inewsdir, INEWSDIR, sizeof(inewsdir) - 1);
@@ -808,8 +828,15 @@ init_selfinfo(
 	 * TODO: do we really want that read_site_config() overwrites
 	 * values given in env-vars? ($MM_CHARSET, $TIN_ACTIVEFILE)
 	 */
-	if (!*news_active_file) /* TODO: really prepend libdir here in case of $TIN_ACTIVEFILE is set? */
-		joinpath(news_active_file, sizeof(news_active_file), libdir, get_val("TIN_ACTIVEFILE", ACTIVE_FILE));
+	if (!*news_active_file) {
+		const char *p;
+
+		p = get_val("TIN_ACTIVEFILE", ACTIVE_FILE);
+		if (*p != '/')
+			joinpath(news_active_file, sizeof(news_active_file), libdir, p);
+		else
+			my_strncpy(news_active_file, p, sizeof(news_active_file) - 1);
+	}
 	if (!*active_times_file)
 		joinpath(active_times_file, sizeof(active_times_file), libdir, ACTIVE_TIMES_FILE);
 	if (!*newsgroups_file)
@@ -841,7 +868,7 @@ init_selfinfo(
 		STRCPY(tinrc.mm_charset, get_val("MM_CHARSET", MM_CHARSET));
 #else
 	if (tinrc.mm_network_charset < 0) {
-		size_t space = 255;
+		space = 255;
 
 		ptr = my_malloc(space + 1);
 
@@ -864,8 +891,12 @@ init_selfinfo(
 
 	joinpath(rcdir, sizeof(rcdir), homedir, RCDIR);
 	if (stat(rcdir, &sb) == -1) {
-		my_mkdir(rcdir, (mode_t) (S_IRWXU)); /* TODO: bail out? give error message? no_write = TRUE? */
-		created_rcdir = TRUE;
+		if (my_mkdir(rcdir, (mode_t) (S_IRWXU)) == -1) {
+			error_message(0, _(txt_cannot_create), rcdir);
+			free_all_arrays();
+			giveup();
+		} else
+			created_rcdir = TRUE;
 	}
 	strcpy(tinrc.mailer_format, MAILER_FORMAT);
 	my_strncpy(mailer, get_val(ENV_VAR_MAILER, DEFAULT_MAILER), sizeof(mailer) - 1);
@@ -878,6 +909,19 @@ init_selfinfo(
 #ifdef APPEND_PID
 	snprintf(article_name + strlen(article_name), sizeof(article_name) - strlen(article_name), ".%ld", (long) process_id);
 #endif /* APPEND_PID */
+
+#ifdef HAVE_LONG_FILE_NAMES
+	space = snprintf(NULL, 0, "%s.bak", article_name);
+#else
+	space = snprintf(NULL, 0, "%s.b", article_name);
+#endif /* HAVE_LONG_FILE_NAMES */
+	backup_article_name = my_malloc(++space);
+#ifdef HAVE_LONG_FILE_NAMES
+	snprintf(backup_article_name, space, "%s.bak", article_name);
+#else
+	snprintf(backup_article_name, space, "%s.b", article_name);
+#endif /* HAVE_LONG_FILE_NAMES */
+
 	joinpath(dead_article, sizeof(dead_article), homedir, "dead.article");
 	joinpath(dead_articles, sizeof(dead_articles), homedir, "dead.articles");
 	joinpath(tinrc.maildir, sizeof(tinrc.maildir), homedir, DEFAULT_MAILDIR);
@@ -888,11 +932,15 @@ init_selfinfo(
 	if (!index_newsdir[0])
 		joinpath(index_newsdir, sizeof(index_newsdir), get_val("TIN_INDEX_NEWSDIR", rcdir), INDEX_NEWSDIR);
 	joinpath(index_maildir, sizeof(index_maildir), get_val("TIN_INDEX_MAILDIR", rcdir), INDEX_MAILDIR);
-	if (stat(index_maildir, &sb) == -1)
-		my_mkdir(index_maildir, (mode_t) S_IRWXU);
+	if (stat(index_maildir, &sb) == -1) {
+		if (my_mkdir(index_maildir, (mode_t) S_IRWXU) == -1)
+			error_message(2, _(txt_cannot_create), index_maildir);
+	}
 	joinpath(index_savedir, sizeof(index_savedir), get_val("TIN_INDEX_SAVEDIR", rcdir), INDEX_SAVEDIR);
-	if (stat(index_savedir, &sb) == -1)
-		my_mkdir(index_savedir, (mode_t) S_IRWXU);
+	if (stat(index_savedir, &sb) == -1) {
+		if (my_mkdir(index_savedir, (mode_t) S_IRWXU) == -1)
+			error_message(2, _(txt_cannot_create), index_savedir);
+	}
 	joinpath(local_attributes_file, sizeof(local_attributes_file), rcdir, ATTRIBUTES_FILE);
 	joinpath(local_config_file, sizeof(local_config_file), rcdir, CONFIG_FILE);
 	joinpath(filter_file, sizeof(filter_file), rcdir, FILTER_FILE);
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/joinpath.c tin-2.6.3/src/joinpath.c
--- tin-2.6.2/src/joinpath.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/joinpath.c	2023-11-06 12:49:52.344153962 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2008-12-04
  *  Notes     :
  *
- * Copyright (c) 1997-2023 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2024 Thomas Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/keymap.c tin-2.6.3/src/keymap.c
--- tin-2.6.2/src/keymap.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/keymap.c	2023-12-22 04:49:55.378901213 +0100
@@ -3,10 +3,10 @@
  *  Module    : keymap.c
  *  Author    : D. Nimmich, J. Faultless
  *  Created   : 2000-05-25
- *  Updated   : 2022-10-27
+ *  Updated   : 2023-12-22
  *  Notes     : This file contains key mapping routines and variables.
  *
- * Copyright (c) 2000-2023 Dirk Nimmich <nimmich@muenster.de>
+ * Copyright (c) 2000-2024 Dirk Nimmich <nimmich@muenster.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -206,12 +206,13 @@ add_default_key(
 	if (func_to_key(func, *key_list) != '?')
 		return;
 
-	for (; *key != '\0'; key++)
+	for (; *key != '\0'; key++) {
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 		add_key(key_list, (wchar_t) *key, func, FALSE);
 #else
 		add_key(key_list, *key, func, FALSE);
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+	}
 }
 
 
@@ -279,7 +280,7 @@ printascii(
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 {
 	if (ch == 0)
-		snprintf(buf, MAXKEYLEN, "%s", _("NULL"));
+		snprintf(buf, MAXKEYLEN, "%s", _(txt_null));
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 	else if (iswgraph(ch)) {	/* Regular printables */
 		int i = wctomb(buf, (wchar_t) ch);
@@ -329,39 +330,36 @@ read_keymap_file(
 {
 	FILE *fp = (FILE *) 0;
 	char *line, *keydef, *kname;
-	char *map;
+	char *p, *q;
+	char *map = NULL;
 	char *l = NULL;
 	char *locale = NULL;
 	char *language = NULL;
 	char *territory = NULL;
 	char *codeset = NULL, *normcodeset = NULL;
 	char *modifier = NULL;
-	char fnames[2*6][PATH_LEN + NAME_LEN];
-	char dirs[3][PATH_LEN];
-	char *p, *q;
+	char *fnames[2 * 6] = { NULL }; /* 2 dirs x 6 variants */
+	char dirs[3][PATH_LEN]; /* 2 dirs + endmark */
 	char buf[LEN];
-	int k = 0, j, i = 0;
+	int k = 0, j, i = 0, n;
 	struct t_version *upgrade = NULL;
 	t_bool ret = TRUE;
 
 	/*
-	 * checks TIN_HOMEDIR/HOME/TIN_DEFAULTS_DIR
+	 * checks ${TIN_HOMEDIR:-"$HOME"}, TIN_DEFAULTS_DIR
 	 * for KEYMAP_FILE."locale" or KEYMAP_FILE
 	 *
-	 * locale is first match from LC_ALL, LC_CTYPE, LC_MESSAGES, LANG
+	 * locale is first match from LC_ALL, LC_MESSAGES, LC_CTYPE, LANG
 	 *
 	 * language[_territory[.codeset]][@modifier]
 	 * Beside the first part, all of them are allowed to be missing. If the
 	 * full specified locale is not found, less specific ones are looked
-	 * for.  The various parts will be stripped off, in the following
+	 * for. The various parts will be stripped off, in the following
 	 * order:
 	 * - codeset
 	 * - normalized codeset (like _nl_normalize_codeset() in glibc)
 	 * - territory
 	 * - modifier
-	 *
-	 * TODO: - LC_CTYPE has higher priority than LC_MESSAGES,
-	 *         does this make sense?
 	 */
 
 	sprintf(dirs[k++], "%s", rcdir);
@@ -370,7 +368,7 @@ read_keymap_file(
 #endif /* TIN_DEFAULTS_DIR */
 	dirs[k][0] = '\0';
 
-	l = my_strdup(get_val("LC_ALL", get_val("LC_CTYPE", get_val("LC_MESSAGES", get_val("LANG", "")))));
+	l = my_strdup(get_val("LC_ALL", get_val("LC_MESSAGES", get_val("LC_CTYPE", get_val("LANG", "")))));
 
 	if ((locale = strrchr(l, '/'))) /* skip path */
 		locale++;
@@ -385,7 +383,7 @@ read_keymap_file(
 				*q = '\0';
 
 			/* _territory */
-			q = territory = malloc(strlen(p) + 1);
+			q = territory = my_malloc(strlen(p) + 1);
 			while (*p && *p != '.' && *p != '@')
 				*q++ = *p++;
 			*q = '\0';
@@ -402,7 +400,7 @@ read_keymap_file(
 
 		/* .codeset */
 		if ((p = strchr(locale, '.'))) {
-			q = codeset = malloc(strlen(p) + 1);
+			q = codeset = my_malloc(strlen(p) + 1);
 			while (*p && *p != '@')
 				*q++ = *p++;
 			*q = '\0';
@@ -410,48 +408,91 @@ read_keymap_file(
 			/* normalized .codeset */
 			q = normcodeset = my_strdup(codeset);
 			for (p = codeset; *p != '\0'; p++) {
-				if (isalpha(*p) || isdigit(*p) || *p == '.')
-					*q++ = (char) tolower((unsigned char) *p);
+				if (isalpha((int) *p) || isdigit((int) *p) || *p == '.')
+					*q++ = (char) my_tolower((unsigned char) *p);
 			}
 			*q = '\0';
 		}
 
 		if (codeset && normcodeset) {
-			if (!strcmp(codeset, normcodeset))
+			if (STRCMPEQ(codeset, normcodeset))
 				FreeAndNull(normcodeset);
 		}
 	}
-	/* TODO: use joinpath()? */
-	for (k = 0; dirs[k][0] != '\0' ; k++) {
-		if (*locale && codeset)
-			sprintf(fnames[i++], "%s/%s.%s%s%s%s", dirs[k], KEYMAP_FILE, BlankIfNull(language), BlankIfNull(territory), codeset, BlankIfNull(modifier));
-		if (*locale && normcodeset)
-			sprintf(fnames[i++], "%s/%s.%s%s%s%s", dirs[k], KEYMAP_FILE, BlankIfNull(language), BlankIfNull(territory), normcodeset, BlankIfNull(modifier));
-		if (*locale && territory)
-			sprintf(fnames[i++], "%s/%s.%s%s%s", dirs[k], KEYMAP_FILE, BlankIfNull(language), territory, BlankIfNull(modifier));
-		if (*locale && modifier)
-			sprintf(fnames[i++], "%s/%s.%s%s", dirs[k], KEYMAP_FILE, BlankIfNull(language), modifier);
-		if (*locale && language)
-			sprintf(fnames[i++], "%s/%s.%s", dirs[k], KEYMAP_FILE, language);
-		sprintf(fnames[i++], "%s/%s", dirs[k], KEYMAP_FILE);
+
+	/* build array of keymap-files to look for */
+	for (k = 0; dirs[k][0] != '\0'; k++) {
+		if (*locale) {
+			if (codeset) {
+				n = snprintf(NULL, 0, "%s/%s.%s%s%s%s", dirs[k], KEYMAP_FILE, BlankIfNull(language), BlankIfNull(territory), codeset, BlankIfNull(modifier));
+				fnames[i] = my_malloc(++n);
+				snprintf(fnames[i++], n, "%s/%s.%s%s%s%s", dirs[k], KEYMAP_FILE, BlankIfNull(language), BlankIfNull(territory), codeset, BlankIfNull(modifier));
+			}
+			if (normcodeset) {
+				n = snprintf(NULL, 0, "%s/%s.%s%s%s%s", dirs[k], KEYMAP_FILE, BlankIfNull(language), BlankIfNull(territory), normcodeset, BlankIfNull(modifier));
+				fnames[i] = my_malloc(++n);
+				snprintf(fnames[i++], n, "%s/%s.%s%s%s%s", dirs[k], KEYMAP_FILE, BlankIfNull(language), BlankIfNull(territory), normcodeset, BlankIfNull(modifier));
+			}
+			if (territory) {
+				n = snprintf(NULL, 0, "%s/%s.%s%s%s", dirs[k], KEYMAP_FILE, BlankIfNull(language), territory, BlankIfNull(modifier));
+				fnames[i] = my_malloc(++n);
+				snprintf(fnames[i++], n, "%s/%s.%s%s%s", dirs[k], KEYMAP_FILE, BlankIfNull(language), territory, BlankIfNull(modifier));
+			}
+			if (modifier) {
+				n = snprintf(NULL, 0, "%s/%s.%s%s", dirs[k], KEYMAP_FILE, BlankIfNull(language), modifier);
+				fnames[i] = my_malloc(++n);
+				snprintf(fnames[i++], n, "%s/%s.%s%s", dirs[k], KEYMAP_FILE, BlankIfNull(language), modifier);
+			}
+			if (language) {
+				n = snprintf(NULL, 0, "%s/%s.%s", dirs[k], KEYMAP_FILE, language);
+				fnames[i] = my_malloc(++n);
+				snprintf(fnames[i++], n, "%s/%s.%s", dirs[k], KEYMAP_FILE, language);
+			}
+		}
+		n = snprintf(NULL, 0, "%s/%s", dirs[k], KEYMAP_FILE);
+		fnames[i] = my_malloc(++n);
+		snprintf(fnames[i++], n, "%s/%s", dirs[k], KEYMAP_FILE);
 	}
+
+	/* first non empty match wins */
 	for (j = 0; j < i && !fp; j++) {
-		if ((fp = fopen(fnames[j], "r")) != NULL)
-			break;
+		if ((fp = fopen(fnames[j], "r")) != NULL) {
+			struct stat st;
+
+			if (fstat(fileno(fp), &st) != -1) { /* disallow symlinks? */
+				if (/*S_ISREG(st.st_mode) && */st.st_size > 0L)
+					break;
+#ifdef DEBUG
+				else {
+					if (debug & DEBUG_MISC)
+						error_message(2, "Skipping empty keymap-file: %s", fnames[j]);
+				}
+#endif /* DEBUG */
+			}
+			fclose(fp);
+			fp = NULL;
+		}
 	}
 
-	FreeIfNeeded(l);
+	free(l);
 	FreeIfNeeded(language);
 	FreeIfNeeded(modifier);
 	FreeIfNeeded(codeset);
 	FreeIfNeeded(normcodeset);
 	FreeIfNeeded(territory);
 
+	if (fp) /* remember matching keymap-name */
+		map = my_strdup(fnames[j]);
+
+	/* free the array of names */
+	for (j = 0; j < i; j++)
+		FreeIfNeeded(fnames[j]);
+
+	wait_message(0, _(txt_reading_keymap_file), fp ? map : _(txt_none));
+
 	if (!fp)
 		return TRUE; /* no keymap file is not an error */
 
-	map = my_strdup(fnames[j]); /* remember keymap-name */
-
 	/* check if keymap file is up-to-date */
 	while ((line = fgets(buf, sizeof(buf), fp)) != NULL) {
 		if (line[0] == '#') {
@@ -473,8 +514,8 @@ read_keymap_file(
 		}
 	}
 	rewind(fp);
-
 	free_keymaps();
+
 	while ((line = fgets(buf, sizeof(buf), fp)) != NULL) {
 		/*
 		 * Ignore blank and comment lines
@@ -482,7 +523,9 @@ read_keymap_file(
 		if (line[0] == '#' || line[0] == '\n')
 			continue;
 
-		if ((kname = strsep(&line, KEYSEPS)) != NULL) {
+		if ((kname = strsep(&line, KEYSEPS)) == NULL)
+			continue;
+		else {
 			keydef = str_trim(line);
 			/*
 			 * Warn about basic syntax errors
@@ -492,8 +535,7 @@ read_keymap_file(
 				ret = FALSE;
 				continue;
 			}
-		} else
-			continue;
+		}
 
 		/*
 		 * TODO: useful? shared keymaps (NFS-Home) may differ
@@ -505,7 +547,6 @@ read_keymap_file(
 			ret = FALSE;
 			continue;
 		}
-
 	}
 	fclose(fp);
 	setup_default_keys();
@@ -637,37 +678,37 @@ process_mapping(
 {
 	switch (keyname[0]) {
 		case 'A':
-			if (strcmp(keyname, "AttachPipe") == 0) {
+			if (STRCMPEQ(keyname, "AttachPipe")) {
 				process_keys(ATTACHMENT_PIPE, keys, &attachment_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "AttachSelect") == 0) {
+			if (STRCMPEQ(keyname, "AttachSelect")) {
 				process_keys(ATTACHMENT_SELECT, keys, &attachment_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "AttachSave") == 0) {
+			if (STRCMPEQ(keyname, "AttachSave")) {
 				process_keys(ATTACHMENT_SAVE, keys, &attachment_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "AttachTag") == 0) {
+			if (STRCMPEQ(keyname, "AttachTag")) {
 				process_keys(ATTACHMENT_TAG, keys, &attachment_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "AttachTagPattern") == 0) {
+			if (STRCMPEQ(keyname, "AttachTagPattern")) {
 				process_keys(ATTACHMENT_TAG_PATTERN, keys, &attachment_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "AttachToggleTagged") == 0) {
+			if (STRCMPEQ(keyname, "AttachToggleTagged")) {
 				process_keys(ATTACHMENT_TOGGLE_TAGGED, keys, &attachment_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "AttachUntag") == 0) {
+			if (STRCMPEQ(keyname, "AttachUntag")) {
 				process_keys(ATTACHMENT_UNTAG, keys, &attachment_keys);
 
 				return TRUE;
@@ -675,7 +716,7 @@ process_mapping(
 			break;
 
 		case 'B':
-			if (strcmp(keyname, "BugReport") == 0) {
+			if (STRCMPEQ(keyname, "BugReport")) {
 				process_keys(GLOBAL_BUGREPORT, keys, &attachment_keys);
 				process_keys(GLOBAL_BUGREPORT, keys, &group_keys);
 				process_keys(GLOBAL_BUGREPORT, keys, &option_menu_keys);
@@ -687,7 +728,7 @@ process_mapping(
 			break;
 
 		case 'C':
-			if (strcmp(keyname, "Catchup") == 0) {
+			if (STRCMPEQ(keyname, "Catchup")) {
 				process_keys(CATCHUP, keys, &group_keys);
 				process_keys(CATCHUP, keys, &page_keys);
 				process_keys(CATCHUP, keys, &select_keys);
@@ -695,7 +736,7 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "CatchupNextUnread") == 0) {
+			if (STRCMPEQ(keyname, "CatchupNextUnread")) {
 				process_keys(CATCHUP_NEXT_UNREAD, keys, &group_keys);
 				process_keys(CATCHUP_NEXT_UNREAD, keys, &page_keys);
 				process_keys(CATCHUP_NEXT_UNREAD, keys, &select_keys);
@@ -703,42 +744,42 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ConfigFirstPage") == 0) {
+			if (STRCMPEQ(keyname, "ConfigFirstPage")) {
 				process_keys(GLOBAL_FIRST_PAGE, keys, &option_menu_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ConfigLastPage") == 0) {
+			if (STRCMPEQ(keyname, "ConfigLastPage")) {
 				process_keys(GLOBAL_LAST_PAGE, keys, &option_menu_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ConfigNoSave") == 0) {
+			if (STRCMPEQ(keyname, "ConfigNoSave")) {
 				process_keys(CONFIG_NO_SAVE, keys, &option_menu_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ConfigResetAttrib") == 0) {
+			if (STRCMPEQ(keyname, "ConfigResetAttrib")) {
 				process_keys(CONFIG_RESET_ATTRIB, keys, &option_menu_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ConfigScopeMenu") == 0) {
+			if (STRCMPEQ(keyname, "ConfigScopeMenu")) {
 				process_keys(CONFIG_SCOPE_MENU, keys, &option_menu_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ConfigSelect") == 0) {
+			if (STRCMPEQ(keyname, "ConfigSelect")) {
 				process_keys(CONFIG_SELECT, keys, &option_menu_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ConfigToggleAttrib") == 0) {
+			if (STRCMPEQ(keyname, "ConfigToggleAttrib")) {
 				process_keys(CONFIG_TOGGLE_ATTRIB, keys, &option_menu_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ConnectionInfo") == 0) {
+			if (STRCMPEQ(keyname, "ConnectionInfo")) {
 				process_keys(GLOBAL_CONNECTION_INFO, keys, &group_keys);
 				process_keys(GLOBAL_CONNECTION_INFO, keys, &page_keys);
 				process_keys(GLOBAL_CONNECTION_INFO, keys, &select_keys);
@@ -749,7 +790,7 @@ process_mapping(
 			break;
 
 		case 'D':
-			if (strcmp(keyname, "DisplayPostHist") == 0) {
+			if (STRCMPEQ(keyname, "DisplayPostHist")) {
 				process_keys(GLOBAL_DISPLAY_POST_HISTORY, keys, &group_keys);
 				process_keys(GLOBAL_DISPLAY_POST_HISTORY, keys, &page_keys);
 				process_keys(GLOBAL_DISPLAY_POST_HISTORY, keys, &select_keys);
@@ -757,7 +798,7 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "Down") == 0) {
+			if (STRCMPEQ(keyname, "Down")) {
 				process_keys(GLOBAL_LINE_DOWN, keys, &attachment_keys);
 				process_keys(GLOBAL_LINE_DOWN, keys, &group_keys);
 				process_keys(GLOBAL_LINE_DOWN, keys, &info_keys);
@@ -774,7 +815,7 @@ process_mapping(
 			break;
 
 		case 'E':
-			if (strcmp(keyname, "EditFilter") == 0) {
+			if (STRCMPEQ(keyname, "EditFilter")) {
 				process_keys(GLOBAL_EDIT_FILTER, keys, &group_keys);
 				process_keys(GLOBAL_EDIT_FILTER, keys, &page_keys);
 				process_keys(GLOBAL_EDIT_FILTER, keys, &select_keys);
@@ -785,57 +826,57 @@ process_mapping(
 			break;
 
 		case 'F':
-			if (strcmp(keyname, "FeedArt") == 0) {
+			if (STRCMPEQ(keyname, "FeedArt")) {
 				process_keys(FEED_ARTICLE, keys, &feed_type_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "FeedHot") == 0) {
+			if (STRCMPEQ(keyname, "FeedHot")) {
 				process_keys(FEED_HOT, keys, &feed_type_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "FeedPat") == 0) {
+			if (STRCMPEQ(keyname, "FeedPat")) {
 				process_keys(FEED_PATTERN, keys, &feed_type_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "FeedRange") == 0) {
+			if (STRCMPEQ(keyname, "FeedRange")) {
 				process_keys(FEED_RANGE, keys, &feed_type_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "FeedRepost") == 0) {
+			if (STRCMPEQ(keyname, "FeedRepost")) {
 				process_keys(FEED_KEY_REPOST, keys, &feed_supersede_article_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "FeedSupersede") == 0) {
+			if (STRCMPEQ(keyname, "FeedSupersede")) {
 				process_keys(FEED_SUPERSEDE, keys, &feed_supersede_article_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "FeedTag") == 0) {
+			if (STRCMPEQ(keyname, "FeedTag")) {
 				process_keys(FEED_TAGGED, keys, &feed_type_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "FeedThd") == 0) {
+			if (STRCMPEQ(keyname, "FeedThd")) {
 				process_keys(FEED_THREAD, keys, &feed_type_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "FilterEdit") == 0) {
+			if (STRCMPEQ(keyname, "FilterEdit")) {
 				process_keys(FILTER_EDIT, keys, &filter_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "FilterSave") == 0) {
+			if (STRCMPEQ(keyname, "FilterSave")) {
 				process_keys(FILTER_SAVE, keys, &filter_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "FirstPage") == 0) {
+			if (STRCMPEQ(keyname, "FirstPage")) {
 				process_keys(GLOBAL_FIRST_PAGE, keys, &attachment_keys);
 				process_keys(GLOBAL_FIRST_PAGE, keys, &group_keys);
 				process_keys(GLOBAL_FIRST_PAGE, keys, &info_keys);
@@ -852,147 +893,147 @@ process_mapping(
 			break;
 
 		case 'G':
-			if (strcmp(keyname, "GroupAutoSave") == 0) {
+			if (STRCMPEQ(keyname, "GroupAutoSave")) {
 				process_keys(GROUP_AUTOSAVE, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupCancel") == 0) {
+			if (STRCMPEQ(keyname, "GroupCancel")) {
 				process_keys(GROUP_CANCEL, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupDoAutoSel") == 0) {
+			if (STRCMPEQ(keyname, "GroupDoAutoSel")) {
 				process_keys(GROUP_DO_AUTOSELECT, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupGoto") == 0) {
+			if (STRCMPEQ(keyname, "GroupGoto")) {
 				process_keys(GROUP_GOTO, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupListThd") == 0) {
+			if (STRCMPEQ(keyname, "GroupListThd")) {
 				process_keys(GROUP_LIST_THREAD, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupMail") == 0) {
+			if (STRCMPEQ(keyname, "GroupMail")) {
 				process_keys(GROUP_MAIL, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupMarkThdRead") == 0) {
+			if (STRCMPEQ(keyname, "GroupMarkThdRead")) {
 				process_keys(GROUP_MARK_THREAD_READ, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupMarkUnselArtRead") == 0) {
+			if (STRCMPEQ(keyname, "GroupMarkUnselArtRead")) {
 				process_keys(GROUP_MARK_UNSELECTED_ARTICLES_READ, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupNextGroup") == 0) {
+			if (STRCMPEQ(keyname, "GroupNextGroup")) {
 				process_keys(GROUP_NEXT_GROUP, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupNextUnreadArt") == 0) {
+			if (STRCMPEQ(keyname, "GroupNextUnreadArt")) {
 				process_keys(GROUP_NEXT_UNREAD_ARTICLE, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupNextUnreadArtOrGrp") == 0) {
+			if (STRCMPEQ(keyname, "GroupNextUnreadArtOrGrp")) {
 				process_keys(GROUP_NEXT_UNREAD_ARTICLE_OR_GROUP, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupPrevGroup") == 0) {
+			if (STRCMPEQ(keyname, "GroupPrevGroup")) {
 				process_keys(GROUP_PREVIOUS_GROUP, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupPrevUnreadArt") == 0) {
+			if (STRCMPEQ(keyname, "GroupPrevUnreadArt")) {
 				process_keys(GROUP_PREVIOUS_UNREAD_ARTICLE, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupReadBasenote") == 0) {
+			if (STRCMPEQ(keyname, "GroupReadBasenote")) {
 				process_keys(GROUP_READ_BASENOTE, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupRepost") == 0) {
+			if (STRCMPEQ(keyname, "GroupRepost")) {
 				process_keys(GROUP_REPOST, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupReverseSel") == 0) {
+			if (STRCMPEQ(keyname, "GroupReverseSel")) {
 				process_keys(GROUP_REVERSE_SELECTIONS, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupSave") == 0) {
+			if (STRCMPEQ(keyname, "GroupSave")) {
 				process_keys(GROUP_SAVE, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupSelPattern") == 0) {
+			if (STRCMPEQ(keyname, "GroupSelPattern")) {
 				process_keys(GROUP_SELECT_PATTERN, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupSelThd") == 0) {
+			if (STRCMPEQ(keyname, "GroupSelThd")) {
 				process_keys(GROUP_SELECT_THREAD, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupSelThdIfUnreadSelected") == 0) {
+			if (STRCMPEQ(keyname, "GroupSelThdIfUnreadSelected")) {
 				process_keys(GROUP_SELECT_THREAD_IF_UNREAD_SELECTED, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupTag") == 0) {
+			if (STRCMPEQ(keyname, "GroupTag")) {
 				process_keys(GROUP_TAG, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupTagParts") == 0) {
+			if (STRCMPEQ(keyname, "GroupTagParts")) {
 				process_keys(GROUP_TAG_PARTS, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupToggleGetartLimit") == 0) {
+			if (STRCMPEQ(keyname, "GroupToggleGetartLimit")) {
 				process_keys(GROUP_TOGGLE_GET_ARTICLES_LIMIT, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupToggleReadUnread") == 0) {
+			if (STRCMPEQ(keyname, "GroupToggleReadUnread")) {
 				process_keys(GROUP_TOGGLE_READ_UNREAD, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupToggleSubjDisplay") == 0) {
+			if (STRCMPEQ(keyname, "GroupToggleSubjDisplay")) {
 				process_keys(GROUP_TOGGLE_SUBJECT_DISPLAY, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupToggleThdSel") == 0) {
+			if (STRCMPEQ(keyname, "GroupToggleThdSel")) {
 				process_keys(GROUP_TOGGLE_SELECT_THREAD, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupToggleThreading") == 0) {
+			if (STRCMPEQ(keyname, "GroupToggleThreading")) {
 				process_keys(GROUP_TOGGLE_THREADING, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupUndoSel") == 0) {
+			if (STRCMPEQ(keyname, "GroupUndoSel")) {
 				process_keys(GROUP_UNDO_SELECTIONS, keys, &group_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "GroupUntag") == 0) {
+			if (STRCMPEQ(keyname, "GroupUntag")) {
 				process_keys(GROUP_UNTAG, keys, &group_keys);
 
 				return TRUE;
@@ -1000,7 +1041,7 @@ process_mapping(
 			break;
 
 		case 'H':
-			if (strcmp(keyname, "Help") == 0) {
+			if (STRCMPEQ(keyname, "Help")) {
 				process_keys(GLOBAL_HELP, keys, &attachment_keys);
 				process_keys(GLOBAL_HELP, keys, &group_keys);
 				process_keys(GLOBAL_HELP, keys, &option_menu_keys);
@@ -1013,12 +1054,12 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "HelpFirstPage") == 0) {
+			if (STRCMPEQ(keyname, "HelpFirstPage")) {
 				process_keys(GLOBAL_FIRST_PAGE, keys, &info_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "HelpLastPage") == 0) {
+			if (STRCMPEQ(keyname, "HelpLastPage")) {
 				process_keys(GLOBAL_LAST_PAGE, keys, &info_keys);
 
 				return TRUE;
@@ -1026,7 +1067,7 @@ process_mapping(
 			break;
 
 		case 'L':
-			if (strcmp(keyname, "LastPage") == 0) {
+			if (STRCMPEQ(keyname, "LastPage")) {
 				process_keys(GLOBAL_LAST_PAGE, keys, &attachment_keys);
 				process_keys(GLOBAL_LAST_PAGE, keys, &group_keys);
 				process_keys(GLOBAL_LAST_PAGE, keys, &info_keys);
@@ -1040,14 +1081,14 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "LastViewed") == 0) {
+			if (STRCMPEQ(keyname, "LastViewed")) {
 				process_keys(GLOBAL_LAST_VIEWED, keys, &group_keys);
 				process_keys(GLOBAL_LAST_VIEWED, keys, &page_keys);
 				process_keys(GLOBAL_LAST_VIEWED, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "LookupMessage") == 0) {
+			if (STRCMPEQ(keyname, "LookupMessage")) {
 				process_keys(GLOBAL_LOOKUP_MESSAGEID, keys, &group_keys);
 				process_keys(GLOBAL_LOOKUP_MESSAGEID, keys, &page_keys);
 #ifdef NNTP_ABLE
@@ -1060,40 +1101,40 @@ process_mapping(
 			break;
 
 		case 'M':
-			if (strcmp(keyname, "MarkArticleUnread") == 0) {
+			if (STRCMPEQ(keyname, "MarkArticleUnread")) {
 				process_keys(MARK_ARTICLE_UNREAD, keys, &group_keys);
 				process_keys(MARK_ARTICLE_UNREAD, keys, &page_keys);
 				process_keys(MARK_ARTICLE_UNREAD, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "MarkThreadUnread") == 0) {
+			if (STRCMPEQ(keyname, "MarkThreadUnread")) {
 				process_keys(MARK_THREAD_UNREAD, keys, &group_keys);
 				process_keys(MARK_THREAD_UNREAD, keys, &page_keys);
 				process_keys(MARK_THREAD_UNREAD, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "MarkFeedRead") == 0) {
+			if (STRCMPEQ(keyname, "MarkFeedRead")) {
 				process_keys(MARK_FEED_READ, keys, &group_keys);
 				process_keys(MARK_FEED_READ, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "MarkFeedUnread") == 0) {
+			if (STRCMPEQ(keyname, "MarkFeedUnread")) {
 				process_keys(MARK_FEED_UNREAD, keys, &group_keys);
 				process_keys(MARK_FEED_UNREAD, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "MenuFilterKill") == 0) {
+			if (STRCMPEQ(keyname, "MenuFilterKill")) {
 				process_keys(GLOBAL_MENU_FILTER_KILL, keys, &group_keys);
 				process_keys(GLOBAL_MENU_FILTER_KILL, keys, &page_keys);
 				process_keys(GLOBAL_MENU_FILTER_KILL, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "MenuFilterSelect") == 0) {
+			if (STRCMPEQ(keyname, "MenuFilterSelect")) {
 				process_keys(GLOBAL_MENU_FILTER_SELECT, keys, &group_keys);
 				process_keys(GLOBAL_MENU_FILTER_SELECT, keys, &page_keys);
 				process_keys(GLOBAL_MENU_FILTER_SELECT, keys, &thread_keys);
@@ -1103,7 +1144,7 @@ process_mapping(
 			break;
 
 		case 'O':
-			if (strcmp(keyname, "OptionMenu") == 0) {
+			if (STRCMPEQ(keyname, "OptionMenu")) {
 				process_keys(GLOBAL_OPTION_MENU, keys, &group_keys);
 				process_keys(GLOBAL_OPTION_MENU, keys, &page_keys);
 				process_keys(GLOBAL_OPTION_MENU, keys, &post_edit_ext_keys);
@@ -1116,22 +1157,22 @@ process_mapping(
 			break;
 
 		case 'P':
-			if (strcmp(keyname, "PageAutoSave") == 0) {
+			if (STRCMPEQ(keyname, "PageAutoSave")) {
 				process_keys(PAGE_AUTOSAVE, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageBotThd") == 0) {
+			if (STRCMPEQ(keyname, "PageBotThd")) {
 				process_keys(PAGE_BOTTOM_THREAD, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageCancel") == 0) {
+			if (STRCMPEQ(keyname, "PageCancel")) {
 				process_keys(PAGE_CANCEL, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageDown") == 0) {
+			if (STRCMPEQ(keyname, "PageDown")) {
 				process_keys(GLOBAL_PAGE_DOWN, keys, &attachment_keys);
 				process_keys(GLOBAL_PAGE_DOWN, keys, &group_keys);
 				process_keys(GLOBAL_PAGE_DOWN, keys, &info_keys);
@@ -1145,179 +1186,179 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageEditArticle") == 0) {
+			if (STRCMPEQ(keyname, "PageEditArticle")) {
 				process_keys(PAGE_EDIT_ARTICLE, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageFirstPage") == 0) {
+			if (STRCMPEQ(keyname, "PageFirstPage")) {
 				process_keys(GLOBAL_FIRST_PAGE, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageFollowup") == 0) {
+			if (STRCMPEQ(keyname, "PageFollowup")) {
 				process_keys(PAGE_FOLLOWUP, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageFollowupQuote") == 0) {
+			if (STRCMPEQ(keyname, "PageFollowupQuote")) {
 				process_keys(PAGE_FOLLOWUP_QUOTE, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageFollowupQuoteHeaders") == 0) {
+			if (STRCMPEQ(keyname, "PageFollowupQuoteHeaders")) {
 				process_keys(PAGE_FOLLOWUP_QUOTE_HEADERS, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageGotoParent") == 0) {
+			if (STRCMPEQ(keyname, "PageGotoParent")) {
 				process_keys(PAGE_GOTO_PARENT, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageGroupSel") == 0) {
+			if (STRCMPEQ(keyname, "PageGroupSel")) {
 				process_keys(PAGE_GROUP_SELECT, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageLastPage") == 0) {
+			if (STRCMPEQ(keyname, "PageLastPage")) {
 				process_keys(GLOBAL_LAST_PAGE, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageListThd") == 0) {
+			if (STRCMPEQ(keyname, "PageListThd")) {
 				process_keys(PAGE_LIST_THREAD, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageKillThd") == 0) {
+			if (STRCMPEQ(keyname, "PageKillThd")) {
 				process_keys(PAGE_MARK_THREAD_READ, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageMail") == 0) {
+			if (STRCMPEQ(keyname, "PageMail")) {
 				process_keys(PAGE_MAIL, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageNextArt") == 0) {
+			if (STRCMPEQ(keyname, "PageNextArt")) {
 				process_keys(PAGE_NEXT_ARTICLE, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageNextThd") == 0) {
+			if (STRCMPEQ(keyname, "PageNextThd")) {
 				process_keys(PAGE_NEXT_THREAD, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageNextUnread") == 0) {
+			if (STRCMPEQ(keyname, "PageNextUnread")) {
 				process_keys(PAGE_NEXT_UNREAD, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageNextUnreadArt") == 0) {
+			if (STRCMPEQ(keyname, "PageNextUnreadArt")) {
 				process_keys(PAGE_NEXT_UNREAD_ARTICLE, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PagePGPCheckArticle") == 0) {
+			if (STRCMPEQ(keyname, "PagePGPCheckArticle")) {
 #ifdef HAVE_PGP_GPG
 				process_keys(PAGE_PGP_CHECK_ARTICLE, keys, &page_keys);
 #endif /* HAVE_PGP_GPG */
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PagePrevArt") == 0) {
+			if (STRCMPEQ(keyname, "PagePrevArt")) {
 				process_keys(PAGE_PREVIOUS_ARTICLE, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PagePrevUnreadArt") == 0) {
+			if (STRCMPEQ(keyname, "PagePrevUnreadArt")) {
 				process_keys(PAGE_PREVIOUS_UNREAD_ARTICLE, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageReply") == 0) {
+			if (STRCMPEQ(keyname, "PageReply")) {
 				process_keys(PAGE_REPLY, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageReplyQuote") == 0) {
+			if (STRCMPEQ(keyname, "PageReplyQuote")) {
 				process_keys(PAGE_REPLY_QUOTE, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageReplyQuoteHeaders") == 0) {
+			if (STRCMPEQ(keyname, "PageReplyQuoteHeaders")) {
 				process_keys(PAGE_REPLY_QUOTE_HEADERS, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageRepost") == 0) {
+			if (STRCMPEQ(keyname, "PageRepost")) {
 				process_keys(PAGE_REPOST, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageReveal") == 0) {
+			if (STRCMPEQ(keyname, "PageReveal")) {
 				process_keys(PAGE_REVEAL, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageSave") == 0) {
+			if (STRCMPEQ(keyname, "PageSave")) {
 				process_keys(PAGE_SAVE, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageSkipIncludedText") == 0) {
+			if (STRCMPEQ(keyname, "PageSkipIncludedText")) {
 				process_keys(PAGE_SKIP_INCLUDED_TEXT, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageTag") == 0) {
+			if (STRCMPEQ(keyname, "PageTag")) {
 				process_keys(PAGE_TAG, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageTopThd") == 0) {
+			if (STRCMPEQ(keyname, "PageTopThd")) {
 				process_keys(PAGE_TOP_THREAD, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageToggleAllHeaders") == 0) {
+			if (STRCMPEQ(keyname, "PageToggleAllHeaders")) {
 				process_keys(PAGE_TOGGLE_HEADERS, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageToggleHighlight") == 0) {
+			if (STRCMPEQ(keyname, "PageToggleHighlight")) {
 				process_keys(PAGE_TOGGLE_HIGHLIGHTING, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageToggleRaw") == 0) {
+			if (STRCMPEQ(keyname, "PageToggleRaw")) {
 				process_keys(PAGE_TOGGLE_RAW, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageToggleRot") == 0) {
+			if (STRCMPEQ(keyname, "PageToggleRot")) {
 				process_keys(PAGE_TOGGLE_ROT13, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageToggleTabs") == 0) {
+			if (STRCMPEQ(keyname, "PageToggleTabs")) {
 				process_keys(PAGE_TOGGLE_TABS, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageToggleTex2iso") == 0) {
+			if (STRCMPEQ(keyname, "PageToggleTex2iso")) {
 				process_keys(PAGE_TOGGLE_TEX2ISO, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageToggleUue") == 0) {
+			if (STRCMPEQ(keyname, "PageToggleUue")) {
 				process_keys(PAGE_TOGGLE_UUE, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageUp") == 0) {
+			if (STRCMPEQ(keyname, "PageUp")) {
 				process_keys(GLOBAL_PAGE_UP, keys, &attachment_keys);
 				process_keys(GLOBAL_PAGE_UP, keys, &group_keys);
 				process_keys(GLOBAL_PAGE_UP, keys, &info_keys);
@@ -1331,38 +1372,38 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageViewAttach") == 0) {
+			if (STRCMPEQ(keyname, "PageViewAttach")) {
 				process_keys(PAGE_VIEW_ATTACHMENTS, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PageViewUrl") == 0) {
+			if (STRCMPEQ(keyname, "PageViewUrl")) {
 				process_keys(PAGE_VIEW_URL, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PgpEncrypt") == 0) {
+			if (STRCMPEQ(keyname, "PgpEncrypt")) {
 #ifdef HAVE_PGP_GPG
 				process_keys(PGP_KEY_ENCRYPT, keys, &pgp_mail_keys);
 #endif /* HAVE_PGP_GPG */
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PgpEncSign") == 0) {
+			if (STRCMPEQ(keyname, "PgpEncSign")) {
 #ifdef HAVE_PGP_GPG
 				process_keys(PGP_KEY_ENCRYPT_SIGN, keys, &pgp_mail_keys);
 #endif /* HAVE_PGP_GPG */
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PgpIncludekey") == 0) {
+			if (STRCMPEQ(keyname, "PgpIncludekey")) {
 #ifdef HAVE_PGP_GPG
 				process_keys(PGP_INCLUDE_KEY, keys, &pgp_news_keys);
 #endif /* HAVE_PGP_GPG */
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PgpSign") == 0) {
+			if (STRCMPEQ(keyname, "PgpSign")) {
 #ifdef HAVE_PGP_GPG
 				process_keys(PGP_KEY_SIGN, keys, &pgp_news_keys);
 				process_keys(PGP_KEY_SIGN, keys, &pgp_mail_keys);
@@ -1370,7 +1411,7 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "Pipe") == 0) {
+			if (STRCMPEQ(keyname, "Pipe")) {
 				process_keys(GLOBAL_PIPE, keys, &attachment_keys);
 				process_keys(GLOBAL_PIPE, keys, &group_keys);
 				process_keys(GLOBAL_PIPE, keys, &page_keys);
@@ -1378,7 +1419,7 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "Post") == 0) {
+			if (STRCMPEQ(keyname, "Post")) {
 				process_keys(GLOBAL_POST, keys, &group_keys);
 				process_keys(GLOBAL_POST, keys, &page_keys);
 				process_keys(GLOBAL_POST, keys, &post_ignore_fupto_keys);
@@ -1389,23 +1430,23 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostAbort") == 0) {
+			if (STRCMPEQ(keyname, "PostAbort")) {
 				process_keys(POST_ABORT, keys, &post_continue_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostCancel") == 0) {
+			if (STRCMPEQ(keyname, "PostCancel")) {
 				process_keys(POST_CANCEL, keys, &post_cancel_keys);
 				process_keys(POST_CANCEL, keys, &post_delete_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostContinue") == 0) {
+			if (STRCMPEQ(keyname, "PostContinue")) {
 				process_keys(POST_CONTINUE, keys, &post_continue_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostEdit") == 0) {
+			if (STRCMPEQ(keyname, "PostEdit")) {
 				process_keys(POST_EDIT, keys, &post_cancel_keys);
 				process_keys(POST_EDIT, keys, &post_edit_keys);
 				process_keys(POST_EDIT, keys, &post_edit_ext_keys);
@@ -1414,12 +1455,12 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostIgnore") == 0) {
+			if (STRCMPEQ(keyname, "PostIgnore")) {
 				process_keys(POST_IGNORE_FUPTO, keys, &post_ignore_fupto_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostIspell") == 0) {
+			if (STRCMPEQ(keyname, "PostIspell")) {
 #ifdef HAVE_ISPELL
 				process_keys(POST_ISPELL, keys, &post_post_keys);
 				process_keys(POST_ISPELL, keys, &post_send_keys);
@@ -1427,12 +1468,12 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostMail") == 0) {
+			if (STRCMPEQ(keyname, "PostMail")) {
 				process_keys(POST_MAIL, keys, &post_mail_fup_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostPGP") == 0) {
+			if (STRCMPEQ(keyname, "PostPGP")) {
 #ifdef HAVE_PGP_GPG
 				process_keys(POST_PGP, keys, &post_post_keys);
 				process_keys(POST_PGP, keys, &post_send_keys);
@@ -1440,17 +1481,17 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostedArticlesSelect") == 0) {
+			if (STRCMPEQ(keyname, "PostedArticlesSelect")) {
 				process_keys(POSTED_SELECT, keys, &post_hist_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostponeAll") == 0) {
+			if (STRCMPEQ(keyname, "PostponeAll")) {
 				process_keys(POSTPONE_ALL, keys, &post_postpone_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "Postponed") == 0) {
+			if (STRCMPEQ(keyname, "Postponed")) {
 				process_keys(GLOBAL_POSTPONED, keys, &group_keys);
 				process_keys(GLOBAL_POSTPONED, keys, &page_keys);
 				process_keys(GLOBAL_POSTPONED, keys, &select_keys);
@@ -1458,50 +1499,50 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostponeOverride") == 0) {
+			if (STRCMPEQ(keyname, "PostponeOverride")) {
 				process_keys(POSTPONE_OVERRIDE, keys, &post_postpone_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostPost") == 0) {
+			if (STRCMPEQ(keyname, "PostPost")) {
 				process_keys(GLOBAL_POST, keys, &post_ignore_fupto_keys);
 				process_keys(GLOBAL_POST, keys, &post_mail_fup_keys);
 				process_keys(GLOBAL_POST, keys, &post_post_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostPostpone") == 0) {
+			if (STRCMPEQ(keyname, "PostPostpone")) {
 				process_keys(POST_POSTPONE, keys, &post_edit_keys);
 				process_keys(POST_POSTPONE, keys, &post_post_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostSend") == 0) {
+			if (STRCMPEQ(keyname, "PostSend")) {
 				process_keys(POST_SEND, keys, &post_send_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PostSupersede") == 0) {
+			if (STRCMPEQ(keyname, "PostSupersede")) {
 				process_keys(POST_SUPERSEDE, keys, &post_delete_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PProcNo") == 0) {
+			if (STRCMPEQ(keyname, "PProcNo")) {
 				process_keys(POSTPROCESS_NO, keys, &feed_post_process_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PProcShar") == 0) {
+			if (STRCMPEQ(keyname, "PProcShar")) {
 				process_keys(POSTPROCESS_SHAR, keys, &feed_post_process_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PProcYes") == 0) {
+			if (STRCMPEQ(keyname, "PProcYes")) {
 				process_keys(POSTPROCESS_YES, keys, &feed_post_process_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "Print") == 0) {
+			if (STRCMPEQ(keyname, "Print")) {
 #ifndef DISABLE_PRINTING
 				process_keys(GLOBAL_PRINT, keys, &group_keys);
 				process_keys(GLOBAL_PRINT, keys, &page_keys);
@@ -1510,13 +1551,13 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PromptNo") == 0) {
+			if (STRCMPEQ(keyname, "PromptNo")) {
 				process_keys(PROMPT_NO, keys, &post_postpone_keys);
 				process_keys(PROMPT_NO, keys, &prompt_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "PromptYes") == 0) {
+			if (STRCMPEQ(keyname, "PromptYes")) {
 				process_keys(PROMPT_YES, keys, &post_postpone_keys);
 				process_keys(PROMPT_YES, keys, &prompt_keys);
 
@@ -1525,19 +1566,19 @@ process_mapping(
 			break;
 
 		case 'Q':
-			if (strcmp(keyname, "QuickFilterKill") == 0) {
+			if (STRCMPEQ(keyname, "QuickFilterKill")) {
 				process_keys(GLOBAL_QUICK_FILTER_KILL, keys, &group_keys);
 				process_keys(GLOBAL_QUICK_FILTER_KILL, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "QuickFilterSelect") == 0) {
+			if (STRCMPEQ(keyname, "QuickFilterSelect")) {
 				process_keys(GLOBAL_QUICK_FILTER_SELECT, keys, &group_keys);
 				process_keys(GLOBAL_QUICK_FILTER_SELECT, keys, &page_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "Quit") == 0) {
+			if (STRCMPEQ(keyname, "Quit")) {
 				process_keys(GLOBAL_QUIT, keys, &attachment_keys);
 				process_keys(GLOBAL_QUIT, keys, &feed_post_process_keys);
 				process_keys(GLOBAL_QUIT, keys, &feed_supersede_article_keys);
@@ -1571,7 +1612,7 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "QuitTin") == 0) {
+			if (STRCMPEQ(keyname, "QuitTin")) {
 				process_keys(GLOBAL_QUIT_TIN, keys, &group_keys);
 				process_keys(GLOBAL_QUIT_TIN, keys, &page_keys);
 				process_keys(GLOBAL_QUIT_TIN, keys, &select_keys);
@@ -1582,7 +1623,7 @@ process_mapping(
 			break;
 
 		case 'R':
-			if (strcmp(keyname, "RedrawScr") == 0) {
+			if (STRCMPEQ(keyname, "RedrawScr")) {
 				process_keys(GLOBAL_REDRAW_SCREEN, keys, &attachment_keys);
 				process_keys(GLOBAL_REDRAW_SCREEN, keys, &group_keys);
 				process_keys(GLOBAL_REDRAW_SCREEN, keys, &option_menu_keys);
@@ -1596,47 +1637,47 @@ process_mapping(
 			break;
 
 		case 'S':
-			if (strcmp(keyname, "SaveAppendFile") == 0) {
+			if (STRCMPEQ(keyname, "SaveAppendFile")) {
 				process_keys(SAVE_APPEND_FILE, keys, &save_append_overwrite_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SaveOverwriteFile") == 0) {
+			if (STRCMPEQ(keyname, "SaveOverwriteFile")) {
 				process_keys(SAVE_OVERWRITE_FILE, keys, &save_append_overwrite_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ScopeAdd") == 0) {
+			if (STRCMPEQ(keyname, "ScopeAdd")) {
 				process_keys(SCOPE_ADD, keys, &scope_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ScopeDelete") == 0) {
+			if (STRCMPEQ(keyname, "ScopeDelete")) {
 				process_keys(SCOPE_DELETE, keys, &scope_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ScopeEditAttributesFile") == 0) {
+			if (STRCMPEQ(keyname, "ScopeEditAttributesFile")) {
 				process_keys(SCOPE_EDIT_ATTRIBUTES_FILE, keys, &scope_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ScopeMove") == 0) {
+			if (STRCMPEQ(keyname, "ScopeMove")) {
 				process_keys(SCOPE_MOVE, keys, &scope_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ScopeRename") == 0) {
+			if (STRCMPEQ(keyname, "ScopeRename")) {
 				process_keys(SCOPE_RENAME, keys, &scope_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ScopeSelect") == 0) {
+			if (STRCMPEQ(keyname, "ScopeSelect")) {
 				process_keys(SCOPE_SELECT, keys, &scope_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ScrollDown") == 0) {
+			if (STRCMPEQ(keyname, "ScrollDown")) {
 				process_keys(GLOBAL_SCROLL_DOWN, keys, &attachment_keys);
 				process_keys(GLOBAL_SCROLL_DOWN, keys, &group_keys);
 				process_keys(GLOBAL_SCROLL_DOWN, keys, &option_menu_keys);
@@ -1648,7 +1689,7 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ScrollUp") == 0) {
+			if (STRCMPEQ(keyname, "ScrollUp")) {
 				process_keys(GLOBAL_SCROLL_UP, keys, &attachment_keys);
 				process_keys(GLOBAL_SCROLL_UP, keys, &group_keys);
 				process_keys(GLOBAL_SCROLL_UP, keys, &option_menu_keys);
@@ -1660,28 +1701,28 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SearchAuthB") == 0) {
+			if (STRCMPEQ(keyname, "SearchAuthB")) {
 				process_keys(GLOBAL_SEARCH_AUTHOR_BACKWARD, keys, &group_keys);
 				process_keys(GLOBAL_SEARCH_AUTHOR_BACKWARD, keys, &page_keys);
 				process_keys(GLOBAL_SEARCH_AUTHOR_BACKWARD, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SearchAuthF") == 0) {
+			if (STRCMPEQ(keyname, "SearchAuthF")) {
 				process_keys(GLOBAL_SEARCH_AUTHOR_FORWARD, keys, &group_keys);
 				process_keys(GLOBAL_SEARCH_AUTHOR_FORWARD, keys, &page_keys);
 				process_keys(GLOBAL_SEARCH_AUTHOR_FORWARD, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SearchBody") == 0) {
+			if (STRCMPEQ(keyname, "SearchBody")) {
 				process_keys(GLOBAL_SEARCH_BODY, keys, &group_keys);
 				process_keys(GLOBAL_SEARCH_BODY, keys, &page_keys);
 				process_keys(GLOBAL_SEARCH_BODY, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SearchRepeat") == 0) {
+			if (STRCMPEQ(keyname, "SearchRepeat")) {
 				process_keys(GLOBAL_SEARCH_REPEAT, keys, &attachment_keys);
 				process_keys(GLOBAL_SEARCH_REPEAT, keys, &group_keys);
 				process_keys(GLOBAL_SEARCH_REPEAT, keys, &info_keys);
@@ -1694,7 +1735,7 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SearchSubjB") == 0) {
+			if (STRCMPEQ(keyname, "SearchSubjB")) {
 				process_keys(GLOBAL_SEARCH_SUBJECT_BACKWARD, keys, &attachment_keys);
 				process_keys(GLOBAL_SEARCH_SUBJECT_BACKWARD, keys, &group_keys);
 				process_keys(GLOBAL_SEARCH_SUBJECT_BACKWARD, keys, &info_keys);
@@ -1707,7 +1748,7 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SearchSubjF") == 0) {
+			if (STRCMPEQ(keyname, "SearchSubjF")) {
 				process_keys(GLOBAL_SEARCH_SUBJECT_FORWARD, keys, &attachment_keys);
 				process_keys(GLOBAL_SEARCH_SUBJECT_FORWARD, keys, &group_keys);
 				process_keys(GLOBAL_SEARCH_SUBJECT_FORWARD, keys, &info_keys);
@@ -1720,99 +1761,99 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectEnterNextUnreadGrp") == 0) {
+			if (STRCMPEQ(keyname, "SelectEnterNextUnreadGrp")) {
 				process_keys(SELECT_ENTER_NEXT_UNREAD_GROUP, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectGoto") == 0) {
+			if (STRCMPEQ(keyname, "SelectGoto")) {
 				process_keys(SELECT_GOTO, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectMarkGrpUnread") == 0) {
+			if (STRCMPEQ(keyname, "SelectMarkGrpUnread")) {
 				process_keys(SELECT_MARK_GROUP_UNREAD, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectMoveGrp") == 0) {
+			if (STRCMPEQ(keyname, "SelectMoveGrp")) {
 				process_keys(SELECT_MOVE_GROUP, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectNextUnreadGrp") == 0) {
+			if (STRCMPEQ(keyname, "SelectNextUnreadGrp")) {
 				process_keys(SELECT_NEXT_UNREAD_GROUP, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectQuitNoWrite") == 0) {
+			if (STRCMPEQ(keyname, "SelectQuitNoWrite")) {
 				process_keys(SELECT_QUIT_NO_WRITE, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectReadGrp") == 0) {
+			if (STRCMPEQ(keyname, "SelectReadGrp")) {
 				process_keys(SELECT_ENTER_GROUP, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectResetNewsrc") == 0) {
+			if (STRCMPEQ(keyname, "SelectResetNewsrc")) {
 				process_keys(SELECT_RESET_NEWSRC, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectSortActive") == 0) {
+			if (STRCMPEQ(keyname, "SelectSortActive")) {
 				process_keys(SELECT_SORT_ACTIVE, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectSubscribe") == 0) {
+			if (STRCMPEQ(keyname, "SelectSubscribe")) {
 				process_keys(SELECT_SUBSCRIBE, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectSubscribePat") == 0) {
+			if (STRCMPEQ(keyname, "SelectSubscribePat")) {
 				process_keys(SELECT_SUBSCRIBE_PATTERN, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectSyncWithActive") == 0) {
+			if (STRCMPEQ(keyname, "SelectSyncWithActive")) {
 				process_keys(SELECT_SYNC_WITH_ACTIVE, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectToggleDescriptions") == 0) {
+			if (STRCMPEQ(keyname, "SelectToggleDescriptions")) {
 				process_keys(SELECT_TOGGLE_DESCRIPTIONS, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectToggleReadDisplay") == 0) {
+			if (STRCMPEQ(keyname, "SelectToggleReadDisplay")) {
 				process_keys(SELECT_TOGGLE_READ_DISPLAY, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectUnsubscribe") == 0) {
+			if (STRCMPEQ(keyname, "SelectUnsubscribe")) {
 				process_keys(SELECT_UNSUBSCRIBE, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectUnsubscribePat") == 0) {
+			if (STRCMPEQ(keyname, "SelectUnsubscribePat")) {
 				process_keys(SELECT_UNSUBSCRIBE_PATTERN, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SelectYankActive") == 0) {
+			if (STRCMPEQ(keyname, "SelectYankActive")) {
 				process_keys(SELECT_YANK_ACTIVE, keys, &select_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "SetRange") == 0) {
+			if (STRCMPEQ(keyname, "SetRange")) {
 				process_keys(GLOBAL_SET_RANGE, keys, &group_keys);
 				process_keys(GLOBAL_SET_RANGE, keys, &select_keys);
 				process_keys(GLOBAL_SET_RANGE, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ShellEscape") == 0) {
+			if (STRCMPEQ(keyname, "ShellEscape")) {
 #ifndef NO_SHELL_ESCAPE
 				process_keys(GLOBAL_SHELL_ESCAPE, keys, &attachment_keys);
 				process_keys(GLOBAL_SHELL_ESCAPE, keys, &group_keys);
@@ -1830,92 +1871,106 @@ process_mapping(
 			break;
 
 		case 'T':
-			if (strcmp(keyname, "ThreadAutoSave") == 0) {
+			if (STRCMPEQ(keyname, "ThreadAutoSave")) {
 				process_keys(THREAD_AUTOSAVE, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadCancel") == 0) {
+			if (STRCMPEQ(keyname, "ThreadCancel")) {
 				process_keys(THREAD_CANCEL, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadMail") == 0) {
+			if (STRCMPEQ(keyname, "ThreadFollowup")) {
+				process_keys(THREAD_FOLLOWUP, keys, &thread_keys);
+
+				return TRUE;
+			}
+			if (STRCMPEQ(keyname, "ThreadFollowupQuote")) {
+				process_keys(THREAD_FOLLOWUP_QUOTE, keys, &thread_keys);
+
+				return TRUE;
+			}
+			if (STRCMPEQ(keyname, "ThreadMail")) {
 				process_keys(THREAD_MAIL, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadMarkArtRead") == 0) {
+			if (STRCMPEQ(keyname, "ThreadMarkArtRead")) {
 				process_keys(THREAD_MARK_ARTICLE_READ, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadReadArt") == 0) {
+			if (STRCMPEQ(keyname, "ThreadReadArt")) {
 				process_keys(THREAD_READ_ARTICLE, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadReadNextArtOrThread") == 0) {
+			if (STRCMPEQ(keyname, "ThreadReadNextArtOrThread")) {
 				process_keys(THREAD_READ_NEXT_ARTICLE_OR_THREAD, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadReverseSel") == 0) {
+			if (STRCMPEQ(keyname, "ThreadReverseSel")) {
 				process_keys(THREAD_REVERSE_SELECTIONS, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadSave") == 0) {
+			if (STRCMPEQ(keyname, "ThreadSave")) {
 				process_keys(THREAD_SAVE, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadSelArt") == 0) {
+			if (STRCMPEQ(keyname, "ThreadSelArt")) {
 				process_keys(THREAD_SELECT_ARTICLE, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadTag") == 0) {
+			if (STRCMPEQ(keyname, "ThreadTag")) {
 				process_keys(THREAD_TAG, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadTagParts") == 0) {
+			if (STRCMPEQ(keyname, "ThreadTagParts")) {
 				process_keys(THREAD_TAG_PARTS, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadToggleArtSel") == 0) {
+			if (STRCMPEQ(keyname, "ThreadToggleArtSel")) {
 				process_keys(THREAD_TOGGLE_ARTICLE_SELECTION, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadToggleSubjDisplay") == 0) {
+			if (STRCMPEQ(keyname, "ThreadToggleSubjDisplay")) {
 				process_keys(THREAD_TOGGLE_SUBJECT_DISPLAY, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadUndoSel") == 0) {
+			if (STRCMPEQ(keyname, "ThreadUndoSel")) {
 				process_keys(THREAD_UNDO_SELECTIONS, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ThreadUntag") == 0) {
+			if (STRCMPEQ(keyname, "ThreadUntag")) {
 				process_keys(THREAD_UNTAG, keys, &thread_keys);
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ToggleColor") == 0) {
+			if (STRCMPEQ(keyname, "ToggleColor")) {
 #ifdef HAVE_COLOR
 				process_keys(GLOBAL_TOGGLE_COLOR, keys, &group_keys);
+				process_keys(GLOBAL_TOGGLE_COLOR, keys, &info_keys);
+				process_keys(GLOBAL_TOGGLE_COLOR, keys, &option_menu_keys);
 				process_keys(GLOBAL_TOGGLE_COLOR, keys, &page_keys);
+				process_keys(GLOBAL_TOGGLE_COLOR, keys, &post_hist_keys);
 				process_keys(GLOBAL_TOGGLE_COLOR, keys, &select_keys);
 				process_keys(GLOBAL_TOGGLE_COLOR, keys, &thread_keys);
+				process_keys(GLOBAL_TOGGLE_COLOR, keys, &url_keys);
 #endif /* HAVE_COLOR */
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ToggleHelpDisplay") == 0) {
+			if (STRCMPEQ(keyname, "ToggleHelpDisplay")) {
 				process_keys(GLOBAL_TOGGLE_HELP_DISPLAY, keys, &attachment_keys);
 				process_keys(GLOBAL_TOGGLE_HELP_DISPLAY, keys, &group_keys);
 				process_keys(GLOBAL_TOGGLE_HELP_DISPLAY, keys, &info_keys);
@@ -1926,7 +1981,7 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ToggleInfoLastLine") == 0) {
+			if (STRCMPEQ(keyname, "ToggleInfoLastLine")) {
 				process_keys(GLOBAL_TOGGLE_INFO_LAST_LINE, keys, &attachment_keys);
 				process_keys(GLOBAL_TOGGLE_INFO_LAST_LINE, keys, &group_keys);
 				process_keys(GLOBAL_TOGGLE_INFO_LAST_LINE, keys, &page_keys);
@@ -1935,18 +1990,20 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "ToggleInverseVideo") == 0) {
+			if (STRCMPEQ(keyname, "ToggleInverseVideo")) {
 				process_keys(GLOBAL_TOGGLE_INVERSE_VIDEO, keys, &group_keys);
 				process_keys(GLOBAL_TOGGLE_INVERSE_VIDEO, keys, &page_keys);
+				process_keys(GLOBAL_TOGGLE_INVERSE_VIDEO, keys, &post_hist_keys);
 				process_keys(GLOBAL_TOGGLE_INVERSE_VIDEO, keys, &select_keys);
 				process_keys(GLOBAL_TOGGLE_INVERSE_VIDEO, keys, &thread_keys);
+				process_keys(GLOBAL_TOGGLE_INVERSE_VIDEO, keys, &url_keys);
 
 				return TRUE;
 			}
 			break;
 
 		case 'U':
-			if (strcmp(keyname, "Up") == 0) {
+			if (STRCMPEQ(keyname, "Up")) {
 				process_keys(GLOBAL_LINE_UP, keys, &attachment_keys);
 				process_keys(GLOBAL_LINE_UP, keys, &group_keys);
 				process_keys(GLOBAL_LINE_UP, keys, &info_keys);
@@ -1960,7 +2017,7 @@ process_mapping(
 
 				return TRUE;
 			}
-			if (strcmp(keyname, "UrlSelect") == 0) {
+			if (STRCMPEQ(keyname, "UrlSelect")) {
 				process_keys(URL_SELECT, keys, &url_keys);
 
 				return TRUE;
@@ -1968,11 +2025,14 @@ process_mapping(
 			break;
 
 		case 'V':
-			if (strcmp(keyname, "Version") == 0) {
+			if (STRCMPEQ(keyname, "Version")) {
+				process_keys(GLOBAL_VERSION, keys, &attachment_keys);
 				process_keys(GLOBAL_VERSION, keys, &group_keys);
 				process_keys(GLOBAL_VERSION, keys, &page_keys);
+				process_keys(GLOBAL_VERSION, keys, &post_hist_keys);
 				process_keys(GLOBAL_VERSION, keys, &select_keys);
 				process_keys(GLOBAL_VERSION, keys, &thread_keys);
+				process_keys(GLOBAL_VERSION, keys, &url_keys);
 
 				return TRUE;
 			}
@@ -2214,60 +2274,60 @@ upgrade_keymap_file(
 
 		switch (keyname[0]) {
 			case 'C':
-				if (strcmp(keyname, "ConfigFirstPage2") == 0)
+				if (STRCMPEQ(keyname, "ConfigFirstPage2"))
 					fprintf(newfp, "ConfigFirstPage\t\t\t%s\n", keydef);
-				else if (strcmp(keyname, "ConfigLastPage2") == 0)
+				else if (STRCMPEQ(keyname, "ConfigLastPage2"))
 					fprintf(newfp, "ConfigLastPage\t\t\t%s\n", keydef);
-				else if (strcmp(keyname, "ConfigSelect") == 0)
+				else if (STRCMPEQ(keyname, "ConfigSelect"))
 					config_select[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "ConfigSelect2") == 0)
+				else if (STRCMPEQ(keyname, "ConfigSelect2"))
 					config_select[1] = my_strdup(keydef);
 				else
 					fprintf(newfp, "%s", backup);
 				break;
 
 			case 'D':
-				if (strcmp(keyname, "Down") == 0)
+				if (STRCMPEQ(keyname, "Down"))
 					down[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "Down2") == 0)
+				else if (STRCMPEQ(keyname, "Down2"))
 					down[1] = my_strdup(keydef);
 				else
 					fprintf(newfp, "%s", backup);
 				break;
 
 			case 'G':
-				if (strcmp(keyname, "GroupAutoSel") == 0)
+				if (STRCMPEQ(keyname, "GroupAutoSel"))
 					menu_filter_select[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "GroupQuickAutoSel") == 0)
+				else if (STRCMPEQ(keyname, "GroupQuickAutoSel"))
 					quick_filter_select[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "GroupQuickKill") == 0)
+				else if (STRCMPEQ(keyname, "GroupQuickKill"))
 					quick_filter_kill[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "GroupKill") == 0)
+				else if (STRCMPEQ(keyname, "GroupKill"))
 					menu_filter_kill[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "GroupReadBasenote") == 0)
+				else if (STRCMPEQ(keyname, "GroupReadBasenote"))
 					groupreadbasenote[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "GroupReadBasenote2") == 0)
+				else if (STRCMPEQ(keyname, "GroupReadBasenote2"))
 					groupreadbasenote[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "GroupEditFilter") == 0)
+				else if (STRCMPEQ(keyname, "GroupEditFilter"))
 					edit_filter[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "GroupBugReport") == 0)
+				else if (STRCMPEQ(keyname, "GroupBugReport"))
 					bugreport[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "GroupMarkArtUnread") == 0)
+				else if (STRCMPEQ(keyname, "GroupMarkArtUnread"))
 					mark_article_unread[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "GroupMarkThdUnread") == 0)
+				else if (STRCMPEQ(keyname, "GroupMarkThdUnread"))
 					mark_thread_unread[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "GroupCatchup") == 0)
+				else if (STRCMPEQ(keyname, "GroupCatchup"))
 					catchup[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "GroupCatchupNextUnread") == 0)
+				else if (STRCMPEQ(keyname, "GroupCatchupNextUnread"))
 					catchup_next_unread[0] = my_strdup(keydef);
 				else
 					fprintf(newfp, "%s", backup);
 				break;
 
 			case 'H':
-				if (strcmp(keyname, "HelpFirstPage2") == 0)
+				if (STRCMPEQ(keyname, "HelpFirstPage2"))
 					fprintf(newfp, "HelpFirstPage\t\t\t%s\n", keydef);
-				else if (strcmp(keyname, "HelpLastPage2") == 0)
+				else if (STRCMPEQ(keyname, "HelpLastPage2"))
 					fprintf(newfp, "HelpLastPage\t\t\t%s\n", keydef);
 				else
 					fprintf(newfp, "%s", backup);
@@ -2275,70 +2335,70 @@ upgrade_keymap_file(
 
 			case 'N':
 				/* Nrc* got removed */
-				if (strcmp(keyname, "NrctblCreate") == 0)
+				if (STRCMPEQ(keyname, "NrctblCreate"))
 					;
-				else if (strcmp(keyname, "NrctblDefault") == 0)
+				else if (STRCMPEQ(keyname, "NrctblDefault"))
 					;
-				else if (strcmp(keyname, "NrctblAlternative") == 0)
+				else if (STRCMPEQ(keyname, "NrctblAlternative"))
 					;
-				else if (strcmp(keyname, "NrctblQuit") == 0)
+				else if (STRCMPEQ(keyname, "NrctblQuit"))
 					;
 				else
 					fprintf(newfp, "%s", backup);
 				break;
 
 			case 'P':
-				if (strcmp(keyname, "PageAutoSel") == 0)
+				if (STRCMPEQ(keyname, "PageAutoSel"))
 					menu_filter_select[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageQuickAutoSel") == 0)
+				else if (STRCMPEQ(keyname, "PageQuickAutoSel"))
 					quick_filter_select[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageQuickKill") == 0)
+				else if (STRCMPEQ(keyname, "PageQuickKill"))
 					quick_filter_kill[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageAutoKill") == 0)
+				else if (STRCMPEQ(keyname, "PageAutoKill"))
 					menu_filter_kill[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageDown") == 0)
+				else if (STRCMPEQ(keyname, "PageDown"))
 					pagedown[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageDown2") == 0)
+				else if (STRCMPEQ(keyname, "PageDown2"))
 					pagedown[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageDown3") == 0)
+				else if (STRCMPEQ(keyname, "PageDown3"))
 					pagedown[2] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageEditFilter") == 0)
+				else if (STRCMPEQ(keyname, "PageEditFilter"))
 					edit_filter[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageNextThd") == 0)
+				else if (STRCMPEQ(keyname, "PageNextThd"))
 					pagenextthd[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageNextThd2") == 0)
+				else if (STRCMPEQ(keyname, "PageNextThd2"))
 					pagenextthd[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageUp") == 0)
+				else if (STRCMPEQ(keyname, "PageUp"))
 					pageup[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageUp2") == 0)
+				else if (STRCMPEQ(keyname, "PageUp2"))
 					pageup[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageUp3") == 0)
+				else if (STRCMPEQ(keyname, "PageUp3"))
 					pageup[2] = my_strdup(keydef);
-				else if (strcmp(keyname, "Postponed") == 0)
+				else if (STRCMPEQ(keyname, "Postponed"))
 					postponed[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "Postponed2") == 0)
+				else if (STRCMPEQ(keyname, "Postponed2"))
 					postponed[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PostPost") == 0)
+				else if (STRCMPEQ(keyname, "PostPost"))
 					postpost[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "PostPost2") == 0)
+				else if (STRCMPEQ(keyname, "PostPost2"))
 					postpost[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PostPost3") == 0)
+				else if (STRCMPEQ(keyname, "PostPost3"))
 					postpost[2] = my_strdup(keydef);
-				else if (strcmp(keyname, "PostSend") == 0)
+				else if (STRCMPEQ(keyname, "PostSend"))
 					postsend[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "PostSend2") == 0)
+				else if (STRCMPEQ(keyname, "PostSend2"))
 					postsend[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageMarkArtUnread") == 0)
+				else if (STRCMPEQ(keyname, "PageMarkArtUnread"))
 					mark_article_unread[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageMarkThdUnread") == 0)
+				else if (STRCMPEQ(keyname, "PageMarkThdUnread"))
 					mark_thread_unread[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageCatchup") == 0)
+				else if (STRCMPEQ(keyname, "PageCatchup"))
 					catchup[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageCatchupNextUnread") == 0)
+				else if (STRCMPEQ(keyname, "PageCatchupNextUnread"))
 					catchup_next_unread[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "PageToggleHeaders") == 0)
+				else if (STRCMPEQ(keyname, "PageToggleHeaders"))
 					fprintf(newfp, "PageToggleRaw\t\t\t%s\n", keydef);
-				else if (strcmp(keyname, "PromptNo") == 0 || strcmp(keyname, "PromptYes") == 0) {
+				else if (STRCMPEQ(keyname, "PromptNo") || STRCMPEQ(keyname, "PromptYes")) {
 					if (strlen(keydef) == 1 && islower((int)(unsigned char) keydef[0]))
 						fprintf(newfp, "%s\t\t\t%c\t%c\n", keyname, keydef[0], my_toupper((int)(unsigned char) keydef[0]));
 					else
@@ -2348,59 +2408,59 @@ upgrade_keymap_file(
 				break;
 
 			case 'S':
-				if (strcmp(keyname, "SelectEditFilter") == 0)
+				if (STRCMPEQ(keyname, "SelectEditFilter"))
 					;
-				else if (strcmp(keyname, "SelectEnterNextUnreadGrp") == 0)
+				else if (STRCMPEQ(keyname, "SelectEnterNextUnreadGrp"))
 					selectentergroup[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "SelectEnterNextUnreadGrp2") == 0)
+				else if (STRCMPEQ(keyname, "SelectEnterNextUnreadGrp2"))
 					selectentergroup[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "SelectMarkGrpUnread") == 0)
+				else if (STRCMPEQ(keyname, "SelectMarkGrpUnread"))
 					selectmarkgrpunread[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "SelectMarkGrpUnread2") == 0)
+				else if (STRCMPEQ(keyname, "SelectMarkGrpUnread2"))
 					selectmarkgrpunread[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "SelectReadGrp") == 0)
+				else if (STRCMPEQ(keyname, "SelectReadGrp"))
 					selectreadgrp[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "SelectReadGrp2") == 0)
+				else if (STRCMPEQ(keyname, "SelectReadGrp2"))
 					selectreadgrp[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "SelectBugReport") == 0)
+				else if (STRCMPEQ(keyname, "SelectBugReport"))
 					bugreport[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "SelectCatchup") == 0)
+				else if (STRCMPEQ(keyname, "SelectCatchup"))
 					catchup[2] = my_strdup(keydef);
-				else if (strcmp(keyname, "SelectCatchupNextUnread") == 0)
+				else if (STRCMPEQ(keyname, "SelectCatchupNextUnread"))
 					catchup_next_unread[2] = my_strdup(keydef);
 				else
 					fprintf(newfp, "%s", backup);
 				break;
 
 			case 'T':
-				if (strcmp(keyname, "ThreadEditFilter") == 0)
+				if (STRCMPEQ(keyname, "ThreadEditFilter"))
 					;
-				else if (strcmp(keyname, "ThreadAutoSel") == 0)
+				else if (STRCMPEQ(keyname, "ThreadAutoSel"))
 					menu_filter_select[2] = my_strdup(keydef);
-				else if (strcmp(keyname, "ThreadKill") == 0)
+				else if (STRCMPEQ(keyname, "ThreadKill"))
 					menu_filter_kill[2] = my_strdup(keydef);
-				else if (strcmp(keyname, "ThreadReadArt") == 0)
+				else if (STRCMPEQ(keyname, "ThreadReadArt"))
 					threadreadart[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "ThreadReadArt2") == 0)
+				else if (STRCMPEQ(keyname, "ThreadReadArt2"))
 					threadreadart[1] = my_strdup(keydef);
-				else if (strcmp(keyname, "ThreadBugReport") == 0)
+				else if (STRCMPEQ(keyname, "ThreadBugReport"))
 					bugreport[2] = my_strdup(keydef);
-				else if (strcmp(keyname, "ThreadMarkArtUnread") == 0)
+				else if (STRCMPEQ(keyname, "ThreadMarkArtUnread"))
 					mark_article_unread[2] = my_strdup(keydef);
-				else if (strcmp(keyname, "ThreadMarkThdUnread") == 0)
+				else if (STRCMPEQ(keyname, "ThreadMarkThdUnread"))
 					mark_thread_unread[2] = my_strdup(keydef);
-				else if (strcmp(keyname, "ThreadCatchup") == 0)
+				else if (STRCMPEQ(keyname, "ThreadCatchup"))
 					catchup[3] = my_strdup(keydef);
-				else if (strcmp(keyname, "ThreadCatchupNextUnread") == 0)
+				else if (STRCMPEQ(keyname, "ThreadCatchupNextUnread"))
 					catchup_next_unread[3] = my_strdup(keydef);
 				else
 					fprintf(newfp, "%s", backup);
 				break;
 
 			case 'U':
-				if (strcmp(keyname, "Up") == 0)
+				if (STRCMPEQ(keyname, "Up"))
 					up[0] = my_strdup(keydef);
-				else if (strcmp(keyname, "Up2") == 0)
+				else if (STRCMPEQ(keyname, "Up2"))
 					up[1] = my_strdup(keydef);
 				else
 					fprintf(newfp, "%s", backup);
@@ -2415,16 +2475,18 @@ upgrade_keymap_file(
 	/* joined/renamed keys from different sections */
 	if (bugreport[0] || bugreport[1] || bugreport[2]) {
 		fprintf(newfp, "BugReport\t");
-		if (bugreport[0] && bugreport[1] && !strcmp(bugreport[0], bugreport[1]))
-			FreeAndNull(bugreport[1]);
-		if (bugreport[0] && bugreport[2] && !strcmp(bugreport[0], bugreport[2]))
-			FreeAndNull(bugreport[2]);
-		if (bugreport[1] && bugreport[2] && !strcmp(bugreport[1], bugreport[2]))
-			FreeAndNull(bugreport[2]);
-		if (bugreport[0])
+		if (bugreport[0]) {
 			fprintf(newfp, "\t%s", bugreport[0]);
-		if (bugreport[1])
+			if (bugreport[1] && !strcmp(bugreport[0], bugreport[1]))
+				FreeAndNull(bugreport[1]);
+			if (bugreport[2] && !strcmp(bugreport[0], bugreport[2]))
+				FreeAndNull(bugreport[2]);
+		}
+		if (bugreport[1]) {
 			fprintf(newfp, "\t%s", bugreport[1]);
+			if (bugreport[2] && !strcmp(bugreport[1], bugreport[2]))
+				FreeAndNull(bugreport[2]);
+		}
 		if (bugreport[2])
 			fprintf(newfp, "\t%s", bugreport[2]);
 		fprintf(newfp, "\n");
@@ -2434,24 +2496,27 @@ upgrade_keymap_file(
 	}
 	if (catchup[0] || catchup[1] || catchup[2] || catchup[3]) {
 		fprintf(newfp, "Catchup\t");
-		if (catchup[0] && catchup[1] && !strcmp(catchup[0], catchup[1]))
-			FreeAndNull(catchup[1]);
-		if (catchup[0] && catchup[2] && !strcmp(catchup[0], catchup[2]))
-			FreeAndNull(catchup[2]);
-		if (catchup[0] && catchup[3] && !strcmp(catchup[0], catchup[3]))
-			FreeAndNull(catchup[3]);
-		if (catchup[1] && catchup[2] && !strcmp(catchup[1], catchup[2]))
-			FreeAndNull(catchup[2]);
-		if (catchup[1] && catchup[3] && !strcmp(catchup[1], catchup[3]))
-			FreeAndNull(catchup[3]);
-		if (catchup[2] && catchup[3] && !strcmp(catchup[2], catchup[3]))
-			FreeAndNull(catchup[3]);
-		if (catchup[0])
+		if (catchup[0]) {
 			fprintf(newfp, "\t%s", catchup[0]);
-		if (catchup[1])
+			if (catchup[1] && !strcmp(catchup[0], catchup[1]))
+				FreeAndNull(catchup[1]);
+			if (catchup[2] && !strcmp(catchup[0], catchup[2]))
+				FreeAndNull(catchup[2]);
+			if (catchup[3] && !strcmp(catchup[0], catchup[3]))
+				FreeAndNull(catchup[3]);
+		}
+		if (catchup[1]) {
 			fprintf(newfp, "\t%s", catchup[1]);
-		if (catchup[2])
+			if (catchup[2] && !strcmp(catchup[1], catchup[2]))
+				FreeAndNull(catchup[2]);
+			if (catchup[3] && !strcmp(catchup[1], catchup[3]))
+				FreeAndNull(catchup[3]);
+		}
+		if (catchup[2]) {
 			fprintf(newfp, "\t%s", catchup[2]);
+			if (catchup[3] && !strcmp(catchup[2], catchup[3]))
+				FreeAndNull(catchup[3]);
+		}
 		if (catchup[3])
 			fprintf(newfp, "\t%s", catchup[3]);
 		fprintf(newfp, "\n");
@@ -2462,24 +2527,27 @@ upgrade_keymap_file(
 	}
 	if (catchup_next_unread[0] || catchup_next_unread[1] || catchup_next_unread[2] || catchup_next_unread[3]) {
 		fprintf(newfp, "CatchupNextUnread\t");
-		if (catchup_next_unread[0] && catchup_next_unread[1] && !strcmp(catchup_next_unread[0], catchup_next_unread[1]))
-			FreeAndNull(catchup_next_unread[1]);
-		if (catchup_next_unread[0] && catchup_next_unread[2] && !strcmp(catchup_next_unread[0], catchup_next_unread[2]))
-			FreeAndNull(catchup_next_unread[2]);
-		if (catchup_next_unread[0] && catchup_next_unread[3] && !strcmp(catchup_next_unread[0], catchup_next_unread[3]))
-			FreeAndNull(catchup_next_unread[3]);
-		if (catchup_next_unread[1] && catchup_next_unread[2] && !strcmp(catchup_next_unread[1], catchup_next_unread[2]))
-			FreeAndNull(catchup_next_unread[2]);
-		if (catchup_next_unread[1] && catchup_next_unread[3] && !strcmp(catchup_next_unread[1], catchup_next_unread[3]))
-			FreeAndNull(catchup_next_unread[3]);
-		if (catchup_next_unread[2] && catchup_next_unread[3] && !strcmp(catchup_next_unread[2], catchup_next_unread[3]))
-			FreeAndNull(catchup_next_unread[3]);
-		if (catchup_next_unread[0])
+		if (catchup_next_unread[0]) {
 			fprintf(newfp, "\t%s", catchup_next_unread[0]);
-		if (catchup_next_unread[1])
+			if (catchup_next_unread[1] && !strcmp(catchup_next_unread[0], catchup_next_unread[1]))
+				FreeAndNull(catchup_next_unread[1]);
+			if (catchup_next_unread[2] && !strcmp(catchup_next_unread[0], catchup_next_unread[2]))
+				FreeAndNull(catchup_next_unread[2]);
+			if (catchup_next_unread[3] && !strcmp(catchup_next_unread[0], catchup_next_unread[3]))
+				FreeAndNull(catchup_next_unread[3]);
+		}
+		if (catchup_next_unread[1]) {
 			fprintf(newfp, "\t%s", catchup_next_unread[1]);
-		if (catchup_next_unread[2])
+			if (catchup_next_unread[2] && !strcmp(catchup_next_unread[1], catchup_next_unread[2]))
+				FreeAndNull(catchup_next_unread[2]);
+			if (catchup_next_unread[3] && !strcmp(catchup_next_unread[1], catchup_next_unread[3]))
+				FreeAndNull(catchup_next_unread[3]);
+		}
+		if (catchup_next_unread[2]) {
 			fprintf(newfp, "\t%s", catchup_next_unread[2]);
+			if (catchup_next_unread[3] && !strcmp(catchup_next_unread[2], catchup_next_unread[3]))
+				FreeAndNull(catchup_next_unread[3]);
+		}
 		if (catchup_next_unread[3])
 			fprintf(newfp, "\t%s", catchup_next_unread[3]);
 		fprintf(newfp, "\n");
@@ -2500,16 +2568,18 @@ upgrade_keymap_file(
 	}
 	if (mark_article_unread[0] || mark_article_unread[1] || mark_article_unread[2]) {
 		fprintf(newfp, "MarkArticleUnread\t");
-		if (mark_article_unread[0] && mark_article_unread[1] && !strcmp(mark_article_unread[0], mark_article_unread[1]))
-			FreeAndNull(mark_article_unread[1]);
-		if (mark_article_unread[0] && mark_article_unread[2] && !strcmp(mark_article_unread[0], mark_article_unread[2]))
-			FreeAndNull(mark_article_unread[2]);
-		if (mark_article_unread[1] && mark_article_unread[2] && !strcmp(mark_article_unread[1], mark_article_unread[2]))
-			FreeAndNull(mark_article_unread[2]);
-		if (mark_article_unread[0])
+		if (mark_article_unread[0]) {
 			fprintf(newfp, "\t%s", mark_article_unread[0]);
-		if (mark_article_unread[1])
+			if (mark_article_unread[1] && !strcmp(mark_article_unread[0], mark_article_unread[1]))
+				FreeAndNull(mark_article_unread[1]);
+			if (mark_article_unread[2] && !strcmp(mark_article_unread[0], mark_article_unread[2]))
+				FreeAndNull(mark_article_unread[2]);
+		}
+		if (mark_article_unread[1]) {
 			fprintf(newfp, "\t%s", mark_article_unread[1]);
+			if (mark_article_unread[2] && !strcmp(mark_article_unread[1], mark_article_unread[2]))
+				FreeAndNull(mark_article_unread[2]);
+		}
 		if (mark_article_unread[2])
 			fprintf(newfp, "\t%s", mark_article_unread[2]);
 		fprintf(newfp, "\n");
@@ -2519,16 +2589,18 @@ upgrade_keymap_file(
 	}
 	if (mark_thread_unread[0] || mark_thread_unread[1] || mark_thread_unread[2]) {
 		fprintf(newfp, "MarkThreadUnread\t");
-		if (mark_thread_unread[0] && mark_thread_unread[1] && !strcmp(mark_thread_unread[0], mark_thread_unread[1]))
-			FreeAndNull(mark_thread_unread[1]);
-		if (mark_thread_unread[0] && mark_thread_unread[2] && !strcmp(mark_thread_unread[0], mark_thread_unread[2]))
-			FreeAndNull(mark_thread_unread[2]);
-		if (mark_thread_unread[1] && mark_thread_unread[2] && !strcmp(mark_thread_unread[1], mark_thread_unread[2]))
-			FreeAndNull(mark_thread_unread[2]);
-		if (mark_thread_unread[0])
+		if (mark_thread_unread[0]) {
 			fprintf(newfp, "\t%s", mark_thread_unread[0]);
-		if (mark_thread_unread[1])
+			if (mark_thread_unread[1] && !strcmp(mark_thread_unread[0], mark_thread_unread[1]))
+				FreeAndNull(mark_thread_unread[1]);
+			if (mark_thread_unread[2] && !strcmp(mark_thread_unread[0], mark_thread_unread[2]))
+				FreeAndNull(mark_thread_unread[2]);
+		}
+		if (mark_thread_unread[1]) {
 			fprintf(newfp, "\t%s", mark_thread_unread[1]);
+			if (mark_thread_unread[2] && !strcmp(mark_thread_unread[1], mark_thread_unread[2]))
+				FreeAndNull(mark_thread_unread[2]);
+		}
 		if (mark_thread_unread[2])
 			fprintf(newfp, "\t%s", mark_thread_unread[2]);
 		fprintf(newfp, "\n");
@@ -2538,16 +2610,18 @@ upgrade_keymap_file(
 	}
 	if (menu_filter_kill[0] || menu_filter_kill[1] || menu_filter_kill[2]) {
 		fprintf(newfp, "MenuFilterKill\t");
-		if (menu_filter_kill[0] && menu_filter_kill[1] && !strcmp(menu_filter_kill[0], menu_filter_kill[1]))
-			FreeAndNull(menu_filter_kill[1]);
-		if (menu_filter_kill[0] && menu_filter_kill[2] && !strcmp(menu_filter_kill[0], menu_filter_kill[2]))
-			FreeAndNull(menu_filter_kill[2]);
-		if (menu_filter_kill[1] && menu_filter_kill[2] && !strcmp(menu_filter_kill[1], menu_filter_kill[2]))
-			FreeAndNull(menu_filter_kill[2]);
-		if (menu_filter_kill[0])
+		if (menu_filter_kill[0]) {
 			fprintf(newfp, "\t%s", menu_filter_kill[0]);
-		if (menu_filter_kill[1])
+			if (menu_filter_kill[1] && !strcmp(menu_filter_kill[0], menu_filter_kill[1]))
+				FreeAndNull(menu_filter_kill[1]);
+			if (menu_filter_kill[2] && !strcmp(menu_filter_kill[0], menu_filter_kill[2]))
+				FreeAndNull(menu_filter_kill[2]);
+		}
+		if (menu_filter_kill[1]) {
 			fprintf(newfp, "\t%s", menu_filter_kill[1]);
+			if (menu_filter_kill[2] && !strcmp(menu_filter_kill[1], menu_filter_kill[2]))
+				FreeAndNull(menu_filter_kill[2]);
+		}
 		if (menu_filter_kill[2])
 			fprintf(newfp, "\t%s", menu_filter_kill[2]);
 		fprintf(newfp, "\n");
@@ -2557,16 +2631,18 @@ upgrade_keymap_file(
 	}
 	if (menu_filter_select[0] || menu_filter_select[1] || menu_filter_select[2]) {
 		fprintf(newfp, "MenuFilterSelect\t");
-		if (menu_filter_select[0] && menu_filter_select[1] && !strcmp(menu_filter_select[0], menu_filter_select[1]))
-			FreeAndNull(menu_filter_select[1]);
-		if (menu_filter_select[0] && menu_filter_select[2] && !strcmp(menu_filter_select[0], menu_filter_select[2]))
-			FreeAndNull(menu_filter_select[2]);
-		if (menu_filter_select[1] && menu_filter_select[2] && !strcmp(menu_filter_select[1], menu_filter_select[2]))
-			FreeAndNull(menu_filter_select[2]);
-		if (menu_filter_select[0])
+		if (menu_filter_select[0]) {
 			fprintf(newfp, "\t%s", menu_filter_select[0]);
-		if (menu_filter_select[1])
+			if (menu_filter_select[1] && !strcmp(menu_filter_select[0], menu_filter_select[1]))
+				FreeAndNull(menu_filter_select[1]);
+			if (menu_filter_select[2] && !strcmp(menu_filter_select[0], menu_filter_select[2]))
+				FreeAndNull(menu_filter_select[2]);
+		}
+		if (menu_filter_select[1]) {
 			fprintf(newfp, "\t%s", menu_filter_select[1]);
+			if (menu_filter_select[2] && !strcmp(menu_filter_select[1], menu_filter_select[2]))
+				FreeAndNull(menu_filter_select[2]);
+		}
 		if (menu_filter_select[2])
 			fprintf(newfp, "\t%s", menu_filter_select[2]);
 		fprintf(newfp, "\n");
@@ -2597,7 +2673,7 @@ upgrade_keymap_file(
 
 	fclose(oldfp);
 	fclose(newfp);
-	rename(newk, old);
+	rename_file(newk, old);
 	wait_message(0, _(txt_keymap_upgraded), KEYMAP_VERSION);
 	prompt_continue();
 }
@@ -2635,6 +2711,7 @@ setup_default_keys(
 	add_default_key(&attachment_keys, "q", GLOBAL_QUIT);
 	add_default_key(&attachment_keys, "s", ATTACHMENT_SAVE);
 	add_default_key(&attachment_keys, "t", ATTACHMENT_TAG);
+	add_default_key(&attachment_keys, "v", GLOBAL_VERSION);
 	add_default_key(&attachment_keys, "U", ATTACHMENT_UNTAG);
 	add_default_key(&attachment_keys, "=", ATTACHMENT_TAG_PATTERN);
 	add_default_key(&attachment_keys, "@", ATTACHMENT_TOGGLE_TAGGED);
@@ -2775,6 +2852,7 @@ setup_default_keys(
 	add_default_key(&thread_keys, "a", GLOBAL_SEARCH_AUTHOR_FORWARD);
 	add_default_key(&thread_keys, "c", CATCHUP);
 	add_default_key(&thread_keys, "d", THREAD_TOGGLE_SUBJECT_DISPLAY);
+	add_default_key(&thread_keys, "f", THREAD_FOLLOWUP_QUOTE);
 	add_default_key(&thread_keys, "m", THREAD_MAIL);
 #ifndef DISABLE_PRINTING
 	add_default_key(&thread_keys, "o", GLOBAL_PRINT);
@@ -2787,6 +2865,7 @@ setup_default_keys(
 	add_default_key(&thread_keys, "C", CATCHUP_NEXT_UNREAD);
 	add_default_key(&thread_keys, "D", THREAD_CANCEL);
 	add_default_key(&thread_keys, "E", GLOBAL_EDIT_FILTER);
+	add_default_key(&thread_keys, "F", THREAD_FOLLOWUP);
 	add_default_key(&thread_keys, "J", GLOBAL_CONNECTION_INFO);
 	add_default_key(&thread_keys, "K", THREAD_MARK_ARTICLE_READ);
 	add_default_key(&thread_keys, "L", GLOBAL_LOOKUP_MESSAGEID);
@@ -2931,6 +3010,7 @@ setup_default_keys(
 	add_default_key(&post_hist_keys, "h", GLOBAL_HELP);
 	add_default_key(&post_hist_keys, "\n\r", POSTED_SELECT);
 	add_default_key(&post_hist_keys, "H", GLOBAL_TOGGLE_HELP_DISPLAY);
+	add_default_key(&post_hist_keys, "I", GLOBAL_TOGGLE_INVERSE_VIDEO);
 	add_default_key(&post_hist_keys, "", GLOBAL_REDRAW_SCREEN);
 	add_default_key(&post_hist_keys, "j", GLOBAL_LINE_DOWN);
 	add_default_key(&post_hist_keys, "k", GLOBAL_LINE_UP);
@@ -2938,6 +3018,7 @@ setup_default_keys(
 	add_default_key(&post_hist_keys, "G$", GLOBAL_LAST_PAGE);
 	add_default_key(&post_hist_keys, "i", GLOBAL_TOGGLE_INFO_LAST_LINE);
 	add_default_key(&post_hist_keys, "q", GLOBAL_QUIT);
+	add_default_key(&post_hist_keys, "v", GLOBAL_VERSION);
 	add_default_key(&post_hist_keys, ">", GLOBAL_SCROLL_DOWN);
 	add_default_key(&post_hist_keys, "<", GLOBAL_SCROLL_UP);
 	add_default_key(&post_hist_keys, "/", GLOBAL_SEARCH_SUBJECT_FORWARD);
@@ -2946,6 +3027,9 @@ setup_default_keys(
 #ifndef NO_SHELL_ESCAPE
 	add_default_key(&post_hist_keys, "!", GLOBAL_SHELL_ESCAPE);
 #endif /* !NO_SHELL_ESCAPE */
+#ifdef HAVE_COLOR
+	add_default_key(&post_hist_keys, "&", GLOBAL_TOGGLE_COLOR);
+#endif /* HAVE COLOR */
 
 	/* prompt keys */
 	add_default_key(&prompt_keys, "", GLOBAL_ABORT);
@@ -3084,6 +3168,7 @@ setup_default_keys(
 	add_default_key(&url_keys, "h", GLOBAL_HELP);
 	add_default_key(&url_keys, "\n\r", URL_SELECT);
 	add_default_key(&url_keys, "H", GLOBAL_TOGGLE_HELP_DISPLAY);
+	add_default_key(&url_keys, "I", GLOBAL_TOGGLE_INVERSE_VIDEO);
 	add_default_key(&url_keys, "", GLOBAL_REDRAW_SCREEN);
 	add_default_key(&url_keys, "j", GLOBAL_LINE_DOWN);
 	add_default_key(&url_keys, "k", GLOBAL_LINE_UP);
@@ -3091,6 +3176,7 @@ setup_default_keys(
 	add_default_key(&url_keys, "G$", GLOBAL_LAST_PAGE);
 	add_default_key(&url_keys, "i", GLOBAL_TOGGLE_INFO_LAST_LINE);
 	add_default_key(&url_keys, "q", GLOBAL_QUIT);
+	add_default_key(&url_keys, "v", GLOBAL_VERSION);
 	add_default_key(&url_keys, ">", GLOBAL_SCROLL_DOWN);
 	add_default_key(&url_keys, "<", GLOBAL_SCROLL_UP);
 	add_default_key(&url_keys, "/", GLOBAL_SEARCH_SUBJECT_FORWARD);
@@ -3099,6 +3185,9 @@ setup_default_keys(
 #ifndef NO_SHELL_ESCAPE
 	add_default_key(&url_keys, "!", GLOBAL_SHELL_ESCAPE);
 #endif /* !NO_SHELL_ESCAPE */
+#ifdef HAVE_COLOR
+	add_default_key(&url_keys, "&", GLOBAL_TOGGLE_COLOR);
+#endif /* HAVE COLOR */
 }
 
 
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/lang.c tin-2.6.3/src/lang.c
--- tin-2.6.2/src/lang.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/lang.c	2023-12-14 21:29:31.255106938 +0100
@@ -3,10 +3,10 @@
  *  Module    : lang.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2022-11-03
+ *  Updated   : 2023-12-14
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -47,7 +47,10 @@ constext txt_7bit[] = "7bit";
 constext txt_8bit[] = "8bit";
 
 constext txt_active_file_is_empty[] = N_("\n%s contains no newsgroups. Exiting.");
-constext txt_all[] = N_("all ");
+#if defined(NNTP_ABLE) && defined(HAVE_SELECT)
+	constext txt_abort_reading[] = N_("Aborting read, please wait...");
+#endif /* NNTP_ABLE && HAVE_SELECT */
+constext txt_all[] = N_("all");
 constext txt_all_groups[] = N_("All groups");
 constext txt_append_overwrite_quit[] = N_("File %s exists. %s=append, %s=overwrite, %s=quit: ");
 constext txt_art_cancel[] = N_("Article cancelled (deleted).");
@@ -76,11 +79,28 @@ constext txt_article_singular[] = N_("ar
 constext txt_article_upper[] = N_("Article");
 constext txt_articles_mailed[] = N_("-- %d %s mailed --");
 constext txt_at_s[] = N_(" at %s");
-constext txt_attach[] = N_("%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n");
-constext txt_attach_charset[] = N_(", charset: ");
-constext txt_attach_unsup_charset[] = N_("%*s[-- charset %s not supported --]\n");
-constext txt_attach_description[] = N_("%*s[-- Description: %s --]\n");
-constext txt_attachment_lines[] = N_("%d lines");
+constext txt_mime_boundary[] = "--%s\n";
+constext txt_mime_boundary_end[] = "--%s--\n";
+constext txt_mime_charset[] = N_("charset %s");
+constext txt_mime_content_subtype[] = N_("content subtype %s");
+constext txt_mime_content_type[] = N_("content type %s");
+constext txt_mime_unsup_charset[] = N_("%*s[-- charset %s not supported --]\n");
+constext txt_mime_description[] = N_("%*s[-- Description: %s --]\n");
+constext txt_mime_encoding[] = N_("encoding %s");
+constext txt_mime_hdr_c_disposition_inline[] = "Content-Disposition: inline\n";
+constext txt_mime_hdr_c_transfer_encoding[] = "Content-Transfer-Encoding: %s\n";
+constext txt_mime_hdr_c_type_msg_rfc822[] = "Content-Type: message/rfc822\n";
+constext txt_mime_hdr_c_type_multipart_mixed[] = "Content-Type: multipart/mixed; boundary=\"%s\"\n";
+constext txt_mime_hdr_c_type_text_plain_charset[] = "Content-Type: text/plain; charset=%s\n";
+constext txt_mime_lang[] = N_("lang %s");
+constext txt_mime_lines[] = N_("%s lines");
+constext txt_mime_name[] = N_("name %s");
+constext txt_mime_sep[] = N_(", ");
+constext txt_mime_size[] = N_("size %s");
+constext txt_mime_preamble_multipart_mixed[] = N_("This message has been composed in the 'multipart/mixed' MIME-format. If you\n\
+are reading this prefix, your mail reader probably has not yet been modified\n\
+to understand the new format, and some of what follows may look strange.\n\n");
+constext txt_mime_version[] = "MIME-Version: %s\n";
 constext txt_attachment_menu[] = N_("Attachment Menu");
 constext txt_attachment_menu_com[] = N_("Attachment Menu Commands");
 constext txt_attachment_no_name[] = N_("<no name>");
@@ -90,6 +110,114 @@ constext txt_attachment_select[] = N_("S
 constext txt_attachment_tagged[] = N_("Tagged attachment");
 constext txt_attachments_tagged[] = N_("%d attachments tagged");
 constext txt_attachment_untagged[] = N_("Untagged attachment");
+/* do NOT localize the next string! */
+constext txt_attrib_file_version[] = "# Group attributes file V%s for the TIN newsreader\n";
+constext txt_attrib_file_header[] = N_("# Do not edit this comment block\n#\n");
+constext txt_attrib_file_scope[] = N_("#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n");
+constext txt_attrib_file_posted_to_filter[] = N_("#  add_posted_to_filter=ON/OFF\n");
+constext txt_attrib_file_advertising[] = N_("#  advertising=ON/OFF\n");
+constext txt_attrib_file_alt_handling[] = N_("#  alternative_handling=ON/OFF\n");
+constext txt_attrib_file_metamail[] = N_("#  ask_for_metamail=ON/OFF\n");
+constext txt_attrib_file_auto_cc_bcc[] = N_("#  auto_cc_bcc=NUM\n");
+constext txt_attrib_file_auto_cc_bcc_opts[] = N_("#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n");
+constext txt_attrib_file_auto_list_thrd[] = N_("#  auto_list_thread=ON/OFF\n");
+constext txt_attrib_file_auto_select[] = N_("#  auto_select=ON/OFF\n");
+constext txt_attrib_file_batch_save[] = N_("#  batch_save=ON/OFF\n");
+constext txt_attrib_file_date_fmt[] = N_("#  date_format=STRING (eg. %a, %d %b %Y %H:%M:%S)\n");
+constext txt_attrib_file_delete_tmp[] = N_("#  delete_tmp_files=ON/OFF\n");
+constext txt_attrib_file_editor_fmt[] = N_("#  editor_format=STRING (eg. %E +%N %F)\n");
+constext txt_attrib_file_fcc[] = N_("#  fcc=STRING (eg. =mailbox)\n");
+constext txt_attrib_file_followup_to[] = N_("#  followup_to=STRING\n");
+constext txt_attrib_file_from[] = N_("#  from=STRING (just append wanted From:-line, don't use quotes)\n");
+constext txt_attrib_file_grp_catchup[] = N_("#  group_catchup_on_exit=ON/OFF\n");
+constext txt_attrib_file_grp_fmt[] = N_("#  group_format=STRING (eg. %n %m %R %L  %s  %F)\n");
+constext txt_attrib_file_mail_8bit_hdr[] = N_("#  mail_8bit_header=ON/OFF\n");
+constext txt_attrib_file_mail_mime_enc[] = N_("#  mail_mime_encoding=supported_encoding");
+#ifdef HAVE_ISPELL
+	constext txt_attrib_file_ispell[] = N_("#  ispell=STRING\n");
+#endif /* HAVE_ISPELL */
+constext txt_attrib_file_maildir[] = N_("#  maildir=STRING (eg. ~/Mail)\n");
+constext txt_attrib_file_mailing_list[] = N_("#  mailing_list=STRING (eg. majordomo@example.org)\n");
+constext txt_attrib_file_mime_types_to_save[] = N_("#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n");
+constext txt_attrib_file_mark_ignore_tags[] = N_("#  mark_ignore_tags=ON/OFF\n");
+constext txt_attrib_file_mark_saved_read[] = N_("#  mark_saved_read=ON/OFF\n");
+constext txt_attrib_file_mime_forward[] = N_("#  mime_forward=ON/OFF\n");
+#ifdef CHARSET_CONVERSION
+	constext txt_attrib_file_mm_network_charset[] = N_("#  mm_network_charset=supported_charset");
+	constext txt_attrib_file_undeclared_charset[] = N_("#  undeclared_charset=STRING (default is US-ASCII)\n");
+#endif /* CHARSET_CONVERSION */
+constext txt_attrib_file_hdr_to_disp[] = N_("#  news_headers_to_display=STRING\n");
+constext txt_attrib_file_hdr_to_not_disp[] = N_("#  news_headers_to_not_display=STRING\n");
+constext txt_attrib_file_quote_fmt[] = N_("#  news_quote_format=STRING\n");
+constext txt_attrib_file_organization[] = N_("#  organization=STRING (if beginning with '/' read from file)\n");
+constext txt_attrib_file_pos_first_unread[] = N_("#  pos_first_unread=ON/OFF\n");
+constext txt_attrib_file_post_8bit_hdr[] = N_("#  post_8bit_header=ON/OFF\n");
+constext txt_attrib_file_post_mime_enc[] = N_("#  post_mime_encoding=supported_encoding");
+constext txt_attrib_file_post_proc_type[] = N_("#  post_process_type=NUM\n");
+constext txt_attrib_file_post_proc_view[] = N_("#  post_process_view=ON/OFF\n");
+constext txt_attrib_file_quick_kill_scope[] = N_("#  quick_kill_scope=STRING (e.g. talk.*)\n");
+constext txt_attrib_file_quick_kill_expire[] = N_("#  quick_kill_expire=ON/OFF\n");
+constext txt_attrib_file_quick_kill_case[] = N_("#  quick_kill_case=ON/OFF\n");
+constext txt_attrib_file_quick_kill_hdr[] = N_("#  quick_kill_header=NUM\n");
+constext txt_attrib_file_quick_kill_hdr_0_1[] = N_("#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n");
+constext txt_attrib_file_quick_kill_hdr_2_3[] = N_("#    2=From: (case sensitive)     3=From: (ignore case)\n");
+constext txt_attrib_file_quick_kill_hdr_4[] = N_("#    4=Message-ID: & full References: line\n");
+constext txt_attrib_file_quick_kill_hdr_5[] = N_("#    5=Message-ID: & last References: entry only\n");
+constext txt_attrib_file_quick_kill_hdr_6[] = N_("#    6=Message-ID: entry only     7=Lines:\n");
+constext txt_attrib_file_quick_select_scope[] = N_("#  quick_select_scope=STRING\n");
+constext txt_attrib_file_quick_select_expire[] = N_("#  quick_select_expire=ON/OFF\n");
+constext txt_attrib_file_quick_select_case[] = N_("#  quick_select_case=ON/OFF\n");
+constext txt_attrib_file_quick_select_hdr[] = N_("#  quick_select_header=NUM\n");
+constext txt_attrib_file_quick_select_hdr_0_1[] = N_("#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n");
+constext txt_attrib_file_quick_select_hdr_2_3[] = N_("#    2=From: (case sensitive)     3=From: (ignore case)\n");
+constext txt_attrib_file_quick_select_hdr_4[] = N_("#    4=Message-ID: & full References: line\n");
+constext txt_attrib_file_quick_select_hdr_5[] = N_("#    5=Message-ID: & last References: entry only\n");
+constext txt_attrib_file_quick_select_hdr_6[] = N_("#    6=Message-ID: entry only     7=Lines:\n");
+constext txt_attrib_file_quote_chars[] = N_("#  quote_chars=STRING (%I for initials)\n");
+#ifndef DISABLE_PRINTING
+	constext txt_attrib_file_print_hdr[] = N_("#  print_header=ON/OFF\n");
+#endif /* !DISABLE_PRINTING */
+constext txt_attrib_file_process_only_unread[] = N_("#  process_only_unread=ON/OFF\n");
+constext txt_attrib_file_prompt_followup[] = N_("#  prompt_followupto=ON/OFF\n");
+constext txt_attrib_file_savedir[] = N_("#  savedir=STRING (eg. ~user/News)\n");
+constext txt_attrib_file_savefile[] = N_("#  savefile=STRING (eg. =linux)\n");
+constext txt_attrib_file_sigfile[] = N_("#  sigfile=STRING (eg. $var/sig)\n");
+constext txt_attrib_file_show_author[] = N_("#  show_author=NUM\n");
+constext txt_attrib_file_show_signatures[] = N_("#  show_signatures=ON/OFF\n");
+constext txt_attrib_file_show_art_score[] = N_("#  show_art_score=ON/OFF\n");
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+	constext txt_attrib_file_suppress_soft_hyphens[] = N_("#  suppress_soft_hyphens=ON/OFF\n");
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+constext txt_attrib_file_show_only_unread[] = N_("#  show_only_unread_arts=ON/OFF\n");
+constext txt_attrib_file_sigdashes[] = N_("#  sigdashes=ON/OFF\n");
+constext txt_attrib_file_signature_repost[] = N_("#  signature_repost=ON/OFF\n");
+constext txt_attrib_file_sort_art_type[] = N_("#  sort_article_type=NUM\n");
+constext txt_attrib_file_sort_thrd_type[] = N_("#  sort_threads_type=NUM\n");
+constext txt_attrib_file_tex2iso[] = N_("#  tex2iso_conv=ON/OFF\n");
+constext txt_attrib_file_thrd_catchup[] = N_("#  thread_catchup_on_exit=ON/OFF\n");
+constext txt_attrib_file_thrd_arts[] = N_("#  thread_articles=NUM");
+constext txt_attrib_file_thrd_fmt[] = N_("#  thread_format=STRING (eg. %n %m [%L]  %T  %F)\n");
+constext txt_attrib_file_thrd_perc[] = N_("#  thread_perc=NUM\n");
+constext txt_attrib_file_trim_art_body[] = N_("#  trim_article_body=NUM\n");
+constext txt_attrib_file_trim_art_body_0[] = N_("#    0 = Don't trim article body\n");
+constext txt_attrib_file_trim_art_body_1[] = N_("#    1 = Skip leading blank lines\n");
+constext txt_attrib_file_trim_art_body_2[] = N_("#    2 = Skip trailing blank lines\n");
+constext txt_attrib_file_trim_art_body_3[] = N_("#    3 = Skip leading and trailing blank lines\n");
+constext txt_attrib_file_trim_art_body_4[] = N_("#    4 = Compact multiple blank lines between text blocks\n");
+constext txt_attrib_file_trim_art_body_5[] = N_("#    5 = Compact multiple blank lines between text blocks and skip\n#        leading blank lines\n");
+constext txt_attrib_file_trim_art_body_6[] = N_("#    6 = Compact multiple blank lines between text blocks and skip\n#        trailing blank lines\n");
+constext txt_attrib_file_trim_art_body_7[] = N_("#    7 = Compact multiple blank lines between text blocks and skip\n#        leading and trailing blank lines\n");
+constext txt_attrib_file_verbatim_handling[] = N_("#  verbatim_handling=ON/OFF\n");
+#ifdef HAVE_COLOR
+	constext txt_attrib_file_extquote_handling[] = N_("#  extquote_handling=ON/OFF\n");
+#endif /* HAVE_COLOR */
+constext txt_attrib_file_wrap_on_unread[] = N_("#  wrap_on_next_unread=ON/OFF\n");
+constext txt_attrib_file_x_body[] = N_("#  x_body=STRING (eg. ~/.tin/extra-body-text)\n");
+constext txt_attrib_file_x_comment[] = N_("#  x_comment_to=ON/OFF\n");
+constext txt_attrib_file_x_headers[] = N_("#  x_headers=STRING (eg. ~/.tin/extra-headers)\n");
+constext txt_attrib_file_note_1[] = N_("#\n# Note that it is best to put general (global scoping)\n");
+constext txt_attrib_file_note_2[] = N_("# entries first followed by group specific entries.\n#\n");
+constext txt_attrib_file_footer[] = N_("############################################################################\n");
 constext txt_attrib_menu_com[] = N_("Attributes Menu Commands");
 constext txt_attrib_no_scope[] = N_("attribute with no scope: %s");
 #ifdef NNTP_ABLE
@@ -116,6 +244,9 @@ constext txt_base_article_range[] = N_("
 constext txt_batch_update_unavail[] = N_("%s: Updating of index files not supported: cache_overview_files=%s");
 constext txt_begin_of_art[] = N_("*** Beginning of article ***");
 constext txt_begin_of_page[] = N_("*** Beginning of page ***");
+#if !defined(HAVE_LIBUU) && defined(HAVE_SUM) && !defined(DONT_HAVE_PIPING)
+	constext txt_bytes[] = N_("bytes");
+#endif /* !HAVE_LIBUU && HAVE_SUM && !DONT_HAVE_PIPING */
 
 constext txt_cancel_article[] = N_("Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): ");
 constext txt_cancelling_art[] = N_("Cancelling article...");
@@ -132,6 +263,7 @@ constext txt_cannot_post_group[] = N_("P
 #ifdef NNTP_ABLE
 	constext txt_cannot_retrieve[] = N_("Can't retrieve %s");
 #endif /* NNTP_ABLE */
+constext txt_cannot_supersede_mailgroups[] = N_("Can't supersede in mailgroups, try repost instead.");
 constext txt_cannot_write_to_directory[] = N_("%s is a directory");
 constext txt_catchup[] = N_("Catchup");
 constext txt_catchup_group[] = N_("Catchup %s...");
@@ -141,19 +273,81 @@ constext txt_catchup_update_info[] = N_(
 constext txt_caughtup[] = N_("Caughtup");
 constext txt_check_article[] = N_("Check Prepared Article");
 constext txt_checking_new_groups[] = N_("Checking for new groups... ");
-constext txt_checking_for_news[] = N_("Checking for news...");
+constext txt_checking_for_news[] = N_("Checking for news...\n");
 constext txt_choose_post_process_type[] = N_("Post-process %s=no, %s=yes, %s=shar, %s=quit: ");
 #ifdef HAVE_COLOR
 	constext txt_color_off[] = N_("ANSI color disabled");
 	constext txt_color_on[] = N_("ANSI color enabled");
 #endif /* HAVE_COLOR */
 constext txt_command_failed[] = N_("Command failed: %s");
-constext txt_copyright_notice[] = "%s (c) Copyright 1991-2023 Iain Lea.";
+constext txt_copyright_notice[] = "%s (c) Copyright 1991-2024 Iain Lea.";
 constext txt_confirm_select_on_exit[] = N_("Mark not selected articles read?");
+constext txt_connection_info[] = N_("Connection Info");
+constext txt_conninfo_local_spool[] = N_("Reading from local spool.\n");
+constext txt_conninfo_saved_news[] = N_("Reading saved news.\n");
+#ifndef NNTP_ONLY
+	constext txt_conninfo_active_file[] = "ACTIVE_FILE       : %s\n";
+	constext txt_conninfo_active_times_file[] = "ACTIVE_TIMES_FILE : %s\n";
+	constext txt_conninfo_newsgroups_file[] = "NEWSGROUPS_FILE   : %s\n";
+	constext txt_conninfo_novrootdir[] = "NOVROOTDIR        : %s\n";
+	constext txt_conninfo_overview_file[] = "OVERVIEW_FILE     : %s\n";
+	constext txt_conninfo_overview_fmt[] = "OVERVIEW_FMT      : %s\n";
+	constext txt_conninfo_spool_config[] = N_("\nLocal spool config:\n-------------------\n");
+	constext txt_conninfo_spooldir[] = "SPOOLDIR          : %s\n";
+	constext txt_conninfo_subscriptions_file[] = "SUBSCRIPTIONS_FILE: %s\n";
+#endif /* !NNTP_ONLY */
 #ifdef NNTP_ABLE
-	constext txt_connecting[] = N_("Connecting to %s...");
+	constext txt_conninfo_compress[] = N_("COMPRESS      :");
+	constext txt_conninfo_conn_details[] = N_("\nConnection details:\n-------------------\n");
+#	ifdef USE_ZLIB
+	constext txt_conninfo_deflate[] = N_(" DEFLATE %s\n");
+	constext txt_conninfo_enabled[] = N_("(enabled)");
+	constext txt_conninfo_inactive[] = N_("(inactive)");
+#	else
+	constext txt_conninfo_deflate_unsupported[] = N_(" DEFLATE (not supported)\n");
+#	endif /* USE_ZLIB */
+#	if defined(HAVE_ALARM) && defined(SIGALRM)
+	constext txt_conninfo_disabled[] = N_("(disabled)");
+	constext txt_conninfo_timeout[] = N_("NNTP TIMEOUT  : %d seconds %s\n");
+#	endif /* HAVE_ALARM && SIGALRM */
+	constext txt_conninfo_implementation[] = N_("IMPLEMENTATION: %s\n");
+#	if defined(MAXARTNUM) && defined(USE_LONG_ARTICLE_NUMBERS)
+	constext txt_conninfo_maxartnum[] = N_("MAXARTNUM     : %s\n");
+#	endif /* MAXARTNUM && USE_LONG_ARTICLE_NUMBERS */
+	constext txt_conninfo_nntp[] = N_("Reading via NNTP (%s).\n");
+	constext txt_conninfo_port[] = N_("NNTPPORT      : %u\n");
+	constext txt_conninfo_ro[] = N_("read only");
+	constext txt_conninfo_rw[] = N_("read/write");
+	constext txt_conninfo_server[] = N_("NNTPSERVER    : %s\n");
+#	ifdef NNTPS_ABLE
+	constext txt_conninfo_nntps[] = N_("Reading %s via NNTPS (%s; ");
+	constext txt_conninfo_cert[] = N_("Certificate #%d\n");
+	constext txt_conninfo_fmt_error[] = "<formatting error>";
+	constext txt_conninfo_issuer[] = N_("Issuer : %s\n");
+	constext txt_conninfo_server_cert_info[] = N_("\nServer certificate information:\n-------------------------------\n");
+	constext txt_conninfo_subject[] = N_("Subject: %s\n");
+	constext txt_conninfo_tls_info[] = N_("\nTLS information:\n----------------\n");
+	constext txt_conninfo_trusted[] = N_("trusted");
+	constext txt_conninfo_untrusted[] = N_("untrusted");
+#		if defined(HAVE_LIB_GNUTLS) || defined(HAVE_LIB_OPENSSL)
+		constext txt_conninfo_error_unexpected[] = N_("UNEXPECTED, possible BUG");
+		constext txt_conninfo_error_tolerated[] = N_("tolerated as \"-k\" (insecure) requested");
+		constext txt_conninfo_verify_failed[] = N_("Server certificate verification FAILED:\n\t%s (%s)\n");
+		constext txt_conninfo_verify_successful[] = N_("Server certificate verified successfully.\n");
+#		endif /* HAVE_LIB_GNUTLS || HAVE_LIB_OPENSSL */
+#		ifdef HAVE_LIB_GNUTLS
+		constext txt_conninfo_gnutls[] = "GnuTLS %s).\n";
+		constext txt_conninfo_verify_failed_no_reason[] = N_("Server certificate verification FAILED: <can't get reason>\n");
+#		endif /* HAVE_LIB_GNUTLS */
+#		ifdef HAVE_LIB_LIBTLS
+		constext txt_conninfo_libressl[] = "LibreSSL %d).\n";
+		constext txt_conninfo_libtls_info[] = N_("%s %s (strength %d)\n");
+#		endif /* HAVE_LIB_LIBTLS */
+#		ifdef HAVE_LIB_OPENSSL
+		constext txt_conninfo_openssl[] = "%s).\n";
+#		endif /* HAVE_LIB_OPENSSL */
+#	endif /* NNTPS_ABLE */
 #endif /* NNTP_ABLE */
-constext txt_connection_info[] = N_("Connection Info");
 constext txt_cook_article_failed_exiting[] = N_("Cook article failed, %s is exiting");
 constext txt_cr[] = N_("<CR>");
 constext txt_creating_active[] = N_("Creating active file for saved groups...\n");
@@ -193,8 +387,12 @@ constext txt_error_bad_to[] = N_("\nErro
 	constext txt_error_couldnt_dotlock[] = N_("Couldn't dotlock %s - article not appended!");
 	constext txt_error_couldnt_lock[] = N_("Couldn't lock %s - article not appended!");
 #endif /* !NO_LOCKING */
+#if defined(NNTP_ABLE) && defined(USE_ZLIB)
+	constext txt_error_compression_auth[] = N_("Server requires authentication but compression (-C) is already active.\nRestart %s with -A cmd.-line switch in conjunction with -C.\n");
+#endif /* NNTP_ABLE && USE_ZLIB */
 constext txt_error_copy_fp[] = "copy_fp() failed";
 constext txt_error_corrupted_file[] = N_("Corrupted file %s");
+constext txt_error_couldnt_expand[] = N_("couldn't expand %s\n");
 constext txt_error_fseek[] = "fseek() error on [%s]";
 constext txt_error_followup_poster[] = N_("\nError: Followup-To \"poster\" and a newsgroup is not allowed!\n");
 constext txt_error_format_string[] = N_("Error: Custom format exceeds screen width. Using default \"%s\".");
@@ -245,7 +443,15 @@ constext txt_error_header_line_missing[]
 constext txt_error_header_line_not_7bit[] = N_("\nError: %s contains non 7bit chars.\n");
 constext txt_error_header_line_space[] = N_("\nError: Header on line %d does not have a space after the colon:\n%s\n");
 constext txt_error_header_duplicate[] = N_("\nError: There are multiple (%d) \"%s:\" lines in the header.\n");
-constext txt_error_insecure_permissions[] = N_("Insecure permissions of %s (%o)");
+constext txt_error_header_no_name[] = N_("\nError: Header on line %d has no name:\n%s\n");
+# ifndef FILE_MODE_BROKEN
+	constext txt_error_insecure_permissions[] = N_("Insecure permissions of %s (%o)");
+#endif /* !FILE_MODE_BROKEN */
+#ifdef MIME_BREAK_LONG_LINES
+	constext txt_error_should_be_folded[] = N_("Line %d is longer than %d octets and should be folded.\n");
+#else
+	constext txt_error_should_be_shortened[] = N_("Line %d is longer than %d octets and should be shortened.\n");
+#endif /* MIME_BREAK_LONG_LINES */
 #if defined(HAVE_SETLOCALE) && !defined(NO_LOCALE)
 	constext txt_error_locale[] = "Can't set the specified locale!";
 #endif /* HAVE_SETLOCALE && !NO_LOCALE */
@@ -263,13 +469,19 @@ constext txt_error_no_read_permission[]
 constext txt_error_no_such_file[] = N_("File %s does not exist\n");
 constext txt_error_no_write_permission[] = N_("No write permissions for %s\n");
 constext txt_error_passwd_missing[] = N_("Can't get user information (/etc/passwd missing?)");
-constext txt_error_plural[] = N_("errors");
+#ifdef HAVE_LIBUU
+	constext txt_error_plural[] = N_("errors");
+	constext txt_error_singular[] = N_("error");
+#endif /* HAVE_LIBUU */
 #ifndef FORGERY
 	constext txt_error_sender_in_header_not_allowed[] = N_("\nError on line %d: \"Sender:\" header not allowed (it will be added for you)\n");
 #endif /* !FORGERY */
 constext txt_error_server_has_no_listed_groups[] = N_("Server has non of the groups listed in %s");
-constext txt_error_singular[] = N_("error");
+constext txt_error_unlink[] = N_("Error: unlink %s");
 constext txt_error_unknown_dlevel[] = N_("Unknown display level");
+#ifndef NNTP_ABLE
+	constext txt_error_unreachable[] = N_("Unreachable?\n");
+#endif /* !NNTP_ABLE */
 constext txt_esc[] = N_("<ESC>");
 constext txt_exiting[] = N_("Exiting...");
 constext txt_external_mail_done[] = N_("leaving external mail-reader");
@@ -279,11 +491,6 @@ constext txt_filesystem_full[] = N_("Err
 constext txt_filesystem_full_backup[] = N_("Error making backup of %s file. Filesystem full?");
 constext txt_filter_global_rules[] = N_("Filtering global rules (%d/%d) ('q' to quit)...");
 constext txt_filter_rule_created[] = N_("Rule created by: ");
-constext txt_feed_pattern[] = N_("Enter pattern [%s]> ");
-constext txt_followup_newsgroups[] = N_("\nYou requested followups to your article to go to the following %s:\n");
-constext txt_followup_poster[] = N_("  %s\t Answers will be directed to you by mail.\n");
-constext txt_forwarded[] = N_("-- forwarded message --\n");
-constext txt_forwarded_end[] = N_("-- end of forwarded message --\n");
 constext txt_filter_file[] = N_("# Format:\n\
 #   comment=STRING    Optional. Multiple lines allowed. Comments must be placed\n\
 #                     at the beginning of a rule, or they will be moved to the\n\
@@ -308,13 +515,26 @@ constext txt_filter_file[] = N_("# Forma
 #                     Be aware that filtering on Path: may significantly slow\n\
 #                     down the process.\n\
 #   time=NUM          Optional. time_t value when rule expires\n#\n");
+/* do NOT localize the next string! */
+constext txt_filter_file_version[] = "# Filter file V%s for the TIN newsreader\n#\n";
 constext txt_filter_score[] = N_("Enter score for rule (default=%d): ");
 constext txt_filter_score_help[] = N_("Enter the score weight (range 0 < score <= %d)"); /* SCORE_MAX */
 constext txt_full[] = N_("Full");
 constext txt_filter_comment[] = N_("Comment (optional)  : ");
+#ifdef DEBUG
+	constext txt_filter_error_overview_no_servername[] = N_("Malformed overview entry: servername missing.");
+	constext txt_filter_error_overview_xref[] = N_("\t Xref: %s");
+	constext txt_filter_error_skipping_xref_filter[] = N_("Skipping Xref filter");
+#endif /* DEBUG */
 constext txt_filter_text_type[] = N_("Apply pattern to    : ");
+constext txt_feed_pattern[] = N_("Enter pattern [%s]> ");
+constext txt_followup_newsgroups[] = N_("\nYou requested followups to your article to go to the following %s:\n");
+constext txt_followup_poster[] = N_("  %s\t Answers will be directed to you by mail.\n");
+constext txt_forwarded[] = N_("-- forwarded message --\n");
+constext txt_forwarded_end[] = N_("-- end of forwarded message --\n");
 constext txt_from_line_only[] = N_("From: line (ignore case)      ");
 constext txt_from_line_only_case[] = N_("From: line (case sensitive)   ");
+
 #ifdef NNTP_ABLE
 	constext txt_gethostbyname[] = N_("%s%s: Unknown host.\n");
 #endif /* NNTP_ABLE */
@@ -552,6 +772,7 @@ constext txt_info_add_kill[] = N_("Kill
 constext txt_info_add_select[] = N_("Auto-selection filter added");
 constext txt_info_all_parts_tagged[] = N_("All parts tagged");
 constext txt_info_all_parts_untagged[] = N_("All parts untagged");
+constext txt_info_building_ref_tree[] = N_("Building References-trees (%d/%d)...");
 constext txt_info_do_postpone[] = N_("Storing article for later posting");
 constext txt_info_enter_valid_character[] = N_("Please enter a valid character");
 constext txt_info_missing_part[] = N_("Missing part #%d");
@@ -566,7 +787,6 @@ constext txt_info_x_conversion_note[] =
   To get the whole article, turn alternative handling OFF in the Option Menu\n");
 constext txt_is_mailbox[] = N_("Save filename for %s/%s is a mailbox. Attachment not saved");
 constext txt_is_tex_encoded[] = N_("TeX2Iso encoded article");
-constext txt_incomplete[] = N_("incomplete ");
 /* TODO: replace hard coded key-names */
 constext txt_intro_page[] = N_("\nWelcome to %s, a full screen threaded Netnews reader. It can read news locally\n\
 (i.e. <spool>/news) or remotely (-r option) from an NNTP (Network News Transport\n\
@@ -611,6 +831,10 @@ constext txt_last[] = N_("Last");
 constext txt_last_resp[] = N_("-- Last response --");
 constext txt_lines[] = N_("Lines %s  ");
 
+#if defined(NNTP_ABLE) && defined(DEBUG)
+	constext txt_log_data_hidden[] = ". [full data hidden, rerun with -v]";
+#endif /* NNTP_ABLE && DEBUG */
+
 constext txt_lookup_func_not_available[] = N_("Function not available.");
 constext txt_lookup_func_not_nntp[] = N_("Not reading via NNTP.");
 #ifdef NNTP_ABLE
@@ -664,12 +888,14 @@ constext txt_mini_thread_2[] = N_("%s=he
 constext txt_mini_url_1[] = N_("<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit");
 constext txt_mini_url_2[] = N_("%s=search forwards; %s=search backwards; %s=repeat search");
 constext txt_more[] = N_("--More--");
+#ifdef NNTP_ABLE
+	constext txt_motd[] = N_("MOTD: %s\n");
+#endif /* NNTP_ABLE */
 constext txt_moving[] = N_("Moving %s...");
 constext txt_msgid_line_last[] = N_("Message-ID: & last Reference  ");
 constext txt_msgid_line_only[] = N_("Message-ID: line              ");
 constext txt_msgid_refs_line[] = N_("Message-ID: & References: line");
 
-constext txt_name[] = N_(", name: ");
 constext txt_newsgroup[] = N_("Go to newsgroup [%s]> ");
 constext txt_newsgroup_plural[] = N_("newsgroups");
 constext txt_newsgroup_position[] = N_("Position %s in group list (1,2,..,$) [%d]> ");
@@ -710,6 +936,7 @@ constext txt_no_subject[] = N_("No subje
 	constext txt_no_term_set[] = N_("%s: TERM variable must be set to use screen capabilities\n");
 #endif /* !USE_CURSES */
 constext txt_no_viewer_found[] = N_("No viewer found for %s/%s\n");
+constext txt_none[] = N_("None");
 constext txt_not_exist[] = N_("Newsgroup does not exist on this server");
 constext txt_not_in_active_file[] = N_("Group %s not found in active file");
 constext txt_nrctbl_create[] = N_("c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: ");
@@ -720,6 +947,7 @@ constext txt_nrctbl_info[] = N_("# NNTP-
 # if <newsrc file> is given without path, $HOME is assumed as its location\n\
 #\n# examples:\n#   news.tin.org      .newsrc-tin.org  tinorg\n\
 #   news.example.org  /tmp/nrc-ex      example    ex\n#\n");
+constext txt_null[] = N_("NULL");
 
 constext txt_only[] = N_("Only");
 constext txt_option_not_enabled[] = N_("Option not enabled. Recompile with %s.");
@@ -748,6 +976,10 @@ constext txt_post_processing_finished[]
 constext txt_post_subject[] = N_("Post subject [%s]> ");
 constext txt_posted_info_file[] = N_("# Summary of mailed/posted messages viewable by 'W' command from within tin.\n");
 constext txt_posting[] = N_("Posting article...");
+#ifdef NNTP_INEWS
+	constext txt_posting_failed[] = N_("Posting failed (%s)");
+#endif /* NNTP_INEWS */
+constext txt_postpone_post[] = N_("Posting: %.*s ...");
 constext txt_postpone_repost[] = N_("Post postponed articles [%%s]? (%s/%s/%s/%s/%s): ");
 constext txt_prefix_hot[] = N_("Hot %s");
 constext txt_prefix_tagged[] = N_("Tagged %s");
@@ -755,6 +987,7 @@ constext txt_prefix_untagged[] = N_("Unt
 #ifdef NNTP_ABLE
 	constext txt_prep_for_filter_on_path[] = N_("Preparing for filtering on Path header (%d/%d)...");
 #endif /* NNTP_ABLE */
+constext txt_processing_attributes[] = N_("Processing attributes...");
 constext txt_processing_mail_arts[] = N_("Processing mail messages marked for deletion.");
 constext txt_processing_saved_arts[] = N_("Processing saved articles marked for deletion.");
 constext txt_prompt_fup_ignore[] = N_("Accept Followup-To? %s=post, %s=ignore, %s=quit: ");
@@ -767,30 +1000,36 @@ constext txt_quit[] = N_("Do you really
 constext txt_quit_cancel[] = N_("%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: ");
 constext txt_quit_despite_tags[] = N_("You have tagged articles in this group - quit anyway?");
 constext txt_quit_edit_postpone[] = N_("%s=quit, %s=edit, %s=postpone: ");
-constext txt_quit_edit_save_kill[] = N_("%s=quit %s=edit %s=save kill description: ");
-constext txt_quit_edit_save_select[] = N_("%s=quit %s=edit %s=save select description: ");
+constext txt_quit_edit_save_kill[] = N_("%s=quit, %s=edit, %s=save kill description: ");
+constext txt_quit_edit_save_select[] = N_("%s=quit, %s=edit, %s=save select description: ");
 constext txt_quit_no_write[] = N_("Do you really want to quit without saving your configuration?");
 constext txt_quoted_printable[] = "quoted-printable";
 
 constext txt_range_invalid[] = N_("Invalid range - valid are '0-9.$' e.g. 1-$");
-constext txt_read_abort[] = N_("Do you want to abort this operation?");
-constext txt_read_exit[] = N_("Do you want to exit tin immediately?");
+#ifdef HAVE_SELECT
+	constext txt_read_abort[] = N_("Do you want to abort this operation?");
+	constext txt_read_exit[] = N_("Do you want to exit tin immediately?");
+#endif /* HAVE_SELECT */
 constext txt_reading_article[] = N_("Reading ('q' to quit)...");
-constext txt_reading_arts[] = N_("Reading %sarticles...");
+constext txt_reading_arts[] = N_("Reading %s articles...");
 constext txt_reading_attributes_file[] = N_("Reading %sattributes file...\n");
 constext txt_reading_config_file[] = N_("Reading %sconfig file...\n");
 constext txt_reading_filter_file[] = N_("Reading filter file...\n");
+#ifdef DEBUG
+	constext txt_reading_from_spool[] = N_("reading from local spool");
+#endif /* DEBUG */
+constext txt_reading_group[] = N_("Reading %s\n");
 constext txt_reading_groups[] = N_("Reading %s groups...");
 constext txt_reading_input_history_file[] = N_("Reading input history file...\n");
-constext txt_reading_keymap_file[] = N_("Reading keymap file...\n");
+constext txt_reading_keymap_file[] = N_("Reading keymap file: %s\n");
 constext txt_reading_news_active_file[] = N_("Reading groups from active file... ");
 constext txt_reading_news_newsrc_file[] = N_("Reading groups from newsrc file... ");
 constext txt_reading_newsgroups_file[] = N_("Reading newsgroups file... ");
 constext txt_reading_newsrc[] = N_("Reading newsrc file...");
 constext txt_refs_line_only[] = N_("References: line              ");
-#ifdef HAVE_GETTIMEOFDAY
+#if defined(HAVE_CLOCK_GETTIME) || defined(HAVE_GETTIMEOFDAY)
 	constext txt_remaining[] = N_("(%d:%02d remaining)");
-#endif /* HAVE_GETTIMEOFDAY */
+#endif /* HAVE_CLOCK_GETTIME || HAVE_GETTIMEOFDAY */
 constext txt_remove_bogus[] = N_("Bogus group %s removed.");
 constext txt_removed_rule[] = N_("Removed from this rule: ");
 constext txt_rename_error[] = N_("Error: rename %s to %s");
@@ -801,9 +1040,9 @@ constext txt_repost_group[] = N_("Repost
 constext txt_reset_newsrc[] = N_("Reset newsrc?");
 constext txt_resp_redirect[] = N_("Responses have been directed to the following newsgroups");
 constext txt_resp_to_poster[] = N_("Responses have been directed to poster. %s=mail, %s=post, %s=quit: ");
-
 constext txt_return_key[] = N_("Press <RETURN> to continue...");
 
+constext txt_art_score[] = N_("Score: %s");
 constext txt_select_from[] = N_("Select From    [%s] (y/n): ");
 constext txt_select_lines[] = N_("Select Lines: (</>num): ");
 constext txt_select_menu[] = N_("Auto-select Article Menu");
@@ -812,6 +1051,9 @@ constext txt_select_scope[] = N_("Select
 constext txt_select_subj[] = N_("Select Subject [%s] (y/n): ");
 constext txt_select_text[] = N_("Select text pattern : ");
 constext txt_select_time[] = N_("Select time in days   : ");
+constext txt_selection_flag_insecure[] = N_("[k]");
+constext txt_selection_flag_secure[] = N_("[T]");
+constext txt_selection_flag_only_unread[] = N_(" R");
 constext txt_serverconfig_header[] = N_("# %s server configuration file\n\
 # This file was automatically saved by %s %s %s (\"%s\")\n#\n\
 # Do not edit while %s is running, since all your changes to this file\n\
@@ -859,6 +1101,7 @@ constext txt_select_pattern[] = N_("Ente
 constext txt_select_thread[] = N_("Select thread> ");
 constext txt_send_bugreport[] = N_("%s %s %s (\"%s\"): send a DETAILED bug report to %s\n");
 constext txt_servers_active[] = N_("servers active-file");
+constext txt_skipped_group[] = N_("Skipped %s");
 constext txt_skipping_newgroups[] = N_("Cannot move into new newsgroups. Subscribe first...");
 constext txt_space[] = N_("<SPACE>");
 constext txt_starting_command[] = N_("Starting: (%s)");
@@ -876,6 +1119,7 @@ constext txt_suspended_message[] = N_("\
 constext txt_time_default_days[] = N_("%d days");
 constext txt_tab[] = N_("<TAB>");
 constext txt_tex[] = N_("TeX ");
+constext txt_tin_version[] = N_("Version: %s %s release %s (\"%s\")");
 constext txt_tinrc_defaults[] = N_("# Default action/prompt strings\n");
 constext txt_tinrc_filter[] = N_("# Defaults for quick (1 key) kill & auto-selection filters\n\
 # header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & full References: line\n\
@@ -900,6 +1144,31 @@ constext txt_thread_marked_as_selected[]
 constext txt_thread_singular[] = N_("thread");
 constext txt_thread_x_of_n[] = N_("Thread %4s of %4s");
 constext txt_threading_arts[] = N_("Threading articles...");
+constext txt_threading_by_multipart[] = N_("Threading by multipart");
+#if defined(NNTP_ABLE) && defined(NNTPS_ABLE)
+	constext txt_tls_handshake_failed[] = N_("TLS handshake failed: %s\n");
+#	ifdef HAVE_LIB_LIBTLS
+	constext txt_retr_cipher_failed[] = N_("<failed to retrieve cipher>");
+	constext txt_retr_issuer_failed[] = N_("<failed to retrieve issuer>");
+	constext txt_retr_subject_failed[] = N_("<failed to retrieve subject>");
+	constext txt_retr_version_failed[] = N_("<failed to retrieve version>");
+	constext txt_tls_handshake_done[] = N_("%s handshake done: %s\n");
+	constext txt_tls_unknown_error[] = N_("unknown error");
+#	endif /* HAVE_LIB_LIBTLS */
+#	ifdef HAVE_LIB_GNUTLS
+	constext txt_tls_handshake_failed_with_err_num[] = N_("TLS handshake failed: %s (%d)\n");
+	constext txt_tls_peer_verify_failed[] = N_("TLS peer verification failed: %s\n");
+	constext txt_tls_peer_verify_failed_continuing[] = N_("TLS peer verification failed, continuing anyway as requested: %s\n");
+	constext txt_tls_unable_to_get_status[] = N_("<unable to retrieve status>");
+	constext txt_tls_unexpected_status[] = N_("unexpected certificate verification status!");
+#	endif /* HAVE_LIB_GNUTLS */
+#	ifdef HAVE_LIB_OPENSSL
+	constext txt_tls_peer_verify_failed_continuing[] = N_("TLS peer verification failed: %s.\nContinuing anyway as requested.\n");
+#	endif /* HAVE_LIB_OPENSSL */
+#	if defined(HAVE_LIB_GNUTLS) || defined(HAVE_LIB_OPENSSL)
+	constext txt_tls_handshake_done[] = N_("TLS handshake done: %s\n");
+#	endif /* HAVE_LIB_GNUTLS || HAVE_LIB_OPENSSL */
+#endif /* NNTP_ABLE && NNTPS_ABLE */
 constext txt_toggled_high[] = N_("Toggled word highlighting %s");
 constext txt_toggled_rot13[] = N_("Toggled rot13 encoding");
 constext txt_toggled_tex2iso[] = N_("Toggled German TeX encoding %s");
@@ -915,8 +1184,9 @@ constext txt_unsubscribe_pattern[] = N_(
 constext txt_uu_error_decode[] = N_("Error decoding %s : %s");
 constext txt_uu_error_no_end[] = N_("No end.");
 constext txt_uu_success[] = N_("%s successfully decoded.");
-constext txt_uue[] = N_("%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n\n");
-constext txt_unread[] = N_("unread ");
+constext txt_unchanged[] = N_("unchanged");
+constext txt_unknown[] = N_("(unknown)");
+constext txt_unread[] = N_("unread");
 constext txt_unsubscribed_num_groups[] = N_("unsubscribed from %d groups");
 constext txt_unsubscribed_to[] = N_("Unsubscribed from %s");
 constext txt_unsubscribing[] = N_("Unsubscribing... ");
@@ -958,11 +1228,13 @@ constext txt_useful_without_batch_mode[]
 constext txt_useful_with_batch_mode[] = N_("%s only useful for batch mode operations\n");
 constext txt_useful_with_batch_or_debug_mode[] = N_("%s only useful for batch or debug mode operations\n");
 constext txt_useless_combination[] = N_("Useless combination %s and %s. Ignoring %s.\n");
+constext txt_uue_complete[] = N_("uuencoded file");
+constext txt_uue_incomplete[] = N_("incomplete uuencoded file");
 
-#ifdef NNTPS_ABLE
-	constext txt_valid_not_after[] = "Valid not after : %s\n";
-	constext txt_valid_not_before[] = "Valid not before: %s\n";
-#endif /* NNTPS_ABLE */
+#if defined(NNTP_ABLE) && defined(NNTPS_ABLE)
+	constext txt_valid_not_after[] = N_("Valid not after : %s\n");
+	constext txt_valid_not_before[] = N_("Valid not before: %s\n");
+#endif /* NNTP_ABLE && NNTPS_ABLE */
 constext txt_value_out_of_range[] = N_("\n%s%d out of range (0 - %d). Reset to 0");
 constext txt_view_attachment[] = N_("View '%s' (%s/%s)?");
 
@@ -983,12 +1255,24 @@ Warning: You are using a non-plain trans
          quoted-printable) and an external inews program to submit your\n\
          article. If a signature is appended by that inews program it will\n\
          not be encoded properly.\n");
+#ifdef MIME_BREAK_LONG_LINES
+	constext txt_warn_long_line_not_qp[] = N_("\n\
+Line %d is longer than %d octets and should be folded, but encoding\n\
+is neither set to %s nor to %s.\n");
+#endif /* MIME_BREAK_LONG_LINES */
+constext txt_warn_long_line_not_break[] = N_("\n\
+Line %d is longer than %d octets and should be folded, but encoding\n\
+is set to %s without enabling MIME_BREAK_LONG_LINES or\n\
+posting doesn't contain any 8bit chars and thus folding won't happen.\n");
+constext txt_warn_long_line_not_base[] = N_("\n\
+Line %d is longer than %d octets and should be folded, but encoding\n\
+is not set to %s.\n");
 constext txt_warn_example_hierarchy[] = N_("\nWarning: \"example\" is a reserved hierarchy!\n");
 constext txt_warn_update[] = N_("\n\nYou are upgrading to tin %s from an earlier version.\n\
 Some values in your %s file have changed!\nRead WHATSNEW, etc...\n");
 constext txt_warn_downgrade[] = N_("\n\nYou are downgrading to tin %s from a more recent version!\n\
 Some values in your %s file may be ignored, others might have changed!\n");
-constext txt_warn_unrecognized_version[] = "\n\nUnrecognized version string!\n";
+constext txt_warn_unrecognized_version[] = "\n\nUnrecognized version string in %s!\n";
 constext txt_warn_newsrc[] = N_("Warning: tin wrote fewer groups to your\n\t%s\n\
 than it read at startup. If you didn't unsubscribe from %ld %s during\n\
 this session this indicates an error and you should backup your %s\n\
@@ -1000,10 +1284,42 @@ Warning: Your signature  is longer than
          not  transport any  useful information,  they should be as  short as\n\
          possible.\n");
 constext txt_warn_suspicious_mail[] = N_("Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? ");
+constext txt_warn_unprintable_char[] = N_("Warning: line %d contains unprintable chars:\n%s\n");
 constext txt_warn_wrong_sig_format[] = N_("\nWarning: Signatures should start with '-- \\n' not with '--\\n'.\n");
 constext txt_writing_attributes_file[] = N_("Writing attributes file...");
+constext txt_writing_group[] = N_("Writing %s\n");
+constext txt_writing_overview[] = N_("Writing overview cache...");
 
 constext txt_x_resp[] = N_("%4d Responses");
+#ifdef XFACE_ABLE
+	constext txt_xface_error_construct_fifo_name[] = N_("Can't run slrnface: couldn't construct fifo name.");
+	constext txt_xface_error_create_failed[] = N_("Can't run slrnface: failed to create %s");
+	constext txt_xface_error_exited_abnormal[] = N_("Slrnface abnormally exited, code %d.");
+	constext txt_xface_error_finally_failed[] = N_("Slrnface failed: %s.");
+	constext txt_xface_error_missing_env_var[] = N_("Can't run slrnface: Environment variable %s not found.");
+#	if defined(DEBUG) && defined(HAVE_IS_XTERM)
+	constext txt_xface_error_no_xterm[] = N_("Can't run slrnface: Not running in an xterm.");
+#	endif /* DEBUG && HAVE_IS_XTERM */
+	constext txt_xface_msg_cannot_connect_display[] = N_("couldn't connect to display");
+	constext txt_xface_msg_cannot_open_fifo[] = N_("can't open FIFO");
+	constext txt_xface_msg_executable_not_found[] = N_("executable not found");
+	constext txt_xface_msg_fork_failed[] = N_("fork() failed");
+	constext txt_xface_msg_no_controlling_terminal[] = N_("couldn't find controlling terminal");
+	constext txt_xface_msg_no_width_and_height_avail[] = N_("terminal doesn't export width and height");
+	constext txt_xface_msg_unknown_error[] = N_("unknown error");
+	constext txt_xface_msg_windowid_not_found[] = N_("WINDOWID not found in environment");
+	constext txt_xface_readme[] = N_("This directory is used to create named pipes for communication between\n\
+slrnface and its parent process. It should normally be empty because\n\
+the pipe is deleted right after it has been opened by both processes.\n\n\
+File names generated by slrnface have the form \"hostname.pid\". It is\n\
+probably an error if they linger here longer than a fraction of a second.\n\n\
+However, if the directory is mounted from an NFS server, you might see\n\
+special files created by your NFS server while slrnface is running.\n\
+Do not try to remove them.\n");
+#endif /* XFACE_ABLE */
+#if defined(NNTP_ABLE) && defined(XHDR_XREF)
+	constext txt_xref_loop[] = "%s XREF loop";
+#endif /* NNTP_ABLE && XHDR_XREF */
 
 constext txt_yanked_groups[] = N_("Added %d %s");
 constext txt_yanked_none[] = N_("No unsubscribed groups to show");
@@ -1125,13 +1441,25 @@ Warning: Posting is in %s and contains c
 	constext txt_caching_off[] = N_("Try cache_overview_files to speed up things.\n");
 	constext txt_caching_on[] = N_("Tin will use local index files instead.\n");
 	constext txt_cannot_get_nntp_server_name[] = N_("Cannot find NNTP server name");
+	constext txt_capabilities_without_reader[] = N_("CAPABILITIES did not announce READER");
 	constext txt_connecting_port[] = N_("Connecting to %s:%u...");
+	constext txt_connection_error[] = N_("NNTP connection error. Exiting...");
 	constext txt_disconnecting[] = N_("Disconnecting from server...");
 	constext txt_failed_to_connect_to_server[] = N_("Failed to connect to NNTP server %s. Exiting...");
 	constext txt_nntp_ok_goodbye[] = N_("205  Closing connection");
 	constext txt_no_xover_support[] = N_("Your server does not support the NNTP XOVER or OVER command.\n");
+#	ifdef DEBUG
+		constext txt_port_not_numeric[] = N_("Port isn't numeric: %s:%s\n");
+		constext txt_port_not_numeric_in[] = N_("Port in %s isn't numeric: %s:%s\n");
+		constext txt_reconnect_limit_reached[] = N_("reconnect (%d) limit %d reached, giving up.");
+#	endif /* DEBUG */
 	constext txt_reconnect_to_news_server[] = N_("Connection to news server has timed out. Reconnect?");
 	constext txt_server_name_in_file_env_var[] = N_("Put the server name in the file %s,\nor set the environment variable NNTPSERVER");
+#ifdef USE_ZLIB
+		constext txt_continuing[] = N_("Continuing...");
+		constext txt_read_timeout_quit[] = N_("Read timeout from server (%d seconds) - quit tin?");
+		constext txt_usage_compress[] = N_("  -C       try COMPRESS NNTP extension");
+#endif /* USE_ZLIB */
 	constext txt_usage_force_authentication[] = N_("  -A       force authentication on connect");
 	constext txt_usage_newsserver[] = N_("  -g serv  read news from NNTP server serv [default=%s]");
 	constext txt_usage_port[] = N_("  -p port  use port as NNTP port [default=%d]");
@@ -1479,7 +1807,7 @@ constext *txt_mime_encodings[] = {
 };
 
 constext *content_encodings[] = {
-	"7bit", "quoted-printable", "base64", "8bit", "binary", "x-uuencode",
+	"7bit", "quoted-printable", "base64", "8bit", "binary", "x-uuencode", "unknown",
 	NULL
 };
 
@@ -1935,6 +2263,12 @@ struct opttxt txt_show_signatures = {
 	N_("# If OFF don't show signatures when displaying articles\n")
 };
 
+struct opttxt txt_show_art_score = {
+	N_("Display article score. <SPACE> toggles & <CR> sets."),
+	N_("Display article score"),
+	N_("# If ON show article score when displaying articles\n")
+};
+
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 struct opttxt txt_suppress_soft_hyphens = {
 	N_("Remove soft hyphens. <SPACE> toggles & <CR> sets."),
@@ -2366,6 +2700,20 @@ struct opttxt txt_col_signature = {
 # Default: 4 (blue)\n")
 };
 
+struct opttxt txt_col_score_neg = {
+	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
+	N_("Color of negative score"),
+	N_("# Color of negative score\n\
+# Default: 1 (red)\n")
+};
+
+struct opttxt txt_col_score_pos = {
+	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
+	N_("Color of positive score"),
+	N_("# Color of positive score\n\
+# Default: 2 (green)\n")
+};
+
 struct opttxt txt_col_urls = {
 	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
 	N_("Color of highlighted URLs"),
@@ -2645,7 +2993,7 @@ struct opttxt txt_strip_blanks = {
 };
 #endif /* !USE_CURSES */
 
-#ifdef HAVE_ICONV_OPEN_TRANSLIT
+#if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
 struct opttxt txt_translit = {
 	N_("If ON, use transliteration. <SPACE> toggles & <CR> sets."),
 	N_("Transliteration"),
@@ -2653,7 +3001,7 @@ struct opttxt txt_translit = {
 # be represented in the in the target character set, it can be approximated\n\
 # through one or several similarly looking characters.\n")
 };
-#endif /* HAVE_ICONV_OPEN_TRANSLIT */
+#endif /* HAVE_ICONV_OPEN_TRANSLIT && CHARSET_CONVERSION */
 
 struct opttxt txt_auto_cc_bcc = {
 	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
@@ -2891,6 +3239,76 @@ struct opttxt txt_group_format = {
 #   %S              Score\n")
 };
 
+struct opttxt txt_attachment_format = {
+	N_("Enter format string. <CR> sets, <ESC> cancels."),
+	N_("Format string for attachment level"),
+	N_("# Format string for attachment level representation\n\
+# Default: %t%s%e%c%d\n\
+# Possible values are:\n\
+#   %%              '%'\n\
+#   %C              Charset\n\
+#   %c              Like %C but with description\n\
+#   %D              Line count\n\
+#   %d              Like %D but with description\n\
+#   %E              Content encoding\n\
+#   %e              Like %E but with description\n\
+#   %L              Language\n\
+#   %l              Like %L but with description\n\
+#   %S              Content subtype\n\
+#   %s              Like %S but with description\n\
+#   %T              Content type\n\
+#   %t              Like %T but with description\n\
+#   %Z              Size in bytes\n\
+#   %z              Like %Z but with description\n")
+};
+
+struct opttxt txt_page_mime_format = {
+	N_("Enter format string. <CR> sets, <ESC> cancels."),
+	N_("Format string for display of mime header"),
+	N_("# Format string for mime header at article level\n\
+# Default: [-- %T%S%*n%z%*l%!c%!d%*e --]\n\
+# Possible values are:\n\
+#   %%              '%'\n\
+#   %C              Charset\n\
+#   %c              Like %C but with description\n\
+#   %D              Line count\n\
+#   %d              Like %D but with description\n\
+#   %E              Content encoding\n\
+#   %e              Like %E but with description\n\
+#   %L              Language\n\
+#   %l              Like %L but with description\n\
+#   %N              Name\n\
+#   %n              Like %N but with description\n\
+#   %S              Content subtype\n\
+#   %s              Like %S but with description\n\
+#   %T              Content type\n\
+#   %t              Like %T but with description\n\
+#   %Z              Size in bytes\n\
+#   %z              Like %Z but with description\n")
+};
+
+struct opttxt txt_page_uue_format = {
+	N_("Enter format string. <CR> sets, <ESC> cancels."),
+	N_("Format string for display of uue header"),
+	N_("# Format string for uue header at article level\n\
+# Default: [-- %T%S%*n%I%!d%*e --]\n\
+# Possible values are:\n\
+#   %%              '%'\n\
+#   %D              Line count\n\
+#   %d              Like %D but with description\n\
+#   %E              Content encoding\n\
+#   %e              Like %E but with description\n\
+#   %I              Complete/incomplete UUE part indicator\n\
+#   %N              Name\n\
+#   %n              Like %N but with description\n\
+#   %S              Content subtype\n\
+#   %s              Like %S but with description\n\
+#   %T              Content type\n\
+#   %t              Like %T but with description\n\
+#   %Z              Size in bytes\n\
+#   %z              Like %Z but with description\n")
+};
+
 struct opttxt txt_thread_format = {
 	N_("Enter format string. <CR> sets, <ESC> cancels."),
 	N_("Format string for thread level"),
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/langinfo.c tin-2.6.3/src/langinfo.c
--- tin-2.6.2/src/langinfo.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/langinfo.c	2023-11-06 12:49:52.380155378 +0100
@@ -73,9 +73,10 @@ tin_nl_langinfo(
       memcpy(buf, "ISO-8859-\0\0", 12);
       p += 5;
       if (digit(*p)) {
-	buf[9] = *p++;
-	if (digit(*p)) buf[10] = *p++;
-	return buf;
+        buf[9] = *p++;
+        if (digit(*p))
+          buf[10] = *p++;
+        return buf;
       }
     }
     if (strstr(l, "KOI8-R")) return "KOI8-R";
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/list.c tin-2.6.3/src/list.c
--- tin-2.6.2/src/list.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/list.c	2023-11-06 12:49:52.388155693 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2019-01-18
  *  Notes     : Low level functions handling the active[] list and its group_hash index
  *
- * Copyright (c) 1993-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/lock.c tin-2.6.3/src/lock.c
--- tin-2.6.2/src/lock.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/lock.c	2023-11-06 12:49:52.396156007 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2013-11-17
  *  Notes     :
  *
- * Copyright (c) 1998-2023 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1998-2024 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/mail.c tin-2.6.3/src/mail.c
--- tin-2.6.2/src/mail.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/mail.c	2023-12-22 04:56:27.514173746 +0100
@@ -3,10 +3,10 @@
  *  Module    : mail.c
  *  Author    : I. Lea
  *  Created   : 1992-10-02
- *  Updated   : 2022-02-19
+ *  Updated   : 2023-12-22
  *  Notes     : Mail handling routines for creating pseudo newsgroups
  *
- * Copyright (c) 1992-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1992-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -214,11 +214,7 @@ write_mail_active_file(
 				clearerr(fp);
 				fclose(fp);
 			}
-			i = rename(file_tmp, mail_active_file);
-#	ifdef DEBUG
-			if ((debug & DEBUG_MISC) && i) /* TODO: is this the right debug-level? */
-				perror_message(_(txt_rename_error), file_tmp, mail_active_file);
-#	endif /* DEBUG */
+			rename_file(file_tmp, mail_active_file);
 		} else
 			unlink(file_tmp);
 	}
@@ -341,12 +337,17 @@ open_newsgroups_fp(
 								break;
 							}
 							while ((ptr = tin_fgets(FAKE_NNTP_FP, FALSE)) != NULL) {
-#			ifdef DEBUG
+#			if defined(DEBUG) && defined(NNTP_ABLE)
 								if ((debug & DEBUG_NNTP) && verbose)
 									debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
-#			endif /* DEBUG */
+#			endif /* DEBUG && NNTP_ABLE */
 								fprintf(result, "%s\n", str_trim(ptr));
 							}
+#			if defined(DEBUG) && defined(NNTP_ABLE)
+							if ((debug & DEBUG_NNTP) && !verbose)
+								debug_print_file("NNTP", "<<<%s%s", logtime(), txt_log_data_hidden);
+#			endif /* DEBUG && NNTP_ABLE */
+
 #		else
 							put_server(buff);
 							*buff = '\0';
@@ -367,12 +368,16 @@ open_newsgroups_fp(
 						continue;
 					}
 					while ((ptr = tin_fgets(FAKE_NNTP_FP, FALSE)) != NULL) {
-#			ifdef DEBUG
+#			if defined(DEBUG) && defined(NNTP_ABLE)
 						if ((debug & DEBUG_NNTP) && verbose)
 							debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
-#			endif /* DEBUG */
+#			endif /* DEBUG && NNTP_ABLE */
 						fprintf(result, "%s\n", str_trim(ptr));
 					}
+#			if defined(DEBUG) && defined(NNTP_ABLE)
+					if ((debug & DEBUG_NNTP) && !verbose)
+						debug_print_file("NNTP", "<<<%s%s", logtime(), txt_log_data_hidden);
+#			endif /* DEBUG && NNTP_ABLE */
 				}
 				/* TODO: add 483 (RFC 3977) support */
 				if (no_more_wildmat == ERR_NOAUTH || no_more_wildmat == NEED_AUTHINFO) {
@@ -466,10 +471,10 @@ read_groups_descriptions(
 	struct t_group *group;
 
 	while ((ptr = tin_fgets(fp, FALSE)) != NULL) {
-#ifdef DEBUG
+#if defined(DEBUG) && defined(NNTP_ABLE)
 		if ((debug & DEBUG_NNTP) && fp == FAKE_NNTP_FP && verbose)
 			debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
-#endif /* DEBUG */
+#endif /* DEBUG && NNTP_ABLE */
 		if (*ptr == '#' || *ptr == '\0')
 			continue;
 
@@ -523,6 +528,10 @@ read_groups_descriptions(
 		if (++count % 100 == 0)
 			spin_cursor();
 	}
+#	if defined(DEBUG) && defined(NNTP_ABLE)
+	if ((debug & DEBUG_NNTP) && !verbose)
+		debug_print_file("NNTP", "<<<%s%s", logtime(), txt_log_data_hidden);
+#	endif /* DEBUG && NNTP_ABLE */
 	FreeIfNeeded(groupname);
 }
 
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/main.c tin-2.6.3/src/main.c
--- tin-2.6.2/src/main.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/main.c	2023-11-29 20:24:06.486288767 +0100
@@ -3,10 +3,10 @@
  *  Module    : main.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2022-11-01
+ *  Updated   : 2023-11-26
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -65,13 +65,21 @@ static t_bool start_any_unread = FALSE;
 /*
  * Local prototypes
  */
+static char **read_cmd_line_options(int argc, char *argv[]);
 static void create_mail_save_dirs(void);
-static void read_cmd_line_options(int argc, char *argv[]);
 static void show_intro_page(void);
 _Noreturn static void update_index_files(void);
 static void usage(char *theProgname);
 
 
+#define FREE_ARGV_IF_NEEDED(orig, new) do { \
+		if (orig != new) { \
+			free(*(new + 1)); \
+			free(new); \
+		} \
+	} while (0)
+
+
 /*
  * OK lets start the ball rolling...
  */
@@ -80,6 +88,7 @@ main(
 	int argc,
 	char *argv[])
 {
+	char **argv_orig = argv;
 	int count, start_groupnum;
 	int num_cmd_line_groups = 0;
 	t_bool tmp_no_write;
@@ -93,8 +102,10 @@ main(
 		bindtextdomain(NLS_TEXTDOMAIN, LOCALEDIR);
 		textdomain(NLS_TEXTDOMAIN);
 #	endif /* ENABLE_NLS */
-	} else
-		error_message(4, txt_error_locale);
+	} else {
+		my_fprintf(stderr, "%s\n", txt_error_locale);
+		sleep(4);
+	}
 #endif /* HAVE_SETLOCALE && !NO_LOCALE */
 
 	/*
@@ -105,9 +116,7 @@ main(
 		const char *p;
 
 		if ((p = tin_nl_langinfo(CODESET)) != NULL) {
-			if (!strcasecmp(p, "ANSI_X3.4-1968"))
-				STRCPY(tinrc.mm_local_charset, "US-ASCII");
-			else
+			if (strcasecmp(p, "ANSI_X3.4-1968")) /* !US-ASCII */
 				STRCPY(tinrc.mm_local_charset, p);
 		}
 	}
@@ -118,7 +127,7 @@ main(
 
 	set_signal_handlers();
 
-	debug = 0;	/* debug OFF */
+	debug = 0;	/* can't use if (debug) before read_cmd_line_options() */
 
 	tin_progname = my_malloc(strlen(argv[0]) + 1);
 	base_name(argv[0], tin_progname);
@@ -133,7 +142,9 @@ main(
 #	ifdef NNTP_ABLE
 		read_news_via_nntp = TRUE;
 #	else
-		error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
+		my_fprintf(stderr, _(txt_option_not_enabled), "-DNNTP_ABLE");
+		my_fprintf(stderr, "\n");
+		sleep(2);
 		free(tin_progname);
 		giveup();
 #	endif /* NNTP_ABLE */
@@ -161,7 +172,7 @@ main(
 	 * Process envargs & command line options
 	 * These override the configured in values
 	 */
-	read_cmd_line_options(argc, argv);
+	cmdargs = read_cmd_line_options(argc, argv);
 
 	/* preinit keybindings if interactive */
 	if (!batch_mode)
@@ -183,6 +194,7 @@ main(
 #ifndef USE_CURSES
 		if (!get_termcaps()) {
 			error_message(2, _(txt_screen_init_failed), tin_progname);
+			FREE_ARGV_IF_NEEDED(argv_orig, cmdargs);
 			free_all_arrays();
 			giveup();
 		}
@@ -193,6 +205,7 @@ main(
 			no_write = TRUE;
 			/* TODO: looks ugly */
 			error_message(0, txt_info_nopostponed);
+			FREE_ARGV_IF_NEEDED(argv_orig, cmdargs);
 			tin_done(EXIT_SUCCESS, NULL);
 		}
 
@@ -201,6 +214,7 @@ main(
 		 */
 		if (!InitScreen()) {
 			error_message(2, _(txt_screen_init_failed), tin_progname);
+			FREE_ARGV_IF_NEEDED(argv_orig, cmdargs);
 			free_all_arrays();
 			giveup();
 		}
@@ -216,6 +230,7 @@ main(
 	if (!batch_mode || verbose) {
 		if (!batch_mode && (cLINES < MIN_LINES_ON_TERMINAL || cCOLS < MIN_COLUMNS_ON_TERMINAL)) {
 			ring_bell();
+			FREE_ARGV_IF_NEEDED(argv_orig, cmdargs);
 			tin_done(EXIT_FAILURE, _(txt_screen_too_small_exiting), tin_progname);
 		}
 		wait_message(0, "%s\n", cvers);
@@ -232,6 +247,7 @@ main(
 	if (read_news_via_nntp && !read_saved_news) {
 		if (use_nntps && tintls_init()) {
 			tintls_exit();
+			FREE_ARGV_IF_NEEDED(argv_orig, cmdargs);
 			free_all_arrays();
 			giveup();
 		}
@@ -239,6 +255,7 @@ main(
 		if (nntp_open()) {
 			nntp_close(FALSE);
 			tintls_exit();
+			FREE_ARGV_IF_NEEDED(argv_orig, cmdargs);
 			free_all_arrays();
 			giveup();
 		}
@@ -256,6 +273,7 @@ main(
 	 */
 	if (update_index && nntp_caps.over_cmd && !tinrc.cache_overview_files) {
 		error_message(2, _(txt_batch_update_unavail), tin_progname, print_boolean(tinrc.cache_overview_files));
+		FREE_ARGV_IF_NEEDED(argv_orig, cmdargs);
 		free_all_arrays();
 		giveup();
 	}
@@ -279,7 +297,6 @@ main(
 		/*
 		 * Read user specific keybindings and input history
 		 */
-		wait_message(0, _(txt_reading_keymap_file));
 		read_keymap_file();
 		read_input_history_file();
 
@@ -338,6 +355,12 @@ main(
 		num_cmd_line_groups = read_cmd_line_groups();
 
 	/*
+	 * If TINRC environment variable exist, envarg.c:envargs() allocates
+	 * memory for a new argv. Free it now as it is no longer needed.
+	 */
+	FREE_ARGV_IF_NEEDED(argv_orig, cmdargs);
+
+	/*
 	 * Quick post an article and exit if -w or -o specified
 	 */
 	if (post_article_and_exit || post_postponed_and_exit) {
@@ -396,15 +419,11 @@ main(
 	 * Check/start if any new/unread articles
 	 */
 	if (check_any_unread)
-		tin_done(check_start_save_any_news(CHECK_ANY_NEWS, catchup), NULL);
+		tin_done(check_start_save_any_news(CHECK_ANY_NEWS, catchup, num_cmd_line_groups), NULL);
 
 	if (start_any_unread) {
-		batch_mode = TRUE;			/* Suppress some unwanted on-screen garbage */
-		if ((start_groupnum = check_start_save_any_news(START_ANY_NEWS, catchup)) == -1) {
-			batch_mode = FALSE;
+		if ((start_groupnum = check_start_save_any_news(START_ANY_NEWS, catchup, num_cmd_line_groups)) == -1)
 			tin_done(EXIT_SUCCESS, NULL);
-		}
-		batch_mode = FALSE;
 	}
 
 	/*
@@ -417,7 +436,7 @@ main(
 	 *       for speed reasons?
 	 */
 	if (mail_news || save_news) {
-		check_start_save_any_news(mail_news ? MAIL_ANY_NEWS : SAVE_ANY_NEWS, catchup);
+		check_start_save_any_news(mail_news ? MAIL_ANY_NEWS : SAVE_ANY_NEWS, catchup, num_cmd_line_groups);
 		tin_done(EXIT_SUCCESS, NULL);
 	}
 
@@ -466,21 +485,23 @@ main(
 
 /*
  * process command line options
- * [01235789beEFijJKLOtyY] are unused
+ * [01235789beEFijJKLOyY] are unused
  * [W] is reserved
- * [BCPU] have been in use at some time, but now are unused:
+ * [BPU] have been in use at some time, but now are unused:
  *   B BBS mode (M_AMIGA only)
- *   C count articles
  *   P purge group index files of articles that no longer exist
  *   U update index files in background
+ * reused with different function:
+ *   C was count articles, now is activate COMPRESS DEFLATE
  */
-#define OPTIONS "46aAcdD:f:g:G:hHI:klm:M:nNop:qQrRs:STuvVwxXzZ"
+#define OPTIONS "46aAcCdD:f:g:G:hHI:klm:M:nNop:qQrRs:St:TuvVwxXzZ"
 
-static void
+static char **
 read_cmd_line_options(
 	int argc,
 	char *argv[])
 {
+	char **argv_orig = argv;
 	int ch;
 	t_bool newsrc_set = FALSE;
 
@@ -499,6 +520,7 @@ read_cmd_line_options(
 #	else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
 #	endif /* NNTP_ABLE */
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -516,6 +538,7 @@ read_cmd_line_options(
 #	else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
 #	endif /* NNTP_ABLE */
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -528,6 +551,7 @@ read_cmd_line_options(
 				cmdline.args |= CMDLINE_USE_COLOR;
 #else
 				error_message(2, _(txt_option_not_enabled), "-DHAVE_COLOR");
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -541,6 +565,7 @@ read_cmd_line_options(
 				read_news_via_nntp = TRUE;
 #else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -553,6 +578,28 @@ read_cmd_line_options(
 				catchup = TRUE;
 				break;
 
+			case 'C':
+#ifdef NNTP_ABLE
+#	ifdef USE_ZLIB
+				use_compress = TRUE;
+#	else
+				error_message(2, _(txt_option_not_enabled), "-DUSE_ZLIB");
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
+				free_all_arrays();
+				giveup();
+				/* keep lint quiet: */
+				/* NOTREACHED */
+#	endif /* USE_ZLIB */
+#else
+				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
+				free_all_arrays();
+				giveup();
+				/* keep lint quiet: */
+				/* NOTREACHED */
+#endif /* NNTP_ABLE */
+				break;
+
 			case 'd':
 				show_description = FALSE;
 				break;
@@ -563,6 +610,7 @@ read_cmd_line_options(
 				debug_delete_files();
 #else
 				error_message(2, _(txt_option_not_enabled), "-DDEBUG");
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -583,10 +631,30 @@ read_cmd_line_options(
 			case 'g':	/* select alternative NNTP-server, implies -r */
 #ifdef NNTP_ABLE
 				my_strncpy(cmdline.nntpserver, optarg, sizeof(cmdline.nntpserver) - 1);
+				{ /* ":port" suffix - no IPv6-address support yet */
+					char *p;
+					unsigned short i;
+
+					if ((p = strchr(cmdline.nntpserver, ':')) != NULL) {
+						if (strrchr(cmdline.nntpserver, ':') == p) {
+							*p++ = '\0';
+
+							if ((i = (unsigned short) atoi(p)) != 0)
+								nntp_tcp_port = i;
+#	ifdef DEBUG
+							else {
+								if (debug & DEBUG_MISC)
+									wait_message(3, _(txt_port_not_numeric), cmdline.nntpserver, p);
+							}
+#	endif /* DEBUG */
+						}
+					}
+				}
 				cmdline.args |= CMDLINE_NNTPSERVER;
 				read_news_via_nntp = TRUE;
 #else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -596,6 +664,7 @@ read_cmd_line_options(
 
 			case 'H':
 				show_intro_page();
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				exit(EXIT_SUCCESS);
 				/* keep lint quiet: */
@@ -611,6 +680,7 @@ read_cmd_line_options(
 				use_nntps = TRUE;
 #else
 				error_message(2, _(txt_option_not_enabled), "--with-nntps");
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -653,6 +723,7 @@ read_cmd_line_options(
 				check_for_new_newsgroups = FALSE;
 #else
 				error_message(2, _(txt_option_not_enabled), "-UNO_POSTING");
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -667,6 +738,7 @@ read_cmd_line_options(
 					nntp_tcp_port = (unsigned short) atoi(optarg);
 #else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -689,6 +761,7 @@ read_cmd_line_options(
 				read_news_via_nntp = TRUE;
 #else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -714,11 +787,32 @@ read_cmd_line_options(
 				batch_mode = TRUE;
 				break;
 
+			case 't':
+#if defined(NNTP_ABLE) && defined(HAVE_ALARM) && defined(SIGALRM)
+				cmdline.nntp_timeout = MIN(abs(atoi(optarg)), TIN_NNTP_TIMEOUT_MAX);
+				if ((cmdline.nntp_timeout = atoi(optarg)) < 0)
+					cmdline.nntp_timeout = 0;
+				else { /* as for nntp_read_timeout_secs */
+					if (cmdline.nntp_timeout > TIN_NNTP_TIMEOUT_MAX)
+						cmdline.nntp_timeout = 0;
+				}
+				cmdline.args |= CMDLINE_NNTP_TIMEOUT;
+#else
+				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
+				free_all_arrays();
+				giveup();
+				/* keep lint quiet: */
+				/* NOTREACHED */
+#endif /* NNTP_ABLE && HAVE_ALARM && SIGALRM */
+				break;
+
 			case 'T':
 #ifdef NNTPS_ABLE
 				use_nntps = TRUE;
 #else
 				error_message(2, _(txt_option_not_enabled), "--with-nntps");
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -737,6 +831,7 @@ read_cmd_line_options(
 
 			case 'V':
 				tin_version_info(stderr);
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				exit(EXIT_SUCCESS);
 				/* keep lint quiet: */
@@ -748,6 +843,7 @@ read_cmd_line_options(
 				check_for_new_newsgroups = FALSE;
 #else
 				error_message(2, _(txt_option_not_enabled), "-UNO_POSTING");
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -781,6 +877,7 @@ read_cmd_line_options(
 			case '?':
 			default:
 				usage(tin_progname);
+				FREE_ARGV_IF_NEEDED(argv_orig, argv);
 				free_all_arrays();
 				exit(EXIT_SUCCESS);
 		}
@@ -788,16 +885,16 @@ read_cmd_line_options(
 
 #ifdef NNTP_ABLE
 	if (nntp_tcp_port == 0) {
-#ifdef NNTPS_ABLE
+#	ifdef NNTPS_ABLE
 		if (use_nntps)
 			nntp_tcp_port = nntps_tcp_default_port;
 		else
-#endif /* NNTPS_ABLE */
+#	endif /* NNTPS_ABLE */
 			nntp_tcp_port = nntp_tcp_default_port;
 	}
-#endif /* NNTP_ABLE*/
+#endif /* NNTP_ABLE */
 
-	cmdargs = argv;
+	/* cmdargs = argv; */
 	num_cmdargs = optind;
 	max_cmdargs = argc;
 	if (!newsrc_set) {
@@ -844,6 +941,7 @@ read_cmd_line_options(
 	 *       -NM
 	 *       -oN, -oM (at this stage we no longer know if -N or -M was given)
 	 *       -wN, -wM (at this stage we no longer know if -N or -M was given)
+	 *       -NZ, -MZ (at this stage we no longer know if -N or -M was given)
 	 */
 	if (post_postponed_and_exit && force_no_post) {
 		wait_message(2, _(txt_useless_combination), "-o", "-x", "-x");
@@ -895,8 +993,7 @@ read_cmd_line_options(
 	}
 #	ifdef DEBUG
 	if ((debug & DEBUG_NNTP) && !read_news_via_nntp) {
-		/* TODO: lang.c */
-		wait_message(3, _(txt_useless_combination), _("reading from local spool"), "-D nntp", "-D nntp");
+		wait_message(3, _(txt_useless_combination), _(txt_reading_from_spool), "-D nntp", "-D nntp");
 		debug &= ~DEBUG_NNTP;
 	}
 #	endif /* DEBUG */
@@ -938,6 +1035,8 @@ read_cmd_line_options(
 	 */
 	if (!list_active && !newsrc_active)
 		list_active = newsrc_active = TRUE;
+
+	return argv;
 }
 
 
@@ -963,6 +1062,9 @@ usage(
 #endif /* NNTP_ABLE */
 
 	error_message(2, _(txt_usage_catchup));
+#if defined(NNTP_ABLE) && defined(USE_ZLIB)
+	error_message(2, _(txt_usage_compress));
+#endif /* NNTP_ABLE && USE_ZLIB */
 	error_message(2, _(txt_usage_dont_show_descriptions));
 
 #ifdef DEBUG
@@ -1106,6 +1208,7 @@ read_cmd_line_groups(
 							my_strncpy(tinrc.default_post_newsgroups, active[i].name, sizeof(tinrc.default_post_newsgroups) - 1);
 							break;
 						}
+						active[i].read_during_session = TRUE; /* misuse for "-[zZMN] grp" */
 					}
 				}
 			}
@@ -1128,14 +1231,18 @@ create_mail_save_dirs(
 	if (!strfpath(tinrc.maildir, path, sizeof(path), NULL, FALSE))
 		joinpath(path, sizeof(path), homedir, DEFAULT_MAILDIR);
 
-	if (stat(path, &sb) == -1)
-		my_mkdir(path, (mode_t) (S_IRWXU));
+	if (stat(path, &sb) == -1) {
+		if (my_mkdir(path, (mode_t) (S_IRWXU)) == -1)
+			error_message(2, _(txt_cannot_create), path);
+	}
 
 	if (!strfpath(tinrc.savedir, path, sizeof(path), NULL, FALSE))
 		joinpath(path, sizeof(path), homedir, DEFAULT_SAVEDIR);
 
-	if (stat(path, &sb) == -1)
-		my_mkdir(path, (mode_t) (S_IRWXU));
+	if (stat(path, &sb) == -1) {
+		if (my_mkdir(path, (mode_t) (S_IRWXU)) == -1)
+			error_message(2, _(txt_cannot_create), path);
+	}
 }
 
 
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/makecfg.c tin-2.6.3/src/makecfg.c
--- tin-2.6.2/src/makecfg.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/makecfg.c	2023-12-06 09:07:25.759646177 +0100
@@ -3,10 +3,10 @@
  *  Module    : makecfg.c
  *  Author    : Thomas E. Dickey
  *  Created   : 1997-08-23
- *  Updated   : 2022-04-09
+ *  Updated   : 2023-12-06
  *  Notes     : #defines and structs for options_menu.c
  *
- * Copyright (c) 1997-2023 Thomas E. Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2024 Thomas E. Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -37,12 +37,56 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 
+/* replace tin.h {{ */
 
-#define __BUILD__
-#define PROTO_H 1	/* don't include proto.h */
-#ifndef TIN_H
-#	include "tin.h"
-#endif /* !TIN_H */
+#ifdef HAVE_CONFIG_H
+#include <autoconf.h>
+#endif /* HAVE_CONFIG_H */
+
+#ifdef HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif /* HAVE_CONFIG_H */
+
+#ifdef HAVE_STDLIB_H
+#include <stdlib.h>
+#else
+extern void exit(int);
+extern void free(void*);
+#endif /* HAVE_STDLIB_H */
+
+#ifndef EXIT_SUCCESS
+#define EXIT_SUCCESS 0
+#endif /* !EXIT_SUCCESS */
+
+#ifndef EXIT_FAILURE
+#define EXIT_FAILURE 1
+#endif /* !EXIT_FAILURE */
+
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#else
+#if !defined(HAVE_STDLIB_H)
+extern void *malloc(size_t);
+#endif /* !HAVE_STDLIB_H */
+#endif /* HAVE_MALLOC_H */
+
+#ifdef HAVE_STRING_H
+#include <string.h>
+#else
+extern char* strcpy(char*, const char *);
+extern int strcmp(const char*, const char *);
+extern int strncmp(const char*, const char *, size_t);
+extern size_t strlen(const char*);
+#endif /* HAVE_STRING_H */
+
+#include <stdio.h>
+#include <ctype.h>
+
+#define TRUE 1
+#define FALSE 0
+#define FreeIfNeeded(p)	if (p != NULL) free((void *) p)
+
+/* }} replace tin.h */
 
 #define L_CURL '{'
 #define R_CURL '}'
@@ -60,7 +104,7 @@ MYDATA {
 static MYDATA *all_data;
 static int line_no;
 
-_Noreturn static void
+static void
 failed(
 	const char *message)
 {
@@ -200,12 +244,13 @@ typename_of(
 {
 	if (!strcmp(p->type, "OPT_STRING"))
 		return "char *";
-	if (!strcmp(p->type, "OPT_CHAR"))
+	if (!strcmp(p->type, "OPT_CHAR")) {
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 		return "wchar_t *";
 #else
 		return "char *";
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+	}
 	if (!strcmp(p->type, "OPT_ON_OFF"))
 		return "t_bool *";
 	return "int *";
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/memory.c tin-2.6.3/src/memory.c
--- tin-2.6.2/src/memory.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/memory.c	2023-12-06 09:07:33.275939640 +0100
@@ -3,10 +3,10 @@
  *  Module    : memory.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2022-08-26
+ *  Updated   : 2023-12-06
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -215,12 +215,13 @@ init_screen_array(
 	if (allocate) {
 		screen = my_malloc(sizeof(struct t_screen) * (size_t) cLINES + 1);
 
-		for (i = 0; i < cLINES; i++)
+		for (i = 0; i < cLINES; i++) {
 #	if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 			screen[i].col = my_malloc((size_t) ((size_t) cCOLS * MB_CUR_MAX + 2));
 #	else
 			screen[i].col = my_malloc((size_t) ((size_t) cCOLS + 2));
 #	endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+		}
 	} else {
 		if (screen != NULL) {
 			for (i = 0; i < cLINES; i++)
@@ -295,6 +296,7 @@ free_all_arrays(
 
 	if (ofmt) { /* ofmt might not be allocated yet on early abort */
 		int i;
+
 		for (i = 0; ofmt[i].name; i++)
 			free(ofmt[i].name);
 		free(ofmt);
@@ -303,6 +305,7 @@ free_all_arrays(
 	tin_fgets(NULL, FALSE);
 	rfc1522_decode(NULL);
 
+	free(backup_article_name);
 	free(tin_progname);
 }
 
@@ -584,3 +587,26 @@ my_realloc1(
 	}
 	return p;
 }
+
+
+#if !defined(HAVE_MEMMOVE) && !defined(HAVE_BCOPY)
+void
+my_memmove(
+	void *dest,
+	const void *src,
+	size_t n)
+{
+	char *d = (char *) dest;
+	const char *c = (const char *) src;
+
+	if (c < d && d < c + n) {
+		d += n;
+		c += n;
+		while (n--)
+			*--d= *--c;
+	} else {
+		while (n--)
+			*d++ = *c++;
+	}
+}
+#endif /* !HAVE_MEMMOVE && !HAVE_BCOPY */
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/mimetypes.c tin-2.6.3/src/mimetypes.c
--- tin-2.6.2/src/mimetypes.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/mimetypes.c	2023-11-06 12:49:52.432157424 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2022-04-09
  *  Notes     : mime.types handling
  *
- * Copyright (c) 2000-2023 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2024 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -61,7 +61,7 @@ _lookup_mimetype(
 	t_part *part)
 {
 	FILE *fp;
-	char *exts;
+	const char *exts;
 	char *ptr;
 	char buf[PATH_LEN];
 	int i;
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/misc.c tin-2.6.3/src/misc.c
--- tin-2.6.2/src/misc.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/misc.c	2023-12-06 08:53:30.627017256 +0100
@@ -3,10 +3,10 @@
  *  Module    : misc.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2022-11-04
+ *  Updated   : 2023-12-04
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -233,10 +233,12 @@ backup_file(
 	const char *backupname)
 {
 	FILE *fp_in, *fp_out;
+	t_bool ret = FALSE;
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
 	int fd;
 	mode_t mode = (mode_t) (S_IRUSR|S_IWUSR);
 	struct stat statbuf;
-	t_bool ret = FALSE;
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
 
 	if ((fp_in = fopen(filename, "r")) == NULL)	/* a missing sourcefile is not a real bug */
 		return TRUE;
@@ -248,21 +250,26 @@ backup_file(
 		return ret;
 	}
 
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
 	if ((fd = fileno(fp_in)) != -1) {
 		if (!fstat(fd, &statbuf))
 			mode = statbuf.st_mode;
 	}
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
 
 	ret = copy_fp(fp_in, fp_out);
 
-	if ((fd = fileno(fp_out)) != -1)
-#ifdef HAVE_FCHMOD
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
+	if ((fd = fileno(fp_out)) != -1) {
+#	ifdef HAVE_FCHMOD
 		fchmod(fd, mode);
-#else
-#	ifdef HAVE_CHMOD
+#	else
+#		ifdef HAVE_CHMOD
 		chmod(backupname, mode);
-#	endif /* HAVE_CHMOD */
-#endif /* HAVE_FCHMOD */
+#		endif /* HAVE_CHMOD */
+#	endif /* HAVE_FCHMOD */
+	}
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
 
 	fclose(fp_out);
 	fclose(fp_in);
@@ -364,7 +371,7 @@ copy_body(
 				retcode = fprintf(fp_op, "\n");
 		}
 		if (retcode == EOF) {
-			perror_message("copy_body() failed");
+			perror_message("copy_body() failed"); /* TODO: -> lang.c */
 			return;
 		}
 	}
@@ -766,13 +773,15 @@ rename_file(
 	const char *new_filename)
 {
 	FILE *fp_old, *fp_new;
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
 	int fd;
 	mode_t mode = (mode_t) (S_IRUSR|S_IWUSR);
 	struct stat statbuf;
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
 
 	if (unlink(new_filename) == -1) {
-		if (errno == EPERM) { /* TODO: != ENOENT ? and -> lang.c */
-			perror_message(_("Error: unlink %s"), new_filename);
+		if (errno == EPERM) { /* TODO: != ENOENT ? */
+			perror_message(_(txt_error_unlink), new_filename);
 			return;
 		}
 	}
@@ -794,21 +803,26 @@ rename_file(
 				return;
 			}
 
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
 			if ((fd = fileno(fp_old)) != -1) {
 				if (!fstat(fd, &statbuf))
 					mode = statbuf.st_mode;
 			}
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
 
 			copy_fp(fp_old, fp_new);
 
-			if ((fd = fileno(fp_new)) != -1)
-#ifdef HAVE_FCHMOD
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
+			if ((fd = fileno(fp_new)) != -1) {
+#	ifdef HAVE_FCHMOD
 				fchmod(fd, mode);
-#else
-#	ifdef HAVE_CHMOD
+#	else
+#		ifdef HAVE_CHMOD
 				chmod(new_filename, mode);
-#	endif /* HAVE_CHMOD */
-#endif /* HAVE_FCHMOD */
+#		endif /* HAVE_CHMOD */
+#	endif /* HAVE_FCHMOD */
+			}
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
 
 			fclose(fp_new);
 			fclose(fp_old);
@@ -888,7 +902,7 @@ base_name(
 	strcpy(file, fullpath);
 
 	for (i = strlen(fullpath) - 1; i; i--) {
-		if (fullpath[i] == DIRSEP) {
+		if (fullpath[i] == '/') {
 			strcpy(file, fullpath + i + 1);
 			break;
 		}
@@ -1008,7 +1022,7 @@ my_isprint(
 	/* use locale */
 	return isprint(c);
 #	else
-	if (IS_LOCAL_CHARSET("ISO-8859"))
+	if (IS_LOCAL_CHARSET("ISO-8859") || IS_LOCAL_CHARSET("ISO8859"))
 		return (isprint(c) || (c >= 0xa0 && c <= 0xff));
 	else if (IS_LOCAL_CHARSET("ISO-2022"))
 		return (isprint(c) || (c == 0x1b));
@@ -1212,13 +1226,13 @@ strfquote(
 
 	endp = s + maxsize;
 	for (; *format && s < endp - 1; format++) {
-		tbuf[0] = '\0';
-
 		if (*format != '\\' && *format != '%') {
 			*s++ = *format;
 			continue;
 		}
 
+		tbuf[0] = '\0';
+
 		if (*format == '\\') {
 			switch (*++format) {
 				case '\0':
@@ -1278,7 +1292,7 @@ strfquote(
 					break;
 
 				case 'D':	/* Articles Date (reformatted as specified in attributes->date_format) */
-					if (!my_strftime(tbuf, LEN - 1, curr_group->attribute->date_format, localtime(&arts[this_resp].date))) {
+					if (!my_strftime(tbuf, LEN - 1, curr_group->attribute->date_format, localtime(&arts[respnum].date))) {
 						STRCPY(tbuf, BlankIfNull(pgart.hdr.date));
 					}
 					break;
@@ -1359,7 +1373,7 @@ strfeditor(
 	char *format)
 {
 	const char *endp;
-	char *start = s;
+	const char *start = s;
 	char tbuf[PATH_LEN];
 	int i;
 
@@ -1371,41 +1385,12 @@ strfeditor(
 
 	endp = s + maxsize;
 	for (; *format && s < endp - 1; format++) {
-		tbuf[0] = '\0';
-
-		if (*format != '\\' && *format != '%') {
+		if (*format != '%') {
 			*s++ = *format;
 			continue;
-		}
-
-		if (*format == '\\') {
-			switch (*++format) {
-				case '\0':
-					*s++ = '\\';
-					goto out;
-					/* NOTREACHED */
-					break;
-
-				case 'n':	/* linefeed */
-					strcpy(tbuf, "\n");
-					break;
+		} else {
+			tbuf[0] = '\0';
 
-				default:
-					tbuf[0] = '%';
-					tbuf[1] = *format;
-					tbuf[2] = '\0';
-					break;
-			}
-			i = (int) strlen(tbuf);
-			if (i) {
-				if (s + i < endp - 1) {
-					strcpy(s, tbuf);
-					s += i;
-				} else
-					return 0;
-			}
-		}
-		if (*format == '%') {
 			switch (*++format) {
 				case '\0':
 					*s++ = '%';
@@ -1435,8 +1420,8 @@ strfeditor(
 					tbuf[2] = '\0';
 					break;
 			}
-			i = (int) strlen(tbuf);
-			if (i) {
+
+			if ((i = (int) strlen(tbuf))) {
 				if (s + i < endp - 1) {
 					strcpy(s, tbuf);
 					s += i;
@@ -1529,8 +1514,6 @@ _strfpath(
 
 	endp = str + maxsize;
 	for (; *format && str < endp - 1; format++) {
-		tbuf[0] = '\0';
-
 		/*
 		 * If just a normal part of the pathname copy it
 		 */
@@ -1539,6 +1522,8 @@ _strfpath(
 			continue;
 		}
 
+		tbuf[0] = '\0';
+
 		switch (*format) {
 			case '~':			/* Users or another users homedir */
 				switch (*++format) {
@@ -1572,6 +1557,7 @@ _strfpath(
 					format++;
 					while (*format && !(strchr("}-", *format)))
 						tbuf[i++] = *format++;
+
 					tbuf[i] = '\0';
 					i = 0;
 					if (*format == '-') {
@@ -1583,6 +1569,7 @@ _strfpath(
 				} else {
 					while (*format && *format != '/')
 						tbuf[i++] = *format++;
+
 					tbuf[i] = '\0';
 					format--;
 					defbuf[0] = '\0';
@@ -1745,7 +1732,7 @@ strfpath(
 
 
 /*
- * TODO: Properly explain this
+ * TODO: Properly explain this (quote_areas)
  */
 char *
 escape_shell_meta(
@@ -1826,7 +1813,7 @@ strfmailer(
 	const char *format)
 {
 	const char *endp;
-	char *start = dest;
+	const char *start = dest;
 	char tbuf[PATH_LEN];
 	int quote_area = no_quote;
 
@@ -1854,8 +1841,6 @@ strfmailer(
 	 */
 	endp = dest + maxsize;
 	for (; *format && dest < endp - 1; format++) {
-		tbuf[0] = '\0';
-
 		/*
 		 * take over any character other than '\' and '%' and continue with
 		 * next character in format; remember quote area
@@ -1869,9 +1854,11 @@ strfmailer(
 			continue;
 		}
 
+		tbuf[0] = '\0';
+
 		/*
 		 * handle sequences introduced by '\':
-		 * - "\n" gets line feed
+		 * - "\n" gets line feed (why?)
 		 * - '\' followed by NULL gets '\' and leaves loop
 		 * - '\' followed by any other character is copied literally and
 		 *   shell escaped; if that exceeds the available space, return 0
@@ -1917,6 +1904,7 @@ strfmailer(
 			char *p;
 			t_bool ismail = TRUE;
 			t_bool escaped = FALSE;
+
 			switch (*++format) {
 				case '\0':
 					*dest++ = '%';
@@ -2180,7 +2168,7 @@ file_mtime(
 
 
 /*
- * TODO: this feature isn't documented anywhere
+ * if pointing to a file (absolute path) return a random line from it
  */
 char *
 random_organization(
@@ -2195,8 +2183,6 @@ random_organization(
 	if (*in_org != '/')
 		return in_org;
 
-	srand((unsigned int) time(NULL));
-
 	if ((orgfp = fopen(in_org, "r")) == NULL)
 		return selorg;
 
@@ -2210,13 +2196,15 @@ random_organization(
 	}
 
 	rewind(orgfp);
+
+	srand((unsigned int) time(NULL));
 	sol = rand() % nool + 1;
 	nool = 0;
+
 	while ((nool != sol) && (fgets(selorg, (int) sizeof(selorg), orgfp)))
 		nool++;
 
 	fclose(orgfp);
-
 	return selorg;
 }
 
@@ -2647,7 +2635,8 @@ buffer_to_network(
 			strcpy(line, obuf); /* FIXME: here we assume that line is big enough to hold obuf */
 			free(obuf);
 			iconv_close(cd);
-		}
+		} else
+			conv_success = FALSE;
 	}
 	return conv_success;
 }
@@ -2979,7 +2968,7 @@ gnksa_strerror(
 
 /*
  * decode realname into displayable string
- * this only does RFC822 decoding, decoding RFC2047 encoded parts must
+ * this only does RFC 822 decoding, decoding RFC 2047 encoded parts must
  * be done by another call to the appropriate function
  */
 static int
@@ -3785,7 +3774,7 @@ utf8_valid(
 						illegal = TRUE;
 					break;
 
-#	if 0	/* currently not used, see also check above */
+#	if 0	/* currently not used, see also check above; RFC 3629 limits UTF-8 to <= U+10FFFF */
 				case 5:
 					/* out of range or sequences which would also fit into 4 bytes */
 					if (d < 0xf8 || d > 0xfb || (d == 0xf8 && e < 0x88))
@@ -3857,7 +3846,7 @@ remove_soft_hyphens(
 		while (*rptr) {
 			if (*rptr == 0xad)
 				++rptr;
-			if (*rptr)
+			if (*rptr && *rptr != 0xad)
 				*wptr++ = *rptr++;
 		}
 		*wptr = '\0';
@@ -3974,12 +3963,13 @@ idna_decode(
 			strcpy(t, s);
 #			ifdef DEBUG
 		else {
-			if (debug & DEBUG_MISC)
+			if (debug & DEBUG_MISC) {
 #				ifdef HAVE_IDNA_STRERROR
 				wait_message(2, "idna_to_unicode_lzlz(%s): %s", t, idna_strerror(rs));
 #				else
 				wait_message(2, "idna_to_unicode_lzlz(%s): %d", t, rs);
 #				endif /* HAVE_IDNA_STRERROR */
+			}
 		}
 #			endif /* DEBUG */
 		FreeIfNeeded(s);
@@ -4001,13 +3991,11 @@ tin_version_info(
 	int pcre2_version_length;
 #endif /* HAVE_LIB_PCRE2 */
 
+	fprintf(fp, _(txt_tin_version), PRODUCT, VERSION, RELEASEDATE, RELEASENAME);
 #if defined(__DATE__) && defined(__TIME__)
-	fprintf(fp, _("Version: %s %s release %s (\"%s\") %s %s\n"),
-		PRODUCT, VERSION, RELEASEDATE, RELEASENAME, __DATE__, __TIME__);
-#else
-	fprintf(fp, _("Version: %s %s release %s (\"%s\")\n"),
-		PRODUCT, VERSION, RELEASEDATE, RELEASENAME);
+	fprintf(fp, " %s %s", __DATE__, __TIME__);
 #endif /* __DATE__ && __TIME__ */
+	fprintf(fp, "\n");
 	wlines++;
 
 #ifdef SYSTEM_NAME
@@ -4099,6 +4087,11 @@ tin_version_info(
 			"-NNTP_ABLE "
 #	endif /* NNTP_ABLE */
 #endif /* NNTP_ONLY */
+#ifdef USE_ZLIB
+			"+USE_ZLIB "
+#else
+			"-USE_ZLIB "
+#endif /* USE_ZLIB */
 #ifdef NO_POSTING
 			"+NO_POSTING "
 #else
@@ -4369,34 +4362,18 @@ stat_article(
 
 /*
  * show connection details
- *
- * TODO: add to more levels?
  */
 void
 show_connection_page(
-	const int level,
-	const char *title)
+	void)
 {
 	FILE *fp;
 
 	if (!(fp = tmpfile()))
 		return;
 
-	switch (level) {
-		case GROUP_LEVEL:
-		case PAGE_LEVEL:
-		case SELECT_LEVEL:
-		case THREAD_LEVEL:
-			make_connection_page(fp);
-			break;
-
-		default:
-			error_message(2, _(txt_error_unknown_dlevel));
-			fclose(fp);
-			return;
-	}
-
-	info_pager(fp, title, FALSE); /* all other pagers do wrap */
+	make_connection_page(fp);
+	info_pager(fp, _(txt_connection_info), FALSE); /* all other pagers do wrap */
 	fclose(fp);
 	info_pager(NULL, NULL, TRUE); /* free mem */
 }
@@ -4406,34 +4383,30 @@ show_connection_page(
  * TODO:
  * - detected NNTP features
  * - connection type (IPv4 vs IPv6), remote IP, ...
- * - strings to lang.c
  */
 static void
 make_connection_page(
 	FILE *fp)
 {
 	if (!read_news_via_nntp)
-		fprintf(fp, "Reading from local spool.\n");
+		fprintf(fp, "%s", _(txt_conninfo_local_spool));
 	else {
 		if (read_saved_news)
-			fprintf(fp, "Reading saved news.\n");
+			fprintf(fp, "%s", _(txt_conninfo_saved_news));
 #if defined(NNTP_ABLE)
 #	if defined(NNTPS_ABLE)
 		else {
 			if (use_nntps) {
-				if (insecure_nntps)
-					fprintf(fp, "Reading untrusted via NNTPS ");
-				else
-					fprintf(fp, "Reading trusted via NNTPS ");
+				fprintf(fp, _(txt_conninfo_nntps), insecure_nntps ? _(txt_conninfo_untrusted) : _(txt_conninfo_trusted), can_post ? _(txt_conninfo_rw) : _(txt_conninfo_ro));
 
 #		ifdef HAVE_LIB_LIBTLS
-			fprintf(fp, "(LibreSSL %d).\n", TLS_API);
+				fprintf(fp, txt_conninfo_libressl, TLS_API);
 #		else
 #			ifdef HAVE_LIB_OPENSSL
-			fprintf(fp, "(%s).\n", OpenSSL_version(OPENSSL_VERSION));
+				fprintf(fp, txt_conninfo_openssl, OpenSSL_version(OPENSSL_VERSION));
 #			else
 #				ifdef HAVE_LIB_GNUTLS
-			fprintf(fp, "(GnuTLS %s).\n", gnutls_check_version(NULL));
+				fprintf(fp, txt_conninfo_gnutls, gnutls_check_version(NULL));
 #				endif /* HAVE_LIB_GNUTLS */
 #			endif /* HAVE_LIB_OPENSSL */
 #		endif /* HAVE_LIB_LIBTLS */
@@ -4442,7 +4415,7 @@ make_connection_page(
 			{
 #	endif /* NNTPS_ABLE */
 			{
-				fprintf(fp, "Reading via NNTP.\n");
+				fprintf(fp, _(txt_conninfo_nntp), can_post ? _(txt_conninfo_rw) : _(txt_conninfo_ro));
 			}
 
 			(void) nntp_conninfo(fp);
@@ -4451,16 +4424,34 @@ make_connection_page(
 	}
 #ifndef NNTP_ONLY
 	if (!read_news_via_nntp && !read_saved_news) {
-		fprintf(fp, "\nLocal spool config:\n");
-		fprintf(fp, "-------------------\n");
-		fprintf(fp, "SPOOLDIR          : %s\n", spooldir);
-		fprintf(fp, "NOVROOTDIR        : %s\n", novrootdir);
-		fprintf(fp, "OVERVIEW_FILE     : %s\n", novfilename);
-		fprintf(fp, "OVERVIEW_FMT      : %s\n", overviewfmt_file);
-		fprintf(fp, "NEWSGROUPS_FILE   : %s\n", newsgroups_file);
-		fprintf(fp, "ACTIVE_FILE       : %s\n", news_active_file);
-		fprintf(fp, "ACTIVE_TIMES_FILE : %s\n", active_times_file);
-		fprintf(fp, "SUBSCRIPTIONS_FILE: %s\n", subscriptions_file);
+		fprintf(fp, "%s", txt_conninfo_spool_config);
+		fprintf(fp, txt_conninfo_spooldir, spooldir);
+		fprintf(fp, txt_conninfo_novrootdir, novrootdir);
+		fprintf(fp, txt_conninfo_overview_file, novfilename);
+		fprintf(fp, txt_conninfo_overview_fmt, overviewfmt_file);
+		fprintf(fp, txt_conninfo_newsgroups_file, newsgroups_file);
+		fprintf(fp, txt_conninfo_active_file, news_active_file);
+		fprintf(fp, txt_conninfo_active_times_file, active_times_file);
+		fprintf(fp, txt_conninfo_subscriptions_file, subscriptions_file);
 	}
 #endif /* !NNTP_ONLY */
 }
+
+
+/*
+ * restrict it to [a-zA-Z0-9_-]+
+ */
+const char *
+validate_charset(
+	const char *charset)
+{
+	const char *c = charset;
+
+	while (*c) {
+		if (*c < 45 || *c > 122 || *c == 46 || *c == 47 || (*c >= 58 && *c <= 64) || (*c >= 91 && *c <= 94) || *c == 96)
+			return NULL;
+
+		c++;
+	}
+	return charset;
+}
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/my_tmpfile.c tin-2.6.3/src/my_tmpfile.c
--- tin-2.6.2/src/my_tmpfile.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/my_tmpfile.c	2023-11-06 12:49:52.444157896 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2022-02-19
  *  Notes     :
  *
- * Copyright (c) 2001-2023 Urs Janssen <urs@tin.org>
+ * Copyright (c) 2001-2024 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/newsrc.c tin-2.6.3/src/newsrc.c
--- tin-2.6.2/src/newsrc.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/newsrc.c	2023-12-06 08:49:10.592860279 +0100
@@ -3,10 +3,10 @@
  *  Module    : newsrc.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2022-02-19
+ *  Updated   : 2023-12-06
  *  Notes     : ArtCount = (ArtMax - ArtMin) + 1  [could have holes]
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -51,7 +51,10 @@
 #	include "newsrc.h"
 #endif /* !NEWSRC_H */
 
-static mode_t newsrc_mode = 0;
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
+	static mode_t newsrc_mode = 0;
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
+
 
 /*
  * Local prototypes
@@ -96,44 +99,56 @@ read_newsrc(
 	/*
 	 * make a .newsrc if none exist & auto subscribe to set groups
 	 */
-	if (stat(newsrc_file, &statbuf) == -1) {
+	if ((fp = fopen(newsrc_file, "r")) == NULL) {
 		if (!create_newsrc(newsrc_file))
 			return -1L; /* ouch */
+
 		auto_subscribe_groups(newsrc_file);
-	} else
+	}
+	if (!fp) {
+		if ((fp = fopen(newsrc_file, "r")) == NULL)
+			return -1L;
+	}
+
+	if (fstat(fileno(fp), &statbuf) == -1) {
+		fclose(fp);
+		return -1L;
+	}
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
+	else
 		newsrc_mode = statbuf.st_mode;
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
 
-	if ((fp = fopen(newsrc_file, "r")) != NULL) {
-		if (!batch_mode || verbose)
-			wait_message(0, _(txt_reading_newsrc));
-
-		while ((grp = tin_fgets(fp, FALSE)) != NULL) {
-			strip_line(grp);
-			if (*grp == '#' || *grp == '\0')	/* skip comments and empty lines */
-				continue;
+	if (!batch_mode || verbose)
+		wait_message(0, _(txt_reading_newsrc));
+
+	while ((grp = tin_fgets(fp, FALSE)) != NULL) {
+		strip_line(grp);
+		if (*grp == '#' || *grp == '\0')	/* skip comments and empty lines */
+			continue;
 
-			line_count++;	/* but count all other lines (incl. bogous ones) */
-			seq = parse_newsrc_line(grp, &sub);
+		line_count++;	/* but count all other lines (incl. bogus ones) */
+		seq = parse_newsrc_line(grp, &sub);
 
-			if (sub == SUBSCRIBED) {
-				if ((i = my_group_add(grp, FALSE)) >= 0) {
-					if (!active[my_group[i]].bogus) {
-						active[my_group[i]].subscribed = SUB_BOOL(sub);
-						parse_bitmap_seq(&active[my_group[i]], seq);
-					}
-				} else
-					process_bogus(grp);
-			}
+		if (sub == SUBSCRIBED) {
+			if ((i = my_group_add(grp, FALSE)) >= 0) {
+				if (!active[my_group[i]].bogus) {
+					active[my_group[i]].subscribed = SUB_BOOL(sub);
+					parse_bitmap_seq(&active[my_group[i]], seq);
+				}
+			} else
+				process_bogus(grp);
 		}
-		fclose(fp);
-		/* If you aborted with 'q', then you get what you get. */
+	}
+	fclose(fp);
+	/* If you aborted with 'q', then you get what you get. */
 
-		if (!batch_mode || verbose)
-			my_fputc('\n', stdout);
+	if (!batch_mode || verbose)
+		my_fputc('\n', stdout);
+
+	if (!cmd_line && !batch_mode)
+		clear_message();
 
-		if (!cmd_line && !batch_mode)
-			clear_message();
-	}
 	return line_count;
 }
 
@@ -227,14 +242,17 @@ write_newsrc(
 	}
 
 	if ((fp_op = fopen(newnewsrc, "w")) != NULL) {
-		if (newsrc_mode)
-#ifdef HAVE_FCHMOD
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
+		if (newsrc_mode) {
+#	ifdef HAVE_FCHMOD
 			fchmod(fileno(fp_op), newsrc_mode);
-#else
-#	ifdef HAVE_CHMOD
+#	else
+#		ifdef HAVE_CHMOD
 			chmod(newnewsrc, newsrc_mode);
-#	endif /* HAVE_CHMOD */
-#endif /* HAVE_FCHMOD */
+#		endif /* HAVE_CHMOD */
+#	endif /* HAVE_FCHMOD */
+		}
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
 
 		while ((line = tin_fgets(fp_ip, FALSE)) != NULL)
 			tot += write_newsrc_line(fp_op, line);
@@ -350,14 +368,17 @@ auto_subscribe_groups(
 		return;
 	}
 
-	if (newsrc_mode)
-#ifdef HAVE_FCHMOD
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
+	if (newsrc_mode) {
+#	ifdef HAVE_FCHMOD
 		fchmod(fileno(fp_newsrc), newsrc_mode);
-#else
-#	ifdef HAVE_CHMOD
+#	else
+#		ifdef HAVE_CHMOD
 		chmod(newsrc_file, newsrc_mode);
-#	endif /* HAVE_CHMOD */
-#endif /* HAVE_FCHMOD */
+#		endif /* HAVE_CHMOD */
+#	endif /* HAVE_FCHMOD */
+	}
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
 
 	/* TODO: test me! */
 	while ((ptr = tin_fgets(fp_subs, FALSE)) != NULL) {
@@ -473,11 +494,12 @@ group_get_art_info(
 				return -1;
 		}
 #else
-		my_fprintf(stderr, _("Unreachable?\n")); /* TODO: -> lang.c */
+		my_fprintf(stderr, "%s", _(txt_error_unreachable));
 		return 0;
 #endif /* NNTP_ABLE */
 	} else {
 		char group_path[PATH_LEN];
+
 		*art_count = T_ARTNUM_CONST(0);
 		*art_min = T_ARTNUM_CONST(0);
 		*art_max = T_ARTNUM_CONST(0);
@@ -562,20 +584,20 @@ subscribe(
 	int sub;
 	t_bool found = FALSE;
 
-	if (no_write)
+	if (no_write || (newfp = fopen(newnewsrc, "w")) == NULL)
 		return;
 
-	if ((newfp = fopen(newnewsrc, "w")) == NULL)
-		return;
-
-	if (newsrc_mode)
-#ifdef HAVE_FCHMOD
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
+	if (newsrc_mode) {
+#	ifdef HAVE_FCHMOD
 		fchmod(fileno(newfp), newsrc_mode);
-#else
-#	ifdef HAVE_CHMOD
+#	else
+#		ifdef HAVE_CHMOD
 		chmod(newnewsrc, newsrc_mode);
-#	endif /* HAVE_CHMOD */
-#endif /* HAVE_FCHMOD */
+#		endif /* HAVE_CHMOD */
+#	endif /* HAVE_FCHMOD */
+	}
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
 
 	if ((fp = fopen(newsrc, "r")) != NULL) {
 		while ((line = tin_fgets(fp, FALSE)) != NULL) {
@@ -623,6 +645,93 @@ subscribe(
 }
 
 
+/*
+ * Like subscribe() but for a bunch of groups.
+ */
+void
+bulk_subscribe(
+	struct t_group **groups,
+	int groups_cnt,
+	int sub_state,
+	t_bool get_info)
+{
+	FILE *fp;
+	FILE *newfp;
+	char *line;
+	char *seq;
+	int i, sub;
+	t_bool found = FALSE;
+
+	if (no_write || (newfp = fopen(newnewsrc, "w")) == NULL)
+		return;
+
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
+	if (newsrc_mode) {
+#	ifdef HAVE_FCHMOD
+		fchmod(fileno(newfp), newsrc_mode);
+#	else
+#		ifdef HAVE_CHMOD
+		chmod(newnewsrc, newsrc_mode);
+#		endif /* HAVE_CHMOD */
+#	endif /* HAVE_FCHMOD */
+	}
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
+
+	if ((fp = fopen(newsrc, "r")) != NULL) {
+		while ((line = tin_fgets(fp, FALSE)) != NULL) {
+			if ((seq = parse_newsrc_line(line, &sub))) {
+				found = FALSE;
+				for (i = 0; i < groups_cnt; i++) {
+					if (groups[i] && STRCMPEQ(line, groups[i]->name)) {
+						fprintf(newfp, "%s%c %s\n", line, sub_state, seq);
+						groups[i]->subscribed = SUB_BOOL(sub_state);
+
+						/* If previously subscribed to in .newsrc, load up any existing information */
+						if (sub_state == SUBSCRIBED)
+							parse_bitmap_seq(groups[i], seq);
+
+						groups[i] = NULL;
+						found = TRUE;
+						break;
+					}
+				}
+				if (!found)
+					fprintf(newfp, "%s%c %s\n", line, sub, seq);
+			}
+		}
+
+		fclose(fp);
+
+		for (i = 0; i < groups_cnt; i++) {
+			if (groups[i]) {
+				wait_message(0, _(txt_subscribing));
+				spin_cursor();
+				groups[i]->subscribed = SUB_BOOL(sub_state);
+				if (sub_state == SUBSCRIBED) {
+					fprintf(newfp, "%s%c ", groups[i]->name, sub_state);
+					if (get_info) {
+						get_subscribe_info(groups[i]);
+						print_bitmap_seq(newfp, groups[i]);
+					} else /* we are not allowed to issue NNTP cmds during AUTOSUBSCRIBE loop */
+						fprintf(newfp, "1\n");
+				} else
+					fprintf(newfp, "%s%c\n", groups[i]->name, sub_state);
+			}
+		}
+	}
+
+	if ((sub = ferror(newfp)) || fclose(newfp)) {
+		error_message(2, _(txt_filesystem_full), NEWSRC_FILE);
+		if (sub) {
+			clearerr(newfp);
+			fclose(newfp);
+		}
+		unlink(newnewsrc);
+	} else
+		rename_file(newnewsrc, newsrc);
+}
+
+
 void
 reset_newsrc(
 	void)
@@ -633,14 +742,18 @@ reset_newsrc(
 	int sub, i;
 
 	if (!no_write && (newfp = fopen(newnewsrc, "w")) != NULL) {
-		if (newsrc_mode)
-#ifdef HAVE_FCHMOD
+
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
+		if (newsrc_mode) {
+#	ifdef HAVE_FCHMOD
 			fchmod(fileno(newfp), newsrc_mode);
-#else
-#	ifdef HAVE_CHMOD
+#	else
+#		ifdef HAVE_CHMOD
 			chmod(newnewsrc, newsrc_mode);
-#	endif /* HAVE_CHMOD */
-#endif /* HAVE_FCHMOD */
+#		endif /* HAVE_CHMOD */
+#	endif /* HAVE_FCHMOD */
+	}
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
 
 		if ((fp = fopen(newsrc, "r")) != NULL) {
 			while ((line = tin_fgets(fp, FALSE)) != NULL) {
@@ -682,14 +795,17 @@ delete_group(
 		return;
 
 	if ((newfp = fopen(newnewsrc, "w")) != NULL) {
-		if (newsrc_mode)
-#ifdef HAVE_FCHMOD
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
+		if (newsrc_mode) {
+#	ifdef HAVE_FCHMOD
 			fchmod(fileno(newfp), newsrc_mode);
-#else
-#	ifdef HAVE_CHMOD
+#	else
+#		ifdef HAVE_CHMOD
 			chmod(newnewsrc, newsrc_mode);
-#	endif /* HAVE_CHMOD */
-#endif /* HAVE_FCHMOD */
+#		endif /* HAVE_CHMOD */
+#	endif /* HAVE_FCHMOD */
+	}
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
 
 		if ((fp = fopen(newsrc, "r")) != NULL) {
 			while ((line = tin_fgets(fp, FALSE)) != NULL) {
@@ -1221,11 +1337,11 @@ pos_group_in_newsrc(
 	char *newsgroup = NULL;
 	char *line;
 	char filename[PATH_LEN];
-	char sub[PATH_LEN];
-	char unsub[PATH_LEN];
+	char *sub = NULL;
+	char *unsub = NULL;
 	int subscribed_pos = 1;
 	int err;
-	size_t group_len;
+	size_t len;
 	t_bool found = FALSE;
 	t_bool newnewsrc_created = FALSE;
 	t_bool option_line = FALSE;
@@ -1235,10 +1351,7 @@ pos_group_in_newsrc(
 	t_bool unsub_created = FALSE;
 	t_bool fs_error = FALSE;
 
-	if (no_write)
-		goto rewrite_group_done;
-
-	if ((fp_in = fopen(newsrc, "r")) == NULL)
+	if (no_write || (fp_in = fopen(newsrc, "r")) == NULL)
 		goto rewrite_group_done;
 
 	if ((fp_out = fopen(newnewsrc, "w")) == NULL)
@@ -1246,20 +1359,28 @@ pos_group_in_newsrc(
 
 	newnewsrc_created = TRUE;
 
-	if (newsrc_mode)
-#ifdef HAVE_FCHMOD
+#if defined(HAVE_FCHMOD) || defined(HAVE_CHMOD)
+	if (newsrc_mode) {
+#	ifdef HAVE_FCHMOD
 		fchmod(fileno(fp_out), newsrc_mode);
-#else
-#	ifdef HAVE_CHMOD
+#	else
+#		ifdef HAVE_CHMOD
 		chmod(newnewsrc, newsrc_mode);
-#	endif /* HAVE_CHMOD */
-#endif /* HAVE_FCHMOD */
+#		endif /* HAVE_CHMOD */
+#	endif /* HAVE_FCHMOD */
+	}
+#endif /* HAVE_FCHMOD || HAVE_CHMOD */
+
 
 	joinpath(filename, sizeof(filename), tmpdir, ".subrc");
-	snprintf(sub, sizeof(sub), "%s.%ld", filename, (long) process_id);
+	len = snprintf(NULL, 0, "%s.%ld", filename, (long) process_id);
+	sub = my_malloc(++len);
+	snprintf(sub, len, "%s.%ld", filename, (long) process_id);
 
 	joinpath(filename, sizeof(filename), tmpdir, ".unsubrc");
-	snprintf(unsub, sizeof(unsub), "%s.%ld", filename, (long) process_id);
+	len = snprintf(NULL, 0, "%s.%ld", filename, (long) process_id);
+	unsub = my_malloc(++len);
+	snprintf(unsub, len, "%s.%ld", filename, (long) process_id);
 
 	if ((fp_sub = fopen(sub, "w")) == NULL)
 		goto rewrite_group_done;
@@ -1274,10 +1395,10 @@ pos_group_in_newsrc(
 	/*
 	 * split newsrc into subscribed and unsubscribed to files
 	 */
-	group_len = strlen(group->name);
+	len = strlen(group->name);
 
 	while ((line = tin_fgets(fp_in, FALSE)) != NULL) {
-		if (STRNCMPEQ(group->name, line, group_len) && line[group_len] == SUBSCRIBED) {
+		if (STRNCMPEQ(group->name, line, len) && line[len] == SUBSCRIBED) {
 			FreeIfNeeded(newsgroup);
 			newsgroup = my_strdup(line);		/* Take a copy of this line */
 			found = TRUE;
@@ -1399,6 +1520,8 @@ rewrite_group_done:
 		unlink(unsub);
 
 	FreeIfNeeded(newsgroup);
+	FreeIfNeeded(sub);
+	FreeIfNeeded(unsub);
 
 	return ret_code;
 }
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/nntplib.c tin-2.6.3/src/nntplib.c
--- tin-2.6.2/src/nntplib.c	2022-12-23 12:36:23.000000000 +0100
+++ tin-2.6.3/src/nntplib.c	2023-12-13 00:37:13.151528250 +0100
@@ -3,7 +3,7 @@
  *  Module    : nntplib.c
  *  Author    : S. Barber & I. Lea
  *  Created   : 1991-01-12
- *  Updated   : 2022-12-23
+ *  Updated   : 2023-12-12
  *  Notes     : NNTP client routines taken from clientlib.c 1.5.11 (1991-02-10)
  *  Copyright : (c) Copyright 1991-99 by Stan Barber & Iain Lea
  *              Permission is hereby granted to copy, reproduce, redistribute
@@ -25,6 +25,10 @@
 #	include "tnntp.h"
 #endif /* !TNNTP_H */
 
+#ifdef USE_ZLIB
+#	include <zlib.h>
+#endif /* USE_ZLIB */
+
 char *nntp_server = NULL;
 #ifdef NO_POSTING
 	t_bool can_post = FALSE;
@@ -46,6 +50,9 @@ char *nntp_server = NULL;
 	static constext *xhdr_cmds = "XHDR";
 	/* Set so we don't reconnect just to QUIT */
 	static t_bool quitting = FALSE;
+#	ifdef USE_ZLIB
+	static t_bool deflate_active = FALSE;
+#	endif /* USE_ZLIB */
 #endif /* NNTP_ABLE */
 
 /*
@@ -56,7 +63,7 @@ char *nntp_server = NULL;
 	static int reconnect(int retry);
 	static int server_init(char *machine, const char *cservice, unsigned short port, char *text, size_t mlen);
 	static void close_server(t_bool send_no_quit);
-	static void list_motd(void);
+	static void list_motd(FILE *stream);
 #	ifdef INET6
 		static int get_tcp6_socket(char *machine, unsigned short port);
 #	else
@@ -65,39 +72,49 @@ char *nntp_server = NULL;
 #	ifdef DECNET
 		static int get_dnet_socket(char *machine, char *service);
 #	endif /* DECNET */
+	static ssize_t nntp_read(int fd, void *tls, void *buf, size_t n);
 
-struct simplebuf {
-	unsigned char buf[4096];
-	unsigned lb; /* lower bound */
-	unsigned ub; /* upper bound */
-};
-
-struct nntpbuf {
-	struct simplebuf rd;
-	struct simplebuf wr;
-	int fd;
-#ifdef NNTPS_ABLE
-	void *tls_ctx;
-#endif /* NNTPS_ABLE */
+	struct simplebuf {
+		unsigned char buf[4096];
+		unsigned lb; /* lower bound */
+		unsigned ub; /* upper bound */
+	};
+
+	struct nntpbuf {
+		struct simplebuf rd;
+		struct simplebuf wr;
+		int fd;
+#	ifdef USE_ZLIB
+		z_streamp z_wr;
+		z_streamp z_rd;
+		unsigned char* z_wr_buf;
+		unsigned char* z_rd_buf;
+#	endif /* USE_ZLIB */
+		void *tls_ctx;
 };
 
-#ifdef NNTPS_ABLE
-#	define NNTPBUF_INITIALIZER { { {0}, 0, 0 }, { {0}, 0, 0 }, -1, NULL }
-#else
-#	define NNTPBUF_INITIALIZER { { {0}, 0, 0 }, { {0}, 0, 0 }, -1 }
-#endif /* NNTPS_ABLE */
-
-static struct nntpbuf nntp_buf = NNTPBUF_INITIALIZER;
-
-static int nntpbuf_refill(struct nntpbuf *buf);
-static int nntpbuf_flush(struct nntpbuf* buf);
-static int nntpbuf_puts(const char* data, struct nntpbuf* buf);
-static int nntpbuf_getc(struct nntpbuf *buf);
-static int nntpbuf_ungetc(int c, struct nntpbuf *buf);
-static char *nntpbuf_gets(char *s, int size, struct nntpbuf *buf);
-static void nntpbuf_close(struct nntpbuf *buf);
-static int nntpbuf_is_open(struct nntpbuf *buf);
-
+#	ifdef USE_ZLIB
+/* because compression can make the buffer increase, choose a larger size than
+ * for the uncompressed data */
+#		define DEFLATE_BUFSZ (5000U)
+#		define NNTPBUF_INITIALIZER { { {0}, 0, 0 }, { {0}, 0, 0 }, -1, NULL, NULL, NULL, NULL, NULL }
+#	else /* USE_ZLIB */
+#		define NNTPBUF_INITIALIZER { { {0}, 0, 0 }, { {0}, 0, 0 }, -1, NULL }
+#	endif /* USE_ZLIB */
+
+	static struct nntpbuf nntp_buf = NNTPBUF_INITIALIZER;
+
+#	ifdef USE_ZLIB
+		static void enable_deflate(struct nntpbuf* buf);
+#	endif /* USE_ZLIB */
+	static int nntpbuf_refill(struct nntpbuf *buf);
+	static int nntpbuf_flush(struct nntpbuf* buf);
+	static int nntpbuf_puts(const char* data, struct nntpbuf* buf);
+	static int nntpbuf_getc(struct nntpbuf *buf);
+	static int nntpbuf_ungetc(int c, struct nntpbuf *buf);
+	static char *nntpbuf_gets(char *s, int size, struct nntpbuf *buf);
+	static void nntpbuf_close(struct nntpbuf *buf);
+	static int nntpbuf_is_open(struct nntpbuf *buf);
 #endif /* NNTP_ABLE */
 
 
@@ -144,6 +161,28 @@ getserverbyfile(
 #ifdef NNTP_ABLE
 	if (cmdline.args & CMDLINE_NNTPSERVER) {
 		get_nntpserver(buf, sizeof(buf), cmdline.nntpserver);
+		/*
+		 * - given port in NEWSRCTABLE_FILE overrides -p, -T and $NNTPPORT
+		 * - no IPv6 address support yet (should be simple if address is
+		 *   brackets)
+		 *
+		 * news.example.com[:123]    ~/.tin/${NNTPSERVER-localhost}/.newsrc  ex
+		 */
+		if ((cp = strchr(buf, ':')) != NULL) { /* >= 1 x ':' in servername? */
+			if (strrchr(buf, ':') == cp) { /* == 1 x ':' in servername? otherwise (IPv6, syntaxerror) skip */
+				int i;
+
+				*cp++ = '\0';
+				if ((i = atoi(cp)) != 0)
+					nntp_tcp_port = (unsigned short) i;
+#	ifdef DEBUG
+				else {
+					if (debug & DEBUG_MISC)
+						wait_message(3, _(txt_port_not_numeric_in), local_newsrctable_file, buf, cp);
+				}
+#	endif /* DEBUG */
+			}
+		}
 #	ifdef HAVE_SETENV
 		setenv("NNTPSERVER", buf, 1);
 #	else
@@ -160,6 +199,21 @@ getserverbyfile(
 
 	if ((cp = getenv("NNTPSERVER")) != NULL) {
 		get_nntpserver(buf, sizeof(buf), cp);
+		if ((cp = strchr(buf, ':')) != NULL) {
+			if (strrchr(buf, ':') == cp) {
+				int i;
+
+				*cp++ = '\0';
+				if ((i = atoi(cp)) != 0)
+					nntp_tcp_port = (unsigned short) i;
+#	ifdef DEBUG
+				else {
+					if (debug & DEBUG_MISC)
+						wait_message(3, _(txt_port_not_numeric_in), "$NNTPSERVER", buf, cp);
+				}
+#	endif /* DEBUG */
+			}
+		}
 		return buf;
 	}
 
@@ -185,7 +239,9 @@ getserverbyfile(
 	if (*(NNTP_DEFAULT_SERVER))
 		return strcpy(buf, NNTP_DEFAULT_SERVER);
 #	endif /* NNTP_DEFAULT_SERVER */
-
+#else
+	/* silence compiler warning (unused parameter) */
+	(void) file;
 #endif /* NNTP_ABLE */
 	return NULL;	/* No entry */
 }
@@ -215,12 +271,11 @@ server_init(
 	char *text,
 	size_t mlen)
 {
+	int sock_fd;
 #	ifndef INET6
 	char temp[256];
-	char *service = strncpy(temp, cservice, sizeof(temp) - 1); /* ...calls non-const funcs */
+	char *service = strncpy(temp, cservice, sizeof(temp) - 1); /* ...calls non-const funcs; temp will be terminated few lines below */
 #	endif /* !INET6 */
-	int sock_fd;
-
 #	ifdef DECNET
 	char *cp;
 
@@ -235,10 +290,16 @@ server_init(
 #		ifdef INET6
 	sock_fd = get_tcp6_socket(machine, port);
 #		else
+	temp[sizeof(temp) - 1] = '\0'; /* ensure service pints to a terminated string */
 	sock_fd = get_tcp_socket(machine, service, port);
 #		endif /* INET6 */
 #	endif /* DECNET */
 
+#	ifdef INET6
+	/* silence compiler warning (unused parameter) */
+	(void) cservice;
+#	endif /* INET6 */
+
 	if (sock_fd < 0)
 		return sock_fd;
 
@@ -250,23 +311,19 @@ server_init(
 	}
 #	endif /* TLI */
 
-#ifdef NNTPS_ABLE
-
+#	ifdef NNTPS_ABLE
 	if (use_nntps) {
 		int result;
 
 		result = tintls_open(machine, sock_fd, &nntp_buf.tls_ctx);
-		if (result < 0) {
+		if (result < 0)
 			return result;
-		}
 
 		result = tintls_handshake(nntp_buf.tls_ctx);
-		if (result < 0) {
+		if (result < 0)
 			return result;
-		}
 	}
-
-#endif /* NNTPS_ABLE */
+#	endif /* NNTPS_ABLE */
 
 	nntp_buf.fd = sock_fd;
 
@@ -523,7 +580,7 @@ get_tcp_socket(
 		my_fprintf(stderr, _(txt_connection_to), (char *) inet_ntoa(sock_in.sin_addr));
 		perror("");
 #			endif /* HAVE_INET_NTOA */
-		(void) s_close(s);
+		(void) close(s);
 	}
 
 	if (x < 0) {
@@ -552,7 +609,7 @@ get_tcp_socket(
 	if (connect(s, (struct sockaddr *) &sock_in) < 0) {
 		save_errno = errno;
 		perror("connect");
-		(void) s_close(s);
+		(void) close(s);
 		return -save_errno;
 	}
 
@@ -571,7 +628,7 @@ get_tcp_socket(
 	if (connect(s, (struct sockaddr *) &sock_in, sizeof(sock_in)) < 0) {
 		save_errno = errno;
 		perror("connect");
-		(void) s_close(s);
+		(void) close(s);
 		return -save_errno;
 	}
 
@@ -620,6 +677,9 @@ get_tcp6_socket(
 #			define ADDRFAM	AF_INET
 #		endif /* PF_UNSPEC */
 #	endif /* AF_UNSPEC */
+#	ifndef AF_INET6 /* i.e. sco3.2v5.0.7 */
+#		define  AF_INET6 AF_INET
+#	endif /* ! AF_INET6 */
 	memset(&hints, 0, sizeof(hints));
 /*	hints.ai_flags = AI_CANONNAME; */
 	hints.ai_family = (force_ipv4 ? AF_INET : (force_ipv6 ? AF_INET6 : ADDRFAM));
@@ -723,7 +783,7 @@ get_dnet_socket(
 
 	if (connect(s, (struct sockaddr *) &sdn, sizeof(sdn)) < 0) {
 		nerror("connect");
-		s_close(s);
+		close(s);
 		return -1;
 	}
 
@@ -780,13 +840,32 @@ put_server(
 		DEBUG_IO((stderr, "put_server(%s)\n", string));
 		nntpbuf_puts(string, &nntp_buf);
 		nntpbuf_puts("\r\n", &nntp_buf);
+
 #	ifdef DEBUG
-		if (debug & DEBUG_NNTP)
-			debug_print_file("NNTP", ">>>%s%s", logtime(), string);
+		if (debug & DEBUG_NNTP) {
+			if (verbose)	/* only log password when running verbose */
+				debug_print_file("NNTP", ">>>%s%s", logtime(), string);
+			else {
+				char *c = my_strdup(string);
+				int l = 0;
+
+				if (!strncmp(string, "AUTHINFO PASS", 13))
+					l = 13;
+				if (!l && !strncmp(string, "AUTHINFO SASL PLAIN", 19))
+					l = 19;
+
+				if (l)
+					*(c+l) = '\0';
+
+				debug_print_file("NNTP", ">>>%s%s%s", logtime(), c, l ? " [data hidden, rerun with -v]" : "");
+				free(c);
+			}
+		}
 #	endif /* DEBUG */
+
 		/*
-		 * remember the last command we wrote to be able to resend it after a
-		 * reconnect. reconnection is handled by get_server()
+		 * remember the last command we wrote to be able to resend it after
+		 * a reconnect. reconnection is handled by get_server()
 		 *
 		 * don't cache "LIST [ACTIVE|COUNTS|NEWSGROUPS] something" as we
 		 * would need to resend all of them but we remember just the last
@@ -841,23 +920,26 @@ reconnect(
 	 */
 	if (retry > NNTP_TRY_RECONNECT || (!tinrc.auto_reconnect && prompt_yn(_(txt_reconnect_to_news_server), TRUE) != 1)) {
 		if (!strcmp("POST", last_put)) {
-			unlink(backup_article_name(article_name));
+			/* TODO: also/only postpone_article(article_name) ? */
+			unlink(backup_article_name);
 			rename_file(article_name, dead_article);
 			if (tinrc.keep_dead_articles)
 				append_file(dead_article, dead_articles);
 		}
 		if (retry > NNTP_TRY_RECONNECT) {
 #	ifdef DEBUG
-			/* TODO: -> lang.c */
 			if ((debug & DEBUG_NNTP) && verbose > 1)
-				debug_print_file("NNTP", "reconnect(%d) limit %d reached, giving up.", retry, NNTP_TRY_RECONNECT);
+				debug_print_file("NNTP", _(txt_reconnect_limit_reached), retry, NNTP_TRY_RECONNECT);
 #	endif /* DEBUG */
 		}
-		tin_done(NNTP_ERROR_EXIT, _("NNTP connection error. Exiting..."));		/* user said no to reconnect or no more retries */
+		tin_done(NNTP_ERROR_EXIT, _(txt_connection_error));		/* user said no to reconnect or no more retries */
 	}
 
 	/* reset signal_context */
 	signal_context = save_signal_context;
+#	if defined(HAVE_ALARM) && defined(SIGALRM)
+		alarm((unsigned) TIN_NNTP_TIMEOUT);
+#	endif /* HAVE_ALARM && SIGALRM */
 
 	clear_message();
 	strcpy(buf, last_put);			/* Keep copy here, it will be clobbered a lot otherwise */
@@ -882,6 +964,10 @@ reconnect(
 		retry = NNTP_TRY_RECONNECT;
 	}
 
+#	if defined(HAVE_ALARM) && defined(SIGALRM)
+		alarm(0);
+#	endif /* HAVE_ALARM && SIGALRM */
+
 	return retry;
 }
 
@@ -952,13 +1038,13 @@ get_server(
 	 *   -the network connection went down
 	 */
 #	if defined(HAVE_ALARM) && defined(SIGALRM)
-	alarm((unsigned) tinrc.nntp_read_timeout_secs);
+	alarm((unsigned) TIN_NNTP_TIMEOUT);
 #	endif /* HAVE_ALARM && SIGALRM */
 	while (!nntpbuf_is_open(&nntp_buf) || nntpbuf_gets(string, size, &nntp_buf) == NULL) {
 		if (errno == EINTR) {
 			errno = 0;
 #	if defined(HAVE_ALARM) && defined(SIGALRM)
-			alarm((unsigned) tinrc.nntp_read_timeout_secs);		/* Restart the timer */
+			alarm((unsigned) TIN_NNTP_TIMEOUT);		/* Restart the timer */
 #	endif /* HAVE_ALARM && SIGALRM */
 			continue;
 		}
@@ -981,7 +1067,7 @@ get_server(
 		 */
 		if (strcmp(last_put, "QUIT")) {
 			/*
-			 * Typhoon v2.1.1.363 colses the connection right after an unknown
+			 * Typhoon v2.1.1.363 closes the connection right after an unknown
 			 * command, (i.e. CAPABILITIES) so we avoid to reissue it on a
 			 * reconnect if it was the last command.
 			 */
@@ -997,6 +1083,7 @@ get_server(
 			 * quitting tin and leave loop.
 			 */
 			strncpy(string, _(txt_nntp_ok_goodbye), (size_t) (size - 3));
+			string[size - 3] = '\0';
 			strcat(string, "\r\n");		/* tin_fgets() needs CRLF */
 			break;
 		}
@@ -1274,7 +1361,7 @@ check_extensions(
 					 * the servers job to not advertised MAXARTNUM again
 					 * after it had been used ...
 					 */
-					else if (!strncasecmp(ptr, "MAXARTNUM", 9)) {
+					else if (!strncasecmp(ptr, "MAXARTNUM", 9) && nntp_caps.maxartnum == T_ARTNUM_CONST(0)) {
 						d = ptr + 9;
 						d = strpbrk(d, " \t");
 						while (d != NULL && (d + 1 < (ptr + strlen(ptr)))) {
@@ -1314,10 +1401,6 @@ check_extensions(
 	}
 
 #	if defined(MAXARTNUM) && defined(USE_LONG_ARTICLE_NUMBERS)
-#		if 0 /* likely to be dropped from the draft */
-	if (nntp_caps.maxartnum == T_ARTNUM_CONST(0)) /* a value of 0 (zero) indicates that the server can handle article numbers of any size */
-		nntp_caps.maxartnum = ARTNUM_MAX;
-#		endif /* 0 */
 	if (nntp_caps.maxartnum <= T_ARTNUM_CONST(2147483647)) /* RFC 3977 "Article numbers MUST lie between 1 and 2,147,483,647, inclusive." */
 		nntp_caps.maxartnum = T_ARTNUM_CONST(0);
 #	endif /* MAXARTNUM && USE_LONG_ARTICLE_NUMBERS */
@@ -1425,19 +1508,15 @@ nntp_open(
 		return -EHOSTUNREACH;
 	}
 
-	if (!batch_mode || verbose) {
-		if (nntp_tcp_port != IPPORT_NNTP)
-			wait_message(0, _(txt_connecting_port), nntp_server, nntp_tcp_port);
-		else
-			wait_message(0, _(txt_connecting), nntp_server);
-	}
+	if (!batch_mode || verbose)
+		wait_message(0, _(txt_connecting_port), nntp_server, nntp_tcp_port);
 
 	if ((!batch_mode || verbose) && use_nntps)
 		my_fputc('\n', stdout);
 
 #	ifdef DEBUG
 	if ((debug & DEBUG_NNTP) && verbose > 1)
-		debug_print_file("NNTP", "nntp_open() %s:%d", nntp_server, nntp_tcp_port);
+		debug_print_file("NNTP", "nntp_open() %s:%u", nntp_server, nntp_tcp_port);
 #	endif /* DEBUG */
 
 	ret = server_init(nntp_server, NNTP_TCP_NAME, nntp_tcp_port, line, sizeof(line));
@@ -1495,7 +1574,7 @@ nntp_open(
 	}
 
 #	if defined(MAXARTNUM) && defined(USE_LONG_ARTICLE_NUMBERS)
-	nntp_caps.maxartnum = T_ARTNUM_CONST(-1);
+	nntp_caps.maxartnum = T_ARTNUM_CONST(0);
 #	endif /* MAXARTNUM && USE_LONG_ARTICLE_NUMBERS */
 
 	/*
@@ -1568,9 +1647,9 @@ nntp_open(
 		if (!nntp_caps.reader) {
 #	ifdef DEBUG
 			if ((debug & DEBUG_NNTP) && verbose > 1)
-				debug_print_file("NNTP", "CAPABILITIES did not announce READER");
+				debug_print_file("NNTP", _(txt_capabilities_without_reader));
 #	endif /* DEBUG */
-			error_message(2, _("CAPABILITIES did not announce READER")); /* TODO: -> lang.c */
+			error_message(2, _(txt_capabilities_without_reader));
 			return -1; /* give up */
 		}
 		can_post = nntp_caps.post && !force_no_post;
@@ -1598,7 +1677,7 @@ nntp_open(
 
 		/*
 		 * Show user last server response line, do some nice formatting if
-		 * response is longer than a screen wide.
+		 * response is longer than the screen width.
 		 *
 		 * TODO: This only breaks the line once, but the response could be
 		 * longer than two lines ...
@@ -1629,7 +1708,7 @@ nntp_open(
 	 * If CAPABILITIES failed, check if NNTP supports XOVER or OVER command
 	 * We have to check that we _don't_ get an ERR_COMMAND
 	 *
-	 * TODO: this should be done when the command is first used
+	 * TODO: this should be done when the command is first used!
 	 */
 	if (nntp_caps.type != CAPABILITIES) {
 		int i, j = 0;
@@ -1771,10 +1850,21 @@ nntp_open(
 		 *   (currently done automatically for -d, -q and -Q)
 		 */
 		if (nntp_caps.list_motd)
-			list_motd();
+			list_motd(NULL);
 	}
 
 	is_reconnect = TRUE;
+
+#	ifdef USE_ZLIB
+	/*
+	 * Enable compression if available
+	 * Note: after enabling compression, authentication shall not work anymore
+	 */
+	if (nntp_caps.compress && use_compress) {
+		if ((nntp_caps.compress_algorithm & COMPRESS_DEFLATE) == COMPRESS_DEFLATE)
+			enable_deflate(&nntp_buf);
+	}
+#	endif /* USE_ZLIB */
 #endif /* NNTP_ABLE */
 
 	DEBUG_IO((stderr, "nntp_open okay\n"));
@@ -1797,6 +1887,9 @@ nntp_close(
 #	endif /* DEBUG */
 		close_server(send_no_quit);
 	}
+#else
+	/* silence compiler warning (unused parameter) */
+	(void) send_no_quit;
 #endif /* NNTP_ABLE */
 }
 
@@ -1846,6 +1939,10 @@ get_only_respcode(
 	 * what about other LIST cmds? (ACTIVE|COUNTS|OVERVIEW.FMT|...)
 	 */
 	if (last_put[0] != '\0' && ((respcode == ERR_FAULT && (!strncmp(last_put, "ARTICLE", 7) || !strcmp(last_put, "POST") || !strcmp(last_put, "LIST"))) || respcode == ERR_GOODBYE || respcode == OK_GOODBYE) && strcmp(last_put, "QUIT")) {
+		if (respcode == ERR_GOODBYE && !strncmp(last_put, "HEAD ", 5)) {
+			/* usenetfarm may send ERR_GOODBYE in response to HEAD, we don't want to retry that */
+			return respcode;
+		}
 		/*
 		 * Maybe server timed out.
 		 * If so, retrying will force a reconnect.
@@ -1907,6 +2004,11 @@ get_respcode(
 
 	respcode = get_only_respcode(message, mlen);
 	if ((respcode == ERR_NOAUTH) || (respcode == NEED_AUTHINFO)) {
+#	ifdef USE_ZLIB
+		if (deflate_active) /* Do not auth if compression is active */
+			tin_done(EXIT_FAILURE, _(txt_error_compression_auth), tin_progname);
+#	endif /* USE_ZLIB */
+
 		/*
 		 * Server requires authentication.
 		 */
@@ -1934,9 +2036,9 @@ get_respcode(
 				*last_put = '\0';
 #	ifdef DEBUG
 			if (debug & DEBUG_NNTP)
-				debug_print_file("NNTP", "<<<%s%s", logtime(), last_put);
+				debug_print_file("NNTP", "<<<%s%s", logtime(), *last_put ? last_put : "NULL");
 #	endif /* DEBUG */
-			DEBUG_IO((stderr, _("Read (%s)\n"), last_put));
+			DEBUG_IO((stderr, _("Read (%s)\n"), *last_put ? last_put : txt_null));
 		}
 		STRCPY(last_put, savebuf);
 
@@ -1962,8 +2064,10 @@ get_respcode(
 		if (end == ptr)	/* no leading numbers in response */
 			return -1;
 
-		if (message != NULL && mlen > 1)				/* Pass out the rest of the text */
+		if (message != NULL && mlen > 1) {				/* Pass out the rest of the text */
 			strncpy(message, end, mlen - 1);
+			message[mlen - 1] = '\0';
+		}
 	}
 	return respcode;
 }
@@ -2048,7 +2152,7 @@ DEBUG_IO((stderr, "new_nntp_command(%s)\
 
 static void
 list_motd(
-	void)
+	FILE *stream)
 {
 	char *ptr;
 	char *p;
@@ -2063,8 +2167,10 @@ list_motd(
 	switch (i) {
 		case OK_MOTD:
 #	ifdef HAVE_COLOR
-			fcol(tinrc.col_message);
+			if (!stream) /* just on startup */
+				fcol(tinrc.col_message);
 #	endif /* HAVE_COLOR */
+
 			while ((ptr = tin_fgets(FAKE_NNTP_FP, FALSE)) != NULL) {
 #	ifdef DEBUG
 				if (debug & DEBUG_NNTP)
@@ -2072,24 +2178,24 @@ list_motd(
 #	endif /* DEBUG */
 				/*
 				 * RFC 6048 2.5.2 "The information MUST be in UTF-8"
-				 *
-				 * TODO: - store a hash value of the entire motd in the server-rc
-				 *         and only if it differs from the old value display the
-				 *         motd?
-				 *       - use some sort of pager?
-				 *       - -> lang.c
 				 */
 				p = my_strdup(ptr);
 				len = strlen(p);
 				process_charsets(&p, &len, "UTF-8", tinrc.mm_local_charset, FALSE);
-				my_printf("%s%s\n", _("MOTD: "), p);
+				if (stream && !l)
+					fprintf(stream, "\n");
+				if (stream)
+					fprintf(stream, _(txt_motd), p);
+				else
+					my_printf(_(txt_motd), p);
 				free(p);
 				l++;
 			}
 #	ifdef HAVE_COLOR
-			fcol(tinrc.col_normal);
+			if (!stream)
+				fcol(tinrc.col_normal);
 #	endif /* HAVE_COLOR */
-			if (l) {
+			if (l && !stream) { /* no sleep in nntp_conninfo() */
 				my_flush();
 				sleep((l >> 1) | 0x01);
 			}
@@ -2100,8 +2206,237 @@ list_motd(
 	}
 }
 
+
+static ssize_t
+nntp_write(
+	int fd,
+	void *tls,
+	const void *buf,
+	size_t n)
+{
+	ssize_t bytes_written;
+
+#	ifdef NNTPS_ABLE
+	if (tls)
+		bytes_written = tintls_write(tls, buf, n);
+	else
+#	endif /* NNTPS_ABLE */
+		bytes_written = write(fd, buf, n);
+
+	/* silence compiler warning (unused parameter) */
+	(void) tls;
+
+	return bytes_written;
+}
+
+
+ssize_t nntp_read(
+	int fd,
+	void *tls,
+	void *buf,
+	size_t n)
+{
+	ssize_t bytes_read;
+
+#	ifdef NNTPS_ABLE
+	if (tls)
+		bytes_read = tintls_read(tls, buf, n);
+	else
+#	endif /* NNTPS_ABLE */
+		bytes_read = read(fd, buf, n);
+
+	/* silence compiler warning (unused parameter) */
+	(void) tls;
+
+	return bytes_read;
+}
+
+
 #define SZ(a) sizeof((a))
 
+#	ifdef USE_ZLIB
+static void *
+deflate_alloc(
+	void *user,
+	uInt items,
+	uInt size)
+{
+	(void) user;
+	return my_calloc(items, size);
+}
+
+
+static void
+deflate_free(
+	void *user,
+	void *ptr)
+{
+	(void) user;
+	FreeIfNeeded(ptr);
+}
+
+
+static z_streamp
+z_stream_init(
+	t_bool is_deflate)
+{
+	int result;
+
+	z_streamp strm = my_calloc(1, sizeof(z_stream));
+	strm->zalloc = deflate_alloc;
+	strm->zfree = deflate_free;
+
+	if (is_deflate)
+		result = deflateInit2(strm, Z_DEFAULT_COMPRESSION, Z_DEFLATED, -15, 8, Z_DEFAULT_STRATEGY);
+	else
+		result = inflateInit2(strm, -15);
+
+	if (result != Z_OK)
+		FreeAndNull(strm);
+
+	return strm;
+}
+
+
+static void
+enable_deflate(
+	struct nntpbuf* nntpbuf)
+{
+	char buf[NNTP_STRLEN];
+	int result;
+
+	if (nntpbuf->z_rd || nntpbuf->z_wr)
+		return;
+
+	nntpbuf->z_rd = z_stream_init(FALSE);
+	nntpbuf->z_wr = z_stream_init(TRUE);
+
+	if (nntpbuf->z_rd == NULL || nntpbuf->z_wr == NULL)
+		goto error_out;
+
+	nntpbuf->z_rd_buf = my_malloc(DEFLATE_BUFSZ);
+	nntpbuf->z_rd->next_in = nntpbuf->z_rd_buf;
+	nntpbuf->z_rd->avail_in = 0;
+
+	nntpbuf->z_wr_buf = my_malloc(DEFLATE_BUFSZ);
+	nntpbuf->z_wr->next_out = nntpbuf->z_wr_buf;
+	nntpbuf->z_wr->avail_out = DEFLATE_BUFSZ;
+
+	buf[0] = '\0';
+	result = new_nntp_command("COMPRESS DEFLATE", OK_COMPRESS, buf, sizeof(buf));
+
+	switch (result) {
+		case OK_COMPRESS:
+			deflate_active = TRUE;
+			return;
+
+		case ERR_COMPRESS_ALG:
+		case ERR_COMPRESS:
+		default: /* unexpected */
+			break;
+	}
+
+error_out:
+	FreeAndNull(nntpbuf->z_rd);
+	FreeAndNull(nntpbuf->z_wr);
+	FreeAndNull(nntpbuf->z_rd_buf);
+	FreeAndNull(nntpbuf->z_wr_buf);
+}
+
+
+static ssize_t
+nntpbuf_deflate_write(
+	struct nntpbuf* buf)
+{
+	int result;
+	ssize_t bytes_written = 0, bwritten;
+	t_bool deflate_again = TRUE;
+
+	buf->z_wr->next_in = buf->wr.buf + buf->wr.lb;
+	buf->z_wr->avail_in = buf->wr.ub - buf->wr.lb;
+
+	while (deflate_again) {
+		Bytef *out = buf->z_wr->next_out;
+
+		result = deflate(buf->z_wr, Z_PARTIAL_FLUSH);
+		if (result < 0)
+			return EOF;
+
+		if (buf->z_wr->avail_in > 0 || buf->z_wr->avail_out == 0)
+			deflate_again = TRUE;
+		else
+			deflate_again = FALSE;
+
+		while (buf->z_wr->avail_out < DEFLATE_BUFSZ) {
+			bwritten = nntp_write(buf->fd, buf->tls_ctx, out, DEFLATE_BUFSZ - buf->z_wr->avail_out);
+			if (bwritten < 0)
+				return EOF;
+
+			buf->z_wr->avail_out += bwritten;
+			out += bwritten;
+			bytes_written += bwritten;
+		}
+	}
+	buf->wr.lb = buf->wr.ub;
+
+	return bytes_written;
+}
+
+
+static ssize_t
+nntpbuf_inflate(
+	struct nntpbuf* buf)
+{
+	int result;
+
+	result = inflate(buf->z_rd, Z_NO_FLUSH);
+	if (result < 0 && result != Z_BUF_ERROR)
+		return EOF;
+
+	/* move leftover input data to beginning of input buffer */
+	my_memmove(buf->z_rd_buf, buf->z_rd->next_in, buf->z_rd->avail_in);
+	buf->z_rd->next_in = buf->z_rd_buf;
+
+	return (SZ(buf->rd.buf) - buf->rd.ub) - buf->z_rd->avail_out;
+}
+
+
+static ssize_t
+nntpbuf_inflate_read(
+	struct nntpbuf* buf)
+{
+	ssize_t bytes_read;
+	ssize_t bread;
+
+	buf->z_rd->next_out = buf->rd.buf + buf->rd.ub;
+	buf->z_rd->avail_out = SZ(buf->rd.buf) - buf->rd.ub;
+
+	/* call inflate unconditionally to make sure there is no pending output
+	   left, before calling the possibly blocking read below */
+	bytes_read = nntpbuf_inflate(buf);
+	if (bytes_read < 0)
+		return bytes_read;
+
+	while (bytes_read == 0) {
+		if (buf->z_rd->avail_in < DEFLATE_BUFSZ) {
+			bread = nntp_read(buf->fd, buf->tls_ctx, buf->z_rd->next_in, DEFLATE_BUFSZ - buf->z_rd->avail_in);
+			if (bread <= 0)
+				return EOF;
+
+			buf->z_rd->avail_in += bread;
+		}
+
+		bread = nntpbuf_inflate(buf);
+		if (bread < 0)
+			return bread;
+
+		bytes_read += bread;
+	}
+	return bytes_read;
+}
+#	endif /* USE_ZLIB */
+
+
 /*
  * write data from write buffer to NNTP connection when requested
  */
@@ -2115,14 +2450,12 @@ nntpbuf_flush(
 	while (buf->wr.ub > buf->wr.lb) {
 		ssize_t bytes_written;
 
-#ifdef NNTPS_ABLE
-		if (buf->tls_ctx)
-			bytes_written = tintls_write(buf->tls_ctx, buf->wr.buf + buf->wr.lb, buf->wr.ub - buf->wr.lb);
+#	ifdef USE_ZLIB
+		if (deflate_active)
+			bytes_written = nntpbuf_deflate_write(buf);
 		else
-			bytes_written = write(buf->fd, buf->wr.buf + buf->wr.lb, buf->wr.ub - buf->wr.lb);
-#else
-		bytes_written = write(buf->fd, buf->wr.buf + buf->wr.lb, buf->wr.ub - buf->wr.lb);
-#endif /* NNTPS_ABLE */
+#	endif /* USE_ZLIB */
+			bytes_written = nntp_write(buf->fd, buf->tls_ctx, buf->wr.buf + buf->wr.lb, buf->wr.ub - buf->wr.lb);
 
 		if (bytes_written < 0)
 			return EOF;
@@ -2144,7 +2477,7 @@ nntpbuf_puts(
 	const char* data,
 	struct nntpbuf* buf)
 {
-	int bytes_written = 0;
+	int bytes_written = 0, retval;
 	unsigned len, l;
 
 	if (!buf || SZ(buf->wr.buf) == 0 || buf->wr.lb > buf->wr.ub)
@@ -2156,7 +2489,7 @@ nntpbuf_puts(
 	len = strlen(data);
 	while (len) {
 		if (buf->wr.ub == SZ(buf->wr.buf)) {
-			int retval = nntpbuf_flush(buf);
+			retval = nntpbuf_flush(buf);
 
 			if (retval != 0)
 				return retval;
@@ -2193,14 +2526,12 @@ nntpbuf_refill(
 	if (free_b) {
 		ssize_t bytes_read;
 
-#ifdef NNTPS_ABLE
-		if (buf->tls_ctx)
-			bytes_read = tintls_read(buf->tls_ctx, buf->rd.buf + buf->rd.ub, free_b);
+#	ifdef USE_ZLIB
+		if (deflate_active)
+			bytes_read = nntpbuf_inflate_read(buf);
 		else
-			bytes_read = read(buf->fd, buf->rd.buf + buf->rd.ub, free_b);
-#else
-		bytes_read = read(buf->fd, buf->rd.buf + buf->rd.ub, free_b);
-#endif /* NNTPS_ABLE */
+#	endif /* USE_ZLIB */
+			bytes_read = nntp_read(buf->fd, buf->tls_ctx, buf->rd.buf + buf->rd.ub, free_b);
 
 		if (bytes_read > 0)
 			buf->rd.ub += bytes_read;
@@ -2218,17 +2549,17 @@ static int
 nntpbuf_getc(
 	struct nntpbuf *buf)
 {
-	int c = EOF;
+	int c = EOF, retval;
 
 	if (buf->rd.ub - buf->rd.lb == 0) {
-		int retval = nntpbuf_refill(buf);
+		retval = nntpbuf_refill(buf);
 
 		if (retval <= 0)
 			return retval;
 	}
 
 	c = buf->rd.buf[buf->rd.lb];
-	buf->rd.lb += 1;
+	buf->rd.lb++;
 
 	return c;
 }
@@ -2247,11 +2578,11 @@ nntpbuf_ungetc(
 			errno = ENOSPC;
 			return EOF;
 		}
-		memmove(buf->rd.buf+1, buf->rd.buf, buf->rd.ub);
-		buf->rd.lb += 1;
+		my_memmove(buf->rd.buf + 1, buf->rd.buf, buf->rd.ub);
+		buf->rd.lb++;
 	}
 
-	buf->rd.lb -= 1;
+	buf->rd.lb--;
 	buf->rd.buf[buf->rd.lb] = (unsigned char)c;
 
 	return c;
@@ -2267,17 +2598,16 @@ nntpbuf_gets(
 	int size,
 	struct nntpbuf *buf)
 {
-	int write_at = 0;
+	int write_at = 0, retval;
 
 	if (s == NULL || size == 0)
 		return s;
 
-	s[size - 1] = '\0';
-	size -= 1;
+	s[--size] = '\0';
 
 	while (size) {
 		if (buf->rd.ub - buf->rd.lb == 0) {
-			int retval = nntpbuf_refill(buf);
+			retval = nntpbuf_refill(buf);
 
 			if (retval <= 0)
 				return NULL;
@@ -2285,16 +2615,15 @@ nntpbuf_gets(
 
 		while (size && (buf->rd.ub - buf->rd.lb) > 0) {
 			s[write_at++] = buf->rd.buf[buf->rd.lb++];
-			size -= 1;
+			size--;
 
 			if (s[write_at - 1] == '\n' && size) {
 				s[write_at] = '\0';
-				goto out;
+				return s;
 			}
 		}
 	}
 
-out:
 	return s;
 }
 
@@ -2306,7 +2635,7 @@ nntpbuf_close(
 	if (!buf)
 		return;
 
-#ifdef NNTPS_ABLE
+#	ifdef NNTPS_ABLE
 	if (buf->tls_ctx) {
 		int result = tintls_close(buf->tls_ctx);
 
@@ -2315,7 +2644,7 @@ nntpbuf_close(
 		}
 	}
 	buf->tls_ctx = NULL;
-#endif /* NNTPS_ABLE */
+#	endif /* NNTPS_ABLE */
 
 	if (buf->fd >= 0)
 		close(buf->fd);
@@ -2324,6 +2653,22 @@ nntpbuf_close(
 
 	buf->rd.lb = buf->rd.ub = 0;
 	buf->wr.lb = buf->wr.ub = 0;
+
+#	ifdef USE_ZLIB
+	if (deflate_active) {
+		if (buf->z_rd)
+			inflateEnd(buf->z_rd);
+		FreeAndNull(buf->z_rd);
+		FreeAndNull(buf->z_rd_buf);
+
+		if (buf->z_wr)
+			deflateEnd(buf->z_wr);
+		FreeAndNull(buf->z_wr);
+		FreeAndNull(buf->z_wr_buf);
+
+		deflate_active = FALSE;
+	}
+#	endif /* USE_ZLIB */
 }
 
 
@@ -2336,30 +2681,53 @@ nntpbuf_is_open(
 
 #undef SZ
 
+
 int
 nntp_conninfo(
 	FILE *stream)
 {
 	int retval = 0;
 
-	fprintf(stream, "\nConnection details:\n");
-	fprintf(stream, "-------------------\n");
-	fprintf(stream, "NNTPSERVER    : %s\n", nntp_server);
-	fprintf(stream, "NNTPPORT      : %d\n", nntp_tcp_port);
+	fprintf(stream, "%s", _(txt_conninfo_conn_details));
+	fprintf(stream, _(txt_conninfo_server), nntp_server);
+	fprintf(stream, _(txt_conninfo_port), nntp_tcp_port);
 	if (nntp_caps.type == CAPABILITIES) {
 		if (*nntp_caps.implementation)
-			fprintf(stream, "IMPLEMENTATION: %s\n", nntp_caps.implementation);
-#if defined(MAXARTNUM) && defined(USE_LONG_ARTICLE_NUMBERS)
-		if (nntp_caps.maxartnum)
-			fprintf(stream, "MAXARTNUM     : %"T_ARTNUM_PFMT"\n", nntp_caps.maxartnum);
-#endif /* MAXARTNUM && USE_LONG_ARTICLE_NUMBERS */
+			fprintf(stream, _(txt_conninfo_implementation), nntp_caps.implementation);
+		if (nntp_caps.compress) {
+			fprintf(stream, "%s", _(txt_conninfo_compress));
+			if ((nntp_caps.compress_algorithm & COMPRESS_DEFLATE) == COMPRESS_DEFLATE) {
+#	ifdef USE_ZLIB
+				fprintf(stream, _(txt_conninfo_deflate), deflate_active ? _(txt_conninfo_enabled) : _(txt_conninfo_inactive));
+#	else
+				fprintf(stream, "%s", _(txt_conninfo_deflate_unsupported));
+#	endif /* USE_ZLIB */
+			}
+		}
+#	if defined(MAXARTNUM) && defined(USE_LONG_ARTICLE_NUMBERS)
+		if (nntp_caps.maxartnum) {
+			size_t len = snprintf(NULL, 0, "%"T_ARTNUM_PFMT, nntp_caps.maxartnum) + 1;
+			char *buf = my_malloc(len);
+
+			snprintf(buf, len, "%"T_ARTNUM_PFMT, nntp_caps.maxartnum);
+			fprintf(stream, _(txt_conninfo_maxartnum), buf);
+			free(buf);
+		}
+#	endif /* MAXARTNUM && USE_LONG_ARTICLE_NUMBERS */
 	}
 
-#ifdef NNTPS_ABLE
+#	if defined(HAVE_ALARM) && defined(SIGALRM)
+	fprintf(stream, _(txt_conninfo_timeout), TIN_NNTP_TIMEOUT, TIN_NNTP_TIMEOUT ? "" : _(txt_conninfo_disabled));
+#	endif /* HAVE_ALARM && SIGALRM */
+
+#	ifdef NNTP_ABLE
+	list_motd(stream);
+#	endif /* NNTPS_ABLE */
+
+#	ifdef NNTPS_ABLE
 	if (nntp_buf.tls_ctx)
 		retval = tintls_conninfo(nntp_buf.tls_ctx, stream);
-
-#endif /* NNTPS_ABLE */
+#	endif /* NNTPS_ABLE */
 
 	return retval;
 }
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/nntps.c tin-2.6.3/src/nntps.c
--- tin-2.6.2/src/nntps.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/nntps.c	2023-12-20 09:24:59.223125178 +0100
@@ -3,9 +3,9 @@
  *  Module    : nntps.c
  *  Author    : E. Berkhan
  *  Created   : 2022-09-10
- *  Updated   : 2022-11-03
+ *  Updated   : 2023-12-20
  *  Notes     : simple abstraction for various TLS implementations
- *  Copyright : (c) Copyright 2022-2023 Enrik Berkhan <Enrik.Berkhan@inka.de>
+ *  Copyright : (c) Copyright 2022-2024 Enrik Berkhan <Enrik.Berkhan@inka.de>
  *              Permission is hereby granted to copy, reproduce, redistribute
  *              or otherwise use this software  as long as: there is no
  *              monetary  profit  gained  specifically  from the use or
@@ -41,8 +41,8 @@ static SSL_CTX *openssl_ctx = NULL;
 #endif /* USE_LIBTLS */
 
 #ifdef USE_GNUTLS
-#	ifdef DEBUG
 static int verification_func(gnutls_session_t session);
+#	ifdef DEBUG
 static void log_func(int level, const char *msg);
 #	endif /* DEBUG */
 #else
@@ -54,6 +54,9 @@ static void show_errors(const char *msg_
 #	endif /* USE_OPENSSL */
 #endif /* USE_GNUTLS */
 
+#if (defined(USE_LIBTLS) && defined(HAVE_LIB_CRYPTO)) || defined(USE_OPENSSL)
+static char **get_cert_info(const X509 *cert);
+#endif /* (USE_LIBTLS && HAVE_LIB_CRYPTO) || USE_OPENSSL */
 
 static char ca_cert_file_expanded[PATH_LEN];
 
@@ -77,18 +80,31 @@ tintls_init(
 
 #ifdef USE_LIBTLS
 
+	/*
+	 * libtls does not support compression, no actions needed to disable.
+	 */
+
 	libtls_config = tls_config_new();
-	if (!libtls_config)
+	if (!libtls_config) {
+		error_message(2, "tls_config_new: out of memory!\n");
 		return -ENOMEM;
+	}
 
-	if (ca_cert_file[0] == '\0')
-		ca_cert_file = tls_default_ca_cert_file();
-
-	result = tls_config_set_ca_file(libtls_config, ca_cert_file);
-	if (result != 0) {
-		tls_config_free(libtls_config);
-		libtls_config = NULL;
-		return -EINVAL;
+	/*
+	 * Only call tls_config_set_ca_file(3) if ca_cert_file has been
+	 * configured by the user. Don't use tls_default_ca_cert_file(3).
+	 * Otherwise, a behavioural difference between libretls and libressl
+	 * can be triggered.
+	 * (see https://git.causal.agency/libretls/about/#Compatibility)
+	 */
+	if (ca_cert_file[0] != '\0') {
+		result = tls_config_set_ca_file(libtls_config, ca_cert_file);
+		if (result != 0) {
+			tls_config_free(libtls_config);
+			libtls_config = NULL;
+			error_message(2, "tls_config_set_ca_file: %d!\n", result);
+			return -EINVAL;
+		}
 	}
 
 	if (insecure_nntps) {
@@ -99,6 +115,13 @@ tintls_init(
 
 #else
 #	ifdef USE_GNUTLS
+
+	/*
+	 * GnuTLS does no longer support any compression since 3.6.0, no
+	 * actions needed to disable, see:
+	 * https://www.gnutls.org/manual/gnutls.html#Compression-algorithms-and-the-record-layer
+	 */
+
 #		ifdef DEBUG
 	if (debug & DEBUG_NNTP) {
 		gnutls_global_set_log_level(2);
@@ -108,14 +131,17 @@ tintls_init(
 #		endif /* DEBUG */
 
 	result = gnutls_certificate_allocate_credentials(&tls_xcreds);
-	if (result < 0)
+	if (result < 0) {
+		error_message(2, "gnutls_certificate_allocate_credentials: out of memory!\n");
 		return -ENOMEM;
+	}
 
 	if (ca_cert_file[0] == '\0') {
 		result = gnutls_certificate_set_x509_system_trust(tls_xcreds);
 		if (result < 0) {
 			gnutls_certificate_free_credentials(tls_xcreds);
 			tls_xcreds = NULL;
+			error_message(2, "gnutls_certificate_set_x509_system_trust: %d!\n", result);
 			return -EINVAL;
 		}
 	} else {
@@ -123,6 +149,7 @@ tintls_init(
 		if (result < 0) {
 			gnutls_certificate_free_credentials(tls_xcreds);
 			tls_xcreds = NULL;
+			error_message(2, "gnutls_certificate_set_x509_trust_file: %d!\n", result);
 			return -EINVAL;
 		}
 	}
@@ -133,22 +160,30 @@ tintls_init(
 
 	result = RAND_status();
 	if (result != 1) {
-		show_errors(_("RAND_status: %s!\n"));
+		show_errors("RAND_status: %s!\n");
 		return -EINVAL;
 	}
 
 	openssl_ctx = SSL_CTX_new(TLS_method());
 	if (!openssl_ctx) {
-		show_errors(_("SSL_CTX_new: %s!\n"));
+		show_errors("SSL_CTX_new: %s!\n");
 		return -ENOMEM;
 	}
 
+	/*
+	 * OpenSSL still can support compression, but this option should
+	 * already be enabled by default. We want to make sure that TLS
+	 * compression is not enabled in any case.
+	 * See e.g. RFC 8054 Section 1.1
+	 */
+	SSL_CTX_set_options(openssl_ctx, SSL_OP_NO_COMPRESSION);
+
 	if (ca_cert_file[0] == '\0') {
 		result = SSL_CTX_set_default_verify_paths(openssl_ctx);
 		if (result != 1) {
 			SSL_CTX_free(openssl_ctx);
 			openssl_ctx = NULL;
-			show_errors(_("SSL_CTX_set_default_verify_paths: %s!\n"));
+			show_errors("SSL_CTX_set_default_verify_paths: %s!\n");
 			return -EINVAL;
 		}
 	} else {
@@ -156,7 +191,7 @@ tintls_init(
 		if (result != 1) {
 			SSL_CTX_free(openssl_ctx);
 			openssl_ctx = NULL;
-			show_errors(_("SSL_CTX_load_verify_locations: %s!\n"));
+			show_errors("SSL_CTX_load_verify_locations: %s!\n");
 			return -EINVAL;
 		}
 	}
@@ -223,9 +258,8 @@ tintls_open(
 	*session_ctx = NULL;
 
 	client = tls_client();
-	if (!client) {
+	if (!client)
 		return -ENOMEM;
-	}
 
 	result = tls_configure(client, libtls_config);
 	if (result == -1) {
@@ -252,10 +286,9 @@ tintls_open(
 
 	*session_ctx = NULL;
 
-	result = gnutls_init(&client, GNUTLS_CLIENT|GNUTLS_AUTO_REAUTH|GNUTLS_POST_HANDSHAKE_AUTH);
-	if (result < 0) {
+	result = gnutls_init(&client, GNUTLS_CLIENT | GNUTLS_AUTO_REAUTH | GNUTLS_POST_HANDSHAKE_AUTH);
+	if (result < 0)
 		return -ENOMEM;
-	}
 
 	result = gnutls_server_name_set(client, GNUTLS_NAME_DNS, servername, strlen(servername));
 	if (result < 0) {
@@ -302,14 +335,14 @@ tintls_open(
 
 	sock = BIO_new_socket(fd, 1);
 	if (!sock) {
-		show_errors(_("BIO_new_socket: %s!\n"));
+		show_errors("BIO_new_socket: %s!\n");
 		return -ENOMEM;
 	}
 
 	client = BIO_new_ssl(openssl_ctx, 1);
 	if (!client) {
 		BIO_free(sock);
-		show_errors(_("BIO_new_ssl: %s!\n"));
+		show_errors("BIO_new_ssl: %s!\n");
 		return -ENOMEM;
 	}
 
@@ -317,7 +350,7 @@ tintls_open(
 	if (long_result != 1) {
 		BIO_free(client);
 		BIO_free(sock);
-		show_errors(_("BIO_get_ssl: %s!\n"));
+		show_errors("BIO_get_ssl: %s!\n");
 		return -EINVAL;
 	}
 
@@ -325,7 +358,7 @@ tintls_open(
 	if (result != 1) {
 		BIO_free(client);
 		BIO_free(sock);
-		show_errors(_("SSL_set_tlsext_host_name: %s!\n"));
+		show_errors("SSL_set_tlsext_host_name: %s!\n");
 		return -EINVAL;
 	}
 
@@ -333,7 +366,7 @@ tintls_open(
 	if (result != 1) {
 		BIO_free(client);
 		BIO_free(sock);
-		show_errors(_("SSL_set1_host: %s!\n"));
+		show_errors("SSL_set1_host: %s!\n");
 		return -EINVAL;
 	}
 
@@ -357,6 +390,11 @@ tintls_handshake(
 	int result;
 	struct tls *client = session_ctx;
 	const char *subject, *issuer, *version, *cipher;
+#	ifdef HAVE_LIB_CRYPTO
+	BIO *io_buf = NULL;
+	const uint8_t *chain;
+	size_t chain_size;
+#	endif /* HAVE_LIB_CRYPTO */
 
 	do {
 		result = tls_handshake(client);
@@ -364,30 +402,58 @@ tintls_handshake(
 
 	if (result < 0) {
 		const char *err = tls_error(client);
-		error_message(2, "TLS handshake failed: %s!\n", err ? err : "unknown error");
+
+		error_message(2, _(txt_tls_handshake_failed), err ? err : _(txt_tls_unknown_error));
 		return -EPROTO;
 	}
 
-	subject = tls_peer_cert_subject(client);
-	issuer = tls_peer_cert_issuer(client);
-	version = tls_conn_version(client);
-	cipher = tls_conn_cipher(client);
-
-	if (!subject)
-		subject = "<failed to retrieve subject>";
-	if (!issuer)
-		issuer = "<failed to retrieve issuer>";
-	if (!version)
-		version = "<failed to retrieve version>";
-	if (!cipher)
-		cipher = "<failed to retrieve cipher>";
+#	ifdef HAVE_LIB_CRYPTO
+	if ((chain = tls_peer_cert_chain_pem(client, &chain_size)))
+		io_buf = BIO_new(BIO_s_mem());
+
+	if (chain && io_buf) {
+		X509 *cert;
+		char **cert_info;
+
+		if (chain_size > 0 && BIO_write(io_buf, chain, chain_size) > 0) {
+			cert = PEM_read_bio_X509(io_buf, NULL, 0, NULL);
+			if (cert && ((cert_info = get_cert_info(cert)))) {
+				wait_message(0, _(txt_conninfo_subject), cert_info[0] ? cert_info[0] : _(txt_retr_subject_failed));
+				wait_message(0, _(txt_conninfo_issuer), cert_info[1] ? cert_info[1] : _(txt_retr_issuer_failed));
+				FreeIfNeeded(cert_info[0]);
+				FreeIfNeeded(cert_info[1]);
+				free(cert_info);
+				X509_free(cert);
+			}
+		}
+		BIO_free(io_buf);
+	} else
+#	endif /* HAVE_LIB_CRYPTO */
+	{ /* Fallback if access to the certificate chain has failed */
+		if (!batch_mode || verbose) {
+			subject = tls_peer_cert_subject(client);
+			issuer = tls_peer_cert_issuer(client);
+
+			if (!subject)
+				subject = _(txt_retr_subject_failed);
+			if (!issuer)
+				issuer = _(txt_retr_issuer_failed);
+			wait_message(0, _(txt_conninfo_subject), subject);
+			wait_message(0, _(txt_conninfo_issuer), issuer);
+		}
+	}
 
 	if (!batch_mode || verbose) {
-		wait_message(0, "subject: %s\n", subject);
-		wait_message(0, " issuer: %s\n", issuer);
-		wait_message(0, "%s handshake done: %s\n", version, cipher);
-	}
+		version = tls_conn_version(client);
+		cipher = tls_conn_cipher(client);
 
+		if (!version)
+			version = _(txt_retr_version_failed);
+		if (!cipher)
+			cipher = _(txt_retr_cipher_failed);
+
+		wait_message(0, _(txt_tls_handshake_done), version, cipher);
+	}
 #else
 #	ifdef USE_GNUTLS
 	int result;
@@ -407,14 +473,14 @@ tintls_handshake(
 			status_result = gnutls_certificate_verification_status_print(gnutls_verification_status, type, &msg, 0);
 
 			if (status_result == 0)
-				wait_message(0, _("TLS peer verification failed: %s\n"), msg.data);
+				wait_message(0, _(txt_tls_peer_verify_failed), msg.data);
 			else
-				wait_message(0, _("TLS peer verification failed: %s\n"), "<unable to retrieve status>");
+				wait_message(0, _(txt_tls_peer_verify_failed), _(txt_tls_unable_to_get_status));
 
 			gnutls_free(msg.data);
 		}
 
-		error_message(2, "TLS handshake failed: %s!\n", gnutls_strerror(result));
+		error_message(2, _(txt_tls_handshake_failed_with_err_num), gnutls_strerror(result), result);
 
 		return -EPROTO;
 	} else {
@@ -427,7 +493,7 @@ tintls_handshake(
 			gnutls_datum_t msg;
 
 			if (!insecure_nntps) {
-				error_message(2, "unexpected certificate verification status!");
+				error_message(2, _(txt_tls_unexpected_status));
 				return -EPROTO;
 			}
 
@@ -435,9 +501,9 @@ tintls_handshake(
 			result = gnutls_certificate_verification_status_print(gnutls_verification_status, type, &msg, 0);
 
 			if (result == 0) {
-				wait_message(0, _("TLS peer verification failed, continuing anyway as requested: %s\n"), msg.data);
+				wait_message(0, _(txt_tls_peer_verify_failed_continuing), msg.data);
 			} else {
-				wait_message(0, _("TLS peer verification failed, continuing anyway as requested: %s\n"), "<unable to retrieve status>");
+				wait_message(0, _(txt_tls_peer_verify_failed_continuing), _(txt_tls_unable_to_get_status));
 			}
 
 			gnutls_free(msg.data);
@@ -454,31 +520,45 @@ tintls_handshake(
 
 			result = gnutls_x509_crt_init(&servercert);
 			if (result < 0) {
-				error_message(1, "gnutls_x509_crt_init: %s\n", gnutls_strerror(result));
+				error_message(1, "gnutls_x509_crt_init: %s (%d)\n", gnutls_strerror(result), result);
 				goto err_cert;
 			}
 
 			result = gnutls_x509_crt_import(servercert, &raw_servercert_chain[0], GNUTLS_X509_FMT_DER);
 			if (result < 0) {
-				error_message(1, "gnutls_x509_crt_import: %s\n", gnutls_strerror(result));
+				error_message(1, "gnutls_x509_crt_import: %s (%d)\n", gnutls_strerror(result), result);
 				goto err_cert;
 			}
 
 			result = gnutls_x509_crt_get_dn3(servercert, &subject, 0);
 			if (result < 0) {
-				error_message(1, "gnutls_x509_crt_get_dn3: %s\n", gnutls_strerror(result));
+				error_message(1, "gnutls_x509_crt_get_dn3: %s (%d)\n", gnutls_strerror(result), result);
 				goto err_cert;
 			}
 
 			result = gnutls_x509_crt_get_issuer_dn3(servercert, &issuer, 0);
 			if (result < 0) {
-				error_message(1, "gnutls_x509_crt_get_issuer_dn3: %s\n", gnutls_strerror(result));
+				error_message(1, "gnutls_x509_crt_get_issuer_dn3: %s (%d)\n", gnutls_strerror(result), result);
 				goto err_cert;
 			}
 
 			if (!batch_mode || verbose) {
-				wait_message(0, "subject: %s\n", subject.data);
-				wait_message(0, " issuer: %s\n", issuer.data);
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+				char *sub = my_strdup((char *) subject.data);
+				char *iss = my_strdup((char *) issuer.data);
+				size_t len_s = strlen(sub);
+				size_t len_i = strlen(iss);
+
+				process_charsets(&sub, &len_s, "UTF-8", tinrc.mm_local_charset, FALSE);
+				process_charsets(&iss, &len_i, "UTF-8", tinrc.mm_local_charset, FALSE);
+				wait_message(0, _(txt_conninfo_subject), sub);
+				wait_message(0, _(txt_conninfo_issuer), iss);
+				free(sub);
+				free(iss);
+#else
+				wait_message(0, _(txt_conninfo_subject), subject.data);
+				wait_message(0, _(txt_conninfo_issuer), issuer.data);
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 			}
 
 err_cert:
@@ -488,28 +568,27 @@ err_cert:
 				gnutls_free(subject.data);
 			if (servercert)
 				gnutls_x509_crt_deinit(servercert);
-
 		}
 
-		desc = gnutls_session_get_desc(client);
-		if (!batch_mode || verbose)
-			wait_message(0, "TLS handshake done: %s\n", desc);
-		gnutls_free(desc);
+		if (!batch_mode || verbose) {
+			if ((desc = gnutls_session_get_desc(client)) != NULL) {
+				wait_message(0, _(txt_tls_handshake_done), desc);
+				gnutls_free(desc);
+			}
+		}
 	}
-
 #	else
 #		ifdef USE_OPENSSL
 	long long_result;
 	BIO *client = session_ctx;
 	SSL *ssl;
 	X509 *peer;
-	char name[128];
 
 	ERR_clear_error();
 
 	long_result = BIO_get_ssl(client, &ssl);
 	if (long_result != 1) {
-		show_errors(_("BIO_get_ssl: %s!\n"));
+		show_errors("BIO_get_ssl: %s!\n");
 		return -EINVAL;
 	}
 
@@ -517,28 +596,33 @@ err_cert:
 	if (long_result != 1) {
 		long_result = SSL_get_verify_result(ssl);
 		if (long_result != X509_V_OK) {
-			error_message(0, _("TLS handshake failed: %s\n"), X509_verify_cert_error_string(long_result));
+			error_message(2, _(txt_tls_handshake_failed), X509_verify_cert_error_string(long_result));
 		} else
-			show_errors(_("TLS handshake failed: %s\n"));
+			show_errors(_(txt_tls_handshake_failed));
 
 		return -EPROTO;
 	} else if (insecure_nntps) {
 		long_result = SSL_get_verify_result(ssl);
 		if (long_result != X509_V_OK && (!batch_mode || verbose))
-			wait_message(0, _("TLS peer verification failed: %s.\nContinuing anyway as requested.\n"), X509_verify_cert_error_string(long_result));
+			wait_message(0, _(txt_tls_peer_verify_failed_continuing), X509_verify_cert_error_string(long_result));
 	}
 
-	peer = SSL_get_peer_certificate(ssl);
-	if (peer) {
-		if (!batch_mode || verbose) {
-			wait_message(0, "subject: %s\n", X509_NAME_oneline(X509_get_subject_name(peer), name, sizeof(name)));
-			wait_message(0, " issuer: %s\n", X509_NAME_oneline(X509_get_issuer_name(peer), name, sizeof(name)));
+	if (!batch_mode || verbose) {
+		if ((peer = SSL_get_peer_certificate(ssl))) {
+			char **cert_info;
+
+			if ((cert_info = get_cert_info(peer))) {
+				wait_message(0, _(txt_conninfo_subject), BlankIfNull(cert_info[0]));
+				wait_message(0, _(txt_conninfo_issuer), BlankIfNull(cert_info[1]));
+				FreeIfNeeded(cert_info[0]);
+				FreeIfNeeded(cert_info[1]);
+				free(cert_info);
+			}
+			X509_free(peer);
 		}
-		X509_free(peer);
-	}
 
-	if (!batch_mode || verbose)
-		wait_message(0, "TLS handshake done: %s\n", SSL_get_cipher_name(ssl));
+		wait_message(0, _(txt_tls_handshake_done), SSL_get_cipher_name(ssl));
+	}
 #		endif /* USE_OPENSSL */
 #	endif /* USE_GNUTLS */
 #endif /* USE_LIBTLS */
@@ -565,7 +649,7 @@ tintls_read(
 	} while (result == TLS_WANT_POLLIN || result == TLS_WANT_POLLOUT);
 
 	return result;
-	/*NOTREACHED*/
+	/* NOTREACHED */
 #else
 #	ifdef USE_GNUTLS
 	ssize_t result = GNUTLS_E_AGAIN;
@@ -576,7 +660,7 @@ tintls_read(
 	}
 
 	return result;
-	/*NOTREACHED*/
+	/* NOTREACHED */
 #	else
 #		ifdef USE_OPENSSL
 	size_t bytes_read;
@@ -589,7 +673,7 @@ tintls_read(
 	if (result == 1)
 		return (ssize_t) bytes_read;
 
-#		endif /* USE_OPENSSL*/
+#		endif /* USE_OPENSSL */
 #	endif /* USE_GNUTLS */
 #endif /* USE_LIBTLS */
 
@@ -615,7 +699,7 @@ tintls_write(
 	} while (result == TLS_WANT_POLLOUT || result == TLS_WANT_POLLIN);
 
 	return result;
-	/*NOTREACHED*/
+	/* NOTREACHED */
 #else
 #	ifdef USE_GNUTLS
 	ssize_t result = GNUTLS_E_AGAIN;
@@ -626,7 +710,7 @@ tintls_write(
 	}
 
 	return result;
-	/*NOTREACHED*/
+	/* NOTREACHED */
 #	else
 #		ifdef USE_OPENSSL
 	int result;
@@ -668,7 +752,7 @@ tintls_close(
 		return -EPROTO;
 
 	return result;
-	/*NOTREACHED*/
+	/* NOTREACHED */
 #else
 #	ifdef USE_GNUTLS
 	int result;
@@ -696,50 +780,112 @@ tintls_close(
 	return 0;
 }
 
+/* TODO: make date-format configurable? */
+#define PRINT_VALID_AFTER(ts, what) do { \
+		result = my_strftime(what, sizeof(what), "%Y-%m-%dT%H:%M%z", ts); \
+		if (result < 0) \
+			fprintf(fp, "%s", txt_conninfo_fmt_error); \
+		else \
+			fprintf(fp, _(txt_valid_not_after), (what)); \
+	} while (0)
+
+#define PRINT_VALID_BEFORE(ts, what) do { \
+		result = my_strftime(what, sizeof(what), "%Y-%m-%dT%H:%M%z", ts); \
+		if (result < 0) \
+			fprintf(fp, "%s", txt_conninfo_fmt_error); \
+		else \
+			fprintf(fp, _(txt_valid_not_before), (what)); \
+	} while (0)
+
 
-/*
- * TODO: -> lang.c
- */
 int
 tintls_conninfo(
 	void *session_ctx,
 	FILE *fp)
 {
-#ifdef USE_LIBTLS
 	int result;
+#ifdef USE_LIBTLS
 	struct tls *client = session_ctx;
-	time_t t;
-	struct tm *tm;
-	char fmt_time[64]; /* time zone name could long... */
+	char fmt_time[22]; /* %Y-%m-%dT%H:%M%z */
+#	ifdef HAVE_LIB_CRYPTO
+	BIO *io_buf = NULL;
+	const uint8_t *chain;
+	size_t chain_size;
+
+	fprintf(fp, "%s", _(txt_conninfo_tls_info));
+	fprintf(fp, _(txt_conninfo_libtls_info), tls_conn_version(client), tls_conn_cipher(client), tls_conn_cipher_strength(client));
+
+	if ((chain = tls_peer_cert_chain_pem(client, &chain_size)))
+		io_buf = BIO_new(BIO_s_mem());
+
+	if (chain && io_buf) {
+		X509 *cert;
+		char **cert_info;
+		const ASN1_TIME *asn1;
+		const char *cptr = (const char *) chain;
+		int i = 0;
+		struct tm tm;
 
-	fprintf(fp, "\nTLS information:\n");
-	fprintf(fp, "----------------\n");
-	fprintf(fp, "%s %s (strength %d)\n", tls_conn_version(client), tls_conn_cipher(client), tls_conn_cipher_strength(client));
-	fprintf(fp, "\nServer certificate information:\n");
-	fprintf(fp, "-------------------------------\n");
-	fprintf(fp, "Subject: %s\n", tls_peer_cert_subject(client));
-	fprintf(fp, "Issuer : %s\n", tls_peer_cert_issuer(client));
-
-	t = tls_peer_cert_notbefore(client);
-	tm = localtime(&t);
-	result = my_strftime(fmt_time, sizeof(fmt_time), "%Y-%m-%dT%H:%M%z (%Z)", tm); /* make format configurable? */
-	if (result < 0)
-		my_strncpy(fmt_time, "<formatting error>", sizeof(fmt_time) - 1);
-	fprintf(fp, txt_valid_not_before, fmt_time);
+		fprintf(fp, "%s", _(txt_conninfo_server_cert_info));
 
-	t = tls_peer_cert_notafter(client);
-	tm = localtime(&t);
-	result = my_strftime(fmt_time, sizeof(fmt_time), "%Y-%m-%dT%H:%M%z (%Z)", tm);
-	if (result < 0)
-		my_strncpy(fmt_time, "<formatting error>", sizeof(fmt_time) - 1);
-	fprintf(fp, txt_valid_not_after, fmt_time);
+		while ((cptr = strstr(cptr, "-----BEGIN CERTIFICATE-----"))) {
+			chain_size = strlen(cptr);
+			if (chain_size > 0 && BIO_write(io_buf, cptr, chain_size) > 0) {
+				cert = PEM_read_bio_X509(io_buf, NULL, 0, NULL);
+				if (cert && ((cert_info = get_cert_info(cert)))) {
+					if (i)
+						fputs("\n", fp);
+					fprintf(fp, _(txt_conninfo_cert), i++);
+
+					fprintf(fp, _(txt_conninfo_subject), BlankIfNull(cert_info[0]));
+					fprintf(fp, _(txt_conninfo_issuer), BlankIfNull(cert_info[1]));
+					FreeIfNeeded(cert_info[0]);
+					FreeIfNeeded(cert_info[1]);
+					free(cert_info);
+
+					if ((asn1 = X509_get0_notBefore(cert)) != NULL) {
+						if (ASN1_TIME_to_tm(asn1, &tm) == 1) {
+							PRINT_VALID_BEFORE(&tm, fmt_time);
+						}
+					}
+					if ((asn1 = X509_get0_notAfter(cert)) != NULL) {
+						if (ASN1_TIME_to_tm(asn1, &tm) == 1) {
+							PRINT_VALID_AFTER(&tm, fmt_time);
+						}
+					}
+					X509_free(cert);
+				}
+			}
+			BIO_reset(io_buf);
+			cptr += 26;
+		}
+		BIO_free(io_buf);
+	} else /* Fallback if access to the certificate chain has failed */
+#	else
+	fprintf(fp, "%s", _(txt_conninfo_tls_info));
+	fprintf(fp, _(txt_conninfo_libtls_info), tls_conn_version(client), tls_conn_cipher(client), tls_conn_cipher_strength(client));
+	fprintf(fp, "%s", _(txt_conninfo_server_cert_info));
+#	endif /* HAVE_LIB_CRYPTO */
+	{
+		struct tm *tm;
+		time_t t;
+
+		fprintf(fp, _(txt_conninfo_subject), tls_peer_cert_subject(client));
+		fprintf(fp, _(txt_conninfo_issuer), tls_peer_cert_issuer(client));
+
+		if ((t = tls_peer_cert_notbefore(client)) != -1) {
+			tm = gmtime(&t);
+			PRINT_VALID_BEFORE(tm, fmt_time);
+		}
 
-	return 0;
+		if ((t = tls_peer_cert_notafter(client)) != -1) {
+			tm = gmtime(&t);
+			PRINT_VALID_AFTER(tm, fmt_time);
+		}
+	}
 #else
-
 #	ifdef USE_GNUTLS
 	int retval = -1;
-	int result;
 	gnutls_session_t client = session_ctx;
 	char *desc;
 	gnutls_datum_t msg;
@@ -748,87 +894,98 @@ tintls_conninfo(
 	unsigned int i;
 	time_t t;
 	struct tm *tm;
-	char fmt_time[64]; /* time zone name could long... */
+	char fmt_time[22]; /* %Y-%m-%dT%H:%M%z */
 
 	desc = gnutls_session_get_desc(client);
-	fprintf(fp, "\nTLS information:\n");
-	fprintf(fp, "----------------\n");
+	fprintf(fp, "%s", _(txt_conninfo_tls_info));
 	fprintf(fp, "%s\n", desc);
 	gnutls_free(desc);
 
 	msg.data = NULL;
 
 	if (gnutls_verification_status != 0) {
-		int type;
-		type = gnutls_certificate_type_get2(client, GNUTLS_CTYPE_SERVER);
+		int type = gnutls_certificate_type_get2(client, GNUTLS_CTYPE_SERVER);
+
 		result = gnutls_certificate_verification_status_print(gnutls_verification_status, type, &msg, 0);
 
 		if (result == 0) {
-			fprintf(fp, "Server certificate verification FAILED:\n\t%s (%s)\n", msg.data,
-					insecure_nntps ? "tolerated as -k (insecure) requested" : "UNEXPECTED, possible BUG");
+			fprintf(fp, _(txt_conninfo_verify_failed), msg.data,
+					insecure_nntps ? _(txt_conninfo_error_tolerated) : _(txt_conninfo_error_unexpected));
 		} else
-			fprintf(fp, "Server certificate verification FAILED: <can't get reason>\n");
+			fprintf(fp, "%s", _(txt_conninfo_verify_failed_no_reason));
 
 		gnutls_free(msg.data);
 	} else
-		fprintf(fp, "Server certificate verified successfully.\n");
+		fprintf(fp, "%s", _(txt_conninfo_verify_successful));
 
 	raw_servercert_chain = gnutls_certificate_get_peers(client, &servercert_chainlen);
-	if (servercert_chainlen > 0) {
-		fprintf(fp, "\nServer certificate information:\n");
-		fprintf(fp, "-------------------------------\n");
-	}
+	if (servercert_chainlen > 0)
+		fprintf(fp, "%s", _(txt_conninfo_server_cert_info));
 
 	for (i = 0; i < servercert_chainlen; i++) {
 		gnutls_x509_crt_t servercert = NULL;
 		gnutls_datum_t subject = { NULL, 0 };
 		gnutls_datum_t issuer = { NULL, 0 };
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+		char *sub;
+		char *iss;
+		size_t len_s;
+		size_t len_i;
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
-		if (i > 0)
+		if (i)
 			fputs("\n", fp);
-		fprintf(fp, "Certificate #%d\n", i);
+		fprintf(fp, _(txt_conninfo_cert), i);
 
 		result = gnutls_x509_crt_init(&servercert);
-		if (result < 0) {
+		if (result < 0)
 			goto err_cert;
-		}
 
 		result = gnutls_x509_crt_import(servercert, &raw_servercert_chain[i], GNUTLS_X509_FMT_DER);
-		if (result < 0) {
+		if (result < 0)
 			goto err_cert;
-		}
 
 		result = gnutls_x509_crt_get_dn3(servercert, &subject, 0);
-		if (result < 0) {
+		if (result < 0)
 			goto err_cert;
+		else {
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+			sub = (char *) subject.data;
+			len_s = strlen(sub);
+			process_charsets(&sub, &len_s, "UTF-8", tinrc.mm_local_charset, FALSE);
+			fprintf(fp, _(txt_conninfo_subject), sub);
+#else
+			fprintf(fp, _(txt_conninfo_subject), subject.data);
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 		}
-		fprintf(fp, "Subject: %s\n", subject.data);
 
 		result = gnutls_x509_crt_get_issuer_dn3(servercert, &issuer, 0);
-		if (result < 0) {
+		if (result < 0)
 			goto err_cert;
+		else {
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+			iss = (char *) issuer.data;
+			len_i = strlen(iss);
+			process_charsets(&iss, &len_i, "UTF-8", tinrc.mm_local_charset, FALSE);
+			fprintf(fp, _(txt_conninfo_issuer), iss);
+#else
+			fprintf(fp, _(txt_conninfo_issuer), issuer.data);
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 		}
-		fprintf(fp, "Issuer : %s\n", issuer.data);
 
 		t = gnutls_x509_crt_get_activation_time(servercert);
-		if (t == -1) {
+		if (t == -1)
 			goto err_cert;
-		}
+
 		tm = localtime(&t);
-		result = my_strftime(fmt_time, sizeof(fmt_time), "%Y-%m-%dT%H:%M%z (%Z)", tm); /* make format configurable? */
-		if (result < 0)
-			my_strncpy(fmt_time, "<formatting error>", sizeof(fmt_time) - 1);
-		fprintf(fp, txt_valid_not_before, fmt_time);
+		PRINT_VALID_BEFORE(tm, fmt_time);
 
 		t = gnutls_x509_crt_get_expiration_time(servercert);
-		if (t == -1) {
+		if (t == -1)
 			goto err_cert;
-		}
+
 		tm = localtime(&t);
-		result = my_strftime(fmt_time, sizeof(fmt_time), "%Y-%m-%dT%H:%M%z (%Z)", tm);
-		if (result < 0)
-			my_strncpy(fmt_time, "<formatting error>", sizeof(fmt_time) - 1);
-		fprintf(fp, txt_valid_not_after, fmt_time);
+		PRINT_VALID_AFTER(tm, fmt_time);
 
 		retval = 0;
 
@@ -839,14 +996,12 @@ err_cert:
 			gnutls_free(subject.data);
 		if (servercert)
 			gnutls_x509_crt_deinit(servercert);
-
 	}
 
 	return retval;
 #	else
 
 #		ifdef USE_OPENSSL
-	int result;
 	long long_result;
 	long verification_result;
 	BIO *client = session_ctx;
@@ -857,20 +1012,18 @@ err_cert:
 	if (long_result != 1)
 		return -1;
 
-	fprintf(fp, "\nTLS information:\n");
-	fprintf(fp, "----------------\n");
+	fprintf(fp, "%s", _(txt_conninfo_tls_info));
 	fprintf(fp, "%s %s\n", SSL_get_version(ssl), SSL_get_cipher_name(ssl));
 
 	verification_result = SSL_get_verify_result(ssl);
 	if (verification_result != X509_V_OK)
-		fprintf(fp, "Server certificate verification FAILED:\n\t%s (%s)\n",
+		fprintf(fp, _(txt_conninfo_verify_failed),
 			X509_verify_cert_error_string(verification_result),
-			insecure_nntps ? "tolerated as -k (insecure) requested" : "UNEXPECTED, possible BUG");
+			insecure_nntps ? _(txt_conninfo_error_tolerated) : _(txt_conninfo_error_unexpected));
 	else
-		fprintf(fp, "Server certificate verified successfully.\n");
+		fprintf(fp, "%s", _(txt_conninfo_verify_successful));
 
-	fprintf(fp, "\nServer certificate information:\n");
-	fprintf(fp, "-------------------------------\n");
+	fprintf(fp, "%s", _(txt_conninfo_server_cert_info));
 
 	if (verification_result == X509_V_OK)
 		chain = SSL_get_peer_cert_chain(ssl);
@@ -878,47 +1031,99 @@ err_cert:
 		chain = SSL_get0_verified_chain(ssl);
 
 	if (chain) {
-		char name[128];
+		char name[22]; /* %Y-%m-%dT%H:%M%z */
+		char **cert_info;
 		const ASN1_TIME *asn1;
-		struct tm tm;
 		int i;
+		struct tm tm;
 
 		for (i = 0; i < sk_X509_num(chain); i++) {
 			X509* cert = sk_X509_value(chain, i);
 
-			if (i > 0)
+			if (i)
 				fputs("\n", fp);
-			fprintf(fp, "Certificate #%d\n", i);
-			fprintf(fp, "Subject: %s\n", X509_NAME_oneline(X509_get_subject_name(cert), name, sizeof(name)));
-			fprintf(fp, "Issuer : %s\n", X509_NAME_oneline(X509_get_issuer_name(cert), name, sizeof(name)));
-
-			asn1 = X509_get0_notBefore(cert);
-			result = ASN1_TIME_to_tm(asn1, &tm);
-			if (result == 1) {
-				result = my_strftime(name, sizeof(name), "%Y-%m-%dT%H:%M%z", &tm); /* make format configurable? */
-				if (result < 0)
-					my_strncpy(name, "<formatting error>", sizeof(name) - 1);
-				fprintf(fp, txt_valid_not_before, name);
-			}
-
-			asn1 = X509_get0_notAfter(cert);
-			result = ASN1_TIME_to_tm(asn1, &tm);
-			if (result == 1) {
-				result = my_strftime(name, sizeof(name), "%Y-%m-%dT%H:%M%z", &tm);
-				if (result < 0)
-					my_strncpy(name, "<formatting error>", sizeof(name) - 1);
-				fprintf(fp, txt_valid_not_after, name);
+			fprintf(fp, _(txt_conninfo_cert), i);
+
+			if ((cert_info = get_cert_info(cert))) {
+				fprintf(fp, _(txt_conninfo_subject), BlankIfNull(cert_info[0]));
+				fprintf(fp, _(txt_conninfo_issuer), BlankIfNull(cert_info[1]));
+				FreeIfNeeded(cert_info[0]);
+				FreeIfNeeded(cert_info[1]);
+				free(cert_info);
+			}
+
+			if ((asn1 = X509_get0_notBefore(cert)) != NULL) {
+				if (ASN1_TIME_to_tm(asn1, &tm) == 1) {
+					PRINT_VALID_BEFORE(&tm, name);
+				}
+			}
+
+			if ((asn1 = X509_get0_notAfter(cert)) != NULL) {
+				if (ASN1_TIME_to_tm(asn1, &tm) == 1) {
+					PRINT_VALID_AFTER(&tm, name);
+				}
 			}
 		}
 	}
-
-	return 0;
 #		endif /* USE_OPENSSL */
 #	endif /* USE_GNUTLS */
 #endif /* USE_LIBTLS */
+	return 0;
 }
 
 
+#undef PRINT_VALID_AFTER
+#undef PRINT_VALID_BEFORE
+
+
+#if (defined(USE_LIBTLS) && defined(HAVE_LIB_CRYPTO)) || defined(USE_OPENSSL)
+static char **
+get_cert_info(
+	const X509 *cert)
+{
+	BIO *io_buf;
+	char **res = NULL;
+	char *tmp, *subject = NULL, *issuer = NULL;
+	long len;
+#	if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+	unsigned long flags = XN_FLAG_ONELINE & ~ASN1_STRFLGS_ESC_MSB & ~XN_FLAG_SPC_EQ;
+#	else
+	unsigned long flags = XN_FLAG_ONELINE & ~XN_FLAG_SPC_EQ;
+#	endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+
+	if (cert && (io_buf = BIO_new(BIO_s_mem()))) {
+		res = my_malloc(sizeof(char *) * 2);
+		if (X509_NAME_print_ex(io_buf, X509_get_subject_name(cert), 0, flags) != -1) {
+			len = BIO_get_mem_data(io_buf, &tmp);
+			if (len > 0) {
+				subject = my_malloc((size_t) len + 1);
+				memcpy(subject, tmp, len);
+				subject[len] = '\0';
+#	if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+				process_charsets(&subject, (size_t *) &len, "UTF-8", tinrc.mm_local_charset, FALSE);
+#	endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+			}
+		}
+		if (BIO_reset(io_buf) != -1 && X509_NAME_print_ex(io_buf, X509_get_issuer_name(cert), 0, flags) != -1) {
+			len = BIO_get_mem_data(io_buf, &tmp);
+			if (len > 0) {
+				issuer = my_malloc((size_t) len + 1);
+				memcpy(issuer, tmp, len);
+				issuer[len] = '\0';
+#	if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+				process_charsets(&issuer, (size_t *) &len, "UTF-8", tinrc.mm_local_charset, FALSE);
+#	endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+			}
+		}
+		res[0] = subject;
+		res[1] = issuer;
+		BIO_free(io_buf);
+	}
+	return res;
+}
+#endif /* (USE_LIBTLS && HAVE_LIB_CRYPTO) || USE_OPENSSL */
+
+
 #ifdef USE_OPENSSL
 static void
 show_errors(
@@ -933,8 +1138,7 @@ show_errors(
 #endif /* USE_OPENSSL */
 
 
-#ifdef DEBUG
-#	ifdef USE_GNUTLS
+#ifdef USE_GNUTLS
 static int
 verification_func(
 	gnutls_session_t session)
@@ -953,19 +1157,23 @@ verification_func(
 
 	return gnutls_verification_status;
 }
+#endif /* USE_GNUTLS */
 
 
+#ifdef DEBUG
+#	ifdef USE_GNUTLS
 static void
 log_func(
 	int level,
 	const char *msg)
 {
 	int msglen = (int) strlen(msg);
+
 	if (msglen <= 0)
 		return;
 
-	if (msg[msglen-1] == '\n')
-		msglen -= 1;
+	if (msg[msglen - 1] == '\n')
+		msglen--;
 
 	debug_print_file("NNTP", "TLS%s%.*s [%d]", logtime(), msglen, msg, level);
 }
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/nrctbl.c tin-2.6.3/src/nrctbl.c
--- tin-2.6.2/src/nrctbl.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/nrctbl.c	2023-11-12 18:52:34.829710625 +0100
@@ -3,13 +3,13 @@
  *  Module    : nrctbl.c
  *  Author    : Sven Paulus <sven@tin.org>
  *  Created   : 1996-10-06
- *  Updated   : 2020-04-23
+ *  Updated   : 2023-11-12
  *  Notes     : This module does the NNTP server name lookup in
  *              ~/.tin/newsrctable and returns the real hostname
  *              and the name of the newsrc file for a given
  *              alias of the server.
  *
- * Copyright (c) 1996-2023 Sven Paulus <sven@tin.org>
+ * Copyright (c) 1996-2024 Sven Paulus <sven@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -181,7 +181,7 @@ get_newsrcname(
 			int error = 0;
 
 			if (!strfpath(name_found, tmp_newsrc, sizeof(tmp_newsrc), NULL, FALSE)) {
-				my_fprintf(stderr, _("couldn't expand %s\n"), name_found); /* TODO: -> lang.c */
+				my_fprintf(stderr, _(txt_error_couldnt_expand), name_found);
 				error = 1;
 			} else {
 				if (tmp_newsrc[0] == '/') {
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/options_menu.c tin-2.6.3/src/options_menu.c
--- tin-2.6.2/src/options_menu.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/options_menu.c	2023-11-14 00:01:50.981362715 +0100
@@ -3,10 +3,10 @@
  *  Module    : options_menu.c
  *  Author    : Michael Bienia <michael@vorlon.ping.de>
  *  Created   : 2004-09-05
- *  Updated   : 2022-09-19
+ *  Updated   : 2023-11-13
  *  Notes     : Split from config.c
  *
- * Copyright (c) 2004-2023 Michael Bienia <michael@vorlon.ping.de>
+ * Copyright (c) 2004-2024 Michael Bienia <michael@vorlon.ping.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -221,6 +221,8 @@ option_is_visible(
 		case OPT_COL_EXTQUOTE:
 		case OPT_COL_RESPONSE:
 		case OPT_COL_SIGNATURE:
+		case OPT_COL_SCORE_NEG:
+		case OPT_COL_SCORE_POS:
 		case OPT_COL_SUBJECT:
 		case OPT_COL_TEXT:
 		case OPT_COL_TITLE:
@@ -342,6 +344,7 @@ option_is_visible(
 		case OPT_ATTRIB_SHOW_AUTHOR:
 		case OPT_ATTRIB_SHOW_ONLY_UNREAD_ARTS:
 		case OPT_ATTRIB_SHOW_SIGNATURES:
+		case OPT_ATTRIB_SHOW_ART_SCORE:
 		case OPT_ATTRIB_SIGDASHES:
 		case OPT_ATTRIB_SIGFILE:
 		case OPT_ATTRIB_SIGNATURE_REPOST:
@@ -1325,6 +1328,15 @@ config_page(
 				info_message(cvers);
 				break;
 
+#ifdef HAVE_COLOR
+			case GLOBAL_TOGGLE_COLOR:
+				if (toggle_color()) {
+					show_color_status();
+					redraw_screen(option);
+				}
+			break;
+#endif /* HAVE_COLOR */
+
 			default:
 				info_message(_(txt_bad_command), PrintFuncKey(key, GLOBAL_HELP, option_menu_keys));
 				break;
@@ -1452,6 +1464,13 @@ config_page(
 							}
 							break;
 
+						case OPT_SHOW_ART_SCORE:
+							if (prompt_option_on_off(option)) {
+								UPDATE_BOOL_ATTRIBUTES(show_art_score);
+								changed |= DISPLAY_OPTS;
+							}
+							break;
+
 						case OPT_SIGDASHES:
 							if (prompt_option_on_off(option))
 								UPDATE_BOOL_ATTRIBUTES(sigdashes);
@@ -1605,10 +1624,10 @@ config_page(
 						/* use slrnface */
 						case OPT_USE_SLRNFACE:
 							if (prompt_option_on_off(option)) {
-								if (!tinrc.use_slrnface)
-									slrnface_stop();
-								else
+								if (tinrc.use_slrnface)
 									slrnface_start();
+								else
+									slrnface_stop();
 								changed |= MISC_OPTS;
 							}
 							break;
@@ -1769,6 +1788,13 @@ config_page(
 							}
 							break;
 
+						case OPT_ATTRIB_SHOW_ART_SCORE:
+							if (prompt_option_on_off(option)) {
+								SET_BOOL_ATTRIBUTE(show_art_score);
+								changed |= DISPLAY_OPTS;
+							}
+							break;
+
 						case OPT_ATTRIB_SIGDASHES:
 							if (prompt_option_on_off(option))
 								SET_BOOL_ATTRIBUTE(sigdashes);
@@ -1842,6 +1868,8 @@ config_page(
 						case OPT_COL_EXTQUOTE:
 						case OPT_COL_RESPONSE:
 						case OPT_COL_SIGNATURE:
+						case OPT_COL_SCORE_NEG:
+						case OPT_COL_SCORE_POS:
 						case OPT_COL_SUBJECT:
 						case OPT_COL_TEXT:
 						case OPT_COL_TITLE:
@@ -1854,7 +1882,6 @@ config_page(
 #endif /* HAVE_COLOR */
 						case OPT_CONFIRM_CHOICE:
 						case OPT_GOTO_NEXT_UNREAD:
-						case OPT_HIDE_UUE:
 						case OPT_INTERACTIVE_MAILER:
 						case OPT_KILL_LEVEL:
 						case OPT_MAILBOX_FORMAT:
@@ -1892,6 +1919,13 @@ config_page(
 								UPDATE_INT_ATTRIBUTES(auto_cc_bcc);
 							break;
 
+						case OPT_HIDE_UUE:
+							if (prompt_option_list(option)) {
+								update_hide_uue();
+								changed |= DISPLAY_OPTS;
+							}
+							break;
+
 						case OPT_THREAD_ARTICLES:
 							if (prompt_option_list(option)) {
 								UPDATE_INT_ATTRIBUTES(thread_articles);
@@ -2160,6 +2194,14 @@ config_page(
 								changed |= MISC_OPTS;
 							break;
 
+						case OPT_ATTACHMENT_FORMAT:
+							if (prompt_option_string(option)) {
+								if (!strlen(tinrc.attachment_format))
+									STRCPY(tinrc.attachment_format, DEFAULT_ATTACHMENT_FORMAT);
+								changed |= MISC_OPTS;
+							}
+							break;
+
 						case OPT_EDITOR_FORMAT:
 							if (prompt_option_string(option)) {
 								if (!strlen(tinrc.editor_format))
@@ -2189,6 +2231,22 @@ config_page(
 								SET_STRING_ATTRIBUTE(group_format);
 							break;
 
+						case OPT_PAGE_MIME_FORMAT:
+							if (prompt_option_string(option)) {
+								if (!strlen(tinrc.page_mime_format))
+									STRCPY(tinrc.page_mime_format, DEFAULT_PAGE_MIME_FORMAT);
+								changed |= DISPLAY_OPTS;
+							}
+							break;
+
+						case OPT_PAGE_UUE_FORMAT:
+							if (prompt_option_string(option)) {
+								if (!strlen(tinrc.page_uue_format))
+									STRCPY(tinrc.page_uue_format, DEFAULT_PAGE_UUE_FORMAT);
+								changed |= DISPLAY_OPTS;
+							}
+							break;
+
 #ifndef CHARSET_CONVERSION
 						case OPT_MM_CHARSET:
 							if (prompt_option_string(option)) {
@@ -2526,6 +2584,9 @@ config_page(
 							if (prompt_option_num(option)) {
 								if (tinrc.nntp_read_timeout_secs < 0)
 									tinrc.nntp_read_timeout_secs = 0;
+								/* as in read_config_file() */
+								if (tinrc.nntp_read_timeout_secs > TIN_NNTP_TIMEOUT_MAX)
+									tinrc.nntp_read_timeout_secs = 0;
 								changed |= MISC_OPTS;
 							}
 							break;
@@ -3015,7 +3076,7 @@ static int
 move_scope(
 	int curr_pos)
 {
-	char *p;
+	const char *p;
 	int new_pos;
 
 	clear_message();
@@ -3224,6 +3285,8 @@ check_state(
 			return curr_scope->state->show_only_unread_arts;
 		case OPT_ATTRIB_SHOW_SIGNATURES:
 			return curr_scope->state->show_signatures;
+		case OPT_ATTRIB_SHOW_ART_SCORE:
+			return curr_scope->state->show_art_score;
 		case OPT_ATTRIB_SIGDASHES:
 			return curr_scope->state->sigdashes;
 		case OPT_ATTRIB_SIGFILE:
@@ -3517,6 +3580,10 @@ reset_state(
 			curr_scope->state->show_signatures = FALSE;
 			tinrc.attrib_show_signatures = default_scope->attribute->show_signatures;
 			break;
+		case OPT_ATTRIB_SHOW_ART_SCORE:
+			curr_scope->state->show_art_score = FALSE;
+			tinrc.attrib_show_art_score = default_scope->attribute->show_art_score;
+			break;
 		case OPT_ATTRIB_SIGDASHES:
 			curr_scope->state->sigdashes = FALSE;
 			tinrc.attrib_sigdashes = default_scope->attribute->sigdashes;
@@ -3668,6 +3735,7 @@ initialize_attributes(
 	INITIALIZE_NUM_ATTRIBUTE(show_author);
 	INITIALIZE_NUM_ATTRIBUTE(show_only_unread_arts);
 	INITIALIZE_NUM_ATTRIBUTE(show_signatures);
+	INITIALIZE_NUM_ATTRIBUTE(show_art_score);
 	INITIALIZE_NUM_ATTRIBUTE(sigdashes);
 	INITIALIZE_NUM_ATTRIBUTE(signature_repost);
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/page.c tin-2.6.3/src/page.c
--- tin-2.6.2/src/page.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/page.c	2023-12-06 08:35:12.904185966 +0100
@@ -3,10 +3,10 @@
  *  Module    : page.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2022-10-27
+ *  Updated   : 2023-12-06
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -106,7 +106,7 @@ static t_function page_mouse_action(t_fu
 static t_function url_left(void);
 static t_function url_right(void);
 static void build_url_line(int i);
-static void draw_page_header(const char *group);
+static void draw_page_header(void);
 static void draw_percent_mark(long cur_num, long max_num);
 static void draw_url_arrow(void);
 static void free_url_list(void);
@@ -369,7 +369,7 @@ show_page(
 			case GLOBAL_SHELL_ESCAPE:
 				XFACE_CLEAR();
 				shell_escape();
-				draw_page(group->name, 0);
+				draw_page(0);
 				break;
 #endif /* !NO_SHELL_ESCAPE */
 
@@ -383,13 +383,13 @@ show_page(
 
 			case GLOBAL_PAGE_UP:
 				if (activate_last_ctrl_l())
-					draw_page(group->name, 0);
+					draw_page(0);
 				else {
 					if (curr_line == 0)
 						info_message(_(txt_begin_of_art));
 					else {
 						curr_line -= ((tinrc.scroll_lines == -2) ? ARTLINES / 2 : ARTLINES);
-						draw_page(group->name, 0);
+						draw_page(0);
 					}
 				}
 				break;
@@ -397,7 +397,7 @@ show_page(
 			case GLOBAL_PAGE_DOWN:		/* page down or next response */
 			case PAGE_NEXT_UNREAD:
 				if (!((func == PAGE_NEXT_UNREAD) && (tinrc.goto_next_unread & GOTO_NEXT_UNREAD_TAB)) && deactivate_next_ctrl_l())
-					draw_page(group->name, 0);
+					draw_page(0);
 				else {
 					if (curr_line + ARTLINES >= artlines) {	/* End is already on screen */
 						switch (func) {
@@ -421,7 +421,7 @@ show_page(
 
 						if (tinrc.scroll_lines == -1)		/* formerly show_last_line_prev_page */
 							curr_line--;
-						draw_page(group->name, 0);
+						draw_page(0);
 					}
 				}
 				break;
@@ -438,7 +438,7 @@ page_goto_next_unread:
 				if (reveal_ctrl_l_lines > -1 || curr_line != 0) {
 					reveal_ctrl_l_lines = -1;
 					curr_line = 0;
-					draw_page(group->name, 0);
+					draw_page(0);
 				}
 				break;
 
@@ -447,13 +447,13 @@ page_goto_next_unread:
 					reveal_ctrl_l_lines = artlines - 1;
 					/* Display a full last page for neatness */
 					curr_line = artlines - ARTLINES;
-					draw_page(group->name, 0);
+					draw_page(0);
 				}
 				break;
 
 			case GLOBAL_LINE_UP:
 				if (activate_last_ctrl_l())
-					draw_page(group->name, 0);
+					draw_page(0);
 				else {
 					if (curr_line == 0) {
 						info_message(_(txt_begin_of_art));
@@ -462,13 +462,13 @@ page_goto_next_unread:
 
 					i = scroll_page(KEYMAP_UP);
 					curr_line += i;
-					draw_page(group->name, i);
+					draw_page(i);
 				}
 				break;
 
 			case GLOBAL_LINE_DOWN:
 				if (deactivate_next_ctrl_l())
-					draw_page(group->name, 0);
+					draw_page(0);
 				else {
 					if (curr_line + ARTLINES >= artlines) {
 						info_message(_(txt_end_of_art));
@@ -477,7 +477,7 @@ page_goto_next_unread:
 
 					i = scroll_page(KEYMAP_DOWN);
 					curr_line += i;
-					draw_page(group->name, i);
+					draw_page(i);
 				}
 				break;
 
@@ -582,7 +582,7 @@ page_goto_next_unread:
 
 				if (func == GLOBAL_SEARCH_SUBJECT_BACKWARD && !reveal_ctrl_l) {
 					reveal_ctrl_l_lines = curr_line + ARTLINES - 1;
-					draw_page(group->name, 0);
+					draw_page(0);
 				}
 				process_search(&curr_line, (size_t) artlines, (size_t) ARTLINES, PAGE_LEVEL);
 				break;
@@ -634,7 +634,7 @@ page_goto_next_unread:
 			case PAGE_PGP_CHECK_ARTICLE:
 				XFACE_SUPPRESS();
 				if (pgp_check_article(&pgart))
-					draw_page(group->name, 0);
+					draw_page(0);
 				XFACE_SHOW();
 				break;
 #endif /* HAVE_PGP_GPG */
@@ -644,12 +644,12 @@ page_goto_next_unread:
 				show_all_headers = bool_not(show_all_headers);
 				resize_article(TRUE, &pgart);	/* Also recooks it.. */
 				curr_line = 0;
-				draw_page(group->name, 0);
+				draw_page(0);
 				break;
 
 			case PAGE_TOGGLE_RAW:	/* toggle display of whole 'raw' article */
 				XFACE_CLEAR();
-				toggle_raw(group);
+				toggle_raw();
 				break;
 
 			case PAGE_TOGGLE_TEX2ISO:		/* toggle German TeX to ISO latin1 style conversion */
@@ -659,14 +659,14 @@ page_goto_next_unread:
 					pgart.tex2iso = FALSE;
 
 				resize_article(TRUE, &pgart);	/* Also recooks it.. */
-				draw_page(group->name, 0);
+				draw_page(0);
 				info_message(_(txt_toggled_tex2iso), txt_onoff[group->attribute->tex2iso_conv != FALSE ? 1 : 0]);
 				break;
 
 			case PAGE_TOGGLE_TABS:		/* toggle tab stops 8 vs 4 */
 				tabwidth = (tabwidth == 8) ? 4 : 8;
 				resize_article(TRUE, &pgart);	/* Also recooks it.. */
-				draw_page(group->name, 0);
+				draw_page(0);
 				info_message(_(txt_toggled_tabwidth), tabwidth);
 				break;
 
@@ -679,8 +679,9 @@ page_goto_next_unread:
 				 */
 				if (hide_uue && curr_line + ARTLINES > artlines)
 					curr_line = artlines - ARTLINES;
-				draw_page(group->name, 0);
-				/* TODO: info_message()? */
+				draw_page(0);
+				/* TODO: use translateable sentences */
+				info_message("%s: %s", _(txt_hide_uue.opt), _(txt_hide_uue_type[hide_uue]));
 				break;
 
 			case PAGE_REVEAL:			/* toggle hiding after ^L */
@@ -690,7 +691,7 @@ page_goto_next_unread:
 					curr_line = 0;
 				} else
 					reveal_ctrl_l_lines = artlines - 1;
-				draw_page(group->name, 0);
+				draw_page(0);
 				/* TODO: info_message()? */
 				break;
 
@@ -704,7 +705,7 @@ page_goto_next_unread:
 					if ((n = find_artnum(old_artnum)) == -1 || which_thread(n) == -1) /* We have lost the thread */
 						return GRP_KILLED;
 					this_resp = n;
-					draw_page(group->name, 0);
+					draw_page(0);
 					info_message((func == GLOBAL_QUICK_FILTER_KILL) ? _(txt_info_add_kill) : _(txt_info_add_select));
 				}
 				break;
@@ -721,7 +722,7 @@ page_goto_next_unread:
 						return GRP_KILLED;
 					this_resp = n;
 				}
-				draw_page(group->name, 0);
+				draw_page(0);
 				break;
 
 			case GLOBAL_EDIT_FILTER:
@@ -736,17 +737,17 @@ page_goto_next_unread:
 						return GRP_KILLED;
 					this_resp = n;
 				}
-				draw_page(group->name, 0);
+				draw_page(0);
 				break;
 
 			case GLOBAL_REDRAW_SCREEN:		/* redraw current page of article */
 				my_retouch();
-				draw_page(group->name, 0);
+				draw_page(0);
 				break;
 
 			case PAGE_TOGGLE_ROT13:	/* toggle rot-13 mode */
 				rotate = rotate ? 0 : 13;
-				draw_page(group->name, 0);
+				draw_page(0);
 				info_message(_(txt_toggled_rot13));
 				break;
 
@@ -785,7 +786,7 @@ page_goto_next_unread:
 				if (can_post || art_type != GROUP_TYPE_NEWS) {
 					XFACE_SUPPRESS();
 					if (cancel_article(group, &arts[this_resp], this_resp))
-						draw_page(group->name, 0);
+						draw_page(0);
 					XFACE_SHOW();
 				} else
 					info_message(_(txt_cannot_post));
@@ -794,7 +795,7 @@ page_goto_next_unread:
 			case PAGE_EDIT_ARTICLE:		/* edit an article (mailgroup only) */
 				XFACE_SUPPRESS();
 				if (art_edit(group, &arts[this_resp]))
-					draw_page(group->name, 0);
+					draw_page(0);
 				XFACE_SHOW();
 				break;
 
@@ -809,24 +810,24 @@ page_goto_next_unread:
 				(void) post_response(group->name, this_resp,
 				  (func == PAGE_FOLLOWUP_QUOTE || func == PAGE_FOLLOWUP_QUOTE_HEADERS) ? TRUE : FALSE,
 				  func == PAGE_FOLLOWUP_QUOTE_HEADERS ? TRUE : FALSE, show_raw_article);
-				draw_page(group->name, 0);
+				draw_page(0);
 				break;
 
 			case GLOBAL_HELP:	/* help */
 				XFACE_CLEAR();
 				show_help_page(PAGE_LEVEL, _(txt_art_pager_com));
-				draw_page(group->name, 0);
+				draw_page(0);
 				break;
 
 			case GLOBAL_CONNECTION_INFO:
 				XFACE_CLEAR();
-				show_connection_page(PAGE_LEVEL, _(txt_connection_info));
-				draw_page(group->name, 0);
+				show_connection_page();
+				draw_page(0);
 				break;
 
 			case GLOBAL_TOGGLE_HELP_DISPLAY:	/* toggle mini help menu */
 				toggle_mini_help(PAGE_LEVEL);
-				draw_page(group->name, 0);
+				draw_page(0);
 				break;
 
 			case GLOBAL_QUIT:	/* return to index page */
@@ -840,14 +841,14 @@ return_to_index:
 
 			case GLOBAL_TOGGLE_INVERSE_VIDEO:	/* toggle inverse video */
 				toggle_inverse_video();
-				draw_page(group->name, 0);
+				draw_page(0);
 				show_inverse_video_status();
 				break;
 
 #ifdef HAVE_COLOR
 			case GLOBAL_TOGGLE_COLOR:		/* toggle color */
 				if (toggle_color()) {
-					draw_page(group->name, 0);
+					draw_page(0);
 					show_color_status();
 				}
 				break;
@@ -867,7 +868,7 @@ return_to_index:
 					return GRP_EXIT;
 				}
 				fixup_thread(this_resp, FALSE);
-				draw_page(group->name, 0);
+				draw_page(0);
 				break;
 
 			case PAGE_NEXT_ARTICLE:	/* skip to next article */
@@ -921,7 +922,7 @@ return_to_index:
 			case PAGE_REPLY:
 				XFACE_CLEAR();
 				mail_to_author(group->name, this_resp, (func == PAGE_REPLY_QUOTE || func == PAGE_REPLY_QUOTE_HEADERS) ? TRUE : FALSE, func == PAGE_REPLY_QUOTE_HEADERS ? TRUE : FALSE, show_raw_article);
-				draw_page(group->name, 0);
+				draw_page(0);
 				break;
 
 			case PAGE_TAG:	/* tag/untag article for saving */
@@ -939,7 +940,7 @@ return_to_index:
 			case GLOBAL_POST:	/* post a basenote */
 				XFACE_SUPPRESS();
 				if (post_article(group->name))
-					draw_page(group->name, 0);
+					draw_page(0);
 				XFACE_SHOW();
 				break;
 
@@ -947,7 +948,7 @@ return_to_index:
 				if (can_post || art_type != GROUP_TYPE_NEWS) {
 					XFACE_SUPPRESS();
 					if (pickup_postponed_articles(FALSE, FALSE))
-						draw_page(group->name, 0);
+						draw_page(0);
 					XFACE_SHOW();
 				} else
 					info_message(_(txt_cannot_post));
@@ -982,7 +983,7 @@ return_to_index:
 
 				if (j != curr_line) {
 					curr_line = j;
-					draw_page(group->name, 0);
+					draw_page(0);
 				}
 				break;
 
@@ -992,7 +993,7 @@ return_to_index:
 
 			case PAGE_TOGGLE_HIGHLIGHTING:
 				word_highlight = bool_not(word_highlight);
-				draw_page(group->name, 0);
+				draw_page(0);
 				info_message(_(txt_toggled_high), txt_onoff[word_highlight != FALSE ? 1 : 0]);
 				break;
 
@@ -1002,9 +1003,10 @@ return_to_index:
 				hide_uue = UUE_NO;
 				resize_article(TRUE, &pgart);
 				attachment_page(&pgart);
+				signal_context = cPage;
 				hide_uue = hide_uue_tmp;
 				resize_article(TRUE, &pgart);
-				draw_page(group->name, 0);
+				draw_page(0);
 				XFACE_SHOW();
 				break;
 
@@ -1016,7 +1018,7 @@ return_to_index:
 					resize_article(FALSE, &pgart); /* unbreak long lines */
 					success = url_page();
 					resize_article(TRUE, &pgart); /* rebreak long lines */
-					draw_page(group->name, 0);
+					draw_page(0);
 					if (!success)
 						info_message(_(txt_url_done));
 					XFACE_SHOW();
@@ -1110,26 +1112,29 @@ print_message_page(
 		 * Highlight URL's and mail addresses
 		 */
 		if (tinrc.url_highlight) {
-			if (curr->flags & C_URL)
+			if (curr->flags & C_URL) {
 #ifdef HAVE_COLOR
 				highlight_regexes((int) (i + (size_t) scroll_region_top), &url_regex, use_color ? tinrc.col_urls : -1);
 #else
 				highlight_regexes((int) (i + (size_t) scroll_region_top), &url_regex, -1);
 #endif /* HAVE_COLOR */
+			}
 
-			if (curr->flags & C_MAIL)
+			if (curr->flags & C_MAIL) {
 #ifdef HAVE_COLOR
 				highlight_regexes((int) (i + (size_t) scroll_region_top), &mail_regex, use_color ? tinrc.col_urls : -1);
 #else
 				highlight_regexes((int) (i + (size_t) scroll_region_top), &mail_regex, -1);
 #endif /* HAVE_COLOR */
+			}
 
-			if (curr->flags & C_NEWS)
+			if (curr->flags & C_NEWS) {
 #ifdef HAVE_COLOR
 				highlight_regexes((int) (i + (size_t) scroll_region_top), &news_regex, use_color ? tinrc.col_urls : -1);
 #else
 				highlight_regexes((int) (i + (size_t) scroll_region_top), &news_regex, -1);
 #endif /* HAVE_COLOR */
+			}
 		}
 
 		/*
@@ -1172,7 +1177,6 @@ print_message_page(
  */
 void
 draw_page(
-	const char *group,
 	int part)
 {
 	int start, end;	/* 1st, last line to draw */
@@ -1213,7 +1217,7 @@ draw_page(
 	 */
 	if ((end - start >= ARTLINES) || (part == 0)) {
 		ClearScreen();
-		draw_page_header(group);
+		draw_page_header();
 	} else
 		MoveCursor(0, 0);
 
@@ -1242,6 +1246,43 @@ draw_page(
 	} else
 		draw_percent_mark(curr_line + ARTLINES, artlines);
 
+	if (CURR_GROUP.attribute->show_art_score && arts[this_resp].score != 0) {
+		char *buf;
+#ifdef HAVE_COLOR
+		int tmp_col = tinrc.col_invers_bg;
+#endif /* HAVE_COLOR */
+		size_t buflen = strlen(_(txt_art_score)) + 3;
+
+		buf = my_malloc(buflen + 1);
+		snprintf(buf, buflen, _(txt_art_score), tin_ltoa(arts[this_resp].score, 4));
+		MoveCursor(cLINES, 0);
+#ifdef HAVE_COLOR
+		fcol(tinrc.col_normal);
+		if (tinrc.inverse_okay) {
+			if (arts[this_resp].score < 0)
+				tinrc.col_invers_bg = tinrc.col_score_neg;
+			else
+				tinrc.col_invers_bg = tinrc.col_score_pos;
+		} else {
+			if (arts[this_resp].score < 0)
+				fcol(tinrc.col_score_neg);
+			else
+				fcol(tinrc.col_score_pos);
+		}
+#endif /* HAVE_COLOR */
+		StartInverse();
+		my_fputs(buf, stdout);
+		EndInverse();
+		my_flush();
+#ifdef HAVE_COLOR
+		if (tinrc.inverse_okay)
+			tinrc.col_invers_bg = tmp_col;
+		else
+			fcol(tinrc.col_normal);
+#endif /* HAVE_COLOR */
+		free(buf);
+	}
+
 #ifdef XFACE_ABLE
 	if (tinrc.use_slrnface && !show_raw_article)
 		slrnface_display_xface(note_h->xface);
@@ -1288,17 +1329,44 @@ invoke_metamail(
 	if ((mime_fp = popen(ptr, "w")))
 #endif /* DONT_HAVE_PIPING */
 	{
+		t_bool seek_error = FALSE;
+
 		rewind(fp);
 		while (fgets(buf, (int) sizeof(buf), fp) != NULL)
 			fputs(buf, mime_fp);
 
 		fflush(mime_fp);
 		/* This is needed if we are viewing the raw art */
-		fseek(fp, offset, SEEK_SET);	/* goto old position */
+		if (fseek(fp, offset, SEEK_SET) != -1)	{ /* goto old position */
+		}
+#ifdef DEBUG
+		else {
+			int e = errno;
+			/*
+			 * TODO: always show to user?
+			 *       then use something less technical and move to lang.c
+			 */
+			perror_message("%s:%d invoke_metamail(fseek(fp)) failed", __FILE__, __LINE__);
+			seek_error = TRUE;
+			errno = e;
+		}
+#endif /* DEBUG */
+
+		if (!seek_error) {
+#ifdef DONT_HAVE_PIPING
+			char *pbuf;
+			size_t len;
+
+			len = snprintf(NULL, 0, "%s %s", tinrc.metamail_prog, mimefile);
+			pbuf= my_malloc(++len);
+			snprintf(pbuf, len, "%s %s", tinrc.metamail_prog, mimefile);
+			invoke_cmd(pbuf);
+			free(pbuf);
+#endif /* DONT_HAVE_PIPING */
+		} else
+			perror_message(_(txt_command_failed), ptr);
 
 #ifdef DONT_HAVE_PIPING
-		snprintf(buf, sizeof(buf) - 1, "%s %s", tinrc.metamail_prog, mimefile);
-		invoke_cmd(buf);
 		fclose(mime_fp);
 		unlink(mimefile);
 #else
@@ -1324,7 +1392,7 @@ invoke_metamail(
  */
 static void
 draw_page_header(
-	const char *group)
+	void)
 {
 	char *buf, *tmp;
 	int i;
@@ -1394,7 +1462,7 @@ draw_page_header(
 	len = cCOLS - 2 * MAX(cur_pos, right_len) - 3;
 
 	/* group name */
-	if ((wtmp = char2wchar_t(group)) != NULL) {
+	if ((wtmp = char2wchar_t(curr_group->name)) != NULL) {
 		/* wconvert_to_printable(wtmp, FALSE); */
 		if (tinrc.abbreviate_groupname)
 			wtmp2 = abbr_wcsgroupname(wtmp, len);
@@ -1638,9 +1706,9 @@ draw_page_header(
 
 	/* group name */
 	if (tinrc.abbreviate_groupname)
-		tmp = abbr_groupname(group, len);
+		tmp = abbr_groupname(curr_group->name, len);
 	else
-		tmp = strunc(group, len);
+		tmp = strunc(curr_group->name, len);
 
 	if ((i = strlen(tmp)) < len)
 		len = i;
@@ -1917,7 +1985,7 @@ load_article(
 	reveal_ctrl_l_lines = -1;	/* all ^L's active */
 	hide_uue = tinrc.hide_uue;
 
-	draw_page(group->name, 0);
+	draw_page(0);
 
 	/*
 	 * Automatically invoke attachment viewing if requested
@@ -1934,7 +2002,7 @@ load_article(
 	}
 
 	XFACE_SUPPRESS();
-	if (strcmp(tinrc.metamail_prog, INTERNAL_CMD) == 0)	/* Use internal viewer */
+	if (STRCMPEQ(tinrc.metamail_prog, INTERNAL_CMD))	/* Use internal viewer */
 		decode_save_mime(&pgart, FALSE);
 	else
 		invoke_metamail(pgart.raw);
@@ -1995,7 +2063,7 @@ process_search(
 
 	switch (help_level) {
 		case PAGE_LEVEL:
-			draw_page(curr_group->name, 0);
+			draw_page(0);
 			break;
 
 		case INFO_PAGER:
@@ -2019,7 +2087,7 @@ process_search(
  */
 void
 toggle_raw(
-	struct t_group *group)
+	void)
 {
 	if (show_raw_article) {
 		artline = pgart.cookl;
@@ -2059,7 +2127,7 @@ toggle_raw(
 
 				p = line;
 				while (*p) {
-					space = cCOLS - 1;
+					space = cCOLS - 1; /* -1 to work around differences in terminal wrapping. ANSI vs. VT100 and eat_newline_glitch / xenl / xn */
 
 					while ((space > 0) && *p) {
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
@@ -2128,7 +2196,16 @@ toggle_raw(
 	}
 	curr_line = 0;
 	show_raw_article = bool_not(show_raw_article);
-	draw_page(group ? group->name : "", 0);
+	draw_page(0);
+}
+
+
+void
+update_hide_uue(
+	void)
+{
+	if (hide_uue != tinrc.hide_uue)
+		hide_uue = tinrc.hide_uue;
 }
 
 
@@ -2276,6 +2353,15 @@ info_pager(
 				display_info_page(0);
 				break;
 
+#ifdef HAVE_COLOR
+			case GLOBAL_TOGGLE_COLOR:
+				if (toggle_color()) {
+					display_info_page(0);
+					show_color_status();
+				}
+				break;
+#endif /* HAVE_COLOR */
+
 			case GLOBAL_SEARCH_SUBJECT_FORWARD:
 			case GLOBAL_SEARCH_SUBJECT_BACKWARD:
 			case GLOBAL_SEARCH_REPEAT:
@@ -2508,6 +2594,15 @@ url_page(
 				scroll_up();
 				break;
 
+#ifdef HAVE_COLOR
+			case GLOBAL_TOGGLE_COLOR:
+				if (toggle_color()) {
+					show_url_page();
+					show_color_status();
+				}
+				break;
+#endif /* HAVE_COLOR */
+
 			case GLOBAL_TOGGLE_HELP_DISPLAY:
 				toggle_mini_help(URL_LEVEL);
 				show_url_page();
@@ -2518,6 +2613,16 @@ url_page(
 				show_url_page();
 				break;
 
+			case GLOBAL_TOGGLE_INVERSE_VIDEO:
+				toggle_inverse_video();
+				show_url_page();
+				show_inverse_video_status();
+				break;
+
+			case GLOBAL_VERSION:
+				info_message(cvers);
+				break;
+
 			case URL_SELECT:
 				if (urlmenu.max) {
 					if (process_url(urlmenu.curr))
@@ -2624,8 +2729,8 @@ process_url(
 		}
 		wait_message(2, _(txt_url_open), url);
 		url_esc = escape_shell_meta(url, no_quote);
-		len = strlen(url_esc) + strlen(tinrc.url_handler) + 2;
-		url = my_realloc(url, len);
+		len = snprintf(NULL, 0, "%s %s", tinrc.url_handler, url_esc);
+		url = my_realloc(url, ++len);
 		snprintf(url, len, "%s %s", tinrc.url_handler, url_esc);
 		invoke_cmd(url);
 		free(url);
@@ -2669,9 +2774,8 @@ build_url_list(
 				offsets = regex_get_ovector_pointer(&mail_regex);
 			} else if (match_regex_ex(ptr, (int) strlen(ptr), 0, 0, &news_regex) >= 0) {
 				offsets = regex_get_ovector_pointer(&news_regex);
-			} else {
+			} else
 				break;
-			}
 
 			*(ptr + offsets[1]) = '\0';
 
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/parsdate.y tin-2.6.3/src/parsdate.y
--- tin-2.6.2/src/parsdate.y	2022-08-23 07:44:49.000000000 +0200
+++ tin-2.6.3/src/parsdate.y	2023-12-24 00:24:05.615883404 +0100
@@ -4,7 +4,7 @@
  *  Module    : parsedate.y
  *  Author    : S. Bellovin, R. $alz, J. Berets, P. Eggert
  *  Created   : 1990-08-01
- *  Updated   : 2022-08-22
+ *  Updated   : 2023-12-22
  *  Notes     : This grammar has 6 shift/reduce conflicts.
  *              Originally written by Steven M. Bellovin <smb@research.att.com>
  *              while at the University of North Carolina at Chapel Hill.
@@ -618,6 +618,11 @@ LookupWord(
     const TABLE *tp;
     int	c;
 
+    if (!*buff) { /* assume GMT timezone */
+        yylval.Number = 0;
+        return tZONE;
+    }
+
     p = buff;
     c = p[0];
 
@@ -630,7 +635,7 @@ LookupWord(
 		return tp->type;
 	    }
 	}
-	} else {
+    } else {
 	for (tp = MonthDayTable; tp < ENDOF(MonthDayTable); tp++) {
 	    if (c == tp->name[0] && strcmp(p, tp->name) == 0) {
 		yylval.Number = tp->value;
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/pgp.c tin-2.6.3/src/pgp.c
--- tin-2.6.2/src/pgp.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/pgp.c	2023-12-06 09:56:56.967613390 +0100
@@ -3,10 +3,10 @@
  *  Module    : pgp.c
  *  Author    : Steven J. Madsen
  *  Created   : 1995-05-12
- *  Updated   : 2022-02-19
+ *  Updated   : 2023-12-05
  *  Notes     : PGP support
  *
- * Copyright (c) 1995-2023 Steven J. Madsen <steve@erinet.com>
+ * Copyright (c) 1995-2024 Steven J. Madsen <steve@erinet.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -221,11 +221,19 @@ split_file(
 		goto err_hdr;
 
 	if (fgets(buf, LEN, art) != NULL) {			/* Copy the hdr up to and including the \n */
+		t_bool success = TRUE;
+
 		while (strcmp(buf, "\n")) {
 			fputs(buf, header);
-			fgets(buf, LEN, art);
+			if (fgets(buf, LEN, art) == NULL) {
+				success = FALSE;
+				break;
+			}
 		}
-		fputs(buf, header);
+		if (success)
+			fputs(buf, header);
+		else
+			fputs("\n", header);
 		copy_fp(art, plaintext);
 	}
 
@@ -298,8 +306,8 @@ pgp_append_public_key(
 
 	if ((CURR_GROUP.attribute->from) != NULL && strlen(CURR_GROUP.attribute->from))
 		strip_name(CURR_GROUP.attribute->from, buf);
-	else
-		snprintf(buf, sizeof(buf), "%s@%s", userid, BlankIfNull(get_host_name()));
+	else /* FIXME: avoid hardcoded length */
+		snprintf(buf, sizeof(buf), "%.255s@%.765s", userid, BlankIfNull(get_host_name()));
 
 	snprintf(tmp, sizeof(tmp), KEYFILE, (long) process_id);
 	joinpath(keyfile, sizeof(keyfile), tmpdir, tmp);
@@ -439,7 +447,8 @@ pgp_check_article(
 	t_openartinfo *artinfo)
 {
 	FILE *art;
-	char artfile[PATH_LEN], buf[LEN], cmd[LEN];
+	char artfile[PATH_LEN], buf[LEN], *cmd;
+	size_t len;
 	t_bool pgp_signed = FALSE;
 	t_bool pgp_key = FALSE;
 
@@ -467,7 +476,8 @@ pgp_check_article(
 			if (!pgp_key && !strcmp(buf, PGP_KEY_TAG))
 				pgp_key = TRUE;
 			fputs(buf, art);
-			fgets(buf, LEN, artinfo->raw);
+			if (fgets(buf, LEN, artinfo->raw) == NULL)
+				break;
 		}
 	}
 	fclose(art);
@@ -480,12 +490,14 @@ pgp_check_article(
 
 	if (pgp_signed) {
 		Raw(FALSE);
-
 		/*
-		 * We don't use sh_format here else the redirection get misquoted
+		 * We don't use sh_format here else the redirection gets misquoted
 		 */
-		snprintf(cmd, sizeof(cmd), CHECK_SIGN, PGPNAME, pgpopts, artfile, REDIRECT_PGP_OUTPUT);
+		len = snprintf(NULL, 0, CHECK_SIGN, PGPNAME, pgpopts, artfile, REDIRECT_PGP_OUTPUT);
+		cmd = my_malloc(++len);
+		snprintf(cmd, len, CHECK_SIGN, PGPNAME, pgpopts, artfile, REDIRECT_PGP_OUTPUT);
 		invoke_cmd(cmd);
+		free(cmd);
 		my_printf("\n");
 		Raw(TRUE);
 	}
@@ -501,9 +513,12 @@ pgp_check_article(
 	if (pgp_key) {
 		if (prompt_yn(_(txt_pgp_add), FALSE) == 1) {
 			Raw(FALSE);
-
-			sh_format(cmd, sizeof(cmd), ADD_KEY, PGPNAME, pgpopts, artfile);
+			len = snprintf(NULL, 0, ADD_KEY, PGPNAME, pgpopts, artfile);
+			len <<= 1; /* double size for quoting */
+			cmd = my_malloc(++len);
+			sh_format(cmd, len, ADD_KEY, PGPNAME, pgpopts, artfile);
 			invoke_cmd(cmd);
+			free(cmd);
 			my_printf("\n");
 			Raw(TRUE);
 		}
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/post.c tin-2.6.3/src/post.c
--- tin-2.6.2/src/post.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/post.c	2023-12-21 14:24:45.778525143 +0100
@@ -3,10 +3,10 @@
  *  Module    : post.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2022-04-08
+ *  Updated   : 2023-12-20
  *  Notes     : mail/post/replyto/followup/repost & cancel articles
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -333,26 +333,11 @@ repair_article(
 }
 
 
-/*
- * make a backup copy of ~/TIN_ARTICLE_NAME, this is necessary since
- * submit_news_file adds headers, does q-p conversion etc
- */
-char *
-backup_article_name(
-	const char *the_article)
-{
-	static char name[PATH_LEN];
-
-	snprintf(name, sizeof(name), "%s.bak", the_article);
-	return name;
-}
-
-
 static t_bool
 backup_article(
 	const char *the_article)
 {
-	return backup_file(the_article, backup_article_name(the_article));
+	return backup_file(the_article, backup_article_name);
 }
 
 
@@ -608,6 +593,15 @@ post_hist_page(
 				scroll_up();
 				break;
 
+#ifdef HAVE_COLOR
+			case GLOBAL_TOGGLE_COLOR:
+				if (toggle_color()) {
+					show_post_hist_page();
+					show_color_status();
+				}
+				break;
+#endif /* HAVE_COLOR */
+
 			case GLOBAL_TOGGLE_HELP_DISPLAY:
 				toggle_mini_help(POSTED_LEVEL);
 				show_post_hist_page();
@@ -618,6 +612,16 @@ post_hist_page(
 				show_post_hist_page();
 				break;
 
+			case GLOBAL_TOGGLE_INVERSE_VIDEO:
+				toggle_inverse_video();
+				show_post_hist_page();
+				show_inverse_video_status();
+				break;
+
+			case GLOBAL_VERSION:
+				info_message(cvers);
+				break;
+
 			case POSTED_SELECT:
 				if (phmenu.max) {
 					switch (process_post_hist(phmenu.curr)) {
@@ -710,7 +714,7 @@ build_post_hist_line(
 	t_posted *lptr;
 	char *tmp = NULL;
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-	int len = (int)((size_t) cCOLS * MB_CUR_MAX);
+	int len = cCOLS * MB_CUR_MAX;
 	wchar_t *wtmp, *wtmp2;
 #else
 	int len = cCOLS;
@@ -838,28 +842,39 @@ build_post_hist_list(
 {
 	FILE *fp;
 	char *p, *q;
-	char buf[LEN];
+	char *buf;
 	int count = 0;
-	size_t j, k, n;
+	long fpos = 0;
+	size_t j, k, n, buflen = LEN;
 	t_posted *posted = NULL;
 
 	if ((fp = fopen(posted_info_file, "r")) == NULL) {
-		clear_message();
+		info_message(_(txt_no_arts_posted));
 		return 0;
 	}
 
-	while (fgets(buf, (int) sizeof(buf), fp) != NULL)
-		count++;
+	buf = my_malloc(buflen);
+	/*
+	 * Enlarge the buffer so that the longest line fits into it.
+	 * Read in the current line repeatedly until the buffer size
+	 * is set correctly.
+	 */
+	while (fgets(buf, (int) buflen, fp) != NULL) {
+		if (buflen >= 65536) { /* bail out at > 64k lines */
+			errno = E2BIG; /* EMSGSIZE? EOVERFLOW? EFBIG? */
+			break;
+		}
+		if (strlen(buf) == buflen - 1 && buf[buflen - 1] != '\n') {
+			buflen <<= 1;
+			buf = my_realloc(buf, buflen);
+			if (fseek(fp, fpos, SEEK_SET) == -1)
+				break;
 
-	if (!count) {
-		fclose(fp);
-		info_message(_(txt_no_arts_posted));
-		return 0;
-	}
-	rewind(fp);
-	count = 0;
+			continue;
+		}
+		if ((fpos = ftell(fp)) == -1)
+			break;
 
-	while (fgets(buf, (int) sizeof(buf), fp) != NULL) {
 		if (buf[0] == '#' || buf[0] == '\n')
 			continue;
 
@@ -871,7 +886,6 @@ build_post_hist_list(
 			posted->next = post_hist_list;
 			post_hist_list = posted;
 		}
-		++count;
 
 		n = 0;
 		q = my_strdup(buf);
@@ -888,7 +902,13 @@ build_post_hist_list(
 
 		/* current expected actions [dfrwx] */
 		if (n < 3 || buf[++j] == '|') { /* too few args and/or empty action */
+			/* TODO: skip over broken line but do not bail out */
 			error_message(3, _(txt_error_corrupted_file), posted_info_file);
+#ifdef DEBUG
+			if (debug & DEBUG_MISC)
+				error_message(3, "Line: %s", buf);
+#endif /* DEBUG */
+			free(buf);
 			fclose(fp);
 			clear_message();
 			free_post_hist_list();
@@ -923,7 +943,7 @@ build_post_hist_list(
 		j++;
 
 		p = buf;
-		while ((q = strstr(p, "|<" )) != NULL)
+		while ((q = strstr(p, "|<")) != NULL)
 			p = ++q;
 
 		if (strlen(p) >= 4 && *p == '<' && strlen(p) < sizeof(posted->mid) - 1) { /* <@> */
@@ -954,9 +974,20 @@ build_post_hist_list(
 		if (p == buf || p == buf + j) /* subject looks like id and no id logged or no id given, clear id */
 			posted->mid[0] = '\0';
 		my_strncpy(posted->subj, buf + j, sizeof(posted->subj) - 1);
+		count++;
+	}
+
+	if (errno) {
+		perror_message(_(txt_error_corrupted_file), posted_info_file);
+		clearerr(fp);
 	}
+
+	free(buf);
 	fclose(fp);
 
+	if (!count)
+		info_message(_(txt_no_arts_posted));
+
 	return count;
 }
 
@@ -1002,8 +1033,8 @@ update_posted_info_file(
 	}
 
 	if ((fp = fopen(posted_info_file, "a")) != NULL) {
-		int err;
 		char logdate[10];
+		int err;
 
 		if (time(&epoch) != (time_t) -1) {
 			if (!my_strftime(logdate, sizeof(logdate) - 1, "%d-%m-%y", localtime(&epoch)))
@@ -1082,7 +1113,7 @@ append_mail(
 
 		if (!retrys) {
 			wait_message(5, _(txt_error_couldnt_dotlock), the_mailbox);
-			fd_unlock(fd);
+			(void) fd_unlock(fd);
 			fclose(fp_out);
 			fclose(fp_in);
 			return ENOENT; /* FIXME! dot_lock() doesn't return more info yet */
@@ -1108,10 +1139,10 @@ append_mail(
 					bufp = buf;
 					while (*bufp == '>')
 						bufp++;
-					if (strncmp(bufp, "From ", 5) == 0)
+					if (STRNCMPEQ(bufp, "From ", 5))
 						fputc('>', fp_out);
 				} else { /* MBOXO (MBOXCL) */
-					if (strncmp(buf, "From ", 5) == 0)
+					if (STRNCMPEQ(buf, "From ", 5))
 						fputc('>', fp_out);
 				}
 			}
@@ -1239,7 +1270,7 @@ check_article_to_be_posted(
 	FILE *fp;
 	char **newsgroups = NULL;
 	char **followupto = NULL;
-	char *line, *cp, *cp2;
+	char *line, *cp, *cp2, *hp;
 	char *to = NULL;
 	char references[HEADER_LEN];
 	char subject[HEADER_LEN];
@@ -1259,6 +1290,7 @@ check_article_to_be_posted(
 	int errors_catbp = 0; /* sum of error-codes */
 	int warnings_catbp = 0; /* sum of warning-codes */
 	int must_break_line = 0;
+	int enc; /* mime encoding */
 	struct t_group *psGrp;
 	t_bool end_of_header = FALSE;
 	t_bool got_long_line = FALSE;
@@ -1290,6 +1322,7 @@ check_article_to_be_posted(
 #ifdef CHARSET_CONVERSION
 	mmnwcharset = *c_group ? (*c_group)->attribute->mm_network_charset : tinrc.mm_network_charset;
 #endif /* CHARSET_CONVERSION */
+	enc = *c_group ? (*c_group)->attribute->post_mime_encoding : tinrc.post_mime_encoding;
 
 	if ((fp = fopen(c_article, "r")) == NULL) {
 		perror_message(_(txt_cannot_open), c_article);
@@ -1303,6 +1336,7 @@ check_article_to_be_posted(
 
 	while ((line = tin_fgets(fp, TRUE)) != NULL) {
 		cnt++;
+		contains_8bit = FALSE; /* in header we need to check line wise */
 		if (!end_of_header && !strlen(line)) { /* end of header reached */
 			if (cnt == 1)
 				errors_catbp |= CA_ERROR_HEADER_LINE_BLANK;
@@ -1317,9 +1351,25 @@ check_article_to_be_posted(
 			}
 		}
 
+		/* line is longer than > 998 and will not be encoded */
+#ifdef MIME_BREAK_LONG_LINES
+		if (*c_group ? (*c_group)->attribute->post_8bit_header : tinrc.post_8bit_header)
+#endif /* MIME_BREAK_LONG_LINES */
+		{
+			if (strlen(line) > IMF_LINE_LEN) {
+#ifdef MIME_BREAK_LONG_LINES
+				my_fprintf(stderr, _(txt_error_should_be_folded), cnt, IMF_LINE_LEN);
+#else
+				my_fprintf(stderr, _(txt_error_should_be_shortened), cnt, IMF_LINE_LEN);
+#endif /* MIME_BREAK_LONG_LINES */
+				my_fflush(stderr);
+				warnings++;
+			}
+		}
+
 #ifdef CHARSET_CONVERSION
 		/* are all characters in article contained in network_charset? */
-		if (strcasecmp(tinrc.mm_local_charset, txt_mime_charsets[mmnwcharset]) && !charset_conversion_fails) { /* local_charset != network_charset */
+		if (!charset_conversion_fails && strcasecmp(tinrc.mm_local_charset, txt_mime_charsets[mmnwcharset])) { /* local_charset != network_charset */
 			cp = my_malloc(strlen(line) * 4 + 1);
 			strcpy(cp, line);
 			charset_conversion_fails = !buffer_to_network(cp, mmnwcharset);
@@ -1333,14 +1383,31 @@ check_article_to_be_posted(
 			EndInverse();
 			my_fflush(stderr);
 			errors++;
+			continue; /* code below (till end of while) relies on set cp != NULL, don't modify cp */
+		}
+		if (cp - line == 0) { /* RFC 5322 3.6.8 */
+			StartInverse();
+			my_fprintf(stderr, _(txt_error_header_no_name), cnt, line);
+			EndInverse();
+			my_fflush(stderr);
+			errors++;
 			continue;
 		}
+		/*
+		 * TODO: disallow more stuff like ^[.-]
+		 *       RFC 5322 3.6.8 allows %d33-57, %d59-126
+		 *       at least we should give a warning like:
+		 *       "Header starts with unusual char %c"
+		 *       if *line is not in [a-zA-Z0-9].
+		 */
+
 		if (cp[1] != ' ') {
 			StartInverse();
 			my_fprintf(stderr, _(txt_error_header_line_space), cnt, line);
 			EndInverse();
 			my_fflush(stderr);
 			errors++;
+			continue;
 		}
 
 		if (cp - line == 7 && !strncasecmp(line, "Subject", 7)) {
@@ -1365,6 +1432,7 @@ check_article_to_be_posted(
 			EndInverse();
 			my_fflush(stderr);
 			errors++;
+			continue;
 		}
 #endif /* !FORGERY */
 
@@ -1398,6 +1466,7 @@ check_article_to_be_posted(
 #endif /* !FORGERY */
 			}
 			free(cp2);
+			continue;
 		}
 
 		if (cp - line == 4 && !strncasecmp(line, "From", 4)) {
@@ -1420,6 +1489,7 @@ check_article_to_be_posted(
 #endif /* !FORGERY */
 			}
 			free(cp2);
+			continue;
 		}
 
 		if (cp - line == 8 && !strncasecmp(line, "Reply-To", 8)) {
@@ -1441,6 +1511,7 @@ check_article_to_be_posted(
 #endif /* !FORGERY */
 			}
 			free(cp2);
+			continue;
 		}
 
 		if (cp - line == 2 && !strncasecmp(line, "To", 2)) {
@@ -1464,18 +1535,20 @@ check_article_to_be_posted(
 			}
 			to = my_strdup(cp2 + (cp - line) + 1);
 			free(cp2);
+			continue;
 		}
 
 		if (cp - line == 10 && !strncasecmp(line, "Message-ID", 10)) {
+			hp = cp;
 #if 0 /* see comment about "<>" in misc.c:gnksa_split_from() */
 			char addr[HEADER_LEN], name[HEADER_LEN];
 			int type;
 
-			i = gnksa_check_from(++cp);
-			gnksa_split_from(cp, addr, name, &type);
+			i = gnksa_check_from(++hp);
+			gnksa_split_from(hp, addr, name, &type);
 			if (((GNKSA_OK != i) && (GNKSA_LOCALPART_MISSING > i)) || !*addr)
 #else
-			i = gnksa_check_from(++cp);
+			i = gnksa_check_from(++hp);
 			if ((GNKSA_OK != i) && (GNKSA_LOCALPART_MISSING > i))
 #endif /* 0 */
 			{
@@ -1489,16 +1562,21 @@ check_article_to_be_posted(
 				errors++;
 #endif /* !FORGERY */
 			}
-			if (damaged_id(cp))
+			cp2 = my_strdup(hp);
+			if (!valid_msgid(cp2))
 				errors_catbp |= CA_ERROR_BAD_MESSAGE_ID;
+			free(cp2);
+			continue;
 		}
 
 		if (cp - line == 10 && !strncasecmp(line, "References", 10)) {
-			for (cp = line + 11; *cp == ' '; cp++)
+			for (hp = line + 11; *hp == ' '; hp++)
 				;
-			STRCPY(references, cp);
+			STRCPY(references, hp);
 			if (*references)
 				saw_references = TRUE;
+
+			continue;
 		}
 
 		if (cp - line == 4 && !strncasecmp(line, "Date", 4)) {
@@ -1507,6 +1585,8 @@ check_article_to_be_posted(
 					errors_catbp |= CA_ERROR_BAD_DATE;
 			} else
 				errors_catbp |= CA_ERROR_BAD_DATE;
+
+			continue;
 		}
 
 		if (cp - line == 7 && !strncasecmp(line, "Expires", 7)) {
@@ -1515,6 +1595,8 @@ check_article_to_be_posted(
 					errors_catbp |= CA_ERROR_BAD_EXPIRES;
 			} else
 				errors_catbp |= CA_ERROR_BAD_EXPIRES;
+
+			continue;
 		}
 
 		/*
@@ -1524,16 +1606,16 @@ check_article_to_be_posted(
 		if (cp - line == 10 && !strncasecmp(line, "Newsgroups", 10)) {
 			FreeIfNeeded(newsgroups);
 			found_newsgroups_lines++;
-			for (cp = line + 11; *cp == ' '; cp++)
+			for (hp = line + 11; *hp == ' '; hp++)
 				;
-			if (strchr(cp, ' ') || strchr(cp, '\t')) {
+			if (strchr(hp, ' ') || strchr(hp, '\t')) {
 #ifdef ALLOW_FWS_IN_NEWSGROUPLIST
 				warnings_catbp |= CA_WARNING_SPACE_IN_NEWSGROUPS;
 #else
 				errors_catbp |= CA_ERROR_SPACE_IN_NEWSGROUPS;
 #endif /* ALLOW_FWS_IN_NEWSGROUPLIST */
 			}
-			if (strchr(cp, '\n')) {
+			if (strchr(hp, '\n')) {
 #ifdef ALLOW_FWS_IN_NEWSGROUPLIST
 				warnings_catbp |= CA_WARNING_NEWLINE_IN_NEWSGROUPS;
 #else
@@ -1542,15 +1624,15 @@ check_article_to_be_posted(
 				unfold_header(line);
 			}
 
-			newsgroups = build_nglist(cp, &ngcnt);
+			newsgroups = build_nglist(hp, &ngcnt);
 			if (newsgroups && ngcnt)
 				(void) stripped_double_ngs(newsgroups, &ngcnt);
 
 			if (!ngcnt)
 				errors_catbp |= CA_ERROR_EMPTY_NEWSGROUPS;
 			else {
-				for (cp = line + 11; *cp; cp++) {
-					if (!isascii(*cp)) {
+				for (hp = line + 11; *hp; hp++) {
+					if (!isascii(*hp)) {
 						errors_catbp |= CA_ERROR_NEWSGROUPS_NOT_7BIT;
 						break;
 					}
@@ -1559,48 +1641,50 @@ check_article_to_be_posted(
 			{ /* check for poster, example, example.* */
 				char *groups;
 
-				for (cp = line + 11; *cp == ' '; cp++)
+				for (hp = line + 11; *hp == ' '; hp++)
 					;
-				cp2 = groups = my_strdup(cp);
+				cp2 = groups = my_strdup(hp);
 
-				if ((cp = strtok(groups, ",")) != NULL) {
+				if ((hp = strtok(groups, ",")) != NULL) {
 					do {
-						if (!strcmp(cp, "poster"))
+						if (!strcmp(hp, "poster"))
 							errors_catbp |= CA_ERROR_NEWSGROUPS_POSTER;
-						if (!strcmp(cp, "example"))
+						if (!strcmp(hp, "example"))
 							warnings_catbp |= CA_WARNING_NEWSGROUPS_EXAMPLE;
-						if (!strncmp(cp, "example.", 8))
+						if (!strncmp(hp, "example.", 8))
 							warnings_catbp |= CA_WARNING_NEWSGROUPS_EXAMPLE;
 						/* TODO: also check for to, ctl, all, control, junk */
-					} while ((cp = strtok(NULL, ",")) != NULL);
+					} while ((hp = strtok(NULL, ",")) != NULL);
 				}
 				free(cp2);
 			}
+			continue;
 		}
 
 		if (cp - line == 12 && !strncasecmp(line, "Distribution", 12)) {
-			for (cp = line + 13; *cp; cp++) {
-				if (!isascii(*cp)) {
+			for (hp = line + 13; *hp; hp++) {
+				if (!isascii(*hp)) {
 					errors_catbp |= CA_ERROR_DISTRIBUTIOIN_NOT_7BIT;
 					break;
 				}
 			}
+			continue;
 		}
 
 		if (cp - line == 11 && !strncasecmp(line, "Followup-To", 11)) {
 			FreeIfNeeded(followupto);
-			for (cp = line + 12; *cp == ' '; cp++)
+			for (hp = line + 12; *hp == ' '; hp++)
 				;
-			if (*cp) /* Followup-To not empty */
+			if (*hp) /* Followup-To not empty */
 				found_followup_to_lines++;
-			if (strchr(cp, ' ') || strchr(cp, '\t')) {
+			if (strchr(hp, ' ') || strchr(hp, '\t')) {
 #ifdef ALLOW_FWS_IN_NEWSGROUPLIST
 				warnings_catbp |= CA_WARNING_SPACE_IN_FOLLOWUP_TO;
 #else
 				errors_catbp |= CA_ERROR_SPACE_IN_FOLLOWUP_TO;
 #endif /* ALLOW_FWS_IN_NEWSGROUPLIST */
 			}
-			if (strchr(cp, '\n')) {
+			if (strchr(hp, '\n')) {
 #ifdef ALLOW_FWS_IN_NEWSGROUPLIST
 				warnings_catbp |= CA_WARNING_NEWLINE_IN_FOLLOWUP_TO;
 #else
@@ -1609,37 +1693,38 @@ check_article_to_be_posted(
 				unfold_header(line);
 			}
 
-			followupto = build_nglist(cp, &ftngcnt);
+			followupto = build_nglist(hp, &ftngcnt);
 			if (followupto && ftngcnt) {
 				char *groups;
 
 				(void) stripped_double_ngs(followupto, &ftngcnt);
-				for (cp = line + 12; *cp; cp++) {
-					if (!isascii(*cp)) {
+				for (hp = line + 12; *hp; hp++) {
+					if (!isascii(*hp)) {
 						errors_catbp |= CA_ERROR_FOLLOWUP_TO_NOT_7BIT;
 						break;
 					}
 				}
 
-				for (cp = line + 12; *cp == ' '; cp++)
+				for (hp = line + 12; *hp == ' '; hp++)
 					;
-				cp2 = groups = my_strdup(cp);
+				cp2 = groups = my_strdup(hp);
 
-				if ((cp = strtok(groups, ",")) != NULL) {
+				if ((hp = strtok(groups, ",")) != NULL) {
 					do {
-						if (!strcmp(cp, "poster") && ftngcnt > 1)
+						if (ftngcnt > 1 && !strcmp(hp, "poster"))
 							errors_catbp |= CA_ERROR_FOLLOWUP_TO_POSTER;
-						if (!strcmp(cp, "example"))
+						if (!strcmp(hp, "example"))
 							warnings_catbp |= CA_WARNING_FOLLOWUP_TO_EXAMPLE;
-						if (!strncmp(cp, "example.", 8))
+						if (!strncmp(hp, "example.", 8))
 							warnings_catbp |= CA_WARNING_FOLLOWUP_TO_EXAMPLE;
 						/* TODO: also check for to, ctl, all, control, junk */
-					} while ((cp = strtok(NULL, ",")) != NULL);
+					} while ((hp = strtok(NULL, ",")) != NULL);
 				}
 				free(cp2);
 			}
+			continue;
 		}
-	}
+	} /* end of headers */
 
 	if (subject[0] == '\0')
 		errors_catbp |= CA_ERROR_EMPTY_SUBJECT;
@@ -1651,7 +1736,7 @@ check_article_to_be_posted(
 		} else {
 			free(cp2);
 			/* Warn if Subject: begins with "Re: " but there are no References: */
-			if (!strncmp(subject, "Re: ", 4) && !saw_references)
+			if (!saw_references && !strncmp(subject, "Re: ", 4))
 				warnings_catbp |= CA_WARNING_RE_WITHOUT_REFERENCES;
 			/*
 			 * Warn if there are References: but no "Re: " at the beginning of
@@ -1662,7 +1747,7 @@ check_article_to_be_posted(
 
 				cp2 = subject;
 				while (!was_found && (cp2 = strchr(cp2, '(')))
-					was_found = (strncmp(++cp2, "was:", 4) == 0);
+					was_found = (STRNCMPEQ(++cp2, "was:", 4));
 
 				if (!was_found)
 					warnings_catbp |= CA_WARNING_REFERENCES_WITHOUT_RE;
@@ -1712,14 +1797,14 @@ check_article_to_be_posted(
 		}
 
 		/* SIGDASHES excluding the tailing SPACE (and '\n', see comment above) */
-		if (strlen(line) == 2 && !strncmp(line, SIGDASHES, 2) && !saw_sig_dashes) {
+		if (!saw_sig_dashes && strlen(line) == 2 && !strncmp(line, SIGDASHES, 2)) {
 			saw_wrong_sig_dashes = TRUE;
 			sig_lines = 0;
 		}
 
 #ifdef CHARSET_CONVERSION
 		/* are all characters in article contained in network_charset? */
-		if (strcasecmp(tinrc.mm_local_charset, txt_mime_charsets[mmnwcharset]) && !charset_conversion_fails) { /* local_charset != network_charset */
+		if (!charset_conversion_fails && strcasecmp(tinrc.mm_local_charset, txt_mime_charsets[mmnwcharset])) { /* local_charset != network_charset */
 			cp = my_malloc(strlen(line) * 4 + 1);
 			strcpy(cp, line);
 			charset_conversion_fails = !buffer_to_network(cp, mmnwcharset);
@@ -1732,7 +1817,17 @@ check_article_to_be_posted(
 			int num_bytes, wc_width;
 			wchar_t wc;
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+			int seen = 0; /* already reported a unprintable char in that line? */
 
+			/*
+			 * TODO for txt_warn_unprintable_char:
+			 * - prefix message with "..." if cp != line?
+			 * - honor utf8_graphics?
+			 * - convert unprintable chars to octal values like
+			 *   in draw_pager_line()?
+			 * - do we need a Big5 exception (like in draw_pager_line())?
+			 * - raise warning to error if HAVE_FASCIST_NEWSADMIN
+			 */
 			col = 0;
 			for (cp = line; *cp; ) {
 				if (*cp == '\t') {
@@ -1741,52 +1836,72 @@ check_article_to_be_posted(
 				} else {
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 					if ((num_bytes = mbtowc(&wc, cp, MB_CUR_MAX)) != -1) {
-						cp += num_bytes;
-						if (!contains_8bit && num_bytes > 1)
+						if (!contains_8bit && (num_bytes > 1 || !isascii(*cp)))
 							contains_8bit = TRUE;
 						if (iswprint((wint_t) wc) && ((wc_width = wcwidth(wc)) != -1))
 							col += wc_width;
-						else
+						else {
+							if (seen != cnt) { /* warn just once per line */
+								seen = cnt;
+								my_fprintf(stderr, _(txt_warn_unprintable_char), cnt, strunc(cp, cCOLS - 1));
+								warnings++;
+							}
 							col++;
+						}
+						cp += num_bytes;
 					} else {
+						if (seen != cnt) { /* warn just once per line */
+							seen = cnt;
+							my_fprintf(stderr, _(txt_warn_unprintable_char), cnt, strunc(cp, cCOLS - 1));
+							warnings++;
+						}
 						cp++;
 						col++;
 					}
 #else
 					if (!contains_8bit && !isascii(*cp))
 						contains_8bit = TRUE;
+					if (!my_isprint((unsigned char) *cp) && seen != cnt) { /* warn just once per line */
+						seen = cnt;
+						my_fprintf(stderr, _(txt_warn_unprintable_char), cnt, strunc(cp, cCOLS - 1));
+						warnings++;
+					}
 					cp++;
 					col++;
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 				}
 			}
+			if (seen) /* any unprintable char errors? */
+				my_fflush(stderr);
 		}
-		if (col > MAX_COL && !got_long_line) {
-			my_fprintf(stderr, _(txt_warn_art_line_too_long), MAX_COL, cnt, line);
+		if (!got_long_line && col > MAX_COL) {
+			char *m = strunc(line, MAX_COL - 1);
+
+			my_fprintf(stderr, _(txt_warn_art_line_too_long), MAX_COL, cnt, m);
 			my_fflush(stderr);
+			free (m);
 			got_long_line = TRUE;
-
 			warnings++;
 		}
-		if (strlen(line) > IMF_LINE_LEN && !must_break_line)
+		if (!must_break_line && strlen(line) > IMF_LINE_LEN)
 			must_break_line = cnt;
 	}
 
 /*
- * TODO: cleanup, test me, move to the right location, strings -> lang.c, ...
+ * TODO: cleanup, test me, move to the right location, ...
  */
-	if (must_break_line && ((*c_group ? (*c_group)->attribute->post_mime_encoding : tinrc.post_mime_encoding) != MIME_ENCODING_BASE64)) {
+	if (must_break_line && enc != MIME_ENCODING_BASE64) {
 #ifdef MIME_BREAK_LONG_LINES
 		if (contains_8bit) {
-			if ((*c_group ? (*c_group)->attribute->post_mime_encoding : tinrc.post_mime_encoding) != MIME_ENCODING_QP)
-				my_fprintf(stderr, _("Line %d is longer than %d octets and should be folded, but\nencoding is neither set to %s nor to %s\n"), must_break_line, IMF_LINE_LEN, txt_quoted_printable, txt_base64);
+			if (enc != MIME_ENCODING_QP)
+				my_fprintf(stderr, _(txt_warn_long_line_not_qp), must_break_line, IMF_LINE_LEN, txt_quoted_printable, txt_base64);
 		} else
 #endif /* MIME_BREAK_LONG_LINES */
 		{
-			if ((*c_group ? (*c_group)->attribute->post_mime_encoding : tinrc.post_mime_encoding) == MIME_ENCODING_QP)
-				my_fprintf(stderr, _("Line %d is longer than %d octets and should be folded, but\nencoding is set to %s without enabling MIME_BREAK_LONG_LINES or\nposting doesn't contain any 8bit chars and thus folding won't happen\n"), must_break_line, IMF_LINE_LEN, txt_quoted_printable);
+			if (enc == MIME_ENCODING_QP)
+				my_fprintf(stderr, _(txt_warn_long_line_not_break), must_break_line, IMF_LINE_LEN, txt_quoted_printable);
 			else
-				my_fprintf(stderr, _("Line %d is longer than %d octets and should be folded, but\nencoding is not set to %s\n"), must_break_line, IMF_LINE_LEN, txt_base64);
+				my_fprintf(stderr, _(txt_warn_long_line_not_base), must_break_line, IMF_LINE_LEN, txt_base64);
 		}
 		my_fflush(stderr);
 		warnings++;
@@ -1824,8 +1939,11 @@ check_article_to_be_posted(
 	 *
 	 * Is this correct for crosspostings?
 	 */
-	if (ngcnt)
-		*c_group = group_find(newsgroups[0], FALSE);
+	if (ngcnt) {
+		psGrp = *c_group;
+		if (!(*c_group = group_find(newsgroups[0], FALSE)))
+			*c_group = psGrp;
+	}
 
 	/*
 	 * check for known 7bit charsets
@@ -1841,14 +1959,15 @@ check_article_to_be_posted(
 			break;
 		}
 	}
-	if ((*c_group ? (*c_group)->attribute->post_mime_encoding : tinrc.post_mime_encoding) != MIME_ENCODING_7BIT)
+	if (enc != MIME_ENCODING_7BIT)
 		mime_7bit = FALSE;
-	if (contains_8bit && mime_usascii)
+	if (contains_8bit && mime_usascii) {
 #ifndef CHARSET_CONVERSION
 		errors_catbp |= CA_ERROR_BAD_CHARSET;
 #else /* we catch this case later on again */
 		warnings_catbp |= CA_WARNING_CHARSET_CONVERSION;
 #endif /* !CHARSET_CONVERSION */
+	}
 
 	if (contains_8bit && mime_7bit)
 		errors_catbp |= CA_ERROR_BAD_ENCODING;
@@ -1859,7 +1978,7 @@ check_article_to_be_posted(
 	 * signature it will not be encoded. We might additionally check if there's
 	 * a file named ~/.signature and skip the warning if it is not present.
 	 */
-	if ((((*c_group ? (*c_group)->attribute->post_mime_encoding : tinrc.post_mime_encoding) == MIME_ENCODING_QP) || ((*c_group ? (*c_group)->attribute->post_mime_encoding : tinrc.post_mime_encoding) == MIME_ENCODING_BASE64)) && strcasecmp(tinrc.inews_prog, INTERNAL_CMD))
+	if ((enc == MIME_ENCODING_QP || enc == MIME_ENCODING_BASE64) && strcasecmp(tinrc.inews_prog, INTERNAL_CMD))
 		warnings_catbp |= CA_WARNING_ENCODING_EXTERNAL_INEWS;
 
 	/* give most error messages */
@@ -1941,7 +2060,6 @@ check_article_to_be_posted(
 
 	/* give most warnings */
 	if (warnings_catbp) {
-
 		if (warnings_catbp & CA_WARNING_SPACES_ONLY_SUBJECT)
 			my_fprintf(stderr, "%s", _(txt_warn_blank_subject));
 		if (warnings_catbp & CA_WARNING_RE_WITHOUT_REFERENCES)
@@ -2001,11 +2119,11 @@ check_article_to_be_posted(
 #ifdef HAVE_FASCIST_NEWSADMIN
 						StartInverse();
 						errors++;
-						my_fprintf(stderr, N_(txt_error_grp_renamed), newsgroups[i], psGrp->aliasedto);
+						my_fprintf(stderr, _(txt_error_grp_renamed), newsgroups[i], psGrp->aliasedto);
 						EndInverse();
 						my_fflush(stderr);
 #else
-						my_fprintf(stderr, N_(txt_warn_grp_renamed), newsgroups[i], psGrp->aliasedto);
+						my_fprintf(stderr, _(txt_warn_grp_renamed), newsgroups[i], psGrp->aliasedto);
 						warnings++;
 #endif /* HAVE_FASCIST_NEWSADMIN */
 					} else
@@ -2059,11 +2177,11 @@ check_article_to_be_posted(
 #ifdef HAVE_FASCIST_NEWSADMIN
 								StartInverse();
 								errors++;
-								my_fprintf(stderr, N_(txt_error_grp_renamed), followupto[i], psGrp->aliasedto);
+								my_fprintf(stderr, _(txt_error_grp_renamed), followupto[i], psGrp->aliasedto);
 								EndInverse();
 								my_fflush(stderr);
 #else
-								my_fprintf(stderr, N_(txt_warn_grp_renamed), followupto[i], psGrp->aliasedto);
+								my_fprintf(stderr, _(txt_warn_grp_renamed), followupto[i], psGrp->aliasedto);
 								warnings++;
 #endif /* HAVE_FASCIST_NEWSADMIN */
 							} else
@@ -2207,7 +2325,7 @@ post_article_loop:
 				if (!invoke_editor(article_name, offset, group)) {
 					if (file_size(article_name) > 0L) {
 						if (artchanged != file_mtime(article_name)) {
-							unlink(backup_article_name(article_name));
+							unlink(backup_article_name);
 							rename_file(article_name, dead_article);
 							if (tinrc.keep_dead_articles)
 								append_file(dead_article, dead_articles);
@@ -2273,19 +2391,19 @@ post_article_loop:
 				}
 
 				if (ret_code == POSTED_OK) {
-					unlink(backup_article_name(article_name));
+					unlink(backup_article_name);
 					wait_message(2, _(txt_art_posted), *a_message_id ? a_message_id : "");
 					goto post_article_done;
 				} else {
 					if ((func = prompt_rejected()) == POST_POSTPONE)
 						/* reuse clean copy which didn't get modified by submit_news_file() */
-						postpone_article(backup_article_name(article_name));
+						postpone_article(backup_article_name);
 					else if (func == POST_EDIT) {
 						/* replace modified article with clean backup */
-						rename_file(backup_article_name(article_name), article_name);
+						rename_file(backup_article_name, article_name);
 						goto post_article_loop;
 					} else {
-						unlink(backup_article_name(article_name));
+						unlink(backup_article_name);
 						rename_file(article_name, dead_article);
 						if (tinrc.keep_dead_articles)
 							append_file(dead_article, dead_articles);
@@ -2690,7 +2808,6 @@ create_normal_article_headers(
 	msg_add_x_headers(group->attribute->x_headers);
 
 	start_line_offset = msg_write_headers(fp) + 1;
-	fprintf(fp, "\n");			/* add a newline to keep vi from bitching */
 	msg_free_headers();
 
 	start_line_offset += msg_add_x_body(fp, group->attribute->x_body);
@@ -2775,7 +2892,7 @@ post_postponed_article(
 	if ((p = strchr(ng, ',')) != NULL)
 		*p = '\0';
 
-	snprintf(buf, sizeof(buf), _("Posting: %.*s ..."), cCOLS - 14, subject); /* TODO: -> lang.c, use strunc() */
+	snprintf(buf, sizeof(buf), _(txt_postpone_post), cCOLS - 14, subject); /* TODO: use strunc() */
 	post_loop(POST_POSTPONED, group_find(ng, FALSE), (ask ? POST_EDIT : GLOBAL_POST), buf, GROUP_TYPE_NEWS, 0);
 	free(ng);
 }
@@ -2797,7 +2914,7 @@ count_postponed_articles(
 		return 0;
 
 	while (fgets(line, (int) sizeof(line), fp)) {
-		if (strncmp(line, "From ", 5) == 0)
+		if (STRNCMPEQ(line, "From ", 5))
 			count++;
 	}
 	fclose(fp);
@@ -2817,13 +2934,16 @@ fetch_postponed_article(
 	FILE *in, *out;
 	FILE *tmp;
 	char *bufp;
-	char postponed_tmp[PATH_LEN];
+	char *postponed_tmp;
 	char line[HEADER_LEN];
 	t_bool first_article;
 	t_bool prev_line_nl;
 	t_bool anything_left;
+	size_t len;
 
-	snprintf(postponed_tmp, sizeof(postponed_tmp), "%s_", postponed_articles_file);
+	len = snprintf(NULL, 0, "%s_", postponed_articles_file);
+	postponed_tmp = my_malloc(++len);
+	snprintf(postponed_tmp, len, "%s_", postponed_articles_file);
 	in = fopen(postponed_articles_file, "r");
 	out = fopen(tmp_file, "w");
 	tmp = fopen(postponed_tmp, "w");
@@ -2835,6 +2955,7 @@ fetch_postponed_article(
 			fclose(out);
 		if (tmp)
 			fclose(tmp);
+		free(postponed_tmp);
 		return FALSE;
 	}
 
@@ -2842,6 +2963,7 @@ fetch_postponed_article(
 		fclose(in);
 		fclose(out);
 		fclose(tmp);
+		free(postponed_tmp);
 		return FALSE;
 	}
 
@@ -2857,7 +2979,7 @@ fetch_postponed_article(
 	 */
 
 	while (fgets(line, (int) sizeof(line), in) != NULL) {
-		if (strncmp(line, "From ", 5) == 0)
+		if (STRNCMPEQ(line, "From ", 5))
 			first_article = FALSE;
 		if (first_article) {
 			match_string(line, "Newsgroups: ", newsgroups, HEADER_LEN);
@@ -2877,12 +2999,12 @@ fetch_postponed_article(
 				bufp = line;
 				while (*bufp == '>')
 					bufp++;
-				if (strncmp(bufp, "From ", 5) == 0)
+				if (STRNCMPEQ(bufp, "From ", 5))
 					fputs(line + 1, out);
 				else
 					fputs(line, out);
 			} else {
-				if (strncmp(line, ">From ", 6) == 0)
+				if (STRNCMPEQ(line, ">From ", 6))
 					fputs(line + 1, out);
 				else
 					fputs(line, out);
@@ -2904,6 +3026,7 @@ fetch_postponed_article(
 	else
 		unlink(postponed_tmp);
 
+	free(postponed_tmp);
 	return TRUE;
 }
 
@@ -3091,9 +3214,8 @@ skip_id(
 
 
 /*
- * Checks if Message-ID has valid format
+ * Checks if a (line of) Message-ID(s) has valid format
  * Returns FALSE if it does, TRUE if it does not
- * TODO: combine with refs.c:valid_msgid() (return values swapped)
  */
 static t_bool
 damaged_id(
@@ -3159,8 +3281,8 @@ join_references(
 	/*
 	 * First of all: shortening references is a VERY BAD IDEA.
 	 * Nevertheless, current software usually has restrictions in
-	 * header length (their programmers seem to misinterpret RFC821
-	 * as valid for news, and the command length limit of RFC977
+	 * header length (their programmers seem to misinterpret RFC 821
+	 * as valid for news, and the command length limit of RFC 977
 	 * as valid for headers)
 	 *
 	 * construct a new references line, then trim it if necessary
@@ -3231,27 +3353,8 @@ join_references(
 		*d++ = ' ';	/* and mark this appropriately */
 		while (*c == ' ')
 			c++;
-#ifdef HAVE_MEMMOVE	/* TODO: put into a function? */
-		memmove(d, c, strlen(c) + 1);
-#else
-#	ifdef HAVE_BCOPY
-		bcopy(c, d, strlen(c) + 1);
-#	else
-		{
-			size_t l = strlen(c) + 1;
 
-			if (c < d && d < c + l) {
-				d += l;
-				c += l;
-				while (l--)
-					*--d= *--c;
-			} else {
-				while (l--)
-					*d++ = *c++;
-			}
-		}
-#	endif /* HAVE_BCOPY */
-#endif /* HAVE_MEMMOVE */
+		my_memmove(d, c, strlen(c) + 1);
 	}
 
 	strcpy(buffer, b);
@@ -3322,7 +3425,11 @@ show_followup_info(
 }
 
 
-int /* return code is currently ignored! */
+/*
+ * return code is currently ignored!
+ * seems to have a lot of code in common with mail_to_author
+ */
+int
 post_response(
 	const char *groupname,
 	int respnum,
@@ -3516,9 +3623,19 @@ post_response(
 
 		get_initials(&arts[respnum], initials, sizeof(initials) - 1);
 
-		if (raw_data) /* rewind raw article if needed */
-			fseek(pgart.raw, 0L, SEEK_SET);
-
+		if (raw_data) { /* rewind raw article if needed */
+			if (fseek(pgart.raw, 0L, SEEK_SET) != -1) {
+			} else {
+#ifdef DEBUG
+				/*
+				 * TODO: always show to user?
+				 *       then use something less technical and move to lang.c
+				 */
+				perror_message("%s:%d post_response(fseek(pgart.raw)) failed", __FILE__, __LINE__);
+#endif /* DEBUG */
+				goto pout;
+			}
+		}
 		if (with_headers && raw_data)
 			copy_body(pgart.raw, fp, (group ? group->attribute->quote_chars : tinrc.quote_chars), initials, TRUE);
 		else {
@@ -3532,8 +3649,18 @@ post_response(
 					if (buffer[0] == '\n' || buffer[0] == '\r')
 						break;
 				}
-				fseek(pgart.raw, offset, SEEK_SET);
-				copy_body(pgart.raw, fp, (group ? group->attribute->quote_chars : tinrc.quote_chars), initials, TRUE);
+				if (fseek(pgart.raw, offset, SEEK_SET) != -1)
+					copy_body(pgart.raw, fp, (group ? group->attribute->quote_chars : tinrc.quote_chars), initials, TRUE);
+				else {
+#ifdef DEBUG
+					/*
+					 * TODO: always show to user?
+					 *       then use something less technical and move to lang.c
+					 */
+					perror_message("%s:%d post_response(fseek(pgart.raw)) failed", __FILE__, __LINE__);
+#endif /* DEBUG */
+					goto pout;
+				}
 			} else { /* cooked art */
 				resize_article(FALSE, &pgart);
 				if (with_headers) {
@@ -3542,7 +3669,17 @@ post_response(
 					 * mentioned in news_headers_to_display as article
 					 * cooking 'hides' all other headers
 					 */
-					fseek(pgart.cooked, 0L, SEEK_SET); /* rewind cooked art */
+					if (fseek(pgart.cooked, 0L, SEEK_SET) != -1) { /* rewind cooked art */
+					} else {
+#ifdef DEBUG
+						/*
+						 * TODO: always show to user?
+						 *       then use something less technical and move to lang.c
+						 */
+						perror_message("%s:%d post_response(fseek(pgart.cooked)) failed", __FILE__, __LINE__);
+#endif /* DEBUG */
+						goto pout;
+					}
 				} else { /* without headers */
 					int i = 0;
 
@@ -3552,7 +3689,17 @@ post_response(
 					if (i) /* cooked art contained any headers, so skip also the header/body separator */
 						i++;
 
-					fseek(pgart.cooked, pgart.cookl[i].offset, SEEK_SET); /* skip headers and header/body separator */
+					if (fseek(pgart.cooked, pgart.cookl[i].offset, SEEK_SET) != -1) { /* skip headers and header/body separator */
+					} else {
+#ifdef DEBUG
+						/*
+						 * TODO: always show to user?
+						 *       then use something less technical and move to lang.c
+						 */
+						perror_message("%s:%d post_response(fseek(pgart.cooked)) failed", __FILE__, __LINE__);
+#endif /* DEBUG */
+						goto pout;
+					}
 				}
 				copy_body(pgart.cooked, fp, (group ? group->attribute->quote_chars : tinrc.quote_chars), initials, FALSE);
 			}
@@ -3561,11 +3708,12 @@ post_response(
 		fprintf(fp, "\n");	/* add a newline to keep vi from bitching */
 
 	msg_write_signature(fp, FALSE, group);
+pout:
 	fclose(fp);
 
 	resize_article(TRUE, &pgart);	/* rebreak long lines */
 	if (raw_data)	/* we've been in raw mode, reenter it */
-		toggle_raw(group);
+		toggle_raw();
 
 	return (post_loop(POST_RESPONSE, group, POST_EDIT, _(txt_posting), art_type, start_line_offset));
 }
@@ -3870,7 +4018,7 @@ mail_to_someone(
 			t_bool in_head = TRUE;
 
 			/* intentionally no undeclared_charset support here! */
-			if (!(charset = get_param(note_h.ext->params, "charset")))
+			if (!(charset = validate_charset(get_param(note_h.ext->params, "charset"))))
 				charset = "US-ASCII";
 
 			while ((line = tin_fgets(artinfo->raw, FALSE)) != NULL) {
@@ -3933,7 +4081,7 @@ mail_bug_report(
 	t_bool ret_code = FALSE;
 
 	wait_message(0, _(txt_mail_bug_report));
-	snprintf(subject, sizeof(subject), "BUG REPORT %s\n", page_header);
+	snprintf(subject, sizeof(subject), "BUG REPORT %.1010s\n", page_header);
 
 	if ((fp = create_mail_headers(nam, sizeof(nam), TIN_BUGREPORT_NAME, bug_addr, subject, NULL)) == NULL)
 		return FALSE;
@@ -4077,9 +4225,19 @@ mail_to_author(
 		start_line_offset += add_mail_quote(fp, respnum);
 		get_initials(&arts[respnum], initials, sizeof(initials) - 1);
 
-		if (raw_data) /* rewind raw article if needed */
-			fseek(pgart.raw, 0L, SEEK_SET);
-
+		if (raw_data) {/* rewind raw article if needed */
+			if (fseek(pgart.raw, 0L, SEEK_SET) != -1) {
+			} else {
+#ifdef DEBUG
+				/*
+				 * TODO: always show to user?
+				 *       then use something less technical and move to lang.c
+				 */
+				perror_message("%s:%d mail_to_author(fseek(pgart.raw)) failed", __FILE__, __LINE__);
+#endif /* DEBUG */
+				goto mout;
+			}
+		}
 		if (with_headers && raw_data)
 			copy_body(pgart.raw, fp, tinrc.quote_chars, initials, TRUE);
 		else {
@@ -4093,8 +4251,18 @@ mail_to_author(
 					if (buffer[0] == '\n' || buffer[0] == '\r')
 						break;
 				}
-				fseek(pgart.raw, offset, SEEK_SET);
-				copy_body(pgart.raw, fp, tinrc.quote_chars, initials, TRUE);
+				if (fseek(pgart.raw, offset, SEEK_SET) != 1)
+					copy_body(pgart.raw, fp, tinrc.quote_chars, initials, TRUE);
+				else {
+#ifdef DEBUG
+					/*
+					 * TODO: always show to user?
+					 *       then use something less technical and move to lang.c
+					 */
+					perror_message("%s:%d mail_to_author(fseek(pgart.raw)) failed", __FILE__, __LINE__);
+#endif /* DEBUG */
+					goto mout;
+				}
 			} else { /* cooked art */
 				resize_article(FALSE, &pgart);
 				if (with_headers) {
@@ -4103,14 +4271,36 @@ mail_to_author(
 					 * mentioned in news_headers_to_display as article
 					 * cooking 'hides' all other headers
 					 */
-					fseek(pgart.cooked, 0L, SEEK_SET);
+					if (fseek(pgart.cooked, 0L, SEEK_SET) != -1) {
+					} else {
+#ifdef DEBUG
+						/*
+						 * TODO: always show to user?
+						 *       then use something less technical and move to lang.c
+						 */
+						perror_message("%s:%d mail_to_author(fseek(pgart.cooked)) failed", __FILE__, __LINE__);
+#endif /* DEBUG */
+						goto mout;
+					}
 				} else { /* without headers */
 					i = 0;
 					while (pgart.cookl[i].flags & C_HEADER) /* skip headers in cooked art if any */
 						i++;
+
 					if (i) /* cooked art contained any headers, so skip also the header/body separator */
 						i++;
-					fseek(pgart.cooked, pgart.cookl[i].offset, SEEK_SET);
+
+					if (fseek(pgart.cooked, pgart.cookl[i].offset, SEEK_SET) != -1) {
+					} else {
+#ifdef DEBUG
+						/*
+						 * TODO: always show to user?
+						 *       then use something less technical and move to lang.c
+						 */
+						perror_message("%s:%d mail_to_author(fseek(pgart.cooked)) failed", __FILE__, __LINE__);
+#endif /* DEBUG */
+						goto mout;
+					}
 				}
 				copy_body(pgart.cooked, fp, tinrc.quote_chars, initials, FALSE);
 			}
@@ -4120,7 +4310,7 @@ mail_to_author(
 
 	if (tinrc.interactive_mailer == INTERACTIVE_NONE)
 		msg_write_signature(fp, TRUE, &CURR_GROUP);
-
+mout:
 	fclose(fp);
 
 	{
@@ -4158,7 +4348,7 @@ mail_to_author(
 	resize_article(TRUE, &pgart);	/* rebreak long lines */
 
 	if (raw_data)	/* we've been in raw mode */
-		toggle_raw(group_find(group, FALSE));
+		toggle_raw();
 
 	return ret_code;
 }
@@ -4185,7 +4375,7 @@ check_for_spamtrap(
 		ptr = strchr(tmp, ',');
 		if (ptr != NULL)
 			*ptr = '\0';
-		if (strcasestr(addr, tmp)) {
+		if (strcasestr(addr, tmp)) { /* although the local part is actually case sensitive, ignoring it here is intentional */
 			free(env);
 			return TRUE;
 		}
@@ -4263,7 +4453,7 @@ cancel_article(
 		grp_del_mail_art(art);
 		return FALSE;
 	}
-	get_from_name(from_name, group);
+	get_from_name(from_name, group); /* TODO: strip_name() for both? */
 #ifdef FORGERY
 	make_path_header(line);
 #endif /* FORGERY */
@@ -4273,7 +4463,7 @@ cancel_article(
 		error_message(2, "From=[%s]  Cancel=[%s]", art->from, from_name);
 #endif /* DEBUG */
 
-	if (!strcasestr(from_name, art->from)) {
+	if (!strcasestr(from_name, art->from)) { /* TODO: the local-part IS case sensitive! */
 #ifdef FORGERY
 		author = FALSE;
 #else
@@ -4489,7 +4679,7 @@ cancel_article(
 	return redraw_screen;
 }
 
-
+/* TODO: the local-part IS case sensitive! we also compare the realname part if existent, desired? */
 #define FromSameUser	(strcasestr(from_name, arts[respnum].from))
 #ifndef FORGERY
 #	define NotSuperseding	(!supersede || (!FromSameUser) || art_type != GROUP_TYPE_NEWS)
@@ -4519,6 +4709,7 @@ repost_article(
 	struct t_group *group;
 	struct t_header note_h = artinfo->hdr;
 	t_bool force_command = FALSE;
+	t_bool add_sig;
 #ifdef FORGERY
 	char line[HEADER_LEN];
 #endif /* FORGERY */
@@ -4544,7 +4735,7 @@ repost_article(
 		art_type = GROUP_TYPE_MAIL;
 
 	if (art_type == GROUP_TYPE_MAIL && supersede) {
-		error_message(3, _("Can't supersede in mailgroups, try repost instead.")); /* TODO: -> lang.c */
+		error_message(3, _(txt_cannot_supersede_mailgroups));
 		return ret_code;
 	}
 
@@ -4668,9 +4859,11 @@ repost_article(
 		fprintf(fp, "[ Newsgroups: %-*s ]\n", (int) (60 + strlen(note_h.newsgroups) - (size_t) strwidth(note_h.newsgroups)), note_h.newsgroups);
 		if (note_h.messageid)
 			fprintf(fp, "[ Message-ID: %-60s ]\n\n", note_h.messageid);
-	} else /* don't break long lines if superseeding. TODO: what about uu/mime-parts? */
+	} else /* don't break long lines if superseding. TODO: what about uu/mime-parts? */
 		resize_article(FALSE, artinfo);
 
+	add_sig = (NotSuperseding && group->attribute->signature_repost);
+
 	{
 		int i = 0;
 
@@ -4678,12 +4871,22 @@ repost_article(
 			i++;
 		if (i) /* cooked art contained any headers, so skip also the header/body separator */
 			i++;
-		fseek(artinfo->cooked, artinfo->cookl[i].offset, SEEK_SET);
-		copy_fp(artinfo->cooked, fp);
+		if (fseek(artinfo->cooked, artinfo->cookl[i].offset, SEEK_SET) != -1)
+			copy_fp(artinfo->cooked, fp);
+		else {
+#ifdef DEBUG
+			/*
+			 * TODO: always show to user?
+			 *       then use something less technical and move to lang.c
+			 */
+			perror_message("%s:%d repost_article(fseek(artinfo->cooked)) failed", __FILE__, __LINE__);
+#endif /* DEBUG */
+			add_sig = FALSE;
+		}
 	}
 
 	/* only append signature when NOT superseding own articles */
-	if (NotSuperseding && group->attribute->signature_repost)
+	if (add_sig)
 		msg_write_signature(fp, FALSE, group);
 
 	fclose(fp);
@@ -4772,6 +4975,9 @@ msg_add_x_headers(
 	char line[HEADER_LEN];
 	int num_x_hdrs = 0;
 	int i;
+#ifndef DONT_HAVE_PIPING
+	t_bool is_pipe = FALSE;
+#endif /* !DONT_HAVE_PIPING */
 
 	if (!headers)
 		return;
@@ -4797,10 +5003,14 @@ msg_add_x_headers(
 		if (file[0] == '!') {
 			if ((fp = popen(file + 1, "r")) == NULL)
 				return;
+			is_pipe = TRUE;
 		}
+		if (!is_pipe)
 #endif /* !DONT_HAVE_PIPING */
-		if (!fp && ((fp = fopen(file, "r")) == NULL))
-			return;
+		{
+			if ((fp = fopen(file, "r")) == NULL)
+				return;
+		}
 
 		while (fgets(line, (int) sizeof(line), fp) != NULL) {
 			if (line[0] != '\n' && line[0] != '#') {
@@ -4829,7 +5039,7 @@ msg_add_x_headers(
 		}
 
 #ifndef DONT_HAVE_PIPING
-		if (file[0] == '!')
+		if (is_pipe)
 			pclose(fp);
 		else
 #endif /* !DONT_HAVE_PIPING */
@@ -4840,7 +5050,7 @@ msg_add_x_headers(
 
 /*
  * Add an x_body attribute to an article if it exists.
- * Can be a piece of text or the name of a file to append
+ * Can be a piece of text, the name of a file to append or a cmd. to execute
  * Returns the # of lines appended.
  */
 static int
@@ -4848,16 +5058,23 @@ msg_add_x_body(
 	FILE *fp_out,
 	const char *body)
 {
-	FILE *fp;
+	FILE *fp = NULL;
 	char *ptr;
 	char file[PATH_LEN];
 	char line[HEADER_LEN];
 	int wrote = 0;
+#ifndef DONT_HAVE_PIPING
+	t_bool is_pipe = FALSE;
+#endif /* !DONT_HAVE_PIPING */
 
-	if (!body)
+	if (!body || !fp_out)
 		return 0;
 
-	if (body[0] != '/' && body[0] != '~') { /* FIXME: Unix'ism */
+	if (body[0] != '/' && body[0] != '~' && body[0] != '!') {
+		/*
+		 * copy string as is, no \-format expansion
+		 * if \n is needed the text must come from a file or command
+		 */
 		STRCPY(line, body);
 		if ((ptr = strrchr(line, '\n')) != NULL)
 			*ptr = '\0';
@@ -4868,17 +5085,29 @@ msg_add_x_body(
 		if (!strfpath(body, file, sizeof(file), &CURR_GROUP, FALSE))
 			STRCPY(file, body);
 
-		if ((fp = fopen(file, "r")) != NULL) {
-			while (fgets(line, (int) sizeof(line), fp) != NULL) {
-				fputs(line, fp_out);
-				wrote++;
-			}
-			fclose(fp);
+#ifndef DONT_HAVE_PIPING
+		if (file[0] == '!') {
+			if ((fp = popen(file + 1, "r")) == NULL)
+				return 0;
+			is_pipe = TRUE;
 		}
-	}
-	if (wrote > 1) {
-		fputc('\n', fp_out);
-		wrote++;
+		if (!is_pipe)
+#endif /* !DONT_HAVE_PIPING */
+		{
+			if ((fp = fopen(file, "r")) == NULL)
+				return 0;
+		}
+
+		while (fgets(line, (int) sizeof(line), fp) != NULL) {
+			fputs(line, fp_out);
+			wrote++;
+		}
+#ifndef DONT_HAVE_PIPING
+		if (is_pipe)
+			pclose(fp);
+		else
+#endif /* !DONT_HAVE_PIPING */
+			fclose(fp);
 	}
 	return wrote;
 }
@@ -4921,9 +5150,17 @@ checknadd_headers(
 			break;
 
 		if ((ptr = parse_header(l, "Newsgroups", FALSE, FALSE, FALSE))) {
+			int ret;
+
 			strip_double_ngs(ptr);
 			STRCPY(newsgroups, ptr);
-			snprintf(line, sizeof(line), "Newsgroups: %s\n", newsgroups);
+			ret = snprintf(line, sizeof(line), "Newsgroups: %s\n", newsgroups);
+			if (ret == -1 || ret > (int) sizeof(line)) {
+				error_message(2, "checknadd_headers(snprintf(\"Newsgroups:\")) failed");
+				fclose(fp_in);
+				fclose(fp_out);
+				return NULL;
+			}
 			fputs(line, fp_out);
 		} else if ((ptr = parse_header(l, "Followup-To", FALSE, FALSE, FALSE))) {
 			strip_double_ngs(ptr);
@@ -4964,7 +5201,7 @@ checknadd_headers(
 		}
 #endif /* HAVE_SYS_UTSNAME_H && HAVE_UNAME */
 #ifdef SYSTEM_NAME
-		if (!*suffix && strlen(SYSTEM_NAME))
+		if (!*suffix && strlen(SYSTEM_NAME) > 0)
 				snprintf(suffix, sizeof(suffix), "(%s)", SYSTEM_NAME);
 #endif /* SYSTEM_NAME */
 
@@ -5001,8 +5238,8 @@ insert_from_header(
 		snprintf(outfile, sizeof(outfile), "%s.%ld", infile, (long) process_id);
 		if ((fp_out = fopen(outfile, "w")) != NULL) {
 			strcpy(from_name, "From: ");
-			if (*tinrc.mail_address)
-				snprintf(from_name + 6, sizeof(from_name) - 7, "%s", tinrc.mail_address);
+			if (*tinrc.mail_address) /* FIXME: avoid hardcoded length */
+				snprintf(from_name + 6, sizeof(from_name) - 7, "%.1016s", tinrc.mail_address);
 			else
 				get_from_name(from_name + 6, (struct t_group *) 0);
 
@@ -5280,7 +5517,6 @@ make_path_header(
 
 	get_user_info(user_name, full_name);
 	sprintf(line, "%s!%s", domain_name, user_name);
-	return;
 }
 #endif /* FORGERY */
 
@@ -5454,8 +5690,10 @@ address_in_list(
 		return FALSE;
 
 	addr_list = split_address_list(addresses, &num_addr);
-	if (num_addr == 0)
+	if (num_addr == 0 || addr_list == NULL) {
+		FreeIfNeeded(addr_list);
 		return FALSE;
+	}
 
 	this_address = my_malloc(strlen(address) + 1);
 	strip_name(address, this_address);
@@ -5496,19 +5734,23 @@ get_recipients(
 	cc_addresses = split_address_list(hdr->cc, &num_cc);
 	bcc_addresses = split_address_list(hdr->bcc, &num_bcc);
 
-	if (!(num_all = num_to + num_cc + num_bcc))
+	if (!(num_all = num_to + num_cc + num_bcc)) {
+		FreeIfNeeded(to_addresses);
+		FreeIfNeeded(cc_addresses);
+		FreeIfNeeded(bcc_addresses);
 		return 0;
+	}
 
 	all_addresses = my_malloc(num_all * sizeof(char *));
-	for (i = 0; i < num_to; i++, j++) {
+	for (i = 0; to_addresses && i < num_to; i++, j++) {
 		all_addresses[j] = my_malloc(strlen(to_addresses[i]) + 1);
 		strip_name(to_addresses[i], all_addresses[j]);
 	}
-	for (i = 0; i < num_cc; i++, j++) {
+	for (i = 0; cc_addresses && i < num_cc; i++, j++) {
 		all_addresses[j] = my_malloc(strlen(cc_addresses[i]) + 1);
 		strip_name(cc_addresses[i], all_addresses[j]);
 	}
-	for (i = 0; i < num_bcc; i++, j++) {
+	for (i = 0; bcc_addresses && i < num_bcc; i++, j++) {
 		all_addresses[j] = my_malloc(strlen(bcc_addresses[i]) + 1);
 		strip_name(bcc_addresses[i], all_addresses[j]);
 	}
@@ -5623,7 +5865,7 @@ build_messageid(
 	 * that in the !FROGERY case -> disallow 'common' junk which is not
 	 * caught by the gnksa_check_from()
 	 */
-	if (damaged_id(buf))
+	if (!valid_msgid(buf))
 		return NULL;
 
 	return buf;
@@ -5761,7 +6003,7 @@ add_headers(
 	t_bool addmid = TRUE;
 	t_bool adddate = TRUE;
 
-	if (!(*a_message_id))
+	if (!(*a_message_id) || strlen(a_message_id) > NNTP_STRLEN)
 		addmid = FALSE;
 
 	if ((fp_in = fopen(infile, "r")) == NULL)
@@ -5777,13 +6019,18 @@ add_headers(
 			if (!*line) {			/* End of headers */
 				inhdrs = FALSE;
 				if (addmid) {
-					char msgidbuf[HEADER_LEN];
+					char *msgidbuf;
+					int len;
 
-					snprintf(msgidbuf, sizeof(msgidbuf), "Message-ID: %s\n", a_message_id);
+					len = snprintf(NULL, 0, "Message-ID: %s\n", a_message_id);
+					msgidbuf = my_malloc(++len);
+					snprintf(msgidbuf, len, "Message-ID: %.512s\n", a_message_id);
 					if (write(fd_out, msgidbuf, strlen(msgidbuf)) == (ssize_t) -1) /* abort on write errors */ {
 						writesuccess = FALSE;
+						free(msgidbuf);
 						break;
 					}
+					free(msgidbuf);
 				}
 				if (adddate) {
 					time_t epoch;
@@ -5881,6 +6128,7 @@ radix32(
 			*ptr-- = ralphabet[(int) (num & 0x1f)];
 	} else
 		*ptr-- = ralphabet[0];
+
 	return ++ptr;
 }
 #endif /* EVIL_INSIDE */
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/prompt.c tin-2.6.3/src/prompt.c
--- tin-2.6.2/src/prompt.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/prompt.c	2023-11-06 12:49:52.536161516 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2021-10-29
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/read.c tin-2.6.3/src/read.c
--- tin-2.6.2/src/read.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/read.c	2023-11-15 13:44:08.429798513 +0100
@@ -3,9 +3,9 @@
  *  Module    : read.c
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 1997-04-10
- *  Updated   : 2022-09-19
+ *  Updated   : 2023-11-15
  *
- * Copyright (c) 1997-2023 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1997-2024 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -201,7 +201,7 @@ tin_read(
 #ifdef NNTP_ABLE
 #	ifdef HAVE_SELECT
 	if (wait_for_input()) {			/* Check if okay to read */
-		info_message(_("Aborting read, please wait..."));
+		info_message(_(txt_abort_reading));
 		drain_buffer(fp);
 		clear_message();
 		tin_errno = TIN_ABORT;
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/refs.c tin-2.6.3/src/refs.c
--- tin-2.6.2/src/refs.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/refs.c	2023-11-20 20:49:08.559902229 +0100
@@ -3,12 +3,12 @@
  *  Module    : refs.c
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 1996-05-09
- *  Updated   : 2022-02-19
+ *  Updated   : 2023-11-20
  *  Notes     : Caching of message ids / References based threading
  *  Credits   : Richard Hodson <richard@macgyver.tele2.co.uk>
  *              hash_msgid, free_msgid
  *
- * Copyright (c) 1996-2023 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1996-2024 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -59,7 +59,6 @@ static char *_get_references(struct t_ms
 static struct t_msgid *add_msgid(int key, const char *msgid, struct t_msgid *newparent);
 static struct t_msgid *find_next(struct t_msgid *ptr);
 static struct t_msgid *parse_references(char *r);
-static t_bool valid_msgid(char *msgid);
 static unsigned int hash_msgid(const char *key);
 static void add_to_parent(struct t_msgid *ptr);
 static void build_thread(struct t_msgid *ptr);
@@ -159,30 +158,85 @@ add_to_parent(
 
 
 /*
- * Checks if Message-ID has valid format
+ * Checks if a single Message-ID has valid format
  * Returns TRUE if it does, FALSE if it does not
+ * modifies *msgid
  *
- * TODO: combine with post.c:damaged_id()
+ * see also post.c:damaged_id(), which does not modify its input,
+ * has swapped return values and does not allow trailing spaces
+ * but doesn't error on whitespace in between.
  */
-static t_bool
+t_bool
 valid_msgid(
 	char *msgid)
 {
-	size_t mlen = 0;
+	signed int bracket = 0;
+	size_t mlen;
 	t_bool at_present = FALSE;
 
 	str_trim(msgid);
-	if (!msgid || *msgid != '<')
+	mlen = strlen(msgid);
+
+	/*
+	 * must start with '<' and have exactly one '>' (at the very end)
+	 *
+	 */
+	if (mlen < 8 /* || mlen > 250 */ || *(msgid + mlen - 1) != '>' || strchr(msgid, '>') != (msgid + mlen - 1) || *msgid++ != '<')
 		return FALSE;
 
-	while (isascii((unsigned char) *msgid) && isgraph((unsigned char) *msgid) && !iscntrl((unsigned char) *msgid) && *msgid != '>') {
-		if (*msgid == '@')
-			at_present = TRUE;
-		mlen++;
+	while (*msgid) {
+		if (*msgid < 33 || *msgid > 126 || *msgid == '<' || *msgid == '\\' || (*msgid == '>' && *(msgid + 1) != '\0'))
+			return FALSE;
+
+		switch (*msgid) {
+			case '[': /* '[' ']' are only allowed in id-right as first/last char */
+				if (bracket != 0 || !at_present || *(msgid - 1) != '@')
+					return FALSE;
+				else
+					bracket++;
+				break;
+
+			case ']':
+				if (bracket != 1 || !at_present || *(msgid + 1) != '>')
+					return FALSE;
+				else
+					bracket--;
+				break;
+
+			case '@':
+				if (!at_present) {
+					if (*(msgid + 1) == '.' || *(msgid - 1) == '<')
+						return FALSE;
+
+					at_present = TRUE;
+				} else {	/* multiple '@' are only ok inside [] */
+					if (!bracket)
+						return FALSE;
+				}
+				break;
+
+			case '.':
+				if (*(msgid + 1) == '.' || *(msgid + 1) == '@' || *(msgid + 1) == '>' || *(msgid + 1) == ']' || *(msgid - 1) == '<')
+					return FALSE;
+				break;
+
+			case '(':
+			case ')':
+			case ':':
+			case ';':
+			case ',':
+			case '"':
+				if (!bracket)
+					return FALSE;
+				break;
+
+			default:
+				break;
+		}
 		msgid++;
 	}
 
-	if (!at_present || (*msgid != '>') || mlen <= 2 /* || mlen > 250 */|| *(msgid + 1))
+	if (bracket != 0 || !at_present)
 		return FALSE;
 
 	return TRUE;
@@ -233,7 +287,7 @@ add_msgid(
 
 #ifdef DEBUG
 	if (debug & DEBUG_REFS)
-		DEBUG_PRINT((dbgfd, "---------------- Add %s %s with parent %s\n", (key == MSGID_REF) ? "MSG" : "REF", msgid, (newparent == NULL) ? _("unchanged") : newparent->txt));
+		DEBUG_PRINT((dbgfd, "---------------- Add %s %s with parent %s\n", (key == MSGID_REF) ? "MSG" : "REF", msgid, (newparent == NULL) ? _(txt_unchanged) : newparent->txt));
 #endif /* DEBUG */
 
 	/*
@@ -289,7 +343,7 @@ add_msgid(
 			add_to_parent(i);
 #ifdef DEBUG
 			if (debug & DEBUG_REFS)
-				DEBUG_PRINT((dbgfd, "set: %s -> %s\n", i->txt, newparent ? newparent->txt : _("None")));
+				DEBUG_PRINT((dbgfd, "set: %s -> %s\n", i->txt, newparent ? newparent->txt : _(txt_none)));
 #endif /* DEBUG */
 			return i;
 		}
@@ -506,7 +560,6 @@ _get_references(
 
 	len += strlen(refptr->txt) + 1;	/* msgid + space */
 	if (refptr->parent == NULL || depth > MAX_REFS) {
-
 #ifdef DEBUG
 		if (debug & DEBUG_REFS) {
 			if (depth > MAX_REFS)
@@ -609,8 +662,6 @@ dump_thread(
 
 	if (msgid->sibling != NULL)
 		dump_thread(fp, msgid->sibling, level);
-
-	return;
 }
 
 
@@ -711,8 +762,6 @@ dump_msgid_thread(
 
 	if (ptr->sibling != NULL)
 		dump_msgid_thread(ptr->sibling, level);
-
-	return;
 }
 
 
@@ -930,7 +979,7 @@ collate_subjects(
 		/*
 		 * Get the contents of the magic marker in the hashnode
 		 */
-		h = (struct t_hashnode *) (arts[i].subject - sizeof(int) - sizeof(void *)); /* FIXME: cast increases required alignment of target type */
+		h = (void *) (arts[i].subject - sizeof(int) - sizeof(void *)); /* FIXME: cast increases required alignment of target type */
 		j = h->aptr;
 
 		if (j != -1 && j < i) {
@@ -1006,7 +1055,7 @@ build_references(
 	 * Add the Message-ID headers to the cache, using the last Reference
 	 * as the parent
 	 */
-	snprintf(msg, sizeof(msg), _("Building References-trees (%d/%d)..."), 1, 2); /* TODO: -> lang.c */
+	snprintf(msg, sizeof(msg), _(txt_info_building_ref_tree), 1, 2);
 	for_each_art(i) {
 		art = &arts[i];
 
@@ -1068,7 +1117,7 @@ build_references(
 	/*
 	 * Add the References data to the cache
 	 */
-	snprintf(msg, sizeof(msg), _("Building References-trees (%d/%d)..."), 2, 2); /* TODO: -> lang.c */
+	snprintf(msg, sizeof(msg), _(txt_info_building_ref_tree), 2, 2);
 	for_each_art(i) {
 		if (!arts[i].refs)						/* No refs - skip */
 			continue;
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/regex.c tin-2.6.3/src/regex.c
--- tin-2.6.2/src/regex.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/regex.c	2023-12-13 00:20:19.699449188 +0100
@@ -7,7 +7,7 @@
  *  Notes     : Regular expression subroutines
  *  Credits   :
  *
- * Copyright (c) 1997-2023 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1997-2024 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -203,7 +203,6 @@ compile_regex(
 	if (regex_use_utf8())
 		options |= PCRE_UTF8;
 
-
 	if ((cache->re = pcre_compile(regex, options, &regex_errmsg, &regex_errpos, NULL)) == NULL)
 		error_message(2, _(txt_pcre_error_at), regex_errmsg, regex_errpos, regex);
 	else {
@@ -338,7 +337,7 @@ regex_use_utf8(
 			(void) pcre_config(PCRE_CONFIG_UTF8, &i);
 #		else
 			/* nothing */
-#		endif /* defined(PCRE_MAJOR) && PCRE_MAJOR >= 4 */
+#		endif /* PCRE_MAJOR && PCRE_MAJOR >= 4 */
 #	endif /* HAVE_LIB_PCRE2 */
 
 	return (IS_LOCAL_CHARSET("UTF-8") && i ? TRUE : FALSE);
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/rfc1524.c tin-2.6.3/src/rfc1524.c
--- tin-2.6.2/src/rfc1524.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/rfc1524.c	2023-11-06 12:49:52.568162776 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2021-02-23
  *  Notes     : mailcap parsing as defined in RFC 1524
  *
- * Copyright (c) 2000-2023 Urs Janssen <urs@tin.org>, Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2024 Urs Janssen <urs@tin.org>, Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -44,7 +44,6 @@
 
 /*
  * As defined in RFC 1524, Appendix A
- * TODO: what about !unix systems?
  */
 #define DEFAULT_MAILCAPS "~/.mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap:/etc/mail/mailcap"
 
@@ -360,7 +359,7 @@ expand_mailcap_meta(
 	size_t linelen, space, olen;
 
 	if (!(strchr(mailcap, '%'))) /* nothing to expand */
-		return my_strdup(mailcap); /* waste of mem, but simplyfies the frees */
+		return my_strdup(mailcap); /* waste of mem, but simplifies the frees */
 
 	linelen = LEN * 2;					/* initial maxlen */
 	space = linelen - 1;					/* available space in string */
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/rfc2045.c tin-2.6.3/src/rfc2045.c
--- tin-2.6.2/src/rfc2045.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/rfc2045.c	2023-11-10 08:19:59.493992717 +0100
@@ -3,10 +3,10 @@
  *  Module    : rfc2045.c
  *  Author    : Chris Blum <chris@resolution.de>
  *  Created   : 1995-09-01
- *  Updated   : 2021-02-23
+ *  Updated   : 2023-11-10
  *  Notes     : RFC 2045/2047 encoding
  *
- * Copyright (c) 1995-2023 Chris Blum <chris@resolution.de>
+ * Copyright (c) 1995-2024 Chris Blum <chris@resolution.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -440,7 +440,7 @@ read_decoded_qp_line(
 	const int max_lines_to_read)	/* don't read more physical lines than told here */
 {
 	char *buf, *buf2;
-	char *ptr;
+	const char *ptr;
 	char c;
 	int buflen = LEN;
 	int count;
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/rfc2046.c tin-2.6.3/src/rfc2046.c
--- tin-2.6.2/src/rfc2046.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/rfc2046.c	2023-11-28 15:09:16.261894003 +0100
@@ -3,10 +3,10 @@
  *  Module    : rfc2046.c
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 2000-02-18
- *  Updated   : 2022-04-09
+ *  Updated   : 2023-11-28
  *  Notes     : RFC 2046 MIME article parsing
  *
- * Copyright (c) 2000-2023 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2024 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -53,7 +53,7 @@ static char *strip_charset(char **value)
 static char *skip_equal_sign(char *source);
 static char *skip_space(char *source);
 static int boundary_cmp(const char *line, const char *boundary);
-static int count_lines(char *line);
+static int count_lines(const char *line);
 static int parse_multipart_article(FILE *infile, t_openartinfo *artinfo, t_part *part, int depth, t_bool show_progress_meter);
 static int parse_normal_article(FILE *in, t_openartinfo *artinfo, t_bool show_progress_meter);
 static int parse_rfc2045_article(FILE *infile, int line_count, t_openartinfo *artinfo, t_bool show_progress_meter);
@@ -199,7 +199,7 @@ boundary_cmp(
 
 
 /*
- * RFC2046 5.1.2 says that we are required to check for all possible
+ * RFC 2046 5.1.2 says that we are required to check for all possible
  * boundaries, not only the one that is expected. Iterate through all
  * the parts.
  */
@@ -749,15 +749,17 @@ parse_content_encoding(
 	}
 
 	/*
-	 * TODO: check rfc - may need to switch Content-Type to
-	 * application/octet-steam where this header exists but is unparsable.
+	 * RFC 2045 6.2
+	 * "Labelling unencoded data containing 8bit characters as "7bit" is not
+	 *  allowed, nor is labelling unencoded non-line-oriented data as anything
+	 *  other than "binary" allowed."
 	 *
-	 * RFC 2045 6.2:
-	 * Labelling unencoded data containing 8bit characters as "7bit" is not
-	 * allowed, nor is labelling unencoded non-line-oriented data as anything
-	 * other than "binary" allowed.
+	 * RFC 2045 6.4
+	 * "Any entity with an unrecognized Content-Transfer-Encoding must be
+	 *  treated as if it has a Content-Type of "application/octet-stream",
+	 *  regardless of what the Content-Type header field actually says."
 	 */
-	return ENCODING_BINARY;
+	return ENCODING_UNKNOWN;
 }
 
 
@@ -801,6 +803,7 @@ new_part(
 	ptr->type = TYPE_TEXT;					/* Defaults per RFC */
 	ptr->subtype = my_strdup("plain");
 	ptr->description = NULL;
+	ptr->language = NULL;
 	ptr->encoding = ENCODING_7BIT;
 	ptr->format = FORMAT_FIXED;
 	ptr->params = NULL;
@@ -824,6 +827,7 @@ new_part(
 
 	ptr->offset = 0;
 	ptr->line_count = 0;
+	ptr->bytes = 0;
 	ptr->depth = 0;							/* Not an embedded object (yet) */
 	ptr->uue = NULL;
 	ptr->next = NULL;
@@ -853,6 +857,7 @@ free_parts(
 
 	free(ptr->subtype);
 	FreeAndNull(ptr->description);
+	FreeAndNull(ptr->language);
 	if (ptr->params)
 		free_list(ptr->params);
 	if (ptr->uue)
@@ -898,7 +903,7 @@ free_and_init_header(
 /*
  * buf:         Article header
  * pat:         Text to match in header
- * decode:      RFC2047-decode the header
+ * decode:      RFC 2047-decode the header
  * structured:  extract address-part before decoding the header
  *
  * Returns:
@@ -981,10 +986,10 @@ parse_rfc822_headers(
 	while ((line = tin_fgets(from, TRUE)) != NULL) {
 		if (read_news_via_nntp && to) {
 			fprintf(to, "%s\n", line);		/* Put raw data */
-#ifdef DEBUG
+#if defined(DEBUG) && defined(NNTP_ABLE)
 			if ((debug & DEBUG_NNTP) && verbose > 1)
 				debug_print_file("NNTP", "<<<%s%s", logtime(), line);
-#endif /* DEBUG */
+#endif /* DEBUG && NNTP_ABLE */
 		}
 		/*
 		 * End of headers ?
@@ -997,6 +1002,13 @@ parse_rfc822_headers(
 			if (!hdr->subj)
 				hdr->subj = my_strdup("");
 
+			if (hdr->ext->encoding == ENCODING_UNKNOWN) { /* RFC 2046 6.4 */
+				hdr->ext->encoding = ENCODING_BINARY;
+				hdr->ext->type = TYPE_APPLICATION;
+				FreeIfNeeded(hdr->ext->subtype);
+				hdr->ext->subtype = my_strdup("octet-stream");
+			}
+
 			return 0;
 		}
 
@@ -1114,6 +1126,13 @@ parse_rfc822_headers(
 			parse_content_disposition(ptr, hdr->ext);
 			continue;
 		}
+		if ((ptr = parse_header(line, "Content-Language", TRUE, FALSE, FALSE))) {
+			remove_cwsp(ptr);
+			FreeIfNeeded(hdr->ext->language);
+			/* TODO: add RFC 5646 check */
+			hdr->ext->language = my_strdup(ptr);
+			continue;
+		}
 	}
 
 	return tin_errno;
@@ -1126,9 +1145,9 @@ parse_rfc822_headers(
  */
 static int
 count_lines(
-	char *line)
+	const char *line)
 {
-	char *src = line;
+	const char *src = line;
 	char c;
 	int lines = 1;
 
@@ -1148,7 +1167,8 @@ void
 unfold_header(
 	char *line)
 {
-	char *src = line, *dst = line;
+	const char *src = line;
+	char *dst = line;
 	char c;
 
 	while ((c = *src++)) {
@@ -1186,6 +1206,7 @@ parse_multipart_article(
 	const char *bd;
 	int bnd;
 	int state = M_SEARCHING;
+	unsigned long bytes;
 	t_bool is_rfc822 = FALSE;
 	t_part *curr_part = NULL, *rfc822_part = NULL;
 
@@ -1199,25 +1220,41 @@ parse_multipart_article(
 
 		if (read_news_via_nntp) {
 			fprintf(artinfo->raw, "%s\n", line);
-#ifdef DEBUG
+#if defined(DEBUG) && defined(NNTP_ABLE)
 			if ((debug & DEBUG_NNTP) && verbose > 1)
 				debug_print_file("NNTP", "<<<%s%s", logtime(), line);
-#endif /* DEBUG */
+#endif /* DEBUG && NNTP_ABLE */
 		}
 
+		bytes = strlen(line) + 1; /* \n */
 		artinfo->hdr.ext->line_count += count_lines(line);
+		artinfo->hdr.ext->bytes += bytes;
 		if (show_progress_meter)
 			progress(artinfo->hdr.ext->line_count);		/* Overall line count */
 
-		if (part && part != artinfo->hdr.ext)
+		if (part && part != artinfo->hdr.ext) {
 			part->line_count += count_lines(line);
+			part->bytes += bytes;
+		}
 
-		if (is_rfc822 && rfc822_part)
+		if (is_rfc822 && rfc822_part) {
 			rfc822_part->line_count += count_lines(line);
+			rfc822_part->bytes += bytes;
+		}
 
-		if (bnd == BOUND_END) {							/* End of this part detected */
-			if (is_rfc822 && rfc822_part)
+		if (bnd == BOUND_END) {		/* End of this part detected */
+			if (is_rfc822 && rfc822_part) {
 				rfc822_part->line_count -= count_lines(line);
+				rfc822_part->bytes -= bytes;
+			}
+
+			if (curr_part && curr_part->encoding == ENCODING_UNKNOWN) { /* RFC 2046 6.4 */
+				curr_part->encoding = ENCODING_BINARY;
+				curr_part->type = TYPE_APPLICATION;
+				FreeIfNeeded(curr_part->subtype);
+				curr_part->subtype = my_strdup("octet-stream");
+			}
+
 			/*
 			 * When we have reached the end boundary of the outermost envelope
 			 * just log any trailing data for the raw article format.
@@ -1236,6 +1273,7 @@ parse_multipart_article(
 					if (read_news_via_nntp)
 						fprintf(artinfo->raw, "%s\n", line);
 					artinfo->hdr.ext->line_count++;
+					artinfo->hdr.ext->bytes += strlen(line) + 1;
 				}
 				return tin_errno | TIN_EOF;		/* Flag EOF */
 			}
@@ -1276,14 +1314,20 @@ parse_multipart_article(
 
 					if (curr_part->type == TYPE_MULTIPART) {	/* Complex multipart article */
 						int ret, old_line_count;
+						unsigned long old_bytes;
 
 						old_line_count = curr_part->line_count;
+						old_bytes = curr_part->bytes;
 						if ((ret = parse_multipart_article(infile, artinfo, curr_part, depth + 1, show_progress_meter)) != 0)
 							return ret;							/* User abort or EOF reached */
-						if (part && part != artinfo->hdr.ext)
+						if (part && part != artinfo->hdr.ext) {
 							part->line_count += curr_part->line_count - old_line_count;
-						if (is_rfc822 && rfc822_part)
+							part->bytes += curr_part->bytes - old_bytes;
+						}
+						if (is_rfc822 && rfc822_part) {
 							rfc822_part->line_count += curr_part->line_count - old_line_count;
+							rfc822_part->bytes += curr_part->bytes - old_bytes;
+						}
 					} else if (curr_part->type == TYPE_MESSAGE && !strcasecmp("RFC822", curr_part->subtype)) {
 						is_rfc822 = TRUE;
 						rfc822_part = curr_part;
@@ -1316,6 +1360,13 @@ parse_multipart_article(
 					curr_part->description = my_strdup(ptr);
 					break;
 				}
+				if ((ptr = parse_header(line, "Content-Language", TRUE, FALSE, FALSE))) {
+					remove_cwsp(ptr);
+					FreeIfNeeded(curr_part->language);
+					/* TODO: add RFC 5646 check */
+					curr_part->language = my_strdup(ptr);
+					break;
+				}
 				break;
 
 			case M_BODY:
@@ -1323,6 +1374,7 @@ parse_multipart_article(
 					case BOUND_NONE:
 /* fprintf(stderr, "BOD:%s\n", line); */
 						curr_part->line_count++;
+						curr_part->bytes += bytes;
 						break;
 
 					case BOUND_START:		/* Start new attachment */
@@ -1332,6 +1384,12 @@ parse_multipart_article(
 							rfc822_part = NULL;
 							is_rfc822 = FALSE;
 						}
+						if (curr_part && curr_part->encoding == ENCODING_UNKNOWN) { /* RFC 2046 6.4 */
+							curr_part->encoding = ENCODING_BINARY;
+							curr_part->type = TYPE_APPLICATION;
+							FreeIfNeeded(curr_part->subtype);
+							curr_part->subtype = my_strdup("octet-stream");
+						}
 						state = M_HDR;
 						curr_part = new_part(part);
 						curr_part->depth = depth;
@@ -1363,10 +1421,10 @@ parse_normal_article(
 	while ((line = tin_fgets(in, FALSE)) != NULL) {
 		if (read_news_via_nntp) {
 			fprintf(artinfo->raw, "%s\n", line);
-#ifdef DEBUG
+#if defined(DEBUG) && defined(NNTP_ABLE)
 			if ((debug & DEBUG_NNTP) && verbose > 1)
 				debug_print_file("NNTP", "<<<%s%s", logtime(), line);
-#endif /* DEBUG */
+#endif /* DEBUG && NNTP_ABLE */
 		}
 
 		++artinfo->hdr.ext->line_count;
@@ -1527,6 +1585,7 @@ open_art_fp(
 #ifdef NNTP_ABLE
 	if (read_news_via_nntp && group->type == GROUP_TYPE_NEWS) {
 		char buf[NNTP_STRLEN];
+
 		snprintf(buf, sizeof(buf), "ARTICLE %"T_ARTNUM_PFMT, art);
 		art_fp = nntp_command(buf, OK_ARTICLE, NULL, 0);
 	} else {
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/rfc2047.c tin-2.6.3/src/rfc2047.c
--- tin-2.6.2/src/rfc2047.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/rfc2047.c	2023-12-06 08:32:20.285432343 +0100
@@ -3,10 +3,10 @@
  *  Module    : rfc2047.c
  *  Author    : Chris Blum <chris@resolution.de>
  *  Created   : 1995-09-01
- *  Updated   : 2021-03-04
+ *  Updated   : 2023-12-06
  *  Notes     : MIME header encoding/decoding stuff
  *
- * Copyright (c) 1995-2023 Chris Blum <chris@resolution.de>
+ * Copyright (c) 1995-2024 Chris Blum <chris@resolution.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -298,7 +298,7 @@ rfc1522_decode(
 			e = charset;
 			c++;
 			while (*c && *c != '?') {
-				/* skip over optional language tags (RFC2231, RFC5646) */
+				/* skip over optional language tags (RFC 2231, RFC 5646) */
 				if (*c == '*') {
 					while (*++c && *c != '?')
 						;
@@ -423,8 +423,7 @@ do_b_encode(
 		*(t++) = *(w++);
 	}
 
-/* if (len8 & (unsigned long) 1 && !isbetween(*w,isstruct_head)) */
-	if (len8 != len8 / 2 * 2 && !isbetween(*w, isstruct_head) && (*w))
+	if ((len8 % 2) && !isbetween(*w, isstruct_head) && (*w))
 		t--;
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
@@ -454,6 +453,9 @@ which_encoding(
 	int chars = 0;
 	int schars = 0;
 	int nonprint = 0;
+#ifdef MIME_BREAK_LONG_LINES
+	char *s = w;
+#endif /* MIME_BREAK_LONG_LINES */
 
 	while (*w && isspace((unsigned char) *w))
 		w++;
@@ -473,6 +475,10 @@ which_encoding(
 			return 'B';
 		return 'Q';
 	}
+#ifdef MIME_BREAK_LONG_LINES
+	else if (strlen(s) > IMF_LINE_LEN)
+		return 'X';
+#endif /* MIME_BREAK_LONG_LINES */
 	return 0;
 }
 
@@ -574,6 +580,10 @@ rfc1522_do_encode(
 	t_bool isbroken_within = FALSE;	/* is word broken due to length restriction on encoded of word? */
 	t_bool isstruct_head = FALSE;		/* are we dealing with structured header? */
 	t_bool rightafter_ew = FALSE;
+#ifdef MIME_BREAK_LONG_LINES
+	t_bool colon_seen = FALSE;
+	t_bool long_line = FALSE;
+#endif /* MIME_BREAK_LONG_LINES */
 /*
  * the list of structured header fields where '(' and ')' are
  * treated specially in rfc 1522 encoding
@@ -593,6 +603,12 @@ rfc1522_do_encode(
 
 	t = buffer = my_malloc(bufferlen);
 	encoding = which_encoding(what);
+#ifdef MIME_BREAK_LONG_LINES
+	if (encoding == 'X') {
+		long_line = TRUE;
+		encoding = 'B';
+	}
+#endif /* MIME_BREAK_LONG_LINES */
 	ew_taken_len = strlen(charset) + 7 /* =?c?E?d?= */;
 	while (*what) {
 		if (break_long_line)
@@ -602,7 +618,12 @@ rfc1522_do_encode(
 		 * follows after the point where it's split should be encoded (i.e.
 		 * even if they are made of only 7bit chars)
 		 */
-		if (contains_nonprintables(what, isstruct_head) || isbroken_within) {
+#ifdef MIME_BREAK_LONG_LINES
+		if (contains_nonprintables(what, isstruct_head) || isbroken_within || (long_line && colon_seen))
+#else
+		if (contains_nonprintables(what, isstruct_head) || isbroken_within)
+#endif /* MIME_BREAK_LONG_LINES */
+		{
 			if (encoding == 'Q') {
 				if (!quoting) {
 					snprintf(buf2, sizeof(buf2), "=?%s?%c?", charset, encoding);
@@ -767,7 +788,12 @@ rfc1522_do_encode(
 				 * if encoded word is followed by 7bit-only fragment, we need to
 				 * eliminate ' ' inserted in while-block above
 				 */
-				if (!contains_nonprintables(what, isstruct_head)) {
+#ifdef MIME_BREAK_LONG_LINES
+				if (!contains_nonprintables(what, isstruct_head) && !long_line)
+#else
+				if (!contains_nonprintables(what, isstruct_head))
+#endif /* MIME_BREAK_LONG_LINES */
+				{
 					t--;
 					ewsize--;
 				}
@@ -781,6 +807,10 @@ rfc1522_do_encode(
 					buffer = my_realloc(buffer, bufferlen * sizeof(*buffer));
 					t = buffer + offset;
 				}
+#ifdef MIME_BREAK_LONG_LINES
+				if (*what == ':')
+					colon_seen = TRUE;
+#endif /* MIME_BREAK_LONG_LINES */
 				*t++ = *what++;		/* output word unencoded */
 			}
 			while (*what && isbetween(*what, isstruct_head)) {
@@ -817,7 +847,7 @@ every "word" were a space ... */
 		while (*c) {
 			if (isspace((unsigned char) *c)) {
 				/*
-				 * According to rfc1522, header lines containing encoded
+				 * According to RFC 1522, header lines containing encoded
 				 * words are limited to 76 chars, but if the first line is
 				 * too long (due to a long header keyword), we cannot stick
 				 * to that, since we would break the line directly after the
@@ -866,6 +896,8 @@ rfc1522_encode(
 	 */
 #ifdef MIME_BREAK_LONG_LINES
 	t_bool break_long_line = TRUE;
+	/* silence compiler warning (unused parameter) */
+	(void) ismail;
 #else
 	/*
 	 * Even if MIME_BREAK_LONG_LINES is NOT defined, long headers in mail
@@ -924,9 +956,8 @@ do_rfc15211522_encode(
 		/*
 		 * TODO: - what about 8bit chars in the mentioned headers
 		 *         when !allow_8bit_header?
-		 *       - what about lines longer 998 octets?
 		 */
-		if (allow_8bit_header || (!strncasecmp(header, "References: ", 12) || !strncasecmp(header, "Message-ID: ", 12) || !strncasecmp(header, "Date: ", 6) || !strncasecmp(header, "Newsgroups: ", 12) || !strncasecmp(header, "Distribution: ", 14) || !strncasecmp(header, "Followup-To: ", 13) || !strncasecmp(header, "X-Face: ", 8) || !strncasecmp(header, "Cancel-Lock: ", 13) || !strncasecmp(header, "Cancel-Key: ", 12)))
+		if (allow_8bit_header || (!strncasecmp(header, "References: ", 12) || !strncasecmp(header, "Message-ID: ", 12) || !strncasecmp(header, "Date: ", 6) || !strncasecmp(header, "Newsgroups: ", 12) || !strncasecmp(header, "Distribution: ", 14) || !strncasecmp(header, "Followup-To: ", 13) || !strncasecmp(header, "X-Face: ", 8) || !strncasecmp(header, "Cancel-Lock: ", 13) || !strncasecmp(header, "Cancel-Key: ", 12) || !strncasecmp(header, "Path: ", 6)))
 			fputs(header, g);
 		else {
 			char *p;
@@ -1000,13 +1031,13 @@ do_rfc15211522_encode(
 		 */
 		if (mime_headers_needed) {
 			if (contains_headers)
-				fprintf(f, "MIME-Version: %s\n", MIME_SUPPORTED_VERSION);
+				fprintf(f, txt_mime_version, MIME_SUPPORTED_VERSION);
 #ifdef CHARSET_CONVERSION
-			fprintf(f, "Content-Type: text/plain; charset=%s\n", txt_mime_charsets[mmnwcharset]);
+			fprintf(f, txt_mime_hdr_c_type_text_plain_charset, txt_mime_charsets[mmnwcharset]);
 #else
-			fprintf(f, "Content-Type: text/plain; charset=%s\n", tinrc.mm_charset);
+			fprintf(f, txt_mime_hdr_c_type_text_plain_charset, tinrc.mm_charset);
 #endif /* CHARSET_CONVERSION */
-			fprintf(f, "Content-Transfer-Encoding: %s\n", mime_encoding);
+			fprintf(f, txt_mime_hdr_c_transfer_encoding, mime_encoding);
 		}
 	}
 	fputc('\n', f);
@@ -1248,7 +1279,7 @@ compose_mail_mime_forwarded(
 		if (*line != '\0')
 			fprintf(fp, "%s\n", line);
 	}
-	fprintf(fp, "MIME-Version: %s\n", MIME_SUPPORTED_VERSION);
+	fprintf(fp, txt_mime_version, MIME_SUPPORTED_VERSION);
 	rewind(entityfp);
 	copy_fp(entityfp, fp);
 
@@ -1277,9 +1308,9 @@ compose_message_rfc822(
 	*is_8bit = contains_8bit_characters(articlefp);
 
 	/* Header: CT, CD, CTE */
-	fprintf(fp, "Content-Type: message/rfc822\n");
-	fprintf(fp, "Content-Disposition: inline\n");
-	fprintf(fp, "Content-Transfer-Encoding: %s\n", *is_8bit ? txt_8bit : txt_7bit);
+	fprintf(fp, "%s", txt_mime_hdr_c_type_msg_rfc822);
+	fprintf(fp, "%s", txt_mime_hdr_c_disposition_inline);
+	fprintf(fp, txt_mime_hdr_c_transfer_encoding, *is_8bit ? txt_8bit : txt_7bit);
 	fputc('\n', fp);
 
 	/* Body: articlefp */
@@ -1301,7 +1332,7 @@ compose_multipart_mixed(
 {
 	FILE *fp;
 	FILE *messagefp;
-	char boundary[MIME_BOUNDARY_SIZE];
+	char *boundary;
 	t_bool requires_8bit;
 
 	if ((fp = tmpfile()) == NULL)
@@ -1314,42 +1345,41 @@ compose_multipart_mixed(
 	}
 
 	requires_8bit = (requires_8bit || contains_8bit_characters(textfp));
+	boundary = my_malloc(MIME_BOUNDARY_SIZE);
 
 	/*
 	 * Header: CT with multipart boundary, CTE
-	 * TODO: -> lang.c
 	 */
 	generate_mime_boundary(boundary, textfp, articlefp);
-	fprintf(fp, "Content-Type: multipart/mixed; boundary=\"%s\"\n", boundary);
-	fprintf(fp, "Content-Transfer-Encoding: %s\n\n", requires_8bit ? txt_8bit : txt_7bit);
+	fprintf(fp, txt_mime_hdr_c_type_multipart_mixed, boundary);
+	fprintf(fp, txt_mime_hdr_c_transfer_encoding, requires_8bit ? txt_8bit : txt_7bit);
+	fputc('\n', fp);
 
 	/*
 	 * preamble
-	 * TODO: -> lang.c
 	 */
-	fprintf(fp, _("This message has been composed in the 'multipart/mixed' MIME-format. If you\n\
-are reading this prefix, your mail reader probably has not yet been modified\n\
-to understand the new format, and some of what follows may look strange.\n\n"));
+	fprintf(fp, "%s", _(txt_mime_preamble_multipart_mixed));
 
 	/*
 	 * Body: boundary+text, message/rfc822 part, closing boundary
 	 */
 	/* text */
-	fprintf(fp, "--%s\n", boundary);
+	fprintf(fp, txt_mime_boundary, boundary);
 	rewind(textfp);
 	copy_fp(textfp, fp);
 	fputc('\n', fp);
 
 	/* message/rfc822 part */
-	fprintf(fp, "--%s\n", boundary);
+	fprintf(fp, txt_mime_boundary, boundary);
 	rewind(messagefp);
 	copy_fp(messagefp, fp);
 	fclose(messagefp);
 	fputc('\n', fp);
 
 	/* closing boundary */
-	fprintf(fp, "--%s--\n", boundary);
+	fprintf(fp, txt_mime_boundary_end, boundary);
 	/* TODO: insert an epilogue here? */
+	free(boundary);
 	return fp;
 }
 
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/save.c tin-2.6.3/src/save.c
--- tin-2.6.2/src/save.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/save.c	2023-11-24 14:13:16.828078558 +0100
@@ -3,10 +3,10 @@
  *  Module    : save.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2022-08-29
+ *  Updated   : 2023-11-24
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -132,7 +132,8 @@ static t_partl *part_list;
 int
 check_start_save_any_news(
 	int function,
-	t_bool catchup)
+	t_bool catchup,
+	int num_cmd_line_groups)
 {
 	FILE *artfp, *savefp;
 	FILE *fp_log = (FILE *) 0;
@@ -142,13 +143,11 @@ check_start_save_any_news(
 	char logfile[PATH_LEN], savefile[PATH_LEN];
 	char subject[HEADER_LEN];
 	int group_count = 0;
-	int i, j;
+	int i, j, k;
 	int art_count, hot_count;
 	int saved_arts = 0;					/* Total # saved arts */
 	struct t_article *art;
 	struct t_group *group;
-	t_bool log_opened = TRUE;
-	t_bool print_first = (t_bool) verbose;
 	t_bool unread_news = FALSE;
 	time_t epoch;
 
@@ -173,7 +172,6 @@ check_start_save_any_news(
 				perror_message(_(txt_cannot_open), logfile);
 				fp_log = stdout;
 				verbose = FALSE;
-				log_opened = FALSE;
 			}
 			fprintf(fp_log, "To: %s\n", userid);
 			(void) time(&epoch);
@@ -185,6 +183,7 @@ check_start_save_any_news(
 			break;
 	}
 
+	k = num_cmd_line_groups;
 	/*
 	 * For each group we subscribe to...
 	 */
@@ -199,12 +198,26 @@ check_start_save_any_news(
 		 */
 		selmenu.curr = i;
 
-		if (group->bogus || !group->subscribed)
+		/*
+		 * read_during_session is missued as indicator for a cmdline group
+		 *
+		 * TODO: log "skipped" groups with verbose > 1?
+		 */
+		if (group->bogus || (!k && !group->subscribed) || (k && !group->read_during_session))
 			continue;
 
+		if (k && group->read_during_session) {
+			k--; /* just to make the test above faster once we've done the cmd-line grpups */
+			group->read_during_session = FALSE; /* reset in case we do NOT enter the group later */
+		}
+
 		if (function == MAIL_ANY_NEWS || function == SAVE_ANY_NEWS) {
-			if (!group->attribute->batch_save)
+			if (!group->attribute->batch_save) {
+				if (verbose > 1 && function == MAIL_ANY_NEWS)
+					fprintf(fp_log, _(txt_skipped_group), group->name);
+
 				continue;
+			}
 
 			group_count++;
 			snprintf(buf, sizeof(buf), _(txt_saved_groupname), group->name);
@@ -244,10 +257,6 @@ check_start_save_any_news(
 
 			switch (function) {
 				case CHECK_ANY_NEWS:
-					if (print_first) {
-						my_fputc('\n', stdout);
-						print_first = FALSE;
-					}
 					if (!verbose && !catchup) /* we don't need details */
 						return NEWS_AVAIL_EXIT;
 					art_count++;
@@ -362,7 +371,7 @@ check_start_save_any_news(
 			if (verbose)
 				wait_message(0, "%s", buf);
 
-			if (log_opened) {
+			if (fp_log != stdout) {
 				fclose(fp_log);
 				if (verbose)
 					wait_message(0, _(txt_mail_log_to), (function == MAIL_ANY_NEWS ? mail_news_user : userid));
@@ -390,54 +399,55 @@ open_save_filename(
 {
 	FILE *fp;
 	char keyappend[MAXKEYLEN], keyoverwrite[MAXKEYLEN], keyquit[MAXKEYLEN];
-	char mode[3];
 	struct stat st;
 	t_function func;
 
-	strcpy(mode, "a+");
+	if ((fp = fopen(path, "a+")) == NULL) {
+		perror_message(_(txt_cannot_open_for_saving), path);
+		return NULL;
+	}
 
-	/*
-	 * Mailboxes will always be appended to
-	 */
-	if (!mbox && stat(path, &st) != -1) {
+	if (fstat(fileno(fp), &st) != -1) {
 		/*
 		 * Admittedly a special case hack, but it saves failing later on
 		 */
 		if (S_ISDIR(st.st_mode)) {
 			wait_message(2, _(txt_cannot_write_to_directory), path);
+			fclose(fp);
 			return NULL;
 		}
 /* TODO: will this get called every art? Should only be done once/batch */
-/* TODO: or add an option for defaulting on all future queries */
+/* TODO: or add an option for defaulting on all future queries (e.g. A/O) */
 /* TODO: 'truncate' path if query exceeds screen-width */
-		func = prompt_slk_response((tinrc.default_save_mode == 'a' ? SAVE_APPEND_FILE : SAVE_OVERWRITE_FILE),
-				save_append_overwrite_keys,
-				_(txt_append_overwrite_quit), path,
-				PrintFuncKey(keyappend, SAVE_APPEND_FILE, save_append_overwrite_keys),
-				PrintFuncKey(keyoverwrite, SAVE_OVERWRITE_FILE, save_append_overwrite_keys),
-				PrintFuncKey(keyquit, GLOBAL_QUIT, save_append_overwrite_keys));
-
-		switch (func) {
-			case SAVE_OVERWRITE_FILE:
-				strcpy(mode, "w");
-				break;
+		if (!mbox && (S_ISREG(st.st_mode) && st.st_size > 0L)) { /* Mailboxes will always be appended to; empty files will be "overwritten" */
+			func = prompt_slk_response((tinrc.default_save_mode == 'a' ? SAVE_APPEND_FILE : SAVE_OVERWRITE_FILE),
+					save_append_overwrite_keys,
+					_(txt_append_overwrite_quit), path,
+					PrintFuncKey(keyappend, SAVE_APPEND_FILE, save_append_overwrite_keys),
+					PrintFuncKey(keyoverwrite, SAVE_OVERWRITE_FILE, save_append_overwrite_keys),
+					PrintFuncKey(keyquit, GLOBAL_QUIT, save_append_overwrite_keys));
+
+			switch (func) {
+				case SAVE_OVERWRITE_FILE:
+					tinrc.default_save_mode = 'o';
+					if (!ftruncate(fileno(fp), 0L))
+						(void) fseek(fp, 0L, SEEK_SET);
+					break;
 
-			case GLOBAL_ABORT:
-			case GLOBAL_QUIT:
-				wait_message(1, _(txt_art_not_saved));
-				return NULL;
+				case GLOBAL_ABORT:
+				case GLOBAL_QUIT:
+					fclose(fp);
+					wait_message(1, _(txt_art_not_saved));
+					return NULL;
 
-			default:	/* SAVE_APPEND_FILE */
-				break;
+				default:	/* SAVE_APPEND_FILE */
+					tinrc.default_save_mode = 'a';
+					break;
+			}
 		}
-		if (func == SAVE_OVERWRITE_FILE)
-			tinrc.default_save_mode = 'o';
-		else
-			tinrc.default_save_mode = 'a';
-	}
-
-	if ((fp = fopen(path, mode)) == NULL) {
-		error_message(2, _(txt_cannot_open_for_saving), path);
+	} else { /* fstat() failed */
+		perror_message(_(txt_cannot_open_for_saving), path);
+		fclose(fp);
 		return NULL;
 	}
 
@@ -492,11 +502,8 @@ save_and_process_art(
 	 * saves. Multiple file saves append a .NNN sequence number to the path
 	 * This is backward-contemptibility with older versions of tin
 	 */
-	if (!is_mailbox && max > 1) {
-		const char suffixsep = '.';
-
-		sprintf(&path[strlen(path)], "%c%03d", suffixsep, num_save + 1);
-	}
+	if (!is_mailbox && max > 1)
+		sprintf(&path[strlen(path)], ".%03d", num_save + 1);
 
 /* fprintf(stderr, "save_and_process_art expanded path now=(%s)\n", path); */
 
@@ -541,7 +548,7 @@ save_and_process_art(
 	if (num_save == max_save - 1)
 		expand_save();
 	save[num_save].path = my_strdup(path);
-	save[num_save].file = strrchr(save[num_save].path, DIRSEP) + 1;	/* ptr to filename portion */
+	save[num_save].file = strrchr(save[num_save].path, '/') + 1;	/* ptr to filename portion */
 	save[num_save].mailbox = CAST_BOOL(is_mailbox);
 /* fprintf(stderr, "SAPA (%s) (%s) mbox=%s\n", save[num_save].path, save[num_save].file, bool_unparse(save[num_save].mailbox)); */
 	num_save++;			/* NB: num_save is bumped here only */
@@ -560,6 +567,8 @@ save_and_process_art(
 		scrollok(stdscr, FALSE);
 #	endif /* USE_CURSES */
 	}
+#else	/* silence compiler warning (unused parameter) */
+	(void) post_process;
 #endif /* !HAVE_LIBUU */
 
 	return TRUE;
@@ -570,41 +579,38 @@ save_and_process_art(
  * Create the supplied path. Create intermediate directories as needed
  * Don't create the last component (which would be the filename) unless the
  * path is / terminated.
- * Return FALSE if it somehow fails.
+ * Return errno if it somehow fails.
  */
-t_bool
+int
 create_path(
 	const char *path)
 {
 	char *buf, *p;
+	int pe = 0;
 	struct stat st;
 
-	if (!strlen(path))
-		return FALSE;
+	if (!*path || !*(path + 1))
+		return ENOTDIR;
 
-	buf = my_strdup(path);
-	p = buf + 1;
+	p = buf = my_strdup(path);
+	p++;
 
-	if (!strlen(p)) {
-		free(buf);
-		return FALSE;
-	}
-
-	while ((p = strchr(p, DIRSEP)) != NULL) {
+	while ((p = strchr(p, '/')) != NULL) {
 		*p = '\0';
 		if (stat(buf, &st) == -1) {
 			if (my_mkdir(buf, (mode_t) (S_IRWXU|S_IRUGO|S_IXUGO)) == -1) {
 				if (errno != EEXIST) {
+					pe = errno;
 					perror_message(_(txt_cannot_create), buf);
 					free(buf);
-					return FALSE;
+					return pe;
 				}
 			}
 		}
-		*p++ = DIRSEP;
+		*p++ = '/';
 	}
 	free(buf);
-	return TRUE;
+	return pe;
 }
 
 
@@ -661,8 +667,8 @@ generate_savepath(
 		return NULL;
 	}
 
-	if (!(create_path(savepath))) {
-		error_message(2, _(txt_cannot_open_for_saving), savepath);
+	if ((errno = create_path(savepath)) != 0) {
+		perror_message(_(txt_cannot_open_for_saving), savepath);
 		free(savepath);
 		return NULL;
 	}
@@ -831,7 +837,7 @@ post_process_uud(
 			/* item->mimetype seems not to be available for uudecoded files etc */
 			if (curr_group->attribute->post_process_view) {
 				joinpath(path, sizeof(path), file_out_dir, item->filename);
-				view_file(path, strrchr(path, DIRSEP) + 1);
+				view_file(path, strrchr(path, '/') + 1);
 			}
 		} else {
 			errors++;
@@ -896,7 +902,7 @@ post_process_uud(
 		while (fgets(s, (int) sizeof(s), fp_in) != NULL) {
 			switch (state) {
 				case INITIAL:
-					if (strncmp("begin ", s, 6) == 0) {
+					if (STRNCMPEQ("begin ", s, 6)) {
 						char fmt[15];
 						char name[PATH_LEN];
 						char buf[PATH_LEN];
@@ -920,7 +926,7 @@ post_process_uud(
 
 						filename = name;
 						expand_save_filename(path, sizeof(path), filename);
-						filename = strrchr(path, DIRSEP) + 1;	/* ptr to filename portion */
+						filename = strrchr(path, '/') + 1;	/* ptr to filename portion */
 						if ((fp_out = fopen(path, "w")) == NULL) {
 							perror_message(_(txt_cannot_open), path);
 							fclose(fp_in);
@@ -1010,7 +1016,6 @@ post_process_uud(
 		my_printf(_(txt_uu_error_decode), filename, _(txt_uu_error_no_end));
 		my_printf(cCRLF);
 	}
-	return;
 }
 
 
@@ -1043,7 +1048,7 @@ sum_file(
 		fflush(fp_in);
 		pclose(fp_in);
 
-		my_printf(_(txt_checksum_of_file), file, file_size(path), _("bytes"));
+		my_printf(_(txt_checksum_of_file), file, file_size(path), _(txt_bytes));
 		my_printf(cCRLF);
 		my_printf("\t%s%s", buf, cCRLF);
 	} else {
@@ -1137,15 +1142,18 @@ post_process_sh(
 {
 	FILE *fp_in, *fp_out = NULL;
 	char buf[LEN];
-	char file_out[PATH_LEN];
+	char *file_out;
 	char file_out_dir[PATH_LEN];
 	int i;
+	size_t len;
 
 	/*
 	 * Grab the dirname portion
 	 */
 	my_strncpy(file_out_dir, save[0].path, (size_t) (save[0].file - save[0].path));
-	snprintf(file_out, sizeof(file_out), "%ssh%ld", file_out_dir, (long) process_id);
+	len = snprintf(NULL, 0, "%ssh%ld", file_out_dir, (long) process_id);
+	file_out = my_malloc(++len);
+	snprintf(file_out, len, "%ssh%ld", file_out_dir, (long) process_id);
 
 	for (i = 0; i < num_save; i++) {
 		if ((fp_in = fopen(save[i].path, "r")) == NULL)
@@ -1177,6 +1185,7 @@ post_process_sh(
 		invoke_cmd(buf);			/* Handles its own errors */
 		unlink(file_out);
 	}
+	free(file_out);
 }
 
 
@@ -1281,7 +1290,19 @@ decode_save_one(
 	if (part->encoding == ENCODING_BASE64)
 		mmdecode(NULL, 'b', 0, NULL);				/* flush */
 
-	fseek(rawfp, part->offset, SEEK_SET);
+	if (fseek(rawfp, part->offset, SEEK_SET) == -1) {
+#ifdef DEBUG
+		/*
+		 * TODO: always show to user?
+		 *       then use something less technical and move to lang.c
+		 *
+		 */
+		perror_message("%s:%d decode_save_one(fseek(rawfp,)) failed", __FILE__, __LINE__);
+#endif /* DEBUG */
+		free(savepath);
+		fclose(fp);
+		return FALSE;
+	}
 
 	for (i = 0; i < part->line_count; i++) {
 		if ((fgets(buf, sizeof(buf), rawfp)) == NULL)
@@ -1392,7 +1413,7 @@ match_content_type(
 		return NO;
 
 	/* Try and match major */
-	if (strcmp(type, "*") == 0)
+	if (STRCMPEQ(type, "*"))
 		found = TRUE;
 	else if (((typeindex = content_type(type)) != -1) && typeindex == part->type)
 		found = TRUE;
@@ -1402,9 +1423,9 @@ match_content_type(
 
 	/* Try and match subtype */
 	found = FALSE;
-	if (strcmp(subtype, "*") == 0)
+	if (STRCMPEQ(subtype, "*"))
 		found = TRUE;
-	else if (strcmp(subtype, part->subtype) == 0)
+	else if (STRCMPEQ(subtype, part->subtype))
 		found = TRUE;
 
 	if (!found)
@@ -1515,6 +1536,7 @@ static void
 show_attachment_page(
 	void)
 {
+	char *attach_line;
 	char buf[BUFSIZ];
 	const char *charset;
 	int i, tmp_len, max_depth;
@@ -1530,11 +1552,11 @@ show_attachment_page(
 	info_len = max_depth = 0;
 	for (i = 0; i < attmenu.max; ++i) {
 		part = get_part(i);
-		snprintf(buf, sizeof(buf), _(txt_attachment_lines), part->line_count);
-		tmp_len = strwidth(buf);
 		charset = get_param(part->params, "charset");
-		snprintf(buf, sizeof(buf), "  %s/%s, %s, %s%s", content_types[part->type], part->subtype, content_encodings[part->encoding], charset ? charset : "", charset ? ", " : "");
-		tmp_len += strwidth(buf);
+		attach_line = build_attach_line(part, 0, cCOLS - 2, 0, NULL, charset);
+		snprintf(buf, sizeof(buf), "  %s", attach_line);
+		FreeIfNeeded(attach_line);
+		tmp_len = strwidth(buf);
 		if (tmp_len > info_len)
 			info_len = tmp_len;
 
@@ -1666,6 +1688,10 @@ attachment_page(
 				show_attachment_page();
 				break;
 
+			case GLOBAL_VERSION:
+				info_message(cvers);
+				break;
+
 			case ATTACHMENT_SAVE:
 				if (attmenu.max) {
 					part = get_part(attmenu.curr);
@@ -1790,6 +1816,7 @@ static void
 build_attachment_line(
 	int i)
 {
+	char *attach_line;
 	char *sptr;
 	const char *name;
 	const char *charset;
@@ -1827,12 +1854,6 @@ build_attachment_line(
 	}
 
 	charset = get_param(part->params, "charset");
-	snprintf(buf2, sizeof(buf2), _(txt_attachment_lines), part->line_count);
-	/* TODO: make the layout configurable? */
-	if (!strcmp(content_types[part->type], "text"))
-		snprintf(buf, sizeof(buf), "  %s/%s, %s, %s%s%s", content_types[part->type], part->subtype, content_encodings[part->encoding], charset ? charset : "", charset ? ", " : "", buf2);
-	else
-		snprintf(buf, sizeof(buf), "  %s/%s, %s, %s", content_types[part->type], part->subtype, content_encodings[part->encoding], buf2);
 	if (part->depth > 0) {
 		treelen = cCOLS - 13 - info_len - namelen;
 		tree = build_tree(part->depth, treelen, i);
@@ -1843,6 +1864,10 @@ build_attachment_line(
 	if (namelen + len + info_len + 8 <= cCOLS)
 		namelen = cCOLS - 8 - info_len - len;
 
+	attach_line = build_attach_line(part, 0, info_len - 2, 0, NULL, charset);
+	snprintf(buf, sizeof(buf), "  %s", attach_line);
+	FreeIfNeeded(attach_line);
+
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 	tmpname = spart(name, namelen, TRUE);
 	tmpbuf = spart(buf, info_len, TRUE);
@@ -2028,9 +2053,8 @@ tag_pattern(
 			lptr->tagged = ++num_of_tagged_parts;
 	}
 
-	if (tinrc.wildcard) {
+	if (tinrc.wildcard)
 		regex_cache_destroy(&cache);
-	}
 }
 
 
@@ -2265,7 +2289,16 @@ process_part(
 	if (what != PIPE_RAW && part->encoding == ENCODING_BASE64)
 		mmdecode(NULL, 'b', 0, NULL);				/* flush */
 
-	fseek(infile, part->offset, SEEK_SET);
+	if (fseek(infile, part->offset, SEEK_SET) == -1) {
+#ifdef DEBUG
+		/*
+		 * TODO: always show to user?
+		 *       then use something less technical and move to lang.c
+		 */
+		perror_message("%s:%d process_part(fseek(infile)) failed", __FILE__, __LINE__);
+#endif /* DEBUG */
+		return;
+	}
 
 	line_count = part->line_count;
 
@@ -2298,7 +2331,7 @@ process_part(
 						if (what != SAVE && what != SAVE_TAGGED && !strncmp(content_types[part->type], "text", 4)) {
 							line_len = (size_t) count;
 							conv_buf = my_strdup(buf2);
-							network_charset = get_param(part->params, "charset");
+							network_charset = validate_charset(get_param(part->params, "charset"));
 							process_charsets(&conv_buf, &line_len, network_charset ? network_charset : "US-ASCII", tinrc.mm_local_charset, FALSE);
 							strncpy(buf2, conv_buf, sizeof(buf2) - 1);
 							count = (int) strlen(buf2);
@@ -2323,7 +2356,7 @@ process_part(
 						if (what != SAVE && what != SAVE_TAGGED && !strncmp(content_types[part->type], "text", 4)) {
 							conv_buf = my_strdup(buf);
 							line_len = strlen(conv_buf);
-							network_charset = get_param(part->params, "charset");
+							network_charset = validate_charset(get_param(part->params, "charset"));
 							process_charsets(&conv_buf, &line_len, network_charset ? network_charset : "US-ASCII", tinrc.mm_local_charset, FALSE);
 							strncpy(buf, conv_buf, sizeof(buf) - 1);
 							free(conv_buf);
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/screen.c tin-2.6.3/src/screen.c
--- tin-2.6.2/src/screen.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/screen.c	2023-12-06 09:09:00.683352341 +0100
@@ -3,10 +3,10 @@
  *  Module    : screen.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2022-11-01
+ *  Updated   : 2023-12-06
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -209,12 +209,13 @@ wait_message(
 		}
 
 		if (nfds > 0) {
-			if (FD_ISSET(STDIN_FILENO, &readfds))
+			if (FD_ISSET(STDIN_FILENO, &readfds)) {
 #	if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 				ReadWch();
 #	else
 				ReadCh();
 #	endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+			}
 		}
 	}
 #else
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/search.c tin-2.6.3/src/search.c
--- tin-2.6.2/src/search.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/search.c	2023-11-27 20:25:53.698613230 +0100
@@ -3,10 +3,10 @@
  *  Module    : search.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2022-08-29
+ *  Updated   : 2023-11-27
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -202,9 +202,9 @@ search_config(
 	} while (n != current);
 
 	clear_message();
-	if (tinrc.wildcard) {
+	if (tinrc.wildcard)
 		regex_cache_destroy(&search_regex);
-	}
+
 	return result;
 }
 
@@ -278,9 +278,9 @@ generic_search(
 	} while (n != current);
 
 	clear_message();
-	if (tinrc.wildcard) {
+	if (tinrc.wildcard)
 		regex_cache_destroy(&search_regex);
-	}
+
 	if (!found)
 		info_message(_(txt_no_match));
 
@@ -335,16 +335,16 @@ search_active(
 			ptr = active[my_group[i]].name;
 
 		if (match_regex(ptr, buf, &search_regex, TRUE)) {
-			if (tinrc.wildcard) {
+			if (tinrc.wildcard)
 				regex_cache_destroy(&search_regex);
-			}
+
 			return i;
 		}
 	} while (i != selmenu.curr);
 
-	if (tinrc.wildcard) {
+	if (tinrc.wildcard)
 		regex_cache_destroy(&search_regex);
-	}
+
 	info_message(_(txt_no_match));
 	return -1;
 }
@@ -452,9 +452,10 @@ author_search(
 	if (arts[i].name == NULL)
 		tmp = my_strdup(arts[i].from);
 	else {
-		size_t len = strlen(arts[i].from) + strlen(arts[i].name) + 4;
+		int len;
 
-		tmp = my_malloc(len);
+		len = snprintf(NULL, 0, "%s <%s>", arts[i].name, arts[i].from);
+		tmp = my_malloc(++len);
 		snprintf(tmp, len, "%s <%s>", arts[i].name, arts[i].from);
 	}
 
@@ -564,9 +565,9 @@ search_group(
 			show_progress(txt_searching, loop_cnt, top_art);
 	} while (i != current_art && loop_cnt++ <= top_art);
 
-	if (tinrc.wildcard) {
+	if (tinrc.wildcard)
 		regex_cache_destroy(&search_regex);
-	}
+
 	info_message(_(txt_no_match));
 	return -1;
 }
@@ -722,9 +723,9 @@ search_article(
 	}
 
 	info_message(_(txt_no_match));
-	if (tinrc.wildcard) {
+	if (tinrc.wildcard)
 		regex_cache_destroy(&search_regex);
-	}
+
 	return -1;
 }
 
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/select.c tin-2.6.3/src/select.c
--- tin-2.6.2/src/select.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/select.c	2023-12-20 09:27:50.765771782 +0100
@@ -3,10 +3,10 @@
  *  Module    : select.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2022-10-27
+ *  Updated   : 2023-11-15
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -303,7 +303,7 @@ selection_page(
 				break;
 
 			case GLOBAL_CONNECTION_INFO:
-				show_connection_page(SELECT_LEVEL, _(txt_connection_info));
+				show_connection_page();
 				show_selection_page();
 				break;
 
@@ -419,7 +419,7 @@ selection_page(
 				 * as we effectively do a yank out on each change, set yanked_out accordingly
 				 */
 				yanked_out = TRUE;
-				wait_message(0, _(txt_reading_groups), (tinrc.show_only_unread_groups) ? _("unread") : _("all"));
+				wait_message(0, _(txt_reading_groups), (tinrc.show_only_unread_groups) ? _(txt_unread) : _(txt_all));
 
 				toggle_my_groups(NULL);
 				show_selection_page();
@@ -519,7 +519,7 @@ selection_page(
 #if 1 /* TODO: fix the rest of the code so we don't need this anymore */
 						/*
 						 * this is a gross hack to avoid a crash in the
-						 * CHARSET_CONVERSION conversion case in new_part()
+						 * CHARSET_CONVERSION case in new_part()
 						 * which currently relies on CURR_GROUP
 						 */
 						selmenu.curr = my_group_add(buf, FALSE);
@@ -616,15 +616,15 @@ show_selection_page(
 
 	if (use_nntps) {
 		if (insecure_nntps)
-			secflag=_("[k]");
+			secflag = _(txt_selection_flag_insecure);
 		else
-			secflag=_("[T]");
+			secflag = _(txt_selection_flag_secure);
 	}
 
 	if (read_news_via_nntp)
-		snprintf(buf, sizeof(buf), "%s (%s%s  %d%s)", _(txt_group_selection), nntp_server, secflag, selmenu.max, (tinrc.show_only_unread_groups ? _(" R") : ""));
+		snprintf(buf, sizeof(buf), "%s (%s%s  %d%s)", _(txt_group_selection), nntp_server, secflag, selmenu.max, (tinrc.show_only_unread_groups ? _(txt_selection_flag_only_unread) : ""));
 	else
-		snprintf(buf, sizeof(buf), "%s (%d%s)", _(txt_group_selection), selmenu.max, (tinrc.show_only_unread_groups ? _(" R") : ""));
+		snprintf(buf, sizeof(buf), "%s (%d%s)", _(txt_group_selection), selmenu.max, (tinrc.show_only_unread_groups ? _(txt_selection_flag_only_unread) : ""));
 
 	if (selmenu.curr < 0)
 		selmenu.curr = 0;
@@ -1410,6 +1410,8 @@ subscribe_pattern(
 {
 	char buf[LEN];
 	int i, subscribe_num = 0;
+	size_t groups_size = 100;
+	struct t_group **groups;
 
 	if (!num_active || no_write)
 		return;
@@ -1419,14 +1421,20 @@ subscribe_pattern(
 		return;
 	}
 
+	groups = my_malloc(groups_size * sizeof(struct t_group *));
+
 	wait_message(0, "%s", message);
 
 	for_each_group(i) {
 		if (match_group_list(active[i].name, buf)) {
 			if (active[i].subscribed != (state != FALSE)) {
 				spin_cursor();
+				if ((size_t) subscribe_num == groups_size) {
+					groups_size <<= 1;
+					groups = my_realloc(groups, groups_size * sizeof(struct t_group *));
+				}
+				groups[subscribe_num] = &active[i];
 				/* If found and group is not subscribed add it to end of my_group[]. */
-				subscribe(&active[i], SUB_CHAR(state), TRUE);
 				if (state) {
 					my_group_add(active[i].name, FALSE);
 					grp_mark_unread(&active[i]);
@@ -1436,6 +1444,10 @@ subscribe_pattern(
 		}
 	}
 
+	bulk_subscribe(groups, subscribe_num, SUB_CHAR(state), TRUE);
+
+	free(groups);
+
 	if (subscribe_num) {
 		toggle_my_groups(NULL);
 		show_selection_page();
@@ -1476,7 +1488,7 @@ static void
 select_read_group(
 	void)
 {
-	struct t_group *currgrp;
+	static struct t_group *currgrp;
 
 	if (!selmenu.max || selmenu.curr == -1) {
 		info_message(_(txt_no_groups));
@@ -1653,9 +1665,8 @@ show_article_by_msgid(
 	t_bool tmp_cache_overview_files;
 	t_bool tmp_show_only_unread_arts;
 
-	if (!(read_news_via_nntp && !read_saved_news)) {
+	if (!(read_news_via_nntp && !read_saved_news))
 		return LOOKUP_UNAVAIL;
-	}
 
 	if (messageid) {
 		idptr = messageid;
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/sigfile.c tin-2.6.3/src/sigfile.c
--- tin-2.6.2/src/sigfile.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/sigfile.c	2023-11-06 12:49:52.628165136 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2021-07-26
  *  Notes     : Generate random signature for posting/mailing etc.
  *
- * Copyright (c) 1992-2023 Mike Gleason
+ * Copyright (c) 1992-2024 Mike Gleason
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/signal.c tin-2.6.3/src/signal.c
--- tin-2.6.2/src/signal.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/signal.c	2023-11-12 18:53:14.067242200 +0100
@@ -3,10 +3,10 @@
  *  Module    : signal.c
  *  Author    : I.Lea
  *  Created   : 1991-04-01
- *  Updated   : 2022-01-11
+ *  Updated   : 2023-11-12
  *  Notes     : signal handlers for different modes and window resizing
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -307,7 +307,7 @@ handle_resize(
 
 		case cPage:
 			resize_article(TRUE, &pgart);
-			draw_page(curr_group->name, 0);
+			draw_page(0);
 			break;
 
 		case cPost:
@@ -317,7 +317,7 @@ handle_resize(
 
 		case cPostFup:
 			resize_article(TRUE, &pgart);
-			draw_page(curr_group->name, 0);
+			draw_page(0);
 			/*
 			 * Reset signal_context because draw_page()
 			 * sets signal_context to cPage.
@@ -428,11 +428,38 @@ signal_handler(
  */
 #if defined(HAVE_ALARM) && defined(SIGALRM)
 		case SIGALRM:
+#	ifdef NNTP_ABLE
 #	ifdef DEBUG
 			if ((debug & DEBUG_NNTP) && verbose > 1)
-				debug_print_file("NNTP", "get_server() %d sec elapsed without response", tinrc.nntp_read_timeout_secs);
+				debug_print_file("NNTP", "get_server() %d sec elapsed without response", TIN_NNTP_TIMEOUT);
 #	endif /* DEBUG */
-			tin_done(NNTP_ERROR_EXIT, _("NNTP connection error. Exiting..."));
+
+#	ifdef USE_ZLIB
+			/*
+			 * response compression from the server may take a while
+			 * when running interactively and not being in connection
+			 * phase give the user a chance to go on instead of exiting
+			 */
+			{
+				char *prompt;
+				size_t len;
+
+				len = strlen(_(txt_read_timeout_quit)) + snprintf(NULL, 0, "%d", tinrc.nntp_read_timeout_secs) - 1;
+				prompt = my_malloc(len);
+				snprintf(prompt, len, _(txt_read_timeout_quit), tinrc.nntp_read_timeout_secs);
+				if (signal_context == cReconnect || batch_mode || !use_compress || !nntp_caps.compress || prompt_yn(prompt, FALSE) == 1) {
+					free(prompt);
+#	endif /* USE_ZLIB */
+					tin_done(NNTP_ERROR_EXIT, _(txt_connection_error));
+#	ifdef USE_ZLIB
+				} else {
+					free(prompt);
+					RESTORE_HANDLER(sig, signal_handler);
+					wait_message(0, _(txt_continuing));
+				}
+			}
+#	endif /* USE_ZLIB */
+#	endif /* NNTP_ABLE */
 			return;
 #endif /* HAVE_ALARM && SIGALRM */
 
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/strftime.c tin-2.6.3/src/strftime.c
--- tin-2.6.2/src/strftime.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/strftime.c	2023-11-06 12:49:52.644165766 +0100
@@ -12,7 +12,7 @@
  *              tm = localtime(&secs);
  *              num = strftime(buf, sizeof(buf), "%a %d-%m-%y %H:%M:%S", tm);
  *
- * Copyright (c) 1991-2023 Arnold Robbins <arnold@skeeve.com>
+ * Copyright (c) 1991-2024 Arnold Robbins <arnold@skeeve.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/string.c tin-2.6.3/src/string.c
--- tin-2.6.2/src/string.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/string.c	2023-12-06 09:08:55.251140249 +0100
@@ -3,10 +3,10 @@
  *  Module    : string.c
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   : 1997-01-20
- *  Updated   : 2022-11-28
+ *  Updated   : 2023-12-06
  *  Notes     :
  *
- * Copyright (c) 1997-2023 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2024 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -68,6 +68,7 @@
 	static wchar_t *my_wcsdup(const wchar_t *wstr);
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
+
 /*
  * special ltoa()
  * converts value into a string with a maxlen of digits (usually should be
@@ -236,6 +237,7 @@ strcasestr(
 #endif /* !HAVE_STRCASESTR */
 
 
+/* strcat() returning the number of appended octets */
 size_t
 mystrcat(
 	char **t,
@@ -476,6 +478,7 @@ strcasecmp(
 	const char *q)
 {
 	int r;
+
 	for (; (r = FOLD_TO_UPPER (*p) - FOLD_TO_UPPER (*q)) == 0; ++p, ++q) {
 		if (*p == '\0')
 			return 0;
@@ -526,7 +529,7 @@ strsep(
 
 
 /*
- * str_trim - leading and trailing whitespace
+ * str_trim - in-place string trim leading and trailing whitespace
  *
  * INPUT:  string  - string to trim
  *
@@ -538,29 +541,32 @@ char *
 str_trim(
 	char *string)
 {
-	char *rp;		/* reading string pointer */
-	char *wp;		/* writing string pointer */
-	char *ls;		/* last space */
+	char *rp, *wp, *ep;
+	size_t s;
 
 	if (string == NULL)
 		return NULL;
 
-	for (rp = wp = ls = string; isspace((int) *rp); rp++)		/* Skip leading space */
+	if (!(s = strlen(string)))
+		return string;
+
+	/* remove training spaces */
+	ep = string + s - 1;
+	while (ep >= string && isspace((int) *ep))
+		ep--;
+	*(ep + 1) = '\0';
+
+	/* skip leading space */
+	for (rp = wp = string; isspace((int) *rp); rp++)
 		;
 
-	while (*rp) {
-		if (isspace((int) *rp)) {
-			if (ls == NULL)		/* Remember last written space */
-				ls = wp;
-		} else
-			ls = NULL;			/* It wasn't the last space */
-		*wp++ = *rp++;
-	}
+	/* copy if required to keep address */
+	if (rp != string) {
+		while (*rp)
+			*wp++ = *rp++;
 
-	if (ls)						/* ie, there is trailing space */
-		*ls = '\0';
-	else
 		*wp = '\0';
+	}
 
 	return string;
 }
@@ -726,11 +732,6 @@ sh_format(
 			while (*src != '\0') {
 				t_bool fix;
 
-				/*
-				 * This logic works for Unix. Non-Unix systems may require a
-				 * different set of problem chars, and may need quotes around
-				 * the whole string rather than escaping individual chars.
-				 */
 				if (quote == '"') {
 					fix = (strchr(SH_DOUBLE, *src) != NULL);
 				} else if (quote == '\'') {
@@ -803,7 +804,7 @@ strrstr(
 
 		if ((plen != 0) && (plen <= slen)) {
 			for (ptr = str + (slen - plen); ptr > str; --ptr) {
-				if (*ptr == *pat && strncmp(ptr, pat, plen) == 0)
+				if (*ptr == *pat && STRNCMPEQ(ptr, pat, plen))
 					return (char *) ptr;
 			}
 		}
@@ -1547,7 +1548,7 @@ parse_format_string(
 				*d_fmt = '\0';
 				in++;
 			} else {
-				out -= 1;
+				out--;
 				*out++ = *in;
 				continue;
 			}
@@ -1585,9 +1586,9 @@ parse_format_string(
 					if (my_strftime(buf, LEN - 1, fmt->date_str, localtime(&tmptime))) {
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 						if ((wtmp = char2wchar_t(buf)) != NULL) {
-							if (wcstombs(tmp, wtmp, sizeof(tmp) - 1) != (size_t) -1) {
+							if (wcstombs(tmp, wtmp, sizeof(tmp) - 1) != (size_t) -1)
 								fmt->len_date = (size_t) strwidth(tmp);
-							}
+
 							free(wtmp);
 						}
 #else
@@ -1620,9 +1621,9 @@ parse_format_string(
 				/* From */
 				if (!(flags & FROM) && (signal_context == cGroup || signal_context == cThread)) {
 					flags |= FROM;
-					if (len) {
+					if (len)
 						fmt->len_from = len;
-					}
+
 				} else
 					out -= 2;
 				break;
@@ -1631,9 +1632,9 @@ parse_format_string(
 				/* Newsgroup name */
 				if (cCOLS > min_cols && !(flags & GRP_NAME) && signal_context == cSelect) {
 					flags |= GRP_NAME;
-					if (len) {
+					if (len)
 						fmt->len_grpname = len;
-					}
+
 					fmt->len_grpname_dsc = (len2 ? len2 : 32);
 				} else
 					out -= 2;
@@ -1814,13 +1815,13 @@ parse_format_string(
 		if (!show_description && !(flags & GRP_NAME))
 			fmt->len_grpname_max = 0;
 
-		if (flags & DATE && fmt->len_date > ((size_t) cCOLS - cnt - 1))
+		if ((flags & DATE) && fmt->len_date > ((size_t) cCOLS - cnt - 1))
 			fmt->len_date = ((size_t) cCOLS - cnt - 1);
 
-		if (flags & DATE && (!fmt->len_date_max || fmt->len_date_max > ((size_t) cCOLS - cnt - 1)))
+		if ((flags & DATE) && (!fmt->len_date_max || fmt->len_date_max > ((size_t) cCOLS - cnt - 1)))
 			fmt->len_date_max = fmt->len_date;
 
-		if (flags & FROM && (!fmt->len_from || fmt->len_from > ((size_t) cCOLS - fmt->len_date_max - cnt - 1))) {
+		if ((flags & FROM) && (!fmt->len_from || fmt->len_from > ((size_t) cCOLS - fmt->len_date_max - cnt - 1))) {
 			if (flags & (SUBJECT | THREAD_TREE)) {
 				if (fmt->len_subj)
 					fmt->len_from = (size_t) cCOLS - fmt->len_date_max - fmt->len_subj - cnt - 1;
@@ -1830,7 +1831,7 @@ parse_format_string(
 				fmt->len_from = ((size_t) cCOLS - fmt->len_date_max - cnt - 1);
 		}
 
-		if (flags & (SUBJECT | THREAD_TREE) && (!fmt->len_subj || fmt->len_subj > ((size_t) cCOLS - fmt->len_from - fmt->len_date_max - cnt - 1)))
+		if ((flags & (SUBJECT | THREAD_TREE)) && (!fmt->len_subj || fmt->len_subj > ((size_t) cCOLS - fmt->len_from - fmt->len_date_max - cnt - 1)))
 			fmt->len_subj = ((size_t) cCOLS - fmt->len_from - fmt->len_date_max - cnt - 1);
 	}
 }
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/tags.c tin-2.6.3/src/tags.c
--- tin-2.6.2/src/tags.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/tags.c	2023-11-29 21:38:48.962285272 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2020-08-04
  *  Notes     : Split out from other modules
  *
- * Copyright (c) 1999-2023 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2024 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -119,6 +119,7 @@ line_is_tagged(
 
 	if (curr_group->attribute->thread_articles) {
 		int i;
+
 		for (i = n; i >= 0; i = arts[i].thread) {
 			if (arts[i].tagged > code)
 				code = arts[i].tagged;
@@ -223,6 +224,7 @@ set_range(
 	int i;
 	int range_min;
 	int range_max;
+	t_bool only_clear = FALSE;
 
 	switch (level) {
 		case SELECT_LEVEL:
@@ -256,8 +258,12 @@ set_range(
 	 * Parse range string
 	 */
 	if (!parse_range(range, min, max, curr, &range_min, &range_max)) {
-		info_message(_(txt_range_invalid));
-		return FALSE;
+		if (range_min == 0 && range_max == -1)
+			only_clear = TRUE;
+		else {
+			info_message(_(txt_range_invalid));
+			return FALSE;
+		}
 	}
 
 	switch (level) {
@@ -265,8 +271,10 @@ set_range(
 			for (i = 0; i < max; i++)			/* Clear existing range */
 				active[my_group[i]].inrange = FALSE;
 
-			for (i = range_min - 1; i < range_max; i++)
-				active[my_group[i]].inrange = TRUE;
+			if (!only_clear) {
+				for (i = range_min - 1; i < range_max; i++)
+					active[my_group[i]].inrange = TRUE;
+			}
 			break;
 
 		case GROUP_LEVEL:
@@ -275,9 +283,11 @@ set_range(
 					arts[artnum].inrange = FALSE;
 			}
 
-			for (i = range_min - 1; i < range_max; i++) {
-				for_each_art_in_thread(artnum, i)
-					arts[artnum].inrange = TRUE;
+			if (!only_clear) {
+				for (i = range_min - 1; i < range_max; i++) {
+					for_each_art_in_thread(artnum, i)
+						arts[artnum].inrange = TRUE;
+				}
 			}
 			break;
 
@@ -291,13 +301,15 @@ set_range(
 					arts[artnum].inrange = FALSE;
 			}
 
-			i = 1;
-			for_each_art_in_thread(artnum, thread_basenote) {
-				if (i > range_max)
-					break;
-				if (i >= range_min)
-					arts[artnum].inrange = TRUE;
-				i++;
+			if (!only_clear) {
+				i = 1;
+				for_each_art_in_thread(artnum, thread_basenote) {
+					if (i > range_max)
+						break;
+					if (i >= range_min)
+						arts[artnum].inrange = TRUE;
+					i++;
+				}
 			}
 			break;
 
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/tcurses.c tin-2.6.3/src/tcurses.c
--- tin-2.6.2/src/tcurses.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/tcurses.c	2023-11-24 13:07:14.894645062 +0100
@@ -3,11 +3,11 @@
  *  Module    : tcurses.c
  *  Author    : Thomas Dickey <dickey@invisible-island.net>
  *  Created   : 1997-03-02
- *  Updated   : 2021-10-19
+ *  Updated   : 2023-11-24
  *  Notes     : This is a set of wrapper functions adapting the termcap
  *	             interface of tin to use SVr4 curses (e.g., ncurses).
  *
- * Copyright (c) 1997-2023 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2024 Thomas Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -394,6 +394,10 @@ highlight_string(
 		}
 	}
 #	endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+	if (row < 0)
+		row = 0;
+	if (col < 0)
+		col = 0;
 
 	MoveCursor(row, col);
 	my_innstr(tmp, MIN(size, (LEN / 2) - 1));
@@ -416,6 +420,7 @@ word_highlight_string(
 	int size,
 	int color)
 {
+	char tmp[LEN] = { '\0' };
 	/*
 	 * Mapping of the tinrc.mono_mark* values to the ncurses attributes
 	 */
@@ -428,7 +433,6 @@ word_highlight_string(
 		A_DIM,
 		A_BOLD
 	};
-	char tmp[LEN];
 	int wsize = size;
 #		if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 	wchar_t *wtmp;
@@ -447,7 +451,10 @@ word_highlight_string(
 		}
 	}
 #		endif /* MULTIBYTE_ABLE && !NO_LOCALE */
-
+	if (row < 0)
+		row = 0;
+	if (col < 0)
+		col = 0;
 	MoveCursor(row, col);
 	my_innstr(tmp, MIN(size, (LEN / 2) - 1));
 
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/thread.c tin-2.6.3/src/thread.c
--- tin-2.6.2/src/thread.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/thread.c	2023-11-14 08:15:15.688487295 +0100
@@ -3,10 +3,10 @@
  *  Module    : thread.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2022-10-27
+ *  Updated   : 2023-11-14
  *  Notes     :
  *
- * Copyright (c) 1991-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -247,7 +247,10 @@ build_tline(
 				if (!thrd_fmt.mark_offset)
 					thrd_fmt.mark_offset = (size_t) (mark_offset = strwidth(buffer) + 2);
 				if (art->tagged) {
-					strcat(buffer, " ");
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+					if (art_mark_width > 1)
+						strcat(buffer, " ");
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 					strcat(buffer, tin_ltoa(art->tagged, 3));
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 					mark[0] = L'\0';
@@ -643,6 +646,29 @@ thread_page(
 				ret_code = enter_pager(find_response(thread_basenote, thdmenu.curr), FALSE, THREAD_LEVEL);
 				break;
 
+/*
+			case THREAD_FOLLOWUP_QUOTE_HEADERS:
+			may need
+					if (func == THREAD_FOLLOWUP_QUOTE_HEADERS)
+						resize_article(TRUE, &pgart);
+			but as '^W' is already taken by MARK_FEED_UNREAD
+			we leave that function out for now
+*/
+			case THREAD_FOLLOWUP_QUOTE:
+			case THREAD_FOLLOWUP:
+				if (can_post || group->attribute->mailing_list != NULL) {
+					int ret;
+
+					n = find_response(thread_basenote, thdmenu.curr);
+					ret = art_open(TRUE, &arts[n], group, &pgart, TRUE, _(txt_reading_article));
+					if (ret != ART_UNAVAILABLE && ret != ART_ABORT && n >= 0) {
+						post_response(group->name, n, (func == THREAD_FOLLOWUP_QUOTE) ? TRUE : FALSE, FALSE, FALSE);
+						show_thread_page();
+					}
+					art_close(&pgart);
+				}
+				break;
+
 			case THREAD_READ_NEXT_ARTICLE_OR_THREAD:
 				ret_code = thread_tab_pressed();
 				break;
@@ -741,7 +767,7 @@ thread_page(
 				break;
 
 			case GLOBAL_CONNECTION_INFO:
-				show_connection_page(THREAD_LEVEL, _(txt_connection_info));
+				show_connection_page();
 				show_thread_page();
 				break;
 
@@ -1514,7 +1540,7 @@ make_prefix(
 	buf[prefix_ptr] = TREE_HORIZ;
 	buf[--prefix_ptr] = (has_sibling(art) ? TREE_VERT_RIGHT : TREE_UP_RIGHT);
 
-	for (ptr = art->parent; prefix_ptr > 1; ptr = ptr->parent) {
+	for (ptr = art->parent; ptr && prefix_ptr > 1; ptr = ptr->parent) {
 		if (IS_EXPIRED(ptr))
 			continue;
 		buf[--prefix_ptr] = TREE_BLANK;
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/tincfg.tbl tin-2.6.3/src/tincfg.tbl
--- tin-2.6.2/src/tincfg.tbl	2022-09-19 11:54:56.000000000 +0200
+++ tin-2.6.3/src/tincfg.tbl	2023-11-08 12:30:15.392268069 +0100
@@ -2,10 +2,10 @@
 ;   Module    : tincfg.tbl
 ;   Author    : Thomas E. Dickey
 ;   Created   : 1996-11-01
-;   Updated   : 2022-06-29
+;   Updated   : 2023-10-29
 ;   Notes     : #defines and structs for config.c
 ;
-; Copyright (c) 1996-2022 Thomas E. Dickey <dickey@invisible-island.net>
+; Copyright (c) 1996-2024 Thomas E. Dickey <dickey@invisible-island.net>
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without
@@ -74,6 +74,7 @@
 	thread_score			txt_thread_score_type
 	scroll_lines			OPT_NUM
 	show_signatures			OPT_ON_OFF
+	show_art_score				OPT_ON_OFF
 	news_headers_to_display		OPT_STRING
 	news_headers_to_not_display	OPT_STRING
 	alternative_handling		OPT_ON_OFF
@@ -108,6 +109,7 @@
 	attrib_auto_select		OPT_ON_OFF
 	attrib_wrap_on_next_unread	OPT_ON_OFF
 	attrib_show_signatures		OPT_ON_OFF
+	attrib_show_art_score			OPT_ON_OFF
 	attrib_news_headers_to_display	OPT_STRING
 	attrib_news_headers_to_not_display	OPT_STRING
 	attrib_alternative_handling	OPT_ON_OFF
@@ -168,6 +170,8 @@
 	col_from			txt_colors
 	col_title			txt_colors
 	col_signature			txt_colors
+	col_score_neg			txt_colors
+	col_score_pos			txt_colors
 	col_urls			txt_colors
 	col_verbatim			txt_colors
 	col_extquote			txt_colors
@@ -314,6 +318,9 @@
 	select_format			OPT_STRING
 	group_format			OPT_STRING
 	thread_format			OPT_STRING
+	attachment_format		OPT_STRING
+	page_mime_format		OPT_STRING
+	page_uue_format			OPT_STRING
 	date_format			OPT_STRING
 #ifdef HAVE_UNICODE_NORMALIZATION
 	normalization_form		txt_normalization_forms
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/tmpfile.c tin-2.6.3/src/tmpfile.c
--- tin-2.6.2/src/tmpfile.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/tmpfile.c	2023-11-06 12:49:52.680167183 +0100
@@ -87,7 +87,7 @@ tmpfile(
 		(void) fchmod(fd, (S_IRUGO|S_IWUGO) & ~u);
 #	else
 #		if defined(HAVE_CHMOD) && !defined(HAVE_MKSTEMP) && defined(HAVE_MKTEMP)
-		fchmod(p, (S_IRUGO|S_IWUGO) & ~u);
+		chmod(p, (S_IRUGO|S_IWUGO) & ~u);
 #		endif /* HAVE_CHMOD && !HAVE_MKSTEMP && HAVE_MKTEMP */
 #	endif /* HAVE_FCHMOD */
 	}
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/trace.c tin-2.6.3/src/trace.c
--- tin-2.6.2/src/trace.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/trace.c	2023-11-06 12:49:52.684167340 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2021-02-23
  *  Notes     : debugging support via TRACE macro.
  *
- * Copyright (c) 1997-2023 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2024 Thomas Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/version.c tin-2.6.3/src/version.c
--- tin-2.6.2/src/version.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/version.c	2023-12-11 21:45:38.275005765 +0100
@@ -3,10 +3,10 @@
  *  Module    : version.c
  *  Author    : U. Janssen
  *  Created   : 2003-05-11
- *  Updated   : 2019-02-04
+ *  Updated   : 2023-12-11
  *  Notes     :
  *
- * Copyright (c) 2003-2023 Urs Janssen <urs@tin.org>
+ * Copyright (c) 2003-2024 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -73,7 +73,7 @@ check_upgrade(
 	char fmt[10];
 	int rc_majorv, rc_minorv, rc_subv; /* version numbers in the file */
 	int current_version, c_majorv, c_minorv, c_subv;	/* version numbers we require */
-	size_t len;
+	int len;
 	struct t_version *fversion = my_malloc(sizeof(struct t_version));
 
 	fversion->state = RC_ERROR;
@@ -81,8 +81,8 @@ check_upgrade(
 
 	rc_majorv = rc_minorv = rc_subv = c_majorv = c_minorv = c_subv = -1;
 	strcpy(fmt, "%d.%d.%d"); /* we are expecting dotted triples */
-	len = strlen(lskip) + strlen(fmt) + 1; /* format buffer len */
-	format = my_malloc(len + 1);
+	len = snprintf(NULL, 0, "%s%s", lskip, fmt);
+	format = my_malloc(++len);
 	snprintf(format, len, "%s%s", lskip, fmt);
 	free(lskip);
 
@@ -132,7 +132,7 @@ upgrade_prompt_quit(
 			break;
 
 		case RC_ERROR: /* can't parse internal version string, should not happen */
-			error_message(2, txt_warn_unrecognized_version);
+			error_message(2, txt_warn_unrecognized_version, file);
 			free(upgrade);
 			free(tin_progname);
 			giveup();
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/xface.c tin-2.6.3/src/xface.c
--- tin-2.6.2/src/xface.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/xface.c	2023-12-12 20:37:56.203726494 +0100
@@ -3,10 +3,10 @@
  *  Module    : xface.c
  *  Author    : Joshua Crawford & Drazen Kacar
  *  Created   : 2003-04-27
- *  Updated   : 2022-08-17
+ *  Updated   : 2023-11-27
  *  Notes     :
  *
- * Copyright (c) 2003-2023 Joshua Crawford <mortarn@softhome.net> & Drazen Kacar <dave@willfork.com>
+ * Copyright (c) 2003-2024 Joshua Crawford <mortarn@softhome.net> & Drazen Kacar <dave@willfork.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -39,8 +39,7 @@
 
 
 /*
- * TODO: - document the used vars/files/dir in the manpage
- *       - move strings to lang.c
+ * TODO: - document the used files/dir in the manpage
  */
 
 #ifndef TIN_H
@@ -72,7 +71,7 @@ slrnface_start(
 	if (!is_xterm()) {
 #		ifdef DEBUG
 		if (debug & DEBUG_MISC)
-			error_message(2, _("Can't run slrnface: Not running in an xterm."));
+			error_message(2, "%s", _(txt_xface_error_no_xterm));
 #		endif /* DEBUG */
 		return;
 	}
@@ -84,7 +83,7 @@ slrnface_start(
 	if (!getenv("DISPLAY")) {
 #	ifdef DEBUG
 		if (debug & DEBUG_MISC)
-			error_message(2, _("Can't run slrnface: Environment variable %s not found."), "DISPLAY");
+			error_message(2, _(txt_xface_error_missing_env_var), "DISPLAY");
 #	endif /* DEBUG */
 		return;
 	}
@@ -95,7 +94,7 @@ slrnface_start(
 	if (!getenv("WINDOWID")) {
 #	ifdef DEBUG
 		if (debug & DEBUG_MISC)
-			error_message(2, _("Can't run slrnface: Environment variable %s not found."), "WINDOWID");
+			error_message(2, _(txt_xface_error_missing_env_var), "WINDOWID");
 #	endif /* DEBUG */
 		return;
 	}
@@ -110,40 +109,37 @@ slrnface_start(
 	if (!strlen(ptr)) { /* TODO: mention XDG_RUNTIME_DIR in error message? */
 #	ifdef DEBUG
 		if (debug & DEBUG_MISC)
-			error_message(2, _("Can't run slrnface: Environment variable %s not found."), "HOME");
+			error_message(2, _(txt_xface_error_missing_env_var), "HOME");
 #	endif /* DEBUG */
 		return;
 	}
-	pathlen = strlen(ptr) + strlen("/.slrnfaces/") + strlen(u.nodename) + 30;
-	fifo = my_malloc(pathlen);
+	pathlen = snprintf(NULL, 0, "%s/.slrnfaces", ptr);
+	fifo = my_malloc(++pathlen);
 	snprintf(fifo, pathlen, "%s/.slrnfaces", ptr);
 	if (my_mkdir(fifo, (mode_t) S_IRWXU)) {
 		if (errno != EEXIST) {
-			perror_message(_("Can't run slrnface: failed to create %s"), fifo);
+			perror_message(_(txt_xface_error_create_failed), fifo);
 			free(fifo);
 			return;
 		}
 	} else {
 		FILE *fp;
 
-		/* We abuse fifo filename memory here. It is long enough. */
+		free(fifo);
+		pathlen = snprintf(NULL, 0, "%s/.slrnfaces/README", ptr);
+		fifo = my_malloc(++pathlen);
 		snprintf(fifo, pathlen, "%s/.slrnfaces/README", ptr);
 		if ((fp = fopen(fifo, "w")) != NULL) {
-			fputs(_("This directory is used to create named pipes for communication between\n"
-"slrnface and its parent process. It should normally be empty because\n"
-"the pipe is deleted right after it has been opened by both processes.\n\n"
-"File names generated by slrnface have the form \"hostname.pid\". It is\n"
-"probably an error if they linger here longer than a fraction of a second.\n\n"
-"However, if the directory is mounted from an NFS server, you might see\n"
-"special files created by your NFS server while slrnface is running.\n"
-"Do not try to remove them.\n"), fp);
+			fputs(_(txt_xface_readme), fp);
 			fclose(fp);
 		}
 	}
-
+	free(fifo);
+	pathlen = snprintf(NULL, 0, "%s/.slrnfaces/%s.%ld", ptr, u.nodename, (long) getpid());
+	fifo = my_malloc(++pathlen);
 	status = snprintf(fifo, pathlen, "%s/.slrnfaces/%s.%ld", ptr, u.nodename, (long) getpid());
 	if (status <= 0 || status >= (int) pathlen) {
-		error_message(2, _("Can't run slrnface: couldn't construct fifo name."));
+		error_message(2, "%s", _(txt_xface_error_construct_fifo_name));
 		unlink(fifo);
 		free(fifo);
 		return;
@@ -151,7 +147,7 @@ slrnface_start(
 
 	unlink(fifo);
 	if (mkfifo(fifo, (S_IRUSR|S_IWUSR)) < 0) {
-		perror_message(_("Can't run slrnface: failed to create %s"), fifo);
+		perror_message(_(txt_xface_error_create_failed), fifo);
 		unlink(fifo);
 		free(fifo);
 		return;
@@ -182,7 +178,7 @@ slrnface_start(
 				pidst = waitpid(pid, &status, 0);
 			} while (pidst == -1 && errno == EINTR);
 			if (!WIFEXITED(status))
-				error_message(2, _("Slrnface abnormally exited, code %d."), status);
+				error_message(2, _(txt_xface_error_exited_abnormal), status);
 			else {
 				const char *message;
 
@@ -192,43 +188,42 @@ slrnface_start(
 							WRITE_FACE_FD("start\n");
 							message = NULL;
 						} else
-							message = "can't open FIFO";
+							message = _(txt_xface_msg_cannot_open_fifo);
 						break;
 
-					/* TODO: warp into _()? */
 					case 1:
-						message = "couldn't connect to display";
+						message = _(txt_xface_msg_cannot_connect_display);
 						break;
 
 					case 2:
-						message = "WINDOWID not found in environment";
+						message = _(txt_xface_msg_windowid_not_found);
 						break;
 
 					case 3:
-						message = "couldn't find controlling terminal";
+						message = _(txt_xface_msg_no_controlling_terminal);
 						break;
 
 					case 4:
-						message = "terminal doesn't export width and height";
+						message = _(txt_xface_msg_no_width_and_height_avail);
 						break;
 
 					case 5:
-						message = "can't open FIFO";
+						message = _(txt_xface_msg_cannot_open_fifo);
 						break;
 
 					case 6:
-						message = "fork() failed";
+						message = _(txt_xface_msg_fork_failed);
 						break;
 
 					case 10:
-						message = "executable not found";
+						message = _(txt_xface_msg_executable_not_found);
 						break;
 
 					default:
-						message = "unknown error";
+						message = _(txt_xface_msg_unknown_error);
 				}
 				if (message)
-					error_message(2, _("Slrnface failed: %s."), message);
+					error_message(2, _(txt_xface_error_finally_failed), message);
 			}
 	}
 	unlink(fifo);
diff -Nurp '--exclude=.bzr*' tin-2.6.2/src/xref.c tin-2.6.3/src/xref.c
--- tin-2.6.2/src/xref.c	2022-12-09 10:03:48.000000000 +0100
+++ tin-2.6.3/src/xref.c	2023-11-30 09:41:34.984891192 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2019-09-11
  *  Notes     :
  *
- * Copyright (c) 1993-2023 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2024 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -112,7 +112,7 @@ overview_xref_support(
 
 			if ((p = strchr(ptr, ':'))) {
 				if (p == ptr) { /* metadata items start with : */
-					/* currently there is only :lines ands :bytes reserved */
+					/* currently only :lines and :bytes are reserved */
 					if (!strcasecmp(ptr, ":lines")) {
 						ofmt[fields].type = OVER_T_INT;
 						ofmt[fields].name = my_strdup("Lines:");
diff -Nurp '--exclude=.bzr*' tin-2.6.2/tin.spec tin-2.6.3/tin.spec
--- tin-2.6.2/tin.spec	2022-10-19 06:30:38.000000000 +0200
+++ tin-2.6.3/tin.spec	2023-04-27 11:11:30.431326598 +0200
@@ -1,6 +1,6 @@
 Name: tin
 Summary: easy-to-use USENET news reader
-Version: 2.6.2
+Version: 2.6.3
 Release: 1
 License: BSD
 Group: Applications/News
diff -Nurp '--exclude=.bzr*' tin-2.6.2/tools/tinews.pl tin-2.6.3/tools/tinews.pl
--- tin-2.6.2/tools/tinews.pl	2022-11-03 12:48:06.000000000 +0100
+++ tin-2.6.3/tools/tinews.pl	2023-10-23 05:34:00.824417770 +0200
@@ -4,7 +4,7 @@
 # signs the article and posts it.
 #
 #
-# Copyright (c) 2002-2023 Urs Janssen <urs@tin.org>,
+# Copyright (c) 2002-2024 Urs Janssen <urs@tin.org>,
 #                         Marc Brockschmidt <marc@marcbrockschmidt.de>
 #
 # Redistribution and use in source and binary forms, with or without
@@ -62,7 +62,7 @@ use strict;
 use warnings;
 
 # version Number
-my $version = "1.1.61";
+my $version = "1.1.64";
 
 my %config;
 
@@ -214,11 +214,12 @@ GetOptions('A|V|W|h|headers' => [], # do
 	'help|H'	=> \$config{'help'},
 	'transform'	=> \$config{'transform'},
 	'verbose|v'	=> \$config{'verbose'},
-	'version'	=> \$config{'version'}
+	'version'	=> \$config{'version'},
+	'man'	=>	\$config{'man'}
 );
 
 foreach (@ARGV) {
-	print STDERR "Unknown argument $_.";
+	print STDERR "Unknown argument $_.\n";
 	usage();
 }
 
@@ -229,6 +230,18 @@ if ($config{'version'}) {
 
 usage() if ($config{'help'});
 
+# not listed in usage() or man-page as it may not work
+if ($config{'man'}) {
+	eval "use Pod::Usage";
+	if ($@) {
+		$config{'man'} = 0;
+		print STDERR "Unknown option: man.\n";
+		usage();
+	} else {
+		pod2usage(-verbose => 2, -exit => 0);
+	}
+}
+
 # check if SSL support is available
 if ($config{'ssl'}) {
 	eval "Net::NNTP->can_ssl";
@@ -406,7 +419,8 @@ if ($config{'debug'} || $config{'verbose
 	foreach (keys %Header) {
 		warn "Raw 8-bit data in the following header:\n$Header{$_}\n" if ($Header{$_} =~ m/[\x80-\xff]/o);
 	}
-	if (!defined($Header{'mime-version'}) || !defined($Header{'content-type'}) || !defined($Header{'content-transfer-encoding'})) {
+	# do not check for CTE as it's not required for miltipart/*
+	if (!defined($Header{'mime-version'}) || !defined($Header{'content-type'})) {
 		warn "8bit body without MIME-headers\n" if (grep {/[\x80-\xff]/} @Body);
 	}
 }
@@ -418,7 +432,7 @@ if (!$config{'nntp-pass'}) {
 		open (my $NEWSAUTH, '<', (glob("~/.newsauth"))[0]) or die("Can't open ~/.newsauth: $!");
 		while ($l = <$NEWSAUTH>) {
 			chomp $l;
-			next if ($l =~ m/^[#\s]/);
+			next if ($l =~ m/(^[#\s]|)/);
 			($server, $pass, $user) = split(/\s+\b/, $l);
 			last if ($server =~ m/\Q$config{'nntp-server'}\E/);
 		}
@@ -436,7 +450,7 @@ if (!$config{'nntp-pass'}) {
 			open (my $NNTPAUTH, '<', (glob("~/.nntpauth"))[0]) or die("Can't open ~/.nntpauth: $!");
 			while ($l = <$NNTPAUTH>) {
 				chomp $l;
-				next if ($l =~ m/^[#\s]/);
+				next if ($l =~ m/(^[#\s]|)/);
 				($server, $user, $pass) = split(/\s+\b/, $l);
 				last if ($server =~ m/\Q$config{'nntp-server'}\E/);
 			}
diff -Nurp '--exclude=.bzr*' tin-2.6.2/tools/url_handler.pl tin-2.6.3/tools/url_handler.pl
--- tin-2.6.2/tools/url_handler.pl	2021-08-23 12:58:19.000000000 +0200
+++ tin-2.6.3/tools/url_handler.pl	2023-11-23 22:59:08.553543384 +0100
@@ -136,6 +136,5 @@ Urs Janssen E<lt>urs@tin.orgE<gt>
 =head1 SEE ALSO
 
 L<http://www.catb.org/~esr/BROWSER/>
-L<http://www.dwheeler.com/browse/secure_browser.html>
 
 =cut
